1000000 43264375614 805649247 1060460754804 164954475 43738007643 667667772 2349658125 8141892633 446535828 169255809738 8382655089 278647128 125249306292 647164403514 125362485 432579687975 1165990302 162747960399 14093579124 386683380333 389374066116 39657898890 35567751807 670567005 1096308108 21241696770 42028125750 580528215 2006432532 264784464 65669632929 1140623315244 1059244286355 1308478423653 501214473 158180933592 88639044390 18631179846 27796549113 1973931525 3084103026 36735741027 23626508733 502658622 39373400808 398594567466 13182492420 52273599642 84747301947 88064379522 1234202103729 1024180340616 3453966279 1599414336 525836423214 10058111415 5880434031 526896648009 44711784702 275250300012 2524646556 874649097 9414890658 129286692 667187506071 684131970915 19319848650 203302791 20679018849 46119571911 502495003053 1090589103 588998466 4264203852 4791209616 3161890242 94431751290 85279878 2068762032 1093700795031 520341246 427680333396 315871326 3744144 18910599714 172497068397 1496618775 35139410361 195332634 192154923 32034200598 5991597054 53894435643 2058852735 3382149573 6170272767 981022017006 2401693416 246537074223 37827261792 37090330272 10410889824 371874245427 42054402555 325060139178 1322848503 5287286826 1360475838 1383542339139 807762153627 536016204 312976765161 649287495 1084954339053 805598946 3002136453 1305347173281 76281092523 47561489442 196424676 334534669326 33139125486 1979611164 6208470909 53238870 6238120068 4071467916 2481934446 355023729 291338081964 3694308831 762172487442 261193154121 52548059394 47823312708 193045943250 242887137435 1255631058 50664750588 2335998123 1931374692 6334002522 271674233523 38931419043 907404152481 948692335212 1061235189 2482583985 18199846584 1062186534 66936765420 1055251557 4087227438 188877851487 9010483740 34497606780 47443863834 556431849 458848285164 103972534416 262835306811 6060605652 734254632 136783878903 365469849936 7620509646 70479173979 124395989193 117026851140 474745811238 4536452547 212371551 2033155485 116594966754 642247511382 655067007 4703685876 2114234136 3073972842 357252282 1469552463 24880945689 480917435571 74232741762 8126638308 53820683442 360155971377 2566860030 474400374588 1677404943 1045075537854 541679210865 18770574852 420827401701 207852952392 884728980 96795069417 53563406949 911107764810 1475963649126 15756477696 2954949741 50753324088 710274177 113611005 171127367793 23417770518 3353432076 118925335539 218302676775 291713279310 142921491012 321872454 70204418982 685072621485 127497124575 1693827126 806602779 10526350302 70711945137 6196129668 502259043249 87016732164 17787035025 20054061 2467093464 375177151242 1181614953897 167832079299 3869421921 633245963724 552097215 1493086770 14878222236 1233457554888 17014792203 268116767469 522802350 45596043477 470546895897 13956585444 392282111268 160409889 120495920841 3687944661 419720292 25290037161 57280836744 681107540184 157075443 48465470583 64990097037 56150816031 430794046215 654362793 31088058471 238043584161 359598933 52110152010 7249800024 4079170530 21565167192 837126738 1038844923570 817100103438 1382612652 1180942821 124089524883 7563487995 779637069 797493119184 25009318215 54537538302 3509058996 51590166516 1102254561 20546453844 18654051492 3350484 84722922 13400639109 19473198903 1327425358185 436143531321 322334909730 60889498281 17653466187 59561487 4278060684 130195755 55910427552 406051542 127383573348 2545070949 11298652173 856919088 1948452975 30524908158 2032643727 79145559513 991415214 243212379327 49768101 707291109 257088835278 56846708496 5089315212 155533294530 21294073233 679944861 50895573129 17986207302 303881152446 19263319074 3188009583 415644453 297151335 266963009058 170372721573 309591485991 25128892440 46661051241 380042493597 1577769597 422160255 31591215 1199324556 2103089184 92477295 1263449959164 933823678914 7548351768 1082879928 751984641 29984964102 11544256647 369886124646 498966966 352466551548 17408944278 676548450 1606467411 790192714167 90213704073 55424749527 2343248028 305753535 881606412018 92296421352 138879882207 36950029848 4100401926 18223663014 79910657406 2630593584 22228405560 41474718522 29477201751 194028453 314094753 16657467021 137643219000 19250505441 29460431835 110418382305 85607350632 18394846065 34497429633 57229286967 306547416 1067367537 597087450 447707687481 5465536074 390139872597 58956647364 4885051599 1297629055638 18380556207 13785048099 621792531 1333109907 4308451236 1181865262608 112453978482 366392484 303269463855 770871113730 896742171 17404456554 168571773 2877155964 180850320 1495366560036 12616310925 9720685746 7100996544 299938391667 94111292367 50544290628 124055689806 1094492898 189140914782 680402849418 290313315 571496239611 5802987987 18275744232 174994263 1168772166 1092806379828 1791249228 1706771979 1666867977 448073318889 245527200 112846181940 1020143646 439483638006 106375710618 36369814374 69372713817 53200373697 13913715870 1757346354 49522093389 11879615601 1215677664792 564698709 53859773880 469268964 37977255 20803435092 555455755908 16881813855 4081033854 2164080240 1041454830321 2255763654 28758457323 690015996 16560961272 136185122043 1364779854 616880238129 9460122192 3413603007 4938753384 863042115006 144240704721 161044848 118471662072 1420274979 99699394482 20221389099 1061986521915 520628832855 5206757112 340538358303 40259754 52091669673 52768371213 3123200025 6515998101 62655363 122367478896 54819556326 96721730559 1391609970 18655232472 1214038700748 689932161 72465700437 15248498832 19351183986 8413389 3495589263 1070836608888 883729521 74809886688 17720703315 65809047618 37366738641 477382734 17250574860 1505817297 3458237490 6366190788 107407060452 5139362520 5459946102 508720257 10905169320 395836065 42846603939 6546132774 53538074928 91722819366 45886623606 1007833023 7439307948 162997029081 26244564246 56595186 48107279349 112759533 110769363 5476237065 1393717308525 387198878103 28102950 3522607461 645308611542 1989656055 16792925427 53492193855 1067295366 104997861252 485660015055 549480105 33054318 67092300486 48876983064 143709228 6420430575 11674223496 175191474267 433182873510 95167797075 16632804222 8954072262 71945739 508036869801 11311721685 1195466432121 1919951991 501942744 628959330 45110129256 10702119492 52533828585 525200819778 4164811263 141776589951 807836247 542353401 4104095769 5427665982 121513984650 1420525849770 2001555522 40103069301 773643641427 2430023814 1698406704 117337566978 672635307762 14656591656 5131981395 5789341107 23295066696 1370363265 272375541 85317360993 309120629265 666717885 26584273143 63947880 27237886524 3133343331 173658975570 638096616 567687401964 12623967612 2014054227 1215248791905 1212508150668 175412709 23106346092 278107668 369059202450 1534617900 1529034489 104406898860 728069067 143808288894 111281121 7024547772 2672695521 1279830033666 40016444418 3463302582 28251816903 18821514456 56842752213 123227173287 522649260 189485288550 14138318583 11283830874 687522816 264231153 3341917521 45874164267 48707099091 515151801909 1397479878 16856777079 229699881 547772058 11178585873 18946245627 301491072 174027795624 4493333655 89864015895 6407236404 3562590195 5595522606 19070602821 59210109 105027030 1285028712 7556559579 198050346 19234665 5446797858 136794862017 1951818768 729927304767 58067133228 297679131 35026390575 6820749990 103385646405 44733869028 86611596975 16773695136 427271274 257967838692 349625467962 827265555 1375339547304 463135951152 8453868183 2081201688 949348269 113885838 14304797397 13464746640 587410771797 1290940870653 1177060896 19921479228 2092149810 4670237898 5834441421 2138247396 1408247968347 3795217011 5585110299 2127916008 1650375810 31915571157 5419845270 24377198670 5318687772 227906541 86627008764 1454232528 1015791012990 113017305942 16555745277 2132174097 56672336799 2041422345 15679379385 27283059009 15417871047 1317751006221 52682218722 3152881989 519271074 256961565 464538423951 5224452129 1032662034 4044915549 9155744280 35102091393 883168848558 1011350823435 12479474709 378661554 110208817404 323276623182 413572169169 1717026822 317205396 831245895 369016884 18591687 57425211549 21654626427 4851124668 177085764 858887309268 1021967604 96780189069 1534602591 5387164929 1171930194 974072363049 2438487504 5416138305 152039955690 14670251658 14824979721 54114688413 1226751832350 46798871607 2146022181 112396491 7555614795 774149886 24103506555 1990850157 5184692469 17164323954 1459935920007 5540278986 1129131435060 185810436 53419563585 1968324057 394168113 1174414991229 377349150609 1433283255 13958892 13334799474 25242857010 124936110396 904928168862 2073947409 2072902023 1634487255 239585825943 292730457384 4160336661 1086148486980 34167759066 146360977164 8370550044 1405682702640 31006393704 441059580 188894106 5457367629 49581850977 273144199329 52271001486 75260017215 10065138246 369597020742 835782380352 1035933786 412702731693 92293587 11755061577 6390348390 15122074923 1223252523 389282658264 12887991 396002277 47917554912 44666021727 49792006368 1573069080087 23235486255 458447578650 372231373779 5375387934 49245625971 2184874236 4964793993 36243744759 29330287839 1076855178213 92078532 2018688480 43517813922 104955877413 562757755248 5229497538 132021104661 20770668 92676401667 1214977756995 590215896 164402159085 643279806 213813594648 9532339119 15228500904 333637065477 2046251241 1368173065419 1260925785 5209230609 6832795986 4034982195 302860134 13860886698 1363032441 187965367290 53288651952 48144007827 5255721855 190538001 9988079301 247201906914 375225512373 1188531711 1529319262644 919911249 461077148718 5489969238 5066089272 571365414 156532757904 507701115 2465886240 202845715290 109653284412 5136659388 2038089357 41758212771 6402742119 75396774699 6122712078 5278481964 22409804088 6393071205 1520577360 752123469573 19823812182 571423734 3947891481 63651574305 1917572535 99771139017 35245049022 34146324279 4017352788 187906311 84440660490 13823331534 2619085590 2123701659 342226134 3816645237 1141784586 840641247 1819614618 1065322692 983124297 25122692295 107448512850 16677327168 942366061548 1348934369778 858700773477 13090100418 20823747948 1592275968 5398666362 581066960580 288522507546 170531976726 259677819 17761407759 597871854 96322972662 964959075 61286301 1503940851 940948002 12451091823 262838495457 9342043875 120373512264 10632461355 1192507368633 411885906876 1321241058 12585408615 976385725722 1553328172701 607797918 451570200669 318860226 1184008032720 1830385593 550073321460 17910841095 1381766283 21430771668 743625927 1004536686933 218205954513 165413745 1151219304 1105064856 369052293717 1674393444 15159531672 4314951 16292327688 10063189629 21915918252 5908206744 702787144338 62989245 16859316186 158255694 1528220925 79805432088 304056423 47832347205 1651222179 49092452865 462509913654 12833237268 118183798197 454102848 546918399 16685830224 26116664112 954553066560 18336308823 59326749 91801118340 158395662 17475905844 550464255 9170663994 167341736403 724721499 4863807081 781486116264 4863452787 788376780270 205098493689 7696860003 1012363218540 4065996042 1006859615544 9145843731 309916854 1264089282687 154152882 5241484485 717914080962 286943877 152216394102 1641227589 29147117841 49612095 3813135102 694335321 59223607893 16625068803 322090425 448739745903 2325395547 1195436070 781060806 1021252455 22786950051 19298571327 2039379687 122514688053 109188627831 620112915 18638993997 2865720141 508074602112 242295112161 119092739454 37741995036 6222609864 1806547293 3744651384 575820043587 260181558 522863010819 633040272 19542778308 72442317033 308642562 23785881984 1253482251768 23633122221 205777017 1594257390 3297827601 125599525911 65762280810 1149215121891 3758114556 48199513887 7284678300 510444828972 39453471252 291275595 330292707264 282063951 46460225592 436264947 1365398775 39562889049 11625370290 462583305 1158313923252 510553242936 399719096622 414563838075 9968356935 1540958013 400982076 4154687640 838036530 1230240211074 34236846396 368149906899 205236099 45842159709 2517632847 48929890968 2318631156 307056987 595278755802 2918903607 26161659450 232069655880 1008375816717 1518563133 305815597686 1982408337 622221183 1086629972526 525420304911 18868478094 43445065554 388645460505 243993384 13734187227 550494222732 3951992106 13803727266 55294782678 2152626921 18013566672 122142147912 52743879 974254115871 99517248 68591610 445805370 372204801 45580808835 670806846 1674872397 1143709146 288564444 426057312582 2654337843 43770838887 281971965780 6452041473 509518527309 842916975777 47212155558 526762724877 513851897223 1560549159 1757315736 56172900357 2014966206 830435021010 316979578773 7290228906 306595530 175434579 6621243102 139354990461 6794276355 143158833 326660526 5879830419 40694799330 83925162720 478213995204 3894025671 14116667283 13271144652 2614801257 46240563312 2073378789 651684447 18549948105 1474718157 425689555410 442475650836 265960341 480012922989 7844482503 33480783 2978274096 285903594 14984018361 336109860450 594194778 42395705775 6518950551 942445777698 2773721799 143506253259 1916218782 79013762145 19211100075 2895546447 607871547 16216272576 321245987121 5637388347 3702372300 509761395846 577022163129 888855849 790904493 19460208123 1713109905 129676564116 454174290 3535138971 7425864459 385996752 475248222 122457292425 1045258884999 78079311720 33357311541 1802199537 61008552 18129105882 12692543184 238497966216 15909827949 240393616263 31156023870 122421331584 15969526488 16932753459 529399800 151389972 462086355177 328848250626 268506313722 9851262768 32932513035 16857347886 1534978755 825876851553 1356625383930 1834164 706430172393 97270531965 161814218562 151684953102 138713186880 40468700709 294318403092 229011705 46679179284 1273114745190 85220815878 12316873446 12104139582 808348864491 382021515 2733732504 18455489388 568988874 28208888280 25681532031 480980145609 166790632086 9250262046 18468637632 441211884138 562446099 360555083568 55862066421 74838584502 120527630154 3139221987 1554040835082 72449934354 68634365121 10506175227 13231877067 58871380608 9946981197 353698963227 26002050003 420791263713 50167853253 5538776517 284995333629 531670635 481323708 6743631996 571803943950 55042879644 30594113586 5585398983 7029881865 1445644179 1094888745 1777786056 109308024909 170488930005 10338678 14703063219 1230903449442 1401359616 170932151799 963207288 139473856098 5185446984 47863643175 546804675 43596644337 109805807979 214382236518 2040261048 16293449619 626959548135 5043965580 172131791283 3369624624 400586229 40619629953 31062076911 22973662989 1851866307 1279385217549 740312622 689332923 6542629200 171900083007 13312282122 889533819 6099453333 1860082866 1124820385668 21806972847 8063003169 1497944580327 1261682487 30203091108 41918826051 5820243417 351120942936 311354442 1556669421 336063093642 274963321872 970148826 10605200400 5053688982 373786370145 702016065 2278307250 612167544 15512821839 25950795471 32016072555 6139718190 559495836 1315795428 95082412221 373943145240 1375068512394 1670244705 422323939557 593794557 15673946877 80307820980 31105241730 28245852954 211981536 281287566 8799895323 721386516456 514035775809 92011746123 374723300628 1363897091133 54400957965 14301037944 1308582054648 371339478 5115218040 5395884498 8586078894 389725587 523123110 1730577474 92518032249 118627551432 615746205 143732292831 138823018020 5239653966 41812537851 2668575213 4653067761 57196750968 371023408386 195972588837 47005129764 1562279076 1446267474 2335499487 2144003580 148546262556 976051539 278279513712 1356824674305 8654811930 13464293931 180791271 416523627 88212645 483831858015 40757863662 4851524889 4817447055 757533060 3107807919 137908585206 129521737638 1561157892954 5552344665 10566739818 5148068967 5369712669 921886982613 5347005048 721854342 123289706178 1038932163 892836189 518161536 2951741412 451659240 121286350755 16973221707 1962893736 1665713241 128390831190 584483769 2396569275 117524634210 322219458 41056002063 1322057272644 49037655393 9605422098 124102044 125117331777 2086920693 25876216584 1870934760 37883358342 2150321823 20674944468 645356727 6004830591 528108012 931564523223 45719160642 3354868935 253397446092 338493654 620565624 2330381907 102524373 123834433203 1004305510098 738366192 4479194700 2377509570 66568299660 364451608980 19529118306 55071576 1187380025865 1649776572 172391488785 154320014727 124195356 2989434357 696501909 28535842593 9528717447 1476390927690 318536550 3658439844 63149625 13804613001 1444716891 139937449797 2724894837 1506168098361 53688827025 27084713418 30185317359 52462910736 65626940502 1119254604075 1687303305 204026688 607031010 1418929932447 164284887771 28746352278 1022680566 20734170615 31773853557 71226216 29420396613 965957258979 1116464538825 1897583355 33029058150 1282946935131 348485328 30088746 309066953724 278674101 147758135553 139259862522 269584076070 3299074191 228583402920 895025376 414925749396 15528351726 571767822 10285666578 517729290759 3372583635 6254299494 707021379 904177242729 646198722 164058139611 2780965143 19030370769 18428818923 162350265384 1699791075 134653509081 6119943336 220856782221 51489783216 27640836900 58773477366 2108672595 161032645998 8271387090 79587009837 318111016662 312071778 1545619620996 1285392626613 70295118246 1514557425987 198820170 13986168993 961238988 7702568073 169170424884 425361656313 125716797225 392665811670 13617329256 10538730909 126259884 110980824030 2839889484 1742925276 24370289937 141822576 46379918952 5453371980 15474853332 127566920493 105823827 4902064272 371442715335 7162584651 415159051995 1502803611 885463812 799739973 14440570731 116166979602 613645956 664467591033 330910596 5209066584 3836308554 3874546062 1081303101 66364049169 431306886780 41322726396 92498436 19465640631 12822077007 1445564692485 24633707526 100976447205 11142506934 14991182973 299270370330 30972204333 232645206483 1141723398114 11395669680 283931920188 1127156068863 1211691857292 347636772 4478984748 15502370166 482954448924 1598712309 1328224149 1299467310057 155401497162 395925139323 381163482 1536632422245 202667682555 650659473 64714788 14926229073 5941418526 34180572699 5864982876 6021344628 738617697 143095449366 120802562298 9697026780 1305401380263 527828795523 57163211136 393981489 121496447097 594231957 296211654 14623878510 502621486011 2102000058 267961055256 41957798391 265274089560 782079948 21603430944 5227844166 12235536 43929090207 345524869206 2311394373 382786236 126413703 1738000152 823123455732 308472802686 2136390633 848042055 3151038348 6765775371 453273469074 26726167890 162263817648 48904499898 216038738115 1560990933 255419730 1579514823 1742083281 29963234070 64087848 1612693800 197053074 405477791298 1020471945318 12929231259 939029143509 1346313302766 13083782175 26585901 20573439237 160019365158 1357626618774 52186620465 18696173112 6751072170 310714420824 15891266880 32845061466 140138688789 1662531156 429565437 312399828 4295283309 654852681 422677347822 126733798152 640021905 38233134 566655345 195891278364 372405686427 1264011160860 2636183556 224670510 2673679671 3395488086 23029110 14386265334 28844196471 517166494740 203053473 3178043424 3926246742 89678542986 9223827777 40343044437 32708599227 8313863004 100653153930 8881407 372909744 7841766249 9559560708 9088349688 671748714 6427792017 246282513984 368220057111 17525821932 232968717 488136213 5730528303 136580337 1687108662 96509508453 610357862736 415747357182 1943177931 534452499 515680585704 406534869 88755021 1939433787 18416064339 914765141772 6176302326 54065264400 143773036641 9832406454 386267793471 8704373724 7669067607 88106894802 14218822053 845345484 180195678 152775072 672033024 400815135 608202338040 472770351 547493706846 15775530840 970509051144 50070776697 2001524904 378641871 14325051204 842902626870 6342768018 2860766586 1290693042 541121391 2716050609 14850410157 501677646795 991649223 10082597067 18945252 491184891 716058063 838756053 511416828 431381376 17086103712 63158928498 64010828421 699135786 39288193101 46703743668 1442825645571 488849192496 255618747 162691273359 5548486797 43464433626 5682167172 62055834129 846869823 246260574 164536790805 40415202315 4347581040 28199178 83295582282 1434696057 135814887 5886089613 3624283278 73142047683 157789261575 14888654226 129353031 5185066446 19277412102 246287828394 170602835526 50610720753 248714919441 302886826335 2164756023 39711397284 72404939016 82986444 6121688562 10163041488 12707521947 27151556886 35672622831 1082799009 2119585725 16324332246 1656241344 17112931641 272340549 389413392750 156030723306 2924664165 48390360255 1449219924 79286214231 1921600989 1469407792950 50684177709 477135701415 442457073 258155667 1917684072 82970163243 1368723015 9454512537 1802903751 47620833687 459116131428 325729593 863276697 1527293637 412658469 24222549339 105165265167 26862921 816782833161 12783714840 15026100615 901164285 1233234349668 184742177625 335022885 372853611 1179781524 197559729 680397570 1987414380 25224492771 5350364280 414209781 46532442519 986308569 1422442226016 175251704247 108133363152 306800379 147376738062 465338925 137912128146 175756068 4945635873 17678030571 8950745835 1288932023673 202918608 15088987800 6333648228 40006996578 186822237699 161619300 1111509382941 904048938 219835884060 24742830078 158045770431 209068357959 14062106007 61368680916 544529466 6426361719 15753544929 1528955757 1389691642950 1033108549416 634445055 6256641771 50448513150 524628495 18479227086 4712287347 2401601562 2937845214 3398880123 931340511 10221322851 36076340844 421256274588 484868699406 79522965 84285125424 13421621187 125665247448 33532687071 12356515008 4577084820 4848579 163846448946 143037876591 68032419615 99393284466 4418584182 379044279 560489463 418355138169 575880111 7491546630 304149735 232543710 16459259211 223182899478 2403858546 332504919 16668646965 773401932 103499775 733147837227 11239386660 1274594535 4350061098 9555309180 684937104030 389216016 521565966 301154860116 1972037583 8218361088 58967217135 15179967 461018158767 386459112231 15502252068 7429348350 37298832291 1148175 1250277282 922903065 6059037573 3688581078 1040847975 116442088893 639319149 766952469 13978453257 2805614820 31249262241 708513952554 2006364735 47157299037 2089803159 5717281644 51663682521 571495905 22556718 1766936349 635236020 521419085622 247236982020 15934490748 173729448 108827307 17150545854 2313880992 145600485093 148768404894 18638127945 159244947 745237746 131779830447 332563023216 2008249929 36023535 1838300346 4662771480 10949121459 53955197064 269027244 38628497673 41250568518 226729206 15916835097 5145411762 73166814 4598860779 13864469004 3950752077 371762642817 2718563472 134036328933 209797452 13673406123 18002150532 46820837835 728224344 463062258 1370894574780 763359228 492712146 210323621601 1324477818 16920845244 9082070811 124930618839 10739379411 111488173038 70589713707 519928925058 1734772140 1248523308 43986840129 110461429026 35835598071 1793154105 4875105123 888470937 1207344138471 4302716922 120537904680 98639169687 14452380531 35599106826 1408308552621 1469342425707 373533935670 2393885826 88060127994 1038980277 101685920940 207226998 6038645985 12159980253 408389025096 2302143363 1088472087 51817091823 45495187785 39369208329 472302776961 134039340432 613664181 500449486644 2197180485 2900440953 411486794685 28723323168 371105469 473174871642 14328239850 553795785 199307871 58778260335 102378211416 52790750784 58449003111 6146922168 438718761 309183480 319956711255 1552597227 23273277615 133951829814 618086295 80673275241 165249720 963758412 5916184920 928783908 610359457059 652535190 777852477 308208145068 39994064847 136219134267 5658016131 6500350116 153091854576 370743870420 1537105936176 588243222 589440969 11847708 155100878703 147005766 32888698677 94042382184 104815931283 6221356713 308765763 1547754419493 1546756373295 80404897536 5257001250 1616492619 58003614 17778276090 51359875416 14613328422 33847536339 65163852 2463465231 28816856784 1482974082 46375135983 2035821438 2102304051 11480444361 6405045030 12554211060 442526669172 706096278 743753273823 954899034651 497074482 446957190 45496959255 3356568234 127709878122 29723672277 14671590102 257750343 511128144 2040457878 49142349270 139564863 4667528205 56180753874 7457711553 183992310 13816422801 3979653282 305489824353 176656383 4341453066 9699487155 1209408813 420173730 2199706470 533607153516 6645000483 18862218900 131289310404 146697379317 652368249 677366388 466185294 1152671614155 2341076337 304836453 550387403091 16763952051 372078684 18558155916 413969155596 369801625527 16213831884 37596557349 266248220913 149202592191 1953371538 36917966241 3646872801 61262244 1322315552970 36257562225 42862842414 132217560684 350216430354 722582613 39991466691 8498332080 17178712227 54531220059 626998320 6088601439 717929406 110043893547 433198285299 1202436657 10697100327 493073617005 605902518 860077116 590596229151 12326006358 269700840 164645736210 941214816 1711882998 16921593198 2320271406 16579797903 1923538671 308267127 1053644112 1012384170 486493776 2996953263 17601207822 16313467230 1333863234459 5136626583 574933599999 286425441360 704053036800 1556529573285 147864069459 455397638751 14188510233 542450358 13681850130 140349848013 3676062690 979419519 15395156865 434153816217 1292286479265 482689125 33693064155 1276780093767 4274537427 1732117122 2250101511 695395862910 1659246282 18852574230 978267026862 2462677911 104586525918 5072669955 287966088819 480790809 150782034843 516636468 1678833054 3889925046 5270956497 134059003749 1527976842678 1122881688900 16054950708 15711462675 1032602985 290050875 259963587 9826599969 788789664 33126370902 403336615509 1271403702 44888872653 8652745215 322326621 6451864326 760489884 1578952131957 12153780108 1744847649 4340751039 481118851710 658737594171 46911359952 854618364 1242687090735 429449500485 474971673663 122701755285 73482701364 528181641 179224225722 1816360362 159563520 575757639 218203551 306209926908 1220275692324 143769670848 321496827273 502179327099 1046118645 137325417282 251695772010 9027411120 755197344 4618865268 674408194938 1535910193926 203778394245 1749993660 5241897828 27117342 1917255420 6428474361 316878604983 53097982731 22403628 12254360238 2901346371 4250898144 107820698697 5802128496 487079892 319291065 62456186349 497568744 107262873 765745365285 919710045 54279257976 2618915004 2665596519 37268717301 608750785152 154403805258 600364646172 18019353474 3071610882 34012578294 415111753746 455687274096 21371368374 361012122828 215812431 3549002364 25825554 38480402781 48671787789 571300533 375284502324 28237408947 1684412091 18201775518 134715687678 122349587049 153797076783 152126757720 1488548745 113145903 489396576726 527205946671 5461008984 1077799017429 1297135944 135965991204 1638006138 10354891689 89875707597 38233341765 8874533259 3051357075 3949315218 559172160 2741251410 75779943660 641192679 81346194 852090192 8998988868 12244282542 17671003740 417601089 220800980916 451088183682 530276612769 10809116280 22968939069 18648067860 34190611029 1395078552 672158605185 173262166290 384633612396 1363402044 1224586741716 238705218 14554485 200020574934 461339631 1225412601030 1207953169857 1622633715 1976709015 43342695 156421332441 54349939629 197709869466 88523190252 673965603 1186058214 3938174640 132345576 25745364 547119040941 517382235 163346362965 1172903409 3115385874 560080494 2945423169 1851435468 30802261311 592043499 477514087407 2851344990 48003530256 2326563405 10116806121 14192604297 124305644223 4871942721 401114129247 199130724 168359445918 37512766818 4520574927 964810940742 354912921 1673389611 343971467163 433064637 1280648151 260697319668 2915813376 411979770 798171894 123560918235 1581647148 13822367067 74833801533 936122692680 20710314819 51453290934 16725511152 116974947069 54601665516 51516972 40296454776 1561575605580 62419896 222660657 6753138885 48672201132 489407736987 1514141019 710195963319 1443787416 1734245073 618340637997 1075713129 6409519632 2634444891 13106594772 15305855094 397125666 3171443058 294299802657 149203123632 36943652556 4288387698 40971975336 15561832509 512063066817 1042676081739 3163451760 500278362642 16584777702 389963970 99801785448 8162677881 173529702 6094919682 710444763 134526317535 109468874385 5783886 340640394975 671817969 11451313521 3868201575 1448611443738 154395479349 18162133956 4640601861 18033859845 6407137989 814571507160 15439837275 81887617926 428781033 1108638414 449983317843 19380865950 1368817171911 275489829 280341504792 458348544 1051144371 1412600796 235316826 159768369 2538313119 147888585 6506123796 3771630216 7508729889 516656151 180867087 318313476 1397831985 70624611666 796731032790 284740839 81483899913 15057239121 1558062540 28145056311 137815228737 1321773483150 358207272 42374625282 4506954291 422782573140 10102693410 1272102350085 1920030723 8855027406 268685409339 2156382000 96028200054 363808565370 44784828315 682252875 81158658021 110333351745 173571819246 1989920682 10038566196 10840333518 55150466922 3644642061 23577379965 172719033588 4266447714 15385275999 2772448965 136121349123 23915574 34689102687 4575221496 170953409439 78721469595 52734122793 125829285570 4440583215 40578177555 2714069187 1561293410409 39557633688 21805201377 121260841587 109265332482 419464413 828590389299 31875890229 77197455 507940678980 23951514429 4449762054 4458842478 125409447180 669387671811 1858910634 326002968 39705079041 30088949391 670369774779 16316104752 1236317661 32452893 1872327879 4888194318 174609351 2504005650 1318216437 51219279747 6892179597 176555329020 2056781646 152178130350 1296131986341 656644248072 5263168590 6519757554 484501419 69313192425 5917024728 170288222454 137818417383 567121905 40617563238 1329867861021 3703835403 1641822453 1054437993 328526766 400428765 205244118 482605290 177025831452 2013371883 12214462797 36587409939 286893576 7889812452 16456346127 796925304 9762748317 5594341626 89707772241 564364832832 238194918 364043646 2767830021 227117763 14364653400 506753971227 84559880421 1092765168 17022586671 1451527209 4812395085 5910909876 431850019482 100738715931 1017560799 363126564 5566017789 1194712173 156832667775 537117723 13080652578 526922157177 1793285325 1989295200 2893991490 592088515479 1665636696 269722710 34015944087 289296285642 25266299463 380319374358 19417476330 8343269406 725735538 58586055840 503631108 726407676 228971886291 26289382437 209747151 820185118443 16352380521 1050940980 3539541402 25837598538 483195723138 1314777593826 536183579484 5973652719 1075330404 1493682954948 679473198 1639865088 1264488408 534710565 641639556 1736204625 183225976452 48184220196 23828810607 49648871592 4479371847 6162760422 511694778204 37026144009 44454685356 479655794637 318809861577 15461705088 560331195642 41565949227 309636918 23233959 31001433588 490561495398 128813149638 4139630145 30671585874 220433755185 344327532633 862666524 1368279054 2710782126 368121672 1633374072 2196642483 438969203118 62826955020 326876073075 7606849644 1998810837 5242481757 109977463422 141001394679 24237075393 34571654226 62417745450 53348645736 598751191296 523863045 505913763006 600571341 12340827657 284921463330 12834103320 40432562721 63755382447 423994419 6142657518 118508685795 33090114816 4459557627 30713746860 288052182261 1635856317 3441631599 14214983868 1651694571 4276971558 2042128746 9122499693 1635458283 115722918 1214543889 402562305972 702056889 2658445029 1044955963629 1826838279 1410943968540 20934169578 227629466325 653703048 103235877 34905399174 1054778587632 6079311063 52485467454 175080403098 2138466096 27715651983 1340664616377 13416759486 4738787226 100565643312 169461654552 4063299471 628010206992 31021923591 516510165105 5819324877 154893793860 108882163521 4017543057 55875883887 3495287457 509710968 397978627347 67080393 2090852919 46769051862 1174053079908 2374012557 465365169 2516077890 42509788443 9109646694 443031006681 3315155202 612886459014 1966782222 364197465 368797202037 270979108695 6382389897 1478611017 506685618 370665748593 844164504 709402293 1046643525 2092486608 121404744 93402881514 6975714249 222683256 392088276 1494427401 123497676756 11196280890 599722056 67637558952 549630279 699121206 5937823098 109122552000 1011286296 2771950329 1853987697 723303594 18685937952 476268822 108102681 6415496703 6477970545 72752678577 311472787131 165969972 51663859668 459958905 122810700690 11314398573 1387686492 537267168 339826995 16775250093 1303001478 29453523102 1618775847 706600017 49184155962 15721776567 370418751 127261530 308054259 502360461 1599650532 18922291416 1576074672 211463562546 363485961 1612118619 1129199990949 1494753264 686421418743 51032330613 13431462687 329321764557 30725733807 102650132061 240566866029 1326782846016 4469930568 873714513168 1655180649 4743169974 1900531431 105962337 345988817199 111607570116 59784632442 286479116901 46409856795 18619094484 351086399271 864588608316 20503525221 2361828780 1167234705 17607171771 306893360034 1987589340 900215127 105824606301 475980867 1346207850 290621682 286065655803 1657131453 45614259 8792848809 371115347679 58460517666 121614958440 814171332087 511967952 12743384373 4865342355 2043200376 37894400505 1098627253101 246165596964 327303351639 540292518 52462792638 5460884325 416521666719 22665427209 2689642584 7505127900 188307261 1037907461646 968066802 6456496392 21384654399 324537732675 1377616240548 107298594 640546368741 1049046996447 16574544 672749631 439881687315 1807820127 208806888987 911001411 136829582829 78185979 965096856 11206319220 825176943756 18909497466 95089675248 3013546032 10664839890 195004834776 725987772 24214223430 4906729143 18832182642 5640170211 299024844588 5399814537 331817942934 15655267710 1390551462 1352491101 578686636341 253917261 264935030202 23315025258 1590362343 948759966 514815931197 49484479176 171707878512 36308574 138006193203 511752173832 113404017843 109508732460 16534822248 14809666347 308546334 735727451841 1424950785 32210639010 202573617498 348158007 587931210 32281320663 105344183637 17397370674 2974908303 1349916472746 1086035290047 53639820 42163466058 7035786765 27068238747 38117133333 18019747134 17761112514 314605100385 427691493657 7135618941 966172860 9598887342 468938727 1634830614 1079826876 13972115331 164846266614 13661460 137348269245 344662452 16378480179 157926196206 66044484 249296130 978525036 258670341 1026757134 158854269339 306796734 152884422 10238388012 1574057560347 28717890660 56488103919 11642002425 133921006236 97559458722 6030484101 15191575596 158450905620 17091103194 903943962 650437857 939429318582 3550793517 127375778880 1829961315 17453486907 2838911895 397769373 450491906880 61893213183 1847590722 21900742659 166520367 1985286429 18628424226 486731400111 108549481455 478724710005 1287646999335 1549200816 967180104720 67363866837 628788744 2668299651 6403864050 89606444157 758270079 6485469768 484125744888 1582211394 74073840903 5621117067 55881788787 14748097923 43029183447 1600610625 4256232237 1551260970 13630556232 42442177338 181590255 1075490055 236222867295 4922029395 54097564203 755020354464 526743324 13434741 14753510748 5321758320 8234619246 1529134321176 197579666421 1829495484 124369594290 316174590 824220349956 181723061304 684002830752 7027972614 4279084200 38586699 86923907136 50426487873 248602851 167720299542 397171593 14144184117 339059358 136336759875 9233078787 1063518666318 4117027500 50231094732 10197841032 4514204196 1098429498 16301952675 2708393922 1437805122444 33722234361 1786179762 151748548875 10989675 698260861341 3646256067 121158982062 6421578750 17770580037 39183499224 53802614448 7927918740 475697622069 577144926 23744259 1322133354 1196046243 1242007909137 23828220117 154848798522 1549117565658 1022931985707 217180273383 5999982012 713979291798 81167589 19645838496 1484895046572 25390125216 176961834 5648095899 463620672 68964129 6376498119 118537915050 2370528666 142449039963 16172635365 620923441257 18310858704 23726034 326112392358 32730211161 37855191969 232688781 3048535845 5624187615 57410272152 54492365817 121424427 57440826 272508064452 22709079 34426216539 395997903 169581760218 667035000 10230751008 7197659757 937782382923 48976185384 519935922 1217472282 7051513482 489524122566 197171172 1436205087 68018070708 6447744018 19182303846 1246968351 1818866664 69597513360 8691461676 5436654552 130869294867 14017150035 1520348007123 1807747956 1838046654 523481076702 216348036777 3821684085 1737289377 5970936465 969473043 249592328532 16710394608 297948145122 97815967578 488491236 6331725855 334767006 460050759 2182641309 238837025574 423871218 5301235512 10471631562 47016762417 77545922103 423165210660 1387981737 13102323561 795812702742 19204801515 549888379992 80868314088 744081704361 19535692428 1162500615450 16965801216 40313578986 722812248 155880502650 149438551995 717262371 82231283106 606958839 11687981913 20535057387 86838522282 1362601602 312786927 1850869035 10773332586 1292525748 2951636436 718272036 6429845610 727388181 15698235699 862373466 43254337284 185259312 1438262693145 1095057563904 4617336555 16838491572 15813322200 225620397 412786699371 6542819469 5942632311 619919017767 472167259506 516898648476 560959358904 1296597942 7479146340 1347353838 137475460791 10358926704 217995786 490078415529 430607907 4163853357 662652252 369435330 470975768784 688514256 149834298393 2033592885 4888049976 37756698237 4979287242 3065824080 6971974479 36246342915 6046814430 600390549 15308886276 370653489 3539488914 167050861029 4453672410 7102512135 33848244927 139986954 8704413090 2692266984 3976418709 40031974305 18853558380 709079346 210408120720 479791843533 957910710798 250030962 946798279488 32444650197 8638042014 36547256619 138362742 441161640 109872592398 6886176282 604183049757 14452242750 9664667928 174091568544 312537794895 1820480670 71211322530 112419966258 1225300998420 149100909813 6212400948 4171516605 13323403017 224158752 6112634382 94750084449 307501859979 1923260922 2413214532 99496029726 6210340794 215574777 766117035 487757612682 1073994147 33675998994 895661793 381527871192 579022830 3405283659 747868707 45930615111 3197208105 617917167 511261551 524082667914 4936831011 67391147475 1381215159 838939139892 17643211344 11177739504 384394995387 3622380588 2124604890 1443345394869 80631468549 281618026074 1601933760 53944542 938088492939 11765099907 75869757189 3551954814 10113046668 1472085009 156530632140 837389457936 14005478016 3522180996 904698586350 29301176682 678295154412 1343502531 1440226899081 6815002554 4538624238 1184535753633 3928398750 1792966023 4905974628 656113122 1066087120671 434200051584 60575948091 3434355450 6789493386 2561270058 655638543 11846174184 1235027963043 1584266010516 10251378792 1253861775 143765950761 366279766020 5585904180 358594066278 3736850355 4785016032 5078791368 107879334354 5572021104 100831540959 3294324027 119188398834 19683570807 876230354862 98506486584 1329219234 1481788728 507978411291 57772892061 8147167677 653979339 2854107171 6266286441 879239610 5348933982 264620948571 119794241574 55556310699 1857495645 407713032144 515618407107 219268836513 686395909575 1782341577 118556515485 659104288461 388761314643 1653253902 13204537380 896722488 2483555013 12907579959 780323787 48173355180 1855684809 18816396876 3609317637 5994890676 70293523923 445583754 24913658835 5252349501 17258231547 1277092089 229609084050 17871494778 104675453712 978076701 4128259932 132111626778 2111454459 703691307 285601176369 132600198204 154343398131 75711387771 385785245043 982256058 1146357603 427068644805 56236518 227340108 1411330149 1537914257937 5275201464 46871974269 789870042 38749666221 51171272910 3876881778 100446723 554739111 41749830 83350215 454609511748 183464593461 159206969016 93191899437 58670082567 73610778645 212891544513 230361813 55868266566 640807837713 241332141069 1719939906 85312932318 368298819 14485999095 839171583 856361403 1198310704353 116047323 1912520565 6544564695 4957596576 140115987 119395660824 377709467607 2287374552 33684324903 23479831017 258884042976 19676898270 406687351014 4329656388 19462137057 49414536 86643483435 175130535699 126657624942 1123516575 1382634522 1069631082 89942669163 10186818552 348018390378 491768820 250826334534 24353106678 135091770759 81900018216 659995047 1131379430490 245955852 214210581075 19679102766 314193168 21755245923 227192621823 53905176 15016239432 614213118 429367149 10253563605 184338813906 127356647004 318126959892 676860263712 111504293415 1127128965372 12520868058 38857371597 44633721924 16745666544 259825224987 698855850 56393861715 589740588 2558435706 301921182 4225559562 367630157601 414588132 190962694530 135533398230 1875953925 74405282940 4355296776 111509430678 1314837522 17530250607 52610119893 396284400 464399717850 132748115949 617578182 4498215039 560724201 11124418257 30001497822 554312646 8460461988 1982797623 162394906428 13028217066 38742048900 77379581070 71837847 4831343253 81345548106 125416355913 1373652513 2138791959 6384495978 290421936 16287367572 2082041496 2135434914 13646912805 503121537 26681940189 5824514628 147088872 66150189 342462174723 1720112679 412501734 47014223310 77345923140 2893315707 116353338246 464180544 115694174259 16025563989 1813451652 133184074716 5847714324 17842275 8480085939 5242488318 6232746609 7536246723 130021823619 14649053067 48330307422 4486129677 60290918568 431906883669 1395253512 461449710 462959512740 6934478364 8607690828 119936136321 1198588116555 1752106302 2916561330 621628506 1347885279 13930131492 6492831210 6473305674 298927908 1406800872 1306279791 220107450411 4404320568 15269658057 673029567 668408436 703923896637 200150777979 416427070221 709129647 4475914200 2152336050 362148875127 2475609642 908446839723 57293355132 1435658337 1028966498262 12996055044 6431512104 4404307446 169686808389 1146558979773 146365760133 550310436 976420800828 19260957114 1510208793 1529041050 4833810189 332908991307 19723724127 334921554 13427703234 12274574679 569090205 1270606875111 1752981102 37187229681 141450057 152931182247 4438306548 11024881326 27140160429 954927732465 696499722 3745064727 51056245458 7523433090 463695759 315788619492 441697621212 58241032533 16531968213 698624028 1391426266374 552725613 323387694351 1874812311 173827796661 25478993961 5441142276 752335514532 4475441808 918945456678 5232410622 24251837643 97922196 128029628457 149768676 497297556 427464568350 586786680 887077818 5243912055 1234889550 7869696426 658651500729 14377486716 136462239 2117418408 42900929019 6487300287 786165454269 84869451 929511035199 1437213294 1088820572328 60980728986 527869185039 92880120717 1904920740 732050136 1467249552 493293159 144493139196 120907433322 135170424027 51149483829 210777957 5728973346 40683048579 23068476 15024368511 33204610827 1554812487414 16020033066 661432000041 5953740084 6093266310 151585344 6317809974 2125488438 53548290405 964769488344 1334968100298 490462647372 2184961716 190763262 13642976205 53521186914 770569767 127705803741 7080919884 44432482932 1170482400 389128008933 17052878808 679542453 103733031672 3600473409 444102923178 1473863040 26358587865 1944599481 95058143082 28924207866 50828021073 1710710766 61655127615 868059666 124070393007 1245212190 39686301459 103480092 57287450232 221140692 49461686262 1121970366 838338080121 1031949072 42679495269 14466788487 598385799 56814762987 11003367807 366536983464 188405676 19561181913 322251473493 503057385 1407964356 187069357764 458508162924 128713947318 5533763913 535882068 68991493473 4992730731 649298430 32976976932 34281664587 18461787948 7655879997 10110901221 836074791 114765012 1143468576 4750013097 2161770768 15790883580 882089271 11819129742 5702348808 832662290241 12836858940 6314660694 18888390 32506120206 1301361228 385222449024 113273106210 1177393186593 116108521092 691196247 517084652826 391579434 44576975835 526140441 1655935164 70976898 98087002488 1916594946 962220951 171022142475 834510110598 50376473370 12794225562 586892616822 45785413620 7578368343 30203622549 922819959 109740972177 40113954 23669496405 3396774042 3244466988 14745066741 21365404425 2094610185 131683639626 1150235154 1070807911074 5025850659 8096562684 509699217249 5240073870 27452470590 74148065496 89929383138 95368150332 7465368240 33574493763 14700898089 9729963 18880504407 76719960 40808691 2029378536 935670771 56312669340 67551996951 268341567012 58391548434 848785635 317154366 37647634734 55940955885 1648628397 2917827603 1496461859937 3380496201 134160331833 1005335442756 6476861736 568639683 105653305152 1269487660365 288217440 122422217319 684730017 11334160305 681366411 9768928779 35950389327 406894081563 3618286524 31585546296 11624740434 143036361 1423380519 1495879932042 32330567529 164239715286 3098970252 1407863754 186995061 72373761144 20588418 49493100330 705573585 2084744628 1051220058696 1996470747 574301826 56674462563 339599833497 4586335830 1069615773 25593253776 1148503050 731829249 31306176 9324604737 398576376 22053915765 835371045018 115696300023 414736119 787597156323 160598104407 60360005898 234848079 1779402249 862589327274 33514736175 94939631739 85457025 389027934 5808236787 46333565487 1231239447 2273169987 7860347001 47217056625 17495155818 513037395 5286460140 355989473937 97856888535 11258833464 23030468127 130691262132 436374176715 54843116877 608703336 68790431628 285332058 58486085883 2749301757 19803322179 429810348924 662177673 16057883475 17320173948 1052691618825 1425135037563 33208508061 95678511876 56631829185 228478709043 790534890 561916845 1368814869 171441846 38086900245 439845066 600392736 377060578146 1008589455999 100448371998 26895520422 142422467913 7438855239 749397177243 34596041463 828811764 2902376448 207175968 2243468340 46149686901 47997979650 371412423198 364718923803 26894516589 360262323 143972149869 15692822874 70695470466 38658376467 460005763662 501424149438 1273361067 4386914235 342037553364 4766376231 4526282997 152084773881 469244334006 16196373063 6282052524 20020622499 27754506225 137218066200 5567100354 5780464074 672965332623 8684257698 17440161516 12659810355 6489898443 321003486 1429525989 866404542213 153684765585 488186485569 2286652842 11970708525 753963876 10042305966 383028660576 10349163936 27600919776 346033701 10347274368 1785711744 82755106785 56476707462 706252284 2697555150 471092922 158285804616 236064780 35614400517 4749383241 26364433716 24950859705 160359133104 52520424462 45342546120 73333543590 3562157169 735027544044 5339860119 11782401264 34513195716 3074090940 748428579 219803706 319647546 438379776 1560204487800 1113958263069 738149228478 261426690 14056319205 25670312721 204500622564 2768315535 72005517 32111200494 4884612012 317991987 1136282094 482350869 716200947 37516959297 650751630264 3467593476 1953535563 12268807560 169783884945 636698394 1489629123 794412441 9882165078 44577093933 54409106727 6174911394 17699111064 93840434604 84562183332 578702070 441295776 458309403990 5000505516 159859578564 50446800 33726367791 1115020080 2928358008 95801535 418801752 1560749746266 152696285325 35547498 6917905278 2908419129 482529296124 1273092066 1084762935 125398464066 94132018566 257883871014 1092616452 52646316930 97470353781 1540430099631 35944189182 524390372253 226817955918 18536268420 73804689 2171583837 3400494129 2355523659 911650950 1878829830 615106143 5510603583 1061956899 225965524554 215885331 98162037 1391797743633 19430722989 903190356792 50157696825 50771038788 914769612 4110145011 25549793712 278556925914 17785086408 420281622 16395820902 449432145 33092417727 3944827494 10882140210 19216926243 105526645047 1608982461 15734787030 5572821546 1023837489 2069639019 3158865621 6948059634 15472018980 481670487468 8009583507 2812064283 420547863735 52783015365 17723911644 421827573663 14921800398 54898032447 28757630637 202890177 115376372541 574634979 1216711206 150605242137 3518500275 109078265250 138734267373 32385542148 3587384214 636147270 338088946734 86386500 10842360867 2531161629 35855910927 765083721240 1555383465 1010236536 10560795552 839361852 627297210 35764798320 492873984 114628280760 32744205774 1004762475 273280959 34858396170 299563725762 4967733321 144603324630 5685368940 11677372776 8096287122 3897266805 21561388056 55425141 45636255846 298369494 1399087323 1277333323848 59000284575 572278851 620145720 65634557823 81676812996 89549631 92410681167 845267007879 139915660716 6696747090 1471797683127 2770920252 433968597 2509602183 4074558147 412525062 3739245120 111265144965 525278941605 170541188370 190916459163 1139052907089 595454490 645606045 10942094628 597874041 311683237767 3001591890 150754045617 935161315911 468926000847 114727305933 1785770793 238585122540 46238201352 16098509187 78058054080 5207747823 6429858732 5396842404 47188240713 1137388716 37482061338 1080821853837 343019286 1476277488 609794649 6724165509 210065341275 375016656060 4048819344 58381273908 109038407175 38755275876 5107430133 4779865647 47657148822 38729943855 53767893636 1342538064 1002002481 88918405209 191232666558 170853144237 109854523404 4000628799 28791701910 1622253177 39303782037 425596761 6283251 678890727 57912188652 135125605836 5910417801 30003387390 9274176891 110614086 6814136502 770617881 3592016280 218827209042 4347285795 98094442662 5014788813 23019012621 12620188476 16613160588 1296991602 2747668068 391941018 152668638 76275069525 558990639 252382925223 60963354 227457810882 2014869978 420576138 32701040955 381145986 8303903406 13185366138 878154702723 15014841939 59781798090 14082300765 21242346309 1298702035017 5570229951 3652593993 450633801627 2099191950 172758183075 106999799499 3540302478 13076381367 1172691270 36802761642 1358213329638 146677007412 10577919762 328784103 141498469161 1103238711 4882781493 592069383603 91935041472 5574560211 312815738538 118236588003 370857067353 80182223757 3120523137 8519766867 416885703804 165523676742 2556644553 70643212101 91112370804 3554808849 243475065 15618362085 2897993700 5491537317 5875572330 17962430238 453671518383 1919033451 460912437 1377753352326 278835932439 102588484905 885039534 8778578634 4697308584 590813676 3134773629 699006024 300643082433 309733875 790230897 12463236234 7075566108 16734250404 2495627253 3040236180 985267699155 1023601293 16401489606 5732306334 12249951246 4335561288 347054301 437541752592 54388734822 1639946007 127660631256 2909934720 150570521325 31871402505 548051994 475718427 5992345008 107419106448 543108645 5409045864 1320619193298 243991197 1132170214698 1315683169290 176731470 715944339 159666134040 694177857 987542798076 48048053202 30589684911 153496104030 183553344108 8598242988 1241429169888 19200313791 16261090767 14619449835 618972030 13872342204 50714233650 538340985 160212986829 15537484638 91993499982 1103855445 91774546290 9421740342 1539274023 311809189284 1715786793 177382251216 5907268521 242515660176 371822805 42886875357 1429808112 3156011586 998101999305 42466682673 2697122124 719012569509 1492087311 1174757985 38781080289 4985828559 4552533558 381943989495 810509172156 313584453 109571442498 110698451712 616374837738 13522811490 14225396175 487830420099 1507461921 27696342960 256925682891 494043300 10371917484 303681862071 54687522762 129820938921 1551893282001 439503832764 789215394168 38449343007 1449561660246 3119263425 397857582 3667822074 2109459915 36169874460 35227275273 1000957431798 339115491 130511635074 1017369392760 122649851214 2633441058 3093964209 329692437 2073293496 93605787 628547493843 10465077123 44872811325 555093405 1358450883765 4737717783 1676473281 1057910949 66235263300 12846346146 33919280874 23121935028 3520088037 16996014621 4910508279 520616808 4636389699 23376377169 276493662 19649361753 41806692000 33929118 35199765 5412975903 645296949 1565716062411 619609176 3254039487 163739629305 417599429067 45120817125 243355868397 1523225760138 373056701652 397779579 21760914627 18829341 28428314364 1214937898920 53961751503 326395170 10461258621 59508814563 907812299169 365218065 4278926736 5040776934 1506206583 369134667072 3774681081 526263642 819222147351 653487488532 113105525148 5319809703 2809354590 608388408 157863309021 32602724370 14796498420 18956500470 129003759810 18307748790 2835519858 164092151835 298750032 6295627233 8185785723 354864413340 170533512 2164532949 5198765814 7290248589 83489558247 6489426051 3289501692 604717164 299201283 513122760171 2209830093 12664593324 268385145174 75884526 1424572241544 1386694315710 137467843470 13570680546 93202528257 1535396472 4317426684 843210331209 9970010307 360244827 449737260660 71476334442 172070973 267143167557 121130815689 616005000 447825429 49706916759 3883022874 1250664381 999336005307 5259074526 39569856831 63626242284 116045988201 11363192730 45855209538 399301383996 263041425 99389673 972564133491 100628884791 8477172855 7874892738 106209723879 11760435036 398989719 1128572919 39620107530 429270936309 265853891691 1338874191648 6248040300 667634238 122039703 67810808718 2395539198 76245308829 10742430276 1901830509 794558970 424838186928 17392804218 12187595502 1496571868224 107826721695 6979414653 551435283 501664995 9686712888 16646267394 34020727056 979124772636 1207855916154 285206670 274272980013 549445113 433390135500 12940922961 139420180557 164989755684 1111337196057 117867590802 20327736348 47002000167 1278210201498 48254311359 435471258456 5293736289 3636650763 854318745 378072522 83417282271 1440910863648 280293939 5709592152 203625339237 868591107 33100153146 3857041314 57323056779 598376525391 47823076512 2852650629 470753937 7624977687 958778613 1959733521 90635668227 166600907649 330894298476 7197417 1538228637 21829588614 174063933612 1542606350526 353317869 9792922356 1279099833732 280136900007 6550896060 1490256792 19789445664 1370953755 175376259 901870257348 5946372081 706765500 3153242844 514074033 9288073089 22373666100 8356319235 2532946221 4623359553 170924180184 19956495285 1517894344026 399064077 1108868049 933217836174 3424822317 152614266264 41968958652 158777387541 786705453 12212632278 477991449 16195940037 552859749 9167829642 623117853 2216902851 215438209785 1211794830 20990620422 34865600148 229593672261 1986309945 847502248725 10339066557 12752989677 3286116216 3743162037 5351381235 22799704635 116168751072 1457034252147 815595723 98764412616 43869391668 275005773 16676343018 144663377463 9542436498 902023312356 1176004575 22449485016 90163217178 3697766478 1301555873187 82955991483 123293780559 2614479768 126038141883 3828382866 2820482046 758877021801 5327532 628705331820 483748421778 5482588113 679573800 579394515753 21777389298 428617795320 237744382878 221562535869 1144299824082 101490173505 7831314576 5036308893 633909202092 1024683858 181771422435 95767793964 3663222813 1312712945541 4271427513 27491206734 32989731516 336934323 4601229300 1164435345 71815393800 530995652442 1914307344 334144591632 998597322 43271992935 223902873 3262201371 35501085486 690534315 137128606965 15226276725 179038755 7352840529 4301857431 414897583023 19524807 62150166 40731409710 18573036264 31021274052 478140894 492247773 347581545876 83115423783 48518968977 169330662 15234287706 83439882 3506565816 1583477667 118261211436 2138730723 54061662411 1406901474 1341944857746 92576490759 1206272655 31992452955 6299859078 1699548318 11791120833 5912550126 145882680264 390998681253 22158786789 50075264421 153888255 1527060106953 25717729068 57900142656 525166497 13567649364 498506006907 261376501266 37831099977 7471292823 189983248767 11481959952 1623639735 84450403575 1322210327652 29573097327 472681162953 216997785 612048717 4367008161 2399994117 121471469370 31793044482 121352985 8112860208 447045511995 161823430206 388737399798 30032911890 5057717436 10215732879 140394666204 143437165929 964264087953 1422032485005 30095307 78410511 287019060957 1137257699391 1605870360 274024265625 333109876005 143134047 636071454 6185166237 54627647076 23353111863 528724746 193876054092 19302232365 26673378084 5809581792 629186817366 232330593411 2194772598 82909047528 1452351708 1098922202856 314484994719 183186118377 569687256 14572919223 387279063 623422575 104139761184 460328348349 749857936590 382774631778 621108 252815742 4647425301 27010429776 8233083972 1993579533 18081099045 152448102378 569104056 3489192288 207151911 95709335454 5926807179 993319030305 50331773277 1499157882 402289902 33955891254 146376920394 16143957234 464807484 58806721953 368316315 105734889 1271219994 450261747 31510613115 46254262680 55824983649 1818346158 43922250 113289580881 54233554050 4251705147 134791371 9334288773 501640209 266860972386 6007822407 4624520850 5002683768 222310737 119260674810 1587926025 432028583658 600599011653 651758805 16189228134 537298011261 278576057790 20842110 164170627956 94363195401 9266717034 1950578739 1543072842 1041250383 12397868991 14624469000 263774894499 334985331294 16980720930 129520143315 951845906106 4371882984 6529284126 630190611 17312123601 2418850431 94204294542 58691163060 183599379 618739218747 309659517 375777148131 20598948405 16200132516 1840196475 2553836445 35950212180 496241536806 9072603288 42897740373 38300716674 16871677110 51625064475 420373551087 134124336 173304150129 1579103592642 1192022163 902334205341 40030557129 440807346 1428849810153 1252717974 808487973 58536808974 481457911068 239418180 162158060889 1295165826603 282211209 673625889 17227565433 622024353 395583422760 42911794035 16645066731 1610777988 478013641947 451023552 156189978459 32858288442 110419622334 14598093780 1363428288 51532416594 1699305561 414592535889 17458250193 3237715719 38971867608 6376642461 19048223250 142399084509 1290275325 40783313781 49965905673 68274225270 627437178 69469436079 8948816901 1644814269 325580877 6148063782 181547154333 4542114690 1700388126 55983884508 1398090536514 1008432261 27323507574 390631734 16742340117 592447365 43829769789 219019302 5815591668 726097122 6066195624 43135058304 1705507893 2595439746 113864954337 11943447570 138577669425 4295243943 181944672201 4751148150 3974706288 220071249 1400231124 52533297144 134849965104 9392924430 1355144257863 1616945328 547844229 142940445741 295988580 94900305105 1500277626 212441945427 15979289256 896226353928 13978276110 1321146914211 302482931175 213336360630 937461924 278497935963 1415666353266 170661116889 19510931214 5951351880 60687550701 1588851283464 1648709316 433179090 839270759076 75250628424 1531332892593 77680199529 3407343813 16924447233 9212313222 31191276123 183028280400 28009538856 599108238 153490258179 18665920341 191141613 217860192 42512799942 8180471313 42552459 84715632 633132126 10503872316 22990728150 452423163474 53728980345 1189124215227 108900936 8897503320 1167076322460 85313286612 159535045260 107776411947 10699462287 3760988274 44955479925 806117265 450584694 5065715295 275084490420 334471427847 637989074649 49866053814 54809222751 469277712 78198531651 13061520702 2844324720 1647683613 15345457290 12417473259 83827909017 5931590148 99788436 6094138923 552664096335 3922093629 45567640908 606476970 146542907133 119922850296 454433085 1035197112546 266722146 19040291001 453538658133 1509970558716 34222615587 641783898 2931513849 127732198644 81745014591 6334986672 623546505 9058352796 458893989090 54964934964 177274575 75415050 569179872 20817665901 33797403738 1281862795491 30116761470 2175286428 662962077 17140389426 528452100 732037014 4946055777 1232834174595 67150936143 18477613080 520664922 78466200768 1242574668 9498484359 733438004013 1127094507 668812121208 15738861411 215778168 29744929917 1285057143 171714492 756929448 583993881 4137241941 438268239 4312446885 301755388446 2406148335 1359023245722 182098368 40772507814 465158862 130189227534 1559820888 27258317478 3887175987 650974401 42291011898 14804824329 2579476833 260323185204 134968476447 821922930513 9911335284 156905475192 545351778 1492581573 1303670700 5753288412 544866262542 24360783048 295105032 3619998945 31951354851 260504406585 112802780925 186395490576 6011601543 678346893 5395116861 10286237385 539852202 854992341 3033065007 18272732733 5691700305 1831011075 48340109556 4829860467 1504462172751 138327892155 317378159523 44367588081 46711951479 610993997613 30368664504 15308354835 49917780738 56565162864 11950238205 417740792373 799659054 12415111299 708719220 9941489640 90290763018 874318761585 531145755 33401066850 591974973 60887195370 1390021667811 107297583606 58773949758 8620858755 25265354679 106661803023 11352701691 225054103239 46756474425 1455411321 6084625473 7911266922 20920293063 1051679223720 1257845913819 786871665 124637130 1018197216 190992897 49227497928 541775304 402088260600 31530571677 29331468819 30507370605 2445100992 38508864399 252628450965 13322576331 5133451059 37530304371 85076263926 1435813614 74259313812 862986313701 5986800963 5748400467 500147217 648995895 406948212 1113113016 1405394130177 624895884 93061342098 251842981167 872777025 6490338030 1135269513 3246021945 279454529763 1021497399 943524288 257968370133 8339608368 5095928700 1015373799 11847709458 468238887 69122227959 677272347 55434079269 309028689972 265229154 2624655879 857148723 1608759387 860752899 621624132 4260759327 82709424 625704815934 4609312452 20265498702 1798481637 16741651212 238910067 13269668427 947454327 5180972382 3233877534 23962969935 1213989276735 1320011964 1954147923 1941703893 770134536504 3311848458 5934752550 128337687090 1569170960352 47082129660 43568685 679693375683 53615034 36422486082 1199292807321 2153573892 405444310515 4197229164 46176554196 24688918341 1294760862 56690582940 375925617 23342128749 6078700890 2782756296 29603035170 352930041 1391920506504 4611694095 11783680659 494199209043 341662887459 53763760206 318624388668 123355959156 11661724791 1799721666 227203056 37056528 386912376 17685293598 355411557 5124206610 7348254390 36414101124 1103443702884 297130194 463916106540 3544337493 826385440590 96921729522 1938959208 139518674289 2155857120 1085453362152 4832541 140214861999 300941406 501517151613 32073822477 4472469675 336672125028 1398859875 108136215 26296173072 247192340976 200852280099 873339847263 82595700 38862508860 765579555693 28102718178 3946756428 1988835930 128005110 724450311 169480107 16101127026 35084140497 5874758766 1730192562 638145318303 78627581685 407592395037 176873625 29500467057 1104688692 1250795601 7588524771 117266176737 539533252107 374168476224 38727396 38279061 25291926729 30358035684 131802682410 8930157417 149575486626 789259869 163350968787 170899470 284196046365 417859884 51796365624 50337205785 614850993 3912534252 34908705918 258426126 105136035912 235356192 328890765906 18907450434 1178496458109 324179010 117863516421 125823942 438577335 6102163026 44373501 23719274712 29433446442 647570700 11585118555 54799833960 1165770571923 1317932127 189787131 23054619168 150581511 14075706960 196125786 42908487291 74699172 1640110032 110953189098 1198835236620 1416056256 46159666182 546571395 1109631312 2315160387 50342553 35075932686 492566090850 667386378 94656550833 123769620 239498370 3509990658 426265637454 235494261684 42614659467 95129887617 55026818316 569763801 12035190033 1499921145 1696215330 19032496533 11318728833 24382690227 12778203600 484633271043 595548196389 263680029 4775292630 1167385621122 100848901365 6478206741 1716827805 782002676916 11427319944 137440031391 289691677746 4017090348 872142795 55902987378 1051377896673 4020764508 377175900843 385107657768 1999438506 14073620562 1583812278 638418105 462075921 179603674596 19551301047 1995364125 3831866757 978227168787 30189037446 1933933482 1092629574 1423393641 17057740509 525514369968 3506900427 28403395686 98785332 43749994590 12765173454 78360444009 20496852684 1381635528831 14262754509 1170556758 38483414280 168275655387 55343025711 169866435447 838609115031 26086253877 110028836052 676419417 71369691948 6973923096 1347321033 192719638476 14589275796 13123049760 3930937857 276224431365 3527561016 139122927891 1463938434 1894051350 2063950632 85135253877 117294874551 38923565526 223054317 890910881046 605868255 30488593023 152068671 1641640932 196721920647 12352460310 7007462928 5079887055 11936715984 512350576398 4359043107 6793489035 482334102 14883264 12831209919 399951336339 579485745 16703682705 698496453 41939197956 922841829 11924040132 417064799421 539981235 96180723621 19436588523 14013587412 2094231834 6701707206 513022849263 596594646 155932052427 297774630 35176847427 4726649376 463378288248 1539630504 9328029579 56343551967 704612034 363168846 111602610000 2425260528 50755896 7555142403 1470831858 1124214228 3826926324 1486794771 1421086356 1665761355 111012356196 280945753209 6270918507 12601686456 4077471231 73598909796 384874886610 9589498551 54362162772 1820318832 522488344914 1005243615 5348140101 1841506488 19320183261 240710886540 7455034665 138550824 272927902842 44264488527 855300082518 13444079490 1237413348 174708495 525157773057 4625924904 524380806315 19909905624 524390112 16520926050 130605877278 145946807478 95759999496 348156549 3619454382 1288603593135 5264323326 33394689558 321158034 91488099591 13614475221 49838182686 895140619965 716728014 635436563526 26237065023 1090609402734 107223536160 7312391964 3159475794 13041463725 53446548978 78021916092 246973918725 149861988 1744248411 5780195073 1476043479 249930325008 1854046746 5997009879 244497852 2085210459 18827596503 1140943774167 113866155 480916904130 1026953964 12196019826 769493763 1040255899425 22310011278 368693039601 26004293865 12476266380 170543314134 458833404816 16854198606 10232187867 869634306 68996099295 1341455499 16178126922 147005969391 2170991160 357115230 80214786 1454679437076 34726480704 3308476104 431982879732 340382646090 2335978440 928633005 143667634176 815442007518 19627060914 549212387040 378725051358 12016314036 13458487446 1011279735 151049529 752155356033 148205077434 6274566423 181731564360 1829928510 13900902237 47966270337 1932260427 341591904 19091407752 36545780394 28602627012 5560080084 1252853568 205753229001 1091865729258 183854139714 57298846689 719026551 332808548958 234076797 1170014382 5447047176 582418512 876209628663 7907330322 34350515721 170947032147 96158403099 2208695040 264748743 1007349696 17487715644 71794836 2777487813 76172147118 324789183 7779528603 636166224 2771267985 509226183 1371616416 1798577865 177205812804 29776343985 3938555178 3602225196 124847082 2020980456 28612251999 605433771 776124747 286259100327 1145852406 1364555546532 378986520330 210994300143 117814419 86985738 12376847547 33346859868 322396605 526099486509 1013304897 769933651806 1511660961 676983663 59938573185 498738778065 2214258768 31959208368 17141098014 1501764578235 12377457720 819108950418 1456544794986 14937409017 33532037532 14129343135 501468165 3383271504 744700301685 67868735787 38105736876 23007240 67125591 19310440176 18913176 43807626414 45030767400 259946924976 1037897712 281605271490 5638287204 24756116103 556425104292 663072156 1509016878 2607426693 12843590526 71220888468 41748646833 683699211 192251151 303435315 118714884903 149435523 1735034580 6548396319 59740168545 650635416 18611693676 1164085372512 153215326035 1227558559788 677884707 1385578224 5159944377 746905250394 325218564 5540449572 1582391086668 1419491134143 855042642 1160179281162 64312509762 1846842768 1392030514791 1202605056 483759582039 1989791649 1850569416 325232857503 5783140962 42589327446 188998353 951200658 994318670826 998086056075 3167827947 148793914062 284770534086 17146392741 177520957317 29468285352 1116137637 1395540009 1435606551027 15429759579 43872285069 15865619931 2604211803 2752293573 13039298595 1856638341 3157336908 150075926901 83546953875 1690933725 14483715867 108259668963 1222113096 6475707 445673862774 286168950 356440905 58549917852 841246125273 934501266189 1484826471 320428630863 5114883429 122049854325 354978141714 41273892873 2134116153 1187914977 375573074787 8114041188 242308398186 2001118122 321107281020 4296844827 115893641781 6105837186 409760694 15152622939 5904486657 747864333 6189706449 17711747550 7705441791 2225497761 15105619935 639123777 5153383377 648172854 39149487 44020143765 174658084650 5520589425 3556298196 1161641275353 6211744848 400541235849 2207461572 309701799 1100962044 2629333872 44886687840 6641919 5025325779 332524759464 31773085920 11161875006 360738962154 357053994 10755243909 2996415261 885163346631 505312911 8292349485 1119552742476 203176803033 3807518886 2909514816 211703773878 5829084 18620846271 19146067443 27501126966 106040340 501845582151 752657567778 41443953993 9530646381 540217431 599487318 9877264011 95785862958 3261256587 505678140 239311746 40277795292 326573683146 99818260119 158257283949 367104031011 2097335187 2157670143 1887584391 1290708351 5970739635 280562584248 4674784671 8048339334 1459057448034 4958082090 775902797118 607728663 37021301991 684844633296 314199 4773068451 70660218213 681297264621 2150214660 735980175 701369791191 595237977 9899171190 3346897320 457401573 5692356405 1805197914 591707430 347743635381 934588206 1151291475 582085359 2862026298 6068360754 87527269818 386121411 100625696145 217679400 57429758322 6570854622 463706718786 8844772563 649184706 1485665104581 36513362493 46623141783 1579090545 427648446936 103604068656 857884480101 176422468770 13362139161 1580374314 31536181332 58260577752 457779557313 1140607372014 57363210099 222066522 14271631542 69079535532 922010769 979367031 3556042317 389380041 442868917176 2167728156 15643871253 6064273251 11504634768 309027474 139484662065 906992640 233360919 251955646659 57112192800 3353058099 48441321 4598342460 194234776767 216626724 6878184984 662525406 152810190846 51337968237 4227849351 315746667 511252803 54511379595 189397845 1020119599935 1043398017 224408070 13756114089 194214050568 144739373526 1149950104794 414924930 1984098888 1625052537 669883932 84842478 13246737732 370526643 293439996 661290105294 342736929720 1811562084 165043785519 919602882 5707663218 2347709508 1593776147211 135753414804 1702422036 32402489211 29318891382 53693432847 32262188787 1426420449 58845989538 23017595445 538638836904 1207753254 186723921114 45353056842 1484196733098 115751349 511487541 182913390 1121399559 161788000806 745528617 31103765505 114639795315 1139700375 156646309131 98342094168 16122857058 426682242 90158965650 22936757364 20657229768 4467824487 1193413095 518310252 1569948989976 32736234159 123195286827 136101384 132063974235 289914882966 162008371674 705470389947 73615878 3181455144 15512408496 322488496179 1407187743552 82934202402 58064180778 1283095404 145706688 5006902491 19247434893 21498914214 20844356049 1412703585 6032583621 667987856217 1837539270 67188668454 56727252369 516319909227 47605480947 5247251604 173248308 432260823375 132812597457 38623065165 1969325703 490579821 89386335 3990767616 926142230700 252505917 72927876960 2023895727 3150100125 705801762 4992796341 810191646 12942792846 687004940961 5083521849 164383912944 2128239684 85190169447 127924048845 119815499214 1989485469 60460344 5784991164 594813213486 242097947550 16621073154 416156566752 296778443481 92366040123 14410199862 9401913 635973850377 297054378 50938206507 2084843043 4492388871 634351743 44155425024 4943700378 30353016519 22578802326 227675701692 316311642 398264011164 594002322 411021783810 1258609752 18213900246 29667339531 292138963551 617107977 41363174961 16858017108 16112582532 43017137451 140822830503 18264269043 929010417777 2023357725 49746951981 1309772430 56948095629 140223879 116047051083 801340857 54870043221 6368231259 290764657125 132538761 960613506 3139431939 612876893076 337344397893 582436484037 169058016 153864038349 80759349 3166089282 535123908 6409827999 46183285782 231336486 611649264366 59649114987 80695064322 7452397143 582261777 212119360740 949102076223 589167594 4281111549 17437661775 738401184 13835889288 482921676 212531758956 15566438331 52704480195 3484875150 207422485182 103465716849 4400134650 35608200372 525745546803 14780968533 35860989141 31660656624 107706084588 5666479821 464182002 621682339005 95818812300 125262238023 145761866010 161378968383 1305218033118 6295299183 314572248 5341861224 1442887824168 138963849885 12831268968 84165019758 204806201139 5509783458 248463612 1493922204 1032568073919 659067619032 825990534 599734888587 5954127183 65293726995 849729517956 5968200528 45691525710 30914703 17006052951 127574360667 156664555272 507114288225 5811228603 148700734740 461854115460 7076156598 4130326647 588167406 19500715737 9887164560 448233282630 621612188793 1535502047238 5893385445 233502952257 123889525920 18021735117 308370766014 1616879718 14316705612 6365974275 69504318 20815303941 393906726405 214420041 21647717694 162193313142 7005573360 8199721287 1759294971 556807741812 529490611530 73985481 230624667801 245394522 2809754811 85532594598 647719416 5596073730 3751087725 1329046461 18077142762 14088855204 86923021401 49513295088 472240066923 696270816 1112419737 5434830594 211636812312 340059529962 652019787 591640362 619155337050 416865528 124055388 216725891328 298254312 9761527971 579335525802 33419431089 504634941 392569089408 4014623412 5338856286 30613127364 44290824381 6163711767 44644941234 154497870315 1585441593 87308138979 11172897486 11457395568 46407553884 886611987 52229430990 1372834575 674481735 1344543543 12367242243 625361715 833405244759 17536647582 1344536982 88020447066 18797186268 17968571334 14963961384 42661485324 435581145 19544136435 159297136839 2758362498 9995243913 2266461 140137625907 4516894206 2738876328 319100796 4587319980 111255047586 10129757535 2061564615 473444312229 3424172778 9743301513 1566701190 1503269442 835801416 59624491554 82743060789 6184470771 19518233607 121345517853 227913831 2149092 506013673914 248125356 4012760088 9738656325 4552828803 3792258 1027214337285 5203817784 199985841 173470668309 535152339 449589520062 2916416988 1014791372469 2329207488 2554177617 164403399114 72168084 96070536 339982471017 679237731 404417124 5899506858 38508037713 8413714863 654669702 50177478240 504696231675 322565555124 171971829 234484523784 51640417215 250192325421 712297152 814473792 1195911248238 5745211821 328755672 12276464247 96021822762 137213283231 1149956482086 1063901142 1592881767 283730445 158063130837 892106623296 8882209629 292002383214 1030586330430 1836548559 4575201813 163650701511 288537471 178451510508 17341549686 575905626 148916475 14128673913 1968079113 17173004157 176109981462 596611609830 82459448442 1358592778512 13881101139 15605469720 4826192868 87705990 203788491624 399602079 1625605848 354267027 4931569089 329051646 6961581855 690177834 6438460203 1433194340328 43676714781 86702119092 23301207792 424740915 203756958 42513390432 5194940751 1536146153730 4291143318 423934205787 1507343823 1083462052725 24080123151 5036144868 364211929089 200074250475 109058601933 476608511943 352850580 675880686 261694962 124510426155 4361391945 31967239032 443782995696 62835103782 21376387539 655348063473 186211386 130838733 3140265186 359151016446 133894079892 9641796282 378976482 194742834363 933205081590 31462724376 20971901889 1214034318 35088451074 16834121946 12861580788 198466110009 11335518432 5419477854 203403728340 891707697 11808461556 29852930538 2016300276 718447725 10077223608 475331459220 108177472755 14901448176 37794843891 510122244285 6162983496 401837922 14040966465 107589699009 4726642815 4037540985 1508116361067 17027901081 63617207787 14409570006 1561548618 2451025575 176344346943 11521404684 127777662 184149774 478119930147 372808413 134344741860 1848627360 347719878 45483377985 1668099258 584292042 4442374368 10909381482 1840281768 369468864 45751932837 155874302505 174695462667 42871640715 83068092 375815411883 541000377 58080005910 24692225085 699237846 59640219 1101984897339 535486860333 4709617020 1634003928 447845330700 26403228909 2088552195 13927612068 550284192 159237792594 250924119678 35137756989 428230906272 91773483408 2071340505 235782657 974483460 1538397337806 10117770588 91605411 1267273145718 58368165030 76417318566 10628209827 5520274497 6308145621 628512418737 25887022551 5103526338 257914694592 270434943 429233735439 100474235460 112110844743 495031824 347339340 220289949 575800650 117369276291 116673088581 731609315532 415700586 3844654146 9381606705 975977579034 354121990263 1387596702528 1263738267 293047794 16714764234 608039217 96346887507 183610739736 278575686 500066849124 22827516714 482013266913 5618354886 1444317931899 173873146293 126687739932 1337726279088 4275088551 5220535212 616845537 1447052607 114849537363 8690812137 1033254711 375845172579 151707450771 1651062528 476942256891 479373068025 4416438735 545768037 3415059549 36577725903 6109078320 34249660029 86730994053 92636217 638943714 265818915 5358814848 1251760068 348078443211 139330189881 38573582103 2846765412 510437052 380131244244 10413861957 5311031085 7881073200 2203688997 28775227239 137006552682 287152371 32983354224 590297544 48108873672 2169834237 1477253456433 1399421796219 48098691 140028503355 3633973875 3732664437 3741994179 587211687 509804280 1191592227231 2802937932 4605822 501722819280 2031600528 12510416385 589567815 849898818 1990837035 1069843221 21740719869 3794410008 7805352699 1075577535 322515599670 323422769457 152274498318 823405500 1029528063 381385098 397977033024 5128287552 9317223612 136121703417 25853541768 3501992799 34687685511 1309238915724 511738356366 142330528620 20870810001 4324046733 1511251992 93652304490 153121969566 1317422556 1666434951 54868566996 1263832308 48153337569 341271746883 247071951 253344267 301115002041 322942346793 251249893011 58256577 22278597210 14605061562 1694325762 197714652435 700744689 12500614251 161306338113 603636057 1249604858232 670077117 25757350947 158118223554 312635048598 5533717986 1035673533 12839024070 55539836028 468594913104 167536420956 38379663 405008343 1839356667 287607996 98611830 370757156445 3204923841 15600037212 1604341647 13524287715 646883253 22655133 14308104141 585567734409 14885268750 19371555891 4109620131 15572461329 160149036762 565257653712 417014843967 6952173381 38585241 1516051306638 135085924908 295857360 1934952624 2314176237 10056044700 10891706148 10352017971 3974870313 36251125884 41005928511 366677283888 31677603687 799908518529 468010710 5971467906 169690705623 6674839911 10852615710 3259262043 19740257847 43023691890 1362205514430 130710571155 381146827995 391712841 41371087527 771143742963 491524466490 4684429341 426126931353 9701278308 18992520360 520811117118 592427682 64071766989 635485987539 524449362204 4815347535 407770427772 175544528238 152254566 29569731534 609028197354 253967150844 14700819357 90282791403 586922908959 7535656233 995592384 4241561841 56219312871 1543077216 1984004847 516956044104 129762480411 10873578105 783984420405 8413242471 192200420619 2533280832 165251756097 677042712 5498144244 12061860498 6097740912 1849357818 16454456559 232500123090 1547243451 5258575890 1119411576 715630140 87942856680 7096567869 135541901286 7539730614 12765567114 55538832195 525522341583 8546796 688979358 1239318225 1235539740726 2875601007 10153613331 12401175735 696174588 15761831472 9231720660 849789468 4608597303 1830350601 2668949190 153445262841 1776049578 12973065300 58033947690 609858072 1412187453 1118897475723 121005927054 4142169252 457907499 415018971 3493804671 195001668 213429362805 18650508552 129496051323 54528090462 317979750735 187779465 35096599836 1310380450992 826981245 512743608 33696016605 6262848477 255402572985 8904175857 448829262 10433111931 261611127 3742938963 47313070299 597701997 366242033709 723373042914 1404677295 688867092 522339435 15391338363 40500941463 13000247523 19540593495 1384382547360 32083388415 8295006690 346168975698 550965807 54234912177 155060666334 5448943305 821049241509 1011381115572 34179332670 2420713755 573388389 22241790 18690957117 141325398 14384513547 4808852145 102019176 463564539 1696031622 5732450676 633574394262 705772602 449127423 280441197 1480120049187 79453086705 22549395924 199515636 24591900834 5165737740 180317931300 330000804 1586117376 477683617086 1691716671 236490713559 442045188 137305931112 154732437 14176346139 1818650151 7226396937 573776946 474356655 711694269 1188538272 525588771708 49014094842 2150503344 7970768631 11910813156 5620920237 50397849108 4664969415 13505628231 411813558 3770554212 6441209262 449669236212 15681170538 6025970133 17718675966 423916668234 1475921007 397266363 122518053846 14799214674 3478642200 9810499275 15435940041 229250892816 96001450857 251195686029 14026204215 113262300243 140161717899 1127960559 673406460 16021233729 41260016358 4230841167 17849430135 581289291 455130009 435108284253 4384998423 32755129839 5376391767 296362557 86027103 536846535 6307673229 54533818215 146540781369 68304340260 120599728983 405320355 375560851644 1501606740258 8304119919 7488003690 379312825104 46873981935 33668854065 14210850438 14500662930 4632623685 5527642500 3831171291 43778869551 27635876784 17325921384 172126831167 26448755688 1054024650 14966500491 4638751659 54618081138 38661624162 16584384042 5497370046 4807730214 3295216323 89660119698 41126034177 9633371958 17769379374 3473025984 127729009998 85940918433 25072205400 389914541613 64316584143 60001991811 903753693 991511442 392316453 2370994497 15112213740 505531125486 141519018213 468212643 227176083 35155353591 281787660 49027558014 31164526926 1226342754 355002588000 339181830 2090146518 117740930697 663395832 473823027 955412820 88832488914 3561750387 7187680476 133106307183 7752602259 254789874 378700605072 598806432 123306889437 20126674503 31171967100 900585233010 13260909492 9139171194 130996840707 1036770709347 42912266427 339470693334 16775368191 782119314 230127239025 2178757197 233921196324 41417381943 1391604830550 1582340068332 113070816 17534384037 26988640695 597470904 461912573970 333769005 18996516009 365199346467 56694007782 14206146201 120767841486 4210613604 402589521 68838084171 3984810228 622611198 910645411140 19722956490 14289405291 4065464601 6321044547 53820919638 4321382967 590544675 14908848984 173696530734 13803353289 1535066797059 1482812244 148648476375 102412932228 1557612018 607580676 31633435035 53023285746 409407797493 316913148648 18691252362 23017772592 56893770549 235329514974 5050165725 10518418053 1907934426 573234051681 606020616 5286893166 1452043341 73872424764 244576056933 2103784650 182461410 56626987167 1323504603 965182149 1496452563 26215453089 1034218198224 15600844215 520337603187 99052099344 152625957966 193149279 1233674382816 722158335 20089782 952242892533 1318720354605 2605478076 52253227737 534251295 501985755 281786492871 3262936203 16921081440 8089240608 1528834588452 308458854 21777566445 699217434 1673783271 90002190555 19049522328 1861655319 359627719023 3817340703 445234892508 665200979613 668611827 435033351072 1209571407702 743590935 2099939904 406861132221 48318120 49722151401 188425359 398382462 3216103785 9855160002 4526696340 162903849759 656879301 1105226155998 32958090 92000408715 1754024301 48881588886 10625099913 50397140520 161719976358 133227475731 44889226947 8507307528 89547808500 1199096705592 23830936371 265876743654 2074557582 33678715248 19639736766 65701125 188434107 612224814969 56490820173 3904024635 719359704 686670615 451551068793 120477674700 62558931609 1840216158 1484859971466 1266859116 152274249 4888397709 57582518085 17735741127 50016038274 5411053530 22903571826 13838133150 124357194 644220216 193628934027 9357495030 321190717257 693433548 120782013246 24461697789 418449203226 13883541831 362363045850 516560652 366710764671 1421676846 61339628808 158028055731 917811893025 805518941166 34507527012 55374321681 54749937555 14675546385 150270957 14017583061 487251149409 1217754405 426322501641 12838905972 8577634887 486271703646 148330674657 71112474504 122989590 3880168839 64526149044 3928969557 122197417776 4984148943 273468909780 68589369783 2068735788 52543689768 55171075023 4689966825 15644087766 37760123079 730836068877 89545328442 6269206086 678518208 117871488036 318177446787 4161379860 994188330 1191635064 329471550 199857953988 36375896421 323002399626 5409104913 23122289322 3550262076 11826766746 96247862334 83945711772 415769146263 897739366455 500501511 1398669606 244592622 1493567910 55246775841 16898623137 1096583670 15465464541 408061657440 5705366868 2930188527 418542205401 8740472346 83790531 129144414528 920965463919 35742300651 252790956 54280793250 40472184600 505590660 10398843828 52021224216 44218312209 1582423533 98609231844 859721140197 1464792227865 1966178610 18223466184 648065196009 74625122367 40532946021 254237292 30979821654 1530510714 4978650825 1066938489153 1509128415 14360598702 1169038934073 7072357779 491532624 808468438716 4601990376 1655889237 258262788447 1170082179 1396378233612 2155336614 141862860540 20768182839 12958617978 174025669860 311183856 6471278325 1674157248 432936333 449278627077 445648353606 524664945 1080870075 1529481883590 109055767581 378720603 5478316902 91786415139 3531471372 1131949647 494946531 15997318884 4242021111 350475242121 19515261474 15216238395 562530663 402727302 7742327733 133970784543 2262160629 52459190649 561796560 176480750133 99162639072 71567742294 7604979759 174248697933 11191852215 790143290154 161394039 154451634948 3833795691 35863764444 11374963164 2383830 778775767164 347695274250 636358082220 12303705519 83086194528 158580931518 1334025855405 160817400 357517898253 183876460236 162212799312 116948729313 19367658657 495993885300 32850671121 416068347546 119125161 73816092018 72509278599 292499280549 4055091660 2863646865 52344104148 442974663 248396544 308636001 144433854 16054891659 2894798493 5692146453 422388775359 112360090572 932591475 4355710119 40217860557 175563660114 597589731 1238952996 99867168 19583127 380892267756 170220771 1184027164596 19475974206 348940224 22698258453 360290754 5844879972 3927755772 15004587096 521575860717 15182383635 477794619 845504562006 5638648059 70352691021 1581393040470 481875561 2526129342 1944920970 14846158629 59723516727 3324274992 223548579 1035450459 5504738049 9745191081 1479401009514 138207077901 69584758776 351454156443 60250706199 185120802 30915753489 899585592489 30038108202 9048491613 8482979340 937608601716 31731338277 186449697558 120044550285 3550911615 450511065 50975289279 1091999718 636266097 51563063025 14558471901 1265223240 21764339469 181989018 315682515 350833964796 871733826 351850392 697650813 1425312007416 460746592416 674713557 151808418 969397808013 11536344081 202164093 1339633728 1397538927 273628873521 39064633587 95558760504 676388799 1504568520 647481673791 19324907181 727653800169 326161816371 1016604117720 330648772734 14259329667 12329568981 483110487 684003933 168224769 8456741901 37894046211 10420140834 4104338526 2745010863 1663174134 1230479359524 306086101155 21223096335 3565260522 6039085572 766972152 1417869707652 14087196 12171652272 467892612 5808295836 129921735564 40285412613 4932192384 62061957 2520217881 193271805675 657919706472 669025170 4880209581 412864047 46137109464 11703216555 1040366835 1382466123 337001087007 509859712431 900029232 32369717016 14579257149 222487243209 1635788520 1446661134 43821325782 130621997655 7605491517 1410630309 56360439981 176867816328 1901049750 929448856602 24218238762 146368417338 78855930 29836573965 368111466 4040900217 531123198282 21384890595 93827325726 1106456973354 3028760991 34376320134 4023441396 203041285578 57501798102 682937406 846710172 6457250907 580552272 5371667847 7344770499 522264348 415765467 15164491788 18045197253 143021052 1245901095 778357674 38760201 343391665032 503634753 175840718022 130166198424 123827940 3154181067 1018445560785 156518408997 9173203101 1988337294 585884907 334253061 196928415 37635943032 5606426988 1208281600395 20306419659 592623783 571967568 50796488907 15619739895 48483303381 108873129024 2352846771 6475254291 56313555075 18029431170 2028293784 82433053539 8424934173 1874451456 116903733975 32970009150 5366136924 36534974427 11247358275 1875022263 642316797 185768154 14983447554 1561922595 3437045460 2052530118 14890819356 140024862 272064311217 1172479483107 987793542 1585563789438 130404978 2056499523 12703860909 441242559 273993442047 701779869 6092321526 92593496871 2735622072 10839920175 2051893701 846035471565 684915912 321156173592 499744809 322580313 371859365079 541754892 110267453061 487991871 16114354002 666194463 4516356204 2621027646 480007608579 1400043582189 58495356576 10222326684 252769086 32028354747 1588162221 11014842996 6296499846 10614648240 65105774028 183341299149 34113555 7837632819 47050420347 14007997440 836614980 1082694033 5510301777 394315404534 3856726386 515970752490 2720328381 1300904145 2531463435 1514034488043 163539984636 1633995180 10610711640 502902837 50075500617 525882127140 2333734578 5784144795 7443598842 650260710 389658918492 3818009925 4986261585 5318983017 1280930274 526190013 176482875897 8587200825 7592402322 238478302899 13270003038 1426289327415 15959370060 1557631250478 20748519522 53300343654 12666167964 170189374428 9955307106 13050439173 4071461355 556882371 464660226 77998709835 17832798 9702931680 391994235 676812434022 144533705859 272902925115 107372162493 1528026266691 4654596474 55022566788 4378129056 11331798345 429995290392 484426540494 515248524171 640672902 28686122298 305031825 83413916478 6127665633 96488959401 20152833210 1589004338472 4651066656 161039909025 1032812937 58542477678 45954943299 3422729358 1419380496 40527749709 493251606 3787245396 656495847 6083857836 5333285997 5995809216 56009157480 1256608719171 5075970138 163763544150 475015671 504387810 57606610077 268746525054 4437945693 58456856628 20347399665 5147780283 1834101306 1597935924 34384705092 125111308779 1756386261 23497128 1583490789 327032848170 17242189902 48842203203 43992508833 18012484107 1283331600 2168423622 98078853726 602949339 247247079399 717248520 123816895650 53018443728 321892866 182900997 110573385930 1411387190334 5550606000 354310038 338996116521 24369227055 39148010775 4121541468 460715768838 2521805643 9732810474 569707668 313191522 1238517783 10240809021 18619960536 11576458035 242573292 1895529762 267248392875 343637190774 9827111727 3689027226 20324488653 30258892413 1181702641662 34433715762 1490049027 721931616 1449847593 336476023299 38230802658 1573832997 559727658 714298257 69753225573 5711888502 31553777934 13517162469 13066854795 155054643336 517267468530 1058755131 1532759811678 229951332054 10584710397 18718926660 609820575885 34527308427 1974362364 243003523014 80635419 15998440815 1469893635 74664449001 1345761667008 78007567185 1198738440 919661931 77375329542 443052795762 1078803440919 402104203830 923341005189 17937649341 50517305235 1438897284 767720106 137236437 5999201253 3950732394 4412718648 609125451057 806003541 2008387710 429684264 56344437702 304096386051 1368270319122 14148061668 1040535234 1822510206 1608221385 37442498508 3688554834 2366959482 5934726306 4412836746 510142970484 1411774110 494900604 171058457610 2086691058 1666616472 5257493325 1647744849 1658231514 482017518441 9626640372 617632128 16621289667 281951239581 9632604321 6003885807 40640001858 81524820870 29588745312 6018497154 1464671079 2720525211 143050276881 166413308976 19689561 2052239247 20086866 2335118949 19483552161 18119717091 522135315 5579303814 377966088 4982298741 3267568269 36325055232 70996088925 75055943871 5771390211 4658598684 1525806969075 5861584278 345917604105 366567444 12943698264 277034580 13927710483 6113047725 622895618808 1028588643711 18848814777 1354122296820 512486271 119079984870 389299122 55291180689 586175171472 32577156153 2577193605 54125334 6455932146 543349944 347922730998 335704500 484048710 5031447192 1287095427 605472408 97481880 518975100 2130142374 5378543775 116345720925 458660556 510179639913 391946240556 140753133 6432168204 441384714 768404637 894603285 251673399 5097293388 4499245116 5263234200 23278178682 489279128265 9321553872 5565466665 275318855901 20373912666 838937545569 20284425 77322185442 45801356850 427291850025 1478993742 196364169 367359122691 1283937009714 5193799137 1395707023629 141021405 111573912186 83705677587 504710028 133514985312 501502271265 1509867621 4560433002 38532024 277364372310 1138903040727 343949678082 14260510647 16998494679 26591949513 1550561130 22699439433 99590980518 303991160733 1030759344 18466039476 201178584873 15225666552 94429802673 93626618175 9374146848 17935011819 6270472359 3032034930 606024990 1543328578845 867807546453 531800397 48053958102 412139421 121112392401 1369856670507 460060965 232304021361 969895134 646851177 1135384369866 6050482029 117335795508 1254030698880 43257525930 155955435831 939826305009 1087098651 475820916381 256727455398 1587760766532 133017556536 1481162736429 49913115867 47625085215 35951275062 510922062990 342933993 434972430 49229859888 1079318407248 69277408731 2409651909 119949422346 404158754736 5270602203 125873218026 452208177 297075519 6197317209 738486477 28012432257 513015525 6101802171 2030568264 706270740093 76088888028 1979797059 104370760872 192505999194 20885277006 52313769 1608367914 15648280245 898262136 4135601691 375236712 3797519922 851121351 17894149911 168607274571 5893510104 950522688 99211797 1573161588 174448971 536807898 7317332397 6076575126 19019308923 24283487907 12466188684 4063456935 60126703299 775258690626 128236181859 49855720239 557539536069 4546694268 106991119296 1366610373 27211668768 2014043292 14181168474 108698462082 1687609485 512216121825 1435909842 15883708608 323840754 138567926340 395355434571 1079343549 1712197926 101350683 421242988563 530139500991 345988503 75782600865 470095650 5732096382 33308773263 4088434662 24743361519 75810944385 2573768763 528703547409 171327721050 1151488305 35240207004 564940383435 51628961709 553759335 18685288413 13198140405 647063316 1968083487 13841144649 400139466453 3798950220 2174927760 16838235693 15444915489 1338483366 33717805686 216433067337 7930654677 360518202 17248035753 203362275942 489974784534 203829412581 51374755764 347161176045 150134739705 5314226292 6736034358 7468871814 945997785 214256745 919607100723 119831562 1984722183 1160724539628 1085935167 22183470 48560834718 11250960264 58110777 193160203065 1824810930 56523015 153974932371 4401479655 324895617 4191488289 41516348067 46246704408 742285296 12646445598 12551809734 443565636327 332309525859 642561593013 5009841819 1362011112 95794974 32111318592 479098071 62134857 2063681631 388899630 486440701884 1617531444 166490478 19355081220 4133430 57115617642 18028525752 26871669 139818555 15091251345 982444140 130598968545 11602419912 274696677 99338900337 166314283803 9895667616 17450495091 2687798943 6502108464 763583463297 356647929336 76905535698 2446019532 4251646098 468021488265 7409763765 938531367 299745846 276416813007 46517739318 116394436350 44166290040 56941541190 4518009576 459116910 14699402181 1865401650 680120550 5070301434 17919501615 1673166537 54082270512 73768793769 1408273477515 355851873 7491999339 1576313055 164882404602 40166487927 4558943655 689203161 333419814 1796920119 3168753048 158288638968 108744930 88909902153 10842045939 7492274901 495990165213 264890898 5199093864 149120595 15108336189 1653883758 1376052209685 265674573 3536661123 4028657391 192208869 12373206192 37745656074 2431480356 499440816 71573942439 467528112 642585069 16683212385 6319830762 411997509486 701596161 3537842103 165708263916 3307432905 14988584817 6145045722 14831986869 428216058 137667276 7615943190 516387933675 146143794942 167903292393 11212873659 93276398556 134090004474 50966254782 44997640911 527891505561 705146742378 5476374846 491063707143 253044648 69342480 1426820670 953421097230 3067890795 975942189 232656898185 1849620258 4314612015 17759380410 4466131749 1254268253007 884370312 4159877391 19406532582 354692034 73495810242 720225027 908250737994 634550031 644125623876 70097724 17184144735 199822347441 514975077 1713916908 494580252240 167049621000 11418994035 4814848899 69092290116 5118925005 29848915206 579505428 1203342387741 3255902811 3510718929 2680116012 128523868587 112813941186 1973358531 3835967382 12922165062 6453484893 446442516 4670152605 782979996915 1052194131 3275703909 403570026 2043674955 879889326147 698816484 47141946297 694053927 524024740845 1690395723 1576162152 2068845138 249276652578 591762834 673285446 180242334 46941768 85296811941 7480622565 3098327274 257976341748 15746419683 18378784737 5660181261 816057180 17531175708 13374539451 126686677050 268107975 435890970 17497596510 31599481860 1103308695 20327795397 91115523 34943249583 634076181 113149103310 396795639681 426286895094 147701271366 73041251040 16918660431 135451024875 12605780520 3396590334 1867359015 2440475487 29203214391 133324729434 1543515114636 55906707465 48604530978 263282724 132549711309 9782372268 1466314806330 500289372 43218376443 24864471018 544296186 26848222173 3044979783 370965501 21796225929 1595243727 13342003452 54066150135 1911691692 23885084304 101760854121 1280029230 43401015 696784761 1887728733 380486241 779462920377 1233527049 1276174251027 1197736748073 1092071889 1486951723242 613919580318 2033358876 15620212287 6090550056 75673478313 427095585 3381874011 25102792782 10628760951 148307822694 2038262130 56979686844 152842785894 171727364682 33349044681 102325244463 6628958838 870686253 1982990079 4781499336 53585874 67006207044 17702831151 163877981112 1184237615232 9474057756 5782891644 17302498614 1200719862 1570800358458 431707593294 1226375559 3472888203 136298214 396577217430 6214257711 1064743137 41195652948 84469959 5003641674 53647374627 141189524793 131447148381 1826214984 151388514 873865973853 342785822292 87399192537 1335862515501 6331030389 9422862273 1880769699 24643273464 1328276637 2184935472 1989761031 146912612922 43253333451 5203968687 906520248 116982564390 260085099636 12564564318 14855252175 9251954784 15065683128 3794862717 636749424 15829206381 99428536719 488050968114 249342551262 4675840992 183092724 2113057530 11744039097 146888397 5189875659 73292202 101981402136 87018680781 15390255798 2029455081 242140266 5807941542 52557389136 11992379508 95724924390 899765750988 154426125780 78707214 362576153691 10436221845 393043666221 6692160951 62106852465 33410070 121283339256 43876831842 3575580975 6566839290 166406400243 1338004413 13140410166 74917237770 457990605 34634061 53641351629 216134649 960646311 22436433 438687539388 6067993338 245763396 50173699104 4823371638 994785807465 13013868159 106996788 423424022427 1235414430 172784932272 1485292302 380480932422 1447190388 9848664612 454860883341 1406450952 46255207464 8427748842 13031287614 14765895 603006201 229242921201 19283927175 1342546812 143721486864 829992744 42473827602 337632970356 22690050642 206802720 9377138664 31095852939 1804970466 2204010486 470835468360 817992675 980928549 109815905358 489199943556 379432399329 18253974834 160791194637 43369955226 56150993178 136066433553 159282126 535351356 851505593778 43097207895 14129205354 923655393 15182600148 1555451262 557098155 9307283697 43706466 624483270 1762181811 1095660217998 54413289 964792863 375890345064 809876718 3603596445 17260475409 4605743268 21859231212 7077219480 5761351881 642946653 141601923009 163191713634 366501376917 18439250913 709267428 495194066595 297449122023 219079080 884597361966 261024155883 23768875872 14709991635 469017459 108018040455 135530032437 962756766 503911044 6142677201 314357448879 4204196946 1191175794 13032429228 373132818 248609694123 11523806010 813311991990 19417279500 461490534 34588306044 1500355196703 1494307116 109610769132 723093642 141255069183 425362752 3506401791 5092090515 3321224127 41992105860 13455882 772691830596 315207223038 1630246662 5223166173 4600487907 543952827 817615069767 183169998 807114537 8357145921 494053506 304189101 281973555 842368977 314477478 1073620296846 438994323 914203179 3986601381 8419777227 177669760797 285640503003 21392271720 42780823353 594455760 862657776 16468175610 27757576773 365817412350 195196153536 651041469 6328320696 176884113852 15581987901 1342852027533 6119110089 1213168200390 594742257 3528243360 102826924767 266387458455 264796855542 2031029721 1309367835 2388085902 8021708235 6132081186 14031046233 1388491308 175819814676 127429929 2718025470 930454776 9175722525 14558859 8892759717 627327828 71832045618 7680050721 346156752555 3367413567 253502139969 30551657355 12367163511 8259439509 1344854497221 37466295255 25404533172 31687169625 146916864450 155976870618 2438881164 1075017663 116965912572 6298336926 177465156012 28290021606 473677956 1686518172 17805930705 36792630 14790278592 1343025808740 126977906718 1850484123 1285037092584 15754883373 1370579778 28119783339 1658986029 285423912 343824258006 45634307229 557380278 5250518982 1077398842356 23944251402 342339411852 941458891761 1563169928580 365006433384 54066268233 235017936 70632760428 49938979329 1385921069055 17251047252 183432438 3632543577 460628127 263127447 18134144730 2011366404 18169751277 19418373 44297910261 38440308510 55573139664 458173886535 1106814456 1787909679 5295383100 130111814295 31056880599 80303746599 1268225991 1382054967 433644695739 70449831 19538822025 3773723175 115341828876 11856980151 408877950816 19542679893 37530186273 8200744803 64091493 5174280162 1498225181175 5847838983 507080807442 469170995148 19622514141 311117784543 3607218117 379072710 40663030968 143016087510 52752605130 17760627 124481124 28205739 1268276292 66698148411 84795485931 499633272 90275882670 663417702 1866595752 53987851161 4851118107 1414046403 135677950182 16108311321 153775287702 12078276120 216033955146 334218993372 446875982316 743759334 77176039167 483637554 206149152546 3876842412 1078350651 71464997034 50476620474 99628889976 168653421 560965736196 297504923328 166606222059 17522731701 167746340151 462319126335 4185360315 7890009282 447614153865 646061670 7403327424 730619838 31675655070 25506865089 181024216389 550763145 4224457314 356173883964 616643604 1294803915282 105638661 804225945213 1558951349922 23789661120 826928757 1123997715 68789191599 94548136869 498604323492 503876218212 408804611958 30836450682 162304915752 343625814 103306815990 9671104269 421281810 14143298382 78278424948 9945445923 1083739464927 501032952 538023870 50224894587 5474071935 1849460607 958609024272 1652691843 315982863 725259501 3294586467 585986967 33623667 499578454845 432010514664 38861268831 61224128964 1339821810 306045135 238024332 1638189846 7971615 170644110777 5365415214 714540493494 453565761624 1006649164908 74968610400 1390689243 2617563438 10469053089 64554408 5541866748 516720303 1938370905 141995189349 88854632289 6303224871 883018982196 482828364 19139847615 57417712326 6180186438 13451204736 206986703562 11122607421 6234511518 695951514 1371240542871 291030909066 1057744737 1488671217 146038923918 141443496 391427554140 6073209333 50458728627 22247891730 11538154917 2296710855 3096404901 1331921349045 1077633315 443523121047 443710719720 297333799326 3227132826 6308873892 875406089871 8092134009 127368693 317747511018 5475922137 203944311 510241818510 2119445757 54284040945 19230291 31674237894 19579861080 465651261405 14233052862 10893123324 14601872916 1447684650 521799597378 1021709538 7024764285 1456723521 294645033 12945548466 330412812930 7779154626 3824859609 539712963 12817549917 116843149701 517706438796 1577298819006 286276842 155055351924 173118546 16662683016 5839394976 166689658296 2081601909 37734498 38558111265 714655284750 269974215 608415381 155362347675 6494858559 6414276357 23096957301 1133456490 1524990675699 11472571161 107418929301 3689512740 293450028498 1134947525364 255872439 24994437867 512714448 15789230208 30684871899 42588796005 974609649900 789091470 417870090 617295330 2830684401 403269653943 21945265605 426966608133 5594276016 8999658090 538670493 1558191573 1017757629 111447333 1341413946 1658546442 30601967103 441098687205 28624711338 5962925484 1431515518209 126497661201 116239779 1515322701027 44334933984 640546785 349602084558 11466804042 150111887742 678479571 712478673 74299703328 282457702854 128159654355 8863235217 1578432382659 214221753 675907659 531034218 236685888 9618550659 21169184598 662570604 32931095859 63232002 572969943 44399710737 453112973892 407074329 51220998 223987437 658849059 167639382 87571025127 123716403 18844110540 1759439313 1313277335883 41752307871 5224983570 758376404379 24264060786 128932901010 49262175 1522980873 421933330422 5944049487 7515815769 11914395462 232521912171 276896799 1066154082237 4963278402 1995620004 134084970 167674949910 801741078 10729026153 121500344331 977037803829 15212006550 41983602804 290365803 139006719459 10353061170 137213637525 831639555 696853287 991788480225 1570587489 465069924 67999662 33452970921 310462875 6448505094 696931290 519255036 1232540712 790843257 348934594662 565278379911 312593596200 235958346 116281416564 1339904124306 25071969204 6484780863 3669422958 6029814879 2104270164 110107135026 1058101156764 106518564 12844251 44758669608 893551338 312188106717 164813494419 11183329476 8771591169 33895306980 37847987991 95600390049 46723584132 148028993316 44049845412 1140045921 1700353134 481720974363 51905311029 318712239 1904094054 48057264846 400971171618 328883247 19048770 190539136053 22332449898 321483009807 28809416610 270582930 116211797793 986326329627 1561894164 413896879620 1526712544539 4765018104 47093644215 89387793 25042149459 46263297177 39847387131 247461237 3864225609 48525877710 120109917528 97234216830 2595866211 1147728852 19682271729 5287798584 341059734 9341020359 94084740 68646285 33425395038 856572352272 676701540 1447415649 682193274147 2571137802 17052768 17829196011 429792156 131487537897 88413849 5040809739 26880285780 733629322773 26756519076 1520688897 307021995 1575640723086 56754710154 170443226079 21660295131 1141043193 12458197386 374683401 53179175106 117270585 651493449 36870667992 482397498756 1549289752542 10726250850 13583513862 373780170 466243818120 28410304419 6428703996 228543544845 243336205080 513484272 1098586962 475380883233 23796392706 47757236877 1396974681 5616681831 372921408 934903035585 209002842 6085799892 280930872861 12100911570 1435140018 136778918787 15101427456 407661174 34578740106 3451427172 93184636410 57560382 531071397 258085287153 6014849238 1588039749 23154530076 2011228623 51387451299 4774590603 1650773844 3339181584 1201817736 85140639 56108832192 371413486080 373193325 147107474622 1610852346 494563077 257152608198 45753645258 1758505464 290648271546 230447835 486462490965 1888879095 560465406 32035086333 1296164916 8633908584 650824227 3626376237 7300385334 46106049690 18084051495 895878306 4578383898 445399639218 573152741208 525284787456 4743819513 7828736103 2004792282 13123226907 485043012054 235666448568 1169491689 16156810233 47440616139 5974971480 127093052268 51489724167 537082731 172690623 437415309 2155347549 157086378 255219757281 846664245 199475847909 265229448516 278958695310 46120634793 135020026224 222197607864 6701431644 41759039457 434623968 19476289134 3147567579 747356949 4042481418 9178576560 1078479793350 807676060185 1396105604379 29353198851 273068091 99894610476 9902143323 6788568285 16816289148 165505076307 4829394636 146247603084 10557764370 1073521448820 388553355 940079802366 228779504649 431533008 149326173 16772277960 4481405757 171583272 1008980065134 12319156674 5113525302 129738919860 45565574193 418627521 40861494657 296627184 69345610326 314623700820 5591408859 1910112678 1374697899 1581535611 1049750092890 7648794117 50775113169 57609267282 21670392510 4897635597 599622912 49394606598 80572301451 204399936 276497060598 53956141848 3619172259 157631600745 20972787624 1235246031 2619774495 509483983644 58756766499 1296893187 218664588096 7854284637 2267717796 63347944347 1487417265558 212997762 4016821347 19447748784 162346722444 107113527873 23380215354 3511630908 53494732962 734059789983 3542979366 355762935 148954054950 4817932569 6536402811 1264947678 385603092 3649602177 142074905499 156001671198 652845744 23949565812 625003047 1293271515 823314774492 84773952 9177336531 217846341 21396523248 36015166080 7740123237 79461 328815450 926220352527 16659494370 521093574 1376119449 313647975144 84253593258 7876841355 4256271603 3790276578 304437571173 92868429015 2668857336 514662344748 18778113441 14601243060 5394113028 147541581 350356730778 934807376205 124125372 2069903646 1213083701271 491149899 5659026525 130461148179 8927677359 4771795617 363649986 57067578 8317405944 311218226892 68585118255 1598718870 389657790 176053117275 4469786226 4600815957 136463065686 135873343323 1143488259 953894611161 1125998590365 1170421164 464255697339 70473859569 398344554 157622743395 2049249618 4577957433 1435999509 150078229812 339165114759 5454356130 103371120351 1703622699 34570768491 112725544833 369781962210 1261450665 4311167490 4242591918 1629054747 529582050 22026339882 310449024 4761383310 206414163 115841914857 55035321372 29479209417 31180352058 367281135 307126971 64776812049 1176332625 352292895 58929602922 53012243583 10015537086 311675797593 6952941018 5008339350 631115712 9887282658 145091364615 368723863179 2878973361 467921772 105578017677 187364664 408661122888 5755643811 77746629654 4398481278 133017714 2996776116 16857131373 22287926952 17354323953 136110011715 1466805591 997051340448 2170276011 427521321 1319860295550 102836490705 57536459865 5534341281 5593751136 799604379 4025678697 366213150 40006524186 19181260647 15246865143 136610955 2461050783 715436226 18017975664 55693481526 124312552956 261819621 14400988218 14103715869 572130780165 2876296473 31660833771 762609331944 491467743 1293302063016 111491538831 346873509 22946028057 161266657185 10842478965 371737512 1715970501 101364221988 6704344728 54964285425 12072253122 669659400 36983923974 45076648473 7220688867 455536344852 110148055983 29306845386 13929088293 463842236241 57623616189 50294439 43147399545 2900014488 1454847075 424774449 120487772079 2847828294 1487761425 171660757410 49270923 4937578965 102047655114 1187297121069 9439092 5870113578 1903302360 363776678910 982318201605 98318179323 16147657638 907840996983 36553988205 553287672 295882433955 285164331867 259962129 61626961242 55059236217 4862658906 1131903720 237427644042 30463201953 2825041941 30982833153 618334884 328945504329 15261391197 1265085734562 1110855710511 1555856768979 1182515274 260545858983 503154342 113218190640 85239770607 175970566773 34398758754 1605726018 492951917016 3376356210 358551360 2028696192 495354561777 138230107011 35138406528 72936380016 15185926575 60380883 347654884734 7132764906 3036220848 42733997496 142279510284 504025553133 57894651099 15965255277 4586125878 10583627832 12830324184 85457838564 13204635795 650775384 12458827242 1300427092503 1167510267 918387443628 306748276641 11360023767 44081909019 1380058236 105920784 7335362025 621890217 3839031369 5958122832 44042759532 4282371261 22118042979 12714981804 99460777473 4558320360 56766815199 352514381238 144248144895 176294391489 6112699992 18344280438 7779567969 80439441201 4773534282 960309513 1059280011 62361944145 42960509460 11754471087 7400985147 298115073 76023697932 52478735868 1727017038 116389299087 696116496906 1814282712 2332888209 147377446650 17172630180 41362171128 6286887981 139386258 75629545857 16362359802 38675500677 8506067499 349944057 901081067463 5220994482 2538811755 8148821049 82625789475 4661702037 5522616774 485991634239 10118754738 18073639188 56230686 994364906193 610000227 119252171754 697214985453 16092210627 1012513203 15715143396 1235243196648 3994664850 253350679284 1726474662 510422508450 369484355250 10542313215 4794299847 57639854664 57722818509 10206855846 885754683 37745433 364879080 359910216 335392488 169643403 1155629083320 22422263427 43307127090 644136381 1876419756 1554736113 4258010268 1418700339 99698040 1083262762350 7242891291 2214691794 4640149152 414230922 31490613 406016141031 878806584 656236323 3274148952 603674460720 132892490754 137669082462 276921585 58767808662 1523418673221 581707878426 868792311 309159424458 676422333 9432546309 278551080063 6176348253 205271091 476320581 131821814286 58896063090 335271474 139222962 51783611040 30297628557 258374391057 250846713 1601520417 25760008152 763923474 4196461527 276085193823 171156951342 2165241537 11850071418 20365344 511784973 27232099722 1559158227 1178848803492 945473397075 6065441109 528985211139 30493021698 144599250249 4911400575 432253914642 42345423 1504684431 1162383939 56301627177 1511384723217 332162848143 429456087 102437378514 44608094658 160374897 353396573298 1072959696 115431996699 252038628 611980920 506068412337 39929169996 21214061838 2489066253 1583105343372 232853535 42049973880 5288310342 52152549192 33545973096 97477971102 54009699291 1193121182988 264082067397 482036118876 336292074 296943190191 1040314347 1957677741 448253352 1030138325667 69169171914 5299555896 271457937036 985299585615 192001130244 4570353234 18217088892 3382379208 443075116284 6093778068 77670102150 2158103169 420540417 56608386732 4935046419 1439278276896 34083259947 732352270050 39830085774 1237333354101 5301537318 20682561789 574796488221 160360727427 5565834081 542673432 1498020642 14145404463 323734725324 935513307 8167106556 10399768929 129174706665 118031983218 617440401 1519171396749 772886338002 80249539617 11388249189 11225155851 1004421303 638252137944 109966734 1701280422 382363296444 858998911878 678744927 445214151 1287133627329 21468976371 15421512402 350821210212 401350620492 101403548622 1601704125 4026813750 53731106109 225692568 308918150244 139166506053 494163602496 5701082535 5697224667 332276742 428597325 582399558 311133555 5750034156 845588241 13562157807 788815219095 1354782346542 31270697028 41072949126 655763202 3228366294 545822712 2584968390 2211398172 83146955949 51988215825 221820849 387887094198 567146926467 228932973 8651623284 1248586085835 1443405979143 5522498676 336550869 475175215566 4752617814 14813721045 847931121612 48722688027 264449124 10767939444 1817292024 789452325 256271931 74685175200 1072470789963 611154963 37524163275 625771413 156321421533 847934310258 6680055906 10478304099 137044107846 2111290434 5460674373 5814587835 214846506 16191708192 6817049586 53328746223 463542669 25574535243 711273636 259210879191 1511437887 3039639129 35206962417 3604744620 274880385 53695322415 5931800100 32254217172 131519424357 553429827 5856886602 18390515805 114934745070 57082963545 5345233578 775127956140 1526252625 5314469049 266654349 32041008 44154952632 125577028242 9627526107 3068730603 1371281995269 4217929119 491687901 16809478830 2031762366 1083253905 1694463543 798596390700 821698130970 12491363241 5060912643 4353006987 48230640 961663747140 626621427 116184340008 1043850726 43796938545 21776621661 2278103859 85709033010 3293950050 16041152925 195409908 3066414570 9944205894 282171843 32439453885 5372278020 42552067527 1416093631830 320418099 15199350381 58010150943 2620319058 859560113574 10788114519 626302687059 51198789744 1779166053 469719442260 245802033 37890030879 4806791991 65469303 6954909318 538674867 37046043522 39018516318 472752855 17571486492 512617359780 1533614067 5669930907 695594304 1313505639 28790993322 676801273761 14400004068 152586277038 207207783018 179355141 1899593208 47657444067 673370290665 764445992040 3860105301 111882546 4037009544 635405148 1248783781887 14173947 107654003370 912040443765 1506692097 1538201236077 1408217676210 3425911443 115919328096 71468362827 472381065 575537481 63039531420 209470127355 644414859 4687631109 9771212007 2158555878 800731189197 40280865840 165179480121 1609104933 731971404 98072122140 401010498252 94245924087 20616722154 10144539468 34648004583 56592270 848737849050 12480045516 1899680688 1013213043 10552607424 17990084853 147417481872 1628383338 71009703 512168292135 11239996833 4466190798 3778591437 73158522354 106393425318 7030078695 441434557917 926679517551 501299792244 19007617221 44384889438 1299246399 2924493579 392415597 521489767275 10780418466 127059748632 14305919328 433349676 1953122220 541324053 930612712392 51913577889 1725713586 1678244751 583270314966 79206852375 32077542564 457397199 1904802642 690150132 355184109 260185541985 160580921148 1071474723 62440065972 128151682740 65884833 455738823873 125490226212 4274806428 1281509829 1086687368154 139706627256 231183396 134856873837 35434596312 45484972308 29753492022 21018137256 26175063573 1324138833 1064633098095 533986668 923289986853 6532308747 10011403656 10875231477 6155241516 31413477510 107002988145 863897805 2996966385 121375809990 172544720940 1047653558145 12157539561 5451672681 5601676824 4381967241 538512300 30781594161 5062218282 113552998470 493632144 1463966368551 191039753475 433109835 450546057 104247729 1590893784 1217767527 18807342696 114386652252 1274101631127 1100948587389 17588217042 415123218 162983388762 5593947966 9647248473 589686642 40214967156 1586922192 1009624176 163635112575 268757685315 165385856376 100618787412 809166752190 501239207970 596907387 97616745 152685833652 294542671194 184856968881 23481543438 552753315 201018105 430695387 2164029939 556178157 498343917402 96252113862 1777114647 6725602368 118658552157 109162764369 716881104 7638991983 415488447 156011103 19679161815 5130688878 327683313 241686612216 627880410 348896862351 28814081481 411020406 153263510019 5343448986 57977555895 5873131638 1279650879 1544807133 14196658995 24220364526 49289026986 31893368733 21006681750 6279165684 201682953 2478168432 3761880570 6135453540 4750426440 182866190895 30675305961 150499839672 1435557127014 1053605165904 1498912334388 10050612192 11724507 5166118278 5415711840 166186737963 8831604636 51473485692 2969475795 11403798759 775457712 14452360848 16629674625 4602515256 3622872663 799326630 7133945886 22309893180 10863146115 4179068316 566791668 591160619493 1090567233 6358658760 1034035470 386934751926 2135448036 261755469 1388839041 33123477501 171128076381 65117997171 30740377959 21047012217 1354552764030 397425928707 480483248274 1138404017628 632955708 388017540 42823515780 5552115030 5065603758 50408418879 519213483 9377276445 1668842838 13126080942 514413098919 89051442606 8308036836 635047209 20239221897 94583566269 7200041400 5343534279 56972079 693091647 390208428486 727648434 17490254751 38311581690 3909752388 18034017309 806960209158 58316792400 2045870703 99033192 81968928399 968498609841 236821269861 19448673885 6331699611 77367003633 751524004125 1895934357 14402917152 135479014101 27964661616 31690358271 69622491087 440533233981 745428015 126516615930 163219525713 1480949097147 112943258496 81876634812 411223797 4649577309 427173588 98192759247 1640643660 2210978268 657452569833 112520408607 3529837683 9785541231 1966095504 3801246570 88231960584 17465454171 25299248805 464332224843 10397938410 913356810 7719928479 719597358 1959987213 1245717387 100252624563 43298210691 11369432241 1332558783 526987539 802023201 1400922054162 611216928 265198624938 486692064 89103346677 638464032 368516061 15299635266 11437023663 57058044867 2326701186 5762532861 622299186 52812539865 828183836934 1342905480 166746357 3063153753 2018885310 8054224551 491445813222 229247172729 126861521139 885721359681 735848620389 19463022792 1211333134617 691234155 831519270 21300332427 1976293485 43088881986 2861927883 600987600 11711070072 381199203 2154829230 1024756029 637549866 189778643982 51996128391 46799403048 43796133 21100569660 1107157815 116285313798 1051782975 4523146839 4268271672 455455034379 96155745894 1953931410 36459805050 29403486 10403174088 1311950682 4013836092 154277853741 575664327 1573470849483 944770878 1216597482 102205847385 150408009 13419101763 25378905906 34660582020 2830986207 20227116852 5468547573 67759258941 1217004141528 93610161 36635889168 1463374874718 11644108506 204367131 17095748382 93411873 5109313140 962833980222 130994892090 141625746 13627426635 297732380076 351748332 232468768071 39744169479 291830727771 94071611439 1681179705 540293976 378292458384 1628818551 456910956 108111042630 125673927651 53367187122 73506261915 445372535727 11132559 273515697 1544827242465 44173026 1146526002 45033129360 104071311 13233550122 81682835994 368326345311 289893411 851149782 5351177844 407337834798 25623545913 43940368566 480401406360 148894179264 139515485643 2288129067 148462117731 265336268157 4265739126 25063997589 64916049591 300314466 1813716279 44560087821 9256639338 65412061191 640816515 14669188776 34053853545 38607111 413302197141 14353808067 4980146733 175139215902 118169272143 165522613860 125834599980 1939481901 1144487718 247590270 226096790481 106538685858 116531016687 5598074835 15460583157 150320035467 520300933758 18453225843 44261772273 5047646301 1306163466657 1102273469802 1552319478 76745475 485677021167 1978828218 1323885961125 2160040851 246131584740 1420314345 715916637 1275064602219 6842086362 46428811524 158872869774 13572117405 2657283732 438897366 13487972580 436682412495 13712490 14270076585 23695418916 156230190828 744949062 2964640338 8566494309 172858979718 9219241638 471786747750 545891967 26125344315 6745816809 21446451 2030255523 164056899582 74009713689 39738736971 36036837063 1426909519062 5939791398 57480658560 180307944 166419154827 3361718619 63536960196 102218193 312386865651 32545801134 26288791947 142445871 809463375 7205139297 1953747702 130432680 8057196684 769727984139 7254878238 1046997819 55952824734 8090598735 43012826874 646660908 2118166362 962754264072 4422730734 356031989217 99471937734 3625346160 30036277683 105987123 15500727 2315941146 692870760 11755120626 1435907655 1954073565 38786445 29513575935 289596549807 6117889743 1153673118 71890858422 706216533111 13548025413 4969950939 59325644565 118180786698 2828886687 172039674843 429601158 12269070 39561372 265622183415 7614329184 1011601224 146755306386 8137503324 60925104828 5807580687 2168193987 14856551253 8327660787 81213042150 663513930 275199813117 483250455 7047360369 385199597061 64065978 14024255598 492315570 144467452881 6692082219 285014214 50849514909 40270355118 250800786 25681354884 394330284882 1532297458008 1273732857 510703109298 397962152676 645829119 143061259995 1763679906 201886344 1144979793 476289963 1845622422 62431031475 272602989 108630477 925826554746 57392144109 184675747500 17378455311 1573445898 500668452 1736432073 19133824617 317015185320 6277236750 282905946 62736610050 16128132102 8478255420 146967705639 484661070 456303699 7292059425 37304323848 15697901088 661579893 15692645727 6250907457 15164905131 3025867590 632438847 7248835557 4402385073 792881541 19008148662 372584250603 396622389915 1465066926 25791291 1422623817 2188670868 1837779840 2366027820 274460578686 818675294562 381613964634 15815507013 68302926 46372478778 6912807381 95589761229 1549355119785 57363800589 15053971743 92978791596 2719960965 5519506860 264388177413 2963898945 8739586611 15003110871 371279562948 363807450 110246372568 223017089886 430811298 191996001 1864795851 1069318341 437629635 5021349813 347622998274 18139498506 288821177388 5130216486 17169008508 4250885022 17279626968 39994123896 135879543468 321268842 5002283547 57210332238 584518761 32608865466 602339166 438105080052 575780238 6317921511 178403796 16767475308 434271132 12800150145 97781955354 129511953 4972181679 143392842 272202039 36093346956 107570389986 9261068013 34216474491 29854406763 123727338 55068660 52837989984 1168641947646 240539762538 525746781 275012214444 52762879656 1143947478699 5236819614 197901719667 456000292845 372853159749 3083538780 336519070020 17350977843 1192665206610 120769967250 1525889873871 297084267 132508872 177581541591 305453154924 80095598874 13363615386 51219043551 612602028 156431784114 13167848268 136842777 4881036267 16998573411 147671510670 150289911 562113648756 579761307 227439252 802649159766 316170194130 156143743092 22216831956 40892022990 29092143222 177062146587 2953060173 88657467678 1328451597 4312289421 115679825352 57341952459 1138958982 525209508 5490730314 497546874 11539670508 125734689072 1409127840 726831954 153781310700 15139966770 495094518 2119270797 89545682736 3960252405 922739040 319591079847 17322516225 1552000176 1453285998774 25395026283 1117586942217 516827966823 2063082393 6542097759 168125625 445596803829 414563306634 433978803 122015133513 1171314032994 6384732174 27469004310 7992439614 66687873885 568136673 14460568659 10094269086 2576714652 1413814581 15447316815 639741240 1501440930666 2001223098 234767160 42323606946 2558986830 9405245988 32016840192 174035590092 1127674062 174277041453 85884939981 391674204 6273162369 172179798120 5466382443 3122386461 39478685175 2353430700 3375273645 6273752859 625269861 1763776134 7515481158 143361169866 17403629868 5286584799 94547605428 14614273206 89207509113 33716979 6242470011 2098306215 6937332399 3032100540 8871895737 1987657137 1926532674 39888367137 463141265562 76925553309 11723962437 443735739 2494400346 39689608203 8675829 5368262688 659260532115 1309071511809 98260960842 7584509439 498713800338 29699048844 2462933790 500405377041 709983918360 249602425911 603392265549 391410016587 19631647053 9370348029 41672473623 495204597 1007246907 150469016094 370167246 29006404074 57243163482 7687530261 859532553 58105101735 508805550 11755081260 6015249459 118406471976 47742592725 1757285118 1084393332 1467242991 417035385 8588677050 1221369516 1251459055881 156047020830 127415105514 2388348342 1344699847890 13755681063 3960495162 21261301038 1801584990 1581797998512 31294611873 141191650557 1085046809787 13780048617 93663464751 75033800496 929094462 503938017 1461271962681 52730048412 4399485111 11865306060 336359637720 5272563942 139795227 1471848701463 48647754846 114196396374 319829165415 19432494459 32778217998 97316944479 9834177924 98876723814 766674720 85585384404 71038427058 1202716593 216824207913 623881116 4099122531 1140796062 328424160708 6105469770 975084758154 88573500 658957610745 33196580163 1260411179526 210288798 1105653434562 1006577420373 1243361988 654356232 11851173666 1305041949 230770814076 418928598 457693463871 56090231757 3127038210 1293238710 49478101884 72625487031 96960347568 107206707195 67018961628 113724653913 12331202670 513854604 160700672520 3967889409 1357912674 34731027477 214898994 45699556374 277043913387 814521906 1094654200185 1582859817630 729810919188 32857402707 64498159818 158520321 458323758 10748748519 2615634504 237529680714 1560682566 1458779301 1398783330 1349256528 1796865444 106225489962 15544373688 54203793354 3606831018 7718570352 52904656305 1920367521 5143791195 717156666 2517672213 19490795505 137623536 1871380908 29165304933 3589214733 33399826821 2875804398 259413921 53077020336 6263917920 13195128906 878948675577 147428996427 24599163861 226439793 1387080693 33245177490 1198727505 414592004448 985737762 67802482809 10094721795 1037172478743 18312197148 33034608756 86900346585 2624039145 10752567021 1786481568 555767001 15638635575 10163258001 106978010418 36659922111 1574148436758 1275125186493 126700929 3566697381 493643079 2012545197 43959205197 540048218436 33712605 1971941355 6306334785 5637814812 488425102578 3231272817 17097618267 498361986396 517157460243 39271068891 1459264815 713174158683 1057062393 452443358232 2767036140 185992126857 1045949226858 564923970 597354264 389215696698 21689465337 517156974 352142903979 13878857277 66314625156 2089455426 64124202501 2061271557 884203564185 6128144586 494290085454 154382193324 1552658463 1794243231 5306044725 37727587080 6067593117 26371283400 34626771 726387993 51547119795 169746152634 10219748211 4397431518 570712959 176328935154 6096100662 59367805551 1619106084 225113093190 2612288394 8237335500 1991825559 18447911433 27810838971 1588211959941 607345938 508753783710 383553144 1249387173 4879566603 477486981 188688127050 9656578215 3191270400 597932361 537085647 407827386 6395026383 1577336571 102682904256 4315182822 74854527732 350354073573 1069172135676 899252847 16274849184 583538256 16304944491 2150498970 14569061355 1290187845 13240852515 12720926070 4188542400 2145965319 457106753007 7500797640 442542612402 22684204791 18146938680 489513294 8979660162 1310841873 565742637 4665815784 586750230 5068785843 20112916086 103770586836 51841242864 13399418763 178920241470 17830317942 318731193 70111416807 73048336920 94649642100 47736983070 195666478821 353795685489 174923628003 66342968676 17332830117 2177418753 431203787226 16729309971 255261741120 234461709 4045446990 668885202 288966852 918330048 594528660 420690821364 1256219361 579852086454 471880812807 1061726647266 2207599353 223863507 25654782834 108721136898 583135119 19280423601 4381790094 1042837108362 1131811866 135333222120 3067497135 278619426 555979869 479471916051 195551334 611437815 3828855258 15417693900 31972730589 314602137 11586102705 315944955 2404101303 11793089133 51584497812 1635230835 56682965619 1528249356 175401747756 5004711117 169364196 310514634 323363779506 1511041943772 53990508366 22576499415 470409252678 1266236835768 6510506544 4227639399 207541926 671422122 116968569777 66699034146 416455236594 230835663 139463758719 8268788934 244459139913 275737689 805539897 1954734039 1248516747 487284630192 11293633008 550601307 1002805110 21544854336 758394738 1340228592 174798162 1007197612020 60673556088 4391677521 513745077582 536048062029 128061972 1306340436510 1385893152 26300129355 44421736014 398051434764 9489410496 354744839115 2883067425 4679180541 8927716725 14116470453 184735890 1492306011 42769308798 3934789164 12250482687 1365825240 2024554014 5713181019 457606307547 41694203655 1671051708 1113693605451 78135678 1047548943 844374456 47557769355 58060696887 1055583981 8111561130 99897057 984261681342 327685457718 116808428889 387311139 46224797229 250969823604 25045692399 724480200 18287416251 633419744931 1518785570583 5046990201 43806563532 1223727401619 1196896539852 164303842500 63178768962 162641672199 174552505038 106941340989 30024822177 211831319718 24238610667 11465544330 1348366419 495513693 1112050134 11335006674 43013122119 830380814028 53665266474 123054471 18353610180 643690373697 11131523820 347167021896 207887472 9159582465 5888543427 114087805263 1659797406 12656444562 11855956635 149864767677 168122600379 460019412 15510499245 695689218342 6246603441 1121804154 97705427850 24728481171 108626186106 36215519337 1925174547 751057353 1001917188 256775816529 1162674810 247093492950 741430179 2147798025 34249778127 4429442637 141404859 412925283 7419211605 1283796709290 670018797 174630095424 1815723945 47500491825 4348899801 8084201760 28703659851 3034757745 1827778689 639223650 583117623 71490843 39541926654 739456573338 12795465591 4795572681 118428083910 278801920215 299802708 1221739119 26870247450 1275442456770 239316849 498794922 68994327825 19554843987 1614465270 1371481285644 14161839768 1067802612219 6374411721 10940598720 1936011132 6689976138 233796861 612725229 468876033 504850349565 521876520 75845665197 556917363 91484556651 12542893335 4019439186 544031559 309661704 135582822243 127603944216 61215980202 3288386322 1637724015 693330759 31031017137 11135972178 16630855605 5494292937 326343037752 441837921636 1364023042650 8177814108 128537508906 1072738636227 4190057991 1010848611690 275608656 142682796 8692760754 2987492301 151867060218 562404546 9897439086 170485209918 427060141749 1553270823 1076507615799 9211644000 15725398239 530077041 13154936220 377110242 34525064565 15817652460 797157126 44469565704 1847606031 2394673146 163636175457 719860527 211477068 39098822958 2965736025 475646256 97297458309 1401609207375 2097295821 655388496 132284699397 15145064667 7890816285 4847798241 8518644936 32440398669 1479000303 5172712083 742319977446 85399911495 244397250 5091336 563614686 127680705 171473335884 13634296002 5812560486 88877484252 433840266027 12694314654 53398660239 10903417533 565554197790 43568241768 2726403867 14877572697 29459073708 7845309189 1290244151502 697375251 65859888807 2730064905 4253771862 5859084537 402973109865 149724821547 275015934531 34558368201 6012644742 14633267301 1520340035508 809721576594 73749839040 53087294862 196318025487 253033713 410917617 140083911 38438891334 780967961289 5348710908 8184939354 423753849 112851850644 1903477320 149466718368 11765493567 213794559 99082214334 18192819753 118770509061 416775861 4635018450 160920157653 149231467152 46631585790 5270313519 416468223 8535861 55351942110 6257074797 407047136571 2838721626 1458650895669 495092561364 36049414500 30801847968 2163152952 297786055617 3025670760 3931036272 363567822597 1922517342 91599702201 51566133573 684756261 25278640704 487516869909 1660488498 1166116540014 602761257 27070423560 3770422992 815842854 193314852396 105489975618 43209341946 165791523006 914524398999 174528944487 106226964 23573187486 171170060220 1147472526852 3265908336 1769352984 145855404 46196571807 49693571685 174709457280 53148474 11934235926 1377585948411 574998021 44300862711 1713621663 419144328054 9568910133 110504121453 9912004506 172201232907 3148919145 98910720 650111994 17829117279 1250210700972 4242447576 202559800032 7694911386 6316668360 3032579493 413849655 598142313 1866110238 154396542231 242753355 910902996 112072935285 205470502389 52773980868 1492553142 74061440613 23276407212 6376885218 415077210081 6310874997 1812443445 1224084529971 1693940850 32305635 117995940 593792370 169572548574 5933952108 7759570041 716077746 479577672810 9083428938 1565511989067 433380038121 3735223227 335386037808 330198642207 396080320095 668451804210 1106003079 157383063504 261698607 126900139185 2090273364 428814959931 177877554228 67650136389 66609043470 69054380658 149332734 385340428926 1421909722134 313338145041 53921007693 1698485436 2060357391 463205038482 19798716357 1430578056285 1098920608533 410270994 37536740712 1543683015 730410384636 3777705702 2639798667 12097683558 26235529749 4058988894 340435790190 354087978039 9624790170 105271245 166976636436 542287062 34698255282 972110565 52714518525 78351586659 921544938 205378983 5182009020 5576502267 5127939819 439013277 53570138535 83637653139 924796622088 535369581 56701329858 375797874330 599534703 13409850753 22639824 507621654 30417557076 6559622190 8966964627 428194917 22618683 135766700829 875427669 4066921143 2787591753 2862105030 91089341694 496409472162 8827471206 168972723 199593827811 433088277012 101682732294 391075695 512810804304 58805245728 88766058789 1404875975202 2002294728 27163012392 994376066454 48423604842 9751115664 16236880677 1198765086408 413073999 58032045 6678382851 520985429766 313136847 1661748210 4572551169 578208339441 46767221343 103640915232 2185412238 36793431900 2091279384 522724304718 94537449 9430066251 15908646969 116165385279 3188285145 353472037920 51167670921 5850338724 194004396 153096561 338366358936 164772219168 986619685059 676812348 11634424470 49196201958 513655264053 1659764601 426879801 262618605 1883549376 85134190995 39667405779 19140162543 1573159956498 273400885332 526754221821 1315139328 132210829098 383199579 73470478221 563681754 47204124894 1357814748888 269007561 321137573157 3927939480 1901705850 6219099729 830879837127 334289511 682891479 249205439484 1402572178467 1163339229348 45900913464 58241977317 10259960580 241425674685 525150332883 1015610854491 767466414 130228377021 933450607332 863064558 524393560899 159682785858 113668852608 468620154 333510939 1344580273665 116584596 120258027 11525675895 510854569983 33208330914 29891548584 1080275001048 57607767 176814576 166450864140 3966570648 13288190130 1539062170497 27632274795 35121223269 6085524330 519007905 223125503850 688108932 327240810 12035445912 14929043742 344125908 734533303914 10764396504 7766774019 138583338129 15735594033 2028072897 31302701586 3921916482 516140019 117845766 126324765729 18360341766 3611968281 1900763253 690463602 7388309295 1772375418 75103767 759487647510 579743811 2748081411 105811497423 67980869838 53886877371 1117038495105 333938923965 45854100 74835573003 4681863990 968670414 7175634480 3494736333 731145367539 527293634436 295262773749 11346816474 262823454 2612767347 195703148250 1575315481194 225793170 51569853660 1204750174950 18865092618 6116833422 212365417923 94877275995 56536760295 36921981573 1420178751 1468900737 116233232580 12231291762 266034699 14710404978 746871435 171654557265 1112242771521 2920347027 3724614090 9643705533 1353265299 4838101083 17752924386 2083406184 56962326438 693878967 57185472609 92738580264 426012291 802052882964 242408840535 11644876143 6454724922 1219199524299 4845206646 480422664 18758646954 16717893831 231857721 144660573 1533594384 335975405877 4083946938 5336671473 9525804363 55962685917 600262609500 10318438773 13717377945 475696559187 1585953351 9545388948 1939326624 102792645 1763058798 48436947 407237625 121365535464 1110047388750 1299945606957 27017043264 870622830 573555330 129295875213 249959520 43325550378 346363209 1921627233 802615878 1236129579 140280741 4326310278 314131203 10502100846 949420940823 326079974457 1052887720554 107286777639 114451665201 603207324081 1597146417 6158318625 46312957386 14417226693 4875656247 844549416 33732272691 2455401762 120167844597 8623791522 2099732139 551711574 5587984017 53058360852 99562814145 1816773705 43283743686 18043898175 170590789530 284892765516 761635872 549157887 282449731239 1616505741 3581203752 19172186784 90241870446 118872191439 5926216689 245194122816 186840306693 2982230379 17937983952 1236469231035 3240300753 13930308639 328753122687 1564057107 1145966130 5183675514 1542106188 534903750 358064388 405873183402 736666893 110934588663 1028863215 270280395 545361255 578470977 434213541 1035764691534 1718229672 395723723184 360130462209 131414643 148867252920 30829069557 6516234297 46568226213 9460358388 217075059 205651192329 1169962047090 582461993205 7976063358 70210973421 13532751405 1363426101 12828218103 65233319868 9599595930 1713932217 532633022163 963902754 1454444667 144203326704 1046665395 38389998762 2064195576 13451637762 1594020078630 35002711926 403448749560 2205657297 2078800362 33419903481 665314176546 5456731212 233353085895 532197702 393924627 43235913996 26629386579 1018890376902 416372724 14241595284 4582943793 691330383 786926340 5264021520 1811374002 32930505369 3617328618 65367597294 121043836512 106134436404 3346582392 4879914336 494253947466 63442895139 337189217121 152261389440 18324400608 498888234 12885613731 350544024 36569577141 14643679608 2575750185 302759532 436014391158 6352491420 81544482 164405702025 40693264056 571202847 4440917826 17512043832 919922184 58568282091 83964666501 1329549471 52845961599 516356578656 4884277401 404929611 48346551 41107492791 867686377905 4838967135 404782135029 88370109 298226620206 17630909469 1189503664101 1590793168878 2734690410 245379213 21987308493 1119805236 643492674 94966912377 832612770 304421652 345882798 1570919913 723194478738 103922756109 82783627452 4901007951 498520089 651008664 55092362706 8724588165 10968076188 201546630 843838494471 131578414308 141381531 978391629 363198735 5209657074 489642327 135283446 2362668588 1293059376 455797282383 1328530329 25015636458 60433371 1828721286 4878930186 716027996853 32698147554 1709949690 336489309324 400019360787 8739980271 4336132095 37982796858 471660796233 170656333920 3570260004 155866032 7043010426 2117204082 116423311311 349901046 2119708197 125675699121 1708235082 1042905664251 12507463935 53176990293 1324298484 483011844552 1229616693 8996626908 18587129292 38916007254 3426088590 123085089 54237628431 902629575 192923289 229742163 271992816 999501814899 50281227333 224268102 1402256502513 414830160 377224695 1255775400 254923213203 49887960993 55085217777 18473755212 91617771195 808112904687 61513764309 11465878941 2402152686 43737948594 532386513 12554545671 103566159198 49135440537 946532027547 234054198 120497139 156575273184 4859273430 1032511131 19338685281 4428556902 647582364 943065018 4639263417 147784353309 28641481254 2935424205 16285891347 21612996882 476360676 1168074368658 43706947869 2136609333 526686197373 28580660784 23068259487 5494916232 769659975 26913884661 146294015598 521112528 150702672987 41648735925 38315892267 4364042589 3288714372 3975946317 18428248116 76362934437 17670314835 45038148525 10194160311 91898372043 7626158667 118380123 371623405275 4091269014 40261438719 311223541302 30122784468 5039950248 2114839935 229723209 121518590472 139543652016 124772249421 54537006861 177060552264 5801957910 56550577761 794731751748 17434551861 3219836994 107586156069 15299123508 26339633136 49112411427 38128943133 1591764111585 229680927 177632028486 48609720 158622915357 1297672102359 1467218787471 301650163128 821761903890 13680708516 581588304201 8350847361 111655931247 169411581 88459240185 763661034 3143079855 6247148004 15367147956 180911019456 23972713020 29281454316 92414578401 5905700442 72049759281 5516357580 402251944428 51248627100 4918440528 3834897939 13492696500 1831057002 211805118 7755102 6498283401 172166689242 622678266 55026286875 16893210312 2501197542 367046103942 18626888952 32984771400 5561352918 11996276742 1060089277545 15298237773 34401534057 1401027192 544528008 634378716 360712845 3450685779 165525979653 1020200910408 72414859248 5111255196 427369440411 3183981129 568032426 672176142738 10246910751 800713188 1544414312808 46803182184 294763219209 100926846045 162035652312 117523548 43125610464 8220762414 4855074390 72166676301 458750952 5931898515 444845877696 44213352093 1518972102 74194300863 673227126 170061651441 3775166595 50242254993 26550180 210483441 8067608991 108161529525 1054603212102 25007901039 504938205 162065590155 1467331984404 103095180 11856389661 7191498978 11475228366 493678071 1513163430 42408814653 473905603017 766501074387 369225543483 925835832 524270556 10145858229 3668701248 62505787509 396088823151 25873913673 500519105415 152001160497 43283212245 1606355874 53210352978 507842893836 803794671 133400194056 665560962 751647843 255425424948 376032051 744178958064 5386909050 3746993661 9799319331 256382018748 532369017 128141408214 51059611251 19331343522 3179080062 48546485811 101474938863 160530788547 19490618358 10500211278 134473527 57317683320 82423310454 14177822364 735084939672 17313993486 4602075669 6990141888 15569213634 472709115 766945890504 702012303360 678687336 23496600933 491233768263 41035453011 15464342610 3231784575 260137712295 1338391111779 5428906011 566876961 4686036786 74468170125 4021138485 1530747776052 7595354772 5343934500 1350109458 81776304 2965093047 428867784 1489985604 296557895466 639951921 365948678277 448165789623 237068613 431191107 39537557028 1152854961300 56279424753 133513390989 152192302110 228234591 5639067963 232263100404 639991544337 412635870 17223648516 20422214748 25791363171 468241504839 256129776 142926096834 6957566523 45547209954 831764214 58520334303 13545151695 765443439 324264303 8979955407 2165062203 9382630221 4848710220 67959966492 57322997730 177212721537 1837935117 1013495166 382665951 48329598834 34429405185 30693670200 1428533091 763975666755 41352487092 92023792119 71239338 465163930008 4471426476 8862172335 1010875140 3920892966 26509044717 174781910403 1576767909447 8088059628 155182720617 468068255073 901573713270 2350051785 528002307 4628345913 43873997490 1543501494 5184751518 346332659526 52500702096 279974810502 22563213390 3651445818 298551330657 76379231961 485909260884 3709930572 286315479 280472239278 183738285576 674072037 136120994829 1882867032 7485759828 27148663485 179508960 1086301541988 93907927611 1398902046921 15097648320 278303959998 493341273 20767651398 10881510354 549203814 950122442943 6633092268 264532197924 58215346218 320509409895 58220127 16341554871 21515566032 26368862391 977001134400 222870412170 525935802681 42582418713 3469673313 10475981505 1525947269499 600604875 2102973273 213285873735 1077438700431 10111137417 362593665 293119236 373990974930 11227498128 600220692 9643469337 2214376866 1135072683 2121208479 1152969752556 108628843311 45174787911 105069074346 522767882880 304046217 68047047 306223740 7210020681 44064430515 218712393 1036258931664 3423057408 1682616564 530108388 515804411457 20366767737 7498238850 57724944273 1419368371272 145227735 9076756401 4968737154 603687087 130316241933 99504001341 61618725 13031996202 339219853182 652644091665 11589642 38229385482 94347252171 1124555728050 429706717929 166204452663 281787024312 29134008963 1719205074 301330692 11945179674 2705264325 1481480006706 165948829542 5284098180 6942194100 16429341051 423340054749 80162298 350022789 375840324 29664150885 63506668059 46402239474 742701020643 164948480433 1558678720689 6999904656 288525078 741360195 1385950014 466526013291 301346730 67700772 1847966886 575125596 234877258683 649272186 172160134803 5335004979 51055536870 267504015996 21824333253 2584692828 56306502 1209753160524 2237786514 2584338534 6049799685 2106159732 2097682920 910513082331 130515532308 2213838864 938488668012 1887420366 788334768 1469446056702 43854453 34672864212 12675812634 16542164007 13276459062 18383331510 19407162438 11759647716 551254714803 58924347561 557037648 57035311002 21842933688 6164249769 17025007680 5619713013 174350380311 43011882090 3361817034 3313652733 41924022363 148427042625 122679611910 112654557 185114241 150397803 541739583 50548010715 66471045957 22101036867 50277920589 267236091 73492444449 165402685341 825103604898 88474474827 10034373717 55502458011 17349521301 91798638282 6087295800 610902000 172641780 109235571786 351210330 436612262283 150981856659 626450841 81859982994 113142987 2359598040 3076630047 1947705021 294184479960 537888276 1735509159 17897850315 1149025743 178871348898 468193689 5918159781 377192375514 450393058854 46607552847 8237591379 272568648726 683898957 126710414748 2646366228 138485730132 4095638640 531553266 4267536840 247039817409 121604861061 1933126479 219708869661 97804630170 10344833676 5555493945 40039596 1952009037 13610007180 25276396842 171488924820 34523824536 148004724177 1865152332 59931664452 29145641616 220712040 910732410 429038370 256698396 2517081723 1204881723 5262013854 59166743706 43183124190 1241258577327 224798814 53962401042 30467097 4855835466 346713702723 511985448 9821206827 199397726082 170288045307 225370310634 637864065 11312174394 516943289520 40047504192 275583870 16944504210 89030362113 5820518979 228107745 38693274426 1727321031 38468415834 400775069889 286190544438 5610573540 35730195606 74088999 419249553372 25386641325 5298112476 297095713758 2729421927 323787537 511397145 161942976 722674467 8670459915 1629662733 1604888397 1211624895726 985081662 8422237602 229216554 6171985188 249563673 3383153406 25270432893 49454187039 107027257284 51352947 36181566162 5692855041 41092272 6441694776 47616464061 28876909617 1374341501106 39380427639 1693015749 8736968772 14396539860 58843096137 39497949 2629379799 306306117729 83108515050 3319177095 616707756 16619734710 189664915608 509616312453 8769130794 72910693701 2283149268 277637001543 14819232285 489695246568 6217951554 372349872 565664206077 23386710744 333385693884 41006519001 14179082076 97483338 207066951153 26283182292 837571210758 208975887225 171961730163 1935602163 397382274 5599557621 4334964237 298754341119 5674530168 32566350186 89774910954 449528935788 1174062645846 15012794907 4513141314 403090558326 317913255 24860750931 90951521328 7359808311 84477249 69066072360 151197621705 481063050405 2091613995 91282077630 806235363 18155796030 26401575537 9607491 4702268700 132147410472 1272287250 14888004687 6169432959 323157048957 4252151295 1082256633 108484468506 1165592268 117545891850 177463386 99388215 2644949052 91506700026 1356062472 16923344985 706342484628 159847001127 18599903559 114850305 46883843118 390423969 3996731565 123943024314 24924937194 14623051824 492971048892 989129799 187625776491 515023191 1121990049 399630510 14294227626 29151015075 540499554 43638746274 267136258824 99259361334 54916396686 243478710 1925699427 462600801 113627400210 1220661518490 107030800224 2374832682 2660059035 512098443 2075014665 2780105652 18982304883 514517261355 7575278112 130816505061 88239755052 521734230135 12972179565 247916695059 62108613 29105311149 38388168243 40058782551 517688369802 14834171682 1323138223638 79681606335 1382809482 41511210804 28072366992 11951379819 50383264005 75570910200 24374010024 56403959094 447889971744 18268638669 22495482 2738863206 247983930 8259124581 62302777047 4931063892 482568840 522209338389 333412265934 138817349316 632187342 295113780 1139952105261 318231828 859351032 1259266455612 105658265268 28527752880 514487376 623550879 148485323988 2950940970 210713699295 712918260 9191764170 160949918349 553940856 8485282251 371579295672 18332076978 594855252 627045641577 683716707 341334988362 13845868569 383253991560 2212014906 99665235 120864918042 424304973 411784933086 15426000126 32642346249 629578251 747944748990 1577185668 2112733854 104655613248 479660046165 205221256560 7877235015 290106201726 14824251450 18488537145 38759704551 66913204869 210151017 44760618225 13824827442 247006868067 58091638563 140007068568 122711852664 5505197319 1962182961 671983452 198467172891 4263928290 633272094 1132565606802 283605083973 109677907845 112547866392 366982862463 11816354439 1330524873 529853238 316578340818 75455587503 4171457556 674619516 5257841058 464222216556 13004577783 40200145857 43198476930 101524914 118751377185 294565523157 98224731 400117677372 29833326270 147848480523 979080131592 112383369 49590354033 11591023455 40922551323 21470747841 148363164 2307693969 339906474954 172811858616 89284275 1190316768831 3074530527 5437441872 1250188380450 361826028 644940322929 6334114059 22499440470 157173321456 9067564440 14480409123 1355163389739 326526916338 74333214 5094918306 1620744147 4049501688 63926506449 81167161077 3848105232 886456342584 1262176095087 25824666807 101261122434 11861940267 14060806929 2073269439 9415035 546815610 265280184 373958046 16833925116 86136488721 471691431 115126772418 688428234 619796529 3636591714 1059046002 138199637727 479698767 2042955432 1661964723 51707792124 1926473625 500237973126 46507464792 513391137876 1186032822930 473509557 244718739 93553279317 296673218163 6155025003 491693996169 606402612 692146863 1000176213528 1027774089 185076333 5307704658 12767988123 401844329181 1071839438055 53566191 1063601571114 10331272089 865809243 122552774658 6186353778 1240914203559 420763491 97232976801 347836637556 164825894709 5933755278 49545358695 421034679 1048436370738 2817969183 60552918981 3718138383 486878688 158494077 139959252 1137858921 1343215533177 415877733 111115632897 620705019006 309361372038 773533633140 18463401954 623986092 425218167243 47455378389 577908918 924093525645 16666285005 206096319 40878677916 385544043 5385675582 1205498457 27963775881 11905813674 5031755559 528159883266 1217598824007 3775999842 6045154497 1320332215158 15471664686 294436382994 143246732904 383168429559 279464095701 156109518 4955392080 346749840711 234518536008 38115125667 675284364 57305519226 25616519082 33428878929 962433805149 613024119 328596750 4384388250 134741551140 305798591574 1577972988 420213096 1378030887 5450668848 19141796232 1103885330355 39891142440 10459762713 491937948 175902597 1208024442 1281781485018 1990834848 1770348069 704415204 491729602716 200473362666 5999496498 19306542942 46156359438 13775305014 2645355834 16155668619 165289842702 40396424733 155312746515 38513529270 800172999 52038702720 14713416477 1706303961 5469000282 23752873593 1943020467 204940125 25602819714 787324374 133036688412 476518140 10245296745 1195820982 5150903319 9801700974 78203668914 27953560404 3781596375 18611516529 444090700035 402483087 528870546 1757792502 683718165 1555919280 28685531808 372398777694 250628013 118065995442 240433474338 690492033 1523122129143 1073550186 8970645348 901965916728 975566243700 12394975590 2632082931 273224097 5891003802 56488635360 1809558792 4596492258 482901836265 13790893950 216099657 5916572019 227050695 262494675 53438104971 17044375752 647936055846 10767014343 342832662 5081166450 514036854 11106309897 1497191769 244319976 4015410732 8489415681 228555236547 11129201226 214573860 256067082 1112037012 1164949290 1710157455 7126623810 1333112094 430828065 176018508 108851339943 5477949486 449678547 29509855848 387053794710 3811022460 7391281428 26109164889 873734931 616505572224 3510640197 1307646666 4621102569 12775133052 2037931893 23466131649 4820799726 199808694 939545704161 95024839446 1609704171 9024812964 169593831 623629611 157520529576 35875574244 16416351 3186953262 17662087341 9643587435 110907873 1674240354 444732149322 270344547 4405114449 12050995482 721048068 19123510725 217550367 56974313385 19578325806 343179666 375171831 7336444590 157912024446 229904730 5614004943 156011832 161101733328 212383944 46527836697 106180308 194136991623 30054483 771652332 578547930240 320649192 13602901617 52475251977 1653137991 66040839 705321351 1221596964 5187710529 115436248227 1176492276 1135613952378 122326026498 364518954 9789832125 136528078635 17441362179 17380108683 521240521446 524241396 915226695 27984620178 8382910968 92355411303 18509853834 1700191296 2743121295 76746989133 138506810625 697854204 41328395100 599684148 541950245775 22831768242 457411268700 1350776493 787351630581 46849417551 409528872 88042590441 1468706094 240793791336 3392017317 39925745154 521583462 33166406124 1451389428 230973293097 1154532609 19413224802 414876325383 5252762844 27000804789 59856732 1267984213776 134149122 968521698 18032934744 43860652416 830152395 710519121 49753152126 111395348010 1654585785 169608155121 588779766 1374236275788 128218707 625687278381 485654700645 9376390710 348644979 297395977923 1452780598383 2959634295 193461530112 17913596715 65934999135 103396098078 11604683457 54997766208 601486236 495059080581 10859465394 663422076 2809249614 5858382510 704953829295 4136369328 56173195602 10277950842 5228493705 148502507247 296898372 4238497854 1414309584393 54062725293 673441452 2108176146 10648660464 17652521403 6540654339 265582719 298266478281 13450050 31345984503 379443028149 56097849078 506590848 1990673010 77875238376 1897047540 68172188598 5828037885 33968114397 1469808342 3517371783 112099153041 78004555686 151997440410 438006763467 6536468421 1020322078956 1311484851 844347083508 3713283243 135646488 86543218233 87323196474 1455980404644 2239197129 72260387064 2653327449 130510926486 208324872 329697493344 1457027874855 231985156761 480337371 86902826643 28907851293 44356486869 672845758398 451629190620 376223049 113353708095 993750930 110732641083 11592657144 407705060529 295636473 78132033 2297583468 106175534508 11273871276 349683395031 299824578 13045774302 502589599551 385107126327 9158283387 164449278 225962335908 8411785929 1404016821 463571201331 36554755842 30664677141 259314777 4109633253 140711405040 13134190338 316500218991 34070800608 432260550 76830779664 1000828291635 28269472554 391337209170 28972982340 390644741547 18299639394 40265454051 3232197918 407768833449 1176320207214 46776728232 1145140032303 297363474 264919086972 1535864490 75016617237 341041509 73216386 8199780336 122006099016 58922930385 423454314564 1355606611533 45701977383 151505326044 435448467 1039334571 46603065123 14286039498 389366919 454551912 306977327712 1773779472 37890148977 3858438807 5991400224 38449106811 200626632 233305515 22265783577 752345496 121784488119 73992884724 973676970945 17692517259 45331740153 5584513248 14585949369 56192150331 74857184937 240943657698 347492795229 1325636928 141343111242 62336789271 3186585846 277988841 9728558946 659571425100 513469259703 8045662446 4722128847 36988293600 1574087852484 1511929962 32073291036 8524018395 5891299047 6138438795 1330964755245 712606579695 53060781861 142241022 1403501668776 216909238473 7633087083 5202544950 4434593022 247310334 17995084335 4893147873 124417423980 49028166 415268528841 779502778452 1177043400 36213865965 2380757265 3267850392 580414491 114295244400 2644063317 763182081 1183427253 245338674768 188196453 6016364829 682065522 216426158604 89745504552 512043934941 10388116593 96390111375 205697427696 7515559890 45765218862 355059450 917182135440 58680120897 829988370 7599586617 1863365553 1022252804109 6120717534 1808100063 179636623938 5946470496 3629978226 409278657330 128919083544 43714624239 606048407667 808814406807 511273876932 239490698004 721642203 326720304 163501578 4143173085 47919916872 684097974 12996743949 623139550227 19339866261 219224151 294899454 306395399817 260758435383 5642348463 983835072 114272937 5996740878 539029890 132725385 123976656 4829184684 2312417889 3356496063 510597883980 127444511916 582106459176 1625240619 1624779162 200410119 49150852326 24507165519 278773245 2018294820 958207806 38965076973 9083921013 398251242 91009818 162389769165 13655474910 37695228228 2873560536 462057125922 1464001857 1139365394397 30293317980 58878879831 427134012048 315025686 4763404098 716565283704 1782571212 518614245 4992474852 460788507 1626596559 31277251467 5531736564 975673188 31552242660 1386851058 95608184517 998829010593 4001455485 335377534752 163856723472 91976493870 92472921 2087804241 2078039286 41279030136 19993164714 5170651929 3446296470 527727821733 261844700787 1129312125 421413049683 2791620207 674112132 261236200842 6484708692 1847665080 18122905737 27081701919 2834142048 2246007447 137269084536 468556117911 151133317344 158292713349 848039868 136287513009 27701539272 1232437188168 40530052620 46270914498 56253384144 326402460 363586563 1592754186168 62637762024 4042415808 6075433512 1072407017043 434400165 25291631484 1554416811 100317690 4008049290 5003694162 11952684 630927630 434762478 1566091017 5766666291 308286266895 1053024832332 1644912684 1996761618 5851946169 244078628157 65422690011 8227395585 557396316 115401881709 56153473236 126237963699 1880120160 378534708 3168930195 2799454041 152917896222 45604723680 116572114791 2316807198 755844696 48679818453 1568159919 82266192 888646942386 532031962392 15061195404 16870948839 1713050856 1467539246394 1087621641432 1235324763 151849168371 3111042492 5145195249 175909628205 41887648179 606686922 1052996760 12418693605 27605171304 53733645216 180333459 514793556 53395605 4369862196 652608090 2759832162 180077188527 621452756493 7981869843 101362273371 13661871885 168840400023 1804117536 134030483082 1275602742 91351873548 421542792 1225943510589 176994122139 1438125581367 4427579313 38963305503 354327534 375472100997 4102212762 299235546 2031222177 6532000380 2638781712 1520887914 780804927 377097247575 8935176582 52468107048 94479049539 2056910679 853007446044 1199160478512 421732977165 25427267037 2870549037 544021353 15754844007 50820758046 16396135830 51476438142 41044369410 130701713805 250708886073 740146410 113739888555 65165295420 3501874701 14271926787 2769877053 386872041888 27381375594 364422911166 4757755077 22682905713 5913521154 8716557501 1316340030366 699655893966 169540839261 4623733530 280423878147 313160904 10827657666 31026824658 231751322721 329030505 319993912125 1161606200247 653935493295 8300104587 12272862258 7532349489 10025181756 1470331035 70810686 157321947789 291115215 95388921 1144714348062 1068650792055 5564344734 299426082543 92940939 288609132429 350021391507 137914253910 2381938245 1398208149 408477775743 154480932 1324567485 45171953559 663295959 420934077 34012814490 271822230 48396737547 33129146205 841113796464 354300022998 1729809837 60310899 175616627067 184016760660 654678450 338280057 43368183756 617037993 2336332734 124112250 6295981527 13980342825 395733276 602307090 147435905160 253831968 2014456635 19425526677 17909384553 9027135558 426063158433 725194620 111124313100 451084059 232764249267 32059233 1192253985 1098915012 23611746483 453023691804 283438845 394192899 33686982108 59954418 1386423280800 3830095287 21598825122 84153505203 138624259086 14677829613 243911736 9881673003 176822112402 655858246833 21540425661 264920149854 3180339774 886625340822 10142512119 23251783779 519518121165 612572868 2023311798 11410510662 56866608009 1302299451 343691397756 440017736211 1954744974 2284349931 307387068723 3074740479 43691240835 11541304197 153158107554 1549436430258 684449241192 6900288993 138020896404 6399376326 1427583933 1881911313 6463208295 3139025157 130084002216 11217656628 4601622960 16731435735 722668635 17067641058 44511254298 1281492912555 12211116687 6031146762 1158018687 275054616 42464979 1139320753353 58397748579 86245965567 111167359821 859657212 537867184572 2108797254 31026411315 1300624209 14472437508 20054516625 1540041084819 12255403437 4127899077 354915108 6160877415 1032118474833 579694968 373419315 4761888507 854807436711 269387974341 2844547794 4894722513 15596730468 265805064 24261757875 14121076275 1478482679466 57764920446 473098875579 445583025 40672183563 12156476679 188257128399 4933438974 451829826 12173246595 157390149384 6880507578 239458280103 4102809813 88889157 51601090581 316684097577 464129514 1018142541 368353980243 2021463783 5675009121 7705185912 6056485344 145436801265 596483109 25077047418 1082191023 283428639 18406793646 31778636526 4791413007 18043721028 14997245337 777261987 2818940211 6454954557 292000257450 2510920944 2369380491 377759954502 1146686525613 393294771 63956628 26714653335 52057480302 14247815112 17173574964 872763903 688543416 74046383118 10493696205 37590947694 15444364365 2633841279 4799417427 552003174 34346146095 827217677196 1436828382 1014525120528 1739537613 177078266964 65686545 11958111405 1683613836 16574306346 18484580862 627576551136 389568042081 168466797 42435150507 430088130 12321164340 11061826317 9976308867 197281251 676303506 17667559215 2937996117 3924363735 987265385874 124656749577 58139822547 1097233209 1199316722166 16845479037 1083238847505 8385843735 730466185941 124043112369 1942941735 147991374 5909059674 208334349 17518854150 54192633093 5031204435 136948094172 630232893 4570300746 19385078112 44390026701 1221699753 109442479482 48839959341 168410818548 1624693869 306362250 2026496070 336250521 1808802090 33598644804 645866298 179879492475 60548844600 63046107 376053192 159443460261 906913908 27565785621 318938958 3377438775 15954035967 2882253861 144997830999 705550986 89725841235 4875912126 1262592213390 195865769196 1366164225 524481248664 204664837833 1447151022 88026824358 53966593521 493749513 26835467589 8480676429 158725129176 77523955875 18234429615 418985460 659708550 5198464008 14753038356 2924578872 476715699 16048455318 51389222769 465901038675 211100904 16256209383 127812654 221285034 116673265728 61348663305 16161435738 172987056999 1377516942 141304257 611196516 781854687 41205986523 32094962019 2532093291 220877523 2675470824 1427699844 17069510943 528359517 268982484858 1415717271 55426639095 453203850303 1643132466 861682374 530557213617 14092043850 28742750289 1923687387 299342709 1566569970 148045999428 34748387883 4229732358 454763098197 11192915097 26053481682 364627575 538093125 82021541058 2009594934 17447857569 6109878762 110032910433 12730334544 640858797 420700918743 818241993 252261702 143626851 30445227 142429104 1185185601 12554860599 156011237136 837260317773 399906801 124725482613 18047145870 13678149726 324892701 56472101640 199270692 500285727 1344309534 1219440582 37491391080 3599686089 104426207883 284554237599 57304043001 594809325 835742522277 40075788663 493733135286 8537363469 9782273853 53375631129 69469613226 300042022662 8804697975 292553532 6361644015 109105900182 63987975 882014913 54695435328 1983993912 1365446889 5569272045 1705595373 403007967 73890493758 51858071829 1335714624 4102173396 1150150989492 2748284802 13998785796 171470324385 1901721159 19042672644 957085875 960691210110 414548426286 372935988 115537044870 1032593583087 150050594880 157977923130 1554847562520 496131528519 20888288505 385518528 664255323 145807215642 11404192419 32308483203 392527134 391448280339 5651501058 116403075 1482742710522 387143076798 1461970134 120965006097 101158200027 160594561467 5010845652 18231437799 4384001151 381056319 10990298295 205792024194 66390621219 3409430211 1623007692 9815360976 29226302550 5052212757 5683367835 22110602805 105894756513 13441067991 537576993 2085457590 1384129050003 39824180874 863109076572 1972722114 9943556355 6417504369 1512592623 110130872724 1063030803480 1977553197 111374976105 41190988077 119252736 151424964 5554286721 1400316417 3800537982 159755238981 565365744 222551307 45503041302 3017718828 156720420 131548050 332480118420 113661235287 1527198813054 49757994144 174911582007 324180468 843653553003 1434173254650 82045455903 17376349230 670834548 347273730 90092535525 18075115413 35575191981 3970205442 24977904147 2629392921 416547684 120623998122 1283648715 8625818871 38726105670 138854904480 1459149918768 198306225 484594475850 11139593850 637655571 272163159243 69777140418 288542574 443863774728 282199422528 611772426 103748089167 79962915771 40724146683 142890490287 4344772932 602196523299 224786421 148682311452 1474177968 363779748 11580788295 397927609011 154282636710 1363804452 3177472617 471974283 2929066596 91102804866 18467830629 204021585 3836767824 580700259 1144286514 168026940999 64028799 49352977053 668428119 196610571 470790827316 35827272162 53625054105 170804251665 2182241088 2968570377 262964151 412759800 3788472303 1061787231540 119346768252 3715290909 4514571612 48861225 2619846666 53685756477 98178804 32046718986 1067067918 4805073009 13521984804 877616856 28832800014 18683142966 288166410 377696713023 17598944277 962218764 361085364 29573451621 57307881186 1274257874781 19614247281 947264058 417187017 72427436685 909190575 41633265087 1842903981 73406705301 559580400 3861509355 36204240978 202957317900 781767207 64826236062 1647187164 64625850 1736766684 695999628 250940754 23565156822 349965927 63551304 817316892 293625404028 11120186412 901129293 29678558841 1299553403499 1224449629938 244306125 1296072996390 149796378 117246159126 13550033079 432813132 16386018768 38452944996 166270528494 3936009510 2343831957 135761670 504258777 160129019151 1910141109 3204228375 1929531051 1253752425 2122396020 546545880 9791928 7080048 178018155 174702017106 1047376170 140143294611 111522893850 365939775 790573757364 61954794 41698809477 554266719 15160948848 9415461465 29220751944 6534716634 310375361466 2515546449 590836971924 17846202123 291459303 1153693575198 261758607345 169924716810 1368326120427 1300057776 142061088033 5117284755 14019216750 211648504014 2243015631 1528336836 55580225544 3944656908 5388870789 1338735485547 19591985808 378910524267 417776930361 584193427983 49413266082 213733347057 617720337 3109533462 10836967725 100183891527 1170871686 330718922946 2746434600 246832110 1291946193 391104126 503831045727 115061759469 838966005 115804182546 5776153497 206777847249 204462630 61260266952 2495607570 14256259119 17652580452 1744130313 1984781232 1347172642863 1450379547945 853225868295 406305244935 1195919397 2372096745 116853247080 3119558670 5325425919 34388388 156740019894 45159789465 2501040078 280546641018 5234339556 413294886 322208426772 578957220 745150266 388791738 1767524652 12802295592 11427556140 76608991620 588568356 18882610488 10854977670 2086072137 1382282823969 34404958899 98535007251 9954126126 2036363814 1382149008 497076430617 6405281226 598652613 7914613032 854627278212 160095538368 4895162100 358669530900 40377292857 471375412416 34170947712 10886076810 650098872 268495803 524191095 289764485163 36787172706 57321993897 4043832984 116327651931 111501636210 1508913522567 2110995189 617320271277 341425864773 282888701505 346468185 18509873517 220621353858 1871558055 153617804019 142021938546 385812879975 226299800943 4629303819 57996864918 5612180985 225843471 515572128 2445166602 14219373177 109629369567 11174668956 271063607814 350662309353 18626180364 437990288796 421604028 12090518946 5725095795 632974662 8676561645 51057544536 368375237883 410811333174 171976932 105342057873 4278966102 13734836766 363195282456 58522401018 13856733585 60560713449 46080304326 1096219825371 49952560599 17844430653 3729869451 332123652 266046273333 2532040803 887670495 342739350 304468394751 3571086690 10761070077 2124449613 3134793312 13125411720 1228239335709 54310081554 971145186021 329129649 16297957026 61279221681 434308311 51915526506 59699070441 697295061 4732869204 504767444769 9731924739 98707725576 13760660862 2472919632 3340447857 15088554774 696187710 943592095935 221237825418 1951083936 11785589910 221103513 411935301 751807494 1206004907151 405889126632 303443776503 1473425640 1010977929 490480677 1983287511 714258162 488077540164 48369575007 1381221720 3360478590 3951749349 5786683902 88071642549 370548300132 1876994937 234844840782 467071758 529435521 146532632607 660049722 14656276728 359149953564 1833530499 443807910 463324698 450593442 1109204847 78544322595 64637751654 12572516250 61955391780 55506060000 2453315364 5726099628 480548052 17056972872 4202694477 201672018 1075098234267 169022152845 5714158608 25212092481 42094378728 244868913 5533737669 6805987740 109534437 214908471 666575730 38556339795 254068124634 872704854 14721250311 1787572881 208523099493 2247549282 43387433730 15285306042 450003681 1905371262 7257968469 78699195 47348204454 1151668784988 1455137946 4922685495 127572084 63080370 56110072221 279514638 254960945514 356122865628 880700836554 1957367187 631351908 21915032517 876705463116 168658647201 66699565587 151613917155 694131930 1379968569 1208838006 6329626335 215391442977 987080580 745786683 770963584464 101183709195 4771769373 48814450173 266791401 14990769630 1431131286366 624625425 1926443007 196756995753 596978304120 309655872 438354857322 4957655625 104444099730 469230516540 1220136048 484415380233 243995191920 1778306562 26803285884 1387485288 564751197 9883306692 47607370515 588246138 454533687 323068829751 265869216 3496114143 1123536258 78786836838 994525932816 1060277283 297264330 1247611329 696652189434 196056556515 19934351910 162499954599 608671989 402642009 144461075589 8586196992 2705802327 282718593 459021411 229422016818 54647487540 46168299 1630301337 889592868 82480528935 1762461747 22796575038 384645186 491673269970 35838196227 336188556 1566891078462 374083445664 14624016291 7424348868 523164869307 1405057833 649549935 2669802120 382134510 428802736788 35809026021 366999012 508525614 19492448877 18528887295 262728684 15559313085 37797921 1043251488 19183839120 20207748780 439877967228 3732959682 2363259078 406813347 51836046552 90002721996 9334524969 391829481 35459219745 380568620187 334446981561 360935595324 516825309618 85944992814 1600842447 413661451257 57072689019 1704906468 253342809 252492795 40978548 6008268555 634100967 18922626027 180747867069 3181402656 57205359 243795901545 2857413915 329739093 378711765333 350463550419 28465751430 636487713 1453091491368 147446179686 1374132644793 6047037504 648187434 304436961 92116794294 1344997986291 500437359 74950718553 286964289 89780724 6843601953 13925525670 230877216 346265523 166826238633 1008712218870 769528693764 6155740152 29671886304 3613247676 1032910853364 21273051789 1662686433 232957053 54623454597 1016076396807 4128325542 2058485319 166163886 166748648247 1571457915 513273157974 731129424309 1167492771 1682312571 16959797901 17270474373 666063972 151350499566 132109323867 145985248377 154939497786 1472916069 884232531 2520762444 19043007255 19578699783 6426506061 21636025992 17091405 39026901276 7661115675 1183172607468 2131550802 18722016891 159309005688 39858724539 71016992271 122307071769 1819102860 21819904578 45367760043 6147663561 104671202184 50466582144 479522349 768222943227 721047339 46274870781 175788459657 4973264244 3371776632 41010002892 1181914686621 4434894828 12622097727 3392181342 279202626729 5104595781 838436751 7586832033 332288406 8046311985 71037364176 3092179617 91511482995 52994587932 412751092824 215544888 1956391785 167003694 223584300 423376192737 526422071196 10294484562 241089777 11648300985 187616169 1990646766 2164893804 42919942797 152438536440 1435418420913 159780925296 828619308 39457545633 21492832167 1707784560 938045853 38643200874 22083676461 40229670357 465102729 1377448836633 1468644112233 332125110 8887642137 1636674255 444103454619 313753581 230077503 1595781729 27732421899 2166776811 226849310937 1216881378657 885829041 374559616800 3274503246 4922357445 409336416 256463658 406933632 326173554 37279168974 2452961070 5729760666 421882843527 37850527098 165071066157 37138278060 230938452 575431047 153397787445 28943103546 5161709286 1648661202 1203791986827 6135722541 1674951129 36084017214 51208296633 1310029699932 210876372 197077860 587111085 56449131579 19022792814 835245093501 6155097174 408597210 131673187953 21344737275 838709557380 129133602 338806923525 798063886818 576727938 344885545683 2130676002 402248349 220607004951 135285923871 53711147547 115427673 1582931562165 481755276 1483995848400 1784714472 404053353 196441319799 4341899214 14118970194 7938370413 121180948290 2042279649 1526797043658 20900688795 636106446 196864878276 85600638 292204341 2733023916 124412995305 191723186601 149971410171 406203174 8752144365 32032429128 99050505021 1304783883 153275201721 21766878576 2148189498 57573601686 1176307452630 204883260084 785076138 711012654 4304954223 18747211131 110836980666 3386178027 2072022849 131049630513 2064696399 34516030068 3284895870 6389810388 132038642214 122796883224 85256068131 1500981765642 479655756 579802131 5148042723 65561750406 128860093593 4585607559 8710613235 23264892657 32170958082 196377291 12113134713 283027939047 3584674521 1120319181 1868253498 466377741252 945900675639 107658963486 1567178056602 340878942 58479177150 50896636011 13371468903 406622349 17262522441 1208365614 16878684258 427270592385 15265997019 473465817 486453987909 63272097 100084334913 1690260129 16533523170 1911400821 24864057675 215352647784 3542132997 4257905292 67545088218 4356622098 530948925 130892855418 5016507795 29548651041 172520806095 4876620714 1676022759 1532190638367 1763911728 801271664694 38727345699 63225181476 144321306606 6529690908 460680162291 545424678 110555848377 14119619733 224472706785 1071527211 2341975194 123791209335 17165209689 2835139320 31859487 16363895076 1569679884 774819108 457445280924 14596440408 233699175 283151619 211264200 1113153129954 2181042612 1326939089670 459207306 308498220 2080289709 146326787793 657245259 3188665683 37306922004 47624022333 487302167745 96060440808 2020637097 74544697629 15985843695 677076246 166794352173 363592268883 1025176792491 108195264 2072683323 542983986 1474007382 12375469737 695380707 37114067970 305561568888 13583592594 320187888090 3466077885 148612692681 81594616788 1179634995 1055953603683 2290766589 6180284853 7356678714 59560718634 686113659 442930923 273523648203 5817330333 3889918485 6158082429 141089082444 4347620406 316844592759 6268471254 40536075618 6066648333 1390579680861 23730080679 29501766135 682384592907 115090811577 1104483201480 351155486601 347950365930 70392549096 794880023787 13107420 5773909635 51273604827 27960764382 270326499147 10484976636 107440009794 19048616910 598038066 8869514094 27045209637 425745888156 541414553247 25178316453 382994730 428644710 2150223408 51508856043 73888367994 526251978 5695177635 36024436773 180641578869 8259065532 15118610715 360446138163 10079920179 2171404503 1572629046939 382396221 207257738472 321455374875 309885507 1409072233338 327159862569 261643932 37484187102 8581886415 579344319 3644031888 704727945 43922890062 3478222296 497879437968 645104493 14759199135 79129084842 1931186610 611901459 157608342 601681556970 69335190 66958650 31837331232 1417962178386 1786728699 2055574422 6042661317 1838077272 1179425948418 1173953169 562987337760 2972979369 288358823718 501436089 44618192037 492195676473 478172542806 438262386588 1215626454 54344763 8110773810 1548035020341 444734469 442519767 54042707682 364845938202 173663109 8491777641 80882662995 491723225424 4988367666 87170141466 14139105903 107829910341 350146811583 113256100098 2166986763 560152631466 825923086920 166319775360 289932420519 53396711622 1539232470 917044092 12225623058 259781337 3984469056 145555785 34598757717 312176025 959881294026 161212095909 31278078153 2117759580 46894353840 239535339048 1044617967153 410691227508 2303120952 19835740080 1424688627123 1109355452568 13966663140 1897900470 33291885249 49240016316 101909826 20548697706 14659603155 4406708772 40200677298 147708180099 12432707901 713761713 1895013630 33429764664 411800876316 1178249338044 488146419 3126631428 49054838652 261046152 1003479650784 58401882009 1546906239657 3399149124 1453272435 4442663052 140732308386 2922971427 25429628997 57561111 163102086 379546127703 516349971 44778273876 17586091278 1613454876 3692117457 4965502581 22202896392 74254707990 12519687078 192832303968 413057202840 3069288288 53760105 36696178197 537286851000 1122213123 38736675441 17070357312 5941897479 1355829816753 250295424975 527314131 4602177 419293827 2356173198 95246096049 553244661 546105564 64206044415 10611361179 128320149537 475392564 434264571 6466967748 1371079516248 951423410511 100497618864 59744065779 7380475461 773614071 269223345 44158377474 107517423033 741323525571 521135296128 44917098075 324262116 1440708384627 851735898 1412237754 58059515907 8614422414 2216181141 3275697348 145183995 5412405096 1217944674 10942626069 26615805309 1341521109 350154009 134393457285 15989583465 62218455075 333735913503 23963383278 9667561329 129767971968 161283231 262039779 2391681330 71641746 1138906229373 12970427778 66400541451 218221366302 860914737 274083255576 1631453886 2755620000 1162202418 417760740 122237991 373525964055 9839452968 87921774 146207036421 27017456607 1608501321 153989104131 11324043243 1243240320816 21019613481 51642661077 22781753739 1851767892 349109438751 1457027514 5783692086 125391023892 3286135899 127905625557 780778683 688549839948 167538192426 6136358958 137447118 28834217190 538409511 160149745350 555087573 318230370 235652099661 48696352173 210060026865 443732508801 3133979748 1396472298669 11456490150 456054499827 11388721581 388299492414 898037504856 26012324529 2641734162 2200244472 453931393032 1272693843918 1037326905 598350807 168193282032 143690274 168852623166 5685887259 5674589217 520761150 333704124 199175922 12406037436 13687400736 51472422810 78080374602 358657065 664073073 1590976516023 564318171 618149718 592889868 4359233376 1310321461041 1930532697 907206456429 127985427 419678426259 483033942 5561024868 1386697968 2303245611 515516370435 671398065 443930382 976628907 153686359908 246284631 1322233956 141771275541 266825897280 3788688816 277409286 1555882101 45028287342 55667169 230382954 316577277936 152713291437 6021482409 576385308 6022112265 165208886523 1875770217 854200647 37877453442 251891873739 14347726020 3997302372 1207818864 37569453858 430998651000 163835997273 43743735396 61152030135 17601719580 113871863070 9392156793 18100919826 33935873643 5481098766 441184239 114909354 637869168 467416176966 501614936757 4517957088 7377877305 994972343256 25768215963 153759222 92094473772 375723684 1522722807 19313274528 3449406384 14850233010 146120031 15298060626 416884109481 608934132297 1395085113 21513971709 16245442782 223985375388 657714038805 56579629869 53442592695 1708103862 5677338276 206669313 1750078953 718665696 1228730958 892812132 17251106301 1580901381 11737629 409927546791 664212499353 10056517092 326180115 279320606631 1462066362 339859708146 6790949928 327064203189 1143226844703 1214651052 1568199285 17927847207 35701674939 40853818287 1003611979593 19131777585 38168801208 5139250983 1476379767429 15254344683 383292786753 250688159874 51746469219 327361095 896070110274 5784118551 632433744 2081326347 8713309806 9000937485 2480976540 123036246 721112220 265363903089 1412620479 37918846791 108140449032 916451415 865295298 27002517210 831050429688 133669440 38203167726 476580877011 2782671003 1302472224 370313403210 1234903605849 9747100332 65279732382 4333396158 148682466 1796237775 87817613751 926240427 215254331199 307371656934 846014745366 4969511352 77637329955 290874645 1739765061 3978295155 12861757935 1999647 70690687497 166799666583 509765643 5570636733 513917795907 171939753 39501478089 63017742339 124156486449 26652179493 46337226525 2354172093 1522624392 52462084050 94524327 52111037745 149957769852 604742679 30981593124 3231003816 80533329111 4235099256 443912135859 5583771855 429579288 463339493055 37207778733 66340458 16581510324 1015435478961 2468189151 17553378132 4439284137 61487546553 360867039435 3605755014 2370922326 7183232118 452621520 82203825321 1281393918 16571924703 90900857286 2605123782 364942129023 212179095 41060194542 19280738529 1701142641 43790384106 40013846262 2397487815 19503412308 5519172249 44470097145 591966225 28122086250 514219122954 652347837 207482148 14437952892 1259526105 150707101662 105754572 4128233688 8993398896 46498489344 53095561722 649520812908 3101830848 5840739981 8885831301 256856064120 2368219194 559920114 134071404039 54715095 46671502914 21716686926 1764952740 161498365461 1560708810 528589152 2683737684 10826693199 48689561538 56762032230 995004229716 4564487700 5287135923 43712085132 31742616636 1562253192855 5789282058 390285487431 498866855346 17178082371 3814762230 5652721404 703189026 125515026792 54561453147 462517353828 44084566224 1158315517575 1718074395 1543602802401 1934939502 445838078043 105225318 21617484606 625931209800 225574383978 3433876497 684071386641 2173665861 278130996 1093469382 217296127521 13359285126 33585654024 560243507877 113852731194 409336584399 402619410 444211337142 443901507039 249409854 56263304376 69681481038 1539715797 17684821206 819482022 18159516117 675250101 39775111155 18666707661 4465396917 42951061620 40864824 328666005 1573560131571 160398459738 321530839497 1121438925 131053059 57182343012 776755759923 134026408701 41344043085 410707170738 23162206446 56913611013 761494900167 12554821233 9953712783 791587746792 999795798 313515114894 87902091 8540335602 1832192055 922188309660 475701342156 26391478158 304384473 49723745724 13456440414 14495269788 643188161952 997287300252 14395142367 11178093798 438241266 724716396 6356867607 157250203254 2151373770 129195567 1421989587 4171844655 442757846007 58143719781 2495856888 392938290 8270127378 4766395914 421806847464 1886337801 20816071578 724249107 90517334031 243373734 149734741779 209276217 37734141519 72551262438 20618847918 13536195930 1961765244 3248226441 967600971 13019497497 534109140 753491398707 6003223146 35631879021 7539986493 966858051474 58124233611 4028434317 1251257058 291517177581 1285612641 420067441071 13108878 5625900036 40388394069 50665577274 1335753990 16103764548 1002807297 2750758299 8864258733 592994115 165420931482 1046019377070 326901582243 3062674800 146265494931 91573130151 3249525519 684122031 19057533309 4916183544 60783032934 5292443772 1081402187409 134554838202 315538173 123369599475 747595592253 248871123 267197454 25025202396 375839326728 17901176742 377519743170 123783946308 28541924640 3639557286 16234006959 56159614332 481171995810 41194117674 73245324384 720281650617 4469464737 188773092 1728211140 19979878689 173605831470 11219605245 142419456414 657993045330 723863466 72242140923 319008942 439672831002 6528162195 3445686297 696842352 457909760358 500022558 226452324510 32453979939 14196737727 608649390 980541450 1376707752 355949559 494487250065 18051810741 126384543 55825219845 1132045875 11521089756 171161380017 54343208043 167105025 277832106 32664843918 133865736372 144058419 521608977 519409707201 81055558467 49087079406 582360192 63064332 124836147 9381331143 300795606 1146698775 587300763510 95652471267 531434439 879259293 124050552543 22468439745 81434830194 32132871477 969768288 2973294297 189761106429 169383150 1027443852 21100156317 634457448 471061575 76658724 1773003087 3231968283 1139324211 641154771 93681002304 562488381 880023249279 336545642070 762869206593 31667742504 255092742882 3704904846 704179008 16268806503 33002368002 462769200 616948326 158390144199 4269439530 783101277 1449679194 8735689377 2906162145 18989508861 6219585243 14940617346 110015372880 9338126958 23886914823 356582030652 1403913004110 372515355 204759333 127259924742 83934728658 16054576731 688852512 4221786987 4439625309 385977069 251818534881 342543249 118119141 1745326602 5558498883 14719321377 71879343867 142902954 17861279301 5915089233 19879082046 97205589 484984746 1507984614 12126775032 602544744 46157245173 84144116412 1006242612543 21377745666 51053765400 379401044310 591307938 1107821713842 1646224884 79609330359 1893535218 85121967852 44938414764 18024274224 430570309554 32073704379 7243383366 1699430220 4969681938 1966559148 373389426 235118001456 5067362106 18359160786 17659252989 82887300 1578489778287 94756284594 22116448656 521693541 5427836568 1002612654 4317242976 10136134827 6852498669 3955456314 11077769547 774379521 580053636 4677914268 22650310665 53849145060 1651777677 570893585517 15850641168 342720455049 137566160055 529240302819 350396766 17684880255 158007506679 8213243508 8553503529 1585321308 133208875296 1343188429686 175263750243 3270041766 269029251666 845666973 4548327957 309367749330 11906482896 904376988 1500218577 1392010191 404616856878 303700993947 5973304986 45039034260 174294933300 966392509158 58082308821 2595203550 957822894 2888467128 1061733825 762278850 1050403765320 61244748 518958513792 75352665096 141477034374 54647664687 28130589306 2725721523 212453928 1080075710673 101110547484 450800674101 2328721974 12007555101 42506532 4480290387 1052275050 1747259910 247690832634 438927984 1438179788349 2032788069 8799344199 1207274301 478916550 12315318489 494304282 87718588578 41027835690 79092769707 2495292642 454152420 4379073840 1364762358 58939641252 7526720151 21311551737 712902951 13569597981 640372554 395258180868 1422238905 129598265142 37854542430 260319996558 427392292374 46420662762 6321175767 19100048589 589398687 950306175 488264517 978306336 292169787129 653652018 421291349694 430029810 351577450755 445273687701 1504435069260 8624972502 1183558473 6495823026 1824122025 1381201872975 23039030232 131087717118 57612810222 8411864661 2829096639 1909498131 13639905657 3239723385 419930244 528596727768 19023462036 157467562623 1297090174464 972060264 1167913342035 263462058 1506544358589 1604792169 7981161255 389570167845 35995384665 1419878554632 5974774650 35834830434 132463795014 38354096970 1375350707565 1421528678937 600670485 385921665 46353701196 1887870888 434362141089 301042737 101097720 1515294003213 166002327936 17494329132 55497556944 289237295691 358219931814 893039302251 19666800891 42563286837 160315554942 100185131556 1125677331 180256815585 4275180405 10324827 649626038226 142141878 1303579069074 926446005 2446970877 11229938820 555121836 4167002637 58101913089 1229722056099 14297022612 69206904225 71985277773 3582922734 118453593078 27128704923 93937156866 811451358 6958157013 181841572647 670286869983 131305293 5216966028 48633937380 11300856669 1892551068 417594528 144469932939 55697674005 140254542927 920578043430 102468202092 1339370026101 154973332863 21106946952 120552785028 14383411299 96297109200 5241386070 2527710543 339375015 676702998 218174599494 4126121046 616585284 5928513039 1821897846 76352837058 320480793 547023375 7689951270 29450157309 1136489235705 937516130982 514981740789 138073331916 42078966939 546439446 342457956 1669916655 575655579 1917415071 680942862 227651391 278155687959 12825619947 13395797091 13640358366 231144030 12792434409 1681092225 360349415901 627028209 150720387687 18268067862 67530030723 856085841 8874710406 672209442 38956514868 1765136448 15640544826 153644907510 780061347 1225141566120 18999862119 72590904 418722291 6352983495 6497640423 486596945538 436759209 337941072 15838004682 5414419323 1230522111 58389954111 20392276905 323420121 327274653825 79260173622 162720090 1888986258 1202862496518 19336539834 472363569 763155837 31798949382 2060781669 6479066232 1047430845 153958239 153441897048 1143909214947 1145484406071 91094833251 43427055609 926741250 189087770682 4343132682 698013855 86211953343 2120974470 471484889262 71918847648 50718130884 1053311688 208615570227 498745686798 394136308917 7039526535 454955049 519456240 557453442627 451152488043 38209077 38050821306 4124572650 1239555840363 631331496 16929210519 1619042661 67798231281 2998337634 454796047539 166322964006 159742484397 48670429662 52403094099 465805379295 625197690 159503742 69603182064 279352071 146651472 1070181342135 256036464 963443484 1081567728 2294171748 497336193 348909606 2148451938 70215224949 1190250693 13137930108 17543044557 42595763787 951562116612 273001241700 40802268510 10956286071 960991857 262573407 481216545 48292811307 445060332 17684082 78795694188 46453080663 446935503708 806283477 9615795039 39579597 782869455 4119441948 3689519301 197813421 1273706613 1262073960 35311302000 196265754 722143755 219852549 3815549550 29622521340 13184224524 423526059099 3652331553 11594448297 866511270 743461902 2334187287 1773611073 36878285313 856604160 6055789878 17290708497 3116107584 1754437644 806716503 1440618453 1725943221 3611141595 15337623456 485672238198 137524176216 2318263740 628790931 7414901028 5682711735 360981830691 656375562 14647576842 1436279355333 510934230 33808032558 1330535882358 562815702 20632665384 1364248413 689915394 11415234582 68192206209 1428916771719 1344784113 632704932 15214506291 1291833691533 12345138234 11432890233 28803334563 73644613722 60130423386 358904196 3489736851 4941023490 58002002181 17083170945 1912301865 298874691 8215369272 5948005770 666617283 11573958294 15734924811 2247194988 56247892587 5821142274 13785520491 12499138026 78380638767 41068933794 32054395356 28011959865 7791554916 52676254773 696791322 105865704405 119046504087 18091412937 250637141538 14855941080 6071601888 609492145347 1041978654 5431786290 2173856130 285100558947 759484458864 120986618031 1003406535 120247206453 2170372239 249996223692 871818863121 375205317615 467106878304 347706434511 1131910281 6779829033 2109470850 21574555983 17661260655 56071454175 998897566482 11044229715 967599411669 22811514435 6296676993 153090083106 957906 37644800382 600539265 12375725616 1830317796 328899800403 1554551018442 13167927 1079653215078 663298875 656835561 1098617687163 110500932807 196469145 696327678 108845848386 46300616145 134674589574 528324525 5396875209 349024788 338073534945 3127385943 115447356 372619857150 249694896645 1320976321650 130349722716 495109036035 314241282 1813690035 57429344979 152253063531 2174689377 115106223366 176245676064 48367272096 328154720121 10109464362 484911117 683852964390 513415746 1861609392 4046175261 27395820 763044300 1017265554 32230007082 1437613515 400787824473 852118623 37522982295 5222916855 1041171651 4495577517 196392427227 94979489814 45817300080 351918189 302777880930 1957330008 36001053369 459717606 4589911575 242215353 403244163 424111788 4203855774 384369486219 78558494355 443523600 430238690370 75229902225 217196216613 19164136437 3949905708 197938080 127367452971 270316401768 17791660530 2997583119 853054659 149461935399 1317986802 33562270620 8688824154 1991738079 697256437851 401793310845 1333378908 22620313773 93255318063 719256186 19773797679 618823717866 634687083 1385297688762 157683429 363157911 35522579322 280242125325 275001054183 1781632989 565378137 4906237068 83449877319 58554700821 6554320902 484973811 33496549083 20812351491 81018180450 586297521 224360041293 1183893241464 937042020 113534752329 169101756 1581322890258 6112161990 37275744132 437970094038 147227580288 228385175427 4144255650 507206758959 6093253188 1248236929098 1089683685 99456880239 42627236904 162536801175 942798204 473528811348 56758430241 12344646159 248510997 274661463384 687067119558 1760926473 157954716873 161234239284 3809900529 210927402 1221933762 4133449683 568075437 15210510642 1365424452567 426260854485 43810460766 583671663 865774784628 1494786226464 3145185936 386321157 737541693 218568928716 21968235666 35618592996 500164713 38628674820 152685125064 30096921006 67064842701 33916033179 1562828013 97358928318 103265540739 355186466586 230155506 528303372336 162567729 16807294017 591431139 1709969373 38513647368 489207843 10217996424 528839064864 3852573273 265851720 1141358121 589072824 145579227453 15128412849 410574258 52589334645 82919376 7769195028 512816508 1757007369 29334362220 1324681528302 213641469 483766587 15722465472 583159176 186388533 2157831981 208561068 7048974375 9166865175 32830240167 2144985543 36506808054 6453819504 258962670 5699816262 81803473101 80424738 1833556743 64208170179 3875359626 1109944053 138003004557 11205138240 1570563432 124862391 3207436704 106445506536 21688284357 1299303261 90645765606 14775280146 50599678590 451137076254 2464843041 118779720705 2791633329 89211406347 17729836227 1518962540436 50225603175 675186224562 1628895096 232030494 632506197852 86829842079 394086465 372574404 726315822 31826584314 393979302 210102903 24084551826 718188201 7106980176 167023403244 1101677193 32466852621 1353269334015 4938484383 2206346202 48379554288 5942573262 506219787 244934248167 69724476 56029352238 89234789751 584242470 237133494 8436645558 592141185 1011574980 1029591472878 389351610 89993687499 15930652563 33226577055 557886933 8952849 1315789988931 42772792689 6492260403 3959491329 27112525497 2476764378 5664006324 16287643134 17314387146 88395998706 21884622282 951038820 1104768585297 489757956606 267326514702 651835350 572130135 99460386 46845638415 142189342461 44880156 722313612 29769966693 1980389736 710253358947 18668990889 24668959779 288712431 3781097739 29499640371 363608433 551810718 1863516456 411840531 920560788 307761203187 66195759519 250492419 357007714893 282843981 49355988552 58269966543 1605830994 1424857625361 636567174 168747929289 78550479 39639652749 153581311737 11604368529 13397096169 16970131476 1843002396 29878675902 367238853 162841494015 112384359711 5102050113 731916729 458902584 521857524447 3511361907 487516338468 276875446590 1944815994 109571088204 508632615162 383571369 5515609626 510668034192 17870274432 2056455783 123989778 5767512660 1981861587 36290452518 553458069189 1791487611 254995452 28183869 319857498 588246197049 1484139753 491913162 281722779 623434499982 48470784993 17893441323 39937023513 950634220626 98495326323 14001049341 66651027309 368404998579 1435027811778 966076833204 76758149394 241897509 378217593 73464809517 458528607 133358157 13433982111 1446792354 131801013 3026766447 1499975820 6832618839 249292485 153855889587 512546049 89137890342 93925465164 1220184162 579559374 648604077183 300401946 373853070 120156507189 478480608 86982011352 799422250014 34579566792 340767405 16514784954 189466156674 86277150 111390471 6385972203 132789036906 5747849343 34141986 14706507744 164661147999 426346416486 47989122300 7378034769 37331604486 213843886785 298594026 4944172770 95093676 30637278405 1164327709608 11758053393 1106708876388 674123067 8045426250 11409880806 54863082 5587452576 6363664803 455630832 131988155319 41456118087 447485545143 380172696642 68813106444 32888106 85726747710 26301664629 4610473749 292715577036 564829929 856385816481 287035002 18382622922 171487044 571763448 1143403814556 159667196922 424982214 341052261750 23240269224 473771148444 5876517114 652607361 6215556789 459990883314 107588813274 1307915667 5863979043 54572259114 150784902 771711381 144956910042 425867220 27270953964 690486201 4705995348 559940586507 1907750718 1240928552466 19179272664 30808343358 428044014 1119551148153 714520602 123877302777 727884630 19452748266 1776027708 35791134174 284572838034 1201925034594 143972397 265735911789 307651194900 810335390949 56027757915 80843513508 458341821891 39207118824 659655924219 2640854988 352742369427 891906714 358481932227 32927472 1527420483 527060863278 1182849885 802062567 337077936 937324143 423631377 1747929132 462155973948 5040658836 1495829268 55964811681 160307583327 54962041563 97488245628 376409562921 53346933315 5029734771 16946885853 5325419358 6224945580 45022972932 1898086365 5076823068 738574912719 284223681297 174495463704 7109027208 680189805 47084786865 416014672005 667739141829 7751992086 12039441561 5524289829 54371197269 465074647920 15841547622 175819991823 41787028683 253385820 1785573963 12443513868 200573415 38951082360 2502503181 1223260264980 6020747577 296717580 634536180 433627158186 380016765 232724922633 246200067 172816641585 126723346479 3699354240 606663816345 6523589178 502958419605 1419038346411 1710905409 138862698948 1123793641656 45298259370 2131531119 17947097181 686228112 253130662710 4238845587 189402915195 1898819010 2004713550 361199721501 1595108133 9821383974 214231959 347618215305 462292434 309619422 43424044110 19343566665 4133653074 13663603989 21080611098 20331928827 3463191045 596471445 5326980876 32255102907 1431282747051 1250939943 338246253270 1570388472 5799221973 32779635174 460975860 410813990379 11902802175 2897462259 22631414985 54124549596 416879857953 494893270989 6308283402 9056561643 50523151086 818226684 635439752172 1472459327172 5045651757 214872225120 518722137 473240556 1870853841 391616613 35946905436 20012591835 1258211013786 143156742228 1156340151378 1375572699 19138784733 4580470296 83367149670 237835259289 427981660443 2075001543 11751400539 4423832982 2786515749 97432621470 3378750975 4684002876 545610573 5551891956 1586909398050 18729102771 158454711 123562584 109518829839 131873895504 543375459 227500488 69843039102 111047077008 111757967919 138258804825 33557133357 2126483523 201955599 26758644840 1198819293390 405474071211 12715080219 5614798824 17071124949 924117440490 1934471484 1925482914 2632345371 464415661080 53340142680 17790499233 483730137 5843620260 31143328335 140586339258 38057080500 159506658 1584623138868 14283362610 1004887134 16459436358 1432922400 63524028465 319033728 636571721502 26355753513 4783802247 92134331847 264042209322 179466562818 505130661 1234281819879 6189929523 68256864864 670078575 125932385124 939668467032 198463689 176922468 132515521938 48108519378 1703189673 146851851501 728674866 3995786781 865100655 6148647711 51618864330 287379090 3431514537 1894291920 6100489971 15635998053 135246996 15653141946 291028464 137897640 4242919968 645119802 107744742 88330808610 1214416555299 531972441 1143643536 643472262 6083352639 4262504553 1393575413778 100974852882 489524958 13902713073 484149659733 131278320 46682840322 469388520 148278416292 15081705090 863442909 9453213459 1564918900911 116928180261 1383281874 58432469391 61490026611 2110982067 368137152315 262562677578 846552032217 562034943 5056700481 48704973327 158408744634 11366204229 1699134975 965186523 634026609 1395576289143 472308091371 1268963010 28686004200 50268827043 23498549550 317854862100 873138962565 22333644 24175605384 4320005157 2143793628 33078305016 1591009695 47927357046 1366312941 44896962366 1605765384 151792835625 149272742403 642992060223 111760979418 552985137 42250799529 54011943153 629345700 19169726409 26885718288 157817250801 719780337 178715079 117894871440 5962059432 1283053851 717400881 5461934085 19567086813 39568203459 47158125723 4352265594 19397006010 144409348665 26569392795 540547668 881362480599 20606270481 905142438 3631670964 1589043582 2300726187 1977758775 19848553713 227370726 166785671970 162838305369 256903245 1402125768027 55825987482 1096557426 1593868104 513274752297 1194040764 4976800623 58883721849 22982638437 397786777146 152481937455 5834106810 1169937837 5555612043 137525121 1517524461090 137832943437 19637984979 46976372901 111526794 30482392878 3618811404 344379600 12152225151 42782122431 56362329549 292334103 65581590870 797883210 70351096698 211110685722 6438447081 4627912887 33272635275 5239155330 418543686 5917162509 75946638987 111851855829 136979980632 49533194601 2588708160 5750782110 476931483 7246453914 124169418180 691681090320 511036290 83191774140 1099934154 72437888358 95279931126 8190706473 1743071805 2028761802 2176928865 714301345044 16336201095 11049406344 985602168 15842118429 969503661 83355812262 480546489753 59751151659 3858176367 20345510097 11057574789 92914487235 18807952869 9345941109 1087490906946 17871002703 477278127603 49323039210 1263981024 83984152671 78432381 12553187544 1691852265 459753327 92601468486 4044384108 38010789 18629920134 236670872058 6435573363 1058722326 783160155414 290658368925 35219244609 1580741730 230402525463 18154733148 80572124304 398509005465 126102977685 1194522592905 15666880680 621648189 82052010342 53662491171 11683927215 140956524 887088753 57727955772 17168732946 211257639 115480534977 535605048 96302423610 108556119 1943908389 141784384419 163135026594 47889506637 1024598565 5800199562 1156315014 4987075149 419041228500 292391694 30067042212 15833713788 114126069015 1135748466 62237646 1015056684 18733551129 906638346 9492146433 613136385 32117695884 48300723873 644396634 472963536 116622601686 2867957442 179073018 408720112839 222462265482 13016938707 240666957 12635423118 13052505888 270422689968 183548029698 1749610935 24350508522 1279681497 18763351191 201306130713 96244496541 6521889879 1456456707 2177136630 134259534153 54680103 2540865348 910548702 50035524444 4593283929 1210199570964 615109059 139729656366 16449220881 21761800362 583325388 2673279450 19222102872 2540675079 526020885 361932578640 148816234584 1079914356 2698480251 174112902 40679151345 11473456896 260061716232 5302114686 1482086160 3464358903 5426865540 13438528884 8292034557 194691284586 6254430714 52473893850 6303579165 93270729852 14101609788 231848044983 2162450925 767820708 14349261294 1588942159875 5022373329 43822742958 33444349767 194232119562 1469007900 689649309 12788517492 138370938876 10503399924 10662832224 5682639564 420346503 4431391254 1036745163 1310869908153 5782609521 1614985776 11778385932 166505248269 1956024369 126515730195 301904191926 536565870 1972116315 3702332934 65123665875 779136246 514642149990 1417878027 227534751 516088732392 780816500604 159940889037 3499414326 44836319043 31393814193 28192236462 3998581767 1949325588 31616487972 32166883701 3023361288 5124790539 347809545 430603258896 1370030451714 12805720434 5416151427 6040994823 2727932580 169994512728 851838687 12193205157 882953136 10672339113 17098031610 577001313 522464430069 909995391 117461583 266824935 578867553 12540413277 798347676312 51757747578 554322192255 36349973910 91031591772 35462526489 670205421 649154088 131412073275 615297141 63333241146 521197092 6068649438 1572693570 37395513 1196869436361 479110004730 143224943823 1129725468 115837309035 71642675475 66932868186 28902182589 5171550786 211433328 701927127 7380691974 14800336605 11730024801 39181019166 10234490778 92364977241 1314946872 342080334 5564836809 84727107189 574653204 3871075293 232441650 5685198354 291451278897 4435478757 9751056615 250505541 1453684579524 54562220784 378029511 322415157321 7323158565 548287461 4543440012 6562292517 930828753 1416889199007 104641264341 180853623828 296157708 159079423176 1855971306 33637380948 5743460034 256943340 201393540 6249437793 27853885692 215029000215 691164529668 147979037862 1504229535 550926284265 77255046729 408092742 45661410720 1585603431 81280712304 18910461933 15237220473 167527917900 1191516966 1842175710 1004725296 154773156753 241250157 57260996280 1140741387 2373074334 17978865543 4631331168 363163743 1029637413 275542317 402694497 40730228730 661782555 262207674990 52111214892 1935075096 92809261917 756703959552 270700102170 40249806066 30091547547 5832033534 97849979802 279042131547 386701449327 146064078792 1166040603 634212504 392801238 325260492435 667063148877 118717364961 1931387814 204761520 778091802597 15615449001 13192629165 483842486835 10847813058 49040135451 5653895823 563090535 47187945468 893965603914 605825973 6615141372 290398608 341077959 52216912602 41459011488 47951862381 88912736505 15429995775 18940878 175410427959 299132727111 31841287515 1772810631 223770924 3250824597 1437331392 482607477 1296814455 833719392 1884400119 33679541934 16475950395 256948534854 514301481 11117745720 14625315369 494907165 94326768 12676048830 38743052733 650803815 129531657870 6230456820 65666975724 138487147308 690168077793 94884453 72587988 294699446289 664239285 3895751214 196055493633 107477928 9234515646 1577461230 1179613125 10028291670 166270351347 145587730509 1016283658797 5102122284 700228557 54180291852 479486264958 19901934009 80122170924 1137098267091 819864659520 640158957 117092749824 86629986 476942418 1023607978659 298686609 94361601078 1480594626 128802636 1413843012 9543066354 925121863980 525915180 41493023712 113883023331 7704457641 156319118622 28014794217 137196808560 5905339587 353548033983 13061756898 1449601518321 637869897 359781836913 12465302949 347508207018 609732888120 255349960326 82720208826 43695964755 199869645690 53181832311 1476898596 196114483584 2830671279 526020833241 785170596717 8618792040 27812374245 9032016942 7282257291 12404659626 729495243234 246453030 177792894 1704143205 14843147130 71015929389 158872692627 2616211872 574537293 115485140799 457020659565 395527698 38340279504 5094012888 1477875242403 2475684 1423688886 758494384281 332601286968 24103978947 5282523540 4624356825 31676540805 1472202641169 24831580725 109317590847 324370328760 2520001368 50116303476 3028564161 10318852116 837120177 247250556 2216981583 1800154692 14220180180 38981197350 58234064751 317677360806 1501441110 3952536669 35967926880 2995017768 5540410206 40282164918 5933722473 11278595196 4836644541 217067607891 32302283058 1367975369367 5979734766 264007665657 854498138049 362796327 585547380 510283962 16443256932 180379047015 559546788726 265886841033 30663319014 10844132337 487033790040 216601209 2094717348 75598013691 159703689204 360837278739 8050622562 2166192882 2061413712 35192141118 803761866 5865278121 1161925064847 15917169708 207786141 8841642966 5788356957 451162791 2740883994 42262550280 40457127105 52716644289 353106459 1187753139 637612560 1492076376 2809433322 79210953 3711308382 988125966 860100589071 58812981147 2285649009 610184081529 3156287148 1512618867 165810123441 3183141321 836579988 389313481842 830044411875 865404648 667693287 503103312 14485310190 465856397631 132278144958 16834456557 2675569239 94796142669 734424889950 1087043976 1230351525 42216787305 25265768022 1746013320 171753858 58860220347 43330510494 37626022800 6066208746 9034221438 105347726577 378321687639 123401131641 18275901696 486987309 651174147 1890335637 34551636615 3077095878 485428306779 2050918299 588296439 1103905746 648141507 29935835334 81229871115 6355286406 28336729365 1376833427955 254074501926 1545902820 735017978106 30252869415 498023640 919537272 364225896 176128936191 1436950854 1997686719 169033490253 234131115519 386483558517 1530188168679 2296796148 1967433948 56464543368 1699250886 1341731061 694245654 2072587095 266875321293 12039736806 43056464085 2552904783 404130056922 1121395779864 3956794758 286773291 14625197271 30301466742 1882602405 116238015549 211410729 1278018882738 7227774747 421218387 1637507502 38710044342 143991636039 1856126583 964668204 5618099007 622855413 3088183968 103775015511 6536114127 546876846 38798204499 305187102 1826179992 39783673260 56732212485 147759552 227364277266 71145069552 26753389479 427157926893 1556730657 74288365920 116529245217 1663779933 9446166945 272544669 450993055743 5778357993 31363522056 727875153 11404782909 383606868384 1368489006 7588623186 584657375976 1130547193884 32508245970 17691749622 635954718501 1772696907 40555325592 958651767 471172383 2254471137 1354133457081 91860994026 853461441 571699296 34237909278 14966657955 583832043 2645027784 441515868390 629309250 160394562504 61984975329 148694180301 154616526 3999848040 124979511411 367149186 3912783570 317456812791 10306766754 644398092 673861356 660705822 152244737622 1595079702 1622778057 50005940895 590929587 45198584658 389686021983 5902793919 12790505475 2355543342 212785787754 58973122035 6483101247 881649458739 483704843616 11116230129 466596163503 3735131373 10526212521 277424425143 825485337 154513737 8217121059 195694645194 42751594098 762283224 446911588863 1416605409513 293611311 514119231 281604681 18028348605 568072521 971970597 434966389506 822465000333 309707871570 829778418 225908352 7384372695 432358608519 433555413651 348973921296 994273623 843724917 529073961786 1293827013 1193441641911 81490536 508445547930 326118769650 6181898859 45255921237 395442405 1630834965 18976045689 630217584 2951209971 677539890 3089929194 233746560 17653879530 15994956924 1163849229 74439826605 1000764518715 6205288824 572684175 2949051402 19672174350 5987758869 614910042 33637558095 725679405 18282456135 1599661467 522755694 19447433856 116486021349 934523586711 1275537132 129393660357 11348213967 698200277067 110045487870 10531684395 57461172390 17961831 547051806 7796239470 23676936579 93248409330 40336608096 13561587 89471635290 1270627601310 521077900500 894841668 227301567228 16758106200 23037435909 22064721732 168384955086 4367913579 4683687948 155547459 684675635058 27620405946 472145470425 3527770968 9754363359 707418652653 1947234816 292099105476 887725423692 954347751 55708125678 353635713 11974605759 259137630 177843924 210503780100 102836844999 104916019338 610708815 230592906 69440206824 410167476 4906204263 3495490848 29685585672 316405091052 799953159573 4311062514 388168443 998501094 529533207 835670196 9673997670 124735934286 31052510973 99391512996 10384061895 13837542660 89140547547 124446830382 600099988554 4846203918 6087026799 15426354420 70197864543 123480847791 14684777712 34041630402 1640875482 38255485140 1527520866300 63401130 175871364453 260509608 2491454457 231422508 136567582416 93273032763 11558979531 17666299503 115256798316 176178714498 945243270 26451708138 19617140682 750014180244 17163142974 458919498258 27537855444 493015410 13341531060 543014604 346748777829 48595319334 18803681658 20809103796 460245402 10327965345 710962832682 1538555175783 303502383 1470048912 286787871 730796210802 855878076 14915442789 753983559 145143900 1696379355 2520290052 387001314 29242068633 36660571650 1356016545 17798588946 38560827519 407650239 1317881826 629285193 402446637 1328873003469 31663254780 359369438697 3432905469 3658216770 360078615 17268702903 1622163510 4181817375 17441755839 728686530 133261487955 256934717388 692666640 11538646992 1335621772728 53217616005 79461766908 754075413 1291730060538 4316363802 135272283552 88462605978 782213127552 442346994 676127088 11903786325 581546851803 83669362452 151988481 1209933693 1353969241812 2652500763 1725704838 1362614724 653974236 433299375 1245796020585 1169275176 131789927826 1727091396 11199056193 296630829 18484108470 43027057683 17077554 274803889572 1396462923 34222674636 51341097834 1653864075 661384170351 173601873 61866109692 305661681 6174406197 145246013946 5143876488 59032111986 497382849 829474425 31722244731 242151623091 43846421607 243682101 4987376955 7509910869 45371302983 1307106477 1449095265 211522021056 694509419322 146822799393 203651253 67233132351 302402683584 507122289 10106728425 482135085 822439491165 317260711062 1479270275028 658627443 45127843956 857093695893 453889980 2101486113 494352795492 88383421269 1558891413 29385085311 46171771227 2130431058 629027385066 141752852253 439759987326 6161776272 109433835 610894710 249741132012 1271738313 1614900483 9020266191 492164321454 7914750813 783295672869 968718528 55859586363 114712779879 17225419986 587810946870 36627327063 2729625318 19149944994 17119564812 1122006405573 62601624036 74886525 23348412 389943239427 18922311099 1153191978 3886060617 53923664898 463345338906 494135154 3370044528 120371740794 711394894215 1508998021686 29037759093 408695625 533485845 676477008 18304835706 871091851833 547356595068 4909655349 7095445938 442301067 1769331114 67637349 1130060079 1488572802 26074143 1179195408 277380315540 78007035744 1537337113011 507179655468 23217594408 2112550146 4448574513 34767933102 49910281515 756371763 1090750941 226923181236 93017232495 194739645717 1905275034 105975712692 52020102285 6416244657 30059661087 11499851799 261370557 105789708342 1843910001 345948427683 139205655540 3875444919 4842332928 5738854212 73061268651 3880582182 162798093 20979696357 18268284375 53258005521 596620161 187537437 541695843 173466279 26897350941 167654932299 222050930148 4584249432 538620921 553282569 61764525 203889996855 3770823213 283669388334 26394174 495218512881 478678474638 788024214 505859661 591391044 2442634056 1228081419 6355699749 121253112 72696877272 274555706625 313176213 1836299241 266173209 31258296738 568735911 1071128369997 447368346 1980984600 43795934712 3822556698 34374666762 849024827190 402568380 166796832231 81835891002 858670875 2124548028 528577595892 1590955020 1440023589 507986914347 1906051419 143265864780 1723869945 18959511969 86079447387 599816097 66160152972 2114640918 139705210080 58957828344 6402991437 170998050483 2915465643 949106859192 150367156569 95956812 142278978843 1501152358203 702573750 693424800 1522407872439 53583687 494964756 5905707003 98355380193 1474187573304 1581898653 152235703125 74731942008 67936968 488980989864 556838631 3331223091 4721925456 886001960529 3811671999 5408035470 1303724152467 6145544358 3432603663 481787935929 250849186497 727464075732 2260612233 1405361826 146199950541 53335418760 36283839030 114631115112 1806884091 260773847172 612242352522 15460504425 79920046197 1555797779028 5394860982 6480726165 477076554 43448136102 596616516 666960642 31729980150 144670817637 115710648930 503639856 5507710182 40326569766 664694910 281357550 38431510209 5658921549 479659401 3015757089 1402842402 314868951 5839631172 104096005875 45987507 2170450971 10552449960 54773498106 18699164928 3085940106 13265121654 5307849 116289565326 960952491 3481253478 308730042 423322281 1012458877920 22234251411 160896132 3800885715 469368159759 1527793495533 118068298353 57494594124 220727349 41101824087 70563555 2644903125 600440850 4930768647 22436966628 64454581656 158228586135 5980180914 445736041371 1089383368347 1400626971 612515277 4749284826 19192735836 6320664009 254503374813 1565754326163 39227490 62576469162 1621078758 44441753625 147429173574 1210746423753 169109840610 51162356511 299954340 44524304127 859864977 52965653922 140236272 3263953158 21191301 1128785058 318498642 223368372387 40351724640 21704995224 1954972422 21872930580 954691772661 545579955 2087889534 125503512237 79912074582 1270196478 4229719236 453797469900 6003419976 314877198177 50075010 505737918 5588384238 35152283043 5594925555 4195766061 57427750656 4305459420 8243358498 1217157196536 956517255 342406197 106280759826 4212693441 5713614045 109102711536 842296806 218495880 47919149235 9522970011 1826562717 223596360576 793999098 1111848930 332739461628 1090368659961 768227490 217752103899 513448002063 33148396179 11854696923 3337364187 447794312364 1670988285 452228589 3494860992 264535386570 4318647030 118081938672 40014318654 174418936200 25442560728 607094283555 8109100755 38639067444 157520706723 1158742796139 1551669939 15776357526 11088929808 111970721466 57991432410 10645156890 1113500692368 158293421937 104556825 2343129930 40627955862 80627394168 111916691631 489102867 1953281871 726033968001 65224462518 4872054258 17248842756 1268634697560 287911260 3451840515 711359658 2947371786 22211930889 420712079004 14171760000 1238213790 810577728045 5738224356 38756338758 155457063 62130944457 296646646113 47742061284 802366964595 492563965086 140855602698 165274253766 154900171152 8217081693 546551461953 1151029035 123795864 15954567408 11415470778 3237886305 502257672 47511002547 9810153 123849810 921123301896 292189761 104801228082 789738822 17748456345 26724514518 1205817759 480609288 46252904553 269122743 1261971171 33504874992 2630803536 145455401700 16941217149 12481679205 4909425714 12852723438 2600931303 349171317 45608443767 91982871162 254430035955 166578687 29248623072 8358740244 114653967075 8632530774 1566162472851 529998309 4526342046 1135765413063 885665016 373418612973 571393845 6521817708 347767992 499359501153 1704904281 15899179446 3574924875 4857574131 1106578260 45078597090 6229886013 303297630228 37994724756 476147808 96103841823 138889448145 36060161418 588606993 326767127670 657063009 442177512435 1369759416804 187522676937 10018745415 200951659566 11189490255 4471505208 11987734320 111852741564 157588554024 13088624193 490272912 164420582373 626719113 671671440 1330708069242 9656637264 4948890129 1186443126 388312778439 22068382770 4400370846 134792923770 8958973329 15077886588 2132876124 2198505807 2469566961 150337218726 170058994236 1437148261368 126655002 1363597358409 120376854 9370958202 192138156 232401555 30049799904 152753503806 677528226 2459646729 56886625620 6014790189 1026737634708 516135499200 329847891147 969451173 86739674256 30235509009 131192588142 497573847 677123631 19537385166 1256274036 1011111336 94389462 157687933491 56966518917 44709245595 713641295322 75275811 654911218971 2427333804 2565285390 21310075512 9862127784 256581027 479534626089 12233653722 258672528 3262286664 30117292911 421876466235 1538331426 385813942857 166344753087 413161896717 4733866476 82029512673 1310235367599 40187214126 102146325993 531441000 2195933895 2377135593 21696669315 443849957262 10631418156 932289940188 29484405 640021836474 18950497155 343931265 21098089602 9672560811 88675182378 135460059372 33891409746 44163278541 2041201458 75972148155 1485277684092 270037395243 219389634 2034889776 51906314862 559699843734 3398762025 1818991323 383382068841 19693431990 956757825 524549273112 77367712221 392972453127 57615526476 6118696746 5421623301 6092662698 11677786119 291424175406 163225903005 285514308 8957556153 7540714764 96652278 345858082713 623017251 417910185 445732470 200760039 930448497123 5639087646 6553028385 676094283 62683794 1091015955099 14831219232 1185867945 56643638985 413537094063 118486896714 1036679832936 44572665258 70967568258 3794252544 1332978385194 133937126613 165461859 788756229144 9269275824 757635849 236007918 678365118 5753911707 1276644576312 604350453672 324951725214 76207399371 465484725 197219286 1977231708 155735419257 443717514 1624757292 1605292992 4349943000 2151058842 354090103803 5119968204 26333432991 95714472717 596649873582 1411376076 5949698508 9782254170 491842268208 623054430 9199853883 562235418 93560542344 12140375985 5441286618 3789528624 1965443778 271608866280 456453080577 303076647 51813903177 52976814183 1334115137493 659150865 223768547460 577736874 1877620419 101605496202 17932610493 6567095169 288056331 1502560854 15603580152 58221487314 58042568844 2167109235 1092544281 1139558220 211499700534 657174546 62441483148 1394005880988 150560423946 6432063228 200267235 1073317375476 139319915355 515656670859 4276361385 33531860385 1451419046541 108425124261 374509899 25603233057 2013485607 28635753501 676302048 11542130883 300723861465 46992552327 210774312 2086063389 232249923 55622032236 382648680261 5069986506 10165186935 81841914 2774174508 215517925935 76106871 391658199534 109036281411 2169361845 50641249086 4731688224 907655301 1168166367 5233040478 144406868607 252546741 844917851142 1472703258591 19582597017 66183536376 404479089 4250078019 503296497 4407318945 374280993 1196289 6099131844 1984046400 409243833 334740868434 535401657 33316508682 6003354366 137685501 1581515928 1882488681 166203566928 147526250130 706870205541 503272440 84871659141 76800879 7605156906 182387052 658709820 140191655742 12752753481 131163004593 1462067529858 1526379471 517671895131 2002684014 515779965171 352565399574 234702414594 754670277 14323417515 489871962 396547988175 4124041209 9204932097 678755913759 517867465419 1657995318 67287693627 78556900032 1292012255709 464841018 1480496309415 2826478800 1144592694 6215163129 2241440991 28569205278 626635278 11312194077 20535411681 8238654261 501113787894 3649490640 497015433 509188275 114003660438 251697897774 38820229776 613863779013 42784720587 111839101245 633743392500 473653699983 255600269037 311339133 2089654443 4852449990 125695362438 18043504515 943183116 64720656450 36659154474 47697538338 4848487146 13676102694 928764892035 6445729791 170551640043 28849156587 2425759164 6758335197 29862201231 28805755572 12557872098 32062012677 132526859346 268663473 5635813707 195727752 78996933180 5271061473 1163428511436 499786362 372174183 76032378135 4462588809 547935334317 1164676866345 216363555 416519540955 895212364500 31595525577 924347023002 26123868090 11232084267 250571774295 124399709280 4862153709 31091778558 430485278994 36001939104 2065474971 31952476782 970474689 511391313 2709535536 174037361562 414734661 655045137 13606247727 13978433574 1283489064 240529133718 1862757567 378316904670 706847877 678940299 1259175579201 611902761723 519772626 437633691885 218372826987 520429455 44058230370 118791943848 297742554 62951312214 230186124 476433576 1020479916933 461301723 569877525 45912420 129135380031 581158071 418386222 472461255 17400205026 140650344 4936404546 38581376571 322135623 541188159381 10786854807 2114955846 534794400 4835778489 6445861011 519120171 6282085329 5982077043 356884866 5595502923 40084586964 23162501691 239193622485 474724022157 50563658700 41033504394 10536349266 115014284073 485463381885 492012860769 716413815 118941810210 1313814622734 44997699960 1547571072348 15568249167 450064917 6277912533 1360534887 612576513 68607648 406775038779 1718196867 396277110 1695443319 4678885296 397339835265 438293741607 51128167140 89321946075 630538803270 16456129614 392557929147 481925047707 110167187859 562504419 131530584618 1423940391 4219582491 33445062 15733665099 587072448 1642907205 282295081908 17605262520 138711415410 284052663 116311950 16331693688 439919419626 427785558714 366397745922 4628181888 10779276852 2806854849 203123127492 528662095011 15038992980 416574279378 16877148984 88065088110 2404239084 964292040 2074962177 1592695872 825390583038 1853462817 120321431046 86723298 75959393571 136950928524 2958374583 295164988605 82580262696 1069017486345 208383921 11481782805 459974214 513240740073 36299723211 16559327583 115146435735 67131981414 302678613 932087461167 213289062381 18484935156 336050046 727239465 959117598 289281051 2347020603 456191611605 1713118653 54390329145 103964208507 1499545280619 105524164989 802534959 229050008118 11672491392 14505839559 13492332 429581475 4035388977 1080088465257 8806685958 62524919385 23469379344 25942194 18274582935 1904231835 2551618827 312129369 277422408 249589917 150346607517 1689754932 1343730499506 4922383689 433794366 322301428947 4802081193 234083285829 53148174381 299036536290 29129875533 6310868436 244269675 54226468170 20150884593 1540463751 1543279154832 6751603611 835167186 1264628163861 54062193852 118935432918 564158520 110819974554 440851567140 16327560258 7983660996 1563495170472 148022721 1060861212 5425566462 200913129 33161859351 403570980990 241740774 1478186739 85566606822 1269315117 32241285441 1179438165 465577391106 446116553127 451910745 45538647849 58426210197 1925351694 1667769021 156660835185 75881803185 11970747891 48266239257 1232746290 3214771902 290842778952 320396958 145233790803 104998924134 124464545082 9578712267 80618536818 188254471194 1845919854 5812908219 1360915425 15681052440 37616456862 4442951736 23945786676 14688596214 937766439693 523889289 98892667044 497408049801 578873172132 52443660762 5328936054 147342725838 930710655 4677717438 120555973674 4667574132 5246884188 1920116016 111914622 6422641632 33112789632 6293186541 14875387884 312529291839 121189805640 14355107145 157987422 130348128393 386741838843 10485921420 1200256218 53121011841 49455427068 1189620837 5738408064 828881748 586962369 160240761 492671316168 1741486230 855829962 1500835311 5297141448 110122369668 138105749817 1310275440 17422348401 1012747212 4486050945 213911911233 3978800352 1026751983615 148593560805 65161665 24429457035 513657389817 275320981665 136066392 262159313859 180724203 123865119 156556141308 16115672763 1278614241 150259293 72031690287 2418082794 20784421314 125471625777 3675931470 559452096 10456515018 2544657606 19821745467 5465732904 783081594 1059979851 103807964853 9804003885 710955792 25342826967 3977862129 20739321 1590343569792 1214500149 131633684172 3505876911 355144482747 15798638682 43536237210 1080948807 1440690624 48702906612 29300763339 6032130912 1495455291 2078465751 303684633 493196931 702252261 140954096430 1103818368789 2883500451 6561938223 535032478278 156740197041 27103491 1034676261 1185408675 51395659110 1041434091 150912477 3859908471 122978813193 531921954105 1023054748578 117908157465 83762010333 52339084983 1291171995 478973412 1225565656038 20114156115 19048675959 22088105136 488295864 55516266 566056836 213319885959 40322259189 6559484409 10606282965 48960065007 1741925817 365795433 1400994387 4492349505 280109502 521138043 1196319618 793587942 565337313 29832617682 35405189910 245040228 1662902946 3808581768 164322620082 20236210398 1548439978383 2610221679 7415117541 1564478867763 100091700 3904477344 4578941583 32291418042 500503162185 1216372221 2765658330 1275976719 7709122512 1575513177246 29099878641 434619594 89874821862 11126662119 134559621171 1098679865760 47835004410 1447918659 443298321504 149306223186 4098315528 18792108054 203189796 657420948 340849782 5445505341 909325311696 483106842 287818879662 251019486 1340169543 189138321 684550683 466579157391 238677061833 492271672536 613745829 1505559231 1190775573 38602279917 230356290096 357218696970 379587580101 4919746167 96861499542 385624749861 2179299573 393104250495 2338071399 368448045300 253666485 1640138463 91040803416 28315707921 190652332986 1853534988 4572656145 279696888 19711264788 679568697 7630882587 229195413 14817401766 555172137 10977091002 810629046 4806057159 39469945923 109130877909 5568045138 209995740 1539341820 496335601863 15802949259 17630574858 339322527 2100932802 91922464035 10308361077 69175726353 6031619154 2837750598 46789364718 478555180326 60990826365 1198657521 330909710265 721109104254 1936385109 2118238533 431330270184 1515459812805 264565678707 1669019985 33167469006 2144751534 19167836841 612070587 4727758185 168523129746 228153467151 245091554703 4568325885 4402844343 573385473 10329461253 19271389104 753294654 133635622419 2704995324 59106336579 2022218298 36713951946 6915405537 84951828 1466678311974 57954042 2824576110 1363673232 56834662500 2208399795 30358508076 10571011029 1864826469 257810000715 12167892819 748724372937 79048128663 188794415250 154662439878 10250138763 1931971743 46796982039 58565979180 1363932166239 3161398167 16908681150 617475393 293884686 4958068968 20661540345 502369209 1905799914 1348994088 475172406 141739211934 155921246460 12188599335 1184349217842 433169056044 44470458 6469296903 2126835630 244005289299 68197520619 1786389714 690973210908 344587407282 27562065534 2071686051 2598110073 12799165995 73923443100 600942402 2393662752 920622684474 6314719743 3763081233 20485456227 525756258 566755218 140319733023 337364592651 419555538 56568764853 9300571794 446176074519 1486522850355 460179013428 290569923 586392291 1192730751 401721034869 13624552917 3991410594 1858108005 9604752876 4012701039 11802969999 20910609027 4443876837 712146249 277200157041 366534326259 6472892331 39493801719 795634138566 489575259 33668972163 1573587235062 1340691719868 15159236427 2542295646 1416425859 127905237 69565554 10253976948 691345692 474724071 51231933 477954120555 24904683387 4668945381 143279150805 432949039470 254002554 176435754795 706508163 169980872409 455260526973 143985258747 33689107872 509982156 53126798643 53452631025 405680481 45583466040 64535006394 1826650197 807398847 617098500 1049033916 119813904891 11728902870 25380736425 113694716070 28144583919 149375745 444927654 3235622760 56490997320 1516824468 250406496144 595655016030 159808028787 152460679815 1902082014 512486093853 43748400267 647368476858 394523865 28670112 402994898946 18786203154 58035482964 19195826067 206063059104 1094643801 12649358682 642714648021 4347594162 1837742661 14914611 152204702400 6390453366 88501046877 686665512 1381409134965 2019716370 6736526433 302698696221 577424862 2103797772 37517608836 2935896597 950830322355 15337662822 122205915 38862745056 152979366231 153338620347 474187798188 307512612 565581301281 1430529822 10493164764 392772099870 976709826 5332223115 248553279 20846186568 870148251 58852839222 130108094208 6864465933 579174462 425410866 44657872965 721132632 520221217608 48211618932 627664626 1273789719 6657892848 3486672864 25075512144 77715628929 3301068735 1071621252 12550018581 3579255135 1290306330099 26354100141 324393180723 2422445859 134858113866 111735824544 7360989291 80206138602 865520559 12257194590 381371627538 426906045 57587064858 144525025656 2149602300 528032196 3354206274 12062765916 343685020464 440323314786 2039714298 2362662027 1004377563 510809928939 3488188455 575284351059 1608002685 1250005033305 263942469 177252705 115172299197 29104484463 55039750047 27932893254 17214810849 360280548 21571662582 1455861843 89890803 94187111283 114860874771 466646118957 92297129940 333588704346 791519040 44501275017 100801425969 12406372047 14149400112 534410946 1122875784 54521713170 12185194176 19713803895 206336889 43270339563 1499470623 1185581629521 599308713 842912192808 8970724080 150422780727 407708249175 1493417007 435746013453 104980500846 6664998411 247843962 1121901180255 17013138831 1999162944 1583840709 1679565699 115855909470 127861515954 52786794501 233552907711 36808312248 108766071 802895814 1165091445 188816832 51325095555 770453856 376665186042 102717447921 5605291935 2048035833 54791980443 99915159528 32163872202 167849085411 1063038775095 1628413956 9836933544 1034615184651 683164125 344868030 2023786377 30420441 570955764114 390381678252 1663300980 55208039697 13100335578 40279448664 59364971199 279992348055 95552028918 71435944926 436171635 44156960298 99325791459 8883803952 732502845 1491872985 179880750 57868749 798510297258 139799452284 3562701732 1463573205 284087632401 19447611003 90952956 4376646270 52086000969 1025664655329 95844321468 1572503095422 16923915792 381277935 542752190244 302418626814 5316712911 229333923 1094696289 926780616 2636636265 1603252521 3525284349 97575921 14156052966 616587471 2063795355 322435242 915689849112 37997736255 1131315657570 125947143 1076279562 134643234555 2572797735 2477971602 285892406037 3656058201 252530703 2040967449 28242900504 240901673859 335295692838 259723017 1084756643001 161006605389 79744847814 3022875774 722599380 32903874270 10687061997 620613738 245663385219 318061061208 68428343160 1347909336 99763650 1445229884655 169356906 5480796960 1666848294 18432302814 5359300362 66168656028 58797215064 66578841 3400999326 632818685160 482390964 94755930300 78149816226 1573491575682 4788814851 13964852304 11967952905 1494372726 164928994263 13461991020 652633605 217846700397 9337241223 31419854802 6312679272 411101325 2153871324 415208511 6281081496 2151690885 6396312339 188996166 286638549201 11078911161 8732815659 495768554316 21962921256 1074870246078 476074413738 266939094213 593713130616 435919401 1494649114686 5110572852 894043725741 218740095 1187356111020 90532745820 88999965 1239469746921 124578804897 100791540 2450021742 1420556141907 2184885171 6065572329 1401877935 8227277487 114157778328 10267282656 39962946024 14673007278 4592181681 170132864535 3555300924 54449141949 176224418424 194252845761 496035337698 16823060100 331271451 438590817126 1005572996883 9785679012 1407441663 77332320 32346459 519454348245 295242047550 601666299 1374178880160 478625330538 35981271954 438545113200 110819664 634401847899 6171919578 165704543829 252145371096 2012455530 2505586851 1400941899 6850018611 489165399891 6346205982 525772296 4245918345 206536635 445101885 1380681531 3775435596 5666440455 78742018647 481645197 1145708064 11159552412 46829695185 132974509815 1990014723 790390548 113196755853 603031716 585965826 5281992099 1138515620238 233829666 21363396759 115746964065 500971716 596673378 1331121924 442952064 5360763465 15973285941 11497214277 11106762606 69492819483 1372362183 6249208158 15441884307 26647868916 337650930 140885540541 6392506959 215719119 156893960637 41609133 11190494088 2319333183 11985825069 4927324122 1996125201 1426068342 440636760 6106801653 1332860589 1361674604871 252190012140 57413815092 111751944921 1305584727408 4839747894 12869670501 311386693689 190761278391 151191684 8596943910 2006686224 397392480 144197658 871843176 4906296117 400856911803 4878077256 48581324721 11700264105 690575139 5478999246 605016054 3322746279 4859699895 513391689 1334823016905 1450765374111 426178481130 719312319 3593505627 14771402595 382598154 345792715470 33086394729 1273923066951 86583430602 20678546457 152872029 240029811 165882930858 494918100 119259611928 394450965 69744191076 50901005637 50832508797 655217910 8565470793 295111313064 12966530544 193173489090 227189433177 482813617059 382434858 1681120656 1487732941512 4075509492 230472144234 45663005043 633572442 2080250343 1497078045 1439713035 426568558824 17393394708 319347927 4586414562 559535931 1165706799003 5516836533 154003453038 1762483617 882810981 1064817495 157810342068 77780287584 5501949624 27564486543 9135647937 277257021228 2372923431 40222466379 655625421 422680536468 846351504 4042218978 658770327 38580490836 5934719745 397099422 329777740935 3361836717 31990445289 302677155 144742221 1586279214 37402345188 13768868673 11521116 488679662817 1500477959574 119381311917 157399183881 910238858775 1129793265 311213016 307414197 494165196819 526621361571 42076309734 203257582065 1028813443254 15335556741 16149311010 12918169413 10701804564 550239131052 910268766 2086977555 2620338741 2156727546 87554358 25043979978 8767044396 407198988 78515624781 27159764697 297429458706 29081868696 561586608 598697082 9491713407 1732838832 4946928390 212248500903 391099023 70588650825 543079026459 3878522028 18665113338 410026394817 1966449798 55886748903 10399296537 434013515793 4397634909 3797460873 90128457 5852385756 957551706 5501719989 7389096615 352863702 2154094398 4968323811 1430369199972 10390222674 721782171 583362567 154986858 47924876988 479829575844 30140144874 1929955329 477625690017 169318998 891542232954 351399418020 1150517277 31470873138 11015157924 139880231316 2086065576 1601251416 1972356885 1665477045 3614159655 4954847517 126124235325 331590753 750840039558 369924489 418453986195 121989402 72078811389 28795953438 203866308 3322391985 40830080589 4501915443 180321795 259765299 22674087 164040309 12096384480 37994134266 7097925996 915845616 401084136 176805637731 380126844 983758527 269690364270 15963483807 642660156 31198125807 1329857838 176531591322 135534992553 493919671077 2398596624 130620762 331171179237 143799624 2256787170 47322400041 266542812 664537741245 841986252 11001320775 260490057678 55104054408 11126248776 5112423054 6715662453 158624568 70260220287 18440864919 3070908855 75664620963 1571906250 12602316312 55105530633 12298686354 1315198377 279892260 706160430 651756618 246204923598 1420549764615 1330336591983 184239441 5243741469 239769558 129087550341 1468325556 636718077 1871833617 524691699300 57291997005 19264381956 2129306940 12290813154 67923828504 254081286 175704669126 5582807388 3186165942 2002154760 146429178759 8310516894 5653279089 378267894 56070745587 27077247 4215081645 111319174800 11466115137 23543013447 1874151837 500553270 408398591034 38685716154 113338473453 544003857 6531383646 2898328311 83447397261 306086688 366140979 8641781784 2923417575 1172507562 109343985750 3640600485 3058173954 483025130577 509525073 688374288 109660554 11878533036 1117602927 28393121160 1661802885 334731285 6352511103 320657150493 1176155991945 1421657163 48912058170 965378979 22757130306 123276243006 336948174 518081346 434763910485 4861208925 71051713083 29038986 10934516673 175153741956 349865147853 555788871 13028630409 6162966 252575306865 55070927919 15189528564 425211789951 496927627137 1250047647 158966226243 498668805 992823642 3595664196 17228785779 463836390390 2111329800 116538279714 162644683698 5794773615 752730408 192228552 142903422018 652161213 43121477034 1403279802 132746344479 937501782075 1450244030490 604812663 337005869976 3618601452 511257906 36053961273 32958730791 433859929344 22184118810 52366601817 148308489 1305053817849 586469565 337725288 1127570592843 3708513396 119692204902 314233623126 2292347790 335832979689 17640731286 866278590696 178158123 7956459090 5746215654 501005373930 650688633 5293834704 13486929381 121468457871 867585087 490522168764 629810073 91449304398 2389319370 45755180532 663431553 17539737813 3028977504 151222302 642802311 1791310464 106985853 232062747147 43636089069 1233540171 12394621296 438575936778 1294003565136 276664464513 948980853 4994777763 52625781 37555695441 67262361606 48040199685 1522263537 214728204609 1347052032 7383762522 17618095836 930848436 1091520765 20516456952 411022846692 310204768905 54654396273 531331650 168388320879 4460253093 6770440242 643911849 13018690494 556084116 254442141 3854193840 385893127566 149222964096 1175914908 314189513523 41408819838 911415469149 16357104441 296462767527 46796568696 42708193083 5798257506 933442218 1227425319 132363352665 951998913 8836092360 1206032085 193638499965 605527083 16474493853 14182939944 106645328352 1544013252 17785263555 557472574503 4584557799 113495957136 528350670585 115745546889 3920820795 1176962481 41186323206 492123843 101174320404 112155840081 484398374121 20738953584 109725737535 32135174388 536480123562 37948194144 907303710132 7761144681 423428715 49492568889 23282607357 5329093518 15863297337 4735664190 7532113293 176722722 874751886 30933054846 96175409211 118794601053 112071340962 472856373 423161490573 569976669 882552915 1566327213 172576170 5028960573 506093670 51475419 647347750659 29938256343 2122892469 13614081561 1578537607977 151431455745 3316841379 253859670 61737855264 46918440 6389134605 132864624 157990146273 8265147579 49211259453 5263129224 1078510302 2299230279 171895654332 158797341 383874714648 183532311 131503835421 1235142754299 149996565045 48452538852 166734693 176656834251 382523796 445905039609 10634764266 101390049 1066144516299 41547897 126744604119 2192666517 18932880870 625447008 281751939 242189838 413428293 134581055958 438148658214 346962948552 209389212 39126989331 43654866651 685438605 26145834318 55111258386 389250279 126017238537 18433031085 5710963401 376922934927 364573629 16281226476 1597798143 13656262230 31243888782 732061071 134324901396 8508764070 15129082071 86164300800 222052671 541510677 1071098559 663279820398 729790192989 533383056 24681655314 160545668895 365327415 148163802183 1421740269 6188892885 81371057274 43109608185 47947020363 2551212045 109763824140 37714714398 55173673179 1559612993967 1536764751054 2107872153 724440105 45080132364 156253219938 5842347426 3690109791 451917306 2134614789 51778414728 8909667414 17116671411 448453098 1257562179 1198368837 1723710294 329340330 240117798384 777281886513 53117527950 1138521582 113629959 273368467431 9553380246 1419124617 14853972780 745316478 19633182327 656100583929 524470302 558506583 331926356898 130070539044 5482922724 263058512031 497510424 23321225403 2518321752 476915684841 18337266 11025235620 29118951468 13774793256 9502184763 514072445238 2738587644 552058578 12231488592 120501943839 14578587927 5656848273 34320105486 503473385934 15561615996 137682585 409423896 96679746720 17764360209 268613172 66891770082 665889727149 507795064146 50989874382 13493188575 14987344788 1251405774 3288202614 171771828579 3352979367 47788887141 4905659700 315913508127 11924866818 9897202890 124305112782 1143243315 364183231275 10608802389 62229083895 118462450428 1514085506379 5290698546 191145258 39236289030 1117677285 52819861941 1987943634 132964943877 1498329009 742755227625 1483625808 441903033 168560153469 1524244959 1206876267 17635160997 22425498 97640769195 169663086 784892430 280836315 5070531069 1575671015223 536993793 156092751 520705891800 830109779118 85822407090 526671153 140862157137 1103641119 144631136709 267743695887 73139567625 112116867741 658139742 80386297101 139859150823 1376683561593 36074746521 6720583203 722814435 3833323299 499547979 569581457688 79764264 52218506925 1247779358397 8483766660 1417051341 2020096908 196571934 17732925 1502204611383 11783936538 73225661067 1504181421 490306403718 529948182231 32524956837 1708095114 1025969171022 17280493020 4910967549 2375272269 5873997690 11125382724 4804325055 492270609654 10517925978 589939368075 19687172796 707022108 1027861632423 6271102215 1892839752 93574005516 224869693212 156247905528 529808040 637433955 333682254 9784163421 163904198868 4894138584 22205671695 68534631360 554749317 103977848826 50996428821 146881080756 1968096609 176553734697 46118627127 457636068243 26519083047 245946111831 1916947053 471568325499 125035312716 354613302 32777214165 691816626 14793703434 118463159016 1462291623 1558777568715 186532602354 99960863454 58520452401 2122765623 490776651 275410795194 26876270448 160705863 416503215 17168201505 1803190248 26002701 3885247053 2432700702 11558487456 692814627 165460435263 221494511421 168008985 1599283116 21712553496 50089081887 4986537147 2168651070 3191657499 1051860976542 9329564853 33048780516 3584234934 1607703066 19081093860 452025927 2408287221 1472946687 37657141623 1990729872 4651670268 59025026106 1674994869 5336120349 1288617942042 36144010998 499245444 1225765386 439297102215 3499834230 671258097 11305816785 1286041293 2683271853 18614665809 18718355853 512842752 283186839906 1877718834 2205460467 107485536573 623920482 408938535090 149820658074 6120527265 1196367732 9301674042 5744148939 16482406419 594649674 5777183574 1496078586 89621073 38136442356 19246116132 15437829609 1287458869221 61713586125 16380015453 24455025252 3045006027 8721064908 159722289639 50832863091 477671418 5221158507 5433039441 1892299563 19108256400 567057753 50564485386 116544834153 9110313 114070090563 12909764772 925999857 2016341829 13715409645 19148783697 180562365 1206062302779 51393533346 1524614415471 95759822349 564464700 2108324862 33543020646 148698077535 522038214387 169216837398 345082356 5702972103 5834467665 9744777738 521882352 211290444 283334598 169456871583 1540307336760 45862826859 5881916817 457092404100 47725291368 4141736226 66840574599 11648458449 2121606513 174142409733 420589260 164251584135 283956897915 1397648277 780673707 121281744933 222948002556 20100515796 805653621 4108550688 89918505 101761739856 227718216972 192165876954 56735154 1524542670936 100736058726 489820932 547069302 424778094 15170987178 8152186842 20354249349 5016310965 84864218967 42316402968 1797007599 530253459 5951076318 29446968663 47096537616 14703929271 503405118 3302708985 494463335220 555032169 263188683 1896314895 7066807173 5336730522 9631954782 303704316 316265322069 76551950286 5122855044 54690888555 737478270 174579431382 1068749640081 837566427789 326782008018 533133009 241756762428 1023316217550 1153990233 245785266 2037422322 574629147 42263199819 144065683485 37700601687 43590555 210050992368 922227282 4744410003 10939122495 31826525265 47475041706 58388891229 302272560 588534769512 1655071299 155910440493 1948400487 42348938967 8479869426 247392694233 19090246455 5978087955 2796600006 9561745521 620678619 6049484757 1483397977275 41600906235 113272220475 46276583202 1774722069 14960359395 22481548623 683846469 442242747 144517939776 497495737566 19125734904 82933139520 1375049380518 1445529617379 48473087904 838174311 28296753192 42907483458 1451043882 32515981389 116254359 519384069 9468900810 407606212503 1776651003 1191987171 2016037836 8390921949 17221148775 1201292856 3339122535 561147021 1526647177296 6310658484 1211425227 1228650039 942260202 1472111253 146466733923 148101453 107672603805 5060236860 12557163510 4119317289 132166188054 13177079595 575233332723 38611485 526940226171 48621655188 1684293993 5814325395 372304674 420904188 337779963 2036987109 16724979711 12394700028 48928060449 393215853105 6352294590 492177076038 5654387898 17985912057 466266942 17303758326 42065976159 208482336 3048509601 6101487243 55145934 1033287113592 820151637660 3980460285 1030590945 946268964252 1766431152 130043081259 216009261 2694661749 1094773774410 902500542 1906456014 9891435771 68085918009 825194481309 7179630129 616793049 1553733130743 54508840488 273814587 1331331876 29405870559 6023621295 301301006391 118640376 3650737230 8726458050 6663325356 389768926779 188740287 49903195635 122033871 18094050459 219060855 13152003453 750194338743 1530324819 660716149014 291412483704 277665165 424386993519 1333659161115 128847834 2022325461 9169187769 173413791 4087542366 437864373 1116026100 965274003 14897117916 280986674166 175394130435 1043157447 107977650939 114784878708 985882104 5781120174 19369646640 2270046951 31855931667 2463642378 1489300161021 1958860908 77274178605 5714355438 1870748865 16219933614 25631930871 20147991192 224793165708 612811980 1547653977144 120977760681 4840469604 10083502485 4167389736 1173292695 17116553313 85909563414 195177357 1985448267 1760027616 70810616016 169226934777 771908211 194615819964 323237142 346869135 584712675 12441033810 19619817570 1445690106 86743217196 1239562217655 3424395852 420186123 327918760317 61050347757 889436132271 113381874468 9866280897 675006615 5615618949 73163482470 6417681516 30002147361 5086972935 5255853075 155361993381 2113678638 6034053285 47480887557 993687318918 43550586117 1326816326799 2043622467 1410988977 917575933221 14927252589 1492788539745 52466335578 1637520624 54548462367 48189816 141346539 66639335607 878082687 9314546724 8622098784 1477933047 4552546680 63928632213 18394393356 10399040658 49404113487 17494151985 50889727278 120099105 317480727636 1561244625 597438099 7223818464 113622669 651321405 2121219414 55070042184 721015263 250577712 11536265349 8581158144 367523163 51104665638 5367271977 1341488881368 232603754085 760190265 41431671801 54571019085 22373010 509113917 1361044458 128165500206 6791264856 8009307945 29611951569 42125320404 1080596700 21922118397 4961093589 49841548479 8945746353 618068799 1652208516 59628565935 7596712899 16084888551 359150485005 21299564790 55220203791 1156002273 50217454413 572632416 562968792 14312080107 93601463301 1891516617 35985818727 121330814652 10483716924 159486506982 149439083436 38926104633 1563888708 1110165368652 5906474640 9429790689 39236170932 364075348752 6470910909 260338596993 8024011146 5259022038 30482570025 203330920923 5764737357 651963654 405536249808 480575187567 149974598817 193600236213 622612656 491268311928 22292355627 509286819033 45726955110 243554526 617842809 157368360303 228449646 1163506633263 7579490274 19152444735 6440002038 135547392843 148834480725 48393903195 37299777075 4856196321 5399263413 1201469058216 152087253939 13661753787 658861951365 840423454605 4817374884 130578596640 314641238373 827181007767 345745017 42454990971 617317929 51474312378 313011459 297842919804 663677955 107027434431 41745753432 51704544429 74539521 1635534828 1494692161407 325367843517 513482814 15485029443 1281583788966 1116467874 156663669537 409370679 131564773989 449772588 16572948219 4314513600 5797083087 356712765138 6127823097 5186608281 51107618088 367828916535 2936624868 1549884435021 6437915640 2465236701 53610646149 3889354239 95102075538 5907813084 19866740805 450576937440 1449458029251 126146160 6360456474 221352616674 133091249688 8936416611 32518225251 71298387 18328415940 162411723 83207185929 857182977981 4199092488 50868056295 538250589 12177734319 240177798 353540062368 2058179139 1359751941 386537765499 303291784377 1431492102 5411001042 309499546698 14952781440 902515851 12691161 305891593749 51768477 7054859592 524185767468 21788018118 2074594761 3383330553 306359334 7087060980 13969300662 2793759093 295920783 1520452701 17231639814 277397622 281194254 25619353434 12060522054 11502509004 468957355866 6826891086 2238934689 578380526325 287697179673 13708116 3212226234 14586402078 3123593685 3061710333 187350084 81074277 495713815893 1709540721 321711529437 835313649390 44717984847 1215354017223 6112791846 4244520852 71735146209 1084632285807 1543558356 1826798913 8164291887 348673125690 1383677856594 89975367 619967844 386770536657 135690228 37340993277 825725907 189038878110 23521814856 173964022704 1937054331 6363868194 335210238 166286294577 864615141 2142785421 472757229 359798843025 3431094633 78266733246 9016250859 5486537835 85061737872 12682839465 40586857758 44429589531 548710175295 1314532068084 1942845507 2827791 326635740 424708515324 169668385101 4638115242 48245099715 51505490250 116438067 1721507985 3353760126 1334236212 48946956129 112500036702 435891096846 644211717318 219162016872 507997089 203051914398 461824886205 4939494777 3266518509 13218748506 5004048456 5057094141 317039184 52135893 34464125997 1458729 154210715028 959868539442 411495714 43686753111 6086482236 930969840744 2025288846 20554189263 5817035088 45411279156 2331136422 353883904695 18047618262 447669955170 501159491820 163540693224 1802608506 10061378793 14210732340 3822812577 785028701970 175871250 86387958 1332756774297 4359692646 6324384096 5508208818 251647884 46457332191 114417475830 165536962767 5070281751 5055119280 6492457233 5496891093 30969429030 30781003671 650868696 2929755501 556576191 565931448 1807682346 10356387597 441764582778 265716248472 529194222 207451530 187729938927 5742561177 213056082 5133365766 1558646469 1450278432 71239488903 13685137191 40271240853 39460041 11500658802 114172335 360435096 15178132107 309745072440 654715629 196842557754 85511159811 641532393 49841784675 105598212435 9048688443 54015072750 781945281288 6061957218 5399630829 36718380621 29359044702 1634616288 4113911025 851151969 5471460657 47881239777 408198237777 1686281976 12470263065 1482029298 8060739624 5070025872 14485723533 2733614406 51020816058 1946996433 423766270431 29962112139 1051513414128 371109501828 345303258309 3097887687 501143548590 34226217576 279228135897 1424648979 3440942694 176987349 1176682545 105380144478 145427766768 1239856227 61733780883 19925140266 1277538237 3314335077 1030168854 4907326194 5492508345 974887062102 56423858607 22922054163 15614189289 42093138699 2453590926 2926763685 15389527527 4365105471 450119592 118780252146 9197649387 67781691 3316073742 6228967473 1560802851 3681915102 5403534624 418691540322 8631487575 2057905764 2483994600 3081452382 95972221602 430247724867 300078692091 1159893897345 28892970945 3824465949 596641901967 856945332 425401389 10422916137 6047857629 13669134912 15468653187 68766339636 5020109784 9183005235 5061083229 79602598773 103113725760 145872900 33432067575 80370063 2063546037 26815981419 581774076 17696119248 456239547 1158219891 89793846 861063560163 252022608225 744317664165 1984400694 8418674979 6095169000 11623264209 30283574895 25340287860 31926081879 293670360 120698577009 93504032451 24580858671 3634406901 17069274747 328566055455 41235511023 457791588 1315176507 1812791178 55564636608 289775645424 163575768330 52821338166 6622483131 5754213513 708577065 16739328618 455762052 594087796521 341006557824 664764165 4869278955 70827267834 18975632346 292046492817 28399144158 48112003269 589256532 12177655587 15783679602 5882697576 459595491210 203859018 2097330813 354634299387 33711192198 35500435947 282070512 642628554579 164422885284 676272159 710562861 1408402617678 5177167002 59378434371 5349334203 4606202538 25326706590 111998533545 594135 701381835 534332570481 2159290710 1094523516 51434985744 4055865858 705051621 1247076261954 5869588698 1832198616 155225944485 464001668541 4274596476 514866949533 396532260 7697883519 176560997724 14744692764 2802189978 42827413014 2511045603 316227078 1526581810053 115899664779 388056906 55443113766 948746844 339393634389 7526641419 11566911780 80739666 52095035466 424373707494 3946553037 132088951962 54561157902 878504778 2016354951 10218114522 14736799881 1075289553027 42681621033 53799130557 559056978 13394793258 479746881 236785663314 259688025 432656397 31039343046 925990770015 796516335 858874554684 134986368294 4964787432 1094349684492 34420547835 42731458389 317636964 446804100 1123866495 4390942689 48121096815 143961462 548689449096 501799878225 14560794495 4619304855 4398297570 30717644094 141398912547 57789839124 58077289656 97341922206 549604035 1707854544 58656914640 2564478387 24036604038 61514295750 1392950601 665256780918 195362494569 2691709299 12192850863 242040551922 3148249923 59453898993 239809031163 1478410934931 2863364742 4215055401 25846455888 1437386067 263753105418 2899515852 1005027738417 43062132789 14338573425 373371846165 144583307019 83078754354 1489957173 6447875238 26115246936 306270396 965897298 946404567 18091845963 38614266864 196325532 633003626628 1084421835171 615515841 467157365199 369931828572 308465415 391067676 6456378294 36298660329 19811884284 208970037 228550985019 13078172520 170073343143 251920571553 476458645581 117267416766 4584800556 480884850 160325325 6565441797 71687139372 1961955513 171955791 32609574054 16685889273 415204755921 1415761011 230136552 894399259770 8675656227 1500244821 157195464831 3103051194 8643061179 414333724122 5032706904 735207702543 2012564880 91817061570 461237571 1178587422 4541911299 30866624721 16155727668 42352481907 6273897201 2768472999 13560189507 54926505 108444582 40844960937 564167268 701631882 5444172 7799998923 102734985474 16760271330 347972686452 14557684581 781655114502 1350968949 5661185094 1928977740 427508199 1229625441 457986231 2860897806 5879915712 193007679498 1126766457 12670281711 172333030275 257751072 369463032 178049209671 26007836805 9368596242 92690750574 290773314 134106124851 16462329759 6315743259 1160559981 5174332650 1110928203 140357819628 55694142 8189761689 1296124014726 5860632933 101001956373 32357021481 469559478519 966593393856 11284191 52459426845 3542447925 160548857541 78178159746 1980674046 443285946 3709733742 451237149 122484393 332662383 692365054887 2017586232 198722484 520154787483 944528121 10601185068 1068412923 372947652 54793338570 118253062674 15950807955 26499301632 642654324 5823169623 1809386019 763972478109 39283232985 2106238464 122853393117 2051705619 1174206861 122052688677 687047508 708175386 124408212336 16479375237 679719600 3164278446 59993311608 7104736314 202059714051 473922900 129739097007 1394868600 75231319401 5500296252 512274861 11449404270 85214268 1033932814407 5806268487 5847753690 591761679264 1916658369 8459316 139114779129 663480396 83013564258 24124350852 418937066064 1639274598 3330849114 516297483 2175669153 1213684761042 5522636457 425706561522 45640802619 1172796246 801362727 144136010844 168976980360 5197768542 1975027212 1059553585017 35840556 539061237 500761764 6236656965 164136537 1805423175 1390448946375 14000852511 237636500355 1624195233 1197380313 52153316829 17488188036 1162849772187 283295785311 441185697 50120732151 4189802112 1107759240 3993503553 962190333 162925638840 47257505190 613499427 10301649174 17274384 19162719261 355778973 722169270 981951507315 18246141 26280466038 357858020493 1426799510775 486121986 613179396 4204085409 1470512556 746560881 1376292222 1899168930 40760107524 13526590626 46801174518 32343322113 6320007909 382118472 4115426616 194752931742 86763411954 3553824699 1227220563312 1315042251444 67684005 675457137 2579732712 6241052835 516268323 525318858 4438254060 20087406918 245157453387 305326140525 6024867885 2338517547 2504353383 44912610351 1142311653 309668544936 148964506623 124162686594 52362173142 582146595 1219649123385 257436397692 2138205843 5214741849 105900070923 10374377859 689017266 1371312423 3157632153 2054439369 39723384231 3595710123 1174338081 1551978306 1628584542 369073019916 8612198235 21190914630 337027127616 1505852422407 898292754 15574508361 1465122252726 416318124816 7814013219 465677181 143406165204 290853939213 1863260577 4513823658 1135746281187 83077691472 149699489526 525527352 9552691341 12762201321 8270265159 34883019603 16885061550 20028416967 937007028 1232803152 1613118078 3544396542 465379749 43327085652 4926372777 5765833044 3764170359 133416477 31782592809 870927636564 32438981493 334797732621 158998112703 146235557088 721981188 1717302384 51892969788 993164380974 355977250794 422301681 17495785674 4729542777 4158584874 14691095955 51574754727 1745199756 16849927395 322083135 602844363 476171136 524283678 187886182581 709203276 10471828392 10523594682 1492229466 4674141693 25451654274 848565662166 1469001240585 65936416311 132305481 272404433457 1833670467 265423424481 2042830773 13974851268 5085595125 190314927 634875165 22543195779 2912729706 21041166366 348939495 5794471809 5092464492 566667738 140079875985 16342932681 707780997 621250277472 1375975682181 1379900905407 14554732131 55634904918 1233419291136 3207771315 483835046661 203258644947 524061333 7639995816 3117984030 13617073377 1295292303 356840842419 1128790249938 21177097164 48963253653 170569354743 3930485148 14596755336 3807984717 124473834 38600213202 310704854886 42947932023 19394762148 1450313424 484040714328 902310290496 241152471 16855209 1486323559980 477000738 7540990326 9571291776 16892324577 233714997216 535623972111 91049306472 190879173 18649150425 1246294755 614039154543 621444798 491732791362 4168308276 1285762509549 17802683010 7860957174 318242282589 18518415939 525408081768 125878709583 161920506762 49056078681 956458206 72100600470 63067248 69488567955 1026835866 162881352090 4314861333 179799831 68632416504 507631131 4258804149 777478500 422547676218 2719416402 1379476494 1200170925 1880649414 54524370375 2062246959 276204236607 1754592921 7104913461 4474490463 41928451038 28169384499 959605299 528748803 311604584499 734451462 85283171622 238353414264 17038175607 7390631889 231658320546 14353729335 1211964486525 78702160572 4279523787 86480541 1228304702952 360058203 216493317 953857863 143854701408 4705641054 1167200679654 1530858447 12724980768 167006751426 88373501037 520374272616 33598703853 1296599122980 65240582895 7267002966 117275211234 18628542324 204650488926 112178514897 236219147208 4506232581 6969651885 2455723251 434427508332 462256947738 92874629160 1478108007 648556308 622402704 4981878837 20413888839 201449088342 30171499893 2032844931 52519833972 581225868 1403520372 670908177 2623980096 4624993242 12266209404 84180785841 3082987656 2945173851 195154758 17808174567 2104515108 7292610549 1058442341886 634516497 658364274 263870553879 779038830459 1696280940 1505657915001 1326752298 31685161959 5547876624 555075909 995246566812 5270064201 82083719655 16921612881 1372900233114 164716417863 8658433602 1185098121 40430496006 529673904 465314139 7429387716 8291011041 652738156722 8177440131 1991412216 85025422737 14704618176 405394886502 1565325567 8879965767 4644623754 28948063662 1195753410261 532964610 3369322818 61296050646 1527475158 19291859424 592611453423 18689362794 619524612 168377692059 429656231034 676288197 62142459012 557408801583 18436219731 349015905135 647513838 18367132401 348701823504 197615272968 6058414278 6394475259 715914450 255963774681 551143683 1322089614 4224043971 9416504664 2416153860 303241828923 29232679842 4734174843 452657241 520118172 207986344083 10977445296 1592341578 2045348010 1528153812531 2152277001 129166026462 1386684749772 164464514829 1921771575 9282305970 133784622 1148384952 52402916952 716133150 95092947 738132183 28549069569 247762314 42824755809 51678031428 671247162 290061560682 2751066666 71271198216 285809501241 79689906 622356737634 70214162067 483347715264 4746981915 13549541004 3041082549 15885834372 89047368225 4661249328 1103360798088 421175495556 65234914191 55234257453 1817040519 83759184 2579634297 383098279347 5932390590 72218580372 626391792 593708347647 557796537 19430014401 1497200517 55427879124 270457542 13617407988 1439037252 56223977742 262663074 927965970 353315262825 55893185244 1447591077018 743453154 6299931249 15512684058 421138294686 2967842106 4168419813 1332200355570 93440436678 6222839499 1255792425795 365217946902 138090869469 34653850434 3657600036 546990570 1852787034 1043390338443 265774706982 15615547416 988088787 4975882083 136207796859 238345092 139861276587 95879573721 495511506 65270520738 77999595570 2537368335 11948388003 766625431581 7105976343 10514816064 4290086997 544035204 1249653987 17129760606 3420629838 1683616023 130810482063 16016234247 642642903486 276084130941 714142980 399198942 148998852 100606564269 176696869473 1501078068 271851734817 72911047995 268308617670 744092864622 22504164390 1080577017 265730706 2559236148 34370474283 1325315439 732223129887 37122039585 250324020 40600143783 442084510260 563147397 187655005746 4734752211 5995546776 20924721738 124784472564 8551358082 518480216892 108474371127 1215344451285 2569576284 172516200273 294789375 250157808 8208165294 133399710 2469160179 8195351661 7059642561 125604663174 56368765890 477922194 69317975394 6086731554 428014854 30309792651 69016825494 1122816735 130627134918 755222833485 59386051692 670717908 382286237499 580709736 170626824 264062754 5964263928 323713999125 55552177269 1799669178 519079150899 33593448492 25637894820 260457849 1191799089 19086920028 338336066799 4522818789 1089832967433 1005335469 135012940344 2259588717 54230542551 2015416728 1979775189 3083670 2888106273 401293359 39467465865 400345659 4171483800 77651501715 14247637965 151285840911 11349001287 6151770747 714698331471 3917231928 56822144112 238315150512 10120762404 1045318203 3677650452 2150210286 15166971846 23428576485 17270907399 775477395 56354180787 98050500 995268708 4612435488 592972245 497755368 599961897 27040013325 4803682077 659597013 623106189 558282051 1481742801 21878067843 4626587565 6469408440 383693112 384029363979 14740441236 338566554 3156457734 842038740 10178689473 516992182092 2439688167 3167782020 297843885 38841428367 18233209269 522220608 1636669881 55750640958 18346150323 602990163 886496076 38475891 278317777464 10255020147 1015448233545 29337668964 433080305397 408444826401 342208677366 1688383683 342619794 102519999 11492685 2102494320 3032028369 497970423 19375866468 705222207 18651886362 670027545 131206937049 19074598470 283369590 499227703785 599100219 106536789 54353305422 43970424507 243012026070 249225102801 3328362495 63849465 64970965161 46447943400 369417105 247041333 454067441928 997855929 35847644067 574920018 1058680773 754377842295 85190211 1510040394 114986294847 377538875046 31866088095 44610426 654838830 307286626374 55974078 143161879491 16509155616 464284791 4134788127 6306531615 19364962086 193105996083 95596669962 55184242950 2006135100 400299430194 389451483 24140106 1306072026 831466782 42696265185 118429695 7485051240 1553006119455 1569432429324 409583547 17304604695 2526227757 223695108 110440525680 16475970078 11740889817 701125859772 3232539090 512686978551 993032052165 5014913472 4027154922 5804437968 12971097 179662779 11444404788 471581352 256895922195 53318412648 461825949087 3727133514 878897657241 14789884932 92015643357 2135590191 230923869084 383753619 24359838264 732306015 1735076133 2211896808 212727329244 175119375438 5933125422 2304144468 37530068175 426333661902 5196784392 355918212 6855411753 75118122468 35094060729 620018874 110341677654 115187179545 399047886639 18185556726 248397273 1715804289 244389231 24714663705 308544876 1436110357095 426530610 699593715369 13806541935 10377468090 338762813922 6082519392 269124930 1541178900 508949892 5633766675 338850864 1371426147 1114202194488 574465851 19156046724 706505247 3067313427 156678727032 157630537863 1386562374 4953082608 1482092226738 435719655 135785124117 246415374234 11039860089 12096660042 492776298 10375539156 908426113524 58666775823 41565063492 128402700039 116421185547 1131044229 125799170580 548958870 78033607794 31756552200 1219125654 2270434050 1904164038 47983689792 2045339262 326827467 9730054854 286632171909 16994400615 56373548859 5838811047 279661896 345613797 961515475101 1179808585938 534258585 532742265 506572623 1225303929 128433346470 716593149 7753665141 3375181791 230801106213 371989036683 33896547009 320655753 2047996467 18323318043 1186209117 237850671078 737283511089 1259114949 276807861 710775000 1632236832 108807624 32754952692 2179413297 246179414430 3422598138 517014819 1197924878187 4915120662 153921256830 530246898 1302898689 1809162945 582398829 510718521087 48602228067 130481342937 157784478606 164995424388 1885570164 3674258415 1808974863 516568623615 15065820909 1510816779 46143604854 628476732 576429048 1800548352 138281479641 5986466352 888398766 964364211 208305189 383960655 5001634008 17566526376 150284074626 654098166 5640419529 2236894218 1163398707 186063339951 164739092679 523216950525 164956662 121697331795 195130701 2015939421 16819733673 2088012006 371744073 77407216002 1487072520 249892592697 719201511 17279941896 556674606 88335060138 390692970 73271061 1659454047 5293034262 54839514888 134240579424 177605987877 1329728805 8224206939 32248194174 62707735089 186009453 4239114588 718627788 118535789286 277357463577 639140544 1171039809438 1267991982 78375501504 460040553 6838346592 136914948 72063931041 55251263565 16796271537 111730914 253269368811 78842808 1178069179545 6270905385 124205562 131955028830 1971958851 5660614287 73553184 14809764762 1470057660 50045503725 51418983465 1402682751 102324535875 1586029896 268198609383 187973870346 249733691838 58043986020 98603811 30001793067 11799938817 30588444882 217238200452 1874681091 1583513490060 1735856892 80628102756 11623323258 50590939338 1483402734 402443794629 8844654465 2122634403 451184374503 3610328031 1430862246 1101154500 6199830072 45910184157 14219471592 694742190480 37223721963 6475549536 159468260841 9526001193 91652314860 16881479244 1530219843 275191668 1016567901 29027956959 820455237 1412439443514 1867741740 109713337245 44759082951 1868704020 1042177671 5038834878 1332842867739 72054010809 2033960301 1379745495 952545663 370990990485 384769116 1255283325 5449861845 22510955025 590854509477 129802869927 4158512703 187578990 787510269 727063776 111472052661 487416427560 1320578397 19447020513 188789632281 120344049 476457633 487727320545 586730547 227009274678 479038293 1625503059 3118495788 9149819697 801649224 1401390234 5801839812 442311967008 24224911299 117932780898 14150246481 3664331622 696087108 3882766995 1708438473 1776397311 2399121504 4994548128 131577705720 83155459005 13694880276 528423669 101781048879 620204769 25061163237 115153521615 3540952017 2458852848 6104538108 282309624 1195050313818 336321905409 197179920 111594815532 353184462 43194993039 127804635 44025753420 391433931432 995881107366 40541803371 632453585193 47962018809 69386708430 17198493642 310273335 285619245363 175919194143 389882655153 425869182468 10059351444 333261336690 1976289111 15788226375 1250349453 158169064743 1268847099 6320900205 9447603804 2951104995 33098440725 103651012611 17741626344 44088168213 972132071958 14260333500 167749461 978107319 1912739265 39373637004 193339548 136191145041 471670893612 636206319 129922444152 537785487 30755781 41669757369 74960461638 19284635763 1491741765 3704379966 363703932 849356446374 324295650 176646736872 196324803 237366774 99888941772 5784853383 80654373 827300547 91483316622 284393106 260018262 42228783 39310867917 11001517605 10814715 57633536421 18592109091 159570081 154194948945 2708177409 107184918114 101706115698 77115632040 4677054777 358560054054 4157620407 11359019934 6547786146 377218863 40518549 49287078369 18122472711 34072867323 5121995553 662224329 17987565429 1189905433497 17757412110 447184638 575726292 3744310212 116637084 14286728403 1323583335 42555551418 4355782290 6531108084 103215939579 80695197 676736532 17864192385 831625980291 2066951196 1445907471930 1035785417733 215131568328 8685320580 97025183370 3302079129 51487421256 17380305513 1046942490087 2506715343 35103449520 72469951965 4317013341 3873384765 84904608483 565187139 21253919913 2144876193 17327601 17571899835 1335694941 157856400288 77823157158 3072411324 14116706649 656000856 158079782655 54248375349 6375887946 4153329513 26703256878 704598912 2043075717 70845336828 337504401 140297508 2796002955 30401259552 138655259811 1338538041 64674693 804284559 57430703106 84401688150 18179671509 6177194622 9234791208 162682911 248598477 54199837071 303547938939 145904115051 17834352957 55269864000 528164134794 176761882422 505398204 61156104516 260642286 1348008068115 434199690 13594792221 1465018812 1561491756 507752017425 5058019242 645147504 836768070 432858694500 1518434819523 25359774030 325382192424 11844678276 17170150122 56038681980 2136648699 638286885 87331284 20309608305 18495504927 668519973 5257257129 167297095359 28367671041 98825705478 7168843845 25573708557 9560800737 6505821990 57562205229 8238142503 254184510213 46388457 1482921274698 52753608963 334043109 17329779252 5202531828 159090937731 1465592578011 490042548 17611954740 4760228574 76121483076 603351747 564591546 4227947766 3594522582 158034078729 2045752605 6144966990 43443884574 45679893057 519145686 518592882384 247441554 1162162618974 45704457441 5871957219 106974821772 44977859496 41520245301 754584984 13012470666 45857040057 658390031757 530473245939 1423448316 487447308 18498575475 17204752836 165380940 145660032 5967550989 37516014513 151129065816 1893714552 31430306475 4632715539 6463877517 6411468249 442185156 78373332 623957437926 1059964920351 737806320 1425364128 249177804552 1068119882496 54790149924 5236557174 673622193699 8211456 4758109371 51724148697 104221957392 882062388396 218987955 1191611007 56021262525 1721575782 177027780069 19362226149 435158325 51551902764 20688584787 1137235626 375181308 15186280869 6029335926 18706113027 39192356574 117519903 1043270764218 1501583265 44511726690 382605102099 50629262139 3631369158 13277620359 153329231556 1664974035 1259278974 112520421 58144192173 202297799619 640997562150 2448886689 53295088293 246105297 454614606 348427008 19056588525 105754101795 1460447982 596417499 2718556911 3485583738 18483065271 1327476195 4230860850 418574091861 20098035738 1577297205 1452183309 364684380138 76971257235 5688596952 430240816134 17966130642 2447909100 4681312866 13134091923 83875030119 172221604812 7023957282 394844719770 6453465210 1137808620 2171093949 38562717087 32578159986 48188944116 13820201937 468713466 41756441301 32596288029 517907844 342007434 151089739182 637965396 28666518030 1184641038 114664410 1361940856812 18770043411 396697323096 6469979247 516039839820 1771732440 1347845447169 1703215917 4583042208 53952953202 5280043482 722869110 425861388 108539206929 552412143 5703779106 2088692163 311653477071 81955110933 8394228693 214543263141 100945623627 496511508834 1801532502 6099873237 30616493157 1193829062400 1508457546189 12172852935 34741006758 274421844 15306642414 567899748 5996845854 1705451031 98969194548 1064386656 1660831857 378710702451 2165484294 998946990495 148886916237 50062155543 446139252 95173642926 121546756845 1351936479987 115952553 545350320 11257140726 52715448 523645803 3526032303 19399190823 512909652330 4752919620 130506674958 5115414870 683591319 18886999797 6509738907 155961635976 1406758870665 9333698283 117430392006 287538810255 301480137 5102561871 132848204004 2508893595 46882662138 287688915 36040675248 702992925 1153535337 49516838028 257121784620 17552059371 1979877978 34632415647 476991149463 529141454793 106490856168 52529577057 98294087331 22280309631 1660398831 1820657817 820060761249 2066806854 38347188237 1185738912 100698228 105512473287 466049310714 5826371391 1575562601259 32702576229 1164708720 189877492008 41704478181 375338043 164707344 1470280734 1345656726 328609102176 158067559512 7210591488 90441927 432289521189 167528449341 52041773268 17589043728 14628622113 27556869222 1293571503603 5596014681 10490271363 486844425 486308904516 28789517097 39854768256 691888797 1527678704277 580453857 375733161 3182406489 53205336 148142898837 3240891243 459007186023 396074448 28716886827 2567129031 2139478677 242116209 2586693933 373933260 268182333 732266649 931379877 4684836123 42366771765 49468713093 471300687 173539932786 38094222321 4240072494 534248071362 203839335 34128314334 519040710 171866070783 102386183031 13513225869 7378585893 631867311 47253667005 74383139565 5241195801 1389939102 623773953 240995738916 4055544369 1119768057 22412756538 118677555 2057687064 1025431812 805165920 284478399 3635738784 19239955353 3223150299 18429429096 75224052 142190051049 735103188 644318631 3132332937 1659598389 446669783208 171912660444 301806406782 106086429567 430767558 1580406154533 28694743452 131855826510 16844967279 749604439233 1071221031 86520189123 565299106110 1004830272 145573558749 33468914151 862299108 161916963822 266723860608 526645276416 510858290070 928342134 281730160125 224137898955 49167405 146730328659 3233811924 1903575735 436047705 37080232893 63879208200 5842583622 484749125181 264324404493 295014590802 146770718175 782779788 32082325533 3700102194 14312217888 325600560 1255192960347 529185564396 1059939411183 83824188930 105086080458 53845424973 237546837 1357942294728 353939706 19187854452 11320638084 50777711325 8801430597 11278240902 396094131 1659657438 5319192969 2069267229 133194880683 148722700968 614936286 2210906097 1151208369 203617899063 9068410809 88056407907 726853824 41295918150 204254865 49716600795 14792148477 518733072 234917116758 156803261373 295622559306 183495132 4018822452 17885469708 3835002915 661606866 156896086401 2517875604 324559548 18095238 101503282383 20822862213 1015655922 11275347501 938561985 37837359171 6555547809 2005284357 27613851507 1898112609 47944186011 17829845550 1434615138 17673326334 1716617853 843443102367 2299197474 13934953827 8249263398 2431913382 1717715727 410227279515 35227452420 43907123979 2342933100 166463505 16006653 789843798 413616810213 153082111491 16024540473 6948768222 136235254644 5884574022 176584381128 6228737838 114124120398 14315642730 571258251 474268045779 488140781643 6332434443 141247451862 232078158936 3116947392 11004922764 847280979 56964924594 13572471699 141631683705 1196785449 19051943337 222413526 3791654388 14435827128 357217290 514880307 313257132 1522178244 387229491 88725137832 648751680 7808147685 123482087820 2838780675 1254461166090 172400346135 148780982331 212707665927 3087285111 3295255689 6262422012 276584748363 1937745423 1545736006575 1191227127264 9355881024 509878638 3294225612 56732035338 111094906698 3634794 526603824018 362428182 163146541149 2038981653 30925083231 13660474392 608033339802 9661302135 163039721508 54450500076 421285455 619684992 5612476230 90118398987 520058065221 11922780420 16473411288 1063927386 54528562854 1309011354 5313996657 402615765 18739613493 118919843982 5552593983 635801724 361586079108 533442105 671453469 18220159440 411392198187 787136292 65015606205 2924644482 628238195181 1535099040 446748967917 169974495117 1565285595201 69675989481 31993102494 469614748383 104872972617 169956780417 119257110 640020447 591068148759 1307561687928 523560792852 829647198 5865461829 1586045274984 49559530455 3312097776 1338276320523 6014927970 19665364032 2033627877 5323746303 467683491789 298787940 331026095844 520367895324 1177726400100 2203944876 6110285544 5666597919 489820666644 40520250486 46508881968 248154249186 129486438 31883684697 27738208701 495814041 3099541059 16968694617 22441454352 3426141078 12920216445 680162103 29782012689 465402015576 13335803307 3649516884 475333053543 808124931 38658789810 1435457133 1405641250242 113513671836 2542472793 738845947629 128958410178 8482880925 1628048727 1425160737 143905542597 901635891867 2027429919 286703916444 537962634 6317239167 1024250832 3346483977 3100603941 30081450168 2056024944 12180470256 662472918 583285293 1280239182 27181199484 484393591152 37101490533 27508921434 2004444549 120305487816 117882825444 748662588 1116561915 497048238 76783383 500812065 7940122200 216602597016 382912274997 2342926539 571774383 1571888754 55525191876 49313237076 10437127263 990756953244 944934903 15048165258 143240355612 863370738 6565914189 101426223438 8761100130 504270015993 221923638 32240222559 232144589061 12079614564 420475587759 20911140468 299028510 477483336 3010593582 5215168314 5945820957 613090458 18832340106 4362054606 6192744192 181210446 10833975909 158653561788 1946031966 58367043099 5085490149 202530570777 4648396329 16012396062 19845955557 53274421143 9138541338 2678068980 2034194310 65466622467 4231359486 239030352 1762035282 465299978904 362974203 52087240998 1664630676 4457490912 240411078 260805582 2346758163 1474394481 25454311479 84979718811 5330471328 426342696399 53085051 172974204 829792508841 4594307445 5728107294 3826900080 717080850 15321936105 212970729222 43867147806 130316773374 1485849987 16632508977 197226576 5895504648 505824669 342802296963 1102681026 15980430870 17364657528 525455181 19619797887 11386615500 377650431 1204560234 266560308 283455612 53681209704 866589483681 579974849325 1039863825 15760020636 70218590742 156670119 96808532589 4109462667 14163847434 7344278424 1374546996 37836237240 42633082755 1286130960 822787053579 1949417442 110763996102 12285108 20643825645 34323057936 74844430353 755464158 778156470 9891691650 139708221579 1102506066 29557862685 1302577834230 1645065774 5127821721 5108289624 1095252071310 1221612273 5864116824 331927419780 1405037001825 534507174 281750886324 5273876142 171985999302 388608030 5054771547 4522307031 147602954781 669241683 671376924 35172182556 2132217837 53336556 4837044762 837076970628 2786633847 2346180795 2893505976 8768796183 45421258437 16121557980 90264368115 1279987871643 1976899284 336933594 3852829152 906154203249 1384840118061 142341157440 50638237587 4344746688 785043333 2259155691 535061214 50655479895 176188634730 1308033607536 117414980217 383316219 71641435446 880768323 329873958 20799183564 349335301176 194492097 149718089961 386302932 1054056359313 12216411414 15537799566 1373103576 1302488552142 843289704 198851936175 1103835762 259199187489 1075614714 5270812155 1743778206 1232938746 226446354 33050433888 89620084476 4315655214 150034297356 4508581419 765799920 410656635 294524070759 2298160836 12954740427 1283289714576 1096026912288 282030424290 762190024995 446638617 389950679601 1418475550392 1587324600 372753009 2666869353 5335667640 349850016 1439464812687 9468192222 1594500147 41221221165 24045638535 374091948720 139179614931 733213204470 166709144466 1502051556375 17807702175 416916558 401131521 38437710354 93839067 1310707287207 385807212 557330706 18308142450 125529375699 719054021907 10767270222 107610425208 9866379312 1567190811186 411055264593 194894505 669650652 100372907376 5006554758 1410605972064 14987817180 571476222 485874717219 37428326748 346414501440 1721656701 3078723006 17585500788 354303743085 1507855581 316617093 1922281146 164313054144 4917633525 160941769587 239229369 3815175573 4426870725 344806794 56446120080 9317912517 164526693426 7072338096 13423727268 18531465768 19215036675 1314750490335 17601621165 2369341125 727383807 25253013438 12045503925 392965992 54472230108 42027948603 295299675 5594741847 370587879 883733238900 5888353158 331592940 47353577913 2879950950 5602969341 859944345417 658522467 15720989247 500683320684 57170651310 429024347685 242015607 6042569463 17277717717 545840208 21073052826 17371034820 1178403714 92512287 233263233 24660988164 390302955 137795580 7282867464 114668055 635491170 174130363737 653177439 109760458347 6536868642 593445366 1971678915 1157137312878 794226546 675992952 20132166060 1186825851 161448055713 180545919489 130205702205 622371357 1897014735 452687821092 687667158 14324421348 42586847388 1906600356 1111015142811 4386842064 434598100893 1545957617472 517861619568 29786146119 1117815066 14359299624 8627432877 1164820355415 161617585392 42346695105 652379913 26472788631 92523951 16193459979 60676744734 645411402 2032663410 2005041600 429644007891 365336163 31186611252 8606214603 14957544726 330089742 503270253 4183444503 297043101099 1400486803983 1267389531297 3262752495 503343882 163433052 1468416124044 2587881474 155185023528 2970282798 5966783352 588552318 467509179141 336320842527 195156945 3838362147 42159214530 4182348816 10251496890 667062702 63205341012 2210518998 133986904920 1290367179 449300947599 5868092790 109512983988 125149617 4737068244 529434792 645711750 563103723339 612366709716 564680484 111741670395 1887995547 357651289944 294936633 502671015 57519867096 69481719 1899527598 118623477051 145402611894 492124463379 1987576218 12748994028 1552802046111 1269323445096 1265111703 64607625 3916917 638638992 5982496947 1086303136311 17916647580 9437112765 611115166161 6456726027 769678560126 235453149 521177279967 140275800567 382060152 220170393 11508000561 8812453077 992613690 21264843978 97014591 1948363308 1847433258 112306060737 1026602117253 551402478 19205706933 334634328 11815941096 54502876539 1138272264 667077497784 291573756 229292876655 6688047204 1391392785591 1331320289274 1398532163985 5878564146 44294721615 3311218602 1181793564 345815001 163426079115 403038477108 166136251068 80883903024 426650895 376782103062 3800347713 383944864860 18619566876 173717434080 288349789221 88896261834 7359670530 147514912722 282068325 394099108047 15098199444 85178832039 356163255144 588154284 665054307 438321456 923926581 443747920590 25423960293 1164544695 15694476246 1600475031 74431677843 1724550102 44406973764 118638189 5253628896 2100176100 144274362651 1769556375 1063255977 12140179155 134864845452 500502969 6495488415 257096275452 2235844458 634472028 56881015965 5581613286 352874698236 55254452211 107426169 1916540271 54946629774 10822795965 6504752547 491552632863 11147447367 9308366262 1446844842 1135580471595 1552363218 30573800730 270228182562 125813873781 148699671858 1702756647 316267979274 12819478851 3151084275 108180129960 1030787775 6200912637 444572631 457702498368 1022584423293 15867627597 313356214035 52547350806 1700099442 20117344761 1175892928650 93461162877 56013113763 723165084 10406835126 502825563 13245340239 7311958938 6428054457 260692536699 47682421794 36095295573 1037731500 55580579838 2014049853 11356087167 40603627674 264835119294 921282498 155952247185 4215960819 3881861577 388707639102 68137644933 873094140 136433659284 247040348850 93406601601 313360997004 635281947 2009579625 497532406995 148604898213 492410340 490964327676 541444338 136607794785 240063345 2416757472 9672206517 9167435982 323822944530 139989141 37534496850 468386056791 594203526 831287983815 5370873966 40582960524 1792664217 1831958046 129838653621 1181504945610 204152528709 241176428856 179122189050 1071405782199 121307076954 57130616088 210507498 6264272214 516561381 335713248 26051414967 133951298373 91483668 31187024595 249471691425 666458900460 19208895579 382977110799 301104373221 625610304 789288733026 19098926658 63476021628 560304092151 746293030362 1160542786806 638655501663 19552856004 1234068180597 2102190327 115731666 48203293023 930999339 19293020721 1614603051 5645773305 661518093483 33538355775 941205394404 609728105151 50444793063 1672398900 171438201 2393971119 136903098834 348890652 15004095021 456105411 1015161660 3699872559 367704684 749266442757 132174261 4428865269 720538497 1713486069 99864252 207175896558 12474101250 179876303829 54614006757 1205642995830 24004304235 5343291522 1947720330 5154997383 379377129465 476590974390 275769765 278601035517 3574944558 292250034720 15587243262 1121347071 299544642 1126028882502 2508952644 30260604834 942461406 4261271085 11082965859 1458375077790 876536464878 168936273 980252766 552423353562 1015636239 1822547385 41428069812 490914903663 1821508560 81728185626 2001750165 2314799532 6822423045 1343000299572 3103103682 526481613 664220470968 130786212924 10802168181 5009507208 153102483396 37789588530 506512697013 12398144553 675605853 7880148099 4307703282 17757195597 241331078187 115259455521 62263096119 246079503522 1414177255584 511573078215 3434407938 2213943840 329524767 227986594677 409342977 399542301 14456100618 3683548791 51081046038 7499951271 4669916409 47863879371 728457338961 271552002093 517290381 18323180262 15059502666 49947187140 4105913166 25049943927 13225440726 938147482890 289131606 5235697683 23630878359 2897908407 177095627370 4550171598 266091445818 161911472265 202729861152 212413104 206252252100 119503189053 282094728651 2228312430 16640126298 8172716211 13861575603 1819135665 33047186193 2447876295 193144259835 9935092665 460206765 5217484347 216180632862 337168490922 401945834412 24186057057 11824424469 1563066396 93507043950 219753405 355958118918 684190557 970704324 2002034475 55370719692 10403548065 38453830731 770651097156 3614684535 578932162083 677794536990 109182427686 95478158619 7431434748 346678137 54801251136 1320276591 2726292330 5853343662 572545665 318650274 84951020997 107189244 260519818374 148097017764 729812513511 446656497183 695285208 504474089337 469898820 160858224 3603412737 36926115003 1463122683 15777018 50625955395 88556493888 225744327 44965813500 13958163 246038582565 85897340271 78176919717 16276502556 47712418686 40343930172 865935811251 357620427 1090484127 7662611583 282593205 37112532696 149525708319 69506505 306313026462 25082716122 37188824004 1585264446 291631968837 451037403 4914904149 456374958750 27816153381 19369469493 431164863 142244966619 7588150794 3414718377 105573057561 28944284526 23978795067 40841949438 43906592538 1438117609752 412903413 905851026 987887583 9067092048 141145415190 1285277835357 54640008 2176191846 499062425634 5846382441 45649069479 1781335557 235769535 1212326397846 790712037 118577064537 292133117700 6502987638 349659480186 11604211065 1864314711 18632498607 333358578 630603954 346691913642 29802797937 148288867965 121390164 13215343347 191623807134 438538204467 220443852564 2314720800 6116689080 182103471 1326463614 944475633 10579218840 626612679 2179636371 187371216252 167004979956 415624770 364078638 6343214166 67266435987 142561782 1232591837499 57831409620 764991250506 245953552005 15773109831 53757205767 20066857866 29122612506 16426034307 2162026647 485892254772 2119141764 1162012149 8859298617 1927753020 281511369 650063880 18116646543 1215248103 444404781666 125637258222 434577374694 18788250186 1845821439 1984136067 3819801078 214288171461 130638826620 17477913510 4745308860 539801901 29079211491 22116035313 356475168 514118149164 925075628613 588838815 53668809414 2144362248 10097693928 559707975 1845635544 95794897455 4235230476 1371747636 156120359688 585995715 1947621915 58012453854 13631284503 7667217405 405025110 4945248774 244232746047 1536094125 1826567091 1098330709023 312448671 394529575257 886944411 5853310857 805585902732 1204096590 395418348 13965245964 1717046505 1452520107 3591806328 332822897865 456482309832 3545026398 426959991 342547205283 6621380883 61040250378 13753181322 68090058 485523966159 12400112853 24018475995 544374918 3215952882 11086567848 511497018 32291240895 54160923780 1648225989 419895254187 46352284020 14632873641 3991200642 1145904894 75421398132 31437923796 1153868950728 5573011815 1293289011 39149841294 230950441134 775807137738 1360158403698 509073093 2695895217 1857622491 2388860100 1038969280764 1116360711 660501702 1073858553 394125102 222850926 633486706497 43213947768 27799914906 1647206847 2171240478 1961979570 718432235937 19507959081 629086375017 8653256973 521977851 14747527116 45859283919 128193312285 1487457432 48597504147 384557084892 150606305019 1208382042744 19384900965 13732750368 1788771357 579677472 17512772103 44917393320 42221924568 298379143773 1531267416 14963213430 439789662 128289420 3678667407 520621911 4404747033 57053852388 1417171394178 272989549998 590824611 84230918442 10142551485 158398647255 128851059096 1415680092 114984700524 280001610 41814958860 156065266971 461205495 943434257958 63638819721 1256709249 152580429 88343386047 18067340628 15222556638 49967322849 1155354859764 1324404116100 11098948455 390571956 54508013802 24814751760 70485552 25900308576 118083001554 1033417848078 103710534003 932529088638 197169925410 2041669476 316121301558 1049793139611 32481673920 1404976417551 388854848259 10392505902 321789348 2451130551 60076039257 2519712684 23786531523 273537997110 459729270 39632625918 17581170528 2851180965 485898912 528553149606 2051755920 14408881101 1308912939 317171133 447532843392 286056621306 11669676723 3083709366 20612943018 14910285843 324470610 258763653 17174598480 8715868596 145585073304 141534430002 1617076548 4025586843 1375454338560 108062150058 398660997591 606873546 1909211634 38331549 7763742837 38245527 52559869194 620935227 677762650530 6980175 631055934 15850647 6095293659 479915280 7592756616 447624225 75702530421 384839829 6423133707 602378532 1586401686 118462981869 15608776464 119089019367 449971605 18006323328 6427181844 7648695702 360734710626 798963084990 24328069902 167581416294 688019265 422967987 212496152409 12119964714 4245741198 913991040 1792740762 324196506 559075932 47321577 582957972 8950175028 345453417 381588986907 451350184095 5417017479 710298234 31451209821 28396723149 6419853207 1054212602967 513497426076 154333123605 76428301680 29057363361 3488142528 3078998568 365176494504 140379077268 267119252712 19990330362 672136284663 33394866705 1396735361964 87547797 26957285676 102606021 84349252638 621025477929 386317217484 439813719 296493048 2557116945 44125546230 22169474658 68165279865 128608544853 199091616066 305196468921 802717715655 558700203213 13644747675 1482816618 609825267 501820272 1471116907206 715009032 152743760721 7958250243 2566033344 11131287624 153255361257 16814360214 50898702726 144772677162 10102516263 849609943731 1086295164696 602299800 4196992968 1080911135925 1160770774995 210315649986 1343043346293 655064820 307725480 4219129782 4307394915 106425981 52035809319 119607705783 91319632794 1897500249 32487815016 3051632637 30080328237 272104353 42041411775 77402078739 279207000 1253898370071 64712861982 824092804116 2459154654 1154084184333 111275773785 240211332 8436625875 418955135058 148347503622 642926241 556255431 46817885385 507393294750 19093198905 34174903995 9721158138 3899156373 7307313750 950214321 1644547455 185070076722 3670426791 38436056982 3566500551 174593248848 7588091745 728082918 814968493587 125689516587 60636178071 370142279208 1366499026269 34455386745 1535057487 17774044245 18005083299 3697746795 55576505457 7982814627 483194660256 14896310913 581804694 13908657339 10685329893 402974704188 273688926354 1247657256 349332643971 516154631076 48953079 78862832901 502173108 248363105499 542524716 383165772354 137432236923 1307189583 2501473104 5731453404 4642589844 1891615032 842464188045 1053981426132 161962659 36543477483 81281243745 47512183527 5985436275 158642047233 6378092442 2391274548 343775259 1427046630840 485762589 17703520056 540475497 5094045693 1757976210 206238474 542864430 2740700286 298016658 1163652399 3189800736 16721082477 28958928678 259698960 4085226333 277508430 948733722 557684271 157653744120 8029246824 51201683145 15410824533 269084106 211089959523 2739663648 1913272893 74636636922 160861876290 2099988018 48642027093 53731637550 134155726011 66944028447 17959005396 90535239 37065470643 1878683301 101997306 174782853 383357091114 119561103 580402827 38141402472 25941583827 88220977470 4746030570 1958976819 910949926833 4717404927 459482139 4949014788 89761802076 709375320 2125096965 15005138220 555678063 12282743124 13320568665 141189347646 147948214284 1702142100 91711836252 689182749 2679623937 24141416013 46841327838 100924365987 9007747803 280395270 474548382 319244048874 241256718 37207542537 627188589 440927631 349268274 12732657138 14230749951 429607869903 1417600267065 4115675934 357314247 1937714805 6402492801 50915236446 10211264838 1143225819 7800766560 418681974384 309934796877 636830001828 543207789 594790892964 543642273 621717414111 30676782186 53743506399 2108698839 740327931 7753173066 16076857887 1500135471 18478853109 3029390847 49938329790 517634469 6399435375 666459090 8984364399 3446132445 7291606716 139866768144 525516417 10504679319 1569345273 721801125 7863437232 4145876217 7057103454 57196337625 1392623602947 1511827173 1529856801 987332347440 16707737403 68212046673 1512637861095 222599421 131896747467 1073195892 167581770588 5837958117 822672262323 19120302396 782335827 12477585141 135558198810 1415798190 2270020707 55368062487 10636240491 1593556130637 194634252 653427486 115973535078 809809264359 1951569450 2783484567 16727991210 697763808 38017517670 1300514859 135385126191 174506623965 5931032463 508156011 1107240921 5520372912 1023214194 172272091707 25327946619 67328982 1046464191 113499468 553003687134 139981122 628753752 160674516 323786079 1011996524250 524992995 46075639455 360698572638 366395620158 55571368194 696961179 13894583994 6105082671 14323574979 146491711650 1321857982269 18136132713 123605913573 389116143 233230323024 1842748704 1734131349 1109513290545 1774754874 351117754290 1418620633785 69601942035 6165903141 1168316705754 3073375791 149256976320 460591943085 516793203 196063092 7380140850 4598440875 5343363693 10540955088 5230967202 60613857549 780581853 11760080742 156985899930 339278058 143736190065 42786433008 4880452338 6064889985 145728562374 5469617016 940724928 5398909119 375762267783 15679713996 626003235 11467807875 50785919136 545223474 521706063762 88098568893 37398211758 427241894571 16094690685 3415341672 1363575037887 122841524268 16464849183 374625810 830994390 733979070 25114050 859418829 568890459 239736755187 910590255 1090241370 172322478 1581613057044 354389305086 400380209226 70674744267 1423618902 4889887056 2284487712 1175868981 43831482210 365377379202 73824949368 12820010292 50884767162 339735882393 11289912921 4785665571 60862023 22167466992 471240180 974971161 437950395 245039499 25853718915 282948228 1643147775 52060019409 59655528 3428463672 86232679542 374909304978 54052686963 171924444 1443836446353 491836953798 1370068020 3339220950 291013884 708837600123 193280499 476069630769 4231845000 34333509609 647894376 62876733327 49270013208 33565577364 517209541461 1778698035 1163175633 985014201798 23884552863 40581897642 713997909 6437653200 1565889813 72154098864 1801346607 36222191874 3073835061 572393304 10826614467 211280215401 300044679867 15250585230 434340387 153173696490 36732852 928873305999 84405053943 1202269408362 269331641595 610522920 2186954073 101335347027 3065810958 563504607 151943283 1251760382928 2265421446 194530005 121643301960 15246747045 2043025416 13199813460 1712486610 1260840492 36292342086 585661833 1276048890 103227808428 64627299981 1468303686 199992402 1527536809530 43970247360 18118811673 511569358128 34251018156 88143209937 77795522226 751052979 18830667051 308780343 24581094867 785432065689 17254590192 45036436104 1988179830 341102217204 644701356 12576629997 21934695834 168299747379 24420776832 589481793 21954122955 1333776942 923376080295 299020061619 1197889884 217963085976 52609352256 22343787306 859305021894 655145584452 841704129 1009222402230 799128894582 29428722522 3931593957 19372677822 273228698448 630781101 6359177079 419394429 1505471379210 1155000627 4629061062 446223904209 1393287399 771803792685 6124785354 27468590967 1258389577962 6212617461 4937651136 1725984774 1426008726567 3592764234 1381455 462786794415 618564519 76856111685 958476807 127178424 52741385820 32301161127 221086017 9971781777 485776440 2206654569 266764781565 10415338182 165832443963 454103577 23082254100 836042255001 19185649956 323705160 29204631567 5890977558 115173362079 30740259861 549254115 682744221 230038866 66989732373 235631754 16161888447 1094011758 112946157 1012749044706 398421317700 131247702 322486272 19345397184 45497904039 30743566605 403075035 648489240 10349282034 2059611624 28858194 1853744940 19434915468 401605371 330866132103 1254821868 5566509864 132208524 387127133568 583789032 526048468173 12870634968 603630954 436657434768 1181857290993 259200250371 14084918604 28527516684 1428375627 10447165593 729414801 5827073418 334499463 34084677123 53096270310 10774316736 292246623 249480725922 714293883 54142441443 3180628458 39192710868 4722706215 354133150524 608753637 123576435 108946467882 181704460869 45477000693 19781828343 48155463333 147683736 79353175797 5504095071 572127219 270107014014 506919780819 3653532216 50735255094 1410385365 1760473764 35567181 304931811303 75823698969 34417182042 1060150437 54130395447 1354579686 6172739703 1936995282 50414264730 15492194055 95780394 141122740374 83830920516 265503140631 297484728570 235865207502 169585303158 112276654335 7186401081 289079457714 18218565117 1736939457 433465600122 6633899271 654452460 715302090 289847389959 212467779 7995470796 158500638 156451801725 29732706774 14281827336 178251688692 511287162957 502887528 5241878145 14522786622 52169673402 350446338 110857529718 172092464649 185719497624 36464115627 130675141755 875007765 81306221472 375585829371 3853714887 13846793670 2769083172 335395404 38469330 646464078 410858631423 4946724999 3186277479 56465960544 276869600739 142214049 39177476226 3269129787 385024221531 4190084235 2156134869 60222185532 360566316 500882049 132933057417 2321786997 24859983294 124669149867 195283841301 1182447190503 29039530563 47318148513 105158887875 15594250410 426012671538 6294446253 11255211792 5193536697 65125437345 157511672226 1702721655 184212468 49076745831 4900909536 175386335967 621447973524 213407573724 1003471679169 1172903573025 312054183585 430169071599 7028071029 483284473785 9525528801 29743158447 438556923 117723747438 4900069728 37142352441 1318245246351 944877120273 332585838 2007156429 13741233741 2013255972 34280955999 296695538685 784380672 1229977147779 903815331408 334291269348 941464134 161894820447 5503406166 223289719119 1062860130 1509002804655 69968459178 39410070237 49581024291 652983525 1523840364 3144464226 114477174369 1784408292 10982877804 4728171528 643889250 3304500138 4183490430 5574107502 2993252859 21706058106 711194175 1510399062 4892977287 610316613 254717703 127203769143 276945642 45720754965 3898559322 958424319 21877123059 1992354813 11852059401 491266717605 6165010845 170049782592 766781883 7952542173 16941276198 234169379271 7405157943 121071591 658129536 9610815240 13007471184 28765611 1835485677 739588725 530706168 1309932081 8855322651 5743637181 571896414684 34135223067 192329883 257242421727 71092634040 91641861 101443052403 649891107 315481311 7353903411 376810800876 959253130764 242362073727 211248860382 26628737040 680257602 5069159820 160849476 88358443542 5042102256 1179271299087 506546709237 136196990892 68237201547 203757687 421811064 51510627513 12981588039 1486304883 701911818 8318468826 414353394 137739941262 9138462606 8692248996 7176343068 83219231925 1097858691 4287797208 342908585163 26302373217 106509816 653099436 107558847 611283267 494681226030 112999768389 286973766 93848229072 454154598252 298022490 636994368 31193992377 115493643855 478786059 94137228 45688514211 1673229960 151825784967 48280351968 2138785398 228891420 1129449906 117486370458 16421408802 416075256279 6336410409 18884224494 1350413451 1206668145519 3632806017 43332104817 393177589353 35806132620 76544271 3606594822 7222361922 7243540830 43955662257 101013116634 12829162887 1487528868168 16603240356 23232533805 3200121189 53807987907 34651252278 78503933079 515105035101 16642133964 15182423001 1043986320 104307165099 143398725030 4926320289 27176239368 7219665351 435646755 107203341402 33002840394 1184789754 450997307271 496440827181 380448333 48091690413 1525059231588 274363856424 13736372040 447273500184 155742682284 1943602209 598955148 40190579919 46512365859 13519859040 636104259 81953451 427647384054 309691928340 467527248135 75485879640 11574784980 16422058341 372605751 2937805848 53041709034 3851451342 5556930804 32475001383 401943177207 15218836551 682714617768 1792957275 3949984440 24681714363 97380540252 14106274659 32796995580 5916781971 147104463123 44919696231 143431479 97372214343 1252169037 34462885968 281320419114 59019003108 2313861309 39350430747 119890609542 71198036505 913451419620 4973743197 42114927780 887594689206 24587767404 12514943475 89915919966 1302981197949 1539663230268 792263739744 176329466595 42464084517 54987012 451687117689 5411598093 46536221655 303566535 17246716992 5316319251 1059319377 3463879950 178761006 83099126259 189068638806 6347452572 12435876864 1150042698 19955727648 2495482911 2228187771 2496775428 43449317082 10440138762 1484371575 65743326081 7110700263 1079619734295 1456084035639 501975549 21834194436 1463494473 114681906 17052229269 512992557126 903491253 565475823 245717060760 138242330154 60648578361 255324960 5218822791 231137469 1296694782360 1385460126 2869099056 19321423290 5161217211 159012284463 22150106586 5792726583 177715620 2132657424 154158279516 810475956 183460869 849383549865 18732409515 1195515856134 1057821282 148941261 172541709441 116320388904 1700672436 4438030986 129750336 154437108894 88297859268 1481883370425 4344923835 393329050038 916498170873 170353412550 746219709 174533018868 17634510 5069724066 1173364866 29470233969 363592395 528629677110 361651068 82880349714 27365255217 153948714615 7207993332 15344217261 31722894270 261146918754 124734871404 14110762383 6698754756 5901343938 204541012080 749607372 7696230147 42935184 64339967547 1204942959 2085693786 5580839088 821855968947 601927082712 234119079 5983054632 18186934536 5477162166 9586664199 11520066240 1203101505 146179224342 238157739 376555473 322591248 9896966694 43528029399 377667198 1203182424 810491265 389177432946 243598736934 743150619729 8812748322 1295948403 109535895 331861941 2684347857 86068641420 1676035881 392026311 321521805000 19639185642 331044003 1125237744 7114676229 40076497251 9712320471 43836265179 2173099428 1015478525682 1276885319085 97988535 978446304 135911429928 45012105 305611380 223290513 103569347844 1273980462579 27575587755 1954121679 902182744656 26450881452 44542668366 1424246571 18014019381 17121670893 144121842 191999535921 25751977488 10246123431 2070323550 19417712526 262200766257 47602587546 304725645 8625464577 9295906923 2970072846 1563619527666 55600302204 498204432 159695894736 1820677500 780717652578 222417624438 180893481903 1164144474 14822991738 71401755555 28321789968 1375399926 156712401 7395808518 15016534677 126414756405 545496849 5398056189 24632821791 68970058686 4043386836 164931147 16857387252 612226593 1029114720 3541017627 521505710505 1211779521 1661168655 8618437746 336875666931 1295994330 20425049100 72130361166 117245070 44645531724 24564974490 1274041224 4846466358 721970038674 92923443 5237665983 404379834192 32694958908 451145047869 9743085 2813934168 3619211625 493428619593 255751729722 48159183420 24818117553 1645067961 1330555014234 5518778589 875873817 958983690177 1455377750550 16706221812 311090681052 212345754606 10851257583 10355679009 391296288213 520559217 47399872329 286965916857 307999288755 247474004706 2885324409 56566402893 411887916 118534726404 4204603728 294594003 807017604786 688602465 663268257 955360332 46656799713 11881032777 667346283 417422459214 144813775266 12157263999 2727440505 69408819 290192295168 12454437933 149379207750 7334771535 912864735 8215133076 76266035028 1551877338771 214465968 9425873772 1725709212 447980706 155738457 125809267959 487528956 462953637 10796460111 137472094998 274791134988 276303393 20033554230 5202964854 49349256966 793736658 8440286913 23230585188 344082897 6580243413 339370641 1354938354 237522771981 37506861918 1846186668 749826072 52071533964 118501777062 2705730156 435385696455 42242355522 166672120743 4084498062 386393744988 4472607456 18511015131 26586694152 89051265459 715877271 105838600914 22963919904 6531403329 1489721062293 693152154 505459912392 11274225570 269740319724 430406094285 14921032761 1640672091 6559504092 1589146371 132507904617 1332066432438 507275846289 14157233946 1919153736 203214003903 43806858777 263188715076 726978483 484463741364 50659022835 1265814340173 591517161 476529075 2083329639 13359875616 1795223007 25904382957 1225249254 157832131149 160949386908 52015555512 936736507035 4600599444 3772214145 367580025 51237289692 440514288 522319346676 8589838347 250850249379 51140862675 844761555 718390783539 2747451555 339243236586 921703635468 264267008865 17207685603 1364877599778 9380819385 292455170946 878712543 338633142318 56468972043 266310261 1336989701862 5460431616 62260261767 10860547959 49161481146 511957746 289102446 14399787555 2116788552 1138455972 559403982 136737072 56431534977 153664039386 3205868625 164772573462 169484506515 101401713 36918438633 48451121676 2982847113 6051249666 5132630934 3262811544 2168012466 48259389573 7117353117 404333598825 10869661188 1126064430 500485093191 6158213649 61091658 121437457146 2659350447 58569404022 4276210482 130760172315 21420792387 42638928606 41774628393 30120481557 16969796865 15948327897 673411563 2467303416 5775674544 322774956 283174218 12968420112 411227451477 442325124 190223073 15118669764 832317525 786886974 1106297541054 4246777836 4533959367 1682725914 860872241403 19237396563 88249852431 131885587206 1384884759105 29209591683 73357458435 165215440962 250952286051 31973970618 56828403306 261476262 957658807764 1595517102 118805761314 9665907957 1763531190 33867908244 441809223822 1049345134848 1921235760 145286784 1807570809 7504242165 1562941737 16110496134 11396102706 444465365940 2052366093 284758842384 77626836 927843373341 3900068352 117215512695 1211358643785 41516170920 97453170522 44761622058 712265805 30052870452 221929761600 15205353696 430188203475 1519954065 55849666131 157200247800 132194885868 22269739860 26999210466 43967708253 316937124 2648747871 1468655272494 444319668 361815093 12973006251 64866802725 469572228 2602013868 352039203 175405290696 1454910498 4922993862 939716296722 13668682203 134500808367 5550710976 317256990975 191031781860 834511086 12702096 339337107 1055231874 1080255528 3986719479 4550709600 421524567 130545647298 3838401513 1408933197 1249133481 263322106767 2527290639 2331963108 224227181043 158604156 53150661 1395601798311 6492326013 158245060806 12928365207 243610960077 1403424144 703340658 125848948887 359712749583 673391880 181744318944 1087385681628 671563548 65120122935 3402737991 16473096360 59042386512 326018327301 524452077 146921647419 576003312 223004016 334972576710 1207226158569 1849029768 67157844876 71159148 691387245 1993135572 5000328369 286817113377 75921705 24172416738 36033707466 3517096221 7119006489 541811754 319156200 866940234741 2122759062 1650596697 961102545444 6002822925 903287610495 1520296988787 22089286116 235119595779 36829097496 382149125721 459613028763 9292659228 1165585630455 540129951 447805746 17987093037 42963107616 2863286010 12967632792 353703510 329900202 13000286889 5701482756 4176207720 95909688711 18063502443 671334340194 381720784275 56226221604 515491209 65905974 540786051 4845921795 123345861777 35213812101 667418454 213162516 76736891754 606163198923 583699365 15811550730 300496404717 778920850557 1320254721 3172597794 1663895844 54901575387 163031395599 15058774395 5987102769 576821250 651049488 54858351519 1027393551 105091040574 4468041 297590193 35472092427 105640373421 19558524708 161832287556 14393528361 569472930 38895517251 1559549700 9134152029 333975593394 45760258746 704185569 365224626 14185813662 42010411050 159935310 4575542985 382825118673 97300469808 501178623696 369991557 831974166 17326452825 8210035179 31543562457 23690813094 58025484 9469983375 20819378322 10674464877 5333128533 238904235 1066879836 23500911510 355246519419 10618958817 3168208485 14899853853 4259027223 10799406 614765700 120215497140 1938491190 49402991556 15547483602 1037582784 82329615 55626933303 34784939214 7812182700 3088439847 114961113 1656600012 97431735735 5980069377 7224940395 2549355282 54970131276 15052830129 678637933857 15295305006 662234535 481907637 35730727047 2455887276 1219231410759 61660278 2254674528 839393521947 331183933821 28922613543 6448695363 236151654201 5339951973 4512557385 1344512925 349188084 56988780390 7356737763 249673752 1068362219592 21372431256 113915795526 129963542256 726381432 6043986639 1107037530 1284761274705 1894429701 19441056564 20612824920 4306699449 2801606049 85565721087 1444419459 55957725801 31311086544 10092773178 14200575912 783541198611 51420459690 51154916337 429451094808 510339603654 8648119710 367660981179 558595521 17705783601 168790267422 69704064 4755097872 209632216860 80903691 1306058241339 466178450877 5276513664 2057555844 870847920414 1174059457200 234889632 68374136178 1139258601 1260748638 27755746254 3725808192 61039187496 69960664710 139951090116 85734719325 989760501369 8021511405 1710336789 55553594445 482593069044 14181345621 3306212559 27948009798 7817457744 166022168400 55693835820 11874990096 6531593598 426456424773 20916750123 197510157 76937931 40443545835 352994922 140312292849 80294712102 58239024867 725556204 63908083161 27023951997 6561111537 383331528 25741348668 336122946 55760738337 6052837428 384604914582 50033575827 98628009426 351698087862 5647564458 637999659 3224350962 42648140250 385222554 33334577676 1132019631 1755117801 239386004127 6381228600 678241917 750468562299 735673995 161935918551 185445274068 1750592898 8219719215 5585169348 1340824048677 738190680876 44700093 824733009 6296401431 2352394062 16002574245 32752885977 791971749 49360830570 78361506891 1173303630 277471980 163669656240 7150597704 305736039 20311734069 117441375120 1121641305606 91936812942 329104863 627397812 30266214489 842202765 5934549159 428270764347 2867202927 1154860659 6073288065 119508326316 6805944 549641214 171567755235 165564774846 10557114831 682841907 1589760918 2337789276 176173222941 3150953055 11931086646 72195196968 1048388751 106788817422 16740470232 922815585 766445085 321456195 344102580 1603033821 380464371 1353012648012 467287542 201742731 54175154589 1441865043 59037367347 1396368882 508097985516 18039941892 747678438 173813093460 147344143014 114635012346 138415225626 506497285224 4542534594 244241973 471389229882 1537530026094 52169023863 359024481 50045798970 1947197637 30490187346 30550203 842861052 73686591 67000892634 4845318183 44169655833 54089769735 1024076709621 621565083 2915124471 3840002397 7328217096 138253392 851647488525 1501069320 535397283 4704237 3125266740 170077158 915672843 6162255225 18042559731 226034080443 742193442 645952320 21237622389 4814310897 6851022444 493916454 40836989322 380697760350 57241687257 997743276630 8787888693 547296010794 1222852302 309803130 52405397010 120883872771 436747248297 1545815340 758121312699 1258323255 18328671819 2157427386 4554331272 66664490481 522011642337 6021777654 11595904839 422978143428 16300358352 1578871845 403577358282 1010748294 1228156430913 387691523910 5259573162 8728642863 468022019706 170149339206 109806339420 574145091 104319033948 23481366291 425253773790 11467906290 490746968307 341402364 19923782139 465346745712 20554248312 684853947 17152691301 26262456093 1783603476 1032165585 465188751 1619386020 18419745060 336410124615 137595105 64640231712 15368565132 129264874488 10522413702 474569372826 15762008619 146053449972 10489365945 840601881 2572049781 115251255 64688061402 10325721483 102545261037 16152499656 42012123471 2003335740 39836108772 44348456205 468087984 5315643468 11990430891 393811067025 453265956 1542379956660 561410919 529717644 179463033 358548893793 3747813786 172858093983 17749794789 385649748 9711375687 856455444 14280843186 2033240778 1410631481232 26764431642 424530963 1086282900 5046918030 54912558501 436112176302 1300967568 407025486 65333762217 18677119968 8425170369 1589232326661 61144589961 187594299 138380238 236836681650 165473721288 375663951198 44342905599 681197283 196285437 9801897804 47030166540 4287193596 165565377 17418451167 71334793989 78622798716 550338138 63133065036 569139777 313028226 2101606398 1549563858 1374916599 4100060754 49187639853 18281688498 5514618915 1292646033 306884856978 5216414904 1982924469 349798257 246617055 10967190453 54279080829 15923645415 4674771549 482081139 1761326694 683306111601 18800906355 16048908027 144110855970 5857483653 2813291190 74443015251 131885055765 159816354696 5975863776 93582154278 103147915131 267983316 2247555843 52280508375 18455823999 33376561515 900046351836 1311419241 530020458207 8609895324 164778596460 11753250741 559897515 607239366948 263497050 11458143522 6459619428 20769954309 2786528871 16438946355 26024311476 98453696778 128539103229 18632223045 17677755009 131650839 287972997552 740977557480 18910009224 205136226 459997260606 583301331 44575853904 4153513221 65958382539 1018024659513 147532804569 13285178631 2157145263 617046741 151157763630 166780180413 3887746794 29140386255 276105834 183556368 279236638953 1257978242628 1274992569 12590486829 97278680727 17592488253 3001723110 2266359669 17492734809 1750853151 10219826943 167572027503 25313243418 9981406764 479272094235 2001356505 124329027627 147646710090 358547299470 1345326489 17414160273 12660637041 3060234108 957228030 321975124173 570003953283 586377650493 1818350532 115226506179 731122848 2034266481 8641919565 201974683491 1063509100380 1102871340927 1903114278 919034738766 29949711849 701876097 37643560353 5736846546 383259305970 56995334829 102345793515 2035445274 1056041291448 13105531890 231398445897 151679107251 101325603942 986715351 94357386 678831678 1800963882 460988982 121582009098 17779791681 191016225 837038706876 241698835359 342852345 149800109022 364929381 993341961 607501944 5995540215 98303653269 102715322157 482316719724 1291198239 1507695459795 15542346339 497434608 56913256719 547351812099 1217492004366 472133205 1339614045 30676545990 34653673287 6380460963 537876612 59312004246 660552732 173556230310 51011781561 203251761 2154776742 93433173651 4151951703 1499477184 291010968 40546113948 860029002 1955011788 667309833 36583689852 3143998395 895464267534 114418538712 1004519149380 552278736 354325347 39961174554 68783345748 430486893 44209927251 48146960277 7740103554 357876089487 183203124489 420284538 4239482004 408519759582 8241035904 1202272632 138763850922 1462585684833 123831067410 4326270912 4925946312 1055896722 5516829972 157959145548 1344966099831 2056816638 844068076983 52798131909 38256370875 279352493091 589555422 3630161934 1201312539 34321699809 447355953 10813840200 401173650639 160049034 592750159524 38212143174 46843748847 13214930004 112931921088 271276938 1523482446141 2032672158 41684637717 205047288 290700352764 64526503338 38380669020 2254175892 13145173452 1526988362418 1560671624439 1049329161 136139418117 7839345240 149418180090 346562773479 30046020768 1888148637 1214410482 391956337935 1859448636 11456155539 49929649587 523775565 4915396224 3147213285 2102400279 1247784141366 1141862104215 61516952955 511128262098 25475451021 460025958420 1527927418665 487027944189 640942632 4798157715 56735401131 440175042747 6565500846 1960711110 9218139390 2071917873 397640340 4280225814 22142961657 219662280 127323697662 16024776669 70425774 460879632 6855726681 19541794158 1503500795982 232933778946 29026362636 1619162946 534864384 517341411 1553407888851 665507016 6295522257 10811478240 1858665690 1100012886 1404874125 39087544599 54585367992 2147428422 19553151249 2418036867 54396056898 80975133729 128482770483 708174657 37186580142 143534419632 6980713731 2299243401 56937171564 7946834103 181101096 38057021451 327585546810 1689136011 6392585691 666249867 1199347014303 505523592 30558979431 10219590747 12921456474 34544432637 1324777437 3096293364 1486624185 1540173413628 1038317616 727964820 467844518412 25590006081 72069068304 131481692046 7431139503 466864009767 28391634 2581996257 409363389 359503893270 157771901169 656729856 3396714993 43125079023 32744914362 3672906849 2060823222 2652933789 7298692596 16408831365 24242566950 1042892820 11679085197 25908280191 40765894326 6490154322 1522978640073 3116140389 1641207906 663544548 405691962021 380961886527 977536512 46299519 17196013584 378570933468 1514417125563 11402716194 3978616644 738778986063 906209694 92393852202 166569729777 7460329392 42385017906 622877283 56209983129 4047940170 11240862885 2113473060 472100297940 9380169846 3290492403 5989694364 9303701391 33822322416 996038945343 5713778070 19229247801 546277238397 1420173504387 5421505203 524539557 145974619557 35253670176 1678601232 2176019073 209755170 5926479129 727139592 2090529243 1113863157 413887563 740330118 19634028696 2593569861 737721027 56153650383 507736107 15069127653 371822695650 319735026 1857806199 340962048 1503266430501 37161504 658609218 1254410147754 516423540222 5202873 253855548234 141794304651 4837372812 22606614405 8576001198 252548199 3944998080 100474412607 3039999984 845069922 141478805844 583359651 1481858712 142306613775 50323093074 176034546 440044083 115186116663 31281030603 297169052616 421561746 736636275 6128105220 307836667809 16348365189 5687816193 56751167214 1868056668 242404893 120981195 54176364 19663848441 1424393100 1031871354768 1365371839908 230732550324 65224993959 6490429884 158880664242 456676285797 6453419283 3223904814 1136597649669 262754928 35169171057 4717483659 19668060603 1953843930 13588119684 3727566540 618979320 10506608253 42641408664 227991834 1179739971 709844796 923055621372 1023673464 1189218429 5403232818 2728378728 41110681437 220290797556 381277206 97758394803 195718275 430614950598 160063120467 1490912021574 43319704527 1517498951922 6348699162 373347399879 725588280 213326794692 444881727 4173458661 325846962 1517093993880 48129186528 157697676576 18279562734 1581640160535 32964458544 1495866447 433725840 543959092755 81180978543 3102040800 123241824 1443570903 182870442423 345103436493 1583643879 36401346540 6535149660 483581017863 25350246 32913912600 1197367191 167063261319 18665703828 288489026763 13523008320 258417437778 372871228743 224033736519 247669574994 61967083482 7061276250 214252033473 1329928445295 750875832 148742973 381285954 2759595966 47395502703 11117844135 4769689536 6287944302 14675743215 225116658 47233708443 375534873 1199173233096 157780581372 254137211964 920821974849 48952506735 171299377530 306877653 2705093739 449466757191 1969690932 30115757637 209633279742 60358588722 7336621737 653551416 222315111 688792734 49384981611 221963242383 7240863942 10432757637 185394906 9181174716 20874116745 367743354534 691296858477 1273238595 14501017224 46101443868 127979495856 687219552 3071748663 2210597730 1075525047 3461308038 484437267 406485934875 19726794675 19741497876 57128785569 352148218389 136289815920 6404513589 1191235098879 178304652 1225264328991 24276224880 167186909925 2194792281 794957004 1333895120919 16292681982 73806147 978282970092 171207969678 1544749120638 29788035687 1007122248 45534514419 1533679677 53114339304 19479123486 70655080950 16776588537 408731273100 1021954482 162507749067 27808477011 2930765895 296813079 359950835151 776832287427 998207224623 307961556444 1712954628 383974094115 186276979233 606404799 44046892962 123146039961 6575913153 21206267370 403734133377 52642006353 332787042 678840426 263358540 50575468500 5208830388 14439350385 12044401677 470635839 316266916392 32823036189 364898763 652186520964 1602117468 29038999122 1088166899898 1339117596 1069497377568 450132121323 600087285 154656948321 111531396906 2412210699 39109806072 54416783097 19288847925 20382356673 9347161455 152127997749 2228686407 6108258195 14650155315 147883378482 73697403528 36300555 507849271128 31657763223 34618775328 1675305423 127581977988 13358478123 175072995 366256890 463349590434 41362584471 130681998 430558617852 3761080128 12846031218 14440669146 2258565201 4628929842 85038000174 2193788448 72886070268 29978114418 1201780557 28178596143 86000439825 417514929948 23184822213 4447951218 6812207568 4607790300 40139561583 121077140148 15445525662 6023424465 171814343859 15384193434 372558209994 94508278794 1915306803 1872113553 42292429074 32877951759 6794335404 556356762 55957135311 819950752962 445766333508 1687279248 1400963506560 30893019624 127530251064 132604371 420048342 131479034841 433946727 995719230 353300373 12582160920 39933716769 28933773804 354001671 2585178342 256132692 41117590170 392722675857 324443136177 63994885191 329255865873 521829889515 4121305272 2184325299 314324388 4275055746 5160981015 429215666445 38689731486 116357235480 4022535978 79632182322 141515475273 139506543 398939418 2057407128 115096834575 19410134571 147029175648 158015124 16328879019 93927945222 6079612869 56884677003 1634358222 443871333 498350232 54265558608 181801714572 1456133459652 571575366 341967339 59943887595 17303187519 117045628722 776719611 586588392 1462636703169 336381741 3716406279 650052216 76716315 2040650334 767912562 592695225 1179549702 56453383107 16095340224 905035275 54005034420 6205452849 17321433660 350668155204 2267166672 1128063348 898901627922 40099703508 39428316378 2479080411 466889508 1879308783 44364340386 263384816805 218842089390 4850599788 77292954 347030973000 947285928 48441024297 153189816867 1231013457729 45245385 462754907955 656207403570 4880248947 418992021 13029437412 262864278 4401650241 15859970910 391594743 483030297 672724116 1388972603277 1929071781 28423118052 3277501623 560191302 1304451459 1290196593 2940246540 3439807641 268355835 1141989650055 1378172659275 228100455 72678985425 17251401546 2146024368 1059671564919 12144017340 611609130 10760597685 39450282606 635924925 116364852801 582972552 3901833261 609821622 25774711353 1161550398942 1526705334 133133942115 29786972805 237278840562 379304853489 45941480127 328603256325 5923067409 406187265033 3682669617 156900337929 4096163520 5086165932 201417201882 620585307 21940364538 10954986993 13560661899 58158363933 2181794940 252440307 242579853 502994557593 517059143658 846647691597 17832620853 1492602003954 13850592489 5214066066 1579652604 108462807 7736462199 1996129575 386057874276 143519716431 153341986140 1370315835531 49481940069 13019654961 143732469978 79068798 145814301522 2385579600 4205824074 256139253 14695150653 1490475492 603410796 613227644136 57619305612 125228580093 1882777365 586537082793 10809509940 65195941851 13951861524 3977894934 498081385548 331141949982 373320900 29079861030 899051494284 3491016246 305956960992 14254546698 1042672893093 1273387374423 309210974235 56697314526 174576242736 4841919585 506637054207 1087130589948 46857152970 102215277 6096454956 907810704846 5775326811 411584048388 40546980 91547820 18102297636 24442802109 295581106908 69196275405 4903264935 50401392048 46085854932 111709773 29405693412 75420512397 16367811993 523748391525 93100668732 55146038247 388300023855 18067576824 489619250505 17280473337 375700356 12957673194 19090088991 96802509591 146226168297 9049062420 227017246293 8291778678 163126877832 13778198415 331114315050 18230276502 457653807 106312646286 1041657165 1871065980 23486149260 762121469106 359018156196 4655895552 1382246154540 302264508924 66757669803 109684639431 973707263082 1334763279 110605095243 37388882016 2152454148 1071208086147 8175314367 13772293515 40513755096 294209820 601476759 5982306678 51045734736 1407527334351 37975888125 43838390943 863611308 14896665207 1343413229229 462748788 260930090826 25126707627 723356811 15688827225 750350952 657699426 1452495214566 150024022830 74037171474 436822712919 169099034643 163062396324 5595509484 114816765168 442003635 110498629896 1464309147996 268989393591 20260833831 16305318468 552867039 17974928943 1406763653634 4636862091 21717867906 393685115508 151087081977 16279514055 1070499321 740953642635 147497020875 310936563162 1022035401 1637848674 2234158281 749115297 160932026502 2139050025 1223690732190 1218637953 56484738126 36438370263 6316176285 14370518934 11797104465 204854832 818909660043 5011068726 247526617365 18229115205 1140422085 162457262172 12931908147 60268598046 9153500418 1591776866169 6112614699 4601445813 18418701861 459510460650 221196373020 45097551819 41161995018 28497283596 1592593083 59594730858 461131887141 1029615543 129887723340 35091639720 156464202015 393102124731 3213269433 1364773968783 343877319 1113846660459 201988500957 299708667 3993936579 10574652384 402521724 318164760 1212852524436 9638253342 527946243984 6459356988 1035705701583 278512263 23506521165 278362418508 2404002888 901052748 252183103407 11710381167 135866611737 1535965092 40601029518 71810874 2534146884 96895035 1431710025615 1649727 3898008198 488513321784 165993116292 40013610066 703215999 324821988 16344909 10877396607 36177787026 1264360317597 1928048265 86125682754 163621472256 453328207497 7397658720 164634398802 468678474 4467293046 2601882648 5642131950 3489809022 45911660382 570592258470 2090949147 140821767621 10369575207 198397350 8644773600 535919976 136018426716 16050305520 4678655661 17223845346 3385338219 2479447827 6457775787 4705457346 24923992410 3568967487 44735640498 12963735558 7502391963 165152022336 1734323805 857104983 31100990202 13344129216 425649249 309042783 809281854 267371687187 110429011125 2004895071 393141681 11424564324 272920104 1056347244 593266032 1486722600 160198992216 456377615955 4120511391 3262037346 327702267 15999247818 201622869549 283492062 939596436 58458923343 1438764904890 49854539259 5715360 38667883356 1530539145 530808585210 18149123493 18131644989 35246938590 45307175769 207121293 2253073644 1081598289138 40842303732 4468926735 3937518540 6988645980 1194981174 192975261597 1032768958617 6161645052 3181875048 488498441436 56275527519 424968363 498848786352 396045244989 76483764 467340030 419616045 1477620306 485603667 2030579199 77577808563 721933074 14733090 1866040254 1698614469 1310435091 1837694547 940501854 24652662255 283728987 559850130 1316893302 86646849228 826202093445 50351377545 3176403174 42861425238 414455424111 5018928804 5961842919 823674501 737224578 50905341 879543603 14877986040 54323131383 581551634772 396541079442 168701693922 91891640457 3666234312 19619577 96986211030 8219994777 31921003665 46710298107 1646570430 16785347472 313573041963 716509482399 23007675213 108377514 525445282638 1867072518 109944159786 293187762 65869524 3084739443 669711888 142384635 835248105 521483589 7767521973 29653640163 1657177380 213232198194 6211718604 1099065915 2379038283 424390182165 13966643457 594540324 16005585744 457914543327 505696935078 49798265562 124631948997 2860261389 156337695 2373034968 6442797024 78051843 524810745 30240410076 17110057923 6385821300 541927665 115615343844 27485774226 3898316565 71151858 19495263546 820848356811 1570434399 9126351 3608504073 181732627242 313219102257 14143121235 947067720075 106124175 1858934691 250426809 47292166953 1576824813 14786322309 82301184 590746095513 892578542904 501750985653 4103629938 12954327084 1122079716 440233501257 16983102573 100130570280 5179542084 445298133987 18996397911 677706102 1320477298551 1936859688 115443334107 1117449837 604878273 513487917 17665689330 137662528023 16628021253 1437512913 707033043 1532314989 9344858544 159878710440 551286601263 692786196 595186285068 5339289312 4026964653 19155003525 1335504672 590985720 329990848776 907779960 2973786372 401472693 56108536947 454596225723 1349687367 4157049600 12932164026 236584557 1199442673683 1383917005044 6242187888 91464184746 22776675525 1237130875080 5290495155 247190746653 1150453910862 17753377095 68437909098 7773289092 92437200 39199501503 170646236541 121426828326 261438354 243481626 64830133296 1500172650 88836386148 3715317153 10717039206 5572250739 41847967251 623327076 1897782372 15552738963 43964873901 1727576910 49252003263 193963210416 199537506 220951881 304215345 11580276537 423639256032 9692657154 68833301202 195760012437 3994953534 159511032 1397733408162 411555882015 61651230381 25266830904 1614589929 17433862956 146230839 1985391405 35494767243 9245577492 19678020201 259397154 16772809401 230253190542 42911203545 551064990366 128842024599 1074236904 159596325 42165237528 1120536439767 179596440 468787095 669225645 21720111768 29347234902 28726511814 13763003139 20989262295 618485787 863461421955 362183950233 244300770495 85188929418 1518241644 303351837210 2939721660 445316211 412076694195 12566276739 493124635341 721613772 1482543243 383400783 995926995 1735686306 35615227203 913811706 26298653130 1563077457846 162113419845 20188794051 9856655910 172404126 3000916107 157939482231 39101373 885801075831 1576820522106 2732144742 31346870238 297867366090 413558784 10165905 406958917365 658573497 522199467 590349109086 353938977 1365298173 135300627072 873386082630 8515987731 1302496281 120969789066 45721109259 210778686 1106608434039 589746420 109186704 44481257406 588790701 21921941250 356951382147 233008712127 29006049780 379553567877 7108200522 941626295676 196319088369 2163301668 227704930947 385638084 1175921469 1762997562 1925942184 152112054519 1355461528140 178153372107 462280331142 25484367420 156995111574 6051577716 681580008 9557257797 6138734040 921518694 503432996418 363190716 1466276337 8855873775 52698221001 3012817761 1519374510 420772239 14101786935 8100578016 2263335048 18058050252 86696096094 503562136581 18866194866 131645375874 343860395994 2571446169 42688053 91769763321 2010060765 103089348 5505079221 375636847707 178009351596 12797630721 266869475442 589239036 5163303609 7646786451 1150786278 214206860988 102206733120 295142211 4867441875 1504135494 755203701609 34954821 879267540177 842634780606 10992089448 19809168030 510033915 37688378544 15202932687 5886404541 11773110888 175795434 2549079720 324429786 2762948637 440643773709 18607442148 485495268345 5409734769 1326785103 85291497531 70857737118 104553576576 505889848161 1360789755606 581302413 5126844132 102408149259 1132997668335 4909373226 68345438364 888240390021 6833307744 4793309136 14976243576 3800511738 41210887590 1352841021 332901019692 4497539256 4402535976 10905897591 8606037456 368295174 3217586571 33376620564 2836359666 424738807461 1101988085985 1405772982 185665290642 157753123587 5945761908 37974707145 579610404 7827161463 54767652255 571115367 97855128 38402753346 4906460142 121354443 82995192 133503825051 5126562009 170283262338 5220134991 813442726476 405213665121 3565437669 1340404741728 1098531593721 1036659106737 2255868630 9652562883 15830721972 853951285260 2062410984 237796464096 32383180188 703783596213 4547862126 1425243451527 134697330 173180501523 65645540937 48859799805 711417978 12650086953 15347661786 1802938743 84681403263 1630500354 5918579685 34942836240 1510743805371 363202722630 52577406747 345607965 156780409410 600373053 676747467 177809661 50446328337 379210256991 4182027327 507133420101 82489266 2734703532 1521456534 261880128 1157465743416 5725003941 8953717968 5401992789 127265593446 86459604849 158950283013 20418730857 589146453 214548046110 42805623933 846081706932 157478368590 2845958409 1071673628463 4491562185 1463490099 40660019469 3349711989 233413407 1417219740 7703217612 44339362659 884924198181 481769335494 5286132090 323531714862 2536292331 398452446 34505106003 175126815612 37617519744 251714903886 88416370611 6909087294 81686201787 3711879189 1194807976722 10499876667 13012214787 6024926934 1988737515 691749558 58400051490 12009995793 17371861506 433311768 1846470978 10763294256 17348202540 23896067418 687091977 578328822 523026882 143726092686 4364252541 100580523660 1077520010904 706839129 67702959 154699632 3400277616 814545997992 9790147053 1853548110 83202934401 15537177 1587388023 5551964127 55493305416 494956512468 1412137152 13242742083 865946971512 6105705966 1604610648 98566185123 145239105213 511045888743 2185101684 132107198103 1529482824 967495995 743466295683 1352115044163 273923937 18040256820 1136621079 5426603100 58574895579 137736221175 378367923006 1543698324 302741211501 297589464 26148196278 24897479409 16137875187 18417501198 6025189374 156985545636 232892901 147302690616 51310923795 783048789 54342204210 1157303538 16057568547 5212176498 77100397398 115149801528 955130211486 23571238869 14933236221 129719433690 723982074300 17540741646 15095896533 992884878 15866151372 598264785 7462651986 211533181317 119155449492 14338219131 55535702598 409494953817 523235019519 32819611347 316352478393 143287866 13891867740 175935402 340169006808 53623814076 149204009367 51361705935 220112073 42588736956 709690248 3920617404 722083977 3538681911 620762454 5981073210 873931761 10824252507 718913721483 1357567128 175891662 1299011333679 73072044 19378169379 1204422453 14773075650 65521006596 65682387513 1172203569 175919016996 405926858943 331921573929 27527935212 2003541318 1212147833670 1169087094 1461639897 103801056120 44448189966 562545243 175383501615 560237229 414860778 143507138994 75434004 712155386286 18766480788 109357271775 36941172498 17862499647 83306033955 132360518313 988819245 38532779244 318861411354 734674536 375166522422 10673224848 1902600333 72707151798 48162785409 517390254 161612270982 18916799859 152825956929 456561765 401929047 1348701598620 45439268382 6941268999 528316126920 491228631 3711682359 5722983153 2728975779 43358381622 568119177 98164224 675506683485 18525501819 374934906 5791926141 686143548 634253328 721987749 290113641900 459746037 38383208127 1937894139 4194663813 4776598269 1188751143645 848927790 2008177758 132022876131 8116265367 113931030168 96569738433 85779360369 13066972893 8053811208 556543386 11971121868 114790193118 223922665350 132418091088 179498980719 760482505062 143405810910 8040348036 3158944353 897770061 495449541 1250652328443 30988265661 5140346670 2469245472 1408406130 189575721 1474744401 1608039864 429249678669 488144961 1779216354 8326794735 35704981683 931244283 3956985027 40481160048 184831991154 375499735929 643196700 521933520510 124729379847 148102182 257188214745 278580060 14215948335 10438032681 82416578868 97477439661 712464684948 528566435631 79011459234 266524587 518139666 33967051515 140598030960 444337164 51856418457 1902858399 106481644524 1213188926589 2946879711 2930365674 5599990647 443075994 251280468 695308536 448206696 172364031 323538623595 4645299537 402904022535 89651085201 5013082953 2025078894 26145302877 32086813257 50986095246 731879550 1898294130 31611882150 2521385739 4828928805 204446415582 26577895851 6277322043 2545280901 175685360103 2979192636 2124268092 722676323763 415457829 65055818574 674612226 707196339 3741252786 2709811098 1036769115024 17404043211 172554995466 45405610452 24811515 14156387577 30036336732 592479124614 326931342939 64673003907 59606422560 6688952622 140701661955 1092332865897 166252282353 119333836521 5945880006 1605330171 4773540843 13548465 130098351123 5846028147 16185862341 571679613 119667537 4201697205 3851956539 17219337939 600591753 378281016 1096989883380 1908398070 6986323386 26208544356 4086820656 378522040896 508959369 864701805249 204288399 1687561371 127304388639 1109338254 880197030486 138984576084 11223522162 15040705401 46655205390 62912694168 1640000682 5998518909 170919928656 39849926238 31626762498 1543801113 127619001711 156164823585 4640824935 17762608422 118928701332 130999842 81051129792 536028597 1986585507 172617351210 265926699108 98786555991 1917045468 155718774 3925046079 25947724923 1461666141 866005961463 6426132084 1838844909 101539597518 33366050793 764089686 1802588823 1106935270254 1239825609 287622777933 36343891863 216717919713 68628060 700044908778 1547172491598 5971474467 39072014712 13237250526 157022215065 1412062794 16977591333 462283686 364844817 11205689364 116813389005 3031346025 435847518684 107743285458 2333012868 23500143873 239155740 25974999 499395639141 109838757321 1487149065 414068003622 713363679 1136124630 5190886053 282856815045 82365383385 279990675 1274028102 252965916000 88665084999 4589183304 621960201 39032392833 1341617337 46053082737 5546708766 1218239919 546957765 29533593546 59226265098 310993427349 4792915476 1121694804 1139842530 2163404457 20897854443 20860122132 2972054268 536013288 64098693333 829357258662 1705243266 676384425 39532301667 780400382301 133654754295 4723664121 1700195670 1513819530 37767303 533141757 1947987144 4016263662 761308364376 43382591712 442781229411 52258719294 44510073318 14446298484 56227041 1094167035 50681992896 1366339593969 328417416 1556767836 61470009 612908937 41084581779 400568733 937776852 56318751387 4996011231 24293762433 55096614234 173449942110 4119691266 3802420989 28188043983 843239403 4264774659 3315292983 39403161504 151900363854 2840939244 24266009403 822532887 12531870855 1318627593 483599618298 318646177749 140676588 2529475452 5857864191 84340926729 149135904 965517225831 2176368993 139521508641 494884236492 249243703236 5737601061 94391007480 1740633300 206221428522 27375408 43198181685 490565241 71623012158 345598208064 42094260630 242046225 3652633359 402009237 1436363854452 140901483771 90268973937 4465068867 24438668679 238190793318 46902679749 14915580570 758869050186 1255784148 697850559 193827692961 6636025035 836862111 4537462941 35532853848 9922534911 23927068143 827554239 2983686921 39669708690 2007077697 711891828 479669612103 1321346204586 1722892356 134200721349 11913318 1543403512026 57474104121 5518483344 361924443 16342834266 460399221 481330365228 17657993277 107059675185 675201258 2921213079 144164000070 1568940678 7569215748 369071425593 58445388 2121510285 156590684973 26843025861 78382764531 53395235397 6521666805 1035647289 13638606579 1264714257303 410755779 67835255004 62119252755 5747521293 98352900135 53938427148 287244225 1004447547 8308135251 378330190695 32261893542 1581268683276 2004468606 1518145416 4041818757 124225042338 1506215928051 351894721032 2125431576 18992638458 537450876 2295916974 113486214051 75365596827 578731230 108485708535 5562501093 499830889320 13212115335 1033759908 371932172496 32304177 47157062841 224589591 428463145989 364977204129 762145443 338168662884 19806510825 165737421 418107486663 1208142540 1114119036 2158039746 3283032546 1323898263 86146231806 212725734921 5528377332 1847212371 1259521731 12609106947 898496145 9657778878 1142943055209 189745163199 411082899525 7851607749 58138051077 4196258136 228596157504 1388056095 10549930536 571013159742 64501191 8071506225 13572255186 464788530 3618548964 1074591198 1035601362 1005691950 348698196 53077138434 339722019 339922418184 9509959548 53318707893 138815223552 209502936 5706213237 158855332221 136438442253 738827649 8976530565 47415343167 3438751320 1607283162 125828754129 32526846405 3177977814 26244 7976457018 924101497260 537530337 923117799969 98598780171 311394665304 1395018276093 477861118380 51367315590 11105443845 41432380389 1468139661 6205636557 100678308804 153608592375 848739443373 379381912434 158831948817 2502411327 191861136 36941585841 8412711030 37750261896 787418415 448884829296 501752475 8181711342 87595825707 9447662853 123487225083 1578832479 5037647337 92223613935 74452758336 2114975529 55039336704 30902054121 37393369740 271502578080 8657252622 56819368809 3262785300 52795592802 2494780884 7332173379 507150957654 44471337174 194315555799 1718330274 126130081176 10139067594 582842061 1024296759 1424277291789 540490077 381700755 186209486226 1834479657 14417305425 2510382942 194819893308 125230351563 1807056864 452774610 192334986 736034850 1233393642 56818660221 104991309 595599214725 5630906079 374975203662 1291384134 468109125 10099563813 1925870013 185632872741 938270245761 1594609497 930314573991 205610805 10012250025 1263963331170 96021999909 361502642871 164723149449 952006932729 1032609546 13778336196 3761755911 62152353 1704331287 67058819703 921039741 101603646 257987268 1812366900 35157361257 444367782 167464144980 55374498828 1497119598 974166428106 10377251577 4213152711 9724602663 4127761296 74479330386 56054997 978979689243 832557064923 1175556240 5391094968 30157918623 1040220824319 6354617184 545727942 577524735 5656310271 2184316551 656330364 307446058674 7761991050 1443492171 7561519695 428170860 1116193503915 1093112489844 286565741784 126234066465 474632614305 352868076 10826929395 51290020449 3529601487 130552733178 19348999173 187382376513 57912424848 38833870095 21053566656 749211525 692316720 1574988644979 1133233416 1363804620399 3202916175 938844108 1779594705 3304303308 169584948864 3608510634 592083594 51100768404 679947777 115345903257 629009631 22589431146 31578755661 785305773 4125163140 28928872737 176412371391 14759258184 56600887509 125716088637 57212103708 216972270 1812515616 684484344 17203158513 545232956832 13125825063 2143642725 1490580468 41651156934 47089451736 1103497909866 44698498677 1819640862 37526733 359260677 159886682055 15769271646 1378502684136 6741742428 1321271271405 645651972 510793533 34268201415 127982511 15148371411 44146449576 82753335315 1141369056 3758193288 10085864445 385694900073 11892074940 32354777619 890542026 154623816 1224859968 109591991550 1391679954 170242641 1441622286 30940613118 386428820094 121841352306 2088759960 8784385119 2324877228 79647594111 10577900079 66752709687 3494401722 199807467093 236505825 494007890283 12311519670 14125701780 886665198897 160428751875 3427991280 12260324187 7501821156 1419907252446 522238036203 1174752987705 5905201806 1102908010356 1433392605 3513769794 211804216227 306410364 5388464007 56000890620 4345120665 12063179259 377770716 1244526939477 149434065 15940808991 357548256 43225816617 32633606997 628163262 108218393712 536535981 679142232 652000833 143629038 51116239242 19617278463 140565081618 132761756268 98647672743 16447213215 6192849168 53714454291 57539117070 92938933521 165318975 47904048 467426274345 13848112431 302241125520 54327619107 949357167903 50135435352 557652195 489270537 614648331 959428152 759508373709 596060289 251467783821 139789532052 600209028 1872675612 1948984416 176824769607 729867510 121694674590 628126083 160387290 14509579329 827552052 84808240515 1320095070 133468236 35954109414 239012932545 13762235502 597158892 514700244 52638581511 16412669550 1209046875435 391070957229 47095415685 215614872 2950717896 623025999 36479173122 288226917 59656909455 1078712564508 2701944459 20790030969 3997164591 305795934369 18493162650 599953878 5173893063 1395096048 1662780474 153925508358 717900975 540014040 10040160519 6040588041 469862399889 117951558480 122090775282 386177448501 10974256650 486057001482 411268266 11032990722 1977734718 3531018663 51971800203 503679222 40500410022 663550855308 621468855 1431521895501 427528341270 2173180347 282131748 1579814442 46812511926 18928589976 369687365712 1555166952 616136949 206543481768 409692897 728386911 6356559240 268857064782 47593494 53383366548 16458334110 321538279671 58562613387 2227026474 6409611486 4503293253 94211734716 189576164961 15557403834 1548566586 51926922963 1292630853033 510532516737 14683734513 1745160390 1521031971690 102943548 923644458 13687518834 1108931472 412735743 3657731256 92835656820 21254510403 328574027070 476963514531 310008135735 545864265 1208273760 6528188439 2662308 29353021704 15653240361 58298723406 14183609166 270617197374 160140888 7201320795 467767990908 20839750227 3284397234 14209846605 1648411884 1050127416 487427056380 360171927 204504342651 805829834151 484920249183 517477734 15107115843 2822043564 336108797568 51150960054 236147934114 2651090148 677566548801 61750674 138233472804 382275077238 56246770656 5281165413 1381810904361 46218833280 961658964171 43060572 6522723126 338388678 7123788 6373624401 141316007751 848442899295 340115679 465035852727 55149581187 600338061 9669037554 41195003409 117183105 1913353812 155993876730 89260218 3716589987 8569545174 38630439 9829788615 5815053666 16092525555 286879725 3366055440 5492232783 52449979005 1917301347 6299616321 311999445162 46268021097 51449570847 34405549389 22487866866 5201468946 21460119021 4852456551 13329485064 303453342441 6371209953 5866144173 1505476162179 108684998910 10574042211 1577684304 1376679321 3386020563 120159518688 394932834 19631863566 2668332456 38064934017 1510840836 27493627743 654042762 1357090362 282553893675 1323012528 65627117649 8021039013 196752726 4439015136 255211254225 224995644729 19346046723 4927560318 67071928581 344913712056 86711685030 53144454294 502003980 85414083255 110017498644 31153661910 652342734 4040782119 1882600218 12209856975 401325435 1248093440028 727903584 812120580 140489085555 143120249946 1104701814 34506486 32574439899 24546019761 18848243970 24552869445 145903937904 440019330534 160462232658 18462122559 11891287620 83636767404 145066386888 1194463602954 267218632179 13776545043 343814160627 14868684 1403477753931 143043722442 19136521188 15997176 2282007654 1106523585 873446247 652763367 12565666566 2720813895 1512121300443 19068516423 54817784856 6379339032 97329167622 5768142516 3151622277 1352755728 760732641 245835572103 703334826 308333033703 41198310153 128475507456 14285311227 1529769321 5304260133 70333559145 10653522165 559675170 981535389012 781835004 103147206543 529559167419 733651020 266524570233 30928554 84127996035 1088406477 24004245186 12841189200 362052018 156231962298 1913883066 133744567824 114957065592 130094276742 113836256523 458540049384 39696339789 13717141749 2036416302 396614949741 2048757543 1161369171 263327922 1484324278938 35207375760 6610319037 168161346 52798013811 1481794088337 104244809355 27790112772 1736292105 43791269841 226248782607 93822719904 13135568148 902595674313 43807213071 327799953 324600372 361912915323 1981096137 1757271996 368891267094 253787499 4713934158 1334699856 56271275991 14115486303 426999557475 266324112 25505388864 82216934199 5266809945 271543752 1270292706 482043231 46635542073 2688258213 55758199230 1204004736 617908576464 17594594334 44393392494 18171070038 123055340697 314547462 2747674629 17636184513 334572363 845708526 837649431 11580217488 1462938030216 680705208 474074601255 1488195295182 2143701774 159732564165 42068810511 10847183202 172571292990 24343954083 2006465337 35885376378 76046018454 51598964817 5290527960 1909526562 27283118058 19297862739 4040132580 325268995491 2617799634 2162724300 1760900229 3597324129 2532926538 190278477 156482271009 529342870932 423996384384 53281388925 709483212 3225650040 1985717268 135065475 225276777018 6311294901 1439595547173 946037787417 1079965702386 445736572812 4503595059 150336567 404762471712 2345045742 113750163081 49103908371 230341401 647031240 56323002915 5184344736 788110528329 646819101 845141056362 374018553 96897951 22261886343 157576266 423334208898 1477091052 51918360858 465732585 65539961325 9119409462 55855039590 216260880453 1620667602 15330537576 56092888962 79051848750 1734933978 282921984 852840333 4108767201 2855019150 54644771286 505736460 2288962314 342885879 114528816 4897465011 4443725934 1209907809855 43602313041 24020011269 89605764 186244191 456033773628 174288556008 5489424675 118755274419 35157125061 15889711923 70723813986 106561360674 634349235240 1371741075 340483824 433032561 201809936781 55140723837 5215443876 156584839122 3272712093 17930405997 304801076817 11906758458 4508955396 908495109 128287233 119163421107 452679318036 39348127836 307054800 505121384475 96020582733 2002710258 739064369880 140931953055 586082466 48714834510 15167680434 1004732788662 12571945443 11949017859 37307158200 8933877504 813598992 148087451826 6005506374 47858387814 6568374564 8077509540 639637604631 3625569234 29787268050 395915526 23757715611 757008475245 695923083 317414619 4445602380 472044267 1356660459036 725078709 1052751816 17162001360 1350102897 249391443834 2582422722 521462132343 405770148 74915643447 49589114004 4958862849 166920126543 693008541 386751996 3946841721 4581356031 508625174988 566868213 723250377 20485101933 1765635084 475421724 5465411415 292754007 1424049741 1698067719 49922858952 358913673 5050185408 5242895100 199482102 2963905506 4953692781 15486249789 408934008 347483229291 6358120758 227185181649 35644279311 1510050274866 86129048547 151539515415 216901266858 19442887083 64924021206 1263725777043 436395438 772387314903 170695129113 512707704750 5715096831 35839436256 332967834 1137970361772 417534593265 521743264632 27944230662 455067082449 13807388304 34246353285 459062455887 141799796208 1197603387 10356919038 8643100545 60296055831 95036085 302617385748 466222560480 1848076236 18521191242 1947101409 548292462669 4027968486 1248862293 42282863136 2216771631 803420812098 61155927369 25868599263 19634127111 27223419519 117860859216 13550721984 1016211914262 455821101 196345128978 1799076501 18915933807 17144011098 29782544130 15867962208 413041259610 120312927990 1410081372 1938506499 445542201 127018119087 72356932179 525828451599 213236145 16069181517 72495992574 1482935623605 37656314937 13781839770 1093521870 398538468 2781378486 6519409821 106150419 1949502735 15613736580 249271869609 2514483567 47076106662 526788765486 9782824977 1118219888448 922939235793 64212953148 303226821 1495559473119 82128360699 509907798 1467029063034 8679592827 1862066475 51714287514 32536766637 225669511917 8826998814 12174348843 134251385391 87028020 1268306910 380330003178 1484459796393 9234299133 455832357489 154003098744 31576925142 16016746005 18113792508 223334982 78446961 11363684805 35135690274 58362282 5887703619 315631312956 1728517320 956530027080 1564660620585 402324220404 92041329672 2345308182 75339234 206472800115 461044199376 3320620515 3345401412 67268207457 2154236553 366597333 669692934 162571344840 337140324549 1981008657 1738575333 197685117 6475667634 18730027872 144954607131 5404925556 211819698 40608292545 10229530662 6930502398 764616584601 264397743351 418309965684 2128099716 15026159664 4137714333 685668240 1244103381 18770318973 3059276202 13954026654 2134144584 197564103 3585750525 3616908714 2076326865 37391657319 1248515935623 14500052757 1074189470157 249182406 452913683517 58116970584 3792677904 349233264504 4429285173 4027259898 1466400899772 601171308 31751119692 366969576438 128625019524 1472317432425 161355230685 446610915 168741551997 49752679734 113594982309 26958053313 1208389671 150752097 86433918534 1894057911 91630197 661375044 2591778708 13692518316 442588847769 151611082803 1020382029 93463632 48605475762 52339675473 21895900641 1957922685 110793420 16405229376 6548954004 122776722 136758546882 1936107360 115752455622 1195857041256 158493243753 476671959 110091393 700945893 4958449506 83073085650 504260981496 5034931083 55433961171 614175210 18935046 11850661908 139324521177 294368889987 5977254708 5126030568 19982535894 1500120162 599032422 857573587116 459901601226 40802977098 13490019612 335778772707 123110964855 1435494312 6268976451 25247876175 953682903 678692439 20373322176 17148656286 2062647180 149119687395 428487246 701738316 139049460 279577332 132848912592 124505910 3416870385 17758435626 167443773075 299336148 13922356707 364275702009 11469323466 1068877185921 22425924465 99889118919 961365834 174866688 2022369201 68974335 603202302 979108965 37015704 352547316 164931876 279229198779 687841960536 287349930 2897042355 16848667683 57512131677 501530969079 195194027772 106478633025 26375062536 16474080510 378228528 2112491097 12193992477 133802672040 6119320041 446408845677 305047134 130399678170 50047452342 15219112113 4144668993 1152971091 13324583997 173644095222 16538660433 493790337 21718812690 192473049852 83977243938 642385323 609809958 462183084 497935770714 14498360019 2320212357 37991299914 179095617 17330999598 147042993114 386065845891 26803403982 557653653 52467162264 5167292697 84872013435 3272036310 1265592843 63604630350 948177368883 602570988 80265128553 271956366 569575719 8703409257 542082574584 16362123606 43867443051 1371432708 1994592114 4813274259 298028322 120249863658 224827974 148853966895 732152925 14837006034 5423342283 1156019769 6781954797 1136670988527 7459246827 1420219739754 46575430191 5934962502 232844787 342052965153 705354885 1294253873847 637977789 1849198167 1671119505 1082301385581 2718537228 174884832810 1922657310 15101565237 396609534 182395800 8382458259 7958978514 82273444092 1468522943685 761456538 26691151833 102396069 2112198039 3018053439 18056770857 18405396153 7120876374 402646273650 3070593927 381054357261 137373069825 216220490937 2064009681 20397355119 570633498 4139459559 7364197620 42372971910 14342687172 57644224290 9876181446 27329353425 116048468259 346590939852 875152107 257630787 6832914084 54976272372 23968874835 73123447248 16548442884 732378186 495093092805 677969912520 91437966990 1096825668111 3425589954 13182507 7722625050 23002006509 104684311062 1315191816 229267898928 139865173821 1577576231208 36915102 353609469 3625293672 789485130 21284389197 21764634714 35108586783 191379267 15305736996 13236305742 491090279193 3384747729 200834397 86683932 1224982133820 454324127931 107367025230 1430330805 34811156970 1537675326 1397323667151 51579832941 8087646285 1644820830 8939467476 2641793211 159618835791 650934977409 17895075012 2491441335 57422908638 28761941214 65746337580 126071091225 727642602 107414677773 150968570634 48442146228 1425147615 215657694918 532755785034 2166509997 41857722 424301962959 437069763 141408301338 903507627069 99270167301 5851644363 451053441 399570732 6801500016 1130378195646 15723213426 766337922 39971271933 569733183 111759345 98261181 14056535718 3715868277 5086631763 361018296 697074685029 1440824031 938058200802 949711311 10408271985 1873484802 638870814 946516104 512999487 98080093755 29230376931 13592154699 441916043463 1918178334 228273572817 705264722280 564001056 1690581618 5393791539 636517602 1408495797 22647417264 67283619246 3296233278 152930296512 610614548739 14656079898 4248181890 2060554221 596149227 470535735636 482585097429 416437605 1330702020 1585028096910 686674989 208696880700 10346034339 37657023525 2922689304 55473169707 16589619720 18565537041 122307780357 55169953092 13473151281 1843286706 51189696198 389845454283 276441174 4510182303 297735037281 12423830868 1914790671 2203662753 137527896303 148905516672 348024236229 125400058389 150138105498 12272015889 383595426 529607528550 57855029220 281252926107 926971278660 3610334592 4681699965 4923466254 2198131830 42189329520 59004949446 137390961672 6182089128 420391620081 165649096818 187531605 613693341 341488043370 146611640169 5573569500 896593455 431602367976 95677448994 1421486577 110850089544 78986658654 2620069740 133812769419 6100575264 454039425 449678802150 803543574969 42318450 56310147 40487537340 36347940 226326798 633633384213 6227852103 1037292052968 685403613 127969221330 3957883884 108658958301 172644277554 1551414985101 27926338815 7748705025 504614389761 241257739329 406759626990 441443763 101234018943 287060513355 6145642773 1409628663 67379987214 397912728663 1227729312 450567371502 135380874663 5393614392 44222598 134668743723 1057436370 48901075056 123430360896 38077128 1894517181 11941754832 3617400789 43241582700 189626022 61750255554 499748515965 294425754174 167114279655 30314398473 45691880004 871919305470 84704255226 376736399136 1391603236227 42429836097 5407864884 113194275795 22990787199 723582801 9827879364 1243815871419 5114601306 1003487622399 17785413 305072643168 322662277386 157404321144 13398296832 645244838622 5218186374 1972606203 3663714888 74097224307 34603186392 6317285094 354596535 3106882818 110625467148 2722178583 130351848480 82953334278 107591293332 130368146004 1302038953056 93557885139 108244080027 63157644 1622016981 5434338519 661990013091 1348827876 35868987 130775938398 405183303 134073706950 415989270 803071655361 746031561390 20685455190 6605358921 19619246763 14558176656 1026560304 36024968214 46668904758 165211720875 495655848 545781159 11038620060 9490611159 325530576 97648740810 3483562950 25747785009 792358848 31479678 2047943979 624131892 15740317953 250649883 391786808256 9327970530 134297797905 130448570742 143599149 1568341440 3819879810 50387928876 839274372 6564182085 133102941390 212955317433 1571982795 324087156 125465779926 36729481833 3419750664 504585691947 515759770413 1367732304 2128928589 998131491 1438521120 116059805667 152890615584 75668872491 33990257772 57912306750 13859686035 598915053 1449073797408 15546775014 112986305217 14134618179 87996886515 476295066 904129413039 1562165505090 167326501761 30370613121 158468797467 476271046908 1500811173081 3166620723 5384356821 2464757748 25394671989 66331808415 4279051395 62373458700 4329138069 631775457 310272793353 87998126544 10005990831 534795129 53555671530 603894123 156405492 490117742163 316896300 416203596 547060554 12365805384 41389156521 52527923685 638743239 963549831249 9844196571 60855308910 5687324118 121533116526 2655374481 2547216396 238240217331 428349417615 400865414859 1934082198 404881497 16580073465 1001750976 17557236000 113106588030 293110488 372979642707 165133244754 1872426294 722030622948 159222735099 21032309016 26814918537 10713279753 3626245017 2020048794 15143411295 688028013 2897140770 39852819639 2405564406 127362492855 21762449901 18657791262 2045096505 151281057942 715057146 1010028771 3940339770 19088908011 510999653376 6058466766 4517917722 12976431093 3277121085 1478651677704 1880100477 1048901913054 229019184540 379141701102 642951756 233791524720 142243372296 1197165987 894913839 5437737117 19856502 578254464 715584942 23182342155 13419770985 543372543 10892769030 187890965550 35103537 474681789 5765071968 278122207176 5491445463 458209493082 35038436571 327015310617 1400521879089 17779634217 61628201271 479657943 122538425751 1164231954 435736422 871740387 253770732 45865306917 636731928 1816933356 3657908403 6751957905 1200100941 55597054509 14224530123 10728081369 232991174574 16834068 1124145987039 52508142270 56280487635 6996952206 173932839 2071408302 543680181 617353650 57629343942 54861185871 1884817836 47149445520 86689010214 9832012794 14758018155 67092654780 2298364227 523093950 236370607893 7572384711 3353766687 42277253481 369595426419 475118460 286117920 21392389818 200963430 681617187 193088458530 134670869487 15266272581 12130928145 11339947107 1560168621 416049747111 1545884278614 141350197122 228096810 165879919359 986874776739 115649001774 842924475 97359991200 574656120 45504812772 58252310892 171754822467 119889192366 822817345716 595084887 6157774062 101091888 17347828563 604084201731 1304532474228 837625417740 46583992296 398605536 331321577040 399632697 1633039461 1329875334 3169842174 2555037108 2503106793 48548375379 14525069850 473562045 30431905983 526090452012 919307637 1021198956606 4958062407 482460948 1335782799351 6308467110 109164890133 205726656951 469730602521 39189876516 192066714 362843999955 13965560892 667312749 69289809021 160649831331 103492466046 1587939330708 5236281612 252041208660 577981818 18450411174 1848023748 131819157081 4116417327 2240417475 1183814352 2417577597 650407239 407083806 23823260001 68391496584 2176027821 418680911502 330132743523 393688431 78006504303 3100256208 181651848210 30594526929 66095140023 6338188440 1165423869 79877885211 910198782 25624785942 527568389433 85218642 1759813290 324343035 1146749076 25344362241 6467840361 73203264 20035857141 125978490 255916179 158743021023 240703407 2794375827 125242929 272206737405 715600980 529407819 639911828187 57617947485 72331423011 1968173154 517610247975 1285993179 256421345382 1122291789390 204191442 111597827031 13811954760 744474483 645219675 590559559722 265314447 695543274 1625402457 510660126 4102908228 585680787 17364677211 6384515661 2421671661 720161604 279008712 1113913458 13874684481 1368002472858 10481138451 49434110379 1317395472192 23614935129 5717596572 9450320058 15801295887 17123442363 58346907390 141969680181 1586649523401 12046114098 25142473710 10910483730 2335466682 4753706940 51280047 4214349 444996275499 8287251588 25411914297 55603549899 4023677592 866650067955 104831343072 11733725205 5096479824 110353104 352225098 18089188758 659981166111 448347542445 14301648117 1387979340048 83581320393 10178335179 1765138635 105333731964 7305955623 747973683 15556222854 255539286 91898903484 3820850838 59062122 161230014 37363490946 47334741282 1536531979896 16759661157 541161055890 12551593221 7123809141 148937934573 878762844 80829333 9958968144 5580025524 432418743 529524459 124291584 72401364 12368364174 365760441 35760546792 5017019553 1419389244 471603932046 403414737336 56186304480 1654841664 26971162191 1198646586 122861286 2183043717 668040468876 6012500400 58499017614 5881621572 10709717130 580715568 44029886850 3134045358 11479066551 1296787253094 3162618513 1939035753 490727079 677615972814 356529417993 44161979463 293789916 12214659627 717271568793 4163827113 755591004 486925344 41013014391 71749140822 55633428693 213418202544 10699088310 6684996339 6283968336 1414212615 9707025744 208416726 38863217448 696679785 703930419 151840842462 17799848658 1308883381695 750744612 2912893731 495468290151 2304406908 551314998 9181765206 13412685105 760505193 456464079 38143232991 6099958530 1332543135015 15784860582 1300324590 470146189383 976125851073 40616618454 590511141 249748839 1035231759 742265613 415193202 925209551745 1424997925785 294650136 17767253610 140966673867 192367062 59896057905 370105609779 4090206132 541890486 707511267 82365560532 3215920077 2167704099 34870678362 456354729 199874304 759970727379 4281957918 47059868187 3922467606 4354096113 201123081 1719362538 35700848253 12338367282 11276115138 261188902593 12730590423 2112114933 288312588351 381844078587 10929654972 957479535 40396779027 471331302813 97070001561 82560245085 1511448496137 54231073992 323436055482 62504460 7771399524 26650782 1356799491 3904490466 501589908 389576871 234463167 99676011078 589797473328 18832792815 1848679848 2810312496 2333098161 3885470127 31308193143 15213364677 82548376236 62774165214 76540258584 648182331 679132755 1279386811872 1060012656 411950610 451856070 16579994733 59985036 2136309714 381706966809 256182264 45981338202 56808799038 45234663597 1913902749 22580573796 634255170183 45020433825 699070176 107508742830 423965560806 4671136755 16898997114 54660301173 584086464 126617944014 5543795682 29097693828 16248159036 685623042 1231875864 2080191294 190082628234 170349692463 47124644940 453279807 88347637575 72825642 5037509556 173051538507 516691872 420350148 107095203 322309854 34043571 139040712 473313577743 6002035605 259935885 69338835 4560964443 44183414250 18321723720 381191184 1473580917 45668437551 3036122433 25366387518 37450174878 205392912003 155901753 5178243006 3434375133 997685881002 2748960585 165264687828 899346444039 19156381335 1312482123 223482632202 58972118202 478404792 4407981606 2409914349 1303019461701 1277551359 635297985 19672627059 140560475796 191448431604 8605092672 40541148 25596147177 1632298068 19953956178 598502476908 352196667 116597718 156691658763 13723755237 173390463 525334742910 163219171419 983386737 619945974 13996364787 53958503808 278096004 338150593890 4887662877 117097812 172318833 46381896 115111892070 578527204041 381869883 160462055511 643793751 150472204740 140339790 11793935502 100683623214 39711574431 14867226 539716599252 13484193444 90287397225 1491245316 139179951 5486321322 1314959994 607177188351 1726612443 108443370402 8677900089 60394726710 52489010394 16337303343 363812285457 69133033926 346758875208 215279840367 18628483275 23360906331 25841495772 17045084340 16027611021 168333582456 690094738935 131646438756 622594431 72937265751 676570320 24482955429 31016845377 54857820078 53413894881 2228804505 22691113524 8930511711 38624068998 13434828480 234667287 11368585872 370011969 124726797 410887329237 5304411036 1604577843 117124281990 355140369 308968425 1545806592 853294424184 9414241119 4464714573 9059947119 869869006092 2060923824 44912137959 116197497 10526031 287276278401 5989497534 425768740119 328044180393 142630438491 1295207279001 56576795517 472300119756 428300622 40666042467 1316805822 5340299706 32955896439 20793278664 1354182881094 88276070187 90082530 40096928205 6090313860 1733805486 303340145508 1604842470 9987469128 1429870176873 919434913839 20485869570 567550290186 250840152 1282106880 47088625050 1491518691 1639429875 1430240059809 341690319 175598735220 388201248 1339180301664 1127510008569 212784165 415776586437 457599132 69110713404 12196846512 156085284582 39483999585 32999061258 274547961 325586709 472910319 3686862096 133442721 264327593139 57186358344 455775493302 176687730 48267090 279411483042 57448654002 8489317266 79162919919 684186912 266934311244 2529035865 412334974521 2398721283 1603429668 619195195125 3811553901 312573401442 5709979251 197412262506 111348758349 313235576928 5315400711 313957273806 33900444243 13144819158 1372672737 35982393885 19212143274 2710126026 4273553277 2398911552 163147604031 658342404 434541591 473574515274 43349642370 1637081037 325895805 58569049728 531029115 1456592624676 396933282900 9356038488 447086223 15996511881 235367778726 22554178893 644933178 12720138750 5493682764 1150720668 1315145882439 915592595409 24406920 1194865263 363703340052 6430081806 381044259882 431628507 417415194 100873879092 4449000978 9229319334 177042024 843007581 1487042599653 552053470626 24606781182 194419186794 9931167 1563138567 31276188585 45306408132 1716434145 405490014441 28279688031 20832487200 71903790153 50133250539 96138333 4322787021 61107389091 1469645347077 17549539947 1356872503995 36369223884 215616242520 152265501 1754752572 48624076197 36046225854 1045386 453330837 512223831 30126327408 97244314209 1678008555 520301151 1923737688 47044557 12464594361 85062092166 1411176739698 189382536 754983685035 518528952 341947208394 4695576480 28330411122 134323307073 125229288681 30853870137 621519156 28651224339 16698761955 66482560512 1121413317417 8167204971 9513935514 624510668007 5894461449 998285346450 94747427244 141363483147 322998679539 2371079790 4659097320 152002754820 32383888776 381881547 982061515602 2796626250 453992508747 142615728 847705257 374519376 97257245940 18015574338 1609006518 1026645597 173245392 905503293 486263732031 52450746642 500229594 5030423676 11382619851 14545756683 293093431587 635459094 360443844 34000886592 204300792 94961727 3620294190 340958728134 36955926 184463171100 805325571 108369145809 1567366186716 533552946534 312572601 51066933327 599763586401 102179806776 3414613401 484566309477 13293799785 77689765467 517335579 416745934821 31656523194 709521849 100025699256 155555615052 467347089636 57887092827 56332746 1867409316 528496569 5178183957 60173470107 564908661 684644724 91303689564 27824715486 418253101497 512987774157 8257884552 84938706 24337163448 120334185630 1386949473 551388627 369014561406 3379964760 1023585984 14828089635 77835203154 83090800350 3125962206 52402444560 30316051845 25641614907 228335751414 479353221 22932742032 1289658591 170216477919 427830731199 40739440374 4135332690 119097522423 7926265368 635268825 19014821199 242182446669 12316145175 720633996 44172313038 123190149564 2111244507 12724862670 56618484111 483733009989 5125440078 540028620 173731605840 77151528 70302204126 1371909474 8640837000 2158267194 21507687 229217412033 1759948884 398534823 201359806254 160846641648 414433635030 1184105223 1976389713 30424642956 50643433899 14354044263 768319344 19222575264 447841610613 1417473432 2687713650 539676741177 390305150748 497504240622 3738254409 202342698 33598349559 473629113 1222643261979 1452736620 3117098295 20151356985 48483603 23402594925 5822467596 1354426596 1770030954 765428130 1560210174 1195230492 15020707473 16847919729 1167133718088 1422910314 7354493901 40494564171 47154700881 427403984076 767604195 25726822614 17678250 357886718307 1210630038174 24164917515 57261704868 17079214662 580230783 328813992 256984672842 91283494806 2558947464 4058470575 1998106623 56500976601 3145710816 5773949001 319780953 131190462378 15588522657 6550167789 17719837263 957787902 123641342973 768988218267 272124364050 394456767840 39945349422 7256649708 106097766975 4974268077 3022186869 9205083 287662104567 471663453438 37103202954 6235495668 33071573430 39862267479 2629773459 38222831043 6896923200 10964749761 28905430284 346051197 1702028376 18472298670 29426714856 5481065961 2397015423 676342872 32306829831 29520248472 90034962750 45564806556 649119096 666245261178 50822235 4510274157 15150772737 6216442524 949778069175 18798524712 16089907716 372982299912 84104730 46378324629 503141220 784625338251 417486763575 18655822962 3380712714 20600365581 2078400141 4568995107 1537759608606 170400105 1245678021 6358691565 1212000408 74040156 22749985377 44910838881 134785660743 478424445840 1552202580663 506563875 718654032 1275045057 1054693872 1047390494850 253981499751 33007800510 59141943126 189132943167 1374881976603 10956305754 77572161 5255597196 39267112608 83291153607 7842278007 852534153 185875317 88472898 165880273653 10183177197 52515051003 575933328 709506540 1651058154 148827537 272596815099 121014729 121212480456 11835289485 1249417791 1342824924042 151076098863 78841575261 254527434 459770335299 457215678 7298082423 1790201655 401769396 717285917700 154690783398 673316064 1521327501 4756200120 416754720 206630676 34731972261 743558130 147160087281 1460662931295 2076057864 1152754578 998884811898 44782407306 1315340532 2642856093 268169911569 457126740 132951657852 1865220129 13975067781 93199516758 46511716320 164391707412 2770290396 227139477723 504602865 446458554 248675022 1360088253486 808202186775 1693879614 113944316193 303483103137 225135945153 167790272607 415468764 12777140718 22166581257 403235415 1198478187 42194821077 489640869 10576561635 29887356105 842980748697 4911315282 89352238212 55508599107 1102440873717 698281398 111393576540 437224311 122518939581 321380441694 573252066 697359942 14201894673 4362500754 3770626383 433731672 690319538478 114655207104 42313037175 1408810725 478503936 457107815889 192373670385 2037555729 2319713721 3089857023 157554010359 48364496793 5847130395 29224294884 12227059917 13638016089 162259034679 14729025096 36010619307 138295828548 353865304260 240789008367 68530379832 238368420 1621557711 62639179200 945374490 839407779 416006766 3982474512 2251820493 9660829743 137084674509 1011017295 9452957580 1525406794002 814176360 53814955689 3206354139 1365559970022 13049514072 51765187752 805255877871 4429048977 392727458826 452277548640 6096632103 177222816 1282800159 48663343782 159188368581 550141877349 56654799246 3857238144 453513148965 370151845146 152737029135 642488112 34793914662 11260447470 9601190253 1485072016425 2013398127 31898328849 15297903162 371354787 87802556256 302750245998 197413929 148311405 6059529648 89510076189 538704027 130624407 223569720 173429570205 7071432678 6904245276 1659060387 139213485 120853620 257980593276 91932915708 620681535 496296806670 1459061424 15436707678 16370764443 22161600 316474709823 143731407096 225363933342 967349102958 4854024630 608091705 4331191662 2031215616 66562985250 135017546166 438682756419 8489179485 253235888028 35769404142 880444647 75638403207 23449420782 412049590704 1327762692 10893635082 1864638387 1598987871 24487839 20129922198 219045546 10635787782 788630277627 1308051261 25175600199 339477602067 17040399786 567607685814 723736548558 535434462 3550524516 748488413133 228299081985 270028161 85926038085 276861807 27539272620 644229254871 520844066460 438255477855 5670875691 363203785512 53483085 17300943657 120541447620 6014160333 54349349139 127485255726 32140152 16377732225 6941682342 6921861561 1556166067641 81857952 2442857130 46079950032 15736735647 1268440190154 7153766667 315597222 1508590413 43904584872 819360853452 17742689226 752239855152 28814967216 1575581733135 344793672 3311940312 2155437216 71989175007 159164985177 515785725 3697589331 313743634524 15596080929 68759280 2193847497 462026302344 52443601713 687109473 6447848994 3455613090 390245629356 4195726695 6398175663 7111566315 192022974 6106257090 500967110178 1307941911 19551320730 63876373848 122855454 138257037 15056884827 383222907 20875179627 2107036719 217848826161 7582265577 17310568644 110787588 141421055922 447653385 320014962 5809817988 48198510054 2563251480 7870641210 51482815434 11051984817 943614416457 14114898 4361201676 669774582 3718971630 491339525022 63692672409 43372317186 55597349754 131405695983 1390098753 1608702525 1672412022 955237031127 1537046946225 220730265 745165575 15056727363 137473157880 1204868601 125339474115 33456691008 5438530998 1666308105 502572061998 15407301276 345218227749 366447169935 478785825720 1009304874 1721026845 226276497 310725581085 1509191838 35501571 39806820468 2467401831 16368540264 1574786165958 14819112 2596738824 4319368740 225658883097 36202469508 40506610167 125739294894 22609980198 3233109897 63546526134 1432375650 30835801143 1248413898951 3208650489 164830545 58524585831 48614628357 5597025075 704194931547 383031180 263723876163 42109790517 2907828639 20005919298 8481877092 688057173 1856913903 890000522613 486229719807 71086248 400028544 73157105178 140293134 151903906794 17520015447 6559753410 264815811 1311025581 1030666046580 69891931674 568698732 42743799630 54115101756 3285059895 462555617580 882559476 1656652500 27955154727 140783681016 1373875587 1724777550 873607693527 1309254858954 48010675185 1715546223 17838112410 2044160469 664328223 1056753953829 2873553975 688751181 6188538591 15365848878 939056247000 24133503447 10566641403 635262993 1119798268218 19378503990 35874983754 2048263281 318780100881 102056355 33971952582 942206629248 378970045659 5654807802 3466287837 13669430157 48232108935 166314815244 70263207 1487313090 5104674513 453870297 27520140744 296627913 4333547061 1628503623 202616073 312272605836 27695102931 202560862914 1053447282 400268385 184819768011 639959940 883899048492 7586703 321985752993 4623654798 4812336036 627397986960 4381330824 600926364 17067306447 70215402096 496728336762 80749448451 1474720344 141422118804 33687218304 529694153433 8639577288 545518340649 97322613183 211277322 509726320740 1341463372200 472723695 1462532193 23577025671 4341551481 9945564021 69122050812 736137192852 2046290607 1077034077 4833902043 41777049402 912981094335 51867283473 17657953911 123156137340 1003782699 1143096786 227906878527 268920081 1094226084 358758281547 31671757836 35892167013 18800493012 164958754959 5520805938 1530857784339 3630745863 220922149464 9336119292 206985699 1154143323 1062286254639 132988858722 1088788685868 47934501975 56341780497 1272853683 5750978940 4987199808 9361805607 18048661461 1996805358 3715185933 99728623737 11811630519 184806603 2966779224 3990918519 2018531016 172437192711 841636734408 275349861 379209725550 126332205903 60313770531 17869841406 381642662448 678777732 2519325585 5652642672 291365185455 372372471 947353103892 163439365140 65908161 142932296979 25199869338 40895684028 43712616573 171575982 103668018723 24042922281 131753612691 1748086596 4178071044 14931189189 743485959 2028153816 6932431332 3149732709 15942757608 1128412395387 416573199 627014358 2377785132 2553357492 289496107458 106990227 389016406323 44739459 16689215700 46326361509 689935077 385509958605 711107916075 47751687 53589270411 279539560323 885931830 59342827824 651938868 696488787 81104273892 1635191469 4860559386 96859550925 10112688 374509661346 2490201306 329814410364 463034445921 4114829565 1395694269045 2070671283 841799355354 261317511315 450353200779 5429450574 805515752520 494658905508 182506936779 1420930807812 697799529 1349409618 21617779851 491320924587 625377753 1167344055 15176321271 3967574481 85258548189 10967052672 656212186539 23349923217 4416806151 503071085097 13088132118 11558310309 2024212842 10382487255 11538863505 11883552201 1419774156 522223524 3384196605 1514961144 447745419792 18782246871 5099839056 1434333015 115720746309 9014538438 979574371722 1083934062 51951487347 598337685 105108400980 5213554308 16402296609 278997048 11527329267 1346848641 101603016144 963535482342 5137171146 279400185 93805182351 736495915527 368266292478 35176434084 16317659709 18048582729 3543222123 92609085807 1189603341 419039406 125585531298 25081948485 335769206769 78338832075 7745201451 9941017248 49840721793 605354877162 543082215105 1012293068328 5955478749 567175851 361672172550 1841152194 15517152099 351366336 1435304043 168928254 247159431 387900380223 5552633349 1489537715148 46676994471 176827958253 1928120436 503770347 576396972 44380519812 72757815840 960836580 415489176 2951918559 137645876205 296867754 10224039105 54966115944 1193830812 135100273815 2480058 1505154636 16857072324 1467631717128 53106899130 21105765972 478899783 59150446182 553488147 331120160901 2148010164 208031516568 696495945780 567966087 502106519682 175971983949 200862908919 17963289 17590775832 171810623772 1462013874 15803224821 294368742 55499682708 8118292716 996287850 320668875 1228973715 568436292 158141429811 48561779502 563620518 18780239205 424500190452 101130919389 2990575971 20069337924 883223055540 2920924395 5395838571 10935874800 1277763791058 15435447966 826758171 3450574242 44360088858 15828852087 152794424763 6270557652 404675919 55027763100 8519648769 330603600249 368821648323 24115965894 482868886923 312352853427 172288215 1778551506 176716355643 461356155243 1924240698 15330301380 930858238134 1618749603 2297183247 5745369285 40698637515 1210517622 2462481081 158433190920 1437122752200 249914913219 111930660 167175572517 47019065328 771395645997 1787511645 635046480 578869011 2640198888 500748642 1464102459 976141206 18796792608 617930289 30118473891 474765474555 302979690 860617149723 121340203443 2059537266 150698067165 635776154325 17523676485 1478090511 82781324541 5394762567 312568227 11834659629 14905266678 5644815399 51685058259 14823700326 3086038521 83521530 163998756 113688515925 45863122104 43869923109 44627876073 18758686320 134032608846 161410077 6347249181 1977131106 318898612224 338594256 33266457 3976635222 1529734329 26221653234 16546966659 57132564705 2000801007 5686523676 1221600574737 42949703493 1409646159 34850778849 731759265 363213351450 987876648 97652283750 1554513039 262437813 39922497459 2832934824 5635682487 471932730 115781238 5458456755 305736412977 445936590 248825925 5470181262 1185262146 15565021155 834117426 3381513156 784868373 209505852 478218778173 149346612702 202764404817 731107539 1377418527 103975900209 5050146042 64747051353 443124540297 371711997 6528398391 6997837941 1820894013 748144039365 14174594352 10515032577 216040863879 10480547961 28618747389 577128888 8225466651 1372681485 31135590 16234302204 420998229 223669593 2779928505 381943512 355061577951 569691465975 1400147213184 116929420290 64107531 241787430 3345526071 641566735461 456854849973 894882339639 51645200184 1372626009558 1376906766813 15022774188 306161034336 181998347742 766543500 7517232945 670483170 1009313278641 952972128 842897843901 221236231095 96203943 561193677 882344583567 698992902 5783154084 226590696 2252522520 1613133387 441633316851 643821108183 170038268037 25493638113 486174449943 16347223575 725902479 26765848818 1363691423466 229570848 6527394558 5554601649 165380364819 35574483393 4214596131 503450316 402138747495 995981549715 36963493020 437053358313 14339085183 25846101594 13739895297 14308753680 11238146631 109460371329 392813631 1639224297 319877181 440250507369 1197395622 114281781228 497943742329 13320214371 19507073346 423072963 63630765 127050536988 3988313802 8259400143 2066131071 16375173435 338099265 267429614256 3514885164 1074135263175 43590444192 472091652 681230817 2367326898 12036843405 9406151406 134397354519 72101663352 1239291981 22654404 232977465 951631497 69992374023 6091311132 494796017286 1846853703 10706410386 86476079520 24836422743 47108583612 2823834717 1447584048 1219974210 1546263727488 6150032082 319927482 1228140468 712948878 39421525743 398098733013 6049524123 51499112958 952223760657 147207562677 709413150726 20372790735 1446744491505 1621813590 493163961975 511432137 1231464651138 110679319836 126016707096 505934019 970976187783 887854203 46068494526 96245736570 10588312386 6528017853 484216089858 194705102052 109218780 377732319570 5681340486 467011218924 3009281382 277458129 1225004310 41000614101 3868221258 9547809957 72816628644 2236205313 4038584184 76758680835 401877278523 657477081 410193720 470321033472 10355836473 1121478291 15313826709 54847073160 94661379 1271703321 1353595536 143023881978 4075621029 548068761 4074971490 8161634682 53467275177 911039208921 1306052343 32997821229 952678142712 108604928466 812888217 1706124627 525717621 88888428 776415618 15665424138 453008619 13078763010 1670220648 405227043 4952262483 879399261 37292277852 464305652793 6065008083 37029923145 17216267391 11523865059 470766381030 483565606074 527196033 4111037307 31428653103 5752802898 130318899138 58740409926 16194562227 93210145578 8484317784 14254900992 1475740443906 156234088062 695359566 51086714742 3665466675 7628953653 474845085 2700986553 537369957 153936668619 96290731908 100108958346 12817175940 453542247 2180515545 866608615557 2562077061 10088757846 2011458258 12844653408 401535387 401752389888 641756196 62970089796 689698881 1641581883 25614873 753657696 3773939688 12623081877 13366154493 544498848 28147713516 36757293912 9611641926 9415618929 58968810 527151739689 459582736626 29790456696 11459934675 58076403921 5712393699 5480790399 695503179 47787056622 1813383855 64701666 570238318764 7446925269 518135843124 458972568 1241190297 250296487857 682958547 2130118317 256271479020 924246580653 114950156859 1005113831859 642713053698 3510384318 1098356218191 1495575416349 175497761430 649065150 310659150960 98938422 4123391670 18151820064 9412036623 25190303400 65518172244 271226228760 422793733401 320092760151 380351792259 106261956 1518375051 6751170585 1621920753 2060254602 83960237826 1260991395 29839585464 44116866027 670789350 110381890023 33629291235 10440738 139177134873 6867044406 11504989062 69304866516 48486078684 1226361223215 1738374129 1987729308 993046716 268220929905 28803570759 30209940792 907842591306 813983904 6399218862 9118878021 9634867866 1944470448 2947325859 57227338350 2172016863 370684107 620507304 4937185305 2639372202 9751430592 417047793309 1561996953 29802249 19411650162 4113313974 4381278336 20110967469 2153827584 430520427 3829668822 144167040 329095902132 284715324 207400500 84814794954 2673266328 1482851610 121115403900 5658705036 5389231644 6462808074 1486108326375 7363252836 4461230682 93602880477 6543003177 19551458511 5446660077 100203731991 15088318578 78123421323 964302975 357303312 109997352 15336501525 63751779 370650573 822431519550 759606336 15812987589 34368702813 102332684637 1544041241226 719155584 372266980326 55486987173 110478612285 90141605244 1539408138588 647725605210 313755857667 243904315509 126872504253 7900106661 386265024 7878612825 1001952289350 330598584 366072504030 44630474229 677209653 1372767904305 4610257236 148551045525 428063697 3190004127 6117548571 168741374850 3757051674 65314807488 4742008677 1474287318 650031075 456905124 414858591 531320715 10067913549 52132236336 13042329777 4024281204 4563949698 475541909856 508882824 30104715474 19028835495 242805114 198799854957 4093585047 367460469 1267998562683 1002923208 16080164631 63389466 4108557249 6538102110 1426676328 11405294667 222264037989 37668892374 11437496055 71184750480 2605392783 240319745964 328133993922 16092446823 172364031000 524704453884 16013498310 655574457339 1018152205353 84973698 87094676844 8613418581 1517267775087 382971402 3760771761 866023569 122459607 12018420117 616873239 147669739200 136469529 3397403898 212762404350 4556181474 25980083775 304139529 7919120439 9458626284 113239448280 204764217300 5742751446 103165164 44757606726 54203261913 179348051475 9946476 340487469 1265577534 271244297754 680012658 124431418593 164806408539 1227615955416 18376757388 142183850904 495884025 21458465649 4330909539 1364327145 153310808268 59344245000 678462558327 4347764748 95381631 8209602153 851447214 4261743477 21648249135 49527348750 1100058813 17759203263 145372496904 45104342454 356508691794 11678573439 1585694523924 31512443634 282091653 15996728394 491267249046 496877652 93029809932 4300473060 5739188823 1940487921 777230868177 480055248 15156244611 48491038800 49849106751 2087675208 260869734 687130614 642298572 4273966620 10049490261 4630451994 2407513023 377376785541 78530682276 689712003 691361730 2274134454 25334678205 882916945524 42410304 51826716810 1282913883 29673716823 1868078538 281791807281 71135503614 161969220 12577791294 564693606 17440122150 8618004720 6847085844 1790630307 3620655045 12629990610 4714216281 16550667063 370409062590 231921383841 5782524228 2162477169 1061523873 46709707617 1279506537 232919874 234170973594 215067393 1585623114 147811279653 1343047635 131424120 1970825985 16111263771 392197080708 225081666 1427752332 32846714838 191465289 4296182166 564641118 2654547795 11692253124 5189613219 1282683871836 155263145355 302430024 54154192194 2159019522 4183346088 103141183545 52114344489 3581754876 1294054583472 2153880072 106437003480 58288330782 17153360523 138443391999 657899901 1439554094775 7150715802 5877461898 1597321377 4332484179 321810377463 1547451216 2203859583 1298262249 149870436381 696680887248 26130481578 1956929787 29415554595 8736653844 407997884520 1424235636 182385594 57519394704 569558223 374425693668 87741711 1427690737332 124087044825 322528554 132596478117 2417892525 27448927650 101152395 306617400 15216710787 421406469 111013950519 156644360514 475234736958 1567127655 5392164411 12752458236 108919890 688398379263 38084418 459205848 1214992224 258721371 950675673024 685138986 987346696347 4729057263 907496623215 12865930731 4339753767 4256179749 92840337 2693887551 40988213811 5962177530 290337378561 77477543361 1149487200 1982209320 1163903619690 16100930196 359185590 393936291 422656621623 193328138421 48379356 134491065282 972248346 823779477 304477785 320771664 153488309562 92050830 543838374 153501772734 611747640 17353083924 3692812923 4283447265 189292140 13171076280 2843386497 51734009880 180991746 9832071843 42108314292 624619081971 118839393 127758239253 81599754051 1300758711687 6418016127 15761654325 159300679779 619419636 718379199 705723887304 556565404716 20252862216 263337399 62569341 703472703228 369747418545 74890899 4518344187 6010774857 184250594700 387449718255 5905057464 107762063040 413334252 1704508434 83605766679 535751577 789794133417 189324216 364225167 52539556338 11905341282 1726494345 1410849009 1234026728199 58701996 2875758471 648849602925 334547577 1932450696 58134212892 74291554566 5186752623 1381890942 64581241761 2176834824 1036574577 15318294750 281004211719 2039191605 836619354 149267073699 9181214082 163158948 5627356578 134837210520 4371515568 1664418537 139191615 525688151175 696783303 3584858229 5945053320 2871749700 169458997347 8210428839 1178749260 8782593966 6281816328 145392868809 938610099 350950350375 109573803 1972146933 4487113827 1756915515 1077379623 1393293960 379232361 3544160346 1467419672169 27169830 480945357 668856771 356011263018 1523864421 440732988 632652875568 2862951399 9491004819 1585240141869 146848840002 175316481 3826572030 4255248087 907038567 53464558923 6368966091 154483119 1037471247 526542120 3031772490 148439974356 16890927084 155845620 5216998833 127556775 1319640174 12016963575 428685819768 151135443108 13734360 125678887767 18447202845 266440023 10921132233 143830255122 1464310224 37065883986 139325229765 1981111446 777186227133 1485672840 15959251962 395229483054 134776094805 267481764 53818321482 389329740 22485741102 16721751699 271580168466 1680514857 321758001 40817857446 529212447 1334017883790 1275357957651 1130327177310 1556912178 6170653305 2001859515 170756776269 1563188868 262077687 335196387 2051493480 6085589940 38169805041 818570043 2241585333 706147308 37454839749 136005140691 5547161475 15315066738 349883216847 669344625090 718258185 10226814408 536257503 111044774097 10532668545 375126132906 18258718437 1604569095 443361033 1459382689926 2512948293 206385112350 11365613739 468668783403 1471477224204 1024476884694 95988341979 129099242043 4505379651 522805615191 9628490574 1970255178 40131885213 134854216632 24805362969 98912178 669842379 18670585212 113475408084 1027172884887 315422262 2012921361 320754168 1040445623862 2073505635 16298055441 8856936657 6984335403 637045398 513344902509 425141865 2025997434 6606402120 397016719137 467718566895 531052443 17831380824 4714157232 394724082663 1455795463176 58134153843 296224776 676740906 151643323557 863390421 984494452500 1254366972 975353886 1423258047 161310412494 26077927968 849072132 98599665906 519046201557 160287388569 27852055173 1064629413 234720483588 6153476607 342631458 431900424 36264884301 14381167437 40396011390 220103325 309150675 5229733734 81301615650 27370746774 174151444230 445694562 1555595604 1626001695 497909730105 1051712991 350359587 5033080881 337989186 1285819905177 120433565097 14318831376 450279330480 35077054617 4506383484 541098792 456084999 58382336790 9259631154 130825539558 810843372 10352884023 521965938411 106157996955 2037776616 5873485932 483268680 1328943153681 613302577317 225049851711 7916915943 351740071701 726765762258 66017903931 320715609003 6052739013 521783654148 182778525 303698484 41192346204 5028973695 2115419490 5708621124 211708025406 70703442081 391838358033 28412961624 1339519892463 55078663338 78399239202 667293066 151969274037 690325821 350613948222 5542660629 11173901319 15654775635 547104692034 1288521351 164912193 906661197963 808840080 26968626 458712767709 169233666363 10814942448 156196887192 1367749800 42199072605 104678568 1549251488790 35201175615 3071879883 556972767 548636652 576299934810 869881760676 472078508859 129241494 17695450026 8378600391 14476846500 52773685623 3598472304 16176375135 925612758 11852492427 24079532661 447886665 225980523 1004128245 43510078503 3005784369 174732663537 676226961 5156440803 489399570 340730226 17776662084 304748995599 1115006958 2006874306 810515322 432443639079 820418058 30528510147 57091171356 68957835543 42636448548 12773932389 468775431 268795422 175125752730 821549858931 1263130281 527620311 368306681994 15898903884 15318393165 1160356590 712966374 1046264902812 707724135 859064535 2779121502 3475296090 407434025619 1073674503828 40811066811 15621235803 289959750 1248024884139 448772695245 5714394804 16910137692 8075403459 2120167467 5899270662 37835056260 620291520 109238463 676139629716 1244555637291 707256117 49094755776 1233288556650 315772911 748356408 258513606 145354073616 41075133939 12654377847 439611786 16993042488 121588209243 1367092114425 1191320136 183130317072 5541112233 111146456475 17699957433 34620842043 3549317292 30137310522 120299641965 1760677155 48004829334 74559204 172062526806 4094798832 304477960689 131767961598 806047281 91870028523 1160175069 1559893059 339263962785 1572152344362 124558432992 1177916124537 3777738507 51502655898 1103982291 400303681722 54714862449 2212743177 57305814471 27902246823 212297924916 2119806612 73951218 1167908301 1606014702 8851130172 1338540228 142182610875 21135408570 481996260801 1804205016 131603923476 318564867276 678109239 5914938330 307073518533 2029487886 36726824628 393242283 199553969736 28289667312 120778647453 483921140103 6081679584 177027248628 81007938 14549083110 14486648634 1079093607705 454371426180 1812902715 172727073 1095568902 14871077307 13982724468 116282125152 1379562908931 45094245075 1319110963740 1932745941 631001259 83568388662 44237907 51528873654 364882076190 1545887467260 72471546288 18157823379 55420438950 9190799703 509816665710 1543652226414 5489549334 457945366905 104629749786 1456467642 249329664 454390026615 156523014819 17339797899 31847133366 321344658 20501930898 80686029825 19460247489 1418038705890 1378750410 432178981461 580551543 4281642990 457403760 724301595 243101308158 122934349296 8591708232 351310203 5611839813 250084442898 417661607664 697949703 1784047437 2525053338 271249236 19033638147 8921300067 14933629881 1493073648 18049311 6263373357 6606874512 6841318725 15060703329 1780102089 3030886755 303637221027 11411317665 310173413886 449724506076 316046368377 116258033160 2281220334 354772224 12684600 207856125 265859737542 6504581961 8282980377 627616409211 138585995334 5717734353 15488334 61199151237 628839045 123619022451 554559746382 6160313169 32619258090 5436838260 422186499 7096922163 46559900304 5156237412 14042737935 354267756 1439542449 2274016356 453655043712 826003656 460305909 1346396207562 1284303704004 55577154996 490220841717 308689630614 1149998958 331687710 307513020240 87486880302 5476453578 185564763 73273313610 28007294994 154755036 11753329473 947170017 1526870382516 57982575060 5698123524 8632845702 10158022323 152338802679 10215988758 6305980491 4330279683 477306189 8701224444 232807827429 162058327128 2103649056 86646140640 99560334087 15528548556 68365810269 167429069874 2984690754 9063391644 29435217912 1105672842 40419276696 45733155255 74465690067 333671077701 2652093981 472713580854 12403183401 661978656 323860145400 394274483577 78371072829 597080889 527220295578 384545924631 723337128 165351051 1814175549 390200166 8370333531 4891599477 4066173189 163500120 3196965348 1637199135 241811500851 697141971 65964294 36549144 480039210 74069943669 37842850728 1204658649 3522922389 941188572 165944400867 355907632023 44269921035 12678233643 3267299268 126165156282 3807597618 426463333506 803746557 1211832157716 114084439470 1245971396115 53959861935 2593635471 155024174052 53319947922 1042089370875 88722945 2085020190 1071059814108 48266534502 467494830234 8185214916 86402209221 17737138620 150236244936 1764622503 32116219659 20109018852 355130665281 20801722671 1590419205 499060831311 134795758122 449740980747 209162423016 3881592576 31814479269 141193776321 72481643667 586627758 30109144149 146832011037 620451521649 62121555666 671838381 1164538160244 12780388413 13205777409 52694146620 168394626 1911816351 1999556604 712230813 448493922 700197963786 481656670002 273080426409 119214970884 461439504 18352685079 325494857916 265674264633 32175741051 344674563606 200676933 2832829848 901981859958 979057811070 2182077063 85248450810 89976825 36054197469 100305237222 452086229880 50053593438 1913808708 3898159101 465085233 17377156233 22532389812 9390267225 2927551005 5007683250 14899164948 6196608621 10844663778 1445405260185 1735734420 4367657700 433512366930 141875260830 133504356492 152961120090 33635331 17400913614 1453220631531 118086721641 386799765912 152855717625 693176211 338885127 504598446531 227084207859 9650535534 1168448490 339236505 254448702 30467826 12127385205 3343439673 3104343711 5453627859 2270906442 6476494320 7591339440 167430159 5762887155 2032538751 490081604175 13293996615 127405008135 62779656771 18707943546 1570723083 1670095989 6364832661 6244379262 27899943912 18368352747 8070463026 334815120 1524343380561 28797488712 7819524459 1079713799352 209663316 503199540 380583198 42832077885 50711517396 33676943778 3839070735 169125783840 56606438115 2154566790 51208355682 293577048 125143372386 36234216 559292445 2097116487 55918753461 520937568 462850119 57419070453 17202686121 1534553425053 5387158368 19149236406 8501934069 201964054671 19451272041 514251180 404846505 745154683740 232416864 6436222902 579390246 4491207891 883777879944 150358437 2068978545 2504517408 210635577468 280156031883 8974148922 257008221 1437311709 2145090519 31369958397 1216618315362 70833113685 693723690 60993483570 612246276 377625499929 2020230315 714339810 31696204122 130512343662 642928428 54242765694 1085760207 1613034972 1153824309684 1538486619894 349260367995 490142719890 2496257109 251952458013 3641079438 2216141775 36103444335 617502024099 497127699 243286249626 4104102330 313392883464 1517459093847 305829351 8482644729 63385322364 4460049702 7970552118 3320003781 2361277656 15677371719 5790738600 47498425110 15382815624 664885179 1068651306 3839077296 721538685 307708713 656616132 6432916158 800376390 457647975 175841361 38068417908 347925388203 348060374217 104176253466 525144487032 4062157857 1501654569948 4819795893 435042414 1134534681 515736153 245831852016 1409154084 1335614022 6766306812 12822569082 651483972 436166914725 107538857820 854495892 7978287537 28551018186 14776520175 3228012000 705368736 557904636036 2866789584 940943925432 1133761349052 75024588852 1704541239 13668170445 193461291 110936005839 1034608464 698930208 439460883 3671903016 179984997 35998219017 579765681 9641875014 81188418717 1452726391401 440254227456 689402907 354318786 50569091208 249186780 1321273863 552918798 170520390 72433440 1972514349 1158605684361 178754963319 693427716 297993317607 969410562597 107715827673 1371196512 963286020 41956381215 353605824 766825623 543546163098 1717446726 735483726 2720013453 439518713112 394435510200 296773660512 16554308418 8247787173 372423755421 1299329505 1499063795073 7510481676 238100877 2082879117 58249122246 4264814025 602511210 2800904022 2212073955 416233094256 471486582 991758188088 1664827506 4883542569 70936213239 1120572873 343393259355 156031254747 4281938235 100274945085 180528102 279354087414 275903901 6230706138 265238631 1222664220 14722785585 323643924 288981141129 1202320746 470863287 58479767640 3549855294 6552628164 4526361729 1915352730 135217836 562780710 4450811814 1483122798 20817783999 268058403 35344428489 3050248266 471814632 351203769 3293595756 1204094403 50001276024 910160736948 1021626235170 69556238109 181982935953 8073612306 4968953667 10449192942 464703237 191252421 14876726328 312528861 92598456987 3781458594 2037802860 92560016088 520974747 708364926 1312006660452 1998069444 38849045688 1507676327919 5922319455 20851500978 5966940816 2641143672 71076513663 156007458 155930280957 22535755605 17027507421 10042738992 13004833662 2432602287 2023307424 1042273899 118474319277 245579948982 24633412281 112088169927 1406894913 157696613694 1516907458089 21697023609 14302199241 1480421853 11900440215 336248334 12034953837 2211102927 234762467427 226094133276 150007016718 463299183 365559966 296729973 38054718540 12628612800 489280722588 141169861476 150012331128 646597485 157278834 221865318 799309053081 397100151 55460474172 79799054796 344063406456 330635034 92680830342 12330828693 641140191 15079421862 16648058547 77405975973 851972094 8624027718 624274776 347439651129 531183663 18153020727 4003364736 461191408533 1823702121 27726786 3384754290 726025996386 604519605 389140232076 489548568852 31422807252 1051131249 1604256354 122035151124 4095953568 70555170042 2454069879 678744198 6976914912 443602837197 43446010338 448852590 22385062557 1709737551 160803417780 4097803770 3370234797 257622039 3789672966 17097966 9803905470 609333192 526946715 916153983 639756549 5709165687 2656844145 140515657605 391594426614 12447096174 174039133032 1716042672 455365220850 14028408711 221308362 839890950723 979937838 85015251 590414476329 22117629636 570736287 29658068838 213602103 1110823227 162516606417 34079362713 7461411957 688754097 18176699376 383568604632 653077566 54233731197 31077488700 36238590 298882949841 1323808596 13756881726 6327520254 32884742394 29179594791 206209736820 863969976 15834107448 14617993293 1225268937 33187073274 8179073820 3698015796 201034872 558199585791 754921782 516861000 11210865993 1539278998425 6409309680 164529350631 337988504385 6765283296 11627161443 83849580 176077740708 1568702295 443154832434 41450803677 34022026134 2019130254 200299581459 322265290959 1156469291541 495598257 251496981 15270701256 13298956731 3916871073 1268569350 724225050 17929284066 7600039326 105714598014 330480837378 4052710017 2715446997 80180629434 23935925493 12169290312 5544399294 360935190 439162722 1228180345758 38825780382 1177742343330 1097484714 10557252612 4426181820 514769499 2168869770 396540279 20934523872 171698844015 58065538905 152044614 79683732099 216455409 352546587 155363233410 5752422360 8044245270 1892264571 644869026 19653928209 5872009707 39022649748 587579832 5575518117 158392017 1447369722 772725311379 558532827 37864521711 7986829959 40374635652 9049613544 5641639875 470238128676 592483086 1569260242440 99452274417 432335225115 616471560 612239715 129907563804 38027851245 6302004525 591279507 53524847952 66996641106 527467415643 399110065236 131062916538 12961176768 12077410068 1399232071782 206516952 1239420322908 25142178465 83003644026 339505506 784778393259 1346322868704 5412667536 293640815817 16355844729 8753758371 2549860479 1910814705 462820959 404113050810 53705892186 1546915401 166259368233 440586459 192543480 19149177357 292210173 10803880602 3181907853 1475078799861 27248574393 59173298145 550489041 1666288422 29910680460 1065674799 533030008590 968292063 1425938576355 574074378 36349383420 21492359775 2684282247 246457404 5795462520 133178406012 1028827792161 44276652621 28301299965 1424987964 844720155090 34288455222 3566179062 74791286253 523722348 1445825700 605142832203 336916587888 6450230637 1410709041 137417533722 3196223955 20830774779 1407233898 80071684029 557852023377 40428901683 467792437194 124710030 888486246 361629657270 416108737062 472389401844 1693350360 16342283142 467799877368 1041548895378 110626352883 3221923392 1693072611 395484574734 73806880374 72764370279 41872302 259968182616 186050277 2142870714 305469954 119155050 19835681031 1202887179 117702153 1276352883 4719845619 344617699419 22252143258 399329018928 525270438549 17230143906 164937674466 1589068111392 65460068028 64188684009 780207876 753550533 1648359396 390695228442 150104447568 287961837291 988331544 1323421497 120325151133 1911849156 415629377280 740006614773 14955084351 21170889 83132252748 124995986082 621258249087 10947999528 3204904158 5916480165 240817706181 217059636276 151111705410 735717735 79893297 100152182214 1151348326065 280172925 754347550158 169275827349 57217949559 243306666 391127454 4005772623 190883547 43624633563 1175394402 1183414131 4866195285 746967663 588077010 1111450392990 310922214255 648043092 3511525932 376500970773 6895053315 1123348176 151933844637 321337394973 205188714 11001989997 40475727540 558789435 483550725726 229513956111 94961775114 360543391866 30425587740 34626042 16400879433 21969770940 53894317545 1588413726 11832356718 39031979490 159175613997 9342201339 252266008203 18180242316 132517647702 879876027 122077843551 5846500539 529531532487 254699476542 948589380 1843490097 1372524021 162046812573 788732802 11329082091 49209133689 1026083962278 263642121 145627057143 1116380394 7287079626 936757710 5376326157 149816760840 2006504703 435345678 67689640170 47555879787 12660361479 90292180194 1376723419668 33068030490 3238955748 592804575 3324170016 355219101 101151822735 916466724 198145651086 20358441828 94170033 108247752 489214823904 92312896023 1967508306 172348722 986407640100 16472545236 355721627673 1455894648 1618823961 422405928 576768762 818568474921 171227455848 117240490422 1870501734 15894652356 1145774572857 143801557308 1346575266 25568157951 4670441289 510200127 5523764949 93308462163 46830758067 57274459452 5433780834 233498700729 481660506 176570917956 524183076 133855638993 4296910437 1612779093 209431494 44442107919 395098217127 164493566937 31794756903 388695415959 4886521263 712700289 530600791779 19228066821 911421315 132414016707 4394196945 29229077853 33042048930 252572256 160386945183 878813145 438230331 331971529383 1364418434754 1029477762 7485346485 387246707793 908134254 1079517697623 247760451405 791578089 189906687 24177285 83027558871 332828595 63275136930 852672638214 14048741250 49480050501 14831711307 784280070 398217244356 1268408303694 130196667708 493061925303 617504553 355437306738 106554097647 723106790973 6468555510 2146706712 839794878 1344400115166 22101568308 1366875286497 657077903928 682097614767 4643692092 638477154 1582828128 18693968616 1246907263716 717230295 16759759572 1006477083 67792208283 4977194283 145712796291 608088060 1981546659 1371476448 649713725991 20004856416 354451464 584041266 1440330530076 68150930958 366675336 7988640795 1316271474477 63413665884 400850856 6129069687 6371275563 726093477 320991822 45252614493 629771436 508287231 1331170038 1968792075 1542379563 4506107922 8393047713 233256672 200890543851 6735109257 1021055625 1050478698501 23001829362 1707952959 4492067382 9590207139 339708778902 78686217342 109662673203 286132617369 171834538617 529989634629 62031210696 583791219 162598979772 466664247 6038206398 99074065572 219931281 48129540822 168342971247 5263745958 270971137080 361384131528 1538902233 3450784194 124723888290 1188846639 157114080 1553532246045 9374973534 2107649079 11920044483 793649206431 1790827137 566039340 2145785985 392322500784 1184154710436 6216016059 174825665712 111618553230 611759272653 391574763297 96815441322 10245749454 17407684566 56795217768 81666007029 477747963 966601365471 408429540 297448038 1219967649 281216256678 14333888871 1761217344 222524334 39316418523 169665019308 5078010609 496434449889 171863590725 639885582 1562567274486 36111061656 300857571 446018967 1121773536 1974375486 11069089344 764453963655 24104628486 47921629293 8691894702 2033070192 641080413 993679347303 1423181991888 12246900381 38292912 40797898884 12219029253 53652689037 59425201179 566279614755 913679407809 19231905006 386616950208 5846467734 24498426267 1346989295718 3965402790 1410239277774 2006458776 13664607822 16974697932 11101645026 264001819806 4236824799 5555251188 495834984441 3248626662 4187577933 2379477870 35230109625 1800576783 5269499955 17362649862 521207298 202462254 194500845 5695964955 17458210827 146737945980 54354899745 2597145606 5625945963 412737930 1347966198 524847924 2483922429 250050645 39678802236 886314447837 740513826 797736681 8288275104 10655490465 8587102410 400648923 4222534941 2100843135 10323890964 57960726930 331013341260 13358300976 17226305721 96292680525 6818821056 176303425986 1507971492 96356453445 73250638794 9656932509 12616488072 420741621 15147387261 976369782492 139488913593 1571713794 443200536360 211620337641 3841524549 8569978200 11895519465 5154603723 414128587896 65790978624 320592330 277257654 4315300920 2656142118 51886179153 48991242879 1738920879 9628037865 698912939448 167502408732 2950619481 72072256950 615100311 109622992275 2166702453 275839749 4671025218 616373145 1881399555 22119105861 1888741314 6368218137 1427395851 8644261842 474930221265 464440638807 623478708 989484093 6125014989 511131450744 902012841 423245736 2494748079 341261667 10207839996 1414341648 8893665135 269770824 152123346 1070339180112 1431218974131 775000629 253762713 73483055658 1538038368 3840048324 4657437387 933118542 9299508912 1640405277 1166330179296 319350337074 257901975 8570430909 387749268 129573287415 341134821 899478108 3686310972 4220527275 144621747918 333930843 171670677642 145769483331 313910506998 526653248031 3982763196 80705693142 11921461659 42860185209 11048008851 717728931 589042206 6291946512 20579521284 118216038951 231106851 16061328000 33158434509 1438387713 283803345 28906552215 9578633535 369395964 152825425488 2069103204 22247065044 236190980835 225114471 898345209195 646663095 411828511248 98869815081 5381292834 133269282423 70239848382 25048526751 550982574 1994734269 428259072645 308877760728 504993609 46815405327 25249293351 12763500399 5153311206 66957845913 312580841616 15007194 59870548737 1079691478830 3545905572 835996019634 1107384869340 300671780247 509311265319 14065117506 38720436966 154236401343 5282543223 17283110859 1895663169 703479168 49907092869 12258729864 616900941 333899065890 1592594753868 1153552833 34663003029 8891421273 114681247713 12014444151 174822831360 980718597 548879409 1760902416 501728665131 479980890 1087462209132 147310307937 38390884497 34183879443 3242957958 104540644845 4474103364 8645521554 3413386494 337970961 771607690956 322403997060 1476590229 8774897913 15804976608 7715283291 75912095322 431460473229 921092229 50966195733 646506360 293598300537 25100371773 236249970786 4175571303 136217008503 257397602499 5394559176 11461056606 3539495475 210487815 80628858 673495398 147247065 11263065309 445772565 251336601 133224287085 426856068405 231866645418 7597893879 42188443785 16346711817 334455484617 230490117 17362590813 57878471673 1269143286597 1113106894587 1444666590 270114912 56476766511 3149378415 105582446352 16100142876 1110333339 1555174398735 127030873671 8721655398 228473394633 17617465980 2702489022 9426188700 87480857304 4666452201 56653736364 1735913754 18498929769 14990513751 44447245182 103840028460 386396933634 686038781223 471840423291 506921375142 139331075616 50809952079 25911882180 91303512417 426014478 82609314804 3025493613 125474022 18207818199 1245080169558 717379011 142948594503 319425801696 1206651006 2429026542 1153994607 1411575320448 121487412600 165870176274 111835381158 69849062100 34763504427 431680489803 798758010 90057814713 784918674 1259016146901 1658270880 140600772 4262202747 4580070075 497256589116 108468170982 3102624729 693924302781 2848759956 502445754 821737989045 25823781072 314104482963 455914199403 5765642775 1397263082877 7792342236 18686961468 58547555892 286302357 1674052272 25218883116 1954176354 5685329574 27511401492 5417188065 209682999 5181589116 30542622858 195630872274 407212839 54049852611 127773473895 719090703 1300559421312 412772881905 35147381976 626024376 1352517345 14157135531 4726367253 131172747678 554063911929 37116370881 14420651535 116413745373 11886209406 450258831 407566885869 2405597211 1964009106 515725218 3280276926 365582515428 75267063 9916689060 28465219989 694469561247 1944194886 96531828975 472343697918 124756837632 45393564456 6019986501 73399973715 946436368167 5857542702 1882678950 148967518122 71693516664 63711449991 1257101364978 41935832163 77065506 267511653 11380710600 1383175644849 402838839 5643247320 565328565 540751788 350562929886 2965460463 196792070859 17639825868 4305682494 21347807823 4609719234 45738115371 59413686624 734402569428 542061848385 288557051211 654332479722 463264028433 40198079142 1179714520881 29452932612 1176557886 310645333494 866303505 1633118193 155042991 503815102497 957711357 289414265544 529684839 27271485405 220276098 306358198947 96241485042 62870533182 41677659 1553036411592 757697222781 919921182354 1135866564 84204523539 3655257759 711920988 46511362026 2899660194 7215295725 15829580358 15338095848 554975307 521973378585 50599383345 4953312243 413811747 44798409585 6665982561 20502639486 28096577082 336308112 217962981 149085675171 39622646637 122898565602 15451273098 83534652 114680184831 34757304282 658474353 1304280873 9437447376 38670540561 259165175265 326805922863 28691436708 537635313 633081096 144780129 3012535638 459596022651 44396829 990189374256 361031254704 619102521 299648224881 213927966 264439727190 768114529263 176368793229 68901148503 128106333108 2000171151 510877421946 3959314182 6252042510 19331874963 7925320584 2098712997 14156466309 14940971640 75132198 453152831967 26844443037 4882768371 1836660096 541663038 139355344755 151038594 2962488330 501626628459 15909768900 212111920566 180292422132 575986545 1051708617 1322833194 375829760790 312896277 264448395 1823732739 513134451873 7060390515 91970293725 157444317 236574681237 467628714 1809348840 9792272817 1404460782 2492773218 95472027 461502198 1970589789 1974710097 19041511347 5738060331 29167607844 60033169683 134403554664 165115352907 32160683556 727783299 173462696694 87107254281 480929319 53649854685 74960815932 1281127104 12906044685 6653149245 1834009452 4079065554 167266134 1311777077940 184283012601 133558917768 67091414751 363519992907 34579625841 19879200144 515409561 1262569892868 3617820693 1251581818752 96639534351 28922731641 163757166858 2455572348 51876790362 5696548884 1978423623 222201387 1304293325778 459752797746 7258322763 578835477 39809536722 453900569454 98782481610 3866587569 49603226715 17818193214 25333201980 4391159202 46560963186 465186781971 24654315627 1613802609 272757310281 1698553233 4720475475 580770972 630010548 386431965 15914295990 165048516 76599425682 1074816459 1436111046 355117379256 1760867424 179258769387 11470917789 1413711713268 632492064 7562936871 223665948 131238225 15186024990 81747494649 936051309 510931314 149063004 506747593935 45188487279 53241589899 12071268972 106507629 58047588009 11138452236 1554613641 3995019144 275241796956 10971540396 185463432 162876923415 9976682844 24944777658 51874911 63132533595 963945223353 71665803 99489120993 76363479 175088197566 90816003873 153306733887 53934175620 6455787804 406983363651 49116308661 1356447384 355243862214 41816671281 1780071471 12641505165 164161062018 104603709177 99210291615 24585110199 4922541153 178006491 31272468498 7443283914 17792939925 32404614975 3140284869 24041682252 1908325899 518686416 1168756857 30904416081 13599929484 1292401089 16818395229 444969172008 2213418960 5919544152 100432428768 924304932 946968813 701112834 923454189 812205873 58453195590 179545216086 925313182740 751483818 695323845 457381890 14283559440 32635260369 174168804636 2511347409 18836749098 1880592552 5348428785 790891027641 361486699641 10066575105 15362679915 167888589192 8834143743 481300073091 17013788370 4463474544 564757758 15456272580 775057491 959918040 132047415 140525685 14809154589 1502027226 208633107780 17827680420 1871387469 652019058 2584272924 476626032 95764073877 146894543928 771886341 2450179206 12214580895 135970164 19791925722 471495518082 302847499701 5376116205 73463517 79076295036 234381955671 1404653238 4784681421 171865395 475512120 80092941669 26128769157 35377732125 696973572 1781044686 381056483025 453622094370 14792424039 346810815 3497708466 326122489737 1016192782386 42620977710 71082359514 11126484972 1812106647 540969759 1381729104 18886055013 4637531313 54371728710 511418286 122839044210 731000284146 5505669711 994203639 8109199170 19351892574 108052584120 336624295338 201860100 1833222132 1032379911 560258370 16617845142 406073412 12200133573 14836533642 12373521120 930064265280 38614975452 1567897479 369885593205 64476547884 1863411480 895599784989 7056296451 378180414 55995340014 657753896880 209857547844 868510188 1588247035047 57415468464 39956923026 95237289 139490507916 118599030765 937662808698 9153224856 105738158565 502356087 111815186400 310131180 51115530654 5708883564 416135840553 52126803828 5613558795 1084017168 6034007358 1011325662 1066722372 5506240518 315613775403 22958251200 48748551489 1706955687 122332049496 473866276383 504239723856 115794439461 2280367404 324474255 51379191 71636298183 1287084492 81223848117 259583419332 43824927771 4519466118 1193085045 337687708779 200954848212 14298715350 1260766713555 123790146453 2929591476 7800550047 378751221 43458410628 13972095648 144836262 11636432136 385827760323 421155832239 640604376 773359851933 876267024291 1144800459 5026455 473555383398 331232085 46633770603 779129706870 642128715 1301543118603 1499669640 35637134382 1593106531551 164987098479 11644856460 559393047 50781903804 17161154991 2849212665 359389710 495675020700 1647939492 4637406654 20538541278 281622177 314211302604 589814217 439366720986 1243893429 50385625965 168911967411 505135733382 1491512130 31768362 295807500774 539061966 1831993038 205737651 27359763660 1352288825370 481261014 80779386294 17253940653 6408548604 18505897551 18438463593 953825058 304400901744 690461415 579093188706 566411943564 55944262629 17732316285 929936719440 540674514 40384733031 8336183526 228481366248 7916305770 4918132161 1039951305 129325458762 1452072718971 4304777076 6367542354 155909909052 8663196888 1204925463 1483901370 9797803740 4242080160 55737473031 57484378647 179742380697 2745824427 3014687646 502289866827 230363730270 129801629898 1727725626 105501667320 123342318837 52799667183 472922437167 1001628641781 3654496683 37686193731 370489464 1916538084 2035873926 490246350885 1980536265 28860434946 203449963707 18716781213 12437904213 2207172888 668172797685 27772870464 2700783162 1399596894 50906674341 235883259 53177935077 897026481 419760268173 90704046969 11044052568 2776680810 142055773623 2956622796 451608210 3316861062 39502540971 516671723169 147720048948 174161745 684262705401 7159061394 1335468717720 56466551034 5002086717 38402162856 7346010528 443107002744 329728316922 448912368 16650577971 19028126907 9970896042 33450608961 172933027164 40168967985 3910598757 18064191348 1135818025722 704469879 4626863127 507158929269 1444397648049 969273450819 101383353864 835700814 18815137164 374685568317 1309916772 1474072992 249567318 259362871317 25156232127 3301606737 1753818723 1771830855 18234744543 2086398 6515328879 17823310794 354471147000 723554370 942831009 45140185197 3527934993 550262322 2144364435 1535919165 1563975061695 1387802403 4212096390 62037765135 7944235947 516168979983 47211033627 3973190697 1761715980 347864272488 405742980357 41192145 25766208297 47412922158 1629975474 83059976772 250260881310 15914748699 1339027929 5803007670 1961400015 78608070 40166783172 348994116054 300976827381 439884432 6702533892 514226031687 4549804182 123013002564 65058876 5007821031 2243855439 843167284488 9091538334 1199155695543 1614826125 117463518495 226623501 46435365963 12946040541 449612372025 4975449057 513083322 947471083794 52052106843 284862582 160405899912 1421033868 73165076793 118403991918 33942605229 42618438603 5765229432 880595550 1139470740 82510998219 35398163079 839112534 118231627887 99750528 513756189 141986154852 4053300507 1456144619913 372090010473 1100675547 374125716 314472375 398315394 257910443064 1751747634 118434798 2332612647 293992629759 103384937817 50519490048 16772907816 726247607283 1965113541 346142935089 1699371171 1337402631519 4010050395 1429033914 6489189855 8349272721 661054284 264363831 719315490879 301889106 25824903003 5440578030 2085063930 1350216621 5855843403 184287795570 706696424334 250694537166 239952520233 180396053127 1253200056597 140125934205 198015979482 2182359186 45874459512 1382981137443 6283896165 256016387340 2289067290 7944728022 4622946210 91226099178 484378710804 965973843 1300261282911 6232890951 15797693898 12848826204 53607280356 41634505116 2709227169 2016606456 735489897714 93001820706 554962185 44050199706 1406489430078 94884539022 59326353153 3250837719 440958249 117776511 122233378617 33315563898 12967337547 2882896839 102475110825 748387026 12882011742 2027782026 1034374441878 474771851847 213509610396 631135395 6183945891 33709125483 656931060 17531136342 5782845717 1640208447 2632292883 969681597507 33231596220 2602991457 271993545 2304682470 51068232405 739048536 7577581023 458315249841 270196296102 14484070161 181183117248 53582302629 6309523431 514382806782 1112542209 213556377204 494531359668 75460370472 522199772451 2367740241 18500189481 74556389331 4963114377 596827197 3862657530 211646378250 162770280921 1259659512 163090739844 626219782263 170349515316 26739985356 51018631245 53943269166 1406176942770 46405605267 51625182573 26563605993 251953335 353054856735 6265197315 309197688210 5720804901 11566163826 2754025677 1538307369 32137831593 2935161765 4393278405 1242216 4434343704 203309663283 96229084752 4374231822 415683584262 21335938974 55549401966 408022758 278391647763 1333050858 237095586 65398420872 6496984323 6384528783 410414346747 5248845927 64010574 675956282571 162713239587 2813507703 434484372519 229736629890 1834735536 6480922995 122133113415 262002600 658593909 710989326 575643186 9111103236 2439727533 926868096 41615786583 208975140 367027443 397876059234 56596990275 7794468 1590703886790 2233469376 11010217491 78550877034 2811664062 876394570131 902538278685 1437978744 56298379482 870093576 1286085033 33635550429 1278137475 479138702544 131432139 63612424818 1463057073 1851376419 65861483130 145094553261 574879923 27580193577 132045550947 1949463369 167881410 774777205080 116554707 5258608695 30642651864 310071377214 35092702602 11444109543 1725037803 1747419561 314153073 431613528237 187801152021 1591219647 2392035624 33852909798 55813291947 335568906 384212179683 5423611284 44143379028 18733842 581292936 128839721688 178466922297 152262452322 18670073454 425680520913 1875151296 511771851 82951385661 247491010818 2887122123 741950685 225416277 46685497527 176573277 3596005368 146690116290 1683084582 223659602055 1365515328978 3602992833 1426748499 162003765852 358674561 17596503585 1639751364 150498405 252839799 256231836 58251366108 413262810 420359202180 40204574532 6099039990 170858104353 601668802386 143011127394 56908768995 3150323199 677865753 2523714894 127926883197 5157123147 86716999440 39433453641 51891906906 22368469788 1062947898684 329454093366 165202335 37828147527 4271991759 230376393 57178091484 109681450785 95327052228 705003507 64508611491 114071684886 478998402120 632027691 31718347497 3488542749 652559976 248388083226 14054842980 1056824104041 26621592111 19941792084 1278557763912 12620562453 4544935920 16102152 615579270561 7610609097 709877098719 178803324450 67101334983 17191053468 8895279141 1664477586 12281207850 9195740136 101140731 807954345 6370324218 336830805 318565710 27700181145 1785626451 119313972 18702412623 426840435 826092085158 114721105788 272287332 372995037 86021166024 44355483036 38093277537 505542546 12172911984 21278011905 2064713895 1643265873 7700461992 354026330883 172410974955 143616084399 11500166727 67278836277 133818438123 217477467 1456115535 1565480102607 4713881670 107548778052 88131695382 653053509 437841774 63019868103 42108904782 126382356 1733424948 8898566202 1066221043803 83609309619 486522207 845603550 5256817542 57195983331 48342117222 28887125094 34166282841 15301938177 31524843924 245461969080 1115648245449 236133585207 1012412601 88049144880 712789227 442636407 339426774 12416941818 17758278162 2254057794 46075285161 15769921185 42228183762 32436855729 107305378074 90487396188 1408966002 11197127259 16194463812 393426720 15462866385 147827754324 1544613603183 836704647 25226795682 825385800069 658947474 635494815 163009783665 201774861675 81352102545 2305213911 559423665 327398274 4170998286 341854737660 685110555 1735237971 2898774459 37533906360 49202402103 436157880228 978748110 4848506829 107079692796 188980128 101920032 3128278239 134136771282 3102001434 287132257890 435190126167 370961761230 258509908512 19059600024 11490679521 2155758705 6865056423 364350635190 2027937303 46210566420 156803526 17620103502 87447553668 289445076 30076371954 687095817372 455086269 2348673975 102679892757 562578048 87207342336 990881310438 552453696 96175940652 8369880822 1033964700867 15979680 889417908 20715747327 19015018029 106699535334 40598962803 193802715234 505261684899 11119536873 1185221312523 264255939 697421907 677721198132 349525611 22579333767 1152293759604 15101545554 747862146 549240264 98896032837 1528566742188 413827785 17450317944 12621487554 1425206664 8206039530 12689492319 44407682352 25838129979 4722588117 284652554184 47112776091 13436422803 2861881956 19330164 134483270814 323127063 40141155906 568292679 98409587175 27238595112 11416100634 210355866 3924895176 349639816869 422101797219 224592281010 237621088566 381165669 3428516160 57482370981 24445045971 27299947023 540143073 183418358094 97102242315 22967285697 1618808652 633648258 19226570913 14036518107 699357755565 477769179087 6479879796 469969219530 443691999 765276634323 204484679334 795933871290 1782479358 405381600477 42361575453 688546651302 284551299 149456620989 733948187373 36110412117 73350372555 134043417 6042720366 521842257 3963277026 303509675187 115425796554 1030142610 112195166715 5212701378 73992530430 3044507391 145060065 3947799627 2747215359 24079060269 460547833482 16703013483 251180274240 445272093378 278340629427 302248503 10665666576 14692572180 13566212505 696866409 323686206 1826923572 265193310528 713624661 688127886 728918352 2040838416 38465227188 216726597 230271417 1296632603763 11410038270 3629315565 5852267658 298430162109 63661494537 1313033247 3732349509 525719808 52754908041 1081915461 402494022 10837735362 14433406119 1446976062 677567592 43444770309 1362361032 488902336596 387037851480 1280809989 24517321947 48788350515 489510305100 4816751589 845896765464 19761732 1195506054 1534652892 637612814421 55260120915 649302804 5958372150 57384644886 5048328645 17576919 1909585611 50935844547 1143116469 1023150771 171366339096 102494951289 288741591 50829320151 316552300209 22481489574 11867431824 1368154395 5411716191 352892133 391186811367 10156703562 1357136289 4813398918 25361722647 4213835055 1445458284 90044174394 13575010806 296704458 433186593597 413013624678 6105345111 1462552204050 36066243465 89353478241 32356312893 1239038289 153980069634 3038996151 191306367 2006445654 13791897783 15113729331 523524654864 542962845 1267972299 1499363460 17138086515 17097933195 626764311 2385028476 1487729752866 48105271683 7805214918 159465105 1336040487 1071737163 612626814 1945030320 484337789847 41461963938 44703340695 670602545937 25715898549 1593395104014 1635414543 288952443315 390317373891 23159135898 166595593239 954144360 5115808530 237205501704 26693927136 12124294974 411948423 479130147 17954202744 138942946539 14255314335 521012001816 127097303796 134755368606 885765618 69467868 2922886134 616950388341 7797085839 18378646956 5759829 1407669111 1582694008038 22325482116 1627036146 40302005382 230024286 349719533019 270280795221 15501602529 4135070250 574407531 16989105888 545095170 37461098943 630046269 673823078397 105360304014 17241894657 4262734188 728171856 195277464009 15799839345 17227919727 629019108 715913721 255180962088 2338694694 1160535924 283332411 434468960730 160646465538 149718621402 353131974 2100254832 167611354137 2428331076 48527353935 2710467198 2766091356 3649910544 131479743429 523398703347 82979883 4925913507 44961739119 19106189685 2232209664 289240484337 18346701447 357142700907 424532421 45071747406 799237308546 393717533409 126738581121 1440029203029 1851146784 186228153 159432300 36188533944 680856840 93214042812 170563686039 10401835644 55332987381 50493626586 33808833 157653566973 926370218889 31290537492 10846356516 444448701 132266807550 125267552433 1256026791276 31646619 34465720320 189952425189 1671736239 243962766 3283754256 21573138807 854155358604 206968932 4398750279 1451128879755 40278621978 6429688146 20212767945 77011823898 42265561779 177073371 322944472557 5309095590 140161540752 563642388 8342403354 635982516 5192624718 299785941 5723619570 17828546472 592182738 3341405763 12953677545 800535087468 156857114061 2337461226 4002144390 15675560883 4233813300 133442709336 9305709057 5612246595 1555619661 3860387424 488591443611 21470865939 79085329533 4295814750 47263055796 1369674360 103017534939 294622387344 766239605415 18142864299 1123628112 121901405139 3258205722 105060571290 130180370184 331294473549 1069423317 53565355566 121520893383 258390334287 25691688459 7232852961 67315505706 2299486158 475556258763 175230446607 6091731036 160877178 1988175456 18706900347 929652147 4648671891 267058136997 1203950061 732653597097 14512551462 513027100791 202263966 645471232488 523602776691 871044921 1190381913 1404601751646 8663826744 1046770303203 763663221 489854678868 286038459 13961309364 974745900 98963880138 65381946201 27013854618 546953231349 25284368457 858668688 6521135364 415715895 166684392 358925154021 5378970240 717308298 12590900172 37661747445 561482296848 241030282581 45104991993 5476361724 4325673861 478026927972 203860476 51313462902 120875015421 2803239738 42799246641 104424259266 4594799520 4679593884 723816081 14975712135 379513178361 4818562425 800504795331 4364134443 671983229655 1790726535 173852420094 35522638371 38261862432 12270893958 559587690 311898471372 565024572 71994666564 104295296250 15879083103 47675040669 132398782065 1785204360 129484005327 139472970363 276388686 6430882248 11648241936 420471867672 24413572854 15444836757 512545615245 4314940065 42752834127 1534250484 22445410635 3063698316 26741579679 2079244323 117846864603 78684623019 2402237979 1065858507 18788998140 39867050448 201173382 448146918 531489892572 492154755516 61922718 366023080017 421787007 175913525439 4292271810 368124397731 529964656902 164240778168 447583330287 139725243 342518507469 47908520415 6482950344 520189862589 326643301917 119269886454 222227900001 644142942 560851047 1511525367 362082445002 30049032267 1623493206 50482643472 210216627 175516227 139968804816 211614491790 645267789 9933734538 1305289777653 41173745769 1429280277363 658434258 659241400239 763857864 19005629238 13312223073 444318939 1083232035 323873962866 55494722592 49447927845 1676796957 414560117988 205037909415 694099854 654916104 2359335600 618828417 200197544787 256955004 139292989011 7087651470 1341501426 1353239055 721670634 8596451835 71604234576 4352659254 1135098927 282556019439 79853793219 34419130659 224780942565 157982319 18293911641 12379209507 775135927755 194304015 37380497058 431711313381 382146468516 169077954150 106261450803 1760073543 1534427631 2043088839 506450880 5882251428 323760765933 5224242177 30252928464 168791507451 22901564160 1117346199444 753588652410 42936004125 416057187285 474961576284 417336462 437031855 63498816 20548874853 16842782466 305636895 141530709915 116456437800 168324902253 518810773194 19011258576 17778846897 5524106121 1969682184 13686790563 662513742 639423396 224974918530 533616336 1408456431 4552028361 8094299139 1540466769060 189066150 363434202 570456351 159664539717 29063445408 5487521985 48283127271 333935735319 1658557377 138409556922 464975883 1701499122 1152487764 872792334 156250215 277190591103 146986812 1539204039 6321904038 8995012902 167754666060 931118112783 400212252 296709887592 475983054 3302846766 1256440248 8709648768 10884206925 3806672517 64505777139 48870782919 28859549211 3021727599 93454884 289827195201 1547223509934 4829625 4183562601 124463305053 294748870302 19526264271 6252934806 5875651062 34120874160 355694409 4484745306 11674754937 198718013043 23308470819 64124733942 1776266091 1728652914 169882378677 12468865572 5626247769 7441177833 527341104 6030969615 36526589469 42619265289 33337175832 464124411 1744720803 19359942921 166545882 19433242413 68063814 74134425177 72650996199 8184447279 739096650 1007408745 164489669703 1535766704856 26707449357 1376704287792 5549831802 174797676486 411452703 2120471460 5454612009 370708795314 33127947 746031627 666179154 567987957 47290454532 3381217911 15998657328 27526754232 1444914208701 623187837 23263003089 653996106 59608548324 14339104866 9257571 940762107 5598475056 9475002540 5578988886 501889691754 606353040 7391025549 9334269090 2177298468 4597332066 152748897984 2042708301 6155129979 11056610322 53472058146 416087685 3561008994 403136793693 707073138 41270290884 1610353710 5038795512 67917285 625679559 4452950700 56214175608 956066079087 8510063148 6202828449 732277584 2122382898 140326668 559695060765 6137297181 927780075 2275512264 11342328750 1944647595 1282860841689 2565029511 49892507766 1218313080711 1390461795 9485808507 45189491112 5064711462 30609584424 3750674382 1911597651 788221044 3186658017 11363330511 6666376221 622728214893 98025355332 385005312 242342410410 169305765192 435233172888 59976128349 301558869 2691276273 9502696521 33652438443 1019047959 275728596912 13847620356 44522946 14257715661 1357414573815 1191328884 1085839188318 329257991637 143003556 262988361819 1672307046 47943595521 31092664293 1940805036 1343430766782 162611911503 18765713151 712241748 508557681981 434702794770 17257660740 17223707565 7072908903 137940825960 52513161435 240511680 760437864018 389611863 15784250409 44963097246 62189402967 703619136 137117610 1975460238 525269907108 32413295178 359873037 34393267197 58143542634 66559265163 58767218172 140094756333 701612928 866257864497 469877280237 5779309338 178515333 443510366463 601591941 97987806 15788757816 131817051 10835806428 243543591 14915108178 591116940 1581357965364 15775294644 1069915392 116330309136 6606441486 2834168292 36919560564 13561665732 4923997695 67041990738 4308805530 1324110402 28542869424 152991589374 7887391443 1233968823 1219399029 59858857035 4364672445 38995782453 387335989881 135533929671 1061123993172 3427328619 975091135446 18762800067 553590207 208985453163 2802996981 59665412511 2062483155 2058795873 10761306273 49520676213 2290431978 5985090 1414214802 15491032758 3702582252 1392701724774 1743876621 172995560055 300315183336 1551385629 52807166406 5383143036 337217904 368783384571 112451498424 12014463834 640096263 5047239519 54111558816 2725760889 558236124 467249835933 315969741 1433398413672 347862678165 147500918109 28262386674 8324688654 5621720679 267750036 56735046837 2880069048 25756878555 11128020246 579733605 17695784637 35127594 129033343359 78877800 6165168309 159820128 354103921269 487111968 382681260 19472588730 17425005606 18219529584 52127984808 534608388360 2616389019 509220388908 18717411069 400954374 5714440731 547608762 17717691816 1155591117 406176201 99978755301 87351362847 254347371 562606294563 179187471 117463872789 5086133127 8192222064 5830117722 522262161 40783431879 87753375 249298441659 726858198 1128413268 1628597664 124158612213 454142375109 834920055 49448813580 14010201936 4362435144 103820719437 185798682333 18283755213 12830402916 35937811890 18321228 23492821797 17946250812 16155589887 37401754698 47518501770 4443850593 11203130574 3178371474 7249622877 163524041406 148226335074 835779546 405544158 677233335294 279587538 1579387977 4167560322 29046262149 445021695 1632339621 98401615560 14669621802 3650796279 18261887400 9406287 495558891 73801211670 161878522923 4962602619 13347849303 130720668534 41561343405 551134206 105440020164 170314440210 28047330216 65103648264 1611580617 4017215007 66760858449 56877886368 304407279036 634846734 6331095999 4055249124 3702168909 16843609152 306642186 1587689829 463656231891 54354486402 34858986660 40860727020 26322036534 295623351 1111364299548 385167710601 76589682597 46235367 5531316660 365191092 622754811 1303569503136 132024470454 85817624121 6847636968 12989480922 528794730 100362888 303095601 775151532 156780940851 5527163547 353030941890 1390581275184 167922601416 205653087 820144683 16683665094 5023442772 1575535497768 1253828219859 29253169845 71479908 1167523389 1811411181 1475083386 265198536 18505267695 111542202873 26181440865 93249306 606435417 106443026478 579543336 1016576649 3218820039 743397739794 832807413 116597092518 2036322261 13275258399 423681771312 299633344533 76212713781 6275786769 29163474414 13515686244 67162804992 2318598351 475657232553 16531771383 1385573850 17522908848 2085138288 533913039 125991197928 3735741546 1992451041 209226645 54891596106 97769377917 11432634354 147134799 521350182 84896424 12145198320 51924324807 692402013 142568614188 54140315679 771497055 1952512047 11853397845 901478053890 21569773014 343986347511 5708581758 15400097298 421854145713 1935016047 240843215349 53202558510 50614470 15090306561 151015868883 113504571 629336952 12453689979 491037135093 31127739399 5480101494 589236849 490631580 44430416217 77348048904 16881439878 260706885606 242210979 13082424048 5147307891 356802578667 42822925290 118587339063 131991343965 5045796099 1368631161 724181310 155133650898 111568420629 397800720 239781951 309571822674 1321371713754 1309886154 339489825210 131812425495 109866861 35363973708 635314752 41628659265 542229471 85466341620 30132173259 568569699 1971786078 81078587577 87692016528 1233109332 2071250838 346532481342 12360018582 547771329 818357904 93738752226 226487399616 527567326551 18244212066 72244798128 37576008297 467580392235 2139297156 1143151461 142796070936 470283832602 136178390457 953038459710 1058789904300 1442830428540 483399265041 470568684978 351606177 2396805471 651465747 18839819646 3994796070 229783396698 24512538978 434876575977 5798027871 73186511580 13227349977 1306032660 1518552799425 1257742282824 11944549818 275903172 5624640324 582834771 8316520209 509808654 449376012 169505232714 240889302 10815591987 40144167405 13898599326 175107258 921601598796 15852885030 3302020080 423962903601 4649072112 569056925421 28348834410 1175750883 2035346859 417555162 173828505249 39901180770 4857423228 264386430 365366052 797060898 2369629809 6744320901 242176069377 10113440328 1155740685930 131674896 56224272987 5497599681 29835924426 6076470150 18813680622 36891630387 417663054 587031322923 300422002977 98213131152 4704315732 478070506134 369586923363 368216868465 126175785102 1375137486 113858577045 21351646008 391122351 485757268758 1484848341 33220376910 1469710714320 62388516195 1498414905612 52429134708 137752695846 38490441111 5590693710 15181478217 677676942 631981764 7595236674 150692221314 5776173180 149686912089 440352450 599564296026 2271634713 560346579 1152481203 61150435812 4569736500 19096387551 125971357464 743021479566 271741195089 37861344 656665704 51372748098 108030972186 82831102848 2144272581 13433864013 434206980 145948578948 105577131942 1337774778 571886848746 14954415129 592597539 1742050476 120474131760 150357590631 2705146227 105492987117 470633652 13694033907 356906007 1295130465 181860173082 630457492797 102331917 380463642 685064649870 130481697231 712227168 25162668468 2925274338 554328684 1322067744 111727675782 86177232531 1164452841 1728871614 57435723 379063962 124947447804 468164977335 466557084 615592025145 868808781297 12297820302 49787518644 393634485 19012065579 58638373254 4466046456 483158601 11221947522 517041606105 25260689808 5508405648 121000149 18637891749 30915281097 836841010824 211620681 1028250855 1295211384 217197531 1869909057 983861316 7650211293 21784711374 2094785145 31794520707 615226925178 196159656069 380018047311 789550201998 16334724870 524748032046 559194030 9609870456 348016796055 53046846297 1291578777 652645685988 392193892062 41444249238 126045759204 133286111388 4645778490 50585979222 533463975 85468467384 3149260317 811586952 3982894416 15552030375 16649554455 173479879953 389186998884 1023596919 6080583897 138399921 1379719152585 2730707883 1770743916 598357368 10126490157 616106331 28905135039 417021752700 52735067577 3763960407 6733436202 12838433580 64355910777 150655906179 217046628 612913311 32406209298 42801018111 632198277 54301165155 132896700 5112678933 31535531793 1365105587967 2210374656 960916009653 1178600089104 318599973 2166953958 23269498479 1639541412 70728419808 136085742576 475177509 58439023830 4468237830 1064049858 6006221523 13961899854 4560806979 707612598 593906094 1224138736953 119823543 1029641787 656259651 80337404529 103759780869 73155510855 17205008715 22819545099 151439544 885958074 44528555655 454966713 114443523 144009882180 37275626034 654403617 50446682631 3421620549 2715827535 2993600592 47583160425 401223074652 341307353430 1502936405640 12771373599 304743681189 133852273200 403945461 415711750635 151550321382 787673683827 158382704025 113614645626 1684897605 5158507518 4263560874 21133459953 311612556114 3804881364 6060474432 14741110458 1253923011 54816190533 1567731267 2177937072 110331963 121200965901 13425557787 55225163907 137330478 1384495659 1970786619 170184768606 396205668 732741284862 26446807071 281918880 329769711 16296106824 261507767193 1940323896 32096320146 631628199 2975131377 4921976907 93645218610 5162476923 662503536 18254703105 21627641034 23244875046 577691778789 1649286684 54819342 14998839660 5078647026 41596064217 14380163604 81069903 119939679261 6249457476 586050390 6077673 389824002 157032843885 405740854593 191852858205 369717453 6389574192 4412659599 437506146045 3047197401 4251114657 33727903065 1780996572 271521882 1968520887 6592092579 26561952621 211936545036 82189122120 237497262813 48378314259 15070603878 1519540722 297040527 205667667 595185489 6845255325 748126773 68933920698 362134395 465930144 99848943 328085632791 2599159833 11682254160 151831985112 533750642586 12156358581 72523981800 6414807798 806344713 476761035510 119009979 84534194106 1707463071 1126399041 152134020747 7566381396 1248623910 4600153296 33771422178 605464885449 173210616513 6920365653 9257840001 10447008129 824022234 931398713631 29283639129 900884965734 338495841 5716468080 9778809645 4362855048 280294668 590608098 18295879941 441209758374 6623250768 37757170629 504584097624 1086737796 5895045378 5216447709 44570716641 62669943 41541680088 1270824147 46339588485 709573608 106177837419 823850467020 2181283182 235925791776 143926623090 965962908 1945036881 1316571207201 213736239 370276733781 130335723 612386973 21505881996 3042663750 18070411176 29339971875 15911363223 1386904766346 6978607650 252810203787 103640029497 3381145740 57276585216 1099899162 289644822 234087537357 379092393 147090645657 822718497690 2140300989 52204512312 275987940120 322764314058 1988901540 1635296445 1015863687 489666017313 22024922706 996806169 44381877939 570866778 8324846118 178711385157 13965619941 1798555995 3918314493 221508108 457128927 37565084232 4435176951 119591939700 373011529167 347967372042 72650287611 44040810915 1061760069 59945670 903062601 784996815510 601027695 16251406731 36897240042 242555518251 20748696669 54651266676 9506081997 724819185 508491351 4984398261 112644057213 164036173383 15027025716 171357836040 2190343923 2947745763 108424238526 40928751468 405940005 52571738043 14725226277 143920068651 18369514044 819895365 138337227 985356981243 22194216189 149472032778 567614709 403987014 372086703 1308892947633 39631858281 118507698 397467912546 7990372899 1071849003993 2033966862 329906763 523768586283 1373374764 16512344262 1061902022796 48380499072 661304454201 8392811517 701870265 163748132361 37326112929 1089928629 143923257297 46919272518 4334609943 1169118650223 563847966 1307831128515 33804489618 925921125 939314527326 19020686733 816509889 467627256 57892171041 2940069393 555797619 468311655051 15119201205 19435624056 5016271599 676832760 1440544095 5633642016 166110919047 1812747438 57035015757 693423685359 1364021448327 14130661896 139207249863 909473583735 48018646800 14941404666 214465672755 173924164629 203391 485176473 1292106320766 361642320 255110280435 6444876861 1235767728915 262682783244 457311889233 193212702 15554766312 129571161651 643907201625 14984785998 59805702 898021566 2933954541 326652507 17413746930 12649608 1170292131 1193793633 5770740672 15609347271 735219099 67107889422 53298690282 27295400250 340791462 695969010 86653314 25312948173 8784719730 105123281328 668904156 26598799197 54180941391 1234924332048 14177054727 1475474191965 38879633070 264215115 2125101339 4530167109 17991403614 674023963095 204843402009 79504105041 235738917 54252154485 4579761708 120882051 700870768092 9303563610 36549382383 20200367655 184157592525 400382334990 333161019 4373818479 2222932410 29290491 51535664289 1142390385 6519678822 497434090410 43920063 1955982816 17204929983 534099799323 9717359319 3457522341 14785849917 876203251371 281705713839 1189614276 135495134478 53644835520 48287260701 238773744 691834145328 1131391962 16801467849 6094407924 32763396699 53979702399 30809760534 2494761201 15859045809 1829593899 1439520579 384961511493 406844657550 743632488 433167993162 118944369 670238226 19497527091 1948824765 3162316707 73729289988 5939719227 2819196090 8179093503 46461642768 269463970404 109731937680 1826781417 5276644884 39198674817 314190044964 1193745519 968533684947 50110989066 192657204 663760332 22655684124 578075859 61892100 257975810307 1316571813 173632491 3679133238 20641286538 1048404484278 36438724557 147432362220 26568684207 104937631272 36228923460 42839754255 87042600 27739625877 677322648 40756446486 10573569819 807428940120 169179459381 986401262808 624604284 1024057577745 174597146082 5529368043 46401176592 416950539606 5865553683 5986663182 1922123682 4003758396 2699365986 119078567694 6212689632 829271034 13119073794 10851887439 812836883736 728474876514 103872800655 29568314358 9383397858 439560696951 800560098 9912142287 666675603 508393466712 73508919120 1519621641 137255267070 142461794547 18516703518 221511517533 4993157196 154699817895 673907577516 927176946327 9359010621 19172836323 78980635656 464728752 298361475 151316343 134464493232 953515162287 86110448112 319133509146 29601558945 4673419983 5074730109 23159549241 1065473595 310042147959 52272713907 1409978583 769782191121 606357706329 6525997065 1084555170 2308428801 245217375 36738693477 902842794378 1790295696 115781507730 10422089451 4842319806 626426055 436571127 326278201950 27566021817 110981355471 47920861656 18984096036 59055141096 862890654321 13105157913 1500021983196 174881821311 433665421938 186813203202 1463963179905 11094736293 483578360658 40415674707 12592632276 66031012809 6528142512 287920737 100635793524 75083933097 208482709977 627869906568 13459943988 4293144423 192442226274 437472171 5252644746 5132689983 1198286789508 272987955675 551662002 1473390648 124555775787 229068567 322010199279 4902313590 158171190507 1168398016227 9596230137 412270670160 127704386565 56132628939 6009278949 192540011418 1267073442 760646720331 1940566653 109967897484 342583343271 49721442813 15062632263 47158184772 703566768285 85193127 2157086214 4282600896 16148189079 16895788785 189505737 83663339454 647437293 12824596431 1123015752 161410500549 315826857 9730802808 3954255651 399857958 615281132160 26832515139 2596719141 1998025704 1972378755 44662951179 12303213444 903969980739 675399863844 691542522 1053960699933 381251691 417335004 1563675328971 268561413 551518389 684751887 663774912 18265450023 11084284620 1489670043957 99926496936 183592089 50684118660 11596219767 535488454656 235111977 1178769087342 18612421947 10687002948 142650278955 12234578823 27153063 3142902708 453049200972 174922092 15207951852 695654082 19544530095 99510024339 16823630907 58611210714 3124971495 15964369542 228492526509 1731436965 90646776 1029517128 2363081931 106852446 876182184 33138771192 933391917 144015196590 31795583589 4413204162 739281197808 16003637127 1006741635642 5210050734 1510066218096 213900750972 482364017973 135018819 227552938821 3767076882 6467276115 59048704755 1245649342869 2178013617 2886072363 4302933435 176913343107 719179641 1377029241 405030213 251282310912 176300414487 5061175083 6482268000 220203927 2276726049 5272557381 708902967366 100892871 32329858941 9501495858 59192607168 318455631 437730237 5231131227 12504944511 1267845507675 1421711838 77004383724 157877303634 129947776173 152274144024 1030943052 806633397 50839771824 4746726036 109449211068 107161711857 732561894 267493918617 710383527 1910670363 16676185554 1174314548880 234001975356 58163994 308065194 1861863084 1429426955079 152927993601 30936420639 21765638547 49241138247 522021739716 6512455161 23208146568 1108054485 162486491427 2426520240 2593786374 399761730 144310146345 10790535528 31021746444 43288526655 1731093606 201566005362 39767670981 47008082214 434177199621 593266761 6630927138 13802073894 1745698392 338835089898 59654799 636242040 6551427501 248435912916 167905063863 393651634725 17821125981 460534547457 154854998667 16749839340 74562943770 78962389515 134081501418 192577212288 15238086525 13933792530 197604198 201260426787 58614635556 6760579059 175818220353 608558994 90791734734 17884505241 73655973 24399164898 190965924 24398172 155003802147 170155007910 602966106 154733298678 5761096002 4736241558 2297780298 4285363077 3869402238 56583940446 36309171051 6454154115 274538484 131997721257 165453840 3892024566 429410173851 28413788310 12587534379 45513138681 7065823023 17181684360 6110478 6482609172 33154242030 14222994849 152776355769 527190534882 89829472230 31465263483 1172748132 6384607515 336925622385 4778461593 6833288061 49486545891 621202041 422668844766 7686998820 559460695284 3492787716 416088010863 34963149096 712978056954 35811919422 51816560382 781200774 78146096139 468253196541 554114358 123075358308 42786078714 29274427485 175633278885 1433647128060 34582046850 14332924404 1135396359 302766720669 420658934904 23715828 48205950228 85612487895 516006359037 155168379 6118604892 2004105564 140575178997 679435095357 3577319640 393542631 659650959 90462772755 878771592 119238885729 381557871 56042992557 1671322896 1283868453825 83906442 212672628 192755619 149400531 106824955410 61262924157 348076359 420351762006 624021813 12800511 661480020 5747258853 2971857438 533119158 2485825119 58729013469 1317619386 592561089 738187492230 3055241187 232121737098 648016119 1990124073 20561157045 422665656120 713029068 43650083682 17047741545 2163076407 383738310 634043376 531372474 898478649 1790085744 359477852661 53809286985 90635313933 49528989 52636396698 30260368638 5319074871 1246642488 113874520275 5018554827 5599229571 47948142294 10245001500 144109084500 166057597800 1150374194712 32222980251 5494765329 23080423581 155776517361 9475258419 175569505965 104688031149 133600370166 235133847 497811501 561798018 1140529250187 46320161364 264301021089 163486486242 350440506 30879851697 3780297297 625508244 342833120541 516030805323 27529175241 43427259 185254938 1575546658029 364112172 5790148110 41718649941 613361646 89746390287 4104791235 193470564609 1943715933 733126140 888225993 682229547 1543094213364 6009141168 1751607666 57356065170 12441486519 299893104 1208565389889 319732110 183897717876 4999974075 1919682990 401307042330 486871398 564961149 3272423409 175082706009 389286000 394161552 5319448848 141571276578 596058102 799869006 1753659072 1604838096 937875267 47029871295 40568729715 72159236127 38165337 3178233693 508733379 458342353332 578759975199 586060596 3403761507 372713390766 58664088 1639998495 18505188963 52278028317 31484336310 1523747103759 165272305149 173049235596 2643079167 163768504266 7198663590 527668425 34087098132 37005181614 1543441775778 58876222626 849262381317 10737115866 152880341058 56939651622 143837695296 24517794339 12422689254 1700740233 6487359336 535258044 55180404765 5546826864 1283136659568 35284021362 675817992 117115601787 367546721364 1324408899069 2193381666 16976223 36082895283 429677703 12924527022 160134510708 1321752816 1559070747 34747738344 34012164951 6835138263 11677628655 630404937 388777257873 2659271715 52096098348 43783829667 1932752502 466235595 88859592405 348047088192 2545602390 388380271446 31323604932 5034878595 21588727743 22358785752 39024598365 174197325303 2175389217 706064202 567862777494 251720749737 5560362207 5829540354 358116300819 7292964843 177338141613 13545427257 27553680576 658161612 12652960671 16931710260 59100845022 18113871240 54026292060 19488118617 335652741 55129032135 1023909660 6222288375 975369195 148398167664 16324450344 2142772299 1451425423833 200322639 630971370 88922125296 574349940 50365152 9379284111 410897205 406176104772 12023852625 53284046130 491781152493 342787416615 1756274724 895488182379 4578757875 340763689287 136390612563 1671414750 40884996159 18801673992 417109014 1641518460 27003284847 48620297061 44870679 1165992182820 1332114262128 420622796916 26565436512 410861820069 601712955 2078406702 4286065104 5845083363 10820729250 143898811011 454411944 458574534 1358289857142 4877066862 173696176440 723471993 1457834517 13887143820 1015345368 170705556 48250323 135261300438 46809677574 111946983768 945385709310 1526281056 25270610040 169151293008 948013153614 47934738171 150912415035 56659227921 27042375285 86931792 742646813661 1866904119 411492069 490914372222 1311190367076 1517564319165 1543731942564 19147661766 3864087828 1836367038 640501587 126052490790 674437995 260048151 1439112467304 5293172043 62848744101 174447102573 490730493636 504427853970 336815496 492206836734 344546541 216345379572 923174253 6176768157 8293510782 568090746 167489477001 346464540 484418313 684364742073 64766537523 32241403539 3026746764 45651313341 15900754086 125089519698 253960242111 3057911514 4769184339 1432320651324 131840769015 1567274184 370535014107 1273521297555 1518346620 1414971504 18394983846 13192550433 340111305 250669027998 322604350317 1485894687093 35684078337 5057015409 10976579244 514044144 18729417699 655561702755 37545066621 254613383100 1185728307237 2351488644 28684350828 307425332475 2410111179 4174429689 930026001528 22710599694 47423728125 3262122639 9140135661 2520604980 32236325325 278720757 488407401 129135060 237122559 1995716232 1119508101432 2044532259 1239774262614 5761889883 1182139110 98339913 27805760757 5250696129 15918606567 78449877 1540159758 5690571813 170941186296 9084865797 6671356020 1201299417 521545037139 12597849 13325135121 1078694010 358634466 2310364296 716518062 662162199975 156196269 35708052231 1219797063 189511329159 1941898536 33616377 160019010864 1516689035838 2611507635 742364028 5865973587 294660119655 113949630603 114856623243 53723193543 1112722662744 27444498975 23468966001 693770346 1369818702 13923045612 6856533684 1958596281 1022964876 90431063442 117387345285 17285886162 5710582863 75169377 1727439129 438933816 310007250 1628343972 597440286 29944751733 18407580966 974914299 1444489443 5589657072 5395129983 404161974 19806806070 11884536351 872488341 325690227 1467843762087 904444785 21456280836 15817042287 8345355804 51516243 109523258514 377936924355 346650435 2410931304 25723988262 254445057 13894741458 283301631162 92811387681 53920003860 315687618 397625750523 1444581297 55323126198 23445936891 1953979524 4950668160 163560533688 414185983524 1347979320 38604759975 409892471685 176864096241 198552203451 59332730445 289614087360 412012921275 85577412789 416080570689 877013244 329899473 57778915059 136732329126 73944877887 496034274816 274710887397 46056033 467805861 4288899456 41274896706 1684733580 12736515006 155794054914 2093800995 64102059126 18393291108 39757396455 332425911438 167392400445 92045581200 98245143 27669770910 339874588494 406539078975 457809318009 1027547550792 35233298271 18906151356 158509186983 215556189687 6290726166 1778851125 2296566513 7449326595 526481061147 1752744906 790788582 228537698994 6187370733 1498029390 4203717993 16317364464 221945704830 963710298 1146709710 8457352074 826406166789 500536111527 11866841334 10468895625 17561763090 100943675010 11813342940 16431388083 962843546160 442178595 437146360488 131214377223 356419764 151210376289 308462173866 318523428 14875210737 5786467389 21974849154 1135643490 2654619966 1453944454173 1203280839 2045791971 4937795478 368512881102 3219751701 260553299157 52840765287 14861275173 105261987429 3419763786 551104317 1113765349986 1325356992 232843329 708961248 69131070 1199437890714 8589759615 5214092310 14357705301 378827619471 334110177 17420478516 52309442385 55484211870 890222724 30419505693 180637452 575920485936 32191034742 1547591184 4905259479 879086520 555463008 312657165 120634920 358517007333 34864064874 56535225021 157501179 218261224377 1741840524 118761120270 100573614927 142043019039 33537470040 1841239674 1643504256 1073497533975 503856369 1701464130 52867042092 10476178335 5375670057 41306251725 4429160514 262277825202 2620141911 442009467 3844089900 332060811471 21671750637 14563687896 521798534496 14821299 431977698 617011749 1196413659 192204495 1490789258703 15838477074 18490958154 222519960 41617676151 1886501826 968251489776 106675797636 834148044 74181546279 53700164433 179358148854 174308927913 1141968923856 565110975996 297350805438 243480168 1349167140936 2701668897 20215129905 1078438131 202402476 1540459377 1184850990 18268304058 32839097517 59285432196 1043608760694 213199695 640846404 1398883932 592104735 7384825404 609074397 2116488933 265272894 245786724 1202198274 291593173644 12041272080 35514076266 433565460 299601504 189119367 1760532813 36157710366 10756739817 523223327817 715867794 5306536800 24154702038 28958515335 675569403 443135043 1661997528 9841834611 2245745007 34727720733 652885110 107313881130 256976169786 3621278340 148349806533 47314310328 153760407354 244542044709 25313184369 419741433 29305251063 3392994906 570758068062 4115525031 128592601623 162459108 745515000738 1661816007 162456921 390353985 307065006 37915540047 1818954144 55507949568 18625058433 64113219387 147731209209 4853414457 26830330326 2061708957 398026710 48931308144 51831086436 644128362 1409305004496 809485616790 464614299 1350339093 35921475 246923235 441852732 99352363509 1287790893 2088950229 4733000424 19271526885 6387048207 7470348039 166533414642 1956824811 4285264662 9291694761 601965346464 159377625 219019590684 7868377665 90579335481 2140073541 30889949076 8354921742 40956740694 124733454228 804113973 397034541 41188980411 657506241 22510423584 44256930255 151278435 1540863755487 3000693033 39064194 18586440387 168784421571 5817947067 6482392659 181573726383 1511474005305 177443366931 266803576758 52361228358 714191094 856873161 686530647 57372598890 14650588341 29408291568 201715029 188248212 41148827091 2033883756 4156104816 484397172 9453095361 8824577805 711544095 2515310253 212018715 158043290373 577396431 6090294177 117559998 51224594157 486002430 1827599355 283572666072 451781712 81596241 115958654730 559439969085 46439499393 17197076466 173423015766 38619504 77746452507 142307853804 436377213 759348270 5293585386 437642194941 391816359 1246393170 6096848616 509182125156 523461944826 1324646217 168007986270 159847532568 1877204889 2731272129 234340503273 1216031049 857010942 22602480975 6451693740 526329981 1526318235 2144325069 49726548 332124584391 3276346887 18944867817 11364216246 76934233512 1261221030 42484456422 94612972671 34625625012 2361848463 992456226 3715500861 4730848416 822506643 96749896932 1106165212245 6648445008 1071799579980 212650758 64324201464 132307374213 256964481 12527481546 14841749637 41161168332 372891519 673270137 528965316 7729829028 68630822181 79323415101 1665870705 5978179809 4819461282 16976351304 3672611604 490453612875 19967242203 1671062643 38541501 8261053515 162974354265 1264208472 11535478029 5996649024 123304940820 451299165759 688279518 116483994 366604476471 1116774054 513953933895 5739405336 16758027468 20395701747 1074435921 139495113738 463081941 861023702088 348779844 12997747782 395424180 1495497294522 8437688757 379350459 30201260589 808192728 26222716116 218886198993 92357714214 10025949393 2337264396 1607173812 1149197584338 5736452886 1033228467 781650331533 421845111216 38854714392 38958522534 65415357 591531012 50923385208 705230226 115896476133 55803607911 346808628 6412531131 103994146350 77975503578 36883599723 2800044531 12070284822 776041641 3261335319 29948885163 27121973337 850364649 248016735 94065057000 74283405804 5922378504 239424012 1860454656 832138191 742167198 372565118727 915956101053 818297440011 153276618897 30443538636 263240796294 1363235832 63602334 251822844 1801042614 510529328091 1010942937 305542854 143104129569 505444500603 126359309394 127439197506 328268448495 1543971699 13462384680 220887000 516350732805 6522710004 104413984740 18201736152 4126908366 13606956315 366015591 648115263 486418381362 167190275718 101718161694 37742880771 319765644 1158993104850 4792226571 197974527084 22539534741 45555939 226903517919 2376217053 281483667 88413120 861671439 23476229028 18663755211 1913778090 606406257 13168871784 242048523537 132995767455 701733942 277377210 1020540501207 3413307762 478484982 707183946 1236765996 479676897 16010171883 13033062 1643508630 18622991718 1699443342 60985953 722418588 272368295469 46453434957 2039042889 4278231270 337440249 711549927 122416725762 191311851267 568965546 490998996 20405799126 456843159 34054506 269485759485 7106330637 584423262 1012473837 43403081715 1650310200 962711217351 39280930074 146627415 434258510094 85723110 825910332336 643597650 5083226604 673885256994 344209743 84842784180 626599231137 9526276755 139769691588 68861999016 11798049249 702238697226 168170961510 262119987225 350358858 570927285 166989391020 6500540385 155917172079 1545699429 5566883841 312664455 86004868500 1749687480 196858431 477725364 596562570 1570220024886 66671576361 36479645514 2375718417 170809388928 1281603870 483764400 441481671 63038114244 380041430715 356136683094 23518269 5698202256 45335637387 38993715738 219812454 31131813780 1297809540 291997305 6824194515 694500075 57892584384 161350299 13654884420 689079155184 16520965416 5517420462 11434189311 380618190 116822954943 898441470 2140458453 212300050680 564331293 62496044424 36710982 444164038893 71539398774 7724101275 43691417982 1385665977375 865109403 448832178 44949043584 1589244786 1473788992554 47993964318 27822589722 485999074413 36809729424 111774265443 244927339434 2880272439 1078497180 56713671099 1310126724 818635653 81472208211 16007928021 4369002705 53490953826 11939884947 241334266833 159931677393 10196758467 3779201610 504034974 115464946041 769337375004 118704964671 33080607927 932741133597 750720555 56416831776 16782906780 154016559 69266071323 442263888 3977822763 564303591 111404028213 120235514751 204333597 14319933624 650939409 50944642848 50136025842 14867396586 61548839415 294697851966 405549535833 1829554533 5363236962 399622491 2182136112 867813923745 5951738979 1334881377 853201953450 448001574354 118873656 11263124358 16640460909 239814756 167115231 1261825344027 16413220674 1381551957 245133538542 12470518944 111598358472 16897225644 509353029 1459290219192 3559946112 39223711593 29445768 108604233 15545082276 216549984357 281901384 96877442772 102846056643 52399255914 196827145965 1252895540904 456685851735 25769515041 1010431179 1039176542754 106687312191 322805574 256147121826 533867028165 1218531502962 46009858869 471882407130 100746864693 41962935654 29130525072 209405250 1286602717770 5309089029 253859268321 223145442 2276476731 83098240524 333585297 1484854902 10657163520 647814887298 1203903589437 579795570 898944674643 1448078310 612998604 11245823001 332310588741 1764069192 22988779533 8941199580 176159934 1178674902 154468995354 85213552851 418401373536 2515986036 545199476049 1405197801 555947793 327101935500 189882630 1250923363353 404065017 14880761343 2440429560 56057872905 3241901637 1300082718735 1163473065 31885928559 1418674095 2075775741 3784076433 54892422792 55411935894 331083369 3455763993 1587433950 19050152184 7828539273 12250836981 331234420716 299737098 2932347096 56860585011 1972864269 5864910705 419059818 212988266775 118828613277 126564977061 386721112644 290663151894 141479691579 48821713200 13237663869 6163475571 14636987388 979360470 10958313420 1797372828 287306039097 522879485490 770108310 12421901934 723759948 502693230546 609535125 519991103655 28340803746 4561889544 1871980146 141566697 620227368 132576460506 1276613136 145672229628 112524305841 605667364470 169103994759 24480298224 494972775 51213729141 52906014432 100542951 17704169595 329692710375 76254697620 48875920182 645381513 1068983730 1775673414 810583119 564890436 285464736 282821382 855206667 256745052 12888152838 16776372024 86349321 453639100482 134969007888 17885587806 1019559717 700332075 286246345743 30563703351 3374519130 758759967 422017298100 23319981 14703299415 38363072418 551150973 1890705240 689096727 20472701643 2116233054 19290422565 26954628471 75988622826 64144928700 126907579359 52704716391 35295063525 368560710792 8093433087 4920927147 145042826337 173677044564 2658950226 6023142342 713182887 698540193 2249235459 1381499469 149791428819 11805312276 172474747875 324696633534 63842184477 1297748304 26800746777 17585126811 1376386263 1269253881 30397244220 285677172432 147330325548 140409015111 3719778633 1373816538 5102601237 97634569050 1154528235 3270074571 49531009788 406640052765 96428475 266316776802 1149570655920 14728533021 11061570438 209449401156 17458880049 302396837733 525064437 2521392300 587383731 53114162157 134354130651 9377709471 345038069250 1065798 5529919167 347480572086 77550173631 727726437 30369373092 5860731348 454726428768 42077372616 274892778 1750743801 172568104344 1028699190 89740544436 18337903146 472929345900 269729690904 80665303626 138640491 316898799741 1730977695 43700688675 100518876504 37711112409 8935471827 133905771594 14591933001 102642160446 454820493825 17658327888 36637542540 106795584 19868453226 314761344039 28515706884 466707766113 171874928133 4004040519 88816545684 355056794982 39193242309 35171651115 14150856654 16645499757 97837048071 421062381 1040246550 5530745853 1053302244534 14257782 7075074033 1303319194425 572585031 1956234321 1700799282 136479735 4377243321 130116420117 508809585015 11291900904 26722447803 229504921614 150218175942 37581913197 1029596255847 7619525496 478377147591 108770560911 323728348032 1073965716 3729843207 471381606 696214683 12403006254 139627619694 37648476 17998036785 100244298654 331185528144 485391637350 72861623982 4717286829 60141583647 15976710783 60180378840 206726297472 42837687540 5250138444 878691989574 605044485 98859363408 14201186085 118036766187 1331506836 74723793246 623104475121 1037186937 47186587341 962838763191 444747591 21258643833 627569127 10971934056 58626327258 2371217571 5889068307 55283715 3448520649 6533588142 355016405466 79895068470 509051922111 36040143807 1071372301416 3392201025 37024372539 2685791277 532039509 19315105047 198136616589 3242492127 195495930 94439034 276650647047 18790061022 1165019645790 6528319659 15913252791 18604155087 505232721 1404626994 15144119883 4782083265 726737913 395379880857 38769270489 19497448359 6494897925 8430484779 2603221092 52632145170 86628071646 52524971235 49424780637 5770524159 2101879773 19689534756 10165442814 888675640200 62590463775 70189578 12135061575 824284674 104169876174 5858605584 5580766917 146189321721 683543665728 31136478651 5737423914 11091744477 1252099053 94974352551 847869282 5666132088 2524049505 31431015063 52002741879 42376691997 2580428178 12652921305 1279319850306 625115313 106900951473 53925588 528773589 662515200 141907140 15077945637 256760936181 320293440 5859550368 84704697 2347433946 49695047910 50496874281 109080568161 108023354865 561558177 2860858440 39563125245 10059607323 918373788 1125071532 267919602858 4501187172 1488337189929 1109559525912 7990569729 1417204874961 4636140381 6660510687 235928980422 1126963287 4671819099 803635020 549300042 1431690893739 21569595867 54540608850 1077854202 1387585542267 32745327705 1097543763 1121929878069 1048530906 1020388590 52204630410 3025362393 5615284338 2042986050 55333459773 15506559 285882840099 347307322320 871632327330 1196595212805 302070627 4381409556 37017995247 122517927 908595711 43198417881 84473609832 6027754725 424335975183 172608848154 150158300256 360673063470 28227783960 293391882 193448775528 57167451 1283956141590 7547682546 635821407 4854969414 255684768156 8182419930 652511862 488743470 522865136583 690667722 447610374 164718012186 224767656540 658108395 44139009402 594499500 827544513411 1613500803 469812444435 5398200531 51365071728 289597612689 6183329157 17696335761 87623106345 124161092271 135678127329 3468748212 293096620233 130305790260 2097223650 176384736459 344756493 155683515186 429900162453 251050833 174286784538 599071788 41932348272 86884757649 380707857 128473735986 1012530622455 13192668531 38708568117 18021695751 1759354020 235576103598 1192317408 1475616086712 802495593 25032111129 5194061577 2393078823 451969065 28364010003 715050585 2793417921 47429514927 53726027895 1434993489 556826873688 453498507 123476064822 31731810669 106869942 462598132860 13464431712 8370668142 269814721464 420064380 253538809398 452711204496 4478807601 3462849873 1223961767100 59956642179 13964832621 448451704881 76831488252 332460450 9322282143 1168386855966 17346175191 2028807729 2073599676 241133913576 4112835021 327260304918 16701891552 269700111 1513682142660 4703305338 936458091 495900063 1151829477 591313674501 540542565 4455640710 18025278057 510458922 2406443580 157036741119 57176969553 123713487 302042366586 176625302085 4175426961 85100544 621857714535 4386422160 3846904569 161852128020 528525514674 13243509720 144914394762 37566737604 1804275 206797617 9679804155 249302693187 15989878710 439702911 13734029763 58482838188 1212310962 328127274 4596131403 1995294141 4012451721 336889854 100518522210 2166059475 6212387826 36654076260 31903997553 1466254222056 57989034 152720377317 583283835 1453219037208 138323817774 419017536 128653185897 87811945047 539729001 72151264512 668493256608 909851049 15561950607 1409451516 672270678 551092093857 1718225298 60120680301 260166410109 39292621776 16526437290 245748947220 422731791 365366781 86298578226 595418040 1347442083450 686306844 357830379 148802022 180370012518 11789979219 20120120064 14585142366 1927989216 671375466 1501314264 243087966 277419642174 824698017 424190891790 929147529555 16775998047 390640490019 55952588538 153001062 49842906606 26379136917 113833422171 3005620344 5788311030 655198197111 907708668174 334340693361 49153863825 18587345805 17383710672 44463542706 388788418134 694666287 125718237 2241578772 15006594762 1288035837 106056378 639247707 137583166167 599504814 760909783626 81835353 872619561 194409720 1280188881 432919566 3624886890 10293126435 1426785161868 637788249 1236249864 800356707 79768408365 632198493513 9434140632 101873342466 13888777509 112573729854 227622026151 81027569241 855440676 133514276724 478237122 600344622 938255805 259712028054 686267478 1358540343 990195751548 14154871986 101245356351 29266573968 174708571545 732997970865 38085837363 543371085 8957083761 421456096404 33835608441 373105845 171695538 20639042676 1992562578 21291120783 404447327199 2603503215 529975710 289773126 289661589 1615449420 197888508 13390049655 321128145 330995889 22814230689 11798934984 18310032018 148048302339 9720449550 168173795862 1261748816523 18287396568 1768843413 13473052866 489261789 246510502173 264362668245 1013646069 1460881353546 2122380711 25576720056 11955532932 262190682 2731685472 1399253535 731164401 3249623934 129814488 1198773432 552403395 27355748328 720791833977 217057563 448405469514 4026551310 55259530425 96829425 1501533401400 1378199286 3155499828 58760899929 128679403653 2066938074 355955461713 3701040417 27203638104 18824604687 250625097 622380834 42740729082 5131220319 15186162771 54508788 353920023 40832914941 1508013045 12402356715 622454463 16787729115 9361215117 13960620459 1848034683 637329024927 12749269590 455438028267 9665356833 648773550 67065374142 13001408820 29046970737 208806357546 37608485247 3322378863 21487275 3823002846 27280697049 13557059910 674872142931 89652856671 615569058 1805082003 413728944264 13617604818 8910848394 16938756774 1908936072 261701743158 511626051 3968473338 165288956967 98363970 870127286418 125071450704 8892956547 134750547 12738168378 50099796 156610341 62883642060 230095884006 292696416 4929331788 22711266 16586785368 1005291729 573334443 511348810113 535466134134 17598589983 17387627589 377341178994 315719694 21541606641 522277362837 209291526 158728140675 46773952929 14724694836 1392322932 3288071394 347598864 1590040648422 492554399148 18941265828 298965087 161019333 368162661483 28559048850 51484167 147892235832 8874611991 3837528900 5730383961 4630760361 659785095 316427553 65872643391 1393930377 90442046556 539346276 1567116720 504414567945 963825649128 108023886306 3108857679 1381777218 6191320455 3417992316 159651729 1021245894 6643898235 441422622 3527882505 3070941660 5873223492 202913739738 16953479658 536101497 2882627838 467307763002 8597888694 151617637242 584043561621 501304575213 4216288869 363340890 15832158831 237414159 138257766 5252815332 36488207619 15941517579 227940075 51108976215 76581710982 104696064 54207159147 1631143332 145369662552 516477546 161780737779 17860905324 151510817601 25144363278 15904080513 17087973597 92159451 24199155 1115452143720 15248872809 2509326621 152444913732 39242843469 3282501105 1045941255243 47236778991 1010606274594 176150548125 5977005390 3003625800 356651649423 1864684314 113447241711 1051118127 12112642638 387497763 13811580783 619286958 359324829 93821571 2376092394 45047950659 52820629578 26346955212 50089199985 166324026888 108603688437 10235848905 284784351552 10274526 65084516388 97059727035 81584696556 320076816921 1495725282711 561825720 47671143435 2336149026 18670880457 6057377640 506349544626 46538406468 457862462109 740786238720 435368158902 526465649358 32059355472 739541072457 50109335694 13729778235 150789475017 156291039 1129072445109 2136408129 2107261980 8978364 107437833 254940750756 31741967097 3341641959 456255384525 19646704548 1733000670 1576868351796 105975004104 71385812325 13239907731 280207050219 46742716008 190898921610 1393068699 214032016899 33899912802 1579969310031 439450677 49483770588 1383111871929 45772422840 376639676874 964880343 16681657428 1421670573684 451206531 81262111869 421799938731 231905972052 11015413803 307811158641 6186544047 1933124292 420328910043 229020453 260995122 3753134757 15240684681 3160197504 1372511218302 1400859875565 46910651364 1382348191212 497327270769 295433811 80924646834 32964753789 3049316604 75956736366 42289771869 6326162127 117386813844 4988354544 6389587314 528591413358 59588885007 475386732 119070418932 1051807032 364766085 1304490825 131691611241 9099982341 20841875991 986611713444 175701834774 70846399710 495285516 517585801689 311672286 444030115761 693443754 64729513800 68615941833 259581591 34713667071 17855571231 5694895512 486879140709 365912073 626031666 42462135900 5788435689 7224527052 41593347963 175802099976 967581288 2087137206 1932466005 1169347347 3788524791 1064915293266 4900660218 15281369442 388482642 11766694230 423282915 52783251561 82928179404 11737740537 305447840514 89559500202 1408415372262 1236952310904 1310684966685 627651484317 1878729228 29472891174 5647695678 4210029675 132450154695 23914845 156850559622 611921871 7188546528 970910820540 843484554765 16664572584 746015618160 233253706428 2744617203 978546033387 51307439904 75879145980 1449124815744 165615616035 35197514577 42961808538 8663177205 104734089369 516036651174 17301357 2265218055 4033145115 409123548 185275350 1525054448619 67011167160 1411409510856 1000952648829 63574161066 95135379174 21693953061 650475765 58506162543 1436545607274 500720940 755542890 44065670544 124344439416 78109434 879987564 726617490219 3351909924 1198430073 163825983 1170626742 14843717937 168171847245 56980631628 56868733773 670676355 552851730 1326063393 129258142902 16182634329 166774334562 6800870160 3030053508 936810198 659392860924 1420351524 1563748740 515119384008 810407135484 80990545518 1236394206 6328970235 1666491813 98250975 15437416266 95445783 3468892554 10374121980 652596426 162459919377 11572698582 1147733226 1376147869065 19407024657 93347965944 1494488637 35705040732 51309742815 8060956137 1231329114 1987720560 1096352154180 31235562873 1130921859789 163555750719 201160260 4208783085 29492849736 4987455687 70543143 1300125765456 215929792710 447592878 991380333537 1810131786 1692910773 201813656868 10158317568 39024828 4058726454 47621896569 129854419704 136137115206 238859877537 42505300719 5421111543 340966422 1678537809 2141595693 520902524970 6172280433 9175643793 712657598031 159683805 14545107144 6552496944 619718133069 1093703391 569908143 6506031942 21729264363 1348145532 18039882843 247666815 915986393190 1131690323475 48107987937 299605178160 25365501783 376837596 4155350301 311900597136 11953977975 32479548156 3103241463 1404598563 18452477889 41508494550 11442967929 24607844064 101213292744 18887078529 874356039 10760676417 572637519 127554588 6117332058 135762449301 257138712 283601412 5147708112 1925506971 128125287837 77577099975 1657468251 184652784 188071065 283003632 61207654293 53717524839 44166703383 6545404503 62275142115 1163678643 18406518084 54208103931 1227265204356 25712709903 140258440161 1431252454914 235737459 347697931455 108819099189 666591229269 6326732934 4401046629 11577009159 339420737880 1494792630 2395841004 149029342425 4039837335 266478866307 640020242151 484900911 321413391036 704754189 60402024 163456371252 1583226162 534522483 1299696892569 21589790625 1013429820627 12010389453 71658087264 5815079910 41773447413 656888179491 1047708594 31662191898 46610918640 43644946419 6244195554 140568447411 41538196197 43639218666 2234118915 5443845408 550297314 104708757348 3441454452 38655955458 37892451888 528949073151 62576292015 9508601421 610277976 6519744432 350401371822 403709994 50021057439 17065869588 52517889 1635442974 52513397631 2075992254 221376159 1186130385 63368316252 5474465595 3959937477 6081180948 95929839 1355629446 27607297068 5861262789 1330212234789 5606367939 11801749653 234273010266 2257915662 221199561666 867970167399 641229858 13884289785 5963791536 61546890798 6255710109 56329852599 4753700379 3335940450 44300331270 505616904 4708796895 47246699223 37380851352 102741185619 1950226632 31556671335 10996045731 65970428535 123380936883 15703432011 146830593861 240474501 11499832116 17651812815 5141921310 162482771340 2132989848 216782001 1213244727894 299967089481 262376577 110939194485 1947099222 329052375 31914685422 75861785574 26878691457 39533600745 474266988 1499931106785 8112761793 124841691045 152430210531 10715444883 975046494402 2023031862 383973777 74582961381 3828323817 420920403876 5486774031 356981142843 6063663078 89528676624 6293488347 2374104411 409278096 370952726733 635004927 2305568205 50989165794 95227812 465778512 791326584 152230920156 739383147 375332940 246451512222 2753356455 621524988 552937023 477804254193 56059762473 702511785 963674188443 112998528360 322739964 175053476754 2962724526 913969574595 725246379 7699635306 28339150374 1192255465599 17947274328 276714549 9717497100 36644333175 91496602647 667581750 697545837 9949284108 13694348835 501347621934 9305964936 4013245602 397830609 744629760 326499417 1237792519125 493213698 172084493034 38274794163 116413568226 90601578 393751854 2451458601 1731880926 93672853542 398964981843 1359900123372 41695975125 6332060466 667678707 243461943 647317008 135795930084 14261219235 677165184 6320309715 52536072447 448483716 3973302234 459649809 92510592075 359546939991 902288403 325543219047 11921894685 170740548 400446990 1346938277382 428115583575 2747825532 31906143 19760452605 452205990 358121979 175941963 5418657 4618379754 3440024154 18502728588 2668135626 1335452184 511243584795 1575207067230 578766352491 8140475457 680988060 14874384051 48007427490 3612066696 28531413918 119828430945 643129172001 344212741377 17964142659 213664791168 714223899 12491717535 2097291447 1582493123340 3059610813 1232556021 102603105 994424526 1222635789 6523057737 78331923342 498190862394 1521929575539 146011997574 699883740 43059711780 104454019962 27338958 642110490 10023902361 27467291889 414263727 25140584142 27145651986 3741757983 8920670211 672490836 18474247287 38533605930 1147931691876 18247538493 17128697724 4298117661 18472318353 1557819380592 284550570 1090748754 192418311429 252839433042 17379774072 500562683577 1546403643 115319781 616993524 258676173 1317210530724 124670744190 6064745643 183921101280 366838632 125555062014 4093493193 7850800746 406016672472 307783071 1291908624714 386098263792 120706017183 987080444406 6214585761 387408797298 1880647227 1525366890 11836962540 1612459791 40062030246 17028550620 18202739985 16912873629 853091945163 930287470500 93409258806 23085147501 5198339349 651537631503 735444360 118027731690 6236335476 54337066947 422379684 4366496403 47812506741 11199548268 15436766727 54453924918 517229145 117085419 649630125 24019302681 68076352071 7628619042 269493075 492357123 1728983151 98061316173 8230072473 421438558851 3802991796 36857500065 1913305698 348356295 266389052778 2197587267 18827734284 1578128265 1095903513 26387521875 45368350533 9077701185 9292245885 5284754280 81886555044 439000558137 3557630079 271666261908 1037189124 692644770 514756377 3304382040 54589560471 144525911391 912498014466 50252824764 430741314 1053574873767 22307235975 1181650029003 564168726 4031590158 1148601307536 124381640286 12377615184 58397158089 142061688 287430849 168251917689 255610366416 126702088839 243020169 14933531466 159266313261 5510039337 25348141377 718952193 645129279 282849906312 129761063235 1504605699 6358776858 13011348735 6052404402 3091825323 12016884843 482598383454 77177456343 3510961686 1871897040 185055192 42475480974 129960353610 118849162329 18492257232 582570873 138130727544 58748440590 535237632 592620138 40970085768 28256068431 15102490338 455346620415 89314860195 960933547206 672303483 132704360640 3767523030 77077545435 1189618455357 1696143159 8063652708 42541793001 11342348433 379171125 142374815370 34083555192 91212813153 321934419 132249348 6628860423 43543264041 1024196157 1393506857889 107590761891 3018912930 88101108 119594637 328947098652 141439302063 39755920230 444699477 37624428477 33826329 1301932035 344864288043 130517973 140155517754 559720569933 2068786089 293506335 21808390023 10982326680 34904277243 221132068659 142234337799 1225970964 12212455131 2068374933 2749341123 7559787591 486560276109 281921796 665428967802 2631754881 10005971148 1340887821597 632296692 13295649987 81502323201 1221422010561 416419630047 82771404309 294265790433 1548993051 27914824260 9660967524 230036679 1577590580115 526729473 803538792 40849035318 25656613353 15094321893 145159938 92743894674 377929484181 72712289061 113455213326 6520695777 128463651 276552861903 188860313934 1386756494307 306110016000 292863849075 780549048 5309292420 1577992671 2641990041 12307189410 10642401270 456271623 975148308 2183892273 4124887578 36579762 10479780324 366826087368 2481914763 6985477017 162595431 1823116005 5538081051 1192453161651 156875537349 208318494708 58727537244 497045607039 524124756 1753912764 1554088761 4005306792 172406723427 20612293479 10058386977 309012894 181987560 103206019347 168046427169 5224931082 4566042657 179801370648 38504494773 1903827240 149830641 1614743019 580677945768 291899815101 460022769774 587520783 5405010849 2073216951 2746106550 87982891902 626385231 1492900142355 15364884411 1343381342769 703633729851 128697472647 18950733351 13442209605 393945768 288558645534 11906069553 2829923325 162035829459 127799514504 697198833 570168168552 718963145496 200322964863 5666263308 5687153532 29188865484 52368963777 26297826444 16328583774 14200339716 492904087326 521107129755 464309577 497283161166 312899922 57799523160 2216574801 1367528913 440376507 409348807542 13847443209 305314448823 53847550737 463962873348 37563912 70898166 468126713583 2143754262 1614104415 8601648147 27789817527 225592984413 1211094990 19677075417 1239134517 445441091616 48267819 74942746938 203764977 1086105753 42757085655 354094355331 257543748774 202306302675 318278484 895858623 651330153 51741804348 344158534395 1391211032769 4170637431 40442733 398650900212 39765722364 242761374 150830750268 39130886565 10968135237 273162132 241993737 55949872284 1839536001 12758107257 246523256757 93936625425 2044366047 1538327187594 17607900042 1032489952092 479951807274 5197256784 2174420376 12582751410 108772686675 447217443 261943017372 4807546506 4301221014 3096267120 5662825344 5623492149 19419326532 485531937774 28489430079 533219760 1764629064 1774540548 18418445982 75758154579 1316650545 172851732 63605161791 61119435087 48148731747 36257385078 18076296393 50639595714 61402212 1327491504 1538383914 1618290333 171745839 166885937172 153144644382 41737781817 257546405979 37724103189 14603939631 1987827723 587054223 32458054320 331152624 155661726105 3225984651 1627178301 647942490 37138868550 564584256 710387172 5063504238 2230635024 1099794186 1193358737115 722728413 18671707143 71167390074 1283619739437 145616782617 4699355616 195186834 387794466 19134985914 16737694929 381594321 457378245 3811179924 417377818170 12529607310 1632370239 513396063 925741791 2218398759 290067937974 8811665757 14480330391 14489207424 34721343441 10424175849 49890618198 2232583641 25511355 85532240304 13338303048 1793661489 433550880 1293573321 641019882672 10423152333 310925790 15755099886 142669587978 5151611907 53331167232 2558238876 1322612307 2879642583 16978477068 347878071 1217179517058 354021016473 1952492364 7180948890 62720843967 386508510 1862785998 43511613777 458737745436 52841532924 7534180008 1635517332 214016073669 670422387438 333863046 1320845211 837346411215 1986533019 13067720847 151272732033 11588661495 31096266282 254155644 145540963701 145253979 156084753141 106654362849 409495338 1511062669971 723658617 9952827048 158581462959 9081559053 994776241527 1454794228332 1434142746 43639159617 5977077561 124366759938 19107429714 39131713251 418036805010 402764253552 362134526220 2085361362 417720597615 519115797 13674606786 225101401488 48622127580 221153857740 1545049890 145076103 1003198770 1325207654892 540840726 1453983210 2105785755 12844338480 1604724372 407879874 110917051110 153662265 2688999606 96727399263 1589758453251 308154132 173489977332 5779663632 17555503896 204577812 2570606361 772408041102 2958650145 1154355462 261812282886 4040585289 1174123230120 12248356923 3637464327 2622530115 269428923 131525270208 15874704 13819709862 519728886 161478702144 626913756 50191945245 810504387 294540013989 18814763187 5813610246 86856705 420567527052 9871496892 758569698 136656687357 470897115516 186076625976 545888223585 122397593886 76571082162 644605128 17079391809 358752564 15278574456 100610748 83683002771 75136545756 1682039196 33970299210 633383631 4388390460 1250623630629 697066884 18340442253 49920556041 1138427541 1230839676522 41231849985 14083521111 188765185995 545927688 423732789648 159381458811 1103271516 1811026269 709523307 9570898116 42496148124 1084487202414 58875514038 847230678 1389118977 1418960592 166014551079 4053156165 66272661 530542143 5725233576 125037792774 949322025 272564928639 40864801401 6090773130 1938598353 1312991952066 15783561504 233454059685 55498265532 399031272 21200480568 419318640702 582351444 9304528077 10589139072 17342573202 1394286481836 6125270868 8154962145 470592599823 5098021659 137569880142 118944467415 1768539420 16012317330 723997602 235692261 11567581002 103947202395 130251888 438832485 560106009 29381616 1741287213 3277285110 998124930 259378929 80496836829 1701713448 4554888957 1801482201 12736278810 1518473083275 9293013522 68038974054 90580437 212100228864 17685569160 1654104645 1557406440 628808427 50122739817 165522366 146392677 556754067 388820304594 29166072570 53714336193 285969996423 316717046919 704027376 15853810131 1577940183 440509850577 134601102 72855778131 15473967597 130548127356 42981885198 1668921570 650038365 38247985917 867167370 862178823 1313964909 1586193921 281518659 117245804832 7075940085 12271012056 5417371773 14570931240 7927387299 6995771226 1831942737 10115507043 359931357 2779246161 18757859634 1284630678 19997239095 3834540 4939547265 50874256440 43812527481 106883591067 702289440 195186056157 9846775044 161659569231 23539824801 534791484 983666998863 1614049740 3412861614 5895924552 2877523380 5496543360 54659691 2413194849 474360516513 441056664 189837102492 5945571639 171442335159 21256045677 154327986342 416153295 212953191669 901964727 107436112560 1983169413 632075076 1008280157337 41128218990 9388357974 38858375430 11415352680 7804683477 733353504894 522678420 17526668301 29666512845 12267252603 25047641016 5741727930 1721536416 527785065 11437220493 5249456100 39806111880 13563240372 812857599 109001560599 258352070535 265040343 16105068 1301249691 1255711977 1007030394 12671679204 95131659087 3846038517 181893122424 4978401507 705701160 3421613988 37431220149 39509981145 5378209164 427086713799 257905660095 203042348460 476812656 393954024654 135651378132 364989958713 44072697375 31761748512 14686903476 1561235877 11945789847 317161656 522126567 413431868745 800527293 148111189524 176254179120 156773677824 432571716360 770866330761 5797667016 85873425426 474446609955 120082814037 4961710323 2009877057 156122485452 17044513533 1631348910 90190674963 491528186577 21007272240 19567874133 696603969 17586406206 44058112272 150435889605 16989204303 289261368 311778720 10019158758 36772233309 331755507 149253079086 123106181886 667161846 104894584551 344651517 11717014338 441714095883 31668332994 1166788557 569696004 8431882272 61990998327 165015264852 388892340 44256044520 740533509 725806251 17157730149 441075835242 533310885 270761535 468066843 493203492 28399321305 244850811930 407094012 789995018115 432799281 1279476093960 138497607 2275046433 236061840672 16706536740 527199569379 3801312180 15533292159 118359882315 6209317278 38960471151 108655061067 18107612046 160463472687 6495750855 2539553148 201524021523 248171283 188819392977 112465670184 12228378678 280173037995 718642686573 225763045533 18605217969 568353186 171048537378 169152786 3942091557 3316782330 1963029330 40577409918 17694091899 38998616805 27163484784 276781381533 255568382577 4076211519 1537996815 138300257223 18211990995 1583517033 5358926385 484152228 114376554873 764579915172 3899550033 1850595660 13095237681 616986234 499547631267 3055510188 417763112895 18248995035 571362498 33629999823 684049860 1679858757 20053040400 7684636860 16122798009 223905060 517225500 13239277875 157601781 123739305264 5422974867 41934267 222438350637 6121157121 171047474496 143129673 2132388423 1116645021 29295094635 724107681 89444000358 13859193960 350029350 3008192256 43047075294 411402402 2103128550 106387402320 125771181354 516523982571 832715559 1387277523 11861271045 235774862532 1406765880 443618370 1805064507 116117201295 30938900697 454867260633 432264924 630606141 3652994214 37638009747 596476092375 5797745748 700127813574 933623739 952636690314 79174611621 1398365613 38710871028 1474696287 48804175647 172230624 15258556845 969774068241 320441427 743576303970 407327205978 522203112 4220540397 1403079173181 454509069399 162860271597 30050272296 11918017134 533278080 179366805 1308958866 2565646245 414750373866 236320120998 4827813435 411914604690 7827417342 17558416980 6283102284 215017092 11736343044 532897542 6006982599 297083538 335326149 530428419 10216284003 1323890744094 775842212844 1491458874363 153141632883 102029382 445394214 1577219102856 672564465 782136600048 1155354921 607555161 1473559047 44873815158 276932310777 132952543587 65684336130 200359634292 561477258 18505661355 511819135398 2213911035 6829075899 6389246142 82104354 447115130766 418574623302 8324373726 1028305530 767210535 917982315 293707539 11290523094 27320850369 8496481878 47455909830 39294216099 245551986 409641138 293004680940 14899814487 136398816 965516760 2242681020 339963870582 247362822 474826058829 409128790968 773313616566 1569529683027 14244390270 3240707535 44220615120 172853842455 2094356493 449618040 45539238339 2754104409 112153360023 4530285207 563148126 815228368236 1753949943 22604311494 1155064050 293627529792 58068373257 1033832079 9423866106 18079929 27234579780 4311718614 136593800172 608167262934 175455246150 52692729444 367378254567 2782979370 1939293819 558874728 19115007669 27674258634 11471331132 765633708 404131356 504871075764 1454927994 178010414478 1113523012890 823359573 1528568658 283486041189 464647900797 584756415 831731409 1119406064760 132994350279 1280960408673 3267528903 49196615301 467523009 8431646076 338771316978 13530271347 823010258799 1223320849254 1864288467 174677039379 98007286338 312410763 1316440593 8799875640 1524818488815 1587151827 1314249872913 4836428028 21227347863 2011532616 781889479983 2627378694 60116605920 56228524515 55322476659 14934377835 38051707041 547106481 365670774 135018431901 34237377837 9557434944 2240095986 431915733 7480465101 297870023295 921564621 22588722558 29465923392 181023153507 680103783 44634483 19937717703 24003949941 1527160230 76197996 114906047256 5021881254 19671249249 1958707818 4205896245 330879418128 400609791738 69264831294 6230614284 22699911825 563456068722 435181091670 112440231 67388844564 150527474604 49156875324 1378434128247 4213671030 108927336006 852647877 213737697 290769440094 453906018 274658769 15518952 42146518995 205096131 45950278428 34099793667 32382117306 625462478838 458227030635 547629903 447883594452 18365380614 264505094433 16479394920 544333758660 15376595796 1171530860922 47562375177 4882722444 37699506 1094086116 84344115375 157564816326 37588290489 488961326547 593626158 7058166336 219734451 21705408567 96928815402 3486226716 11878769232 1301337450936 217515081213 271182650598 469915543989 159383584575 1490712731199 21023156421 5438845926 21327022575 1510163471799 133544052 48784217085 1481569288794 3667533390 3554946630 4305380688 33079367898 5051222046 110928211371 15707604807 5214033261 51281340246 72770924718 479255619564 489607558803 1559208528 6371078733 12471266898 1593653778 21467559195 28007826435 1038632544 130494451815 303500925 7791909210 799680530340 146683030410 6855805413 1148588343 1724003352 35097485571 306712170 268347944304 43282739853 1024379630991 160091109693 41038936902 311373407664 185690799810 57114377613 368883295479 80660166363 1152354357 4810170906 1745298171 4962300813 17051815926 45917801478 710954861067 869309398719 368577716904 6185796093 5354071245 403976470473 4510116693 118262025 120313636578 140086784718 925394058 130516772337 104846238 10233723141 269251925445 118975822434 74018216745 788732314299 3421666476 111558323250 53596061046 194520160584 228200233959 29282576247 126953283285 181280430 378256959 45547623297 902308086 3421036620 19217378952 4863216591 967268547 160397751150 6804117855 111760447977 165916234494 2248100406 1256371165044 277069572 439563885597 46854791010 34010039187 505350819 13745012877 317302163460 12166810254 77715045 132570614655 653888943 342498780 310116018258 485669277 356982737166 441427725 6200702685 132148296207 776848644 23653198881 4083592644 126927774117 431316495 314406872892 1919096874 757360820628 842944158 103066604658 35859631014 10420495128 311314949154 208153557 71652681 15559411500 74052228969 163084893993 438259491 3556744344 1976914593 9135057447 585489612582 119998846359 1193878486413 39341943 685762281 402773229 155529397296 2101665447 157868977725 726092748 8462430288 832955645673 297676047330 55855748178 62687894625 662591745 68178565890 10615179681 273373542 6061504509 647466453 99852626637 9877598622 24280535457 18150993378 583753311 101465865 5620159161 3641072877 321456437757 41978996982 488142774 103458951 628993593 839735829 32550584103 23310773730 1430691660 136127194974 109302615 1792996641 333976656276 301713404607 34134455430 721922868 2431944 656416259883 507023145 378865351782 2053717659 49522742928 3599771382 559261827 2030314572 498922656651 1210202694 261572602995 81510294816 37374946452 330960897 511413114474 19650168756 16437588228 38377126080 101839684536 2554722180 318162566439 7380514827 489063501 357399386910 6479466453 66336414237 3159751356 1050218823852 1614095667 124833896577 105384041712 16237569582 1426179879 602880813 1363520142 3149850807 563900884839 14799962628 87261903612 58722104736 309410199 123776860428 8436271581 1102110848856 401254961112 57704985711 497917206 898662479472 1148878719738 277224120 739881783 8693843319 15622889175 26166560517 186654833784 147144321198 695100771 291231262323 18293793543 317975949 18478675962 230287734207 5272819821 8809520310 14109699501 4875715296 5438471949 2049778872 243048600 225241170471 1942740531 470854600236 406394172 65459005146 126019187154 1175081661 5092635078 45125363898 1108433933874 418611483 58283429715 511511431059 619333901226 49436118045 26097591285 776586761685 439422522291 1427473909404 515452597515 1479442461912 3449426067 1256404645827 1609054632 103118331582 30032262351 837163917 69785643474 12840067269 1192127139 1520715141 2572837101 16858725696 7292590866 7943743872 9433766655 791136553383 328530411 5284741158 190150121241 133373090565 1205799239484 16220642202 10243663056 52290015264 57308471676 323631625770 139134088152 681380991 8646545070 112339010079 395695025370 490887459 16695337113 171779091606 2015849754 4059618750 3678404967 523196010 41210356149 16736671413 73021743 5469203673 5045704245 5147124183 3018702978 310045336605 5983225218 1409789678688 1555287237 1914801606 10943098461 1300506808653 289291502673 719851050 49053539574 267052383 404908086546 196728669 74074372344 37715304888 251238186 929123614710 101956482 31446249705 267976998486 1125780120 362657464164 52018153668 120943287 2154299976 50993594469 10407681495 488861415639 7472591901 6332493492 1586560241313 13998018159 1113658530345 14537037114 1147670222904 1425567519 4839701967 1643900103 1172621286 92420424252 1178458194357 1213564113 234039176226 1966854393 141123094668 355526057385 89338066452 391483935 1285918821 19768010877 128333889 477564984 18866844405 21447895878 459196371 13404083634 20899212570 2120486769 4535691471 48821063661 17339266458 49995725418 13326532614 445070145798 785660067 25956168930 6051380886 11162760741 218928906 172314961281 159083143263 69558264 1453400790030 3642181686 425016751104 384123222 689781258 2021070123 265794370299 19084223457 120357923328 831711726 604984707 73839475422 7832731752 351272403621 85533834627 29878912098 4258128366 827453637 2071747287 4283335728 322407540 21367471140 175639656177 239638970043 76691529 1016170461864 46329254910 131038115958 632511018 51534719505 809590221 15220667070 29037404799 191030805 354002400 22202424 809745498 18731655 45800766360 14506390683 87250365 6396069582 140490679878 523491705522 288321622848 399969495 69986187 2078142075 1434560463 457568575236 112746271032 147120583500 514171719 172565624286 317472756021 345196438668 15090956100 100100632437 11383230024 586979865 1826875458 269450064 38132663220 947756133 432479250 5304725964 4533920001 4989633939 501170733 16023064248 2101446747 263981093607 1891792179 450214362 41692077891 25513537626 14049056178 95593304169 646450227 948454781085 466901210637 13866309 64996297182 445524527853 1800086895 17005856121 280567898658 610282929555 178150104 2138131485 3851602245 3649628421 528772634739 1289138085 245418922359 134601250716 3194275338 9056404179 1539901692 233834040000 745291795518 9885137211 794845467 15375139254 432809487 397787598 30064325958 267607115550 41152251933 18075194145 5104353024 529178184 294228045 7502155767 523060706871 444374489529 830780064 136672276293 1416713823477 1968634611 952125759 1322376111 3533078817 2051235414 5326022970 4939960608 553207482 427393355256 1847925333 54812293299 329502454497 39919781205 51754854177 1281275820 47145961629 1864056645 357849517437 1988949654 992569950 463061529 12536555409 10570066245 2453131656 11679065514 54426467133 97093207818 1796762655 152005248 2009131290 1518726580632 828225289332 14903219646 5060564910 43498682046 999913150233 48828799080 231549354 1635355494 2063414817 860161173345 3667979538 284447949399 746147538 43343383176 47408493483 1582099857 78407210817 225921414951 350064342 214492212 83258558559 1980090117 14434862661 12215761875 325222760124 556399044 7307431848 43587727938 19077255675 97298344044 348746464548 11646529515 513057078 24675691365 4814442117 128494639332 1368160310835 198435258 28761705018 2084895531 201241908 12146123421 169493895306 28130235012 2131811055 398190735 44380815057 1672178013 1975503978 42203973672 51413432859 93657973194 5802692742 515953395 4450496886 616250673 572808834 754403463 28867166532 114808752 436457081511 13909779270 390736149399 97789218381 1598627016 369315774 362128148928 1303630087410 685246878 11710656729 154106198298 10797463944 712676729907 10409275818 171548623359 644828720319 24122992725 492041027142 13600185363 191117343861 559620495 696232908 8339391855 1567774333404 21113298 4090606353 1459374165 3073605426 299216163348 538297245 377469787716 620271108 1978561404 49814031645 421364688552 571283766 1239697735110 8617827573 11322665433 154937017728 40945757580 37111056471 551380666320 4034850975 129671072559 15497528148 709941753 56724219 1280792493 333018135 683793981 8920591479 27119788524 1080647001 69073335387 677113425 201030498 116008686 1372912987698 17622406413 1503000441 1532557746 5884488729 261443994273 692907124707 5009894307 3370457871 1296474765786 74123264916 15381851157 3395927673 12523210335 1048887387 839200014 1527551158437 2182932180 638515062 80353702053 132332454 479561715 81934739028 2959614612 351639097911 25743651579 47523510 356681475 24635301849 236360025 4296398679 131132520 957781341 17845237656 83342196 59119445457 417349651797 9592490367 130607294454 470007441 525298604922 30358389978 308007791811 93236184 1454265333 3127392504 94861687059 247870459692 66790980 5182553583 454274163 73245147237 666632592 357759172467 4084327476 9082799082 4150186794 6969277908 1136809694628 602960204016 252872382384 483579234 113680012869 346698549 510430491 1246813198659 493907706 1841397138 46891696635 1076222231982 240341094 393927984045 959795568 16997353065 1785897639 11297175948 395646132798 55987663644 117481764636 666970119 360571026798 575333775072 4116010545 12662939952 208978544430 5512558761 437993406 30402322434 421843516893 113612463 152395666866 12864946581 17327003949 1080961929 1236253997430 708522390 16598437704 399115911087 255548719260 95701662 2729618757 280820864574 472074156 415548066807 2160467316 58866538590 130032452439 546394977 532827558 9808629390 4424836815 488103049332 10677732255 247507164 28284884343 166332529944 426233178 1269525924117 634330602 3853865790 2269213704 5536348947 7506525393 1161862886250 7200494109 90695721060 187121970423 2825730846 58918915053 1955422944 569672334099 1641804957 88193165391 92960622 170976615696 113873103099 143258070312 2391891282 14785042914 318871508733 872480507166 26542643598 29972681910 989357137650 52445609379 321787890 160588892763 153576883062 121782362355 16618337217 3043641339 1847124891 1056051999 478749609 479025171 105494935734 1155507914772 1192209230232 175948069104 69146379 77368775103 204178320 2562903747 170285388102 1471072266162 833073625575 500628357 5535331992 5461796304 361767831930 15499772010 5875099938 1540168630659 6019769988 1556336997 35062882857 287236951767 3466943937 966514032 7686034353 400339819710 387550692045 562182204645 119044378323 4664825073 903180699 1102031487 1633046022 1040557104 133593815727 4576140036 9015699735 363206442717 129754331649 41999427936 30337545681 919052276319 4751397468 690968070 714311379 67822677567 14755990806 452712267378 97221107952 20509686 16854139557 3359107341 117657317313 7334062947 1556636616 161989594092 202053336759 49967145702 413798625 177982434 1755598941 1227418259364 29440237077 1007151376653 83175984 36523814166 17077344777 1230184409769 1497797902611 42973145946 16362556632 258778233 167596828083 82522071 107948421684 1321663149 43051740165 171768438 105346486548 1971254637 253942173117 2538555876 18375359895 104686436826 1924761204 370274409 570581739 10829645649 122501047734 513892512 186699474828 305331986376 1920332529 14759553429 2181237255 718336188 28733184351 1127127312 604494819 6440533479 2006725590 1177102449 2068062192 3217875255 44774789985 6009534828 443725600068 574917102 279170740269 1650655746 1763990460 2488810374 513029757996 1475759169 7723727298 10283383350 4938707457 384766472646 1969474419 1125113085 1321063911 5175388971 321458563521 54305889075 1928199168 116296119765 24258155886 1289494566 2178656595 14590935 22377622383 501090404490 16885888236 343336395168 1319115294 600873235209 320514192864 291830196330 989020449 186098946498 1231086357 1089817024203 103573067931 7884990117 485316704169 49673081682 2724809544 14716605123 2509411914 108791464257 5336966718 14700484746 174147901290 537477120 3634584048 388070028 48758471721 1980444411 791136315 68069089044 86115053934 1520658900108 113204952 294236793 15962834268 1520397431136 1590453578079 363568354038 16481579733 290925675 888833979 38640543669 43605265491 10073149227 2341155069 156208224600 409299383529 503205372 488190888 1808183169 6554898270 1133794829835 102076175781 6384430368 72922031109 36192962619 30369195945 17849823795 499392450495 1220387553 1166378008986 244353383154 681668217 7804742526 432493830 16147145880 1537747497 5158697787 12721575609 13840908453 25859446668 814418452152 437560353027 524565747783 154395833643 146102165397 46667428533 1411793793 6675745329 263719093194 229197600 1032062796 23277529143 20805383709 1987574031 269623934145 429811943247 456726772692 1984114197 305917560 8422375383 333820764 1136714035248 105372527157 170999644806 1902781854 313058075634 259933638951 1116754371 1928087631 4167534078 127590481044 456764505003 127040971050 565584444 29565775251 5599970964 1403824365 30917465910 19360277532 1640709270 18181069002 16322501727 7235037774 243546655716 14889835206 856719029988 11455171389 62478506871 54151712136 155527271532 1021009698 27237591279 6005283300 197605175589 192882790863 50893677 85273428537 1520080160859 90394925454 4281406794 38948248008 370761939414 308668077 865889575884 10141705116 658830834 8791943391 799578135 1768099833 37922389731 694172025 405762858 1280407178592 625786722 615141864 10789216767 596440098 1058278126617 561045690 318713697 62914158 29525621931 151069212 4753818477 1754680401 14573647494 347916708 507174872499 2077647813 255599206155 1823177241 109936011024 4217791338 130147641 2990792484 14340935385 5225029497 446238253116 140053293 13050084879 3229612884 204302250 19419110019 202951413 51687558 247903409034 33511134186 234192708 12090223701 34880775741 606246103719 41439171024 51418452024 2097674172 1309789926 16544407869 15954213114 945927801 6166099971 344979079299 5565210786 13142024172 487462617 42456585294 1348473610431 15140222649 1015609995 14893470 1198193877 853200359127 1920312846 644211468 29807935200 1970725383 550732527 159022736136 10135052262 7502785623 218389446 4613367150 277316703 7978897710 432432478818 3601280412 1636536474 499094312094 382300586406 4878549648 149972118759 11584882359 75967632 2097479529 113879277 17279745066 78963822 435117501 47613511611 114723762993 159153293475 51029271 719840115 1638216090 495543582 365471444259 87764115357 345220353513 6424518078 1977957792 4375399680 1080189918 1592083512 13662265545 9813746970 117834464313 296841510 1462955567769 57354529896 375794397 38499888951 1316910798 249990138 647391366 24412746168 209197485 3748620789 465354234 152877861 46614520629 260439039342 527379741 78107832387 180063902502 201598954704 5087110716 4087667025 14577813 6578747505 1311372119898 510320412 752314878 29937665853 939651111 136497255057 150680706759 579537504 18539199 48402229104 405102062511 2717021637 2507627322 16873645410 788032406502 32084451297 27980604846 1669321791 5523436899 156152777589 1228182021 1349473041 332898362487 2938061727 56397936096 1055710827 171173426013 44986480650 2426336532 2112720732 243268758 1417385033460 114730020 22645527696 117410905836 171891639 68200532118 939469590 4206873834 661509180 14977089945 30979703556 66194519490 316126615968 167435801460 1916809272 6494569875 315974844 2414034657 1693641231 320961666186 1555545303 10815828183 6125192136 206282214 333922095 46903152141 21453151239 347112283473 301372974 150423489315 19494338445 385657167762 1064522250 664513389 561002679 1810671975 357038685 93692694006 5310119106 572587947 8756769870 22621317606 26298889326 960145951644 4532214141 111606330087 993829662 20479669425 921593052 1216415836341 16101304173 200484522927 18476254953 609205167207 7112983491 6300803862 147252203721 96366550824 47074394241 1210277052 527635350999 11237851386 46591019127 467875873431 1497390786 662187150 40408175484 43009992522 7366638312 34701129 51395127669 104439671055 1592873019 278979421509 663246339615 1058630472 41077673046 50673962232 88776864756 599844528 57874456341 18151288623 1509318684 4988656350 920058294132 78456103389 36254550726 299433105 37941580656 5908075524 25990948791 2531194434 606931866 1445572008 5331317697 799844949 163016338104 3163012173 927369859410 3738936753 223115553 594907278543 44815179501 10489464360 716712705 488007921393 121071294297 128282062932 662544837495 520768070397 562952025 2200618449 40247798400 14505091605 297555941664 30327625449 2562825015 686230299 1543481811 4843750104 1954561266 2109584574 4142307033 425851644915 1135442286 721549620 12202810461 498719835 365602248 274842477 362264157 16028083413 4338690885 1348671306483 495824247 1450861033491 462567996 1171310844348 4472240040 11876879664 8707582053 617970755061 618886008 5187041307 696183336 4018487841 26802163953 51824000556 6353902035 1433965599 26555752476 18456093 6999058287 124397406369 51606227844 80025980103 431594973 440213940 3139064523 410725161 1112800275 726842289762 3219338358 8903585367 150899483304 37196618472 210277917675 19199290275 19495794987 1428384267837 450713517777 163232634591 29914459596 35013281697 1352006630199 955983627 3787284762 2469724425 33229057113 278803134 111470661 176466046932 14791931964 79202600847 17163438219 6472747989 4544588187 71746837911 1549677582 547108668 431529560559 301548663 24006016656 10878715368 796794084 799471674027 4124461113 1779225102 4007025774 352838916 1339601202936 49032754326 113311724256 156823209 73455952167 237408512166 19328272974 1164289445856 25762960602 2136366576 496050749487 10005026364 11101743441 10670213349 425040134508 3106692549 309277404360 17500352130 51478091514 2206556154 134055460809 402123690 40871001546 50359880601 151165440 3751973460 376093355526 1261807146 1088705781072 12766826826 16025071914 112091535720 107852408010 4092233481 4162108131 1033854692580 6068295144 2113844850 298819287 2123688537 1584253255932 139685723910 158108834763 179819514 2038640481 6061084605 699938415 526505670 166591341711 387730850544 121829129163 255673607895 16660458837 255164487417 453911729715 58053492909 1298618730 1487941797825 15850109727 633822489 1562028393312 507412426626 151056435546 5039438490 445114255401 157782529989 48401638614 714783771 140567207382 486778698360 874070047197 18471275154 300811644 1184684778 1754549181 1583943498 48043919772 226275886098 6381858456 265654069875 769230555363 1004364441 18942427125 1456828584480 188178957 177045140475 1463765661 26122155669 16136654841 57217300020 621876846411 117129888 679594941 408889642518 86405397867 5873367834 1831017636 175469063616 387265839669 477549162513 2463143742 6258341070 18400140792 10992424059 35641267812 205244639964 46376730306 11233029051 2914698006 5159734425 713355660 48490802604 461822229 5618656692 6061734144 130083489 1957802400 302704857 18952248942 567272808 402202422 1221101551638 1488010743 87944982444 30219683877 1862667900 14021126001 460634688 45447476193 121412479419 934535718 4469379444 346223182680 16672150539 1796397426 953845187148 715568904 473572980 703509786 155000790648 1405628495658 1045872699354 27928700775 405556444566 1371908564208 29141862480 583379334 1711732095 2564708022 45408444804 270781412643 10114385112 5603887881 668431035 209527522983 3839169150 2401726221 17167847211 16009876638 24058334070 29323733400 1316022760089 1931328765 1130408487783 4498661187 678341790 16315809507 9528205689 318785868 162724399848 13925112327 1281120543 329188698 5374147905 701631153 44666316972 206306990523 1560159873 735161467176 586306998 151195495941 277538153517 1587076801965 77520944376 2167170471 1726470288 167795941311 2071990044 2407814829 7571951685 276284484198 19605586761 3730761747 268609944717 11873553237 619025247 1136208634857 655018164 10550265147 628614513 5088875625 145494549 163346008671 250779645 3401976915 468281898 203773611276 820853271 2002856787 445255704 938243142270 18432243765 326664559557 122601135789 114898784229 58182455925 24578969103 581518153989 1853351280 435115724427 1129758273 1520563240728 1962139221 871519500 3040846353 45900756 127268427798 1422405556587 589962204 139235416236 69745431105 294576507 175144884606 162510937713 369790465266 512931972852 4238366634 11195277057 260637798276 170202546 412712829072 1099049748696 10570597686 1471660731 1908680193 6386050935 29428250130 211035752541 44285096628 3146681844 1321774686 398442575340 114530141322 33402543075 538793486235 22523355315 132331289058 6158088990 14064349869 2097521082 169592389038 156943561797 1298561734593 25293384 7160104593 36428859 101138891004 176922200457 363501270 4756967757 151155637866 15066962523 216647865 1486775088 10766227023 624748222134 306296551791 48262460121 11584350918 5593908600 43728028362 97440415938 6479761698 1279720025379 338104889964 215312337 1350404703 288432495 310516193331 852844707 5938702272 1727754057 369772396272 76154078124 370259100 51971386860 980566040628 63598961646 1108973025 19524610899 5867758179 342265500 1662782661 18737251533 559981350 60551324658 1021134357 49108691340 709335225 1568407050 476318345157 113516151894 1205290692 9769991661 545685744564 99481503672 3556232586 3060037278 47462169024 1784158974 592142643 590056974 3142128510 375862923 1123685227692 842217067980 922133241 64323138582 10645412769 36710586153 17147298159 2763873738 6447146967 1118280897 2105787942 1611899919 1318526991 387475758864 117088144002 9474667929 826725366 31597356096 14960812104 682344729 155389096872 318772017 1276563265839 492059691 123870925485 2154999816 1616912523 873083161260 21150525114 6914559168 492861040605 23107408974 19006239411 436649130 4442932053 712189989 2191643001 2849993424 2145210804 45725183640 12288274047 254792478717 15852294540 331238140803 4160671272 1254878730 4699572129 15857431803 760147697232 327002427 8153899263 99454931622 22972600107 56439388494 23928780564 109388449647 967774787199 3054289842 13969694322 4533782220 1585026502587 165652857 51907436793 14918670801 31572378369 696401880723 118323261 9548164251 8551791108 25695172350 868464407529 130556453265 1079283332142 185747742 708292026 50645618712 313804218798 2839508946 573188643 1597966542 161157888927 352351215 435387960 603352476 349754076684 611996958 736723755 129041314974 366460281 616793778 28126042533 331585703217 221951550681 956196813573 101957940 46154448 43051858263 165773454012 6011345664 1695651084 536164920 287824509 154985733153 42755491332 12542302845 13469962635 368576654022 3590887788 498105831834 287844192 776592765 75079710 9239810373 5849033085 8175865491 2529895356 4243339872 59571701748 1734603741 1683224550 590282235 26344179909 1457276832 141873312213 23406728355 2174997744 68692292190 619924833 103148269425 1086915356343 2894693517 5665876209 11529179469 2831261769 1063146627 4297743684 6024178980 15689437398 1005606657 25632816606 1644868944 16390289979 18428622093 13972253112 190803262230 494535611196 15497921808 1917655641 67767230556 45931087503 652824603 162632460555 162171169767 3289770693 59135742981 1315064571966 374727020715 148979741265 588431304 1141866887184 239612094 1554268095 71894932803 13897123101 5607450504 3679658118 1502893278 1282367133 20324842947 15114477285 1726846452 1171808273124 324184113 940757389641 51898343247 1014162201 2973753567 381590049789 32464077318 4524668991 78352649541 581956326 4091328063 1154772931869 3767739543 5734779831 1594165536 3270369816 2554814034 1127304459 38361182850 3048070014 909556488531 568469826 10162260 86378294376 136914967683 1862051166 1950812748 3048877017 9143973846 5683426884 49592412 6192881973 4201802181 10698556869 610482825 2420123265 17402921280 18824073246 241001568 1001720358 5601847410 1133965422396 28673367714 2758283766 953661840003 40731764004 2850623280 34498138221 116970237 54473056794 54257409846 526278050685 672218919 56381579523 2866737096 7587914598 486619797501 146034140949 343793434428 657530298 18434093967 843690222432 621465939 2078371710 199318009932 584014863807 1831861818 945569133 961800858918 86500702953 103931082018 474350419134 18443896101 4439139795 676488786453 197781345 12977454609 515723031 100064727 18719517150 9969065523 49388406453 2086373943 5674556412 12808417005 5163185511 47803236048 285148920078 102429761193 862452198 1378526598981 29222346267 822002646663 8831309391 95629491 4401512460 1591695555696 3243240081 2600741034 1076386447251 1395494082 1308282321924 49400629596 300793419 258774566130 7626886938 784247483700 5579638425 5305414869 485741325528 5262584661 19798007769 624572208 36818704872 3294376515 421467705 5889409479 939485119887 17544461733 17401287591 65869986186 1332007659 6336587556 446259537 248350882356 6421513140 55892004264 12919999932 2570521068 1390072509 1303390764 534098205 25248761910 79494361956 5768339346 605439603 1024803720909 1120801097385 4955549544 1087796304 1438736207076 6135368247 38043440181 49968385731 442831050 2658149784 10030417434 5990796612 140586870699 31366651653 472547277 315573165 1493979066 6061130532 920046843 400597164 31357321911 5041800450 460759347 23438496717 85775108841 246267633636 9728873874 28174876056 25672143240 52638758658 169468563285 1431609583266 1885452066 110792691 334409067 521110318401 160051605912 745213673691 13277580993 6064765326 2443920012 43680316770 46244755791 11688493671 137598046515 4334793651 117003771 7920636030 2393374068 11409526512 1043664561999 102939903 513939584988 81721808334 1550648610 6731251389 4444729767 1528957944 170090703549 16510513743 1515702149901 29568550554 64917112473 57751516323 30278437632 336752073 10286768826 1494929715534 1151024661 8895790899 15274322928 21655453113 729211410 15848987796 3036181482 4560275538 361327392 492502923 136507352436 5245073352 81830979 730222254522 2182278267 45024744402 52241181741 4806411453 25401462624 101763511326 24075103986 68367758886 943230184614 37832517153 288162721989 508494971943 40567843980 414520259913 430477838820 262151316 32836440312 445646759283 200100822525 100002033 479229578955 309799279422 694323657 1425930561 992773771839 19581711282 732873613671 6416539902 891510346494 130441130568 53245073790 336051933381 1378062650988 4778920863 606627146916 279081458181 73371663 100665423 976679208 55225813446 391583808 18811771371 496398699 7676842392 107903249199 2973104028 110051865162 162934850484 18306390663 94406950710 858191922 40686414372 34988355 15221159145 220436943831 1279863018 948331314 410117175 1508601035259 500301214605 335806407639 28040952924 98334831141 515081651697 3349672623 485355499362 180204426 379603422 18969077907 26403051762 40927865733 3982225194 354024999 1486562708430 1437730189263 35481658365 101823804 18160992342 31883861844 53162168994 36285433353 1313773170336 309001055040 30414722724 5545829592 2444490819 176264099352 40522553397 123056757873 1493955009 4501311831 438844845924 516359767302 37965790746 142312636773 3099711645 11296959435 2141311383 1723719042 56476235070 698498640 1389022749 60900127101 586899675 259793730 493807104 262951160949 3871901979 7274108529 2531489679 1522569717 38301011919 1606742973 399999697470 454113145854 353921481 5699625993 139788292023 195762015 1103667363 507880449 5917818609 56094247089 124167654 673384590 2786981580 181643472 6481677510 446642991 154278208035 18797107536 110353833 5569442631 3798740268 89959498128 4226871762 5607673578 1042770146796 858584387898 550229565114 50163365529 53929215504 2098203426 27621645975 1059824574 2098516167 124466670846 277268181489 577427049 22812813513 28974517614 259961400 386122869 224467119 432163569672 234120537 81962196813 34329494277 16954837785 18532272771 295675171965 1243482657912 3819899493 77565600 13271380848 5696876934 155508316803 57645936711 17115529797 61739010 16410268224 308853972 173159952471 103005488943 90354447 195699321 50765429133 3293254584 742603766940 227632123530 11299262346 73679511681 255133962 289003302 2534304348 32395698576 1387564020 19547069202 2952450000 692918874 21452796945 652036554 537409323 51320962125 2738272716 1341393221988 3335999499 406234563282 1956759201 407605770 16631603559 1950023241 55825101747 2573886861 26916541866 2642961069 149866362 4486044384 25844271075 12071446119 146854685853 10359674658 22659507 594620514 404796204 301770268794 1236470825358 6674603715 322191027 6404316759 7011123966 57010510422 41186146059 688692132 301783554819 452989665 28484174718 335162124 3007188423 43075773108 1678157271 5524440732 6078733695 14375774295 801826371 42512504697 594455031 213513330483 335736576 58741354710 600135063660 4517379720 1056250147761 379524870063 2117188773 404867697030 584477217477 160365156102 11430114930 252362304 12912421977 1823354388 6967683585 332109072 4385287107 451167165 3841491744 246547071 104591840328 434032020 1386069341094 10614175848 1518331188528 1805134491 268726861737 3458978883 5682836394 1073597976324 705245590404 59544598257 16611054507 44510900004 4513718682 344321280 15810507531 17602467534 362708482500 22502629116 62324566128 60274089603 618520050 5181917166 76671347364 121187679876 18407876211 53115225039 273789801 33698260467 208937623473 556709598 285182400861 148352958 226251971253 11624149944 235983718845 1135582254 15591534156 109996595298 2249911242 175729824 916144231167 99334269 345110345226 1749877749 1871925471 5483637873 5576541633 11894259753 5124606831 53052042609 1018499022 2398393233 85983363 143933886117 1178458389 3630444057 541356858 1755703917 9161550765 2104143318 30609407277 278937969111 604055503917 359760042 9908186004 95592241287 680490537183 33009849 129713764986 189429487245 8624441061 1287970227 1218357721755 34883379 5991255882 5926984326 163083861 8525474937 52200792225 7239289302 4577183235 229898169 2910367746 1463428863 93634412643 523272555 2070349794 4730356341 1935650277 57036669129 25098012 108913329 1198333845 951961734 430126024878 601230357 13031169516 5992784595 2039985486 801938091708 1379599578360 6433073622 13501199556 499115682 607787712 49659618510 151712588034 150516314343 37119972870 708018118101 1561801999446 216214645086 83346570 3884905881 1930548006 1079455086 18800965404 6327720 590798708172 643684401 167847668235 902056793139 478226218347 166731996429 13692282120 1223811900738 2037323907 150413841 52790396490 728729541 883117161 46663708446 4596157647 133246253313 476995400991 3982677903 22044113631 486206336403 56456748900 1429884525780 34869143088 23024327031 15586770870 210455010 30403385316 100243058625 10682082198 560399751531 711159183 200434905 1378201357089 1283581475685 209697579 53713273311 27831151827 151025080527 518768064 259206096222 4069873593 43674352821 1918620108 447157665 565991226 13975599222 88061545170 136931619501 237587607783 38378779452 9566469441 1306378700262 15721737201 2171365137 2221298721 371165976 4742815680 1660051098 2133322272 10159380450 246379236246 48328326 34330675257 315071705583 6241846716 1075857471 101783351790 5462019378 322704972 40739735619 680710311 42849320193 64372887 39543461928 5336907669 600046461 37244093868 1112461193772 95336441019 1628085906 868639221 159234426801 404203527 249126273 1504085193 16045148574 1363447971 33365106009 19180237131 549388251 600890643 138418591419 3848971284 76853808774 216588816 47317380876 561210444 56655153540 17214515604 9151768314 224287785 2136077892 500836122 301363716429 375651513 11684852316 15968306142 10169300682 55510724871 1324967706 124534341 130182850242 337160519307 5903246628 552386684133 1014930078570 3386552004 1377589137057 133897799979 710889453 1103143970160 6351914052 668659941 5077177362 24864648165 952067517003 115493289561 101321706708 2162704617 703389501 119300001444 705006423 49187817 1461263733 29756090178 1383911730 1731301371 317428646418 918192267 2148298848 3780107028 460897128 23260818276 29130761268 811346382 3087252306 15913036278 53799425802 51298346358 1898484399 447260214159 54713799567 285396939 1912503069 1020974706 90530442909 1716112656 747664148142 1901554947 54515158731 11881485486 11825172423 47182335813 343142419203 8994304314 1175820867 3637280619 1205268822 1763260002 4939265142 555257430 496778292216 1190690280 242312118273 173334796560 19083967578 129258261 525253432437 542852766 1238638068 8031608784 51012667296 5649677100 266921025219 2889027 28587274272 192528851157 1533358188 110983126941 55407271023 7100622567 25940343798 130712696919 51991876863 4321173015 699224724 4259479932 1263250668789 21172786587 8555668659 25285136094 121893787818 20202552468 26609428017 370064457 51370208991 51371389971 25945067718 13014124038 1398259534752 1283252868 132293733894 4367283723 1311172829523 57337110441 952322589 149641739604 406518884217 1200938562 4575077154 4786374159 315048853620 596929257 4994108541 57179213415 296143857 470256729111 598600125 12170825586 365602178745 5119476129 4963120938 95715712746 170222323770 2462540130 19712504817 967848126057 880407468 760680153 649214702892 842590139562 42768954504 361946313 921842370 82252895040 632640120984 62318011689 4318450200 81986997393 702713718 1168056831105 2511970704 13433293206 632982681 20940310674 225632790 344439378 6048349704 58929898167 18927507411 36944892585 788835591 378248348781 584956890 22657396545 611987481 1227609027 3543163074 19035862326 19440840051 163083831111 295912035 91566045 6506543700 345393071838 202789575 196310223 1411881273 876998818548 439640946 2898656361 299030158998 1033210586088 61963363395 46653965361 2262751119 1058934987693 1462871178 1694697552 698139243 445552162785 70137988857 2050975161 971666604 26197974585 6981633 12825265653 2152021122 663622599843 17905349538 4794633 27529706682 169507181331 255730284 140858082756 209576946996 17360602830 5481794232 708668919 2552648904 2157304914 117745893 114061764654 20412648810 176782254327 10051576659 537510056220 136767758526 479658983283 2038316805 6248420838 508432793346 255568446 259286343813 16665911028 1046492622 5166511938 778959114309 365075181 299468097 47795146335 2850984135 403763894073 76575156543 294825096 97416146799 101120999157 689261481 230377016295 2279015838 53676544833 346741560 3211517646 3783216942 47655023058 8237512647 940014435123 39977708274 19363702374 267683643054 2040370398 62007472998 5194848897 1648768365 49053952917 2685095811 426884904 45985412583 126585703260 49597735158 52099582239 306887859 75153906162 740642749650 341253146448 472147785 2119006170 162134146044 385353774 162238308480 63210123981 4064047425 68966692893 42315340086 243340929 1035871511175 1576833561 18483931323 773543199078 54999242433 382517414334 1591915113 499530483 101900349 37659680730 211198590 17996225949 55855334835 12838256433 13095493560 349251333498 343673928 13263232086 1450499319 6201680274 2834883441 212611392 349009479 4263692094 1658316807 172904220 454257396 5122999386 151112236851 728592489 14524479360 203963335713 346116363039 618476310 13865000445 285416766342 25868894508 5386331682 195946452 1173373898310 84605938641 6548730930 51737907114 173529126819 14142235500 43439278752 369247332564 3353819175 96148128573 1844524548 520349265 13695962841 533697984 127413511191 883744830 128346367293 15188623146 47441088531 156302643951 94414745178 355930483986 530336565 1021936986 15548723631 171537345 266785569 7558980588 13050065196 30404271051 17197450443 35550627597 891821421 172130751 1439589169881 1648543104 1184997519 1520975394 727618725063 13157416278 1943217297 19176123384 6246439416 1172538180 147082674042 37531662498 3076767828 577772595 590004486 330333228 1927037871 583036704 2018038941 376659871632 1160801067132 58839966540 376737723 149697963 127190837412 579892527 1806046470 693815544 10264074327 35546671314 53818144335 1512699786 203512142304 24269139 1525128507 24328306098 142321139829 203545548 2075552667 10789078986 5693852313 204560675397 260100511425 14314363335 71299187442 270553424454 7921836693 515889442017 270114183 1094807826 19744804620 88934702733 409463262 4375360314 53663849298 450344853 1509452091 1349447741784 89583946488 37460508453 307037911986 10502868483 49621650003 6066694260 1017280863 324579960 144291723057 11690402922 460554742215 1170075244023 936294879564 275496888636 18865545327 29601204651 185315445 624719524320 78102163683 134264317122 682312653 13551981696 73193420313 100978218675 281020686390 161634060063 464188563 36711944280 28183556259 37985985504 7873357464 577602738 19608642 349078005 830530746 15339257145 40336017606 194995107 5169024801 298173476106 1376321650272 842008211667 34452788589 332514662085 230644331118 19114614009 168249614778 539091855 88998298506 260534394 26118022239 31412237481 279537966 5103368874 2284802640 1028017876077 55963040211 177491817 59608371177 89315391636 636887205 179988437880 11991611871 15020316 4988400471 817253158446 2366008137 610404822 345872431620 32811639732 9757571688 227844699930 1363531991166 630430452 16503486912 397808739 768109746294 2964889656 671527098 364482963999 14304679299 1140577362 13576526397 187334546823 454027761 57876582105 196597449 53891483193 355748355 1590850044 1221986250 8156595834 65168661213 365690457 187959521439 877708292283 377807895 5717891817 20313269343 720488925 5198772375 167491395 107360647938 3943653075 680595129 6698321730 404312877 5265228744 1029581906940 219182598 48561484257 302803390098 618517134 147255038073 1026396279 5290554204 10045573344 655837520634 5484510486 1183418133210 100111438404 41373862830 1560487923 63907374573 1521743031 49433874183 1227497490 644222403 355022271 22687216290 4646651103 418572497538 24525647856 25671966093 145754071542 1221818996988 672530931 364988364390 3672112968 2712573279 5918619051 29677555008 9965089557 10529381484 88449851394 638816139 286079283 471535425 1038337928856 1055135646 142867815471 388662466617 1125016487397 3464805051 1190255067 290735959311 23513252751 203022685143 133438457808 1150555947534 32819316102 32520646260 609593445 70820004807 1015439409 6395157603 13553241408 2017739322 1547193217797 15947658675 1000640161521 34678710063 1888032726 2556664236 705665439 743087925 2260461330 110735829729 1387096002 317698929 5602077045 22375969011 13500727164 30243008232 3909220947 85895745948 1957629627 3795669720 1681205949 555769188 106484478876 19175749407 129162306375 945122985 866439099 270438101757 575642457 272718515088 463143906 1515171240342 510227100 590476654926 294732927072 59905623843 489190909059 147368235006 7093438272 3860315253 33567939324 96961233303 506220516 389636649 10357430796 959631543 56306705391 888638970771 5975640702 2671120881 213908722587 38301838605 15862490334 32427466938 3804599241 12301934049 7029547254 3555143460 714486339 1333534185 1066365891 125419013118 1995020766 104923282365 5514520500 1172975317560 108529640991 137680774164 4206827907 437188875768 13729364892 1551444678 4881587391 22662179514 877308489 36962548236 613008810 195226200 7318119717 384152126850 144367010532 728961145029 95668060203 256196115 105240627 1433945916 17629374195 65211237 6171250356 644147316 19826174142 13274746641 34915142259 49305265461 317342448 23607731151 156053929563 4581178884 556174512 4773763917 294932988 72015392763 2483213841 708128730 7975138257 598378509 667815759 3423772557 16075972152 15332072850 74837875914 171220230 51361646886 21552707853 449443080 105150384819 18625412727 1083839907276 4071369501 8707208076 1994019120 394680600 1393152918183 1623375108 1007693055 367518060 484185797721 60870720699 4824893790 271639158417 284084739 33533690904 9136179378 57747087648 5485422465 422746435152 654256359 6998900823 146784535641 176538500055 49977656424 42084441 430469397 654787800 4759998939 5748072417 124677121482 6046000866 210924149931 1158012126 3110064903 1397403333 1294091252901 155637279819 5863624749 6302161989 1307220201 172216644696 14414549805 58616170830 435744419130 77060007882 247816784151 3793124052 334683171 159014233080 54077546592 349050980241 2737065492 118256782761 3656255031 1366059249 584340156 928984908609 13646873439 13226976 12101029668 31555195110 5651756937 4265640711 1412170002927 3558391155 5628662217 6518196036 1673492400 62265930471 3014333352 1442678607 209766139992 48617639856 32348282229 5076777141 41109382359 1312528004073 1200982789701 156273946137 1688862636 84594601233 15930837 322807761 68392028025 508092671106 17963650584 5309915715 635675607 16628808573 124874784 17462875698 157186961775 50154685326 10895878944 76244423094 619483059 407258650089 113046030 44716390524 40698283221 5963929317 18657122040 143391816297 734737959 389537505 53034800301 3159082134 3385607220 385992378 5494758768 26167151007 828980998434 18470684664 14778449109 1333839319614 643092502572 7659836280 5046353784 488394279 149614857 79112964465 12702660246 214453449612 7625548494 209512413 1956155589 4588441911 283544499699 2829300030 14253444450 12747694950 6517887669 5547535452 2985123780 155944764 438462208404 486033618078 15087905235 39250637937 125802182079 9250754121 338038029 57187863 1247830029 59097843 1778208147 56104226370 476424101916 1284721416630 343070143227 926301663 3866003640 4112789094 4497047181 4238714367 287129600685 11528406 125455068 15302312154 6155818884 3678378723 385908543 54241407567 436930595442 1109672722845 2615851017 183771234918 1469471544 42196707 4158893241 530243131986 2858404626 56997047250 442923655599 311672608947 271451898 1709571339 473274251109 133510733784 227347271154 1051094107179 4154293980 5181864678 4663611288 46910297070 13965915186 13843270413 13267837908 807180147 2645198370 20968956 105803171514 28694271060 17852520366 94572937449 593030565 10511036928 2897475381 28969557498 48712531599 5252428233 51250575717 1166982257403 1327049097957 1373853717 54807037938 720595359 322241376114 35605838412 661289751 16569385596 1286953272 440246016 45651254292 18188489493 26112825927 316509201 741549919437 53464322727 236738896506 1865578797 970086555549 4011999012 1306638459 34862116257 7087415274 533397636 1544063561748 6207762321 668411946135 587135871 1259206803 118450404432 465342570 884464353 49257317673 146449904958 697578491097 14167016397 219221964 447543306 12670675371 114602948739 1080023706 2182862196 161590140 26553095271 393179715117 853605317169 675073683 370641825 18448088580 323977062420 912385782 410390431902 249896826 257612562 695080186956 180544140 4686810984 153931177062 160354704429 18098026425 139582978650 20154663729 5073942789 11951517600 6148975761 6396272973 60880995225 5009599062 15262040736 158701037184 27185864355 487385603982 17730151155 8118824157 34466487957 130662315 3773388564 83686368564 301378065336 9691358076 114543604494 14396126517 623100357 162422009919 1375063729425 175871979 268825311 1503538443 786186180468 1761497280 20573675433 183109491 486173745 1348810380 1608370101 18468854145 163288435896 718167060 1496839662 6028666704 42749822628 16157440089 723074688 147469031649 3992230719 4239035856 2392173405 84202574922 6018962985 126477855 661881599127 124172252532 1551943314 5303413764 614331945 34082138016 40844429496 4000215456 470966734287 4401630558 2284664859 721659699 105361641 268966008 32991680133 20885099859 91029501 19399997826 5027077566 1247390442 1315071531 899764605 23020961238 164135729997 10625572305 23171772384 22264012107 28331119710 51530290830 6182961741 530691588 36087687 486360369 3250555596 167362362 636364512 2096495379 17070475410 891736740360 13340251665 906074487099 6949122516 11018011959 175670479755 39134901897 52364180808 1815008796 285328015695 2032742142 5056661115 203446243620 105088914810 860889778956 35313723009 302078504574 67169890872 177093147312 4678170147 13736686968 118729765251 78570894645 623535570 150456123 121868278650 3124873080 178814484711 235009587492 1117491282837 9035599248 1415876922 1785877956 49899829842 145024344 121890258 18263068380 2168141499 43672286106 2135822013 5966593083 2119504806 93222191574 957046509 37284660531 503006780736 74447975367 64759628790 176467995549 4033164798 2162186298 611924787 82326056751 43609517019 1198510992 101989373751 1413740411082 115271147223 21825927576 168542261622 689577138 1590944629563 647721603 2665012590 310300308 37860742575 864272932362 6226677684 1017541579644 17870195700 2084095089 220079268 1104575672214 1399960677393 4093178265 19598855175 504267525 100198863 2026929096 464224284 45478004526 46081780551 32105945133 4182322572 104461991577 92755054935 170085566286 639366569721 12614795334 6543816741 755423718183 3777817239 14196993606 39184207812 268476120 247028657148 36271084446 636619551192 277224603327 63189929223 488201897358 32799888981 1502049096 5804497017 3297007476 44025103881 1215300591 495003393 4134020490 1347585660 40221226350 47541471831 3860079057 17856535698 643243963257 452045308923 143222286618 434940880338 17155191042 2808016146 383847079716 35646050781 960822 6451339446 19579054077 3930846003 293447286 1821259242 18426338865 1349613009 134177692239 716265828 503582994 5208850071 203789023065 67547391129 387906003 52274662524 60726523041 878912006148 18955536003 978791850 5119764813 434958579 79821198171 558709245 36762372126 34086094299 1163579972121 386369830143 47294883207 165579228 576940806 154605575691 120841956 359003275848 5674766364 138367573083 947552742 14844623355 338370610464 62888602176 2892797388 754576236 471902601888 454677300 361134207 4086203922 994669421886 17801069004 9875728737 90235493154 2735700804 47986465095 3458066904 86914872639 321890625054 87200064 2998035828 316452389301 386012170350 34507467963 8280224757 16277781951 1791365139 5960347011 1108559885391 291347766 23633181270 4304376855 5608972656 9145430388 53867332152 44988901659 10782878841 49903963272 62286479523 228225211686 40921901784 354257507718 403633159587 33308714214 196447275 239965274817 481214511090 49238717238 15942501729 1929622905 28330470171 2312109522 2167905303 50483824452 165155388129 405919593 52808760729 8120536578 5862286305 906133477050 139315132386 2897750943 4915881738 162600751242 475402672314 6108205707 490594401 149359544433 172322401455 525244397940 396084040182 13911058665 840726540 361005174 18847023624 100674411570 27275677884 1131838110 22740832782 571140153 159499084419 601427187 47566095264 2083611762 57108413664 131067639 6497581374 545405724 303997538025 1486407672 8862841557 870342520023 1902307275 1138368492 1492260084 371171808 133737659091 7982460333 1129397418 31311381789 3162782538 1119278169 746937136854 2086236162 62695511946 59575338 5382670644 1732526091 2147474349 1321890597 1156466102895 4599425025 117729947583 300160002564 229805586 113669738343 201592577412 2147074128 2179247085 8047512648 56105820693 57904098939 31755725514 361569072996 318970888200 132559985835 3096588609 16672426101 321397979247 69953224536 1393208667 120392644140 3682407177 24712892235 24418710117 1105666281 1066234671 7035117543 15088338261 1042227972 1411645077 1237925106 1302879161277 665763624 5997272319 94022541720 20314332225 1967755437 409944552903 2886098607 900086094 391455504 590619033 617230449 195207313797 51371626167 79242104628 262383050520 533859056550 359094465 218145370239 132907016808 63261496611 135991323225 918157861116 606029364 52249448601 2546704638 1407246733503 402880639131 613495053 534770343 245666042424 119638352214 138304331604 2522225547 152200450872 20462958558 3328828326 30347879256 1651725189 263443833 1583334925884 492796710 178449723 175532127948 392140035 3959281377 332264349 115490367 488116335357 139108224690 812669517 89967646890 318458547 1359812435607 1943615331 340988488830 851775264 141521675418 4015128609 44482379337 1039648462362 1069397073 922260054195 287958648645 5678112474 4754750139 2485857924 459167940 216680670 6010597710 1808095689 1806604155 16360942626 230177725920 4240236519 342975015288 209852127 558568548 412840719 11235194181 763319862 2994486327 42671346507 5309758251 654133158 442384902 1201647622392 461070630 158231597634 6569653959 692043001641 670031778303 703229121 150958650402 2440915074 3662927568 429179067 310503970188 1594294302186 34523982 395799719247 378705388041 2696833440 21637915560 114279478317 109380300885 30618973215 13900921920 56828285208 2116447380 38111228433 134789184 3308220225 3152567061 147963626073 10760558319 1632009384 965429538066 28456657884 1941786999 978973371 1571761735227 10021028643 33368826096 1881261774 260877478167 69171297678 3768251301 1243275395922 34137585027 1212299294355 78028293384 618351798258 2077953993 482538862062 1328495148918 13543891983 697292145 160023085245 437809067415 177263640 53175691215 588170322 369388674 2021570946 1349906067 985929343200 14613564618 57844518498 687962403 34214466825 52204098969 355120686 161076755601 488440206 39661441830 1542195855 140435587161 159982872876 152812670904 6135250149 149317914888 575821791 1229358627 46696824 1309934040552 427107971439 35645913 115317382590 476146158273 198538776 2106546831 1305887648778 66545307 18919653894 939461205042 152338979826 1659119436 657215370 955985814 1555244548947 1584897362424 4205496024 15106328523 530179359066 381051945 1778555880 142094214522 18345107124 4625465634 4805289522 20946392721 16865181720 93467717316 673058727 43328844 286585209 466790670909 1646272998 8142916149 232629732 1409674590 42104298960 663568392861 4182263523 456645600 543605094 145671343893 5572296666 160015822218 54576274446 526455369 115449534252 375325954722 12072882978 149713838433 108822642129 364033440 13684527018 44627994171 103936446 3626192529 1481550345 280885158 106583445 1003966407 24035482107 249257493 333548314830 437090027742 4171719996 124274997792 90665074629 14215397211 122806611 5001627447 1000675236627 12753442386 171291937356 31102407378 146376639 15650819352 24862699548 167597536671 1253314847853 28727043255 54954247095 28381960899 3809769309 1786704642 54173914560 17534856429 652728590784 140397146262 285792057 23127308487 1468797948 140307864174 9381055581 38141933913 239996629836 191581291854 52910797401 252064872 4762931706 1901397483 5119194006 1131706890 695995328358 50260678281 500583159 606891042 286110630 179996409495 673263576 972128883312 205009211601 732868074 28830497103 2867596587 373492944 694706382 433426273488 2531430630 651812751 64684899 218525040 37159653798 32091064785 13193377119 2330408151 341867466 5557573782 47788414749 769544636994 839766593529 206900078679 58069224 1521231262065 1494389240037 2081759373 7490188503 15683099472 6402866778 4727836917 134537654943 553700286 388022643 1007191234728 104880412791 16739584497 39271482234 789307983 625881785787 279459234 37523218491 1158396828048 42398362980 238564521 1586585394 489246178923 3317313771 1456013885427 21752588718 314476020 199228727844 25392250980 6535733589 1144932770313 207614866824 4222160964 1413800995356 38133962298 3441139524 2381032827 4417665642 59143360302 17081753769 989019141174 1643351166 389842265637 257347115604 26932071753 132033564 5060853594 6356408337 149835715569 611640477 400570465104 1498250277 2561348790 34819423830 290733219 171301878 149878585143 55833900048 5705727723 876852140832 50332245669 1370256845580 31539901419 50701420017 2599888104 495082854 837929367 1955713815 1096303734 723409299 14837655573 42007896 29184850152 493465932 6452159571 4915140345 115957414701 492358828860 45972198 23594386077 560952981612 170311783005 1582716591 17025932781 99576454464 254595231 99135004140 41350656573 4984024284 3278695725 114268318056 135113559840 29464447167 134496733986 318624759 464705424 1108100412 510136061751 667531449 443663421471 81985403070 230607130248 903506032746 422988240807 46552814424 2035615860 182315618019 7183271484 43807797 1361873895246 15473573937 12575882043 10209729564 26394725853 4052060478 13293228978 130399875 2459325240 2761682364 2677065147 127615281624 4129670547 61360709301 2995260525 23930079642 54364997124 709939566 490858570917 392944286754 3063344022 34678651014 293768893098 68045705640 430816366737 66459354255 20419203249 1538865054 143404570881 8484632712 899712117 135529146702 43504882191 15201338364 1907098992 226536292188 21477361329 327394629 27606765627 58605069618 16708642821 510651559521 1450958287194 201350529 6422044581 98784075933 12097014336 2866041630 207246681 687879297 523974785391 550501434 239695200 1205958671784 13867874163 102130713 1179142158924 9163243503 32795578404 114758451 642424689 230347787040 1594532952 37020534354 134068038246 153203102892 236733050655 47551923504 122595930 24382134 49494281310 836763696 79471206 812953269315 141089436738 2695599972 14759986455 391173381 1175956701570 81254340 241586226 3390560775 3337672554 4037285106 616311064818 16780446405 441496251 211620869082 1351690659 1214276254875 26339455989 6462716220 291292378038 18285211755 508223937033 156331518912 22698730845 992987667 335350935 375991227 367294986 972049329 115481420712 738606799179 10516744998 16467644169 331045759161 4114770516 517095281646 34679988 637604541 6252337755 184015638 217044224487 344822103 138055794363 303741495 592502769 1344790674 1325682855 5807311686 41830429698 14123044575 335082663 17734501098 1320204420 170349869610 170438013 25018647957 3507805845 19656027 528409818 1250322303582 4739371155 1056961215819 160081720902 310768627806 58057567290 17186742891 910262773620 694563626304 649576614213 13327260885 364875698898 5684240448 17464391289 17587854 7553469348 480470778 14688123822 937764845370 655120224 27407475252 626527486602 1292342040 2039718672 2129947731 55916627697 4003902738 1788786666 14251003758 14413034214 12533130567 10927273329 34098789834 7763073615 19450209159 360605682 5280574923 54669512817 1424216707515 268966737 3079011690 715101615 5203981809 404274240 1756589652 45793149039 674468779212 16176510 96777177570 2506511952 430264730979 2024560575 259034841 31781234682 98160341346 154060140078 3354442470 215227773 54435501630 37596793545 132656859 19233656793 10457243289 13200896025 1223206596 130695120 323735778 5508864918 27918426249 12165097833 377761968 141627432177 754453764 275112656793 2123034624 14622520383 239103808956 13618431504 89166588156 1392130476 4803944517 460636875 1070445999753 1503588744 19238695641 777557232 128187466434 131858306568 3559473720 1491820785684 334735659 18684934119 1742831235 15115402386 57221846793 788008491657 1941043419 494422380 1541723463 178245311400 20169957420 1110427380 1439083179 246238404381 60618537 865505344041 89948692161 142927336863 7246788525 48123222579 3466989864 39029971824 505171339929 444859695162 304476327 3104205930 784098549 94415276619 690771969 176782608621 2051263845 110364768 231537690 16351258590 652808565 4380372918 151861745808 43802666298 7235628264 28587392370 40907611926 162166779 86310269928 690879861 5273193798 110155850451 445556414313 18538787844 31784128083 156213893304 119521789488 18621102150 857119205061 137122713 2305981548 1196627985 170799645843 1518755589 410759424 17240457798 456655077 1240451849889 12859829001 86246532 8776984311 816914484 487438560 288413562141 40021876926 16118369334 242606005146 11558428407 134632449 171224621496 920101518 64231730730 387465130044 19067886567 447689087046 1809864972 7564833 1348167402 5097726414 37420827525 5012669610 1923698322 158525661654 11495895516 151242971337 2250521415 132648559335 1106342064 266013558 660464523 1479064607361 324698227857 269956719 68382284940 1050693932106 1447763263902 54602019810 452254165236 381013436304 5451383997 333738387 330854971842 1169051688657 23142011688 37150383105 5432173389 104393612835 74073690 2120731713 87205896 1467689139 450727578 369237771 848857806 1323980026182 1160062895583 377183341017 845995023 636429826755 34324002720 456304808538 142593858 21882968910 1296961034301 1888636338 591475608 348003510030 8994107484 6714934182 1290019446 30090012273 713156643 28224831510 46629696222 9535882059 792315108 10353946905 120679622280 243379566 169676208 3121999362 5487272667 363614994 125312193477 260139306618 495684279 28324742418 8369369064 375735348 130384089234 7018209846 1268055405 33573366 9540605979 214766468361 479197944 1383159701619 4483787400 37857790125 143523436518 3263106789 486404109 36527534253 1152807131610 180173079 1232273898 312015645 2212428249 3851234829 98993109393 222436224873 9421051437 1985916285 352858223565 38483650476 1523214599877 32597528058 2100602565 1708724970 89504938926 117253953594 55378100817 20711850093 5519979252 249073056 846585513 1631565423 13155900687 1260650223 477208508832 1217623185 1720079874 187626307932 4892367114 681209576856 38463455718 693062487 1200577831659 711225522 2773702116 486666564309 556522357995 886397661 156194052840 216005257332 91035843300 17200026 67866078582 75642654735 299150264664 83161836297 6175718397 19635682068 53341914150 17708007780 19461959910 2068455852 3251474136 1059332499 8588440854 42885281034 1771470000 2719331109 50723031951 35137284597 9288348651 6379194690 464434236 150177254985 97478235 285744133998 1211705163 8643828816 16846699383 18763626753 248669746956 1357347612249 358277985 18173254851 77973023520 6908044095 3497636295 44314739226 322148745 517824418698 70832227950 467225577 34700440095 74987856 5511613977 6543514935 47532909726 436167261 38050998453 1603665864 1196772327 1905008220 519588271377 292326813 1421981466669 3420590472 28190819286 1764950553 4112362629 3440850840 294863004 975968013096 210846483 9470455767 1089451924236 1962467271 148566457314 376986312 17504643024 2167494147 6144553647 199431072 46222612416 539153091 176830438311 558764649 1470123270 11501131194 90350107263 257991222096 11402972073 4861917513 6099722334 6561997272 136833834357 45076117032 1512413061552 1286605539 5505046416 1061348792715 165735367407 420195518352 445828512105 3154876533 1980203841 4373352648 86139369 580942603386 2981902329 1457131505850 405655695 497506897827 823191174 45057162303 372067158510 581023913859 9100749978 582275457414 5727588975 13753161639 1251178326 112251420 1357494289965 51872007393 5652504891 2026192077 271884152718 5955485310 32220913536 99875301453 22275703809 166462910136 3177439812 175533722271 69657566193 659632005 1558986425028 52196068305 241783334478 1596728700 2089656630 9415717344 516627082125 613723959 346994523 36450298161 31177872 237802716 4203442431 25754693742 1923750810 161029280205 674166078 55701039798 399991725855 1536409053 26889320277 344647991556 2910617064 5596664220 62982135792 296374950 5669064855 44839802934 164372044095 51532180398 620316306 651349836 423728538120 197354151 277978635 604410984 31327206921 330528135627 644489217 5009113548 587818944 2625180759 15879142152 457213572648 1693324116 782995940145 18187879320 17728399368 2603929680 9647740548 95469655563 711337059 641377116 9302815656 204945957 1247801678919 1853307540 213464437911 1060915887 317399310 2003211081 437641663500 10883852631 109759749759 50123566503 18276393771 503745483726 3918891861 138084315030 4405704939 1232116434 210883662 56720107440 29698340256 5704704207 14770162566 26102787597 124678892952 708472818 469945836126 14569336917 4755301263 6324961464 726644593710 74544343335 94260429 1275118809201 1413615564 1295066978577 1518951380175 5242055292 10940106645 116494347258 1352893509 122152698 1699543944 384174447372 326466332064 502020957681 96168500478 56356803 56399707566 26088438690 5228749584 653672430 18577563354 7767954999 1025536788 13428313407 440276016537 3826886958 576813960 251783459775 901736334216 11775492531 15114536334 65745274698 36150211143 61736094 109625472333 2068191225 152035527015 1261850886 14054902029 158303696463 150811795539 5473547055 1259545462137 49291211799 546041412 16019816553 160738050537 26969745015 21023805960 48813387291 4574821275 618603885 65919096 481060924641 34125184737 3946828599 30437751834 1388399454 24699074769 3024273267 4504644819 215794206 38823182226 173928061863 21288640725 37949847516 611225174448 570739203 8984108520 922534277751 97681513005 761309958699 680818203 937868706 279713341530 820030959 110030886 3268834542 7678791009 53192283984 22017423483 1642664448 13298149728 38152149390 507693825 438752906631 1451266956 44196641226 1087723678104 419944824 692078337 88960599 459939864978 8463552219 26454778686 44482556484 340088706 732159486 458729773821 2117298123 389554224615 63401859 39482936703 699903423 506986742385 1007312403276 107638591581 964469187 15534610920 9481025538 142910507898 1779487542 19672528644 112232013291 210224773575 377314075503 6149973033 53824521627 37385102880 31756965543 434584814868 1496777535891 13369067577 21593097369 5841901278 11137133475 338852627451 55064904921 31395290418 350049033 204582995919 5206468428 490310820 384209522478 111696675057 61219345995 75746640024 5590405026 8607395583 631231623 496972268181 839676780 4903317423 118830739041 365686083 920285226 406851984 1305299343591 44037681318 261328671576 328070221002 1063323774 720732411 333760891230 720756468 636801183 5976008118 556451532 173810967696 2168445492 9823332591 5623885809 11946793680 534443751 1010656440 154157216634 183366828 168206213763 5366569950 6415778826 5822290449 129042377856 2046959829 58523700096 1798140465 521797471614 6454449360 18413308719 1376880525 727625835 6303520116 207969120 1488395655 1091626580808 2233764621 4541727591 961757812197 127888619445 7757739522 294313338 13939953309 1380023244 734442714 224392761 143926470 204388272 959430100617 491246522847 353930229 201609583524 34389547110 38816334 38925986535 170662711212 21050496108 3661726905 175196965824 27549547146 21797111664 444264481242 17384463 4600369809 138178911528 58142893095 52843752 4007629386 3978577278 578038680 1092702748833 23603479623 3841826355 25607130291 560141001 265191975 655681276980 4583468673 312730065 16004700009 3608038242 654590970 861364887210 56311783605 49355693307 97890120 238523697 2724094395 2935561986 2115950931 1026975834 224361104175 334280109087 1017497376 473090372523 449152938 228364353 250386714 487454598 135587439 1282386816 253157643 18632715120 317650815 6534067095 484421229 4486602069 852125184 190616733 572396949 705889242 881614692 134014008411 90299797515 6397283367 385622775 1283430015 959699340 41443068258 20131811766 256652469 24447703176 829284156 1610850159 69434360973 402344577 36802112103 583807986 755079246 20973555261 2092797162 5396041962 2618055513 429854989968 7385612724 1171063724283 2237268195 83175830910 578605842 705115044 4578324849 10919183616 503983215 327604678686 317833604460 131097814497 1414984626 54639279 1192964760 1122549921 54390683439 8992944 4591728972 94468952160 9784596447 137105217 24198752592 16644003849 106774114221 4712326713 402379490268 122539134339 962057544921 733106384829 52620512517 9202845699 823230275373 1030074552747 704470608 234077971419 6478757865 342876698703 129430329786 8315772255 134339250303 62748833193 515010970044 4126980537 4443673446 434656773 17936566776 737036496 11651194386 1275086922741 2244708369 35524409841 482347011861 42288059448 1185926994 1091369862 2866343436 16066740825 911600649 162771849 539684532 58827330054 43427646099 25030339659 107928226926 1863953856 401111838 76946279508 2033129241 1430868223071 105584040675 9602135037 9286400034 3975578901 187557752043 1685555892 16240187421 71718291 1563233701500 43210404828 1830105657 152224542864 7352348454 4667921865 799538635593 1021669281891 38800212165 229549031217 573997833 174785040 15462767970 463294852011 136886092722 1719417213 259771860 4148428446 1577439360 268893108 4032685845 466982820 927128349 270704673 4447216386 54335531673 9882401274 163774527264 106627790799 56487749625 7336543005 30724670925 122853747411 62047331073 30893373918 426082275 514750563954 29675606391 166284523107 528241419 263393532 55169775945 161192078298 1508177070 31944209922 6316609311 721775610 66642701400 1714579569 863223867828 14763194784 14231419173 1533509091 47265444 329813347482 150064589493 9196212528 2251472760 20610699156 1327016925 4719484764 2056775085 438835811427 1728569808 252898954434 10738552725 13910645322 118609482438 1242268488 160562320713 2349205416 4629736845 705510162 709824384 31136714847 43215778287 721742805 9013259043 2532874050 4257012996 3522233484 55780164 5194304334 891055971 54783621 104137458273 22325423067 17148183894 456409404 130602865779 30841883190 252681063624 58184817885 313220696580 274397868648 698086026 1999679076 50730826419 5826587904 239332887 8557262982 1961504991 72050290722 11783995587 30110620374 660684262554 156479436657 16162065594 561510792 269600238 44468679969 163744589421 27956571903 311793777495 210089781 474474244887 3698829360 72160653303 1902033900 273585826800 7001282466 280028486043 2479211631 1027373868 797434129233 69271740027 10031126022 91508454 371448828 12525001488 40328280 756238417236 1192691385 30123670203 51917534172 36474035859 2008077156 6109268589 166227309 245814314463 1326800412 5719289310 2147631813 1256238836235 1078355025 540083293542 1778398416 166352724702 399059046900 1074956339520 5554831284 74400282 44052561666 2172441141 11098436697 287341182 9921314565 513061113015 690072858 40757391270 96419340630 10362627108 144180297594 2614919355 119265280632 430185087 708141123 1728331425 12582554580 5182586388 22880660814 1356040267389 14759710893 342146498769 2182225779 43784538255 8033439303 170529673815 666785682 978762861315 63795771963 143618741604 1456380579717 5602451022 55323893835 833885135982 48470962140 555434577 11360082816 393384438 3804212142 89066145807 39621406608 137897247798 210614851269 2157119019 386096138028 3191014521 5967249183 1548678123 532512630 134472110553 85789457748 4042022148 290217816 8958441888 1455677483274 124745854518 5302593639 9175407597 1644180039 2719213011 842406792417 16221941280 5348455029 648750951 508752333 2079745146 588698847 4330260 655570746 31639398984 78979131 1582202956554 1391601222 846132804 4314697308 147904104681 626182569 453344682168 3656018835 426972384 2114938350 689693049 6330866364 21324070125 1456147808559 171082549602 256006821402 8290715796 14874246270 50166081783 339167250 789800510709 151444647 235139259096 308407435443 1600140420 985586563755 4797029223 175006887093 1670284071 4783093659 2297832786 1294601436261 19505242827 166006422 9962648865 174133314 679310738163 1908688941 76775864094 4970462697 41271235668 91204461 1548330390 1367583165909 855663750 823891014 1197782721 656285895 2170195092 6314076765 84371041719 130359051 138411682686 173409729741 297838053 58570047 124406972307 41289304662 314105545845 538889145615 30133354239 31994460621 484507980 1413322506 59006425671 431895321 289560258 233347771485 12686894163 1482348600 279085257 5738034087 520626175650 4279320396 40442778198 999994815 944285364 130139272080 44501452164 28260024714 622448631 170145264825 4523291181 1337963833215 129934773 132147056178 44620849242 2679171228 2176390863 1707933276 359801500230 715884507783 96192415323 6509633931 54638453043 451801395 190232550 168479020143 341621064 1710474570 808656568830 10482516261 37560267 4743694854 129487902561 146612171610 53993342718 12714135435 37235945106 661980114 77317579620 1233395376291 2064136527 678524040 14293223793 263284905897 1904015322 382054320 204438975408 15617732229 674870548608 7882293546 651723084 6577527159 547349967 8191887453 5073234201 29879561637 1331451023760 49078753497 643103388 206678061 163955745 536264889957 395560570797 97480096866 752323626 18517353057 177790397904 509580705906 40422051999 10535463531 11558959848 7662749364 20060834868 14348552706 371176911 635900511519 195822722475 102187069803 255322773 524817119376 1093850661393 1946397195 5174641017 189828067995 5936333751 49897822176 39399087123 3264976674 391041727974 14450609061 23916321225 111629890638 169694602857 257741976267 135441281790 46143250560 911018482722 385845120 173047109832 1237730463 6145012917 185007366684 16261799355 503625276 48259743867 25704915435 1060727805 600268077 144628125210 420609510891 1553484416355 10965871692 685582804845 76998438 7559059320 76481800074 775166219892 29174752773 12671757936 274994838 4520529 1248475194 271524069 37061337213 290466405 49962835125 15233894046 2371689963 45005612526 9674883405 75419449515 992815224237 64678141170 2191013145 2160642276 34909768800 489111192909 1462989048552 130547950209 1904896683 133687880784 39018280122 404691228 406599021 358470240525 6195309543 8189230248 8119650843 77256109611 16799145255 14565321585 230260482 760347729 19844597430 143220069 5109490287 282706929 143934594705 2249137044 5245873794 1687430151 185841054 10493912718 18473597748 456587280 4375137240 1839953718 324590345334 281574063 228552435 3737053746 50885830044 14426969778 78772824 1407467907 28074197511 40953079656 46723761279 13918695669 1174293822681 339511082850 32391387999 1071098077860 2425168674 886513738212 81551215773 48647459601 20938480155 27974227554 32533105599 3484442124 1027083602799 455563035 1624241160 857874807 1190355669 18019550304 2450435085 58537694709 2012186529 104091222906 16897048497 13176410373 6966148311 186975292707 12464442 1426445571069 149496759 297991872 574632792 4906853802 1042967178 4756298535 27901656333 1228396347 447398920260 21870450522 1060970938164 325890781461 1691513280 175369152708 456875044731 18093676482 196285607586 49281763959 477198942894 13602291444 1403275274910 525676459473 906414077898 275386348908 995034699 38700183159 2628001989 162977542911 12477506409 3021340500 151825962114 254811744 726547644 3089542095 34522112115 1402731610767 111067448913 54722775015 11726166933 46135633239 40861317510 11451470985 1217051971218 1477894374279 7596181458 1200168090648 634056498 17136748071 545902572492 98903827305 123655691880 3684893796 5547968478 723872214 15515734923 1938650841 5597510589 3965927670 55459175094 101302220538 1280370509163 207700428825 398210335623 9818057547 1237529259 8774976645 9892616751 1483605239265 254736657 1426482240498 5648233680 5770340451 267887088 4281170598 1559734162515 251985411 6522401637 41878790829 51781839570 7534002861 5401172664 5109332823 2562693795 654991191 28845967941 132964412436 209041254468 23951927772 374213925 189241110 126615641103 11064778767 12879374220 48230455563 15168192192 1855033083 47577964113 102490699761 1165238068041 14660351109 209486169 891093150 20746039464 83107806462 676517103 436183920837 12750982011 1033648371 137498667048 19255465557 85358610 171817886799 19204486587 1005270075513 826391817882 483026724900 405791289 1176710816349 252523413 90821007 1036705342104 2851666479 6678874926 870611895 3805051950 304161753294 15743231037 6121642635 628220657628 5672962089 2126859687 27810307530 18582188859 14036754303 90460152 98138197971 867600284463 135139600449 587759895 57745139031 716716744389 748721637 5787182538 392220995553 3562032510 13028787873 686930868 1160820234 4000825629 10440709569 307225386 286468569 1081245943755 3755148984 4051378134 318524157 3034495305 354723581475 15963011415 118710101934 1595053458 15552089424 1573550874 6638170482 775874099304 6392939985 4510503792 178817868 2178643473 508465107 22992853914 338462307 322339743 1500476365251 283787307 7861449249 95086386 682840449 1277380773 91918152 49485483009 608669802 629573877 1541126412 11199764781 1387017963279 2752739721 117696321 5135452164 3419494785 26099244657 1687777884 56626691922 6802169238 370073205 10498557906 2387114874 5975365140 360861561 39159171036 1786953960 121746645 10900209204 1454956425 3969103194 4096458765 42056010 432630153 207496728 172448884413 81266009103 13303405089 14322689244 3211537329 485054730 664872786 1731146094 259015308903 73822185 256331709 14440032 30366833985 88838689059 2123498268 301835636037 706226099049 469723131 67221086355 518187780 163467531513 50122149327 11359393911 627047892 2547754398 431519994621 23031885303 34439561613 679883100120 372389238 4476373470 1969704054 793130859 41299461090 505720318482 1595838591 13699860075 5948753724 5465004633 1397514870 1090151703 84718781280 560060082 440230844052 226782880812 5906094102 503888441355 438781604445 38540278467 12397042305 8317051650 4412790819 114742363428 49846921938 1474182790335 27102191922 964370907594 2857315500 1130077575 16677268119 292454388 867318273 1724797233 93470197374 886830687 16540372854 324403278102 55853563365 193068360 1527479532 1564049994876 119296812798 17311395330 29710681497 133522956927 17146943865 6316412481 12758481234 25763314896 15622416783 863939718855 709339811868 3960108063 939110453982 5876438382 131812248348 489530790 381680926200 363426912 50255600067 23549863131 11106821655 654900066 321510644739 6065277084 402025019121 50747478237 20388911112 13808746431 215640157365 5043860604 380251349910 246160282554 114503569272 16873783191 669236211126 323372736 175387923 45543253671 1493920509075 75341327688 247920946587 252015699492 8783086041 454734400383 1249844256 128132728011 200523849561 461822958 162265766265 17268466707 1337467998762 6501117753 509011532595 8513330526 292676250402 139970399139 419681083464 347692617045 337381067322 178401555054 3080796282 9491890554 5308537905 2718241983 18057695958 37099896210 424914417 24122520333 5334578514 49456548999 444118334967 680231358 5213121282 1590484815 8024030829 46950981831 912987471627 28310334462 38365788672 656435340 222100785 563679567 12745903797 1098446994 5823451746 690173460 14411577672 30963051738 5385190068 4521952737 961140573 174251886579 174785807637 213100400826 109350 23401118700 248423517 374539953483 1124265561264 671919456735 926346304044 630868581 509297447853 1627469172 584663753268 116736684354 17725446918 81733322889 871327044 393381522 117795669120 420038743257 580020831 114135280659 1592361982710 126207140121 1638653490 80443515582 122826466773 22791319677 107642134521 607381659 972803281941 559151396622 55565109 129726696717 2898951606 1300731372 1476728010 157341079665 1225474515 238031622 10581738264 33381580680 1203020334495 1568539608444 22471982685 1229017455 47997093915 658716867972 457744482207 5983435170 86834093607 16076011518 293141792718 224649369 1109596195341 466348511997 372795764121 64543509450 48658501764 838712746026 361316638521 14523101550 2656371753 4099831119 453380288715 144144868194 1265996092995 14939692245 22328670762 2169121275 1691010270 6973411338 21225399246 48113302347 46961315406 1755592380 1086754329720 1185231528 18725264586 665236054719 1136929446 415657543653 675591273 563942736 372525792093 19007105463 1343456275950 8516519172 1999064529 39301124832 464768537904 1208616408225 1465761576249 544419852102 516777165 1870676694 6235108569 3581177508 389960776980 242144714358 160629636573 2129608746 906437142 809784864 678995703 516878985159 650856855582 7658517519 619861622139 2051062641 1581599034 523461413385 123075889749 758878065 1582440510681 90686155122 111672594 40398993 330309900 131953965948 79184000412 49497115662 171536045922 21506229 1643970087 77628472605 350233436466 5456186649 487337958 666223623 17262483075 1292855985 1564504376931 454849191639 1435323726 1688801400 279687832362 1056946866912 18347036058 379811848203 511658127 4290454413 1810448901 428560931133 4160854980 312390054297 1938093156 530706548538 53903529189 488698794693 172578357 1580794218 10201344606 126932734233 13956821640 1966867515 9030658815 1095778854 15672608433 33887335365 900641034315 10973607111 6815140335 323269218 6228508203 1563654602772 410237908335 73115652780 275109468147 101350581669 52589452743 1681437771 12793202046 330330312 425635879869 158621321034 68404428315 109927368 4293728352 25393904352 5833509759 841373892 15465110247 5324527062 140046749496 346889609694 77954777379 174093162867 47816568 394080507612 518518017 16023851568 15244119 596462697 35699490126 6781757967 396394401726 1494934498503 14831297964 16621525863 313165278 543318174909 48942645552 372556084230 79108004349 2993803983 321741234 67343140638 172472444964 294721578 5510806974 504107874 179701416 95146007994 197143353360 238203666 1181288117682 787764560238 3000922668 212808639717 91585707588 3847232619 160993142217 472652253 61055662167 347341865985 13903382295 768295287 927640894320 708745464 508518324 6924026691 4821442704 1353228120 130060087371 450457363215 1577115471861 145284809139 220758696 858651192 27376120233 1214308141335 12714745608 10629705735 568229256 1281798513 509929862643 139807778193 454812165 6926683896 176068706211 1960131555 218737179 571014765 5236439076 646988958 700931313 1438554454254 154794060099 175358523888 65932947 303729691761 231745455 1276855893 17558279199 24582866337 670424850 5975109261 51704957772 40853641140 4116338595 6064686594 649488699 51058016928 6555095100 454115970 47487441996 53945099685 456135810300 5534032914 329202190332 1910812518 4235676624 7114321935 7877884554 915922161 1885237740 299288034 178602813 26145125730 1818724509 901712419371 335511315 3740242392 304304283 796011993117 831158415 132806043018 124835490900 111744150453 2052307044 637437600 1051839837 93382713 1168071180012 1297930382685 486427437 4885983261 485664903 684623022399 49125520305 18300052737 645056708508 546938082 950010840333 9768338289 144069757866 1026976783158 138791840148 20519999892 19411512381 25040082744 15759469512 58022728380 7346817531 277936353 779961943476 9365053302 324858438 3831414048 4674358206 40142395935 232747243155 452765411478 2061341541 525260538 1012351365 1396193922 16911180891 28334043 1914180498 9796189734 55996875288 517624065441 563435342523 1447817470884 1187729182602 44136470295 1278585810 93323664 17682754491 992405925 219828492 1321798992318 164510514 505679397525 397547628696 1366027106661 324571213458 868363659 173915307279 370522790964 407277720 1065998475 130347065511 290267228349 507476199546 289283967 684159210 552815280 6186622779 367730928 15659794800 272911356 134676183897 1811702052 1434564837 2824471134 24953103567 4361542848 125335222587 5957125560 5338147698 1239077655 425187792 1037773538514 5017413213 35383873221 3921896799 19330477470 3030729291 31832961606 551869038 9843468300 63868225086 13095965952 11160516879 533595195 400853723157 171764793 256091320521 13304546703 18241672959 47570523939 1416010329 172872974331 228460581 125831588481 30457946592 8942538024 23194919592 32108838534 514603287 34041335157 1045380053547 3047007132 12331635696 252833238 636162579 491261436 1446346206 3153347820 2127358323 607977252 414665874747 4392884745 4344608907 20380939497 51941626164 36668307069 214592687154 36916194771 531717291 1036898253 18983958255 388235188053 3028131135 1568091603681 50133309588 79749807930 677773899 91505105703 427188750471 42877781811 115162910406 83395847484 13033964502 601836206301 457535625894 489419982 252718264494 22129321338 426702654 559312128 394315935975 6008104530 152474497281 332332875 527563449 1501055104500 12115181745 683417817 313190793 86608408329 78566997411 213263118 4421280753 18454288725 24773299362 137363283 1057016466 52335778239 127952622 54655518204 101191857957 678698271 670129605 401009966811 383805378 2044772829 1743404229 9469038591 1685757096 79563060 29393175024 19600311717 12042039717 561294279 7917919776 1187180145 14468067882 110018207232 16818454278 26894752785 80351221995 123783237720 4375727730 21038154867 5070183336 18806043618 320230017 1590465132 164185685451 1492666866 641276514 19501877034 516589083 4943326401 15193288017 264669282 37248699690 250057935 734510511 925176070962 260965962 2522770110 86196364407 214920864 34423854579 18124421328 750596108139 877623417 173889099 10464073290 9026230140 137882898891 4075004295 6400157085 1502361837 523852110 32029830972 104173596261 474772914729 4076723277 4605047802 1376097579 332299341 162117848520 354581155287 489281785470 89204814 61638830091 273993921 297932201892 298354166046 17563770756 40063329324 71063227638 1174484610 1754667279 19865677923 10381562154 534422610 133860421962 19185000417 1478492919 1540472499 1149959670732 166682926710 975165804 1714238397 5872003146 425555100837 10452637467 58311655137 3327168393 871409122110 1353926195091 233584262730 48631398273 12052550439 526567686030 281585608173 16825953501 1491184080 46657272105 531206991 470361954429 1518324750 575224740 2437673940 558409626 44299445535 1325925612 1424188009701 248132646 558579483 129894678 12164566392 13031779689 1925830647 4107015414 726114618 16500416364 5107915647 1323933790815 54765172197 53067749643 431455690260 116534028186 481983453 9260241327 40626302490 128128311 8690713722 614481390 209527722 86737902786 349476768 657732231 347444316 248070681 3287277513 11179707804 1454809896 36169106823 90149399712 3708572445 174176244810 586873484946 283432897089 160490753325 51517772442 1336756930704 555854481 1452723498 14420592486 349261713 734160591 7478732997 1004095059462 50105628 151968742596 1736434260 238129146162 10690782084 36621658359 157341611106 3077692929 210630263058 517303606518 691601374170 3150205101 165743982 3404220777 378116019972 1415207700 4482271809 3459005127 1637002305 654845851728 2163850605 309777615 8722423035 95799348 247500603 28981013004 104458094343 141651990 70654726656 24112541052 310548611232 407295850959 6155458029 3904142733 476488251 418905179604 427304073168 37314834570 1019896515 313095807945 15411966147 12676068513 9105710094 386325720540 2757660471 34216297344 2810155032 572956821 334753623018 673663646097 14583095334 16358285421 81525706605 13900193649 169113206403 1378234278 305961743961 1156500909 336504213 1025215299 375429168 272810025 83275857 48210910344 118460324664 746269115517 206415621 112007934 2127627324 54684806508 2290182660 47128128831 1152258129 335057075829 2581169571 284511190878 2386701531 2123146161 788179084218 34376792526 8683332597 982673775 4644249777 18335186892 36255023118 470406204 50689374021 1883857743 174711760191 2236375899 1453097475 2008352718 459148986 20624162328 1818120897 4300886403 608140548 35970170742 9588730914 397696432176 1424404035 54833196645 9141592203 2236113459 2014071723 270049618386 81740763063 1259042778 463553604 77877612 102114262386 217055916189 106035234084 1079136654426 2484066771 562793103 1078911854883 8753246613 376080894 6040948896 1712644074 24125708979 3794429691 186711166530 12096305748 13033708623 10645334037 558563091435 55702811268 59989410 1386919115253 1215001671840 450793917 1178996391 54148759686 2529422964 1882915146 133273356804 35607609882 40632738831 135316251 19481682276 336271949955 1112127980265 1381473225 348985081557 44218961748 1305934245 169523301708 1382719668471 304928622657 357989817861 126355766454 3258993042 2626204275 504369585 526492221408 147131566614 49640014242 149434654761 128250353619 388441818 4932874728 834998787 502563852 380793951171 19437887601 1210547133378 1885395204 37363018554 32021623161 52341505992 69406632 432619546050 1128624440346 715318857 968014314 269553783933 1804196268 1747332081 5072814297 59074627266 210039300666 4151328408 724741182 41487473106 2936001573 3459326616 65355551298 5338390455 50293214280 2176697043 1602607356 275935977 551152431 1723955238 137471032116 12878468802 109826766 3907685673 210912822 239541716340 407950586271 125541775989 3340520028 181921820238 252488150541 252375426 426843845262 53419662 486339957 3899773107 5897256435 27952969914 517297229226 1783266678 953575740 5566142448 427677144750 11945337138 37531131057 65865734658 3373941762 172067328 1562731785 22473636057 590347845 400329621 5395700790 18337312656 409870773 18891369423 29561582772 13750720947 2183800419 2945587194 1937369259 753649236684 21503106693 404390463012 72282884733 431674643952 16771293810 53141383746 502139574 704757105 128244684915 1114509898827 494861384529 1035069921 6167884563 54526732335 3684834747 41703769593 335370094578 1104551757369 546286356 4878182232 3213978021 34370060940 42416845317 4944212136 686676510423 44524776519 10602661293 507901883787 861583309461 15431038974 634287591 849161938968 827232026103 22877295021 202491414 13625674848 874900689480 6046158330 28634041080 796694363361 15992594964 391440195 87176341611 662410914363 291834738 2816643861 53452217682 85850685 1376007912 3759807294 151745360229 58270379886 196899984 8881323894 3349134621 956593800 233605134 4360473405 933201648 13994140608 94575240360 190606097619 1520440477857 6176846889 1843092063 1837095309 650792151 3171285594 8554546728 270255609 108214218 48370696938 5377474332 9419673627 235117809 686630275056 203311539 528694512912 530031618468 186478200 20665319481 423979839 57003955983 529135077501 4882453443 41573212254 73886242230 117837747 1116764271549 14736091293 133309314 656776576881 87488474625 32345034534 12462507963 109349300160 463173152022 166198606812 6157550988 57851072937 13767451497 2080167237 158917687965 156165000732 89904759705 2646477765 46045111122 28012137012 816717465918 53457059700 10376779185 425420343 40763296170 5068864575 786401414073 139273263 1358114481612 136113731802 394845251211 545967054 1433431894455 1176315129 113264957448 9841204755 121811768757 500883673941 1461514299777 10236734640 988948990962 1083485967570 6131188890 4507564464 379617872238 9235421064 2437306524 118091504610 40527808758 635872437 563369013 5633405820 413533269 1445591691 798210564534 17681199534 76113432 12602021067 5880571812 106658968671 5220876384 1461239676 395151534 169639155846 855488212632 26709831 368935908138 408623390577 8018027514 299603691 441315459 19453811148 22219666308 1577617683606 629689029111 452887605 297432115911 666370881 149134036302 552528054 33133220586 39095870508 975607578 521294049 152368563375 2912080167 1656672183 16854001776 927187398 163989583722 12804027696 127381624731 3125952 5452761807 14069506815 58457052 53802083007 18087771582 348657182460 410079007476 4673150982 6430416417 677082078 42033263013 46879355394 18054645093 447445620 1402159248810 6900899166 128491353 341524836 145263020058 1302929307 450037944 143745224562 99138192786 10881054 1249708489227 46586354256 390047805 430608573306 149461403958 4434514290 4698095904 15805094706 13190838012 172156237569 28717497 1039463520894 13137309 805238091 14564081556 57688806285 515816103159 51863976 518542395489 168945093900 16066484946 881738740827 535451229 44643524058 11376714951 42381534015 1331209404 509169370572 395538633 426121641 1475376938262 12871934046 441080086770 357581061 502899921 3778092801 119857305906 6087039921 835825427073 100179909 124025574816 785762090550 37735499646 1282122189 4644735291 387952659 34958720421 136855623438 14662024164 1918502010 21522947157 2291980374 3570417468 5967406647 343217883825 163243971999 2650630878 26342231292 563475200598 33446711727 48232994670 730560250998 3802814649 13664706237 42836506560 583597151181 97975222731 106368270444 13012650 175389878907 143621748 1657223307 797214112659 4688451234 12103785288 5989582827 640565500617 1975497417 820033146 141517246743 441354096 18399825864 568305999288 901343619 152956868562 17573120181 3295518129 2903229378 10656140004 8951356008 1445344675911 15972990696 44842105845 444343665951 133728624594 128390022 597892995 154265099157 1185470026911 24662700585 151409666664 921290705811 18434802555 31114158129 4196310624 3442136796 54868094604 1015268823 1250746393500 699447037653 344683593 152460856962 400006606203 14670566586 114004191879 783174504321 713548824588 1848098106 1883623734 118492742565 383462019 1042308891 7858299969 465468977142 81123849 1355436990 129363966 14461670907 280990134 930387912849 2075150259 78319700199 160905454452 2031145632 264096288 1104955121088 1328944748004 2119769433 125710774227 3735728424 446745779271 3538964034 2919238218 603110070378 549108756045 118834459128 12135868578 136605852 49436236143 4726229472 65567419110 1569609900 1136332395 233958928635 51816501333 261715029183 2123544195 192591594 2004099003 2426854851 791910513 1439693352 9791800425 966794278554 4095579591 269120128077 29934181962 54129273516 3191454108 716260725 298589062968 119755446381 14795809515 371400714 626016357 50812758 461781405 586538677116 1376228799 31551849 2053802952 163463102838 18919008 13350565557 5754810564 231648754608 12585920373 129185158338 1500767514 36046166805 504236907 458390826 23978086479 1813711905 6393235230 83036016 18889538904 1555582482 40185442656 806988906972 6118414623 265527586917 640340478 337026906 67342786344 473769081 1852209666 16632686124 30723489945 396023987349 127916172 252445103820 333311922 21217959072 13819611447 4892937921 49927110480 6320611521 513062181 2017474695 430092544095 21226344030 895441947012 1370105199 852989049 217838728782 14352627087 23855087412 497142329301 167450150367 618041097 317042829 27683293131 1621918566 57803538492 2938612851 28756449657 632427912 9565406559 352275764229 5189101461 233042192910 838574532 18352547298 96615973800 353076114375 466310682 424217493 169049268 492593194341 133248024783 578109491415 6251694777 641274974352 17373239316 1958930892 2183736996 62767787922 119405581056 13674291858 683853030 1748755818 1482886602 16331536224 22155420996 151627911768 145273117437 9771034860 3963939687 5859675027 28334603601 30625763850 1346372292717 327418686 1276260344469 1120474458 5662425123 1442914803 998643249 129726873864 1692941391 2027753595 1874517066 237325075929 10704934161 680157729 8599305870 22257099 491943780 547979823 153214440300 7141799403 646549371 819420786 1461737504997 81946076436 4283749071 3214076436 1975248099 4055898663 153718398 1609074315 647923301262 443085745104 391697526168 18355491 36896649552 242088381612 2468996154 6160149144 21229178382 578028180942 431686827 1877928786 12735826101 158378983938 336776130 1026846048672 131698519974 5221256922 983345184 19541735109 153582075 24405424092 949956255 128450352582 510301458 5585103738 29617325028 726521400 3468859749 4218677073 20417963220 1805075442 361963809 11133669267 367441496046 296688420 2169812367 2530151235 6044655861 2473844733 59892869259 662161635 775198106352 19535495598 3198402207 19972615662 63676197738 6273601956 460100891601 16803140904 3313042560 19459716048 14388489513 14686765695 13996778130 168494786226 325773333 76538841408 961153563780 373411296 166207641309 37591774380 215775674820 168018260796 50176061064 2119439196 966304821393 55846300338 1363741029 382382428320 309590423109 883087538085 41992223958 16704017316 122123016036 197047162539 6254319177 153205582950 1468680781662 21756485952 26587993230 17856732528 12129845580 15318373482 1655018811 5912615736 44158141278 5032982466 108714759606 43804881 112239099171 1396915632 177569318448 171819835416 4555269495 28526499 1123275486681 485800846920 25465589838 658442277 52532293311 2069254107 15122370168 17184695859 87980234697 558058248 6118191549 141385980816 43851440772 1350152432550 1049353106463 15230114910 85389459822 2510251722 650872341 129930947208 40075021026 115188561 2681690652 226409175 13319131806 1083932378010 2821827051 3700089072 2180371203 76330516536 5051307339 556435494 433848769083 123766231608 117498416454 591248889 173063584503 646083452520 390872304 38920435929 520217316 843447168 2797761303 288242955 28555092567 11794329162 156938601681 51074314452 500916623283 802848450141 114888213 2037850974 142482520746 98150952555 431040204 123925132467 40378060494 240650833707 2060514855 622624583898 386651394 1299539054592 407555194167 45128375397 1809777492 446215401153 9864371646 17584556004 1013930379 949512294 1766363355 386716275 369136792836 212081409 464375803005 13178654235 6774357159 977917050 367644906 351681613191 105459152040 320081068449 710945586 112421560581 173247640236 1801705275 28767905163 69315318189 9989831088 1041762141 3360183345 487053984798 484604573229 1756123821 1316746582731 631823571 10517571684 36077580873 1593030483 153956686230 216432810 95358230100 577273959 168887875419 245256741 561544326 5167023696 357836231412 16273786302 41095151550 512777323521 2408884272 2749439538 21501866664 16681401549 4030094250 14837202864 2395184904 3878082441 8850874293 82673619165 62213140665 256220460684 312463251 3418576245 40885527600 4046568921 40872595869 4603400991 89179874181 16218142461 49656607011 369774522036 11559648753 666112086 40081870710 1374142401 58035955356 54046132524 44387664741 108472284 22856568822 38592891126 1170200277 856190817 58217767227 111142204947 594503874 277670268 924289623 96574698549 413636058 440765064 108891198018 838751679 14411065914 601489152 33278067783 4409615295 400654026 1343590199082 435309957 151462456470 274063176 34182285120 13896296415 241350741504 255939328395 96499188 1429698762 16194424446 718877835 414988990875 5397104844 995211846 4708613187 147773547342 392352261480 328433726646 1522501920 5827132467 855729360 287657321598 27648277074 538885956969 111698838 234743103 216601002693 228770470152 140543910 5213259063 225074297997 96432626655 2086319268 957210534 88465794624 3632399235 1731631608 339547059 629105859 424440669060 124715739528 19258358958 66366702 302205492 1843896879 1807743582 1741256595 6484170690 487488861 159991553079 4582615743 16744465881 5274820926 39430796436 57798036 1067995525302 927812880 1334685905127 1611364104 117172465974 210960819360 968125851 782367776883 560338560 1553493897 57906697095 79153353981 1328720598 385156944 460674847881 756971001 11607911469 115208437185 493329609 3261118806 280580436 58102031187 49146718896 1633476861 5679759285 1363500459 15459264396 666192648519 1058182137 393121998 162721919790 223301942262 65040651 15166105794 66775030209 654650019 577884132 271363689 175997315970 182262393 2154862035 3750910578 49620232827 21905998020 53560926891 975327095250 18850094172 37085783499 889353227475 21005382672 1203311457 195317322084 1292500118547 9594399618 164990109978 110159216244 14944179969 4675440771 523246711221 2159533467 49397972391 88987138245 537645573675 13439257155 34650099 4525863093 336570088356 5632408548 7820725122 752126796 72109035 1946740554 260076582 1966692555 620778357864 128713770171 201065490 4305026394 11783365731 56813109615 1468863558 13345605441 19511206776 702824526 3219587676 175747320 288041022 83048285070 948558762 813144096 37281530934 584458254 431396168868 1423483318935 652984254 4994738397 33008450049 857321496 129377817 244477740348 15623420616 36485845659 27821999232 91047726 146198887659 366255432 11352111201 74763651321 2408103513 1310395725 3772588122 980681418 2620345302 609355062 983476404 61294102029 422141301 5411644020 533742670971 2323991493 36514366326 269510571 5323444497 1757540997 13302381573 143996773302 571736475 668244411 5024827143 176701475295 1076935662 403981784883 33036321177 530469972 5335182126 715610457 17280276507 461240487 934601328 2708748216 16696163799 62127224370 272496904191 76188621789 14617520901 545002587 879666075 317174617620 15674005926 3948842826 852164049177 5411617776 1360309864383 52513988121 560560778154 516757482 32385305952 75950181927 1023732513 7369669494 1152078525999 188134365528 154249110 71426556135 1998926748 1025114697 2415255003 16632843588 16326930402 649381536 837526569714 2374340607 381041739 6212781486 513250837452 2153768535 170732507130 109030698 9402254172 147592148814 6575007735 95577538086 278902894005 800938451187 58750625403 1131440014764 166905600489 821174760 438534324 463014782604 399019188825 3934461114 1315828233 379403701515 334941237 8340927129 1499243175 108602094114 1725514569 1565513583390 3183311907 3291397821 102600530901 347954086017 18522608418 500487660 831637368 742442760 1652230386 779748606 4921110855 18468047142 389904444234 3651570477 6071634693 3382038036 58233887604 22739828949 17150486805 19037200770 2168023401 6105548502 1392867495 373157675442 1011863664 5326160751 509713566156 357208068150 12372222042 6547648365 320693661 15094459674 5147321013 678559032 161451775800 1085340303 502455960 5045409 231836353281 147483026262 2096554428 4822892685 17413471368 2911122261 4280632596 1371240252 1231855260273 4569231303 3064787442 418519629 3359100780 110401947 136937465352 98528098518 433876935456 249046007184 44811813708 30719297466 517372758 1933539822 18876410343 27391650120 86390871813 1215112509 114406344 2046992634 4758102810 12961964088 6491276253 18780062058 115486380828 274278825864 1614987963 585860121 4756324779 3225066111 176572335132 4815176949 751335874011 55159029027 4354207650 336563179623 4682743164 433342837251 10158652179 203516393832 1436839317 119225599704 1443066388344 167317290117 1906639722 516584035404 447508397106 9066777120 19764763182 153805149 88107071949 2880390537 1416997612971 9605776392 1077978861 504317314242 27384564240 116225083818 16672170222 2947942593 5474222838 48831987726 814534837731 163425193380 328473549 13626068508 69652783224 150867951138 66691416825 29645255205 1945640493 152838180072 2522002473 17175779460 2179295199 17495982504 384408990 4006645236 734392413 10473481764 633008925 2261084625 9962747280 17382076983 111071169 75860545545 194421843999 41594410845 5802318765 1145202210900 14520227832 67133610 7029448839 825242580 11386241523 1889320869 1031218614 25058860326 24761214 6367391451 209847450465 2063703501 442328040 363655510362 474358842 4719727521 615463353 16937103402 4589524476 292655524203 473195358 2059432290 9076835133 251924291640 105959238021 2148847785 3849581457 957145435758 16596075744 181935801 472310352 520796142 6224847165 1105016742 12888113472 17732060406 7263538758 139445307 135510369120 126598812138 356311527183 3485485323 68878107 236242530612 43779400992 83732249637 42795526554 791012196189 206822403 1547910663147 42542973981 1332532539 92916882 6457867641 660868389 44129030121 7294677264 260995458069 5596605171 13881238920 84409452 2641268331 1279473732 20143149174 196374358233 353312037 1383264378 1174852026 462805394850 326068282755 1068735291174 857231829 979150518 5742305298 9397156275 256750838802 542106999 88129392471 64739256885 23773658841 149920568982 6985732896 1915407405 19527543666 40551354 2091705849 172075989978 430214775525 467989569 19565275977 54886410 240667839819 3370497237 15685894458 1421704054467 517854179394 92646640971 145394676 2470669209 32892477813 1107980127 474136248411 283997818872 1573137531 82531015830 1920424383 1876616586 375991850295 15693039387 7417971576 80956001853 1390216851 2373586092 19595823993 9696141045 52197249285 6023805003 527270391 276157469799 227717685531 26672374251 15370690896 937699478127 494780605497 115359366429 679575258 2080283148 6348489210 7493652711 184764321 1351235763 1178204697000 15460189497 6190034499 466969235085 285585021 19911854241 175178896830 1378468287 442346510673 767551733244 99721368 8024818149 39119372010 6247646640 88807509 703536030 2012881995 51809474502 153745349859 214251502032 381987981 41722960518 18109974006 23990841063 223394760 1530894453768 4602607110 257532588513 39626425773 1151322093 12555293625 1821974391 1117008063 34072335882 335159112501 60954688377 622383841125 272176524 486931905 16061446098 1363281682455 1570610634021 44858875761 1633336893 9404911377 465753298077 15621885342 1490527980 6579062433 999028161 23255090523 469233173745 659134580598 332281845 1327393089 5232003840 1192638897 120727629117 726366852 55170779778 18670722993 531596712213 1437711930 2813717655 2632194468 3035787822 371596815 1025278829163 1536514029 164252469870 14240945745 318201939 1415218348503 7375377564 55964634534 719544870 367148140614 4454459730 682309737 1484837406 95950963962 400491459 18963724131 5965923861 5698510623 479438514 73991467548 109803327921 176214143898 7523098479 458434566 16083471375 23322465432 159700146264 8665814727 19130931216 101032248510 328143312 4895949420 5058078291 504336446118 819912489210 447222546 1082185000002 430965846 844905897 9494429661 124569061812 508530047049 1326660444 319490106057 93383218197 355749794046 10145936961 12836012571 8042473800 370777351203 16794893727 173824430868 153356814 1041116976 45833007114 5181169212 1518009135282 450915660 1389176676621 536541084 6524435547 15494536332 2776424931 11890657764 383890671 909411405138 713871792 353003670 18640647369 1545087117114 136626572367 303311979135 531550350 17516767752 237339801 19071764118 9964223505 51083230851 105276513483 163402434 8173464165 2043799614 35678291535 1521089367318 195511239 307072296 8739881856 3102336045 1307541690 605722455 1267217784 1064574738 89796522888 561192948 1165981554 110284636320 1373615334 698136327 500909022 14031872919 11800076598 33473874267 2151835227 238866786270 149551217487 2369373930 2161842939 832249360584 352764689949 97336809 122838867063 1392795324 190745766 16449260247 6984984942 756592650 67871570139 39500769501 26827850268 45676054872 4720613256 615519486 1071564390 1012099860 8089535853 1513173553623 281265696 261754355817 1011639395898 108527160933 5843259405 1674924885 36919442466 20162399148 1946758050 1560183761601 163274441283 1249171202376 651537918 4844950767 215499856941 1325521736523 759597655797 23388507 19436982183 2121735546 387595449 705306771 22397994288 355387882725 1854013941 15616885860 22571834544 17929579311 79358940 120400911 360046539 319475225709 1231945848 473032791 1558943378307 119442781926 145459298934 6341829795 47152220823 18788801310 9581113593 29664800424 41954078304 383197392 416059254 331028221608 272637204615 16501774491 843331499757 492463522737 16423810128 6479853552 31906872 1546984361484 104849057772 42372322371 866846169684 35822075850 48120860619 189422578512 147025449 289953918 6505290549 17661733047 27007477326 16723031094 102299112 1281907436535 7495621011 424124910 66103820226 55424867625 1696919544 215165079 2756164563 294942465 345640041 552065868 10212406452 64244839608 37194374610 42446546964 966397292127 6501839463 515819259 209352147453 3296384181 2268387018 941283516231 9043748010 8346339954 35570940453 152159707062 3801338424 3853826424 51076971657 175523802039 207517869 21146103 9600265152 467404485264 18268343424 18159673581 189652692465 20144330154 51030204849 4070641230 1307574495 1712364138 118905672222 18723650580 2492064630 1838381265 2427635610 22603957200 157373604 58362673473 20422332846 54033555087 699200667 190701297 1091286990009 39893327253 789859107 1359504810 4829197806 207498186 4377125223 53049857796 280592876385 31246605036 2209816971 16512757605 1321225749 1649415717 49485660156 10153770795 1470320100 323708153274 1875789900 137859732 149174071524 1901041002 57367284480 707879412 3227139387 5295927663 72410253426 551034333 34410450456 52051103010 382678344 2180869839 955550601 194756724 424808426232 42233616270 317049197544 18470015442 47180269098 91968522255 5413638564 9067269195 1846390059 114053970186 418953540735 1488520537074 3285145188 1096140109221 87834294 132248029968 531381951 126080657163 635752239480 31710730176 85651814529 1203484282488 346510467 406198071 419325549435 150349264722 26099776098 1640993580 29759967 1121038704 11042399196 544503222 799650238203 51429317040 45579214512 483205986 2579680224 253963917 52605573120 56541779460 826144697817 13448586897 698544650835 10591737228 239060762235 526138254 29410003989 9511612920 404764066035 1464104646 52381186920 11131622235 73437273 862463133 1027844073 188517942 449518896 132764767767 2390579082 12047491908 56924239833 1397669635242 3248187075 19086703515 358383690 14870998575 36786464118 8548681194 1730450628 18444211029 113401782 1424301246 3926391084 4810282443 1463328639351 11223266283 55817425377 46394326908 2065400613 18965672748 33243129 46898028 243454653 360755436825 995552676828 729814107834 69414697656 804665097 325565008128 1107246163239 6406704963 12368757834 2149882236 451196597646 12517029873 253807911 2097042129 545122872 57442867200 12834575712 331585171776 643361943159 18315248013 68144733 8287094124 282549465 1111265001 2072031597 267346899 15611079375 302132180115 814222350423 78217663527 73564897572 4082372298 6454350945 708395544 497539584 157680139023 1538919729 34598049129 557832987 150902140509 108434690199 19006574022 20346572979 49133142 417863023803 1016643975795 137165984982 351302184 9344661714 83977775379 1538029620 17484467949 44630109 1265000166 55287224406 12412926486 13805479053 8297683578 1234863747774 94726260 85315943817 38536912674 1466097978402 54363757095 249576385302 167225882265 54035326557 5683374396 3145842036 98182661868 336463389 357530760 1659679308 725668470 89393159169 442218964833 525844394829 359771706 108792704286 2201287671 12000390489 10401678180 535649517 209957832 685692813132 1780091154 6914815047 2125140705 4438509939 50163129333 454682850606 195868449 3827969523 1994325300 1466346321 816190587 361082273040 572333526 814659687 49219164 3621133998 26440193583 4203107820 88635855744 139472438922 127558948878 136058461938 6023404782 1979733636 1514232184095 44518222080 523335978 3494651040 10643109858 1275725214 1484364137013 282679845192 2094876999 341338708449 50330769444 2065588695 376006730643 273431177469 336486652119 101521998 407502981 336106908 218718954 400601538 24563084922 330733449 1425195 4451533524 6369031701 37968802245 106966170 39368187 844420422366 759758682420 401322519 9284746662 24726355407 787573241478 502239379932 14094937251 14738335155 52074309267 6913870263 6529271004 1984601898 687724749 14681589066 1284715039338 2046218436 697336154001 40035576294 18335698650 50004700866 654471185823 628989219 108885175020 560360430 38976001038 4217456727 1832598837 994868487 49069719000 1462827438 2670340122 493671488130 1099647619821 6556210470 3027973671 6109419492 132747255 380920725 521910054 217564218 562829553 55651438638 17983313901 1521397485 27787987008 346696696611 756133191918 271946889 129178958193 36245280033 103595919894 125043815772 17656458003 1112596711227 2586438054 823249407249 1645597215 651677931927 2580841521 42461781606 152963154 1359229248 839321777412 9912201336 397372253166 465507240894 355791366 1269414321507 92418246 672284529 1539354942 5723403057 19546990470 462435511914 484142751 485737074000 104822910 342608859 473277971196 374147750025 5449769991 1919313387 114596748594 1168270470387 876352770 3252320505 279983313558 872796708 2038095918 23591197431 381063923199 65080264860 150013925451 184558743 1646972838 200507374890 7533510786 318470940 60921801 1538519508 312513348609 517060206540 494303902920 5737122108 29935185795 922438618371 123484213584 4724556417 594739341 89020796175 889907796 1511376751602 722369745 5767296147 36029692134 10756897281 1090766250 2024219403 150518971548 13853269377 13465888254 97214907807 12246683868 7373409264 216864378 5277012300 1520811369 66623569524 223987501152 1438245558 32068271871 4193771517 714284406 33697079487 119293269858 10007309592 50948953425 479070369 60129891945 16394856435 6084559863 19208738115 430098921387 27144589104 199857537 17996836122 514810085346 4008928464 5148213309 1346750226 4889762397 138897099 1966410432 139191483780 33513555195 136580691294 1173841632 12535787772 434997216 21366113013 355999571316 561980997 2144049507 556853940 402736050 7966280907 186365198439 241471773 22720578975 428271827229 151822998 35971410771 698052005028 266937499890 477266435901 1102659156 4177170 3278341431 511059618 2925582705 41689361637 61667705052 5044693851 445767927831 2048409810 15392952369 503341695 238787601561 14454230733 713178941652 505162008 4812637842 10840077639 4453475580 554522598 1566114643161 5740153290 6072736941 611073315 295350461514 166481156277 3110452002 298063314 16951176747 702672165 1244397799314 461748890142 2604972879 580127994 1117918561401 6126058188 4751679591 27187990119 8909096607 682295886 64485936675 1698347655 31283864955 3433928985 3034442817 10488696723 542440881 5639665014 303185997 307052792334 52526978901 607006595790 431255259 3973039794 233298878913 2061730827 1920645270 5366648682 181049725557 177169599 81372120156 919728269271 1649028618 261791919 1051298180523 12082055256 553062411 2875371372 3584667960 121462789167 154241892900 338522814 1536551111772 484917591978 361499436 5765150700 1312586994024 299133258552 18667967373 5822408547 1376889273 19814777685 1308507121467 350425197 236459889981 5701653342 1926298665 1572802828146 64496034054 317291418 5748065856 360082101078 10056300579 131759635689 1207985076 1077071256 17152848765 2515100301 107000433 385233077844 5282667882 26966910663 2247628014 95227318467 176604624 21733279695 52159339827 334686661452 12106639323 448364160 108287303895 169782642 17133834987 44388314280 650537990982 805793164722 17953494156 1566163188 5968323 659735640369 389202942114 15155693487 251319105 13522319415 32124368421 32966702406 611949573 513532386 10458896661 386690820507 6240770712 865089720 614258316 1294176933 1724823477 76606865856 1280547549 15451745490 1318505121 769561560 13488208776 1025661447 2976168015 26190475362 1061451702 390318436773 4812276987 172576075959 254070781839 1906042671 726553476 86752783134 15548015043 2349854955 46561494627 1457911129797 54177516549 567267705 16340216427 927350727534 373318713 176684814 3871016244 6157636281 142445851317 378942410727 129769389144 5483427921 20630700 4998602826 59790301146 274173069105 6496570980 1135623518316 46106522082 2239433325 1542434163642 39155509998 10493538741 303393762 9120118050 51278033502 1034013600 1126612404720 48338633331 385030598823 348040638 9598060656 866994597 96033514464 1208293443 227081019213 966542375520 305466440949 167497448616 860701648842 606518523 46642096512 1818626094 27008717355 74307320649 1066930517538 2001286521 486795582 1534110516 2047709970 3836984337 547496496 723547809 280445571 524589858 4540684392 173029749426 3871311489 1854020502 3628383903 1720211094 13751586999 23737166559 630966996 455556474 73205643456 746154099 1305135990 18607725 268176820302 4537948455 110251044 1141672379778 49884595200 640284899769 878398634142 74515468374 191850201 727953532893 3129577317 728320572 1209914010 37707864714 506457958590 154967904 3391164387 187461561222 48985101783 14720718870 14071829409 59315901480 375629643 380767379121 5309705763 28934305245 103127188932 45581163129 6303926898 3795787818 1713726639 141824419641 5395143105 126524410398 77160273084 1736788554 12424834701 594339699555 106913174616 9906335802 377751982887 39895157772 429933111795 482851349370 566627643 619877565369 40696688898 44358140241 50422590639 495837641646 209543031 8685635508 366352041996 55707417090 2235116187 530244711 673134543 17852166072 2073923352 4785547473 19463318037 15987871044 1486639494 5831108433 796356684 714710871 171178740423 6067343799 123402194523 1372967982 47458803231 1579197708 38710162440 11168291664 12640186404 753701436 130746531996 131705960148 281097297 4567125222 625742253 1405006709688 454082436 653534649 1764425673 2833623 1023047982 11072711016 6414079527 42189152373 6525596844 106642316853 2934013590 491439435930 48962249820 9504940383 649647621 408599475732 1467096462 26544474117 839454106221 1621380564 415625657193 110727326673 10241930952 11211791094 318351227994 369676205451 520568694 42858590886 1029108393009 246377943 6574988052 1537692647040 165373810380 18348768162 4479384969 33725836350 136505935260 393215321664 200852622 45834306192 468923418 91580625 19105284267 538742664 6176144862 1011369955311 2451360186 897079316733 3187898046 509889573 1519357014 18034391286 627068304 90916623369 371611713573 378722394153 13849490241 2540963763 29628071946 2548718865 176108032845 531405279 50918188896 9509369058 272953412010 5435604792 97020423 979075348623 31549231161 642187035 2991816000 8058574494 378663741 3403820556 1417705254 13106181429 11405353716 1517119713 431846299395 1223775216 19573031079 11535674859 9980010 20440460889 40359814353 285228104787 257251987665 168086988 6528247488 4992081192 458898939 48769631982 807768530919 164612255427 6081515559 3465395541 155138788161 2113392141 16126596828 414775883034 937401339726 65944033632 19387282608 12605937984 95087726631 4054566780 6064450398 1288720368 10950951978 255739761 3690916794 248223042 2716286805 160827864066 41428483155 1416644559 32651912187 5059160856 221850738 968492232549 2502188253 9791879157 14940164637 36609317118 29416676526 148636253232 4296739851 15665128893 48090155139 162384021 8599423968 366718736286 56643048495 5943957633 17174421333 541762911 788874957 1554677064 251710120917 512817237 28796958 1002507678 1988026740 915793480107 479549506437 447371816769 399408165 415304666829 1364402491524 11903235201 46327070097 1575781614 204805138257 20619733653 827029547082 59214750543 631428453 163850169033 105129090 4623536700 250584528879 665843491782 344334972807 24400995417 1657809423 40923082764 147868675281 410452515 33090528159 59140880244 142638941547 367375176 167315341500 8045170371 4394800557 1320257281977 16417767447 784459528659 458456436 22468321647 6348574503 3389753772 281089278 226431045 1763524629 9326258109 1394429013 1445401422 526519324899 2651844663 463161991761 1947497256 675498711870 29090371752 14271434712 411872089410 164088423 1173648121866 716938355286 43672935645 4143980088 55925780292 1476484992747 22751520651 124729202700 155906011818 1403146395 230907105 28012196061 646379514 672038856 4157462943 452750553 263951332911 4110873282 1837513026 4424128227 145166829237 1052810865 1315294605 3274424514 1618299081 23488983612 186039342 1529089680132 146737768833 510697263447 8481818043 11176204230 13755287403 22671273060 11573013510 271749698145 41412008484 153904605012 102339593370 341373252114 61299239292 107724685023 159784407 634934351781 37288616814 15304949676 96663213 11584764261 254379017619 1803769803 17987132403 32033492010 4426411455 447328238607 226247337 44050258755 241184547 4162029399 46680773607 439414019235 5143115412 2700264843 18441947484 686518983 172616642622 124928730 19373858802 2015217711 475000362 423939015 674899452 9177789240 833304802410 283789494 1031581187982 105517647 6174124074 3560274162 1305420300 1613557665 94269130344 311216661 1644573699 24906513906 3447661158 1593870291 14789392857 156311451 33685505883 706062015 3606279894 16096107861 155667217662 2384064009 88450205688 397799262 1032235569 15978580668 380867821470 379380348 205629030 155694717 66178044819 193522114386 6167431854 318939533181 46465126659 829559737683 58554464625 78154776342 19711855278 6847912530 1532334672 56734869690 57594386934 108275080752 4122276300 2793640995 479969955 2726823771 770437457874 152067590622 33969708720 4932428580 437783026806 2322764586 47013278526 56426988204 20116990467 1540234116 717038797635 214998867 9509093496 8385430392 86380242993 51945346251 49485246813 2061750510 24594380892 47800460745 319737213 3340198539 253138102884 117246528 2091955167 456972829875 442955542059 46903565484 8502327729 998295516 8464142709 39643549983 55753652457 877518567846 134703891 1369682889300 1068797469771 882564600141 1363343861052 67828347 1305825470181 101809746693 24794557002 513720631296 12078728829 45971949411 430147282518 1216965877776 54443886588 6438821058 6291795609 56382701454 34941478113 276172881588 352400058 410296366845 99286996266 19226078838 352236969036 656506782 49937916447 270405054 132632802 35942417712 54379109835 397264176 576247527 478957374 705897261 1080931311 365050542987 40816558368 113343079275 220211081406 943721118 12270598713 4348670166 4044882744 806347989126 14308458435 1611348795 715071726 107429735268 659602116 4274301231 3757917726 542044310832 1161014877 4971433725 29429431110 11471665743 122498213382 30952009575 143055945585 3932230374 505638774 9152595 121651096428 148363978293 5754626856 212879321370 5065780905 50691558834 882133011 1155908232 27582444 213088158 2145897522 144297391761 203916609 20876065362 49045804155 14106097512 74315646558 133261310808 1683349209 227945673720 4398369741 290641362813 642052899 330562134 115637310072 534324598866 444981926592 150242526 6754969404 688393242 585180313920 24555636 201520832877 4665336831 28186036317 17777764332 422238258 15996374100 1456294486275 1966745043 40123323108 16843786299 374965637724 20214716562 1592263134684 127709346681 124148337687 16817214249 2140563429 16729782363 365482692 6896509857 45748389897 1007264573586 598691250 954881379 1476176886 1156973097609 524767163922 406067690808 33676176141 1204568982 25589238444 329598396 1749407544 21105470727 4155770205 430860870 28778593032 1254165768 139221598770 3876540606 10557843102 19659990573 918085104 515743827183 88238337876 8095342338 2092565340 122651268390 8624185182 130928639112 109270539 1494982899 513108837 288948723228 420176386476 1335197682810 74020342509 113000654124 574015329 190143743949 136724357511 392038704 6513006285 310625138736 500384871 16272290394 692517195 21560266125 184256440551 1126576188 149769108297 161010325476 154630199124 568473471 3597612813 168838805700 9514604736 1088739261855 2034773865 41345578359 12929369040 15627593412 144733473 102060586845 700843833 404522829 50378835330 38973757176 1025912952 225586863 8459792766 19553800788 3246192531 673943733 1820375694 48851019 7079089365 203953238334 1575761891634 463585018797 106619287743 31465098 467132918913 7997891805 62823412080 4292120907 301025241 44803664946 5312579481 517988102526 526987524420 407777085 3433745277 140099007861 468012168 4629120111 301880358 169955894682 13939028208 150950147346 15412340124 1541235762 18307079568 720808227 346538169 128433523617 341845596 595678930875 137474929350 414587752920 605283597 58436012331 434957886450 6744360267 17226266355 43464138381 2045603889 44244057573 55285511985 1882980756 95261346 3778538949 865599291 15561655362 4056403860 94777719381 5903948655 947420065458 316143972 744341076 22515560847 18917843058 9073646487 213293313909 3058219881 55125522 3919167423 937009136268 138528599706 3362368158 16019107965 346977828900 175362066828 1154326521429 156600864 398922998004 1055172825 53224879032 32302224009 211776687 492353478 45384352812 171099378567 3573310869 967655646 1722369663 280213427511 527292571554 131055975 657112581 507031164 453625353 1876452561 9754402725 19487803689 12414757005 26979606198 7647967431 42731576487 130679216136 384409344294 57525831045 143749476090 11371617054 240452606214 408149345205 6125874480 561293550 483500770272 18351799344 35506990386 39635001 27006827787 593124606 279529218 42501757779 2976601041 404419160826 3613857849 1162127543868 780982074 5697257472 31208490 3466412496 905656774473 1584875160 275855611311 1255097430 152023481019 4336342047 487571967 4600606005 41668911 1544766658191 512005131 89713656 33304344588 286868790 10675232514 200381688 163744412274 2547039249 1268564976 14650056900 1307470811517 20428060599 12228260580 135431361558 174436119459 15442081137 128065617 1239060159 111564702 93901904613 190765529919 19355337099 57204840681 138925408986 430527717 1230734451204 369611019 427171401 13233274560 40654173618 4430092176 330612435 18320326227 30284283483 261050727933 873966753 1503663102 36280591335 996644788083 106692095160 1366164218439 7945397244 51368968962 11097373815 70778375262 9081342540 1367321696937 13294921716 1026307167498 1428298174395 9346846527 1115597227113 251236728 1589039413578 42844123881 4769105607 216116859942 2145624147 462610356003 12488371425 1589292900 159407514 3219384285 67846572 5833883736 4655036061 198089318340 1910915307 385889407479 15304989042 31531398363 1980545013 35340236010 114775218 9482383665 969564897 1943479737 463308138036 38817100179 599733720 48271612716 477594873 10565283276 169133224014 89212469229 1676451411 34099203177 1708392546 87116997366 5376673890 346503177 64235982258 40091436648 405887532309 354994616385 686291535 18698042997 4300486182 700033185 369653301 16333091181 2402047710 371391696999 175804182 37315306962 310197519 1887501285 38375354610 127450180620 1127978739531 14473618488 3828100743 5221066653 264371171301 18775121625 140370219918 17905546368 684586352970 685427670 7355123757 579503241 980015999193 60889321134 2624544342 1150154178138 14289385608 471768705 37414332135 499317517314 257379282 46953461889 15241491684 68533568478 1115927685 3666214629 4378030641 827195571 370795420197 139040731683 461494179 22511545515 37868773239 12757241205 253733848245 38475265518 19672725474 4159286901 1017745652988 14564140605 51226365627 4725297810 164421468108 326578466115 5892263514 496459427616 402544768419 8089713 409624625421 184221945 139296591 13914719703 146042821152 128256022323 1555596894330 444039732 654593886 57653554032 162860094450 1542012147 406863257985 318392208 17757274329 543228930 43511495679 74940621174 1770006897 409327668 1448582745924 347314554 839371201425 1513047519 15368073057 79788248829 12765370284 1130405299137 301236702030 150706170 40299289128 416813769 34506995571 40541980518 843267834 5384927628 1322761023 940527807129 1437292026 2059182972 525420189 4605356169 2718366642 713803916268 1291771233 318350165112 460503468 93414041775 428619921084 1294806789 1958456313 1063262538 13344168582 1216422213633 102564392913 423984942 35125061454 80865302589 654963831630 1086694056 47291517414 239180526 16052352552 166203252 258725745 699662853 12263650614 672568110 18267516738 200783192769 17741567295 55597526901 4639112514 3837010581 297111656988 690144300 685718541 1559534391 143794294281 11501741367 757606346370 270349351110 1371549841533 6978371454 909945090 448822650699 38781375534 358199253 356759531946 13107283677 1082521260 5440145004 56037028608 1561498317 42951711159 28441009899 283054662 13973375043 5892224148 19938071997 186089643 105337983492 16138602 11810685735 11979447777 156492722682 197549374284 495517182723 142862678208 5485888296 41078794977 2892213459 1213846236 51354088614 504250884117 1036036575 254518686 1400139270 876037441779 14595141330 3022416504 47003733 37078107129 123501042549 374230654821 1156785219 9407332386 49431748419 424070235 5502264552 197385498 228900141756 361911321 1408032153 156083513112 32093899137 1057425163812 77146425 13191074208 222358103046 266481523512 3816684603 3827129715 2812799115 1344736517319 366891986052 391680765 8540788311 612937368 12506558517 1182292200 421449480 62816326200 16956904500 91446824340 5781284199 791997487803 517197069 375998759028 533787312015 54681558813 57580923762 167592726 19979170101 64185495363 1312029414 9991504143 31089829941 4871719647 15155673804 143760459204 1116767460195 46601234604 81609319989 765051966 6375920751 56046948840 41520599595 521395170777 122078906433 148925179989 951926742 25337984949 128532371643 6798901860 20136476637 11247771618 651506571 827947877130 15197067153 9064552941 127899779706 8293845393 378967919895 28010601738 92084376393 1430208333 42132555 581014458 162567270459 61955568927 520467806232 48647813895 3828533769 374149344348 50276326266 4239219564 161489508111 24542358723 304546311 3765521925 338209583841 2718989937 11572482069 304848906507 7230254805 8573088114 709763877 781003036395 55881316395 44001956673 754964553159 135656692542 1270221048945 1153164259962 953462549628 206508406662 308391492213 6312292173 2050321248 65800269 3882058407 14021873955 350593753464 72621944091 91694830140 12030584211 129559469949 6134206950 116129955879 1968063804 590824217340 10161762093 376925592132 9836441469 1297780516323 4346373816 800786990502 1584599598 3990590469 1599512751 12245365107 623091609 3797900460 37540047456 11840918823 4532522508 5354425539 1857935232 13835416896 612910373859 2364453180 621671517 21917748771 373448905110 862587792 2370817350 2033472600 1183610961 95216148 533428983 1166550174 6852656133 17735918274 234312264 315530870607 7343313957 1983213153 75087298890 121278556287 102189904155 249795338994 12507936327 32587962120 8627039217 56175498513 10826752248 29888359938 10254685536 13017588246 1359955332 458157411864 6221218932 43738716231 56749572891 927180837 119308858794 647500716 437324393223 505214918091 368863100721 1373709375 2081693763 548173008 548283087 376594839 838766953008 466718922 5675238756 1200794220 14522511060 19083101526 13431403638 1277840318562 2879189874 343453041 5439836637 41253107625 11176460109 685316552904 974105109 157808039157 247899688947 31887345735 522996993 26682058287 364477649589 108027074952 1281717594 1537196373 46352992608 1164511890 489877065 53577519660 4330246878 37848519432 1351791396594 100250498799 11068321707 5554837845 102484499616 9103131621 12809105910 10348337250 172916613 7917663897 1646716959 206718156 5370073524 372658239 297915327 31380587217 1461519612 315753544386 684677229381 2186254233 71659971 3830639850 52376108706 13511415033 12798575505 1536203475 158310959490 710639406 1323386505 1642054275 288063342522 1544034863934 321522336441 94643619102 5622737634 242879697261 52410726 633877893 508339791171 527660860167 138730901580 196093710 42331224267 340545267036 65146356 426235876758 1466836209 1105880607 2779482357 258098573178 674546901039 153533232 34773956100 10801617057 95553977535 6462512829 5896875897 1334118326139 4220514153 179847606015 608814558072 507160523592 67200183009 223399863 91554175422 1189282053204 94260804435 1729013769 11387363454 8116344099 940307211 508712967 428623641171 7017304428 2038951035 498793464 3740813199 636495193998 3155676975 35637311529 61936569 2960670933 41796181278 320507037 51209123319 119593888317 480864438 559740780 1317225726 732942432 34592262327 168510906603 3642378516 2810784888 35657151993 12188756799 724669011 122498036235 182831647230 27962181558 1081003482 432035289 56301154785 20594283534 698019687 54697679190 2966293710 789408307251 1341597654 482515623 4109219910 925579953 154966601277 2082874743 41948409600 172993887 143420544 121585729185 7761971367 2857341744 1369589067 23248772280 30738724587 314761788 5052599856 5282425125 115116852186 523319211 228193325226 99110557854 142312464 55792979091 39617804619 688208076 815175819 15485718348 13998372453 1730955825 3944355102 199675669725 1681929846 31040524026 8890023780 15288356907 113354239536 652696299 105313537206 112079844018 936754044588 323750137113 98513415 1134018549 255924979488 20878899714 850148136 526154224932 482536204857 115822428687 13101693705 20142676782 48018292506 890294895 220528351683 501892443 1193041305 151470605232 22610984031 144554139 8482861242 12303095346 470357171460 1427556814200 80535100581 239280778809 75721230 2939977539 52974216027 661825797822 954679018077 465927228 1870790418 149197140 19834441002 20137775715 128750148 5230311102 161593139106 328604850648 389409201 10827401787 23811922593 698653064799 981999337005 479706786 519665861763 358453765854 13864764249 79650074169 1396738485 1127744374050 161709524685 47331783 169429590945 1281028689 24889862088 16587986031 576427590 161447524272 2369308320 4884946623 350904646449 810438777 126539645040 15625821942 362883326589 209176771923 18892648818 490617000 1537879182831 12546672471 143839289619 587552130 1964999817 308111954247 31800897999 250354638 1805805900 333462825 2363928300 36293227821 8162481051 288804171276 8925551595 824953896 241136433 107577475866 139449055518 50103726039 36665354619 492529167 539005104 927210427110 306230121666 119584499526 7375475979 508949885439 223439229 12722146416 6249628062 795560616 354307994613 6383374047 107075264121 2637371097 111308723127 144975510477 102891229128 96856362279 5071364316 356912586954 344780550 24990599682 152218519866 76146992244 2838485430 39064043097 165061500219 5779512729 12181159161 378580635 616615902 250013466 3713335731 92853371520 395930453733 396743558463 1440900576 1677030966 6491177838 4338651519 16776627903 304564585572 56606792409 148217364 237739293 340807267449 127295531289 174575088 3018217464 522573375474 785573960436 299434054158 35421841728 1129174481781 2017721826 31486166829 320095948797 441981765 59527237851 2526313050 6104990817 15109064460 1045845595863 192989610504 4002190317 853614531 10406028123 1237352112 215486568 406545804 51195955392 593618868 566934881508 1903048668 689781987 378717687 10840156371 11982951351 667319310 13514957973 531681211332 57753169695 6005736009 433537758 18493516944 103418418600 704780433 15146422794 114304456044 351925479 360677853 6544459719 1352005587 1215652698 1252402895097 493014681 158638327146 43317909 517416803451 1888089588 26102433303 47087503119 157232134260 281790212958 49148726562 474683976 1614780198 48012978096 15634324998 533037510 1908811413 30062200194 302083287543 240115833 28842156 5706790605 16826307795 9748123848 89892261 690357897 586032165 23185845 57406552065 360129930768 70558358688 8417159388 1651287789 15050409120 584348904 1434077136 1358612514 287588313 2170890558 2168010279 1549964079 5224832667 47406131523 338865382035 637865523 452953215 8567399727 1338564285 919145799 120417799014 1654500492 8215152759 550423431 4200982056 237419262 2169873603 45586477539 34701148683 217051664661 1612083627 1571866884 1108050111 1525470566922 5182022142 151133671638 219592296 1444022982144 119197256184 253065060 1751104656 720561096 12365037747 1146691308582 368717485887 161609094 370476342 51754381785 472051405368 15762461328 358619044005 275076518805 57345908742 1563624081 15573268332 463947461559 3335343399 126706163220 330726363120 2103445665 3115025019 6528765807 1228695966 384743601 3901373991 118879277319 815705073 1623795012 20743027965 4307014377 2050437159 579198519 389472382701 1606099995 4068777906 2678659470 258484930785 1112111370 17385226263 1373110137 2037070215 2916049572 9385740135 884573703 172309292577 11763859878 97883559 1197972990 18501409827 33335463411 64743862707 1510237224 3321250371 117710107119 163927227978 385629336 14125997025 2133118881 54458885034 1959656976 89868267423 5085496710 7939787589 1539068445 45763388343 249206502366 773694990 5984990127 315455067 303993817938 142603512147 55482003 5495729796 15224662719 4772635425 149170167 567486405 114923934 272565991521 108398655 5798690532 1370577304503 417549473613 724903020 469685223 945359181 166297454838 14540245443 15451233732 28261323792 1426680702 1286791434 60074703 77851854972 43817664744 9165762927 12415662423 769771030860 664802073 375431355 12583755243 250485680853 85669352082 68553940383 3676981230 256837463685 329392977651 21222978237 157902989949 203709838356 135927196011 179938482426 1167744343797 5276598957 11380159476 31896734526 5759770680 12132601200 2244393441 32637917574 3481745553 1174405425291 1550794793454 66574467 916046820 5929700580 336828368682 179594253 3207935340 3337738164 24847583004 454988583 1127238973659 12762378468 5632067376 2114452836 9510845283 42543328275 510690015 528934724244 514892700 287027564013 112270985631 3748036860 563257476 36725053158 136555182126 284590907028 6064443837 47394477 39620421 3632445162 57789071487 4776237414 246941460 384121834713 3870091143 104173064820 501659577801 185118615 3513572964 400522077 1234546191 837846261 12926810250 36837187209 69545963583 41705127720 9698857299 191412825057 56805019902 5263017687 31398030 5299667433 219985227 14115191058 6027446358 1490665761 9058588992 7791397452 95980869 463501116 38338685181 3197194983 1662176862 1224241047 302077188 1515853440 6401836701 111208812219 1341866735919 5164602687 17760935367 177059666529 5829979941 1411275587724 15566044671 2127207420 633521412 876339648 603386739 308980328841 18605631312 153785466 1182510963423 101726487603 5013109197 448726991319 2083642380 4895155539 1062785277738 508609763199 172170117 5273489043 1162451736 19317447324 49739216562 224386081902 167128628562 2146197141 17312635359 933306624 321633939051 418276484901 25475923413 508513221 1184204134449 16988987790 220586652 57052494261 445340997 2185895565 4978749240 15007303350 6457893885 6005519496 913418046 5125394151 54733108590 4674522231 1432191511161 777792069873 103142069280 297044901 119144820672 143689423257 75840350787 4858368012 49441963896 41238581571 50343937371 170138710386 92092348008 17531333172 5352201360 48515603184 1202559575148 85930821054 1364051583 1128613280085 5397314796 4546300608 107146477215 218433186 142271007228 4380569748 642485196 15366400002 8095972194 51552434205 592101090 1732176171 15073123302 403792371 2029575366 1376379045900 526561308738 477795219696 3782606769 2702121606 3640016556 200226242601 5863296699 363569948361 382652400348 134627291325 2719383597 27551495763 325814253957 218400381 3996436320 297733442958 3068395992 52285232295 4867789608 134497088280 17072798004 14934436884 569323177362 9281498967 254304084438 17753180265 5146454961 17324799453 52499284920 105260570253 1016541657 2648642895 735367134843 593198164287 26078872752 210825301905 716890581 190641519 66666616245 151722331119 41259603015 547899633 481349223 484641242658 1801593738 560613393 336140152587 29800258830 102649777767 4498313454 32815477917 30484518642 6129174663 5674648266 5038119729 16026252894 26589823749 462672534600 109947879873 1328742268983 13160959218 1366695127998 18020534454 5075714259 38550375846 44199416529 46692937701 152629323759 1301275935 1068060816 187599402 1295121717 46087094961 8682486228 982456907706 155466510111 5151415077 1283439580938 2196701532 5762027664 741753855 714817305 95683294845 4638594195 165673188810 7021811835 366197841 18513987264 2180130633 1304199954 79267613796 651133323 55897495821 4452353649 55844824113 589241054601 16320277548 89485984197 216718451154 981680877 577524374874 414939510 34693413264 1344864063159 13927592385 4694297085 118859968296 1760053860 434934522 8860085937 113371777089 99865558368 606505978368 12976982217 525891123 14557507434 888036316677 134860771071 133036865559 616303161 161519445954 891744711975 407486943 61117173 5894533620 1532010479868 86702473386 60791181696 2337539958 190569428190 55885804119 8696717037 22190555151 1991840868 28203573870 4641113619 19323312858 1967608908 72516187332 5257742643 557905887 744583916106 355433586651 498825402948 968117103 1408015197189 118906735104 15239680848 1192547226708 83518078914 242714419110 6559989606 339003556695 3067169085 1060616998458 32375799063 8287802712 103547558763 433356237 175640886 5491143657 706161888 1059382800 287761086 1453956966 17554736259 908359515 354795857451 346969325844 1308598011 1553983439454 376473825 61607120778 241610084712 208101798 95766543 180506061414 220994425440 285760608669 380531419317 93827502873 40219277733 390628089 4478564844 7734238020 58559483790 626581693584 611953218 6626380365 1126823319 48886011 150378120 47460816 461741310 284240016 1357918379883 15495520482 54516871152 344206098 11802674754 42736713750 115366983750 14667377940 1902171681 4838245425 30444483420 42830070219 19240486794 1678513752 3801633669 485091904626 29970674244 10923021801 129381614361 472221414 4883352300 59581621980 41672886966 1447658406 539158194 433370817 33005320452 165931823430 1308385952919 2093741946 47929955202 16386766722 74349835929 29705308038 459471204 1464323346 856846917 2085964974 119088487926 36275690268 1867912326 815278608 150783097725 398783760462 273127724658 575378416116 570992166 54515926368 109304073 17532612567 965525508 481044501 465865263 2006992404 16213005198 2572259733 697741209 8787160422 23391375615 11599880805 430729650 87440634 39389344038 15040725084 34866013491 219704086692 248911218 125608560408 1757357289 492774415722 734724837 174774105 2435252931 345048698070 180981169668 34717977648 260574489 5610580101 427308856137 58950585 4245537807 47289273552 344402997255 12097407996 14724458640 4448581074 4669050357 9801248265 343393263 584409411 698364504 5259848724 921901331520 496956384 228619540908 464276423538 126577023057 6982406469 36715664367 96522794478 50061742200 33330739491 13082916123 39967906140 915251410287 885678312960 300882762324 5612043204 419957217 57217890510 432625923342 139091927166 474402582 147275764272 302029612002 86376700053 494427197232 4486306824 737928792 10939712985 17572037616 30240055782 168779638602 2173127859 89406747 1108650761802 1332663759 4083129 11296821654 140338687752 234102312 90176680350 6133951071 235499044653 485186679 16069850739 760271184 168686104986 164894982039 36527593302 133095678363 162889218 12475793988 2590597728 6626439414 1152155340 1375972920 13576506714 570341898 17849981259 8275815765 171552654 51758279019 641600919 152409130038 38261094795 1977019569 5664924864 190781473149 18235512180 469833939 143512630551 705499087761 1610277165 162546012819 4861727244 1830722391 440007633 2867353830 639477342 560520081 6910012395 1194685929 138765090951 187113159 9455654151 936867241521 379860209334 391372284276 144844244550 397351526967 1138298508 18807657624 1499164237422 2160027729 63836692920 14364318789 2344619277 458930286 16321852188 1275099677325 359319726 68474578527 276664248 73487130039 827895411 266195808 4434678315 140208839001 516098298330 2177434062 1294679558088 188449510041 6175383786 203145448014 1040856723 46893290958 6316615872 1411586028 3353044977 70680767265 56354712228 14774886486 5231347740 506442132 609072210 972828791109 1109699826336 695749802616 16112503800 413193251736 9328383873 1391595264612 12056191794 4990985505 1826615205 42785192979 516204055089 505642728096 115308702387 19952539002 1731067362 183878586 1545991098255 91135045620 17318245014 59745660102 36974062791 32667619221 32163813153 49805941932 1346483412 407459534787 23793794550 127907397027 32573178 715497087294 14781578706 1689612777 17510725071 4266506763 1452949596621 42285697488 1853878347 462448797939 273057885 1484771796 81346079547 11865916233 86948176275 25888439727 9945662436 1502518693014 688280247 4877316180 73876144851 22132332837 1071630000 1018621494 312076881 11158784775 15665010795 1289192760 142452051462 10082380554 28290730194 104212737 55883146914 142636461489 27936967635 90279602757 448136560368 454579751052 474486468030 12152520396 715516416 23309356554 318860955 548532405 68932782 33224746536 969673625892 239523647346 551804157 993631517613 4422520782 1343150424 440316000 16611192288 605236897260 1886171589 11300738571 132143643 485620156980 917489839779 19527150006 16736494266 783035798220 465811317 43481439738 2001997296 151383803202 37187465877 1814230224 15400687788 651957822 11109596958 269749683 335348748 2435764689 23017182102 1553277384 633215232 5323011471 86092910559 31488705936 830406087 5444022555 156112033779 1797068835 33704586 34022675673 17123068386 38737974519 1659250656 248367384 748997002170 156692721645 615550833 519707016 39225660210 3221792172 629716032 208051711326 2935876914 57380629554 89623273122 521425462914 4350730320 1662141870 46606135671 716461200 108239651352 4217305824 2670320439 507056361156 534881151 785402001 1239618018960 11031829425 1513857518190 362444220 4147837956 272946348 20597531229 1423791675 1181780763489 4845974283 169959083328 493676613 4951573578 428386644 1014498999 29312361 189746757522 384684552 405932173353 978916509 1358382327876 322647928479 887045013 262201617 626987385 5255590635 467299259946 692736624 11918450160 341559256464 19727621361 9474982857 574382016 5041603620 6293698299 12323762496 3756316842 16728640749 114951636 361002987 175852586871 544705235919 128489502069 653067360 571032261 507289959 190882446939 11333235204 1103337126 4390286589 985750884 704139642 1148982003 3989967174 199716590682 54950113665 58992138 23505876 18040433967 176803334820 327935547 1364215955733 1076992289991 355658688 25676985258 18317846169 1410188259438 171774131490 14783448591 27854771427 71019909 18142883982 101460767103 2225458395 116044407 1502108145 1456811001 6367903209 2098463679 450956917755 502298901324 378575184996 541231470 92657446938 723186954 18791025489 5769047934 268656711525 166351661820 1563998976540 598823199 9036366885 411085025289 798306223914 395287128 13014458649 526134609 60734448 4406092038 6364301220 277588108971 468868605219 6181662663 56011401342 3114644481 5161532139 264321747288 6376261923 5768319663 1740259323 17413786296 1445152104 321607098 125975254698 15618519549 2487675321 613034731053 107663569308 1828262016 52247027592 375067142955 176831343 110719886499 168358737330 167298512535 448177536 4170263454 559973331 40240299177 297633204 287336079 216294892677 171352521630 2008315539 1952238672 34270150032 7028897715 469818290286 32629768812 287946981 1818492687 353720277 446483778858 49573458 861144372 6556591008 1581340427811 431348870619 872448975 522266535 214655397192 85443903 229856616 8767182177 72419287923 37004177781 41285407428 6238369386 3071945493 469315547100 387149301 221288679 281852541 1842877737 6095359269 9242762823 317932938 420748182 1361221605 29532058272 214637328198 2407867317 74893854366 129126876975 143621398809 910752230781 47579145093 124350816708 30960040239 652626315 54181472832 32510548881 2792460015 4547678418 41678614719 582724692 7284560202 45742898340 7627418379 16352478936 8266860 154871473338 428684756886 49110462810 13632918192 1866125547 292423770 415176058107 1937975058 136720305 404023768722 604346832 272985829911 546754374 47263705335 191577040326 18941482341 720257832 20109373146 130194010503 137501324253 28796662026 51053529204 51396899139 4055078538 50158287315 282171256155 113069210013 57045644577 634224168 304477056 1888098336 68315854815 11491466841 620558334 1034717221323 595856898 281835045 2965716342 50676619437 263373849 370803663 668839224699 1211033401893 625224663 752659162101 1507285718784 4226360004 422362734750 7621533162 10667260899 158413527603 1220538755619 346518132435 14303734515 57140890614 186460857819 695596491 2258473347 303585139809 2435239809 16319450862 38723743710 3168818658 2094782958 19593225837 142121140866 663793137 126338937489 16386215598 23122466469 900652527 4846289211 391866660 269407106217 1978550469 1125211500 524093828175 1548975555 15478652151 5111537319 2102756760 425249028 5660791434 15907800600 7664619249 882312697107 875926305 55711491471 467953119 295414234434 15889751289 1264487863437 8769642552 1002243051 2292157521 359149140 18448049214 10033901325 7647613137 654515154 377955153 783389961 17753140899 227651786847 54446661891 346195016307 218492401212 108720251163 158662241991 252390735 2002686201 205033437 39386096343 413898498 2764975986 355222073133 163519081290 22745438604 26717310540 3491482077 15827612058 961973820 1717577946 41921128962 12292053183 459000999 767036766915 6413449671 1535628294 1149113085219 415751608710 82245100572 291101590719 423998064 161373122532 28720606914 19404091890 441385443 1373217503391 117282297114 54694608642 17917887609 3285250164 475178404212 95200839 140840368056 17095098843 107099178966 40535130834 55901452104 1931914881 2242615410 512387127 6428323458 7880344929 619899318 13190542767 547544610 15659499555 12417768504 54774324792 13392136053 150381151182 1067422212 1287281322 8165236671 614117276370 1882711755 538310406366 87885106758 11061590121 616919895 922443401340 45951931800 1828793457 64909672299 577473705 8801036937 5082288381 96760171458 21357137565 22555832265 762843096 245092716 149571589392 47375523 570936632238 30936774933 78912965502 618894756 5949029286 268333965 982149203367 27430327215 627277527 1617881364 302337847782 855937811718 24592963716 224375994 588130956 11334967308 183191139 254079099 49424013000 1259569376982 201531321 238694067945 13852954449 1168374132 5095449747 14883182352 629484939 146968414227 784631715543 51505313103 630275739975 238682619 407159270622 2150564580 6406639353 659504430 251043693903 13817800611 1988035488 169890527439 1121298526161 923561352 22959136935 613328086485 509169321 492910464618 709296765147 1067927409 1095786169515 13506218721 150858208053 134168657742 14622362919 600938602452 622087776 17867892789 125453379636 2544447654 7694537409 140876506044 358175925 386745558930 19002912984 1204507837854 204544200726 27483825609 101046774564 126711477630 39548244897 185599026 193561972461 11281370499 410959073772 9182414745 449438590818 5644789155 37198508040 1706341140 7036633134 121614426999 559422207 1745508123 10616557491 119511531 294485807007 37226379168 219854736 773548461 60511289436 376936220952 1046724444 140520794868 11568506103 7950731337 794693487996 216060527196 1180630080 9709230240 597533128524 216828459441 192547854 80722344960 19522229256 154018510533 52681982526 18133062165 19660128354 166531466025 267456978 460365549219 335801093229 363729447 33050847231 1073423340 2512712097 857516139 517194153 469346238 159179334084 39537379881 2305049886 101953767204 1430244842778 1692958887 4281262452 949566969 4164666921 14043899232 19647295038 2484840969 6107812047 64829241 557393400 104828013 15181675047 26553744810 305882027811 601574445 225326201031 221018220 6825178665 1768734063 1196988840 15364746630 15088613823 299665230993 27286483851 240181571304 712856295 156853827 984591706203 308104514073 25644921651 1600260705 505923860385 5397216381 354191609034 38739214548 4672429272 32239159677 54505002303 373342616910 2120633298 406616137920 32466380229 40157807724 84751353 22769058204 2137914972 369884394 1803841974 17034711399 2458564164 327586356 5516423190 31795524540 497693403 559843569 348819803406 2193493203 1676950047 6003787392 25271259579 219964815 1353954204 80310301038 355967055 807857813007 545318244 227215473786 4154641713 48737981718 3808063449 17471024460 488701451898 456752813301 148409820 11285759808 5538914298 351374440293 39306951 509895318978 271149701256 1586882826 448473493962 82677870693 169736409549 975563055054 13468309263 5226367941 244458077031 1887061698 11622673719 628731882 289018341999 663574437 49135794831 6021849825 174842848971 55512142047 160788240 1318282047 1144473605289 11049248880 1647145611 491331021966 1218024508248 586264453560 1205345367 10992620889 562354245 18552644676 85144642668 173960656911 522315095148 118507091472 87489537507 247567538322 9217627632 49493454624 11094303267 164406996 41533708473 4205272950 57797633592 670166784 68126307525 812454246216 2331241398 157800798 38920908321 13627197 3315778497 395830233 7169020992 18505307061 824363406 650258523 4101740370 46071033633 87922130481 17104664781 5048978184 36799277751 769310055 137092095 159925122954 889485705 297867213 204848716419 117523925622 45676527264 901144602 1307547339021 5126916303 47854372482 6349932630 1501592013 100619496 824950549890 36308521512 2017400337 374792387958 549769518 605842740 5504501853 101626576695 1375232727663 2333347479 109987383654 169359086439 51603629688 371596833225 72031867434 49194378 155616730767 329532786 1484893452249 171425860488 377391665889 113409863694 704370307077 849429785232 3115464606 31836681693 146529266814 165097106766 234088461 36766033164 7029783450 18114048387 202971096 132797556 5922011088 259719468228 30445664400 105418585377 118594779237 1209782790 124698379122 464817961917 686872612152 1393443084969 882440242947 1085069130309 2390618448 238569624 395932048056 16699135932 9966014658 63356801697 1536914617416 1256013783 8778499902 115969637844 428049846 2027491155 152306325 14113577052 306702693 676849527 1801108224 461559789 144780471630 15391279314 452454518493 51181311240 11176282962 1011114863631 573436530702 2925530217 35080243263 1690041429 97788332646 14097161430 3202089489 150920032356 1113874092 507424824 4196448405 4849372881 42505714062 559993014 42074715411 479302920 10589001291 22265847 4906125531 515470068 58517499951 1165994676 134782623 1534873779 481520621106 61808182623 440100641007 10766758464 15735318471 44992208403 2182608504 499954032 140750023086 857283420330 2067530751 684769383 2061568989 7666685964 120228960312 131426599329 710667837 7453440342 476704171323 971028 106509279456 2745306108 15111524835 801075562965 362285298 100892479527 855237285 77518287171 594897534 735991110 370606758642 864457873830 309330009 212595354 12639812427 1640558367 42318115389 93364086321 1151214930 2993666202 24792076944 34472274759 491362038 401676393825 640631349 31499689050 314717765877 47558300796 1007223121188 715522977 762451493967 2016989181 16147539540 1207589664213 228196513872 80295952131 1363342995 692395452 840175416 94391893215 49308831 169041284721 820752669 9010759302 77527675962 653833539 6551073207 45004077252 17412841512 1242551573280 139533554637 1946530602 366851596536 170102572398 760074358374 1238879847411 5218219179 329165370 16615345401 4827918411 105120446976 3456826875 1213148583 30806099496 652473499104 867388239504 56052912789 126852309495 14265072 1995278832 34284498939 5638411863 173727000018 3608622171 1941745446 1949603337 1693407222 2447587611 518113522602 17965284273 2624682123 126449831511 121370495580 47543951889 500446107 16370626662 789909408 2139424002 6898812768 2013859584 5023606797 247531950 426443138748 656130618 31426763535 892696522806 26998515 54002908656 2304288810 100662365574 199359993771 457540940304 10251083547 3974686605 4571396433 558132606 323141637168 1214127982836 33766993503 1116268857 12660105600 1150716974157 279204752493 655161527682 88991389773 15981060726 1117830375 82788587568 980687979 25552037574 320595975 186985921527 562852152 4686108957 68504870664 11534041170 146034738 933696133074 8682584643 348859661481 43010287767 691861824 1977601311 46833769566 168092820 173629214874 317018905407 11480660874 738933635394 231130599633 53257828374 223988564034 154568374821 459539001 235706306643 457265979 2062511586 14794904097 20665850922 515272439016 1540601532 1285073762013 233772804 5536729485 1261487347551 17602998975 1312183630305 3488994 201198779631 91841507856 2111240133 230573118024 58384993995 1434055266 16152873633 4325044005 285877525689 452899998 369862209801 1758315195 19195117479 5524860636 203706649710 371942269875 339286283307 13421247210 10295016003 417381660 4027076190 338071409181 196893576090 961617339 68393799495 3691441674 5681845683 1236454882128 176963475708 52841651022 5235153120 510515784 12058750584 1386192103965 6209573157 533282454 91279548 1643941656 7992813591 3835606527 4405337523 199284543 4396690125 56356247502 109085173983 701076384 60747780681 52752191787 5703634764 33436319103 105304779 10343829843 2748258558 1889368983 11929256127 14082359814 160894294191 176410777068 3823534287 202079908809 1153944306 161065949634 77836620330 649339983 1215161104140 13195266687 333034942824 596165265 117227912985 20826801 299680111341 79547151762 14609982312 115698861 1327626242883 1649448522 2154474936 36599987376 703142370 81369817245 186430565682 392452172388 1532356447959 437946179193 520621182 2094107175 1350122140413 454473909 19022655033 223944985872 220848810606 484559400744 19110441213 9264861 10717846209 1498219659 107926992 31874059710 2984907267 261004492566 46450069164 229750911 42662538 38590588215 165212252316 177533180460 139596618969 65396117961 223165854 3160952019 349359747462 449613434907 371852694 724065399 119280438 3938325543 18589392837 29964769344 6039243036 54049498317 87823105308 495804692304 506505555 603480780 353131245 448813084761 61333605810 1398992923332 50686716816 58253196627 646451741133 1176090624702 123678366696 3471313563 3559650867 135401600862 180360978021 18085468671 2055994326 1764648747 15898175613 1275998875497 2839430214 1617929478 2609165358 82539696033 155056769100 814896749052 2820810096 1133502417 775626111 18660842127 531931520043 986002389 173575539333 5809378401 124327433304 254375297532 222222585591 14568510231 718094160 518417415 5287129362 465941428191 4563523233 200456775 93065239332 154129404555 658857168396 4543164450 432930439035 17722376370 899048305638 1559779335 46622787489 46162559583 2573932788 1476559925928 34758898605 74250837 18840705381 233675847 15113886795 6126451848 14450550012 873743210982 52085292381 129045389355 50262981192 292118319 261711729 85565543940 6917708448 11186006364 145286049168 604556121339 17309112102 456785568 13343184432 22908650040 29163415365 40717474146 670152946851 608419026 238960851327 338861661948 5233532553 1918147716 85056069168 301637939985 47051069886 550464984 2338209180 689771052 903080097 4113753561 283165470 269832790458 10203864030 29133027 429815131893 4826947383 871504191 714801267 592262199 1585642797 680990247 21805083279 481195404 1114663599 420325721397 1098401067 1080456732 545100273 112992151068 1737164718 1078385643 1414440063 624513888 1255881707883 1594121796 3835645893 406052810460 589319955 129338390493 31385637 436368330864 3743962479 845209612251 3387778911 410640209172 2768925708 1911943197 3858038586 710063634510 269737131078 1158592929777 3852133686 6628722642 326946223287 2040411951 224297331255 1749195405 2105538624 1410084628443 810424673037 937610196039 50924920482 383903064 140381380179 4782247290 1587237120 524567342106 2618652564 1899851274 18732094587 1612063944 53736777 379279746 166056889212 163993658103 134572671 47710588167 133401256938 195491556 23896894104 1447748073 131487006456 1304223175566 85209894 7420924026 12704097105 982164204 1678526874 44730385137 1279314081 3832995249 91170652167 42832395 93459214260 3003579873 50507798346 340399989 6838720569 472636944 47860749774 1336606920 672663609 11366361693 44535110094 27585507987 48079008 18902116341 12231646056 2157860412 1546571431827 242134434 301855830795 22402718208 5834493909 917027486109 14943412332 57020903046 188289014859 39387513519 5112934812 41861607570 360719406 120232148958 428270232906 106814538 116409636 88835323266 33349517073 1653953742 13816186605 34609858929 23327189352 136467140067 13467305430 6828938118 50312405205 1096787404359 88540196364 1748908908 2153665746 6537012984 1398766529466 123625931184 2242858167 1046794218048 81609674283 1347711524037 56706703317 127130310 2206976058 368259453 8977022640 135806027463 12767220486 440846712 1478552829678 1114425399708 6071562522 148480541019 837369495 9585148608 10179339012 159119281251 489620313387 5138010954 2521444788 6218902899 56570713470 15657787134 18857928006 477367425 524774072655 497498031 454869756 1394783307 37946836017 17421541398 486987554673 11671526925 1462874257296 20275477983 437211918 14003135739 36652954329 2653511157 808580041326 950244939 44006562495 68947561017 2589738237 160930077885 139034708685 1597203279 31900277466 14751030690 440270702127 587091402 19733998653 6794433819 56440638 7956203211 46083906315 1629734904 367414392555 5741157123 1587554235 446328066645 242444259 1471420161 16474769415 19740730239 26137036017 2324910033 26886958317 52386265134 737033202378 6009626682 1013696072568 5294464560 121957383591 55197693 878642559 5541847065 873158094441 33773075550 4176981918 469944747 8394937281 2105759511 195067544814 583074213237 49713116904 5862607794 2307313431 11973641292 6239294487 3107492991 329589610821 156165886467 60980551839 414011493 91587301911 916113939030 438852897 21056223861 295468074 159533805231 5812074972 498588615 913081248 716793624 1441687896 1228007061 325613682 941796888237 919274832 99923131143 9986662125 97964416764 594215190 15553132623 1383338265795 14563727262 745169949 32883089022 1235495099682 326269167453 1300003002585 1864975185 110027970 361386441 371878938 20155490415 490270797171 40764831444 57724530930 117016045173 14080647393 50406705 1547304687 380629854 19075169277 54113094090 81342549 115108371 1425614928786 25482595950 1453832307 193885620030 147734220708 353627218692 327751110 1783220751 375753573 418087823346 431895723408 855963369 37952859015 1410201657 571751784 143333889228 6172831557 2707934652 1292136462 1561330079838 683207136 1411551036 320620032 87372837 150313835322 401290036218 3642496614 5796151425 7101646083 43772787504 1128688830 458887080357 15814444131 30807516672 46010980800 139843916181 311863927707 190705671 10217858643 134047134900 521851005 354577435200 1904960106 6558441210 42446665062 940265658 9338008860 12920905350 5416892820 365253786 15183446517 108748240389 730845634815 650815479 37592601066 162231576894 478001655 13715960769 72090503091 119992469067 206726828913 376404570 6880271382 394670407122 6133852656 6067238823 651651642 1565299944108 39555330777 1481108529447 364814199 4114061928 71947926 2117201895 854143785 158218311609 307339110 40102124517 107850459393 1516315964256 107985799701 363071160 246714741 512328807 248812803 14376128589 8886303693 73378716075 154958983956 1597098303 10906881741 1670203152 782243419689 1169435920500 115757947179 2591306316 830674169460 4083651693 249689790 92304522 2832757677 699499650312 174930713883 46900944 12579149421 1118852834679 15512880888 452258416764 112181436 530661907494 1210751631 41657976 154412406 169928259750 169551549 6061209264 118262097171 830978685153 137056330989 49172995701 58812075 35610621381 5897466387 22160085867 8533820529 145295260812 137448180153 1368121590 19656093339 440879517 1291047336 228484023453 100334997918 578956491 905452701129 1318992822 138254553297 4522740057 588633237 4666051980 3248364222 1342185957 7873200 5643726273 5169444705 2275052994 137433267 1615344444 302328281844 14809922226 29246261112 493503552774 1218810726 326583249084 717588963 1848791385 351610400097 237394163259 377279000397 1953839556 111543088608 291442775841 56109599829 1543166883 641803581 4773954186 128403940068 9840417435 611507369619 21677124096 381563477739 1208984696838 775431468 159045056658 49594599 144291545910 860942391615 14535915183 30646312902 46658748330 297096660 533993229 41073126273 12527107569 5577729174 498042590355 164733069681 40894562097 13752157806 28511809650 327166771302 972749169 46294652196 108039829536 27331065846 11170535526 47835653949 16291245123 16697699073 19829953278 8612414748 28641681 4616982261 148476159 14056083009 151290623880 38356399881 2933908614 1043516115 1872798084 7453105731 37913237136 1951978419 1478705058 5478704001 853002171 1303360146 708811803 49266529317 1130469072057 614223324 449720254548 3272967972 124533278118 16328662506 2836307178 439049450709 136102571541 598567844151 19109909772 806225226255 242963307 57467431584 1873399509 1686376017 206945251164 101183742 323880340158 13903559442 74109093156 77916690774 53140455 246887514 1553624716779 16681342500 606618396 1037333466 4649406723 1103586444 63280982781 129422181024 1629301878 3010455801 35770467024 872375281848 8787554082 1101874889052 58782275667 570437397 572847471 1711889559 468620953713 60793484607 173513537883 5633543601 14618465685 646197264 7200671256 20214244170 18648284373 5160134646 139030280010 1479098718 5945132052 108999789129 324699290739 1222217577738 57642807114 1234670850 1268077275 234542628 73601035560 43665082128 13232349459 5349432618 19131344559 623557440 229583241 9557139699 18604273185 6136352397 17212370157 49610548791 1027345071771 533112913386 1891000485 106217695494 161434592541 442885391847 5991761079 5650530030 933407226 32455456164 46115320383 54814950504 3797683947 598729887 5906448396 1067509256787 4076592057 1857548133 74885351310 97873353 1608350418 374679756 612846600939 196118735112 1547788014 6220195416 132469818012 17218688400 24825026286 755135145720 5913993546 1989150858 1369265391 156220624890 120874032 358150313043 734635170 52199316 713381420673 466422948 45975114 52882690077 4004368569 40808822949 124434430092 334933218 144010305 154021167738 6382645776 1269721899 1302912642060 356094630 292707351 40627542519 249584814 497498394771 1635915366 4814297775 113448438 594248823144 17857086822 11970590427 438088073940 115213220154 41931521586 37882354509 4935728763 327359152944 762017838111 2498448483 250899201 597193155 85515588486 88965702 1305687114 1656573768 15412536954 15747147954 591025102038 2950370163 1842672159 3196368297 712371510 299341251 147459997152 529442781840 315086054490 151258737420 18730224702 7116880725 2120062491 445429931355 8852074956 3704170014 3792717270 136992203775 13096064367 2617405974 761351562 129459381894 122605564464 41278852989 5754738393 4782024216 69121342224 1116250899543 4995584766 154577055024 343535154102 115545902220 5646711528 11029369050 9396821664 1196413459983 14014335366 563386509 14034963150 14446160703 5512368492 463380102 545133807 114589839861 5439823515 5585812326 11296211481 56669502447 273698676 45377562177 39403870092 6297936705 222025952421 8569486125 330871959 6490547982 501940557 705224394 6697376946 734895423 421359813 3010180239 13864744566 77400130122 6375349944 2049949458 7973268372 1909998954 13851793152 1535182146 52498871577 142871607 5920764498 186955695 16606251855 2022089265 26075684106 198494276382 1727334153 335643264 114337089 17622229266 25722334890 6197671503 575880627861 50097525894 50775762708 12672446841 10776914892 9112579461 33436141956 6484387203 204017940 1236099348099 21141077274 10711508283 55740071187 2052143019 255639888 5164911054 37635354 1966839084 230739459057 454751937936 410334099156 1816622802 149763262446 1363775922585 31074418152 1851579810 255321315 244589874399 79270002 47840377869 720982458 2971818072 1537612930890 38273495085 38306503476 521319706155 17532770031 238278024 203866613451 7239958524 169198713 16675378551 1044882624771 5093960400 366334893 3662901324 57002952150 16463353275 141303253167 2567647350 53490835728 1307981277 650840265 3753344709 18941876001 390687138 13047171795 1180704595464 321051600 319916547 626842314 347957806104 635415837327 607942260 78034139235 15749411499 172878820182 147929409 876955771827 454915683 337403799 154210360734 267155390700 1462879926 79462298349 48213390402 1450773345726 1251227879046 1148409009 322680877821 24005308068 2107130760 2118439737 801309928446 2705959791 1048640256 175896165033 511322058 8001375696 368969388921 484802496 108303156 2864368575 52517176767 3173588505 40509975960 267774519465 10028685330 27235170270 23254086690 830627934093 145317227040 16683586362 31547400642 983139606 14613249690 3478163247 609718833 4206572028 1560332033640 84933837738 72329474394 924818942610 424577249397 1262172375 721795293 11077572717 485805629889 648314280 723465432 2105339607 50509687914 263343231 15961850118 99116403705 31890593430 44367824277 476511258240 110928919959 387451844019 606821654322 1054123065 48820118877 57647649132 117969627474 2990418507 931035207987 601137045 129794366871 120306727845 708009174 310341349242 322971786 1635823512 210494745603 51951664494 417412278 125854263297 1392438661479 3831158169 566850382389 10600535529 1822864500 18724674096 358654878 573206139 362592207 353988549 6566721192 156949053354 304404621831 174752326854 618064820118 6035673852 36817701039 731891510703 34040036079 194343381 2238842835 31169073699 1235917595277 503029632699 29804436 1149540363783 482537493 91490958 17897594436 347518835838 627570585 2155299435 200143305 9295257384 6357641805 857498653935 380999457 4952032848 4206657321 26437536378 300077097768 1755822015 994579803 100553243022 826723437066 16815934854 323852173785 18452871549 4087188072 107241073713 335613375 1258865631 684774483084 17526392739 29110448412 1095205835943 427314285 5606144865 54667859445 508606043112 9648370404 21761623215 9988000569 83160419121 201911973453 2165882328 164375409888 444009114 45632358612 353386395 260119643301 496767131955 21732453009 1902663756 396154190394 60161778405 115772473233 192579869493 99313036875 215773794 1086095874321 4097449476 10786461147 112637061 71974648953 355606200 1072635005232 14730206076 454569408 389009497590 110894907735 5122146456 16991507214 8240720976 57552166899 16920904293 86567292 5306877972 142737471 264377682 675697707 432816777 1304672346 1072458873 1902545658 390731897871 7856941842 229617587106 15366085074 325484229096 94494992769 510222726 31204798344 2881335321 1254854673 2608863552 1114962686559 231156108801 29884403655 10809155646 548043246 5955813360 3679559703 18893199942 389529778329 1152153459180 1526589781668 17470237140 299290950 1265575347 146178161460 1418295391893 5877665289 310058091189 213163245 651846285 968146264458 772042941135 53017983 598481298 4968796203 1131991650522 7283674467 142358694993 1836338607 602518500 360178823340 1460688552 711186885 6491709279 6524697987 27686836071 12030505479 5640478578 766375122870 295153828344 14215633407 692649144 18651630483 303674427 67537116603 2078664768 87128511921 6605201457 467194959 864794475 3550143978 50197377753 13456617561 973479274893 15501681261 51031458 312264234 275770049310 8057275416 257892905511 610361082 593744256 448442138943 4229056575 56812519125 1474178007366 104680755 49086902259 64579923 936103797 324100278 26510048550 278888013657 50021064 830801715300 116261044659 170594019 246360104370 1993629834 1175186637 163457434134 92131497495 5640229260 1320211046610 122925491946 52159694121 23347206963 4006002258 351564164730 671380569 1373196777192 30616670304 4072865409 716429766249 14756463198 270479412 62019164700 331998632874 1711482777 11778759909 571151865843 366856857 835077519 155532054501 788309818704 614534988996 304615566 690645852 129305086857 4402122633 803772801 451458598059 2737242639 5967111402 4833954531 356901426693 834185223 35237549799 102749334381 427272732 1092682062 719551431 712563966 705493395 10985948352 366345133263 14206697325 34942245750 1932500997 576943722 167217733503 54289359 482453300061 384586137 100731452904 133369724772 855424439712 335477052 547960869 144400314168 8512680987 793780398 338606570268 1781740152 13046837184 127192431735 11713727277 1001156112 2145617586 72906265026 12399679827 221451246 3897522684 4587753006 82257855156 12893053905 17444098116 3830193702 1223444979 1190895508080 441605150478 209293713 1280626281 3816389358 591767208 1354767768 15746400 267762296322 417850407 2132935173 163225194417 1680248043 355902903 6329534481 2294952507 7323099516 1127106644850 54287761032 455582718 249101487 22306586436 7924789143 529243491465 928466793 13982429223 135251203059 258222930372 18077930082 14534675154 490010391081 342860755473 885341340 1269532301409 2797564473 67452263190 107880220089 16463786301 3369768966 195677107641 511498676475 16029323442 1062986162436 1749792456 75353196537 14549968845 354050245728 17615832291 249080550849 1067608107 105243564141 4953476268 57905043723 13983728301 366165506205 584408682 8548996122 146866377555 23560019559 522832239 4292357103 809811108 11388091725 174858437907 975816552411 3820745862 4835909709 19317093030 24169050945 6421342554 1611385974 146466025335 12823356402 12236783319 14006658996 634527432 1839973401 5656776102 113366639826 4860178848 8102506950 140562601560 31822687080 2011720698 1594069502643 349478226 125399349801 56720638881 40000264992 493788150 47720036007 18793190619 35512422894 57473986023 535594113 96411369015 620424927 14733020745 328589438859 721086705 952607992500 330704289 282840336 585785763 30276311868 1167682165200 1540498655520 53542739799 13880057940 15510440196 619068987 257045257116 276489288 1461064716 374103846 45753527160 5021428545 120322179 3361626765 65326322043 70107519573 185700365748 1251923003874 592453197 53594466723 12551750685 91329021585 308576965122 15988185972 299579634 14785220061 108276675075 421109037 452339727237 35224204725 68687154927 311703432525 16990326234 12410977869 1539502203645 15695381664 1115603604405 436274424 1711316565 12692740014 719717643 430746417 1565802333 185548905063 1534125825 4289975460 649783944 48057678189 11031219252 149652191277 16983850527 13738812732 2498022018 446796081 76684810536 1116609622218 1534865031 14670291024 354556440 14919989562 3812754564 429562165977 25245396117 4224194874 22100210181 67028881860 141225525 2287276137 704907279 4770463734 116039256615 5174175186 3736528866 81352988280 1565721414 4704906222 13443862977 339975562284 333996319593 56325187728 16690436046 149188774725 630536157 5509061748 411144546681 692299953 3865393467 3863248020 325217977155 1148030658 38130891750 115920745272 57822552270 239364215046 378555521679 156408223563 117631808145 888587952435 1084441446 11019704697 4436351370 1051106861763 449500769415 972379566 294076597437 33410514690 116339343633 420306408 51432623784 677980935 529053235587 176945796 11926283994 148937580279 385277718888 2262521484 27593479602 826361525745 18198350676 47361313332 30451788 318100919283 1174223672469 996996438 6400117719 127887025122 24970286826 18851944374 1520496441 1063415035323 947933437464 64727910 1403953398 1074836142 1951112367 788285903859 463207164246 3969332829 159475346721 463954554 384461425512 2095747425 2926711197 5956626924 448372908 3835514673 45144850068 6177391452 37409431068 487789209 1093962264003 89175976947 461672894079 17911451268 12254379921 449746344 6200217171 620405244 86157214920 144422103249 403430680566 79277002587 563725494 1395769644 40104486477 117460861290 5841756936 571065066 19418224284 21734342577 5453896860 23759191836 1391273172 5840129808 473771997 102800884158 11183112963 136775709 2085700347 553690809 538354836 370377176130 37580555070 529924680 1031208116400 152455770 6202644741 163863891 1012613527251 529847208441 9660751011 328757859 1030641246 21219376248 457113661740 9470908476 14904853335 51758101872 1878821082 206421453 140385631707 13167356193 5439652929 632005821 293217788781 15837886584 815567292 272890701972 16586037414 3673713852 577377477 807070797 14101776 1292385780 386360523 988992018 266395430070 40797603639 4566495366 416744340498 3493588158 155273355 1374357444336 85450752684 491362767 1029891205602 829962126 499186782828 45674991990 1644777090 7728116607 3807512325 2094166224 128702787057 322998030 363535936137 6036015024 349786593 13962549393 38566850517 1091652089976 5325708042 5002611597 174055076262 169442699823 3398945733 337205691792 55122654843 31040583075 634671774 123629828418 14305879962 142516355823 185808249 40361085 4042691370 134492128164 124614588591 56610158202 491920921476 164395427499 16036606152 1085202522 275995026 1037827728 102351600 833024201562 11396752245 5144145489 1992201723 32299448706 136488397707 189999270 75631671621 65139963399 18239901489 409524183072 5659682625 41712154551 431557195491 2403176202 736058907 469435121325 158975217 14050079694 468094545 208995019101 561330729 60263283636 165996127791 659004336 1674032589 13587706341 16705906884 702914922 505579486617 877963383963 338831910 244555862175 537617817 54094716 17513421642 9505117530 55387135314 9975993939 575170065 5978127321 1667637801 1077180420105 1230960845070 356733491337 83618166969 1065667813722 502305278616 1377890464104 323498124 12250423638 39503781 168286734 3075613092 698588307 34224446106 245312102718 49349788407 466594569180 73534230 964900026 1886786136 844824978 1123940319372 51120845064 875819142 501950034 649847367 75573213111 388399536 293082057 17487479448 458760065958 385056342 16049459151 424741996107 97414729623 243169332606 109103242977 17386702488 1061138961 960967800 109993938093 15902309043 62527399443 164701537515 2926265049 493312113 21436322274 8947017 372250728 186632513262 1349787332583 19476210402 1651856409 637687647 2344015665 48904322751 1471402291023 115794793755 666812655 584816922 1620293625 68788837305 618097230 349156008 40592526462 132280093575 5099563494 4149766890 466339477500 1631077722 12512424051 148223677869 560626145397 1409571801 1154962656306 5573116791 36023669136 8665539165 462729930228 4263396849 447917283 67704417 17187569577 847428909867 147723769035 48618171297 243754272 16492621896 1482261120 669543489 375012935973 371399668614 446633514 341124006285 18219923244 4310708220 66754658304 3639111138 1342703755494 136240391907 2104033968 528086544408 627460506 653737797243 1184693526 1388277478449 173729480076 1479160266741 345646037754 14760063 3616160760 246065931 3343072257 918972560169 3963742857 114119847 909142461 392186691 4493491119 14154694839 701784972 23975960715 606022074 1685256273 3285177993 297351081 48107043153 119741166 6826595841 1933205211 425164491702 1679287950 1724248296 161349207687 42521066802 11336994657 371099404449 52569730377 337697586 2238600078 20474473113 6534408267 416656305 39806052831 878640372 5109464043 19278671814 488963628 427832856963 474521011695 12905710074 51111220077 31048908984 6120993096 203082737976 13822445799 294151500 755282637 87937719417 951326156808 2098752363 458177606622 597168369 77289058953 1011155076 169259220 92567987703 512933148 4476563739 10290055887 138238787214 48513064077 181657694061 1036893472218 497892420 2166993324 843806608011 58608376362 14532450975 233766015552 38151263655 456331401 1747666692 649655640 989027010 2595813723 286145903394 156303352539 2019622329 170322411825 393983676 1942290009 751451013 107451878643 5079290004 706272334416 48330838863 115442625519 212876748 660756852 162832990959 16912972044 908532933165 13117262958 394725145545 251398696491 1909592172 1814333013 169502752656 56204314425 521601687 22638855159 16740647379 272825334729 40497044229 168682562046 465940896750 513279535266 11916127566 392397965406 11415982536 933750585 5016978 5994838188 392450589 7962049062 72461626056 54128151585 517966893 1760860863 5982057360 153270950193 39933362475 377518680288 557338651371 3069025848 24543126360 24026624757 9590915727 1425321573354 611124345 1964991069 608341752 668638340001 12847172832 4263469020 14762446830 161239730841 382733179380 2413614753 6433939674 72820703025 296432541 8512700670 633289590 1806846912 593497125 743262885 3119479938 267478119 477385650 149883858 31679020863 5683604031 145167006384 821317087773 1721851344 84243240 934073987625 1115584326 160304913 11454482484 769675371480 58568518287 132148746 518056560 29220988140 9812644722 5357397672 684804375 33117985944 489878062272 18388153845 4078717821 1340005518 992040696 46276642251 1313229506193 329118714 722969712 17119328616 41054348691 849519067320 712999908 411256680732 286458390702 39177003834 126902619243 508361589 49266056925 540404784 382891017357 3223425861 454613763276 1805215410 3356227062 472249632861 1955742246 161406426168 6024192102 12301501023 16733443401 2670727221 6076535760 19530988191 494682633 16900374924 907982891730 393974199 1666592415 486918054 1453824879948 122410525617 33700445280 1536971112 1276400644893 7671173688 1507384566810 840247587 1752948297 152021286 106765788312 1932942771 48973491 11024979741 9998668755 5058911538 153921788271 255843279 16233219639 311525028 341557130700 427524089742 73859138739 161931135582 136304341974 54455164947 163462748544 217340768565 1353639276 6202218276 53265740940 258231483 349142157 1331509023 38112527511 502565153265 974135727 1470744378 512589193407 187745202 876748617 986129235 15901246161 11634621300 5839290 229149919026 358462800351 4211551827 38023911 3370896 167914984095 88421868 11721049353 2056440474 977381235 2159435052 2650853952 3840205788 98722251630 14559593832 25710584139 478138530582 193027536 649512756 622599534 135549164313 6325237026 248768063541 23242926429 1468423971 147010398066 142267818582 317631132 4969262034 87298395894 19295343315 244044084492 659765932506 129409780734 3655546443 280900467 146105354043 528307623864 12769129737 1369497947832 125425908 48911526729 138613807413 38794897755 1622191941 7122372282 13014163404 18297749826 102218424822 1123547193 3130082514 12349704690 1667130417 553534074 122964464286 25183217520 94560891453 30357268047 7965473904 3698632530 1192210824555 6836279877 111272407992 1025934095916 3431311146 263897657370 10858973319 301156461 4709308653 229230698058 277068891114 23649065451 2067644475 57373543674 7343451738 6624018405 2099622789 1236840708294 488466450 495458192772 23608734984 310360086 4554488736 523307547 128304000 666965016 278402184 681223925763 27965169 32823272385 9885865482 5970208194 92103318 6038665668 465978258 697539276 971592246 53535831066 324891972 12759583482 36551271951 107244085212 3958133202 975336390 573134697 343273153689 81013041 714277116 44092714986 16392789720 1330846362 406700352 495654294501 1021232772 35574306246 45881781588 888326595 1273995297 1595320272 626219019 39629614419 146058587235 183819064608 11532997971 4152699657 50407592193 462157568271 1394055305001 43038336042 4123234206 25964967231 3569649831 181480192767 304479023571 170278125075 9296576145 157153658139 236005731 7551127071 290871 86649860727 674947566 250903575 436535203338 117796554855 24205011786 53136305532 254500186167 1867306527 83642436108 307434898413 671170617 280764000387 638924942250 1721252106 419652495 3454097499 153613729638 578457053829 170731444248 9762394023 218242917 177214068 4848421536 403360530354 3531760056 12340060020 208590061059 755753743044 44218430307 518535513 1287865421586 228242610 42603085863 331381629873 105043565178 1481403479202 125022203838 367264368 57390904080 151478222553 19200727134 6906607236 4123831257 3871580490 117806120793 276330719565 9432526626 20080321038 9685354761 30596711742 254867877 5338961262 222103011366 5451521778 5545081638 52522254981 18240590394 934598519892 431661312 3437793414 401149017 10768175640 691552728 74734244919 1466963055 51124919445 5733375777 869533704 4491975528 456518754 6341167134 1286148335715 156266683110 4205646927 1233030600 174520441431 49607360145 18842516217 1331863317 8470638099 559040211 20234084634 458352189 70875274671 14915619936 1271478969792 6497200836 946021844187 601448785812 397617741 46325763 693233960922 2060632953 53487469935 196700967 15754489713 484260849 255154921479 501842924946 17171980641 7099047927 2899089387 427009654854 402869478870 481553343 92216173761 155954550096 10724833674 3387509910 76626352026 837610065 69091404381 605134152 1600523145 110079854388 1341823689198 63022879602 3655664541 1330710768 176841549 38051884188 369277137 1102952651400 7996651776 534314718 241967213064 507712690791 1205533449 12473983152 348659308224 1210158954 115840674828 56483911440 75298103820 18638167311 155809112409 14491864629 843679062171 114111099 1217196720 1417902084 26472847680 3192129891 104633292726 1654375833 102994328682 286859313 491914012743 2396746422 15357050577 168254574894 1516634828856 5153107815 20850733341 88114512123 1327445577 9322006581 1863726408 14486688 53906776884 585136953 18951343524 3395534013 79323237954 761417172 1952050590 33244587 34796099475 5236662150 363358966284 3653624070 7482216888 68286888 330875604 6782643702 491971482 2125781496 516424071663 98263263753 114103217052 2701432701 1524290886 433260738 1395697473 1513563651 1832159250 643929345 1114182459 981066330 119411781201 8203303593 33895543176 646230130236 20737134 43663546854 13969930518 77099334516 5496287481 13855375458 420568058493 1339231320 33410632788 380510693118 266789943 751017009411 1001697197670 4153375440 3663511497 124801301529 63276908400 41048325693 1348418907 36573930 27357874092 323782555014 1745228187 1763749890 4760937162 550513098 2417151132 160539651 596739155670 5668349706 952106076 409964216220 5261915439 635709870 18958980528 91170829314 3737657358 9719524449 87445427904 46932971886 272945971836 1016294526 5084177949 753856498674 5694665877 53034091713 29340267120 251007822 5524197975 258601815 128133259452 2246348619 392817276 645540435 27971865594 3746941173 575152569 214201341 10859913 591318457470 15151737204 7058481264 21412820772 236693907 3965789889 40261733964 800194869 18955260441 1054673362314 33897255597 16047156240 148036079196 8334589203 580953763647 135281259 13502675781 1229334570 2255238774 556753338 18950320008 41184197442 454035051 1915057485 1117917855 962837685 7094422422 422007894 306275294151 10271691648 1328751834921 1368806121 120813722559 8759033415 43065852876 5440112199 129983382720 44396640189 922974310899 2171914074 59255671500 62529348060 373490888949 390586536 28488591 395016906654 6187941540 679993704 807081732 31397061888 140845859613 19381194 1106696358 264653244 1490216896746 5441896791 407434557060 71714774304 851477832 1277748189 406788561 1550803887 186752087487 38450996379 987678315531 1906429770 2800943388 31432963680 365414166 556817490 135027112104 423216228996 292907427237 375459877854 47808432360 53893845153 236570429709 19658908008 4480054191 77656461831 8646525387 827182449 167087176164 841171192092 4734955602 4585161411 1717341750 1611797130 1065609189 55830534255 4322977290 111672760212 19309692222 753593435379 91629468 18122079051 57444520572 1811209977 1187818749 235364590080 323630802 997081632585 352630235376 5594787774 14510189502 1062564885 39770091990 66266441172 16125337116 1377681607791 74809980 946964089080 463897506105 45586654686 593615223 670160223 5184561249 14301963045 524431824651 103455306 142492618125 9748241946 871375641327 327164265 10752606387 524357307 145332107388 42072176304 14280882552 122843827179 1796347125 57892702482 124366671 41978524590 12132679932 5743263204 55495549278 14689737828 20094965190 369756453042 343162899 585608616 45425805210 880161955380 323461674 42840403794 578898681300 2870503110 28144997262 148333275 1589559162876 387833832 88559328240 36371822040 123769065960 13084786008 2057256225 81214813620 3212272161 544799196 4290736536 94352212287 54274779 1059220371510 77606860671 750020715 1619727192 567137214 459894161052 27085422006 87467748426 44148161997 170348098140 117069189273 4057066521 10049994 135282717 97419335445 247930512525 62563714578 15770295162 518495628681 710032878 622606095 2450651598 2794966317 7907979861 6479341794 1375067502 1414134208863 12066249807 1063754613 15841390158 338921577 626957496 10783646478 357189999156 8835659334 40323617316 314607757590 818809217694 53167955796 1402098822 25985693430 17293621581 3617807571 517018754142 970783274700 151492571460 2063217987 267666105501 315780930 3773073636 129528114930 1208509956 923572287 1287189468 860208336 387411985944 698088674457 7830527256 3979876356 654131700 2960132931 13596977034 5682856077 1212164433 33914143611 1895755023 903268478619 17850217455 68507527869 113951448 599278095 137448003006 19254205845 4456611738 400903344 746340860052 1543241241 5384179674 184446696429 13101969267 68772402 1732429863 486578345103 6710190579 21946682781 13882321485 104797507995 56660172705 37865643642 16291461636 2496650769 1100293320636 28700116911 496987148529 2835054027 4136677695 46953432 294145153326 46651721499 111518775 182556360792 53602556436 1267604883 2761846389 5426544051 373419675855 11997851382 590951457 148659459489 1135368426636 167181418368 100061128656 27152029278 440310897 1995246027 533081979 17307189 16801015140 11203957260 882644769 481622126337 1504843215948 1451958048 153237115116 619356221748 18777680415 19132210611 144791809038 82726231824 202293855 127323520515 38541400398 10173237282 3076872804 49140400653 821708388 1543110021 163394724096 629735715 1260795411369 306979713 6185723922 99843769287 2136904578 16698958785 165127753197 601082091522 2782985931 414354981762 1636363701 1210191599349 13748851062 34709120298 592613577 12123743850 53875539963 41919298443 33122887011 2738124 1290617223084 221545287 186338094948 276398163 940897701 25183630863 10586560599 17095335039 1024217010045 19038736044 706820781528 121225589334 1106004185622 13334582961 1979329041 426452607 14233584303 3775684914 11864420325 164936250 200396268 612216843354 637538931 1053775332 3147337944 528163071912 12366927315 326772442080 2780138457 368255079 556629177636 214672403304 1295062668 50330238003 1548422244 1264024764 1817921880 13523461029 565667550 265659384285 41056828749 8728308252 990481135365 12556356507 1461272481 15917720832 53603265024 138641796639 84932145 1278647046 61412259078 39525629130 16606980126 137874218688 26547603714 2547865935 6306452883 42685341120 365201298 130027492323 37152154575 108869940378 688329819 1436784642 685952550 316476835587 15023758338 217551750642 692151966 18732763809 43392511944 500615964 557324145 576339792885 39378892365 446755345209 1292982831 1716346665 309838074615 42052512987 1183341605706 1490829786 53989917876 44410516704 42720416226 503558947935 592590249 447018426 439717472046 4713855426 77566329 20212590798 1004751540 507703302 160473747213 298613509254 855211041 53647197480 150029514387 3974647239 5029282062 6825532959 19406709729 745725447 83965020795 30995410590 144156737043 5898726099 1474104668508 336795950781 406816491177 224561160 165278151000 50261741163 459499300389 14491510335 9642878847 130823768088 287441784 450012015657 6221927520 20608101000 530620986537 491639787 47337693732 719630163 70153046352 1032504570 334192952763 4037396643 78215360616 692106768 12143387484 1460624667543 95915259 2505744315 2571393681 1002880185336 252418000329 15237870012 4852883016 1337627431062 151903375353 728989065 4584584043 32220559242 470207305098 39142755414 32503344903 24300730215 126092943 10459743030 4010135688 1445709789 4569054156 12104454510 367247520081 15869832093 208467756 326321780112 16895454174 6427477089 386154216 788148792081 21789081 3909916413 312720610599 704326995 44789079843 300483650133 123705824481 61291976265 412341354 24335478 1512701634015 448893414 4159011339 16810974738 149422963059 5893739739 98509041 480842568 4771316664 48824783748 729197104833 254767275 34693118019 22542605289 852908130 74610773460 48169044603 12844889604 834457497939 2429748252 53907721668 2867281659 693221206338 4088697102 589951998 715059333 112662576 437618700 1162078119855 1483704087291 959348790144 1864369386 157631777892 9261205794 4412613672 1181629539 40027250385 706584708 64239879492 19408205637 51000030810 2068331193 23419541988 188287578 484901640 157269335130 16303468266 374286987567 1924774326 135777708 56077831467 17281772415 19462727547 2286534744 2477203965 47807310429 873352206 28431729 93669664896 2461674078 171810446625 1587469005423 424457675172 187063587 4098105576 18179317215 531115226667 53544038877 34430704263 14211972369 120958805952 1704993948 545923314 496013548617 43320649311 136972363311 166063089357 18545814675 2168607330 18080646336 16735785678 47192433192 863228650797 4808432241 15685126821 823526819451 225266148198 3679520337 19125262512 47914254 14601991014 409528966041 17294763195 465725131704 7231750713 30155320467 3634813683 3960652626 115978068 38757814983 14356878615 2666534742 38401985709 117211792608 972882998091 279193149 60080467932 17812091484 425631096900 677093034870 2182153608 49761123741 1622277234 1175038371522 10307770587 779958558 705031209 80549449488 209068889400 1560641332302 758523082095 29782603179 21330860760 142200857016 1051674440751 1386442412676 731551500 409859522343 445838904 362701557 18653244489 15590412225 701214894 58569285924 32253862878 423009498447 337284345060 544398975 2539520343 181002681 1469868552297 2067215823 34287786 135611697204 86587682130 148232673 26113416417 2081063907 7821335295 2141910621 1927693971 411951805560 6282518355 1106294352408 63524737053 3127353138 643417587 957947553 632174220 1373311568448 335770110 2083865454 673890039963 525499650 229180104 873231433299 181233045 18172408482 5936241897 61139629845 13868248140 141292978641 809561790 39749661036 724649328 588555963 1005105860244 674258328576 706964270598 17420557248 900722511 576079857 867319683615 764428671 537431193 58989951 756476739 16895532906 28755405 323642786031 57842924175 27669829959 4434422436 471107034711 310241259 160213059 140801218569 693279729 2464108209 18535953492 106250113395 867096478395 13879467450 52240650300 36090689751 3182806710 1246574691 486484811487 4846026771 995881068 929058247467 2014412895 46080658620 1061173953 1600748406 44431833393 1059240645 1433176092 1492047179550 5207308236 138223375425 14146408296 37015987581 2217289950 133959978576 40838111253 106325578017 293412827628 229064357025 493183625292 2118818088 2312142327 19244600541 279800406 493627378527 48067244127 994227696 1496071250802 727404948 53336245446 1169760690 8049894291 78102695124 77151238587 86851808307 1880868114 38129651721 6658680168 44207270046 4030172982 37143946764 166984740 50751021177 1125233370 61397378730 1220934303 418483179 2171537910 5516200116 6019435377 2191708611 7918352802 445518144 20848371381 135497968830 5623150977 38760117894 53079913737 77995710 337843420992 779459922 21861356976 561726576 408798766107 1443413439 540686907 247606333515 3014221815 85743399528 1942863003 4377866616 34122409434 330700644 601098408 33290704269 420907833 14564612997 49363605873 6213719709 22033543860 211905720 635906700 286105527 494429854437 31607571573 1407275451 1153589944203 647509464 3708414981 79513488 176894919819 637908534 125095671 179658413019 1479085596 456051311181 882463248 30104892621 31691421153 434349386505 32827878207 16804459665 228911103 20313859833 87648399 5576377608 3018821076 304879730085 625433157 6052857111 699789699 643872483 8148525804 687067920 15944096052 1900870416 2088108234 17448074082 73323091917 2446131069 1308409867764 387125244 51082640361 168241288869 465006623472 1501399557 9630734436 648482679 481980537 424618443 1731119850 5969676753 14438464650 469149737508 319669201674 18816593706 10117317879 487820854161 23863826664 10735462494 28711336221 7407578952 4763515635 567089530839 2258092809 131814196965 271302224823 1936643175 9894683466 47030993226 84214809 2004639192 6888498876 123767294490 650426193 10570578003 314465862843 36759773970 615139237413 24688977390 48412621728 451366182 459667767186 392258862 2099701521 60028741008 58131673785 4713461766 4163761503 716913909 1939936797 4294981503 57799346013 668105901 4125537117 450695448783 12763716912 373152501 1561763735694 281528743986 12169585557 6244733556 100285042464 52154025417 19187145864 30354492744 13607802684 73143110565 287853423327 653623587 449406630 64491959673 1038188583 1068288264 52000320870 1322441721 4772399229 37049409315 133047848673 15393483810 661999068 31107662739 7161462720 5846874516 2331805644 566285013 6330918852 1510171614 224412444 436680477 148371912 1296626373 2806782678 133122781854 2057450868 111207749337 5361275223 2231107416 1248584544 998833518 1466235090180 1850357277 714002283 14224510440 281584998 32951822058 5384711115 161048412081 306949824 1240737588 359344460970 5416446672 58182514974 18392995863 397216062 16789894245 1564772256 139987582398 40068289440 2348568999 96545646441 13168320660 5499312102 1484249103 56910843 752598577827 606374181 2041166466 72557108289 54760293 8806193883 11061688536 15321916422 12944839878 2050539948 5343678621 2218136319 62016507495 6090884667 47978080137 6197120379 4652464149 69950567331 4423872348 677408670 1978823844 1055256884532 30412596960 1542806028 1443528742014 75858242634 70184047077 29402150472 847410012 18371698857 49545712989 68379982029 40038056352 1485924979230 572194287 665207397 3078362151 589082301 513992197647 175692645 25704540 158375979 11155497714 121152604770 3005410392 61050834 1360137677499 112323591 758948766336 81294175476 641587068 23009269536 1382134551930 128017405314 12948323769 1428832272600 22255686198 1031251419 11476724274 132655113774 1506427973010 4116279546 1508784382404 268889463 143274744 16196550210 198016812 25488855144 1248473007 98689833729 976808221317 369397422 8940038283 2161532385 160380922185 5923323288 170354829726 58667897754 5078935710 182414466045 250890107454 1105202241153 56920814991 4864141692 1418798754 555771375 42856110828 491233236822 13839373179 2089212669 4634303301 47433825504 141544350234 140729296887 497436216174 147720186 1854197649 6507134190 5252598819 17781858396 1548702180 524457865260 49501071945 4505799555 352964511765 221041723689 6437108637 171652785795 34273692972 4926786120 7715991879 61300125027 436428243 13734462789 5464984950 33648718356 5844853728 676975644 1388251969281 16805719377 3107689821 15049306872 4864896207 169577064 341961025860 724963527 25497948690 1975101570 6452343279 1325630367 2001513969 2716463952 141421233069 3714602004 232283457 5071817025 597971727 90626102289 11641215105 1067804937 3434191425 4755267 1220632820676 319094964 2110063527 70314958710 1432312227 677846799 86770497834 5716356543 261082614393 1079527257 3139904331 58331023209 7322686173 4755924558 6533765289 447858234 858574647 391230243 517632282 87204862278 726926788881 3896879706 8100853578 24247408968 54657643968 485307138231 141223537017 385288347708 12124078461 2139095952 129108816 1194515343 20444003829 6166211508 475391106 513229851 12408478128 1524408984 144399605580 222039549 61509689928 24865770096 72075268449 50113823418 142384735602 216582984 322022628 41812360704 418146281856 149674511799 610217562312 1855789785 10970871174 465507324 49270957992 1679123925 13762062 289347835419 36807190317 6937529229 480404595006 18776046726 52906368726 18520226775 744673198194 60108634305 27218046060 36841202541 549617157 69245167977 5080241349 601139487150 602083287 231876211356 1967418639 8979049989 968404544784 29855528694 1217131110 218618884170 1558004322060 3944945592 459907447077 128567169 129581790471 17411719581 32102874585 184147587 493191828 16575192081 427101417 1988378847 141963273 17699937750 585156399075 1814064012 124153803 64646262 184100931 10711370502 1488582715671 215477004978 18225178605 43039812267 290619495 13712673708 522730179 45099028044 409618248129 748723824 1311594201 1754927532 735700348350 1238924565 927023373 1120675662 13413157497 23091804 1984389759 25963136712 19135773234 19391416038 4306561668 1026927720 2959312806 25514364312 2234000817 1217437290 5245421085 2726804088 166940852742 2121952059 577392057 8403833997 81026163 81364679982 7830783135 52229903382 4209800040 37862802 2289152583 41587679259 1154898883386 61362117 5396494671 21206798811 892804936770 1860065370 3135718413 150561486828 130184444565 1168643133 2162492478 785797848 522670629177 49864931883 39709566765 12604717638 80012162637 1307712276 19668493629 426191625 1087905654 970853424912 8949584538 174597687 51922553337 774369058392 846003771 6446399013 1853118 45294893577 303991542 6074777412 97670352744 49955454 17421639813 4430918862 57421845756 146740426038 12714194484 146122891596 173485725804 64842710733 10440926082 210595719393 40832748 5371694091 1310514374124 239829757362 133051037319 27969543 362930624838 5287273704 18294698961 1083042745776 19297114785 516737799 57807671922 173945953710 152586990 157777038432 6502981077 111856993092 55561447962 378681473196 4976413524 676458783 442572255 83242323 9648882162 4434796413 5319015822 1433894248125 39970858590 24021900837 4795979463 543356438661 2049800742 5651048349 82706214213 361236922371 135116217045 145189681200 4111857432 1318761 1911702627 135212939307 1648186623 17825889267 2156108625 41710264983 198836524386 1930348989 151845093990 305613567 8381313 231891091704 41787973467 210433140 20712735828 199802152683 246829923 35757299097 108022291983 710895285 47334699 516433106160 308911241511 1380618108 387935892 57456212274 17098149708 872129756106 4051187865 38380255677 1521301257 1126759896 194076938790 409084911 124338770712 222024969 795925899675 5787333441 114114744 613876533597 48552567858 478116210060 5290475472 36855197154 38151145557 2154383082 1303679448 11405786742 1679668488 1061997682176 10526606181 186172749 1400465133 96128642403 10527255720 2762253171 272351484 496325504484 620058240 60482237328 11658713292 774171362340 26906444487 633497355 13327418349 28778061591 88912559358 252363793347 56597167422 76441941999 528462273195 6608586933 13578278184 311666763096 433649295 4891776624 46872269514 34807791177 681249771 2121877701 1234880802 92679058872 234750775725 107184740967 14543591553 162346545297 278660556909 2107498176 410179869 1012191031656 57001121631 17170228854 545035392 6192389898 3101292846 6281462034 405144046350 104209092 43664078295 416630790 464216370705 60653892771 14673312 1537865595 5580819405 8202437541 59847873921 18002681973 1465241886 14695190019 61217046 13088506095 18266867199 445533562350 664084737 131862558096 89283682323 138166156944 137833297731 208239579 113449013181 76746280545 35307109521 53017617042 41902351380 102801415599 3984665886 1422254095902 54083687688 38996609139 57165514047 279435177 456419068353 1046068344 556823685042 688210263 15181202655 6231618117 4873983192 130951313928 711400482 1955956572 1615862763 8081111529 237682204281 35021160 9999948150 412456674510 669355407 5613644088 1235705301 105733907037 1836909414 262065248802 1684803564 71308753380 25645571190 150186820923 862600487535 1180861902 1538974404 817938717336 25367096106 32901630408 3365891415 297872149059 197088614937 402963498 20427411060 3776268843 18488832390 130255126218 133680263463 2597086557 1332922583889 5290901937 10819075878 293516541 85160231604 14706743940 530179890507 4840718922 27438830271 341572542489 1495537152597 5301379854 335698525116 684988083 796083737652 48329067393 132273539136 1309623147567 233131474998 1861141374 1808889570 154885527 462906900081 18633955149 2061280305 224852760 8704688652 3512838132 323994573 1721488302 99597438 113745380112 157188733245 20257468038 892387854 370686294 601761798 212697037107 5172587424 5396245353 423672201 2105849178 97169381028 220593213 573558246 126759838761 24146966619 565248087774 1644766155 516933171 641772963 593947647 18474188238 2049046227 16641641889 1082467195173 16529645619 312045534 1897213752 1580839810389 679149522 107409540510 22795984548 1739883159 189907416 2605858614 223981655301 13882478949 401578077240 28292678811 18059605209 15337446309 141057727425 1480738968 1535224635036 3977206029 476464491432 6112877139 122461543953 1987469055 89433548685 476383712400 9959598000 33977857482 6492654063 54791389953 1281146787 105083423253 1055275614 601377615 3801272814 131635455642 680111073 23746614399 760353364899 15084244197 1368248436 1967659209 563865809733 1094932485 2790701667 42844360077 1030149171 109852751934 2821499001 172590247719 423159364809 174007955160 67206560301 58845517146 354641733 3404174850 58790934 16181413983 1417182561 1186180686 125195544 818115147 122812443 136434013578 4486116555 140628854538 646871589 1175661216 5469354576 139905386190 4765680765 287183276226 1118565207 2713338 13019211 22030591410 50990287725 645474421134 11440468188 120405753018 19634186160 398475774 232328467647 51470060850 11032715160 467209446417 1462053240 3460212351 5520215448 709871769 1291773420 434276964 4272300126 46827982764 2198571417 1232033824449 41258008692 723508560369 1113604323363 38454185025 400748067 157021329330 1552920026013 2031139071 1399447305387 688907187 1180524436965 18297592362 408017547837 1289105280 155782008918 54041703849 141487131753 96844493430 2036895255 45392501574 9922101885 319805010 27039068541 1470504687174 413037549 1172822490 1101779229672 33904695771 22072988592 1334815767 1181509254 1804419342 771473767824 3013257348 923986706004 611432712 1515846879 57975183 1295710020 329252145786 221442430203 48576128409 157975620219 1514055726 3762110205 131169736179 14531899851 120197073852 32888226285 1984859964 19467175905 4456224639 1849591827 379861272216 10281434733 333506862432 282035207259 449369451 238106825640 464884923483 25641378711 284501093499 4150554210 127310373 337734036 400986450 180654948 205062597 57956062059 18026459037 518912278425 1739544174 33643462995 4295152089 131465673 834419232 611407197 6238795851 11016732564 487522715760 469760310 12667250529 950353619778 515957040 203218227 23259519198 16205702805 231430863798 1032751701 4855782978 78724481094 4726688742 5611255884 609790283748 619874532 671815782 215416584 43576272432 6414886530 48237541443 175924508553 286216585047 672946200747 110704474710 19175631309 12479868369 57895359687 1423253736423 46290105423 1912140027 125965368 17711412939 925112298042 309887498628 16912071 1962696906 654026724 55041934860 329297849712 1164000132 477341181 468663894 427190876235 464429478546 39060913500 226471140 619099535745 188148182994 5808059640 475919764407 1317290246874 489021910821 6278680170 3586616577 4818306546 561664611 110215548990 57902799861 12221863605 158470391790 16855891344 801255564 1438606413 215549262 149585052564 83248815474 1471488384465 518726805516 40561171443 1332818952894 2694812652 19653258987 369302652 182860173 108416151 9892065627 6018077250 377628157134 807731271 9569303793 24401644956 12350511693 166994705430 369415647 672222564 32798530854 163024309719 363674642238 353931734385 3525632082 11888197389 815860350 500801300586 93881887002 513989469 478133747613 1568828180907 17500017519 25030871100 161376665472 464360391216 1095601707 37029568851 550114773858 731991087 1924210080 151705679301 191166236433 1216737450 117334737 381686175 500082792354 22634721729 24925291488 102843576585 343410759 4944920724 27514590138 1064578891113 38940807834 17706984264 995082351543 158209454259 787020381 2669172264 1096146270 52278855003 1713864420 230465331 197071077384 5476499505 22795748352 168312147669 12256210440 22543136730 320152281543 110067276951 12220426746 3310936479 1890641817 16407827532 810336985272 17902141209 963771534 6144343695 2432202066 1881878508 1567214726031 7233423768 1399263958242 1313853372 2018100177 436391793 112942372761 46637018298 1513780164 55645061346 1030691555748 17227093041 4618832463 18287888643 343433117430 42032377278 10146212523 309373020 107404757541 537129387 261650493 9764047395 535507362 52415789634 681104351538 183305161161 379540728 215961876 717373605465 7559118369 1278930835494 78067620018 4958541360 8957989179 208872787671 1479689581977 36767844 5946765741 986264829 5333955219 147587542992 570381993 547881408 16068591027 115321988412 1585386918 473634216 5727516804 15591081447 3596668029 5672404404 13208375565 258806452590 44589435174 51229672371 180651144807 9312617790 3929218875 769369104 38473966440 25944181983 14758392132 6196726719 5052645783 11447495019 1442048751 1937948814 245972152440 360072783 6683362650 1945723599 39363716772 2153945682 300616510383 1472902548966 347817505680 525582925857 40174813836 711835695 56944080297 75572150229 77001195078 92902264092 6501951 106052417343 1640322171 8700791418 840767828373 5996603097 454400280 35559721143 71272438245 706580038755 354426505956 647905311 588149181 1289673900 136938276 97083819027 124563393108 1519638533388 43953536493 1107332775 219347489781 5138850762 17718262623 265614743241 2222748702 252983412 174494932263 935239932 6423422391 285922698174 474285213 1328230710 22527606843 151797618594 527460506910 231470622 1857091050 275869428777 3484658637 564814431918 247731696 7545537099 1483853953653 279650631492 1791835344 219108341331 18210022695 49681702836 636357951 441338367096 44976028977 878154858 471667374 99745806996 411004368 416519982 1117708110765 432134433 17809631109 580305141 13917239127 645507630 5228198460 49460918625 347840163 177567192684 5333345046 67159084905 707193853110 646293492 5919419493 724567190841 5959513764 4710719268 1514906582724 63180363285 665133039 1734216642 2115699426 1306045782 6699443661 17538793029 1404938153799 2597348997 305384661 684999747 2133571590 4020488946 135649252368 3461727942 536134302 1324285362 4635221841 463390308 17282008611 150593904 381795186015 1963112436 10940067279 1211396796 15007539546 1442370240 125695638 119723382774 290441009556 905387382 4444979085 139131430947 529485828561 124491825720 1113199365321 1654808859 36979908642 524774295 173550207312 522938673 11445940062 418658590980 1358347887 5790095622 3664029816 357941916 37139577138 115650596097 1455509736 226212345 558492732 1623711906 879265854 638959023 275301318348 6279231294 330472467 209090147040 16689668409 105949140642 10983822588 22168529874 389661435 1597924989 64038286206 46451486340 1374299865 1065978792 6436675611 17325389943 1503326304 589565628 1339450020 2020613040 953242533054 1498231558467 95356458630 10523122290 54282741867 4713875109 26075152665 673335747 2847815172 252387819 1462088232 9069591789 227725749 13791228561 1823761170 1551164676390 449861526 1728952533 111257173350 369293567931 172221959106 221197554 98007817779 431167050 56801654109 29484819072 69224087484 255044295 237518520453 5297187375 609470973 37328888232 369414205038 13409378361 211422641589 1357149411 676649813076 104913184986 101086986933 96363716472 2346075819 339680081088 211356211464 50743108611 742130253009 1348523883 2093497002 106060920399 295673652 89256755979 527552514 1362947148 33142255083 48901320 210563832933 18374159232 6376904901 471954683106 143430965784 764024076 81980088660 338514795 821625282 161670020904 13382333919 1120743459 46275225075 4694218353 5715752931 641794833 16709981265 381459846744 111623336199 6043881663 3967790994 455517108 45709029 2035806129 118600802235 573494094 231434901 445238612595 210590604 174048698970 188164377 202008164274 22172899500 100107738 156391394598 182640744 1024797582 1019201049 7475426253 1208558070 17977133439 10452381588 1921638168 120413901780 1388755775349 1448104554 625727673 27112230252 301629968370 62906671170 3245844798 5545488420 583732170 485227422081 124166229534 384283392777 678801060 54100044261 1534276012851 192687822 67126320 87337013940 313445214 51846498225 3788236107 283555659960 470372051808 1514201891958 369594252 57233007054 236001256398 3109815585 17360779977 121125146985 278859267 50592651759 141098471235 12341713392 17257955985 1344027411 94340874879 24085614708 5174214552 18558647991 7862827059 1013101506 200555190 346407678 14102652987 10851454413 1532769885 16945704873 438892263 51507970308 102680955639 355877388 465890049 459926578953 64620568395 2479677462 26191479195 37024313490 484181546193 12601233747 55656044460 2021914305 11153017656 2047445343 189160920 601571548683 31014306270 33320228769 518588630856 222069530583 1716114843 61542909 5174385138 22155834339 335695336470 364564274472 1181710458 30959981190 28958220090 1567874775753 94111823808 18627735321 477112275 173283069636 1561776066 1433985124536 116104185 270846779886 5038670853 10881018279 146481614271 493608087 19644952761 117991770849 577309680 10136882781 425324115 3903867171 1520157456 1008179714988 503488797723 479882719944 10425435561 32405087367 1823317209 46277587035 220528332 114555060 3650907816 1248249683682 4789792440 4917863160 18558470844 347887655892 29890131408 1393382500695 1433653505352 133955937 180590067 2266477767 26664461685 852039691983 493169807826 18813208230 590759001 273748977 369121860 397891845 101548277721 6083011467 1129888738485 252104238 56586007161 258554549556 1471376421 518494034358 97174971 1945087182 175794305508 13122498636 56030887512 8372144367 53473002930 26148137229 17397606870 4351438908 603040464 344405115 22733924049 453746367 404629992 240989904 17148006747 190833246 574642998 10772269704 266365137933 6546834801 176322557862 889498827 53801197272 170871390378 893280045024 311541795 2501505909 145324667214 14677928028 185371578 508008703428 5158304127 1098665516853 360087363 459434025 40440357189 15132998988 4647668058 660115332 268032159 679441851 1103262768 6226284024 1887383187 45066905388 402253007310 2318519619 21410517861 643009347 10247245362 2374471827 39761884179 97564773132 47747434743 124993860318 464550115653 10400694030 647435106 275696179011 239289813306 2317712616 1387116811305 493594965 14238308223 104824434339 35223555186 452790389205 136916030565 160335218259 16529015763 1031570027721 43808630247 628046876421 37544476131 218435373 4620348054 467237241 318132684 419986377 605204136 84355629930 39590760177 16787689749 18328573404 885308430024 376537977 105660531 409067415 19382755518 1602347103 645326838 1835310717 568801521 816373092150 106215746877 471515013 889743771 542935872 606395322 297666738 42572970873 400415284332 137107404 13212745191 96834750345 4028827977 1507908069 1488094852833 1397583541800 2671560468 54396765486 100482561369 447506127 224537103 38913231951 1441290312522 23116266324 14945518413 8880024816 15772243779 360172977489 3278374236 209452058361 5892939297 39839121 9936175230 876757365 14111982 1459743768 1548664777926 442583190 655839114957 210476145168 1548345699 96519600 144138609 1734807132 566583174 10630060029 948744657 1968254073 156768717708 946634202 1508546828277 441509373 118570510098 4579026876 238370420376 1955440440 506734839351 1648182249 50386393602 305347398165 7245784692 272610101124 73337263677 328093740 1245577419 372414720924 5147754039 1033319000052 4325083371 5689784493 11158843824 36490097187 55585521 376578561159 2875725666 56636671203 34174195407 677614378491 8765496 322809948 50605052049 115103743308 16543404036 1082409723 338552703 2630842902 127032290847 8493411330 24253077672 1146764647440 153668468061 8216136909 376975547586 19085365071 294329563353 691932993354 6016069584 33569533647 1628715762 24577506 18534713463 149396568156 9910193670 5683387518 29307553974 1171864074429 1299723996060 9187020567 487544265 1290845211273 18667691811 608919849 9498740238 298295136 4517740575 250301270826 489573015138 199919502 43665790716 1614242196 17136000117 2418364917 1050938793 175777938 710449137 9180190566 195123346119 25841850066 2293502526 53000965224 24451600410 5451600510 166448561229 6227727444 464849848377 375117098409 248015277 1013129937 279557649 4890484107 7889359743 106364018916 39475437480 16514292879 20561393241 255679983 28949598936 17516059164 19151873928 1631219877 315464544 62688426066 99329157252 16146476658 152856071919 1269720431523 55958375340 263785005 778410667197 13254984909 63407820033 40524620112 1004627563344 23272214733 18995886153 1678612167 846054603441 86551544142 15206062284 2681262 1354006692 95382676386 5522413383 1001836269 15428558916 875634078060 1269564435 1086882138 200110388463 1143123030 50648453064 2415852054 467479998 2250062145 698020118568 170639327808 1576223388 76236805773 43109490087 676582851510 132805688724 260026641126 175091740506 105599452464 36349442469 862649028 24735212757 519390630 1367404601733 7871408847 48732667308 1655303121 35785701666 6228783765 1438299362574 127281182382 7156856898 145382239989 371703652866 4367480553 1157277613302 717145617276 232697819142 61693391367 668237850 666260802 161586053226 1306715102415 630436766598 6539584896 565614333 17702909883 136297964682 596709099 193057425 577448190 255026312757 37204412940 2223299826 95000216013 356544829782 274126599 5957578269 5014677276 345788757 895432381074 6878480229 51625241622 271282561506 767975823162 255159477 46490517729 958188123 839267570430 1199267298153 17910072 3453756327 387918396 134091953091 395114691798 170793765 27409246722 347614495218 2110011039 1950311925 32287520808 1035288621 2952509049 42634836 2058225066 5706082017 412062876 1930865121 1177482987 56242350 14826436263 6058309302 804560753043 3867243669 215355304989 84278961 193470033168 325212732 167725404 44711312310 19612436445 170687334645 1767795840 467613405 19273947894 18261611838 570133404 102292295121 398691289728 368470365822 6494956974 499909542588 2634510501 142922199600 426860851374 140059149786 1915654536 330543015975 718220277 167131285767 373047135714 418653808011 695831229 48122041599 50406942654 90763416 505518489 5170068 211966837173 49782735675 5176458414 106011319239 103951985364 225247547763 501319987002 27167086773 1965800259 93530250207 367935777 5867968131 613650330 1257592416462 326054727 99274773123 4768423263 314707113 187901062929 9107363466 1998338445 27425662344 1237798896417 1519093274922 5696043687 31847664807 1358417871 128117139075 1476351846 7289953344 399059703 29945814615 3577044078 900191435229 409382343 11667078567 56980926873 250425351 342836307 1387406556 1160002311309 2087788932 42808694481 197425593 3681186831 487806505254 1133922321 5181694092 542389122 169356177 8553405114 433955588724 2460210975 438850160334 36031168359 841450437 429399954 317217789 22394038005 368358231771 18659424951 2019049335 133651034208 100782471240 53680323969 3206577213 5714388243 9492323580 1116321345 100132164603 727355661768 145887817527 34635072852 1885729815 13477875201 2420149509 1380703401 174558705183 336732177861 52915923 699916545 130163718366 15443203068 9357790275 16548954642 13067484651 254505564 1521009651168 9124586091 54006628743 803984940 92788004277 1477516519728 17609002290 1136237332671 405627126219 292813056 19295008704 153144467235 5384035332 7665721497 353129787 10074645135 15153351210 470115897246 5781369492 669405708 1573504947 633385818 3964851666 1321556655222 24359535 8137306494 299991535767 395965098 514803033 1599151896 1011358795050 75621928536 572047029 76984587 827510499 226237860 1442749118067 1161687510720 943996680 5313406167 3490806294 189641532204 91952401878 26773820433 768822354 1206021150 47164857309 99935531433 55904404554 256385655 34632238500 848859993 5768897031 176374989 499196880207 1051400217195 15463693071 767256462 36226030059 18304776657 23580804807 17926863057 587880909 663911964 6357353121 1679438853 4745945277 41746284873 6958629405 5005885536 845481078 510763693572 2769339051 2889680913 17955206577 2392311186 1077473664 193634793 564189867 140259600 113551227 1138926177 1881010269 184534686 55566230931 610605297 47907044190 38328942096 4518252333 587675331 17224888545 13105689354 155012305203 565907391 288252004077 781452635481 1988947467 38204821098 13690451601 35940941487 1176190470 4669909848 465561447876 1858965309 366652306161 14792325624 149371371 802412487 14258227419 486323190 29519953227 526822777710 75422461014 123941252844 56230000740 1074025254888 17303246568 32881317552 149384345013 828988911 55209988314 33130268136 4466689434 12393893025 2157403329 600252768 5900950278 1448389832841 2176909182 530732412 680294781 794283408 12223477611 184793481 44170839 49970511495 2930700285 36078171363 58378380507 38600685594 704049975 432250725996 4223105748 2243100924 14123438235 299624841477 1443903407919 213871104 93665236221 374488029 3327981957 7985609613 444116209203 1561658510376 17455474890 129183209721 334654243551 24993906426 232959240 41943862827 216880416 4525836849 119546944362 5379613218 1840983795 16651325925 7848340371 1475183988 113008802886 246765062412 1540229742 523000122597 4917105 1424553109668 1419557643 173078287704 4500406413 32375619 903585748896 384726105 13464786006 674401545 32977921716 1414850059890 13556528469 1506615552 154355975568 902456968212 398051966205 7807399731 5350055913 627545799 1517881589442 919817551359 99350592039 622297747683 314036989956 4425407622 208212606 33916446522 1699963848 2709528975 14794254558 1135009260 81791604252 388542892392 146433075993 44285450922 159145499007 2312988696 3947025429 11212165071 12549006 4340304891 7115778477 1359067886766 438597194418 14889461229 8470224756 318236931 8098373520 828805203 1406240715690 112909707 19459243656 2670405732 329677298586 1385182897506 868997889 4857547887 12735589905 158840629020 35270321994 181021635 1996938765 30048382728 214469924283 45119104704 7602972093 11559609387 4852003842 1994449959 2455966008 1389851622 906546492 881713107 8519156694 25403647437 1511424765 10751720652 649912977 109108557387 84178359 1131261450588 208344003876 294569217 1338281103492 403370280 409843579113 17744933088 237745854 92743363233 4518140796 2991422340 76390452 561650760 10972327716 1947002994 16655971113 449071896528 84191591808 2794178997 150795852309 3989763783 641669445 39086245521 69410623275 556005384 503665767576 1773090567 3377025432 17791916409 581637024 1670343120 3818862855 24148029501 5456842749 1458260982 2015200215 618945057 786333663 886848183 1993446126 174400335765 92125828791 35435245851 495678209346 2953073295 546956307 116989191 687767760 1683366705 10825512219 228936811185 58525589664 325499229 3035538504 53208286263 2229952680 57369384 1443205094445 67968292401 2523583674 14787936315 21154481397 2565574074 797660523099 120220988697 560695770 498873232638 15324849189 861833277 11629818648 680737657248 91773306261 426117267 4972673754 16454043216 414385470 175549842648 2666652840 19915869573 20871999 415634247 82921802112 67430828403 1300626396 117210021138 47434652190 76006691820 504359829522 348127335783 1890173799 2992163733 1064731946121 57035133855 18406557450 1305133803 5502599163 133421983137 2522028717 233153883 13762137087 6049629099 17316768789 1013646648555 57166045488 53238165057 1292951311956 27988340265 84215329506 20497384125 3467711574 88420410 51368850864 6034827483 1228985478873 47431345446 18850625613 37000693890 138819297933 519496332084 877327249086 222431022 1486230525 538862220 41913511641 1323187647651 592515794043 73559760309 292252691925 99163701954 156776512176 360070409376 9454433805 1272649202874 661003983 24424142625 469324368 442622328552 1090832607954 813001099005 80129493 781192760832 741019023 119786269959 414819992637 61541222094 469602117 50003568 1664341992 2727447066 382814667 227800058886 569264187411 69036311664 24533265177 148070835 1467846950733 1738048266 47190366477 49729060134 2186214867 43479845415 464074110 454972545 1051004825091 96162390 970028541 18347921793 11826688014 18288026424 106635762414 64842179292 15732287289 1978965999 30624561 463552069455 5477208093 48068602254 1298590299 55189084968 2153670120 540063612 14702945121 63710209962 12754249389 52564829310 113126251347 4919142555 7817162499 587508390 165371684616 58525058223 518821933455 877717458 16866126504 33799883796 14473126413 515697516 39709212471 507703656294 49980077433 726075252 646023033 673857711 676170828 133571025 205912129860 106901660061 18484876107 178961693868 5571620883 1407677200713 40966884 398168883225 295252676370 100890684 132752367477 1138448658672 472210479 100020384846 357593894316 58735745055 2182936554 81592668171 5816431476 819705227220 12890849409 14312473767 1669654215 477981224046 2817910134 1569889836 1124488766484 432470502 953864319024 592228665 78560620119 1246985385543 1178338620132 468643482 635752152 20659296483 76652215488 55461891348 107632214289 580458231 454036618350 241229572956 22169238462 14610375972 214745742162 2603949363 5545173492 135887869377 193676763717 8360373933 14767977753 695291040 1242288509985 2122601598 12049637355 1419226476525 15931597347 15668947395 3282068079 26669008458 14125524633 112508716905 329734694214 4526145216 109922265 520142564340 199078330041 795178162188 11741618088 1002231295875 8059617693 107336910240 495026131239 51023591361 27412730613 1546595346672 3501028332 1585233828 17690548959 1633496544 11306761569 428585908860 515725758189 8827825500 168181767477 693235260 18044488665 403912656 816435270747 477987804 1110151818 236919897 659080373616 1950585300 277714008 103207967964 166144754124 818931980565 118270245933 3980729286 79501802130 791459991 770228595 117212146902 13382609481 66796287849 2133534411 436586436 16358521617 860516707374 106051354461 391398856326 475473353967 689436441 1149817775985 16517540574 167992397334 3213702459 964627593597 115346434698 3913688988 1078642414296 4404169665 17512299711 14522176449 42572262285 361587673431 3424763268 5161866750 1040436819 1469021022 5925921444 33638620977 15422240673 14184849195 2382883029 1857307563 21826754262 1330290864 1289402348958 188545644 82450629 979867727154 17203256928 802963611 85531177422 1118417584500 1399583772 171791491896 506692908 288111703653 210157578 42053457771 639580131 81055204173 659016729 261565200 249913318896 352715797377 1183422879 44779632003 5067171837 328978985112 107031508812 558000295416 145849730922 421273062 4628339352 844400700 50691263589 6356749509 46345847679 95761062378 456448770 94872060 218670840 1064883105 917404947 2678994081 102708413424 50469888888 140872785957 128171322 24377730111 90507590946 1571044289877 312736553829 30673593540 1107072382032 16019068599 424567152018 1273339197 332395087860 509079654 19014840882 3408327963 2098159686 570609441 49604230548 833242626 512865351 1500760953 1017889142058 18179868339 5749679862 402971515542 746766459 1640440269 211395420 56875347261 55949222745 1773571707 247276308654 773036703 19589427018 3800577348 396166302 71115308856 12731613939 5770675062 11142369153 36956938581 7673299452 8377616241 15688846908 90109010196 17208295776 302960736 245204220195 8234796393 5516560971 655760993130 1978495794 48596559363 259973497026 626969160 214182387 963196353 1000796405175 105089623398 15150142881 37963251639 2685804399 688184019 457015203 146254511817 17605577448 86691844566 100483801398 156584307681 1381936869 17493443397 1713995640 2213747010 554516037 1467864488286 15473436156 2114109477 1883221326 670185009 1235153914560 43442113104 15645957651 54498743109 2079075924 1928901195 45291232539 800375655168 72431865360 160519239 65955548187 11741480307 1315530801 24308288487 367663131 52343100315 94380732954 5913376812 786892465557 642676384269 1484697350520 1556785332 340552350 34582105899 464724378 1019741745384 250078065606 489150252 2415517443 2671652322 466206435 783847308627 1578937455 691485660 1222670781 5117251950 645729246 6648267861 1730857410 246955318290 182629168209 1702809135 251118627084 51622052976 10164576762 472012078734 9623156481 349701995466 33011638695 490349457 3815844795 13852659204 159245055621 5591330127 1330091847 271186902126 8609245785 107084268 891465705450 289444026240 13912948233 157977945 491994260334 416987209035 444178919241 473312727 634213717785 55020145779 264296763 5321574612 11967264000 71890326981 154965006954 303957679950 771476956470 629807886 1124117289225 277300665 11636884845 116039788056 146201013423 5889591 1726061319 539874072 9420401898 170431357230 2416567203 50662861020 2827561365 8020842183 140682884373 483891246 477128792682 500065786242 3109526901 4547796516 1361513578248 14824684476 5586488109 61546359357 75888180477 1426466376 634829238 568828494 68329140840 4206119319 18507511557 15818518512 17693678556 629660331297 109820334033 3979233378 328475007 4916196666 903329415 127276399413 20013241374 1314591058035 1099977894 548178111 84658374153 920401073577 463864025322 15257257767 1251132399 19932226146 11824444152 88562516886 1117462959 296773713 1187101019340 607641183 314683222212 239509298439 3802854015 3291955506 281547819 5591002077 1310970350502 249987951 15379489197 160886499723 1420977043179 2754255312 3783328479 157952945403 16366237353 3688082442 133425171783 1457738289 632804805 8485656228 449459317017 1342389348 58061523573 358564482 539021474424 297259929027 29682574173 45172603098 1319030001 125129377773 353366712 92173127040 306414009 193815469818 375899373 3535991901 309294288 71599805901 902800161 471073239 6244891020 259539309729 152385923781 399724551 226427878224 1014367779 152957222856 864055269 238386363606 249001366140 356823836307 31823631864 1148640831 253820304 277499889765 92435742 16975288422 133562815002 1133701434 977055372 615234896793 4887584145 72866406951 3672224505 477474588 12047708421 1984934322 142668170802 187565868 1256669883 30911679108 342243221031 1336532131161 15148509192 271202845356 849621103992 62317657395 27359999856 58997036880 1253903153040 237154635 579460959 1691185230 1517355909 38630623437 528971925114 86964296652 1526298552 101906468955 2066520357 694989234 1027196721 481009509 470197710 2790078372 57687389109 12242235510 517879688562 451745576199 2084213187 477691101 462609824562 59043331296 162106272 1013173677 39728934837 32488995996 960415392231 322565004 461081400246 2419447482 1942377489 5647210164 4826087892 3661274196 11568604518 497304418806 21906057069 788083424838 106773582780 7189432263 91755585 6495763977 644635807236 1482114591 62195071671 228493386 1443883644 26913235122 256005758520 121706550 1399892139 122747562 462810753 111118644396 705136914 319297626 48271494618 1099229940 1444469760 83845446570 722766321 878019264 470846628621 2192049783 18021794166 13149267516 28124566308 1154801610 1758953799 487690065 156278020518 243578583 5204815056 741893823 19211237856 15796020843 15479616618 363776147469 127724758470 1068161334894 5883714531 1461917663496 16681559013 4341289041 103586885397 5092497297 47411445933 16158148677 4962845376 10665784674 2237963661 80156537442 258725142117 179791273269 1928063574 3729318327 1980934299 5032615050 54903878298 687825351 46611213885 560045502 8928287532 26541049275 5048276157 395621739 6694030836 44597229642 1006026561 117098241381 47174600394 887499909 385025724 1009734179913 19375787736 102259522926 1533283830 404592084 10088167356 152355100203 11319693300 40133637 74047800294 1234520968329 56545676694 17687537460 8171436816 4012910991 946802601 17194537359 8039993742 153821877363 752209902 93991428 457559766 138723638553 487356183 40058428257 66505766769 19609169067 304513567236 572711877 24318976356 7201458576 24966035298 605336085 1250673129 12507453 4010253786 182063714985 2018841570 27480164571 2677478490 403314147 28693857717 4675040550 2267094501 15815113353 69124530870 1999860597 8725414851 12471581826 210573108 515578689 12609165996 83256255648 171060583374 689287725 20217728061 142261441290 446971770 17238824109 378304150086 119742337503 42306069393 145603496592 76344511149 11786987403 1422227970 365541741 104443101 543507408 1202022288297 6183598158 1916120367 21262777263 3733687953 1516920696 1518298506 1882875780 77255223876 286615697238 17237032956 672784623 528910809399 6467341725 8198334 832504452264 266754951 1049512869 11790727173 6388688457 348704028 38660029839 94290919425 1127980242 37384748586 3246901119 1184475169359 421722126 1826582400 264818644623 432414409824 9321868800 9722929608 56546621478 16910452620 5607358650 19578758832 14588882136 1403056852659 113081256009 145750351455 1073438544024 813030372 1259551839429 499200246 4732423056 1704716199 2195723943 419425460343 52159989366 120597248925 819834129 486746739 5167627308 451670111577 5784833700 26064523845 101392919802 250151247 1703417121 395892927 99517818807 35288863380 199935012933 42425997912 6198143895 192851118 208379547 49254601419 4900732389 2650414365 1165572875871 1091585128410 128348138763 79753173723 1648720251 37788761844 132317648739 24971349708 387079317 116966975454 46111836492 3060903330 178938882 108625374 781069997961 486428166 14983959312 41162821704 40169735622 1292340686247 440815960593 1580938560 1152820188 8705180727 133914628944 1093027608 39640715631 1555928028 3979607355 35122049955 1564870671 801512407467 1039719483 97944795 1245124810602 5358795165 3919856328 63833427 135749517570 45418158 642188493 471082588425 236422157670 37074859434 390294521928 5992312203 119439061839 89065575 11865542256 4763305683 169437208266 355671140778 139677129 16488862443 216827928 1592492481 3871226196 1583384349897 1286773938 102095484804 152624186496 769791757059 512748625707 635997765222 7114105422 524906244 1627696620 11303750070 1774750500 443071927638 274558363830 144650445732 467163211050 3904713540 96197198292 26352387720 5604340590 23536872351 8385272928 64989565596 1378878944364 47844038907 1030854176694 428794765173 6640611174 671155776018 266517297 47147346 1545692868 1412924472 429158270817 3860413668 748465758 32503463001 237669981138 413128947375 5291761428 246801492 460444733928 185307099408 33116391621 721650951 3799245465 286982922969 241609554 1810895049 1391762668527 147042216 47265004413 380753561655 287506923795 5422302 107801921115 703441260 969954183 1656534402 174007778013 101091769902 4043196567 34442336916 253333141731 2021929614 611184852 55157729949 979536107970 30969192834 6106795092 8869218849 1628538615 5931353952 372620331 412015491 493398327456 541333242774 43272524376 40337789076 1316842242111 17010619407 381293244 11816393805 5801787324 3249761715 872337438 2694425553 1766118411 4289811435 330111485883 226832836266 1016384193 301804281018 161568692820 267557580 4499081091 203546277 551992239 18206243559 5045579586 521990384697 1524329031654 6072244866 39379122 393495975 4784904495 54291126825 1540270667331 7972579467 805769532 51495215724 956171304405 831608937 6287904936 497890233 421581516480 1101568779036 114859634742 6400695087 10302219981 68303655 1127522763153 513258809067 33437736279 903576546 485302355262 20146396869 172046187 56993858604 9002433393 5339538630 104464971 14274032868 4286425959 112308895089 274570055532 464928498 411001452 1023767410959 651688821 123806621124 2643367851 254992831974 683603712 246852522 1157198562 81198870390 385842109230 482441994 60143886558 2256163875 45906405021 40008118509 8627905269 1510956747 17261026533 101841987447 172842984 1244393016345 45430056738 10769730597 537501177 2075281479 12117405924 7444760139 88665970734 302675844258 160194563541 485457867 96131653902 7672708962 487942554150 8975920392 17320803804 673770465738 21197646216 16071248232 3865347540 952325797329 210215169 145187023995 323044686 812884713426 1245247182 49216219569 1350855528993 11423816370 186963069564 451785357 437673375 141522228 4995899694 238018074993 352817775 15498768177 58174484310 3875825457 599491692 16465046013 879997740111 1389591369 17241146703 134664525 607794191352 146019083454 20543220 216047898 855882010413 115475787 61142109903 222756152355 405371385 816155595 345449936025 1527535215207 41561992944 1391909589 32920821333 48456436086 916790400 88088825808 42481267776 35625678876 244415475 26018465625 645976632879 92607137190 118853945298 1573065360 518359824 999542106 55268269677 78066025695 2784750840 1306185787179 76450267908 724167459 3908820726 401485606506 850515552 24861695715 44170541568 494205138 139399100064 1511737506 4106798901 5419530342 49428387 498054282057 936463877802 126518564547 1196861464746 151411113 13392411615 76951593918 1203379254 546996402 414648868635 722974086 409714438950 47426149134 52854464655 978573150 65532344004 126070559784 307334987505 417235923423 425292768 44278010748 7893729369 29473717860 110068516980 11262100842 80771060385 40372509888 5985095103 995324688639 57014525754 12473392662 64986376950 7284993228 12778006770 1612566954 1568378619 336028905 5491766952 418538485314 30107490777 712043460 11334750795 160571727 507171683853 46635778269 60437596284 512645193 336406935969 253121922 54881085384 9818372475 44716331475 398348928 19244324979 5767427367 140583859200 323078949 689961321 224965755 60489323208 727200828 336717828954 16480260972 464248341 326763315 975994677 11098259550 671431599 474135768 5662143000 14989470552 1180341089820 128996142489 68002658919 1748714265 58934681136 327725315793 17803804941 113035906377 884579824413 288172242 4150580454 4137432210 2066662512 445292819577 1887560334 756577341 165417388542 152577242541 7204115781 10973016621 6476487759 437656012407 425870245350 17898755733 615076254 1570047300 352042119 298031049918 504071257059 1205207586 459568161 534974463 477021150 532606671 1198830294 662219226 228566396808 2083447737 13575404466 1614373416 155915604 688802211 4297172877 1337040720198 172760840280 150552983772 6584927967 43300336455 68984761887 296739450 11441314557 3381014520 123950412 1456699464 198247687758 669266503263 4429731321 9036622764 4746785085 1428011196255 167397006267 17432406414 2129707161 2003886864 15058735029 5830058673 109459131300 112044237471 374015421216 415927515681 355826358 795238746462 13208218101 4514565051 110049562251 535314177 77531927490 376032780 140255251515 17899247808 699993090 2436361740 2888401518 1415457018 66690176796 786686797890 6183749061 647633134476 330998992353 2195244990 678959253 1312090650 732437235 24226505622 16805246985 31780171800 17362571130 386359794 2000960658 43898620923 1365678711 1729866699 138713009733 1564400745936 15872016906 735287418693 31777160301 5961685455 13118502987 38403875277 1257310221291 92888451 42850796418 496968016653 46010390310 54928029339 17289291321 39456659898 824893154262 177106787631 522069705 3674127195 672627159 146581488 432452673576 11024546715 137086800273 768474846261 5144171733 16052076990 862315103718 23434245189 109822636944 774617904 265698710919 1541338863741 610759116 1462072923 1035230593329 168244477515 1256798916 676926801 803741271021 388144311642 14385064671 116641458 452394801 336423942081 2295175581 2049278049 97857951417 4218854220 72770747571 3963788784 43155843552 46244047203 5630210613 1321087924260 472490415 4547219148 103499729073 520545366 718386000570 27501717456 1281100860 480965040 255547656378 103457922381 34916205141 12877169724 415222293474 426491244 472042809 245359530 285009840 3413524275 122467921245 518357637 5043106089 533787651 17701099047 47709584334 39717361233 43776625689 12145158954 830441398302 392763330 148692672 1720849698 71880406749 383953899357 137378592 17798535 44107654383 93716431704 329607873 4774564359 767536398 109922902146 853448319 1508317245765 35182988523 1251470216142 728486784 242837190 22870976778 32098859253 1222726166775 11007171 17694977634 93261341061 429352246782 145266740145 695521814427 188997425712 64983365451 722877858 49760769447 16565606460 14185223172 197475894 240812923212 11086764678 171112841739 2077265088 135464310900 24189659046 413980315857 423500018490 383995647 482288175 63639528309 147649544442 394078446 1227010112676 10193254893 148462472025 18523710666 37704853215 3359986515 24782865300 948713061411 17927571645 292775877 35958892383 12367360341 1178153678664 18996476643 1381683358521 1197690867 10931209929 18480742677 2027882628 296582873193 901884606255 410547285 47366046 140432575662 86240651157 8708979546 1249409043 292313691 10629528588 141691027950 54652860999 2799375309 3597809643 5024459727 660082527 15268299930 2116790739 9545329899 99272647359 275738162850 4974418980 361291129353 304973263701 335396666628 710731989 13640141853 263740882275 486433261710 13348420110 1463103 848107665 107217513162 13387057839 5661132606 10266042627 140885009100 6705191097 5493918960 337303197 139043920329 196137866988 134272820178 1448805951144 21335230386 54375684993 27919489131 161534007 2567791692 16612452 718947090 123330449988 3948639435 667223082 501956595 1824377904 5734766709 38149078842 2178486009 2041087734 473411894328 15470109729 1089136248282 25273562490 6155720469 177114582099 260360892 1076001813 2542079133 281055761496 392633568 1430372358 1157377896 248326436070 8153131626 133516048194 146116868598 27079694253 344179260594 19045703826 18087299190 96718541913 30078084375 9979458147 1064242488960 3511368468 486248832 11469697443 11218896657 80043471 6059805210 751496940 348153907833 34705282113 74523971430 599402025 58538698542 113533335153 135872478 271172691 391364844102 235765161 251299422 5884364070 92633354946 2363554323 34180808895 266099580 61007478183 49988934783 66773258739 1114138719 652411260 583371315 43631601345 703043830341 234363886677 64459010331 196003314 18990748890 24510354165 76514749416 5776455303 297760050 474049623528 39526455816 358901280 1216273806 415310512680 755070498 137561022792 379257555240 28675375380 638087868 20423454777 95206060827 504206243073 3598557597 4376916 21472873605 607010598 302935187466 44847184059 727595217 836479099503 10051202682 2122608159 38077098111 515267656047 9772137108 10945814715 18725973174 106001703 672391376343 101088581256 580697077644 519210567 3753587466 16701163281 667040828355 5936707728 10305349578 663679995471 1029224070 502064535843 12363364692 2310764517 85463586 52799194791 883834497 116947638 529087788 734700707829 71404589907 11363212413 707681715948 55706295159 2018642553 5985633105 229930245 40834981656 363380256 50648807358 3260219949 30135361905 10228172535 57279655764 1332390384 6690310749 438970266 1403903438172 37609548129 2159107002 5053866129 1360965131136 18641592153 4055826492 1680353019 52814134188 533155960107 771526380483 15121858410 26839778166 1388754181026 3442681359 479476699020 86419215333 418473118071 33196284918 511340307057 452709000 5710812498 1434249782154 644675841 430194049326 47046818358 476592568713 720889875 3339988587 5266350675 9580385322 1270878822 9419870457 194861700 575600904 118899294930 78923948616 353436431373 527889911238 5786493633 6215996376 16070775840 712928632941 176618924793 49221238734 58696064127 5265484623 13518363132 5071659561 321920385750 41972175 88716280482 679839156 561995668854 4505110650 22688667 348692257566 224793697149 16995246984 1020184967178 3570246882 54440107452 39356158500 110480206608 2466870390 562046607 290116830546 55828054197 260616009195 2067180831 79996750848 170269622019 1593506706624 313939736253 440356795569 51755031324 44456102532 5523581241 2875227030 226879603074 4459380480 38207419254 26521031664 89562157407 6234859251 394111862631 277443549 51522673509 5050716849 47707399521 314556739254 1266001812 11029565880 22216891005 5003858187 7958407707 177051517767 4918309308 2451183039 523920046968 163103848722 31897088820 26494459614 70103445192 49912820622 721345064058 11464028739 16241309352 146936527767 34516620558 46226627748 1143332982 300015982053 419396616 751967225919 1840360500 4579000632 30687174810 28958796 37844740296 39971803374 1279091007 5994300186 415770209145 17649411489 39399972858 1434516723 128164437324 557648550 57675564 92022197796 1161835782759 9192453075 8291699946 8063469 1249306254 40890842010 1303073649 2216305800 246240891 1651622400 66879189 31275598095 444706767 145962750708 464995463211 552125215161 717572196 1553490793647 5633392698 511752897 175266909 10167726042 1150442750601 2529363915 9560249613 520142958 62503838892 4858597647 1025962793730 745242120 972891324 121854461184 11532190968 45795924342 855802294263 453748554 47190956967 3737408040 23234069079 5288973003 102260475 2117239074 10522236555 364690225989 165847855752 996753202047 1425777471 137971998 88814774214 325320624 18788387967 80554409604 18288105156 283708575 26524397457 95309160381 6932116404 654236820342 458371051146 336270933 6261381 1136699811 9995696622 4794365457 1907597628 703251720 546599826 165867164775 439310919681 1229056821 368270012565 342378495 11622083229 554481774 146308842 4132157166 51455357649 287467299 1372833271548 99799659684 623587554990 649179627786 4218381828 12903761457 149890276845 26079581340 10539715059 833437269 28513876365 87044898537 172931432841 5794603029 84040839711 44136529344 613810710 86388391755 1136836798119 120784316157 174234349026 438966621 12717619326 6460118064 101096991 432478182744 305477069769 484351245 85646677266 546871743 858283776 277392519 307454030289 200944476 38745414693 17978117589 230595969987 334973639592 46586885697 509443062687 1256028385599 132552545661 1580013459 231430527 116809668918 1480531203 1540293165 1662649254 554682509253 236900214 1132468353099 446419474497 1426361400 10145189007 416332629 1048892347116 670656672 375189905826 845102727 225731934 3142449999 17633980017 71583426 675072225 104983512345 226562265 43669333656 428410533330 1887774660 60421298760 260544264660 565933646664 131654056077 1484416749672 2271201687 342537417 32525311131 321188591493 2092801536 1726927371 1411691706027 17118521613 688016349 245417328036 531645849 446297243067 2271831543 3016721556 5821056981 42766238250 85839058908 219405948291 564358995 343176431427 304686279 1742931837 40836930273 56529379170 376607961 404320312800 281067408 146951091 1032294618 449860797 403804035 17401326957 93615103620 81144663408 32751054 22070036142 125006004 122529568401 9582156792 1883017935 8663492133 3325206654 53732109942 1733494932 1455374142 338984424819 26252748 158588847 3556711539 769670588511 23680184274 216277355124 378060218667 11180673 927132723 15218698770 202925169 1257040780704 488819431800 72995499 135046066833 5802331887 381919011768 660189690 5611610178 6170620500 134014986 607534316703 91500435 105568983180 500578056 211473128484 5103605070 397851021 271766172816 538338798 160428929022 48553807887 778487194701 832365746163 18923000004 16281305208 998977860 350139371409 3822149916 213474535290 35274927816 590491458 10989727488 36953041347 1129550508 1365934590 236812734 451574983638 5058845928 5928473673 696437028 235711215 63515702556 367978788 7365791943 370322523 4974556761 303710877 627836425785 105105920922 5591231712 552970206351 25410851415 963909315 50596371846 1115330975172 5233053600 657529097337 1769199894 320914899378 514585285803 508193644896 237163517865 568346625 88539487776 296361262296 416350125 213027651 1846313514 4181522130 420057819 42661544373 5214938679 10191522789 83240135271 41550183144 300992436 55361567097 3579707844 123471459000 5847976764 36744539328 481514706 81126594414 150118265034 105239898 1268661801051 204677060976 72201042819 495142632 47639611269 36372117285 9236798874 79760791044 1636532100 2056571694 8530572834 5895963918 627042789 484970895 704983824 35174662614 132798957138 4318076223 1217713615263 896007339 498960388962 26854422318 161809569 276357339 10353553245 650352564 42502158 347549659416 115941471471 5479589736 230581621080 629708013 153045442062 87198484986 7475406570 365588361279 12780919854 156073797 1035447421257 940816379592 55243291950 1341717939 514145252655 1864485297 38889612351 159272649 60130954827 1720948113 39893504400 98334653994 1223895501 565374492 12303036297 142571094246 58340589147 681426918 417323340 178992828 1488435021 54762987384 164553974064 11363980050 5225364108 11960611146 9228827259 1668031461 19090935360 15741931959 4646546127 355564321137 55223274339 36507103299 544414284 438465397050 51144878007 49377246192 128919969279 1714150917 11241118764 338801077674 94697826084 488336688 1252488339 2744761545 2868062418 61687014075 336461202 3458637711 3317832090 139762782855 11241571473 91546912395 239445153 286935858 5913107811 3475906263 969951996 14151762072 254408778315 4055229441 602802810 395927796528 44592505722 3999152574 869365305 164735904033 239182462224 3845526759 3772378170 31610642121 36621894555 5864234922 3233713509 167665383972 8146636236 688267644777 14891350797 9256462191 3744972873 16504077402 2006721216 9741569409 99983715417 2143798002 441072646596 5945840640 547862454 9231327 4136270913 2018898432 177584400 352911087 502854723 112430025 1245100653 59209967574 165146931 1193951097 248481616842 274510534140 12718741257 649978587 430752978 414274662 419199066477 9544601628 37904852178 5802489351 17412467535 615325773204 391833855 378274389390 51250887 77580288621 19903174038 143983841571 283131570042 18589806180 90959847237 81969105546 15754765275 13290355260 321333723 282820145616 156110247 36765088380 54609637131 45522350325 6357589317 128414214594 2715368265 511525779966 17901590085 1953187830 33369711831 43856578035 1064292615 51985027179 36873549 1563059920293 35162321373 826965774162 728827956 497629660698 4110696135 1425281715279 18707372739 128658500307 14274328113 5414360274 5251503132 33606557370 262677468834 5391075285 462156840 11850681591 226522474722 704675457 13597449426 161567984232 7806258117 117271668294 562102740 42821094771 54398832201 235834383924 91495894059 7839856998 668778640425 4284871002 2067659784 140026320 433634598360 18813011400 125120343276 994181559048 442383444 1096607245860 44243408034 66102934491 3541004505 5834415177 84647213892 10607995386 98080625196 2093031171 5899093515 166288545 3629518956 1352502036 1229209911 42819795693 1265920893 877985704485 3133710747 511318413 15658023330 4681962405 2946781296 15166617552 324249723 18775279089 33779275695 580072590 25473620502 301090555755 4866346188 466173630 375877503 85323383991 117976257 644243544 12401943372 4061980710 32184834597 96184975149 124490054250 732272553900 5674982877 396368892558 917657243694 2960441298 194775783705 4368182580 1937612016 389080179243 16023241395 98118297 524262294972 12281306265 164562477120 4428675 3738615264 726849450 959716836 46874867670 4056725349 46639321209 2465905923 4662627138 46955410506 772686783 18081158094 41129459019 6498539280 6419984427 1653113934 4409949906 812540484 533525211 492520419 675049626 425441903904 5776717743 1700027271 82697002569 1483020009 11732544225 1095362079597 309488917878 278725392711 1638266391 105706458 38514060711 718307757 58683840984 15772145364 1551209317434 36414278271 73655596836 4367244357 1505307163941 7715873781 148742364285 11125559871 105481118268 100227115395 82358828946 293092992 11019822795 18958508136 14497434918 1032589863 286344130887 9700805916 631966455 1346318085735 82996650 117320915160 1512833962824 1501871949 188972109 70683840 296492319 4069630836 1397507014296 5370565599 382390389 186921085725 93118086 11059208478 15430527216 5913284958 5287542705 411341711292 361788849 16219421856 268797609 137958363513 582195438 299303851113 51218453061 18875032533 16393144014 1739106774 326282984919 16701399477 183554938431 149051308653 233777178 1067815366803 304413656328 516180140244 32553495 343870493373 1079575093251 292457304 4117073427 327788025831 16591765167 1098193302 330228402903 346276458 592037667 6457802031 1915011558 209726739 24137190 551729799 47637898848 5093461764 719220465 660909213 2008341783 825150726 4561738641 14607423522 582824565 194126868 43073942589 5910627753 190763935596 359397073629 13324308435 11536285032 1116089523 11758092759 4860382239 138320451981 515343652110 1392427908 5779447119 5190013440 127913951466 71618583483 61149249 346598911467 4883234202 2185915248 5626424916 333118379061 606484989 108029732157 22408209765 359903655 162778252536 7180437132 264279996 31387850244 624423492 1010824696845 520866855 1428316578 1074228156 683414525565 649073169 53418500703 305968121253 610002328707 53007460614 24808964958 166046791833 129316955706 385011466947 839256876 40511038842 6018129738 28195307010 149233592916 1731703779 2195113770 1294134299622 3360058686 1275453617031 13713657858 262148153598 410123736 747267282 895807046979 927183323619 2467657710 142773218973 57856741641 84684591909 830594453310 506784263364 868614273891 103552873173 17535761847 43984182924 382005477 4501817028 1688099373 281523762 1375218405 35754464745 2957856264 52813189404 8963106759 43467327027 596733156 177793586550 1192667328 109175040 1298900853 57433891752 91200087 15260013387 262610586 1429283232 1430573562 1576446462 1883781198 13145134086 1386998831403 656169255 272253798 3674730807 1634314482 1006575826050 664714593 5672365038 715444245 973488375 16377318882 9717418368 15744293919 5092195491 1060911513 38989995651 1569449966877 437389065 223821160119 4688287209 430054280343 6513426189 3679631874 751622852151 136889812809 284045648562 25574889537 1584625842 2003246073 1012713969600 77467091688 7931382948 86650392168 1795529187 15717485673 3082003506 146371960278 244541592 1258590069 7078794120 63421814646 334946004660 479090872854 1634439141 1958657517 290825802 150333144345 437638383 874950903 418291365249 167721362424 711575442 13236069546 11742306993 209716533 14224018365 1265189365557 489245022 31644654345 163736972100 12297780936 127343006685 1445519520 3909312801 203977153179 412031521710 18576480789 1627987491 323437649805 195997482 16477269156 5562455166 827954254422 29380125195 386348041062 665094402 1202093298 274453191 521011470375 40235220963 2391484500 176114941578 24889980186 16132344264 9989870454 939410541 63686295117 56865013686 159705992115 333134046 3330206136 2001599262 6867359334 17625890304 12647311650 170337292173 13009006458 33682716 86988034350 606170790 1804145967 36517436874 2500075611 1224488178 167146520409 35004188151 669757815 1275437673801 500168358 1153806772131 495075023811 579581244 580596635295 19365257331 25339638321 191441961 180860526 1348390476 1100789155089 11945376504 135824273604 23509414566 84572989299 516095109684 2932406145 524062062 543579579 418929094449 523239750 57747264795 163735023483 303591517101 1274763275172 624758103 15434818110 54819497277 4735427994 3901328064 330874103718 12740707485 7810765524 235735535898 507581956305 1082674350 504183391110 1091647307007 39173283747 239614281 110190537 1062696105 333178963335 140566675941 924530370147 10515859263 2987361081 15062598 48828090492 10975319532 449371629252 18450450540 18202818717 54527204727 26785925478 52953844122 1169349534 159152407740 151292749644 135225693891 41324911209 51777647091 12484434825 439737135363 358139152782 21971306214 584335322730 56046004056 2508729570 107936729982 1420360272 5952401640 292309024671 2700271404 1824233562 142013966931 194783697 1619525988 605816496 98134335 713357847 1346564331 990889282053 19157326119 108236817 58867483374 333667889055 1571321702079 2497241259 227126511 861945220782 1778065992 17276162760 43746392601 140534789481 4369435731 141285007026 10512316323 9623018700 27463617 929431319049 62729347023 18267438006 41885994807 5013732492 20195112294 16676736678 400391900928 10955124774 350597970 574497198 952775298 21274114671 163417014 39344407749 20551532058 195708069 45699674472 205895115 58673743605 27909273654 330837965730 71255432133 43145923320 40561230492 115137755532 827868160980 1801711836 478579095171 1450937560995 517547006496 42686522100 14943589479 319771769787 19417555062 112571426943 348350009562 304127865 40500823365 1696539006 156207161718 1727955261 1099295550 3105564057 804934098 923336222220 5441463765 617804901 1416270582 167805152955 12978320661 2505285045 3096194949 39894744429 392433040512 22274463780 13200640146 406069038 49641313320 1309805235 10273384386 885745935 632275551 12705396183 14680919844 453215542005 232642125 26119085121 63394179714 21917040183 102763683288 716364972 120164124510 103676167485 1762057152 101002221 1043518302 494776885410 45455270661 46792199070 340089435 1575578223 38228617845 6087479508 28849451832 210202453053 40419690039 11554078464 113851491165 5615874828 53397951651 11451490668 87382314 1291992120 481463225478 16250954022 624954204 54155963664 677122173 221091679143 5963798097 847523736 167662372473 341169813 111676968 149574762 412422273 1270942245 42850146879 27240248484 104840023275 1121687540973 27762123546 84325869234 3258264771 257978520 4050931986 372736242729 574619670 992293880616 1303657578 2753100576 233101714302 25471435689 51170210028 14557094091 138138344865 4558759947 646160085 38361832389 4533250779 288480609 5616727758 228649301604 145163286297 60354691488 9937434942 1585806822 41287710339 802961647074 34683256836 17970086925 5339722338 19250761320 589078656 1152295308 43951765023 158501392515 111146102181 527306112 798998580 212930694 5852516976 941686879950 33914261709 198671454 1317435330267 12603379194 2930936481 837715041 13734502155 312991114068 19412850825 2285137251 4189841478 1534628358234 502066661607 625226121 264303324 708176115 160726181688 56766579003 2926199439 64911443769 1833972273 37176010371 129645563391 269189215407 993794670 2154479310 3327765444 1950615918 712533348 46977081489 31310377956 93529971 90418840299 1352427678 1295467153650 1394677090971 19006062264 2830553181 99366180975 166120307838 524172870 231689144124 1626104484 1359436175379 40539854754 118266399 5265602721 7243009389 134525254653 331130754 44868500748 1296682027776 2013986430 5552429958 10636023978 1429814375568 155096627175 14567565447 255309651 726724062 14652900 832070394 154788922836 4241476548 809922645 118151026002 271743498 444506292 65371617 1177031275272 250818894360 1480529016 4858709184 196393490109 140015217330 2638007514 226718045010 141674907573 5937317901 17461737 907407341127 8041174722 339341553171 256393674 1233207747 1135400733 49156166736 416166132690 140043737997 36183514779 9894801564 48377723769 140655072294 88563294 2128998573 17504898903 206380860822 40237523874 715516219170 135641812194 349666388919 1045381626 18996043617 6497620740 15072887106 679910203611 96048394812 917092206 36539403102 15406946982 3255141735 2874538125 396391563 2152882800 882073962 902380257 73702540791 100085220648 1937100258 560592252 915042987 549022293 32853114 33117513552 507467106 7479559683 28915704810 166509676944 702514701 604974501 137248535484 429180059898 71634526713 27023774850 1136207736 17938495710 21267678330 6375750165 4770319392 800487257778 184219758 220486367844 21016365786 9770562468 8303588478 60290209980 130711456890 484747530858 238751145 7001262783 1042896098313 595229331789 55859763510 2186477307 13768691526 82087439742 2265664203 54933579945 81327833406 97865568738 530354734596 57230999388 732671244 752107526343 28102600080 4780941651 1776629133 55875529593 291838383 3500542818 2139918264 1055052540 27650107593 12528367281 52927587 874765172025 399941238960 471623063922 1473039660744 26746303599 4801877802 829956724110 945295758 379383264 182825269938 332692163379 464853037023 152329236741 2436164910 14138987805 32406150249 988936236378 23023441296 113908886793 3688587639 501000147 9102954474 824728635 1206290290968 243459027 3529089729 427392288 255367971 152971748910 18319991616 387029745 3810753459 443043189 28563536574 428969115 14712983451 117500542218 175308391287 84080673 248573691 2367943632 3358057581 40195894329 636895953 389695587921 216344848131 13728636621 2754124092 24501733011 67973961105 975020985234 1573867989 5114824380 2674211112 9712615716 1178011783917 996268167 572997645 24158126880 957022452 521965406970 10055277063 915088914 2051399439 15743309769 1075374144 494780074056 6292701027 795580299 19593048690 37122216732 106169157216 46166929209 465118038 5200681626 417291193287 197313327 1237877018244 4279340079 354893111154 13521453363 19381003731 4145633460 6008904972 161564625 1341664256898 16822351512 21301749603 196750087020 194194665 10713240387 552797055 322140933765 83700363177 542529090 408885894 254571174 81172652634 131442011118 4341498993 1583436114 1929806613 4266231201 5205753279 2011624470 548417952 49999386456 21300863868 137413282194 47116023786 30124910232 3475558530 464879077632 102873337281 922722407865 142993058400 6338306538 18843205122 112567175415 55601483184 1362074535 30717821241 3573527382 39050225631 266996489841 94505798736 22120877331 159809623110 6796638315 50501007711 53813302317 805078908018 40354913286 12851384994 486990225 1105213572 5059502028 25745068755 103072450509 1297573254333 1129093171308 1345713588 5473009053 31886460 43055755497 1522884645 499431245688 691990388982 424986588 12293253846 2701485189 19155889260 153518955993 517086247149 1400622597 557434953 491860674 175968795303 77214480066 487926079479 4168406691 33909419691 1866591378 29867515641 156262608 994616809227 4574145492 18831788982 3637293741 38036472399 59135388687 22236081930 456829308 5184325053 5351138478 493030038843 1600695918 304517880 1675399464 30906837090 999732375 57286151154 29730817206 417577108545 20801840769 3787409421 1542056309091 1081867729725 32228058465 20688880032 15317409015 97079567499 842508945 5947533378 267083001 140439130101 167586907851 410686444539 133668571761 1318717260 637738677 238260943530 418283433 194859219942 571141611 68727013002 1505736036828 1106486406 977779269 921638979 5989773096 1439389879506 5871793194 424605415770 35117030790 391852175499 25371406683 5066679762 1065060252 11306052981 137483432406 87064470 1488297331854 1244024649 375831886554 315121661037 282861598014 151323573222 42560275338 629389296387 516111052914 1064900944359 5571174735 188192079 260484822 3088505457 1225406223738 112639274244 293152041 1560772066788 939923558712 14368156974 3147705360 4434461802 178888355010 11931913332 5461068033 37838776347 37330541604 933741837 1439772084 5537346219 5638418424 995720080743 550130373 234365481000 162596854008 126946905993 384777864 1954609380 2739867039 1250480673 416510506458 88311676734 425103228 1746614745 5011613289 256223649330 9083665134 374771130318 170688751821 497460123 27461918430 16568558910 4528408761 77505886881 13956172101 157445242101 336333627 598636400040 2102798313 77255775 386776913949 70066952910 141530887062 1224216858780 443401952499 3668661882 368165850129 204266257083 179846543133 397053388566 13151235816 718600086 1634069538 13658486409 9884979747 972123687 1301886108 1422720045 36866947905 5130229608 23931555867 8555570244 19712889 49867293843 340590258 27624303180 52457714424 119404872468 5744463867 245377026 1004310293067 2174022342 315984321 1234419345 305161393815 126230700672 12898309266 604477999512 625347687582 18642418839 43509074670 700426845 3122688267 471267153 1717466409 652904793 1538346319470 6186432510 10750795551 495794594925 6600536586 391949960643 24999043689 16495200369 7463695185 200211362253 5234378922 544406994 12285420012 167570610327 36901137276 1068537582 601014573 53479439271 18347410035 3774740130 156994225839 4279077639 145871342856 52806221622 1563503142087 638109738 774053658 112803273 2127931317 212966415 1261015427943 204438443967 431416363626 170283465 2338563474 268962821541 476361405 62322939 116938277640 97990988814 63168671583 3330829431 529744108887 206527887 175059873 8958107277 2066852781 719334189 873413442 163324042443 288582669 18327412107 369576825984 7487570664 31157795340 1161008329122 133354512 490774071798 42427001745 1910687859 1482541825824 37981320633 19075385790 35307818109 258079122 39989295 436705795899 37502728488 6503958666 122762871 676715391 145289592108 1355017086 18733610178 21522120471 5824980459 1458096957 49055370093 1183086081 670277304045 620837541 2842461396 41201912142 13709130768 18185989752 102438795690 5285948382 355329909 1185200586324 472756096134 19605724542 111530334024 38650109607 364020318 5243216589 563570217 7376617593 57088041759 647931555 2628113526 442280611989 178072593075 173959948323 377717499 79874873712 26982617697 21851968185 365175963063 1446381198 11407951872 1540230809256 207322574274 83467946313 266970980673 172412214984 19559075832 288308565 915462891 1491892668 8670164670 12704923791 619201665 4523442084 1424149745949 18489540978 4381645752 502213339323 4729824900 1150996230 94373115633 163328825412 1686795921 5859451953 146954065320 2456149716 169525958913 20913443379 30453340770 38916892989 5389828695 61846446375 15008287500 49371872733 318233779533 3520481697 88431250959 461266002 68176262979 4085482212 368701956 39568439655 6511943403 21477833721 56471570199 1562961420 9691062831 31605918201 174924159444 141239657394 14889776157 4339648791 929376585 438965892 187376328 145822627431 5742193761 161792783775 29222110071 4640608422 24807843027 104821954281 134662189284 1237470210 157848251526 44000067105 3422007648 1600724349 18815294628 6040981701 1528722985842 420130719 4201749693 287559536454 116878401954 6169321422 72196082703 46886500323 1761247962 142186347 675238837221 424627204851 655436610 316761156522 95210489502 1169041167 165231495 1956697965 8468945361 8110714761 398583666 2583295335 84608418699 5719971654 173775892590 5125531932 1733444631 2102717394 476066160 31498685217 6094020825 36172354518 164460086154 1194226659 530273142 431113442256 4160369466 1585547846208 130956831 926888373864 15015530844 99082037187 69618771 71756580996 148272039 2881374687 184573179387 13026681792 248635656 171725593212 15886542960 44691944238 1919269647 773983232226 106415745840 496444626 350648271 171460758447 157799181807 2374537437 159357898260 276469425666 730198339677 2136957066 47782391751 1264295952 25266476610 92179863 4339058301 30766005225 716359869 518826384 599701644 638975790 16598870730 4282220358 37294049322 31538011851 92739735 115726415013 347087835 168095142594 681494960673 1331489340 95515038 6100325946 46252136916 1583339886 4135004640 426208773267 11217243285 5344413453 593352783 5474314692 13828626261 63998782425 18817636905 632991429 8381434743 95716244187 58045167 361683332811 1288847524554 1338051520980 1462197582 3336563745 676243728 10087537500 272407622103 1339121311713 51963769539 1222386471 1448254315386 1327061852541 151485839874 7032440655 2067115221 44691117552 142258075497 132801930 311336946 18931227498 169813989 197828912250 462624858 53364175623 48237187149 152562204 3241632636 490979739465 559017473490 184213197 224053931277 248911947 55842225957 150524285958 155986259409 543185846100 60911110215 1300519563237 33634074204 147042461673 41945220954 423377255619 15544196541 1034293131405 1142810289 444652092 1761387930 50971451094 276862160565 1481819597505 149768399709 16186716 37041791994 134742614022 5567972967 4102193079 1370881584 420961856274 732444740784 22439919078 1272382950933 299515896072 37097711397 141522738300 6421992093 125798993433 1758092121 176661085779 127300896 242743878 434202708789 549561543777 1560737241 143460549333 14863361571 3450114972 229796151282 20702284155 16257311631 3636768861 21626991495 2937372822 52251338169 287992129428 4575707010 18083342907 311214474 5382841230 5960327328 31111914267 44443761291 1345042627335 102589902081 21194217 3543904467 2181123531 529846677 86321619 403132626 108268172019 389172276 170410808178 365028525 54339310809 1460155936581 106089618213 456170353965 13536018783 8993654775 195957177048 38665639494 783245619 268876341 374837949 6352707933 92738048823 10852084269 1292438268 87050921535 1400537304 52752900375 460113453 689725854 65351299770 142750367010 1432382829921 54224696700 5660358408 119734543035 1632302442 24058511217 372929687253 440245192959 19286800893 15503196852 371832793029 160065801 3424979781 874052046 122034973977 86311155663 257814252243 108368968662 10385459388 695292498 1286073402534 36875391912 594699975 5746556826 6949358712 693353358 259007868 57227102154 420131213991 252888325614 322912737 346894392663 3568153923 89892005121 3569682636 8611292817 222686002143 1489285764 1464378021 32462246799 167737659948 3534082650 60599508642 36303325200 43085752389 1413797085 101036322891 95072137695 126695534400 86949416304 717097617 53031080214 322252263 44632186650 1119254112 4684750830 2077284771 1999272294 81288603 140058086904 187043317155 300231747099 2525722560 1262165814 175298985 1584530668134 34443222651 1598633577 1452436224615 1921878738 5011639533 4659123564 19362049002 17552177469 35079948018 796381876053 463181123637 248049540 1237728276 433063179 1105900554627 52334774406 24090574824 346750903593 30938251158 1586506662 1218099951 466137529920 4007826216 2060573904 1487925450 49091862375 610091610795 653692842 6483606444 436566753 389108877057 526114898298 38132899416 179715808647 1891575666 11579863194 83971929528 1607685570 6147302706 846834831 1108494518148 33919398972 1465128630018 459048384 59956996473 4142562912 53327447145 2020440267 160521426 4530462354 10316332692 966409056 204391145718 413635329 26655131943 245516994 120994766793 253186464015 161573373 1833132465 205028874918 36351036792 478498104 312405466086 2356212564 3012030441 1973747817 10893772863 46756946817 356493393 58781803275 17507792304 36206839134 154890073773 1851947226 86978114118 214579932570 677427842700 1051290900 12447981909 600976665 6371885736 212628159 9890136693 243288441 176645673990 1843323885 2721174750 355355424 51672421773 162294464079 6954968367 468879678 3581991072 37282711914 54794165256 907276950 41634977508 12822313203 769552812 13303739700 4306279545 4555308861 3332495925 1566039709980 146061775881 44707474125 3208834197 3528335214 411560595 1378466100 232287831 123879699 87888295404 91061352468 271703462778 2715132069 8125142400 28371745422 18689835186 159958780884 337921542819 1291263849 19617928002 436050529146 4918099356 49313945664 25281061713 194610924 1392390729 2540773494 5156578584 25276751136 53333292996 3425891760 14996398968 1531844670276 669438513 40080748779 558604543833 975489480 636134877 1066512804912 4140332172 5771954457 47963199789 111306065922 4544470089 454011640623 2021046066 103983340383 15733310805 4209248916 155221161516 3937006782 19307664873 1087352343 4666347225 3270061449 318856096944 348675782895 291573510327 76023520785 12758048208 933999903 125015117958 4223637189 94656196539 47250773604 211277558196 1643058108 1609916310 44778825 1003485267 351526716 12169309995 5203404441 14638975371 7536837213 122039048358 9122598108 15236885862 647333775 4138304823 7975394136 250663005 97475313897 798416232201 31873528269 6148234368 18412875693 853249783140 107176851 1565100306 809476497 78406147935 362247723153 72203805 4474792269 1479743883 5209630830 5632244523 8200055898 1491283498833 1407734596341 2392225893 5732555652 444871918305 48968509014 1580221224 1202025476943 35954280 2056276449 55373317848 529989561 722553560892 1721470806 82685310867 41323080690 698385645 94552388397 2237189463 494637435 4732724862 471468414591 1882974195 8424205902 401071743 3234645171 524586213 254956162545 35098607502 837764123841 46148210676 14723159562 49269599865 1067323797 173390597865 485188137 90619193556 306693945 1435099556313 748391159430 605252250 12116736702 81504448965 2447049609 513477231318 840910248 1959751017 342765627534 13142319417 5863939677 13119014745 725268249 1009005255 1005587345790 1686596904 1426715694 11223207234 568145421 221911245 1277631462249 2162728674 110978698266 69043220397 1104416239914 581513371020 78924834351 350754705 2036016081 224327880 290709891 2534094396 383619091527 1485305424 185983938 5439816954 14895582642 500534517204 5445105120 815965326 31545288 68079540717 216388341 46340710416 5660640531 15811334217 322942878234 534514323303 712636871832 25091278227 140941215 456881796 14970870117 1117264888971 1452106199754 196598094894 105205635 3086255034 422534921634 10491511392 5518844199 163383032394 307070838 1726083189 3141820143 497245068 1952691381 163876209642 1735666623 38556930285 3090224439 15622948224 36592606251 967004729190 1516422783897 237359619594 1435297482 61470186147 421599654 169919756694 330011739 469220850 1045746855 1201867638966 3214332315 3630168495 347927643 5217031638 12559210542 17548477065 701551544013 3204215253 27212023062 159576642 1498420863 30930397641 441895848705 148109472 54536652567 17442051084 5332813605 171148271139 3532632669 410623203060 235829313 34938879957 1450383408 14898692556 446278642632 1266560483337 33091945335 32650967403 6527217411 5205641742 16847329239 154200617649 1053806050602 3870386388 35516556324 518935005 293624433 162197918964 17196052950 13678641801 51255890127 2159271027 58512716982 396410344956 1146184830 475514307 303189642 109642832739 18396381339 11177424576 76711028292 40959870291 1429930584 139408666002 98315127 1877710086 9202727601 513679710339 450260730045 12265008741 249887278287 463179529314 520108020675 1795052421 218088369 166809409668 1432621978371 1089235096308 4142484180 71008974 2152834686 11579371119 96006233826 3742827426 19019387655 47503827 13872263472 2070408843 8728918425 6018005079 49844737125 44809392699 83310120 13203651645 8617866939 2014200756 416565909 524904807141 31735766952 274938875586 227764386 81200641860 323297880822 1405661445 1800522108 18917705277 1416929057082 1447789626 423046699317 2419749288 120409473105 1153635939 520779762099 2056407669 13276793673 71103015 2314661751 8909017875 40149658962 3380948910 1593148581 256340457 1838499363 12743718984 72771810453 162851591394 37388468673 715409982 917625834 6447691530 615058758 20461009941 326971809 94163472 95737324680 497100345462 830830365 419242068 40752667350 314879855382 367597521 178398693 43017609843 545658687 514752158277 823412061 6846574086 1571363874 100332872154 1910353248 567036612 1078360219125 578507427 5146553376 169292025 128730599136 1340320446 24487856496 13742158842 517199256 330392618172 43981880013 9735388947 1371270835008 479911417758 1347137325 6573905487 388445107248 307938348 131624472528 743020128 179157795597 124268443353 7051985874 4101366393 217041525 134891417502 2059556949 361322484372 31559623785 447195378357 22095191016 88347814722 4516638327 203810904 1299423546 4471583940 1925804403 22085625078 309346491690 265928824872 9459177408 477673605 33093775854 505223421147 1759570533 324238059 12164684490 5637257127 811150090002 333541937538 16055777394 214592085 729058320 1027692634185 4999153950 407782650915 4203698310 36294290703 49939451721 150193683 5159465424 50447155023 312515739 5141081502 15537268125 29606932404 481064644728 1169012736 515330897526 7199076933 16533897147 1019561904 40252581369 7871881239 9213415470 327225501 158701922919 1209179178 103680950454 2227242987 1965728088 439569731448 168800896242 64660842 4715351334 136184490 9153894078 702058538727 48867712371 594328185 61934842728 126806074128 27671382 76126554 1802825019 611404281 924016998141 14206023 13978768185 130465222560 931009698819 172182510 162211382136 16646247711 958065651 170944906383 211265335053 1191493379205 405006934572 6325473222 4497729525 8424343683 293076956916 5866012953 328990410 9933793587 1716777504 173129128893 237294252351 20612470626 308130023241 826970310 361847898 1627823466 7009352496 4255412112 326491398 6318183951 235522959498 1511763750 365516085303 577490472 583525134 1933303626 114091879644 109576756908 3299540022 17076006333 637827615 4572039411 389580265224 8160926094 637513416 291420455319 472353263856 528067943973 9861714441 55014714 693185688 50898643677 161792606628 54817155 47895588684 715567237506 6550777962 4580575272 127775475 395102691 48414806541 47832111009 247439367 146627937693 1912780818 1251006268149 96051582 189650079 23941535148 11952836361 213024936204 49602872421 3946789233 3060188181 990341397 54735411501 5358821409 145601712 249452136 69589718892 5297955012 22955121603 22068441819 1880540064 4177021284 13622604300 1164964599 12117445290 288814800096 1506751146 17575245945 8417907342 5413946931 9261382941 378539082 1894941459 13528027485 37913355234 15537858615 54106362504 138585816 104525233056 526014324 351939330 1497423236706 895387740030 306535023 1362925278 35278497 7013190681 82454274 109677321 5469328332 14084721774 12336398982 159044879511 763919865450 62373635847 111347460 132133947300 12917874168 15000630813 277125705 1555702119648 308646583893 6152761458 502278813 808779331701 15151186080 686690298 4005424890 24246227988 85517532 3279673314 13622722398 3918727836 143942566320 1590099903 1159643628 79835724225 852819315930 17763080814 82119326202 499517339130 1409210946 423586908 1566097578 4344602346 340001226 803440377 170344378053 194526360 10969808292 3513238353 1234418931657 893942811 9797843106 624692493 206248680 1067811498 17841832497 50262508800 415866399966 5477345874 283145058 142844963508 1090497249 123343736013 5117658732 454683861 143540088336 479876342652 58314489489 21657519828 2449227861 1823892390 5536270215 290065812210 171505576638 308786352876 1589624530119 150730227 2451832578 474194706921 4041530073 1325400732 414184389201 14292101862 96987618 828365589756 6714225594 2456405595 87940199475 433195096653 1800390888 1462676561244 546688764 438983388 714689730 4420762434 7522153695 1188022538034 1243504143 11756537802 271013120919 247926792438 45596763 328414063329 2240456841 1282266159210 2616933582 6132389553 230882416686 319969465839 91794209607 539843454 310611852711 71069959224 2405879334 915633477 107348166 1917533169 374092182 8724706263 1234259694 226972605249 2185574076 1969736859 13590835938 420166440 5189685390 422244090 1520906020173 2459548314 32467502160 143952663699 3685602384 6146810631 127210146435 20524782861 9166510881 3653302581 7132784589 1672858170 1374183954 78861415725 13166608239 4787994726 370379385 1135135655478 1392841251 34613874261 3941100846 87184136079 5502605724 1134942742395 47390955930 236021040 33242400 124280135055 242281692 70251894378 90910068930 196499778309 317486790 47320274277 13249001277 226160586 423731250 3880372230 950031566532 486803601 316946629431 149429871792 2076241572 9074866833 1246629366 5659551405 9845633430 9146296440 11937641085 12389306886 2424998088 559186740 895399353 6511313547 913454608266 530249085 15236905545 408324720735 4150140867 6354892746 260979084 2199673665 2806461189 16073846388 4962543570 400440793500 29015615718 282423690630 6221815983 26928705960 277536861 3023426898 415247802642 561249810 564134463 19235192067 1183105764 55056519963 57096367668 68332683780 48243092049 1094338524231 2066312592 14173492104 517996074141 10274998392 58565329641 3566165940 8267765418 3240307314 141289967142 113591439369 751380515055 57033893826 8275185909 11632180608 127588532427 1803094020 255547305 159843103893 175956395013 529425244287 1821871602 385836372 5321194074 51161352678 43756726176 41566126374 7913392686 4659694371 680649804 29209178340 3054801600 5248275120 4295427651 15335261496 67327551702 864083700 101688939 635761805418 5150844270 11503552203 332681003118 68614878951 1610832663 36872911854 643534227 514958888826 2004387687 38396376054 36525054195 312603219 51083946 269068068 1582845624 4185058509 13618529919 6182883009 1603130049 18949158711 5112672372 1334800458 140398740585 48999037347 15587735337 19601374599 500476058694 11640624615 16033515921 15425330904 14890661892 16669119357 971461026 1382748366285 1102615416 59729716872 21272107005 99157678956 723874401 1033140435876 3002858163 1890985176 4838087961 76015372023 41254052409 616301498880 5516587215 17804513529 276086256705 28637702118 289424664 438828371253 17350485768 28578239775 10627422507 125679596355 4172743512 151793367066 372387617433 7091981730 51946231986 72561744 23976081 274693032 469013157171 7783543935 50460500097 66252269412 2522501109 141798379032 364645053504 27550728126 5740376364 11159355582 50153327199 157701750957 128869704 967419450 116683008813 8892562887 1344510123453 104612958 946128663828 2411029719 16233022809 2166009174 12915846819 556871436 1756817100 6233507685 12748167342 16444024569 184805874 143064271494 121951183446 12495339207 593037126 563563656 139749319683 11409683976 3975487047 888451254 1111429026 305337832227 2265762618 282903759 58406783076 9919129752 41542861068 61876791 18152941995 9092620899 230798449008 545900978169 120267755505 1374428898 464883329160 171629225244 1444058057250 6055809561 224944626393 18813168864 1345114371870 686217177 466602282 58549799754 127209771 130509225 225830007099 1081177387866 68493195 9572728635 20140551018 482015924118 110545750998 1697431302 1612951866 325865272293 35299728396 333584984259 267174126 333481779 1826381196 559575486540 6709796919 1087400457 150445809837 193697489916 462899691 133538949 50195488185 91546735248 133806037833 734302127079 516585098286 210352950 12796351326 19316030148 214225461423 17759104848 147021804 254186635977 2006130726 153338589 33592385610 1400083440264 130732891677 1618655562 574901064 331576137279 99883095921 2970289359 625605201 1129675099203 1865161080 96364247913 46566572841 1527635657556 218365389 139593253176 19880558271 1372626810 3412697589 1355772421125 1038291693489 5237961228 389255382 216915084324 327805031943 750870 160350630048 185279724 61542284976 703365444 22273755192 1255945986 340181289 16809774075 2999662956 34581279213 242957475 13862776266 1951302636 1220317569 14445530847 5557422879 40304308293 422608260492 25808133087 5629711977 3274175196 11347328232 812583386379 1507336737120 100514624976 489433104 24742475784 594643113 2552944149 152453583 1728932850 12116028114 48402465300 622933416 918644976 521633787786 729493648911 101531980197 19147405887 33362980245 613981296 5700944754 1047726897003 1002820419 320065263 2370148128 1262885568822 96878505654 2020669902 50152284 1402986744 2327993703 58559956182 148508884539 177270201 40213963323 514717740 13229633205 40944517551 4586034024 1928603763 820778206599 939530826 4230421263 31840756074 177593148 1677501171 690061923 54121833342 261755950140 94931660124 775606428 1353883148370 14098696704 29610770589 85892967 551982762 12481423326 128669958 13350900168 130786245 149943952386 17418333069 148417122393 19088711181 843787476135 180274353138 1150714107 16245974223 8062845705 506856933 276167070 1207545489 2160858789 242467299045 13732258293 84359881458 144753013845 983283948 7151660586 1168107849441 166379473899 3875556456 86176346796 88513447167 686878380 194464890720 9539090388 545179005 253282123395 5864845095 938225604717 402658047 109686410901 371317826700 4101871590 237426581160 89050379724 520103237706 186553328553 3267056511 1475218980 144714041505 262765863 1153449643779 123885805833 9455260491 12175943166 125044701507 580639682016 14991615999 34744549698 1227248172 2620916109 1093836798 95113590093 48619411326 28288013940 6054136506 2811814965 431023628727 1264560579 85011250977 6450775200 204778287 898423974 1025746740 972324985041 538723710 6478856280 202299687 328472820 12176199045 186209199 423785925 36354756879 94518376173 25453189548 2321577045 390251925 852806561346 1353481812 1788141501 599116986 66205325457 122704943931 472854412719 151800275799 35044105275 6121813221 106379607852 14052854997 95511816549 151483284 1624155867 61107696 26939807172 19287962190 2698106274 478342827 44920286721 98675982 17434453446 474785307 54318761757 33519755340 45634543425 20046131667 29469466332 7158175659 3955961511 55734520581 1765475433 37963015443 26151207777 7833145095 57813517773 31986193761 1934366508 649366227 1015668250119 530287722 3335973255 1459592865 681260706 51367610835 43818904773 285744672 158300330670 4064204889 195767118 174299184828 1347990255 31499807148 1137972645 17114348817 332485964271 16170273405 3841760745 626816799 782104005 478580158053 113933510226 685460475 1685059443 123656577615 14101727886 92222019612 763239089529 126757890144 38329355439 151344830862 197675325801 5430743091 10725778458 811929713949 46013751 162454782114 608758756767 422098077132 65360688561 398596059 41984901882 56165401134 946791666 3729377376 2028597777 1358678124 362347634061 6316058187 83780256474 546230952 103484140137 11868120729 499330008 478504693431 5237232957 245227072158 451381491 347753201319 124524864 302700483 619135326 10637834814 4697269218 6277190823 2639017908 180737238249 25968333024 11251786950 1628553924 142722732078 70582804974 229931668737 83519673237 455027755815 1321197932547 660526488 49018523517 171286091505 890754165 293662073457 2995975674 131356803411 10381325958 97295155398 955370954259 526093785 2354657607 1025399997711 63079212348 563457663045 2440869147 17014496958 245396601837 717759549 411916347 3719024118 612210466062 196914833730 62972747001 191130678 935102325960 425970738 91645583274 290531885967 5371884360 13874979726 6410005146 677397550563 186330942 543008043 386292239757 325162707291 276936165 699160572 17425044972 441868770 285133508289 492449706 11731914369 1226040764292 131607099 11977420428 33076188 720722205 358061562396 2151275355 60130069092 20905471764 4000451652 2223234216 146078250552 6853817430 6319778274 8802552528 145198575 702897426 159827692104 507747234456 134910549378 14260825575 98854048998 29411303067 823328955 43680848211 674545158 1519271721 51072365835 150885665838 2150662995 334482588108 16899154578 2899843902 450081634428 3942078435 267741288 90390142485 1405461091743 43467858468 226133613 4794070212 3390055578 364284736506 643603482 475816842 335043789804 5818793436 216127488762 4162908573 51572924208 233118720414 198837055827 156866220 39117423393 471996153 101606736231 78831477882 898284624921 194428674 443761206615 208606004289 42567774561 343569681 1426499778051 21322771047 758366838441 152762006862 502597386 6534867537 97417918269 3915230823 40415025168 481568982237 4690695096 146716865487 2139351831 5914505304 2729389122 153188931132 139201935453 225403155 1253415627 4966401438 176724327258 1460733081507 153628964280 712441494 138913540137 1326791664 104580153 83631807288 79811809380 5483073627 16253473446 15724965213 3303397890 950366374362 245239295301 727757055 13653545976 127046475 128872316736 3842967969 360151188408 4204269117 51985381473 22855210695 326190514185 76847962923 153996190011 338147405244 18610650477 1930550193 4461243804 1845900171 1359863478 48036420549 76277726730 55094665617 127001644416 531053048070 9453862998 54155432223 7855938009 220030922907 43715746170 11901424365 47020541553 358848063 44737272 2148012351 135596816856 27928641726 10484504244 145413240714 1312647578298 428579100 34412162877 1997478954 137962615041 21983883651 19791276183 83725872345 160677111969 2156023332 43547515569 2334272580 90613347705 764415699903 6422589144 12281896755 10162628145 607291992 7204037049 1298601592668 680169393 26119439415 76628835 523426869720 845652834045 969429694473 29395241739 128116647 1776790971 28232094537 109869580899 4835870343 851358916062 1002983816331 497923038 2779677 2471344992 137994501501 257329046610 597619221966 441034914285 8590743765 17606167938 1245881412 1503510012 1290849994242 7331366376 72958877685 75751245846 17517889683 30998422089 21975793938 3710521062 324345951 2161676727 1680757614 35119747044 475698744 332415282618 18589589667 973558991043 183692691 153760584501 468293562 54284749533 520918999641 1288174720248 33563983041 4869311760 204177591 695185335 4679633250 4808596266 6029381853 9311358078 50854238829 4503378546 143800494426 15493729329 1174877344899 1984577841 38157699996 31315692366 568390365 49480818138 3015691479 74411837379 39360646224 185558202 2795333733 463637439 180786662262 1816410663 387757954035 10358198433 89780402511 12922283160 356306212773 2715191118 8002655091 18076945932 10899835227 209190924 16423514883 48068838450 386561148903 43335293463 273850308 5114785014 4303865097 9778022325 33452675676 1662859206 585976032 323859082518 1180955943 7542328770 136624092309 1083910057488 648655095519 723119545557 2430437157 16948243980 145379582784 102150046080 16771372542 426181669776 1708913052 64170437868 1493152380 1408734180 258487587990 110970018063 79711367031 651494584782 380723895 5615415558 276279336 4536596889 1559409732 4553189658 9660790377 292982913 11776417632 159408243 731870802 5566404888 80990014077 228657804660 672502500 133781768694 6025438692 920727 47090573667 728585928 10340267220 47527884 4084655526 1064668779 142259492673 536105871 5118669126 12821899860 4955949765 8088295824 26972520318 367289154 4477961232 1116480996 161763200226 1058325956307 4541734152 586587663 273964761 7271471007 1770490224 130392060849 19125360927 528623415 1169563466340 13281714423 1531048716 6337217412 10324422405 5662287342 406319062401 7783937595 2574556083 294404496534 6204809871 3417382143 136362623337 239036913 302626125 1042427367351 14865408603 800979903585 57532208337 3558752010 14364102276 119636403597 1272991982319 6798291687 36350682498 232594740 1370789730 56186946 16819930503 978059764872 136645881390 696363616971 10181799387 53043498 614413593 297805248 2085584436 2777888034 5466769542 24178616883 5964546051 615968550 3175261560 194907627 1767185667 832148918235 4593795687 597662268687 212569491267 568281015 1195326131697 59383040193 3692458629 55185187734 5341139514 1235445675669 4229030331 508487000328 808258338 355630219821 42864082443 11406672477 497253400470 10999923282 558211338 356122332 502761786435 9869115249 419797469043 58375782351 2285484984 620040186315 5838732315 637733982969 2101127445 656643834 27015980382 444759255 356177007 1593634095 457653074355 327915571671 12531319731 47412095472 99880615863 6382685142 444098671650 1313781201 166894971669 327961275597 108669843 1172634408 1050792780132 148223196 1488001995 155460309966 128118733398 457618530690 1233546836976 15446923155 1845108477 816365120535 4757925663 337166896599 365034357 125989780752 1227838662 378474211206 1228702527 173478462777 105041610 145075244238 14801930928 1625067846 911648763 88263492750 2124891387 32722948134 572305095 1176269188878 42279851637 1759787046 42409346094 757760508 320275215 51218275914 2813665167 582954639012 4678635978 1304884485 3040314912 740502449226 512269758 5074749792 1892258010 3746790270 712632492 47028867462 1481209173 44690999454 5595535728 102643400475 60505089291 30114990 537269313447 2888690202 790419108033 5285102013 163948455 254975294421 877011057 453486843 614836413 27935019018 14260569696 46202949099 107563304106 17462619819 682161021 201505806 137170827 517849524 466999587 820079073 563764860 247970808 4023684153 430467939 505586926791 111115455750 120105666 442148283180 98953428465 5264795718 115884961578 5258844891 726328944 434177820 271451169 51094213965 1574245690461 635651797131 16395210729 190710774 77745035331 19583305605 244325216781 18323947899 1210453068321 664371931653 234687534246 183771423 487553013 12883617 3153695553 9580031028 13252052142 9699664302 925868637 104703620085 179339548419 10225101987 468016705296 383367719934 58403889675 1087718895135 40127869881 249850077417 61295873499 335032362 1364622390 1478337642 125353823022 515841129 41592107934 1398317499 137320102872 1831778712 305095977 1707102216 32358025314 994258314 635529078 334007388 171472273002 161220953259 3002307039 322317903618 1967897592 505212309 1381313574 27721261638 53918232390 1964969199 44347747617 116028804942 977158161 600773274 8553660993 149664414420 848350428561 1056655611 12651720642 5625716328 3233523240 278977295745 4769794512 15884417196 1016469486 123361982154 4043157201 6485568183 183138651 79510659480 919158921 364817844 67944731850 52713219447 12338977455 8717384187 15785136144 325708497198 1212426873 57012459039 1161229940019 106499004930 250386832827 96708798828 167874771726 405033506622 1876098267 6822285264 345914145 140888729187 6394002867 47447938215 907656055515 511102221489 748397536722 1022222511972 1438945398 11264639949 101561364 455976378000 239817002778 1746756900 38478631311 640336833 89948394 3840979986 184962609 196078401 2547249201 123024339972 43632073737 1382188374 136362977631 796828286493 5473232127 120259252449 74612421 717724356525 171287154387 1064220168438 84404168208 10548060651 188176041 1573848704034 991431351873 124423446978 71744535 5961665772 538326349596 779556150 6371419905 4128515811 650488887 98466030 1482982830 15593699286 12835776375 55923004989 4050262764 1443013775685 101947921353 209903886 3569361147 4347718821 743098007070 521310087 1825854129 279790931916 1489152357 1400747256 13410992367 4270554900 1492297488261 1343722527891 443393449443 86960952 18904124007 730856034 128421654768 38185807320 10271160207 704552985 170028315 18134046315 482406273 1046290411980 26277985980 170858458647 472064159952 207930542778 57038499648 210587747778 2600052129 37456965513 6815022237 166365090 151588939428 1085799330243 13341294864 1532927349 1875459663 68221435464 167769723555 106762245372 39131595153 1875993291 1471382982 32995045926 4839997212 733503371256 17543635047 1953445896 4572931707 1467234243 968144670135 173789178615 86411775159 4002360903 1949841720 497545161579 9793571895 5232207231 16478351721 4524524649 63412071561 754363493388 18648737082 4854654486 779354946 172419123717 3749080059 130472485587 98168844402 16645834368 266255586 1425383751951 7896858966 80722876401 95927226264 452927700 23649006402 312840716265 4157928774 124152589215 506930409639 114677173332 5992351569 417896334 4307401476 15493276620 114748245 46943955 1460248407315 53054286471 759863907738 1115527464 419954244138 6559576263 16692857055 5216178708 315094212 652259859822 30941616951 176591821302 1227628710 312762870 48270077442 143576226324 94887196227 7459797951 34503865974 182467078704 817638984612 119791584369 174793247811 830309069493 1366918740 890631693 164046141 131770795950 96015445470 24269847588 2495469789 53036217477 46082134845 3385042974 409776086106 14159241612 12897876240 402426225 715213297800 120233743281 6053591943 17011741338 55446302412 9138423240 53377402599 1348300809 4064303304 10523220705 5992253154 18085882014 78115626855 1227574035 1960864200 11166382413 22301508222 644705730 50303547855 303252457743 143405988057 55057051404 289216899 5022944136 30279382416 150974770779 6136457373 26305089471 18860467113 43901100981 469825920 457937395290 47780797428 111967839 918642535308 1539643626 583537527 5848468839 17670413250 895824584532 159132744423 19341027558 545770953 2623409289 581897277 711041814 1896417684 229678740 37990768473 85566252528 19379881800 421733061 603585756 493512588 45764864568 232101542340 477887931 21407506362 5693038749 826567902 18337037094 12754662732 124206264756 578349234 147753352584 433470914532 18497158299 12691795230 7299578331 4860073872 253233762264 15012263466 393590519010 114397596 9392038695 2165462424 10299188799 54212827851 493376006934 106248341925 150686729757 11266627932 1107716488524 1339872237846 359279625168 209348388 21311492688 6050350809 88141615614 138118858695 582530549094 1974250827 281086053633 72151087365 8682505911 78440868747 5195131020 791873130609 2186890650 173818386 17086024980 7067318931 774410510790 171888214158 5420061783 159734689929 1109766906 699543297 200447853498 17271163278 676994598 463266378 467460315 1318793805 2568683988 31603201947 2773616823 626540241186 480973788 2454102684 122336478171 352731740607 55455809301 250971949368 1147920531615 499031847 148607909712 152329059594 23044167495 21438388989 241568730 565421877 1358434940535 1339542212985 500992087905 49087215 1345798881 16077507426 197163548118 2006156970 1156061322 13812742080 11290936437 518573219067 1391938020 41436986211 303697026 233554833 10914991137 5500420911 2081713446 9690984099 3237833817 5679805212 3588807951 665698743 52750184121 230328279 5194041894 708003342 89087580594 526872357 856910340 19417732209 12692346354 7915242888 28361411847 604236024 55581170328 1229610132 1573039116 15762618792 5768969202 11187895932 37790769510 15421000644 5116536801 35000172819 667418682906 28360171818 16884234864 468766568547 74317240881 102319221465 14075096787 128903140314 446355765 1239252918993 4882479687 162323339040 107626545585 916363935 30507902046 15697507428 1226613942 54541966977 453863736 5130531414 9144584019 11017362420 12557025729 654728022 641471076081 54036212292 479950272 555773562 245100057759 59194555785 10693970730 51932591667 466339842 4220881569 15229052028 1826634888 893109452463 27971216055 386374613112 1185259576275 323634814416 267726708 82085313978 877111659 204348630438 18019786500 174975886368 10462608 45728195139 50054302026 8284161357 955753591779 5419878075 1040876091072 3569544855 266176854 136162978668 338103827082 166093027200 41361462540 21423095298 19391790015 398413877526 535612338 1508793948342 18889119 11692351539 2507515785 348926373 154669743 854931105 1293027839460 6529343175 313155801 974572980471 317543652 369438651324 265189059 44546447502 399371002767 722956590 32651735040 709421247 58696831764 585876159 27547952823 501379227 549160074 116703557865 15203759373 527535747 4901021073 14605829199 797311366362 361922481261 199692675837 159524154 120286887381 1116518175 950098410 3646636605 1169176761 444166578 12832449948 3045091320 84752811 568986687 119997960624 767271132396 8463847464 22617597519 3324970458 805627377 8732677878 278937437670 396758438811 5630702688 416754437877 5325110991 1360624554 1356826268628 1888800363 132389570421 451591443 317994099642 74675844 10858481244 110604563802 5117580 22721582808 21596699358 198710091 829179180 4606937370 657954576 308697237 669604725 87474657159 305575917795 71319559347 317796615 4983932430 275402349 47343244338 151813738971 163342465731 1269634419 6435684900 104647287339 8869750290 6085983600 1427762481867 166745459601 767630439 55773670068 55190856438 3095079579 455384352726 130116242970 358641027 7142252112 6227123832 19939666320 494189111664 13471793154 1581979751334 632224002681 6742923408 642770235 447493734 2806585848 123860745 11859204330 17402980329 44049963510 17959340007 170555382 1563600024 134558735436 1433438271747 495590521581 12016176255 97889306436 1012710033 9325214910 13601326977 4473020799 605531847015 359227143 33919871364 256450043196 1305737415 833502879 156949230501 2118253842 45126426780 30401436699 275684472 334989351 310197328731 44832894201 337551659883 995273082 1927459962 380361889638 1198154511 105343475049 854228697462 56893534353 75932467227 13887675261 5900760009 459536814 1098943443 546482457 1146949588908 129834171 136033587 659933082 15250880475 172860396894 200224648278 334074441420 137566514349 34260938388 3718978191 500512728123 584997714 5220253089 26393249628 891255254814 82160601453 9961959960 354694221 9309960585 121916285487 699531633 290185011 49199626800 5345299188 4289581800 390750561 362028690 64848733731 1131214815 12302918199 411512481 30632790681 552440574 1002975844716 10957191489 15225863382 76010057613 282633300 307478476575 436987991070 715654197 9860946804 50100242148 1341179937 7028346591 291730491 301404637386 164512875960 3867978501 642611313 938235170655 616848351669 93815456877 502924407381 19346597847 523972659627 185756167053 3834720792 18892117377 1167836814531 390014271 222831085536 1995740289 284329969497 8531812863 107459673111 48496589406 17576269461 409836138939 56230532181 169092303057 1900494252 1389088359 156382891542 459382914810 119846854233 4746771963 861557715 478135873377 51370917579 25925640597 6671060775 145822599 152009132112 1696221891 16368245019 11809012680 278753559084 11111250330 23263652628 1048900318731 541456002 13383160605 903147894 43481085444 288338628960 139929478182 247067577 159254424 856648879776 27132484059 2757607983 311584806 281409169761 120655530288 69068729565 1941338664 143970210 312072784020 91561969890 28787863725 1038984651 531575865 50712580278 2528123886 11877332373 76304830221 90929555100 352346445882 1761110181 47549325348 2257403904 41578172370 2129265387 43850968380 926938080 175602101013 368419347486 4825044693 211296276 36258329862 3852809469 5354799516 1252922644395 24798454236 108339606 702001485 920586015045 518902712487 154022230620 52371561933 108452601 884252214 229802528574 46067372595 460523151 444363329268 6849093510 491180517 9963455868 407123132634 19054108467 80901794871 218097540549 7599192957 54618140187 2261327382 1189487720871 636193926 2182761594 56210042178 22419547173 123980402331 38166498297 113164869393 6972289407 7166245689 49575237489 396678789 3549861855 25870902174 706202712 45538234506 54913621383 4967162514 1475050102047 58792668291 480443076 4147824834 3288911202 101326489677 40721017086 59538752406 4190412285 10204316739 3150224784 7565042952 964169568 39013910496 191854575 14900680539 3684598551 4452196185 4708258893 629791119 4610716506 5318504064 576849681 506837938905 48930481458 1086982740 224509376214 526529953719 1253689002 339014185515 21266674497 479366159292 2028930201 16827134481 4534549857 50671659321 3852514224 607539123 234829428993 1039367861514 588637611 12248658 9870512742 359871579 29357627526 309239140608 10980338697 210968790975 6115075074 1080506177883 16970741649 146084450697 473866767 16098706017 2107358208 829559718 2102144400 32853682620 492957090 60947779644 93664836 584445331017 5884521534 340310322 409266965628 4290775902 38880991197 1200888261 239643753012 1093298796 81842445441 368642907 802891440 686314134 1278397728 15637848255 13969280979 66087876996 714051036333 111042648333 512809947 46551574395 169969266 2872438605 25108343388 72439659828 1710253683 6199206777 152349785793 664151076 29795121567 1429631028423 1505839167 560487276 168581765403 38949310890 13635476982 15535260459 37505208546 28427310531 1034925579 3240372924 755531955 25575243831 103683784806 95036708295 33101806518 20905530813 1252606437 621581896656 17747609976 636166953 456553746 20416427946 288395316 1215775170 256326748884 453561201 396339131862 131298876342 38107331199 576633168 55902455937 369113409432 1178608060719 48307573557 1795249251 131283641700 4859293113 2632955544 1339271178075 319702682457 46684434645 70978197078 1411670979828 1062373942404 55482732 1423013103 352346112 1175726826 1936485711 16221823182 156921595569 88369603803 463708881 115251984 3406556493 910535580 2133046710 409465724562 181084269222 9860120118 8335160010 69133565367 32619105 356949747 4620052809 9499350411 273262179231 603698751 5380682661 90380045106 5765321286 1227273175971 529636725 523968021 7312864356 117490976280 1501992566424 9503818452 592198776 13928674950 254549610180 5187986091 39033576 982519086303 91860285438 408329667 5577945687 9952767999 124927961634 284097861 419535126 4369921245 350572495824 505272816 132042539448 604695294 338910642 164014384302 5439731661 481847457321 1068540783768 1139770359 7007088951 448189200 1033020702 672601826979 449193033 50291088516 101958195879 188267895 56573316 260051618853 2165366196 26192778273 1664858124 817034736195 268590281400 1455872778 1050488264439 6980103558 18677848239 1276766226 1132126794 10235888271 1747410813 407539782378 2106612441 22216950054 1294287354630 1391191900893 2058439392 143601204051 3604081959 14459446728 509193378 395389188 32923832832 814716549 33765103935 797073812235 9307775772 1267591761 158556042 55627878087 233689488048 1051703138565 4029044490 28733656743 36980558181 1165199804289 1556218899 53734885245 13697773677 110889416178 648492885 157748694912 253834155 840877443 16710040314 52860487653 8562439611 79122744 1287206966187 1323065016 2893387878 122475645 40185206460 395589268611 85470061707 113091957 5771154015 121648084929 1744309647 5075209062 1673940735 3148610778 209899512 1611453771 416140623522 25856730414 136173607488 16998101019 284577621003 279503953776 1136083077 5132283201 141043378518 1735684119 31120830666 89541962649 38019289140 12184761150 12548562039 53418677850 2922571206 49269717963 649952343 126808377039 15358133142 931027236372 642339396 10064606805 2160957204 134734642407 43055637399 1552739382 253806655662 16706910717 8833258008 199102293 1375017494058 25307751861 2455329591 770807340810 2703794661 4608065862 173502 393076071 141804402030 12087625545 16229558601 284066514 16244576730 488561220 30344985855 74591280 7188625260 157087836 107686421271 83420293770 340739774442 2104598214 1444436955 36401877981 347947326 41591635542 286066187244 1480488337800 3279168117 1961041347 55454569272 596064663 489136702077 25421007843 10607562360 699310746 3729908817 162170424 1454941116 2170227897 8649654984 14329558611 374586188850 143022819096 5513726619 1583672922360 2715545412 53702349246 227023722 455365752291 1124647254 259870928913 422844057 422231468823 7496250867 50852853 749126142333 1301476157037 122174568 14390182251 177455367 167659006680 1397473317 359803094553 842473753983 19271428470 233083645308 1327191885 90512728209 22681547586 363750588 286099136586 18000595575 590607369 1163658960 390176109 45842986395 51988865364 7387443243 39035763 13409594874 957899439 419412705759 311424426 722818218510 11146443534 230273604 578712276 149649002631 546682196439 121291310871 2224926954 408533787 4362067728 294735052836 1346605063875 314175164616 676971999 19649952243 4500058680 88036227 409399110 2448702981 54913089942 217249290 6042845025 2619872910 618477039 58875159744 11030077638 17045635464 3054578526 17313875388 6171714 2810299374 1570740579 56489521095 1298950749405 100571382 89146924839 46119512862 18242972037 1459317322683 264941938935 5751352917 716102930034 2057055021 404530231995 287963431614 36794435733 15821825256 3358529973 672622553178 16250520996 1577931435 38023481619 463051323 113098518 18239232267 57547147734 6390853587 2945528145 7870582161 1080263840787 92037255291 216222085260 454969629 815060964321 4173675174 35876459979 38199270492 979920339813 1872187911 39935311092 3884361318 523032540498 1071487092672 1373137787241 753202800 7981495866 29935658187 7204745637 17425911024 1500316992 2831930991 89947452132 46861404498 761431127247 15901502040 14890642209 165903657057 363099591 15389074818 384067818 17545485249 6664683483 80303392305 931489227 426644554887 5097129363 379899004527 190441044 496513103157 12287329263 16310199852 3350932335 15898825152 5068917063 5555638287 3831368121 3712942071 1205938044 559968228 18399136959 211695039 50098411629 447495192 1398975786 1757280744 17686730457 5911539732 2699890866 244029204144 651681120573 1015767098145 440519416515 4788591777 1088141390730 439974158049 551601495 2150420238 12173167863 499104409473 50811782598 335228731272 16903504521 378451359243 18983348082 59937510303 7091135361 47032351353 473756688 160581806883 525050586 265596142806 3829590090 268499448 691284103893 81105691068 118475913600 10507651452 7190856 2191682367 11685141 48594020256 194412809502 11805351642 3835527795 92947082283 28962471618 6100470288 14537765385 304520475969 104272975728 4715010162 6312856419 1665702306 253977768 976999540077 1151759493 3995334072 41414311395 1550852001 727313094 635772564 412280767539 368602694631 72969860799 643730231772 5216329611 1662830775 360126210681 46228806 93043450251 785555091 2139056586 293575590 9329505804 4706408691 4242276990 422688051 120461554323 632720241 1557286155 370308088800 43862482935 271245892077 15555435534 1110498582159 89045892 76255587 1095492814083 2870995185 208012384692 394300062 3517647345 1521972622260 10085785713 1802884068 2270270025 538743393 3196866933 643442373 261724063680 624530655 4398304131 929973636 147176030511 22759787511 2037407013 2298285495 83332606005 398776851 335591705475 65722599882 415479699 913588632 53157740319 1775266632 45660186 58218712011 173049412743 112604553432 42949035 1976074785 1783828737 232993300338 474266259 312898643334 43572139002 435022190811 47685374244 20222215785 50835402198 74440535193 6004036710 2133674379 1074015688950 160375626 131475846195 9428826222 5751687528 1482425145 566297152308 21703788 20378636586 1225861614 759886228260 409587192 26641668771 32021150769 2029973400 3346877637 441345275829 650356938 1571317947 533637445653 335967669 790639866 25664703066 2956347234 6763787388 493380258462 55490589162 244121143437 12206727378 1499288594616 45558074970 12174250428 619064460639 138572694 89394222051 86943393306 8440759305 75444939 373570947 50934722616 664804260 23924942379 63314463564 469813507317 46354232637 31999597884 26183507580 9011940282 668239759251 18741030669 682794522 20374621254 279845138898 678639951 2532644415 1286615472354 2502404766 23619836196 36880174881 81103388157 1236520249371 86240474010 5278934673 49614282 100128090222 100992390435 173280943872 606546225 620871804 20463844293 439007445 110263378680 125114497425 126302268060 626896989 16417491885 448981623 6551092890 198078158079 45720400671 1117575781956 13586840289 250198702713 537543459 339056700795 73415385504 27104081490 30948998076 1506659149845 143223880941 1745252244 41904713340 175974995448 11095602345 596589543 382324779 643039965 58301793954 106712821359 370954566 467724944187 13527771606 2769995151 173023047 225374030721 9764955 78990733035 410762340 17381604591 3506172156 20562338025 12331556964 13314486618 57656034090 253277340426 947069415 70409555208 4383955224 57613755006 4826015721 330639408 672647571 42569841276 720485723961 3572838477 14400496143 139961439 20950821396 4782306339 92520866601 666811197 1211991660 200069467506 416441950569 372716579412 179234323101 1340706068775 32689526400 8619677775 49641726663 3543294294 345416986683 1804813002 415987083 515320268706 2365266744 1477009525014 1783107027 61319611197 1849860828 122353129989 439419333645 2822817762 30803737536 1757363850 133808695038 417382389 2344304349 102052792377 17587036062 1758527334 401951148822 527055336 34116032142 818772548265 429894216 27378659340 5494568499 312201924183 6234281883 1308683304 44279486973 867002413338 768758635755 1464777878958 7288516485 1928409120 620740584 556082658 28238471829 400982805 395879435397 145096515 24942356649 400990834935 484752845268 18380949867 252107883 11437732251 168420870 6458582790 936202212 1187186706 1345420530 499593906 5551780419 133291780092 1458391021020 309917583 3503081925 8105498766 639411732 28195188912 514723991904 328251973824 4645214244 90443640879 5852930319 157652858385 25838661420 2016980433 48949199991 36719738748 5497619364 4301929602 5646048867 1196767953 1043871823989 148888773 13287087882 10840959 162302081400 23983518987 794171871 1891147014 121857453 4084084719 561297924 106684123545 52214550642 851250502098 666100422 84281759631 8766138978 130090025214 1108800252 9593494200 2087176572 795416274 421548035697 52721958699 15370120089 8151497937 66759972714 710280462438 38686779036 48565617687 227338768098 361868274279 13147377948 1737201897 9356727393 732102624 54535412538 383834856573 524670048 1050679583199 273045351303 605293074 605149461 1682319132 16809616611 2151583722 144455724 11590196769 147649190148 22926321 5320013094 6137992647 263904034662 6134167584 19930513725 2867931198 228765303 71928236439 78470983737 1910576322 417746638224 719937801 921300271749 1352679434505 2055615975 1509801560478 29031499899 95530416984 1873441062 120656770317 3584622033 352610040618 5883268383 547633548 3790906434 4930407792 441201735 2256262290 824386159548 10625060547 1588086008424 111191274666 1272989277 237570894 2688087627 1096250117508 526541645421 13567157289 1906029549 3782895453 962387569782 395163198 1019859725286 86294503845 4818063789 4532286312 616289310 451770022485 321512770503 17025047046 431652854871 1329000534 10139894280 167565024 2149490763 360181404 13575109221 20966469381 105736032801 811991892546 1795481073 37400042277 321469317 287599925970 336721017600 720305946 1255076574768 51932237373 82583805636 8512897500 631765251 28432743039 96109902 1276816527 5241287655 136345085784 527825889 3084969078 3866272641 295086866778 6510499983 26689439412 4913585388 825414497883 1814339574 95666288733 30782834190 3384983925 26195789772 57100028706 825281946 515380852980 602859672 37226083923 2144524086 5311857771 117449701029 13618116576 214414122978 143889245073 38527464834 559541763 985801797360 97142100390 1197699615 792665028 42055406388 5512932738 3534312285 166254939558 1366768466856 230582700 1701798741 22374551835 1119674016 20926434159 30567718683 185982560919 1470582809001 379266624 426946944816 1923166881 5174988750 5604071589 322604370 1389287376 3639445749 123261539805 9194874084 1266498304740 3749814891 2836917351 12413497293 37248345396 668202858 46383639039 3730184379 3446781984 491267997 2084307228 908579168532 4418833500 743383390887 35316734508 480016643076 2050835193 2567273373 103679109 4319729595 10474249401 4825169352 406587440106 52416852516 281198628 119727315 5986341693 284515578 1164796200 30498513255 305413296849 143512984845 1439852233176 1298552168655 9340705431 206908425 19067965299 7957797534 279264805326 523508711634 25377724926 56531623032 333975061953 16844239008 938653839 264184104069 597857274 582770619 107866756917 722661974856 2727906336 84757222179 5714919684 2922512157 334441135710 363709035 423403200 3102795315 322836921 599991786 1322393607 509198599827 56011460391 9222804261 1180750365 2909731329 650583657 37798682076 219047733 2759910894 60225019884 153792116667 2050450281 90602718885 126976666689 15794603667 6171086331 2163909654 622910088 281112625683 29251988865 260877753 1676307069 1597310442 20741508 20912498595 823928588847 24468783669 45784705032 161415106371 313002274329 1198187316 16030346958 60427321758 112839804648 6682181670 6984492867 1361319070842 26463458889 1869653178 2114164152 137997513 645821100 590008860 46381167 38396671299 164031561 129162483522 691166123991 572535738207 319718625687 8236784376 6714757035 6810239268 168386017968 2605419027 21173199930 363967466229 453695337 1811446173 1978738551 3063921390 1266290496 766248255 2038684221 178205453325 12798103113 594800458902 217250423595 137178739566 78667848 2173210965 12727126215 1149119784 260746533 415973232 304912147986 64437768 102782283723 33267498012 332655822 2705218398 140074030134 31024816992 475733007 96994536939 506528154 19316305710 670293630 170147871 1429745819679 80125182423 5678092791 43217307 25163022762 12528131085 1300842909 2927177028 6461259678 896567211 1701792180 111732104457 31058120628 221864589 39601388997 3990118077 6236145207 353078240139 5440820787 6240370491 170066952 1988831556 3501959994 652045302 1303521673446 4155199398 9471262770 4549528620 510653685285 6484682448 315546813837 7280367723 3358457802 1421713620405 2426356215 1148472167373 7170064191 86712216471 127589949603 1325304504 420780258 5949009603 216194427 1065433448241 3907921869 5745835116 6685350633 122352444 358528761 863565381 1041442075737 955345445091 114537227202 3560772798 322518348 294691689 151237834074 1654881030 280519929 1910585070 849681688266 40571037 12326242554 1672805682 23761553796 232396492095 1489097682 17779673583 11541422295 667501560 479814678 10283678595 19298236716 5251247253 1943683128 671437971189 355938987042 10866393810 707748192 4832786673 129268240281 22221142533 100004618763 1734144471 70183017 1440161531838 3452516298 2165189049 15925003542 268896024 204480855 6242365035 27306501462 3778781706 1108276095897 16930450548 89170551 1517471848431 1119798675 143424588492 779914113786 121562877222 1701260739 2317811031 1453490072118 2057610519 603060646365 122728858776 493326693 5851211337 668511954 2343162735 118761828858 352004211 2764142739 17476909677 6153023898 1522447245 427914252 2091743028 176242487418 366109632 11752148493 14673341889 60549282 5721198561 24225088446 1172154241215 1433705346 858375531585 9218474001 128883831291 547183026 1585209771 195980560452 569311092 690053286537 679274068734 1266224886 12448907010 717292989 1417414383 30827652381 743315373 1839982149 268187449122 77899482 1927722402 123544797858 1135570905657 278750646 13825555713 34171183908 350683992 3343150989 457850238966 5765327847 593099316261 511827984 785782539 1489277840499 664352799777 7096863114 73894356 484050811707 173932136244 15556321269 5593514940 595305045 62138502 774434425635 4977673236 5724977697 3317996115 733574475 23493412287 19475324667 658539898119 33755892291 1184714317809 2943861651 1165883139 6472793916 31110378993 17286889995 461853052578 538847640 21087992223 783359343 1931494977 55226285838 9918322749 141167381418 4440845655 1035903397635 1657980009 18474306336 312536732013 1013008919355 1388052678906 6540916779 1493215818309 155166423093 42882033339 10212622965 963447858 1968680538 5877560313 19258240860 824796432 6504404814 11852256231 650316380085 43016251716 353442528 167765294880 51211521 26737977690 16927596513 362171195649 9842425101 3689151885 515353749489 1173148353 409765068 45885324528 47714721597 4846748481 21956484915 25455610557 96476027670 631293588 158273758620 118180255257 55554903 601059771 209934075348 15348311325 17806344048 63062560530 33187427568 1185345252 5117127291 2514726324 888321700494 337570260318 459028975104 5122815678 1757376972 1811682369 602126373087 56958429204 13025107152 55763159346 1302826518 6154736319 4833081918 52768548360 1873403883 10805967 558771939 79527488445 415130885622 997771974444 58577139441 72351440622 35595386739 143793792 16798279203 114990273 54562043637 543887217 1027924992 532641663 11077828596 25498233 3525553350 126448945776 1486387332900 400258509237 819416654757 13499664282 396302625 171972713277 4799666745 227690050599 950997267 329936652 3727290978 273972715848 151227382401 654031098 242901486342 1094451721164 56794568229 369350963559 101257933788 22953468231 113254328628 1872758718 6674190372 8955312291 61900830504 3455783676 684640559952 308119869 639029007 129104910747 405407835 34834536 57454677 722598651 259841115 1543888186218 368431497 271902753153 440133058908 2913070878 132539259636 29823406038 18786577131 174197148156 177069941055 52782011532 47385759618 21049905618 554943960 1071864009 1556260452 580392621 56361030471 10671630525 1364320584 1041061032540 547782264 355003119441 51868464453 36330605838 19414996272 42644597310 1761676614 50820403752 236343258 16325226 12305398257 420378865497 846864519525 281030229 14325169302 641475531 242139537 1501482383064 3773585394 79055391690 17245614744 256101949341 511771305708 253627848 37726937541 214009164936 1565257770 5882303916 888913194327 11842847757 445989538728 31254045210 557601714666 155219212899 91461350394 54244182870 1021862194974 213588263664 1351429485273 22942367019 17137332 206588122812 274416012 5437822410 15518057517 672392970666 1482750682137 1074001340043 73848509919 1712396943 38696699268 956053611 469084901706 533745369 15633616410 56534575482 38592359685 15882468579 483352515 592820613 2291160249 69205428 128691095355 13104213129 4030113933 539534358 922242516642 191404053 24107521887 1159769540151 1647408051 273767202 194778594 166838993217 266296410 2057735178 1076861555505 655061175 135961562529 532146753648 1388294478 13774812939 2059274826 5533002837 53498571147 1433849688 169469901 55682734608 496922312727 335387385 689753553813 293795748 105407070822 1200660813 35796625731 23529077883 1979189073 105716192337 332428037202 155587324365 114604543062 6565540212 139912117776 48070019430 686301844518 908182182105 6293324322 603499085190 2040527862 5636994687 161043451965 1505868365637 50662801971 682893666 50022947007 5508700893 998783217 5207354163 480514603293 55836321057 211388859 1066158865206 194053555386 1606841388 138715135497 6040181259 58960603647 1887752790 1524341187 81626148954 118797789699 4464183132 7757582058 26736442416 1272479706 17815614741 1690559748 868053072195 35302326552 5165462178 1032848674767 13141118754 41052577221 172639593 2388571416 28404812862 15954114699 422034835653 3015862065 47856262050 45809918955 8373896154 2186757243 2461162320 13528243998 532283724 554551029 15073792524 118765903239 7225530885 220827552966 25120684629 9055026369 52167842883 12784049451 80864594001 54471639618 520353014976 135608331411 429214059 287264637 423978381 438147954 6928416000 18927428679 5552554617 1195933568760 41894901 389825460 1384176357 654174711 143661434031 5025542292 715792037049 33261534063 1385256735 52699106736 71597325843 2349579393 63792051876 91845227943 16511025501 14127178005 2128604913 374638932 1731907170 671664365055 10013667201 5088724722 235386910602 314583311304 10246595823 36712298574 154416559842 297317547 1794531915 167893803 33090705306 333029096973 13061835630 29743200 17043017625 654898608 4915540566 49985509941 53944568244 160312366296 4080981366 9875709054 1785208734 718626330 2508296544 29396925 944432304156 17292440601 30542209515 4172848488 208059516 457450063893 7979744079 10403134722 49754569302 1792089036 13883010390 487836797391 53303414202 89810163207 2293338501 1809243864 825502833 7963131627 2068661430 103002654591 153803276928 1192198069971 640228941 1529539279218 51214437729 209540844 1155368043 13685314338 340765218 46958599152 227251170 81474865416 592874516718 30755199258 66465022959 1208798161047 113363874 39551964984 15232496553 510420382686 15299595900 9498051333 834535619766 1035820062 4526440461 399111659559 1122073155 575880840 587476314 1322173658223 710005176 1540978546743 8662507983 770826472686 12815306055 1268932835961 138293702784 158792445036 242492373 121539493818 122550826041 493094343204 681010286481 128902077432 1104583643829 151887879 162867534624 368921559231 441275364 4445248086 513354468447 372237751071 400062078 33792975063 1596041982 5427370737 659801133 467536860 5304371670 55276064145 114515792415 318728019663 113061339 326127627 486941382 28964774529 131448211263 18137766402 687132072 1656842769 642743991 322054840323 84461386689 2382476247 340289112474 13362611553 476596872 319994550 11913785289 389060010 345726816786 1541808756 963588095001 1223714647035 1135167541938 37837004877 134288586261 463977222255 4781276262 210284424 337266018 2084906466 227493948870 19590568632 508910526 495290257416 15757855506 75927861405 4186475685 607939344 23833197 6981520734 1546611408 97922787219 307373782698 84293628480 4474713537 35585407458 1129631427 276123989016 1436131083294 4530869136 2675549556 13323284919 29481689475 4582819134 301512942 775677997575 15797083725 69290340462 1032699213 349056135 826279218 336656181798 705429243 7541147790 416288889 9019203309 12576196971 41294560023 7872924438 6100686801 752294062134 4131638847 1627023024 28140332391 9780108723 43262958438 1501576704 346007417634 294831775098 6328688112 7546403151 80860873914 34992024057 4011139521 69588833157 42647229 522022320 163613844 801110638071 1212917891679 104779439001 468929250 13660120098 82000283418 9704998395 4328547579 96244319394 133247670489 1730310660 1779524721 320364857943 11211220287 1705162347 330522039 238617009 7571479293 1615580640 116808960330 693169650 373145983740 319479147 1374834146913 430131870729 1342918602 166109324724 110883087 4064736330 703601843391 180049149 885413655342 9067702221 2591916489 22601949534 54413063010 163092334167 3570266565 704336472 459847394244 161006428242 129114830979 2803206933 457913480445 60445035 237217193406 642311694 16460794485 14958115533 14474248344 1114159147767 468868014 169788845061 503416782 211495449006 57966159438 527726758851 446625495 49881997044 47149563618 2790137421 310820177583 159539119641 10924576758 17612840475 1934814843 1259351145 108544167045 9436187664 75899872179 1748758005 15915831264 1068033789054 263936984004 366259077 41773093119 4125497751 1074613068 1683493551 108432918 230099072652 433862163 922146857262 81354228309 10647479484 1275438717 1378455165 310102200792 139323635442 9826107894 423726943797 2155662477 1189378080 28666636128 4222712088 233210659707 878607490455 99035270379 1568826586584 40450690764 1415156169906 265918196052 634211775 418685112 6283719018 694948410 12487564422 153176885136 40989040497 248648489316 4500846 1173973363758 5028514425 10180539675 365887031121 122512824 445465006461 575263624860 1112502843 667909800 481096260 519862293 238896945 164998081593 594538137 359893439523 625985010 117981673470 3359730636 53764114500 44747863641 105061293 25600044411 1774498995 80665126479 715810932 327615838947 20102405364 20443531437 1647834516 131041481751 781756272 1175659029 52700169618 34025391927 39576352221 607282413669 181497730320 308029473 463988382516 2706924258 453727319688 385257546 363017214 5482266624 251759421 6521030388 18375104016 703190484 5052822930 363077833995 395379711 31766472432 1135824403014 863751588741 1831798395 86079978828 447835233321 1161768821193 4134886542 5950840122 56427932988 15969565854 1673273700 270944514 497552070312 209967556131 510972018444 7462514205 364826806326 632318562 2550916800 3843066384 50425602138 301298616 15866879643 174331425582 46581276042 174184747866 910154359656 141118362 959509816767 312504804 2230320096 2183734809 38933544807 529732417185 6212013849 17433306 753115138479 2355221853 15167089944 492966265923 232533504 215496668295 1061390245113 12825029457 10791185067 19841999274 10944023562 35777021463 1145839940100 6085301256 1326495867876 11793896136 19007636904 244036644318 479226390309 167246451 2709719244 1356729014925 487009875195 55490234868 349821569691 3940320087 56176502346 31999302639 1172899035 16755567093 14088599325 467401828059 6162045273 1669765752 99883804509 34432652880 134519585949 426719488068 150104093274 348607227006 655317771336 1187287308 4961762811 431790345 903646530 8821605672 559320147 19028146590 14788664586 570215781 44438564979 1409598045 453179404017 445237479 99523809 290748182454 141139037898 579222576 33719577156 606135798 376167757266 5079808323 136585474263 4028230926 3940838406 1106160543 489509773659 182756655 1928549088 17713361556 723665178 624368773260 498741435270 1010904412995 1565406763749 327079701 643301676 6038770644 18574394391 6013681380 864073641987 1980273825 1506545568 1459728658017 571183164 584086608342 72655956315 156868097175 1015968663 195203601 32087876139 331596585 1255213341 14760832824 88295024916 2007613512 27702129762 1592170992 363022317 256260267 957204425709 641509794 10721152953 34502112 50746415355 11202421986 64353253572 34378741143 6193551195 1260003032838 346081086 1505756061 6532236576 521516394 141131066283 52144459479 133011179244 2570940972 175287310794 290961821736 779591142 402408719523 1340661427731 7636137948 456969641229 1008296667 39805587 10431832536 9996405210 3620084238 2097919116 805912738947 53827001685 84075914817 1631720700 1639847592 157615834662 12202554582 621866889 1445112738 734172986916 1442069936469 98033858388 643750957971 121581162 10852025220 715611878550 7721542485 3903086412 151014274560 7726443552 172160640 4455069903 67664662443 255474405 1127639070 54790504218 1310940288 630157806 676124172 4332621960 913060810485 64792046691 17126650692 474769269 11851252398 6520249629 485808287094 365648414112 554215689 4081913028 90710069967 44330387211 402649299 413139609 23918210793 2091568068 395580765555 649825497 667397956707 330259226481 593711451 209918663559 1377643788 41438226240 12852211680 565682859 32404437828 77655996 229924413 150061005 1060063768377 1378302075 1976033232 11943703449 18480034089 102878667 33066967608 21663247581 884888631 146483073 1136544534 482069599659 140472468 931403496600 272291236524 22357191429 526527540 774690075 3587699142 10754279442 358930999872 5810126355 1982635785 5163953148 17995064652 89778453894 449163873 2142002475 6533122311 104903973342 93668602014 972779787 1170882621 441206109 549235161 1885578912 383918824251 2100053628 211318875 9337595517 329295861 959443461 592687935 40796599806 155449149705 680775921 271135512 2845125162 670562687862 598671567 21056755302 35926002090 116877161925 74239650495 567710208 555972579 112033449 315867804201 111584385 6073773579 3684257379 238590765 2047049496 451470289761 1832824098 152805939318 4046667336 129123156888 93870018153 5397222942 401048230563 123807506859 33743846295 146023689276 92219362407 34366163706 30551834502 32320233954 619994088 3322319814 318123207 56717863578 29138130 5516141067 20715264 9325037763 107023182903 35938343331 4229240283 54163049544 14820491997 362719642761 1893931065 64294440768 1501852266 2777704326 44208982467 4051174743 1888605720 24664826349 502075164663 1132903603278 10894540500 612569952 1049718206430 157862954727 29273896044 442611621 18690504408 1275364334943 8149628052 43617724830 16879995 94549113 4782654072 42468808437 169991136 406367954973 2084606847 1751406462 89159147982 34440152103 2870844282 245596423653 47769105726 5676498468 1419310512 1539669870 3873811230 165475315611 301099590252 408980664 269248131 19056431061 1766551437 31022159787 2690948223 2691020394 467392518 38636055945 899572149 353083554549 42833258865 1600098867 74685321 23236844382 85620459510 168253512012 31114276227 3306632463 13150625643 767897253 208759059297 391376772 5071114998 21241165329 2377876986 364513787577 1198776246669 1461764608488 1094123290626 16945350579 1894609035 683439687 9375918318 2775007755 1612162359 261147483 34958425176 449363657637 930690972 4629946797 2491506945 5164478028 1680525792 6106230846 50294159064 70574490 30693611151 78466909356 1115527076901 114553347579 291358701 243748071855 2042767350 14162272794 354804360507 6369044823 138986037 490114022076 56427047253 60315273 557689402431 373945653 69576255720 543232081467 174531955986 377350812 266614983 10933040448 12807767466 825378174 3752682048 17764124013 54573026751 1179917118 38620230813 54428592897 22761322785 1153286019 167226768000 624102003 11730812121 1387754289 1217040810957 116460666 8446034349 274889451573 715431720051 16953519024 4422238659 126622926 46020133395 28496610 248614477092 57672154467 3650323887 637686153279 2108996271 406545987708 13446697329 11111703039 43250112 129269925 153391806 1376924265 101948452794 52985317239 16567830639 12179741985 3501343260 21183282 1936004571 210376278 131869998270 630301419 152143409538 152628543 459187623 4959407412 631674126 2173215339 14878891458 3006046809 199041660612 9146650734 11822987610 1159254573822 9988295814 9900942660 38323627686 2668765482 133471938591 871434207 7599389787 253331015967 1084537674 8986175235 10891260 392797077597 851092920 6405714252 4017930156 2968445718 41959983204 140840613 22626041526 160564269330 12302288343 139617876609 16364721762 1293776712 63439038 1447903350 5441923035 2957882508 1401571755 289098072 45241740 55973137590 61008363918 5281946172 674324271 39129764634 18312807321 427585205457 6214828518 5124186927 398593504584 91847885148 476850564 899560083321 11589311034 68771654046 318217248 1964477124 48814804467 574201224 26424486549 1097117298 101144028267 938907531 9589616649 40597132284 1499678388 512124687 9711907128 145039814838 14179908762 523058581107 23186298438 924927356574 19584880245 8359035489 472948227 445063248 76477548546 6856651782 52374101040 9023986278 690115140 27751317579 3617243325 2756820663 1361722428 1252720161 624896494173 378342252 154129581702 582718860 191327794497 315692960112 190764998478 1311805775754 350288174889 414598913181 19221748578 1890077571 1001797640019 364414707 87201496485 4210587360 323671483845 5018633559 165678503220 212014135422 4281997284 157930802028 1295318547 1306657706787 638821311255 82948551309 273753351 198813672423 1494519255 704489881302 410638083408 29879207343 40620220443 24187001841 1558464948 531118415313 15485836446 4840134993 273350943 109229725935 240760310553 952952445 5329211616 87221691243 455428899 16060717827 187421526 424856097 97983548640 651241215 141832036962 7560653643 424992304818 775798884 1577788276167 339256188 19205175492 2472375069 784035438741 298826577 223059605166 2850610158 36615483 1099851693165 5659111818 565114239 1460162313873 79836609960 108350368227 560783979 36609080922 23024031786 50050227645 638398422 6005414520 628777076355 285222258936 86260137327 146344148199 52949828790 1719690588 6092052525 40811303007 2181250377 423869031 4912732458 35893879434 173313893214 1117771326 4614456276 869518395 579165714 17396721135 49481881020 22212285183 36787527 93601109007 11846213550 562613040 23549745033 17903637117 1166211189 89368181442 458959887774 47717555949 20521239921 6282636453 11960433999 800466057 3242695518 961276167 23582871522 13227743637 276187761936 422118702 383062141359 10796342013 7599625983 12288451194 38130006015 170233129737 404489311038 4332425130 163887369903 535710024 39224597328 5931124317 6424767396 134663075019 1721682945 103432236066 6145734627 17762864301 131633152731 328527260262 988103999772 1883013561 56121055335 345183687 328798295172 1061049294 56797461630 3976897662 18998740188 4981675446 3351673728 603580395663 2021183847 14386225968 33526486926 12731692671 23989069593 301327047 1332578466 126315908379 43427291805 129435408 1318332348 46364270967 20264731065 438177114 91196161335 897476303160 670153662 262625919057 15266705607 567651159 478729926 685658034 72768267513 505234049967 68516562366 380529252 489012876324 156764820474 260422564671 1688193414 6879385647 34112253006 164720669391 11335872726 169924539663 17267797485 15896640339 731754891 226464579 660254571 12586117203 102857748345 23694415083 1288831905 36384399477 296183223 459678240 1999613466 1137145959 313017154677 1145967485940 379695994065 339370782426 1237720774590 7492629195 27973755162 10877022630 8122012803 21186426906 52551366138 16478036793 606911454 22687747731 53798013 139793960727 1226356440246 2128167513 8011709271 1006597368 14965063632 1754597295 361263969 133415748 376187328 126118458 145606685238 1962513198 769876488 3146544063 15444856440 4464379962 8037139707 483241958505 780592788 710871956271 84867407613 1488367482066 511709127111 8545472865 417654306 2856705327 12309177393 1172608164 1304127783 509389918587 1142578467 4517589672 344552332176 243044955 1337026371291 3675609981 5231304 197070570 894845670210 2654692137 18927625509 380506973031 570008736252 5986558206 14637892806 394152075 78999590385 238803633 1259978814 502921218735 41741383806 459495048861 16878920454 22849778187 1500205455 2116607031 6745934907 19546222833 500678658 915568680564 11134692783 1251687897 606199221 18711210924 38771455302 2666226375 15380178102 277501869 1526546734947 43478605386 884125442358 16449988518 26002168101 6249496842 235858298769 8386316127 125254620702 313884997830 550162449 5423237307 4419778284 1234650108492 71881115337 889986528 1112424111 475768835163 10550501343 415871182935 122011944867 4886737776 33963331428 1000644944490 10775891376 17110805877 658028934 694391454 3685313700 138613518 2662565337 9551844972 245925963 1395819945 20816780166 12643434099 34932325518 1152599301 240015231 1018063809 860108560686 582367482 208358352783 1995016392 9447761268 92813867739 22829111037 3472238664 120848517 28949185593 34024978584 1097871813 13572550431 376669197 129753252 9101497932 110496681279 101082381111 1251092361591 195607488870 6039098694 343121693004 6090648471 1466343504144 51523854489 684760635 609426778104 118262982906 1274703885 87060825 104284908 11266450785 57313372743 1239614830314 100082032002 12585821958 391809798 897256116 6332650956 2101330836 5587669089 162503497539 1389092177502 5634527751 2352485916 1119868659 161500845519 29255472756 671962503456 1031439293235 6275524329 1145897335728 4408893585 5105553687 49885126641 202730392593 395766810 689679198 52726564521 134612766 243325044819 1677879522 29917471095 122055741 39897696879 6499149453 1593763128 313702551 36843800697 17500174983 1516681064223 1159779106089 553701015 1312406835525 473276908314 28086420654 4278145977 4480060752 372649086405 6940088019 9049377348 4741044210 677477266713 1545771600 1159525608732 1424480580 1536476178591 11297431827 101231538885 167897446542 4514177952 232216333596 495774675 381608118783 53489005209 13417468074 2099310048 45605314170 43095495474 15705971118 148309947 33504166404 1470674394 16042806297 6074108190 33163512723 19934115714 3645160380 80097547491 1814103378 98667867501 1219329045 1240622442450 3750097014 260054807499 52460844021 25213982049 138300080076 1151002357974 7092237609 5721572538 772852995 800954394417 21209526 45439799823 19219504716 564364827 56574610704 246402619650 2127334266 1584763623 18278106192 2049002487 13119959529 21757430736 55921410666 31734290727 1642159251 1214226830862 3799350441 515342589228 339112502100 1798776882 1164691224 156872702997 16185311217 80100381843 27594837729 1027037367432 1079468273610 16750095219 1289899161 1036998855 652261454145 3713060169 326330814609 40726685790 50923503306 47693759202 2813107482 15019587 4508601102 12965526711 1467542435040 29959100640 4440333897 13685058459 441507365334 438771978 57066311727 1285529535 713221524 1158830064 21982584573 911879417142 274225681764 71808307920 14542646769 287707277052 5722707591 731588589333 507541566789 522183829221 1468786006980 445889934 3647364876 53060486616 5373078462 2104554474 40354086600 6516647640 49408128819 392704075422 5024492532 41760102339 15639285114 27130063050 367176306987 83936322981 383544689787 578982006 36669192804 456160815 157905470007 94739455629 130846023 77301702 1198991480274 166765477212 16317817173 1496662515 6801972408 613046718 887139054 277544530809 28272247857 54048376386 7285485303 5561785944 12707344800 102881840337 9828135243 1218729199014 561436061481 4144321260 1107571158 313041348 934855205895 13730959215 1289062758159 283647599253 1695237741 1407876491088 4436626932 365502375 571915809 1445288874606 175906971 184200804 670948272 20729446695 721934963568 1502144027109 39622469490 230086849509 45146739636 277261299 457391073942 205578384912 27306324315 588305187 13903303563 138355349940 44373374883 1585938042 16131399480 650955447 373113135 612967769487 461664765 1236696012 893678625774 2704647591 384721002 279493324956 595968435 29396304621 302069169 61847509257 40264922610 137808497151 30470524029 1567380535623 200831481 259913286 551115252 81890757 1792550493 1188446418 3055077162 28367848188 1081896427539 921953907 2452403385 1057064846814 5248622853 853710759 2574575766 4542199983 110041092 3680825976 364098200715 1316172626451 931376393109 46529785314 1348521696 1720178289 48608664408 337738410 985460013 519556384917 1462006945584 10715602347 31123487871 1295294490 520061785308 517221764604 28870296129 6907040262 119707616691 370726864308 4325089932 619732481976 145819793079 23244461703 1338686757 670895055 44785300707 64007285481 18054881289 10725542262 10812797001 466216714629 131838288957 40589869257 6322855383 1308070944 4048963686 11606612391 1177171575696 400966920090 52231792950 224041176693 1032615903609 22150697076 35799755328 957770406 475943679252 586417806 32573849409 344392899876 657383040 32826579129 9508621104 168623217801 1906082037 120419865 10552410594 12466011537 4343447610 93294998991 8747932203 11156993622 15658180794 1037294100 340625250 726861421638 12649083120 1272902700231 154682988930 13712181633 134051563575 17677400715 2167117983 50616566604 529011243 3727487808 401495172444 347931765495 193170300444 118921615452 55289468268 219495230379 177232916295 1735802217 1121658843159 4801805631 1265140134 1547390913849 112681966671 45175555548 1327672478250 725581180269 165993300 3564315738 280822458897 465034932 95540337216 2621021085 52516822473 1424726890875 100930211838 522623016 553210398 1375808895 50800149945 157172081427 117282119967 84074143347 28650429 2011959081 2337940179 1166398735185 97741211544 3315273300 180067091148 146028177 176126456133 429301539 50924802384 5631844302 554443866 26300483649 1034554600377 909590796 3171908889 944411577957 10705780530 83110463667 33091531992 56846649447 6367122450 10053604008 311929623 18765969030 10011108411 1137728024676 265368393 306814706766 1281658722147 1444223866842 4378234032 23505281136 75744558 528439707 157007689011 17165426202 104700785733 69147382833 5627520603 333239016168 396605160 394394057802 6014009430 3263579181 693851994 3102513192 1556405216091 2430220644 11190907431 778897863 333664029 624679371 674676378 1094502739500 17373160584 145947693213 11173606074 14937940458 530516292660 2162367819 1255663863 4399157061 15994386117 1839210138 5634731142 297985311 15690657744 23572215 324961956 46690634790 47104450182 102837199293 14571167436 229807311543 165834215433 139848167709 195262052220 43645832154 1169470995606 111671165889 11550515841 7269227145 5241786291 176791288824 103826388141 5225626548 2078852850 1778254074 4631468949 171762262641 886526694 201436865199 1562953100652 18710187408 19229483997 472540716 687155400 162730422846 2439058311 4311456174 996263793 5879522052 891319027734 461447523 1082425032 50953500198 4176240525 99612238158 130293567117 915508818 16456149297 131214908664 127622367504 453042153 466171010703 998543626776 437004882 135850137066 3174966315 102600353754 86347293651 71629566597 5916834459 1859872914 9056286081 350820678771 45584115579 38782792710 663391458 90935400951 983008386 198758934000 369057608127 508736246157 6518615940 442777833 5969119068 77627586870 19486957320 3090664026 665971037622 710352909 523771774929 6449272731 1397926321245 175623181506 1048823791227 69977316528 1584516492 16304826393 401619529638 328985362404 306394326 52558038675 6030339759 2139699564 2445868629 426247758 16958242944 549475002 142078625586 14367015360 39363539625 525853944 959885235 53182186605 1397094966 502669315701 401657859 1249177579668 9246660057 12107170764 164850957 523805255712 1022531810634 4236588603 53418441654 95598087138 276740992017 464421506931 4598480241 1736368650 386417128392 121606809678 30010650417 49634699832 276995020815 4298649102 3652639920 3867552036 367259743224 39220345800 313194438 1033294077 1046636380071 827689833 411992892 83195494227 1400784942384 161261342775 42297566337 3491035929 207206188695 522454864131 6313519080 548190504 765367510734 1198320723 155609424 207902052 14459269581 697224551391 1060900787952 24486616467 367496234469 1143893271717 30157682427 15161598387 47249887869 152639952579 3506034375 1041186984057 13762196136 42771316464 396409813515 48093757128 233046975879 738097191 431003965410 310250007 7754550876 11861585973 597314169 919538544834 1979009739 6455722194 3720342879 710289486 4207969521 569552391 1267854201 2095456554 15936321267 125103691458 1631913156 16905886164 295973271 574377642 267085188 13824768393 836674029 227856391632 1132362990 11212657146 191017964394 852741194103 1503894593763 66245006385 30868041897 459848988567 16316813340 1232820648 1766523006 18799725375 485518120308 4104673137 1399431362157 1530707544 4884211791 395482980411 9364502178 592574940 4892249016 5550074559 45719219691 3203178615 153492561090 53955787554 999157194 1224006408144 533975733 1244579552136 563240835117 15894927918 36052721244 249857517591 640250082 2118689055 19650916710 19098847926 62311280103 1492546202649 821940468066 7549887042 3780316980 419028473916 4564802628 56399058027 347396931 86813544555 423904976532 88870932 43580051568 1470492873 1477939608 1783448199 10257874182 455569596 921866256414 54191688309 1334861694 342031707513 32621620050 14630865975 16436466297 1811957931 86256240093 202367949831 47849707611 1584586469439 10579041693 496209650346 14016756375 2893053267 1661466087 2200474107 4854792267 15984150957 86406912 499229829549 41940099 315463815 43872048873 2208780333 2032998021 201037788 545870686032 666665397 126066662550 1317258531 333693189 2318401521 3699236142 6203989746 116753336172 41579235252 407927988 1715480613 341738883522 7872589827 6458057910 30037045320 167129160003 592227207 110589683454 1508356404 217265835384 55856515815 390303556425 718394508 112359559131 1187538813 1959602301 37611791991 219105324 286727831289 1072977192 603328492629 336611376 13267956006 145918995399 937028898 615951054 176462326845 62682225921 58016882529 143135130294 420111765 3558489570 120745343817 88504235523 699123393 2669132898 1400904720 11928724686 1616755059 91703826 162572762016 52155914985 1292818806 45423384201 4790468223 32795224110 37161661464 363856926501 111033990 6422405436 1711141605 471643790121 58896181188 4229115624 221710276467 5279833530 11239426026 60042558474 1992315447 2532972465 92657269791 521133170364 137501678547 150842264823 12008873862 44665785531 165658689 56080370574 43127440983 1708790580 5814161370 19408402467 1088635630860 392049340110 1007143405038 18159083091 3375910062 17690076567 75823344675 532779444 1497525273378 922594862025 274893703101 16890612156 378686256165 2135113425 123065260929 578844225 13491023445 358433991 6286802688 57440505240 144667628991 1736311788 41224173615 12640580064 176698818090 27260384193 359005527 2108875986 4453049115 38986275564 2173545576 5568831 407760861834 250910833653 33287397525 3524693859 513103005 9602016939 25649527473 52633385199 56420433765 5616032292 83852886744 80766808857 108265337667 553453155 13853603988 7988542380 1858272030 451363266 706749036993 1131331600800 177884994402 127458152235 250490463822 39831831 6069194001 32408748405 977995782 597002886 2520231003 92028043647 841278011733 13505037741 514078291089 471618531 5376122766 16354289772 53308125 1210423581 29062441575 10128556872 10341881226 504410847858 451614310272 269829873 134552358144 14948195301 70661281095 61085422863 1295049441024 1227426230979 171904334535 454775715 36134976501 173987760402 85910980590 1002601719 1316928335553 59230516626 391305854151 6511352913 18276964578 406296210438 546669081 8197595523 370920840273 29548532943 629945667 50231862369 7183743876 367245925758 11627476371 39598200351 157023277947 18802973070 337107825 10837971558 26445685140 2752628184 33294247209 5074657938 173882003643 118042966332 40701471867 525319587 9883405107 2884425552 193717153233 381345003 1456620732 244716357357 11879123526 39675082149 2911417506 105629744601 1276373541402 361812177 176960287062 430497502137 68969350098 317193003 137754821610 128888968554 438375402 334974042 291877494579 2805536088 818941833 329481728298 3206242602 87429699 93135566691 869253768 666077857263 1398903615 12368167344 149571117 886043367 372831012 17815319496 476746317 2078076465 3965907987 171179980452 55532304 2526418026 434088882 4995801279 3067864551 4080417120 467121227211 1369432580589 120586806 2002745250 11913726240 109424233341 599042628 114737310 172500965631 31975860186 613372581 17368318566 551348779860 514289273166 138748616280 355828978755 167392223298 117531897237 20389796847 1876824351 228638457 830596356 3712607460 517033773 77867798202 1484278043571 838731877902 961811982 159493415715 14880446415 431938332 277249581054 55067739273 107018222787 175471758 107819458668 5610862224 9805617891 467827002 556199298 1520050293 34064600463 800684757 3906150399 5352601581 32054130 363877652700 37045630179 25987878243 681687900 128953627209 133451469 44837204778 102275111862 276881292441 6185953557 1429352021898 6486289893 17602546266 1682262270 882465435 516384963 122331163761 111119283 121102209 40469232150 2168460801 324151308 497236394358 466043996304 179856109071 1083199230 6036992613 619329969 94793662611 130861146105 933499080 355323578364 729209223 15218442891 156836210715 136892115720 1086729048 52007589 6244851654 319586310 49302313011 359832323808 168928983 15181497900 57556654623 35512600041 1848093732 290262976821 493665110838 2282322582 40966660926 3459464397 9139092462 165391525080 98748115092 442489149 4942440666 244833805818 8635739103 497066864679 574608358107 55436076 300734370 5786933220 1477064808 400197924963 71971991748 38896521084 3415013622 3261591198 126053730819 419470974 2526490197 93624741 342514787382 824260208031 4494396537 2888716446 1463752729269 367542117 591638904 368858691 160794801 667007298 23757007023 1507430802177 134338718862 132965226 47077346691 299598588 425068965 147091059 50686893963 6104288790 118649853 3774189006 21116453841 6439254084 4446245358 376636488228 1425790593 4630222359 578968831512 1101322899 137849240961 52482337857 35968753566 587886012 1868732451 22008743280 399072096 730437488127 173638957959 112562215299 2550746214 2096318232 121960395090 2053923237 107272350 5786998830 413546391 2236559607 12837370698 5220417114 35691518511 17307439047 1558139085 416858967 9730330416 12246998796 544206519 8323035282 698024790 85477856175 217810030968 8298687411 45800175870 395479584 5805100629 6280097346 34706404044 3490904709 7539317271 528557932575 733718604861 5353329852 390509224092 19790862840 31292427060 857352114 843009768 1257204995973 14721506190 10670272398 793059306921 253997974422 284536168605 38525161923 497446313553 333247041 5197499541 36816106716 9405049158 190592811594 409918158 6111512451 139039668801 7793916876 397406331 1419964425 68252790483 159644344959 1118982924 66000543525 50397671961 392739273 96759994311 24777137547 469365502554 5993827794 140367562713 1873795356 1445494542273 3727264734 264361644 349037162775 10911900906 170708946579 2322495585 1418475078 196583745987 4365768132 122380233480 238476708576 247616430894 29249331660 23723998632 6358219173 1795548870 27147659652 16819418745 1809714069 327828946788 25183689912 67066791318 6510329397 4241955501 30238697655 18978486381 74892791484 32969025 20513563551 43937559 18571756869 1841410260 915637851 2367530289 189902469735 20843647461 458693104392 1092364752357 6173048070 1974751650 12077114823 676237896 12666758454 14045710068 429902819658 2610549 3484383075 53726559336 205387597593 27573461991 9481320783 153067408290 14526624807 11885382720 628942885947 2348332803 12651287616 2017822428 407392173 964936892259 37289207304 55166882544 58404362067 646209657 102021614505 2737013004 296176852269 1087072407 454613877 2396438055 3385003608 205404603705 21283739658 1370947194 9334013211 946622903958 165078405 74410597350 13318620048 483675082920 13741883280 398453204160 116264565 38363367663 1294883631432 14598979515 1327725090909 224152191 266258849733 41364001647 3606181479 20375625087 387255210849 502947259344 1380458457 19679024034 1565071875 67269270339 51867578718 1058555538819 5513031153 949809955635 123283506033 250259818428 986503299480 18926739774 177609707964 42616253790 922116565125 1487212488 133811529390 238039864074 159979684230 1300856031 1744674876 1571192561916 5106373812 190971729027 7719259257 242602452 10207210140 397932923421 17720939511 1403109465318 529728579 1853622468 1139897205 24538107195 5273803971 3012050124 38873787219 441613122093 1019765295 30710912508 1445821326 329584827852 9508483323 125872332291 244972431 4159733049 373338396 14178767148 4108800006 53564646978 85312683 312999066 55222920045 1803618900 9691594272 761785066953 76771258272 169507358478 14865821946 3578231619 17023807017 149004364698 107312286807 24673801797 1946077893 1960525215 24278350644 413918910 191050913736 437402515050 138535862733 18932034501 8235642762 703834614549 106300777437 292856796 15678119673 4747408380 53167483404 38980075419 48132079929 7856489133 169162453269 1847330469 1578877198776 1504916253 50808239658 38617514559 522134405208 24968979 351792072 52831435545 12104867853 530813331 5622560487 115587324 308654024067 692856909 961980381 11638479168 142758870066 1468207267731 3102460704 1690651602 2064729204 15228540270 25919086158 141708034062 167527209312 373432437 51366069 1676468907 333766818 2094411168 368391402 5505807492 15200629776 441367218 88564819797 47299843323 5342904423 17364165453 512930378529 80866719765 550674207 29748650004 1338573033 589048767 99462903237 2492110557 222648264 10409590746 2038891986 471488077908 24978967029 12784876137 203882346 9301311 1577863638 155012482350 5430756213 118080344349 364608621 792525208716 246192777 191064339 1898759961 154608055749 3200396751 1243055808 94663459566 221413732389 740675664 348594472422 1585047933 43710136515 51696454716 506638648530 50787277263 5685152427 262656513 1490315841 151010892 96089847210 696092582061 517970564973 706723218 84309748857 7373212434 87589979856 64227124908 54303704262 164696409 11457336519 1356721043310 6259508928 359730882 1481401629 152379225 894345052788 251866896012 2448210906 6489176733 12794501124 139273679988 527509930923 15457138632 1196188660440 177472863 143538848307 1585277568 3466333764 1051428681 11276252919 27289967742 494875818 353521989 40001091678 776409791832 3742407522 17889150429 1091060596143 5205471156 55337179860 334110906 289202319 35953814169 265136571 75677021253 62778062448 40574516517 110758858839 2056438287 270232965531 15126936624 517454004321 3890115315 1425716965458 750486546 7854796395 2854087488 690481098 3455285040 771735236796 16497601695 53134179768 15500126304 392861381958 70927710183 27512051031 152568208044 112536706131 56667671928 3933135792 118747657098 637136523 11581024491 169154973 96434220978 11933802900 11109675690 11038482279 24908875866 1055050353 15683808060 49142998809 1717252083 64487708145 1228737519 230458858209 230693755131 3776669064 316162222515 54028654020 14382033489 38635542 138531141 33529911768 75454170327 350875719 44976383271 45388840536 145477190781 1372820516964 5199612183 41113043397 518940976239 19168604478 963933372 3648283416 2467939833 1458569349 753081657696 16096757400 3043995633 11339691228 223265804274 306342255717 43216959267 557608455 595734426 3749572134 3498102126 37997667 1597367304 491195826 7858496799 1225307375712 185729063562 1005604470 169898499054 10283245569 20945506986 166052349 2430279693 853605783 125213345451 284545734543 12967061985 153334014525 39426899202 20950762347 503213511285 127009616031 1398049084116 214882322499 62787628386 1768027662 39963477465 1314260154 391972281165 19296229050 1979703018 952213239 113488162668 1309667454 112551586479 281405981115 406957323042 1729236843 401012092575 43634553795 16286127543 454650432705 266249283795 467847414 1401623556282 173808841932 5825301948 4595862402 404172909 317875056858 29340621414 99370963944 110847255192 177542746398 383790215529 6474237336 1325671602885 6259771368 3599089038 15084224514 250134929793 160860411 29294208900 15227260875 432999756 356003291403 2100313881 716456826 939351196755 1848701718 167345456490 169711077528 481656132 1043448318 1834291575 51206997555 3482552556 1466304768 7682707926 48366268263 173071910412 356050058211 851928089373 590938335 13144307400 96484530726 751162329 1389003066 666603432 263470077 7952266611 402459737859 193140008307 395839710 174435410871 4169272743 160564437 287691102 15639501627 957143841435 9775148607 412375364037 10550521026 4682841579 1013667939 4710102534 174854717820 1197966330585 17446302612 41636985174 6448603509 567460161 117659265930 593604288 957693861 1147195114650 1704574044 5078115585 972195858 154032859440 163163547261 214079315148 68580866727 182849238 63556446366 894517239672 5925330954 674164620 4716105849 381833433 31689295389 124993328877 699410619 108390226302 3081826359 17933063202 15879811374 499123541349 29110153167 4349201607 725318550 5061923037 3265160382 231133256838 45430292934 1045042641 12140415351 3231528696 9123247647 8057944638 23278428 1224919017 2094710787 1547335305 1259725620636 1386544449348 12438199458 13616581302 254018700621 300132216 718134255 727525233 447507865665 12316676616 1414456262109 3531438567 45075762738 673692343911 356540578254 17182904706 361355823 373085930907 7792499700 4251436146 77215188654 1382764309515 187636936752 13074275286 31741376607 12367655586 5272012818 39990758103 4381947558 2089330767 363696642 1243146255759 152413381566 16358875911 147639092769 202289828004 3810431970 18537075423 18942151563 188724978 1470708760518 295460784 50551776 291294503802 1580063760 851700101184 50066525169 165367255941 1115351701371 315543625191 51936666048 3495917313 221830913574 193031181 9259758 756660447 2526647661 7376696325 23499730530 4909255128 193273938 120363769179 188271477306 92818296414 213218380728 1927871118 819372672 269818209 4300184376 92205544941 361399563 18678911121 525435498 3646433214 295750105146 7477906311 70596622440 136035432828 718225380 3823619580 275023998 19289713977 54188145369 919998 55177924707 7901504154 90911840400 32450318901 10912401 18949178394 342954405 427602743010 17861672961 227597579865 81692047638 121064917005 317705527179 39713109705 159119559 1938908907 503550976320 1628540802 1164294228825 2120287752 615383163 229032117 283349178 2114111664 36175011723 182165436 41075252037 43512552 111249556029 307622691 277884594 368717994 144477373113 8312622975 3032999397 48921732 256863150 59007488553 428074632 29452329 38224248219 503671203 459676782 173832756777 1010853394659 78321294522 654796427715 3141229653 2589200235 365434578 928983314286 14962367061 1685197224 316801546038 7230609099 329092182045 2351094984 732701426787 46446048 4073213142 376656804 28252466442 557182719 2377017495 331834949046 373681755 267521553549 19436057082 54158089428 10613919969 1325728998513 407648781 99458651709 14765891355 11152801143 110154433275 1863264951 55695548241 527561991 5019000975 13975717320 36678050154 1561711123035 5782904766 20771666730 2044615365 95209426620 1582874055 647494428375 4260660912 1267434297 50795130780 4873543605 273160674000 1208090281635 2582350551 104868898236 45174672 5814115443 5410876383 1672516998 442338539058 50419697238 107079165 1434011526 211836465 447462693180 110872941507 612534960 4523789817 1579565124 511717098726 511905228840 6517244691 51579537696 161082424305 683100702 339295554 293469885 54923423517 483846206922 8596766763 1831995225 105244449876 324098091 714352932 314051013 927869742 150602939226 975292020144 153197892 24383871207 30787085718 313870950 6016824099 1090516932 41258362986 1566497280681 1767863637 118676621151 73995187635 1369392237 150886197279 74563120917 11494222461 613322280 770635377 1862700705 25749792675 446520448287 200996300610 2429925399 50777593227 95416688610 209630511 546566292 491472846 1634404149 110382952905 414110637 728463716253 278550017181 189842535 84487427298 13096458027 96534663327 627273629766 4075811298 57424443912 2008499247 872512393626 1119575062998 5783318109 15005276001 6541494147 924775137 1857386295 15789584502 368120214 8846681814 3828940551 6651948582 6305508099 56006086932 773404119 140498712 5067821376 95391533736 10723416498 4711106367 14860507536 121674656979 451187563149 15960177063 594696827907 702643734 255767463 2184747390 52652635173 385307847 3618227475 193759452 370480716 18595533933 16392651939 403035288462 11478771306 1493327340 87818676633 1825676982 5959658106 23999226021 11551224429 29582663265 1415159586 143841415383 136845526059 1331229412863 133441646454 7343274591 1146426650964 40511334087 4453941411 11947738464 118286897751 37957641984 74339029962 4640542812 20457939393 2060442684 148105166526 10692415773 245525210559 4735395189 112115826 26251295832 126434844 2243474901 527005593414 271405855818 570436014816 21761091774 8173050822 86020457436 174549139245 30249621720 108958159584 3771117 694329260823 1155943224 58697599401 1869937488 804253941 8694788103 6372135054 804485763 408058479 484387213860 76814001 5491163340 16731061758 140402460672 1308754241532 74039120091 41830749 3560982750 1093063065831 1282922631 5213180331 1581030414 456482304 107830441782 5005406583 5648410827 1198301040 1807360857 74116701 1671027651 1590809112108 356809487400 1277052723000 101852970561 22877649315 2111723460 1839190455 39872246760 108763155 1197504972 3588197778 6040620846 18353295252 1112789624310 3115267776 3716944281 75005456976 1244155462218 6025510863 11781948555 138299548635 23020370748 348973389855 3434703183 1003068315450 1434928963752 32792921199 26741520630 136335874140 200920304547 35525628 39593712627 328292363340 16228790964 77201829 968340771864 774439208604 7915951476 190914333399 8845363053 4231982781 805351537251 290068371 1973561922 2227190499 2273583330 22902922287 5847268176 2066419755 669067452 66426404913 29590280586 530155444221 633070161 892894218858 116376102 827236809072 1187842806 274513698 706417038 50896399815 420571035 793815390 30128984613 1772856558 140812733124 1981616643 963886233402 412985989746 3754158273 2010434742 6289177770 1536072255 3998266839 118318429917 558545220 1005589161 658015812 71749495116 19199388690 373572405 129727405305 974514078 44122725 410347916622 45682314066 38732660109 1247980932 395647254 14990179140 3779490294 27857251485 157558970475 1347393204 1664387919 593606310975 1571925933 56746915686 17970145974 861530696802 12487918716 362838609 381304908 559153935 113594967 64735536798 217244577744 20790916704 567760740822 14228683236 927508887 580124715687 429309558 2088838692 399566358 43092648 43977654 12970289997 353005432722 1486124269605 690796026 1176078933 3797270604 82230397371 261769236165 17127398646 39887658549 16535137176 6075157950 5050323189 78089763393 92717322624 676307151 21800949849 414351936 22704576696 435843267156 56870623341 16607098224 49453950843 921190644 103886874 27363542796 501204132864 9078960897 707254437384 1370551347 2063145816 172324665 489225339 5253668262 13568417001 4915730835 2216200824 197448400494 1800876402 1111381837101 6278758902 2065612752 357666354 593973891 204800157 12094652376 390082068 363834074538 140927524380 494067943116 49926756186 166243247856 16107976710 8442333945 282354822 7202088432 889431030 5633359893 255384009 187225601418 6451857765 656596449 10507690818 1973712825 581801049 489656982816 1385970493068 12561789015 1094233298913 4336460145 46770469038 9668328966 553950714996 3043949706 6376609656 269891780409 414318843774 390300768 51109389558 1489554765 148029701904 429219891 1691403930 522116361 13602940983 568600317 1775872431 1240446717 448049232 6539466798 1136918511 4659786225 329434961490 295719813009 23102153613 131549185053 11451687498 459025786458 1646557308 4369626000 47304390096 44595103878 61371338121 4715777799 11097905256 45486448533 377189703 1409683338 6525557478 269310383955 13996010493 2787821388 21648780576 51914876967 194111482455 3555104094 2594363742 3598793793 281532510 48085844562 2098940445 365622660 40644607680 547305498 642778983 12920393592 2362727637 75549298266 637072338924 8947261944 16356691098 7634130282 6581483442 8035840629 310394349 143910325566 32838979419 149733147456 1280013380811 1716451641 4052828115 1662308082 3712823973 1539605834640 298394280 715406210883 98706308400 35332441542 380543103 64752897204 14392839456 424194165 233808530832 4079137725 459082119204 527433403419 5724065718 382114050615 4913447607 4368930534 36475630182 5074270839 2478739239 152592122889 139561366716 10474643061 181613053017 3894865479 138127275 67811340159 46953698085 631662462 430610094 376513920 53710852302 14602679919 565984665 1027568276991 41890836825 15003268335 6402315654 83363961024 58627980630 3731168529 1520712954 90358092 88010526834 476005857849 22657278447 31593695058 202826754 4236293358 1719651222 1537356024 120673776429 4924332306 105230421 8437452561 62544759849 1848863556 19896914844 1848244635 52460312580 332880293493 11565632385 116623487421 51848446842 151025472 1850976198 259734681 601914328128 1721711376 1005781617 23709000186 41422519206 1322467013655 489459286764 305906625 9878385942 11939747166 115816937130 1425651598215 232082253 389088441 8313154416 464572017 1255851415746 3407540643 3331505214 183500200008 54509194782 89183948562 1744307460 24897833703 2887876638 161230519197 992126476701 5258477475 69689452653 1456371013779 1541933415 1325822823 18773861913 17507064033 313542171 24067486665 12350806938 561599001 540829791 9106812342 240539231097 15034839867 1490698566 5688544464 59212801926 502394560704 7242005556 1082709342 14115072960 4223578140 108650160 1232332947 62963730 704509974 35619124437 10628446023 10845234585 465555438 1573351275258 1506764375163 790250109795 294591087 7003998720 153937908648 1547810220798 620482518 718743128922 1560192678 367910262 1984422564 25559123454 3995616195 3738844899 589435137 40367490723 10638130059 475425524277 4933563633 557923383 328434258087 146030952303 193228011 365074989273 329303164122 185490405 659997234 1328782127058 670238955 26181972306 288899299215 184049901 27948541239 799626249 53976513753 4836788883 16503545961 29675783538 2931605703 1276311330 1005300477 97799724 1084890566133 346471365627 26010789255 378604945692 62358046911 1406216800845 153678919734 174454542747 1342730858985 226400427 276627263643 1180496673 335700126 769546251 1059461532 44524245078 1972748358 537122635731 4134276369 445478292486 1427304911166 14647183182 74580835617 454797585 122541614397 807591561066 42566003091 1348377951051 37645272774 9765759816 1375902936 4740525891 59079055941 552167199 1352199543282 161176068 1433652858 1706660442 331599501 221685255 2634792624 626236515 455517212976 175993241589 4718166003 111478961394 6555193515 199339218 281862488934 65137608 5043020796 169043941926 605090412 707248098 868064040 37356759360 513373464 13587831 16456188663 164414027934 1429241679 281594475 466983583992 52177231674 60403406913 5039891199 50218623 96609065067 9181942353 45277533171 11049366978 580836582 13977272277 79461589761 71536741569 95507210727 9532280070 152969977440 809299350 984016155600 81891869454 2254825431 59430692736 17557629660 111155136678 1206567900 368900973 1528166250 1658555190 1203943500 666548182548 46987946505 1404769155561 6531646086 847755746082 494321049 1912098474 2417039595 62872127505 805428360 10307317878 1494961029 243809719011 170922763008 43117434 6290135676 834113052 3323999430 1475595360513 494327286324 262879587 269676783 338929154955 2286934965 56111130 596860002 460003374 173910878604 1814575770 645877784853 272850120 28383732369 228860073 1296698544 16220228859 17641144629 56911071906 1230141363048 4867231923 241338366 543801195 91886805 156607336791 318035020599 545731979931 436261302 4568555520 53156323143 104794479 1046350467 1609800399 71814330918 628169823 353486268 133464852711 2807773389 611941554 4678347294 34757363331 360095382 1020156768 1157975926776 22285269747 2119686327 25839842400 17073723105 100959441093 6125559552 42147818073 501263654256 527774130 13542140196 24116261139 191034439065 365080835124 402852690 627747003 10777229820 478152879489 1825488900 13470946785 5895235647 1275414660 1035483264 41473242297 899298774 2190895047 12467369664 269499045510 667595652759 18188883153 717602814 2974475277 85864745223 1540925934084 697900131 17386505658 12974817087 51787331127 53680264920 116115120 20337184188 1602412713 139015399662 525791979 133489830438 16667564400 1081672704 319043934 1913834952 4171004847 40537374696 30386615400 231590178 856971576 464785012575 298591188732 1759192182 178369668594 837507276 27202339026 1800025659 549756051183 24265494 153557219745 670881552462 462313280484 43681792995 57999935466 468547983 390496469508 16702363944 2825330625 29022819696 15198192 4054973562 733045221 6246065439 3203880642 452710673055 44874464697 973219400244 280937250153 38358702792 212786319195 1365743317167 323993115 518322645 10328319639 39229557444 659185857 503569143 161800932537 529870734 156289581 268846452 6873421698 345035412045 1453816998 12598694640 23419955331 2720446479 245598017976 270658649772 644154606 13708992987 1206095508 50459437215 6966758484 3094325064 56902805046 2134181763 15516640341 169876709973 4131566676 1363034562390 1946727432 18002504826 4324637223 93425024889 326521601928 58448944062 33249783312 133181739 13390935390 210056306778 131800910940 389162799 332115549894 5646219453 489683880 457927182 156811545 1934895762 1711891746 608430326229 1519586649 43102854 36708224193 5325281577 52981301907 241492104810 476936942481 18358649028 6609114 498084876 5582092239 505368315 125388729 654796548 36968984577 48191955615 343382328 48383215326 1121449986846 12669140097 121584134862 18229075839 12639458133 653063715 7813954170 86326567452 74788110 59868245826 804660723 7426750194 1037136636 179761194 9296497413 258084755712 333693918 191790679608 2497556187 16251111486 157591388376 735634981107 1228536315 17043588432 5663442078 14352942015 146361862899 1526077665 648690444 128668243392 11545772238 303697755 210539918088 94113063837 1564181766 54469100511 110828831904 18325463490 7655466654 75944690370 560924283798 1508124582 5638759596 1061265807 124126902900 39089079873 427596408 482829093 135954855 220927095 13702162986 1029558681 624352830030 455562916902 40631026410 17390855601 119360585718 82989826560 1226691248076 430249968 159405196509 393485825133 6350227875 2165053455 6398503713 265175937 505506825 42999245604 3072017664 1501858827 506782575 272983172706 84005056017 353402419149 117712055736 30529395882 465033726963 1728121473 1967398956 1161240138 19270424637 1491926011002 1005462315 1074537032571 51179539770 2514417957 689042485755 13439572083 56062773972 44998703793 96113547 508512492 480370051341 1388275884126 657450975510 13973630922 387579389859 43763516811 25669548 792794061 82315427931 263576667006 10248170463 5716107225 6409316241 108773040969 3118528593 74740267917 167622514398 1131428854503 195220368 704310957 20727261882 1507133871 37550262933 489621376269 12729803103 473255119233 1286795630853 29336015592 8666247753 21066380289 5644087128 1926598284 1107907956 194664870 4351183029 80856622386 4680046593 537289767 2060171496 2476751256 1210239429039 45559492146 124068975831 319355651484 32547100212 44665101 603977382090 95066823285 14998957758 611419681854 524146626 427836978 489965218596 29111097951 434818611 47952039528 759203928 37868123700 76919707458 68155359633 44053152156 1445880375 1031428566 112738299417 943032213 34962027165 6754713525 496832499198 328298209191 10524441051 591585687 14368216023 28550073402 431711613 699612552 870309039240 154186416 1208175345 1158547941 161413512048 3709267911 3779418123 51192589599 1074603994137 318464379 943924509 58349210301 15485934861 4378981986 909733458384 28442545173 18517687668 18409470534 568923993 6796913877 230135823 26133611175 2592369198 302841122409 598391631 10383589503 20921946435 141277212558 13808234673 369489276 1292992764354 762795867735 5747416317 941653399167 1294415316 94957877880 207964017 1154486682 212742209592 15626235285 6237877311 102338478 372852882 1615475664 24640084818 802386096471 277074205524 3200252409 122844890061 898891992 122375043 127834412463 2926494684 7747346898 19587458718 149939700858 108564184656 525885847227 672620598 88497681084 241066420569 172102916322 404085429 1522959508197 563884941609 206705039832 724152666861 18666077805 671377386915 694703926728 202512555 17467757082 523271157507 9454866831 7774450389 8702031447 1193231191275 12868587936 165493384605 1083162051 79869027861 7081451325 1587613284 185190786 275043681 67192565688 25018293663 921649428486 12848176665 172919741139 14960300346 155443481001 5737141791 52999548048 5576594121 792075609630 132674954238 116538634008 1187974708344 9754894800 29566188594 573316947 1857629052 1319949577638 20401665696 432874106289 1232030635803 9698542371 327044709 135162983853 13697006040 824623713675 4414391703 66316401 1826354952 1468003194387 51527633625 49440664818 18022561803 990054900 4239442638 11526404166 662187879 482062914 550524033 78402427848 820603953 12429971964 17909148357 14275253214 911106387 386391087783 2683501488 584325756792 442903460841 1473246922734 232562833128 648640143 857310523821 1366978917492 198817983 2117440278 5234575752 261342126 3395691477 694889361 57005904600 112800478014 3462423408 6598194309 41684992011 50456720961 173073504735 1725707025 4370918517 3015100989 56922055020 72264284298 148596444 1913659992 257424705990 62742987342 46842272622 5919957495 50548424058 360541797543 37001638674 1166275972314 3095604459 164896930656 129080464461 720772506 1598279283 418786668261 658063926 1685575575 232398086418 908101449 50796370809 292108113 38170986021 368990640 399879060363 567608148 395489889144 8468000577 1405591461 1012806440334 438051404511 71911407474 2070848430 102922938441 162447696234 640891602 974264760 33011461548 369239892390 2669828364 84980259 89657285346 5892440661 250243101 6376786803 566922888 728330049 12228339312 231983838 1881672930 57011632353 19554430644 125556833484 1112947462287 1195794738 1664733465 1469637756 299682423 4341243114 236870162433 73579600773 1309280368122 882623590092 1053217647 88388912826 279325389600 28112815557 666594417915 240063591402 423124821144 985194360297 412535997 292023549 643701897 1964916711 8765765001 2022727869 149781069 271942515 110457354645 6197428746 631874601 12573559449 1472909508 23284792170 139051537650 54523189395 552444079761 301399854417 1522329147 33504815943 84850401501 224072531712 16755075018 1076579360334 18715954527 121073420061 839750650299 766277869167 13500372870 117655545843 928361528316 1992304512 107656129134 122505534 5074769475 1935685269 1119009168 160353110106 105804057249 8191828404 364452671862 7807813074 509556791061 419341941 183520926207 269383725 638005491 156899754 10901941308 501206790069 483100595199 3982461390 94367269782 443576088 46291699746 17217074394 161773651899 1947643785 18813838086 3786956712 45879832971 28351137321 703829831580 46859160636 261377118 615520280610 4073849559 1008503362557 11631826314 39277150938 1178325865548 128186580699 39027609864 63731467602 6338050659 466913565 414123030 1178943903 39397256604 21618547488 19519335855 829222920 415402425 22566579183 13455613728 259603614090 4298275125 422462061 28810833786 3936265389 94918551246 466696605852 1360837585296 538186437 487172496141 1133850150 1333542775536 494135883 3067772697 3152862306 129978954045 465586957044 41796771768 295813346625 352031184 6861296970 434836836 1326137751 19079479854 50666876352 537824137851 392163363 5215483242 5112035955 527661864 6430711662 170434014435 459485784 2160204876 461518244748 22830764409 32246586 17705035647 423042447789 1529493759 7999131834 19336126491 1082457837 14026243581 13286832003 17908656282 396574542 12633946893 2004162426 29355383664 102710362041 3946461183 46126421595 36613981989 1146803751 467189251659 156662783802 36360366534 1116367272 2780131896 1302856840755 4335456312 72242495217 134828550 400985721 63842007330 11442574269 28192000266 112931566794 20417832 534731151231 5461166448 1064934425142 132597718146 42830660709 18135168246 12639005424 252014636610 26242615629 80331558678 589261635 2538693657 47729247651 1490817956517 473647854132 37514420190 346758343767 52729044579 456155712 554408285697 271777864518 1024408296 270365825781 165825003789 12278275083 51176528271 22239979164 242526820437 247001967 5503012506 7531463754 1291559094 3435365844 3187681533 2510527284 4527877320 1713026799 16291692 779805468 26472316239 2416849326 1499172209037 2379668139 393961806 26023071447 121537899495 776175426351 3763993212 87455525283 1653037389 1209804178860 151699302009 504815004 11378663568 781832817 1459678158 117695049624 1438551738 18220690881 738110313 588180829806 151764492105 40301119647 2769188148 24908993964 150472890 202962348 1729997919 1246191966 9815124780 3300438879 3121218603 3025874151 55808627076 117690089508 621167778 4211066313 944091119034 9640989279 71713917 6613291170 221394384 1674566217 173977663023 18466748064 951986206530 43032431142 589951269 1484448636132 13373358471 1591882308 203004630 189825942231 458870508 30136860 78024573297 1580444298 14527943568 325278561429 5116162824 954674235108 2900795247 5898325878 1238749112925 5680618776 545302935 3492630252 58353638976 152392123926 20522598048 2178048609 86617442826 19130360409 93190836555 44119168938 299389944555 63444843756 781879914045 2095246602 30739196979 45970886529 63068937822 523723945239 109928393703 131140506924 1392097476357 2071900377 221928741 352686555 4294968381 5542516287 428990985 1414754991 2471161284 75308378346 578624796 648795420 894550797 1921391037 37422126603 50572457001 49091449032 35882719173 1451530649151 7956892116 347068173870 244814673942 2363114736 20443826682 16156357524 986188284 631470735 1244182113 19116995652 138194323317 1393376123403 425696995584 973386804159 31338367182 123972430716 18601675029 911607210 4947518880 286866005949 705284172 342973952406 319824693 11216829942 168591154194 4406853114 14009453982 5826266415 25332750 1263314441709 1634961834 55004793039 875795104683 25027151013 19339787529 827153904276 28141395273 429592989555 4720980672 399120210 40246558371 1967210874 1338785172 616154821164 3780290736 144731756205 14366798847 598282281 438507380889 32336531478 691589178 10619391843 1336786254 42599247678 12169565874 224150653539 4228925355 15337092015 30617319843 12416311962 252678937860 218656085040 18029628 1589028273 44195932638 53078378463 1058936652 79420845951 18569237445 1068044949315 76672410246 113239271133 34680540582 9911551797 4951363626 1664551944 15226138944 18696488040 16121813859 9640516887 11862353610 1375199246880 376349895 18576087129 6232923756 5636384514 24496300503 2403513 11742425091 98058836115 8034974577 1760443146 26306683794 148114732464 91188366867 167458121982 6548232294 9783494199 101144205414 2466391437 2713859235 13601523807 4991359482 15585550524 150852539349 13782528675 1540638711 6384784662 177017967 4884178986 51932060226 114995860785 3752347437 6873126453 115775406 189842416902 910647117 1566228798 892938978 458874857214 194913958365 178347879513 821483127 3714372369 957583874583 130734663147 137020724442 3391092216 4906440459 4858689501 104355349083 175185261 824225132925 39516299388 10493226 192476238498 17053902324 6183578475 5199284133 40624944363 571135050 40020518799 84558168 18848775411 2174105448 139296000510 16221055545 46634124897 1679989977 22605787719 694828125 471316953906 147161858751 674285634 1271663911260 38083239207 806099769 3292985583 119164306842 173113362810 285409326168 29327866830 12209030289 1823997366 105384218859 468717111 422184702015 1529697150 171707931 253856754 252478944 2149851618 684293346 5753373705 2094828885 684970587 480580128 677743281 19486012536 3756343086 652379434047 128727410490 19497271212 3903552243 989543673441 1052425953 3706098948 515386233 440502410403 113459373 710773542 120862368 369592065 2148373206 25774652304 79534928619 65751474843 18780711597 4963344012 53142682824 6406764012 103249774656 6404329881 1219331853108 11434937265 3925354446 341490573 365074452 384578118 3462981093 24693760359 303026595318 88807511187 19948346523 1945310256 5397984018 1057735989 1400766939 1493113781637 114457511052 292650209793 146292775569 232428378555 703978533 159347800881 428236470 6669486135 179932105134 26324190 40847854338 251007024474 4696586874 46366160535 1468130740227 7560397764 143462497950 32057938296 366955272 311289971427 122150119527 5173505964 19676150316 37019294325 263731788 556325415 77131752417 10741815 437684310 710359470 98448913809 491553765 389049355665 21576622698 65559093201 17342730666 13566330603 116419059783 204887511612 319466025 441524682 209199092445 3128219190 1671303213 146327496381 2768328657 329431241403 8990466129 5332478994 175175531037 318565398717 33200890740 70622604 59281534962 94941403209 1140078726 252086742 22008093741 17130370779 630269343 1565246835 1919582388 164307123 33624862560 5598671886 353760078942 224445249 40092086187 1452526668 37600572681 259264023291 185623812 171381219444 1164465963 39312993681 210670065 4937500233 371136087 8114395482 137343840570 9173439297 336324031173 11269265454 157467916917 659231784 1482455732382 13906787454 1121751666 5376844476 770110621659 4122525618 427712219856 50643847242 18859522329 1264213639881 39386923029 499091654889 114716322819 60310050444 11727839988 12049893234 233166550104 69438258207 224380236051 4858630452 14740027893 4441337730 24078824073 1396331703 3594194532 914045715 503757954 1073073444057 184667244444 1334051364573 11266391736 112989493863 4229214039 510692480478 343071206109 306050967 721298828691 357600744 56153118942 145981521 163112528925 11452356720 1027848877839 7909672599 14401519659 515095469163 18470192589 5684581620 2157283044 1819986408 4150993797 308274575193 106978187565 426197613006 3624860646 174264109722 251450325 403481088 1520033925492 663407496 133576809615 117268656795 42907601556 374978392308 353867430024 11085327819 44365226121 18286471467 157988880 721392885 689193684 5578949520 1401062184 2174490360 623315412 78029887707 42641113419 402448577598 166950477 27803103552 923870320425 116742707352 90090764055 4985172459 536606075079 906900786 554975864685 633360754980 2062747782 167671229823 128978325 39806525223 433061173521 907582716657 30328983576 716111280 75127095 22344436845 112405440204 48928293 29466750078 805063131 59467362165 212259285 1552124458836 49165947 60594194232 53246136672 151791772743 2427563439 894719718693 35761196331 272125426932 626437719 486283395348 272621943 285207378588 131905250523 6491827377 891270297 814222287 6495271902 433675539 325856769237 13042487241 2819235456 143482692708 535331673 8842469652 70846754004 108646203717 611857719 47870906202 5539091445 5965641738 38869594740 620970219 1849502160 2861868834 419501592 5183937954 129666501 51238884015 6766169031 1119943351611 606325338 5086959813 3013696935 2110778676 2007700992 22033130517 339284688984 26719259157 35688034620 246000321 31366710702 588445155 104690688354 50358522474 153952080408 45376853589 536493699 6540385338 15767382078 433146735522 71292987297 1819398105 1008810612 251973018 9150646383 1421484037893 306492653520 1648991439 1966572270 479983077 1194233220 135971305614 9126652806 333739633590 1374850989 17524503171 35986822560 1023839676 3656163177 50385389769 37913827626 299668572 95844675762 153147478734 234599315040 4437230544 3433495959 7447594491 232940156238 26653183326 1166162775381 47573535438 21601836621 4813799139 21037091985 219707275338 210630699 372299929668 1095288740739 78458229153 53199724158 2833085727 613809572031 329355639 810467208 5475535038 10949160825 589421213100 315669576708 36644392224 5836403160 17873089101 554090301 9553714857 16752083202 146819079306 14211814905 131974869294 445007115 3749795208 152396729748 5133332961 147057164874 4793578137 420457518765 12300674337 168344034129 93271261293 24702086268 1141530485031 113424921189 6157767501 312906614949 528790356 3775356864 909668091141 6176695986 29117652390 5350193694 65210645052 201589388766 146562039009 42655248 41487059763 271971309042 678276909 144350748 50763244320 109505543814 1909375659 38510154 5429096280 4564290870 544436883 207596601 11482294563 723168729 645519294 43930861677 403282408527 9347653530 91552935393 1134541242 50725807254 102479893794 17973688914 370620576108 11496013614 1294767423 5207806872 14668440822 1216927614024 134290003437 495303012 262121050107 215531766 499266585 102378573 2285786790 48157884342 313852579929 14467851369 178444620 68634621 13407173865 5893405128 163677273561 468863640 643837491 48397977576 851075424 1466718170049 523475762292 1726382808 8746928370 63265536 226312555527 28386921015 884052103500 110778111 30983364594 135497791683 21256931412 6545771919 2142024345 145805089878 19287076455 434799517032 362802159 532928889 416963943 88722126333 695028600 1240609687866 152395844013 4059421920 161354522097 1308086253 456249007233 721805499 301706495874 19574861598 55107184005 139491039357 925643207601 4098256479 568656750348 751010632119 404470710603 619115643 8454419307 11084087790 121499990037 37983859740 86471827992 12510239238 110945571777 16885376478 473102775 36717543 571818852 1417097268 30891011958 467207852094 430341093 2431145745 5768365590 36973295154 401166513 11637554067 16749583461 27030624534 56659641264 36132885 2383342299 10174831605 6112831212 31498094727 301981782312 2090192445 23970823452 173688736266 20725254216 46132031250 2469842523 42794817966 10728455346 31274771409 217873803888 445280064993 137804068476 360407874411 528484176 3050865 950739201 23567400684 383200308 329465253627 33919576119 112265848368 423496298403 9107343783 137097783387 36555523479 140507863137 10978271982 209604267 256387864599 4338192249 462317000571 6378427053 671885037 1817243910 242330535 5150568708 959221244304 389294748 7675267752 24295533903 194094476343 55653682500 2319392232 28434573558 2938416021 100482384222 441217044 170544731310 485897037741 109727863299 514960483149 32014123938 1976144769 441965467476 16292268639 686375183376 972556713 16953991416 1559802718404 395105607 98798779134 530075583 673512894 132901803 237120372 21451025475 3568803462 586005921 295933905 33499008 22422322476 2020551804 44491599 488330856 10728199467 2774948706 16598181825 29655706878 1205435034 27178778475 5681373291 774995627331 718595712 227109015 694753038 2162899260 2095858962 143183619 4703987682 9675572310 1427008752 591288984 531228861 146224278 1461423384 298500312321 157422447 252084786822 502274986479 507093858 116638367769 559439703 118533132081 1562549736933 116067006 826638937947 1660759686 361786662 907662432807 11977243281 1927910484 152326579536 419075127 356908194 79162034184 760039283268 23084379864 15079776156 129141048735 13481063847 125059227561 8702641620 1689569037 2065899249 1493550626139 1311625617255 1078844913 174096882954 5756805108 595673190 14507807859 1543883403249 110964526506 12683370906 315615901167 402130251 18930223665 2130501042 455821728669 335166498 5771403333 231216930 23765982471 19392892263 1098075204 721908288 116406659493 5757690843 10434529107 5007315834 120404690136 5627350017 1217675673 1954552518 5552626788 64656468 19449658035 170009570223 42179704533 463280229 2118883698 15296269473 4660193007 1012141413 617492160 661720572504 290685472416 271459188 159586417890 446499190647 368247160602 401342931 233260317 553400667 384164349993 512258823 1461469311 37424960955 362437979031 45888158880 936484604001 21101160150 15131124 1283546400579 861371264502 172707164739 5601742434 7632595008 300607524 1810125225 5030508969 6885881037 510098067 787716730548 20866558473 53176163607 1066830075189 17623449612 539266086 351740603142 6208201908 408614706 98975217546 5390602893 18877079565 5431018653 2924021187 659769786 460873071 366753339 1294976102166 132717292371 63138202299 4544220771 548850249 326907959535 12507503301 2047110732 451905008499 585512388 6606933561 244185111 10897414218 143147898 622995381 174736737918 63892494225 1137332632572 342017640 609750909 612247734 381383850681 119909918565 10593744894 169444386 552691199826 15420055860 302956976547 148629344499 61112349207 56783880360 267840418149 1409926095 6460393626 317451798 862928964 338200549344 34013464029 34765630191 147290076 76964348502 20300928102 69812215524 15180612165 854165655 138419122860 24698602377 1779135435 5560690257 164683468521 417062142216 3716097912 520834779 157109194242 58838017923 554229540 54262192815 3313003194 1709287029 41984488539 311638752 13365504954 27730591380 1580570369802 92736985941 102227670 704184840 3074314014 4470462009 58780031805 214527204 5205563010 82540050327 698096232 5624089200 285626574 15339119364 157859943228 180079767 1202021127 5927784768 2683245609 3405769173 512875640106 1496028204081 1129941981 202040582175 346205645127 679841647722 3652239699 13738714317 1587725691426 141778836 1427236200 1557889767 996674949 533431899 1112767303788 11632967928 4622336037 15302646765 12924172728 16839082062 1573678111473 167698864755 468734150646 6124844403 43010760159 5954973552 310977484119 18852751377 11430055881 283239984006 550160262 14275213848 388369111185 6374982528 51020579862 240763914 138138522012 72033107463 6477281640 74454352659 124273226322 105791302665 46662881760 35100621 4027043385 23380156305 744297336 263927889 12033359514 1148032134225 1474304814 71897625 1543068468 612764595 57634717401 1580390211303 102004608393 19670087952 238817893698 26399277 36034179858 546608574 124944613452 84785565699 31338721476 240780681 390856266 124080136092 15628380732 934174863 486429541623 476293608 106059503223 460878921225 35314667793 919099872 4542272154 302201847 5379337656 276281523 1526261373 9579046878 128069991 1927602117 444261348 291244548348 860343930 357919667649 19308904902 11508413904 10269034443 94412973708 39858075000 1988112033 90262773792 547212915 296470449 3113207622 1074197538 3578808987 113550498 9976328550 17328342393 6717591387 194158780704 3865714956 43073174952 54274593105 23003364636 109544693301 29242541025 5523371289 8290499283 1253716617249 2074949055 1315788867 790265889 1382582034 47811975300 2391543549 7328551707 1074902132538 18706644468 57585116241 12560962329 948650882814 60244151760 17769576204 1567757511 326388741678 1401961041 1447654849938 20326555368 339921886743 396362515266 404098551 139461278661 1144680867279 2833013556 229779342 346404762 8991095985 1886361858 1025790480 1576662975 134960499 2117733336 118590075 92172949893 18012661254 4942814643 105121332711 4043931399 6701333229 321028627752 591526638 1424152530 1375074063 5274735633 1630520037 1783962144 397017774 1729661121 1142460369 45586831833 310660434 12504787047 3183744933 1357333119 2039727420 142537790610 1575973936593 431815475817 3316644549 93988529496 879033174696 66665907657 303829704 101355364638 2401490025 51810773580 161185169565 4282528725 18469287171 1044684928719 621864091827 407917105488 786079971 412308549 3909450582 5126457033 889927183755 462826652490 170224416 172077407154 104298484896 54681617862 15845956614 2114269128 45068499711 896987115 143513693433 410278284 4383830565 13268270934 246157093908 121569254514 1198012356 49159827774 11939609385 547789554 289822943673 59813153109 8921063871 151114539762 2694248406 69272802909 14731072128 2871257625 373908070134 176161392 167137840206 42114750633 65131814637 58123584072 269046927 99017024238 51043786119 1037724114501 742256865 3090349098 1066008998844 1085910932853 437826465 1747049958 175895307 433533384 12907107567 220072375305 712927737 3716780256 11379628035 5701174389 706083156 1340130177 36022311009 519552468 290715233112 6188289273 4725402786 176645319696 108403866621 7741501047 6920070408 1673818263 3400894350 47771821980 7877982969 19271844 114017058 498284927451 572350293 15493808061 21510842112 1019500668 548963244 165811009176 19157955975 1797189120 5736866229 3992663745 3320942004 37318023216 189898218207 1495891092303 403578045 12159409446 92949030900 1075804983 1196531757 1604262915 1879936452 19393699266 580894902 12471384996 4642137135 723463919325 6950323179 11781672993 23894354997 84821337 905636048274 543209247 1418391051273 537681969 3275015004 126896950539 776650534605 2471522139 360765002763 311157642618 441149976 33901416 20891477151 286472214 885431192895 11092964823 1815297480 399914820 2185388181 2434577148 324362718 8022731751 112811283981 4324663467 10186326477 2425240845 322310994885 85682286 5807639736 54277368408 24601880115 727839432 60349199931 129170632284 187603455969 7809997887 257600612961 5758071381 759391988130 57365158716 2804742207 430172260245 39159761526 10489228164 7413930 114921990486 36416344986 592684792281 125932916565 57352049838 1305130345353 62998610463 9310905369 18644308407 2131408647 320013575442 142028492985 16506616509 7663792563 1400375466 1165933440 41655408462 14729654952 471696534 927364545 1162274589 232320496032 154957921074 59263111674 1611950220 22730558256 1139622080400 129671604 32916392658 176259316383 21095432397 555218064 739592090793 2295365850 74465512920 1449137570328 3759157755 16736907609 60260094990 574637055921 263881182699 397009810404 118105853517 66073705236 24969519189 16705591956 3673562949 32659824753 38304554859 4803399954 6191596017 15551380836 10815218010 243266571 2940325272 200466985374 1141146253188 256465116 2040033600 1020365125677 31989382407 3938981643 6400084914 6079973724 3929691267 799906924206 14448247101 635205386691 2175004305 488777004 93969929061 425362719195 751047301548 77439483 714789207882 12355314345 270204579 1842304743 17711826282 16965958680 126238672287 122368010337 4344996006 8531714448 37873142865 995959800 444077945451 453886335 99256881276 95827315356 20208103074 81044752500 15701424345 145982236878 541739795139 15517467027 9240814206 630650405880 289456740 19529236404 311973935994 31919586489 12532658175 5057514045 5226538527 521493487362 1687480452 13480178112 47390011146 11681801451 10535916240 9180407079 13469706756 516198209238 5573385792 41265921258 1217562154578 92568696291 665431929 67015512 1062945423 12219481962 1690303869 292319523 4888187757 27477979758 1658598930 177007032 2156664123 1258651046934 1266343655409 18547999488 352465668 1184888169 9644355072 4094064000 235598424120 8470716831 2198807613 45688337064 6892041816 221765546331 9735821973 16656384456 530592820164 1236140514 1414943073 57957006843 26797203837 110401199046 12718091718 429894316602 826342641 115020162 561829365 1581916149 1141180974 1316394666 1578178566 8701145712 10571404689 5387105880 1545216102 1582628640795 4325929740 8595979443 2283661026 1970583228 304273355904 34667785998 268354853037 10537215318 7464935214 219180085866 5101525233 15171557985 426497345730 6964219377 225638688339 1400012424 21834135387 460452705543 98310207708 4281557697 2137877793 67433958 17627563359 266352543 291202695 1377376974 83009772 2793988728 57198640536 122492898972 16138268847 1199436296391 1990522107 10632264525 54263844 435430337499 7118868708 3533551209 16691774490 97696216206 4762072215 246995406 22936816413 33972365925 604649367 501282999 32967588141 332915900040 145408457745 1996564788 134654394816 432364068 478747030527 49201516368 138242684448 185061753 542217807 311221946979 123580404405 1194679368 9202786650 853653146859 516372521886 2960152614 19518246 1204302168 9604280484 3688653249 130482582966 26908097859 363247363674 15596769834 1176559355664 11139416703 12923365725 29228959755 113286569382 43944679143 135294781221 24023436111 43874706078 1703716740 741017415555 1284886557 6310822509 334822710348 1242680713443 11559196044 3762372645 612973818 51966426744 2708603874 43860534318 250236966465 6011129151 4103492157 145017317169 43430952843 41691723597 37285428168 158638858587 16648314426 1548481430781 35275104963 15476014629 16639102782 4643810190 111066031737 2381662683 373451391 1252932300 884337487317 142587923211 25074094968 7002109152 13452247935 21719757474 1434208329756 464918935707 151598151072 54414243990 55948041765 438845607 4577990238 12929388723 1431839165778 513131263227 3771872973 2347952265 169561211166 130811544945 13958829306 295929531 2084392521 42598420992 3451099122 14080056903 331405544718 46545197103 2464114770 377486793828 53447670909 19392419871 330122114703 620683722 835770798 695632212 260664156 1094454909810 9421858440 831458034 1784462967 32396289066 1410559736697 278942752080 38816982081 463802193 2148064839 15532603254 77912439246 327330455130 1288514790 336711451662 14346820602 346492091826 21930267159 28579716 470034414 924812565318 120862437984 82208785437 12015526716 1443211471737 895294377 311740101954 418488282 14706846 1424504637 47432385 11436669369 12007200807 126560016945 465010343559 1128492000 25322455062 14725009764 498815837010 299896020 5398581069 173007074610 686859857568 48847281417 137743129908 6175324737 12829103838 2798660160 4397621787 454126176 1883282562 1579950036 47852069571 306941805 230210910 73473135426 448175355561 13306948029 2147087250 39492975033 1427804820 5683485933 13465100934 869339061 30011004711 167438104371 186901953849 353185591221 486038932488 101181583431 139079704023 54000782892 13821111 2078964387 338016159 48738985551 70214516361 91341244728 1473358525344 1425544778574 965131399665 1287444520314 275711059359 59159834973 13958612793 117395848341 65304001521 714180159 131495562 774746912943 3408833160 629243640 57841979391 13147200801 4269183651 990489106980 1701739692 4494514635 1088703909 1560984372 19177678341 14605770150 3288570030 130082760 21017428668 2171658195 30764588049 145413949302 152993715138 6315572673 379011474 4888253367 1784263950 54159329457 8382241746 347332779 11709593847 7031200626 57359371914 125443282257 53408875716 175495104225 1382284602 1520607978 6135886566 10287792342 1308427425 237166706511 17983668195 11797754004 1015097482485 6332021100 412508755728 1376143506 1630443492 4971984849 46191627 124759671984 22481784819 9500354244 21096495279 713957085 2440265535 2549066598 2098936071 49807418157 1417528522530 107279691759 48399394752 333085203 25505802207 380658965157 1122341213403 1247548181562 153521967492 1595221857 4848533073 5813341245 54102406221 750985182 21138124824 11351245149 22790729187 162310053015 8237453598 2140683714 1286028171 707458050 46065423978 1784806326 17114585013 81137223234 999358398 406468530 456833592333 172880892 143164890990 471396138615 510621489 55753920 1701004860 88544447892 7052694462 341381952 41069878578 101043585918 4687329303 616595490 330328313811 945615291822 158597229042 153153324585 201356086167 172343836242 52557625332 76871523474 50539625757 961155158103 3062733849 26365319451 61070542515 30992103846 472507381746 18459189792 1586224539 3575699073 2017032921 764731375857 1415934199530 254127114585 28191291678 14692788693 10537195635 39041781624 169068951 896812155 12595427262 373051899 91848948030 676629369 7957876266 27788341302 51768081153 2055635658 382280923089 1704095091 2102360913 2035333737 15989170122 278510805 41713335531 1232518498641 58970110536 161330616 121750298748 440501878962 674308962 1523785689 1361491257726 3503869245 6661612935 3400868106 2087303418 96232804839 1152721773 340108953975 195648409827 301435668 48847930956 1433834379 631152891 7149830067 79557780582 35832645621 1417637457 1064369160 1533234919932 1522985247 475972377066 1014383225781 593541594 19093257954 1101447610488 1396505779452 362252506122 13907279529 1537716561885 19339433235 3170786958 17770855599 4211820828 1891326348 90997425 1443839904 19274184090 922863699 43945269633 1525307841 559624140 247569664086 55420261803 557206047 55166233005 2912349168 148682488599 1922320512 567585549 121404507804 375961558158 393499620 3844004607 1759905144 259228948185 9168026472 352260883881 64271943099 2084300667 258719296266 45499321215 6225424533 9724838859 108502537500 168348699 4862678589 2638775151 106743999231 901225521 5040639153 241336179 45124123869 1547644411206 2116261485 2012074992 559906263 13636283985 339254928288 1512796014 245756106 530792190 10053820521 891816456510 1955639457 39053532375 590439985497 85057132050 3170485152 56197582839 79617833415 410904495 14842615689 486155849508 388581786 4149196083 1539083754 54988082172 26148491523 46467189 3642050466 9606229101 5973541182 48778666479 308272449429 2812254552 794720808 5024262897 1860032565 1241395875 1156339071 1465976809854 27033695082 431116749 784800713781 2056022757 79893651294 1238839989336 389267246475 8717581017 127618011 2186433567 277273692 70783689672 1011212117334 1200065949 11734827453 12663353295 1716051420 428971302 36497596410 38465581482 42314808645 23480126262 145557438372 3443717997 907117174341 792759069 1229233968 1419274306215 435729007341 2034014976 1506307185 3126611745 490414817682 17858444949 56991850938 934430742 657101818773 15533174061 628172827938 1893156867 530474346 2936834820 1518819012 8269182594 1351303560 31639694229 2118500973 507248211357 505661328531 1455085458 186673572 107943638715 5636227050 32864311440 321891156495 12683016612 4877388351 167086644723 3709759986 424765701 18582464421 21442699566 73077034734 135508951944 402409250964 47974537197 318416265 22986240426 5462504892 7674244236 344085084 405463442391 310009198617 781393230 2253145815 54849960 60409314 3409417089 4472089137 2282729364 34353940563 126568165707 1087085529 688958217 113187189915 198167715 84318074766 37763075529 323330454 49543764372 13626973926 1183371897843 15580944702 494590050 45229172040 3966347574 1721969442 985991521797 271648728 3436113798 27081288576 235079737704 47142654885 1686242610 301450872753 327423789 395208756855 1339374809070 834526053828 1158694470 1203782420889 43489352304 404025363045 1060649073 1564606413603 1013528668653 2818546551 326060311140 394217685 115764855912 3045852396 122298391566 5008181886 55296081756 496166148 4501620198 58069849482 2177294094 513362971503 9568418058 145135474218 3702018006 1916667117 4944704211 11530143936 793282512141 10379502 11401574580 283288671 491575635 318228183 293700249 5988585555 48056733405 51008061474 150787172106 32668445907 156105873 288836361 8872584642 414150908418 1725383349 97617031497 700725735 147910304826 14306923161 100004949 408310713 81182395719 719369697861 218666182419 625128435 102052083789 141371809056 457830954 145460184669 211044787038 598764879 834028625052 16015505976 332970638463 882974341152 5776645572 33475645737 721392893748 1399766169987 315008464104 12069202257 532635102 182848653342 55790203788 150972822162 19574113644 55807859439 191611583991 9573929298 1582277004 58947790014 4925933190 1441433801592 3979961649 4829191245 89701926390 78787722573 4785960816 195736629033 5318366283 4721853285 1287449721 40262206356 613403019666 117391599 159005552877 139110527601 6787761282 7386852753 520786670832 697394934 243064638 806531336271 17284409937 572451239088 470791358757 12428751618 1512344505663 590861790 442116928161 355098778821 1567298241 9393003162 77517578583 5331790089 17208059580 327944269485 26449228080 522859941 409586361669 273136227714 14182310088 20702871 1696464648 484313875002 401246989497 229204161 13266538830 1463896881 1366159851 69928601103 231268689 255874626 701581581 676161351 302980891392 20248964982 14353158528 254165378337 2511570483 17724758013 15110225757 48625020981 95209072326 3889118043 128971035 201976809255 173021246370 9565800219 8128685340 161788709394 184000285989 1540776492 10350167769 20831778612 1800699255 345283560 1823793975 4658939856 359494686 4834400679 18808090650 16946295363 222777409995 17116041555 11020846311 4362034923 1058944553631 43385721309 45478063575 718644555 55163575800 48933433908 240583851 168739426233 5156860707 290206644075 80830227483 7719830064 269384785695 924353400294 221779363797 887267852991 429663139767 268132032 324060498657 1423522674 7005632409 516979827 18427480479 1977435099 19060584174 445800877173 3736266426 745762626 61035998850 141893329824 511891407 2378041011 351019437705 209199623886 471339274428 56131270812 479532500325 18960043410 156226470741 19159451883 2642698629 3720231342 411527715642 295625216511 3027619377 569407320 7018505091 344268792 67447080 151332962013 5293572264 4006769895 3261269709 965050929 11222065620 880662572802 522953253 145748225691 15843771801 396112737996 165534482709 1994045364 63011844 121765179096 467751186 3666194946 102972539601 36212389740 808439859 245164158 5698110402 1588188045096 1647637686 46368345348 3851667855 44046361521 191434671 1127114190 29424293847 42467895 321495764391 100566279 15403167846 194059071 323615682540 3997591056 10885446954 837664740 654586596 60241140261 112787900577 238104699876 272843559 2965604805 122774031261 5554811601 192135584817 627543612 1251565875522 1440614319570 163656015921 184965382845 1884004272 874069542 703710990 462930814926 258457295853 49005532737 1425111122718 306860410692 750469050 36459332658 727503363 16133781123 917588655 1236083652 49359767688 80173366407 59704739145 23591315529 122682977703 166585318713 106797143331 155330946 892396790082 482221591785 3447188766 510812487 558739863 1581415360992 267881256 422462114217 366571527129 440728614 126910881 4727718819 244264572 6547057875 2092357575 2166612786 14963843286 26993718909 2298626667 98612420490 396800422650 585320614344 71837005734 11445959745 101052797562 5626175598 8471760030 814561941222 5386922172 1660457880 589779954 140887134864 132264681786 9607567545 61310753847 19603264167 787440285 15202283148 11469303783 44438919273 304815312 104856497946 1408987872 2800411947 263346021612 1409246014545 828359055 880656786 340263603306 725128281 4387445676 257957379 292829836851 426365016921 2100320442 620933040 15813597762 5906881422 27687839904 3027087936 198067842 757214142912 1444332280806 572673240 967347508635 119496280320 456832953 2723713857 114331986 52711979418 2807018874 6166473948 98490011913 1790901495 417076491123 5348769957 1413993908439 11919631140 4686469812 39771745362 4864758426 15136030170 521160273855 7821315612 8016256044 5995422117 261338237514 5281171974 5780129463 489231830016 3528000603 14153750055 10086041592 132904359603 46443337578 302991520212 1399922413641 4244205924 403134667929 1328118888690 30658095 113016774501 167026293 688673907 643502880 39772512999 4006763334 657191313 40175190 1461193749 1093715143938 13654845054 3876009165 120060670662 157697499429 15103021779 677718495 530790732 48156821460 350226180 831062187 498326379849 1014038852013 9995578524 4346655939 67980692691 17340978879 2928239910 3783466260 6376353777 31145513148 614332674 33514972371 104387412690 269176992264 3143335734 54218437506 16537262940 44186898141 315437868432 16923797694 164791882485 2730616029 98745989328 540278667 194534509491 139437363816 1494755451 19561398426 8405802297 99531828 331956649035 1171177866 126583931790 628372485 16309648728 1228186723050 8435700774 166808701080 655838289 5893227981 2120981031 1277553546 356339693556 1284729093 12189839364 3355269156 43143207066 52692020856 492440229 54383833755 694063008882 1998170046 267185682837 470687196321 1626148224 17791050357 144052928901 689335839 970642974276 312656436 75849916725 1902836529 53642827854 1142154189 499170357 514197333873 304033144572 518824197 247627059714 103133211930 16014758022 5612640255 183495417039 144501642252 791777106 232077627495 9817545789 45621493596 54608219955 13480668 2845866555 5513542911 4519138068 1438925715 147985769448 5645031912 1697055138 42849556389 56945143179 57735277848 1121628551022 385659824967 29635984512 85936135464 5924537073 17758101015 48203824464 139486610682 406793107773 508649544 50021706978 51064689465 6222242448 162434410209 4938799311 77070636702 19627533306 175151793339 87943919562 10951955811 318902863752 783471048399 295571009529 600831594 1041682818510 67223034972 924229043100 653942889 22328021223 675436533273 5389973037 12134451402 455792499414 9505294677 39708208638 1235385999 1367671068 481904721 510846021 205115085 98214371181 17632976184 763177707 30151187037 2047589685 425589644502 730755432 1042656949863 420926781168 11336286069 1815192504 1624770414 532682487 567344979 36797860575 467783934138 4464977013 48455196057 7197797538 941870916 248478921 34656507639 446694760935 21258230490 1301554278864 19130832801 92733265854 131142809835 17021287593 91408737735 1645514109 209263095 3439919178 1650157110 674720847 228825208575 22797637920 522795517812 29074900914 4062925494 499370832 149751909 135493008714 23160848319 438123149046 1221380558163 29551721589 513411372 1258644669642 162811556172 6477393177 118501245621 45630882387 464722191 572217615 2007248283 2157663582 18050491980 1984335084 28916944839 70038786537 131903124759 2341351899 194671089828 361832667732 321443802 2788917075 65245543011 137623024242 17692320429 1147812117651 6240324564 8612709993 10853403030 14117814 292753278 6341508306 420633000 146344502493 105530719428 304656524865 50565607317 4737435660 446989266 22776616476 333589671 18560931219 2992583637 46807138467 1578827774763 37013861817 3928162554 1245523391352 247173740541 1548507537 29711271987 15845995980 82841377374 80119513719 161971525098 21253388472 255805936704 715141553265 13024319832 36122576211 158366229354 217940765454 1432463130 31050680454 801778659408 501647499 5695748442 832718091546 1356513781320 125546558958 1677995433 1167031314 80986648284 1200919016781 2496834477 29811714336 244155222 30153194703 53180946576 285041916 359943021 2115749727 173283955371 18738216 6329317968 51772568877 1095347730690 452818024137 25214041098 51307321806 1419236154 521107425 138337989534 1875343752 5299076943 6839232327 33981223275 157311639 153055008000 611719938 295641576 526021614 25604667 12543174 240186546 1468032498 90879599646 155235447 1108572804 713997180 716661675 705862269 3396393504 19291229568 92163029661 70107201 501114319335 30964705110 1433165642514 8533702431 16915707981 10757940480 682096869 671863655430 397502559 1871334981 954704527245 20150176005 519697539 123002019450 143505544671 59605359678 5019755490 3015304380 1651429944 4187538567 80068986 54177870843 6244667946 5921683038 345330361800 3088918800 889809381 479948618628 484831656 179214659784 8864790174 1436580682380 1325271699 85158282987 16671501 6153260094 136116566154 3537546858 9254178963 358594371 167608519785 730372120884 103777495569 4160979639 1093938349158 194839025184 488039807853 227445084 162561897 19708548534 19423263132 4448082438 1827798372 2877575868 16881183999 127237958514 15774054615 4669245 936961101 390311703 13377432852 21985911 683957277 2126894679 179933168016 49304320677 5905195245 42130280520 19624482441 4136953257 704993687370 1593201069 1182911121 437788557 333396322704 533019285 220598501895 80589492 3335107203 837498528 12153524229 39841246035 1199422971 798753636 123130287 626735880 30142093491 426414972375 75091550418 168283089 1110770739 18820392525 2590892973 17189026119 6532098795 145995345756 226224738 32513619429 256156749 302657775264 9712910961 48124049265 1364361039126 746720532 9439336944 6045948378 2111310117 142805997 2156561334 284191794837 807420717 140216810616 884673889470 299711997801 5529820752 1127704680 18732232368 479708973 2170943046 442978308 11714986989 395621155071 105911054037 1064856861 418818519 10435926600 5591271078 1314342343647 145019088639 915555925980 19368327879 1578661893 28770267123 334909866672 484602978906 8563640274 514092258 949149252 106773714 525716892 6947882487 1410514398 5799084192 284116815 698960826 52068994857 1335958174881 58062663 53672883795 533707461 27575942049 389312244 5870238237 594210087 4654681767 488319345819 1784148039 994706649 450491382 44736998625 2062837449 253999037304 20781114570 288066531168 318699853290 123978630861 368376822 1528837659 101380696659 467055720 995563837089 216434661660 436524043077 15350555187 3901662675 1490443290612 557674794 6327480888 4181633667 1433729403 4318961958 64063791 2105011557 440922780234 942697602 892624050 591643699362 372498588 5875119621 1319217783381 1555350660 41593761306 37484659494 257224005 137007531 543941555202 5139290349 273822318045 712299339 1552817989341 40837166469 55264549590 162694816299 2684387223 48601106136 3028583844 625819607190 474544008 53485816563 5634750825 64991079 144950001309 17889839334 2046126582 472267341 130473725616 20359740906 5120814573 5295094416 367402169412 193887745794 1876636269 35573184315 1751542056 12008913228 2276936001 635860044 1152986400 1454748660 671151663 3538983717 579224763 5233138893 1617559875 275818941882 4234653108 1783419768 161329887 137255798511 1541056668570 343112658507 6011142273 612707733 616930101 2631446514 19509021963 217056447630 2105542998 2662814655 109024589709 160472507184 5447027493 1920883653 250312431087 511067677824 4488681906 3341051469 57464715330 3892687227 377357122224 176984556201 510341197977 7910518968 57178800072 680046192 340645662 10064783952 52465626990 1412150274 673816887 15873158520 51643133469 21349874538 4790291076 17608943241 429081743313 1538622137349 14558097924 1800823914 840072627 1371603294 111387553542 475267905 20961332118 29877258726 1514213190 1505332673109 1378131489 171945432639 677473551 9210443337 41652810306 70837896654 7923785310 5423512869 406617200802 9158854194 485461787562 4148704008 1778789889 1275038496 21233311812 4313667231 93142829718 9232173369 134522370 404448921522 432095796 7121663694 979163640 525444219756 18078481206 117003644883 17720034093 84499473294 759925638 1510986142467 45589311891 294772608 761467473 40561880031 166718887551 53822986353 629366112 122751936 948326940 856948612500 27901017 349083837 2178857799 1839199203 42914772 15444561195 2016516789 1225890897930 8443514925 47941233561 379487137752 8522148510 3387523032 27990997470 2409317298 6869583513 215383050 10645609599 469804779 72058085190 318422972529 5832355023 481301667414 574478973 88251282 497527191 22211045154 1387872387 337081581 4483629936 12546810252 490981500 1893340575 148356360972 2181939282 1573753044654 1565478657 125979151932 10096198020 2777861790 1121648877 159885264879 44762507793 409706467335 484384779 286307461458 3781274886 47448115362 30371380758 329679424350 141683233482 32144917473 13749539967 312145591437 276291 182307646404 173567744865 1941563925 1245382776 1945719225 19435958667 40812483987 2141490717 3460002399 1402824081501 1745396586 157925487618 1564735077 740778267105 637517061 176894565525 494244504 4343946246 1186314093 104720980491 14866707681 32301043029 4677212241 71903435859 13313443419 12306362724 121046076 295124599089 335460285 50049164763 542163885057 174054582 399887847 6550745157 130653567 501634377 1151670379311 68743971 50352086133 11216652795 184925524770 2542544964 962282344464 41721399 495924849 4450103226 11337171804 37185517260 3629938860 12507345837 1067245065 107854356627 77485692123 926244801 5253996312 10591579764 444910887 47132037 4326343083 135725949 3668392881 2767114872 44929911708 210581856 180915802425 238300270164 9925251165 1396073637 1420631460 1205987369598 4191960681 6959101797 527461038351 1831839948 40921842735 37822065480 560627973 328436370 66756429774 197759475 6243080184 117314537868 1512615540573 14933492100 45772481889 175854181194 41530874121 6990988257 241572352401 274722921 13843034217 972810405 716698854 3005102025 1956385224 162517669299 560066643 61662213495 5813741466 8083729368 14730481638 1148815791 464835499470 1480371552 1426557173679 114137229276 287370874899 11059287210 294334346322 169131452544 4544798139 10627835850 1265485680 101476800 1530012793149 598699269 611037044334 5165121006 44908476921 640387134 1131041434014 618536088 353160082053 1691550459 1375384617 1788279282 1057095138951 917477118 426112893 30305836368 322021359540 363267558432 762704991324 56061002502 6371150904 688583511 5860810080 6186255363 207985812642 3077745417 621064260 177023705688 3812144391 128735204958 1381567266 705303126 425032694334 49664047185 415773486 6216455646 7864677261 440304182910 677249278524 522509071113 641252457 302425535547 22999231206 39570211125 339632782839 4279595958 147563451 148520753388 909444885921 619161570 77897558898 763409682090 133630662303 58838490315 297042714 181970181369 3413550519 706866831 7251315615 1027933376958 124014060261 412000166691 2812562919 405248740227 58141298772 88300516473 30446372988 9304508394 31532638392 874165770 113816770353 115676105265 272215890 17804336382 500347449972 35799932475 9358262667 1998248778 81652543857 4246331688 2259136008 4565872071 1449499860 456234658326 424524636738 217647410022 128693752560 983054313 19749410442 210136022928 560323980 12963007287 13860985113 10608546510 1081655684766 5542234164 461870343 1369110114 2171822220 115918619508 240245344224 116715603861 51354383859 173440199025 584586558 6560435754 812577009087 525351217581 689554539 647778465 400223434131 515877579 189773861013 954264494097 146652206832 149393970 339205887 8843001093 120171276 174111231861 530310321 1540764907461 51343932186 134378576937 6086908701 56498229 1855562337 2340741726 551240365896 171971650395 697774743 821730258 700977240 117512765361 89974909917 13688109324 479787592005 43083213282 835846153272 148776022215 1274179005 81991426068 12973675473 126110949300 123677126667 5037529239 150784692048 202000724100 263198889 1566852814710 455261229 4481714124 356124519 312997491360 144563643702 517635225702 1982366784 1197489628008 871878168 19763759349 474116585094 2116764495 769291139637 530970066 32586013503 677895642 67721526630 9707320989 40934420172 849026421513 10045829223 44516273463 22851077265 1108432836 867978747 1077623641899 7201478259 418055405445 738506160 22929494337 384843000150 14818326867 10869208479 408621996 5458351779 128631042522 247426175016 1127028897 3275461152 13428411822 1307344860 1500028360488 293878854 394504066089 106192363473 431683182 1976999886 2110997376 290309212188 474360300 506226781755 5106026079 3830305239 6989354568 9115000470 1428683994 12275991855 384451272 114737934753 1718435250 86487102 56774196324 25906508721 16001452314 454337413956 233589045699 55580756985 4273612326 48953864862 14135799159 86747645871 85395659967 43633431864 81637840656 98139438 107109453492 65927027520 4703489046 383593239 11789959536 1991722770 1940741613 4916203227 174918845034 4936555449 16227885546 414787149 2215780920 416481808644 67113026685 655422996654 173017349136 138514605093 144623342241 1560739428 17429906673 152937205245 3984738057 5100186789 1582196085 222439944960 97372530 110140236 259957553796 768819220029 404553615399 91344079080 5089590774 1875949551 690899872050 1067853051 17930465046 17075848869 137071211337 1776482604 8784404802 302453701920 2687103477 11034742509 516142935 982719971001 1036329633 1153746187857 1295441019 633546198 1462615299 512050312233 328082444145 164765664729 351462128058 75070962 99851032314 172032336 275073570 63331115382 174811671099 4183090209 5950308681 14373884727 15323746941 523926424260 520457886 1806013665 6071824962 107941690098 140169933 1131050790 54187318683 956416653 6140013435 50758756596 1219540709421 1549082490552 37075981365 543941892 683196930 360004510692 590601012120 1881005895 7805077137 8309690208 516504319254 108644328 4126180095 100691063388 17716747032 13715015985 449317953711 20506359573 115667514 109396775556 722132820 1449263664 510466086612 276728237433 233940474 138707341029 33042344175 4120636050 82701962685 3300347025 4339884987 513668550078 764769843 344961541746 13483701369 378810270 136435995 17981365284 3744080577 1197251280 46703802717 1870613271 11057417325 105424608375 726479847 2358587646 4105558872 580807085931 1347220472553 1675436643 5225993964 595415853 54004502979 494307091566 6434772921 104625852552 484477558830 39843607995 760118094 323248456809 1543097402010 623311038 451784902833 101499030855 185639121 320450175 1281535959276 807645978 422999401068 7104519801 528934698 14778291645 426890612070 460795484988 188461733184 28502893251 321273090612 54942909687 1274474702709 2277224685 10911625344 460432510785 76385786400 4289050359 606969774 410670486 642751281 163009252224 864599832 107878094325 109914930531 27853649496 1926657333 14509225035 316522539513 8017614171 247768954461 2807182899 22695424101 109633621095 21653091153 56314145565 250894358982 502657893 13515902757 5731040061 426527637867 28553262048 7783150275 95955215490 22693041 3859875666 223836534 374765815908 251046882549 2068943553 337787253 194260817376 1196673912 375151419 590702139 34148568141 431094310380 55091654118 733434507 689398019784 1442696103 92935922022 1588733028 33089524326 42226648488 817469982 10980988236 1216606230 158925482433 7475780547 419274144 1145940382449 599931279 4242316356 1545384501 1379459277936 1537246236600 17758868652 1323307773 901186155 939272760 29074192326 107914055166 5671006911 41544691587 23565806361 132758190 6791638833 131904531 283820112 173952862443 719738055 85530645981 97531115202 7677255735 6650098380 1290036889512 298216522827 68680954782 3979751697 516300777351 3994389288 470184984576 50960054637 26415629199 27033990327 396273764619 455326839 1226845764 40604749605 57505931532 1675677213 712693728 526658562441 52440590214 584989695 135357804 12071918511 5378419116 45548213787 52825589694 403121381904 130125454614 691210098 445064831388 130125808908 12628809630 2840296266 383459659227 40766425767 3303975258 14810315886 66675798 31402789641 37529123391 15952107033 1569405325833 1856631780 484423416 1127074758390 275663761110 301700118582 417234860541 14532608439 628361550 92731671531 50635344186 1086846800454 17586347157 18158925627 2599514127 182139711048 213818909058 642933070272 15406002198 887703300 138101852583 1837112805 8047611063 1585349739 4748884605 325408104 1777027167 70044455241 3478976811 495992290977 496566369 593324352 175702366215 5092726932 1981249227 138482541486 134390977227 43320826458 121487944041 6652814634 148027824 10923710706 11151009990 7282847781 3247458804 29809588572 1391879054106 8887445307 183577790394 134320118427 140125464 29553729255 887825772 94124046951 136499026527 3914476308 250697194371 232933247505 96345116037 1856964204 2194044327 471465225945 475632405 56646827631 167509671759 5641416801 206210772 54567889488 217503711 362559147579 498466143 151052184018 1703576772 329308254 3803680701 10360776906 1177187742 432887392314 3731496579 862725573 1110560760756 58165686009 270103248 626985057303 172434889800 655986276 3095328897 1045560960 779679748305 509800635 158598324 14193076689 7230687831 749804202 410705478 2892987657 153149073057 1513391975874 40893853509 11186340975 3253035654 1063164726612 593122419 152328528153 138640202316 1351383249906 56917331100 329084210430 6503322249 24122284137 1689415947 54557851158 52264197 776725467786 1389100149117 720677736 401188383 134390268639 551678040 17173614330 67453857513 809229366 5456816505 299365308 28822997880 201961431 2088779643 99153781722 43074178785 1394330598 113350873743 10138398372 582289479 168693013719 4967812053 283566288780 1839658473 339507894204 166698243 341192030733 1121513283 212617852398 1358170740 2305745352 1192290540705 91889868987 518700764907 1346356566 276447006 4925375505 57150338454 1159110 1483217818776 216676998756 111591626886 2081243241 829572840 19652333886 19069264377 426411054 13671634653 1510928316 1772939664 74406700116 1143338447313 189009288 53910378873 162559298844 18070903251 462827715372 714092679 782202420 6111354987 142337250 1193049438453 2494787445 70549147044 6249956112 109180124775 1234183149 6297812046 41716819422 933093478980 519744515031 757920159 4593087099 5629442976 362442762 278609007132 420300212229 387720221724 57667430547 641285262 29004927849 523084473 253374062688 36375010686 1229530737339 9337064076 119618694 233180367570 683402508 241480521 5416584453 29204100126 131858604 1401606747 677663820 284865130584 11045056401 1140854492079 253910286657 160084023813 1830470886 36098011827 521555665959 388552458330 198320076 1416552796854 600688293741 23821016139 49752856881 400586939775 529546944276 1374341418 68091232419 409470507531 56273047461 545397705 191010393 788458090743 678280554 3987369018 169735169520 54381117501 416069460 39411959805 284010573456 1454958443601 497487825 14184042192 254033172 90461610 446322752235 12913839153 60369948 133654222854 900851544 345091104 40580952858 1981163934 235889820 43434549 1025321875884 2051165430 424240821 8080422624 1905506856 158441589 9908568 3903493194 116035890822 7820016534 71614863396 158415830514 1655058177 330661278 946778544 472481667 16319509911 18704499021 23920159410 12361042098 33468028416 950610305781 565633287 358855003809 441297446139 545797197 1043992881 419495031 1613301786 545642649 10701332172 15870265119 316689264 1610861094 379094580 144933526638 4224949389 37456611219 47901861 1154485953729 34276645422 171913509 21782467512 258991394058 2836438398 16334409942 84387162096 469337867622 311069423412 168606765 54097859448 219102495480 261504578547 440784605574 37521092727 6896608272 52849504539 3790460286 629667918 2644391367 13439729547 1588025424150 17858622096 827141149692 1457808273 3742453449 480375897192 5619870477 2503342989 2224375830 1293439914 25216993548 1447315047 28493504460 527638539645 1331642342520 19522150524 176383737 121015492992 124552232847 47827505187 76767183891 341886420 953295804 5774624784 556313751 58475279916 51819630930 41568193089 675590544 84811783455 35822134899 205384940388 418972338 6314385132 449548067664 462536649 759106604313 3116087901 411306636186 3345066801 3988051362 4285185930 1938948273 52680683448 1306990566 1370848779 3250562157 2541744522 517851522189 1824644718 1065458957409 45088576371 37662396984 22939296471 32383711629 1939374738 905293341 327907600056 309378378150 961563304791 1167168793194 5090325606 51773580 1486954911888 359695161 185208251382 636394751649 292263390 17599396986 265134320577 351145449 260012430 606371994 622903590423 6406501572 14592680955 1539800342046 653288976 171044817291 509451444 941601915 630807345 107553029580 150250948137 1501381940715 506803716 1152590553 1503529493796 1798234506 504969552 32034377745 138535331292 480405168 2160150201 229799339928 30939373089 8989777224 13300196760 17787645198 1119460271742 473225247 69204247020 19498688388 31379229090 15399388710 57558195 71589177081 521150436 767341755 77567356890 165006761796 3380929227 27387575739 1281312999 35102209491 50994421155 4619022732 764229654 303902604 60291804303 448789701357 7987026789 9082444788 3684421404 653210244 1723135113 58789125351 704262114 982785338244 1638124236 6135276393 476159975739 12013578099 4193863371 1154736000 283925011455 1160588412 174469068801 110648496258 1246354033635 821556236223 373090536 4325496714 5513523228 1464343029 6457598640 527514606 4742093970 391894159338 5682508344 53935002306 19335299805 2883598866 34539059178 126940528701 466413471 1208206667214 1226657682 5645819232 1471350177 1743360489 711068058 377319921354 891108459 275286438 45958663386 54934583778 248143620366 135116748486 44853088959 1611394722 1839028617 1126374984 1341619524 77306242212 780277619430 51018217902 3635876565 19386278775 2337454665 19158467733 234118350 13357375875 43460536392 226736114004 16524921699 56936108682 2171754423 493669362366 363801125196 722499507 1672145208 5425618950 508383459 26158470804 9593258004 406936596843 2794336461 2300325966 44252501580 18593880561 243540675 13319899443 399992257296 3311999361 156591747855 1414925577 44479899279 59826114 414357638967 63694443879 4737908052 4087876977 1451695608 498438441 780391584 122183423163 637228377 1418534127 2026266435 292231314 15376241502 823296150 7466706684 5987686698 93321748188 1543479624 101279900016 377244988173 8427709476 89280493677 235453878 6695802306 8562892320 372570759 114736581 628155243 7253461062 5100888816 66972194820 118361169 16494629562 3046436325 324923027400 214975324674 98221102767 86531349384 1195683201 52787916432 117128356371 590086045791 177004042371 203058291690 109009886508 27351496800 98090013987 666633321 33864424353 12412276947 16438769208 361428772572 4208028570 194908643955 639533973636 919018953 591176718 4031760744 2063342646 12821250321 2065630248 67325071644 285910155 29561110380 1528517318175 50944997142 618190771635 27282586617 1366207265160 23176555353 28160527149 67628601 122724430101 1596527496 79890994089 85493976552 2646484326 771728877 56825509905 36357768378 442461833370 221118093 6150228912 49016574900 62057074158 32544206811 932912964 278542045566 2673620622 1515245454 84368030220 4668794478 56180045286 1653850953 3034429695 86901232320 5554273599 979218837693 3044828880 451271412 626232536847 380269418904 3203526348 15958366227 4401925803 2872812582 49589173053 173158889589 731993547375 1860703974 345759234687 9493347096 14564672046 32899209399 13008317553 14564691 21473936487 12397593429 27712049994 33415947198 90283145697 89446303269 16284100194 886714622910 546936624 916939798344 722581884 654262920 315105147 718933968 1231871203503 41697864693 152702308323 244134810 1669719825 33413171895 669820509 51668111196 2396201859 487227234564 68401771110 1611490950 588359862 720485280 1937758545 20877010146 656830783863 1221233922 56833304373 654748434 36191132100 13980185361 1446208425 405856899 158361446385 3186822042 359064391563 6005716326 29353671243 10232266599 684259812 4600501029 127588178133 317612907 56084504004 264428712 3795905916 45398288376 18928452195 1864572777 696283938 3812518368 404421498 2482360911 932683737969 11866900383 81947316465 89606493 6150307644 53403266061 116484427026 7018032699 268144402401 78686748783 146808936 5118137685 7259838354 307914258195 36916726212 35585053164 60743529153 4095782982 292891788 57192086097 70989357339 1697074821 2043370962 144475247349 92291400 169270867233 69636839994 402093801 197812437579 15569528562 545085693 633379986 19094714496 48958470684 33893476461 6510290031 232146714825 23459400063 1562187825612 43859353338 375888438 187769797002 261843106464 239830794 1877766948 148788900 1169911028754 1887291333 5071915440 13124171691 663405309 3180123261 1037401263 17061893622 490070443914 784727374923 615237363 610625709 1161939413754 1491291470448 2019519540 252552573 10652124672 48158120538 1728138969 2654252550 16982610498 501006436812 39633275457 13184145792 43114214007 4840331823 1737941103 1306200136086 11411612910 9460299339 4426549236 38437887501 38171399364 1250198550 17590283757 14987226690 9317400759 229729041 559609560 412207428681 39073786182 703030833 244978992 1991372850 48287142603 366858505269 17740386315 3534207309 1190760264 4570969968 1370326086 39567933 991769348349 39557869884 4202064621 15258438747 3221260731 29543690925 2800306971 15411454389 3622852980 917284172112 481166244 663244200 13806128592 46843099308 561273867 1078704945 14738138325 299998975941 482928408315 98911267479 56114087553 2735149680 55570128165 403524745623 645680403 912689775 52483341690 3106220157 669564641664 106565612202 5038552755 107820521550 426698280 342991489959 131322789 2731626423 10904460732 99716932035 3606896628 3381460668 959571995364 18167664879 13625694531 1493211429 1465265943 17806973904 459818696430 402486003 66730473 126970289397 18538610697 968021907264 23856209343 5634560556 53251273935 123568181262 153981309663 4398107301 552477560544 2045496726 1261511901 39559818501 1654717005 4833508383 292129929054 590085405 329241186 484505725203 26985511098 204917803749 2044486332 19300638042 30742798968 327737988 1738520658 11624071212 848652228 12178344492 1902097323 10873617471 1925043327 4774643091 16788969144 6453202770 554179968 368603541 4288315527 20515394070 34967223477 3509459217 44282376 231785334945 1527844761 37194787953 140458793418 860698224 5328109368 46084024413 1192643271 2875056444 411608494674 1836128655 9154071225 17056165869 50356632906 129158231994 655671711042 4966381755 170807616 2488200201 885236685489 1265619087 1222139340 38816804934 29827480419 6489544149 125718922989 17819676 823984390152 619214058 40793942601 244835400141 120095037180 82463345676 53018975169 40057542522 5426583417 2098621143 2619945081 3158104545 131462028729 1404778721499 4054225608 3248843175 322817458158 15338272995 25240258854 3268736127 327025939437 603882459 440451594 56906761329 189085833 70785283995 6164341623 1897806429 957137464143 170760231 1013340538539 36585992763 146965048434 702942624 1637474697 2077470666 46517325975 346426724583 172071915597 279503703 203046599988 149953842 1475942877 6669053109 152801510643 5206370013 4443082956 13431285540 4858866648 46105636347 224798085 210831174 1266793506 5999378400 32774382 1836465453 479017881 694890462519 665381138112 41383192572 350131399794 470323827 360283517217 9828706050 660479832 198588348 91930435650 463232115 5544379611 40747352940 86670810 631194070023 36699189696 5661545949 517493330955 5692763187 71852771817 7062260400 5900077665 388072215 526938696 173344893939 78087283335 16326576108 466426102383 1397687172795 11118100014 264854251170 922850577 81165921048 259095025053 8411490684 1506407246811 6807759210 16373618478 667422828 555590583 111290831280 544156218 144585787077 681878169 346330002321 135737471574 1115334163818 121463497755 17622741024 12755115441 173748257658 39171630375 444916559349 27634400559 52311331953 368003229183 556018551927 627778350 3026077542 701378919 1823802723 565898571558 35809380315 1422940932 705679290 232817393367 450597132198 358519284 143410416732 63535011579 1090282923 211300410159 13318679097 1491713334 3291568407 1860052248 503929362312 594603747 1384734892743 2050137540 769471893 109399964202 491107285305 4718841786 361852331049 23005053 597473820 804878023320 1065822463053 1794794355 1060693525962 17873305614 886089294 147065544 715359975516 97550778519 1554213021966 262050714 835705188 37751915268 745765309449 717317804160 14115604401 653307330033 1768989942 14969374209 42701107203 1351510795746 757563678 1783625346 871578120348 4658670855 46698282 11982400227 8379387711 3071197539 305849034 632502999 66836907 516313521 330165161424 1901423727 1592216899317 731033181 427522495419 1646633853 119323384848 600236730 18346603032 83482893 1272785886 9718815861 440697449250 81500728878 831662649720 4697682561 189280476 1402784223426 18503988300 2149160526 14180508 345472371 2242136457 810772235451 1250129390499 1840025889 491814633276 4382767683 1112744983266 1875380931 1150595805609 784304127 1113736311 155628599616 32596642323 98497629234 1284239205 1273993217163 2944183140 1412183079 2397986451 150450769953 5030344944 1699189650 76326619302 130030858116 28124389161 8254636857 1972905822 107524863207 1747542033 364549394124 7897626603 915589737 17550346950 2434833027 586661439987 98676724851 7185042954 1511501310 67351820841 110968778034 440057934 100016487612 9604103337 1132159599 144564345 6008012676 2585637612 1824616287 16504785990 529562367 162396677898 259546218462 1437101757 1353304409121 1753696251 5492088441 392162537043 1304057799 390727962 4005930087 10406815443 71915304708 344598567543 137322051489 876219194601 176253293385 5930284509 11551381893 584499807 100445265 421741080 162690201 342468162 86949593451 418907305368 18962011710 16843648518 2143190016 98924022063 10101965139 465226108605 17001742374 296605314 5980128426 112785066225 12304512522 413345775303 16997471163 518153380677 44190145836 44243998524 5137341732 40512810312 129951496260 234081171 112027762800 538026616872 12842311131 134697972978 73631504844 4720672305 10803270429 1151839377549 393089901588 522365582043 146887458048 4757472954 2699326620 1225108085337 3263894109 889251696 4629953358 6334389621 132139616004 1043945162847 715389570 2164854438 501695184348 2178477261 137242689633 58042745991 317614365 11251609803 343503267642 335107449 17990281683 12125416905 4587503688 169537650615 11106408312 167119594065 153206468685 285047946288 249534513 1289998625760 3258350064 1138291947 102926127087 7231711347 3398151852 39969087120 70894583694 17311493745 29900996424 311381910720 550316268 108217330830 14096590623 686664783 4254067107 31480911468 625866912 133143508053 9922908888 2974599936 7516544040 1793589318 35031882132 2635455285 830114562087 612822915 55192391712 465890778 255828257226 631267408881 32005679931 1467674763849 683476137 10615947318 4895260515 3815529867 975577403961 4426194942 6429005802 19458298872 4591512459 1999228554 4919982363 477400890474 343080240606 8996272614 1942935174 5505761565 304914273750 246129354 279233244 32863602852 58268136024 227929140 139220535888 1692407763 19542561795 416908555767 481542410187 52375459167 190363760523 5919373566 8799068637 1071951489 1001379186 42480736335 17364696894 265942642338 285388191 804959333793 1452898578285 11873002113 1526388896970 134332101 61079045571 59639371902 165805218 1080748514979 812275857 82839186 56184119667 1689225678 652554873 11404960056 57118333896 251756887725 1543060732581 6881629509 47262819600 15193484847 163785864672 2184312177 37151445987 529682652 3732552900 417845304 1034715627 25486079841 1844673264 929139557940 1509154659 387443872404 462134970 77864490 886647661344 471755392731 3833382348 54799066323 85152791430 3456308556 5375604447 2336044050 1309597470 451379413350 457456441185 1072061048952 8653571901 5103 68130736200 17979711912 2194713549 1529225197587 199958139 999758619 12541732038 1091524544136 4671956880 72238797 1069300845 2328879438 661547817 436199332626 639250623 43530048 512967579399 3328375617 117813029526 314488183365 624134407779 481636449 9733282866 2035128159 34077591243 1244628261 73482347070 298688067 400601820123 3963539466 79002247590 4593198636 56972896209 1130906448 89147987721 25603764498 56104403517 706869747 348709860 14732686134 3481194429 297961254 53940434814 365944426749 374529324663 1280453413959 1818696078 578474622 325000086345 32675708934 701505308646 30918233547 4168524789 6045922134 421082064 6009876000 151311350079 4299633252 5801275566 276069782034 204812550 1282931379 3601562535 471050701965 98462731275 1683187371 208256316111 651798171 159365961 40202566866 8240583195 46056330432 62676025776 116187174360 340560147384 41331760893 836822745 32088998070 481548969 1129799456397 8000942670 414986166 8887819284 5584191759 146291889834 1316017977120 965485339371 1932562233 4644098874 5967098280 172453667382 746654941683 2260100475 1029401217 2330152272 72545770881 774091646190 1543661145 154730110032 760594107672 1451294689347 1036085150457 1599982956 16879707774 134384422788 19650621465 48039077754 421298258427 3832371954 161061698106 204784412058 21341312433 5095640016 9435616857 588028896 176881988088 16205250096 1013070888 1432835617653 1380615162111 44495960607 77009373 1386533289087 15977852397 18329695335 6990870159 110328745923 3093773940 54073767456 285929075466 221358462525 553824763479 7768958832 2389634298 96731119350 85615322247 610276552263 50425247844 19452492387 610322445 10129107996 1946325024 1512346099986 289800828 12721300047 17015146497 4200378444 233206939620 2650998294 1117753830 8119119402 1005590534436 48013568586 1650045573 42992454969 2151098208 223122114 36201406626 17717829597 237771486369 112548123 12810031011 112164343137 96391705698 3706479486 238528258353 14239705716 91888274664 258259914 55108305936 414585945 470279358 6303802239 49953032991 750586542201 142392707217 281235078 137921694084 81823689 578918583 4233951081 666450342 1022341581 5207472261 1147814145 643057461 1138262122881 1521793332 558521163 56701802250 1510013605437 682820766 301011390 411198282 375772527 318146535 3111678909 10675586808 18457162443 563213736 94999507425 36701846901 1837060317 1919897316 5623288758 71766405 103208904 5482443771 1414518795 309141355464 431522802 15660286875 1806468561 710336142 1373099523489 85193180946 627520284 292046148 1807575183 7663733514 799153857 1948708854 75348590715 253868834259 12115949382 846332015643 285474693411 115044221916 14973369858 2912414778 888586848 3392857125 319570272 192345921 102119778 8203437 4707543744 185068314 108764715060 1298741202 1167444657 2131071849 399982617 128547606285 4012917552 110291722200 116222072319 171169929 2057188428 10536172119 20199718116 50049519057 1185310260 50764484349 1156205664 6657538554 106877213775 188037643266 19323549054 121623638643 28380543723 1587088404 5476401090 95487724557 88290241947 11200315905 22388546448 14050768599 11355595092 2166575607 317827227168 23026452795 790883056026 14464347795 662179131 148135104369 770227007238 16923187521 469740627 150159008844 801695151 5410384308 970161948 656519175 6943847472 4535114103 13064197590 455676645276 137312982 13733616420 108957096702 221661383895 14661453357 180262661436 25905504888 47773002960 5208016824 29782485081 9622625040 180271695933 292380030 13431049344 191608902 644259547008 497746046277 440819149239 417848949 155697332652 1598082453 1499295663 96515531451 104497047 717220089 1449475803 116111886885 2122820298 4329400509 54403615170 706185945 420885963 223908316443 477145798794 155835330165 1784834757 864655569882 1401024090834 1154804818329 187474847247 732047949 5295415905 6341140890 50198145390 980598312 432502097589 52943864841 1067682465 58383576819 14308517484 412193079774 15390610092 45686742741 295927344 449493860682 1189323505602 279965244564 3663596790 5288487489 86596452 6088857318 162636255 145959030621 246075783435 1355745357 1153889631 34251313401 1077053760 38470482549 4609187793 1157091399 4644177606 989503776 203467545 338542497 57447387 2343169296 1551011621382 504787108086 2024901747 205163928 631525410 125488986183 1295939073258 797940072 54961687269 11916048834 55254097917 792330701310 511268562522 6650806968 7558390098 929142576 104469254604 561457575 12747852414 46761375492 265661451 530875015335 654505677 3210395715 217310476428 2136948318 89037270846 1878296202 72935494281 8289042741 82296827496 825089490 632038626 326848438143 247915632177 1624077135 62371687230 1690544439 17794770444 370667342916 538284897198 357019731 3142843659 96666637842 47110768425 159591222 317472224580 283486230 437995593 56988721341 172709821944 319274872452 157706002485 112222260 2011058037 837196544853 56469326337 42220212147 4859909847 782163054 890612742645 2549466819 208717606899 106959409983 11512783530 508070718 19388857248 63593292942 6325348563 15905044980 215805966957 702965223 1639062459 145852565274 461857835547 121387855986 262561083255 294663308301 58113545742 5099097663 30254581836 246404213973 1886635233 403515711126 691226708265 1345343954382 3390849459 2919881196 120847059 337496382 2896825842 12569504751 3165505353 7813639242 194332446 93883835619 13829905656 631892097 3449189871 51317655381 427626126414 636406065 780975513 231533963352 1452523912380 12302721369 337340376 19272274839 122324255028 19182008601 27750668040 1528293096 306645831 99542034 1547094735 98705776959 1298997081 3034383768 147650253030 19384015230 1180387323 18192465459 24126255 18123909570 278021764827 1636750800 149163796998 378894049596 19020745782 32475946167 140434878573 40840886556 1107373709079 2764437984 42301876914 658844413812 14467005 90088106850 256868982 1779303834 123646419 346780132848 43212530592 401264527050 1441362057057 336973689 531342683415 37088204508 30240469125 46416588381 285378502590 172105042086 11079048942 5085772272 1273162574880 575769025251 1237723902 39179188647 1392755931756 125840445831 58395386619 25593135678 43420501170 1819708659 279349155 11301348744 18368155917 17089961580 113180895 164664336645 1969999299 728257878 154864564605 10272360870 2965145535 10030082823 436947601554 143735304330 36122044770 13360918815 486255760416 1340582886 305996819067 19660836942 404887891788 36113364567 13089687075 286526889 27479751228 952740306 367082241930 161534680596 5053584006 12105950418 832457493 28971918 27276445521 378143235 304707420 5755755348 598409127 25729326 48597031755 25602111126 465759143928 35041979511 33978920364 12575389968 42902346195 753557094 35925943041 53560454499 184803687 14675211774 212464863 49969448613 152203108077 15311700945 258660306315 10107122085 378387054882 141065699040 5184266004 7219287 2361441681 260535230163 1716816870 306467675793 17324346744 244466580087 17805458313 165700646595 96492627 761692734 23677054677 3036338946 95486607 872201500641 5134520502 13738478121 593053164 641353096179 4526847243 256712247 49200040143 20422391895 1492715200887 76519485 49238421993 470060095941 72229032045 8008874919 45794389068 10973666160 15252022089 34489871361 517725039231 9530134623 11863888884 490697190 58615974 601061365323 1541732661522 1125084654 8406215640 120780064629 874041349383 378300699 2226954303 336652993152 135055101330 1528708636935 1622911464 11803422708 1173828510 265635936 432335637 4537108647 342068670 138799413 120112751880 1238113188 1090086093 337742978643 40011130008 1277384342184 1548677532510 446709109842 103690162098 29588213871 56235669444 4869744786 1243954577520 508468752 3781025568 8040229938 415298289537 242832930453 96970267800 1848824190 2197016460 711367790724 47632348242 1279372462965 426365856 14661040014 44623978839 585644261913 5207249187 350683566993 3726241218 5228513388 41289954201 333073206576 440260073307 12904804656 1071109494 53957440926 2079368982 5253517359 15026848569 3308876325 3471195465 48107928888 139798143 35830342710 12769523397 1219811744331 16368185970 37364790024 52771737006 149101441254 22172249961 260883855459 1621844208 1299078295245 4536255717 342772884 511119396 25490272320 5129849070 10199769966 35215803 118198147104 2086170552 164850340995 1336001121 6868323801 24768280197 1569319029 453422272554 104520095793 391454657631 418981707108 15008110353 155197600965 1386809106966 6608035809 176657188545 444200176881 249664073067 124847359749 360826569 6762941019 23702918139 7008447078 16466719068 39809359575 15340930200 14586028101 197968149792 83881053117 28573988247 52406991333 306971481861 104556765222 1884284208 1143553680918 2225300931 3447228132 137534096448 20483861904 43087464810 3137325858 145097973 156040263 544144554 1456522474464 3692629215 371816849799 310447637442 71907333093 1449874147554 6166841364 1326524565690 13822662312 1719992394 156861719883 33266907522 6995909007 1564081164 269701524531 1613612340 18022857048 6221264859 1968201585 166817558430 528049874979 51013789227 97837402365 1240208334 61442728362 88586963172 74236816143 145538660790 452708271 28580542686 3500050743 27886303593 167614188489 214126254 2165425245 3463092630 117594075834 177861079557 12645815742 15552994842 34686622629 15424543584 64179118071 40284940221 41679846 411081642 7953486957 316062311607 13936272588 417348855 774805986 25841731968 331466128992 150629625 10537412148 155280645 951301260 10912392981 165204522 419808097863 49612497408 3343013208 445230918 90069152121 167412595203 1555603271622 4026977775 45259936569 18307591326 316915254 4534156197 839632670397 57610684458 713493441 2093632596 8869848705 3197398374 515819988 1736569854 55506060 108385266186 1624064013 42416431974 6029316243 5059751346 487292031 1982683899 280815174 367046635383 17354678247 30659717025 225687580911 1079691282 1366178567346 218791071054 681550119 224230901130 54941433462 415422837 13199754411 121052693862 332773920 15327644175 687852324 1792498005 138873859209 501782872113 84775822614 1067664969 357126165 1767093813 26602164990 62443254618 54311229 1154670390 169884327294 471464163063 1574897768568 145762043157 5956371045 2172515499 59109702372 925251903 17172216837 1175985399384 1927048806 797891958 1382100894 2814504975 842679421650 1211188051224 99731635236 1210176450 74616087870 763680717 42766474446 1278922608 495370080 1351325854278 47664707094 514084668381 5963653755 1360069121610 357338304 3797716752 1140621720921 56060530110 18254998350 4113287730 3842174088 3826073394 1337676363 6305403123 53642060217 40389929343 6110652960 6485640354 13722574257 5271770061 1009185732801 258397243020 440942940 479048357574 1258867818 855644067 10403410284 790681419 1486495746864 92345346 2054093823 493827200343 1948321755 4613196564 1414397272158 4396952565 94784580 11574568467 61637590062 52171090578 3595296780 344632563 3002097087 155745162342 397598787 74700409842 715965818256 337057419753 4698469881 11767894893 39723088986 11406141036 13356529506 27062570043 17901924696 3796850700 205286092362 1352278962 526493284290 1195839503703 525439436787 46832352390 467717504013 259766235036 507819510432 7223661 11062298709 948281013 26660977794 9248411844 102213641853 142639472988 1430018448912 58815638352 28972391850 16408240875 163814562486 50975325 35887212 41283222615 843334688403 100754361 4487704317 4739791059 767695222314 94112355249 1789519311 906873242922 1624960683 582917877 13923399906 5275995345 6188158053 4660927839 799103556 2066634081 1918027431 931043179602 11924827452 37373588325 176408474157 1047247005780 47522694249 691912125 1338653952 13481870850 2380599801 397175967 14940400833 5187238137 1273877199 6232333266 123723893475 99896027652 15271193331 591375735 39656776959 6315343038 915241844349 48755696418 5322224151 5492003148 381622467690 1438667651187 1974438909 408291759 43862719131 18428641776 1536081003 1564639894386 134411526279 39779244585 36991482246 14983880580 3174028092 172338876126 323890326 147160264428 4144163796 295395903 46510929 722196972 2901713787 74234867526 124395102 244660024611 6191996238 2069269416 5229162927 573288516 18975337101 2699720280 99253515483 17455711086 1898219772 24703562493 19122191964 55878895386 155335421331 211635990 418607109 662470731 7573742838 5902321527 47270259774 589873266 2836444959 52381245969 4524334380 1822171221 11055429342 701565892920 501515557290 5892158538 61450326 35349860997 75989862855 394577082 351396225 443387603592 386470803933 198613134 27479337885 26342703684 196915365171 1702192401 363748401 71070667812 115503386940 1137478383 1720440 4232881638 31787434827 407707186293 6466383819 49109222781 353815880247 2530918872 1466453484 106160122719 88049322027 3737270259 6080098383 253619829 2934781227 667249326 366918026661 74207826 23564802528 478399689 52015608 17111514465 59930778717 1376808354 609191037 4856366907 180176036553 812013417 2418660162 1613577348 8811153999 405274428 112104162 495453186 1258142457897 1468253503098 1684891044 12579228153 1205485157853 827539730442 3791542851 26455487274 522250497 36274863582 363717054 67729321098 2337139737 4083736986 333730599093 302468582268 572754159 124050198249 1456941781413 596219211 520280207559 4448371122 145694018709 2822581566 155706190002 3451532148 15902092530 381018411 17406228024 3184899669 1291716558 1253330791083 348916167 147793086 2223706608 18639407340 1023594732 64911798063 5983841952 14572131903 12130455753 598011093 82301964759 14058326871 572014394586 444087846 152097102 17363830842 1610189685 263466658719 877081041 12937222557 632122461 85687952517 35153050680 1133801207127 115984518192 41766656778 146832365331 85959164574 8313607125 116898242418 6584534307 19334669949 651692280834 113204373174 302784318 8985654 488798874 5233991823 55578395025 86529932208 296456598 600154353 3086432181 1624728861 986078934 588479418 50516655696 503512181127 1183652514 1577402181 714777210 36722218806 52743924927 533659347 1048670736219 1597590378 108064807263 49556341809 2053085616 6001248285 4631744511 19626135813 112468662 1040367502035 363180933549 2181768696 304442354142 16722322506 31198539150 4202425476 1033344509220 15538764033 74634334011 1394100963 76490657424 434383930170 642120696 179891685 602385093 845075689119 56301745275 9768948462 1644527772 2973930714 60137509266 51290433792 463563761157 5617725030 18766362690 554033619792 136923696 38794720608 2921003127 155282631525 552821112 4354863750 223428425220 124867908801 117105858702 35123949 79600827303 51065988543 180369909 226299269502 3510226854 43720765335 5195367216 990074583000 13668485373 235196541 72005295384 1519195311594 68005847565 119565477 2790944424 479534742 97087716261 16133446512 63527976 105506712 541782841860 84405231090 1386251820 1015936096383 491224733766 1756779921 173130546069 772951410 1562436540 5301202707 47169640278 125748506538 289082646360 7593465204 67041105003 3171049398 28795599144 1498542451452 922478476446 66438096615 163703511 13648920471 15892014834 127800045945 174175536222 127740347406 16189169085 565425522 165325272102 515317080060 275879115 2304485640 119803807512 31601076183 1876491927 6945166233 158595408 45090643086 1395136255995 510546402 11928665637 56333336490 447380010 2044805634 3291798042 39445972029 29666808090 22961971287 62581005 1288385170884 2649882924 1327804807059 173698830 3624270156 157440672 29915758674 1138985226 634964832 7087297176 3435562674 244871006688 755232399423 113776912278 74134248030 1244243149983 625827578805 40273248519 2028910518 28134427491 24600108645 1170513682848 1466952535530 1214603091090 5346532656 1561851423459 1217894373 267459165 813689846541 127185714 503902296 281628654894 56276944695 373987935 1061517312 397429648794 366732553752 56779628832 287564985 912521929311 56471038758 17429139036 5602772511 56021321574 628996509 78022093239 49026672279 18277240140 91707584724 1162733386608 387892940049 3279181239 16440481629 380363040 96924195 157745329119 2988076230 8784680364 161737513911 4839544503 37060333380 1706188050 912648222 51960639942 53598954447 66131278011 62093566440 15685343334 1306931930343 174796613604 44420732181 19130754069 1407023528283 265040255520 327833198316 516579252435 498261012606 1395019503 85280337270 33291058563 6955184880 10706705631 11418423228 280077910056 597258765 50718898521 399869622 18957701133 196298559 89729694 346165650 1446123132 90725304609 39985738938 349660543068 364085446131 977634927 29231557911 801507069 50686641 350889766101 124594216686 108211130685 454304052 348522196446 500184297585 711654174 244577119815 458764803 510373084437 55668621897 974120418 508564059273 171773068608 1124701929 539732646 6445605132 346467114099 11226612393 197102963844 1178547476445 1057580712 1011529053 162098539497 1815129081 192846121434 5123248704 555187446 137568861 12028045104 172758714516 17302086 236237216202 45349159608 7154042229 261583763256 879965853651 74739996 133196829300 1544096358 1352502464652 191610521109 828103176 249400478331 612300222 965440215 65340670950 6204619602 3489008580 824608350 1478450793006 86148534717 828292250898 65228536899 27610875 409770900 75244605426 4228144596 105127178562 32093367696 470441196 15594604704 6041263824 1492920868554 430228827 6331942368 1910313882 169975026558 1505575010205 1047946913577 4660671960 2502089838 678186513 4596531624 11208681180 551080989 17928752625 376318155069 494673156 13343145066 115515882 66358380465 719234316 433577124 137345787 41139202104 18248502960 248029857 6257225700 17248330998 141537537 907226649 1092976972389 92632292064 59175846 119058093 524775135537 1669177449 2171080827 3210592545 3757648725 675573048 15933211353 89959675275 36452246778 126668076615 1724541354 597993887871 1873920015 637655861142 204208861455 11070644301 154730250 5788160127 1471743837 1198996506 4312046664 1866766338 7120069371 148309771311 1449589527 150604710696 37454367357 121915045458 124908829758 365906694438 849174921 62599143978 291803092839 665022960 17308049220 169679853 397959642 61204111353 14623563582 1150197224859 3494277063 952604712 981164745 57638850831 4189349403 23283847386 786143394 579062896569 25945717257 442473840 939237999822 2831871942 317020959 8199307944 26751677058 1148631599673 20133287991 276148966743 10241753805 365705809740 405066455964 6207703272 6176289204 38961415935 6968903931 2138380803 3959911233 347356836 825942218796 219823660917 226361061 812358963 551536909974 14285134080 1377928098 1886070987 10259586603 2847519927 942761025 38524630482 210919366962 67907079 240587496 53382539862 33335581509 2105805438 874579113 282849374871 6708537207 66258646704 17145152712 251527305213 169731626580 20853508644 3137174955 271968120396 21150052722 345194844345 927122739345 5956318557 1475654350464 1359301419 337524084 4782535974 170884322109 811411992 4796786466 163382022 684154836 573975963 73413216 72899271 1214782272 2646956718 330556302 641330775657 112796226486 216786375 3903007680 161332803 973481814 314926622190 14202937872 2030423922 230899422798 1158487704459 19129140063 32550229809 1353698325 1392020948853 6381897822 539680887 172753400106 920783711097 1880747829 262351062 1635902244 641384406 10481197500 1277696829492 295737882003 1365126314166 111114392868 1453499883 6046368282 1464659899056 57504750552 707520015 1782234414 999308097 56582405172 1285127127 2614355109 1458552047643 322205607 9840732363 4409700588 397558788957 5287221216 300569616 350132139 1044755078931 57186405 115402413150 20073744 11953230021 152061213330 1526456016 3503259072 47221190055 58296302397 5388621471 674230230 401159223 166413486123 469793844000 1496205173934 7398623187 280122624 95862921903 422167545 34047712449 1329499170 134249259627 1475145761427 18243719991 49320736299 12817766430 27779070609 260458702659 20362161915 16868331 114999580872 838622646 98361757485 326293839 1111365893871 61663099230 3725381727 534703275 132766893531 438572232 6580833903 18566540874 374095668807 455578328691 393751545633 4420080090 18052046937 70009380135 54008400213 94307925537 1011221683272 8431547661 4231785951 98262909459 321391601955 523364159682 3612342258 5664655863 1142226360 63875842407 3408032718 715697971992 255040661664 206058276135 47487501045 1367633889 2715013971 1146095163 6520131531 12545609589 5212189620 150452364276 3367098639 1026170055720 539099874 127022193468 16420837995 117819052524 5313117483 156049855182 165084175035 40619275659 1533714669 1197283960341 1022807412 11008741266 627242535 354424491 1097786520 53385197067 215363276604 659026206 2973884787 39363834870 3016104822 7831905066 4264577829 144134416521 1020740697 1410044770368 23063476518 2971936170 405902097 179668611 636936821469 13840199865 728604882 516413974284 4043354031 4214314008 27350079624 443985474717 67957486434 463972970727 14541111495 290093157 297178618554 250629471 351926076051 2550405042 40510684548 3534463188 110548231056 56078658153 820033657758 152899827228 2075043096 521548225785 29955911994 176921314722 67515858963 25256143035 1514903394078 71197505064 2184194079 68523084 44355187791 44204789988 8713329489 36128953503 2266641792 1043008731 1299182976 199313226963 40303953999 1389264364386 33541721568 850548357 332322669 2434688685 4460305581 137125629 38889234 1307285811 2065356873 6199265826 700094332791 48777013107 7347348972 14846709753 537232905 2159776224 1167344168724 10088501967 198338301 227627872002 426779928 7895559888 3912954156 723068856 709934463 38912464314 6526397286 1924839936 577889474841 135370600137 390801591 271096875 705371541921 372623976 1605778506 607203783 25924698 13050655686 1073878577172 19786079871 267505092 35247765276 13974122997 1662117813 870709214313 14181522768 599761422 13268408715 12395507031 1003093794 1609623252 52692120 435706533 1595372760 94219706331 14954041152 441919071 171300794706 347680512 3737158722 148182372 1401521519610 255107718 8262746253 1274072933313 99339431778 578021803650 479337992919 3845270880 736642836 8691914385 54277781751 3719594925 378939303 444177856359 17027015346 47148441687 56338060410 216145557756 704047059 676615518 9680119083 1449357586902 175360472505 16448098950 106700085 151801692975 15279558606 623898447975 1229092298514 53192106837 18739042686 38995664355 702534384 8452667520 53277668838 158336613 145586844774 629448286338 897072408 284647527 27791648046 437809598856 404038044 42178464504 595896264 474568841385 54071287398 1367621429661 995749848 104240439 2330742762 1955145195 981514662813 8413832961 1676823201 19935414792 1409031612 1141670785455 5959343178 228860802 23907936267 34515557676 384971077431 40131412821 37596970692 6387389379 635896494 409030965 5932889226 4658310 335767194 506410660341 5823865089 18756245628 1030996071441 102326838786 27426666177 2904403797 26112944025 29694502071 908489886444 1450495933524 44627935122 134598593511 1193144094 17601778629 225614773494 1486860381 25793134641 136381223772 175176513 1301302179 56615354514 413359592769 160493941971 2770205103 11135165175 149938637976 25054077357 16302976191 3218564160 103762260927 55727080407 3235983615 15987989142 1506826553760 1091578751118 16851580767 699254613 1142408957004 253514124 15704947602 35249477697 1223849574 1216444392 369348837795 57145496436 2078437320 19291072104 3381677181 1601487612 35222433255 281880026487 11699496468 166009590963 219360474 72317529 524073726 183256800030 271470160179 1252750457511 7835605470 273230658 1802007081 325595457 2023364286 481996575 4093972146 11434425507 433222830 447992008416 1157257611 322362544662 58211508033 325386234 121241001123 549335034 49468476897 394953246 3814775352 12397495014 410596128 2595052647 1723463163 4585705974 25195145418 13004321904 5315139 8352599148 249699996 151960239540 615988233 2845702530 3905297469 518986680165 37279523268 842708119464 42646545927 101075118084 8166083040 6271869852 16024087764 31981174596 502321753287 25929065439 19367087850 5987548917 308801233224 154660491261 525382041159 157975029 33837320862 541551665025 1111904775045 41631670764 1309103208 176104312758 341075772 2363475591 562364451 19297685592 521225641098 704864268 2192430321 1187778606615 70826559246 2068875756 492513478191 616671381816 3300130512 402923685852 300286764 1175063880690 3454911063 246511350 96752731284 336213342 486540432 810418295745 28886475555 58383813015 134002316709 9008909100 87191930547 182007382239 1000625812614 82688283 221108153814 26643026898 137469969234 5873308785 12657153150 1542155157117 4816449783 4037547546 355953933 35753756157 4595016033 2921252445 45465899481 2106026325 982971207 388866825 9899112141 12967022619 18584727966 168614183304 234459522 1430638640559 92563913322 19040724027 21515388885 42720770520 85430735073 15896404143 1525714623 65174787 79843341546 174519378549 414086580 460891296 489042360 40875666417 34253675361 1480817700 643594734 12655913121 146594634057 459460998 2475261909 486472588344 1371163707 406396121346 24569816508 326432319840 44361328887 12963263166 214678107 1357169094 69558363873 183637843227 59835473631 898843878 461900882268 6101408511 824765814 737690409 1501561395 1033872230133 1157572539 619912440 163338282 1382638896 1169553900402 9213002127 1850208561 425467728 127409791104 146722357044 10736564742 939244377114 4449899835 289412671221 12609500607 57961081224 1101768069411 21759615549 17578159029 1269696516678 1629544635 1008898754661 805735769094 1519862211 220451292738 1093661838 4364232858 138892636791 413664489 32095847754 10144874079 5425067826 1219247353989 447937695 522439452342 141586156926 24265359864 4492821897 6993861975 1095520788 351573372 109673479170 75836630700 134179011 53708017950 509400547407 646776819 73641393 815483459916 150978668013 220553847 216429347250 412953714 1675141398 1476362229876 5163710391 6010991370 5204637909 599359743 2126492271 226666512 19847490831 246358989 8015075064 13655179665 17042545233 3593111967 123279785946 57867724755 883226244186 26198802 1567055484 164031390414 135163338147 482902722 155145165453 4754185893 122794048872 500955418476 825655923 172189800 14236300557 8394543621 1050245927343 35940114801 2065669614 4714176915 13565917260 56125661157 486711736794 5944541562 912143025 98051395941 56781636498 2814747732 324200267640 1928586267 326813363037 468694292571 63608881878 649980774 216155123694 1114659765189 3612309453 8010508608 56179690992 3255135174 513645166674 157828411062 161119625175 4933524267 65423575746 100202846256 2071307700 92184641595 638593794 135270324 3223419300 1552193014725 4828430169 26755397145 1143182079 171557028 868958647659 539415531 1422422613 81496654497 90527949 1533093025185 8582929614 161316036 202691160 7088067 356800984344 12138407685 646848990 53465621805 37391184927 43051976361 384222366 18117729108 2279317644 175041430758 53118708930 514294920 58754345490 104824080045 4970331477 219872232 1259375202 130066818957 642529665 25139565 1274669210115 200924556075 11270328336 906339144717 392920903350 958805126001 48856434012 20849670459 787182219 34411690485 9031170573 462815127 475086384 777709165077 24008024322 16987019490 9521237907 12011294871 1652427216 1490750994951 243224602470 2223870633 54416205 37460744649 239802653871 542989089 931653252 1048788716121 4179671928 6742608480 22556245608 288220356 1180130639184 14022779373 30361224330 825302895273 135724894137 37933136649 1406186508708 1093279113 1877637915 1588131603 4676378994 17322358761 1022116320 33991320654 4431614328 40967723808 18708671817 28350081 310643739171 26022384 357163427106 2308008897 263938046886 93193493760 19107311616 488104643655 149192037 2011079907 315117540 4017011616 5422233474 658433529 23359371057 5095626894 644212926 240388479 6410156049 272099979 208179801 5592183057 175008114 23424915447 1166311047420 3285053334 385994565 40106848437 337163229 42751476 339660949212 49919611257 14886607194 4054159998 24611623200 804208407660 418774050 1002083023836 5041045935 341998758171 435562666308 1160896779 5409124596 404780895 527467221 1040909211 3934028088 171711244305 320883012918 717231710718 20201607684 151022777616 2997845559 55575265428 17771957847 370995773454 139333555674 1147348314 73007770257 543710070 16763420610 12132148491 1598309901 125423441793 352633338 650984607 55353300237 188570430 67402839177 340671177 947684723076 141762418191 87972971670 3178640475 39907321866 1711119735 545703282117 2020007241 2123887554 2073730896 558634887 53802201105 458581095 202683094344 485468802 87004154727 12160806939 2558862171 509341365 45103397670 506746854 2936290257 3732310143 390031038 17023767651 521455158 1144384929 4640306616 170636493456 6218102457 27827963181 128743587 641313693 6004758420 1399606737687 1874799189 14491037943 310800402 9821462706 55897613919 1461244050 4164456969 991260759312 4442098806 154974750039 5885177634 158538947679 503447345325 663546735 5043007674 1072113327 96892854561 7672000374 161281714680 748170513 559589835447 47619298413 1523613180627 6304924170 173223902538 102771123462 599321958930 2170494711 474960996 3330868797 6020163648 13550387373 12832725510 7263046683 476330568300 286407333 830452014 58708169172 1801283184 7008939153 150231284820 4072629213 587240118 99697977306 12244538421 586156824 13408689456 121375101402 131577882867 575639885088 146898264015 209202588 1592153496 531178560 62641659258 181439352 372369555 1741781475 110775156363 1330074351 1562329720359 718815141 378325485 1510903237671 98851214646 563178744 7241867775 123272168625 217746468 6953846436 723666636 2126564442 618777482499 30090189420 6328471599 6426538866 210706259121 60645389715 55789672347 24462229230 1012500330318 580511448 712207485 133069106313 22562032410 77728167 9238617 108191821662 5924504268 121011084 4391966205 672300499932 6190638111 479336930037 10053682740 18443581173 923495742 1368458449236 727191446499 17580245427 2483331939 15964605738 32025874689 3053659986 39097582929 456831495 254931300 1028006715816 12511341486 1962532881 34909886898 160036194123 53916165675 430983342 465196879350 686796084648 202053285 266829309 473915610 5270569398 5637204639 141895476 216098199 3940753113 696852558 2757489885 139078109700 117328001040 2429991009 3348314496 48938098779 80232002064 4206263661 9608571378 10767880395 139120624980 393292584 834950673 364702980573 13599024066 32387431716 1797779610 31669513974 1581268797 1205769645 597500064 434731492584 68612022 1027496340 398298627 1174561668945 314351603028 468523700010 1257015429 112537591866 1743270822 586514762271 56969943759 93208374108 7365850992 23018185935 1513438992 1005486372 11084855427 177118479333 429363504 799266006360 268287309 179915630463 269064423 99631370034 983526705 364412813787 435046788 59046401844 943167807 2014417269 11898196353 173901312666 9170368749 819062118 318985768548 454406501286 349418448 244158344307 1155775761036 5176386243 108677204442 152258555088 2835021222 379575888399 1431037206 1554743931525 2836773009 16753362597 5528718504 526274330598 1693706841 1616046471 633097863 4257314802 86274131940 415311300 53703175932 122303601 711337498587 1029789168930 19256056047 497381477751 151447398975 190250563590 13721452326 51385089339 6251635728 155437812297 220211217 686467224 5067696717 251123733 11121268977 1489878441 5961121209 123798118068 4539608388 480886611993 550152972 215596647 1249752402 361268343 729080719254 4895765712 38778895476 11587067172 20959383501 5358237480 1142088498081 24243039342 141911753112 1729293705 15958818936 3659863581 281775332610 115927122564 5170625685 1563222541239 32352061365 162809028 53828832204 238692825 258638994 94334058 136375909362 25375008672 312598910610 16094159244 177929217 405224825382 9631049364 7803030105 47508404391 1062235236303 6357792708 267941763 77586012 8671030722 168670870344 465007230 342781632 18956185542 29677614057 383558247 219684879 60613148961 279374813613 892409544666 479266470 183229776 425975841 13970028933 9027233973 1426442382423 3784962168 2563454871 1354453916004 173980674522 11671211997 6051144690 73348423938 598443390 2848018563 174442851045 6096074418 213864543 352433592 315589203 4705411419 31917342627 4782437559 1421891172 15866466300 3261984858 18805197249 9345921426 1150578513 6447737457 3418740270 95226255585 76545041553 380847825 2707167015 2180981376 6426007425 17553693060 586398123 26826433092 12924645120 326858535522 89878541949 207310882572 26411318622 691660620 4988078982 295411212 1038468663342 1194325074 64633869 1056904929 75395180376 1054177740 117540315 1621791720 927915669 97010125875 10281139488 260254629315 377888814 3967325163 2116727316 1088743275 1697389749 79361856 3850545924 42827708259 1688164983 16242726528 19149767847 11578150773 292089539538 837480334347 217770172893 17857480482 9297737442 350917401033 512610930 147003489333 24948497745 74643014214 372718705176 580599823941 1012766895 334021828761 118574053038 3591917865 1085290741206 1106893817856 97838110953 2998206414 42923367639 72065879658 111805089021 196048053459 173689353 3242242809 1273735044 47348381601 28763889831 158991203970 1064167555779 1419041535057 131203216962 70819827660 3326262975 23763384315 130330059399 23378443884 439889127489 58526534448 18370380096 6203353329 4874232510 261991909944 9414319851 4993832979 6304287753 28156039425 18195595056 151752623256 145136005659 11570061060 11562325641 112624393896 1510909614963 6125881041 17133264180 1179385677 12449536866 1272529628649 26391832452 18603584280 1471907862 34103808999 152800802055 369051230835 44832185613 562231773 37288380618 483181905672 6928868709 883427128884 168937653726 425128743 99186199623 675805599 262980390204 1418980275 1938685833 35193381147 1420647018318 73923797394 799315695 502040620998 101275825635 160653551418 1421527084614 16151810751 37804055535 54801664479 324757217808 281213937 309556942326 113163806511 12964050486 154609827219 719106741 21449549250 69205841343 103945923 305798004 423647227647 5968220211 58169287998 23973834951 5805691119 10410633945 12224855421 18016912782 1431446175 51320253537 2816689788 73064988738 262422504 43553125224 46337580819 1012356841248 430512382485 4393422747 6881511411 407295216 3172998015 157384480680 15087432843 529320018969 25107280506 47780561232 230705172 422152965 11098515429 4253653764 56109009339 563430249 369043790661 412786167930 6008708142 173389003542 69515671446 29300586192 727846713252 4488865614 352618012233 16187732226 924127006428 122531694165 368423599014 58003714602 38238065685 6117994719 6888006801 1117751643 188513814402 688747536000 179074476 16685948322 13664233845 1480627431 1537119828 110898804969 1750183929 908827882920 46152993645 58080124008 11978680140 26756282880 133067689137 568626561 1121693918265 37666530414 8736122403 3169225440 3506539572 642623771610 384025112451 52411833351 3542762853 10916585460 279855236277 524407909806 355253428152 466244349561 173539401345 46420485615 1968339366 480503583 280200672927 5707059606 375135381 47556588375 52611359922 1368873918 1253371887 56346622515 4945708044 126955409049 157687074 3585940794 165762936 48354570 3769353549 77455931427 48671020152 1571825331 170570240478 26036947962 38201868648 402408 493153191 2600399862 75460248 574003665 29039943906 150515605755 4935590982 71454191067 82824606 1916732727 21755600217 3603104370 139756759857 234468999 546154475526 15262808373 849885696 206850654666 117864402156 7451531091 8105616864 19425034602 1739133018 413077644 70359776901 7460093196 285753168495 1884844080 170098675164 1310249716506 3583388565 251601706953 14774591241 41656589442 232120674216 449235315 4709059335 343236484260 58319921997 329944671 5648574852 920574854784 345372877080 8056507779 8408085525 517458787290 5390196111 4527208098 958199283261 394267043403 915551143011 25723397772 6744045339 1373256666 5045678001 53274775437 20497147929 2091128481 559281510 167586165 1879300035 621764829 307051198011 1416530835 1612575702 74148774084 17115844725 21779574111 47050066053 197868096 45777087711 82026324027 10486118250 304854678 1627333578 58122993582 337028721939 4270817340 62473842 796938426 733880655 44063131437 503260809534 374910367860 11902605345 2505534363 4879297602 18525226257 13174127145 21911312430 223980876 503022723966 234836415 884568664152 139442391 16227590301 3195574416 44449016652 22689342054 2854933857 539867511 130651226910 183226507893 30505303890 1364997174003 42285106998 1317580020 138573772191 10409512014 1410402861 128161845 382123575 22072870494 588957642 516048894 1336683465 76427061651 88507247022 17447837886 42246075609 4429482003 23546969730 1086204168 1499031908613 53312743944 2162249721 2634766380 105684483024 39431918367 45741658311 1541546316 62470712403 260944092 5731499331 126816702948 51310333305 10859268564 16121853225 107193244023 896481918 1437344514 304223931891 32442760629 96798080916 22459582395 17541922626 311946390 21429236394 53526855618 295868295 3805340634 31747753899 1392116608233 82548553383 56722823694 989247897 248820144759 344977380 19926911736 84279633867 21746683818 382539734856 21936290157 986304195 14440610097 466875701469 3947130405 5103683802 5684742 572740308 752343309 5419438488 2067747264 3243502521 8841465819 646295679 417667428 67665193884 392048181 286019505 79490110428 5854019445 580389705 1490136507 53266449528 1360555390125 5897079288 16852584600 570219426 752166162 704411759475 236433317931 181787814 4009584564 1194468385923 514621955232 121883697 21302694387 28191055482 69686795448 727902514557 1651775490 9670395681 4659143247 174858260760 99460246032 4959984780 1519955803665 596381778 1173937860 530587505754 18187721856 4529156715 1213844193342 137134098522 56893180059 1000335645828 1307480377455 570671974620 11275937991 2832514920 593306578251 32421030597 675395901 1033081938 5323838157 14141841840 1478538846 1314951375033 5680979631 5630650200 297325566 1872876816 303896564235 300815289 3181815999 15879102786 304091603082 249637501017 2026325484 1727730 36123048603 1859288985 1278841689 395109981 69348976119 11557975698 387097904313 9362337048 2343910689 87953485500 23792082129 386349103944 16851816963 745739800281 10383176160 616916907558 9591978609 18642576303 269936421453 12050070381 2116248363 914612086764 1791730368 18216734598 6259502367 304353855 284398938 617020538553 186065586 460250757963 144549036 5450104602 210828490551 47371824054 972207005139 352616571 50548131 176939235 391498515 19212832179 16278726735 1341402787926 1517883183765 6220241343 51644668743 17943810120 827403336 624809862 944764317 45366933357 91708824753 1631928465 4639420881 1049872855761 1348228638 296527311 9321278310 101936583945 313949302191 15672962727 7753369896 93085965531 38501719470 24687796410 1357536510 126257804163 18454997313 1784585439 11891917476 956779695 480211983 586973304 6275393109 298138401 223839450 1204181883 78021384651 1506088485 208563489009 254180790126 964398011085 58124292660 479819052 48665292399 308986174692 20993986215 59132106 6421814946 1224997749 438156702 499952574 51889958289 462125150370 49762718064 975220479 69206886 1720825641 3387693618 1113430542156 147916504971 390422511 145894549113 136258638048 703141641 462512039418 39367141614 10341369468 1365048855 1576030932 371072300958 9393810165 58425206364 161033000292 960357996603 1607412195 829039212 589602965922 368698354011 6378249906 512271216 133942972464 19588226355 12981706137 173050020 17962469604 46018854 31363285860 528620111172 353208443184 511279047 1390249656 14241949578 1882825479 198511803 162685781802 1350457191 106252239159 111844947096 821430639 43483565502 146337770907 19881030663 147985060860 567389448 1786560300 1605260187 11932444773 275637720501 173003177376 369279219024 536050467 58607136333 209825661384 172555881201 541846746 1873716624 1874079666 727143616809 18925569 10287516780 42995525517 1405556469 391055283 2715125508 983920496220 50528111202 218547671076 2002253175 377854551 64721365038 352666904805 115401704562 754860546 329626827 893850957 18102415734 18488005704 172233650808 803317905 3333762198 25176840228 39566475 21399475698 450719363628 1027187233794 1128111462 45893650437 431377568433 2358738549 6762901653 144212361201 1487831789538 2252030445 16478332038 2922479352 3201518682 2790905058 220725891 35469258075 70451007606 57618537975 36808607493 974146662 13405953519 213888600 120936485430 435118959 5935821993 50013026775 346640895306 8751199581 58581331920 639743427 425825667 2812188942 1295510200371 1269601614 585232926579 2815869663 11028995073 1490699976615 426608948340 604911078 16981901910 112451895 514372923 218477655 30442948146 1790621559 13211524845 77232726207 14343946884 282182416416 105576600501 913383054 3991554936 265180311 6143884425 2632069809 1465392789 6767015400 227889774 355919855166 66787784793 3612735918 10901449233 10746091314 695920896 5604583347 5831567703 163634049693 761410611 2689058655 183575133189 1339915851 1572748245 54191570211 151546069854 85012491006 96750605520 534824289 448772400 1769055552 84391590771 1873863153 526200948 501137702739 8936495343 566842410774 14727233943 933575625 427093398 1326804786 21446065359 527601338775 461397076200 367300818 1365888400560 153626838516 16081345611 326478555207 261532744920 19374646122 508775661 10667556144 844828569054 880512444 416050278552 11096035371 1239064788879 448114113 29096571897 92459042298 3665171430 519800847777 26338334058 37809547092 287555508 65798082 695470374 503270906913 1504004274 186543762615 785275822035 4873825728 8781353937 82208608290 311142303 85421304 41007581883 1288418651667 129591356409 1444699395 5672739015 15507861723 7400670219 1739093652 1026601857 50290970418 1574591886 3037979196 5978232297 42169311909 49259856780 1772178588 112037505885 82023435 11386477719 574802649 6168278223 6703242480 5085050562 3912901668 700574832 109909143 34026218613 1065217716 609644475 259466502312 28611189117 960841076472 710610246 1684326798 3279443679 11521424367 485711033391 287006571 496964403 981592784640 973792368 309855618 718386489 167071491 30138137208 26077809870 240626862 183210033222 49566084894 29324737233 8305123752 3605722209 1178915472 127966564125 376095474 457252367841 1136312265852 117679637835 27009721188 1003760829 45927249318 829185741 404695602 13483740735 463204413 388623671424 1429287606 338681007 1221159564 9584597484 1409051295 52207819056 5841061470 32339306781 39483113850 38200215276 618098688 2565501903 10172843622 158736820878 137529495 6027472602 90052677450 521417491299 57756063096 25044066 337534290 14868715347 5905916955 14516251866 8142620904 11587933224 152995959 4001514534 331642512 975024173880 357165021429 436189860 501430986 5615579583 466228406331 10261653318 16474907196 882725626764 10556189730 152321634 5014119591 55164992976 1445224275 93688893 1263633306309 384829714125 3864304341 196606926 73871361882 1300652640 42763994388 54343030896 439755204357 947946402 189129573 594461592 47949618519 126463275 373566573 1132002135 13468860387 839773008 1548455049 49137566301 72183682413 34068320550 9775128924 11565585 5037352092 440924905998 1799590446 258025176 14833640241 199059198165 120798133623 59657086602 18962503785 88847192115 1631152080 720111058056 702287253 776291811930 5130163998 359297127 9603906507 50412729456 43750348884 138450832173 226782349371 16638591024 265529712681 596152143 3130764858 1068628471533 11750140827 14676957 7956734652 216666901377 408344384052 23011572447 69522225885 5155627239 5764697991 114689219328 110947968 960004056897 228884729967 469366565436 1611565308 5945565078 107285714757 554646528 9945426240 479041980282 8278079310 599382342 489821729526 42857173710 157151709522 161520331689 15847787133 3310575624 966979863 1355157054 68027990940 93670196337 2032676532 1161159219 332588025 23734804599 4093401339 221582199186 1141646805 387807588 20514060 608564826 9879842484 993875589 80419246443 207478503 136651372947 1115378804862 5550291072 64659895029 575007498 5794963884 40281515379 218322378 85751725437 222708322665 1677516480 1001947806 419399532 2107143882 49003525071 1652359419 20822094576 847003230 12180726135 13554048411 3370484115 449904664575 1395061056 46030053627 74224593 22120700184 549154971 1122165837873 88628061276 3719752389 1627967808 1995018579 1547378159265 11635054326 6035634486 5564948346 25154874 14835647907 17702358759 14570124237 237352923 1139044275 23167816101 1443871521459 110305893960 691479828 579312243 316142514 81868887 426412512 98371323423 103333563 3285191115 2488265811 665389109727 111820146516 643260123 1760550309 363691648350 473544549 628228872 4969412937 45952581339 366854253741 817137558 417247615125 1355292648 296173663623 25440257817 5358893580 338948550 1655104104 1033845126642 2618862516 496002919797 545781403944 2100281076 19225917 16850222640 9588435669 458271671679 58886674299 175500189 27680517828 55560975570 894839481 11693020761 2477814138 159537525318 1463107028454 50068532835 3897279927 268834788 337523493510 280496154123 138274039467 13761113571 509999652 12952811493 99409227696 233947035 1581444058806 3172407525 327737007495 4310577 6174058464 100352004030 12577476366 32723715771 146975677254 768365271 2454601320 8400330423 33420553020 1663495623 200660166 631343160 1495746008910 97930581687 87466878 4494376854 328094135847 5263490079 1244638542087 126783753606 523521873 14823956205 27546476598 5749128738 8373069468 52630314651 11468319633 467659576944 23170473306 176665160160 627721488 14233407156 463201497 358919505 772902281232 5967491940 412451360100 16736100606 1498829429592 13634591247 2960795592 3872485908 1005710108661 412939222938 707120523 406782 11372502789 36380325096 2968038936 57409268319 759647079810 9514880298 64157151843 579467520 56551446 4102291494 479359782000 70802644401 11615764986 52659071514 17075100915 1782708993 384452730 367689147552 46195154631 1863173097 14348513340 429207498 637919469 18144812916 1541163488211 153931995 132072201 30000375891 43741845828 412264824309 377410590 14646376179 33329499462 66768475770 418696323291 13994357121 172398574665 42355729602 1431323703 1245529305 1586222352 58901790843 129464696304 931625107497 290836933101 3534850287 330491466198 44138714157 22745674800 21517101306 15069167019 656152488 75151071810 402042771 12977887635 21313972746 1438376778 13730191578 97065041445 1560575965059 4503529449 16293961377 10967505381 47983630743 1530176103 12937872096 74814492510 4416602760 728004915 8668806543 38446213410 4806332721 3475525725 404264763 714790332 162939810600 1275751458 17910408069 15577756056 15158153862 4495400370 221527992204 120628603944 2054082888 581444568 7933685859 974315061 39740213196 503541941823 4570392600 287606303262 3227998878 273054240 120068996571 28585679949 6688519596 528707250 5203168245 339952710321 1278161532 4643908605 745090910820 1176388763103 4212891 112196052450 1341887462118 71665350291 114373543374 275214267 13459629060 25785694467 293117049 607633164 34851015045 429419739789 78234492492 3626238456 4957950870 6072461379 20800069299 39470976 1870751052 518835750921 5170487904 466018353 1841742684 130960348425 1666069722 1432915839 4444493571 1739880972 498504780 22843814238 20731218165 643835304 60506683614 16285064661 111464829 530857071 78060179844 2044066428 18078658353 1005116769 5361235857 413721504090 43575091452 1187908416 651575097 118694158704 839729924100 174903138 504865305 15742896426 88566768414 2059018947 9767334456 18787384134 102710893482 5797450503 34520872086 142605815058 159852204 6939792774 628123896 2181420963 36054551763 6476822370 139631202 613422153 15930003024 1232149239 385433235 298628289 147983289390 668537469 179070831 526825434915 675012447 340161606 293038317 1295180175510 32578396182 6140124972 6302988675 490591256094 632520495 453467976480 173678638887 1238355945 142510155678 1298604781314 71623720746 23332739958 11282748309 931782285 683125488 26360536482 58428099765 181301097150 11140774830 2549224062 2180325276 4555964961 61465403178 948033879813 648688576302 4830680592 4927494708 6176217033 227216907 1534459359996 888608718 1811647377 12948402501 28263036213 16814399580 21765048057 19095993891 5897735388 6720799716 5160252744 47091754647 1110893974263 583849054215 431414181 518771709 281156346 23836191732 553458987 409457221506 1018020069 1352239401357 40600439028 360746402328 812238678 197970885 92289213 1089688059 154480332762 803864655 20619497457 464026725 159373487196 10612069767 149929056 145912972401 71670133260 6362903727 2076335613 711934110 419319703584 1579300497 161545309416 296191971 55708775217 1859409270 39724978554 1577421864 104517792882 42856642269 286706573649 1194906824748 193506171156 38260917648 404284446 723998017530 54505474695 81822073536 117669009015 34038973197 54425522349 116320211757 593905365 142024772898 457155900 63287005779 144745042230 13148873856 259288469577 320328432 1920905523 455033052 96147810 6200873271 2469717864 12641485482 96420456 1360373637303 5294635146 1557935694 1148019379641 2493002853 165690194922 69345433179 39130414173 53518765905 196443630 144833084289 181694894931 682871067 542728275399 1457657632440 1776712239 13562925444 191187540 335637409401 465736959 17787546783 154960401132 433867900959 34982753364 133526322720 344905209 216879477777 1438184322 4981668885 1335669602418 483666714 530852163372 1030372245 992434356 126568874295 70716019518 35117798427 20385756 591945084 43202964654 435430242 206251189218 3058561053 4201625034 28901296854 589833171 217278058527 1884214224 6551007597 43598711052 49655106 103093708149 1248927903 40733712621 1379343087 18291628413 127085080653 1160990820 5518358685 49703610015 591973515 128668420539 3874237695 59861159946 110601198009 4072714506 1531166814 542601261 8156497419 6023627856 43185309003 18883574955 27075797019 530104743 31911437727 7587383157 594935442 2028770550 58451128875 231825724461 239530024638 16778438739 193769658 53893431810 658822086 1008572229 4530140865 481061268 461327457429 2747143188 4937517 2011292046 453666906 483845144040 781684101 127403685 18643481721 2165523660 400185701820 203586544044 4099358727 2082979719 37939336794 7250634 6534933147 200962819827 528503859 185315602464 2663759439 7060803858 26907802614 162872849034 45739178253 275178546 3396701871 27295341201 108873963 1188617004 299445498 158187665178 307094244732 394932938976 2368081413 4034522925 473381602191 5608500264 347757452847 173778549795 103813279263 439913592 1275716466 10468265769 5893765983 3314597517 397544112 283637133 108743634567 84553325982 12024718677 1402122879 44028174429 351715527 1012549754331 226381642857 376130024955 400925214 85837818879 89594398161 16377417297 230803763418 53295914979 64081155780 1063242855 276070842 713248497 696948786 1207269927 413172414 42404563125 2830789377 919294515 265746009168 291740697 648602235 236650896 182348035920 234268524 1718581779 6550305570 11622201327 31033497195 1977765336 1226010330 6401101869 311548783194 80333330148 3701716200 56746738539 1276866828 951903301734 644086809 2310679224 5852845026 683051859 4997264382 1486707791823 108002097225 2417564475 10523141973 1175586858 58168638459 13732651953 32055162993 531169812 15395038767 213728949 131462757 17257306446 693923436 284670091737 94615452729 700814673 79412697189 520633084383 40128283224 34359254973 13569637347 113618011419 487945944 1081106271 413900599707 8205567138 46277055594 1396370261997 759153627 975824091 666682893 493260354 5121884016 4873530483 158171721948 3889564191 787753026 219156354 18112887090 30671763021 53254816875 2843701425 11154159270 151854128487 1059181596 602635140 4125169701 48198155760 44588313243 399161763 400374819 4855244976 231251768181 32913204012 25209258129 32730329259 1058031006552 206153181 17361370467 12375804348 591265656 4941653346 1051177176 1972708992 3491901981 876877650 15028541307 1165166323506 55516688820 570200472 680310090 23766041520 18694322910 264328124580 12605623056 9007314777 144327861045 368308296 1189978772355 324999135 170008507341 422131026474 834172101 13650101451 207488383866 46710534303 124438150179 6859890 1418796567 6137500572 845214264 3603668616 91088455959 949999680072 535870404 667137060 399708999243 54914152824 86828956344 1293730785 173304327276 127659214080 14810552082 667176345810 149289723 672637365 38758014 1067982770718 1482237063 4424010129 19015667568 2393124750 161628391359 1263164575347 1984829346 896062014 33493124241 708479379 1119039370470 426148614 15855739065 271943142669 100922063076 52601675886 1941198696 15926519133 144800134947 1362201381 225137070 25925758695 64175220837 6590203011 3992670306 43171078194 1379301439959 18191579724 551278629648 99052276491 187792117524 217451839734 413336439 36373947804 4461276609 97500823065 2541842937 1598165559 115456620132 236127739356 2131246809 3511007613 173037627 93046284603 3768933645 9761153994 5315748444 84381139098 7616828925 13567275387 217311255 1300576095 326267595 155210886990 14584650291 37750852386 95051942937 19386554337 241523532 261379689912 12989972997 144883748331 33029766738 5982588801 713200383 12003480720 1197808492608 1042910316 628972452 493378132698 156870577233 869568696 74150235 106788285981 773101571607 5430493773 14450490963 540799173 7187857623 1332637515 22136814 12640894992 487484983449 408620201931 125560199277 481610205 43334230581 138345075414 469650231 1303349211 1084291100685 62258313150 35188421031 490530140379 1613080899 1365909126759 499830831 216066123 149678231886 2284605810 53473770567 20739485025 62767965069 4234633425 164257551 1692134388 6206194242 24954166449 48909755259 60518664 52865447769 11399389767 903807359793 376510005270 191738664 473667021 718798930227 439542531 1998126306 1949988249 456928188831 1829967876 8167756095 964643536827 47461047093 152654832927 2036040138 11782460313 2154982320 568005453 87077670732 256775670 145659475044 877520628 390929895 1364110632 2153932560 13714366446 64381065651 13139524431 11740259961 55607978574 87683867766 151953330807 3163963518 2790399861 6315119964 8182459296 670997844 121103180757 2875568202 677948130 401007309606 2008761687 16549761645 1596343788 29725738992 330545367 834301254285 2613430008 11021417118 56832300540 2314897947 6164361306 1144107180 2065324068 2061702396 24312185721 19322309025 57879829800 1425670308 1523674152 144482864670 14255786727 287912413278 325627533 510711080913 1675574424 174658194 465135534 268855200 14892098751 546634818 1628337411 500510602359 210955104 696158550 347811659829 211768078239 685327713165 127571349168 15388582743 616249215 145215190368 157185367452 31565528685 4425394500 353394978975 596510811 17853701346 139247107938 4106608632 4400580798 4423793616 4551129504 1366877187 17318658357 4717470537 1262641637403 1926550170 14399216748 733563955530 120811596795 59569575984 495244022049 18150855597 68428314 327295485 554599143 301424300703 450970203780 437496228 394819742043 329683689 1976536242 6138478161 762424390476 3554093700 617834790 1245752973864 758416608 4428970245 11586476682 1898659359 2828689857 33945885 381817395 4548131127 180837198 95303668824 17082442674 13761979623 329538618 41665033449 3688279272 1074245652 73234164123 977418414 1049219811 363461904 21343792491 489082495095 293459062995 168868566396 1875652119 3666057165 12933345006 690896628 5163985953 3261938931 7260605991 16109374203 3225899358 275441618772 12151575612 605304738 759717873 1399727906235 10392801147 18855073971 245173396617 1529550621 179238574629 99011709828 458360208 966384537543 509490081 479746671048 445810443111 1008095215869 75057538194 703805916735 104304330747 5701338414 25035654069 104727357783 33917096061 176933537865 692416593 367959105 2365509501 429535548 23967221463 565938738 629520660 261612992511 869280012 2718504423 30835623996 642754197 21615831234 381043197 49646745828 418280204988 456411628179 46940116815 43468567056 3602008683 1406507814 1411892208 22166935551 138876162120 1067294023182 9113937588 578966697 4809698514 6307082739 915106326894 2142455184 1450433709 1200847272246 148876380 2161084050 316387022058 2171448243 1110404517102 89669916 43837859502 109050098877 1542263652 587265688404 12251880180 585065511 11858495742 41717025 130758046551 6418744398 13093052868 17551213002 672525828 351911195703 13895312265 217975309119 728468499222 8923543929 36845808363 41229665172 83431863 40055712003 44051675931 995343066 12939840396 46137168513 1873292346 71647104150 2160723195 65352185505 845689503474 478021338 36076931334 820998223173 758307848490 135863600238 99391335849 12870615285 22304401623 75725028090 10354104369 53887349763 512195400 44161625169 82798330653 85648803030 99178263 378609066 999784863 38460267072 6332454126 6814530162 10401343569 34738703847 161176489362 434749561578 18374572575 34484320755 60671784618 401734404 332761782150 1091883266811 282995521146 155447909676 14455332981 1439098118397 214070121 18212935779 678000618 30461843826 18566481825 5471500023 459978588 1323229041 33749455950 597278448 640084599 202984421391 100294076961 306653121 370928811888 31963341798 365631408 3592219671 1165003965 79957778508 78012350154 646429086 45406319040 288541107981 37753922934 868497888312 3684651039 1165734423 46814165298 29565243810 323295462 7626198033 100049082660 41004275139 58911179634 43886102535 473729696046 12084082605 3970257930 1080577922418 487588734 1692224055 1571234841 369553428 10510525170 984030504507 5034832668 2922551523 188942220 344373768000 13046286060 18886369941 33114088710 37275685083 537098769 672716618235 2111146092 8369920188 95375070 9230736510 220269537 14406420726 109049213142 18751265829 78134949 4218119388 1911142755 378813186 4505031918 33037029765 39053237130 18985217967 279869053743 990920952 4006277820 3386873493 241486790400 5431622265 1223140986 5640839433 29654762094 1811820150 219735909 4924542258 400745880 1047545144181 430605916101 806115217968 374281673157 25312771026 164726869536 444225154608 16415681049 153750841416 49366676421 636433767 1293317442 4458724380 66747926718 371562289560 64488771027 10501884333 1384392870 37637360208 107319018393 673606935 382369248 4363504587 13573947924 5401087371 15404407875 27350965359 2200789035 2621500038 1160083215 726541083 74765777085 60166207080 275729128353 1766757015 3759630147 285997635 380855598327 203076072 20948164191 221549661 710516934 240553962 1364663943 1141338438 1081829465973 3376185624 381873839283 293755653 607330243359 259871460354 82635355413 429923014416 5620283820 74953021464 16691498928 822852189 119564836209 262778442624 141592212 104899898961 4484154816 538199559 42143802741 531095031909 2893781538 11436552 946660446 714998097 467784997020 116895762360 56425807224 171522036 1170392514300 406300461966 4259696445 2304321615 15741144639 7199923302 173288384046 409117630707 12754584 875688285042 202294584 3419921250 5811976557 143260018929 19068929766 1890375003 14720856651 2147605569 388779383637 171281466 57807849069 10270195740 1594027755 1836581364 3840415740 923554791 67167873 102136051467 1641820266 574879194 735226834419 136351817370 13859922231 731814983199 4531748310 11299675689 341885561238 391964840991 1224173250 1024837201692 1170331497 48744122814 94515541821 173492811684 1358509873716 1357986935772 54575270613 313050635460 475746514641 48743237079 1855286775 237351465 198161883 405565479063 4354378236 241489447605 93473740314 163446805314 55940365395 6427227771 17291062791 2339672283 549303687 915098355279 32457345732 139081536 375532686 3021924429 73104315372 8921398482 443342431107 6252915123 3181835682 810769014 189181835739 5352529410 856762076709 118851819534 512667063 1809952452 651488346 19460030976 19334768364 546618051 6240495150 526647933621 39293271315 1532844310797 15263989353 60947425350 490163446089 262725829965 62611623 48664052370 3826250541 1017525807 1475818218 1657566666 2166859917 150051528 40700231838 234902767851 18544102254 6360738597 5412490389 18910580031 476780580 158000420799 420496677 187724624517 1268341902 5490684387 345441024 458796203946 414763128450 25289800965 189273186 1546224309 2096410086 124181818470 1944188325 4229325576 1722636477 120397781403 846594261 2698723008 21954654396 1206106443 807864190299 805631751 216467073 13693994541 421766595 697138457949 127433528802 355660146 1033843532319 673598187 17300215386 509300541 304898861961 348067611 84596372703 2504294334 9814396509 39221585829 1106565387318 15512526594 231842730573 6682516281 601266078 85115124 600082182 1495442169 47550860622 639093940488 6303559482 1483802955 8138723670 148764507660 10760853564 28962944010 1277296654419 45139680 298561950 841289171994 171261113778 597746466 4255825455 612983295 89357552622 278533542510 16101048294 19542443697 2698539300 19092214755 525308170860 5093389593 422199050922 953930034 226178632395 328571964 468504036693 147035655 35733384252 1765880028 1263637665 1116619188156 8554645143 1293085235088 1425476222685 3596182515 143648148006 4966965684 90220612806 165396662343 346582968237 1144000017 1665234288 1209832876674 4139866341 10362272814 27142128 540615797424 110641410378 251304631434 141499886337 16119963657 3684874113 168781941513 2650558707 946806251103 205002834309 45898315308 1013291775 44114917410 143027779212 116463169386 2082625425 18041300019 13018907007 2133672192 90623090790 156981825549 2723858199 8428654260 16905335040 10336724280 483219108 13759086222 784256013 130826340 21238862418 47259926199 2084692140 1560693501 2250613269 26619053004 88445196 111257704791 132601438233 1297031184513 16892403309 581838957 761402429433 77013949662 863091539019 514259512470 53618440617 17947628622 594467424 69087330 1967178069 49235705739 62080280415 1449792918 545577768 7921364301 93091988529 27103136706 778711968 370807111899 713651634 387035725716 140737268502 319815216 23275344330 43352299575 45250252533 74445672456 1584537045426 56360262834 30254936130 3747354516 5921374671 58930547706 5208049629 58750330158 5708916369 100257912 442776375 13811206806 480712077 338957298 321608556 19033972758 106351623 57886443288 993993687 833143775787 374148281466 568420983 606400425 10674169632 467784465579 453171186 1756825848 9384008031 1491509892699 28072662237 435070020501 8643317058 127700135037 2035550250 57106701243 21826281870 675106508412 986280094260 548823372228 34803716796 10089938826 370302840 827855406396 228582340038 16050403935 1331404047 1464588154521 1334384578080 105788114019 4559645682 28426011453 336412359 2659140495 1423299971790 375644819322 86662969605 1219574190204 36161312355 1394713760400 1755113427 17751487527 1670023818 322500719322 1849388436 494050405563 6653542905 593558361 5558551371 167955768 17981345601 972513115155 18705660318 450022113036 1524677985 4294988064 34165869498 549595287 152953502769 1114654982220 363901036104 1948035258 180624330 162561601755 997064235 51141453165 207065356830 399926890053 141864100569 627417495 23313726180 1505854016730 404802861228 915060483 61811371269 507496925745 2959916418 40001741217 2907356247 1929692889 442284332076 5311286964 154300351410 4674791232 625514076 12678273009 2998731294 1752779898 13696002207 9620613 511579986948 5462832942 29271061692 1507891561524 1485789461775 1144782963 1850204187 342399636 620000328240 135101159550 1245229686 507921547104 933514389 1074337506 25558060572 1811540214 121544808228 50468471712 130842545670 200917503 77502166794 753319211823 363711311667 88136478351 496155443364 263404467 56067025500 13758417 293006806704 15967203894 5926380714 1019435635368 313187148 1480962042 14595377526 14510425698 700545526200 410726302614 137862172692 198253737 230229864 658775857923 201445899696 437971688361 5618413935 25011148734 544507596 3715835472 282293487585 194436724347 18320680521 89510607630 37437006951 134447309973 48034117638 22277829573 1188440250660 167008797 369029973195 19930631823 3328861131 47941227 1490350819878 1120753267695 248297738256 130563184851 440914808619 28189402110 468957681 872481780 4056790959 348069069 25156881666 1753221672 4261257963 2506367610 8678195334 340162098075 15163783200 17462108061 2049105276 486236628540 143239647024 112164874578 16621427448 175826369115 616300974 1068901100766 65801430297 836142697350 4319080056 12640796577 29075314257 280726799517 137899098 1791673506 231498324 1365035733 20410227801 45501624126 130949541 36119387565 1099890414 126086680161 515206899 220840344 1015997094 18611319699 50778301815 1485845613 435440434878 91449405 1838494989 17615044971 142188811020 4032823626 1343118279474 1153574000973 5996662146 358778079 340442167482 190164753 702897152625 41974036866 10121884335 202887990 429727975569 514434356559 108954153 24285731769 4384033956 40294506159 393560127 37534969242 42039876501 696851829 3765535047 1061996265 2443172058 17596936611 400757532336 129726342423 133003739070 10577683566 49623303375 421502697 17387391393 5023200015 1605837555 417695130 300361950144 1249640865 271266732 490175955 1423966635 272047305105 416638809 67405850676 96396665814 94213329039 767545355952 2007259218 8815799187 52619036292 1682174790 21579102756 3446919765 178876663308 2773196919 250883163 26132548293 6504857523 3888350406 1503290345346 1098042136560 7634504259 101509305381 165331117953 27909096507 223354554921 1282822029 1736572041 52164004698 178789437 6012014886 511403706 876101265 85165014573 107236467891 158288461821 1431234036 158537088 1284635323188 28472483016 159708649320 16466856849 133116129 5318326917 15541992045 1476641236401 173343831057 14015831274 79066611 9235932822 55499918904 570756473739 1557411233904 1105908526242 1171111553973 7282296657 5332511799 1563873399 275719464 1728462645 154816272 240954912 293746176 13514544630 361637946 245353023675 4806687015 676730700 160390488123 24379855875 2626355178 4270653315 83415156507 263601644733 4856963958 1998275022 31284573543 58315788567 348399306 31987965231 67227817941 51023768508 47484430497 810297127197 20423277630 5365546434 5229117 4089300714 4535350299 156740905629 11338510248 111701458026 1082365158501 264447167364 720032571 299855925 74937555 3073441401 5999890158 98458479747 21669270579 10942862265 704218846392 18482179536 54973378971 32560150041 58999044546 48336802812 81421012728 72461142 1141806456 42282626940 3180070773 720427689 1311931727271 222220991268 14682553533 106056314577 546745969359 180470986308 112994453979 7850092158 104253666705 132135364476 27871954686 719905725 10848226401 217951925715 647364393 160532737164 180299196 466836374835 134219321784 177041597535 19067532273 21172609440 35800641063 7966772982 24951509244 4166910783 527276096883 8441940285 405170181 48472910757 1086987114 115330491468 261550282473 389517023745 150814807038 191848014 408648899745 1004008966020 2205578565 5293270458 115985358 2338451937 509462194563 10222582563 187431269085 2286396963 1176864066 164959109253 125297135982 1320510600 785376264384 177197309748 189148886397 70863903 102187601244 309147759 3092986620 11626157610 43443707427 21879366921 1501056198 2026594485 41328040806 52301588868 8078572422 5144722857 8858885274 12950744778 18607363416 1345018712490 454143672 1548923058252 29809116180 305460477 33447420315 94466294955 12126420738 517823355816 1674133191 11752227225 409163866074 40454056557 1839129219 6546349287 2244616515 225317133 56780927910 13325705928 1329192990 42171260526 238684806 148593915099 20623040397 2788470927 5266206333 681604794 358000446681 128987639433 1042330113648 1336151087964 238846644 1154828733174 1546759561941 22619014695 14774177898 3863556387 6287625 30128335074 20515275972 766303378335 397208772 274489641 30147053607 94379256 44000303301 1074433401576 4487619024 57040625412 642019365 2252535642 138685551948 596759881869 231691269888 8944506324 4039692993 692060841 35941158 16172044875 944271277533 6300646398 501479419302 680854653 692797116420 4075207686 1418763762 106070309190 18038701863 684380097 616002813 1602764820 14508024372 57267314523 3820804911 848594359980 145176926616 6148122831 293246811 1027376958231 530338752 190555610724 65931633342 15697625526 137822137470 62439711678 1551059451072 79707115503 5357758527 44692770924 89084923389 156592810737 122989442013 457465475682 439573878 34206867 2884346820 395606430 482066411013 11690206092 75982954122 490241567916 891100605483 863263575 403085243916 468859570722 32565759696 167446961721 87952245471 44104820031 406346165892 286687973214 1507192920 101541368988 33814527948 38355632244 64717704 37960240140 664496288847 1047837627 626037498 273767048181 2646740205 1774958265 12677288859 4035146220 19153960326 2153110248 265351679946 16965131994 286927121664 12407907321 1902889017 339774146145 17682242733 3263004 5556392802 1942657425 1502606781 265917330 382856220 5850535554 3753489051 395359299 16544821212 92442213333 230791923 687413466 35345078028 127454077854 22750162524 26425521 120502652427 45951400359 3255023637 21736232145 627613596 14349379392 292800076155 1996367958 6937962255 15694653393 809023788 2924080236 2224139634 46494710208 56054270916 20280051 7297058907 604600524 520271991 4149970281 9342378486 183386511 552630843 137019307266 661473459 22057458705 54500809824 6228954351 169067325330 43531336143 34544727882 757397490057 420786480744 1617266817 336353260428 2781411291 130902775650 9218729880 465853208985 2594258766 222111720 29581895628 1677339333 504055386 99615663 7218740250 237951113427 169344560385 4397142834 10616340978 5967905283 333812441007 1244326455 445666422600 19616865120 2959437465 29429253963 84889019547 488561949 29811123846 11084737329 5289196077 2031729561 170674209 4623753213 1239313503267 87349768524 31594131 81113308389 280811298636 135036678042 159264896085 19136422773 8835974262 80342364645 18857711493 4914182439 10319777217 20712676779 501588364707 711112699044 877056214176 22326367851 437235975 46036194723 14426517069 674547345 1726647435 6133052214 691418592 40512278871 91856565351 1698220809 192833898291 383597613 153808591338 483015564639 554418351 274409451 52353197694 50097880188 125982340578 533050632 394880346 100398770838 29826063243 2031090957 99264144303 46480420350 122718052809 11461568364 41159101617 1224342810297 6077467422 39120493941 40672596906 1293013490553 2121306894 1241780787 784321623 4695517431 2115915939 71014806 1281221877645 1276137581598 527727474 10081967211 2111500386 13723794603 161340704631 1704436263 4822013511 171391848264 1075356514593 38143114893 8607179070 220938092694 3765121704 30951832428 8855539164 572158566 10219256136 194769846 5957788221 6492083256 235343863881 4179494781 271777333077 1695272733 4228807257 202078314486 301413671883 307481265 590915736 586218060 5504278779 10488834504 689162337 168176453067 907976514438 92238317136 1901377800 19032752412 4859870481 1440474019146 200357631 23823968589 110495259 296301321 6068052387 2088145413 10796263281 1483383051 1321706889 349019625222 5933020446 58947553818 5229333513 13147220484 224834086665 103705042446 4548898764 35112285 21487222512 161744245497 17597035026 144930692286 1473073141527 13453074621 404395983 14457498111 408207924 639564265773 30998538 168864846309 1862134272 1459835477658 130688604927 509802316803 241420891716 1325210463 122099101191 172573983 49386989277 712816929 16729664265 290702478528 174734010 1215746739 24770169765 983004012 34580865870 153110809305 27653532435 164877444486 12223497294 201082257 430317036 2703597831 207483600897 1668291714 268802712 29037345750 26985570147 435456909549 32151530961 196380735525 9191272095 3678621480 373624893 37445687154 17858779560 366844464 235940672124 1153937745 1593529119 31216253850 1185207471 541944432 745952895 1814101191 586400310 13464490761 96171138 49993009164 3239224749 168776095662 1476268740 152861917770 268843536 42957970353 3556101366 712913886 6188335200 227310219 410459519232 5559423984 20255342274 161326710018 1518744118185 38167206885 3081754188 4599805563 262439914707 363929922 646020117 328936469832 1165212558873 312690849903 121208937516 2068519275 2800300410 13123404054 219291948 3345834438 15824167533 21268268820 487395169920 26802400149 665141058 867130191 313810443 233113788 203137476399 1729120932 993558474 126553639653 2420129826 40504720599 182050254 147383646795 413915265 501123353832 437146891929 148463534907 322806297897 203859173277 2036980548 526047936732 5287660803 458181858150 90324243801 2754773631 7249563828 114909590196 174774824523 428200082694 17590224708 576928413 6858344520 112139719704 67744378593 483012072 11140204023 2986304760 1572791667885 16284060828 1115868636 8796667311 955747431 1981039275 15664023 16448276097 441104001615 1135426977 58378439556 32558083326 2041586370 2229342507 106561575 14357902131 1167997968 130514469426 1850543172 709383339 615993336 14577367581 585123102 163604367 64620036954 941182011 16962612570 4683051531 18986162751 1383044910363 288285966 22997046393 369331812 4750459245 115374778218 1895247639 185362369272 7311447180 4216367601 83082651588 2146857615 627041331 13189853862 1708471278 1519796601 975998305233 34446942738 647197452 8782908894 1525209426 152291858724 430452329652 57419483796 41305188843 338138370747 12484854 149092052463 390416221917 127451774943 104888520 10009986480 1001990553102 92226519 1004373189 30635034543 1182176155593 132613661376 770018643 130944438 405939082086 176940800892 2311860204 5686530237 5998807593 79550517555 269949176037 218498778504 464767475022 11130756183 405956088198 1546504470261 5136685632 206594955 160502472 329870211669 1382314710429 1008831793095 530617797891 238025790 454385775087 4833042552 320769815985 15127979823 10898083440 4287626622 3006952227 15935553630 434783042361 47368930653 34788836448 1979899848 17368790958 1399911822 700899237 1459373123988 236543326218 44131214934 119341630989 6156908010 85017438 5374541565 150248358 455151879 1526253379515 981748674 318050432388 283486572630 83196911403 50344740 450778885020 457170480 179972604 92163561102 5240185407 546753645 18195555690 369252351 91259579961 10170855639 73885710789 386294913 3932427204 40550896917 657497493 464813178948 3260876049 230761248138 116349618159 18160027875 5559128739 22133986209 18197878284 23855796 125308539 20701044126 14029156665 1189672662339 1987895520 647561952 105815808 5361353955 2587074471 4156229475 5322151980 15933545964 356177736 1346751741591 796170789 166181954994 1077860763 4778481276 2960014833 156637274634 10686569922 352201893930 138183163056 7865503947 10718889408 918792401670 2161309311 19131088680 5127395256 1815828921 712802681424 280668645 3552177888 13122419904 48331075059 15973404039 47769912 4594189347 15389055135 2666324790 149910831 12215328849 364736925 797808852 2917059966 35419302621 79873614 34107174792 803034985932 29041302033 45749853 302891481 83088143145 50550549822 9905312286 906087222 594392337 442835967834 5172908913 187710939 482174824977 1039300899948 20946333672 47670257700 1105456329 15183210321 1860321249 12535059501 52475074830 10908948456 502373583 11933861949 58610679273 3151149885 62075320299 43934758911 83355635115 517697163 396822211731 56440687572 49490384076 394031061 3200849460 195559659180 495264748248 25270846236 18215927595 230084723745 6603016644 39633543 883556748 170637759 57429162 146926961829 1059363117 1790680608 503365503411 2922308766 1907984727 5375460105 83034821898 136223562942 233660258793 373937830830 363667482 46869848505 49038363981 78122535588 108774819 293444714088 539890380459 44108185824 7839817632 5118859395 4783362660 475834733847 971008317 329480298 1242958125645 226682438463 549531251640 6203517354 113677532811 77227411797 181915389 41407756956 307353587940 779825151 47379897 3180142944 5289077979 14089859037 468730962 273031002396 514634709816 345867648651 136166344461 2134654155 56838441636 43144269948 1097681544 13803707583 16670949876 11722466529 2101914765 51563476368 559041388335 106667471727 246842316 11342545263 1206607266 42933346920 751028922 171725947506 1095319584 1301656473 15977242224 224366517 56809684773 5747304780 3293202096 2875824081 707477642604 12809538936 1394457444 4032429966 6550299009 1349978238 13076263269 2915957718 266974700760 21024360 176357632968 185745538233 508963014 1404452034 31320829629 78964160985 1410649018785 405634034952 5637532689 39109097484 204703633026 6121275219 212680562436 1113972611976 611794296 96277977324 144232024518 58059988299 773120703483 3254288805 1657218933 697031638308 112256282430 8383737654 248983389 152998143813 402842375379 461485826847 13509663246 1152468081 151950496455 16101835614 1453007808 38597319801 2186394201 437749191 847503843048 267957801 4507505415 53862076791 6589455057 424026676521 483155865063 354407374080 5883366798 249521646879 312158877462 452319001038 4488570369 4490322156 533186955 647768259 175263993 26186578128 626103396684 75068775 537221970 4445871381 448509960 47789300484 5975338896 10927233963 16789284072 44533692918 149184018 38728854 44734813812 132680268648 472728992643 10564397541 3504886200 7277179077 11232792855 1265249484 315429896817 98120484 2517613164 120678736545 81198516096 357476977296 6160555926 13123915812 1351872707067 16361454384 295082083809 19183366728 116296651206 412373238273 39539446596 398006793720 45733037157 99095157 11886780213 29009238426 2336024367 1299464121411 549335149911 411589894239 552651341751 479307169341 313528320 3220053507 38169864090 3966833088 12450245454 1064663390232 1026280064007 4076421471 220827951 108290669688 562088889 17035675866 3759899148 815532883929 843232651731 38254953699 16662249990 1459594734885 117188940645 1429792803 1544776224129 482031567 132038819361 39729820572 45066787290 5576305437 745843431276 310776599421 18880371 365667014547 39040600644 1556481339 219923991 163578779829 594847962 494766256590 10144834713 30625350507 192766554 380204051661 430049493 96247685187 503714128707 4085954604 1141366269762 46402829964 404569558629 298981266426 446805832104 158225751783 27503666073 100147930686 7549906725 234232074 916864758 5269723029 3175182828 143520956460 617793237 294925840155 22918452174 1246202572950 1144680174 90631416699 4107579660 2754983583 252709761438 1505651085 14473972782 42845600106 3861332208 88798761 98874598050 65098333854 5249830077 162859740156 291492837 69923640987 774663831 167961928050 456870861 296071626951 5033835396 1448005600998 2017321605 29456829846 727416246042 578125431 84199740570 708214023 449122914864 8431154001 219936326409 676329750 770635153926 27016511823 47022017778 153666342297 721647306 55312024986 2781949293 5411119140 509425525134 1073265876 31275479997 5958988884 24907576788 14396854788 678247020 136466613 739796490 1787826573 5880079737 472817743290 21403254834 18041240970 78653268000 439505958528 4099424337 500531328558 120931525314 1909893978 174822299919 29303066250 1610511174 1501764786 4627768545 45526779 269934827130 2648820042 38364253398 210783318066 1166559761808 81445104720 1387196527455 111416428503 52295683968 25722807282 1996525422 39247213095 437491854 292576131 1270436282550 12914705205 8201236878 32846553 2181097287 34517506293 1839238569 402659505 6056321319 157562159121 11531206818 2235286773 1743421725 1060164210726 260028235449 10459821762 2597624559 441566355285 157371017508 5743984914 23444637813 1594093365 9343067391 325491210 479274219999 693626164380 425918075040 476431010649 21320881479 186799917177 8523014562 16590820383 668320956 5708325879 1137163634334 2153923812 271963868868 899797410 15627022605 192234432843 21438270891 2015838819 78938828964 5520550059 1291296654 1347697175130 20465851959 1984302279 144718164 26430332400 661385764674 9343382319 67366161 13802428188 1104008535 326989305 673821261 560384487 65187793089 6394232502 1910705355 69274220085 145644240402 28837405836 46152285057 40661790939 203564754963 976847607 313743375 483853115655 5496353091 305578575 439977015 1532037583359 17768611737 1788193989 17344049427 14902176447 5481351 1025527543551 6293993544 77673290796 1808598699 37783801728 1321991905401 103986529029 113700916215 44644882185 144453989709 122482270152 670030461 1215025029 158085837 311384567925 2508309666 8677250550 29302062417 137368464003 1426529799 515103440778 1048693056741 47383220511 5098172562 246016793484 3843479727 767926399149 51175465389 234419427 50515002324 15944529078 5693327433 548303499 31769720127 747560340 123257996865 1346472477 429007752 425030568570 6115993614 1694120184 46581039846 24336927252 723073230 304160670 1323149383899 14980140810 416474899911 13402016919 9479135970 27308095785 8185667625 5267229849 54488232387 1468115604 579799944 1346656082211 4729450923 30540260898 487314390888 357780430107 31319412453 611254107 58599873306 1517414452803 19190432925 7502116401 662601951 112885508574 33895779372 8844831612 1410975855 665902481733 56386952982 489191076 50068355688 1593456948 1200590829 267281342217 155768545746 7449739938 2435948397 5983133364 58498427124 922138885647 11393130573 6313696227 1940188302 29499876567 273350929878 143302534209 16718444955 176455063818 1771922709 339587154 160512188112 17457206994 2129261013 787622665491 66381763869 2847401829 331116972255 12117661803 98813034 19603087020 227974371534 423126946908 474875482842 140788125 627648588 316666665 32631658380 164381610033 17414199639 134106479145 1056915864 116741113029 694558843335 17924442048 55415301687 94446985932 3121271091 357943051053 755744094 2854920735 126800051130 124144971894 50440482486 56569060098 193174794 3451335318 34854498936 77249378025 2711562885 115816405689 6273962811 443222856882 2519719245 195463999800 1393879929471 4709715435 20339100 32446657863 1241977617 5998099005 255421188 220698944244 34164157077 7674657579 5816287134 2917926018 19363958253 5758327260 452195175285 288442259955 761424749955 16429793760 115588417500 631658817 111722166 1141049754 29520661815 695700009 67560804 1358954689833 137465717706 8664003891 68311674 663829587 15104478321 43961685255 36839135826 979351722 49017460635 165321729162 2119292667 1396941029631 182112076116 5307324120 77713326018 12972100833 34569882756 804426829911 246463965 19350062055 87523018290 43367002776 667675368909 121162170708 572784048 4757413905 86707610649 5767689807 34985705814 5480573886 10628820 165435988977 77781384 1670636178 2194667622 728323488 1206331704 50565548268 1177873077816 725502258 14663342925 167492842794 12258493668 18499833 426795484131 1473440949 56633187312 1935960831 687986460 180651303 162353808324 160424500347 2971975536 345833955 11392812 57401473851 1468550817 2757824496 309280593006 2660616720 509894676 564868638900 804240819 41062910796 405001782 73209717837 82721088 5938610418 46982159703 24192434349 175828494879 1190545938 1437324831 47611799190 17302124637 88769601729 174330008406 3262804983 7755141366 87011982 351792152919 143603861256 799626323358 69598221948 35786351205 9843999741 58032766710 2945541267 1292001095448 421114869 550766061 6074685558 147309759 1478724741 464367897 671390775 1132251525171 157316633379 110967538005 7103870262 24083075601 13809474702 1251939402 238450667967 1084439372724 1459435302585 127781445510 321440886 1154042731935 38893608 3051986931 1739605410 444406375989 1288158309 560847402 653789070 120740206554 158851612134 41057301141 870954740055 209113650 233031411 12514077423 77354190 198610130520 107156439 14227403841 29290902156 1102586985 43315722 65133408960 45933508512 1184990958 13179205359 101251025055 1553178969 324720657 248505894 14432107041 10300094217 134589559014 841448250 24893936469 8078778 970526588697 15673317021 1434619665090 5808781350 123979870890 140042358 72514061568 14934023541 5894376156 448422475626 17312753457 1826274033 133232612994 1327235633748 314857003419 44061596163 17843072526 1800740808 86419746774 137912220 485070115545 3880792134 18086354406 187567849422 1254024321588 863867974320 15531579738 245448683055 666938772 77362574958 4263403410 348963552 59378611518 316764351 40699346103 1547266556655 662945310 832897080 12011983776 5696745714 857371108095 806789616597 379222480134 2036324448 8628594174 415312107003 1440850279374 1189819340055 288023484447 1515577878 120021521175 38690499123 449573045391 15832572174 47276223723 5197119003 2817050643 22741246125 17408511252 8861640894 1501705737 118157049000 31846247631 360741276 145915629606 83965491 268493616 443694915 1720053630 263214224244 486821097 60875680815 286977608559 1192497802695 463941432 499764459195 133381593621 2051965872 655163964 867094884072 8482999023 468442278 16980602832 4715023284 2735937 1112109183 350042472 123697852866 142004578140 11975786739 270324864 654295810293 56672454897 1447809499269 101694955437 389332613718 17711924697 8900691966 3472271469 25686669294 625387230 630568962 13700017539 382475682 168221271258 711278508636 3248462637 1278371484 73169328321 2812274235 58293586143 1708854003 428481414 73018827 1737615240 393502299804 248470902 15855010794 318218367744 52194001590 3789915723 14716211463 1033436979954 175511578896 1105425446373 5364837846 25373574 514968986205 3937708809 497814602166 40883519934 4730225121 628023294 1984361328 59619807 654745518 154219926672 370541223 76772448 1491367788 74553732126 372214278 2635232211 99379467 871603629516 1723290390 3984154128 170908947 1325486025 47104332084 11160556245 99067865427 5520904353 115306399476 542848392 1372305550635 169817720022 863224209 1105246882197 457388451 677142458883 248242999833 486423164331 2921816691 407824470 8496088218 661315995 96551676 344550186 3835567161 16478784747 5043138894 295193686419 730297187703 11626905564 5766987780 268675137 1709477298 11472492429 676460970 254290266972 1026812567889 277312291092 1138158540 743960538 2583426555 1638174537 649765719 273464126811 45289854 18199000215 1969631883 709026129 891432224667 1319049684 510573375 183156889122 1090395763452 607719186 29423230965 40967664759 17486514981 16407788166 40032210501 516208545 19666938672 15542169192 22972248 115040678976 1076019309 10259744067 536488095177 400481253 636303276 15548270922 12005252190 1041260322915 494193363192 713891475 357029937 18577858599 15284085696 7526661102 268729083 71208720 25898123763 371683566 98090899722 50427373608 190304770572 474923817 531062614008 103664830077 7357840011 801675468 12931081461 2138148981 429378084 175850106813 2157958827 218728361016 285692184 190062433476 1220286951 331976394 6249365622 42384663612 40663444311 51286890852 385501761 18049370049 129319790058 1024244113536 1206580457754 391386978 1401510359349 245678832 410997078 5994811944 350215367472 109868695164 417702528621 98295327360 479889765 2074855014 113721642414 23317800561 17251618059 370659371301 1205416601964 121458537639 48472025022 475508475 53075898405 106009016328 226648957680 119727811449 156264795 423571231584 563731326 388815795 189738785907 6467597604 33081139368 548225501103 169228174806 6417287856 861170616 139461987249 24544189242 226312947 932398354152 424851723 165572215020 879980202558 164209954590 107753382837 48307809753 392791763187 607755927600 11352819789 1261699983 448991117496 1340781903 1868874606 145005802614 1160172882 1960708923 13137182154 144440880831 11231257581 11935917 130857426018 8679159801 1682459100 58683771 44069981121 54008045919 18805275981 1350201856563 6363894438 1420104948498 5618965059 326156058 9944875116 992023200 37886428890 14913592587 47142595836 5907124179 1033201020150 5010930945 2799040698 27857605779 5877363483 15493611231 575640999 628645131 15228087561 1263810276162 40182017814 2171384820 628555465458 2241650943 61630327035 2627772354 175331951838 164361798 19992515175 141465366 148681248570 353825253 1392738462 1436346316899 1572066250920 531443657205 1052533780848 50494158027 13932532818 46469201040 545693679 720666072 2520841176 3330553869 16430974740 355302207 5901796647 354423033 422142718176 271066796460 77307305094 14315524632 1288161965664 456951040794 177160122 149936346 3523867173 116664762672 180814828635 180934884 12141753795 68592735576 898830756 1731100167 15984741447 24980029911 741478293 563285178 1730492181 638918199 74388276828 232847703 127742118876 588065346 2591982099 149416940061 498012705 6298914294 3926817549 13039613523 210208608 1354731328206 669557340 693588825 554825133 13847699088 2598451245 6004220418 3962056680 774289342242 140604417 1957369374 821256503499 143393942061 11151777627 1969850583 370684349028 8308450179 221462181 45249425847 6490495494 628464589047 1213509438 1167178359132 2165799222 1415696645403 1264650484383 848046429 24964795269 294952943646 19677036051 9075595104 100847307042 1294098201 81920646 1411653825 160786782 1433613647277 2718852156 251286300 13847600673 1178320608 1487516481 130480102908 4396893516 21102695424 693506590155 503043534 1392515388 584003703546 5617528200 287304003 119968022781 1135743092541 1372742721 17763021765 293398443 158851789281 53871878925 532906290 16633256931 5666827554 1496393304048 211316353389 321800280084 654238134 49143057858 119535606954 110801551266 8287625565 11138255406 2044965285 2915557497 382480785 6398392176 458465913 16768262628 1818916965 1090536615 1248501586716 16816859955 110294202258 10593862992 1050249888 226407683466 79943606748 173644803810 95945118111 1682798085 54156140811 42832963620 1119744 382439823948 17658721548 690284997 35054379801 2911784922 1120093920 5729754105 56409037308 132565831686 4366890063 382709264535 48597917490 538907418 64332881667 22488988797 14510976822 211748946363 4988702277 4352252472 48717196470 490480184925 207571820103 112943970 44929439316 1668715992 37289443500 368617574979 1019021715 669851856 65580111 126420602256 154471652559 2172996639 1150447293 1588261383954 53991198 3430228581 252357947496 2002137264 3506506767 399053142 34483789314 1728298620 11604545676 8256585474 91274460309 456422526 4935492567 85532841 48818524554 166448196 1045254102030 15541814898 6927687729 5724564354 8871521760 51276793473 17864802558 15852235491 102013820037 5869910187 170199826101 310945066218 17655651 497380662 362483682957 2083819527 15788580669 909089973 148768936335 43123898043 178498566 1276987113 4984916580 15367403835 80715790521 170107776 119554384536 346453828074 27803331 30762462285 898259949 299630687328 6411973446 54578104965 18242243766 52451455230 3673024947 11089343151 86381128728 17988136236 623181276 11119753386 102748802940 526608075546 3650579766 1120695872067 16705670688 471819735 31135533867 26476863012 12457724994 1542558520836 1420659891 221193180 149113310103 4598604900 904427551440 17374518711 201283461 209695989780 29935421991 1138407206274 615918978 42796707534 1048574646 1236571353 6472944819 3537108 701712072 482914590849 33280429743 4430072493 53716521006 509292664884 852500451330 54215662203 494562714687 25525878867 88326734229 5376923208 13254374736 1029929469354 1733698323 492979551948 1103212526049 2925517095 21674998332 391137387354 8677722942 16319667375 25089979149 616790862 17530486803 766665972 37304441946 85520448 152384152311 312370668 244679373 6495744294 4953955221 4671103950 24539996763 28309862070 56875122 84999736422 12323585349 674319897 718512606 127910939967 1442711412 686885670 448434698769 486116154 4984837848 27132188814 30096743859 15942068703 42081742242 6153778413 2568067254 403556175 39562770951 56181934854 1431600017328 44015124600 392923710 295203252357 406141209 10526665230 958365092853 173616814584 2403904473 125944076826 7450212330 7363469349 1360600031169 191033907624 408064314645 407195408610 11043816372 14436397935 1285127968995 1430455293414 361479790908 4683058092 99945451665 105623352 994682176470 1089380179701 2181329109 58798455093 91732031010 366305275188 1055019735 2156672871 3296745036 51139681695 165626422002 1106466723 3725932851 497410175565 193002896529 308276700957 2017328166 4571632629 7157978829 7296881760 120355443270 853498620 1502137649817 329420612583 32851025415 1810577934 387233421768 17463485871 435169989 40241243961 11014252506 348061437099 841075532712 4609364940 484134003 1964566791 39744351 156579170418 1739946582 6732707931 6375717360 1978955064 7698592107 1475724177 510221623752 3179224404 505794188781 391243144113 5068031328 9142300791 1194876198 446930720739 4714544331 452840220 125642749779 85602213369 13955247000 6727629717 1794074832 2731488642 6527512656 35957179962 165803031 7801022439 6515499465 707054913 7197836904 408151470969 285972122187 510490532898 255137607 494611607259 1705015818 534696076125 18712254123 57876759252 371953296 4217227092 162845745543 71621240688 4869219906 7540124274 1067842116 7478378703 66351393 21965165118 146399238 745329600 390169548 330611706 159386373 29457479385 170847652680 397009026 113394629052 164888865 6500054871 737927617581 47798394030 436792420782 64385140032 1272851496 2568775842 351700947 1917979317 399294475263 674004831219 244142829 9211289706 1463475317067 4409306928 514479357 17823606039 537561074556 1575003042 57800054601 133788500280 406445545359 194094063 612946845 368598974544 53143627608 1236835925325 2147015079 251604364158 477174969 396968931 48450798 67852404 619582615614 1489641346143 1505729659536 443904138 1182679299 120585911517 506409597459 1566569025216 71744357853 215099681868 1868166018 5150608074 1058853546 329130445797 552253221 364799171394 48805238529 1806967197 158866138188 33141192201 807116452812 60377366304 5553676548 1850995881 293513801418 47488032486 49906915722 696081421800 1609693236 151748371728 941096980440 171787240368 58955761629 407578068 1455588468 132552899955 2624400 5128031673 122275899 4309179507 1594217774682 16669217772 392219932671 5943458997 244472337 5493006981 3432262491 26255429262 16015210731 2513184489 36755463393 152075916531 33991083 7622694459 514280770110 343916728740 367883123517 85974399216 1361083824 6348784455 12446722197 17576938683 2147384682 9593887860 18817499124 89211229200 266181790788 746788864815 1130692277277 829926431973 3335894523 58507993062 6348476088 148788599652 6328222281 479024974170 82845747 32916865050 6449594220 399422745 512649246240 5146940475 27103313853 1227173814 1633807098 16468687368 167590982232 17413550100 31347729 648879984 3465270882 72486780930 530048624580 184249000377 509827608 281302875 273394683 18481569363 48559358493 17598491568 3982973148 11019488184 65445187680 442156786236 9696652803 59424669738 2132534952 19446804 92276758035 368750799 78566643117 20182298661 156129394185 1590268302 2066240421 552685518 65609580096 970960244553 2026412964 363218418 1145334087 53035863183 524439264825 6292622295 461204766 991043931384 1204158681117 369214443 1587969765 24263352198 2616382458 3466071324 404973351 1088225889849 118773697707 70820890542 418114395396 43198890273 3844312974 461570724 6365823372 178007757273 596651467905 55603372752 559856691 4504887576 9585601317 2557589337 153266875812 10934654454 1239851853 44754831423 39895275870 173283778224 72914580 1182346875 92901732651 1538384583222 299634309 466544082285 117168525 7138177731 41851273995 151659443934 5236668711 3006479835 3153734919 5155049871 981315648 1478670066 6121294902 914074146 249931818 5421091860 482754006 253102496337 4624402752 427858119 51300354024 1022536593603 400823883 6599060361 1830182202 2082185838 331309885338 4590862920 2072501802 46895948163 5336979840 13493936529 6794355087 253731191040 17438252265 213438807 143700583518 436866822522 762589404 3914450064 3909457143 439119600921 463629659841 258965884890 303410295720 1234450818117 127300314258 322085322 302219343 530810179533 3585494646 1717696044 167988573 56693062998 1576457016462 26996435163 19671288615 6206587902 541379457 640278522477 11355004602 108386683362 5074520157 6069174318 369616684059 4378995108 6499077282 435037602600 127886283 462317532012 34943721975 1293577880895 1141852383 10597012272 19150732314 4661944794 54641051199 620354943 75709439154 85553253 7644837834 834865380 2904856506 22021911207 1498744930473 4350146391 2785105134 3273932439 980125920 9095868594 403324392366 605500110 30697213140 11278988856 362040461163 318662120979 221833971 437707030743 642046338 524557782 7810470279 5757835185 112246362198 394909555572 5447309616 5691201669 2255730849 15758859339 248263866 150289034742 1198058283 30136129542 415521252 52008823926 217101088674 17984672028 2073892734 406806057 8334057762 8026884864 16464986964 1249188156 4361562531 8717167674 18965357820 390682473858 295598644461 1092340890 851397179814 295492131 420936347106 312252411078 151894163709 91988894160 46679710725 5620638114 783545981580 197630153316 48658560813 10074153060 1521106614 935480180511 538626753 50726102499 1488585924 911381988366 222857657586 722308509 971983799919 55636971633 235094618052 150800635278 23185885095 2012790141 131211720018 76247788887 202912145415 9067032999 16746827841 530250572160 3399267222 6149166030 147746798145 107344704708 51862795749 1451516274 108334779291 546790610403 538662474 27655481052 220900122 1423319283 57256685703 195137262 5502900969 18268992963 5210503443 29950597584 14050926063 116388495 15899297544 153728604 351347868243 3866981229 51855591771 954076363983 243654538239 9579145293 1425782332701 91634777307 309438962424 29999785401 1548430412445 1064135151 26769037464 24145313247 655586055 483395526 1353969513 686281118319 903108528 179586234 268781068719 480637897605 1065953197539 264148047 98195416452 3153616821 1559011698 228494115 3183036345 1562132547 29458837512 26716365756 1243375110 930107312001 555754608 9869686056 3996633150 52219746954 466359525 119353338 497563230573 222164937 24566745960 45793030941 125171538759 130675437 356599036764 634802994 392845438728 830957211 417185559 156893193 4260260691 244221585786 123080318424 454978377 1934287776 1494170817786 951652993023 58919977935 7565535027 18421654311 391912228332 485916169617 3735301959 25801224354 5498931564 11583071523 1218077120907 4812014547 158841810 79320303 6889069683 493672551012 2242208628 210724011 990206911809 3460815963 164484709587 579955221 302674781376 414930532365 660291750 696454524 880783741350 12561729966 560470509 117858556305 37526643333 206059870458 5568937434 263203263 587498184 447183686655 279628842411 495195849 28582668450 610252637418 15625507014 1476295268310 1855024335 2149842870 17547118938 282010760973 1526969961 1360851934203 470786044347 51349364694 194292172395 31007751831 288739866915 358781664951 31689708732 1545222634569 574877798694 15970313808 879795108 4856347224 1991998332 1939700601 1915680780 33038328843 15700440195 2151920520 1489899626469 152112231666 2462343300 438883515 108710862372 5759639460 116166093867 3342822939 193997835 41948645796 4233537738 141511400892 835521480 21495902715 475069458807 5946942888 1702675728 199542278034 1723596570 8275441788 2003099544 83492038305 525529539 18545066721 12244695885 19626312960 1240387668 130499589078 10806026049 43223100363 256252977 149572652274 60226968501 164147472 321175530 44312265 431059887 483711183 125471835 48028094640 3897529245 44919223839 367411735350 22648598244 503101125 3421226889 1443123783972 596390526 573518880 1889117478 417675956571 33686273520 417532467501 749646738 349764174063 12496815432 1750953753 6276961188 3155762268 1460717138277 1472157180 1563732724599 5114470086 50174702937 101916034893 1479992503347 154579003641 133293728709 386604195624 992771154 4821783876 786952584 7599724398 3039278274 5055480135 703230366132 358286004 36157297023 110581180398 101367942075 13441343553 7793287020 1309983464565 719341479 3619146015 17083879533 92862406017 379573231194 1182198159 166876194087 800610020649 159119458398 270558144 6179628753 34741892493 489876467949 107876322855 5875952868 4934783979 1201500621 715148271 1210672899 121743729 34219485990 555091218 2649272751 1734369732 15214959 356543235459 18414233820 142066402443 403907914584 11400728211 177595359057 39251464623 1204149115179 506306538 370355328 245108025 65627294796 323094987 9053746974 132880976199 2211221025 137573245935 8877977784 1618025706 8964405837 1740607056 5405463558 2308350069 102308589 806484681 4644945243 6533056701 48361426245 159594212358 584976573 785314521 3166686333 34790489820 1877014620 4808832462 5815755693 5351295942 652786695 604429938 518849568387 401599334880 1109340441 1480861409382 6455197314 3725676972 1226850680376 162529006707 470804238 14052953412 4292193078 7306487064 721167624 122065218 189671949 155728687671 441483858 2141243586 37200220461 46706223726 340693047 1440946503 220762717164 398658024 15563190636 2190967218 1677472740 760260894165 16546041558 326405747790 1035509599854 178616257218 60777459 581913546093 26350734348 6192941022 1282231539 119596824 4149976842 252839964483 4105447335 599738077233 33341191164 304619940 3403735263 169225340454 704999862 7167328254 5048866647 936801450 32661300978 956987460 516662157231 19177225632 525479294862 4760956845 476644257 45328079115 40011661449 1400694768 36647639919 204749336952 47069197929 27812610441 2970630531 189790047 298742649417 38082943962 1319080302 225462249927 996799608 31295970 170045811 83668476717 289760733 1660536612 187673031 6368434650 1032393033 505628379189 29104425414 104811975 375044256 1492431411393 174763309968 280947123 270319761 4036648689 1355230351305 365317209 10932961716 1366568820 6921920610 109984230 23522759640 1871746137 51742099593 4339983402 10962230337 916137853875 11823204123 56203074396 1201752847710 1281636675 163483474743 1338503049 471633692742 216113139855 5547824136 8603990424 398976673545 6933809142 57456802764 19147720815 1190807820315 17965697616 1623184839 21637620315 104177745 27417749778 17987663844 66257938116 204122187 433329264 447608916 5779998243 556052032710 79345204182 718424264322 2143273122 7303554297 209596610313 3407730912 6530583204 152309927718 1391252485167 13767165 184389615 20042883972 19356813324 556323228 274472270388 9716493267 565835220 135581936508 416882295 9270555219 417286941759 17468741232 45149633037 1345057488 262250721711 58859039367 13047821334 164208005973 1450352790 7885593 3281838444 73944169299 603537642 14111116677 259353305379 70565013 7246434231 82428802011 628279902 38403284787 5340234096 5480245836 16841601486 218010366 616455522 503177904738 5298545502 1213141096899 109078442397 14847543 1319782173723 226688382 528527916 5609477853 957083257161 43181529867 53122606164 343658619 310094760618 896534406 451600920 79609507506 637164954 380899584 48644920494 12509786529 510325254747 11131976529 28047094020 133706481219 17504748 1092076179894 4013153748 426933018 258466950 4915816128 314805453642 521178138 773704225701 198436349313 403661151 144891011358 5413730418 13230617355 151045629579 10214827461 521580112245 388056092436 470065761 12088688427 67815768834 67626398691 13443449634 43027943418 888446057688 1335393135 50815975077 1940441994 48190538439 172934838 926474436 1815579603 1215812349 1381488851115 1420049718 109475428824 44382763674 14662791801 6353101593 503966563182 425687429646 18906052941 37437066 69530906088 17373101535 424928268 288428973930 553012110 583560855 307299744 56963625516 1939013883 172626562854 208919736 351064610190 1889292438 133719058656 16001157069 3535184898 14273934453 890574478893 12965861322 362333412 16095596103 55742374098 4773284964 31833670194 3573999774 8094003894 28135726569 10464663780 35540294022 35923662 835501779504 166561935309 2721988314 5157923589 41379767730 1665945063 81035363709 9298170468 130298527233 3314276028 117239958981 244126457847 50027139486 121780945179 350083570104 484076412 125653910040 539236708029 46662704613 153617272578 334401277635 1871754885 6442029387 399925755 4060228923 577010061 16146712854 6535517076 4404110616 109590574374 662717862 94122452628 550316997 164038122 529712541 104444559 1344698820 21544913385 414605821914 384259545 18276866163 1676617623 1398023574948 73194837489 16381137384 1311142537386 3696395229 18318692538 60042735621 844705806183 413572635 74921517 2836615545 918795879 276343474149 874721268 19198935981 389832699699 26843734449 185503527 18868104117 18651748581 6492483477 14295152727 47184048234 390825962928 41657770422 3661346367 5226210477 1299080187 18842122557 30832612497 140559767208 129920849829 392392650996 39836205 3662789787 164921376942 4816266075 54819910620 25591541355 1256698314 457335963 5942396115 54335590722 1377099679896 180508718619 90377210754 16641681255 1136959560990 573551685 2123677602 24523403994 151271492004 1309639023 237257582922 16311754809 160207849566 49979014551 158420082042 13085337132 13623411303 2940817347 3590061102 499942491930 107171748 18247912470 909105282 316825460883 54457822152 489466638 224292016845 528805584081 880112223 57723527097 32511080322 293740195284 96160528863 3685635189 312093648 175051882431 46812984318 1444509126 22326899292 146264432049 1198309110030 225891585 16848766098 801531126 37931424228 2807878365 413188468767 35842683951 1234714590 2975990868 15891680223 146524660992 5331022452 1322535762 14519755440 1466492850 9627270228 4017379032 131179479264 2037026475 29504895732 509297625 3380896422 277028501598 510432678 167421629700 616093938 11798088615 189094147974 397284588 12883192722 176536197144 5209361829 60707568312 368782853130 55220971428 828253987146 707562297 231274088703 30471941205 3781622619 5181805629 1223762476725 18260312760 1148716098792 722838492 13520134602 432997400601 19360927071 324271480734 669458196 5768017857 19712032425 660640212 17365877874 457715043 97896923757 3018322440 893588517 55629944802 3557682567 909558082854 46525592835 86882100444 1070332802820 6931821159 5371215138 167796846 1968964848 812176834014 216340227 30989210445 102473339355 984602709 3119473377 755603876682 8761926816 3602500758 66732692076 467370648 709513593075 148678092 9949677768 6507987120 13204005939 17982251019 556227729 7199608374 136873395 1857655296 219244921668 95773285521 43174266840 20747279493 1187859917088 1451229322104 598393818 921832775631 400115551608 4611569436 3010409874 24415816716 1363760712 283337769150 242103261960 43850259792 1762665138 10313793585 694680867 11606632074 10083207240 251839611 6308460549 219912411564 14768391096 6288967818 815685938937 374930532 1672250184 2484558846 2652120225 1400840743689 18899596917 244065342132 1771367211 795498621111 5019637392 4764657249 37992717090 58970268 1416592654929 755881288884 35282545137 715189382955 499720023 2015042751 107077921326 3753128196 5934306402 205993530 1002781337310 1863866376 179825346 37836414387 19057434894 9755957682 16410760299 12422512107 1145629332 67512690 30148647930 448321878 996989877 100520352 15574764240 9717162489 151206479055 47620243197 415721727 464934347496 1352626695 832262850 8570017566 469241145360 2317614201 182072124 136191322188 1527772769334 2402119881 6549531372 160452666720 520480029375 5831692362 1341289590993 1753466616 46045288269 1406289114 1103761404 707318210304 443196284832 203885213886 537116265 14954552910 112594278906 3908427066 25153574922 281491686 25041150 151785819 45046769679 29174516577 151337922129 516313531935 303201970848 1310769702 911884200111 11829817611 100041465339 1544615197506 523970208 101916743481 8079143229 84420387 419691180843 17172984474 56285093457 245882223 78498972963 1390109688 6434746677 333706311 46009150281 332712889578 213825817791 710344890 307103810670 24665771133 286249869 1912531500 343230638409 44872752276 256286890809 247666917789 198143525322 17226069525 1098746827326 1264774905 472431366 7552662345 628954046208 115891516017 104355171936 365456448 665879535 108943218 1931691807 3320810784 14765556744 53586258912 3086425620 463896234 18743865021 538181334 190416987 18207168660 583574706 15211790037 726656994 535845583008 98755378119 509310747 1932975576 21131747532 434782161 681016491 384723918 308134806210 683664948 17679329649 165316946193 356121603 1272974444766 1538322678 81715431042 32361686352 11670070383 5816916990 380390013 862369092 108117242775 435624844905 2183806980 375579452079 1244954124 294666174 585413244 792326043 28821226410 118555984044 59879406087 492451299594 1908949194 32021977455 17346588534 705411399996 59773626 133704709749 69816289905 1259534853 89419554072 159484558365 32714445078 14913651636 1205660533383 42368425137 207418725 17832561804 1249616808 4778186031 7306309917 112780106109 1049359779 2967487812 261062190 3264405867 616148613 14665763934 557375175 324359168499 18929515077 98965297314 14934948642 284688692172 99562459851 548662167 53234326872 36529187625 41116329 257102121303 309682116 159177879 34066785276 38216335653 1642329837 6406285059 6464139957 493785963 607457789199 1653608196 14416695252 93372943671 165067346070 5621641947 581023935 681302988 7700599773 7291291788 89219909403 2289506877 114194205 159502804506 1132784029053 1531580012658 14346387576 460030209948 18067045383 4767616260 60218642592 9116555427 117222775722 379583739 1564526697453 234832617639 13385955591 4847758875 1222034230593 498264732693 173378197575 224055234 78168483 4127964687 260336471229 389976363 149569286481 313074153 68186286 2385428697 85184500743 4515083370 8399739933 364417596756 2860071120 1061051481 416825650971 1082643732 15834934134 6133787046 12606193863 913993227 684907164 2578709196 28605933756 169300044 5874955596 10072401273 2060003097 286779912507 1330714446534 6379207812 1755618624 46853432883 708563943 373549347459 6818151834 1563230421 918861489 122580763884 723992499 4490971695 607617126 69822135756 417362406381 22312432287 411880061025 190780410267 439032444597 57541242834 9015168294 199408473 685235943 166288951782 26815449978 1113565725 1234820701053 31558915197 792818564148 9956566818 16406193843 1114111318077 285524117424 1522254817431 47667852 14499895293 305749161 14557389336 9193515957 30322370088 467783402697 2839679532 494409659679 9740132550 8579583504 153588574764 291179181105 401231394 143729104185 3757425651 572639706 23576139936 422744309388 4049455761 588242493 298978209 1120645044 5229930564 4599654660 172871380008 14434882344 681754239 282970827 11460092139 134510905746 37264465773 983118551751 722154690 57076172910 1471630279212 1302470037 782145558 364362219 146767883823 4197675312 34489989459 9641717550 268849093167 986389488 44940245283 19908842742 2648288601 5365605483 889764562809 334322092926 1561146210 1110213054 95568326442 701881568874 514028106 923755529169 1486691982 10378038897 190612359 18659956392 1242108351486 15577992252 52166366658 650681480052 1008239805 1803168378 165586518 188237465082 15880559328 2174321961 2044941228 100805323203 414801392202 390187773 61919430939 10100036205 115800816753 61218637407 18415946241 427766994 421151580711 4560177123 3119014107 56538945108 586774287 719600274 15480699183 9819848700 108447267636 589800366 9873996633 30567423438 1995274458 69240385008 12261583899 49710459699 2770992423 163566379539 1981868148 1229975553456 284217417 1542214147068 302262914601 13742001378 951512692599 4046280237 145853451009 6458156325 57165691194 724599027 506688072543 270291330 6178670847 988449967863 657181534923 460988929512 1551784868037 12873115026 399038562 496664032401 416340976779 1208081304 337860958545 287475318 6087991266 210214676196 136971810 627323454 5915069550 706429431 1407728160 1898683416 390525167322 889611507801 26370846 8046548181 1826871084 463357503 247353899040 1157456177478 142347456 3298332798 1015869134817 261178830 125999631 121952954916 3668182929 1704202254 467274420 1391110590420 116283519 1301643560952 388645209 523358577 49789998702 160221135591 3211974 306530917272 15784132311 18335718333 383733207 93079765386 1024712289 336413817 454920786 240077408868 25617818160 61501718313 295279992 146551233042 5555999142 6415477020 35337815001 15054601599 901107423 11034663777 440747568 716434956 3020546619 1752255018 160946021115 42722364843 26485897509 1193531193 6347314791 442419165 9287285769 107885534499 381092621013 96814845 5892571881 5147590014 6555337857 56345441535 694338966 54475477803 781022168271 639479529 29408232519 62485415604 6077408373 346607414523 27133783137 1565738910 40652520246 6231650922 122249655 1130679 576838017 50000626485 158919282288 1098407628 535895919 1086886512 21822266538 96828904494 37990591326 1490341253940 471997611 294064020 23845934817 23848060581 107105556258 234345798 16716437289 350864055 1494070920 36773059995 834933177 9708639750 1110704249826 11011949595 10633268358 44090825418 6200158122 580897818 1171333164870 876932325 42078907890 33647950719 2055524121 822206720007 3944748762 173405478213 2446852779 436969890 18214065 437459049 1172479131 6366446667 10057776804 9705411738 23945314284 1805571891 98845014501 274441978251 253077453 913172413095 7755062634 1235329290090 4626029880 14254782894 4298944347 5019519294 74715821631 201931105329 817579332 152425152 158395990050 88843959 434130964254 4487120388 99585045 163651764393 1474457904 54470045295 121336483356 4960332513 405824823 468550803501 17954320842 1026765882 10355186934 3415945284 335489668803 105227975205 151408603782 214638741 43488466569 112341816 1197390779982 1342124721 172551275379 38210253606 17513067348 86714165088 385930859877 2804210766 3932387838 457900725861 1547542374534 555604027947 247912443531 17347907295 187173520200 148053339 337124592 93007489410 18402384654 403551801 245118658194 17399476755 125842040154 94792068288 77321476854 588208959 644073011217 660524301 451286721 571292514 157824690975 276941997 46160433819 118585744740 4567735395 483758519157 15817002921 111810375 4415769513 88030367298 32100394527 177811848 13997821329 862528743 331248238182 128505976740 5396665257 277773057 401792724 39961056456 2308395996 33082733691 503977383 3714418296 5869536210 8751514509 1726454979 50950488699 1662170301 13548202560 124318930248 50599914786 820905759 17846595783 16404619203 1709521038 46831230459 103436352 1050173343 149308171803 41220394479 128833875837 501207183 1010421333126 5597313759 1089463084497 53902289160 113849542548 516790234512 16005034620 12051940266 2825907993 57936634938 1002537405891 1332917800920 404892674757 296966169 1084323348 30998776383 5479780005 386827812 1566261603 407672838 473121727542 11964803625 174611140695 542148552 640603764369 176321140686 902847577347 353139264 1121939748 1340610409395 117229032 451342125 12674789118 139595733234 3067871112 150549795126 4432211379 687855240 2809866348 394698573495 883077795 310632732 134045717724 10776422817 238206582 2088563130 201949174323 15731106309 14064664797 103588125426 6149251323 95434119 236260152 5874187959 1519129566 172252959831 48097949607 296566398522 91227516354 18794410965 478351638423 526848818319 1506721328442 48914361081 769433034384 2749570758 10231282449 96105436146 736191399834 1121201272458 68023916559 55039395753 57253910400 15717662820 6076266759 158145681339 18860900139 34606020744 41441119641 102380337180 1555820099550 528750990 1209990714651 5581587042 647385534 48641731848 16724408904 543055111614 156589444944 6879188817 764297451 29408114421 18901309338 2106021951 2164769145 115308348093 3039573519 6520354605 309510175518 98143866675 170911248453 491755643325 13598866602 11094263901 233124566265 101926593 11552169213 242796792465 639961252200 91787123727 140546481183 147090291363 19910448 145549643904 1106243649 534336588 2369183661 25838676 683334711 5660732385 16450303446 401197131 49585571064 327971372976 39084592149 5347871100 91548683865 6400714770 952637517 19175355747 1009939104 12291226497 257157666 492570873819 214646031 158142492693 17633625723 184944656646 29177173782 543414096 474178763691 41884164288 88604855019 422705547 614732895 22985708985 511495560 743067714933 32853151179 5887985742 104145429888 490382399781 18075095730 28527221439 2905059897 135253328823 391546065483 37669955256 15549510951 339886044 1122530238 672253182 374824098 719853237 622029456 28300827573 12763362618 81515322 492700482 567160542 139875625494 6714914499 10939378374 408018384 435662793 1371944466 661808799 305773082406 18803976903 19073948931 313727159853 651695469480 94386755952 182980450710 4039955433 1245354345 1380244131 281724237 772608051 543539484 16328111382 6189594912 976495734009 1384188039954 129670009677 12987886599 1575604467 290838195 24864589116 2164661982 1591967601 171961623 268471770057 1207556183430 167073358698 494479278450 1414125135 494084949228 4859024112 377498485530 46382458059 1969780599 2851673040 16376413464 87182896050 17329641471 44853207057 1530567576 8605624113 20916572976 79487453223 398485622061 8119532745 494514884997 1432950408909 111888702405 534721500 108688364703 7614703161 266821645752 235348173 639763556148 2790045567 1179614078532 229216349151 909308673 10904382 97028903457 1295344390779 2114256006 488030773356 6506517456 1174700375046 723919599 131428193652 162523692297 692163630 482749312698 1944848799 253886643 9333639234 4503988719 17750778939 137352343626 57345790644 41125266540 11484558108 6126163164 1531214912691 12849633207 1995836517 4858315524 218576070 22870150092 9704132343 89304939963 62051582601 18068994 30807044280 1700217540 725250024 1088404454025 623936711727 3050648487 522542020455 38932836219 31685398155 171911322 76061961684 1584999819 4809186756 14254979724 56257812819 14705149617 53896029966 242280963 502347262455 112445121132 15204024 1024034319 809348505012 27614382948 103504689189 92579355 42237749700 18459957429 11962559763 43587019350 43013535462 429405786 536000232339 54286166709 163578602682 317596140 10048486428 80844930684 656333355087 56336391 747367604064 17430615261 1274970699 246575869416 11888217072 1379546965701 729091125 209969496 24132086271 13141650195 1624081509 261595818 7264719738 1088194338 233532181512 564509169 1305125055 101215064214 44242168005 908350767 159047005275 573169689 367278219 94633698870 10774651347 6123788082 10881490671 17747196633 32727376809 1577520279 293437273914 38168742159 1526160908781 1423831041 4743786708 22434368472 57146854563 341599923 125691264 598150332 323098059006 5745349602 231020829 774217683 32119231158 408612230316 448852942836 9667443231 4326067521 6093351603 3222330174 1380838367331 1570371485571 16132245849 705464964 13894643043 750022151859 4174173810 489613404654 2112178356 165065220306 194137523064 2149377039 1572542667 3690719964 737088984 855947377656 169189965 5205536766 126510592932 179528741415 479573952723 1712961189 2183758866 165087009387 17386564707 67422856788 345065172741 183517737561 458841348 4018540329 267391368 485706250422 54273943566 542029725 1784008071 18119480895 1007207541 704678011416 2373054651 1785471174 3087160452 662537070 891147825 12616862049 1465932978 481531473 19200983013 2680509672 6366833766 207511308 41806337706 17983491048 3501494163 1570703400 739105398 1011907242162 758154168 1353129033591 23444519715 49351205583 1134442827 160066131966 408919403214 17534010060 1398192840 556523703 86323555953 149949975384 37794489597 10493400960 1036441170 20335058424 155455526997 426409596 142367139 5012649927 24022018935 531973170 12995681067 42831664542 1221603525 442450141668 13366213542 7207009182 925507782 20359268514 15644579841 15339926367 8036234289 50956511697 380234736 12291108399 57253201812 10773096390 833579025966 7260192648 403245739098 10750027914 20567061945 700424357652 55130508360 642523833 41231511 2552156829 76468455 168263255097 98811356571 126358777953 2792853675 513374922 6338201562 175439125773 4830326298 700944435 944895537 16719133860 10321351857 394496892 156352067964 67143087 232709922 47474746461 333281304 17120214351 1385092710 5165232543 18684717606 315411296382 6530983425 535927995 676091367 73179779994 2095736490 2024547453 355832167401 618022143 154152433665 61560176823 482944351545 630848169 5365966338 1577038944357 297005900229 15241570416 61531656156 173476159866 11952206505 1567544750892 65624991885 404066475 2751309423 214013259 17765600238 1283665974804 13667166612 1877653224 40304249244 4130871210 12713111919 1375579260 665583617133 1397199942 14962012767 302220072 50659377129 364993147359 174628146807 48845096604 16261445061 177677712 16067744658 65361928590 4424954913 151615865772 1155378978 1410831513 5244312276 450342571959 20791809 185152878 167201790273 533355250482 481109285772 431601836535 1026804596274 1729847016 1123151346 17415675864 1966167675 1065578571 365946552513 327494670399 688592259 628913403 557057331 36782271639 576500819508 1804071609 1140551118 1775450340 42512091354 58851599193 95379444 10255197294 165098523942 4605021558 13571034840 68174845803 5666519187 1970937522 12893703444 5519782422 403349139 11947443219 2102723955 491891692221 832295655 9050755158 1298212577856 155212127019 595619973 59811204492 5068621818 16879648725 24503917824 2228279625 4399734429 1429160760 303304538961 205051662 432560556099 125382897 480446047404 152817354 5644238031 691988794659 323725690827 8513684820 687651849 24375604347 136013289453 77931571122 912621978 648157666743 1861978995 24610311 5567402160 16561847007 1215245916 69847290630 969965118 37504972350 28122971985 32066500401 69509294154 28932829020 1985010867 18543059055 83755101600 73348955379 297604773 1408922262 376091829 533748285 324117362844 8146754334 9159090390 545014251 162122985783 82231200 351077652 1107262106469 180644013 50866639119 204042726 464474331 2927098296 403595427276 159459580638 3657764061 58463352018 12453847443 934211099403 613886099535 67995573039 8983832958 523318987197 704474253 6005375154 9781348752 28828371339 1491612732 1366925301 26020355193 25600398705 188370856773 3652298748 1777291794 1404263952 1278297126 573331305384 78675138 12427964298 295903287 1629949230 105048171 165186211707 15807771594 3303732501 602950638078 28636698285 95548308831 143217503649 131828715 12307012263 36041560983 11911639842 452047966128 36932846589 59319090126 589685184 1012452500628 959115411 778698846 80693469999 92080656306 24519802005 695463813 9903816378 242064466767 1357871121 55622858922 3438272367 338804937 51002510868 67563157212 20246839218 1142985249 197759293479 2279028960 123052683492 227890935297 62050519719 1513063545336 1095700076073 51360052563 148875401682 892250073 703729215 2716706709 1048268466 395104149 2113153758 65291955525 9529288254 2679932304 37466531451 26214390207 399000654 182669175 824732127639 66021092577 42094555875 5979111471 12984697953 708596019 264566210148 491222608002 498376866744 898377095655 19510006113 1269846558 135334476 436731836508 383004214290 1307737063458 2763237321 86460858 227083144977 39455774163 137934090 79721110116 261061356753 97742451573 1831522833 1430992580265 4163275989 58647939192 13806837180 1849058199 15307213221 8921477214 8146478772 3820844277 980487918801 473435199 10892473785 130688250633 539152362 16283647485 9970305552 1130867652807 3445509150 1458654642 23458868622 2925189045 30823696098 211737786102 251579386431 883967904 2995004646 495714168 17439393879 500874759 1717276140 216054149904 1094715972 10283973840 12217375881 1648785861 127643979438 701202501 2537263359 20442114261 3323231793 10696234275 14462812521 4842490392 68447297889 659474541 477366346809 36046134 1339534241370 172477026 1205052309 513879000714 187981310520 231091272999 1496183562 1923774867 690879132 280189692 7857965358 1426636962 367177369869 66582471420 1418864364 1203709082031 52748766945 37195555590 189184248 2026358289 447661404 35920451484 2197370754 116490804318 56955771999 1002346087131 7406102727 412820307 32066087058 1339875426492 3861450306 2470846356 513627885 1837652994 9599753394 20014068060 174326465466 6147237096 711595854 6569043786 17454963132 2026570428 582013988442 536842161 1834774902 12828434616 3215526417 4260916791 30718293633 103370057469 14198745393 36725584599 45969882696 16063335666 367578607824 5683538421 1561515021306 8340435054 3834930744 4985566119 45412696332 1089867393 19239975036 1492354883889 56775790647 4570176087 759452572404 63697833 1894910841 863553892689 3515600313 14384021472 668188740915 34840090980 13164462792 430040462877 58415994720 308311776063 120136284 570557682 8598420135 9779675697 32347986984 597398733 471349371807 73366138638 562288635 5204047419 92450007801 297128663100 370001034 371726577 3063829536 582374043 46033478469 726584823 4735808532 1844360523 3954616506 665183442060 26290656 138939580746 523162476 128387835 27391945365 1067520627 633182427 36441145566 372358388178 1235350016289 350464563 105937803234 3302374374 17493226884 26104500018 188869320 2768020290 15300107658 29411362116 128269662642 48056024817 5402025594 29341920492 1937738862 1419988562919 16379172 1047301212762 24654433725 95275679598 220407183135 24949973970 201395727 138900076965 507021817491 1181331164403 353182402575 8108096922 1210874103 1198221422265 358937001 5798893923 1214383074516 1308528027 2664750150 2502326034 207280944 3981418191 13782449943 167727031128 700636068 497036572542 56360380932 2282499 134178223680 817125612606 344577159 625036794597 13348006767 22066434153 99954131868 160612276167 188940033 120686531013 22174730019 467168525460 515014443 555025608 894214318302 301092309 15902623971 938013048 31040819271 304574151510 358939502928 322877745 1896229602 4590351162 14716034316 1364786723367 21651300 77003143695 84884413725 4649170527 363650195952 7088576571 206292641616 331786587915 43405857018 852447838671 131401521 536806440 36735504831 37725756561 165724561440 9645969078 4948214346 28927160316 51388218936 6428618703 1308122889624 39996249660 166938084 339676092 524369114613 53977399488 1069746091956 5805730485 857844189 325402272 2128504311 4366253646 170527193757 71632223802 15662570103 3013250787 12141123939 1578885170391 2775808197 58075695333 669006628614 3749611500 113583822048 554785038 1230291229410 1262684684124 15969467439 2783163078 9162042840 24285790818 26719967745 70191664398 17210716785 60792039 3666687021 2132510895 14324637861 534851991 63498696444 47131671771 428847372 6341685453 189444501 3816087552 47730310533 48422778156 243531198 5601506238 580913127 3824544681 32058469737 555384276 3767090004 828261958761 6520643289 578648853 37377839853 129385107 410590296 5239726137 1465720839 1592108485353 527516839656 376496424 417302884989 356898769488 1387894257 992747097 80851203 827158687245 14086985319 168596114310 64356849 1789906410 1281256952751 1186428215034 411008497785 50357459592 615603321 5689154637 388378677123 1712088576 3264930747 14293459989 17695154781 615737457 36269608221 14087733273 48311057448 684094329 462410002746 1281304251 521574266394 37697944482 5193261135 100289259 1370883771 665626572 638343014355 26129064402 57560433759 243624246102 4882761810 20551059666 984537499221 31343355 1440272907 55566585225 8895259458 1229801772249 931526406 72121326669 262282536 140798561364 1248401144367 6146659728 29555973117 140524514955 795053232 639871970112 12991508271 1061903617119 53934648012 1229570595414 29705426136 12603635073 432882077904 40808468655 12584621295 5281244145 26649108945 773860469355 663308352 81794084310 1981822221 5304174840 4322859192 67536747 461185812 386197643259 14306627916 5421380544 13813982109 95953266873 373722065784 136418247495 14354556021 486701541 696113352 102654206442 29315820834 1955799108 26515185813 16248906990 8351359119 49384745415 988843765644 4329183996 18532115307 10357135551 1216258497 1146613482 87350299965 76687113447 4156675623 21957193503 34633714725 3096319608 3454589574 4020351165 413173872 544561542 186132654 25697979 37656846378 4733715573 33604608753 17445475926 58654966023 171390962529 74400145677 389980440297 2684879298 31747399605 10888793064 72870304185 1414802230200 1759677696 1690642854 1753171371 9342791829 1081075653 712822032 11842493463 53568780408 5071331511 12179978181 2009848626 1235036079 13088958804 524708173971 1273614759 677400739209 5287168728 37306626759 453815622 498885318 443905596 1186519671 24925173390 133732863 395479791765 1429300728 5419904319 99106837767 7996415580 19528823061 466688304 33928905861 42922895247 14422009662 523884971862 3099206448 610109148348 538944597 502756308 1456160563143 223582011669 11824857495 73792177173 147497198022 35352518202 84444912018 105149676231 164139453 611752014 2135319003 985239001341 141569327961 431544972348 2051508789 1545283218843 568237275 1277269236 51913814085 13359363858 47662345134 3030630876 5098211928 4682703798 463526028846 417854052 273702743820 13112952381 390630276 13117400739 1102664078937 16006471479 30635447886 388155321 259205033340 381460914 13323324285 556162119 35850891762 3137476761 312817545 19356793641 4561837056 8634262878 58046625 492878358 132483635478 4973638221 93112714728 1529060982318 107968616442 44553060990 49406298300 820890450 11649541014 802708149717 10500034131 226264833 204595750503 57022674516 601276598928 18708829281 50410780839 318322224 16384739373 51160230747 184495320 159298164 346436109 153337911759 23005313253 9380287944 4590869481 1491026616 111564346248 39224065887 4799194353 146239985763 521518581 1570704699078 57769290072 2944491507 29056713822 79285859937 1512236091699 167934627 1612343880 8632078065 23284989 217567863 1193929227 448131777399 22539239496 44451083367 156381474366 426808238715 1138385988 96603435 160127766 436695167079 220288491 637576144992 684801586575 88864375374 177329250 1759264353 30878982 75026493 56254092732 239148450000 63953255646 368167444452 23759132787 1167545259 16823886786 91683414 64997640 250378861212 319160612637 439703123139 499646479293 23294240010 415098432 25882239582 10770891894 844300098 632091114 1416694691601 473932377 188131572 611887608 79807557852 357408288 97954496532 612153693 15820349031 608316237 79529614209 234237403719 55291003542 9497382111 46514904966 101287340190 8572143330 819195525 3197582082 615832956 49293455661 363416893353 751324167 114751890 99421450839 25592958531 5539485105 31359742920 569243295 339120473715 1161286065 185558471001 1362842172 486138024 3887313768 198908379 114681177 19055604375 443720817099 42065326620 148911362523 410948235 7293653748 115502146911 183407729274 6905012913 1824633783 528492924 5374167588 1217767822245 3701309418 59016050658 67296373830 392807070 3505916277 202722420978 927040869 223401321729 50798260377 704751350274 56574551655 26244150903 11090287935 1498611132 7620017571 12027297150 1277772246 27550368 1114681095 35054202654 42204446064 109120780530 49252888998 135268740612 208855250118 261121409586 6395912118 196498715427 3027284766 4409339733 413623718946 1176888123 105290685243 157928144823 18483419565 273331989 3507084135 67772943 65647843848 31617078462 15897289878 614822562 234293736465 10662123636 641043963 676362555 16425719379 142634335725 100385484813 511596993060 4128653592 202743678618 991821961008 1716206697 18184316697 1103357609442 110134238517 12766748094 45992616561 489485592 1572813855 342081662967 319105342773 18375458310 1509819098031 103164035508 4367618334 285906754944 5756194935 1412294616 368757875403 94985689959 59276929140 9979281000 1323301212 215842320 5512243833 3698035479 210853044 6853640283 70902732456 670170429 2497083795 12122956530 1814728860 43655575239 3879342153 52596656721 18340796547 34112826 330070059 726215720823 94114303866 15522348411 6027990921 1961358462 54000310500 561093075 310551799878 392931729 399844836 4252413735 1104285505428 211922727570 12559899447 1061357661 307350045 3917638710 39838234536 1083730671 2981482425 19148527818 137761198902 1075004169210 88614420957 5334283269 5304155157 606322631223 114428813238 21899384532 45929847474 154853758638 1594120520979 5009461281 1259711271729 39930941466 430821504 134116576524 884798964 6401987604 332511480 1405619892 174514595580 963527510727 373880772 648129114 1291781078874 85831973028 4532050116 11226336831 433399169997 503026444053 509633318565 26430686694 341771832864 57085915995 542514510 9889585569 1346636502 159989958756 1445998473 1322087427 608818518 245921134104 589848480 3848813820 107018577081 50913360 633729177 10353454830 218254847085 1440877382865 4022234172 145392337368 95876207928 136242871965 49626137727 2563855092 1318275538488 541417365 108178004196 325895564430 21102518277 226969047 1190462832 2784166911 352043577 59699268 10694246292 470331662292 1512645111 19172619810 8001218232 6823505610 1924734960 1708484400 114408087039 210975168267 252257328 9391802499 738391565574 258555612438 536401845 1127737996758 3221063901 2179387053 411295968 2201694453 200332530801 54733462884 1324499775480 55315062 727022448261 254259162 126471620592 53585145 34947796356 4292553933 156037100598 56654976393 107979480 196744241169 121581300510 86968016739 1755349623 2830218570 2574168984 57877290693 440310560202 42121718415 522091575 116757587700 589359321 9456539886 76350357000 18908296803 717536226411 1050866118990 204915146544 403675002 378826025148 688569660 42582005370 359353495467 427324799367 2061984519 18810058950 508080924 671341203 1476840526776 1129968225 19400148 14647478427 115816228542 1466558460 6862044924 25747194519 353497932 1128478878 173192904 276854188950 632093301 18232382583 245523555 18089149392 43563399750 705440178 1267226910351 164463097653 10369024083 7062673743 5029045866 11933428923 114983106201 150951564522 20450617317 2647514403 539715004929 690128219718 417472056 56894892480 16482701664 94818817485 13359245760 1837066878 36799927290 9665082 38203108677 11609722305 139788666 3570017247 131906667699 1124868141 2066104827 7656627951 149520087 310890859236 361245744 132102090 3543478002 562907556 69127542369 907796355939 10939476789 11647474299 273739413249 6702691356 1919140614 5669530686 28646264223 248142557484 259920884367 154006818831 84456603720 7717527153 24821306199 1149670908 451103742 5397380406 20586311919 1901439036 1482334563834 31724193348 213186573 3584812302 20146751163 3916621755 5238315522 11006674551 332641971 1555075550709 2156611635 962479017 4396572027 2876289912 300064343184 94320680121 418995524574 19504849167 4748602482 921100977 477115920 2074837518 68733036 1030479510789 11355437628 108694387701 624822255 127345486743 2148213555 215490291003 1270157276025 16174839861 734982903 502392966381 1196781748596 824870833740 19051549677 58847583861 8283570867 107061978096 161528834745 11595334032 15324514578 48982916970 864851337 42727620204 427445436474 172925409843 488032899120 543711528 9796051953 490602416355 3642555663 9855219051 637392402 539797527 358386606 94282239222 1241004402 127639881 1606180914 11548685322 6514594047 40827777678 1354390143084 50328879876 56734043004 3675491883 324723573 944350974 30115285245 2024877690 27619284015 30656174085 4093788438 131905604817 5559404301 45002778174 5932377468 2944379970 205828693623 224356852647 9421897806 32292894267 2109879819 13319269587 20747397591 54481736997 1504189543518 57579211341 1109828142 5649887052 129722090895 395574354 91337524641 6357628683 7229880828 467285973921 14173590519 263401291476 431071458417 1184050548 3379157757 1899337329 54589973814 2146883859 1406125924434 58927477158 100977510087 349960824 99389741526 57086211240 1187255668671 145058607 759475116 2031272478 171929489409 1399091771358 142561053 395136480879 14829014736 476896552965 138733381638 3194249094 1296215217 1242035012628 8989757541 6706746054 471880242 1607628708 156948344766 576101727 120744812376 55266202962 4208868378 13882793877 208470486834 1179889896411 219316734 737698035069 112549581 37364022387 871927277085 10950912612 149314194801 873433125 314925027867 1247781915 7437516795 706959487629 395227350 295745823 4192164072 649807791048 4950635355 178150833 411529977 1420653395610 618853203 1340148055725 135264489084 6547359681 359540031258 1524177162 3406300614 18106608213 4446803043 47699199 82745009406 625429512 495447563952 8754663789 1825053687 4614292251 160491816207 1044931104 13195935909 6357818952 4374225261 10011502071 11073813264 120730109175 44205793821 238258817766 1427855121 827923962285 1224569204163 156746664 111009521844 83293102224 2360660922 444018591 6114438657 114142366539 239703219 10221480315 40835276901 30496328442 534946384836 53692901406 34197283566 105559594389 211693676499 10097398683 117188937 22244998329 67318694352 486394632 189167481 559097073 2190822876 530262263862 6850274490 4613563980 1044662103 1755968544 793832553576 5382906840 37166562531 13291339410 6838602471 566303238 26649876582 3972587085 1473812907399 902839527 12340552095 56479128471 9411091839 1990075959 17048017107 158749398315 202369671 5742554616 452452392 104830988778 589992093 572361957 163855143 683826786 33687100206 642340854 756951079617 1807503012 2937641823 72476860698 323165700 17537434902 12083964507 14808623148 86094859176 828727501077 17394595371 15258300966 512073695637 41643303417 57793145868 332617230198 798814812951 4304809881 541304544960 574341192 7490660895 646499070 48002526423 100878662061 50126755149 1502508366 37950910398 27413498250 721329120828 144133885080 14446416582 71816706 990473163750 21505350555 11300974767 284011104897 403548156 379762344 20782354599 1314505098 49628972079 5800002732 5952532860 1204479315 1458836163 16442902638 676399005 4933005948 20750113845 69391323 7102590867 52563707379 39153915675 614154798 1140069978 2059147980 57092883777 488100923568 303484166019 7965572319 110231492220 209154451401 6527880072 585254322 146680904646 1299488036256 727419528 132565734 886021497 498052156293 1484133192 1338192495 912317985 24869490183 636729559479 56248955469 7120837008 142768790298 310735521 1028697057675 223246044 157705648191 354797739 102357130923 16606409319 243922671 98279384130 27801568278 292648302 640833346881 84236679 14002427151 2111791257 210602628126 8621744490 2520093222 26971516485 155986082262 9702223092 299901852 1460088975015 497117351574 30160162485 4882879908 1359954330354 850958740989 352323062478 914549908167 265991003469 616252074867 41461373448 721410381 169587074628 24268961853 282695994 4087594854 38639244591 500160382740 501387480009 170942481 12187949796 435127707 23893823556 18768350673 1360932921 846264024 126444694248 729570078 162274977909 16290969561 172721336499 1281366961038 15401730987 10301176782 101984590782 10204415154 757598670 1439555571 220361479209 37386815301 224897229 14486550219 1325945295 69534207 457271811 4305256029 56021971113 397881639 16896103713 40154973372 861369633 1412091881100 1044641881998 896823090 2167780644 6468660486 653075379 1668370446 12333682728 58883190408 4189880844 13864921713 1508380461 5128497504 8904845079 220491153 188253408312 107186866731 150722513451 27159823746 14871844944 572533272 13437210123 691435564578 194840619507 368713234359 696535443 36646636086 6480037260 381773928375 449047233 2111043303 1364718618 46099318104 72852766632 251607789 291180775428 6089113197 69603890652 3103851636 108182610018 243568976238 144822809763 8390725119 16475399271 4827255750 2914579908 192693597867 77064048 189779112 1205754598440 4747920138 37102494366 453456816219 96906317733 2654488746 1611775260 472536342 1897183134 6758158050 50236940583 653040387 521503053300 1207352110086 506967012 493422921 23730434973 1216240460811 139903614720 1952599527 7031673018 258590880 4913808462 18014137479 28209478770 35650597554 120720011796 417225826044 1149754003065 297384286221 50050581939 1014829236 1416214800378 6080728239 293060916 2797328277 387275405607 10967406966 4837458105 106202637999 3950364978 74784377520 3035590992 480071381499 12245502888 329600771082 5281539390 3179880504 32127261822 9313444476 672428142 552226248 6368237820 3179808333 475016400 1041722775 226051617996 94635824634 605499381 619590951 40947647148 150738456681 5370559038 1395421639812 71862514902 1049190485517 1478350764 53674655265 8754348861 484522731315 331052667894 438958574298 56079602937 1588695849 234931465665 467635275 13189125591 403920137727 126607846635 23231884266 981376884 119953142433 3807715716 231560289 255809016 1897655526 1830381219 175408479342 121709554938 820765452015 2413798461 979981578 108227073915 51624473985 399567087 6974749782 70087679109 175847626755 14385399282 3259681947 27352973025 83187876906 13733439273 188773157610 590666418 508101174162 54921592998 134043414813 4432972455 660836313 3635955297 465734772 237248676 85509742635 291111570 1243744713 169734283785 25380972621 48319324308 222370326189 688112995446 1918766637 779681342628 105659682444 3945148983 5828641497 60443973576 415681458498 1771664643 17133303546 1084629097161 1365472282257 159060822741 114224739894 279966307446 259516710 849570768 113608818 1492975233 14491333188 471688962606 1373954319 415782432288 233074610811 7363213470 11410904322 2455257420 10269920178 1548597816360 19306188648 923800170213 6122200320 701335908 487628829 491821308 1045875888 433253448 212204610 2047248513 144207046791 760858765290 1901535264 10412897490 473040810 52930460718 1942294383 2077293519 10425868587 5286197700 372610291212 1888874721 610089894 1506103794 9955110276 176168971413 1303900335 165857421690 5843239722 1871350290 624780108594 1245561655104 56065372128 370994661 1638369180 1568761344 7176224970 154255671 56478715128 16760842137 1145051964 126701658 233452044 117748809 437896449 44268525 51965718156 47568634371 7064010 3386860371 997926623775 1377169830108 69214344399 544011147 4594970106 528950667474 8899510986 2688225408 222189636249 2002091337 2023865109 195837102 35061997122 391381875 58674747438 117624367971 2512863 1530969386949 1433862810 1240274880036 14507965323 1284481962 18787029840 4164430725 365994450 226650552003 138682894743 520597125 1679766903 19174863672 148331383245 143552488626 443728449 135562096044 6501222729 49574187 1492480835406 399575835 6423258366 3374978400 30392739 122640108129 385105185 560751903 528564309867 199683109899 65771669601 13263645429 47292344100 17552315250 11245554 831648303 5938275807 9827643168 5673329505 885169723923 891992007 1669262742 799133677551 1160920641357 412958354814 1851641046 19521067959 248206275 6823702440 707757669 62084531943 570441042 660452859 4646861055 235640939400 1941148395 6617503332 34354176759 80441505 32079373083 6115225977 116127298674 162944062128 118936850094 656492787387 871433036955 346280046867 9609772041 9636836166 5204880666 43178223123 51517241001 468748499553 3036496410 200630277 349290128691 8125496694 1846540962 164845912320 979148687481 72117075141 1017814208877 40111572357 1167280632 1165509102951 420202958526 586667124 2937392505 43549287039 95409602730 255389818401 8063318097 93139641072 32261007807 104273973 3940162623 1671814971 889912834848 25871079321 37785396051 1206317394459 1232756052768 12886125489 106991296443 1906309485 7007128317 2015819136 483612904323 83741638428 5701679586 2419532775 3558450204 1045010170611 1330247124 40014672948 18500898069 14051024478 497416021416 8500221648 3435018111 613075149 606649743 657514260 3481647138 108466576659 122896439838 5379245802 178631973 1028633580 4079800386 4954132368 667645902 2056969728 38826902313 12286148283 405549261 438400561248 12551922 51755621814 44983823445 1811852955 264164972193 401496235326 52323082704 945698166 4701914406 1443789603 19337425569 126642609 493228266336 39165607377 17063153334 1714089681 3328946424 105044805207 55219436154 54366296202 683234367066 17923005189 312975170838 1059252257970 94172585229 30830722929 57848710977 14224293927 336480274827 711954501588 627918318 5351794578 435834764100 38707150941 96674432310 1833602670 6090786252 302429255634 781149714111 353675579823 21455867493 2082802572 1389889339002 59152571946 1308004909722 18423110853 83010198465 17843111892 5156539218 597702726 172548263880 3022783920 671216544 76970194353 245125521 820728782586 473156271207 2043952704 140146306110 55205028198 1022905827 467165336814 3468538260 374109678 449364720519 113076118746 91511660142 12183737634 589749336 1121336136 192208392234 38505852900 17911628415 113446710270 94263107346 1270908202158 1116482076378 490906413 1446919200 13672244826 259009463052 377661366 502715551068 77067802350 476472994488 710691894 8790250653 54561276 215955833319 3261066318 681484509 5595220800 112906411920 100033139430 50460854391 6604630650 598148537202 361881028863 11307706353 118094693256 44424531 1030857759 606216717 46453021614 55761801219 12861167445 498805857 7724435886 2099447829 2042426178 387988067988 1383091145730 26859382434 7723451736 366193467 341257293 164196137124 322543863 1379531169 33291590004 528188931 35329548141 168335176779 828063810 464595288138 814548150 178239996990 739140390 317829884373 105052068234 381374163 1233518139162 6447225699 645163528149 18367329231 284650428420 1286623035 54570074301 51839589492 46320515658 1072684134 1558276866 13823764560 4950582867 38326875381 84329766468 1634493816 191028593214 1867951692 1747458927 179723248821 105878990430 42866562501 454631300829 495933832467 399643632 145121479605 16946275680 408668563062 13663111914 16272782469 1294183494 13943004174 523451316006 1016062047900 863227056474 37009964583 3947806188 258204329937 161140882815 331859926773 168573616641 1360091442132 22091648076 293992578 530869464 744339984687 1063214424 1160102898 280453638843 997744870953 40418922402 144143712 874806561 413049231225 406542267621 671783706 17832246876 9806070600 581870499372 2804532255 27583913664 410096545029 85525863012 134787786507 112169043 57399289038 321261398910 1485639595413 1109470243824 6280320420 1576343673 55244591028 1811903256 1884876885 1714905432 528504788475 221731911 54986251653 1251385717023 1603221903 101201238 1021112863164 324809830467 53796178107 15079658058 89333460630 12893329467 172008279 451344312 6446044719 9438096915 1497410482122 1212098823 209972339100 650201661 3701230686 151090093476 10687278510 1143285834654 11907093069 3070830123 4757302368 1810061802 105599295 196392600 31573500300 299809269 149010033402 2214435915 30126150261 1010645505 113689578807 310847058 665376525 475138014696 304975389465 535460706 260837620092 15501071088 447463756062 105948077760 5654545362 4216505382 314665684659 5501122938 299559951 48292929405 1326661677468 798237504 1047108299679 5404072626 5993512866 5969099385 357151203963 11902546296 766843119 1735329825 3302190666 12597021585 1005541047 75426181101 12359664288 2235011211 54886813137 886273002 5478448122 331894470438 15707427660 164151496080 1653334821 85885117128 475437215979 877085415 1284192101394 20622449907 4472863335 9301477212 37043858709 137295486 12754977660 127304565786 370186929 34293887730 355428272241 501556478247 31820207022 1410464097 5531533173 15608894562 1438559237223 21456221787 131306847957 526830804 452699523 2326760235 47246167782 5145556104 3282225543 2086365195 716077017 96820047144 1959033681 450177912 3239651214 6512829138 1669732947 9549581427 42801372405 5020470639 3074550210 7760573874 225461718486 32294783835 654361177536 16975701765 19799011602 25731841779 52894782 5882907528 175353032331 5411604654 132033327804 3035020185 31748344389 33817716594 839436210 1324840960602 3551620203 81638523 625451318577 2693349549 1748066913 19345653063 7768781685 28469825811 1086800565087 952886835 158940894222 76958679798 440127744498 676643435784 16941492711 50670603 4216032990 804035241 291748716 14834211048 236902048893 546382463715 6623112987 6181511760 41091903855 5606112060 88936651350 438237940302 35765469 11810626686 188462264625 163338922791 229132381473 484316253 98711445663 4622014548 9174580911 1908564282 19155790845 166871233971 44919755280 426673252701 658066113 494395407 159536993877 29045140218 11147841027 5796387621 16356927294 917339973417 1355412933 304450857198 18832202325 634270824 155631433968 913468347 417259917 47325765834 47898423036 1431051570216 376844281659 440619993 257249520 3909430899 22053266226 999170316 446271733899 1349946764883 1517756130 12878704998 9995302962 2662932753 695984168097 553881807 4972890267 169571485692 1091047841559 418784011056 521953794 4498103502 3584103714 1982353662 1447819065207 2000083671 1243138914 566911224 119886535161 6421454091 223961193 12345512211 51013493982 121154697 24361078293 11907998487 17083859850 26092749267 58186412208 386101728 94604292468 259767297918 153489492 424719774 2098675818 6131818746 439600555026 201004983 20718404532 5414209371 413274030768 27450285777 47195149446 376749153720 153851106618 46856475 436107393333 191214066123 5475436623 332674625826 1046422740789 3919928499 41477493825 1643928534 278595369 3552151644 14835825054 13103307711 53982891045 165598078482 562684482 521533345437 124524420768 792686898 17701578 604079418762 5588476092 11046178332 509908073562 86672712690 5102660286 56220907194 13383613314 39108506994 1292810058 2004965055 415649556 48603054753 823163313807 4775686290 839291485275 448468710993 455624271 452638928520 305685738 1387677744 154854909 64022238 910679922 11169826938 158623978239 190513215 131730937875 92472192 2780971704 4684120974 15994996290 976237434 4580680248 442523480526 160690752288 170442163197 1245724276050 39277859526 3283544304 49254156 113553352764 3665820969 14569514064 154919834469 366786760734 5439278952 17884209996 1147217435172 54809754192 344318364 10870271361 6283568115 13802270724 64672118172 2395204587 1429119250740 16406036379 8428359015 1639075581 143495092998 526518063 67688577288 14977818216 830012427 23331499929 589293711 8393008347 50126046561 1116201475530 736958269197 85907260503 271953450 17871927804 50786686773 27184388130 417897036027 165773631159 296290386 298413687438 403283471409 289681272 33408034632 535105817136 662434281 893136555954 354601881486 864962874 25481651166 17259471576 328939658478 81342182313 74142945 82691865306 650372247 1588125866499 542924377128 436155597 216585590904 1282653579699 24918796098 1459865769795 42610407939 23747913477 396850378104 1381333257 39178184814 15429739896 364783581 116729421327 118260502848 349434486 80634302901 2740286943 4852928943 1145055533184 2252610 40637167506 11786042619 2127404250 1286309362338 1454374921383 1927031310 78184005597 6660294174 208181988 1590661962 29408589 17892909882 15352562853 1333044297 147917745 4549154643 1718063460 65626054767 32142791709 141434164800 351878246361 698096646072 5983868196 206326122399 29875841550 8905730814 49453902 43240696965 359075511 354352320 12756119274 4708206405 489096844002 13466360646 3356187696 17577352026 25541763048 953267373 956498140620 20821858380 609498675 156168720819 907863066 146383829127 140165559 30183014448 39624595254 850507547580 1761998103 1489025511 85766605785 1738986489 4039870140 14030396694 37584275157 2893401000 10607030919 18019806183 458220121902 113377091499 42847607772 338431689 34009035354 2018664423 42502702563 4777792371 230061465 567308529 12342264516 2083747356 452704827204 368814739590 56562381 114318804951 56977383933 1668477609 59097833523 319995279 6524028765 135392212071 8566927335 5286381408 101536231725 46408262472 6166132776 150816224214 571878630 599940556254 4533952806 1355333982300 259495200126 373992309 230717565 1748171889 3022600212 166099404492 2154184065 7175536065 4857961230 114314490 420760971576 34850719800 418622418 8013736620 497203976457 5857529580 202456422 33182622 342184581 26929532646 1741223790 1497904722252 5154479064 292753309347 1399041396 4263475581 1168579710 512637174 375160145130 617215140 1063322564589 4076729838 298382616 435006779022 1522624700367 17506197981 258848217 315005274 16838216010 43732279890 1005602283 7009647741 1246008065544 135700270704 2049597351 482540987826 127393479 72642138849 364014486 12295753587 6290693361 250559019711 592532658 298620999 493584863247 6535136538 759423874590 9215403453 421632534816 2045923191 43501103055 42943267152 3408157377 571729914 578739978 365785525890 762744681 240235246845 142559048250 9872166114 45199824687 4842214830 373858173 4482862299 10790259966 65341733832 5519027907 179438976 159207039 6811065954 2019917574 1128876912 361818850266 3955226679 58050363312 897988080843 756850716 3591051813 13964931036 792527247 154442295 12704471082 5641128117 7118770293 341501860836 1535024682 1330835427 161409260520 5024951802 21569832063 36906924078 34996984173 3430989657 744030686025 362123365959 19445308092 283632030 430335990 637555418793 459335610 1369464408 351466938 1215473364 16925667579 70081656111 37304678142 523639971 4523041863 542972206818 557027758386 827234937 13457503296 8797100337 510070694508 1442219802831 1889718903 33806024892 4993045659 2772311184 1661052744 4015227024 117681763599 923570100 49585512015 232793757 69341713092 217069202214 507974490 1381190712714 14293991430 590430951 1213981305120 206371881 22992263424 162601992 124572427605 702621135 76024494 611445834 1494491276709 494543394 5722832250 520264795770 1099044045 721152315 312149311524 140067121401 7146759519 69574838544 151657849611 40556329425 462218805 171429580575 133695143811 40321963944 550301309649 447088410 2727296163 1727393202 159071445 3511624347 536848722 55951525656 353023501716 109015389 5811267969 314180479026 1096222815 2315809926 1116136108287 1880034867 53203149 122536477134 131067876654 173672970183 673650675 18118299915 7732663380 12438297873 3711813579 411342242733 3638448477 38104673994 138522393 4898711601 355188483 131930759691 1485556929 5100541083 42717463776 48254665653 124087753413 57518390871 7045372386 201764764296 101933926740 7494400665 9210817314 464833728 4214130300 45449011467 12282546294 3025224612 91536992163 1534945950 482164727598 437749920 42918289425 405797187339 158673933693 15836863068 1629441846 380272607550 67278681 31635737946 4389446781 549194849487 1704173823 4959269631 400888035 9546924222 274418063406 79435017711 180463546134 118336498911 499542316857 65614374 885888090 109027955502 301698108 414200304 1661498892 5078515806 969828275223 61415093430 4501285587 475975035 1465077611682 453143266029 454381523559 3933778770 18490426713 1427588307 17145664470 545883948 656341299 499961092365 2845289187 1279071135918 92201470560 128647517193 464144094 533609775 166336958619 8815956651 1388991735153 8856503631 4338179127 676946484 10005912099 777296235420 11910439179 57423026736 1601763174 5908574160 124573490487 658923417 131716057527 18040493016 1161052970166 109245669165 6547956732 209764647 409757485671 21858345477 10464795 3180733434 128848756185 922371656805 161074008 2269784511 32782233330 940659318 4016453931 1842212889 155397285 3958225056 500394748221 1754641035 17877399678 45237970341 34563682611 564659343 135402309450 2984434875 748915691697 11366834085 49658319432 351556193115 10673795655 147991615299 159167819529 375052794048 19467845127 15309575181 47365033419 772935762015 3150382248 6203110572 2424689721 71682002109 614565281133 31113744786 1403356585383 12553345008 1348712758881 12581767260 122032671066 1399136412402 296410671 440350418277 505210135122 58559838084 98974686105 50018872626 479171700 109589112 134322067044 478750750614 284530854195 83941434 1024664175 413066768778 134674731 167165475138 8455403457 7441689591 2164812885 1155297464136 1307100928581 16046860995 43230599586 9550723041 129203758773 589947624 786467070 1547402074110 13893462063 169538713497 338243607 139744926 94508633088 564215382 5688131121 11465111304 211456122372 4748274432 1869904683 2178849051 31593458862 327519648126 113621022918 16673981058 379150713 5454894132 10307711538 555933942 144171440244 67493007 28510923915 4753188621 441216315 639854964 3179847699 236398774266 2273963868 406654425 36733733361 7896032280 4700831841 518860197207 122270933781 2938652217 161212981644 154125153027 1567153899 4699086615 173495439 17712869481 273718155609 13616404155 114958659915 109598368842 6535405539 16369504731 12617944614 92724426 683809290 234257067036 124074467388 12598143516 16554741444 5153908257 8467843113 218905578 35822666340 508680891 20534880240 119314527498 55528616718 658999063143 253807182 172743302727 307039491 3798530316 13843132632 1092587957577 348765993 156118765365 31142880 2050682103 460210899888 317362860 915074440434 332291988306 67252087080 141716182824 64149003081 6510257226 1209139812 2142654201 185789647836 77071522437 121264384527 84748364829 1133981370 411884271 6108146658 286066161 94121921187 389592180 3314295711 3828914307 49612143114 684830619 36772174260 1061037899730 15001752744 432647712423 673418853 38809187613 4332700692 1936997469 40730688 150050417733 95358584394 4470599790 333697118310 1790975853 43583299263 207765 18700897032 52201323666 1444011821883 158744853 1588848094818 848514447 6347846232 404092324611 1041958971 925356879 39835223037 17159816547 368586751401 56689697205 42726690 1286618661000 935446699728 4554679005 44490646197 416702356659 702126873 1049595975 4334255649 1944262683 1312763963877 82253070 22322116323 51482520189 78137136 93825731403 119169444105 31632768 16889472 5955669018 302745681 170138178945 12618023346 7011522 42388383699 456090637815 3595047462 52693578 51703540596 15392204415 250323291 101168651700 213603144012 458570160 3694105440 435172057173 152957045709 399269655 89625930327 30798600273 5355068517 1302617692305 54323780922 73102662 228059933535 140230273788 380295243 76835871 19091014092 1476861417 156617079876 1820388816 648900396 64140336 1072244396097 533997762651 876228111 176196960639 125299438893 4568371812 772890174 53542863 9953555319 1004289566868 44759142 611891982 17626500477 19026650682 872783586 60667001649 6464264616 146733871599 1109112993 2166835860 44102044728 111051486 1633492170 436067388 1951118928 502529546718 907608225825 1976505624 6100581825 20842053138 473200461 867630576600 501761223 44279250777 18423288 2562510087 89520705009 20955834 73389699189 881168544 1519412139522 127571703462 17797112721 71184927627 15435999090 167555907126 54635854887 143231498262 679684608 347010246801 1523573550 597607227 346715828487 330241688928 1291302781974 1303180488324 2106872694 47217824262 137374841295 552681144 13964104350 1657958139 1214342685 285139354140 417600491949 2224257732 854242200 138214518075 639666153 96381785466 2748816243 5030941995 104110354782 19234070136 17017291944 35820186282 29707551900 22136879610 1471520270925 5330563182 1177028086626 11732052150 410438261592 1554834528 1474499457 49959233136 292011417711 4721676138 13940667 1241137809 670008591 2591030754 17247268116 472866635862 38061981567 139725581985 10129855950 165987801882 239563505421 111260007702 15960728187 1103489938251 1579044618 395236827 4786899039 173225709 2029885920 63477615951 619534785924 1055087532 5137991271 561808953 5808925692 176092443909 134283094704 295498692 393566072724 341315856486 835949784267 8414187255 18084799449 5582256264 309563289 15199389747 33756010389 419981274 625498038 2167577253 184411485 121777047945 301516239996 18982718226 12443120208 4085718408 390503378241 11593247634 3468735090 15394900986 1707283737 107069418270 15291939213 288093510 1591259013 17126217666 3956223951 10689679836 277134453 133442886483 58115880 11135224224 4991215140 1352301579954 40734598356 91861879761 125253203526 48198037662 1263395752182 44104524786 513500614722 44412701517 166260785409 1848249009 939113109 4346833086 124711665147 405056457 75119185350 418422099735 43589097 381728755890 5317559280 7562818773 2608850430 24755407515 98434742049 474234564996 365823135 5834421738 4982029740 66179993436 13396800924 439235622 4185937683 603081372564 206954817102 146660949 14989647699 1078674300756 5283586422 4734529137 1814044329 172957473450 3044723904 241846044516 1657361088 169298856459 112888165779 16195743207 4828797585 291516114699 155288123082 452495970891 1037740057731 457683366492 297550627254 4556686671 470562307686 440073006075 4790035197 17017776 1753895268 352739043 17539698447 369163896327 520165557 509997465 18542763810 60580553913 46360314684 368753092434 164927399940 47058864354 943850376261 33213822471 297457515 938764485891 3317399064 3039422616 1530398619315 3153990798 726856638669 506573352 49689261108 2151174753 35858981475 6555987396 2163257928 156292015131 1396239527511 187124823 244629072 4508666712 1413659304 937002654 34019782272 1407418920387 759376701 1080723546 11273576031 101987247987 478026396531 17234789094 695275731 115401527415 168929682111 47037783861 211054248 677965626 1738877139 1114772949 42531695622 17881611840 695353005 1823166306 373647492 1846978362 11822869512 66963337470 751752819 5707866609 3643480764 27218636550 4838297913 476609574825 125187659136 29966009373 1251163017 1059161913 1512997218 135007094493 3857986098 4722660288 8857566513 52990690698 82165030128 106835229936 17207114796 5989950243 4145397264 1103169479328 1051711110180 36105097707 69489985131 1959368292 1316160657 388219473 216163809 1223099433 141096876912 311118246 10202269707 322503768 82455732 921396222 348710589 637813764 295032861 22003428870 5267308581 59112713871 43997409900 137351103597 1222364601 4628733012 996974568 2712697938 559220274 122541791544 9557415261 3562767342 771947281755 23497959060 22098379662 319422285 613337652423 31781484 133548466095 1449588763737 288298239444 121892902083 272340660537 2893866831 27072490275 1450253596428 4720468914 3760535565 269926855515 17036010477 11254680351 811650707424 1598102136 3464936271 5177665638 281012004 452827827 1939949919 449976409110 4195254303 26331484374 4785875523 15952205448 2185917435 6950539692 3186644895 14830018569 5445393804 4101576345 4497526134 59932195893 15176892078 14821180902 224976690 155156148567 659564208 145683360 1324493127 5738093136 19442001348 55018551456 3535027434 290657306043 14044647186 160019874 3282730740 1333083663 37586400921 67254035697 166829250132 69591136068 48190066047 1580949818676 22868319573 18308044035 4366765404 1908955755 118923386922 201506535 229744601505 1328798070288 131526333090 770942858265 204700284 116130487320 465294133053 665332785 554956732809 330928092 107722382112 55200245229 1053841125708 2402218296 205329670524 416819805120 325555973631 3648519612 28837053 35397513540 8490104586 2208642552 2175833178 234669474 17904955878 1222678337085 394486686 71922213441 248264788914 41720952852 172501319925 1018369989 3494815065 78847421112 2015972226 449616623553 2958938829 452759034186 2821813929 1029676779 5523896169 219826849563 200976552 927817864173 963707669226 18097337520 297157167 13822819776 3191067009 1777234932 2119012731 66624632406 475565824701 352729614843 15971376690 46176377049 265399011 977068494 1167411130290 727904313 429918273 133335535401 654275084094 6511831866 104407380 162592425333 97398045 3854561256 7289284122 334893392001 385240518018 1013891013 366663997863 4802632317 521594461152 2488292055 244280575737 95976650277 584039079 2086750107 11198229507 111673823094 1770553647 1108850553 478600884252 2135909493 926391330 506221467345 47589124374 3492951741 150069195315 130226428404 19248516 212624229690 1230003792 14217404877 1519764484905 18230414283 41892962589 430865973 436412440467 790502085 14886016704 1311989122899 5129238897 101277419958 2087163450 1250342892 5683407201 34325833239 581017374 55648958580 2712179619 6513924825 764599047048 466054093683 2171824407 337022344647 1570666221 614311533 272301183 117504594 1567928097 5827663908 18130798620 1534591656 334273200354 476215777044 427919481846 57411216936 1810164591 137334852 766228572 16093568754 25761071034 2696721903 2894142393 86834802195 9542731743 16782139143 67890524868 86002742736 406119339 1483750322658 669784658238 717155937 41071531950 2241126063 286991262 779837586282 500473080 10526429034 421854075 2046303 399231747 13352750370 94181974020 8354429667 666540210933 658884271887 4776696684 1173976552404 6358625955 145132236 602568000558 1016351388 1386660789 209435052249 1189717303383 2022800040 1127289150 11684616120 14861885346 3071519028 1749707163 775579149549 831789 334029268935 6390755172 100751445 15475620969 58676755104 12310358373 10041577695 240980427 38126108781 4901480343 2436302691 21120114879 1565642682 650714877 1534480119 156331134 249501983562 853928964738 4942571886 143044380 99220566141 94838526 55648944 5472425124 1037738463408 351687096 3196591371 2136915513 89254630215 5225160717 61081525629 9804968352 202234077 27454242060 3663957645 457254493605 38369508759 862956021564 376255445031 36485550414 122872347846 2924847873 15732188874 1419529212 10005046047 46499906520 29022701598 485018565768 2943251478 99491004 5926301982 990113949 51390049455 4761291456 36201938067 18526485969 18983407131 123196526856 168821268147 4488432588 25073209233 100464669522 58099787325 206957268 274915492182 6231073554 5033336760 109115466120 1876575033 62448746175 10474347816 435905445753 5991846372 999259983 88930274058 1404539514 37366679592 1367613458046 332359848 1164063555 17793707562 18142510005 142352849142 1199670661872 3637228131 33795337023 1556858003823 493646724 40853877336 517746296871 38755866366 3805314390 11300384277 55014063732 1048926753 102836667852 1126727091 48157411950 39879923130 1136279907 145829181870 1021104891549 1927949850 432715736871 1023399122346 7693159599 47247584958 1781239329 1514651491044 16301736162 13343420628 1367417356317 717264558 1058148986454 989797170798 28032449868 9227725011 526160070783 5851165410 8118430497 154148536431 115680356793 121896090729 11239722 496988460 422074693728 1707408396 394722882 10286335800 1053865040553 970378461 1471564503 186733350 1834061940 274564728 91464716187 15770019600 10023922044 5416702551 499808961 1219950153 3125089593 1785405564 420693507 683671509 390910462047 114644046843 19102666428 818602848 1105651840239 69237904950 1349665497 73860733062 615770991 419704254 698548212 116944477785 294964635348 259903080 14340522042 41232240 163834225803 25078051251 134109136350 17635239729 1017864792 14498537166 678016147887 24866832978 76028480901 56220375753 437844142521 1527273954 3827608668 10512296640 35135099784 812854421289 341733330 497137014891 3796568577 37760949765 18059349330 494696106378 4795644852 811680993 1098640007685 586595682 21010460886 2453971464 60780907170 588544335450 142227429066 3431409561 4924253574 103720277088 35208379593 1840104621 59757588 1484557470 12775310199 5170389489 6177470184 8314099200 1066857966 30169374129 1577346648696 7533333639 1788069330 6030261027 20115041850 44315684010 113187012768 427893111 4101681321 2391733818 46979856792 1297447302816 853041537 2333544309 53553014325 304680447 498457114335 527204052 348275076381 490753345599 562215735 2148412572 264368514096 18423189585 162294109785 25188295734 6084179325 2915590302 674482464 250673810967 163893570048 12166298496 11165339214 1148430714975 111858489 143515819197 518565778893 213365589885 36344009961 48909164769 705813426 869831136 27210310641 680173038 1654846038 957561554061 126112626 12896655894 1288396692 51170505273 103999637907 16708623138 44541133092 3824958024 270477225 384962574375 617337612 4073810193 522990432 1839789693 125066313441 10771580799 377952237 464959856664 129393128916 176679711 191301222447 15274441026 5340804903 1782208170 1791037089 5233847481 636416271 189381657555 10784669994 10365225264 16061328 4940524854 651499281 21905466579 69828158754 2773688994 131996835522 1239340095 5596959465 151235424 663589746 160657802946 997036991541 1223792712 1271236632696 8292369168 293626466910 6723141993 1522120894299 505776555 4516362765 50027375682 56708888130 715731452775 292459422474 657449379 139212209979 652899183345 17999670474 118507622913 46016649504 133897091391 140597145225 377125945389 391884593400 495035697177 696107520 379803168 5842413036 1497777885 31320652482 593346222 5033750103 27221411853 478200672 173548435842 511965281673 3465966348 468585878607 155530692 5318923968 16489492299 392078037924 6127875585 308806547634 9776211489 15580216431 19896265305 3809959578 68171657157 1507293690399 141363306 16000684677 7270132563 1092940128 34282491273 434322891 58008910914 325825821 6523083981 571799898 591482672739 272437506 291753668826 205991314569 470794015962 456743247363 1741772727 1403036126460 4890608766 583560126 263451852 58871853 17393985198 608400034092 269907723639 72896876235 1959171462 916538895 615491784 310698477594 5111399538 10708398369 44479426887 143853107085 679785210 843213159 1112568453 48587642964 1205032370121 28953693 2029409154 100712852469 14293046646 35127718659 1089818618526 212475957651 3096234315 3131250372 16874570511 149732970309 366202944 173282571 469033351929 31810700133 489988602 2624669001 132479712 639867357 18656708697 702259423425 11051906085 9936883818 355895940321 25506274599 18076453857 212555142360 707837859 135385657632 4100008266 966435555879 4934882394 270210411 3460428864 55814059584 2180030031 6970734450 439729695189 1483597267650 210474693 48496294161 435664171539 212936185557 2116913211 456410862 385606149426 3513828843 107430975297 128818109754 36651596202 6789513069 506640420 103788832977 377604773730 499808232 143648502300 287361308961 1456192080 45717920613 3298319676 15762540060 892993653 1778733027 158911487820 240774128019 1402564653 2699031375 7813580193 83711877732 8237020572 98669993265 16390014417 1418950658646 99029778822 402538922568 18902372220 5821581861 5087091033 841749931341 679846446 1358264781 1112437278927 230679406224 109831140 1503378792 884281686012 176349661353 364894389 146642463747 448075444653 777850290 349738664895 159052142538 495652700178 18889794783 424024308 432084861 237788865 958763673603 1917946512 3850467192 714545388 31499511903 1258201447848 11175023250 11748093795 393335427330 4954696614 24003418500 2089685061 3305812338 16415149608 13290237162 9287699112 1733414013 265249566 32414180913 341444996649 1475606520774 531301762458 1983532455 153971743725 1747060893 87568367922 997523505 94719792312 1470385112949 7158864564 60297048 1199840688 42838396128 24348500856 292692771 148958757 212306427972 17397961164 277937265708 467821135008 4947558246 7683081903 128464380 504175671 652329612 1187584099209 445258807353 260662698 297544266 281545750098 810812754 81045846 6495796782 1430297455437 15687665928 168254658 13527299214 500984116290 13730486823 50112760536 24327774657 3102998706 367676982 32640338583 331498015452 1165805647029 20134528020 60220768356 3664600623 5038546194 1857902427 1124120477871 44543358 1780944084 4032810504 3621488292 134908069320 1540378458 12730747887 421855740036 304509315708 69166062 12668470875 90354535938 8830561437 23287980816 1356565482 1478972136627 742783932 21307182111 19349825859 16099532703 14007505365 232798792932 390301962102 123631422741 21347217333 708136749 104129663805 34230924 24367809879 1747570464 52045611453 1995738102 140493514230 3395848941 704625156 4449748932 37883712636 50658786639 109568785293 28833272406 5937711561 11658575511 4924233891 222616914813 11894909292 10275096807 1935173511 31696145073 360583812 167490894177 125300501775 643323546 229191039 160038142740 17770914648 2679525522 43853802732 130120317351 3076334802 7289579367 1009051182 767575764 78630238890 1899341703 784146663 127197746145 549280359 16335433458 83374589844 1906189200 1545426054 520410410604 621510152121 42175453005 17798510214 16407355140 11839048938 5105547126 1049659398 59616519939 730733562 90685977975 14285252178 12248061678 406192048002 1347802173 27542349 438943162509 3163195881 98920656270 2954811960 7039113192 26173587348 10396737747 656270586 161521748865 36815752422 1027480589226 121617084204 394983957312 54643944600 5207944653 14906565756 4407364872 14995198305 429693012 259297281 335448621 603680838012 920424988422 19411768260 65288944026 420012171207 874314486 1123245387 224295075 473723850195 19154196522 581295852 1006021001646 123235992 36234533115 4643324676 82862103573 1247662972818 578457126 44617129155 5847123834 112025105595 10008746451 3747702249 2507660127 949868775 513218916 1280495061 37774593 174527704458 31992748200 237816658854 348308181 25675863327 4917836916 865776378951 5698582794 147261645 60758586648 437075678835 1080096436872 780837226803 386292726 1206443345976 1370172996 58379089095 5267682558 1314032706 1278006128154 1114788258 705924234 869419980 1533231342 23311305171 361831073409 10947940479 595069899489 196404650370 301938204150 545587974 12539527542 12416351328 4639735809 7593484887 356802489 224831619 19164681 309618693 3670958232 10341152955 4346872452 1239484437 805205286 55723655565 114990546375 2527920495 1168151058 2646339984 196337925 600301611 145724184 630435172275 476885392704 89460652176 6192685143 186142524660 93853543482 234073881 283507298829 154307968731 120095568621 51670768401 52879560480 30346343982 635975955 3558647034 43553066175 676264140 912121155 1228645888074 631064929860 10303932402 2618016147 678692140839 48497475141 19456684866 277717249134 2179404549 104332674267 16401647070 2451950676 496395054 23748149673 634196466 80212161600 12024561213 3587666337 1197279711 15764429628 116261753247 6552385407 556695747 4273435179 1240816949856 5673860946 189510111 7674382017 108139860 4825956672 94249494 483626619 1532205639 1404941922 63807109371 3161575314 167086800 320746878 14830687791 15891148782 1201920251625 188162000460 590511730032 462124035 1714382739 52865624916 30715813575 147535461774 16049754396 1786181949 319526775486 48031165188 1097740809513 111774654 2772061866 631393461 57716323119 171944546904 268443072243 25979316138 1590544454490 13963376079 37329065379 198206352 90267733908 3449052090 16196589576 38505911949 50086129437 291950301996 57594032640 38726282817 4168603521 839635859043 2499898464 34537937247 143657536797 336230497557 43510609944 5955557481 5852779416 120328740 57517091793 1292822171793 2566761615 39120434892 181188431658 1373309974125 197794368585 299415985164 15266764656 634737384 1612943118 133316226378 125487391860 651184353 1532852991 524893646880 83311171218 186404571 18004689639 2932491438 113053443930 1534953600126 12584109537 5444731143 42245426070 236516031 193030000020 103995740673 653377914 1197232942005 613522755 419608755 178108731063 815993757 136287335862 13400478 15790548969 3407166666 663814278 1014918903 863373734190 311979195 6043133709 86912215434 48751875 18797953905 636213609 683778672 315926730 466242156 1437192902412 218599398 904816575 113930498727 3017029923 14918257458 1340978733 1053646618302 5863742847 47665297584 108001920078 343318176 1429249985226 29400910443 497766772476 536398813089 441726615 539271189 116690803281 10258582770 2091629304 37515364974 1586244565359 15564844008 43166944764 4530403305 485253018 465343299 515047248 164291814 1959549813 381503424906 1186136453925 5367344148 2103764967 274714076043 10711724796 723225591 13254610932 3112026642 389348694 41743273374 1541966220 40280983938 32162691222 404740682631 43800835779 31903111818 76579585218 489570889374 1307925193572 83759353128 18305662392 72356400738 87696513 5388142518 860692082904 1621426491 10387034028 3473616474 7635508092 19102863258 3297591405 946852486470 13278073068 624180643146 38180847204 63740115 13536392760 91248773994 88019029890 38939863050 46361200419 10851533145 12933325323 486104490 279063920628 1414695942 35896949982 1095647634 1205183529 11341777626 460356939 341220114 3839595615 497475542808 95621824836 5514487695 522056583 51856241310 3283222815 42970075398 45278241759 17950896 58890571533 75744159966 541213974 2304741519 1421959146147 551473920 8878824153 14752979307 3446060274 194888980638 171641802681 8472763863 2764674180 276626200761 493075188 448508502 2153245842 4273080885 295005024864 7193231082 1681153461 1485705645 6410976174 10097379 16361021358 13833980037 1304358693021 256156687764 111322009152 336658307562 108931587534 13331847024 41991515370 466688634237 19081231641 18437125149 707500332 3968801388 333430020 467425323 520536618 165265927857 2028735558 233441836542 2014478505 15827001885 58460635764 41989507704 18603918891 141002103267 1206487987020 51543045414 266013855432 169181230851 171860756373 515789370 76010411907 462914871696 663099129 5123589876 2638630809 459778838355 3523683465 2681946531 13015777410 426787512516 5107581036 1243939356 5400181953 7354611999 77952120174 1287961479 7342073928 49708865376 47547317682 96480234 264827679120 340850845611 1580009085 111001018788 6987819294 880015277664 10130977881 47008259361 41110327143 14016717009 964232991 1022058296703 3380699592 2116814796 2603070189 3725460459 21081201588 1747732302 17474547717 1720554453 56636010 444675420 15298296822 478773071136 932658228801 130334265 133810643655 393436197 110780298 198253002168 2947548933 440602321311 11183034231 568849635 12700967508 377465536188 16825244913 202496027112 83458026081 49131189009 8714471103 2442535641 712797898455 851506263 1048235661 1248825234285 154602918486 2654095086 5166046107 673821484074 246081240 681337122696 1643416776 552337785 41766715827 312309275265 1028292408 1558882665 67052796705 1579003065 8637510573 3611823939 61301719350 439904115 22983110829 1617658290 1187384808834 214411293 2095533099 355090068 7369492347 5464840608 9472404384 92144429226 4989640500 6885349596 13137812010 442324190151 556233561 17052367050 1063548958455 1709232354 150254491077 52639408197 4867527168 5865442146 18680170833 6446405574 215782542 4821521436 5761922688 2042865765 195548418 19068477057 1093410628245 141683587776 1298673337203 18103183371 588098880 494441014698 199257570 143864505 267732540 2095638075 45463183227 9236680776 497016909225 13494054627 52733000862 57666013371 19172875689 526554931446 11490049665 481752360 4305833397 1339357271517 1547088174 1596319731 10954553967 10153298403 3651176817 2416645935 22896249750 3921791823 58778791776 63632973870 918754326 317620197 122073966 1222143714 354329721 666949707 600823575 33168771 13726668321 387888507 54505238499 26008899687 689544333 131961393 9592510050 6083706933 2083307769 147489226407 689144112 5821759008 8098806546 17962351506 1579035870 17640342 538124472 11252101878 22281885 459469539693 128834052984 102947030433 213914568438 1473574356 4849123563 375655979583 936241578 16598142459 128530600173 183916849752 3122156826 37339694199 132597186705 31692897378 1159728087753 8216412471 7751952720 2840781780 1140102783 45417479301 5420776932 175968086715 2470157451 125634246723 974490021 1950729642 1832146128 2486848635 5210601858 1537200747 267328674 4475710809 716815494 435061368 1722931722 5952139200 1072727874 252780750 216491130 16492641579 35011333080 1208429037 531678022686 2708452971 15745140288 318468676455 5118222978 315743751 47761665552 260766406998 1005167070 376341876 271209754089 3802165110 350365765275 116853069933 202050679554 10337314770 31556021796 434677185 593375382 517838589 136708945722 11987458758 7419979242 1722715209 143174142 1132071366672 87850917387 270954662409 10582584633 601909056 867948129 12152343249 6746895 33989135841 93696414093 1482648645465 4071087378 1439775 789255495 16964639919 1174480358472 92514135015 17242367049 418949010 557963625987 102993849 1639108386 960570041562 320227746165 200013666201 1841508675 6138268209 41768428248 49139455869 251458217883 1527133986 32129505684 164815443036 379875339 310374830025 202917459825 10981657458 676078245 420798483 6224925897 1044423459747 87611946084 138278645289 34679772945 53974742283 133148113875 1323315193491 1298303802 502985943 4679338005 12402770058 261293596470 208810077633 341989938 991603296 1316011599828 21972250998 1602841365 1214797581 10646888994 252896297229 72504318483 23783165730 217820097 30624641919 292016200680 42110558154 11692764882 1516201173 577550250 49831096806 26487432783 13805301906 773149401297 1754562303 1364335893 157589085465 1349945170560 1369269765 11155005639 292663611 700601076 27978951474 161038668996 2652389226 618615549 3135147606 949551660 7096981212 6555068856 5254278435 7438107285 330921531 199511985897 612849888 717679359 599834322 45145381509 637748154 4360735845 1221527235879 611448379668 36061991937 399508645986 1008972450 386119224 130256543394 11127114828 264283641 1063511856 141375529143 295699167 576305118 520865324100 463968405 12320455752 597771981 87747994980 169723123524 674418312 8144805717 8435110284 1377067793436 96576462 167649588 135455984991 482209443 52534537173 3661287318 100160955 2034161505 2279704743 304604975088 3541503141 898692975 648509652 2577541338 1199555870616 2527520274 339759265797 16684216218 97995825 760325859 5651717571 361769895 1785189051 367960182462 14754101238 454277079 122918583213 56489934438 30084048324 419716158570 123373496709 3166410771 823255784541 14825865456 265539708 335492857449 47338874712 3911523858 875697850980 906005931210 15775904817 2532998709 1090075158 43275181581 72554451084 1255036194 262726497 16869354516 86250906 19561614939 508470939 283082364 1261425168954 871937217 1505198376 135532866789 65334293658 1788793227 3886972596 169578522 2926409391 5414760495 377631345780 600664378896 483729408 85644551502 6370927830 123710430303 334492902 489398112 1010490228 1278469899 171898929 230002350390 172131480 201777518880 432413878383 1311791031 921063798 405089262 68493710403 521682148917 317194280937 1480910833395 517980662352 1574985456333 51229790469 1583713863 172688032863 17705134062 274862879523 69360705 1446685501554 413610964362 29614018284 712486692 117216752724 100391862105 7898433606 304891953228 522739185066 17173260036 624965139 246475958508 16590466089 394230905415 5099806251 377109470718 217552554 103179270150 3307728150 71938865259 49268300787 2859519996 503242209099 134690178510 52429784247 4006179405 460833705 2007547902 380122741188 304993188 6399022032 5501910258 171603684 217500732306 111443000553 68171480010 358303368051 44608980393 3580895385 817583183307 1878624252 1313859263778 18331092828 1597347621 1531297817487 2659127373 50261150673 1851037434 14037954966 136108417392 14461572492 442985834196 2004564834 821421891 8587732266 378249943104 285365216565 194492525652 2435594103 488415420 14677140708 51904897686 290022234048 461055359637 646142442471 423769990518 90515385414 37894931946 1444823332290 147688516782 54104945328 22204667862 562653135 171847470348 38983913604 10344262869 317387194020 491172121107 139982090841 2805122745 1798862175 330753466611 295953588 1374315174 991034365446 372714453648 464002199982 15354354006 545386041 628672833 15220548972 1476981702 355613213709 29255945148 229189581 1072799220501 117410197248 66003023583 1258373634732 681500547 4495990860 79833421314 1016863992369 38843199837 541773275922 488365119 2652776325 6386077179 1308729231 571579011 16919014725 10183590540 259849863 29556563607 79186303323 850072297401 1987018533 130673370285 27674612928 196088974416 144920594907 489814371 5633254917 18667750860 22325127822 136128435003 401071613967 4745892789 94078520172 337435146 6274192446 8919351450 1249812120222 9608709159 631911780 138674214540 640682379 50101068834 1239344469 472942100484 421117568487 99772733340 215942193 1850359464 36962016795 1788253038 1493376844932 100795934412 125345851407 1729879821 98139792294 192264273 438675021 16493704461 17377825455 2050404354 112015185363 488232441 108973748520 516179608803 40548948300 140910695415 37834371 33409215612 18275015961 167607306 463573287 81612685782 355614948 52982262 347930702613 1587202128 28700825499 84981667428 240582809259 16823827737 3611758329 783676458 150294285 127688266188 311031495 109670821965 1476986076 227939296428 128773468710 1469198169 36299427966 313057386 158136469695 1816156971 151042239 875533635711 36497832606 286176195531 52984490553 30638459385 252039082896 1439536557222 14314638897 94142470239 38853474363 162215456517 1864938006 55564872804 18324262827 1394094402 430590504312 8129886003 4529314179 11225490462 55855216737 770384845215 578131811937 213371010 66802133700 159640270578 80236430739 16627194567 2179043694 1122554852685 130958222661 9046011555 574122089592 43481616885 108954882 44936466147 270148466412 86344282152 97842893922 581593284 1866129921 3613542921 1813276692 14532313194 460658745 152622946467 426113622 48238958619 697967505909 426613716 626845230 8948403558 870399756 28880747802 76081625001 15210490959 47095238538 8235032589 1775220705 921858284799 1545581357244 10274939343 185252360985 111560094720 158861000925 2369524833 15621531048 6001536969 842084739171 1223759907 841940325 23312722347 176535369 390197979 1306560453084 987815412 337890187800 9507617271 1772915607 7241572530 15426492201 2002843665 161127065349 5996858976 5279019966 92569582026 1100746108368 153303722388 819729142065 125836371450 456360609843 579245904 47415874608 108669764268 1052272863 1294583715 10968981606 333620059365 571105890 214075595061 628485480 438980472 750221919 32343558309 46314728856 855547839 5351400918 579103749 221903955 3768553107 298729363392 143933177529 726398199 350532637749 1029499632 6363651681 11324771514 2071535148 5566805109 305164503 16463156445 230141587932 337711623624 241745148 131834547 25767920718 4051305963 19045782558 507974159763 35132501628 136478300328 38070543672 3945024324 30651745410 253812285 1650178980 55093446 164066288373 35593851465 224801137323 46844929827 10626635187 373214466 23740709499 261857986812 210366801 1578508910163 526730202 302282766 2460204414 367542469836 5242134024 36333617337 54578931651 655791633 7485818877 41935655016 39123328293 373155018237 1045031706 198698349726 21907533294 6053729724 108176409873 19500007149 54328504842 235729158606 459853929 1314473078133 27254184048 5071482414 351015186177 310335300 437520285 1751590170 30940081677 3070200267 160743364947 2126006757 10730187450 296376408 10191420 203029416 233630649 169943140098 260661240 713043648 213232500 86215673430 1070120970 1097394841422 245269134 451557977526 6266988468 20902460265 24051897 4562525961 154460492298 4423695201 401329809 349492077 45386082 4590174015 18529202223 954194343885 15732425070 380210960394 207025794 134568832815 5142695508 145664789454 439575336 5497337241 51173930115 56296253718 180331217325 6565402431 55465906680 425923389450 125600588793 505917252 2031602715 47224910142 17168673897 5473350225 1159909840575 17550425682 610263797679 569630881701 958639316409 31165944102 281561693328 2179594818 1821733821 119926924677 2439589752 6203012157 1478151747 166636514196 53460130248 7211418174 1802580075 163029624129 107243190 6737608998 1166805287550 309573416997 129205773 279180837648 903771189 333554160681 1539131868 57079066311 388816053066 276450293790 296679595455 934974780120 911959317 121467217842 247155671547 5003825382 322350678 429054639822 114174961587 56622381345 1927728963 164597020785 1205347554 438522261237 50734369359 52619220 44566878456 669217626 24273567675 417984543 145886400351 1455565880664 289320417 28427074335 1996731 256779005175 649358208 1786024485 11017283688 599685464574 700012773 9982823940 5656717053 422655975 46349567766 18203330475 494368434 15268851054 14420001996 1998753975 754208820 3316500207 42085875672 549569515392 581531319 1656702801 2498783094 4208350059 122063494644 54530216226 465370129116 28070064081 560192489541 17541076257 1622600910 2816427348 104889978 1184776632 1481523053427 20177751888 288331893 671037210 260864631 81623943 1364233493286 415376942805 109431319221 75924495612 4561463079 309908106 1220426919 164143827 19196554338 408839687064 629933274 9985244949 143588980908 642934260 959572494 761841450 525453723 19363387446 2021713101 153965012139 6434805726 101421971910 164913051033 12631309371 210395961 4181436837 414684360 398543571 103863234717 483127983 10296078885 13173320142 19257768468 469784367 10589198121 107976564 119386143 1091240754642 12022668 240069906 11523303 1353100335777 1877395158 1975875768 1519803162 480785638203 1215111680127 248819364 1166821230780 1363579191 7474658616 1631547927 324019046259 442034023365 2574536400 518968611171 1570751514 598837779 22442994 4569132888 174425136345 3876370020 238552857 8094751848 510055785 491176904076 15488395236 396694098 45979684830 726184602 2822575005 562286448 143584729380 24836301 28470062007 1428126309 44178395085 35518445892 113364868356 555679521 1195804428597 54408752433 11816944929 1343279457 5240690604 6801421284 11743783218 73844258391 539220888 19595331918 60639189570 152668118952 5134133403 740974368834 175034358 56732802975 308883132 296564490 2074327947 1000455220053 518063850 10450728216 34673336604 519144228 451069479 1383663507687 1150401366 3578487498 3334004955 319537404306 1507642847136 5139579033 19467333369 98502057909 392289480 710975587266 124159320801 1008373212 25426440351 804678219 13030067268 843954552 729286386921 1005925342266 3500011377 1160542485 656082504 7372680993 166683458151 189802440 1338734871 5793264585 161357710743 491188595778 10979039619 226609099605 86953844979 1421805879 16353856746 1103358996 755886249 295440806484 245334015 509173622100 723966984 5048092449 6739321419 1039922685918 505039536 1560269223 125936813799 46024443972 166028292 4179212658 44470156194 257472004239 974085426 513188298 150947667288 2007429804 24588180747 183460341933 409567229793 7832259360 58967099037 4468513392 122200074981 55985537880 899554653 5921433720 152556372 83749078602 58799577024 501207912 12499197075 108228491091 5648469876 1072303386048 5709913641 1011982175343 5109234408 884075067 486550638 266033241 51687715464 39893740596 164094277599 176858316 1653811587 588925378647 3161699973 534418663923 1324001052 25626911706 1545922503 122199012099 1152225203715 118767497562 24175546335 38867291829 81863055 17295707979 308329845057 184719857103 3602546685 244928933757 6399730620 2348838000 2074332321 1340902170504 160472330037 1548986490 107349841971 54390211047 28153795563 203043411342 473336055 2265828228 8602435467 18707294007 51184677033 151698239127 528015862755 3804336801 503277543 573943158 148869201537 928307142 14315288436 13907338578 316202080590 2537899776 554664753 968845374 48907157103 313451775 2019108384 1022509490112 176830969752 4682159235 271478131794 2506846563 162603585594 1213783609068 18264682386 91742128389 9979871490 365207130 558911907 212183665101 52813543698 5910129117 53501287401 105122041299 362000988 1501665730209 1529998956 116073445986 2181749013 150375128184 564953138019 3133159623 355205979 930188622474 1294819858512 128472495957 17127103401 709837240644 19025076042 3288045150 48850706259 670411728 76629009231 144115816086 646070697936 87699102408 20040462963 42811115490 150135625440 16483646448 359606992824 4352337765 25108992927 3953192769 68129673318 12065462487 891376423362 224171379738 793152 163270485 9824572620 180270101610 18219096558 481200507 13618254357 3270245157 119322853407 340725123 55657934028 808905690 1179563060196 31297682421 1759504923 36045044874 1884489786 31759209405 257841887175 2047622490 1377852200352 650302263 2900270367 2171944692 2363318127 472577000517 41688180657 1201628490516 273610273086 971152659 36212862132 3400769691 53177757930 12101541426 3901308381 25795319454 763717896 3683181375 67601952405 793546389 141494394780 29518181757 272063779776 151362368415 47953633851 561711996 433162147311 21854330145 39407944473 40064805549 172124351109 405527391 4144216284 41792047848 4764237345 1344918270141 29364849 328792449321 43663783050 38483768574 1842247881 3423405141 326823093 201206219805 212934339 767508686523 34067316717 1233019665 8113076721 157976860248 623608470 46439440344 357766956 36418352652 9496683 320247940923 3291745554 327333112335 6070001004 125006733 546494066325 288727740 479263591179 1001928123 473120271 10153022841 925700238 1600409421 299828383380 289800623151 5593455891 41083991289 1417252704651 1126535877216 45966366 19524394386 1176918741 13473800820 136328832 2251872981 852516657 273606822 377051012208 599865669 11106585459 79260350769 2190494826 3044133414 53451804339 812248578549 17989435314 391888530 246395439 1498590281142 20490534441 429937894764 451452204 1251632837088 1236639823596 375917979996 477380695716 1445448306906 479784060 4998799656 651090312 445045752 86496805719 123023124 365588892720 383533529526 14942605329 14341368411 763951751910 623453922 101172807 1655443089 442408959 283578084 1198020537567 88501329 329661819 21156666210 18294324984 1414550327166 100765465128 644095557 55365523380 44483914611 12725964918 17415439668 5305662 7023915 216821550708 336637620 326421691020 631511559 2129372550 84541811427 6554045340 969256530 405433150254 4724051220 42979227993 2162013525 22111665687 155985019380 3779385318 1424445588 223137726993 271264545 133677074817 19159392834 193921226577 75117591027 170123830038 26321564142 342642333222 82611972009 210838464 57593146905 154044551142 346869946377 1585906568883 6386792328 11698118658 288254661282 15899490 4792475889 9988630425 15451647075 1070654856066 473449095198 18118457379 126000232425 161918912439 4570425405 424732896 141172518681 114407201304 160753993767 2601357768 14255904825 73849395654 3588348681 4905206991 16662053160 329965812 13518087570 1480202953983 2181663720 18958665600 1169006175 1363047750 195839197146 17416876527 38921144517 42958501794 42596590473 50483352060 1955215179 605860965 57663171 409110190533 5927745402 1699316496 168629417946 369541764 5853291174 359212563 1664761896 82188590679 3157763373 35296008309 841137711309 664682517 875283327 11129614569 47490630642 218455056 141669486 63746676 1009127727 332368515810 12619775133 843848060409 127158242364 9781171605 457475202 1259338023 798991782804 155196183789 48902137938 24310355202 2956609674 383782775355 794919825 963681867 1450291860180 116188945830 10618860402 379796607 715008303 12350688840 371394153 192555873 1427155281 1010738603403 4644617193 781387268238 386849682 628630398639 12197810979 992895813 497927412 621629964 445606369767 14690623563 3115189044 155161108683 811064259 4399996869 1334532850119 51680393388 384231311559 8347009176 17057661777 14043879549 3498292395 46866718908 10309896351 337358215359 18452025180 1480773721617 222614730 47713304421 50133191490 223530461892 469483482456 935841357 31743974763 125135223624 1096214067 111786488586 18866568843 425129472 18806949036 4000897800 497750829246 47398851 505462569597 500442046470 295794214749 4972693437 462052342953 3725611362 1421311617 15119535816 12968518527 1976208192 6035791950 51410480409 3168943317 11443184442 1175516668422 208859958 27678864456 464064378579 4089759984 1321338232971 11582618814 21815653050 94502457 28952235 4367303406 250509064257 418212711981 1533615963129 757264059 17730544815 129455091 608459024043 142204754250 601324398 131244315066 14775654123 727977447738 3352959684 25950972618 251889183 16800247503 823520442159 74129094 62240562 571996857033 19243813221 18721446084 1298300265621 1532842716474 32487106428 1612444482 127286851086 167063615613 10851907122 626273694 483263577 405830655 1674093825 245097400554 464972967 5541591186 22694243121 51282993618 706610952 1519158642165 592099675740 5689194003 600670756188 108411777 6028174629 8615662443 101647386 1995311637 1928612511 220450761297 420289641 1985653845 223832320380 218313630 116876099043 4433425164 1253864889288 18486706626 271121003442 1696556502 1218674992032 3685720482 2561742450 111093135228 846915537861 1377483911739 48196384290 127799868798 4179658806 459151902 3174014970 74871945 5131771443 1863313065 524715246 320148561456 653417280 116166879 337684520133 127535034033 56640863682 814420046475 110310676929 5168440872 143684640288 3415590990 16619577246 89666851284 1533384786294 3480662988 1524063438 117413469 2835086832 5146297497 42745453002 43122835161 3842023185 197345300940 12733582239 223713277596 931926434544 9532260387 447513711516 732542211 450475963650 5615172801 175793247 207912473784 737945155134 122406274089 22732920216 10274309487 351935110548 4731596370 14939948124 102758900319 24639376230 16693034202 1206493542 33698319516 2706484671 288140401467 29755913031 227751264 1683198306 4315688019 157993157772 627005610 95108452830 1084502682 361520711865 1434586707 1954489095 485128574055 5172436521 123740722440 411630579 91834317 19114358130 1546509253230 1535011560 15426369 6185441799 10201639851 52857594252 16542282105 722855988 2102170644 10425120633 14831632575 24719800968 1843116120 1802142675 4927947417 624486915 80011395 124519814946 13447563381 4494180024 128843618922 1264355001 172005363 28175584644 42042415608 1330760681901 122186257515 37646748999 1297418067 1345618177938 332611915788 408707289 65665381401 30033856674 125319810798 203710302 51140213136 60212973888 169997697 1405328762934 50803456689 44942489145 629332578 101434549347 1903870980 228417061887 228558996 11650308651 9798489 79346267064 192835080 19432710972 410501503071 1282479798492 37493693991 71012917890 13113109845 3465041247 54523366542 2161092798 1228879674 3140107722 23651604558 125451423 82023666822 515170402344 1461434319 19536932457 78168416661 29902413600 699960285 846132725268 361929389994 5327282682 2212087077 668220354 1061097408 521051292 439734987 875672341812 1178804162448 10358454312 695833416 530196896619 859341691323 78493658553 330847531668 28807172748 1520513937 100637387847 19227929040 58998040713 148896482175 655169067 293981643 32669272593 1179547515 338987187 520197633 117096647058 341340302772 416044432701 303024159 29537490780 31197948660 715065025761 9881850150 1252253028735 170728078455 6005178324 3312432387 1053427599 528943758741 165686829129 31777514595 6292773198 131388335577 865243875069 987321187179 167033146329 587620656 983431039059 524841565662 1524330252 673595271 739387521 20643648498 29648030508 1109018952 526005421452 32245005528 1109176416 16815462462 923871906 1160776494 56011755636 1465928980164 80621548317 359635383 5903594361 4066350336 851521572 1188048047202 5695079220 1644836139 405775980 16638039900 2648872530 39777236919 80058752298 578029775265 504510227325 1217815641 104731077870 474673535262 19546281882 449535313080 3002110209 5184443151 8166122406 47054258532 522258762402 51895390797 7028976447 7305660378 18116095419 93387087 9085495653 1340438544 2438067600 9368497827 1087899053634 8644025646 939229020 103387949316 4817119005 4225310244 2015495460 18758272977 99187616799 16775407557 11275603380 13109921199 334029800376 5429850795 9384185178 379182060 477649073421 291517709022 38427317730 1741000716 5512735908 1090009548 26688022236 17713242 11435330925 14679876645 32906944818 1581713499393 36604770345 748094615352 1137139398 33117631650 26560386 298370223 1070973900 9253982133 37980493947 293927793957 2634438330 332558240247 943368890715 9126475659 2157390207 5186201499 136316742264 59511826062 484258605138 92961962631 46127484477 416336193810 542235303 727786215 28109154519 4550355306 715596606 5202505584 91971356607 3588053436 980705475 38182736772 1872008577 1351198308438 1595915136 768214971612 881643123 40905663309 6114300876 25081357995 3886762644 488349081 299174710950 197365086 298841497443 291790269 2423187252 221250580002 1356117147 464735313 53713509507 106573938111 2003108292 44800695 6423842295 1152740170044 281967714252 76278789612 426471561 11293967619 198783720 431873451 3440726181 1552833423 265209785199 270011394 2470787307 251611804332 231146542863 211891903992 53882094402 1814696055 129549904011 18894794265 9160192638 108664272711 316069614 673142562 1515716498808 14370400836 461040741 433909353357 37762130745 570125121831 85848801993 18064663740 272197702908 106110875853 139068720909 86537726676 268402682727 1481468846445 2439137043 280330875972 6712513173 6276928383 15107352039 1395869644575 175526813538 1645459434 300267353646 199855350 4267628694 10832283171 21817483569 156005214138 354137933493 236561229 623074113 1010291211 161152751664 6069541734 107143997157 1042054295769 1072028034 32895016920 1967906340 405283905 1552857480 1411368058458 590196942 1492550985618 2138439852 1446546795453 2505232557 2178087975 1376406149391 619378083 462586221 34587951750 46713309606 588462651 328425435 142921136718 136367229159 9482915106 2364630327 33847477290 6474539142 69886085823 363441492 651662577 3016045773 13776781239 338204970 209727468 11832474816 6077506788 50154980571 1400284324962 86842419516 957177729 1022485923 7339692285 1270360503 525192316722 322557583509 1190158839 45752405229 51402508794 78640146 514052163 709433640 4365912474 765283011615 116611972866 40988804301 269186026761 23414109480 1851630111 151400178 514649214 14644840905 325538967519 9442092564 2095714620 2736330660 1993592655 4871857428 48842793693 393327576 224586675 4264991172 45516504474 18074367459 716685732 186162719418 411406547094 1064765007 83549961 3510069390 10066761 75575516022 232511634 124707767913 604984994226 15993992457 338015076435 8349095574 270838080 689822811 43365408453 575320968 1286133147 247572321291 168406389873 2663962830 26893571805 896009526 168020918001 4346623134 1054348326 168651384174 108794298609 385610932395 245652588 143512276257 410050309662 437662921140 27781727814 658143387 4698811053 15134040 41261610681 40570264989 46028105010 1986983541 1740725154 161689329927 18667396566 13734423423 495797274 21825396135 659570769 2514247371 457799607 2472047019 24817172769 846006773751 47134447074 11495541222 54580230729 5877291312 4671058023 12347802 517857543 51884584830 325812699 18415198287 47322990531 278322560433 1254111093 144179057565 238252440474 1197513720 2218096953 3011177511 249545030283 1932811551 478734300 502546552830 526456083420 526197271653 202948497 5808672 127000050093 88504974 5211126738 15459402177 905711058 19293060087 13532200281 39215090439 216663903 66405678714 1331425514592 54590150961 116642796444 114605251650 141983497647 287355994551 3007956060 393671298042 2975315085 669915392724 8271367407 40116355326 363407858856 53371615797 149732261721 574944804 38516717916 5270024835 655833915 433997028 22937525001 4630209237 34320814074 95275197 729409149792 59974356879 1573466066514 429749233209 77368597956 4548951252 53978108076 2116733877 16376866173 22654798389 2437660818 786739410549 648727623 31249970829 1589966496 418659653862 250829217 576267939 319157955432 700580601306 143953903728 1530138924 384731937 2228109039 32351884218 526297714002 10039215735 41260671 1073720739195 459571806 493507272861 622482165 99217554642 417054170601 114686030682 101604964761 1913705919 13566802995 167037575004 27931830372 53033914566 526303737 58966567596 875657992905 38432880 4745374470 9001823220 201061667853 19077609969 5067348984 10707866928 516722741505 3812761125 4810374297 237335704749 237062012634 149385407895 536244381 5798966094 662435739 105564908799 196401348 442357670934 620912280996 6633171 12253198941 3209391882 227653381170 499349935215 12636249804 44691530895 53418205458 49019232105 55012646556 44535995829 1131275799495 3516348267 32860768500 293127255 11356795755 95180020218 156213036 147436613748 1662546465 131781956211 634752693 714146625 98926029 236949786 1270748769858 4147017831 7695206631 672038127 588241035 15266941803 4516776108 37174120803 2373185871 17644608837 1235558872602 1499173191 1995033888 132232581 68870324925 455112513 5057074458 17360386317 1376018847 272239155306 1113036471 198928463679 12969286164 655529816295 2257594173 262362726 171960135840 708395972652 1899188613 15443852607 1315219221297 52433325 215565224184 274902737598 1400850309627 149561492013 143707492251 429584486499 539307639 6700998618 972991926 539629128 811094288697 593041920633 1501947925380 4254637914 614470455 5268706074 427842081 361935235845 168891804 132570968949 264922275618 6504614766 211814313606 674766774 609578136 84427374465 9919464363 227966319 399505122 70405303680 18233681661 16675555698 497078856 6539099382 464196707388 30791986785 22355242812 9564343677 4666373469 610566660 177839290476 49640959026 618787048437 10082734848 1168054830 856033353 120429490716 175503105 809004105 90908297460 1075203558 7476193890 1067398155 6120192654 1017149643 1567855926 330086508156 3144536397 685208970 38213265105 16281856332 17075081232 26117313651 50202751212 308891046753 249127731 5911487244 1098508230 784275696 176777117064 12900120102 264295175238 6316038504 164062745433 2170514394 319235545818 1305385437033 560073204 267517485 7116329601 3991240008 673905983193 264935561643 110072059920 2549440575 32777863704 1903689459 25604295939 126575605881 5853173076 13815517383 1018050168681 13733399907 172675986867 46524884247 1213976522151 164437588485 1586555458344 400881889530 133099398450 299394727524 13049218827 67091769045 46476641214 2178647847 402316875 394596005382 19633556304 169613514 4984273602 704244618 18705483171 201801433725 215668818 1044548379 36599278788 269802900 229243452642 169949517390 37923984054 8411274171 494860853088 52529399910 3757465017 3519661572 30166894071 366598062 120891312945 578741436 9846145188 5100947865 13601130147 56580574653 65431193067 10661729976 13666674537 1687386411 14225317443 81571587678 38484300015 129365424 8396984313 4982830182 143922903003 68526836892 235626059052 5149630485 356560241571 963633753 7316092368 440716581126 1928934000 20403673362 17982546264 1399424984865 143249744403 1281496101201 1331141607 13662600156 664113168 61145652843 650510028 341152317 5256253296 5793015267 12894077421 134756962929 14953234149 35563736475 343381599 27992001303 18959000211 33101334126 362991209112 366468959016 21205558782 1040734196325 2278943667 81154937934 130318956 1996212681 20603377080 4426345845 774794742633 111778516971 1731458835 20346218685 36069136866 101837381625 1389114498024 383798718585 127321308 1330841992374 729432297 555016860 1455849670158 150014102598 5986781280 8611469964 333280468566 45669677580 1283209998426 1157668767 6440612211 163525812876 32796286992 319203585 10213213455 3794528106 52657300044 8839871496 242448167169 1013691289599 218275722 121842769482 206487792 446506099380 174383861094 15893658 11136916962 476194464 224942500629 666855666 259024874841 559772856 3614310558 234928269 528754034304 1990961694 2355917319 23096839203 1247567313438 25686315000 586220976 1900190259 6364537416 98316585000 156886166169 171719215920 238122747 624812778 392939503785 32124843 94424842557 328671812214 4959919170 8739803124 2840689926 333887374188 17630023734 1801604673 4956100668 1784847879 6714973548 1336843116 1071070128 1261444104 119176191 248435181 468026271234 477979098282 117778698 158265255564 3710383281 240599283930 3131545617 2202678603 15449796873 111294197073 1742142330 396487062 172657386432 30465682011 49168134 295899971508 4558195701 812270899071 3121894386 250426159461 348266628 801290796570 11900794509 2224664514 4316016069 53500165470 5638523400 12244341591 4253470056 46456033113 3627222606 305569540503 484835301 4934436246 545261382 18774550818 5997606930 868177429389 1134429705 354121227 4977601065 24820774758 3345171777 9175112352 166609410705 133239167433 722908476 1290570570 102639148947 10562035581 6246714978 1647747036 6186111021 196830000 6721980696 6380421597 1396410435 412556053977 8807847255 67230120852 677356182 7274403774 147689225370 135207270603 6355069893 13650525 423805608 14238839664 265702431006 12466365831 65530395387 522029179890 3269799009 4797993690 17132968935 462146408010 446451892398 10354990104 66407095890 528438249 32488818849 39376412307 1349313818652 6302470356 14521093884 1382789799 5620815261 115279650279 1571363154477 1133295806736 1431923664897 1036520400636 637269930 221893623612 1433055807 646206012 51530408928 208372986 4823174808 1036668672675 12783813255 45852552333 17795892375 1314535716 27032573151 9773731431 125503911 3411844659 511193754 78849192582 6144173109 2683075023 543654666 723488031 1552455072 1206808470 662243510448 94364789724 2131633908 304563078 1374894 541825888581 90453383964 316404559611 11030668128 146955128202 75858282 14387938389 519919884 17385501825 11540753073 5984648955 384399246915 16539349338 67423919670 1276378324371 357594425757 6000893991 457371684 19407182121 487555665102 5341808736 1219624290 9567650421 35189838207 39331830312 698415534 8374309497 1006934548725 4782634389 1378917208116 117512411067 1124518221 36809493228 19667804724 865559925 557510040 100167062562 1671867459 57931320528 878350804452 3569479245 33449959422 1377153886878 181405089 383254254 75446021565 132191520075 353677995 935228997 434129901372 245508735888 613083897 10434981816 11210964408 155129222223 72522564624 933663105 3421023498 1387323450 35756708607 519624409365 2050942356 86468639346 26811788940 22867315740 1004962371174 10720956123 166858656534 380151439002 435977190288 379488240 447590770461 490401000216 1358661334401 16221547620 26519791635 49876269291 31039283997 4359272742 1018400919741 433950805755 2478443994 12256092342 2765651769 46743070302 49408601211 1550744838 177140445561 1900452699 1902703122 9152654049 1141186111263 38899473534 146165958 381749598 14561306253 328271616 4901375367 15577303347 459108691254 917859843 12654417213 513823730850 947113955442 147619783746 2165818905 105371995716 864300213 451435746096 522912434832 11192462388 101187252135 39326338755 611165898 1060281657 78172313895 91438675578 11778504030 13905449010 5004697995 642065758560 15251293818 6396423876 16029343125 1816362549 1251160830 1903424832 254102427 2559111489 1723342878 957061818 989063782218 390870072531 3827319984 383464935 1254594420 58751568 466204977 838935387 238136054895 25011207783 1182764592 257709558366 31380528168 1322142102 655654173489 227854265868 583151886 41760036 720424044 6055770195 1443662757 446281831278 7300995507 337523355 540754503525 12957338583 1954589697 12663904419 5120079741 329538592485 18889893198 1132894037340 605729016 56381815719 62044673868 11269974042 41537605707 244585091430 15411552804 136524358548 1552134024774 1658071863 582608781 494719812 507925798632 196562457 39524211954 4693155471 239360589 171852253317 16168324788 6525721503 23050662885 77745566772 1301190773220 656995212 11548390077 491174246871 5114286378 616082274 794390566626 110079677241 303286469967 1368893699415 17229710880 147498260904 702817436475 115854138000 8181002754 476316207 1134676490454 439915050 70059867030 4126363803 20114097066 575628724827 438307605 885979944 117014627997 14428505052 10492239663 22984291809 112922886591 17465985612 2853661023 1846729044 747507852 17309958471 289986627501 76359834 6722964846 668788206363 1565749543194 93033352872 18292277952 6411232053 838054026 33519341997 120659427522 3592692063 7780867047 344826555732 36680412114 110498275602 1331549871786 43781881050 50253828597 17697634839 347611838013 7358883210 1902661569 174277656 3011951709 230659211466 20686990464 86090526 513470421 369704371824 249136479 18311626341 1360944404937 28179599976 6403017681 42901637607 45309065337 135276885 67557888 4785186618 127018650528 427450608 738249670827 4497604866 1902825594 19208521602 2091272823 69015939759 1812086964 52412010498 113338296306 3577313079 50919487974 455897724732 2127751983 45948447909 1248777 5984478369 503645041377 153429673905 37330632 233675139141 173676335976 271500983757 105551622774 14851197477 16975642716 47984398380 324030294 2396857959 135550404342 81632526246 36967567401 1804104414 71091394011 19090323 18481215069 9092581533 1731478518 9719701596 451978542 28858840623 1922917563 44576892 1541434523121 84441369078 18657003942 16001275167 652593073329 38523980943 52821692460 6607465002 8036450802 4284182097 60408544176 15529867317 430675003431 611979462 606347937 77071876731 3527055819 1326668054760 548468982 644331753 607442895 26231396319 117142882425 420316155459 13309821747 5534105085 56820785985 436173292017 6357149730 365135573547 58763911428 25456968684 808914849156 139300429185 17570797587 689231592 53607988944 1564416689166 483866933121 100807448967 9110729259 261647004735 86833739313 294076065996 32154660558 1842086043 395122663413 61087284 412806894129 10732234482 38994129081 28906788411 271424456253 583214513661 5751254502 60154869672 142015915548 8062452045 5153914818 28601741277 490011453963 1338817977 243187933041 6595045029 2025527229 304934999949 1208177969400 530970795 1438658901 23289043698 114131206278 17231029641 303324733719 1600700292 867928446 53658830133 142421936472 8797651461 1261306323 92710236744 599590836 13793019714 3528256482 3460520718 6106020894 242351444907 4070838060 46927480329 1907435790 13126612383 100294254108 1298871033255 39729584376 110667982428 55693658673 76171023 494363955753 124974197001 3308456421 12819596949 9770058 1144653930 485981289 248037876 700115562 51611247009 187052351652 1051274265678 869603688 21695901678 658278252 849649801806 270859221 33584532093 119210187915 2734277067 280046555037 1546900092 16500455730 1294982479458 663600681 1623847500 1851413598 11372778351 15440841108 1670896431 166536071847 15338804436 292489380 29066338809 38574467838 257998130829 164491086879 571683258 440736244443 31821092757 15777518823 637021320588 5790751722 489998079 166078323999 233667698967 3081314601 16427372751 51137969274 450078445782 65559978936 8155060560 6229374255 34258635477 2849350446 15114418236 47156885694 238730733 927207238464 13053352257 36389359593 494332600734 1281056068053 307361028114 24699310965 1510179415029 103630995 20446306740 55317978 52970968332 199094274 148497300 1009592285166 1750061457 43074769275 714245769 6411737250 433746732411 1315214438328 1436810264892 419402448 29068228377 3827260935 35004542445 441671940 31265441667 732454306722 28884349791 600583068423 754526114334 6531232743 21444116742 466529201937 130387809321 850553782947 412182450954 1240376733 298832994387 562604700240 399162492 37378371294 152195667903 418362046902 259232668272 296447850 205978950 3309079716 607567797486 83586811950 49521266703 33142136985 56003902119 284126292 32462010603 480301650 145838570661 980967915 17874033885 524383551 50871658284 51333775758 2023795125 2142218988 49490265978 41967541476 1385145198 48880348857 1099907910 524785230 124844171103 48409551180 13984732134 15464913417 476125432074 77215011507 64395768852 122953658319 18169967790 699875721 544541130 586950012450 4691895759 1669547052 4601819790 4140988272 2064681090 553505643 1522899954 694444052079 214853067 1987648389 509421273606 71871726546 12872524536 580642668 17459254026 8208637686 121009626 21538890387 25949555442 394997715 583100127 399559664322 75979942623 83118393 140039442 35486146089 2694878262 43094727837 1918090854 4231897488 1254981519 3128455386 41501703915 299778959367 600311817 8247393513 494087074992 225068544 243046569735 1225431732906 226741959855 2020335291 9324624420 732066886233 566348436 5337222597 1548980453880 12511184022 43498859193 27421351767 270201663 1730673702 301033989 526330663344 222475551507 113791969773 49932720135 5228113167 5792706900 763687278 930680037 904643802 260312024943 212943816 33675467553 45143255745 58964914224 1390936374 22506703497 37001874870 5078332098 43013948805 15574961070 11329908777 362547738 1039389246 2332232109 184837305564 750709620 19223421633 702564273 126492523938 675611685 170362978488 16099394922 1976665275 17328893517 301796309403 421317390303 40932530604 86698221858 4008567609 97217253 1068647603409 1509398196759 399624500124 52111510137 1389632922 3081891969 42610939380 22913314911 2099861172 158175442035 2097997848 18547881390 675397359 349333706853 513190253178 1465222203 620647272 35144488575 1997745768 134264304 89283859470 2603713167 128037600072 4423262175 474868413 584697366 1384114701096 7291035909 696660161049 12493646469 9242408529 527698592478 8773520103 514395029925 173650472514 8608655295 1142574766596 147014118153 173276869491 609019722 1655526195 4190819067 258346224684 1356668430651 43781703903 367896940983 360610353432 14533100514 1726890192 536127741 2573040492 139234626 10524244221 29402032374 1736386146 12518053389 142125038100 437687226 592530471 113505168780 119844019881 10517729148 1472569335459 17534305305 517600935 5214997728 536499531 76237691508 4023421713 21956307768 14797994328 1227700454535 19561280328 936718344 75647437704 9583928262 163984092165 64833321942 22865780466 7031535237 325212662745 71885961 2008698264 56480840892 5497901487 3911248296 10234195533 45750869955 2078494182 30980530242 109945576962 1265078898 8275776399 125886858345 1526785883397 3591957231 727513569 269939610099 1713879729 630790706304 273780334206 4019524479 19109220867 134450321472 1399789350 422170884549 150240496464 18631297944 2692870596 47565150480 19449402156 150080532723 667117377 6394298112 3421928916 17658997110 613261044 522641931363 626742441 687382848 131542807761 305421111 381668679 6768786870 92082250629 113598702396 2002902714 6417268173 972012497733 3904720101 500582346894 6442698609 227460393 1328645015280 157313097 6614295003 51645908772 1653306390 280267634493 307046052 14552193024 116656791057 990415768122 529557573096 16587395541 189020223 23011218153 383889063555 472590288 626782578282 18134991099 262354352706 14894224515 1443071171313 982938402 1908181557 422397909 4644787779 96693209892 2172445515 662546547 1215261546489 48730305348 385919168175 142473309102 524998098 49131897597 3539233035 8147344824 1390361258610 12389976108 16090635987 102538883745 137765450430 125931834 3501572895 11968897689 32482795851 142843905 405444841956 6491289375 3783013551 16193715858 641092806 1975180302 404618451201 623503494 30469224951 161137694169 514253666619 647610066 48329244540 5091834636 4662351576 1483982289 5826102390 1089298869228 2086662627 1578261672 47382748119 2779344576 1833421149 481225139910 165409594074 3724456626 619321221 39253590387 7084994265 157385997 397386602073 243660384090 116529921 783396522 2096587233 41800669002 22280959170 504338040441 455993915553 299063502 2158695846 480669784065 126782336430 134957847627 109641592710 81757060587 1585913985 35074869804 138193437582 4393120941 16230877362 66286104489 141320082132 466997932899 15794170641 128418997563 722687589 1161625332123 1663729632 2989959237 14314579848 209416451814 26074503126 6273359199 236200374 17622052119 458224614 1146101724 327221509725 87267926610 492239025 844586231958 351546627177 54963399690 884723313483 6183519426 1582808445 6286848615 1078449501213 7922820843 288218898 7647278526 3915972216 438215619780 1494971167932 4828764780 291411420822 311634876636 165875667831 77919347979 175911222528 330168350070 57057926769 627278412735 47495413611 85863505194 12105163098 2721082896 160950626937 415797543 431737128 1009226142 216141210 7966713933 684022887 479125044 150677872407 59785695324 19630564488 3954314700 85705490070 10939535838 287752980978 1031069898 263755116 419442543 29656002123 10181838753 8143565688 5952198249 157527423 6015538143 1696359672 3240924048 728034075 2115778158 842150277 1350588411 311738625 1327458838968 5641285581 319646349711 38575885014 74032034211 136782107433 944191561383 15287038146 854641627119 1242712449 3101686506 53723665935 49711817826 422018829 6018812082 2103522210 873964566 381047979969 5247704313 29488952502 11532033504 654620130 114175847322 6121872270 40086004140 45469560519 23679062343 537641874 275105646 55211759784 4203127503 38820997413 1496976826266 13183456887 868236813 356340303 403194189321 14240611134 796406985 173247817383 960956865 29143962 437695870482 953100638307 418342383585 1547220321288 56723355135 180398710332 31429538838 6922117440 706916403 851604678 236803200867 1900332414 21681552771 51722495325 36379321263 8174349900 1629730530 10355009787 6791402637 184646518245 71923099176 20397886560 97258663116 42959682774 138259867707 106277265 1525996746 14904420309 1499490306 10312455141 719072478 1262124261 17425477998 578500100550 1172358846 10707473268 155674126395 31718997036 102145293 37861687359 3589326270 25773884667 4026570993 55790853327 50597848071 731792070 18556030152 69924222 48302849637 1410943050 2924145846 64838718 456660342567 1843164234 583436925 451996038 843210972 292825449 18921956805 3807413910 882277622001 129206770272 2026126467 14231045196 3780920592 6692554611 173741348925 71845154496 33529262229 4475717370 38778426 237962367 12474357129 876547625139 411796093347 1707946398 515607246846 5764258404 459407781 66864135150 535976838 962554973697 514816155 2055712203 6474197970 2127695121 4169554866 9730507563 16338348 43097266944 5034576789 194351162346 29704363254 1177714809 883578618 21537709407 28167435882 2182518837 48967268985 97064163 66505235328 50620050495 52023940470 11862885051 4031084961 668460924 19459401120 57639972762 7101587034 590373360 3320325270 3318980265 2004575769 860472066330 159458544 97528812291 10296157617 389023315056 1984905891 123457464387 264019014 395289315 594783081 18994744539 11762619849 540596511 13409673606 133382302209 230145308019 2121687432 109834056 5062434795 3407934303 899663714316 6764968368 1326522663 58704567183 82443859506 53074835523 274306460796 941562522756 1222786751049 3089804535 217213754166 98939433852 395109908829 10941582870 5023521504 424673440218 136468800 759093849729 649842993 15800528250 301095225 18662318352 30633263073 38114830422 93187293615 1347257610 1250599715784 231275250 84014444808 251708526594 990564471 538393473 81192670245 257451809481 251767440 122869159200 4022496612 347341334544 1096248523185 101448369 803594593305 2092836528 661525947 136311073560 28174344615 18895561902 390335442885 857015316 446595606 378530012511 487188439371 302192232948 36295412634 11428992999 499145861871 17775736983 4133902392 1822343994 4083428619 30551421159 493605900 597595563 45462474639 14339754405 1303960112271 243054432 543615300 2139109074 4983033573 9111555945 125464539897 54246840075 10747036098 41798366091 31987062 929378772 5289760323 1532304054 136407618675 1164610305 5334375123 7930123236 592346763 683891228142 68120676 2199280005 1303303284 91665918 49858259346 37379316078 257893436952 50237708220 105411853791 315829773 15137565444 1650876633 304426755 1010204505198 286382394639 1007524656 9875492541 5940565596 256968729612 143119009917 1482486381 16019974017 400131333 126522284634 16949306862 917518537593 484385508 1548979929 423332614575 643500693 602264808 29373275511 312294926358 16762889169 9587608983 13812860178 1755651429 161744068350 8548543413 16186905540 14662102896 1181662344 393703184502 86141271690 71518141134 4719373227 27480282669 7081805619 1032010308 1467741725415 57013876215 144231847371 1390018479165 2931231726 183371591286 1462425030 474839344854 111166668 187257501 231537683439 238601065770 383254523001 74734953507 218596032207 1337660911845 6325269831 918933660 606046131 14398311330 15006279834 1377075168 3860407107 378651712500 108768966588 4606898004 812999754 150610379400 44140485627 1155175587 6358724370 422582346 26950081698 333645568533 18180065169 23633712711 365645756907 227954708217 635267367 1495184103 12625975278 3085894179 4719537252 19921420179 836374410 35547084657 1318607157672 728765991 3868004745 74667106206 103616646093 1592302212 8393638203 1007663154336 526491819 1229458992804 928243719 50150906190 705779688609 150824268 6428835216 124980489 2867832783 337950240633 1562377491 57922463178 139249233702 127346823 16673843277 22282140150 41176521072 42938247987 2759110452 11584626480 134802666855 1579660011369 36961190109 313175484 60700128138 3651813234 452371082256 1051025551290 12273551163 60219705474 698373252 3884892759 34565217885 270717108282 831645112167 5561582553 70796444256 47862495 1225037115 11092138137 1813989654 105081474636 29599728426 165033207 6908083461 505094280984 10097615196 145366296759 115999752834 22119814449 10791362214 169298147871 629588586762 3712804290 52831258398 18730677411 1614594303 2233292229 376791669 602476947 142639827282 449850989034 1148331866949 1468616427 61095165948 40515762762 1049683131324 96866813952 529107471 252924363 2010699369 73476501219 1117029933 308367577368 531724258053 1026841265703 31584955806 566688879 485408112021 409504815 12898191168 7704477324 694276648164 13909523391 75525206274 256303365480 7552249002 7907586201 409994703 176362947378 191366589690 18023644368 11792144349 658622802915 772270929324 14208724674 8223045642 1015617231783 89932040343 669324060 106268713830 1248647967 393461378847 2109630501 7143944850 1064498193 76776218388 5111930979 372352542327 194293766718 112645080 34710537474 10407209103 37051948422 136733427 20563046613 8716695282 133629776568 76394289456 157230539937 227387493 181031125122 83959883532 227448776385 181611990135 8823829851 64814721507 162563018931 10146625866 5931472050 22788721521 85271479920 50541574374 569260791 10868873868 504394373187 3770239284 1955138634 640637910 71043918615 51583966371 214347870 45672925275 1377667258884 357145848 60154692525 1310264505 43274827287 1083214932660 48560421375 23908822002 1776646629 647911872 404800735464 494744998950 37069426926 6772093614 857623011129 1495152920754 3524182101 1742476941 857874914163 872037819 1555411952862 284448480840 1292991170031 5829081084 2888795178 2745424206 9116279865 844181273916 729110808 819791320662 12246093378 337202595 154635480 2013295338 1211108112 10666020870 18312571125 28619082 18682237548 94585563 7083813285 135907709841 494469712512 583603866 15258497796 924228387 355683363921 620933007195 835294517514 1530917496 648573075 109424410488 1422313263 834672731544 751136085 1388176380 37196795619 90911403 406618704 1933710408 560169432 21255573285 57075582420 232938561915 343199349 16970544819 44331095799 17562609459 436664343501 1152351155232 2069647767 36135094599 721332309474 249595749 17159698449 3812793930 3577732983 49516365636 142147181475 39292385580 826508853 1232894758869 134423955 260052150294 40721940 1387912378482 27197024616 225153837 981293778 98054584587 238277949642 712458990 28023710616 18141053463 268105075767 5649926418 2911588092 54340491789 20737890702 58035837258 1583067079620 1162186533819 635028255 328824335781 172281480498 5122579482 344491866 72867469833 337194576 23263947873 110502349983 820325418867 83561625 9452544237 131104368936 987472647864 1692657081 120615317919 957919122 876359495025 102872106 113073992982 375677028 1451181663 265114125819 3201813927 146432043 243026001 616808493594 303119066052 125408384298 4714078500 7516563723 3384787095 103243397364 45386891919 203124915 416598194223 263741265 6730149141 668533095 4639269978 1416854511 286031169 1764707796 38092509900 129914361 1257139628730 7465328874 513258282 48685782402 681515127 353583640530 18125208648 295121941884 212414562 4318922592 248023296 434642741937 10613112966 878832828 315499536 723354624 6375494286 982240749 14260176036 65699667 296530956 504112977 1443297565179 332290925424 5797279917 161371882503 3285079578 1559110113 45789724197 1170867622554 1539435242079 1929937833 303259366476 16473529386 138794320206 253170520785 48607955820 72983501118 14017445280 4731950664 10820119077 14768272998 38693923965 48403469133 4452878529 2273366817 39921493626 38618459343 19726740 271532870217 4970994138 37218171357 3691192356 4279379445 28475612613 2034592344 890852580 6107752998 688092894 378379083267 155342330064 28898698698 657159966 49898589813 3872964861 927553206555 512859696876 8191474110 1559083869 46458690318 3578251302 1323559124910 45827574606 164151673227 340852439934 1548651879 9811798353 373735883250 130145454 1162806725466 349653634335 18078678036 132450552 6638209848 665853291 27851346585 47465593866 286422252714 11104164450 62027667756 29603232 517339213065 11717034021 161977968 402687207 187679452032 551233350 60127766181 203939208 87387855129 44775262377 16368559947 239146263 36200166597 1565426169 45358430301 48260157210 1629013194 87372620487 758261331 48544123851 1582727526 16350012 48967859475 369860615478 26614210986 4764650688 12483017649 445803183 969195294 70470670923 10701450270 36609021873 161473500 140969153925 1480658930361 692684136 50602077 728066880 49555810368 319426659 455635206 506415159 510289648200 133220035557 43206153300 23458809573 27493804890 584146242 573171147 129615979842 219230712 838648973106 213177825 2086402374 36657737298 49806119079 137878115922 4009965102 923834727 269420904 277538684958 114979917555 7988916357 466229469213 278483832 690631272 12099966786 41822694279 342052632 83653419222 2180546163 14354929998 4563700380 14906742903 143339380785 294949026 140195198682 6072310476 57695360724 7810942671 1944221130 2817680499 51864390072 83017815786 168377337765 1927912671 251644753674 12524174802 55468563885 1383340923 430807653 56697550722 4311200295 2944478385 55661713164 6230089404 32064433686 5199730281 3637766133 1206403875 32892832107 19025764947 378226028259 125559313542 47323049580 82369103472 3771991071 27506205180 133010647803 176151433860 19133076663 405687771 2981239668 111608987292 890965088028 16018517475 619081998192 57605842440 465447546 364537702422 956405669886 49749963480 783171315675 1080817070868 54649849500 635898681 1310579741367 8157973644 168853167 2940541785 44197467912 1821134583 543679452 1896712929 5865251877 7346133 82428624864 659614509 11238461559 16684944489 13837483611 680157323676 16566511878 334836261 17491730976 624482541 7142527674 12128113476 110923959843 11999406339 1891870911 5240703726 55890409941 7946696322 495951370020 84076091964 103564919169 274277762982 3447300303 29221224336 6231375360 1099393965 56377977534 15882252066 218826846 1683519795 1281665106 15145300863 207576918 19365532893 27639714969 676236438 1624776975 144608639040 16753559427 3166502625 38986393662 6935679027 143097220836 498359860632 80421903648 589840461 13954341582 210074907213 9782451 152320176 9773869212 366314309685 5699389797 18824447223 136351431 17449333794 55262482875 392015859327 87047703 150686021169 498339297 155438520885 49165732674 24098014998 7353194823 67945263291 332303148567 529563096 9087739515 1607333463 66081499704 645071057415 1827048231 54419558400 225449082 26592126660 24584047317 293746905 4032587430 351661418433 258696975744 315355923 368208423 3606404553 762606143298 462352212 559171431 154357569891 2657795490 19044483480 38154806595 1847936268 16193302515 530962047 476628706701 17334660636 303085395 18535554 75867759 712346705046 64315698408 228871737 699083532009 608232402 4840732044 712620828 2102912037 18608938056 110848495221 2440632951 8538131106 74725416 23878470816 26117431749 788043566763 5127578964 55010875086 485089778862 1560639737979 48690624420 79749985077 1488318058053 6001228602 985901787 93159658683 714026340 17060279616 161920861056 5191043517 3126815136 137181762 1017122272695 2914796421 73298999925 5401966545 21640277520 23086564677 831431472885 104829925896 611488116 874745325 19497290895 12031824240 210746117196 99476189262 1755452412 10373374026 153965366433 54779639202 645997518 5300179191 294402370770 88608752253 1265607078183 102285563535 1221063336 67745087181 1245265111026 6081928902 253431458316 1227060090 6370639146 5617416663 47433766455 46873627641 171868311 1920619026 1931263155 16442568027 2813783265 260972523 195883306749 16731888444 117658557342 6081292485 5315197320 634829967 39978180666 1324864917 50970860604 12395703861 5458305852 116737686 16714744551 38003499 1211557934160 783555547518 57974131053 8772634368 1903236750 57380098113 4412633355 515910384 255837823164 6048507168 469550444022 342938345859 830550429 10573727283 18230315868 60442910694 146617131726 1437383880 12075579549 69263059824 2421770076 262591906833 306031362732 3058462638 261554534001 1210841298 5894153082 5362338105 172932672870 823630450446 43880729076 169096653 80399583126 194969228229 127640967939 3005928711 494625956166 47594793078 2969351136 10173926187 326993679 429157207935 612121617 398698848 603796437 182893825827 2140408152 26212323492 210457013292 13039711938 22450311702 35149094397 2117324367 273341895381 428676785271 13705929 481650292710 4843139931 879204618 3204950085 6017289930 932315913 7175417967 94921739892 185846886 346390586595 3833297055 47391782616 551967377184 5158409103 48555284112 403940863926 331775919 15473751084 2266379352 1416090443184 2181742452 106651174203 329998617 51609652686 5038355925 695509059843 53196004071 3247891830 9916708743 44129679660 194068967175 433394145 138309646014 16933442364 6049333854 6046735698 122603970141 382095450180 675552918852 2277572418 546065469 23564448234 704363929785 66951822915 42040526040 516142939374 420096456 6484820229 1516971231009 575974881 2951898876 164409776406 367939456263 16779718134 2350917837 1435835484 413933490 6471199593 534099663 300467175462 12300417 318629862 26554554 530422587 2770743105 1277868474 1747594521 19572204393 12761965125 114653475 8802591894 1489574384577 25620829659 292971200157 4128870105 49087551798 17299170 257327452287 5605462521 14596814385 496068462 4754179332 15102470655 13937492934 3148013727 380564244 13010187438 1123889301036 371248739370 521853921 77432725170 150654843297 223445790 47496240297 3705541263 5518286514 772181586 163636443 7766833068 33212995785 12964030803 709395003 1915575804 47393199792 166541917698 50870418255 209487664908 275611572 264220773498 14441495832 269505422802 75476845143 48803939451 1448380116 3217061691 806860845 1465268130 759986670609 1017661401 47751568173 17919186687 14718514374 51405225048 322609473 5597668053 7988896674 25400576889 297195624666 2914107516 399862332 3150106686 1363152726 51977055564 94745478627 767492658 1634469759 793559924343 1328263972083 4763377854 654096708 3052754568 387653260158 31009995693 609497217 5261757975 31212238518 304471051956 253518498 5948891505 993208554 140177129688 2052169263 148799759913 2882693448 519189690627 226820331 15019329663 111205269279 3092140251 1645562223 2324581983 65099573883 1677282471 240182901 51730939332 552171573 339803375400 352332096975 41804566236 2136943944 817695243 30487530141 912556368 3704990139 29356210350 16435875807 1757895291 62075808 695479122 4219090416 6512009013 4819146354 6354499086 440090010 1424932558542 338328171 54258354630 21753061110 7249032387 55360740411 1641704355 335915884485 52178707899 1338065649 173636123607 915996519 18402404337 35566157484 226098621 66262366791 4451500719 519201382329 86000859 4381055262 8528132142 940926132 455360373 82358775 831270446262 4717890441 76114161 9031190256 13120805898 6500172969 19592103906 410276703528 420790732272 123067386693 459285309 402714829539 500831592723 118321074 1494223430445 177620336784 223874835660 10646829945 1096970751504 2333655846 271578744 33960142782 13186409337 2112692301 396099983412 9154012176 4961480688 54821150649 720310320 251855735751 268552665 191500512822 630250389 13163951034 281829942 169830027 318882137553 103422138687 45489991473 459156276 254775294 1126132513497 30954784878 1333129590 138393613692 9084137526 189809999001 2680483428 863482148154 2970400896 457300242 279059013 4275442845 13578179769 101985653664 607523085 8346733614 38810427642 1245507435 297217945188 46501677990 727130115 4157495748 50586864957 2713649283 562316337 615589470 13875215922 411689628 6174904833 64400197527 1140769818 722137194 17304821208 7383486960 242630451432 595235790 61362480771 918314104770 35139233214 619234470 36487144737 665112627 4579912611 183746257191 5493761496 44341547472 176187217554 312110415 1691202726 275805486 1001467615158 102968465220 3446926326 73935134802 356504971707 1043596006110 9214655499 127100138148 349620381 85671351 480762378 50826609 1553603247 1743008382 2177530290 50193008127 232003521 587784681 28494685440 79170360093 1820559402 17898408 255163851 674260848 524886561 785469798 32461361064 1223984087622 364159557 47849235219 393025065786 17936881704 11911777623 129797024076 589370256 505411019820 190067796 330437475 512695481607 513882189360 325512926910 2752877502 1759935762 55399299408 12534213132 25802464383 10288264734 762569473869 66086636967 314365212 348519007800 14501706129 695936205 4463080884 393226245 135766523682 344330721279 103474574199 163144946826 29035869525 8459576253 397530990 17719074 45383939469 11328432552 136696248 18161464734 385053426 485852928138 12950803827 12621054528 3917041659 83628618642 9960582150 3525244983 10574494920 43880906223 820014525882 453667635 43765052085 121884221880 246565240596 539624128518 2184445584 503394183 128977364907 491897124 22767109587 52817795226 425746935 574411905 181633995 5797253673 5230127394 1023533496 109541681802 2357426349 19186889985 1343082627 39211665597 715743864 247258575 141475440051 132879736170 1783811241 1288654611471 182664243315 278377298856 94823954748 978517335573 642996225 431042760603 1179877752 1903687272 276979077585 1413847386 551052558 1427214330 654544314 136458459864 259266680496 175544173944 418967358201 1327190992704 391227732324 157643469594 7002246933 72547365204 1897736445 56254328928 4308753042 260999496 8149037562 969260696235 179285872878 144748782 457838547264 1512481086 17348379687 139637717073 267298785 954946989 84937026384 635163120 779547419496 76448772 254298770028 59933967363 247316166729 204110523 39440657619 15117587199 51992821647 2040575976 4208067936 313592173839 1233002169 2849140494 1443404691 77090654313 195708462660 258678906750 1497086793 1309494007404 99823751676 58864117581 3870333900 561731679 40263505434 10857457728 74627779572 92689333398 817544340 78977978451 201597660 328052683449 45846810 17149955364 28358459397 21574083591 16676697312 6239412585 3861096012 1355966928531 6522119514 16651896732 8691599457 371784897 14708515410 1353685452318 5451974487 69707521647 6185205603 31819085091 371241063 1040548356 51630969375 163847688975 1990436814 464044221 556654923 364518225 1591682801112 1989686673 200620071 1419227406 23443456833 51312518118 53178820812 3195764685 627825265524 188703108 5740094241 1645542540 307044289278 13577490864 7520047614 577443087 11235666573 310902550938 635815575 323948896047 338712354 141572870901 8750392578 9973612296 39788338131 52092023967 521830420956 1552829049 798532749 496478028051 148924648548 7210630854 702493788906 428193459 3557813787 7594173792 276562427841 536560767 5420547297 452944507095 333928656 34350988113 20620737486 1921356045 365853550338 170693163 4056121737 1440990579798 1017825426 277920791037 2109623940 620329428 4389210585 204795572319 6444817812 67972366782 5165055396 685577115 10844053605 9937375893 53478435438 53085405294 721498119066 21601068984 707678937 14636829924 435651858 570728268 2384602011 11081607732 3675997080 109659130263 95318194878 499227172344 593138457 6947862804 58180330161 41550813 858546124146 173813447754 588453903 50982552306 42852390741 4641586011 329838856650 167175041076 157935939291 12581196453 699412077 46850952825 413807373 125276764077 18872198181 566733348 526246875 1483230573360 42659477658 845518257 6828308262 394675721532 1148916393 947845749699 721649579751 106051000167 18566166897 667524888 4089910887 434158067745 11940298290 206025326793 5036374503 16480792413 129472587 516147309 41602795803 567761967 250949097405 24369404202 2744033274 198261027 3932696205 164856186846 46642149 548646129 33252145272 178766838 5869411551 479909823435 209762460 769749642 15438715344 44467498989 5450458896 36956229993 23803183341 692990029503 1724333589 1904443974 3292545996 60353097165 600645247020 61792239393 403145828190 1965056679 1761342003 96616505241 195089865336 5075333721 374368829481 974557818 495442780983 1721632644 4330076292 6925069890 31071760947 401040790389 1323071577 432217776654 78385725 7320304530 1206046359549 2090387088 859619103525 5823425502 1411449368931 17752570092 772754580 972775413 168001963272 5292660285 708309879210 442007982756 291258897255 5166833427 70549324191 14683655781 377283251925 1264901751 398346741 33897787038 96911277849 28663860825 29307258 8962772148 185176364922 35876519028 43848960714 1626758397 155868633801 1153465353 264712293 2699943354 4552323606 457933675203 36174657429 434261655 6019100766 1569564758133 1909554993 4336361730 564213372147 108853551 53021809521 336972960 1406196074646 3867447060 35433651528 15611256522 49714238835 5525483931 18805709007 76677901803 4452576723 6972151626 15994268019 8561711340 196753807107 1169498250 522497910852 289184823 43446718926 115930311210 857900423331 1096232579955 136342683 502020747 1541270307852 1417641831 202298331060 529868547 142195095 58722577128 326563585767 1198734794271 1054090260 2471535261 503174716092 5120584938 31182300675 19300283748 12767692878 4327156647 58489746921 305046602559 8138389059 1437961366098 380856129768 141103431351 60317667765 1030721847885 985580186463 454164164190 447782620662 4105381725 2285176617 153065459673 3766578246 664983594 2121807717 94511821734 5442664428 565361284707 1791879084 2537755434 7936303698 284707824048 513770586750 21783235149 240917733 81651303828 442715330727 1012395105000 89862067278 342927717039 6498972306 180664962273 12163326363 5018718852 497199141 4119789681 59527592145 279240534 128568155337 1061464824 489735639 410510006127 951823953 33953942637 7184728026 2005083153 631787121 515095362 3335553351 1183907590371 303365331 16375291533 411189187725 365404482693 730231820460 509132701143 137767753341 65851385751 5328411174 4452156819 1654789176 17532317322 756129006 4015253268 3171482424 820310895 50122326474 1487144691 688502010258 9420323166 394552427220 2055357909 478612044513 461988441 508967422992 29678027400 2246932548 36294763095 309569121 1289397565989 165813843528 2316518514 51300294975 23595803253 1434138179544 1598821659 2078282043 3520186452 654402888 14880958173 170926837389 26259562692 635599062 86132237193 33886744875 36299546064 248769063 557442243 241310351988 4759644645 1278532254744 71599451607 5241353265 150811146 25001878041 6323439312 188876257164 380507504472 519609330 1105620354 13736057112 370510567821 14348729853 49838005539 399908821059 55224750564 14571816975 974942863407 333947427021 63846258858 754009803 2051519724 50675084163 4208376303 1787148603 406635471 29279978091 26868830274 6349105944 592345201482 1453924161 5458811049 5492324637 3522594339 12135258405 135742254543 652802004 325148580 798221724795 5088908430 6357727098 366264354231 17200265112 198857349 644867568 1562147856 1519504610256 542800019934 7644660687 649568889 1661942853 32504466834 46992316131 5755040199 2053490211 53461015983 35366689962 7381676124 4530810087 527037479874 1600254144 685195384356 5700761046 65220033843 5819173974 572388201 664056306 50949780111 45994388031 379626021 4737737466 816094085625 83539336554 1096529124033 2592178929 1149310053 60807833514 222150841056 89033019318 163436353641 505667205 152223479982 293530392 136234900350 553879620 493297885107 4885182819 106642671147 54487405701 736172267958 148700203299 459520558029 107770986 5484589218 2789159832 1112960216871 350881794486 43285456107 899725239 504087462 1422297142623 1089871767 312137619822 21912375312 31571669781 7248914289 633560778 2378828331 202342972104 107243199477 16726514985 4391500374 387930789 4796091 1900343349 1852445862 22581990972 130370715 452083518 4419102501 654501303 368449639623 3542933439 10069212627 1227245985 186038613 223489530 21314504187 121972618233 376242690447 125951517 9599536881 589567086 345874779 19590804828 1645310718 11274048423 438869664 690479640 3870255168 73307325834 55779693066 174621946662 1794046401 24013633977 5959087299 387102687282 2265690447 101337118497 377559306 49840603695 174037007268 4568975424 38267294940 3708218151 1977994971 476672816304 1368820360557 344821241322 28192177413 230412091401 124448319 495893502 13808667699 82150326927 443281572 108457010721 120000690 1982169954 373121006013 1022024466 94189945635 6538401 450600003 742048942536 4197970557 50211490464 49569864030 944465784939 596387610 3309676767 5561431650 16865240769 5166347913 39858075 332071440291 3280119462 50287604625 1288271973951 636310252530 37667120904 49097767275 2021625621 51565247838 11494301193 161425386 8316697356 52325680860 179021746701 5880099420 8500103550 19442119446 966898944 1175489564931 48086021709 238647627 1254512184426 14463206181 488380992975 284877353727 2122435386 4594825764 537273729 342381395691 416269206 271401604290 5566785426 50549723136 39528227286 150174729 516480935850 97207776 9095947326 366782509206 451593630 224636922054 1223631742239 5203653759 10336094424 304595409150 381548394 105502021614 539836893 14835195198 400969045854 4441252437 494934191946 17217448371 52574100003 238577643 318980511 49891681080 2887253343 8370707508 4360401234 4723250778 57924529893 1341804557322 30252810366 11587204953 235977341553 679826034 31529331648 38202813432 156731516838 41440411053 2170405044 314995797 442808451 7371873990 1149274111842 35535570102 168096914064 14959847637 1920266919 1289588607 17268998148 2401713099 17219160792 4924174842 366680472534 56161858194 114524442 313466222322 5603953491 4761278334 1333352664 26014568391 3068586261 631991970 1200319551333 20098271934 144143982459 504841248 365086149534 212703414399 334694633067 439509726 171164097 341323828101 86045612310 41652928404 54240462783 10603547028 50955862158 46276524153 538261524 1335212031717 3767851080 49313768517 199585620 1556041710447 152467942842 172293172200 134943675867 384820679628 29028051 488375678565 112400480088 4979077290 16832350476 110515671 355606836417 10872987615 16582730670 94684185765 10033547031 1220477220 274589514 235931373 6358901517 317073447 100954107 1515225771 254997614943 7948822086 1196986653 1256230864620 30689123427 12110536557 744647256 505495161 556197116103 93392606988 11535576444 68045882787 89864547336 488073519 69987059613 9520804881 435224138391 483512993415 50864395257 17797289868 381936017880 139078995435 206675874 1389846292281 323507601 121428422649 49305383559 10691018280 4976689086 4813910676 6262717257 11171421261 56625038550 4472371260 339995757042 446273328222 37601576514 2260028304 946111126275 309860721 17971110441 44739832977 1151949385836 323816567238 30429248778 1076251131 50880574683 5514822306 4314972870 2090363031 1792721079 366777194796 4148651520 18723079773 19267629651 1141999215993 428285313 58217235786 49915064484 651122388 1751911659 1549143954 301201659 36621067869 364140603 1429849665 40771503981 98136957942 173138517684 3558168081 112532814 257975604 672302754 103795918857 22229645589 6049819368 251623827 4040362215 24547909329 86960045124 45570534309 86690493 75233090871 6025642083 53453457711 13009852827 5609969928 24451068969 620322381486 25618054356 806587137576 1453337017110 1445256988146 134328975777 6531685452 12662290413 3492925497 168500277783 14627677329 1657006794 1230955137 567398829501 38492153532 796144321926 617109820641 29383372890 4554370638 594081419229 4679515152 713934650754 6874838874 128344772970 129105619335 992836764 380772009 21082914009 18579885948 3018453660 1073617108200 17664035958 1789495254 1060690626 385973375157 59716764 2622307041 750312318645 31006511802 2667689478 1535226229359 258412654809 4410172980 14475980448 3116829294 139085018433 4417022664 240514596 5810775894 1159545213 415086776019 85556155149 3259760679 13976347176 150791423634 3528846972 4889263761 683059149 111443886288 328062780828 31287230748 91293060744 3121677873 39915234432 531491486895 10788468813 13554166509 7316151417 316148936490 9423885789 1868769630 1528506157914 46434384 75382248645 865723950 39090438 5729340762 1431505952271 6498349011 846398977209 46238083254 1328138020566 55397114595 10152707913 434961075096 84107646 174882352752 1268289414 924101541 16112051091 473311451979 3154299165 99019327149 27462922263 482968797831 3900954087 1549150515 2943041526 5877356922 4873806045 849837582 955675469952 839165022 62900825319 1603219716 1337700769920 11718313416 992121693732 1539466479 519469362 16385034618 637886664 8008304112 1870711686 38201573403 1412478324 255538621881 79223149899 17666358552 68195040561 165318540516 622566000 24689043 474594881994 348218514 16219205343 1952396136 15402065598 33695189919 77728206366 568996164 152777595798 499168899 73321362 1719677466 507198105 401455314369 4145154507 252835181514 803494150956 2186661015 59623960113 53736125274 86490251280 1124656170399 23734273158 684651285 971736679854 1394790287904 1486110240 393778649124 274137993999 163182276 394428070026 1614657726 27321027516 58579029009 57878944065 334807830 129039189210 174079522548 1365440328 491349645 167407812234 793550763 1174556781 324780601212 462675723246 940453740 246016359 43056286938 1794779046 40665511026 331619913 4679436420 750175992 445780682415 55014772320 1525340646 520315282665 8311205799 34061234670 163329534 18011637738 27050878341 173131431804 120785379039 14741917461 48773174922 17448270912 29546761473 1546732458450 246640383 1387421865 61009249653 726155442 176388633693 934939705014 19601079354 673052895 29083817313 185584446 456158130822 225866070 19679752305 67051733823 185243274 10072676835 53900340543 676673838 31803023763 70316021592 4460167800 74864979405 63493382034 8544882375 883254942000 701679267 470480997213 291129757092 998058952584 368752257 1967987259 6013399257 539172045 10979866305 847460313 717396507 481614154722 1811098440 560323251 201444570 13814887527 1592717742 66572019747 352433070765 942516081 44333812053 8841312 1404152415 34136640243 589898781 360879786 1252763901 38771160057 481704246 2755679049 367027503507 16758932886 4849924005 38987515593 402775416 1613146509 367049824029 399916792674 3744251163 2031042843 36562550310 36525585636 21881664 232720857 57738230298 398755594089 12394877175 12462271767 7654500 498950928 9282227238 161079235659 29205517302 657183129246 78032190618 455999229963 1392204295998 218571696 621549774 81507303 1043907588 15606650700 166225178862 2342572245 353633595984 349111539 264902562 577468602 3389924358 207154827 1545536716200 601864587 527067 156850028181 648285120 42117880230 55984297851 535515381 496606105332 10181405727 1980092304 3517686711 1672840674 9973553247 1363979995929 407270430 1252777023 301810126869 1293389750781 468708641478 4754691090 4385608596 2289021363 5114069865 382402782 3052597104 76237337214 1185391179 1030424733 586275613821 316112798502 168121714644 9938596239 1152190332 2964305727 285719687712 60110760069 1364799537 170350223904 5069691261 1719858987 2563238358 63611361936 2747536848 128174180409 197099001 1370162780523 2075589846 496061378307 64439169867 17535427236 4743498024 325281218634 987482988 48138057 13266775026 733703508 1238694930 1996324218 46964681199 16056367884 20910136635 28697636853 66873701088 37168865442 498908646 154978292979 25589947032 486049561308 51511513248 54209993499 1369543140 13482658170 434691036 5889225771 148644756288 33613997544 40229020818 7972618833 55161450036 13245812631 614840787 1348206768 17967134475 933989488506 10199238525 707047175394 932846358915 143134776 340170601131 12197692881 106976416095 12071859462 392532966 600354099 1415791629 1096889441031 318808798695 786489101838 555382089 4930119108 21866355 121729218255 726393825 371496390876 478328255019 123386895 27247334364 122766768234 684724185 2737892178 401104031868 16980110757 5757940161 382863382425 103678824690 2911962069 115808211 17578710153 41291135181 8166535749 1321306346511 698171319 468895177269 135260768997 1967145264 14577072336 64927386999 1666598976 94644504837 126391195854 1978075890 957338348841 487697028408 1431820152 675943527987 554254326 1359288297 526193658 15363526284 31984875 144278577 840739662 428912982 6268523742 2153562957 340343319456 439796125314 16334311527 49387343571 301735193688 141704478 239072985378 4236509871 1326065580 1146141090 348760890 300705261030 97925444424 408194802 5016317526 1245040311483 147506589 8331459606 508285584189 1643300865 10419629076 1371844791288 1327008177 5957545464 44601008778 205596225 5748203637 1922523903 385539187860 842699214 1502332157223 17287244289 304744744071 790916536809 159265604673 112870273932 120229668900 1815433074 194247531351 11257475337 3573238698 175213794789 33630117921 574002207 14072242752 150046520499 4835470122 274320809703 189935847 4287278889 3951126054 418911102 1884533526 8121245166 8768481255 864420498 4815170388 10131745518 16954353 5136036093 932416515 32949519147 5904289827 2590210629 176415028596 60702372 125538587343 1519305319881 505760176557 564348889602 577781343 16856186589 40695744114 401347963287 5177358 140449227480 268806357 49523038173 299177899596 587290419 6208313445 16949621790 84384504891 4023447957 95890556835 1254583485 2018710350 643049455851 8301108420 2173278762 9668939139 505564416 153292030686 692083440 424506036303 4808018898 4408631145 2127198672 7179472665 538290684 26773111845 40216502430 94064525559 264819707505 263194560927 5882008671 224085123 596353347 40088188953 55531037727 39033278568 97930215 170080074 26544415068 190550296314 154214612262 18266473539 2995208037 431820963 173294052750 2140847739 5048486109 1315434454902 89234258310 305716356 4597023699 25602878763 643854588966 14296589586 437861148633 180598532148 10683322227 678682962 57920508 168621269184 10008962964 345146508 1190893671 18324617121 4886901801 3620405727 44467971381 1787879061 415568793006 44912846547 150655140 1289273679 57244167315 553903677 707934087 139242502116 5932653030 357671484702 54298330803 11686092345 1520729050320 21215301867 475130574522 5472897516 3644097498 1324036044 287660510244 165158576775 1030015562796 12841799373 2992406490 727719147 23089812372 435731319 41336543862 905991582303 511677240651 5822388864 2066139819 816942265461 521260515 18590750964 414845469 362374236 341535873060 1228444461 1567121094 257106904272 404327221533 1410144795 35094887415 463641084 1266193789047 720289622232 210231207 1782335016 22688161074 418018204575 11193899247 5047482276 419559914916 45167938227 540160569 19028540250 68936932197 127872676215 53612535717 3458716443 6564870990 14684580882 1923462126 1553093676 654929955 44499739743 5994779139 737443278 1792760445 245731409667 9234417231 1569846953304 315655227801 12970408095 1283613723 1657452942 531041887809 9137950848 279983385 281747166237 105403194 132936246063 364479775353 38185630173 13533952068 3351129165 154080711 7139575224 460874529 77219440182 18517392423 440211712176 5446259856 434931845841 638389674 20662047 3478202613 497369786049 85196723886 1295897620860 342576054 52205877 2775040560 17995123701 1598469552 577620963 604219719186 595557279 5204559177 496555618437 128499422301 513254026098 397355247054 804418858296 624410370 102153943314 1132789455 964109438622 5015057814 372843593811 7704418275 11137881429 138996799227 1066551786 41201085456 195623963541 584530425 534002545620 1260070668 10616065416 12928306158 272779099362 172972176651 13530153249 9847129338 44922176289 302722079625 4293951426 6518274768 665479986138 1501301142 429520182138 540436131 86080687416 333820412622 136117451889 382322592 108443901843 206868723660 7735045023 48571699734 285972653628 136765278468 309875301 311293935 12767830659 51410598507 9782726562 13035716289 85567492557 2976089283 2485123092 2899391193 139805120988 428863410 504710757 34353231975 164052293760 20196945 1564855362 26534967228 55497852189 314175696057 17465749416 428763537 3666588606 42845718204 2168056206 2122780932 43545153609 604975230 283194630 204097258845 107924506839 328941784242 77868864 441496980 525775212 860862675465 371771046 576310950 352869383826 2385356526 431867025594 47376725121 14451750675 1137573375345 248020326054 2824648281 256989996 372987082881 723184038 18923295249 574382745 1016270904213 19674182016 12570980976 459789777 1186642143 60771164085 121135598658 492838263 583218954 2893341951 16739427033 15463023849 83289204990 6092492112 2096862795 145889234703 492682986 466891695 28651932927 223543216476 4935755007 568799334 1364235087609 15406336809 1590963761439 7791987942 87521601114 207672417 2377194642 38026729314 13622958594 277728588 1818324288 54301752 46615937805 359879598 1115669619 11959430166 1412984701980 298922807916 473868225 526561074 38451941163 543187440423 275705744949 200579119425 925404993 468074862 90023448195 128089858437 12115398258 315678870 6153634071 34900320960 1769589180 410897934 2810732400 5995290897 440278092 782782300863 9714918627 333642379887 26912349387 760540185 632169117 3346772661 9356786442 112798899 1687213638 416264980716 643964597253 1544964354243 8382064599 1423968822 37273677417 37128594024 56355066522 16358954643 92446677 10002093597 555622659 1044675225 4527424611 6022617462 237764079 1467466065 746736252156 16086148263 58459277637 19249560657 483384591 117707804208 1473041255067 100762453629 4717149048 13706453880 53545869396 468999871146 70994317455 14794313607 46308410613 243126603 721985562 684114741 1688401179 193667197779 966534403905 953526322548 120254823774 1223464662 358539696 95366024568 7747976754 7971910245 347404950 165535014150 1308525840 45840329190 169844607 55587665718 765657765 2481776982 174529830222 4686548544 284030236773 166000590 310265353179 119910294 165745641933 4164299505 179433144 13614075 49310289 15634856439 527616666 2231966907 25598627235 213622275888 841198932 99111620736 35206549074 49103554077 93225557367 1196162154 52409589489 265753980783 38495224080 394335599292 2600714790 8793813276 500280624 694574433 173528241084 9778927743 188784849312 515291570892 483834515220 598089547251 1909664343 937153557 51467757939 138918854547 1270260907020 158599709100 1685608380 357854831847 1317190734 3155158656 10271986893 72414150660 55855098639 2659448862 54107602533 156125142657 32772903588 59860628505 505626381 7134949719 219456966627 167603661 17810949870 116573177673 5145647958 472188517146 3229291395 16145709021 487367534988 5157044415 105087674781 421796750085 12685004595 68818598001 705126016179 179714745765 6811498980 25357175874 324849688542 122932932120 1713271743 166686292503 3930695100 475428181482 9922456179 1080568269 60942942 71358000246 16332516 862468158726 106755159492 6850353222 10546643475 169978743 487821285 464085045 201064032 47032882794 222041736 4189369086 525517027173 1949106888 422268147 341751106665 39965485131 14656670388 1333311111 5673644433 45651438 166615137 76909610079 3257142840 58857267897 429997005 3771676143 121108849461 21687930063 95533074189 42619383387 170614881522 147693942 16192121535 2437109694 2035893609 568541997 154684406106 821461257 18912686112 533156337 100370604465 20695729716 4151518677 17083840167 33683557266 6908024412 16608239838 859333719708 110519887536 336042898884 284537448 1932844356 17198710155 17840120076 84246153084 155600610390 18707333373 1328077620 817536947940 926430696 568682259516 935469567 200068218 7612774227 388480455 419099184 18492434379 378587925 664369047 338046777 14996438334 5476191138 40594416030 1886051304 842189643 56241987687 143064980082 10836574065 2641911309 995203520091 1374076791 17919659079 26567680374 22364277309 2283962832 541774575 288308336823 300107389905 80811108 539871248583 4662154746 37726465149 14362029 80483196510 660749629797 1125854478 46042867260 25058506032 306708418566 1451350062 212254911 14577485679 388018269 15293809098 467701029342 715910076 313290846792 103591314072 1429315352469 18521329023 20887698015 9271303173 1154875968 593915609637 1981408878 4660573545 510113741229 222566616 307598582241 261930429 15627908340 164343346281 666608535 1063654183773 5945834079 591305751 1013033709 1188644324004 9693513 268154631 1511807218812 3090211317 521447251995 8145396207 15627829608 155566598166 11117979 8802906822 44170364421 227359791 119208239298 4029477516 1018302071715 117110464524 3866095494 853159635 47288978307 92853017226 13618214991 305263647 160295537331 3518913618 155716587 335730015 3939998598 444379803939 3143125782 95862567609 6891530058 19498353777 1363747590 27275855031 63090726903 165235990014 6020157087 3723452793 18751128048 77299156332 330487776 16053238287 711554301 14940656712 35925849 15164649252 46847232738 5557888710 698864598 47585049993 348971795532 170130375 55827581805 309159955899 140946656256 276294050136 478173699 117453952557 20059949133 3056737095 105355521045 75333402 1111584316122 249205734 89968806 1781300565 1777129956 501561261216 1513352117799 723850344 19680933285 2801061486 159631236081 81190721628 367875999 1238189505552 2198748564 222222528 6221153322 7808994054 1442038050009 1575440442 1038394161 143679325878 127404122400 4859752383 8854161354 4628877354 32634197487 1499883966 16212493440 203821110 188854740 64204627239 45107944443 81586035 2168972559 390359817 25938218034 34164216126 913914495 5336113788 2242228311 1157220432 583425990 38743643223 2276247096 2121400935 353973186783 5084020485 43365939894 70971288345 402855606 6084205569 930767361723 558163224 27078985665 5013128880 1008434806668 30389094 17441145666 394097513724 308212452 24007610979 28551608676 106698649599 105507441 4685406930 32547277359 4653172737 36733438116 577547334 51194242971 488739096 426497805 514687322475 43920823347 115853075118 310771242 1403098305057 286260804 1511243244 19789327566 94868772939 535095477 62674431453 248642643465 7216371 448178544207 16533464121 459637416 165963178449 331325828568 687700692 370610478 4501305270 437366377062 1849550274 472968639 274853313585 56921051187 5452545294 134437566888 9603138870 149193911988 150592841847 56461827114 511696372527 16738954641 420013234089 3751822557 1567912788 203681140542 1400578857 658661706 45949924134 30695323572 200534049 1355180927292 1060703748 108418338 27422946090 98987263542 19529019891 53524611756 2963157552 355481416341 161954640 1295979021 273381753456 162122808636 1105044403176 57546025803 13353872301 655941151629 6539381505 24786349191 1325750652 99227297727 72007066854 90470212929 1797057900 8628554808 4772090862 261951520428 308301678684 1151968517712 73424151 153672365295 4944861675 6132986604 705937356 98804270691 45356304537 39213378018 17417998458 1026978021 1475131500 45528845715 159107412402 126120515238 17760108681 1523853923400 19218087540 18357408999 259179524172 344262231 46703920815 153598113 1213515999 54621783 7864322967 398051496 108385089039 1311238196766 93468735 4371745203 33046005213 3237361425 52551011844 3052118151 5015267766 539506656 125249483439 14241260673 533503522521 1521221696127 140440547277 54112941 6123145104 3712791168 399304572642 7927820325 243747711 828184095 15603284907 4735532970 655391110194 3922408557 1396941876 104186173698 1195460054829 361833199173 172731447 857098422 24420599685 394128018 322606476081 251015841 39019638249 916757595 108903852 19029366936 591916653 858622651650 2032295994 216318357 392786980218 109479033 185108871915 526454640 159350103792 514650653046 15243597765 1075351731624 296601473628 286295796 193399882956 69166691856 342232060770 454669033140 632428076025 21847421412 232171692552 756638592309 561874563 276944533920 5208574509 17625280131 124675881453 113345382186 273241453032 2104353270 25791008877 30831844860 4998077946 57424857255 5785470117 151566390 52076080737 35601764031 1633339080 28233688860 103636486557 1277980011 13328185986 1104620313258 98782127316 483227609598 4918952286 15107470137 200900641230 1934950437 1226207160 58788747 16830244395 535262418 4337949492 858511224 112685175 29735718273 14436122373 196654311 363658167567 257445432189 620985528 341639289 12799776168 933731208180 4288066209 347511395664 10314344709 1045711863 50653944621 1700707428 1631042730 73586509506 1033062255 384113331657 1024253679474 187036408422 4351360176 6173428608 379270309824 1025729244 7457002965 1063293866775 7661076309 17752904703 17628823071 6012821889 4587838299 446252602023 524826153873 56213703216 286179384177 156828239100 3490051779 7763624739 133991156448 98978229045 41635272753 55407034827 1622484999 55224160074 830999411352 138028131 36772351407 1269458962551 1053550958922 1449746601714 519285654 42274714374 20823866046 20372849784 417039821694 210290256 51826657761 673851776211 825141978 44165050011 496465804908 587037700215 15129416682 4320792477 29058669 297443276172 2018235771 64051395084 1471257207630 5771042478 8655579567 2760671970 6571799406 312746832 525840822 728404407 1425490571592 116727649857 13052250009 629885130840 3264149988 10151054541 1993914144 723428982 41443127307 1291856526 1502081901 141827253993 1721068398 3869868069 34172778231 303480977373 55604140389 700900695 8366574078 1381707273366 1302117930 5349124251 41811297822 71139223701 57285265419 625991794074 3513927258 5537385585 423248115456 180720763578 2896117254 29973331449 1137594294 1318306104 64015788537 53381358882 36710527104 1064275119 1190799630 9369383562 326789979633 569208386106 1967105898 1673527392 123854982255 267156630 303423581745 12674671020 2349736857 531244170 35326595691 1585743399 49068301824 9267327207 375380161704 525121103628 44581522608 2916095499 51386742711 18360774792 70829747892 353036787741 860844753 121163765031 461703186216 616849945992 56035670481 2653950744 60722802954 2476672524 632615265 56381107131 6018976107 129979839780 448845502662 51360761151 20372613588 1278685309752 5397924969 4719084543 1558480257 126817234389 278293563 1607440626 39419636175 13528421145 6061845681 404720388 117306920547 5063379579 16940502 10700033094 11856901419 1593588017097 255711871647 429431431491 188759340144 1045214243955 353492829 83241729594 361013717151 5670508275 57124061649 2837068254 81986820246 8495773290 26931835557 11496958398 3517470198 617952159 38472785460 61436351070 1198097649 1536028173828 249450965226 317994903 151521269274 192789153 51914345526 581854556142 58475870406 70109468190 21813867 55509543891 28741569309 277941517236 18888535071 135889286553 131534928 193952581596 1786940838 2523006306 5657143518 120761464194 582295311 285416622 18973231020 141009897735 34839146196 1710745758 24865238655 465633192411 10554516675 16055934858 1361079450 1499004792 991780443 3374282934 61514827191 795241935108 11608088616 12491284509 239548671 6408771678 176163479856 911200235544 156702819024 27628495659 676949400 22258992942 1575830447523 553614993 22071984759 274838103 523194552 304894044 613171377 579261942 8344706265 480065004207 543303288 4612678245 706757481 882119784024 2145696318 55463131377 124624508823 4653769788 426855536964 611871570 1240313143788 23497486668 2700015525 1452362643 24349504689 386995867641 55877301063 434718738 1888905339 97473719574 17672302818 138368458818 824275926 464506006050 429242238495 96556629555 49390532217 4360650552 1211827635 328299272073 2341981755 11791986885 1029502190790 486503411922 13843191681 1508986861425 36066066318 15282648837 51188397120 7103771847 66423747708 499547250 29692140111 341036406 37464287589 39815559720 271408887 1095649821 155098044351 597059748 15936951123 1257070104 18213545952 129570984504 12408655275 1672707267 438935274 10380991347 505648042506 18424272150 16199345196 16726633083 1411349832 1113021162 16975229373 29694797316 32465907837 85194243828 292086972 261622062 16031626353 16838708085 17533813230 480163140 238845528630 255424893507 426327219 1474079553 43985777247 136210985505 425569449744 1010588737041 4737730905 43377985890 16008853122 3322844694 348211953 8089437438 1996138323 10306117215 310043700 4733177571 58142715948 19290678444 1151716614678 175502190105 252139230 56616535494 1307819439 1483284780342 1968571188 1250185428 2162350323 78263721747 15684201720 10007211177 15977635884 15392519343 55847776563 278396352 19998124830 16742989656 1602727641 5182514217 534937284 1534788486 41145933690 15324199650 314525915676 806952699 276378549255 1995042636 5749994790 236404620117 126432657 2156616009 1169909434431 414299180457 990506644533 8717521968 3063639267 22660821387 12872898513 667547487 1335597857883 1220529189681 369416376 6496380711 6464054664 57589249671 5412825000 275857245 200167252650 46619244549 40327632648 110976399 1478964165012 14880505464 132807762 49430390292 419894191305 14699599011 126119098062 30965472747 1002028725 475867683189 822182805162 492057504 410174037 2177466867 11396457000 56273697000 12082015890 40473778923 5589945756 17290354203 91470030597 20893071474 46036017576 136972009017 15758819973 17706551238 207611910 316811007 408839155623 8336115 4562578449 41587088769 420196329 185778360 5389106985 441558945 11273753178 187860673413 1756648701 651459186 106644265470 93255672357 2376472932 631860021 2434058829 236039520150 3732461046 405915948 31783183299 6391286613 11368605555 1761624126 465145740 995681816991 2102411214 50466168801 13986798849 193886298 215807561280 51011604414 1962762516 15983855712 1254437251245 88927616853 51604869717 50881401369 1886746770 3809802114 445558968 11675522574 34890459777 172074041361 917942627511 724530501 3158117667 300084831 506524388715 1540811484 2721903021 778417044489 35290221507 19875361959 25106760 22320462951 415185092604 507619688616 96016508352 446626224 232095165048 85039948791 68125067496 29089308870 69817788 4318850421 1663014483 123202904148 1493729190315 987601788027 1053902178 16658037828 533242053549 1311898194 613438191 4374468018 13090277565 4216885920 1135512270 1401776611290 56705522337 55494250200 127964792655 4754238381 338116761 2971831194 720507150 136014633 15501248235 43297206858 3090106341 1115732744568 3252313944 3051534222 3054821283 55210992147 34565631228 51589280781 18097298154 17117911440 111012710490 341883966915 24112009611 1764919935 12525178635 300441666294 1957695237 1094726907 50159232099 509426056575 48942114111 321759890568 267852109851 137899373562 12311716500 939939501942 6344552610 5428584522 240572180439 270700299 461016033003 733029912 1180431063 440878139190 1145843658 224486073 379854198 20591272035 437872840335 121735595547 59684544387 2135021571 358983657 353644461 895241889 2568985794 83281587669 46020015297 102605845311 773932213890 919095323040 583397559 5013575028 2022047712 170351991 996617684592 2127837276 437775586632 1012456341 1215870577875 5106721545 96135373989 1248171201 79780454361 202316454 3212678943 879983391204 279513909 535026100986 6518793087 682558326 680607522 4089582837 1373866392852 1120360734 1288422936 2766649041 15956220780 18557309547 349542563166 5129763777 14127355152 126905049 95874790752 2605182831 50171967 214228118628 326440368 192315303 158136867 129015805806 3876704631 2859152580 13792055247 4865978772 5332045968 1032331797 233721045 9464885478 1763574930 108364539987 192155779575 1476815490 1877320800 1212109758 2554610643 6980792463 6543160641 877343481 9174049470 277149138705 186808951674 168815953737 12729232296 2790124299 34493000958 43434850077 527634162 19116916920 1441346724 18564237963 176682697713 454556367648 1103225589 8247610026 14336683857 160209443889 821910175929 144569135259 4195661085 454926618 43073588295 331000263 107539893 8077194612 4772930670 1936662858 295224588 477847107 1270458918 153365900985 838279287 593328898773 546039954 1828747530 12328368318 528738091074 1369582506 1280503809 436843970559 1342428714 123038433 53131876857 1174657328325 68582461050 1433492478729 118628791461 3780198882 85785075 187867582146 425600273322 41258185839 198037224 214156143 319708782 168503112135 144473220 99420210810 437179113 1506499641 24585464493 114404157 1570187268 4821731388 6528924 2577370752 351846359901 162572230575 4366968795 1241374005 49013031960 13833802890 72502724160 1183049844597 349970301 7341699951 970657323183 18051889473 14910108696 513351279801 145757718 41891985 113121999819 153288842040 15407872083 242295543 491275752102 449480988 26479106874 24103919898 1408430187 416859663195 324451656 2068333380 9181115667 351947865132 610896168 445682169 1448203297050 168915864645 700515234063 4832924454 2156771286 372371013 40858778403 543383542152 89492007195 339015248397 108273132135 198276336 15585255279 363767355 234020664 5808276153 428109737724 31431192210 16875554661 24988178673 974504424582 250488869499 541615437945 110600312274 1378439856 164976292512 94696054614 23947440048 204892826022 24283842201 15388031619 24221663604 157542850098 1545625998288 752542776522 24982569018 86809824468 1102805973684 602424459 853771995 144239287545 3961643337 3300780051 386517258 1012012380 7643715903 147380281002 28693562472 257496450525 39009304674 40085354601 507366191259 384314220 514783513296 6090523812 548086257 46464831414 18184336380 113211281907 28912339017 59726173932 58186707453 256481154 1045410057 127077109038 200624823351 334528623 52203690 3184532253 18492887088 1645713126 525267249903 5453148906 332816202 21379753332 1387310328 4955083713 1655130348 518243913 235887633 444442869 504206774514 17878915269 8127819288 64228364937 1128925026 2688678117 1182077874 1490755777920 1133543970 220439601036 125581811211 1058925717 176985087642 156856936914 5215056777 312775349022 80408617623 32681141442 22422086280 1363725720 56704536 1460491722 99570077172 2100318255 160454438190 12382811496 44179871310 159161619384 4180610151 409313817 52969787352 150879819987 5074119936 772231887 15350378040 11481074217 406613601 5451488973 15963090147 10376739819 396847188 454938282 421639443549 263891811519 683019783 170929140300 12608024382 471891906 87861014766 60577713 25550797545 1018163365614 1487859840 12952319418 4730494122 12804539454 4439310381 76154963859 246811297779 36645337008 313514583453 9520194708 20436150312 2007042705 20074473 444746498229 6897513690 3051061830 48728770074 3047315499 66068745120 79717567176 2075248674 136595217348 149522342526 436906680597 289309482 1492924932 25536625785 28709919045 19115283231 882531119358 549374400 320960603304 2059528518 4809521367 18431968203 3021045255 191317165677 785522286 2959240635 89893953738 13315608549 18786242520 483161179473 76509435006 1491262812 2149527942 118574584479 544241287926 1700427492 1606458663 923741180262 80433063909 872230275 573989760783 525726946368 156151800 324115768521 1822492710 16804179 7109735796 457752985263 105784393932 371690898282 46068199281 18083461005 42246843246 106798383360 14625000441 1640193138 126746552736 6290850825 445353403851 108491908680 90400239864 62097286527 4412036304 93081714003 80395331598 52449152319 9391152960 33421793049 481302198855 2055799683 259883397 142519500 32096379195 7340951997 20768891427 5759324532 562325693715 151608957039 223049214 1264181753421 18468086508 89901571059 366486525 16068059586 162350796825 3907725039 137672802549 1183230423 51173613 150987348216 2080230660 21967231833 1177001847 2030577012 3510404001 4323882708 83487255336 112037860179 81382926123 149990187753 46944781686 1711699290 13257858627 1156655827332 373195939194 8453986281 402784164 19021533102 220981041 3141774216 53522451 37934376678 12974561208 958483368 105890895 45777796299 1751203071 116094349332 85219044408 679690440 5868099351 81074158902 1152844245 318287455074 51524991 144062849133 295505253 5626916991 4657371777 683563617 1241228285190 202563585 625674523797 1430326431 44198766990 4435596855 3586852773 2159146368 58142125458 12577712562 18070371810 360928629 1213889976 129835629 1434571398 375127362 606947175 866353806 361444032 3295957716 269825350284 9867993318 10894953843 1989831015 253847277 390579374304 828628056 55380580875 13383888876 2102306238 511267383 1413862695 3563968005 228716460 790974477 4628982330 7829818668 475344213804 406028943 69864119595 999948225339 54878014836 17553417498 47966919876 15041551770 97644312135 2193375105 8324550873 366500314035 1383642781488 15652492407 26563546944 2153339883 1312717728510 379116450 1153078254 618369147 278389062 2437877331 5609208852 372239345394 6989571081 1173493472535 351765580869 36085257243 675676566 3996961200 514317519 43045067628 1735450110 1161964035 262340127 1570677595587 48863342745 238216788 38407949658 248434318593 1880697528 1977984036 1499962698 732468655629 16669768896 4046634531 41924258559 13715724573 1259416755 480332268 6487333092 540713051127 655629066 2597427729 6182659935 1063763361 1563161956965 1368723106854 13841223381 517641030 15053420619 56375379378 505080994959 719103825 720278244 4775017068 382886838 479981567970 316959723 483270138 133239521727 314754966747 6213923100 86656238019 1812622779 569820663 2701885410 18055826073 100686634713 143832380886 502697988 735776784 520645307526 5957709489 138674025 311995233 724217031 162588141 864089585217 398587311 3865734639 285916716 46781156907 6512278014 42013776843 154143399168 235215786600 296877291507 3990820104 265383702 232488306 453573201798 1791277659 16156751184 39979243548 88837803324 231476567724 3150191979 125233894503 30036868173 9456402105 1291419126 371195136 948387819519 454824745353 33948214884 352051496127 283129444278 8839143225 157777392726 1968772392 14169850749 31108017033 2041855371 53493256737 32287048416 49705617681 117756165339 3103110243 5946706692 489713040 578748814938 387861585030 18028761948 572088582 3729659499 9791199 69441624 6546906972 125536284432 446494407678 24626798793 6852793914 5855023278 132130758654 241772174217 148013244 8898330006 1285988903415 738702458559 57393797481 1044000964152 85713461685 5199618744 406168133157 4214865132 316654868322 71932310820 1282704598035 18365400297 1166644260927 57523705281 112370896539 494677530 48953097225 763098789105 4025731185 1888362963 56882315043 16451878086 1099728576 11045981502 1051864165188 17612230302 46718092575 10506746034 43725725451 506046285 15336383427 5002414767 225451998 2056619808 427672361781 428171384880 12003362622 32222685006 1051621828092 92766392343 3662507664 79394805342 536115348 42696501381 3895383798 71861452020 4145042970 1405886775984 12985249077 4249861506 51794712252 232763186385 4004375130 62558577315 171276525567 913228214400 29771679114 64472760 153045973503 2079417096 277879491 166889480112 736988561334 32709721158 215972839431 256806640107 256508856 271752975 325438722 10436536773 38926340829 7273734552 101446911 176202097902 22055166 1859157765 10028409768 24516081918 714019050 393247739565 3569334903 42747696864 35721515403 1018542762 86055709689 1219882356 718573842 1289299923 260636203953 157582885320 48396123 3194609949 84380076216 436515008580 461592646488 487792687788 15836331627 277017813 475848019872 347565602646 88367922 1391375961 76789944 2856862791 48787287633 5602431339 8454990114 43515451962 529256187 4942716228 41765121504 22899438396 155605747653 297722871 4502538738 2142770112 203054571603 56013527106 341126073 929313162 510754167 12571118757 319477351473 179386846668 194887917756 436247451 5308229538 1736362089 752971649409 14042265543 28324919565 293545156437 1899947502 56512809 5876950140 155711681559 49616748936 94784628114 4077215352 23650541676 516926814849 257805217746 144849558960 727811638146 12085617879 3803267358 22620254724 52075549296 75475959408 166246263 17798766093 32130214272 8818672905 2090962269 445112661078 136441098 5912714151 1562169726 33875230320 185359180626 7812261432 4625524683 2119474188 15070617 23842037583 18200732319 146232722736 45284973345 446974686 481029038181 18230374917 1457801712 1771192251 149813874 61884355833 340786009809 109246909194 4128154956 40983017499 155966241798 953805375 523290780 4255543332 18766283958 2682412362 149294177190 780977527227 5576567877 6383170656 53509554261 13057466004 13868130042 9781053507 113290466616 125635131 2796875568 40961169369 2003316057 132630136047 15662215809 139572153 670758003 6645335094 13400580060 159010209 4886363799 28830674250 161012274093 820213816257 1238946435 5862030426 105715838043 702092019510 10923809121 1190486889 3623003883 15546794697 98718993 21626046711 84843936 8499473694 566411130 964214663940 650844639 272130209901 49968444780 289784679921 46576906416 1270111185 17853878493 5472779418 3770436114 137076702894 607353228 77357260548 2316840003 9820360458 465750810 421056452772 6142926519 605632788 1505060043876 13924285641 5681556999 17067345813 2186800983 51436816263 39209244588 5800973760 2686139010 57094123806 703063638 578778615 155352781737 201320479620 367118568 32830299216 4107409074 1289538306 45656863947 537792777 954443979 28165841559 235209663 121095563436 15072099786 184952403 969627390525 1636652385 120250008 402578586 18817262928 176017510728 2135480841 163281172869 10997777835 5013522540 5994359235 28185563925 612229509 97369911432 5097523023 17260672239 502846285554 939896055 701518063230 47033709480 648479719989 323811594 548711739 320202768438 76757440806 193693113 473261496525 1262762865 445589363655 148370454 81807724629 1278278757387 1865196072 13522378464 1443544659 54659474487 569530439352 57765156642 315829540449 5068438110 1880472267 17044159239 1318778496 5068451232 3675885543 578011707 8861424381 2941735887 521663017041 746710742988 17646557454 53733172824 4573056366 518590188 58797628407 73807411815 166111398 4805506035 121010710023 2166048540 2397277863 3244014279 3751442019 1649514132 319076010 121670829 518013549 53115165990 278808828948 64434564045 56768173326 2139168123 1000777761 13310235090 153973548 6510014469 1813047057 3770081820 3843151677 12831465798 204354738 1090107190989 5575439385 258333470100 29458306071 3157474689 636148728 108575802 452787732000 972215541 63108801 545515074 1141233462 379989063 6128479197 52138023138 3653938998 6129273078 422479651770 498911562 69235317 28074788001 668773665 26235824994 1029587112 655561998 1302977421 50016510666 28513935414 1341582345 509715342 3772004193 1056565823715 31200251571 1416239964 34186123305 12429932598 29477733192 51169147146 1253551221 488594632257 415150191 2013511851 32480906283 6300383958 137030859 567260415 117624545118 148139533044 38811195279 6504365448 5316699789 150390362826 1849631193 47520214191 1054163178954 74840178825 1382011227 83739335517 86422049685 530747721 545298561 16104551868 1696827690 233018278065 369160176240 230636359503 3764196603 10839270636 327081740742 345382974459 43859825730 438241995 19184744538 5216821686 2037168630 128311292187 7902409572 4113563292 454975143156 7810194717 11899672578 453273246 118120025277 80160840 255290438934 514776060 487277721459 494662950 347748949791 2475852399 18128298879 30643006158 1350487809 2886472584 1643110596 10791559044 664003818 65922012 996582609486 1925006148 30885107058 160690929435 189921070170 1442022507 50553974664 48241025334 1260573800472 584832751506 962774262 4676169042 1859735133 213050979 364648242150 408135753 973470879 6088365243 15946536744 20118761937 193928666751 518463342 386529262443 1677269349 967222620 48731958720 2774417265 87837808509 681556680 4667469156 29030673213 158674287987 1031881275 4038485769 1936321686 350477685 58319095311 582632109 1012624740 1244711880945 296583444 18520384239 1055897802378 6435422460 1285685982045 167638280481 1210242617685 29796833988 281202970653 5505768126 18850487832 7789980276 18001264797 5887815156 11693552202 121814603109 1539607428963 19650030975 3357591750 2647540647 38078515287 386485182 13543773885 105692607 66983436 1348763777217 1862527932 11301978600 438158224152 174518226 130366905975 808310826 1265341338 397371339 31316046660 202183047 976908843 1576176415614 732052537326 38789583345 1979322480 817295022 821736394722 320805927 3917054781 1271771118 13355624088 440851035699 5532012126 36987171669 18239015754 1242994795074 534150693 391683708702 2006351613 8520180210 1167296339034 498598092 318633423165 164926691352 1802475099 441151299864 1493710065 93511118331 531594090 3640338045 1749790269 3775691475 3102926535 138094058115 2801225511 292259745 415475790831 69386885577 3581886096 8752971051 804470454 380667468213 9527103441 755988108525 14264152002 42237218259 3595040901 717432228 18193764537 138071737593 74398095 174175181928 94523159142 301634751339 488499255 190149058359 346462331130 191522301903 60123546 7127863839 1021206928221 5700321459 41841058518 37984450230 749546136 21363219612 82625258034 167830130682 262236904245 47622841353 258579527283 220832325 13190582133 6863029074 25622660178 422144843940 265481388 15466232178 1103328911628 28621998 4218322779 122571552240 458926938432 1377708711282 12068316522 318084444612 48800987001 29273718897 117298948932 873304772157 289521621 259699273470 3755693547 25177017375 42583077 1902932757 104383323 174353568957 40588865424 156977219727 2184992334 550451862 18016243560 5856716016 1065125862 168546258 11835132021 27906734547 427975814592 356148576 264887253 219751947 5804182089 47639020779 97111453959 1587440511 725559849 1577809002366 7832377458 8271524871 1839527253 253044569268 9466676631 81586822320 546098674221 24736629933 1355056570098 1392193135737 19457787114 141931062135 1023604790013 1077729543 542489724 708659442 668740860 639006408 7582895433 7845604434 44969710734 493309045368 236723067 50262863094 1166117148 287673264828 488363455422 654943077 64793463867 145606330944 115977432312 36790125156 126380567034 261850546638 1640825181 829981809 660290292 12591766224 44076830805 86959159389 250094385 4704670026 418666158 12738207744 1279858731480 1735587891 3314971494 12481935084 862763108481 144748762317 2761209972 2096821242 38879987364 3348255447 217917382050 3499958889 16810325199 3050622243 131134838220 3633941070 6296519529 8515515339 358337380275 32632248870 125022026691 485129105496 4829060025 483506616123 10827047493 662853456 14786873433 45234309303 50212671444 3810707532 857446155 77275458 49564726767 4060976877 111149290827 2727729189 24335037684 839997770364 336910742037 49147958925 1694104875 126286128 18905304987 37494756873 5890570776 3055457700 6017722956 471289850415 4449794859 10054588158 295752230910 615668931 4064933160 365901380028 1247517288 12820896027 119221348176 335242017297 2169912969 537855471 45225629100 23512189869 28244908170 1217012113143 707532408 973694508498 326994408 200738551725 5186837916 15198267816 16952160897 341015994 385956657 6268779621 269208765 47898777330 349019685 5731984845 91038677652 73382967603 433361437686 11261766231 551579625 141813099 241708932738 184878045 375227235 51155743023 18452517255 17367550929 572749377489 11333668230 6757803756 57278533833 440468398179 64481508 546618780 10399178439 291006594 139060217853 58574364138 378465176709 12026352366 77983120899 714811473 1046845236384 2080969866 1226797650 566839782 45044643915 18552172284 18442085265 89152416396 28998963900 374144561379 473187339 6010361514 92727420003 421987005963 6541369488 178650198 958137822 890231472 6125533308 761145984 54301932792 12987276426 1131945273 3551974497 1699961661 15475522554 747035984880 5368728519 1691946306 616573620 769277250 327115221525 1266069609 1364701122 49948486218 9575346474 31715513145 77645478717 2382174441 5337517842 54873940455 62342280828 39362712939 1782446553 17414908227 4448239902 317948247 299806062858 170086452021 50914232613 654105456 102585296259 856866600 7862236569 648497257542 5460280713 98922384 144677903517 197373998754 39272072724 25674505200 701808300 208077012 301618276668 268284702825 12495063645 705098912688 234350069211 163799504991 337674954195 2004352695 479348090298 523672776 1209566277 363271809960 19920298248 3496074777 125713962873 1714328064 13735624086 5175172458 16104256623 20907833724 347011290 12216470463 998572324590 40877024544 72740632581 139377488130 1225614483 1400034016251 12208262652 608922972036 627135372 133035094089 1701319788 1712775294 35154526905 508944039588 32259767778 153553644 78828228 1448691159888 15945513228 3833388909 5072998005 6036749856 686523357 578031369588 65443788 34175907828 16752024153 116134803 914500484154 49582382418 268172856 118560186 18889853832 1185189975 111161159676 5649696783 197905439754 10886431104 4120957539 9659944008 9386842383 6454587141 38761535070 580998420 235585138095 29735009685 717269661 4516008471 44422503651 27604639863 378084664953 3660191631 87376340574 1765401075 7964489754 2703086073 303093556884 5031132264 213971964066 143298801 33139656927 1444306771638 20232076968 2451340503 30123374958 36104625315 1805053572 323783086455 1697002650 229786585344 1234089108 1777926024 139016285397 97312515804 1145892552759 127831755258 5314049145 648157545 170351262 174892932 24172534836 1188717662862 1934576460 76550178816 6374975967 6379417764 738388062 290125333602 297467191017 1083417930 151859797191 3369316257 1404883946817 1033118115354 925097949135 42183365571 12323919960 6207585174 515462049 529598817 152025429636 31029156 14245039809 516654693 38925100800 164694274488 32629945959 216988954623 37778369220 1138777461 704454806196 4489173981 45635074866 2085728778 4837084128 74238764760 313480206 1044093483 10152054 58849983 3256007787 539521965 14627244303 183654317898 599781123954 153006292575 338866976358 8898979545 1358460449703 57732561594 50458020039 507381813 27333723051 2175699771 216578610 359224886745 133020036594 166987796697 381261168 6554117511 656767010943 20409283017 1174518622224 77320236825 1118119059 23846938650 18687984984 75078618687 683069355 1571685207723 14096000133 152712228555 3461334282 4326913890 7509536892 78491430 15975018045 3213354726 42092607258 166530225996 757452141 250696131489 1523211411231 3052295298 4523304303 8623102617 73897402491 7569884970 788815908 1647353376 1239944855175 3624663816 14062066641 1500402285 6588372492 35032767867 3935320605 17653505553 7928056521 2127305835 50573815128 1028456433 948170991591 519915107592 1085011734681 454090825332 892875555 950677965 11074968 571772196 6814077453 161836539084 298781379 3551922009 416752533 393558632550 474829247475 1151078885478 36422298 1289030922 461761644726 18187623441 9726807159 6455131704 18373490010 35584285527 8840107692 18839642499 1507948957152 50045090382 431537382 4987527858 465260652270 50553443223 82330662573 21206031174 53326266165 1963772910 4984312968 49705558632 118377936 202343503545 37197740403 27178069887 6400655721 68729315913 147237500520 1149349419 5274066411 1251071163 165344403978 687307761 2412505944 11877922863 183097827 1423389267 135167589675 176606170209 2849973741 3086366571 19228598262 587660022 7256570976 91634600160 1733962950 54823925952 592843941 1810442340 640702791 3050254827 162772229538 124910424081 81465122331 1942134732 139309286535 4925828214 148641642 8632373310 1917861219 605022615 40251872781 1164456849771 237417075 529684110 52657536240 86111865288 109138849524 1403509640391 14652379494 5763018375 97992909 6953314995 51541923483 5229773100 72968266476 6116413518 902690811 14646395862 49561794 35051486400 5304588183 172034523 507250337121 82390183965 895738338 1599615540 1181485197 1350039474 1625559921 13282836354 12209364900 2574103374 31887818127 982312920 48143948778 6463857834 6512684796 47491162083 1422383247 1974027753 991010450601 3873889962 3799835955 552285297 1158554502 493098516 408759439473 966594988179 505172402811 3678444333 2981790792 603299259 1523897226 95802869070 1024301509164 172328778747 19231058637 678129344820 13171528989 57015090 16844376789 909361161 273100896 13594969368 115847577 784862892378 102025737 26031751650 1544168787066 86126247 1684884483 424465353 51467049351 773017020 39798435510 80082489996 175777299396 2077376625 75055058136 526474323 423978846831 438980894820 366818115753 5292155088 74821401243 1491125660856 1244825077878 76891009644 445039191 8077371759 1536013824921 1147936617 18286766712 46124827272 382213430082 51347534175 377384225715 581916960 189543747060 5597674614 1690498512 40719304665 329779917 234631732941 5009002011 56965692231 566714394 16241958891 2283083658 1124734292226 19094399568 1519418250 54262606158 6086383821 2892023190 5002880598 12174368526 15903726219 295233544494 2175715080 574629084306 488168948016 39003872166 15688728810 383962842 13802034528 521218962 782525614860 5225980842 5160823551 493984980 508095328311 7130895021 7419900510 244940355 46548385749 3081308040 64379648475 5482174770 1354339116 358426130922 36535269672 16822666440 6158102112 144187737768 1424583369 15891660540 40337730027 13636323351 9366627942 114947499654 6146580996 207400696101 479573421282 681082031016 13456086120 1879164441 497992293 5159786913 69723464877 1438909988283 4066251921 2321216190 49628086344 350891360424 136321525233 1812843666 39293684658 5112534591 531603089505 50559407172 518718302460 1963974114 49108514193 13100985117 45441039852 1565496153 508744314 1620140535 1797486552 276880032 238462891110 321067638 507622383 25994373633 19528606548 5739064164 1165222665 1465570257489 483987038787 103234008573 145150708860 187045974360 779680809 48881175543 1779914007 2697620760 405219510972 7159632201 25581916368 130172044275 850765827906 6057088956 588644777799 43050972528 6406239132 1882154070 155359159029 15234228657 5880689910 572511402 107122739517 227202327 25980379020 274084849899 11537229816 15826017735 84365018721 4442958297 27711990945 540652466853 5362961400 5808039957 1015051247118 33045570 541594512 72243558099 367663860 29500348959 13778493660 1142311703301 171290874474 52722312993 19161636696 485408295 1606487094 296947441719 1390578086538 106122390408 171689455224 11600648442 188101683 1764088875 493601526 23872920210 456693823350 535372497 239883432903 143453994894 4892531139 33920370 29458483218 1182655242 11105778456 12788064783 199900548 40376394 14983171992 499286693736 1525806477 828560097162 1155863448801 14794392339 376059024 6372535275 246273479487 12673273527 331070247 245583669069 39613316895 725863113 26901838665 270465736689 322571565 72291919230 39305376360 117977953383 19747816119 350899332039 2711064249 4122558423 74036511 2880495513 50479631973 400253076 13676338890 1743445782 9428668758 417943802835 1096559613 471390292764 343665909 36102676698 1801081980 2363140980 434285613585 48886608051 137215408995 9568477107 1273641003 422549801982 939981348 719278785 63601441704 617937274278 79477767 3010960998 105877396107 492427107 415388103066 25215281127 15320991321 221309038512 482010078267 347557631031 198488961972 163065939264 12143899242 68695126542 723606129 12901576644 5141527650 480765974886 1044603618246 7089167061 15928684263 463670244 96126516639 318429387 950764955112 22049841384 601879896 99329895 1410765903 876871089 9442938933 1569697380 167096033514 229719623778 290672186391 959251536441 216309241584 79232184396 605179350 1074573702 3678778944 91481722299 529984458 144960921 7785079209 6256615527 870291501687 573862239 1196647825464 13351234779 31750056810 29792877705 706831839 409835052 518424705 25005539079 323138727 133383187944 38729176218 19788914223 861780789 944173827 34546263156 328405560273 849468048984 106001753301 51190227639 38271546468 12579188787 2097851319 581615154 928026720486 5794550541 1129294629 22284265914 95220586881 1504168299 11108061684 17715251124 53246490966 8245385847 4750590465 1891227933 301201626924 201590451648 478027459413 502209619236 530039590083 2480589441 12013479684 496733119731 1064167956 1436162969754 1364698935 1277891336898 1241234037 7255763973 640391719410 7829582472 357683850 175042847934 163905793191 434739879 1995805899 8795250135 409193095329 19525673781 27930885588 2085013629 941547240 595002937923 454792482 698825232 3409533 5047488837 1233199274562 17704917549 4658487147 114377913 1795089600 5844223872 2039926437 100825074 579530943 234294799347 39396134673 31441880079 5230835982 32505706863 9399400137 11359098666 1056350590110 6290883630 33326724159 110223166311 1154941578 1091948634054 712950336 96839710461 4029897420 96150785778 30475543194 16336358559 11886032259 19557835803 1639915389 677001888 33467496975 157634966538 8296679745 17493640227 795664430703 826554780 9396408321 6086082015 9265260492 1016473860 1510538137704 18289542015 90686332269 1692757683 78850255464 405714015 47994791004 16583970699 385880372982 119604694284 9186351345 317408787 607520898 97520486382 14215869603 2163531303 13835653092 906461199 685987542 667943215173 15609504735 2181410028 2115406368 21996756333 5017157334 279732473406 968669202402 69293706255 1003844750751 120413370339 1068182061093 292777224192 1449845406 5386895928 53011416897 52302828897 256514688 695696364 4287849696 2321708265 1710032796 219197091978 258941970045 74749473 42057236907 519078088017 13886671428 701659584 19563937533 21943198890 10492475859 1237078262421 46050956973 302821497 16951255479 4014433143 268183197594 581158800 164416153698 417598173 1433989656 131538910527 515943918 55331215911 1118683305 310325823 16916593716 3600748971 58091048073 1461632279679 583935147657 117839070135 450281430 506199146823 130979480301 1309579974 2122446321 296098730442 581319180 406932876756 1942213464 6240436101 490448829906 164416685139 17030597652 509241115107 158128848 1214928801 16274632671 335971154349 191417076585 111945240 21513519 2881866762 1025184681 48875388741 1128708513 12300379092 39638767014 974374110 21980399760 1068684111 53548526601 277646567481 18209629035 18256336794 2015261451 693812628 19443142962 1433934981 241699366800 417733352199 747617202 56743313697 133725967389 35028575388 1325937854826 5137158024 39216861909 676673727921 418806855 496451987442 38742580341 40661495694 3255325443 56127078333 37035237555 152793539028 633312189 52904006766 4894512561 372946923 14271474078 1559339748 12540728205 1279913319 284739710508 2899955439 1969341012 3662671689 161178615126 15301190223 41226771771 1851739461 6010486173 196186293 203404122 220459077 35776253826 480093885 47481596145 263240442 14379199137 379716188823 31330277469 5910568704 130289669883 361440387 636072912 278762310 1110042605781 2419959240 5719768263 115563794067 120900878883 127937866311 259472241 334713789 370304298 111342203910 209623221 497419210062 25979198040 615629565 18915205536 8984482497 1794853404 796613052888 443743758 437601805425 304947261 29383136694 654176898 69289263 175004584182 1332676881 1047642984 2246283009 202163364 82017289530 465564186 765887260032 516571812261 6316071309 3889301751 496188747 11011890546 5131423710 681508566 14771284497 26053895025 496932410106 641003139 55121060520 1152465894 2290523832 18499992651 15960726 985146530607 78691354605 4636232235 93597388920 11535438663 21507653466 355382568315 2489505840 263160017262 3974286384 695607426 3673254582 44566760358 6624353016 140988600 629231458410 214940781009 12165314346 36761781636 58393142757 615161547 1259508792708 793966293 203171571 1539956367 502009812 11379726450 18061317630 46969287021 1173684791295 74290137390 2568664305 8365806441 22690759230 49551440742 38548663425 4761711360 336768847290 628568586 16080518925 1365057603 958572354843 674330832 161657974908 564085620 1646183331 312748290 881877132 330665778846 18793643328 1242341122644 524065130361 6105233574 1386249499593 346180230 1584461817 29496798 351436087449 1507461094314 488532060 2019416751 1119956106195 65907718497 41952070638 645372765 162045395397 43085161899 45865956456 1371649221 1164313360701 275843388168 50734723653 79369650468 56794745376 394823484 55029652668 101035968597 1308534224958 63280116 783632718 1648700568 1580742556686 289722501324 5136259167 17690253714 21260474352 299555754147 389198159145 1115888319 505280816775 41030610993 1033857881226 517651965 431506764 1128217887981 740907486 103237335 4106510217 1593624686526 169402833 8119414647 105867830169 23364685467 33906112947 175670775 13493346039 4600212345 4125399336 145660537926 3238266843 16476088176 595433349 26492097654 1706411124 75528394920 3435726699 447692807133 331043274 642523104 140203524591 14400417411 5421649545 15547011210 313096752 14719124547 32964651 946220859 237829689 15165377523 393362568 1086709365 14145719391 144405628578 47332084077 1981656009 105236253 6182745228 531270938880 3788846280 3031857783 100794456 665425368 148304844 17204989032 18879972966 2146251816 30739256028 6241177494 602218152 1546703760636 6176938743 4355106507 444566799 112911194889 979301421 499403079315 13655140299 1551217230 589483980 11130382206 478205046 73638590724 147741838029 189708493770 2908891521 350500284 2007099567 2216108970 990109658106 71958861 440383068 42298629219 11893708629 71542587420 48114188082 2587100715 244462860 104425145001 2313487332 1614721149 2782073952 556517142 4664805390 1503116352 165370005 119851974 173958354 25636743 327158268246 150992485479 53062553331 1565194347 78436755 210842839458 5486550957 39735961668 146470808304 1281144600 3347323785 654548688 315526509 108767017971 3158826255 388000044 531871110 922990545 105252952932 238362588 2172430206 33464662623 382714065 1239692202 276827616900 14802993810 3148925706 13512418866 2055804057 1801956780 168305947524 233282916 138060754479 458782386480 2475156933 529087059 23850540639 150244747992 718497297 22776970770 133970430249 46400940396 990768113505 360120168 857010791097 3392443782 1518381612 1972310958 467609090049 627992676 666726746724 652664223 1582476021 603156305745 9809633223 570514671 650448063 17348537151 16342204410 31508074008 10688577588 6303992508 17561881188 5520884670 6474014262 569834514 942815660634 422218575 88396175853 17468603451 109623375 660878769960 8062570143 529471971 331131852603 33106471389 15547109625 1186930827 1037075225040 383613777117 1856745504 212598270 341830291374 18034607799 20991388059 6206279535 445753578924 369848392335 23866838163 23675696550 41941678014 1569677697 359515098 382588677 37367742474 34591494690 637563717 36408255273 427996540791 16136910720 17148439773 450599257962 1262926890 435947429592 52299522153 1340017321239 284579730 325201068 835927463745 140423009724 9385661403 156064912677 103095302472 594083241 3867689817 111270813669 112045300353 190472391 738616365117 641224026 6297005043 50228555625 125277192 1098519165 136395926973 22359966732 16401981681 9328108311 907868100474 110709434826 557690103 1551153516129 177511500 1192778403543 52973448390 1324189134 145506774330 18602915058 123678543843 45810627543 15983422686 698793365223 708817635 640839114 843101622 5817986433 1018746153 55293601698 616429278 508392207 18627656589 1299749505228 143029727829 207813094317 442819386 339609024 603434853 111185605962 3263789133 2044013940 46705572 103006020384 914077988559 134247842451 109693359 326013544332 12563009361 1340985294 1608444459 15851251341 1389120875316 58139704449 368627140917 5125295736 398058786 1465911108 115983278163 334675881 144616833 45000357165 415088901783 185283184563 804388566159 141487486047 1289399160312 434759127516 174475091799 383471350929 97320664566 260806311 22469502627 436665897 22468262598 56486332449 12192083226 224904519 152862552 481557717 159929551629 889275753 124066850067 65141253 206429753394 91982339721 52503005007 126504747081 875709011241 1511164512 13584379914 106410962871 1936098612 1710537993 2156235471 6294564351 45883375911 6312239685 76208993694 26137213164 13375011843 294753653271 163680462207 350188795422 1966331700 500784825915 175713526476 26259267447 514700608500 20555488341 670256451 1392802167123 10171859472 12506499468 593776903536 321549507 1932866226 1333770381 575055612 557042022 1705805325 82943414046 58276461933 13223295279 469807661466 499454629092 111675948858 5827814811 656350892640 21201897744 555138485631 447893226 385497735462 1014225624 10297377963 138385287783 433012149 2547905301 378633123 216781692633 909111672414 636488442 2107740933 2542984551 2268367335 564844509 25268189031 5543920341 8940805920 446195206395 214428471885 687271311 198218989944 10421223399 5367042342 91060119 1388215746 188691847137 2142518607 82393038 57500853318 30478554693 160199937 95142519 3059551764 162958588182 1760486886 6854407920 207282184758 35084081448 17681337315 868357098 532644182424 19929509892 42903763371 858252768714 1927547442 49379076711 1506628857708 279662323194 34424622216 165747767697 895430786751 19102115304 6045495669 8790014457 9813235212 235642689 5943255606 12811446 830715621858 28059080967 1919048760 412753968 11609151498 5989379436 373879903761 88679965347 6379155324 2557569654 4827459141 5183209683 1012222918116 1068116693850 35745194052 42913093113 127593138249 123345507483 75528572067 2721509361 360487590561 4260444399 40165661241 642512169 30535596027 854655543 155813541084 49044918420 10710071424 459709587 7551323901 590281506 256922199 563605209 362427881652 153308505357 517562418285 216085806 33110781966 6543455886 100677816 158732746497 335529526878 2089468548 379264995414 819606379194 28155626082 1715552784 170471547 12233948967 2327770629 12484021482 1067461578 2904613749 2170798704 1499803560945 22417185213 822374123922 3072260421 561387591 78600780 50604697755 503881001181 2516497794 208434348846 623394641907 24011094870 143877907665 1438249938561 684147914145 11994446223 172383162876 267219324 329723533953 261873567 1095443390070 663750126 294105573 13646617560 5136377265 465302475 3628751319 4749311070 395338158 5534662770 16460892900 4300263108 115134035445 181429705872 5628642534 741274902 570296700 462648088314 305411702526 45321465627 5037719508 499868621631 1905176619 130573459377 776435301 63829782 44148398193 510958732419 1264762086993 2913674490 5470266555 2014338537 1572928779663 2484263601 287328789 137682545634 651889976886 904206402 16378834473 598127004 2292997329 4057866963 1133880768 1160894592 1600693731 32555426121 822208314330 9674292915 218382392925 123563313 96969382065 1061294238 588114918 32707654443 5504679 703230579 1158176811474 427673682 33608683134 492189830622 786670461 46263356226 406869480 95776651314 23338054368 343506456288 3680688195 5933702790 511868079 1398026628 151246514277 160758776736 73907677017 80598873501 628878411 61251055308 1019441619 748128096135 13819650813 167420921112 253662111 140884353 13993924095 1576643552253 4762944828 652388999985 9707813064 512916029622 143441948898 25580912535 1198580976 18062242731 1723235715 18118870722 13535743221 586962767034 2473601976 50162243598 6672596049 1695985695 76423695858 303889124061 385463191797 10244647206 11888079291 6449627025 2118920877 34169530536 3580337700 2421238635 144678966399 1592444887506 720198054 36677164419 51728695470 1271515239 47110473180 1103582408985 710438202 514404595863 124366937085 39016981044 808932386709 15688197369 3720913686 279567126 1193188144554 8567891802 2812740066 51732592704 406810113885 1539368280513 9167573763 102295660914 9609752358 1701903717 521953715268 302611539897 516896522712 105474209535 367759297764 3555733950 43596939582 68426748837 17492872590 336965480460 485650980558 5030030016 12068670816 11776516047 384390765 13296890016 3705974289 12523072554 2701235871 2141952174 317456172 765601876215 50937911262 5316483276 36175956507 1442857941 1660355091 248656992372 825367239 1057265731512 519366573 18912981357 461179251 356645025 13671949581 653149737 628527033 1148767117128 782530470 1290176910 444296367702 5727457755 2281653360 340914618531 294130804419 16209029232 129694101669 66247840737 1785641760 181334046492 24170763366 8291601531 6373394766 20178755721 80868699 656546148 27023066262 1506565251 346834143 37374355962 1421568537012 166621102407 4025882088 99590449077 482358159 38891206674 464689386 143887119309 525964500495 3752445852 247474359 215180460900 529552790127 330769899 173364025815 3011249682 283102047 525525530229 793175692500 5898562074 1028491390008 3595428000 2666239497 102474047943 105747015915 78725439 746208774 2472388191 54704410776 28784556981 70714458 1040772460077 139212564273 18344260755 2052031482 426512757519 255327147 4497860745 2785603770 80839261980 15792576318 6536232225 32093544843 187097850 72859498218 129718370808 49939392672 21901347 950398260822 58881537036 1192376457 5146061301 28716414435 24941766159 16313329449 56907942309 314364357612 7589686068 36603235071 331498170 3322529766 395410172994 237804435711 13655278080 1248975100647 437710554 10366996734 203655627 317834667342 9830083860 713868147 662483124 10636949079 349847078859 4340239281 34133215401 3607211556 43381765026 159990135903 13670208 824595228 482968266390 5732529408 2425693554 145018025757 248340411 3349928502 388568664 292581122463 22921817967 75847347 455441216913 2619197127 47965207455 998986608 766933135920 3489540021 722024199 56929613292 3405854466 342287330634 37918964889 1616262984 19129081014 2146538313 6541015194 369193657023 9909189837 33128910009 23805427203 591863436 204343803 14819940873 3456702216 202029957 1226115697473 53372277 2305581327 43924307238 1183263228 369178245234 1029930471 438292296 6120697851 1476408708 3348019251 6049307610 26779252941 3784128921 195251954841 341031535551 3406654908 474032979 42461722557 488800299924 446196800718 175629913092 251801528769 9713343987 123886989 39072309957 363859052265 22959845523 14830923987 63422700381 8198284428 1339530939 222839057151 19668296799 162024669198 30841528896 25140879387 25592072796 4792495572 21225812589 124883852031 6305232537 138172473 361602553779 91778184 5719433652 4186160757 48883832748 413839449 405583016616 489600774 287273385 279282087 152537030172 2573014248 524547147348 490291866 4862317734 14454525978 506100830238 577857888 5062447917 380623890051 6109202979 679099221 32668741152 455479929 291937527 38565669537 869588379 3574590264 174014686746 319794075 154515924 5938282368 5732457237 51267581829 5363755281 57612455928 1431944811 2902737303 1560785355 1675102032 274381020 4261684428 93493757925 15653968632 277359714 138895825437 127805360355 12829418766 105837006591 4772136789 613731450204 368365140504 640952921106 11121997248 962831124 22371540336 382088583 1338675822 7053973857 280498279887 30799426959 7390100448 15812397099 5657228811 1500074235 2229276897 585737649 212639823 1129826559888 678419511606 65576807901 85510274076 9391979646 302757345 45210158262 4193299125 49119320160 98266098105 59695704648 1249871110173 14134933107 678134025 99798242508 910817703 5673703482 130524035364 1164551256 92786409954 132540853959 11933330508 727523065683 15139159767 361256054247 47848821876 28682166015 997062500709 1124448237 6008865606 10964808810 24750683595 1656350694 1489423545 365229107163 1736827920 77360751 6115121001 4204859607 344840328 1348935039 104351983290 36468544302 93093228558 8313095367 61052296374 806124783906 74622110868 346495158 48260511504 2164871934 3129006510 130594185576 573819957 99611175276 6538902552 843016329 49912407279 5902052526 11190159477 142889073111 374237253 111805443315 541657206 781202961 890996974488 696676104279 1956652038 54713681469 626970708396 319278592539 3613287042 9277227756 321165324 1384823709 79781031 46181160018 460542519072 303218445519 398009943 345392181 110710497708 7691840838 11635664499 1257228910818 10779001290 10452735882 1001341663641 502534692 332599161204 2058074163 531397989 5060558349 276588999891 455234985 1412557423416 357659793 527845572 67983704190 680264163 145860536889 58030227603 131048567631 56561619924 17252700624 2111526630 16743599829 124938590454 121169079441 7339889115 28378063665 245558159901 1364626764 240739857 2960657811 390877407 202308435 36018059481 130139980668 13450673295 159392619072 737095545 773994609 416000205 2979888102 94433877054 5384638944 29863485 1315098052749 102251197017 309492576 4135673862 12553994547 5489037576 159760350 318725893899 19464656481 26798916258 38078810532 3878220222 185584511610 699545484 3136144878 1336145463 347648507442 684583488 1450967337 273813283548 274368627 346488903180 6557981940 593709264 1549734444 136319930910 3611528694 590883660 20416605093 2149070859 120414433221 1247114880 89933634666 100074933 163284007221 1758337065 5282497296 370204989246 15922011726 1058527683 2956727772 139455078516 492894521388 246512096496 171881836866 23878175571 123147783 626228496 54048081141 4499769996 6700683690 878419485 6840885699 600075621 15420921912 27305025237 1469976966261 57557717505 54796113873 15494339502 5907675303 5909190894 1112225094 233939016 5886811323 314442486 19600606962 28412430183 573406614 19043892990 1903306734 6670647432 202236264 115284964689 135215596512 2571131241 138253667562 716297175 1287584820738 16775545338 458112770820 15717190428 1978375509 514494409392 91757540178 91288809216 85481399115 379578545604 19126581273 573948308385 1780392960 1799439543 2159008587 471331305 27001218132 10762388838 3996928395 328274294346 5589250290 1979847360 261522116100 33641278182 268393743 4301247258 109679502168 128120859162 56509893 648719604 144209703996 1220905449909 32810576850 617525694 513297072819 18782738946 2228666724 1287679356 12467605860 28556332596 18249309963 2059626933 230118327 178341831 1240363611 887362128 961737624 76955314005 4338028224 3970395711 199182492477 1827050418 57449303541 1609627626 98687707965 5071561146 290168973 80708704641 12968577576 628833213 1484786632608 56136349026 1157485059 4176712917 56865545127 52097515524 54216547938 17254472094 1498097635335 550185048 8475421068 248649507 820308708 843574014 212809171158 87628716 61062570900 1188484891704 131229966159 812199154536 58679058015 759407931360 486979290 1440104508 1877290182 3651242427 37143279 3606929433 53872371 170286805278 904807827 17745169284 24612095592 802191589065 1119936456 340505408961 242049586419 5955012918 644910030792 71310347703 1404661986 664233453 181709082 1567742446944 2737098297 4890372570 84738090303 1275134724 1449035533656 597848526 859622220 208762779384 18828324774 5036112063 43939187586 15546243573 134556609672 13523362614 13350211263 32615419905 111287682 48221892 4258909125 1363736655 6863206221 725689611 141891912648 6170325255 994503258 682464309057 732203998011 1350041661 635933992302 1480145558355 252147249 913403589930 194608008 152882289675 149376904839 49371754635 35154822150 11347839990 119596095 355114125 3171213423 37912882842 60046455708 16270597656 5027851764 4047730218 1414862154 25012093518 5788107639 4028401512 48358237599 18887944581 5624410689 15169983345 25958058498 52720718670 1498939182 339073209 230077283571 2317778226 6534605097 2066990562 354786075 6403332609 5636679759 171748622322 1462099167 12759386652 436111128 238061653155 15992024157 189518237892 219915243 310732605 54157557987 5038237827 1303200495 5436155916 1208698038 3733248366 3947163210 881306325 34328962836 52912568871 48278816694 523760256 30198839580 12370332474 99693017190 40788279 1045081915146 19452295557 31799303676 365291285760 24420009195 136896012954 1659419055 32258291553 1527028220493 17113738644 487487640654 29341743345 20278843776 3121330140 728861490 149693997969 38719196937 392874867 1166189319 310973232591 13324918608 1668042396 300537540 98308613385 11642238621 15080602842 294558082983 266098851 474275485953 18424941372 2710250685 363886687197 19418480163 413086963536 35365922325 1057186015362 160264818 7006085118 900960894 305727378480 15010905339 440504082 19590332436 41779706607 3456846558 41491311291 1354544694 1291634401158 340438978836 968996277 3396596895 50981784669 505137327705 50441191074 376462707021 2072324655 304450083 591555798 405747549 684723464748 60931836414 1618159113 539217972 49814799282 1248351720354 48449173059 13955207634 246411477 715343643 23291110413 203177334474 18875386827 1542163050 112623862455 15384291849 307605924 3431691684 12421823202 128170106028 374136058323 947703645 313371094383 2587264740 5493033225 149641562457 408192923367 11795588874 46171944 1796086872 395048261673 19497605823 6328845576 100641639375 15394448277 1681420275 15134179968 326721423744 301258521 255124485 1184455143 4608052740 602800771716 1441709766 449506503 1258666990164 799642266588 9377906301 13553654751 139126116537 115319331207 49067534187 40489072614 1359347346 86143751748 37416280752 17511039999 462081024 17835337107 153850398030 11369196045 1369656864 171690435 1345174956144 276543963 84099652515 346234342941 1089348293241 16124766309 8032435470 134329684365 415636286013 6549373908 437299415496 153734012451 478099341 522350370 42656170914 261290407824 1576726398 44373965373 524301090165 508536549 1267407068850 703516347 17629945002 475631191944 1313634672 8559073818 502923875940 2387980926 953230194 36359776044 4416911127 4130123256 11952796995 129350967930 19076960430 188085472956 46230052590 1735830648 43730331273 1515737529 428070258 1322030169153 817887699 448698771 2180108763 402362802 18511152912 408688226379 1324625726997 58753873098 458043093 546279795 4912214139 401510052792 39835754478 77421919203 12797551989 618952858029 215058645 3976116903 413394759 3582778392 1063603710 4615545402 9318188079 25774357059 1474361354511 153476086419 166658834718 408169008522 9674706258 1574666244 3075763995 11121328026 505300518 453773023614 1551595143600 132726858309 307468872 4845390354 320961134745 38987987985 2362425831 2395913175 1245037122837 2747576214 7056493281 1058650155 12628140408 137498312754 5707079289 3984016347 672062913 596241081 117588429 30257888580 595057914 116720563977 214018730874 835650051543 1307762572626 21613528323 1406862501660 1049384992923 55327436775 168283818 5012866440 131305253634 86109916671 12070028943 135653503896 1737241263 73624064670 1852347447 8346399003 306037116 7171717563 109008292185 346903427160 441045000 3754296054 4179724416 1896194610 19006810218 1985004306 261215280 458381349 183997628784 1246199384304 145497385539 367712530956 10391167458 211142572182 354502502019 698021874 127826505 683215884 266507032680 2796140736 736558094124 887482413 374834371797 19589623848 433460285712 1240184277 2445140358 1522871523 1270367064 728821395 5651750376 4723388559 82557233586 49273969491 19006790535 8746574076 132993818838 966920814 35984224404 3626861751 17173515915 420867259776 82350503037 103164744096 1440261974187 246205899 563055893649 41561402454 69137631 92412452637 1744097508 76838058 215517394494 4978421190 27993123234 53726913630 41542624872 14487691833 1176019884 772419201363 54968300757 66622683789 4662863334 19488453228 15795666549 1035548874 6381779724 6053644431 152624540790 1105373223 1844679825 437109129 6353022861 53235330705 3870110826 355376722464 118713822021 940009652154 605101347 801604878201 449457722694 427831794081 19060977834 28779714963 32351825169 23068495683 149070294 468785168982 717349851 53258359815 323090618832 702443988 1129351451634 969141122010 1586059623891 94716603666 6233842296 1271062530 135760212 101357244 9086538852 1212969249 4328449164 421974782820 1091929734 298967274 96702244389 435346369821 36193612158 1016180802 7412125725 694192149045 2028379077 257275902510 197825085 119557041741 44821852038 7497412164 15149453976 26157644118 96146888544 1757239191 5354314002 667505205 4981550787 101618959374 54698742072 454222622700 224878275 56772333 1443892392 9378634572 48806832852 35604834579 108006171606 88990488 171782280252 164677622670 24531579 2171763171 401728475043 592493473521 3075376896 211345119 32427171693 12157165584 717416190 5432567049 6252396804 84449694987 467426781 523992322944 569102598 34765281 454965577218 276027102 586832032548 416287301238 6791756931 8173405116 51285150 280810071 160108292952 1100500582626 557754984 112691007 467468334 1846499409 9667581012 18854975556 167272471926 242938155771 1192303295289 419959027107 383549472756 929897091 85916295 13272207534 2621755917 98396832591 481051791 521685869004 141329116629 1603941426 31802625 392773694193 37313594541 509128497 543217995 27494513478 55789495200 289280342412 2038122162 306426223395 174013269570 362778101271 55116513747 3682138176 1512945565434 421132980276 166628188287 319419424404 5695827174 489493830429 726758325 532611045 5325038820 1843107372 250108236 7933981104 201675482208 475655004 487148581296 16527972564 6682811526 275300289 2235103065 171111778857 1716062355 68500264842 72461271762 35936571861 12013460001 4761514530 3329595963 5658600060 1738280088 6599749266 4645726002 131588874 206310710610 1166964719850 391761830529 1579661352 61869829779 231413031 76790213001 110473475022 1842715899 321462283608 453060378 15399624906 1249091928 1565979480 1531602333180 505057611555 2129799015 1281205836 3231574623 24684669 6547438413 175776767955 5376667329 3431114316 2753382699 3221398512 362599497 2461280418 1261553454 1039269013488 1768465062 1172347911 292075308 943684566669 289026630 235499076 13797133461 4258115244 1372418747568 1514541240 95553623241 21607505325 6327395595 173005303140 10306628973 3251356038 146233962765 368664341787 1417910832 26966143026 40935483054 286200297 70729482690 311247279 115745724036 18146840265 11920123215 163634226840 1473867114381 171559960767 16756039485 70032114 12617532 11950927110 3904529832 90239390388 17771505138 548420868 2513860272 383891189319 267643784979 522256105197 142017509871 6786009495 4122643716 266789759292 20564640936 168432784776 60457791042 393923732517 509260246983 814699053 542769660 5944443147 4841689950 9424299132 12847940469 116158299399 17583256926 132579826299 79095042 379596132 598318002 335971685790 17071243047 197859735828 46334215026 277598097 52202032254 3781045251 5259006 5939892 52017267933 476761626 5933538765 9501102198 2162606202 1330437034332 255018872583 1349973864 15191752743 4532561874 146438213256 3989593197 35084849085 1141355109501 766969805349 34501383 343686083346 161801818272 219246750 3302800839 1268750871 25444804590 639298013832 38303255781 2900860857 31158562977 96341927391 95498176230 176749695 104571114129 25080295113 75878968833 1413542715030 16470006129 23430407004 919165473252 4867822413 50050640988 102292551 451722663 396765540 1776080196 15847216326 138202294932 23638672827 8559014769 18457477371 112003847955 121458891933 315656271 2287636992 78975852687 941160141 28842129756 34140537477 29902118355 7922210670 155847730455 352993464 2102535873 1760624667 105103086570 91710419076 195998098005 1595700810 1291594543083 69782796 45795570048 410246942832 9948575520 6297890778 320870079 40090314717 17461970280 157907232 4680013788 56953941480 486215298 38818753551 898233705 30795147 237403224 137646939087 5040685080 1563086079 30485227230 1296105867 848999318022 669921770016 4305144492 321386818986 335314824714 2103506901 323952291 14463501426 73235758446 19008817884 132140727 472637673 13992565968 1982174328 273022164 449060204826 39608533926 387122350599 6088936050 1130567920083 727427406303 1178128169496 5204480445 47201703885 4005405207 12026746026 13157455644 304683096915 1036235592 5278147353 6387979869 12610976832 859132332 1227880613034 274685013 70971465492 345978188379 4697702244 2266110351 1803048093 7367425632 368657487 935427567852 592526097 88769956023 425326049766 102833302059 269005336821 220516128540 270206924922 12173423742 478232019 1829143377 1618974864 12415249080 577164057876 484540785 165296397141 944331291 973396370097 63800554932 342285912 4087483317 3488890482 3591688230 2013629949 341435430711 1879111953 99262727127 14812146405 318027708 5015543328 1507502546712 1183790295 6505316793 474468930477 2166840234 1846562832 391290021 269531712 56982934539 1788716682 427725441 9861950637 560093616 11948683248 29363473377 146944322235 55041167223 387610213437 166265568378 559897539786 18644175 152726577462 446437543491 59169046617 1263300092802 3350892969 96199855497 25711292727 5326613460 295221852792 439765605 5643024246 2425326138 352083914028 14363610201 3863149605 109156387077 149878939437 30587382 13016781243 16247096154 5711573574 49760060859 379967193 5492140929 3424153095 5059436418 1380964318848 726700395015 2473313292 51125746131 421111224 2755029510 715859046 317977093530 1479963805533 26307423 323239329 39788928621 284447781 170787068406 15922129824 29350423548 1131124338810 132337843497 23411983716 48528712062 434047528017 1263513732084 5407589322 1020867337422 7471194408 2825993286 393191982 922342958991 338685381 21389319270 225375453 165534030 115252546788 1633962375 5388267177 141061624659 85448981214 4756239486 95974308 14800808997 886994712 22081432599 128155048533 352295082 460181979 1790385363 206491437 540539269920 90414588771 1576284624 145925195544 1025189055 1173445642845 207998280 28884881232 4618202607 1260674242821 257687237844 43862128641 440514633546 5435033985 2186387640 12399660144 363863835234 119091627 1366043940 370964772 27650166642 369144764451 163549373427 54417663 435897531 288191951244 3641689611 2520506565 428909556429 31457808 543622590 1748967957 14020397730 3347008857 265664167254 501738624 14751699912 14884894773 41755732713 598853227968 440550771534 1459831248 213750353169 35649357525 52703003970 37004768271 79063894746 17757510525 6517060983 2174374449 15966790551 13399930521 411802470639 646533333 276828148341 27316359 486074601 7692372279 40105195065 494298057069 17497360314 5093481447 3053272887 3972154059 322086051 2733903090 14254015257 426666204 120431439333 6791815980 52136192619 146372314572 7196203215 44269743888 1891951830 12879354537 327859731 1591459595892 438654590046 33526427877 787442472 1914506361 1569400542864 12516557481 55586957130 416689602075 727652079 1496719377 375754302 33145266582 32825516247 1095857914050 1046886282 1170679230 40666219614 384551239041 6806873475 5214905874 2133893079 881251650 427893441237 1350394769646 12985859250 351739540260 176305005 2818408770 598579004412 19363682691 545555169 7563645459 4459301748 37031694615 190290421665 516396627 17926272567 818119521 104152870062 1454593343634 3745163142 365323041 1916590572 31495673718 869030392194 1606795461 1366741593 328551552 66467857311 64558921239 13423136778 11309832117 1485116657469 5429936088 1233967738248 1230023475 1622823984 5120322498 638304750603 13493975895 23004958959 34346972781 17606108889 1990725498 196120860876 55066322097 1531448937 1476574274835 364324311 2997091044 134569009962 49072730499 1569373704 388055448 525278763 5953398912 4565012580 1626259761 285925886820 7576222896 2131323354 106399979757 5740743780 921932037 1111008765519 115227746208 1026579796731 740170830042 77286756042 128556286488 3509314875 17258979501 450378709947 304426410912 9063962451 51688305954 134731630908 7229428119 26192364930 1437886432917 50107741371 1148068803654 18769197042 1910066751 140552327034 34740357219 711557946 57718153638 106249759101 1373689692 753209203536 45637141581 418069107 477932400 23790724002 619849017 130267880802 534662451 975312333 178335270 191826144 4930598061 1531803231 1070059734 1296891000 25589120346 99178228008 502059221433 37740105468 244130436 15628223268 57040802559 631373778 17132496543 235365669 72786867948 817693191594 96147951426 481673628 342012044196 467884593 118115419455 14453482779 423158833368 280010948490 24797391354 409798406628 428771556 63297612 687392361450 140610254103 152554185 138536973 2595938382 1465753644 208489618710 1263908853 22944079440 50714174601 40140388269 6299052075 5599019619 52818917157 237935394 399834630 30180061998 71802639216 21475176516 46523230875 7967245374 37991122767 261170833599 32596228980 267190893 25011266832 29622226095 21933396756 302062561344 138561903342 13368693600 108468525276 594915030 727520130 86132768634 4919483727 18126133749 727706754 39648510099 3470467194 156492014094 26293456818 631909921050 8351595315 387648666 12176487 737078049 1237293063 670961394 339896979 1556473771980 227889045 8520455772 2254044672 3842029746 20826346104 404507520 49329062208 13074432750 524949255 722856717 495035469 53447198517 63657597303 1642463244 337361404005 17020834884 1989157419 19079775099 17944420293 12027671127 4119658461 44359085025 5608611801 91744785594 655341686181 140542761096 444353763330 375272433 43701363 1451577510 394924086 1571884498098 126113606505 5518535832 274636899 1100347497 581160258 666756522 13178378673 468855319194 19275010776 124246122831 50241074013 192888297 604890666 147602817 118224187713 1006144659 816307724907 3435116526 6082191342 166321369683 517439826 319623497748 1966062699 484774102908 319326786 109204925355 2083408371 185820642 560885310 1392172029 28798787790 5812881975 1137178764 398520243 15535713168 7801219269 494998290 5132952423 262787733 1072356084 2123800074 251535808269 11642455134 1652138532 1739478564 176672423187 2342749392 484825095 121059071154 412406235 359652165309 1894412205 2126850939 2025242919 774171756 10349813475 375013638 5621195799 17362787643 348850626984 239626674 42119297406 4607731251 1287809620281 2330047296 1598819472 401976432 808098687 170577680652 1777958829 5816155914 3823422750 3029928849 1465961409 13038255396 38674792089 2628074160 5745028113 16097977746 99959091984 2336529564 5546321667 1212080872104 206731611882 51152613426 16484630598 24452663292 4419483039 484221483 263473036011 145078610031 11256333723 894029376834 13677342723 4079774142 25655697 1111938597 19170198801 714430206 633398940 262240983 408944214 164712447 110947166100 658566936 107353562058 1985793813 14823129519 918887733 2116355526 146563633332 168909487353 52308320454 86724756 22336642377 50082291252 183713839290 452807415 95838829911 37602993690 716784876 386838747 125258340789 118835167716 488891457 189311823 421444936143 5364857529 409025159973 59191544286 37079524305 131995064052 20337066090 57697191243 2808429489 34873689861 693661725 90678123 48313773702 293250456 434661147 41216851539 249455781 80876817144 41847376761 16530964380 62692542 1927247823 6469848027 287754575301 103021963614 3060063522 41839050852 454996932237 55245299616 1763603361 1951317945 11442219975 6107936706 100955565 15012558711 74789691930 102232773729 94594903677 1108760770089 4465318185 4541681664 406549176354 5416020207 529290258273 14793664068 608292909 3267476415 1517106748464 28737849222 13485768084 380303431128 43779932433 15706207314 355570479 1419715107 118908329427 540285228 226733580 9624809853 18520679484 109108911681 106806519 101547037692 46195331778 1385880030 869384988 15668415954 249176210229 132159102174 126485615205 620135845695 429749874 15194783925 65992217616 80892756 582983487 148907727 2650919562 5231118105 2340662994 17186624793 17447916618 75228426 111302991 35527244193 68229407079 3817734363 95177894454 108233274060 903795246 12039244731 155853576306 5383064304 85914837 364162473 12400723026 80788420791 39234576609 35998041870 319687270668 463150467 791788041 324921433077 1073765380239 112402782999 17303561496 175314945726 4256087895 1939969602 1008130455 102811599 890100252 225641538 1465867368 7677728127 1106372474235 488109958065 1331889561 5323877523 58205425986 28534661613 159255330147 55384182864 5032529757 37130483592 80373011076 3840842205 1476852669 21998055411 63255650760 324001508706 946964439 9183280797 160318035 754016364 1697993361 36056205135 252930924 270279666 399258720 5441509692 17599731597 3359212317 202367418390 705911112 153097877574 57346203987 396943380279 223803000 4802369877 2123472024 329125662828 72157878 209569506822 134249724 307888217586 3405487050 5129973 2095058520 3454970112 74739027888 1542418929 4130208549 120430730745 164293036533 1155024834903 905849687556 24997626513 12619991646 39561530922 450116178093 27776649600 522719521749 121012304346 1493926578 5747672196 721141380 528358110759 37459386522 9389046879 946785524904 2157781680 1902027339 17287342704 16705336077 4048163244 670581819738 827243186364 28020521970 539970300 16348463604 435300665895 646529862960 51463860705 17770265109 1392198273 15562226169 5935251186 170014884633 17297085789 137459517561 17493797691 16277171778 37731248118 374562274005 5294070900 425822022 2034762930 126076759929 335509128 80725179312 383160213 214540605936 220815329823 4736772999 321720563934 437890617 4137740577 32698560897 2060219610 4251967587 374166540 2963518407 408872104965 19375610589 677421465408 492794079039 2026935657 603606168 83512410210 7095898647 348740618697 5924327121 277298478 1226396298321 1746070182 141776412804 31742026146 146992860513 9062309079 534535605 1582563273552 1528606600263 29684286594 202104355095 40418154765 9581034861 2425280211 107464806 677478861036 417188475 1503883989 1509117595911 1424545138053 118424186676 6523864740 26078164164 1759507110 1180872837 4682598822 237715236 1127007796824 1467390974355 9401722731 2057348079 2778773769 207499644 4199584563 8732146437 1379356209 23702504796 117135619398 125597931588 5320137753 1082629816119 246611475963 393588558 27854948574 102428698311 12266386551 48429450693 8206157628 316834335 30190100328 24931800 47418177519 690995531430 1102815539622 35676933408 18653342904 229678171380 343899918 202640859 827314930899 423931017141 703067283 187567326 399774123 394904772603 32798235609 2065197222 1482287364 2249583192 12696145173 43770720789 230945126724 501482076507 179345394270 211048507125 95368509 394643421 86278560615 21422268612 312467113242 1484688690 538176960 5718462624 1691027766 122769779733 1303559163 247675563 719226208791 1475464626027 130915530234 41548057380 10202781465 1710728262 3331485531 4018422231 369804933 626969114073 68382462087 1811013147 453691713141 311756850 655610112 6368054112 1965671226 17967626550 4965561630 15077985003 1837171854 6238015092 154922314527 5105986713 4557992310 701286886395 26950495041 283537059525 171676346346 1087332660 1915982586 1177975062 3335474619 3233227995 338196297816 1838287224 155690955360 264834587853 5542798410 18595474884 57649125357 7259247864 177098157 41375870496 79671508956 52779649572 85104253152 47945366991 1311067604205 129754508796 1781875746 58322461104 1028522043 5985574056 2185687800 613912041 162264880530 683938323 161466301854 34954468893 1044898299 127560897495 1936514142 3442058064 436597371 4497453963 1618172235 41115641553 17669625930 2813054994 33784767252 13899504744 5904073314 319520700 7261570458 29460018492 388935351 19375000416 18536032224 1887702489 6511510377 495435340809 441524902887 14040494073 402329003373 27327227661 1904527080 4619573856 267830226 3691218600 5817454992 1306511029071 93685608126 1535724522 678287182797 341426396214 2236126581 418236095385 661846707 1129994469 3999552795 407067331329 12114591255 1037891151 10382821866 46160610966 5914715256 1576519195059 1542138993 15655523589 5328601443 2227446378 142221583215 5532746958 11029723344 262811790 582341238 296993142 49831155855 694395828 360517351257 101731221 587169405 1681175331 3740570442 139135505328 879961320 276960477150 7588890 363617246610 719348769 4621463424 45580725 1430593245 1017375770052 49802044698 45218720367 51497164341 105976244133 917359105293 468798759 621455945139 456678405 7513690005 8951946498 154369261593 4700851524 194080658877 254362011507 69877937061 691154963730 441522495 103860577512 10637736399 297134568 120386089701 616348359 925724295 377860383 132266098962 40053113847 3510646758 3476621412 5909223699 14368688415 57302625825 185042070 4228892550 660887343 16548187005 4851032814 54921888243 523913669676 125697825 22484737269 1021817553930 218916491130 201523302 69841116 157343715 1146311676 223756344 481358000160 1929262050 11521168488 41326328385 72603343656 357174279 2235772287 205976034 2180404008 1249329040353 985324419 505585332468 249950772 2087819550 473041539 53552364786 49014567234 450630081540 1120306857255 181052914203 443779479 96833799 53102765700 666109899 171151636932 9621148815 1484039151 4079537946 496224468 1382132957607 1485802216359 209882525571 35499904506 249984531990 331995348 46890988047 5804267382 5973573987 515020004541 19188189063 2128451823 142757275743 51992467353 1697953995 1159514448471 607275225 4456677348 5625125838 12476935602 220849821 17759341044 114933682188 46912422834 19183012434 21011405670 6899698503 29180421477 3609225783 1968689286 5354523954 6143694156 844177626 2382082587 12314078460 294069157263 12543129531 107197263 466968172203 212317605 8135640 61109692002 1742258241 387060172002 2315134143 5175894168 3041646795 515685852 325970497611 362635218 3987040968 1476835173 383451813 55599357420 41505187806 14553216540 1708302879 50147127054 267817566186 1053020817 11451411936 3715441812 31892128704 1702909737 15548507118 430536465 1709230167 58852662075 103683607659 13530507543 1920273480 712114173 2018767212 144350890155 56155185657 1518541639164 475096562298 5210779005 1308538962 514684206 1355784723 1546619261517 47417173686 545275233 21506958 4339629108 1333910349 13297559238 523411457931 421411572 1105342541577 5109135993 852720048 659332276650 1214274888 209847981906 1859256180 26362071756 1171422810 149038022628 733760057259 1448052066 4985979462 48066358392 423801345537 152904255903 5670521397 67931622972 1147498036020 165639353733 514547022051 344844624726 544195584 145505888595 55688403312 103119237 2979592857 1161674756136 1007913942 18881252361 12952221003 480896709372 142589871828 174972874869 3238365258 219994253478 163566202392 1011284109 149088332376 474647526 18508180779 35271030582 47764854198 714553407 5223487662 78504464520 122420091555 297550098 36904503069 709526347659 163694102526 364554177093 18822478923 415805815692 9096557499 22377740481 106338155454 268756622433 363460471515 82630041003 376746496515 13285316412 4023894105 434758104 2749577319 2978372511 161474229 119730231 143130878766 471567501 45205290 1029315654999 9105316434 8786136906 807835492485 90701451 122400428238 1425281022 373050324360 10870350093 11985431409 192939123609 431681552685 12691007910 364055685435 2184412779 400668781689 12588420114 344682135 6407899065 280456506 1305363116511 59163023619 1201909590 1735806591 1513872018 5408691570 712524600 325010070 4289306238 1280090466 309908835 381576825 2226600009 169388982 4514729076 1541955285 803879977122 19492015851 384250797 494810897634 111348049761 15637050 241560660699 4947217074 474588504702 104317439625 40284290682 8529096609 354253787631 160907580216 1159951292973 814544403669 130942279431 18221891544 292070934 579124161 583380323253 447932487024 14762958588 574254418401 489476844 495763740 668696391 28189756404 642037590 5793828831 1358607127419 120690251100 1023203020617 143550540009 648830412 1079645355 521946504 17905698 4637833119 401649840 1792850112 1107997623 64586024730 2133414126 162236714157 227844168489 75653814996 1096404766839 230736801852 4784602689 5435814744 6989512032 25874267967 397253241 1513799847 52818385716 4030159860 1078339716 6242266620 396506004336 58877994096 4017431520 781951658580 120352077477 250485858 725649516 207013275612 88410701907 164080404 11095838541 155779281 18329439456 3278853189 343534622661 1630802160 1771607781 26981436717 38654538282 103116205818 382983066 3535480143 1111472713512 16816919004 1301063227380 133146696699 236604240 1685638998 1573100352 163703491317 211559445 2408241294 3861187866 700579206 345132657 215490942 9060419511 20325433437 18730638045 469815714 570979044 164018990124 246321081 38977477263 20368421109 1136213417826 42373385253 107617688235 6977997477 1329796602 104371659 1379093769 318179041110 82594971 3131420958 55634314428 16500672243 52880150970 82842085962 424730835846 49630212108 36507870936 42880557114 374338537344 473697639 1900684521 11382462387 586475397 128603619 3485295054 201547404927 169192036818 26610136605 321671671362 47988472761 66864666591 149577789537 36954104229 134281854675 8557971570 688975524189 31468215933 927154593 639152930439 17178889374 454013910 59113245312 1835728434 212543595 158117692113 68844573 3498771348 6259292415 681566705208 10156683879 148810034439 769174754058 17799199119 2455434567 18632065581 174086254134 21662125650 46261702854 2020427145 530987562 34137762174 1676350809 6046952211 42939901359 211704516 7331405742 2273865453 1360941669 1713706956 1475168081949 8690064183 4200417810 483429789 4664989098 1447146648 9313346061 16985858193 305396822178 489442812093 45124419114 28050696009 48653364501 1535517990468 272401776252 38313294111 5512722786 25811912223 21955953474 57485972970 538380556578 67616937 143590575231 66432782205 16146378243 172435598388 1399717179 876680820 10609137 96043563 135687693267 39102365898 6038331057 35924703012 2401857441 6109386687 44293953978 1397585136123 5556405924 232558290 290043491688 222345729 2134223316 80765910 44416775898 2054979558 1498228407 123362336448 140576715 3618936063 3367328274 583302789 147960083133 56245176333 1481909013 167338305 3356528868 14595534990 16386451794 16394482458 26025728652 268448918094 1822103424 54984125889 386108289 651994272 475122602907 10791795240 1579449213 457307637705 8335593036 591785433 634327686 44243821377 4725212517 920600363952 326758624614 30223876356 83337920415 28722260286 46452253977 319094182512 43116398820 1405285281 23670559287 445528247940 69339233034 140837697 58373007048 7884135 18151879113 110827591875 20949935661 17220577968 17823980016 33416832933 501045232005 5720568705 355197231 55117694727 2762135073 1559848953771 353072196 109093322745 3292139214 9724307418 4330194390 50551022214 709280550 375253479 160393499622 299896749 259992747 3377130408 1721634831 34735515201 36255200265 3235747419 20486873403 38162778210 6342774579 560604645 7558272 76706838 6724322973 1954502217 201299221980 129225725001 4736969829 247096008 5223645126 632090385 138931786278 2716444269 15989012658 5607686700 749528640 11540497194 1429018605 26158825098 55473464952 19317348909 1116985882446 18895522536 10232973 16135434495 6365738079 599654988 44553828627 1348167500415 139056021 354326805 17332771068 44823859704 1868406588 1883654352 321641910666 5975083017 631530472176 381814479 28981426347 2035578681 7675996023 669255343002 48448287324 888949890 1014156831915 565693794 3279430557 6251117409 374932156941 534749931 1643268060 18522391905 38698965 108092442195 18781321770 644375493 289891499562 54489531465 459315927 1291777794 225488448 34801945326 158619195270 212287296096 28221052374 13478249178 1500342442119 38954034810 1023561927 23718744 69212041488 212340204 18717155190 291267576 587649920247 482848776 32467384062 1524240585 22239802017 417387384108 32589025002 27953678502 242912277 474298335 192055050 11216239452 3046305105 2016475236 169490883807 302431912839 350010762687 1131107652 687188934 4164371676 1561986940914 3586393503 377527714785 2471010381 41853635955 65364585795 28304154 18448265727 1433447837685 61466111766 9701514504 199523146158 9963396819 999010665 31763756178 885741561 738329013 62341217946 520657530669 9404045325 113772843 52835982318 408186054 833456263095 1044743022 559032192 86727672 64858401 324060912 1245518608383 39497580855 13613117094 5904427608 413677611 172672266780 138333582 347036818851 156204288 43933932225 2144760282 894329109558 684578385 25822245798 280524303 68792085 60850525941 18865210716 99912502323 31733370 2926363464 630348075 52069880592 124668618426 103060188 1014767457624 506423946366 7373389581 5490494118 242937063 17533419570 140018228829 167574861855 203918694669 1259987562 735191759313 107711937 509687525547 142944165828 4005477378 1572080599827 299180142 1431328077 1594460781 11695835430 5678965404 82169635950 24835950351 11606986368 552194901 36302262318 232257213 1303786331064 37817873001 92062233018 211111110 1408232025117 55137358044 44974670850 383300181 171698666868 435674457 637302735 17588571336 210116359611 246654963 1707016923 899690817807 206393615406 345815730 290122317 2307470895 204797166642 16166199024 40659547077 6972131943 166287816 314220868542 1915166835 522628848 133180708923 870184682046 478650465 145788615207 142955503236 8496422829 1129430223 392794951833 988860798 96226073253 1656252279 370113581394 1431603639 12768637662 2107583469 169345977561 519736905 21382299 1795459203 134931275577 796577571 6445198350 1055955198006 245020341609 285746859 314912273283 21894719661 2273314329 305919747 164500829964 136848183264 214426877562 2086822278 12301579755 269923135428 3062044944 95383030680 52522904520 7423699329 6403955904 20279847609 428180950818 426599865 1354374199854 667765458 271790154 172609733889 396142498692 31330572714 301755919887 24903561456 13467069234 53998775226 4213690713 693635730318 73214500806 259839657 8107545798 335738383191 302105608065 1438995699 260934342354 137689454367 1583777286 45140775687 3805517781 39138149592 1381683177 6528070341 7223857830 449810496 262482429987 4464406206 83179629 567856400202 305279905158 568984500 228940992 22598288496 582984945 2345039181 81918795798 481432329 2083062825 573277098402 5691103254 22332981339 271892943 27380017467 2825186283 4562250399 5607824481 430079789511 589551777 8821999332 290606373 2063045214 13349876652 155011950909 46603891809 1009011951594 6276377259 398633238 17583768684 48417995187 48272144157 28644906096 100441108971 2514286737 724621397823 691641232245 43233492987 426435698574 210128582754 181953175257 225878899671 489105347058 2197580706 383276124 440866978929 5418086922 1811244969 1087248569850 257059980 664487145 57272274639 52693438032 12092054220 6373047033 456040682361 363328497 415260557226 448035381 178337250693 48448936863 43305650865 3719949219 87189273342 3556048878 80031294513 131304545046 4169476134 3179828016 1552071846177 12980348010 236946870 935838903186 162274446468 11070939546 7565948370 55962390672 38209840263 265256127 464527263690 998353902339 34694594244 796411359 118883351700 606961026 15302371203 1071775665135 4209189867 31953421566 80363799432 720504855837 296968356 6457546152 893372004 48078817731 141730722 315405981972 250873101342 309547980 116661042585 329825570625 6150701304 1591869186 1105288334595 13294744569 1100159415 44612936676 1565268705 220893983091 418160232 688677552 222948533997 2034065277 78286573710 361776866427 163360180431 26047517733 3345302997 424527825384 115056622206 453152961 510541019793 4024215594 656296830 958368281499 1394437761 3542356071 129959290728 966813410430 2017126962 21731567274 91839382092 16149015765 14972976198 23551103160 1554244038 655258005 516968267247 199029968910 22360793418 4681509696 22131210906 12757851378 505539097101 592039125 112975317 17579064447 3960022770 435861081 125391909627 423180126 16453000017 31118055363 52856058978 65600014158 236171317518 23492880846 219891685365 5778344871 610428879 1870632954 5328056880 139545600633 12067903179 1550066187843 896002965 300457078083 136598937435 621599346 1466737794 220909926321 560344392 1971779517 22180339674 211583668212 187893622755 1640368098 6277013676 26635822920 1536559083387 16963911648 1042536339 6444391347 139869425349 1507811845374 251565037524 245535307938 502943539257 46414108323 863982765576 16905157893 2143548684 163102431546 10101753 3047538573 482943546 315683244 1698452631 249704462583 718156418058 3730892967 1403295111 276182447526 1398843056970 508120837479 3646511946 121259955852 69128782398 1259983188 51803156259 1356891345 63409878 33408270828 1112601494196 289108686969 289927637550 90211224015 150268041 9433668240 898856986878 10048132134 5840346321 75510325926 528369802461 165333066570 159092709201 14209138017 1154342340 150077875518 3423542922 13515607512 843215346 366455178 4801156092 591372819 242941437 144670050 408357138636 1419658245 266643414 109988604 46469732481 214680374919 160131411 301091087196 2266910793 1930117167 169298325018 1006450839 1280065993470 1141920180 1493840792925 1449830097 691990128 17175838509 130530412656 1606738599 273973509 1530408185253 74746113768 17525093661 412985790 27958048128 212952564 479770054452 172134802782 1349691673203 31348464561 43513281 54799184421 8389189845 786830112 58865711904 466036578 4243589190 17873620542 1428583392 141481404 3442563261 561010377240 536552019 585960723 4112559459 213726438324 1011264729993 590208606 741852270 1271278085094 2565298512 422425976229 369809597142 18328868649 18526663116 617436656856 27629263296 499356312507 2063277036 357847146 98181953280 78969475395 1274220558 448863040215 636651738 1040397453 846898254 2313985968 2152493514 4062348126 1028220237 20939129694 543276315 31826052873 4299849765 19878196311 996517242243 509910199326 74754971118 78831873 48612679740 1184181813927 20271167406 210670121133 2861278344 258104637 44952527475 1029526105635 24214046283 3311592579 4681621233 1768060467 668080326951 39535857 695759368554 42261251202 9963751113 52426241307 6147945684 6178821750 35975367054 15240546900 160082252343 14942880891 42946987239 102674401200 57273042276 4323508731 1563156063 5384934189 145851856686 513290695527 3069786924 273554334 446036463 56719812195 491414458203 172919209698 271193279418 23499553383 51059020761 41819623731 3853852668 37824840783 274140651204 74832738651 911539413 2080692117 455663637 26057792259 2082640734 454141485 31508959743 9124389261 409392549 11045079 50460322950 571285953 5256791298 44375736843 149588613 379364906322 58351513212 412151085 48991183830 10622383659 125168571 383910354 1226086875 17720722998 4433825385 15622160904 733530474747 423095060448 268429254777 1486243647 864501417 407525433471 1085939630667 2581963452 1538718525 162967976973 33456336714 281638944 140850996876 261193685562 285921103851 676664161983 551701125243 596318355 136739415006 17654371605 62819388 309045696084 463445712 625495122 754757757 7850446452 31504353921 3989999979 1250524782603 4027778217 11672392977 35325709956 2161068741 56285802045 37480762260 31648846824 16557083721 522459720 146317590 343467129654 3538924668 1089408123 590637681549 4060189557 7717704300 631563952959 47526827679 18723099456 513680373 291955752 56131979400 104117238 3547644237 563955129 497371914 303210054 475802991 19650857661 37072556523 113667258285 94358058138 7060547979 56405553417 699724089 526316314437 225313446447 4616490186 373812975 1297575531 228224148804 16984322919 3706466364 412974298044 178486054173 116004535803 34808854059 87111328662 149874381 40784849055 245169261 106161185601 90978801966 505604995785 6624766359 280736896896 448693668 51447208887 8277665967 13771388097 6181104978 460684413819 1054064016 592797989214 154972269981 51935426019 381918726 14684187222 164946531816 408678129 6791225490 102006379863 1050908175 808226101620 171480598911 4663375092 11968878006 74807229483 48797975502 3905828910 2102544621 1863356805 2046684267 372400173 1576498950 4680597717 247362402096 6524717670 2070087354 450776421 460529712 3763973529 32615242758 15218875917 83690797239 29280273336 131717651850 456127281 43326318015 456529608081 5217077565 35888670 538386933870 1061736012 7272337059 5004225603 1543761747 84952792467 46763973648 95356990071 202063434138 335090682 4904747721 490151754387 1626692787 477582480 2831839137 225697146849 26480110707 5917890780 1156839174477 124385006079 96067526688 68346678393 158514678540 305156610846 21033017604 3954609945 63361053225 1640282805 5254396533 3603583323 54246662928 7073519076 492472557234 93664704780 16769443608 81376548831 1051691978304 16043495202 1070462142 8101818045 15495107139 672043230 187933284 52180243173 105475365 5214617190 123220618848 13128541317 457538625 559406898 1356394207095 55860235902 22391735094 9995224230 395501454 309417489 50430385107 548073135 178159581 108039987 14781303144 48956876361 341975906208 1901220336 825345369 233151696 38959821612 345812378787 287540936019 2742589854 2166951771 2010712491 44518399227 483311045835 1120854996 13114605753 45949599 1020508614747 108573396300 7170910560 1043294679063 906284052 3303207621 1227847132251 408215243889 637355223 586415619 382293146232 11867786118 4803806736 15288967080 12098484 10174930020 57995093448 92434418865 2962658916 9862836372 77330862 366796350 17530683633 55027467855 101636142633 1714564260 1417283163 4205778147 405832842 7293771846 13314348837 277778160 758130111 6292510758 6003590562 9128384910 2174846841 1003340944683 1850405391 45332094447 48172882788 3234527073 1582933104 1810070550 9108386982 755096742 925203789 72415390689 670825071 10679680872 50819931360 585782968014 369175077 1367010803952 2348549316 647338878 866476286748 10912176468 1777733568 121378821489 411171650172 14525876853 457117381827 41017915458 1180790688906 880683030 4507682562 137876521599 100243332 691915770 7143984216 205822316331 122892719751 9597804777 5190584247 705618054 379809729 356778432 2179911933 1025387243127 5706331335 33278835420 99008521182 72765610308 557493300702 15614287704 3280526244 19674063918 12243160611 2086968807 6377751270 8941081482 58329665082 42805328688 18975219003 352557427959 1665339264 16543049742 1317004863057 83212500339 1415581677 26441906004 4707386280 3211255206 543024819477 949691628 443923296120 7265152764 1694885634 5964467319 2557864899 280027423161 870272910 5567034744 11265663465 400294115784 199012626 9339662232 15327821322 1359992594106 82854309105 1085518729395 878596632 59986934316 6641300079 19145575368 109560105090 17070317946 655279875 415186641 1676801331 56297966139 18059959503 1167556194 148906048113 1906705332 1741532157 311884653906 99727029414 16984086723 58646344869 54385782372 17903538702 221990345874 707361093 3274896906 1267054723467 15015688308 105542411130 936451530 446579568 109748235204 213015258 34931203587 139788646317 614060757 127228392576 495152082756 8213617485 45897134328 2459239947 14622599115 124594393833 1832185494 252849276 316570437 25415102943 562866003 800350146 235361401434 12192909912 1169961894 151621534476 14052185775 371938018347 54932458014 215204907186 46084437756 239744726802 13761782793 2492458290 167014900188 934596925569 200494088865 319999226535 48764789964 394095213 2163266676 2089232352 1164995217 978350076 5547889746 956796279021 115463394 117396734076 1530986924502 12200999625 496457748 1665964746 504886446 203335596 27699590655 2478877020 537588178047 92864708928 58706633898 179520624 357554088 390269544201 2896884891 299595612222 1524804831 1138660703631 144457886943 457183280511 263562849540 358643490291 885447136125 417253356 466084385820 1716760008 27536556366 3954557457 261681111 1165356072 353683827 480193029 159437082969 208028859363 33489994644 968344551 1407535305966 52308143307 15933427866 49839540813 190604503296 239074092 154713812508 7853635098 213577317 345189529935 1669028733 11736579240 42188916177 120537196092 258608756538 11285562978 4446606213 42597653355 653744601 550518930 361296045 547657605 2507496102 762711876 1566344709 1863350244 38816391591 20764817046 519504354 751083597 554657463 3535033995 2461943079 1276834300749 608298741 2593038420 1256315363739 76889415321 1895698161 137560113 472230162 60864166260 6199082118 168140492226 1111538376 179763638337 1969553151 36912533733 12339430164 308786904 240630638949 7321662657 460116834831 3441907161 266561037 576552249 236257236 2446045776 4638692610 15201298998 539462916 152254480707 3552998013 1371229317 99464497560 2571039387 25122633246 723452759064 704902905 203633757 45059642361 2162628072 113894183592 3645035721 470098566 640965960 5878459170 313065405 10430848386 1357142850 51501002526 36567569475 118575293067 1224325272744 455195159730 10905189003 1024283637 375374493 654827895 6600182292 69450835644 12754938294 1211429601 18129893202 75903060825 22124420271 16202494476 137758364550 9383102613 1344068964 350918995356 358044024843 12796705620 997632855 714931029 1825460469 31071438 1893288087 157632486480 49987930950 285452904330 4976137962 152873487 4333724208 100262286 303677343 901302678360 320959017 6166152459 4106424924 204457527 1668849399 206546670414 58923875169 47882243610 117629253 59333310 6221343591 795493838142 1349151552 309408012 13117479471 1494313677 907141089186 2024245647 33015004488 726223968 11311741368 156077442 2163389148 252049180275 19061194347 194986359 110887821855 312405660 54342499455 15538567203 413301447 16812431280 4685872761 623060991 402100362 2477282697 51950188269 131807819673 2869151544 1187848756827 4532017311 46325357676 182053617606 57533861709 1307025995400 45778032495 14448601395 5524735977 1766085606 1794542850 117986279292 1237664853 661055742 176697223767 776023965666 1174169465487 2178120780 7855209738 57245761638 383962402413 154909559943 352233846 377872088553 53771200380 129973993929 13857855516 387343961496 249038035569 742035978 569935116 524742717636 153753321474 359020836 3426613470 27510161463 96235639191 1820841525 52595298594 9671635710 37773763398 11148274053 52713396594 208786162788 47930132349 584078636727 46078296660 268542459 126209583 422304597 66027824163 115702145874 1001042388 413773053867 19280974725 411017000841 18957996378 8095145508 6249483720 175596432309 121460877 98078499432 646527501 454581072 16820973702 708564672 63608704731 6476290929 517183947 18701467839 259354368261 6269422599 7666607232 446960106 32339779173 107106867 764242776 878137362 17084056680 60873909345 9467857611 155622399471 373663530 1917200745 1471105746945 22164160248 1421925665364 15638517477 782232259428 935900406 12581334234 38990527092 1569821444136 126973832337 1108950494526 1677387447 132099757929 18457792299 1314884413467 298056024 17889544089 34841390058 36128422062 123585541668 405744633 49949962443 69664698 602444142 100200011904 388566807237 1492253523 16566413463 267434379 482100423237 5090706144 886681142127 514146933 297106866 1808981424 1009136308788 117841018752 17674113654 2185151985 5865402780 44280018414 46082075796 6404769468 47923755057 5917549608 1590062724 7689852855 11330066241 20928146580 14268147651 4908152880 1544133711960 3628679148 18814625406 416956916898 438541924554 565281909 525477780 1618998921 112639628538 743715594 27994481361 1714677984 229965149520 1349398317771 8926319232 145191806964 14404905135 612817903125 278032393647 164090557512 52042245660 29488480110 8655677982 91345141962 217355648913 91611925344 52504245036 531432496944 1071952634988 1582941128103 44972663184 479924172342 1436188478922 45444402 6959830068 56359436148 887599472175 981831933090 36122871456 1545073947 14311548666 135858640122 453950524908 499455691974 510408159543 168637212414 3196197711 1432567771389 484492970619 13939972992 150700192929 1798986834 3442182723 12401667810 15591061764 41407402662 7697391444 277329096 175315654314 874430397 146001723048 24421190175 473986323 890969870997 46731910041 164961412164 1334804832 123031780146 1026547182 14665114395 106313709168 213627058857 90840273012 11860345944 58790660625 676672380 16921435734 1231703799588 3769366671 275067738 405296569917 14642833239 8728721595 137875458717 4398087618 203837148 21456753228 1512332370 87207873777 11076588567 21993862932 900116712 525335625 43217963100 155707961472 90455049 1600962732 418904116722 569291409 240565626 329898015 176818038021 13210796574 420290646291 437064518574 12630541734 13338513 145168600707 12682485171 10132690302 24769402128 13509249903 14203429947 13937374836 350705887515 577455480 3956499513 15774290811 84807354780 81663349824 270230823 119419575669 111570546393 1373620867110 20564345691 1991757762 181864359 209966493249 123553655208 655103457 1645164189 1488966462 1015760898 514626738201 63268582491 4907988855 515550914100 429595115319 125472688659 13159246797 5469387381 835482647628 60884006724 56474995041 4675375161 853174944 1092623013 15592301793 4891068036 47015227143 1087986741399 200449447821 1308834207 4881403683 35867956923 170854561413 143724675510 270871614 128503496682 140349316572 153586449000 416080395 1184465603421 498849597 28082582469 9264788100 1158972219 379297971 172784755125 3611102229 47045814525 817463609082 19950708483 384966675 712738908504 4588382862 54697324896 6012775962 9511908165 274919022 694410571296 39505906764 11190257892 10670095251 16899922215 568844532 14485251141 33969413475 1482033672 269532441 412961733 6434169309 117531567 47402588583 1034072649 114778134 5804693847 312186512394 1955114577 2503644795 4777884225 134799832503 605428668 1086352560324 2188834893 146373023160 445429399914 159303691278 1377781569 513657921258 1784657610 926730315 1427266818 915304022946 53860482468 356190858 2862341226 39430264995 1617776388 650373705 823775533839 172638077409 6117227082 32518697643 166632794109 313714215 503168338800 2901234834 193090052853 16505986653 45701386893 173556938898 1457550207 2522494548 1702063368 156534352227 170156779380 134440722 1113977394945 248347701 424918965960 1305377465418 22058698734 450337257549 2125866789 261349397775 96659020521 377617528314 12575134089 576775323 189899397 1068887502 236704884282 3162743172 3653400996 11752581519 80008265403 189787860 1144133424 1407728219049 172963269 5300002044 214218021249 381191913 48464702946 9093250755 1906442892 125714140020 17546301 25898182812 294245064234 27098058492 55955186694 604615833 78292951002 499510961838 219938983614 811650375 110447874 19276605099 61247335221 7617872124 38140634835 114958128474 18398841714 14977719801 48247461675 69914016 257073102 1787439474 57789130536 39178716255 704513619 265288969908 18050236101 2513263221 1274889226689 545422491 37453304475 446108634 298073520 51557748615 5442506964 16299216738 126224323380 170138887533 1424280480435 651279852 46216235124 195741412002 4279281030 226901250 1205273112894 881529399 132916405599 86120545491 649178145 8495281215 6387920820 310680846 46558483128 493003017 317276654292 174529475928 2744315397 47814927750 3037336218 145766294685 141747489 5363774964 34681485366 823346660952 24739405236 7807045437 3083912757 48522866211 570100599 25183926108 18987658659 9534228687 3693961098 6376583412 16389955368 25052955426 65674881 164298705237 1005565104 439193340 150620476779 57698903664 37148670684 980628219225 45891465624 7424880309 2070618795 247873851 151666884108 1296912870 17292381552 1626034500 671373279 23435662365 19023107742 60754335120 116292222531 299189059857 592015068 301012119 48774946392 294761624886 494169448347 16578833436 11033482797 12943395 943727679 204845527773 507998547 1703782350 722298303 724616523 727983825030 1123654356 37892865231 15652767969 37631514357 162386580519 3116566854 232869573 1307366730 506300120613 1258668801 32034023451 890387943102 17397585 23951042037 5971133295 90100755 102053146671 176309094690 678510189 837054650106 612230238 282824928585 901894172193 52187860494 315736006833 24520097250 16022828052 700889760 253745946 44409867165 79032185433 1266184223109 14297790249 16221173643 22268322684 51252170040 1109126115 4826265039 205975305 152104968639 432343728171 117072200772 1709584461 1078256588130 151402757931 103116028671 614349441 33895956519 18424528029 16836385491 761482782 596790174006 291580419060 125497350 262923526017 14440039290 31998416904 2091659922 1139518854 15245585748 16522854984 241226100 1051137153900 111383124867 1539079380 515967975 2583406872 17402074911 47649826746 4485991896 2636813412 27101069991 9276952194 2303809857 676534599 481198036419 54392986350 326089008954 13888482264 10281454416 9076697352 501512368644 5564423466 356152950 3628600416 99628535682 8526754332 5770793160 1057319938494 342324549 55296108 1466580330 55368889173 181893519 6142605030 54915570 43656992415 27924213051 163643084190 707596560 5546577546 293388237 281898468 297391194954 1314304079895 1785350889 141430799007 1869290136 498318939675 1148751173898 719152668 10495211796 296338410333 419489928 149418357237 1431191870640 341300444697 117944910 1434085566885 49030923807 48033054756 2033910000 279408204 1333067667282 412581563145 429684397407 158908299174 40625771049 445340649267 307400346 6434129943 6212446875 1009794764187 8637274377 4142582595 26750673225 5325452163 1927529946 64070526960 1165408560 2687785821 366081007086 13039141131 187012493577 250057339407 487197261 444870323982 880085427876 1265682510 313626186063 1577994858 57974367249 1248354909 14162075964 18999803070 359555193 3564925911 425643417 826733003004 3472645446 756963834201 1662990426 618637419 364021776 26887135464 35068433463 8794954890 16953302511 23174665785 4914733563 97314210 3313534635 107605465092 401650884657 174632221188 93070553742 1194418961910 477319580001 6439293450 257170145751 258052878 455272218675 151489559961 32947688628 15248990907 21868797150 9560426760 174279521511 871760070 5648292 1096022129319 128712175848 16279336908 111784008528 153549425277 39015209574 330246471897 581717943 37566796653 349707841317 11107175949 1312775181 16923837060 6349985118 8397417339 722412027 6390722367 58112010468 29747587122 2088385983 3345270192 465041493 43750466982 129783206610 1075323843 10339932609 3425130684 4906820997 1334913893316 168487168905 17091870831 67673342646 535847177331 6038659107 3412500759 546446236635 37264642920 1934478045 1299126124935 17501218182 3764852703 232142994738 1300685372829 5882093964 130244598 1329488235 9162801 1213540056 11459698479 1222668594 465903171 9081283491 4966670439 1012985595 90876765294 250373592 3135738096 842159672352 45167642982 719175190455 709425905310 6782072895 117685660833 63102772899 39706909560 127480472757 34316621595 145728739521 2814537780 249471819 14737134492 718647469542 628615971 1251801835326 4190123601 30098279133 869354370 1219171581 218512595970 12514038057 16244911341 1042050825 5001804594 1846678743 24615414 568625103 175697019 105820177626 913199516586 42849910683 5143686219 4443712812 58418947170 501511905 1395928634526 786029670 898701723 112477410 155663370 2645257419 375708060801 802725687270 69717619026 6893262162 739254114 20921769288 833518188 58669610175 791976123 17184717 18797442147 3839490639 613317906 2656699803 7209174312 1589825414817 564950214 2950252065 1942967979 345872963061 398521701 13469293413 27507917601 17535919311 260588905704 49139703 885392929143 3850093215 72726637968 10869405309 1129066067817 360986220 374492123793 11831215104 35969757399 267832446534 1988593173 125939293857 418077855 306127553553 1801969902 494272016460 1557734881473 596962791 8999421894 304219680363 13485630303 1162222101 19575837 1886643981 697827231 201789742023 38269066410 17889859017 169009398261 1105976835 127537821 603856944 280808613 945693413649 36640494990 161940060 68224269816 2804059863 35971528869 234024827319 9058962969 481041792765 418020330339 33372191889 560256912 56642044662 12895711110 14968862451 1654017165 30493671237 4013145 3154843728 87429307527 390084602733 156617611317 583876157706 1386531756 6512750406 3117400101 49480936236 16704686538 213932340 104325588387 289447992 313169652 16540156341 2790727911 2531778363 437128812 17329877667 111995699193 5763943476 22735400274 1158192754704 39327696882 471746358234 742865235912 165982841766 5291492427 771435504072 5213081916 5123025630 1640243439 155997951111 42084635643 213511736160 971233578 216229525434 673706079 4384558836 967568166 13796325 3966839649 1871726454 17893520055 215619431166 301995068337 509986530 343702026576 14266632060 614350170 41958093636 19997061948 125846823123 55056165669 266795775 1298612169 87658712892 11260919862 90383233752 242758528713 67934103030 4273376130 159202008900 7822673739 269038817604 35141595174 860958477 55696611123 14655902751 6532597431 72202814289 1173823497396 87744983481 365450616 13011270003 1292436345627 15912741033 1204469574102 3101981751 32980874166 140542583949 12105576441 3292716582 407081680236 108597672 1475785413 3767135931 16869708810 1938309669 35657388189 150770697435 41073067224 25920326187 99113923647 8479495449 14797029861 630864045162 335627226 1021820742576 406502940987 155603592 5248511316 1438814178 14377014324 341090525502 37065352545 1292895510651 9724169637 15939450864 34210451493 11075742198 5227266798 1436288193 3885968763 224691129036 192378984795 893929689 42321126888 34597340541 17464745583 28955090493 1734435342 7085584755 5443261479 454359203037 1805945868 473815789488 32766526296 28787096088 468911120499 41358451041 327067308 40941624150 453465702 57101386833 283490292717 171879711102 451158333894 5039090757 371566197 6295076109 500597758683 2214173475 617591304 31053213 3054657258 17789810328 8801217 1104132450420 1490536728 17924835708 340286265 157732220241 317033785755 192481552908 18908198388 7550575947 95903134272 342711420552 484968610314 1550379609 692469810 3474266013 33091059600 461107809 138969270 1385659143 1929095838 40573224 1195793268336 481468539888 4953404097 1970333910 131370903 42547166460 6299800029 390295053369 487802253726 446858775 47952630018 51086360448 1946117259 191173676607 5275654173 16686081 12907284714 144585078489 4484686257 13517595495 6887790288 1423855098 262052172 1355941419363 381994542 937066077 48907747593 275109291 779755167 55247425380 829268847 46089456921 189206118 336969731988 272436777 3633967314 11288239866 858895280883 273428520264 6821832555 1612792215 20592275868 11263891995 1217133297 491812560 413078373 206635779 528929409834 5048512353 451763645193 18259702587 118813024341 302606225487 519766065 6279552783 602311464 2093621661 1329639872832 136839857355 10862713089 138538342791 663944769 9347358285 16093273509 12768224319 59781266649 4961139516 18685819854 167643417744 928712279376 838581093 458407593 1611578430 446429394 4557565845 59490922716 1262078841384 40153320 559797642 945623263437 58717321767 10242049050 1680453621 105601755375 26719790598 1223807117769 1098007061454 152139158010 50068828080 43473468123 3012686541 63919952010 11021082507 3178883232 2925438363 32507537382 3897804807 130493743227 461138795874 225437272200 152751015 15404171679 23461643925 68050488609 404727678 408693540789 408238542 364296959649 1506298437 761732100 37507157163 380590409268 484210548 29733592509 128978604936 1850123268 143694648 412987584069 18045492498 399376818 2748789999 428370606 4318902909 942128507421 152546064669 32425341174 16679019906 4964420016 11446254990 1285553653236 6530963742 1027459161 6811164369 27317130282 1235305375245 311603521617 107869768416 35087388192 1497336111 2714344749 1146359790 518666733 2117949849 2764877571 129743171388 138243924477 4809495123 404608353822 12358227429 51842955285 304365826638 53376634962 134456031 1593073050768 291762567 51717830454 357260680809 4335633459 1112454 226892502 142466223222 20424163365 64920832560 3068907750 168965433 124945499187 734628963294 89356446 15229799982 17024003847 1948892562 12591982737 59404023 1774763622 1014068160 45933803757 18129381444 3749493402 1579543625790 323955804780 1442371263516 1871052858 5870730312 555379902 266090914377 956687841 38133548955 22074346719 249374437722 6818565177 169983175320 1185680477547 26624957904 14162135013 92374011738 175462154883 110797065 721635642 35360844111 341213553 1505933208 1218097847106 1491369592275 1182190504500 164425950 1722616794 16612570098 304132524039 395717345892 186486219 8209169127 21379162842 1690474455 27948954582 425076255 765668700 210964539447 173266772112 1458298550286 884070693 16001511363 13205757726 150272914365 115249889583 90139656627 6103252152 200330658 386346446739 213416076780 1289393964 564076872 80245465236 54943263981 42649380279 41873122125 1268178721182 5902006599 925482180978 50329057023 16583793552 294788728377 47523579984 34797870945 225410168709 55028235492 1342879236 93895527321 351826335 93326354010 272426571 1641076686 49593306483 83894516289 1233513927 3374086104 187792648965 23774839821 881003757924 345550378374 955366171290 19999601055 529930512 623539944 4580234100 15693669243 152860500594 3856805118 24316082955 655968780 11339179470 1851455151 311030766 2157866973 7255075068 991644849 31059301608 8868864555 5302035954 1283235372 11554413075 5847012297 55397291742 8935235631 2144338191 182067750 882415134 442068516 5216388660 12340414314 1302430671 39252704652 18694795302 38974997205 251843985 467822628 133681503492 1668823155 90225927216 509022063 2693087109 487008812313 105316725852 2492261460 22296725253 176242310271 176408523 165690017775 574741413 770274522 260441165106 3523722831 33674818014 35698368195 172296715140 1708733718 1105436646 1641168540 616924269 5716179396 167589810 1256471607393 576115578 5463272529 457845987438 167920829946 119995126272 1573918290 975952069866 955796638500 35089809201 507484702602 1264615409277 152725514580 7684991154 166208704191 512076573 1768215744 26156285991 300301344 8084319858 281503350 154415496960 1918246131 18570162546 768199028382 44959908600 18536071590 1468196107470 52436043441 5881536279 2597335875 1343071692 171710847 453404735001 40703538582 26246571912 523556541324 35046467235 164785859487 46449301527 5371346358 248182947 4925742921 865747681137 422016642 1345438026 5714788464 715306464 180557079750 43065675729 447207966 1129843566 685720728 54688998987 247829538735 799013889 572302908 6445782279 13831736175 68825152440 134894074707 148547601 352851314832 32847836769 807546920022 596029671 744647689026 423747138555 6459291378 183472533 1093863042 2342828124 46637667837 218140128 11674420326 6687240201 52815138021 1325394171 413894222415 89835495228 1096343100 534493597104 949158 29888241840 146745386154 135591148152 26725282155 54037452321 7524948681 5394008052 13071913326 44128971072 264956508 139260393963 1143114282 469143891657 53606335572 13104331227 842507234766 138486084426 9877775769 16296815412 1668033648 798913287 188757214380 493937208630 5011016238 1530674739 378578448 1806315471 520302609 1214768900682 39299353362 5598645642 1045252507707 546717195 1561557366 6348646674 4741654383 9527556150 1334139984 484024653 1305639 769132908 738605204856 190848555 4127157684 176942749509 159271273377 36861456348 304638455871 355242429 50687307306 4154438322 50206884642 51554205675 15472294542 487797228 672944274 968725089 48297180933 1763181270 1049078882907 442156254795 623167425 25048290555 1894972077 4191166800 303649641 2934558153 205251548697 147086685 414281642904 1015721532 18518474988 728651538 85260673953 43826022 137244106809 549321912 49773524031 38652648714 17279487 1543947176169 1088076240 11741381892 1908483363 10382959647 552272175 186717312 1527546375468 1401841978533 301818098484 2859821802 12585113370 257529399867 191570663034 133087706748 347956074 2163876849 6446956698 24776842302 167372382834 506892677328 583529508 120793527801 4113530487 6317370387 4307998527 604431764145 419938992 68284322649 15072021054 18883634004 1474188903 59799870 24408378 1267880445 27293569731 1506412161 174112294743 3491213076 18987737391 23538407625 260920035 34699495311 247522473 11308257477 11799249912 187137945 442981224 235872647676 51229022832 45934807590 3447103473 1804793319 3209608395 11051807670 86725679643 1744666128 103694767920 84310308 264906332388 74792484 29385971046 292033206792 492789296070 5859137025 46806429879 1853817111 84922500330 620024706 27291266820 1791734742 674782812 17065161 1627742547 1422297954 364845546 12900277566 198536260221 8321421276 1471856673078 1239262484931 252448292466 198637234011 252799704 185025967119 40646792493 1748692395 2177200053 925614509787 1353471813036 1158246135 14701783824 312374313 399267903213 12096069552 4350225123 14010575913 149979736080 1678349727 10575498753 112875765489 45742603095 522661653 10241242047 1096008489 308235780 263590362 16939563777 5039969931 260307675 96194895381 35886616407 63212426892 459855387 164191354155 15387401763 616822209 361287409266 131852637864 5590227879 256142338857 773095194315 1661468274 172396626048 6215478057 6071063886 45985530681 39689676 124584650748 384990209307 3029528628 5429279988 292486525965 1247973865803 9177631776 484075257993 10300310730 14893771806 269039880486 49109754222 30732052050 479085027003 4367992311 1259274427227 6307633863 730319508225 134194166910 1511727502662 33142845573 10590438150 34137112635 2198466441 861043770 35294535 726731352 4775404167 185384158353 1180853154 937438009155 462777948 696360428325 23867546751 997488513 1984912452 74099704365 11588011956 375238266957 1049729366691 60615274725 388858568346 460139155353 72171 257575635234 84952969614 1445293657575 41617321857 5629862880 47098368135 106586361 567080352 138049062777 383780649591 1326708558 2125547487 5157031293 1159886385 25143949935 2493291537 41187386088 61161596073 28338028443 1265833413 18226969758 501780177 398409625998 40342131 234698694507 384892317 4945255335 122792808843 2558009241 157268980836 408738181833 530017992 74928398031 19048912155 443793093075 141898467087 169788474 420425235 122511676554 11157347916 484983490662 263055276 551038707 470193487632 489986415 732531276 404605696617 416525085 120364832061 15251411916 122736298950 5751366039 451880030772 654414552 29287949706 11880513 88310082411 4537528551 468022374 7595000478 18876430026 875871632187 1223022888 521481402 41262496416 43332489 335196844812 1744906698 392294865852 1417707086706 256210894746 19279616598 2937333456 13329765 41594824188 5327066169 5433262515 1327624911 29296098468 674762400 5553899622 15986217672 1803603591 100961212563 14641908138 1548584082 1935901782 1130963312187 52692965640 169328475 817572771 1170035385948 101932509564 1578353526 1338306219 1464347411748 10513733499 1858827528 1687495761 2176644555 2076469020 307493356923 12561552819 2095806474 35425325619 226918746 675357264 424372041 467576226 459612630 1413193473 202192042860 1859363343 176520076767 491432527197 3362112279 4028460561 79034488344 157438333368 47701140327 150929244 74393059797 48886726149 17110412217 4182854013 116816400504 519318299349 485793936 244688190984 5259284478 6172916850 144470304 1452408570 59701019058 720099897795 519559029 413784214128 7643676537 51954557895 413791654302 339369183 11126288142 3238496478 1444507656336 1365772014981 13664056698 4965548508 177911721 2622890970 21338950473 1339428150 126341063253 57734510211 940301413263 43229064312 371841827526 16199581392 11466902457 1812240054 8230958208 2272212081 1434614882121 2387895633 256252347144 146002785930 415925389917 634594760982 1024506711 180879132996 5367606588 4143966966 19439737803 159000947055 1191362644719 70590245148 788827973679 85918420764 510124901490 391755123 159531679467 292208715 57750748686 1099292085792 111721121343 364594035168 746103798 16558874874 3818344536 735756149655 6458504058 2722375413 27595251072 771583776111 49158764892 149122053 113314912902 591089238 3775593060 236805858072 4152975219 5110592535 153808945632 395192358 417089331 381739916151 11896838226 287718968754 304187262462 243600331257 55583945631 1426016698182 102766871934 13470356295 5556038508 401160364614 5674182435 52808996925 362669481 1257565312971 1276269910407 11630999628 162906152670 695113893 18559159749 4597141797 950933844 37752033366 174087139869 123906672 466172172 1099722015 116720209683 374104703304 322283610 636787332 21402369099 612683676 10730856672 64874597193 1478731302 102970768131 372655463697 6207565491 8821585989 29653522065 1438543293993 174676153644 551705013 16708505040 408879545139 490380075 1989741348 242232933564 514427447826 36992545128 473077260 1000526256 498019266 474430666725 18223111890 80086387230 50075795862 1139971237137 4189992381 108742748832 2153967552 444606197805 247207752765 49282295400 711566694 9706769865 31951827243 49058972082 17001151884 53012775024 2132206902 617772825 651209868 1496419758 394512201 58008379473 1541487267 1564144059933 1018644851160 49602281931 18639801 6252423048 769830561 411924702069 2654436258 7859736828 493491447 27938925 376808436 593654589 43697718 51444374535 476586722862 601334604 567794772 216893295243 886244571 2063215800 1793464659 1233509553 54408516237 5793120243 151121979936 427669173135 2722158900 154202454 304918101 35025327693 76533172704 426246300 54461187945 364742307207 14119226073 220154217219 45181873791 14044214160 92727951444 54501400314 29685999015 85354384716 176996247903 23141598345 288636235920 2956904919 178794540 548743656078 462162351240 7594823331 189105516 478352169864 1143582378732 586654002 15653043531 406650051 6989590764 3230905401 20493250695 272432403 13383101556 4501580832 646062399 876212817309 492992306532 17240477481 37718021142 2692457253 97792584174 19112901588 108551745 7816276764 103040209755 1428196137723 119892558159 1500257943 265442024916 308976077313 4359941964 42611175576 6201667152 18067143798 52268108085 457506928080 354123414 1492131051 4498858017 399500748 283493520 5381778348 3729495474 8228576565 393380064 107676323892 1169324317890 61394898672 4653730422 11698965027 4453547751 168857228988 153619929783 18520364556 598027368654 31920708420 1610522109 1864999242 20634436854 1475105903352 1631895660 6086679066 816792399099 1956597363 461953449 1188225531 45372661110 22795689303 1370867471289 5462170281 78430923 150618351015 44727846030 123348987 1659742731 60713307 119013023304 2101197429 511763334093 16301027574 580515324822 15488729847 3454897941 10445354757 144642348 34846527321 2076355296 3378724731 1921106727 198416685996 26496585378 735671650536 813308121 58691694501 37646926146 53400904101 413718846885 72569862873 252150165 463732227954 794090952 314692788150 356932781712 154203629148 1149911478 10069940898 12538996101 703568835 46157599467 1302015141 42628654080 86904420966 4026846555 637981434 89378455968 46610800542 14804666865 425964177 1364097510 106452954 1257755037408 601324428618 641815449849 55437563160 1077373333188 579185397 3546122085 2059583193 35973949878 1637789625 18680269248 397777742649 18746955252 5914761183 769430340 105100659 17661201606 362334870 8921162286 49845681909 90650017134 1340943741 409747572 509370786711 213859298574 1919564892 330657807231 56438207514 60138395001 8750471310 861581715138 76024583667 12760016508 426478213854 493964568 792038940201 5769933669 5804542944 829216359 549597474 669352491 1788543909 169011524025 287019693 485658952173 6519219552 19460759247 1140955713 638800830 74188100718 5054036715 81943950672 1337625836739 536756139 290149248447 57090876111 623658042 50448217905 5309253054 24149210481 45252260199 4858669818 49542701490 19030547916 8944939350 133324197993 8843316021 6348482649 708470905833 131788156356 325273239 163524927141 3170872251 644924430 57052848555 3572070840 1253593854378 623879316099 1381101435 1888951266 19593166788 89153124984 1678185702 32589615492 9749285145 501006708 475345276686 1241963268093 148259461563 19759803066 267933744 352279484316 226452915 1668018339 827667276282 32104350810 124056752688 506650340232 147849011964 449701875 433259401014 913872942 34010983971 881367561 1272932415 1765447002 1318973139 7238147688 7244013222 771191572653 404944755975 1298690901 318049900947 1466337126852 51986680551 43375623930 391914885537 1473879868965 699013381797 837358560 2830802499 4767209478 142866575442 128198272401 70579970622 1810881927 47743668 701722136574 46474574499 591662232 88744086 152048988 14106150 1014492438 2041678224 30135066660 191040284916 471694808457 16963655769 9131042115 15817219434 135772015239 67875290226 49588759710 134815952880 108925564536 15425370270 74860905024 1231668099 172097217 768934011285 1534976568 11709889092 1673356806 84563246214 911451933 13436658999 11257691850 360981299250 187748847 1132085715579 4750721685 11722643676 1241983994292 3590474445 10120900185 5445203535 8475834411 19040409099 6390000657 139628328282 133406394201 58439909565 6480660555 240018876 14594609889 150666889293 57042751176 368663278905 199785146571 8643887865 14325858207 227953197 773466671574 9636816483 1746367614 376913900430 5983638561 9659629080 377051543649 25455728655 280170380790 41598721422 18869993685 10099859058 102174315219 9352121571 105905739627 910445913 2097446724 3147121431 25623621 179812530909 574919289 65945982249 212737509 19891600434 579560832 832905828 118786629438 980079772113 481365261 5158107297 354226203 15989839344 67410102204 1447662821553 37830096144 4683589533 18795414798 9155511 778737503412 686403881190 62813846142 19396907595 355534029 5408560350 11513039409 14992029342 94076217261 1632540825 287589297150 899703369 101466594 2817221229 81572650560 289517247 92952750987 903456608733 13146511896 1003703967 2109354939 50434990929 31535767989 466808589 38448870615 3080350134 30762048942 632349180 972927639135 329139480294 9555072984 572145444 141752320812 118318887 1582466019849 50829851592 31210467048 1137329667 15225253209 22233042 534924891 256337541 47357770392 43915449888 5568084504 13132950309 16187318883 1886842998 2463130620 1405055646 27103668147 515269250370 56053562328 1875995478 140705382042 134449967178 52737016194 1660276359 104640732900 192326372136 9222627114 259019532 5347169073 5174818164 57702682800 1512564192 372698510418 159239115 13872657132 35884372545 565625997 26961064812 151911524115 3796260210 438891534 2520355662 223533650538 1866597939 117703021239 5770025523 3115070946 16535767032 49828262454 364673502 348480744048 446544576 401082678 118224846 4726872450 58678762770 14114915496 1861322895 2680424379 1563492861 134355193533 150537749130 160132140 293041881810 415233453735 152969091705 91494831177 158964631920 45404724717 665205762582 700862058 493591240539 538841315925 134764398 1583182422 594872748 4581270738 13967470143 15723449622 16861441950 2976148332 157904938566 1276670085480 7983405117 74407762998 26315009703 4753050840 204562503 15177718764 3094974603 90632479581 3437590023 300291799932 3765042972 40980655539 1644306885 82166801598 5953530132 2766701529 210115828170 165376566 700417368 18822045897 4896986058 31668392043 5521750722 1528726122 18801536211 228962320353 3803300163 2065671801 10606221 7366165920 1706645133 11746637253 140465178 962704278 2133527850 534861885717 441628929 251214286464 193870208241 150638014332 1286038327428 23457864789 7578643905 171237553227 34836311844 1486615437 4388187069 50431034646 4266847935 5307461901 16385507010 3478379760 401366988 12801941298 24476755284 71694963 19322722368 1436277258 394689348 131671416483 11946419703 4397411835 133796471895 516190237623 1016683833870 395571438 252962271 13107224628 139682232 156829124835 5793238341 140516720487 155443658148 997719361785 661044078 141863391981 6287432544 4620820446 19028304054 939456468 2674644138 30876190659 12694077 246547171602 26972815563 1900570797 8887307526 74191289364 41792697387 30083871177 311590638 42573915657 465272586 713071350 22027934205 87936479388 18125267697 142469057574 2178625977 427834062 3779805222 161433175365 608475159 6453701406 23288098914 258800075298 47848408533 318723174 457032699 1779347574 3551206860 9210502386 41335658127 843127866 895588624728 756515829438 387701621289 1208496834000 1257182675451 31847487660 18863557344 708947608410 492916310469 19842058323 1034377630524 24129015723 202816548 631577169 650015766 45369708660 46646052795 90849307509 118410900651 428102828991 597015279 51550839882 1163214999 3025966005 6167405610 1523558973645 1585787139 34757953821 3697038207 53218206495 454482657 92072153250 303932170782 374884327251 23566396851 487304824950 619192006479 1177437060 8018558955 233362120392 113018368824 1721403009 385458750 1633284405 287658297 312828493122 5334985296 209601351 3748784814 281786202 2852420994 92583930933 62882933472 1046601972 138976427322 1305184104 549529677 1411354206 6975072 59343359265 149481244422 3148020288 6443118513 10447539570 6045744987 251653788171 1232671553649 20039045787 2179170540 607834049427 181939889232 14483656818 2677668759 621293895 3718965069 168695316630 283106421 39644081424 5752966923 12813219657 31907304297 141076859301 944644349115 1347754059 3503908611 183993377256 34975313190 313215579 128910580488 646695900 1563563726361 1793711790 5897085849 6323537727 278967159 1831691232 137755530198 3522863340 855049203 33917686551 56218013793 5332459311 172820361672 280762406064 17127654525 11031120837 105167922372 90416412 326095551 562728951 18823994514 5268581415 382227247548 23268494646 441253494 67630118778 14433937560 4854273948 215382939921 2045470482 36799395849 1292076028629 49292793 37158118524 431983411173 72890523 5570564562 149546434518 16872838407 7474757031 1064843548731 184610502 1211978538 3836570994 196801569 705766770 127399311 504046638 59568690249 1352751179040 823733550 21350996469 417090060 5660686458 11348981604 3314656566 3817091385 1017893223 17039986443 524445110676 960490325412 85128246 3739651902 131031207225 259378283106 19534294935 3001067010 4237553070 4382511804 15518608641 234587623338 965686224069 49753521 6763118166 15339276828 589628322 7919533782 416931138 84965724198 394795827198 6837874200 3815267427 10027504350 20820441204 4277916342 3776721552 3386335491 529603808463 65534646915 262729550052 46798222068 57826862847 502331319225 661985217 8198363160 866406294 10936524339 729217971 2890350135 439917237 1223504196399 78650787942 1312571050794 8616115152 6159342141 650104335126 81427390020 5738125941 413927703198 2176434603 310583160 10937410074 40036816323 203641776 3565319571 110866741362 132308437095 46700436924 16563421647 1118720505870 149160076911 755374491 857673603 5524453854 2915564058 1451482819461 6070217517 513776601 1355384502 64890186129 670396419 525027987 235605510 10742194080 371593899 147608446338 6749082 88420444992 3147429798 244276236 644906934 145788438060 98496034911 488376210006 178710853716 1270093689 13049474706 3901170600 96259908330 399772665 3678254064 32291595189 70733734218 2007337950 10966816476 11408266800 4010706495 151689558924 46243338615 4990005 8487230868 3636991935 82028981232 9743814 371564946765 5910293142 7571754855 23697603 1749029193 627601203 8751376728 310137807339 81091519308 517131459 18442852902 32703521013 88552065213 19598500881 161052138 8365747392 1289566737 10864779804 1078498925226 372199487319 36145132929 1119687138 21946387536 11641411935 1025315498592 513132326109 9350330418 231867176859 1531593279 54882620658 47014754751 1458018225 208235058471 1364707683 9953535636 75439467126 394329222 230400399699 2490955821 114429167532 1001519154 500671097541 1080793156023 2122444134 134867856951 14824999404 42660068148 26089855866 1516424378220 151912055556 116528890923 779853582 150919146621 1734643107 282528384507 39517421319 15164787033 114127137 85512576987 565243272 722620522458 65502760455 112829707269 30488770170 25519374 861673626 5943045654 1346172858 511953372 116064588636 109626712362 2016717993 159718746699 13884309468 502054281 1304773217001 100524722355 352989090 10344577797 200934270 67090706163 362644695 138061994508 25744773510 239565631185 3703041522 363154892940 141294218670 1276507464534 1068205158 13573251 307834010604 5247828972 18272949246 308496717531 123039891 35267487642 31656877488 359410891095 1250805383451 613415774250 79946795394 592730946 78833426499 2019327084 15034091913 3323461428 159338259 16054301169 91559312685 56033426619 153980778222 190451448288 589273299 1706349888 539694009 42675479937 1296320193 705620241 708611206257 20592453015 7038266823 72113886495 2151988317 808809623838 1976094468 632534895666 1449386284716 4439986164 926542405773 42333054786 217438022268 5203161684 284342805 45515736837 576156402 332454609252 1370802104046 1352508597 5575268799 4253397885 146619396 2372615064 267143508 2721647142 3741521787 534034782 88343865 224999364816 3538504764 1207101801375 24446286000 497353842819 17386800903 1109589759 400372769052 56801476962 747435681 2307280626 660404016 1609093998 308983734 8711498970 3300032097 53603796465 3655625175 1340049258 7558331049 44845294491 554056767 32278368213 50206589397 5259533796 577036512036 168671401785 14333534577 2948985792 299145150 491112720 39883229874 10298578626 154649862441 424168650 98021812392 10113263181 360311895 3224783988 132642890631 17808272982 597361554 432272943 9251187147 121743035721 9078488505 55622563677 19336480785 1252805454 712060956 131590332 2407939488 414260916705 319320576378 104575779 32411700855 508156444026 6540523119 12385015992 53140379913 239467023 527974410357 1387380312 697599783 27199622772 146581702326 1556017795602 108357454107 177943797 163735909218 404172040761 240568542 1105421337 3736837233 10964493882 4348073115 944700894 172971113769 327704058153 2100637557 10688144562 75032029026 510771665187 22576912758 549972180 1137412348722 649824039 2021168538 131423233536 53144572392 10600476480 236835087327 813257820 460619379 62574874839 12257406 112493448 13290867018 5446679760 963856827 2161823256 445522518 3451984857 34062533748 61724214945 336793626 526281239331 3269739960 5152523886 29564535222 606804116769 2067705711 63845195976 1413429518097 54687995154 158879424213 2253368889 499978818 18735854040 1428902422812 1211766399 15603029028 78518403 3666227751 232987454487 47384401491 173441084760 2098614582 4126422852 270876717 100333226448 48523751946 446590067058 10413802908 392294334411 1133496691434 568248210 2528694693 362503877715 716397777 578979819 1109872013220 6057403884 4278237831 331927551 1381680990 500773665654 527982624 63754851006 16170096258 257731878888 1224255122532 932495607855 89552414322 347786682102 12809519253 44977741398 9860769657 321822069165 54649554255 78545916918 53843830650 874496007 10523653731 175386690261 491038362 1062189000936 49388878845 4143179646 5093763570 2928200544 2083150305 6480568701 288095228982 162047344014 651854901780 13030874271 222293267244 530605566 285495354 740102274153 7136484993 6044380299 3315995010 319583394 4917817233 29631663 36492990588 3969897075 978297588 478664316 42575687127 8381277279 196025913 14968645938 54943323030 33198883074 2300161941 1352963493 5674215240 424875051 6156953937 92597748399 3586662504 94532370786 46695063465 45491644845 252220304277 1549144669149 528420820797 72239838012 119390517 127873207656 133280265537 1179473157 1738450674 3975001533 16410543786 41183488854 729291169890 823103694 873715248 1835400384 38895222006 32987015262 1055459322 9737928054 524589129 1428881696613 102303632529 40739558472 72272787354 153104963454 95811372126 168151869 16194640959 56977206786 273987360 41407816005 36424485 10172568060 48836357352 127282776705 291189573 171051831 17067326130 1771662456 194097664989 2492878194 1925907192 752575131 1201222872 614981484 85409640 710358741 972178307325 555618285 16360947 2176784523 1910493216 370042587 12399994755 190603611 375898644 11937227742 1564571052 1562845509 581041451412 1371002988744 527574384 240542419743 373596645708 714559968 1688711733 164219697675 11776555413 123595816194 21900329316 3270087693 23816587464 6045449742 6056734662 7665485301 5910076629 658894986 32439867228 108958336731 2162818341 45491526747 531474534 137603183778 14683714830 224675185806 291804120 1780898157 174540813336 1776272652 993204180 1405752852852 1115553708 46006020684 257228072820 642522375 1202139225 594175484286 427367502 1155777355359 15789860064 25341527889 6730503435 5418231264 1115161976934 31010586183 15819227100 2990320092 67800002751 11277394533 146419435674 508186629 1369807246494 2539198854 453958496523 117590532894 5179896378 10657458765 2358010278 17486534664 1967328972 784879308 1349289333 169121709459 518101299459 162126705870 665246034 563991579 109336545576 356015898 403409954367 185351740452 4682329821 4983499404 1318761000 40786915770 208088676 47811621006 896864083128 470148315147 16031193327 880365915 18337785048 35168403420 232629003 652880007 228210862779 1514882667879 32279372046 5545928007 620211330 216863534547 3511388151 17090965413 37722390768 2139723621 511062534 3967193943 12849357645 716797998 14114836764 162600928389 736915222476 19415567079 152222948541 1333188835830 4816909053 107787572208 1435704264 392732773236 604671237 3062510775 46799580195 52226183295 15562403316 4805945622 812674262790 1380796914933 22468853088 273295660014 109773921519 3874605111 4906755387 345956930739 548821089 16120258902 205658632503 3136800978 48234293748 611223580125 31072292388 633341349 197328826269 124680841569 27691737138 826666317 23511067938 1029801438 46609088121 2507771664 4548918447 162748668987 1495507779 3140639163 34125243786 215097282 28522854 44210205 1453832851563 19286643429 1457585199 91615645431 68680069047 88009983 325583064 409728256416 955441251 1102831929 3447930159 11220668127 144093318417 12038575509 18949827933 56394711 6933533580 107906614992 14093618490 818745003 2570514507 91371536865 1272272942646 685781964 2056646052 384912 1579987215 13527043335 55839982095 6218332092 812026967652 74955501522 491911704 4873615776 516874851 375610689 230946471 465929736489 38346479649 5518411173 148848121044 8378659440 7634110599 1318575105 524205430785 2578827294 16757692857 94362663960 2045571084 39383321040 33991497801 430617384 16204265946 156124611216 43449376131 16875200367 18063384345 943937631 14666944914 326140020 736222932 429001920 236423751993 662335137 832170996 450738513 448726473 47143481571 20556492174 32304645018 1238743044 451487925 119262623427 673284717 176922731898 533271519 1881145863 2629038627 79262299386 20756963529 1344022260615 141442667856 4200804909 100035973782 4866700482 9780482700 225530001 1902151998 1262010285495 90125307720 355027374 160144430940 2706340329 3873345399 8504532225 2046336534 136161738639 2767770972 2355287463 215124984 139758531327 1237601200365 27502662240 369066111183 21913201998 2017271304 5677581033 180041581980 17687340630 2318381838 74360641896 276519177 54094434606 18472219938 37822596921 412408844820 173377666134 345473850870 12506932494 35108350587 776612448 13833881622 694005084 1259377389 14955773256 467790842871 16234223472 417831453 4952852973 2067344856 5516501922 363958963173 410801235795 505862577 498803082426 87959862792 3447182205 1864373760 316948788 65766709485 12323526300 23265424098 609675492492 140034172059 7613974890 6603252840 1126122947559 191473409331 216759402 110580294663 15200767557 37441317528 11359728522 8693725221 853949690937 1683309843 661692888 29836512 151115248350 243065367 1174336869402 1434313332 873853029 883125801837 574444142838 1669833549 480311856 66462542901 4810689225 14896251864 25773066 344983941 95275325304 20171906037 1253802710691 4969911573 1838029158 1089349887564 484562655 53973325107 6070434030 103025683701 447828345 29950965 1080754164 1751964147 171878825367 45510127182 5570013438 96200741232 24188182821 1365726825 51937492734 5393732490 505805715 1216836737613 6453051867 1663368777 55067148783 823125564 4708698480 687100725 424239784362 201857913 632650986 289466946 989031384 294931154565 394963452 473039354187 9166688028 647078625 38029917960 5115959433 1468266257682 13777312680 414505755 37944533106 200226774042 152316836451 8077548906 1302585805845 73674728712 369446091498 260040132 18695621988 2051696871 46222789563 43914564153 437003424 6134410341 123471459 2045127123 384580305 11278221219 1468511451 1905471864 162900129672 5969401191 260360917515 5213816748 39926099448 222586622676 4138186725 415558431 183724767 47117263815 6254437275 107327698596 520735652496 406238895 80442234 1126110192975 134607096567 502467624 773241872031 19459302705 298139463882 572671782 463926123 204046240509 527444563680 139204061217 1075262607 23211276165 12086542980 18685997001 1344729438 606380013 5309397396 11762836362 19146343005 14554751814 1256994545337 101201601042 231476454 11411632593 148056451101 3396347577 17164225539 423252297 158021324145 20102818707 13432033494 456226686711 913556644938 354478055733 1795579488 1151729369262 635493357 3023590923 157789970163 66960108 494415090 315833418 97234020 639176994 17841891546 6308027523 473353435818 132711800814 4999829733 404955855 31450324086 4527477099 169215597369 6804826443 42764230584 467458160805 107459141670 1325322 160256799 694744290 1067993019 1332272100105 1183834251513 112549460715 16698427344 458070066 683308467 8810228898 1975116879 351258586155 49853771622 87859080 1678181328 3168274095 11026515015 160357007340 10220378067 80866512 1290221830980 17998135200 58270438935 53351361990 11303533557 1098491735646 4842818442 7491074238 8314709373 221924367 134811054 355616933796 9035914176 1340508528 36672263352 76751772102 33251141439 75498634224 2094336810 297454436433 654774107193 65001788739 12010015476 64093201776 12998968128 66235482 18762071796 806843349 17741390148 119794595868 57821312241 699350841 1189706143122 8173995606 40679682786 15993716895 587127123 1114286693607 1135489595184 2407001265 477631535868 5434456617 227621494710 47315491308 1872321318 747463263444 5004940752 488534579424 313292124 103660932843 307971153 367762486410 6503748714 230263287921 247416077637 639228024 165046329 1515315438 72609189507 98796830517 90391382514 5703601959 497869340589 18132550407 9027588267 598873500 808152762762 40692791664 173728594341 24104864682 120826122849 674231688 466194394107 1818540801 53625290301 20029479849 4164581628 8513389575 550176952455 214664431689 243350553987 2037601656 98885205 139919886 405135011853 195257269251 3995865513 4114160343 1009383606 45775020996 89741253024 59186584170 7767069264 195370466184 11422458243 3239487189 6549223005 3131263494 64741205502 6221658519 338806392084 28776703464 1658205270 12105045000 19803440277 1630148247 723742925850 7791928893 453445655958 4715430066 18017798517 41198841594 3985453206 298383926742 361671641109 16461444024 18799174251 336158221581 678521124 471801628098 357186672 235127567394 27150375906 15408600354 23054560119 1147453394976 86789098269 1052961768 462998106 191199933 498347316 12739782384 503390538 249422976 905255005077 119881929339 56959255890 555029982 1573951095 311385060 157566060 552558672 158705288712 41116704435 1640521188 425969093376 454952862 7837219476 1203535300824 1046746314 494401968 839686877379 121145164596 755476330842 154759339287 1147388027733 535329486 4679200224 4488097977 19283494149 140123808441 100810494 1988503506 18570497157 5954776722 2051241975 18725756661 73046565450 458784486 253557941274 2929224060 2795714271 6035457339 5858546535 623929959 378134620407 66396289923 5816857941 856175365845 15566300550 1117522008 452129276601 545287163814 406346697333 3304585431 464654809530 136906996068 100111261257 435675186 5457498849 57944370357 46004308263 1559320065 1338577407 782189212707 99192399768 232839713889 9913854708 580179024 494697169260 31250384172 1191458304099 8962181658 38399446602 5339623923 10288481247 17900881497 190419903 1218906168867 154944812196 7192660275 5214807459 137897956386 14708043018 23573128437 175874553099 489275640 395943228 290894328 8179821774 29358867555 1621354320 124879069062 671028462 18301469913 7159947129 1013055154722 8840166741 923830462350 675612414 257177054484 1405070955 280974825 432249615 5679135990 1546565054535 3395803014 99223754787 839737895715 2020781439 78629884596 97173986850 2095559343 33998760828 97732656 348311214369 180600273 2325520206 1256962941 17856476649 48892572000 9532398168 291939141735 245499701391 688301388 63412425855 355835835 45423856593 13076696295 41680740483 107152794 5353270803 1868106969 270104356809 4547980224 1291524102 4274130645 1840734477 181549431 2111399784 169731449433 450724678038 11491703037 5395189032 1683029907 162217227987 8296482915 53296623567 211028843808 5468390109 19487036052 51077325951 1315336158 8919745110 680465367 307069798446 173785989969 734703896475 1391778369 1197658062 35168816763 1100199255579 629436096 79873987977 6417156636 707431407237 106599624426 439755735798 13924128177 2828840760 107639766 760810935600 230813329356 1539413991 153421170849 128307926394 278336574 248183478441 14657910417 107377831197 48374982 9493406145 802492916112 156529392111 371081412 45633067200 1177356141 16358816862 1000067799564 467685086112 66401958627 16556512914 140595905196 1513699680213 161675433 849572955 958301319933 166843067598 142074019764 17067601692 115117560774 12171731004 31503231990 655013255643 80940870 386242425 164702970 49668830154 2163319164 20385072927 11059621821 1507501287 18827675235 33977207943 15157760202 679620456 1876979628 50309570853 34112134908 4772438595 280019106 185395850055 493696465857 1286257806 252169817382 4232041830 111253453263 707098193730 113322175929 601520530347 16470458838 439280091 114886383939 18866706624 36940404861 2758657743 65434558860 62002908 28021643901 395374566447 1221248229354 51509918925 127966386978 16836109929 8377754022 2868615 68111199 8060168817 1796629248 4419666747 452170998 714387924 354692763 54807156036 1215578816766 469399514778 11012520402 12787651440 1580600661939 47999219679 5957059950 479240207775 56741246982 12939446736 790652988 125818125309 160435129167 1209664692 136239860466 165243159 14354260776 1148461007112 491847582618 490396748688 69850302129 352425099150 96337498716 622424574 3499893279 1191649622859 162546367113 5787392490 16158975363 99961217748 252689035239 327928326255 40581720495 586010956203 955211616 343975734 33007977657 2462553252 87546047400 18941128047 471132543879 618128577 9540665028 11200256856 12569898411 6027282333 99194348385 4160750004 142878798585 260961977286 356728131 1443547873890 214212175398 19292390865 5275391733 2646773010 208168096905 150796560897 173042681157 573534918 3985217010 388216557 1592870571747 1696405599 1006431156 3844109583 49680167562 35455644 2256085143 53107548669 16227373788 971208958941 9951055578 2559984102 1114528005 35287505253 1499043068874 1258303484520 2646425277 7493377149 12029698476 599697999 103188481794 21803252760 108308988 2125639341 854320932 3028970943 466771007592 4571061822 397947978 255172459032 1887964929 434664531018 1108704024 25285077045 1799671365 321976187055 7673948991 11911187133 217285498701 1291126068 97286652342 891910521567 191242763937 491785587 11512842579 32180287824 1335301313805 1036421552610 18615138201 667153098 25047522918 3738110067 622267839 3132313254 5540757939 141280755498 1089877608477 16681322817 466962857793 6252508341 14750381151 2648997189 33765822 16601685399 1011757375800 1114721943786 493776182007 746544933396 964226430 1556617261050 16112523483 6377396976 422043870150 887763687444 11040155334 96369916617 3430884681 2343753225 344148968457 395392104 3175727391 574871175 27383028966 653301369 6022368144 21362215779 160501743 1056672643356 10965615813 4652090172 25091455374 45406850481 22994448237 1090740137220 4838652207 1227407823 2038356171 44461594089 93993489612 1825440786 2459489265 1939228209 1195374834 323605585161 2082942540 862576857 1082491110018 711693032616 78103935153 2159351946 506695824 30581477100 5861249667 707439825 503204476788 16272900567 29136075678 292301584497 790567695 692940015 53687705094 316947692313 121932228717 98807459337 12376198008 164512701 3183252858 1295746160175 575449272 5358401505 25762488210 13353458958 166850604 400639446 248782412448 428805090 462445524 18090864 4909815 58317914331 44392506759 36675511047 17592350472 335534841288 400312854 28054652292 760559868 904315752 1948955985 18666392733 4713133716 1332064838115 24656736636 379187163 435173634 713412522 21333104622 5991839811 198209424006 469925109927 40819628916 466924062600 5975798166 884215035 37586637117 121578997599 569416068 670621680 5345017065 44680410 20298566142 3283006302 628506621 410037714 1998841455 1629076617 404110925046 30424820103 6647106564 1921690656 2041879428 4367952945 190975401 266608422 1306439442 38845148454 151205593320 945341068266 3551633325 1839476952 558087408 523314108 640630867860 44568590877 3253790169 133278671214 809590842108 4905626895 413047755 55036148058 653202954 1470145964499 238459545 1468666728 48868657155 1268914896 3620924046 4736202192 25720445322 1027610064 34225036596 43911139311 574432982577 1016034944409 4691659563 147622500 633708765 11512645749 13639492314 47035835244 3334457664 160626270780 800573220 2162295648 68423940 63737928 1122558669 34693826607 237396663 73741335984 335706496731 1432041644799 191262958695 18156465252 121988915757 364804722 153087813 427009123413 4083566400 512260231428 144470110086 3987775800 203802309090 148342752 13584045303 23246823663 2842612299 165742098993 1371886243686 454858226136 85877322660 131605163505 137961906453 44276593572 908403255 1434868830 55355071707 2053916676 935999929809 5414694885 3737040624 482314593960 460767318615 400413456 3389051745 1525099089663 474891741 2117952036 194028577659 117233935983 1420753837959 275634531855 163979840637 565233066 480316959 360625765221 40493678436 420445647 1614393099 33650640 116247404340 221700179088 44458759737 50862092346 1119492158202 111177102906 9077189427 389774430 2805201477 2697725736 18363687876 746138381031 4722909606 30918528792 256599909558 17977763295 1825169598 1118895444 407957148 188125011 4693844376 3608110413 382024431 1222040925 304126678188 67418959554 13538282328 694257516288 9373694139 673127953569 15702660 4584032919 1178506503 516139290 2054710557 171129670704 335214612 893153304 98643177 69302385 721261665 532853802 53342327493 12325203 140714947980 13892399181 693176940 10412129853 277911225099 46289396835 6097754034 240728193 285514551486 235467729 58062055014 11086036407 346784384376 217932363 6570579060 651676428 116360069832 136978917750 111988980 465450908148 4959020313 316386000 4506140727 91535220693 8898211908 162331664949 45007383996 638094429 3142246608 164751492969 752113674 1852528968 386848127043 341497863 6539210919 187121178 1843822521 4551116382 460271646 241609021830 444993264 401446811313 27638120646 983478591 1802293578 44959377159 263201076 1335785987997 4282561530 662361381 585991824327 665261343 1555232562 439743512655 48808604322 110086940268 3357650799 814305255219 1467708822 961781727042 257493006 3734763957 43055469 149331200913 16273451691 372046963752 604383282 160719627249 857953539 15442317333 189908847027 37385280027 1667018880 3455252235 2059570071 172423020951 416958111 371905069005 1191507728112 257361786 241628508 40706550081 13199400117 173250474588 238085568 11633696199 100994693346 30764410902 1584742713093 1404869597910 2938691583 171968184 483661796895 221746945896 140208484707 58170173733 16513092216 11063774934 1336216455207 4497237450 533686869666 6140544876 280679580 167431549932 1497864864177 166317826743 3047046498 267691083228 6330525192 77866912467 192321057726 824738504931 49602222882 1050349558338 1188791964 486733617 1966515408 10473639228 791544700071 523569295908 1103988852 53809936524 4095317151 5586094449 93613077 13611680235 603730098 126362673 380148781797 59553809901 131490195102 78429531339 559613934 182273328 18740263032 272704320 51134898726 7825252212 22907410011 19344885426 4221019350 681496173 2096722827 236150802 1300219614 99083985804 287196840 1489019560173 15921972360 204257052 55791148572 1564762657257 53236216440 1314648453663 139252776642 19915751475 155827181403 54820800 1490126020335 12036331647 115614989550 1138829949 797533290 60920144712 1043251632342 16334429625 486141669 712340892 163484183331 29526507666 512364528 1607619960 556420321323 437234579694 486971611443 68313020463 497912103 2485844802 500320346481 11122961715 1423617242067 2119590099 837690984 1745044479 441614716416 120886425 120552076440 43575445746 18101411901 70101319428 936196031538 721670305950 7048147689 4556365182 39053988 145734408225 10106944938 2195264673 24853901247 28245734856 702653940 13269373182 21985714170 7484322969 1359542995020 1512953478 35053848360 18490092102 591503398938 30121012998 1583421019326 102931618644 5588436726 1411980278490 31634734113 4161425787 11350871172 5442920307 33366346038 10449468504 40663149066 6538620429 4244100948 2415478077 4770778662 1613986317 399073554 208657022625 8671129137 80652017601 6900800751 19293217551 1963084005 449179779051 1335524355 1550055933 1082304747 651488207490 11797458759 390139659 3065607567 846995254011 108478845 1157178765276 174102696 510081300 137245185 81021191949 1160868348 34446352248 767676366 1517493690 5152635423 518679507267 11916403128 30872470572 8348406669 234444213 252229626 20009285091 5563275291 116601875487 4040224434 980469279 363974374962 291818700 25000815159 83322508626 8583224859 1312893279 3568731291 45420018408 897409341594 295715934 134926315461 90530088615 8819086248 1519978124187 441931464 6269074866 18926464212 223207345764 1922477976 304764938829 292991926356 46533328254 57315616605 4255366185 141568973667 13621541418 150872556960 131260612590 1003285143378 509096563155 590183299494 135250140177 7954667937 1519980309 1297338888852 28457661717 392597787222 35580506391 10636988445 582151100220 487698813 1784388609 13273368831 192487930200 175853472606 248877684 76278186 37911645 1605266748 509503203 57016001979 136165635873 15841899 640334646 16310455731 287537215932 693403659 113359908240 88410204 1159676433 495190346508 688865634 6139311408 4848257511 374237032113 1633087575 44429294286 104226031773 1333864422 170899556751 19538369316 11912309064 43733874213 276739335 2672347788 14079879756 529492383 1906364160 14968311327 1602360225 5907202911 237825161910 4275141039 35565035553 12244676202 612529128 990434899998 8616449763 1318726731897 941265117 34587361260 14507650395 92422018575 1142990884899 654282603 520584723252 9184205898 6082033878 243404229528 399063829869 398758782735 1719570303 3472409250 2933659296 5493289104 1486530821970 3240825633 129812613012 10391895729 234326115 52741444869 10532156787 28377650322 323560089 582990777 410810454 16162597035 136870479 1032843891798 1085968328481 514411504596 149693643675 1338910861077 332964189 130804990506 15217557156 55183416264 650034720 1513025649 2047668417 1007736493194 377670843 1340473297617 40302418725 1498510530 5739149457 879733872 5595876900 3647929122 85862973753 157288289859 1875090060 543693303 1579408108335 3483248022 54985011624 102211693236 1491213348621 376892271 515140110207 34070505363 3372432732 1177758549 7255153800 16288332039 655957116 1968516513 1456445772 3193114041 1884124557 19873269 9155035692 54726258906 582254731215 404109862164 682438041 494683351794 3396170430 1547927982 499712004 5195413143 703648296 120495681 296546265 1022544972 450156771 50979127464 121754195982 5506863813 4588953669 352836434484 28283703363 5077544778 56520521820 1168874955 17013985200 5007020589 470049723 17927729109 2554203861 979907220 103596003 1825042752 1583532621936 682656012 3214942488 3327850737 531429336 549268695 1192772026251 223925853996 108903598308 18715049109 52892196966 611937836829 308169881316 24648233580 526966398 1694312640 391210560 57232475613 19721421216 520477569 1115225749854 158756838489 414981063 1317632508 157598297109 1195619778 10282910958 313229199636 4496620716 1950077916 256008033 557656569 19971684 576580680 1208282508 1340967537747 1444461420969 4197780288 148007412 3503567439 385563726 1557211797 1088080614 66553950753 5405817852 343791297 406456866 6481041093 12462448914 72804228354 10032759711 535726008783 318328907472 1392983406 892088235 3738654630 844420383 360057123351 6233422392 599371407 29646908577 441431370 54023752953 9337890762 1895597559 122907422952 14698240884 446121867537 5245309548 427697739 1856251242 441005634 109452931155 10161860508 113183115534 9894368538 644644494 41006105658 5018836950 273463063929 216308178702 5440466493 1058021440614 510620760 36894582837 99544745151 1961190063 1586869704 196708986 11378328957 54871873740 683680257 58278882942 1309061655 480227625153 36561546477 1129121856 428185202346 4510897452 4779872208 35226507636 1185006078918 101080963935 876825037341 3978163935 4854287070 360203274 117884403 17251283448 440617201659 15119614548 341223759 100288231110 291862440 287051478858 569693088 170543668428 198373639275 186110055 1410075062505 723644766 601424870967 495305137764 529119665712 103138920 1304219986920 1319607369 33258699711 300231360 650782674 468443983860 42142739859 4385726694 423892753389 1019557530 51976996515 147213408528 23116620618 401377194 325626655284 276767037 1445320761066 693855746892 354801703302 142266224259 16110358353 1704633093 12236133780 13259452950 295800498 977545260 577741248 810303504489 370870353378 5450130846 472433553 34484616000 200856000186 539859492 250525538928 236489650677 4946790609 251730261 192198663 401767801677 3139176060 249391975275 4581441324 107067292506 5214184164 857196837 551556297 109448148186 119663861382 4439047941 13208434614 469793844 50052884850 793428291 17137377927 457554757770 6770952 23171359041 46379709 2526549246 16247450448 330606257454 644204907 99713566242 480701139084 56716977843 573195787929 10628426340 476757315423 17559657009 892497204 607635351 1497347046 107061446655 413236298457 640484820 434117146788 27163602882 2675995704 658094544 121287767931 8482211703 32510194587 955493739 1672029297 2269174338 419447249424 1292201980146 69942595716 3216930471 14218940151 604066896 1304540445843 58992608205 384782967 699228615402 17012331828 69134628249 3633553971 2173672422 55326491991 69522048738 5621760045 42384722661 4412482452 285727176 174021418332 1194246342 1488869693811 241352335827 12827765394 357922233 87674478975 4463769789 151747182 3924613053 732614382 31151477097 14278304079 1093770945243 292627161 12879984393 551774268 3168844902 1056913386129 499883319 521285301 335576925 1295943856227 1383196581 2049059349 142562511 5449750308 14091748605 1286386839 108795538638 34340536440 55526727150 219216132 175945234752 1780200504 3617171154 3925361007 1232851712148 259689483 249906303 487828825776 434503683 154593529695 3276451863 717085224 1937594520 45829346076 6198248871 2847362463 112170720429 20453038326 1961813358 36583335558 52706487861 19399486068 11124241110 1513012527000 24846047730 204263613 944206632 1984978062 1926650772 2217618 251325357633 242472082014 413437041 13846537791 2538608364 3111383664 363982346577 1142597087118 47356707510 133304534676 106584212637 245269055997 561295761057 2151854910 1421022933 35436690 16177811994 45418187889 29355442713 397381819104 55896432939 3999034476 119952965286 234864117 60936087942 12954228669 1901240019 7753547043 725739183 909453015 868903848 997644428604 114244580358 2065330629 1439303786064 58178972034 174405960 687350772 1724976567 220636765647 1068038946 5553768402 12720178116 58602412413 279262148121 36279587502 173337985206 153108860688 10570892931 65578402224 13938457401 46364034771 458018174322 664347177 156129039891 95052474378 424870604829 5950426779 1495653538176 1240577801406 1975464612 574157484 120288481704 37931601375 2162315331 1329566967 272748807225 137885024655 426184858422 147893830155 174797322192 5696056809 10498794102 1584210209211 1104752115 24061581765 290267759790 237499388577 29593173987 14930992359 1592735238 195649020 17748963 1303716627 775809819 2084291919 6998920506 16061741343 53390983869 89887930740 442451735991 30653634978 299057262489 11854480410 353284439247 186960069 705236058 6312377466 35579089215 100097443791 103413024 10511902980 469585350 483248867238 5188458483 504513947412 39537084636 655485453 9432585675 2110354398 189637280676 50993712567 358047621 2484432 19952834247 89496258723 2040530049 15958641789 158108303322 693005625 10535522580 243348948 16254536328 720496215 52796367 360517882698 27319078899 17037388287 621513324 9511416090 306325800 492074271 1531617336 876463126020 233077338 2766051990 49129594686 2137394466 172980325413 1886084109 55933102368 57183760188 72905202144 510851912778 38604937122 1424766748950 53605557 183262114440 833205954384 2874032928 105999516 57483315765 9143265258 603621477 66941883 1364843277 91855679616 644688234 655054614 172279531881 172777137804 101378216601 19286722161 12749604201 32109429024 95295874356 13322438550 2347827606 137425505337 100094616 191022747363 648879895062 508088943 55731154788 619485246 261958131 152826134076 197219349423 550076427 4726026081 438700536 1032257180934 41960219400 1187553807072 139238604882 404488779597 708806700 162352036854 12889943991 41912153514 509452173 444100968 257067046197 2051618139 4143993210 6062737977 9407863827 202847309613 29878144461 947600856 337167959481 45093949830 1738035144 168812056503 1965918357 2815398 10495625139 13880923992 12608142480 250767981 96836876109 10931170563 66942612 1689936453 685043923671 578238426 33714262746 1349127282861 82197625176 19117251531 273898314108 596451033 337483635435 217339705683 45588189960 108756034857 12336359616 416562056235 701437968 273471035544 795579931584 628261677 953386022124 2662637508 32183892 40000678335 761794632891 27745294581 31585132953 45494833491 15714324 574684551 715081932 247103058888 34171656300 512029917 834447932001 696909420 1272968067474 5598199494 15323687892 50016569715 47122560 30559680 10768746447 147424744899 355134916809 329066672877 6475752927 2017824615 8471130174 15640525143 138076245 526699584 1031633800641 101313380799 219513564 58097838708 205919570034 68876879364 1316512217250 18052224084 6037196004 227311133166 306130428 23436489051 84745707624 152130300660 4209786918 117654305814 16689274749 135945378 166322255418 9371588058 288652653 9832091526 43446600828 115887795930 498047697 4461781806 9265142394 223343001 140998206033 930120165 702617490 1199468182851 163622003697 45740831625 165239178660 709362927 449297280 13768986771 3843072945 496326528 144103238649 5381043516 190984878 855548796906 104868837 43278074982 488748750147 213314148 16492759677 169941564 151537921092 838675134 56063954952 267123096 567467451 6313873374 710051832 28055565 265261334976 4691797344 1922744790 10808880084 1550027924091 352811456757 10378275093 137630641563 593865270 319505391 1787183595 183011076 108565424685 401370633 105332137641 373174371 2546041977 54373194 138958889769 1937384568 4580542467 1881633564 52916879448 1972886139 10972839474 923755995 2112097437 3855492918 133592044257 39155037606 1528452747 7197187365 385593394842 998553192714 35597099160 369662778 1296484331724 55622740824 1038883187322 4108465395 448302195 4716112410 19505105046 140113179621 474694182 147995019 209228103 679327398 58713424533 71384218002 293706183060 426587159259 928156239 2035123785 1977754401 66691107 3046967766 2264345442 435956580 3164645862 33950694942 104562788220 994219822800 306682377957 86135780133 206275653 17494899939 23662941966 20850260949 1293545994435 4549469571 24150863853 99194525532 273665871 13057977762 1576682658 284208669 486747468 380470835043 15420075543 692471874528 1882073151 3278229894 1095571089 321322514625 5896416627 1941423957 167412418056 27135436509 1471140822051 51661379610 81304095708 93324051099 5471933049 317971575 5847309 1378287450531 240074751663 970789651992 403608663 906001929 1387638378 4514945589 5755978422 50959346049 209503608138 4897596231 15669537885 81085142016 420776914806 1587414267 787748652 234394710255 95880996 2850511743 1683091143 86326036011 1586260508589 167351427 60773998437 72175356504 701624592 28086656850 22086333666 660196251 60749729298 373842702891 11695244940 3412382661 158429293686 50837646060 156991391487 3113870283 167869457316 4029858054 67955922 21713084937 10993821552 7976102724 97259017410 1639569843 216371420181 26520500223 440769193785 3749976 6201975519 3412507320 15446982204 132483458331 83606298120 143303175 335684707650 131257246797 5724328158 812041848 19082451987 32072110056 3950633979 28303012386 1198114602624 161184992418 54028063530 190751181012 46491462513 829588435497 4215370329 753942006 14826967704 119284589655 118563831 1190447523 699840729 303274935 593608662 102760140348 45533746782 81291872565 1146302293770 334776483 14379730578 6132061503 1472117814 106560297792 8390390508 2258105931 8475125823 959259508056 24076580211 5070419532 135379280340 1018552380426 682219341 3430340118 11219073804 3836203578 999128763 750167235252 150870608343 146597291262 963121995 1481169113721 44925837327 610409925 26274265893 329956335 624642192 43338304962 106692626601 99731280942 142156570266 2842769763 55644529905 363810159693 3711629871 6138622503 1468318995 467254618902 71268718158 16628336181 447449938596 6146259507 233057073258 27115182702 218307459744 4027358313 11602006569 716446620 95664871557 110152130364 88797236661 11428048215 1617384915 570201201 19429207398 54689884722 503657264520 4110459939 356076098820 74307143502 53101053279 366180386553 2137134213 360147999762 12585900690 19178819955 448607948535 791847090 14137767459 2167389171 176164011297 2070354168 185969274894 90748688013 33486983145 341384139 703148931 11134161342 44257579794 6385270176 1660127643 2078474499 6058250253 8853570864 162496287 364984056 46488037671 2834935929 46834773399 70560838746 1132077743964 52751778444 461410344 8739724392 659275524 1662047829 50995070694 1071820269 328022922753 686657493 15217931133 520449737238 17675727660 407265327 9607606911 3288517542 470088360 3474036378 420433072479 593253965592 53397420210 6988567248 463465444572 43659118179 15587912484 15483592584 1233800424 1580624576784 1879262856 823204766205 1447772130 13930721982 225363789 20064850200 6247088955 1357883304777 4940708562 4349122875 56184473961 1625297481 1778339367 3124617201 373225168449 175634873208 816310872 42372853812 442087470 1254124215 625005963 1384167609 317077821 1281875058 21596286015 223345917 157258883457 51858012780 963030141 106244798985 250425628020 1537190435295 108818036307 441745569 834539517 134044300548 187259082201 4277489877 303426567 1051218464373 76572702 252349182 512093358954 213147699075 388102833 1997080920 653740985889 1839046113 44746033122 2162098818 19204092927 94797205551 41536542825 2080670247 5686877970 1354719654 372750822 1106821017 1882508364 73448157699 20254515588 15659263359 4032790821 6230273112 188224884 112934932587 5542654068 571912357914 170870310 141544098 301421088 87270777 1411417482471 986643180 2636550972 215445015 3299723730 53880204834 1079822213316 12986036397 5063097456 50151024288 380190267 17399949147 30035332899 1089821807172 173034178101 695931831 69615759501 11781161235 3405559221 140837179410 148931557281 26720676333 190575180 814629069 962234073 2585480148 213422040 80848650771 238166878473 713166187068 312988456863 939725469 5624371323 1490425753059 231547249377 1840769469 124876943298 256762530504 431514680211 9327616236 52960752855 574817958 23348860335 52706369763 14069093472 2637758196 998628125895 5411880216 674491212 2622917214 6787446354 2979573174 295593861492 519015195 2401312878 21873816315 48176366679 40528163052 53633025720 322094698398 1402950033018 101259705258 1497836934 125388000 1968770205 104550565077 357713468541 134947395954 293507793 485793406746 467594451 1317390689223 2743731468 965223870399 367824969 102654383589 345498297156 29712334869 16958872800 21317515686 412574654412 92953282428 16935646860 345602862 533620710 115685848350 29100114837 47785580397 2060501733 64687086 526464586476 1408139316 273086803701 680835699 4404563325 2573309493 18892963746 858939876 13516965639 11517625548 419117224563 127274273649 12435896547 13349266479 2369557638 17361606663 412904147832 404441910 20033377083 1188258497838 93782330388 1327795241121 8343072576 330637612473 515370924 604935570213 1561679236575 11422910952 67753260 172727802 122853996 14375151 886713028587 459744826131 62289668169 133552540476 1050269571 12052963782 1115840205 487601369028 4959505827 549792117 1159199667 443186073 360944629821 861940440 148826686257 2186597592 658037686374 2073494700 13979043747 27982665 74095560 2048101443 49315894281 516366676035 1105014555 28546884756 74585441439 114102351 612320634 8145278109 11465623062 515168276580 5089649823 1697680620 304640352 30546165798 644725413 90136645128 322133436 49588464465 88192962 39502659069 12976529508 1548562212 315134307 373083975 96466461732 1625612409 1257207885 124282083672 412254195489 34379640 422834580 5338725066 79867433538 220862214 1322977197015 225223821 1085261571 780216624 7507037151 5373951075 1245853416213 1501085396637 115895413251 4531820481 5690591496 2832646140 142770207474 501539472135 34882960554 105696706167 54700041150 5376319596 158461534440 287208253953 1711541826 1541520072 12723268347 2117142846 1756303155 5423794992 29641298922 3165925257 4126344120 2649528630 1067863196493 1514549454372 99146695842 822075985521 332909522748 538314012 3102244191 458675035398 26825724504 20344203 57375945 1267744851 326409467877 253113174 2670097365 440912322 3382182378 20414597427 401969217816 110705183298 490152285828 441955521 10858067901 546157323 1423878711039 17192293497 263579324211 170078126112 1696385916 4290362559 318266820 19630781001 2016293715 1178824888647 3602933784 215825098833 386414469 111120238719 322397334 1369818406755 1722590550 75715816446 685729476 27247157217 11608265763 1963751040 355337199 521752590 4045545405 17414140590 2332907892 19526638248 1576864179 36338577453 570354291 16880810022 19465010775 661435188687 841949221716 335724034284 323883765 37947013164 296498905515 176325215067 136420904700 6208477470 386834841018 589785786 138191311818 58314897 795643704504 464297149737 135825690780 3126231207 4121744859 10902374334 497831913 419770896993 497817790812 167699927637 38471722578 1452697254 318497905710 360865976553 84026727 2152309806 18683930286 507928455837 41634918459 7075900719 441387630 1332898669044 1468237559868 16892856018 4781322189 851829939 355760422866 1263041812476 297117072 38939390658 45981928692 12331025523 1421781822 5714762220 11432831184 17387135514 69639851493 620473041 469437363 966352651083 142878897 43622684946 70351628139 112426166403 1363240230057 156983951313 1615679055 108403335180 12438081360 123911046 48524696730 414024615 915318549 514286084520 2153718234 159170476734 1755316818 772039752489 7945712172 119563950474 308373561 10286040555 2409953715 582460794 839521067787 317450340 1814746356 719133714 8130870153 50329588464 176975344557 16239085173 856235950119 4909018932 16972276923 5813374050 829445994 555245037 294689880351 5227667019 40624058628 5304463524 1412557056 8496206316 58789479645 1657446381 40550719770 1268785863 11223718992 249304878 326100654 1390741731 90514145385 99094614624 1225340856495 145999774431 229197217275 1564647597 130442886 10996242561 49520735262 2423725254 451628622 289162953 1315116 567559305 31520651445 163301544774 4991687532 654275313 55947569373 137925768465 575275041 1243119152268 51990636834 1276442097291 7720164675 14686431084 700181172 7833794634 11584173771 213601549689 15675285321 96843253401 1389910671 466255278 2844350964 10507710501 318314027124 44577684423 1397283048 431503848 2209259286 494700889347 195694947 679004451 19571220243 112092498 98547230394 355623696 6495711489 52802796780 3128809680 5587505064 586023417 161119935 484875076698 18284936193 11799348327 298454076954 345043915101 403906824 669392586 1114607152530 9809810370 1325884059 16301578698 1823691186 258098076 162659564046 289128350286 470171698551 13785402393 539460 374048901999 79143256602 633831966 4202432037 12804992163 2374320924 5209538976 634144707 1550679228 545626754613 155606810535 501366753810 13355525673 364715784 81162486 1873244232 24928007742 24966094347 1410720763320 188860572 2355556464 567668270088 11867668020 457362907569 149264770788 53820860589 64622339865 855430817004 105025673331 35794145673 2180694879 590235579 274151280024 483738324399 5031991755 35010270198 494657118 725471640 2097630432 209102901624 82201699557 1214309880 140949136314 2606363811 19174922721 1972971432 1879735248 4036871763 17446597857 724826475 2166684957 228265938 320317559694 37588349538 2177025093 21464075304 1155801270204 43953654591 3974942484 467068083111 40728501 1035680094 722993594040 1279572147 41933942595 23165572239 240446799 423396639 33982335 78523773543 342742266 337550328 1327968270 111236270004 400635300906 999351837 18681706107 916342065 1312847352 154615850217 442626048639 347385267 19341099 24210385245 14482475838 6060769677 346732812 645877962 110260190034 5175192141 22370595552 1413783457803 630454509 11189254059 29231616960 14810630814 408216672 170748627507 27076446558 125186773401 217445391 79608258 34915083210 101164059 1288943183934 342951100443 25461054 17919580347 418981086 607760710569 582787386 2612340882 256803372 523825137 9546904539 2147284080 917144694 490263888438 510310206 130488428817 3888455382 15753092220 235085052114 1952278038 3854974599 53791513236 245933888688 50891616846 46402770915 252268133967 154125507321 655524090 1333855674 1226152366902 5988474018 144218207052 56295722277 402841026 1240374546 57107468880 313359402681 1504486087596 1618257528 801997081659 702681919020 29827764 491427744228 402668982 458459801793 5092917201 8112564963 52500347802 81225088146 28060793388 127530428211 929450450925 16516615473 512872641 1642605399 137370058326 486627237675 5954855454 54987137388 330072690690 523101096387 6130782108 9351472032 38086782147 31986252810 6390322146 5934896892 9532102923 104793256467 346180135959 8609757543 135751820481 160785348786 264214927647 140683415814 5736905595 1609524837 220532706 6126609312 156297152394 385669390905 614428902 804894732 24114591 389721628530 327919509 1310544666261 55909926 364020610329 295509362373 40272835176 16947476343 4940957880 2618212977 38780194554 4598591778 728650809 2070391347 13167572706 7353726264 704200878 380832746364 39831325803 1285013177739 303070815 454357269 67139421588 299589234930 972023657994 164562299973 96637054293 2163955581 5518135611 186384159 13909956417 7606515033 2929545549 607111929 1554464925 48219944841 103262352093 7327744704 125860109148 3586419747 68489281728 1075479277464 29210477418 19389664251 13825772226 32640574779 29504817 443693457 1157806928538 928663623 1148577392691 211850316 1666918278 114347295 18304304265 49159355382 115663140 210826364787 1129726117539 6431991057 3835914894 62343875151 340733928591 106707684096 1882482120 559092406671 3003678288 125210156805 1596238812 819221769 3393250785 1532944845 12479553441 59959299384 295092181188 33470744670 10113833988 174277218600 356600631087 37980434898 565860006 1497066108354 174302019180 989495028 131074076799 701044549299 18839701548 2027683611 24530962266 826379063298 26142527574 963149656176 965477367756 1152966563910 1685236590 381167554194 521118821457 1650251151 24466303611 375442290 55470512502 1070138295414 71191304919 53083692873 1185396688053 57084853113 3344154822 166604931 47998806336 190253691 148178682531 593702703 555393024 131914107873 18722666430 731260158795 193608207828 404180543817 145701990324 122608221669 269377893 89184480003 53605981278 4706362764 380761074 585380439 1047612105747 19114830522 706591269 3548116629 192785005719 279996599583 953287056 1862215191 46233241236 55021562955 691350066 753980855868 3372524586 842064984 8126362746 28890195642 890299269 421801587 648229411278 229495355676 154914520059 928709090730 218250064116 182048067 2274213186 239688394056 586371879 48060866835 13674980763 130066722 248793120 178793811 14992442685 1657511991 685736766 1553537029014 279021936789 1260503650260 1047720519711 13864685517 22046593689 413421732 893901258 500723127 460746954 661792032 28041484365 779376816 100731275757 1235246385294 392053591638 15947835822 3486646620 1827321606 19513175076 1049804299872 58019894028 35872385598 4235880015 2128454010 1451624714208 374193985392 83110374 910897314174 357023376 1133508978 37567741437 9147162492 1135172324907 96139802664 523044232200 421539876 644200533 11693119176 1122969825 406837217376 213842673 506073195306 105664111119 886108977 2018808765 483299298 6265807488 830548217943 361110970854 461515587543 167994405 113949453456 54538837380 1621209978 934034895 2816532324 2486349999 673206714 1322975602692 17025342291 44348751450 1320926130 1370818047276 724911768 130988691945 41484993048 2045737296 200687868 712432746 50872189725 347924856762 395411787 3995668683 2334088872 631744111458 130453885152 18497768472 129233519469 156134708595 322408780029 1485941841 52428130875 45205139097 1956595176 506108270412 232863012 33339892086 8665676946 385391978703 2183325840 194782160997 1921130784 176632919406 1328460345 437099652 54335236428 100293722667 66018789666 19032555582 37979076771 1766378664 44008097769 286243308 699376356 19145004561 5093474886 1839592863 177818409 932816736 434023272 162555336 171417180285 39472071687 19970076555 90605376090 66392217 85987862388 694761322356 5339702655 15585530841 710845713 1559809953 3209929884 520465149027 177255236817 144209322 489531519 16688310282 65514501 3551580837 848586388365 14037305427 17278367256 42277430628 540142283493 1274627757717 1812705885 4371312177 467139555 53501169303 72644264613 30981770271 93527055 11252377440 15329041668 16572574242 8000470278 2132626806 16833629871 3523808124 337082310 6684209019 3528348336 14740323138 12493213443 43598888199 151341858 581569227 16643728287 747877455 696154905 5374876176 794377449 6190329744 90374730696 1294354080 4842739710 1333230288228 1808205039 442953522 17784712431 1990823913 56934219114 119966959899 198909837 170528788080 30084993108 1047513257721 6334776720 370122084450 186045903 60572050857 34457040117 380885733 515220357798 1721455497 114606137385 118646151867 780000111 474998175 542050137 68885397 2116044972 272782819449 52924614867 5814935568 6646023999 15324219333 993006542997 1035822087162 283783648149 325720845 466598289267 1522692189 169829766018 1496932185222 924123817782 1683620397 66930948 34742364885 132197589 171400351320 2334541581 6067015749 18341564184 276021952344 9510136695 42591571308 157179690 175237749 3989645685 86442244443 5696102736 10872101880 6465872061 680218236 848549439 1554536669535 364273044804 4897123839 38491917336 485948484 354208707 1272835738665 17010835920 54996053787 449855694 1167182217 13308050277 1705348242 23292173295 1502077065543 24654610872 2137278555 434893050648 133843592997 30625290 17509406310 1470665713797 1374411651318 12820344903 738921690 612987669 13389478848 110655639 680818932 1043890955865 3859226127 468693761130 32460061986 1831982103 44714146662 1007174736 33296904414 1255182723 58505808249 7495581645 1104781339881 515547342 854756418375 1251473404788 113540243886 64082218662 96529348917 24450478479 51492617568 161308746 1520049868722 49348430280 482762754 1356910767747 680436936 238017543552 251531556741 301333608 415142577324 5161486212 2174254164 1554386193 77869215378 5783475573 17232623964 83614269735 606268424241 1383357397671 36631873836 70443035991 8209503738 1227188676852 769930463160 26294755896 349535654433 501222201858 390770973 276098479848 16711575588 1571069799045 26311112469 499753830375 130482981 10612994868 4118339700 1044680145750 489252312 641101554 1312701785280 418965777 89453212002 87226828506 3733786368 296117613 41792841 422665452 327271428 1082696220 21670215363 168556433382 1322417664 310073502978 1666054413 97368494256 2234584746 232039242 163332368352 23407850286 1220306634 10935796068 335153266650 841776300 2311204104 747136062 431488539 5315381028 3273145119 1579223952 11900026872 727560954 122955327 504172762290 1664230455 59426622 58466068272 524890989675 233938287 804805065 385908007914 921279545550 6928809660 48873853467 571399677 865433599506 25709816502 4137832431 227609271567 707658525 46746140850 74378356596 448766317953 311230512 28904013108 11699850762 48183098265 24282261 22967817138 6518182914 10720227852 2530446480 9257249511 704021150340 45562739841 2160952830 450188454069 320817591 1296733046112 14213783205 476271738 19581632550 1244879284860 4847391459 573848388 42460010136 75511920249 5742357786 804536064 1576597316886 57291381 58646108673 7161147792 182081783979 611756388 6658424289 417999072699 39747299076 4964813676 395200377 1381059882 19266330573 180932277096 385058765196 1093467195 15582853953 1162916733753 26236533582 1241419932 13490984079 8336714967 51691494600 120870941040 178024716 1736246178 1578049533 343940742 1828966230 155305483488 37773940545 3471713784 302313384 1056305691 45906464070 86412306600 151886546388 383586142185 403627617 1436609682 734633746263 1300098661965 234666276606 1188925371 482218934580 1449635454 112540071924 429324138 5719400847 10284308451 18804095001 541516509 64874951487 404122085307 2103436917 3031870905 661086360 102214548 954065628 5548080015 148947500511 16267664889 564987393 397786869 422688508083 108629748 190795822056 658598888070 5279459553 68513373720 786867291 77288881806 119209125033 343563849 805559580 696670308 40655118402 2311407495 140568270264 149799400434 3766729149 9580877397 123523363071 4337319636 87294105 1464444665451 1526637537 1208447409987 1057626639 26503671258 6213142341 45889930350 414976236291 1331552763 464642586387 190767124242 4593657906 45438264549 28749068532 689280435 884339081640 529957748169 6357464658 110170730799 147141663993 9263725218 176606082 536615442 66156787179 4064106474 58931669637 165707732475 509635881 41193704331 1088881056 2142960381 567105867 38509159644 108691730496 1129889493 106324869429 49051118565 405481511385 7296330636 645602400 1928461608 203107184262 472605166890 864594 1702520451 23936102640 122065974702 63682929324 1406451166326 1932347907 175896873621 449380132308 549749835 885190437 691896323925 58438315242 1499901462 55443231864 32164209 157251620430 85854116403 139586521590 166716761787 60859560438 140776063695 1280104257222 48383730 154459075122 2409540372 11282039721 5743794645 425659455 512649777681 18719320320 284734278 233059730463 1071988668 70470316629 167273357661 5454028080 402392244852 681522064164 301088961432 333764631 33337412028 907549235874 17435398230 382943630016 361101404916 106142408019 785500416 616691718 48246103548 2611337049 47835712998 406753781139 1309953172428 111140964918 1494985516839 51522142068 1285785414 1871256249 39996958248 962784556209 36729836127 2330919909 29253406041 805329945 7006774023 730955643102 160079652 665953164 157360565835 5540023107 143938134 718754634 371177526276 1000639980 2039690241 22142194020 62009244468 98904888 543748707 4846190796 470239263 363197277 857082535632 134115867936 530997039 1097438787 153648273303 168830479791 3800846349 16505789823 34894297962 1563227324208 1058801058 176622822027 2539881198 3209136003 500440275 141739034787 6514469388 503767431 71070136371 37031340321 1930764519 629166091167 1106943241869 17836262208 1004656261158 168700099599 5723442423 933753528702 1807433028 121882273263 3917409075 9091715481 734673604338 1556027361540 129351676518 39923796537 9334938312 64199844270 764320040523 555258888 2175109281 26335972098 95853001671 139263051168 5573352987 110500755660 9819199161 13149602127 53312212503 557247600 1251959673303 287475037335 272334814686 609205617 8625917286 419614653339 48401166222 19290481614 327856086 173123814483 47032233255 16009207416 6685212852 45609329502 264684721491 3490917831 529778121111 527196380733 251437932 852097087611 189756513 1585767862782 411306903 18636376158 6173494218 70132716 1263470685363 91738089 872923728960 1944601668 4074013584 119005228836 130271600889 518707557 447919470 2875430421 13262110155 325548072 956213262 640459305 649974213 921507533739 3077535465 3448966797 281906487 1030864320 437405103 4962386106 270154278 37222186689 36882005400 6717217410 1397630781 1545112626282 1128778497 150278937363 560950191 13931174691 126206077239 708588 132975041256 19285285302 116214264 24891338313 26048344419 1562176287 89580249 274989362481 675238437 212222106 451842298461 46008795987 81707778 565165269 471585331611 6132579822 1004082318 179984186352 349350181524 7553922057 960661620 132959983761 1086442551 498448647 101447126784 5099058297 6137789256 135800004465 108024772041 101721173193 28838704914 1459422279 14465213847 2280387087 3520488258 1708316001 14691135321 706221666 31928798133 843414404553 20372082147 619681347 92748854790 1413770841 119076796224 303805687824 636179518044 452674008 42874711263 67880427489 590547591 4351773519 246692254995 85869705339 14884442064 223502652 518619454434 13897044369 253732785363 1447685142075 1334853309042 14437362402 616828041 14998170438 112537414719 2536036452 1001766285 88779344814 398730195 840007336302 3047302377 1579770702 17241835608 5916880386 15738381 522563278095 70921864332 684653314536 281661604236 879006071205 1865062665 1780314228 149974254 30846961404 16874826390 527351310 803003099472 121438278 178758090 170812046133 39264219207 4905121698 1171532160 106687666485 293875938 177800913 6776994681 173389734 46055444697 971229204 2200703742 18820097280 1242347220 1406876850567 153812439 1081285801830 419746536 44958314277 1508125927005 507596139 138866064741 7004274282 369694805886 6496420077 446444983665 1237623520887 89904582558 648690170625 1546795116 26323571808 67219846326 65244480129 117351738738 17081970282 1205780580 9837898011 52692847542 2920117392 287711528580 82767152781 1452831616719 800413569 453311732826 1425948142293 1134407049867 723232152 24659393841 15542090460 1884610071 329327208 21863010348 107464101786 467643102273 131690548359 110956732038 6284821266 137181751065 10521705114 454207824 169354719 1143158288814 227063481660 3393277029 18859069620 396954009099 3688823835 38649578166 1578816614502 19677961152 94116252483 43234074 392587641 59746191543 144357090300 5054450058 6002862291 10910385315 46024207776 155049328926 37197386109 54939071502 108065161557 11644049457 5480672301 282936564 1242764937 95292154269 335625717699 616644333 6052935843 656666568594 354156219 10380243393 807916802958 5357207403 12519824859 222544638837 112373730891 14112947196 3650888133 4990211307 1326686688 54366473349 56211931746 606356685 18971026524 512564274 3338158068 491638329 634225626 44492181471 17795065689 138332124 24245696547 558717264 175095594 852227973 5634199701 71845331643 378515025 434351322 592069743 52527156048 17909994726 2217053754 486576219339 143945932113 132507727470 32018788809 35020308528 90865476 624535029 98196300 1066199679 641109164760 615940119 490678412418 6016601025 94965672348 17286299505 49182915933 8256349278 6165345456 19387007046 564055731 236632076865 1177358328 12234657555 15452040735 147788959131 187321792239 5895694917 677055834 244240717662 10871393292 1726594947 701453277 58375546155 4563031158 688874382 9874488708 4606766784 22616593686 6011916471 3929494437 520489063872 1279852354188 24121575549 1333092411 7847808930 349266816 19196357508 990529479 5172252813 3021780087 236324903967 17272659186 313349715 148974795 119378654712 611303296275 1806514488 176673308922 7329772053 4423714884 13912613622 82737392085 1416686112 1409121279 76670461629 346671187443 221735254194 626044788 1012060494 15974230725 684144725499 55852323336 65271052179 1160686827 1615698738 189656640 1135991806929 39111518493 172544094 460120554918 176984379054 1233970926894 438113583108 19282391901 52085587626 2765166255 47243510577 22048837551 394079976171 1419106902300 1209295089 18965771163 5778928800 390299836338 5545409688 170392207743 304621449759 4286793375 698423553 699782409 35167399587 93284015877 1501450496604 123529050 1594887246 247714216038 64323315729 853586185293 73922203071 379886274 113960082276 233007117804 197527053762 1640085975 16173934443 176824946754 26667827478 53226827649 167960510874 851272254 1807850745 27541988874 134204618583 825697476 2654350965 725213574 770810337 724034052 112932275382 850629276 721435167 508837626 15880342815 765323154 448725928437 4537640088 799390363554 6466593771 172571115843 6042221730 2443388571 17581603554 89208394848 884599947 95087115 2827167705 16356513951 19355494563 57387361140 916796309274 1257315048 358915056642 293168364768 8640640170 110806334235 132685228764 1736650773 26134851204 472388338962 6482176146 175682880045 1464966009072 1255428920151 57027516534 427125508992 6366486033 2052897534 814083644322 56324774385 56068088382 820035333 19811234745 272727648 18664148871 1410612349356 9445005648 6866985357 16775840583 480316907241 78487056 492591068577 134092307385 6256845162 4304042244 1903269555 832367826 40148477982 500181640380 1549001180079 8841820113 5191299396 92415818430 16658490537 397740541779 21488462541 462005937 4493215557 67497258528 133352325 1485930906 3876586533 757220520204 6378000588 15620664996 221129757 427710132 123797940921 1819494333 44271869652 475685622 48339400968 350532360 1551485135313 276549066 3407639058 834677298 470907212895 31425700653 569698191 552374964 1163534301 775910768733 58748086296 4565471850 350828334 561826449 6010538661 11132055261 938640717 18363510 524472489 632969559 24380387316 711271449 76423257 1215861011937 376190244 66002931 588502017 674056728 1157972738130 32152545 5386167657 10502632287 1968743961 11336837193 143915535 3717292014 508948291116 6419400498 37220297121 229169169 473823229662 15799662198 435105095607 49410372681 16125435531 257745969 2987557911 248366655 194315679 31764228570 10333732464 52325739909 1417640125140 1664188902 711953793 354014639181 5492265588 668936232 6441504507 7127450496 42135831126 1389347269182 5655319560 170341056 15777951849 51941508066 158355777681 626332014 69346854 1699550505 1572059873628 85080161160 1460916428652 12346535727 309788119161 4828961610 1316044746 5252395428 390972177 306699915510 175499532900 5520963402 15351145677 1159385308308 4924745649 724819914 284034438 1940284530 1787078619 481892629806 422789382 71752860909 373820913810 706126896 2716903539 58402177254 4496653521 3893061204 5767788222 689237424 124923627 236774503053 411193439253 789883164 341432982 125952579882 1427617398474 98808167925 441273177 241598393010 139982267988 774259050105 350798445 9939186729 21115745253 124061712804 2793253896 5402058399 144956024307 70819119072 2761177167 262856988 306886451301 97291258164 118479267 4243707288 33234381 1192708881 197091803583 58895708796 155134845 137437551333 1755894186 507274650 6566189751 101427640614 125319633651 44752646610 358329015 906684273 184449393 688552893 40882043709 140077218780 138028513725 13038019200 2143784880 356093636373 272993270085 1929248928 2793844386 51024358998 1180256590701 47228630229 387389133981 2516681502 153130118328 307993023 195277230 18085350573 653044266738 602225442 435496236183 238850311599 105768450702 3846714300 543729753 88372296 3247996806 1235772511884 855167301 18806102667 11870305542 588946707 1442179944756 1146150833085 393814787112 743367861 503838873 36176074605 302849199 4919490288 5027169420 306529191 158159466 508622517783 154223646759 490550335137 321397146 610415258364 3502786680 1668757545 185435176689 1201999967775 444000366 13947885558 17624886471 46761965982 15842433357 18709734699 4100959611 24573595644 130570979319 66652267338 498035150181 9373221747 47514309291 2208097989 493748055 866387004660 34831528875 8686934586 437516640 341819352 17797919724 1117005014322 54489177171 49845032370 534266604 4908474369 9330234075 909004680 1132146477 137976078213 364144248 1879352523 124419888 60691979376 37656137790 44001484281 15671486502 24540941547 11173251780 1266798037464 60330068055 3923478000 943027839 381839994 379963548 10982582559 178192698741 44178690330 214566646545 6148923273 34372659096 26465466555 97403877 385483917996 18950851449 261653913468 124605783 2103563763 13489094511 226153296 2477407356 175990938678 770353254 330033609 4790527272 7285504986 331289159139 281267806455 878318883 373368126078 14009532714 155552603553 540604530 31321538217 1839894669 4446999873 14351091813 166449446964 592169616 57515438421 415141514442 8377104483 446957919 594523557 793953722124 450703951839 5819751342 462935066454 1396376639289 36361547514 151186992885 52745578299 7977460851 181782582696 402238658403 906642066087 151369277148 114926773455 840938679 1454121424026 336175434 5999653962 427695745185 3228996150 10704343671 498281738805 185267331 4316304753 746316945207 1902473487 52864975377 111195526194 141998023701 3904680735 108538144047 26414212023 353717361 2285872083 5713974900 52780062915 4588041690 2397769938 530392698 466734869604 741097131705 56363097186 591541947 1207234935 190566432 1425186055899 351413721 1001884383 626625072 3883934853 1141847755308 546391332 682070625 239006295 1353435885 4056075810 1822322124 46213164576 29461435668 95391002295 11187069246 820271211885 32364107361 603756342 32309191791 297956880 644113053 3897056853 10506411423 1549900378251 18999822753 48785516163 53090778753 646289118 907821513 107891911791 1446462117 1181275245 1401982911 167539078161 2208570381 3932551863 257030820 6549741324 4624809534 16517717721 207933399 1261413486 3587659776 490882485762 318971419641 258955256070 2028440313 1587035349567 22395986622 492678756342 128760714126 42687998325 19314101214 1139671504413 359209647 340070158782 4695261552 381914228799 18839288205 1168522373421 468909567 88127089560 58278705795 227778269805 56308890204 160249509 21054452391 9901749663 10299582459 979300148166 66257583822 17307458730 13890312783 206953754220 7086824784 33961923 159246405 369174348 16891497891 2259890523 24251719545 13862500704 19348211853 107417334978 269896941 438551091 99380529882 1529311291029 1514095092 6092971065 9172907856 143106432480 24488565084 200181601557 297233712 64735359651 3964648275 104476635 1643130279 137499198489 1258065189 128872848177 110262315798 22808384838 39840579 56716092108 57773600649 278745056028 105726466863 99516933072 34245526599 1705601934 171681129315 692561664 3572195499 458583282 3736830672 767435796 106847275932 172897420617 18668262618 42938307036 43147990035 397385007750 19611531027 4154845104 13491928863 465042761460 2161368360 484374990717 1585147671135 12333033189 363894127371 193969587708 17933830839 142273098 6478265790 16608692547 2491782507 302907552534 2522507670 704154222 110213246079 75383842968 14249291337 462502386 7700284845 5301970344 35902146294 59670372627 605993643 4727141451 16992825975 85853939256 430655292 667895385483 387107019 358346414772 243201219066 9260733402 5689174320 9523717965 18034627482 9788985756 1292503307193 543291071418 523387737 75609173952 40617327042 124537352499 4920330096 176927571 11805430374 1870350831 19330634934 634458177 3064052610 3173011137 17665768062 650348190 854110717560 209820780 366251068206 3952503864 629147412 6068039265 12166829937 233116704 453478073859 104355703377 183542517 694231803 1070105661 15213266262 311830479 361411227 196244155188 14661748602 445594146624 14486983245 7618049271 31270283685 108921490155 261989252739 152410901508 238205142225 422411760 1264420901871 1447496568 169807622643 151905501117 43360271190 236219678649 797259915 171345081456 8630345961 1246570317 2849357007 397668797244 233892498510 1650439233 108771800940 732231101502 2114183835 52132248 128784274677 384418378791 35395742070 485236456578 1362227625 480425321205 4825799208 58371530823 817994862 58720687560 180217488951 33374317653 47893994361 86285823642 10136252925 6284211093 475335710748 1684171521 135062010063 167376942 18124578792 30741736086 4522562910 173362077198 1368670527 1319326197345 177726093543 10275175539 4515417981 102628874421 305250525 78593923755 488674215 1150012080 5762745 700253343 1465399350 118190529783 325652164452 1082900851029 2009122542 13745741148 148815703143 19221925725 736127626914 80986825431 45695422944 12060581103 663209208 93495708 12858648021 1302192288 28858132035 3614054679 16772533839 1145498754978 365591018484 471447156951 12439439487 873452808 10401894693 893914585578 13986956313 12409974036 334253790 2027270268 1752370929 3120332868 364326188904 1018279751193 283995693108 218216051892 515649402 335814910695 970631814015 516361635 117610019064 707925339 315827946126 98199136539 31828001490 20020799646 151985040120 1042003277433 370668069 21263899194 1044906539616 815481865593 3502655460 202760153289 83419230888 47115728541 11024192421 434423493 109298813265 44028469674 225498387915 41047617105 4243497336 564176016 739608408 410785292565 39959406 299477574 13779143199 81308878677 659298795867 406162818747 4560977565 12454615080 24232823865 211451339403 4408834536 6748651161 1501091190 975948881220 1394794242 726140862 893724861141 93776307390 6188827275 280093853286 175035939201 115517340 45961025346 5781979665 1331127376191 6349952313 13675807449 64225629 2069275977 48104504046 87397421067 592787808 29828484252 48865468509 322115424597 41566421619 368406711 9162062523 123841873377 1086473169 242356779 81335805021 147274767 722704356 4466138310 337338189 428926031100 127954809 18808464627 408383710686 56628935784 1140168393 282044241756 536744475 22517568513 1132382673 2042367129 53553368619 16308054405 18822636387 147681076608 457493427 3529949220 1302358500 764610192 125459442 463790155023 691724772 92827508058 356795199 148175493885 15182737929 479262825 8044894809 1571528964069 1342026306 12517895925 622430406 16214678253 12575035674 1291447865367 951305634 6118624575 619770745728 2094367428 123375268179 79438914945 132727921191 54497857374 50986626687 258026828643 168414715782 1792281492 168357497301 151189118649 542031912 138211152282 2004440175 44114706 430982176329 262828929519 19178682174 61134669729 41403741624 1101922718742 10230239250 298571525415 69736140 1592529386625 1199766321252 153667228032 103098491118 54349231041 2060070894 53499634029 926157321 13656439377 17288996076 270966354111 607990293081 19288454265 394033740804 63723495987 130680810459 869242833 779997924 2537998191 125220962772 360750653856 13642267617 36598629249 1565607690 2728772388 16655360940 448914555 1073647400337 2152390725 157106891331 1350643484034 140491388466 3008651526 20058531957 177387565626 306950553 503669745 831463359345 5295724272 374907933 602213778 1505254551282 507103659405 166678320888 2764378935 407350620 142980658110 518036995098 927784449 165666102930 3644950428 4853001114 47617113600 16252371198 7599074859 8919567963 92164446837 142292264868 4380694407 2026528875 36702319293 3332148192 717875817210 1953959841 228706165791 396466146261 18813759354 64974685248 439260408 509292133443 368223245757 35295122574 1067750262 14716329561 6375264651 2515566132 15650524107 169583354541 29654289702 18834682383 1846215099 228875382 3623200713 323455113 1147112118 22751933994 185689205487 1683467307 1233964449 1889430219 744174175095 1933157097 277679516823 558940945986 156163052115 3305326824 1554755796 89326729044 1119595789197 404745997041 118603926 312142934232 195926884911 8618575527 313309620 17995576410 48183984 453927888 509145987168 25023608073 268052571 2324975643 902623014 156533112198 411506649 621381375 823998739059 226150466022 38843731278 13355446941 123311318112 1425324762 12503212407 1090232622 56428051086 574739226 228264480 475302761406 31761394218 1227539427912 442061658297 2695993632 424902753 660215531592 442697793174 10467970524 331451248644 105215929209 602063604 12616232193 5032227951 2340229968 1202637861 298717140249 82248696 26240903208 478173605688 941098905 1820485044 5600410551 4099253751 13021918506 2598411879 2313126477 48012564753 412567745679 662565563694 699668685 92264180598 5025601341 1570591502145 10895347503 3697130061 64803561246 1890742419 364470209415 4310262072 4565537460 19115243865 454538298654 10959395985 287417110266 5214236652 169096200291 3995183169 1705676292 3655979469 33058877895 339733683 2865549555 8357256 24460866 372798952767 582647418 17680431897 16560764442 371118591 352679265 573881922 26638480125 2781063558 4378837644 834787522800 3040439571 169972900794 52793998479 84131361828 170030296422 1632770460 59908635342 401527058904 19523548017 4933130607 743133852 102204253062 6388366968 1051414566102 393740919 1093051665 389850237252 380334786147 1562007888 480736134 16411882230 80879828643 129041748 1869261705 42638987655 92419184223 510345927 2711162664 1850333220 83041022043 12458807559 56435314113 94721032341 35178264603 68888571066 576317511 246208086 1747850400 11098456380 669340098 24303918861 358760407311 6466751235 33428701782 231692238 132797717109 19126010466 4212726246 20245658238 312562241181 978835590 2994722523 3787048566 146476477008 714731812254 168860063340 139981205106 39768615765 942661011303 10262460321 14275331946 53624758860 31540491909 1540548079533 64980353952 19288611729 573585219 297675515889 4230434385 1206902511 56780514567 344201049675 25118381718 1548984303 1176111738 378312363 5033041515 117359710353 4297874904 2047723092 11563093278 1490337711 316682503254 58844808558 5130098388 1856581479 229008555720 2057315274 3584156202 164423771019 7933036320 418999244661 43461008784 27302508 15166735650 4334459040 13047407991 662713488 664878618 9071461674 443861127 12459614562 1218924450 558610101 123719464800 423457875 1221665941980 8724096090 3499742376 12173443425 1547341489836 833610912426 1472631759 706737798 5454146178 35458334010 1446306840 48246871185 292537012860 424723395672 360915400566 885891952242 16369386633 1857064806 23549922180 412086933 151323633 1388325096 9178812756 6439798647 28120078584 9787548897 1975484295 5979144276 4706441496 362614948884 77932102563 4230237555 1061103969 828904470930 116397270702 79580632545 6353200008 4428596268 1393261332147 7752188916 3079169154 2017920843 696375063 643090266 406592754516 28546589511 414149274 1562551331256 11128669785 686607954534 25971108327 1277221122 50195429136 44824745439 24607903113 535270437 1145537478 280246554 1357475274 189986148 157807862010 230624253 14603290092 236460627 1852651440 2843183106 279354987 70726648338 310242717 42238399239 368637238296 117376185024 3308922252 1063896520869 1336983084 23808733947 177483225006 184322870676 47841499800 875834451 4546773000 12962731725 12147875208 50205939858 5691713427 389341116774 139298480568 212103417510 1529592174 18054999387 6119142894 320503392 696025620495 444381929703 1039981675869 3027212595 586002276 51198553548 386590158 516372570 115295593509 21350110734 5655299877 8389859067 414332661240 33557428602 18703770750 19163545947 1024434540 23351694687 41273064 3252773214 1193017248 416536015626 633779478 8371731024 353626965 2746972602 82249529247 966249020088 101473344540 1706118066 5178164274 688186206 6115547466 51394064787 103916910258 545188482 179308485 221427918 386405721 592238871 82932430932 93741381 2131800120 172093350384 57621195180 29899874493 263878317 1069086519 12539232297 1300980690 8999539992 87953850 1555513989534 850545811332 800549436375 1112234799906 10105350615 1166207416425 4629028257 579152178657 1386944624421 336805290 1566710919963 14528652156 124994340 405310149 5835300912 27219581334 17755857153 1359340515999 33659388 168337125396 96404105988 18593408169 452376396666 1855017774 1426058150580 58388950278 155327804010 705322809 420694965 123388377057 48126056931 1407321378 81953339463 38936024865 100850318541 362128680369 1467037413 43801603416 57769231023 98521189785 443877165 234099229059 95636528037 86228959455 1568459538 5870684385 5285121696 128860227 334826961876 1301485887 238400496 147504402 71899812 262117861461 465706341 29406224853 190356480 649062234 1715014782 53711856135 146793747285 2018434788 471446094069 32370248457 54009049752 5138831079 453814476012 786928527 53055998892 26282946096 177280407 135638092107 15754804641 793905057 110282510556 666571356 265711465503 460266701193 1079289709434 7970867046 832730868 349752482361 1195525737 398316123 6252639561 8923189635 442942587 664202933415 692908719030 16651286559 641688399 2010764979 502903681182 5570518635 159914139840 6112713114 122375096217 38063753037 730359366300 16320710574 125984322 1979538993 123695262 4191029019 900193029552 172548618174 26506800855 30151364184 112242996405 462499284834 238488705 2298068982 46299553263 2215420065 594500726178 795468762 1184977381104 888396579 449249929263 389906379 299349999 3069307971 222780942 47316317994 36227506284 12847546809 49118316327 1456956130320 396105066 15671683332 52442952174 141459319674 1366487866008 359919693 931401747 1284190507071 56396696067 110323608660 894762936 64251748341 189639144 3049191945 18009452925 275842856727 124701567768 127253511 13700922957 603058689 345898107 2085321996 148842806634 86162883624 4220875008 19635741117 1069164164061 13350014433 113087987595 2104633206 4172579487 2763729396 2256852780 44006326299 374840217648 2637403902 111103974 112208984181 55767233727 8945037765 385270668 2940554907 424560123 470308810329 289055542869 18571678137 21460886658 1087492501269 875873226510 668419371 492912058941 11041021386 3541155408 418852035504 252938281068 4007655630 153523738962 1822291506 107393951574 2877241257 346354461 100895058 411059772 308066250321 287887203 13007274354 147194630946 601167663 1562429979 641507607 3647706048 1097294445 1599637410 209684298078 543295998 994627917 5735232540 1598640138 1216827171675 1456927432506 97364774169 642401361 700090047 17556921072 272664954 1160820199008 23906991483 2135060937 2263413780 22479954300 14106727368 27806823639 478561527 3433259763 1282578646518 28909268469 617912064 7514693838 1027885626 163915536276 65900142 137449243035 57142130643 1041827901903 1460080566 266467706046 69034363047 7210237194 429998479038 351579204 11002068729 172100081970 13837837905 376148625390 114887623968 6271554924 601978311 65108608380 15261725808 263645222895 169856515215 959307867 124026106257 707488668 6397309611 605772756 368856723429 703614762 29146350204 51472777104 22874224473 100103289642 1283714325 372583881 5927870061 397192094667 14044627503 518929815978 13549974030 265390263 475012594620 337131290052 11691367389 252011447964 62427488535 30909317148 18640627686 17807269149 709529139 28979891073 7905184875 49067770383 296494653987 6173218656 52072242552 4178267874 374666634 5341382271 459809130492 40380599601 530653680 7482945159 410713548030 46014287544 1117782261 32935524534 40397251419 183834117 17080218495 46739232117 3950948907 1958178564 43544504070 74764714203 5573831940 6120232020 295737075 239538527694 21588196302 1609275519 9947473272 1971313686 43799772897 38845502748 230665588758 13749165990 793894122 529080870519 221410012302 24150804804 7086490173 510541551234 364997907 1856148453 7369138053 1514584529478 469869660 27056901339 1341134010 521571609189 499158085014 663546006 16551533115 1572106108995 13779162882 481541347305 681730920477 2258224029 1190233864035 6097491594 1283906717577 386898613938 655322886 858277215 32091655275 3300353586 115698425787 64682215551 1125856665 681340167 1838479680 399797218449 1240901448975 4132590192 52617796263 137490163992 37615866372 1278253248219 206297523 149275753902 606672342 1488323484 43362515052 393311512485 5597326881 5955465627 1266273000 5019781734 173276338050 656526268170 202847841054 148395333312 410077080 13098268863 18554573610 35344664685 1359570098511 657052394760 45001170 5558190516 130194297 20827349937 96121379376 151839602433 49596495129 62355744 9470711646 140376951504 770882273991 1155594008214 586483416 878117679 120575142 443794788 6002711388 113310657 90064014858 984287781 8946632088 44912374155 484627956633 348560415 447539661 59017467834 24703503444 574384932 2023062480 695304162 7145657271 513313547490 1656978363 3543104025 995625189 4435649343 1896380505 42936476517 1594195454160 20065725 406230876 3531307347 72848869398 1275192148059 3201479316 4472076015 187092209727 209590764462 820872954 18442301778 450044505 505430683137 67134638619 389301790140 340480179 900124473663 8871817005 1388340405 6225477021 14165992881 508020417 38681759871 117609570 6258984048 736935894 92000585862 1190716943904 678724515 1474983140481 3698297919 847735019883 611047071 130070367 2112635439 414651525840 303586734132 1069443000 1138107473550 164999675916 324565367607 877601472642 113535918 516858084 718740054 1069408095480 320894173179 974403982233 98502480 384315279237 890360505 381196252008 9653418 54672813 249002429022 973545237 1556739405 1049585877621 6201437517 10599610428 1252020321 4348296189 205257925989 6143339862 48427738272 838165893237 274236678 655347672 416107142739 17070219531 11757895929 51737375673 2281554945 3839438151 376663060278 218984310 266871069765 5647216725 1965131037 353417013 1936433223 585873972 126476226414 1184507631 15079500594 792006741 131598609066 36716491053 9692106030 298548828 170171305434 965746395 712996263 3768349716 10027395 1240201541178 939436785 13737749850 490493799 491256088785 1561846050 139476867597 72277216029 172488919635 22346739756 154715229684 63192636 570767634 940213725498 643131090 522635554071 343568103444 474936067116 227061887337 6813388548 3194078508 3651649209 17362315251 29837991141 47867894703 933413937903 174478457592 243148606407 506977218 913629983796 79071512067 20586607164 512266842 199587807 588356217 2686913208 96245205129 454211462439 369128821221 291987502866 11064148911 41022403182 1075336965 249553001898 2024731161 3255705981 1938928590 2599710957 506127933 5227260237 416011869 19716520149 15008405598 73850635683 222358851 124063838568 2173396860 1102974971922 228732737841 291137197266 2068608942 4452517674 3182268708 2943100575 447259682718 550775538 151445096064 508463649 30000730185 38258614737 8873431011 5172062544 725820328719 926003524599 238024452285 804850919829 138718324143 11064326058 18781538283 113121117 2618370441 39955328703 314217954 503313993 5140917477 518967810 12661463727 23777733222 9539818659 5089492359 1141176600 345130470 28354621212 10516016727 892299536379 468951510015 720208260 15559470549 8790565581 11530911573 460355983281 323490793905 3232073259 461566350 1662900759 934056765 353761101 168449259447 140784566751 133315163496 33810512616 13058233641 1785346515 49710105405 1608807501 9839216772 2375383806 6205800582 35232766830 1131796557 39616977933 1398457230804 50925333825 1978139313 247961331 44972010 272577474 1871512128 104180859288 11401889508 42688884060 12422492424 156260660112 8211590136 3784411044 206115671763 171738347796 14719557573 37764551754 12974128182 129025903185 387676368 179707837032 16941847005 1725682968 36272442573 1563659073 6380624988 508249446201 41148413748 128709872937 14833463094 1719093537 8399779299 12180096279 9022214808 907568367750 454896729 73030445073 371796655041 195276401127 255464220141 6359813496 383263731 1345851369 5635400364 724929102162 5895334062 438579656865 13204377 166556443752 29922785505 1107255729177 28226662029 53396121132 531408582099 77977275048 22930970562 17571742371 455715396 46876887 2050174719 15749824842 78834789 1065403156104 18978151770 181677357378 306864130779 766517017617 160000410429 208328060646 1508199265863 937361322 291924405 64961576370 58009737600 416168604 2111001750 17554500063 17312930604 659807694 520013424177 4984234236 476455988376 3358195362 163868238027 26757050517 44484918444 3628009926 16937792307 334342287684 434028927582 40930168644 39452231223 98655998652 18709498503 30427300161 326007167040 40999610268 4951507968 37976242419 18495091584 108299704185 440061845814 13024418247 40536961353 595553634 142039298952 17686336797 6225299874 233261046 57253473 1016292339 139869779643 1433924540262 32035176 1439758962 3077082756 3163287735 88918050915 342460143 43382296467 6022118826 6019835598 391399371 397498185 447613290 191959677846 271988846595 12748423221 7445941119 70285906602 443434662 27636467274 749118170718 138926294721 118374939810 2214554013 936015873039 2893361634 75233445165 510352358238 1370803698369 783335286 18465448986 770144102442 651225177 103094239590 1550515786929 100692480564 275625423 29420982 14141231667 32672106945 6347787183 1012734695799 109241949078 120725503353 127426797216 3988123533 1664831880 1193439339 1554243314103 163818282573 2019173994 34748978373 143129461590 40240181079 2762574660 1600455348 1571016141 369210798 8675518446 34813395 6438158397 1093309731 466651125 374880607164 263467190160 160394031063 12118803417 1451355273621 1189463373 1287136980 6939025137 170157310821 4195844793 207547373817 326371735566 901678230 1241800470 64076018517 375219216 56890286658 18295742160 55742846490 393627188439 629533053 2478424311 607688568 261901033533 48210733197 207163575 287498646 162254251710 13314663765 10921978602 1811728296 186624000 1140993198180 2442981789 65573619255 4432919967 9429357663 706381317 255006387 541393308 767757285 23865716232 512051906556 192283325415 1936575378 1635956919 446371074 34907702085 15917897979 458748905697 1355493852 513136577637 488648839239 12087743643 228324059712 722759760 55969299405 96301629 548974179 1776528531 15045330906 126461346066 568887927183 5204756007 113080370274 348149259 298126737 231165674739 140670306936 4900259997 163348488729 20210796 1128337462206 52407877068 1160393769 20984243130 5277038544 1980219150 1551367155411 39463804827 120567842523 17626815405 4185885195 271091774187 918507195 81668841381 246993219 1079962513740 497625606 169415419185 1360003446 618630858 2137987143 414649931517 4014918657 6074016336 5936556825 563633640 681292782 368439516 1352076780411 162882414972 10682298711 251765253 2054658069 5465043999 103676922 254522506689 5032884051 1064056419 156048969447 176182966026 22616770833 286691693301 5629475781 9482777325 144748585170 517603851 545179734 1516570776 850541796 4643849556 667772019 19974209985 1091052747 401055705 422878232520 17673306651 5818288239 801144027 341585343 343277936658 9110473380 5923959705 1954668429 127550977263 137430111159 158102103177 73027256427 384388086654 3975710121 498694668462 29158573347 248453406 2462198958 50962180401 113246534160 52859424771 43690473198 160512010965 3499493058 461408886 7947523008 56883082680 6406068546 1815417765 76492074600 35862426 739614411315 313851996 1492632296091 44454390111 18819802035 913520835 103818593673 219990533391 173060218710 957361437 538503319449 1337174643330 314944159743 590471046 1490939125065 148041675 24546374055 10035220086 2371519377 2144856510 144828972 514035244368 9565642755 8978518548 90679246389 48726171918 1374975648 509899039065 37183374 45724770297 510461835084 1371964365513 1735627257 19332170208 1489649317758 2188500282 383907132549 508282926984 508671941796 111703052349 478238972931 82894344327 691681032 1359841608 942775802559 1767955491 379367226 231635468583 5461711011 98122609035 775333053 1858116753 128734142076 252244206 44675587665 939620493 86988388644 398775257406 680637214899 161678346813 265611150 307781613 534658077 26388702855 3935189385 1687694778 201811986 404460613224 30927327093 580327011 145004661 407932362 4151754873 417149109 709810533 1058319918 1449552094308 1197362817 12800346975 441026775 1034352585 507257154 138224615454 1298205387 477556602687 929999880 36813862854 227188901736 1157464149093 652267647 598823928 202494330 508665564504 1749322251 690131178 33556897161 634425372 37556935470 1067883922692 1471848813 1247489191611 65583893781 505831921092 265607303067 716699583 25195972104 6945638625 1471556940354 72952146099 40039296381 754810245 222503193 37945123596 47751331977 21685154760 63720432 10563216561 16559288217 1514816802 773415653238 10354872006 332352041139 91976472 3230223057 14571981 7932249000 14515119 6554543976 503235300366 37606536630 384735649068 2535236010 1126099422 155376342288 46529549118 1562815988874 3736325475 10582053192 43396822521 1790173224 29596362633 30167779806 37446750036 7363685862 6297280605 3844608219 288237655170 440455968 475055037 480442347 40096455813 43324133202 2657513367 41838755607 116173534041 82238900427 21953001024 90085626792 56911721445 400456736730 108672775767 559184553 8879949 168166532835 1812139452 939067407261 2058172578 624414015 30783424680 303546123 133498687788 12722284197 127038845286 525673270827 5978068272 668148912 9427763340 4118982678 1094322312 563315796 18599076873 172077938595 17385265629 5403554307 2896983306 157980048894 16061564196 869409045 2058647157 119837819736 4406006745 5507473986 5139644643 61327228518 242745242688 59164911 5009776209 135153949356 1449988938810 13383751095 447107159151 498644748 220439069595 494131716036 166541031963 2094723909 51715173249 20082978243 1928067948 1319799825 4036228785 1941644844 447121508058 6555101661 1484802414 4397739885 516655422 18664385067 6037018857 102811867272 272559249 760697649 10069921215 1653470415 1388255112 52114167342 23364331173 16185508047 156003265521 42653513709 761397489 4488399783 69620719617 148276113381 8641860516 46036785213 1984424751 706296024 155279265732 134077781331 58894527816 498730041 964716875685 1726520589 32462370 5527498158 679194720 9569284110 400874184 44038685151 9486398997 1832395446 5288395635 169118875107 900518271444 159040096542 627922692 584190239337 6014278431 1866239271 1272097567116 37850940441 387269559756 81162555255 66246417 324549424377 633671586 65747931903 335222353980 511094610 2158536195 1428235659 176949481095 95151676698 390619341 491649264 1331183160 46247235849 317904817554 1402277228712 4725875178 1278264321 260005869 462500199 522486750591 6134134779 46029876480 5884180362 10632421989 41657711373 3406425273 430604991 3495425238 252433412118 13156707690 1664396667 447996744 449037884304 15129062388 5226400746 196868598363 355516533 151462633617 38865343212 31214364282 9799516161 138830760 234544045176 434271264678 10423762506 289250050275 93505185 11501150877 1588742869500 826123971618 55906530318 456727977 209118753 1018258452 18873910602 295944840 66784773294 2167251390 1335605829498 2174562531 1850643774 72584920368 149134567743 604121571 1862221752 510868620 1047133808847 244266758271 149651482689 104206545603 175998910293 982244862747 52689245553 2049385212 521668331451 1120786748478 529949776554 108489605769 133348112838 716593981518 1532102850 4493392704 16606074708 149408437005 636490411029 6147335511 19956731481 199248822 2033417925 383903793 365346555624 546339416994 79089758208 354207020823 1312422778755 43791624135 445421916 193823441433 15085444860 1134245997 14539477806 58872089196 455836077576 14710109733 14738276106 21579858 63401442741 64141740054 71054193141 492015222 1058927904 5617206711 93478941 377247645378 1311478290 39022000209 12615484239 1998552771 1850320098 128396145600 6257186334 1230841270845 31820384169 10936740852 93058308 1043513928 3573881676 119298938562 246515816583 3171757986 696556530054 97376997312 206536573035 11644718679 10987562358 57813340626 13508285436 1843341381 198123330564 49444680150 1758610440 1657564479 93098403 659776347 1730455002 362461362435 101947734 423400639023 6151252428 5046891786 135128898 498786607755 11871447156 162938216277 767112120 18431338347 317740070844 104188680 19646035326 960418863 53458240680 89224692372 57272215590 5143640292 237748041 5044792266 3202732467 1103133735 403170274476 118388142 781692849 3198126645 14079210534 52651572291 477812115 18393606036 2430765207 184318087707 520592751 217935982485 362089197 202843058085 1415532430134 488601540990 142561528308 746123481 32616482787 233046720 55110904092 648965277 935762625 18124893720 46611627228 235514987883 120756149784 12140297253 86233033836 308970612 766889046 6560744121 87217971156 10935914166 528901893 57148507935 107243553771 176101614 992660574906 498364643601 164712343482 1166637883635 70719385311 1867739553 348577182 107078436 8959268574 42268632327 119563290 425486013507 583640316 166584432978 447579078759 275230636695 51441363036 600467823 306137718 287435179260 6261129495 9881082513 44549754246 340741161 18527863779 1090398834 935851657770 525789792 649485054 15993500382 1933111170 178413273 26637594390 387919125 363397752 1013197734 23418833400 1354249449 119416761 5719158090 600580818 1038081420 375833034 46066191615 5310217521 13667422491 1591381485 326473173 39233218482 227555163 1212700248 1711753965 39548362995 5497271631 55125489195 620531361 5983572951 3683102643 236722338 35478174474 5691437865 6588313443 7215098895 3596477760 303662198754 149009324814 4127131440 27809303697 32519878623 10169595927 4996536111 11153785293 27827845083 1494505625616 1507837354542 18721268937 88452154305 186350849532 51365780316 4966860708 29622344193 1100612124 74787034725 316439946 846369000 778633236 433828629 51146944722 366974890848 463468311 1028592027 3439761714 168097268358 1446116571 235436866056 975255350715 24360901146 58635125559 1067286051567 24687560214 9100454733 1031303907 645850989 8298667728 1940579775 146060712999 227779864128 539712234 125249490 1206839088 1722295305 1686970881 328819095 577252089 1499905597617 266705379 120038704434 1409403852522 230350975686 4851026253 16118408700 14369259222 1348547940 1541967027003 128186226405 278788634190 18580240242 132783705 29578825080 1376290035 1271694573 1503813283290 641275056 48815454006 43866498267 1621511784 40320723915 266232258 249200656515 4692328785 419382765 1020985641 2836418715 398108358 53817967188 17704268010 1842860241 1020741385905 10899500616 998708859 760994282745 5461186131 1343301626619 27153446454 28479214602 222672716118 19092313170 909443291598 20402610480 1877703525 6153535656 3386998152 18893514870 255635344143 41012896293 352128023631 15701286564 156018323016 12765153771 11554708320 323446684302 1310814106848 497082501 985757445 26194549743 962510332653 455523669 443002308867 386521632 21895014906 3468354552 370370798838 11503749033 130516063749 2050765209 1206070274394 15137880372 1320086322 3134261871 3698612847 18345087441 700749063 20843588412 216447416244 10074763233 327132759078 908944268499 270054405 119703258 1763605548 30612359727 22478182830 1570141903059 192837086937 23903035200 344120076 28979477730 18383134680 562158873 1858331079 258940907163 5635465974 232879040523 5800048659 3632615748 387663357537 55498737924 1534240937745 15075347481 141981194736 5787444978 48698536986 10371208896 33565282119 674708454 993177135558 10545501861 3004846146 44692889022 11029683978 66373263 343335332286 520686759924 2084810238 61652470410 16079613507 9622310112 120711508740 7649719218 124588193688 240103440 88398540 386623327500 44476769682 41253580017 51669351225 49701425202 12315948345 131387670 6178769262 306452646 1250814949389 14753117088 442979456904 5096873484 246224055474 123986133 16892993799 163163322 725997249 24089807187 221893749 55698028299 513853875 14419942947 7062811524 3620097360 753498045 3085861374 508077259317 697300893 109954788606 1724674761 133040054205 124182234 3932138520 51289016616 13172001381 1176415731 18512924382 3272160969 816258300894 521334873 392908401 7468340373 15258733992 276229214334 725606505 50790938301 396296064 3357716409 1414720919727 5650162614 3356423892 20261365272 2466535779 163924398 1200800781 42982593786 442966644 17905644783 411858756 343851892938 469085256 415529997813 34241859 35422314120 38659144104 13710390480 1466691066558 864081513 1251612110889 46292939775 10258878015 10320938514 148709769237 24829159716 181808623305 35448709023 23000412186 513194859 1479201507 1259311779 348264447561 84263690637 497635812 249476922 1249687763028 19030016475 122480019 166644840105 675339768 1439629027956 886307994 514237191948 46717561134 96569029845 26522625987 219171582810 26194195449 234416499336 73499530329 1093952709 7508198448 122622393429 1103995338642 55374439779 700281774 30136779081 347710154598 671279238 50704254369 16299826911 7020788319 151920381465 2113009416 11925870651 10843974873 1441298284137 13569499566 13364757000 343867842 656118225 5266180089 639846216 83592972 95038834059 5413796028 100431720180 164724389478 24441207786 1916113806 1082314140165 689402802753 425059488 84045681 694279188 517019922 17482283136 385449905772 2083992300 477324414 149985227637 12600485793 5186746062 38006415 2110761180 1647230904 994816099602 695597220 177020871336 301733829 7419447801 18324144 275144543253 345610152 37688732838 2014480692 11774134404 100154307978 145258237089 350575371 13807900062 6274632033 322046868708 252134127 503788530447 380164023 312804578277 208066591674 6191779725 51242249808 25255670643 156068632764 260813173806 48350325033 1552252004676 28110240 904397259303 1710778563 992354464890 152667410364 60834937005 4686417324 53655405291 630254034 19421845956 89515036305 675487551609 53708136048 462344635503 870789042 35781745383 667273383 488696814 1952844471 2929479939 102239682462 751406024223 250762878 521326083447 1969581582 129492999 2133158247 32002491285 9383653737 11958249186 132048916740 164837940705 80189132490 489200474997 176974635969 24130078605 37359239418 51457424364 176104135611 314431850619 167226768 14422560786 90834129 3105747765 1241820153 661438467 299804468535 4198370778 476095320 357954309 4813523577 175705909155 7947030933 865323591219 6504280155 285679062 1066327863444 35787591234 150955488 64566801 34844637753 1507311018 486581256 1911455496 135497260242 869463720 35471147643 919092134394 951715171620 264124051236 32511788910 249260409 408459429 644329566 1867883895 24535036647 131676354 41429900331 15381004788 36897653385 1853830233 3094049502 1804301244 73064634444 936077553 515743443 4928282028 14455805373 9353400966 1495888317 58822369938 55771012863 770585729913 5956600680 329863023 5385767436 13042998999 31983241311 21578276070 1749678732 84172282785 348327864 86835156489 691507530 172191258 548767570923 55129896 6286638663 66304527777 4472345016 475361751357 844932141 9054337464 968379543 87134454 1597117986 50435463321 24263293149 5531808735 1381337631 724493322 415221762033 29508462 45694005768 414071192268 833685845607 446375364894 520266888 87322487886 14779551357 165805517619 214189677 103468551201 493590591 56030710365 388402452 2098080954 13985755650 13594870953 17229395952 141597848628 1119658707 1229977548 114629418 39750723918 2695468752 305720730 15327998469 480111239574 672480630 12693901311 30540969486 42317229654 35815698558 3147246090 500927252103 1739268612 665259156 945382520664 86169438063 15641725806 528140219949 73614675879 49555751319 31506184440 30288416913 10558846935 42379644447 2025439749 8277449454 1658561751 486523606680 4596059232 32388907941 215281966131 63465215661 2033470413 523731096 18340698132 238479897222 1040454315 905693443902 93980735028 57112488045 89754007608 16156219743 288962540694 5746314069 26583564555 4609004085 1034781237 17963670267 17162355654 58219066305 8153997678 13928753682 4008423267 504142470153 15805075023 6558205014 141233811543 5306910777 3140402967 66626758170 1192297725 18376304679 67873873050 719297010 357145889553 213513165 43018495578 273679891857 49443676317 1403082972 13388120721 2791954818 74702004165 73095989463 891700070931 19002617739 363591737442 29203686783 386390412 3590415396 555351471 31919994 4905088893 878108467356 3833342982 50210545680 418027554 30828656214 2103555015 106465347000 35457271128 159342633 2637994392 532652154039 107067501 788258223 717274764 1537946514 505242021582 6633643392 50884412868 164245915431 16651758951 1059089742 224500341717 183646877724 1159903881 25025792886 707621131674 88305299442 484162434 1027511649 3229245468 15015924504 80840997 114181516026 1429320411 69212927223 37934081433 70498483002 411562782 684358227 6316865190 183114594 44504581761 123872519808 50656660875 159136818804 223648441794 531285287787 6105968406 1118541941694 8312130900 112220675883 83366086788 858128499 146835909 2436046812 45728136090 59027506164 144141856695 365974767 590613201 707379318 13685196240 106433991981 4923741816 557977329 6517815498 687283704 31878960777 30210295086 139092635754 974815317567 40977762138 642949013502 176984733348 417876651 15440585229 3042939312 94364676 3847101399 669307293 384201550863 12253080843 2178186390 18334124010 82338102747 266932098 384301993212 382041243198 462070411947 216312525 4207595544 1512838745793 1964442132 15895400310 355593078 1928122623 73671362919 16817824422 323051292198 5080438179 62214026400 49218876774 45855091440 488139718761 4167855567 355835106 5437579653 44406265176 14184691731 1313720557677 47502322344 1619366337 47295887040 365723262 2398307940 194553333 6127390071 5400405027 743918985 137843572257 45853497117 4119934023 6094978731 47817644004 229339643463 44905701618 3601254168 8933090184 50263821 32885037639 16310770659 599275179 1768381956 1344834414 340957674 18627577857 1497648852 155188212174 54407866698 6306295419 2357236080 402882579 123014376 92519095131 242042677686 529873650 167620211487 819955535931 73285713900 274030642917 341855800542 551701368 1272061989 127754696313 326514693195 5474819889 12541180914 677776999437 364096074951 2142100890 219811969215 2349303831 15668534052 5569147386 4971847068 18693319077 83986278435 33994450251 90518574060 367826259330 9762925464 5937691878 3329989623 429109083 377479885095 892204146 130144055049 478799111745 12330572814 39059082981 4034286729 12425503923 6545542284 19479379365 235852984359 118936350 1279582913601 1307285870049 1883140407 84734193069 6530347008 19068378642 114464419785 3156057513 1040311700730 491890629339 847521549 481099719834 629082531 684751158 1192479246 75606777 2772370233 21717041220 56149871247 1693833687 18295092621 893282337 5227457067 495705844278 2701386774 1841663952 272891673 207962960679 16430384250 555771431862 42921950463 48066122196 2760324237 146226876885 632139228 346637313 6513695190 593363718 436062285 56678292 4186036098 38441548539 1614714588 1319665788144 683741361780 14290074513 462000834 14908779 22738175577 570121011 2965138974 12094967304 19625131980 190325862 32965521426 1073240847972 379032224256 5801997276 227039760 474166540548 13057111710 27360767493 322469895744 2735523657 3986247087 1432893969 1867079079 744865956 21184419240 1404652769982 3236948082 6370015851 299339989101 1805370687 6457165614 65005659 2798804502 22428404523 26493101487 165964140 6242122278 11480286897 59500134360 846030015 67377152862 65617551711 657782594694 209237356197 12018538215 57664123803 35440501212 496339853391 3315128958 76298630076 10372252095 3470801805 5482889919 5877940851 390955410 2835414882 78694720398 483000408 278244720 780566191893 1193301558 1704081969 335918541690 9640930230 30418088517 9304154100 1025838594 100080437679 745610660118 766276686 114068817 506095857 560276595 1539274215456 287483540391 300969108 114746614956 1008984848103 498943914291 251591022 6329869092 2496040596 18219391803 61305970878 202444758 159287216607 220782024 520898273442 962019747 1960219035 1310436252297 50438356722 41573743695 9302343264 1305918936 568019304 302985674361 347820694326 332395619301 202141024524 5202197217 169117103637 53220568455 243215541 51865984395 1122283817775 716546151828 116438545953 8807650425 66975737760 29014729983 32413058982 754886431332 126823401 263743452 50185863198 188654994 19316313 676299062016 577492659 126665773704 162208016343 4868708148 74166843078 1798803126 718838469 3313731465 219227067 476898147288 2013459363 48144244023 17470296189 301900770 636246414 434081540241 668008215 43442939790 1299388554 147148572726 16178638680 858200670 420735462408 111253630410 92369228769 103515084 220436478 3957975738 1094893119 260272698309 307378476 3937840029 19436214546 1910668176 8748463644 264546081 7111940292 22335933789 927220203 3479960961 128955221532 7742229318 305494607322 180284450517 142412547681 3075645897 200649960 789165970155 2226140739 39008418939 6298776513 15968463606 5412195144 70807073076 34340123097 39799734588 2298344544 49412852739 1526465424474 127640790792 243565787592 70292992482 16421054508 8025467688 142791417 5640537627 51805754415 15890499243 1044857115603 76941496539 160916083272 103327010748 670978890 528867231237 64078852869 25747371666 265493574693 1448861256 19587517767 37409549166 472873869 1421708837436 8054933139 2076377166 335219165334 587458818 121439582910 49693335489 1727537544 411336063 966786306939 17462186793 101027288394 16801782777 328236562035 61952734575 1748882664 176344371 266725454931 473576641038 1957417488 440997181974 635401488420 1133832654 404247267 11600333514 16950842136 282625281 16463736 13944244203 416386680705 357255897840 20416841289 127138756194 48610908270 330629931 4802278023 37870072317 25365737979 186863112 116703380718 4478302404 62139231 71483597469 3687137658 2753310528 75908583 1063013265927 57726302400 49390827462 1984258539 348378894 352870978149 405288279 282816279 6334973550 137462529060 19542502746 4687572060 19657687662 978463128591 868550500971 75604745277 2016921384 1737169092 1052272311876 23275285281 328270158 1678767444 1489904409438 638846028 552431826 105338160639 117618522120 124487685 314000320527 1538400526452 1865869668 7730675397 12795426225 727127199 74480393268 30065506938 1335108825 630337869 229809968748 212450283 366173055 228811922550 2308455045 677593836 1581144326082 1310610033504 19132092513 31496441355 22921936065 4665179367 169466968962 161570818584 46777014 770613507 206995738059 6198904971 260129799 15919492302 8576808201 479205963 11330873244 1036333864845 133380885033 20847013254 14802049026 1065326628600 1353009420 432444701961 13068449118 160651602801 23977732185 16455716271 674462052 364971889719 159681722976 14007308535 127890657 872599878 176489961777 1632040002 1253941416792 3484245294 87945513885 1968100983 11294892720 154898649 55740425481 6276173868 14669208459 1174520216547 168815776590 278586621 48484484361 1613796048 1418494761 4679042760 1283499999 108457896456 16464750768 410932926 30423580074 18245727657 19058247 6410359440 48038073921 55300482 525084120 1996359210 2093912532 1338203430 562414752 152082522 83448460143 186018698907 439314108327 9363163734 7008860421 160208912448 14432776263 256303896921 1578589722 293905473435 405442098 1705877496 46527659550 539784405 49569686883 541326240 168406212726 6156173178 1015682599026 11146620681 8292152655 662549463 40664448144 789535431 56142477 241661103048 19763936496 422554644 26775710001 1425580641 9008456391 1062034351605 9956960478 1300077935766 51438969 687050424 229923684 4618944000 26032401189 1555085116647 134154308835 280139025771 12865143411 690344775 345139043040 272827521 2417282352 125721225900 31585310100 230143113 1517611788 148098789234 18779373153 33681136257 132126684273 3139484427 85089609 308668904415 1185822018 1222487073 424927469016 1687828185 284567337 115905156336 18788033673 116410365 589870812186 2916974673 15732247923 136666253295 4568509593 1139188424544 30534178851 436091981544 3743312940 16275990798 949766908914 7968426354 148394511 1326154682754 4897996452 15381496863 107317424070 40939675533 473336961147 591063365790 7324319862 109279287 161813864268 342246941118 501713109 324906552729 226458701802 170846412651 231429069 1387507158 191890296 6270157431 3161706534 11935456272 85117716324 767033578269 175815563148 50857014132 11640329370 230065839 388353699396 2483187597 1090209227661 14917903164 1474624116 111564169101 5176786464 6226625196 198118872 416942567991 45266018616 635134689 11376262242 125716442931 240139161 1467977823 148325537394 683360955 2182018014 435972407319 608577003945 124321764600 1121281461 779448571470 5123347119 19129218795 226581996114 36119623761 173894581080 717525066150 583471917 44434903941 311291565750 36202823802 74082343959 1404930987 18362939922 407860241301 234470457 728058861 1073205772866 284774254173 1910565387 129520701 124303695606 174107866068 128167094529 6046401087 7094264958 241992279 351886749417 504900305019 176251521915 1933240203 387944640 634674690 831853968480 1633446243 35621427348 625288697631 58464946341 550789389 5901553890 1425641877 271196019 404550958194 645928803189 88633907127 450775696374 4260693717 2909580426 693362106 1127393622990 766094522022 153393993 2098352142 676684044 329047541001 2483876502 720040590 294707417904 440330754960 15095404458 33304049343 1248420519 739770246 143880543 116761839228 463085464257 135784238382 126154908 3815169012 29398076091 202611699 6528483684 16510868037 5826758490 610761226455 165348832653 79326249453 403873290 926577225 18402620850 624556903374 2802301515 633097691685 3819131856 764942616 1524520521 978848954757 41986496205 5920193691 390818522754 651544479 33217011117 152189113464 71823011121 125780931 14654721771 709209108 1332091941606 617537358 803537197677 1458809919 407684502 850233324024 27035820846 495821698416 380625484374 403967967417 76387735017 28208474937 18271532070 1658961972 679152438 12014601615 172228437 433900071 519167556 17887811985 61136441199 3236088591 1942978914 33233367690 336738951 603111906 866756887596 159319811655 199701178893 456272922078 2562109866 2112814773 184774527 1542585141 645177393 15271449210 973267488 19276742880 201292209 17591759982 196527465 421967874087 254262807 59662223865 17470138725 31928561937 53657531055 51307085610 425396199978 116001701451 540710235 4571422677 1892815695 347429022309 47092817529 407906118 3709740303 528569624277 581011159275 1365079473 526425259842 6234334371 1418868738 158355600534 544147470 399945438 3939545889 1104924888 24298368255 389946474 2054865834 308629440 217688862420 46187537310 1244328642 3348734400 1548505350 296268516 938264553 40543335 328981662 5441955840 8023223826 10280253753 983953170 4516822035 176985441936 41432557536 436301397 3461039037 479959749 514387589751 6080695434 757300236354 538952918535 15608087559 18242539011 821214126 30136838130 471088434276 1614248757 337804625799 1200875970060 10056418677 1757140776 58312540872 11989289277 565965711 118455541695 806185062 633913985061 440420568489 113968408185 144382776615 661683411 11218680144 247920415146 277456671 135767763711 1257004111275 346568619330 1320839209872 18462516219 4200549030 386231490 1850129829 1148273415 5171944446 695925178146 24540882498 49828380552 459461568078 212023701360 489356718651 10211284521 550215666 65965645566 377331613056 2147058819 23755944141 53592340959 6280038297 13506868260 18417855492 701156574 1048455502614 432179631 418378203 429615310077 930078612 304082667 117217815606 8329471623 1977870312 39325689216 3466898010 43183065141 3885601347 244900989 1420369020 1177688565 57307585941 31781648025 733821606 94523867730 851171652 3999802113 1521170677791 695831113089 1671677190 9765877914 3579451965 1824904971 115579737297 1533327570 414551083491 263978967843 17023236210 77150070 5487738498 700035342840 96174783 412003355337 309746666763 148678059924 1505325222 933903675 5528049282 723895542 2109265272 50265166005 767429235 1985205510 54685206 498680850996 215128379682 46673274384 2123038998 301440243933 196602346422 617196915 128385693927 146863720350 627767415 1272331932597 51741095760 70411923 1455789672 4114908297 138663054279 50598084267 136595748789 34895301795 3562577073 4090540743 965971607886 13166175213 2260572867 15779369025 145118385 597129732 681274557 6063210369 1238977101114 326635861743 335254240440 9023631984 4055616540 691208640 664367589 188049195 18596321253 3849332139 31801167 1799459226 2314314018 16861520682 502253197398 160997216598 57379389525 192260473452 130289796 1414006663023 26997911388 109324499580 2173239396 43543145943 42017142636 406218088611 95915357415 1473857548443 150404180292 40597840872 19398659382 14048898714 762022621080 13614101244 420660529227 725265333 121961700 1097985537 207972036 108763652178 812388878973 5741695125 285012339741 6080649507 1549583541 9200660886 34191792009 308854701 433056390552 1120724569881 361836387819 6257363481 1515190779 47727299034 2768820732 8744034969 300298428 12800681586 1335603087 1019501002611 1160927397 77635558485 318642255 532006453224 11233186515 1167061973553 11316799899 78953355018 16226192808 680876523 571587759 52104896649 375139418931 12545432442 75413426517 455198348376 1482352974 290633922639 40401207702 267240465 1333099553742 271482516 1768445379 4414162068 14042206494 522513854082 1416549608208 6012972792 354665790 245120783958 13621462686 937028268144 15094577772 3569433318 4000241700 1359318915 10150345953 968675579694 34321758858 937684998 10509029262 411383695131 316114392825 30409998804 1920549042 43100987031 1827054792 147081611160 480807958725 301160174526 423437839893 128990119491 654365960505 128004119289 5050670922 660607735050 309061639314 1495406418111 1643222133 19345692429 1317282588 45920439 265401198 116777251017 61883352 5904840951 120568728258 15865580565 1461448932534 14234647185 47363970537 132203743218 44389140966 30100286799 4307060304 10489582458 1931355009 50515179471 604450350 12976057116 2171736927 2277546174 58868782452 32934461652 82191070737 348748058871 26437772574 4387143870 42293137662 859871538 6410779344 39633806898 5434089201 1382510812158 44590202811 178270820568 62271422028 8986273650 1328536601316 2158509951 54529743834 11103399 13970461959 3799862199 687634353 203334867 60797871 1881976923 876221550 362627928 14291865666 251771814 34988126823 41871173508 73179248553 560624551074 1496198871 22824505215 1251414522 1179982728 149786822997 430340727042 1287929194506 253042461 7940397762 123585912 20776922091 882253296 1952665137 4286111031 46317327012 5145674202 12689630100 3265350651 216402243759 270746868978 154682280342 524665674 2188342818 319926753 171006633 91161794817 4764368565 419807566422 1020469509 126145847259 115562731185 99395587377 426825776268 265136977782 468901548 1162755 962918604 46319629923 41589923121 167993637363 175957272 78334403400 88654456179 522948572820 5621438556 259349769 9043472448 4223610945 437323455 1726756785 409133573937 351761454 179510140980 202707009189 13838841738 5348507517 759930012 648532980 226415007 9451028646 1969260093 18082004463 104099725962 23354351892 3319137729 3313738026 26138925585 80469910485 533544165 172488565341 44967703068 149528719818 4517228817 1427132724282 1164971816100 267742633005 187255362114 279746822313 8214601635 117923569254 60929179209 402291360 384177104577 17028629352 635309017686 503169651 340965105426 57556300329 146434230 1978554843 22614290775 1928691243 724950405 13089785490 1943236980 129508805907 38274557967 303219508401 3404371680 120113637615 15734550834 71310879144 57964801311 153538442163 644067126 59401107 19379074797 1361508795279 562435164 1199170044450 1486105866 49563959130 276920127 6299406369 1599224067 1665162117 150122241 477075096 1156596837381 992210975820 1103684445657 9110394648 44392979151 134850496545 3128999949 84184191 45193801689 77282681661 17476319187 372848508 140797321335 317842638957 95083297956 355985222409 1647471474 1321909000605 3798714024 38257610904 42511028472 170233838325 53077847022 234153967482 13793551155 22138828227 387795154905 2681565993 12909705723 7134733206 132707194992 56863301265 20879844498 6018096933 1380143242503 4614010128 1533148826490 189552250116 56936581074 442772730 5631325983 539963739 2095019154 1484665464060 665413024572 52286649471 2651687199 8953875432 596898639 1395388159029 815413309704 773889633 3319321437 201241179 831718287 377801334 60635115189 291255708609 273368439 17100669132 1636483986 198491619177 70165521 2184019119 49556105613 151548904206 1205510667021 95539805775 4090245498 1675734075 4207484007 1142307279 6539650506 1530442917 734737377258 44698912020 2015488899 1867737366 363514392 1189782670626 99641113119 1580828650128 347353557687 526815337536 502253298 2369839761 150647048829 1078641522 13110196761 37374119766 13942413684 1941235875 55228943043 15088141431 61883115804 672119775 1677374325 3308495787 1140844926141 1341391627665 9069040665 433450188333 479732301 52324145586 876110013 333390654 581719401 1391122269 993429038592 445876341795 1989236151 50322443535 26773466139 1122196130010 2330873982 585209853 25800811011 5333194143 15824639925 392688972 12337737426 347632398 3935484630 147155481459 334834074 774235135260 168982649064 196464042 96798435210 266818374 7098673950 227431770273 977890806 29106492129 3286798560 2525086143 84766965264 14433504534 1041683409 162434587356 530463411 330615351 2116464876 1563855487470 130274080947 1946018844 35672799978 499466331 89011629 1420629480765 8925039837 45211339242 1647613629 1107257323500 41024824191 91633714425 48170875122 1300486428 892264461273 267603926904 254493808875 490221904599 14370735447 150083012781 10151763129 5697736425 4078527552 3542749731 154798776 268488776169 495289890 1550012193 5537713635 2413805022 14466886902 21072344238 151185930003 145975689 5240467530 1134759942 8013168 24585995934 1607488740 2221423380 931701366 1028274562080 175649753556 490359663 352529091 37969510833 12018853143 163166204466 308822490864 1934484606 13437092025 13744087776 432079029 962416267596 6361453746 1079026646139 2530610505 54442410363 2589252723 1465897986 26433934389 896361871383 517485753 1384305390 7167840012 10228054437 157445950689 775480301523 1683550413 1426515721281 13429966779 28565721387 622135890 11319673617 53776042398 711076077 1494333360 2098562094 110994110055 950597046 1727371332 6239983392 183923784 13077168687 974140101 4283519436 97315173009 495621876600 349550003340 245584791 226354539366 5010307650 491865777 267788336931 3353156514 18679796856 1312324659 205008148719 452566845 55610281485 34457571558 10782189936 22143375 490841564805 738700803 2006830566 504788031 499929737346 134964402066 286491168 692124264 379640192760 1134274721058 737561376 24523226847 1464165882 15667943562 1973666898 3697405623 702473062707 85045869 18405691398 8896420755 58378793850 1389839914989 300006099 265991688 5238630450 934969997151 326076785811 425546460 57349215486 12951571464 401407484679 1891538487 371103282 1617815754 267120180 231596739 92385171999 16860615264 122671746 55437799356 225104590134 430566589467 382468521762 366189421050 17347533318 46340592318 1349144991 271370780712 440063037 204864128208 1463120496 18467988093 590186488140 927216804402 14862852 286956270 14855409639 445210446222 1393534530 75452398857 14254369551 704618595 481806004923 50026903290 13312301805 253498951323 203204437965 2816302689 155011596615 5977333440 69518505798 13713461028 654253443 77235206265 5793861636 1679707854 34220548872 178085223 295212818295 12276228051 46335240 4081939272 1495100997 8087429772 1537909474968 792211127085 5622862293 14759415648 2757174957 468107050266 2421842247 1408283658 47907811827 2283050853 58310769402 3989881881 514163700 1127015768439 136054918998 60757047 2322659610 41414488542 1201529052 8230033107 46149273558 249932982213 125737169130 614993148 207806553 138947375214 236965821813 5567369355 89720172531 1516358637 132293817 57350986956 3645193185 7363629 18547408998 700644816 72939214368 1210732074846 165714286914 143378884566 27863510679 62346000915 19616766705 545162967 17724502134 136747918062 587130768 1656326637 1808935497 843656741649 419705712 146321119089 557143353 1588478211882 285289047 171433477809 12400506513 1602983520 74999256831 16031449206 4906020555 6193026315 98006754897 273592204092 1148802669 885912147 452838033 128201211 1382976354474 170472276 250745024061 38605114269 42830896905 1178941716 720548703 940814595 399813693120 11678809635 1300692006 6152039748 121144491 9995204547 99163879101 297641223 1055140020 19255347459 5627999556 34799229072 726837057 1163273862105 3152783574 62762526 1081099266039 113472573732 112979219337 75772503486 178844776848 427251460509 233016102 357868117872 135680022 284554769040 3671811162 39539741841 92975602950 5829813 155808935262 1825184907 135150760710 484595460 9373497309 24721572438 15864753879 786615786 481441967838 611328805443 18447419358 4152817755 47011802301 13471478226 8487959139 16678547514 198041598 78777927 59875331706 6015912120 57090935160 528556338252 15314712444 165957332598 53316582129 1944501066 5506758837 450466929153 22042932651 1072904445819 87923961 61109514855 528239232 1429173882 90433189206 131735012256 1242095715 56929022802 54357885 714129158160 530348229 257762007 10174969386 268761888 1716337917 168851028843 32106830868 1735863453 18362132919 16708859334 343799316 474024960 96457072941 1299688173 171164922957 1789390278 70152337764 13668701886 293471286138 467828575182 1256957875908 631056663 416065690341 3604423131 42134945391 43543736433 31370726034 1292899725 403486920 43093487808 2197685682 404248725 936716157 1040241550518 49168921320 145917755370 318752997390 9046956339 39895983 95673728907 217212691284 339268745754 18320542740 1482532259886 127250890245 509702937336 103726300086 483073308 479380923 65706125211 35481776463 2060416440 1500791571 1436147026524 253756700208 8938269 18575201394 572134509 10044884439 1443398007528 124853205600 3050950293 6387454989 15948012969 385330331547 297893406699 369491463 25819722 253149263145 529662798414 64034566119 7478024409 433685085255 24767158266 2529855990 552193443 344324343987 330157721250 721545246 454814352 533025117 1287373176 13200344901 292154040 561993390 649716147 1480804013754 1190009064492 616440213 3008362842 261616959 340796638629 710871957 485113779 22207679361 134983533942 28818451107 12063120210 3582660294 9116102718 450162944901 88198479801 78780990987 4595849280 294451263342 196769750337 19508136228 105070668669 191627127 1579534059852 4950313866 106514593866 19590667047 31271913 178371794358 1000102874670 818405853975 105352863840 17301612879 138220363926 892449090 56295545130 490419441 676580526 610778070 377283783366 2027381805 247459655799 16365017007 106639128207 1231445025 150354224838 49844914272 1351718057736 462880328031 325242621 4872861261 5810500332 321679269 193738942314 1543886591895 52714105182 32214890538 22543727220 718076664 99934468551 9976919040 1174849839 115114932 286764500718 4372119180 1262979378 667864602 1167024753 1457139477465 4112323263 507142986039 112041048825 418477901040 3933050499 251470972467 629577522 6013405818 1221192369 636997405743 9574441056 3458276856 6485509134 187892028432 4404661740 4635366183 3698475066 5074113375 45425628063 271919916 46165571082 327854987397 67096552014 503241093 498405564558 1012090589307 3583375443 245434865589 44519580207 6447986775 1116400077 6488848683 34270268130 701401518 6936289200 2907047880 47806365645 25539991578 1451883690 35996506596 153268605 1138588959096 1396167782976 315506955762 24224670 81528895251 5410443357 1530285422382 29015084277 1057203552915 1348886540088 954135612 456245818587 10073759400 6707671155 489626690679 104785284852 6530530716 99584603226 631443762 82957940100 21915927 4279307274 1120077274743 436694635638 3092487984 72382410 18664798410 4203691749 209481066 67307534091 17469292356 3880641231 9660377034 353147327469 45898492455 5655759147 249021560898 220047921 195531492807 348019497 1335711054816 660180213 10540148085 485663445 12478982634 209042937 630416601 7439800023 17237839959 112239276318 342612572526 394368017193 472835232 142255418292 662774420007 794264615109 1510204419 17532199224 28123857720 13400816256 143024236272 23261408766 33535816668 105817697568 1535591115 2455106517 1690992774 727309449 192725001 10798467777 15303709647 726316551 242963664939 494003205 2294762238 495422054784 1132448283 2409966837 9927081684 770777532 1089201615525 480194144370 10144519785 23499671481 249693302322 8433673425 850187088657 6454049139 781031734209 684765009 2431217916 710590563 130969028628 5984314344 493540222203 1784861001 3258664992 14164910316 300694100769 22144674078 117557811 4170414357 158625041121 368562305115 1411785045 254875383513 530612127 403890377031 530251103601 2043845541 14731111494 1161373429089 118731359574 1117211454 35144783820 350731928124 897548047695 2809991007 105322748850 511361033256 1105745013 857069781048 208534259754 4727613843 32213827656 93235477599 1656899631 1381405946319 4212700002 6212341899 26400394557 48437422308 2623369923 37532134890 57407673996 1226489283 3997958472 5857135920 404797546818 57979557 1281314348379 17173830843 467836546797 369380655 177481611 246536136 5800022415 4190563188 253143063 494288244 772522758 587224236006 50817097008 22459228101 259539841170 1894272237 54596764449 687831183 130402335375 448831449 2944878606 43100514639 1350654021 581099751 839691660348 5088219525 664756146 174229211763 618356754 4925473920 5530214412 645254667 3559237524 373031723925 509009406831 176804574849 13719858003 38815033464 144042300081 11675719404 2186525421 3274969077 574681635 1502627106978 45006143967 475060424310 51417979632 188374045419 1352104002 195983217657 410774733 15497705295 1821558861 15818282316 304376986899 4698804492 342711648 46537520733 40864210911 536011830 8541910242 611220573 81435007341 917558037 1341276165 117317195073 734039063784 24334506243 130645203912 1385086149 91085634 196413153426 22050549972 132377701572 5449927455 398583407205 158904579087 1320582771 1461882654 41289245613 20046485961 243120042 56732967 9860454 1206151584867 358485750 2961760059 55014831369 639031923 3270546963 34572185667 531075368592 1346011020 217296658962 3918235761 3914633772 269017038 17180660844 13033649574 178172703 64972205190 2040180129 46339883730 5379895341 149630579343 960138927 8295203520 19418991921 20539840356 371641474269 58312363725 781015790979 5607332406 41610649320 867351078 9411583914 244605286188 1801939284 13873129524 1537321032 1473508746 418464615015 4194368568 84006473193 29036814309 3600906435 577326447 80833593276 71121240 6449023413 4519781046 29684109447 373530852 273937640742 169990261200 1148239396215 280507536 41234507190 170861470146 118484948097 190847826 241046766 162045041103 502823376 155944098423 6417465003 79182583236 75711753 343461789 330125303349 468362141946 486431082 1318990635 1267129656648 2003499765 132793288434 238723828641 39557515590 12929506821 160184466162 1690487577 46422720 17218196325 584843166 1521016947 1431964494 70270671960 502797861 141510338010 1007186451759 957456328743 39181432509 6985319553 1155884175 79445691 394012107 28444848084 426574350 848951488332 80062425 3941953776 4317413562 422280540 10212032475 316157823 8906714964 715900599 229059574056 10138831398 518437170171 45088930665 620914815 193322052 1532977650 117862099245 54141260463 861422282838 1186866653859 648180873 1666297170 171958895811 308121327 820275903 37762603137 30626748 104697065646 56260056681 662017116582 377393791653 36905802147 3948252336 11936164860 114078593619 147143789757 74531411604 872306725959 500594038596 433319787 3088321749 1236947527935 1696228452 1090534428 1075837788 470890260 640990017 513089279388 978498792 19195550505 5235002217 635826510 1305055071 13870432953 14223034215 181217660913 111381707691 106218216 339600364938 661135455963 3046580667 425007185166 51786799686 17281831464 8360452665 139368762 63562239 297766611 114078062178 407749170132 17769615570 58626976797 13537829619 143587485 10465903809 74162414403 4881010023 468227952 76191435 180217548 371144045493 1146364164 156674475504 1501972551 1817821278 5085135855 366300492219 1132817886 7936343064 7866055071 17716314006 104975009289 111572317863 720687213 859090779 697453983 3577831398 117308493 43622448750 100365998643 4389591123 5826561660 11360200914 63037359 14221833552 116023995 2210814243 1847234241 1775378169 3634636536 1586421535212 1953631791 3918137346 18740440179 11629149426 546104835 356990571 779054773689 365424677451 2299387743 1350587682729 180433253997 395863767 36487321884 130907735766 949967190 432892175283 12440679516 36582272676 6937096203 8106167988 45529967646 61800211008 14668243992 190666681893 1143033931620 1278022071384 12407198733 531814977 35443867005 24811385967 570459996 3978892206 114922167633 1530687861 8050602879 1007569089279 6971206842 319156892550 429640819245 16829575173 52852279842 171761022612 135045889686 4902169248 176765779656 44399415492 6377075487 6280313859 880072857 2514746007 1200113883666 318239847 119193358950 565653699 471025724238 277464690 481098125511 6449928831 273671920242 478595061 2190809754 17411995143 12556258092 50309334657 920737475730 44230712499 443812284 27439775055 16182870525 56863891755 47913421482 104250123765 16654734 243127880208 177677732412 175615741332 9496673523 19441154979 84926574711 1283506560 34441274034 104696002764 27455245893 654128784 9056601009 65323310544 141445679355 5612030082 4455128952 16617746727 43251857226 8489710926 54620265951 15267118950 2088029502 4418577621 76495794687 278132304555 22068264672 16911830430 482614038 1193237568567 283376032902 219443680602 804365478 1414663137 211540491 44099505621 6142244175 39964067955 92255323248 192847715757 354227661 1144236051162 2706018840 51868759698 15710832819 520437474 2665832715 130941747990 197127410130 16572141216 443238561 2806618653 50779955187 516986867682 816052806 1187947782 4708035819 7633362645 228125241 5107751622 191315844 15545003544 967102335 78083031807 5164583004 252410418 247625465391 2060698563 3940516917 128017759608 1057079195721 27319964634 155178469089 45470387205 70478642538 143469938124 876448777113 47892754332 639612207 5340982050 5662720368 4256612775 6410418489 466569060012 52643069235 16039952262 1846385685 376487676 49489734537 1794081393 498304590768 381574638 265226238 844643457 121417439535 126357892218 2132709912 4086472923 314811830934 2198728881 683731795842 947874447513 4947459831 37914595263 40298391 1121381430957 505822886595 724682133 3571657497 991205262 1300149680301 292293612882 32992565868 5515826139 110520950418 1993931640 42773914620 90643860 29049509844 1073835530451 144382245174 33453443313 994818186 16767455625 175441869 101422125 5717708109 55061952471 1132756925562 103672548 882864332865 390653244603 19591828344 251531973 575507556279 733939704 1115912903067 92569050585 1770846705 1410822799992 6341206500 1003310307 53745868359 930504298428 1400661963 70754106123 170952877998 6667793397 4105900044 51750779796 131881335678 104083704 50712698376 385972312275 3546266427 316334970 1208614932 17035872696 3580921629 172576430253 17145546372 654989004 50108509008 551938679370 66892311 94773645 5723468667 14950124235 503945836983 912541061187 47569697253 127977724386 286225083 17793195804 1221877986939 1261911437469 872030908080 299865584250 17200796553 1047365235 233311633497 81379383183 30542918103 371034756 449547327 493696997298 1166429027322 960777531 2116985382 374818960008 177741864 119966251311 4219838370 1323688311 3292198263 36443389428 745572357 1189417570659 12399404265 32604259644 5839978905 43266914721 440715492 2109171231 19177875171 510751980 1094448532518 7118573463 389710278 28750958100 657582786 8952123645 13476280878 4299488910 216953879517 42229246644 184867110 183672279 33597168579 1771426260 15570217467 17457738435 4143645477 30875423022 21928731885 158823800055 15312330801 464872365 14775201414 6342472773 101076358113 27823888800 879712356294 2093755068 924090336999 4226169735 60080822226 354391962291 29883458871 103376574 230771511 314537607378 90368884845 7152506955 355103561790 148054679631 391740572889 1497202704 21758375520 20351533095 310624713 56523297123 5276927007 14849288226 409032423 66565288161 48244627323 5694390315 169169362002 5941635039 216237438 431624157057 1335199277133 1574895879 483849927009 659551086 2661456528 6657184260 321965558235 530081042481 495084589749 4743110925 51241245975 158892887385 66559796604 566697627 66969714762 10613231064 1442199654 418247255646 9957747798 789606003303 35210700 19331520669 42746279688 1557715749597 29991872835 19097844093 620366607 58994325 1373586903 416714625 7906228074 504373230 1663867413 557533368 12835717326 1292234877 359928441 1029060563319 16638696 523817478855 893142369 159595452387 3701663712 14400102483 42856452 2092038273 15006063321 395612991 654890589 654192936 62253530181 16492739994 42677074260 619495452 728623148553 6128282367 4728702969 1346641733304 10137473271 61924176 87610528908 165033688140 17536234239 3138467472 244481460435 29985495543 6553153044 394206459129 973651461777 1530581966460 14837143815 136091907 232338132 83759707422 508543110 1510331265 668815218 1255666050 159774193710 919375923888 2840611194 32572196037 6376872096 430532577243 3364782606 13009380435 961486777287 1811625507 21430063080 509185845243 2488639788 172589292 388466604 43074060687 131040241722 121768013448 516759942375 42217318746 6494681412 5510367387 308327634 57203069211 46829340891 6570598743 19344511449 19691660520 1472498352 306135525168 491243865642 7344868914 65680616043 3825535392 54580959 1356582337209 276143120892 7851253455 301389225597 2153086191 13866968745 1555838361 222301989 6239904660 1361894621445 148508235 262646307 48012151410 133940846700 44365521366 11631472020 262023741 287680167 467001045 298260873 36245220984 4508863542 68870147778 593210918871 26521020 7181775576 4690065240 444173139 13973217579 45834129045 326322842994 2102697711 1682126676 50606351127 9153362637 10568767167 81682304553 1139940945000 17898263658 139949672940 26871723675 2670668172 501775803 44295430203 34851900780 12299847651 17522967897 1191211184034 14502434400 17580993381 17006604075 9595521549 1402297839 100654393959 1549537614 40263033042 9065497725 647144235 1408968189 45417656448 58187475090 1560105639774 31118350608 1658843874 14242473 4706789229 1620665415 151788735 306503676 829156373964 101158956 1178128152 130154931 33410396592 22236849567 28762590753 77160276 272856689748 19162128771 9995952501 279961515 126364269510 1514149279299 33798053277 470961702 2954851326 1346330840319 2666928402 28043078688 225192474 1275709905 5379954390 48903141771 549550383516 3575712195 19971729927 329215671 133540407 79014852 4201178886 4855297464 508880637 770141115 45474048243 8975802294 44086928184 434854786896 376137465129 3849109065 360619919370 501587301825 3294802980 588149910 187183143 1956529566 1271848852728 241439492151 181401539499 10911369465 105781736727 80608446 5916020895 675118152 9315806436 82755351 34679182455 7649148411 243380846124 6525892089 1058392089 1315742940 109099877184 13169698470 139069429497 504813680136 3026536812 13912830135 28465042842 916367436387 3043943145 345032754840 498454988571 385672048110 39409952139 33306057009 82703025567 173416638474 4754730456 8585547453 1037800642005 86895386469 139258976787 151320207429 13019851791 1118097125577 33845351526 16942634325 492350562 51845751 12216608244 876995748 1201030416 26207363376 28777275 1126195650 71641017 118835748 63155916999 1497053353770 1524874815 4385687328 19055820888 119227221 493293888 3535440777 174499006644 649386889776 47229870258 3191808402 15971357007 1392913769733 383558507253 1206178614 11323039410 229379121 50014089657 87338076822 722507526 16744249368 8477605881 8734547763 278894922390 443025692271 219012150510 307122597 12102860187 445093137 125045370 74419454700 1998078192 19374744537 254033049528 274461641568 68363153064 1648604340 67887867663 79456806792 4416058197 668230560 345974468292 288924570 487263903993 7973937594 1052953020 19089892161 5632913745 274089101427 605612376 5969617704 390091511466 49670955918 237099231 224162345241 1898158536 72706443210 18346445568 22786241463 9859765824 1331423730 273443400612 2145958758 837019575 553663107 6024520152 106925397759 1229296371858 338149566 426718692 10886509836 482779604835 169331982948 105599983905 46416411234 134717013 58308407442 141212553903 18022758633 108530349579 55372314015 2289349413 63700821171 479379445317 8432000370 490257511146 612580348998 21727138599 1567311979734 1750811598 1840161483 108270297783 169544027907 646294950 276246220446 432750438 280968605172 646293903156 43894310346 20983770738 6273536346 342128429775 5623406856 624230067159 49355279964 1141732964052 916217406 201493413 71262695160 2692844352 2720531772 49408424064 161840082024 14047757100 284095072575 936110358 394386617628 697034826954 1045746747837 222848739 199620931302 206095477005 565262226 539770806234 13209733692 7294795362 905794164 32918223177 11503158543 6114792951 459017814843 2193060177 494860509 34383701259 1199909810322 259749760365 40309917948 336662406 6525439380 159406613685 1000386288 324886140 2144797461 40889601981 52225533756 808536087 213137070255 29107791207 829341315432 179600485950 2344599594 473371504812 1077585201 58007198493 429408048087 1918956906 5125486005 1708193529 868466001852 23441685363 1027077225507 166046968980 1021398984 9069690204 40345047 135048724038 8466996744 2178691587 5596132779 15743211354 486400464 484351607313 1566886295493 90994509 4404373056 113664069639 17665807428 17683758324 735022269 213510249 985495005 6207841053 226527273 48555992700 125200768014 1983718350 61458494445 33052972995 263245545 4188483351 384091542576 714275658 2101604211 2539559709 2005424325 100397707956 19295185851 46736870157 671673930993 63167608701 18933176115 502775991 982879403301 569230173 1235748597039 1010961808623 5797686699 559738593 1335598713 471459380094 53974210842 100187257320 161467541883 1358645391171 257289615 15254010072 523011814299 3156483978 50409954153 125694830997 708496146 457275219804 13425164127 456463177956 399496954284 2027563326 6525445941 4551147 1903138335 8062609509 345597030 17004871971 589252158 1494199953 18632321460 50507385003 64820744505 333832428 1093469618196 1426160187252 546152949 352369440 3602284245 498762846 43038749385 467262756 61968645 7397757135 502044872526 111151948032 1731865617 5457144555 1189640520 334404997722 130942251 83146070214 272933748693 2098070019 659254383 386222013 2093779125 532149588 49025432250 35249182452 275233825341 107291914902 352024924077 1097991118224 14118281289 362095199586 27984088737 4428924318 707648235165 282885534 252747216 3176737785 82793016243 514295119017 36941408694 6301820817 1420876600830 13988708100 525226860387 80573364333 1517621714793 1220655141198 79017659379 168694608042 272205143082 2583078822 1542260382435 4013658945 82902138795 12880279638 610697880 174495640851 17812426095 1753048899 322920026271 39022354503 2278628739 645308613 5554470429 13447287819 45853556166 108634851 687126969 55487754810 19568444940 634591584 44126431965 349652571453 1800397449 6576857937 37311941169 1025730022572 5427869373 52593940467 19684751787 1333027809207 218000160 469123165458 2109945429 31361219145 80701264467 12082252086 5754147903 5344853040 7691663691 227241514395 2710821492 165332712276 2121739920 9462307005 449776962 54366532398 1669984452 281874180636 99367421004 1857504393 71420710284 261409923 167080976019 49429209312 770321072295 166824112869 3462771141 12160373913 1372702537062 556921008 1786293486 5119548300 830563551 5544254952 426661560999 13651577676 284718984309 2240102547 44253977805 37425402 25694404713 365072332068 2018084868 107019994257 19124908218 2160823797 312962416254 5300986194 117904968819 3995983611 1662115626 433352592 27199681821 17674389216 134705349 3105957717 147276118566 518558870160 654052239 8741869839 16570350063 1106358125328 495998478 1200249401121 1588892679 110501109954 9312125715 467006967396 453028474773 1977627555 885290892471 12220348014 20218200453 15857943561 1154026788705 1326857779197 363176682021 17373790440 664629300 1002854676168 2133713745 17424769410 2754045360 39008714184 1210845672 32965108083 3668051709 319245138 1348385922666 3701348784 1873972503 431280045 4208323815 16254870939 475322580 3754086102 154492024464 1583307822393 31208518431 612958203549 23469320295 345228325128 1664381358 457280559 6007231917 1933364862 110290127877 6516614835 304354134936 62884269 160372419129 333838481616 19367186265 14045749434 1284287760774 176595876 19466605098 4493510802 54035857998 145168246413 172733736789 114378326343 73562948955 1308816420129 19475364033 4266657666 172643037525 1619700948 528031467 439141581 359269527789 2906004681 10013352273 45038443770 576843849 3205842381 75479679495 785620195803 1500828750 58616584173 94477986657 19467057807 452335023 668421558 46448651988 4598677071 132287356602 712834567884 1107042089895 2864407941 56426787 34124594247 1012346991 6226126560 3285801288 1440264159 1089946125 4956474645 338897520 164438119926 4876410762 111972315789 15756241500 1452797856 8206826850 7347624534 707456916405 994367664 148633623 13714189299 303498738 15038874882 45117156087 1739885346 1464933519 726761970 362899269819 51452287101 157034792502 53204329980 7907487786 51340212099 1583733546 1045800954819 154079094807 7696486026 173386169190 636403878 14802639516 449578674 152010726435 733141459935 419457878244 675141480 5041570815 6330157776 4561141590 960681303 78674525640 742044726 10871098047 90211932603 16958636604 14422580469 1860327810 2045490165 731783322 247148762814 17925150636 138958535475 589803850620 3169087659 6494602680 1474930527822 118248903 560861253 1824021423 2910958236 1891464129 7601358087 1416262630068 43325255133 370831365 179524269 2324522934 1419944742 5540744817 2640028302 49642494300 12435739083 28363832856 439020567 73745410365 124509363273 1955954385 249484941 155280682908 314955320004 649808001 267575760531 3570916104 1049372901 18405258372 12618535104 134460418851 487543973400 22117511538 663995070 4194053640 484930071 165346884036 64323847170 21219732 131566014018 10906999839 279767017071 89886867858 5392177533 426639960 1776880638 21525722460 333724753242 450086787 1380928662 550452770334 4950943722 1656619695 1051988553 5096138652 453403140678 10414373715 1520739198 7361934075 1882880154 50638887126 4588894620 3935530557 73413082593 1743292692 1114090591878 19237987053 1588819397004 60764432499 392172634422 46488155769 3329655012 1737503703 139619470932 304095854610 688442085 169396464456 3155480145 980685614853 223194591180 55463485671 421193033109 306419314662 137305692 52545591 1505985696 806408573400 18142313175 5570085609 12342894372 19114220349 686217906 2508427764 52919005212 625382762688 1180756926 587878722 12492229293 3011105340 318107296575 2181477825 3401202717 519679147788 1885099959 5436359307 28851754743 1142810726400 1000605086415 919049087673 2554827156 296187597 290435058 19801019268 14821672977 2687543064 83314494 351885155094 2344074714 891226557 1206784531098 217335985596 1338593590800 6400321110 346741869096 31492307925 1419535775187 54442233216 36523282725 3080428866 1257094161 815486373 37988190 1523916909 4811358447 1222676742762 38744056566 18661452300 15130637028 13859469522 2465079237 210528639 2032460019 233828937 776353990527 596922502815 143138850381 29599846524 12428279226 291505230 19177383096 55447011 191271461751 225464375691 6076017441 193381282521 6453504576 3100072500 139761188532 448164195300 2516215671 8248850055 16518780603 2245574421 465870366 7877963286 342736398279 3029213700 3595336146 274133211030 12841976520 680229171 551656170 80446349934 2177009784 593088156 1789092846 1762063713 5833988712 18153473436 5683125078 1941990390 652719024846 85485119202 13827071304 555541740 2436138666 39899881692 840625933626 69487551 63688356 19088671815 986546346201 591313041 2621007963 1952501112 528179015142 259697502 586336887 5237272323 204607442205 131568671223 483043731012 1265538168 2846233971 1727596593 10518516468 83410550685 152527995675 57301503894 2005238430 401918730921 301676735178 619066800 1113532920 83774942064 1310537880 30128807466 872604252 262091289411 18089838297 6300311787 1340412300 701295813 56652673482 226083504456 203396103 1351246698 469144954539 56138770035 31512148389 108139917591 34057396485 81821719242 555791787 881660619 20738008800 334041651 144322900929 419783651577 273986631 874403260704 17994493845 26859618630 315466566246 1282014256176 205531618104 99511441515 2324004615 173267991 724400010 113284443618 4227081714 121036573485 12690378054 5428676376 1817799408 2318296545 137823731793 75517839 116540856 55497379797 162200576169 12397180086 169670510865 146410046883 322025544 26612734761 15027557157 45770887566 2436014007 315210123 874599362433 1206141435 1521137232 520871169951 32065673715 7550536581 2069332839 123198121179 856035065421 6447776823 316304117262 68281056 174452616 1264127553 521676774 66118169133 1205778393 387400806 563355626373 2496171816 3315148641 2444018427 2181355353 17703894033 415309981239 2621368818 110267275914 2219868423 2064619854 56606969556 8951887449 7703650638 22726129581 29094564231 422670970530 783699036588 141657015726 20944148859 42860716650 74180306250 688813146 3824774316 2672045982 19112193 52601724 615529692 12637726029 40168731789 11574686565 290800795113 457905312 713174139 1112002020 2174978061 5686950141 10019827980 41931875880 1605100536 86371191 75119716791 403754463 1242962908614 2400466509 260627700897 190113451812 157795284573 113945733369 1831061376 7676310951 46000115784 639155853 45365161887 19086349221 233559207 18961873929 202443945894 1026140400 17271478206 42382774044 49479282864 348283047996 2048092695 88219206 55977389118 2094494274 689632385265 1575315783 1287922113 408478307184 2085892803 120176347653 106616099097 413396217 52535385 42689828844 575396055 2003281065 77826877245 57354352749 133286819976 167652275094 41651865522 634655007 176890668291 894404268 1446942187557 1349374402926 400838463 1988459766 37553983020 39141751581 7020158463 127433705949 4212253854 778482411732 369296820 505951495317 1524179349 11815980462 74728753362 375933391785 18729575163 22700561364 497328903 731912355 1238283570609 165169382742 22534397478 481192190568 1575720378 601470927 54786961278 361547815356 487336711410 235504890504 2901503835 153945117 232066467234 18627932151 2058596856 134033140287 51262680762 512436138399 1830519 6544361304 180483209451 1149479779509 15236256006 1368007866 1316722716 58400190 35186590512 16461207828 5205963231 58567396356 111265322112 829933695 48631988763 102979269 12475577475 899896485474 109751600997 5537595537 170517627819 6390610830 5398023384 35705158830 183492228393 1586595316419 126745312707 255759701337 940696805367 1340857529460 10675645857 499217606406 1064036821293 94155756264 55766229894 414473679 77617312344 6113283921 23931673965 1737346239 94157882028 29511450171 9316908684 270725079897 49551086448 57191377509 61803162 18310130433 858986157294 530361111888 492691005 177766483059 454044058524 13682893329 429454814895 680611896 40934833515 355634471349 9218552733 37822419774 845476704 1602624852 274402120176 1813650669 348669765 4946442876 1532376225 57060465876 4585404168 61464340296 140545418301 1452839588334 139266594108 51976524123 6352412688 9192689271 8586275724 13516827858 4897747134 16749032337 69931612602 1213806870 73824240780 5473776690 2107281663 422045995914 2443913451 11484892719 3558181203 1421603612118 177618663 941654403 1579438400472 583536798 368750070 23872861161 566722836549 547432344 94953094911 169428350916 617008833 1412251313400 1226946366 478894771125 42320772594 605462202 2014491627 78616067130 40826537649 110556734112 894367373310 3564177957 1956337110 228451074111 1454446854 13675098861 224340377976 5412674097 377036663301 1379145196305 7127155251 1277039968416 27524451321 16219284075 5435755695 365309354754 26838183843 36116730360 1666459008 241022709 369306853956 468231938901 169103214 109667844 328379519664 27366849540 3742643718 1222163397 2623586436 13748496768 852601950 3492748350 1926919773 421583642244 105008805 52414018164 373878840879 27157579884 464237096904 52354792017 224206986285 80431469586 36794849076 389493036 14820905340 501827513157 850301879913 11653615395 116318617434 1392156466308 16385251131 1676582631 98960691492 516155693958 40319532 1013334161247 14280488892 2215446309 10250552106 151230039606 788170743 12542145381 14243445486 128076749559 378222308172 905892734277 204418780650 69563855430 5375492910 38773994409 3928753044 306681315075 371199846798 3444505317 1489228416486 233891967069 28870886619 215235199323 346182417 1125257427 79409331396 20237450427 139436478081 82207013967 10623249711 11259207441 45597814947 446870439 281574792 49774662 65627496 23894295948 678583818 184457856690 9797760 2339816625 289796903064 37356050772 17122910922 18385595055 2195776431 1587738446010 52403448393 270875477700 1716847488 42903527175 1546770722202 146475059832 1092809568474 2978110071 4228676037 26067358197 6654349908 150893106012 113977974123 163319259474 517335492978 533236527 155320540983 4993163757 80971767936 1406432034450 31141202571 372381771582 5474111301 807538948407 953574152238 24011272017 11296585458 695186064 1454526382068 5769225081 1004941644975 8188639758 636666318 82286198676 1206027227673 93819531258 1815024105 112853622114 17005088484 23097843036 1065023707230 14160186396 468923875083 46068022134 331605897975 6507849339 4390056954 376644991284 4753352646 4797790299 1422604846962 2149549812 908253926640 10567704285 1231864826211 140199804504 248753183193 16091541405 146757432150 1469296584 11788247115 27912875643 50028438564 15908391090 56072398959 13657876236 5257362105 1300181566761 3855624138 346140135 480629394549 1356034041 164674434024 17828566155 1031723082729 169250141034 76775686947 31678695 1062821947167 1199580435 474397717383 914887710 16837822350 18593486901 6959023065 14029432227 46915080039 197706680820 949674132 154701943659 132384610305 4507347951 1429943706 750543408 565551639 53012597877 137704511862 71596794402 43132460148 6115599954 20201312439 11629523403 765202869 110845908 347546470770 668504416869 6087262995 1068724130913 294089883462 24276342978 879756997338 14674837797 1384580952 29305605357 3028524795 506867699601 1048336263 1683277038 1163029104 5994162405 19329217758 203074234920 688231404 43786486872 322634642454 6851871 550778454 860737590 285889217391 561161601 3744520164 151148729133 45096488937 440800785 831224025 18241476129 3600420921 734569973343 12810916746 5546505375 188545169421 1347970572 20262428154 220705479 5655949416 3312570168 12638867643 44691885189 76608423 13543262127 8294849226 108987565986 2024766153 4465173843 548342136 145696321620 4056554763 175564191555 315541499427 109253772 1142165124 377724060 44048251089 1091732904 334676564073 4505209065 9864470061 495761114142 668172240 168375672 29384435772 8200961316 725416965 1562304211191 1876467870 1397156202 3841846038 173554813134 755123985459 49989052881 229308408 87452513784 101386542510 9532772145 396597141 229505238 230665077 475913070 444502647 562785084 117452106 6043428954 1762833537 5021645058 447267744 479511242685 1343443482 6126983289 6282446184 172471736376 4996647648 912279592215 570077271 1671513165 407078491590 53897157 5613473502 650754243 12435994962 3282888204 5440597713 16340393574 849557646 1715244417 525622851 18835646850 118500537033 1227661515 367908075 50449694130 1503394101 1861532847 368205507 75223323 6365272248 53123688 24996268386 514311593688 1791026154 4988741643 800409195 9603493164 11592853974 1168997481675 174376952361 141474377169 594207900 517753737045 428186169 8980703361 331758952983 380899707930 1697153553 1228818074958 543997296 529848864 9987784056 306641988441 309572037 30738285 9610579044 105847989705 372274420500 5472247977 3811383315 1663626843 124290855 153624535605 55461182760 4817368323 320832526023 315608886 327811409235 42955490295 6870666078 4072944141 82856682 7834227660 453633254631 56626219530 1100832201810 498369186 33119403120 42807395403 1729490535 1324049166 135829233720 17252956503 520586849016 383517423 15428027475 10119935718 129731302539 994177395 1536608070 78433251426 117590887188 2628940212 3991830498 401236892118 688234320 1613271168 22016529 468582689961 1060822666125 315904473630 14697532296 11774646162 13907377944 77399952975 30133413288 530775635868 386131744575 67443435 9220973742 72752324283 5568281334 2033363250 681300453267 10257323058 446879702403 282418376220 1331126298 783969516 493354395 774016479 168046893 1190841301098 15729393888 1999090773 228853906389 585385542 12800878416 1416047508 1821405771 44385538977 18164732112 750447180 245405104893 761520409335 575466768 1058958522 800739432 27842193990 24999516081 508035726 103433830389 837732237381 310878104652 347564008323 9767275407 1347336342 34934628429 738157200093 744922818 18464268006 142135317 5635223217 1280058021855 68565454938 8032848813 311207913 68338647 1377890919 134784597861 48487248 5471480340 374606856 5828116617 117576538281 15397794387 2041264881 561603465396 33480960147 44192743992 3563784297 339100810398 11885697648 70980854283 306763156989 120591934515 62949009303 41662435293 5686064406 3891689955 178935121818 13861910214 8713644417 220198858263 4578541362 440473181148 603296343 50827017240 311462158311 175446743094 835353081 19008247077 5344157574 6661829448 2008868850 31819616532 255667590 66175210467 114759723834 6696594 979615824120 1295042985 429159333699 133728489 16502620860 31301048214 10302239664 17957568537 2191977612 38259559521 334361419560 3410965485 5684607864 526140938907 156454104636 1329179868 1583346086145 4414385142 1013638676940 4783887540 3994330239 223653224763 1936669419 46453789251 3209523102 34658397207 1446286920804 1093515309 4257373851 422332299 1048771178568 558505125 43540606836 365875870860 196505595 473316234948 775185351768 5643772200 1938303108 839785725405 53299812213 2040000795 638326251 612832252032 89860295808 461406699 356821179102 79754236605 24523581141 90057106125 1458486680400 1498854938760 101297466 8469811413 717384114 476650089 431009279820 853865191818 1002474873 126946551699 760944780 2095100073 23303687850 34064659512 32773435029 375199533 6121590147 1842287247 51968965851 447907806 767696049 273726127224 150156528786 876995629902 40837934106 23331322782 1276588775007 64577521674 141275618235 1835048277 3627078264 10285745310 72645504642 863891889165 364016358801 608329883880 1592602725483 1680495174 593391077370 461108503737 704832921 998347525047 6252475536 1661590746 5813111610 6084632034 793773837 390035178720 4243674483 1803599217 8967830679 27639774018 56253443193 271944702 279081612 124468088022 1305057006495 2677268538 1518022944 949553847 18119618676 1870403319 636785874 363918258 1685947365 789716011590 628734069 162325996245 345613088412 137376435618 9560367711 461331708957 110508381 93215282841 2329758612 17366428998 3283511499 11623972797 66334819914 53316877374 6158535138 240100260831 5968331748 651804732 129975233958 992576511 52579001070 26191774440 642462744987 1260912663 306038271465 1918397034 159428048472 10508182893 657011979 1264784407515 1086901821 669563047341 96152913 1670489649 456455331 134928618372 722740096683 14169575187 397124208 1578869658 688063571433 602962461 404328284415 238545567 17987152086 175007595681 1446608646 531342151974 246489480 3797539605 15532957548 638276052789 157744665 14660055864 10949593851 402587815140 54620561196 136530558693 112582386 503679585042 10546663158 72639304497 1366693479 50056959231 323088426 393851456541 107433459 347210068617 834130661724 9034083657 18825313275 64317115584 6453248697 853157312406 57473277435 60706859724 8049854925 639314775 1574128242 12157952904 218589654915 448877389122 72762219 278189700183 259831070838 1623016440 311382442161 12903800823 715550679 5740625682 1570613822667 1814564835 1131916842 328710474 23056036344 125262769464 22910067216 113420736 14804706231 9097403868 47229279768 55715211558 438443607969 1032336897084 18734062887 70738515 696136680 575105786883 582931728 8652253140 1172206853874 1823621202 1214828199 192832164 434771350659 1762380828 607845303 4414095 1775397852 1163048787 840654369 432925656066 426046683762 2658012003 34766456877 44104406688 52305486102 635642802 54806093154 2643951780 119095396659 1195059879756 9922889205 11992497606 149379562044 243946728 135938887713 191086938 184340043 56748214764 1436511267 4279110444 6376484997 1619733753 540334800 1729140615 5394047418 4006251576 15266331630 243720009 238650543 1046775086172 3401996598 112044384 49066176060 9387452556 244898110179 953505756 874065264228 2819681604 378342945279 280769846238 519976754748 127217790 295422147 352365066 78618276 57214997109 1099240875 104701848615 1709833779 282878072685 4375340631 71032581207 35935508979 26359650747 34743132522 4922816715 1792710144 269342172 3981542850 791101323 398815646922 136115326125 13850238195 173659507011 92616703128 948810315114 503766741366 131841123309 1754109594 2251833615 47211446970 118417809384 13610223693 39383498187 83621403 370699416 642628809 619523883 1233109992474 333197563770 28655653014 78981698538 27316126449 1471651983 159680482947 56818305927 13316395869 353880657 317846359044 1522007658 51396662943 15488060625 131150604303 42177283524 348194457 985823055 1300175189469 1212151311 553426911 144861250662 2537243676 13773415446 2154356838 416899062 15164452422 5595765363 630655188849 8952182694 874878368958 490184172288 1111918914 805495026321 13339267515 80008442550 14110683651 142716354786 292328687988 590017608 19961160156 3405847905 140743822941 3473334351 415109627982 1918272375 100894073850 181108386 180480020805 318813570 221580604863 14999253003 1592964636804 58251070863 3196407663 377484668064 375097435092 281767360995 64855996758 1008064845 11040686775 1979867043 115453785780 168810816474 1376868503061 10341585981 139735856511 75993405795 7874459712 595580082849 214593218595 506516490 17637660738 382612542273 306148279752 119101419657 584502723 47586703365 784229769 338586966 18912745161 45190022553 204156450 841085208 550814175 271755543996 896900752557 926303257323 673464780 2090739195 2511688581 18269504721 119906198478 1157996817 3522062898 131865392448 448018580466 51135430167 116154225018 707567400 92921985 54268570107 3299303826 53043185259 40989867183 110061431100 1761713793 46007910252 17622937854 958962321 1008517554 5987712942 58178263446 1734544692 1801294119 243932148 310907865348 934273278 3815149329 1383400444392 948524931297 796833450 112425280668 472009421529 4674279474 1157859036 510885393561 18259013682 4652818443 1425201999129 83855012508 1316159871867 483821229195 466874199 1573419654 17052111171 2637121779 41060196 1479997575 714742218 158200290 90377775 2049006861 1474140789 987124320 137706283332 17536017726 66801425112 422973090 1520034984 52176877380 28662738894 254299301469 893037393 18519301674 1003813317 3508042041 9642524553 157221243 15561675045 126087034455 1256853591 47625557607 62337852153 3316834818 42528566025 170166825 100737298755 45233600715 26685778374 12625817814 1148492115 233697991104 695404764 124228053837 66766194 11064759084 982131665814 244146474 626215374 1231453773 4995368253 4979352852 721128258 207864644094 719623602 53723902131 734841008253 5440853592 173833819659 346732303158 325330642647 2644896564 125497134945 704947374 336878324136 1471735504530 2254792626 36361724661 159735929958 81763437879 1833034050 36463584186 5652189963 149732616015 252141119568 6807582063 381137238 427873428 4554003222 224021700 14104326042 1522648449 102424446783 17977664880 1187045218035 22051317609 401156307 141836111343 13935445902 1471494519 16217866899 12402888156 10569239559 6149008566 4875925248 17398433556 31520120004 580378041 251513748 1571559256206 1153450044 79047597222 1767126618 1293372117 420929969814 23139708777 858434679 21138774363 161422546545 160795530 145623159909 155298043314 19571633586 15349236426 27820227762 493690088565 40476908520 18309559626 1941708267 2928161178 2732604012 3241311147 551216583 2924014626 2702771145 1042398558 28855278 2386078236 4050324 585827316 293716287 63036519921 135536586876 482639835852 4855363074 883268064 211775958 489089745 143377533 228994738254 1807918542 126473392062 719889447159 1690769700 600613623 1400145831 577851211089 414421411887 144657177318 1913541894 1262416837860 907632140670 1356202888335 18940695021 5891633658 4655246013 155184137793 217298253285 38152857978 577954116 174988431 265299067287 17563987269 259009326 6111446841 688867110225 908019561159 1520223066 53213954967 361867581 39420876204 3189321783 51986090061 1187436024 14301589068 463364793 376255854 718674444 51640062921 310388116050 2838997188 18424173735 412162020 1834540893 558268141680 15136325415 69617708118 38233459863 1650688551 1502709570 183105870786 440319594699 398166226020 12491993097 435676644 96202866996 2265887277 9743714856 212242655052 621411304095 584730714834 14520483711 4824801936 3858727491 10678401477 3463630632 700771662 2125995822 645830577 16626112002 13928281290 5112711738 248053806837 1840754160 952499736 468938223990 50019404067 17936251848 512652483 1442868876 1484743365 146326610646 3861397818 96279571647 1748913282 2743108173 18003075633 2393157555 16051663647 57597634629 11917288863 5419976490 107029560195 45894004731 75058601076 167218619238 280877197320 322478253 10186503624 1064762238258 376476741 10151645031 39839061222 129542995278 144453281121 1547175654 628995051 490685852592 1771288479 712835154 88042059000 1006846860960 125012460753 56527253406 508350654 87302124 50718603276 2284382736 16941335247 134284511880 24847965 692717400270 11533864023 905114704653 19422042786 167238459702 9801976536 36824373576 464841747 119738250 640561365 174562425270 15980922945 36779555385 14892256215 144123610554 32808510135 803770614 17672676795 124655355 1227576097341 16061859441 1361123190 368411907312 4132340874 1348642608669 1115903628 2294998434 225363060 123957904662 448625486088 2173934862 116834823792 5572926522 9509585571 11732701689 1979208756 523517214690 36004064868 55767351825 467298197064 6123053250 15770865969 781054245 1434862269 552281458815 376753936689 37259033265 4717372122 11624110578 6179733729 218538162 674416854 268191169209 161615991069 356391333 52698280050 744594768 450082697310 532494405 110867627097 26306329500 36328834368 4342050117 1127291337 36473032026 7538352804 23988892446 10334578833 4426352406 4177500237 561231988137 5358729555 1167910488 113566284495 50272015689 11206555416 50187457521 1534107014613 59416875270 6334100937 4987901835 4820137065 248186667087 2931769728 6187567563 305925074532 1347131190465 164428731135 65192753205 687947094 13124683449 14638719492 1270114229304 44796224772 48878695485 234205517259 1573786525437 54869334633 2177318151 3602074293 155088655560 141309984753 10916270532 1515324295350 5031598095 4719261690 525343644 4774997385 14977404873 609037947 162978885 41266629846 10253484873 454974003 6153693120 6728751648 757826362944 342672625359 635671233 811704914406 505654083 836458373304 1310192334 9228138354 43977037995 9655751529 54336476457 1633879269 16487996391 202564583001 728629668 23048793 392188149 18390240243 186065465715 477226577826 806589657 723802959 13584222450 34176616416 239221788858 152415684477 97922925 43293604869 1318242681 27611604 175620524301 585938124 1955965320 135820376370 4625485317 14436555399 349674360534 380166319350 1852839522 116706569364 18529123491 1526598171 3322903743 396457173 450681651 3128986827 6324449706 1278932429817 623769579 2030259897 49781731842 907260663411 4604942826 2287164600 57108295566 104404064508 2488003371 558934506 1835498799 474316406910 820810093059 1417066650 1352891479464 4742907534 45894831417 289755982107 12296934567 19306405161 1620350487 4448751660 19359568944 10011994146 2134568862 89053036929 476350763058 150656437620 16586549172 21456103689 513798471 94978604079 3388133205 603929115 301815972720 13262759694 1513895781942 32050320975 124447893264 5913199665 1019139813 22478359977 490401531657 89608215627 812431925694 31918346460 167975451 5212497987 559188066051 10040908473 654468498 1039197268953 599567484672 10195262559 507280629258 30367896867 150031116 622924316622 50627372571 34999641378 419527836 50985386658 51702418665 613845702 3395770209 42107428557 22141190187 1230640209 312447449925 106442748 247193403858 1848161529 189036261 254792061 314757414 36682537878 390731607 37133731287 149729781663 52211952486 891091039545 498482910 5725292625 22550635953 6702415794 118428237 56209865031 5822349498 254028798 18040059990 856512306 427860491895 495684586638 137092823271 20819673567 753815046276 2102273433 2117385603 2104606962 165848741487 172057389543 539952075 1942158789 1314520907823 345646602 3917153196 637730794323 3895895556 8765331975 117625962294 374409297 1495262835 1124306082 997173585 335883998025 5072453442 222042427092 290912929164 917483462487 158431419450 7159120443 17530388388 2147176917 1586567898 4089031713 1606769217 1484262225 3864579903 6084290862 1539441619371 48126942666 37959590601 251685792 53286467139 31974620157 33031656306 1295091099 324036583812 5654296044 5933860254 5640596676 1413541120707 959408469 101383176717 36188289 1097090325729 1189332153 541390392 97314818715 3425845833 1338017535 16889214663 9086401071 233819159652 3910401927 1035404532 641624976 365807826 908764110 128043800217 1102799124 2657382147 1560805038 19331697816 527123862 1809193563 42571081305 1715205051 5474065374 19454893713 309190041 280044429273 3347979885 521490830157 5079375297 1694371689 114130782 55334935998 29974512429 8129808 17903263140 302928278733 3190824252 8783912727 1936791891 322924809240 11921619123 828760981860 90334341180 327214566 7771852233 57486327264 7148235744 1056569012361 942951178089 1240646357295 10597642128 10023154407 1671220107 19403206155 5283783252 1576941690654 1588711158 143054174115 2054373759 476796642057 152671484745 195355962 2144167605 1682811207 6285096828 391737627 11163213450 243839565 488005722 598108779 435828386808 78793922718 170296194069 4440629142 223849326492 74224061559 417265020 18766323324 4952734875 200801592 101346330141 958594905 456552991485 377930367 21689760582 6505795746 2072350899 2131111215 163233306 232576650594 73509273414 311389882335 39992940 243481819914 283838337 6503545323 128353098879 4356510561 111965584203 94004472726 221179329 516461272533 8805091635 382132323 249980661 139092471 808490759238 438429790503 94104423 427887595386 406292112 837887814 4180531419 988078490604 18810905319 1825311753 915957695376 263209824 211540090050 425068832322 230029453881 70027011 33816299418 58463588214 1488997080 495542691891 50668175430 29649979125 53967833550 528084418644 482633721 48811261527 216944845020 35613987174 5704586109 94502964384 502716613950 42282508842 168460596855 189208939230 82817108235 14875505982 2845098918 168823039617 27391236777 365624499267 798398694648 38828850930 182876940 401168700 28191888 108884289285 2430942354 1268274105 3088794141 347816106 1201695452082 271088054100 1043272358541 157037095413 235145104947 96221467431 173675502 639080766 6191976555 7934436 19974800475 63844664535 47867363262 475917444 10429273746 547909839 248596408098 1808172234 34465011732 27491147685 32209398981 229298202 1381801338423 311486073156 124857457128 6264652752 418674906 488564865 189041364 21271693662 8720238222 33376148172 8051921640 1827290988 1195899714 8826605154 1416290265 2530485846 40583196720 298029051 1384108560 413017876206 4072793238 669263553 527957109 146612880198 158402898783 170693003349 39494510307 459011437551 1184923161 99141204285 39443019579 609293826 1194819136983 157886515278 277665699357 185075391132 88271694 3606004332 849648207483 162181359 3103950051 10105744275 9780581115 1255360364262 657897714 62307205722 50517513 1519330770 1384010145 5067257130 63910031778 509197023 5001857082 3881513844 71834348529 113534398035 19197794367 62013495996 394278203664 247535595 680442707493 1568557145997 234862659 171225507231 352597286034 14151447144 148876818858 1027319562603 1120476645 344575184139 1597161726 225317862 346912993098 1336860612 4674023595 669991824 375908121 1067054874732 46710475254 43365703698 222808233573 23441212971 307118159577 130406409756 142926273981 15120460917 156223636389 332923365 1326614517 428225060421 25530248493 1263517380 3877820001 173529658260 312069591 7777698084 385223283 1088909854416 84879630756 17458840683 577800297 319143075084 185245461 1541906442729 1482678937602 1443920823 11606828904 38087195490 10053859887 1508208831801 633094947 471619989 98387266653 1075179501 1086744763782 5056457724 114210390987 1325092365 315719532162 9141867765 123074826867 45844639767 712959084 488855007 233466282828 679887999 260686026 2475517788 1639243980 901898955162 262310243103 22520225718 13814218305 12593360547 3487965381 22490524071 570391470 543556251 24072682977 3385443195 197201790 925464042 16351081443 6322533894 1473887097 64199135682 1859676084 72222300459 633009654 10633976946 1131481467162 731520882 23707937304 98325333 85669174935 1562434353 472332951 55823330277 118284594840 15513254865 870669356238 55654332039 54566767557 1990561473 406088721 963433445670 41814486468 526320504 1313459712 1507119909192 94209431805 28654058691 6133367142 451081806390 40844665692 44513970552 9506455974 1222373349 4453908606 1837537083 1285574379435 1214080153146 499478012496 462532234176 646988229 280186776 35737045290 162553878 278538856920 38051613 295213349736 1423146916782 3291555285 3983045319 103243043070 14165559855 41035748256 18586282923 2799637749 251130850227 495999207 49535792757 244610600598 37301784741 279172866033 1843459479 172948438953 1354291002 121022047431 16412020011 16716299508 600292863 1944706644 1257780879 1840636062 978997428 769498137 1078628065389 152873609472 135367588638 1344242277189 3339575244 1251375156 611697339 156985191342 67109483745 1217629746 15261253416 16320730257 2167647237 1182085279182 47153047509 254919493116 1304200855044 1200466229049 92037609585 996690258 6456476709 1546027479 31348458 157778987049 1306107665352 809125299792 325614963582 713010114 26950731237 107901477 175247098425 5468816574 1194069195 396163756332 465178545 13513481748 213152482044 5486406615 69364742202 530686485 47418000372 297435645 184246002 1487453058 615640500 117660505959 1051498665 61330771458 29091257487 38977595361 51149070486 425307449331 75138848667 14270785173 171704158425 220270266 59682772917 15904828467 7932819807 3814427619 356273794872 68996453589 4997546505 516207816 1527689484 556057872 713368053 26934363 527253776361 26365850892 92562141852 16601508252 37007484525 35407079478 15501720627 443266966485 76118648724 16447626558 18440707455 437676738606 190360854 513846051372 4185301266 88626112659 14241555918 273117627279 34254738243 18256356477 381893940 182921460759 1001339820 1842011685 61727935032 801190354221 19027241172 14308871778 25813890 75641060412 116092577862 76557441843 48624253344 1169872227 14569041672 5337143865 3986063379 45378152667 146364165810 166319892 546706111284 46225919160 435939457977 65881188 3188022705 480439431 2682005580 3474069183 33831002619 1285457364 441933049575 4727285793 1237443362388 31687996311 52964059599 344581029990 376658808750 343654728327 15316838208 28952728533 41622341022 4346570646 855598140 6274901034 14290035147 875772784161 5587393527 6103599885 1130206608 6418075176 7924907241 72348147 19245663423 18387642087 66212154 853964451 117311526369 2412400968 139832406 30101526828 718328604942 137933385786 54401784651 664535259 195951331197 15567442164 655619589 1027236087 5742180639 46502445627 2183752305 323588520 4154287419 276325992 96564955464 1375402113 372675127014 15039819666 1867724244 4719806253 219598857 8568305145 14878950507 10760696100 34095660237 7220216475 34837610922 570912717393 41230728054 160233181587 975897862884 540040246821 1939766211 1365088050414 104804416728 5021264520 163604111850 1051091883 304502571 1787443848 1814890698 49057495857 190502466624 1834002891 18163984158 93918379284 142454000079 326293110 173679701769 15967287 28640359323 59803941465 482942088 51632268453 443588481 53465031315 1396590278571 164441662866 966448422 15618066840 361871462925 14138712243 343054278 5698878039 6371977590 91979505369 1863818262 4571947557 138761902305 4040191629 3970900908 1438779186 6043829175 235357650 8481266919 1406309271579 19900398735 80150634 427850100 1289463948 532168542 3265599969 47557592208 1506815393499 202876538868 79382759346 864989118 327951585 164274258951 1859205879 1930449591 48631162077 319149452376 656627067 3856483629 172405306251 42651446994 48803408010 131114643462 735271587 80902233 508694742 1431778599 1841954823 223882807275 10139284107 80917029513 251690989041 11163744891 1032567993 137057103 266636853 53890538409 694540899 463601493468 58083489801 19080975762 1298737110123 880302492 1614596490 17106141006 681475761 1420119297405 905732928 506327679 58727950587 52560171 151263855 36085729635 32126730381 422071317 7807340682 332606601378 3551502105 1116811233 15032458224 79565247 9199164978 31707364383 485012448 677203043157 20952533817 1733989194 1032364602 19439285094 38124691605 157075890606 2171841903 736920005445 499147456194 274853412 241838460 6508105218 126918171 5259514113 242204418 1132777651761 128811378168 231378782580 9935879985 4923669645 489378429 52735421871 2028376890 285506579871 4941679590 6257547189 514114960518 58023673164 154545522858 441133209 15175573317 1166353344 390458961 22067024643 8445778470 955834911 380494260 6400800063 5297935329 33146742807 94894659 1162574208 1972768041 897636654 695360295 7585434540 16594776666 27965842596 1353592981584 50249518020 8369113185 4662233478 1323388692 57329138826 4500380169 382921101 725609421 610472619 4702622994 7065094752 611286183 25588884150 578116683 127716964002 903132585 112708715868 11669499576 1076746764249 8506657989 321287796 1249535889 2358436743 358494498 331307901 920887342092 108113168394 1393565148 127628744796 329195988 48228447897 482859852426 6926861043 120298579083 1899875331 481498300584 41774982687 118278926136 148980449853 9849609396 1029912975 934093119501 610151130 1539098839926 61837766172 265775904 570487698 1416108744 43957492776 43615953360 34778207628 59292340929 13940839044 947528685 52316823510 88214832 178098345 35365977 399379505823 303509143746 1640597733 549935730 5336441838 27719726364 1883007 3036135555 87568190775 49291979436 772885800 92681716077 40625003412 329493420 4455758808 1442398671 369440433 2938455387 314341155 2193676911 53791867530 62329500 37530363420 29443012380 141929290665 75053109519 14486097510 1152229698 1993236174 43271166249 170685386028 58606309647 6919617699 9267012279 62860435803 1635058062 116652185235 848831562 947119716 153550311012 284715264222 15144710373 598446306 1870836345 419860179081 7135540209 1959442650 855239472 1402723639152 521952120945 724138299 511623864 2049673896 40915111149 386813051937 22861528938 10328437737 48861039834 148903922349 5132683422 845691097797 426589816464 30133295190 35290280556 8512011765 31330159371 482931153 368367266268 668483523 259152939 617505282 413320266135 5470935777 4431686499 47851301934 473733360 307137906 2084528115 1017830152107 12851975484 131015972583 107389877193 6749950239 42101937000 42251508117 2070883422 575921664 318975139728 30445723449 412575363 1844179002 265346523 1412802 1554107796648 4196514015 748687703508 35871086520 219174771456 325996407 516523451130 126450185805 618911523 4222548063 4262983506 17391327993 265355271 17486239419 348620513031 400364797437 1117701342 692359731 2497090356 10561799385 90999351018 976646403 1574876196 1781936982 382395182904 111819615075 5373944514 188950968 509791687983 5358611457 11844063 36662697414 3643073982 56392798833 4003935543 22368351690 140387048883 55286633916 68545968768 636481152 153816740100 130742989056 15496839243 275737099968 1574856513 584969283 301107561867 1319697674604 129837767886 409613465160 557264367 1380951564264 406365829209 398026457037 1394142516 357080522310 398884743 35161671834 2061499005 11547504342 392830398 2763913104 110675776896 163228028769 39829495284 303720354 496026909 1842788070 6225208020 2088307251 241525719 394322844708 70293701070 2067364539 804579884919 473010124932 67151821878 325077676731 2117455587 5920206813 95273022393 1219100676273 8051488614 1051263105417 169775913330 244751432463 144332289720 658714194 13888029555 9806995701 14563609164 1622443446 55764104130 3814683498 156455167518 22932682983 781611930 161426089485 1394420404968 10054450377 1506560301819 41101942185 18969294420 175711599 2251400589 13631127039 3549376341 25428093723 65708428122 1256387108274 646787754 50387102190 485993682 11995154811 7702509024 1139916888 4197025773 1720639746 34224363 8907207039 66106477431 486356724 154619038863 115974243666 5410469601 1171860885783 2380048677 2493658953 23450011272 6491197521 49091589 10585635498 4980264831 14638365198 3010206483 13342357746 44057521782 6921507267 438901740 1815822360 86603742 49448990727 346097124 63881333964 11191734117 28052644626 6002573607 30645190971 171306981 159806080170 753591841056 80719333461 11949293421 8269969914 158576148549 16230857679 50929053912 140661279 47735447796 9435912102 520053282252 4330082853 68146147989 863197965 163043264448 116242267077 37598387868 280145952 356381145954 267462081 29286178236 129251411316 555237018 394613532 363453031341 17230104540 229927417209 44116688880 44605437453 703953018 4373221428 9228020256 400628511 5984110953 537811383267 3171915450 99533939184 1217618811 466686117 347201559 353363067 14982483087 6048402192 42816607047 220421169 125173841670 1072568043666 16054183071 130855123107 162708102324 1307700394029 13259630097 15997476348 24849118278 918374689044 46761139296 87657472863 28431739206 54676952991 112118816358 905752433853 24022786572 474042714795 151756697637 6180304536 584156448 479124315 2553219711 4139925390 1380230930268 1330094034 1456178100696 1278779374809 1229187957894 27256014567 497971152 86372094231 18568371393 55579871250 1742496624 14805080208 2012212773 1020259557 2115231408 16424833644 317017314 1445340186 386987463 325610037 495128167911 1903483881 21438743283 370989396162 114998872284 116137396053 4653238347 166709907 419573732382 5010458553 145534586409 1326130767909 455374786788 55567116666 655284249 405755203500 270909489924 8687229831 3187779948 34793973711 18782601165 293586608835 4853886849 1200249657 11794466943 158100417 973910466 706031591643 1883593116 524819776581 30703472334 1591630803 3828737160 97876269 4130812161 24947493912 7457652504 128991182373 56383410042 204073344 326009529 1705919049 961989129 1383262191 595555821 52195773060 531618147 108123442920 876234672 3650960304 42152238 1645675947 29784197502 15743880576 50564721582 454691353662 24421780665 580434014349 55071105066 1141815204 486205804962 588932856 258885105858 701158761 41168962800 24996091239 65931279048 107613522 186185039940 1804657725 4771716885 8959150476 768433393863 173525761026 5295770199 367782149727 291568195917 5149545192 42971905917 14946167952 577433498463 10167883506 78345032220 12596746023 527288851467 54688113252 161578258758 707260491 900161143092 296191242 610146756 434605541067 218676672 468686320956 160099435602 19680382161 144990390825 358479918 4319650863 46055149452 128703492 12303429957 4468762710 18081650169 397764456624 115010685 455136570 175345769304 363101217399 446110175835 37915126704 1953861426 289027359 101426046291 15323274549 186725515437 6453839187 31305713085 1559735756838 39824653266 986211538371 17309053053 1525143730707 6456010878 998682332877 743526879957 1610279352 1934795160 209442429 355913477874 923092290801 1282408686 57131730 1943702811 7451747604 711228438 37489088169 464693760 467552757303 2345137596 32817603681 31704530031 41768605395 25545069792 42035388777 715442058 101230830297 4088966103 897113961 1474355115 465111477 66891415788 621916704486 15443419581 441592927335 1081657395 2692877157 710073200448 341237610 9860631876 2817621450 72527481 30636510768 2125462194 1791745677 429988986 3837174606 9120826638 175775527926 1584651836682 4367145942 122453749485 2951177166 25194023487 1739266425 418460580 128707215732 5407136613 272990088 429515399169 229614588 312356088 269301880899 16512659190 295525837044 5055165207 5511994515 194928838713 1705020192 37447104330 1384546762629 6396935634 195434694 388021017330 642780015264 293653570401 1616643522 46103038191 3869782776 44947862604 54558360 199239356664 402376833063 30550181130 582204186 557017965 403127759196 95141225025 128696232618 1717505775 28480513680 513214542 447049763523 32678154 56918866374 55554066837 52409235195 1563568509330 5729360445 11297372778 14450235084 50616802800 52614253323 1311353631 472744404432 869162721003 758151604836 981077818311 3704189697 97450690464 306369890649 193147448481 7720715799 50004346572 81191430216 218438725671 7911011043 49518078057 410819202 1678618728 133682562 55530270090 797799229200 5367941199 18665231436 81993906126 459923913 7895677986 13437623466 687417111 661944393 464336476371 354075300 408339873 2551763169 2024328753 45183172869 6352176492 10909971972 367913907 345999977460 533747556 4139991000 1192555791 28934541441 486162226800 576254088 503147612601 816610646277 623349675 757294677 2408615271 3983150295 55073407977 9917732259 1681256250 467942913 25681709178 12370017546 57701797065 999205270821 1045418317299 279104310144 1031496363 7196833071 274190022 1369493164863 7783642350 7065173484 173228508360 55623803706 36669842343 1846757475 761046895404 10663245567 616758057 815659146 34613933310 842685798942 409065018048 15774763203 14901172614 237960909 360317727 8474535333 652428858060 1352556711 1884247029 1909749636 601240563 1759509297 891095822514 722920140 123399005877 369675171 15187540581 287861688 24951036852 208738944 501995232 24139290249 434918484 154046676906 267082583283 94581189 5875434549 728266626 248473818 940906449 69445698381 969817114962 1812797739 1353335283 21607560 69579405 1068476346 169505764155 536595030 220989060 50081051223 288147841641 166671057861 1245927339 15148548558 2871762822 1112564824767 4283886852 757067229 45031180743 5361937884 4232297709 5265005670 483195780 460925688033 158723712 155958801624 812789054046 4707123840 1595458053 1176973416 38071016064 43002670446 16006648626 42134650146 391376004363 263871616761 306219366 154024356384 6476048172 65979994473 71423544636 1064877029514 175423005396 15817376898 3453270813 501343901847 2008232433 16236073674 43153953984 2703440367 522562215213 4262557041 9247545792 698656253445 31310909397 24152930568 53497980657 455377975434 2490765552 12102683040 1945074060 218317557123 1929154887 36349796763 9299863206 1579468896 1900238373 388313514 20684569455 387493827858 12540806937 265027500936 781060432023 1018811763 719846676 413899227 1444861233 81865474551 3327174954 25728653133 1744366509 19267983945 14740913628 317634777 362969829 10663658910 514623699 97000559937 9403730397 282890295828 9820970631 316082736 323648100441 1464441476805 359667459 24458095800 319979563218 1325549448 138335686623 280371942 46364979555 130783732866 126695002959 15247219437 171387171 708233351706 1873867527 23169807 9648232623 19243419561 527279868 75612716892 96326515602 497089185201 1272505950 9330509637 1176417460917 279664812 29858776389 307970424 335183027346 90778625856 69423399 1374308613 8804540511 10087202889 98896564278 4304494953 2325684231 522397468503 103292467083 1713234564 4024484595 19356321249 1596391902 398856036438 787700787318 1094737104981 2848976469 1410168852 2471994531 215626536 846067194 6493224870 138803000409 2225202516 636152414553 699653376 524897496 25488796095 94701474 130809773475 3200042457 7069346280 935888327199 372417669 2010769353 3254629977 2825953920 57006436041 40925739969 4374671409 354346789806 1954239777 114343428384 53268759 70117794099 13714012152 788586273 3207364533 95777005608 112621913838 581560479 19872645705 1332482550741 22456216602 5059318320 526177608336 21095373348 218619081 1447975308861 40247207910 54226763415 27370274382 6405970131 145118468106 3121336701 20625225210 406881858420 8745845805 177792523668 14209256115 122975739 2003598180 175519019070 757258783956 431303166693 18149300640 975983742 446467304187 18178293699 128657565 1477926486 3529798317 1327618350 41926977 98923313475 11050547958 20506536720 18350086923 857645172 1634049855 21053507607 1367150562 543503116377 553754961 491002641 932727069 5303846790 355685661 108821475 20881675017 38807357094 358262676 75129637023 41867571519 6271299045 358809831324 38580077493 241805655 4797705006 29768715 1590311683332 58713011190 1382229927 1347805589094 5678309304 227988189000 13249434303 44641044 478092780 54739249686 312290478 57538408482 2415163149 1583275935933 9320215428 513544192884 57635248842 30734640 480577941 1233250292898 383358153996 311732793 844184462562 17834510421 58232529477 5853960396 1947062043 2574346131 381003338925 347514300 10629312075 7553410299 500155599771 8962752465 190485460512 4857305130 46547677161 6193137852 416124680292 90079780941 2504543652 5910352191 364678002846 144177286095 1209041397 116493638670 185920382322 13646880 468865416573 162718376850 36073152198 77051859120 39813965397 136590080085 228776847444 133862902020 971937564552 2163627531 244956393 633945690 34823143917 227274463737 7195415895 11762796996 554723073 16834554972 19443261060 253900494 46118036637 1467972902250 17942688189 1362680622684 4651289730 87717525696 1469755355364 2807360046 67115329596 93193316613 7137075483 590970895056 16408319607 18586184508 318539466 221691087 16115771178 481505229 37543826592 174972166281 7889103864 364795982748 1077551897364 115359876 527207540994 2161893240 16257567510 23071920525 9555722523 292229127 1159057512 44903398707 219121627356 1243932256998 1240748393967 1192487994 961107328413 20595759759 1467459530244 10235356830 13007057841 29387742516 895130352 53744155938 155686703832 126273038805 8773972812 358217478 434364444 12437333406 39042194967 2509890867 842221850949 25210734354 1033296679530 585282753 170734455747 633875706 138385996371 281266425 67097437749 19890765 17530408071 30152131821 409499205345 126359757 31669218729 41640291918 5640353919 3639662262 15558722595 22478478075 324598185 583051892715 53989858827 954564226821 53096565555 6552437895 1547849250 1120754862018 956574668124 11343706560 43732811331 14284701054 1326067767 52523376912 33578390997 103854377367 1995875883 450948946140 5405758803 52918769016 3671489673 15324101235 44193039237 55758258279 204113733516 651060423 24525018 519617500632 378525760983 10059272712 834368931 4166280927 166710915936 696460870674 29300054751 4040545923 154501344 2218785858 22283025885 1973194506 200769516 4359856671 5787982980 495391231206 134507717100 145124845398 1583834148 28180721907 647413117902 1500638986197 213994284588 450110863683 330217774083 2532224511 183399633 33639152418 1720184850 774357651 413015679 13607054730 166259385 18305603343 231339455946 290783257560 2890881576 83071737 168389383761 8180353215 23850693 147827222883 468161613 127866600 259321418919 41829543963 20867326110 11936105811 1773726984 311960649969 1817670375 15938387982 589599891 1518294519099 127457631 1161653481 69712658910 7322213781 1328716759815 162092693646 135427287177 570184111782 1745829612 448451173440 77211306 212239997847 459689904 787442506992 3902843655 30913745823 418651682247 2117464335 1857316311 599915970 1819673667 439463070 38593481616 101184063489 10036991556 138165912 2444805747 9092325654 7550694045 33190734312 5923854729 32017725927 89831952288 691877133 633694914 221500357272 172381391406 340868007 212652945 915371037 540080379 18991929870 127986404589 461295162 34041453255 400233393 2137265433 1232421244938 28683963 430791920451 5063156505 54011293614 118720199313 81034911 16417432836 2263702464 3780553176 1132997220 1584501183 466331823 271084865454 245970026676 2972572587 2433652047 7883691039 1796329629 15385846806 445913542665 1655622423 487496143710 62031387843 505876030695 301322673 25668819 1756360017 399008560005 424331946 17226896211 272087586 5258864574 1423826667 359532591084 172997532 43229654802 307535340762 6054175872 102677463 26148432474 44602839297 303299721 5858198802 8125969086 129739628448 3948823143 22900265082 132112296 87777432 723426795 599431967217 429050763 4791747618 486452393586 457527122838 544331178 14840411193 4002971076 266325279858 46187714457 3405099951 23313785229 15082000335 5810874309 2168344890 479259180 533166543 1118569045185 888175692 470233431 2665196298 4974530517 529129341 51429494187 1141627122 471999324150 41715697491 21518223237 3361935132 1901633679 760761511587 425836764567 3899891205 9569894283 90537174495 296151147 5726145555 210523536 528533486289 15478128 135762095007 52220691738 2115738792 645676758 30891779595 6168219174 5470161579 608362893 636495732 5617285443 171629756685 66091597083 1145428128 2206129689 406832434407 36326944800 39786861906 5815224252 81787239 14785751502 25622305884 21399298551 799337750895 919820740005 10571168493 12603123315 440484341409 15246628947 67152353319 3949393950 33770949786 1411179246 1146114163656 2467500246 409194990 270150592176 2180473992 83336364 605503755 247292783325 437496048666 61008541065 360630468 32653329363 1882928268 3056107239 2049107463 26066472462 658101105 1042706925 32599771920 460827144 241826912640 30193820415 441845442 10317356208 1208951216055 546006420 18695503890 604435770 1917918081 52839289062 1201391271 4817945691 1032571262565 5611367421 5224012542 417454560 209368090683 339768300294 1125166353759 1747797912 29883168 129373465599 5828949864 101233664649 191674512 502539795 3159987552 89429297157 189513986364 1009228779522 7324870986 648245354508 2972395440 39290496012 182833772994 314166195 8522620902 169058822274 126475872120 36955757601 796866255 1366308567 194512509 688517901 10333004193 674241165 158868054 1258196664879 118021455 384677991 70382983158 80303923746 2054404377 6068032704 16109315154 116246164311 644052285018 51008474817 64605156606 21127732200 252236916 435294820044 243311040 285316855434 29104779708 859040364276 2603509776 12745018062 15661625319 72464991849 405717660 547607304 946498546764 12559820715 124331507685 1709857836 17681593194 56086688817 221684767299 680660010 41774096952 949652262 376803360702 17975755629 8219502702 5698287549 844678449 12587652477 285414435 12602749338 604852665417 49546421577 309070673811 18009019899 253460687571 922017717099 117369099144 1298074167 123006357 1799708544 19921597326 176611661766 65086642152 3193921044 5891928903 5608152531 5040468567 80966276379 3342094668 98513749611 129304917 18093794580 591040395 415685277 322177603194 222105668571 156066507000 2952187560 1269465339843 1187376975 10726605144 1167116607 1087813800 1611801504 188241651 266935905567 57196455723 6012349497 440550738 1036732445595 429049856853 129817750275 125377560720 22941422235 16512934752 140026554738 690201162 13941882243 10203431004 4514637222 106416277281 33757722810 3433148226 492203304 5280876 894587976 3489277581 377957119113 636521976 908148701322 1428985800 155533117383 24381154953 104468546016 4515870690 439016193 621323616330 17763179229 670990554 7520775885 1002341466 7621985871 10188708120 181722204 1368333729 410999265 27627078483 5252132988 132750773154 129990906 320066188101 1023670157256 5569711632 584579997 1108810194102 88271641512 823974120 1618355943 657109665 5185322325 244460734236 2817129375 14538867633 1768379769 2030636061 58407845958 1089887174415 114413634 537698007 334223901 695673036 18284522850 1265623461 6399665010 42832018836 50571984609 71532667188 117782205948 186039956547 40648327767 493123041018 1423028936880 1280193539310 304719084 3956716026 1741029147 2000221452 8494238016 1811223099 842153295060 1382938090722 17921745477 811987173 174640724244 5806485000 1448906393493 539701299 338466801285 43903226745 92917611 155641177053 1723200723 553074075 1628787933 5290396740 43122537 8776452870 956765986884 4253253543 190644361371 13307774715 14525758755 19339689114 51595244730 28517005962 5113289106 337876191 255271838499 370548831573 76635386523 636456366 565184223 30106605042 567865485 10038585879 55938712023 10734517710 154422051399 386808800409 16108094808 1532855471058 97788864087 74991108069 42701815791 193970133 15585353694 125305461891 6597170793 1081292166 151999566174 175211137584 112877005518 716685003 1073296649277 4673619 3121526970 4986727416 94440608640 412668188028 144203858145 453032726301 9530666064 441076347 5104871343 35276522139 392429320425 12563088093 15797182140 1386345158973 213790742685 299847515256 16278884199 57822079878 494638710750 1648497177 42574269951 873210051 99502229871 987683098500 340120782 105967386783 51116652585 128552034960 5637486762 52814724678 9422980371 102585119112 119174581368 726759783 1132743528 96595779042 1144524897 2212447932 168574148082 439481512242 2084718384 336500568 9448135245 684975690 159672865626 141601391568 82813388148 155794409208 627655878 8210566620 1528306218 546702615 600473060136 524244225978 161846990757 112088124 979261884414 25607838879 866301318 256948003413 20470280634 419984004834 15915299823 1184821137450 719949465 461875446 12385114407 8951592204 68335872426 17885095731 24096066381 48000814002 1066804566021 849313399653 122194760571 6016286097 601740657 6108697782 13326120 1323260986509 343807783335 130218811083 2182628187 19035350568 19558603440 423282127680 35497660644 12835363032 392268293802 122819733 300264165 2073087918 200460608082 13305511170 1051695495 41403918771 678907374444 4209695064 150259096899 551231892 393997602816 55058822874 54390624390 7710795567 2351941353 1262054277 4878608697 727905703203 12488509206 260840277297 51129643365 231964430562 589013066412 1390781097 2064425211 1104058836 155609113446 1425402883827 12076327503 933387543 91774369143 659545915932 510070163067 130128111819 469548849699 269958210534 30087177921 53563879341 645775748181 74694032550 660566583 3533354379 645162813 23782988583 174925008 47758654053 5309672958 1068170900832 98370969129 2899207485 133210646766 4067682219 12786883803 1341258669 564722766 300620646 14645037735 65224816812 107547892317 5099355 2657159073 444590856 576953199 36431638677 58695060294 29522787579 1697470668 478302214410 876969504 14484955896 334296052317 2051386317 4438614915 1095879456 206194856472 4207221567 73335315060 681296427 7238226420 54975445686 1345641417 15292293507 3489776217 48156526215 12751336305 99257589864 359172274086 1326929523732 99469280529 6469277220 2077319763 5303859912 433467194445 842353668 381852050202 54215839350 8438968152 488584548 317340427212 56040984891 2121081633 697085838 137216826171 274395742884 231377310 55126552077 209867436 546131808 871676964 148882212 3177164250 516134916 73342578087 402921945 321776955 29621458458 56806318980 17513283861 145941138774 120785556186 42185609433 6184437966 2723366124 3340487223 219297780 46577792151 455625 2393859582 10403646480 1368212923494 446321157912 532689777 2117617425 449599815 53777459574 641216736 58843509480 17722770030 5913193104 3870438876 1258541038647 57695301675 704302209 30110797521 1678975209 31563343872 35182338984 47375366994 18590219523 23023146051 1645780923 387933861006 106201752264 2158772391 14072026239 19495647 5492692053 35431525764 809618652 30843772758 89026209 116631990477 3719148777 379949491422 141635403792 4442886126 115063530939 152433222030 130458845268 72593246277 290932236 392518386 819409851 73400150862 35755881921 117035885637 590673708 1472625136764 63526862817 376485027543 140891917833 10333023876 139449409812 2889405351 4515030882 34170357222 1463986548 1000434402 9538283385 516532221 460267272 6684169653 4288886334 26399863116 653625774 318308181273 344367390708 826275432303 473559858 273612930291 4310196462 312782257755 52623287820 12284416179 4697780976 4804110 1983720537 1321974367848 48129245577 519287841 132461846397 840564702 496808584353 17886217662 50464220184 513208322172 5182179606 8294140638 105483066885 698169132 28695688236 2329266537 873555597 293744978253 49388229306 585829203381 5188451922 1192789800 26071550676 3201912342 675464427 6065316450 3231745209 2294892 20441346624 7703473491 170581046445 68820900912 425631024 5464473192 1958346963 5638116618 1585413923076 2091572442 488901663 46956000996 118267588728 1860233769 87068990529 454055218785 3473649279 267810126012 21779633160 3021202719 630131562 113251608 122458178160 24979380372 105405476499 794691893673 15397361361 115180270812 17449255062 568511666955 1043671392 579348280386 1342767699 458123283 144664440345 578806210566 84001941 7681349799 714564342 537809788944 435911382 539012394 4264046388 136993975245 1233817871886 522496847970 48895465401 17494033887 557477235 70938516150 622005399 1864301589 184399929621 647991857151 4568673618 92540884212 16451996184 217405296 5989202289 170718689664 695288853 14355264609 18246259098 518594476707 15652669554 394781931 373562102043 759724434 231542793 2748750633 1239403518 2983175163 526512416166 2092366323 101718870282 302323498875 62434928709 387203661072 3427715718 5156001216 1809950265 124728139818 78489972 175106975148 154514699280 6083077077 692983652211 498035304 17289803079 204930558333 20381648085 15307587198 754679025 28798728741 2179629810 43288749 265439367711 12578244003 1028676331476 271437318 614314449 444017862 506422352043 553025232 5859255123 1872640620 2072803608 14278737105 2140080102 181423328580 202641110505 45692942886 6037425639 1299452961150 353977614 681221340 1563554097 50153563395 29831409 1216048545 4759585596 52977227526 383745574485 101405320092 89971898418 293405733 21281200551 692652033027 2095489359 48166977888 11994682419 1404176472 39611958768 1092481137936 30515696514 381862679022 1269645498342 43053984027 11660169834 991377144891 90899617257 32015482065 166977167877 1951654743 9787017456 346399621092 1012810635 38565079047 529442250399 15235527735 5726526093 6645079215 249349459995 16379464329 1213903098 4749252021 46192674573 488101221 5510131191 799046694 19602732726 2286160767 3396603456 322876979550 400602996 482745061170 64301526648 554130873495 713463552 2109088125 35842743000 1408310146944 910883313 14533572906 448136712 319910475888 18546090237 17769182544 16529488155 1022835843 443014000569 1575232677 3297079647 7414133391 55247720625 1588997961180 168040049877 189977400 164786390928 165934126341 13519504746 17611423299 348912274140 117456964056 1031821930755 209685186 9400935411 2527061004 334322316 20001726819 323480628 606093516 459487608687 13294173762 11566695267 319380629211 22016537748 97691610384 5146245009 80500202622 1484466173685 1896542343 7996671459 725283558 38557816020 597726783 2288837655 41150539512 44942850 370017390573 5472602271 3817891827 1435361025285 1389915045 16555646862 105420002553 1361112255 120668462019 34150989150 1498512717 601815480102 1063327347558 403634753910 950050698408 51010423434 2361645072 181336172256 182417654691 14198568246 37717194456 1551409686 12745766016 196398432 319212693855 5860652616 2875194225 26185160952 541448034030 17187786090 134353422063 32767943472 47530902060 186771987 1252429290 6615003591 16099847631 3375536085 12735845784 1265951511 32244887430 261174022245 338211531 3424920732 389445279210 950171866956 823638422061 181729438596 56373430761 81500013 567460890 28116653742 6015393801 3172965210 557667081909 34747561197 341186184882 4074899319 37309343013 300189231819 1448045505 5253359895 116722158300 1144062269955 3873906 835608599145 1847612592 371112159033 406532682 4375609632 130887576 492156349839 108253584 60944768145 1541933546220 57303688707 16420641165 93397744251 481641258213 100564580430 1418212638 9914661711 513867840453 1287911178 69208852842 609165309132 126767810376 1711233459 440054405640 6948571392 60377720598 138473329842 2042741106 4681168524 1194029829 371426240664 1397838633480 125997398073 140970216807 5062762845 48849052887 158115034908 284059224 147239449137 233045262 157848074379 4327976772 4934291904 149286028428 696932748 43699566744 441542178 81538650 49658022 106508748015 32169954249 380483325 1292004284094 2287577943 30717998388 643244814 31793989266 18933648507 9680611158 46296718911 8467036110 26891741286 1481993378712 16678094805 57464833428 1417775642595 94389590304 24874863642 337550065560 242197857 43842878667 481081119399 1181221156116 412990893 1341176394060 357313293468 1106602317 35355824946 1284291693 1571667670170 48404142 218145960 365959307097 512376192 21440455704 1215923190534 553107318129 36249708708 85573692702 26170280604 110788442388 568348083 1282524597 11423836053 116826852177 1501858643292 443248038 7977992292 1193832999 179525021328 21556841283 1011068628264 6390341829 171286268652 405414018378 442285029 1902300714 23915258343 8753896152 635629680 624424950 12990976830 40513223655 1262812229964 252251659296 4266959472 512196858 364568526 144806689386 9124054650 3240110484 1983591504 26853536583 557184002040 14755144437 632003634 57902622714 327276779589 549902728899 38645799030 1895472900 4192242804 180270633051 4847883534 1653122682 41171974299 55832128578 182014290972 93090571353 146383297686 20755959696 50458197186 877649661 5357115549 18700759251 495362061 131384084049 18077713569 5554437624 54613180071 1025120991186 1728698841 1537576261461 774731628 4745177640 412490070 207808842789 551703555 142991641224 1385355150 34338824019 515652419331 1129437545076 167045015178 16200211248 3551259348 708170283 1567417205052 707227686 31962751308 68468201235 110623563 160354881576 1139441921901 78808803066 114164687061 44762212548 8332561854 5356183887 1737597744 284469207039 459775649709 108635929191 382921830 46599817428 28599320268 683852301 1719495945 471391887087 771147135 2799552456 1077712923987 34669498419 138476466 16137028818 2302733853 1338775343622 51675905664 49481349579 307306289691 382578471 55101928644 214326435213 79581341133 592054434 128163374442 76586553 169004615292 143801203014 142758612 16906201092 582653979 1233802611 1254732201 151740222966 823046832 482979267 177667635033 360138433824 451347228 50434459488 61622532567 101166348789 426623922 161868425544 585541548 361577576052 6147309267 74560995153 16921278270 1469583081 59601993885 27047158254 229985344278 701233119 388688220 27055838457 92651955381 1587307978800 98713748574 1046424825 6214297077 650862135 1654356150 5168375262 2040339780 273059700210 1694973114 4754343357 318627675 101212407009 10783469331 532525023 147606674868 34903096263 985989927474 85246856487 588161574 1208542761 44790851313 588184018452 17080513740 1809460377 3427440156 1449193680 8096326488 14449959522 368709975 466312140 4646552688 15653791485 1771358463 19043341866 573912540 78826694913 18099404235 146889760959 1186431403680 128593841652 722014679718 110158153362 2275590996 658171818 93291278904 5041367424 27777299139 71586165582 98934777 2231087733 174319733880 9071658504 138217175280 398287692 1562297833899 55405558602 2129444721 912613230 300073896 524692762182 1567847672262 226808667 5866380369 121000435497 151971399801 1133301213 15792930612 5437723995 42590449377 628915590 56544259518 538587387 1111708673316 692001792 621275786640 110835740637 19160396667 9303760440 966549024 1594788831 3753607149 25075157850 57780804627 2981154375 378749497644 10549989585 1669947273 292883040 10786284000 6099919164 15401455425 384289770069 57340180989 44253741609 167082426 5067093105 18773330472 2528714376 1018225647 104956763148 496727478 56921049 509634912888 2894089905 636793164 64097099010 708410853 597340215441 224782005447 17709877665 995420348019 43399066383 79760613897 88543385010 496525857741 139359419136 2753927262 3653709363 366062406651 14176109943 920407450869 1537781929128 960785275167 592575669 2157208686 3311120187 702759645 30792400128 528362433 7419861144 257687649 2456444961 163234228914 10549280997 14664661686 520230438 163577539800 341925950754 30272473683 8055228384 115510649967 3707056854 138802823262 495132419439 1780493562 2248887726 463067361 234962532 56638737918 567458703 16821938169 638956836 127639905057 1131344355384 808170858 1363654754037 4109429862 3179598381 9806582358 1684320237 416497383 842644346544 6749674677 10665410697 30178408626 467241332877 82904796 172727359497 586280025 155517351300 2224179000 978992443827 895956913341 8034364404 1482110217 10240986168 603795708 47080889631 1493721218700 141073139214 654478704 1108710585 52985199141 15625408599 1031708502 80678412504 34617358152 54116105589 17903774898 600227534394 139585458708 5941838430 3331216530 514210619898 708024495393 16905433455 1692869220 16811781741 17549717094 45182523330 98682924996 1442580192 437903739 2292472449 527440977 475019503353 867271853925 57065425992 802679301 5326633143 18304756974 11383879563 710390817 2054511540 68906640060 407259712971 1184526187695 886770424215 21743140878 12768932907 685088685 18103065273 37040079573 1509281505 226948635 17434571544 6281914743 17957273292 40117063914 3998936061 1723679676 6647795469 10606499478 1368938340459 307347858 9083409255 1025571780 8707660785 4236883848 20743695 4974523956 31526438247 174010113 4370190246 5610468564 2796285078 1241944812 312890140278 23787594405 210289609377 15536657952 12280597677 32164521741 6037524054 2704805055 18334222425 2240594622 362078193474 24230816199 30530813058 13591032768 27451053414 131536961910 1206832360788 3719194704 133767126 10340070390 1166910512868 29794767273 163566910980 146739363156 106326818046 46188068751 18783368802 37114599411 3200987241 1189868764068 1178034111 62867875977 191156922 5803919649 6423310854 12306697335 35768990799 213598458 39703957110 374713734690 452019268314 61949191635 4749757218 5971421979 304344568998 15069580362 111152125179 14869896327 39123387342 6131477574 546476625 410960136654 2131504875 24391665675 137905750854 138382984872 7066511928 672274990764 53134120719 1141108803 2027130300 39154565214 3257182206 440993461887 6398956422 24561608697 263125260 88740903915 33268383747 357875026605 3727973322 8149923297 1918344546 39687895782 2389266882 1428205041 43858172358 2697318954 1404695816703 4504434867 203464312614 378017118 4370052465 94063816971 52019925138 77640341454 140816453211 2927354175 1501287875658 602751780 425819227014 125958248586 16116597864 15537504321 28990106550 148808440116 427491671841 1509414912 1107337149 947652836616 513649026 210817861731 18508987782 6315533307 1829823534 58679530407 5483408238 1506603348540 231502608333 2003073300 4252689297 1711220337 1476992637 1033733524032 106963838658 254783975661 215693604 45845466453 71502552198 17493148152 10398135240 238119831 156475362276 16885120599 30742621821 11765828178 17894034 12040425711 103573776519 270580527945 145106953551 18003390561 426563415 4882466565 237985695 172904506497 3243522204 317289408876 1318962691701 3525048153 121026653253 75852219636 608160231 28862855955 13411326978 270132523182 689799789180 43390327131 292310046 6557430816 17213551137 8998299963 574916062446 133833849912 1096658028 35496893007 1117290398139 23005431351 232513092 2411935137 115226151885 16219106928 45534396321 492941819637 240871913163 1327028371758 6631222383 200042895456 324565899048 1065165228 19739313063 57385707768 1140306174 14890554 24212865303 17510921901 121532319 987376988484 14049430155 27540276453 17541017208 622461753 2697187734 676273552848 149411625651 349471350072 5892775272 19440702270 464070465 25523694054 23072688162 3775652109 4649091795 38564370459 24052626 580955409 5469400503 11525793993 1771721505 43512440463 603185535 641297294874 1537903097676 1305100998 716351850 6262277670 31735648854 410240565540 18676076769 6572350530 2561834304 518889957903 386239509 544501162575 189529929594 4979864610 6057613836 18623641257 4051489671 2738364570 103934988 252075807 726231664053 133651215 315278649 598229793 1582467273 32136768711 155413543158 75567012966 525462471 415747971 1272362224734 1288975070394 69920983782 1427828877 458974755 47909288052 324605475 1102965405984 1711861128 57880302192 1504128933 3978721620 146453093604 1146225766266 16485299820 177488007975 242033103 5888862 80181981 1340044424730 54590623353 4659733737 404646030 1714640805 43247428551 574289433 584034705 7521386058 1009932543 94683654324 82654310142 2385933894 79571420901 193010769 640644471 5072729004 377706564 1891621593 85524800130 12624066027 772476831 8598321720 2754189702 11593975905 10799727489 143982247248 18160848 111203852103 155616553620 4706776107 269236513656 1062868182534 45226337688 218876418 170000181432 46906222689 1093056039 1455275727 592149933 15191536230 49444621101 81426384 85601504781 620726004 3404804706 91193326983 692327655 35717086728 14595121647 3155722902 607848219 89395284933 1270994733 81827033652 347547834 3655126539 102527723484 5773063266 19726558479 2096690022 2078032725 93198276729 4827518190 485356562244 284714201340 1996013664 487145502 112299860592 36485786610 6283345041 275985549 1461211378407 274145553 2036508156 30942089343 13919797917 52674778548 520236999 23627276370 157623651 397277125227 1071400365 1143647910 573647913 28730763342 15416040528 12206373084 6227169759 1778549319 231311821014 30086646480 18928117584 438580980 1038384164223 270792153 41153373864 481931694 8895141360 1798494759 47009565 509091318 131340860181 62519250681 803464434 58146554133 6384646881 143059665672 1209034836 1390188420 38371044033 512546146686 1493148006 65513920716 25938040887 17822897451 604031175 25957704204 2942424792 15607890729 146683561851 21907238049 38629710 1210681056510 8156477736 9757355175 14114403738 2175481071 1430698221 331788713679 40592939805 60655132800 866994441723 56695484007 461173419 51707378781 53810763210 98878644 1779839649 52840056699 511756956801 681031012680 20162222001 30178999116 214728408 177359139 40404219201 21699562716 1232011458 515935677384 605442519 211097988 390224223 260305488 7437142818 8374447278 471727757799 25792603200 13589989569 377229069 18839898378 588506391 1851678225 39316536621 196766030250 1186747119 16729270605 6592151628 1614340611 3572477622 1190834622 100555368786 540431028 9595482183 261000772479 42605624970 155347113033 1299491343 14406125481 424600218 1783872477 2094901056 73931414715 1318483251 174109257 268808544 270450252 154286356797 11490403959 97729874136 31952358684 2169807993 190729391931 57205372122 41140087839 659389672278 1479289406904 5132965545 328727970 192131864730 149244525 159992438814 78336706311 5783278743 111588759 5077210167 27186750090 1323960894306 151460685 18823758318 5063123700 1951368246 618276865077 1773300519 31238810568 724097475 411868900764 515462694894 1327356802296 12868312374 579474081 373035975453 347869323 166689126855 2205434223 698078007 5211723789 25110405 537055758 61497711 15820723008 1959796944 218242092501 111160451088 174274384248 666693828 84400802415 40144226454 7688829339 269604612 1388487929085 314223786 6744222486 2100307320 288571931559 533736621 1576584562302 654039846 640696959 3623082615 1313758821429 602659197 96843961989 147150521343 6051262788 30536245566 989486280 10987208064 4884552963 667814075010 3587239872 546731775 89008713 410601413979 303659010108 18251809704 485879500188 862731222021 1740213396 282313269 268213680 549405018 118450107 15494437917 19507427640 135435613086 169771661802 2813422410 1032513318 1424603052 8962221024 31192929495 611293473 34023738555 4850291421 70622663049 4273008714 1887199479 41994290673 1869889374 275759951931 158000597946 141409233 177350391 1512531041454 12264182055 1722623355 4739390838 210985265646 11923469325 1253912718978 142661616363 22624801497 31120122078 909785439 2158975782 147529188 82400812785 374377221 46483786143 88344626076 1782628074 1044654636582 714887289 1078963011 4894479756 874844888175 637014051 1130215574700 39700768464 6980201973 29924734122 274739688 127403590959 263349210258 112970184840 337033504908 10298736090 165403039635 325166805 5335024662 26946184464 139559240952 71150383962 10372488291 15796906578 167508431730 212807045394 49639010409 52256062089 44894187063 5753636145 57418125669 2106352188 693259317 91690047171 5982687216 1122101586 5951732418 10534951773 942723846 53561104038 5498229537 561982455 2710099782 147382406766 306562725 600821388 69732853668 313979594328 6524737353 61488963 14046891048 1096504938 50403399714 11935535004 289316480400 1287504396 5713581240 9851853258 5145326469 484913340450 12731397426 26882470593 1188057132 7705677987 72812199969 1168429902687 5806668708 942037631010 2111815314 86979708441 209795900688 3493758744 3823836093 2320008966 12908268864 467903508363 33293774817 3890049705 1397556423 523578735 165279568176 16287111693 273526836849 1125335351997 78698440485 969672060 229881713283 2735937000 3538478520 75726622413 1377157075524 1152245007 5818209507 1839004560 403641131202 16909370055 95125990383 1188892566 136381578066 591778143 2056073058 19980941571 4340770722 523200475854 1689149133 18078323742 15823813239 681169581 40486297311 5427646299 25217820234 12014286687 3258815895 3193028748 50518958607 7821453393 59659035219 1410372243 944939298870 375344604 984400387443 5213849553 82048998843 501256745523 5919721299 13304999412 10478363148 1493594154 4041549756 341731143 59045043717 445609998 107118310842 22923707535 396457643205 308281707 3722606424 1079178106824 211475610 649296972 1130569514406 778212971145 173329482150 1199652606 477424805319 351755483490 345837356514 490788420705 1804740831 227674638810 184318173 156587850621 1114678908 1869893748 22053738618 1027701918 641721933 956044863 203964930036 275111478 5343540840 352747791 684218064357 1522112634 17159580351 82396915551 1071800586 131359460616 9025934895 184948029 391018104 1581627465 1676521395 1459106872047 11062003464 1764056070 538898670 5530883634 400464176904 398245942170 51568908876 92654612586 35471620035 6420259989 1306992514617 899370358884 5793756660 536460991686 756400194 1880881236 1468955412 17411778630 53084047167 446809203 2119692888 4698725760 507843270 9454020462 6232339827 1033436232 256634244 862883037 799667775756 26447633757 161539995006 6455210436 32301574470 198780191640 565569135 147004020774 13174304292 217241271 5300887779 493111349316 653945059233 470384806392 475273532151 123578101494 354349447011 570009474 6087853485 323463861 362398293 17063881605 1261946512575 14641140501 283758147 639109197 693628920 2106271269 54038810448 46855027206 285114816 643752198 202495059 1542572869743 5359064166 725524128 895123791 7486606197 3693035997 4007596581 4271053536 19407319902 341584765632 918415341 585411786 95695163694 4265476686 5155863435 4517130402 33126489 1107741997692 4457661498 192152590929 361075887 5894979768 284895422721 1527993477 3915453897 1315029978 41085821808 203405322663 23794739334 4267385937 4314408624 9937730187 459046926 2139951069 1822409604 1173756339 203668385958 91334158848 720040907844 35156416473 28000799604 1830521187 78055396875 8051862591 20743913700 16584265944 5560755867 3174054336 1144470416643 16497542646 321272559171 168873349365 342611775 16694687574 2945324754 105754633236 14915541204 2051972433 219181680189 146322181971 323829853263 19098887292 13758121755 5061345669 54074298897 5833542564 354638019474 19163860875 90896605758 1118269962 345938330304 376237907478 504195082812 33910164 3305031579 1416445977213 149918620365 192751245 43274059650 883445211 572977962 112706412957 701615316933 334993725 67795928370 133159451283 20621150829 36436149 6307148349 1057681314 17665453134 17894287692 285313833 2110470309 1195460127 445610621295 1930499892 832770234 128296234692 1540787227983 3333486636 75860469 1673724222 8053515963 173970931437 223932762729 584770995 57526716780 1109707857 6495002901 1247257035 410605605 5247625581 818880597 12870182259 4911538356 493100189055 345487136895 1192547043 190223991540 1584778932 2701458945 2076300621 228498489 581817816 269523693 162631220526 238659291 237658374 3011144706 464462427888 405688773375 1225170522 4001081508 164335554 3055372407 929509440876 1266036804 383649915105 47120747706 627609222 167548289805 994849580385 783592216947 169283444670 88079791311 83287433520 26427143754 11260349055 7236041607 6768036 1367288216154 14280567624 123141256992 3681921663 407930175 18585377505 1187197641 531880587 240912834120 398812458276 645670926 53688649878 248314212927 133447846599 1051367445 4087922904 125461705545 54871106103 474675228 10530405 43055932644 11930200911 35698131999 2742865416 1462457835 129514120317 2949300720 1423026225 53872705611 45298790811 667405332 4812001425 94230540 19585470735 36204949566 32838507027 133157679813 727280289 1110418632 548449299 439367783868 2040206373 316135650465 477386379 1322981979984 320106046176 19086467319 1778444343 1471501080 4871745891 14744889594 421105345344 82791599067 1567197188478 386211992166 37622834154 538921269 290251816560 395945334081 4278729906 1370437623 2702790828 4581939960 2426940144 137977830 773261003907 111379536 137622315654 1461718629 129815447364 715553595 42863610051 20272112190 1503229761072 6536422494 84355506 2002036662 127811914794 918412952796 3494775699 124896606615 1029932658000 173066064561 1234544004 507360672 4818398400 6918298938 4950639 291223822149 40800437991 98532172899 19856820573 17499958470 11303631972 130943873754 1310324649687 1800939825 41364060696 527071492098 1773359568 2627562402 1484974762722 14263614 242314775478 93525644385 361753857 169962271974 512019711 394176132 267069828699 92889863802 51712575093 286112088 5036236722 2484237357 1080823448160 143062854318 221203813194 16362261387 16106972877 13971583890 321224373 38046038337 12252195108 9477758160 184758652296 26920852443 207656379 2387882511 10497002949 467895005307 1498116767211 66206919780 2485851363 58594913190 7203978000 31046652 3893691060 83442082851 30866211378 50104257480 18985493529 1310120163 16940606976 331449327 6991283502 41006250 596208276 2176767027 10973981088 1430107731 201881241 3571821522 216591003 8473688964 506513228454 316068157458 1146738141 6200322147 1065939426 232876863 81042201 643591089 216322731 157759245 83723923728 542588139 17932866372 302369734242 330863474898 3162546342 1162446408468 1334850759 3430176093 1949955444 1501200187893 559833766866 2302340193 684167958 18695011815 1563895269 557076285 498606980697 69905749140 30988332 104674567977 482684022 473541034491 1464985140948 40184497872 585595494 567091287 46764505089 1009679972931 1111558059 175285716471 17506906569 554183486154 889347924 209853296316 1328652986895 141724154439 69566689782 6682772160 211683579120 103996953 10537549929 3853793619 61709688891 162509409 69360667821 2342336049 141712639884 19013778 1045990679256 399833356437 1312154073 821175193026 53490186189 7168666698 71856072 12216588561 667256616 5649447465 19355317416 1292117481027 1388104209 885159819 895235328 85846499082 30594408831 1253713428603 898882496046 418853629827 19747152 550065492 296489403 146925190359 89822740644 2678226444 1206145809 8811488610 22540361427 186287076612 6893006283 41902528527 1999550043 587680212384 34264481328 428031084456 34660877265 1510267102794 156384351 437115536910 20740429809 415349307873 346668660 15938033688 7384038084 263594736 1247073327 11233521126 103617708975 1384972446870 15490422585 980333269470 390699479970 108147003471 2044228266 1882698633 292720473 4349490291 37091038860 209402334 621378459 236890008 203620635 1456514502849 6134771196 1514114204193 506410785 1546287732 1909546245 46500969402 19173505545 47414103138 465255869301 18663991407 432982260 531795294 52004673 47849412366 9660455766 31737951765 1124498538 10387900080 1446700500 11459285136 5374974591 42828712092 52130051523 1527436367181 44031304026 177024528 69999637050 4288545162 1352423304 34250663862 44796283821 124400417868 108820162071 695632941 2727761994 1439165079963 317574792693 3395041938 496070412804 857871725517 1447822431 36096653700 195919976178 244386315 1342643040 6258386997 697576896774 507826419165 44082630 234201456 674127441 18870584175 955670686983 1409172675687 665407872 965131848 17199320328 10550166732 357552441918 258746157 1068848488107 438450489 47239436196 4511376405 31909843404 440607104280 68055980166 817432803 375387615 955281600 414917640 261264852 486955233 914067585 203269805208 5959618740 636814305 430866853632 1528325901 24984812880 4496719131 1788696999 278332200 1226319770817 20531337300 629988761835 3238424307 134509665717 54033200793 54066504429 4413998043 446486256 335044755 83280231 210185446941 444533265 114385235076 1197327007062 19892604267 6324679341 3631231377 29281336218 1190349108 270306639 28793296233 1952455185 4173511149 1601120196 371906131887 824680521 1180911857454 78917217030 293244624 1878530211 3368430522 44182174221 678071331 899731800 346210848 84285656865 798574070178 103704333858 352152469917 97631557551 87601317264 116001878598 15275484225 1895245452 13810793463 187529585670 990094266 1371730140 1444450077 2630541096 6003866124 70205659011 513289101204 134308958166 17076734604 508595945733 1590310089009 48145306905 35958538089 57365099667 1036117036917 5699173284 232220034 670009320 7507962252 973357155 6326057151 1289769043248 43515806256 32493188475 1464380208 8953481772 14785062597 38139808149 5058248877 47856793491 50605406343 724130280 9284136489 124212852 781226241615 47697361191 1819509642 32004558 1434595455 3640023117 8396846532 1502711757 873703352907 13423668219 11047083750 14608151793 6323878899 966081006 81062821494 548576145 1780854417 43659295326 122857641 281401729587 143324500437 88335237285 5395175910 135822147840 1022669631 1438674028479 2745253620 26557287750 1485390717 97826596398 1349084236140 71647989885 1037969883 36016406109 5347543050 81073096020 180115452279 7156207359 54414775431 25804176804 862665854778 9983001087 365075910 401584454532 16260972669 1990688319 18043996590 27640187361 28270063044 1997045928 27700542 19641212991 876399353100 421290286812 32461006770 156485636802 658765953 45501742224 1468073344599 30244012065 46643607 398946912849 18355361967 1542386333952 322717365 178992099 1048281721407 635697477 164660085117 80102507607 1454330943 114419070153 442195362 47015876682 2137733451 566623269 59090570496 249481296 15213246579 460696105521 507398077719 6561288684 463525497405 4101622272 1907455473 82283187177 109803505068 24763379130 562588254 515729592 553130937 116324994726 82285667235 823367387151 720959859 522304466328 586309094604 537578451 1010714688558 4881738294 20979164916 2085630363 340512255 1239053598 73104492519 12907599642 121837770 18627420393 5026080294 34203838005 129168683667 107796606705 154806637536 4759900524 561052980 151139163195 5637762324 1992857823 460350137430 105425139816 56069328411 236285667 23548268808 19201416039 1076126472 93451239 263069672292 635338809 458834999139 3546049914 119262091986 1369773765711 20032845642 25213509657 859085005320 3534174504 88212120120 5094964233 102923824176 141764366808 220232358 2102479011 341192562174 929429724726 28200916665 5465772270 10130682636 77918436 24385701726 1359898529049 385219638 18011066931 146926607535 17871297948 356675643 1026860397579 58572179325 233558753562 179020152378 139002645078 55661181723 569921048487 77754069828 1043601408 2734874118 11659047903 1051051060458 449187750666 42370938 159456357 3603701421 42116167809 6884916570 524424915918 301454061399 164971971 230982859035 5086224981 590529366 250824114 160415642997 72966495006 1195573251762 137365098210 617732730 1742192631 18697609971 2109613005 525110474808 2733201063 718320150 454398822 5024538459 126167301 2913182415 47063411127 7951872951 42558681015 138085377912 343885905162 1202127513615 1628873226 332631036 66334111326 1564584093081 81040014 47092581333 514274392818 93284901612 55800773559 18225119556 142873484175 1581402204 19252316277 577155132 144982242063 322439603607 224887752 495817686 14581382913 387592675884 524436039 3415315428 2150947305 99595251 6125021550 147233071845 20740784103 1319587686 324924777 956733768 195667974 183990123 5470791435 479228516073 3574819899 1476130959 4639105953 32070161439 182715831 325649403 161830710 577879908903 949334847381 1419542334 3085165908 3996206685 438731154 527653419993 1363734468 294866649 101417188941 17472717198 283660461 637709517 299004453 937485981 432173070 300070720476 825321312 6986736729 420950696013 5005124460 126683842698 1487316823209 10949475753 15892585641 901227708 29111157 565188597 513792907272 13087561311 582011001 853098399 301335550056 47736746874 490383462663 26076156498 710169930 9173025954 124678715805 977871123 149764148181 17275887198 4875013269 851125725 1967678892 423048825081 33906408192 75892254858 55726194672 5533704864 1355627259 19207360305 237088296 888139947672 1115538399 1166077782 1384252902 685326339 634526703 14109384573 966052575 123889703067 528455745 18464090859 600563322 356579904888 16905807432 4577832774 60825016773 1231958970 4158309312 1905301278 507484602 491440041 22760555148 1540509678 2182090185 3105327861 472107738114 1147514526 80760431565 420883203006 90168708735 5548801725 1652492826 820630197 34652610405 359050574097 1116701883 989141904045 40474310364 327087720 310568580 413765820 26766262161 4246292322 76056115833 13767294033 1453585731498 560744125299 4837195665 164144764494 1254453194475 6356841363 477024795 248135648751 740205459 19104477264 18863577027 381740121 1686868092 119682638964 156129217038 90151348329 20435973165 517792532238 315244386 363235914 37726228953 579670333632 725311989 15252533847 108894386664 58587827310 420399060255 54108783513 249661415862 1322408023704 93813552 51090730074 563263155639 1384537212 5256010539 6361420941 1853180694 2602637163 651002832 871248095487 36333026847 44738297703 51492027078 5863073625 6465248766 1194648544422 57233479446 382519422 272423565333 1247539158 814622525496 422081602461 101699384112 170420374116 14628031623 11137035060 156138428682 7341562170 80305695216 333453718332 14314835727 250563271239 912410326701 895209084 52403802687 29420219466 1077241004379 572082021 5847819300 38071783701 701564814 5875985673 1357691787 405882414 364252318605 197911285605 100308942 235910232 470617614 432258363 294523007877 345139574481 25624254501 1512150849 27153977895 17839332756 54722007378 10733927220 2019110571 4621056642 119415324141 651064117572 63038088 145495968363 197511110532 81417115494 2204122023 3744730116 822015401247 111055131 28968376518 1156757864004 15932404350 663633486 32401485378 503687556657 25632639459 13112676819 80630582814 46339614 411868369323 17949183579 1870685442 388566275796 403744986 292297332969 5047265763 88810699833 156502642914 115627212693 527333492511 253986282720 74901294540 27426548079 162756994896 955465019316 249089585346 127786051332 3276379692 768286716147 80048574 15291427455 6189653961 250013761245 120046617 10453267323 122346221256 504095481 1590547643136 31278196251 1529375661 20557318860 6130329399 36160131375 9842936859 243453924 9324092979 107058258009 2559859443 396028521 17907849279 2005632090 416078937 54222393789 2332947258 994927536 5102909604 13490511687 171745256529 954231840 169790793678 2620181277 791005095 73118841426 6177161817 2147736789 45023769 17206504623 236344035843 541468395 2236546485 699636609 277617869667 58244693571 430510950 135415064034 1340064567 605267189397 186322151718 124604325 934337050920 4315596165 32429592702 23313962376 4410035199 9659077956 2020490568 4597824141 6559825581 2758729914 5352234165 4716965340 8632609506 168981763329 4183057404 494856864 1569483054 6144724233 26055135054 3599102160 65446604856 2173595877 1491949925847 25939103769 1658262132 2128521807 4159155681 4026052674 5274591291 12312011745 209768292 47940111630 1309293477 43624089 289437117507 597972456 11805253227 3843217287 2032654662 288914179563 1845779886 650697423282 6252357438 128693221119 251911782 15635407563 588696660 942756651 1296263331 3245464260 718628517 2469357009 529269000633 1087899093 591122772 544539672 2433481461 57333095109 1103092951824 4620479274 16412706 39655241685 1397278674 1366392206628 579222328869 172711764 120662970462 449249166 914620896 1432660242123 4528474371 219935263527 126832646178 8948934999 1172135772 109700759808 235974684348 113088519036 508265389431 201665457 4300440255 31789442493 1623241701 1381257674280 3355872768 45980039124 6077382129 719142462 17340368706 908351180343 497389410 17897417289 464394403440 130559526 46727442 302133774438 462456769554 39959875476 466483498011 47269019745 79824563964 33401952585 15760453662 806037096141 920022786 441743325138 6301873305 20595346416 26501132151 1631182698 893172987 7900067295 12500181225 5036013648 476980520643 970844292 1994589927 500805552114 497256003 172101853440 62659373958 4289312799 1481245641225 1752834573 10091356002 82058427 11023483833 65580840 75616436979 316554425973 90518219766 268258662216 109385261001 19651782762 12428574471 2265513300 7503553260 8406609300 112615890840 769852341333 47515844565 769616381529 2285498106 417376223847 19098592047 1217966544 2403589545 780531116787 2168202735 2773971117 622705239 480779792352 18103439250 332119801422 3319590438 142425656559 2184854553 1113067089 529584145146 40324384953 9224496999 3131112591 46375962669 27327700053 380527167789 5769421911 9175230450 47318661 340922058705 15032674737 44333339661 25280294076 23896598859 59709522114 178445133216 34527013182 80963973468 55952234244 35124293817 1129214339856 1111869699939 222323559381 132314991534 35913456 443456532 1845261567 100053063 33570242235 1682021700 180745209864 60324399351 1035775851795 2056392360 5404203846 1477965852 1484153686377 1507722563286 1553199032538 9783180 980331498 56729200986 808846293267 1171454333418 3314761542 10794058785 150315429645 4633542225 455066551008 5869693674 2579437467 1537148982897 225888465609 277699180140 160708050 50374642851 1254240126 16227767448 20380526154 165261144888 1407360744 13896709758 33874935075 28375760754 10550737539 256391053245 789717605913 767138803587 1322638551 1023082974 55357492716 242536113 385231302 557701767 2054122254 766740222837 14726348208 7593406155 2974987035 329301038358 6366997791 14097063015 1003642271730 37306272465 1988765946 642409380 11473515945 320272387209 32007805695 435391010865 353542188132 1113716628 55830298059 1500553188 1305297749268 396347094 1762376454 457458035508 692707464 37687113 824201568 9540350100 210430441242 224433911592 682448976 119200621977 28305079101 40270650363 100702755090 372083633181 1438702641 538098228 13549619736 723655701 18000398745 10769651865 50084121771 452886580026 26918372385 356748371685 370748121948 43562573064 19174962087 3891512808 53048558718 998929452942 141995720790 1693219140 162101550996 17400972663 468510075 770327449587 121012658640 414720810 554826591 3915696654 416178810 2174728743 5109929874 672984369 423739998 11311893 434228850 1048650010020 1581230419524 1384039767915 546817713894 252243156240 805687939404 674081358723 244844127 14027503293 5189009607 6060441627 16279435323 580661622 1268201041704 95256016281 1229849601939 2164836942 139330544175 3623548446 1299578823 147540776184 32323304502 286601976 1081062531 94677417 249954417 1293496776 13900882554 1682782776 19039228119 10191424374 645271942113 329543375454 649749681 419960862 21930090012 947205009 531004329 64379825622 14407719804 396863664129 475048732608 14265766008 71085548160 1862304858 1068373557 291017623041 13353557373 497454291 129386751624 226584864 163958582997 717171246 13162868469 138150745155 57245112099 2629609434 11265072975 3093688647 158988723912 35225090460 167759271882 23992553484 742567419 758209000464 3789902601 1712265723 17802604278 1539833895 497448459 12151516563 48400221438 1220691546 28573155 36177846075 4723034265 63324383796 65349018 1916404677 143531585280 174966320430 4088277198 327866292 530356248 32263546914 1102346808660 24699960504 16683920973 4504559526 129462747687 180195168429 65784069891 4424364423 24125827077 5906887983 13105590939 434090340 9284569515 992316201138 270273834 3002667894 468225765 51364835532 1097259453 2430260010 127259393301 95524393986 30739315077 1717658865 41856942699 165338380980 373588674093 784603746 459579096 475029522 7611140538 762602526 1847507616 213879852 5827722957 95773108374 54623100303 330293133 1091436856371 808961084523 235317291831 16373421648 50390290836 2059263891 46458926514 10854603693 15240605949 569540727 49109813271 15243341886 494667940005 156876068790 570085290 474605244 6325466661 30250802700 694283025456 4233065346 16499235384 123242407929 325541511 438409595745 127176488505 9368182899 21777979788 3748929156 624088172412 129436866 142119192249 3608759952 50984678070 35280596520 1339181019 55293542649 345027440430 703802728089 76546813023 5800245489 8081387091 19967596497 460575999855 23269144185 428416910622 54407158110 478896138 945617247 75586676283 365916260376 667294325712 163973817639 366185169522 110354255091 33825600 3675964275 4776473610 5258621817 3219436773 54167616 1091936295 1376509780386 22966636158 1239086403 1211921439804 1347111081 44713497123 1456524504 230148496665 237791781 6798960909 356991771663 1312646148 14959119366 1812657771 5355153810 64286823447 3313678977 292751820 5549326605 335646975339 6662656134 826051770 2906627976 212955480 154308145878 31380764364 3151467 5171485176 262470206844 8755352694 240189462 30687942447 435512619 1437784101 106594380 13773710691 12932262441 238981046085 2011858479 242480585070 1398103173 1424127425427 616268169 688078314 1192271481 339743889 12171160197 3112262838 422125712064 22730263011 562405409865 179070102 132013133046 2310201 7857040257 358904427822 28925979336 2133221670 1034156019627 12663176148 792909972 21512731680 14748786828 519113163123 70910881218 4026282309 1983766464 46225505817 139167391788 4441961025 495281754360 8468453286 16182240669 62888070735 107281994670 1172280114 16526181411 1312960065606 44437383999 129778423641 1316808009 31212297567 1794492549 1555394415309 197505264681 1357481535381 12483726237 26745004521 16244025606 21576858894 30489006366 445697246178 1581896846538 162799155882 1527982542 619271649 7673476599 1419992856 1757949966 19086447636 18918315450 5292640602 5677403886 706831941789 18584629551 88353306279 27284283 1919742039 1507795902144 716765193 528548898078 162330779214 6079356990 212922899532 5146612425 378423192870 25946602992 448525269 1724132385 27701007831 48721152753 456714549549 3499801425 834167331153 50720197599 75706781949 169428705210 3620418849 1435834539216 819561738150 392357575890 336798076545 355333675743 387473101659 24908580621 4492218285 39004285509 1107550678932 25145130915 1926252738 75040177788 2907198783 53538960663 1445558886 1823824593 360680503644 1918961280 3275054370 758379593025 740233890 99298865115 170921700126 25127947656 493147487304 1761352938 2062973043 692697258 3131020737 13275691425 1443964563 28291261635 37994311413 835734550662 335673882 4024943865 418344669 368787636099 673276698 297344428146 150944655789 1308146804469 229823254773 175317602931 11378643885 17161332138 334707957 377577531 863749089 1335727746 415901790 325355088933 1323055318842 41997951711 17555031504 1217594041038 110063556864 1065069 281630925 439316765532 16773561 295451307 34003720944 990029941956 96203575584 545932062 540760880817 300922620399 1744432119 34830347895 3067215012 418707483552 12940667082 1119332844 553295691 1050201286299 25258150701 834165540 68277059622 978251661 645097203 342804954168 53793875196 1696208769 1813945914 550816275978 333533538 22783052817 46088216892 159493061421 11956202154 18481864608 58853724957 590462306019 1928848707 7918116606 1354750460082 339219321741 12542775237 10952388837 287350148700 314375418 17257617 694519029 117470604375 169668189 16038456354 236813463 4258791027 2278149786 632012382 379613089269 380284830693 10334815029 2923181379 163261737 57172245633 558238311 161579321640 66689291061 13646151 1351891838943 51218039718 6202513521 625054077 564445017 1044145971 60484540239 207352334970 76719531348 310595378040 3030453729 17226856845 1427611021182 1701555984 478218897 647806915683 179061354 1176986634228 5860140858 41957444097 5034694887 1504466955720 852669747 283905879579 233424298989 382607631 58750448256 1930200273 1967976324 8769189843 33457931037 399529908 6758177733 1646115534 20988671805 331099407 19304476227 1699414911 18843953076 629763962292 1042173869994 1127077011 2838459186 4867605900 1843923123 6763295313 602927469 82683716544 2047517514 72017872821 1146915288 15021730989 99895141917 140450467509 280709469 337212600525 1308245904 3862900287 29585736 2872648557 747171502335 2028057588 363389004 673893432 18111686427 1715264100 508094796870 119256423282 139766502942 2734729776 10771443018 12224383029 298302616269 33105762801 3400822179 120443193 4711683735 511593975 141220879812 1478232370755 1647985419 329287842 598076703 1633019778 41946106689 3340618443 1205619080985 6219768951 553273821 1279690245 186702003 27937321929 12035061 98982126279 83967678 36398098845 745106526 143827775064 457998624 340400715084 56337056577 41291371377 9842405418 212286233214 2016020340 43763103468 399058245 53631667593 53613067158 1297105326 11357150049 130730765913 239393394 1217820434904 2016326520 2489341815 42488648901 7374983904 830326607046 1594000946754 599937111 43004028573 222549120 788658444 643214196 392038179849 720277515 46800111636 33974491689 491247585 598416383466 224338252212 496273423266 687570925626 1171446361803 725898105 1557544221 274800169485 408448015047 1005191127 517133545398 27424245168 8919075888 871224255 357155986932 2499248925 134610639507 27496284948 998407053 226719107892 292455702387 621592056 414754344 705167532 42469353 90192446433 609180102 167963522373 427080867948 4231097046 3832772175 399208913262 41435923329 20645419968 1492109358147 16294984893 14144243166 488807208657 1488494070 582570144 277700774463 15153252795 2009048184 488220048 145147874508 1010098755 1049438511 423219949083 3303476622 318627045873 435837753 174326819760 2802032514 1516352633685 57418775208 438858000 2165399001 114108912 6189365277 149086383759 38994306228 324878386356 4643304993 3396537846 119574402147 118374408369 104403006 169555923 502563123 222741803448 17496356481 5769306 1372482468 378553395915 5978002662 38363485761 99475126380 31012416702 96069829599 413490327255 344934369 6340130496 38311522641 147028365 98690896611 390773350269 95879750868 2703912759 55526550003 296629108560 38221354818 94913768277 978789663 8847144 1275944668515 14899479876 559049359950 364311308556 701317683 242966952 4108412907 231632460 33901152831 18077359275 149363352 298919160 6993232119 1028776773825 4123621305 863984359899 3569886027 513357426 4931936505 4419988236 56841689331 1400659776 160806074985 23165336043 25829508825 235422517149 10452460320 37037835711 8437078584 4174291908 2873481804 1627994052 189966465 610127073 478823967 6005913156 114218185455 330603068808 91551465 12583519047 326760218937 26525637486 8809323480 256511043 603356121 148502861541 1210097718 40186387440 1164434529249 83858024007 605293803 806569600023 9501299028 548433990 1674642762 128622185172 772895903940 20031462 180281261871 17690824521 116987170212 4042540467 2263328487 1293408882657 525571234155 183456621846 669143997 19931163264 1927715841 611663805 27971038908 190481740425 1162766867391 139041263124 2162529657 57582636183 50828611563 35985464433 250853438025 474174405 79112538 369605523798 6067251945 50046507558 5890734801 2939492025 72967380741 8149962663 82419282 125769055590 14865743214 5895688356 123415480548 250903393479 515478087 19023265206 54704056482 4999311414 1397510496 20849400 416538207 13104114714 6406252254 610811604 1070234694 12797709453 13671654336 32854214061 1479506234832 752697603 411166206 147115623384 446316374943 46010095065 87543567342 19338134157 191363401044 339568478478 1414963256823 16703151264 113370714207 33646828788 2476980891 6714819 53283632787 1540444068 1172566611 153586271853 1328729514399 591288165333 6019632207 378479525616 4352324643 6375946995 1538908794 1238393124 98376637833 6014284992 1028102139 20837447316 725653161 529613374401 45766104597 72737089641 13781446110 17430123186 141760292427 153908667 19045428264 1522377261 609263208 24480947763 5282589150 597432267 2210407461 3005121708 2094780771 8382042 277396164 596394900 71689131 5532714153 88901576244 698560605 14144439996 2896005717 12740864949 39263864913 18503240346 89717301 1433342304 11927130363 154309563054 316831838175 2527789275 103322050632 662079987 693805338 728012205 8011788003 929365650 2243153412 862434677943 9884015280 1563383567862 1019856536640 114177618792 749292444 295543374597 367493045823 145083393 4617159408 831445821792 3497905296 2681651286 1973640654 44556072489 882041157 495961299 26124045237 1983167226 18762111162 214534228644 158896253178 655895880 132048739593 914290033518 40222171134 3726857952 4875577515 1814818527 179148105 98526149901 2025247293 1328393112246 1855466109 144535123035 6980969610 81041032413 506366550738 30386792547 639173349 227722833 22493181276 594100551105 3938607666 3165065766 609890148 49060861650 82198333764 19113314931 356023486161 57830346738 1327349349 285881724 239095962 655827354 7576754337 8716340988 1258493841 2993364396 5342871618 13236935598 308878029 635755797 12316342005 370293739893 15342741036 8707247442 3481345332 7549414650 30594822174 1710343350 2234282940 9667462914 5406782319 4791019347 343435243194 154889188038 26466647535 670806117 17583296292 10981047285 52869522150 5426983638 6271810803 1171400126436 202146338934 9905095773 1016001468 1371327732 1160732754 1724298597 356690444616 978723003240 408524542551 1405289655 525327834177 794117196 3449196432 446547492 179442647973 24746491116 122312563326 52434921510 159463123578 497393784 75943981782 14266258083 18328967064 2428291710 5231583936 66992913 267166107 2815292295 179631309528 19697506371 21315921363 269699398767 19187185230 6427129356 672522912 26547072273 6720504471 168060598929 576732312 2399449554 232300832715 234541899 94338926262 240348975219 42517582911 5581213065 1544866182 163172070 45518512140 206817705324 10967938407 864722531448 160485438915 16306971840 556327602 3264740478 42904885302 36917080506 172261242 1032582422826 571248045 346837788 500304934692 492277518387 5548893579 73451169198 629641674 175675794165 650233737 10146389670 404197549929 8435208699 1237977594 46592141058 16203636090 186732621 327346515 721593360 668819592 182519691363 29324382939 859738131 56312019801 1225021991895 994465348542 14566974957 348276105 1050895053 453363282603 129211907535 606665410668 1287209151 11480424678 964822101003 424177074324 2565193536 14803997643 232265226168 23991608700 735061635 40583491965 22498200441 1252921050072 337700463363 18748529892 1430289483822 5585326812 5399132193 579762765 1307512263915 800796294 31930038162 333073539 403684177923 118531026 217878586857 4618274778 1400616036 1912627728 1059207616926 453975273 7474520835 17071380828 513530928 4348958850 112473641799 132870701673 78963629544 2152257318 1587292035570 42195249 279867459420 5669235441 104333560002 30417734223 170453500605 18246633075 286410029571 11215058472 2291481738 339557318217 1914742557 405009072 35742536847 1881648873 58278115305 17478031608 703300516344 590391585 342519038910 451580298048 19224425466 111825815220 3493253547 765278228646 488392092 1406121141465 60491094678 1736174007 524894709762 832397632623 887486275242 2075592033 19418873823 1477414483056 60759234 22879538883 604727370 614447301231 3369454038 37804586976 1607843034 4431496230 280730519604 1243073304 1919750787 1423126827 106703609715 6673422735 10668619026 53342740836 361704590451 56023270191 938268927 10091139489 20097150003 253230042177 363164472 450819432 1570906791 487010938077 1293352434 1513097820 1546512993 69320809746 20709724329 144120421908 51648447879 1359755039979 389352808476 682703457507 673462593 498094671573 11652178536 9957432870 49612910751 354959009838 714604437 161553989619 30667747689 42390391365 42647785956 29672122500 13004184123 12006256023 247132288143 670140540 56638324575 108566310420 1648621836 65955193893 6389023068 1581056658 131524207326 66388672602 960176106 182912957703 920792610 149423140206 861288359706 101917629216 47675142 58911219 35322226065 1353919817799 1500743457 3936232584 589014660735 220673435076 404347869 458136685665 62913048462 105551181 326842776 52694559963 3611568060 293173911 122464555452 22077653463 1870219611 18340182 6980595633 112972133457 462161288358 3390436116 9674430696 5543815365 69102639 35264646 6349296213 1711296882 10424431728 1096253433 138730015845 1142842612860 3529942659 361450593 23728840650 158795154 444794327919 724430079063 153738441126 14675940045 6239419146 2800982754 3559211280 376294491 365270553 513369819 151730302734 35883073467 14977936314 418456206 54218673702 6112936188 126250895430 349114455 332882419257 51504604515 8936200098 5477601753 357060327552 123507419841 1875967047 307839856455 25853777964 69012042525 122471109891 526812148890 9643272507 25109937711 3289541058 722967525 133320655053 1831227588 1037475621 2529659160 482363991 98021989539 146439984726 1122001622604 5885531928 229829632065 33032837286 1077456237984 289472049 30008524653 549973638 21543909552 381234195 154218492 630483669 1836246753 6255375498 3359651904 270149175 4201926840 461454084 1546550705628 36899306757 189082987713 138745959075 75923432730 459040135365 5265970137 15743290086 444028068 47497303179 5483860947 74514735 1556189982486 725525586 257390217 163876918230 1087577000388 23084557011 1914825663 28159464267 789205828230 113472750879 2082916296 364087386 674849822409 717447537 1220555952 13509525465 4361805288 483814701 11600215416 394138434681 41101469793 266341223088 2201819112 130273029 577602009 189681390279 381698463753 468490219227 11003879565 70668898416 328910220 98551659069 11451451302 12240916749 386796465 1716313860 317216070018 531336306123 31401077220 491736744 501787655082 703675998 41944866660 104302204983 39966488964 488031836238 12006846513 38893214340 17460277542 286873164 84123390213 39889016676 2040215121 18629329644 10802798037 3676948425 2662276653 2307753018 355238784 145896497730 459428087295 1164161970 2585047122 15198681159 6922353636 679887270 1691773533 1551724283763 1199226141 427397075343 221177871 46886441274 731113481079 16938914238 149456798136 1019744934030 574887942 159288988077 466242755238 170170065405 145960380 37122393879 409037383116 1313149790043 1859706702 41899576077 983494811979 157916098827 3244027401 14770694007 15345063630 2800346337 45058761 682851729546 1451164167 78939891846 523973853 33940479465 140590767933 152624009349 58828215789 8809677774 1504581642 1522924433091 5802174423 855748087281 4200437493 16736513949 764699859 5219649477 1524745149957 159653910897 1362962457 486706422384 196304391 562869648 149529428406 2934794349 413168040 738377127 284608976022 960477912 1778422473 564873421869 2807071362 180237231 18492926454 4195503621 54788909895 14798328939 333513126 18168904908 28888542270 1001800828665 224941698 203973964533 2201641965 318228465123 9908953641 17443291113 614966175 1153780281 51283170765 707890572261 51871062609 516677569020 38918310165 1378349629128 533777746077 612318447 54002495313 5854039128 662694534 210029734728 687096351 14106471489 1554225776550 642437235819 174953920140 888718068 12487269177 81397629324 917652460725 65115517113 48947841864 3277928088 53866210221 168693545160 196014041235 8869907754 84177951489 1491164397 182638734147 1020467322 606409173 3543812613 2144440980 55649903364 379022658318 155707075737 644032134 354589245 8532698598 1430763831 948419705979 56264957748 53467747569 116223312348 1463835645 131391878517 74812896 983246097591 129017754423 17014260762 331630875702 1251351099 17484408900 19471210920 14160540690 614372769 2130743799 265618994769 385898441976 4476170079 25233172974 1088625177 50466641193 135003197259 2292990768 1440783317808 13135135122 634171680 23232238560 101982465018 1856224998 128599687503 260352945900 24140057886 11686505688 64098339039 1488796354953 690596950680 122744646 6139147383 135079193322 602181702 961006886064 9903166839 2414185560 38211198390 561164517 5314777416 1501034378301 322890265575 154292911236 1211538951 197405353773 1600179786 432575478 14874718662 3532665474 451995353469 9817309593 4610677140 79297905933 2348398413 86669346897 987973265286 135138183273 18893278674 692609778 21412643625 2163236058 448187047263 2016707058 1584750501 23375137140 1004460669 1021709139966 33785062497 2736133830 117428089095 407978752644 1069517358 5034248739 821903031 2490962382 396479432286 10885663467 98444662281 108444078990 7547879376 26381853171 918546875928 753861281643 276868537857 136102113 904535965404 42682506768 715645359333 907943985 446297774508 730742003820 2901097053 574244852463 646245378 375604961247 6048231606 317885685678 108120906 248719170969 5471519706 15927680430 63113047425 43569777042 118119670983 42555019977 14562487233 45533687733 1230668640 99591511959 142659490599 106657020054 56825746101 22734986931 1594237707 4128286176 40133125242 510717458205 359530465320 6047280261 11219644611 57913782975 788478816942 824435577 249127849098 3674638953 422104454424 856210500 215677566 17167950 3951952740 309814794 4186042659 74048331735 2860681293 6060120138 39245677821 15979741965 330906521619 67154479083 885186063 135022683429 34158901716 54724723632 18289955358 470401101 427906195821 1868660280 46907994159 16371473031 51603983982 8447372793 836448768 46127071134 582524946 62447598 21935758716 129544235307 4207779252 672742127403 71536210128 331347086208 83991006 1518249878055 215739005391 25509168000 520259481360 118060858179 450734243976 1187949969 4401394362 48766266189 974420037 5181005187 1325669733 32825693394 95690203578 14057145891 15007224618 1312357411512 154540031301 54860063940 2495935620 39822586551 12925865466 81100521 16087427658 4122210690 2172847923 256734117 139725404838 5514868233 3839129784 13993313922 211519350 3636827910 97376111577 2173230648 3516112071 16352439570 173408135418 635271012 85628962566 16243671312 1427306184 29194711335 1214709910731 347026599 47329596 4342758705 3357598311 10433407176 25703498259 28352613546 35400997431 265288932 114225271335 30193111827 102086627454 174489795 1769407659 63564949422 14512157802 10530778977 7680778992 2052659151 6540713388 342790073820 125195807898 13512576330 21798558 285132312 1690061112 376112970 1163243569968 16283293191 1585331018280 4587031296 310649053581 542415788091 31071406653 1367430110901 2599277931 728663931 16135591959 5228264070 170921345832 19280246454 610375662 14362370172 4937040963 17715113343 103745254815 16669827945 42767183034 1266176772 7769529639 5108000940 19452767949 33418958697 509588677521 1104004161 90908651754 163641546 444468384 381363655923 4189893966 1739150514 793209173283 444584940165 55435024053 13406406228 1964472750 1389628548 530696982600 657200061 170480781243 35043396687 10142315289 127079943390 95466998358 1956481452 387231296004 3184296057 14473677537 1898720595 97216856424 12163090167 518881454847 892663042023 230861159046 215515728 1773875700 1467767871 210554266995 254145438 28660849326 166635274167 134682029748 966488168538 95507387874 746510580 5673926556 129615271254 613107225 1409578362 3147646311 405941739291 375202449 419523245487 145208281635 327455865 5805422118 1247101771122 144195177942 575896878 401261869845 45296901243 263106306 1090910729781 86836396518 3925065762 612744912 18204531138 1495638999 341524107 173156232384 501693426 272243406834 278118487089 5967452574 1384521903 969545214 34061470866 4732521471 19058478093 16398126 98229074382 277323993 477718160751 21230831754 17363240352 302199660 43429771863 255472723197 17192943036 35700080616 75410592165 6039472671 1078242239223 1596549366 10375775352 9528540300 404943693093 19194881283 145979933967 1724289849 512773603434 13760050689 1820598768 2093562612 1951691922 501188229 266868944001 510751470429 6804688662 897438039408 4583265282 289599207012 15551498934 4259630835 56183352030 490014111168 470198270601 570143610 10257697035 12997137609 5816595501 307714545 283512613239 1323799848 236740563 49575119391 141315192 1279653066 972169614 177135336 1782984555 5702814639 148984524234 9073823634 1248099030 230394618 4794470433 10727490879 9617664924 57881365074 29753432973 263422017675 6377784075 101267499726 646763697 875959319952 235065388797 392074317837 2028457809 970249176495 523219338 663415515 55697851152 15502488264 451136544813 2663831610 54192337848 127158741 1976337225 12280873239 1011888110286 5257040616 16929840375 1559738945484 800265646881 1797974253 7427360367 17367472197 3357045 17660433969 1349009302959 1067076666 7881899886 22005908928 534429824184 4303563291 1103918868 2091432474 181964961 442734093 40895979273 6499523430 10202624001 1119240255168 141643552554 151073264511 10994786019 32387195520 679135671 58831758 88517344401 1558614947769 2387095191 869358822732 501270031548 398034428652 709473735000 2058704019 84500713323 1725722334 403442451 187170331554 1148489928 6310310751 488737638 311830446924 11523471399 15163330491 1259110575 269793423 1286935931277 254136680523 592063006311 517001748030 588881097 800903457 54768833235 2528497863 1106672206959 305290533978 523989891 26361008874 40235693355 292535949978 274820895684 8905002543 473494248 84273079428 1342951407 176735487519 9340233039 73562417514 497776509 66713914494 410905398231 5412536316 1821720699 219969918 285149451519 242574650127 3904418295 533848887 310494404250 68908725 144430783452 37568627172 54973319922 38836704447 108968788404 86730285465 3911031783 94312708506 5558597298 25309759527 244261443861 370829178 32037034950 672725574 795665592 582929541 752582634597 360272529 7689183633 326266866 9226012590 41092021953 76025823696 793733705550 14154399594 770855170500 5584204881 193700403 31180706352 130400209611 197533485 91503511380 400096341 2089221417 79745024961 128428563501 5467500 49606533459 7000888806 105113361096 1451439 74670117705 417892784499 2768965074 5224990131 507859308 408770599734 46237197519 225357556050 48809844351 1083481353 155130471 8181671976 29519421786 442562778 804479202 771960699 639916611156 113097022092 9864489744 2581149888 15897644172 3971766960 47997684405 1390232160 13345074 218648970 22118633469 4317741612 3543681393 1385475435 2433468339 827243685 6714343692 622515699 15878197368 136292118831 1884303891 38551556826 1979873604 109046201643 18884657520 39154092822 167966356725 42402083067 1211991590016 245983844142 130512870 168380172117 1439636490 1337908185 56874992967 4777451199 12308114511 267133601619 495239589 27915414750 3634131339 396273233178 78017841711 222496632 662239638 295902097272 4086636948 292000788891 541704720033 100657582605 18846019791 86726211084 43931097873 6515368245 711371322 16328142 119889369513 293220567 703028646 227782611 9628864551 313602271218 380169507996 3836059236 577158048 357287784300 6441655410 164760527466 19613184399 14907097197 422384523831 5580799722 82592308692 2181617793 296143902927 416170791 139612207905 9925192116 1247935005 11604951 1579081272120 34773778953 11039407380 771024663 51475020966 1452134897568 51588808389 10534321917 1702920672 113538105 1256395079889 236499216615 4972221045 276607386 34212990600 4351609494 527917014729 3234002193 30406160619 6104820231 5117835879 9161353935 207525584736 178218739350 105586697880 131192056701 66733577811 625703616 553396293 327527307 28964892627 6533004213 1139905953 42234029613 92718208359 1058145797808 1642959693 56378449926 534203181 3786320295 4130615331 17246441430 5994877554 5395628619 11715400332 420345774 462347292708 422486847 763249878 24740586216 992392803 272376267084 6421047309 6535982907 293193594 1484137743147 7123415481 17068585842 86599196685 174732552 1532286558 14586992568 857671416 17102046942 358189639677 12201472017 513516557952 977299272801 5225482206 6326549226 10160089038 934400124 6291296973 508448736576 5654197629 37600362 2731842936 1773831960 138485198691 3675445956 8361102204 1672031484 45342900414 622666036296 11471744475 56640981780 14054370588 1285385193 697052364507 725358645 120250749393 1015076367 130925273319 1245365553375 3439249956 16371650178 15494162355 13002589800 47150154108 18965554650 868755132 53333588241 537805170 474734119536 33860940462 2255258457 367274623572 176816266551 280300583835 244013796 16773872283 14933374002 54346573836 1115284739805 4834787778 1411635904722 249823197 1064038415616 452519354295 199097461917 5980541769 29444134311 2730222369 493824011697 1087232626620 656151030 5099064858 19870224696 4860743094 1264029138 2906273682 53849853648 6281862255 125173664523 224115046992 126576491616 1159394874246 71280232713 1951418547 1728073359 3982907538 123778100457 123180583626 729415527084 1434510162 884042262 16312758642 487929799566 35141654223 481849317 648334636596 308832056802 18498910086 1449967878 235657945512 19774388169 66826757133 826088949 174177054 99984778299 5778062748 110674005426 315474021 517073868 1360860750 868317732 1245383090928 420341400 626420223 3302964864 6960971682 22192267572 160275696867 1002907899 77311379475 143746407 4954749102 3764491848 49569096393 359359341318 42427946529 190217082807 12643965540 18212837364 1701888408 141835698 14010280668 8300419515 46941829236 755171100 8930885688 121720006611 5778371115 41972501592 2072009727 718317963 45072455994 21246125445 515821446 65876894919 86125151313 6611145723 403695338184 1755638307 16487248437 1414674072 4822774587 10841688 455008266 2417400450 412934971410 14486924196 3679677801 3421679598 1107273266730 34434247203 1274262657750 417069648 524873983563 32103287928 2460985173 1434769531452 197939983419 3768881157 45376145001 109045847349 189938076282 6375599262 87776515647 3825049878 30692548269 164708091954 180724932 6487339653 660441195 326150656110 124626634587 5027818959 4568384934 488214945 690311566863 1480926776625 201430487907 743116356 1307209342545 586084295061 3041613990 12109119381 6433053939 15812023122 379767207159 246847419 1252605374118 2414631708 9991622241 4370039343 1325188523016 444420724896 2617228827 380216806245 2796481908 42599661021 3838421196 104704812 16785977328 155118770550 1122626597220 4369258584 1778706783 156479613804 5120735841 2042839521 468507756780 3965107545 2036954304 16262586675 281840168412 262138587660 70599279645 3018289635 191920882653 1721230236 139889268 667338993 299571697377 1431295501635 521159210973 23022549 1197819900 92187830241 1307022806754 670977211842 17898775416 3388074156 17659686015 37150678350 8690300379 9473782194 1202608999161 53183190438 410185827117 499588803 12312543186 3113437257 56283203889 257599440 1498705072398 125580216888 450250812 3972875769 1543442445 495038354382 519235925994 583081173 1574355698748 50821506 1405000971 39387159225 130106854179 3714083685 1394176473549 34240743630 3593033235 153899999190 13931548668 109739023560 12761295903 859956831 447060392343 18566993583 3263946597 156279969135 1523528681508 85607527779 188916646680 1176162369237 1552430568852 3822300819 1908535851 1199147409 6901647120 13675276008 367950616524 168121006056 5626306818 57933623439 5162161995 2035427778 4273704180 15274736271 260906913 31736062197 45852375186 16356573 522624925251 55753593408 8148014046 467376318891 197670011391 113149548 1168233800958 2159900883 7348451220 76296327165 501659046360 1315196190 200968134237 830642283 43713756 851468924349 25468247043 36095236524 16321419162 23186416536 355273622910 1235633130 545660874 14798880063 905031799857 2758034448 48946778982 3589549344 47036839077 232966530 446143626 129694987404 356497531533 508069287702 8302663377 1497718186461 572650529463 1003031646021 129626431515 345339927738 204788493 1146276684 13043392659 127181448621 8239205385 342766690416 474006576807 1722485574 42977102229 98527212783 1068913746 328545329256 3567320676 156182183991 1031813959140 340594632 615207474 774722880 14151388095 626992488 198298935 1407697926912 5129547264 12894904107 7695501876 986299821 12421587006 389632346442 56587424337 453162397905 1381805649 5925711492 2429131518 1585970341803 29157084 73810600461 5902459308 85594064607 850762683 38783678445 172936215810 4165178679 6675076107 5280076287 106760296755 7298672913 782379567 139506451146 285681978 15570689859 132432327 215551406718 18571127013 1380532815 214834113 656628304842 467171182665 2313526698 3668176368 394087923 249154421148 1192770117 775070560512 30313689885 1572464831670 103715316972 746044749 11085091623 1519133940 1453911039 12310417422 13797783 520874890038 32073881526 91793855313 492039964260 14950773774 146965579875 13421522772 5305093380 326369655 3057773733 84794068755 162400397985 38000511558 206123643378 1362487709601 5260741020 39796309746 22516800876 599723514 273774488355 631844712 16486244604 394119270 57462530517 238466835 864516863781 1396658834460 117522819 3989744100 539786749464 88380232623 468803133 96289137585 60069130524 503422367598 45641865501 352818896931 33317984907 3062812581 32834019303 21099979170 55962036378 3089358387 13187491902 1383242606415 1261654056 8884020465 413049942 29972563812 9678938103 703722654 242364069 75813424443 2998705050 337004307 119350488339 3003192774 1811949183 618697926 17020382175 31798713186 2309622903 5978389761 133518528252 228710417319 233165487222 248198890230 75296155203 2655387603 499163399424 3364795728 4503122667 424178668647 81175486986 15481486503 980740467 71223545673 378559241766 493611966738 1791144252 338635799523 471448674 1517058477 141440364945 11958564114 77890118724 841756308633 2929611159 462603978711 232695342 871842777966 196023607173 11543607108 678251394 1607556537 719236503 5542850898 856433574 23390076537 63929655 289867167 1341376767 64460781801 1516470613587 650297889 147814227 54225582435 1999665954 97253171559 14350009248 1894770873 2036105748 482784624 1611705276 73341774 16812943038 428724083520 647695313073 56236673277 13032370179 241250299155 15189174270 552772510299 20243119131 137286009 5155961850 1183204179 79600968 985561054587 8574269094 194494651416 1532415437910 1089742091022 55521826083 213046193844 1508367339 37158354720 150882654339 3016754361 13557040227 112844826 1480898619 522081261108 197455482 134691595686 1759301532 1102901633064 123334407 126497838348 694061946 97757331921 15819049953 1392755958 109266041070 31001374539 424712766852 596505708 3850066971 17525920347 854119728 809322995844 75010948533 103309506 2172716703 856653662745 619251237 183510828828 272680251336 1682531271 1560133629 1508275485 54620797392 6201306297 2949668136 1549795680 610953759 1313206020 4839314868 390259978263 207012672 1238434677 441738010728 229435834284 342078474321 1296444473649 621963117 955920204 95014742067 112367176452 1899453240 3359861856 104882007114 270436401 685112013 2180237796 394519491 274229388 567028946565 41845487193 363990429 115189482456 39358520460 156498745680 1828655676 48082951161 24779853801 135227642508 32070988125 64523061 36845040726 608104098 3055438017 1843087689 1447498606284 290016919638 402134625 495604870488 17506375128 2063828160 517856085 56323180062 1141842972339 446157474084 206356572 500275173996 211590063 977885983665 57834303021 226885212 2603811582 9795284316 6255926622 3460861890 2085402915 130206587940 1389158343 38709900 949757238 90379690812 499659233877 2059384176 249980280462 454720582917 1162477980 631007091 467646822360 18094188240 571300137882 35259516027 621199854 209321855316 573604173 113962562334 723055005 59060101212 6338536173 9334957995 38893096242 174422479140 918312510447 15791769315 157260609 387554625 464914152738 37353925008 334737846 156837273597 1213016739705 74993233833 390571934130 625664250 361936830168 407730429 842043286773 168897264210 56663538498 2139570531 15172699599 395492546349 693406147806 1158084297 145885160322 117113830317 2181200076 435932523 93098897262 331953066 16269652872 686170521 15910398756 45137493 3304126161 1052572482 19119483 1031017410 100363341438 50250226608 1197121339395 107319735 1686319155 788776542 329897846601 163333076940 540439047 354236250078 264500311464 56768881914 1240914735 448395372135 2520086661 42868156824 666377589987 1968512139 3643552935 125468614278 544709529 13779261297 503473644 17448684255 405995946273 1840242402 29116235214 85808766771 49310225577 191736472626 313140980430 195699959604 76311720 16710867 16533720000 52182014643 13030992369 5611124664 519456474009 45698847786 1790098866 447639534 196838306226 2121230349 836110810890 1321671446478 413835075 46161437652 508340854053 59831222103 1586922152634 18014944482 298053901881 123036563115 9527142807 3671601210 16325336079 4677625584 31875299739 263050008975 327026484 1236236742 54292275 1048729923 3571237593 14543276625 75649788 9460574901 9546628977 719063587845 6473725578 172479707991 1976652153 279801029295 12794461758 18798131052 286384005 620320680 234682219836 84715769781 146686464 175436291421 35350274340 4562716230 758489601312 25978784697 18610119036 4163840235 6238264410 6282059085 955378925874 270214785 289983078 1646010558 51843309579 154740915999 619860681 526446517482 57865480893 571051944 13963927203 14489856963 1920437505 1942200342 15048401454 1577649570066 84792297285 14712530742 89167828185 35317863 240260756013 10762585668 1786763691 3134616165 11849047902 8379801054 3753095391 22079661129 52954552710 13672284192 575282331 578987109 62929467 112549637862 1034547228 299692865925 497575985157 55333105479 3095676630 300432564 51255122490 1041518603241 414452235465 957309651027 869290266843 33134401566 3219253065 539123931 49541933853 414650826 45342959463 52085823822 332823492 14256318168 679134213 778246137 629849439 173644272369 382899960 7379117334 440291214 6511969647 133881148161 5427606933 379530184473 2183238360 775693908 523509774516 5613197940 184777443 1577628843867 1918989711 10091946492 771534234 17826715953 6090300738 16738442883 1770741729 1452314529 291770674938 10618014033 271224634437 2153416428 111507482061 7607007108 919924371 208091592 31322128707 733441192659 506740153761 6954062949 7744670010 3111659226 222428784699 2470728258 453694901787 101366702046 599460345 12104572608 3895856190 2005730505 1430803197 3151976571 1495750536 424735618815 191728458 27258199380 250632358569 1877108661 49316780016 399824321940 283049728128 455761675836 277779427731 729117369 34788127860 1480418187588 10803624723 103204530 1906969959 1754385156 863957256408 500823000 56412285003 2617445340 490530671820 1118591451 17993194767 424778823 4740873624 110533350708 135167766822 29763766548 95720318568 28163538648 30241768203 162907569846 80095230 1774324035 818051724 335874357 1435196810016 509829420294 199883781 643026114 2025675945 3960055575 5031972072 12926318175 1615847454 47567512440 887707886139 1535405220 1931026959 1318407867297 433485999 162511823448 26112884976 41756087007 2159999298 320157595953 5859511002 20610522009 1753893081 576810315 1656630630 5483493531 40805752401 270129334536 18341347671 82797622065 11492529723 20372259294 17760758220 2819130480 82346428656 1063479051 3158885304 1536161922 168598240074 14350914666 1691163360 999927499140 685620126 1226959488 466602009354 1290344593851 50654830356 1561283844471 1113578814195 1355070919005 348402622221 5113341594 38743111782 305909541 441071244 232879050 75420882 217849986 4711519710 198135639 2428206417 2973819177 110476840815 265876212213 55835907714 12167538525 562163976 494345355318 2266792695 81605718 1046046474 101490350652 1378593560547 698516865 45507292830 911991019752 5602569120 717758091 11713432032 13411582857 2191413366 72858435336 1448548515 615111246 328364107875 378078819102 953987081895 295045414380 3589234416 15212557674 1737952038 94725992457 17476555383 1329689296845 451276313796 71910167445 1310054553 2183205555 1878121242 558038565 1142020782 304957320471 870364840545 56486509596 165002687415 155725335 2122531614 1996505739 39653955 385108101 587031624 440733587238 175099968 583660924101 23834302164 14756876541 861553017324 1081330442874 13212508995 7198683273 1198996263243 307855799685 6042595707 347157819 51546529305 15690264084 44184890475 537942951 96677620956 131508795537 217451223 482557462497 285481503 70461990720 13132935 765955197 311787400203 37110347883 149150510973 157004677512 3381559083 118583264682 34227693801 1764863073 616026141 147640509945 21675352626 423591426342 652990086 1471586373 404137188 14181562134 1071711892215 30162996837 58005013680 512460756 46327306293 123155074458 197636530608 19148586867 441361219059 497569076424 529272189279 503193847968 3906826182 1470105774 12418260579 1580973733521 4966086510 35519390676 53751359916 1081045035 106005296241 169140132747 407096560584 2088038250 14431988943 442585127682 78340957839 603915203493 207132957 430664906052 3298411530 5734792953 3883226265 870554564982 1037602945953 456982395813 163713057255 802586981169 4697879391 4536203229 660972636 26873856 378254194632 275817879 467696246373 391785745374 125182699020 3048161868 445093866 1791518229 2047642173 206273466 126803416923 211369497489 14868695664 518453113401 235944495 779721200703 266540513463 319366811745 1107918967545 24356649618 152769240 115876008 13885293618 4607252298 12042453060 6419574 52656650505 15013739691 11710479582 170815635 380419902 17098090659 52170795333 408833406 2739342159 291228073677 304802671140 5525155881 315007461 992381568381 10316194911 112081563 1688092812 15008189085 11516149323 79949984040 40569792597 1101579939297 200820925080 2663930025 10840628763 195479943030 6781423356 695934018 109325214 17880863886 42504296886 1517443389 454953591 17634353994 15589998882 699488490051 16678035756 12648630411 165830849640 10638385938 1425405681 1111750515 3571067007 664621281 54200191365 2054196612 124281378 219802248 5900628789 9702498654 1586987802 116334560664 135824096457 384512443848 509965389 747573462 345823749 643542246 1080730107 11244917583 27496934487 496262376 55803492 44960026698 1003155030 390217462983 477406204884 3554165871 571346460 14364791181 28938615822 121949943417 435164085558 1254850299 67891233456 765172251 5256404199 12834319833 185588091 55352827845 97231028184 1444073913 164333248902 2792328795 37204708185 2039467167 98184433338 3175891416 341696880 48111058485 1320368445 72470619 72392893020 258187323825 114024386637 920368332 1074002934366 121632192 119546523 180103760577 304922475 3654811611 25973942679 3697202232 3981136068 4526158338 115421899320 115777433349 100663965 9908363151 785473518087 57332205 51158282130 997915463514 199828377 123905646297 457022253888 10124561223 6364084707 30734827353 49251117528 426379365828 1013696370 762051402 490896207 1837322757 3504669687 10888478136 846354336165 2360024505 1052902719 1787351994 454987854 4712661324 138474924165 66046956039 21903872256 340503283197 57988479960 974126979 12936435237 2620712718 421539147 133505242227 23476524273 2059685982 26546363685 350871345 18812224080 963965949552 18189690156 1343146977288 511753236714 143640702 1655744895 165324807 16907736366 31949878626 27984383982 22582109070 1915431462 4560944760 4340153988 3542546340 115371589572 114972477381 237838437 51155447778 48065886 6164203842 50747301090 92483856 17569675656 314748058014 496232487 34217891667 283971246822 408983707575 16835145462 287548947 17320725072 1536664308705 1530117054 2136272535 5458870098 41417500041 888975372924 729550395 1342977979050 145654160634 267446088927 1408285845 17411936094 14892590826 2125359405 31173266178 866764962 2550076992 255462012 9731708226 42929272539 16991684361 5654925900 12456819576 564625809 24817763259 6242299425 1063708390755 3405670758 5170448538 3240392607 147911184 14198391099 743081364 1651486806 1827376281 706372776765 480729573 532825371 295788368898 63986027841 1775150721 1378354563 11763446535 34928251137 5070990339 8078198445 2348962659 4758457104 98458125453 70605302643 6532531821 565468533 15257730159 592591707 22934336355 441879374034 717379740 200977168734 215515800171 239211144 6392880936 555099966 457684429374 249753213 24549208407 1156933935 15280739586 1998583389 75801201300 169526844648 7465210776 589419828 420258759831 3740819760 9685453176 52418210643 897892421463 346103685 308903269896 177055060707 472863978657 435053349 18224233821 464886216 1578410062137 595705995 330982517682 14799864213 12382673715 4188575205 222867693 1352784159 9008220195 3032651664 306856512 728035533 32274234783 54626525145 54270164430 55705999914 1291539411 1644632748 529089975 25419944961 109345626 165671771634 7367898024 448743465990 113887806300 18314263863 56869147116 6898340376 183351519 284489933238 36494880156 151928884521 1748771127 8978183937 474167603430 2093129586 4002616782 143412525 1400552171226 403327049571 12631388103 14573982105 432383054805 675441828 26753802822 314718297318 362579085 90243287622 25069371048 564567489 614644997283 424824750 718755363 127588886721 85085829864 2491100163 176036111163 37560065067 25039137960 252351570204 64951124697 2622897531 69628248 959658088806 117517725477 29383431939 422981109 127969398477 165843604224 1162322051274 203510016540 2084582790 9756134829 13239081045 34296013494 133391513853 436368465 6402125385 9452996946 11124221427 52237461654 672351597 706522643127 340929972 3687610050 1558180638 3645901773 476123751 1438862158593 152700891147 293350329 49691977362 631824300 420407031870 28559166948 26465820849 5060249982 509064145254 597671379 37468775313 1157998247298 1574209161 138420717183 150126615 451089778005 1078589034 237436029 2542768038 217347677298 146385954891 407699214678 1923284979 1758984417 495153677079 184900015602 225890591373 609978357 5547082743 1032707961 273724532901 521654904 3182452416 1542265839 5040698202 12430306575 574461477 4253135445 93212127 513892818180 836654346 15603383322 96737673789 72567559962 57342838194 191226289266 51498404370 866473098102 1003736336787 1003996211436 11855622024 4579171218 472184265618 97846380 41238050130 5448595572 17407999494 17819452926 290144465478 3993182064 7964351973 236308429296 12605997033 321083676 129814384482 1504914066 741863205 479814695496 351245322 2046559608 406201716 1042435338966 978402564 2118448485 93477814695 52319835009 366703038 20687935248 118225782036 34848534987 145893486231 81178144191 4230171945 1268508114 303628717971 13361112 926710632 908024344128 1307217314160 338661308691 10218173571 14554299105 600424812 459113994 503782153155 6096992958 10132217910 3373095393 1295491068495 12927912498 487015740 388331910315 2072696445 41484284460 139697769906 601997232924 225732221955 37197681354 102252082752 134407188 29940145911 19905476949 689178375 51399556344 956686270734 96052646340 2164099923 1032749826741 595875852 12520218519 1562843322 234249570 394910235 82148555457 796724100 674416125 1561625163 563323086 50634753696 4755727728 22552466472 2022028029 865498966749 751490523342 6668620083 546778431 206098506 51621219 4103137863 1456670746503 1720346688 136141479 4040723070 330677470548 396420723 254557581795 12371670918 303578928 249527952 512736402564 2839784508 53963227728 1370708811 9889664301 24342891201 141274023912 8245543311 567789669 2155940226 108516886407 523311921 503645688 421288692489 8048929824 30534592194 475838453934 5981985189 1221496943742 5114647233 672837786783 702971784 130832448291 110904957 235919945925 1370963130669 84562542 16985543265 1354752054405 1169804430 245420516682 762504106626 1528633703754 98223051384 18470468151 396935397 172167201 8587830681 7237694979 3246317190 102982914 162069093 299000079 1498234968 271647999 65895039 102270683187 398549403 23414751 303323778 15765433461 6386569254 19029799962 78789848337 233549187624 27066880620 461670768315 116201523267 475225623 21060829683 812562660180 146006683164 25798390002 6157134 471986569566 4214615814 1203594290775 1842072921 522394110 1170123073713 1047473399646 1405451525805 12957181119 885249486 1069870449150 13162415760 759534165 83334731769 772159326714 1550160909 153785739375 167298335388 17904699999 136585651410 11632062510 87416375796 186855093 191161296 299525993451 442987428519 2239846668 6059608380 546470793 21581405667 11953466217 195178815 580891986 361526557716 1597697541 126876224340 6550659864 1747955376 5948064819 81196020 1739522304 1097702545761 449496297 21414237948 502302621411 352329439770 1555979531850 5978540664 3673635120 2783241810 24325471746 610107390 239360494959 1649667222 220199921145 11409861123 43357377789 126875161458 1249166419407 31118823 33662299626 130087863 219009825 320256443979 5492836395 18968270904 3132943110 6178047552 103883429475 45433599678 237445713036 12358129014 524099674026 254520380925 55793864826 1356424499232 117357584589 428350480497 5797004355 1543151608992 135442368 1370574115857 58920332229 8166358602 57939114996 625941270 149153400 118155277530 47430105417 11858633523 98124129 59399869158 127655848287 172735092 2216509191 274390959915 372500775 12241704069 62573811957 243057729996 331375252581 4699257201 4585699413 363054982032 1970661960 13824689661 1691193978 42238163043 458740746 5764363380 15766968735 45648183744 13658643873 3357946044 2992091562 217314727956 36941349645 143770379436 887833837656 669599622 1559715030639 5278153914 581612238 74823881301 104680059534 6614905176 37981629 170086629168 209093335686 53234976411 90067221 148242455451 158351349006 920045539548 606038841729 86903358084 4341006918 5114417598 416638052298 11401279335 3313928295 18221773446 14734792215 50341516362 276759747 3126998844 47951212842 1677717684 226689347196 189674136 507750954543 115308879534 56592089208 760004208162 223306193790 1769915043 122761276677 41668930683 123861890988 24198044004 72228677751 107471719107 289690083423 129166735050 162439425 15784466922 65378403261 2174625954 959789007 177896154663 18493261065 534360645 32251559967 58341770127 11535418980 1915936659 5539288275 46860849 149147322327 126031410297 1350739314 996852050073 4741149186 5667247458 45800648262 632010363399 85158105840 13137654546 7490129454 19561988916 132395770566 490288950 228148684182 123421326399 12012574266 1205819965683 2409697836 478237851 23586237315 17217960129 2769837687 247106247534 8491718592 477260991 2083351509 3400041420 1954460664 358625952738 11023739712 245979909 889252785126 830681649 205959428109 1601446059 27339687 18335954529 32074294869 6283994580 56309126400 68517802395 336716234631 6188571396 2012597685 670021713 170028347805 47723578947 31882208472 1149471807894 209613084984 1946633391 17813331513 1612018017 8236941840 107043200514 2013936129 683683902 138781211328 42200844075 878078175219 367365499983 4704263244 21720643209 813111107292 174416101848 6192481752 1654128702 8480381184 78673108464 25668541251 21062424006 417232734777 273513510 164880117 53928152622 33106589487 677855547 518483405538 7749138051 1186555760874 44671336137 203487164577 452607669 55447483392 1414118574 100596466890 384433790580 17887221495 252963 21415104 1900918530 38983323114 49794427377 285382222677 66869626707 1119057282 4169508939 15915516336 1616510115 174993955362 8896027095 14145246999 953728801569 1112346402516 41091372414 52395712974 122810877837 462056063040 139096001547 86350050 330999523794 32724129114 1981754424 3514622724 69445344087 413636787 59416343829 142816265694 6260965470 686075450652 1937277405 674129628 1300750740072 34834894668 851641111233 1987307217 1557988182 51420518739 33710418 175557459969 2066201055 13744186191 63764901 946096200 695958658929 442057938210 9038197404 31265500716 14600495106 80973185112 29762703666 96627665502 33456513861 5485219074 853431535962 14290153245 22393683711 1005002229249 78075414486 144502380 20465556714 364869321606 48492751221 5353060851 6182076006 2845590993 136645527096 526533673806 133961041458 2172596418 697080006 39191647986 1177395507 10652931675 537066834426 19359667359 890163675 308627452017 22296252861 16139095533 133139787966 65998594908 4917594159 22137233904 121708737 100821089286 50432156577 462040929 4971374676 980364303 442325853 1901318751 627663168 10534813992 192677654637 812792242692 17551685394 49184864550 1220985166059 14994801 34651016082 6525262233 2106030699 928988097255 81359897013 548738873109 488996401653 340213365 1375115616 595491669 1525948632 1022125068 782596080 19276841295 17422919208 2119373586 3102139215 5518168416 257974146 518778270 3018604563 751265118 41042656989 792822492 215917407 5744168622 2443224546 280405476 97790989851 181252736019 1110606714 1649566620 14921721666 16365115422 6585223212 465400952694 1505404417644 488815180272 95152562433 204985296756 717523471827 21968589960 5981840847 14975475939 109706481 6557174937 18455135094 728913978 640772775 579502512 562679633421 1259969552055 12494315691 961748559 1521312572538 103036860 56751875802 437698161 515527530696 605460015 170682374529 608986744956 3926961891 13367670084 186633044703 124984825821 33485684067 207021247227 1044177934005 564180390 593553258 7922978307 248121711 6553546704 24756647544 5320111509 330327782370 157233905730 108104133897 505371231 348506784657 4532975217 529777589670 3788413254 1929272985 5764914504 1069443170586 1013989428 49615213662 403250522067 663399477 8949722319 199472127822 29171682225 2146656411 57585175290 26578191096 26059150386 2759261355 169020837 103174132887 142235919 157690767843 376426440 5903955216 39267585 1735207353 2008221498 108798147 9780522066 195589971 471018284064 30580827561 18306646542 512735871123 58305809286 19617672123 17416719063 831289578138 19963285920 461033039115 29370086865 12516655896 332393382 17607289869 135497772 141574642371 943663840470 32358202461 628451217 1136063394 16301657430 17515075014 213164705187 671935338 29301530976 29100055788 88941645 352470771 173776069737 1127231002044 1205071992 19228716360 712589042142 31195822896 439556445423 564753384 5311851210 70912829835 1045731546 33283618389 626864184 649345437378 1373359398138 23298904881 4349280339 5470187823 1976980203 450306965412 1704630906 117967509 5807193588 165320843427 254307273084 79075586448 16199030268 713140605 442020205899 117600984567 251648613 1107491688981 119767846671 451346464008 226304199 26298475983 49765080024 1918386099 1245963424500 55058114286 896818716 2415031929 336519601461 51256067274 2178558180 2577751290 3325049190 408801954753 439414227 697030434 412332606 1624107753 36190659708 1729322136 12247608969 146386840626 142047093420 15392893320 4080344949 34359314022 38464813845 13129682931 991190609100 5775713910 81772118082 1196135910 1430257597362 39652997823 56312137899 303683175 152966788794 4257131094 8764269093 17302734810 12376453887 323520723 343151235 521697029265 34134696 412245126 479752516899 412596443493 26582088330 2891452383 22997695932 58662819540 5727398706 1519369092801 501097313223 107328230037 160280479836 54676834893 1592197236 1517751756 3536556147 2892338118 562513896 57330437904 469452127437 93679053687 7786496385 131794356501 16944760089 2535623109 88580585880 1288838466 988469099739 490107113343 222243311790 1956901356 310642938 35480536434 256763061945 31593754107 723461787 1316620631214 437819904 276612383295 625990842 930340083159 306205675380 139940461296 84242432997 36331963965 120800259387 4630287969 5403888918 4160769687 1043868222 362627199 5925094758 491368754277 4503726279 60439013460 1388163258 286464195 1610594280 1214041889394 46393736418 54315632160 1389794760 422048121678 533689965 230979276 1494480116448 50061328857 372352059 56847594231 658000503 31180788 128830510044 427580370 7848793080 473993290782 6550830450 45337113612 44635257198 8380293129 777580024914 107030091636 58414400397 55423627596 1319568003 1283016672 43543086894 193396162869 21741251310 490171417704 7325737038 7989447798 59610142647 1476391212 598484939355 76060898802 1545810939756 480336642 355355996265 8188442928 769592466684 83604636 56409863994 1366365429 171428517693 267582366 17327988099 1587501747 1636411815 358477680699 308649123 1346831457741 216597282606 12695062608 1741177863 1104220674 327558654 6026127597 111025242 5008752693 12530197800 884007270 18691606656 2159203230 506463804441 159324594624 17684348814 1226196225 1062586755 1774319661 544565187 2022323274 667842003 9009932616 133706619 18624940335 177846730650 17468426304 1222890382044 641549889 11966397948 150653957562 4414352337 3284016696 1490382706338 8117170785 152153684064 16686322299 522900743130 91558958391 5761384686 1881445482 4033027017 2244747735 17194950702 42069132 1695099960 5939738910 18335600235 657235053 429437808783 206089758 644720306355 72553033908 47481182802 48083718798 58904329950 118784857968 34220371725 83328000183 2539933686 867405777057 131744880 419219261235 229033533447 1284139488735 50781490461 51060319839 1540532136303 214164162 150793650 8439066567 1021830308514 26736075 531380415726 683555598 402211023471 13426778133 1706653881 94307814 121235509566 814104370521 291985908543 2855983617 159485621247 74849567616 612287829 132229960974 1118907041661 256513284675 2837186352 132532705197 722573136 268296925968 13422251043 4378135617 5818196385 522295963272 52411951449 53027123931 268104544326 13463112951 2484604773 5253281163 3853504935 1858193298 2057240916 5880230640 449262683847 237390102 776770108830 1677011283 1391123345004 629895366 36277875081 3374414154 151401695049 1559070924147 317403137250 88335945873 694263150 158628229767 62269827705 801467703 413379787527 1227805857 2882535984 6197940504 10545285348 292066560 280708730523 105113892537 14556798846 594181861578 164834220618 1116006968124 381133010529 19175099868 902952802665 1240279663005 252937485 970188592221 158564988288 747936777375 44390085750 122532934194 14344222446 727785486 5873584347 46219955211 635041377 6501032460 4976105157 4950051426 19185059466 4329886023 51596720955 3226247091 2599258248 18937506375 157681733346 1433970775629 842760450 693482391 267291971037 767007144 267387098976 6366761595 57948939 359675017272 10475076087 293218320222 1406380968 1246439097 138840201279 93003592176 5978114199 10242167148 688316697 764258085 12468550644 1057171743 5717491596 1143588861 540094230 472329349011 86439764385 9709643583 909625788 608187204 38488551543 1960892631 101980693548 143249035815 46064656341 911007972 717377553 580328789031 403940358 2950763823 32929147242 72299713698 2159520345 17583749001 1613382705 26348667633 16192515195 518669409888 178369533 23607967347 339313918239 927865693863 102164572134 10971599445 46023676335 389338488 614081898 222106731453 603701564211 18843192 583974927 2179868193 7337192544 742713775227 59004418005 1297757052 3429237870 984244041 489744670581 4440064896 64294155 4274202816 5380636734 4432578795 128835647307 1120037416668 64694615841 51436402920 124032837843 3458775492 164933777232 1111887237492 9303878538 1926335844 38578778415 132337557 66920290749 18094503168 735492474 15076292265 17781779664 52981833348 30701700864 13804219341 1018480635891 722628540 26798975307 99276898887 1682638434 22865603319 44485567983 12120354 5535404163 9867796488 13665611655 55484684262 1440273134448 119514526461 71461276947 26216575020 3878987859 293194405377 8974483533 27999500526 693156528 280101824901 2467008171 6019356645 97965207 55397586987 1448625060 325702651347 1503908942670 17254688607 4172002119 1548124812 6232457925 1280917361952 353546046 387589487238 16926395850 39774579714 15953209281 14338140399 360192339 955047591 1380635604 286495542 184545013014 1237661784639 56485328616 5099215761 24725233476 303118200 446394496770 40879563651 77514921378 1593229500 23720278545 4119527241 13495609584 699507576 4764486663 4460213727 14061869811 26579726370 43860357171 1380329424 1954639998 388938284496 37689559524 1216149147 40411386 193705992972 1603709604 53677728 26049643497 4250143629 566273349 42081624144 669792807 725923959714 484116710391 55202370993 206065184868 564508440 40076024859 13891395348 1428955182 2235148992 6768432576 149704981083 5575813362 37294935057 3747767859 55293365502 115582748796 119608945812 672340662 2878297578 19997199 5204401713 1575372876822 24857267040 55136236113 184212862389 2167955604 1483778898 34341067881 216460512 2286849672 27225250038 698315661 3163104027 115460340219 14585929686 371698146 4246141419 4385982573 58606132500 424033056 185483115 203406385545 17037289872 6118722990 300869476299 33753057939 3689191251 4771730007 21092834241 90182349054 100272819321 1567520836047 29524500 29672535843 71980494804 11812437522 139911940629 34799701464 125518491 16473509703 6478364205 811862752383 9016703568 1720596006 42940078506 266736726 698626215 803613150 4748018553 639511605 166624468200 811051137 50695397019 50696991342 5911808733 111017493459 1797766488 157998117888 2132154414 1125528265080 427960934244 30784605660 193198466817 11103987303 6180291414 570524877 434301750 360852813 714847194 17093543886 1173885675993 89096083650 6254168274 300039365457 19243065267 7563114018 176843370042 40348831239 155659068900 7282808415 19896560550 127045222578 611287353045 94978072638 1592794287 69570055575 402521916456 1008913401 691791840 435943458 668287422 1230694884 2370043152 581053824 1322516437668 83468832048 93496769424 372642709113 11448361071 16373894040 36069963552 1247366385 286582216455 35739407250 602514126 1450277511273 30755966895 53347878099 9663723144 105028861977 44082145215 460421350524 125095188402 990455626197 56304048186 470698533 3056487777 735174221760 1168059204 28375465509 108467108100 4380668163 36645514155 429051451176 278721141183 4599228195 55118934756 5209722684 6298448463 9197669070 14773882653 277745415507 1582992146439 5078896344 47918381598 1091223217089 2133735615 3040728255 1125159012 7516719 16576451793 92636012151 768982005 395873589546 160940175264 3667434975 10393194807 2188861137 11824975593 60115527 127137161871 1524586131 9918045 7117195653 12303193761 318648087 5746058190 262219898133 1007736795 442370322 56827340424 1825926300 721891521 420960793392 456853787091 2044906236 1579921605 691775073 7743213468 428086885761 5962492458 5161814262 488581877673 96766371603 3713972148 145686401388 36034888446 194573016 1590973327377 1437186525120 12409678791 97826064957 58870908216 30315520404 4098650139 146595874086 261271807389 12343602960 2681060796 13325646879 2646779571 18544043205 89511670512 9657995391 172032411816 1382818230 54761274963 524452019409 656430966 36406660950 1039142115 1574963135811 58546079667 419637915 63076732290 2886092046 286263720 1554563773026 178749117468 1696637421 164315357055 6500796264 15778247094 122442766371 53735357637 95013502038 469454784642 55676646 4287875940 48114365229 3017325168 29695742100 1329223608 11246433174 234855369 25228862397 17509642506 1110029851197 522449514 416017701 81597096846 5033940372 99327708 283883027616 26007659658 161258154129 2043672768 1025346519 1558880478 2103290388 414545237640 48658206519 1259858529 181619415 3998286522 53135124552 1132616682 9709368021 6614885493 214600833 2762141634 109629723861 255155984361 148617585 89422056 12614165478 256495005 398321406792 386427225771 4805512596 72816982938 765290983230 385704423 17378888337 160630699455 4453245945 247810938300 65987966088 389508345 72248872509 5325314382 3232381626 314741149281 723245274 469677933 489705875388 2065120677 125314496388 765187560 6283207260 9718422201 64947936051 2485018116 5729957496 623337246279 42810997392 44897257611 39202099659 3025342710 134649611847 1514456983638 436729320 5649854247 68277236769 411081836643 16474671 960409014939 9541727910 64539789363 622766475 636196113 2509228206 130310396082 13339700541 1884607884 1261509668073 22665781503 869723973 10376523306 11547031950 409307985 1857136977 4442446539 997711587 1305468414 25121747511 942890058 442303995393 396289707849 205123104 13170013398 77732541 91165514904 4066186311 99574110 4446960507 407859709860 628797492 1519842528 16565153751 195952284 31551475023 7309616661 1565633934 139085549874 14681431602 40598313264 1978484859 4045860333 1114259590116 216609228 25328300913 172887854679 1013116815 137113965 138625853409 100285396758 52704066852 318605788233 35576658 177684273 106476507261 1632162474 396107253 3581708949 1516307992641 103742532 82890269946 15419052027 3841111206 1481965875 4806805113 95096583981 362737278 57742658973 218403650565 11323826730 17624414079 1564039611 254360493 1683287973 16579522341 493561431 321926400 42292547172 129822507 8926968771 2776976055 132051751092 3270835647 523021050 1450982202039 944585359164 390304413 28237231800 1231603357239 742680294444 144881799714 1705411665 729397305 264563552943 778521699 7540281738 13926647601 649544727753 5651284545 333423957636 709677808344 19163486898 1250729991 6543967644 172944896013 74114053272 136331091171 1165175889444 5673080187 57632355441 310400870634 40615142229 387144927 53729334639 2537709507 12396943890 368476211673 16138859337 150112596330 462942702 649390284 120337019982 34782577254 2519588025 735803028 8803851606 1078829604 166177349172 27094633650 3151235178 5765872410 10374712470 48529066356 1934344638 296127090 5881956183 378457205094 223830194616 58146967476 331027690167 723836493 19064560140 8957713617 57112015653 1230004251270 7864382016 1432200690 1859348034 144827947026 452002599 636433038 2469232350 273493098 1907676360 976313979 436009076748 290018799 376783697385 106550554707 57667017204 70083604728 1057692249 2963688993 191417904 562568571 42305006511 353680894233 51191644815 53566418448 1085451840 154554025914 217002888 591519348 379654452 417179590677 715882913460 28873366677 248034231 149499490563 1375314633 124334873478 430122836232 614735811 6755028453 533270061 6081121899 19135340208 9309566925 30322429137 39598967988 116412552 25040968479 1224666457866 440077257603 1568852095752 1614952971 241453841058 3165046083 517722382026 269975216646 57854143485 20580052725 82298598966 15977734299 132873181731 2982742137 195686928 909903537 18559218798 14357961180 256548359781 5390268282 1720996227 980692353 163770630030 7367760243 525505482 286441596 14326586478 656358066 3005476002 1803467997 3379288977 1335569160069 284283756 120060139221 399273749064 13168104147 6373565352 2184406218 334760000310 448034523696 162744771753 88773498963 57312723204 1961185689 3605571306 493546599495 3216641787 671179365 1537368999471 2688461604 355109939082 1378912248 5368407030 4329302094 516083157 64183192452 1316906015031 30308611671 256866066 3104855469 2244235977 299996318736 68540580 125951517000 190111857489 160038099 138891996 4047946731 14583272481 1617404598 161689152780 101194869456 290004948 330301210320 11681880183 13755011841 91587124764 7352368137 223338080250 442718784 670899429 10341684396 1393234911 673493211 1357420951107 1087875036 46328900616 118885477464 152146421037 250298505 261862238340 1552555674 141824596788 4753496988 8898192225 39175527609 213990660 24226800867 8169606297 17767686636 127067543100 192873224925 4178700900 16810403931 1148912200521 42714275130 207502201332 57204132093 2444307111 1298592026730 4570851870 55033608951 16868704977 4808478168 641622789 591778872 295369061949 244254366 599631257592 1944251748 176015562111 260772777 420289051968 1573476516 2429334909 244656774 1135794393 227421141453 536328662877 5867731935 51672008430 398859957 2106763344 52520955903 441646071435 19105422048 4809632904 6115114440 4250202678 97190815815 93935916837 31502051010 5536867266 236131990884 969051839922 10793960370 3620543508 604165512204 387168984 2062599066 192805200477 770362002 1226485580409 713902410 334756811664 1107182390319 438910744608 91250388 4530888819 184331295 92018654856 165708261 1738188234 13182748299 569754324 2399652945 6524914500 1740812634 88141261320 3589136001 95839184205 6231585312 1459212097365 518961978 20840990256 528237473652 3201492438 2350228932 16600681566 116625967479 1244651296671 309416641902 17622465462 343161551079 324192827466 12302977248 2582521137 28672009587 62186922909 217127129283 1913268519 428181795 1077423363 1125815112 218256039 610285266 1181340855 1408845839472 2744905887 16205670 354595806 251394192 1612455417 8007064083 3957956055 17891354925 13633115022 8778696732 9775207656 278751433320 263764797120 16907086827 1151790111 15624660645 325704245670 330064719075 98118003213 1221301719 2182678488 912287367 1473100245018 9117775773 164794185396 6167504025 547447653 629214480 134618433975 693284103 757106595 52323318900 4765457691 395533530 36319386528 881735552181 1493362332 657970724808 578880675 191868426 881716420305 174692805462 1055817990 636822324 1236127392 126966392163 610487928 58592137887 289386099171 375814080 749972727846 618018498 18482750343 166563883926 9283329486 2012284944 19517525019 830222379 546787179 403903131615 6429104217 110898396 73869236118 647459163 77866677 474697981548 241282185615 1228120785 478371258 485722193652 868866669 1269420093 15276369960 323210169 189037283787 48214453284 1575361716561 755607065328 754660037466 696517947 34116740730 1096200693495 1003876740 2773229724 12545373393 1019717181 1214480466 201330576999 1632608622 4417803423 10094111622 19270365588 98079030873 160284199923 40340387232 572799357 5397793749 228114306 35860221504 1015052310 785163618 683966754 52066160505 556785414 242622135 756198990 18322707870 207441324 504278460 4545303336 300896937 304256349792 111334940883 1255330072125 227548602 55176389433 87142473 182384173908 278440092 151646157909 3771105336 2038172463 1530313884 534905208 7757267130 100809765 14754927924 554338161 423774990 1578281355 17746704558 891817047 85364304948 750965991075 552064410 8600013 15850208142 118529568 184685589 5859268245 28603040355 60901389 587148264 1341475182 894142573767 80524826055 1551295962 67333397553 7644916566 84106915542 2521011762 1244488675725 816397006995 42574033755 177556563864 55756014417 9879488190 4444408278 801051648120 91702978902 333210318354 28369147266 2137263246 1015957728 111535116993 4098295845 1827520623 252965916 179358057 9568359009 10156900392 192609090 694254402 459904959 502116085620 810366606 33122060325 952070705649 16053257970 525108880485 309925762380 499510430397 41321178 1364865147 12088904940 2910479283 7605629298 9537507 10378688436 411228171 5301655416 14958804438 55126906371 665738838 133564409325 112603313403 315618026931 482926779 504678162681 680188347 300111109992 35148976299 131817031317 77145569883 481509992286 922743414 524281426848 693495513 452243169 454322002167 5637644226 84371218866 436806594 50454299952 3138270642 9287010207 444722051943 1516352076 76569057 160819006716 36629748072 1562572057455 44637323913 65204090613 1213496316 19611098001 348534419589 19779702579 77677866 281668833 644893083 540821043 1353107835 20939602086 151776006660 1846331010 3902548410 493490798190 17753967585 14453718975 46827451323 2021166351 1835601588 111087997965 1295793989865 324819396405 432977886 864846963 882226603665 778555750590 3785119632 100891593792 820166553 2520204759 9193004199 90218124 1445932981098 779413995 4339038618 16850576934 473991696459 471519387 12632057325 110664085194 2118833397 2367727119 51687420219 626592853845 1192140674343 4964393772 105255787284 140966730 479886971472 64575573057 175507858809 1520474571 35205722388 19584014193 211254174792 307012402818 445587769332 32994514485 800625963879 533238714 3745701144 15403049748 55629354312 2623015629 642375057222 4295394846 1951471035 10025280171 125561439306 499572765 171362264715 1721516733 99467676 388787364 34707880269 33314973408 26007075 4784209029 243655857 3239729946 4790704419 501758957268 1459120473 1486532331 1521043191 232754683329 141241428864 1338328933182 135935521920 274006728072 481017346479 152979011937 316428282 1445696667 466829466102 124988014467 302546704095 1136366472834 1512229581 74369676393 208733018688 268791048 1459947159 6071339448 4176575136 2814078510 503159835744 594905553 1746776583 70576959123 232725454074 85334189958 43811464599 201296583 2345406597 29856945870 818064668853 6488422218 1358127000 222605754552 496494927 133671228966 10829468502 5659958187 3394943523 131685765390 982930421637 35949857886 1306093896 1471902908445 376802604 298307399238 956821788189 551401749 6234675543 3164580252 4896467739 103709727 5625598230 29988920385 164814557301 1943097012 1518149435706 285408263286 20527971507 396249408 162818110611 160805012103 52959512826 305052448410 5787366246 15132349449 5914032912 15146599941 13994258706 2950383285 54699627807 21564340506 157850731584 1220588757 4044699036 50799205161 4028027535 5754712149 77049733356 1359109339164 21593156418 1195952202 13233589488 47080181043 95929883469 46882544040 1080318047769 72180848061 5533252155 171957124341 5327768196 463031257275 73969443 729290142 648949239 35048533950 3756992625 18947918682 375499204488 1578531230685 6194594394 44728731765 4747657698 2894280174 412447059 393040477575 21328853094 432260291934 10854328131 297725471343 73766781 242828442 1543583670525 37409194872 216329967783 5673053943 109637164035 739232244 216178389 352680722271 273736224603 149885316729 79270802442 104603481 10781343567 973258740 4980842199 13693915809 376308057690 2254648284 5049417771 166141388331 2765769867 4906893168 30224407797 2713892040 6623309817 1278073089720 21847185216 8083158561 9041110488 86643837729 344684322 40244727852 3723866136 365062059 13146807141 244356426 9465849945 4036970178 48969867141 5825420046 297990660402 752415230682 1263618957402 19053144000 57448772100 681866437932 2760337359 469856538 1391817735 51828606378 5916821337 48195675702 437170806774 191335527 8341143642 1798304490 68505402105 3866508837 1037875575186 21391385985 2014408521 531364455 14855094711 395610526251 1631534805 485324675784 3195161073 48264903 124533632412 1032033975714 504727055253 793434852 131437228149 24090751971 447026380119 210538116 571505382 2617937415 1387038689478 535707108 19191318660 244854333 203969713005 2087972640 9908894592 4999350780 6888183948 225606546 2550004821 174930840 26364197520 779186547 6402735558 97497918 2141562888 85697518455 3081583602 2589003405 2976207381 145741848399 239007086694 783903109932 1979950149 841757902956 529791273 1136647323 597003813288 3669068664 444088042830 144985430709 252914157 8527029894 669687404535 16935056370 67137650118 923942064960 85872716838 16733128473 12620031012 137290873617 845740521810 12149390799 1065114583641 173035595277 161298012204 191517777 115382749833 26666115057 188878382928 49324456386 237929324346 18092928528 8293963491 94642201926 10491885369 12536358579 8870852538 7666922160 17866633077 876405258 47027627433 1931820840 715623579 467941455 1584597411 81190898775 384592159998 1394971389 47993905269 1696891113 131814728406 1509568002 18053936505 55061184834 682109991 26435292516 62001095706 1254482883 4870997937 449713539 389383100613 1001526605109 59642560548 6801618114 4207392153 26166678615 1503075111741 4737087927 105766147791 6406219449 4845600306 258641181 686637081 121994938755 16394876118 18435255264 2051624700 374889110220 1249076619 290960758854 424835685 44128439631 65221805313 11598699825 14335424145 616151632518 125490580506 51303365523 1278758583 951949537101 53410351941 518760774 1032412716 2299236840 53506247517 1239149826 141590585601 189309913020 172776074922 870444556695 19052218899 595488024 260840574 30346698276 1476270927 120825237114 5254029117 157638155184 1583500735476 2113864533 54116637030 370189046016 15935789826 1247964299865 229019715981 1520691084 423397981818 8997985035 405973625751 48049706574 2009909862 284806140633 710481942 18000123183 718658629803 4995420741 145170873 41174277210 103296384 56549573928 11005257375 665065462158 57995388693 69345078885 6539315895 118560767013 15469066530 18502886052 103108588497 34637907204 87945691032 316471521177 720334377 39187101213 261664344 3026339982 5280220629 119307411 455916856608 10875625137 123062490 679444038 1451398320342 10224924840 27121737141 19418519529 365047479 30567699 95682763404 6436203219 58690985913 224096058 48306864969 286811199 319298355 41203683612 395313372 110759886 47579735583 19702820781 53132585445 83918076840 17767174878 139805298135 6529166028 14859208458 92686676193 54350175825 591286797 29822284107 2558061729 80800902 1873841283 27017928999 470479104 3427020252 130122443115 273362621580 11597302332 1728591678 8783105724 4523199327 1146685653 16308546480 50301658287 5607056844 1629185967 795814308 935374955193 1411629527430 12374465904 134387079993 11676054015 41892490197 981114444 1952494551 160684906437 4757223636 17873837055 1483921053 20983121199 356264228934 6319496151 4718310345 318550518369 18502708905 1881799776 89414593956 217577340 324475022637 77895787428 378092205 3245241186 352697490 254037546 3568029264 166720836168 508218705 16268432526 2514581982 66271755582 40998488337 1221900307461 414855599184 1071739350 70448350401 4324689711 393079716 8893153377 1553417352 358400621754 25156822617 15750848358 19197774684 136680779349 44380756008 524661407163 52145522361 5008083471 51348774204 363549384 306983705004 686187288 36999099567 653474733948 25876629927 257797246131 1447125534702 13322930625 773272164168 89485629903 145881085941 194605821 5379678828 4302513531 3469752045 5483290140 1803872592 2030456727 67123655505 1917828414 197432988705 6941111535 123344444601 63493913475 471975741 1017256806 23024149884 441829950021 725534334 6202743156 95300712 992764205901 1037478588759 8230229937 5967058914 291253051404 483582080745 5706724995 6002291484 589153014 500410160010 3769596306 280964619 26497825407 119346413958 3512352618 226210158 2787066873 130393314 51728577372 291489542649 588679852905 898265493045 16715433456 587641797 9536630013 158082617007 1395933669 99779642073 55899975879 532838493 484712455752 38759940747 5041104984 1476854856 54339133662 10459692 671426496 9650476485 108107784 2713511502 314379769401 6749871507 4809173634 368640720 82152806985 1816476273 371077083927 1465737661404 19543447530 4311731736 17161922628 171655443000 1585936861020 39604383 352416825 1484220672 1159691742 1373773922118 313208473437 1539516552552 169888933116 31992334857 218028591 116157590811 262709001 1470799053 5337255402 602234919 1525963941 390974234967 45841333023 6395059188 6377147658 805152798 141118134552 230107044267 12223300464 1815000048 5136436314 702095208156 3341241738 3160007235 5692389210 679995162 50989461039 65681501778 555430203 950802624 9003141981 1423107058707 2323814346 4254126156 2451655431 18260726103 11701169523 339781068 246046248 18777582 102039152058 603063063 505175591457 58986230913 33993151173 1137321472311 568572251229 707104485 103648355406 992027628675 510774579 539203392 26833032 1736928522 35226743832 1234334052 2788785855 3862631286 2135465532 3051127440 361764792 538941681 361369674 6057876276 925114122 153503544204 82206659673 49612556457 19522524501 316505556 1020563550 42030251514 181100212452 509408433 315344334816 577400805 3914653455 332736012 6991460649 238205853 71494226289 37554042069 25851829347 522057877704 562418397 388715193 280902706488 18399609351 101595575970 127356115563 228270915612 54725491269 4806444258 4739410521 177860016675 114400115424 37883063097 5301871929 150298423533 10678775454 1072357593030 736327908 410336224920 13264767360 6151429575 1410547203 96719427648 663099858 6454232847 715670964 10358336214 124121765637 353738821302 51995124558 11113435143 3499420887 266186042316 676810890 1755964170 394854817149 587850291 676353807 17784554967 19414838808 361647194823 119136096 17072443710 29298873771 40353732306 59196681549 278863035930 16389049950 295739262 2617917732 1128645090 11406396915 304770114 784410104646 25813161 502994691 405272241 439025535864 3652101918 395058890493 604968669 44774435691 1048581454131 102111073740 1086706500030 55476889794 25871965056 18626062266 309148264197 690067755 108356036931 314548191 52487770365 37332903564 265564787787 202940478 66452622669 161665769376 5680238238 43603494021 497205702 399187124181 252364324788 71962506 17642443707 296660995020 623229390 16953912684 451743981876 113262543 5574310893 47653487784 304531104789 1144739223 64796652513 110671677 1385337546837 17553614328 220274854326 9970148088 138307343103 448294929786 113678949987 1213413210 4603230405 3728327616 3509111484 23171004747 16416448686 132089306256 4016414565 295442400807 7662473802 458594946 14044096062 8149667418 587988801 1293714992673 363586423032 92567633409 1534103825967 5734425537 3627563778 59642206254 1203358330971 17986620645 3016616580 227111311350 16211017215 584516574 1551624012 18624684456 37452241593 3503711781 12376233 1109073257397 665109711 407868212916 50609657871 61744842 61879218570 140218227792 126400584645 17617446297 179221037076 1141200657 29295626076 284291705745 407092309056 5819948172 161085790098 34229760516 51084675 1491833619 852836853483 1673927613 423472914999 268419157398 43590030849 15213561507 48591835443 344742056613 48882120327 18223229988 326417970933 998636688 18966066408 6030280710 274412217555 1947339792 81380457 711284885928 4588815888 1483540515 152543230317 9169699527 158549045058 944387663112 239584763061 1501909661628 696684075894 1230080337 1334717352 1808552772 2946125196 433393855587 4632046317 14663716902 345135854394 8791589097 5010340455 84537914193 1555378472079 385162776 3927125916 33868439685 171029051208 154452501 35953873218 189010711737 55694426310 6065388621 496780695 40329463167 490562325 143902176804 448939036278 87439050612 410272452 25660805832 14517550944 6317777169 243906972714 171187425 15657806817 5007197736 83609841060 17151195393 528062814 486413586 511019316693 65698685037 19292922306 120102300207 1022601960846 382610416509 1362325088655 1129379922 46969995609 1426439193777 27833927130 22258343403 161142477138 271125254970 342832057659 1842112287 14863578084 3068008893 131233851 282563459613 3840389496 52133653512 34089401043 1096113465 163407655827 1313597794806 13597862769 234271947384 1010478728754 354003129 528136443 4602357792 19517997411 122064026085 850688325 485868339927 4081270050 18260174979 10652223087 1740449592 2320579773 150362727894 88186788099 358566431346 1374763996701 113594273721 362103171201 177094210194 71821080 388063532610 6290430921 218460514752 175828317732 133421805990 173581916625 370919777391 310068720009 515432160 5484405510 15619503699 106426710 385807034124 21340721943 1299871881 6803192754 197004231 8439538959 3587790996 95833161207 17328066831 601184430 10669819689 133036668 11911265865 4309297605 36408078126 3956788197 925103187 1564404840 1996245486 40015912977 294039396567 154491493023 47830752882 662715675 883707651 17418313386 314207582517 15684595380 66062899269 2054229417 1102541316066 1361484880434 156547106811 37355578380 85558356 467969886 10276533666 3300228927 85706021511 518008297284 57609680625 6169964400 45079719021 5830124283 1495026969237 1139355828459 880845919947 8842902678 16185921390 5080254471 16333425792 14005694529 519607403253 1261999602 577945368 647008641 3586006404 11720990304 11325716298 3436218774 112086398457 136798759251 5162890266 461580954786 26510461893 348382539 2164406103 351899964 133985826 157520352429 2106960174 1673566758 360409468734 83891681937 387154237059 93967803297 444186890856 36317142666 12132050076 117676094895 290519131383 1487916702 429943059 158026461408 3136446684 2021741532 6185304018 167348999430 1503649068021 4991254506 52744102074 47832878646 472225186575 139311766593 3682328445 406978830 3973033233 5229379440 35986704462 919556082387 123083861364 133962498 28177356114 52755675678 100241145 119962354077 8162579466 2648931579 12256722198 579961053 164840243616 113362388298 720292095 686852865 13311140508 1531160253 4178208825 23740355205 30418147566 2095727742 10259114211 225330984 126050896467 23573541780 1032451688340 3824721828 509218893 16249025088 218646783 2078820045 342893169 341153766981 9483033204 1381130128440 228776967 948718413 1276268316084 8730394650 1224072648 17505666540 109403861436 7278871815 461798901 54444358980 389635920 17935543260 19958798196 99833317614 124498025865 2201313915 8820778986 54976449519 97494977214 574955739 2685942180 12069674649 3270973428 77066385174 142736372397 722265498 3471726906 420642460233 936280944 6895801269 132548294133 29432796903 1120682223 1077368688 172693878714 309158893017 724227600042 1310356359 1235316535506 1250336331 143460195039 38021946345 2892482460 201633498369 42013953990 707036688 10921880187 14383686861 661003254 11683454823 327797037 158509541277 6503847129 377698545 31797886500 18576067446 1547208459 44216363592 492020325 34046413371 158335051482 2829037590 135162275265 943499625201 95256193428 2795300928 254090763 1476162939501 1393821027 502028037 13681143 37843441218 104033472984 691398180 261687925692 1914112701 5276736738 354460212 410426038449 14561877060 5878314828 1360777001022 5744621331 200667456 5773680000 144446976 1441786311 96129585 22444288704 46340769465 626283900 152334196857 12366395874 6727669083 5254908291 172703444652 168368382 58379148144 13168635588 70875628965 14463166815 173984598 1681988895 625027104 6057895959 3769077987 1151101206 1315723257 1673214651 3066355521 489747859227 695017665 2106398115 4653369567 40360286745 130657427055 9219773079 75484305 39147892677 17932157784 9742061484 12523840191 50666344911 1798378848 20862247896 76186673172 46644517521 4550158476 503600400333 328147686 119824533711 572403409398 7211122929 43401900735 94554945 58426623540 463577047182 115176550725 52549122276 814233222 904381316073 2175325794 110451508794 1142579549565 21879898362 321526587969 1283121648 358440479829 501377382630 27724214088 115977963753 772907670 1478913146676 272950754805 23440209138 1170169309080 378598131 1025015765868 18639525438 19178012952 6406829622 707936274 20617785036 1077794234460 2058382530 228335922 74434545 36603943659 765286200261 41143807926 1892467962 157065793227 4569073839 5260203018 357805939275 786340224 715772295 522703935 180469923426 155500522335 720706167 526008078657 70354285344 19920770640 1957327821 2644568514 31935647817 362616993 4439822139 1568469458232 10892965860 421699496382 291513978 483947180712 42713507493 430290063 1922681367 612805419 42526204065 5306182506 328909366341 1457778800988 2156095503 44299858878 476041995837 225226821564 852525405 403492859163 5678899794 2479979268 1322121045564 615281832 52423111710 500731875 41115346308 11051315595 716620122 153452348721 111810934872 514352511 15599308941 383901286698 41310243 6490895715 323485002 394017210 4399859088 357627375099 119830104 18477691812 292094262 28473959241 68277945357 58843804725 1130984038386 15533370891 4377341736 14954257665 708804513 606564450 2012750775 464815503 28247329179 1243718469 1040148135 1379518047 48222838242 370278859545 266406590331 1553564132505 16805542230 810898186968 872907785730 75752663022 29316234177 667085301 986007465027 318441051 487395549 266774634 172455261705 600024591 55951171362 76307487426 1374798501 134737653906 3285827532 12186670401 1041939504513 92690573427 19668395214 6546952899 358019578557 503552376 248786559 1537964010 194014228752 1003230936396 1556889890283 11870226810 2107944324 413907975 10863539775 29225610 583176672 35266660956 31736416491 1127642337378 58698367038 2856259179 178178535 2353949019 7047439101 199722436533 113406885 17338536 438395085 1012061891493 56401006644 589726008 5267334825 1399417560 45820843020 166631376933 246913029 1412026513857 1451874942 5269217832 1864800225 908006806575 5810362551 17376585426 24314311485 497858180328 1298190257334 22288045050 56909359485 8703054963 402435702 449283941487 31688527752 494359704225 243757637793 512810676 6311544219 671190851124 341377503642 280495622682 25231696749 139342235877 161893404 420981462 2061046296 269337798 328010168169 140449404627 810819315 487745469 212705008722 51931351638 106308926199 2784225960 4086958437 10458227439 1045596881475 16980543783 35790602733 381989439 49611729771 1035198706869 2308658436 31939899345 2136906765 145243044 25747076421 39977649225 855274464 2977978851 1382311521783 15011909172 1833294303 69888211587 1034855927424 26891091747 1461366027738 1383432777 12001000662 1496478807 93860452215 6481080459 667094049 18364947588 328530448908 1049132331 750451024746 134353776357 5411781801 41690247372 66742080867 99433142541 13445988741 556323957 58535568945 74490667794 132175719 54654278175 381240027 1304355504375 45133848 379334082744 38371398327 16141162248 52177585968 650680614 50062273641 326258847 93512358360 1330076538 590105088 146257877610 161595796311 292255371 1477033439859 1226758284 5947900794 181620873 8890476489 3649215078 116411619609 1415946906 8155001511 21327624 13806325422 223233917814 468131724 1261393282494 362350822707 3771006921 29034688545 171699021162 220218521580 724308885 167927384385 20201902929 35365449933 174747366738 4652608491 1655012250 33763509612 297331398 606483531 1852721424 484903774512 8927264016 350626401 237642336 1041156691920 175302191142 728371245519 530797424949 1445129442306 14453738658 5381981739 16216430040 106676860518 140387580324 590753169 350499555 625885137 852221412 1860279696 125675167680 119320533 17259845553 356278046400 2126702223 205848459 54047077308 478710243 227870091 527407894251 17511394293 506929346757 272418250923 1865858733 937464111 192411531 1106198693028 77626523988 75175938 11888984709 56132392743 9347515749 130211725203 1725212763 51484527855 69425857917 89341786539 11224998387 116359538391 45584370 9984851289 15520084866 146781169848 6328550331 417083399856 10484799489 171272628333 190176417 143294385447 73432745910 269351836353 1830971709 263613336435 146180995812 36058094703 4333743891 30250035063 6137612109 19326914847 494259084 27848276037 59251597119 19180945719 10773706563 393953058 2401667172 693927081 360783558 1413160668 695304986499 720857201220 1483485665040 50411902770 4078888407 165603924333 2828919492 794334765321 50239302543 1453202451 1305536211 160945666821 207683954154 937729770264 189326403 626794200 500135936454 79088481 16240679496 488011641480 276695288091 239717623311 109362231891 802269710892 11020925043 78713497980 1846836207 551253033 566269704 5224950765 589636341 855636484671 18567249462 175213692 695144511 375925420170 263236013325 138795560235 370994179131 56395278891 10870212312 14389473663 84706884 58711475916 318016420164 132713395137 4070352546 6783490071 1253085265341 19061686422 352784353266 19594367451 58042214550 597478921542 193005553734 56777562117 118848099447 1381021714476 3257201889 3789213696 10713673413 25554366 13421030697 49694398371 713147895 121179176820 1354029826086 125826805512 234484308 3907193598 1460279583 26648990847 408748113 556609725 503241822 72415944 18653283855 305566182 70052958297 284353740 38090088891 140201575974 531193348494 2499563853 9718678080 94662396684 35109767763 9931746555 13640909490 1583359569 453465850716 340597548 2746802016 452727225 935373360870 692293392 540912168 16452271746 51904071 48281769144 6110016543 147102723 1506458088 1571899689 256703540553 140011740 6024356127 503436465 503594554482 565093098 1395032625 105917785623 425974939227 230331195 21902455080 51418557 10050218532 1488852738 16176493233 4901834637 118653414894 14945203485 1578084820245 1625339034 159741396 234759141 139836476007 6379188129 93398098545 108365780016 2774161386 467687763 455079837033 4709361141 2320172991 576761472 15144572592 45181233 3760824249 227161503 5106616569 394748397 40373100378 4551496920 14588291646 928427427 502987648860 803637207 12151851174 474900460569 38128234545 158745323934 1825259265 275712174 581838228 4975783668 954224636022 46161319554 1050097655304 2432011797 10460274471 65247668775 2393787411 500823089667 4082903739 252188073 88548699420 452908900548 1405730532330 294723361134 132603563997 29151074124 117146071071 313485354198 1320661503 113954059278 322871184 4985448021 1276088157585 54795110040 12928168377 17741606661 175824597645 1981054584 157114331505 25529539905 17860500 134605147950 20945979378 5426957394 5653449675 66828882897 171378207945 4388121459 6650667 13056206292 4651171632 1507394124 223313633964 6361355331 18894479337 510780411 1469230823097 6243014574 750593709 4312807740 520879673007 13247170758 167615074224 149651659836 18034686531 47797094952 1601754426 204565419 2131150581 32742847647 1881874134 4281052500 51263684595 17656536735 753239979 83112766578 158098383090 3803975946 19492330779 164745252 504565686 191089177488 142198022664 57594918375 35374484430 6499162575 30384962028 14974117812 13195502883 692257671 41847435810 754298487 99797711067 546645753 3033950742 1118545524 1482294705759 6230023794 361639754649 19067670054 406816992 626560191 8800997571 440685603 201880086993 14138869707 26291862495 18574197561 131727384 6507573777 36309112002 41028120 1484857089 702957933 166627656846 4546359657 3239395335 220737555 1361899404414 363521055789 452840344659 166511094120 382745412 598606686 2168968185 172467661995 58970641977 452396259 6364753929 2801658537 68430501 656619048 637552053 1995079815 1202919984 1296586368396 905831343 199081152 1122248742669 598228335 10921309380 297276403698 2502096399 25126825725 613748987757 1437176959182 112999236948 664562961 32241226392 424037430 168201076500 390629861199 432953829 373161249 51729935499 11639699514 125729728956 17820811053 13255555716 415843470 661779639 1468580339313 2217821391 1664796888 6252049071 812438302986 755602282359 1769088357 3243266325 334495089 71087319630 129789052461 1560917150181 122933995002 859370389137 6252442731 129498885675 536065776 46760253561 39403908 50440128192 71929476468 921521882646 434783619 3602441709 457620273 3444859611 127317143223 591219609444 56667022389 17864782875 6436682172 380325220209 402196590 16676047773 32652384579 77102523162 3272744898 118344647673 854867682 170392739184 122494139001 456078414672 81707105133 5959015128 622708884 2641714479 170115149835 1377517392522 651715065 64639700271 6558828309 162562310343 467112724155 869323747626 1370980668222 838408230333 829841841 4462903737 1468082799 17196367878 715704498 3004065387 1751913846 69834536046 225139986 13421877066 842808564 517498146 1157259798 67101866424 24681753 240665182614 413227795401 14703909588 2081615031 1492522524 16629851772 11825251155 19648141407 187951549824 2038441464 2692490058 2581589475 172442763 1477771611408 7500758274 1547555129118 10586403135 749438973 274996271214 672061455 1925968428 18704223459 10865252196 333165677310 4568024079 3115208727 6358337271 57930789087 830262834126 133366713273 18879618672 3675590298 457476635943 14544063945 107011668348 3109041387 6569850789 4050623619 791610894 24863821479 133896888 1807170588 3369171915 434390688 690433713 352679994 111633079284 31179230127 57087746514 1658194335 1570695133140 152735611959 352819428372 18985729725 4124716992 142787043 781408539 963115434 115325708499 489197817792 4268481624 400525824060 1670640552 5724387207 686877651 377627103 187417881 20881556919 424724148 502402014 10685881017 36373298265 568023678 1512915273297 40246735518 18704026629 61756987140 126058680 1940151123 20809280943 6235535034 1325381436099 1439175033 138541177143 162080470503 781907017536 5574658626 16019757504 270431298 3549560049 13979063430 393663857868 1086033582 984631564278 267973110 49318787682 335909507193 4476622788 15763701357 5027254713 56004965001 5984005977 27781609716 1571720355 331046822043 95093926776 5186155572 307826082 374524479 1537537997709 17034494886 242218998 13328717427 278028207 173004948846 1442774627235 15748112421 45292059225 326394056088 492873263748 34810448382 612312502734 1905049773 2179566387 127712712474 3839556249 1909345041 339806583 154549458 494633790 11796927318 5582669607 4310340804 395223637203 17156588535 13209202251 86487062634 708358365 126653544 30559747068 1515652725888 84395488005 47972647629 558691749 77458057191 615597489 1802562579 662327118 517754754 407047356 669892680 2204062974 4827157335 17901353889 2799283455 700955370 65263434858 369487543896 888982695 36999867204 6393517353 15813223785 80083907172 11762383653 1594808514 10011009996 1085233140 267098310 287298900 690509529 1462086045 313800237 74535663132 222365543220 2844173817 583443486 4067078607 13667914566 572004018 154568020527 6846593769 4914667953 6190874307 992817081 5375958741 11519357652 3780664713 18936010467 6899993748 156230532 2016005031 1296265518 75550361148 415329113115 12235661388 414759447 1537008291 130162655484 536929641 3114480456 11701012059 1518702665787 4267097253 1174081777722 725952780 119945286 518231502504 49304438775 263086678404 302663089674 1878915123 7110503433 3655959786 37927290798 184159251 1208573361504 118740039777 4116719133 119310098823 1630541907 83916128223 2480327001 1577426364846 74469764448 116451918 53427594249 442491336 39458785662 169536969 30198426237 89636027706 91791020961 3588374925 799253251776 147534291 115342380 268240061781 1293593824125 733308863850 2170719972 471754329849 51525153567 611113410 1501466439834 1393759791 1580096565 43873643196 10862181648 17368495713 267036347916 17484231753 1590681566268 6066510552 17348281272 2459417094 37550735325 8546083038 470484717300 1514998323 920534996709 110902702203 10430002017 300607475886 1484500608 1037477808 376920277722 494154567999 53724846915 869803638849 1067206335417 1382258909124 54334468791 1651685823 12979796886 1479855420 532740078 855331968978 1529923511061 10530818343 28710037143 1430265195 523980631242 97005843 3148814169 5994739773 41694794145 209751525 160310240532 339102936162 57705812397 4058280306 1011417516 363221854506 48670961103 52051043961 727049925 8947746 1135013634 743421654639 1215897642 64881729 59022756 806276244591 297776489679 5903266311 1016600706 22138237737 131846614866 8325554706 851000193387 163334671263 588022335 100741727430 29808643788 186817986171 527845270194 125907761691 932278734 1290181972905 1612586637 299956460661 1857952728 5515786773 6500041749 370617768 305599716 21663011385 53164649052 128804646582 21435908931 1631215503 56968467534 124404315102 16299118323 74992959 304390272924 805737363417 672238602 665951905746 124051083984 195628746510 32319761562 18057774690 7381892637 36536155407 19375905834 27164134323 32541962949 502119274266 672000219 127007490267 5877114165 13981445073 249538887 41670369 342641664 450731055330 7092316341 673636824 49728528693 5940906768 571869153 456400467918 1408102137 1959676659 217123173 164321202906 125094213 3674002536 1186943181363 1394995446 90802053 8757576873 12319766847 152014725 194855499855 1223729289 57634740 506896299 211634155107 91407852 51372452853 43890472161 41104835586 27196803 7488082422 241533009 343310886 12558561003 840676951962 5971107051 114732207 825856125354 265006774737 5069258235 117137390868 2319779331 4154910714 7336562688 531904644 5096998143 250405668 465696965331 5025522609 1197445923 160150365 277552170 1027013013 102902920830 557510838255 1491342488784 43578457245 28073666070 5026428027 1022394698856 4417357275 8547525 55086156 2691282834 100724189877 659456633844 54551710062 1785003156 3830672655 2470492062 18432794889 53049326355 32062544118 486053281395 909248784192 5149099044 268936119 142056127917 25452658107 55235601 11282020038 123953830281 132091786314 19351912257 56077654320 2228902920 230226618492 1696808007 371597544 220941675 53743565448 438716574 494125338744 55126251 55008882 73420699914 2351213082 2100033945 2980301445 136394442 476079282 923363325711 622302831 2097420480 1686885588 1375627374 32157967302 1532389928742 10661001705 967885281 347539030596 299672946 413924514552 383760454833 2087802054 408435260463 747638638974 34816311 132606752643 449646384249 16259299614 725051007 103421043 127012804677 17256755322 4771178883 18048070971 385980283890 70304861331 108530604 610977087 244675967841 1528503048 112040694531 362557021815 5631181641 56949040413 334592064954 948985690644 45405787599 12877056 489863181924 9615381696 99429953895 8869868388 11674282545 528342021 78509247489 642768048 89600952600 54728561817 12165117516 23546910681 283002174 296592970572 815886594 124712905176 95405882643 82417095 2096777502 87547464576 99407101932 369876375 6488835561 19317526056 67409570763 315550566 1462454950347 173749851981 19011829383 4930256889 1523232137430 1744628949 2808475416 6191287650 11438283375 1060231356 862390962 160482604563 13007392452 1101901992543 6163396839 1288652571 166658303277 40778530812 192457106622 953464203 344622357 15431314536 9345783645 898825100418 1514514379266 395680145022 137085028803 9159484050 2667932235 5589748926 26060803758 1358461611 91840799268 54851501835 395540376039 90149754006 224739765 47049770808 5133720060 361816724502 14477830650 587452986 3794980815 265382503524 75452576004 4750564221 101077308 61802868213 218454327 130316040 398789244 93920715 2120263695 8548799292 9660298302 2008558296 32551292691 3971714472 17582253093 1603132236 8777181141 1193003203086 32152003353 13922789733 2692155447 1037569662 556095051 8360472348 8500575942 91864891260 532282271103 467602470 1998062883 5075143452 496982365560 692520111 1090510554708 15099203277 15376202136 708935733 52915194 1365663402 18088755732 18129302712 151314715872 916492968 59258223 500242224654 1977953418 8260305561 3380240322 84365712 107374465404 2991579804 337732578 767422593081 39261975345 27927990 262113078492 602368710183 232503311736 613075878 147165047397 461516049 36311769207 31986548055 6254502885 687311050977 1535709213 2160414828 979594479 378503361 47607429564 481387860 45207914400 58873565421 115407261 26903551086 46762025031 440833498146 255677327982 1986526458 150022959948 15327427662 366879231468 549939375 48192309909 34821844839 85762354257 119645792388 88215485913 44458405443 113342016393 4713107472 166758214185 78402782142 296329752 83797439733 203558377671 200650863960 21422800053 33038860284 169614532413 8412356736 1048683490803 130192839 575941347 323720469 1502024452884 40621401423 99663777 5407149735 6198406335 2151273168 6558552747 602426646 19486583343 474487875 98213485446 2419021017 1984164498 942892188138 19571200560 52186194 133165297134 80258928408 1488549234888 18172251018 311320179 154361998566 583957431 958763304 514898835993 498801483 2045857581 2149812252 632048832 382980830886 21790202931 4585095801 175597140897 1312051284 48816575937 95001456042 430603790337 1282117815 2354677290 111915628749 74096692866 2532276999 18414922725 142894387521 808617006 125530261434 417294913374 11935987713 585656730 500176377 16177595481 1661120541 104286261753 13041247212 728993439 1406122735788 6458372838 7375416930 80061055209 535127553 1621056888 4326526791 110388825 523531032156 1059373426518 877363164 8667783027 12760528266 366096950316 171032594148 23818358934 1411852842 157590856935 101179989108 170452969164 142676235 461866698 1265509737 328194578196 676323189 181418940 237075830100 9673781157 127445397651 329634251865 2235949434 4576415598 634970664 14221597356 1824283863 681530436 2624846148 58423848237 653560893 161095887477 418604922 110763641808 608696775 3799370124 256619041434 497376288 10305703872 1089919060875 1123256322 128785691853 2866553388 225384659541 107179957998 246643362423 312371397 900872211150 163270189755 1001760970590 4468939857 373679550504 4112375751 221000724 285211044 1797668073 262704040884 263111124690 88396530147 421760080656 579364002 4551641262 55889583255 63793114758 501470352 1675725327 36053370783 2383532568 51098996934 1317022400610 4824283617 1602981333 196001286651 234440414181 3471989346 205093179279 700130871 10284918624 1145078208 951185856384 125611394760 9735664509 155336129919 175977298359 8220388437 112921371 44346625686 233582668407 16188932889 9158086557 2163323538 495601150401 997717767462 323379722736 6981048342 176725638 14308340337 1301385285 4910363937 1185983398917 5509593189 2116285542 5346217728 512242162434 167274243396 4460325264 347919542352 302862321 59216167719 18622305 185812623 706276341 555149538 4130005158 153542870838 2756184246 1853607159 710842797 1951326693 8056921122 123541432065 14807599632 2263886172 25825316346 89535231063 927926278137 2795950467 178732642797 455945760 415688367231 4328173602 479001590766 401993664102 13131159156 1102598711694 434620323 11380277574 412583382 2011195818 1355087070 135517455000 262124238753 4047854877 221712933672 579823388640 177346017 157971900132 54214953615 1497046976478 47532791628 89591918103 26768880 15766732539 272801277 7076255013 97965125352 56922291216 298355760369 366527948967 39782610378 427596365718 505716048 145745325 627605577 286918362 1222336170 89409810987 94122984069 163316602269 115271855811 55236560364 160372710 12558659418 69082547031 2195402454 935808611049 45181401399 49999209309 220133943 4455312660 581153697 49158823941 1219352579307 1328356442817 987666696 596057373 512947728 929938313763 2119681953 1113368895 17314623342 171314271 726389451 1626380046 161247348162 321908904 6164171037 6015315069 68549328 3944223882 63721890 330778975779 41284994085 40637698947 785115504 389290629879 369670359600 24570938439 29042631 1260282807 43957242 2559183660 6097681863 140422655430 906693084423 16824300129 91229976 473754501 3383402724 524613046032 66176450496 141557281965 454008983418 5200917822 530507789604 670531284 16581726837 14876214570 40760934210 82021895352 36829333692 12568658382 359929899 7216004313 577734687 609576644466 403987099293 131526909 2164281444 161617939686 1642957506 409645351620 34275287295 1628903844 650269458 165521196684 851197896 45711543321 768710806065 419249021931 92371885974 948652477137 174561362388 1271160945 1441331764920 12599580375 152922147750 680025780 1356837428889 3543642027 693436439943 73431328734 484403157090 24778909017 14091689556 150399928764 807602238 1033143174 464567643 684232413264 3437301339 1503713403 17694702072 1539774832878 305445183309 1550298690 139210438509 110329100217 1064673153 2132539326 165838821255 238407089805 780527178 14682533850 941306670 130780721367 49396259970 19492035534 265310802 1034768115 269105976 34395688206 35071858305 678647499795 145898623494 103827096729 513894943944 97801618671 86828779197 16748422164 1315418511672 8543976957 404608885263 1268462510676 6725307123 1345569246 1910727225 462009827673 1891291356 30991631454 174651884505 11980333512 20218968090 804709025082 357907444506 4056843447 224037988047 5420586663 57084735015 373317107742 69079889826 10852103952 22530913587 100042128 674545887 47285494416 3477218463 5665384134 42110321958 6040122210 20139842430 5408711253 1776543840 258166602 29681806536 131959457505 376732620 224141985 155736659286 930861558 3196210833 216349631100 5537438073 658907379 8323409259 176993059257 68851134 222507567 32522148 2954273958 1145530641438 726073826076 95232810024 1340828831646 196239510 4970921967 533533959 38148015960 705956658462 5798447775 2153816649 152029305 675333936 2015381736 198316243647 1389978468 39427548741 352931499 148759193250 815880033 82658738817 157578102351 6048087264 104184933669 2624557464 407597709447 36007430661 76704651 5984458686 945715662 577999483128 1496137635 93060102069 8169704712 420822540 1506724517088 721592631 986759985483 15458122782 31690417320 507736074195 1165745358 175989344355 144893668563 568228527 549643401 678763881 1555208505 155164297329 30795116382 722490759 36074569374 41003743698 264608725428 531104066406 16495338150 50594600376 42933583116 150234119172 42969484908 528078041352 4867172874 522977310 19253339793 233296038 288848025 590905527813 129516777522 11674577790 532471995540 19553840154 333672777 315803499840 1800084708 161478347850 5656369320 685324524519 188012134098 68604604425 63199495161 1735054263 827909613378 1527850891161 362086696530 326766596229 16701930918 154422405693 34713194679 134369010999 4266428031 5977910808 5576351364 236379642390 106019199 4850206128 81521154 2942287011 512906463684 1976429079 1204197192 144773031456 13642680960 567408402 379023189759 118002222522 247822092 293429790 501327468 222656283 1114097166 340906115475 15853672350 1017635157 55166410152 373138543566 489262518 389811442059 63136253682 600459075 665833925844 22545321543 383908167 19125538074 168851383137 362008278 4641061131 972187873263 1689470622 16575644790 190439586 1321829361 70451184753 2199988593 294831657 210936150 1383203142 238475645694 2726685990 110078791506 721199700 26867176902 1042835958 976669515216 508313219121 40801914216 560702331 97845551127 3100558014 37045748277 31175273844 5001240348 119626837659 584271630 17615320533 550368027 12837547845 51801502887 384882840 25778169 6633328464 227797920 1075006728 528679101123 42180413121 1962158904 462105081 360326475 2435187321 1365210693 2280984138 310082006034 522278957160 118631980107 518618619 1798947468 2056178034 13445850960 40754261673 414781317 631827216 26101429470 2128808304 61129355319 55444353795 6356329605 3310752771 11845603377 1210293636021 616178736009 40445848746 4299889131 1140983632242 15077335464 87419741589 2173893309 7716405222 528572281482 5166019863 322069189230 1104725871 384678253440 182693472570 1385340735483 1337696046 9292541130 1013586064281 419777274285 32130037125 214870563 1459969029 507408057 287768392767 1073445210 36789714 308573776476 19408461516 322855875 53265209499 541561230963 105463226421 148995861642 98652654 10820650518 12457213236 223123572 855383814 5220030015 4271545611 2783471445 308624794812 118471484925 59009378121 15865127856 1225804804488 480135154419 650324862 823724515503 146611994463 54722597868 485170641 525750329772 288324603 49364491608 38157995241 13413216546 1519523742132 159108652431 86669524044 305073706050 662504979420 1462239135 118681935561 215848881 18139707 442856162592 149590189827 2043961452 429202395 592861437 2647717794 460649997 3776813406 295140542319 17040065175 15266725290 602850195 173040909687 46786491 306116393292 2587947084 13103504541 2720072502 1955591343 176884290999 468205366851 19904236920 174958703109 2479146021 167144040351 46967515551 27423241335 638795727 348309639 42495439536 859547862 673534505934 70540821135 1343368588185 456498784503 47652897294 1711535265 826080924897 147591263079 5887270593 15416375139 11073025944 149989563 12959208468 227544435765 4476261933 219445767 4053576069 5797922895 182120579172 33433425702 90634383 236579464206 130977243 1585673415 152794070469 11130933330 124760557719 4058778942 37870721856 27854239986 840864321 6504122691 10403961408 15249030273 1762330527 19476702477 316548048681 617260338 1094196629484 853641986598 414301635 4736162826 570763260 1448231400 246973536 68464481148 460776353112 112912623 315713686311 568938945519 110115450 330332499 39996308709 414706230 12235188996 46137404709 12176553339 21479723289 1192019976 128103853050 4838593158 3990216492 345731166 1430203959 37693752003 638761464 159358252554 503507178 399124945584 10664682426 34183761345 47361726675 30591869724 301392414243 450590223465 23785232445 285288157620 10788803424 574812431451 412771287582 652730562 9866635191 3501481041 3302886132 4862271807 350576100 157196457 339131529 10889068626 15349630086 387976907727 2343694176 41118653052 28390227759 197148667770 43359739749 494182539 156478392 9956684916 19513568736 535504446 202080440250 190894670082 1318452633 462460104 1245623346 487395701361 1631449512 733408263 135603371295 529236051291 507549538404 5139060714 344165443128 1850221683 7738469865 1020118005612 171406125 452135277 18912447 21228765039 8180786241 837905310 1939379112 1232695468494 18404334 776652128928 143274015 24446108853 97203747546 130032459 3120365673 119517006519 3339286560 357579013968 451797657417 12671049348 2322285633 513450738 383558976 5463823653 16121833542 2240535573 93154536 10469840409 137530553508 1341809793 190382360958 12646957356 1843955928 527457849705 30407164452 379654010226 443967937164 41331938040 5783672403 1323812622267 186442479 200405745 1874667969 69536574792 22448894526 106610961834 168985837710 47598217920 5651566668 14427481536 152418695976 2736146952 30582067590 159968115 290028079899 3090073536 40036343931 181878773517 170884161 22437261873 34416296307 52272359613 148236255306 1428543700137 622677537 34441628328 135276156 579329739 7615195236 13923006246 177792165 228494844 237411700812 1856528991 154004895 51699222 576827082 12127680450 34798933827 312836464737 312129116766 20890768563 251048476872 9008023365 47153283705 1183888458495 1752300945 195524584074 315234180 526480884 161879585805 270162815319 1227195054144 2945646243 87236748738 744886837476 668834901 62854589952 19689357609 35105161941 1379971055619 6355627578 15308374518 109306962027 5558000247 4923131643 51737670918 656867637 150725170656 225847013211 10315801251 18575614737 127443803328 134579638782 134190623970 357837825735 2124071262 143298636975 506410056 16403969664 1139706936 14752959624 740256923484 4283060166 431431775415 93611206386 513660690 2168528598 702408996 19313038332 3847980573 1326674432052 113885149095 54438690276 742952331 4652516637 6151193379 112289054625 303542478 272247237 82547490501 654850494 3853983888 24559128639 5566096521 294960690 2050386858 3200429556 28082877714 100931806161 384816428100 601478217 1940632263 307770769125 5856191136 103610091654 7364551914 1018155663 5205189033 671033013147 477214335 12125928663 9688838652 7970847363 1481186651274 51466340763 1549133508888 1791979686 261517815 172496005515 575884485 4134538809 83256078501 16037271 8315457327 18648343422 5332164066 199743084 127059571485 432348511140 346170570021 195688386 76017674934 127673385840 19003562523 75386619 36046993491 97280806491 2239669521 386089229295 398956914 6932647845 106376064912 407223045 172886791797 122327797968 454604400 949015845 114270620967 168259003569 108354915 55749046635 100488276 40381012944 395516992635 3647161485 519327936 14201284500 625735108071 12291443010 1464039707409 65903466969 532651140 1381451355 255790791 1267757819910 3579727527 71233820199 613366020 228543013404 18166109922 289255364685 15236433153 46619539794 1586349198 467765865144 28649452869 122096443986 17320961268 56871627174 7108062741 36830337525 8204166 628279173 747372258 2086360821 299602233 35826386427 2184694902 18289423917 279759582 75613956921 82810376649 20838451149 1902740301 828949111974 111648136779 2170142604 27693036216 13419889083 18262908 1990896084 56624034717 399258337275 627477703110 14537568555 162991360377 137702268 400837734 37361365182 27349371036 371983190832 55298738961 222342691257 215385597126 2180640204 130010663358 94474266570 9956094426 21783884688 81850948497 665798850738 1220918994 11683828800 353940237441 51334838640 541255120947 1391298720534 23254736229 1477451907 930277904562 4076204958 1515813752511 3806272296 190025764047 10282163004 138696003621 374531981868 6548376636 534240360 26692569009 15165416889 99290184912 127162139598 98704005489 536112432 449332272 2376308907 564934176 210398023341 657600282 6225916608 39236466177 14814980757 1045147617 10486216665 10525503933 2444412087 19615920336 54870751809 24304096008 10074527037 250715493 1223396865 117280702791 1635913179 33155482059 168223397022 1589914008 1254869982 16770388392 409259142 1207276488 254660841 12092644710 516171637188 4286957400 667975410 1316359674 492023970 56417776560 5346099630 16036980129 528149785887 170180694225 552869226 185109403356 387538587 177641594424 58147617015 561831552 26487137538 2184939846 238166347032 212991930 544651028937 1070653261743 4713435522 258900517647 392918246145 581405202 5634252189 1748195946 115466008923 335629969227 2131804494 368445388095 1483946424387 723678300 104306778 571220343 15579488160 6448249215 8452214811 9698758884 3661116732 97109361 17376172083 9313031133 72328588659 1536048900027 11964154086 181858527 48434528907 502852662846 52737311439 20137952862 4766297499 1390778910 4285527102 1870416441 121254110001 527811789411 3585671793 32019556446 66663781893 121366107 14336034318 48076278624 2188795527 52408585656 1155971655 3872866446 350700030 10380578004 13160034117 56992913820 11139042726 1103061065364 619077215223 26951557923 1878525837 848291373 107776234800 57489870204 223876629 19095777378 299610252 18865801206 448116300 2097488277 281941479 7763998716 237745445760 39282878691 120226680 3450370851 14579611443 437659201053 1771336593 13947511581 1867837968 17322457176 637711662447 560248290846 374836491 594960957 1748309670 227430504 26039880 107134254072 948563136 1542081818259 44597465838 641926053 1460025891 121873238766 307527192 1860594624 722213010 108344522376 1168264782 135807444639 19358801307 41306546970 40981895568 1881104310 1524960108 46042926309 863955662085 628131375540 1537157007 1999412262 418037867892 470950767 33292121445 15920988210 264727602 169820731521 57587655348 1534626763911 252834118632 23414936166 40336194753 331012656 80101062 137605486689 56068265529 1761766281 104630454 26504143650 192871630602 1457191539 117676980630 732467853 604065438 615038795064 18597659697 162209079225 169803371115 540565893 58923638973 359229669714 86940381807 17956722168 216408024 48761483220 75137785785 720574947 1549736631 1195407639 316194273 1198680587289 5603992857 31489473573 472188609 35634300030 9882440640 33343257879 512624268513 11779625961 474680975436 176321043 438220125 62279570790 1490913615897 600031432665 2453840244 6409368729 36093878397 5646212892 323682561 1856430576 5530037265 76173564294 104137635420 1306472247 109914753384 226787663781 89645947938 44854506135 485960148 8524667934 52266690909 49025255103 3382562916 316824858 172926090 1064469762 2097790083 320839434756 1149879954582 5682797028 3457791342 1367299278 12128487453 905983610688 27211904964 423847580904 340662429 26288969094 1768458501 181730223 21161921571 37491213933 1631123649 13373850546 1973253555 84010016133 9832209624 1281164482017 459499831830 153214971741 35635421961 1491914850741 207345957678 65955016746 195047350056 296945847396 848235637305 179562753639 4052650968 6035811633 234033057 1288729116 495622314 58307580756 66817014048 558445347 2780026920 120991401 532272705165 426004272 1866151791 95022963 3285427311 4507577586 375538518 47014636653 157369246038 441058122 3693239388 435730070223 896910318495 11061767268 362707951059 35401410774 327085533 298754406 156588027768 38470423500 6180973758 253015340013 29383074 21593510712 1125048373857 391061844 5802902694 53693964288 4646920104 102456156096 4766100669 13666182462 107197992 821486086011 143771619465 407829573 1026085556601 401123163744 1450479636 1519931888820 5146645230 286263883296 258822702 1387238157 1237381183791 334755217341 52160461758 48784335183 447936207111 3474088866 14556247722 1159209932778 363416361912 119556687447 397443466260 6364543977 4519177434 452545394904 165648211083 31726260063 5808945375 78138478818 45709771851 943875885429 141168090006 1167989220 165606201 7274738385 3490524171 1496400075 306229590225 310159596420 422982926397 416038586850 654064633458 156934704447 263008620 694461438 810231012 1552466007 359968372704 1320681371895 4132649241 921442149 1691331759 16756452828 111335796 38016218592 4670480655 409731445062 9117401796 1211173722 102946498992 6272834319 425773908 1296254583 143774838 222361038 75427421130 1903975956 5750900208 376476524487 1030525746156 2150879508 1593496314 1910379492 21683088045 1347793425 142032921660 452416254741 480266658 289827072 52604510238 624790908 170241809940 924580494 8680675392 3649484079 1161592245 64010474127 994785381 1155284709552 499475808 1089893637 1048189250673 7872747291 1086324453 140582619171 53736656715 41888652012 802856421756 869618697381 1611753390 16980740613 21690587268 467818983 428292553428 63835452891 959185395 482837112 67649782095 2256675633 9960267222 60825902508 30447414 39395130840 24873033123 3180812166 333187263 78881964777 422153694 1626657795 547876305 7100661933 88485989382 1245172824 103795210269 701514513 9458114526 323596550664 77202788364 6402761802 361086093 4484463183 17192254131 95081349339 652443336 185394255732 1424449478673 11745810567 32817426534 4164627555 2718957132 1196773776981 559133859069 130482051525 1528489926 1894171635 224481209841 36074451276 23312190906 656047512 39450814047 41784489576 173055612888 5191115688 10463128506 8980230969 146841222681 27590172858 2640139839 3812282172 310282083 1424727711 382981893768 1566280452753 575435421 153988857 1200547539522 50996960262 1069777978416 10266790581 269775198 6554852343 5893851276 17581583871 340023096 89767602 1364484609 6609236472 118979719668 945630369 335818224 18668518497 3632261454 28924325964 2461870908 4515358932 2654265672 3036476727 52375695363 16603535601 1304086063788 387251361 153267584400 79675406190 1737505890 9283742829 202139430201 53168546286 4069027224 2119701636 506246976513 815936247648 137036844819 52441594047 125732386161 17505017001 1342399239801 2004741981 116972644158 28337969394 544346487 11268182889 1109049342552 411622560 5112501786 95313057615 421894535229 43545803148 4015640367 42999422751 504732627 304830621 1164027976884 120192417 130183381683 612604944 676699353 178042832379 3533820210 17699878701 79060883247 13728616938 2666948085 301112344836 213774799455 1473519681 344203706880 215567349948 7503356430 38696049 431659125 466978446 318949893 438637052493 115200465570 402814209006 479569169754 1833209010 22464188217 131969554884 158708403 126689334255 3686494680 210761190 140474736648 26555575329 314388540 4498490601 198072216 112555483713 1969290711 136700974107 185534874 168919761879 19099084122 167601965346 7959450906 10350679527 535383432 159039033660 72673493868 1631294235 55217074194 584173215 1040667234759 1222198389 792249390837 1306962135 105020181774 27508803336 288506853 155334591 17525487321 16185252168 1896043707 18124500060 696208122 3034823355 4576815819 227165877 294104763810 625525740 330705018 8870695074 2460119121 705762151056 28214379837 74713164426 944818992 1056955230 62746707429 344053309077 1516995054 48320032896 70822350 54335000232 30386907 149679117621 29320899048 2121180048 521729262 4989679866 1681201575 15921106308 92701202247 9149111109 4997972970 993519108 11541205782 8873470377 1715915826 35853785163 40697102241 58357300014 49204291671 1031711922468 49741519473 14652418860 134542053 140493337083 161839373436 251451309150 10133241426 900575982 7495010838 28177297065 1334977666236 221270454 6973568802 57651428268 1101736242 121368724110 210131771400 112863542346 666398316186 6125277429 11981042100 8776039527 240449715 810729188730 546327909 442921529835 1528761249594 47239790490 61899059034 18938352744 423172119393 1055100640878 3302905815 1063925199 63370087722 169358377851 287456364 3660742755 139970930580 38607594327 502519449339 1560199239 1859000301 4847745753 1631202381 9938832435 168987254886 153330570 5366005704 41345460261 341085211092 16648038864 7369787592 1735778160 1616597595 672317334 4975895205 437292506763 46906636032 164722263714 553259970 67229412264 283317102 312980485248 399354528096 315253134 181116155682 122418497232 1193776449741 144518418 1117598553 390707451585 2921685471 6267815154 797851841859 1935182259 257414274 5142741435 39773398734 525295530 160660991592 1876572846 17551429515 330442578 16926986340 39360291930 1195348590 3069537606 3518867691 120715839 5653705554 17505961785 187005267 146331925056 5217038199 403531389 234692317215 4109338008 255567717 46171594080 997625296728 3635351685 520313544 32806030077 1499300037 6239865294 3446657325 16342263459 31709017755 2039257215 53588620872 1977885621 242120583 1240075589661 565760862 47160782928 364199652 11097567 1677792042 690424763796 49352740857 343383057 1023812052003 140617694277 134332873011 239679891 15129121437 3725053677 14042619837 132666805476 398696661 845318026215 228407364 114226334217 309901545 2031206868 14742173340 70185109959 18559730556 1469155889916 223126488 100547574318 276232402980 14199985422 1492525476450 434934503046 326370672684 418029896277 1238852394 324479805606 596333664 44603488836 421097373729 715074642 54896792418 269399666043 565933635 509815944 150247759491 273246696 890458920 1777285233 17740944 48561838551 1368672714 7789507884 280970451 396770130513 1469104128 156537186579 40494150828 53786375973 32834373597 2740024503 13177906281 343913008653 43786427823 1546561107 422372394 48612148299 11291113584 5961363966 700577019 1072071774 1784745090 23084320815 1869930927 120445079652 114184881819 28345173372 22092002370 9680099400 194879414700 637510777749 243128411649 14473854684 104074956 1310887800 335891969640 3379256172 98530911 144805644 4246620372 84530296872 23964682356 267699735 1493336088 1484373762 240022139004 22250903229 92510237781 174596229 116664408378 67484858238 1864977372 192660117084 993765440745 8654004927 3982769757 993007350 432826254 25234944444 1398726671391 22795039764 180560907 672820249230 5978199492 7281036945 2817450864 853597035 9460181241 812533962366 121845603834 667217250 103144752 272566539 2508460569 20127973581 14818740210 215686314 34975726533 5540626719 8961689583 8167283703 3194347509 181951049493 1089349074 56596104540 182643517116 29318596137 17422899525 459794880 1155936663 97986028698 73615384467 320001840 95572629 100340843769 695695635 1581601221 18580948830 2162175363 13558654233 60947956791 18706132710 11373129 384815772 82169281656 2944124091 77445834048 79869205008 59429984148 224160750918 288692037225 120849151959 79454681028 34868965941 901360073988 196297830 429956495199 216287739 5509980288 2262875778 53832611340 372221276400 870697188 225758907 7987833792 15735259422 18796359582 1324482237927 951630672501 990750366 1016836902 1234278631233 492803271 5491557 589494551958 858088553445 3860584254 29075727600 474783543549 115485264 2181556557 20832132906 167865372 12099435345 16945330896 183418889535 37336505553 3125010861 436532014692 271994274 336521727225 410475843 1052312229 512690391 63609767613 43821916272 166338198648 283006681407 1149342667731 2149606674 277079778 388944828 1061919720 242725653 414480240 4161497958 615467667951 3056848632 11266726347 55347454386 482740809642 188806626 19271054493 15502606362 52636514796 1255377901815 310855806 1245415581 430561980 561270251889 6306046101 50032631043 4201572546 45719692083 15023659923 5308800345 151088166 2433684852 207287499168 16333602939 18759237444 9827958096 250796042397 16129509912 138925940427 14241890529 1537758432 36242150436 3655854810 3029023431 1413276579 402574212 10409630112 103731437349 1053928422 323982376830 139466238777 19159235370 270490182975 527384844 1514705265 16634969352 1733258736 181028196 7950022749 5456396601 726201369 705220749 341460939879 515336211936 7383900303 25344716535 1687167711 591344388 17517870 373073769 21572961660 5844788118 1028963817 1482221754 730534545 18347331303 187261207965 17843820480 23147267049 34353054828 15919669449 108004045842 1789932654 1400775687 104035953042 140037360705 134292306348 4593093660 435534499935 423307701 933397994673 776081007 55789967592 42793046496 416110331385 15429857994 47278566 1481712183 552217500 12458217069 1449480349773 26776654785 12072115341 318346281 664432470 1390700178 360260136 43131751560 32221622124 97951307886 118626665697 463040388 198077095197 473724381636 1278366445152 33542607303 4522451373 210878559 11132507970 1955053341 227380203 4329984438 775781388 1091130746355 108187570134 78693657516 90496962126 166021282665 27859908690 939968226 357097005 5780779002 3576814443 14493518001 284214115359 5495027769 842904792 291903993 36081537156 1381923747 703249533 360666154737 2546396271 1497462957 695773638 137126126907 168276009681 350324595 1674561843 1248906033 1410901497 1007741169 84831543 501019722837 17862972039 91747797093 1101729681 134847485046 440816094 392531508 410292135 152031275487 757191888 321886305 444055624929 1380489075 18840626649 107122030929 144725454 542069820 186686694 165765852 1442626119 642082788 315175336578 571312892466 4934134440 221617274292 4802455170 35940469095 76470642 121380415812 398964204 42776217531 7091843949 628412580 869191418817 142040361834 313062489 14055197274 241552689084 224881384914 45699083982 168095851182 878623433685 117012325086 6766759521 877127958711 34398581607 402155222166 367844859765 373990122 3116704635 8363168919 8608241952 1548638757 691104393 19679004351 341421081804 102342782016 400109705757 23968225296 419472432 801665462475 1798175457 390838770 1409735826 662650062813 53941379598 15297529185 85255890984 72616419 32370602751 3198494061 1160489997 18352626030 5186818233 47052546111 18814841919 3433345056 17464489704 1373086080 213951769308 105645864978 1202056119 732798090 2942221401 87539049 60205002273 1162233036 455951931714 6269580063 172033065 410300883 57334157991 266750964099 369155924712 450715112100 19417909356 386992566 3692379897 2038183398 593746611399 388885050 233694072 259498485 280063561149 2900467197 113299678260 1995574077 40566367755 2007753480 29581362 414267293997 15291525870 369043128 84596549850 633164653251 914800230 1633207860 51388691328 11997398673 472139624574 56477297952 98930399355 31178757735 68387953644 86307967017 5124377196 303250863420 19807868952 213589710 270366417 167326641 1687062735 11054878218 156754191654 104681831004 5896613457 714852980802 88862184 3174592338 42508135071 30647316735 714256704 57836369736 7396280910 169750758456 775306520316 649750395420 296376674085 314280389934 1550326062492 423855021078 19773384336 53199487962 717961910652 15924413052 8518192227 1354715280 42649498377 158622381 1426646455767 11759903595 27428142402 23019366915 134885412 170701152111 189330107778 40294978551 299041319259 46753462926 630862749 23224325994 36889681770 705336466815 1788034338 1324251061092 8980998606 20640577950 537371350119 1295717462361 824081643855 3106318572 11363389560 63950067000 127609081479 4770050391 12009149424 121732794 17668326852 2164775706 2056164912 5219951283 81290061 56271748383 800846595 547071489 2494426590 1096262181 139209111 1197920502 579978549 19336697298 1608464142 684178893 126956826225 141508389393 63110213073 10308656322 1108484952210 721172877174 7337842083 217711476 383874633 620478144 5510118069 6982485201 1843647561 302514588 1955197683 15061037940 426244842 203102316 101888399961 109522727073 1786306608 1045472524281 128515410 646845345 60216516828 331705935 1253539647396 539011665 3500680599 4546654902 36605715129 147964401 39126888 525657114 427338085392 57274990893 282217041 10521252405 2836497447 61747066908 457938117 1148696966916 131049414 5065623441 91853553852 571732101 3868890480 608812686 202798948482 19400706414 574149193083 45745479 25647165513 55913439051 14948785791 4387754043 6053605065 6201870543 889527258 11739748203 6344677269 3939421230 138160488240 998181715455 1349141631768 274120767 638547087699 50956688844 2188257525 38676858804 46202831001 326648616327 5493932082 29716232103 2926999881 206017355178 10491373611 16010723007 4186692198 31111678071 1905237855 370643428071 134461481733 1543092525 58755408372 42603026814 230952303 117541108881 99247138191 93476754 1745086032 401683833999 80738288190 403384976640 155295386109 35434891557 2008669833 1216237272165 58729899204 476057412 188002539 713596959 711130023 250839620559 762371777817 1740744837 1485405229932 156237822 105331251906 5714230779 1827161955 96473016171 160047708678 284124105 91618302636 639216360 778272381 517528406061 164475143649 13812840495 3284744967 175048693785 132380713071 11334573648 339956028 27213026895 1557487359 5903902728 298809610983 727211763 974457216 14088422178 94988701458 68702566716 423692400132 2439530703 16206588540 714237021 133780705812 144996059529 5298171525 167761574793 1301134971915 39919722156 2624649318 39495277944 4897858671 661250385 6055173144 84125338830 5895714600 27081052380 1813359798 1104741180 163968326082 132862198617 1199406004254 779198262759 16344180 255478050 623952654957 1304687655 3288976812 166232441889 17867223567 234931914 3466871766 544552180911 426259422 492046341552 25105627134 706301127 1948227714 48833523 46919095371 38151913194 856562786334 494790525 55192982202 56951520471 46411805412 12562950312 52886882556 502894646685 6726803031 506060440722 2042004087 1306478808 753547200012 8275579569 19478552679 28586277 32095788705 10519933644 626718384 35984106306 921781134 16482544200 1875980169 46705928481 1205432545194 2581412328 31160393496 9614299131 20790798606 520772321925 207264906 501680304 263296575 489546099 678133296 757474017561 687856309443 218989829988 47041326801 175920079878 243697053519 1587974405814 6635336130 451295445672 8479121472 491437125 12099829005 793257002973 6030457857 589580937 3295301616 168711012 11365849935 1352105478225 527357407356 1109174229 4600441980 22406910687 1161395415 952692192 38985094584 1352543589 41644779642 5143187583 454667438817 20339959491 16313939622 5801367420 1660306977 22765160970 212884767 3600434043 7054367517 90991202256 808532211636 34622397 46232532648 25676335719 1427210846109 10815080229 460093451427 1639167435 513308583 148710168 138075103386 36162434286 5300218557 13789811385 19844184087 46091405538 1397153074590 180854686710 540700758 667987803 32219909703 491128011504 752555531106 548142596307 49570336422 3350099088 43479904464 520331225895 5815401399 47541826125 728213407542 16839948114 914803405524 95666820174 5182199289 145430423973 171265365306 504855663975 27554448213 6152092236 1208227393413 33398586792 1925467605 487345977 176455179 17686572993 1075214619846 214597470123 1049628780 2189372895 173908053 19320202944 162889855146 17699425992 433074459546 300958758387 1552693455 171572538204 3031693758 98863335 1372720851 701265195 19964466900 595922508 72043736283 7072003485 555687540 166214195748 4223834019 137965272246 691192602 536473287 632837817036 117797617737 274479710562 16235345403 172497776985 10082498652 326327094522 41456772 49790530143 15815566062 490640148666 5876064405 47231996022 1278843876 28738557810 143815906215 3859573860 222640829658 336983895 1081909182123 4314428307 186800448618 56225867310 10968568263 35447587092 268919774820 15445978371 5357443599 29321135244 522655821 5721657831 928165426587 324322623 70992368838 16592493438 137315674197 82577428344 29101650111 784111671 1346688990 5765426262 1381772844 1023526935 9991937169 41258067741 176901651405 100074060387 14198154903 578307187467 569263707 18818621055 854137821051 252807723 7250626710 2619000297 5808328641 40645395 152017103727 10611931986 4001908194 28900352070 52168610520 70661812536 682338168 654558165 60984449073 125724798 429647085 40634923644 11173015584 56075174262 3461353965 7666567866 15333135732 44900387208 99426123 1159877637 5714893440 23099850702 102716385039 283918634163 15085503909 23761140453 1343448304335 236502909 365456563911 54152775018 112936526910 113205681 901358928 19974600 85830910146 1578858723 695980979451 423029223 104973813 295433082 1945095930 193479067665 5485632417 960550083 527269188150 45350163441 1098526810752 153699645933 21599002269 4547389734 1208181906 96937317 845302082985 488667654 276222837042 11296605141 24767775 173020183488 328777037532 992421426456 1464631713 417552246 532495134 20048257431 2448919494 365247707598 642577779 12912835320 4180708566 36281595168 289206693 862042474485 975822929703 501311430 18351110439 170826926481 3222126783 443647478241 335842545627 2076475581 919320759 255839634 55700035965 4030822521 131395689 91995094305 257117001651 121807340082 447993828 170991141750 897681970827 335377908 474110739243 19444363308 245913162489 1700554338 11115442809 4290644682 35545667481 6307292691 11646175221 40883283738 10964238003 288577777410 3299927121 338022516609 341759609721 935480502 1300685445 43293250575 92387297763 5577302709 11696366871 349040351421 1429417389141 1574650935 38092214655 718219548 28136080863 26257555026 24986407203 2802058758 539426466 495086715513 11967815124 160439557842 57683196630 201590983089 1866250206 4810249638 19486878588 323148545901 211899875607 22716150300 667957914 216897183 2200441302 125385886629 2821315293 109545933330 485173557 159842727 1196956035 10384534287 171655443 253848108060 171875105280 1337636997 1957008519 5038592121 522857164968 12605504958 4391021421 4973113341 1409560096176 45644227461 312538326336 16495790859 166244310738 32662600056 23253200955 1164737151 524770884009 5873800860 191909250 766298556 910420611597 49105325547 16804932057 4757636979 79312254840 52765714008 105436300077 482226939 8817885585 2089899387 115145550 18547546779 1681733016 199221819111 1460242404 133418440197 5725496016 159017776020 1477589688 3331249335 80730918 708937920 5591139858 1234977030 647682237 10866905568 6825651057 11240272395 75600139455 448286157 469208727459 171328075344 641947194 386624921823 450909828 130064870340 11514909294 11204823312 117982204911 41593525110 5310893304 12737577888 1335253167 1573349680935 1109020644738 405047709 498501135 71684028 16647625521 34078563 1320923708991 1374726330 127180562886 13684960044 51512339934 3914784675 691244361 280506807 801885479049 29043191601 17151726834 87226119918 860026815 13898815839 1211147478 275500035 682510941 1948006827 130364603064 197336797884 444959730 146507477733 131443074 862482816 660673017 646577802 19785548430 55533458736 1689746184 9277208073 36803174985 160901202924 12819419802 101444292432 1361092572 17899110027 103275815265 71251180605 182566386 37972286136 174068433 510425165655 129776297877 677206737 331264890 493535439234 126601646490 948733787610 1173646527543 4276623825 45160261857 15687351 478006758 4792731768 173717965521 74526097194 13763140920 122738956155 262232652717 1077823584 341198244 948802343499 1308147489 6521581512 6000703722 28431030618 2336267124 9918755775 55484190 1447179741684 2149915041 3774582666 179726931 588230829 16019481942 965903051997 617425092 274655617533 29974866723 225820441161 9054868905 15226945947 38530653480 280511181 58297010985 109308202056 20433906450 170980512930 7988365233 121522842000 17190620442 107601922152 57213875178 433900800 873940907034 2644863759 4679751348 109186679214 10336035375 387212695569 126287919153 2134741635 23192203338 1390662999 783871223472 847910835 663603597 1365394160430 252424377621 100645182315 52501528782 677611332 3526780257 123213532968 23403539709 2644109244 461841912 19122585624 31407507 2835421443 2994545376 116170522542 1983449349 417829266 47092758480 517286736 46089338823 601922299743 37769984262 226258879986 4214642058 641646117 564216560793 565759404 34738054308 2345701842 98323493733 6835453191 1184208012 543166236 1834757406 23294003814 918133218 27581728851 2610910584 1292849275284 571271373 620992818 949114260 1316424529485 477667044 886716217233 59335919091 354135276288 155638165554 372142107 1264742100 785450115 22529378313 589665144519 31540078566 18513160578 642775232295 11776083021 162954159507 4224791925 2180463057 403889845590 31822509933 4454243217 1475808999795 588141162 826407761112 1387196604 623736045 5442710355 406381240998 4813720407 5420147076 129621303 236080441107 4871955843 103591668366 560264202 112704858 574782966 1898254764 220003287975 371740853736 1755093744 141844791546 6105843747 335902788 19218559932 3312537363 683441874 1741427181 2457560331 16357025709 5496379335 2676140046 230676749019 11798895618 628095465 59249825649 5511791124 209090678481 1339097396868 401929776 668524347 280801732698 1153810899 26889674571 4279445055 1868763069 599122818 7574746671 512799112602 6240199905 67035967740 254553861708 1589649381 354842937 9159346269 105391836180 126514313019 3184958718 595345869 409036068 166703298615 75619170 161414574930 5955295041 854380158147 169987781142 485825293206 12937380021 194288983749 1468896015267 156713624991 5328896688 22860407007 2103611877 251610210009 168288232824 1120418459865 5750309718 23626390635 131683816773 124816890465 10666906605 413625123 179181639 147994095357 823462362 640839843 59914658340 46230111639 22647843 1383006312 1284982785 10068976431 4750885710 363814011 309439493865 1051097295825 1387548872838 34772571 246625293429 975646944 54993160386 263030345658 468199521 1279876140 441494610750 48627914382 12001886397 41849030133 546368004 1843148925 44756955 330458516856 192442878 5199513768 1202965911 292839300 6076693224 137973775302 16663135725 18691823169 1406488131 1149522192 2081009232 18100526166 77478429096 130523503923 973768311 222192639 161067898251 89828409348 6858994059 204775371 56864423196 509175216423 13746154491 45557779725 756540162 146174706 1758595131 128525616 122923366182 301085241345 551063396043 400536984321 5130223047 18072458208 71044981497 311482017 2109995730 8067687723 1737064116 1179123237 113614291332 1480717920312 476526670029 30706070490 86740559991 100152207 1304707849758 5692441698 19464695847 1355749731 551712303 3197227788 169465906080 30931873866 1870492986 1626926796 10754909298 1949712687 507922078545 2001247155 507543651 477776394 3896577900 265743099 239547942 11805426 4850816301 1328969916 493356875058 526235003964 14922528669 31871756799 709876143 12753796680 17740150119 1019763108 1427139972 18325168245 79642521 327780054216 421308054 46773244341 223506297 2862564300 7328039949 48919852638 452717581788 162668775690 276583154040 1650091500 743197275 503824293 127435123125 1125043101 2782369197 96620931 588635424 583407036 793408608 173504680533 1087592913 467826273 714662028 223667573670 42016256901 179493666309 228180570642 455486920839 317714238 614963988 188594593434 1568810643354 491352811047 92257626159 62449100469 1413549954 4763443464 47567866734 19330753032 16833157479 3474758088 349760349 11557404891 1329631901217 92542832829 4758470226 48222129654 156045957948 519166838664 53885637342 10474308450 2046723633 11442101877 371405514465 92513780721 499810163121 47703266091 810497826 968134599 371854152 145238670 1100084464323 26851056525 8674180002 125274638313 814204812870 42860826 9500058999 120768727221 838562879664 43241936994 171733919121 165296376 1432987078338 135936939096 822508047054 849006522 623959848 10629174294 135294381 3491829810 459762075 32455219968 1565183558529 377980502517 45050371668 8491895739 739632465 3589778979 37048877874 7473359538 109419273225 233518383 515528388 82020655323 60938390853 337378941558 352468677312 8487781992 6118158744 2319543135 155329752627 11076824763 85233039021 157661538588 3504689370 66048018921 347236640667 626966244 105633464688 19327328190 9308484360 796110841143 433239737697 419707655514 16195841622 1279374057288 17744460696 319194837 121923548514 692532458802 4513436559 554233914 310715109 56700739368 18900935361 5256738810 630306522 68726475 14122040742 52489364688 3918681909 808689177 556541199 3538137348 319976325 17546941791 337815786060 251089470 500345324208 31270992273 454777978545 10268916345 2109956364 22041574524 99217200348 2400400899 518085887670 19110559311 1286695206 1337109930 8518585887 78008452920 630264240 2058918345 294752925 77874706935 729327321 61718900535 465095439 13622092542 15360810030 106650465615 53903233944 525679648119 251870229 161879940099 2433520827 34273279629 3031949637 12684768399 33786125379 65277429471 38917837773 70988294457 499157235 572375808 411842860155 15025844736 585759519 141401215458 14422536 1790450973 125578976859 72525294 120188570796 87364089 11233442394 677276721 2754340605 308261289168 130212610938 895740525 57944429406 610457310 335367702 38745119448 164605878135 1226248713 58979322180 13663584306 678295863 690407469 560414376 1823564340 1073491137 39222530613 511049412 81414103995 1181026648710 756822285 290436758028 273657123 9432625041 364180042629 431998839 137358366624 2467828296 12362380542 162322453305 358896906 291937015971 10789492329 39152380401 256670694 1000447524 1409972022 7367012289 333880542 70400875005 996303159 6547123485 105268896162 6061458582 2023351164 126115023681 32248076076 1443587731965 5924714220 705482460 174712291632 174214233 532644579 1818698265 1655628984 67445708751 148794003 706057100811 409469976090 1693649979 55916745795 257947643934 400178261646 2346233283 134952887511 77453097075 309751371 11318354856 644863923 186604317 2024449038 20783594628 912368874303 1324086845823 210791289681 170958192408 1646238006 14376738762 3861404379 17985793959 14949081036 1842567183 18857652444 13856792634 193766013 90589610007 487493486505 708370758 552276675846 3285171432 112180109220 4184323677 1492375995 30997772550 1862779437 5934463866 1507451528376 467191908864 2260553184 2087644590 3487552038 27345473802 551839878 16499648727 32181291657 54156731301 458160600510 401932016946 1052574669 30244307310 44841338208 153566785683 1095993180 5673664116 616515138162 525279492 105216637797 17885942100 389701530 419957432784 3963591954 565846884 448792083 343300788621 2987564472 750226293 83338451856 389409141222 8911675080 381258962046 620060427 17350781013 91190492631 21608863452 1068091434 717381927 63613269 839181476988 18887511555 2835887274 154438348923 54355698 2930208210 630950958 315151074 222853937499 636667047 950833242 114213048192 53668632267 1311255734319 687589884 248227416 126537696423 328728144960 45228522501 513197161911 241375187790 62360118 424127650311 46982592 719466138 21006917946 644418979308 1972411560 10790338698 46768284225 4325201469 15741735129 1146541311 103047066 53795115225 285988158 18730283751 12444793263 571206492 17448369327 7807950855 296781732 286967934 85035874410 3707463636 679380888375 239021967042 379573533 22281195366 135209088 366590659005 585897300 10024315704 661039796583 809464890591 1452149246475 281389506444 162020771964 47508109146 509159844 7015631373 14710897053 147248523 10230888789 42988439637 1589651633610 2409776568 324749088 30724198533 2267862138 603629819676 1454823018 563033673 18518947380 71783330193 5130150876 142817328576 56954945313 127555051644 1786160079 47701612719 12347008119 1183127634 315570728682 1236973761 536777280 22951165320 727447959 162505091862 1919634876 1467597285 9013711752 1753079517 5205917304 11166874488 224018856171 4539464046 29628190044 38081999178 54003912489 89064551484 795308896674 134981231031 9863367813 44095372191 520113798 303287001408 213909741 882059199750 3928372506 1081077840 74772331524 50264752662 5462216208 55936113867 217127660724 413553681 911503156914 712249767 99507367134 595677564 312717421953 282575709 364523328 6305645880 164388518766 61400213082 614378745342 9903934476 6965656236 240998652 158119995024 5248347291 6320480301 562028382 15497351001 2782172367 7610077656 8910120123 27340867980 41461196301 5498846271 18488556828 9992153682 474756147 465538064472 3516643512 23676523236 104883417 1913076063 5160160890 2592093636 3976182513 5426006049 19905345 589416430131 89621147358 458535168 16489413567 57826626651 1922773221 1228055175 22260744 2740897116 795852560817 967163571 2943632016 747606267 289014966 18804409929 160372596276 174148078437 1804764888 338663434455 1330358912505 2196032310 2091449970 49562364807 3732500412 442958625 1372572135 143195537421 1447474698 50799854700 8916930441 540869157 1271631150 881982108 7371972405 610121241 2583695556 1203479856 25617581964 341423739009 519458427 9389105928 560701602 1932888096 3318219189 149427037440 18594549783 220964133303 451615500 1437696621 15916008411 15335714205 1477727469 417679676658 51652699407 727352460 1510332470037 222166395 82038547170 16080341778 6277223628 1492240401 4657883535 2745207693 462360047292 2241349137 239626746900 3594837510 117161837154 16217059896 881706854367 3533465916 39383970579 1422952409376 50744761983 2779082136 82269837 87707605464 36752451894 34047358155 4016519541 26097471 1414678446 132931640241 83939247 371763027 102607971075 6101375706 173739654 1167001389279 5698858356 465717276 131068230948 1788624828 2260159524 95950980 1071791838 146424218643 695612529 161189952534 50929703451 13929974028 526192200 307011789 420458040 323398323171 2175935967 57894887295 2817293400 1021740156 54469868148 741679497 90362507553 527904621 15943367781 1827151020 3296817207 55976562432 6486591699 502579890 387908919 726372684 16476068493 1538316117 1351702114506 632675043 2486625561 550221498 209253830868 1147971609 7603346070 3622675833 8087921847 5236275051 1674426249 66385129662 285255208278 131055246 326733426 100715509674 348002001 3027934305 125082610965 3273420681 5031237240 1680908517 280429192557 14708220165 175371156 150224553234 1684215261 27660913560 1833705459 3160263114 5951286270 1688112495 1328302235835 685874547 8651682333 4158460215 37465291422 226256754222 466492203 1320880662270 335051316 287676453474 301388694156 42293196711 5235769854 3482631288 5552876106 608012244 466528653 1015540704279 336833683092 397633722138 95758228026 396520596 34785824949 1579895971173 536682602583 374673195 1600680609 48689325342 151539869709 697125933 247835943 7589587653 513013338 1555409709 4212929637 369010323 1389879773064 36452187 19962518283 2179666989 56261237661 394012483164 1047600945486 497989977696 3089141874 5912668224 51793236027 137607081012 73790582850 335457369 10425907953 4468828320 9519466437 295637971095 4365971523 9695904849 10347628662 24048590985 126119983797 165116313 468102267297 468200250 21460650462 167917818447 207782270739 148590612 427823291025 138425500152 31676009364 565558980759 62234398305 763645641894 756849042945 114311896218 1590026299515 104369166549 9208278207 544397517 736586791938 1685348127 899296587 65409758280 42702524379 5252566014 152778717 87801139080 1919538648 708289839 363307947948 4493740437 18120583143 277900064838 1439638677 19160750961 90439035057 346179604518 107210781576 126277290333 619187814 14428012977 26988168303 62158579389 924562998 588944510523 3882471750 3747544785 1623611304 70129071 5534046036 2106485595 18855762876 1609085250 154724264181 667656108 26392127697 1311027768 1530801983034 145400131836 20231427429 1115829270 4175531937 91429641081 28237349898 335867067 6184969407 868645782 209275619949 1552004550 3743234208 6419039643 38936733453 284589936 226538417952 230539689 3381572205 1305632439 670190112 649045467 670927860 2178980271 1960348068 808802901 6226480854 4427953290 18059546160 797609504763 4355054019 407547450 12420819369 829153185318 1081083322809 1012585374 1314095223582 276128771985 24553814229 13808372454 84109833 110845838016 191378538 565659423108 618072791733 14857496037 4806824796 1390260816261 137139058638 337190811444 167316758676 354549268827 26153805933 11593208268 182242279161 687531564 244051704 17018413875 43887992103 208244682 561234501 1014719627934 8845304004 532320534855 19660010256 632155995 1223338386807 5150286585 647229528 1237065507837 1924745895 40766307669 80747676981 521175222 29682219879 25594907148 38443674303 387029016 10035712161 35396804952 688747536 573921288 1906974333 10112574276 1194042701682 5355744300 982879353 1448287796169 2386017 282850542 89139933 9883660986 585213794703 4992612633 11086981191 57858335964 4793315697 1261995936588 47622959451 10815513255 940383756 1848030309 3873601278 151775613 256992113016 13380621498 73478626983 373541787 15787517787 44715563838 7456550256 43036623621 700349424471 6082945857 396341262 137496541284 137751101523 176004933291 19825760799 527302668933 1083354507 1438315305804 253440495 244037175759 171337109841 28400679432 238333750947 431522073 53417142576 191504232909 2091837069 13695825060 229048155 13059276840 3129301755 2981088765 603014949 3093872355 155373153642 51359508 4945471848 38611609659 2145000852 70099193664 386291176875 312073315461 270251964 250524495 35803888758 17104960026 436340763 658735335 112755836970 1409440581 452407923 19680303429 1412950716 16811427447 582024852 128265588261 85536668979 387696051 53092609272 8565510159 1602554868 23687860644 18444978666 2907015075 32067858528 8333526321 43079526 417929868 662940936 425557395 1228505587650 322652180007 148327443 39486285 462847910130 283660885278 106608658923 840598830135 33908238711 452194326 162388174842 1560350142 1325958417 525046212 59835296484 258897329001 3568272021 275123285613 487967814 302283495 209175177600 790296345162 700491726 17598786813 613523484 15784565337 10366209414 940755546 450986147010 156267745992 14635353699 408707889696 311629030785 23620426686 691102351071 182991393 35908700733 67647555 3823731117 125074530 1117071486 5301360171 9449434323 446211423 235280622402 9185130999 9785580597 73581017949 1750702248 1713903786 28866942 2538641169 138757131 1673848881 53736951960 17262227196 624805488 6759968886 120972447 1149586599150 238125957516 406839874581 349012395 2031230925 140692627458 35029179 211041126 18917134470 167677290 1355533272675 3597684984 1795483260 13813234155 32891651127 10362213765 1766656413 1301383098 752610123 9609693309 60919614 6184273941 106100069886 138619653264 24031821069 265989501 37514065896 7929335916 1057482559440 18482691294 18067596507 296928990 1783673460 822712120398 1279257219 78017664564 17640711603 1597651614 11309595921 2042655813 37633167729 420094544562 1221402878685 32738537070 158868795393 834913494 62889133617 267792588459 8036057142 549246825 121051630980 482803578 37113831774 3680563536 352548774 78134581584 114862291947 9503188596 173584042389 463751163 2943782919 15812849808 201081331170 205962912 3261558393 236486993472 1162053702 1365921881343 1334705037003 1268502368751 275542592562 13446421767 54939627 126919629 21327790212 140283417888 3637536498 10602247950 17972468568 115596743409 12046960467 91075347081 137686088574 16237254654 2095412814 9729090387 698702760 1843901253 71715660039 1030057015194 422348337 14178255390 13930603884 41107551840 280244251089 17498187 239634187074 454412347137 43655339043 371725973388 1448789085 44019207 492257979 347240196 77505709734 1207949981211 123860016 2098634265 3239415018 23579269533 237529149273 137278650474 859858416 602010387 8034679332 1625723946 14425237674 17522141211 14635865457 4314198672 416420692929 46345788630 174165970284 1160005499955 1902657195 1284512580 34727373 159629996052 862948647 28336959 280423701 328839507 132692491791 56573488773 348491904309 1065309570 86561287227 1809650646 126925648353 4766947038 162840076839 2127806658 1408583277 1414271664 1032308199270 397273405140 6348062745 686250711 307271746026 359424702 669864978 518150723472 4460600826 594381151953 41078617830 14687671113 3176554077 1075199184 1378507653 280033686 125940179592 297305883 412788231 69719390496 653469039 263699712 680602419 266331657150 3584057787 57507407757 30344218218 55186959204 34271862453 12400329366 3361167495 643556450565 1323819531 364834611 232674201 395664733233 52783960149 35488153755 35489452833 154975635774 119547652950 24119922177 22764216186 8364015288 1291814973 43297915446 1984919013 564228504 436761065763 722320902 397746919071 5216913540 657636732 5583909636 1170988791102 60188881896 1158460461 140832927882 12575094723 181359891 196889856003 374815771362 5854905180 4361004846 39697756965 398940004116 13781721672 1529624979 9095730813 114395155308 31975210647 899532783 2072829852 673821990 55061361981 600079266 348433569 383989086 10465254270 458768569014 200673288 14393154384 2046852666 496512040275 21851775 532917225 510542757 162472230 449669070 224409996747 82076279481 41894172 166045788 4262570163 53132054004 5829022035 282612888 1687758201 546523281 109853010 240374628 239444994078 161754697170 23844861 2469888450 434247075 1162137109806 462321252099 16918817895 869811453 882725688 74394299826 9581999328 149492385 18294147837 6890171931 2819858751 27217927962 41427065979 85079275425 46044933975 26394784902 438857600508 3068566578 893352321 416139029199 13398493662 5328463662 11633755248 174999092625 35828453142 59295529575 164146890258 1099830966966 3834878256 733495399641 31928975280 143739910152 487703937141 14959296513 348335883 280830430512 18172447848 225463312809 3500326305 3957857640 1472222790 105589177938 36995910921 4897261620 112596237 273550689 4208428791 123053013 32347750788 168950231163 415435401315 16888014 2501709300 244518129864 2068302762 1005365734893 115258392639 3941599482 44441517429 703623510 7290307638 299070792 1008646851627 40941683199 151303555611 14864503185 20256759450 163911276 754340040 2066717187 1447500200607 115171794 634268637 11322074943 525338994438 1388996505 576967050 845490213099 79089049620 939274669251 4112867826 365493764781 1487044089 5547332061 1048211604 169987249701 9380701287 7442654058 5286447018 113931915903 585740565 567043173 848210128137 510956100 1369316195010 602331147 172466599113 76018914963 702543132 239620113 3895875873 4308536529 103516558038 14409255078 2982801186 515655234 1469246766327 356875917525 130155923898 1549152640764 5883110919 48903200820 2365457013 2492359875 514995026814 123132399642 32093308647 805402116 483525747999 2191196853 269519771709 65258120448 1439847450207 18823738635 13021957872 1714745781 5984406198 588403602 4670775900 8050032072 2148928704 364822947 580574871 6550856694 1346953617 141237177336 920436129 227650192524 16810541712 54152066430 18280566567 938627595 5573766330 10292457213 281748294 715175244 1476036918 22448422134 136788661872 42338310147 1499239170603 718359516 11141011026 961969857156 1071374121 16541986860 566438832 4092804288 1106021723175 1044544005 1457628934626 12898230534 513688213395 7402126761 805683156435 402539454009 17893618470 16917903 657808047 6100155360 2127248973 276872789385 317060325 379596861 3490209243 49167681291 3988543437 2445389676 820197171 1062608625 8005509126 258116110731 7404350940 2705041251 47253076515 3239802117 425496110886 6418488519 122688513 291134540061 1067930158059 123733105119 567803787543 2625633468 43767354996 811770660 58676577957 152682999300 1407820689783 85316829552 175116009645 44588431341 929638581039 392723964 790932924 154357002 42357737268 599839425 6484938327 176632742259 36442680840 10754653419 10923336729 241683912 375696900540 12743659935 17673129504 1314119138427 626685324579 1046336647347 18794489697 2067902541 12629026143 1264737726 4997238138 180096851844 1790623746 710828909550 1650458916 316145430 720343854 1227177516591 32231306160 12339843507 3233857851 177999930 647577990 32336982 4552520436 531163251 40140565416 440924374557 251836072434 566163999 2100348873 933618011247 16276030164 4609443672 140608062 2315593413 42508371267 1043136841086 187120376100 217171770327 334452807 826226730 2030780403 171156065607 1191064257 2007777537 91769231880 405313576029 312954976080 145197652815 28487894805 18544791159 2557130067 5775536763 176787391590 166327746975 110252927007 10515741165 97316235891 655891727616 15762658158 851941476 5273685873 1645301970 47259099513 77980817988 198955035729 1734551253 8997059934 48987286596 681838803 21852086283 843709608 152441190 2989532772 1063822410 197269304877 37977836742 28871181864 5571410931 138440380500 132055294032 720770319 145484808102 477869089995 28005995916 368904021678 518397732 529643286 429069717 670871727 4846486041 363988971 1974038688 31993279641 343892628 109577288349 165478149963 69055974981 907039052514 8605899675 725207013 1498595823 72286911 137590606341 3946448061 835144651152 1260919768563 802285641 2969593893 17239729527 105762591 138543302907 2095108821 28767609918 93887555706 1034623156266 3241612953 1663620282 40559459022 20802017916 11212243803 237819847500 18688201497 991461141 19804503159 488801894247 358006292532 12734979732 4740315939 2471358114 90287042931 49751912097 19417436964 408756132 466887321 34281841734 192541605741 1316733651 38067355026 2638886688 200498871834 74476141740 172503268542 328959792 281246013 1310290749 106521502599 542837457 773807856696 947590658019 364273281 314059761 4832832600 287991066546 635356847376 6208917057 83145715920 5966409375 19813478607 18639033363 1507433490 358092917415 5103073629 169414356303 47388771117 641011887 224037456606 83399058 179006866353 12889314135 348574809105 409137825465 49482648657 11729099700 653819688 385584138 9593868177 7335198 657549981 12767535414 978187310712 19623990366 4178254752 1933725717 5772059433 55670511465 35827434 19469380401 14012268651 325806867 105063480 2048040207 2352072573 1390059931563 3851530074 269436866913 172926295578 322161138 117487787634 264337587 42389092287 312039702 36978525 63882219699 19269283023 51954026454 66047487480 153768556116 129408540705 51495688116 293974353 1555770564 29571916347 167072118669 43057940310 351408452517 17603628831 54707540373 8834183109 382346649 11769745095 362904052788 587665863477 99215442 679975479 274142637 53622396900 356034123 53497921608 429371910099 101188846458 226365435 560829177 17466300540 100477778400 336686473935 336794356458 648227816955 5150706489 4299252714 899206143615 937842462 7754983902 8921654361 64344750516 1287491274 62190288702 1440034524 10699796898 60082593696 6337939122 1263333672 58749208227 299966733 176915823165 454713142743 24106518054 5484254607 102199292946 93804804 1025633016 2085947478 52721368209 102009037068 1766807316 2723969736 358782453 41746580118 367534498221 1415945359791 3474830259 28958161041 19277943543 249288111 2117976093 3189872907 18139281993 885710943 16169564817 18070037199 52325090370 3960337698 18333848448 246834149742 235887528024 88132581117 1287626273136 624217914 1634546304 475329870 372417378129 44763098283 19393935462 548463879 387737604 1109716605 3725138970 1324311606 1952260542 354322431 8787652497 671941899 1270209600 174084128370 4929705765 363541365 43605088344 3268362150 524967517179 11918686356 4084137207 328491122274 76474359900 10372685121 48202702533 578557728 15865934859 204572709 3949354584 16818749523 5466421809 51342692157 630093987153 390453954228 1714723911 123948954 6239734074 232397023536 21035615760 1755224964 655214265 288200673 799592842575 1569867679503 45109597815 19148173524 37843264071 1358835588 136150224084 459976401 337059545517 4227632838 2020053168 12316401054 10324678284 693878238 1364118702030 164288169 3950555247 19379724336 10817934264 840772467 17496789507 277437179727 81254317401 110043007812 5444029116 857203398 5375807838 102242871108 757289076093 1685026638 1989459225 557811846 50863568571 1184459517 3225825 5536552338 485266217274 61679573901 239031001539 448148252070 272722545 263726533368 28447269093 629746424739 114485145984 138481832898 6647441175 58933441107 4432828113 34540889697 167736065625 1261888065 246544514397 475715691063 45732387618 16991428482 73078983351 174003349338 392855536107 575392765023 1637439705 122127090417 269138781 236880791253 103104868410 13395678993 410082196122 662079258 455211102960 4478099013 302131134 28170093087 2828388051 4374861678 847950201 778469211 417620772 4363189659 3334680738 218880063 2373769800 1744801722 1242826173 2213366472 1013280840 1139872389111 14419076895 223356852 152193010698 50370922764 634782891096 1753626267 55445180481 20217609963 130266109332 31354487559 57206316906 1344607377156 4008830049 167115960 2291816349 149527377 407041822161 332545014 15547030893 1027770756012 134565644169 371944395639 588810384 203775737040 92250185985 682016679 677862837 1671694686 862130709 2685646935 215673106707 47794260600 65495143134 267843606795 3335914206 203723424 473769022680 6945382746 555212961 724415319 473171301 4903809498 317966464710 434333826 12547833768 8216727399 181031112 141429204684 370553616 973653056100 388032709032 14053051827 47215872 2266254693 412842906 67688379 68119044498 295722495 19766416554 41510443167 17092028295 350141497173 128172940380 10106295399 1044419346 711162099 40868875782 130164408 2737767519 12168936018 1584481244121 8960784165 35477524935 5679437796 293709726 2852493165 1243926234 54501636510 38340810945 2286967770 52748707896 4567249881 167570078886 140761006200 53716993398 867024733860 21843642276 8244992187 2486245023 3995727732 16010191566 3025073709 1538576370 490178871 729666306 1369443740850 588226455 197645022 368543704680 946104748983 450359578071 821301606 1522540201248 381341335401 4989909501 7104303288 305941017762 2228332113 56430708291 238253967 44055632214 807140781 102238088139 149212689570 120610863 6467755068 85558989501 43939010439 2221521795 27542284119 4836552687 2465321994 469328301684 47761252209 5137755075 3418025121 467806590 1498016324862 229790305431 1544682159072 5568405993 30547110582 87812424 461475954 476798236380 15842020014 3961728630 13643999721 59458681962 2320770042 273678993 391906382481 30459245670 211904991 57771356787 1146547872 529180249986 234790633800 175567380201 17793058023 8716045743 561823481970 181963272636 143145227673 41838991803 7698375594 92532381156 1733140638 41950181070 264145860 268858659105 124596165303 668132145 122249853288 605398779 285218334 95509336491 9488465712 18361168452 16802432316 942024876426 626200794 422047260 387355653198 167625880191 504650527749 149311891890 13376035359 5683636836 702141443523 48403114839 510344469 163719434547 22989665268 113698967598 145453725 86180922 57292823691 17977054707 1845110664 33552527535 4280691645 6929970957 307198413 49127310 405292849830 36643624587 19334709315 46134865602 702234036 94711643550 1883422530 11379214692 250388427150 762330325419 987633891 812350215 1763301555 1118998233 48519500418 489404548341 55138657122 12513565665 406300131 633121191 1033295085207 2019838842 1947820932 16481343537 4766120352 2754386532 533044071 67098677778 1352256938910 959289800193 794738304 939482712 26109696330 707592915 3722212764 5192591913 6270203358 195691987989 17305392015 10124639955 2671015905 3314794347 3021904746 19469655963 2005557732 489035070 242719821 351176796 41365536921 19494299079 111744681894 470313593298 1391430636 1335918015 783955722591 295779865842 440899200 338090517 198238428 18019038546 639509418 5041354302 884088189 1743769458 11646352368 380362952520 1195187425596 552944697183 1938362157 44373256785 23967989100 117921974931 71971283160 46715553468 145651284 14449605228 598030776 531577323 17566487010 31894608762 21243704436 45328374360 4668033402 931472052489 932637502602 499050202491 9230618412 1256498710884 846428049 53511857172 50608772136 4607265420 78565934529 3793189662 168958379925 8090657784 1472881822767 174347368812 13229948133 26068184883 1574727176007 167075130168 9708127992 1266988149 272652616404 39265518285 499356981 6637678407 700730109 2597572071 661994796060 417874184064 18248010885 183493674 1945071873 37979962506 57337700931 43641403479 13719877686 21833781093 1868697459 125548684722 1630681875 4018100742 38746713771 476902323 1003927655547 122505122115 467657451180 8932027302 297974185731 47272385538 334923684138 1890639630 365322109338 43015011687 52907785902 4643652726 5498354196 106485896052 2143380285 5444409654 1623193587 549572688 1308687678 710446950 10701214074 20970898056 248592688011 108048006 541878822 47744659440 91472687802 86345522181 4372952427 18910954008 1809626589 4321684773 33503103522 797239621827 300188349 509140161 20479374180 887272461 460667493 1046028978 16295555700 679622643 70406898003 149998159368 78424394076 278423534223 3872433420 51082581312 110354562 2621185110 252716598 332060958 351472225437 59742117162 7660958211 40599468 1170493335 338812769376 1599090660 182146619781 36210559221 224917522902 426610071 146263014873 1210169889 4138514775 166739796 632935070739 849986298 185919786 392395914 1005624153 497336305266 4039758603 1139676318 53467865667 12022927524 1008355716 671013153 832520916 10533514914 36289980126 490663656 47162141055 2638230588 1821753504 266817925665 40190934213 501838497 6440120136 1225529190 2767593825 17484763194 12251919546 14381324901 2148176376 6218036847 459364041 1115154005319 6105436965 753260221872 950111282682 121914336870 1918403595 208383861951 15605902746 89680491603 76281102 16648117596 5454434862 248061247011 906710517 88706005956 557692290 32012942958 1142158563 1248886350 1738549089 403669297575 38622533724 10626694236 4021866756 5162457240 113639977647 46779930 528296094 186917787 119419044228 510832249461 421225982451 195150384 916053381 11776437315 302427837 401565322656 170197168896 156236213826 1029747716532 334091223 32676476571 151018703235 4813261137 1168911388233 3958172568 12084850242 24650477442 697222890 50619519054 371477259 752568285690 390611260764 37175833224 1045665936 57205549269 1077410002617 3372189975 130851048726 4956218766 477597060 224542325556 33599766735 644603670 767387682 2162461860 475836525 334605882420 52052874480 517269240 351527495301 32494428504 76348939824 3623246640 151916661378 30429189729 140119202619 912602295 33040454607 97326510417 27149549220 3442537017 483568794720 654459750 392074425 1242220374 636893766 408866211 174924690885 146147337882 385616214 1119648401856 423003652596 873005039433 2068390242 122857644645 2662033896 15555986658 119419929963 6446254671 9861320781 1123330680 227947365 25552332819 191892716280 727519877037 9614869938 369232452216 1241957934 28348125822 699016570443 1588462268652 4564454895 100601781300 5523200703 34094006865 1508078097315 354705512481 1275047064666 515344680 137300970996 707839317 2439963729 3159948186 10006227027 13143657861 954087498 217629872469 45816473394 13508383851 99991098 104586880212 27085599153 1170609246 286747494606 292024172295 813564 11735221113 1516469019264 690621795 5507165619 641267037 1800742995 3286214631 494111521278 42838691373 1867732992 58658390865 665922546 282875946921 233866116 1629382797 428322845565 376637551110 710556300 607174623 487726515 18566186580 638746155 4220441982 723758490 5532563250 4735828215 612340317 714680982 21898026405 21040516827 423683365635 335548658754 82261220949 4247269911 1408219270533 518610600 19483945821 488406502143 158467833 5645012229 2248270992 67281493482 340474053942 154641359385 148666428 26963781066 1248605217711 129492508383 346845807 946729723599 43730154126 801104260779 135515860677 169558839 1444410711 396441168534 17439531660 90922469220 33984943362 1885694823 164346003486 5904604755 246035393919 54378165051 285608616543 37283892894 4762183752 5848882182 2109980421 68407616961 15372974124 13432958595 15865285320 43046721 563964606 77969303433 210079158741 395180694 393291126 1563354870048 147072045222 62828136 31599363762 181455390 52887059703 31807393389 165264864975 171234718875 16358934960 157254454782 641346498 143976771 6577310646 6970143960 3476995389 40631794047 17269293393 27049165920 5223080880 474643774566 1846315701 507739262841 709445304 5152865058 589380462 274388834151 221562783 75040344 1347167859894 146053272825 37042677 4590889164 242209018719 3746199780 515753924562 193258629 3638796210 142208217 80524471761 5188497849 385091334 80336341647 601115904 32293602855 1795275495 302933763 174392895591 134146868661 10437599655 1543147200 657041234499 80336695941 59085610380 41234330043 4922265591 788098572 514613983617 166360716 279078696 236694636 2136497796 14612265540 3777922215 1596897099 1313590932 3661635051 4245498441 54062252901 82529952948 279312635016 311861270502 52502296419 56369415429 565046442 2668844214 172481302314 17107420401 7170674364 2149328925 169624806939 88679934 2438841798 15453457911 730576194228 477191502720 1086342994386 143718705 1425624494724 203182648884 5289701274 1697894946 241976779002 11512665432 266894919 579312972 382177521 5257886985 51046620471 12873567735 3736272987 87298218747 428798485260 100024990668 1005013980 44067560112 822543822 4610545920 10476414531 5374121661 18015436557 11554314660 13559441553 12408694641 19348251219 338338724004 3571906815 1635976602 21318401421 11135637567 28299780 79890381 17096594751 1461020976 1344706225182 2074096125 8319000267 230660274348 5127283719 4686745374 3827962962 12786234264 344408031 13485197277 10172466 2585283318 79592501394 43407215145 135699030675 9972490365 6056445978 625955121 500829998400 318471865101 28816641 2124384003 1392637860 467420220 6031107396 5358263724 114096131172 54445067568 154476435528 647286390 5513168934 141512109480 11342899557 18805649958 41008467618 474169197753 447852402 18835036677 234321371397 17679605211 984351204 511954652853 1154846270727 202283450712 2274685578 10478658393 235200915 1545967183410 425742699510 1356296481 10636811298 25411678101 12767279535 1499899220325 464949227844 1313658 13571940258 93267531 5237160786 354734741736 751193979264 84743050419 287006837814 2738082447 4011316668 142664450715 12418890435 513654732612 2926645587 42194880126 682810560 257973684543 649057131 18467633799 155697864093 390623715 23391907056 1398653332533 459549207 212159218815 1450492744878 1626012630 477738886950 495815499 252703915587 84839595534 53625526497 867033963 11338766127 32814415035 33492888045 4711585320 292870757808 242477064 1438676397 6532984530 227494656 191731689657 2595846528 56807499960 29202919146 10056753288 229817979 988183715922 794189681928 81967302 11963957256 2276201169 669066723 2197508535 159263301762 466355880 47267248275 940709619 143165599578 528650934750 908324523 4461447195 1241690638860 8756848602 299575260 373031487 2311945497 1719782442 343354464162 126195271272 437550787089 342495135 38931064749 525816228456 35257921704 4877348985 657978633 2456589303 27674298 962468880255 328228058979 1816684038 32747040126 673388235 471953088783 258066 130594008429 70975894167 10549399095 117271491147 3913452792 1149600924 6944280498 30129693201 56915946 121356630 160984816308 26674736211 11643990408 292432318983 8364586095 4684284999 1409558679 1342807386489 22991909130 1344526047 1458866129274 1191451356 38521028493 13218957 1050671611584 1537692822 199540683711 14148789939 1390476049866 199060261047 597346245 377514837 4198528242 510041465253 4399347330 3169081098 5815788498 55247012037 757692711 3956755392 1011682442619 1659480291 2258552079 1644354999 1110731373 472542903 39364012017 628440282 317606679153 33416655786 301364226 66707145 450244786815 4745610666 539206308 398674062 548651961 249651849924 1328490963 672078951 134831187522 323727816591 21486277728 143633412 1061887673889 6101001729 380069065647 163641312720 101292654600 2091987972 135486837 1580029894305 361880497422 1439142228 360031614183 1658076237 270466799571 1122337782 903609663741 2806723629 6174104391 463468101777 100092660822 135451845 591533199 309112038 81667778499 55649017629 1094856679206 58754522637 638417376 79402954104 114580273923 6128223318 366289331958 16784914446 515680054263 12116323359 46915524 73144350594 426099042 758336546304 111792865878 57019013478 97171861086 1999480059 18235335033 1831837761 7687845189 133101878508 3088019943 141924330549 2385540234 33497966259 4603519089 583827669 15359018877 5315374467 21030006105 52760045304 152077688001 107277743142 22834661643 419267090925 254777598369 97432090029 207010086966 1017558612 322380567 220886011476 1529848053 50748895413 104567216895 2898039627 58626032013 3035768139 376489134 17050083822 18946973898 4197327579 3879374958 2649823875 112279851 488001348 86589807894 5190367734 27940510575 156420623853 1301439960 28752906717 28851046155 1450637100 2153919438 9355408632 12104848170 462462615405 78649370766 1425381624 39083148 578462958 648524232 19380984048 4916242593 277024781511 409996102680 39683703303 232957782 112758804 1992144861 3385390707 1932054849 5291125011 109856826315 361339056 656567720568 1442523330 3514360284 1139357016 39112817571 307788838119 99378009 18114697926 14071730994 296936281458 1540803171213 4799443671 197789585616 2215544724 1035892237374 27424835658 108379420335 175477743819 62254061622 35579679705 265909161555 12096482895 5004153432 173329659297 4549902597 1024317452394 155302294842 1749554073 217811625291 788652598149 600228711 1367391132 17631283446 8945372376 678340332 721106388 45833125212 466417067886 254735614530 6021915435 3734475273 5696870373 5831206848 1105449361218 544081131 28923026886 1752622434 11430823518 48631339224 931589829 2887358319 447564198411 931183047 15013026 562787271 174394135620 1193577120 319168593 468725130 11130185376 300415797 3254898978 576344575854 514389715515 2772731088 183292470 4171555971 12022553547 627292761642 1278279630 2882221056 8460045 649987335 65318350428 1925373564 1469836665837 641576301399 21539763 517319541 14974432740 17926508763 43129743894 2107163565 116465826591 17313540777 110812888674 3042060138 770700987 1428388749 103897246941 8453927232 26082888084 183715433613 56326014414 19068791985 424853598717 429967124019 249512643 3224370645 31098864438 498188394 1419048072 500923602 2016368073 36559952154 918450333 356617637199 41974095915 12540058983 272292830847 124973199 87169078584 95263279308 3996429759 6156310959 2741172678 3772174779 37036005192 16665064659 145813592934 8668629396 40478266647 46615701609 189758449224 1779835275 93498624 1404850466034 1522307277 479228562 1740981033 74799612162 1012550382 807569240544 365003010 11553704487 94082771700 1551967371 2824451451 603733743 57149570817 126488061 1440290403 270612090 959407780095 4374999459 92683133253 125288278632 1826803287 308136400533 1396397313 288353509308 312638211 14759573112 52871588865 158345361 321784336854 162723159819 2120541444 382305096 2080950183 9189953334 31662309996 8082016947 343082897811 342250191 2799171918 1835960256 35864768277 14326114086 100180880028 146222802504 1055312685837 1013595768 178188012 15437317851 263399364 8152363989 5165783667 1485104220 18739082052 878384285235 134788849389 879580782 1171706236452 537748308 2964817485 3876560289 381601611 209893685832 45714791016 639524727 4663001115 835764237 153510098643 43132873491 39894331086 80068849677 1590548238 918717147 177058791 3017285802 5908101768 18182899521 52071012 303633603 361079084394 163515715497 466691220 645246432945 398230830 7631532126 1602775755 2193027372 159309828 580322411739 1580380875 658416033 4252649931 57778353 2055909033 5449356648 22117688685 123043471848 174417873318 1887693741 53957972367 28505196162 613440378 8957319957 16693329447 16174800495 399482073936 6501681999 145840095 27869297481 589135829283 530910090441 506251134 72977478120 4369586634 10094957991 10366386561 12574071207 11552110164 2041262694 141487965 1130099445 91521048933 1284373854216 57390313590 2535695280 464561082 2894365467 416422287252 15186674529 299256021423 84647835 311301131688 145218987 23875636464 34797221406 164590704 478649007 807495075 110409347808 67600170 5907425985 125233452 541776033 17103247605 6542957250 22932505836 19330221591 301609242171 13948259535 234946346013 465850683 889503093837 5355586836 18681568326 20158856208 194529195081 800257675266 88774561845 258006633885 122438691990 56668616712 306010636533 1196136047781 370277325 602579160819 2521694106 155118416256 331036713 475281027 10873322226 363597498 426627017334 1302233841 1292418585 842452083 511634725371 1449709932285 373674767535 668926912464 40043902203 4225651416 6165778482 25245159921 18116764641 18752427126 35149212495 1588028612796 1991073231 234035456139 4043859228 451163648304 87409644210 833360603715 86797656 3134137212 432295367040 4077412182 322341201 53988500700 181788428547 12943875411 11863003149 53599899231 1916317197 72211317345 1065539205 1469717091612 1720622250 2577436362 456513664851 1206830340 435931794 25086081915 362065970331 1319823882 77740560 48433406976 447073678368 40502181492 169613115237 338527917 323108838 3940116696 2071176480 328438509615 128585338596 17191230615 16469021979 26510698089 333208192590 5870599092 276049055835 3367859715 71331605343 1370078955 68684497722 2096899974 1321625970 6031428885 1613806983 500677200 334321587 13407351012 5477956047 300472659 12214521846 3792540123 894533182902 509610366 14658796152 127947432249 4522247982 6740738595 3742269741 341985564 29057245263 1114779339414 1142668831653 77906947689 5399755488 294876947583 51318836361 366002469 1134403461 52436102490 2320684749 456940845 37055432313 476605323297 83337388974 345005651349 36548437599 55379872287 176267826 13335094719 315558505539 525860505 13374086742 24684962058 43105770000 59562667251 228989423844 9396014661 116374418739 2712652011 175891382064 375210468 1407511647 4062748347 506149191369 2969160867 220134672 10289957472 50947772445 471165093 1094765802795 372424818303 31585723443 6419623572 215722035 134084158623 139460747220 745873723413 30835919241 17481594231 87311504772 195743006325 265771518336 916670357757 54846010278 1082802003003 496118034 38843613180 53262493245 1482154405335 194354882433 18980973 5495178672 523823679 121943920419 12153996621 2219927472 55305647694 2855458737 1274730129 6079724406 6190296939 3140278308 123436738188 7064602677 3695955642 188923555413 442618608465 35342775117 275169069 524259621 1796745159 151288641 3083505975 247303943586 1273988736 1654119954 723561173028 1552277513844 110223520605 7405610652 498844534824 438029615430 97542984051 1586684598507 510892833735 639625329 224527626 76313510424 128512708326 69934092660 128419174710 1932199191 699542568 2295037800 15525379593 49136326272 1394997633 681989706 16848628317 213766128 114175138734 17304958989 1484630388954 784363869279 32916215511 511308952038 229462227 13558870746 41614236 105575006178 5898824514 4268580039 542838283686 1572507675 521979755877 316489590171 16394639922 1391018119686 396536634 183498074244 1733652396 1214453224728 7672354668 55341962829 50192476686 224069343066 12908583792 67712436 122034088242 12251722716 11225392047 598363200 42180669 10408016106 150495233850 2271293541 981827406 957886795953 685787067 1496629710 4020429897 3334214907 49045213665 8651721699 1029172165929 91131502680 279986301 1025324649 155628245322 909275868 1978454241 577776969 899066952 9565878951 351382374 5847228810 5394716640 3469286214 156739488453 39923206047 3774018420 222282106983 3110655393 311234157 2163522555 5360461659 7396359642 13189066542 46004898753 510088590 385746705 4693011129 490838616 939974787 351929264697 363998289807 334516068891 11442790782 18556423812 952438994262 1541773764 835105950 132549179868 1749186657 81028100682 449766027 1233058974138 14901290712 2280124647 24224497956 132744395862 338117644548 465502950 5328306198 44127376749 75325915899 32741961912 63620573580 7369019955 268891650 2074920624 46544075172 6525347526 54447252381 4781414043 171586709964 617787407916 4644643437 24988414869 8233261119 33987659616 6047772336 4470068349 2674604772 20069515071 376304869044 5636463246 763004934 39771391068 28924444062 472661001 201098295 289973872917 554524671276 1029805112160 1198586522232 1368047232 445347558 282367215 651912297408 466766756064 274551455097 53881976304 1593943551126 453724662483 334684004247 492869610 577279791 52321488381 73528936731 1900577358 4204820241 449935884 289723554 49659736608 1643806062 10812757635 45102748131 127999690614 44155956465 3027278205 14023310814 507120134076 55616540679 50274554796 9343618515 20054811870 1446947631 5380879491 34161381774 26963249625 15242790762 5825177289 9145764999 455276538 544383666 121371381315 22101273063 444763629 17422486182 498371020893 70574656212 4128830739 650923817148 203142259368 3335789547 169302045105 3837076191 488768985 1575910647 146212614 148277884851 341224488 929037600 142850632212 634091490 2017514061 26068716324 9127636956 45712429056 11699142174 123922829556 297456786 155816906877 9503011449 10557626589 370286831160 918170397 11513944827 19267470 327719469942 58626445356 11236158648 1479035295 19610409096 13404123 7068440862 569825037 1143727462125 650149173 135548810019 2326911138 3371166459 19105303950 115511889996 467541597042 3509649486 8744271165 5318359722 32849962533 175189525650 196722452088 153821187 42996420 6215674887 1277479188 5292725895 1609688862 437313978 51861673818 6767546841 353137806 484067286378 877033893654 3998732670 3117806883 1516273344 3681895419 530791461 108815910543 736275420 375951861 58460576715 29641653216 1406924680257 5814961812 162109188 681937218 18397306440 173213096571 55632424860 224255878857 385770762 75869217 691662078 1425563145 6144461793 16431643962 1085283441 507682398654 29556976950 174657553209 106665345963 1364211172764 55721352654 124051014 2969777601 41326505532 93756289779 375206380497 3491318052 16511714406 46603950858 12126125493 187119313218 247303412145 18968192172 115984341045 38661447015 19288710144 51460317765 109987915095 190220886 89838861021 94578429006 521459532 31269043656 216137565 67274939043 176537614320 141563781 12349448811 11870679519 480235596768 267706296 151849242 158316930 2198814174 30283870140 1882311534 12673332576 1137423708 487133109 76254343326 16360174989 96929523990 328352416173 865284363 1242628100784 505783116 1310590368 136363509072 44766050733 225688194 361432368 2021214465 4812710013 401036007420 1463800653 151488319932 221099139 6373355400 311006181933 2134238625 1473288375132 1228488050097 4700589084 1484946064908 1357005069 74349252 656505541971 769169971089 17248869 41616423 526238127 470466711 823584834 414850572 910305820341 16751551761 320024735703 2480943735 80484790833 662572062 4950851868 1074221595 1142932761 603815391 19306720089 1417142696364 3000542130 721611585 8755116498 203409225 191838509298 325009120842 756557281836 140934787407 516539394360 4084839234 486466211052 161551332414 542485350 18030395637 9376430076 5541263136 39603514761 183920139 412680942612 659693241 144922284 2983634433 22806436221 6217229844 83369629728 71674916229 159449660406 666012942 75316704255 517249557 6743946924 344532137418 288643176 645173748 131392764252 43272583425 157520175282 1534550103 14406715971 16743225852 1103155605 133810466508 87836391333 341240923305 243406886733 361064223 399374722854 28697518755 1852743294 1387730232 21656752191 180566645688 5548204674 437238831222 409440663 113272751916 44017899903 134223396165 610156233 175907856735 4686541983 19045014921 43094373543 51854469840 2529147402 2084296293 21679308909 1168253847 18452359791 1262770777566 2520342540 577313924238 31805799066 1345726710 24541785 974866185 100021716 2548390815 300826429578 725694377202 52886173968 4454282583 170846235504 34930022607 126957357666 18694204812 5018508900 416205990765 325107968868 3950496198 4628811744 3677132133 4138685361 344020932 263565576 6617267136 23196395817 307922310 263982564 84521616669 2927846250 8069951268 830169891 4946469120 457068489255 83376715608 1523345334363 41786142948 10349774109 1138089935997 9112481046 369642366 66434199381 772319367 5567218452 1316799195390 1406997702 39143464002 385325548578 69815404170 513061644456 49247220294 6452559792 13511611863 1107164852766 520182324 15210274446 68575020876 82934556696 192754161 38475737910 16937969454 8873096400 302707730718 956670327504 429766239321 25656200010 35504923671 1999624401 2655098919 12606626889 559712349 17828900766 716066260605 101735876394 50511341286 127350801153 526459743 5932055979 1010164365 28624061799 489898788471 13952176452 993213804987 4909858740 721317960567 51236758251 54762810237 50006236140 51274844856 451936363518 424754750691 12459122487 295772957109 129464568 1925148303 590567274 379331505 3962778390 50102840304 217363089087 1614071610 1061635410 144390114 101515328379 49546775871 15229012662 7840762416 1343531209131 553892742 23970114864 323494513992 16213497273 121422576798 24137919 467727069951 1153915875 2223529461 5468527890 455065128 455541659262 775153719 397447884 247616962335 1523836385847 691621983 1486939113 5272655796 199419515163 251509236219 142840180539 1540796793921 16567181100 125782341615 18214156125 37655783496 1722811437 339227824797 253838542122 29194238943 1558141272 10415259450 207391130163 145138662864 45500856489 445847112540 388148031 18713061126 4144472163 390006480906 481244976 680369139 257732847 6270275529 431452501614 4406551308 1151033409 1739006172 5178525129 414462864285 79079733 667104255 454644495 504582503301 23442334902 125949922677 20359977102 130411369872 310820814 46401885180 478432948896 28124820 1074318610320 397486521 2514089907 3036037140 92973477186 1351161639009 515083246020 944724951 158495535 1983230649 16771037931 1551853647 17010914652 447119913735 3581656461 4308503724 23666012514 568504818 1306800297 48946601835 4238281341 704722842 4665402441 57546202950 16863292152 34483494069 423256087071 1115370 154349952570 528067188 190548701991 485388448704 403443435150 929350008576 47054763 5755145175 326670003 439082400051 778193649 1086606576 1414317591 385944993 240221429379 45064425330 555683895 19198148661 12907855521 129536617986 1554180615 860905722186 351373377411 2065391865 2350484811 5513359203 117001519119 5283658593 3681062172 2290327002 15261607710 7854835761 1218805726518 300414562803 793198656 1639187118 7149475773 46354114539 1856819862 108736548687 219719142 2179754469 12211864641 52094563074 53370611964 157462248213 1437963435 2033632251 17598727764 52863026760 300781257093 55272521205 375831576 323503548489 464470686 342609383880 64829424708 16392238596 878798809215 673574130 393732413757 57675874554 1329496383762 404228313 174683239524 51921567 148284262143 166146348447 2591929611 446056500294 1222314300 527839011 24146667 371840301 1318197416661 1696248135 710893827 325940205474 959565933 157830005385 72516541626 545455296 17696414493 1311590542149 135789375645 1877828184 798036300 427071302010 2123312373 58039793541 416757636 372362994 36500135517 938475913428 4782752487 50220111618 50400329166 18317688705 4440780045 58983390 191180053899 22123003095 4705686981 18075036681 390258915381 111696651 20065263543 199553544 2033903439 12285853038 143331232023 292062915 28474431633 58589953074 332602881291 641518905771 31909134816 9884999430 8201571489 247244724 1532241656703 24568576479 27269241543 82432876392 15902801118 121911325371 4158735777 29951483319 436618512 35723582118 362267386470 600183513 1883339424 1252372602960 319693116519 14342706855 11051256546 1292799123 60620943429 1189778301 163983383577 9688287528 1021948288416 375480072612 481085325 675566487 5930710974 793091493 402680646 776687204034 821124459 2319149475 65104533999 56271453138 1442425470498 49331896560 6004443492 499726195443 37767208959 125734334778 19369745055 39068353674 15740495100 1480889871 960590767761 450772507728 47022313023 660332574 306460665 51092265348 3094935237 5291065962 468888799977 1617850746 48143160 915541577073 162763726482 746556507 607537665 2109289329 1349537023872 496433918448 12576000141 458810552853 125712368550 1819625553 153428256729 5385091653 5124042585 234144594 856291751424 625932522 171769167 1896465798 17397193527 62714412 7608404601 20322126693 1583615526732 581261589 149880710907 11974901004 114345377001 52278441660 436090918662 29204454420 12811211991 174476673 453969125343 376391448 7255389996 872193529026 454884266745 117215866989 1325070495 1438273989 82375126470 101572015419 144911206116 1880529129 161399142 660445569 160379327862 101479013244 2764497033 3300150195 87096625461 1449043505271 3347120394 697045014 480623868 712389006 508030623 1141697888946 202562127 1002162739986 5937180120 599134482 535031325 397499267565 1053626616 14701646043 53673592383 215145917235 455255397 225364518 55212763617 1390466169 743302251 20536415514 487643409 462012484878 203377878 25910228808 37657909260 1506225493989 692824104 9136887966 109284641505 3073388913 113638029030 398683539 296623262709 1144617094359 57226098321 502321095 21478483260 1130052953754 164530767807 56179100502 6697160433 1249887053403 183071327121 20455164090 59041855071 1422560394 112526785899 417280033026 10809096597 4507151121 1516744837143 102117591 421401366 142148598651 1062868878 9740663991 109523081367 8126205282 213934763196 544420116 2227229865 2112307389 83224900629 36317260764 207485064 165187274589 272180165355 306949161339 13359895299 142052211 1237798260 825747777 447145954344 668719650474 421621905996 8317563408 529862715 415711521 616789404 57229818408 41580652428 197324262 244762061283 2615122746 5067217764 247448495538 247547988 1127455362 47841558849 1252127484 250609059 538894296 344298681 1565550252819 171149517 138179797263 971043309 41103064116 76160986857 5006023317 977674293 1016747235 1740631113 31426822584 16946629974 13568751612 113717439 4148034786 170548451397 1190132595 88407336114 256553674191 396173322270 326368197 453560447214 47542121370 43366825629 13361095962 64542800862 943918932150 222926013 375717095298 54601842663 111204576 90022752 133056351 8184309498 1209789351 3520265184 85451992713 2951682363 3294960444 316234498491 368526996 18401498919 1592737425 1130375007 1029811489452 22529850705 4005333036 82449705357 131477794812 304292487780 134074592685 654263923833 422669376207 360424349082 11792557692 4596019866 520317408429 14505760827 1115859888 22530972636 3959130474 3146189769 16438710159 5086126566 378042681114 546556244922 139464998748 170404253739 14388587928 122926896 1353486186 163374732 250345380429 441405860103 169596640566 2220039009 34913311740 13401465795 12522580479 703000783620 27417926925 2651359149 323833464 4251915099 527821515 44076476511 26652356640 1022772553407 256309742772 363095371548 24314961024 19184449293 32665847751 6487857972 11806945965 25623427815 12310614252 627798162033 2531725875 15639245748 39921316479 62784262593 1963158363 58300494876 130921110 125502095061 116053605522 246463735365 3755109618 1487361464253 305041302 391205411802 156577044654 921547391814 26894988981 14083678575 40754016 26006419629 11291881221 5756522985 433492703613 537316740 5004488043 315646065 921434194881 7351836696 717182181 252086381145 203371310439 59756820363 6489399807 3914705943 383151465 3277376964 548317350 3375116181 26181736110 315113895 19133175078 771622039863 95764356 608498487 16090655670 624875767974 469925641368 20543796639 358873072803 10095607530 251608615686 2239282422 299688984 658701801 601039044801 22681724733 1387654098156 100818609228 55224455319 24219183546 765769280130 17174874042 4318102467 663305436 1667898054 8899156692 18283164723 3627412875 6444935910 724935825 477631323 1316762525961 1349564895 16789402170 66748989600 166209813 546662520 389773178307 2169302796 3819459906 685596069 49797616023 652298265 55598353587 1590718824 132631198929 1348298622 1506190418883 30831018174 161198987031 5697375570 824737383 1170132639651 8841406770 3762733500 69900894 3440365326 250541482158 13238018163 2041402662 243551970126 1274513616 283848543 52584315480 73767730887 112801086 4720068693 71815216653 257925323412 215900563455 31171789953 2195107209 1128702562173 101984184 40547353977 14728749534 61736083794 19397143791 15707663856 547480952262 262082786355 1617859494 72190683 146723242779 14502847743 2809787616 173084133555 346690850760 331773833331 2567719521 31793103531 116332966341 800715375 25739532 16070086935 6147164925 906176889 421058047095 47230452 4591414044 13126179357 3494093355 1169769134007 34174136358 17121277233 16850835 236913740595 16531830432 36172251 4422573270 193940358453 1550233080 16370154270 895128165 131230320453 38086073559 31921121763 515202288804 622556523 1100913512283 12734034948 10104031854 539616006 1464744398175 900446526909 1239441049107 26667177939 933656544 3111088419 897420141 170862001587 172304253 434257281 125704396935 4240006884 1597787208 651214242 380650993542 1356727420602 5219098353 16337027781 135665727039 965895080382 1151779176 1782695871 426845538 27496875438 214810056 325805219460 271059356286 918975748815 1105788952017 624108564 72795371004 112151411406 866876461821 225856579149 142902359136 342669436713 1420725501 80918800983 1398579993675 491697716256 4296490533 1826654571 13078113471 690284268 3926358279 139999628394 1832804415 64583721819 108563298921 209111404680 9661420233 9844885476 288028267416 117290623023 562461408 292082099364 287741403 158588118 47279294271 36616462047 32345093583 700872264 2206037835 157707242514 20958438717 159885009 1250301577383 1762759179 9382610538 64987794126 523200384 110075602860 520701372 211199436369 3104422443 5149558314 75649563468 21393157455 16596804015 19410587280 24503386383 51289370910 96151671513 1512819613917 21320586234 198579600 451163116863 17376546060 16446465261 4285258101 1249976335491 1287669319857 479009562381 659034954 589249026216 45756125316 837687596337 291490605531 258973856505 2676120363 557636886 25595792883 953133966 147584177199 28875964833 5218009227 429530279517 246154140 152732423313 3746501586 365165865684 73696517793 1433530742481 64703124 1848686409 16791764130 18752879835 47943064080 6482832246 1516341141 454699899 1142981318961 1737965160 283804803 5001811155 18346917960 106109595 155956321566 439991695602 5599787256 2080309392 609279975 11462454099 366085258614 662971554 453234142440 437822091 151771400838 524573820 9336867246 518725782 171430643457 4254113034 51004341387 167893726455 1126622115 8414364402 475208696349 153182583 1731625047 344817521235 545366358 134468921907 54302346135 292193170533 51043845168 611218386 139088738520 3820942692 444434850 3503200023 597721258638 2258978544 424850410071 493284599082 1779041394 77080202640 152506071 30795765921 2784396546 1962349173 2070356355 38691030564 69433652385 6217013331 1545377940 1571304164526 58958595981 315581888943 1088170281 10013116077 287696116791 386754061986 1331519579649 8313489027 1290483090 41441237739 51246678483 111243887325 2984238045 2061006930 188897514804 15099695352 101932332417 49341108204 359215320807 1234904859 1419089625 17533537668 1572951636 7001735175 36665708913 600736095 309214098 19195944165 1614128472 18672356682 502532505 18885287376 10071220293 35486382285 12003224841 17233883676 174731423508 17764301160 1282918257 1320556527 10081849113 119173872780 42967713438 333154458 25449056118 70091892 9473349168 31761098973 714015405 3940726869 378149500755 14814567414 406440762390 266290736193 323857521 111493260 145045129248 53438695461 18276236307 3300681636 239060970 48290449347 201663790506 6228350739 4138134237 1377048661560 130189758975 8413557399 85655180322 46388776302 763730141013 8432945154 211742569071 499833015084 36275769 166940271 373277781108 5221001043 657326618316 2689937829 3309873597 1197725587812 76391455104 648862488 9874646172 173267126406 357767685 379303790607 2092173867 14371581816 96699410037 98325973791 103035249639 5455688013 327481380 15470109 939213711 2280118086 1057243410990 388629171 52726918815 1201647150 50728700655 157878012222 12844200699 7062319449 140626905921 10035928674 4451861574 4152443778 399142809 18012405375 192510782163 6225831315 9796996737 38628084330 1125933210 51101595090 42283040283 6943650642 253537452 24220128330 3335441814 26312175351 41665801086 15688177686 904077369 149348043 1819188153 10659781359 1449032345010 18737763291 1178112843 282392001 629837775 156143565945 436054995 5179758597 5570544879 498789819 936455904 397910602899 4117316184 759343896 350076129930 8003717973 913634766765 577989837 144583484166 429232141116 111521830968 2158805196 119834985384 70038255096 51459609177 165921858 910572072282 3245234625 891438601959 3428955747 171223912908 16001845974 452292012 44042109993 16975268739 250030233 482297587848 1370092077 289383441966 3802322574 1194425339202 127877104890 392275202535 42536183346 28166904441 40457540448 73858430151 309619120923 24472858050 11468732976 14153159565 7070920920 3026543373 182416941 12655558827 1077764535 6117417351 26482708863 1490217426 1481888153394 36696296295 1195947917667 253936858707 1744106256 1216838052 510110460 714798773820 5644257714 17953435107 146965934169 1808045388 385019438562 3926410767 268937577 2684741517 398092887162 5418329679 3473491815 84847567149 222940562382 6266338929 676401921 31168660356 16273392642 66664134 655973154 613042344 1068071751 271101340125 40431204594 2422032516 754370658 5848718157 26325225180 888529986 402463404 248236091100 166245196473 58211389935 169729323669 802029762 4588205715 4272077052 824341518504 16367930091 4353433452 28645850880 5242580172 4885773309 758143233 66309665040 115422607908 2899364949 15234110559 27437708340 1104899319783 50452469433 1390142836359 386199237582 21645060489 523184346 14749554465 5399184681 396451341 103534767 106472078586 1859048415 2049179634 629185223043 1355681934 252650240046 11848713291 6186143826 27777358188 137345058 806810342796 1377161858493 48324402522 437152206339 439124814 270934308 9958850046 10041912306 716551596 5674353021 3809749626 18525088476 166303854 2139850467 14113714833 950032800 13290748920 42429258 217461429 618104520 545039766 322053246 384420504555 2160250803 54358029342 77723954838 264224592 919570431294 244170036009 613613880 111089946582 162062401509 359216208 3985650036 3326374512 9001921635 74894208660 513978380181 2570291433 136027284066 31952181537 984456180 1107413567154 11705283270 52365716082 128875151088 143174102634 1037803830651 176841067131 5017688775 60150086703 728575722 220727110617 1248259249620 206596625868 706645944 221693270355 162000754353 4906184580 802825830 133848730260 661234347 10589788611 366860502 1258462916820 776844270 2130616953 155899280232 2239689204 406885578507 21854093949 15859695348 56872985301 683884377 16794283554 34410627603 4327405965 3629204028 1810024623 73916002926 11048717439 679009554 146278958103 68003721801 6023824686 1682443791 328293957663 1308138832854 30972027186 393697870092 215876648610 64116279 1295178579 1320652674081 7107295104 22522351482 4970607039 83357938026 88147035 508392935271 2037822543 5017518189 45389667222 6252009705 92585879550 21646300518 4679738226 6114228705 508295979 1296545454 12446702514 358667271 1542427677 3586680 54728325621 1746518517 1331714601 215604019377 749871999 164097171 1443778668 63952547058 493867611 599992515 10146350304 163760373 494020701 207330516 36508402377 346661370 357714468 1173391110 13676220792 1042429176 53333883486 2526667344 1031974985763 10393824663 1260103475187 343114784271 420333161571 199684764 175855244076 733178628 3003488019 95167619928 1232897193 547115958 1322159598 462702295296 381892971159 64722959361 10904106438 1003594617 48921269814 65000548710 9693818451 338281328376 976572045 1180606023 6301545255 12220485795 94350972258 5929726824 623347488 265399740 80717030550 130332893751 6347039229 3542953122 605000937456 52567191270 6510152250 58549681656 4052585358 661055013 225358618932 449008596 89685097425 13520036187 235560160368 3275231517 159176145438 122564112066 2194290 7060961322 572151506364 629623661868 260848780353 448802987382 19311542424 7063028037 64256708457 2304774324 373228888536 65621271798 841142070 120146409810 526831280766 144467984322 1323248724 39661796124 145742202693 1159488351 1154226079080 308941533648 606241320750 710737092 312295989240 603656923167 22713847389 3709149813 112271694219 4100454414 723644037 1983331251 4783559490 47399695182 1351968408 62436663 959825492721 1750234230 13162396077 2033936244 425715588 39154151871 18554534244 6791619150 2072134386 12343428 143223349500 5360566635 9297540612 52722667287 1604168874 1512688851 1456706025 56139242427 7770257910 342282016224 1872365058 17256159 154026765 38714118723 365967810153 20627469072 15673021776 41754256488 31630718781 135095845140 99250149690 25158062646 5459171904 71773764255 166682749563 5369279643 1089880515 1087093920519 7244603712 2461536297 14185951443 867158656992 521378164665 50040602658 720603378 807239196 269303535 18571874967 1228206078 442408689270 13646696292 61160887485 1022283096246 6516588591 12146556447 513249243129 5737876623 130339093896 36255790755 4282758360 28334721699 1391378148 83157230475 136884321252 28684882269 1126814883741 362891097 2515139667 640640097 17430733359 784065730878 8395704918 4492211724 4833633042 19827059877 40242258 104298030 34271567208 61180550802 19385609553 47361195234 6039689184 22547919699 22588191117 119197964772 45379569843 8008776504 250415874 7322331879 70497945 17745307065 24669491220 1589537844 8777397654 12825954558 9571016214 1448010513 343776959757 2129379111 257423111667 187083706671 525868309674 466479777924 82497889341 92003597361 1240558254 2636262288 3779391879 167138548794 1194301017 136432064961 1302242589 1787551011 15474006963 112835021679 69643040139 1377407384235 447385842 548033769 494628613371 27037001826 1696105980 164964069369 82104445854 5531211684 1331511210 1080476415 17981070039 214484804631 145070815563 70404772239 161600047839 3548825217 1797978627 51429730383 44625277917 138953232 2583334701 55275709851 376338231 167253741 38404052424 610221114 643686588 9470081790 418275422019 165592941219 494218872360 42240347856 1134991764 28371222 650883959073 4280179887 912458156391 955458747 22108831335 79483378842 8416135872 485359452 44871925590 19513726200 8821192329 220351381830 175573089 398243816406 49599624726 77684805351 332773473852 2135310255 2081510055 58299588 91615113990 93365946 1027981206648 451884813741 273829896 1571339817 9844354035 2223155484 26226318105 36031699800 45866015505 68821432353 2020886415 128101550139 691663552767 331194906 7606692180 346527166932 1560808736217 110174805180 33807442068 5300290728 12542952384 107790669 4925145870 486055407159 16980779979 559753902 5312789433 63518359761 544078944 2870857404 479656857519 26424663696 1247726745738 233604988929 433758424113 45905164992 14395870638 25356231090 853362980073 17830495089 41350538475 641952561627 1255486315779 622062990 628498602 423968749452 1572888921588 379551973554 32336059086 297061701534 94318731504 540910710 168546690297 42316580115 582508228572 4413433797 285603833574 4322846070 1578314160 316168599807 368013051 1117747968840 342663059421 1039817898 42080266017 7827122097 232203996 435928297716 341331799716 316390742145 5372205849 474281568 7647199794 2696433219 738160388739 15216513957 7566952203 36160249473 1993529232 294928497360 437384446056 53211888252 9753654771 15842138112 8778460536 246070469025 463251273849 5339669850 257602738725 39843495 3855427308 12190784148 133809403626 53919000027 3224521548 95245564608 544930416 96972570711 26224605684 94365321165 16264240047 146280729573 28034339436 602483501439 12458748510 86080320 1297315278 3458112831 322160597082 1379666763 474105150 375677768664 258446667033 1758166479 336331440 462056238 451297656 13238057529 17830081746 719597686050 1850844978 394138953 184012722 9805263597 216233793 1162599463476 126664887969 13833842256 3817006092 3030532461 358375671 936132228 1379811105 60149200968 368644365 62467523757 29012427072 725721480693 1018260639 1411114561101 3915480141 60036889770 409718690478 5714978733 50629498335 115614103815 1516146498 34501917357 634707957915 16541868762 248774895 2673988038 866655612 1246725594 10870054848 134898326235 1206671334165 16180666029 52970495940 261568351467 146731391541 80720712 4164122358 33846473457 3645849285 1444786662861 13659293412 32878365102 34280896950 297429813 2263367853 35523642204 81759540645 563695217172 92027866500 15255289467 262354707 1166921673129 1497482640 13285513242 316338615 16325749422 208804554 805212831150 403518267 854583372 317310372 386012790 1864905201 1380294703188 127930603284 15266154483 36930012237 168160155543 113153922 62316771660 132193215 8709294474 24252841476 5962315311 503178436179 501363189 1431987437817 8963165808 1472057557776 149068669059 3000824253 1596597480 632389275 373668633 174226200264 356588163 1163879704845 228787476264 781275132 124038860841 1142142705063 16391805570 241691395185 5509691604 314575893 1034270810883 89597745 133332346755 3061369161 46779201 405930528 110643975 62317107 69310358073 168032313 143196246009 1087581978 145366119612 43299686916 13215756690 527154480 334499062779 87130283391 26238836493 431896050 14422600152 1106646697791 1585087086861 35809498413 1053431973 22456688994 528519168 45797991057 911618145 7816670424 48493696005 521725727079 1352799468 12085558830 400180176 331127109 1548194796 10754889615 1566117261 965568244167 10426163832 100744561782 10361091834 90864187857 2098142190 8574170679 165008178972 2979415710 962408295981 175108215177 30567895830 357287252859 371314692 506464002 11375258409 94358766726 4006140039 105382624536 1475475786288 8181652293 6322179600 5478133194 21122122545 5614916922 51287776587 56429232066 943303523472 244729111941 6716981214 61766021637 11146974975 246763584 16568519544 18561639807 2076608988 49252770900 11624661702 513437373243 54923128272 1552404771 97779298149 54430364367 13515174486 2113403076 940314167847 846543960 1108526877 37819290177 2103872130 6117266448 376236171 275602645395 57601206 411923639187 541731564 836980209 5827250565 1220346000 1706518287 35922695346 880519005 30165358797 4370846346 10775182788 43378753527 827394588 683483081454 57409622613 136211694093 14527864836 1499175378 327629656413 878232824550 215041754799 681606252 262778974065 446575923 923095521 700675434 174620286 28678445928 284099324103 8710908480 817948935 127149385014 59927412924 187009304931 3426790617 244154493 2029557870 34028875818 8744763240 1196903547 457337929842 763746327 5064691779 12793792536 36721188 527319143604 16036429005 17890961265 25961069997 91618834077 172475568 128737685016 1471606364367 249009633 1873856592 4778520642 463108316220 63918534834 160613516196 162834762429 35589481839 5888136645 879613587 108637038 72942757308 17917986024 141543110205 80009859726 67468950 58466894958 494515416438 73363481433 702109557063 743233524525 16056348201 344381208174 17908321671 364369235625 67458640482 5202886122 543529278 100537831233 94542468165 462618297 14812244820 656336196 2869997913 865428705 825316938 47889742833 880029626571 15827671107 1665851022 55044119673 721077957 9091892628 135704079 789043207284 143297751240 45140598540 12237413175 345592893654 4113733878 802818158004 1962480393 18149773032 242506953 4046188383 20509075827 1705477275 108962901 256648270689 123218847378 16009010586 8988478146 4659340077 17710979913 435351684231 364870384488 319506120 1652191020 378412236 497577492 37706801832 34447474179 5584165515 42205331799 1863691416 54952749 16908740199 4612061511 4111089795 116285136651 1997312742 55477362186 5242074975 1276228224 335215445247 199264860 530685290898 28659255003 1122220044855 338196222 55885036482 548078238 792549117 368933778 364683708 4985211825 1531219302 2001406806 1706457051 478850130081 34037378874 415112283 287551134 157174561485 1697658750 264043071 20955250071 425142171180 298122457770 38862990 520866918423 1091967765930 3985499133 643762118232 3663668961 5245296426 541284687 12061112544 85477147587 418374270045 675549730206 1445841009 2774253240 143820689184 447880104 87427890351 1365140709 1354774374927 14253916842 1542051513 8379368028 935033770071 210413457 697298706 233882883 514175364 2161961037 1263167763993 14808957759 730138698 1733610843 69469326 302128947 144585964224 528240690 6399612522 195981623334 17374754907 10677377961 2552248683 1283104152 80635720077 5722504200 414605290473 29432646 3319432974 1746842193 456421725558 118114356573 747940878 259478802 1240291440 18624900969 19185728688 31701990924 30873879 50221174500 6358868712 1404574648155 2146805127 9164168604 24829100667 66601780443 4575195252 34008326766 1229656688856 32181645951 12949406334 31689630 928477728 173714245434 3593728701 460292210361 1330896663 88920176679 3842272503 493391574 15055644798 35062056171 19292174352 1991014182 130473504 285761671551 20277662796 963117621 20974263849 227609803008 94558765689 108846261 165518893773 31964581827 2064392406 742940169093 39780130320 80002596699 879642206082 2322397170 379884124179 4139721999 501216887448 44126077671 487413774 54467978580 3970763127 105851355498 526271673393 174648164418 1057036149000 19191751686 5357240208 432188547399 127769930955 35100201825 13657108599 6039269280 28413256869 6312731760 4951829457 647394282 1143542934 56751108165 1477377549 2887948809 4360374990 378805896 5784269454 3822970041 12660656724 9160015491 542045763 21498146577 3986660430 438145469568 5016501234 1859098716 148546616850 16008774390 608561181 39040954938 315111032217 1960822647 503850709044 45216063162 27014740353 2446570656 21264903027 4860415044 197238481299 137888036154 502779323988 2381675805 160236387 1811743605 204318869742 34892290296 71256317868 519724512 487016252487 17587193526 114673158 281759389380 867775659993 53675718147 986925303 53743388301 83811080052 699842187 16650932265 509137484112 158543553501 30470228784 35143307595 593315604 1214979351318 2112233031 1149899086458 1031026363578 46148505921 451430963127 81915784299 1740639861 786688392213 174753035442 2171104884 4209681942 430508763 341076176595 310030456257 758248858539 97763709213 11049268563 125525478465 199078236 877475521125 1157740938 18908493633 361293858 58971704859 53293966362 996926983254 158869681128 221247391356 45023327226 1050744150 156787140996 962345610 1518932736 1443119001003 158899618971 10240120116 172324881513 686783610 49750494921 28514762100 9170604945 5479806249 167221453590 56973840993 44168415804 1225801615842 303078834 4368189141 2135752029 5113387521 4651053534 628249284 404986473 1083802842 299531839302 904429145763 611494615035 3258586260 28059258114 4284779148 5329756179 170927368830 1095271203186 148082314563 654050781 33915324591 115283901807 126036547560 71941365 144504476604 108524680875 6177069963 1819844253 11630468187 146502027 1329384781152 1558506501 660036600 15766142049 5765498433 12685850964 77019618366 1989879129 677910951 6151042476 37740873105 1064340 1457970111 536722605 23343132582 8122721391 12893408199 515401542 18640804833 273341363940 5028133887 12172498641 8526774015 2168640135 1074662984088 40782782340 2029993083 16753027986 40652685 13189046859 1003085046 483743107368 12636151389 9734581944 59468904 206479177407 73999332 159092532054 580068945 1261612503 59179675437 671052519 18313732422 10515406554 1086803753733 12202574265 2245521933 443890878219 8765922465 14478952581 2778583500 1492045585227 2025525042 721350603 316309963113 13861851165 15477884514 55830711402 41698800 1732370814 99037750437 4071736917 8006607 1011682143 666378900 5391665775 4825300572 364098321 30307017348 9794989071 612747752913 146941310736 16286777082 267117264 46722875544 5246857944 1138888998 643048713 1236335157 18503850519 2548259595 133517465370 928184670 678582360 1426427010 4459282065 9889388739 523625097213 1930447404 445367221317 483012907434 616653081 2175131151 19285521498 1771999254 8490832857 13535585757 232932716064 75062852604 528794955261 26452121481 43969361625 9048629394 372820741848 1150178092983 6797012292 140295321 56140010064 5333331924 13404831588 39370684554 3906616230 58297837671 3458158758 496178826768 134970247917 448230753 35464392 1279132560 9732515229 5030121870 206968634568 39334900860 4316593437 130346002629 482213088729 1315520548344 76357088586 973890610227 476909613 81408789585 448690023 353518273287 56513967381 611469891 708149142 16660635984 169700448708 616950513 613092645 182410380 34886326347 18465212790 13211879139 8907246405 58390072209 1128242682 6538646673 14530482675 2729402244 17048272986 645334857 19169254017 142106886 55803489813 121992812991 72139927104 15540181209 12194327088 368730240471 450494564085 961816802148 202479021000 82969631802 2974258764 6363658242 1944378594 6521056632 122250384729 4489042761 6523707276 741616074 1794669696 24940939473 1605693213 143900759628 517759051455 1978745112 36897299091 11756144142 8742972087 4424915547 51085297566 32695549398 481664110176 15008582745 220649520231 359502830388 10331527968 16718405589 944987391 113793209802 14182329771 48169635093 14975436573 1928669373 4868944344 100466972433 426323564523 1099958512806 416926035 651000344652 465326019513 1457086563 160175077371 5691739671 1450033488 147755301201 728977401 537634584 23932382553 389044041255 5901035571 40980301245 32746331538 411473115 57305283030 56194984683 17810241282 282514473 11162603277 457835328 1635891309 450605835 19074106395 15082295580 180762215976 298556118 274686471 2123255511 342513193059 5687593119 82302141906 230267043 3635804394 4312761813 17382372228 2156572269 2079677349 49892566815 1116284166 413137450431 337661865 5878446048 104155881561 45321347529 1310501619540 235202500575 5392958292 5871996585 389409930 30667334346 1441969494120 1304730170280 351039744 49232103750 302512691871 53493788178 21744085662 36892102779 338772379860 1149881548905 234766718955 420150402 489233955780 1640304675 59639490 4840935435 5801144346 4391496 13158695673 39823826580 1258734411 373945271004 517321144071 333194906565 99125775 12696893127 255862800891 36185404347 1103488029 17342337006 596219940 26984664 5202184095 9127971567 2158907985 7823874402 53803972575 480176606817 6317914950 2992071879 1077663499974 2109693924 339267151431 542271024 3905284347 1615169484 324885826530 196438131153 1001022705 61346891835 225729564750 1484907390 10973449647 12957975 9258765102 306318872313 19549982286 652729833 308137365 1213170453 4994049492 29922490260 8024345757 2466516096 1410803668116 6383511828 1515674106 1749053250 4501784223 60837239916 3794193495 85648625883 13568850027 50746592502 109526801454 3022049088 19504534239 678658905 1321300107 253689813 1322645112 249615711936 6104662767 1538308055718 5476919409 420969798 34426452735 236361483 4869856323 70145109 1907429229 27159115158 1781514891 15998263668 687833988921 1524352946499 597459789666 19296642393 2607958134 28782313119 558103926411 411500612151 133014367890 224217083664 74336372757 184850591589 46571001516 1492110952470 1131100423965 367706142 362787667209 2946328587 25044795 98858961 44746151220 627838128 12918149730 406725614766 11330892927 166313929509 169892476056 681721434 472954059 14174574669 146515878 89498561634 36151805466 44196050736 2139015033 5576390730 133797180483 295711841394 97427484207 63588509973 11754352989 44966178 143191285893 14524066017 1084437072 183676638420 1535188707 180456637401 70227448092 1530521382186 19611558 591596622 52407345627 222820988157 1624357071 308839392 121799368467 9094963176 58366393560 2526109659 13482244827 31324431618 437755923315 171409917258 25527945582 680100138 5157989199 2186354835 13845809520 2827974708 619905150 5690283129 15149394927 5492888883 3931482420 639883395 772028592228 10815926598 42129099540 13955817807 52345757520 86095036323 229523463 93855105 166268934171 1249316285769 731472768 1001390121 19361399463 1334067307803 133865559225 12889412550 346799264724 344526291567 176183320320 47148028344 1069751367 2082336741 5862345354 1525218663888 505961061255 502501380345 5492915127 1489215780 614548458 1494786069 488892239217 55436854572 4737606246 126655144884 52529045616 5248983708 1972313145 438154515 145244773917 34050782997 175035053466 246099166839 413335677924 40926861900 1705256388 7484165505 2035701153 118776354912 113707962 147301011 5270779350 64186735392 243673138674 143349301017 6366053007 1724392638 2145250170 1955906271 23666484906 1340838397584 113126949 399305104083 46193383161 1083188295 15042339090 371695959 2017614663 2027963547 4191429240 31383834912 37314185031 9389322441 37370399679 13415440725 474665032206 37258088481 151467239439 93180207735 363469506012 436072849668 9990382212 11638262655 883491138 366143166 35735687163 2799027576 2302871634 961203996 10903771827 173640906576 37897116759 84528702549 10372980366 303662730195 134999300025 1141552764 149496030 750334639167 94761981 1014678333 1820089197 446604354 6667380054 1820347263 122418142938 12560470254 623209707 188960224842 4260090105 1632838257 248827584933 25015577409 456483372714 366907929282 23460994386 1398713346 148947323364 259169706 980464003956 103604777244 25021659456 99448554330 100893365262 79269562413 36352690164 94819880367 10434509424 25087026699 351266557770 157031781003 288440134191 14497867944 15771141531 7605963909 4258941930 6471357057 6718418073 15956811270 820301504022 1157380083 134028180171 460908792 5521160232 45685620810 394019391897 334917180 501028225893 18080331408 542476372365 15157405908 255016746819 121430725560 600442308 1233388998999 53082984285 16992176436 55783058859 248296671 97733594223 1728711963 1552376361870 315964526463 86519126241 231170457708 10433564640 12577496049 1496485368 1327712391 10107810990 2866966731 2450448207 393967638 379977126354 607447998 30179648655 1228972724289 64559452680 444499002 31535472744 518636460546 28765129860 23415821901 291046689 417528918 127995633 36606896109 14682671631 48216047607 1232073682524 13271085603 17161902945 600144876 1398978574425 4734699723 372710733561 300258319149 32774970303 1428795531 131954143095 392492142 161594201988 17410774797 92831936733 16988397300 465750081 834388614 90023481 2623573314 680391009 524240667 4128102468 597414042 4606957053 65594876895 86269880412 865566486 551078073 167465739303 1856852667 163629798165 403767614160 8394464889 40705369101 79531031385 383723001 86291138052 5002637841 1186615899 5949718191 2992760784 340508597607 714779641944 143673480027 9156196989 287104091517 465349402917 502245279 9159287220 73298114190 8815070916 10977543711 580482288 925074756 335831346 5022143694 349933172301 5712301845 3852652005 413057232 595130085 277006181076 137809431 55682026020 138410796951 2142632331 20232313164 1047930970347 57121758738 347962589073 158684385366 737876304 1416624876 122825758185 326901050802 4192938270 408224278386 445231703862 481318673526 52931877894 2080473417 894705369786 475488792 90976676202 176998905108 6162458616 137307525435 39668704857 81884429280 1671777792 10842459282 491714145 59182864083 3160696140 11638735047 6245967024 1241770355010 5953654791 25864191 44557548714 123515199 1913841513 17058468780 5660076285 448620171678 692302140 5587511625 49268736 26665052175 65951650953 14332137084 1280950842735 32539069548 185206095 541228017456 249433182 20050914636 50777238933 46340178975 887412936384 528741513 4490984817 5728474710 53824403529 128400574275 952022970 115195682601 5376647646 6355391382 2001730482 40339973889 762460371 635702580 7219094544 56826218493 611699526 404445732876 18820451574 9163814310 2441715516 759739550544 1625763312 273423114 1955947824 1370201427 634241664 1516332393 81693927 516731238 145743974163 752354646408 385322427 1618893945 4209268599 52437637764 11104617159 46910828511 26586812250 99485755200 82604354688 1091358927 363997226925 1051656129 2050183467 100694960622 234072423 556943607 1033792513983 102909298122 585297333 125330616765 843760372644 2517101406 9047074437 16785130959 162654781077 102391851735 1136541848364 422375310 2779265844 63953964234 13686672465 25652657070 419562572121 618953076 381927474 17753534559 57158664363 1602780129 5467858668 47252722221 24383930256 8174645145 759057180300 147085508394 3076013313 39368617839 482694957 19301287581 129899946483 1484765906409 2734677288 73201214781 54209107764 630188052210 119470594005 6489412929 2309872221 2142159939 1104432813 715087764 1430986905 28377532224 162983920203 1194084504 65002143033 1081860786 97483285512 368862569280 1409672403 758878616124 1984665321 521028693 987831370539 38504376675 71008134921 635305829040 7412224140 2581208937 11097354132 143020323 281905535655 420403843224 10257893865 1527720156675 289487604402 921617109 40192686 684541935 291906180 1385820981 1082229641046 315278967573 337317777 557332164 17771209893 460728000 8479849743 19950826581 7543982142 41498101926 132599843910 110687114304 121603975326 220710582 138961980 41525382564 63388688157 69221466 307233482274 3406891104 436509694170 11368290627 6209533791 3001618134 3961125018 354842624259 547810695 356233936797 4137799626 471638214 4297559976 32713146 3337633188 2131865730 1284768459 417111566229 518649215130 336080664 358781724 13873621599 987201612954 42337404 1156877438229 931084632 349899691518 1435716559314 1476760815 1266185817432 12631348737 392504535 110142210132 293471817579 29184082515 1937933505 1828638180 118964662173 2949162939 142598374884 107567909928 382589406 42895319364 7548765111 5800895028 22380929127 286867600272 153596655 5004835776 653522985 3470349096 389696119362 8303371965 5516541288 20669689107 685821953295 1216176687891 56579925114 1062938862 45007265898 2190127410 1083693492 77111026218 575060715 60440784930 782884764 343988473275 1251020617056 33281610723 717529914 8264202795 26022303810 1705433535 471393999 740061117 335690553501 165505784895 421393347 618874344 15041748600 4466407311 141658787196 674179200 2139434937 82285135794 2777599350 3371625 1221756615 591592681026 41313337605 139281828750 10862083233 766408603653 1016476571880 90261135 112965756165 6143412033 1757101410 1013792598 26810135568 36512122464 7079483025 690962967 6942351564 1492078563 14433642315 73942043535 579509073 479907990 78841350 9701219259 72652590522 619222806 6195771 115940585736 1382499651897 3310674039 22905909 485503794 307280249082 288603286578 48449881647 1519249851 116569634733 11612891268 1524100617 112317398145 253224711 21098266749 4243851630 3495090627 287559005013 4685925249 31704352884 475461090 10337295087 1519029502002 2101228047 499013533062 150241797 124222207986 369646740 21887692830 626409288 906382467 1115525482578 71511984 245621970 1135814076 42451270884 3099239253 692691426 2315560608 41987204793 856634778 59796954 147097620 110215194696 10689758568 714735657 6489839394 765179380620 49813204959 18244074285 386547331437 367075333197 1928074509 52751719395 130931296317 173764909476 72031335993 1324803681 91239562350 12465184851 598874958 160416528732 18572406408 30300640056 29534706 52391225250 475642352205 25747017372 19555749405 1554837996582 2171990619 709740549 441018439614 4608833499 75238405281 27214680267 1933122105 38033401851 16014797388 8650068327 15146481843 198887967 54917518617 137611863981 1488632139684 1635655113 64326327228 9034359219 280724142312 424403468190 5324868234 1148251545 15642060417 13754500083 37409490117 19404524916 37567209996 2091648987 16531338357 121205394576 5962958289 1062276688701 5629075560 1703023461 52337097 5642919270 2818500624 593475255 15844500072 34181104140 2060678880 53143214265 3145697694 116015976 148665305340 242428221 621254529 826058331 1044877841802 1186110702 509832711 475121008584 7323571908 4187682909 301998788424 695867782518 10274407902 13963651641 2343569517 49659795657 60808364955 150042780 2900900223 1447422078780 1128599163 11374530138 1239221032533 790370865 981221307381 680283117 1043743563 6249982356 7688691558 87343922673 474532344 386205246 65624283297 187324980885 77560625304 147996477 2094325875 17906018760 435114585 3910887441 183099285 48993250545 32530389345 69993968346 1913141673 1058713376796 21439451871 51497105292 5677613838 843540356070 24912117 323910009 1283356676142 11338175637 79272751059 163602180 5676964299 36279705600 5599761012 1528182510345 4033322262 239697428553 4976472573 13531727889 114546970287 1202812821 1714231836 26686132668 157385189268 135552175812 8672762826 1241931690 2395657296 1871914536 99524550393 127086143535 2061794250 1831693419 150548377950 5953300497 72059856660 335361141 315196594218 1970994384 45408740049 46498607442 455288693346 594061371 156216904803 407271159 487887284286 110044070694 221654475162 1214089719084 193883494266 160528662783 1521725502195 94377012867 45357131223 328239540 532059065883 1085303124 29635630218 796993101 18770771682 146299330008 290412311742 5380722027 304696485 350943973083 3692511117 303521366889 55129799772 14912234460 3448389429 3104383077 1507351086027 18179494362 9138659436 8889590754 1030793592420 163617397875 425208933 500209911 5218507863 4010883642 307239966 287131195008 462612481767 367475778 1156011720840 917444313 215036440389 5708535831 4920756561 6536133810 267890004 182734056 29727805707 1412743959207 1695863223 416607228720 160311834855 760503006 118192301253 555742944 445316734422 16031547621 46878764904 59594199417 306648897174 373353705 239277483 162133614603 5015897622 39594716460 11180987199 823241475 1356449571 95963364252 34763740623 28852935723 36742531662 7856430084 14209551360 15439089321 23555649933 220813371 422087448312 14600987181 84759525090 512111427948 2042773911 112087284192 1187091453402 490067334 1954296639 1000734021 608612211 484636991130 138034891017 1425463468101 535643685 9148579668 46035368037 739411578 594986472 1492335752013 54882974952 16710453657 9849629079 336868713 10003313943 127853367192 2061459639 41974804503 603947089953 68913099 2000206143 132020927514 579531672 5580753795 1289490036723 763119515304 66414713211 343302382944 27958520520 11094893757 415959402141 1387783238319 1156395952683 8943915834 734582727927 685080666 12337068204 539884278 323956665 659303578836 3274103025 14142471696 84505496292 7136229114 90723321 111200202 120108582 309749323968 95906322918 1683764739 2039276898 4155691473 152779446 1583261154 17215421022 20684215161 552105234 498460302981 156477663 72405116163 1079675973 24512066586 18935242830 614264877 17787600 6185323701 10848423231 145693566 140543646831 1494197766 17293129506 544545504 42892425963 456287661 1757508192 114686562123 512740654092 495737730738 51129873 119493306 15522328728 8452195128 5190708906 206398854 29144873979 1283136957 888689989107 169391898 1178928594 538414614 199221287670 275122413 551551194 46847764179 451638756558 5574691431 109704302748 86826087 272760453 1098606645 31037175 37852121421 27933601842 145633434435 1218842395947 219463263 26691506127 1020433681566 793536009498 19550238165 1215022398039 497239236 1480386301128 16965840582 1528176133053 247488210 57544785774 879300846 23290047531 1076122098 45270329193 1436882009427 25449115167 7568664624 298658681739 27536517 2044998090 24023081817 10514186208 37993779972 50140620 6955676955 11887449435 1461994191 200176818588 154646319501 49979427894 416506786371 421287098166 1493641502550 10478264733 41090663826 15396574041 59478381 20260368 1207774605681 25536094344 1080749790 56462417604 715503294 3905809227 107779246299 1124233911 939576753 7817674257 175283590707 6131523501 275159423601 55900743516 58476756141 1441869417 46502181 5811950313 765780440391 4774839921 129909158127 338764113 6888715389 416971233 22052852883 37005476859 367768863702 670209795 24159780252 6465786768 135187075845 17264293911 71411675787 446433823404 2133840591 58714487415 6436321317 3693423096 283107123756 72186309 986865210801 30333884643 8726733612 363569796 11586634146 57927954735 48788941005 6142493493 204372234 81608634 6987327219 438666273 241470847170 295560912150 3033767034 13586505678 1460266461 42855756534 10858717440 473722255872 3706151436 29807285661 1386273690 41172564789 1470619719 20213417484 33268147551 3033465228 587109627 270986796 132326683236 6270774165 2015749152 3407212593 56802126501 24436897209 503382519 131024121345 2171999367 201556107 125198996544 309722940 2945961171 236043771678 1040047533 5877967095 2159662500 2082037122 4923787743 783265380732 493150144509 13548615903 1684746702 97437935880 56215592784 830918100879 17586681768 1879197246 301114179 1166731948692 406898333091 28292490 1088429963193 335811663 2129009508 4032259380 46863530262 42603144912 883136844 369961668 548308602 1059754469715 659588994 32521295799 25652893266 16931533113 498159234 98637752511 131336640 190690362 1292591358 19649381436 771809796 414412908831 57837491667 378006543126 104637544254 2929853916 752966604 3015041940 937787165892 5174483553 24832230264 87857622 956777508 133240788 265331214 5473684836 271266086835 410906461113 10558610739 340639830 4917423573 24866360586 938233576332 4223302578 184648410 996794654445 573766011 1503695907 190938222 1038879998676 82479060 915784380 2756899395 12662900586 214199154 1825309566 4774846482 4965312312 1525019373513 1380133676565 1442945219796 12026175219 5228867682 36874388079 178077376044 13981622220 2698827984 397428054471 1300718250 498011976 9112973121 1088347428 4967418393 166720127580 1631327040 56710187208 57041334 13762432332 321095340 11074817097 2112926310 47510943498 564905016 13553103627 106663635 565624348002 4338015102 1815734880 1032852303 33488400321 32573613213 348576934869 125579727 22748863446 154548180063 874292616 330409044 10116727389 3401032131 183970440 90127610631 246916523097 48283540614 1369663425 52488124659 870723432 261828226116 681459723 49105440 332566211862 13428903897 308171628 7750161567 359830729485 28658664513 1001254527 551286567 568169478 563362003665 1071361141155 41553785133 15790115943 105714477 1212059457 517866291 74653245 42455345265 1346474664 318675789 33750400734 75771794898 29923316946 12772023138 47878464474 530229314520 18692019999 1722877047 1055629956114 13083900273 1152446814612 5378832459 52846138746 295891999893 1471780145574 27544705128 746084115 373769964 76632729318 459267060672 151555455 292822928118 543775745610 53626471281 13666359609 3544514640 302261851719 325105569 9477147987 27736437231 21386662065 133896159 5695302294 587793429 7295661414 6401830140 665248221 711251405145 217575882 9614338497 301213323 418701879 75793583979 239028165 553399938 9351767277 117957581478 2118037329 148973363973 608502070764 11968287516 48131725635 2079668601 217315790838 508710780 88805322 69697503 481396608 4964623407 1831544703 52573863807 1087505433 51148539045 4886836191 300781755 13548379707 1967998194 388286541 504018936 25620180120 950674078701 40685056245 643181391 1203044643 124598468214 5491202706 29572920180 143087654898 25200991269 1566111454515 42468867486 17018039898 1148161878 2082743523 248552298495 515978910 446450298075 1121821464105 124555244346 13321080423 38482882839 2123375796 104326474122 201012243840 345659724 402249818664 1484903016 7879419828 173655090 1107708516909 5908836600 53335595907 11877214275 9114567444 58174602408 622144692675 133255642104 3571093251 1515562569 39039360615 37443627 17249236416 173791127232 1089228789 7055725644 129589230645 13961132217 21045063600 37447222428 342905562 1804069422 1956523005 2682235215 1543420575 37344483 14770516860 245811510 715289697 613823103 1643788566 143185971483 509445612 17775461421 207694582974 1440655632 987629517 171516736899 75707379 1310903109 704762937 1757604420 1452037643865 30497332275 459031632309 342221760 40597722774 9347240187 10865783637 4144596822 3011321853 6729853896 19634442039 23074308 486841408398 9345153789 128169574587 567401841 2055541617 33775319412 1496893921470 1955689758 167448556044 4459583871 177558156 39623237127 46731732894 1347347277 394488144 1179621873 1735918128 89946566397 11580630831 2922741792 1363567066272 135884326437 50979717954 4802947245 14852646 373540844403 668188278 156443652963 19935532890 13166411409 7155538137 3168116631 834900372 249074514 5099891544 657509886 353859989850 45445131 11099381481 7563527361 319669416 498566059740 478155474 328691520 636687459 1327233438 15199094502 44117102223 197809780374 584368587 731304799839 374673876615 51944814810 2176762653 2850321474 1387684390293 439554924 1812312225 880530243993 9845145 150237839259 446922198 979270803 1140492069 510501204 100102049613 110497212720 2492681364 1738015461 13372236540 4228374231 12709824858 32949342 158190084 2041735086 49191300891 22296607155 620506575 428864868 104889447288 319196219184 1900249308 397090057995 11619622854 11913470361 232167546 73107504018 472249845 51943043340 15396849603 342027987426 5329998936 45604369386 315370375425 1099457388 356836590891 4678918101 247061016 55575324477 596201868819 2042432739 534005622 1453132467 1172827045521 495911727 51523382097 23491936062 1277730310275 1787778459 1460823957918 283770362124 10758550653 1516791663 16383263148 167001082722 387677706444 15124279419 40528812591 4002479001 19608283332 1835201367 16396372026 5460556275 1977575067 137499021342 83789073 69260402619 178954785135 86736131316 1705551633 989591256 1330665022521 12492918198 245010339 442493523 56262064347 20474827407 102913018209 990966879 281001069 15124988007 544867856865 7673456916 233318010789 71776598607 4924351989 37524930912 494644725 40884287571 148678768512 126330434433 1509328046547 20122009632 1759229361 78099683625 6856730514 61721026299 5445846513 90765694125 77571432 441612590652 1963449234 1012552569 246286089 1136041524 210386863080 157927644 145309609719 20957434884 787634928 3703618890 5000059368 4915461834 6863068440 781887492 84619224666 3149975466 2110039470 2574313326 8985604428 76128214662 216552366 6375874824 3404056752 229532211 35711181828 74635219746 26318375496 351411109722 665103879 9590029992 1040935455 1973338848 12105143415 7461904032 123160905 3098950569 162098253 11429406342 336002661 820411512309 54113330286 9781703046 5450498262 971399790 2243442096 512859519 14905424142 150526588869 499459041 33735815631 212276052 4385451132 489743658 378921807 235133118 329660361 1416487095 127245398688 3122675145 44360561250 546407972883 1742059224 406831371525 15231453354 83960388 50526221634 1316591933400 35943480594 590273487 4204997388 84846852 26330244345 463823334 3102270435 4232671686 2699582499 413009118 14846867217 73063040121 120875724009 52470941400 327714686973 73296874161 275120096967 46108765944 460450048338 112882142781 11628991962 118086544494 1738551276 79917388992 272740835610 1202846553288 317162394477 215103114 15955433460 741178674 4590488943 137081485863 9888325857 47329367823 1219055670 6426479817 315161280 7249445730 68960847042 15338922534 10660903290 12939348321 1499728689 582201999 727306237755 391022596098 126452665863 19047081636 1161001755 415527872049 499908834 249685330707 121831432074 138046356 12192673716 677360556 1166020920 224879790591 498790327842 99961209 645599484 19691424324 313728222735 38915062470 26101075176 459480699954 404516997 611680572 60681350556 2870594964 7688081385 410528075121 14204177901 10137827565 979596666 152274321171 118169980731 1242302858892 137502209988 436583520 3492289080 11027282652 8832490371 41146996572 377250939 76265149293 6608842812 31844178 529527375 1173601062 1906055793 10502514189 86165540829 19191338343 76324316391 200675475 176819455197 1043376147 44048132991 5212255230 5936668362 1340300763 13440083841 6291552852 153668822355 287668481859 109454247 231085958589 3122274924 2409743763 127370151 164640244653 8095637583 98860419 398198754 369320139981 226890763335 583047639 918045738 1228759085007 191546216748 1740307437 356369463 729259524 922975236 22267377900 148680717129 22615826049 506421720 474349365 1440732299472 5270123250 323185383 887514973056 3495786093 82813033854 214236333 1278644859 347805813978 14465194164 950373972 63173808846 115394087241 325504955295 1630386630 4860539703 121912742547 1303190054262 756911221542 561188574 46629873369 280284462 534548727 19729333782 1063582439238 5944193829 48765026160 367037600886 112684623876 105910876890 396988021323 5425271217 15371301069 9136947015 149158482588 626400540 596262222 159856921359 351864243 526126590 3675032613 7015296762 576322255332 1437956874 12453788394 6625396215 56877295878 12487387275 806322479958 4611812193 4479673653 1063064284263 299006640 510551648613 33445353600 16910649450 26252831106 9117933237 5066955324 465916293 66301516278 77412353265 184964796 644620437 38435171247 160651071360 4993642710 408887352 120092911416 130714074 9104666895 252937218186 49991060547 1285986618 634739844375 5951292831 556923195 178341102 10525169322 82413390222 216535599 289851110046 145351593558 137750570082 1791520416 99950274 513122688 77328675 256865337 115771410351 1412759902437 37112001255 1246210544565 2156624757 240097608 170871768 1248621160941 14565734928 76244777388 2879406387 24676754247 2107522233 5505361344 132328277559 920331153 6136693569 110505892923 18001225431 4367795481 16423652664 417859155 113939533224 12481009983 1533767423814 1426270195539 123188023800 4916695302 49315303791 48796381179 306932155227 520920801 1018457469 660351049047 17785696581 497250211824 13904287713 2164106484 3147305139 27778362021 346707856872 1405313712 675629446356 759042831393 164773683 42421746384 581049423027 12594797406 403644319848 11452711014 175988281473 39799675539 10408921524 5810546259 699632964 15052475835 439638287337 145461601845 48590182071 19040999589 3340854639 29942153577 7276844466 48147314571 2020626162 6636418695 726749577 323830916145 10433879568 1371058731 115563439773 248392866195 1339152588 361444184361 11626610319 790677388359 3432439638 32723656722 1524220617690 880164711 128765142801 5593836429 1331854387479 1139427 5310532449 502068255930 453998354598 160951689819 719367723 1504962790173 224789337 19044070137 110416610835 1316385918 1088332119 3989028951 489791772 22251080376 18121646025 50400447264 3815687331 2303265294 11441216142 1813051431 1050291441 153122855301 1172483505 13403886804 308690693496 157115040093 5735652444 3408380451 6461620533 4793958675 207026030196 40899167919 36255436461 1586909070 16004345715 399247056 56161385802 4178090727 171506108079 183058572537 515934614502 175330357515 2487045465 29691018180 210908206701 906585858 502794735777 25478344422 484526451402 8116481880 32164580790 341193093615 888254738928 33569002206 95619521925 501838673418 529680335967 497011063374 591868539 610716585411 19864142649 119056778613 2018189844 112105884627 1279707270795 18541445049 8999815554 57658514148 563900454 61287016149 272820551760 1579133884779 221810187375 508625487 934201107 157249494666 27829321308 95515713783 2678902227 34828340229 11746971864 3172984893 1862090532 609362352 6123558447 42024878055 29410889724 255994066818 45789488001 10611282447 34220017431 2267507844 128715156 42831133101 3329143254 11221416081 116201871 54846718866 3725847558 696518676 1231713365526 220314180960 370723473 16752043836 24914839815 4811607765 5271599475 4171378824 702717363 837491967 1659760227 1739795679 21267737379 14340266163 2085225768 1728676971 2360424726 5102207577 683599338 1498746726 18731169486 16239459150 1474407589878 80209681542 202252302 295384473738 955820553345 160229284353 264978378 871364481066 49753329273 1279404349425 141628495059 160561966419 11548252296 6525734625 28420992288 1644494967 398072160963 50721142383 48642971877 438929345043 427111160085 27166791528 46985171202 379005642 1008198252 270262726227 927867288186 1043669344968 41460901056 1563192249102 1133163432 3496520925 728294718015 6986185605 6285707001 4216794066 502692885 122885988165 950646975210 77125375125 2391805989 134586016074 1215333396 684996831 507577704777 18616319181 50420937267 2475268470 403659731637 55698795936 151294875408 3314190735 11730654657 1901056311 1280231803062 47643508503 33093185364 350258985 4301785260 7996887972 1483888248 109402444260 623972241 373215924 6276869334 39885001344 363668796387 52322964606 6095431440 9908815860 1671285717 3844470438 688557267 97396483482 36173771694 12367202877 58255499538 9259473690 115088685813 5164661736 1309975492950 16257784023 44819076735 10275333003 8932657158 559134981 115804566 146366823015 54114511266 61394721525 7215256359 221755448952 19155259404 429676425792 16411606668 420664780755 7511583924 942096177 550256668605 90358821 670890681 1055028483 16275164112 121217972013 533776716 9717556149 2397363156 1026402840 227504862 50893270218 6364701441 425755683 142263621 5147773722 918994896 40651516413 1780064910 646409403 318002071257 469931625 70670492739 24997744611 3609980298 1502757684 1005845626116 27447864768 2249301069 7078676022 593298837 847766906343 11710696095 33237297 41791457358 220670777871 365722815852 742380561720 11419348329 8956690101 300239187273 457249212 78973372629 106495461990 12759504750 57256213311 6528339342 123819192 4963973868 5603612319 2238278589 87690245058 1284578190 7731187155 271525961484 5125217004 4742946900 6121609830 436547957922 452205272664 5621851899 7730636031 228699788499 10123163730 922762265940 383140530 14202378 4593776004 104528067408 1430322057 19011750651 13552808382 361109376531 1160011877247 43988198256 14271789006 524690104977 484064019 2625968079 140692804605 57198168144 64955021931 35158483188 6339953349 281954959668 1878497406 608340294 88885633014 221486539806 220974480 324332596449 4715968068 309179087775 9943950015 10444764267 8492505912 126211391649 2014358220 333622185129 228714273 2013741486 377308761093 337685583015 625508973 32338184850 10073247642 89199891792 1067378472 1655908920 1064658607263 440640585063 165623056209 3549651903 6270209919 4890831840 19321108362 1043516289960 597173472 29528456283 405149769 25876584 4181272812 15333371928 704218374 18163728279 642505791708 787373951103 1054752921 623475952380 365974187445 218645325 49884949494 836953965 8518566204 51743516769 7179393933 14743137807 4996765746 432737525952 61745649732 563038776 29122789653 2186569161 508447673694 527921797698 1092023775 158630178384 116162505 94924928538 72746832726 49901187969 357432867693 10297023669 77528915991 426445317 1805812461 19149964677 5609655000 57175965720 464311035 292919490 19468671813 6509207466 212187843 70434532935 639736137 3319570755 38211788880 494487990 479965624740 1514297551338 1599344352 19599937740 45215000280 145505711448 38713055841 36611324784 52647651 9316948050 505028913741 6469769295 660315973941 23615820864 447664640760 1993581720 6827875236 1722656160 54062961489 49779783225 2950993458 242661806451 42393225717 404878325850 49380139593 1254924657 763714197783 153305671005 21943021743 575670888 52202445597 128083835439 478165680 1003336161714 2339206452 10735049151 464531515218 1505635776 19450091061 1714113738 89556921 20739898368 118318607064 261823266 1512109296 7656037461 1366096428 7990569 2128716450 10785969072 368530641 82127120670 19036118205 698537277 362525868 14537253627 1565534309589 334996491555 600439579353 47123936352 273256902 94052664 150667243587 104456322873 16832527623 5030974800 1280436012 406329291 57696777900 601931865681 2525197680 265013370 6909973029 19051470945 421176834 1234839249 3578743377 101572724007 126503684199 6312029733 198277794 27108155871 1317737484 334469574 11907939438 6900170895 1021114674 485120602440 333771921 8164980792 1094779395 58472977005 336683547 2528871840 104136395391 11275406550 1189723626 164517075 1211025430278 11259876663 1772981217 1851343614 1758400488 9148166325 8711321823 2553475590 4820839092 723702357 8405270856 1141323223041 385401544641 131808303 1334799102060 6839114229 144514042542 39642546150 2020591170 378545643 39706260021 1383940161 408202489305 540524921013 696911607 6332572224 11945533968 502032649383 92713425390 27987039 4860191970 382235219163 41190220440 1379559600 12149804142 94056553944 1473351282 597608685 78327848961 1815164073 138120984459 6485345109 4385562669 37024136343 267111432 5334900003 49522624830 1293671736 985189577328 20907715626 218321649 184183633134 1837108431 333450529686 6673737663 237316473 2747779605 2536804089 25276455891 21546625806 46016472357 143190400158 17735406516 26720499186 523234488078 101292477453 188086004397 67883084694 16870633911 11194745616 1232354283372 1950913350 69292908 48447519687 1434099006 135854253 72169510653 4708212966 107968085001 562733840403 103338525303 1435214347569 723127176 161732730942 670011507 135321176124 922920561 1619361963 518162265 1512224931438 118070298 5354117172 273595924179 480341016 153841894974 78555582 3281530077 30695855013 164125278324 2021492214 19450563453 32751409752 37581027462 8343289089 5735002905 1465580871 1133590756491 4973480757 2184183144 6104780865 384523072668 4382157510 6536894886 447980316714 10681308 625406677533 31644713394 1459710963 133537491 152893170 1304014059 4782253851 18411005808 1266228864153 16732262421 168630822 2325349620 1094042376 35529273 1863278073 48681235629 4468972662 220647925908 17059078953 1489325130 5499036540 515751462 373318170624 158574022785 19413992439 22149516096 27592830063 10783154403 87181301727 504776479266 52709558409 16514174781 9772432353 153936137178 398012639571 5191568397 1883551563 508491783297 2205834444 1283860854 1313916659406 485470989 27119434230 1243463526036 14531092848 9524859579 257020279389 24740527167 627282630 2420241363 298101731571 750224630880 537676137 957027455856 13169383542 18254486592 16212231 701639231778 477707531931 3500470647 1447750260 6610437135 143309974383 173205656397 156298569570 28736609193 24189599997 20804320827 738289647 37129125465 4398323814 667270467 2307005064 5953963158 178526443689 143253641637 197151856416 825430441113 157001085 1189787049 685923989967 1828439163 347702382 19032732729 2130177366 13036424877 9483544962 2283228 1236273129306 369702777501 323234226 1562173476705 898850609586 470840782770 239206770 1594316439 265194904851 5988598677 14996202138 9498700872 1293772338 75813778737 2162962683 3031555977 180313148331 12377536452 236344567284 438358577409 297859194 646374411 68171125716 53976572802 15614641998 5563006290 159961083795 6285018096 1624890699 99031550292 6476710833 470030040 820743131493 84385395 386644104 1384613724195 372944567601 89097651 503896464 3114427968 1469961432 121456411875 4413315699 511839861597 3480334938 911799666 680234274 12778459479 215029531656 6214139613 142763653035 16940055852 1663548111 158467557438 2680076646 2242346409 116492930082 190240569 1534208931 11383800831 1422103311 680189210136 32979752235 1214417043 1985227380 42920769483 54857642931 3697189110 2030308011 847385955 95775291 800912942019 1945227150 40488895467 698304726 1964875158 4710942342 173651358249 5153009400 1022039775 27523683684 24289865199 3700974807 14217070266 35831287494 154787112 894141828 36247228650 446213610 4418925354 471717128979 1950860862 1800281538 3504571272 92348991 168703111098 292712454 22976497341 87582008241 549678393 8866620693 43606859814 153042076269 2060993808 644548266 30486780 3112984548 56223092007 161800821 52295565870 1999875906 571832703 5592753864 19265110227 685959111 704033904924 131221108809 15936144120 19168486380 323499828402 9827859681 9235578528 58033503 357176181690 1852944498 133678917 2959430904 1750846590 342151776 906890780475 154970675658 1933878807 89478918 53480502153 413599804101 3939604938 11385906912 5857247457 7585355808 37983564495 245527929 30679911783 129206502 65934113400 86984137116 1179156507831 94009255695 223444332 803790695034 45229880628 392312808 56933628624 1749149478 524576736 396153658953 707175927 104624789670 386941536 447524871777 1296453600 27943108731 7003503 5658370425 1228862716002 80574781509 1645815915 467235487026 17249511978 173001937347 2922394059 66203376840 383503237389 1459239200856 2931540093 43398357795 4075489809 4858748550 731284686 495373693653 729285768 586918629 155048797485 47041562997 722204262 39598554645 39363813 1669046229 43872757461 35927005923 268468049970 645302052 309379972473 1615375062 112932983970 326544985332 17949537873 49943821347 812441491632 3815608599 15757146918 3506723280 3527902188 715676067 6137080668 1345361481 223822223001 704172447 561008782917 116113835502 126450882 1001547585 310812795 128108458872 11239977150 10240021701 5583535659 705410289 1588558068 1179344124 5624286030 366615558 126820600182 4498667748 175094865 1325360709900 17304250401 35008380630 4907811708 566953506 42444244053 1652158215 8520552 7095977379 42294082446 661162905 6074252532 324111516993 40266221688 2027821392 259701930675 38932659072 33713967501 2498586264 793174098177 15074678259 600241883301 4123102986 7416121374 56213644167 105370401393 1442407932945 8422729677 1583567697042 287236206 257852515995 35521575489 81946253583 396765347544 690860907 194349568023 37947957948 8195528808 37182269565 57888628101 33890642109 2466968805 215228822031 340637206329 38872665288 723750471 314803327878 543984174 627104631528 19093494150 124251489 29713043457 263402280 126042642 1010644538346 158433722361 16870535496 1592564652 101336587056 692894370123 44883085851 394943769 622023624 28604280384 3312576729 72101131911 494545581 58248945099 40834273068 5518424295 166347233145 188186446746 81599222610 21299446692 1731047679 3970776249 15287648319 17644746618 1445952546 320542029 14688871776 40272598980 109206873972 239279670 10796932503 638457471 333170991720 3720500343 5610383271 323462096091 19054895787 930781710630 632803347 75611299716 548156241 199442736 463102353 291513457494 41096923020 541138158 10461120840 4633102638 30108199365 16366768794 776186586612 211982265 530434450746 1057708953306 22563036243 13823311851 557349660 245283404904 273588484005 66102804 111471390 22701033756 9022273857 708774624 32537475225 9109253034 31465027287 68339376 3642345711 439342056 343823195124 14790711618 11011457520 1433630988 7439229216 19270641150 31898860290 614791944 57807081432 420843876372 959954632884 129277097631 700625133 4794896898 22640272335 156937715946 11488947417 28532890143 8073356427 6041460654 16684176852 417374098083 14806379286 65465205291 211035294 1329531458868 1330610166 42900574725 7052182704 4843592640 62088252030 20261719566 60610314609 59110236 1291981185 885405683727 2098949193 1526144965551 38241431478 914234232213 152134375041 570301803 2267953992 37835941995 3329674695 73273977 148958660772 412126649649 41907193398 33900562341 41110149996 1170041763240 46350630648 381771468 66583180008 7082022132 174170753253 534198647349 542575746 16960585221 6526449774 1890508410 10093166838 12533445495 253648286244 13046797818 50804696718 108582363 409739553 2163273237 765972693 484176763224 189158452335 6169498569 41966950986 12070147041 1792681713 212854149 509050494 331783209 995251349781 1883328489 1797519357 9088881129 46581453189 599794956 102629051568 63369556281 589182064650 10155306069 86356505295 16464553938 588708550719 3907882503 41977816002 372849966 2958256485 1000971780705 924359777586 2310403662 478316563317 12892483098 529230736881 6344651025 53103828582 3009314187 5765347530 151673553 180335646 306294957468 4920198876 2037380769 40456595664 225307656 1057725054 539386574391 1782367821 101488402035 574813584 42740788131 435899068461 1432406268 254577245112 1216929208347 52674601401 157193339067 14466001167 216273888 4862803248 5430283821 6587880417 13870610100 39026960325 400603725 24940880424 560516137110 4400482383 105006895749 44195519295 629311437 2528005788 470079612 223367840946 462189986172 1594323000 890885371878 341565660 302628312 229320511587 48369150 13178693601 1145500349301 3835409697 1947081726 393687772713 4015036755 149709409758 90674994861 3316756086 174023964 221145066 1557653571 1321881897114 24207609942 1076989101345 64466450505 282438039537 81262359 516773228400 212608817901 147519164250 1847542608 2038052178 3674363391 16618573413 3389865309 303118534611 639065242674 3856844484 103060227366 666691641 77487286446 1610557101 14196206286 37585219941 192040988319 1823148810 1042912503 2155609989 38246982084 8090086977 6079074867 1510359696 6297136263 40324503051 1597763151 1767981735 1204444064934 2859966144 210593520 143960458167 19226590596 616922811 6350890536 39907617111 467925828885 803376171054 1260757386 48096296235 966995163252 472779099 148453614675 15416119260 882664452 689825727 478995213474 3509577315 197117226 1699460838 145711556262 259996880430 7602952410 10049470578 312708387456 3049093530 42436981026 987248979 104673327948 13783355361 22312196091 504873201528 1934248410 50306323158 502616703042 8626586508 689100372 2109293703 1344534795 1080742137687 42086052819 398607853491 2562254208 2539218537 17793687879 427530069 639889507665 204079189851 1520282115 8072943084 230531670 3642483492 36218176542 276811673670 9076500522 6529526883 152018370 504504912915 41634800361 1617728274 304066093914 150484427883 11700972693 963645490629 24870848310 57440564289 3164672106 1061718675651 5475731868 1003564149903 80679888 41269641345 19078200459 6459271695 11057456691 144950178456 192970478628 4746529206 44145091449 479895597 132784253937 82824548409 317795340708 19934410959 128663460423 1010654104284 461829519 396436032 35482189806 42542383491 1066724559 17241481314 31596470361 4170407796 1205136001116 86242422627 494731181484 3077279586 22533806988 1626900552 18149438421 1526528187 450165519 64903649301 3948331068 18489659076 260814330 212049333 32922474705 14637951855 533247462 67722642 1212544971 6385578543 720979542 535147965 104654018925 11991552822 152707091292 1329767418672 740500854903 1340521127307 13913479674 1289118402 11893885776 16351770348 339503319 407315628 2146912290 342722583 521469009 699103710 125864892117 38981905938 250411500 554836068 173433644586 264315717 712868048667 11045764989 3335415570 42945570063 1092367134 497621232 225952092 2001837645 562234817304 2612964177 422436546 3856759191 1673114049 35764011 939528639 3562826391 32973906384 57374488458 207144541539 94635864 160505810820 1250270721 620287875 1218358017 35344782783 501899004 1098300416886 131282047377 3008861478 584225314443 53542857897 6249523086 201478833 1369169517294 552401208 137477055114 224147996334 389742886170 333100310067 396951883335 6218082774 4692171321 1132074306 1448049879 3557262663 1112304950118 170348983875 12419244729 597236895 183526772058 252012510846 943631954010 166106667519 104579617185 117683180775 75596419368 785487294 1028247458589 253525788 210817323 58197277224 150032880180 323521452 181781253 695669391 501232830678 1638163602 2517140772 2949103890 232685865 16576058133 11238559974 572924745 489885813 323684748 1461637062648 34401770253 1444947689484 225971370405 152222771394 76558150431 52355972997 3420492057 10000833885 712899306 28605343266 669038292 340600464 52775398044 1615899942 246685877703 122860124703 2856554424 1338458073345 612106835067 510527733768 769751898984 51923754 382870291158 293832198 207747727074 251541654120 15916736682 2035379664 9363340881 666856395 473578083 110126266902 393998256 1039761659295 1194304170654 471905259093 15029013699 428768724564 170266433373 18686095416 4696324434 30843123219 60519438198 412110261 10772250021 148413933747 1332486612 465693245244 323520554601 2081330721 503252028 39418809489 1705276071 1511623871667 360627552 668242953 5353172388 519152247 473867870706 897195702312 80082108 1518221961 1306460010735 3355846524 142153735914 62471420991 24198457347 711776646 56858636394 1583350869114 285656446233 3713604732 1280762712621 3389215770 102803009922 119590699671 15031296927 2873265291 16645775319 1382376456 18838107225 136849777587 42766297299 15183269370 364537908 217830757167 137582103285 518192707311 19308334095 483519456 341399824164 1335271021668 106092806859 595186947 2107517859 101430474966 105295468212 792748134 1451596016394 404421286590 950809185 176929286337 5069120454 748099398321 329287113 1670157225 334436884182 537149070 1364608159191 40822345170 603306549 3787763715 1875621501 669815406 4090862232 1489017965850 479002122207 10711252404 364470111 15325341264 901238643 470528676 11538115551 499514445 257706369720 148238381070 829331749494 1045616013351 389532402 55597467852 359733798 763095600459 353274858 53207813871 308301390 596014362 1669571109 1459691988588 7696151415 2010651255 539002917 374132338236 1162393795809 583269984 739437441462 58710944475 143567368974 130713759801 1329544213452 101872456731 4263626484 9466184556 265063671 5101243110 4933891683 3833841618 415807020 6290785215 18763075629 363154266 406757501226 16417809 562268952 3256434252 77982766605 169389711 787621071168 11367503307 12710002005 1174303089 171157659930 51246324189 162022437 198942281145 489305168874 1700584956 388582750467 624387771 296340687 40751958762 18170322084 44805259269 1117629171 92717854065 45539769780 17681042070 546824091186 79420668804 29005400241 55492183485 44652853800 264422721078 115619241078 1255303008 106990233561 19458751581 8027416305 182954214 55314505044 393254116857 70845678 402847158348 1759104702 938560412547 1234163466 3426843105 6021108432 269097228 59046283746 699483519 2763381663 105451711866 47306043468 591793452 37632400092 1748427768 61435996776 35901319608 125496072063 905752611 66840928893 395803439334 397375713 746097237 1082064177 108740268774 343164357 490922451 1066311920214 5422725549 1508343282 25684543530 114782752944 1108488140856 666816028812 8008794 4065490845 1333407339 4088310003 710129001753 92493054522 4348952289 390270150 1749534390 4159883952 14309974026 1927962972 12255954561 626320224612 1807876989 3896610705 520554843 659072862 1711288134 16783595685 62656362459 380364546843 385530921 313182432828 55061716275 49407246 6292792881 511153239825 3240832194 41353983 1486381428 58883898996 229097727 321767478 32689113057 74165544 18168353784 4026996 15568642827 5385846168 221221882188 44004613878 2176970418 924219477162 21983724 630103131 20107660725 138210266547 116742175911 61953336 13374716598 1308906378 2501105688 498891879 489017127852 94647870630 1943223858 468783450 57671918271 189066513042 47462287122 900315792423 115363617957 526007015775 461721627 852444650025 1678074165 403765398 626119146 6536842398 6083444493 37670309550 5845673853 183532617909 67290527979 17394890616 1693389726 5897925657 459056610036 44431656246 8075600289 156120891129 168068924838 672100092 61970094981 223628769 148859812746 626559373062 44040929013 702019710 2951426484 4862763882 145868862798 156856014 4394721825 45803955006 898204908771 15799209489 584946684 4047802389 1300751055 8165433501 74616442164 107809184142 39088489383 12053286 13363733484 709473735 23654793204 14880643245 100862364537 108532475343 2247857649 69763145805 330179409 15188111388 244832463 5800252050 5679562455 377040987 128224135863 32889289167 510788430 1394586477 11546933535 37788112305 482537267739 1448404173 56331328824 71674030494 170203546188 439696350 89587135134 55539658881 30350949804 3589890516 134687344158 149263885053 1119256198398 453745638 5375827521 15947363430 288376892712 24729189759 1261247274 1323154166868 2728096605 414133370865 44648779419 91817238717 463235760 1449735441453 38585273805 2563284285 498872196 5339000628 17990045487 1473782615262 20648313369 24884724825 54437568345 1465143471 3832155441 1109765193579 481215573972 58334389002 12017731212 1330025698998 212530164633 10309837302 1488895202979 475073178894 711626071050 154591011 510306122871 3123416538 2364735303 1581298975413 485499519873 6155405541 3010390191 2221790796 119785738518 431475417 263717208 937934316 20595877857 727467264378 394825056453 13225558824 1393191171 189568193346 5044031190 11496584421 13634000757 392570152290 16209147330 973984824 87694496586 60468065568 21164992119 1477320687 1274874471 5141790090 5330628792 375255804510 434034936 1213345413 1727865594 252245813445 540574641 437080698 389315160 348794294238 12097565460 80537226345 242560301220 6606539901 50102131716 13505706963 354512700 724846158 767637 19244088783 11769312069 682262352 1038348234 17163694098 3089725803 703501038 581510178 643785003 1493231112 4970200257 1643287743 4458494745 4518016137 1004012154666 897453982638 24934089789 484490844855 1693855557 662122998 596076327 1987523730 8649851814 73598024061 23650305480 1083705984144 485088184539 386814646260 1096253306154 5590424709 18955162026 458441201358 5155122042 137657390760 171542600361 1345263066 3329123571 5106144177 265172584329 6390118755 4447957779 153328345821 799435980 18377780904 173240731503 565311860694 2850636402 4648475061 10103795658 709362132390 187994596545 685765926 4069243737 2248074162 5017839678 62362829880 30455820828 39463686 520089951681 249804904932 166461315813 44704816920 1080163674 237610989 48637893663 2068604568 861675813 1389823971759 42473296161 591939252 220897171737 1100003153850 167634279 4090147083 35403890832 827051229 116644567914 18266001147 154330466400 28511573454 660850164 17783393670 271956428694 24815106054 145798712586 279277559910 724975337529 396622921356 341255106 9482541129 754366284 9232074954 18236949039 1582976203209 83703728970 37555518294 514133082 596669004 728062506 148141835955 14075529813 26922742011 989872103979 62847858366 158878892772 7922190987 263438001 11332447884 935268363 466100329050 151035355053 967286924361 176255064855 210229749 2167432911 387214821333 4803787053 16117286769 673956126 524432887533 832013532 408355544313 1045648440 11652080121 2743619931 19699986429 6387986430 2031176250 10266377238 12015881010 86263680267 1288692875223 350318763 19121089716 79371599085 497262966408 1720471347 148236078159 679506732 1281358989423 1360508643 900259991118 13227822369 2354480460 164042550675 53907131178 127465769556 1776734109 199655604 2106146610 174471017418 45049190688 256579183359 43514152884 841160031831 8347639032 19687113747 98818442451 1052128521 54186255801 2424748770 155967363 35093706435 6811006905 95105087037 1165146120 454611637512 1497095541 320272918650 150663523500 890865702 2202822945 1176883749 90399885570 58874392107 122133999150 150873265548 304033824 361648881 13238903898 14483302524 14040435024 309106206 1303336731978 349594644384 989470971 315275778927 6491814255 124694721 66079905381 6381307332 17729718129 604744137 1940242977 895199609916 1074675738672 1260136278 399524076 58790011086 5946293349 2034314595 502195801770 228380392458 423299133792 168958202778 5749647057 1123507827 346821021 170645049 693051552 5495434551 6138255087 1025674569 146902977 1342477361628 5537221560 652821061518 16953184413 471646962 254119142970 189147069 4589708184 549162261 34616472417 709271802 74799966456 1289603916 1395559692 223569257085 115283547513 233689698 14823031104 235795779 1308915126 1984700313 15396377211 20182121514 1138639680 115313662503 518227146 8723072574 12295950417 563863275 140203170297 2217703293 10765164141 365435837712 81715797 203585481162 446183721 4756226364 3194833023 41041594107 615546459 16505494578 9256580289 168221448405 133602673077 707423435622 52548886080 341832417138 1042184232 139377310983 222862590 4018605939 983753092305 19336303638 3902259726 3111423030 17385993900 6181623297 2162348136 3149968905 1543245674049 90342667089 560828448 6511687524 1473073533 1553713998867 863842465152 293017905 5923835046 21471810723 979410771 2391051474 137355355125 4107881466 11807024697 2142477054 24643804905 117824898375 9300985137 152654301486 920794871358 4275515016 12389661180 1351418325012 22414528008 94713946461 119822053653 672914385 14628464649 41371973262 335810934 17078998149 975325455 10037700144 5238768231 78506944578 6378919128 173591482563 68453829 473005341963 128806949493 952593643593 11691170559 145129982661 7539140124 11581693713 1426236741 163002942 2801363292 518836590 210855594042 165577883724 823502904606 302335254 171380688003 21925188945 514247820768 150574595706 49823597583 8191100133 30248440740 55548339084 1197398751597 1674911763 528355872 319497546231 315073071 51885234369 40938317406 104114429163 13435773264 595863872343 9605658294 16452072 392661028701 873921775158 9893305656 60126171858 6037957080 1566878323878 6783608169 1624674186 82815513912 30864971349 33506292168 514491750 681773193 944040420 398866133817 548698617 193990845348 5223881322 14366739798 936823320 11078340354 81402589440 1245540240 638838009 44690113719 24493879494 9713196 7205828202 853310367414 1353514617 876839386248 1440913698 12903092235 50037000669 54979756263 515364909750 1718113761 1376063369946 696279564 1457346739455 15230744766 4718920518 58593850308 401905976337 332278929 95931297 13062996927 910092181059 141347185623 1715810850 161019537120 954046071846 29809647621 139964376141 1718306217 624084507 145716339231 44022123 679732722 50186158443 8892602253 460524450078 751507875 150492753792 52373392452 129214741887 85030914294 741215111607 263057449149 2002561542 2103218217 41475013767 594568026 15484064976 478167138 160665243120 23852134962 3198225060 126631407186 1134322550748 49906679526 1918635417 2005754562 3304559187 367022189097 20258294724 1873755990 247658067 1167746463 6861769362 287277759 13949027172 14499659097 486339196653 557276031 1888704135 122696440875 493201305 523726071003 216169472601 3650350131 12283097418 4603669992 496786795272 2222860239 216015354711 1090060955622 1686072024 53567067987 163758761181 11778031638 11275544331 13683326355 203023584 2933829882 25592249943 1464408639 127422722835 33075293517 43007571513 99150415929 2590420581 35315848773 46876048650 18162015858 20028830310 133988499243 466975530 44083621440 1510300647 23918742234 1473817690368 15373111905 372983894235 18589983327 11117785086 409690524105 3971261763 54673587198 307995568668 46247117751 331154704566 928900409490 6502482441 4239022734 656753184 92451051 2011582917 12647370699 14783369859 246326184 17256184515 14808997125 65410466868 10768628349 8431429563 14868341370 474241473 973252881027 283564962 47827859481 1534165191 372137004 16503427863 706263948 36897594336 642939447564 17506886886 6142808421 14090429844 5086233 6429314169 550621719 568743201 31506656832 99466947 711960354 1867663008 1842720273 480620952 126857092464 13398257466 7438205700 149587355475 199792586745 14329243683 36520684569 3411739683 118346773437 2078968761 561486735 869909868 195999669 477787329 90221321394 10660529313 50093235 284325309 5694232851 1405842134940 3795886233 8218282356 7549591797 326898393597 17038917 17293031091 2840112558 14759907723 3097369368 52915934664 110867981391 4559980293 1425705805197 14810364 396747278550 165541745736 130321556343 549900738 198330061113 28018219059 11793226914 509778765 154796717304 8653119192 54009994536 89589792339 1350337374018 637673067 488545182 2766727773 5784007014 1451592819 33021972270 6295312305 14762427147 133278494067 497628066375 11743113996 17783433036 518577066 912620777337 738975087792 1029347541459 1381234842 10202860197 4358091762 2566748493 11203937577 386469144 152630918082 6208890813 84237650028 166638639960 1277907840 143448503337 532817352 5106163860 12161082501 102421789578 824963304474 211392349452 440918528706 1539527715 34019841321 123379605 6418357299 3240727218 6504995304 312499531143 9984989070 52891960770 10193628870 171422671842 1583688865590 42340081617 187678134 47448646803 2153814462 8815976334 60273720 10820670201 89970993 505718724159 364415436 2079463023 2474369613 149131201950 353894508 647460621 194639355 437159115072 1270912985127 1092957840513 182733330645 18945576405 288392400 127519622244 490644931635 803326747041 645385887 29269644516 503664173253 18678812706 1588359051 44870449365 1164909924 16521327 336938376969 819291753 514019358 23188188006 9209892213 12004858530 118174409406 1316657300643 1246963977 219443580 10091533149 58108231332 2125521243 411061641885 94321388709 145405977687 1320197859 147631121154 42917462739 490836250395 16981134273 418616586 680275098 221024781 140875974603 19436627889 286174601208 1255401423 1560728493 19395647883 17247543678 227623689 4987344150 301466815983 1775106981 1580722047 5787779589 2764083690 279470472993 32664725820 224007120 1319384295 6333864741 640740699 697722984 11501623269 53656409124 695126422323 659168361 118145534445 1495708983 36142948116 36690509493 9887735367 5881654377 4182539085 86511888 259417566 10161033822 6412301496 58298191965 10787779908 18756855801 4332503862 732255016347 10846730493 442720242 471147597 8846642448 530564653791 680857231473 4669352163 15889141116 333646533 341206911081 7724652399 250045542 111541494285 126686854197 175820346117 132003212814 325971029052 530433522 23244107409 397553589 421248302973 1945111239 7604094024 1091164227138 11183545989 16248592062 1855763541 127161076716 1513983469707 3684559185 526327794 17288189073 3131781813 687061359 71781714 428136841215 1285818219 545940810 10733067 17918091 2069090082 336758749911 225828944217 401445748431 173004240258 18140561388 25734498984 1009265448951 144987025032 42577812891 181512610668 446554991952 4084307793 256850757 240026390532 159411396654 281472942681 341912664729 403417925982 10401146739 38315478924 57081369222 9782470683 22420728153 804056946975 43877776626 180634138695 18788506065 65289652614 48810730086 1410730911 5435309547 1220282577 524463711111 44329761 45639090198 2909088351 2037505428 298285078716 10057875219 17719246773 1376773362 4787377992 94696940349 6131431647 231522271650 14812481016 143645313654 26986219686 238212582399 2682970047 1947103596 6497246763 309138166818 47646283806 3367774422 50461380 206020543824 10133100 17671495815 1884903129 28249986384 188522316 401358969 533862009 18716111991 432506223 468091629 1019823055857 69926475339 5979951279 2219861862 41690781 2106916434 3644871696 18016479756 9713836062 325182114 5118249222 249058761768 1330789500 386438526 39424773438 71129259 260915210478 14835923469 56751344361 445844007 92638669356 45603129357 1633640886 624770496 145630422936 2698690203 1201723695 892042308 543825981 15504003855 1606119678 145386668664 10988841753 4130759673 15043716900 7450409160 35649948015 204867225 5084171388 488165373 120855174957 233408887200 235961398323 906301548 247046726142 500168354355 530599728897 12576275703 33884560062 660400473060 527480701668 527040137079 5899539663 366786144 35972886996 1461867345 15713056998 40379359572 15349984380 106588464165 2937786165 1508990634 1409145336 172156060422 216040332438 5026250880 1235525391819 25386464178 121418679564 236006039367 55409810130 383901606 1743124293 584270172 11829994758 7968072060 2016766107 12663038367 24951686391 65441113299 498872925 933106233564 715707414 147091177098 241850853 657289728 47109174102 173580322302 3717213282 4926339972 55826637021 29071476072 765247936509 4271899905 31671698787 195104214243 1518029861481 78468857973 1855584207 14418604503 15003661995 15175888245 14991360120 261848952315 404932527 134930389842 1932741567 122052334383 1158530445 603108990 13287166614 724013640 52835864220 374759970057 275266755 1066468163868 174439662399 11465032572 786655152 3950653662 2029293243 34170298173 42335180550 1168697808 3828993039 133576632468 2139528978 2796619689 10915719408 637675254 8373207249 133236155934 1304011872 597609414 13269963672 11186498439 527759708193 1455844347 1379946699 5991728274 22176560538 1862475444 880055135739 251631467649 237457170 12145828176 5056798896 741006255294 388379740005 8121835656 549100784430 3340211661 695132118 50336083854 1972757106 16577376894 30524022423 167609582667 821371590 10035475965 94381441542 112032720 4095153126 560189115 1601631954 124087930560 395936667 270609225759 4679987544 218360072403 10717334451 18757308510 144359496 46971235638 5138424297 782262551565 320728895028 353159676 10353238317 476970954705 4967562735 8246625876 5453293248 22051553805 494459615133 24922279989 101522768553 3798700902 364409625141 35351632467 813114295938 22135934826 989858070 37249231131 569429190 2134503252 179622275031 1060207299 952803 934537935618 1147617315 9954952812 648970380 27744763140 19379606238 1260630540 4312368153 292222931229 213108372441 2087331849 502107582564 287920384893 315010377 13230361476 152442079380 78103758006 98907015951 916709481 11520440217 244999615410 15466645521 546193044 129172049460 4224260484 66581939979 1531291473 70053984 20769009525 3876684948 616486440348 1301807376 249083991 46305517212 482875795656 3359120463 187691675175 4381678557 38172167001 511195212 82411795899 842025618 31679552304 1449987561 1815629904 306709481448 16297878294 1254438845568 1355804307585 40723615242 419823509652 10986597891 1035708890229 10411873974 670887765 314317827 6381517284 740719404 1542497661 6277053042 4091308380 5297758182 1045284394167 642757694742 56630352960 453260124 677090826 15032340126 20973496212 119311785 449483175 1802763783 18863754174 13150861839 3216838617 144847433196 132205691835 5783849550 1398516516 18403270389 1386752643 1243908342153 472553085672 1240305172173 10537805808 37171640745 45585099 4849976493 4471059060 19080326223 1314970929 6406403157 311196969252 18473774895 4561003809 164241513 103326273 105697710 37094758947 33365283156 446981247 4541990031 97922255778 1238745924279 15186517065 11040903288 808243029 74514759786 1411662573 3276668376 167114102508 171233833140 36527357106 1173534924933 2771641962 15454796355 711718541784 16961707152 130341751101 299540268 242446572846 583784658 54825638373 845109288 32272463313 88787847870 4799456793 4130989308 39594834558 36875096667 4664070558 1354853061 12390251670 4378942620 476179639056 169745975487 999299349 18087555069 1570064796 311805469197 3048765480 5613650649 14739772014 3890896074 94557525660 553878970461 60842554326 459488700 244138149549 44975497536 1172142333 10429746138 360659777445 499972252626 4817538909 529375820274 450302182443 101322592443 88265087073 145548049581 1343814998625 563307796683 33614233740 479693526948 316659119850 112036365 160757891001 513623377593 1392042996 142284647547 12891341484 1301354667 2958282729 6327986085 189077085 6223613697 12300615288 9333088110 141341516919 3103083999 5765098212 856507932 9210758265 56388724452 1487855704383 1107588654 16714075329 1348351110 567524313 4769407413 43943616261 281958975 3365760195 2578610781 835974189 8628889419 492472025793 2169744570 300133430514 1528008729138 2040083901 66178753407 974115409770 101638799838 23542954398 2370404007 1240478953380 49527643995 506685415338 1149277300488 103322936367 101377508013 716260768011 1449272412 4589576964 12232098765 1772246385 1091700099 257694939 167965245 4153224537 48504265776 633242205 2901457908 517221233163 1285591916988 1351076112 53589624705 3084365466 148568051637 2091981411 4514886540 164895867774 169617888 8203500423 1539029079 2482675839 12399345216 314131055013 211177647288 725840514 17978806494 17848327887 2202980409 2253690378 1122390637416 120920365053 183443373 121353489468 669341436444 154004693067 6246144171 65213424 17330094180 505400391 64583568 454287989943 1848942288 1760189454 204949690209 117132253605 19164825342 10205576451 232268946255 1217723181201 226178811 48809253861 4162678938 3813240078 1687830372 3412828809 126727243713 1067113864683 1093697606385 332483307066 1386096543 20637330255 604353393 1204453630872 2186343900 11663004186 487102345929 228854241 4666406274 141932833605 305372268 49925339010 470411307 155871113859 272017012968 6233186196 31900218417 820873865979 1137846004578 42293551005 44190854424 40081149 12786431094 4792843305 11296723239 117498762 5243944860 5432068413 17382234447 274919743710 14935854060 539488431 4596702210 20394107424 711138771 1753359453 1523549493 1523871460953 11634995277 1499116329 67715149338 435761425242 548155512 108505089 6234865812 29424707190 160487741826 93330225 88733151 2079834813 6940304532 121604329620 1246208950242 134387611434 961874197776 994214574 30247791201 101032839 1441018674 71900955801 32663249595 19508274009 1320818967 495012845214 5349970620 415933361532 119549247273 851007627 1215057834 74509799670 32584242033 476263075293 518380965 359415954 10726113069 52380301185 1141307820 177098461722 154673388 173382803397 395008935039 107423712270 262234247040 614088578556 55629708606 215622162 371853423 720545058 45758664423 230291100 105282713628 1294590276000 6770263095 1495168794 6245947341 118315772712 364433539986 14774217264 4278218148 17204969349 2016077202 107787749355 547797573 45121455 1227267855 332957628 249839235 20447251524 137066580 117966438828 2049149016 25637009085 97302595572 289936422 122180588811 41478143364 209144997 154472184 508930209 613959426 393347259 34920988110 300385333548 13450929174 18021577653 2906345853 17306494263 5783547744 11311406757 12482309061 1512063904815 9795697659 133183926 1452402009 8960626701 48127122 836759700351 896173551 1152839018070 17540170839 524394486 3456420093 155940732630 184194261954 38334728898 2180613960 2307838311 10027878327 17940267180 1731106728 4892800140 661769996517 94620555 3979226817 20214441 2058710580 165564066258 5340207852 44231775381 21345859206 471813319800 53734649049 24929779212 279691056 878349210129 199885239 16093529388 1459377906957 1010218854105 18777877245 896990034645 1675145772 4790159856 33984057627 4326598962 718260049053 1011511557 55357374618 2197141119 5633786358 271373437917 472966546770 1566459016929 1349163952290 5516318214 41616731367 4035251196 5807095173 26771281326 90205023870 472218498 172541355147 6395006700 316358298 17402468571 18647339589 371935071 945269514 4362704145 50710572612 92742831792 170914614246 260078722344 1062099718848 2649948534 1348495452 516073852044 3530106684 367430580 141510515157 158874995538 4415395536 18241771374 2195592723 31916220696 58352044653 44703754038 834062105835 109349654454 164485418175 11202599133 65536772679 53523548874 364266720 812376124389 6188459859 4096485009 156849496740 276065739 12392397117 3670722036 220136148225 355653603225 27570780 4214517399 1246784643 1433819314944 6315014988 92610502983 620739855 2425818213 175319197254 179354412 4531571163 91468967715 1955169252 491096125044 27451224 34159964598 307348273530 176409359892 63628722342 186927264 169059353715 44438210685 746077796757 13903579125 424195143318 21036560544 644340857481 2935286424 375895128033 2210617413 32282307 215392527 42340967352 655308306 396691911 3096391779 238903455699 5995894509 431849488041 15064758027 109327333932 235545280020 137828691909 49572698382 5842859184 1018525276935 942362991 1356165261 3491219637 392183775 171392025411 247327830 3347310663 18602344251 839438397 1039264587 262465955316 1837421172 1200689434269 66136769568 313441776036 103582881 339204429 383640349167 382824055791 1206566108847 1280414142 1579228326 248465673612 11596062303 133309849086 1054365822 323715593448 991235250144 1563678517617 476493189246 715791978 8908919460 520613163 6176394180 8999067600 1423207501056 147513879 17203355343 39637188 143435571606 1361352551625 84489730209 5355724617 502774533 976323547125 15715871667 387731381985 430900865856 506787452010 427398849 1231493139 2148233238 34543665000 2397330351 28403809029 6075197316 100776093948 148748032989 952145638830 50095222983 942031253718 2678646348 1944063666 10430828703 56935931535 346293225 395849187 20170701 5664485277 13526374113 187972650 149676106122 62357869764 439052639355 618949431 20419144200 958890150 26605530783 84146065029 4515732909 1347964011 1927092546 1545916165074 532621251 2008127457 53668396071 6268458132 217203363 114372810 887381049924 903665465046 622453734 1293507711 286284609495 135600536943 229968338166 57974898690 1437948126 1573093791 141942930984 511281848547 240930903114 261921681 10027819278 126861343992 7350754131 39158167203 50232807153 103537815678 40073131458 124855154217 24794497953 189887057946 77530333167 42516738 6186150387 139328418411 11702744163 6252344316 76975508763 1090064223 792242937 128149379829 461530999332 403417665 171074400840 117452358234 1474020169389 503832108609 4224778803 22907367 10278600381 48960773595 45269915850 9372434427 5307383169 387329081148 229898187954 31811172525 586699929 265465939761 55440633708 303665918841 907764469479 53334828270 17959399056 139051714797 5053728348 132004452843 46467961011 3072732813 43254101088 256177945404 412358121 450381898593 41674008897 1719611856 5181405408 46224147690 128930940 541956623067 49636353204 63838818684 5598927765 1385348589 472654590903 2796088248 681961275 344324875428 252574775424 168361571682 85422763458 159547445550 46850480433 107805464055 188131708323 627229413 721326546 31783301397 301638330 592686477 11737307511 2665320957 701069094 660550339422 95648445 94473203688 41533531326 42483098295 30913804872 148434659946 1527787899 2951446167 36585815616 496402563429 1423443942 163658141685 1014233359419 15838555806 1386205893 2013157557 276005961 10586619648 9057093084 516690855045 3043700388 3439702665 8764859583 282327499809 103011334794 130157118 79542900234 946359840663 1715753988 36798214869 1614898296 10579710915 1571651726940 13604712453 410156066421 13037212197 84166968375 29976401997 389386602 136886978457 108691021908 8192910969 1101871836 1562167099413 486089910 127284548175 489249367569 37922744025 1443887464689 13661989983 4308195357 802954863 404702163 640173537 644513274 1229661471825 240461640711 580367052783 4519407069 1531235638890 33918926580 1352777598 25879287132 6339736836 51338204433 4846531968 31252214691 3610131201 2047386294 414255070854 1251886334445 901243017 137293530822 347746824027 1054899450 366879456 513652606848 302009391 72843138 15407045397 29602562778 1643911038 27284417136 1217662596927 5865776757 1248673773600 697661395893 1593920592 1122114708 142059670857 41443540650 16551198504 344810612502 10529794827 1164912111 14609450871 791768358 179757792486 4358583837 347303619 1367515791 1951162668 1511057349 314873325 874635975 6480234090 10082911995 275923104318 231207658578 3796332381 135196641783 1082773305189 542997837 1421541252 103732500231 9729582462 14103322209 25761720573 4912830873 53972616519 19376516007 1362020572962 559036566 72913705200 893232215334 2165009715 3384819900 11395177605 195014932155 42066945 44849605068 5553368181 11192324607 8376395895 40267520766 63988330752 58808965815 28751194296 1146378821274 809359665273 3803798799 2955625524 51712161750 564911685621 252681595065 2111950908 1650229281 98983366308 18847161405 6210891918 46108175454 459478494 19098395217 344644802910 3716045424 122795820342 1277643213 319685676345 585607887 1374902702802 1302120117 8181435780 59336096238 649507653 20901751677 362643646698 260441082 45846765531 1334404611 1287309002859 56174730876 53625113154 650558717181 4425670062 5657878350 595556168004 36555705 974877496164 1130407812 5680809045 39675967884 1155198616110 96002513739 17429965722 8770213359 5403993894 152438274 3484678320 54622568862 114115794489 19292705793 8659949193 11737583073 6491164716 14556385503 689983191 178361696979 1593031598370 365184997560 2981994183 103809559176 5734287756 461828606292 2044037997 15685087455 102694241664 41906071467 913561427907 93844508985 546216372 43419379239 5889783456 111012120 619074819 1302679989 19576967679 1102644947061 921890171259 326306899764 377835419124 806379705 323447747184 28627191396 482760472959 13233235194 1485773442 1012749399 51469470360 63105075810 25279880733 1296781650 129596139378 251380096056 78093306333 555522057 1504666246095 608381847 3407284764 2158391853 828228477978 47939698287 1397078141409 16664808780 4653684495 510638985 214887636909 774519489 1730575287 5896022967 121420096740 8809894287 181924477443 803443132620 960243903 388413220788 43565407416 90207858222 58983573708 697624569 1138327490124 4752558765 1718916390 156672704034 158667024960 388703919015 15549983343 1377691902 119851637202 16473765582 952647850575 5726650752 484406877177 1051417746 71240728932 2443382010 23008698 52409530440 9669687093 4778835570 12220446429 201104856 1806945327 1412327421 1471953789 135631006227 1941891975 270524610 1732851954 115664945004 151565556024 381770208288 4323567780 179547873291 29587269087 48224078271 80926418304 2440075266 5097798585 151256080215 4822236585 1582257321 12634399602 121837277925 440249444487 176294214342 124090380 150965204841 166259722527 231988212 366198455547 1788316461 399967279569 605121759 3841025913 2278189152 20040935355 14563392651 237093367653 171607329 45526897098 210810421557 44130093003 14210456778 1906672527 1261109493 453175152489 395645601357 8774405838 99007281153 1379391201 532508664969 394872886143 60745832064 27129472560 2028315654 35381275065 32230833768 641103012 1900949148 686512422 171101150037 159819011901 5903495946 2333616480 23282802 2674703187 904394484 1563338926818 114259815 3482808435 2906483634 1631751318 3705462531 2589416748 355030290 404045557803 423544626 1678192263 330392277 6648858351 6993586413 31583243385 3604088520 16251347682 607257729 110876661594 2159841834 41825115288 222467579892 1409788314 29161761993 4735316457 208417874175 120637836 240278825007 189952614 1468612053 1183083894 1239237306 462316491 1298822121 732183271812 22179512988 53686346967 27315535959 121122135486 123972607863 431365338 13399536861 47181686274 9255576456 1700886762 4252295637 706770603 440515696428 132098163606 1281376422 347868594 363116358 33870329253 952169553675 73092623670 123126908085 570997998 864892890 13687814079 1191247965 357453593892 17258251230 4896179055 3180641580 12904922754 99952537545 182429877834 146175504255 8148328974 125660818773 50275263384 1038835357632 778146009579 1218928824 870430374 467771179554 54824516442 16903366740 301658666184 9886633119 8201925783 2498120433 9979930539 632716596 2400164703 2723772906 399487388346 109949238 165378416202 117792126180 36402114177 319028815269 1822083741 97283463696 141497051985 5751549747 36630102366 55679191668 126086503014 14717313711 2277697077 36903438 1543882032 417236986305 70483248360 5522839848 16964246259 21996342990 161547129 16744111587 681545745 4047211899 1031362765731 19149590700 3923333658 11552621922 2422504908 345397284 57965687046 473928986421 1333851300 609633540 15942639510 84309579 1563656197095 50895986472 210566547 153754561503 501856722 131568462 1908122508 4613314662 5615546778 5459375295 2634877917 54091305009 107748387 159374904372 1376073522 88062962346 2636537850 1966272651 1146405924765 2023182765 466014708 18764177877 778023063 1496992752 856151451 37914949557 7721778681 585079362 461445336 14911939215 48450767382 512793266751 254059621578 145348749 1086524747208 2339751015 384246423 54558264501 5266304748 11120855634 375859278 15291998262 5963201046 5844328848 148941123219 31923424674 429017229 21584712411 116259273189 399158426367 1100437164 3477172536 1448176725 48955163940 394292043 945765963 72784387890 1535423925411 693752850 41088715209 224464932 33607797399 85784320485 432860820264 49283889723 189593217 1913377869 12436014645 480795183 357282171 93022901199 666334431 169243940889 10342432350 662750667 99843592140 881454951333 121557208518 1569255459471 181123595856 30405156786 457881255 147171978 248318995896 403787268 46265895333 263841867 2463452109 328653612 512342658 1272138534 686989188 20234379879 141295281552 135434550204 724684320 4461368463 53493729129 5401979667 176776939917 1690037055 49045863204 10335582666 76727325816 1097361360639 199534306419 94648986 14729123511 737331741 1419032763 1959178023 159048068157 1714054689 536005269 360279819 554644245501 412658090649 32038452126 5012282511 31741553754 2234971845 43261423164 115859452410 576711900 29775458250 3392594685 17974732113 471989226771 1262316395511 239479006302 3568783779 39272899410 660633651 2048112378 862142916834 6214985982 2184229071 1551437305623 1457911062 760149291555 10994884434 25369930458 128798977878 1647163107 365924763432 57959486901 52907963049 701578647504 1892540133 1602917910 528710456142 24407313660 419355063 88050739203 611005518 1460992956156 5644434861 431148096 673481547 273225555 3559972356 2155846185 277915476627 9819966798 39736434060 1046427012 151495582959 1448504775 735212538 1306565236053 233375499 67537648044 26832337992 13751626365 121297333869 5452269732 9466834095 5269532760 210262505886 439377881247 4921852248 107071366887 3011420268 116168396778 1401449283 2544834753 57639500370 710809777674 5552922033 4630688190 1229337824256 13081006872 545380938 3730459941 40761642798 16639831053 884691801 719643285 716440059 204256323 267652350 1452216114 884761577235 104694408441 9029891178 1071465975 4743603 13476418659 79734927582 961947576 17079687054 143788271283 14231301075 417310856604 1469489040 147852135 137068038 104629725 1383191588079 572466204 79037499843 2764713546 95575412322 9160979958 35218536021 41570200755 5415272253 4227764058 22323887793 272913543 18541346634 414457641 81329604876 41690660715 636856587 1355102379 716227191 44045652933 15089007483 128014587 348472772433 108063390087 232886340 407870870121 57846112821 847086130422 151714377 146410401177 1202764707 29235455145 56276236107 1376831833632 6410142927 5293204848 908125506 12640324185 50783084784 666759438 626572127646 82652361525 3943574343 35919152406 194578848 519588918 6676394868 1504785033 16378263666 27195666489 421112254077 43906212 614538252 1836194265 1975654881 1784497959 344951444367 134861125365 151341129 17089272675 203541371559 1286395587 40544696772 142994829870 20274651297 629642793744 207590040 1173907242 5104490805 40829372001 786862173420 1660011732 37102455 51721196247 51681220074 940113283149 1233310536 787096538901 207340111827 1190198205 12378146625 579305682 9410835960 2181197889 2076571809 1586948436 19432553508 37259623755 496301589639 1549216125 882091458 82323753840 450301842 15992535915 56373135516 329240454084 1171253448720 503845394634 1580791980699 2425634505 3440765547 467637462 70065712881 594674460 3439112175 30509496369 8517542688 429705123606 6338116269 4797475371 1517487129 1132828821 4172546682 1641269142 6404100246 116961129603 397732570164 6679012707 66735703575 2685587886 16596292257 1622124144 228288984606 159317685891 204799428 1060592211 34699259115 35376912 8921595312 1538108352 3293812269 1084535032104 57938229261 20231486478 955043217 19416649644 49806591471 422707639959 374055279291 281010589011 6137336547 425564666775 15504614028 2759418819 58429930284 3863812266 500516448210 157857660 380465829 832464594189 1094223897 83368743993 964436274837 488842614 46849004208 1901338434 5236465320 1713311109 916546000563 652778676 320423847894 3836393847 176674903245 67527196371 476085843 187729407486 205533743868 857398211586 57954771 3502740753 57317624271 26341404606 173246931648 473054765976 1051645194 950142150 177086238579 2774279484 604823598 357489207 152465285637 16610936409 84394872 15061077306 2022058647 396658377 4778697789 91141038 75948678 78351763806 2046159387 1234275003 47505510990 501890256 296244345276 228079596852 19628970165 34875638478 29832138 129067532730 261298386 5757710526 1039699800 893732832756 1507717800 1786586544 126831051855 3921417846 1383258549645 85579184259 14765537061 139123282185 1116358524 36480590298 1197579330 256656242304 681788502 1495119439971 395387321031 54690061869 214088346 522420354 676770066 202863252843 286721453997 79929789282 58897125972 162052835571 338016139317 711054936 598536702 4365203886 510507036 1564882231482 297044163981 475098777 1354715384976 82359891828 3254931783 17416758429 1604925576 4201690644 31775034537 39776528331 195961761 3023768070 25796146140 655445317176 882747558 522116867655 1574695289547 2380101165 1997968842 10347727077 562524831 1221906684753 887980515372 28910921841 94288262220 136395572679 1054319422608 141279692616 6600674367 175226814 14895759789 475849614195 1562112892431 40848031485 1430850685518 422334568377 516734154 331089201 5918133537 1278706095 94266295992 1323576774 159747444513 1822941045 23194624347 170363864223 2135677671 578570850 35336043531 16965545337 7965847881 1056412768707 133503228 17793609147 5249908809 3907456038 48846631878 261299442321 982844361 1083769757064 13134977658 3370326651 13780796571 523742760 1125826047 12416328 1885742937 325836574479 469763551863 46862113086 384726083130 1370308590 3761027640 558664776 318175852464 5347057536 5826856905 111610581615 111395574 1972282527 16522736886 574565311386 264776445 18454131261 963167193729 1385088832449 1378076999895 983454534 815180193 3888486 143922096 13371390171 92932201935 6496452882 39781016055 1485139212 5643765639 1446814224 41564768247 16623454797 19199782350 44134580727 1831188222 748804743 467172776988 17675294634 1570711076370 505316556 651708504 2930116356 140043816 953481699 13318830 16488449100 485353373598 125069324940 834469533 79813580850 3532462083 785837214 153852523794 487848489093 14110782066 11548291662 6134154462 291982719897 2050885494 13652069751 12533110884 15547168674 29626418574 130964777100 54056079 8289475767 4897563426 485362368 136412224497 1643747013 151179021270 8385253245 467631410571 6343476606 120071653776 193007124 30869281926 578771135460 448094430 159148864800 422567037 468154348515 2105733267 345653163 291339747 53340930 85559166648 2685082689 53746281702 1190844489744 970842264651 1364994180 16966194876 861973918596 1450124456265 149230404270 983933487 566909766 6683618529 760334607 6654999447 14086079901 505266999309 45908530785 15043441338 77962176 296951589 65370077352 11367700137 204832773189 103791135888 348991990290 44919873378 315971199 396645241878 140674558464 59808370140 12205093689 214342038 43569127503 199324387224 5640360480 1439201277 20624457573 1936581939 48943885581 271197477 2169683334 783442449 158745501081 680479947 142921179 17281339389 220850404929 103512897 2645565786 6082224147 116660333997 37814271012 185208282 329929201620 4730684391 1248142770 31427235927 3575994318 104304591 238363317 49739748003 159597932445 2867294781 20589264369 1997645166 52602679719 342343131939 656697051 255145626 851788386 2969278965 439738198245 344751622551 123774203223 649501681032 132968309670 10356505695 499014595944 166171149027 113092239123 533761407 448218933723 34235724465 30099578211 6399514107 1417939263 1301085547902 307946676096 45114203637 411568614 685355499 407563697223 14292574254 5060105640 248868936 1460068248816 159805548 1587853237266 1972066014 392321437902 1110128699223 1825921926 11273694129 1403893872234 3951014517 28967077440 312426192285 350616924 17124150951 3140166771 5629246146 17232860160 11217518847 93779673183 15563505564 277821900 50549605038 668673792 19008935982 995364546714 13326631029 484090992 398663127 6864623397 854488572111 405379404 145450087290 35576136765 12883409235 164810133 1398626229042 2137536621 1241167700916 37128121632 2051440992 319915258857 1319925662793 171039325734 1576350234 2347178067 975371382 1576319616 1192475482173 2172242124 334201987260 10222464465 269697924 15448989870 236652803064 472496976 11677057848 1459177335 156327444531 1489886871885 128888791407 1375408674 55402724250 161917849557 5986505718 1031929389 8456328558 1504299519 281718405 246995707806 332598098322 157694133636 236699569872 48786165702 172516731714 1722594924 46543779927 1048803065028 119367317304 101481139008 395320359465 51375818646 619249779 331682607 120311687961 13277935287 252169285941 497553435 16548659397 266221117422 4355046 593993574 5718128013 285583563 12748226391 1150932207762 4859791749 8108766144 13075338168 476175510 857850750 9659412567 360100170072 72384744258 38141280 7762640589 19365710040 150225970410 23738465637 40217801508 258833556081 1086219477 243137538 1666060974 5177613150 919053870642 30258242874 1157942445993 128941226919 1706365197 2385743625 19345751478 2383670349 74840710266 1023456951 162854957187 9301988970 51084648027 55221502869 1345546433403 682543017 738060012 876543039 7025020164 2344028787 555454260 264979107 377588830500 711378612 1291613674959 270389209185 302019597 1129292442 744295149 389794967388 8768205693 58332440385 124513791948 50660558109 8051035905 9877539573 244313415 531322488657 327479922 869667111 8671089771 10503754218 1246897697778 1551915602523 1931046642 668316582 561246337044 380841780861 1897959519 3242026296 8430740658 4507925319 1082013876 5985823374 21216010455 431359506 181877481 316792511541 3660486876 2090183697 6491020374 579486986487 6129876690 35938697625 481266060867 419440356 1853819298 10010754117 2248618725 2099211633 2087434638 71776421460 619831521 1220001468768 1700836461 590551236 622039662 688226301 7062850890 669143268 136606909050 646908039 48919675491 157524781104 6704541558 10532412666 27220467069 688071753 16741415016 610719774057 228225843 1761243588 90045237276 514834531632 892571562 1317739845960 24699842406 52691135121 1428602690088 21896609229 44315329716 94270370373 4476051981 391617342 45685030320 106920972 255009838086 44250493914 557061705 140858791344 26266471425 1979079723 472769382159 126969049368 425881405611 98656707240 72261449946 877488275709 142882341525 633519954 11449030293 4741713432 552446406 196106103 144184726269 17512457175 463479975 319120479 340204617 33081291 147313850877 16377653493 1821088656 1809121392 27420052689 149477878629 5722635420 306377330823 902378846385 2175155208 440866395 432840834 87864734853 29705603283 338293908 1715463117 729784404 6225365484 1674242541 1219525875 1040176183275 93267364059 381291786 305878194 53794347588 15913115010 1487022219 22846117149 55527967179 1869121737 443786040 89753476167 110461074732 14857515720 96694560 6342689286 993258446031 102434721309 370557334629 648518400 13362650919 1458799167708 59589416448 454010265 501938584326 132841826712 414072255150 8030112876 332568342 171742422177 47435478876 46690811937 247867271046 76494023217 671720283 598191156 224823600 189778383 161665946523 109329105402 90436377852 524648121138 679344894 50508388836 225971901846 471234580551 178652395206 220083535566 113306941287 94839255 4094168976 1099486593198 141968085858 446416285851 205057494 546612219 962356545 26749078902 338667885 154204869177 2576727774 9777530250 273028876632 14903810136 12297839985 1112424524343 3735308520 92555410266 13397155218 10214709363 155621336589 14174417205 131553153 1454020389 12218241933 1571092119567 172460930409 6444529128 1391955516 1988927784 227170301301 368864523 296312256 650429577018 1715526540 229037220 81825876 1711312191 90562860810 1924306308 1190045733921 18599017824 520914748113 19097706312 525797811 3725991900 261197937090 465365346147 1153242381789 1509425847 799818705 6321326670 10486059201 36705150 1983320316 320734485 6186714633 625370008104 11992635387 15677450451 907379739 1495261334718 26537152041 18134026632 3903657219 17416207305 563183439489 52863203907 3358444680 40839823674 36654194358 567065043 293270932881 362311542 16572928536 438494094864 84873096 966336707853 4478499234 35210623455 297546453 655220517633 508090401 5766738462 853214708034 4744049148 4189939893 121594586535 41759925192 441796469238 130659729966 80333684442 277601013 445708413 18380910501 757330528491 1190209949190 225431586 929214747 3295524690 423512550 3013906887 15597891765 129319497 534751877430 4508758566 2508047226 5244240105 1170010008 100007098821 1202181720597 7805451114 44318097 112756899852 417139732602 161895529035 319148389494 640138545 10808348643 42657706188 116699049 12302898516 165839884137 102276883332 120136843872 1979145333 1002416237343 8511075 9570366675 1341652329 1303086771 3883770828 2680266915 40440416238 95779308519 341843045958 148600089 33329558511 10357253649 1996612902 23494475169 383549499 192862064664 1813456026 3503849562 1005048972 199270711683 1050704784 998557975683 2945232900 3581262801 52082635176 658851975 11187029880 629816574951 54281383740 474877608606 1884139866 13067740530 2409159834 606156821631 2558179827 8642096712 11654028738 1274734503 581661081 19246627890 55120588128 38213087958 119014617627 345068892828 303137883 555579648 6339717153 377015472 4911289038 5992764912 1781368362 8049815559 6511490694 9599064489 13882911975 102246624 135155543679 246329280792 7099815564 375199471764 2316019878 2056748841 466343197587 96196312557 39932433 99602672220 153152084556 190973943 40331647980 91841862150 3122228997 24518384829 11737150047 13165919334 5213613357 1374218738235 125768169855 493929576 307919041164 1712112633 92808261 164694628782 1820384442 2052888786 163447632 649674594 222856029 17301947490 639844758 1319222566350 34698373380 2988850428 279034691373 26515008666 31591510245 123480936 33802895295 152699828265 8221530051 13780265130 1163304154242 10667083752 328445949789 848606301 1887446610 212251995 311592361356 7884281529 49832395884 4005188694 3217501278 45020492874 3153472479 566821684575 16508486394 293606937 274310307 594689040 10917943587 5502067722 217083019680 1506400869519 15487962210 26293515867 389195604 137356595154 31422512007 16382889171 96911986437 16733148156 580598229618 536518387314 3332942073 894106836 10186129647 4316973975 380367414 14366031210 1391147259849 57906519948 7084462824 52770142683 656413470 18349594848 1965642795 223170228 119439593280 5488479891 34165160910 31868213859 55380639924 144742207878 19354175802 58642742880 165925503 627905196 33499383435 21587664861 74157631434 7613404083 538495533 659442465 147509775459 1424382165 19957203873 410922935784 1738002339 187322382 2160489186 111061071621 81303032826 1963433925 1126132227 92206784970 1051664877 179854506 2835218052 441370784997 1857681540 651698658126 336336785757 298341063 1561905099 19293473430 399057516 11100739608 6579672606 29029669380 46546968573 66384066780 47719209321 514504143 236662900443 79862650569 43001548515 870178869 3280014486 1398579939 261041049 663960078 1661278005 3776852772 2110947075 25671788946 153210011625 66130037982 142393947246 4828377681 1120006440 373799853 109795533453 149416585767 357724628802 15709199130 27938196 32228589906 7344160326 20655517347 381178714455 390636769932 917759241 8911891593 549326286 953700399 58847820057 1638668799 376025862519 170719752546 228122643573 2489669865 52088776272 74445141015 388573038 51258724479 103063947453 158810691177 43464965067 12879393903 278609220 28036642347 125693768115 4831113618 16891242012 1907892873 4063437252 3898198467 563452119 777704382108 1679471658 511481670363 14880781026 12757536450 64949530374 36324523791 609791004 13169167029 149578675272 3065765031 155500699482 411430833 1831435353 32706827757 1542005586 7027008147 10381345641 30858653106 290187927 2804401035 30920300262 2873632707 841855032 480342947850 64272285 17153321157 1548414469215 383857866 1295945450550 173395735128 459162108 383086584 1852557399 27467232840 384524901 256570821 36282835197 28225422 22617954 300205116 136517981256 263227510269 431208603 53787852198 18916780176 792116091 48121333011 1629951417 1485824536881 5155404165 283841253 9435872736 35078176548 500685219 9523698282 19772026209 76235904 131223057426 64061604 372030570 11797990200 23855973147 4330922661 35338700736 76884455205 77774973174 31800543705 1016659755 7493672394 119943222201 3285847215 889029579906 2683757367 209960019 304238280798 119617980309 25024730004 1554464925000 56944434591 1196352423 1008076083993 350728461 6462066681 350946098847 108429021495 439809942780 1416863259 22243522104 114386475105 5396783355 246841589916 758331763335 412509753 656027829 663487686 123663840642 181378156095 658287729 84850497 238542607260 2113910460 1152767700 15840484740 2863955232 216360791361 359094152259 154504989 532039934007 1974443283 702049599 294181389 36221188041 11948486418 2987951571 210369856968 109284995799 9136612404 2762036658 147543964830 43562691162 132193822986 18397109610 86514343272 286354759707 240801231510 462582189630 1569054574773 61558405353 5546570985 5373931392 41563882512 1154503491282 7337920815 12771351 16987373784 50929762500 18907096140 21851259597 1491884558604 45524298942 34200354114 1413791429418 143762584968 1121616072 1757390094 226366164 1987342209 138100081113 87019212222 5880197835 149475752865 814784346 5291361207 21338596179 32258409651 535670658 5530686804 383784237 1011865789764 12645402399 198291797361 146577805092 251792494272 646750575 525547850751 50781844755 1020674424339 5443477992 2814413121 1157043247821 13229337960 119072190402 25750265067 205396100649 136874578167 1548948567420 781021440 107504668449 1906731576 23195510082 344105921736 1957474350 147570741 1458462765555 12131026560 4503686913 510460380 496044405 5698044792 457669017585 2042944497 965910420 2656397997 8475381702 184601877201 6652854 200333574 54991034622 48475390815 313498108782 1198736253 81382217535 387930060 611373663 88263847044 36614336283 98092316898 121743744309 283029876 6021449604 7795511199 276231951 4253233860 697678933446 54468746217 60797027547 470698888023 235279028079 69804421056 2767377312 1724049279 1421154153 3741042834 1557878370543 401405625 422577968355 14240493036 1471986594 5833017684 232818987690 511209792 48329185491 6436577196 31747950 1767225033 438968140236 100328625 71261208 1234281564 5372186166 95116247298 3384222849 93736278 1310704098561 545094441 43057349820 5714998416 5603395806 530253760806 1120966533 109514578311 180135171 8357657679 2144764656 5351348430 916086186 25505566011 6108763392 1217310251544 356399214948 5587785 418273296255 1935400959 31964050386 2686512987 79310129076 391197438 6342275943 1001568057507 113267614653 42105361842 490025781 279299583 12271622229 30046552209 34827454494 150779909079 86952782097 1643044986 98470404 159960020913 351523243773 515579611914 493853240952 371877480 50588226 34305047991 327385193553 72283416174 43293841065 1586412621 797507468091 155582718543 6009954732 6775695603 1475568900 59228334 2107043280 1479767940 1125832608 5585936985 1693212579 72254364066 1248279975819 1080988173 19613833938 508351482873 1975663629 556322499 334172758005 1123750594935 10761498 287894875725 98941338 150608253636 4336617609 617383539 746285058747 5724367524 6655648986 3735498789 16124864724 9504113697 254445979185 265995254997 1556154907380 57583285722 62233335423 143551425744 1729978236 716194386 12933718983 296094478914 352844748 119059967259 3907003329 26367504264 560562372477 441330768 505726254 139292280423 295757487 433351871748 489755299401 34202361780 12005193141 853987954689 22258874844 2265034347 1262828173194 19586772 121379175783 4280626035 528686009856 1006674674076 7518059631 7970099409 10890308655 1151026272819 6616617597 249636438135 690294029310 371824992 913763906928 29576049777 578645937 167818793274 719606835 9175923 167914629801 36969161724 116780262516 237624277212 290611602117 313246205748 3963027708 19611255465 1063416629646 19032417801 5503169970 20770131456 1276180110 287605240380 5637880422 318696201 69066189 511604433234 401839546212 2004400809 22301862516 5365999143 1325798766 423028098882 162099070938 12706714944 132373981485 3412244880 37408781529 19389290274 4519630143 90879068205 8257156281 348927831 1204048476 14266435230 131473366137 21855865419 168490534698 11679892200 57841920342 47887617069 2198919150 1533935556 1822374612 497816604 823268539125 487017846810 55383946668 316871696250 46101960 4352475546 65259360477 50423712570 1391992695 53284282326 12431526921 26453361510 634443597 600740906400 198339095610 12268965024 62774873802 210251345625 35705631222 318559878 200246094 20633373972 12955350600 32057406855 4381206165 297756294921 111735470250 39523267170 703485457812 49468358799 39032865225 203038893 396875619 319344491223 509205042 291357745281 355559544 369570195 707571045 137689985808 393645420 155393171253 64780177842 346602631554 254272729419 700548588 2969121501 138401585307 10975142385 222778755 18270941580 99514630161 8042119506 1001010044457 166743333837 108825849 141989874939 30119772969 106973404596 5185899693 148015352997 5661913365 932420674674 1243476280620 488621735748 38055427128 112371705 460489374972 49925575206 1216462071708 471859023726 1353438332253 4244166558 349930935 229836009357 477257932845 321897002346 10523437218 1853489061 29539852740 400937159394 150708873132 173800338876 48598153686 365827509729 1367178207867 416002392 356284423692 733414824 1246322147175 112696110 539489160 44202428028 33416124345 147969294777 1040640210 279360819 351936414 34677470034 17914698963 277927168329 136010988 609374745 606471138 4870459935 107337973122 1852130934 3093583671 128678340771 11303927217 55464902847 537146550576 83577663 952211052 14166386541 520079854302 12945391002 15107509503 1670850504 13118089644 38195845650 3659089383 12295261512 139602819114 3321840861 50211313317 50652704592 675296028 356734554219 147182939244 278638236387 130898169828 61598440575 1477658414475 671672336670 19388266758 14958765072 1116053203491 1522466862390 434982332736 727444943856 1295526143601 1325673197208 43318936890 30586260069 173518497999 46005134949 50574759912 744599142 25221717468 1871544933 2705500521 34161677019 1014561789957 610703830827 635426289 934566336 348227262 5980968234 410241834 793143981 2174260725 12811940262 415254438 16773577038 9889605252 1456665963534 501135576975 1115380399185 1003629609 1266458446665 74817149715 4461125706 507421908 603307766430 328486671 29190459807 140001931305 588461193 598935465 1184100503454 1504531341 580063113 38087490735 11738212929 392465898 656941995 2811263841 1021619871 39768792912 499158693 239221350 1497401721 53190158220 111257064 32899563693 1441267992 2864093013 28738912104 1945065312 1496796667767 1322756649 1397596296384 7469698500 17062464429 22944788028 1656016083 73075971852 1546259301 430120179027 105646219272 21818959794 66794693526 95106504213 809343090 238952348271 12124235925 201932168211 1050512179284 4389604245 454985667 208964195523 82603468953 642469887 56982048804 98643244068 1450534197276 403567110 362922121782 208575712152 20172791772 630077616 443024964 5576764707 1623407913 230592781341 508505931 30029782293 83037124809 5493079152 174232400409 21306886866 58580032842 20669334813 824945148 54502935588 1627482294 191974131 677612061 2538542754 133835652 1478311398 37294403616 754634528298 477772020 1870877898 1195853852610 175304139759 3071499345 7167977793 6747293034 6283541871 48956758263 1075481307 159109715313 389946428073 5751372600 19057887603 439048998 1412045298 309311416584 3446847594 17538360003 516632396535 557725824 840225758553 1427284314 13438784763 1031836279662 213844860 640304757 2721653703 3184722522 2144718729 14515562961 4707471573 62684174538 1332193978278 32964989985 429601492611 49345281 16906496337 2916443232 498366999 2044053306 35840617236 146284626807 472012191 267682580172 182221552962 2173377177 497655701307 440860601637 4350822174 69109200 90502630830 31950764361 1606401801 229172814 13062859146 76957262622 233043787233 1553768205849 17003710674 472323474 5069796237 4503306375 64638637389 183769236 2487419442 1414330713 420767348868 1281697911 52196540697 47646401904 150658563384 2040201999 103507877835 947243095605 3889636362 223067576781 24492521367 1089692433 487766610 419153893992 442089824670 3642673761 4829893272 943638331302 151002760005 389275065 577284165 8152895430 276685389 917995240170 1619834355 101008156518 5497803072 53088652989 115065479556 10432363977 56799351198 4491188208 9645673833 2290202343 6008511312 864752922 4827386970 2157702948 1355442396264 172861636923 883742643 84135436209 4099732704 58404184920 1038298070781 183065481270 60924041946 1064850300 271094431392 4380254820 41249269440 582949856043 51531353712 63558749277 104422842090 94506831 14276276730 459694278 25358061609 5047665984 611160066 570135591 407645007696 167920475652 411793436142 37860093036 1291887144 696364128 17232486183 154614433041 214982233407 5860278639 998623342926 1289665152 463092904431 860234580 52122670398 175744881495 92294316 1577677743 30859007400 5283533934 398530449 5771692017 771796674 130063077 960852236733 106108866 15432042807 62932711779 506297994849 149721987195 672596541 150280531686 34197165468 4038098670 1471327357842 1387763037 4688123184 2686250547 9990027918 156627837 472986210087 1697103252 14879934657 4932251433 106547897502 1978686063 411624018 325213194186 425005542 10852733808 597579525 75025651734 167385846006 381375621 174770750142 526868481636 23402890170 14356189710 4479870483 46443455676 6328898064 371823227091 2626985034 50068119492 2312850915 660486566502 4384047078 8300084904 15446785374 722717478 1496636271 13941272070 551047455 376409673 10218193254 8901361188 1187745125832 463014144 29595942 42823751976 540193374 17357335452 43981702866 524997809316 463263462 253932570 998536086 4069204371 25584986916 641278701 9726256035 27299061288 129087018900 516007341 586518408 41346109800 190476036 2280944772 504017050077 38804758938 25574049 10723199985 289486629 566003796876 752026215870 51368732766 610305250077 6429077973 8486167986 75534949359 681613542 5858500608 11234957985 389153322 74138145264 1448994081258 207528241941 18292100805 250102511892 1177918200 658033308 2154208122 38490382062 2057035338 573634791 606433230 56944966032 165296219994 170725968 2549775186 41466392613 57405784428 6256668015 1912975461 46217002761 10015438671 299741758497 61451585712 102000002571 129245034024 1880402283 846963367551 15355751499 160934860854 1070166993228 1484751557502 358071659775 8335829232 151348196655 987874461 1436152599 3452798421 11734394427 18608465664 2653655499 162267183441 90564986574 2784580254 1109390527674 1015012944 1526473512 241398571194 411181515 964184371803 322621866 89459057853 155800963647 491979501 459377163 1139875335 40332888009 1781672355 348463737936 410778915273 1362905422227 1522106073 1057901866389 76118535 130994739 62896042350 473869683 230339214 7743626811 163588700061 136440568017 6014061918 1203989427 15527643138 135649429515 148287982230 13131611865 173571984 5542778727 235304433 263278350 591139539 310263129 42578344332 20178991917 13091360130 49145715063 5286506067 244258786656 1102112443179 679767714 14902137081 76523130 155913806286 875165229 5871419217 5269001319 415433772 527521167 17354520783 56155067559 277919586 3854679354 115876458522 39427076349 163401101388 165021287850 1971263385 1571785965 18589943961 1838311281 1566245377647 434901022263 976227887745 5781546639 176146119450 2916587574 339085602 16315120602 9386645553 400288797 164207979 1484629641 292508315046 1898090739 460662390 1216439751186 299433834 134358345 4131008991 15909532704 1147357062 18112454064 228947553 946979748 1910294199 12024206919 156282626340 484494564942 458850096 7593347106 42922304757 42793282692 1659329388 133016256 90776500092 204284857518 459862677 1232893164546 830425770 14758234668 48223133487 3066814791 1339948765350 193275525762 32341356 152779012974 111202389 1562569947 668985075 6226894197 597203103663 709942465962 41196066291 1105263873 24500788227 1601778483 34393798638 3788623206 220286304 47999751120 213485164110 1681529625 84529411137 147260706777 7501978620 46098668565 131898518937 532711647 15477786099 44429634 20196824715 4318023735 372266766 413261276184 900902503287 24050716749 7616907657 1517517747 5118472296 1884909690 282808989 524584879659 32810635899 1691808525 2110271292 3396734676 2018966229 186387075 49844382831 981042273 1286819545698 3933509769 41017856409 548833482 30323137725 478544020065 10540423647 803808232587 3223655496 936400104882 28925506944 53234444970 246742210449 3581223435 57090177 360117252 445131792954 103921693227 1228794160113 1256733306 128500839477 3075009480 440118441 123912377883 8128370412 9912791826 33362330706 250942212 1152464352165 25141942269 410720988204 58437488556 5213298429 531881316 26291803446 56006264079 16896694203 1109451111948 103579799517 11890342836 3906235692 17809119351 698046660 792368965062 663745023 1794144816 18489363831 4593985956 1172299324608 71201430 14873832927 120728160558 1068900624 5025187998 133822530 17189045802 12709076904 10290587328 3585238767 6997641111 564322545 42830483562 2303757369 9833764581 143459663598 1695992256 317924190 14609844531 311796966141 512323472907 48011797116 131057070687 646846074 10395104058 215558010 4196041623 6330039678 1069261479 14820354216 233430903 435768498 464515884 1069340211 482572874286 119977588719 2815856541 23516811 635957730 81658206 566654616 1411017408 18840941577 47418531813 160744959270 168450322329 731202763167 4443109200 416182607361 1648110078 9754205895 16004444130 5539078323 48560067081 1633844277 459559353222 43608572235 1020347588124 16994243151 506377980 239857923735 11228187033 718869080439 743013567 406519947099 17729639397 661146616224 549072594 2442830886 11164532211 4749881877 52806162573 82050061725 132756796152 98004573 69790780737 390204540 226415655081 377531434872 107727873669 46580449356 41513277519 150588590319 676581255 399844516698 56676293082 461946888 163836174420 5885866539 357128352 44494425333 40420134 4694205231 1764018891 41420983932 123337358721 1432176633 14012977239 14511626361 405918135 577763847 51830436897 178062624 428341446000 483424774209 151044920991 662396565456 35043219540 16708347576 110766299013 416497220433 383556060 8572025232 1238898979287 128725284726 1638292635 1646509194 14091374628 85538263302 33587946 1663255053 1151836038 421932807 26440784073 123764637285 166863970944 184272246 947425896 5449546917 1735605387 46431468729 1998423738 15471369441 16488960858 298521038520 4177631457 645834222 658505700 15413855715 16585899633 55371133035 247876767 710099217 154789808571 5657537178 14505780510 176953555476 75924141318 485071178427 50415681906 5114496330 54655317 2032221636 331754701455 185955457428 15297115842 272435257035 1425657186 299358589536 867550860450 18632577339 83235175155 3258953676 148772124981 247346458866 352109187 5298407721 221578821 154632564 173091573729 833320745640 142301299365 281587733937 38041609662 422595505908 56104521615 3163956957 961832745378 436564432593 146269569312 26871900822 2024134110 39989281878 404831027601 209930859 5453745957 15616256004 686214990 344319029577 652975710849 7375987737 1900728261 205466463 47377256562 164543876685 245863738476 1540066593987 481539492 137707371 439269885 9391566303 1887748416 8976983274 12736239444 4953351609 110412005013 128887728525 1410457700025 642323358 630683886663 13539935700 102721168008 205257240 6946209432 17628193215 101413114560 937852533135 45072574092 1174191552 5101479306 10005105096 639236043 117641905524 4322209653 922404429 340873110 294001664256 1315569972357 6202270764 131002686558 1189528983 47752690104 20432489274 107731620 154394181 35426329452 1269424467 274602473433 168631189416 609634998 58137283440 9629120430 9397294056 1597015197 15123039390 208090134 310550205555 131609769327 4349792097 17118482247 1691731980 124931646 12512561832 433994841 16217551971 1121095566 7718353839 44897552856 400148100 6425357886 154852722 187027866 359842419 1906985268 773758413 12519254052 898099683453 3636926325 7236277803 465287166 145061523 2083990113 154039158 4632649929 233729877564 40848786 50411961819 145522363266 1152855180 774708649191 60814387953 102985648479 3711774213 5660581482 1584540549 15859793763 248055932601 32408984601 3551554593 5063687946 1657977822 4245570612 48832578216 326442555 9227193570 30251156994 487093842873 1022512167 513415052721 467677645938 53383897989 328856753682 150652894680 845502948 5608572435 253909971 18100349019 80789967 1989586071 763366635369 2026393281 271361746215 1591451469 8433968670 707882600646 5979885669 77460360102 16029028197 2359525869 1452108951 452145219831 301274434341 12839968854 50684591052 14104030797 29038113387 485950181841 53554844844 986527214325 44509896171 17151431589 29760400755 554933754 41264316 307428777 557597520 1136916324 124711488 56034585 18951127011 42434205723 715934133 13836834072 253016934336 102466076328 3950076294 784596640437 84435346080 367638129216 134728442262 17184735225 4245367221 706556123910 28314999333 19035330885 487344519 1452662618481 1412456981067 5374797444 3266689095 6549616665 128074800942 147443168187 79396399665 1739111148 48429509742 28154149857 26982477 40778707959 207832757634 425224971 282744149553 86449153176 135052266978 149494353300 501451252929 662273901 448894395234 55907061759 44626340799 36176251752 263687319 2317279590 128407305861 114685144947 498022911 9962514 2173915179 163530738 43890826455 366700122 210159765 20084631615 68662531494 38500951833 379802813706 128597207445 164315142 48987699939 725059836648 18252656073 133785488781 1492872444 36467009028 1497226761 631603811034 2064412089 510433668711 71925224940 508639338 914830848 1522669341411 117134991 328678189506 40787565309 493737120 693141219 4896894204 4051115694 16619537880 1853117271 3969352512 18401321772 19652382 459480681 16423908543 2832206553 85187866536 996526233 199319072814 47919208284 1234950786 11807201844 41060725983 172710530532 8834005962 252847818 2097072747 35839827 31472054118 80255031174 470783918583 2484965628 528687567 25334914401 11449010610 1457840979585 28432270647 92388357 119708856720 158857812279 883771074 249895368 95524216839 4358222982 1373227069329 205277652 220215864375 47597214087 873527166 466132746951 174522035754 18732842541 425897880282 13505864427 2038749831 174507291 272382112935 15024073266 299444040 15523096365 1052147954682 290921301 111373204635 2678600421 489973190211 1028161188 4319545887 507115728 27929881755 11449856979 699310017 2053006884 1058324361984 47111536062 1102244771988 2599455078 1677584277 85932415377 2710460637 348669405603 706673646 1991515005 96482582109 19151834562 365465196 43785483039 130141043550 92008026036 160404837030 12346142067 1137874230 57806077599 3236534739 255527461620 441368676 697821399 6639115266 282044997 17395126812 6633722124 14476452840 17935188966 9925310214 110724669468 120844872 171636133977 704162241 58063413141 1194190973721 313174461213 3868129404 1487188431 33762564828 119362888629 5413763223 4997402163 47154228489 1047518040690 494581315122 319844045763 44247010023 464025051945 1491277121541 36325586673 880888966668 54197416062 1584047588265 75571056 974172906 126322994259 3674573343 809740708470 77782113 495504959580 5971159539 17625909987 3513317085 830885040 37198212795 124807855968 159382521693 265665761577 358348009095 156721596606 1677389634 50406647409 421650603810 458058563838 1905957378 235673307 34203483711 351576288 1528713 2812234869 1229366522070 1740128103 3579825942 6291323217 3772561878 83647750518 5266442529 9826816482 4430853252 21493363608 357691869 1521279387 40334112 438615972 1145229111 42666681636 19373760387 42772320297 4136598963 6418855935 811049647653 391267422 3542329827 1035139716918 44354597301 530703252 19481859423 361832589 1639480176 412316568 1112935869 284427223200 8403282873 19193112 287977249080 593942544 7641649188 10189160829 60601770 191731158216 52853874165 3335776425 10725404481 150521274459 771786255132 839978638488 1253325960 12164704173 376076520 19162089405 324040303899 5272104672 90587727 59048350461 147056633433 120425770629 467529570 23140004022 1305473124798 581800320 68003898948 243701305047 14907077514 487238394825 14079131802 17430989238 379948968 2173552137 63504365148 161579498787 151535772 205361556984 1254894821946 18278066826 531752283 173612208762 149875219350 329481027 18037048491 14068936008 15684063939 354953016 274186377 4965981534 18212089410 64611533898 11682313209 712184157 6529264443 28879566822 5202636804 74030262741 19899513 1153880110989 6557155254 139336390026 4896244665 173284758 11043501444 260523538461 1893491478 903206943 22712489262 352021735431 3708237834 1967665770 12679139061 929499874938 51437347704 44669475 2080578393 274870908 293372969553 10556701488 1176197031 1233649521 11638715364 12492524538 327426705 18094030776 978166584513 8050445415 360635862600 135941733 239214880125 816224820111 1564498881 19263456855 62084000502 59049826686 1242231114357 2168731989 803499426 842635791 37379611323 3080901258 7708433607 15998814792 142097226021 620935956 78712317 2134267056 107015211288 582193251 254299832910 115580977326 7154298108 5171846031 1127582208 1234060208982 81859451553 20611407744 914773986 311613237 836332421787 110806542 8374230765 900650340 328804515 737127267435 530016738120 7584785001 4197143871 5816785770 1274303664 1123469994087 273818232 439167430611 540818276445 8004032901 13837719807 1884063321 165481161462 3126296817 4132465533 5150450610 612402282 127533085416 53801433468 3553391673 372284262 52627362201 385367532417 996311574576 1812670893 17737512597 5329310031 31868745300 75850802460 166170440439 2037837852 57075759567 2446150752 11603778039 6447140406 4388337972 1468020731940 25232405337 96118722171 614283831 6553927242 1286546916465 1426916898 108648683775 722317986 19653987258 17422446816 1300009662 42305419854 99006218271 440862750 43303702248 174512646963 70066377 15748587 366172326 11675404476 15098770251 214249455 262630702026 56904576516 48932016732 1219158459 295471630062 527435874 101666789064 12424677237 16311479247 4282469676 16618691511 283698369 17801226468 122540728662 6428546532 2669257557 15713194779 719472699 6021580824 167196150 318921464187 1043677953 72601926480 369955211976 4835227365 194174723934 509998194 21164106384 1156228548768 2676021948 5849820405 4893751485 5334250464 1417238355744 1037217119787 337742784 830113029 5223835395 9467483634 2786719140 114185590407 152848454598 375728787 34557516 27244917 16391470959 666562608 10122514191 41727330144 77528561697 130747240584 622304289 292473771381 258959754 736546608 93431047887 71478450 4622808429 150593196141 309497420934 291329541 11601416079 68635073709 703472607 165391879374 157071461931 2057345892 29112160833 6284322630 5533363692 576826353 4132813266 1614557124 1447645284 9984713508 297315730332 143705543634 1764331632 404834841 14278422177 295821849681 47024261640 29239116183 6759457128 559801287 499673582784 237580371 1520673588 462783605769 634054311 296454795912 649484325 150549972273 13413570840 303560693523 673991847 366671969478 15256726326 1210014629496 147518987103 15370612164 853716919779 1132303941 6337433925 414007950789 402198268887 1230764868 7383309813 157374560448 960463221921 783520472412 2997943974 1967051223 127130961726 1166539035609 625761936 4090311108 669753441 1359595607679 365672860398 390106854 187541811 92803238919 1415117906154 55066676391 18834702066 153695040111 52358453055 1548540420732 32101870752 54263846187 45517921650 1358894637 359597958327 1471840729848 20710964358 1970930961 457345901457 1161215591112 528883174467 51194833461 338780882916 666971577 16837586154 173730906 118677152592 12798457407 579750372 386232186924 4379316597 6701766255 2663109900 443047563 29441299959 486001200177 1534425879213 714062061 80534817 6101710317 25076575026 89430891480 121912857 230634765180 48422423862 727336529892 218937217329 41910500142 5238965061 36414809712 136435785048 3829826286 785819486178 360640114128 10127297160 1537810626942 1572199308 3892982472 2142383013 134933755635 9404635815 131818094199 1003025268729 6966128628 1208763648 244804761 44933159403 531021096 1394960880465 295581638349 1307434142088 1384403273559 8640226827 1892756646 535101034167 1586968119 444094407 700216893 1117524195 39413967471 49036238217 58239379161 5757966405 403191000675 399481794 119286270 373366827 58007434689 54662607 19505282193 1323530427096 3568527900 97170266763 1065333005892 228401650098 1592655338142 521136359010 171342424251 163854952002 5146179399 1294373763 579821085 615017205 427600053 1476877196205 492574593906 1228538502 279102715821 14202032454 3430510704 2222440335 425894922 109416261726 31939722198 594336933 1456561683 4828088997 19401867711 7540616349 474619859721 148441167 3800767617 12457843092 1342808980812 27378541242 4661478963 11667531276 13918794084 2106457164 114233597244 50766137721 1271483752761 316322186256 522252385110 1905469677 12642981390 1086299947665 304266375 166196691 155605039065 31038280164 713376801 24326180334 117140756661 19406690046 672049791 1513152495 1386960408 436409251821 12595033602 62898345261 4804876179 20597895 1698999381 6221934081 1252707039 2191072194 1853812737 16751886372 134980345296 230944063842 20123013465 380046654 297577730745 531291665079 34610626566 1157386644 17877045384 191727 18231614946 699360944211 1336705335 8404916562 1372798196442 35959423824 345738456 224985547350 1130684305662 134368125264 8855892 599996889 19244521809 944320701546 906323418 136369886364 466646650398 4708849383 58039203051 14590200897 7844954895 188156686050 49939038378 4699972350 16494511464 44808388866 40994473005 332408905326 235379470428 455727060 32017903074 5103093312 1263239508528 824247453447 74282342922 16010298 145562221341 17422466499 75841945110 771361461 396965700801 28282581432 221919132780 229207846095 1135636929 17328617955 1164061457667 711087741 354109767120 44639036334 3404128923 217553876406 241066952010 8897463954 11210196771 564208589178 19214249355 1607099454 304022160 224248438683 579310785 117266708178 6224722506 20058591006 490686984 1939820886 1239705324 4689494433 852135351363 5833240758 96341724 2473031169 12088019205 30728450061 12850479576 3852232101 152608951854 235351089 48820827465 63670883328 11234662740 3106889379 4623681042 95002696071 1377600297318 32818430367 676008895230 514760661333 599401675080 14061515517 15778384875 2074456980 71434173456 347351963364 5868197766 28209774015 682622147034 58074278157 3869874630 1973949021 14650174998 19313156430 4203414 1384073248698 50559170976 34558191054 17974456551 1931053203 3099521376 2203623387 149281245459 91586239029 536471829 7820193681 95403225438 41979587472 1398637389303 111481596 604751427 21970602 455493298131 1171134126 360234093204 43084630458 114366634641 40288542210 430283862855 17774378856 725112449307 108381888 135700979292 1899954063 2020630536 10269073809 4184034993 622852497 35433710577 672267033 10599078987 37874205747 865056915 4498044453 316295604 5455031913 674516608902 409870151163 216250560 355465473111 59181446907 18853519014 160186815 1339959591 90416891682 17552433348 15801075 540121203 233122536 7777993329 658979931267 1253076642 31907658591 507727039698 236506656789 5170166415 329357826 901278009 76171438530 3178686402 755943111 1996510113 51763416282 399795624126 3877708464 22492177443 108271537812 103178207268 10069704702 2783628909 134806386942 511305291 1233990058770 604769652 533915955 1008176382 691127860239 328246101 4100329755 31381945344 8692721388 974558631564 6458937084 221425955532 332101200987 280629279 1077631128 151268303358 253081827 311207066631 14134204836 7445547459 5697040959 1038641292 14899420827 1056369721986 1494549873 459796338 1563414129 338294614401 216490994406 17281870830 69710178852 419283034155 14348198412 340916744295 453650868 113288872293 12517502265 30934767267 44447481378 664517015046 32209753275 17677617228 37689500475 420696135774 2864270160 228582324 5706403506 439355560725 458882901 121073065767 154568551968 1221382152486 566459773254 18548708076 2909639475 1929032415 2003650668 675023603616 508298895 3863457972 13670552088 8474515650 482157818865 37167448266 52910091 756217691037 787118796 12127424571 719431146 162159123771 318003665580 53200964187 213955668 282569148 447397325937 5263713153 3234723903 497530836 6669348354 714265452 47464461 1157983695 415762551 10078483320 1482952212 333263808 1216614978 453942021852 53632494279 362541078585 31471936020 259794932850 1672775064 377703648 530155044 189537369768 322033563 554427417573 6517382472 1445972229 10509186726 439493735385 222670058913 1173133044 147266019 54948814587 3911819103 3017797560 371548472094 13980677436 602563698 6127514730 14113124343 1707638031 573339546 35959660020 898522179048 1270206700038 220741200 113242860 4333960404 1268460000 7129261332 2554046397 799222959639 228176850555 157842405675 19886699367 3008887722 594671544 128216518542 2004864453 2399403627 1083265950996 163070013645 12422374326 386509239 1064248866252 157917161709 1280731257 49399566714 252452700 366590127564 10023803946 1093943132127 14368314438 31347 43127640 1659790845 16810758225 20074475187 1136929268853 153827019 398476056123 5001253470 332300070 899887077 31000016412 1792801998 103431978 3674350269 646116345 149528011230 684238790556 1916021952 96820578585 133662548763 666601245 3340126368 116697591 493754392926 85465278738 86884049061 176407794 44504877006 157883904 6034939020 49105856988 170598393 5942730726 4284975978 331308630 15479282007 109260333 8738956755 32865374322 506598138 25927766361 135208510632 347270652891 126994716 738630714024 753134270355 49449994560 1417496636070 1837305261 226764927 95390379 83106743580 71345954250 108819630630 140991828741 13211249283 43708719339 510090889266 515923506 5370880527 380864632824 5742849861 970869368142 765589968 6316845507 76002440292 654305376231 688049883 165730938732 426101958 897406152948 3085605495 15663751083 2176351497 507532000851 634165119 39826188540 551900385 271914444855 4201985889 2765087523 399290223735 2015926299 653382263214 4899997557 14257459782 18386913816 536051250675 30897094005 16443788373 4832235549 49749254892 5107207059 1569797982 38729583 547443279 268091937 271039284 501355593549 25468955631 1453333828464 911614759524 45109834011 20013536619 1425068075997 2212369200 27688371345 2019005595 1473852765474 3134924532 60960438 71376777828 45302156604 84408242589 71083953837 176326632243 15967440090 1390659397011 818080155 195734313 332336629350 1862088345 5109628068 335140254 1774380897 3280670586 7418896677 90737704899 141677505 619947715581 12943304604 33880249485 79237853100 2082588246 2080237221 666538551 526532079483 703133112429 1587453633 3496921146 408150333 162084190590 8273421 5881870890 3688909128 266369310 10035594063 385670453787 215554595364 364226277996 437906852559 351294894 1580940252738 88430010930 393852519423 3001080132 1703089071 268900111503 37803937437 1168016973030 136619703 123083329923 1244997864 103533209856 261642221766 270368482986 2186059590 522518040 644393718 5673441042 16106854779 19833023826 3639032406 130303487349 47618530776 5047547886 50702660046 17338380723 15242692347 576822708 376525584 3821251059 3109323510 25562385 27019759518 155989802349 24429220839 31735707903 217262646738 75558663 4865913162 418545873 180165939174 42416963415 410110614 6361624332 985134150 206688996 538724930346 273202956 18022817682 40192351389 8432768007 51044140413 1298558545947 1270334259 2283070536 7958348658 1414571053365 21175975233 409496016699 15910792416 11657866923 2081122956 132952189293 58200583968 96378773967 5979964401 15653771802 10057461876 426651624 134802306 14265254250 57356242317 2064628602 4325634495 566872702911 273747519 1446133865796 18862710975 16451720622 584840979 1001706763608 197802486 1966646628 657536859 5660345286 21626696250 341970060357 34975962729 56558076984 2147623065 434478526668 6051774546 22064603634 1071485498349 288607455 37700660736 155207344050 269766891774 2181823371 19134454473 1496045781 44058938958 726546915 1633811472 2289795561 91525950 6482819124 897794118 1294472178 3061126404 116349972453 512214527502 127688724 256039380 136731266244 4889749275 330164100 49941990828 17029515087 646808869485 883658305719 325246266 51803687700 3549979953 611792753436 1456089291 676453680 50793831702 4544266698 101237384736 9506436291 527524083 11514318804 1674522477 1147746750408 450911286 117577601163 53316168786 1299935304 96204992760 151828796466 152093454084 136854206262 4503083301 34518746322 245945048949 47210679333 12574819161 486856089 8897247441 371547409212 68201595 6029198145 3567963654 603048483 280316527065 608551494777 8180983071 954749168289 1906160769 133801432011 5881975866 132378233013 191624940 42218676873 126983043981 303732747 195618117690 8761749669 371575674 6442678926 395415432 87345135 136573073973 15391298997 1242738109071 872485290135 87737366160 1826980434 257880105 14397996402 703992384 440346698190 1522873414755 525999744 10798329996 421697340 2113481808 607135257 2132449659 465607683243 21843287982 398436729489 3236672520 1477504395 49090031856 236873241 2164526388 2702351241 22970297196 15190591446 11555298810 9965581632 747248029839 252734823 867874508019 90991025109 15038205660 107480930751 938738976723 468855621 4183195185 7322805 8055464580 490485780 221669946 1631554488 2055745008 3217717791 2178737514 321586109361 6449600781 5964401709 1956726396 2393118189 56227166388 506600916219 372861662805 25192606311 290916649251 9254454525 15096742902 45885206430 13169875617 2240397792 1064012906448 408663248652 4015351683 57226275468 15289380423 548899821 4674673134 1488089475 19700517870 1008702652932 229866301494 15002756577 4935085785 2732059449 296161440480 959267479671 157797056043 165055477221 4246528518 2610438192 46428634377 176079866472 5076068553 58486144932 148227043662 4133685879 909636204681 515651887890 103675464 715921011 2166212565 438207732 3063501486 18389295459 17913714813 16762908852 416946447 1280118897 1528562097 5808203982 37335735 5343330888 16007494995 15880972671 85403985876 3151589472 687164373261 103402298223 217078704 37326998664 575828352 6035509827 1035930501126 62983375821 824256243 3676600692 354101544 70328776176 14682002409 15474479355 71945242551 26392245795 807350733 47879262 44549459001 52914871782 123024162825 248741491491 335791980 214094907 32248902762 1440454887270 8494395480 12059321391 63133596477 1773219600 204964570557 1191480624621 5210162271 102444183 86823996228 212452470 687298296393 10952467569 418744890 427777055658 15044563269 1325944232118 4479063480 1136940429114 2679860133 3869756532 164507915844 46263069 1063726182 200402829 32161293 25912531719 2008807614 28239239466 41167014183 140935141701 5590306611 32183889813 368930593728 168225168492 3402777357 2089057392 611596651707 20953360503 557993367 486378523287 1814687307 1002901338 479519433 1401433831845 48409905474 84038391 908083953 8083532538 1450178663247 805887630 159638676255 1395939794787 288592146 978786776160 814633443 9844767378 391255758 2135981664 1565580544956 470454956604 8677841040 141743640609 11486585457 347666044995 50030541 13613805999 1433891241 175741488 648918621 1453156524 474484959 240521693544 243387754857 1824692832 19227299184 354667248 36813154266 580789197 66759795567 13594083633 81214459326 787702381641 11173999734 1357306875 5266737774 1637627787 7401851199 1628984763 312948765 80234304975 14685998058 30991513356 1252311192 15540968529 8439853887 15086507742 29039235318 1425593763 1470798042606 1196291187 15448104135 223704243099 462296274372 11379765816 157976505954 5900589423 378092934 248418375363 10498420125 36489683844 516201397884 59606954001 3521387115 16020525141 5541295941 553248306 3645960822 5756155569 95411197053 56022384456 7845132042 193504576833 84419048556 6509384613 443943504 79580101104 1430515877688 283759201863 9825104061 532007433 11590728210 17215676901 29109680775 8169566931 2257443270 26345656134 1509831852615 394098129 2808245781 51434513352 19497105 151960593834 2438505 11055153780 764291342709 451103013 37076985198 379635409791 136622852280 4552736949 1654933518 141153563952 5719728897 634851837 19992160881 1286677650951 1670771772 3345637608 12033595710 56391735951 17636637222 19047494979 345200454 5239555551 34888570209 2081352591 146934579150 1423995096618 2256032655 1809095148 10849682943 99902889 100297278 765034470 3326794416 927245502216 20573852580 371171079 22432833198 228106287 1199757582 100919583018 5481420255 3446906643 243109107 433270029834 461628784476 128195379 123100158888 43826699241 1233283773681 13005719397 1259036217 2517468822 1426429627839 1470967040844 492027741117 6273045 5352417873 30711621096 69121519371 1330599231 16947653490 17761722687 1062597690 305054574174 86777938008 95367780 3944886543 416420109 4721321844 301635414 443170775664 1723533147 72919683 1050521076 495177591924 9199361808 4737947418 683839908 1334172789 1934390565 4110164694 4342030434 26606770812 202583268 26491861458 82174596066 963111060 10860469227 119712006 492635601 101819844072 709599852 6504417936 279636381 3863293947 1483470531 6479210574 34909355457 484041245769 11046335796 57960018342 1395585936 77508009 47215757547 154382517 207341451 694952055 18838992960 12373127460 1247976558 1402883955 1087345782 383012185905 545969534058 49942345122 972769801158 334809424323 1801162899 266544999 1021711725 302435101485 8154922779 128673557802 1165309812576 19486170000 808459542 37288203471 114468671313 945020196 19361025486 151537389651 439813131426 7375338198 620927937 989737785 62092503558 2102540247 50548860 3286975707 47701376523 19515871647 44531744301 2972172366 8396059212 272526664887 118571927274 10218488499 201066450822 50595781356 285542186418 1166971097142 25679937708 41884636680 16764837786 3448028574 175251527100 1293043782690 911798106669 228412278918 656261610552 1354129164 78901096653 299590569 161015462739 779619573 183708000 36053424 358639770204 18912194037 49468654044 17958769200 1109659743 743582187 6396758487 380619648 41513513715 433340928 384165412875 36184046220 8645305041 26096410305 649657827 17728694613 819571304088 90413703036 76924490427 228795192 669998297520 1898130105 231107580 99317288403 463683366 489903309 74162628 1341173376 16557359283 50401864440 36895173327 59153634828 798014430 3688613883 8686186632 585241200 47024874 4376042658 9296792658 4219392222 18919004355 129816687393 423063173988 422419779 1626563754 44448662358 337929514434 16156455939 63012427929 681767589906 5014946277 44657754867 435522808233 373047667155 197343706617 144041768640 1921887486 5722963470 19243773855 7745614794 1705033314 15002638479 152205233841 1522830368034 473293044 462019059 445315140099 436571872767 1402450929 13015383750 2113984818 242514243 12935096793 51087954771 32279017752 61914116529 686663325 5886457029 135341902323 1331607267414 703288899 25806597813 24991839711 85355801892 170878476258 39011706 1136906948331 302111453916 171003542040 820393974756 1735548525 2315875536 5663396151 598947129 4296720168 9589931577 460295930448 923769117 757303425 414676503567 59412623742 15204605742 5066601030 4725940788 11588897691 206345254275 34362443619 899944315164 257374908 1848410847 2030465475 4149511011 351873463392 589919193 20747340 150917729445 4570628796 173677398858 419442997896 961596785574 6381012087 1207471684311 279185089176 393693534 2718441 9933354 654750192348 1768642209 44160857532 1541788462827 1765670076 320385584142 1734212268 2552314293 150475924827 5545055394 66323836800 432958073967 6288574158 103495401 4056456348 141402632634 3061218258 26398268793 723341502 18392425056 82664053227 620107147881 17256893103 4071651624 427931704989 3141682362 5692048038 2613206934 3288064833 1844045595 1277190504 261299115 473325269445 57926006118 5963299461 91810152837 1523267370 2949733746 5619365280 340125885 131057779275 397374984 1182510900 13870767564 143629370424 27380903202 320467426056 12099848688 47900076408 1605104910 186489864 971832339234 148970421 88173147780 89592980985 1047977205714 1355774015448 1335036654 175772516427 141529115592 348066751509 111957612588 8516223927 3825627246 442815741 40223706408 36967035960 98924376357 1394000361 344994876 3338827290 54960447240 164268767394 27469476702 603224901 29154144672 12507916644 1195283084976 1399345268715 6830611173 384981984 542089503 649292598 538686666594 735933119508 18156858912 1473287859 850526679456 328020796989 3485833056 150743062503 879607026 58665546 6440959944 134795745 223383825 932999413923 230586345 179476660197 666981783 172006725501 317211957 22149043704 451775151 1430009316 2272323618 3024115803 606197034 810978966 35676815310 3953074671 13003692048 840857760 190944094095 42299869248 142460200224 62965917 2430693036 786808242 17212822866 77186667987 57049778007 3857749902 142488153 646094612781 98465919921 568901394 102805767 39458583 7675602363 1283388562602 1118129994 6555541248 54406449522 527720913 4111759017 1483353336231 354455203770 84372104601 129140694441 965064051 36710940447 484060377645 2051946189 4376606904 5773082949 13534129215 453312795708 2186912520 541045575 269494793982 46169757 32961978486 102699024633 1446107823 24242895 19562933700 59596679475 35511891453 140585099229 208433817405 7744118886 1844933517 77568596919 1263294306 466358067 189415138338 1395238203 22738057479 963845892 5618466423 424579375161 147181167774 1470849060942 589269654 5675717709 827408995956 3794790546 15323766624 83387875869 2110603716 91892880486 426542518215 51478150563 490433418117 1378715418 12973262130 426296992473 15663199959 1542918837834 720069750 883254942 351359559945 89303168493 206624260800 5312008674 523247769 1510165053 18238484313 106289971470 40094625294 37879402059 1227378401289 1799354250 467215371 105927345 466810047 1998865512 72688019922 2385887967 386668161 231423955065 124509717567 2435023296 475073991 10425159999 4843789470 8505181764 2096854047 31380173874 1587044664 512766936 174633461217 311854536 800726406228 1470302604 278964972 421658703 5900084226 1081160946 9895785714 68353232832 19644283539 183174426675 244259849538 35347735233 269232793569 1272043360134 26830920816 1963792593 507017034522 20318701851 297606960 18291018240 1894136643 1646122095 999959385600 24969637287 436400541 394980768666 41757917526 117698238270 341561913669 3230091837 23500380069 216449577 1343640312 593486190 517081995621 334726911 151682827338 6140669535 8503587441 1559687927148 5475023280 614364021 15376068 8074635822 16009482978 1812633714 1501147575234 819586998 46218715182 473171151555 585018126 13290768603 4563654453 5501759355 2616585849 640319337 819989016714 9100572831 59913064017 175856838399 57453023628 2047806198 5024643435 371201441121 5709808665 677284353630 243616274487 393741648 3247924635 327485754 610796301561 400489154631 6255546084 367599708 357086899602 12543956217 212058081 710720325 461370978 52667161227 734757642 5005459071 394412658237 1209520350 210193299 256277856312 501639480 733565727 741898197 10774926909 114245288946 14668421139 124711842294 14687139672 436003762338 641797912296 454067127 447100781859 246151248057 849686679 4864102326 1565710479 22840094151 515909105334 137034187614 115046347680 311656665717 275188023 14863204107 3444741513 6487162506 10049529627 88701754428 715560156 326628421569 491023053 316423908 42620091975 510140349 2880882612 727312615047 1216212570 77942022795 3215329587 714794706 595765044 345617442 30645840510 17835278058 590980460994 54476954028 35692109001 1289094345 4925756043 109760812641 49594487463 1575068652 206962257276 96234561 1169026179489 815429511 204421077 1372053816 2133809973 691449210 1013982867 22164927885 3791962755 55727966142 58023791262 4455083025 1234712403 5052232440 1217201837580 134128268226 86637460437 28401210873 264941407494 139614333669 55503166599 45744846957 6179182605 4730080779 140389362 1111042246302 85441895334 643332294 5978901519 7427734344 58129193727 297528228 16242785577 13766644494 463213161 152029326870 34259344065 123781643397 217649004345 6182285958 6584258745 176049855 4544975286 3753036342 18980946756 34835485158 10247835852 9565938 18121252365 960372936 139931603946 1583814817107 216987360300 107076858444 442065909825 147935636847 258470050437 93614040738 5492659248 438109863021 161294895 86130820017 411083829 129421826730 14241910212 17274076362 908453217015 5092038027 17675156853 6567114852 347329863 42908211 511175028906 7760219580 63516411144 513466602498 5278803453 17610931224 368163192924 64310922 2020422771 18118122768 12489572088 395706717072 539817210 6885014985 258532229034 1999812483 7785846846 374503338 174825311418 677698083 5496261237 104312125215 6763688973 219832866 156166240761 193048600455 33806733480 492672780 564689961 150225759 13690983042 367683543 521980287318 47379264228 652127531013 542207601 7513453809 58650301152 66717103140 15835347477 212421852 124016717466 70013100222 279858956364 309800873745 577465686 4737744027 2141307009 87593724 1449972995580 5781225150 9876949083 470435293287 842188370166 11261667816 5273443116 283404730716 800420296212 14635786725 715419459 1525749573447 317130309 288620824131 18511743402 16832448891 30622220910 399525120657 19232478 51513107571 37647018 105124716 2618534466 720426960 169786287 39186865017 408077433 1410848309160 282668684931 389080422 1873648827 7407677367 117312867 13865197275 493483889457 27655126758 6914992194 468004482153 463430403 877145496264 4009932297 1361687359455 230907394413 1821412332 476632426788 84438889020 65626586208 1688329008 31955488281 195568693677 35305869492 229737789 382504113 1175667777 843583402791 800566973928 43831895553 4877926353 33786963 17302223052 1333472625324 80728013664 387022455 12853432026 146741139 1689457500 3879932643 17097539535 6689070720 171232415964 391306788 1077204663 4680794547 1820349450 6017860737 56092239423 11395374435 17753436144 3493811232 20305002483 1486263330 88812117009 22764865725 10523830878 16500967488 145187640 5232961746 1005730834860 18455174460 168967591569 418035573 1676164914 406202145381 358602037893 15660050679 6124116132 14459899437 1445727285 125868966498 288238581 9012176478 24773653656 618951618 5644769472 7379353530 64259542809 6425325081 61557519618 626395157793 205155909 1060802163 193035555 144379233675 334475679375 1536264711 13261696812 18068127948 57583817163 294574557654 677128734 3075468750 51228373293 1522001097 194691843 3271216185 39926985183 928533715200 7424053623 31162224015 4576297500 1386683155449 898560442800 127158596658 2768715756 57707938161 138611681649 27856365750 14926170024 1263776795379 11719573128 486036806724 4985605485 135690173325 1941946650 48831220089 474803738307 29313754119 138789207 77724486279 4203501480 95798263248 117596201598 105472969506 34862647698 172181038149 648395220870 1899969372 136295484624 251324294751 409202129826 166719950433 851151654072 1352013007491 1069216776720 326839860 1282852647 648235548 2822410980 4048346952 661786200 170838234 2100482280 102199824387 52859247624 6999255117 164393874 3184755327 23541773418 108085914 53566241301 21853326312 143947611 18785907909 1791389196 143471001006 1991534688 46356417450 141231154338 630503352 697004534817 27016393725 55275178410 1800005976 1153146051 1503527508 65865203217 45316682658 356670781299 1012136824674 46422257085 2372910309 1382356773 1518969915 5637348981 1761495093 100005858792 4030369812 166190130 157925310471 529943634 10862614674 127547434323 123467030325 53712092331 12087527130 535433733 71099365626 410104516644 87928335 410719393881 1127422557 348487515 312225839028 1847061468 14454762174 325326922560 1176128888454 442474056513 170118869922 110100226293 498246132258 44828642673 14046339924 9810814203 98021340 1987425315 8149175343 15544708299 628804179846 497033383896 245700586089 155579535 4196080989 357932439 549937188 232737624 118465107633 1633137876 299684362869 245892429 111553767 1894143204 326467926387 1116262296 5572965888 91697487345 1084014981 134389205757 4952669265 23775666507 17477086824 980314137594 800882649882 23658867585 5988795507 459353106 1443916449 24615225189 2062575009 1232060927940 141816625173 318795345 251106237 2266182522 5780641221 402921216 628641558900 148514553243 3177485739 46714431537 310661276724 14457163500 246004695 9638804466 2046264363 34419780198 22593505527 2379746871 6411323907 613012455 82591245810 1832706000 1405697051547 1510860190950 5055952527 13830732342 596818449 667469484 151809487443 146111283 127121927229 45213937398 13247938395 16800464016 499167441 175103963649 5743138545 13641499980 2149556373 422496657882 585290772 6947134533 6055638975 797135990832 996725250 3553037379 42416865 420087708 1256992951014 528499474065 1291419167553 1530127584405 48461733 496223999253 1436344722576 41241415923 53638812522 279541686087 9114803640 11425686255 167800491 3697326891 395692899606 7529121477 17930937438 66535350318 42701461497 214329623859 1248000615 173509640649 193943547099 475981411563 2029251690 1427821471818 197036002278 270341631 6135840639 26152743051 1025659872360 266407218 23350454658 16374425481 6619137021 34235298 412444982808 14212326663 10060178130 21248251209 13010699196 486929096163 32429710800 502952409 427133480607 223220529 1236741860268 29738552625 2386170090 15203346030 2087500248 169953768918 1234297763109 1382426757 5266888677 102138708672 2948808645 653886069282 26880876270 519061122 173987228961 390051450 529911558 90574605 411941133 1036738602 426152440521 2035513071 24649473609 110457886086 620532090 505558760418 94495169916 25968438 4087371780 233265420 214962417 510944436 6388983702 16353837063 1501688241 536864760 379730997 2842441713 1082805570 1400937525 1426951890 255158641566 15895341261 24116438286 134385485670 468537048 531092538 6422936877 53984957760 8959898430 15715782 30593943 293312916720 448892685 155267523 1865672838 176059317420 1472043208869 366095355993 12404541528 3719975463 583712487 1497858804 387291348837 33104050380 595179907776 170060942853 5974459722 2260146402 34097726952 1863894807 2055552552 22224390228 82858737780 403082325 163976886 50089022838 834682297482 475017858 157223454057 1215715928544 31226587425 52867750680 429293788272 69365808 503722233 50393125188 39862562724 6339559689 55194930819 288511878726 5732181675 229294470978 2817208107 12271661595 2243730780 387430586379 845243093034 345856488390 3407022324 22992617718 16912519335 18109363833 25588647954 576698778 1640348415 633549843 1532222524827 550172169486 677066769 219355371 20937594420 602345727 37911170421 94237830 71966323044 1897484940 16145197263 14373865044 1409357617155 1791623205 11390158440 2061938592 18981714393 292640643855 284643519687 127023876 98913636 332120736 78035733558 488358672453 1033122898323 2031233112 1509115293 2021350059 550708470 17851988925 2018108925 10028882160 4156439427 10261613952 3526977087 44980989093 74229553116 5203640637 1305686764080 611746182 50120850249 19498511241 3020247 3409095600 11220648444 14310466101 1922211162 7046021925 255681579510 511494831 1490354008524 38375886051 795215070 2814990489 1541356047 5550323877 561096720 101351467404 5190446466 1499450940 234127926873 4071487599 1562935176 1424767077 745454259 149761490976 1510615575 18827419356 1706717304 400160192652 2900565612 12934781865 5477293386 12425169312 5273548092 564305049 10184043249 68689280691 13593020751 12020841126 152588448 7422774228 1161929043 145609873884 30196359522 301888248696 163770579 821843982 56123594442 113850605430 203577624 727958315862 160592967144 632301066 392538069 1961564040 124473048138 2114290998 152184684789 45544021308 1417490258778 579789907857 140352912 1872686547 511642089 539413677882 5698779624 130910570118 19041826275 681839334441 1587846859974 50912165898 882671013 50084594163 1413042570 11694083643 17012548341 638310942 61655175 304865613 2081335095 840724781652 49102491195 2616041286 1828513521 10996163829 337908267 141024246642 7640881551 401327237088 71635589595 538934391 1060328425995 586611720 478522230984 134660949255 55321354728 5981899896 64579115997 512507882934 3681764199 143196741 38068004565 7572581541 14476059180 3999205062 76367540259 53499870225 56610453447 873749588274 110808991440 166778763237 9485099919 5243728347 156086347464 5667949485 260091476928 474466273272 162767269422 651904325793 17376132717 529460307 2056081806 113214429 1115984647602 2006539695 68036671143 1338925140 1653658497 15310283769 369972218088 18646886880 513430464510 369813317229 450904836537 66058647741 3114860994 2694838896 1963834146 57160612980 173411324064 363792141 61763010138 629161308198 451446374916 88738955298 1563783742935 346816270836 1390807341 1418757201 126546199479 41546463057 726515568 239981697 372649491 336236343408 3806934957 308638080837 18764000730 517621347 79050077280 113371954236 426666875409 829690938 318969576 64110385035 4585410 21012645699 1420607403 11268340353 9981229617 442757314566 547729776 15828615891 17014615056 5192723133 16129765791 27235996956 159569411778 40588806375 3758003019 710687014803 3568600071 58964855175 303895501353 81884606427 2017282239 561706164 5041059057 32502577266 1592008043004 140136740172 89456400648 1281846852261 277133195475 418305182715 18857790225 1081858599 1145898333 7648183944 385078959954 166876848 141775172775 635102613 3442970043 127932551901 58943007045 1567611712458 3500995527 1343338296048 261305288172 19445603337 1769291748 118367676783 19257532272 1058273343648 47617881237 48472202169 482715831915 1535676408 10412582562 400240683 9594517716 375588486576 356559732 59290923753 693354816 4352600205 230783175 629464229568 52046320041 226823976 94587750 650287683 847674435609 3760338735 316200834 41722310979 179472408669 436209543 216885855069 20095319484 711836424 1831505337 2118251655 60591714174 31253513769 5183767368 438537673026 6198754068 11947128291 82677693546 976042946277 1340423873604 132163326 169377332580 16838294742 1819947042 11832494499 409038984 607688966034 6291841536 407524902030 997352919 1711509021 5540764500 130109688531 142518658734 360953415 3977835885 51751311237 967094011278 3810254823 11081548683 1065736035 19053537660 1155125277252 294314151564 933052932 29463502383 110781710802 669620763 114286059 1274940081 510048905427 20489176314 336749886 1456701038640 53453162466 250630764246 339769363176 1179379116 144473830173 49164787890 69382279755 73105555401 537317469 408382155 4623930360 17731332135 991045611 18693082881 6350660901 178460545005 708083532 473432620527 835563033 902454615 49408246917 419677281 5222884050 19077708384 1405766421 1246808415690 263449652607 22167998433 1096159392 325377486 7637338611 356344677 151187878620 56234783709 1338249357 142514397 2021739345 51112223910 395677487817 4203088137 1194999295482 1273616956935 1254148272 1552497530418 277578414 489972658770 285342264 33652969884 135849605625 570101206986 5551609833 9116771940 43852798899 480292173 16687778841 5277799620 49868947215 3849463359 1182644886555 693917925489 367513772022 647889273 205144245 1625678019 136409744439 20871813834 4382734878 1000670453658 672141645 1288217358 893536731027 16267586157 533311614 18610827624 336508587 34559726328 1510178175 174861626553 264896235009 1286946711 1569354307497 1106748734463 453685335849 2926055097 33588134082 530889876 552186153 6208110054 6062829831 668032497261 26595728649 678841884 1286461197 27254006901 203757668046 6997444281 301847553 471047513319 14029766838 82915424820 42691836510 371531934 3624014277 417730163553 5770064889 1324614566736 608922036 4243143042 2936277135 3320266221 6144225597 141471198 516626262 14143692042 146207390715 97443427437 53576515827 371672631 4733807427 1516562028 174219645825 3859652592 52864030593 9859057236 15209191881 931887261 11188692 503239551894 674198154 482359235004 128362664817 804323198916 208753744887 9711887445 578382039 146889855 3867315840 1582637859 583087005 285435576 5936182848 149704272495 959419404 119511692109 25034295942 8266486023 68305225995 320759718606 225207783 11227380030 131175050589 1680274287 2361802536 2242838484 126332383050 3107040282 1895361363 1647193725 122683331997 812446274601 13191546600 614295840546 4894125462 1283769 55928732742 33359378256 1545894072 3698671896 220718601 510947040717 8470086975 17313048702 161759268 8170314885 16560292050 620959284 546456942 44976914712 1098019816038 177534828 2047366611 1932592851 169136944101 493735662 1242817825221 5573753208 33878418966 1040054094 41672768868 340846062642 632406771 48885840414 11987773686 907491840246 4799174670 518258074554 17872951320 1632173409 2057013468 75214844730 48591894492 1222229007 17296278786 5331698235 10647066141 1216377572589 986600553183 276513345 175664279610 7187463963 157943733759 730803546 1884640689 200930625 332429100084 10951286589 930332111544 6886806138 681064493463 6141404367 612796671 103564033434 10130348025 128514479796 396987156 6013609209 12335080221 476955542916 506328408 760719519 16012848771 11124930015 290132523 8941711338 175591472193 931845708 1744537095 318287232 276989706405 9416406249 11363291145 163075328055 165987624735 922135428 595912302 115352280549 4718257857 3437970561 113816593206 122661897210 22011459534 420115270761 586436760 171731439063 5342156469 419186664 5001214104 6485436963 45424033740 405628720542 335393477982 1902749049 276624153 8812768005 290423472003 371826415737 625097088 220136130 2124825777 175908033882 106039485612 218662993773 168040935612 10015182792 613079372097 481374009 14864227623 488143970289 457058943 11184510456 12336300567 50755804146 348463206495 11258164242 649756772712 22915145430 90411400125 351947349 56792016 73771805268 107887128822 1126079900838 670569192 312848163 1042674120 655433694 1528845748713 453617842842 41146465131 10075688334 27385981416 36978609564 6047404920 11796809220 1472612076 1345617360 91939293 6479564868 20386903446 3728557251 153452525868 461747295819 724006350 3172525623 1019054520 158432836626 186259500 11345379615 636440987016 1564694101368 626243697108 229871196 587124207 63602327439 37954984779 153492915384 6709501674 1216822743 35958774285 1268145240399 2375934930 870482862 767038361238 1097246569383 2929342158 409769442 48456554184 252619641 18009964683 467482607091 185944297167 101298146157 146897201133 721142109 2144443167 203069511 333133259409 1418209298451 55003966353 13938260571 25352451954 18543570813 4254263937 30112687089 1805486598 4313273571 1170048140532 1326143522493 250213051620 71862692049 341932859487 348790042710 41295268611 1245847038921 12872583585 14889382497 1925994672 19217497050 2969239599 1484404380 879062463 5415948036 279457047 294757904799 431380757079 3750635016 3397528557 1207521432 155735064963 73418042709 684337086 54455283045 416284112592 58513307472 1125277110 38616865020 1318839732 1695834792 10670292081 47568221028 44854860429 1822066245 2407604877 18127137582 368054604 35319391713 428471117604 248983297146 2811867453 1498646124 70033572 36508048083 24837485625 1195852258287 1569920292162 412980143895 798677091 32709780207 2074045824 17505430344 5780050731 1989531396 1587566259126 44592930 586957266 43448844690 295100658 47678583609 529500708909 15195315366 723978885654 84788222904 3229606323 12736396908 14304265956 6387120378 266993301195 24659984331 23139118287 15797457702 1382730750 348028487757 78805791567 666762354 834645628053 2099174454 18173943756 276354634410 692771616 1134711828 586871890623 1938355596 15370868043 886248945 733626963 24074277300 983461095 4859713017 4895109612 714230460 111103232607 11341541430 628352073 6141148488 171649951443 9982197 636686001 534270978 159950986416 584114166 128151328446 22553942697 357482646 1986224652 24753931290 130315356198 205387731 31841405613 623274588 12787946685 643960692 1102674465 377028691686 4047671169 27304670943 7995672 1179341937 790174035 35425148472 34971120711 124574199075 10331803530 634948794 3175222194 36215991729 2025170748 476167947354 2977703289 164440777131 1615993983 33161209812 31912323462 98419153113 1595348703 19281388068 45822260196 4435655904 1999845288 589546674 449795916 6338083464 81023247 446518332 493709220441 1318859415 159861881475 36674211969 95463279 198064872054 575364708 79627576500 88338603078 19551714390 393910446492 6296001210 541286874 12708683244 534978837 11508827247 1680554223 169059530862 6355509480 1232174124873 502835656734 16940252682 441529785 1801644039 48199293 53414249175 78194102976 5240900556 1929972825 19775392002 82204533909 79518453948 35970938379 339419674998 45269030115 7754767389 31229126532 1257767757 78560265825 53781179661 3823448994 27097527051 1080950994000 44135820756 146316861 6337197 333881528337 61006061007 1504089101169 2694852018 882352555182 612220761 320394042 55019909583 428985552492 7834424490 1299865320 975996710910 183347145 8091897813 31802728518 10128005748 816800760 93441145266 6427483650 53832670389 168231014343 301825538658 60667710237 2160635715 154083169188 15962243778 668217438 498278061 92864354634 40092912873 163177364727 8729981307 515820354687 15675265638 460333131318 41174454357 1517285312640 174253599 170608327083 13380090057 146289232629 6202375740 16172379486 486999702 524524977 9527674248 567247368816 309786524838 1324074091239 17746921071 13914444141 16208123814 136661256 40931054379 1867030965 492212151144 132396833448 808572069711 22877708364 27440289 341151109776 53082629991 263051071857 475108254 40553672220 1812526551 3395514330 702331167960 1536056871642 2259227862 34564863591 281557441800 5209565220 489986476236 13490551053 56355597963 137041273494 1545095088729 4767360381 335795247378 721303611660 109414152 2875220469 353096840574 688395190617 358682285484 216529767 116279290800 991825149654 3009038625 1319194026 33380340651 416526543 53156795535 310390773255 8963461053 431582173218 496320696 680200740 1790050752 1810247697 1356434065170 238605848739 929711919897 446017705101 1014268434525 38557166481 6334717671 10506470472 107613613854 497032321014 160617236283 523485859671 285566796 1395308187 502251071634 5065636563 218946783267 1208715256251 312421698 1085630332005 935258569614 83742701310 839350475226 32115688218 22987657602 286432119 233409762 200379297609 5719755141 10268306172 72988106940 1135821214368 229828914 5807665980 219458560950 447578298 2871966213 75313719 14511055554 241895468529 818062659 690710147613 5340818025 38372047866 574307031060 1592682441633 1546926336 294502281678 1160575290 565202448 65001611592 765514188450 128733381 21830887692 46769819499 9923086035 1243189302480 296489339577 169806914055 354129975 44542629 25245041823 259429832883 1105497190908 31435207542 395481042 13606129629 156802552785 157742494767 817058826 409827762 523469385 527481801 29120663889 3834366498 34554293820 3464004609 5579356302 1936238580 4386297501 1839369789 33289056 86495742837 1470761874 45849717981 79416531 115296656391 1494090603 543035016 118806292755 103103982675 1296646056 92474985528 678556623384 371955024459 525256893 4215488427 654204600 38046569778 1489076955801 436539051 25310822409 293140198395 702966681 10760400855 24894704106 58557889467 381975875955 41815903644 103794147387 580496139 141209896698 732341007 1877948469 211317417 787053492180 1487533977 2474363052 254598502752 135556073046 395284941 131110214787 11023405101 926752185 1419139926 288371259 1159748813952 558524808 420391088640 58579147107 1525024156482 339910101 8705810583 24290750934 57875046831 4891107402 6503007321 325413016002 1914178311 649844451 9920330415 18871115616 573436503 319428990342 1976477193 127186408737 36417821211 512241327 7270998615 505099595394 9695491506 107012376936 115865298261 125096959872 278337303 518006259 4713048423 1979972019 510638273496 299027501793 1554308681346 2061907974 7288792047 12425681070 17973787329 330988599 477067806 60281884071 1000114034931 112817484126 39166670259 316088883657 15228874881 486173918502 1588286880 8102835 908512605 4591368117 43387847073 19197144828 4836946347 514259199 64572738705 243690676227 30086469333 7653872331 505923328944 698059782 416004579 172969165152 1180411240032 1099820430 116706037923 316370691 137864829897 135852066 1124790093531 644110866 163984269312 3149903295 819314618085 994004622 491682835908 451839641256 1683353583 5104858221 160820316 342692288676 7998875955 25791894612 480663938214 20971488546 11385651033 227313790371 153105672042 487617894 4422192732 21331864593 379192995 38821824099 3669383592 691868385 1333825056 1592540595 173311413156 48316135662 152443496556 355800114 480495471417 339697962 63506313765 2982309111 1979477757 91651429125 451725912882 167421806847 1841423382 125322113709 117945712629 3535932852 192821958 4126127607 80228636271 81694704843 239339768760 20179287162 311769243 11926224945 1575490856724 1171711019421 408264786 41025178485 141665841 1117856382804 758047005 240426034164 4702419603 24861872862 495092331 7852926510 30674774520 778059916137 483942929184 42070641030 2266694280 171735867738 715713975 832413575853 3647496096 214171254441 4428648756 161840613465 195524361 676869939 124875348975 18919083087 45690108534 192952409634 2031657390 515602746 5081323914 106142053725 176208475194 222498934911 591954561 94986929988 134071226892 708671835 26251532028 223321860 75193587090 276487494660 3862040796 1024487028 73185768 61214563026 336381426801 67046065119 9920251683 1256989762368 176555860461 66652798779 8714608884 589246326 139344361641 911158783146 14784120 32312734731 983858317623 3135665925 1177404346854 351551410146 41423759235 1208916738 33651611757 1332854028 747881829 51173339625 3187517508 460075382433 710148133629 1372515273 249530149935 6641201664 879114485169 241702555446 850662196911 243865809 447660675 549882002700 54199718973 715759173 538786404 16750980954 436728591 16106579217 9057860721 14140050687 648843534 27377183115 641504556864 23637096 31355550441 26313002037 5802509034 105037542180 2021148855 1209702142188 3575502243 2005277796 330510375 2238803469 40362766803 979662276 40702652847 78085511865 13322044890 563186034 50327108406 3037034412 29263267224 25712828001 53457650190 5802449985 5816241207 5315217003 76548584493 352671246 324098230968 221417983917 1361236914 4861222047 512404251939 676425978 17162709948 126237285 2119356090 58747194 14852378457 11511760014 849638565 3834838890 6040082844 8520888798 402006950127 5462806698 6372371250 706967433 188446500 77281618779 16222748283 16415799147 303807282147 3472330518 17064767340 74493147852 270447136254 6049360098 37277928945 15955630290 15251726844 285173865 1568847312783 815996831922 37725225120 14018055453 18327923865 6486690114 13881081456 4588297569 400227561 365208588 472480809696 1459161079029 227360520 477787248081 910348867062 2031841098 3196033686 329733261 287770518531 427717002825 70307518536 1864865835 463420272087 13811620149 993641580 2139994809 1567558494 245790369 100018436229 1002320577963 2047252887 2921049054 226950093 937726551 958286538 371273868 10589690196 18969058224 1339789333050 142007058198 471147955668 288596520 274904331921 6142080150 5844256677 3700987929 735409368 1278395142966 2778124230 4401158166 667248597 604750698 6617149038 1813753458 55091831265 16716535704 9824100228 69140119806 47115610443 1256342467230 27293746878 172025857377 226912185 19589230188 340285536 303187455 190420632 137394681759 194770469295 3072713130 1706627637 583887447 338477616 9904406868 116108166798 440449266303 562911930 4383561564 25700250564 6620062122 40157276283 14195655162 87586968357 497427181677 1395644845032 270449523 238641455286 1789707393 1424632825818 116336686428 185062636548 13322674746 10431182997 2333504943 16858666647 100664137044 1510600316301 218546910 1021705164 519212025 56592443502 4322452410 22030355214 1353087581193 11255270841 243470691 4758142176 14705622009 51749539767 3548293776 3314650005 1947713769 22060588302 54479788380 429252696 481621140 1327570236 5309817300 176379599196 421043427 6047588628 502594913961 133277076891 278290142532 81921630150 487949589 16496932473 54294433569 18474011091 36987939306 338868570681 475266447 1313564688 6329278602 362553570 1246156974 45108712080 3721530420 145915983900 28338559884 1256398268535 2264719419 18684619191 1200431178 162565676136 48352805091 250872038460 16809065487 39977472078 865629909 16910413254 329758047 5664846132 476350231617 164017395801 16553403 582597117 16847447337 405582066 1466373796281 44063899074 144294911703 307548626787 27231036840 428372793 12058160094 4231930293 1645791858 248185134 822782205 44628348465 320248242 130491729 192819017943 17498856222 85111516179 3884650002 250383644181 3709694376 1482070851 217890810 107732125197 448577757 18116744958 340602131223 61508981340 8223773913 589446722268 119687421933 848646972639 1330859484 2512613682 5313963852 363114503424 1437153044337 145481427 4168997181 593753004 556393217832 1292792562 992731788 158640606 30485581524 2186545104 10543376097 214498773 500279895 201605331996 4485578553 81943596378 30116525274 2140440957 2816932545 75810168 901798515 6385355469 129339984816 892884652920 479687832 4374238383 4317958125 141428673243 513963499833 5985862740 1801232883 70206544746 17534718648 4547278197 336976109280 57334866579 128927409453 124530975207 351717219738 464787801 2694504285 1656801216 5783003181 5936156604 16285517370 141758166663 1367905077 940452873948 8278866630 21631892562 91261705725 22709536812 671570109 192298737204 25646279778 410402655045 1162565982693 2948598693 25768452159 1958849973 1530736615791 579112497 39533364549 918342802584 29804274162 103671561663 459671487273 652848165009 4831185789 6455079216 256447620 10244509425 20835912042 1823076639 393259779 563722320663 286791604209 26657375805 8942262462 1584693289080 50486186412 91531677753 3313810197 109962937368 87083693730 5351433723 11538056502 1087615264140 1576260567 297639765 161738931087 21945797046 49214566197 42712444611 18809822754 1195860348 4428077949 1019312872497 33952112118 58436720919 11343391632 287288694 1331702926794 1195276707684 561139731 132277259223 1683473868 45306621 1704289734 356332784823 68111928 9024399621 120232680399 5112429615 176969853 101628702459 6523713837 225073766556 99064539 400851585 27928287432 104078645469 49858672689 11234898936 136679185026 594433161 32877171 420953884659 91512191583 1341565408872 9564540507 74448329661 451967607 34195334949 502268077746 26431572429 14922981378 36316552176 662724423 9220501350 8059302765 298066656465 173894226786 10029059307 44619963507 113799409947 156769780590 12558187026 103384229229 467848238499 432851769 538045011 7832593971 461149424694 39477917538 4067767512 1406547180 927309870 109396656 658483830 332199468 154049865552 783941085 35395269678 207307188 408266973 12593340864 41874952644 7292177523 309359246274 1601303904 315341343 1196617533327 51789043548 130927221936 123908859 64737839709 51493444254 100462761 495194391 534626001 99493903962 290169443205 2470065597 14599688103 47957767281 410629662 10190361492 15246156555 267195248775 26952030315 126646983 8539902576 463350213 440890452 1401406728354 986622873705 1071669366 158019198381 3777777873 1950292242 194902266663 1386654457635 293687856 13056757416 5153855769 132326151795 325415141766 58731080184 75939553107 586722024261 140134082967 357051824496 1013195547 48270608883 240585997905 658978092 857437407 232296049746 43960268079 191839040739 176822820990 1286618661 667051988616 71238603168 15082472727 5683284 944329104 28367257698 412319484 1565347773798 1318546573398 536950053 8065030518 325635689781 2044237014 139788469170 179500575042 205174134 102445527276 2124878265 3011676147 29131056513 22822674696 1635165225 136301684769 935716698 1403372528613 8890574904 13963100517 163264521051 73109275488 26452475775 97249805766 27247833 1732228659 167777892 19454992128 12741002730 15700302414 794810475 15858514368 128011382316 314263881 4106739852 169110726345 14375479050 44927541 716577111 55656516852 1365579101898 363585360150 632695455 36463938480 31996468287 4793033574 1806853473 254881760805 33517098135 1572397870104 1437403563 1703078136 16805758743 83441551410 352846935 519228063 52525179 6323682069 678602043 834763607955 11583150255 268491433374 120910976262 160226272854 2001384936 6087315483 293743915371 112180286367 521791094322 402003761481 365174900181 166321901124 10702178541 11458989891 1836270810 168307896141 488555388 235596033 14375301903 1223692110 1202368860 1333759446 813063277602 7448145615 528463035 4101897834 7109637381 2426861412 38688030 606697857 339066648 581777721 85856065020 11249208477 33878088 61531301862 429391041975 342554184 887463954720 1833390531 249022092339 288322685730 688996854 41775573177 7254976653 16794952776 166721544756 8773894080 545196501 2078907525 1067356602 5566739499 52036045515 11271548682 1205537770512 440741736 236134764 55145920149 1040810796 691301952 81113643 85132773819 348524853651 51090507 7854540516 126311643 13332909906 171133922232 4191298020 101599272 116704975041 3998155302 801787005 390503430 16622647794 150319071 19618380711 1313367858 860070555 25542471636 3934671066 5120466840 2713025988 70199784 1082912733 162545835672 504088263171 224893608057 9772452036 2149648227 223656413409 44404848000 1467938457 36708283242 236826585 150248822373 1486311444 34645760721 570113721 30885992793 25996499397 18215612667 313537966857 2169256869 502419510 500219388 272853765 5139165690 142211485836 63057068973 1853423451 1664696286 318261945906 479219814 42119433 2367845217 3331879191 12286207332 561404358 176005819026 502489494 791013790512 996021407790 2359773 14567506398 654326343 127098898119 174540281895 3575745000 57512367873 17771013063 2015184906 529825536 200927744721 414273933 530218467 224327151 5157595539 14249114190 262006790292 325119129129 9611543511 280965416526 102021260211 10826220807 647583822 11228875938 551156805 132480092538 117982818 21756190707 902327769 306754122492 12832312167 39326279706 465215479785 914651514 1253939822469 168938539461 57292115103 744462747558 275202470322 10477162485 593797629735 172004068296 478329317901 148892939235 664349364 104069079531 641738700 609687486 6567528195 121485286836 192938592168 1000788433560 132595592382 24893582175 623065365 496175625 15338450142 626113314 5290219593 39586154355 77618817 55575796869 69001590852 1393519221 24202177434 25365678930 1707447762 469508076 1064329794 1542101814 630402021 71417167344 1533876507 278722944 770550654807 55802663127 78471515178 362214242370 296685972747 717712164 76937202 380279516283 320846022 246012010515 322607007522 9137286 1467284154714 174108397509 5327991270 224808291 1543400892 167220207 25847046378 27255542175 715956732 22872866346 432052498503 296783226450 57382341975 102664835262 163015275222 1314742518720 225893772 424674576 432890580960 266463985959 1154022005736 3094174161 150362550747 765815515497 343862521758 42520771557 263103684516 8040958209 14326232184 175884119037 81439613163 16757358246 1187731269 342167756409 6066064404 3269365983 19092431268 175660559523 4610237553 3584864790 34787596419 615804525 7512883002 170613995787 3017856609 1803238362 1463931293445 500928314985 33834427461 969963792678 1451297877993 95351144220 6187501953 2962501452 1236156743727 154178651421 287433765 49474263699 37147017312 162219353751 615368583 756019994985 89373495852 37281649032 5442546330 8437216365 35638964901 16699824837 3097690857 113328153 338109672933 1328202279 1589793723 6302076696 747986805 4449322467 499768137 3456610362 602052669 6491322180 597131919 87508669383 10714441050 38423656692 14612088393 18262851867 16191176751 874106721 63326686707 57493235997 38865402261 50888574 617665662 199559376 1420812827910 4081296294 9504153063 31806625752 231617151 59866120062 272969355240 380487699 489833325 232900829604 7426887975 2116099647 76939902216 727036074 489212217 152561830752 621454350816 82274506974 1074286723860 3279042 486530955 1422410339556 992729601 1861841214 359068221 534651435081 1574065531962 5432127462 950695461 4242723138 911775609 157019557860 42763344849 475713033858 607789408383 655591994892 8599463334 1982983518 12061191276 107946827361 16528307175 654632523 10371248262 1475391753 398002010751 1602863235 12789576 531145026 159704217 28986445512 1141495409925 213215192082 16917144840 39910097169 623622321 15059679813 917942949 213389235 3824813682 6579101799 381533814 3101371578 83740221252 5356918719 1942563384 693843246 2833302240 1203511385979 15186615480 70020540396 600702642648 136054741851 3800669202 112484700 17684230716 521205840 15861565233 467682960348 2137009554 3994684533 3733143390 4024294326 842229009 7706957382 517221126 466775790561 58474984671 13933753164 63450866754 450354330 24367573683 249159807 1680917265 28305728640 5302055637 47655967842 219477161385 25467184161 136021083921 848022372 559554760341 2019075579 2119139577 424759140 25919912844 12773597778 2094271200 285940235727 18521250291 1620567000 206728954677 356224370859 14503516965 421908884136 2165615514 2920661955 12760508583 281705283 13413984183 1520649531 19048774374 11942030394 1160831169 2467992321 33993092124 1879418133 865067850 53873945640 5745329919 431675706834 973020109869 310140464544 396314289 7083911700 269210223 34895951334 546843312 40945875678 1940645385 177736761 645397551 250113672153 26827673121 558536472 4925158992 714510396 375175476 26621001621 35034539337 169041639015 42018855057 2034979443 181845405 35961195294 478434681 549037602 2941060104 332221838094 2146533939 104310708039 430829121321 682603524 60422715936 8542343268 14283185463 1886530257 1199396438316 409394007 800578134189 28332714033 277368462 148223323575 3346785783 156914863983 67264487370 4179645684 227266479 331622372646 53859537684 4122197568 513028163673 4032613674 189663930 453456954 2555798184 3827693961 71341171281 638496837 901458922014 13911747570 1567613169 30528096804 693912501 230063652 1360225365264 611893440 16702698555 129676032675 26722152558 135612937233 22141780677 80348919084 780964578 3967751628 10349183619 5753642706 18576343008 1332496899648 647994249 651703441095 172380798 85282817328 32745091509 1479042286839 2517665652 11650033089 6149041371 171844104555 20355253182 3135068874 371962044 857273382 4437637326 1049788431 645436917 41604744420 209696850 16538010894 110496717 2300253795 442446953022 16037275374 1397709513 44998349499 463517154 30381891480 596178387 1056003027696 17637286761 1008876222 31767003873 624927960 346339152 355713363 138919698 904761900 705246993 714815118 19490578992 214261067970 127795085829 5347713636 9166766760 516362955948 661000338 109897038684 453316515795 1434913020522 2063506671 1429119207 98267742 4093066728 1991552184 1275313316607 604835127864 108066047292 78720938154 1099492380 184912770186 26607361302 11419466427 12980859768 638294175 484444557 485244999 2677157001 166757682744 202367484 2236480875 69450127056 8117702226 832785543 1247246100 19875539106 1414805418846 154156330899 1561356162 1029315924 33212405295 51728400225 48902049 18273913713 2935791621 5551996932 5665456305 267074080227 1903293612 6356683899 307556352 1304443192140 69515317152 19767715632 23321579697 229600737 486297744255 1417678388892 19573503471 39345057288 349222347 3328060689 104871378294 50431625136 323029503117 917234748099 1148572609722 6475923513 19302704757 1369853694 661226332374 2116110582 1323537408 450730494 359174655 25690920822 281509612110 9866772972 46641919365 1116590490342 11778208785 115486722 1644162543 622119123 178537203 94943502 1574478461619 412836345 38322151461 1072605402 442680787062 27118548495 74382057 439020752895 505800612 54563756058 46587299040 53314633512 154262441952 594100737 771416372196 505295415 1435817988 6594651369 1844703882 6052463451 20522716146 19651389102 73506793356 7144751853 1069252731 323091150273 492609137571 731716135173 324720548379 135589199535 7590473388 101183000607 4470297984 334732743 19320714702 3050884683 1421534691 942997413456 1145183184 1517753943 6271968267 670982535 5811523848 3101076333 1784913489 380507382 176398553925 16246269468 1120316994 414751436748 205199649 664295404149 96833333169 164995601535 130688959221 2010662190 64523790 27862861140 2767941558 235345458204 2150359002 24590660805 1728860679 267152733495 6490311786 8247039219 984827970 712431204165 70672087062 56777857362 8177676327 61198088355 900838422 49471016004 9644059827 95810283 8442924435 658876761 379411695 37658972142 506636046 32947275285 1614845808 384947162586 632073618 1469858643 196401461724 32798117511 1383478704 995439294 1119592600551 42898005 57556182231 338350947147 655766847 5897656656 518109048 649603717704 5446253295 16404697935 1089722959146 134804493 19565079147 1275032715759 59311649952 4760241696 8404089876 37857967272 124977385647 46929310848 520458771735 33677061876 1168761521871 412311591117 453126791358 30948112341 58005131778 43799300505 41532645591 369553442580 1064496006 417072564 10542017970 469771245 126628927128 961101207 197613675 38952558585 60041141298 5955347529 5758346943 1280506026618 3686848974 586133719074 590246514 1205793702 173605122882 358842249225 5845280193 651419091 590379192 14378411817 211444962111 5557409757 10224216252 36703086930 1679432292 171092646981 394399935 4213441395 6006930111 363628938312 360191610 1213004241 18425551545 698161113 103066020 47216111841 441145602 373558554 302795949924 29218320 717334542 393806815497 1436708097 327146769 2141182350 76746204 324430381593 2081365713 1660359465 58286500263 529156314 485978348214 6168238857 95013856332 21938356872 9988610742 5022622647 1030960996335 532664262 758123550 87289184250 2076639606 19575333990 18163216521 138896179731 6308775477 77766824412 1423736816292 21317810931 34509239433 1341074961 197959646736 204183352287 1664000820 1345892401494 1685569014 325366249194 1074310638705 1312584912 162054961335 531008407026 169010106849 12656464245 4944743577 54570546693 373281501195 4397064102 109375340769 569297241 141924507696 361904760 1321681012416 367004115 1536428348901 15793363638 6470825616 386789668533 101940835473 585216983349 242196264135 386752725 2727046845 516901824 105039667944 11624208993 93041678781 14386816458 12114099180 18665054289 702223830 513577142226 255846326220 56624861403 160980696 127670499 27974286603 60918156 1476782685 119793355839 157657914 35997392331 190830897162 119219931 5624259786 9468763029 50113469124 96029262936 1850416326 11556952182 19068260544 353469501 85739148 12127818231 1077097500 250851843702 60117668802 110935828692 18601261686 93982683645 984250521081 248753754 1544050807164 56698790751 2076215328 136107354510 15142997952 1815260301 1563499422 1519496638641 4949310033 1263601419849 389169461331 160768519821 261573948 727983774 7902704817 293028595785 1848515823 143999961948 449390761128 1056248829 495377413740 141022652319 1215668098854 260040861 12718367280 483184116 880171272 3601713438 283464252108 1248412304628 100104822 84319669089 2064243690 36413923977 150054492114 142642484487 41880739446 46588932 72832926168 5980896063 41421751569 350699301 129252297051 275572935 33155718255 503468071524 271781584605 1401495210 489804894 39658666527 77967531963 166341210147 2321832924 7429899474 6483245589 22115621970 8296935624 360100485 141973400268 1225055472678 1095513540282 6545292966 2616730191 64058480964 4767635943 1661043996 285517224 2163161700 90300860397 248899860909 24593495157 141359408766 42474299994 292394055231 143554082949 298422721935 554041458 3991732083 686305386 1015209774 34260229800 1155080636208 69976785087 44322471 178450452 16199069634 23383404000 56352940758 10416578211 506069613 176680217655 723624354 22023623628 335385198 6087446703 251493292989 439815257190 19059895269 25384751757 6939851823 18082496538 99021098619 17719620750 951911273349 43157674071 126989598420 15630034104 521877187764 34418835414 1681048485 38021414904 69526654560 59949556299 94708100610 17569065483 831287448 444517447158 147051850464 573951497031 19307901069 1363302408654 1502812359 65486285784 35306459982 552958893 702565002 612195975 7011183015 1818752940 1534614009327 697879818144 328951881621 49730193 321973056 1203811118703 11408050287 2451852261 4286294739 54549938592 432171541287 6199502022 1302378183 32953416381 69795918 509155021665 1442429289 637407711 1601568531 847892857860 323734193883 938327976 1221133320 425600804763 41066276589 236488587795 92550450150 85525331571 910738971 11370180195 423512773074 9240833889 25292871513 32333638077 515668356 94238129619 336614197959 5951122245 543259184958 38819639286 504584640 1309429071 74277914247 1551955460598 9354955923 403382673 359367844374 118853413857 173047818420 5546721888 47739699324 14056614450 7035215958 4195319913 176918834664 439247286 4694631696 130305258819 255390349842 365152455 5046734322 112176566280 2146514256 1332421002 11481881220 40662145233 591697224 5970601854 1794650013 493368566760 8561022435 2144318508 1946366577 54632666241 5885722197 7995687309 122118764508 2069087895 922809024 5349760668 6312692394 465666246 213430957128 386845308 169481140722 42230427624 35775013797 720771777 288202860 111940606476 29533180203 55146215394 382806518238 304200017046 112058054937 759816078048 3461596722 341478180 3231220329 339961213377 276937623 116305862850 47709348138 907544452905 2363908617 792673776 131773276008 16954660638 206779392 5097122802 124507946097 236999834037 17465808465 45265723371 664895385 65848551399 162780732594 313564538907 882428256 273056427 337847760 53805744045 15567461847 5099018931 95312880468 90269505378 183825441900 18706860981 79486515 295481196 279771246 23835837438 18664109505 5378917752 125807175 313243281 502361919 237539778093 575666514 159613875675 491081776137 104170584762 50522265351 11207382102 13590442278 48134205693 487117071 384817959 1662625197 1290905795547 759415902975 124772780862 32979279843 442241285355 2138538267 8119690209 1823223168 421553350107 22813285905 84976530165 894356213049 251933652 3332456559 1004590893915 385661950731 23590311696 12491343558 402913926 1214847022509 1020915167112 2334364434 147814999740 1273931874 212116401 573997732398 48933847251 15986768796 2090190258 498573499914 360243127701 132661136772 190085285439 129699770373 370103094 2817975744 93623429529 55935441 2889963036 428850035037 169725780 4324984956 370075392 1506165030 689388327 973107837 66176627643 380230362 325714284 107632037142 35604421236 18066218697 15800980959 5372993169 26206182396 99903644973 39856244481 990390258954 450489195 1644044445 18268520571 6366059568 33853382190 16332008616 45160821 2172355848 67885209 176178005910 8548937073 9660475449 905240853 34004016189 75662318052 1538683533 498905001 536893920 128782503207 621220995 28262032380 5643332613 128528120115 445301631 83023484490 234797049 414344646 3080251719 14931378 1023470866881 58166512695 1441099593 6472774233 1187387997480 2119087089 242415217827 55904094 1629446220 37356109821 554505102 171294594561 11066766750 5194953873 468945288 16299610398 1862936901 10390734432 1459654101 10733159583 4110414012 106638951060 10918337247 2072770803 616366584 448551513 85539503331 19488000519 1130799285 4604011164 230534586 373876715115 5644487349 493747484193 5204178639 1274323347 6207447393 2807740584 756155250 176669057394 598032234 353613843 1190369381490 515814508836 5974912431 661711006566 123306705 141727165938 13421955798 303382129347 17314761123 567282443922 188022231477 74095984278 567441876222 264565147266 1514679021 2088683415 360494874 160219620 211393962 5871799755 656100000 227660139 1750844403 6085176597 123025757148 1347644562471 722064294 130801447566 482299110 69224441778 488117929680 1224210429 641431791 544756185 3941835678 239749146 696352464 14407956 249038064 1366708788 761410401048 1884535713 50478569091 351046305 492419944575 714688272 409111155 90166760118 50676442290 3939204717 1318564170 12072371220 112981167954 212829363 2446616583 2090216502 54696380112 21718045053 106880877 1211583443328 821207079486 1318736943 21878776431 5534898966 2875515714 1219864356990 402958229517 759238920 1592304587082 1193367168 13611739284 564534684 276444090 28826481771 134760024 694833957 239794150815 3829268601 14447243268 5637034053 1537334154 152330476770 409619842452 114112428696 128197032372 807256692 709647966 406580796 2241532845 3871088415 45024567255 4999672269 1376688069 29863323162 412818054390 19350829692 55442405178 1600682796 500148675 3451223781 7601791113 331227711 1887660936 1008689898348 35951865552 316113354 113874165981 122866324848 1103081791563 12708604512 11768879043 297572697 156939120 410897958057 516285365562 605667780 792433206 58996918782 864263034 2227800672 628470900 8885142396 10753177194 3160735506 310669911 30562994763 143114404095 167281860717 518909490 19244482443 13679350389 101220921 398333619 4262491431 5890085262 11532309066 1165430430 15457020534 17277146910 4408499925 16259693274 21954359151 465008688 574885755 884753037 196699068684 418901990958 13985440722 252068843592 384791450373 1588355449011 62676557217 615467727 333736976385 1388088900 2536174233 59050358127 58234655241 554468652 520724700 946230700500 3739455072 1305621504 34980037110 1171803348 38782143171 10538514396 16402473756 427511866599 648104328 1102957434369 3436710849 24898837536 121870404414 1471540997124 6093233505 152993183697 147551405004 5291439939 9481045221 3262942764 151101288 1247804867565 6072264549 116110746 277305039 69703978707 306869634 1373742180 169385337 365549031 1467894780423 102397520439 4309048287 384251526 168454573857 108913164246 782215542 236483226 54867456 276410967156 634757067 396314154135 104784753411 80808615549 461012310 626328369 32989081977 640141410699 35611211871 448345206 1149254979966 72438419799 115504804116 374515002 15042417822 194732736984 17556547095 1432336284 1984125132 143450274807 522103581630 446959949994 11007166626 365209975287 174798891 439750952829 10167430797 220354830 6600300390 24705156816 8527147992 126921928266 169390972899 50459850558 1841228739 937001164653 2512298754 435513773736 1015111831392 133328095227 14191324902 1368450477621 1583576082 188889543189 73516359294 2418614235 268690446 3319498584 2345990526 25596678618 21792978234 1235528154 703424873538 3859416396 929608407 4736799243 506397374316 46053968472 143545932 12454831593 99324197136 710001531 44392329612 1539562787919 974013255 3626172846 422366562 97086299085 98186381955 824973579 1477073556 1099893145563 4769446779 1125224622 2321885412 2420497242 82725523236 146026700775 879101829 50671482174 1217586069423 4732482105 295668549 449990559 9056955303 5932292175 167121188388 1390527068202 3643526691 6366571326 2128502124 114329788065 86954376420 590020678548 354632256 617958720 1397125584 21819314088 44048723481 54863429733 18935833320 493470306 104463231606 574712982 3341445129 19453102560 95482233 1291942105497 133412417199 47418534 1986454287 21317338539 12962672676 3586675626 4392989721 669727197 52412913 99501698430 169062188067 776750976954 1561850424 1388462419917 43385898456 9028985760 35122286151 19041964056 1191903120216 55731036690 231138571248 7399016847 113107828059 5603330196 29714769 5213980773 596730240 263023436925 1583153991 5469236478 9943261110 428815491372 2015460468 7967540619 376739910 151575121962 1959370479 1119425196636 3097533393 344706981507 2014106715 1182243117159 405351308340 1609190226 1860966414 129009959955 1397856042 522587192940 186190245 14357941497 5745644847 894273308253 16133033169 393271122969 42279024951 64953250461 258457473 403502229 5594013576 3774969765 22988425239 56397050361 1972070388 106216632612 134317284075 1932525054 708082803 14774079483 31374702 7800136704 2504642067 5725863432 2528235423 128988525168 143983332 32153420529 9166235319 2836812375 442541549520 2930779017 490716676170 574680177 5617383858 90934692363 245001591 4643436213 10016481870 52674010911 460506912525 328354541937 18953134677 4646565810 44788253157 3278590749 3265934580 10718180820 278964541161 413593958250 15128019189 124573667634 325517454 485497233 3030322509 943209360 131644312992 274132679589 10715976324 965968419240 4169403963 193764555 4948417737 232018101 324453233556 343846701 16693742790 926023914 51293976732 861600847014 37784070 157315284 656726211 51733537488 8400605985 337257773010 2133519102 45437969304 1442140086681 4429344222 87894801 1451235699396 41298457257 2065789899 1545900221844 502636366359 13910999616 98879381019 108823173570 12178482273 135197424 50965014753 503613686358 14258562030 1173721460724 512293712211 593374653 339448372812 314963823060 222924619152 402311465820 566290845 599226336 4177316529 975318894 436167977607 2139892020 140043029409 161470199088 24317204886 30362759604 13063055976 1072093644 1995670305 148265130267 42577458597 1465798245678 686917746 673289091 2672249373 5415980841 2097389862 360696446874 1132771959 18628188030 1183505820975 66213119925 113040512199 162383292 41049860967 156385017306 169715151909 435237424416 271261303866 1742417892 22634013141 2200316643 495206289738 474674499 806994252 305539779807 577415960910 138321514863 149375310516 16546769829 15341481324 53857175724 703654128 173329956 13121652267 138034005282 7475957694 117946421217 674456220 1070967343374 34659341991 110977635384 36027389223 13021839774 17539068591 162281886642 326391930324 39919308813 357889375512 137200528647 582852996 6524481474 1520262432 430803080712 130474611351 14689029240 868968 61136972640 12914016300 334063812600 327643473879 170821080630 63949338 8237689794 1886169402 88201710 5318044794 216984171654 143250098697 8754840936 11645643780 49362956334 11099025 3189728565 18199511973 386229529719 156404503476 689208993 539371062 612482472 54921711096 379402638633 48071718 364604132547 5325996726 14622461334 350856285318 346894650 502755409143 133690892283 478412811 297567101925 75478616613 485174809422 17600971626 5078752002 2481967251 5110533486 1510624323 2948854572 122630187897 1595418687 19908370350 5918022 865330290 15156224928 151978839975 3555340290 921813939 352599943239 43619614398 3902423751 92104039710 289632156354 164221101 1632757338 8889945048 203624807796 78865844400 472869824508 12188880 404073036 5804930043 6380086986 12346614459 150033765915 38796255882 9876830985 1907803206 15435467649 5352070140 79434027 56617952670 15488493651 5930330436 700610553 253582650 88595997669 6503243517 17879387661 36297951741 333830241 2173245957 23959013652 1518512941350 12978084465 196971426 1225496385 125972243199 85440832452 12245896548 268869780 107570511 103926240 1428522156 85408237404 72363663765 2606993667 866012634 1926841041 5073529446 39533836941 411212571129 358464394674 280069938441 384660715887 379578014163 442896552108 43770130299 2831281452 1333665538407 418064439942 1495059444 17096102676 51222409344 2084114772 457279101 14751089739 253170765 646052922 5550035193 4607547543 30446685 448576593516 4975567155 2003506326 667706409 461802546 147197465298 154946583666 877201326 1246645794744 11763525267 22860229860 3020146398 6694129251 2638965420 36707102262 27021843 181772485317 88231429143 484255416492 38326757283 15072828057 1322253374373 429561792 51211130985 1557926200233 318408623622 55114506081 839497152942 1514779036884 106366853268 227123595 85092207156 7076550258 228772064475 1197142065594 5381706177 92265774921 3237098985 39321378639 19587261888 688615207191 23768462529 1676217402 1261630836621 110675599749 29503596654 1536831144 731394036 509815215 30222104886 1594681668 84689388 48122927334 677649969 453225861 11978928 945538515 3247970562 154496241 266686128297 239002835166 262889793 1831474719 1029337975521 11398484349 25381090719 568202368293 57978795924 1157852475 4124690748 6562745226 669646278 676103031 268170974451 142782669 1078326594 486537955587 1383983966610 257447557953 105929831619 3555261558 1237397127021 977947668 1274629352040 92265885 354142185021 282877515 320590143 2038706091 3335599278 15176045709 1819021941 2962212768 29990809953 58653725994 26035826031 17076262212 249148143 305666784 374905053450 593337474 1398711159 54137363229 3834478035 462921248988 423818351649 12825167238 2576366919 18226005291 468975906 978737175 160490399031 7492963806 1188951615 128489679216 284959727082 6442409925 1316944278783 96762651516 3029036553 637902981207 715356036 434581626222 53583956001 299136402 168580521 86316516 786779811 180779753529 4654655523 5039989614 1189179063 1519471129473 84988044720 249253269174 51796660869 1034350398 18176797791 3595565781 6371183709 151589648016 350916869592 19231727859 812046099528 216088693569 16527893832 488359735335 166764591477 106395373935 5586035400 841348161945 6584081598 145521477531 49334346 357088257 17147160378 10085175540 616841163 16527047463 2978136315 5877776826 13940091090 25249824792 2120930730 55423981890 148232535219 5085752589 479972002032 56458225125 1793622123 1067120406 12857152113 841491651015 1467896904 4882551858 1401998220 773401304331 292852422 1112522526 98738549154 1493928765 1586095506 6748119720 265110405732 13157711523 647825850 1567501632 220214133 71893338480 1288061523315 134213653080 1960092189 285302169 607455288 154181662920 4226438736 14373432018 976283361 63805725 715307193 1118406424239 21703518999 6345372735 746981777898 58585996791 400638489552 14717018466 131778944712 19415724543 261255332718 911366045136 228703338 40310862732 1540312119729 2916567891 283825631988 49011614784 11445625134 4420729629 17939971935 639526914 132799014 52338553542 3112118496 2648682261 7506643491 429493610088 98672337 9551411946 408842154 1471990968 527014512 17372451996 172478113668 954973233 373551473223 66635084079 32162041683 2775545757 734339925 524178858735 82027918350 211432599 1752095367 1410136047 110583468 1585096047 81289746801 157846834350 548774433 77391627066 3746744343 6551171622 72292450671 13250536551 485970354 1337405175 190018953 75851511048 2904357870 3587213628 3798031680 525151917 2986101369 2010834963 11030156370 3303555354 14115053277 532701441 112370010804 58483605825 415738494 50671068831 718558187454 4956238449 48241202481 542959929 62565663195 43914800349 672016986 144973739007 5767873515 1518138855 37769866164 66008034 125563919364 94379670072 457551037683 585073494279 1226244339 115888150224 1487007524547 559321605 41729574006 13885195203 12185095761 465704936946 207244494 220977950769 1428690555 141283116 16436308833 71978544 142152850179 460068473700 78116512590 2356225686 98721543042 790598313 4092633702 889415721 49434051330 2110220991 174877038342 403720200 50317011027 35872976088 47534445 150577961499 83127870 156106010781 568751949 1567899666 121277847699 301174523433 1643510817 58189069413 320641207263 143886233574 24484136409 8378797221 28238589927 1581329267550 147034844352 5785319214 18866273598 152970686028 452282535 476202483 464402160 6547818951 101477950362 1094796891 123581998728 300128571 255015152496 251443764 104761370007 49667826321 22881123 4320635013 2152780011 246911740128 277321806 148011101469 383446710 5550382926 4513922073 445930029 2378690550 4383266319 1597408857 150328538523 691679495997 249801327 135228882537 1322168875254 135155871 704804490 1399101337296 26946952101 950996131947 131736075138 833093910 1489819392 12081208887 11874753900 248025483 94304028303 95093041041 9936332694 223340814 29668579560 420578687313 1347824720970 124041872340 330068601 10763806014 2229230970 3755267082 5842052181 142992621 13930840080 784803902427 4547442222 4864515669 1794079206 328650023133 723271518 116559360207 129054870 1226296827 446758902 40333478499 636574910148 254979545949 533038239 1695974760 89764104987 1809169506 171338527017 1599696459 347767263 12679497 2581445133 110514213 5794163442 338667156 173950913826 3566382453 416016266328 350543295 4230992070 569986415730 1148897851614 19994404743 587137329 26613502398 888745790412 1091001606192 716213340 2063375451 115409321883 277819817247 4405298157 23744252439 52097279328 21563218575 123282648 51655002318 476158014 454302594 4966001217 366231375 3965278131 13066008426 267280279335 3846379689 8210940597 1241382934521 857113731 25694334 841660649253 5662976247 342633830166 1005757938351 708736716 725981211 13502242755 294918931422 103759249428 304459560 142618746789 1518611247 1349413992 6273516663 417750534 303679736307 51288544224 49646982024 77149467117 464518229193 1691653248 5005196631 309504969 3085881057 58581863361 53621570214 559533744 373058295975 480533735169 18319558590 453881437578 12147324084 387584172828 5924386170 425241738 38992948101 603335709 69882897177 31775743125 16353089109 1167359364 13250005110 6246242586 3157317225 6548035464 3898788957 4841348778 696932790282 328302234 425233719 1633765545 6217092063 2755928367 3846084444 14215318479 3259032408 958658328 178511031900 72667825164 216612873 455705190 5999614596 1516402377 1614869865 4416865200 150586995996 463305015 388541691 676479195 384298804566 11556932499 1138071060 4480224777 83663685 85241542077 2102710833 40026010356 496231029 3793373370 635112090 23193738612 54168363954 2069017911 4171857777 393893440380 216398547 10615711122 1011008043990 132948646353 1357132378644 1204444323 25989059223 4728565188 14814095022 15389468478 2784258765 119802213189 747081387 1516527036 95387813649 128556817929 2696866245 44575676757 5773220730 1722852990 43897380894 202618260 1580656437 1736316162 39789873405 33164870850 6488914293 21811992012 1241774226 1141528890708 8515338192 725695971525 6331253463 4938569676 54035503704 252060340536 10976815440 258728330763 515149676145 3512929986 16600209174 18201283443 1569553597872 619028892 308557269 337482572553 1434319893 143057502 333639191241 1588522852926 854818596972 529849334205 3356450136 7965690417 399118752 33812106939 34564391199 32938407 567180954 314904833109 124515917712 3658761333 54774679086 673142302476 64342801899 17214673068 61384092705 507432114 25537452471 16544958993 8023853682 338311404 423767333313 582252300 680603148 10691057646 389483559 1997712963 666888471 44240160339 2318106276 218701257525 9318581739 12508881111 370175994 149400819684 19269932562 20408338233 74270474073 498699982872 367488900 741136989780 107415032067 72176832 928902003813 638698041 337046259492 690519006 1135763818740 89731155645 13622486202 166071238119 5696922861 587227725 47409320169 171575726850 176088900969 1202939667 6177896649 5777275428 12005075043 133125970500 1314918441 5276776104 2427858684 620014500 10860843204 1948022136 24711475059 284474025 1918856304 2049590790 11891366352 70686790263 45710487 29880252 325321608150 5639022036 109243720548 567445581 56329380207 394604055 496564182 340248191517 1848233700 132096569283 9822269709 326996178741 302232622464 879605536653 46926122202 5261974488 959707512819 105683774436 108132570 1389530133 4373523234 1456619728167 777570354 1117578870 45016241346 435808723491 7046612415 370547768691 176759901 110039287725 5116471191 172464650496 8756494308 371434743720 1073913652278 1239342282 52829191683 17281418121 31334292801 10125132030 795704288778 155586096 8616252933 292055625 617340528 482804307 147766638609 1081839031911 2055817179 82535267358 978848712 105382270242 213418395 333574362 2899246851 505201100625 85672186434 5227785117 261803779830 159917814 298021761 1444863190365 3370346334 232910397 366705954 680619677346 54739840176 507040641 47749973850 159319103067 291426498 3285663507 9188949501 521385073398 5292181332 16703958267 18578823066 446303277 668611098 153364483809 413034882318 301980187989 121463793 318255568614 15581062800 1044865494 1733186565 42976570788 466297493661 12254222457 18387090963 807172254117 4791590154 15551341470 620243406 54020446209 226665783 4594451787 577751454 6761897820 11135893446 537140322 353814285924 246614868 702861705 1079857288422 5875624818 16962986547 717655800636 58529427849 14476482 2801474829 247915404 47879114013 474802675425 21407742558 188082 1097366616 113897195091 495798315012 4695583041 36041088591 408799828989 337494264255 10608920487 5205156228 358929711 992521868805 379528590150 604653375042 7919435367 60742111977 5536020897 208663128 15683706 18980120070 5935113405 166615433703 3417408387 7430804892 30387146841 292965885747 155246382 530203805352 6355811286 4901998662 26617977 1488601847547 1922432049 314496154980 386470272492 11873986263 220687783983 793940049 4973992515 16763833953 170850309885 749154663 683780859 5653475919 1168857181251 3063055338 232556832 46688154732 337252458600 880215012 149435894790 377328424410 16944248331 5992568082 104604594912 584804529 9638961930 886288311 323647569000 492170698746 796118301 391429260 486113967 44497909224 4470842547 191950803 52608938913 12456445599 292464594 17878620024 6097918059 382318655400 1581241579785 25385873688 270546515721 176019105051 1073403657 416595005577 979117713 1936680354 301521022965 106280051238 451751823 21253801815 57420841923 14389513029 250340787 339741728244 16141518 496555434 342718860726 163254955113 395605743282 214536681 671538033 723707460 247421142 480385994571 343458873 469454253201 227163924009 10045474929 15523588440 98787087432 1884511656 34159433157 646931367 9608807574 1468345239 866830226454 5624791227 34966219644 74686946670 2011029606 518910684102 1159083756 1183681196505 82160955747 471705437277 613908420057 2773288773 16458845868 156097862019 16307562330 87591928473 49188761784 22459877640 1479951648 151858734309 577355607 1592708994 546985467 45165576267 11758132125 613551291705 136136052324 1194194162367 80544489372 3902810850 96452289972 1920494367 2184950781 1344827393730 37032580350 67145976027 37567623339 548689869 272200581 91161086229 79661588724 255754918368 17310903255 647141319 277708214637 24633766575 16420818312 1087374213 342492219 31403321082 9499999950 844656579 36081300960 270413802 276270588 301925556 13720625640 419875569 1000657476 3664935234 470344968 707451489 5809988574 157527969750 64421986608 1122768621 2058577173 687156401646 1378344846159 419784714459 192785537160 615657392388 791473113 411752515185 730724814 14275981485 5727267486 398285505 185276275830 153006894 305475786 1102562042265 103402089 571789692 11166047802 5978416005 17372432313 19164077388 360708471 1296887695443 640854073080 3738490605 478116741501 56284030575 77588083089 171826921296 349681617 904715973 62245027125 899906760 4633214175 264163377870 439815177 2098826721 9556135866 3467750940 238834980 1447050420 1202755959 427167027 28101596247 327656340 705695328 461684448 1168087635 116997976179 11852728623 32769833040 37271728800 506098044 295087536 2716372098 161079111 6127632828 170783525466 10338397335 16215327792 7297531299 225690238116 46832706684 160103709 577733231187 3877413219 130659198525 2099708082 5151073905 793123079841 531264561588 11973818439 2524561263 17418864510 40837993155 2043377523 3865564053 62556451551 53747816976 1381008959892 383779134 524307006 1602148086 190293057 1319646735 497993022 55551987 3836374164 765429689331 853021854 22066375104 1372534956 841376079 64403917614 150220656 10661257584 11414466945 52953489828 541924020 446380679304 45337231710 25928120655 6815770191 12530709558 11495423124 35639673489 147925716615 1696978593 418786443 78553395 1504319202 889955910 83500718508 14798230524 4674010473 622317411 52689127455 315050979384 2000741958 91971533754 42693726078 191658350799 19024229673 7449818670 445783871061 14745361986 11960315901 16891930917 137447294418 2161193400 77663193417 465261183711 285736653 15878079270 613696257 5366563389 17620044453 255026070 6476802687 761537946888 5119994448 6141351879 142252406793 53267301 72586868985 22455508014 1279152243 932554296 57459051 2716851051 149121636012 45051080256 628352986437 299471013 140536620 43222687020 4914300537 1932218874 11285149635 3291588090 287347491495 161639020179 1430595593838 438972923205 8606411433 2156515407 197158050 1126197837 40406581161 5896928385 73272250728 55203847218 79900587 479610622152 352236762 279467982 78576740496 41034681 15307114806 677606958 419684803551 8115517413 132244487028 18245707974 20904763176 1416670803 725695443 14602975164 1114474823721 152555807754 1394227491885 23544548721 4702747653 140914242 397444529142 2074382622 1475516412 10925049150 57286092105 7368134220 98972383194 584921898 5194776726 612620253 9703955196 11742543189 5820184368 450763473231 637751070 26580553056 12395093688 494351667 1274925896118 198701538372 1217026462050 31463964405 1622863350 13406721156 320763438693 452985959493 22672158795 42523133517 862965587502 3763875114 278747181792 14718297861 982402700724 103382406 1566718686 8639301726 6259469562 369769212 907944627978 8803143018 2035517445 1421875863 2568073815 231321386952 33573253734 41477080482 10311372576 1372031946 344964258 681176142 1291259735253 119795835897 5943406509 594640197 5488322427 1220881535064 14942546280 12993161643 13432879863 2866317192 17991147735 67706114841 441457614 956032598304 8610800742 164800208394 1590107609988 6050278638 11313571887 2547137664 1965708405 187217406 914076394236 664489911555 1144461474 6728672916 150792192 24530312727 1670649300 845984088 213012713061 18293222736 462020517 47297422314 685606275 6106512969 239487435 4006297503 164907090 1379104704 468675558 21949044741 6314890329 2106339066 59880468969 1042092559521 239502389706 368344414305 114202224 546557544 12594698991 2142711063 1591560819 4182716232 2804237010 1270111040658 1317219165 475020566235 56217069009 6315238062 149075397 163812861 19353250701 50306027913 98839168650 261623520 1459393848 6065828208 496372802733 1050361425 62791702767 502322284728 444118866408 16011766206 284466018393 278397493614 198415575 11791967202 297195093225 1027098306 5695571295 46198697571 5352398190 3013762545 564391071 345134115 28204341507 1783271052 2853326412 119065281669 51408177498 1915805439 174993246774 4426444260 2172137148 209488196349 947147436225 10478835540 1143910809270 194209245 162272320704 57683491875 126763027407 687290265 1495087553511 1072397637 870972750 278462329416 98777875788 51656773788 164808888597 342419128002 62696916 661836958083 1289988828 70639137720 358524447507 32191448085 332535919725 3756789234 140921678529 117560063610 250360792218 3997000566 6576936669 7821925785 455459517 3310811820 11890362519 13991365305 14201304183 6337617633 51325863192 3840697863 102847650966 346387995 154707651 11937995379 144851571 104869783971 1276750917 534674115 112405239 21841162218 392821650 2456648352 3597284763 593789454 54414421137 201444836814 60090565311 694956429 120883509 24607076427 25992070722 763659990801 128812795344 1031294209842 3855670065 12022750377 560652759 34292824848 1196470521 975638196 141063573276 850332172050 104584527 235232261271 12460933323 6303028041 1140006312243 4169679525 304802190 36595204407 1505712321 1364925429468 1361145060 678266703 14187447351 45320816088 607017159 2164478274 6410280708 882054279 804682593 161912180853 3577588641 1416559266 722385783 524937756483 1876117950 20001963015 1240464213 1468814704794 929181942 23560373853 364676408523 112908249 329785712550 10204454520 113853262635 1153581264 4556279889 1000340361 1016852211 230741622 4085672481 35816997636 141474843 486725554260 6724933146 55355248854 532936908 1471356738 234342629037 219209571 1980251955 465723537381 173454370785 192349224099 44574613875 935189631 1277170821 13520606994 1687207077 670264549461 133370964801 110537541 13809297555 4685912127 4855330269 932786118 446796797607 47993715 154546542 37654897761 175081643127 4747126257 20963044539 35621856 99461840355 423858741165 60436287 6182358129 769843683 425187875106 272338362 371251928016 188928869823 712090019043 10114936236 1149470213571 4700123253 67455828 206235558 676859004 3454504281 118133134155 576033201 168750055053 49049347095 5590057293 715492359 3646905606 50950842993 657766494 54822390678 4658552757 368465031 152165375766 1245797614908 3010613265 13938358986 84089023695 763940591649 2956242258 145571823 983671047 115929602622 80953876089 10019355588 16313624694 15661802466 153901416366 650536272 1139982397398 189503357544 17706039480 34523056899 14153553225 116568571851 10713201021 1774000359 609516060192 163266115374 917890014852 15749628012 5840792469 2671567029 49081705947 24080713641 1550131555086 129409603587 333984627891 278148247785 12861816984 150364269 258562521171 159987069 4922501787 10493833986 44682597 4665605832 944615601 3291509358 235125973071 367211382093 5231150910 753204987 527422752 932385897 5982017994 1581542172 557905158 22216713858 1323100008 481189533363 112211109945 9467503317 126988155 2237661855 469401640542 940055887521 1493683821 33772662207 4972621266 412389712944 1296775089 114770529801 1580057199 164970446661 5636161440 272113203789 423899649 1152938286 30974481 685188558 5690027250 1802726604 1407400110 1059673159242 112435909488 4296274020 118900357812 436978638 17567490843 2134746009 154543574241 176268350880 261767110401 5449002354 488690291637 3027520962 35197868871 2323125441 137922579819 195047881497 4213664469 5781015198 1158477957 56876528241 1698754437 40683225726 113100387885 65167066890 315850914 714359493 1060821071802 163467354366 181473284034 383477328 255141252 124748866017 268828227 833977458 124410869541 871661025144 1179711332235 711294451866 9086617584 504105687 28195011765 1720195785 359873244765 615378060 153660319299 442910369574 126284907654 29323261008 1959626358 2402487297 123970095 36080946666 42953955021 1887573456 78214120587 26145420975 783883978056 1351930102695 5895393111 3759177438 79877988 260409006 14454959004 160376316363 740623176 176142222216 421415217 414471492 559879290 461365721181 5200084575 25610968476 162525286620 15832965834 507849831 512501580 1818238995 1370439810 16452252063 614460249 757379952504 6365600298 224938249101 216056807109 149964501438 656060634 812036533590 318105702252 57612141 114675401862 495983787921 51079510764 414153565623 16895867517 243022654890 280537075080 4114967346 1094386353921 13189361787 737073675 1918206765 1636190928 138307520250 73867464648 14303557368 5719682970 31327384068 11040804873 434583751986 623554074207 6546880728 11987635905 617223159 4005634842 3859508250 80163269028 9054357147 1508069907 51654293730 129542818131 269706307500 207620181234 288058559553 429203124 7536187674 11979211581 172743834168 981138501 1994561496 328617891 15330832821 38518607484 502340049 21728496726 21085571214 3881172672 12565804347 1255899245436 52595239545 55565935686 158743552464 8461839798 259225110 114721637229 3992733 45704103147 212073390 15554116773 11743665120 190218677130 354582749610 10807738470 612521109 12877779897 1996540731 387042634449 57943897965 15448753674 1149268500 7357505400 133789031721 1081724240655 6356244312 71554266 63569909538 1322599185 255966963327 9609398064 615319011 24444455481 134981408178 498994401186 482337445923 31339902456 155081628 605598808581 1640519001 311465979 1991211012 6128026488 278119018530 82729243323 1281612486780 2992301514 2638880127 1041703544709 561208986 1341757305 150089035779 240837543 366604623 155259956709 37901486385 258977576592 93128303664 680729685633 266437107 166457673 299750949 777194190 383470767 909203697 1944245187 386275959 1533480445674 224390333430 11500501338 14975062596 13143953106 8819145297 335718719874 195028641 632526924051 45001360998 23662882917 2614893111 3728590056 24822450 664320933 126433002546 351599239836 1915120908 657568935 9381705120 3319360803 230059214577 425125098 1417974255 50528347398 24785345358 3590507250 44424216072 1043894144511 23844576690 5325078186 1197983925 16953085998 21150288918 5667076872 640745802 615001896 286727299848 59511648915 763267374 6289059672 4070674035 1250725667301 69968636325 807361978554 120116294820 116076280338 80034660306 69826536 233936076672 45689458995 417978711 1395002332863 8590212324 629896824 27848039841 15133491063 6915720465 1644330942 962872243974 705795201 164093569011 499783446 290447918289 338825523960 77188085163 20276836110 615336933465 2758703670 716482378908 244534604535 52983722916 1382636709 1513489293 202253760 193402971 8768225376 135979985817 170802125901 558848484 877498758 157518580959 282073428 1432129332564 377132322681 2762076024 149984164755 1769991588 10101197502 6521089437 5370814917 1236590399583 321572823336 135421441326 406206396909 519575516793 32734462689 3720775905 545864308740 147138475347 6218076213 36252661158 12892876758 159259581675 4608676035 10870743753 33563510649 425330676 990724122 575874250569 14960634957 152615683440 1630959624 599743197 807344172 1400539491 2278248201 114630406524 42876955125 16582022082 398750811120 361296774 4144485285 677335770 18499697406 1375522894449 641294010 264561958620 4693096422 19107961155 1446672746970 45463242276 64848202290 107458974 1517979204 4001580144 314164008 9275515335 4124159307 1357336451988 8723426868 1447330356 1977301692 695207732796 1472015025 441315515133 147173550453 1667169783 13013887842 3069150507 1650811023 161179500861 143927154531 879764490 558029088 32168583 15809838309 171642156975 1109062692 6018470910 258980166 370767942 69030468 347330705724 13821304185 1416426845337 860604183 1118747609361 38571279192 477811386 162899421084 1514154062268 1425926187 136215059886 21079075824 486947696598 316836522 463137345 5592347082 19183347045 1369182285 58758301773 7938134217 47885255109 787061934 31410820305 223904064915 707651235 13823961390 767263023 503063644923 67267746 13163262129 606829077 71740814913 14580694008 261996692913 1544627952090 118420947 111530156877 19010825550 12793576023 431035851870 52412364792 6071575644 5262906150 5154544674 757370386566 402319437435 279148951188 347932746 745099965 4866109992 703504589688 410261517 5645733939 280640706075 35208513 641327544 989764029 5809529304 129936793059 2009360925 1442294736012 42465324546 46733091021 2838249234 726035157 392758227 637056333 93802617 340385303295 1570698321786 104691396942 125268083874 332923871655 19627789185 3193094358 646784954640 18610807941 229739976 1208514330 55992623760 122401313973 1290235959 46056094236 9793611261 1604243232 9881948565 103099554 519779058696 367304463 514113399 496649475 1575956574 1567943331642 105033822093 27258671772 370148656500 380065877001 6029020998 8733878541 483948108 975791286 4403776005 335084121 53880086736 1546936531794 7594055694 1106543066796 94550571 122831426889 8709196059 839578463415 9972903708 33327019404 24526002150 701742862773 1275692409 34086802887 88346052 404372655 1204364348784 9236779191 225473868 478410096933 502162902 1570132593 5423571918 50709568779 25036303608 1224259905501 741393 34256037321 129718016514 175303785465 104852777859 489156084 617370417 2756761614 141364191735 31320593433 49400098155 6281009325 46227926826 3845238075 45326366694 438905430198 11241610839 32246658900 273112560 16457842035 607996670373 212065685199 15729531669 416165688 38583502335 17031640851 1634082660 7954018398 526030930620 1619057970 1049707512 338389210899 18897943545 19120026834 1289748317049 34315853958 247922694 72206534376 68849244432 51957037953 9510668136 57762322290 18435156849 36559656909 330411960 63751485213 433911735 1478673998226 37801221183 844459749 42715810404 2186125200 68562797733 524426562 25320860739 1819435284 407552005521 612191334186 29618092665 12815168274 1293981244614 542564082 51307853247 276143742 420488658 57266192592 56790611946 1322876934 283710762 45652167 716483070 151274149209 425391183 56513435940 4381468605 56121763923 1221100515 152368917669 34253380116 14559298587 56840449302 82794079125 6762370212 464116991238 377438964138 1456009102458 474327035730 12005783631 167762991969 141950016864 4463441739 512875557 370574757 151688850336 238962555 216762318 90459052668 42793400790 3079136349 146999237805 27385686171 31997294973 55410932061 654713522919 7277218443 43834198464 18144793233 1943801226 330291644382 486488673 100444474764 697406304213 158849309223 162075510387 428144616 31253277573 1324058148009 11271194388 473166927 10098619029 9717989175 13191467868 12917204946 25015518360 99119060910 649307173626 247946987196 401372409573 1536399651087 36310765374 16357517784 6103298079 2059898121 6182607447 1066085955 35935449930 14888693592 103233831426 4035717027 519958685754 763978855401 755446662 12496480821 440006044509 504640430370 51670236960 20105239716 152723388816 439862562 159653556603 586399971015 314717319 72102726234 1311362553960 23342896386 432057812913 19587990159 1566522789849 189035532 496610838 822631302 152885478321 81442978956 145886931792 256582485 268276731210 647889820479 466826085 394084278 8150061078 6294452814 42623693964 6026088231 173915130132 150370168068 7656293340 47445507 1817742546 22363627770 111203674956 116745895998 55253153133 198608004756 1098989164422 16318309248 495800919 94278873429 38139512904 518770383678 203299146 390239252064 11448420120 108312990210 572521608 17673503481 13377236022 1801707462 744754508667 704686392 2877556185 73203871986 472313268 112064796 4084051914 5456672163 694486224 1334714602941 1062361187820 5984124075 756678450384 1999495368 9577826532 873912209220 670514517 348629016087 13744363338 224218677987 10779080022 59270616 13341649158 6077191860 3056041629 2358476109 694173483 3667159413 96164248950 158307947991 118732776750 140120088354 427186710 188534709 62702066385 406738260 479418831 4469208858 266615446644 3052190322 56449249677 37817046315 1560947442318 1442460545604 190786256118 869496525 225287973 534664638 632959353 8685911070 10072066662 664082550 167626989 3433837131 1805263524 975915945 145977631056 31994873964 306942534 832941296766 35392140081 958357121238 1227123513 19166734593 83431454031 15603875397 88732578006 161227507698 147021204033 1040369096358 54340550838 19020450537 5478579342 49470425514 265736974671 2102583987 5402563596 764377436151 785921522850 94045393683 65243948688 110451519 134080596 181230129 1746380736 45936047619 730442691 66404970126 182824452 5301307683 1976621535 20283981039 39944109393 52721722503 1897950771 1637389404 139374299484 1584140058999 254001163068 74152494171 342403281 230565204 6349512726 763572303036 1427411730807 886158204183 342798576876 26260094133 1661885991 153406644795 1581976562688 11787656625 1616153634 8126559576 13618884213 262795980177 120041538786 2028357207 17337140694 342326736 363347806023 226589967729 90713258613 110894376294 7230372903 277047633474 261732035295 46545433299 619945245 403698330 278094572244 33445707894 293200251228 135619515 10431596340 48067716519 504776367 137275284681 415723914 19437336477 251848827018 527003577 576162963 10058603490 142655239071 1202237521902 274822794 483848964 966194730 1671906825 701893593 1107808959258 231988345407 1312009849098 1202328398313 13431147759 53318471697 617780844 55151884098 851648418 558365157 983607624 8785179 130758223698 64876368663 501553458 16721436771 1236276108 138271913703 51657128082 169279724583 712364949 11667787155 1643152149 350856036 360112149 6235239789 219686549139 67658816592 873032904 470471814 26824661622 5304739086 1439627742 609079500 2335374828 51104193246 74310509295 1174602708 4214556765 349276311225 3588132168 373982832 18824368491 16231566267 14711585958 19005393042 1980415980 123166766160 317836793106 109230788817 439003071 2060681067 361972436715 6305114439 400468131 380911399632 565691309568 75601379484 3185870697 104261815467 24983572851 101201955336 536722460658 1407815640 590433138 621561170457 97136334 1912242816 679278851703 564548179977 34093003032 41384550699 10781422299 160485261768 1949008473 277963837758 5178098664 5958864225 102917304 1499737437 4946022972 1696681161 627774705 567596484 2050675542 4800349089 4527726417 88111854918 1134599962950 29736899253 435210813 48833286804 36409436253 782377380 33969213 3761421300 107387928576 2103019200 505073554785 2049942897 1074422241315 277878275757 5696338932 8159697 905391756 6777585171 536853096 233073547929 360662544 172122048198 199697157 836337204756 4121272467 128844189 141813436527 18030927078 312243376581 6207880419 476741372193 1350660582 100713915351 8912206521 351128383110 1334288700 3919967865 356927467302 428706014526 674814888 6757173900 765695941272 27438535026 2175809121 311697801 1385908461 415979596899 110603323773 443692119285 123913086471 58408209 24010386282 124306175664 40984139430 133121364678 10575124776 3078959202 56688280029 4678334172 14126252904 56024746416 33655804236 4174095078 2062535643 32645830140 122840461386 3152081547 2440849464 4326179058 42526381212 363006089460 4358800350 116454666330 332533350 1260513216198 5925312 195340653 6086770920 1893307770 102191852772 300531479823 2261399553 4551444432 354871368 92271975066 69248533770 159590315124 4328147358 79102689939 492462099 4640864301 1425356648460 159448420377 1484452494 15188386950 998703059076 15606375138 234021393 847926144 1841281227 125215227 87916993218 55946919834 474773643 50883822378 152778127239 371428416 9979438464 212077035 2024803332 119175821397 483429025737 837631795032 3200796972 1126602432 9626108931 9963692064 5222825001 795310490997 332107578279 142772687532 300651585489 2126094237 367988994 864995679 980055936 420740163 1681872984 77179936401 1486913459490 1452692880 435436803 222895395 437631566121 6844763250 14174830548 493222446 588427659 678101220 1835923077 433415286 7280722017 46473098274 2861941005 94385817 67887159075 9534110589 480216996333 19300303431 46002418695 415284327 6641674056 131095341 214637859639 236900986011 649128573 4891494501 67000932 158409453222 138612567384 4643639604 9450694035 2426723631 553197276 3619959579 226668089556 154358809920 1732357692 31763342835 4902621957 603790846299 45986298318 54737891559 268640145 22105288395 120464034381 56734751592 1526101722 698543109 3636841032 264342473487 96076915479 176372073 51944166 715529538 35442095535 537182604 1272217266 160953284142 305310728736 472432095 9618019218 472804988706 12654082602 88116417 16527618270 574432317 2727886653 1462256631 29759633118 1432231369236 96782137686 392199813 318858222708 17736351300 179030249757 528240662298 9707675283 828016433019 736030476 1762711065 642249729 567285930 101437915140 1467549171 320349977595 247731222150 1438768251 4395266388 447724693593 6033351258 82722511737 153208063008 498972798 2018229210 24511239900 3284384112 30817673100 21163515894 397734381 1074261214692 570170583 529028739 1164767769 1033344378 52337608758 975228247224 389300727258 291585733470 672983640 513407727 1250700158133 1475137789812 115996209894 1644103494 17593236207 303612462 14999922225 47005425009 1020419208 819038061 380448514521 412963137783 92962671219 190227711627 4826881773 17728340319 570657555 711507645 383609525589 4868806563 30268635498 225778590 108843899769 13157691840 10702316322 1869504462 121933645893 368313399 2531063214 624791637 191097149103 55024920 497022223635 155334004155 22199943942 202265381718 98674776234 2144132613 67940303175 16656778116 285226353 1190178062730 1876255731 362788198650 239175553491 461048982345 1819273446 3570653664 246670465914 37960830630 1901253141 4585981536 341303633343 554187987 9587079 39205819746 2113422759 3673064313 6827245380 1348143345 675256374774 5115500163 43694724726 18383784219 47882479806 127975775769 301306635 144461607030 380905553781 18330994413 53663317857 2064241503 1545509160 203767893 546428699082 1361146883958 100302381 35493881508 13419278910 9234968355 1298732327154 31594698891 15849578286 1588038178734 82374417882 226591562052 508278483 436553631 3560897457 7046297487 171886088394 257826475386 19665619911 47252072682 929066219082 2248717140 19403973792 58235836221 138916728783 12914429643 1242750863655 465174900 2160521991 57058989651 1289630160 301086477 19121640840 330707934 160169408667 177503481 17084529072 1219454615979 41335480980 1916286579 1182045069 11583996624 23745315321 3742742133 16515591957 50735609388 2158431219 50037473061 2726043012 1558279053 98242891848 3027127302 2391602598 1452767843799 4684554000 4959335241 3331662678 11156659011 459585393831 5659649820 435349027026 102269088864 141056487396 240486086997 4076362422 374458140 18287357202 3472986618 5239168452 655825167 5907216033 67953234906 564894148068 148959900801 25346783250 426505317345 1681676154 2443742865 35069850639 317217664341 10487870037 2140451892 40927806684 43619201055 315101502 10048210866 1303191747 11741007915 10342727595 10821378789 644491404 1217483217 465621048 192324780 1026871557840 5512027320 163477628892 17676731493 1857182904 1701728757 897980013 384839100 576843120 341476722 27384623289 9379697454 23221314495 28092744 18317590290 1646981586 66390759 120345877332 35646582222 11938310307 15047594451 3123278757 95995782153 58869313893 280731582486 609289452 30084697863 190922913 557426205 10915680042 861430869 705648954123 504592069239 279103778703 183033594810 3528433629 1558119402 141006096 10237561326 1277417952 148024033200 56838323538 143697572019 24470732286 742858858620 108605814201 12952043856 19051746507 172235727 39351021237 57989838087 1897664274 430356670272 679296051 74260730988 61317648 631634031 15551302104 2936939796 441692352 6667006077 7341207876 392018516532 141404581251 191920351212 67398587649 34687508364 14762309049 1092483045 160586412705 40175404326 8322720354 282037707 679240587951 1096808130558 14074506297 4460607387 167528272194 536082543 1267124873679 18099286137 8317937385 799881415038 46942951167 979788011004 1405940982966 13600874268 6011457201 14854838832 661880004804 2916764721 12126715983 80345907585 388529298 4228885989 2017831176 88325671347 10436261211 9996228063 619227180 4556358621 7958762001 14192840493 3860466156 226871361 34076646459 1430273943 1128759957801 191945700 65308607343 1748143458 377215758918 58068255159 11688847965 296580528 420177449358 1315338345 1507881995586 34605312156 1129861062 166262301 17339246775 834454224 8073868185 5559902937 209455778448 142153542 16180843176 1440918835263 139967033346 5081875038 4224306411 5752284579 191125315476 260960914404 12905985636 43424929845 49442613435 130476420 86428249830 283563504 15831273096 19156735629 361068597 1256065055028 393283836 48147786963 402242517 1898075430 580621527 5164642053 42121895562 556216065 621734951664 9753300477 56300977638 1084182686721 577090251 550455958980 42365531736 571904145 5562914436 1388596284 17042368086 1621831086 264598569 6139193310 11165890338 62321481 615407220 5811884703 1552194819 7711110495 367624843191 253694521611 2062789335 33838974234 711571068 25307235 1443181617 64882923102 104831520219 110592163512 1404249406263 6386647986 10625926599 1007868015 420536043 4671012096 9807349995 37770043311 1482215193 50425484040 300665402955 12323053908 1539551772 320797908 405350245458 1276886913408 1140325176843 42494494752 36648702801 841105824849 290759463 1671587523 10074192426 8708605569 1569548664 25960715703 1443264723 43438983507 3714510150 20830715730 175266938889 34916795631 1138622184 107934072777 396979866 956948094 265206065112 1527650118 102388308795 1200866391 48745008549 175809717297 81269552043 16868350683 1723279455 69342421680 31931041995 98166411 973410719004 769563747 688953843 548792658 9916472547 145939239 4608656352 16253394714 12026332683 161279586 70463762190 5782963815 192189260358 12706203186 1017080820297 183780800856 240127497 187972807464 469512180270 963164005083 881988669 430520354100 65485222902 9300926088 1086875498268 8205803334 6473745261 166471944633 192983067 655518987 417509615538 543472416 1990325277 3511407834 343007433189 5555900727 485651781 397608212970 1913729976 13226444559 14157706338 82507986720 450380835711 492548021856 397048605597 338607633150 5067283374 50234224329 102920458383 47491434 175495281372 348183522 90901388727 668455821 3942163728 1180165714290 8229186738 375477415407 5308282026 17256499443 7197325146 1355431236003 103822136613 837245968866 12062411622 711936297 301113407718 1672562925 26130953970 1199219468463 566739909 128320680978 241782327 22001220 394314341652 1861368822 14926583367 542585952 870060324852 16888545441 105685191612 517890317382 20884155075 577982547 655728210 460851817734 944810244 44981697681 518980203 475956810 1265122638 176438943441 5694055704 4699598373 417290661846 549599807529 1429659726237 1095599520 11297864853 644749004169 1347834978 502426800 15994248336 51481752552 314797482027 423872676 4297704318 5798047554 1317501288 4287744720 32230302327 2862262494 866181336993 125601597 62314468749 1226520655515 434040768 13349325528 270338190849 3597258519 7984645146 26436001104 115733678040 51746941611 169090000146 465615654858 306216304200 1421383788 256180806 238756977 5790226842 720653679 53638162983 1055592729 11089047906 55745172 161961250572 23925119526 11868809634 127809966177 23938228404 564816807 19049502645 622875096 726005268 401322454119 114248123298 57404485350 5149492704 19281525849 54065854890 4997139723 157660101 722266227 898426161 56630825352 652557998223 13563004176 12277763325 1884629754 55951879950 9126554391 986356621764 1479078956268 1624300209 53415430155 491986820160 53258596011 44949456927 595352430 684562438125 1294686504 157920350355 1336061805876 10763904429 176338323945 55986187419 254528883981 117753862428 608571387 1429862787 114416412948 4675906602 82224639 140173586748 985715703918 1483146855 429920357211 49127823216 2021028570 64679558346 5721139512 1403629722 675277803 95070348 163164964437 306150111 388327658787 261907101 1328200092 2434537782 1984590963 67818248892 11433185478 15453635058 7064878239 1462400743365 404732052 11769587631 1720270143 214563654 265967631 11331916443 7969823847 10952290422 6173651682 7315482195 3994822314 96827967 50709155436 500029119 376102764 4154274297 59854074066 8030467170 1159348383 802690612164 106144587 351720408384 17388592056 27707089878 344868759 14446692144 546096087 386914557168 35973005094 490621374 848608488 421068213 896304771 48092130 269347275 1508190192 517151871 7437987 7497471213 513518152275 573062526 171120104766 3646223262 754532491626 457760970 201799839402 266987502 1482412023 8611312500 19961278254 5580878454 322292925891 300972753 1131789996 76617848970 751897161 584021583 234612612 44073996453 1302037011 584014293 237550406913 839903705307 415488545415 13742946162 39582965709 63108087309 2167085178 393641775 38996077698 414769505742 120494326518 41693697 711304254 261570303 55404023328 216783286956 41479855785 79107118614 2781424413 196670349 173321864829 125010334989 132123231 1240802600949 733611654 6940796607 16260874254 436507036965 3803018040 369852643863 1581476562 1759679883 876855329478 5233749066 114833538 294310962918 1947199824 6244018407 2077862139 285212502 1541812377672 7007148 52374396285 1008320015412 2885842728 2685391056 4047257826 53829481743 128864345121 389370877470 52283756070 185172113394 156961453644 97132888746 1069180107291 10874601621 19373681655 470645743923 225299097540 5638589010 2628841797 124512471 38779884 5651533863 257623497 677667465 317423367 325438525170 970380648 4526788194 6443925516 5948071380 368690913837 487291007484 33220081665 949357017 57564626238 37411733979 56408562 23553228924 11543744889 47093762313 12070053 1298064305817 6323478678 893459484 375557131557 2588714721 10506313008 51261440733 11686722201 18690287895 762788421 3860144667 293993307 410080070358 713737656 307653309 6217780968 299860299 3092684814 4237454655 97650157986 253783803699 8485026372 551737089 32269628961 126659376 33325425081 55413766413 542367252 360894366 17605518399 1784532951 845522631 316514304 376373223 58258156743 1714133421 63499050738 33129264303 685860696 298127466 185208782823 165222349695 590005944 400274983908 1082282877 2338852158 138666065778 79197109290 2612163735 1141371052731 1914563223 469653876 7766695287 8036352387 18057046419 1463413554 3436658361 4806949455 95673197466 958417758 166218270129 320250598128 896578146 51822760527 507006378 5484786048 228332277 557817678 10844565363 655354962 1001051496855 42341321646 4984693506 147658221 21854691 157513797990 7390454742 3035374479 11078950527 96584087340 162962662563 9273881646 219433051782 58489333578 171747382293 18636395841 836190527040 26171048241 18065018034 232136086005 1376964162441 3655067490 60778917 296024301 13018651128 131489840808 114408618480 357786275958 497879969409 220027509 1013417066043 1460891943 5592189618 235420922826 4570464771 50326576965 1979022861 102805667127 562499316 35936926155 466869825 29793881538 36443743722 791394381 1077880446 52832203182 1091148283908 340273872 230700069 47023316856 10303893036 273579120 16893033165 415930172886 5684233887 16848333072 14587071300 6692672709 1666371528 2730668517 17954517672 5200458552 3781990035 38432100699 4587005052 1853515305 6102438588 276188940 12855164130 1832137380 1381367682567 1263905935542 254061603 1190585304 25217761185 3666864168 1190362230 1534224994515 4356589293 515043387945 114380629254 483020820 220840838991 8926614477 13795598187 4825923867 2043161010 1862457948 422600288877 15723567720 369428769 159699969117 1513519911 3490563537 1542491100 390402828 30979054017 276616634823 2080348758 1243954665 6584396526 12410288964 25566030 13376802996 38892092409 8573599872 86837105106 657259110 28273536 620937414 36383336595 174593313 434907930996 1467354528 5806990197 74300411916 18168727761 5677062714 12267921825 44688165102 14187427668 1391974713486 37277415 5658337620 1754183952 165017213469 139137453945 3862047357 15441549696 45736284852 165638290851 1518182595 1807962282 25558119621 458069337 618500367 14311528983 35844809715 770222034 150901254774 439022878659 59162846472 50400270117 216222616701 122525139726 209397851379 514453842 66279195756 1403165266623 7096371039 2340617067 1057053645 251181337122 57534334101 24166570887 1418752962594 449183556 2154321846 397135143 269877987 104189539491 48347431632 32087758041 5817638700 54676539648 119257840458 75915815409 37616574960 9358813791 223817580 35355765897 2093468571 12511498950 5072302539 5113138203 7826275728 160150099644 551238453 21341135286 33769473561 527597712 138803354703 371240334 610479031284 12835796058 3363457284 453553007040 19235900655 163092609 14776283979 79008802029 218632701636 231673200894 531687588624 313385436 161991542709 1932791868 13431718566 2257344855 1554890609241 104928242481 57863650374 53287234776 2827003680 1258848135 75334241808 3525035031 1528514129529 1887337260 215913033 59842205217 109908376092 382187920914 170687157498 58139527302 5945860323 1092224979 327690240687 146487447 16954444125 326873394 617956533 11665503927 7007955003 391284596511 88378106859 5919563835 53939667177 398821320 1501815087 57339472401 532188206046 19174529061 1212011343 10323674451 410118865551 702143640 138665888631 1451152794600 504079443 1855833525 134906474997 8924154102 197251362 148915614051 1521446495670 323513114427 1013826807054 462534891381 6474322629 191692894464 5153796720 4297546854 5322493152 1336276683 2991934098 1087216749 2178934344 299648160 51882201 532795643109 274650750 1845727398 4565767095 15771633606 52631672778 113247951336 1320512787 1644855822 75686587191 410001417090 671971059 2253847842 13769970921 439454940192 1524684546 47548026270 139830098715 35779147227 5461875036 13968336195 1363631679 675944109 671113755 515240021115 192437775 106407065637 3122097777 4542403374 15677430768 15831095949 144992870883 1192706659008 5902446186 1657691325 725251155408 657600841872 8218597284 975419565984 167018620275 125055153180 47972883825 1525500859059 165030145200 11343608145 17608588947 52569139887 27090086877 124734339963 1496596905 1352582955 565302294756 179030007 1497461500458 567638037 415967373756 3460061448 13898894571 211178907 8138999232 132165656613 177655113 374303462238 512908589448 124036735077 64607990958 449557633602 6376143825 455686236 1334373993 5383904112 6554701440 6380874306 2458917 519065864874 683203491 106893334152 54557378766 296909307 1257616854 3954990483 1331784237267 659678244741 689735331 490545558 2953867176 1244228040 54787847013 89982172944 1120670362899 448171104033 31805326674 1082328489072 7018083 17993352231 13676555403 15584467959 460692385434 355448736 5529761703 61929882612 223643127384 19017281574 749703287259 103191408 520328037249 58567860 14109128694 15463811169 2150726418 236097585 4317269220 1215759861 19564587072 13055182776 355409671806 634061601 845274979494 2894621346 517919546637 58402649646 272786697 311345694 494659968390 493628499 536952240 58606073451 7668339336 77794813638 4509335934 124913612727 155572974 648567243 220028797143 15818164218 4304672100 511434372114 6216941160 479360313441 8523486954 17214102261 459020682 131768138745 106325400870 257012307774 427035695463 126377732682 224180414235 28464688548 12967376913 1534373266554 1856165949 131755738455 1537983693 169636842 3566087208 159450723288 16064929989 192450197889 6220674369 214906284 555431841063 670518162 139142414061 13332496563 769346940942 56867375646 1032204951 111852657 340338753 2063427939 1214998483194 278442666099 2198217123 344244006 5803289793 658330740 517951584 1716031737 9378378693 978756858 43613000910 173167569792 486574695 302068407195 19171261683 16986429 5054003910 729594135 4645148634 168843942963 1122191347041 37053660843 653849399853 1571366343123 2182103307 39744819018 618182800020 704257110144 15012991737 65039922 14777819253 4444775694 168441287832 114170001471 210764717631 111208950 662415327 6120737217 10213410285 17553437181 454051498698 40263564483 1625041602 293352243354 685890585 411454908225 41134950576 5274807804 68361913035 6595615836 18683753139 2687162526 232403932269 1255948669449 81571764825 29098035 20440283742 879444510030 62883287766 3363037380 31685280057 108038766654 137363503887 652731779430 233418510 816468336 1185092172360 1582220142 4884119937 888222852468 265837948461 804785382 7432025238 12556041579 149247587529 107938855746 13088978487 51108740019 14529951234 33438622014 41256296271 10795672791 880263992052 1287642177 240135867378 575767430928 65140317693 44365580415 1255344421032 788678127 243554095890 2082347676 50334371433 150269017131 1902735927 668048440491 4428891513 46510889634 37001853 624177819 435856021740 2791128132 20055520458 100716041115 127641676527 7938744390 2648111454 28422881856 169237917891 495364659156 61807828329 11979979218 150665117823 394907319 394908777 1358866206 708546447 57412752210 6236086158 13637799576 15111898812 16866382383 841540104 369000212499 18168255369 167350948047 109539378891 136105760187 564749010 246573743652 46865478879 7340440239 449744157 210704664798 138263410647 17699583456 137251017 226779692166 101478836097 525959649 75808464327 378676690227 5547063060 19603362582 140334081930 443138688 1968702408 2676356559 53391397212 109984372155 425807003871 107294749254 4487074461 635579379 272602660950 723117951234 3783052917 451508337 14622953409 13677204942 1314244845 9194145813 114229522863 127241855748 487281825 223757073 3646039554 1490991624 1077782031 1397406571947 125617240611 187434989172 452622453849 40899935556 105011678718 117585041337 770480100 3145441815 92332027899 47767275207 34755119469 6035221143 212164533225 57498550407 449771859 1396100821410 20786606127 60049112913 346727709 417507048 8695831302 62725347 476367966 141249582 4725612738 107521674561 981278703009 350231283 370723144221 112405971645 117365201910 800147666979 756447273549 925207957422 57555827937 65392929315 81734562918 2939131170 9969518232 1305602264961 390675565125 11778917373 1255018698 58964264685 135750403305 502216527969 1154785686453 248530680 87048441477 9544148919 616792320 1293645492 1294744925331 525408613209 678796686 82694699658 745985700 34410273309 2099705895 2673102303 11627948763 25738100973 495412362 136873515285 864923508 18365872689 16107681465 154581129405 1429026780006 161752925700 1749818700 514196802432 337059014076 224058879 18896073660 296146773 335797083 348592491 4909819374 77609517876 592617951 5130419877 20328894 7348175658 599097303 423492046875 30037399614 123536826243 13199518215 944816805 838438938 3352415121 6230266551 901873445994 134420206482 141234520131 13899366963 561475800 1421755578 1122935895882 428505471 346985046 23452904673 141681284865 1455578635248 620378271 1303378184376 183169269 525370880898 882577354725 437784621129 257225415615 669212523 9795343365 54525492306 312433632459 152340042708 135674919 17460848349 900694080 41042775087 175530078 60155622 464225405202 3819991347 455914730844 17720014410 624547422 44726428854 628772706 3965743962 396799074 2128513059 134113401 6080328018 229507578819 314000851968 188323027083 662106398670 603044838 2002533111 1872981792 14835766005 2229499971 79315929 4181377788 539423550 83243323917 232561206 33637439997 1041256944 134140845663 19176162750 2525210802 100134113220 36634353894 10743493158 2963052576 39602865222 3467442573 1942259391 1921331988 691822985067 137196277119 458749437138 1029830621328 88610523723 38842314102 588337992 13153696191 152562893634 23681542401 294553300014 9655042941 241889091237 4854142728 145161514827 8658354870 1789230627 200972907 806904585 1157454441 1256205355452 723851339814 306923120730 44338122630 115322519853 39930291927 116084606247 1140962274 31801252293 2362858857 1494648288 4725238761 477322956 636858699642 140579430525 1116717192 1362822489 540029086560 447229107 1137472932996 124500151629 52657359093 1070870089671 692046190287 34951044051 364135401585 17480865960 4200588396 34974014112 98529692841 3909575241 1126725601653 2123028063 295017552 37119854772 29917116801 143209532034 52966775853 661119165 147053621934 562742802 16129254033 11062338075 9215186940 57833028 829181883132 1263160899 102286626417 41988031479 1324719792054 247064795136 483829200810 9059100750 395864555049 618121287 32188495635 1737781452 94843618065 12178442907 301242016440 763247061144 1137274992 179055227484 29604098052 251547499971 231896358 780428763 477427993965 5475475989 1753311339 18656885844 13699013706 4297120389 553022819010 1485233253 378692633457 3206793726 12958381782 4554469053 6417222246 7482177522 818042348331 18594057708 17809946037 3474600624 271827288531 9935781570 125476408746 431552691 1578142215873 11672826003 761756369139 20462604264 290740509 77214222 3345926292 507975754086 38661742260 165015711 4069867032 140250291399 106410608577 5430716847 187902666 433257806691 2088224145 19339078941 323486542377 5021100495 659883912408 1252637260578 80235899298 2377437399 1931643693 8280638100 393728162229 52763824440 610220385 9983414430 1918825686 5036387625 738220973013 4141067004 903230214867 126576845910 2568605256 16716594753 1432548423 135709659495 507261528 20093252769 343669608675 423413406 27061209 129545121042 1476960101001 1478852562402 120485646315 117632162439 535453416 2024982666 2153175858 1478774440575 1374094381041 4224877218 329249934 1540646927559 5610501369 8553621627 2084816799 72475443522 35406725184 168147400959 148831646373 5459591808 1378639795914 1487319651 14491156041 382696569 49513680 1456290495 199224765 14636003238 956346679935 285412248 129862391319 15082256214 30346580178 162564084 46990611 55223097192 20691936 91724590836 1139774733 28869646590 21892180554 54609341886 675683127 188891190 1311139348740 2483896185 442413472239 105361721190 70813096074 241013961 508953537 21820790313 174801078 14599215711 591928317 385100082 645685506 1790562510 5807692224 1165671723897 1978909137 118613911113 4802442048 2479605291 116189478 812618461485 2758487157 5272367112 73788457086 37622597958 17155801215 7959982347 8761122 1451342519037 874012651569 332590212 40093149069 374988489687 205759074852 6812325666 502009265979 32144386032 11411868789 2097779148 528460848 20050146999 1499973633 27743227866 55181113353 17757234963 16063709643 1198240554141 1301949670968 174555516537 6021974484 62997547581 1248201853992 17374046319 288257849928 2120449590 694767699648 1098431685 5390642259 514891971 25008345 128796320673 345380317254 106745770701 1561076582481 4945215969 1500196707 39457014192 45072692190 777619882989 838738255194 413293162644 720098303472 3360327687 4464845793 139776273 623183463 1968321870 463222576035 1443251601 710026965081 1336565367 1240163277426 1892579499 696863493 18671057604 5637526128 258475364847 706973994 523021380237 50148603279 2757555495 16371197469 4111306308 5086730178 213681265839 123763574403 311595018561 27697110597 60571152 4754487699 655156674 2674840968 2150975736 770705361 42156025884 270066624498 74205106830 9852679944 15810724044 8507189430 1227057903 41407579809 27491442930 370899582633 526941289053 5553072936 284548383 14982640551 410619456 143098326 373116780 2614223889 1226292453 1066107846870 383078565 485914950 1217684917449 800448561 677218986387 94175419581 1209100446 242279700372 17346549168 5676596883 355444362 112560266682 128762308449 79795334709 491956902 2762659953 132624998784 773638128 65529863946 248079847446 80525340 11759431203 1327817561643 1180502116443 6529658103 71665881732 1689188499 526397778 1986703605 2740103235 6319305882 43903285794 698978306691 1181712645 4509808326 706002966 268347816 3060207864 48928769037 13316454918 523728180 440875143 448259323239 49997555937 49241197296 697704759 25390892853 13291359093 306317809431 685416006 1485504441 1131956208 10214473167 6206423877 540768555 29023292088 29792043 204820569 3102191703 1041306558282 8347461885 131696037 525746052 437030397 5100409863 236577267 631458342 69734270844 436224310353 8986431114 502511477724 162008017380 5145772617 541880095563 1328235084 2662440678 10372901634 793681092891 70968879 41653518894 6954594390 96744582522 978923070 408393819 365592771 689932890 185023309914 93612623562 10366465293 6044432787 6044911740 29376523206 8145593037 16942811472 17001191250 59023727028 357949935 710726886 178801198686 36911529900 5481577719 6465314376 240272568 919388556 1717656678 58121753553 5232896136 4508069661 530979709212 724391991 676935549 7090170894 15962696487 134139782781 27022889115 374125429503 5337714672 1179366958467 277466877 17128737090 1507703431410 2100447288 51531708006 39359583342 1210438890 428231969154 1462855125420 2057428998 66609220617 84030565185 667876253607 2133643761 453107034 148478238108 132537303 6272808075 1414778315355 50651582661 48122454942 1131336383769 59012212473 76858591743 1422912501 455767521687 539704215 2742058413 174593071701 624673539 85271302773 62039358 543448909395 9387806850 4993734564 146036089566 13470198831 1557574839 158105823264 4994128224 1517822599491 1797996123 256440477258 1349047566711 6889227147 1276757478 62648745138 812022165 49643084790 621746604 395441528013 143131410207 1370501046 571921923852 266515839 2429984448 44931919374 18676352331 2323440369 8176692177 236270165544 13101398460 615891757869 3171876084 473310389097 1816563753 1661969097 92579502258 193049663337 23226669 175157107749 8191946502 17719699482 216677754 128864601 55905644583 6252678927 147404195847 515409019353 3612512844 6404152734 15281822151 366466842 1188243027 912541059 436713767514 477551133 3071656809 1052371278 241036659873 4528507176 1345280181462 3975920073 1140526061541 1777847292 987812238663 40353909453 445713516 162857968686 5431576338 31902048936 479210337 73330354944 1101970548432 345935141658 2871316674 1068594990750 18570182229 2269974780 1361007279 1860056622 68276351034 719722043244 340795836 86382723051 369198439992 262058340069 417462317289 155811592467 2644319196 70794849933 2197665999 408235438647 78041756556 422224407 109325916756 5046314418 368977518 336400695 12032887122 17724836745 422771157 1270084941 9553183416 502746906087 41256650565 595101785949 319095245394 60728294511 119047389822 14146427979 1845806130 26561421180 134712853326 283405262157 5723376813 303850845 6076496394 5499213687 469818821727 283754418894 17595755631 6764417244 102834927 96711456033 90463658490 71106805800 14536545039 16681814892 835753302 606127050 18577464939 59237082 1708377237 4229975115 344732436 1628459883 282172319037 389580796665 4420880532 23034306312 425122182 13439473668 41067634716 18020101428 1064841552 328996971 7470170892 147136881024 276026203872 1429329159 264665058174 32435674749 236565603 166775220297 11360988234 5721769368 312796075221 4081368465 166567072572 1914703191 496608651 149856796062 2067974712 480740465718 34086582 12707108604 417781181889 1314530473761 442832779188 48435001299 4103800524 1267779843 1134580831074 13093190649 188512751520 7177681512 6635040885 160880823 380780757 8925964938 2073967092 1934768916 5796971550 111540254256 1948078998 40462854858 27659319237 99858472488 84591058293 825524506170 3532317741 56374021251 441224334 99181593801 1428384375 7434997371 31341083436 25725523536 8817905268 316821942 66785127588 3538307934 75326447340 713487609 236017731069 578209995 1004202603 99031734 231826374 13187944611 84872544876 1807144344 9521828397 739351348020 451954485 9522198 1356030701451 1592988930 5292325674 78952114989 9693936549 1352928501 105310702854 2332494549 18547802658 2147373747 60445567899 2769949224 261322443 16324981785 30285759708 66937651155 1300490802 13348853136 177977465136 109435570749 16747949772 424713298293 718365348 949157877528 551950686 44070925905 13957136568 333533965923 44143674273 37769334723 47076460956 535196079 14149085184 21681021330 40142514033 380040822 115636247190 44023391460 1537640334 245118960 4215035718 117480878901 50354920485 53896502358 186068122920 2284520517 264090570453 1410700293 167375925774 237978748359 35860575798 80142542829 2144895876 433006435098 13749303771 645242274 4507879392 442477776600 14412679920 4184901045 144271882593 1065135309840 83501847 425937933 169152887331 134110907820 482410647 3668589711 36513834885 37808248014 12290990301 6208720227 2277316539 58504213926 19057518 734746707 760508014230 566142502977 30276548064 3876173190 375558201 120595554 54661718349 310994490231 16885278063 4964938335 1475326143 213514924806 232497465885 7668418068 1585450341 2993843349 39837289752 58607844921 158505821190 1359015274107 4760372916 7533707616 3165301962 2046957642 15857195607 360001853487 1369792458 337957110 1473042915 26720853480 251787123 17450802 39350666943 3239788995 50326458867 18843126390 22482611505 5502061161 35767750770 361481385231 203992425 3263001813 1620343926 232464978 245946643272 11926461141 6100234092 402031836 1371235759902 16139469510 595382386797 135094959405 5019932637 33171661485 483841955394 8383717971 2364381009 1934812656 50791292595 65785664214 17892693369 18896408271 23182519302 847267883244 33465666456 153787653 402384804678 632568609 3453533253 227819190762 15783502455 504336780 257168019987 475840048257 14614745598 38935847718 672910011 372393463284 1574318511 203000985 933315372 927559188 11317390389 67448543103 1512192402 4374579555 90756305334 62642013552 53654106213 16040523069 1328168312703 45243402849 21710427732 36745779357 310298121 1960072506 363440276757 1357215021 50317188174 2109984795 1350190377 52961225247 375821789175 9951291774 504005814 508549671 1187541000 35350038144 547219476 635486067 10627757118 427330113777 5627960190 2003558814 983336974002 1985542308 89443926 521444063349 834281451 8838237807 314822295 20855929653 3040590474 902630749419 563281533 53683866909 2544473898 10495566090 15036591654 2312162010 116897337 249301630305 70022311866 8291955825 1303351398 1200112289343 10674760122 155257830945 314655055839 1996171128 15802024158 11776260168 768538619181 342548799606 135987660 795184452 1926775431 18959689116 413140107636 222708042 18536603031 430231014 10503458973 10407760227 364388367501 58236308613 1800869841 1203897573 2770861203 56988248949 335234577123 69978025116 608930943651 9142517304 452071349532 25776187578 314849031804 42555138075 174082711194 10190794518 18035040825 135199653282 469194909993 6041952729 43372376235 1242883192464 907521894 90012546 18705837465 5090502753 175200154470 17730033057 9682500726 322527096 81532261044 64110916476 3505168323 40688008695 61347777570 152849871774 23829282999 13937138640 15006417615 238420908 15161559021 12241782801 6504037398 669127959 8096680782 50431270842 320511411 329360559750 1765726938 291699873 151421889807 136483614738 1122377882832 89888462181 1106712065034 286851657042 1619615655 574525629 93021838317 54115219854 6010204050 448899709644 2014684083 1353661146 703758375 2018301381 218950776 489009687678 483807411729 25742293452 3486056130 6554655513 36052425999 78826517766 451643931 203339955420 1124168301 43112796831 97389397602 13164856452 1224931115484 999925904817 92257137 288544761 501268437225 3058620102 1974933171 92685967605 501379956 8843965560 205766082 14353512822 1144218717 2104230798 1050891628158 163105974486 26534317689 1263257127 919281393 133658505 216365042889 111454623 46987356015 147332451312 670685103 175171279509 131171330502 368647281 326633553 1467632277 480118679748 50138623998 16003696176 322204706685 3276589644 148220666370 88478726355 1494234590706 2744105445 147514735575 588645630 19517702166 51394500 494209306422 876987 55777213008 8272705851 913366920501 13156766739 1054343337453 1040266233 1402505604 512605098 1826816409 2347420824 19026906561 719264205 4306620717 45209567772 673744956570 576531837 14797620351 276323810832 674594001 4712936886 46873332396 5318832114 25717315725 14123753163 4235945625 1259907373458 8142798051 25352629101 39212492283 2745758817 6083090199 2384752914 19813124313 447050502 303892398 3964963203 6280569738 473625002169 77794506 1219829868 73250815941 325397169 5498111439 996871779 366323958 526465117917 490862822445 208650645333 1058888752326 58034892474 1286472132 126649476180 355573395 30345635394 19438281261 453238925409 164888136 216000513 459421632 154522485 17083092213 119478726 2673659988 263189777958 131882221413 669733758 510902399673 55319701356 11736520191 608473701 33324539346 1383312492 264864879990 1139558307480 864676377 43160154129 449715471579 1975418685 373556256192 51637641912 221241294 228792790674 51913755036 680701563 1007165725560 665226351 17898913197 85736313648 2826852777 2711963106 6021383994 31619735667 16660557252 6380369109 945866565 123214851 70564735980 180542682 251398566 353441214342 446864822055 377744472 1418112036 1798967151 6782053212 521854335801 506149074 208995552 403855794 156703350465 576401346 381182965983 47456795565 19450012329 13444473150 377541081 153862975467 167750237385 12204011124 44520702138 353845109502 305985357 1790687169 10751661603 2493586782 77173204815 1875496842 55141963866 3214535706 278730963 1278910109295 1943932446 666153639 6880448529 1257133527 13156412445 62416859715 242956017 1411584886386 795316868289 142244435178 4598578656 338450858055 124584642 12239027181 154381788 7136622774 5700118068 3037014 457231641642 5085923175 299335737573 6956720154 22197581982 378281829564 382291020468 4145849973 18432617742 101437383699 1207989450 5678643915 41831846874 41444013042 1222732544067 1155482405604 477728789571 571972671 8551377765 1827579672 58688033463 3121002090 146972665755 106815996 1313329948542 832147323912 16982079057 89783236863 1104983937 15994425483 4451874696 105579612000 7447437027 3342658914 1066162053852 157035348 5070157092 341031303 18757879317 276123457575 15484773564 945892809 99673983 24523463043 560433232314 1033610761161 1518392547 551856645 2592526662 6085616184 282628197 39221231535 9230874291 73562240367 173034532395 45093477438 423197628561 4245636222 222307092 11776319217 123963219072 1043320188231 23977909332 687345669 2190954096 5663704518 138450300732 107261415 560434059 74086772634 1884841893 594395500860 356405913 1074333132 810930852 1891518804 5809437450 659613051 65574327843 14961146715 54120475215 14633227935 1237844187 9380642238 7931756925 424739457 12146615496 47742179382 32047486623 536277186 926406639 141056133102 1147877568 2771963451 19672489278 499958966601 2765750184 12295694538 6444607860 47524642866 37428681042 1849768974 703022085 573726645 1192103082 145295437959 1220090121 1158779465568 1461834540 48422601009 626353705395 1349663310 2107471932 422666187561 704408643 150617288133 2670294195 15884712441 1321999877016 1293507730683 3531458250 10839428100 109835391528 12970939536 57125774070 1921078296 50590703142 435847230 580862826 171076703751 47578790799 9740959236 428029490133 55711019079 58669492077 86447007 111320946270 1085101920 221447744613 145141851510 40129877547 747501291 345357918 456923937303 305188560 311643855 134514625833 1264500618021 196334280 981383928327 4191901632 271513134 1878549894 356735617101 29178118566 5896869336 19985075001 1259258483997 174160124433 266386806 32971308228 76770195390 466226847 328332752856 294879771 681622290 34544196441 420081147 309448107 478345792572 1913207283 13438961910 11102097735 1449357705 73275616521 8553759408 125252849232 742473378 20099216718 1733580225 379314419427 443758549410 107299532223 613309158 246913334451 277998381423 55793333385 6214001832 537995439 32124958911 8846248788 56393153127 172994851467 145001905380 5018043069 158738769495 172511063010 87493080447 110637513144 2548364571 13778454294 6368828310 57772537767 248131397223 2041200 2416954302 533195703 79072574949 70194853044 11010611151 148039444989 90563923692 26326406160 4081716198 50528878839 47368281114 4019911578 582962346 167341221 7137902169 2940344955 1264996452474 37896880563 851078315214 5215128948 916191162 125651252835 34996807026 4174633080 680795604 1775653731 7463419623 3821067351 88275538746 480956230764 14728651119 6350759316 1035472329 5823589527 256452723 202399560 306422028 168173441568 411051544506 146989671867 1892962224 2040103584 241398873 93326885451 385950096 156703527612 910327815 154830852 460542105 34416355356 120446142534 552864981033 681434937 173226914037 23746555350 443564424 385744324086 1731150468 4905948384 393095025 1208385297 66002202 3639130821 1106305512669 5497783389 89779516776 108140980473 680054211 233481933 7174000791 8853019740 359844606 256871898 153824832 38474433 19708725681 38802101733 142275258756 74628133866 88310968146 724195161 393280191 154400793759 55777567302 5440302468 1355251095 4321579797 487251207 1016613828 235251924588 386445816 122992984953 14409432225 179942733954 1075297599 1368657739611 179199135 90907029 555712326 4224122703 29285469648 2912336046 481078035 4184428653 17135145 1346324463027 462667751631 171477410265 331101029025 590170544910 431573103 2745837549 854885178 1424885175 440604684 10556819586 28696573971 5007433932 596537055 536859657 14315741145 42551417988 73230266889 695037348 749539575 37445805252 108373869 733363070832 448211799 119438707545 48771816795 199315161 26276076 4398264765 1501442524989 32429651751 31249026045 477599976 1490455809 13383987291 34028262 2077973676 3670859817 19663317000 1132764897177 91260642843 664875702 99936948609 332183430 268764804 27637530156 284857158969 557087949 524245820301 48227798358 7480386369 3891388149 195183189 300626607762 24690748860 15701207832 87625409256 909610479 882598080924 446047398 24506870274 1576815739137 566559117 617615221032 468255654 3168215046 107164546209 36112360734 702971055 1456689878379 144906954588 6511169205 47094529950 581816358 420566661 5228611803 580607676 180686219913 206254512 206214417 51461675892 2702397168 14954493861 3299986170 113604548247 482888550240 13291752753 7706012598 128515542678 365540283 613190974707 15575649975 4143875112 357226137144 461583611991 1553943581379 7103811213 4143009060 1555201502226 1231733709 90807855111 10636693200 730888681536 187039597068 205697959137 6972919263 138278822436 678875418 2099277243 48584159073 1496266668 265184276031 506005461 1374686964 2371742451 16575273 1325505708 7315875855 733281417 548624259 61546005063 34137644076 13479843501 1226204973 897037416 69017711229 8504414127 163565730 82908441 44358921 7833243510 315790745256 3286752633 109823699826 1470660930828 1249043814 421275937905 23877939375 1547856456165 3281497272 78597820989 56288990691 316570369203 157686870609 20786251833 551438928 208856313 1304318834946 1311525174906 175281642090 58924341 134041820490 518614974 57205194975 809673327 1211151852 11154946590 344375893764 1740292128 163277629929 393101586 669101715 8142305976 307161963 4306384521 1978941942 144176754654 12803830866 1020793998564 108056481354 78273459 2019062457 340944552 129670363971 1295446427451 6307922547 135567764748 58206252672 280401026184 134553952467 428539734 461768283 6745777443 3009287943 473780016 373503879 483038316 761278072239 5732122626 93015106731 4094339562 70345605141 429331428 32784004800 2769161904 579455100027 50986449540 329431772844 26729947026 176623530615 356381856 379402947 197403723 400998114 400244691771 48029570865 49489262145 518548635 2084464692 15335517375 18252400194 1256726745 133149353904 2388118707 12988024380 6514187265 1475070264 14953864005 15575236632 32044770369 295204315239 1570365108279 50011255305 57851427231 7540242372 442047375 123533637597 551830401 712684980 49602577176 180949283208 7189274799 1537866428247 1315012482 6905760867 584977302 292603833 232383206070 15385807440 30303072 103529489769 530725851 108428312907 1097062623 32711728824 10641653316 4498529967 48344065839 3072424446 42404149782 32828173452 10065354759 389365563060 138220009632 606453642 108302361390 17164619199 256743398628 304896231 56990906154 188850747996 776805183936 896764041 4700989305 16494767343 11246944932 208628136 9425224233 4301168526 10813111929 17913734496 1471035249 132930931653 1612402929 368669880 40549479741 4168544472 190702026 5662077390 58252074696 1018716595695 475737480144 306104701590 17088072012 166776991767 262074814740 451979941680 2691912690 95942106612 359814717 356615136 89082443331 1137060666 100476892665 18516762567 591226290 187900000047 907806204 480836656539 13936469418 398652921 124193155878 1131164196885 9855730809 265239545895 4458455379 15277039182 12917382093 891069093 594465237 866092054905 499190502915 279551783466 6279375636 175458789090 6014494944 495200975328 95752559322 704035499247 7066689075 22869205308 175176593919 99784062 476348283 5554621332 8127858654 14920107660 139747113 515190132 17018984682 3648401514 270900455427 3218242671 990575406 7550142921 9551293848 72485895195 214823332548 28573456806 44655215760 119441547 459731457 44832067515 302419158255 4312328787 136360497573 20898681129 2032479702 13218472944 153218514681 644269112946 307608840 7439012703 13064079492 125859754854 12267587214 155165183064 1035356418 1418281042986 506443590 1191055509 40114820052 158226106077 405205162065 4838547231 40528222101 5295048489 6334940745 36801403515 54756669141 922594698 698834709 501060643794 860119720947 1121593475916 556979928696 426519675 83872195767 147905167563 27378127899 513476982 348993053172 51479626788 17850473334 3874736331 9584636850 408732335982 13116081978 24531611805 7306742943 289648631025 36378907920 1237331759778 158054627781 58141180674 11629543086 850165632 17805084336 12641741361 3879105957 29320367607 1016356997655 28820281626 369396667485 55232308836 527605590303 2717198784 1074022578 1069587342 221448276054 1855474857 510148816335 147110308974 51768199251 502607137104 2090334600 32352710904 1300038077691 5328083124 6338359026 593422767 3203841276 6094316070 2065953924 1806206121 1030820580 657157050 1556387298 2286987453 137952517662 4340954430 3694531905 3301383663 11746164861 16617097188 167292489537 5725017063 59349913704 7651254492 11410156368 56577208860 32988727683 683570769219 1698233931 953916912 507871701 50134788 296743095 2059876251 612750744 1932516306 40908911004 4245196635 227168706978 1095304683969 1058374593 695900484 20420088984 9559377 79286745672 307798380 10951837713 679360932 133858296198 17264333277 469710738 987126507 15863336703 611427609 23179094460 153809523 6250704066 548827650 442518309 218877147 137614059 2779003404 3015435600 1461697646922 379783485 4183989066 2158081299 1533912507207 429402870 10793684808 67911782508 217441742355 94927585743 509044481937 122800780458 58739642289 2088149787 1540048221 563463054 1574003583 21314090844 549679851 97650279 454592505636 52404156981 357268120983 953260812 42126678531 843364980540 52944691527 725046633 174868358139 104536393317 7890993432 311679576 1685297826 129139454412 1507969305 2097860067 41217855372 1551512475 731068173 5966488107 56513731185 95034582531 65535886944 359203086 222164127081 55479087 1523930031 892730003589 2002762746 347973749334 470463066 7843399938 29589381 5384009088 110662668018 7399390824 3911582907 92550195 1375867944 54882266364 12001748616 13582096686 3307367295 2537532360 6054103701 1491374349 1654001856 429497861616 65901600 546954849 2631571173 83584331892 2708794143 446890851 195431049 144580383 14663736585 6116387274 609965964 186681405834 303264729 15432790761 27104258637 141393924 1265111243730 100810106172 1935906156 2569989627 25422011676 2235457359 46551161052 65687524776 15439601079 271610820 1267292277594 711018633987 97017507 133606924605 7280288991 32527909287 517904666289 4000569750 24441325884 81040500972 933302335293 485409753 2767390434 198056178 29497278411 159343549353 98491606236 1473567795 573154335531 1215329022 46925000271 204986052 48089033208 109759572612 1419684047226 4747841406 489617124741 14629507848 19466723196 4474733220 8513369892 53156854584 182614500 114297193017 158096043 333823680 34469617554 579104478 31266976941 13661694738 11367896967 780677794503 398870916786 177328575675 113019077412 337381929 961352712 13500215406 4493996316 82807365150 361070784 498485812149 2612445858 45750161367 49544591058 6371400222 2134463886 53897860485 1448603190 426594762 70771320 93900841731 811095883020 33023920887 5277957084 2651739687 2878238529 37172526480 340870508928 448901433 174637358451 55378986552 1411733158425 469418115213 837874692 11021751729 310117329 306683440839 247548406446 1257221007 367029630 388883592 52988823 12810149109 99042533406 21928554738 394922310156 11339336934 15501386016 3377255067 15309516132 15765630291 485612415 58146199839 20694312540 19591926759 87029841042 57687861501 12158799273 8318311362 116710820892 50545944 148989130056 208182977253 522557406 641910744 30012008544 11512980360 1002645459 51976937466 116251655868 102126339 3847409766 9806857920 28549010520 71825845473 39762238473 120921250788 5289425712 681117106122 18616102668 342252378 47634237810 34463475 152478394515 70924875831 140783751 147393567027 75580476138 598909029273 1913568138 5323352643 175937440284 1119637241595 104775541767 356470959483 1075617983565 653083398 335313027 141969148740 278212020705 118738091160 6558152526 373685396355 2096055792 1858317957 41058600219 2752477281 10656100638 448765255071 166031557191 30370790268 698374058274 993683133 495308326410 30088772244 51743752965 4869895689 20779874541 61913762235 1283375340 247180117833 47387058696 10135406556 1344945951 343024439301 42693548931 374221215 2698598349 1299846758931 356113584 374555896713 1306465686 16159231242 378968463 70556055777 6110292105 1283075721 41922723285 129549861 26031928797 948304914723 288165910635 1160181630 4643377164 109727331858 359109774 1470110889393 296748198 53227595286 332361607077 27159941844 373123663218 1213147474191 507912525 114023500902 42522188733 2079384291 36485137071 259545141 1726039449 2565600318 23273927154 14721762069 91111839363 29080805814 29426006268 93696912 339588673236 1737287190 2184274998 2619498933 262631233467 261659241 8714864763 632233998 682210593 174992892480 183125534103 2065960485 489754593 2936211525 40866100479 1819610244 1483767963 7078223313 66845180421 1892271132 2523025989 3862454139 1413692109 681041277 101228211 3820686813 205177146957 1974325185 35386412328 622052784 356863725 41602736754 905404878 1044124101 2142085581 4388351094 100386547695 2176672986 5055775380 5515931115 3836229822 167805330102 2920406076 102440035719 7573919985 16748894556 656907732 107036154 171722936007 805609817577 40984257528 257182900335 3567287871 386092417941 1976271615 4779012717 9978159069 1008336033 455402421720 7332567039 114797101851 715983705 751618069182 17378179749 243135320382 1789224066 2845597554 562104927 225261896670 535860927 1200542756553 30219506730 294412999590 95719432833 15434463816 38897761113 5303925522 37465645716 1053144406557 1872975231 14113596735 205825131 1392862751397 11699909811 156474830835 1210228938 4049685396 16263098433 2029802814 16860142872 307794683970 810097836822 605743891974 445713189408 13649176350 29137610952 443285566920 6411415761 134361570825 696257694 895163157 3573054990 55077659505 950635814949 183654054 880101288 599468364 494071002 68405136903 432028728 724887649764 56820431691 149617293318 432356482755 2882831229 124051261131 745780122 261883495980 153934911 498299276358 323536032 712074075813 1080271812402 52793821332 780767076591 375109126794 57811569156 6069049659 101160502938 16023379176 1473854292 478751067 14021657442 5629082121 122775094143 126069851196 17548488 496521171 19220626647 473684517 5515734285 41850506358 202436010 290849156244 1814647941 1479043881162 120155267160 1639226484 140536206657 397366938756 1174727367 20301931935 713141334 171785823192 1430262380331 648452061 3387857643 705310416 997757514 1317081384 435337659 221707125 1107783297 12393971757 711958167 585288585 29098520514 120135555 6564201768 4312453446 41266747944 1751224941 778554504 739297854 3306015 126220957587 773085628377 81893286630 47349267336 999385429320 60851411676 12648354849 188923023972 728533440 1924627797 136357263 3092343642 48012800949 4692269736 610093205118 3643874424 207713183409 2096047044 3557452932 1836920349 1705483836 468717675975 137644281882 1900806993 52911624087 72310342518 75950136 4704794685 1014956082 48551623074 123652980 58047528960 5944928661 1760808375 2101420503 30853515843 6798449151 5718232989 1475166492 1719154773 19427121 42749289 46777495869 848734660404 148818183201 173899009755 168684156369 22405021119 251647155 14705169300 3818679147 4919372190 245929637160 648672633072 13750465068 172521160389 52515995787 6469290342 42445296 2017960209 5830950969 173216961 818423391528 5162667192 5341631589 15068360016 73401036597 24497304336 23874986925 51589398879 11939176359 296782461 1300645514754 227840931 30712683978 115619772519 168875766 79153176834 227954176776 67148633232 262269414 27092507886 51349541841 1556065809 223079103 467278002306 1428494276124 15916559535 80374959693 5986938744 8167362435 357903279 5103152361 61208298 1640263122 185532961833 408838509 8938916352 2010953061 658682847 10913259033 405270054 1498567392 37564670889 17909502651 921372165 321370902 510537299706 2540084589 125854794738 152717011524 98563350771 27425544246 111964521321 428337801 34168821948 1533112157061 125158784175 263948144265 4727029914 1649658474 4128555177 419581053 140926815792 3353884785 14999666346 3525212178 323404083 424013921937 1065410172 35428159971 414305280 761476221 4476858984 264573650322 99614895363 10230947838 1753162623 1746159849 257573925 12349803105 512204430123 515808662985 43566352200 79330323834 24936097455 22079952 269243422389 12452548365 428239940769 47419948989 237737474145 50386629798 760627588455 8100814212 526092327 826351389 6270026211 1229983525071 91565158536 1033127681292 555926081193 1464978763656 52794352773 841222210428 62825892138 6232090509 440183322 597467761281 278761581 26245745226 63708615639 1379609144298 1167376860 408890268 726361749 1650629502 318834711 4046608287 5303518740 46895889114 1753394445 1025018469 11784172734 54350471070 180036756 637898198238 705718656 558170514 8923957272 5912746956 155459778525 1492419735 76506246360 164820048858 5513418252 56673918 448427258595 13625556750 490564684044 153314882649 753100011 1360368854334 161213690232 88004858130 244450105416 5936648679 46458336024 1302360687 3781740717 90900325845 19851151869 484634826 1501646598333 9550998603 415479510918 130587099696 23251193289 69113547756 13366744983 1161360674505 16856599932 4136205303 4257222948 587661480 257702958 1436390957943 1834153794 18398329956 8403341922 5279610456 4983309135 663266070 364212774 1797326901 1751522373 102560849973 724812624 5335661079 218132109 90409628655 187074140733 107678981097 2305594449 988493382 207369153 6027741603 650246130 860271759 90479956014 47397215124 5254731144 3012384735 164451228804 393299145 3161181654 36866259 13256854794 272353946562 79137410751 9867383145 425382435 200250468 436119147 160408557117 25087617189 4067846244 31159507761 1315347093 214947108 26824956867 831221838 334532012121 106540280181 11578800312 162038486664 51012490149 166574689893 115785050670 509401078848 106162425630 183167811 446115195 114623497791 3948219531 19755610587 2165845149 11690835948 58660870923 1342842461595 16360293087 1359150516 350685450 5103145800 184688502084 6257947410 178927681644 56986418430 1442981889225 1350076653 506012022 106406711343 26020059948 96808886883 1642539789 52054704999 187611795 597910491 4705811640 1134147175218 2339081793 57314317527 117976359060 103053850074 8165531916 617908419 434770497 141633278028 50079397851 158404410 412514070138 1560463866 129679044174 22024981755 1271924208 249222977037 144925555023 328391172 33940125171 378884483658 10559909817 1591849503 281474537004 55401366123 16311518613 351691179129 298545183 1017276489 652549770 166107730401 111917577366 31612177395 90549929079 432555066 469158156 6822757656 20719638 50223123117 339353776314 545906547 100442349 3470080095 45271037781 128491273539 37122748173 368812035 2915983962 10278068940 149818532310 247081801248 154988921799 27901183941 94023250308 1856994822 18810354195 10607149017 18306430029 614596572 565018505262 833850612 769944285 1448385049872 496998666 35881065801 291098448 41855171229 107801604 12992394006 5784754968 281762145 114573365190 348262254 454626270 25758768123 391675737087 18279838296 5104799172 196936622811 703112386230 11152033506 181364994 1158029622 1420294662 4151748312 17161981677 116523360 16945685190 206395741170 5733257679 16005231450 174316190940 12916201113 43726434039 768070026 561741885 325420497 664936938 46825975098 263194029486 905267097 8342797014 29114050401 954352181862 146393395065 147450608361 1744747047 10835826111 847618634304 1358035146 27260974683 533637477 4647031641 168350942862 121727623932 18182368080 17714109510 404149720239 5663783250 1613408949 108976023 9948496788 13852245861 9767550969 2976489504 55424336184 172835950608 1267841079 2153261151 977952042 6549006492 15010669143 341500050 233236260 377716376340 311824647 1734151032 362081907 101944089 767643561 12341536245 30723705 284255325 10228940172 2971522827 6505926966 137658276495 2712107448 38793244383 831759840 5574783285 227033720964 88385015592 659255112 314298144 152933839452 493615377 41709024954 425090621403 109258069455 422353700253 157237281 40414493727 13003770780 204732862281 627566211 623576394 551887661034 1039669188561 209934504 298438020 399522618 1553211774 20073884697 4846525407 244732590 5818458825 25447993236 1110121200 17790833844 4751876421 308334628026 1672985016 1537323219 525828429 15233362605 2610320094 147514558428 1960074693 946361434986 16481166390 281133883323 16482622932 30896444466 529579362177 2150597385 5995953558 574619518368 933995865798 10462026258 1221148629 382361958 1398046311 6955913151 675883602 27792238536 2066933700 328825930104 572477868 6381989676 117261925209 3753430002 4826488113 43487226540 12555273942 176906430 280882971 28202094 16240955058 2323105758 1448324465598 510382650375 320714073 11098653210 1302986169 92398458024 6462585000 34486074 7560456813 5716671471 16095005613 54607275171 1185334317 951780213 323426489544 14089386645 17547984990 27305084286 53616964392 167293906713 9928616958 132001795638 60853275 29532530664 2023596108 660837042 5718836601 5535981531 305100278100 61315536816 430739127 5863342626 2278228518 1117316430 204931621215 8406117225 140431158486 2213701083 1461902337 696127657167 261594923517 652974048 80268003 666033354 770655060 620008668 153306556740 42507544581 15927385185 21749400072 3438049293 1338287480784 15944194467 11921225463 3279351825 9407981925 54132934554 1885611717 3542795658 43415541054 485124853968 463746789 429704060724 38913704343 83192837022 408246598908 2645185248 217949130 5934168621 45053265069 125089839 1095317438553 408137940 16814419263 1037199582234 8370018603 1477844950266 8998457427 742283308017 3817498167 14082064569 553181967 280872036 36019476657 5406014682 25566917922 382969670625 1827933966 163187284959 777143889 102977676864 479300733 185862455253 378093699450 1882385892 518068881558 92945310813 465868089333 1221015458196 460764129969 945481368690 112515318 393698401533 16053277653 217150875 13117873131 24384321 3184072983 902332611018 507027663342 10835668647 165351489858 122139136413 1703222478 87638518134 193846293396 172673506809 361125319761 248628294558 17461025496 40061794050 417570471 302919183 14337805788 104190867 19579979178 862316698041 262770471009 272288061 1529244329463 5709526542 11765395152 1710177138 1359852543 16971450237 2176294635 1226167794 512917092504 46012575123 184090630959 176536728585 1449079956 4062735225 10949082093 164659730823 18306075735 507572082 909227754 574126866 1140562730970 136684499436 496792109682 10135426239 89360209827 269625024 1289396151 21026108871 490722705 38818222110 321189122934 99112329324 413639703 28977292917 1002736696266 15041650185 370488006 50988575304 44810396532 1962648792 1151372394 1875614940 1272392226 17377353063 1068242337 1254550448178 491197098834 52400554992 18630372843 1286415270 179630703 44861237721 119288132595 189484225668 1794735306 951917994 295883496837 18898986744 2357432910 283818191814 687923766 553260699 98732115 18881764119 7065271899 1989072126 927371106 1137736449 798728719509 557857773 610205805 1865364471 24013693026 58433296077 1922167422 85670946405 271837539 476116397577 309064296519 563741452539 9403080858 1063638240543 956012058 171616647807 87532052787 3833913789 1109570076 19520182224 301247330850 26501899788 142356569229 2787782022 2028492801 484910388 216412398 1069140249216 515460591 153296307 42170492889 270387083421 7082337060 60390298035 12526064370 558419103 14574041154 21256754265 289399149 699029352 899458425 488847598173 230936994 1005018172479 30959922141 138929175 15463791486 132855467031 3722777010 238269978027 1492990542 3223662057 5431655070 578198773503 7764412059 9641166426 116524285101 572207307669 650468475 23877230787 654664599 11818125909 40201740180 809782677 397762862301 1677236544 99705417480 13453133670 5863270455 46149450705 215511548643 884693021346 35109649665 8822274894 117061394805 18974274219 9766724283 1582896487059 657613596456 17472264489 102788838162 801663868152 12383953110 11732386761 304353072054 13267739493 512292117888 2307871116 349197657957 47134978515 4655462526 30878965962 491685714 391220037 5708640807 381979596042 1627449489 41868280107 31871697750 1409937030 334823139 112409613 363808179 437183487 721861624710 472978238472 7810922988 864588897 4863131298 15960944700 131561585343 174804408072 1165891740471 36458565021 3939053814 252939343950 447379788384 625979907 1892290815 81412332525 6128846613 24020956053 27335199276 350845656498 200007820350 399404483550 846553626540 11331030708 1683703503 464667516 69730905051 57767105259 138232251 935559896661 1941176826 1169399835 782347050684 34707348828 398355950457 99313857 452306246454 9523580184 163975057668 18752505858 341290827 4011861231 4745873106 19061163 54298212705 17475472818 9079610436 54018497592 18451375641 2047898052 1640473074 1431859518 9493169949 90533631555 1478820675942 561359160 2771799426 40175168130 54448905753 376526479941 188064504 74511819 40744164294 41420334393 239469939 4599641538 1814387688 1486479843 353040507828 1685969235 1350833208471 1511326350 70837188066 91949921820 491192315865 746615556 10703182374 54014423211 1087179570 38163841092 1035989491077 8550531396 870152795586 18903868128 46392023997 7915459401 254931716259 532590633 586431657 144651331467 174320667 1321287214635 1448086911471 150040851795 424113832845 5339965095 141146300925 73382436162 7303022856 295863302079 967931208 8940727188 8497682541 120632324031 7277553054 316699470 290440161 1639484550 4278323124 1137885165 392552649 42418971081 487718496 506535548976 527169060 29949507 195646104 536191164 6029821440 1454029137 1064634692418 597051000 1308794841 38028087441 264759123231 9792627111 1299283578 126207671562 1060745301 46320633756 64055772 485076492837 273123495 401280470280 497542500 2119196439 173382626250 149432883291 155057831982 1943862462 3365379657 36741055437 277950020292 106924866318 497075940 743120327592 661905513972 155049552 1589452551 3227572413 4145062653 817819902 48568038696 617483412 1040016750975 92006786007 5917923585 1009533295215 5383241451 6803487999 21919343094 4499402580 12844476261 5643844371 11617654554 8165650014 48582018 55425870 16258158 263510768322 18361621161 2092873707 1315911157479 537731541 80165571939 1730339091 749362428 226393866 360946755585 552159909 3084706638 1605489822 593936712 31020408 678304720350 658659472344 1747207422 168055641 22003960311 673175367 282112266204 137192697 5775982911 912088350 1437457560030 1061913159 766924038 2526883857 2658267882 141621586326 820189901412 1121664186 473081338026 365363030295 422064756 253407690 53937009972 14452006554 4748878044 172854373896 420475536 4876325469 1150849302966 973442448 267947769231 6050691981 451665860049 5791466871 41610058830 115856086617 1738216665 897945034122 1637262558 5347648026 80162737587 315194085 2023738263 726775092 907430040 706499415 167804090073 125124240510 979076160 4407417360 630898470 11696799897 1076410362096 2228036868 344440729566 1885152447 2141838450 1239921837 153186982515 113844582432 7138315512 1476172505439 3173437602 53843240160 103372006086 67236852438 585943227 3171561156 94359298167 270729331425 1174855024377 9833666166 16791153957 24375309102 146450613546 2842067736 72178190856 5982221385 1993872591 4332995937 50708210652 2022119883 106309103346 297472505427 42250858578 511712073 384007311 12568028526 1469487509100 721646577 14606892081 693340236 285184800 238398309 21458878992 1933095861 40943808963 687038421744 10027445301 18689913918 46290282570 1575827258877 1148990751 2118881511 401485086 445844736 220733910 374513381433 6528621465 1220076999 9885570237 1425410055 3016649385 999463374 30716285967 226803607011 1767566205 230177376 436963329 599574798 139461455808 1049117022 29899579248 16710493023 156586964886 17951073147 49492539 1333058101344 6030589077 15740475417 38100245319 18090605934 143547351363 1885697010 13177197693 710685333 734617674 20912380497 49819405104 1060113258 28507545 436811697 4470199569 385065673929 14224726953 213610584186 10039294467 10003338 3266938413 1086678747 357250824 12967928037 154463326650 1365349519386 136941894027 4311338076 80801883963 130114107 52301470770 464970051 1314666936 3138408423 23960772 5383248012 57378444741 12710848374 333812972448 5440223736 84967672815 188066691 250791790869 682688088 657185481 21459528531 644514732 906723639 790075620 669570462 36056264184 1002061530 1155352734 388596366 32177331 172117973817 420802857 409895660331 211584960 128938924008 3706656633 399485794023 64400551821 1543927959 93273209910 165548831616 926535672 196943531544 414248418 1393608888 87548881752 614915874 709992054 9017001 397323360594 1334496180690 216875757690 336032801505 1019844027 1338148755 54152952165 1685380932 33300506403 129869892 474330224376 1422413528202 462840642 971533197 1242051975 1370081470050 40877615034 2607321717 92441504745 77700465 807844995 510076540359 1983814578 1221076458 10280706462 511618761 2056591377 3666509874 14464818 1396666806075 4702071870 2450828745 11194804665 196427502333 10311530040 213875478 2927708469 5542772166 56352409317 10943748000 11412577377 49622299542 1084452381 12033457929 342589176 44263307547 95627316393 385189499682 148783285242 11931559038 3210809058 14290271343 220741990965 79201006524 12316853763 19506187611 1430217081 5315728761 133486461 4501462734 3695627592 4611320118 242714950551 1762993188 8661641931 91369588248 51199144038 1421252568 55317457494 358545173706 2650132242 552106692 11128748517 18885523572 1602887292 502671744 1025808144399 179627058 389631546 15598403523 1780863165 82107988794 1199088733977 5487128325 630760689 11814582969 1687716648 4432067037 19184823270 225360744696 1211819403132 1040771430 31008519468 344827087173 151308324 1936210149 1044491517 550922796 5183190 1140524874 5364542601 36460041246 480074038704 7799447799 20782826991 531574407 239381221158 222773158467 37940805 491190723 2120646420 157219379676 700204341078 29678499792 66604614795 6332441004 463534650 715562343 58720333266 442032429042 613222861167 335647506780 1102506240960 6455341656 299031426 425741105187 348979235706 43883622477 16641248229 27488077137 6018733350 80880714378 502059752874 38059678656 12490615287 513295461 12972927519 11697213240 284743026 213521833539 122490954 15611138424 19673630892 20176689006 62819160552 43231485321 51448980357 320425442217 361261053 50524154919 10416263283 994474827 15417083727 40594002687 1473921321363 1001968232580 276759018 160626447927 1543129704 291916821213 15217813035 482710266 462873447 300461724 1104355655640 4427284068 137238969546 1289280240 122358090105 387920043540 347168754 85754559789 600960922974 251456886 398422557 5177849346 152866926 1678021677 5329966131 1573773948 109306784880 576757827 17986030155 25281711252 6589317276 22941776529 18073954116 56285979192 22051967148 514031751 4480979292 715780314 4084911405 1597855005 248455044792 1196089983 522389496888 5103329508 50836086 36615222018 58164091686 44354951595 10929399093 1323109525824 58086028908 488314562850 430505473752 298795959 50584680144 1454394366 83147133096 121377404313 377495883 938209878 56493772623 1398336062256 18242775207 3466648692 1637888040 16304727978 1524673405422 628270081641 143185440042 511234578 720205344 1217989433142 3065627250 109589511492 11604014235 45754353846 13188948444 130789224423 1129561902270 10902354651 1149128532 2902159935 313456149 200638296 304045367715 14467910418 3651275232 8167027824 464715393804 243944705025 55672164837 1095109632 4001435802 32129946 1153318824 4158821070 85081224042 26514654372 117704615562 2329614270 544923855 1294072121025 43505991 681864318 725021847 482302026 4205653488 352211991309 419934618 24064120872 1461259208097 48330130275 70517628 5560486866 22054624353 616825854 191344800609 24923401920 328039928865 15109989561 12883842261 35082369027 897906770370 12326695263 2096003304 7880738589 699169320 9169797942 160612099020 162224845308 83137035717 52197131187 50747891580 1599624288 14810473350 134837298 7506663174 1230225862167 84729483 6228527886 329822199 1984319775 447947172 19944508338 19087982910 1940087700 10623131613 12897777825 152288100 968873805 17531293806 185565911175 528339834 626988114 363270215637 209639657034 1270318950 6473076039 68555357559 149537931462 26962245792 4953331926 23834420262 708246106290 575503218 737836938 87010524 866347245 660129183 1241710803 1006687035 2230536609 1450997955 6409801755 9795973221 24360842097 1076348183499 21832541064 1694102688 834592005 28221879060 1323239976 545972157 1503278190 124753041 1396528099974 9172140219 6778608687 2387541339 221493979980 1877810688 1030744035 173450241 18515227293 153804871251 10397643165 4233303 40575166056 655596777861 2910774528 597547449 159989985 4004624448 16658844831 64119242385 9125471826 653119119 159607144089 4787220528 172536804 740150103843 1172951523 77120060715 935517681 149644219662 14101412958 11576339937 103253140449 1950132591 31832784459 3064347855 257183181 1539457562601 466416005004 41185260324 1126306294704 639171891 506178963 466959137706 28324388124 17191388079 1559276591814 1348550137935 1916048196 5984963883 157254277635 17594889579 5549306922 5907006081 313966839744 6212545290 602944965 641818890 1009455777 250314543 177830787420 21528970155 46843925994 314954788563 5457538215 473983193403 246191106132 38343881493 210785443830 142735309515 91436372667 698425011 51595704 347227074 11739669471 31516281819 651443148 11276705628 33573785175 51433214274 1967705136 332943003531 149958216 4380609114 918804627 3154371336 48381680052 317827962 1840557330 67950090 590555610 6937371765 310021101 4575162447 287389296 1727662203 921776974326 1046218667445 109882335483 2657847978 4243208652 5679746163 1945373679 111984716079 72458260263 459241020063 75644071911 14255196237 39080694915 6223567770 288436869 7423522182 682901685 5022583281 1347471936 4173150294 5837787531 28804751739 70158960 8338250241 462541752 1363780395 13383593631 3572726940 406712860182 25399986399 405809410482 49239307728 970030754244 434997744525 63644311278 226264725837 11311190244 113874903 2227643208 4564730457 4735788849 1445022622665 2805496722 52361110260 591318873 8349075891 18671254434 21206857860 131333951448 152414444448 700379716608 516342229749 96329527101 121505481594 53797240989 3005515368 105841612413 66187256463 534032837757 128040257277 14234292891 4703351265 17054827425 388851128172 147465843003 395118000 5216296806 1681803 1452163595382 1563391539477 55198119465 1045882265292 3394562985 5358427749 4646821689 104286793194 42090481494 4588540326 9992389878 1063931760 524831999724 434924316 807478364133 1162607435091 323766611784 214581150 4794778800 51904543392 2141042382 6508807245 792201384 62362475586 49314831399 1429615656 962028495 9653409252 7984901025 1380782566026 16842034512 1126861119108 13581565245 15917307489 4562420985 40055298660 1995762159 4382649585 2849232348 19654144722 6913122309 508397718240 550468629 603569718 1624958496 1191595698 698722443 1206850023 20013772815 500333841 94027678983 387323766738 26797026690 1405602396 419931923616 14607187326 15820427763 470708010 2101383324 5617469151 127295793 10000243395 8830364607 389931016284 590704326 24809437350 90102810051 19085994927 160453198161 5977064439 1548619074 37240964271 104703265791 104303976453 56225690163 15167719800 15633754191 4073613363 313502360310 15603521103 221132673 18553746924 1411839720 254443599 70928241624 1257474436560 467738793 942395796 637764192 93072325212 58913600643 16933107753 85081401189 1259602650 226420969491 697279023 165283983 208164492 349253990703 1030009185504 1339523081109 121805745759 14814646146 16297779879 18997126182 6986874510 989602191 69333918624 32946802893 19776572982 4275652797 6192350532 1926526113 322726050306 29460608982 1856146266 1255847571 668535282 22558135176 354162911220 5848153911 111769551 4359587670 638778264534 554601330 448304495724 13382432334 518807584548 61758404316 136831177152 71184396186 512310718323 1210036950018 1126035259794 101029059864 1313656542 396441135 270221805270 46720881 3207856608 779474080638 153672188148 19541341449 1331062875 208175427 2424565062 322079490 22415708988 470818818 23216472477 817487478 28558222164 9539739927 63347235759 19454736249 809406513 7538018193 438381429372 4127833467 27274733100 1507164550236 398330441289 7412007627 859934779479 303463017 44683027839 158257881 1491623667 37170046422 619710161454 1953045675 1215538958691 11138826213 560154225789 34732857996 772755603516 12928443939 305436420 2085256386 499793157009 595701621 57087569367 1462315680 12019778244 652245510915 6354105426 318772746 7344081594 978514101 4741693749 702410884110 14953982103 85863859488 1423546731 34512309981 12366277776 13979968848 18538669746 4115938374 1645761240 48687967215 105882710517 46646938530 735923313 1253188896336 17389989549 564342512310 6766346178 3391125021 503589240072 1057563216 17022212694 385285690503 114374960550 1585885842684 44011109268 531365535378 3480564573 1046424335112 1381875633 210153204 57305961 625790367 173334330 107879865795 5910942681 5683518738 4165690437 5940447498 891823608 786374310582 4057210863 2135861379 49760178957 9744561225 373993767 31888703862 476040645 349530714 524880000 4677743682 158732392203 16785012861 65390449257 18029096559 49103982 362871103446 55159973811 862758378 89300156994 143733532860 947676751461 2429557983 246372111 9285376518 540274612302 644904747 387954117 152968205970 3186408699 133906480182 116768216520 49629680667 57589542 3421856745 55998823905 1743574815 601589754 2000704779 154477144116 35441209800 857881368 2219422275 1443940506 129955185 33573312783 3696559254 109555578 283296848193 17748161100 213974089830 113092593417 1282596184071 341968797 304944565887 2073365667 100085043501 12915138231 1299095496 36998154783 3143663784 104969694879 44290529136 75436987068 18261041031 172933381458 431854802451 4705910055 1095396129 48615632190 22503869145 147463362945 66574676952 171801057834 1925579142 12909941919 143685900 692788383 8099337987 3928792410 5878649439 17881907085 21993154344 157664904381 174098122983 164119786767 225910786131 62444848941 3055175577 106854716106 706376943 5580524160 42527266947 562615956 16205072949 3028373892 844840287 972155986803 727070337 686772675 1179306945 811105448958 19745040816 4745492568 210591333 307284500610 73908208458 46918977273 147859109343 11867549922 5924399292 13433726232 430467210 315223697709 27429382431 31864021380 39364897752 311577516 407007990 13235616837 4630018968 902717055 276074033562 44448130917 1336934970 12012180606 179874189 327076785 1026816183 509497801110 2955592719 239527367433 6409650852 398845377 370270035 3412874736 6692377464 1556137980 136307707767 153927634122 5033927250 23874691680 4999304853 6312101904 3933102987 19665127836 12227138649 9215541234 424563431931 3728944350 1570801815 111692423529 1040312160 5332892337 4367047527 6803757 6513163749 200743866135 40095038637 789019299 137637373149 89193337353 6330400533 359192468844 1127581753104 303823143 1184564493 560592664614 147215888586 536162733 406735712145 6317166996 1633968936 454037681232 255985032321 1159538652 35376728292 174460920039 26197265997 482360829327 10086612399 2017424394 593419851 9258528906 482222654667 19218323736 324480816 143994470391 5439830076 25036776 174099363012 1364254974 97315350156 121923725661 23708114451 695974602159 201424887 710637590790 1089278143029 1958174190 1879647768 102768997698 1617745770 3505844106 7387207047 844479432 4836447711 145012680 468724401 378159273 2125619658 77871163995 142139691 4534175880 38418401331 945706914 276207165 145521831825 796210155 113144851782 732911814 17114733 406134648 151168215303 45730911393 478067265 18058660425 24626267352 240087506247 155771991 216666090 2381898879 21713793525 737623101888 920337714 591388857 118485833832 113241928338 6627915639 1403173238238 546656688 780920131599 6756780240 30796297362 120184850709 11471685426 31810877280 11177818236 5660194383 522483048 328925309571 10625119596 1347601515750 377205012 395159864283 1077690603465 2369931615 384244236 548935542 24936628896 202604972517 19573444422 3517430832 419321297907 150979199454 17313658875 1184689152 140468005062 3432990762 1143190175274 1789573986 56303398647 524497275 558939351663 958907162673 1185067503 1335263050053 1445027445 6855451119 486838219752 6261181983 4708153917 3000811131 973875474 10607404896 1122764247 328389085602 2217191535 15442947189 38122270596 1617579558 678400839 380424276 521004636 1608814062 512952699051 175666401 11145793995 193052322 13176430056 705207627 261386595 4554869274 8971255521 481495643379 323808678 142403513184 9272621934 230353101450 10394552934 1460950992 499255338717 46481069889 179920116 38216808045 78836976 27110163537 10044766341 144615375 341409654 258879260007 44271515358 90116273223 1207210878 362055663 231442191 439710930 575335369395 311489261802 913846811724 240661462527 83738095488 54971253207 348370875 53058715146 52643659725 10611951669 507698928 27890023680 734864805 711493065 1602169956 9853506630 174132312354 572498280 500585004099 354062468871 52315878726 1615829958 18836926245 3680819415 333646099974 337620215772 157159681137 32285572191 11914730073 11284972488 24563321118 157259880 1398343743 582034714641 10785752559 13488011946 2152979028 203240097 8447077548 711487364949 18453107745 21459823776 11911718574 162612198 1295865734400 1188835704 1813781889 14041537272 51347416077 37721150739 22292178480 74573926884 161863642575 638912367 662548734 35513899119 323008965 169552278 1725306804 837025952292 101165108760 693542169 14021499978 109982954979 523822793265 34430113773 3531622275 228939999831 489333866688 1472443677 7733332602 14775595074 653035284 163402518564 48288960 473590458504 34160673186 4503280131 39092327568 3390980679 203062221 481574296647 363124377 488820494682 158543376354 19502172279 128998799694 199796306832 1257993018 195981091893 36456262110 609394428 192045771288 1685114118 466021269 67398237 312614154 580969706877 14072734827 1098160116462 524186830350 1669805118 10069389774 1285929756 337414734 5347923588 2874977712 41921069913 1944442017 503811382410 372677784219 332438580 432346385376 3298687092 5337793404 4633680006 78596406 45898964847 1402579962 402843213 379052298 482354452035 390165174 848226071367 41449563648 710471781198 6068170485 1504214226 35010388296 165020756409 775005193269 639613689786 625540320 659767599 519658421589 10657635912 191000187 48041380665 2129781519 163765476 109421576136 6673304637 50350432761 450973980 805583637 373514085 1477406511441 1411227758034 3384793656 165565660581 276904818 72335025 949975938 10067972598 46990013220 539578098 133642467 90819546813 1171282842 3120168843 50200448301 423007353 5837643189 18989567910 1917758430 6102812565 13268329983 1506622480416 55427170536 16022296611 1548794034 94825726218 323112483 10525149639 232421238 18826592670 4797442566 1173126483 152066527740 558618849 4848296877 843049304586 476061659154 394791408 39862449 1025711748 801452394 30552011649 483214734 52637636727 676431390825 48369456909 50694156990 185233229109 28381606605 374351706 3278380797 1244621004534 613480473 7820902269 3355702182 3853242495 3618509598 7878908070 100426405770 341629938117 682679542662 69438612501 579976443648 314337254121 36006722073 197059385682 149666616 142547887989 451226358342 4474063998 12733208262 4206821346 1338142194 317858582187 948291948 171922986 52245728514 1784889432 191113092333 1155190896 327866679099 12891617046 680251041 7799428116 1152327240387 529369182 81554404419 96014382588 4664792268 3638172915 89006526 1219436208 142806699756 1671808410 15466881717 654786861777 3584215251 36477992142 529794189 27489730509 127062051543 4396414563 1336265879220 488140250202 88624872630 154010727 3885063345 12916338894 555572358 1437969337713 1298402302293 62442014589 128816692578 389509052130 6808566213 55931389947 46207023480 6263852310 369322265745 156403305 397788371469 1854490707 2723615442 28327399623 393481573605 14991950610 47135982348 1600654365 1472483043 2257620417 20616781203 1742890284 3356561673 21762508950 29116294263 354496656168 4367578968 8466603084 3008644965 435525741 440068223106 97420644 505779471 9271637784 26394017265 4043380275 7836589620 1331808642 223533270 759271725 17917257753 1414768113 51735308958 137033656173 35778733884 1289315232 345128945661 5563170315 1784500146 40608174447 1430327747574 47627742420 505121184 368699769 360203801067 12203893026 162030456 5895340623 1201936194855 927581904369 702552609 16978103091 472569147 96751668402 363072618 22536818487 556954542 760006557 59860451358 29545757640 11618284410 484556094 2164198338 2514070224 1322342656461 1061593857 52621162056 687756825 3519720621 4105676970 31541377644 91728842364 9452465505 440594478 189519300774 25777427607 92034952380 3053148228 14511232701 60682413438 10284800526 1628175573 25179851727 537776010 646908768 380436822819 4703548095 1623316059 81556875 579180294 58527243036 4082103297 136264680 4614535008 808621493724 115047942003 10788390081 57350337417 330839560053 424101078261 826301088 11778976422 216296487 87047732889 279275965587 856102026987 7730773812 18569611422 228173130468 48467565 2696111730 691963884 249968268 7840585269 5694744609 13132733796 21702042774 860947174584 22195633365 5903292555 42852154545 37804232682 1722793941 4014242874 239905753425 425052198 2133171369 30895381584 40364183979 6078287547 308769346764 10664308449 4353033231 246410591265 666409476447 256260318759 16861304169 330801975 1202701284 139503262500 2910702357 81906218361 167711619339 35024323860 307464498 430699981158 16664211 49351559877 509482062 886069611 54767297961 468706515714 363846297681 19020174975 1449190182987 227803778973 683540289 1715139441 568897020 389874303 5286525750 14503792527 549774621 5759055531 138301497252 561039129 498049884 107417157831 5745520188 100060242921 18361817991 50829525 4949519985 94070017116 494260856199 415165960728 10602425097 2960119809 1748316231 2707455699 1350653049972 1448158656006 653571828 5406598611 17587724967 220744116729 3785959440 1579027122 6354243207 1214049861009 3648388392 1781650485 47515608369 40872064428 375759610578 58784373 14001777612 1932831234 1270867887 95598264285 1570303179 36651300957 812867175873 222015855042 41527744524 256323560238 84534016959 1684757637 3884584392 3735505350 41638933791 1234141519455 1673986662 2043484686 155350833120 1128931587 62077977504 1325575692 11568289590 149341475439 433586237229 565897185 5583830904 170857218618 7273458990 398944255644 14496627915 1464041223 7691545593 618437673 1777998195 283220874 723027303 131962469004 36613686744 39625480989 1335924576 41199963525 5776199424 83989821375 18968152806 31208754627 68851901637 998551598391 102250311282 18820235061 920857049955 250458156 923682190311 4526401095 145080735795 77046013269 15150851469 141553575 8590507569 913009792149 361694493072 95515536636 1198712473749 161924022 1795712895 1750785354 412885917 16781922630 52464150765 5563773927 5657478129 110357443737 254492214552 212771970288 35581746420 713292237 177474721950 5081855355 1413025074 57774899727 124016008878 14101472007 585540819 8361830475 1605424212 393258899826 14969905650 16743481731 4619777247 2126118294 5302278711 392126184 1963300518 173291749839 10519284105 18355873725 12039402195 41037597 1614550563 12386098557 44746977906 19456586451 1537325952750 44273168730 897945021 8842770 131376735 951471846 1324164967650 994186143 75163649247 98174158812 641698605 1588380921 2118964617 158248072305 115065125262 394206990570 3570023808 1965183525 2415222198 3568390119 1254826242 63871335 4489613568 21228174549 5179633938 1441189260 2982860235 165587803956 221907972519 520985961207 172862522658 53162523288 25386936570 57550985919 1507689369 1849799592 15683414400 1518278823 29317651353 4961159199 480331256148 20249673570 423584721 153800088282 295173558 11109400128 25542353538 15284125062 535928724 579377853 50555096595 545865903063 1031522607 4862225880 213550531353 17686809189 2032466580 13222527642 41754669831 345583327716 4981130883 2077822773 150447404160 157270043718 362243745 21424512474 997729083 913463973 1716381657 136504872378 99755631 44853561351 12903840189 570118824 13980362508 346555665 6187744710 53858710998 1416047396463 36694465776 3471589125 2560043151 16456602006 18925204500 9362553561 271389204 11117922867 278795542923 258557738202 696555126 16887206997 2826203238 544381479 6542885079 4026216699 630569095407 991187766 259408818 785003192802 1089158805 636994217097 68157308250 527164686 38199034296 6903477639 1092340837512 273961116 23795388873 1391322635379 3384006336 23697485631 1667066994 6567370731 274869788256 9448273026 31672134 6058394595 1919072817 553501998 460720710 6376760559 1383901061814 49305029265 6377292 667870434 599085639 374265684 1706334579 18537016374 11552523507 466092357435 104223020274 1279629148968 700233660 792074015307 121334031 264639393 2887030269 1010135934 1248837988869 65344568184 1854680976 1156367254869 59031993888 218756133 51035814504 8778519585 2385527112 14709263364 2219920911 100617724530 2352079134 1438879696146 788207922 40972861071 634400586 1924336926 208934316 59187510 116842441113 20666500461 1327629431529 349509082383 5848777206 39813906348 11588484348 5674464558 11193800832 18465980427 1127988305469 1512159597 31938954561 5211317007 137216649024 6521220657 4215153816 95576475204 136785118932 1224781236 128344064382 357018273 51378298704 419743793502 212968602 531255527091 56758843584 5316535764 1068795648 19865796021 68451372270 234662913 423341649072 123810872652 1053630990 58355056152 146554775982 477633661632 19106603028 155795319 721142838 1327266243 186224508 343047717 1149559371 434151690453 564255477 20639160774 52927153974 6782210676 293306007987 30568958712 2315271924 1917266355 446784417 312743462562 501188721075 153841009239 5910391557 1285933102110 10441929915 518614140024 167667155442 469835827839 617156091 207967743648 41721661440 1226409052905 16362832194 5915469771 61635464298 70810793163 50068887129 1724961258 5617744713 11628283374 704557359 547777890 502227688230 98948628 272416125159 491970024 908512206966 174764904291 68009567652 53196712659 16949484009 338667154542 1284709410 476506475271 161044160553 14836297446 443980691748 9785600280 69305929398 58642801929 6757528194 1041480339489 1387859765823 41960278449 509414265 222655178565 3628108341 71959768605 2346449796 869797261557 4969498230 682023240 1815855165 30177936234 1398830302386 471213322911 4977345186 206652546 41414075199 3966819966 9988591059 55007686440 19329611418 5145359274 133525968426 614209747104 644151133044 9009460224 30639699414 7465289508 211838228451 1212498584730 61317485433 670599810 488133872910 1653494472 3232683432 379554099318 55508247 166842713304 283712966496 60267003723 41894025471 3786845175 1935755253 507610122678 66149524152 6899600088 16878526794 189989064 50083531281 28150075476 92775249693 490780449090 1526014231065 644909850 445798219968 78771956490 3044704221 5369522400 32912613522 589164678 171040388616 321389127 4782142314 235291782663 3250470303 143514579168 1982944152 10733474511 11556302643 8868687408 7606534716 2016731115 56848066623 12044224530 9144052578 200130051780 422744913 1222524252 533593008 309402292995 530697514041 652417821 1226525438484 9591880194 86508972 504902962224 39745763802 6281409546 162243268596 743335561197 1139133942 601687934262 133564940766 1664965287 288119754 37723571748 556058410002 118330298766 1626255387 424129284 16305141321 39963831759 1387109124 115440066 624058263 6914598534 16498290600 37882708803 1734997401 465203788083 3600735849 1807527069 1226972610 373253866263 14739752331 1510001028 4599523440 459117725751 45608975208 599863482 13284371628 239268024225 45400296042 17680451580 94408899327 156312209889 13579341066 5369896377 605589777 376949506977 52034923584 31687701066 1342147336767 438777810 122887759635 6255080253 5243419980 210704328 37888377507 13418097930 46581335091 366597036297 4122033543 91189784043 990136761597 32378928660 1557636033447 50703368634 838044724689 607144005 6454285335 333242667 84218163858 14189435334 6187784076 815132708856 332996147631 296843810724 343161441 398302274916 110719355058 25107930045 700340823 1236945330 1370558172627 185333671458 48758117427 2725098228 139211298 1740097485 67732686891 2083445550 225670043358 4403539809 66343374 54181413783 2051548155 599038983 144277119 1113471994554 85072898133 1230325281 379862946 18384945516 719243064 640397340 43152654906 6390512415 505743750 435252304764 1713488256 120541270473 1752808329 56963979810 15110343855 4303136826 45892056114 174158884404 442355013729 5661519705 6709974066 244764666 36369696276 1317300084 3354987033 91408206294 4340337696 10570440222 722878587 343823373 176225835600 3630175056 2056560759 4529550375 1352755962009 1087361091 1707966081 54315927405 1266909417 148427316 370119132 1324786185 7407441171 722774340 1800948573 1810954098 1470928777092 223773861870 12146753277 20239162848 18664719678 16061721660 204661647 68122863 164003130 1032402264327 11971771407 39456305604 37634821101 681185619 795662836380 409381225443 6145117893 2909147400 5702683419 209879100 16151850117 114076467855 1856585853 32312675682 1588544946 1454539136652 1067448672513 186763779189 5585189031 96679251 804883797 54264023334 3735465984 225883682640 2424610989 1637977707 55835612469 12676265343 136743489387 126707757543 1390573303569 2406837240 1394324037 8656642449 48811438674 16519587606 119236937112 415375348482 3704478381 38721145554 7799782410 699008211 337325266017 28715310 2057194989 609444729 128099070081 281602082844 389101563 1358517845331 374544736452 159198643107 483091533 50923566 446034711213 2167310439 65131047 19459519218 32437032876 1215864837 19145378538 328786290 151413918192 1540013229 52954907004 10577545785 137792376774 93684519 433056618 10900681596 23309828946 1403390066166 988565553 318686035824 1541132973 775008381915 5392715535 108713519577 1200442314204 721215738 16094454489 33776618490 3036201165 31105773171 8256250863 308058278706 3068861823 13068960876 2045315205 1771413138 30382186725 53859596733 667794943134 156066507 145167228 5799340071 1857790890 56635017831 1272683097 721786691529 481085902368 2189753433 6299675370 105212563416 351868617 2843504595 45509536692 90888075 362028769461 519094031247 99992927061 377038800 12195763947 3374361666 13710134601 374359794984 418736181366 531741348 93150092745 199942101 22555182726 1485449766 425780469 33248188989 5689594224 16361474067 404216150364 11337112755 468627444 107258434119 80330495796 548840772 2846824461 6717237093 23830641126 5342084298 791010601866 422446170987 121009469994 54099630918 13002176457 180283158 164564425737 84280165308 409921700940 47941765002 5632802208 322434820638 46861050204 136249072110 276153948 30656351232 151580790666 75674364048 286476991137 3881546649 584497620 255653739 400438136295 9056640375 139781376 103112131437 16246072638 2218392198 686905353 7556087187 240540293979 181676277 16366965624 338534478 119473959798 16849651833 8481562164 338656525722 339222510387 372726036 78482143998 179029278 8222750397 906141897 49796021700 445402827864 511116038955 45462710835 2048567274 611569035 1751859171 1286793621 520619266917 45614998206 376272621 20199127626 12192024177 80773009002 870264162 466893153 1528030656 5539281714 665683434 229167988020 190566239544 30676073598 1916494344 758388177 175938680313 6172496946 138800697498 1419076503 387025371 3738215043 978737352147 3438528246 4200509664 4056712227 398043477 3513120255 4819408794 1463682555 5695072659 3117511638 10343495232 10021048326 3966150744 177012899721 56247183999 28019844 52317886392 227907941409 15673868145 140319555876 766104087960 922106997 789961537332 1535475204 14205772224 745758932157 30921540291 85598138988 164095340481 6031770057 523529892 4336735707 33250964292 46133307 3411004851 43225462323 1080213975 1819850814 622479249 414975173409 224511588 99212417379 130178598714 4288374576 346538898 27625484160 67394513268 1182603434157 399501477 10394811 459367503021 348470646669 313148420604 867311712 284713866 435484188 280216616157 216698895 601827408 168562456380 101167234524 5787536832 1669017798 35881006752 8532009693 89936469018 218206467 141547014 974147296230 1046416363497 314375517873 329251614345 2246269887 364726895418 1050823072269 54870220368 17520192594 572507040393 768019725 4875072318 297829102338 27969208389 5524631001 1039413303 557719992 4322741094 518909089779 210287340 493718786379 49908864339 52036749 1131057377244 151367505678 36373239216 251001178623 13896827856 51675728517 527912231760 15523037316 345939393186 23968343394 5033513907 33930795429 6521214096 11280504447 4337516466 169603017858 283354243821 1393714119879 19788678027 461586033 108810773280 30142802079 44942252949 15477156243 1256771340117 27613438164 46847350836 320652108 306192389355 211672440 371881154160 12374249391 221127817131 559047501 194993674515 1972324080 96290909055 443947149 3903991830 85552435062 9988787889 156188915577 178131150 324205254 4308549651 47848644 497423673 9308720556 1178987509593 34115264505 7153038396 705157902639 18230571747 1699399602 10905622029 86724793908 42981235659 514792547793 3501717237 201162447 6099092478 226344973428 694424259 140452061832 1163868544584 1288786940280 612589635 1261474592967 127368161559 444291584733 146687281938 526717080 128223781569 83512233063 8411471001 87506543619 5263280127 7314124068 3524811957 5844847167 370426068702 107653617 11468063754 7086332709 2270368440 2156546025 8776118259 1266710400 11049170148 50604048216 103535867061 520471008 223253049690 35783280657 14289739902 3290072499 718186014 1799745723 11819995794 5332557726 161450901 441679552218 33287869917 469411737921 3369749283 498574035 2394830610 52887492 1663482501 9301457529 260978451957 24831994068 89562865995 771092460 4118575896 529983729 405721305 282770352 735031017 83140224363 290650928751 12971116683 1694050200 142757807184 214874937 1124490360807 1354200418647 49628794932 57407792094 184140054972 11363369877 21651969222 3171226545 7220334573 73857544416 336623040 90781105914 1445762388537 961173378 172903797909 5723245593 9539503731 2831753844 306959790159 915941752146 95034936825 11671369461 249994629369 258489713754 1863494586 12225190032 489216418227 506585504430 692388891 507031893 551651796 1434116502 670373820 65737657377 55795104855 1006807002885 416866257 9845874 28641126960 515329834644 790396787511 1806774741 1185762969 17550012339 13611542454 473093029728 5543480754 53762697324 1887335073 1302056694 17980341768 11191084578 5538061368 5153973867 1210760379 436200395508 1890311580 1768839039 25756110918 358202925702 1273014302841 1546096323573 474160694697 5051241729 309098840184 7664855445 793940967540 188198138448 168845891580 441712764 102272100363 2350386396 510333757803 359714343906 36194320746 3164494959 298897830189 80190549666 378448702038 16713783 1658673288 14894854371 414736848 288596377845 427645258290 17432327682 970413391764 1509292440 100437920325 6162957252 1540667142 249525366966 12898289583 211411458 137135161404 1154751309 12308527854 144020511 46985230251 1363828535244 124588370835 59784455295 1228177647 214224929982 25401757869 29083285872 5362521813 336520980 1798958403 130880986569 5833686906 17915643747 70536923901 188537197806 296173746 462290247 21386484918 755061806862 3224049156 83979901143 132629250312 3174021531 115505689851 1217351703942 17435378547 146311376004 4324158270 62028199197 242080409997 104234711976 1308309327 5455674891 1048215978 354943539 5482699650 49564490571 8780076 493797439647 7032558753 7719062427 37043976807 12523938606 409979096568 9349267536 425453877 41861076129 6001707555 3891401271 190437099381 753006724515 148323069 3102263874 68859696105 74723229 314251692120 388295289 12902206500 342358812 16616565747 927868882509 11387186307 19174391280 1252000638 3498620445 1620459837 572030262 169967763531 1476480209778 636436683 4362776316 5380387416 287257146525 3655362735 35503211250 49678434 1278844742052 96122295 527920203375 1898248203 1176798504114 2795373099 14705267715 3588309315 19394171658 148446528795 2008212750 5220581139 16889942934 110827946169 35132147334 252425727 55316807955 1809759996 592206066 1681577739 12398872824 310863825 6230909529 2848425345 968810382 152115066018 37643087961 94825017630 473357925 247301586 67235670 256649865012 460893270132 7519437441 8274477321 1150540004304 14339715039 196583598 96948655866 13645456263 2045785410 142467463251 25172411553 3223832643 88570584 564485112 214779222945 6232431681 674846633763 1760915538 30863908467 11621414007 88577042940 589309020 203198544 17546174154 1056706124139 149692580793 13694270103 126220071852 362561273343 122499702 2088414414 476646775695 12640954041 37875563874 82786284657 35980327170 552182508 6026140719 6046899723 421084619145 627158700 6580164681 233805342186 16856737713 3829229235 6986795778 1771627464 133833495618 1351191931146 14363492103 1314833395131 138553045992 171136756584 17436106818 8776748115 122730066 702416286 1128570732 2430988281 226237131 1385291311470 11167720857 6260624298 5847405957 1321149204 51880746645 11022263487 4540271049 23091642891 110848095 46730079522 107455775877 74715939 644718852 351058764339 25907158260 524320753482 4657332411 1582022798055 41224055517 555883034472 218864409912 1387870200 26990175969 43647072183 143777642463 493320861 208773936 91604662317 8122524561 2701294920 552711762 39562948098 1486827366048 65088236475 5588948484 3761749350 1390480832835 42247965177 27623063151 38331835497 876044403 1226928870 143585298 744757697313 14900188464 308178384372 1738592829 21187076445 25295646816 60371874747 64055646612 43227513 3612991797 15283770768 5224596471 5465181780 209228321700 143355146868 3154200750 50489906499 2754616167 628435891233 24285318426 51984790983 1190635605 6047188407 860940797292 26714948580 328756401 172933380 58331908944 1768298850 302430753 2196957411 698737752 1816036686 21828880026 77685513939 538828686 5409892233 936017467362 302835348 21525131970 1501029595332 2424506013 13077660762 2444589234 74765954232 64531994895 1488802437 3732789096 151302847023 174928056678 147980439 154047208347 1253695563 12871461654 42988321539 20268155907 2349638442 15467078547 2980944423 71547370389 120263130 1015419726 472903758 72227133 508715883 5226656625 623616489 20053808037 170543718 1439340455493 1543360465305 49719435147 145794283911 4756934952 136777147317 202289296563 107968545 1791997182 50620640985 33003608031 8404621317 1792526436 5807292003 55199949984 432041850 4778927424 275572884699 719589714435 3110917833 21104171649 505402578 106840367199 401003946 598995972 19298217033 315936207 170605683 399045229434 181674090 196893423 336467763 10520878428 1210864403655 15644855403 1171505351754 49570513569 115138818414 115323759882 152026138224 10532727594 17846674515 911785352085 130855300254 5971572882 1067594985 1297593980532 9765405522 424885485177 235143510624 4110853599 682746408 1399568473935 230663619 1996846911 12530394630 1273691304 25242030324 48732490161 76685697 16779481938 12252391938 522944321292 77374602 17093592 577184292 3179021013 114091348203 668675250 3085644861 237293874 63478501686 125787833172 16984185138 53769582 531556854138 1868903037 393798843882 1135928034009 387882842670 507968313912 5312441700 49450880295 12277664910 56663656596 5420343906 1293850510128 3130154685 13178496771 8117879373 842354179758 83942168832 36472323438 310628358 6552037674 1398227648292 12235582656 895663980 945580068 27904372587 64375803 5575170384 17219751282 291589984998 4183208307 147168767484 49948368120 270296738451 309663162 121912388253 12492701685 120591757368 317393039871 259587670860 17621008920 709818552 51319190655 6191694432 57680657523 5136147630 273018247812 5664065373 1797460308 125548330428 146626166223 281361195 42514630461 2019235230 116190936 5126607936 49849874388 533767239 18328553721 14404176864 537248943 10751405724 64638972 9477423549 31872347289 407696166 147432716514 1568118366 57560551857 32402725407 160866304965 758323791720 1460537649 1702942542 1353454275483 6532768017 26748901755 1624713552 7463183427 273144730770 10829133891 13657147965 63110390220 3213151335 127140350517 205108059627 14418328941 181345311 2165075325 7682471730 128444697 4351025565 1234707504120 607784796 4485683529 416518478073 105656157 52611064677 26451058599 22667375826 380098413 3232316016 485646197589 1495225656 32917632687 1885552668 14772957552 12514136472 95890911129 86002034148 530811144 4503896865 66787607646 84112229952 1087958142 17859763710 4941587736 11281960989 12011216139 77698799964 509592870 6918377670 3010278654 462149596656 1432036665 54976331421 4566121389 5800232367 2393144433 4436528517 4651427511 17278957746 341432242065 255490260750 135367765785 96288960438 1912102848 29859662124 103716379854 3543596100 121125501279 6126911118 3507549966 886253319 11870561421 502587909 777196377 302438043 32598059499 112838210325 189238923 45013997484 55436559327 5015503962 58999871232 733270482 953747933445 38375708904 1512282327066 1167642307125 822355740 448785522 507562292988 15051905028 2920353588 2106949239 1191099581424 2387547900 78053448258 18258364143 55728674730 4344024978 93967271856 4889552445 7821197514 17050871142 5854564008 1268923644 3209719932 168937002 711274365 34404781752 47309409261 15632592894 11121761052 4185924561 314886447 1124109317610 8115957 309242529 2013183801 840332578194 5729071761 528039777600 11947147974 21197882412 7575829236 15874496964 529868466081 1408261788 54604440819 43075418814 8984895840 12791469942 9693227961 534339504 246083427 1948579821 1452989454696 146056284324 1189707737445 376387773840 6482117097 39151081323 283938828921 15729295473 507324738861 3678949530 954966672 23714905086 92207847852 111005801757 782224290 5601250359 1587909038571 131580855 20679904584 25527059847 549844605 127802348856 5883681726 599125734 2597906682 493419053655 680366179989 2067541686 14902491375 59407663626 40160937321 18397208025 522906588981 156679596 15771239946 368806767975 11928823101 1674885519 6463182051 463824063 41747406804 676969812 14417935281 39930246 704706804 49082296437 2696761269 493975472382 335222631 34566871257 3624119253 505870716285 91884554577 155075015241 11673711738 1054103382 29225357766 12978241929 5437179432 1042355622816 1732171797 908978436 2423134764 1039734792 42085344231 501087747285 1637321607 555149645892 375400887903 707503151772 3821703768 177999254217 16798416984 173060041563 172944718866 42985900530 5776409376 279739913580 156594050766 874544121 2566827225 442333224648 1210983453 392195486385 139950504 714306276 45965749266 17940641157 26408602368 533636748 1365403149 1757046735 455367346614 12817727064 538801457850 32424462 15778798218 748370433231 681044922 459057141477 3441861234 524366457408 16184149920 439184436723 502968516984 13617644184 25042031361 60335382465 1020622599 27793183320 227693239245 101471697 16030110762 536137344117 6296604822 1449228446739 5641508655 689764491 13919266476 74876319 436724217 156664023831 3014845110 3168333144 151803641592 3016314774 311758308 1735167987 731295621 391691700 30745456173 2813514264 152181666 1191711609 1679504463 6112221039 300985875 31312208475 332205894864 1093914434313 485975691009 497729040165 838005912 24087031884 553276008 58378026213 1158108354 281521575 8085244959 165608353008 749331810 7194845088 5963568462 55402547103 16634910303 304561396926 306771948 4065602382 657405639 62097109380 170169002523 6501294900 464423101254 239984613 80104101930 19415685177 1487748303 174259681047 3892050810 1419298221060 387558270 114607023120 431548317 23841447093 46423792359 58874333058 28434042117 881124804 6881058702 4328331066 448942986 417551599377 432573291 461846286 93742295166 792598547574 82715985 424910772 1465609302 4238064828 690836121 860333360229 15259324482 1375959738951 167861839995 6187272318 1636982622 26553449565 14919517170 3392844003 1425423177 28862560710 318933155889 620185269708 2069122887 494755533 1222750081620 649894752 436719843 181221381 1538285735196 114856800390 1757993706 159984998640 90493686 1123564059144 23187479418 1447410918519 804520894968 607315320 2701373652 5260832874 178793227071 33219072 135729499959 56673813024 4310038998 662490414 1149907104 181210220739 2054736801 12025801242 343828509534 725406759 340717833 1021133589363 200368137348 7679322450 12052629171 1851634485 541986714 6659191926 1819973286 285850953639 53573858622 844760013165 356894343 4548642885 3240274509 1626150411 2173204404 296417232 5461514181 6339002004 962118129195 1247504166 287818348221 466921405395 47709407187 1282731701526 470156286762 498090420045 3782423061 5064553998 301029615 147805965243 4917600720 53606099376 29370972600 141176238768 2040024852 64787688 1383450273 387259462377 4013521164 25432463349 77126792301 30235981401 7899693318 63006227784 175994658765 10507120011 2156493537 79773741 1590188920461 1064804373 559600812 452811646845 156482037 470618343 127276839 111408102594 260499623616 240644358 840450978 665872245 105725226834 1789204383 2901897495 1677394008 12952280052 6310684728 90679954977 57937697820 3243600936 265017934998 2379261357 7651136394 213228478107 4474260828 6442206534 1634062977 284174257284 238096196820 442343853468 10776796794 442244205 46662291270 2236526802 5266475334 372540141 212128065 34381044054 4903127154 640133439084 4141506591 139033822950 22302275859 10554595407 8543957274 2016849213 373478364 474804261 1245137565186 1482674154633 1540371897 37013802768 1297614897 165567564 119069028 31205034540 9250045533 89803963062 10248780636 118584681858 274819832802 85660494732 721143567 669156390 915818989275 18816790536 381385976445 744756606 9273999744 37795375332 158648955966 962409033 35108941077 61518123 1010446488 774093240513 927758874222 1366483527 52153730172 428824773 26801160120 9034319853 879423783831 1374503256 2389594932 24309056124 58725647676 531797481 633047562 1191185674866 5827841055 23247810 236408139 21697227 460865635200 42399369 31994637768 204764748741 1016922195 30617851284 2903970771 11173861953 1096782687 193388391 1141036244901 154887714 186023304 44924243004 1431852957 6141155049 28695865383 4805256717 112897314 34509948021 444243852 1556846568 224348349591 1057165289163 367206048 3096890415 111484098657 31362813468 1681328421 43342969833 57757185027 31539488076 522101987307 386574966369 4070916792 1046258613 1518814268397 17595283239 4121974494 2827777878 5318445015 1244133999 122469813 2180502423 648081729 42488176509 35303094189 99325968606 1327522122 26959824783 2287315503 2133138564 200400023808 4697741610 670227291 1136527499457 556969851 431027811 93055850541 443460177 507503303037 15913882647 470725460073 2810023812 13168419075 1020618225 559436787 2031827976 707141240451 4918453650 1756718685 115787530728 56501744238 49198741065 60409784205 1276850243979 293409638982 1264875507 97831910808 206356414536 18156603033 16973339805 4483183788 654979527 1518991785 2134770066 701213436 155761056 1974270510 342530199171 58990305294 6767625573 1037006669151 1125782307 5523640290 537001467183 179005950 4107684636 1224545040 42374566233 233557020 1809687825 863506062999 9325018080 28629021915 1504200703779 17121080403 388905462 2128572108 41471175582 5920160886 41680386189 1171441578834 25163554203 1023743496114 70284843720 1537006104 496939617 19119751272 13299271659 214726078845 34656660 129236885262 291765483 527755905 13143244518 45440744607 46885968882 312872071284 1528684569 629347158 96186038031 18705463488 178021071 197762391 100963869768 5753754243 461977506 1473175178199 135083621997 1598699187 554754253788 1569207492 1387319290326 1702146474 573208326 1341589323717 32706585 17886532590 227756367 2167465716 67852792557 1175127588 232200390366 283550876991 23098020183 33735225141 246115110069 155390336901 317201022 15779034414 4780961334 33485388822 12215958705 526727286 1237618926 6420050037 143107803 3390193359 153571214358 15256844424 15137486712 530582722785 449788278996 37695346326 167286997980 52625413584 2049892596 276874200 900859456566 10319363874 52402562658 5990757246 50829202053 5007552030 32948692461 1729407429 685670427 6496216686 569197368 57491936919 235058480064 1992842514 152489023335 663796381050 2440751049 293978812293 677362743 4381553898 356499657297 7680562479 18012936816 75027246057 8746396929 158403784518 357720300 4766901111 835842969 16745154786 126535039218 593501499 411695460 2158634610 17100118008 29759101677 158118932142 530881857 134136416988 248396054841 169448722821 127832337 430135590816 104334091443 17986617 74972547 7477788213 6798311370 164485063881 26763191613 48182743971 384387023772 623340927 18306370980 207353844 2986166979 883403214039 519530598 325228770 33006383334 45517272111 5874922791 16955526690 85343301 141016097880 1435144197357 1675548180 362695727916 1318425404850 34292116260 396133497 38144532069 565425057627 1465983187146 117204529581 702589788 1340208639999 471845979 101636496927 1277706395430 498301933563 207018058581 15059404251 3517870419 74584555704 919489120821 5150385 416780964 36120922839 14786204211 30139022943 54867917457 34670502252 375597567 140621945805 202905486 4283552241 281281734 14217818220 28419693210 343926162 454285864179 3614258070 113384286 22045058415 2091395295 1500202141695 801027733275 678201093 153570151476 792984373740 22308062661 472763061 355946427216 536617629 451933174872 22616711784 137224044 246101292603 2871834993 137711420595 50381610633 2020177827 1937620764 37826139861 400453551 47280024 93614926473 120806105238 3902154750 15887290914 13540191579 185296470588 33125130873 655515342 565501338 408647836863 684207324 15280345926 10874345742 4730316975 698207040 486240348627 590969300733 1544576933754 2164051809 215949456027 2171586024 481356513 1116757894257 50596489944 322321092264 10959376302 1522972125 470314124739 125399526948 24746018724 10046695275 7700107698 13950873 35949149298 4267727109 7610471316 698042286 17121907089 284768408322 281476131327 24885787707 594379215 1512325809 271892124333 17880155298 5014441080 1191319597998 129355218 327923883 10600023771 178863795 338429502 19803085983 5654827485 9273842280 45424388034 101639685573 18441809703 5190223392 1994377788 511583040 528586965 2852040456 739614969 12492642636 503417053188 71275981185 46872387612 7115365134 172902033 18257576823 119688484815 146557431 18362014821 364829508 16228889379 1280125458 347450279949 218199045780 116219237967 26642377359 15095778435 12811979628 6944792256 12498075144 395639224065 492368058 2834778465 1521216913158 38179193832 168094256859 1765919394 7519004415 25673737563 947281359357 5198568984 2101857903 109462995 1093320666 533039697 18275409621 368650197 1010840148 998072442 506913934968 402062751432 50245030296 47336867046 730010209563 11792597058 5126634180 3661313562 41089955238 10832893344 176641422462 370670256 9248648040 5524978734 190430109 25024021416 15494693796 5813695539 186051735 80931732714 67723120953 27139628988 1455205563666 809673746904 12394365417 18488064753 1266955344 285578324406 1487328399 427028517 1216536246 5493807423 761200659 1018195252074 818928711 128659752 682352019 656110935 2040232617 769218201 63095509872 29904893658 350246722491 70752334653 159756301863 770436360 1529280998892 72617338269 1638478530 404938910124 132624290196 658933695900 8676089253 134407274751 109211656941 571786047 463073193 63485056125 5024243214 210624948648 229889153457 1051284339 6648681204 580823029161 272522944800 18973683729 7133965569 446989995 336444136839 513759426489 581440194 18164279403 42256645380 21212290368 799759656 2631439953 277100919 2130842214 437165991 118940570181 803042957547 2295949779 609236964 10695427272 16532243775 3709648449 6812502813 1451151045 648489285927 618248862 70721688222 19387499121 440342973 5294523609 1096126587 414583029 110905536555 641813787 106238598840 1389584823309 469634943141 432646649541 45633942 57826449504 308448648 77627565 778727937474 10159262352 13505155839 208422558 498705828723 4514401026 116705860776 1962526320 428534359083 13218000552 625960953 980819537985 182310835050 51024897 230752557 53457118749 668673415107 60998975127 448582860 3237735402 720291216555 90498060 324787509945 1590341975469 913133736 57156951942 133806392127 54288174375 608878330992 356025611925 961155882 417987459 554942502 19282509999 3461629527 5267905632 523821198942 3414036033 1043079445458 155746756665 12628081359 9624514608 816135912 17458899732 362584917 152138655 1601271099 522407232 87351008553 111414125592 380791825407 108114054129 95730947388 66406210155 3126027816 8759505807 517364010 27824656437 441804618 274918680828 314793761940 19200412206 703830546 530793648 2453485950 19216788462 3336465330 144890834211 76846545747 195919479 272570184 136999512 37131782670 2169687708 3310168842 577374561 4505261553 33189553332 96297817788 102130559910 465241968 659957251266 47057270031 1537448715621 345104499375 58539643326 3919101813 698709321 2041468272 45310954905 2813087799 9353361600 211802090463 160238495997 445879530441 284430285 3219220260 794019089367 865750869783 9945465606 4314795723 99500481 41097867804 1585477695996 46840324005 170408505267 16628788890 517320081189 164598969402 52240827447 86904819 685660926672 4712497299 46571887251 297436367439 84189294 3801089106 473053203 8199957483 54573321996 1549489042917 480374302869 621740043 26136799821 55966051710 69317443953 1426486059 1021933939509 337083460362 1624553901 115624909782 224243124273 147493300788 76047093 15932483082 2935181448 43939017 102133748556 210942711 309543606 104337457236 7441965153 48491747388 701594590734 1794995559 1139977614429 47851597179 517750380 17930130435 9132104997 91748682828 264268071747 73166671116 6061721022 427317930 386770005216 13603059081 365004468 11266313004 348733709964 793004013 1495474974 1736624529 600808266 11579036508 18720954009 1135274361579 4215252231 1539761724 3369119427 110700931770 22091116635 41490425556 1885926645 494561120364 6376701510 247967713395 524721459996 1582994340 1293040594044 191818845981 474340617 75173392332 412097868 327520711008 424974767265 1603101618 28972568997 1515472902 58538462346 2068414299 1221127060806 123217784496 150290640 4083527034 82332965484 5293106433 1889458650 6229708866 37621771272 9712989693 525411441 52046142894 1335334086 718440435 5095325088 32175977247 348815551878 51838644708 541318893867 85995027 366385923 50832685944 5856046794 878207346 660116061 8853629913 376284285 306289643058 118437714 207526647618 4702590189 306732333411 4527680490 143340354 46994796189 1171744299 15526285011 520516698804 14347785069 924517071 2031941700 7828362126 320701680 170564130 1537281311706 5741314587 31337068104 35368461432 422517465 15972636402 491359851 12808810665 328245596532 1491232480497 46021727718 319887387 903906207819 39571805448 347244080841 908389444095 179767026 466237053 340579279260 569919078 3093163767 8576572005 7881329079 350438319 49528175436 6086915262 72193248351 925630254 29544183 73258078968 1405116882 403509865275 36984219219 4514296050 115024027158 2789172954 135683973180 49553330310 262402713837 157017963537 6634155150 1407861567 498699423 36328657221 1640761758 34474813866 4783500441 276420033 84171042756 326800494 1209251349 643378221 134076187008 6414217308 78077358 220473613260 1367517798666 1514983110228 52323975 74007410778 114883110 991133091 2536941870 1793574009 2140878357 1009952602164 15890742 15288494688 2050065369 729535086 801136147239 1902394755 212528286 7327291995 84642003 459725625 66323482506 22483851534 418480263 143466395184 652519881 494359686 68994682119 5098192245 402989742 47277404703 16772710986 130203576441 35214874983 25399159713 240913365561 4989266523 106474095 30091606596 116761662081 145472584959 39397020408 40755737898 161443272744 148852323 122236212969 381386556 652095644553 5963312583 1032040926 212421219228 1756653075 25542294489 1256441315256 188245968138 391428085581 288711700542 5347050975 10393391637 23849359659 7849324521 29050041285 75116528145 19060958151 405025839 370749717 50205585564 652589136 44688429 142579774449 905966937 39801092715 12521281401 355803469587 50759406135 503404389 1327807995705 42637865724 15391732023 46505339028 47291871708 527495582016 428321782683 1917334152 456398469 84713289723 703818671319 12719804139 2114846496 1288206423 1537117641 40703479533 36405184725 28468999125 3757943970 322834464270 56178214767 1730126952 56361975255 10858166316 34143489927 44397762120 88471286181 19309790637 11490423642 6178060674 173448524934 616677867 4757453271 30346639227 529105284 5070681972 1336506318 4360224087 444503376 1728156465 233410491 651669138 1826470863 875744086347 524433418974 8246842389 1285247412 1182211281 81265300515 4841840853 1347251049 287160955704 9265201443 11858161131 996354621297 21680667036 2123257698 8504807787 585077175 3524392053 1404738531 1292313609 216670464 109008646479 45050548815 23446999773 1517940579393 30730930119 69392554281 12958539246 361250847 176792351706 6415798509 102155183343 33342273 4800578724 106139484 244964540304 2271824982 61159824603 28535724495 266794010820 224862966 4064500134 13815104040 14526664173 107125928163 18679816539 6393707622 62737672932 4799797965 12938994027 3037257486 10249922250 35560665927 2131841673 822900250512 4251816684 110491189722 30513039309 6665825097 328356909 13277226699 421421021298 4600028637 1155189050172 6243152355 1669433328 70123239 19646842329 1401692040 100970069913 1391832818739 76089596616 42381002574 37999625823 1301318319060 190334610 16454948634 608030151156 2708931924 39582670464 389559375 3919436424 28882224027 801740395656 149693289381 33540561 773974926 414334787004 280473302160 3028485429 1797410007 1474013792097 3693567438 654175440 172702381770 198673903440 19919471562 925686254322 449686242324 14165166195 1602826056 45823854519 5717773719 81040146678 307237202361 47591486334 48133142811 259817253372 1327646781 323590707 51467403645 566124965424 1423205906733 1444152645 505386042093 20359327563 381412800 876287160 1901404044 1195629053067 111701280879 607259916 8046843426 465891472737 2007296397 795976146 56929731390 55597585950 1297460057400 53640170649 2252542203 48109227966 392583969756 149370642 13927907313 264539638098 199231326 8590054860 556364520018 16014777705 124780752477 286503031746 172245342510 655226658 1806282666 11790156366 1927260945 13627466001 29341270953 250981515306 1297969191 28002452976 1216083537 112547394 9976997772 31285931670 5544051561 3847055472 59534146584 6277105530 1921224825 170159535 135914760 94743175716 82510407 296468262 47758713102 630557298 24590424609 187073609292 2401207902 535591926 90176857497 3319557633 2794356144 198346004343 1982688273 24486557418 1702710720 770471352 316081443483 142965069174 2444792625 7185672810 16431660 16079396994 53964172512 1726461540 581698260 162377723169 164254064193 353143607382 53814778542 550461339 16712421957 448202459052 4859896725 4172415462 17172689229 38225842542 5891600853 24854019345 113915086938 52733827548 853782930 1487076894 78609512691 534496968 4711618125 1012631301 12713210334 561903723 138250656063 616747122 545648481 123605736426 866801528640 26356995 184809519 1488753308232 4149392913 2600773839 130106322738 125656272 7378211916 19436037399 5285226672 23819953257 6113474190 1063295343 129160889199 108199638 4871759013 104768455887 47912240502 1530335754 86881491 25226854731 158737706613 4618642194 82556702145 578613132 285061232313 1048871620917 1195663518 3345900048 48931012899 34430290920 445890663 151636769118 97272834876 68921697555 168290004294 12114335376 2950068357 4336571682 8866856889 90408920067 716701041 1461987630 48459506634 261312966 112578867117 9086597901 546542235 91815644394 180150480 623826441 19769022 52604569287 21065789799 582487502373 377920161 158002192269 51687951660 5672502819 1544379237702 69141714129 12340079703 3383684847 59544066816 95022182241 476895033 475088059242 5111353611 464164506 1298466075213 5050572507 68911068735 351948396573 4772012130 808709181489 30731461560 3662179614 109655764470 773436379437 116284428063 32344916436 1142005593285 130893918300 3482532873 4778022006 6185002212 165910565790 569282661 538270272 686674916100 344443918212 52519479678 24686261136 1085031936 125765512650 7507371762 1573933203153 3876468435 6599198142 2044497267 415753734474 7586792667 728948390445 138977313057 1331894245554 54256228866 5066345151 1223267832 55561920354 1281951603 6098318280 3610951326 3235714614 3924357174 488046716586 1510841059074 295837677 313787212686 829267976574 469655669340 32690412135 1731600990 37154457486 6020248941 485442124245 21186545004 21383886762 513466776 981440307 3565713231 124072884 1903201758 110869221420 2588668794 544300277877 31110024699 6170141547 232095375 1404263755170 324210357 387803214 66186193581 32469509826 2143561806 120578058 12187280574 4807592433 45806715 1715209425 51244316523 46217593251 1125195051573 154241820 172691221509 200932812 19177520877 1329596826111 1280236995 667240578 6006267450 385419613635 13579616628 237139071579 5748262686 357426490401 196773470424 1298104163892 2907513711 8842115358 89285808087 2299413987 389185404561 433020784005 1907822889 256080160260 173578905126 39667582926 1541511050625 239865895350 151972443 8180609094 126708948 16265598174 428255883999 11565927630 969742044 6835807485 7735123755 19209230190 27629027100 54548580465 511096375638 496566247257 46087213059 39379069512 1920155382 831115796931 1714422105 6548219172 983617574850 3421882989 510874452 493875030033 10815414840 210648863493 221035716 761073813 932573979 38378661354 2599809372 157317471 5351873310 801667056798 30634916445 2850498621 649394658 464746748823 6399540351 18836571951 4414745997 200832210 1627622262 165981070296 48367692 53211947301 39037411998 197686575 57031059474 5198004738 552638133 163585688562 26320501260 25937155152 42901106166 37236830841 1193900796 51835397013 1118350622934 91430172522 812802924 286420658391 2458721628 46651485303 165732533055 120515938452 1145065086 84303194418 5248255437 433219011498 141536732913 6165739116 2592349515 290616579 699808653 493315029 12713426847 483700592088 179229753 24922988577 34477116777 186949134 3388467816 626908529799 2653780158 115553342394 1942871751 1557591392403 1365147270 13722121548 864050895 718282242 56603249469 1142097327 1064563803 232629263253 830361682152 48529774944 1368919208583 46640325042 1083275775 422639208 33591499875 3099324546 7614663795 292056058755 18165696579 1731878739 621930312 161826973146 16742753460 290527102998 7838400456 207970578 109115997561 402960355281 998538273 1080679959090 172737988317 279642942 402119316 1147864730310 33345206496 1595897640 2320802847 3800354274 1466860266 1365000362649 185177664 523119165381 238754061 14634192402 603441414 18393980013 109257360867 1853891469 1082315682 9943560 218190542724 101588490090 423849348 143035750827 7931619144 93325113981 18493910604 652589884683 703743795 478056330 847136637 1217793771 653712288075 66052447596 33981577569 51639059088 4963048767 18539850726 17083013481 235054386 10425986685 10785063654 13879880793 50372871381 453312264267 557535555 1085458145121 16390703322 5036984676 43083921870 373316576301 7862334984 5376732939 611145486 273562443396 41674743 2333872359 384917401890 1456331155704 3553739406 1077749226 304456703049 2996861409 1560915555858 114915081753 464378103 3857277510 114097548348 581400174087 1416832641 277996131 121119832575 59315015745 472516416243 1440190229652 48628674 132489835623 106802634888 3736384524 77121123597 472408533720 252971748 32513914674 650047113 4305111687 13899937770 171458278389 760066386759 1041923561283 138397333779 145956550563 41645583 1862429517 29422994769 449849394711 1327388715 1207097154 529923222 37338513219 1795365162 16132836339 98753985 8874828504 8911655397 1214711505054 448646283 93566421 6002107776 3847344156 94942820385 348093855000 6008747508 223069626 6322776651 52645608342 609245712 26633992401 254514003633 5352850899 226593156375 288476803620 12876480819 1405901124891 3259924704 10274112657 26809426980 123730254 10228763025 1775249136 1764876195 32587607826 1199525760 53291132010 41346464094 104696534205 93585165777 37012976082 18277535385 101393451243 15226355457 361694808 198625527 16935253200 932744322243 1386044055 1113924393 480433599 39328995960 676235709 1010800782 447490818 27692740971 1046702574 877787442 14181365304 577012248 7006400046 38311758837 1356777621 610921683 1536482555883 50435876664 4439343186 15805311219 345985628553 49975944003 74841773148 41641590996 233075151 32173556238 42191455284 454691880 30292137 61555925295 970250770818 4136946696 607999859019 170557485894 5562553581 5082682041 17669645613 1381293891 18572032431 425523214377 1223091266742 1687482639 8140436091 535541625 184365558 447736916736 1522138431852 355301257842 2750082516 142676496711 37676273499 52520011119 583767162 31578932808 113971131 1628470818 82774061514 544660594875 34974427455 121190418 11406663 6044426226 872099463969 308777427 161114310765 434771955 26243265168 520954074747 245661790896 2159973054 18895384755 6244136505 4926668022 1069475805 447212384469 82385932437 59488974099 383614380 292154769 17221877046 752559822 32525783523 3404666925 1218673397709 139264645491 280951067619 12184879248 30376104678 448894143 4019347332 311129476245 24343895034 26763014466 269955990 8114749776 1010507724 1331881490970 5710313862 1320252499008 1807028433 352639170 42292665270 9750249612 1526377284 48625080030 521134233246 2679715791 2548968183 259869546 19807219413 17579989548 279521199 157406269761 39137677200 114018516 354930312024 1302474411 596586627 136210099770 3714142734 146501100441 1792482696 4586985369 1556398838799 346177314 131624649675 161856379548 16687345815 409214884410 81203653359 20382415722 599714766 45795333852 34044287607 9579007512 131589043128 287645904 82237761 322060154733 6503131980 12909587625 4426280235 173918318778 106681466340 5224589910 1178577768582 49735791720 149706711 274569102 13219358679 19529393868 18506802969 159657561 3067930161 5180296599 47519505603 1268234739 593534304 253650447 40453288920 6396266412 563029299 2520598419 148925711430 222272100 4254683841 1681026615 611394804 341896190058 530508852486 149522165379 19217792295 529689901905 797888511288 1904877000 216099322389 5156781975 141129294813 184334211 4129237521 430203615264 294433194348 103587416838 130911987294 39579422769 1304716086 13987231875 841815666 4603217283 156836331 1571044572 132099580782 3347074467 91847353707 1389921225462 2533103685 7171264854 664027875 11205827145 92959482573 4292179956 433867266 3857802390 425546066340 603599607 139930718211 4537443258 97271240553 14081178834 10609215732 1045429740 5395759839 1320972057 29061319644 53518116366 393302477988 164083825926 2574772596 919250775 961169004 47687795253 5081842233 1587492999 367260723 40272421833 7540478568 507679245 2287873188 9523954161 564078330 16152617754 256570092 555698093004 360423432 399593676546 25407544671 91841330709 52802383437 410398403517 19499770953 15680324169 783738894663 444792060 410578030575 144615193479 1502185479507 10568019213 165552905997 170313200181 37198803285 319755826557 24153166764 531598464 16360745796 899215668 97526332233 289084221 277091211636 582624090 4239449199 9524308455 63471592953 95805909 369308484 120940559811 5580760356 46649831931 5318996139 2021260392 254849342904 3513441744 3579196086 11442160926 152857489095 3774241494 4545290214 114546615993 186311259 938977515 259340550795 3536483976 2111087043 354832731 493280347554 2053109673 29494562157 46676699226 111105181224 38906087022 527414004 1810796634 62999141904 1176623496 218436599907 185543622 41422283010 153813374307 510817590 5594125113 62721729702 255787146 1543155948 851955192864 911396337273 944598113748 535499614917 524826783 4473335727 29928631356 1419586074 37286313903 534047186664 582979113 1358291025 482232771 384809519367 2120705469 554214231 755575178868 567624915 332351100 69196680 1238198481 47205955413 190733112018 4790868444 19764113643 371936424024 108422712 52429193757 12996133776 675131274 13194558099 34931262636 45620666910 33335935803 678151521 77729446395 52943215302 676096582995 12761650197 104416996239 298234629 3623463153 2123891928 2389135662 505262610 225231073092 57974249151 1754304237 246293379 224772439509 406722222 4624481484 2149296120 52706251665 548315892 265418641512 503024580 2131682022 93884898501 862909786197 646866265113 2380639167 1050905988 256880646 5273252847 198818455392 17386426926 394989696 10407445299 4484699379 528597790650 103514609421 488022489 51700529097 10068897699 51157927836 2287098990 239349334698 1802044260 812285247978 13968572391 33322945023 101958018732 220707447300 161568999 618238601325 628236600858 265087022328 22862178477 403821821142 4236896970 24862050009 2610293850 13229574156 9737239149 326450388834 1216889350272 1051520535 116302473 35276463090 520427997 541637758467 502022205 288186105393 262539144 33389552295 300354509970 642807414 73186334433 2053284633 6031678203 443129854707 339784713 2937280968 660418596 1259633149902 105699363372 76446547821 933849188082 337649472 4378890132 384958322847 531392886 396025050231 3962004192 687758283 24812625996 168067305 1789263432 75370911237 51197667813 3866646618 97732354194 12423752136 790981038 1474091913924 17072738955 143715995307 75438049950 3997978155 5436228087 526030362 219731535 17284902012 479485202076 48871727703 107001891 2360319750 67712669280 129004999839 14888851056 7135756722 1760600610 281071173285 10061890551 150593904729 10348081371 3538340739 36821303028 1430664149727 61715180448 11179333827 18877551957 101353947462 267867405 38765845647 1939324437 484989120 58870612971 211105902753 181732095801 346213616742 148690283067 141065874 25972053111 16276207311 199939185 93795262119 1076867865 6454659312 1046475353448 812310849 654835185 429299352 703068012 9802626075 9392294574 53951654124 1587503934 47506743 606222549 21267914526 46637372592 109417068 290377236636 333085961160 415849925295 1010931516486 1438470819 222687596466 679614624 19182185748 78080020308 51135607314 117053068896 1047655152468 48429037350 696475665 88044716205 1255942292157 1345407727302 1144702044 1258181100 45282729483 6605752581 887398587477 27493214400 1277761311 1140343353 743997717 115863615 117154574127 90309249 15307291953 219495761820 1076890253319 6542990055 1275793011 506921085 410779836 869369982993 88202731329 21193571835 9330686784 14734969362 870224796 1936334808 21770421516 88623632601 588628834569 19885341240 459179904348 48828858129 2693579184 21998232558 84402042444 9175683159 3913885818 171836841528 18728010 1468695130569 3721845348 385051968 50860438974 205151106348 177682515381 76577459454 262479772782 385200128502 487759320 190372518 952902942255 1299078000 2080123497 18502177464 545709717 1082860992954 59947076241 3374729082 2757529251 1906886853 4701008988 522591444468 434030521905 1665606078 105408310851 257385910797 657542691 320408622 63910208925 1711869876 2889818694 576046437453 94936620240 13268231568 1469426924826 40269941775 861701289363 138015759141 565254207 21685213809 4966709805 6494445216 248796229914 1150335930960 30889004292 516775707 931596390 804273624 12540511692 34043401872 138264473529 1128871560411 6337689804 7938626292 490097223 5493118518 211928041980 63687535146 348073128801 385246611 19056253914 6187823442 96510394188 441287757 79406674191 882017100 2172049668 407243238300 150940935702 1069368642 231302223 495835911 16899587604 186163782300 14143329 32674055562 600238917 4522720374 1094573817 6289308990 58965268518 367525350 116642265003 437607036 360570495357 1359087018642 1535026869 28671596244 1135004920992 255139509690 16493645412 418161690 718862703147 565103304 61854240843 6106788531 970749793917 119956331079 46026569736 507520323 2560915764 519274719 815759748 8150828715 667099881 5724108 1306090127799 6049497879 9057703257 42862665267 268082223804 2128080033 621233388 417437339562 1150481014353 16538975361 23325476931 353142544500 134939955780 46755116298 2925333387 5549169141 8562045951 142960817646 1446529257900 161814750003 165458840940 59298318 325794590640 1514239434 2799985482 320729426469 21105943119 1073530503 215366996691 449298009 234732897 1156778590203 6361479990 1022352516 1012750639029 4822374366 18499067550 463743919656 699461649 1958941827 1250649072 123647011677 6130283472 455925359664 55332574038 1112163858 3132431352 278692443369 1012409453907 55076655672 197556813 163156638528 574076565 579481371 504557667 446925406329 328777542 122590827 177535837665 114427396062 106675443342 49892389668 187245108 429591926673 1455935763600 270057058560 23872802112 100324369098 726089832 3449498238 1288987182 16256721141 5058773757 562719474 18029687049 288104794920 465819336 646722144 275347553715 9023562 48642204240 470719082781 781119855 567841428 793065684213 525617748 2137077351 840908128797 15808696695 1399735877850 6998015088 1328256000468 260157375612 1215288649980 19609661142 26238068856 90354358791 7158825198 516833281233 2590322166 549483421950 30414781773 98774397 320836777551 128098892934 3486758157 95660109 2106085374 2211371928 1091387432358 10614352995 532459240956 1726555581 4768882533 287604177498 291367449 6197369697 5563609902 1418654412 1545185484 23111601453 1877780070 2328859755 9275889312 840151359 415829730537 386011638909 16711693686 5326731558 1750096449 888792426 1078202381148 713966562 99909313677 913307930550 7473241440 10540226817 29692789650 419719878657 75570555906 5695630344 555001551 12358424259 34920043326 13459058253 3352861269 5857726410 677893455 10106413497 18600828660 9921353931 450799749 489658365 126926919 18680741640 1301372163 253835884917 111145570740 644502339 32110196661 1018203777 3739527243 4839446088 258986079648 146137240503 58736217447 160414402968 1777447071 15654303243 1517404023 12623711733 1057447484334 5697578961 514979451 45497619 155956675860 92328662106 393941270070 1163029930686 57643220457 55031778432 491782746816 37361896623 27383427 1404678279150 2039014458 50628966894 423051822 316905708474 4125366531 1384455886218 31868509104 14298026445 1181100285 503397921312 166688063973 1916133489 783408869802 264380205798 1600146981 844387578 118320024240 145763814627 65594168307 1915838244 6242837427 604650096 290851282008 175492447020 45302688045 567480573 1415805059367 78255572985 716107635 1499299754877 2311295958 434489103 18524084643 916112344707 5303564667 1976649966 316670811552 54782178309 37360066104 14870604915 56338768998 67736406978 42957675108 20579670 46372596876 18992795922 1214972541 69053494923 14907412125 2030489532 1487422048527 1415168334 667411164 439656984 6472124694 1312221894057 111592404 114233571 2181755574 34304870844 613532232 973594066149 44196227883 625104378 411153581178 58081600233 516554091 4965633801 4266552690 671177907 654919020 177805287 16003282833 147981168 72540603 1214578881 487735292160 48739339845 210804930 6776522289 387640505574 121340557737 328664372040 6280484445 51428785599 689420403 515854980 15242751396 235813275 57525358653 21499445655 16306007373 281020154949 31294434726 608823621 5776822719 2308993047 4493294289 161678349 1648938951 614842693335 2176592067 125746026480 6116564421 5491104291 7105189023 43373734362 4300591158 85996365444 55550878191 68729670207 417835098 25288265691 372914118 52473598605 53033560272 5593081914 1613336778 442126107 92943185049 1386057177 1278115605 1667084490 809595625077 50851758771 135263957643 9683032167 41845428144 888645897 524793735972 470864697615 3142935513 105024114 15463319094 2022087078 1585334206926 4288289283 550368756 23977082646 8991273132 499090592007 1518385395510 276788178 331495358247 101900268810 304217532 6143136471 678390813792 63715347225 1311089924727 631281195 657451566 5785443873 224909622 24240972627 46520573670 86312142 5215522608 1351938074310 657416574 711159912 417575514222 5945696298 57375315144 9888621102 723458142 1663423452 1271926395 2036387871 121533777 225866676528 7062142302 1708878060 217078236711 171479025 429551537157 468320535 122082626520 285504102 842493636 35319096468 119758457880 939830445 13004951760 88827192 1587323922030 140424072606 1759091580 250770168 10754043246 1234383856551 119022766389 1384782156 1152417780 51974103114 483617871 372626163 5275332684 5371700652 206566524 555565797 3233011482 454648306941 82212328377 549896364 176488367454 270480141 1390223412 3469181238 1215945756 105181739838 4604030847 845171348499 643050171 1846888695 1327849448103 38565551439 32146570845 594358803 57949507620 3301626420 1886899860 20446992 84017102013 550066944168 120412838898 14406893118 32990971545 119760052203 91735042509 2399318334 10183118148 1562927591484 5624915886 293991849 588284460801 330206382 29508970113 60533078517 744424483806 1742284485 4042868517 524271329469 560036025 344430630 587183256 18257340627 8315673840 91977733899 21676815 5694600267 478317094758 470644681041 590533011 207035271 562591170 1649310741 84156693849 260401716 340446950451 1459028619 165066637482 57572302608 1038814631433 14546780199 381215241 136920051 94116961071 207186174 4921812882 56530973493 141113883024 44437653 1296616660533 477758169 13859272692 426268899 523042920 1069617960 6534598536 72237712248 22924002780 60001460370 560783250 37764197460 1410967107 1072353897 623994840 42547875048 1389980655 757907673417 426386997 13503502467 14710227831 1653837831 1522996177626 227847888576 101224098711 2302176168 45478122624 16508348613 35550155205 1830440268 10665548478 7295897610 1324915218 1230439005 13431797298 1429497558 223528896 56329025913 619544295 2700697869 99917285292 518545719 4716742266 36565975152 96754338 2361999366 516729051 172243746 56419193736 1372291201728 516846035817 24823491012 5977267830 16461384975 1388071404 925163316378 556568901 1464372920916 2560876398 4986819270 144259128009 128720259 395847000 388802235600 115683368292 247239639225 533474181 31803200910 495794358 423481932 375502924575 220016574000 387177089022 465122412 3538622862 1243377432594 3112512156 1916573076 453756548943 5819797269 361504237194 3935832363 76287663 171895300038 3786084099 1767454668 1350667143 2024949861 17676318150 453690963 1946537163 18770181192 388317159 247925729556 1347679701 283017483 1009558804383 1909318797 134278666029 244005777 8957516787 2484073332 398800908 1586228622129 509011128 2789573175 6494924169 1551031335 1953636165 4952426508 188668845 98528724 116920031499 1263268062 544434696 516323629314 1682246961 35389187631 594188238870 4830614982 386505879039 1046464193187 92929275 4913342631 47761134111 75339733365 211087053 64619289 55600420302 7516229112 183567303 10276317153 730702145745 95828023944 571132863 7945220097 57433714605 4233557421 113222442168 21569713965 51989514903 45512193897 9255163113 161992428444 51970501125 2074669119 18402797997 3588440535 11040529311 549458964 4278264075 99378404118 1542095253 493743681 26807419314 1569155004 213490478520 12530965437 4674181059 545826357 3030709608 85730999238 1993756680 391416138 849735895248 176727870198 699470397 176927869161 408296862 237602241 397282971078 3301665786 129798441252 4644380997 469918732635 768896712 2332376451 722439729 319130320500 348439291650 5967728136 167272826220 55371841623 621215892 53537189193 6256858284 24549857946 110066922657 1309588722 15250762377 5245001181 33574316616 2122037352 1671893703 237262897332 18996555375 11983994550 729683802 388758933 44238270771 516892271184 3267181170 2406706020 1091314093500 306886401 98124203358 270825522246 245398896 128737755 12973478643 217185056352 948267891 25277046381 64568664324 543901068 237616837038 185124447 8589582468 50757221322 532810791 4658998905 1391415327 219655719 9746096499 783713385495 1361361573 1113762555 100762807923 52935606 126007672599 7058579679 130031730 13336275699 166909852017 990288222282 1277043975 595469070 1599114717 35772179445 582577434 5035797135 2484001161 52364476053 962618746617 1561907224764 479230749 101196864 1110657015 119997774 379316196 239456817 5984694882 925804234224 161076224160 154450394919 771680763 641912202 522854109 633971380689 1560236374260 25758413829 58708818711 659585349 159003427113 8106325452 118473964983 26090977797 266925537 313230262518 7281962046 1395589043727 472140156015 164604638106 3588171534 7555949406 2975715306 4035205269 5899474053 156938778828 119209725 458230750722 14641534161 2330545932 29756385423 6259613904 20483212365 1221894396 14821791075 163589231502 216728784 123755248494 1329796116486 676985850 23869672515 1431155304 41396596695 1056436911 281713685454 514599642 4407870069 11013583284 3673038069 333349024455 2143675530 1177785390051 400610286 300077541 109544516154 105535679544 1226611531926 1573768987884 8306422830 719624331 177107496219 522194458041 1055651778 7202324628 1060129135620 4935138273 168378223500 4053293946 18116548128 17379951219 438550427610 18854011089 1262799475380 1927687410 87888969 498104768952 1431813656610 4566160755 216571773438 9273291156 17226837162 857096884539 224211969 1069862904 405887517 58203595467 974270059101 1020098873736 40778117469 3061638162 10381542471 9692007615 17635574340 12672663354 14692808376 17074638 297923346 1403763129 1194368814 5041925109 455893473204 713221988373 570396156741 128280822903 792941327019 70496180091 16996565745 7082218962 184095945369 424190520 1413062253 10669740957 600792228 5928007842 55656457803 640924407 1164918672 15134494896 391887072 4904846136 2234368233 437278257 624700392444 1078438340952 155133119457 111119530131 20041407747 546647940 31188914163 5630046588 11108002635 18829781316 2732039766 6887121066 42041430 7412204457 11314339524 20533344966 33736583268 6589927449 171953935695 4230801801 734479096932 416656652733 36388060515 186589737 13698659412 524760255189 19760275458 100046502 331123349547 52085592 447638805 14855724567 65883095064 86227578 3839543127 168895492740 438012360 29046380247 2614512573 171956415753 26941047201 532188954 155953512 657586431 5351479650 678354183 28571862483 1652606550 9021919563 2039031954 5951922687 51017036922 228507237 45286154325 13747492935 155716110234 108761703561 1395115731 603627309 9563753187 349428303351 1371655066851 49827731013 2209298652 91006902 4714695234 120937371165 5854439349 1405366200 1683178623 93110057523 17903499336 205067670111 40327551 5634882045 374055003 80116371 34191142470 43743203955 5401330128 261963212130 44151350643 4068640125 12334568463 461451283182 4381986924 168857583282 66610188 356926935861 616524048 105266770398 1247292027 1927208457 8371219266 408101515515 7840604952 84478569948 2064239316 10865173464 351280375236 120550836411 211494564 41196774879 68381044911 2050627428 6623880624 389666358666 1285218981 1552218523893 153284767659 17881139448 3013073640 341230825926 1382179192974 201744189 673854795 14942821842 54480024576 13101457509 44643228813 16960289976 1451662977960 13876003242 175067825661 1078369785063 725049549 98525795607 3200160555 19547482545 161892675 69531791823 193214410047 18725953491 8610288984 3569393952 472612887 1234688372244 35417007 111043467 19399663215 116110292562 534102579 653310846 693781281 1518976476 912340176489 5057737119 279408294396 3161995218 585118728 5660082846 1043341155 711933381 1161837189 105674031351 1115192853 4914963198 142844432067 484409534382 155859422157 1442184727725 43031545407 6650432991 49900361283 645845157 394456068 1569730567725 42715101816 65710553886 6015590631 1084442561370 19557442143 45593976762 16050876327 441837423 7351206840 143739117 254862045 3921680286 131685831 248377985847 430007940 1680919452 8288038908 636167682 1002084618159 141437176299 1525813038 723330567 90387662427 691656246 30371203611 6468640803 351794988 413788419 314194827933 435671080272 14393784240 1070127531 12830639112 559832634 230704443 17803942722 108910861335 254750508 627513723 380590488 1344122702964 703388204109 11505756699 3808325889 5921053182 279144699660 20702933694 304328340 1546867975905 389016270 3701335662 39553500258 1236022416 55428115320 199306318230 481531781367 322087789665 57710477268 84438534726 118740249 56679422679 606630060 19146047760 138214755 1432258472727 97265926143 1528469488485 2187371790 9633864033 337251927159 709437285 2465243262 1441504188 254082473541 4095395883 9978729876 555976953 1441585107 515509993143 131571859869 5251129155 584472434508 946901016 329539655367 326160222048 8972692380 631474670871 15177482568 105876864666 6136116201 185571324 3224232864 176090318145 12550687803 19617534342 226748160 5358184992 302100825096 106955335602 4871050425 317549484 2064184641 548551359 8903624733 1493493552 1656184482 103688744922 817662899457 360674657793 48220830576 30536068419 54949818420 6289604235 58556590389 14824093986 17386446609 106331069574 38704080393 15248675979 1956518631 30598955604 663876243 2815502247 227733768 160892487 135261477585 8624480427 1193504949 329674109940 5031519363 135092479347 135292655457 282131929521 1566139131 320479649199 4933898244 76372146081 42237454455 359923338 5354510832 41011242921 25004712393 19231196418 127397213667 18995531859 135072638883 351588681 1380487616271 168221802699 349056826092 1744808283 1083509784 62150895 6396463242 733419198 2065302198 1091221146 102128965587 34689811275 64887351777 3040485498 84239775792 118901066400 2110234113 11230430895 1647270270 2368744074 108134028 4492546335 4790304198 698453774424 83824720371 16774167528 33975023130 17674192386 113706053478 17972055225 591490917 2463976989 45702745020 1040638023 16737675246 1543684112874 356038497 102272868 126469836 888361587 120703005684 9587254689 432330534 342015453 482182265151 28364128101 2143695213 19470226770 11766438351 51780422394 76131580455 1957399992 58654080288 902892015 410617998 1408745397123 370410656913 24557061924 17191939203 867944658231 646995405276 1338279509169 11098830357 203635944 739181943 8989206417 1572415821 882460969146 6021239652 591243057 51159758355 25936446564 1355416887096 2158816131 587485704978 176671006011 1020927921696 1058866431804 967974077574 1145524356 12842350497 379440902385 682626852 56707825248 4251409902 60564610683 228905271 16503723108 54290122992 844033284 413076334716 156280833 233110143 17030282724 29135721384 32770364481 420771510 75587739165 87618677670 50602276746 5181188895 106239307428 50976783 151726936941 33707176866 5931373635 9358183935 51374106225 18793269351 668810844 352350165969 39468233502 803094831 36089874 165967252830 2439648801 139549852161 1047744434556 17428194252 191773142055 1175521451391 1123101705474 16771411908 5681183022 332235918 8618162184 105699897 638063811 39320492904 159806434464 657278793 278026020 396546840 1195930332 1547101296 44104997178 4979720268 649413993267 1233417699 22235727636 17211484422 661766517 386063720127 1018773991323 41316939594 18652949244 333892935 90064369152 19909551330 180904266 254345913 1134954585 13734758034 113749515 335055481506 2575723941 338615604765 3324038796 510724278 623216077731 1615676868 5887644570 1229223033 25465058397 32722416693 139562429598 617518404 7130225799 1364273351361 18946048797 9084747699 1182746923227 38914412931 15997279518 3868063794 49927287627 1325197341 16057253619 1263921878772 15285837483 95711106924 85737553677 123019379856 238246677 4861438560 18471826278 575298369 918609054525 531186971202 68792557392 17755443810 16199109 724114971 544412097 3931777665 160522884 19248911118 617243571 39910274316 153803099781 366366922344 356920587 17490156336 687290994 13302637452 482088200094 16901516538 4855704246 61635995739 1906289802 172756943046 2900978955 5670744471 147528907335 44478718299 8948639754 486516166506 89657816787 3345138972 139100784516 148868492949 22184928 3212797041 101912137659 8709432255 90441160821 2073400659 35289808164 1155096579438 966690647559 309395619 949455432 755941873158 755530537824 157401663939 1937139624 872278389 106312257 102035609118 112069215198 4383482832 9944717652 45525420873 670750713 392820192 387430054938 152302680 44508833289 76060013067 222487774650 226662867 71200870857 1080579204 161515782 707577606 391044385179 694711485 635229459 19157050557 316035739557 497745891 445327875 727424631 16347597552 1469618073 265766427 394319124621 14837498109 92142684 300373641846 61103322 1127620016856 52358984496 7340853582 38586041442 125308119096 16008479145 125548153281 507329325 355550503671 25944772473 16974048393 19863315963 168535352889 39397492800 335302092 240859690020 2617451901 244917027 50547006882 1181432709 5773752171 14327806824 30786967620 787058275149 759634767 15598738134 175001553 16064260767 138142419246 46205842500 458438544153 2309406390 1654638273 441864396 666686888649 18806693157 172522754712 18315779454 53140970403 4785783669 31978314 222150357 56354535081 276737148 12354448293 484658248770 6225089922 724100054202 208649277 2219592861 29514284523 313459845030 126646464681 358627905 1210041732987 679926146841 228983046552 261191559798 6428172555 32756606064 74647413 171560669355 4899689190 167670166941 916670115 452955402 306598446 418925682 515643384834 248001725619 11025688329 498865635 508322785059 1545093494406 618424551 139285371690 448863525 574242777 33311430468 129335910435 66951468621 2832737994 1879203807 16698230514 3208289634 17988175602 267009775866 42633200853 623511513 5116084092 10241675073 5816208402 1576693593 2933738028 480984397137 19185925518 867670380 381918480327 109496529 101832952950 6530878449 19032024141 1237323681 4045328892 7364532231 473235987357 698614801047 431877654414 165579957 877818300570 22885266636 701657397 170529319521 820792555506 17043745896 22533925086 5666447016 1012006090188 2508657399 1403973081 93384281079 608615127 106952146956 1472092632882 14656375143 430742772 8151379839 1109806645977 573842556 1926040599 40667164398 16455834369 10127789235 292170807 125448950961 223836571908 744017400 1473823674 29660194602 5957112438 514985460876 51829492113 6265866537 699275025 377679591 325210545 117734021964 2135301507 8319787587 161484725142 1351966221 24688268802 39398805 1497828186 43438629213 326967435 1035955656 363785181966 286431390 1763773947 300466112580 43949816406 268589115 566411859 282383301114 118734193926 804243482766 752511708 507314641482 272219491989 176158874034 26467297074 1284638511834 74600144640 133536242952 1729446795 2164683852 15802988625 11646037440 51680570535 586717241292 1129876371 5600102184 918185706 3697549965 1934285589 6514279119 38333666016 915233872734 6321694086 28763181243 427145157 34308945225 542577204 875537019 51095749239 517720491 4508095905 43747809777 97456182021 9004362327 750584961 2007285462 161491633875 4094372367 16042137075 602595045 1198522749312 2941499691 5625276741 6126432165 8713782198 156766591944 924785461827 50797787985 290243331 93966642 1854925920 1151356297680 14660331426 45129143034 119590992 302934492 16008242949 74506079583 558752985 463652511804 1883171025 120213725670 342933264 5676636249 117540931734 58204067859 421152048 13168143513 4305557835 2160865350 4080837024 170777148174 326554019829 169760855835 326243658285 234100291941 1496307210606 5908003353 686759553 781957476 72585097515 1738896822 731223450 4804357860 25865705862 319059243 354572120790 112228470351 922977423 15413895081 131083111296 710858106 16694628525 3993365772 4769774829 338203737990 9125511192 617237010 1948232088 399851397 64306486764 11856212514 89191565883 740512015164 112823861418 192095195301 3769478208 2088700911 955963944 425310993 296029111671 36532377 9689350410 306828081 40355149482 7588268892 56012995665 119744811 16171100091 1355883138 813069654894 4294154817 228575962746 1917754056 177378822 1092091572 3540138453 1230128608464 372530664 35462408391 493369704 6764909319 395568010971 1403006427 494857664442 148177998 1033552143 1114969779 28268586819 1012983410187 644715207 3747748176 1636184367 234773627688 395904591 24164858466 1952251794 534572784 50126578002 29673185382 9055498761 137803359888 1979525871 138181568733 1037494531989 1483035318 1066050451242 250691436 118952616177 225765171297 10321706151 11025274986 1493414820 1861042959 2789382906 252744305103 459440586 4444893792 459381320487 116041559526 618735105 5867495739 216899370 376613064 702573505056 497290995 119561470416 14948844840 1364897952 393673122 144409068 23614344639 136015946658 453953182113 2025131382 6151961016 31459995 98077613697 176713698438 23500084824 502558020 16967316807 304015607019 9382649904 139350207492 260835494328 4422474855 55163752947 1438772625 331458157377 1255352392647 908963400375 17481220254 19635623019 19878373458 267728895 215948025 372444481620 1674150687 72725397939 57579270390 3830351166 35589599937 766827810 2237845563 1414279292256 36696886785 504360892404 226797229719 90439566498 167999660361 41030374797 1390293396 320525353125 1053232094322 17672322501 86664741075 2179030572 83461391874 607200867 395484687 4948089687 590481981 7076117232 68278140 2101726683 756012023370 1528024095 35203301379 1255749156 11838773376 289230918399 395867212254 459837828306 6343824339 27071014050 5364358893 152841014424 46214995095 2294827848 23853729285 1380852716238 48346782093 628773887709 1597190157 3671017281 100007136 30164886405 17544114 20445184809 1759343085 7802439615 175176771066 348065424 2924303310 1166264812053 1453791399165 655621047 4538322432 710284383 22927073328 163550082015 19632926448 21912965802 7054052589 18086295357 69576787161 3183941763 1426409514 57687093864 49517325 48502376208 51027724791 19267924896 5184285687 13181941296 281590922583 242685189855 184278807 592673355 585838251 992934798462 5806485 1199128592052 873448261227 1864343142 106721855856 295732567593 4774433139 396172134 148916676933 122823455274 4535389665 60708276900 110974446738 605023344 123556843854 2118737169 6472006596 4605408657 6368690529 6932293551 19453732416 18314677206 720445914 41288359878 497445782112 1544367546 3471077367 27330770601 210345660 57997396359 330182325 13100315895 13715389962 323193186945 514228157451 276379612137 237914982 15202657125 6229728549 536263335 17717731182 18038406618 172945604601 3264563331 51220815021 394201144719 176897045583 346285206 1015231405617 28047802608 703533843 859267926 618088734963 370253881818 494179623 15388051302 1952743869 58812863049 5345686287 3021084621 620887113 11996414523 19966769811 143979235749 166372919460 487215486 526214070 731210734782 712308087 19457739 40355326629 700226370 6040155015 571144527 1132137 2670687855 11497371741 17914679280 13376389653 286755997662 448832216637 45095426055 110881444563 711321750 261225040581 40665688173 75963645099 9163400967 4021276266 478521168102 589612531860 339752357064 163772766 97600707 406872823923 1758767904 5420750688 1082715909561 145888526115 1585343178 4413020454 34703097300 392254476336 243973701 18817066098 1183105645902 393034518 20771135289 262345959 58808729619 15596927298 260393866857 142776761913 60813856512 1048240035 8972908893 662464170 7136465310 186290796699 2829654324 2271496932 33911250210 1151077149 415147275 172459867527 19563760386 202897796508 29288422098 1703364633 461430025542 37411556832 41476549041 33468559857 158750461197 52059960360 20097801 1679535081 3186533358 669132333 10281816 11441491704 2080530279 152771427 2247982308 817203168 15126720111 23592260313 35050954959 146842639857 30842532729 404771506209 2627975745 11896385517 28847148921 4178648412 11379982329 2091703662 448369331526 43378399233 237772827 295281905625 13934107458 574645185 112949073 18679285098 55744027470 57009447540 67405142088 596260764 171907346034 185000457951 550277631 35747733159 528943227300 43066974807 40314464721 718200594 82917918 33525246897 39612903552 91320695676 1066979941551 1077693792111 1692724878 13307341689 34957303245 564746823 7937720874 226400243292 422638479 1599235002 41610708369 985236939 113823501939 4167402858 7989939873 2107032345 404310215421 231461687376 22052675736 46360728027 2092814658 1318117700511 4979969586 2080038204 173623900464 163437239376 762349457295 2354401728 58850536311 380412612 2072856096 29546370 565555792113 251127378 14620807962 2500193709 1345606425 15827966352 24218838 370608352965 1272796821 307068204123 1289826990 289326577779 149899488489 5390012403 4696652484 5668041339 1147985898858 358834212 1238802093 926044976997 5202394047 2019508605 12754584000 3349679184 308935156356 10230770691 2316242952 590157576 4345848936 92074101867 3426318225 2580736545 5502887847 48538218951 26520854517 3623056371 30149179371 4854365802 597316356 3510508977 139617522315 1203414132276 344610259245 2884550211 8651091843 31538661390 49308454107 1838269728 1950152274 776575601424 1410503463 34592734719 104796445113 50912047800 18646362 6257599677 1328432970321 514039041 1615412241 52654212 29028370302 16915294638 393165738 166580712891 92437253217 521875062 1172995263 35906634018 425310264 279728235 17778394188 5312874726 451332646542 1490540544315 181039860 1205664669 13393612278 13819552398 1395400041 11536481862 434266758 717365160 11677687704 43299037377 833526413307 145363639554 195208908120 4297737123 1734820254 314938206 212949471582 356379669 1993767615 94224489300 446474744361 165838289814 4816390734 1675320732 1498545522 2122312914 2138612625 1522025234919 1327036343373 891631152 150821538624 691176564 1179184473 91936104354 259769673 29421931887 60229271412 635363595 4919569020 544582683 550706283 141602985891 970808783868 556708140 852926135571 1978957251 16174623348 5393949003 163539098901 5797135575 1459111725 912167082 398416725 2181759948 5476164894 310361544 607765113 1062350559 93371172201 486670815837 547069616928 254150541 727700035536 5122428579 29931642855 42204800358 28134014148 400893138 482819994351 608631165 1648713690 2835723249 3943108512 626741712 173256143292 70351982433 1605535749 66486258 658449567 198087192576 45726718914 628003611 263639934 1630579086 153468469098 356146780473 5138739225 1466630482284 132437430 1300229396451 472521033 4956140034 1280534427 1865301048 2052370467 6052384719 16905079161 175067117073 8335907964 13599161847 3706800975 145388440134 5924333682 567487134 1444782501 158352057594 1266032430 449868816 68302745937 6041047311 79523694 6310665045 12334037022 154594061136 5015405547 1097944882857 142848683595 671822203032 6955263612 415407528 106673112 26740339650 99609580953 1367358327 439578252 691847244 564689232 592626699 206412705 10092182688 16061761026 5108643918 749876373 3198861477 15314181003 1251504189 311954272677 12112800102 296325655749 125821845396 1773956619 1497852109593 22956007338 19388050245 507508659 26481114540 3860905743 109970731836 646654347 104328422739 27285007626 468947475 5332000041 809109081 6024244590 4956553377 186323652 47904918426 17957391390 1409401215 227671074 333106687359 227536938 174054899115 516839127084 174744709533 51978354642 65572024932 2052818802 1631858481 15163133661 97118838 1238808102876 73791114291 399225186 711127107 234155529 490646525958 1178121591 277518636 260496486 272716713 74946112731 84373731 201927897 5789144277 2067670719 652976964 103212573786 128744948043 48313655604 14262478947 52734299940 42321717378 2095106634 318698388 208414154088 398917152153 2876375205 16978240872 4550670234 46782692181 49832100639 120955440159 297695710647 1465703343 423318265668 19278908010 167541696 43490001843 8354252520 169818363 675496503 109177999011 6456712905 50706143937 895803948 19596611313 506491704 721069246179 6103094688 1381740754149 233914287591 1008487419327 174832928739 1869403860 81440144604 882585720 611745453 625735692 1968103170 315872784 388496493 765554976 62977352823 124078010328 36591838614 659079423 98169907284 563707971756 3410932680 929574808119 6453557064 182343312 104955345972 892800153801 168901692885 4147116246 706538586357 178179944157 504719083638 147288341709 1339256829168 733394957292 1793598066 147223151613 1402061995107 1408276666161 266213677248 47773357254 13907259846 126782690724 498933816912 1953793629 124237796922 127938043458 32485630203 162052658424 56907588015 119764480878 175761356166 442257228585 11155379616 99263081421 119614614516 223550125209 375029410644 352217079 235090897965 207786522267 53634442896 850207185 1004903381223 1276630632 499101220827 28078271892 703916568 1328729346 266944408623 52591047066 5564863053 190393659 20212236504 962248863681 636528537 129232633734 156646791 1546152138 1129101142923 45197271 25612444701 15854479353 14762722392 126546381 2258440542 814547592315 1801904292 3659095944 1017370530 46756887768 963380833011 24014224467 1247159166750 290015325315 453686589 21560620419 887350757787 1265170752 40121846883 463860513 464834968029 814686298416 432697667877 985514688 12085381683 2214702 5407038198 738641754 21152178486 49626846315 142723620 102705224778 1084098087 18623050767 6387586209 48380912415 127649648142 50011373403 5572375398 8121441996 467923703121 8177164569 1878405552 21161094885 11390434002 849128458185 5034104397 5947946721 156952242 1149073857 76051467 318250782 164013852861 72078634242 194833269 2103364746 754361910 1767833019 319878057987 53658774 26150262993 282608514 23485263525 10379928465 1057568652882 4076565813 160298352 130500120519 38874554856 1821972204 118568384334 492101973 23098787820 1280816550 494443521 1264177854 96691644 1111459644 87691485087 1366161029793 278903736 1321180394994 2262403386 196592249043 371234921904 170100269487 2046246867 5427547884 1306232022546 1154926269 48111353730 1809436320 172729485261 289005489 317982939381 269564517 6254069859 914819913 3832654077 1189798613856 898117794 128632813992 577162463553 657377208 49924866618 1126162845 24423020694 660346266078 506553669 22501152891 461400867 5574192795 17375640642 389141826399 5095666260 104061462210 129284537805 797789169 183178146762 4844944206 513886680 53460661689 738357444 975176739 11761911261 2070638478 58018535901 2762161317 136997518185 425572638390 866963979 1061327043 2119248927 48872672487 18211538286 5279321772 1182692716245 1591906365 58150569465 97439707350 21099093435 197000927172 275706276390 12216726342 17546567814 53247730995 937654837083 3997066176 2718963693 2620023813 163161864 8721517617 347933475 27427670010 262262413413 35793496134 275874741 637027902 139390597008 88967160 7118415999 391214446299 12663943785 3888566919 9849688128 3374302617 7868869740 4056804081 1290717099 21563572869 444796434 10409177403 1316261259 6082932735 988681144698 138921885 178419834 249191090577 739910955393 48767210973 84874554 196644330261 222418687320 169618961088 5189147388 2506807197 40290136533 74980566 15710242329 214180200 12023557380 19617002901 1175279114295 676139481 397894761 619733835 27700830684 239598243 18943175079 1079262630 57782162754 362700828 156224699271 150973176456 3134576799 4792298742 1126956726 83818874520 1229616830781 2934919008 122143387941 710331039 1350456948243 13581840807 6537944646 22573485 49803048531 64504537110 483336477 17829314109 318529260729 1120504553307 261141604344 1022565291417 41513986107 844351866477 33047304291 430108487325 4533080193 973081593 743741838 33338061567 1992254211 1703128437 13825181736 15037910415 26432044821 169837383339 720085548888 117487433340 163168330230 43606977912 206156826 2419946118 1353077217 597783437235 27601510266 149935272183 122211058095 1293763590 10330976844 1213575048 216922698 15317960139 5134347 89386250436 8612631261 60159996 50595840405 46177971372 60539987250 37190595474 56059053885 156892897755 142210954395 339640223013 636747237 2145722562 864015903 1489359150972 53796591450 293999538492 1867483674 262636016436 346554207 22632950259 114220842660 201899466 5561385723 142343811 17485826076 257197780683 1487800791 38845620846 135448929 31665573 286918087167 392276265417 4151964825 488764693377 75353019390 45547800444 39792530610 1758348000 462653289 17620024770 21214711377 46512838251 5252401989 51133481550 4514702832 460526796 2129809950 10356702525 479979432 699619113 411953526 2911194432 618026517 15565552596 33956304597 569249856 383278311 127467108 2808888759 2524738410 358590346191 1858960935 3197247471 4991471019 620163945 118233594 359988036021 266442728319 2635606188 6517067544 1388092536981 2696472585 12957633828 17975224188 347300703 195054790230 282345345 2674073331 383078616030 2635337187 25593785217 578728314 129258674343 175969149597 6656396940 45904401 55518578388 1829694501 1398701162223 4113589536 141780487185 1261089810 300520851003 10416775041 337283282178 3603452103 527616750564 102647297709 49386280689 1510689598389 24599872449 44934222285 47332497420 308272980870 5685355818 10087950843 1553395482 1503720812556 482342850 5939089371 484313343561 139072788 96701358654 85685472459 1223142285078 148460169114 486793047267 1761680988 642803769 1519413733845 1556853220854 10463226921 17925347466 5541886431 282147341310 5070767265 454371120 88224874704 516078103572 2088543447 8203559472 6396128631 2327245749 106660917288 72499050 1997704215 617929560 368029089 9777097224 3402915138 450574488 175773933603 167868925875 1435271743197 2341371582 295599294 1390407493977 12050936433 29954199573 1953146277 1188527938425 10372074948 4616155575 429335073 998420863905 166956618825 7832869533 264007134216 1488052296 438539267349 597812076 1782829278 78473818089 170243404263 100033380 14384454498 213739724349 264783735 81693641961 280202267250 498647664 91029466008 5431149873 10291414014 54412118226 50116480623 10100862891 142024509 300884356647 1105182954 320168052 58420187199 244727487 378595944 1898228520 5825144484 756533601 507640946256 17546469399 55986471 733562361207 530034275673 3777974703 1160018254539 8847370719 5302547712 18676431063 5461835670 1643613606 1495669617 98895678543 52956028935 58219774893 44460885501 171064224 5229687807 239871209760 39128642703 164899765008 327099809736 110559411 30255526620 284918806125 137893173417 605054691 1307059476183 31711379715 723333184839 11774808 353838200769 580823460 3449117700 937658754 116900982 12858214995 404258202 2044619739 3959071425 22953999672 273972184407 90627093 508983366222 2941742448 1028025594 233829257031 6514777755 51940445184 39506379156 46236547980 221510986092 163864620 3948232653 1212111945 31509963576 151513297659 487095201 445859316 127924757433 269386641 302744931588 16689550311 260823271185 1939169160 12659672574 381968298 117765731277 606706863066 7729966809 582373314 22655329830 274209705 96340864509 3043667583 16987334418 16901181927 28598965974 464043652380 1944448578 57715732629 2310803883 274076878284 555880725 651611547 33251200488 161648054676 165984613236 53872174170 41656707540 930058929 48956167773 592943814 62937140454 75590042076 59829096339 3917566539 340821351 293754544191 5515065063 134093370267 18335974212 830248623 6432463449 113175675360 245959929297 364970934 2699661231 15923153340 16284592269 1957218471 51788160 6029454024 679745844 722342043 27019700469 201504889647 1322298015417 666044289 1103658615 379865523744 3429487188 8646958413 1184542130925 553595310 362446407 26233876377 529594242525 14476236327 587248150851 15897093048 5679050697 1872704043 1339736517 50051113380 433798011 157611583134 238915678842 480033378 88356672072 248997240 1104054328593 1565846073 4851295254 126225917703 20847544695 15886877571 316974264363 2573735958 52579709658 878657868 517590584658 293714154675 81137700 849142807092 29937843 32182708833 949773286206 49718136069 36643185 31874827347 17586130644 1577430612 93379852404 1178257185 3110524173 257964118605 36171468783 12396628962 11501485488 1489320756 1190451897 379920793608 35759542959 76053104334 162213862194 21149875575 8808969186 685716727977 463809286899 266277456 103434893271 570244941 36888264594 132090900579 507637226169 1159236846 91279597572 6138451917 4060025532 20910490929 16815843 906404511960 266332860 11135204541 17274666852 168703465392 69354144 7142803236 385261920 543033558 38072787534 116622504 35263058967 353803657104 4578049287 1620383292 45763801686 75832379172 28008594072 7457731236 47371942152 962773395948 18210593502 3952464498 51002215623 68216829642 60332769 1408742928 73794657231 241027093935 559229022 12612590838 235169019792 183042423 4512937923 1233403347906 101141902503 326040147 160240621761 1350053584524 898027938918 19965057390 1274769495 4939744095 829408815 329282739 18941797269 160377084 2091257514 86543926821 1918967841 27815149548 600765255 515093904 1773906318 40320664866 26026850583 925499034 69059695068 12658156983 16196727357 622028727 519825294063 481999491 1413593694 161039023290 99943713 570459267 551674021752 462945618 55134523692 469749734397 1302770747313 849120486570 18112198185 509719716 18398861397 781431909282 1182377493 707466069 11768052357 1297681668297 18756225945 651111947262 89847009783 174587402997 28350251586 37346366736 84704963814 434869641 1474270478100 265202876466 1019588690376 525348747 116278759359 16479434286 538064694 158734695114 1130308045434 1462479705 3055772628 646037613 332676234 800444187 7697115882 11548803420 1020271060620 1878762033 3445725663 1553519491461 422457687 84774681 11746715985 33200182152 65858825925 3279797973 384308370504 15374076372 9163519065 54323622 8556948054 717914097 124625040264 576891234 1370897763426 50710454514 15656724252 52919300457 41469817455 279863829 5184580932 26065291482 128294817516 33631476048 1023663779964 52658244828 50825718162 62298882 6188026833 58039734492 11843516979 73946826504 1338175878174 1712425374 416190578976 86096099205 78632010360 1440443727009 510654216726 5684174838 1805449419 257653386 176063706 469517494680 412119209475 719704521 567689796 3087823113 193654476 44635552443 128386377 8529628050 22365635436 993906207 693464166 367895346660 896514926391 799720388415 15206416578 14400200898 1152048233862 601306902 58757534136 275494762872 318907115280 56596644 498775978935 61133252553 3883947975 98797539105 324391586400 8968066875 42397831539 8049717144 1437903970470 12828966057 11038423230 14307277455 262634422113 5972629203 944915220 5572985571 298494997911 103799394 5612607450 267284934 710871228 1843113933 388948913316 384390036 1556328249 601715037753 1812073842 87954371235 116165421 2044768455 15306819561 26471448 5306005359 83488318218 373028003838 15009429114 348255413064 636117381 402268419099 153111517893 5136469119 625593537 363663108 528796917 94312531359 4483748034 293677485246 1380136865211 31507542567 123284214621 773646830073 460941099822 15077512611 3125680083 865497372426 620586765 44153358309 392279985504 1296446067972 3221595342 630215155701 6007664943 26804762109 2179811331 635774022 5381942373 427350006 3733084341 14911840800 262772596773 456448829049 28422704709 4412908917 708645591 26978897610 535567140 63342810 561858557076 336691566 1025523666 281488885911 13716689040 1578333843 3724555041 730110267 248943970512 332289331101 2753395821 453338856 10843345017 1791815661 11980805904 1190456271 12022966890 4349824902 3812971077 519333179697 1010008403469 68087158038 63283639986 5848862499 1418849055 3231613989 153004875399 1453926348 569879596089 4935669714 17611836642 47953220508 52411183812 1160335524816 13493916846 537742827378 46734921540 5733028044 944036046 597779271 884080801314 3511394712 238034538 55864664577 34851723633 768018869883 391970686842 43226879499 123807152565 41767896807 7616238435 33836021784 649011933 76383483489 115864235379 7580907450 49701070908 426630483 1861666254 271650186 171912483297 557658756 3926345157 5136121386 8819263395 365675148 26546895126 2980439226 39374109396 260958257199 2903262183 3804015312 1370328273 10155069873 18612992754 69854967 1487538434106 101980339254 22898316465 738309330 3734409663 323266525803 37127294946 619231554 493475409 58383340623 78178691187 2438671212 12964995270 20898972 446062707 413989350354 8730453699 289837292580 96756451371 2998527903 468541237563 131231383335 37254191247 34419839247 51464333097 5182527339 53001142371 49777362216 364646647827 510434200152 2851909236 23656151331 118307446803 178613600013 1333816999092 1370280760425 133356084453 1079818128 1672210818 18951914331 2576347236 181979541 115635184308 71206533 382263543 75145225959 8736693210 437314827285 168057055989 142690086 1113774915924 2237950539 1006017813 700120665 3087101403 4860093555 4420191627 63556800660 30219979122 2069387514 697065119091 18096176223 904547125665 166859365122 4043872350 141867112068 373730598 1046470570479 17180227818 461687242986 40239649638 717731847 16700001984 142746948 2179524834 1900734822 49940573652 20700689832 24760721925 2115843768 28697341608 186512463 1461627496710 1088370973242 1885078089 519604956 1112056235730 7503395796 555193278 464201490357 5004875142 7676035389 273914788779 338975523 17327948733 595372842 543743859150 12645225252 125165870055 14667456672 17846477685 17741272050 114401709747 13119683967 318914901 112579929999 6089729931 988808310 167817376098 139845156210 650181978 1908148752 22128435603 937234476 1544007760443 130494097521 5921492769 145235739420 332878896 451326269250 426412846611 472335138 498855695085 7845427287 465515212509 26667059841 1523798811 57458869479 3342704841 263683674 843147549 782064639 902364497478 19410232986 870172308 164863095579 389915604495 5252493843 149664237273 3412815687 150569989884 9256265361 140978542716 635540013 429477135417 3233365776 44492949108 41887471032 14936680746 14457793356 452131933806 183414106566 633807909 557611371 190222344 8144864766 1119473026326 10680192630 52888221 696803650119 770399181 397295194221 8249105934 427114348731 150638545773 502365862890 5900235129 791324397 730150509987 76437837 41327010 6186819609 360596934 1314264528 1562797395 205439147370 21479900436 1998554958 28511868699 13236620670 17907199740 14176424871 350947890 1532616795 40244019264 1152864527238 566340417 143929634589 101350758816 50420760120 2843937621 1072163628 765111015 84472875 1298106972 273931227 52464918402 304813854 39198733866 172757651634 17916568848 465264567 106440192126 532786005 66032091 124640983494 279324326718 337510233 310985987175 143662851207 347929639731 580874490 35851364154 1792557054 1807968843 18218289555 588965236722 1158147720 151473262437 215849610 351755622 266786298 6133281849 17673798726 156246570 186693255 82218528522 4557611772 1373532228 24527065032 522233253234 168681499164 312115518 157120177356 140464449 621654750 18204373674 109290133062 49930948665 28296576045 328131336717 85371922269 85834647 100703817972 5295396222 982280115 889868193804 215278074 566196709959 452492782245 36588059478 439814448 57493767438 79705215 28375288362 232449104754 474471837 588080655 1456482951 965726712 12001827348 3428299647 30236926185 66505941 474068755404 593997948 25343535555 1283949764298 892140104079 207924651 4388049288 6482569806 427419261 39966725160 4407017139 160959129993 107226016218 171972181836 8324334360 149076855 91766043234 22807499103 1578720942 1776489165 58066837983 167321541645 596398545 612029763 108963119700 36573238179 4194014274 524368242 96391296 4166969832 634973580 16794677214 244530353007 152799384879 63292851630 252108612 21479487093 99324019989 1622421576 111781174176 15901974432 1033548582564 1892575125 62161101 2479867731 358847032194 61109154 19298177667 4911361209 196930776960 1527171709563 138634533612 746921193624 45824211 19358073036 1472044803192 33291353808 1873034280 243963836901 51756330402 11245271877 527268204 4283079849 226104230655 1622167884 1253842568766 337077614511 3410191287 132145816149 5978888397 170206203393 233402472 210899703645 13042447875 714803454 164019698712 13236955281 197500481712 47637131211 578432340 12444576750 129134317149 554438763 318768372 1020762112104 3483871317 430479964584 1300415932242 472035462138 469909755 18398192175 351334260 161054080785 40237405776 14069900475 17401169493 101475647451 66128089365 1838652453 10077184242 4596374160 87268812345 23721754770 111468155427 53413717734 1009799136 46840914495 957969700749 597392172 45849304638 189579353607 6059076939 1659443112 113090467653 575032284 1742201379 34189607196 87635683782 14637656610 11628322740 4978598337 1807048116 1720578510 16055423100 566233983 1352261466 41082574113 62908088346 53639225865 118285480575 595875032604 1333820187738 49769922042 191852388 16060619412 572449437 273418422885 13240143927 594347868 208822832217 17915427234 197416514034 100451914938 184399398180 762617835 22559906646 2026531062 486939924 794610 9400128408 53978049027 3048916383 22010514750 5664071934 322954038495 42523428762 24674569434 4498129746 336494007 55249137801 20861244063 303977691 111742910424 1359203004 144133176492 50767141554 631792224 9466381386 755361539586 845428034502 8608793076 57257276193 10645530867 188428252401 45690049485 1177056522 19260858699 450061971111 13476477708 104641389 1148929515 8558857305 180864784089 20720530296 116568926145 55894602420 4459498578 39488841603 633987243 1784661984 15036237360 268226802 1179953669331 447977128068 3559106304 529845614118 336971326311 6352268346 174114774801 10983192732 3284049501 2278543446 587012670 105820531920 27369211500 446790978 32666024898 1434980367 31022809326 15260111802 10948806531 134629948530 4614462837 98179473222 1210681647 125354708757 49652532630 493280766 1185634242180 2580756228 7522370208 274579621470 3547841067 1855781037 448215213636 1133153911989 1005092712 13480138746 331917322401 14442145371 20859708789 124236180 348350463 477949896 21227465961 261232776 9226268469 27210428739 6459783453 1160844291 677380239 1463188338927 1699064991 1980208215 376465364226 152716023 35848884096 389163084039 2025291033 174406689 19655345385 630769437 22346562609 5283448641 115197808365 4504270842 1493729748 673151310 447247459575 1585045746 1260659893914 11347170768 173784395646 285219601731 3980781774 1173157070382 3789640161 1194782157 14063877477 4850402958 379328589 11852905770 134163874773 3465034686 241258270770 18959098626 1191204225 1489410423 1382750433 585535847949 656962407 6551466867 706192506 310678282836 108732828600 9906985341 27649576152 112680372348 672155496 473745024 37267004880 202984218 422722314 420596224866 827503061013 32980047480 4177867653 17793274536 73621938906 14744810862 45647416107 1085694597 2380035555 11569805181 723876588 15224387157 8716675599 15835012866 212226480 5637683592 1217775793860 267285593745 7769726469 2115513531 1497626982 507820041873 4891461696 27925394031 12205152738 16981468884 636941880 60948488232 358615855359 785371383 212004038043 558553525497 51603039198 614826936 429120007065 483223358070 1139037714 57848337 44289761499 336518538579 656732043 117917369109 903027735846 38126640222 31671639738 929093322573 750546684126 14799332772 1467147042936 488263788 86900445 631300878 554509476 2490194745 314947683 52172448705 5483270457 1344313908 167688944523 590478249249 1356502059 9800834922 166366010727 1256503493853 319955116932 3222710712 600998535 1790932113 141973931709 497893786875 45779213475 492179976 15544491786 1881099936 1636105635 4264938684 16342322508 52387150869 191758793148 90390897 297296406 1117019363229 751882726800 1161115479 21727847187 117514071 60878692314 4917823794 559113840 5771167137 116411823 61045033347 3270829086 90034077015 5139086958 1556148915 166126862277 131704897266 261906347943 148901265144 69465361698 285103216152 27298352700 425186812224 3784942485 671754546 695267712 1908155313 490900023315 1498046886 121213897632 16255894455 248017137408 16990030989 14477102379 14157588240 379526877 3661280757 686725934436 48176839071 24783573888 1766687031 107422524 276002289027 43682088240 191235654 11209192938 287431578 164686480020 177868710 221430738501 615615939990 154179126 39260026728 19189625922 685222487847 48328772148 36535210623 6338286855 457183602 113684972985 6175698714 9271106343 1637894601 1017112464 104067308061 560165058 140855248404 1950112908 1561841676 633670053642 1718955756 340437168 99743149791 553280382 1704036042 1291231044 1577760849 12203952075 1260538686 390019374 3770311455 15443970705 268485056082 38506620537 6878854206 3241868832 357453062451 595692144 19494436860 5155489458 73631681991 39708090540 40961228418 47988768006 39167142651 28118956653 225927306 536741559 122938246530 554174865 1466722953018 6429642219 37911524715 609280100388 424826937 410414607 210096342 468028396998 13248489519 11481664707 1453058109 261554265 14383982106 680001080022 1035960793263 26705323593 1067264748 15693354315 614807253 16604460702 1536034551120 2057157810 1371445830 3478668444 104669430714 173799807435 912711645 1982279304 314225120070 135271782 4782017655 2015007759 4526742267 861201234 3140737578 52880387166 97610654205 10497600 4123673793 10434765303 188899109127 116557765884 940795653393 39451293 1956964779 683787420 1789578360 168339959748 50802511905 331232814 16312561812 25963845300 7282532853 13866417621 19623951 24000702246 111270105081 558760275 4116476376 23923289007 1535549562 295255865016 4551457554 194978794167 15477399 4483295325 24197394465 32594162265 1587976326 127896591060 20046771 5128963335 111898091196 42290775702 78427582722 1127722053528 4984332651 38531066823 609352875 6303657897 18372978252 1500774075 15488788896 12446584416 1538906607 1347960238425 102745082853 3061762821 1742339160 500062653 25025497641 1971418662 42291602388 1197158008824 395453340 50016805911 124301392695 46322109981 467264184840 346560039 2023687962 1267657371 1053973454517 381657011355 1311423615 318672749799 5533468668 2684925225 209553966 314475291 1587223998 2858312772 341264838150 225864550764 6117397668 22845172365 8539548282 170265969 283861769976 5136423192 641202885 957722292 9607862790 67204323 25284427506 507195918 3025001538 669974328 254316753 1783260117 3484429002 169090092 1519986870 151820470557 159663476835 2780171262 680098680 889699195566 26373172968 2465577873 925262164404 2042762976 15635466612 420804018297 355017468348 194684553 327368385 11368881117 33108774300 32429828898 12694176873 92822902236 172372711203 945046440 2111314491 14405810553 1340428656573 36025145361 1291933071 9694546722 168036687 7290839079 3993326406 6145603407 3709773108 101631891105 38668414797 19141540353 1878978546 9446383458 2162216916 253646802 1115015706 30541205682 8692603290 160366041837 476779122 30362850 5659603893 314468001 1722592737 132330403323 4198462632 428368419 11813500404 17915584698 49494340359 19864733139 5878846269 47784281319 975716928 605000016 974441907 6178093479 53681386851 548225496 2136963627 428196894048 112159028727 3069950949 833260122 42659005266 3207482631 2988358353 175094136 271966572 605069271 5619043791 4888509246 531338211 7600964427 496713627 21075887178 19092549366 150601344903 4270863267 306960321600 12500319006 1710828864 297678402 192168774 2128598352 282347532 15993421650 19292075937 24147261864 3170478591 6357786147 3173765652 140996611710 449697402585 43283094147 706094820 304512777 197578603539 1733475249 147674988 287702766 694203309306 723310884 991908054450 225876276 407128447044 17025125778 444620546712 7208918433 351944676486 5007053394 10308105198 622405620 365440410 480136748742 801585746325 1043207748 13751016192 473612346 138081657825 50334607629 6782368140 783344034 5163716952 2415281247 57878530722 163904907456 57972713877 8708959863 2514765690 31112032365 163976120550 6420095964 627890632767 441703287 5608329678 6469644636 152713836 4085331309 105703542 109577448 70631352 574495740 286412686776 126081542898 536123367 4708567260 23033007234 665476398 117588761424 24432586632 5408101080 909173851011 34513550010 32279194899 3900127401 8778106242 501798402 1458949887 101461829985 101451909753 32383593531 685325610 969171414147 466259229909 567532752633 14848855200 1783531305 425031100011 131975932176 88632549 93050536131 6684523947 660787470 55330507323 10136390706 47928478977 247144511286 1077219972 131772567420 4826665260 44588195145 98567956593 6137808939 13194262854 1426289229 22803070428 420458050206 1552614723 49836056922 12401116686 15940986138 4079006505 11654776692 514356156 228256461 4142038032 131221817397 1125699201 53250801543 659480373 3268827981 17344994211 590907717 563740803 15625605429 1201209183567 355730662170 2939223024 56741601276 324628609086 26169335820 591268572 514055970567 12082429233 531199701 432004671 1434814172496 945015822 1392491331 12583952073 3858963687 432476056980 670254264 2288798289 13229357643 20245059 477569888712 233581806 282031487172 129595059 6829784487 240479709705 1531999319607 26163844263 2475891765 1162878470001 8054047404 1385192463444 305746510356 1239093486693 3451374684 104300217 945831573 346548424572 2098649574 47808314262 1963866951 1443015370008 5896160748 118089378846 34657389 432641866572 312674375232 5536808217 807031953693 2119563855 2171192364 173564694 1872371619 2612557395 1794715623 168006569094 221254300089 747286293591 887043053448 248830242138 6315644844 1486106732052 15650051715 1778575563 326778819372 156090067551 328208193 845180914437 1530361949886 1596370032 83043856395 12509058258 373729505958 19164648195 252584872803 3652121601 59085787527 137806371387 4138311384 385915104 9956330622 5254941096 747402876 1088738901 500811929406 8700023781 240550922799 21610398726 34195925439 1886589306 207921735 16240896009 223827005970 10324304307 64845545085 1151667190665 1481132444292 1866930363 441810450 214798886262 380323674 6246675612 107643728844 44776915749 1367395035795 148399584840 1767677742 13357238094 816726402 11950730280 1095481422 81192138804 52331349564 1528748495010 503217231372 13805833347 6361348770 1978281468 5258562768 41693140773 425049700446 48712413501 1224577845 288088851690 2670254829 816282441 141863569128 2139778296 43464020283 3488811750 1117183023 508350951432 15638950503 256359166785 110060046 81273803571 3443803290 515230986618 574370352 2126708784 8786432151 80120753748 162111294081 1007677503243 17033814 164800656 5867364519 6195106152 455471509050 167951299230 36857322918 3013624764 35747142669 210095613 849087441 414521064 1229521171401 55024338258 1613914146 478666782936 65543661 21316748049 5792490387 59224139334 10311077331 550868121 580768785 389714719797 171855796257 5588456409 6589100763 80912069397 1372708914354 107291560608 364775787990 5470404336 24253830 6263602992 9872402310 202131288 1491304365 501518214495 39141515385 13496967711 163281881457 44263422 249883026759 1964737377 9107304417 59036717808 16299571032 33615237573 41604390126 1314790348410 503621631 3415518819 40122909765 296808735618 152892387054 543511053 9240341814 13736470455 1249778646 428356326348 58437960948 215241045174 200475729 5105881737 1132087309902 38231865540 1183044528 908657290359 125485443243 1953507132 695641689 17196387561 412624609866 8664259770 12527245350 47606484780 59034592044 513220545315 73210780719 19116326430 507343339296 47466597699 344175540507 220054482 2141138610 34107410988 436877982783 33136586379 118486557 546239700 35277585021 49048579458 1442570553891 491235921 139783154760 1498871385 43921650033 50908209615 1709252037 173656548 11698197390 811024893 1152185958 1480787082 1216246838103 103790958741 28145115360 9586723248 388702324692 27625366062 1076561685 53344335159 127719342 41923668069 186999738993 522869919552 13163636106 1501618257 207893873349 50056056 2019517353 5699022381 3962345364 57926537559 253081238697 5878852830 2854179342 102279186243 436455487188 331748217 4163879601 123928321113 9131435775 425715596019 16332540057 108412192530 1304333361 555315021 572763726396 66133049481 14109601086 6106303017 698037912 26925103971 449303604804 390191953815 47670907239 11842906806 541814728320 36130843071 5498052390 235148293593 579315159 675126900 3255909372 191959146405 10808801352 441190800 27620051652 13536983250 457194537 15414623352 65285046792 106323275106 85103898858 11698059609 801392833242 284103575631 1551335328 1031719894083 8069931585 1622640276 139502731059 75918118320 828186282 379860759 1339666533 1894937085 1297943137269 42070463883 414198846 2539107000 444338882982 1326299589 97467696576 96360527826 14091099066 286633766232 404815158 315810090 4964662773 1069403634 1556143747119 448893863793 14754042189 4471721721 122681952 686956383 336063168 3410906436 445131261513 15812010 34713135630 1262176749 5687678412 464612112 81650240946 48530070189 1053994180716 360302649093 344705918625 34960846185 5426176635 114336519651 401689679850 1000212882957 357397353 386060531481 554757442434 1286476766253 1296906827319 1481808411 267768142173 725371767 10252205478 6306525054 1757221695 25603114959 17144877150 7488869742 1031244858 19419208434 41676134661 71107514388 620996780115 3571145739 70556764365 1285394220936 793952127801 57618419877 5357463282 1393197559227 173809638 2887601076 450576675 1576883862 24605186859 263281995 385414299225 16711378758 1826529912 396343449 18991713357 1130021067294 161529720480 195043221 1588176884835 918422518734 6561642978 570465828 162151683597 38069776035 199790460981 314917056252 4168013031 2162079135 31033674342 3681600174 5127060645 138068226 2164067118 4201198569 3989357001 4469891202 11907762291 45084797235 43194638745 1450457766 1307510669592 155357919 347421717 2006579061 6050022759 3440489985 88011589716 23723644338 157368183156 12143564631 22009747113 482919373818 77537898 4123949355 176785088679 30483810054 5907301326 3051599832 30934826316 636788790 91668258090 1564788166425 322246431 258361245 696289770 56750753871 361812906 556239393 33074584929 2359867041 33615119475 1351677537 4191219288 1017493002 1834742097 34861702914 24743125323 424621359 114094005408 2514063663 31558029462 4240833570 594432170289 54608042808 170560320246 2250711684 145678784067 273945807 109600671753 31567595400 160621310664 236599658964 136458637011 7796200104 51022710 128738039310 19792811457 12285144450 106457552532 162345384 17667519849 6497115543 5528515113 52674483303 57223323018 242662337892 8595526734 3532199643 453042292239 174287847420 274172006223 13575365100 70279245 219278097 1585039185 43268981436 7164238023 248281362 998013393 17400264075 1693693719 666863685 3726877635 590199129 636023274390 664933293 14132453049 18066435210 66726137637 4574991861 30884814 10157963274 1234202832 18809310996 1004869638 2019972249 926060920227 1548288517698 1927707093 295881902514 29850686676 70558535835 22392975123 343438963281 16151633604 203979303 1907407359 34257572595 17967665916 720776880 28155389886 9703659951 167718843 174100509 166564061073 1405969680780 100407273894 64189215450 390167507529 34862175306 1113900336 59907926754 2241211356 158909184909 964570197969 4530967551 898679853 431291474991 13120136676 166434035175 3828028572 1108819760040 367705413 515722038102 309774833136 31074772446 7861272102 135636282 3152350548 2628848358 684635776983 2481160248 323433972 412038819 23016768759 4474949733 794240700264 4328350749 58088272770 21181998231 15092235495 4103236278 327984127560 5286519189 102910892445 1838180061 84122226 1171578690612 510824151 1419912035415 286352658 13197766428 458003727 8509098681 1366748154 165294802818 567126279 584922033594 2620863621 12725709039 2726620380 12697306470 57079479654 521711766 34922700531 342304868187 1379172299796 699622413183 92282652 45095189859 6122495565 330350724 56846531349 39191825133 223687089 1840594509 9017136594 38425841505 3699695412 5930756901 16606232172 154964829807 18407108574 136351463076 4152798072 25760303397 684981522 1000344735 11723647509 884130225327 23035671 705265218 14341289679 526394436264 346495887 454392261 34337170647 7342920297 8986076820 3555832365 1689912396 1014094404 9170447481 523954059192 4134381345 1332412400529 1037547792 1873572282 30120009165 3084096465 28133305560 117768388482 62634573378 863928558594 17222939928 449868087 570945510 483373224432 79771419864 182621790 1540149498783 8741909205 3621376755 439242183 54273766419 3188593512 1186793046 9206998812 3527803773 17147475306 14931838728 210423663 1854630675 4465836504 41385495483 3521564262 1951147359 173224788273 574934598 63693203850 407564946 873474678 372392154 261632124387 8740255833 3764373750 5291026596 2004560460 52962465276 239647815 1402453116 3255272955 500131908 56666668095 7228129041 327662901 43146631908 65962456920 92082177 13072799061 1038490983864 1577603334699 31295261412 458785215 17595539118 57141363006 426041451 25909343073 53651744253 212989743 129331481760 5944377537 49450939344 3268670517 15875992872 542645370603 131626782 10115625141 50688311139 1964752686 852529149144 249764148 363589611678 862073847 176968612971 76750000632 57124593090 144755343 417360812058 320095417356 168186132 4191685119 88025407182 3724377894 1668744423 1291771512936 325634823 568219779 638563030929 79323946542 9784537398 10024748730 1723395366 56858355 54556611129 13663781136 1550101262949 1844133075 599281740 12612197178 596268783 590050413 7428442932 53412300558 391494870 4902543225 3684795381 13242978279 1520321481 27680990220 57138587703 709683687 349269933933 42995348370 79514733861 390322638 14438543382 4143632355 106261982244 1393309269 483897807 75532292154 79439446386 5805874827 457509465 65432078802 606836003229 1358159122656 736590348 303673359015 57346026840 1820690622 83322513 635502105 338058654597 1184717506455 118845954 48622009482 55415655981 244112211 27263868084 410757657633 61351674804 1724749119 585577998 3083525658 522963453168 48913180101 42307545618 25107575751 408315816 580822731 32882203287 2934007029 509459463 14823995571 12941769330 65449793502 6132868506 557326332 75232913724 1168750296 70355171079 9264689685 1405867023 1952070273 11489301711 973110024 353439088578 8696795769 35516379177 3787580007 490902768 156806442 53219033181 26074872 44051971176 10742568057 3287861442 51391998072 169254392562 159572268 14216578191 3550084929 3798071046 395116542 296786835 49291684191 142121672307 1350367666155 17514090864 14683104657 6243454161 19489476744 120129757992 227824164 167392577592 1882567413 269910380844 306996991029 3277002987 39046698 3239939898 443782464255 471231923346 5593462452 416154972429 1042772535 4963836087 191541834 3072844350 24758182818 2091338433 11398326885 1452187510227 450407547 606779505 27207121995 135256517469 103277232441 42306364638 3972324645 11012461353 602186957361 1559851506 155724967584 519700936869 419013162 16057647279 3656504349 5724111645 3739166388 1818851355 1400255181 1294316901 409039508880 596106216 333457722 1073567684187 5022307719 5415285375 4483216593 3087855918 1482928155 79678417689 884726502129 1091337057 5959677789 99194171238 97894494 181261770516 612900189 2872989 33578036703 18388645920 136280604276 58596507513 614080606941 2917066527 1743465465 278987393124 3858150123 55232685 1757879982 3529457145 5920823547 2944071603 146466202482 38117223 429710969457 581632650 382464747 5678840745 975650742819 45022618638 500341604121 2875633812 1384320368763 1438818552 8058515445 425885445 437498415 12536279847 8430524145 258724610676 217624026618 4745827179 255700711386 930631923 1536817363713 196921742463 175641250500 488069145 430540548858 2987630082 242347724820 57653022591 95738919003 24897066066 9193575006 4246154541 36191781639 8241114636 72785096478 350369793 68562266292 376624796526 75494205549 1131978895938 174112117596 143454078 45068735907 160361775 15708333078 12460579029 77050796238 506173131 656472519 6728338305 11324299122 414176417586 1567239192 1440600957 416026363707 1589788745388 49810134411 35172536850 6188512347 2060731368 10973193768 203622822 1693800882 1883842434 790092271818 41314400487 3044933856 350054136 3359074536 237635968914 10281789027 157686516315 14405712138 43828470711 14325720426 1771039161 313391289141 181507149 171057926169 43972551 883951661151 23547619269 511098984 32607979731 9641025 1166878224 16823867103 138009381849 39952376253 1291044501648 1501729503129 1463105434131 1198799676 2050196589 1378945053 65871049068 329487574149 440887173687 43561923525 280480563 440122430088 50448808395 915150967938 28105906824 5282057709 13835397213 170250844437 7962867 5937665634 35488035657 235800903141 5620205088 2588380110 377248176819 67121884035 355290097581 43608158892 2141326692 111405445389 17254294947 1194366627 1167087482721 1505178693 306945441252 50141458350 2074734729 17281929879 1733075028 8893743867 716546493 84020822100 125146029591 158317868223 131602683447 359440740 4381612947 36028570203 344745776700 50035583493 1303611651 163325991060 857936043 6491269692 1747668879 6950185398 692743185 686539395 1497620421 5472313587 1929668832 17846792613 66187787904 55307360115 18926267382 598891725 374668821 1171739717235 22541837652 190021869 1294258656816 29241360045 49437653319 3228123537 56033780913 513651942 72798736797 2654967699 50793075 4324059855 1485285741 974918673 709091010 53011475946 52546642218 134827467435 930831134643 394215493626 49838536980 4745636910 117983622087 33244823196 174433993695 273828163896 94330423206 158526901683 1157583474 3647338632 18324971415 421198878960 118577241684 96471421848 27016334676 6852636450 1396594143 6181787322 722110221 13113129528 7812005553 202374045 539272647 1163558358 33011166303 352169694 1410827582961 521278011 88272172953 469380501 2060866962 899106318 608517441 1777748877 66028001310 1004016708 367267714839 45283556169 350399682 44796321 13956073686 23395627143 7278084495 368270388 288578840292 1899203922 34169688 302135368761 340065378 949977359550 1170394920 79072752096 8713762515 1332176440725 42022634193 10411126020 7594252524 5924366487 14234509404 48567330108 56785947075 564633099 312181729425 609303303 901112953923 45863577 290728116 154749596202 352485683424 387989109 134093015973 5877520947 196162313274 253191778425 160302623211 15483946878 331386412842 89446113 3373259418 17746409313 42693667029 95289777 713469384 1333761633 1547637111 1510799606676 290636579844 952577700363 23243516919 160975604664 319019148 105322275 1463595075 1597623183 140658615234 17651655351 12210021 2973773250 5269335930 562866732 441141202485 558870354 29356092252 115303565124 1351581309 606251709 100383181902 72485186607 113920101 549451535490 843768344259 18111745476 639007847046 377550035307 883664683011 564703083 31606213446 719047644615 168347222775 21352295547 704887596 15519848670 1673558010 615905127 110824048935 110094911883 17802860157 267778467 1542970053 97834568013 1400196637197 4641572889 33627460716 4348105920 349042284 80448066 92890638 106274028240 6950008251 33789136878 4761206163 7222932729 14960005101 81548027127 57652136856 5562547020 4639807980 416639538 4292862300 163306935 505924391826 1402816109886 390461925843 100282698 50899352265 197802871641 188680155435 133327209492 7460191611 72877212918 1965030435 15310342818 256855532679 1423185876 177756385680 5118426369 6025504302 18705089511 628857999 6041119482 1360324213290 1188513589518 5292240381 1100927052 64938724407 795750885 77687639703 1816813071 2040405390 1796572386 520939026 5319409482 5254829559 654455376 902063170431 465307419078 40285885005 14528297862 1938189384 6608764080 141368088969 529774506 25571287548 16435423098 186723873 10106767791 10053958302 1293150602331 1941570486 5207800311 1971488646 1377825096861 1212083514 2331195471 326070036 701915049657 1119844602 1859997573 29341521 570098018340 57593855493 5706934947 397999008 15723764550 75158689131 17941408794 431368002495 1518208839 887679243 1476332163 7018268895 26989467381 2552019048 1107306531 1460065257 160735924773 89074471716 17512634322 18040886676 12606567840 493627909968 671551884 633215671587 291218733 1022495141205 199387332 1034769833982 1086126166458 550792361133 5840320077 1896072138 5245624476 126240930 1159527203055 975806986473 75791458215 320692757040 1529834931 3553122672 184148316 488990555802 1549010547 862371279 137636658 765038844 5240657799 8782987626 385067277 50399207235 11968759908 62892853704 618614820 1457686330254 38413972656 469378257138 665722800 330359668830 494574012 645458477904 13235892399 611539146 15489674631 659203353 2558317608 171114436062 71971983 274389039 68629405005 81184521483 926846921466 1375712667 2955520548 19547088885 79673811867 943137189 1155413970 122356089 2093241123 37083893931 714863961 544665060 861820155 7743351249 55388375343 110060775 16717362390 377602647966 7078105215 79205435199 474738651 3469043457 6609433302 2337277518 54940193433 5445879318 1216179765 6165975312 118301246658 458863218 6124267035 123260476923 16648629354 27799619661 1008978470811 42367716549 2255324067 29614490676 1481259474 2294526042 190929745188 19048321665 1047091860 623263653 15106919013 9499822803 5130367389 202433823 15250467132 231001875 1878278706 1875862071 280460880 11275957674 148864716 1749000762 428134715451 1396478675961 1885086837 396561805641 135551998665 1477023255 114846348717 428694854265 1305192852 301545469251 27581610753 394340382261 15731086626 17029987479 6171342210 1446584589 16528189077 617578551603 107187786 112404554469 611340129 599201550 1368933557490 2073142593 64284874830 563858901 1307128347 693941661 3183987690 51207765192 1672941276 2668312773 264590656434 277930521 10109090385 4008954708 17557688709 1366649739 76540626 188714167659 14539517172 30207460734 3839510322 172964913624 250914553740 1310093919 1898779644 3432308418 20343915774 11905774308 324487245780 3907351062 3094928676 576932058 484341509934 354056623020 459678396006 683433126 5344190379 9423590544 55904935995 591860527290 1473677389944 18584767332 56387484423 1032701400 47786702328 1265843037987 76808636289 17655001461 199423235250 1091137123647 92072330397 2055858732 1319762646 486485874369 632478942 28087896879 18571304160 13394478330 337315590 47715430185 28090376937 662718618702 2271168882 445612185 223734535236 46985879790 234149715954 293110969140 91352759283 312865162551 424905669 4012963479 3452890275 5023790505 8264261844 115693642818 2404855818 67561917183 928670184 1055448387 486196770465 4873149945 9459826947 5989005459 116607898485 1511241057 503888972796 42392339982 144122016231 68303985966 3148243362 197442023202 521224794 4727036475 530104014 6244963191 468510945426 123492716640 43060243221 135694424853 606096432 386221284 1268763837723 60758763795 375862710132 747201794472 36561723624 14393725191 6399415692 370272951 49962185586 6960492 328718579022 3606201162 144926617905 26461155978 433668978 878537583 5414990130 2352820527 82536153093 136610629137 1452313461744 17157907296 1265632209 1652919291 5717347254 40321255356 19562323527 5780647782 101620022256 306587781459 6287714667 77837517 448444350 1911630456 1165095819 288737946 44677713429 183916318311 28544936139 1527120864 52704657342 11878887330 106704849744 12593911671 6025674888 93063822156 252011979405 38778718329 128585161449 409212227205 10778213970 23089280931 50665813470 4981176810 178670610 499118758380 597110778 149810029254 4893626826 449188813548 6041395044 441753422517 61880436 1127782637802 57042042588 54850143708 36572472 45356186439 131462914464 39572927379 33185715147 506218278699 1816261947 5675612733 16333622622 237821973264 6045075765 109158273 360617346 182245467807 60115365891 2413116117 8376041601 2539244781 1384152964848 6131313549 47434297896 1036070801550 756734805 1855859769 989936802 282364169238 3824137899 123946038 296862411159 26845033527 333900954 1536163691283 1177705673901 524819493 27195784587 124788033 175609718334 165712161150 412323814260 1728442962 355625883 1988888418 427302478845 529202570508 1009930281642 953514504 50075913960 4890221667 1221150975651 10541781774 362910961521 1455352272 219452715099 197322075 12053475540 2154706758 41146406082 375693066 658020186 15994661679 2812667895 420279435 2716647660 6687496080 124435315827 87081922260 2985970149 342087508818 804903532488 3301875738 16269534774 1005337656 428758434 3071433735 87181833168 1658266506 173696707881 92572770672 227770298190 270061310088 170076708936 33563923992 6117305814 1588645615797 4498897383 28570445307 14293400940 26781555852 4995545400 386430414417 622476333 182475050319 334885951827 26977657581 41848245 306000007713 3939145668 380526636348 997121490660 90924063543 565152428394 49735083132 51802624818 2732669622 355809315438 913566762 1259062461 4583462112 1463883759 12154409964 6063669639 15837040215 414866228004 2095793352 1547331923898 15109969878 459217512 450122023944 14373924093 189534168 1196345862 133433497692 428827183074 3863707290 5681622609 3971163348 125422024617 3140153649 183121884 37473794478 2928476106 1270384560 5325189723 1873611648 9171963072 425519487 401178177 2053450845 1329516666 6653759418 17065338147 17515409625 5167929114 50612256027 67571739 4828777902 130502664 8008284429 296921700 4579223706 385686927 1536363126 311864742 256048273800 1586316393 1699902612 106958878542 4326198741 150962901930 308313370386 51755798961 1396029897 113901147 518154975 2244386880 15121208871 125324948061 3190227201 36398157894 13461872922 160455146778 19215961776 474577542 50408359830 239961285 5078988198 382423880718 2183435190 123049494846 1493880651 740916234 1313983620972 393517116 453286368 389240073 40278740076 1582983405 1503348174 419080555134 306602661807 148106406555 5609825586 202188322773 196138929870 3252668238 424750499163 1592472798 136922053563 2395125855 19579821714 558454095 359641536489 17219790648 5696686665 1751614227 94638481839 3860695791 445044105189 366437603997 444195925353 23374546650 259436210175 4254723207 10262480004 3869894313 511467129 53685697428 46185293448 515791557 14079289266 7486862076 530504069517 432259821 133826904 13962982419 45886905 555871248 88413536259 35926710678 118987514136 1128494187 43371962892 15769074816 434379753 21167472177 148553702730 247994865 16530295158 1156021286778 12531024486 4831389180 14969511990 25594257609 696531069 1766592990 171255799368 5233270113 147597640371 70067307204 157571016471 1523838177 47760956964 9008613855 1477089241164 42757144704 19514198592 30653930223 722118969 44327316663 441474415992 577610757 149235048 5799064509 50568559767 1995735915 6258806901 56297611845 39330176940 9497677356 12175136163 3254734953 182347686 7234821261 95822676 1298469263859 8496816489 339820434 121434799941 166758021 15156579222 28011546522 2350032102 1056050857386 43254455382 41622990561 12455559864 29816733501 3881992797 241455435381 628211091690 563261850 52857299007 812682639 120151192779 313596117 374828525946 495233393229 279138474 87641529633 1954954926 571795524 504074977146 752569880013 3860170911 4641828768 5829612525 4526460144 1416019077 171267491070 8176515030 29781599346 317870273889 1229082732576 1325166723 38519729415 16508934 24363617400 39982845537 18235020105 5609766537 19559174247 150369105186 12167203914 9237330315 1328696541 2984041215 415371628395 1194760287 792354616155 260177913 1861060455 4336965342 6835650021 1386785192121 1125662022 2063699127 1630688436 57478734 1971121230 11403582246 205857936 39477327048 6250454748 164190999861 50537499993 26067476295 293387318460 1269658252926 3883154094 54003440097 50745765816 405691416 160073040699 762754415337 21087047439 1878473349 6525360648 166714813170 1045154178 390764315772 1560759111 222784318728 13432722399 253941641676 96771331719 866648473632 145244419623 2619459567 332725806 1138635306 233504015139 348803860176 1672643844 4559252022 310371750 277195689 275618057184 18633325293 1138424743827 4847096214 99396473112 5055598233 394873785 2933711784 655192395 688069566 15286401 4216400406 903936499956 6809609412 515849148 1574165421 476882640 101614581 768699882 3774510495 39233100384 25981560 311381379279 359650039545 9622388844 2323460052 57758129811 11109065517 268348545 231194331 2598359391 618696468 13332791808 17607537 290986268022 44364989925 825408120591 267122441358 9336257073 1859689206 1468736712 254984517 818243233029 554344512777 5344682454 202065678 1373920599834 1327313755575 1384187292 23085265599 59285255049 958506987600 2914875153 16446110967 3992604696 31029009471 452359390554 469536095115 61430328072 867946252554 62385504696 359537697 586447800705 6094092996 20774205837 1118803410666 2209915386 694957158 2867386635 103807433412 531329928831 166311803745 625009608 614393094249 2522218986 1527101559351 1111117179483 1631482317 241553220525 219552626007 10510426755 11842080120 693128735604 448076934 34748328834 10024886511 19686700404 159181991289 1763028180 102363508215 54524311326 419876122311 9686952 51660493875 44894364210 1001398869 1222389764622 14857574769 104184225081 10051452 116892219420 18602324568 1061045871345 801620793 569376702 38991826170 12787690806 11508472953 17874329130 341764677 487690119675 5766928731 674357076 51271833357 7927249518 8949860100 425991945339 931100575230 615356919 5040186444 4881908880 80706578877 40375639485 606334815 14780456775 179249734890 57581523 937258533 1377317925 1071365924124 1479991014 325669815 418323783150 214223335659 24805776312 166766185800 11558251260 325351242 1252304047071 1258290729936 18384847101 1963143054 42535651905 6076299564 5782826034 199807998534 636566938533 8947399725 302106670947 527017816557 5907458790 262851250041 1609483284 891138869235 29917884438 39466166787 32022449847 1596004803 956565102186 25726232124 155328866892 161181803772 4837379373 4402083267 58073598 198565489476 7339652919 12724291863 238167941355 9054160317 26051355918 45432300600 87354905787 52440885459 1848036870 10142354655 1342765512 1687753827 1277508699378 1230823917 79154416863 45979488 259513800561 458705754 160536102957 160820955333 41263264053 44541605484 684439875 38232810324 2046736755 2075029974 13991404671 30314736 353576200356 619148448 347826008736 409269348 52841178630 144088308 986033007 9893443437 1254233177901 145746054 307113849 1059702102 1543516708959 18758568222 138133916190 60092199 184229868501 1134894912705 4961828421 1064067113430 62048925396 1168780653747 169125429546 252158184 2852644068 1458677999160 348172587 23550630768 172489096782 14926937661 289183620150 904107092517 1351257633 4489338006 158970477771 74970204723 476236017 5954350257 351910132821 217686205215 2077308828 340391241 101938257 2753599212 12471739290 80387359983 26004159 1939665609 792157644 442256598 115956706113 3875608944 455963623416 1196247447 632773458 13437426636 583052742 278234341227 1562261580 4106372436 163949017059 14179200174 9352830159 125078359437 353511364554 168900452856 985630599 12253454820 4185294705 12797099280 6429615975 307681740 349532997228 177411480471 195811030773 319260447 60792244578 480217086 12792847752 229372061364 1133896866507 516807240624 380536202286 2083812966 434673034074 697920543 107511462 868118439438 1588250223693 423137575728 908869086 391510990377 1412546121 4674036717 2557057896 20223632961 509853335139 4917371085 36524109411 58614399360 34681544415 236318472 125335754028 118104967782 79209332433 1540595909223 6580263096 145300752369 5389894305 118509217236 36766505556 855477052371 604489716 674369931186 124407858042 37789706628 3664174158 38279931426 145873114326 612441648 686704149 18712037610 25893281745 16197042285 2845964970 74666367 1283445958230 450024238800 6710170896 829163871 46992138984 643218454089 692506989 296756217 25374300084 48756345957 352997461107 199000962 1978777917 2017509687 5327827245 1733954202 98075487933 246202266393 5332144383 452626623 16731671931 89906531175 11315067795 12946945959 254122839 19910614212 18753647472 959522193 23435485218 532056276 105388824681 1327802058 140187049920 505076211990 5777616600 388370376 187862571 583175214 165554500320 317689583949 62612252856 49874674968 6520407093 17121021354 5821365348 265738725 2532145779 9395207658 2103583446 889613102124 2019412377 406148469840 144429720570 906622934211 436289677596 8996705640 32099508792 34192736793 59056026831 5397386967 497490012 504568602 6712729686 1641815892 437540158269 568709363007 11246885883 44033311692 675955044 18678950487 6285733245 19596375117 6132382992 90527608557 112898971746 271106654535 52405751304 201908214 19767597534 150985931040 118622880 350615011104 1455030188136 1808913627 2162803032 893925315 3444485634 562551804 42967260 14801045193 52151072967 531156690 43439692095 512060941053 71511232401 43437152988 308330550 15080563476 13179795849 1741298148 579459501 13825929690 6539119065 228599877591 1179637182 119255714694 282386898 163733783454 1321162326 245492261217 118022417280 54838274859 295585443 422098608573 376464301344 69587415981 1302620940 10340136 916643871 538693092 1371034875204 1081937331 380644616250 2797387326 1109535611067 2018025819 1021613310 4981340835 107869059828 4003922421 2740503456 5852700684 58003065063 4259611152 394329222000 53287766217 72722563587 5141868822 1154849459373 76813950699 45884674989 9213710715 1334454912 674041500648 470562839127 4131015552 625881492 41834326932 14852713068 2367038214 5258549646 2457461916 7086942882 34074461646 1166306264451 57758366007 393302061 16472387772 667113732 2838085209 10425809538 130989636 19127329227 101511063 3571755912 244097631 5984773614 3135744657 27503843220 108866220291 48615336945 9215619966 675928800 255583026 15426590616 134914800906 46686618 308071026 5893050834 18904891644 6692298732 174716514 279365247675 417518118594 15449481945 237304809 6623526330 997864677 148987917 5638746474 270672998679 475813476207 970335269937 130814733591 8246488095 155210532696 136668379059 7811710308 305288939655 3395573379 16333130547 2644922808 167183898426 4600468224 35161553736 489734573202 7658202591 569889189 734479893 6107556168 211311570420 144787911804 474554943 16578282312 18916622712 35288390988 122362650 35088037731 15610370787 22036673457 792007053741 1198180755 2156025519 1526022990 17569203264 298522632843 1480203153 79886388267 267947595 60806619 1359071784 49330774629 4265798175 1196311423311 369866169 1135680913944 5662051146 13591564209 1509233391 53544924612 621416367 219386284974 1476257004558 18476432100 24390898038 7112648880 45845997894 235228009743 58791428262 119185564482 70440378786 117594990 479123822196 1781934795 1654257735 42975448857 371717829 5030187480 270103825368 27843197823 1408122016830 58446345906 390256258176 52749416484 433636724124 625213728 28805932719 971484776820 1404736344 1422158436522 257306726088 146542729986 30893196771 49387284522 63962460 339843033 25376898240 1384255001520 2747116944 1977795954 99563175 4601052153 613684593 4257288558 1330252092864 883093104 284886388224 2600045568 3040190253 13386231153 46224029592 154147473549 1320939652221 419519817 14608663551 258559863966 39106476 608084358138 2027749221 168468984 1592784478305 25519855869 19881562104 1257410663640 5869372185 200945282274 163651410099 586205667 1696460274 204340127382 19286426916 5801387103 98371854864 141803870589 6101073900 6341724819 41581892457 2806343091 13874999409 9934069149 16320671208 200253877533 57536814159 104472990 13942354635 420615888183 31964463729 670541961663 847151946 5415574059 804141446094 396671282487 2079806382 460601154 45231061608 6462519390 210741865668 297710478 33880958073 8038399419 97358679 1035449015580 38582026110 138122901 22110130413 678050919 32668268760 21427051581 958473506817 18432598059 116990004564 1134402266898 189107965440 1888649460 47936853 248726079702 67699737549 114821145 5192631279 28971328968 698462190 107212375899 1111971402 132863895 383685822 5692041477 50799636 1506608131509 559699227 140555869974 134921709639 5102935848 3561980022 156406806387 199237762341 1704606849 796394630637 2102089725 37400337522 1395496269 4457549961 1842051051 248145746130 476933753835 512893053 610780986 155760042690 10310152230 46780625466 1169979390 459127845 18934514559 556396406478 2147080689 208953566703 1242229520034 19989267480 1143011493 1045626570 144034328466 14367645216 11863633005 126605543724 1231261317 845776323 47370420 174782796138 158610160773 477596331 6276948066 50069536668 2112569829 164451760245 500735520 144266913 45736816293 22734868833 103569030 11943979011 53982182457 719492382 10112849838 5055676965 1054389879 34287628536 1582588782720 321267776202 245486376 349280667 16656482871 144977104800 47876693004 134979813855 67649013 5806242243 40212014706 5259231990 1520190169146 5253707628 27828612720 944309541285 41723905302 125989249311 1506261258 416188287 422752932 768247173 91434955491 25160483655 13611188160 461803275 31681087578 1557573854850 4717103121 126008912628 3050569755 102010985685 9471184038 1026431271 959559372 13131080424 1313326759896 369474789312 120290076027 47452662135 584371992159 1328252811822 619714881 2657500245 1456732269 687892419 1122455880 1108897881867 1340674740 438802330644 97779312 12781333197 155651628726 6828760971 8282153691 15461646039 1435785183 1205072228196 59532197967 700628049 655798194 502279238007 2091810825 11560967514 131452108497 15278397309 66804613758 22313081826 1844395515 1101981708693 2629511019 66904704 708467715 236544462 174325402584 464042034 17605931742 170944197795 507384791694 78079666014 985960836 431744262723 1078680888 975498228 19509100695 467509710582 105909105420 1260595548 763718980752 189025060644 108394832124 145822273137 230606598807 112710133044 40043547909 187455715371 298803233691 4515916617 1273194461340 470736441 3650468229 154650393882 4216229820 25243093206 2172810744 625723299 685407429315 123909897825 1208693664 75174986655 1644376869 582734898 3651561 88439754015 96668763606 5548952628 40694917428 1531104904404 14821830441 141071544891 13846163814 4495839957 82608074775 149675220387 1080573139449 139928946741 14212523493 120692022570 115623315459 18754297011 3060509670 4620223395 35849592684 5291420256 110864615598 370871947701 212718555 175646564910 1144301418405 572914539 52893791289 1230524000568 114321051 15586987383 1354657989348 564860547 990063422739 806751495 291923676 1447481259 33084859455 2001334635 5682403368 16716378240 47548912005 124687396008 47718914076 328590189 383118474105 147195162387 440181420039 172124173962 12331911258 1787290758 421703216469 532947103794 145509077241 473967781614 854469648 1552507096356 80878057173 350537420718 131469318 8564801571 6447258504 19308668706 158713791768 1680764175 35831523690 619359410394 463652748 55291298787 183931198659 534465621 93376152 4048379757 32230774719 10073660985 550473003 12120397740 168607451718 120337488 13427959113 6463155807 162430677 225612378 6109432614 442130481 41555556603 451661608521 88196607 1327397463 426858194169 156714510726 219228978438 4422907881 24801879078 401504040 343424614374 2514319542 5373911709 2038338675 55025932581 1205391294 14996851677 2934938691 28546530462 8387024715 54259948953 163977615 117009490734 6363887877 727227801 7312431330 436528826046 1076784759 16004483496 1167768333 996141321 916764156 16707560256 5112698616 67336763346 6413331573 692605404 888689637 173335859442 59629274523 1561308048 345335144769 97273543464 1493936452305 6509489589 1136509961904 3471457905 1848870117 1599733638 14552626050 3309637401 56866903254 380499532857 1928277900 736424170992 653746059 49277484 507443778 69111244845 77179227813 1064861235 416849565816 4714235964 357623655012 1890029457 488997464535 50382555417 604192284 968082491538 909588609 20294373663 16109000226 3504262905 92311124553 268195952178 12614539455 140932661643 351304371 1480700382759 86832676431 786650778 83250055503 769237884 126574897293 3104133759 3628397025 15462787653 36255082167 1831295385 160652646 596109398085 364861881432 1450707084 26052832143 1288882599660 3633403068 6498493353 254520912366 4650902631 419444060778 1405904202 5889061746 314968824 4616765748 4108688469 2209613580 8197831719 96172574859 427903538616 299927762847 3742223814 54326969568 4352160618 114547324581 3758705046 501689869938 1589021712 472713049413 7749275832 1345604238 127860768 2858509602 113518277658 889397868519 249721866 19869161814 543269025 26534849130 206896358592 1618038828 46303391448 448297586991 53251510131 4102547373 1102790030454 18855526680 1367911638 10982897487 5637145590 17256932469 2897514747 401094997371 424188333 150918615180 1040544471888 1931591205 18949808250 824455260 330240094605 187042785714 1959807879 539171340786 19769959494 4628490255 639532746 11833242453 55946034099 662700366 367645037949 3413747349 78163633692 8555373414 29185499691 104697597087 107303252310 115686379791 195294726 431275671 3708631494 112334049963 11244346776 166503122505 4670893998 3953337111 33808504950 8050484781 2149847244 6242004180 600725160 309508049754 1015362140103 84241547262 76947519537 11647808910 1829294280 100797705882 16764207930 13541195412 392515945308 674603478 55082914866 433032475707 16469494371 1543866723 378629391978 463196535426 39634692633 123635497122 748911906 23599346193 1562065062741 174130398 1432000192401 171384984 603141795 50588400231 11116741887 659157426 48795436395 1847151135 18700011297 9389657052 12174388209 37444269978 273856140 247812532623 58401232470 463340555937 175211846172 49066353207 1546079967 14783980032 1075557852 72534042 4496660082 1594265604372 451991664 349524153 45924296868 3663793620 6592230360 176082346530 289072548981 33818425182 4682132991 114104811375 4772176155 408697812 388875043017 24507401715 1358763417 498409281 135469271016 500655154311 8754742521 18416182437 26022540006 132482926890 488880522 2980544202 85411603197 42067275237 4075312662 613618983 16399954332 1913874318 655644375 35979264288 45665485101 55938062484 1345101228 1945959795 1062556137 1027290864789 9363970737 133458298272 167837570856 10016068527 1018031004 5489785530 182455918443 1033022889 175291562322 56976321051 1364558735178 117627379470 14592799053 197720109 4469556591 446761191060 1035220824 6341527989 126619184043 33498556749 5498249220 19391238891 502344073809 1833163083 58572592668 57821194143 1189219874607 698275566 37891625202 616768992 169926842574 57873452508 67794813 2223634437 148153941 114518610 19620250596 846603050553 3165052644 868332078720 974870559 660869118 414829558575 9001291779 6112516284 1085555398824 701939520 1332933744150 187859079090 441672643485 153584854677 87309414 5487029910 906441516 418709898 685226466 148520628 1071600289605 235627380 831429603 231790653 706468797 191900156454 176495276187 44272223946 400291458579 2169829863 166791694968 75933352962 926760828024 237356962389 1503192897 130039361172 193619484 3740458905 178881446277 169878835737 147701448513 3482178579 1027531332 185019471 405047855529 615731625 113696487540 141003343296 1222689497346 6210255501 24412805217 19359194967 44636792472 958620184533 66463251489 84823829451 32847128181 276799981968 24183281754 494591943942 584313912 9033001092 1818315540 26437831623 902992660740 605563733475 1006054482429 10694423439 2154361212 10537510563 139105036044 174231160380 441175746150 44141312313 363585891591 1195427322 48862043667 370545597 2694563334 1890110376 875614946184 1084719195 603766931454 444903804765 13988052 1678135401 3020198886 21601482327 15027852402 126957537 630627282 5155751898 328981110876 4891442013 30990804768 199576290258 117098541 413351621154 2138463909 18186619608 992263588479 8973794628 1555545875994 1471632300 5307435657 37630156230 372743682903 4521258 270448199136 42200371683 2230562853 84097349604 1566688599441 62132361633 597793003173 27115773192 5538107295 12829930524 1608109848 6235600644 82905504588 253258208550 2675871045 2912027679 135880783497 5674923828 170233661178 794122720362 205511423346 39580485651 403721658 942874749 73450106316 8980801776 4101779736 19028363103 73784736999 519020160948 1686345399 1953297180 14361819048 323918757 10171209933 295782273 96286303233 12456740844 277838417682 463630878 67322945880 533330568 136665013266 173915838720 752942547 4307493330 32072287203 65687170482 2436991596 5963640633 192192449004 878471973 146239100028 112769122995 85577310 39940271208 54731396169 2128526181 29444960997 91622554164 1627090821 448558074 4485289869 930747834 5207649408 474031554534 122279791131 18429822756 1695288042 541033182 283717323 11452966893 38106445464 156882258 171687860901 919800013806 189306192933 172609911036 10940618403 661598118 1730461563 513000528741 606016971 1349525863611 5270497227 1373016096 1244196914616 363883498551 135983883051 846451589868 47747080449 12489040647 2050568379 26213386374 173722217049 1022315337 721168094205 104123640807 1674019467 1199781639 380716605 115431819552 328445418348 531414756 711451512 114786882 724414135833 145625817114 3457456731 1731605364 1499667453 1470849354 55928142252 1568282922441 1507402104363 1423537525917 94631041665 59877144 116011090242 312208301475 152916301899 397878723 192315211875 1674321273 1341115809786 421907289813 288934776 5039149806 23565097773 606651930 299084897421 120244905 796223277 156685281471 14866497 16484414085 82937601 167738526 92148503607 14759021988 65160158157 1110748890870 132615255699 2702416851 1746492273 30123847350 2004807591 188667400851 324049977 1425569706 71728237476 152351911557 920910708 122143950 55265490 19308727755 278365607154 373377692016 245368435464 182838303 946803062457 1040679576 10639901529 46208558754 87506720766 18611713359 15053066325 1818155889 1239126967476 620061156 55719167841 59875863147 96293389113 53113099275 2924808507 127656734022 482883767271 785594686635 5944528440 13727573739 6396522291 53096715 10724184135 2079189648 14900760 3919902255 915539982750 7376243616 55822562640 270152186499 17739323433 343960425 18252321462 458620461 37174626 89919817200 3873365082 1484708373 10134717651 6050160540 1752943923 851779817334 199645398 1332970413579 282543796296 163584684 130276383858 12275106120 1563350706 29367429660 9373753188 271603020429 431407860570 1813801572 158692002687 56137707153 255854943 515486835 3907521648 24163618437 1926414576 61009281 5635472535 3046219812 120801853710 268114110264 1477917738 6139600092 681233004 486700083 39944758932 6860903310 16804243152 355237484922 527185827 2106743661 2019994119 501864714027 819656982 4342627485 511534197 27561947436 12717405 21670569657 11885737014 11982045933 408528684 7458341409 1836896292 9114449346 103555908 291134008620 493569451458 54283527 429703529283 747144398844 170640675 58447881180 14963075649 156136834359 73237175622 191795526 1651541481 365036544 231813981 258111927 1203049032309 523217880 636419916 1340092254420 450839469294 522785420433 11253204126 2034511425 23443574931 1401921675 1217113614 13229101764 2098378386 163615803552 6013786356 377309259 400529367 359609868 4220553519 260925138 5150942685 173485962 2075456439 396509724423 2104580718 1068205975938 8435740140 515282004954 26886899268 65096208090 480747374451 128532017349 13019792742 629154930906 35350569585 159203426076 647791587 943682972346 1325395785006 773600949 734982903000 615518757 49161573 869625074673 539671410 457019577 4519767924 63775107 154654645410 701055243 14186340 22678122744 1089673535133 479779686 3909982023 448999620552 40498866 31418555724 654367896 707787558 6927313752 761858405811 4789116657 1731021435 1441983843027 31455048006 146920761684 18953882631 89562024 3087560673 28237467996 393872714181 627478731 152283887109 28372572108 334180729620 6237805140 682446789 4970246184 163867352292 35145197163 770204686716 649348002 4993137513 452155848651 335585328183 16652565954 8152285257 1169185611789 1358749022166 132749710272 2123662293 42863019561 1305624585483 219700366605 196956117 498283333128 619129494 307518866091 1504537105932 504661185 353162739258 302494091436 700447986 112869565344 118895526 1091579814 274149198 643975757514 31702758561 2110590594 243097443 637795539 2940312150 4508109027 3517037172 9304921737 6321785940 90869502267 520753190049 719962587 605265372 34405785585 2107743120 134169897771 1105363267776 13133678580 2888421201 25709875551 23641152885 4359981330 12241467873 15236610300 604499193 6054956631 27236351250 435662064 1314452610 434407313574 1281993529977 5431117068 619824231 13667383125 4527194976 56319105681 2104351083 56595986442 1438696080 50935135959 25980201873 9095002542 316224891 13449000240 96706850211 3633560532 529369442982 444193268148 2586169053 14296471488 150531548985 1841720814 1378489929552 139922038008 8678372481 271912626 24557534316 149098252608 4878188793 49183270227 622807299 137537107947 1492316946 16411823181 17109349335 796555657260 988784253 532791837 1535103414 361072971 3300885027 507411363744 212004135 280412037 420062658102 42599897217 468726179031 6395459409 314740086399 105309994266 1109058318 642630267 53944981587 379903256055 38953798614 74947529907 4954466979 3259957509 107308800 5450695092 529493841 599688522 183079298736 135491945832 8887799601 649745307 119491143057 47945012697 51023178018 8624992185 11405117520 11230245 6549039297 39262506786 106181734653 43801012926 2704536054 16915353687 581741271 12333249702 214190917758 1272018249 380932389 28856736 408131379 492954174 421065487269 70234002531 536240736 262669497219 571712418 202810640184 47341236672 1910254833 73962153 35338759785 13114172727 6361709625 678289302 44659762533 2869249959 347903067681 1234550565 44136234099 52361818848 45406496187 2986534395 44722708767 1348753518 465581682 11263025943 6382783557 3396911823 537499719 1060803534249 88707068838 753121881 2091460905 161283309003 390873762 1780613847 6339795885 112080198312 1022988933 75019805883 5562474849 6542038710 49768563915 384555519 227811219147 329320170234 2541501765 1975882329 4890556278 118068652647 169080788502 3110570100 2727335529 127297125612 338528448441 4715758116 321190839 28680925986 114387006546 481301135973 432106174044 355797623736 1585527120009 458069724099 16235463501 3029095602 50027729976 287456968341 249097113 18915087438 16202356695 800487927 909936342 4920041412 1216409400 249845294448 1622896155 545142555 35314903989 29606223816 639740511 790189344 28729405215 1578293676558 29496392676 690441732 3276300960 498262752 436517665785 43825872555 951933593871 940985181 111752830656 652427298 21356488026 448862796 561168215217 15112764864 117836944371 123800238 426909690 631905138081 19657805760 523701207 1236838167 486904118436 7270959249 19597103388 10031775561 188447384277 12049735770 965214954 10286749143 4061797002 1673599563 961196610501 491154583554 18552920238 1515659103180 3886874181 404237939445 1602207135 106216455465 808671681 595540224774 272523528 172065892599 49612733604 1887009210 1726035075 262532583 462396681 15785569170 1069693479297 167176989693 712579275 47863347930 32166470358 1478036269026 36935739990 960027971742 314018208 6295154841 4248608355 493656201 28846530 1189548666 1256809851 12079339002 23896480761 49380848181 4048983369 58101617844 490223340 3874270500 18069367977 67084151724 173757823596 52862967711 41968486260 1068421209543 1205292879 172588653396 403994539467 667550403 17544796344 22909004334 52230730068 564941466 66148002 13393080837 1953419652 1417746807 380849221035 29167725942 2120576436 40718300832 528124276719 70364914164 90224864334 331973478 14799313089 176254001973 1350930462174 6420857040 775483956 52468815636 4516559595 5917359339 2176839198 560550699 53582007384 9983217600 4383384417 4627053396 420651954 5743046691 26572050000 1847177379 207579260277 1219175609454 690987024 1580501813913 12928129011 713402316 1071719667 6508820367 1239337908 18644682384 2594022570 166274425728 107701655913 15763524210 1540056969 422735806332 88777396197 429758622 703557900 495892911510 13861929897 1029087666810 255541279086 1105458927156 36342769932 68711601213 3005712198 3038189148 382455999 1145918016 462203496 3519418815 707152400712 447359593626 95897288421 1965804633 265181769 474177169368 43711022250 925219098 28656893043 19571850099 4931031087 239323825530 55151766 15560120088 4870866717 878173834599 8629046883 45447771438 4057433937 1135860003 108882872109 612085167 1639659510 70177315491 984845466 1088745462 50687779698 3485524689 2116375209 385607466 137740295556 1007634456522 2480333562 344697415569 1454146933194 1383135345 200156092389 79659462960 4135732911 124575894 445560665841 1231368480 1182303701433 6345385857 606111741 10979826939 300770091 2055780 328591564623 446946132528 167764770 1045549051785 181711269 1377327668085 123792272217 315555848334 5349845961 110865678480 3750169185 42995171223 2085755022 144159750 135827285103 590648922 10758727800 1401718284 959058623358 15686543997 422420508 52183254672 489935989341 347457438 100959972534 24287385141 1340720417682 14933196855 358617699 150687084051 135279546579 13766467347 1515026754 7436591694 355518617211 22726838169 213462135 492018138 1179942509070 4775312313 3227480559 589066263 820441804446 47385169128 293224697514 1153208901006 462009582 30115934784 1392460982001 683236296 948396924 340422588 1626970536 182300737671 96829258788 93099074409 26788563 93450002616 83425431033 33338238714 2061991080 3195279171 2014312293 326449857393 827861783688 993639393 122635325160 385837101 846155045790 3361528350 20401252353 1451538144 1545044070393 5706685629 1006422771042 11940691950 625953530322 1061395028082 3315492 1602891666 20025228321 711692811 454664178 35462231244 532525752 841282038 393931188 142458605901 769653414 1020052638369 27403223724 229068608553 486061253010 17319780288 10401560082 251244747 1247600794221 221879898 1537458813 60325107939 34223324175 1910005515 64540557 1013530262976 3104481492 1011038336127 1082777139 57691168245 1063597149 662125185 151016046030 179339832 20921119749 133721715861 674026839 15600155310 421581429 1336208483592 13344621291 4081722759 451369847412 16649692236 311817357 100135707543 71650469943 13720940568 1811896695 366383397015 115368624 1592138187 567086184 3963355758 312277356 53470286676 1222381793007 119707262397 56968290387 1362951522 5565348567 26242556580 124009100145 10656710811 52264742292 1506125051640 42129985275 6174176562 303882746769 985640770737 1397704710348 58905983322 428048622009 4344064344 326036927736 241499475 2969869455 269926101 6041959290 1006791059655 4817361762 609501591 6087617289 311821731 489367494 274778325 110410587837 12704283 822526326 446365798956 2297852469 374002666632 4508469882 17056776042 316165842 12137935293 336506400 1196547383115 59466122136 425104438869 5797174941 177585261678 5676688737 346119020244 7191833589 73730884311 128649111516 13988314440 365791371741 3520731015 490826153016 2928889449 109989509418 2315035728 1965338802 678935925 43748813610 17918970174 4040821485 1799831016 4933537389 887390559 56728256202 148169470887 454281612651 822867498 429403599 895359987 483993306 176016802140 38221295769 1595687688 4230900216 3409371162 176512282299 722894625 246397305240 154782738 106191972 467650542447 1087918776 67182999750 1379948886 32777155116 306673533 88501932612 405690687 226863342 1124568522 1114323363036 95148842346 251128836 280081098702 372835386 93758061249 7467808932 433934862525 122592809880 1551571524 473848542 26358765012 5867554788 32616189 10544261832 417727935 243580770 162076750416 411024780 164259024309 11457120006 410777852391 26813678508 861025296411 780354405 38566968615 1530822709233 4350494124 1059597126 425845799064 1087039713537 2012094675 1049840969301 45454916367 1183925889 517820364 35098135110 45353115891 2074487598 139190243751 73700946468 2077774659 41257300104 45220550886 354489747435 400261166442 1728987525 605570094 529667581383 5881024521 115878407139 105112323 1209868083 4719655350 143817854832 50027257584 15309000 6687122103 513431055 47733499179 5610166758 832973183226 53150595390 188525232 435047517 114169292883 868395851640 1220700294 658284084 52665271659 320157117 826491357 1172577546 502610325750 1463306318829 431332395948 290051994744 475769457 360331578 86923375695 7921718595 1439458435395 70232585355 171450306774 13934776680 1152706689261 5022885087 1585655919 1376281287 3778178094 13182866397 2084875848 1992897189 151236416898 34749972 338425857 114927836337 177986808 816044661612 280857002562 622901340 388980268335 23810682564 924981563556 15964251444 338074597827 2010889638 500756661 118720730754 364822554798 276253092 1788207111 510437388798 469721568024 1295375409 419125727619 1938618036 70267129020 3905855154 10808309277 50136143940 12816113058 1767599010 2053551447 177426936 1712246040 1043021853 10514560185 720850509 1047164100984 3967161138 355722111 131097460203 37412442567 71544536037 138634887906 19607653476 406219212 36561537 581520384 47416524147 109903311 382012545384 3776636259 1113279081471 1134488754 2218569345 239008149576 505177317 66788847675 341670327633 1444985953236 439044624 476629238142 683454996 1564757874288 2842382664 439510455 10609353513 333258148044 266571243 4865919723 26811670842 232302411 2232701739 50399797725 561058083 311754450861 472934128869 1706916321 174110877567 76206015 3253599900 4950655038 416534421303 13632819777 160085972430 22570122123 969302457 468042057 508791516021 4997723652 558559800 1726325946 154437463188 951152375601 532896084 51026248566 15913055961 1285103070 1553821947 6097721229 208353303 58940763183 7457593455 60864874848 5826496050 934279839 622281804453 415951362 261519273 5383799136 11821826313 465777054 191452167 3536884197 44867142621 1011413142 1108787130 121086174645 1755006264 3140330796 58934503989 723923973 1648733373 595465425 1001862513 15314594346 26643617388 105580674882 140902015212 12911772438 285665940 171366693390 80957637 378434884572 233426424753 111075420528 1486834137 18163944792 39319134777 148341294 265406949810 130697993718 62200917522 288114651 70191310104 372094262001 61013678328 1011813363 1554779853 2023891353 311756576625 475769366604 678560490 5384750481 689456124 166882394232 513366174 124431552 445701852 1874414277 716724369 529610185755 471957871752 3841911648 103643926731 985698396 462943569510 42123607983 717789438 550693161 472486655547 218580088977 1197527891760 40979474559 476374527 160237787409 671382756 152961651531 51187570434 88999892829 35262350379 1548927441 1527197409 425876622642 588088674 19116287064 1736978823 150546252186 107055837 107210072988 4441035924 679098693204 113645997 28127007 236259536724 712920447 1447166987100 10486275714 500439546 7989861141 3752996976 423836420643 1710927279 91575255915 11415706974 50360648238 2182619439 278232327 49194135243 89067385836 45817418178 57293414181 22544731053 934135497 419703403986 170951106528 138227095512 1140830577234 179362431 4810656420 125014023 4173229026 2994729084 278395623 641490840 16551729945 3292690338 999397764 120158154 1038803471172 371004276510 1437430456539 16167183174 157993689213 37722036474 1419601142430 231969213531 4932540117 12873331539 131783904828 173332847943 925789885317 4759454376 24818885190 62783908299 841439502 571409883 1533985846065 51778709973 49668298713 41150893806 168038145 251881893 8046252936 434290815 690412572 288382194 252946962 13750878411 1038424779 9061876053 482627160 50057667819 132078677436 17044966242 296624857032 1213487568 34401510 5667634557 10226538846 5046563736 531682299 173977485876 429280502247 1780196130 367465410891 466947446004 101732679 309699368514 264459921948 5632257645 475568982 36520094079 16301244087 225541665 8554684509 24164892 739394394741 71011500714 278262945 1188179604 72706815 1444192011 429429843 36777075327 64894437657 201467169 118647923337 103528958328 208156936644 501646823217 5402294595 6811558029 287960832 2010014838 503378789436 324071658918 91204841538 6175167273 895688037 7181440965 150330006 19380117996 140990058 150606127872 3336799941 260912021832 705495899115 4898698479 4734378234 104602114854 11200355271 686113714404 276097815 119691673461 15656429007 20670456744 15816628944 8504118882 328493961 15575814 52023172833 400572590868 173722748490 20334645081 21881138391 568287576 16136261181 12815739081 10101276234 425726756280 111671697330 410162975154 989031895758 160796509047 18010004049 403459378380 18740184300 489211635258 113032908 460933578 10384605 44086042449 18541563147 37404589050 637262063361 359443840437 526557057210 349058322 2031757992 651669867 49440310524 385780462074 1599291864 18160224705 5716658349 3864022218 2206523349 436746087 3110261733 1078793874981 23397221466 1528498674 96406605 1488948966 214265850939 9255497724 711677502 1370842218 166818528 128946895623 885697444836 1798993395 28852994772 76966362 513600912 1275909593409 311403285 773112731868 2582173404 18120839022 3164514642 83408424921 378854722962 58217940 4008147705 15655129929 52226537589 587553588 287659026 6532636797 56471983542 4359121839 264937687407 231248579535 6350778999 4894866855 154469526795 60854246028 654373728 15975234558 375569886141 3897942588 1382787612 243329994 169710471 959218200 1582336053 126076176 498676095 11946911778 209879829 506472021 700485165 579420135 327923154 2083132809 119889900954 5205700791 1267601576256 917424630 1692000981 1381244919696 1209105865386 31432904631 98846077383 846434610 386986833144 296255394 879050712249 5542004529 1635412356 337300819731 5385196629 136900618776 752341122 15519435327 11164768407 132706132110 115773004674 2084974263 4462785639 12759426018 380963480850 92432115954 196714480473 9645614784 529949245113 354818880 291653946 750342204 173806716168 1113344838 167653233 2155948974 122349409902 40217683410 2586372444 42250090941 36724285521 573266646 5996754 1625992947 8622236565 948883653972 6464094030 609103557 95037239736 766197954 498571374150 66115157634 11359945035 4700372571 4362166143 505700010 114578679600 9590010309 422410032999 135431433 51515410482 108812544750 7855819911 1113766944309 498283893 3372970734 38563425675 591909951303 80819421516 149130847656 832448650959 98477694 315277904691 16654888548 1324587168 47790894807 920632959 9550093185 4843179297 244397492757 27596668248 72826548876 152385392340 17834116761 488569123089 1624518909 34745966874 2081221371 89343026568 4308818652 394281108 21720288915 1770945120 443024097948 260775693 11977755039 5933643741 23155947252 1293016679199 1212315336 5458115583 1862149581 443950794 46229225904 898881057 741946311 512182278 31692661182 14120564517 1855223352 138737448 2764168983 993374766 554392836 2568769281 1132684479 527017285116 49137212007 158683499631 297833353866 1797280974 60050175795 780905782692 459222951069 508375440 46986115986 116290628208 692497383696 1389363921 11996709768 203891823 717631245 422991315 8084103345 1585393196877 28583140842 2127500478 219111529977 110707131915 4579938855 414737619282 164561768532 1441996597611 652250880 2353089528 1105351353 17039710881 5149361484 261909005148 87442092 399935924550 572166585 140433992838 2509110108 116669368494 87611237496 130293921411 1134786498741 522705172842 266389722 4275980847 28404756 491865048 50000921730 671452011 271454216949 126512187255 23553819414 48515839380 504691980147 87987384 72756752958 287316136476 13873562550 1789895475 34310716695 35446524210 2406213945 21794926851 5286873483 60284895570 95521736781 429255524520 53728862247 136834758 3589962687 413280306 586150263 5739694020 419365998 146816953542 18045669645 8862625044 380703606201 4461440634 53422929378 1109624893155 12014345736 1235608296615 4321127088 6217958115 53004390066 16852269672 48920384079 450910557 1234150344 6568315515 79569472284 507717473760 292830552 955394869104 165452463648 14775614757 1310802507 1077140562030 47845751328 14275390995 523245648339 2649567996 75414321 6496689078 99101346210 465954714216 7093497321 469849248 593462133 1464806576772 206844273 274301677827 58624319592 348895799469 4845882429 37793781009 1475683048278 3620149848 37012031298 8170629813 48718908891 154580066523 5646481893 502008354 15490343853 2211778710 2373474555 6608783763 727803666531 888619838895 1367245169433 21801835584 5950794195 1693490328 114030941076 319979970 1086497643717 372028894758 2057385258 113768586369 969982614 260834431446 15483002094 74613879 2216443581 54844711200 2223726291 32998766013 990846235332 44450079534 1104233796 6085544013 2679742035 578960865 43356078711 10191404691 15847747767 347502361167 1005250176 925302022479 230646456882 1779076386 1319394753234 561867273 231822 31966471395 103183389 263308968 1091009007 5750709939 15770787237 2222814312 426573621 16093391607 124809273144 1543724568 31300044381 1618572456 922094244603 4341722067 113418721044 13821186087 3193599555 116576897760 18584314623 6290791776 407111508 1735452297 79959549978 457708482 1389811217175 5632034571 103766589 1406343789 11027656629 534981753 1791765360 17054394399 5331015891 172325412954 637188724503 1379620836 492654555 2042951058 5427659421 152155278387 226244531079 427779181422 76646901078 612410301 525784873437 5920239618 591253263 628635654 4050289008 586988613 212812596 227636082 17334601587 1748244060 108558870246 5161177845 1646622918 12836307816 64411003494 279578790 124933276044 411665358861 1839590676 150357767778 350071632 75911741028 242251002558 48838069773 2914593030 84979010223 623966409 352134932364 3979712331 1833893541 111592512621 567578988 14698752642 1205564067 5611957911 3251926845 126274101687 110244246804 301225716 33550874163 162037746 4690439217 63530051463 367257086019 406848909078 937658025729 1229951638611 84242078703 1802685051 8944860618 1470982761 224820800640 21019200138 2148077961 25796913777 396835497756 1429945893 18731130120 676662174 67290345 77484097800 141291135 6558605235 979081725915 22285210698 130417570017 18966873411 19133686836 152465976 16680338667 5937573780 165507202071 127951893 241666416 4983125427 215684798409 112391799885 509574328614 172517850 86609471211 45404307 3448855260 367066830141 14253208254 51057702 941978641059 629134290 653694750522 55331629254 2063099889 19888943229 1760018868 14257794393 19161872892 13837641075 347570917056 4614331617 33409097514 147888692892 10878518538 24445754559 644008077 1349581664916 461309388435 12610242 767864220552 831233776833 107705376 11389607316 850264047 174778190316 16916121324 744022714410 969958557 16776470439 1357566034500 950317110 18827458722 56166227820 89111495439 3650376375 18897589251 134500985514 36111297852 311795903259 254897172594 18455587803 3962010753 84489375915 70598571057 17390914650 98460605511 615985317 401884187256 175497052842 36971877978 86837459400 246781537083 694230345 5646521259 1209107007 599929092 18666569880 2107428192 702587853963 1007959869 312434163900 300600567153 6558191892 118886778 739345968 430294491675 10064961099 76756555071 171908763210 1380022073955 882303597 337358601 14491844946 3767805153 71055787464 1983633057 153430028199 4410940617 3383743896 302785776 34706285946 10838601414 18165716262 408920886 6310861875 12464417214 397843641333 5260347360 3389333868 191713878 1516274511858 1245362364729 254982330 74330704053 623113479 669243870 15354924813 340596816813 570667761 7702016949 170442340344 46338885 29781108 20930567589 2842671348 117894339999 2042572707 29869109964 750702927780 36292991625 381040281 660230514 271401072849 1405783917 167807278719 18709557552 1816878681 1234640542554 87606100233 541432674 315695085876 1019959938 32542789635 1200710160468 5059613565 18065510109 317484603 1947551931 326758093173 698431572 315361755 682390656 302207679 586925190 1817469171 509507367048 43667798382 554907308796 368325792 13180484754 3072969009 548064474480 5143423779 10499896350 427673424663 172239496659 19069776135 224858592 38186870202 3869835264 8215231491 71862633 9091105308 321752169 18628719471 303885837 193159485 337201137 2020532121 161426443779 1173902868 47962195956 171054028935 4140804564 116841204 672619364532 12005094726 1146639726 136771655760 976352244939 1647276831 335883466584 1956772323 657460314 4651132266 14744771496 565381053 21941958861 563091264 44876944755 337812768 104934088332 284498082 152347660029 375915854232 3548595582 120661907580 2068565202 57729904389 711659551833 521941492125 515303127 852978748230 454995869355 57774309237 4986373122 147521898 174148609878 49947836679 370253350377 383847611157 2659468545 1254496005 366989239755 487611333 124149223422 469288647 346939119 3970986201 1533056382 676032318 342694945881 77657879007 351281772 57857863572 8921260701 175992993 10522886094 403877664 285382754118 11430626688 215833070448 9365820939 17362177470 1207532268585 30549354444 50797256544 1643950404 46683702 114052021569 347558040 474167844 24384815991 346933187856 455506052715 19915220034 50973399711 293068935 108002451519 127927591785 1491170958 15024840903 18279070659 450721017 1973959956 152305144749 6232562901 254387466 34998578496 1925233596 695295414 6990574914 3779588709 37499760 795929088321 50353267113 832437490698 837314820 43792332723 1666684269 5431044897 311167818 276240374595 164175903 71058546 670306001859 224244045 484636284 251369998677 193780926153 6943768740 5788094517 242430098175 326528577 56171187936 1241643006 96849807840 11762737947 1303779953772 9901218222 56163747762 470890989 850003741512 144046551609 400530607029 1190281311 1746008946 2547813447 17953297326 289867053276 16158817899 2496440817 17486711811 137961020718 283133394 638092242 22600458 207766458 100575740691 10681275195 1438029921987 3222192393 149059359 1573491825 871206759 1759738932 12191256540 464219559351 101392965 7323630957 412682536935 14369751297 66102075 91013699925 388272388923 14316725295 9610165701 72288199143 2121107877 22986535671 48062815452 138890333880 15899927400 55467737199 38299358547 504475152219 343854018702 45197462727 527173528770 62207028 1487790337140 12842685108 18353304 1038022371 17379616608 1060886439045 1160785123902 1510727112 298296770418 1596354723 914365017 909046233 1329563345328 32002845579 5341356027 22889104821 5157103464 103587948279 469478916 6373709694 681863249286 10217130372 788408666730 278362818 5130695439 1505585475 659260215 93107577465 13607763318 506889009 4603702797 13786524324 240073551 128396322747 6435061605 1394184069 1589139810 82063347750 23868963927 153879507 1852124373 189559690290 3514878603 42690832677 98675839116 569127384 249964623 5600948553 922894594749 8641821150 8702287326 170911863 40929046713 1381464477 8355512232 1749816513 26842553469 809832978 214436079 2710007928 1313152978689 32108425191 1427245921215 108971977050 472413848130 1704908655 369898245 1983843009 13910487858 14168276109 58504154877 355461221583 110382264 46338348456 158769593073 357652884267 141757280928 90578272599 145328918742 3267240219 2070585990 13571487549 136549690569 31279932 15943033170 19164411999 840011391 6217879383 343105308 1567928982735 8044737345 38245860153 222160563 3756736746 2203039458 5583056706 1310240150568 12813377121 719466867 1504454201136 378316008 159072514443 118218873303 11219900490 572253543036 2657323098 2939636367 139607424936 1002610467 1008959338935 1461911286204 16454023533 449214174 52239587418 11589606279 751610664 269184708 932114709 95804286246 29884344606 4836008124 16476324372 1373852043945 131831025930 414370890 15674557050 471396186 910018842201 14775949368 6986598948 119758662 3734120979 5298873552 56576854566 6534618219 700437112236 175317248637 172173775122 4211742096 281383129152 980596332765 58833884493 7215059529 21654035937 251818003440 4192721757 486912951 200399184 50753560284 519597837315 249300504 376044994395 273272211 15589290294 18169711911 991968525 719050608 4992894756 619563483738 543336093 1197465606 175308462 92312187435 282627232533 47438549424 3220519338 6706253979 733727565 735310953 633299067 27406530468 530061379164 91602495 27054244134 580461147 96488427960 11641057641 3509190216 101965636053 167989917276 55964601 5624541909 946528838901 232093917 408263605020 719445726 40037938254 1611626544 16786863063 57570826383 4467607974 2944950777 200618977500 281453778 1052349408 17409042693 757537434 14167921815 339485042241 3872118492 1055914218 22921522722 12453138855 769495950 448795728 557639802 328761094302 160624215 1192266625860 10813151295 162558413109 12043889919 528842115 369090513 1293009075 458383274289 602896851 712530052191 817267507353 1263453957 2049124959 307087867440 3606771969 37916366733 39920844087 1393630758 115509409938 556071164586 597979746 4775161410 677144772 3567209139 192943906578 144559392174 1032397481358 669574107 373471803 15014093985 48701253240 1137113154 616119453 124921584342 1091347574283 705001658985 14207897988 51982783317 63957861468 1979239374 7815627225 827904159 526517730576 446390245242 518736717 13395226284 25978725648 1801001061 198704988 1573233759 11351520711 2107664388 1115846766 1477256645079 167154669171 191629652985 2094872625 264368934 1088015004 370442808 114546793140 406570590 273190434696 433678176522 1511770549383 65787967125 2920799736 2102026302 6849250974 316816426386 917912335374 1133762943375 2451064941 161090041626 2047832442 71127072 55249255899 577195944336 222736489038 986770026 5741688564 63175757463 3209398443 2128532742 136481488974 3110130513 56157370470 149328898002 55063015353 7248304116 12013519050 239480600625 53909256942 89119112760 486667627191 18578704968 33480842049 4868898417 473008734 71046752967 16248631428 7971260706 102178566747 836376597 511072740 325319895 52419923064 5106852765 98914810419 1116289163295 621339559560 410338882125 8589090393 3315509496 10090745829 4132052190 487260715347 79314912045 365798280474 26581556889 438094451232 1527804655794 1954631250 1486060496685 1465388504667 18682355646 2064562992 15435054306 101022633 7562759724 13938398352 2442699666 390215337219 15102293508 1745683083 253893280545 12077764362 6071195106 1512876933 474482772 9269571069 695701467 983821950 903772284687 831604563 6921959976 5930054874 945615060 44370540531 26347309506 35158542237 174431336490 36975657114 84802040370 3208821075 549931356 30760690815 519243366168 696141783 52971381675 1393866954 3123042561 1157291962209 533948031 48556051749 36277225542 158805731061 18763233093 34072631127 8478944325 4003450029 54341118 389484288 391854267 172015051410 1498985109 118222659 358207708671 37756580139 9563024916 936275747688 774528490692 148845762 51935418 410259330 9722417850 35453314845 28037055690 29601440847 414970390440 103493351781 21347630676 3058797249 2012593311 32983118028 284328225 632350638 6361867089 846547249248 4649990652 753891705 62170802532 282213239994 2523793626 3730984821 766241694 102757305996 297458244 6072756624 41889798 2230339779 1300994671491 1570810563 4772891304 14822007588 1399795911 6395525019 94623601491 474704358840 442701513261 107430266709 376883076852 1981395756 74796069222 931143621951 4585207338 865461510 5840890884 126257981310 154532768274 138379441932 809741124 50438947212 42042828951 35808671727 152972103204 299672671167 92620908 49480700040 144081018 32687341587 22374728982 528466524723 564451578 17585776350 35025150546 416262645 489951423 53618381568 1224353970558 227546415 1179031383 589832442 9838212939 1300081833 5982923412 15263221716 28954322856 382942242 7649620803 2017883664 453988788660 4664228022 14571206802 447301666557 414801 3128120775 351482247 1692160632 962933913 29043663993 712456803 51626540700 37850290902 10689207444 909519819102 432461025 442103642136 6532872993 584706843 10795161033 363774645 5033618883 7604330220 703726299 368504909487 11766241521 385636626 28109863107 467496955998 324113642757 6491210643 35850478419 1458029109699 11476094418 629409852 6238192239 4337267148 53554254354 101217544272 10612463427 14359220892 18394944480 4893062580 172810179 9897301305 385885944 15757501212 134862542541 257115407328 16240600764 2907480906 628718760 1266701652 19418322699 14883812208 1549839420 1281850040907 1397221630479 6115527783 61579131552 890115313869 808638876 502739997354 253579730355 356504328 21207035007 5831042823 11045272914 630471276 318690369 39897755928 369937611 8252747289 5575983948 936875213136 2021765589 586820872287 7397678403 114469202754 134895491883 520293132 74727336186 287428662 1208300004 1549902843 615362442633 57211572267 1684602360 2802590199 418392783 1332243855 1871302176 39422293380 1829567655 922251339 372179824002 736166070 65683981836 1257276740508 1434288045906 18262536939 595346598 4894341975 10130151195 271978749216 2945147607 25316712 915650973 25776423774 16213359492 134775209070 2973510810 124432304328 1573367166 441844713 1161609741 338372736228 31416255 176393770956 52232501538 35492287185 133802847 1197225036 48183688755 373276186785 128031577074 23799522303 494242255764 545054346 8864691759 858826152 504688791501 27748128933 143739378711 1532960154 190997271 21061715418 46658571183 4170571821 18567780903 5091565635 933426909 263221132977 8044776711 538547292 433636173 804794130 44229531519 5366963610 36966622617 313569873 4791472056 2062994913 37210849281 1064975877540 1475507672748 592846857 2054450304 1121410128771 3797185311 298405215 1014232185 154480155615 355684958244 134636857263 691945747938 116377961679 171448712451 1678522500 376105578669 419860989 1484333844876 7390769670 2029100787 4567978152 945273888 28580247441 210002099796 126850715172 181680651 1089530046063 29830680 740432907 1175376906 39809713869 57567814884 95588698347 3132903744 39099236301 213407460 1499817909852 50194071009 40560102 25477281540 1544395180932 70664292594 404030146014 31191335172 1276923582837 3481555284 17458978464 528087075849 197711361 48154577598 435116255868 634501917 571049757 122155256790 108938850561 62487364221 53484576534 41231436642 225508131 16056190737 40393944675 44298441702 5745579237 413783682687 85606110603 498588380262 602527977 53764350696 8603970741 1268313471 196952566041 2984349582 36587173743 214919523369 1693479393 539481141 85236404814 241305569019 34603717833 177768108 43189265286 1539454373955 409736637 9239121468 473724913077 4606779906 1044412299486 3084417954 1897723323 1087474815 1243827819 95737678974 6735960 1015069806 18983722059 187467453 161705804598 89197588881 11530281717 2318119398 4575615156 1525784648553 153575288739 5809161888 11116151397 12291265863 1363297625685 498622878 51348951351 1259967957732 87583518 2085691599 333137691 9788513364 3103733538 3507517161 1420168721418 167862194289 7944983901 133869279312 137980152594 4800152259 1355086862235 93859920774 1263567939066 713199654 1799059005 1896804783 493868340 517657068 1383969617703 561896820828 4128745446 707076783 320220540 146409338295 28549128618 192381642 137661110847 70655409 286288329582 198845558883 468458316 348039180 56607914340 4641231717 16982138106 154019396268 810837602694 28727928990 1791483237 70267581 440363172861 112295889 26583741702 145325198655 10743965550 145181709585 2490982065 19584742464 775915551702 933709032 2135087181 6380014815 585062334018 1953732393 59129190 676646865 22501566234 1691871948 537817563 1917132948 135554124429 1553566068 3899950254 1195686448695 117879991092 2266353108 5641567704 1619254800 215870022 14886784341 5333030118 88924959648 764562078 314356385997 564825555 4523468328 439303479507 98857503 705045060 10020910545 114475402899 433557441 11207646 2709384633 5921696160 406669734 3284023257 5450872239 6946780239 192544794387 125949391236 1194561270 15141816972 35921750562 29702001294 62632979055 239488040799 27007831620 98057241792 457189657803 127634778 404694447264 1696140972 84994776306 8479790694 79347276 522153537084 35435777292 1971971973 16678055439 1109294514 2651221368 4408106265 4685190417 3131552178 545417388 3210179202 1041276266145 526421835 241148793924 636511137228 366175971 192257816247 307288809 1939864626 35089395858 47746253763 1454311148463 10992719304 41350892769 2165042520 38392655967 301111281954 1365775203627 149528835 1950303177 3803641335 36932728491 614121993 83360949525 7617537513 3008664648 17573218596 1069755741 5863467285 91906488 72527347593 15387854472 3553247331 97376465871 4242887163 129318195735 118855431 329836199445 367277812218 309909287709 558397281843 2805299892 77273824311 41305720284 752912659458 1604455371 71199276534 1781081865 12855912084 1383512047002 11192068728 105186168513 14296333707 4956783012 3248718516 643754385 153776173437 2256990561 12069025110 475047138285 32719582341 488268162 17503776972 2324713203 11614584006 844495355547 195980715 24342123564 283531213674 5499771372 159335046297 455497425 594741528 8307249516 17252031402 695746613970 1688094999 158450551326 9570307626 815031477 19540022688 208699006464 727806855177 85382728236 15693177168 117997439553 3315621033 494154036558 130085065098 49521680046 12416056083 14556759480 933374421 44337059748 1570539375 50872307823 254887606656 4591814265 213583149 4245209757 19491976485 1520387091 3196014003 7065803340 409727889 1306659301110 168761038167 593647299 467261527635 2115091440 6510723057 2018404170 25356078 13873542867 627219207 7021418175 713461136823 708036876 285544843623 429093966456 38317840884 258209613 68956064073 20917517760 1678386906 5402885085 250278418863 221435521470 251946080721 542375930016 345400200 3696355863 5310814572 861229665 12274240068 90209452545 5625499815 608878296 1839555684 160011924984 811937685564 671996574 3310503453 5849767917 166161583089 21341784825 1098475425 3672690336 5550238584 102354119424 7915774329 1034420382 5264100252 1959311430 205226622 4107828978 665903592 192458916 7597480536 178960752 31454103222 246737340 19293886773 1492147621899 1146919296771 200555736021 196491015 271195405182 268434037746 85737730824 432461754 416395715202 152198433 14291964081 105933906 4558996143 926292915 540021114945 14839308945 674877582 898458966 258456232971 12401352882 419546790 765587781 3546994698 5144466978 1280113823160 160063474761 958717377 335034223866 846225196002 42285645 2181106035 3156503661 3846865203 542954669265 28841303070 1469033127045 562669173 1312232805 398784141 406424287719 4851288693 98386569 102222499203 5294215242 4935984642 116424197046 182852904870 46146970647 699455088 2086872579 119371391685 258220548 2114013249 462097062 15662392956 5579913987 10896882777 100128879 459700839 15091487541 4407686361 871716330 48129309 145384188606 96511811364 631330038 1253526892812 995101483419 143169851106 2131485192 5231688912 1036185291 922163859 25012743057 319220352 9503877501 741522033 904700664 41056061112 1027673502309 166266099819 3632707602 457444584 496508320188 350310015 10182114315 2269358046 2886059241 4926772998 1307418198858 812074653 3589680564 430974594 1088343869751 284899674249 754022925 672359616 1830879855 1651167504 14041478223 2345603427 155119833432 292657779 83491506864 730053256284 320846343489 514236129066 73854887211 381115472976 290341746 37433109717 9157614165 250103133 227527429653 626837940 828877374 1900137771 1300418631 196881352947 9412764894 1043953515 570341169 272210457492 596946024 7784036010 41800131 22506113007 646800876 397990260 2005091901 773780283 51410539458 1326124629 321303914190 1623178278 262197577611 1597997160 77236092 13062760731 716757174 6241682691 91945854 112243704993 287102497194 240402650760 134068746834 1150436358 476212056957 457931017998 45397284543 306851409 335435993262 7470997578 7105385853 7206339960 1590884045289 149884785288 1375157794482 3643697277 89904405411 1187689324527 372226590810 3965415912 18211302090 150165917577 223021872855 12516970824 2101273974 145995877197 1908686754 208435411728 245967516 83421710946 403475985 238065885 12098903904 354503952 858971808387 4508902908 5312815677 10907176986 1101062646 333971341866 1474597314315 716803830 1315522053 173233645623 1147781825514 116486729937 2594993598 1299097427121 4381042140 145987353 8217140742 4121948250 1910296386 38612259198 324740340 2150472726 3266341362 108948321 428803632 46542539898 13753870227 35624793141 662262966 323534372067 84862624644 225560566512 72895104765 434755917 17598196323 405371503098 16958164212 12260639115 42391099953 415953549 771901046388 15964782885 3865905225 57363552 568976481 17789042691 1742166387 352785416148 1532649600 67627815867 4976754696 57031413768 51097166415 501853077 1287513076203 937927755 154017093357 253578667473 5815138959 2255658678 11712762810 611590176 200161406799 322873259463 376432946325 1100333178711 5706291969 4901460660 333312355026 1192781052 21758021226 255669356367 316587933 6484360959 80094890286 6241433373 904770330885 2981187180 485053272 1392591933 4268501307 135672812919 493984251 49560416190 33780515724 147580102818 15371753778 406287738 6275465280 25642028250 1385099271 4823168247 2087983575 274193795304 906651632025 447123102381 53436333501 18006106815 1150964094222 103150584 619744041 756338958 4255661430 14936208354 112072086 15004350900 162276395085 5625362034 680528061 524620476 41763822426 16666934544 717889311 161893048977 395849674701 59156114886 12188185992 806517486 46058574294 482312961 134658646344 13576014639 108532062 2042531154 29681038899 1444633785 1836391095 1746365427 14032876752 12336477714 10636535736 6507882144 424559394 841332339 1836902853 40878264573 3271189941 89024693409 3687019560 26790767496 5710510692 1261877956686 6479354916 17828290593 952008527052 404167789233 14975731818 3500890551 995598912195 34655267610 131624118234 8976038490 3690444402 7309793808 32262365934 100420028478 7658734032 97823407752 477192465 13230440208 4010509665 2712724182 25344421290 14570576946 73115121339 1130987227032 586323765 5438235753 87820802397 75576401757 297671264361 49442731533 16860634947 2903937966 274463397 754993250973 1749807765 12576295386 1815901092 177152103 2876749182 98340145551 447621309 98866980 672320979 431685272772 994759137 47854667727 242185635315 45024331059 90284917167 266960529 14525935902 562247082 675857358 305778321 1077108435 1750881582 11374667919 292024703736 682822953 1729801089 523638513 42741673866 44747155053 1091475120123 315613260 173161015353 1422864721611 19021797 304980703875 50289789438 153819928746 724953017007 706488480 57421137168 202597119 146346096816 5789426400 1376218019277 744419700837 672345765 1266861810384 712922634 170662002624 1050088089366 698649876153 71278815537 530940914019 595103380272 123394222908 169309662426 350186814 421485201 12530788290 27996489027 277626528 485951776164 898994098656 5992318764 663255135 3822195843 3579583185 31200546816 15182154 279091818 12472093584 36541883160 405214728003 4536288522 33387013188 52993820295 131126158017 977547447 136215768474 135035438013 4462831566 244140642 2501433738 14535088497 47109764592 45857335302 133789208868 13610125278 15069521313 57740060817 142605522 674993311479 1479303755811 94500130032 11182266594 39308919300 6304825755 17960461938 250129377 5330707524 375224319 2902120569 572449644765 66053864772 126278838 4983086061 2155835250 55936468161 32280849 1878598008 376667010 17588433555 406392714 455620843971 8444066049 43634671893 38681464626 4879487871 35232589683 37406832912 280448324433 122943029499 1266885725229 284517036729 140179964040 5266029186 364632298920 653413635 1979420895 1441556676 813301560 118509885 478060940196 626861268 10433761470 595108944 481950025434 4383699345 209655068823 4953712464 65232256986 897446385 29128163112 173279880990 240365449890 1762208055 20287878273 399141951696 1332310363857 1486971918 78641576298 3381060447 2803902399 67869444375 269597362095 179197677 481563136386 1748228751 2473562610 288229683555 896403323781 111598712766 405401274 12326203188 162695879181 156642589044 1570611546 22722999984 63545994693 484277737014 16708426308 5984379954 1336198917654 692052093 621799092 11228068935 20559385575 450276673275 33375144339 36772882848 148383287316 2006266320 1413813749940 6188059638 3872525274 6473135088 32412586590 6484072275 4037252301 2076226263 380861676 42145751358 340654212441 378347728248 83506564359 13638921507 712462635 1367682003 14440511682 589142808 6499287234 491300729829 353053262412 302564889 112888697220 283472379 3874913478 716555241 1945493964 729940059351 2746257453 533853990 550896552 17142987582 2908156689 5137932222 10832873661 54366414300 9601150887 4427848314 305757180 140926992939 1830512439 574152381 52454584827 12520021689 15996295368 16000999605 28911984723 691726959 37732901490 10940854599 1986552702 541396224 1071647496 390762190008 436636737 888453441 10228644927 107363127996 27873017568 4212713124 15610784130 4474300194 464657466735 15172010694 1384935246 18835568118 121058008272 128674089243 3870038655 5304988404 2439392922 13902791805 401651298 17204870934 452703232881 57333744648 14074329150 447342831 957001946688 84517719435 453688047 8233438266 12932341173 6200315586 14121135324 304527384702 726767356581 1003058802 43077339 476350470 1292947839 37310228748 13509584514 12902245866 345040074 56428759674 366361137 27437176899 787995783 17282382588 9302540094 37159358553 108718833987 743759651115 12331675062 427563947817 193693769829 775319931 319107999978 177323792706 3351529386 54238691313 6184772577 21795989733 14543020746 410868197361 624114396 10582820829 6374188647 493880875884 36610143804 940766481 469689597 14937015357 721837575 223929846 14510720943 133350238602 300482865 439847253 10802679939 16983260037 13032133983 119320019055 46998457227 19098788877 98359596 261110249325 11677943583 132517293408 251463447 25986224871 40446852579 5024472849 519228792 512150223141 17708539221 605803374 198698881167 196526881800 24567808842 3648224367 19415488347 3799232343 229864635 515399355 933924121263 712171035 5188898070 37704676068 57249481725 449693127 5034609594 33784412958 1220630310 2397054789 27354862593 9692480007 2002275045 1182777714 463596179058 991561743 35106047676 573753618 22831177752 3771728631 40999255974 602425188 6066792675 2008074969 68035076820 370776690 871169973660 1866322377 263063826441 1537148259 275225322285 3702975912 552350907 276127177662 6226979490 649359666 95023422270 1125349700904 1538959095 236151122760 188517213 18432578376 72034170345 463610466 6063138198 247323456 8652823947 11660051736 12473156466 1557850401 1637999577 547253010 49109399928 405401795235 56452733568 91911126627 17265219012 461356398 59243802651 126063828198 756847448622 1190583020772 57051313281 3097599003 11327625549 683242857 203825692494 15401750670 10202250024 1124037081 1281818154447 4095382761 268470288 29249272611 8134944534 1355885618058 204386814 450117240975 314131932 43221033648 8740275516 36250535394 326618973 4627092762 6524783280 34718095746 587539737 1152597114 25832520324 57719629863 842465205 527550327 481157496 277361183664 83841903630 37078284276 894153734028 1278049995 178890480774 25864347735 451493028 1373460057 525397590 1508886419076 85570020 592412163048 40327042158 142106260518 6622266618 1647827955 756158701086 412371972 29210182173 1195742250000 340144029081 564112593 176237527302 30156206202 394001322903 1003028184 234601677 497264751 10857398679 679428729 27076505607 562555449 149035365423 2838347649 2151623088 44445946104 5415816816 4582412352 1074481848 582148782 131856417 2105916975 17278819965 16276266360 830729763 4279359762 1589623137 1122245928 5559627375 6469598709 277701615 5061030741 182707821477 104132852451 62466992316 33853618386 4591118799 297545312844 1460732292 153719840691 22696546032 45300207987 17239906674 74223175824 161409791961 381593769876 6524383059 74398374207 96255302508 612830205 95725455831 148834303578 1867109697 15585215913 53695953 12067785081 34357837797 490093578 240787414044 11712369150 216918324 481626377865 3144798837 2746992285 1505350210662 1489200471 39422352429 1488982890744 8931987936 187616898 8518152861 521443000467 6141010707 90440983674 4304002878 419993667 3017489193 25507573677 696309409989 15849696384 16475438637 447297946470 5987277 195901907184 1642544163 47647996227 905358951 10352470680 175491441 1047174966 143627580 1225962216 18770811048 354953745 11884378887 12984579855 38160770544 1621013148 518286195 11224545678 622794906 5721296976 166649977368 33238386855 1606362435 424866884742 2866054752 1948907871 42830306415 812468595123 44905170177 175470657939 349806276 36822956400 292665798 2924427969 18884500056 4874219388 28772274789 5514172767 5730187131 442036440 504202644 8820995499 54811939005 480608559 135252797382 10176504660 386432540181 306437915097 183111716637 4048241976 1282664565 2145322341 1430851311 262586592423 420984378 53975155626 177466302 11509417737 381234515760 170589195207 1634122026 80844642 1154077807041 50259083958 45268144380 496005045561 310639293 10842065622 530130466494 1108244754 664570251 4209032403 155542683321 507584082069 1356233058 318320037 1181964150 4206060270 716244687 5521127427 138302560134 33905640555 610330464 683157564 82704321 520626707091 713942505 3415695966 1548861831 47459275623 4642937577 57232593711 118339299 763870986 710171388 6285844782 365495085 77216409 8568403560 113642280558 134956854 1378317384 5630794542 687382119 18749710872 142190405343 28830260907 1079944974 2092219794 56815884918 3336347232 226729935 1458598283010 5978770299 67739418477 4462700346 423486306 856284858 696524643594 365233890132 312601567815 1435448713050 790034876190 458128714050 430858350576 35265361878 3164206275 17279154576 48352332699 148998873141 101333575557 9968297886 69858450891 158563571112 10307331 326013174 37803524094 4168780668 407818257462 24521373 15725240775 401096591694 14205240783 605345562 17241107337 4567709151 1565397738 133173977337 18096687981 6124503231 499515174 58152330 1092347451 571229987670 101916389187 524683170 382020786 91063478232 998912250 22505109174 437581079226 703589976 290222587305 1910344500 45435430197 623699595 26081175663 1583615448 3758803461 2010165741 1796742972 97570441836 1042655355540 3941697897 1675086723 1132253119494 6399835596 1733214996 1142286194133 1655858619 308933562033 349992900 102761298 209894217273 288876978693 108411483942 19588344453 81211270680 648237735 669948873507 117177426090 1111837813479 45402953247 381637879479 1417654953 3944118906 1154393482995 395562165120 457559037 12434833665 437246802837 30593641194 91625388516 5258930184 782484543 4963442427 15386260149 732137036445 126482958 561906386766 17568376578 521584363773 5134756698 30460072356 1284852151116 58983632757 4206965688 200139617718 35189720109 455971595031 739076967 351243135 15319810341 50186276541 25791717465 141541161588 1125863226 441051920397 2082153033 3063278412 1298721166893 509917639500 3292447581 1188295515 1946543724 81770472 14571344583 31462783425 408406562649 1548481293 16636642407 272534463 4249717164 27028262574 19483768674 433079217 4801280751 21878748 11874320874 93587562 4804672788 89917868583 1964691450 33640864839 10096158654 688336200666 536952969 433277505 1320126547491 287733849102 342537639345 19708430436 465893598501 688312285821 823742053056 2041625736 325914164865 16562240667 151451937 661932 857605806 158162333157 1241191615761 1463561410509 5661637803 15554628531 29836514916 582809256 93059570628 807891293790 540840596967 34308590931 119620881 14535068814 368736948 617592762 7736363784 14063818428 2342782197 387894534372 3080448549 28218099924 681955720020 582061302 58277820060 442127565 24024203748 406338039 1192199664294 6373749060 10253622654 4662561528 297608418 1204251151851 56381589 1300972350969 172170940770 190411590213 135200716164 384660495 12464495946 5495198355 1196536131 7685384814 325979000667 5162673753 630749754 10862673723 507429964179 1101489111 2651483808 14793998679 921698852499 135772605 1994563683 1144744640199 386806143204 833734701 19259559621 1424957346 29973567645 171635425389 267592766643 43401133098 5282687565 410807613087 1318555422 604586673 2161302750 2574260838 163395432684 32004558000 181150699347 527418378 12252077010 150366447981 2579903298 4986150048 122602552965 4274904843 410758189074 1562426974062 686936700 48869720037 24778710 68730849 552635946 1823664942 704900718 1399225104 192382371 135340485147 595777437 16124982822 152528881410 50898761775 4132321191 362652149754 108839293947 165260259153 22029174234 1053606933 2186925642 12646307817 25560186336 14413998681 3158629425 590804928 105945951996 980081366436 56708910 35045817696 4777234686 376570058103 42270817140 8243712792 14723671320 210470319 1219003422570 32575365 955915830 642459681 1478422935 37557762156 11039919138 68968287216 769193885934 15770118015 12595742190 910144793718 416657715615 1214296758 53881119 3456853119 2178792189 41147173719 10048821039 870894155781 294120153 80706224583 157187670363 520213245993 840492010494 134087157 36039573 383704776 1494920149596 707052726 414803187 10186228062 15762795939 495691569 630233622 542454051843 375695982 61401630258 9381409875 42200903124 297559575 5405699754 311570955 98358037398 103307347431 477594866439 6391988640 14966697321 367473591 477765459 8351949609 345128414220 367474976829 1798243254 156654635040 5588797581 330169944393 19112212683 1627364196 623332463310 687646746 586951434 7581600 9887427 535274811 514320628185 95802337629 31539251880 7558685343 1806921270 393931917 1279973522736 4824716643 490061502 510089319 693797319 48366976851 29257657569 73151790768 539054955207 13060989261 259723719756 2934052956 1463529465 3403190700 16080361461 3539305206 58189128462 32270691843 844105455 2807957097 2103187599 4512255579 176056837362 359028785016 414284300109 17380423611 245049570864 2412820872 44191799208 354892509 6039295524 116425968516 5521822893 308596096998 159376852989 500859450 233176116042 33736051827 1158580746 25740990 71272143 12699432234 94100840694 678103407 388185939 17573238279 450858601170 16333347060 38472254019 28892321406 220483710639 117080349534 2899686438 3588939171 80943057 5077715364 516691917927 130632426 23404484493 465111848790 1428999676515 7978011975 373057233093 212266569897 11554944516 46139707620 427965717213 30343155336 172911769524 1374969664368 6529618737 1925664435 47955110076 36990419364 476206128 1016137062 1077349005 44771955633 1613927268 618306453 343799811720 155230196013 211723470 2954989107 28434219264 19736124417 132346346553 11013386454 52765891155 148048656633 9682323579 58012362 1430029609173 650738875680 121289539401 1518884622 470046078 1268247861 352010772 595438188102 528416569269 504730440 4593953151 3433915863 2867242293 1411014118752 364788011133 455614065 7306211502 1104027225102 1964383083 554974578 275832759348 1135425822264 13129840395 224644362228 381662857206 2404022571 11360240280 631093627674 137797336890 309957117399 52277614974 2106540270 515989845 5404210407 116069903046 386667432 42487113627 476777510181 2082511701 17241008922 105130721502 314154969858 41492137977 1831306320 3328985790 6048330021 403210629 455284441818 140033610 430047903051 357841314 70948467 144048323079 976699807353 10978764057 164763893259 23872447818 598070142 633936305583 1818582354 52517294865 1314026667693 1561303674 4323265974 16262665407 7733824677 43355606319 2724816105 20050737489 3036949119 610387326 7350695082 252132669 3766014 175986155709 14465174481 38688786702 176370033258 138172002795 48136685751 1263706645167 1452187683 296525477565 4977391113 283728378285 1673827011 530497160784 713133315 578218014 126941591583 100215955134 37261985715 2749754466 10813052880 6344395146 70748721 97569556101 23033774871 223415670636 428625027 505074528 6366367935 37545775209 283340430 250340597460 202290939 450550365390 375595926750 2367156312 21805555671 116338989339 9401703048 112937944086 626096547 25127829558 41027953788 434561274 6403903416 46954229526 4756882464 6198996825 217834677 491681340 29464742412 1380533851638 498800425221 1109081229012 1833274620 1426797916452 304787790792 417005809470 6719874615 18531249255 3227519925 2006931168 14762840490 902029689648 1214253934353 770884695 117258736563 1244670428547 205470837 5769408789 293393164311 153867114 13619651850 504117492426 846681172380 52028132949 12024108504 226743786 616833144 2213136837 664607430 943095636 2441840175 76136031 49100542578 619631775 80867970 221839803 2207159766 221834633661 117986810733 4966775415 2867065146 142778001942 251281926 15626373066 4350500685 8809697457 1209745611 70702733493 11442908880 531534312 3820339080 653838642 927500593896 1171113148296 1427387815962 155216201400 260260475166 6409768950 4616667333 299625561 112171230 2165582709 95507033580 5128818993 4625747757 90634605345 3035794383 57101741127 426448984599 1824852483 980062497 240028516296 10535680044 1829580777 3046049226 492297713145 1460509218 70897949487 461594240811 175031333379 3058305174 256581756 1158806007 428789781 536884443 2566741932 3976694271 256903362369 5830032429 69844761 37107395433 1943433810 112777626051 359621532 1607195682 3011499000 328460427 68727933 9644925879 411636661047 1442230272 14939613513 3046593789 161978788125 32207273217 1304977290345 1182537144 15862175406 436271077161 265959612 1062763902 1030750545699 16394541507 9272051127 476683445124 1126075365 1085863103163 16297661781 1591606746 50419992483 14542253109 494657847 672603102 25571405646 383346993735 282921119406 4115734983 622165418874 1699097796 89063311455 57351888 9693287010 1380314115 2103933366 165925268991 494130653154 436093044426 6641536275 37340461836 27387398592 384467802804 134198949879 432033102 152804167848 2479041045 645686964 173816636400 410567697 17142869484 602065791 242923806864 4577334138 358673103 849558925395 37476038340 4164680043 133832964177 14371936110 129502605762 671096988 731732078403 180809514225 9077405940 1003076298 82270255446 810917730 10827539568 2888316225 1651742685 3988878048 6070860495 119118957210 4759743060 430862602104 34297076376 11304931050 1231801053291 83633578758 1833491133 1761418548 3933555696 580297851 72645579 314061948 711756234 1617341175 125322822297 647735454 1407318478038 691769970 1384930872 98557859214 6377889051 57971414799 400923341928 40115115297 143460372186 336274607160 7837455672 32663131497 141097054059 879198057 613705005 306204081057 17515173429 1293563531988 52455057219 233036878500 473760519624 13340586276 31952772027 1216682775 236200546773 152991235080 140401043496 1112664681 429870159 447002465274 139109464719 122034619683 205228165293 2181716208 202689471636 6713635104 2389975470 276231222 499646394 5376247425 485715816360 4875794028 661158531 1852196544 6744399633 158053210605 329351265 19263850515 51212979 219012012 446686002 502568341911 156485682 2403353349 139169745 1058764395132 131075316828 13100689872 6361151940 288677439 143932646088 2597401485 648325944 16912381554 520100049060 169514370 1345588929 165538734237 3210257934 1359461070 23064362253 2223549144 1187460081 47080358190 22221083484 1453652973 8282389887 1040785214661 9171352899 836835867 271095417 724624586469 830101807503 2420208558 377533062 168164407071 19588423185 460189642248 84593889 576768033 105078285990 67536408015 122503882086 297128007 451552077 236155176 18035375436 1144642995 505266467868 636853916673 181682838 1345235540418 6204652407 224098572321 2127356136 597693978 4796195976 561630348 4703594022 5094078498 1303888367736 1462368168 2514621348 122115575862 177841947681 1454488118316 6685075071 22325895459 2059731909 57855501612 527337744039 463527091728 489446000739 722143026 5461822548 106151088222 29964415050 5212963818 6516135882 44038212759 1242553167603 248272614 87712565580 11191950630 1699152471 79693829478 393032505960 402156816489 19321895682 369926514162 181470626829 101071043703 102352329 6086141064 49267769346 4123549134 176427251739 135918870102 253632874455 420856630956 1332707350284 18491725791 57251194146 680500359 116142887610 123771191724 19418795091 95423184 1474195544919 183638906109 910511488008 309950388 3290899185 16022001366 213949112103 4094936613 2792341917 208679166 721220112 1626506892 855482229 177062323734 55530506286 715597335 18911918475 7473202074 75397128993 8858176686 13847876235 13166844435 11074423437 193246236 5576843439 58818295557 385828823205 1203248034 373795936083 795831834618 1263343139523 40223588310 1370218581828 54516103515 540199679121 108453330 122648079744 13696297452 1224194538258 15850404972 390660165 1847494494 2723884443 48363492960 89565168906 1326070183635 7042321521 6518143548 453614418 351971406 141945777 18646670367 32588487 1672083972 10875951 8028479187 646031052 116577429201 18713809080 11706602031 167689830258 192680311842 5762473812 45016595640 262576323 52121312271 716992641 661762143 250190613 529528104 410095482147 2045673873 13160723022 107231507775 6423966954 30691662534 46936691973 1398853314 36596798730 4717523025 14748373485 129315361383 2759399136 132532200 477335349 12828100005 358945348779 18031084542 599432643 1846396620 423392265 62679391569 673770231 288487963881 889874991 1183115211840 284488338915 1289439891 6349368384 55483621380 168146515224 142404044625 782474596524 509662547820 93943002717 543317139 701515242 378915246 178804918773 4842929979 1063973313 4398238521 114209859546 12400270317 36296298369 1457300889 40720721841 8189879787 49009075677 356837481 495377945181 5323654449 2129405355 10380774834 128744316 1617518322 1751124339 133241647491 570754512 327581826723 5504764293 71954985636 59111828136 14980436055 17927532279 2371289742 122561667 10496904534 200108313 193451964174 6481743120 127573474932 1135157976 174103437393 1102750172379 1653275772 85744639557 3734042247 6367279914 5563964196 244064826 505079932077 40184667 2106610254 1175531017329 8667566514 500427882 705271050 1230380511498 4104377892 2253933135 2033306388 4631081850 1557513603 315716049 6475825098 1075712048622 424105227 15056569899 412450828659 71125051941 1105384158 671595624 15759843489 444644073 1283198838165 8364940389 125223088536 1421204454 5004238725 146979928782 661021479 501445938519 401912353629 706563567 525219420213 3720821832 2067576678 4214701107 75386677320 148939528896 33175381572 520024131 147659679 4455089586 3910460976 48869424792 1912155336 50983024698 375953586543 2957488848 136066964994 1247674133079 5778515457 89593512426 1426431222162 150690861 579231324 126815108625 32518343349 111989499048 677362014 2110474683 597635165196 5334132366 406418973309 384881382 74768965731 382793763654 122663845827 8835757749 4551339456 4641271083 5260321116 113350519449 17389103814 1174658922648 868512375 13679468487 2063668509 6420686454 3221057340 5794097832 456683194530 5282694126 625485645 170855001 533159982 172334624598 5159307960 423405421992 449568793863 14956619625 37769393772 434427867 17796994623 1610751744 532648224 5303111958 14551267923 293878125 215453621574 716455368 1718369640 123991031151 1481928696 469311246 19642610484 798992019 173579790861 234801423 555061958127 1859612661 400836717045 34386771807 125882429670 15591671937 267234575409 390745715337 6518589696 276546879 844219179 162800041617 1547263134 250197108390 15251530014 2153576079 1432649081862 407346337854 373112502957 3772876806 58521574332 3271137453 627925608 115773219 109372329270 5041505205 3871508319 640775691 1765779426 525531907521 54141850953 106293514410 537074712 412429563 53536598703 134912385 56782108890 656589888 1256188743 9037429767 1447336917 1062389885634 1546088715 6055848927 562454833878 209112192 13966859970 71892275598 19285678962 15180257871 413424648 1806177690 376247473416 318634236 627491124 66781407501 1790313192 2282539095 522545013 4665415563 110482863813 146500746147 93349205973 237064968 2069540604 445871027385 227273040 79830941256 595593000 28307441061 15772361877 679218777 30586555314 19901225421 56456571753 41332646628 534473640 160851663 7954608888 281327661 6257442213 93665590515 2853477315 77840517564 16892560773 579095730 14061495834 5137912539 9913382316 18954020412 422203302450 183013400052 2501591202 7177150071 993731247 322284422835 3443711436 24236721099 377674923942 1092648541851 777006108 124931681721 519001344 32793629787 9316829952 404911806633 334174352328 5169949902 352254506589 854632061181 1353757196853 140440015836 578400993 398220964443 255439413 3628764441 309392727057 1134281098350 99383895675 198115956 92648235294 517979286 877792791402 15055192089 485229547845 56748155715 505944954 165565483434 1424104416 358536051 294335409204 465183648 65419147071 573020244 712083555 17252247915 1804384350 133960311 34549156557 2757319299 508565709 171594327285 684738765 472209774786 1457644248 938925027 354664332 2732807403 73882522143 82919676348 532618673256 16339586571 39255243759 878655320145 968909945175 307270683144 2493580221 26942382 96292326231 19153310787 2281377798 440808804 38422830006 22343433012 307877588766 1350085401 408181680 172111773672 99714078 117510462450 516468181266 782582958 467210997 908272035 53534531988 6410831832 14459938803 545763663 17489723310 12447411102 527497839 1872725913 28570799601 224083691973 2001614571 141686982 211038939 502108956 51892379298 8262352593 9814770486 28246443444 10918455345 1017329534685 18996889986 21273406083 129240036 250437851163 300546891612 161291103471 684461745 1812981447 1276528190733 1527477819579 303892312707 143615021517 156736299807 1227829914 127333701 1239895593 19621411893 949514481 173021589 7206517107 386181189 15675541200 1636195302 5022314280 17276536737 3461675454 366380091 520958857716 3396577212 1224536292 1280431638 674661692295 13094784972 30459009474 333946895580 566133381 82199928087 7518236778 473831201277 483179013 1279126937223 3842141283 901552987071 168037038378 4347029916 587549477898 1580522540112 1318863843675 45348037677 412195205538 100664491338 14321153970 1559488464 1242970515 1315109213010 169009575408 16461798318 257686191 145653097752 1527272151912 315519710346 1409204385 204983136 953685754848 327456406647 1546270104780 125191202076 17780244390 16911515502 1386549252 450554805 3458421198 17885410659 820046268 37108812609 5354464905 418470992307 4396355514 4902247980 57306641157 614195398197 931180291380 471105440388 1075096639944 4424377545 442362303 5299706799 27024306291 372108610908 8007300279 28770562368 196541316 33346505574 455543352 573553872 5225705280 19686346110 16636406211 56882492190 48087793179 2050373736 31480407 58535746092 116043153849 232757307 595477818 14624291853 57554550 151181678475 290167848882 3296410425 151224489 28846676529 19211966127 685207512 1207416456 166676372271 255432852 18324695853 26069129667 484796664 50630384070 161887025979 514343034 20173441311 407869275798 596032587 170528965227 560543409 271821501 111344544 7229900511 1284142677381 254402046 374774850405 907740594 111756196449 39904664661 414920434986 136030118418 2496900087 16082467542 545262840 3609724419 25644154014 306221618610 8654870979 37452773034 199106667 140847808230 36768217977 422659620 837360747 5358093138 1169150517 103024975113 36391485357 5311201671 5129730972 347515758 988821432 9073528389 33417187227 222253409169 673532577 4636763676 955277226 675507438 53098750368 169093188792 316745213292 400150095273 24859924245 1191659121 159976863 45414467802 656116527159 354895425 1194055456266 595696468428 58492699371 45947030733 1015743402 91067729760 4032003501 9231307317 491578673472 16782375339 1067885856 330636018150 163388523951 537841675404 54110023542 573347248614 2893151682 266582178 770294205 427342336920 77096500164 1258808769 1338356036673 42053812065 23606550171 19324277325 2082966597 1173845817918 253551563982 131424827859 1837217781 141410604249 2766320991 1720569762 153366963867 118067944059 9989181549 88073768313 284292237186 701506494 15446686959 61532719038 11321996211 21873580119 1009213020 2150407116 13045597155 17939322396 64341916164 28018632402 1004111002692 33501509199 663288669 145089954 172143837279 34218600255 165224121165 269040366 428869971 37446868134 101649605805 43942671477 47911472865 507754332 98836334298 12230110782 109065690 1090819853370 6243572259 383798817 1443037275 358325688573 101594158794 11560790367 1494904167 989792387829 629276445 1287587502 4723427925 485312984082 167030667 155638874142 50541633423 57405489183 651357126 12335749443 327326103 211756917978 45151227360 478157661 53426177073 1692803610 48005951265 250224743322 50677859466 46198756620 45782697366 2834673489 139475196 18388842750 5394421395 9169601112 5628859047 28625951367 1306405803753 836161829226 19980587277 3589470612 14657083731 329878183284 893054889 43119174123 13683838113 2164631364 177724368 227716091208 1556797419549 113531544 368373643560 1304534565 1491971400 714601521 22455153720 5647072383 19645385787 1411929260154 4330712709 252643331313 159148510506 83226140658 1262853682362 7286587551 467330553 1579325203539 23527483560 337006401417 1217238507009 174157467228 708456780 5800927833 4166116902 13692419901 58335215688 16625462463 53645603157 376445394 652807107 212501466819 217853631 17313284898 127932729048 1344386079 64566184266 1501554834 429877310490 18739672542 8333585370 408578218092 34748514 5200780041 73329823503 1110533657265 6600615318 58834356885 43165055196 42674180859 26323867053 584255592 4674220425 54738836343 65341728 239016121191 364249224 149774508 375855801399 582376230 501984819693 225501570 1585852749 1310986215 976500516978 10486078884 3194504973 11042635392 3006716031 793760715 1698159573 55995280965 1430361423 33335168166 92068964604 1995488784 18618090651 3294934200 847754151759 5175487386 1223337816 211339205352 194015331 67988664306 6066858285 168667272 11417537493 230614776 21130094160 1868211945 521801723142 278831149470 137315851344 993436002 1206872218863 1494727020 5225777451 74343281490 520903056411 218179913904 3846484665 564993225 1009815490386 25945658208 26466116094 88423326 114988952052 9536944941 825463467 3677748867 487074060 18422520363 198924212151 153147124440 55442936619 83893630554 278640362151 704356155 5521711356 495651105855 18548983638 18852810426 408175119 1513870272774 48824606601 3857146290 863716284 9998235 339176275020 1771056657 35593497171 777799989 148235369571 97734843 2359519308 7683751125 15212892285 333895345803 268469559 1577954085759 3695332347 4204754631 39601684242 120185205003 314548920 1620494829 7406378289 92505100518 14016146202 1158642353790 712039000707 2083456485 2699739963 61006365 8780232006 34832349 148748805 505918545975 2147021640 235486290069 86780240919 612662535 9676733607 1785425247 1318149586971 766617858 1224776862 93309702192 4286366910 99822157353 7910400870 442293048 234415782 10149105924 159767639271 332684191764 125310726 17514405792 3248521686 44207624340 540757620 1508406705 918929513448 7545615831 23190963309 97021994724 3362013864 3366823077 2804158278 71447832 2963721798 434194737174 384015015072 1580595878970 443035258209 718339104 4915297809 7187306499 275959242306 10316864133 173146135005 516962421396 13853525256 3305110311 610515700713 17067877254 353009684250 611722603224 1329341706 166795929 13375346454 59519266236 58042273599 524827512 4402043901 6237496773 566453412 833033767500 507258308736 460044558855 18356503581 251948232 474909966 39271364136 120033921465 37683182232 2111143905 50779896138 13833094302 270362105694 139794492168 17671928841 1811817963 172589716278 153750664269 576105427404 1243965737781 321023313342 1436992407 2094015321 481952682639 2107878714 133172383014 569746305 958859532 3099632913 573245211942 208439131815 4252394052 77355843372 20109727440 245865456 326263221 2170367865 1231483783014 571368693771 753837030 708886161 612943929 1350963942957 55873476 3924455589 351390393 542160696411 58497659487 474717644865 350571726 40879327455 541955367 24079296465 5757159402 265735380348 1587979188783 355996914111 204725422107 1087420756734 1747329894 974415142494 86094327735 27997906203 575963946 1015979598 332012844 56430176850 506242193544 169080079914 146410578324 2002994568 76875966 422762909823 373114628721 6042936879 132712509402 60681960 50432333724 12456465282 528043497687 394670394 26819760555 2233528425 1091707891281 31369013613 55958080095 1092242475 66951291474 19405686213 11732622957 606116115 685342377 143960989608 2073173211 4432198257 13028098968 603359766 486281269584 16395939 1186707753 20258885214 348596865 2503415160 2147089437 400339098 312470301888 6875429364 4908257856 487158147234 1961365023 1834293762 1385100 1538920275750 17373180267 620769015 1195624152 18967522950 11055941100 206271915417 579644824464 5451935121 3357565506 134098507530 6468837633 5549661216 42700930056 396229725 3354731154 119332773639 454278537 4707517500 684800001 7506013635 84455009397 12533051835 5838804486 34688748393 2066833098 282008635209 382141685547 487582237152 4695911091 69759780012 484006170663 232337502144 386630253 216215176527 531844866 142300059336 7886466342 11651725827 105728328 41825882925 1649474766 421832356632 81321278967 16626840273 861859521 233022663 819941292 314182962 252625262319 495867933783 42601786785 1174941117819 503197036614 35226389538 315665019 9411839793 1398676167 78029973 16829142147 6085189719 3868693650 650936493 374047839117 12150807975 1457066138607 15096113046 2105510193 846080112609 476123837751 692891181477 19457314722 1451739348 1186450535556 1234535256 606042486 59865588621 201526218 623184192 607614210 4665533661 321480252 60879519 239528988 409043358 4376337903 183722873787 16739958474 382496094 355915603638 1402411151844 59560010046 8507110698 523484796789 14074447248 198848601 45722644533 22060174959 307743705 19033520049 1142007660 1912643037 3954281895 103061821689 2051952750 163468594395 14348611755 15204153033 235666746 134756431488 537135948 710956455390 59508283122 303964057242 128949907122 112078249695 2787742656 43111025361 3063462120 101163691584 10366484976 12016766745 402803847 2172121839 17750030985 337270392 144828301320 279368436321 469646103402 506440952478 834067125 1116255735 108965088 3647233656 333515313 56755123497 3724089210 9420756192 556841222595 51278387796 4873786362 174012915276 48186759303 939853408500 668270051388 105684660171 47934915318 386693676 1103199771465 1981618830 314084819646 10183078782 25001405649 38160963 302887836 352613229264 174046563 24850417356 1645227612 122130987651 450465138 3376598967 1344276729 151932250314 451199970 239255613 171010096479 1365497190 171078075 583531695 4018067937 4981373640 143784728343 8906922 504338571882 468347508 104066937 500462145 31411883187 1961782740 400832465517 19012301775 6482084292 185527647423 1472260036797 3796896627 128586123 524901087054 174956223051 628675020 429507427554 423409761 174594843171 201643587 1467853164 1545914570751 636043023 4583599893 9190701288 445846049658 9432073917 1954790901 1555267554 3593958336 277586514648 13428392139 31710789225 14688615897 416831265 1272223827 9414339534 261832014 41724023400 194068435734 1465205157522 868610790 45864244035 2776785786 25445395080 6451575642 4211414046 14886587511 12998121759 1068242645367 1157108895 427698933831 4290185412 117110995965 454045257 18952642602 623564730 53896620456 37188883053 5375112372 5846559588 552803616 50641130988 111831129630 4572734877 255449619 35009443512 5637467079 508195377 75543354 3451906125 79095072618 8935589925 13594851270 122451446574 1278769808871 3632989725 777786867 185928885378 28098998091 7043463135 143714932425 928358339670 164116952415 2282480046 2073249756 6102235197 173569162041 11725340247 3225046428 32134997241 16888328928 69972179265 627004152 10920420 2536049574 7290425736 3393598518 105864818670 23302684017 659016000 110398896135 1031517415062 1853974575 951898311 47200404807 102120639678 10325426238 15737345820 1155833156664 76848671511 570134862 2377903230 230401179 52188864327 5061562182 4383876492 263347084494 417353958 12060896031 57670382997 11338903908 1211376181338 756236822913 374235795 4478976 168125434731 189018151911 3473498376 75101580 2018513520 1220868693 4014078849 86402032074 21420260946 102762088965 231303849399 233889444 1045477854 124514658 54854277138 91559666979 8311501044 6058742328 15274027683 116761130640 5725069551 1316188569681 216585900 37855546263 1430475147 340326313344 1025681130 738372753 1460857438701 9229653945 2412040113 5812645779 109799430687 1086201099639 1260570611826 189316926 38767558068 887750932860 128927055159 370736961687 132824466306 1816415037 952053588 941704704 11230391529 1478103230592 47120216265 5495828211 1543691763 67592209320 27453710619 3435621723 696614175 453523246344 551519847 29287831608 859658961600 51725329677 311951493 437982848622 240408496611 2164751649 129007479897 21396700395 35610503283 61410310461 203814000792 630702369 1478629357182 1305402804 330135400728 99697268718 22715855055 341744994 8596195956 254356165656 57186594540 75823167528 1161821880 3737139039 1520553303 60864939 542292894 140162643 84232335618 65067510276 14644525977 2252319129 432485622918 134886870 53415134910 813708978417 36232230204 1604868714 14732272791 603525978 515163159 3382202061 249210222453 157914504504 67723371 546386958 4321711017 9041248269 3226693239 616967925894 2082150846 180570897216 46436369796 27474791112 94672314 90594215829 12670124247 92155058046 835481053305 70802112960 153788042286 719089245 380717955108 450901647891 609672177 347902536240 131268052764 30682214694 9239633226 41352368994 19258162128 293205565638 67503635820 1313501265 1928291022 3631690647 341876214 475110379764 164532539277 288684065610 259072020 4844117520 343531773 19839755412 33447249 16619400099 9606386565 3626612433 420376392 372745277226 23154884370 199451401623 3692163384 780304104 42441350652 72597674952 50911870653 2732223474 227607651 646095204 13460985 61584977403 1740296502 428929749 365626093590 42900043284 2468044809 141317070633 49272552315 28786033206 5145378957 1070477451 463176340668 1976577795 183148128 992187060975 214336001151 7287689799 958807044 50432097528 2823021153 1206613827 60715362780 37609430031 4279635324 1427383032993 523546975386 3662396127 280088538876 4368477825 177700311 745432095942 230424507 8653276656 1437368277942 10849840407 700268113998 5008457448 115094177370 162078876180 17867499129 115519684464 1747091511 1585150722 868634847 290861379387 1325663172 9518167359 15710911551 135897993 1262405677599 19320399774 390658559013 953249877 1729118745 1243149444405 464464553652 1152032868 16946669340 141949839717 43010642061 5269519638 392351730039 45905130 14789924298 19501699887 1373290842249 2186346087 41971379661 261325482930 257546223 283641507 1262397636 2131815429 1823787414 6257717775 69895062 22153767624 159397308 130803741 1604647827 133573620969 9593218638 128521742823 1141791954003 21434846049 801998675982 29516292189 17203571856 1989135549 10022445819 13408394211 707717574 146820142188 716419647 407621808 150878757105 175178188242 133636508154 309483099 737546574384 16570920870 154808982 2233797426 376556202 3111055614 1399528615860 141759760986 1121743342278 14280469209 3083086071 71398035468 16988476032 1125679518 1950381909 5205608937 683128404 190386612486 920232738 885112328295 8363011455 1534280795820 249219788391 4019458869 6002521119 1062392112 1361160369 78758670465 242300958012 58773536415 718505316 238145346 440204463 83207363076 40812129693 104762787183 1055363704173 43993394568 282607569216 6484216617 265737267 3071112246 220196732499 1910265768 118516125969 51767018271 19132112196 28191882168 18911859426 1831844322 87722757 282396055698 913838840109 607672530 72445505679 115444440 5119955082 727424217657 6477380055 17455455207 4724805735 122235681528 112311729441 1623615678 352187545023 199489665375 49698059409 330858691929 2036750913 258968502 324284715 528379929 1930309623 2420182314 1421820440046 10510367706 793741032 5701436829 61204465647 173581030890 671921487 38834559 18853243452 122733464598 297795621555 10001818035 1438820739 117684952245 5717209473 1833471450 82270566 95460089625 52841769120 5586481548 522334227024 6154578855 12531890538 13667599638 20545745256 1398234025584 1187232633 899007903 114727833 1663933023 27957150 9291045222 1282245433011 96007113 485261965746 976444715673 461966571 27556928271 38445273 202111605 5248248876 651794317506 1466777160 127227996 45924119721 1011304588068 4994266005 355247050860 6211285578 8780802813 478867707 2129558445 1345359294 682173414 19611314514 320750523 19510655652 251609247 159711660819 13213788390 321515244 4064270499 14769040635 1011061035 151468302321 59030871957 1127829339 1531795246263 375088400595 370350072639 15615724563 511752168 171035793 4060970316 4496732253 299611555452 19345298769 4527129366 4747185306 207076095 999986067 1000561248 26216220726 146557610334 906025986 254212506 2036698425 94327943148 45030235959 981201924 506300706 4204190385 228073219560 1159892303022 594068661 4298471955 16609420818 7713964530 895263759 44326962369 115807902633 2966385564 1036989131598 164670165 1323493668 33939416583 41361875883 57409799760 301956903 106334127 14688497799 11761478235 268708671 369729349551 41893671177 58963910391 1728182709 10090056924 2055766878 403980722001 1466812152 264168459 1046755062 250940062908 41257241055 408540348 4002413391 365086845 99333540 1029506193 499594635 4816876248 70896708 35560547829 385601634 60152921055 478988836182 1389257987094 1581233805 402458301 141973479 7830369792 14933885760 168806919240 1143678038112 1132188030 43423985061 170578920681 66562453809 1655001315 5560736184 881500968 135766346535 8820208179 65488765842 170908591248 6496393833 283585374 16809439464 15798618999 116580086406 2070463518 1107247482 5190997590 269406043335 16446130650 344625273 1558226565 154300528557 957434008221 432027520776 449252586468 1323552747618 43421209758 646312446 529449372 70190778663 549601848 259943904 100184283 976639223079 124944790599 118417632237 346639300983 8681974470 511821261162 6241498983 3210894351 120525327243 89261538948 522181703457 1542875791113 9330293124 52243012260 190452708 108981542988 110517938919 4947938784 23627689713 24023258964 48504915315 460114182 166892886 2063270475 334686087 161158951809 50104316529 5580366696 29239883820 1751012802 1298760885 443632597893 126220518 721395072 93061224 1528601463 1484176006899 637220610963 2324358909 5373865782 351619299 346044636 35207966250 35660222541 121466332107 35915963760 4137222258 173766149505 104946842916 6626045754 179696145330 18029135925 48874857300 108363477105 2059471656 170110721160 147886389981 17068310280 1135494774 457893285687 1517347161 1445720724 268426066131 79189812 702302562 601968105 184800104694 3834189351 5531828418 452606940 973630735578 2032070733 695078901 351319701870 498192768 443346151194 5666945652 4942749033 6473922408 181026738 58084906977 2638158417 106948604016 386208272079 37351773 474143787 58103448363 999030348 164643921 2268957825 102580513290 66067150797 65361411 65312681724 10932213762 1418681218059 3307944663 29735363979 394171758 56955949146 241269840 1462241311065 101185929 21290471244 1353090339 96258618 12818868678 18344693781 2744636886 553977818487 1124570076957 541936413 1747791351 38866937535 1092839526 12690594567 472919248521 329015654541 657775242 12196295388 21284625393 14796321273 753648948 139279348692 4315917654 93010146615 169852795128 1224617211 54152597871 109533708 2184904854 10119955401 621363879 2041461711 4533198291 8226352386 75687696 8969484051 813871599363 139494050856 13251186090 568388178 372314278575 475221978 288146778759 94609784025 451711032534 328813263 876803292 646166646 1263580803 1412290242 3687682221 11069797932 686088873 11308060647 12598478127 2079508950 33047658585 4293964548 11580807978 460316115 5327932221 702658314 4562512839 2355202170 8026058178 274784226255 644749470 15789702600 56689342911 6432233814 364374550035 905914449 2686886964 1676171475 511948269 625702887 358719759 301992411132 18620629758 19184665806 2035018809 1289643091731 1541104498260 4990270356 505485684 183131361 19283159538 1435077235791 193281371613 5927587938 47911000473 208574190 114235368714 161637248709 333565614 204474294 31788438660 1828340748 271858643550 21864191328 248844591045 6996105837 304040584746 324741274578 4935827178 10099898424 968481072288 28957747698 1342774260 114598520064 22735341225 17633487942 282798356535 489176028711 2199614616 1765169253 23946081921 461197254384 138507342066 4229404308 3995314389 402886484982 102934452996 1503033659343 1415546685 161843093523 2024204094 368365158 5994903798 433478709 39312462240 872134539075 6043999761 1239700950 10134855432 213685209 166466984517 6300974448 123577924347 39849571944 164347597809 524966985738 24274807704 2561276619 58498190928 434693760273 296522820360 3512529765 223754157 1083508288092 378092105127 280255302 1385775054 1371184741566 1555539498702 85830273 173504326239 217822284 168330216663 52360224525 19641447 93868955271 40083051690 8058062736 28506318093 161651066175 4040677143 5532891300 33486628851 758864267217 1431309850542 1933644798 108343990935 21820967460 306990082296 16829693271 90148869 411943302504 17395067763 14766678675 151234468281 275842325286 48981499794 54999183384 45466017579 378085196394 926497764729 500414411538 356304618450 2799493407 1090385712 58412333682 10023981093 1239500039058 856735380 196375104 3383940726 17148715335 259462250784 339321798 2115001773 362774381184 649444230 23474811852 122041174122 5210227881 84039849 127313245989 72436471182 2130267033 590665689 1084595616378 955908241110 4696114482 1845130347 508788327375 55630653390 136118514771 142318482624 18237244284 6016988124 1157832437706 46560608892 8534351970 56722882743 1033821144 28603748943 1032021243 26551264752 802414794285 660851666469 4790546955 1377424921788 251171239743 85532771745 121688120151 602240751 175090146183 59809964463 172773772011 5312343285 16365489399 501549084 173599454178 45065547261 6609649815 3871291806 1164253824 89844147 35395387776 5217707421 860157984699 344138871078 38007243144 127607076 23147208 392726151 295242578991 504682945650 40467460680 6557516109 646104681 1319253075 10527472233 59501020095 12199405302 11152505898 75962050776 42985073844 1319806088568 4151787678 4643987337 33279579 537100227 160784463051 159395121 1586180799 3907462599 5829947136 22800413223 558590418 1451509713 1108439397 832883901138 596656611 866248830 4573935540 179338374 88112386359 1460053899909 25325407512 129205175949 143552493 183769109154 155355084648 229521276 1113553305027 1542960290232 41443245405 2641419234 1530897813 33449191785 211515705 1783601289 4575700449 1320256908 399652135056 126313251174 108098288046 6134836806 150371230950 95872487841 603354001797 44602012611 108212760 1414455372 540888840 22686448653 1277619156 1152839871 47533145922 761817393 135633131991 124585536483 1058155363746 51971209713 154328872077 1033161162075 56295367983 1529089164 1261901871531 1619521614 5972819472 687072294 875994395058 266798691 5129724411 934793027298 1747417374 123250733838 388941473142 11198564118 153725509395 1548881514 93958237359 472319783073 798076641402 1632755151 146588778 914734849635 492063336 16405800183 4058673966 35368579530 239473160451 1197023832 83239072389 30016319121 116238901284 1654644834 296750808549 304104357666 9641264841 3582260073 22881900843 244588280076 114832176957 5664330 296900559 62717478174 575183916 196666119342 151762012047 155406762 520348763448 2553987348 130087368009 1360904546862 319507112169 8092252107 168066576 15297037110 1942515270 113292592380 363378798 366504750 45755475777 1536533574219 14342076999 18913453749 979756317 1214224587 166904537607 472868037 16130297232 5631555618 15782616720 1053487186002 967011106482 8564880303 40603568625 50934899763 5625184887 387476290305 1053531827046 17698441842 269485228044 371059546374 220686189660 110966120829 715601709 99480798 1372307508 25292340072 681602607 53465208462 4670375679 1627064577 175878981774 449284158 13260417417 153409656294 18092023110 2275984656 484074954 3600821142 4791734496 493197974199 313138854666 1157084700219 381029379534 123007333860 109559952 1177715239839 232970979816 81394086384 1457423266959 12417178014 46299671361 53005334850 44223331374 1168983132768 5691811842 867954690 15509672559 31936179258 123465613149 61566199821 72308393901 2453328486 8011886418 471442113 3292257312 41458243851 17941448160 142232920623 308311596 11318787882 6399592839 55352591649 1840349565 19018206675 1498611007341 1958642208 6077027835 2054085075 166129165188 4334472162 50128408521 33906703437 127810674765 11856645540 878740974 215561655 16897579938 821942397 2334915558 3993024600 863225462151 253523929050 289735255908 3836590677 31784400 555966018 515395710 120713103063 35852072742 1894549986 5535259821 332472146805 879661701 1947492882 98834175 1170296505 376969545 2059425729 3135534705 857190276 766383849 7991219268 10656356517 113646000645 369159768 504188174079 509032790235 1719944280 110033441874 33312198105 1376795232 39838411683 507445236 109647432 509772204 196862221071 3790847385 664697097 3623725593 1759187808 1605376098 77052384 350561867004 5160659526 76692250710 1101961503 375147045 129625677 15819168051 1647447417 222087663 1157475309354 19187204913 1739918151 8702169228 28803452661 19654184088 50090676210 676270701 4419109062 1337280516 496565184375 10499148396 44483580 1469484320454 11209488183 528612139557 370522998 380690361 125868612204 153162890523 130274789535 3313318122 8457037146 144577284021 249525765 22901741307 13872873645 344054903400 509880438630 5218448814 2909993769 80409680505 1305538398 1789598043 6475129632 124970122620 5787011952 45872806140 14304718665 153144290088 819869442489 2079355860 40739436 131489132220 38182854870 15393562542 691762400793 27438298830 84263336343 457876881 1041311619 20091240 126885613131 207927354132 72406356192 1067907726 23453672310 695992139712 315828315 4363078122 26132016852 471049182 644473908 77158855908 36473976810 2338537230 1233197680239 5347890783 13023276633 111064614561 6301059741 14948470863 107938656 4801759704 13732081146 43153776837 1271784240 130425718779 473939083800 489214404 309124431 3051258660 867902202 1134234862983 21222564894 134957583 1259869464 792362587770 43442408349 148679550 1420404012 4064441085 47442919050 29677673106 3948370434 1907359245 606019709853 3140586675 107244262359 23741949528 18355165137 1860651486 18191186064 255224008809 162404118072 1100990475 215917569567 11674518741 12052766952 1720451664 2007204543 212542866 278271693 50067056610 1257504728697 3556324440 41719941 1062037818 1022079141 464619402 132252812937 2623520826 17907750864 3996803736 8440660890 439358094 142187748138 861636447 163561596570 400931313543 347135135436 281402748 37447694820 6648149763 175257550098 343547811 177429123 546217830 2532591927 152289201519 4994285688 14544831582 158284125 1438544888316 631912509 34633655676 62788159827 592748565201 706497957 53278141230 58442389623 16957219428 829719369 26130127284 19726263234 5946490179 6333188958 254700936 2140106346 33712136982 27034965 111182594463 1459999692927 3553575381 2963669310 872969964327 102713913 18959905629 6026606550 191983608 14549417721 6742096722 19140634935 1086025724109 10694305341 4599090414 841870341 1422157986 13737218409 384387849 412078185 29576994561 8413498350 2581333596 612390618 1478755359 660436821 9564638922 758900936646 68868907749 225723187458 85038531615 1151744184 1365709329 61270364331 3863976291 103745077668 4083769791 5044641363 70782272496 6298113852 23106700386 115567159860 649199286 29195721 156505831560 1120953411 191234196 2589757920 53110442070 12429105912 26380908387 163302961950 26360418384 87180770286 270521537994 15904474173 15941989971 2408785857 146961297 117731364759 27275795982 1256053149 1838825226 24532261344 175218932052 218270619 654179814 27483471315 15857116875 37430334414 168596822898 28600206003 4820655384 87408558 1536041637 1479308538780 24390543744 10947133476 14154832620 1042077069 2375108244 34822494378 2177622144 7376755374 109702836 726615441 985462200 6030949932 15533843283 5474623059 8420859792 1211731407 13851556956 1900406772 153187868250 8614638927 408719682 194931495918 167083456077 37227146805 942691303440 1269783135 512281489068 9376548174 1874746701 1190536785405 5772125043 170533571049 19146776031 16175115423 39532360716 30587322951 153823471686 693683595 46992788523 32235498639 23910471 935481774834 3794724936 1717794459 1197309469509 1448872191 1353976074 1992916872 21579279903 54212085 3839411907 1398211705062 50739860916 1755861381 1291948482789 1266429748851 41920361325 1060342893 1300533912144 7730891910 1098088326 168144743754 22467022569 2084928336 23161438809 375621435918 272718171 1849690242 12314117826 119010897540 4220271396 5649355611 1432722420720 60010317720 6972505920 23539942899 359951040 1484574966 8217908379 178820055 4843258029 40296159531 3867899769 100417902714 5734149975 4726111374 3746048877 22656865104 1515606490521 633803535 1119457503 25318262583 2589830091 392841333 2098995120 527346247095 1253726181 1027192347 46510417242 480414160944 1352779785 608359977 1582034247 510721709733 24564620196 21763748979 755652240 1575234864 1105376022360 543330990 15342268644 2540091150 9777963276 1552931186274 852428706795 143101649511 142114232133 610690590 356737608 20778811659 1268952075 13589300664 12287801655 21436971813 4974359931 3565759158 16384011102 96000033681 154178474274 56103872076 215151228 17620930188 123663915 277722563544 416918745 12983438241 2017702143 101136233799 676619892 524473277049 86640826230 6528391830 381057777 7430391549 3490366707 258132053961 20582709930 50420523924 10384396506 216841745466 16745902740 1061252685 3682321884 8334904131 564803685 1358699598153 430006450653 11507994 468356296095 52812835110 284720047191 1773353007 9085515336 5192178570 141471927 1604954007 45328846752 425902131810 14494403736 104609023587 3917290977 1379607714 602827596 613326654 327864105 40253998545 7044663798 1882186875 610008246 11244228678 114402241188 593737695 187346769966 279264591 42343270263 48120211080 3031083585 6032249010 158299444935 50957928873 13917317859 169773078978 16429498515 49786810056 703053396279 96872436 1459047882096 124175441178 529654221 422606134728 150398532 68266785096 27825069780 720572031 170289639630 514235142 526534205247 174260035341 310730364054 96502104 433982692215 1495613680101 131065452 98108260128 279521491329 178402338 2683396512 2567538 121600786680 702877014 146115097128 50876264106 120966068979 249114031632 1434908237553 323898345 109171798866 673513623 13812013809 49771221120 20992273794 6017499882 332661871242 148414465188 907667215776 1830742074 1357851438 13547769534 4632525270 25571582793 28208711133 741064950 591199317 36438960753 737926605 249626872197 7532723466 3223366812 568443582 253400634738 16851403620 36169165872 17141511357 368639364060 4038085548 11693571885 405329832 14854917564 56696783085 4460089068 270141885 666420636708 118794924 16540215390 940086324 16144705188 44182469466 11309674653 115869018348 556879486347 156154549059 53413599636 1720836576 308099731104 12037040235 17846458002 326868291 13435950411 1134180387 5012295633 11374195527 1297799648199 590002299 8910494100 33782818635 99085680 7602440652 35492094 985135370346 5733146142 340805673126 51931705932 324640467 24512184684 6010525539 1576507698 359190343080 1147851975726 461371567032 1741263156 3410374995 1097345417409 1749090429 159576674805 527156667 860402979 939060621 2423508741 23000116941 365868430686 2344114080 442903221 10430120115 1408358016 40528635444 178209704853 986446350 313265151 1882718316 73814851989 18284739363 1397202129 15532544205 509844300642 34049956311 900556535196 420850253664 1815798303 3021288012 27911458467 182521285686 11613934467 248030423433 6152859873 571970484 3806436321 14889520278 115503489 11629582452 17629531659 87272178138 14896291230 1453903001775 19324611936 36511413876 16021174680 337707792 106694752365 132734121336 450060376788 3512903742 699328242 569854197 1745475318 227399886 308557301805 51812072658 3953035305 364252850046 1156437405081 6824568492 266337234 3392634051 12555155844 9251679222 152948188359 160893054162 530745534 15973935480 135817896312 126495889731 7192758690 1162069011 122892011163 7117471215 239549156514 225650911482 104950031562 1891101087 794793930345 84103195455 1565526337974 838199374020 12900690909 1178053794 1352165238 244169802 114527129823 58105633176 36689112 19405568115 5732785287 5846093757 6469867710 379529653032 972051516 2951957925 888963012 1381212972 16950133548 33956481744 517613436621 15379981272 310049588133 818073594 15248892492 17004517677 156087941787 8189919153 1896358635 29793409146 51587509311 392804154 5913068445 164164239 43265320398 18899931528 2183756679 93889150029 2072300598 35091403524 84005410311 1309348152 169748632692 3097959858 4080699243 225490416300 27725276970 67449267 16783930296 144873828099 12249301707 68109124266 38098946241 18312689223 1859918841 81696122019 95905260036 11925890334 1089403749 97287006636 1061515125 334403964 56708415738 112482144855 3469430556 44735994792 168229597167 813441132153 2066096079 521104509 5439475782 29710209105 18329400090 3906681840 19675756656 138140116335 12877917678 114939528039 488044590822 1032104125926 161952393222 649914435 1043307433647 1913318820 392125336173 23860047528 124147242 4242139209 43624220220 7057949823 16735136139 801850403943 2279461986 1422893419425 92650715352 67480614 54745154586 1491294659094 18939218796 1188044010 365001650415 719420211 550097568 3421830501 14612423004 585433811277 5358519603 17033333589 662702675472 73236112740 17264136447 1059527142 42196061106 170970238404 13494940362 207288030609 44893278 5667759216 21635494551 64774509138 3961748313 362571370722 5154643089 183591076419 1622441259 3906885231 1015666655796 6060205431 385248798 460892754 18065805354 6546926655 557346015 1757711583 301429615113 426267763218 1406739738789 16114294953 279345510 363893472 4782227607 1989419859 384400242 4847804802 174146838408 32977449324 429656562 6065073693 677324835 450279861921 110058242454 9084039111 132974864109 290922495102 5147327574 426296601 42083749908 15459185664 1276689681 5197197735 227886858 55678187835 18798111369 1448096477409 1781228394 29470554 112817129832 11111368428 68389677 668116996380 1940175180 17295511149 11876308857 512707173309 1671725304 24624554931 1092546468 295025751063 12027631761 475841642580 152736674841 1331101867023 857487708 12777652476 338535207 247734612 85689015399 6550364619 125847270 140678775 467197754715 56158964793 24351099012 381808647 410023737612 1900927278 5152077738 18265292559 292015669239 600930009 108673488 34393503393 71665527438 103258454859 168589269 520363112355 15403955166 1033206597 23136874425 674838945 12196511901 4714806771 1842208515 249587730 781426035 7015167 56506704354 2611094292 57708115308 96451758531 491877343314 442756251684 1453171207518 759350457 1927175652 2138997537 229139280 310408929 39599381331 6637048551 110080917270 467437434606 2208609747 69778203300 11851665741 3493161693 102852079641 421680364506 510332805 11348804457 39470477364 44530740468 1168262498772 307348804971 4958370774 418177105434 120629666826 5003320185 609653952 1079124849 6568099002 491622291 154047739788 235660071276 2003709717 134988201 74486770560 773522217 1275469335 454382586441 389542608 546937288119 26429978106 373788189 4039220601 141048692928 952042653 11879300673 579979278 41488890282 480927861 26028976347 88547990832 167383365948 241523991270 390631005 168287169942 47560308462 143395713531 725957883 5526008811 20215248003 16174111590 31367242143 3367682568 752439145527 690072129 156361633902 21420497142 201770433 39080931111 17513539740 32920585137 17018512290 714847923 62568674694 31149292284 122752773621 4080758292 765316593 528526046115 262892709 1426740520824 871847550 1084133262708 62397297 49832253 439129917 665291961 13312203390 81465830919 236303163 21182588721 189307255815 472657779549 93191013702 23820804 4780075599 10005734952 14491234773 487655576010 407150767566 16505022186 367434055872 3809861163 3309473376 13895883072 11763781146 377043174 864940953699 321488855658 76877900766 147257518131 119740566033 265129006167 6975163125 5023075356 3664443159 352173339 1773606699 3676246398 1094943420 90546917580 55692713889 5392394046 15873926157 672041043 6188276151 175738327056 240098135067 11169138033 16473391605 336325094055 478313906112 6154801929 1118291632983 37623424644 402873198957 4046509872 1140344308719 424903022730 1058198410467 1964260611 5250026907 360015139512 306495310725 245608848 2466634194 10273167873 12621310407 1902790602 27945352593 2209987557 5001056640 8854102305 58162320216 1210263930 11903668227 1540469957706 291121776 408636145161 162690564771 37878988716 848404635543 127049474106 36379262214 44262658008 615612069 1232815042719 879361605234 149045817096 16351730982 1603541205 28778733 172257034212 6892140231 1365685272 29555382627 1408428126846 633766356 5248629414 30304530 1234773639 2083712364 480966328143 136280718 5506299567 6167484342 374097285 804109599 498416571 21721174650 9669391848 3327627663 27694276245 609654766293 20040108669 17887378959 1130980806 4583508039 1958891526 1285518578130 1359485127 481707688338 100744738929 182139921 3588289632 53808755544 727894542942 38117960019 105175362546 98152546878 220789289214 19771730964 13531698 2380376727 10526901426 146423155761 169933042719 14041556955 4021184412 15710714721 3353806053 715962564 474035806062 39883052727 366918822 47758535955 618243759 166176109143 50858372259 309137553 576049239 376497782127 94958586468 32195168172 1683417006 598210110 47782923192 22625155791 464617215 213421391190 956351462904 5791132260 213091366329 27256782204 380016984429 304288245 411084558 19854753858 118073435616 271578015 698689638 903473757 281041944030 56578271742 3466432179 1065154441716 401299070715 15384685509 55029180276 15621098022 2558685024 3195731880 1118329896735 84536319870 68502036312 235965649851 149826996 12803968647 7673634063 405308793060 1144756719 598084764282 12715336098 194220909 1631344536 271419822 305844295500 1328819013 286806484557 476267326821 446471024274 65352716946 411166935 1117152405 1313859933 114824061 42575787 1790415981 20370664971 215737344 1460181168 2092692186 22293949950 849341133 1080277398 86093442 28777116807 577656684 51311396187 1815210000 10224944523 2140670592 1346713047 2365430769 131448742704 423363834 861578526492 288104445 267497638704 1291443183 1043618904 66158204355 5569816608 14389040637 10710484767 1156284350073 1293612687 25955316 232822917 113200121646 1925259840 502382331 945776898 50326754112 227220552 125237968884 133790803191 3578723694 354772474047 142617506760 2205952542 5070944412 263411028 125848063152 446550208983 7556697360 17302616712 29684345643 1829416752 634936401 1417523733 339993936 85042074555 370600381350 209062512108 26871841773 958184934354 15774212079 390211830 56916799659 404828901837 11875423122 120747469581 526881767661 3620215458 134539249266 1111781133 45072869337 1867857651 3696585498 135902395431 111895079697 16932182652 1167635929833 9540212319 440597006901 43255577313 147725009064 6160923342 242135892 1181590173 11420450577 16959423924 285616056717 2055583170 503915013405 68600530044 326543391009 420560100 704628801 178313867289 4376298537 694860930 40422465342 619485361911 983831214132 1011036978 213281343 116295183 310039490754 1520048274399 3527062380 481624252101 465426993303 1494740142 321144481890 725439285522 270755903475 1246303015299 5140510695 368565633 4812198255 253907098011 482821588674 55487695761 958555539 543973968 12054971448 391576889061 144618291 54934229484 1520846361 502450128 5947631793 53433617247 1437501978 55243410048 147367172124 698803362 299614626 33878950407 38904669846 812911816917 13203415449 167886286281 436219527384 1191549771 1269378540 1979683335 16952810436 706383504 154815849180 482567028435 34846822566 3255804396 308220368211 103598577099 12467310615 502544169 1572822603 148360081059 368194547943 367754985 20745921366 21731685372 489520584 174537270396 5485094415 1753252290 1795030551 4391493813 428889361671 1384574391 54219913731 383495265774 6943611276 268527571362 24068726694 15725476971 260397342 3995432487 29997621 229423079700 322400979 18300899106 678157353 6144711111 565367931 396708483357 467316702 15059738862 1037241612 31816486935 12794009049 21017487717 11237693922 633533805 306982642122 43474944348 1137524310 474783120 3508803117 54960388191 32014182987 3540637089 391352089518 715522596462 1395426285 2368862172 700198668 150609847959 147513150 52066396701 76708371087 248322184542 619434945 34502862141 502910127 855186984 30995056296 18202208544 3938804496 546401595591 2726410428 124813170378 51593650407 1404001512 2067226758 172088469 2765697696 1338861437064 37543058955 108225302445 46317208914 1489848608133 46720572633 41136741 1374444207 107028497313 100278665172 178331936283 417962673 6690487896 40250455605 24538756734 327111501438 5610881907 14378884209 291536840898 6334205913 193820784228 2031219990 506840064669 555756066 595220481 207049122 701204688 1343896309098 84061920204 2151216306 3046108275 344293578 14656257045 44202664224 782398069020 109638581211 430093606977 19338665598 89869330305 134860593924 11389312071 49003111728 49859971767 612400095 228436193763 2165821092 55963453554 24544602585 375245707131 130854591666 158204139849 1035050238 6681807693 124819901964 13716019818 5829907770 320953185 1152645228 19022871546 78411285198 23181279273 210148246071 505577360853 2435849982 256902516 3836780946 263566305 6621518664 10439725419 2493166878 94065057 111745744776 1702677915 2831970357 23517445230 464200958916 552589290 422163444375 586627959204 783082033587 23387065038 18576933498 5882900967 45287276256 29743689888 4238957124 6371269002 149689392147 4724825418 284354415783 2451727602 172972353798 131272127145 15092156763 488030241915 145813947228 745031920869 412169164929 83625252849 11768249187 133112684475 3196073052 128150442711 146771603910 12888034740 5808591081 13867756065 13716964602 46351752579 123119999352 78471747 661549275 780857415 716359616037 337524024951 447534437715 327646131084 383306604219 3720657807 3272817069 34697074302 16400761335 1226912858973 43880197635 595462102947 4406839992 17212901598 38785095621 5835884841 4380648480 23665599171 43015306932 139778903232 9278428419 127865236041 450360162 280660626 22479422859 170016651 23535927567 246576231 1639790730 373846422978 2110529358 21698736030 96190466706 1659884886 453824041950 42113451555 126908110800 35151633504 675189413208 132629157 14767328214 1473913341 51285879 4696107921 20708130006 299454246 2110667139 471811194036 9986701491 421066755 57805369011 4318948836 2044901862 68527545480 545633901 195255360 4331933055 1525459406661 1438396616277 1847210184 404249454 250346619 1768576599 1504650302865 5357988162 3383140284 424929726 10869031332 534443022 31646662011 31369899348 2473070535 7575986700 6280300737 510327702 710582544 101374496514 110641941819 3009077991 155065980744 357641568 1998708048 56498850837 1173100239 209903783211 7633618524 258786981 1072743183 18369258165 11602911987 1729958553 10594197603 175537619505 452687859 19582656066 6896155563 94995078750 12675458340 788765795082 3218964381 434036394 1019684376 1994441211 25501019238 53328569076 18266749101 29055355695 1039242717 155440469502 726394554 3763737333 20819142126 38165966856 15678729846 6289715772 6054038091 5820971688 1297901684871 871998453 2640415401 35162911863 363954708 1408597125084 18103596714 15578720523 7199096616 10997699103 440540142714 2973215565 53686169820 55723537467 5151867786 429147641997 314143278156 45663359337 14967957033 34795686132 1543389163119 2023082163 335464659 13477343760 360092198457 1006754390226 363686436 5215174875 15828777 323824716 410568996078 2010465360 1654854786 3847455693 71421950313 717888571794 16013970702 424236595716 4869652932 249335111088 468207492615 27504374661 14912057313 1661365485 44906646402 116152630695 19381653270 29073365640 24941648061 315017667 2117731149 1345804713729 4572531486 522438579 149846679 520829676 346561497 59472499428 106882173891 87066687618 419593446 804673845 616873968 5500230642 2001328074 985656843 51910448292 236341910079 4823043588 68899908474 1963062135 1472116547727 340407092376 29401737129 18176325399 1250920260 449816328 429564708 1576082350557 818195403339 82329245397 12282802173 1225894086576 171588375 470265763608 1897609599 1537730910792 1839999645 625416243471 425805255 87668633124 817023575934 6274468008 8697405942 36469430037 2044796886 93039375870 817530570648 101011522311 227280309588 145605268062 7673417550 8839773081 281366298 1434059640 6333628545 79250430537 12211470981 210211487550 260338065552 4684757391 134717104854 117558114993 563974083 249966462996 313530507 1457762346 86058898335 140797675629 1428539652 76177107234 312439194 6346350324 19362560760 700460379 1387868013 476854569126 290442603879 457922514942 1288321397964 105552639 138881830824 365775021 319516678107 15249502665 166333743 371635628418 34587405 713297340 590218812 17269116246 103039501167 14071002723 5479504443 60515186670 69506105508 165872656332 2453426901 142587214623 40349008386 14689501632 474576813 263915194923 1346081004 990743805 790863924150 27546594696 57026985093 8110675395 18650036160 138102915465 14811674013 5437041651 881603223372 76171969971 5661368802 14706684891 532328922 1848485205 71703259749 1886372793 128016873873 1144669239 31234736187 1281526393338 316595878371 3690037620 5902879212 709300962 194537166696 1125851912649 382945887 294549534 421550692902 1345629338199 217295946 6236053353 5720962365 2546960517 9087582051 65690004834 10313045631 5316004323 1077705486 69607256445 46216057977 225532917 14948962938 5178610422 240213519 174410964585 491216967 1453104036 1723574700 3119853915 68556618 519429901959 1193283803934 1744027524 557534097 1750533849 2142387387 97490017098 540517779 54820323963 4835365146 2581156449 5042016963 672008738823 278913522825 785579148 1464526737 686754632250 324115237080 4810072491 14886961488 149332972383 24168537 454565034 468378616617 4283040483 1987322526 60000928929 41108142330 609024825 510631695 485616060 170190614457 111298448601 28897517718 383746637367 795909956445 19925317413 1164629036655 128617225056 9300453696 15584664789 262827099 12837173868 108368791515 4300092522 8644655502 18232264485 4343322951 473139954 4544391357 603129202254 5926872789 44688578445 63207945 68824161 126984638304 1220229456957 2765835477 1069133871924 190442502 50812727382 29399138973 34780687686 6019277913 36132024051 1157366961 5226564771 51996187440 28304724807 1187429449878 54075361779 150355287720 1325477095479 809584464816 218089568934 6007192551 37869068484 5774447637 16653530421 67365284013 1115429823198 15772204413 189245608659 13205245968 48768746247 16267231863 1766573307 24411092796 47578849848 16199286147 1575171992124 534310344 95167305 41087238984 25364793195 923457390768 142789516497 479615936562 574595603523 611066025 1318448259 18100132506 192108267 6656160744 673025916897 2096488818 926913883032 1923711444 6640847370 13597626573 49458556665 26105799096 991090166751 672788362770 2712153375 580496868 58697127009 8979227136 1444606504362 217453434057 126719154 490380274017 693009161379 4457654937 483158522268 1437014277 59231225214 658341675 8819499591 32351116581 15725752533 335634220755 378033115176 48714184971 5777905284 1072426068 4568417739 421225451010 6724185192 66437565174 1368416996838 6501872268 6954929001 452030428575 105942940497 2035117224 191588200587 12050050698 1482667902 52753845159 67652616447 3121927191 12373954146 19095738012 290035520073 17955974214 8681029686 5596362414 14634408915 891646461 460374435 209627595 5276264346 258305841 587038914 35712480906 61804639683 483302943 2999991006 36003852 165887890974 1940356701 50109099498 103665007224 659219391 1149530797845 40672774053 19141284474 698943330 101707893 130390398 1814709177 1099945089 138823549461 5053629933 878618502 480904149546 1118419178823 523957247838 20057055732 1340525910276 14123949993 46627393311 218848716 163449639666 112922178003 11388839679 2249058312 2514805056 335023063605 371997765 19094694813 594019818 10616774004 82256969421 138050730 1676700729 262769508 508770258381 1071490281318 1307314242 3038628735 66348477 114426156033 636613101 1131736558842 1442173567464 51049218627 308558896128 234403389 4404399300 1111512571587 8454616137 27376137 1073646414 1211816700 27419521248 19965116439 294982560 12616035363 55300687578 14597089947 6539027211 5978698128 27125811522 4402326024 2386878678 134502579837 2960854641 74011662306 18129519225 2331923742 35399285010 10584828495 2647343817 694043721 754200872442 1328160341088 224068356 5950827 52149951036 1333190826 823085191980 59008551435 260293095 632107617102 169876887120 139035948714 2182687236 124570124694 4855494294 5899113198 3072227616 15141620142 332171037 137265597 243303750 4104299160 698772744 226743022737 445140827451 26823067299 1134950211 390460862961 180521541 97530052320 1591523640 34220135529 8107998507 1522230732 109080391014 4746621060 103470499818 4838914647 63384968070 7971890562 1685612754 59789238264 49350142701 437808004533 705859404759 1445421105 49832277786 3910362561 32197884426 376547206140 6549183639 3928300335 2396621763 333423459 47479175136 20348639694 151416575397 5931294903 3845867931 1835282286 1573697243349 2239006860 46888271793 430809989445 34314613929 34603009245 198556986420 97564257 556263450 581257944 1858510413 729723231423 70329839058 703632135528 702783702 28277089875 464615028 41194471968 23065661331 3312012483 109612009161 12027041271 2116410201 655139907 3090552489 313928044551 9632072880 5309961642 168843765816 1539888570 376142130 50809833981 7266491208 64440409896 107703189 1697934312 978180933420 128413683153 689806166472 16531574553 28968317469 8153289090 27765961731 144554077764 3311126748 2082271131 80892228933 1504533917286 111758853654 1197723672 530486010 827011863 50691676932 129869300052 146983294575 35656384356 50856010299 10411047288 39619812285 22625244 423080982 1939604373 383131228689 1800592092 90969767469 1560748176 245089960380 25764554925 159236729712 693626004 1200525219000 6968254392 1980378801 1049206428747 154326214872 6887947752 504920499777 10195636536 1611847431 456608261349 4383679662 204398585892 1597811265 48248642655 5709690567 118312326 1218909141 17665394085 1559107593576 14828975370 40502358639 1331648719812 317016585 367359867 1022243166 88411662 513433653156 578578140 1789637409 1114626420 27044501049 116925700203 40631912145 670902345 1537732188 67996635921 534681727218 1689232239 3510758295 1147094672301 709803243 16776477 620945761779 49705204338 5234116482 5668881147 1179591758010 39585977208 422933724 15787953 168520649688 1498698612 226953009 1626071679 18377544708 9289057239 9006921117 395444185218 533514276 33472220895 475664141286 771188384007 243065170170 4560531417 122124078918 6397014366 12608555823 8796805092 421346619558 386332097832 46719745947 2802832956 25972584552 690517234530 1572966945 362475711342 458042089167 12851739288 371080272573 11522703762 14905207629 9107520930 890040380688 14106628953 34466133663 5010944067 490861215 812591357994 269397576 13017411099 386524479474 5839007877 2279278278 38689967682 3650999670 387892408608 13544659620 36584044146 1138891880466 7248500946 1241366991291 28410588 5018462973 3921739335 176356038645 1259004986640 227589608250 107369328141 18826828866 4580581833 543605823 410638410 197081706204 447729201 3434781915 428818680018 325150767 3266498826 101068386498 1268287227 223104618 112108541832 19393384338 54484394202 238501154862 130093695 633139144083 21221206767 537683427 6519541041 10304837820 1410298267725 5646777138 136464305715 1403319168 130999143618 96983022384 44298146457 280450450197 10549340046 78005441421 5163789123 40796540757 1155405222 18084248325 8328096 237825315 240596973 185546779299 2424132036 224815581 118797840 1301350293 50430562254 1086124572135 35458274961 4150987236 24672502719 2745128961 9828450171 1698627591 276938688069 451391105052 167509140318 5517092412 1442836805832 72799268238 1306557540 307461582 1769285187 175480223877 372440997 405942192 5228690535 16863548031 351376034616 1357831755 8356397967 574087500 2422255590 3637077228 339437709 765275040 29381955714 2010054204 83413207890 47684429460 1462480459515 632215773 2234053305 47959184457 377045361 138947400 34843397724 33449427981 1475083582830 1182123542934 38370453543 5137217073 553836609 77359563459 65002674474 1939162599 38829028077 10712531799 16159585536 1136174931 1530471958173 1325689140438 75941678871 123232133403 395262963837 7518886317 136342251432 173834351100 33313733379 246345224022 492158106 4641290766 16733915793 6083962812 277660384947 754542057564 614040345 336593471760 1226793276 18620334513 3858360075 1396863144 338550237522 42018264567 1907626059 414021236814 556175970 179187556293 58668960636 508941913824 19350593496 1422897192 4260464082 79928194959 507263715 3476457387 32733576954 127840258314 185872552632 42962576175 164120499 26038010844 5403606795 282292424703 488970361044 157065616080 39153861 618409242 116195854563 285214287321 393630377085 1088408664 1043956323108 784430830845 225223632918 290282108697 14950655676 7316702541 286549267113 1806112080 77497915266 86379180111 163066293558 34851369339 34535516238 9575464572 50399443431 102506997285 8596707714 199389519 1726140051 35346318057 12442588767 2143537749 6443964882 1280064222 15268536126 39651521598 89282088 56841394086 34459343028 3929297607 653337622170 758582820 1779404436 31238338176 1204776747 36136866069 167997003156 61982672418 62769913686 7093989396 362401841043 12684315690 17916057090 502208556354 464434792956 24464118798 805456762569 464364252 33733040328 719661510 12206845476 2428153929 609936961464 39214677096 4622099841 62140333248 39035286234 1063393758 11639286171 1208933678502 38937501090 3202515954 33594507 8809402212 1548197641287 47826147060 976132228365 695063592 30438814716 44524008882 80337258 475791687126 3649477518 370663622829 1881458604 602082558 12724902036 719249625 46989540828 19172796957 3864967002 276982266231 1402470612 667437408 1540507491 288061434 237901860 27002889 3734868933 13840554159 661475646 26009962569 359715573 13010856660 10948255407 1018085243787 29413842174 917551476 14093716905 740045808 1699681725 56604843792 895097547 1035101453166 563441184 26388880002 21348162117 915045174 167995054539 973683348237 66356963289 37572660 45461234610 193149042804 155109558906 32893363548 3910356 875919744 2045179611 555417810 5836048866 12246349257 1354922646966 239539059135 4881862953 7364000790 2112637626 8764879266 237255966 935400464361 8289771012 3538229202 282130866639 2063777859 1159916217867 529029320742 455765395923 235800153 137520633276 474375609 43392689091 267701922 1102700709 1145213802 563419314 247108373298 81427842 10075176576 1075919310612 2036606571 449653292982 1455793868853 64136957085 143372684421 697301622 491577079149 717330897 36775863 50310869931 298112891832 18750498192 184353162813 112120587828 113769826398 280779412176 75716702181 14466335778 337707372096 706935572784 83264050116 283828860 1279316268 55296731295 234105606351 3381480351 147693122604 727307991 772465896 101147925501 138590069715 563976270 50575822794 377525057580 642083517 5390281404 4020882606 27509925267 249526961289 62291262492 46443219480 669185192790 8306147268 4186593783 1011581541 3247321023 3520665405 5841487935 1926044973 1216897101 308536575606 751109841 10524578832 9818667720 463442067 1634701581 5578713324 9147812031 109612363455 2007921879 1409219694 15707034000 6040732383 211954082589 197084421 49443144876 330473397204 158985712413 480409542 2126822508 144946812663 1178930113965 2756053026 456939880533 48098481048 141623357796 29736544959 198383499 2768801049 475705593684 50625364905 137844989433 715940694 1025661466683 40397782860 145689921 501078181347 2008962891 35175371202 364234249611 1719194139 1096379257671 20582178489 929446569 472902300 2819530701 37454721651 424676097423 587074635 23845698621 242699538762 9350704395 124566050313 17442169182 628443198 12077685630 10891883295 1740637674 1435398084 644551308117 630391815 39971980521 319452174 24459217731 674114319 168035266908 260088288282 48368039733 24432468534 216970083 1775649357 27752026167 477153828 834712290 204348906 8821172646 1102480731792 17879840370 1460138399028 260208531 164637360 132182280 1053062370 58498605 19408008807 20691123894 15259186701 147212168499 446270671017 9517261941 1119234429 4262563602 35116558398 17049650796 497733291693 288987993 1289370462498 19423656792 42896500344 48926052783 412881543 412085475 57020843997 6300305226 786257118 235793592 82048644549 1226307016233 383739768 78373730034 11649855942 3897391464 26482413618 959749641 2368547244 239203125 450368612568 52392996720 1898967726 4850678520 358478743581 1677549285 10760085927 426180690 10997600688 936046165176 42583422546 723888252 2730274857 1514779623 13747040226 138262702059 126186945363 432300681450 382570026993 22814112591 31258828179 274138525440 154332060723 18001796238 1534370769 581836041 3998955744 1405159764696 139613802228 72116012259 702111151386 787037877 52892728407 183433769883 5487502302 1644186600 370425312 38678216931 12137521950 6073425846 3752977293 58366334511 785647299294 1046335158 657775971 174075271020 895812696 30062731635 223975278009 143044253883 6891136398 1447651845 5702329125 4238025462 648963819 522206681184 92355942744 5230816299 451255056156 158650195995 131573454192 15399447759 581015942244 17145684153 19114397496 29785319433 2881138491 474880265811 491981688 7510973751 136871937 113543609679 177421046409 11393858844 2385323721 85843487583 1174811977656 8926673526 1020403389429 2716929783 328942296 607759116246 1261824642 129523331961 1054766043 41068215 1048769289 37615453029 1306426529952 178189470 1529460954 66182994 254330604 1220243211 1861607205 602902683 3867591402 258194304 471629441214 148217477724 735258465 12348563076 967609719 88670399409 12676580271 2586549591 5173702794 2428783785 34982812413 146564519067 295491293379 34505932689 96187100913 309652070265 4767012648 14348533023 5021002080 37532843478 9680532426 54307719594 2138404860 1247270769360 1104322174857 2955448377 139732313571 898534933632 511914794778 29523141873 258536205 5205615498 434874450213 880066296 4068810711 58648529682 58262939712 18401676066 1281963237840 484114584627 40355858070 4312407519 13089844539 136486803384 556862688 257763233907 716748426 18974431683 462957282 33417010080 47145607335 362672397 2963643066 42075693 91619011224 1948422357 49019822595 6173008704 66125077866 309123702 1677844530 699501015 1525563720 194002537050 490796392320 698034267 475988320296 83840486454 456815523339 2041599492 6921881244 34292411505 375824286 39954442968 1471612617 492004889154 10934969382 42937775595 93277461438 117355458825 132433148583 18777503268 508561933509 3997853496 964052042994 1829889144 270266544 56713284 4787955360 187142696622 141294572964 189166752 199747414260 29941622136 885481308 290993472 3143591613 129802824 112954773051 57832944894 1152120348 1431166239 1990513359 3122957268 1470333222 659118789 68008859064 33644348730 41892903540 424520757 438494626305 6021010017 149942178 237654569349 275047820991 1988862174 290409123096 1334754461016 294975999 342526482 1074893004 1698093963 1052963955 365238673101 800641017 52707905037 3226384872 78565403088 146256637581 334851570 1343159172 40172865219 887542076547 1543995005859 145379405637 1092065328 383075649 1369724341698 48376188495 18779471568 7825468725 1158639165144 900028814283 2677609710 11302155747 1976350347 58386293073 13387356 127936271988 326788830 408028590 132407639415 386090793 17606738745 2006045433 941895736263 49818224124 1651718628 3730099086 166691961207 5160698892 739313084268 6940422630 61251309 1086349371678 581562666 5952906837 313470 7034330223 1742411331 2015337996 17045044974 45705874617 18378765054 396584748 429279669 360535698 6146548191 1290940173 143619981633 265186872 153942337323 483875208 5779053459 652767012 18945792918 1041143220 60239191644 318384189 883517382 215885683107 276106982904 788486788557 61869652632 8082686169 16734329136 38664812808 6011903349 280497217005 644918598 643955589 42549292224 19316640321 1730870532 455916325167 1510786161 638223462 4403080539 1728718524 1400353596 5112390249 36287795313 222969024 2327239188 871045616466 728516328912 2091108798 12800287926 35191550628 148518450477 19064737287 37711053360 587836440 341840388753 711985869 2097545139 173792871 80195864076 329491962 515173365 458801982 1482973887357 172001765385 97276732110 18272909880 86422221 148734924111 439006716 436083426 47182040568 18350598681 144856290546 143452223424 2109000645 1571829705 546220746 508258800 483868647 1907534205 1026350352 2027388366 968720220738 18155126808 3806193564 151740931554 932390382537 3750333210 132634564722 889756893 35345609469 429529216635 1136484452736 253618525548 1811083131 1315312101 1692613341 520649613 53953290 9891947529 4622067036 124486334163 4514374782 902688624 497096625375 91337701788 58950506268 1582666904547 33289168995 54284926680 2080396872 429793614 420120513 7979468517 1315324446615 45840565386 1175859447867 7142567040 123233076 631675584 57281545332 4075404516 17262010683 14819960556 651160296 7556067504 144462285 159805903023 970282657278 111023784 451189035 810600048567 128088264114 664103691 3864501171 4396440807 534766226337 41656058001 15040429839 2429006859 4823712810 793716975 97321500 495719661744 266228026155 4296562704 1653312951 320625795474 168584895 1966443237 1805103873 57219366735 40051519524 722322384057 499257464481 1083103330050 81898776 29211067908 123231070521 937197266382 17812307997 69833826 351560250 23477528106 158917333671 50903544744 578142927 363566759715 4584879288 55873167633 23766572961 664409871 138252250386 561235959 359717760 7131741390 68778963 24739109991 374728083597 86226302250 47932317162 1037574248139 7487865909 854960491719 137823282 3163307418 37857699 31383716814 96402231 599691841866 249181524639 1099590224193 928331236179 1524389301 656387562069 996480306 163214034156 112315803822 48192959448 1665070263 14561148789 417122136 2440409877 252672129 1899774729 691119702 1566473742 522697201227 2116007793 12187693917 98236868850 14122178523 753907014 20847780891 13721216130 394990334604 276502906449 598406817528 1323077639364 19546144101 879506424 4527555831 1302179253480 248545921203 1398037563 171553937769 222012576 1236832736679 39769501500 68869439190 18683044551 221473785222 1386141085629 54863606880 984405879 65399129460 1039326409116 207131255514 188707482 473999668074 1838571534 58228041753 2089542906 111128918922 506631672 372021986025 464866533 1363323312 283213584 53966652570 19533527298 159439385880 79287277113 424458738054 52418860182 363336516 1227019678614 3226627629 248508810 684021962628 160394916798 6293521152 107798688 36935385696 1729755162 50977001700 195536025 15953436 526780793871 289119315789 1170193716 1246990221 100526316678 1402339407309 54632902437 19693786284 12406234266 494826246 73605641382 590763375 32742375255 5927023692 725727857985 4317039585 3280171950 303215886 63191523546 105213654 45953526123 73369681578 40706018640 2230871220 14480625636 49196261007 17837777799 378519383691 1025379324 359690960502 741200762700 724466748492 175559585733 5921072865 723207233322 413094935151 415975876812 305667857088 263932201035 1113093333 480432229938 1350144450 4549554864 209873268 119940912 525784689 351983070 149165922762 2637443268 262289097 388453610304 356774058 12402477 642314610 20521771362 154075374720 47508463440 2623665168 404996679 100105415406 154787505660 14408034732 1082663415 5880092859 186824363463 59006307573 190577399805 920974131 1524659056515 57405193938 3581479314 167121792 244167910245 18289581381 359375815989 43251621030 653423112 9757665 13685806413 5292515943 5745493944 2048670063 22847534325 626770872 67856512644 2203347825 554005737 397112378517 14128162155 588257357310 1692862659 172027274553 11935101978 149073210 386211460725 1918711962 1523031174 5000282442 924084045 2162997675 483820697754 4616135892 306870508071 15376694211 1876006413 723025845 17528990895 2609257212 2353863726 1011380337 114035015457 1149682258530 461673956961 412888833 9745781571 8140829751 73767510 691795881576 38311463592 253085490225 116313834465 16677858609 1176352308 5757625233 676982934 99689828544 504922094100 216488337201 57849596712 327390507963 852318698508 2546055099 3125594790 1032638224131 6285024657 20299097583 571296159 21297084732 1514011986 238374252 37118909988 260440633665 29648916243 1625524929 43798178574 52494738147 161605449 6379286544 1016258149629 14713278696 28061501976 1519958439 161020062 20369129697 2003005503 50817923694 116597269665 35480064042 6381267966 25812207468 107540806437 108853997148 1545602083443 763223146299 8602474833 63925266420 3187760265 79535991501 362716137 151615334331 127725289911 149388138 15295049127 4868019243 33496253838 3031241049 37746837054 487420679088 369106551 403849233 6394868919 5558787567 322981141986 51764951556 119341453842 768890151 1125164759436 89075357451 1293896745495 235297097073 1183504226652 361002025449 8838100026 48174831405 315552753 1574353503 106071687 26217992196 2097142731 1100467782 135296198397 395959995 524164122 832033215 258737409 314937477 6042228291 2098483362 13249729548 1365697081800 58437783801 33700799574 422048653119 13547789217 2289592170 79661234430 17274371607 4607468811 522837342 143949652200 59838130836 6537672 3108693654 8211905064 1901371239 307026369 289975788 54610345719 6121550781 22386184488 334849282398 171575903997 1265044282164 339921355302 557988264 18342981360 590283693 15420114909 1209903075 1544328180 250728615 5131791126 5724728379 7688475045 109424358 159738480 1371465513 423917199675 14058110358 30748762917 5165731179 1326389048235 421956713826 2413923120 335162853 375787836 481465863 22219016769 5328660492 340293364002 124102102320 50241133062 1157717646450 410626923147 5447125908 1941259932 51649924104 841804731 1985651658 758751070284 130100256 2339580429 714711600 15817455630 607890501 142920428130 1943748738 364440222 87602557293 183327462 119728773 384156909819 22644198 8884099197 1127807469 942551073 238332699 4743517707 5623820199 3212790480 697757247 137038439142 222376347 568427544 10270845279 58682778102 1684254627 5216093415 144974979036 42662843451 1748145645 4297448439 23167461807 11131346673 17900979912 946109322 310285016496 71807776479 147597108930 95517485253 1065130526871 76597654212 132054054003 118657489275 1348256782503 148652577 432889518078 698411160 155744289 6380756208 78087991923 290146591242 30686761467 168190447680 11852551476 6598312407 5765386896 237474410850 449905727457 68208503733 350501282730 1227169440 6076850688 5163264243 1222261812 374264667045 44164872864 4813162722 54937359081 286759717749 3824866170 4081899906 14551897779 95174351514 457971938955 19379173212 335988081 980626743 41983839 270413124030 6110620155 219851820 1202903948916 4115603763 17721392220 146515980789 238539006 103004784 4413112308 504560714220 354094983 1806346089 32796346041 1679294511 1194843393 12405801240 10995100947 142355506347 1637166330 17182609461 1971022815 546451019604 43028356761 4683333654 10169340048 21290175999 1274887593 34545259323 623352591 8383029066 1857165408 3616042662 1957316886 6315034671 59232819537 18799548228 55278367056 514282364433 2122065783 46998811521 3663603351 1054984743 465291475848 289685646 102449601657 169541370702 16770408075 3117446028 1507521678588 1745055414 353047410 280677393 506568249 527386302 1702163970 15170632884 41038169265 343981033101 5756687010 100439160354 159285445137 319549627449 478718332713 2565226341 253317729942 135598234032 4892268699 12576157605 1147930056 502531047 135806139 1177016926365 1376640514872 223465626090 504256729968 139101493104 59417229564 843589323 86298291 392658902937 532634373 411879529584 5348999592 394673064327 64335184578 200290015521 72060742395 1395205398 353923762770 449349768 447463116 41383842111 33548453154 523746265761 862917757812 18447852384 21975912036 6122036295 3494480454 6929282052 15547562334 495716473098 905747650884 213307662816 103476168522 6102097416 619276752 4900004118 53982450 4866444603 14426615484 1743946605 329728848363 12308626269 1181452392 268407465696 223538433507 19344353985 526208238 3349508598 425093751 22853321127 1133272782 370959104025 17167138623 1119238660845 513830547 49480345746 140150557638 96559463907 4109561082 624413414304 146914207245 99134472699 24168519504 604830888 442556946 355824171 493575828750 136355006016 27958756716 12161515527 2248592481 589175687358 6357005388 47523284739 5455340280 157440459132 35405485155 21550404942 418755313242 722627811 2817601767 135379674 302130585792 14768082 40964239917 8513822601 116340937956 1060817883156 2019101823 529743046005 165106495557 1940861898 33445294551 56330797383 3112020081 50006590434 49845918105 642514356 23479594821 604516263264 402109518240 242246219589 342855441063 4233990447 1050338398077 1048828338 58390485552 726250941 1182166589655 2118614697 57280364352 25952744088 57137111478 1860655860 302206221 653986629 290593251 1443120595326 1957889880 111750597 5055014304 1857425661 6510742740 282002789358 1807645167 496969506 605458508157 443352285 706047534873 162541052703 1089449676 888846232761 130124313 591227019 166607118 604483155 230153319 302050869642 4622486940 2083578957 54074121750 1945428354 1659587454 18251258580 2958099021 746238823380 1796874192 1591278696 9503936550 63998250984 1016178615 76138489188 14425847847 4842116415 1160070867198 13937217372 9844275303 26469777132 1156544224722 14270804856 10903653 2050122231 103082058 791809357689 240658805322 15377068188 138516553710 500989430700 474089112 42740847180 1247074667631 281776395492 338905240110 664876431 128087487 499282442208 37364258583 18442656072 180727848 160660460151 115617115314 464913089856 156711144933 5154623406 100188851643 350179524 1028207115 557777583 1694155176 292550298885 22885089489 17972448885 3559276890 43511790924 166742093808 33097554990 4270351509 234638856 17141629455 715632604749 1009499814432 367699776372 173845511361 280835213481 13943082906 147061947843 45823145931 18845901693 142374461076 357898410009 229700610 672878664 3855761919 55952942832 7113652713 4974701103 666308916 22797342675 994336208379 45458872650 158271632856 14206776057 549123624 235085583555 636659028 78052916817 1703917944 900779373 13941075240 920014038 9244061901 188383611357 1969002027 1478263284 3791634705 50413556142 311041257039 242504499915 169074765504 15283180278 8449183629 36973531350 1614178773 2356192881 499340369277 158507061219 102292117974 135380343222 665014443822 9248608674 11812732767 1579685409 221835696543 128020416813 282853458 30498867549 51806994444 14709814488 16175272887 1441403586 6164873064 46846524150 481097062629 136126132092 114834302721 1232451537075 296552097 588689370 1482235715808 1172083284 2805949431 4209806601 379976594913 420425632305 367826427 14564573631 41848262496 1609323633 2037151134 44481788847 836897103 202389354 15511168467 421478640 19142327673 1294833033 11256489 32526492111 251593735338 109579236966 611033220 1150584645348 415668703914 4031445816 936149724 144946281222 6831142614 138106134 6474742533 1482969708 1401912927 1045410345684 46811449044 1013904135 6545443869 188053569 1517683959 450190305 130298172939 279413077365 1766746080 49008012795 466276767462 116905682592 24834237930 918848367 1036596928140 145790209530 673815106782 685423296 1505450653011 33479306775 15318255384 9052447896 330023403 147089759922 4735618263 436643617302 41784961968 273263463 111099866814 671239143 43481380689 114696659502 164732892534 2905065 426186452745 434222289 18527765364 216937936287 5078725758 413528166 219544911 373121883 16494609879 996843348 358067939688 99285401943 77768241588 925109748 5848324497 648849366 369998790138 40493796534 12338642844 46057098069 1223755533 1737864558 1459011123 2457376623 1419159514959 1873314216 1343950866 16277329242 118881403083 35520689754 336807477 477635255955 25531134228 2163973077 319828338 834537214089 2312673768 18451159128 1512865849284 36811264698 106138865079 114394623867 170898671016 661323285 86476256667 891902340 168058827459 303944925366 3835803357 70409200914 18573803901 599213214 832649949 19556339895 81956173815 338453515260 173224251 17994080502 1152765679212 23736280824 738685494 1002719817 1536772095 524771415450 142021593 131659587 410284675143 176381547813 86334184773 6083595396 538548750 45075585591 532696338 646834410 1509032187 3057563781 1427233166631 39025247904 1534759092720 240491932848 504329005944 45816237198 512931690 7679657061 6138957114 211789080 514038964455 767814796539 12686520186 38480166585 161457090210 1035236970621 48096355284 3471261075 1710120276 309593080314 15005000439 6388786872 3998883573 5828355 660972835017 439678854 1670712723 4730973075 25750678410 6993566730 7241159187 92274100830 878502265137 87601494411 484106301 30018562983 635564109366 398587658733 412018407 887518161702 110934942957 17325803286 388966982310 145240522389 1173690 147225195 494412903 519690308049 151828101 40417505226 633218877 469416520890 141822471024 861301836 274658274738 39319252875 115237404 1189765179 417940082748 5665863087 441963540 5707965024 668220627375 10688361075 4267799280 370761407973 161912358 178177077 960711921 5541689601 4062630249 379560476610 5189186754 18838402470 240999990444 91042574886 34206377112 10413586395 775129662 25713288 41139910692 167895320778 1133622702 192050676 17513342910 13704977655 106099007004 599986683 15607949778 402878205 72459677439 4565196288 39289787424 1587685455 1079138248749 54364938075 2368232316 1014415112241 17960639085 38053301364 319813029 210300769638 16235286354 46841209740 882701631 1568727738558 332406504 1040619405069 6723378189 272378924289 21342933 728613582615 7883986284 550200867300 8278453287 631954562094 491765904 11453045625 17797978773 977623992 409480029 376819303932 2522835720 1155448924821 325134009477 22843873287 16112287287 1190672784 35928600246 16246328517 139283423073 39639475602 1700512785 146494900296 736505481465 4185957366 304418007 976374565461 602116092 2217762342 271861596 129296406654 492831702 492738809175 44838208611 152713822878 4563838161 503927811 203587606926 347653290411 346289580 225282622869 23408736021 172764252 6285247731 176850987363 163723194 122731693128 5216172147 164184651 54568302831 2409028614 577585242 94701546171 20236623741 123090921 6050731347 76894375437 1306745394552 525404151 49538095668 481987757745 163476743157 163897425 111578553 109297041795 1250491301820 436825370124 20585721429 346860911880 66003660 727333506 737607303 59903498079 168597885780 56353472199 497605745853 659647314 1198639134891 270948888 516543114447 239527898874 711225895977 2845886238 6767960184 90215829837 4292501445 855513721800 14745755646 32086458963 468993402 37384099047 47721276036 42435032409 399438495774 131982534 1427592681 424700012268 61714224 22772837340 190703351322 9415441782 79783111566 142039830393 24084788022 54410996295 2554138251 838102140 822390067152 30427477308 58448117376 125123531922 3624900012 1556721909 676403379 1460662308 997180146 46259990433 60305267475 1371868706133 13225991850 6990830793 1096927029 629290448361 351718814061 498212651475 360696978315 11571005844 46845697464 467416708407 113811633090 36199635156 376360138908 15791336289 44857104291 6514915536 3419527590 1513281528 16908504003 69005842380 561762297 5746419045 38643259923 15844047363 449413081650 144709416 1734977718 113626514475 734404163751 5271455133 34145261397 576016434 2803449690 18731582829 1795150836 29785673727 55429827741 706184487 309756764142 234726336 120419039043 22430884581 211020714 525686274 5716113786 11235115449 252203829606 149360436 4816115172 704190148578 122485458798 355167334710 13862008629 486731931552 159754176099 224453997 537621658830 377352339255 41566657815 744148620 1315600785 2157401142 1577222847 108726805602 28750426659 52067046240 2136311901 12948619014 10501293843 1971757647 21428226 6467735385 1881830394 571244400 660609594 42664083480 364274010 140360931 7703827785 418066565706 1011686517 229220928 5615441802 8642549421 12373540803 699011127 73699174998 23915494539 12978970200 56423268117 1384672806 817356258 17682577344 16266365811 1083345759 9862659225 540232740 4742723826 6387691185 26983385334 130213673820 193211244 2428646004 16890966450 661765059 1360298691 2674847529 3035098917 583684785 27002399112 1386490203 2600412984 8512031448 408155436 244655316 20338542315 173044984068 327473412759 520168604949 344346795 1285397409582 2272264569 10114522893 1354745898 77667622092 46694886318 123765700167 10909952289 38401454268 58480594326 15247829610 4441442706 120055179105 4815111339 12040583175 33980868981 1757436021 1448253270 138316200453 303359808825 75415020840 17604534249 170510364792 588131685 1963597950 1125512321850 2065512150 229128345 486767151 1905412815 578374020 3406182516 168532407 1237896675 726040260 179619617826 928811127402 62479392606 164835460647 2681966214 752019838578 310257913005 5922063576 189260064 408696729435 1127824965 421784820 257494324761 4762767681 325412484561 108919364391 2657762685 67077065844 73604047059 5401940301 1464801793803 1149444704403 9197472240 6103225908 36843564501 11891445084 58087032741 1052391886101 399996508824 3858806223 48135141 1778247513 39229203150 1143521794458 4386304062 340889877 2658740274 267776113788 939815144748 1697636880 15319416681 106210197 65281950 711662193 1127600884980 148243341186 403812783 5716750203 26953447491 3137220882 2833945218 5473586421 122965350021 542477966688 82188944973 4777621785 836520551901 1013289588 2042450235 473274090 120696628392 1432891782 1934130312 5935841676 11562030396 4113373023 705917673 10726546095 13757157288 610085520 145754780130 56600297019 2312004546 641856069 456315968799 1507608450 194212161 190344097206 1378186164 125990843634 35635008618 1027017387 4125458385 695118450708 17947980 140818047534 8123075685 3934684188 283793868 520110882 4395705975 5669209197 205583167881 1706030586 370440949050 346724064 63363222 83604349503 52501587831 12830737527 1593592800066 48086139807 77442113961 474694911 6582664422 332780914026 592906635 296842747842 1376766801 1010002527 351307478727 2931999363 343874403 172698642 16927990173 562201155 31594639842 38710930077 302296926825 788121688590 4678117659 547905042180 77229714708 3574662435 12850282746 5183321220 324919838754 1906827804 157217608206 120510092601 1178311860 1220003063091 1382177439 5774723199 161706336039 804570318981 301797252 167913486 72013975587 648002268 1703281527 38917129185 256029141924 32328441765 259733817135 2315494998 446921154801 610763490 8890437123 211245140295 9872441676 1201135392 5854045689 214034674104 412001640 46664771328 236894382 102390966 165549339 478310717466 750213171 25318675926 9146355489 9332989695 277644441717 543122073180 6521017266 487112697 459600237 1252074464559 5303092275 819436095 499857804 12238082397 112301454915 14933314953 45215118378 21545149581 666916471161 638239500 124543552644 540652644 300554331786 4458061719 768178302183 1595681127 1056482918919 1478171430 213416937 2779967871 14541859449 327493076076 298256499 53844007797 4601924766 2862380592 1533268400715 13163616423 531084934530 21674762136 244263843 17346490119 2067920037 545272317 528324629976 667138518 296378799849 80227908 685846845 6106552335 11184234894 23296838166 569170395 45999052902 21305754 359441183232 46099140957 7925005656 398518056 51007707180 8096149341 1049996196 40707435816 113524832097 6065427987 681384636 354474867087 160609087521 361179526743 3280565610 269259897060 19629363825 16518426309 2110549041 347860552401 841586031 116033410764 695277918 2289073851 578240613 2628448137 335339271 1442918116305 1455250204710 1212973692984 644368932 1814221476 345723628140 495047862 1474472957121 953621667 1810860057 9711670932 1069652026899 418238221149 498194226 84433509 441313389369 179525552769 246365550 7341148827 492862634928 34688216952 10339716096 4199892930 9803590542 1210883535531 2052661338 2489368059 109054350405 351712436769 273139416360 31149705627 6315165891 25439313033 94611201201 5808007152 2635100991 4577767164 16352085276 465451971030 2243862 1886451525 283600832445 12222257265 5935539870 911794918023 18541622196 331306696692 41926325274 5847104151 168366886092 35949031200 2282066703 51617742399 1260643662 32839865154 160242219 1232805339 130718365623 47847186 569190807 541907982 32407035984 632749401 5523285996 3919121496 515962143 13237722918 2358062766 7466667318 80498254005 5926151079 11720872206 80507465649 79150873923 2261845701 112192509510 531104202 10490350095 8473649598 138515845122 278936374788 5107712256 430240491 93102777 5782668570 13324426533 4779576963 22280014386 535239819 4381960680 1137876296715 341433836388 602691273 403488378 8387260911 1912085352 675780084 11134495953 28164542481 4869967860 3334070565 609429966750 4098479553 114568911 1865465073 658175463 198668057589 2537558604 109613426337 34450013286 26602696431 607606061238 83371224051 112969299105 2030850387 34316217 303771144159 10484563293 52574985738 27782849745 86418683892 2867150439 4827715020 1274931333 7062004521 149348207025 309915396 17920702278 677262870 15079205349 11665562976 64118356650 36840021561 1356493311 628182216 9376213563 297369405873 41725044 1345254318 99457234533 532165626 266284746 14386048821 8127563409 744391377 95260799250 44515742022 8504315712 2280439575 2112486723 264113055 7837750917 20573557335 11273202054 1139759192178 1427614209828 714106837638 54678311118 485052577992 5957978490 210342015 39876675435 1663233183 32221090683 65387655 1779443802 611233695 857897234685 253140228648 305623747485 1042831584 18350362485 5045520537 10495782603 146296449 850743 1695329595 39196143 65043063990 150006330 136840920237 5559325569 3464641026 1484354079 160620070635 57764979495 170341720848 6447953970 358872849 6217518528 19329690150 333536091687 41794299 57065248845 39492266445 350536889277 745917903 26212795884 71802993510 1457036262 13018060638 1429554500919 18480939507 329594925231 2374071606 367823511 306070157925 169520113062 26539454952 510970955562 96118899318 302353259571 127612270125 2335335462 61276210182 73261444761 7414172757 565141268133 89361981297 47553340680 21486336777 233306319087 441074889 362847188601 1682909622 546323535 922297266 6106460481 9037843110 5855895891 40885704747 956291994 16060206069 1828264203 106821828 1399402251 45649541871 9469294470 100219143780 1642152690 174329654112 1432283796 5599774134 6081318729 12006610317 85330824165 697353381 8750530359 1363272116517 18428543361 1042226482653 67809568689 50237577 818823566601 5527773720 1113070225158 31978458342 521850615714 60319793529 530586442872 24800816196 10266967728 17099645616 1285713243 50353488 8994599559 41452575147 1376232368184 68234367195 394439301 992838951 75047440815 6249549330 12947693913 2827121778 28181430495 2605517442 13012549398 5688465732 344157984 137916202527 111002613111 101625336666 33135110154 149121324 68978384595 203348458476 2849422617 184153340997 11751872931 2161597995 32401249182 1284710256369 159118218369 20913266232 414681817977 342622669905 111894902550 693659645163 538048656 1322362989 45819307746 749663429184 373918680 102233836611 3420013104 418410408033 5972314275 143218035090 101100981546 56971479033 1364399302878 2005212186 95517225 4074518781 120225240225 8029738899 35149507740 1087372026 54760448277 56933038134 76666210101 64986731244 522284031 16548718446 2035058175 1553773833 930472272 114349097088 757900476 1327014738 92449593 792780939 1239228558 6065670744 17896413456 25180146972 923657580 10268739198 152468651430 4194440739 796820328 79639622496 1989682299 58220601579 118075738527 1388524113 83473416 1420062840 1558580859 13706217684 256513959 575043219 163060979148 688672602819 3620412288 626023680534 34642453977 17666456967 743783565960 2310338052 54671992875 13117144860 3871521441 9744128199 57266546886 1271309661 24508287450 18939041649 1304652048453 92237431401 122647548303 35381806506 1652597802 28750780953 147369652182 1288444806 151291557 8307288882 191950111908 3352434804 332547201 244847772 31579464249 3722947596 1065268017 39560704236 6289643601 47052132768 349077020850 182814641118 5993256987 43852995 1237518295569 134021547 111602255706 986235453216 1022834732004 145205624430 10030948875 12666246696 2118616884 538976833380 14573883690 349706778435 3818849733 82905525 986168601 239232417678 3800925081 84868722 6561209952 2447134902 394388271 30672471609 2107183248 46312662141 79098084117 41254701948 3456256068 9452937897 33232895298 1568877604920 18267103395 390816396990 102297432384 616158819 17021878083 2620830816 28652616 42608105028 18041929875 394591222413 3855020526 12651090786 546122331 118021354398 3530716857 330707231244 18707766399 114217654014 548192020320 78242112 11261592 161748851319 42812886960 6266220831 133975744659 231006249 163150438383 96176294946 11980510659 12323231055 2591043876 43804142523 741999518523 4395686292 261894656241 427422584511 15020038251 361436742 20276068473 354043868436 477026982 642394071 55663130340 2576983653 157915251 34733448486 118780783587 1141994538 36145605321 762242637654 440073537516 1121878859733 4486431483 56372545026 1307493576 12306579237 44470923831 61278282 72537799266 1234455601086 502643313 4319060373 12773755242 140462159211 5608165653 19968305085 172849768074 6216022620 1465136601633 3964018419 19597359267 18021361140 19398836529 1225603548 22269857958 1571543312976 1073935972800 108909089865 813680280603 3591760401 18594097074 58171413762 3756106890 508696929 41715402246 703523721564 258357600 3593466261 373659355746 56266197777 11227576860 48197801466 113824387674 1921666599 502336102194 1420189447617 601995638601 7569097650 689940089604 4884001839 121185554112 18190457793 5018377680 1490514858 759825643986 6079691601 1677149064 82707966 115157943 429632316189 1951584759 99877604364 10448149743 523119696822 136313199324 1168382072997 137860046928 882225009342 507682930095 164234932317 3097500588 482724334971 1927477458 499960593 548503974 423348525 40418568108 1180715373 148060525482 164158936254 16551572481 290798137908 4939599753 300700836 674009614188 1584065125818 821814516549 1510080567003 298958526 24585877836 1371680576019 420090824475 179906994 609104286 795131964 4525758117 22769235351 17090237142 5701180950 214291891548 2650079754 48338810478 12304807767 33202957455 1495258461 382723542 64485050940 842097789 157115748681 187381313631 33460942536 1153483124562 52549004178 14502198204 143486767089 531002029734 36055611 1350501589287 42238517337 4936024008 5569796925 133737237 613790440155 11517113790 160445580840 150044926176 1347255423 1129574565 1206020850381 755571321 2061236565 3503337804 33528022200 230858262 301039821 15866230104 4608931914 42186140874 386565931872 682872455745 1280543175 158288499 59079410235 1063155375 486805059 95654774178 432243054 1417176 766810314 27420525081 187519941 836883981 12409875621 220523037273 9665967006 3173214528 141490143252 2367280971 2206569276 788861454462 5498275464 13881061773 23517540 254523060 1133418569607 1155497076 11222774208 142630792785 4703036337 15747128271 16767219429 1235060136 11685324708 64606750929 590792535 43864136307 586327410 643015908 116604532692 18097790229 51679448604 1226383543737 19351617012 517627908 444412221840 579646854 29741623173 304829243190 3707883540 3505837545 5524368561 53345752335 44129797758 88997589918 10313203095 497207165103 83548902492 34825978269 35628690375 1387906001190 514017900 175168622304 10688341392 987491736 2152294497 3746560635 106043985 544838562 1521640242 3148440192 184613418 4576645233 320973889329 2882083275 5060538666 3776557527 47263469139 281477194209 139695112701 351868680423 377447040 25331312412 9032548383 51721491492 149145196563 1075940036811 870120909126 368824428 130286481237 8753797737 2220570450 4886324433 450932427 1249457157 53374273002 372866445774 398036022975 4747578966 39495691287 1086980723586 4252741785 1574491216203 485087535 179570193813 370531017 9327360357 228990486726 559857681711 1962683784 16611900876 727725708 227565693405 131127220899 1230358086 74225124441 7412775264 528785920764 512414100 15405352659 4263797070 240380460 49418639541 103428515979 176358872997 697785678 30868219044 412748136 244003694976 14963646456 713753694 2767246092 6379181568 622262007 931454514936 11593090170 136333206 171654911559 5191332201 12114473157 8999244747 8845048125 16182437499 176698286649 943288092 11508610734 276459859728 26305679961 531602109 645320277 292843654317 1266098040 7411239990 702949914 9985842 454991086386 8290105623 1844992566 1764401616 10593252819 1444299174 5612823963 170990964603 842670783 16246249785 454526606952 1799944740 12434302224 31544743437 95114088 12300575922 3417054093 899384067 1554486795 156027888954 2790603252 187807896 668425932 498720177630 1079312931 665802261 10100547963 330690225132 19491996168 167029603389 5705314380 521914428 76387536 255709214442 3005220123 300908802933 113273814798 5866400052 19543959288 447548255181 1871669592 175651347879 18403073559 1373129820 1048237848 1200671748 208419642 6809058288 14786696286 123803963919 12738443940 112123422180 12807072 598119839388 6415208019 9565386876 7239938841 1066629190491 7238679129 375337646424 35267074299 4897760256 3189124953 2081251989 76932284895 1425074453289 650632500 257999193711 532893168 15078890421 622745752446 5432448951 451603107 4733938647 11041985853 172741708404 999528984 1572474870 6634332297 57935749203 48798802188 55510252479 4048465050 1271308377231 3436382799 14919674634 18147647268 6468299631 395275464 42976008 13104902034 3401438913 225288468720 28313700255 23060996460 14400830754 590247972 157068627579 290659431807 218529070641 1589550966 32139484965 518988274488 1081473931944 31032020970 17530230924 412043213412 911256036849 384857349057 56365872489 133158919842 21282558678 131328991332 1328901701283 1569461127138 508696919523 110361518118 421188781581 4506645924 70820359101 1054169556246 18716348187 26619348249 6316386237 141773401305 365247225 425249522262 4886691849 706823091 13890627711 4402306341 55092185559 1094237019 1914184872 3287953296 145757791629 1103186223 50932773999 138811503465 855370692 627680182131 3874040865 459853200 11906935605 118808949960 153129409740 185962797 1265565625785 71528022 40901470830 168051267 7945948368 252373359285 510072820272 2099019177 14847162462 166337490060 633075993 4020128091 556390296 754969336128 11450427786 128682592299 1703452113 1265798421 27688607541 1070414028 1572923205 2293436916 770103936 432494559 209694663 2049334911 298484900532 12266858943 110082645 125336994057 1210476069 4979825244 481202819388 22441690548 124680310128 157519404 11265289488 386452734939 341452968264 368179667595 9361904022 579257403975 152853946155 152283709962 7232498667 45662373 6224446944 41027068053 94247307 441951876 161039745 19058733972 504044153568 1499695146981 15074323965 44197290765 683485614 4796464977 364839029469 15132782475 3421804257 116562548853 2939846319 49196497203 481990946391 524702328120 26601987843 1033545582 2673646866 508348825668 829715981337 443654820 136251197874 354476992851 897685159473 1358960247 562193364906 97868403090 1450690440930 165683109042 34666605018 3444393780 6663443454 1337064003 1267349004 2570179896 116968746924 127974535740 6278030631 105171996753 16059615579 572460372 549757125 19081782765 873126207981 50178659220 466729023753 254634597 58726592460 44398529757 612290016 101515859820 28872774 68541185799 38995014816 359219124 140815921770 412103266245 69353050500 11264187240 294914679894 6140977902 700563897 378882889335 64899043479 2167800327 8014543623 14019000237 577092313341 609707169 6821253 27419816493 3081413016 2154606156 5250538665 28238353731 2040142950 71214552 40348772190 535936459419 110396593224 43549464186 18994587075 732251827701 864575775 1054302399 352297021869 13166746020 1320478892874 93901550319 706438908 104854257 3561310800 33725777301 7488239886 6193229706 88183599453 29722255101 210319901514 121284579285 582233346 548135100 175268710359 1309902154092 1585529073 17223943761 251275933620 54637980651 1379509299 549638298 979905990906 1554444198801 13064296005 36770048496 1216999890 139775537439 1759749867 16845380622 754186950 1051338038598 461098332 46809854721 45036022761 4468848003 349761516858 819088362 1767205350 1165561715610 5413572954 214974261792 1245067848 1505167758 2211503148 1408581090 450722020833 50740038063 122592987027 145451150172 11286409347 6955854102 36631342395 476702045559 15009448797 16654534254 5759934705 54626347998 306993564 3587226750 105563845917 1484194428 281499705 9750328344 47403887661 894435929199 389860866072 409045354731 199113228 442171135143 1914757866 20888524701 1767437172 356623155 5603730417 1879345962 5503747338 7000160535 9447623487 72381201318 495960404517 377825321745 12618200493 126805011246 74435752224 1495165675338 19624423392 2934381006 3020710644 6143549814 4978565532 364148622 267229260999 95019170742 52540323975 174511938375 3891270051 7329339027 2118361005 5348756835 18943903350 2920976883 9001783854 797170248 256756684653 158409276075 649492115094 489536345709 1049246055 86632902 1417831443900 2386498140 38000157264 103497071868 2517055479 6376839291 7024291893 350618731191 1733731128 33800887629 371921949 54169663032 55742256 83288673549 520009551 907506189153 36176428899 6017230881 1557895908096 1137788937 10797621408 1183866840 52745519250 296270703 723800321478 30892724379 489020316498 163667884770 174130540884 1334979260559 740350988541 11949529617 40480392411 992200347 11677608972 911496779622 25922806245 527375476350 499405095 105339771 145741671252 392957973 550491034086 25117695 541300725 171661111704 360692726787 12081071106 1820288214 187778007 7880207148 429522426 424503261 285262117011 17816421744 412667125146 382533889005 508252968 141568796520 461782863 396613886859 3353569857 2782493856 611222760 315532996371 1002297726 1066040028 53659479672 133782300135 16226507736 130082407893 203701554 9013534605 79892234118 1650209598 334689732 5224137201 1104218543862 20461895676 986076020916 815309678709 237179461095 19584112608 1510171443414 847342816425 7326642456 91231945029 482990055471 6477557202 12491382924 856805123430 1268918487054 867193614 17419888026 14021106318 2299840452 5951620881 19939784418 32536728 168191235 283535465202 602841447 851803695 5791991751 41999148 367611557166 1698032727 2606226030 253373427 679863942 720476532 191220443415 250592500494 26383565592 108352316844 16779304791 12132778347 7778623185 79928726400 1744670502 4979425023 12337461864 1031257540413 1794066084 224156565 18434920653 5694862707 116289351 552946291506 53028068715 1413764280 1897933275 1447127129025 92025917883 544377834 644679486 11526482898 79524831240 651319947 9833252823 152108157285 4291714125 97209061956 6063859908 54802904508 539981256870 523362033918 343592280 5463981117 14077242234 3066650766 503346798 19476682794 28932061383 121371912756 1773877887 41939316054 146470680 51501061575 829251351 165468052584 409822852914 159786416853 6518123865 1204116273 154519127955 550293669 165833649 61185688065 129769743438 351201721968 3447175644 142775699031 968100029091 932665833 7781044194 170427807 4730914026 363727989 1812854601 36430398648 104316908184 166400731539 8756789553 126268078689 1557264556188 36839312973 227450902149 1185211746585 11722879872 5577000903 3696880743 17049434283 181308861 40211128971 259662604041 16914664782 13480945749 436608542196 13569086223 1074752266176 537582096 9088605567 64107727830 30601849005 204837336 970510645467 227711169 694842705 1228019319135 151957134 509589954 3862946214 978802719390 241009024941 252714544407 35293528251 716214798 332285611014 85724621946 82176525 1903621662 187654806 16219874565 6369261336 119797430220 28139269509 387143608239 261647536176 5049896724 3375975672 332463366 4171706874 522305172 1667771208 537610527 31753068309 47458744182 3378508218 50756512734 2850268986 3364447995 169213471605 5153350572 130236348636 3947556870 325637284104 358226309106 14539379391 117768492 17468997111 141357814443 1536625566 15552916110 223553682 68047122816 430334532 17779575168 1158757893 469712533527 1034369658909 10820197809 21844882305 114629166495 659354985 157231071378 23725120563 16608807 26746894089 209359056186 193277120085 1256983385076 538235473185 1090499436 61662036348 1936929672 44554950558 219482475795 1521170037 1771004169 163600923204 126572771529 3851011755 493724727 9606268467 141207062346 89927080227 867511002375 541598886 1810193022 379577907 1461390579 40456477566 223723539 177954003 10370559357 3611705841 636742863 86652585 1161759255255 470520323847 134909469 211907847222 2604356145 36519739785 544372002 7185594078 907678376037 2803817106 95369213214 132582306357 14171760 97120296 1780053975 3281845005 17007509493 499399359228 85548714975 43966763469 975567838023 7608876993 2025387261 470476745685 26363843226 32136237270 5557750929 33199296417 50836406031 460098234396 15795902745 10834901010 4461119145 521710308 449958340116 116600281164 1213045437519 161646460353 689752098 162242028567 1092085011 8896578219 1449617958 1364899920300 1204820325162 1910582883 5251837743 705837084237 14639270616 1414272914964 402687936 637013348973 624858705 7371716526 138483958662 1089738902376 87638340987 5569613217 48024374553 309034764 8449537923 33375380535 1495494657 451220382 1160557794 70892280783 85322160 207869247 15580019601 3015730845 1692031599 40889247687 509918702382 264461516271 18247932153 392301873 582521301 9105473898 251014464648 5997364173 50899509 49579725213 5998472982 5769441594 245988095670 5721329781 646912413 232702602111 5584769127 22395514230 11395787778 405975726 96547949352 16757870004 115803119664 494108910 603811017 10054096083 1757613168 510867162 17016977016 25412091444 1264672116 24864116724 448209899226 38796373980 1416443355 20836620630 148543227 157069159020 5822999037 7263971784 409301424 1492365060 711398295 405148311 50855124564 439055828001 874349053722 411486237 713957814 422970703254 17208531972 1777401144 853476177006 750154480668 525312953829 2086056828 38693333475 1076266873026 5331803211 342979191 1744819218 456916788 1346378670009 16156987380 18226713879 4281190281 388450953099 19290127320 36771465672 631147059 3877491951 742060102797 319313136204 1261484158905 12053967615 1164493519200 914687019945 151878929067 7092769050 271941548346 11065152744 1370162061 118306029627 949754154330 450893144835 498738789 353411985087 697734648 216728017092 11796612390 53488237572 985258133217 5329821789 19288277118 409970062071 16866579213 338779288593 97890723612 12926160711 3021786648 100040579604 17647344774 44153653554 1266619473288 54056761344 265080438 114996923667 435875153616 37195201296 603068166 192867156 17405086410 16213713786 141345237006 10259488188 670894326 58252932 430062615 45564393213 1565034696 6533273214 2262291849 91688807142 352605636 8520062112 128697118353 508914810333 681567615 18581932980 14174436888 874264185 48378373308 74464981479 40337757 1485151732575 15090936417 166170086145 47667069054 1589690934 4715200431 724160638476 4153519782 47922987420 19674300114 642317661594 18832871547 4139236485 49738507974 21460827609 5098881150 1141466712111 1088265747924 4239409833 1395965303955 6437758176 665086383 840537 608847678 482603166423 133665383115 509195565 15185355768 55004852088 87946045326 441792954 24069730527 1369129797 4622473818 688445730 10164753909 1644514650 4828207095 981420624 4483387179 645743097 1279933002 22947031890 3970218564 114253969149 165677263191 1734728400 222319485 48209256972 179950734 100946686509 240794322777 1781016255 577303848 480497065740 4870105641 4047631803 50324805495 321949083564 1554981057 6081784560 82761306930 146292804 145057149 1308164342022 17171960958 2012954166 321077115 556660026 260172787401 14815453149 339851205090 52341151698 4723854390 2443769109 401263995609 150748199766 2068779528 295855173 14549614551 9608610744 92983220271 3320384319 155647377198 120882101301 98965395 49423186314 1344717385443 553606974 16291678149 129673375470 428952071709 1441386090 17878679073 84518250876 7142134014 23254381935 921479328 1890899883 11281016205 44676827694 362578356 745059024360 14833955169 1297523043 377188245 441178403355 452348761734 7328630439 4692407517 114456645 10950873246 597836133 465710715 672902721 3583933128 1762343649 477649604862 23925473820 2115148302 21060081 113934927402 1729621755 14123772846 630719136 142671005154 1468046241108 1345905156078 282431367 838275901524 1532728332 246561520509 146466556776 309715311744 611464788 5695308855 150550326567 54133229799 843227868762 213868917 1250028948150 9263922048 1310543071938 538878987 17712082161 33128791911 1274586305319 523292238 5372113995 7656253974 12516459066 29479445613 17141727870 276696324 294490485 1281835692000 13255791912 216700353 29609589609 13524031836 261073125 446613831 569201742 51430616118 16217355141 27447982866 487214757 519273658305 4520082852 220201740 174116546271 12067666983 5257408032 1588988907 15989819661 416603088 99405711 496376829 14635314333 5239988577 546091713 146081970639 599345873775 53649264195 512643931830 1330480081053 19655089506 96671597958 998358939 589443156 23461939170 233285061447 474068700 249685416 934037082 423702819 2902540473 107253296856 15610154274 629645319 227734691643 1540273482 650093769 3695050224 457413237 849688866 243960116814 254148372225 107927164044 39323327256 3265928019 3310956162 35802648729 69478824870 308052072 1472655816 138659157045 289143270 231267711411 436316781087 43823805840 211380111 172899117 49448518335 38160475299 514300964868 563145210 6363953487 101213647038 14967504324 336938908410 5783633037 8755726671 175010075739 3833880984 795809934 42589917936 1284243579 277486072299 27767792250 439676019648 1025751114 100613473002 5685099939 462274938 16335807435 57808026216 5394887226 193386596931 552652713 109584551376 219691332108 61183739448 5609385999 452120773545 3339549000 1991770884 303543687411 478297431441 2019276783 237692833101 665594496 5717143863 298093759956 32646807 351985257 807142968 1894587165 163169038818 757094568687 8163288054 677102490 34157543589 1130124698289 607731579 44527847067 714871980 451206163584 143314048764 625849416 1555751543661 1294489674 3565332693 15501838725 272121120 229397570532 742209969159 693383976 2342322927 20196706617 923380863264 589704867 1264779279 661805154 485301861 28466105724 491856300 378509817753 3528197433 3308928813 544872825 339346336140 7155557820 520609518 16243257969 4956566499 146402961003 637895412 5092188930 3191893695 1919759535 3292158897 41697923742 2529482013 649964034702 6091494840 1318671333 105783331050 5340332511 112895605953 1336793600133 9712064592 639769671 906310296 40256655750 39428139231 2074369500 4137300990 1297842694920 15923389536 2898544824 32225342211 2151664641 4555958400 109804213656 163639718397 1389153969 6194660004 1551941127 12755666565 38370186 16977433869 32000188374 9334116 3520954089 24622783461 18821042064 504458523 2851200648 50821702830 111596049 54581293611 3890679561 24759836190 200856267 58227333165 418645836396 369766296 4694008401 209648007 3500188524 1197231347682 2049146829 3916129680 3605459769 537542730 52795120410 37369998 1571877819 163122094863 733801923 393800969646 2019294279 1085139099 48347785926 12130062093 1545732234 166427055 232110576837 15163586370 12746565 353555474157 1590314229 56275645617 651485018844 1418486013 220379548203 172851716691 16727400720 108586505178 338805666 1070750515446 309493169406 5740875 3099429522 138699723708 332690814 14177172825 7008112467 1642953132 715854672 128470941 352473687 100993984758 462285114111 519342214194 406321272 575623503 10356210450 1944092097 4532207580 35110771596 211159224 147305524968 2126439783 1129647995712 583278003 45642987432 555928839 2539815588 39862031283 170332154910 460405407294 1494285609042 297403949538 958411197 24741235755 57250013166 172491931134 5031112581 144689733 34965215811 703355238 20355138 7451649189 897530510142 7478536167 134236150749 3840159861 16798023324 232613694 52275861 194883570 1092910010823 101015950986 58752455922 458363610972 85099824477 1158350592681 12397357233 373498047 178497745875 358640298 5791348773 522336519 239581476 42680034 41109768 33058818846 356860505736 10079132859 659218662 129049995177 1395983970 123897143241 5205648303 552448593 10996990515 262360729998 2143616481 155029869 3538609740 38714945409 465664015989 4449657078 2335952196 13930820397 344761596 9439986483 1743205212 154228429728 2500206831 24853310757 201513096 185606300691 433967139 3601090143 2060000910 478693886427 501443281314 2105295867 35263236114 13425675885 6069187440 196476926346 230609256012 828601812 1340452571418 161644511736 1047596162517 175241075427 421617123027 117793366209 53081685207 1927595556 43995520332 556124940 3093373719 5815736010 953407341 37665526581 169678482480 9483289083 2427025437 174429565020 1877482638 235317555 2972743173 990037913571 394536987 1058440203 828770211 44348101911 1675093284 715317399 407110378050 30769607214 210035580579 3712102263 33057047376 146674527354 16442725491 156159154881 49611670722 2774259801 488604960 381932829234 315949329 470292480 6082539075 53404353 1458233183043 323828790381 737172090 43700393430 6189010983 33540127245 37955385 1378914019470 4961592225 9635733918 1038162339 12470026869 759463732665 198231138 4120655733 19988558892 300997553580 104322816 1419194601 385167879 481542941628 5455097523 712634679 9187315812 265822005231 975496041 1301530364019 8510850468 1822160286 326602380960 1745449074 2224238049 36858976290 2179675737 34639442478 10258130061 553819980510 5767197732 1996623837 5751785943 436325284143 1230084711 268943409 17818586874 34560493965 18725323635 1866204279 159643813518 3088479213 749741551011 16614794277 748841922 1417302128664 65323487691 1943280720 1338188121 719388829737 6679071756 420829101 66406068 161353813509 804752071803 2729343195 5469767919 16303527315 8644478355 131136165 233650332 2017857420 9629356626 777780306 69479710605 1548422440830 1362713139 1475706681 9900627732 2064221820 4723874073 18201204711 17989868340 401730030 176779242828 767121266034 610926057 45061709076 122034265389 351625131 70424316 25643563524 1177889769 53552719080 12605485275 11677451508 96923678139 1697332887 2256026094 2108637603 134683978365 19373799753 354540765771 444350574684 16023418542 59182686936 857130365322 26342467488 2099762757 14802147441 4821554241 5309384274 918344396907 3508750629 13733655786 59011090542 3866836887 13896138951 1256919201 141780310038 5055558867 16415917245 217244046303 634749048 679370409 2027034072 2656155240 4467581730 1522859065848 2958158070 368742780 48238604325 311699988 947576309112 657176004 2036512530 44952999867 1005601694697 4278421539 9870040350 113726187 139999805541 14208429429 21777330249 217817910 275798215683 1612022391 417336365772 10077892830 261279247563 399884906214 1539642504069 2423377521 667178613 642847509 797486741892 32547395457 19226511864 162626791851 38714768262 300936969306 545199417 148603658184 338964230061 5965070931 43686930258 636928029 1033720542 549462695751 143800353 103158189657 329553472833 20072349423 113196933000 6044255640 150039080325 530443728 16997608944 274475061 90836552925 1120914045 161017057062 130063807458 695198457 210135708 32606326359 46794265785 151966616832 19407792294 41394470931 1015542298602 12639792744 35476639200 6463326393 4289758947 3609114246 120026205 412239315141 1549517931 1320066639 691955865 5906126907 718796916 955154754 1762918830 170140581 15688866591 56785356585 817973792442 1205872434 373197533517 144077373 463583424474 5788967130 995867946 425324986884 5965759836 975172365 612722313 42031196298 5013804663 350567181414 1059775195914 66181764906 1655823627 57557894652 161444867067 51000089859 401727114 9205463538 7660800747 655746644223 97135545951 19400430852 249020568 1361374695 513319518 451257713361 54903906 223621479 19636705584 1356552360 2148040782 974426598 824638062582 1827306297 668990685384 39250165545 1472247282213 39226664043 957003541011 48240552942 371687211 270167598288 116010913095 4013462115 106789348863 9038827260 584455338 136477591740 199994002884 32874172623 1128573422010 4664903805 15659538921 783714979818 1741398750 1446210612 1086615324 14103184428 602730639 5949954387 1853633403 982742291523 531709909146 1171503729 4549016862 438184796202 184735268892 314351071587 5962577751 170903453985 726667200 28666990422 535165461 4629763089 56964629349 56249486910 1453518769932 920346462 1355043815514 433572951204 3885896592 1285017777 6643229013 986024259 104527004526 398568357 381532654161 1357660099557 815075313228 14642321481 1580809527 595625805 53192402082 2124506475 254955357 17966189691 302753966085 37476805977 38471545431 355970873502 12274173 37907509383 35459396892 1311078764466 45525893265 1073924163 19882270692 1393024959 148216237695 17804926872 4932343287 4644794340 132813306045 647881254 32234081463 1025846408151 31591037853 317736108 6454941435 8186474628 34793324172 15670502352 536915061 1059264702 5848501644 17912277954 1821563235 729425736 81001528632 13862717217 1913425983 50872603068 8995642758 127167985449 2514700080 680879551995 53706955068 54933875190 2174779044 566948403 465750109431 1088581437 2171356389 79426337508 477694017 176127873309 2996264358 334922621256 438146532450 57976847307 86444193060 2758086936 156326204502 1766761389 408067503291 2326353453 2576419407 5919025833 128339281413 1585115730 28341276138 986025002580 39786153318 165700292301 112447069749 41338905822 34682016807 1675469448 225218849949 147876192 1185478659 236395746 192200121 8130889836 3529909854 64214370324 28230204969 38567145762 15568682193 889691283 246005424 56356660845 688817686212 15640308630 2340813897 138668900130 21349047852 451100938266 13429750266 630446490 270630315 190875006765 1118671081857 92357010 626983011 5659170867 925675094061 509008941 5885361342 1541804406057 40206346002 406274952798 79845467310 22478241879 991914431742 410642784 252178851879 113310307080 1853263800 504425728206 15886011519 79852553190 521422274268 11323452753 405595239759 589171239 1694824398 14960241297 81221190912 56024510220 5355016029 252695412531 256259538 891744876 1487916288657 68589724077 43192335834 419212883943 4115131371 651461373 69069615300 88577220087 12824064990 36683955054 338848375923 133365118950 1530296582643 4347626967 341211366 10740816270 502506990 1058040572490 1981209861 1349637066 4111129161 160683264 511033134159 19444205844 7981043157 383553192843 1778024439 164379129975 1906928406 997425090 1653785343 1121371865019 1034477244 1397926026 1893078135 218337751881 16726278789 407010467142 4807474335 36947785986 90305604 4065346503 176941686627 850882968 940149952578 1082759643 72870127038 22919515056 24637368564 31902639426 169472814813 798318423 1358541760176 162547607142 35815285215 1010150298216 98755555266 6136096518 3622354344 165634216470 175019818824 616858659 15925042908 302589675 4719615984 9144347823 1976133834 534270391884 505109161332 1940166432 35211332043 4222495575 586680246 106610784687 1549450134 150826321593 44442875556 72734786730 1285226817021 666007839 1926259299 417581406 168002671860 55178987589 38793775824 352338474267 417852394983 542131785 359318997 44559320184 644664906 1789834239 366889662 65002320180 710983494 3101725872 409165991838 590521347 1986375555 556614828 1190276910756 13502144340 174614860782 278343135 105077045961 15134120919 6829351461 3904405173 28404753813 1815914214 1258635996 62954678007 888965199 2099487195 514958310 586729089 10558807569 180627975 408107322 170323120413 454879483776 38231334099 5797909773 28018160010 940361886 348319845 18033229989 207452259 88640638713 33501450150 4017936717 993648141 45384529959 3966911820 168985116 751575672 506041182 336122083593 12842980353 4982574303 3028387014 1872712791 20927615139 163860266412 6008806557 29839526415 13563948960 14325228351 56670273 373176558 44648188929 17208571338 35083609056 56945910816 7258972302 8232493482 9770877396 176520253914 11474460 446671908972 75671883990 89177112 47846400867 77127146595 4928780664 1132785623376 480674898 319360434453 3902968314 52046955 20156907591 83928705660 13626344070 17306080920 198393834033 1929515742 110989681380 12905487 482060727 6117364863 1126742400 12611626371 667400229 27737382015 2455552665 1051686747 518087481993 382525385949 266036707395 572390654814 10457794413 413538688386 460239570 53507841840 15432338052 378360482832 139075983936 19106366832 4558635288 461225178 1862569485 48123045432 317827758609 2538733023 808113996 362746755 5515458723 122865970554 87965514 59092011 149748264 570540186 492989895 263261583 98111803068 177752799 57299260032 19468829277 531086706 16365607497 364287393711 4085291943 644810706 17813626758 40323906 725041530 105774296553 336920839416 123549403680 165084966 51205403232 2058454701 1747325520 11014803630 464603259753 76801018968 934756605 453881969019 15006673494 771204327237 19600095204 50524804458 1264389015411 2535701841 388649180592 88878547134 19396503 55949292 21906234216 1999781865 4205154852 73427254353 850016916 97056006948 484441420842 103362085854 1121110875 98286824304 560081952 173054550006 9260516889 361703527569 344306806434 17833526271 755354808 22857277410 20839573080 39607943436 5082419601 5322519396 318121020 272769930 81568539 137948266134 430814943 1525590141147 6028312410 2524226652 1636357140 129803047074 504273357 152044915806 475947930780 9238629393 1096078473 905113110330 3578730255 4640739642 461056953960 6338575539 6298277877 495873779634 504189768402 2608017183 1819411227 319532089896 122168719962 462369613230 44569240416 3029403969 145891854 120246852159 94019175927 256104075105 634938588 541490265 11276784360 755251531299 976929389865 27202693320 485047440 3540873285 146151589410 1484819910 882706494888 155616376473 364511661813 43651146564 47666891907 408685569174 2424210768 230947200 55971543267 293604021 1031666949 340092351 687196224 125197933662 1848336489 5148016479 1087293210894 3594391362 8315595108 130249811808 300864132 3032146467 591549634305 870008283 607399884 414917777781 24381273051 121063499829 478639679445 114058398861 5142374019 61997729913 16925569164 286884074943 1758997539 321285845196 390702668616 2118697803 179558532 1094432589288 17161351821 2030008392 843783966 385289622 416657184174 1155914467137 19424857455 228549390696 1515812158188 6008622849 23937165522 1089478107 2006399727 4314684186 2459640168 415429398 144910320381 3437478486 285329078577 83934905805 461023974 475283629530 206964914481 464813316 197292915 9138738168 88670930850 1263808681839 15173526285 474634404 608772591 876263835645 1950631227 1423048095 65620208916 5264848206 133959801429 273582036 1267873884 5389717158 3977101053 282647151 72252648 101701332729 184025263716 3035039868 149560182 11592322533 99772201899 1030129488 31087881324 51595480926 1182147858 557343828 665634635469 75900935061 187372810575 3883554315 170561383128 680908599 9636442506 471862746 2249117361 56859876423 299426613984 1328216142393 6202854693 1090317915 1545751949805 5931360513 240386292 24881499 16705729737 150469901829 715990995 1161588662694 16522146396 635290695 47145548286 4875420051 277556544 155695384035 66887937 26882411544 4736595852 166590351 393228432 1411398350595 8500871187 525754800 4387799970 1352246157 5591395737 16651640853 3660355656 178023700503 14103440307 276551253 57324001563 1893543966 16181689545 6165483237 1392014565 4474011510 58780149903 23709708774 34138057419 1697450985 716189023476 8439263397 189461268 10635650001 2458387017 231114656403 687006684 26890623 634409819514 25030516806 8471169540 57169352232 283181508 5147557209 366262759908 1912892355 3222303930 304820208693 1230314346 71912205 1907440164 240942063375 1342518381 527797458 2825829261 9065852019 147382659 92112011325 4862737638 257647554 359132416011 5853389589 261630810 400375426257 149325709356 1037614106214 81231012 639127421271 2359578357 74289428802 665643339 1129049685 58800049416 866425977 3254111658 161772766164 334613187 3117204 28227609 99781767837 127298011347 181711369602 35194148784 570443986431 1356086529 30010709466 12212691327 124219019340 513557901 1902609081 267042725208 40872950163 57220961058 76615546059 3097756467 675674087400 359505487593 787551822 79015710762 54334882134 13569263370 346741337655 2465709093 100756430631 1134856648953 17017213212 459128354571 172184226795 148590017865 2584010484 13903185465 529902478305 10896863094 5132309445 679049649 65875832037 427923 1481929605792 1507473848898 538992711 41188626117 616425633 655879113 661417326 11278398366 92677041 9437309595 125000769051 1192003562565 708155229879 205369506 337137135903 30486053916 135849879 429867213111 401528121786 24855141276 997114536 382181543622 520136718489 1105766883 84825711 12984166512 35564031720 156508843059 136872629550 4156406622 204645174516 4021558389 54705591756 441028005552 17180090037 728415342 5704310547 503035478550 874103527980 818512673616 1532308618269 5674845096 29316411324 36509937651 54437509296 450255186 17501178816 12648571362 52759454814 91335930318 1667023254 1340189226 6055835805 1265202120141 186382735992 5387197734 14954001786 43429004226 4904137548 31022595 207169407 147093480009 93908636199 13485492522 5071613634 476109171 5962774581 237936852 153351374931 38678512176 185703273 2283313293 665668125 630734904999 1922077755 66979062 29835865377 431228233512 990348806556 479342775888 271744227 3079261008 629347843989 650857032 13640279634 60175305 172841796459 9574224543 14154104349 599093658 421585236567 9675060552 9572964831 5978750616 5812855731 170287691013 328559571 30845248983 452691504 1010772351 1201115709 94913059689 53291840598 1828511334 571678884 17058901806 244794555 1353026996919 254115954324 1278968535 10269546201 1842492825 147521112867 3782331207 1500946690536 3659824215 11720340765 107736908166 1349586765 46798635411 16716181410 132558214365 6831319761 154366072947 2030480784 55781051193 1365029060463 859025169 40959811242 472280463 1522548172863 12696597882 34782282009 796887276444 326928069 18417383100 54333819252 698412618 142071894 39706850511 1423078360893 8399267541 1083884548320 618654719628 1571953053987 1767824271 5836527819 389453250825 619054407 5732063577 1304768574 24321627 245409356421 99787259394 5270687496 21179637 18137904183 58096893924 5570400537 23166891 164193479919 587918817 1448968572090 7765730820 13600775853 423793215 3421948599 43430657598 41300169678 5878426365 99115695117 36925583562 9643115043 326216023353 4811548716 13725999099 52403920785 805455168246 40915465443 1502101584 2315855853 269694279 1903221441 1446214986 1437733377909 12551278293 1832211738 74212929 33329145168 14501942325 51030913437 415838367 2300398137 53085582441 169470630 1371812904828 9956682 6881176800 102430646928 105453495 12720571776 257782897224 152101476 4951258650 775838250 621108000 107331064389 492468660 290418291 409383801 5160390525 70535329578 272761561809 1091601071640 1338507497358 297536247 45991140336 99114840 20823452703 5375092689 1251267993 148323765924 21024101205 168560684910 788540346 30208936959 1066667454243 536296869 5742259371 474325308 17629728489 227537527032 1395062917137 2031698943 10671768306 119740920327 4740060060 146024532 2517390090 2798437086 17893657836 39845320416 2157263361 14609568969 1470031416 489527145 701373816 1539997920 88332930 432232119 414209052 1270476414 105144538968 20565526671 191933307 352579748481 2534061591 44961857217 5856709455 502614153 450691128 583279880904 95031216738 34536047679 335072457 73432037322 526627207422 453090267 3384609948 1459822500 18372643641 4740814575 1590937524 551901114 11684281509 373244300325 200462202405 1187507571705 4965705972 4790730663 479775312 412826868 1002162132 789467297202 470440076256 1261214718318 70425321291 49713412149 6548297904 525882375 777345093 330417792 399037833 22295721420 1784677293 400224645 6364596465 842344613820 5162221044 220929058197 1379522421 8145002547 485102115 160962318639 5287916682 6163692084 307912663872 306582467049 52353315792 692060539194 32993805897 16483370886 475202295 834082832034 176137616394 7592500737 24899368977 359455320 75126094083 90484207542 767503903554 2365561989 1285312910463 38227495914 13651892604 1242927833508 50484414942 3296482596 69756414219 16596784332 321528182292 92068610310 232860440088 385463124 160514845317 2411010036 363054450591 66922770807 268384613733 53594289576 45012521259 422882694 225205596 1348513468506 10921525893 444022236 515343120669 1994344983 151924455846 1645940574 96343344567 111224224008 62876910474 25794020376 6293429298 721761759 23053969629 3133376136 80504631297 436103109 44441222184 10458306171 38784091788 654949638 4130162622 1223301717378 2797367643 1091374236 675638658 2068919496 5855200425 503927236548 7727171823 25173238239 1119755221497 39759345072 1252547978490 117621179325 953462016 126246466755 45956478573 580232970 677085063255 27078808518 694535796 3979915722 366682066857 486603126 1315979136 77420324880 55119289050 2094030630 304090008759 3002751 332799435 577095354 8430189534 369860337 166557683781 4476589983 1587322413 27450108630 12813337755 64181952423 514037583 171035782794 538647165 433331676990 14804115741 40625593902 979572777399 189190338795 69471030402 169195797 10768352787 491658741 2010375693 56278800 166579295715 86334741 1155206587725 1119280356 257226478497 78889464 1485403839 61374172473 1214769150 1476220335129 3621252096 427769615484 3862303236 5556753657 517572515664 93038312988 17325783603 29645078058 247966434 123102461799 24043040379 53482805064 565805331 1296722601 480045771 1760066982 246470526 446495004 1314944685 1658607678 7118061705 655212078 227229822693 42129040491 6516936324 7899968880 188767843200 34696188567 1778227830 102627457245 13419416691 683612460 4566022974 1656993672 414979956378 408827463921 377630019 663707844 655354233 775245936042 30624760017 144281979972 33523298280 5619916404 1028126290041 38981728791 4088447784 289924029 914938011 12469416696 931094197938 987502940001 1597236084 31724370495 562614266178 316447074891 2754242190 290792823498 5106367251 126303153795 410834511 524337228153 16691380830 6004423809 490735827 127574183520 167642298 1376600589 8422158870 357891615 54930627495 1488362699097 529591527 226760028849 344954101572 335640598047 498266858457 6002632656 47750958 2031830163 519980474835 5946949449 2751932718 707100840 1559408920623 1048049766 662597450154 1595433996 197504201799 1046807550 23172303825 591267114 5448234717 47701022229 1987821162 1348068987 208484523 2419335945 172449947295 1633457178 16853804946 168925338 5973022863 20759443587 148914288 17504288730 852293583 604701855 1449810374634 971177072481 161060635224 922470504831 90290295 2722611609 2394948708 477962289 162097476615 469765677627 6349066578 732915066069 127056382839 380503008 348574266 621744417 467466663861 717963669 1626091362 169101337554 6390886392 50085479898 1789388091 251604895599 745827488046 44305704729 69790603590 374252562 379282532967 703593871776 56577504105 830657592 5201114652 1604986812 168080616540 223844012082 375005495799 31093254783 901009008 535895007021 41593643208 49147604631 357347837133 5115060576 474150348 5160869478 19285462449 43374738195 327516372 8553188601 73451853 98121191859 36411739164 2046933585 45860523948 834093369 8872525593 19512643635 575116119 2820888828 494337816 1541690658 500245632 1191005208 65994912 37026557352 130199856354 449049576006 244100417238 86297562 89298385524 798029739 33984411921 1295196075 32478130980 41058659268 1385691948 55101869595 935858853 603713331 11037439080 48042738792 3841675452 35976429936 766799212788 523552821237 321604178355 3045163491 1273432015467 58629279708 13643153352 572061609 2218562784 9038551698 4034109582 27272666385 1227773052 21920701221 384122493 355581414 14704578810 425432736 3619972701 4134492882 680608980 24348087513 201209939892 44664781698 104178910671 1111329224442 1059476841 17095354722 37092633183 587746773 1709101134 367697119167 1547848484550 85741805205 961615152 124291118169 1336423717197 15044031828 320524533 537295599 12703526298 308254911876 3908328651 92317324698 487423251 137733563970 162312579 1372635558 62292679668 1625800491 633915072 516627720 18048366216 349828478424 115410916206 122807340 1815118146 16268924601 85176529128 108119545686 375805332 11505048111 27797552946 89859410073 37852298568 16092033480 1367760135762 102312234 1358168553 1520155269 450642285 178563447 17555307066 19134651303 166028899986 54117109422 590134248 5502481065 16107957027 472533426 436458675834 564395445 2102820183 34314030 47314546524 79533334296 2164145850 393059609451 8177597595 49914296847 2838478869 778094991243 413731557 2064831993 36520625520 1584900551070 27322917084 44254332099 2472361947 1358705975445 526496472936 544859885250 910257831 17225262522 836075735784 31491599337 23025567060 924970403295 64792223838 1737057555 1113927970932 145654869222 522775854495 334454265 17678148669 6396436998 6311465487 1206690372 6266463588 4463343324 108721668339 6068839707 634204485 22832299683 1368305394228 1318031607069 703444005414 3811717926 342770941944 390477915 2670681294 20881025478 4980783150 457827387003 472160907 561727822590 29357686575 1044468100791 297810501903 20667799539 198646268508 30458655180 174860917965 1827664965 960674742 102189762 55617780708 10711960992 386260884738 1569015036 8507661822 608274082575 422001354870 730363959 374772339 39857071167 19503294210 42696383283 60849463059 553839525 1707233436 1910799396 27457076412 1526438520 302452639038 5280870168 495951093 355061637 10870724070 1175200992468 84856329 2644581636 10406323368 964042722 442618077024 15939687060 45018957600 176551077492 244613034 4040998632 4043399958 1350037287 58435835184 15687606879 617446222794 81105868215 36768926565 382972131 985905428355 28025127792 18315917235 319584123 2298239568 371276055 238746680604 74537434602 29404276236 4652378856 328880137086 13596937668 1028910696957 1004699052 75861076986 18576992547 5239214379 485435268 907050212775 1151185705119 1279591830 932560857 83468123460 1067028552 21426815385 125407321416 407248560 12461090787 421728194196 712367136 13642366032 18202897449 663997265748 155755259721 15586613406 18609233301 3035118600 233456716890 1271850447051 10499266494 484543457514 3780369468 75928924287 112092775749 1065213342 159761970567 1476303732 571042467 6290765532 7887780 139153574322 654181272 5597904249 5210608419 496516797 615590430822 437166555246 80419635 3460396059 311272433874 371871588222 107854179480 323109567 91062061056 381696869430 120913102026 660541797 160901964 4327583112 66435970851 1553921260857 37184336280 1265428818 249549822 521369865 715899141 48910109553 2384096814 1594828197 449230265946 922052322 33373490967 115890984576 157602902931 47186351145 36580146912 26963013429 8127740556 18766677618 409582641582 1135880204319 1936275759 19885662 56366640126 377141888619 1615173858 275669892 22852692 1949384637 26571813804 19516501503 658584432 17148459456 42408047016 17940719889 2073367854 55238804226 3326820660 51157160199 718346142495 1162799469 341683758 1769611050 4328094870 1173727908 8815877919 16145551557 1708416603 117817281054 4539975804 853885719 905417626023 418182102 28195897500 13575660345 4342666851 1511274714930 2759674698 101203549659 38078456238 4026032991 306375205059 72515124450 18404333271 888460002 1553362677 221047038099 10046990520 6285503610 19673060085 17566782255 64261314279 371502768168 404209241631 424240315803 182581869960 6846337890 35286265224 396589972014 72264638592 2513296026 93857292 959506884 9703463121 2195953578 336717810 54032315058 46683607959 4872428235 414895041 1532431381140 1101620331 34061116572 11329967826 4336519194 735514344 4520378097 10332354654 242666589420 265613680359 52557034842 3178994769 33220790253 101969356140 116834292351 5754679344 98430667668 4893423435 1352775093885 17547650379 48409433082 154819392120 384470991450 41877609849 216471447 686336733 327495201840 1474534449 6007527162 2316282318 19423302498 8983242468 15155752536 397029473721 173215399482 29113223715 293391038547 1233522922131 6980812146 3483267705 204492519 1298923645914 2624865831 1297126843893 3966675624 510416131158 2105184330 1255625021880 4527509904 26382620808 1851540444 236139138 47611444896 654700320 441325665 125461629 50848452027 341604428949 1456143025590 353246175495 14983919946 84932066268 73654533954 495274845627 1231427529 293769504 18421004772 2128287798 16519489191 812522802105 322177176 60542113014 173112831369 2257731954 214826823 213895968003 140946124815 527343589890 24021664641 416328255 5668389072 622885302 715129317 860588874 8126264331 471749015439 2257600734 5471716536 686314863 714452805 6530465106 4617507141 46444223313 17927886573 298626795279 113978151270 31889471499 11270761362 5779493046 277276684545 57223972557 174455605629 1709315460 124050285 13459451913 2192371272 911543014989 161221484700 897417954 392539860153 18850448466 31142560698 680570343 169467146109 88321419819 162001285794 13410638073 406297944 6376189752 332316837 838596360447 286637486319 177183492282 452928032424 5963168241 151886723535 144506248074 13310707482 1517633658 2585991906 907668423 155901228849 8580370824 2783943837 1742774373 17338656285 47953515753 68088398067 48771934893 3615176610 94232106621 519217857 1510359573528 589077927 15115166190 322414625880 3152986965 159621847290 7472217924 10388923596 1522434123 294529851 242472613455 31279436280 288559176975 51780894786 20090241270 1497924414 674853011055 99710200449 181079955 229880650401 525821868 9387354141 858001653 127429985862 150355819161 649457352 1495894878 573829434 19562264478 1159768287 10434411009 5719420530 122938777971 944315918577 420773726160 89566408935 1380972402 394076787525 1477705599 543690387 66697971264 144019979559 3296653182 14790357324 6010492734 932206563 5021352 3707430831 562172724 464289165 4062118491 262787477121 18544928940 4400679213 164198971476 78023412 77457708 168738363351 6180986880 7442634375 6424039125 9447367608 662254947 130722262857 9444887550 4806424575 4911886089 153527400 11685619953 17927807841 8294219370 3712312215 20856224898 16643787336 1117783043946 1078812108 5432245560 56420226 1076262066 539075817 2680955820 43938951390 8244126135 1993321467 15608048193 13317990192 117082298151 217392903 15362837379 359461152 834065294481 2889228204 90542134611 33740657649 49251708018 204861393 17530191558 354518532 307122411105 1421688111237 715484332710 1904474592 128182506318 1082454440589 527212855404 23234128128 7903000062 394285112397 5415337863 5099937471 6114405852 4019078331 17671043106 1218222423 810873990 573803919 7560417447 126177910866 123853742226 2545989489 508998246570 17345466603 138622266 602140149 2425181796 648285212583 1479551427 26669776095 438987803553 156299986746 51603511590 125148888 57443989131 137638258884 1263136842 2597152167 4141637811 30834915408 144794111949 1296276453 33157076382 1462647863430 1574849952 2126019879 614179584 328044897 124546386996 33198764976 4734194526 433555254 72129829725 74232210321 16638827220 108162592407 632947689 3214686609 894973216050 69387062724 2739125646 1355730968727 37250294013 318903966 134628804 642603045411 10456436286 11760927111 221487696 1754514189 1693617174 2472486606 412660216413 239326482735 22950988173 1386063738 338366079 459092853 88610679 588816945 517467528 615205287 139844799 36424080405 559540411434 176993181 46865596977 691699986 3731070114 1410785586 1256184369 141718308588 407220386337 507154146300 6038055495 7993207251 1071916497 150799040955 1048079242386 55749873321 116956346634 2737924983 88364466540 4763049804 637369803 382833621 3821946525 70450653312 114348034206 14395634442 446146845264 2417078961 108452227752 1180127450538 78836247 78090294834 5216191830 5175953217 245699244 289458198 5392577754 15665286357 118875380085 125974723257 316535445 178312671 96348127536 435241431 75502708605 4393127502 488933160174 3132595377 5879607345 493560416961 1028338335 2092792788 45608561865 28999849635 226595813580 2551257972 17682557661 1456548561 5406880734 573476388777 703152576 15835603356 682227360 326123982 724984668 745987887 1870490799 63636693957 471395607174 10195105095 38358289449 1313096670 248686686 82262283831 9224831610 40725445761 234442026 5902977627 2726659746 83593543536 1401775016967 509238576 1495066005 2144154483 172490159664 470627674929 606767841 246061965969 2701970703 1582069033422 1310684409 475254400275 1948157730 63642894102 56186245431 1889329617 188169480 218461617 209737973619 217945485 51769616427 7093851615 23164155063 174314835 337840232346 23360315841 1609118055 12189544119 12630463002 83358469467 6394599918 5196436659 4171660947 80587181799 517677740982 30181329 1255482342 1294995234042 43129684845 12696578199 1201885176519 1860050061 131171684796 60726168747 132789214053 12948304086 1557909450 343107875538 318022797456 16007002920 530642016 9863584326 111381884838 174261618 5176255023 131658129 49971042936 634724262 1357554006 1231644042 108294408 2362150269 26772993747 275441715 1401709649724 52703417313 7038936045 78243172695 35113783095 31657113684 108057483 80496128241 273213162 392765722578 4923249741 10195026363 136542604689 118293983631 5756588595 11677018482 330138057933 7997859 8791746561 563888790 369994538610 13552217892 1031440887558 557389755 14788113462 5712275601 6157787184 328129210953 2174479425 15487017426 2504904507 5176924245 9477777843 12101088717 6168179808 137170098 176346472707 260150998320 47153933244 108433981611 146214476595 494941632120 510810300 1170946044 276579965394 468345321 16060520997 491130216 3063521169 16927458732 13412350494 3692156823 33538178628 375442340301 80036608923 1079658477 303546344616 73367732961 134502934131 1659663999 937241037 331387475724 782005865562 211172346 1841904522 21348634509 42881147604 408778039908 27542697462 236374327980 139200695424 785076531660 15390373896 263198812455 4142149569 1559397760362 56282849595 28241778573 80886195 10135544337 10125545373 146316132 2018598813 9153775980 5623374051 55860472098 56988367047 402657965352 182483021934 4504316769 9332970012 980567694 48105035487 285987429 33297435855 29893792446 27091917396 237982468446 1999930581 58720156119 496722375 187454331 120417976161 125711128521 489064957542 1990911393 12962475846 2021837760 1787161725 728012934 137430288306 1038538813554 378397683702 11718648027 645565221 153752790033 237688050132 1811977614 5065144488 938514177180 783912675870 1221685073856 2135745468 1360065932964 21783943737 26047872027 3294127197 143332472052 122761808118 115921808154 8200508607 111315454713 4283630973 308913750 266273730081 1813587246 3776308209 27474436818 1193430481650 29967190353 403140513780 11332821861 700609824 54060304284 101328792588 103386532140 552071700 4618674999 1158130576107 357581139732 6390282780 339867148320 7857059940 27652528602 15377442165 186662805399 525643510131 1324064475 265677984720 246922368948 755428501152 1992155796 403998259554 4999265487 387707715 83102492052 155277317115 8432846739 2240633988 114761672451 124368129 430664374611 4753437939 1165332015 150453072864 16029126612 1236269547 152905495932 171281308536 4996982259 4708685358 608259375 114775844211 96121733670 7141917501 89977554 550564128 993615574383 23945904774 3218957820 179445537 1124161740 3365517438 173801224611 163523448 1511976217050 467064468 65996469144 136860052113 1087672659768 1648339713 1508505120 65473708347 13596032250 4451198913 344566149642 10214984925 921917274750 584364213 132960852 14283539757 6290312823 175703606244 4319145666 99947931723 12780034119 7860858759 694508823 12919094514 155679086511 41079857859 9217568583 10100016522 1025051274 1158439874769 127974712887 524680983 5041485522 142405993242 511371130635 1585358121771 6411815982 33959736 1870582653 1384838523738 251567694729 141579819 143524145106 433839564 12151634661 342618336 111202080633 4545106506 1552732821 11852571159 1615998357 431547588 875844528696 43170664851 91329907320 1580849376327 273078300645 10305152748 186386987520 12053199978 134598770658 78315448671 468012453768 599628068946 529378477479 39962237436 1534924080 977807700 1064299176 1042805340 1059384987 20825932761 237439335744 1311214281921 301340333025 4816469466 1441191464496 417986730 615888360 435185874639 31040878320 54339660 425760786 157553833212 3522627144 1337075795304 199326096 169629412761 134675652456 459470071134 18726091272 578863908 2033763471 327763048104 559191843 574939701 182322171 7117982973 103591629 6066589284 1414059525 185197347 1268330181867 23028401412 484615143 4784924178 19675559826 49942332 181369368 3266866242 29274250338 654372270 1461783740364 320150155779 360074241 116692488 22121644968 378464724 6193603683 9105769143 194438850111 3112216911 1006739523 1499462375823 122257674 2191216536 16580959200 637210152 4347088965 31761217071 550745649 13678877997 43205643 4140102537 1967129955 1593426330 40569674499 1359256016880 961010074710 1171768356 1393355397204 175372341354 1522318212 4829867028 809983881 121213017 464455377 197058854241 334260977211 605538018 411937488 186688152 1275348391713 6416310267 83697705972 1587593601 1367125595208 1957907376 2131045605 14735244924 16543699281 21163161600 155391453 17510685705 19289379366 346215951 32815935 13477698054 362391732 1010199722229 681261435 5704468011 1200190608 173444627700 237105063 548892531 16380605943 7221968262 1591449282 510260418945 229625523 1489792806828 9426995703 50062450788 355630257 126682248375 159158076444 77512383 14006462166 1013563743759 51283466010 14857791282 3059105616 23396512878 165514347 189837432 1834107867 324151906509 7266097548 6206876586 10630434006 16748205651 6342413724 2104475742 120527275860 377127008271 185327838 112969476252 91034248977 69358518 1444089222 493062066 101117810511 1394918901 387420489000 1403504857422 9065182797 427326678 176777471358 1143102487509 383814126 460316125206 16509549276 296013168441 286257506004 14083147134 984270285 11324003877 4625255682 2669900535 38850108570 83794176 122062963203 600363576 552935565 2383152030 505748484855 3904392051 83085485940 13184694 422237846115 890270838 450968148 132758036181 481700779605 476936586 31001492637 1134780121449 57565275777 557763732 227209617 57075877665 42099338844 140119632 474726679362 3845165904 29071062 34451725707 525081204 37458323640 71094996 366530994 6400970649 546125976 244222117227 4152542193 63383196600 1024005888 2240050059 21522179520 31764523815 615605508 507500114391 1658881053 1121340510 77933519739 284420079 373563657 1747607643 923624794683 349033536 278687952 46203598638 410445701766 46880123031 9164050506 1449901251045 1526790666366 1796484906 1921572558 163234760355 25122456099 32722239546 271505115 39681872784 83800008 4098814164 294645770748 1045914151752 14487376905 1485459436914 712581070527 217214817048 209882016 1643320548 226300554 747203859 88596351963 4728191211 1109482596 6919027209 135156960855 2942884062 164229617907 44586837018 2153269899 625026375 11057181129 22326131655 4903914474 255447432 189295564113 302599316754 17561644992 693248309829 51222586491 30231375579 471160719 3254013243 1801554372 15360436053 570922911 28230145920 1432094257458 194234760 6087184263 1429731567 53379587412 52532116164 5581888848 204973073613 904893120 90348335793 5782550472 62602686918 1841502114 50480340561 15427515717 2213963523 693329301 16632213732 368517132630 3453474204 52445786526 5259553479 286166763 13038353811 4268356965 1016955 44558670645 1144990728 58930193412 32870393487 29738375478 412271201601 480626055 11426512941 9621621207 698981967 5930815950 10218626280 5354668296 1016146547019 3726772659 1981321398 4421648169 986144544 5464722510 453990582 1435251555 15021908136 688792005 4021007265 9078980580 2952843660 84770153910 1117003419999 204455450079 490918092309 1972593081 1582167654 102033756 455125635 1393672311 147258581013 798355602 7912270755 1642185495 2682064629 5972878521 17775756666 72210077316 663957891 51456007188 175198383 194660461008 789773814 347479509204 460207711242 1004845581 220717544679 250582086 1256973876 3848190525 12445167240 154254470337 57721401333 1534432256505 5894330229 187178303169 174813796863 695832687 115026684363 657031662 703680372 39238591941 1018793123199 92239734312 462753891 64547229537 15749316 29843600796 23533447509 986434743591 52277910219 71078462280 149653494 2392685163 592165971 1199560752 192677616 41661431460 14260490964 32856635070 99551299590 40736192679 112887108 982246457070 168944031018 521646885 795969585 1151919144 5242094658 975911571 1172945025423 15743053890 19362521394 3888212625 1736819172 26621828307 1978987869 10624037031 223482969 14686372035 93970106208 3357762336 75524674833 1461343707216 53789265 358241535 269815293 42905357694 273044763 36993076569 4652510076 5997331368 649526607 1378267083 57691109196 2307989214 37497414078 1124704000089 5070006189 677543535 13473623673 44094191211 23335160967 244009540827 204731799399 29714047290 164496046995 1077989796 57922049835 2171813472 334957275 266523507351 72683059806 12948540282 326856627 769394770632 149196746340 271132163703 192909894354 44167234824 186653889 2682832266 4062846762 133677606258 1791691002 24913954080 904963104 1831509711 1687128345 2728418094 353208519 2727945702 26561244033 144763642665 173265177789 20961922608 15820152201 460534016016 200380230 7049289303 79189846263 1057051458 5059259271 82886018418 24979793715 168310553346 1079195644377 503807526 70871023143 12717894888 18087869997 36031640751 66567177 14745322620 2036816523 2117792385 114991963551 380656839393 10393549101 7632673740 562855068 712054395 240790602690 286624200294 1982058417 687543228 28158224238 27007654473 452004387966 27454596354 227086333623 478883016 40628133009 3736181133 71803347804 186206297580 110959632 728122531131 1728541377 5003208648 30703293 46302860007 18343985193 3961006920 1124483983515 153769264704 5701299048 119186095923 4258036512 3415302306 6340268277 52170156 1772454150 181733690124 4729647753 841465746 5931157122 3110937516 18568194246 43699980087 206851186107 1204632195048 2079976968 4818536181 53401553640 294997053249 4477292010 636519789 22918334076 52858007595 46248489 154746053262 3934979433 116808399 1909854612 1140277347153 11092413699 9224766 290679095124 113026340439 987948819 13519544112 12021746544 42415191945 92758775022 141708211209 3099285180 502232886 156807900 44758138167 339971842197 149857858944 526232878200 121189689 53975450871 256727986839 203923170 554951250 507241834065 48924399411 1061622288 15300028926 1035437337 27400035078 3266072361 169064577 115139349855 443419490052 538407324 838438522470 120125860758 356519320614 51967843920 255638001348 56176738542 13841203698 5551084953 74238941907 162181621440 198185211 11402814609 60796318959 386749810458 1926073404 474126682473 282579354 558438734241 1467958140 14163138846 557166681 51440654448 17704956915 91811718 1055579607 437298884055 12746474604 420680385 73348335 16196018769 8382950334 1151682948 181077039 15505322616 2486172852 617755521456 6177430818 274028184 916577887023 92781626985 4299357690 52223939433 162194481 9975895524 2032096977 304007103963 55963276407 357094871217 10886391738 128329892622 23839557525 741005901 853802613 2501177859 10946031228 865708641 57410035956 156777752205 37357940340 148876287417 339284619 457924995 867580713 257851984554 1206111726792 322220916 494713980 1434706992 889656148845 1233562041 101826221364 19578680100 91998637245 453518190 26301310335 4526492949 1378142367138 726084 25712532756 239414701941 693251298 469999511667 710028504 414136881 13103701371 315855288 97191701550 623797281 675227502 2904180723 1919693925 2902907889 20802608406 184045458474 447207070059 452092266 739523115 8265757752 5625539181 5085955980 548356716 2144740599 1454516838 92112897060 2180266227 1176616935 346190436 17618174568 69218418780 8504177931 1037697011010 1586609451 42857910 836315361 28881338292 31926555 1450395491175 685698858 8978203620 24518916270 58591370250 444194862471 1139695419258 99028818 226680363 1417341986739 5602654413 5315282613 201405204 223540027830 378399278025 382466934 821187882 6330643290 907513146 2116950390 1478110194 121556499930 120683696661 134964144 2710978956 98302236093 269420175 516012204888 2584161387 161585037 7997301315 568328400 183144483 170879007699 12152638494 1734968970 903443854149 8486522280 6101703756 1493088957 18703455822 5665731867 85929417 427606614 55939066317 1113754189725 146763278001 78434668602 1800594279 2317010589 49640899977 112237504848 840118554 18026085060 183161140650 45352053009 264657618 904092678 4010811471 15495067773 21291770322 63152196912 58516141824 1430527037949 481120446033 1588903614 767985389100 24647997384 16781233725 141382969317 15406474590 103118508729 1811181546 312714756 571060692 1322755586118 16343562537 268993645119 532675926 103337208 674899246422 252710766 130150557 88903170567 1573633980 17308147635 1793462472 641552386554 44630592327 24766685874 107057903715 279594830187 668416729104 775107792 17268552 830502315 1418716293165 46014937083 179039284254 1079225451 1235241602325 861533658 288864792 8375333013 74500155 30698630316 9787785093 15221237877 2046375900 1317973680 2834037072 75898277856 106356755889 28242191916 31243652586 1837069065 381362061600 1300044454983 234267066 896331015 18333809082 100249967358 27938739105 484653465801 169862361066 45253500228 258359058 894663917388 915034239 34398345411 668000610801 194700850524 19715929659 1367465490 872844822 17195364045 15438833442 2778275133 1754888166 123569952732 40997502 4436364492 601123194 346320198 2018550699 118567144305 887916742452 23580234 445386924 59141583 1979510562 79296311610 12738109329 5512703103 1183596697386 646863570 6108993027 71311233438 57169411281 793618560 45822909735 248707827 261831946203 140716896597 178789506984 5958739566 3799645686 161278128 51047496 427987152 11727918720 39249870300 13852423008 37669069521 337331628 576213264 690997959 3961518678 928139917419 423173182275 6219454023 3941632287 19620919818 223762905 3542454486 6277715703 1408705749 127057445721 494143902 5399440560 834205594905 1913824017 40704444 243055604232 130474233 1060550036892 3554985996 226052149437 24486321222 4076152470 35845282107 322931186532 40378887180 14021854272 83119321017 920840724 1260348417 455967343503 103668195870 17887473 724077733680 464731337034 60036358329 579533221854 16675909992 50581314351 2301408531 37441789920 204009571080 180842463567 180405619065 12531437829 108512280585 504667002420 1516264596 54015427044 927886420062 1331950797 4905049527 652320864 6003905490 155296271844 8751849120 332196328926 1541530182501 12651248250 72809719911 2018262015 128173294674 714231194832 1216568891349 119155803786 3319970976 4375294704 47500196580 912631937598 1310610051 393147297216 1130939253 2922781158 255204876933 18308024352 369696400209 1955151756 32612703651 1478481085143 1060111598067 34389251865 21295136115 18788722578 47190897918 1370549160 43950347847 13643035254 3707037171 8071939251 278800325892 120641358528 8840304522 461434277070 3952110204 8498056518 45594449154 4106976048 1572096519 3010121190 581846976 144575689698 362147517 246663557181 687172896 208566900 340161566634 46888685136 512427222 8385233562 100796643000 756077390613 1450641016917 47224437750 6531632964 669884661 209636468388 4730612220 4493950389 195549561801 2130522912 26179964640 2536180794 4585725657 74359401867 417899161791 1213067664 38058025284 18852338034 525426750 1428859376091 27548838558 42336774873 18732035538 76828299606 69162263181 211577290920 396144093015 31865733801 5057192556 1503076986 106581258 38414326950 10999628037 79274522529 5490540045 20156494248 118747539 3652771140 400443345 267462032157 6493303602 49138097742 26914829445 514151307 3621986928 2125823049 3361272471 52767426429 539832519 86019084 10522000359 347081991336 810571350753 682728912 48056409 58780445148 76961159856 7951459608 120983606532 152827560 127539279 161667186552 53190866808 41543864901 576394785 3332843658 454508537958 408881670903 23879415600 18409647681 526186111392 56847830427 1371753914877 12464771508 335048572773 1387408743 101375736543 1494564615567 488706766308 1467223308 56600060823 17207173845 415397322 205601328 315693491553 360101214 9985343364 66393987012 757686150 1316674602 41265774 1662609888 59823781929 22786595757 9431129133 3368305863 473533614 2018631618 20309490207 56194571340 1677700188 34567697943 279583893 453575327562 200922961752 6005493252 62731118493 2188697112 37043681562 5182612632 993907335492 434345134977 1129804200 673743258 454998789 6121111194 111197651958 10532137104 911145753 191486695356 1501819461 15182462367 668123397 1910322630 839902110984 689531942916 662359923 26518551606 1366403366889 5731473087 57104752626 2048114565 729793152 72960507 53139726 37786340835 13583828790 3492728667 2263938660 7669559682 193402008720 6578983701 145819084491 3282855399 50791824036 1548932624190 382205952 10885565052 53398187847 1222274973366 121849323921 6489262026 64682746992 839014073073 156279083400 586540278 145321124274 242139931389 102838262175 599222691 1297787670 1143544114980 4665540222 1181095204599 16197554043 29113459911 3665328894 446770566 1836467640 1446490548 565721601705 645902019 1235039123304 1550545821 294389084745 1278575301465 475071584571 26748134118 68295636 129614208372 1591418664 669022254 289107092646 311599386 5166059229 1056108861 338126147604 391069863 28489016736 688275144 197160237 143491727205 570031344 3658616991 328534700436 13826165886 205806177 1115074755 10037149020 30181242978 6272007633 256495215681 4626292320 67305408327 436726404 83261277 75316881402 5338705383 392640833943 6470254809 1715561532 6490843227 5734773270 2089352637 6135604443 7340007213 86646753 111192160401 17374380930 54861894459 841609630917 245521368 8945293644 246038051124 66589047 52643364480 430112207412 2299689549 13680511686 82677348 574727932332 893315120130 1456784757 16204561191 787110048 775818297999 1448665650720 4756987440 6297917022 107151791625 1020385851876 353027727 52156505475 919806273 7331740353 66638449872 14298774399 234834228 10281749661 8282685132 112213412856 91441332783 82676807811 135083799144 5935566114 825859314 13218453261 31085932707 25449764706 159956832267 54966529287 63937666710 79171245828 1075214493 2946308904 40143635964 7966241541 1001674877148 91058163822 3411615024 172306458225 35813986137 172863408393 46560018402 111651856866 435003048 707986575 988215602382 981794601 4715751555 610211185020 13164915501 1117290186 521379227547 31879019826 1006771927779 198960350139 161145488637 147610394955 162217936575 12303489006 144101998620 1071719863830 63865922175 3713670342 346733366040 4803163758 1568096386650 40525110 43119621 1528906332987 437577890580 920827602 432649838187 1453426299198 1958884965 45815410512 5672450331 741892698882 778968680247 232426252791 11157839991 375954117984 31579995690 3717685674 3841708257 611833662 1495590885 80208264366 622140264 448534017 444510538425 1072187685 3603957300 715213881 472617390033 4977417357 401340523113 1191418551 40815495486 375455412 14645175516 2909757573 1518781833 664340616 47878169229 13295905866 18389452923 2422655811 2596227066 504453894579 2822778396 1956107475 8825916249 17091418122 1634574735 1496417571 9429042735 165302937 114946082478 552595851 4327957089 10499069664 176195720610 716598252 141805819206 394853222826 14169791700 19091781729 168350157 500483498868 2095447806 867482298 117887962707 76915101636 1592308773 615758598 98078322285 15998027472 103433653242 546653772 25832844 6715583721 408139398 47064592107 58746787218 5631850863 120729400587 73340983764 828135981 899169474186 1455839973 8782101891 1931801157 18494914437 636050377881 41737958964 10467813060 3754650348 2439537264 100104883965 1717035570 380404936359 149311537596 395085993984 31708013922 248515097625 12645244935 12522619845 520174305 107296343577 38401533 76658238486 13670355258 159811217433 57561201396 171434556 27720225 54698033484 1077747039 1028253835881 98616317724 1308132455562 58201173 1041462801936 988457939478 49175424 1459111655016 36570226680 1239487284474 859548953313 454104306 262768050 314414055 842832476658 22982225094 18122630175 4030133616 1339647438303 12033005220 1144779715305 1992772530 388228279320 105242678406 31343858739 4143560184 480785706 53681445900 165613490271 36355878810 190649538 512547507 623101286475 24618118590 4687703280 5697349326 1121270526 132531288021 1031028345 618324694767 6871394349 479305107 1014407145 196382329848 9244494927 3545695620 1250594932815 947268432 100068391683 963573746094 1254595089222 599078349 29724380865 1564319547 222934185090 6440041404 764203654944 1298706210 12056270526 270337127967 124098399 638795802087 41568606432 395873244 878649120 23245996977 166098276 104552513694 152359542 2447659782 6338437758 164525807691 53636175 55361271852 4446153504 227556621 62324034687 1336592715435 37786636080 60781084317 28611011970 157536295659 2797131447 4989168108 926881996572 290201861106 488636307 314621820 1387181295 1189728 5635433169 763240683852 3165695622 2068381494 16705965933 1566506846619 132064859970 63677421 6196838256 1199936913813 2721141945 765546074910 15127113771 10561661604 402139728 312608476548 6321313548 1462978341 49091389983 3875858262 15496642413 98942268204 198832804299 5046937713 73943283564 3528879777 1033565265 835677155034 5115913506 6568610760 265915872 138206015019 2187903231 6272716221 11161719 5039156367 17413038342 3034560915 435524402556 22271157036 9567197712 8275284324 121149770418 611382411 18673242417 5254337484 3732093630 1152511821 1892638548 4395837195 3442248333 38526520050 1918093041 525680442 20057410026 2189983068 396304588197 536818833 6294151008 228248063649 313116435 676366023582 1557242235666 2089901574 420303400875 558555426 153826483185 11633735565 163344945789 198238653261 56516454 1684077480 1241472420 831464595 596418957 271166130 376608690 157314555 583622091 62974341324 39853469178 885273354918 204010650 354839435613 400219714044 9534031857 453659616 80135456949 6914460753 196684200 447900516 277458858 933807447 4834905876 3875364 435968244 5989326948 15053873328 518101758 1171355013 1851776640 156872880144 272562271434 43173558252 344003885064 43910135478 1310157245772 25004358099 1059684606 266347600380 725853636 229707171 3586518162 1679176413 469095530526 20470871124 1533541029948 14869010592 722573865 716509314 2181937095 1544341302 14081867739 246929277681 6549432957 23802533802 573153651 1412622666 190382724 179798182002 536027139 39705492384 1218421494675 25218115479 339149171529 667443969 14650883586 267348835224 18549121419 5741472051 1155862305 57749154363 153963342 206573773905 57662352333 249258052143 9929207448 30621748518 363057107796 120391049817 1534014543879 366713973 423912042 2254097160 2337618690 12607866918 1396666314 950772926727 56940732 254993265 10044333315 256314525741 234061488 878165793 33168472839 207313008336 1462632795 677719953 1750297653 2646280935 7840644318 4231142973 358736526 490819244283 178578027 136233306027 43954186032 80661583539 396182340 124397583516 11928193245 1128630817638 285774426135 1539972528930 2598352830 1895389794 216046178289 1310925709458 64551658212 1038276063 170150579235 5788989 483950295 43917752799 6823367829 14742763830 13805872713 1094210775 24774480342 76298275782 15119063424 425891502990 182790918 444146895 1376610222735 338291957196 240441696 122029128126 11793600891 105582977793 433631070 322095528 758996596026 394801614 5749561764 1413167229 462613194 55602546066 524250603270 157084925103 37432046835 504135561420 1149647183424 85304074968 22930616268 1592389692 764034656706 1121714644464 70915132746 326571557382 515999322 33442519248 1745197569 5990639148 283793139 242404164 463020097014 15327585126 433709000100 96214558698 6676099623 2402959689 210662046 19144040094 15522387777 169648190343 3343137867 71734329 23566219704 6439313133 1911081519 1809405702 35342479872 564975729 53474656302 526717552392 1204005626109 111251232 408653682714 1825924113 537620004 278895985272 25632108018 23365866447 524116737 506996901 16299925326 439065765 91394920269 90443286585 373073040 431322298569 3931895763 592187363505 606571740 1060086088899 50200153056 9061718589 11727525060 11489793786 70403709357 147135818142 1428205703661 1532144403 553538448 466995807135 2433350241 373843234332 704660148 1268047986696 38012439456 670172078727 6740659863 104229397566 990133632 171644991327 3659207481 3557885958 11094204852 420888150 546696545346 97628368905 208276758 11789191899 15910753050 568727163 43024046184 107357459292 865728549261 171062886285 30171854187 391690085994 335494983213 274928499 1306442473182 695937663 716764464 17868640743 15907210110 1466418492 263262053934 577741977 573421194 318484088244 650827143 969644928078 8666188704 354033239616 3653164800 32339661075 3658695723 19712209572 599147604 936320310 11536383447 1745866791 564371388 580366377 1320668064 431944893 351972311418 273963149910 16061209902 67504671 19366517043 1037875842 321209317692 4926654900 13787528157 189281215206 875355071535 8481915 19382204394 446969583 525068082 126088983072 1442606436 141808653558 558857232 101614530699 817489118250 7284225591 427770639 249799140 3743286696 7333059114 1669553613 556373529 137990249973 1446833907 271241640549 323006778 480558258 8584130277 1391577165 45379521 448951734 75695267394 1428867702 527288616 2063268288 64365299568 85641185709 67438332 14028743322 124338593565 294412468149 4224247362 250980120 270127208772 17429631111 82288855881 49882469436 3936501585 31108371327 162252657387 22193625699 58685553405 368720674533 17468288523 1431400248 36196564608 7386911802 40964476113 551814322176 848448837 521342558118 3961433385 445823595 13235724 445888033497 10644841962 623798010 1343699361 18208841715 1259958391794 486728742906 11147506416 122966262 121866201 4945576824 1960459605 1450580432643 10611991035 102014351478 20937122028 1249682418 259829476515 431764988922 1292517 11246472540 2367733680 16453413360 1211119495335 27045682029 41128809480 56887038963 42974622171 1855030896 6936663177 232708979403 59294673 829236042 243566190 6101867781 51593827554 34409529 2325388986 2468412225 5085890370 319772301228 1693776825 1952420193 97931290275 456027396336 1112620941 1399030461 2425654188 88249824 14623307703 483691557591 18193961367 9443706570 78314562936 1042411680 1979729262 18214845030 222542513073 4195825110 5574520845 28625643 91387834389 374170601988 984081522843 3205232208 23721695721 1761667866 1082197584 1247357637 4528704006 766670072625 17076203163 398100327336 347343460308 156447045 68309123229 37967049 154305488673 217518801300 3920026914 249388786629 85156865811 1046341719 44260000803 346303961712 1514876290587 430163946 463238519265 19716224904 34031119680 656907003 152798400 1647782028 37487257650 18794824308 404316061272 1333773952371 17413313904 4886134164 134386047 13713303564 435792555 41544868734 42717936168 1435947736149 1957216284 17589417705 19742915052 3224698695 1437138695430 864446742 75295623762 171607081869 516746547 412051185027 9975619962 567920160 3776623137 800885961 821545075962 29538848907 120828957201 3315765375 833634099 23355702 401355934902 2907553077 1565159355 3146944284 591791994 26774529021 463189833 565977375 145444595733 825738145452 47359423764 6015557826 1256634891 2695882095 34297489719 82515510 1102149112608 175425131160 13741253424 587520054 9595777428 8143270443 5349734424 69913012167 107353207764 17168398335 57119751072 382383828 1290743343 26162249940 1445223507363 44913259890 945669735 5240893995 1052780900913 520330163013 5929287237 6398024760 149687797824 17706492189 18048956706 57804660423 227797401681 50395546197 27634991049 1032185268 453796407018 1512303939 404980362522 258730119 35735391918 25261988886 631800972 137151990369 464615757 784006740927 269423820 367497297351 150655551885 1493677260 351245831571 102576793203 497619045 7725026376 961160256 501306327 742751127 6292359855 558682272 246574806534 518995512 1119720146391 820558026 13884959007 2801468268 976345867647 1446543036 1070929079622 11324673099 25386523227 1095328598814 1996768179 293346928944 1061401405374 493054047 453837859416 1074180042 62074966005 43883917722 168811879356 16024717620 327579795 5754325050 526417461 18282101841 708769521 940760578287 1505496888378 6076201149 471014919 11655623061 780008178843 12032709975 161869488426 888654645 5733060849 13274195517 552294213399 1029208761 109032915618 1186161963093 529122322917 7161521769 5824573677 10742882985 96755565636 396750231 7779233358 461188219887 34096841217 717330168 41006400903 532444833 141759052398 38953739565 612797400 2040615342 5980056255 461402325 26825370210 19504199628 299889459 150001956 4661196840 78929559 283182056937 328223807451 15790174992 57083849280 68446057860 7016261229 632227437 55234552698 19119062367 66336945678 156366239724 122813535042 23040388359 13092659208 180777096324 939922299 22356128547 6106388310 4659517224 380847095271 231888965940 1159013772 44043881463 1865574423 1096444624914 570826683 2018826261 166482396306 529049515500 276500223 283874787 1164190401 344973764889 915200391951 7628776506 4690445778 1529915850 1959088356 8387418375 20424393 603333275598 3469870143 414522522 815392583505 156544002 231952491 520863198336 112336713 15612417819 1847780991 401713992 887683617 1814514534 4256035407 33030061983 1384078031667 467500144644 8267509539 1739082717 129376359 35519863068 34822612476 318825234 187254585 1470311352 677578527 946091994399 6508597293 3263657913 54471344373 19568563038 155522488563 676937736 6539007528 178286763798 28010129346 38637729 471546360 147236859 1198493496 889174663299 1540369515357 500792266089 636030630 68074403454 401504769 21740837967 3805544025 248607036918 1412182757511 45982223937 16401469923 764825440914 83609663913 1336954653 1674918324 380923641 328629555 390586814478 44255926422 762724123200 1190015441784 224286170994 14045454189 695373542388 14249192922 567486517266 275404536 1176355282320 718775775 421144758 51612191793 74190049335 113048660961 2932432389 25287734250 4828167729 286081067592 550535697 19839932559 5791847409 477274113 2471915799 10994648238 345202641 306682909398 18521545536 2704732884 89765415 8682899571 25771995099 1505036129031 433102625919 289626310503 32836499361 937410905664 431652564 697733140428 174499360938 4647759912 19065741120 890846019 779894981910 30665149533 87848083035 1491199389 13737513654 11539808289 83725340904 215902157778 343035324 109184553450 1771826481 1117272860586 720110574 33271040952 3138631497 1211255012790 134552889585 1054188688122 15173132625 73166493969 43721119629 161595087723 19565531856 13769813457 374804415 1716567552 106288200 544542614973 3739343535 18899951211 15644146815 690036408 384400841238 6593391657 394405767 1793790522 25349517 11802005532 84541401 1016670690 10584533250 1902821220 123816541356 57309416460 1359031217337 2661449967 1590957384147 44281848933 78184891332 691463790 348480225 36300254652 140722742448 9413394750 20060775819 63194094 6134344731 10750264110 301807469664 14753156454 19394329122 42134236803 11025137205 176615559 331777553418 497087059437 282505001103 156260128671 69479356311 6071221350 41678378523 16612471683 939038751 1034404734015 240527718 31516045623 829535661 61569882 1125561745863 44151156 18853046622 11673101565 19659911841 16973556318 100081323414 38244069 271148106933 18812814570 62798788647 4926287484 12460323150 51167789019 13406189715 1287769762206 16991113554 1474158285 504414783 152577773982 405992757627 42505477866 8401432671 60215985387 384887109753 295890405570 109245846312 9505255311 461755798875 41340559194 282875328 747807471 375389802 174503081025 1582960259979 243603369 140482176822 6363067752 68079186423 650111265 29468049156 156124079775 9416051955 153191588337 31390625547 54850793247 1511013245958 56394393156 171633476772 142763121594 425780963262 685318320 18207109611 21241755819 64973445219 12247510554 188732768094 257989455 170297434098 6462283194 25124050422 15728468787 689157963 108608117112 8867270232 577930788 434168343 179674443 6075276048 20869333776 151043503815 205389723357 34893353178 567095661 143665685559 11701366353 17533179 29301708123 84534548400 859411841535 50259024909 3236665959 203350052799 477056142 468955761543 36204595272 8450207145 1003752280017 141338328273 5092523541 534844348164 73670300037 244543639032 144440415 426414440934 10848561012 684235026 1698426387 1061010796239 53789151276 399890763 122689177848 350405514 98008218 5478526854 108031968 1129478997474 3701499687 154251990279 76242120183 663120270 607245744240 88530453279 454063190400 457053077466 105978547044 5251877109 226457289 524488688838 403333101 16386648624 463504771206 70431344289 5286000870 1148045967 178605729 3353832297 38118491460 86741800020 4935289176 3583992177 414492093540 281020023 58517322804 2091342807 13451755860 3678037551 161941410108 25970458788 12795327810 13104449325 638792082 46369703475 42340317813 30724375680 227809624824 11805981498 160180983 43182533700 99993104208 5803178256 325415673207 971743057146 8955430389 10472085 782524020537 419064611904 363183426 140755160349 1208362910868 50506853562 22718630358 10739792754 488588254965 107573224338 4087135584 17125961787 492578010 9765051228 9523875429 751978080 1527149295 511283974311 442354482288 158596866 287258076 290995659 931290299667 453201804 1542648564 426211308 3869139798 7677964323 11079304821 1074914874 240282045 109095271362 36358146 1448327654244 354366984564 1418022369 372217024872 523119465 10415416914 322188840 15337465992 1813604742 1473261271641 328966353 123950818782 46343426670 41413032 3275467713 45118691361 236986548012 117375653583 201910379130 136132002 9968829327 7857807894 30702527550 192453813 5688347634 122455233 153431799669 6127869024 1254939966 1280449134 20502108045 4550309379 321354932526 4271598099 612137655 26771871816 1115254447668 37329596820 214327498095 717681546 1286638344 184633763661 246631139280 2543384772 39439830933 35195743107 5628629412 499941429048 11209704696 4693745961 1741632759 84320377677 440682687 607950435006 17117675244 120897867384 475917107202 131141746953 12645796059 2100856257 2272225203 95276655 5029268940 7627319964 1127428698096 428666156451 24161433624 1065303009 36261282312 221742117 42636979989 1904487714 3809073843 5778161163 401152662 1000364418 4629389112 850887342 229291641 17828664570 1920081024 6684681411 90411931566 1829427687 486582714 257775858 68663240082 1695703572 6333418593 664823943 51700824342 856229572827 5474721474 8677289916 98734297626 12322266588 99250681131 595225584 593763939 15673651632 711841304655 6731290755 646579989 496992105 3772109169 18034450335 2547196713 3751763508 46842804063 8511736203 535042989 96809418324 63672477651 1057761565965 17968276089 31054931982 36741173535 473773455 445236486831 11027873142 627614325 161014399857 470443383 758871504 460041370209 119177238573 78526422 307827633312 72736203906 613174293 203574708 14636770875 32161096899 28925991 22168470825 12932813565 12642823926 1563387885 15264934137 879370830 621860328 1266511383 34177502151 5639553477 82873449 335534309847 10080943695 421354059732 462993732 244144287 1614498075 19082215791 84008244663 40821046092 497275686 6494819193 10163080854 46132444593 383590393713 53044897680 470017580661 325026658395 10860311763 443999823624 55525250925 34273935 4308293772 470413504206 30311564121 2150013456 14210397 400280298318 115518798 1634261994 11248066863 13567590315 382984550973 370489841622 10228664610 181071514638 511172613 23816941758 1962119538 1622764935 4776972246 2142291159 6681236886 5372579826 418424756940 82649704320 253855296 637549041501 3014608914 196695135 1470335688936 229339112022 135034375131 63349892964 11541835638 24074454447 221850045450 135792288 8353839177 1531811189493 129833442 6203543598 487746452421 44854388037 2068394616 207697771620 4202090865 453430710 436860445230 45958309092 2403707643 1322432973 1890414369 51297578721 56221209 390510286974 154058841 4971630555 58148561799 1093128433074 169072108299 24450242283 34922405286 633328956 47411741178 72911933730 570209620950 410972292 19268987778 104474391867 1574271199629 16150964382 6762527676 429659951121 274045680 118983616902 385364343771 1614375603 36660681 2057179680 847005417 9163184454 120988485 4389309 5067335862 18128810637 5990363586 4219562808 504695168793 35863941591 277040193300 55840631634 2092263534 503585910 6029723025 550369865538 93561959520 173456142255 364361490 151003645740 262680570 476221091454 593287173 496104183 665655361668 5869470600 39257251425 394444013256 3742394400 4707005742 2053625805 289405231047 18354161304 227558079 93427182 54781351623 75618917037 1113152382 50970447261 121030550487 192003787449 26438658309 2119533237 2455086834 420197644116 376119396135 404425006677 1567037756178 36103798629 414612189 15106210425 21126019779 14729044779 64820390211 395595495 37832871447 97545641256 2837081376 875785538745 14921150859 49325696415 520558151202 937107630 13128501951 1334354285943 53446785174 638945172 1912288743 20467210086 3201302169 200716299 104313339 52104365208 1464404807376 192978693 194446170 11983522158 6123381300 1988085789 66798059319 591644736 101803369401 29373570756 1030646914704 3134898288 5284176912 99387084321 384737774832 1646817561 1093214526516 1371353739804 11352741057 13274845056 289939329252 16762397094 431014062789 18939750237 21920346927 1255556700 1441025654904 495338004 1258191881910 17386308828 165236598 135342079470 530881128 7728037875 679883625 335016686313 39372396975 6474466971 90559140723 29478323682 11584429650 159156738 1873382013 4571822898 1639980999 7335913149 1435126896 274916555064 297041985 463775949 177133005387 140374782 113587010694 32906000034 74562235182 622522547226 247329984195 9552238632 45803799 207134975601 164486457 2115113310 73887066 268191081 6359419836 182333835 3601667511 2109142800 1074088188 482443452 394692196203 23691042 120831614406 51441835428 875731331763 36109762578 1456384536 231679046745 1153358190 16591863582 995513652 292942818 155029311315 740002068 585282350592 2520965835 39466602 91298502 13318501950 1186104567465 5053078809 12352932702 207058599 1484636202 1397265552 1201463442 704336826294 583423803 1071700731954 61765254 11717093070 415288192158 27798261534 64338196077 47695944015 4069965447 1431260426529 492908870295 475348996773 5904348876 103775901246 890439237 22855151646 83302101 17230644 58012690050 1440972747 14624665830 1621367442 160204483773 1795443894 93817926 172466067672 306180000 637912908 319972123044 4535803008 968457157443 1142520559614 282667563 4229502723 4011657840 1258983729 57782517048 343216820943 1247902200 500231052 121951006299 34352877681 4382400267 2174007033 2582114355 5821011054 2123402040 1634964021 990048339 42429987 1430873181 190584308538 360169788843 247895437419 341637909732 4587293736 10714382001 5596349292 6375448359 34392912903 22307413122 7544749779 592138269 39947652333 646192890 4378188105 12841563177 599610519 1857209148 110381358582 12582692361 1360627134660 154909205649 6072008670 1288659132 437728819824 11448046143 8785644831 111007396080 1569896397 374282736039 5468606622 13105453158 1487404944 497891129670 368670187638 1351625049 15533449623 2279291400 166212424278 1316953844721 33775024167 224321246100 5397432894 10087498134 455003309529 2567594862 334605350979 110335831803 470919436038 12152008638 222122674683 290306554983 1109347002 32759440416 260893421397 8345651049 8421627429 638481720456 15813499347 6114563316 4225074048 54731041875 309062702196 17023728285 200609411562 1525856393088 15421945428 12042275913 28546353315 5498938125 678276180 53479734516 56893947696 170095840812 1141272828 641195258202 56449367775 69395697 9060596658 3252399237 271946862756 333064172079 2386511262 15703648524 57669733458 241756230987 222440499 235031908014 86004691353 365677335 160853550381 294742493010 167466802185 397364778 309166333191 46816763454 40535189883 451728570087 345726285345 168570250848 255163424535 742711761 1252752051834 1188886005 1472964183 1403847636867 12344842989 2158562439 1113618672270 45966044511 2185331319 64884163131 4022765613 450891603 523721288034 30277788093 1578689068662 3007424619 876563568369 1008407703177 79858576188 88239618 429268734 43701397263 682896370590 440042713938 295023093858 34856683749 488925720 19154432718 507264154587 19976630994 519237540 60874416 99781059249 224727798465 2320468236 153816813 118438443 246060371646 1787695353 1049855318208 7794881343 43868304 104261992614 46571473908 313736085 221578092 986627871 1396646631 42464734056 249073642116 19225862325 1093381930431 158023804203 39791999169 1248696081 1574419471668 6030930249 3668419125 571424495076 142602272118 410672673 302253880104 70438784463 46049894091 1370872836 33633778959 108132477417 473351310054 4416884883 230396148171 2056545450 2008927899 21457284669 976556318283 1160682453 74398551354 578638806651 1557843840 3397817241 8285362020 1373105763 275245614 54653982930 5869352502 68754906 478900512 53504948439 30707310519 692136657 405272970 78667616907 490515791472 888333156 8262136080 4774249431 174502917 2478227481 4747670820 482494221018 854384355 41944512366 1187928472977 392861016 162508103361 272870532 1166283360 115872206994 52035291 8443534608 52168698 14572781442 1307764764 1073377413 155416200363 474694261461 1363557500334 149727123 1395623115 26176598847 540497367 122007161898 40459902408 5691477231 653902794 16554918591 1716318234 4692355029 268400025522 94366738341 8358444999 1979530245 15597084762 97523852175 786906814464 129706147665 61482940731 33352410474 1240003845126 140736737061 3595552659 633332601 3788701938 14365440720 111676239 955689818859 4082300127 40494209877 11090819376 162397386486 54434261601 82330839720 145996054344 1992982482 991196514 43011645894 8088276141 390071316708 392611604688 92831050998 2014699392 328329032769 31476896136 235653162543 142276014 27383442309 190370137815 390415221 1474453530 2139773922 37088145459 9841381902 172797057 18839996793 11923764570 360458424 3797329653 34524119781 187631622342 503688088098 15531658470 1962447588 360453321 558214983 1799835390 4019340771 6066635211 20807273277 468700138422 668345013 2155957722 53843122062 736025590242 22254446169 512344116 18131408793 58838372217 118980073962 37214721 43785837333 710635996467 1260195945921 12998279223 240012315 121594232241 167390097534 13165132014 4127288904 4275062307 126327777228 1945159353 1519772456520 581480289 3766361733 692817842619 273087866583 15694830540 1581336594 11546087166 63090576 4143888234 860934420 141511578039 3566677698 56623444227 192044176965 474937661439 61666110729 171332504019 6947646291 56333749833 266807439 15228304074 1389552936849 5835930768 592707112803 612888053337 83836766367 3896958438 850606395606 326887233336 126135927027 682206948 27414561132 1739561670 102336936165 1680810102 5998492665 243942579261 39649750128 309003417 967675329 1479335642271 20818315440 93833964 2620194399 55908468 94786767 199956681 16725944178 26624839806 709280821917 3910106682 478723647123 17671298985 51596543808 2082157407 292582692 12878232606 216014364 1542484539 1191993996627 115118623656 1003465301877 40645316268 5686477749 329462802 2000225826 46724233671 1964835792 604447434 191638156041 138195386199 153758990178 179950705569 18076217661 54170135424 3841695135 147932802495 548699015034 233935013790 371736602208 16904862648 450651762 327531681 17439177366 4941292491 3416883507 13537691838 27151025445 1171759608 93126000753 6339913983 4133154438 190209642633 6809471631 158264442 157333816638 20462840460 136955888640 404032803219 158835137463 1940479173 567078165 2196622800 446391486 483984558 3336386598 6452120205 55001722491 418422672 12871501020 2420418510 11394921726 151611614244 116815514769 3068205723 199848060 134987472 3812708637 4487212242 40111159014 17669901492 46027219275 42404208831 83871664326 51514583796 143788625577 6362365725 161442209862 5957906319 2187470205 108336550761 6540286923 514059159213 2262639582 1133181015480 187756510977 292873563 1201470003 46209267342 447003528156 3764531214 393578352 5116766436 1198290105 4888856979 3134379969 4317249537 51800026662 121036599 464374208682 6991992090 55711668618 5938492320 33234902964 2955041595 80239619385 781017385302 26856016641 8160276555 18586381338 269541918 140535498069 1313589823191 206769186 683322054831 151377780204 495282817242 10510722 122046488532 9993452760 4459537944 674783541 281861289 4123371987 1065101829057 58116439143 217724598 3157146639 1211455897488 577892663487 1580201541 16323111900 35388479043 820657038051 19225645812 17169913926 12320613216 1709982495 7634386161 3302354691 607642730667 995684238 429557383008 2013807096 346422473055 159522467823 3508632531 248751567 663837606 86264757 3844372023 7072160949 1329779106 36408845763 11649777210 54050679297 9224398584 1767553083 384634143837 322879203 122098924044 257148918 58689568737 4104850284 1169954075475 250759904409 97326864711 5679929871 891554987538 11815468704 11812142277 7207206012 33536584305 265321919250 306844998903 33494423319 510064533 657438444 104222665980 554719428 160398954 3563272539 690757977303 298873962 167120125506 619246863 267098526513 298373139 806607863775 1778877369 4523389596 612352710 6044767398 234781011 627510078 113405435019 36174893625 1804115349 1497132720 2619603909 7701761070 627692328 12870495 71065530549 1177173170019 16809341049 18016597854 1591794828 5951824272 502021476 1704812427 104620977 366901326 2161980720 171905220270 2004617322 738377216667 8196886935 57905516115 641041047 550992780 836870859 118682998443 219319854849 9295611678 39557456541 405073953 35842979196 383238579771 530588070 518884112052 38183150115 3266807193 4514650344 5790837015 11109301713 224334532125 1847649771 2592100197 1225501883118 32409397944 29144755881 5986630377 3538314495 259099808022 1007081226441 3376697382 15431472 5664216276 15448084452 18718198389 7082514207 276892984143 21575264571 463475601 344808981 15654086730 707288922 882652287906 2261668554 2064068730 181386127710 1083114490311 16479985410 602981415 6672241755 8539745112 1061597507103 375418233 17636223879 928807965 159111309636 2107275102 15436136871 37896112926 146388612096 1550876058 67057402527 223615492452 2797210179 23831999253 2046404331 81813747627 9557887653 4302428238 127481358492 1282721427 44653267143 263940172650 92048769846 218720389401 3560169186 12674513556 911594033325 597635658 125895715695 168172732980 72368559 1711633680 248410395 10681609806 49381202475 3487492989 177363513 696334239 15984249372 598565133 541953909 76241411595 565868025 615418884 127209614994 10060000983 834211467 26622005454 42641290566 5488722648 1147826466558 36790597548 2289565926 252228168 42134768244 1753138566 4173583320 517608225 46841682132 340314621642 5627113821 13568377635 2004271776 1428414993 159016890285 12900218517 59836890807 39912104835 423717909300 11199686049 4985185581 16672308003 1498807962 346737915 4713015618 122537610 969287148 28124979651 901470082275 159326897535 36686257965 747774156429 31907186199 824076860886 41678260425 117971398944 6012802206 283139226 385154424576 5173761843 575457291 14842261395 3965468400 506350607508 34989603048 7519791735 281301417 758145420 52003745712 202733581239 2123942229 377092746 43044004746 199365308181 451307137374 45243934290 1232100786015 345053925 4077241596 212287716 114096485466 486334854 57451429305 3202168221 3252798 31921830351 3919495473 62357515470 9952295607 6417189441 236447135397 1141154224803 3058377345 443805316218 1220772465 1775295063 42608695518 72339748920 232554330072 165366193059 126415161 1335227974947 162839545398 33913021680 111256287615 694709298 7003172034 66465731547 398972952 242927586 10097300268 663092568 36814158099 1362648736224 512807615658 345298140 148031119080 27234815976 5110868097 3112101 616613715 16003676493 4275718407 30424997250 2397553425 138020719257 2832882336 455218218 222791227461 301967433405 41479147197 622519344 19532366001 188411777730 943013356686 715468389480 201005866548 134523828 5640695091 5466251223 467007498837 15302135007 31922007498 489457161 182906100 56808208548 242405622 12743010396 18551306232 597766149 345556935 75593655 11368664604 45445173282 22704930990 28297402731 277198605 18190162548 717919200 394241013 1958200434 477294602274 37318318461 2589889140 6793075692 280492956 695321658 54212886900 425305161 7534908279 1252724535 15421886379 2383571934 1111766068944 520001532 2435922153 8289180522 154922706 683464473 34346835 695440503954 840588759 1510899885 104095297287 3429369090 19681563141 1285227729 230180383125 3013920009 1870510482 20211941259 8031667833 1348980605145 749734218 3673543266 15801610815 511928586 48145365954 57129553206 41369434155 228285264519 898568316 2113055343 781082752545 675528579 38788992855 182689221042 50662034334 265996791 44209336761 2883808818 5472917199 821774658474 3142528731 109313516466 142067996766 58321929663 2514227688 11412282132 748349707032 1068374974176 19507978764 14316193854 1166835579687 250404939 884584607382 46029345039 277151949 3377714337 8766611370 2190317679 1243449468 342545436 2997228825 1031699167884 1119857724 815383017567 573263730 15817750875 7413601950 1176693480 468095274 17892752418 10832657148 1625286546 288283779 20276540865 17207941482 308403183915 71147549610 1384314138 66130215129 11774547747 12369053079 880892982 2096042670 1191885582663 4267471230 251276465061 19509199110 39073254741 948084898149 149018535 8704944531 32462719191 784516924287 5497245387 176147536626 38581789914 1915903854 11473102602 719809731009 8409994776 43224222294 5677915644 2790819765 200827836 19246686939 11147014341 547957224 1126536822 716276711241 104065005150 1190879564850 14300919846 3716071668 239148450 1624483917 242810946 106198740765 30442357656 3124827153 1753239168 400126711869 379999998 522162040140 7856213571 510916217139 2394824049 4003778079 775858156074 77754601269 356912055513 1447093648242 62314114455 1124919233694 697175127378 923987817 49491269811 20452565934 412417899 51484232610 91372860 117759885426 868155108867 1849598388 133347758544 8305812657 9242920287 14287240161 157841519940 2976135210 3789679527 424390995 6376366899 531065802654 1233358650 7898748534 1242585603 1451826828 479878101 822749400 10285213869 448851861 281361924 13551745500 2663011485 564383781 410883609150 13156471494 1262019851433 1328931993420 450311319 18652909878 6179805900 78908359680 114700379589 4008082095 296122645287 67862610 853857288 16888781637 42859594719 11846941821 297364622904 1301951265291 4611156093 4938563115 465975342 788643032211 94501192914 988784775693 52363236024 304718355 31549172112 218332968912 544898340 5927240205 56144556837 126901379214 3455271918 2152086732 48912117219 1616210496 209094398568 78763276287 18076257027 13612880898 4929102153 2225576493 702801198 1179698577651 5660745507 19236569877 738864828 73368972990 52016972688 419019723 11721167451 5673191724 20190624570 19451980629 76907484315 4420106334 10446890031 795613104 146604377142 489245647482 708217408476 665596683 68017887 94987638576 52755793776 1540777662045 707225499 35099552286 32345001 455659992 12597100317 339637034367 1533694986 15136856856 137082548745 109427953428 19246096449 489893832 843599346021 5205681108 308351691 116859092931 6177844161 18469897344 343377954 986045728779 75572504523 4014039483 3455921457 161819046 231039054 561567654 12312484137 92820776472 416642835267 592621019361 5408179812 5173814331 1208254496904 1778838003 1409982591771 579287457 989700606 433802002275 385174619334 12232295595 39902538897 1895794389 162176129883 53950827438 1073386161 41662350 40361881068 9983119185 215196426 41591458395 775497839076 319052682 211121316 699026136381 14230730268 82995672411 5723521155 800914392 39245323527 8413596765 43424693649 1200407121 13075928658 3914607528 94136801535 460255540932 1563094995399 1122346530 189431081568 3983065002 158260295448 4985428338 56959373988 920482056 362572433604 776094115878 123330095694 1033947990 37225847727 38703608001 1277177080194 935686080 1390871441970 26678692494 38220232887 255635514 213153039 1236700407870 200946345156 486849528 169377155433 43564344534 6413344695 180709623 153848160 86295035286 589394313 153221349033 1273864077 1107496800 118573308 317930751 1600641243 20500868016 1546090902 13874940360 11414703141 974639942037 91486505268 176248156122 443663952912 56398526586 7353371970 8110084905 30702468501 18292612563 484429977 24405542190 1097696168469 1601605710 5328142173 392045620023 34834540374 1455594578478 4287685671 115666007886 1467883620162 1093653090 2859014799 136737289242 13361371524 580092829227 55201603356 6496649712 11836017756 57230704143 78393393351 27304198551 210702141 861862315986 50709982122 1554604893 4558504068 1059304870629 25201463661 1002358962 419107932 1002690460899 100171845531 4830733080 1515273277014 100320294717 530872380 170419134087 458281237617 2391661647 56185832088 77682856734 143682691671 670932234 449575029 31680882 3921496578 19546045686 145497739833 1228135704714 1060664382 103913721612 27002871504 1325079243 1372512812625 932736350628 16784973495 882768673485 87565179276 4065228405 2563244919 1534589469 880732723014 1013742297 6353121276 1574505565110 23735511 42938838477 3147606945 64238751 564983748 860943985938 509619114 681133049352 53944213950 630647694 347813190 2584469754 267830852211 1625713011 32280789222 11484262863 43662011580 438576468219 18735440697 1718365266 348015201732 11372305959 184047714 17013158514 148082137416 579476268 1824999012 337388507496 694973925 2437483671 549004797 968605429482 267338151 1333066072959 18702353574 1117382040 1688932620 70198218837 55420320852 1426113951885 43561333035 6645374460 931305519 6496347906 693886039029 704835108 3678227820 660751749 663899571 703071657 1765256733 99315694080 127159836687 117667890 18065529792 433648566 702224559 50942517084 156502288620 27524124 415678716 273652788366 1392040809 5174109576 1584770184 6996716010 739175972490 95352561396 19147996377 893356572528 225707244228 492996026619 2915918352 19350357300 18322530723 4696134165 299050380 73668366 284640966 10514619234 19666210401 653210973 267828039 25431754761 1517363434467 11711011023 314349903 1831262580 115283193219 759400758 18400081743 698716837719 8671699944 8635778469 492809832 998984421 116275393566 9096026058 1205002077984 4363543953 22043109798 109420513254 6768668772 161170643511 398634956982 611692965 598704372 10789649793 1517841423 252288860166 13382904726 1656855891 43928263521 99385667145 469564209 49117194396 1284774029289 274943079 2054152872 173991834783 1102504646637 1131293337048 145317049893 158474466171 550642494771 20061661554 6611598432 213795525654 301321732590 62829612225 2131727949 1361252109276 62424122742 189077141862 4856563737 2332179621 1362892473 333575418321 1386094850262 97134660216 36511472925 43844247 602617644 39378538071 1446868899 407478924 681438582 237460061943 3689722692 341935263 169869092652 1562257975824 1924859619 220876065 225440460846 717936401484 516920968998 326825280 154574574966 47278762830 273086316 1457128317204 1518366303 2492202411 327225761253 1449222069447 56415650796 896344137 12880004076 183974814 244201391028 344898648 372359451060 4435564050 490661406306 2139988248 210505311 158993506881 6527355192 327294848583 675127234611 125106880104 500683852125 8307485712 996707754 19976867190 91595450673 117152448363 5885217000 89018138970 3329799354 337078145952 871861909842 115927476858 18373332546 903607164 83630880 38971099971 1753680942 48688439607 3930537636 110329631658 103147560837 2919953367 242938687212 978564402 103238791542 141308631 402637770594 24368695614 32533991334 765983628 498288996 5462544258 57852490113 241135507899 1534040532 2189123577 288267947307 5299733043 12468983670 131353791912 6471258642 1262211170193 332523165141 88144627113 162985514526 57948976179 2029474764 67411165086 151231050 1084572666 467086152105 332736804423 1358177301 38149728381 939211524 200796489 14546603052 1498773628287 39532212 111450263580 4410081126 15368466717 36295766928 276227577 198250092 17903971728 19502290377 21382528635 5530371876 105887979 17228372436 17324090865 1978994430 488830592061 253434663 34790253624 202856875551 377541810 1105338231 41396065254 9551097018 253225259208 215102870514 1849946121 25831221246 301765485825 22537704222 64242005256 13608019197 89394576345 81248508 1801805877 17592173325 52123378986 475783308 71766501228 142290670545 140543823978 260777151 295429114782 5326455996 15479754399 1533994605 116015164623 152092036908 533890440 54243238086 15303847428 1569187809 15619188771 3839943348 14054134392 531461194758 9492343263 16610700213 18730008189 6420338721 32366292174 15298769214 1682128863 363472163217 70333736292 13117912497 1363507020 31986725202 485830076175 7280741700 196403056047 123463440 7991534196 423711532008 1556105175 2007948123 340469973 1489013182881 71237185992 45493652511 41637339468 37155579417 515009375721 13903323246 635209776 112567077 1365289425 758980652796 394504182 10819390806 174618099 33492474702 3439422 20162871540 259346396646 1231390350 926874024957 377133917004 560715427485 69855793686 1375625187 5553696231 383488263 2133217296 5158323810 36611856225 43648961751 138246935976 138687677712 11318315490 554857209 1141310007 5166295425 2124596142 134109667791 1209265297686 360926029386 168640046766 137990781414 441526140 568816182648 38015037612 4064224572 545392389132 4930394670 52804509201 154745559 188538792129 1061582922 919454166 351688554 1494578964474 307296192312 505882407987 49641372369 1280917152 35846522136 493981849674 231235884 525533913 12833571879 3643382349 24983218557 1112226828291 695525049 100470515373 10676944935 45537584967 53214545457 15678710163 12208971240 108083939139 1012093299 1021076193735 42795216 7964312607 460078571079 1683128322 1385836569936 1212420462903 1479271869351 199093210389 1032399075681 1683040842 203854390308 85344818778 592578585 1358767791 4846249845 4720153986 875442978 17145999081 5355350640 153685474173 1640836116 506152911456 353367344043 800599464 130644849618 18980415315 503381446641 382961699010 15897880368 393844547808 37393605936 758843541018 142116889338 16734014208 46158822 71428504752 672149664 54601134075 1401500793411 671205609 1379100555261 328372947 13387707378 5691831525 12578499882 153453771 27261565173 1297923264 1317472857 212227209 467532562545 147664070496 21339304767 514670355 9482285250 16512875703 54305062389 4131225504 58633708383 1196562375 1081488996 77115277746 654329291076 383126445720 1425079818 12823986258 132615964287 54205978167 44053211205 6192534240 6402512484 411246583353 532602730026 9022982445 108192175956 5212780110 9930624624 148090518 259174741203 5176117242 1387835208 1726293141 464807333097 1039332786408 135931447539 1352100695256 48861394128 2587409082 841570722 943701435 300019950 1394504904087 768855889458 383914572723 59063112711 11306545056 51666339726 156801667050 56198114280 335628374904 186791945562 195174441 308468019717 34890164532 46964267856 509254401132 457352001 675056916 600745572 1228107006900 5883602994 705233142 345313355688 125690225175 32987782899 1604951820 18289404234 25154992098 165152034 3645704943 6615515349 233133471 478041276879 20999832066 34063006140 916978062096 14405456259 65247137334 648911331 447437601 34421315472 12920492007 26364788010 3378409803 355669623 3953842308 3221483805 305723126952 2677970565 15950532393 16808140386 24016350231 5010425748 611187768 112072758138 6520767948 346101498 36633763404 252697644 42198895458 3820529349 56536819344 1230337464777 7759904652 552510558 480922029 579130722 15600076578 220613382243 61347537 144748053729 580646059308 43701279165 998926264296 75871404 176349474 1483973541 1980709038 4351399542 4540809051 32743497186 1889557065 102839301 462459958200 2037444192 476701514118 52880800509 37260273294 11129693301 462922290 5041951353 112917726 994691340 39072841398 19483315965 29766187557 1957673367 52609116060 369233515098 769119786 15831647073 6230699577 517243553685 168962985747 50119137828 20886579 280753371567 356314788 14841690588 100216486575 11543429961 54958439574 334471032 1467671643 240211863441 160479238770 12062214792 2737288566 743328495 394550109 436679748 13882813560 541378728 120120014907 102506111550 90653737221 164422530990 150544835010 281460339 12504393387 3669206445 47673328248 306748620 94375241397 9928971252 5913462105 888833478177 693865116 1347762807 94159827 192877476453 27288432468 91807849926 2746874187 15948721557 2675004993 3642444126 193459935789 3049933338 734333364 139062343617 1886208768 54034209 167921184240 55582056063 1182950996571 299442582 60424841700 13666005315 56181993903 3413484909 1072224864 1535938891740 1177791354 1833097473 2770047639 10303755255 2033350128 36248822973 218112426 5419208853 66446599671 173017703430 175492624167 5576095485 420003668151 189313281 6438217446 16478489502 3306737439 34464933 5183301537 1415776361553 77506551 1405209188709 5311818405 328255162470 9757079613 366389242866 107928758367 221948893476 431718753555 652398565923 115250598171 44511608592 4345816131 11368763019 459324456300 1525544037 1925240157 26914475151 2116095273 22238502939 1366503809238 765385048287 4344477687 1264650246 79340775507 30932759601 1470420702 1015193141865 1311900381 1070906759100 133825524003 127082423448 227350314 363292004718 14929417719 10601775558 680667507036 32173438140 7579273761 212155038 1579823190 18530875278 23997395502 135383000427 586449153 42486050745 109403217 257160582 6266496393 439369909632 54847368405 53134475013 1460493933057 328588002 17866751175 17680845240 73583852301 369387632988 859311399186 9550112868 992410299 4160002050 10953924111 1247576879376 2125206315 2694523968 91268437311 508394529594 14532785586 79860879099 156455793 8616371031 88445422719 95935197879 1408108698 13999632165 759168782910 6388806555 5958240930 434571528843 412551306 138414162744 149453432343 1416909186 1473685893 479162223 681532623 164319962877 1367878833 1229258025 13128049242 6979040676 5197204296 255795165 1582992153 1364937318 7837042329 55096362 33494482368 98016320835 3952681011 9164877192 27618162084 49212912825 395844360291 96344640 5951811150 129409426440 376279911 1782665253 29271415986 55876592475 118907443692 373191687666 479555883 4085488773 43956725139 1041392651724 308987769015 5558065857 57075228126 1460281770 1378700380188 1729584576 277098651810 1295806744449 57967458516 688769406 386994273318 27749546109 229882244724 415565072919 358945020 48905858025 19850207085 61473551940 464728148388 41211596178 18851176737 57572775000 47112354 56769059061 2771386083 1604022345 1819150974 112116336300 2122387272 69256682532 2075502366 1450728954 953151462 19669694292 166145108418 614719044 5257309617 34457984901 5271684768 1271456649270 122263139313 903528432 83002049703 341814978 171598581 111609171 422892581427 357980783364 94218112008 1795844115 1911429252 111122895924 384356502 32786366760 33909065397 3931561152 284140143 56882374092 4021473096 18740676375 636788549430 311607405 2060724807 739623717 4180308345 1320613389 343991130480 4561121907 45523236060 3134439018 934437493269 186241904127 403196049 14691706128 36801757809 281375157537 72973403739 300551674581 591270759 122303883123 37170577863 8946317160 931063905801 137936042991 284056308 688163607 18032856012 599179680 334594233 662001173352 753775794 168931630728 456673302 174038247297 504121212513 772597116 1913340690 6427601748 792061416 27693449559 346766346 1410908893434 632761065 27178128936 913253723568 35814340431 347862146724 327991036293 53852747049 159174551115 220687254 5666381406 30591220185 887418990 643148586 3304132722 471668767848 533839410 3849896385 1890672435 53097333192 13881986874 105741347211 8588893563 85351320 483526279440 250996927095 11549157714 6839094546 23040624555 222802919163 84630384927 962752669749 18171680211 15404703120 18565714188 2087266239 7509733722 3479586984 142620695406 191320218 12919271661 1136046013911 4616654211 265549914 1181058732 245820987 55161804330 39268234539 3907692234 137369881179 54848076993 606352923360 146476299861 417198681 724918329 4903606107 170361207018 309959243163 1961179128 26294992092 53342622738 5618794473 333557880768 1356483489183 10879069662 601482266595 1513874205 147269386980 17754735222 7358706063 97201090341 126656562060 124691805 1687810689 37739574027 1620938790 636292341 536674491 672562278 93148321275 170167939641 2952712440 1555965207 52597601505 1096660215 898187371218 6169347666 66516395589 333012090861 1967460192 1734406911 7626069 1540289799207 764230758435 344196621 5731748649 2165077512 13338460512 30386024910 33295487238 3222782883 135369714402 63199140867 996410422602 565866567 17187392430 341019639 243901658304 274801763808 430291834470 8737716726 1667570004 193220255898 2735759853 711323937 92454082182 6482451708 392705138304 346022829423 9282384702 565288470 11607596541 491089747752 1070494947 193066173 304882918731 5029236135 46444695705 19423637109 494311874535 1495114119 703479080520 3252891312 57279832911 406442356713 34439856858 75777109308 36477401652 4311049392 1615722795 17374243149 213767586 3395146914 1156022881101 52199906490 5639428818 331785396 9233531496 158169596184 218914896807 1558493379 505098585 19296386514 1029577123971 1141557588522 4411084959 95646448269 655461396 5257093104 16658962929 94338217674 1115550991746 3652351236 55936586259 535232529 135460593 1137645119880 797619070701 4731616053 19462963743 573164586 25364616048 644863194 51592174182 21876237324 44450256681 92768166 812693394666 416710980 614083795587 269204627196 199381782852 1885970385 1567311363 1234117604610 51434572401 10663816374 2048783787 2518124922 776317203 742049100 26446662 776505451212 704623804434 299984229 60676128 673286175 1412152465374 282854689281 122101049808 48468304935 489425274540 460740393 1812592161 174288733155 133457301 18557368596 951364683 29882218842 4081007610 54794106207 170730342 1333221444 264567222 17074608840 17504957952 228588885 1367044284735 127635476382 15391476144 1373636810340 52262144136 51757865676 235413783 1122027228 1143773697492 2753855091 5777957772 192670214463 449520354 164846620908 231360182145 12574976625 107633277171 235387539 31569012576 1446669558324 1422512280 4341282480 414021768255 702899613 28815912 251739009 1319547808242 749493648 37115485146 2500784199 555001373853 585087843186 157976328807 33850488789 19207635867 1104550911 6645610656 1138749030 504456020343 1715211612 37316724138 9251010000 12836386548 485939021580 629600121 519616969191 1513869831 118551438 16691184 4613176881 153757573002 42409523241 126559485504 533393991 116662459761 933611633955 30459599964 4950976527 143544162717 3176429418 23304337389 418457706282 1385037814113 3483195534 110003326884 551831859 1704040416 49229505594 593811978642 408283799778 9451205793 1449673262856 478407439728 7221474 12196925244 369998847 1802398554 1042630380 2023209009 12028163202 123087935745 2084871474 2708990973 770073952230 755466345 18186973902 163783207467 2527887690 411804064962 723160997955 403424226 1289459744586 286151454 16393380210 1075055187546 324062092980 145196388 440004450186 92163096 391865202 470913058746 29427187248 7069287231 515002998429 1321585353036 335721267 747059517 84835521153 516410254197 48829330521 918616545 1168665862491 1109561328 1263558373128 611119971 835823832750 132861312882 42328567062 292991394915 1676046816 522764442 518004801 2095091325 193443795 140881466160 16343050779 493869069 8126323380 1908247167 1230869844 178329438 15248223270 604717893 21646123371 276752152278 11154356100 20840517864 160342126992 25158535038 989917119 12501263790 2614118913 5588672922 723832207938 1550047055967 365949741159 47336630850 18954355023 1312414807140 328843881 198113233185 555525906120 33540776784 19186181397 31871343456 14700701259 493692745770 468005013594 566693253 492586758 1425252591 83476095075 1504925001 136334634111 14802816663 1144533645 3073979403 1030723442208 2315626218 106292274381 31221863505 142521847380 2146096539 1851092109 9074512539 1239959204082 728149634622 2563566408 3305405556 344912649174 152614974852 1589984847117 79942012425 69930195426 33956245548 4575943206 15869300652 1893707991 5720017581 176395010985 550860102 155600964684 48165560712 6350601852 24362318322 2148930891 772492140 415074021435 311488730361 1070831745 13159817604 1817924067 158668264989 11132232408 991843866 92085822 15756339915 1826013780 164955034872 17705606454 2242254555 5491806318 422919684918 3142115388 18442124631 684522981 5499246492 1467947205 1958517549 56973132405 2600891937 306247797 2719160523 12614401674 1264932679554 106026489 2223286704 1245212498367 1668313584 19384782867 52126213338 278579246436 6667281639 129119436801 15276842352 355206708 365826446847 468176193 39471363099 24859629 196634628 54531042912 8794659645 890584044831 1071683194401 51088663359 15170514786 5089892580 794948256 439095654 138098844 230392431 1586129774103 270736749 26895874716 1951667865 1079511948 35242509915 5250847032 148195494 296470739142 1236866598 2677439124 148591966482 1343705922 1288230521553 56216891862 382491373725 765872091 14470114914 18276177258 19702761732 16566334731 20158206669 55523066112 292092728184 4487828976 409068206694 3491508321 4396827906 354466773 7952955516 249288875721 6770617389 52280035983 174594771 74067129 62051051160 11908943271 165352729887 877494653001 506238012 1868655906 511039511451 2018935611 51093423 851290360173 421779717 25325879904 3840015519 2940167808 514609200648 3549966831 6278404608 53477254458 31646071521 3125817864 82829685672 11016673515 1436655609 574717356 22185358839 34631057520 4874757390 7951184046 36043947 1380858678 19264283541 3628508562 6402026970 5337412866 1325341578024 450514227402 517190508 552508371 103342422537 1404179256051 1328503120533 1500015605904 11783818440 640677276 1480933611 66988669491 4431811158 889868430 352510866 673449471 3320817345 45372838257 540091314 11920339728 14357351007 35289217674 92709705303 94152567618 75964353687 1787752215 352204551135 4336919415 1090457883 852958022031 3629282760 31501165275 28403218539 1322415477 528194426931 29810533356 103906812879 118726045164 1246224771 549899280 1463720842809 21401010972 237391506054 516151973871 653042574 16317325098 1505231181 26399508822 52516113885 82177784712 139470313158 11447239140 1296311445 157935663 44372134854 1326349890 702178632 716874543 18021380823 263614930758 21742077996 1884091752 1423137350844 109789864749 378985457448 3543471441 205068429 35919034308 24682895343 12963400947 5857890435 1149773134941 212819799978 6264095067 617589846 3569105268 2542335012 205182992808 887196108456 766422952560 50623061994 57684554757 209050956 689686592247 1323490569021 205317018 131406936012 157540545 1560834245385 19243301463 11464993206 275646754998 109898278713 17433626760 86145168924 1315751688 29770793379 4017175641 318450076020 411065361972 28284825294 1887479415 106865568 1187914124070 713274741 92151869400 636725367 40333655646 378890460 474149002995 546802488 42625288287 2024370306 8450285877 63565480863 2041376418 128054682 318597786 1601992809 747968663835 5247330336 1911652326 642525291 2018751903 7575868602 531108317934 589615200 4576474647 134047666341 192972132 2125534365 6383997342 6107398704 8904884445 693252027 526620298689 8375273964 113014683 2759431941 31305004497 10665509112 24094908 702558441 1238516341767 92293232706 1025493048 732334732497 254972124 8809579359 33964453359 126988884 1242467074161 1583529433290 524691918 9555427278 469806966 187393824 1098333897669 141372163350 225679609296 3113378208 535783653 482965416 137353229361 1165411849248 23662587672 169297793577 1026402826878 611852616 350098605 1179752784633 159789428352 68846055786 143815374774 1006918857 499621501566 41006164707 79187366205 725410404 3860092179 17759006433 948869305065 2163653775 6148759248 2652756642 632075730642 93549027789 57197577654 10666728 23953876389 248446845 289567548 14937172821 514220562 5573287377 54582710787 522590381586 6282695502 52124973309 10648975392 658362928266 23798282274 7298259570 895349052 5709355956 2082159594 56114737092 55540323 54202848570 481741425 128032812 241028156817 1232067305232 1807146531 115136338356 3612499722 119692323 1728272376 8273827782 55952529489 15344295993 522150624 236229244587 151545978 6134574366 359656948278 9475533981 304488589509 3879893277 92027512206 11695107159 3370320090 319109544 120024747 3248442954 58209795612 49981317462 116453072007 395063673462 1163934522 3161955852 2285130690 1790523144 2915439399 1285094488212 71285901417 706995135 31542912918 57394210824 583050298392 1314799914348 139969458 1744158744 17493089103 879393491694 2300857407 1568126678787 4570864992 2035987650 61514118603 18652102875 3027560328 3765613779 143815551921 371631376890 110546636733 175725041031 1013477670 17387273295 14112592902 1043395830 404729136 113171423832 14594491791 99527384745 1020526152300 86718924 1377276649749 256142169 22133868111 172899014940 366200028 45761853069 5665843404 344895732 3283367157 1208040857622 706739256 1220580208017 368800390683 222539643 372925782 1290449819169 48661867557 485262497187 324871477623 36352276821 129306375 2166389712 1282393377 1822333059 436940692821 170979450048 14856393789 2773708677 151109307 416405529 31728622023 21313441305 446975415 10134993213 3989383245 200953253889 19346715945 3639708189 13313797713 87441707817 991083789459 18785159955 31417315695 474990156 39224420181 50229323262 4587772689 284611101786 44117574615 15850523070 1837141236 45181342350 315852392412 526345012251 231503139774 5941589112 30822928461 101940444 105317257293 221357399643 358899822 1341153693 13214989053 252567882 143463029391 21929912865 1430243325 602111718 29644900911 1451511900 14263522146 15985135107 5619010986 4419305892 25221658419 14587287813 6040857042 40181722569 647010828 122211018 14047501221 49152328551 11660189517 394284580956 4580076636 97887712113 1895866560 308913367275 4550020695 1361177865 18204649236 433180548 1592997678 126867870 1660326660 11282733 18700050663 62026250580 1988433522 35521457391 662626147968 8266171095 5878518219 434131164 57043282617 1318878192582 23737402755 947300491233 23084438913 613493896077 5981250357 529648980948 600292901637 308646936 9313779087 4987514736 330354369 131625712557 9127814103 1454269696065 117344298564 386371955907 5657268177 7625056419 3269641545 3440247228 2393702118 27035584650 5497009191 630779546043 495055881 126839023470 1349784143937 4655213208 43236209241 11129968863 697771098 18406399986 3868070355 5074789158 237934665 151006657239 1073209014 3486430107 1501920821889 17155269774 6977564451 354655557027 343842327 459510992091 1353418389 594627804 12747143826 44793567567 358239348 173697062175 1529695522872 193493416572 48022071642 264073032900 18872001351 278125927263 500302494 4181699277 520659124992 149639082399 436247693757 5333417217 943670217762 6414132015 112951407258 207816814404 55469685816 6180671952 1877659785 805995643743 163587105738 1474051122 57255327576 885962102454 724676301 339469630452 460195101 3719968902 301513671 163964428848 7240706478 5769474399 34628958 39426249663 324749817 7838813799 95278336803 50230327095 15451962003 488234628 32020087887 125938762416 38339039475 42115636368 1041440652 29529342018 15639186699 276428052 639357003783 461931174405 784715283 548997153435 1763025993 251778676806 705602745 10680113898 1260599309640 3522804291 459264934908 791522379549 229237075350 78328911843 25149677688 5848042374 365344911 235525616703 142305550893 437811156 48131548488 107023891491 47139289092 4192078779 1206779748129 1135078259850 181118812887 47126003067 24531788952 38808479025 1508642487657 6105902796 153327637233 45584469873 6365475639 492222248523 604157540589 774676953 1741079448 146993923395 6035608242 95896402686 311900463 1563698439 360625365 1678133214 1336710695337 272257224300 21380580018 45883553058 30714809742 1320748983 25160424606 927983673765 53602851681 329795226 32095316313 91926006975 123999002766 814891509 139967210493 84880162197 255112406199 893914380 358127811 10300448511 5077741608 171075640869 4435544367 49049996634 278452485 80182578051 3887818965 415753203033 224740553049 258907995 21001426389 10712000358 274547232 174616641 94334497587 248922712872 369217040427 8104101273 10869267528 138593612655 182522646 721498590 974879307 101899028781 463197066867 32429565 667712970 78344500779 418879670436 292325355 6533023896 2192515614 1317475188342 3827070666 18508751586 1165371991173 919727541 79225629957 723325464 1662701742 117557052111 19068319593 258585904575 2927905299 504363024 4777595541 2717730225 934697556 549669645 146576565063 154461978 670462029 1095352389 383759923392 31097801556 9607784058 1891943082 11781456480 23419187694 286400772 43889999769 482120086554 1841010039 112952470140 1495391868 1573695649026 3777836922 9634671036 59346547911 496245788334 25508105118 1026257743485 542170422 274859690877 487252212291 1947925908 2685548520 219975121602 157769451 19137603753 1240641574326 285072534 41805274824 1319195462859 14810197788 431965873620 216338470839 1329517109961 1478593521 4039719237 419817132360 1581962076 110502549 1226482391763 6031251738 14999331735 5976742950 165278682441 314884260 95193549 499900086 4567072734 145883106 520604415 167855108409 3145513986 40070710449 305272395 14330601810 81375840243 984753612 40765953375 11081115657 35264948535 430586784225 372180355443 610007111676 9926136900 130504851 6537137643 66159090090 2960251029 1310174783325 184437 49350674142 516276342 896661252 5020877421 480173418171 137984404122 933466275 1656624069 969669873 49550555007 55680136452 238286043 97355739672 834889559472 7113101589 76155495300 566734806 1320348762 5777117964 24040962 169888755969 271399410 48923190 2944222506 1252912617 6107825169 39522558582 506829960 157058707347 86067755685 15435703845 8025821982 23758069905 17884524924 13418255394 33105408507 7996966704 84939435 14779728504 48070989 319802823 957921309 802067231871 136605491874 3510390879 43024518576 1791251415 1325029090716 1072660077 1070363094957 106257907863 409168017 159396579 2091725532 120270420 5235887952 10949987511 16582356693 5342596056 3966721551 19082589768 615769533 5472346392 1884990609 305013600 56326368708 353379105 554118003 303639878232 177604812 106888196889 1489915620 16125632361 48961305036 284528700 5773404438 237880963215 14536131696 338575302 488531331 37643855598 675798309 19577991195 224667745632 475483982787 5373340902 54091071 5197827591 5520609108 166675309389 1508997195 2784494961 6108973344 54095084145 138238255773 487482300 77968240551 45990549846 671769590373 13770974754 31037158233 406303047 43846067313 5226407307 749600811 143400673647 130876026453 32943141855 62896928085 9548026470 19463534550 467974721457 10350876357 512172543663 3188842830 2594606499 172509102 38486661975 63755424 2909554182 31645421982 418440897 216273103596 702685107666 72651704787 1140393654 1445300034867 101823564159 1695690450 322234998822 2012438034 447728945121 1993002165 13709288232 154644957 42526558359 658167444 1402138522611 214644573 1305919535238 316042641 6018155982 516875580 194566927392 141435477 5088075183 450716706423 6237700164 765452187 318018960 174553567920 11850386346 62279039349 178799072922 121483338219 158869503981 12976293312 518456833488 5074074009 52835733 419348401398 84640128012 160669671795 7689774123 82576746 36187943454 519711034248 860160222 845442383409 380411313651 39219341967 88697325753 4536373815 19234621260 1186812729 2615004648 120351546036 289590876 2563592652 63264807 40859309844 207571086 77296144833 36819354411 759857530446 951360309 5472720369 171949959 1536277833 6843897198 6671178873 3140101161 4736372778 21248959797 103420190070 1370381202774 1251075537 395243388 1909312236 354295771470 81564678945 83657853 141942045249 406866446631 26263282779 2065542768 16131773457 4895103051 854362620594 382733710821 25093758285 323116128 8975231487 18513869166 125752758066 513719739 490872150 85952255841 157623451983 1095993431505 18212896413 523080901629 265074799185 104073153912 22220611092 544223286 1796565825 17572765887 46278590868 4608275814 400972234500 596755098900 535255128 1996221429 1113116460525 28606465197 88167656223 176092089615 388826150445 312860379582 422277172749 4106109996 719744616 16739781327 2262245922 120970320507 35460105480 218505687237 26207304327 221096993553 232483932 87485817420 198654240123 921247506 1191589038585 16367103405 14402051100 104753044098 1587354214167 3487053402 74479014 194668432623 5242790124 12454536348 582778638 22070980926 4085777457 1253435310 246088530 16729369020 41517765243 10847675277 38656132605 413353746918 48525156 1404112294485 31113567639 610567389 420598882071 29664623277 1417438440 25052128740 1243508167080 258795823770 1173777262029 337675716 197983278 164257607133 318748745862 1081422913608 2829352518 204780474 40008472803 24720391458 24434240004 614557309518 1982532996 32766053904 46485675711 10020123225 113897549385 15055743213 2281594311 319457156715 90143199567 45917270037 54846659817 683556327 15527682504 1330862718573 317359944 11309950215 1216061667 256064217030 19578581685 16491440916 636538014 27773933346 5726270214 3531937203 1404880686 958373064468 111819437928 531213552 2030360499 1863127170 392414139 3901360869 476259355206 53239936527 10239706773 2549689893 289711890 159987655845 11011575618 1257842725173 9873543924 528613733880 319560066 306279545679 260909829 23648238765 18946088163 960453655983 833695335 123477127704 6202802205 565090182 52012425915 5034222495 236686815288 1600103241 394532613 1400464483461 342392024511 47068135047 61234757784 136393269768 5355002907 3446480178 84584503854 2696643171 38647629549 16356021876 318151937619 495316863 116894168037 314823024 343845515646 2539756539 293594544 27389170062 6310415727 841231737 2208065184 7084954899 15427181106 371798748 73640185047 572121387 152304436161 289649162466 712317564 19469695329 97955913708 1170792954 2109768282 208222083 1060100437806 454969297305 162513594918 8007221547 12866245659 28989220815 1826774856 45471686283 1107105862815 40918476942 49857846003 1737026937 218376547074 201488310 30554668854 16483725180 10514776698 3633750801 19249324461 6013845405 261813789 1458126363402 49996138761 756047098476 2270145366 49693099293 118098944784 20407334400 16476934545 100747927575 220887729 13309211574 493569982899 4549141521 275746134465 335086836525 4901093244 19228657311 523928655 5877179775 548820360 57023205957 161534326302 109330317 15106604085 189423109953 33522471594 63612540 206321580 632283570 40847913387 609753096 58069672335 5853330540 1084139640 454100661 45370712493 18756462141 112890822984 585164655 236331812700 199530945 3031162317 3807774765 15088692555 69142422717 21093719976 771978195 1535411170827 1765309221 342100263402 1725077169 9307224648 17827778835 1679972481 10159577280 445820540490 12843157500 6154218 13883876442 97842185334 172809732852 66674587860 608352204402 11454698997 5598580032 68499556254 49597617060 13810911561 119910272859 4803196563 18639486072 96705433035 88077051 879403635 1797340023 680161374 12312149526 16351908129 370979298783 461610090 218611975437 18485210718 607710438 14606124444 508651731 11605018068 542169693 660717743337 94607126820 431987131260 6131766258 11666547126 18796202118 1130848520931 3693337803 801590529294 5074257717 160815463776 341293004523 14500525149 1032920100 1365172549533 920358026856 1227982649706 105100783659 52349595705 4209334209 14322000339 964967823 5470200945 2137888728 51663741570 34844460606 106430271894 18656275671 12104631657 30813834915 283384535958 14545894464 1044399544902 1500203736018 630942939 60449996574 661181130 1601986248 6874720776 779764247424 1866886623 2517803433 15189961590 4806844479 17977251537 86118951168 13254886494 16967218392 117704084121 1515424737699 28360644210 630380880 163412970237 1211895432 265323195 144928743669 268125801966 23856445539 1351848123 18375871653 720547902558 1345405221 18678320631 133279025508 19160475399 218419062354 7792539066 1230994503 45933561 386716329675 259496794449 1323023463 4544115795 34285620870 2269771389 83228443569 160329372408 112044946059 525018004074 229342671 810311476104 306879542568 96396842961 33540953931 84452883633 251903034000 418403718 84157947 947007135801 5258687427 1360985857335 190494495009 359553848724 96123150846 36228332970 474936210 48058859169 1245680208 414005825025 472554148554 389012154795 515131075710 7149101796 84357224253 1561644161469 43354720584 1028408319 4865263623 43654453308 52042127562 2012446782 19256548122 45180043272 363479071950 50758284204 6522552540 3814348887 1725175584 603047754 1303937514 45324846 1132725039102 167321718792 13061855313 186007266 106678809135 57094655247 407091096 8161477218 629835706827 118925689833 277466148 283268988 4964498748 479978910765 33189021891 6319043442 12503035260 539687448 98803384956 16990700211 366514956 76314041865 2423580912 16461719586 123622919685 14699244717 13281360129 110115992376 1249037279244 7414015293 229389067476 111117758661 1430675309988 83696643090 493914267 1250474112 1385847225 51355801035 1239912968715 434613512682 120425947776 491054400 497067192 1785252474 8160453702 97921724337 57621431376 105694757550 17384202747 14645864421 6435757071 252909051813 332513667 41457889557 2780597727 524114550 132301705509 15458181831 2894588541 87556321926 518449924755 4155494643 4964426577 1694395746 13304900997 381315294792 1229168358 348331409127 157887578160 676306422 929640175362 159045930 151112768292 3600919557 2174656572 3863884437 344593197 28406938626 909998116002 488023333182 373237065 11644561215 874977147 731590183656 1140860869371 20747456640 167551902 443658107061 192143988 873438695289 12773715876 1800030033 1333247688 636951357 11339061372 129483119592 516214152468 21744676152 44019080883 1774547109 385592157 14141526912 3342042180 1284328872 7842297690 666160762059 1544272418061 4035119976 6358593150 35007790140 57481662393 14542627086 16103961378 448901835408 621845019 626411475 34146147132 132100997958 8784227655 44847479304 47192137947 1227462900408 1386155592 3160066284 19629383508 59873205942 377110971 1258351686 41515108038 17768119662 1193344388208 116862281577 128358944730 403889314149 134769894660 29179949085 112525723017 130496223285 465590677131 34671447036 29280214287 38175709941 84886008048 828022257 36342120393 752868018414 81129783060 328495905243 42349116114 410552521407 23559842412 141500417778 256277034 1582320744 757536196158 336177621 25137159300 352895424435 89053568370 57334039893 82161945 1971182466 4284772587 1809921834 290884122 822607245 154153850841 1277641028187 135731781 319151046699 15456258 99207634410 935329599 409680426726 2614414158 5901002766 1593931527 50276149119 104863734 5993165133 690518277 1155214559340 58762494252 85250045133 3830803875 124598999655 426949602021 612821457 803352897 576206703 21549873501 376343664237 5679516528 376709292 22535224164 66696939 3103188975 9802606392 371803122 327569589 498406365 2566951884 73345943880 355015710 84471484068 113560438644 545897799 63806223636 71672790465 27959337 116139177 5840070759 527796 1570516568964 795886041600 643062564 304787259351 646539894 150259805487 52683635898 7405413822 10950833880 52950478329 1378177416 69503802597 398308104 834618249 629530137 1123823933793 798149980260 6069968199 107125573869 64565298531 1026820539504 313878969 511986007872 193642812 111230247006 629325523467 207396444573 664037352 5448582450 9601957890 341186716323 29251752669 1906344477 575030853702 1339126344 9894309489 18919417698 32416956216 294811974 31482919134 69465184551 589701951 1537644708 609753825 11634739398 786591729 240874038927 1077513030 32217134400 214599375 23686266321 52352406 387129259332 32689089 553328496 33652827 17916923142 29952428103 1356532677 106128590553 1694686617 310353525 42810170706 158803902 27728244 176354798616 2127423933 28611366264 34079953203 815363901 435272049 99751257 16184563263 313846164 74083229694 388781509401 59344245 3923786367 42182834130 410716736676 48539163735 30441649068 499938771843 981020422683 2703394440 18102651930 29456534601 1054792287 31338012888 216753570 189571347 4619639466 198914114772 1305947367 253414452204 6549406713 18601497882 156761808975 19049443596 18826021863 1598255226 13901256531 806198184 21262422969 359823820752 5866852761 223816851 3538885302 108191290221 5626674234 1405742364 416801376 2230753122 104149149975 3419350443 685187829 6091849134 741235837806 292691313 1548878417208 1013386773906 4033282896 37415158821 10743611256 218683719972 963189792 4723237656 59029868124 41339023920 17285177574 744564150 31355019 675997326 558147186 349697655 311103666 914594652 210444804 2159579394 1581764517729 366008301 144046020168 58189509 14705976303 1433058822873 493699941 159812634609 6388268553 809066309841 11466430065 50142166938 4242178575 1156078818 13457601711 1208484079416 229600008 301295160540 26962718184 537095124 144573209640 220880439 921914541 51007352886 131338098 6567075486 155417794686 195112476 277221933 778791710394 1530808146 629061390 432877826376 5232200670 3083289462 337661136729 1401086269431 38203994412 84698586522 18616791573 87398838243 834428800125 890998568811 377460891 430674471990 702333180 1587475503 23872329720 1458215055 452062377 60379425 78949280637 42905652939 383555318607 292578996699 14364554985 58500966231 24903797652 51748831179 1625229684 53132703543 84296639979 4259086272 2053562382 493037280 1777554234 30707192421 783534303 1516413312 3817084824 2739243744 443546199 582870492 15666467337 325037818656 682346329155 46369112985 366668046 118282437 5848134228 1302834520233 1081847664 724873860 168290890029 172787766624 457757325 4410756909 17459175294 1599965460 4344720444 244599971778 1092229353 786237435 1971805761 930929982669 518633928 414500065155 38709453852 160009267779 159028227693 156756141 205653849534 1094607964818 45809328465 461954907 304200765 1342931724 55398827016 4265069904 15926440401 186620290119 14914360224 639736866 2316151098 250673279526 1439161891317 1590903177165 214467267078 9909071739 698357943 473711627052 1207202243724 1094486337 1578322374372 456680592 219913056 1430428189923 20345451048 15071745492 1733866722 16317777807 68029762410 1057869396 10388687400 6178375602 632918529 706920048 58785169068 1479794184 3320738613 46402180425 1085235327 10549536876 3004255656 2095649010 14989391820 322315686 460791233460 13167710487 922561893 92049655581 25695526644 317526963003 652600800 10681649172 50518250019 521207572104 9466775046 560256262461 6433611624 1835973378 1294331995674 157349582721 1521697104 8237945673 9877401792 12911595291 47049416514 107990405523 289779687 124920698607 7227577917 13318101 405430493049 24392138067 18710049627 688905 1739058660 15578307180 6411113955 50557222359 9731294883 220959350334 34372009557 1241209980 101347747317 20646423801 193231656 860105547 604058692563 375128820 15854558085 1763813313 92194738974 8429717142 1548341325 28155980376 3970546614 34168290507 151888140711 409575201408 66235086153 9024635817 30688946280 25358770197 7254169650 4147568955 8095499802 529079040 981530606043 29103185385 1491962652 44079901353 458769631896 171223204320 104193054 18347193522 23885379549 107514765828 19986264 17011544508 173368277343 53821510128 7557445314 39577710348 885730626 18567938367 4349234412 51093269181 14932035558 4548787227 2628763065 378176769 15841016181 1407766482801 1152596680974 6324095412 508388152302 35813749941 301862739528 41621100993 522229533147 1023555366 23176201059 974692554696 4730067657 375198408882 2846240532 42397300098 190648612899 17271419157 1011441699846 2094881373 3449544165 1912223133 13179087261 4228518573 202312679967 723199261707 27642254076 318114205308 55876651524 3418720587 239684142528 22417067115 3264897942 176962563 155983956498 430653214350 118823298867 380281392 21887102340 42329098503 978930265230 1374287294124 351470099673 27134609823 903738384 2964541923 686890773 320136705 27534666798 1240346115 766331361 7302845709 292647552588 673414931709 523261591569 2384897256 1604092329 15964192395 456760784916 53087058666 161643626001 439074428436 9699782400 41204746494 338242001742 2917348650 3068087625 433753542 1583602326 6674958009 3025211490 862644654 1086918544989 2500200270 6547668048 523882728 623564001 1592829279 852825024 27528525702 1517086908 1453241357730 161083132893 142761704418 429997734 29058071949 801536322312 46330258743 1415732580 526101804 1622135079 3787311006 21185541171 128717667405 10862122599 15036060213 617427090918 47761893 59916784104 78904108152 1375240699278 241522396947 53018798022 1031413257 237711591 57854615877 5805356508 264416343786 3045439053 211228479 15725929680 2545707366 29294799390 99006041124 17122536945 152629855200 429500556 2130238602 37819880667 40738672737 139294760481 381547003068 323919486 716360598 12783773889 13691455434 1113600717 2023913223 41981004648 13849765803 142095985992 4777129710 2380094604 149196214899 12871067994 209656755 16604539434 523981143 54250442064 1897613973 1251215505 589700493 84177597195 134926965 523118007 22028288499 1562672736 55697733054 283975389 4381711362 638151291 154780774074 267380721684 640150209 698615280 8061546627 3205986723 401423121 660233430 688058631 647331807429 5662307025 13304467971 1093579626483 34521403527 1804172211 1744204671 620285688 1368927180198 204113202075 13487086845 2578361463 2589246162 2508080031 3737768895 360591752997 778566910851 10602070803 235393819335 54905826915 88890615 6464153079 74916706329 160556120568 1361786207481 8679336948 3627242289 11515972176 14196383433 104871024 123898560417 4273238349 1112255712 1198557824418 1424291640696 107064103860 107121145194 447269202 185926759614 7887273345 146418727086 236254753755 823153747869 58397925726 1387279710 13343243481 3785237730 53427358053 545081496147 17176173120 219227796 103245345981 11291074218 77947514352 390892924494 52932940776 1949979501 10489700556 2231547003 4293334692 3189708882 1706063391 323461033209 97989217344 280342782 1016530778862 1179761841 4491844308 205040727 10081258623 614134386 140996257416 5361983811 2396976057 326649679209 4146611049 153504072 758051379 7295917293 707853168 20628886248 662479479 1298397843 10847380032 151027029144 41053167711 6794197623 4854208338 152738269164 3012502833 57401710047 66990263814 783311229 1055802681 1818783558 5455025352 1998686178 14401395 35004306249 7535931795 18642851865 15658416990 685378827 449662509 706003695 127937512017 531139672953 584606970 127698363567 1068235776 51848210646 312716943 53058951342 11139318288 4266762642 173332872 46765036530 457320654 48469023 1113602904 18790612146 47017175760 2390592204 454069567692 385960089132 1766654226 3840291081 331519273092 116083011924 1913069502 3641637123 5053518396 1695325221 1982826054 12706045722 156611942613 19092470634 1425755601 4971925800 152849694627 10860233031 163685068029 1449882585 600847632 1815804864 151434644391 341569305 2266103790 11035602 1579049385660 564321786111 16078353795 6206699439 3639544164 2673594378 164549899683 19665186885 681799476366 376083258147 598307067 4295919726 87763583916 2193407910 423916136793 57652845444 118309395420 159489695628 226437975603 636723182187 7458321726 39318485238 1973710638 1340788464 13672736901 4257944658 4202970039 83963426472 17816579208 31293667089 45087192 135594868239 278994833298 7319123550 26667414135 194056212591 613883610 95398442469 15795784647 593402355 544484268 16914546684 94339457703 86550481260 1512446542335 1733658957 137598577956 1640050983 49474854189 655483266 777747501 524538828 53815309983 5096145213 2352866454 210282700644 1254413336400 2026579176 8219384604 61720849152 1875593070 425369313 1847205810 294273972 1133325270 1809989631 24865474851 38259500472 5842622988 30963878424 657458856 6120396045 220270602798 769082283324 890182275435 866927480157 13163793570 13570345935 4795349607 1200823357401 364674282759 19115519427 20303408160 370039671 624941082 4562066691 1663880535 43863014376 164596312197 2937569652 77164878906 102926304234 6386090301 18279326538 404105841 154826478 11521227537 53621924508 173873854881 1325925100242 13148539245 30400314768 437940864783 1209190364505 1076839234983 5251896792 54045187740 1260993107421 159196104 377996445747 1383572745 8870340780 1477070109288 1323314334 53275897368 5085240831 405490212 5749588008 499122478467 36910171773 819612756486 1157898402 5371812189 31160098251 2787663924 491220482238 68983812 2494170711 473520492 4260431277 19792220967 34004783826 3978078642 204129676746 965569248 54838156761 5071128120 407599938 1129016880 21138065775 9897380037 14283618489 336131694 181720404099 1531409571 17729048907 644296761 1843745976 537401304 1433449432008 490565970 591531741 1427898861 19219150422 114703213941 625980633813 3206872458 96007119561 1529548434 124955242272 18227009124 1273011147 16973890929 58721396148 1113285789 328460298696 31278255300 15503354316 31661660457 472512164715 521053454214 13478131080 46145258226 43308839511 32533459893 148149807570 9847247436 57284084439 1664394480 12132620883 12440482686 45524594187 47702321307 107908767 318035552040 39367554957 83509930152 436555089 1122955027758 226848762 312789114 80266191435 24465595023 3550839444 2004818526 282707480124 286522695063 6560940951 12866121 60940162323 551414147103 213485695551 34062592797 11358134199 18695307060 6512658552 6633879588 51330114720 1535149701855 503973471915 14852535921 1233579537 370268230725 271955637 2302530462 57180394395 147068856576 448692939 55004497794 127542651354 178213527 173110174164 55247994 44340956982 5702991786 614083356 1644313446 3104960445 727176042 1190646793692 15653004165 12547577889 296528769 26491802409 1583714374758 15890794488 1109821581 475017909030 37038957642 2174824971 489271266 16264719 1320482081520 47064828303 448168978269 1092491793 15285778434 185781276 135106299 327778083 3874847868 165418848 14047107561 32559854796 33682199139 526480155 2040980571 15578563059 4635248085 12877878312 370266104961 3580836336 45420077457 1113126026463 481278815451 138005307468 638014968 112550877891 140294932443 1421495325 231109873434 117979902 170255763 169428348 4004342325 18021105261 52574218101 217189839321 31364053497 899340327 4563831600 113864697 1356878881287 340009574508 2074824396 406295028 35957593305 1424309178249 155022934023 140113002474 9244770489 406007802 280624231404 2007340137 1181463493212 311689782 4440832533 5928821406 38556457893 334254599919 40595656059 42084517545 1264079439 4236759189 507112812 1713179889 136111783185 308800701783 2211693417 488687337 175522207716 472002714 213353514 162689501889 85728696327 41019332634 51910093998 303480513 57079420605 3482217945 510028710669 47766996 258260131242 14266179351 39369326427 5801754519 159649659369 180124486776 2115030204 12834359199 82110291705 192505467753 3759689196 1935403146 1355915910195 215905346424 429598303965 358124166 559489275 58603770540 303794527563 1345932288 183320041509 1384733298420 22059820665 2506302 1460884542192 3547762335 9992212731 158040456021 201877596 526937238 25788705966 290794949262 1755467721 373904881488 1019940255 37387169595 115275221604 175554094176 37413800694 1146077667 2604894147 294711372 41518650978 1620256446 51964596225 20780701227 1386775626183 4375563705 130748337 85393534203 4697019900 31496972796 337337489160 307852079598 30987261828 38447158194 4481701002 1395997092 160197575040 3157461567 1719196326 676642491 158767290162 9885491505 204497965359 635767461 1541745416106 141343642683 328226464656 7604153073 385312262553 502449830568 532390158 1548891171792 3390337701 50757752763 5959894302 271798590717 16379543061 892289439 110975863914 475997634 222043923 1521165663 654820605 23244520752 152168564412 490466826 1040295757500 214409871450 886804443 4149635670 29903476482 67956423552 1343821375917 123112559178 98570613798 1449359181225 277659333 40226658858 5338672578 1405778362020 246388802184 437695339041 4775765022 17190974736 239377501071 11983876452 167750768826 1850910588 12003992478 752131441188 4806857601 1998327510 1986406173 536834142 432833716773 1481806842921 46532070 79908000201 17395835400 1342074420 9476970840 106498152 3523099536 22915381626 57758779350 140949844902 89188731531 204105230460 594265491 57682428993 23468670756 9432428211 4227029226 47587707198 322588332 7200218547 173832579630 1392146900370 66776624532 46620661725 2335565097 1177891956 363684249 930962160 109037875734 964359837 617678784 33316922025 76120951635 54781410672 171053143200 3944414151 314932999482 547534404 1680202116 4288787919 13403650608 117050411691 2023156521 2480267952 3873529107 3331013139 1129338697050 3017003679 18494442045 34947383013 777589590852 3791667510 664966098 157055760 246986673309 743157909 254619288 10260826632 60204825126 4408289973 44845893 3267594513 446978018988 469600659 44920227672 9054909 364946877 1144920015729 2623251825 5996996757 3490898148 1193251917474 10085451102 4941738639 200372940 3878023392 2695081653 3397994388 460480340475 348568431813 132866811 5990960637 628413309 151262988948 352170007470 512503767 217925802 114224823 424894734 345349170 1267915657887 146856634470 16087073364 109691901 189797244417 261338481 350125578 1295933094 42592338945 1528424316 1112893255305 760645161 112744145268 6585557823 149352458553 55456931232 26408129976 92212985115 1084585788 1155727931346 52868282121 139872436848 677988225 170234901207 70427092761 691551999 606390948 7731167472 4128778251 130192416180 91531146312 170604784143 175730001147 1048570293870 2057842341 2104591653 106892802711 1818153702 1821891285 1369632807 1295875300338 132420216852 1975733613 83568742956 5907596571 729377263332 71499894993 5577866955 379219239 329944081968 603625036707 529802035956 241893874206 40307674086 2024809893 130438473363 4729398435 275181462 3011617098 1304860904766 5178433275 16969147326 288907270830 337664052 157541964363 574431388254 141782481 929753372295 1229026203 271018966770 810800933265 50981371326 1272759211161 12537263997 2075178690 53660896848 90656748720 47679823638 1905235668 1039026204 1736414577 274754465559 73932477597 12182635386 694064603205 13747197690 780414731208 282508721190 5774395149 6351782832 12768460515 31143918825 34097786001 340698853485 1829344581 20531868741 6045213546 15732641583 318368151 15803342919 1939403169 320716671885 4381888509 533540520 634856940 3897411147 84809657691 1411039278 170410311 108911392776 134380702701 224412122511 168018437943 14351387058 17542513116 4508371467 696509199 5555356164 117054801 420456455883 33663067263 132578127 12993004179 19515655134 123636737151 51863740533 969040679661 1245355987437 27754033833 347721336 2072383704 16902303858 48831810579 2062395675 5726060262 1585459089 1312650522 447253836867 38229857874 4740729282 561604104 994260501 104451185610 390881232792 1172067975 287476776 1488885637041 18167409 144249030630 105075274491 139267302696 30616079814 37340166591 5663428956 404750277 107874019944 1776799719 245420766 25127002872 111741849 426347479368 128628916758 378659367 52252637247 394393526361 64548115272 164006412687 308979360 121308494130 425205288 46444459509 140081470308 293516458623 1075444202358 49277217186 786116030256 8656288155 21217250484 20052981351 1018472778 280406205 938306915190 6449174316 153557289 1945572696 291381660126 707603594121 235181242935 1197220187421 34354472004 526223547 22687688682 9210305556 15923547 413061454368 607981626 2948454351 16343405073 75602796660 38566319076 2796823080 8421450282 645005349 407172556647 3837975048 2683698318 612336417579 35575487226 814136256981 908153484291 1628473005 130541572917 609357978 145426752 672235686 72782793567 45149810184 1698356403 506428729335 911876211 12441506202 476344638 389277981 32742788598 9261127062 402517664928 6045672816 16540983027 13043746953 32266440315 51817268970 5282740053 38734785873 11598936021 9206034345 1112148549 77851677825 10289032371 11191871898 10015418988 23684731047 90404019 43454867688 3904044318 3065154858 423301259556 454643037 2105422713 837461202471 66214359954 100134644661 607343022 12865989780 63908614602 2179544517 1527833826 510006921588 1276638199020 95222535498 5718429819 46786707513 86486176899 1876715001 1299124530612 37140462873 353435967 1105255125 250085505780 161528175 25880645259 539387829 597529939878 932782585995 107239125096 803919330 581014347921 163350675 4340600136 86061555540 39439653786 2348162217 46609560513 1870886646 3546850356 423704091834 244087662654 866170098 471015626859 1907269578 563709456 24836540841 5017144212 15324179967 295588015641 22199176305 114434046 3199294503 397170837027 1134908658 61817571414 1754877231 156915792 38516363622 1458884277 264141486 165001270239 14900365611 436603759227 1035562212513 26682353532 1195000857 69253139592 42898803255 1659112875 74463387156 165516413715 1801088541 16072940970 196669620 38421471879 102591319257 93095708616 37518671718 969370254 49929118146 151411260987 715724181 8978990940 12291856353 78600051 56130089832 1624333014 452812178286 47790363366 287783273115 176688012123 1347780079926 121425885 622482894 285922166733 13123817397 5537976075 1985774130 160583578353 602520170868 3497209830 319900909950 930776265 55362689028 11078478135 18433975869 158811576912 11619563805 158527255977 13047014331 93533616000 762064073478 686477430 414163125 86811950232 53911677951 166354319025 25906449672 1694087379 1427185899 522906057540 5645366523 14098007799 656269857 1467105210 18088184925 506382493968 154832678145 1158620112 241272756 41451630363 420040869021 19756850616 229260294 5449330404 49999150260 401448405636 10435552623 5604465249 43033671171 15615370269 5851440972 43482325473 1534210645608 503600931774 30849822 877027516362 11632357755 16030917765 22655034585 560723399100 588589497 210037293 2577895632 322852230 683715249 45229703481 437000745654 80759191536 13159207431 1359686484090 395498923641 447598710 1795373910 73185039 390530481732 4521559077 5049201258 135798764436 682571448 380715147 961816356 81552810096 2537119017 160888448340 106149848193 3348334179 529491654 166969196262 350173692 620701218 27180963288 441741195 641333376 396316811340 254868474780 9546766758 2253939696 398243223 7143471 3383822628 759541854492 67142255940 63724077 1590051789 349392204 733591971 980342835408 970883658 33324185052 657734418 37794784842 154336590 49305324510 840735288 17147652453 13200836976 916630749 245611035 1183732214841 308201767776 531852885 8059066569 1009664029701 17863857774 1222392953268 689340213 69820187139 513306638757 384462207 30200197707 3505384836 4094989101 158730273 10667378997 227164455450 43829356446 628997238 4659110442 44550580932 249879306672 34031001582 3195482562 258825584466 612003519 661488039 991813248 6547884561 939167784 62372572965 494068474557 10026972909 176771565 12755528784 13833861939 1656639378 75797835507 2053794204 118457667459 122776157025 290704604292 683951445 112831833033 573759450 525054142062 2036390058 317898440262 7906956345 1753971813 67895484984 6286651785 795629355597 52370321904 18798839640 2711982789 377894940516 1010453219586 4924128915 9530980992 235482569982 125251677 184808076309 173980224 469058861097 53828064567 266205705633 52674719499 709099758 450887830425 18301588011 412235063613 1372167540 54041526702 413630627679 15451174683 5127769233 17009930502 142756921449 17780067243 4438496817 656926686 448421944185 432512055 1422247653 878636188269 51724621089 678991329 411043041450 4715456310 1902077640 62082760473 470132903358 392831856 229252275 4603676553 141250463361 153575997327 13327005006 1190085591996 878915934 5685060573 406157504337 1173644802 7676822709 56243995353 3765810609 119633274 40948119540 556328331 95965560 444501189 647018118 489942675 728449605 49678632288 1403055258336 3404588193 670986180 258880854330 842301180 923305473 622434859461 3005141391 6032773890 17647620336 514727946 15810901191 582708654 447064112430 19392360822 26508336129 48446693001 6006976038 448592536746 71854543287 1116089872920 2137079538 1634614101 3904746345 1256485956300 31109375160 1875041946 55726844211 120315585195 156157560558 608851323 150483365001 79300620 499330803339 1809781866 4744173807 145515454533 1419258024 34542602118 462374811 17588157993 4562913060 19818320625 935432350821 218691252 1463135805 2312483499 137863235574 2052182385 23972417775 98017383717 60828205419 451644602409 57773482551 1086170807502 311192186283 3693213144 820625151591 363219197301 695006730 54615778227 100220206662 23929134858 1011909591 546955578 120749595345 77638747131 374888250 16376295366 86914518345 4643836434 1045450203759 601061958 5363847135 4702275261 2085050808 462673066041 270691599114 2549086281 1297308596715 498417256260 4334354064 13007372769 45435607344 325112859 803836224 107660380662 3291043527 13350801753 45760553991 1118488662 828044127 193895046 1505159010 486255228975 1167422787 9151945461 1935527805 1051032834 581381145 301661323389 2010296961 111674885976 48781035 4612671684 21849429078 368330065398 2131391151 891598347 1655712090 287432307 794834532 59199870195 10587800628 49212322335 468817586883 31796793 1696851747 6578137332 106409191401 1920800547 5119298982 12052491390 711450695520 13820772744 270851562855 736078202901 127954340982 57625564806 26125173 543358032984 122882976666 1673743905 1421550999459 106848870255 1223987355 79295425875 2485792314 46801115469 1176752529 141223338 970953867261 302447324628 29502238527 16516418643 358945749 6213181707 20114333262 963883071 3829334211 3435175575 12689216757 15962460291 175771099251 4199525514 16475300856 973567107 623323431 115597806291 113467790763 114786473031 57026754 1496806857 202726141065 1365566347314 762767169921 2312358840 211853640240 264667824 350581932 7386144165 53329927203 3456964656 155041534458 118226313477 1215833908446 6708970233 8801214084 530375992236 367903701 106086961008 571985696772 355868836830 153017829 15199035453 11308277160 10480016520 13488523704 388384956 150609942 11041749657 12055443840 52766954037 3039389811 1242526064112 19361734074 298419001848 72036827550 9404990109 610172921268 217430811 1466997176574 214324840890 518307336 343023907860 372837216519 55308127752 836144291673 4624245288 135047306862 262031760 473251491 14479424973 63127750626 112009516659 7223346072 595688499 123438332511 29083167774 392658371496 544635085707 3218426379 186259441680 1758669489 35790248439 140944530492 2293049817 13596425910 115799931018 2560371201 727857657 15736361670 34199822673 451352841300 41574806577 12088058571 11060940582 37231870725 56546916723 2616526800 97552904283 1420561476 546273963 93865235184 295941195 57965509899 115321968 3206819970 1581283032183 3690332865 378480033 61697111454 372032614845 4291504173 755382265785 427027788 7220866014 3174356142 573055236 1303683822 2995969113 1459684719 525187002312 953861130378 48511351656 190358977554 216542544183 18245255265 4819697478 24754653 670161681 160634773836 537393285 300708126 1133297401059 410487154164 3722711400 390049263 1334725763202 2539008585 16832330793 614232801 1687355793 198190823571 9758595204 10928355894 51392588562 266507820 51849273528 358802391150 132442537374 2317673250 475535448 724704003 3113168256 169731095139 55298679912 1811406807 397792091556 16568617959 16058099988 737176464 4341387456 2159376003 500636022435 197876210499 48611616858 384317405001 1420167816 50274850041 355363443 71415027 18410907393 22898257416 11262986577 28953968562 130767258195 5727155949 3913078815 1053939973734 31607335377 118271485962 35018241813 60526683 483652134 765471870 405891891 149512068000 523332804663 1387369377 428157738 74639825568 19186023933 3668668443 2017842111 1447343956953 1548199170 86844899574 567678861 995334254577 39142814463 5280168141 9457268157 33383411199 13476084048 116657676792 1001682848763 103578507 35554052439 8667664929 526431105693 140030451972 110446725825 277111125 15345654120 22674461706 269738019 15408364158 139224787416 965367359469 34588837485 40192882830 1472787036 172604596626 357292567269 2327304798 435437532 120098934414 290836008 129341367 474889554 1287375363 3641394366 48967682328 1958093271 3643618545 29678854086 230044865670 62003221470 639968688 1469812750992 1498059371583 85583790081 65688003 121003801290 2368448829 20732517243 43874647029 708673293 139951621557 524175138648 13243824648 133900634331 5664931425 37791300951 1113424164864 894914226099 382624398 270393390 83562719958 2120655168 1365212880 114485076 55615300650 13888915290 117001696266 18056711808 1363496916060 232134741 9191252412 2802196539 34631293716 518640180633 1350815859 9892774215 601388550 54146929167 1164957467193 3896964999 40772330667 505850184 574223094 14718967083 1298664657 18844012125 400797921852 52658421975 511295134572 159747228 43156729287 4849392564 352024623 523649543499 3165616890 7685207667 63399316977 194040800802 12466306782 1151584285869 1767806775 952330580298 46137818052 163937520 110215371843 17546587497 19484752824 8736752259 684299178 5305906944 51405284097 7719652917 1403804682 383324967 796133161665 39858783588 21045240747 220500185310 379028970 4673269080 17919068589 1168677022752 650972943 40676139846 1235803716 295565163678 59903143785 6172391970 46493765424 3311835336 77075596818 695987964 317910131964 215305349535 13783099482 2164773519 409925952468 978392978379 9923164767 789578899812 332150625 34972242642 179561448 14628681162 10736407278 373950756 302551767 146150649 49444325856 539419176 7696053 788306337 551146599 3176954298 1332439504020 2751394716 57687920550 4091170599 2866750218 57848770026 12035898621 7199785521 279099108 3111554250 1531190997846 304308657 189046318284 295759139643 246072594789 11279382516 1311561396 22935044943 298149561261 131618034 5566135887 1259075136852 46772476704 18857180052 49247751735 69974836470 288408438 1786096656 624795282 8270442306 4520115657 407187968436 442637136 150003828072 1313049347694 14625709029 849204985689 1022821977420 11762147457 392697720 5403593673 14190242337 95874435 1554184989 20077486686 538546366170 425238893442 21675529773 70441973109 937459737 581228055 686081583 7519260294 1386667350 13536550224 11788109334 1091485773 213066920043 55055811375 38794661559 149190900489 653754078 12351751722 259202907576 39280221486 162394552134 565687962 252707635674 337258304451 279324369 15039091395 1241722525320 9300119085 411686712 14060314854 294757299 4287200157 19125203463 268429786218 39986860869 78402492 505113165 1070794566 283461444 130878828 1663849917 3802519404 19513923030 10857516777 6776345142 34973718867 1523772567 2118888072 55721057409 682105586382 248271166206 51425951247 336096574425 3705862752 417569013 6326411445 543541671 1439220960 30196064277 4711099806 21894070122 11721994137 149366630313 473554320516 309224791701 27929055069 4570924041 4883332617 6274973205 472844709 59356113849 6696274698 7299991674 635516685 2824234938 2599907787 3809533113 485291195001 57918684042 131758218513 627078510 36013040316 986194000818 253619100 4949880840 964676952 44266673340 42593756121 475458903 64817733006 13743615384 474912882 6350155704 1450696818222 245960955 5757874551 2057503356 2159133246 6979749264 453394106181 5721441318 3892746276 20787314715 772273440 39146947893 1081108458 507846186 42048143361 407835795015 358007355414 1461128139 1460716983 54011884104 164320494318 47908756611 20715688278 173242502973 539058143853 14625927 1536740836209 4273933815 22468144500 343540521 390200988312 1366295445 11886327504 509546943 150501256848 5243406858 170769708000 41960809890 1974646674 479677052277 17644648203 5434312275 1900413333 5328909810 1376933870304 142525567467 407832489 26629209432 624808806408 557645634 6123630618 350869887 1120364252883 44164223325 629219583 849823583013 29270057859 155652868755 51411838536 13831421247 126098371863 21085275969 55186132518 88630187040 629938377 102830644854 454519166778 1403693145 2848930542 955788984 27037881 4674391011 866198874546 6447389724 71895995685 3432446199 329978205 322105734 3766683222 887682376971 306028368 2637646659 1248495209424 557118634797 521491608 2401896807 3051468612 14741641899 7041612933 501317861238 392953599 414155691387 29509920 214657695 838128384 1876924953 9583790481 468136810962 1891210437 673506333 3375247401 32936949 1533222594 455989664025 6303598848 11399055156 51260614047 889494453 89079786126 11830526199 22268381733 24709349295 257689895049 147909596238 143898456717 1841195934 1908826722 82786816098 18842831145 234588555 394484402772 1178108469 58748735835 688347315 247300223499 126956079 14424489720 163993653 501929549829 15120106623 43654276161 530219925 47909937591 2221994187 515867373 14056161741 895296863619 31271405616 396577458 569498552892 117813738114 1402425500751 1318116106188 107533366263 454034322 67107366 3215513295 509800722480 4994423469 399435867 1557220545 3706407315 494453727 366948850239 1435076595 1258522272 317570009724 50622412455 12387850344 249482320245 428637990078 2124038457 1241097550704 74401740 256273073343 23570825526 135912492810 5768614908 516597321429 5565604446 384814302336 10074094011 1043750124 922701861 491613543 663737004 129420763848 290037645837 894105904338 4885117209 8557125201 24398901 896442552 358950663189 410740651521 22393329417 1416812958 73236798 13046778135 427986443412 53279086014 687162778938 1719968337 65846196 45642278844 143838990 1929734442 181893653865 18114638877 592958394 21837560229 669887577 4239836298 1314069714414 449829731394 1341435816 14116116159 1059238458 665350281 106608231 1397858229 261567387 535858740 21803075613 170847121239 9968908059 764664867 552464805960 1403512829037 9755249094 52762525362 1383279275844 38522977110 18735007671 827661402 9873937584 96107384763 1424663117955 206934669 47296062 160059223233 11213011440 510604261272 271673514 45178921341 115057507941 42791097879 44300921760 90906348843 80154943119 40981718421 1034361333 13373299422 35481304071 156867678 96534131886 68741361909 71074584 517551363 5749050006 15894022500 403031295 14640136668 573144769593 295188903450 30648615813 94917488364 36656083926 2023274619 2162125062 5310158472 295896782862 159914848428 3835737747 4816134855 36129130650 15892939935 550620990 161596150605 28837169640 2105661096 49265702631 9035284320 141396432489 1569100810140 2377968840 49442436288 719458119 42243713649 937114191 17867479446 2184817374 691844328 36586347057 1438160265 249941295 8848610748 11997910431 718095618 56704105161 17404869897 12798929799 845979714 575662869 36951978465 9215659332 696213225 17725131990 45095957496 416089872 10320564537 128567978190 40380835797 12176376192 57493944585 740827691118 62429437152 5316614496 596672649 9318837618 8523408222 2960054199 306293724 718166331 118864042677 51501238722 393880887 55317221298 1401331185 5980043133 508955199849 465292007289 5154977700 14000872194 1003814458614 79545557439 45139004217 107749845 6869288268 200868754770 364691288871 877750263 682163208 1360352911104 23678235657 431511138 87449382 1507292096076 137511999 80275757373 5415875865 525213153 2218575906 138608847297 48485429145 15593246577 3965481522 912443807484 798693644403 4207090347 6528785490 65296029906 34839500490 75347527833 1689039783 6301394352 307349316 295096432716 654923394 3070180584 311229918594 720515898 1916129115 116474683941 10025358903 44579808 160957004229 775140710724 118206827307 523561239 169237209303 78201011709 61108274826 19644716565 13926411405 255624579 17502005502 2136255039 429747107445 119119665798 25986461067 55715034411 1251364221 90197937990 63777294 235696635 371947052844 128377545165 1676407671 316295082765 228852312066 402670440 3721418883 1502678125314 348925560165 879816978 12894352983 306719460 1335644640 657980290746 138482895780 39355804206 366264885672 74458958481 4189093524 232335907821 57311837469 391554568539 584395907004 590974785 12323900277 102036672000 187774579971 4130359452 226161315 208555236 4656243285 54842703534 1050597621 547040871 138695295033 3051594 600351183 376894458 6521981733 388565019 61432830 1667600622 35360017425 283494249 5287529583 589975326 60160715523 2284212150 638902621728 488833137 907606631502 499083151833 4149478206 18739318248 338603733 577410282 17359264386 33120702198 7625292615 532395990 326839403646 699396019317 172185643971 13040204013 74210421240 5681589804 4839065550 473603744529 70364538 297755763480 164356809453 283924359 92136457611 110002441149 519117255 398502018 1149329736 45996277599 239915319363 140929650144 77172669 83766970449 5807626614 415718082 4479621165 54238159872 870087015 18789273702 370473426 205331264847 56327608737 14252539032 495619750836 38223421533 445570632 57146310 427222431 81758123469 263147794119 919351377 246531759813 23449125537 1022141201499 15112449936 97832973690 1445674700772 423228983580 426838977 215539183575 345072081474 214527851352 10593725211 1499601843 109155357 117553437 146816776395 274356963 3148912584 11969488179 115113840687 213324354 309020186916 307078128 1168645320 173987583255 306149342634 12954130254 30323078676 141503274 5862450330 3167079993 73901831166 12645284301 1849705551 150617819574 1140933843 941048604 3313705221 8869573143 1525252144671 1234237178835 2337244713 38689140996 196485429402 169203019932 104291576163 424547488701 39691134 84824982 1258297107228 16089947082 569265165 7823480742 334746594 693478017 17473484835 447114654 310999419 136344141 1285553592 26551855242 6170994477 46499079834 174174867 493524278973 8509617 1369768982742 117825252669 6530891571 301559286717 24292935747 18910265103 17150900148 290233216125 1066866714 16859965725 12351003768 580668183 188362353717 525949443 207813625758 1076738832 1616267358 409132296 1471442149098 50505495435 55483562331 564705270 353376378540 5481203742 1142825598 2057512104 949350456 1207460196 3430661607 884745634005 129142288764 313227243 55440574659 153359523693 46821487374 7968780648 1508438414313 4483741473 132711534 14430217473 846732042 46576552122 73026193545 931668561 46809264231 228097134405 1424320929 340101099 58166040303 3368850426 120812659677 685377137178 70414161030 6599099727 33320819259 74998791 138492504 656861076 427974030 128700129852 633490794 3523329171 162849852 1313604054 1541237949 90470567223 54766530324 4716591363 136130206473 186486366987 29924721 43449435180 129099064896 584427636 1949141880 47740171716 66582117126 2763007686 544431780 28271244024 176165251326 2371525938 1131556400343 201980529342 26994014154 6482865051 192017142 99738898263 704606931 442856565 13389282018 183559189959 243538684101 53959851 138160809 4626069246 89064905778 16063768692 22497846147 63723348 933233779404 3569991003 120471624 369489669660 363833694 38342050974 23853197844 175476503790 975835684287 137687505750 75415779 120274664238 41698632330 2944721142 565322733 10893300471 122328860850 545160051 42809344020 16411193325 7664028759 1426230180 561850585461 80306640 103968522 7964844048 392126930496 4163319 241995924 167079027402 609466599 182126799 45225392904 14597503290 4835010852 2556290259 1259001225 58834711179 3093636159 4015207341 42950707326 19102410549 3934710432 87580413918 388588347 76405095423 592348390128 38355986538 14630413266 2062922742 100291242609 160850716029 13299704685 431819727345 1075855537692 55197410877 7757289 417633894 8909838 4958757873 4504139622 1245148725447 422228781 276980140467 18516821616 1511943084 38131074 1506379356 100937120571 497439936261 90158788503 197024643 333064703520 111655827 133550060418 5007283029 2160377649 51134190138 95066291844 942618870 7495561962 5120768646 3310779015 402362484156 1794435687 127106338293 17386682805 1638207342 15999877674 99596649222 389464411086 175130889993 323049060 814839021 402073911693 516054188727 389974905 10228152852 4356687708 212201694 1788972561 38572283025 1121434043616 286994178 44544144591 1468100448090 2121094755 495553852152 31685256 4926346533 554603517 4335259482 1243795145220 552283110 3765882780 1513690114275 18685170315 10823681700 1179470589462 98603208846 1040423697 1297751818509 3836433213 2161493019 2274022917 289948815 7386951168 150616933839 695426634 1154073339 1744904511 129535555104 233467345710 954570604113 1748060352 155986967997 25379406 5145208371 154257127542 463285332 470824308099 1288000845 139077755406 57271979394 19025253189 59954516415 17280394605 428211774396 2790780399 6860371869 303761046780 8216609301 243337799403 10363355379 52072470 4342463460 117314715015 5485842369 85356333333 3961164384 6846849648 158290587585 5947651476 1084281795 31502759598 5226446673 48732372063 1618570269 5201022798 16164958995 514483780572 2735464608 351830709 594456085134 1316727090 31899214584 1542661686 165383376318 27484888491 183187712700 1892378295 168056170254 373690179324 18969648714 103701322359 585500772843 10993919967 6081673023 940122849087 280854540 6343909632 54253985004 94758056064 719584236 600458346 480257910 57935453958 162898181055 12270716811 388705513338 16449476760 19402733763 26518433508 1015544385 289390350699 1505713716306 1215507072231 722232693 585857934 3409115283 88395644412 294878010465 43563872142 45122175252 199270180242 695300517 175416450957 1694765349 1711574631 1500696381825 655944723 712418166 2058999264 2084952393 20099511963 663624194166 756402381 18777011193 5797240551 49197914379 25802523432 10078424271 63265216698 155662257546 1932472566 878701555512 2190409533 292139460 312329844 78288699474 8379525492 1030454001621 1028212383483 19035389934 1111725 93760335 4443142005 6168967128 86359693941 9070162596 98570790945 522892240074 282521763 316369484505 521963271 140535320922 16754445162 11896720128 119203102035 531626895 3660821487 1274262111 228562145280 687470328 27090027828 57725865 77522589 74055949056 585481770 399205724616 1545148305 518020839 11163449646 282534761799 225930980889 11330381169 680442039 424624016205 209196027 263065952205 204728610753 5923034604 327698212302 18538591014 6372627129 175579603344 5738657382 439876413 37774294839 250030767357 1928157615 968003379 6039164304 521267076 1033335630 10517296122 13905173448 3683430693 226419375168 8452037664 373517730 1108529064 113116743 411273155403 446044277151 436251413844 331245207 19389073761 99139787109 6519777237 21257285706 6818092785 1813445091 214258203 1083065823 145466207667 165024122202 247039875 605591235 54725845563 674392251708 1651836726 609365997 663689561409 195114843063 5637171834 4919398434 4853270115 537178437036 15558643863 52585614558 7412027310 518825122101 29815375374 261795808215 371391966 24467012199 134083981476 74073663756 1235849643 6089323149 4210311798 5993768745 1345369463550 188837993412 85832327322 14377663863 171256862250 71336742606 2780820801 2472558777 762854857686 1344939390 43305296571 8927618310 23431765131 45479775996 15063498315 46198520424 47025619767 1061812557 19572440589 6903123345 434870198685 4990152258 88802373924 385129446849 1589734674 60459916806 937053777312 1134926799165 137662173 1459376352 37380319911 13908972267 157306536 50077508283 1956267126 11762285238 1414249794 19807659 59774889357 9377000883 11208444984 129675501234 979865667 4961953080 3568626315 905015592 134430516 817452486 315099871956 9547554078 1101220110 205103276658 135719388 6101933391 62222337 4753464183 534133197 1705118607 4681286622 59306158395 1994215950 175952143485 379154358 158173139124 16192534878 658431484155 10217386251 45532506753 856393788096 1689621525 9617566509 1171291712472 965652743286 878992479 8673117120 888785865 1466838396 478719395595 6299288271 1770938559 385172493570 318553175574 501492173886 2147231592 1961441568 577382580 5990553855 118402722 507548754 6374477331 292616226 17938790955 255716123175 3522942072 335922471 4933662048 14340069333 373863960531 634826322 15076744974 251275402179 216867294 24140235033 34110953928 23286327444 1110889191294 3536969490 412452422982 6558178770 599014926 34097431707 1129589005761 4131599481 510695118 5671531791 22490169777 34946379180 1312864406226 50448985542 1073876982849 330092658 965040523254 143389513386 69875811297 1468734988644 9249415677 60935025060 972261468 1128281660901 19860835905 3409272747 1954427859 1331377803 32164403643 1664118918 6485922477 131896038879 9385169328 4816102050 18677277432 502560901737 126709677 86906546730 3912193080 504512469 579600183420 646785567 44157432690 1747248975 6180586659 618751973331 136740655035 42578285283 24991544466 62623413117 5158796202 497819385135 3058803810 658799772768 2104687881 1919210598 131712868881 13341826305 1729459917 514894584465 7294559166 996600147039 1154921203908 286256430 7694261847 535626189 463965489 2517317919 6073498017 382988169 59817227490 2659612887 663203376 24880886640 85212312822 2069096643 375241815 307249956945 130834219761 419190031980 720378117 107465341815 10177469127 388633768803 128070726561 1565413141041 419755284 29637165492 169923339 1029395371149 709592562 91712190546 1316260314216 54823748805 588246867 21848779539 8244460746 1828235772 866977101 755906798052 6729814530 72244620981 663817923 7111861560 2015064621 48324048228 265073736303 44870980806 411537813021 319413537 1854123291 4737343806 423174245157 2905919388 311650416 35306637129 1018116297 11409802074 527534908650 95141061 338750991 31534291764 1009990865916 60915893184 580609134 247951125 94800039903 6393622329 623150710488 2648977506 1064869057899 57460404753 773653437 1423170831627 391908508245 2038666725 6399172935 57408559731 1571394492 1473572164626 457501613670 739721230956 22344579 2816368299 1923746436 26441492661 681811830 503802423 14291157078 27883646388 381071894814 57371240763 150342178842 99286819119 377568104301 1644954237 523940773167 1402704621 59881518 36606187521 422487576 4484791233 1298241275670 4823470053 922244110965 5779374948 15028088598 771242590989 1033160670 475936239078 4346793720 1108393470 516496879080 403571512431 168818175 1104314715 1732456107 1133509446018 773189793 398347470 258102824706 210959478 38636292141 35608141323 3399805224 9555978402 390804507 3113181378 13077286785 10037975706 1736379585 13925761866 947047545 4632013512 2218110075 81590719554 259579404 53814247101 343905021 1753827471 109744692264 81485848530 639840384 877798377 27539626914 202866849 4097370744 188692910019 106310799 116446871862 230902731 3482270433 89037093699 17810477478 1861985556 4636068210 13699840392 1386850559364 125492351976 33242165991 555508935 431577477 5938288929 273846764331 230261693598 49384804464 44806527 31245069762 995467725 1524986352 44286750 470894458311 292036926879 1388447568 30661311348 5091145731 5838633900 236104887393 143615916 173892744 57703509486 23788421091 385570287 154268110656 316619793216 1475370560970 27582732684 268066280574 34923113874 786101841 52945518213 542228742 24469551306 751116402 1201583727 10048584843 86728691142 1117770289362 1185561765 294077871 11757679416 1867536162 3755470473 411112260 220344473097 151286372352 55386544824 118237239 13647227733 782355510 1720934991 1183619017908 410237376894 1759391199 348425474184 88047904851 367789977 714224628 151626140298 240633423 387250959321 648854469 1368531788094 3839582493 1646824122 30488297778 83215157544 52151427261 278542577007 306314136 99520830306 264223134 369628375761 1317304458 1177115774391 4528782738 632566782126 1250511291 892042850376 110991452850 865057339278 17346982194 557572734 240760269 61313411052 171188837802 718717619754 1897401834 188425595196 211181094 152043321483 422356356 11250507555 13280277564 343833579 47113484679 5413415490 1701927774 141760823868 332611353 126141241437 13000365621 9468349686 1195892116362 687113847 35729487018 11543075667 116232523992 41492078928 75043189287 389926764756 11732327712 505675953 2296415610 157404951 16939937754 32511942 254711871 13464766323 1833851988 7001243100 67746504357 123264423 5723160300 37270488771 1174215700854 443620557 946632015 6556223592 120166427421 103253317596 385891047 53281684170 1727544105 304582761 3150894006 68185651770 318249722763 27180727092 1248370218 16607373786 519233800230 14885563995 1342896732 118796726817 12413221731 143337077874 40575874644 56321762886 1519606332 2583748044 1632317751 992869431219 360664560414 13051285542 158453385678 10245237696 45255035502 2463360255 233539524 57222909675 19769014710 28984083552 789199450938 1372997486817 384101639955 991767754026 15297863796 16152361875 133997356593 1301356854 24936903 916864865163 543364524 384540210 283999413195 1550692350 965109978 19053636075 1229157423 1353728943 24844866750 674538929424 4860454410 1370452932 1101231045 464650020 215232010677 554768271 88344594 97318893096 1761346377 106130893464 27146537721 86876431740 119732594418 1395528459453 3033045324 413697294 580993621722 18261395325 643325733 89806968 5137945344 9330647418 54280379907 1591823259 2173409982 7646707719 206909644617 1845202518 384072192 494115471 537375789 19637748783 422949977055 497373506136 536111703 170878830552 4026610359 1741131936 6094132362 4591781460 1117496065806 312727878 350147448 2852125749 17606226987 320716989 189686173248 208994094 1477307565 1972674 307194768 602656281 67432422726 5694213168 58351158918 199850247 208130364594 36842442570 793021509 103838611284 55734966 433028224179 2120311809 1912115970 1220750595 26858910042 86085470385 5698445013 470902653 1427163016419 9421464780 981637425684 151672021371 1337203971 4911899211 346066939026 1251093033 44443052703 7363587447 3548451240 14512059387 3750792480 37371049218 314532292968 1090663461 3868803 2878658433 1412109418653 602142336 485442655686 35996211351 85665454848 618503283 167340142080 762161327181 42009997707 5799025143 10046833056 189367227 14919733683 6549833178 5378753727 294763860 144950887044 1549244556 866340684 10940401890 106006077 13730723019 386775324 701225829 95099949774 9534287736 532071820467 8699610438 770197977 142594654797 735151302 29473895007 49878909 13355702820 11113139898 22852789686 4539903633 5993053596 239773932 10623938616 4283532558 222213551094 621350757 25050239172 46812452877 90849838950 9235322649 627006339 3875510529 1331075997 54552950091 525853429326 11641097007 1394155747350 4889276883 2150135928 29539439397 36557892 475109712 36522751284 5310302814 14619981276 8812177515 137090697507 45126558 293192865 186013915938 609461496 275299724025 51681279123 6039092133 186711697971 359619345 8789502699 171405134289 361115253 322607538963 1196214642 18051515496 284933686473 56253147948 87279618312 20456049825 343391805 690292434987 530915936292 7575612723 88991921214 6173645121 474922249650 98524350 12592179567 2025212301 2287256454 508083840 19201120794 62967375 994149672588 457879999662 548405559 1239576291 712455345 1344146617809 259610022 382490842284 564780951135 14562841527 941597541 1907840385 72847806516 77951234439 2483889624 135134640333 5599478889 125138589417 55987073154 1573898607 19662844608 1015002009 105125584239 111942200799 450658247913 4685479101 2099719017 40225714074 435728403 1456154901 11669597991 13499250939 186019761789 1158253338978 495608059134 4430295567 2320861896 1349083755 1300941324 54492956307 2146872924 476483148 481610934 2560075956 486111739905 15262257249 432444987 23065188939 284716782 152375294961 6560258607 1554933655962 842878548 6572330847 60890915457 95374881918 169713734733 26431040988 11179136997 448624954647 50779953 14943786309 458909932320 629544717 94552034103 53362640349 47206309707 257219038323 1559995631487 4515426 421990726050 9036858960 9410776911 43423158375 466516447353 33001600365 470603034 1179344637945 39670771572 25864702029 2073560310 507423586887 2018340747 677285947953 2064333357 134095673178 6147374877 272147216013 4907601756 1075721877 96632979912 226798461 624946185 102161560635 177112633482 1420238871630 1528394555304 582627802797 369882936 685945989 1710874791 300789228708 78369478506 50255541018 76923958986 8295656229 459079731 95906511 236452449807 17215401339 184149045 773240094 17083052847 12136006359 29740146948 272402307693 522447327 16909665300 710315001 158658167610 1588004757 1170915426 17364755943 6102477954 15710360427 47345547249 48275155656 1356338405790 30996296325 32675590836 5198969205 319273569 25062048972 91859103 37856018655 46633180113 494439876 652700673 480502911591 1287852667002 7475012910 278363547 152357757408 12578795127 167410823733 14055315372 2385159696 102903629418 900075159 316921815 19063694088 6243762528 1154674764 6426191133 2469881889 36764379792 6163908597 10207426653 5373872343 3049828362 403002135 364660380 7433855757 18725343318 2044801260 314064624888 716056694667 3820358763 7482886110 915804063 777739457214 5081041791 2038561749 16938146601 11055173463 620655291 179807216499 154304957232 478436139 457188063480 170501436 725499342 40924972332 406818616941 2134439829 495287703 416390400792 1409827680 2125613097 634881739122 621325971 21348811656 4055839614 933901488 764212158 17890606971 1645308531 275805124416 23670854532 74337789933 15330773772 2759681259 57007085580 545165154 445473675 478260450 17891630487 2400000678 1090953776502 228348505998 84362184369 34053263055 54184543380 1422155799 35373716793 132705600669 12615070896 48215339019 39437173728 77820021 5152851936 1983202218 232713567 56505519 703584144 8917579980 89799711534 4460823900 237841105140 163241137647 1070783996229 5317336206 7586772984 127016701911 334298259 255738975138 2152128285 27955509021 89115215526 1173278238930 9282325653 768148758 1167260949 1838149443 442339070499 22005377487 154510092 692621442 1934071263 54448610508 17911943343 12617885565 338468868 798229696410 312653520 1201004172 6501426120 223474129146 1541474145 672430329 36421482249 91385982 14768981586 479407611690 1028377701 13529897370 144913536 778167405 534933639 43127322885 206662752 654042033 8328074130 1503539059734 462352075677 21271162221 1062589176009 34245172305 367222086 423645957 912090537 244293861762 103518506655 272393037 507011481 30097865790 1715025717 531966595149 187666470 161949913164 3673051191 12824458650 7270644321 2625745005 677394819 187649159895 3793078125 111490653096 285021905679 15035646870 367996851891 7770218544 709767090432 689737518 6405832350 205164392373 3874191768 467512074 5947211889 168519285 72555513966 1508495809941 1942567758 1024379865 465735760524 15813735543 610005517353 5457859704 479913822 655265295 1968070365 16848648000 256239126 17409180474 127327869 1972435617 159322114566 14365657233 14103971748 50097230649 1580999242689 17285768064 813181257504 1988849052 337248522 128856373506 1270229283 6046184574 118157934735 115071325407 23500439118 62649276579 1575545063706 84645796716 351228825459 3678457455 17358063723 7397087913 145360450908 61942637196 389868471 530574219 1932955893 730208682 5875080255 56309657841 978569948232 47886552 242340741 5100560766 841389201 791099883954 58016646333 1039887882 39215326635 10340345952 1643066856 351410805 4857567570 530625249 3029607360 152071133562 82274152680 803634451380 754899185916 38632926348 968756890167 214605441738 52092378261 6758984736 54169781130 26548666596 48998210661 493885836 1256175063315 24749325468 6352242102 428943037212 240001412805 458506037160 51544875933 76186850319 11342427165 15804838827 631286540757 3147718482 268970261715 919041116058 189757386342 195124140 5757375915 1492168230 621650376 432597225528 550475190 4359823866 95319080613 821038081248 160427511846 236875428 15258773358 1095755877378 713968020 2072908584 3794987376 1315345172814 317402955 37991654208 286856971452 99988852680 1996420446 3461150574 133508430873 449951922 620784324 621147366 170767582236 20637979794 33208626159 1777729194 18015771168 127150447896 6454298457 1891391958 18904320837 222777297 147682139490 13668544422 382789152 146477362743 4727712258 1007875199295 622446444 51351490458 18425905839 1136749110354 510944914953 5490349776 212938311321 393198543 6987031974 313517240658 2983772214 369068768388 545185127142 18236397915 259763841 4634080227 547631361 4255464600 247561839 73260126 1504152874089 12877524018 683332524 4397753007 4668630453 19776868227 284593564233 180007569756 195563910708 6487792362 57481130952 28880629704 1278521094483 896090836473 1349746416 11943486936 4678740954 820289025 1653695676 311079520791 647595486 439000026696 175331597544 501615468198 11846351331 25084546641 34563269268 233180856 32179874481 1563944769558 10593213453 115644750246 3366107928 237508200 88233023466 85132242378 249122534688 673097661432 4265010855 18546247701 14750322102 51744992994 567300510 91725653718 18859010571 50656542777 26157348873 151508160396 16531141527 39932476740 168050538 83774410623 358149250161 10506824766 15457000851 308048712768 59119091163 7857335502 3594817827 170640390690 221032800 5595411069 153187691103 1284829695 45055922274 1210217108517 6373040472 782058078 304195234077 971653482 16229735748 10543769757 5201672337 1835916516 225581824152 16715118528 14018882139 614158443 435031479 306836100 1523923470 1282168905507 7208111430 1175741467965 165675668868 334708981974 1415240505 4729509972 82330131132 133730573211 6380447841 9178773390 50006354238 27164488617 924418767537 655126452576 1769816628 74010953718 7356599982 7039861146 1883289123 86116471110 17420183271 6275753964 137314257021 552316533921 1047813570 2060751051 5753872341 51647030703 1529096057424 311328235179 150635002833 1080813213 1912363101 5063635458 576366354 486834499665 297627154758 8969306904 1394678331 1349781408 2777645277 53354019195 6369248214 805338693 8707719834 1246673106 263811032487 199700073 187083999 995480847 1404737269101 436824819 38808315 1582089759621 613243548 458011797030 637663590 176942040921 8662370202 93201642522 1108642790187 1467845356410 12570744780 36043745796 12779856972 138906277110 44948689290 11397657663 493844737896 174864501 4592411316 115139704149 540291060 42710614092 312030954 824929839 215166643434 5434784667 487620500904 1103192784 878280654240 49470248367 1579344237 24169523337 153762887412 1457493417171 371584422 956805939 18189394911 2343635127 115770170322 1889732025 1203254595 45734690529 33597936216 1357888087746 39055599090 1252685169 408068566173 7131761073 67197171510 725876964 53123669046 483611310 947083663305 95463632565 392299686 6619018923 15816648627 5833476954 3149581806 149334389559 325937358 162097122321 2562562575 46188836388 83538805113 21624747633 49327231689 61904373444 4200752421 26261983701 514474254 367831042299 46189072584 4064847867 11529336933 746455651308 150549440832 11271843927 67170422313 55678833 6134285682 1567508193 17074313595 156781826586 7280997579 694576380888 506649808791 48403941525 486981477 18568961883 81535272543 8772791832 11147781978 87480729 44035732701 281827755 112661417619 496127808432 21564222408 62636876289 135441813231 701457651 1068054515253 11674813986 44380106469 6057751617 41603301 93586104 4805046765 259340292 1280981134872 1019438824014 12536319213 455209508637 5431353264 406913949 1384852140 1500734709 53837099064 92468547 1154222055 200121017283 114810210 6682102938 104405922 711047646 130170449952 2175214257 1284997234509 14584807755 11362562874 7760652606 105553368 1296628560 710074431 121549086 1134978642 2162275965 76423873005 18031478202 322142913 441647665758 124749928899 206306271 36734441949 20850024753 4320674379 2463071571 49696642233 405064861641 48621182796 3445076124 391348900872 1671128253 176306083191 4806188379 49895873559 1868966460 415094216193 540370521 169656161958 1673103114 42637752 946935391266 15363250722 39503781000 1941778251 31306835016 686379015 165811717764 316797885 16600917762 2896373133 64021509 945276075 1000766826 121183605495 9060183315 502251111 470147252265 62934570 1255205714931 12101797305 4482901665 892499391 6163718328 1145106639 452588973066 450871355754 570118095 688049154 10689581421 2394292608 5694062265 1101887145 390328470 61752132 495223295850 116513883 64896386274 1816928982 150041737530 365016861 38309987367 14920521003 4757971590 114272569584 18620118 19398206673 56530501101 94037953509 4882151637 3879978570 237176272449 329895828 429006810132 49638183723 581413950 43969635 15780392541 1729573641 113487099786 6225483582 3609271710 2404160352 4204793997 41394529980 683654013 1609551081 10940657769 47446284843 752992848 697473666 426634457508 260654679 464502817404 10039451931 1202789157660 1225063359 322875385227 763929431388 161559481176 409148985726 759888459 5678978526 378394011 692574786 38340397602 151624900269 182218364316 1479420141390 1597557573 17183495196 118694690145 55742905539 413416456956 144387927 25130900106 11111880186 1251805995 910820786670 4928898762 167094616338 349134138 354604554 654708339 9870493059 73739387367 479358187677 14531014116 1787301693 29305487259 4315642092 14684521833 51242840298 631880433 287107280163 230876487 18063856737 79610393241 37026321156 435632816520 1476222813 55745326548 12939190857 13253449635 6516582030 399148328988 53446635 1050376661829 257131881999 750621617307 66070728 1511196593103 838685642535 95100966 34542543069 46748739006 67980338397 2694701115 52791636519 661880241 358371392499 25027505307 56343197673 115838829 411933205125 43658704836 474054120 24105750417 157925841912 592635368268 1203792597 111532459788 2571367437 126614401074 1384994295 112099507335 1606334004 3962719341 10704323988 13781013084 57919628826 232011197370 159578829 1593268866 245700054648 6399291033 43288349508 306287163 52516999620 43669746999 23185294605 204771657474 1565776089 6167733660 62851932747 206769344193 55698146397 5084847171 722603754 3113771868 259438335939 528374097 405021465 24763401 14492750364 3477244707 410250582 62356473 17139680838 27444203730 54781056378 16623415431 457526232 1092316922667 265254669 632473839 120470234526 112874702607 34683729228 451509616395 2568933306 675403052490 825076368 956224197 976821363 109859660667 11908884222 386141841954 114883372440 2379648456 416101828329 1231904684286 340752825 512694765 5898817953 174328414083 268171398 44295371154 801784818 1174497896025 13221602541 171128376 451756205019 171226215819 4561968276 436869479727 939324093264 1329606333 679539537 401926171095 1566621637875 30384902979 1741689621 1849611510 288788976 5984675199 2115351693 122748522093 3546837234 38803400811 46129551192 526558651533 1606736412 1312700190957 99403204698 808708860 513614763 83905676550 19654518699 823589208 164075145723 488390558913 1375323381 823081824 412133558382 1602904788 1444939717869 849809151 19619738838 495405072 1511992160280 499206807 591032376 406285551 119504970 167834559357 15578661474 53418146409 445967208 590048226 114171595794 163124685 456606667026 261798480 48194919 699415722 5028461937 25260276465 46108352601 498656936151 13893343965 2851358112 1098254538 341412570 521437154616 1116511614 1928568771 3600493092 147514381281 11266588566 870041192976 2055169827 530397072 34004134287 1296302697 835114359015 26093339757 6887829654 3038038245 17204398542 157166235576 420965424 670167513 4753615086 1499395414257 360286705863 13418452224 109218565674 365855144661 3036509532 2163535677 1380292245 54830067048 53564587929 6134069169 18475408584 58179326328 175494218490 100859337 2018660049 19997593389 430771725693 1083930783687 624710718 495106910271 1303446740265 1375766825868 32682086226 1742197005 4756055778 1576437714 35534448171 55323716688 77614443 51520547745 352798170732 169042347603 1298605608 364841686674 25890742638 707166450 341307884871 11229820722 658396350 1226624877 554765414049 1971289629 136241352 877568742 756552498867 43067151954 1384718949513 19396848546 776306160837 30588503931 335221291098 237708776331 17499860055 3160932336 3598288596 465014595087 221762529 355456970055 945026757 417916699344 1061249944689 14178983661 3635476344 1008673955118 83733669 100685106 6463346076 52103361375 22529745 4613990445 287681236443 15576378246 14062263471 18726701445 465953119893 1192280229 7561814940 1491073048197 7953762519 125259049377 965079360 74617327899 11051551791 4170243771 66576654 730199934000 473191877754 126316746 8402454 710275679469 113077358775 27886953132 362507066361 14728572387 6166257435 14765753574 510051562632 445193971551 76731577344 127490924430 9408808611 57957715431 457869902283 88386078474 98651747124 359518743 4247991621 450239877 18167979807 117702489798 199352553597 2395499832 35484315570 608144922 5720949243 598876416 4564284309 1590471693 176719806 134908246467 115553696688 49589999739 1840367061 1221484189158 1472741109 379310167899 104739804 39567908214 67167765108 113516235 902413062 3957877323 11193328440 364446054 71843679 3881448234 1049827797 116745187410 7007817222 29588652 1153452231 169304348016 165932886312 1479689208 4493163069 1894746816 7974646182 42630720795 1342568238039 464038869411 447525810 6443105391 754762074138 87810882165 394575810624 1107123400368 1397600163 143682514524 139167923229 983823242517 2455441128 6093955215 76249206063 5677620399 1208986722 13306633101 3264845454 10641554901 2125121022 532055547 596338767 366615636732 945884061 1467807092658 18582739983 161415637812 1476642717 712449513 623035919232 9984182067 254932758 977339682 43072938756 24204067002 143602089786 657972319131 284205753 116510467635 4764945933 431357905116 48318202377 82671516 6374109915 110078968653 87116820219 542061801 3024233901 388824543 2114664975 1116227304 38463396669 8659831095 2415392784 101066260734 530732589147 82228803048 1432697139 1320325837866 275842665 418252815 5626752966 917054589600 313063921485 497640186 1545833260278 125264895228 745546113 1066656293982 16319765790 4348427409 672609798594 7455093714 350984362599 276213726 26753507577 3484927638 9903757329 496676448 10235160 78874170309 173811825 3236429763 855521595 2251735200 5989576266 1297802979 435674800359 121683691476 15822238599 584548650 8469043776 46190169 28108268784 3838368708 46283669082 491009500161 7789625982 2019248352 196809608412 89871987510 907657649838 122665440150 34845936831 4882604346 12521773476 680095035 138898836936 54498270717 4921025562 466407639 586296792 14832813555 26003585277 17901708183 40514404635 309815222652 137344549158 573801003 4145594094 38401808562 19246352328 375918327 6417563418 2514857544 50971392045 1418040300213 148545199674 14850173961 1575704496006 1205947511523 112455572805 396337537539 660937759911 18244015236 318307649832 4584105090 1471676514579 213694551864 359283276 195189776244 2803430007 16096344057 8934231798 64935712908 31508109 653905201158 14613859863 585870327 4599142902 56204432523 17959812399 7004254599 665813925 607304734191 3353366466 155521957122 73705552290 900930276 1500096105 242412029181 154770145254 111007218933 401382297 11061019314 764527302513 86332059009 4310636049 2130299838 513260403390 1085043621141 16782021045 1423802610 12690653616 530579322 360597598848 319390726590 10668796173 1658469897 404175229407 21572666415 615169529550 77333522850 450450454482 33238977345 1945791396 101415063177 168252449130 588502746 103207436523 90521585559 530225028 3076859682 59583747744 1142794980 153128346858 1881655434 41861430423 59087736144 2083303395 384496470 5384796408 16128525762 25406777034 1307041938630 588279672 3102729705 516743999145 1889272755 7756184565 2102295303 1706981931 96729525027 1115822709 60898473 879847596 44908772166 139322106 16459219845 686654577 6512376429 105428328462 103526748 162356819823 57793500162 559002303 700885386 784728405 705932743617 76215370986 488501098641 1413821142 834727599 5093415837 276016637934 1198361722689 4178733705 878473567323 29200911480 152490440511 1434811968 1444643173791 355010559615 66261726 5608939851 53134002621 1180717560 13455082287 32201840709 1522407879 1063251603 224787879 5917149387 974448468 114071153445 725466389013 1862665713 70094587842 224309655 4364239419 5922535968 268355384478 122386610772 2885311287 421715971053 1027542767823 999409344165 523199655 3390514848 14320406016 60901012836 106841961522 45670149972 101539494 934076448 14046162777 5133280473 4039214040 37535914026 1726544646 108689526 458603822304 228911302017 49015866312 1190587491 18769354506 889153937100 1151914770 311911757397 156380765778 485559927 4384206 15272020017 534566935962 12822903693 1245261922380 72205294347 1020137085 14325622011 683905518 49101074019 14725167228 17634806703 823967559 1562298759 1505086839 244612726362 52212011535 281739546 12099533760 13534916535 106394133906 3002254551 936479821032 324331533567 39137559102 174401221500 456626861784 1416327444 89580403548 612757305 6143083983 505301247 440854755786 88858883817 342768510 141388815168 753518502198 4435452513 5844748752 10002782502 1463229846 4676050944 26416692081 5074178985 2099760570 365458635 1694056761 182599191 52774512309 697292874 4262406138 83511701622 88527973221 3285112383 35671678047 5480816643 11884851279 494887425138 697403115567 41653105551 946476738 665331327 179633619 208743647508 83160596268 388024737417 895779891 1077324948 4953345048 4563746307 811853766 13196624814 5530175046 274558167 297788481 112423154904 1495733040 5078345220 55227348720 494304965802 182292234615 160110270 4630845654 1302041385 594644215248 6849624951 128310229305 6257520945 320391961434 78753001761 1134711565560 795449079 2996736750 132309677124 53254226385 32582470563 75899835 824397319809 14586717006 544626423 323958461985 7463911698 1723633749 201634029810 208337626584 59747254425 153086008725 161600224986 8015016015 10311195429 368618637861 1266507009 166123319337 1816686225 120716823150 527085841005 14433465168 246286818 675730512 17689623858 1363224286827 274239594 1994544000 4161084615 6355955628 57959427852 4363209342 251197811793 1437353262 550938834 4121075637 645619896 366817491 29597484564 115918442361 122619258 1715478426 52427186091 40887948609 1157834979 1490290235604 202686282990 432002011608 388613133 100902222612 12714725925 17836144110 111831661071 168853686048 9024596451 55865077920 686007225 49142644515 276940539 23363032095 571039551 1203775101 935253054 1807347735 87509200824 9092030409 14793841215 8577772668 106135322139 1114460474814 76649735430 5212924452 14861629467 1968455277 397723004226 1361676501 609138549 1267290683271 133161754194 135615141 966098502 135076410 1655773326 1224348210 432307206 93491632161 1277013357 160269851016 11585413800 273792717 56831001462 504196812 16948539225 375950929338 14288736069 1493005851 1205601246 538408053 1001577623445 6114156534 1030748951376 5908987503 250934193 833212008 671756004 1332928961181 15279834168 3530894004 616129311996 7144712487 2066553162 316056465756 7735655196 697508658 167830307829 424655622 111764699505 52590161331 1657853163 13291260678 4912588116 3488588676 6096612420 66736589310 258474240 5659334892 131101902 202765518 240880554 905291674506 5390996553 132938371827 18168412833 396315748458 1034890587 32022745092 996373143 1203799158 2439084555 1024261651089 3088938483 1053157161141 100248904476 249008806314 11396457 743155722 2047403790 1679408235 16204029750 18139675653 4649209893 169746506928 14655942117 7781674050 860201031420 1685907999 30227256 15962913000 44880192450 454892238360 1293463089639 108306801 440969547042 4027515777 636347016 528369723 160691815170 1321637965695 46405953 5196312 104478643395 16727794380 41792579289 4620124980 14649269580 101079015318 25459448742 1130037010524 552240006417 1411500735 200281086 1069456122 22769589645 199547061003 714562155 148768227747 143356741191 244802982240 322300377 985720486887 357512052402 9549601110 53124968124 39587616 40703774778 60399863973 4997087235 4119396021 428110800606 5520464766 86796007002 36409731498 1392421123926 77494195179 16772081130 795586308876 1205882144280 514113897636 7777442205 1173839440626 13987054728 331679768274 376910496 24332026185 373410567 8166771945 4542718302 91327781556 587637423 1104851490093 146675235942 4456093419 646662191769 8323960383 15902072847 18745085367 976411234890 330053292 42158151648 1273184895402 2018366991 574142815791 442915614 7249150485 426631941 66899741697 29690722935 173666947185 100564934724 806717872062 1352191482 477059705352 2122925274 226315212732 24416466255 600378156 375439683096 21761387019 78501636 175608301158 2766425967 51614258508 37063699173 951043194 3497742 393170112 151985571561 781804386 347035755969 226596528 1562181448320 1761595695 548051265 462710798352 13858800300 624994299 6514305363 48553630740 127077817626 20604499011 184281418278 1705258575 66974320584 426030209091 19044188235 627571768167 692379414 942207714 102101507802 45277001730 298748574 24697244250 9759382524 2254576113 8508016116 107510004 4325516397 299506330134 24272091450 1261199160 417789684945 692385975 3510135 2725708401 927637705674 19540278567 134543323647 1634517873 10344125088 29123025849 182250000 1124680059 583485039 1542990582369 143717766777 188703538839 46021019130 68241630222 44314503030 225583947 5092247979 636184301013 561639825 474098589 788689062 269541029349 1344285477 46767870882 181714914 39724668 1859991012 454327848018 1759837347 1217903121 45891642771 859517244 43604852148 5281631244 169168095 11330085924 1260170436753 8318232630 3108897045 48981795039 80398494 179664790311 484001387694 26777186226 1281739464 2471968287 668280861 2449864278 282235560516 59114131047 685641267 1483083432 348815565 3600040383 26739276768 1802875320 6682142304 3977383176 53848790766 3691054575 361773540 1433825692236 97027840575 53718587721 15106564719 328553010 601469512011 826631325 48264940179 2147238153 36790066107 446679880587 12309905664 260568710946 3521196846 77634126 402356106864 303597362952 106139927961 83946066066 3980670237 52326684693 586069946154 3751875045 8688528909 220236732 527397237 528576001569 8304021504 2186595405 183937575951 3716544060 108430002 43952139 135344736675 721155339621 507661672455 2001813588 410935113 421387515 612938097 1418998488336 51040656522 14667771600 43404971283 985436697393 507638421 2158464024 830322981 1631491065 3123186903 721705381056 19873998 450620415 1201516887906 236013750 1896726051 859171098762 556390029186 429569811 55229474484 233636343948 29489247747 363970017 23837845104 5875145865 1891109835 696915981 76885340940 2733437259 20219263335 301432272318 2040239178 298901550276 18596714913 1209870270 99705240333 5625421083 782962459362 26412381504 61171119 247677015168 208337994 16688349648 2289093534 10998423 953130930444 22434427521 248732988435 94754158830 819187072245 30284106336 157234614318 102632063067 10664072253 619863597 32111909082 50793064065 14629645629 23192262387 6111007254 619432758 29881569303 141584193 16259457078 379148609835 149230227123 215229231 819724359096 2452633020 121089363291 1487895562458 92862228870 1177386759 3741147810 1167000696 4130510355 209781414 1174937319 17726667264 148029879051 587654919 262383138 115209500067 59182332642 4334905188 7919022024 490487625099 4934501856 5693878557 5035980843 951642432 507762646245 3637556181 9228236769 162092870793 107362773702 723586682196 636653031975 34815821841 169229769129 413921826 99630661446 228359666259 651022665174 24859688049 10726782291 111673114506 359948177946 54607924710 5217175980 4951849140 2134551366 39051701856 6410097 8587751949 94736266983 12433593636 1191057696 1299988653678 166536603288 2164226769 31413064167 4600684737 4984463871 27375529743 181197997596 1118594554353 89782173981 17469756 220941281340 1441517310 453283566453 374183307 421206319134 55489998672 572313843 37589176224 5591940300 82833937200 35536396788 403926507 891486431649 298722330 2814570585 13064236956 1363997533482 645200721 37132904601 11668653207 306594690192 490452018552 36913655664 697612905 3659148432 12048830352 463088121462 333933030 4052788749 532626354 7982775261 5960930940 24568281234 4304061927 489773547 121330637505 1214185221 66519063 13832523495 6078818988 23060760264 296168880654 16938835506 459197829 52369436169 132837220890 6253072587 413664108462 520794684 145175247 5392590876 2689918146 5884081947 56680479 32563338687 260703522 196755401430 122871492 1998786780 10118242980 990466786458 29029078890 4831290765 968812569 1332843093 2131255557 299958054984 524348559 301398791535 395516461194 549290565 357817099536 9015896565 190789506 4984483554 350341362 413808660414 441594666 67612049784 938098341 1143394248618 180177453 21867616170 15890459877 2075867595 17019772002 17682813540 691453584 1306480995 45188014887 16247903157 6873775992 39917242098 687440191140 23531498892 15079874571 71026470 180043176303 9688464675 6041933046 502220248056 484829469 7384510476 59111119548 514424259180 529180781427 312220494 13434001794 5692946895 4959499266 31467861639 4663440702 478866073311 65650855347 4753080 437655879 87824699631 2607633 2451944115 2288181555 1535084334612 1549380628953 350125022502 25828564041 26241493698 35104040010 13450181220 348555312 279913694787 358309332 490758426 1233400203 635793705 1308821085 61770450312 149002238934 2011760064 155396537046 758961520920 164148130287 277757748 14227462890 113562032967 7443716940 5295376539 3269392227 128454958404 38253654621 16871578695 2661974847 3357112797 45188192034 968248323 832540599 29683991349 194437422 7019449875 374773787523 15606512919 59453190405 679232628 379424427714 1457880444 26626788423 4587648030 619929207 67113380979 136468202949 5920272423 10977976737 5302186857 1892185839 239774487498 19380236094 4671149877 11855149632 25103206125 794338083 524731557375 1215702999 1318275486 145186492554 5203148562 51221346462 3205514331 136742175 1287567819 3072988692 474922359 7889477841 18822282093 1953929223 157561096239 2640120156 171550040535 6879858039 1717171164 473796054 18839052009 480156579 5633504235 54308664378 11403031122 23215114350 51941980458 58284787842 15604879230 146555838864 1284136300089 148156893450 986107365 18833954112 578989296 1142453808 2876355522 46088689284 168679904841 26487255636 43437330135 299385693027 241595204364 622051326 6580105632 52340561208 5428134 156876600231 478640988 4518744408 53259776991 5987214306 10611695790 4840449921 2167498521 21781640826 65776098276 9220816278 1162488915 1486301239458 19602063504 10010242359 476816305374 852541903728 31992512004 446790249 983505972240 1062909634932 3506841378 354910734 1138478950809 330540358770 54346278591 1604291346 6496000173 147300210558 53135774091 44754063786 467589348 63656280 5339715777 16022060415 257512689 2322810513 52163059914 1838989251 58126064130 292229839962 1526270121 6318879417 4795060923 5523010434 9393554286 27794364300 7776517104 646467723 1296856008 4242027672 417184830 803396897253 1578734064 1089167553 830130525 1445141169 5164012197 14423111910 399787974 1514799763083 1526154210 11056452858 145791981 335213850924 676557198 19079716050 119938084938 13932316305 115882569 9114154101 585629028 1822179969 1242445635 1972048518 38893804830 20750881482 444609917892 1095961545045 231076392651 388109236536 53034327909 423122163939 1323214751142 903539513529 601939837296 4054107510 2086673562 81237134142 14944022505 228283138755 678707019 454658346 1147856758695 7177878342 372377574 333198198 17795656179 5124449367 1129037370003 5495054013 18810177048 15002047989 22917743586 45311722542 34685146404 407241270 133033499766 717541009380 511484625 105079703166 325708452 318211416 583102314 6471061812 133854044670 111031803 1418317614 1700245971 27173641212 846218818710 1937117754 779340157506 1170567889830 2673732159 347372689563 2595997431 26776418589 9680276547 113190910002 170723295486 42645483045 1423424259 20262900546 970649351568 25134620193 39804576606 1258178913 61986746799 2318755815 1971646110 11749038579 310758530427 29815257276 1327012428528 31908780522 109734949179 34808499765 43397353962 1959462333 99493726815 500441515029 447419646459 37386283860 1672855983 303177249 9174147885 2315724633 107110512 645567408 21297735 420203619 1204409331 173564379072 207192371229 2226816522 39355863255 1632271824 1352111855517 116920562940 134202315672 60486488856 46922343066 4035192147 2455093395 1724318280 21735135 1290732408 9543282867 64462198977 32386191687 88350471927 32021800308 275435241480 134467327584 2116946016 529758468 709798140 1104793668 92152046547 15977222541 1420685282070 1568099575296 5080044519 4666977081 1292401270521 1204087842 93976660647 21114032832 4761179919 4537331721 42243536502 19593639180 38102725377 289961118333 381312106146 1645774362 48261751533 2666259180 16516772937 248832486 761038923789 2131203069 87771378384 4488019245 536261701311 16082231346 293430896622 39992883867 73757633508 6479899479 49732307829 3390363945 14640077619 1148260293 2995910064 1460745414 4331381931 972782555742 409126665204 51606641187 363321207 1672508250 12936258090 384940431 149765388210 435451063698 368025549705 13368398355 1568035260 31520415249 241866770715 1513283561910 770974362 281383660593 13700253735 1540080942894 3831322194 7298830377 149112070074 3725604801 6556256397 147865986 541348110 898471160712 1086711282999 9206467371 3259465434 5608159092 1896752295 2066386950 1211035941 2121282837 58007670885 814351320 169783530651 1347092926713 437420412 915392907 518847442623 50396550030 31936061160 530498223666 173419295679 39197601 1191150599760 42332287149 170026128 162450530586 1580487465006 16299472617 21289172166 3019674006 34569823707 156855285 1057412313 3499847352 242647650 4615387938 112325901201 343730724390 1560116800035 749268037080 1812187566 458631396 1556833446 1646539812 269714279115 138346315443 2034130887 4589675379 1467239513670 482253183 138929904 18056849589 133359450246 489244053159 44343496089 515152953 166429971 2141208594 5679870822 34151166297 333770457168 1924912107 703287761760 769881039147 32954774508 373902224283 3645304722 26090328258 407614184118 19699159743 17770833 176062151772 16307582013 30187679319 126888093189 15033757302 4274071596 473707116 1204490300301 1495011330 127931666166 156285637839 43980994278 70635726 169930385514 5940762426 546666253209 22214824290 26578663488 85109292 41234448141 5346939438 371672829288 40230851337 17862066621 16884175815 675633555 4858046523 13591544526 1183469151546 734112402642 10349990622 11489636322 4298511321 103899726999 12276621711 5046425955 11345143419 1217804706 15825840588 14546760516 1120546629 103872092067 3770751042 892022625 49833694962 448890498 1573985815812 16671501000 53631844740 416301650145 53675895294 11720557278 348149656305 202075125840 12471207849 13729257 146681967528 31907540493 1652337549 67941543204 4053011823 516755159406 12405250116 24600403890 75628837269 15353330490 480119742630 16991487531 89712023769 19803204081 370443606255 131827986 3788767548 267364778454 19316699370 63841653036 912186765 643828014 162800280 21362616 227126723139 8981352900 1708259139 892427220 7337428740 30832140105 507527749323 196474977 91258871373 2008186506 157287582 4224700071 1575785988 707864832 998588574 51814021275 641729952 244957631571 25744596363 13480985115 557941305465 1489928742 1805291955 6174727686 16824929985 316258413336 329490762795 14897176965 15633262116 277913754 2218221612 525473980452 936007569 237855933 95953444020 3856431141 218167159320 519832202796 610855344 39664394280 25786875447 15638005719 18401912262 21585539097 777067344 21585361950 177480882 978488637759 924351805971 280842147 48910068 5525687322 442430478351 663086736 416887829568 9587333421 34719099579 27138566106 1796517711 514599634710 8634203829 962807067 914511546 12156181434 637770652398 191558971332 94942466091 836045443647 6330872925 121612509 340676280 2891649213 514192131 10046124468 1060784667 21358377594 16298941176 34907524938 59367096963 6372843642 13660513758 10878065829 1109460677886 755807950026 1677144690 1410889761558 6123020445 623883303 397409985477 441554132142 14087497077 2280649527 241090506 655224471 455070802536 360175572 10550147049 1792478322 247219938 1137863542131 587065158 352345383 799333191 101968875 552129998130 4885891407 130319962020 158583588723 61442374068 492990180768 7487826543 364813470 6475647951 317500922394 1503459711 15720733368 205273869219 387993382398 37284483384 15444876123 140289489 3593394090 18699105879 12236448708 495050778 99212063085 50769503514 4142274228 20745508023 329602365405 430761628314 405277344 39224951622 484440357960 11632771098 1504645065 163226788740 520962577803 486651683961 308584242 154619747451 37107159237 39326456853 106567206525 285236559 2159198856 490454675757 1890683370 29624647104 1402348973247 18805512177 381037882590 200313891 16336732536 15153213429 15431885343 622722735 1060887456 1085421222 445992723 32446421667 105899185188 17671850109 58693525020 636772023 119347653987 357289461 4718480931 18992637 5279098698 18350067240 894891969 93961426005 218297362365 255580110 1388005794 34688689344 494537205519 544199958 2625849981 427178121651 251294534055 773586245799 248107482378 16045561917 703822527 635427747 4761632628 1939827447 442511748 140409774 81837540 1084749813 3556035756 156388205952 49345359732 64115168004 151929415962 2429210250 61183385154 311247987588 16421684364 1157517864 2123141787 15150615273 132813660339 171684495108 10265589918 21774082554 1057696198722 303117471729 760362930837 29842183620 167693727492 476611700589 412853660937 264097746 342818811 57274341354 520993401381 457936863849 33693890841 4415362731 457970193 1904782959 2575074402 1805512842 1516087449 393303519 219625830 27440070300 100339249446 2535445962 1015430695992 85260319659 381215915325 765832725 2603923119 11678534073 208427440113 5235933879 83649344841 18951540354 48194258526 1300667949 37818168246 174342940137 583399455129 959852596212 1743034626 69040740339 27612080037 1987832097 105637716216 1621868265 219821202 132880662 2113118766 132648382188 14265588861 251152107867 1634896224 68384764998 283226166540 1527223653 495227925 15100659819 3171364326 2381820147 6178414968 1287943983 2015438598 71702253 174186696483 4770385002 94078179 419005090512 3194144118 2080466856 19244871 161643357 18750891852 7205926617 60939297 323086367304 429028893 1379063885832 1868179140 889881552 851969907 255461031495 1278541820682 179366076 1377040689945 794718621 1790149167 453209094 218034299070 945800955 156975625404 85430557926 5864746680 98309144826 731733672726 103137817752 312766515 21428055414 3120090111 35818414812 337496390019 755792006796 1307126437749 42961454244 16137205965 1125054751149 257048316 1238246595 4105145529 35587828467 2091132855 261008244 4212522855 293881558590 502124994 1476228306744 570968838 1708582815 132702786 695417886 477376975629 350977050 3334726665 14887866906 1124638632846 1702837566 599910867 7584430707 49428795969 29923612191 1008610182198 5542378506 5060387763 423961309278 34546145058 615245382 11007855531 76981886055 1391128830 3049729947 203227821369 875575088109 36832817583 668297628 293219838 1347078276 24690985056 22554119844 124564633137 306354960 5415075423 37671726726 1303244261244 9236365848 162753274809 39943105560 1515949269966 150875568459 47735920188 26045687214 6267323079 5543959707 34130794392 1049474275011 41532232248 692372853 322816509 23038026399 1367492289498 39457250388 457475573061 553637592 4780849797 995031333207 16885474893 59218293483 956869362 3045970494 1621750167 9977233968 675016821 1063236294 199603393749 85756154112 1187635041 2059025508 226781286489 2031193746 814650939 2068315884 2583393750 4060596339 55159147125 387761142681 303661667313 356917671 47475396 71116137 308660058 460796016429 1056579066 1791032715 4929981327 21695040 478519573779 239782990554 12855734937 1056372910632 1903553865 4564192455 122417257203 114082313706 2364531912 617143698 40990221477 1040361124743 96382494054 86758983279 305369352 497319830595 18398074077 138936746394 45593268174 142810371 355394260017 51664036815 1220188536 271256526 550494144 19205037711 150912237888 2764811961 1749969603 829816423686 111493310301 824135958 5964992199 475141203342 1475332297218 7967206008 62057583 708657255 4018546890 30439936647 3494670723 2756525418 5214722166 1020298923 16813690992 70296741 66966348969 1474901830008 1140333148458 1455095555379 1080598887 167015254482 83545587 249752484 9107658711 32859528471 6524678304 37148198292 1097268201 74838230208 3292099848 2170107612 81383634711 721785097206 1130486544 741955059 1929450132 1485193184973 169199442 37479167937 3715343397 323568384291 56540716578 6327021618 8799974055 741926179665 395326205316 25426086057 1440071703 18130011300 5591212029 540503199 946135041120 2162544966 241914276 509056173639 3240517266 6323951070 13588473978 51195483 543658311 6344644464 863289819 1349168735259 865594917 1484684595936 7289500635 15781416057 97460010 4047736779 1139461992 80829164601 416439063 1296328941 1388799675 1467920289591 20592216819 838388637 3313947978 545484859866 6690881556 151724102589 324058904334 30621984714 345417518124 69419657772 21611756853 1053009882 978622560891 64311801174 6334402743 551471733 10994864751 1039163985 6035686974 476958731562 390835854 312656306238 97986205845 4256625897 675067122 4089274470 359141850 15233303556 625755375 21456576081 618200019 17563455828 55809512811 3501120186 11539926387 503702437005 920168302419 11734532208 514983866553 420347510478 13593434094 408634550838 641105928 408382884 66929856687 444728429235 633349368 849295206 1554790788 1044579703401 576614943 1179779337 987093702 1214311329981 351168777 5648371461 6391713078 279297223227 31319825796 24695604 604506483 321112836 3449275164 275700430539 37885720302 1549458882 430109018766 28538892 898434491283 699405585255 11583504549 331173036 1238277213 19637118927 75222462051 556168418289 83972460969 109026715473 437786370 421511445 173698479351 726578262 2595584088 3091497273 58761785664 3193428969 317240388 1506753333 226865529 1218896019 1835476929 3623043249 16479867312 820472096583 337756264668 94444505874 17155368189 52233741567 162309344427 2522159937 1476346286646 392994242208 156805713 48699387 1872227277 325333299852 807595677 3054604770 12709254051 160512678 3746823075 29180244330 4682034576 2217847635 586024146 3736391085 128255845176 1229938884027 9931037967 99917816733 423879966 102936258 5028481620 11595474 18503889885 46550865807 2121374691 1266879347937 618253965 51073546815 254245094487 643620978 393984848232 553815468 176845672953 127047204 24738932844 3655087173 715703769 47983571694 11241984816 744795961065 1219777380 355027565727 34577381979 113589490752 2712776670 38094576615 22470919803 18844425468 448120617138 11158135236 61191533916 328745466 405072833256 3549901221 550747720089 115710117489 717106365 34846763517 62619693030 74306257767 4647254715 6221363274 76631489289 109612894896 1641745908 1841600529 89090237799 1255878189 77633432721 4994804007 1935853668 361091196 5172902352 1098641637 53280030798 112532100309 472902242409 44531094762 400516245 171504690903 80122348071 36907868862 849811338 3814270155 53220391308 2129333184 1659010086 493818039 122350649931 341095839912 104610440763 16233455835 383987911581 1436411684142 491097411 3032645103 138409734069 18749671506 133525827 541901421 205333056 15115579533 11661527961 15242613615 888630588 6850451637 2334298824 629492927382 6393799476 61496226756 279274068 231969744972 1978023402 7976673531 6619294485 3027317571 914301594 1336095162 22919760 1540028330235 166418307 29521311354 5172541497 1448821894374 46201886217 38767321872 63098167077 38540101320 583554294 1132866 16729585533 309292101 50988752451 3032782884 157742849061 10729203300 812901339 23890516812 50818868478 9621109449 494921016 1274283981 57955235373 301699055700 146463545277 184689963 10739241630 54233955 558512415 234104499 137221786287 570843450 802574325 2867983686 33006265236 1284510965994 2185930557 532030368069 520591293 1188459540 157392098001 306763929 1354240701 2846732607 2014561611 3144470787 1471206189294 535595274297 335421644355 21256459020 596796551298 56850487632 45955002348 1979000991 367921197 222683876379 411605306028 351683451 350805266982 1345400847 1311773535 2228607675 354636425151 1175641533 1195705580571 641139462 92950625223 3348950913 577764576 21342375315 52981656201 18117709425 184613568903 416061970254 10561031748 29892788613 618008292 116562726000 333190123596 163710222903 1860200964 89498601 3041246574 12137580999 1917793422 178757361 40559754267 1183092642 1553411077497 1147329037782 163655661627 88051270644 129674438352 460610543520 6672123657 359520899382 6066359649 445698936 2012538636 314204832 371189749419 384051684501 912682955934 406302056289 372990663 511084404 217420605 1802243277 3854410353 725640768 1641560013 3048667065 363262887 5154439698 568019021148 17159836230 461835515025 688422294108 4819677795 4746083058 341612316 85923558027 15058203588 2039355630 5703608520 434027646 1175901786 1827524997 9470121156 1319386482 705711132720 736408227762 4709197116 742987323 527414802984 568363394916 1400688207 1311722870958 1028530791 506136436785 155102650173 358929936990 412596974934 123454807182 16287151059 196231932045 1390205916 3811324266 987447996 27235465515 613964221362 4169705769 272641987584 408304152 5059685736 138786880032 199018458 2809236492 564740262 1949301531 4979549682 52200260784 3559145670 39692206359 626357529 42643357281 100003910175 1113263919 117653065785 567135027 6524796402 2016610830 46770409989 1233868221 6068820024 3843912753 12365254260 7028602470 156568788 385054513668 258894873 290962125 32241994029 1781541135 6728712282 24701318631 430839000 132449094 27659909727 78769122138 15460346961 33551346555 50354743338 1449258738876 6063171003 119093814 104324525505 1193139720 54571432428 172662523695 408306120300 19367343729 1149861177 1519658820 2542020084 5142301848 182295198 1225817874 654157944 184099134015 141196964967 45299086056 779114376 34436313918 1073097477 1943707185 153072014112 403790997564 30603679524 383422989798 5334801588 923760369 362020797846 84816920718 271988442 492926472 469677458421 53602202142 8024621319 30195650934 19217713563 5780090097 379264437 5314528098 140194135800 81769743 4668532038 31211411832 53931636513 1855536093 2183903208 46859101587 8829222993 1387913940 265310227548 219667383 396313091253 1308803589 16355018043 136385694 111641405193 584093025 152941988214 15070938489 1105017299685 32648959737 506542734 55550228652 90605198943 2943691065 17780283756 16506557460 3981805290 68039028 525302856450 472924031490 473513931 3745392777 5500132227 317145919806 513563004 386476118343 284961726 40946938560 126979855335 1341123781401 5016022281 107392002957 651325779 323468964 36536273505 99688765662 845286435 1327823928 463351184757 376342069914 28187984934 148997455965 185174770599 827151831 162840608280 322234767 406565119584 3461583600 522773190 91089695988 156521243349 1561118034879 1449239607 864207565119 10444409973 633176595 1095212421 1499342801598 5490277605 330747089319 481834008 43930269 24295888197 591062994 15650563473 74139916734 162275400 499085277597 2100276702 15828340329 18082280025 63186740577 18743550093 415910538 48658029372 2637476073 598402566 12243869199 1462464396 2138842260 1583090568 31388676930 21654567378 4070693718 442122462 6542839152 300280108230 18751344561 6481913706 169116572196 632914155 342496718388 1215296217 5767447050 13819139055 12266189721 115099623 31739427990 9364738374 17372511045 2629386360 423333216 112642817184 627500023632 12735530856 943922322 80509414266 255091680 515852772588 42038990766 1216164456 369939800187 649813833 717719573556 5517853488 112856490 4492447920 154725681357 8097054759 452783358 115235217 93397035663 570966651 111219618186 5490802485 372654400815 5171819787 561024549 91075428 14639605227 36990714609 3860872938 1021898864403 1336427586 390427382178 385674705315 95965135722 15426236322 116224020936 172116171 893017710 336102420276 1431787347 42484397373 1287409445208 157801839012 1900279926 475126322994 244341160011 6145065405 14662280043 566824473 5919872202 1720972170 296580747429 621573831 221120376957 293913976491 11144258721 1995847452 37968034608 851289750 2914422444 125991906516 637761276 7082691354 4707720891 883209015 14616359604 662326389 46652134842 1585920546 1331156916 842126191569 2517127650 975698572509 13435143408 1885815108 4089307275 90710601408 2951728290 329552409951 4543197255 18965141307 440450860626 3539869452 1163186174340 85697872749 3950240319 64258434 312490953 782849772 1602242127 8700653637 585219330 1064991820770 2059635681 87000611787 5232692745 38684712321 609060546 517093155882 5177796858 525732930 351391977846 1557122130 27245385747 1857799638 193491909 747311022 39069062262 11935869615 6539329017 869411232 10490586291 142125111 2078485434 15705026334 67578300 555876657180 169108069140 132452634753 1665275841 19615014918 6510073518 408542080104 1533773718 287401689 327733818849 1156631912487 27409187673 16295870628 2137744386 1341632646 10595398266 1932024231 2773472481 11610568674 1564796138040 1078259776776 152628615171 841697568 3044468025 156187144107 874801841454 2670208902 1136262841839 362931687720 542017332 32157081567 270599697 28721728845 3111606738 606902706 319628812158 483683481 888192560331 93847697631 425298414834 430910431794 145856133 21935876814 183189681 173751977745 362037803958 320996741292 24651540324 49329357453 73030976514 13580797608 33766698258 4756725 1250721243 42066743796 702183006 15676741863 469430802 228825810 103783872861 29764829430 448889612265 1332560672568 29185381593 54184956723 313010001 23688333036 20586430017 285770174607 310296663 643082247 5047869375 30071766132 8131401594 3404096118 586054764 5038585560 824712995763 2103390990 958975443 3046456008 1177487361 1885393017 3608379414 676858669389 261027344529 78869052 19986728373 1308847329 38753563455 26290563417 4687965720 17823350160 436844502 48803053716 44004627 1964641149 1459326051 1447712245566 9183457944 12772357749 54921179655 34263241299 71919379089 453550995 251108529705 125847999 8537186322 4590613602 169016838435 1138683024153 113110308117 2340525213 4401131922 176348745 19469892159 2072167191 2404271889 583453662111 4675224258 15549609366 33452203284 18108655245 4484843721 175820877558 7328709171 8175334050 552447135 148467786435 3989658807 37091865546 14584079484 17202804219 616419478782 835439600907 293251914 321426145620 823788225 2351449278 445830885 391782556728 866327562 114675345 44419255956 20769245721 96013319706 404536077846 22622203341 369253080 376052463 3719916414 79574963841 1278505151253 120784493304 35192200167 3212908578 677290572 18499815504 371921543676 14338278180 1276698429 55422741861 1400399523 7169670531 1943696250 191791742490 2509306938 602129214 24999870375 164132895645 487593108 684881649 61861149576 6184260819 6552332919 528196021254 410825150640 6223390623 579713380353 636273583101 1374335123814 286553133 1872734661 104308405128 426126015 70449413283 968485855257 56256159447 482839126227 167716933749 1129817322 5745723579 459922327425 684046215 189544278501 3485865861 7775099928 1017355221 49907978604 5061207888 6122981079 113898960 89198651763 2128596165 150982565247 658418220 1985900976 83576205 471403047348 36451892484 312047274852 591654942 13578671844 383372352 244695631158 67570243092 2297255418 48910463847 2743475589 127350269712 1324546010847 115919682390 4333186206 266322091212 54527263776 15323628843 2179297386 49194961929 44614590048 120726389088 5526271251 332168693994 59521392 53572500495 367945254 34625684061 625213764450 3398939172 1165323267 397751702040 442525599 2146560183 440148470697 11482589808 420859819602 932454155457 146940956442 48079053927 321735975723 395706185631 1512647298 6305993613 905575464 14407837902 19202183676 4098709188 499760847 527498770662 4462352613 464899338 6555993957 218256768 1604735307 71473500090 19604327049 582010799796 1569640518 1322995032 23199879708 2814085071 1687836933 84124453095 500867199270 9511790067 376389990 1391697301284 22536050850 1926313974 5201075286 14683183389 1451935607193 2086984116 56681725590 246732644511 563998869 12405663459 647990604 494896991076 16511005818 1214756028 87383780748 129704199048 2038664538 283610398383 1438752150306 1568752596 15030017532 18842476851 2094929487 38033342802 704153493 1830007242 1850182317 552650526 49229446545 47105749260 12289592808 707111775 1588264572600 13698344484 375073520247 1550344617 811030515777 4100421609 1541408535 1142672508 66059179182 463001022 27362775159 171277234155 47584459503 679128985341 760874708520 1116413199 16133997636 1731841560 79239801717 386353886913 2127889764 750256911 122599541466 1129458271275 314107140168 1724178312 21107124099 78691000311 34462177380 77166473229 14421242025 2133702810 3380876739 2325762963 30105010719 377186058 6077283714 64134831321 3352743171 2730511053 680004268668 822073617 405300290004 1721842596 5141973798 16094336391 1773210852 16372240668 57896127324 400573653750 2075045283 723892626 733959387 6089277222 343026565065 139811498280 249719874372 1048434776415 10391738265 4309382898 12432806316 1028768802210 104880589938 48644507151 1336340812401 2884832334 2130385131 125067199176 833404464 142991163 265784652 8655992910 121627004436 38775470634 299104029297 682049785077 15156913833 89949400749 164153621844 488187972 124142491836 7553666178 416232027 91544432337 124044352398 160934769 23544194427 331762673070 23080895973 1975307148 232187104341 43842701520 802261584 48769809129 920378753055 55866967488 39425049 45544080357 17033215491 464734584 26400276459 922905252 113760791901 51932414520 3670538328 36152336907 379645704 480698226 6036074073 150924992472 67724006688 17134110549 2399790726 374607446490 231901720524 357394072500 82635795 5185624131 23232356658 180123423894 1451557752642 2679676425 316165113 2384910378 91844696502 1354870557 25256202084 42179232141 424399014 71044695 950847859908 5754580929 524425104 2225399346 30748999113 51058371222 5959566252 49329829845 121917879810 27353504466 4222902357 122339312523 30202677765 819731340 1383714526023 357834637089 55296790344 500128263 4256940825 5350738257 15137683542 25829567874 4470284862 1734256008 5633149941 57399348087 6390309024 16746453864 1256889320019 488628288 239972714991 1117922229 59044866570 37576303542 405007997454 55283740515 864107757 166920588 233014026537 257147460 20190565521 1609520463 15118433568 116982210096 1919575827 28696928265 481354326 452523605823 4312112274 782617950 9637052679 5693622678 1036137177 8133133698 1111361229 377736571098 48886194708 1669997574 137550039678 13701493764 9831127059 176472955665 232478100 2050299378 164930418 557418367521 1151627332590 2687313429 714904785 261424862397 654908085 572568264 189564473259 3120713406 4119533802 372928092930 8152836381 3253042215 723544164 1631760066 4476826179 1073567682 134026231554 66693294 4533605073 3166161453 2150558019 164618987013 500460687 3317713992 366899868 5502133332 1411774610823 9386310942 6553120239 1355483848662 163972400463 162031577931 430586037 580845330 17012430243 1008014544 5974105428 43716395709 4955037786 1173488689566 1735087068 815827545 1417536855 133999659504 146396322 351615714507 1358205732 1096745508 2736035415 271799122158 465687930834 4973585733 372305403 415898874 126059930964 999068159043 1471965087042 11655918306 192469851 12962908872 357947834022 19439836218 1224668052189 65936592 449007867 138350921265 6551827722 37877040099 240969166866 10542195117 1719896166 38025784530 342329845914 30014901945 1818978201 290105550 634098051 799017291972 105985455777 158131863873 177335082 13035598191 28025836380 46843335504 47426562477 1315648899 1008456318 40997484504 18593427852 23334039036 48800160315 12356711838 33955359813 65501520426 133998065181 104431437 240668415 121010532876 15959271645 653297724 5144998419 24867187272 51592351329 1197848331 16387809921 158691825540 3252648555 1327336076097 25783332507 653698674 724765239 1558650022875 130954502574 852919758279 10647361386 44706411243 4585174533 872842635 272406888 1067317938027 139747902507 5031847413 303023406672 229227489 18107789193 475918170084 11297057850 16123073571 471119895 20522079 7548410817 31218438663 2131496127 593174249442 51845022 169831537488 732478221567 1568428920 50841189 133347581397 442161828 3875044698 98544033 11188742301 41038464510 11080879461 563179473 638913096 15752304900 411711062787 258547869 860993469 1036683927 73122738660 58088095623 18715068792 3697090695 58437724752 376718330142 7368980589 621352944 13475788803 497695590 13947196653 5748164271 755417340891 4086276093 26584981731 101092478490 487798533639 33957662724 732601260 2398845942 242221773303 1570333221819 8056232217 690620337 33540304392 18735066720 47770700049 26396202078 1356733881 1251359847 714616830 43186489983 96516417186 181476472680 162165323916 28690550973 404808175638 141464279790 2157608907 3970887786 27585389889 10046360664 3633711435 875558889 50131183824 1630961811 1072506987 21074470002 724034781 2124344637 314197542 315350180667 1296168655770 27630326178 13207726026 24923638116 24734031777 1074777093 19300952970 3803365773 3657147327 16087683537 34700085801 689681809278 3874618233 204787764 29209945977 2914547103 1044047556 948869316 88385192739 910119284550 324771566715 2561650596 408140127 448900772526 10233073602 3199642236 41359815 2615575455 1141397487 86696325 1438505030241 1294559983863 3751323921 1319396347557 949634766 255835989 524748780 1815244992 2165921694 585427824 2204450073 81999397683 71022825 92096599536 191939139 13244966262 2319844941 1626898365 324852345747 21417603741 958430880 10522453068 228602736 38851525746 658540692 628626906 633371967 1430903298177 24898010850 760457079 456457518 15671565234 5865429024 70825266 123471281853 451058954427 334360356678 192631950711 42819913791 44476533486 2072442753 50718426129 1568233498428 1504076445 1125544208310 30816314973 1067212712709 30036809124 925933374387 5217923934 45412460136 1514018544813 187505139384 211880743731 2221390575 1379679294510 1359299063601 61102960416 505198974861 818633842164 3599922285 152637118227 1446871086 11172543192 123666852141 562593539979 338097078 15201397413 5166610353 1900045917 1175776543071 18670900140 205362619866 733762557 4217030262 703885950 13096989468 74992702392 6636458061 44773904250 1723963986 7196688 35720098227 1211274144666 134253369 12048180813 326365281 53904447 54159801849 174759058440 452518002 167585490675 169897824 126388361502 1043572977 249463719810 2750620518 2738633571 1562890922055 15647985 32217724890 195757355232 49426611156 21804551838 4644676242 1272633259644 445047293835 1040327643960 5170041756 20106007353 999662391 1449532962432 247222101672 2055023298 1326815721 292898924181 198424323 20697678333 1442945421 601314921 4869777591 139207781304 2224920393 1386679966803 14448916323 3215552661 1441132474545 457889565600 169343851797 15564450348 904912803 43341729804 434601289539 25145780454 49140282555 509969763 58490927901 43961153814 1277700018138 418223872242 1181004057 699940602 101848010445 3144890691 6228855936 1057631013 14903554257 282258943920 337018093119 20968536096 243859674465 6071129496 790069951296 1549918152 3458873907 92902795533 162699678 528029280 27535906827 32408689356 31275184752 351656104023 42841466676 1014921090 1007605575 21052267578 53940730059 282884076 465253743537 104373240930 38557638873 1581247957077 98051750235 2121123186 111430566 781244514 18288538182 363365343576 404192766960 1403182804176 71181030393 443564042004 38137977630 74308206384 1864592460 598500882585 8320181247 3953114037 6075650025 157907595771 495202410 1120028310 147490820730 1283158980090 460345275 1559796341112 2174873085 109672593435 514721385 38328115410 160533445752 113293300968 108673130061 2409133590 147776204547 629352626958 271235263257 84795308784 43543382139 1986003765 30548016 404766723240 954041571 389719502766 270776115 26857079523 25239550266 419288348565 580291290 23908290561 2092108257 1954618128 351572667786 629048997 108851871384 9876909717 137142247284 14947604811 406276803 5098467807 9310984101 321510113298 4666878666 1850630652 10547509527 639242604 1490446479258 626605608429 1875811770 2979730638 782088770358 8607808926 1152598275297 15347130345 30282571062 1651701132 140283949329 1539749323710 139963136112 170761559238 414758718 118046332125 154037110968 463641813 664038810 51501663 374173830 5646882114 320601807 462769788303 134601831 213424048395 55405263357 3842429967 526032549 141440010651 30266982126 1116324238401 1960229970 2320094259 1414551600 2081173257 726815916 151123042818 10755666 19454933079 842281497 1963578267 38779155 58547083500 1808268462 1418021168337 114133698 577742706 151908689763 897164262 698694517197 5609103876 165840939 1769147406 126854966700 69587770275 52115938812 631671210 5537746440 14910777918 12754052559 77718817575 32576823 640923678 1303027433316 176720607171 856282671 2032134156 36813449511 150343064577 55430244 770786280 339099747516 5112055638 23258810610 4945393116 1016863146 1552465643958 598166370 1432806489 45258932736 102023385975 11854933119 7457809968 505708029 138598218477 553694454 347518304397 228732206400 73991998989 160168877226 115941825765 557485983 45964154943 19630662903 5427685665 255915413550 1123789950 5403770820 620903151 584319015 211781895705 1984575654 548818589259 1179338260653 16258315464 9834492852 251622433152 195083316 36082836234 36262581390 7395710103 54690534261 43904821068 217602768978 310716015147 1259611398 1806160194 2089838151 13464530127 8968184973 8468905995 4324584735 12657960153 456954696 196372763910 988755822 2078551044 514531116 34718450040 92288981178 91313432649 18497925936 109219097115 31647842991 71556404886 83745333 21829824810 14367448386 118639420281 496957387833 13166627922 278653116735 126134864145 1489327264512 466223623362 348829416 799552984500 180405630 2309924709 347172399 3986161794 58270557033 8163524250 173850294330 12690259956 98087533929 227481725727 22513707 449979624 435207663720 1152585520713 1150135046262 40861612755 490599504 136119931947 942924074598 410004605736 5863047381 2180115324 553739652 757425897 1375329942 1727716878 17843663016 248627763117 540692739 1115199414 572325507 2463524280 418849137 328511457 509944742991 506407140 82319679459 51164836569 829476612 487081350 18190595574 221829597 1148475356019 457204014 958074926067 21466673460 332623017 722735313714 447009905448 6922668564 1346796153 93367452114 451672362 152221885659 186174207 1120356281268 1017353449530 636511041 1140443955 151002937152 55431599211 1848318993 6410543148 1999569726 312479289 77386666950 71458038 4283598168 24130491948 76315104747 6461371215 24294293874 137748090024 8516696319 18062852904 7366756410 7166442519 50680516671 1361604330 5796144864 343768988142 20094020406 168748283583 45435725442 135417366945 17401346640 148249187037 366374988 252159642 1515256389 189386971965 18820431891 367221357 1253616831 6383971098 1441392651 405905013 84862093203 9401781780 14252007591 49515867 185990532534 1504890009 16527888 4625983953 5693373360 151170518214 18630451575 2694209040 3080743794 16023123297 3410453727 603065250 9096931476 432376146072 58281894441 146818016424 811733481 1253267018163 335746053 406779084 160757622 330207840 5299175358 65509314894 13078270935 2089558215 114422790240 48690978714 34524001683 2156018958 85307440761 528624894141 237863223 61271427213 251518851 543107916 88008525 678249936 57353112720 7112865393 186962256 175539922416 149947141032 164671953966 2171253600 1435922964 29691549621 1128305575746 297120160044 1200278088 253089117 6428841777 192230010 727544916 1206188254296 461252880 29671295814 74493594 455582580219 664911423 867900015 1471914423 8725552632 144183663387 609993666 3993903774 6315782625 526878918 634281759 53479793565 456459457869 22572247887 771365835 127062760131 19668237750 165988864764 751188573 64749885705 2183343336 11297668023 520114397967 63974336139 229921497 12463551162 8537579982 957254274 550347615 15351204726 622842291 1562364369 14553964494 1127927754 477796814019 1198793115 1191038013 522143334 407872464444 211613391 4546950147 5049063477 2933895492 1094668549092 580983111 44427109473 9107324100 145194201 18019333791 51180956946 2122166385 14791164327 2204076096 1189063630953 141265166562 701465670 441535617 10801695789 157374029007 1873152378 18002760705 16878999186 3295741203 144911737557 162660804075 211467591 362710076823 1483935264126 18878004666 3923924148 838479974868 900119690694 76433084649 259820442018 1523877543 2653570206 134407451898 432957542526 5388929838 1932083280 18693988299 3286253997 825259848552 1614067236 1396441053 3636972252 45093713634 9598414950 6358566906 1124905320 147771953019 548907111 470893905 309418947 142959046176 20144507301 522676475028 452127987 31116815334 52080863706 528245793 19456704549 435448937934 343370938833 631001988 590015421 408433666140 1715148189 4929095592 206216114112 5259691260 8223419619 151336859247 697359213 192323183490 10116058167 49296585258 13860512721 10565165178 440348805 277641837 745408332 655272585 18173805975 50633100324 5098139757 26793838044 761172846921 5175776070 32178221109 14983565652 120466521 1667292255 446909805 59727591108 2287512333 25781856282 491351216724 154414434078 59655669426 6042753171 286127397 5258595573 1189843911 7358351769 523051140933 1820251035 852004899 1854735651 161972233686 240947909226 34335517275 12136931460 79271333883 861957936 4216570992 15608304072 318326598 524812203 54020918601 509420826 280417500855 269833518 200741740371 3225636918 1089869636862 235979487 1603469034 35684727876 340274601 141607414566 145002613968 27647627535 388496657025 16026351309 3825548514 342481306599 28098348552 2155356297 491393732004 7753468311 4128528933 19620841086 2525407632 126665065116 131163358887 362423079 8718919461 22336878573 1603202220 2495076129 28401624216 881383206798 3846661812 2360588751 7812556677 1247940385020 3909686778 162896232438 3864264975 101494070739 283999944636 7535479086 180208071 24698129985 312219765 512781516 165059728749 1066173214113 389362545 1288279945566 8729823843 146859468822 234944220249 539989983 12010920894 138393967986 901465299306 2808810027 1639390509 3778132167 104615145 436854067938 10280371851 44717689602 4633968690 118597613589 310941828 1093497813 666919659807 13721629473 3419547273 109802442186 1535112162 5910037263 3223229031 12603536658 1431553781961 14926012560 520176576564 58203064026 359958330 5120020692 2477499210 874400072058 29915345331 163586751444 241006899177 290723204727 11216593746 1597039254 1489756137399 6324220071 1259728809282 2856534741 118907190 177097044546 7224586101 315954960525 61791707952 83348757 129623597163 1464014198241 3189945078 772779518361 234651927699 13100886702 35967454488 14770044468 1451109492 13124466936 1914309531 100770399 44057403684 43154426376 37474245 1878709545 2282598144 990096903522 124765163541 84527285373 304024641516 153344820492 8254794321 313112282616 31011885261 714134961 75836099259 1593686583 924897609 299122551 1787964354 3227191875 502157070 649036719 2440396755 7711878132 957387681 18627302295 15242534883 212484546 13361489622 77530687461 838617086646 230086251 390754218393 11113238313 57928663323 307329633 22362682986 497717460 86679089982 376369578 9584951778 134223927606 45398701719 100947926538 446065623 123771900312 8523368856 1389447027 14317866909 14935716279 2458446066 2166278175 743997205242 1651366521 169949583 390550086 1888428573 226263662955 58680770436 267090554898 78323760 14504796360 5962479336 171016119477 119918598768 72519730272 210951253422 28629966699 3709228545 753207609213 1503561380256 12836780208 4101917517 20177043300 66458556 2107841535 192517236 785648893617 1150047072 108465513777 37179000 4702878873 514966329 27024483438 2011884723 120633209766 515939928912 116449529067 820032063435 854193622356 301237233471 441642780 649506195 369238829508 47677225482 47191606506 19680086916 72011349 278979552 3266052678 347254178220 1609562016 17274725901 383369436 484404751413 1195606732545 6098462622 577017351 280733708250 86033034873 485323081461 6058604547 55760443092 52986084876 51578356716 610200024759 544544775 1536207849 2012112171 3364881021 399902443767 300709512558 243983907 2220321132 44625396015 391163427963 28930289913 627658065 2081733129 79805088 462202209315 265968360 993881826324 122630365044 182567844 1150075503 455237901 1919860137 55276890831 1129742060769 609702595983 636919283916 4910337693 597056425947 127997564850 1365929852958 499222845 692051364 659118637368 50644969173 861653943 415168086492 1946902392 24544701 24574835673 402735555738 684397593 55328027265 16911653283 691747371 5014716642 5682081879 814858704 186227023779 515384041626 49917367395 60354160047 56922173118 5574028770 30821629383 1129573062531 414561159 411365094696 3388336596 342065188296 441698913 1280866851 700899465906 269821125 618639606 1380178317609 34708411710 5578890471 459390354984 13539717 1553235831 477006561252 1798074855 7538766147 395866680813 1213712829 2253322962 137839143582 10221736194 7621926822 55460119878 857260260 128492811 24435066690 571209408 11922066 1522368513 41766479631 3227414949 392828211 3983301198 672772959 51641007705 371131713 122433909021 542540025 14231261709 50609480724 4404858570 1731434778 798521457519 52362999828 22288281246 1818768249 296202177 276579433953 155625056676 42566947875 1080012771 394690601880 1577962053 1034269216560 4974110613 2117615238 249522709761 5445498780 360838233 499179874095 104348440350 50727460626 517830795990 329299444035 99138369933 177938694 91311624 11978345529 5060328714 402644196 1453449582 173935755 35734447134 196863815394 472087011915 12432648852 6781443039 501900320574 1454114430 11728194282 138776251212 19146224907 475038635229 334215882 1179245789919 151958645217 55662185556 12450068307 766637541 545725602639 59164795089 70924521537 35371472931 127903676940 126392967324 699447069 431074467 4318596 1110839767281 441435015 1512887868 608129613 11636294355 296616249 18823049730 941785623 20255932764 156463847721 285386004 2131378029 5387328954 180346097673 3311841897 2186936577 1498289643 3708454347 13355230428 84135259062 17832148461 32638035672 627080697 854561910969 725422068 212959037520 3304992213 129663100944 2061577737 767656958562 18889322391 237563692938 32750583066 1513259647065 1859138082 1273649751 8297762310 508551858 132891959313 863335746 187365370401 568851822 267855298497 8855163 785784411072 297983124 776564334 984561414066 9583829847 916415266077 930426176601 1398618257427 297721219815 473520308292 301469473188 162548138583 1232553834 1743458904 4550401233 4346354133 471920670882 264498185700 60218111151 250621729749 660977739 1609642935 192903606 298481031 378943677 1466241345 4189953015 1380104978751 66646067193 1667381922 10752114312 129065229819 407704914 66092305671 5632651305 56179986237 599159997 3261164733 433307230704 1090267614 429517524933 1413327481425 3058278930 136970414694 174432399372 2325651426 5839447464 17832798000 58379049 346804579134 466992297 33260625 1064275969743 155530460178 1347003918 7250134635 169647777 9515057445 9936431109 5801505201 18253010367 3260738268 416400426 57304456344 294121238481 111071169000 22980866967 48997502073 683346375 19797535377 701244783 98175159 573770385 6033567771 299704293 148417476687 14311076274 146165406876 95372401860 6102537003 30598317 274744899621 410600351097 41841471861 4660311105 3192477624 162161603829 1090009937286 15348114495 486827590932 407024284608 3829445748 1991703087 389130134697 5352719679 3235708053 34934409 742264176141 1886101605 221163955119 113095602 6146482581 41671942182 167135360148 32728912083 477349872138 155176697619 11551578723 5379114582 42919116111 1024660231839 577083690 10906527447 107237353626 181929791853 29126332593 211831851159 2535957720 19544215167 948928365 121660839513 169383001284 16047274338 15744628530 709147872 1408534946487 18672573195 572716251 270713421 651448251 128816869725 148788776799 154693440603 3788170497 57844164204 309626561097 772231071249 3092258349 657681201 84535079841 916453602 43865553483 280338316146 270088668 4034326095 14189651847 120772093014 28067958 1092833483319 50537204748 429298571241 3486620376 14978664585 665154909 5885118585 10043545995 20453746914 50157460629 172842150753 16354860579 763477326 1103798583 2630108070 1625848605 6148313100 52278777 1368637722 1400274864 597626181 420171603507 512661469383 263712834 566233254 840101401359 3798051363 1040414949 43108427205 110821122 17063054919 1434691683 173323459152 381689429256 570314196 87500412 16533739683 28417567446 144464618529 351861240249 383201037 5259336966 89858727 44803133505 19416275667 13784516658 1945642680 152969268852 26990353116 10291138452 10097024706 132103300869 15912898497 18382878801 285032003058 782579821842 9006862068 862495938 464003397 249252390 463521528 13607664903 2167695351 99857409606 26405472771 1164640923 488809334421 139351093227 41495031378 28236357 469131137073 902530307070 75873122982 447899006241 9655830261 731262816 563639472 4130733429 442524141 395000963424 66384775368 16994420298 23766159618 31055168178 48337216155 22844759022 2009247201 100722241260 19533960324 17642502756 1297759790124 55051164 744104880 501326895735 100228001130 11796395877 1173995684280 687608109 705931524 8192241747 447674206698 9678701907 36458978364 917142507 52689717945 21277657611 185679108108 613258128 876072516885 1582151938218 7670937492 427785027273 340368642 9982449963 407454867 326752380 71387406648 11456864127 1301750514 2064353040 727677715014 27796785309 143966126871 19110086919 37368273915 5552239689 617368230 9609929505 1261995228 1424130660 664885303659 370016343 4525869654 374257758312 953762282352 18015948315 171312084 15288120711 1389016188 74581803 144352206 114615349029 22332745143 4618392876 17299624896 1142144299386 5368662909 560034567 389371940352 3521091870 2332671696 796592326689 49398976224 165448008 1071901188 298621728 197384096133 8572792869 241311414870 4397969520 15453595692 543349215 88264909926 453970719666 177470470422 1505758357350 58989419559 557146998 14286551256 9780128406 1505761545996 13055202459 23256743895 578535175656 1824629409 273604635 10322158860 5786939781 40460315751 48754161144 836163 54230896845 28842720246 1008357903 402635448 886808817 3250667133 859974327 112387371210 2732459670 376937815275 5316627618 14667200793 50905316214 389132910 12304335375 1851083361 155431612152 11489990616 19654558065 28211604534 4390391565 498001041 432031240863 127512359217 135077953293 134155371717 3051094635 224682174 5525647956 199153794663 2143406529 127102618206 1064509128 1655202519 5374987713 1376930826 695905587 1240850430639 14621870844 70219299330 896711028120 17599239522 29124279 2710309734 2979140148 45545733729 38501837568 6410654685 13009439484 45512961534 42390804708 1315801149192 6489478539 1235534715 1133465238 1563718122 308852783001 13563850545 90406206 415035738 3304204893 1586490091101 987063084 141086602386 120663679050 672990201 22416358527 450389870208 1980601875 351860598 78997996062 275701239 34527190329 8743464162 99107369208 1297339335 96623847 49502134827 74483050473 561626703 2786430456 4510044522 218923803 1125974675520 144192697884 3810786264 2046863601 2570330799 28510392474 19353959289 1491259583988 372796020 378011286 541571184 124340427 115955820378 28369737756 19506679686 8187970536 176986327671 986531643 267216506415 21846653775 9950661918 1570246317 29874247227 696362670 29359635192 57405548232 668670876 1659836772 66080968263 643484706030 13216032252 202166533692 105275627748 28224004824 3269018250 1084578078825 38772931527 25342177428 54913385187 265100121 398296429065 45264339 5824186578 113214470553 1250071994871 421782633 26213327325 33156485892 30869577171 1386306495 212002443720 1300307518278 548383689 4235735673 129888431928 20187494973 775510593660 8904372687 5770878453 1652280687 393585736041 5806320975 57101091588 505902602745 1489666855311 249503046444 68020074 2756577906 44119346085 724430628 166714636023 128634054021 301419630 295153296903 26714121894 17363299401 3049874289 234412779249 5380407099 233415594 5663553615 2133965250 1257592797 858130005843 34680717729 407650322106 16431998256 65227119723 365269095 38390353056 169686985536 593225937 605915640 5588633556 64077642 48696411222 1103848884 1469559253635 314501535 465444630 343086617898 3580980678 611208909 41604331077 346882986 2436217398 50360293944 1812988008 10231715475 267548832 10400831811 7428935007 2982289428 126756333 458958293451 416067284664 11906404164 619496181 43587491742 19801668807 142697376 8469339021 404190109755 44046243423 254689910604 448070373 103965094242 275856674193 194240592 7213012497 778856310 39905432298 356956308 506282481 148359726765 121237635330 131159461653 19553249664 297669670038 16122581496 23771710224 1415508515289 1167618392280 188814645 373706122554 72042850548 22711995 717387954372 24916729383 13998923577 1592373142971 465234611661 6825355812 1998447795 156151714707 18540657729 5757730209 311191654842 327923543286 662857324803 4233439323 777108897 56382170013 655804755 412810082775 962855181 593578044 8897857614 466198416 23302624968 1106731350 9186804054 206871380865 486144689247 6165128943 382613605155 25706686905 857235590640 155727624789 33160914567 202112326710 11530576962 436847690646 320159304 610145817777 16154212077 28924916454 7072928586 5543100216 79541190 1434439506591 1977629742 750514797666 3661477587 174014509599 820496011428 25088266728 743090035455 3912134031 543501576 16130887722 30328452135 761998914 1106678862 397901568402 96723679176 5588449848 479725413408 99476543556 7499695392 19755171 2162551527 150275571570 654822792 1637597169 594885141 89027350614 165794888799 4755156921 94119795423 32920939431 25114189239 42828534945 231428340 3195141390 10587288870 1546596940995 2971824633 1883367855 258402025989 3460251717 29433918834 205173405 1533080439 16096954230 5011331166 940564476558 1989529209 1193143503510 591441220341 4936325814 371949651 472499941572 289898939736 49714829325 17612722377 19384074279 638372178 772471814022 274566186 4113943830 893739420 8469161874 10008943281 1331666487 778904907327 1192162994865 11641372569 292924593 65911970025 3969988929 59028273801 27650993328 1349886180609 194516883 12744742500 478149690843 443655981297 121345695 395622468 55547276202 66314943 5221407825 17314879221 28047979755 86810355909 306155943 126045404910 244670625 697836708 369206424 472834749402 49356874287 425806713 151148906280 437078336040 7606574082 2705507082 130355568567 1521251988264 12512365002 733940215758 1950071355 2692417887 32647601610 165432623184 1499544981 2948375619 682025870232 80836959069 384156756 466622694 5730318351 33555420936 38112114168 128007130788 1543939204554 29540679426 6066753309 1316451528 16379129718 52773036084 712074807 172652715 4545651069 366361076493 3409764822 51875255088 213018027471 55814591025 123056226432 507756519 55329739686 250881705 4092410628 634100520852 125614583406 37418937957 100779814035 154028223 1917439128 89734344291 1266096535344 17675707977 1439752401 9522418887 919259538309 254680524 5099117346 558498564 389448467856 1832576967 37667652345 1849578705 354977802 1240888694391 425284749 43070753943 1575194312646 1582506639 47498307012 345047364 172778377833 16514037 435069489060 1071965389572 706232601 11526325434 54929918907 254842434171 25101080361 25265177532 409071395340 17195304996 323962182072 155868810948 45655328673 145877188707 111189680343 1607027283 5510879145 416427399 164634575949 101431714995 301731473601 171265011012 728419075209 972242080245 359561288898 288343557 144602253 203387355 54604795113 264486303 151435175832 192842370 4623405480 37862809290 27679927338 1348138802601 29943511704 493426566 673460406 19604897856 613557018 51301475955 162921387312 1244665440 41960632743 2166809616 86120415 12076603065 51502773996 588329101845 4971965166 1370419466526 1038112038 442644649074 908132758092 16843569786 33286629888 50798024181 497701936674 781270882659 527666706018 2027447415 655443900 643599108 679629933 761915808 12293588457 4613452443 8551554912 473044137156 900674397 1628728884 16638079266 5205713913 450505962 6160503438 375446060388 87128334774 2293062939 1148413177422 477347214933 37194551757 83865995622 6180704757 1419163983 62712954 7842002445 174276510012 1595709558 1923619590 1416339157572 83697351678 214579401129 76925538 27014858451 1658496141 604799541 23920867998 16319706741 590829000309 107136911277 5779506168 14959532709 246601746 149503033503 1482690097863 137620367037 2092858398 2116587348 882856361250 1018255836348 3309853914 3348222642 55397055546 1275283440 11529848691 161905094973 904173597 19262197143 3046396959 116825257854 161343738 52963941501 1050888492 1508868162 7705343376 3139766550 472792765563 7039506852 70986700134 434558242818 1871359038 46040328153 1314706302 117573349635 134967767859 14652005517 1541284656759 179941671072 2932261803 508798989 299185871211 1407531330 62813556 12243298392 261573134436 15396967701 399005028 46278295623 237247485543 1361199496617 2073940848 4139124948 19128214962 31096384380 3105124470 1408288032 8542736928 2097634806 239096368782 28728932823 485835390585 1822965102 3216300615 108925210242 686029095 1212866460 577404800649 12877228773 3867932574 45200946618 1101854340 15357877263 280204272 356155814970 23143901256 5424280506 5800619466 17812544193 1047767643 4148408763 60438474 1693282563 496893083472 197333010 76515989445 437015626002 47203652502 27529116192 18802264482 125957717145 24584755905 893409185187 19177914537 237779989425 510320471778 98405867088 19138725684 350855753877 18025553619 522345996 232356634020 42723014382 336560522418 1303564720167 56182230099 15793973811 4706297154 869527143 290511159768 4860506898 2695711509 557142624 1364694561 864761670 18908257437 278582247 627476544 2714954922 37016814267 17337573720 1108268811 7249859073 5899231296 1917292599 128808720963 18608918373 13431757932 10620435042 902254489191 1222922286 1247952501 310084524 98260783695 1983051315 12484671021 313575167727 70488385623 956569743 961844787 530539144623 200744730 71478991647 5141567016 22032717174 26399331675 1173526953318 1268872251687 15551006859 2138754780 172003176 800684953830 365777937 500215652604 150611796576 85357750509 1805226345 211645846809 500936818041 125779330116 14156781237 343515735 3993096771 10030791411 111952652472 260479719 1687497948 9858643893 69997122 327512739393 110683394217 393654823371 658816254 310247815626 1411671321 18552191967 43906828734 3954825 413410068 301352556168 142228137654 339656409 1221332728473 56792324367 56350283553 41034567276 387136908 5804884116 49654304100 1014306543 624098358 161256258 71813090889 260493246324 15185847843 5243354370 8951060763 14495013909 6541421976 90740716398 16961963031 386273639322 263702628 4450798692 40887889560 476974494 10950164658 624593349 1004104188 16094552904 1973596914 50218399197 32353773786 1161253260 213848669754 141948953982 12050601822 280732068 114444047880 11433126429 257613898986 14867337537 264766563405 77214657213 3016334457 15751123920 171286445799 1288173618 2159303832 54173324070 6526502262 919010823921 194936278887 5351656797 60677630469 54995463297 777218113593 897411393 1411047599535 56307413979 504146190240 315971928 26050233987 539285040 2029238568 20296617525 18631455408 3144208347 10006482906 8833730400 998835387885 15121366335 1178388044145 233654706 6977387304 4872500406 1735804404 18699243660 255099651615 1163742066 172660397931 2361021777 9851498964 4787305821 410510835 4548236103 1724845347 122111145 30290896971 43989261138 442029150 257920200 1340569764 885439164510 163810665252 130104019827 1927516824 731577744 70823016306 457362207 13541530023 719552889 7637299245 269943330186 79035728373 1276621884 4331421297 732857139 82499129370 5196193902 118401264 3521859507 58739110848 3218137695 180030195 7752326697 515495112795 66499920918 5471303193 602043468291 5246562699 96977353680 175583500578 2046951081 189289224 6458786181 94281570 51530645124 47883896982 17173338768 388613042604 571953810312 856612210347 182673549 2154127203 4813562943 238979451762 27943522074 287115921 477640800 60734494656 22200947775 426392651853 147148749873 156562956 404133543 1689851160 3410224092 6132770091 9245242881 9047527146 206172535950 541850391 1467429238107 524784170034 185933668347 1891164510 53253045405 613521297 4809245805 200310210279 604133625744 41354790003 1564966730601 3118010274 14019354531 1300206492 507020229 607296762576 13018769226 561549258414 17317064034 1898703099 182607210 379932201 15607733265 235022873517 362902458465 17278091694 1146801316869 279962587359 237629214 155755968309 349097747049 199284529149 801616419 7728726780 15092452008 10030752045 57945137994 6379837668 1315279296 925472790 9269393922 44063013339 31722421878 105618249 1324748489868 14450294133 554520411 382690008 68509653633 4278113172 1838129760 12672053181 452370019374 395658918 1442055312 103364743059 791912700 276717077172 3324406212 31537244214 69916555107 828574446069 1545488886510 28241460 47492992602 1012565697561 85362710625 191607444 33537292893 30130460838 447198567003 323129414025 158912550702 486529452531 2113197498 1295054223993 985976145 102832740 378701649 521727804 50542046766 279084115386 149208615189 60442379253 105081705 1524485275308 97228193832 1821552300 45543430818 1943156061 125851644 2584036728 48287201652 255048101838 1380760245504 6452225181 74039651532 352707825762 58284728793 19499141097 5333705901 261403362 597634929 16551946458 215182586664 10793015586 4289319360 316418908518 1314216414 711425186352 164483646705 114638732433 69074575416 40122437373 134575587 25386405129 253936327266 100459000818 1559963043 235900755 2175798186 124676944335 148827394845 999548667 18141880149 529543224189 881282268 16759169082 8034561234 19275817779 687553434 35343660852 3659168115 261797933979 301820755689 1254950623251 9334761165 253696374 628294482 5401914057 261531666 282784932 50048456175 12061821132 4004919693 95043971322 18031734081 469750104 61867526868 4171811850 4541242077 15568386948 432635985 614837871 17932177467 1545439176 5283861984 695258235 3879742374 611294931 1002047948730 756568593 400582156806 2762633709 3400376031 3194754291 5764048452 272116923876 1168406937 409476353382 166550420754 264491406 1952098704 5113623717 1705973724 35199994635 283309812 478000887363 376877691 30400964307 9662660262 195990657831 1593871806591 150819235713 4869469224 964586141199 38543688 162360717057 1466413654356 566957202030 390440736 295187840568 1007316891 431045417808 29730167667 26280288891 446439137814 76602968622 14807678364 108854351442 29260255725 593189487 73165356 25043684733 7647317892 640506690 41092081002 368879575392 1829198052 438568496604 289087429329 1586820115962 17381132199 128487022011 21803666103 423617466951 136705579929 156424446 11345478030 38917483479 15834343644 230423778 16426900359 27452057247 947734263 964718470008 10243230030 11045824038 1558262602386 29302121466 16705769103 44423448435 461428431219 316169662689 375201720 11906817507 10572329790 311399979714 4312768374 553984195779 192665952 316889739 5976723267 576795006 3312268362 522622799487 265352742828 18408210822 199681848 1797792732 139826732922 44457106365 41363352108 16139843487 3329425377 275801404329 6426499500 1729630503 41638048056 10988684289 18110977839 829601190081 13110590421 274975155 1925272962 7397186328 10747232928 780755916330 43978218975 5238236790 481197591 17817071283 148164333624 4357652175 321798825 36784692648 48235297581 2619840105 322147287 44426637081 385948928871 1393497351 7455054348 5429319354 1203347170710 934526970 16484610915 5967688770 42838278030 792416794752 1346043862179 3203703495 8591629500 1028904768 753272784 416107674180 8840993427 708625555164 687724020 8004918636 7137528192 12998082393 117868299390 14902648839 1639519542 65848728546 1267013271069 2178416025 49857196464 8882741070 63294268806 101203726806 447646095 1220325116337 18312531759 2060077455 5596742952 56200068 44816832873 307061361 3593243187 6612307020 656447733 1578648771 41539081932 17464686534 16033870215 708822009 66306299247 49544236764 143783586 660132828 376331972535 381508299 112536528984 362170132767 127359835650 1273302018 326278530 9066481875 2458465749 178745928822 4256711190 1721208366 155562878079 89084569095 7733175138 4375465290 543997356507 1774807362 4866221529 294039963 71579079702 283187371347 1283718699 6218305848 200234214216 163116780453 669127797162 760706397 8409305871 62242369920 5187566187 15705144432 409646945943 1098156927816 270839339712 606817413 1492697663334 1163379024 169770776067 318019689 492890751 677462917806 1463062387410 352056810537 1283799897936 1317722308407 5423348844 38172462246 218266974 615732354 769401909 198815266746 5577460173 3086300961 76565236311 522004095 3495838581 51527456478 90913434723 549636840 16325178615 799311321 1511787807 11162130885 5648870097 10427935302 18459662184 10552942035 15816156552 5351578065 3446775423 116969809806 521778871179 16783713783 271307007792 1571285142 244646207145 1568033073 665141989662 5997626613 3526701525 94910225337 1551391070256 115323426 8805544344 4562781840 545429058561 568445769 674499231 163561065129 92834771085 1222253064 156491836947 18897530202 193372248024 421408798155 991503096408 91113787980 1286249058 369718720731 49050409977 1920175065 117167860152 496137374370 376075062 1137277179 424724877 13630359402 15381122886 237731096853 1314323211771 87793521759 5667089994 546567750 50649338799 307633626 481772524140 105756759 707980014 1060703091900 27158347521 166283637372 55017488574 1554557395734 390726504 877209269184 318761500446 74959398756 1137493692 8195705955 471519432927 215124255 514212543 87597242883 24401172564 44805141171 107858608155 135404789508 147106943181 57240860571 49755159792 71040021381 547937541 452097369 9946154511 249929262126 2912204826 374324188437 276769224 5466546468 8555432463 13562984493 14996477700 2095688376 1965209769 804203624691 3925183860 2013177240 87672353211 227951010 4610447505 28336965561 12827076489 225687465 138213297 10515721482 2608141842 555967533591 318044586537 25093699236 1143706735926 1763673345 41315640516 10659820725 2151469998 10402032474 101224630152 71408132847 253264077 20521535166 276767032626 37917606762 3182924808 1284198478686 513961905510 20308309227 866246643 4882938957 19044857457 697913982 6422497290 2469389814 378641083680 5853566736 6134968026 213387910407 5192998695 549974473434 853310538 4082910300 3683830914 2308159800 18735775308 297090099 1510616259531 16384365396 39914407746 109670760 43850023596 370759923 287095057020 409501899 3486449790 216145584 915619698900 6140472705 25716902382 341174187 9411111522 371012157 58928303844 12004720749 523846708110 54054871776 157099628304 8463906513 6202795644 2553252516 1527276141 57362737707 421282315197 725718771 14129362818 4200030711 28291032 1244845804077 1388135583702 18584668917 5651540424 1394258427 629448489 16363068390 44002783359 1154917521 6493290480 9136238427 13710823506 4802776659 9378339327 525097242 69231881952 45614407716 8532226206 1539420552 32688758763 391953149289 6486558894 1942250643 17909837262 75783132306 8786786445 13424494905 166645725840 867005601984 1459002375 5937809976 29957211072 16380842139 1268896166532 784070118 133602495930 14161131180 1970228934 1280462256 41458007655 1721897271 236744937 2273675184 1858151745 12169880802 13224082599 260360163 4265522613 7262731755 109454171184 10467891792 12993141960 634294881 207565983 2935122399 609949926 358026480 402845400 940512789 37407423402 386356012677 887200290 26835939981 284289588 1657603845 650805837246 28083763449 1429386021 1046005028163 485814132945 1440708120 109837517292 44483560317 2094238395 331274810232 20664847089 59807889 119639060802 464951353608 11344671027 1655493390 332740386 207113274 1380036422862 125568792 56955312 413216154 459733134429 722851614 5693465214 1263176208 583573977 1343587824 841080834 122073592023 746947980 336006760896 183566098692 1268711505 28161353835 271476537471 1448428096593 62529879501 223234980696 78061774167 1821425454 1835301969 381094215336 291257370 9863781156 43106832882 5647347945 5698786185 32639393799 682283493 315998538687 12798324 2007652878 17218275057 1813571937 2628973017 15962657121 432044766 930238046487 489753864 79001893296 2006977095 16105732848 447987996 291442536 284489334 3192431697 259652304 1340414307666 1252567110366 25457204880 20596881690 4272214833 2076921 102990608595 3027573450 1241862825744 30656055987 1028876337 411000723 100436326002 15823124334 131243783625 19633103595 436446984132 58711357818 7158155976 17457147945 6279592149 333914805 287496459 672161328 650206371798 1200991050 1788325209 12299688 52637105286 1492052319 70956939438 26240489865 52534656 273146856534 85182020685 5325294699 1372629198204 25379083053 396281204793 438018455169 26447338512 47534740245 627956000010 681415983 458591067720 3738739923 42565530699 4626823761 57201238692 316290299796 343444277691 673090803 35486262 268381350 570293055 94902962310 4852115379 52738776 101643741 130257783423 352170423 4654176570 68913371646 49284598311 9698739201 898207461 18148966029 6104570913 479209384197 129629620161 4644033264 73892619522 192292359912 428613012351 31158503928 134605502244 987318963 719790599133 273338706735 5090456826 51020284617 328708481643 1075024224 456795860022 579848787 10520346987 186188058 306917274879 41976575973 1548616887 99637533 16282997946 150875391312 101792209140 173531961171 366919089543 7922013840 264616065 10283304618 323536761 7324004934 494270019 1085022894942 3196053369 1343154798 5492259027 164246092578 520581816 5112993861 26480583099 482969329272 125369057664 188991048420 3321506250 1067724018 98834904 251211629259 5892204465 204915677985 47446343892 56005496442 30572796897 244728945 25643268279 4910147424 5866111368 1859072472 48189475557 5379199875 5301550440 4543827111 341877672 6183722817 530259606657 177029020098 12351417111 464335413489 535380516 1398354678 448383114 37355519331 339678486765 397496078919 1255113244197 1691740728 1475735660937 4349549340 529496757 93048410367 10978331031 476125209 10754318808 1124778474 137409384960 530286264 355794966531 504855828 258538392 499810419 384676659117 1988744076 12200271354 60719082867 2139896394 1608206076 4436272638 3150769347 52528927518 453720852 1539907161687 140752325997 4987534419 35693349030 3976556490 14337313713 373974500259 17239670478 2755206657 4878457794 137312662698 33703279632 1486490778 1426387644 18096924177 56029883679 472187454264 1262539600731 13022036604 139061635029 157641875271 71706625542 211157452530 359372214 18092219940 338113845 18812283129 86514075 1069823538 12685457304 607697316 4643882361 1212181314453 153744995565 263243358 2025907767 602212466529 316672497 55978452 1734262569 1782991116 123075004014 439969375080 445459160610 430883328303 41704537230 645191244 442080180 631772809272 1581485511204 1398669275763 6392434788 1789051293 117024902523 4906105848 525022787043 18947977731 6490410201 17963945829 14267163501 52649838 12588675993 35819713890 1391907751920 87023463750 754205655411 254606474367 1741591206 1206440157330 846486664974 391261213107 289130476050 1205310375 9545270850 230337027 441684333 3687491952 2147456853 101943846972 439932546 239915358 2156688180 50056841133 95968678662 718482717 425046366 364690998 20522834244 430318937961 377933283 10471080438 1243591623 38257492806 11874222459 5694429681 657427509 27853632 11757312 4066435629 49254483321 29319127578 57761259408 22964958 2037667266 653451543 13952747259 325015173 869878572030 176733657 754033468527 14533002099 84193008984 7402205493 210712104972 160164979992 1269651915 4210114968 760563815535 96552405 6044813325 5144027391 23953640193 743434409223 7941027618 137476877967 284960789964 1269094230 2673049815 33770890737 241513362450 1361020401 152007537789 435276219609 127674873 1269899046 8068868703 1886399037 698470938 1353758791176 656658596979 5120394669 981145062 725763240 767221470 107211135870 1856548674 10010025846 564985024479 13076460099 1526254812 106390590966 12709667394 25264350846 1033712797833 16226133759 12736554372 61668590787 1481309775 494772633882 161288091972 37301472 5668822098 49840131303 57130793235 495552257829 1371111402708 316757790 20360626641 1450349255808 208795197285 171196173 709946127 573857431974 1325703489345 202869630135 502071444576 958201245 8964346788 1170748048329 17717554035 1105482842001 795257878338 1358975556 749764836 17659705698 3437662194 11869951248 654817153914 848319804 70274392047 464602196871 1817423244 4178956779 1677687066 16040818314 655844121 10801184031 1546106211 309460500 74758691205 972047142 4259040345 13787843085 47122282980 2048468859 12965251149 137227277844 50169329478 7832672703 754629745329 15687469098 98487531855 18441061749 10460628765 1637754633 136778564493 861390396378 190127800719 1417495302 19334000727 1241612517033 7550595630 4241056644 1301765823 160917677595 15206948019 5012728659 1400360852466 4792134717 413519556510 704703159 82769931 38759645502 3513356451 51408590841 431090505 35337637854 2563717311 206291047293 1988127342 966643065 5703490422 21461359050 753937632 431264371500 16612196121 577085877 1121471730 1584658647 1777335534 33700386231 21839213601 162704027943 1053324810 22079838276 943560209475 14025436578 1117180389852 18201814884 264648052062 34417654434 53390098134 91606610934 1246915235331 579778803 86962879476 491328896202 14181148791 133485756057 7613620596 1747964124 1263425526 1145296908 121737721311 78486395526 1323664254 166338846 4555538496 2106758970 173327179239 3353064660 260062002 14852319408 424088323677 1242784620 4302100188 440114796 597142519389 667758168 143549831421 170936580474 573085125 595694874105 5720877072 113425275483 151823304909 96896043207 419081086575 3703258035 17159107959 53769724155 43962393843 2023106220 528023834370 400680473391 28617624 66154838562 219360244365 39962650779 1761199848 709834051998 166249908 618931206 1837755783 25231755798 79209155286 23859693234 172317087045 5055388281 14900759271 13805498736 42859712817 18430058952 19351813842 167161400757 165360878649 125790490377 349166834379 82608251922 5510229606 15411848049 594632178 19263614319 4844655522 119180565 80547939 9407450484 277192185426 265513769451 58801869 1131798744 289020467763 9844944525 16057017423 662457609 108752669064 78878067543 67351466547 843482160 494906557014 179145572454 28094156073 71025012 5554404819 1221592590 5080339764 254154218076 5444042238 355892697 258644894526 156581119035 1165087071 667037187 3927775455 33293951964 5943518046 2320809408 139889442960 167615428518 134310231 123274117242 66483623394 1941113403 41236042464 10385774316 1480948920 756881334 50919015582 2023698897 28591525800 113469739380 47192544 79210926756 20175271830 352456920 539353093608 178752306114 425179044 18333750033 1225887709284 20279552364 112421206287 180899859195 18755300844 410272452000 7210571805 48097004823 1456758513 2016287154 291887060517 682523334 166005162288 23420604870 513468234 18077280543 5028658767 4691830149 559079577 1209080763 156059598267 520639993116 1954504404 59419355328 214660180161 44237680281 3099495132 50467408830 348547293 547331742 375523119333 122334219 37320621372 4562598132 4580004465 200207457 4884205230 9399163941 96008571 405676018791 45276824583 1205170407 40498992846 6800240304 13134800511 829370013246 60191539101 99967595040 3463341948 1400356069497 53769487959 1029383721 14456159667 347919010911 185432519484 2597978853 766154214 505110755655 458206304436 501162680466 578398077 1494696944376 115451001 167249265669 1329249852 1270847617884 157932219204 370862712 1569567946779 1072607901741 1584824023566 424692072 32096412 1281373338330 128307645 12160964403 37028801214 5643030807 976130634042 10644625449 48359418579 1092559590 139018942602 52251987708 32870688732 288200985741 175821678 1605056796 2162481543 8585783649 1531093744143 321503580 355648288815 97276377816 214918991928 13730624604 3540827358 27662094540 388992213 517910031 855284139288 320139621 3687452586 31142678796 238201953579 12108509208 287773479 583430364 114907287285 259146378 1932188256 5770091133 410789544093 19246923135 5917313412 692703819 91819008 126487918116 26256019752 4074138243 53496032040 60394549563 46471090608 495235215 1388825919 176627959290 1522998369 4151977947 506369961 270448794 6130795230 75968361 599321106 520082511507 160310016 156541260960 413607244275 127398630843 14339518209 44019936 4925231163 4705339248 1488448792539 41939375103 61155041634 233760701142 1020519775008 5233506309 330636549591 104026918545 4955510178 52246850445 500697669591 1910169540 363911664924 149360430168 502633107 20293251732 31328328852 15825643758 12183343974 437214834 725211387 6440074209 368459737002 80538462 1424810817 426275460 12376906596 2177506233 47599753194 3254229756 10896489117 572328476217 242877571497 31545156780 42096150198 1007792294499 3242852982 51460967304 527799645 112985773776 4774039479 178638534 3629866689 105377841567 1759025970 17219574135 324070389 957794463 668439054 6098285475 84130830387 1478081763 256865098617 447354279216 10334834712 30737543607 16915215906 23224503141 54280911348 159518393442 32820674229 50296461975 1933946604 46346904 221368559904 1114484265 10999116279 2115791280 492054313167 15845503905 382048488 535817187 135566879013 19164982806 175100775003 61987809681 6513609897 4577458797 8341675083 47037842910 18487238067 25758486 188626479894 291912038244 21677891733 1409165019 146743083243 82796382036 1611250380 1077484935798 361106505 17586396 18124244181 400029989607 164155216167 2065794273 20598624 26973642249 319055598 2597289948 7332507990 2057050647 193771116 1882560852 7109775162 26942995818 65567773404 143812186128 503863659 52870585032 4424639985 6175915227 518268699 666860769 1440026014383 132955377939 544943538 419298977385 11674971450 3379571100 137370944061 2043510930 1262043766278 30472590744 1475962054803 1652676534 159631590375 623327805 66321711036 49313473272 1151173377 1913421609 267026781978 528561121221 272175913827 12735393075 1584422254170 892640721501 1224184972320 22347271197 400544955936 378177135687 781712532 1569861302211 152973697527 11231001702 162296058402 26454483441 7828106247 41875543134 1543532112 109569493881 512840565 40937904063 465425930421 83030184 1019929320 124671393 128275685640 5299411554 8563935519 130475691 145584216 52269111918 48936150162 4056213591 366668780832 599005449 3333434148 333965496015 1212092032365 215498232 418063908501 56607579 8516755368 2988214011 1160225370 175891559211 51739501437 43146594 708347430 11910498228 16315592994 268652991438 325798310727 424929594780 415368162 8485498764 486649053 916423237692 1967315850 4314474234 2839666410 6601776615 35071090668 176028670989 51468643674 54432608229 106801572006 54119176137 1259473717602 96978593709 13226070582 132177525462 1746501021 42049088145 12106344078 863429787 1592173852596 2508489 652499008272 3699570753 508737024 5602824999 202070052 293095557351 56302128 57296071386 165746350521 54880612992 8309099718 565573509 332729364249 2044197648 550298772 518356179 26470958112 947924532 92850714315 18406498401 335703839526 18956916 1207562985 150717730482 300391179399 46457214093 5925750858 133648908444 215310150 1338535854 15083437194 972086508 754296531822 11572442703 60678315 15730555185 152178484644 1765197684 1886381541 365679769131 3118220226 215457873102 9489902571 503384103846 6545588211 51537553857 3310588746 759442311 1141921094166 3760935786 65266800651 1322323623 1504916554806 16634575692 15189115221 263564443863 521149645035 525944305737 53290541520 751506466572 2774889657 308804421870 17196308829 2254589235 148216591989 9425165184 117969450327 3353038416 915548184 111283308 618983694 15303158523 527698314 120148358427 386817834906 55862243568 1121674786389 506561688 3621258657 1822015944 4958816922 44349282891 639198864 210102542145 4437125568 169006918203 8428910139 116509936194 6432561864 307466685 776974182174 645582717 386657226 436888971 41770731159 6500291067 620310474 3068710920 6334907940 1816412850 15168389022 247168908 2126695662 205865363052 5287116240 801690971643 3434066766 827906424732 663297417 785255472 81736334388 140704142013 53652452841 1317315393 27870891804 1269750330 56807325 112988253834 5649394977 92127245967 504749907216 6178421529 658514388951 4695740505 30599309898 35156475522 262577781 13980033 12786824754 2882280105 57885321357 543421386 1491960465 2348378730 511924212 333722096037 672391692 28139741901 464587326 960946301790 1200595369212 10181937168 8758954683 921564929367 23854674069 2310075612 97120134162 1620066177 18453796650 18750065166 384341851287 284612164668 425319012 2619859788 20097445248 55374840 3267909441 5640065235 569806812 441850144779 128497650831 21668857236 18843894027 10924655490 857813571 37644977529 151871843187 164575054557 45211634487 1501957491318 68385296439 2371151961 344649585879 5177672199 260066499201 791381259 3196427346 737194229001 502872326163 17101948527 18921799341 184915953 1397466756 481959059931 78197823063 2163087342 388222433469 4493195874 8335612719 167293375272 2574647937 51754558932 131574294 873869162499 356549612751 123755071347 589505850 620502930 45969292206 116594435313 14692080105 2129562819 45846293139 331590486186 98873535168 179348582916 67374849951 5688957807 8727776811 147191619447 15432633297 409013999712 1708405668 1013048777430 855237903921 4744469052 610332353568 10765557801 19135891332 49827317670 18622342179 1435534806492 300218238 434415474 16401214044 16317600660 8399720250 167103473688 2323925883 987711796314 2151069777 72734078142 98046258678 9640398789 409181139 725254398 641061335070 43563576897 14558412852 1236638229273 183952944 38219642397 429616904400 101956424409 2229394995 208828611 5875788843 3524464224 416813427828 116558474472 1359563859 42262609329 20290299282 421712649 1266405834006 813255633 45263774754 10693557387 687492927 1530838764 17864290800 37742231232 270666621387 107854888068 1233682354431 1475756982 603829110051 74514936933 13072267620 1845359982 9185249097 127950435 1330406775 6289131843 35191491579 877454794926 422037783 120857300721 4640273811 692235914724 147630589713 768971070 312277388805 190586965743 236215683 6224663457 519943212 8909628048 1063557783 204076989 109363294773 17812662291 371191491 1444614102 18009610389 1438899471 3984003225 267922791504 6207755760 47497716522 21969239499 7475997060 165507379218 1267242853581 6980005143 525925705302 10874267010 150283188891 1395909502650 28969380351 4243595751 76869397710 12910296213 240704509248 608510042379 19398541284 868457700 159124418514 83224098 164293922268 810965148534 274557832389 3367603836 22501743381 5104293975 13435163091 485979102 13009085190 136604783286 2888125956 1617592680 3455790237 1237805273709 203298503022 9854254584 435739104720 27001454328 3967154577 1490018409 87723725841 169293187755 4081525929 648446958 1194392871 22788308178 666860040 6452166132 7963918947 14431870845 817717113 128474621721 294000069933 705044705706 498337839 136365103395 304369164 6693499395 18319676688 5028586596 912742263 461386978821 123808215447 523228815 11595393081 13151275182 306277419915 1002950335548 23886147186 520021944 105523987842 218943063180 1943978373 10779394950 4117854186 154522670895 532799856 2247516477 20379699468 2245849983 354285252 6927668046 156735945513 111649022514 1168940086047 3370005162 414806103 8477979858 5534682453 601300341 44354243007 33648186915 4882676517 5858008533 1636683003 6385913154 592405812 1857246327 534375954 143238584142 49403286801 35006904405 303877432359 1374293304 1209778669692 7515126864 321721551 142601209236 693059571 13227153147 3683988378 1107367331787 4335102018 967899144393 3930183342 2288161872 58922753238 785730051 18709124526 818015244840 278436447 389440548 439754672916 395645069916 64749177117 475065972 4176457038 15613834995 1411530679404 7368921540 324680690304 641524374 1356429282201 545972722704 440766536580 3651439257 10169832123 651571112286 46066368762 5562986607 3090591855 19054659591 33647714523 11498080329 14928354837 189553122 108399384 1325951856 5523823998 844024536 87076134 42843592440 1555672149 12872859147 40434275142 517936021308 1176474780 98055603 716515875 2754826119 54269573940 193384471167 24636364731 81718088247 457664234616 160226981442 295905474 873355790493 102786535251 613214889552 1530376298793 874172083869 1191349890135 1862923779 1783771875 464702639220 12881430 1194787250523 55930149918 8252058384 5074808841 25344952731 406001241 476087168322 109900935918 910450287 25250356233 533581344 348441948855 4199466465 202275630 431566542 4983446916 1454895189 3616219809 8670420549 549421785 171404071407 3036562020 1584838372473 111568066335 18345343320 12891164337 1054333017 58268254122 4032062550 9719012691 43384717476 258208581465 12741022413 50192240490 393840827721 30182423958 8925020154 41537664756 114023619 48807423342 175619284272 48627146745 10278501966 17120430864 32369539869 147746266704 19469833110 9044299134 467699427 345531777939 1151818542 5364083331 25356112992 13499014743 3500306622 2321977266 81647052300 180236620827 1338325902 299466472059 16294414086 1522316025 480440732994 146117931480 58535805141 28802980269 14627559231 199930229964 1451055540897 411297601689 47997566307 747826769088 25850825514 19036748061 302533418070 49124162178 7458242994 269678141127 592233768 6486250527 822327309 11341856358 975627261 494044559712 54575624907 765989296704 5087688084 504662750892 29892965760 683514045 621250884 121246551 69853845069 82181150505 5463292212 443184615 1000513134 576918207 5896574091 95637510 912182391 1371168798336 688767219 38899001142 1257570095940 467551162980 82691688159 4053674484 92447527743 298313776530 316515762 2679879816 10233762507 1774367775 10361249298 1532372391189 6580991367 187317279 103684941 269215326 3232401309 57621490425 40564655334 1167398730 515849877 368296584615 51412310928 17345171358 898106060745 48040081587 15580432944 159110811 517209010020 28907024607 4839616674 1351522260 562249998 224669781 368857233 393185560968 15765138216 149252016204 973665522 36786995559 80587358946 193444524 2740680603 13851438858 44038567053 18015475923 6070302810 23789424924 358219665 248742819 7402992813 6302437551 225623313 601528518 580307328 237217724847 692109684 622134432 2069033220 373093452 1016631324 82150681221 231250464 134452386 2174604084 426036586383 14527825470 22096431045 2224539855 1320053517 18287947692 1725796692 95859855 2823880644 4282875 1345293684 15298198407 1566966011643 1321143725565 47042094438 146320587648 186108512436 26289927 1459691280 166439349585 1357813154565 211797838935 565221402 47514762 4074203853 3871810125 146329622145 251097369444 2863640304 176388987987 80561141190 75923255583 39685302 423274167 577321895853 4780593918 323559360 34822143 51111161028 207977139 1716305112 37540874142 490437669645 7610766561 50509274571 393153143067 416431044 321442088850 520312094019 89649313731 173180855817 47160074340 7385967018 195120688914 1641699981 93660098958 6605831313 1186609967856 17037033993 2065853322 146879649 215554063923 2974245642 408651156 5724780867 42436744830 18749151 3539790720 823303614231 1406966132655 221760231921 5772472776 204520221 149364081 301616682345 240258098808 905017450950 270921713067 48784158036 46924272 1363224897 81124468650 40128534 47996503425 2183303970 417443185413 310876218 35590958064 714190365 31663136682 6043684833 340551112887 492406658550 880208190747 1605680091 450626247 1317684996 2162781162 447925046850 521586378 46620279 600836697 8622059418 51068527650 14183412336 569092392 373307010363 1337092434 37569744 527153751 5426248806 11496899349 513263385 1088601120 293124255165 47146788315 21522061422 2143124406 5761535589 518526452259 1315329597 7614073305 5926767813 695427749370 6421769019 51329051838 30119123430 39405641562 3874631355 30452632182 716173245 928013965902 17369125569 370608291 23687152056 4326553035 82939871106 1632632679 387445275 1283433203646 47051837523 87737189013 535843431 5967052353 487263600 22558725666 57343901076 101912314806 18456827832 74749479561 409139951229 16114944492 22929021945 43853094144 217452681 1540866944133 233026781121 13314466935 1354190400 130750524 24225399 9931844970 54404500905 138335769 9641973429 1429770933 14892728607 452384595 299429460 2151279729 8542520415 677351079 55898912997 698693283 2263249755 8271623286 4065628626 1048985802 369035287605 530488926 1746857502 513155709513 552530241 2998212975 18960561 344119207761 245124792 1210788810 377609607 42571140354 29982129750 848284812 1611429714 1328447319228 3815162451 63035811333 10787464980 9904190355 384077193669 619633962 376267136733 668342826 883655163 24453576 756330210 959373477 40757332221 1541782512 497355876 4654498059 153314351208 437514649101 211144166505 5004822654 13987015362 22273400898 5169326607 14610021678 15489280971 366084117 146094193782 21838682160 253569101535 44036677485 1550311812 3275434908 1728974403 1546327098 1511555315778 348903239643 184298490 342153938943 12327285753 1635510771 54150120 513361071 20906991 506464867323 20528502948 68967047187 1164975534 122107604247 11237615190 1007884765233 13156884837 57037436766 218640951 3104068149 379138320 1809628776 5031407826 5169602169 1109186454330 1333963676808 1543985439921 4222220013 14996576115 3326643513 5040560421 1138274451 6272965539 31432077945 18605178603 164630324421 35151810651 5633569845 1387148490 259414952535 251199406116 5221486557 12485773269 50207888475 1561436899479 1332265722813 163482589008 11740653621 350897589 11601691641 1550556756 519277378392 104090994 172177318062 58702264272 278331063489 2623271508 89890056504 14060039292 111789677232 9768062727 1246822764597 513113211 294966229671 5021586009 14247047475 986958108 986540391 14828109318 28754737236 46327950 481981380453 80014288401 18822990681 1456350287580 176448686526 1703229039 1425256965 7423974891 323181495243 1272810229497 95263102161 6276383820 654902253 4958935020 58289629860 4511323917 58985168031 240494590053 1114696404 1403482536900 397303542 38770097175 614356002 324158598 43642466361 35726711715 1464393647115 295335581166 10257362424 1048919450607 5880342177 13236994647 115156887408 5984655516 776505285 1176212340 1247508540 501611748111 416684819106 261081873 55794691512 22694774562 592962768 164705157 402652650942 21472519311 240082723278 1575192718323 455571783 21298915251 2021444100 1889377731 716028174 510133935987 122408577 2412328797 4685183856 774539172 447107690592 489938115105 423712063449 268294800204 113994625941 590053329 107509097124 1736814798 1542158345763 151612145685 433189250802 461723380974 649140966 10692533871 196060905 35028280143 59930361 19556517042 3486213594 295331022 438628365 78781168134 49899652695 7555221135 8334943497 2054336580 209836089 148660699518 64429249635 58864649022 3631185450 53935120404 1494483305094 52089012468 41758862310 682921368 10083128508 23584879188 291161643552 296619165 740076764985 41676311808 15865167222 5218881840 381756390822 2131983828 120965537538 442580876154 3294816102 1235731545 460847556 204631357050 53267040018 12925393074 329669326971 51632883 6421500018 250800825366 726309261 17382903669 2123485146 13939047891 245931795 5622074973 3513192426 120053178 13743536652 343103121 307336050387 100174077 168059286 186897702321 1432841481 9501057 528738597 3560431626 145746099927 5235015339 7180417449 372902052321 2036755287 154792642923 26300424600 659530674 337358746800 268856658 637545492 248027766228 20222392932 1130652756 2109079377 217439616591 272439693 483994764 56362801941 186635664 381165959871 45288339138 322276451220 1890040392 367367625747 2977801704 1175704956 447808662 108073664613 40121315442 239968575 649021789809 11880461970 10423191699 4888922589 493780860 12383756280 956049237 131369912289 45588012813 1774855476 573135203655 462711609 138246404535 1352195856 3778506144 16829614539 41000023611 101405851533 697106571489 179382063699 17070672240 14563136772 463806098253 373211350983 1261238633163 1174279473774 143668165617 271981881 1444372138881 1761661305 1191868045110 11943073593 91593324909 244470879 1927241262 6808999239 173222793 45619367832 374715329013 68154119604 13229397009 165197194821 432153387 307920123 1101847779 500728959 3555635535 73554623046 7435213884 1383603363 33226104663 5794005978 83165778 5599321425 168830834085 287202408102 1902694374 629422974 2566387638 957558267 421660161 41747820147 130414912812 106141345137 53657826300 13595126832 11852157816 81567690444 278678094462 97468405164 78258938778 239226453 3952398888 275096169 125724591693 6165371700 115879115727 5330917476 1201174758 268878322422 9236267433 218574243126 77733999 90120524751 195496949142 173555698869 4823030466 54611999091 12744860598 2813035311 208593873 6381149868 735848955 1587401145 1237126092111 125567108010 6106243968 1179024179022 15695991837 387899848782 115558125363 198414028791 429334344 395025409710 12944406852 1435667135301 2936513331 40182785451 83047399335 4222830186 1013656214493 1295403840 358998966 6538738527 508381775010 504992244312 61301610 13260515832 12689039610 37403585217 38063930184 231012810 317777803155 9858171501 331689897 540774387 135501866064 569332962 17000856639 1262754117 228849138 15383150235 931126084398 55997761023 2896878330 2066159502 37306567710 643263039 112138833969 241477605 247833790263 609773508 1540538109 270212770773 30601081368 5296741227 6056380368 3013532910 14929673598 5634304677 10746681804 44234314488 218356883757 18317983950 606037383 470325285 1143980334 166325266917 9330450588 686405259 472944757689 39148896510 139306452183 2117361546 3323527038 758271179061 981387819 112504383 49429091214 13307381055 12047452542 532129216095 382273020 293969246355 26821118682 40832737794 78461417799 4535337177 1653372 961281109620 33708771189 8980467165 331395381 586396782369 80243946 63199318014 50676028947 1240803198 952405695 21984769386 505175130 2853628218 11740594572 40245495489 17883875385 1410160104 29406520098 155369079261 1736125893 343240204347 365388539463 262289516904 510926845959 494511318 11027774727 10944476271 58530549780 1023126714 12692405403 26842140126 4187525445 500802363468 753424437141 394843656888 2570265189 170533216755 114597102888 3973820553 1096736386023 239598972 20829357603 19522032426 586142244 6597662868 1170279317367 227268617886 847577181906 105808840218 6185251530 88575687 5354963541 866229147 203548464 97057069830 365353659 688804931628 138049272 17662540050 26228325771 15759056169 40554912249 335921198895 1148311140750 43266206133 97255890 3053830572 1002369897 193440803913 11118454308 1753348518 45301518 147273309 13272089436 109738846413 123304409379 535551831 721873296 42213775806 933195515652 175199800176 369138387159 583716861 95531302719 1337378931 722278620 1587066534 321369281433 86950124892 69534449028 29208351654 114572833749 5686143138 278548954299 1355667195807 42144747525 2854979784 567881523 16049222955 118725336576 97492497156 164342637693 311485662 559674334566 58418297631 493245774 970870962465 1753704999 545068741563 5368656348 53386791390 19304436861 32730642 407181492 114667784541 653233572 18631120797 658087983 320930842608 297009620316 329628406014 580133097 9697085829 7490247552 207553751109 4930506207 807956661033 587398017213 165797368857 191683989 1547508078 276366816 198472437 24074808741 132403896 384825978 219570163560 48731013936 95641842447 664484229 791554266009 5290947864 97072835913 3020231691 88621506837 72487489518 1507838085 43830005985 2001148740 43561451133 1080178983 111205446426 5942763531 1115328447 15398030583 159011753022 549518742 16306145154 65263612005 6262028352 49461745311 6493520115 313920604377 6294898962 55912612365 1317712742469 114071507739 12580231986 58172240448 2909265498 333844092 1905826158 102449424510 1286095723056 97744223043 437038477965 344236716 474718968 13595677956 513072804717 1056034503 367160121 11567344806 59698184706 160604532 141563052 10756602036 44297685 6213673782 77021744130 163536973137 1611466893 10548139383 385913322324 12357518841 43312913892 566770527 2186984691 42207398514 5920016544 1214870937354 1127610450918 124701036327 265126348962 1029020705244 1640724579 52041359925 341768644218 186123177 153485475210 103235602896 41590395513 1160516241 215114049 1027785024 40788273897 936884556 222600440142 3556757466 136715931 104733912222 124758431955 139141351179 4402004535 4182985233 508166541405 188564832738 424305683046 187894154196 234910773 112108010391 201757311 352635549786 2265119640 1275972345 9596820627 688248171 1637144460 1910884689 76708548234 460389464064 684205866 15294635784 126399521763 524610270 72331245864 182266194006 19047908322 33383175003 1394519252994 750038211 415405341 5226800967 21133282806 56919693060 5035429719 5799438486 1661258322 27060975720 15354846081 75808995768 37901191140 227839916961 161513954397 15453831888 275506986015 18380277 1290095991 485303949585 7697804787 1259225003214 528091974 13789220895 13863917880 1401886619577 697907421 369523539 10138477104 347741748 29209296438 30833498232 188724796479 376931969424 135308067246 209422297665 43261305066 1141579909044 4861812537 714165579 126447528600 43899651 22173135696 3698396334 2142127134 1280778655851 3495267774 29748945249 1254749697 442271907 6161349807 244408121577 46196276562 36981266769 1970511057 3461924772 48212327520 4221216180 1527608565 2896688061 2912309802 12088334133 161864705457 2020879854 108045498240 524427041682 20000073447 58698189891 148867430067 158069153835 12694767363 17671220253 384424224642 1485508815 550102671 3512077056 5564069172 53100876132 1354872744 189397600785 708765147 4259335590 725646547512 43089003 5500886742 1340573739966 220712761710 422089542 119364273 358961058 18157036059 12517285752 142985441079 1339036812594 100186548732 523700561835 965364170823 5907845889 419713731 510982115823 19610290998 16984795311 121874949 677027403 39760585101 6401698920 172707341886 542830167 434569934520 43093251612 950953527 16174387152 339361164 2856449448 3166036794 93197568141 115059633705 3351857436 11811965130 289003993092 480037752 863464610601 464050053 17940247497 11385454203 1100760840 48565735785 2165178114 1798750638 1803586095 7807025754 180716512050 34480777815 87208812 29275254171 1063485185535 362662247133 161433706806 2596837239 122558443362 5719079358 151490977137 1355498197569 12003283890 1993798233 354127836114 100978164 13235105079 2896701183 52031675889 2514916593 181890603 495375819417 1027797859503 2017804932 6338464002 288312939 19079676684 1248284925 109635215418 1226882566836 1042615071 1264429359 37732665294 2050417476 575845552755 265650881229 420070212 434810145852 46389071547 484397311239 126566925678 1221660387 608121027567 345825133371 456766614 511202132397 1158905417085 18358629345 1666454634 379549316349 170149693500 31326911676 2092856211 486366201 167537838132 1757180142 177954732 3605538501 379039176 17161824213 41314577634 48767801463 172023377319 1412300737413 530740560762 51796897065 43978159926 397223449686 214476903 2608981650 455503986 52980770466 309567663 420185420973 7477965360 3235215978 12738581721 35803357317 43431543333 499375206 105685900200 45942309 1618445610 664333667901 153455005926 32020028838 88251623901 52434980559 98482926033 55175090355 329421978 132300378 4693726278 36882536841 931854456 19577400705 117290997 1488959901 810867429 473664860244 230129262 18086787432 47536984107 163259550 265796316 253931012856 14084426529 1337743816641 6919912944 173671907301 1548284463 489976209 1117412658 7937464995 119038532472 156513803175 29391344505 281134414764 6976560618 2278484397 147785061897 2564911413 1149382224 628526304 295994036565 1223031636 46875517209 564111335475 936044748 17541765162 214735698 580670370 522732276333 33611458437 435199878 7058067921 692524487187 1809812484 110351952180 124229825307 417374629524 8008717455 5203397880 10136745 25119503649 333189450 1280628468 2712658572 317683206657 67578569001 60296232978 1092981755358 15443065287 17862342183 2119297041 1008058284 53001024273 357378399 43423394571 56332391706 23250720897 562966605 107896340466 4839964407 3175517439 75921306966 43788114 1260634914 909096534 825131043 157842582822 42659950050 293635368 24520687740 214979184 414003474 66902930343 236216490003 529175467017 12804156 1864741176 17120548962 267253175844 9632801151 3091805640 2162586519 94576834683 2588832819 111712795434 849800403 176282345493 321943237713 499497678 9645181758 2771622279 644650326 5031388143 41688357804 346070659113 78149993373 411711498 2147494032 11242043865 584287668 948471282 388045971 42867271089 1536954475491 268367607621 533962611 1519685064 99246060 576260649 5100482034 43693189452 485331021 210244968333 172151631747 691846899912 3765475998 4112611947 45271687320 33272044785 5490717192 516622830597 502625817 294626107431 806631210 942603561 2207632158 3516138315 263693880 203628654 36259687989 13222822887 286975953 1652971779 18085173426 401618493 664080363 236927558061 299153984751 8598203622 12542007600 17215716267 990068205708 126799696836 1312442757 21765166155 216547992 87058538856 170914050 1166902281 1313787762 69508762713 55946742687 7593642351 84717090 4324670028 218830491 24149033334 20243601 4444913475 751293549 362026643697 5429004426 545246802 2820672315 1416602220867 41996298339 739649486421 1093384089 161410854843 510045716781 154617798834 143312652 17716235274 781176817602 30175574274 220464909 293615306649 1152815814 114044227101 168423057 508976865 243411669702 15306150339 3868286868 132296922540 2497562748 14982738966 331835697 87476074335 1527771175011 1925111124 22825922391 1472104692 3001972428 16392120498 2020643658 296754030 53988282 4353761502 1912356540 271140135318 10138890447 175229001 343764736614 12399227118 157292541387 26202993750 1357141944582 10903811193 26450586207 28555919253 796459473 877703509314 98471765772 1374129279 1195026398973 6519547602 32814592182 353290167 278090852157 1204442136 653323239 9309173265 810180741618 268137135 5043611286 473365658961 597381237 442322937 7100445420 150298600680 9116181450 603618561 420721113501 3781301130 647224425 385386579 1320805845 179058416130 161631048564 6495842709 94568685921 1829983185 401252835348 5178833496 295363098 129035823417 398649276 9019754433 1140446142 507755206071 40620397590 12617098245 1102083975 14256751194 556073181 32221267830 1143681226758 816165830160 93697831269 52030908252 49383623484 50290065 111507836355 47786229936 1202585373 266468454 481898160 13749717114 212032204416 728128116 1971665793 26035353639 1959237072 443862180405 7849521351 18505720404 3868772382 139708398726 1999637523 50001925563 184776189849 239763327237 534195458703 273750573510 17230950909 41810057793 1048659939 239823380070 1077618006 171975901923 36511965 347848911 6604965261 531722663730 258083496 286496123013 1238248782 291443994 168818788089 6635513277 18773133642 5334840954 58763143791 11125658286 743209609680 249410044269 1533828393 47153874195 231034940253 1126873873692 153160764759 1686091707 569785671 9769329 378275184 282574251 278002692 435296414367 2612032515 153871301376 348908022612 6967368657 53050684482 450099703422 307128256956 6525944577 675184491 18426673476 6139422945 798257187 2102892354 411202656 86375991465 6444004248 150775126110 210987922851 1927838313 480595437 15500008206 683263998 5641548021 10326016728 165984967530 1178558991 9630517923 684657846 505628910630 28260792351 528907620753 42105716136 5096991582 152701245441 1798179831 168258472128 244358613 79293654405 322118081802 230794839 5804464212 558639618939 3293116803 1245947022 7268616972 1851612615 4391041104 28566594 162291452580 21350642175 1014687081 776358756 289162362510 400084728030 2041638858 19792280016 104940997065 75814310178 4459754457 1485613791 140112825327 683895312 841466141847 1338135633 248160626478 484549834806 997127867952 128530954467 769557186 19322427123 785108943 44977269006 551366757 103075993449 233250840 53801315370 12974521842 174241434906 2074765347 555708681 71338336929 193950987273 90243110475 604726641 10344479382 113118811173 1367493921 1110506553774 124526322 109144872522 13639433265 1893519909 464173254 51089962437 5890026213 42464970252 1436281632 689297931 3665420748 2878737165 118781846469 57071389941 382724271 2152959345 180941843034 910675548 3817432557 20125847817 153013024161 1097056062 10234805706 17911411902 9958279239 2798489574 36420360318 6461791119 9124841970 791433747 413207069202 431523714708 4946226363 124256592 46199760453 1848587994 12845814705 1226880756 190208048310 215895780486 166584964419 45577856385 874693427490 854460900 388324470141 8990092152 5773437243 14862830130 12614677236 376907580 5658075180 2133072954 15325951437 12080146005 16753618476 25090215345 6029408097 51500589183 17861377716 169182648027 498474891 355898597526 274515317109 954861696 2147612130 20577808863 456838785 54560921706 103160138274 111523878 411220542744 259406980920 34088574357 580302954 462053937276 144818203941 2114958033 258534886239 18745124733 1099137436461 708371487 26767265994 427743574875 469137744 83851767 122394228093 50124983679 484844784561 4964288796 191106621 15035430357 79873633683 799676550 809351838 475776747 9136966698 1805189166 8294278419 1100958153327 87630192225 67624227 56053916622 309429882 4409188830 464119117002 163909867572 47984457429 187567317981 6153089508 4411445814 114627040731 8333231076 3769182963 162585162306 90740817 91496071206 11101428513 14664051513 636971896575 4462273881 2822207589 4805191107 2707337601 78121295559 152851617 997775010 697467105 34136883 546033393 911556909 638088597 458968922271 320204894202 122336406 15194508363 1727358210 847943640 16438178718 237521177658 201817908396 10639153575 397164991176 71899715772 126312719733 22923884682 1145655576 46689217614 281545632 1489741788492 95920140384 58982156532 30536599860 1468309304403 1338942747537 14178865563 663229620 265581261 157981820364 107534074851 49543941519 1543806875745 1603888938 458030928906 19386731484 5109982362 1559997225810 660319162587 18495445878 353936517354 4842470709 44372043 280089601758 33967169613 1029453705 17114899941 98446347 393152616 4285192491 132513750468 541905795 689968611 135790615674 40826006208 3125312667 11303080848 1091986897806 213403086 834710103 174914802 51082463214 1442714042961 82256437980 19540514763 5538822444 168483980259 78952292136 301368499398 892829628 17997210099 573577929 3259157067 5128143210 16165529802 3533656185 2003421033 105369660 165550425939 12129255090 55208925432 548278713 58661520462 317370879 13883482782 221976126 1527698232 362268449352 744074262 43887165417 17861889474 283597112358 51148361898 614362802112 147038032998 7639247862 299173581 109091551275 235649979 801459794808 1079474769 15847236009 146304998712 1438453323 1138950234 3604777425 1556693478 683017596 9419063454 8223518034 404146665 1438973829 1665100881 48996380142 2964673143 19255229361 622435509 371531997423 247962060 64866094137 1715432499 11046631041 1235576410155 689819166 4138921557 5737371426 1492135425 408625641 5418697095 4747093452 47177611893 6525222867 4401289386 94458717 14726604087 187388753805 9791682327 258454107207 321928357365 1450833930 657406368 12759248871 1196512074 5372527338 2348851122 16030406007 1851166467 340541546949 201696208407 798593985 43536178161 17760581073 1658712654 4766848623 63022050 172256868 154502121843 11447376921 25321923621 4484181060 480537455256 4206414564 211011837696 54320356080 4737330684 672509061 18527174874 956732506101 14894322930 36514425375 5488420842 88507778463 16113881610 40247148861 146450967840 95877802251 1099111842 253371405483 62678682981 563307777 847208893293 19822926447 464247194283 508172778 1265332854627 283968099 555594228 55087107345 647231365080 15970353174 6480549018 286812861849 18398467737 285732279 453620979 37421418015 1245096279 4307230890 343104686892 4479772068 1429517241 149655025629 188769968964 152690793768 2140729641 167386554594 258911146467 92452133565 663185151 1008283545 6321116718 3064065732 771829301853 87173330112 4046746068 490113261 6508144584 35068315365 159591555153 353941831764 250201359918 3367984374 176200029 1987394697 87178113081 10596402099 315483572358 231190686 696590118 128244330621 1085729589 598568778 272941720308 10299936753 1166634694989 15725673801 483865870239 586203480 20101814874 6266371734 1804869864 655009416 4057552035 5830977213 38544529995 1571963112 16452881919 25549203222 101618250786 243608472 1962670662 12275440731 7923982140 381531059838 39009363723 46811330946 494401239 426290769 14302986561 5168263725 464861540079 23273986203 127664528490 146242465821 367386111 2273740794 109632558213 35472741966 166660429041 357027909651 1522342269 19221335235 163018463868 2116893528 1620276129 1945730160 155337015654 45022913883 19760216409 20125139229 19156263237 1363668858 1729309014 1234610250417 1510426535094 105528593664 5621274531 13011683346 145874354355 6431262786 8465461470 3176206344 55992978054 289122504435 165584083869 1207803555 3159967869 106025760 1420251626214 50701242870 1588919839353 4484863404 778620114 2179288638 51741922446 1700138808 10957781979 1203167115 363795057 1273510137294 112663011942 130174878627 13585108185 122895908397 444130857 346374643365 1092892014 97095510 9477482598 119153323728 4717070316 1681006932 15140931237 509372381034 309094588656 1262198415609 56219667165 141915118905 10593449649 283504455 1236464190 133013836449 232863741 188799729660 2032519068 1342300391775 553978035 231264315 1211350869 17065279098 687377745 76875066414 311779428588 578852244 2161333368 27140514723 590041404747 4040316288 1429690014 29763612 185547267 595573705557 662219955 2311138494 930765767400 971828442 2050214085 2073700278 593206254 373800582 8265482190 9036918009 11015689365 314220870 522609165 424859742 135720642609 2015587314 662714946 371958399 1002953826 233955739989 5567067549 769170087 334275857559 1082020437 668054142 7962344307 1153237598820 19416433131 171879246 55861180686 1065913182 1142619407640 30340251 409406400 349261962318 1592049495402 100489005 1535254317 25278109263 392116833117 12680359407 228645747 37247695857 167633674659 493785747945 5858940195 228532023 237259177245 577735416 546261295167 1705475088 52477259643 310454546175 301485947859 654839474436 135117279927 634593042 1191082043871 144798009183 5695853418 29479327515 476501373 386145468 169399830249 1511595351 204855625152 5365014993 172633294440 135049255479 54375448797 136201773861 1127567404197 421297726986 282353364 220234996251 1489395820401 78898085154 371590983 4632230025 13283840187 39851048169 1130403704814 725937471 447849486 1558895548617 20620619388 2207592792 2324647593 429776847 11524101255 9680847354 47721630330 175280756355 144061431957 443272095 1489961547 42157206864 144615370626 3628377342 1625065659 820125000 17741370465 15483533535 1484058026997 40960815075 369699957 20138070960 6639764805 67863339 9697774734 4687368669 174252063726 12706459065 297727245 2054625264 30505126743 231412302 353133432 831560613048 247227228 583434009 1455937357923 1573467768 14420828682 40419394794 12000882564 473264153730 87405924123 6121078389 125901561546 1405998243 491054672646 674585164791 211197842046 231629622732 494807177547 8003206215 521468280 1660438197 1942589628 1299261708 401500395 277769330352 167047140942 785178927 649598049 93650001579 13857225660 176480218692 166398074334 191900687895 16184228652 5478356268 4617972972 3317438430 436648401 114306581808 76744863369 135822177 320180979357 1375282151676 15544078443 42842234313 167736597066 273293002809 41705718210 234865566981 19200431889 81964676871 566531517789 86272006176 422888329899 526142628 35139941802 724591737 349692960969 1402443038304 270847842768 1502215308 939689193231 15312940974 147093125715 5754922101 971948727 782924195610 386741790 19735061535 143012304 1925887509 6157393524 84161653965 626818257 8049362850 9248293746 103485924 6311235852 2325539889 333489069 519475605885 8074183113 187963173 24924346704 716534829 5603513904 7659521352 812114655417 672546969 54185724360 630923256 1563106155660 1593393525 1196057925954 21930739551 13556292273 10570420539 1271790801 433877466897 448097233734 130135248 205166844 8190135666 66075831 2428370442 71856491904 5894507376 184095099 1158561063 1538554500 400584042 148909236759 57759133644 19145949345 801165897 62522970768 26124340482 52945872507 14101137396 964132389 8859967839 431054055 443599416 5182645437 914254958412 6030175734 300222612 15180769629 16143642306 20291480262 2110126950 16689963654 6047201529 12552223077 29216677563 5293414800 2654259111 45778682034 324585030924 1453215573 57315203262 1132596999 1774914525 605657574 36810615159 28342752363 18121035852 125903864457 1533450042 16201451277 5011705143 484405282854 102855091140 469866015 212195862 530396186994 662372316 2429282421 266071251060 2527658055 1797116949 7278202593 489567169287 4998045141 435878873703 1183201305282 14437047474 1545327639 11435665536 98843065884 12742478955 23715790821 355288503258 2545248096 585752958 1156030704 38182972968 886333579713 1144966671 2645769177 18318121731 1911203991 1161700265304 204155717355 95544234450 30931814817 4272398541 536939118 6093509067 50413497093 614212389 14673853647 14747822361 12917067165 57904807527 425616444 5824101285 233750934 134694784332 4030665057 918553122 101726310456 50519017656 691434630 4642924455 300361122 1224676260 6732530784 3342612987 4827078603 32024162268 676393173 52602915915 15016160700 42862547169 491180092722 386349588 59168869470 34759252899 5788416006 1678644972 775043457021 105580497735 549614970 29771631 306502947 164049636555 710433517446 5761555272 99317465550 344402199 513330453 1139140503 89919285759 152425250415 29657360250 5764166550 239650661745 418340295 893917774224 17999650791 28550781990 14174928963 36199103715 1369368180 9529071741 495922662 847226430846 10003609188 5643660663 676515645 5998039956 3130476174 2453505633 253480882329 1321311129480 30229367913 1714822326 812771516493 1860885495 425316825 17345427237 6226356195 14740380 264982859892 1513250910 4710194388 304371351 5090292801 123764991579 140122391265 149980621815 430723364562 4940433 733224555 6030851517 400142268 17937314730 1244786814126 33654800403 405264222 5525864469 512428698225 656020539 3654201438 500236884 385569479997 17181999288 30622693302 1094033628 1086895260 91630525779 560883852 16895375442 3180753117 5320774170 205454027718 38391888330 161720153505 352652024457 315025470216 235399932 11945022210 697088754 137301318 14364082593 118731182427 2022920325 127620596034 3586413186 17824511457 213233792517 65365117236 2218228173 13445457300 27365668560 4928387004 466108749 1181353977 859405707 289328172102 486617140296 10053013518 144266036742 27957103344 15014940354 7527763350 64748645676 772495728867 61696757160 53002559547 500158152 15962420925 17842088376 11590373916 33598585755 16421231655 1308985418367 96419872071 5310762084 16254437913 874743138 4811214105 78324306021 197603581266 595525932 29751602454 9271027611 1203399783369 3044999466 17735859225 638607645 8033852646 913352436 16678271952 6253584345 53567776575 68865187662 19461861495 12285656208 145851325245 36743299299 18994980735 1407731407695 1465720123851 1061937216 17124013170 906424020 2984060898 35111716380 35264121849 224370138672 3834956988 13260948858 512881389 34443754092 32694781761 15085169298 187051194 1815419952 1575576950166 1524354540822 5932246248 10094702112 221155452063 73189345932 57061351611 811460982987 1759846095 392530825656 455970000708 745559641782 3595257414 225538020 12288569292 30931991964 259332273 1436436909 347619278187 1942785 1509924323349 1551129750 129192775659 12570666048 745697016 1622937708 1322441504487 95886305307 526449706128 666206127 70796621403 1130189112 15299930511 11094047388 206849060343 323808064182 168615513 28318069881 11592519363 167869811610 501113142 849240060795 1961784927 356418306 49827435768 900556299 2420792487 2389968909 4624317459 158860035 4948817958 12153937572 412388118621 465946182 4204465947 343582983792 551137122 414957006 112699026 1118682242118 58095240552 49684655286 95869332 20272761 59059746918 14525404461 2184005997 988674767406 12898427364 86481039636 3085113420 565217028 7086647637 21508303005 721475991 24495532866 310446837 51216032052 2145950010 49699575 476584065657 254005414596 613313532 8778224340 15464165463 30218975289 314213428368 8613694143 19501345593 43982234307 474837066 10380223710 12055463523 137198529 501275877399 712067698521 108973039932 392899114269 1739810988 36158537052 1000545939 432169946964 1664438220 336237406290 344624076711 111921912 484873209 177647440275 1215570845151 4613445882 1943952129 8002714140 428263855614 382308012 169848981 57975134886 1967772933 196074625509 298696086 17315745273 48417640893 1024043067 420928974 21738780 25506252 153601758 2173383738 153546059484 776524583088 125977557609 154070237457 428412127653 15122940975 166557506634 1518259140 395090245512 475259714685 161741772 10680783120 11093594679 1585800261 15760768590 1119195063 585581643 1042335135 40603155282 1951409799 38541164202 514274924259 182381949 1052708076 103346674065 1553961118932 40651870707 428466105 586833336 16775230410 1430826770673 25210380060 3406418712 169128972486 1809082026 662159448 341777070 236642705685 79225984251 5445301950 51676378056 687562182 281250387 11275819893 15531363225 16611664680 41468695524 525079017 879889149 57850524 63919243422 1996654455 32080731210 4017510252 318934218771 1677037527 14865644799 4358052396 10290823524 4823496297 21623035212 374229963 3240858438 5297226741 60549730335 71873852310 331811640 2082452652 1396669994721 1241583957 614802835260 367031755035 592991928 1092450240 170965080 143585792262 161380562706 237227535 128031354 12861502056 58465477782 170764747884 38184212997 287223084 197676920124 65199307644 441578578428 38795193 1874405529 2657126268 260112203127 490292595 534373038 101633308281 18440176014 14376600981 107066761065 11694319839 274644189 87354612 21074824296 399317327226 11693867130 174215691 26897291892 53816136669 5160652965 1777670145 2697109002 2058609978 1866740094 8405979444 12641589 2721371580 5622448950 5733047727 176689075005 188393177295 1066276845108 4914234927 2526529563 656139366 168661440 44867201670 26090918748 1844872281 1931151618 19486071585 397813113 1021511443914 1245634993962 1690931538 325329579765 522999059715 275417658 950208536385 348709795119 965208393 3306101022 14098362093 193796869383 19192440591 1175229690282 4058969211 10605318498 1506276567 739516554 146638920807 153968200785 449199594 752475814956 1087985147076 97046441010 104492673 1068009874209 158598469071 228233862 176120078841 449600544 76882506588 199282356 125588542797 158695281 418482152568 403510396716 48537392265 766949079150 463603619232 171990250830 8976412467 93772410156 1841045031 1888809111 5629141170 159006564 16056426933 1632424914 192171722805 397077552 515518911 1511922010068 2251210320 350949818934 1176018880167 225781114527 976611411 144166834422 256611645 17598924594 49878217908 32945267619 703643295789 1843450731 480499191504 4589701623 500141250864 22329438399 55044887310 17796325401 1039139873325 5151887469 165610833066 632887182 5180099769 11452573233 118626134256 39731532993 6763748022 56324065797 699051951 30251865582 271656164529 33331979520 6188243346 2407499901 7841116710 7317529227 3552466572 4878215037 2129683104 24541591086 10480104 692437005 116545542741 34541539236 14264348832 4864673133 98618443488 4274734257 297479945601 67488224031 760487288031 48911408631 19897564383 40162059252 43006331484 1493773831359 47853018 139813092603 13878758862 23538289527 4184264628 4279891203 4513587462 64030257 579289290435 6288633207 1036465227 55872931437 221960817 2763348858 1522929216060 19368308196 146391977889 168730214589 860566131387 598543992 18338080293 535574430 176457012435 34782777 3266505387 1131140457 60192070542 261105930 3307157343 128602876149 968771016 3144739788 496093264767 692447940 5955334407 1080646478307 47629868184 4489410177 15613972776 162844328367 18021892581 874651975092 993569339016 399337452 1118860806294 946670733648 1432255284081 22646118186 338340318327 1197071915382 169269804351 927430155 8190982035 36451951533 254697350778 178191657 157573319382 34137821223 39251641770 438452642466 49684419090 1341737622 8389701603 112145715 160723359 5330254815 116444628 176590226979 1418300118 181964232 42475421925 1838860218 17517574755 2351928231 1132092092871 828175865319 18399018861 7226180424 40857302178 13187669049 4230828045 73894213845 240677163 165536946 1502783350632 1300097142 333544473 159013701639 1463415741 107516183004 4982849865 537601779 18936719055 1061058042 212493294 12961550745 4810958226 1258684527717 420053623605 2585106171 486822555 11044820205 19147484619 24485612634 1276730669754 4183077087 89175268359 11996335791 100204263432 912248001 69581747277 181582236 165088072269 18044350884 8910021708 6507206361 412151627376 3075914898 22950633879 44864721612 408522852 4915724274 460295399007 185721498 99312399 736732503 9153244539 98929867914 1914381702 55555129719 280923964128 286128365841 3890443365 1067190392187 813498390 519171201 1800316530 3491173710 4094280513 35654022396 6149356299 901474839 19303354296 1064240127 263839730301 750814596 117879459651 3628272366 461526984 2152395099 40329581265 14673046644 212056119261 1432851560883 64383093 1981760985 152842963041 84844665 9119212632 710306982 10841219253 55005237 414065877858 2723011830 257252436 3483950049 671992929 55276425 236560863771 111379936221 102687687225 464666058 453863368584 323960310 13004631 622361880 132944217678 710183781 9122480010 23132268603 1501134820650 18245038752 299124755496 8402790798 1657170819 55293247404 1570626577251 65229599781 105392721915 625035200274 132167250936 2659566960 1041630205851 34854219 211431144645 1192821450264 160058868939 431470314 9304193466 420538959 121263498792 159221849364 1199847249 133443772218 172119087 348992712 19391042061 585078277248 39528567 4869141174 283639627638 3749001327 12830087988 210860908452 26699654889 14621103207 920757618 591466729509 5002040790 26976476601 154800968832 43484569335 181402070940 1971613305 708660171 434305395 383027535 21746742867 89880490566 560292633 395177933277 331786854 3569157756 1373938137387 13989652884 55920524931 57713724963 352136160 242275860 2208406356 353530496430 19175847822 1355754883572 393180777999 720331074630 459768636 393002442 765139522545 1142926200 32830181118 371914659 303551955 79059288924 450931408587 178166142 1829980998 13115629269 16912893312 325031940 714357306 8145846 4649268942 21922059348 989689671 251426862864 4782509730 650109118095 2337730227 504569217276 57918920238 4482265248 444359034 419522182605 300778110 1922746977 2565777465 696962637 224257896 676177893468 334665675 536690529 5156375193 1083358881 6333543252 124178806971 308430423 17892280026 4297415634 2175739137 4181023494 1492745493024 17052524514 17930346948 32275061469 569293596 1495596142548 282280464 38380137579 85616676 5849328330 412730366625 35671428 73247804442 1300302735309 233705962719 107199444168 229709358 150550893 471656544705 1430517472011 32322773061 40014850095 3705764337 36809197983 625781619 577916937 83222597718 15357759165 1529805531159 524527164 16698545442 6370796610 4208363181 148573845 50308921314 4252800834 71409195729 81887972220 8044324002 6836043681 40445435403 21500449488 567100035 951681798 1042982487 2145781611 523465011 663370696809 13391880174 388869741 14289877683 186496995807 3556081683 462627045 26877156183 3172879917 407634910317 82251123570 25414748649 82221185727 994348962963 1692468999 92972286 371042008821 25529362758 378782446986 4937224671 137457746091 70559181 410495657220 159339717 533087811 107249576769 1241629884 182540417562 4468592124 6532951725 651787965 2329483050 177892038 77922182331 940886766 546500682 657643293 700343010 10903397850 153271304487 425173526199 5473048419 48091401 472344760800 11289294 27920020572 3305412117 4565806461 28459728432 6473266308 43737417153 183972627 718005222 48148436502 57178741023 458156817 1336421025 422722520307 121211063280 355172117679 629703639 471732984 4079918484 1952323965 3022003161 6722236575 81145726290 18138770235 18524497986 318510306 64645191828 665075448 331990245 16387199748 494082823464 6418862496 476997822 1255506399 994384038069 108026865 16517442159 2110767741 130738206087 27189171099 296386614 1965052305 474487146 1305671805 1107895052700 35606547 156234442356 1013694183 1950091038 597162537 153399913209 3459503763 4063397886 1767441546 502992504 5442821892 8625110283 893890323 899355636 410520634947 829126692 5422436865 13849293411 346254537699 1709862210 667380419154 330954351309 4083717303 12781746540 388276335 18983702376 35416173024 1766070297 1461348490185 867217646943 62993827494 342051902271 1560759312204 429364962 621055512 380942754651 374542079247 715866336 82371583530 94070548557 166696567029 650426922 215192052 131530053177 24667129260 25074921654 3196276443 386298558 33747271137 2086004340 42549115077 20431013049 372254757183 3222428589 67094973 154172628423 7493731443 105731249832 741202357023 191664196650 2087847981 39544701957 135851022801 16065520479 17483680629 544119039 29992522374 64065921138 667412622 110483749548 350909982 39424419144 2960723421 706741065378 11775846825 480125588481 80203122 203561586 8712463437 4231792512 14283126414 1043538610482 692384517 46517916465 77370900867 779481792 229658328 3785834781 17458702902 381661262883 1200711114 12695672781 56896368705 457350684426 245163299238 10731624309 202373316 429110441127 257186620422 9520942662 4774288797 16836050880 76485874455 701882658 3630214422 121066157034 1322218647 279242721 40876079760 1494752745681 16861205754 4774072284 409870044 8952832233 6021285579 175561425 49604702940 96518542950 478025333649 4367716749 1102930344 1207018422 479088747090 498069693846 5383352988 14080844223 45832416624 4950392598 513507600 136535164515 5771527992 149017119282 5175789192 9462779397 3730774869 132882039081 5724052596 699577560 101521351377 43987489668 1895700348 555974766 258330627 1883676222 1893388689 217040067 11291940270 2623054995 4898350746 100706652324 1011248786763 4607573787 318255037173 427460848263 18065057400 1819083177 965313152487 193566755430 125376320691 289956105 152535231 40909206249 87112584 409055983551 228791547 136427813433 1549192498839 65615832 3316769208 3800157444 1186517484 188866691226 962334957123 383975964 119359170 429553044 46894649085 713612268 13419830034 430998119559 86762664 251872416 1456031422980 1268523423 6107333094 31305122595 2963072259 402231218229 517457724408 51537199563 897318465183 13323934458 18891310374 7077790287 37724811777 8014720770 1289813868 517340807388 21901037904 175887484830 223089897303 8175904857 467460286569 1152837423747 11545949385 62758753425 14633306667 161142534 956447122284 85380779619 18503948934 34154650188 327539311443 40096101519 1164686850 126507015 968803125534 447384384 802987668 6095897271 1669649841 389740896 1477865676465 1137453801120 354786291513 1111263857199 5516672508 18452320425 1084071843 17215145460 19247041233 25409847582 7160163642 18408250188 175644531 1812030102 6116610348 1363479378507 1810505763 95824303857 429976593 309785993397 17169382485 672082596 579887424 168126143319 27215270757 893741607 55481259420 1900776375 3949183998 49023306486 1049791545288 201228786 43313858676 10004081580 82211796936 1536122556 2134544805 75326093046 17547177987 749069370 32693718879 43962345 95537325717 462108144258 125806433607 52299463104 295449849 169057287 1522405692 123659766261 479994853995 58089158505 1310686561008 1815461505 96337350 227915913024 3848391 10706115141 767477349 114073191 821235996 458961633 10546584426 68797188 12871560069 640985643 1395392941998 2257134903 516335852457 420753531402 114612691824 23919864165 68448715065 3806410077 1341434674386 458606479509 7699399110 1469492292069 693385421607 120592638 186169096710 3185457354 52881390999 482086605771 356345539407 1421296308 414790794 3920217183 2488147713 363119817834 3724023600 8326223928 10647459801 420689133 19134808767 47169817425 1762435503 2197154241 633316113936 513475105554 519964353 276607068885 1481451930 13675748400 103432590360 26926344 36859153437 113715619416 6184831626 995266521 19425585726 31032670509 91879417314 3301541127 421232891184 227752229196 1612260774 1132172721 1645304157 19100599713 57667548645 1511218913625 446347729962 1741678686 4068279270 8722363986 980637785163 1058161741038 2295844803 52450569495 219668841 50472073701 149235010092 994639129749 656086878 767814147 11980569708 27949860 4117932918 181144836 1540827086058 619877448 54914093775 4758503031 81908344125 2343024954 22228937001 233784084546 4791130884 138289274109 559128420 461710692 1061454018033 22175261460 3597980229 660487122 1087151139 12942123624 115796565225 82906390323 39607175799 1845263754 11652119487 5510682315 249075243 79923411990 1219538997 2293673112 13499802063 29908200402 2054432808 394366401 41939493201 29642243706 19453515903 46036253772 942941612151 1396801908 426369268449 8799245784 1559769237621 111756905037 10764160308 1683513234 1236518865 100426311 1941905097 1000520587296 915133430385 1306386954 116662991202 9194362326 19932816636 522639805599 328477836249 164993112 12895281 695665303497 1435210002 689385411 3223406178 6487654581 467046243 3739409145 37481175603 698911983 394720894017 1530572400522 107172477 1380082293 916361059095 14052362922 615074067 266018661 209567381058 1985918472 62882756325 7903236258 2138192721 36306387 5869149111 453217113 5801465835 623553066 505627839 1594731969 717928677 283556722842 156262785876 6250133259 382160754 496054469574 606528298890 647605692 3860131545 1402929882 785801948625 51523204950 50487072147 361328850 567801333 48507218226 78303934116 1380209139 530148483 115011272574 1313066052 520894021914 1747209609 7978176 5354819199 31967593326 67815225 6086620017 1863645489 3796378308 40591463580 59072324355 71292633003 34928782578 515438721 23911656354 621726980049 1344451689 472619515797 6788469870 1780388586 165107735586 2941644033 23998340286 85657306086 1125244305 42442826877 65697480 45588603303 225201222 101719557 495402922908 370099232487 3938961960 70587056502 2092012029 1894689954 6557929452 20801286 83245968 496890774 175314768579 1285879455 20750645286 146827050921 656266941 4119507558 116117732736 289277685207 29166367815 1495994723298 14529380427 13469254047 84712716 15659204310 655688844 157364127 7830605988 241029270 952547408226 1536809274 424923165 134159623245 856927886301 47431463544 95617827 60177492 36761427342 726297597 130397729553 2142494550 134847839340 614233661949 534994214526 5593278744 14870978892 1115197227 173496886065 265111468614 618077574702 467313786 761738661 105003529956 33911781651 4624612704 130851934461 830734137 53143981902 8817196680 18105407550 498119139 6095050902 570424275 420150877308 114833416986 448259854680 2479638096 4538860434 18589688082 17331786918 331801434 50821053291 481419936 784468152 571217233086 15235606467 1009602306 1368390591 438484528926 44154244044 12233240379 5271796305 11172070800 462958981299 12885082290 23153821488 236898027 6914027727 10256102712 621947808 345336739092 40800142746 454693338 49809071529 16131478212 1750802850 12767476365 6213700026 95032988208 790257141 16559878707 119638706508 21803843250 4198134582 1861082325 17382116349 837023949 1571088312 404378771310 115280713161 702610174485 4098827286 81860514435 1524926902779 122031253890 651368790 603273744 900746259633 147158138664 63921014892 118962359262 53892191781 28962648765 598008177 69129612 528869088 174365260659 5851788705 11804505273 630298060497 5435066790 44029001115 11424918618 31369599 952022875959 2755350999 362437659 12519155637 3964254615 684324883998 14401598391 919179822159 1300274037495 1337857013574 55214712234 324396252 167219478 635663943 16444615059 154057837167 250321104 509325614226 96169386213 2407755780 34697664792 1548280546083 1217826576 1554174054 152506029447 1271899871064 910712727 11246649687 2299210596 431669331 51257012058 5127224670 1339272873 549782640 39779953173 31289120316 815765655087 97662203982 6749300700 528387340014 159048599598 136634366835 17456537772 444069973836 969203300607 147099680154 39858429294 162827145108 10110586293 9287640063 6035339241 20941078311 1585597270221 1310474457 2000770389 18740125251 210053331 123236384931 5314016340 6531764184 564525936 141378009201 432180360 1871886105 148315779 8610505497 2962370232 205364745630 106062337575 50952260169 1465503295923 6906745017 554932817964 408979206 19047829590 5424011505 11418895620 102315879 3755811645 7127962254 168499602 16767731187 5212517670 19367835804 679399569 357952085550 19371181914 57239502444 384746277888 176041425573 4514558490 15603127443 471490227 1238838395013 177778174761 1968638985 13093603992 142755681420 25786993545 8905829229 398183763573 8486404182 1565830764 278332929 707384421 355330638 135704167938 22503751047 1438509813210 175378446 2571912 18050925006 99449440065 2853260802 316488060 399763917 463347297 6003570879 223441416 880370289 4129473717 1285539304329 671021172 15218344476 30616138863 257875002 449874372438 972235224 119809653363 96618985299 1410766998687 715017780 1362149713125 106961535747 130005486 313798050 464406095142 174798030780 11596692159 19492842537 805137489 4249369431 794445246 456507819 15785746317 68763654 100646469 24464473092 1784651049 54292366854 16613436150 311557286250 8793616446 898109046 231210369 4801746582 27967356 1169206337988 3514780188 436787106372 80392662 28934836686 53687941290 6861277287 715234023999 9242782506 223336440 73991113254 2470098402 96038474580 612583537644 31996881630 2782211733 418740516 3875307138 177485985 864831654 144681269310 305650746 136253500785 84118252950 68251896 1767487473 721198242 285035723145 39279040506 99417553605 675511812 50569976943 285866896869 56195693271 122659353 398909711979 1426820236974 128950970004 380212554717 18242283132 14596145163 1286693594181 3062910996 102864125637 1006652043 915801451722 338735682 196906545 1490947884 13146610311 2217959172 1802779092 116143241904 627948936 8701637787 213196779 1468725777 2472381630 11517507450 8007044400 36027625419 742403394 298788884784 114328370889 519105191508 983684169 44105056227 151375300146 547128606879 3277337598 977759586 154968195600 372671406927 3709891206 126754875 1339565931 190533627 174097945836 244057536 519184376217 2171290779 44828583624 102310895556 331297695 1302351939 3320089074 340229591082 562854339 62220879 1219302801 14333022819 1795422024 35144252379 2145409821 34983521001 15630250617 22993326306 532477638 1976724324 1952942886 56933097183 177230106 7710520005 42892173 224014410 12363659937 27764780751 478302745851 142734955221 494907088455 1683047403 1912000059 105254547255 10782642645 5732549091 9528737130 14566089222 56831769099 16113606048 15237810963 1085685849 523059643989 674165857842 3353346783 316932280524 512597696463 110024407377 8809166016 22184827398 5032155780 6498027522 833465829033 72257375565 505446318 1354367547 527220090 513651012525 63881156817 21555069813 683021970 20515453119 6704620290 10113794622 52972562655 3495051261 1716921846 533329741314 283310665659 76514382 400689018 1216527498 14875446933 13003298388 206392552524 1489147983 395959682988 216731737179 5328286515 664048287 13009419801 294984747 48134412 26495581545 347333362929 953280495 8714313639 837688797 889576432695 69742065312 1195310188467 435514806 5440341834 506292687 627690870 17303817375 1398469985388 439704717462 128624133789 687655424745 6363533583 183021903108 949065406794 436620233898 49532781258 12654574677 35601586884 170823206394 15878669760 97803744435 58005801 1551617451 3745130337 6613015608 1904422104 277917399 152759172510 266473020456 268810829415 15693964488 55407211974 15158764035 56665170 165113581437 108603511290 62148482010 466738605 881826428592 18514262826 4595698377 2872477971 43392393846 6578196381 1310820003 1191023053920 17710172910 13573121238 4229089380 17324110548 38220823377 1039685131791 1665800721 17796364767 10521587016 136944374085 294420501 17959733667 589198941 294063842853 1033389150264 18562702689 1068711376329 14228880066 53662018779 1333772568 91898549190 11545162065 296698195890 1734072300 11033443431 766003311 33660941499 1801552185 1262342961 54800424450 590597163 28940918733 51476497191 1434766041 55602723213 1114075296 881542521 418038489 12782455128 573011496 1147836015 5898476781 3902889582 3668333832 4857725034 256717889460 291454467543 339974499402 1423376145 4941358101 1051301369169 107913523725 387912564 46704038913 1956286809 4375668681 18198685287 621385749 688348044 227911644 48172174200 91223441973 48715247853 4223532213 727463997 2848733712 483587982 209603538 1471922040321 506587098753 2123985969 113713139358 4753910331 47298071853 2798036865 317960640 327999699 345950553447 51380188272 116952012 56630707254 2085374484 266022306 732867236379 296962524 520410942045 379271727 72001221003 326481921 37963404 510185485764 105688911699 6416703927 49341816792 116557943031 18588625200 43154190180 224042239575 9611071119 115833943242 515853522 80530494759 475807098915 14314343652 116085960 4879396017 263100495870 937415688633 149967867231 1673177472 1967552046 691404741 2100801582 173854900152 4581303543 43656638121 77460182955 85203986913 1540592720577 3397725387 2178674091 86886883413 147923236557 6154532928 116902671093 549248283 1689538419 156019917339 803761997220 138600698535 1401357429 388906398036 7316348247 244143463959 109374786 179118216 574309845 462908439 4620269322 11998874898 8781668865 15047692866 166754376 74842785 11529553446 48227739309 4420198188 15831292779 11927779902 146515626495 412293522123 69890337351 880324362 155423640537 631041354 743831395650 2478995118 1446110010 361231164 203009930559 4980251709 1391510765493 607285431 5483762532 84396330 42898271814 403582419 5735849274 28186685856 3636755739 325824363 305224281 39325925412 1047691098 32950227735 800562190959 8277961212 1389239262 34935691311 45775375290 393340741740 379456314174 177396068682 1956477078 1348036182 33169358574 557127315 51349423743 632965362876 3099534498 1184765697 35393911551 356621357286 1231565310 79447240854 15085641690 446285781 1607569659 1009144280403 267530588046 8203480740 418620231 66269629818 491000454 20348226351 334494360 15732602217 5629574196 88880409 494023617 207129129750 148112252406 695541816 1084664172267 3323277720 666423825354 3932131959 169018964199 44899088130 455383701 62141041836 12057687702 373231014300 868790124 68133039111 436763191527 307323801 3392187903 11158686360 27736968672 3016019529 1064043297 195457293 101995042455 47323876266 641850237 16442430246 9226170054 10250788302 20912203350 475277382 146624394753 2003121414 100314803160 264560661 68253499071 226577574 1399928790933 52142454 6368716773 303169021506 676004616 19317191445 465323893749 91416709350 1337431419 17244099153 18040237137 1029537265896 341048010222 2036396619 130538915712 131922965223 52637445 222308147592 1156961937348 134283258 38988106083 18216281889 342589905 7014174831 146279489544 324303669 177260019786 598888080 13695234570 1993881339 2369387052 3984731496 18773743815 3343459356 1089839344725 819820018476 194225742270 157784760 930198897 1426512303 294684565941 357568385148 784392567093 27868766040 7538254389 495735073533 221439772998 320983986708 19364115717 3712784607 1508907528 1006617051 1237516137 7050234087 487176849 30155202369 13190660865 338971878 8400625668 961556103 382745402523 563583339 20051564175 8999717139 44725188825 55658878812 1372615875 534142674 491184162 5780719953 25873146036 572005476 35370823392 106937739 3326741928 1032006872223 116640729 217942891218 429592410 40458544281 19416039471 369783063 9923184450 18562171248 473767428357 78588077904 187038801 16059123504 172658803608 5307251949 304926849 486306423 1028430189 1261909935 1274776029756 603155646 3329379450 32369421771 587891844 251711307 5469610455 468967453245 2171725992 85848498 332720861193 1434310366428 143232738291 34439502564 365995976526 234141744339 1050768207 343009027512 136712665809 53969841216 20060598672 55246303449 64379294181 1023210992232 424857850245 154878966 1788312087 4863091932 1253318036499 1532519068905 5291597403 480410972298 4206099636 6670706481 793511397 16522008615 319985940510 495554517 1152075337353 1032598366056 314843717394 4249973043 31442883912 42189860961 7549060356 508850748 62498170188 430245599103 170739090 1564290737649 159913785546 367402878 150019239861 35385762789 73467162 300549933 555235560 9894526002 41330402766 3066729498 1538771013 144493493490 536447772 5350187133 7056335817 4653139932 443716785 634669587 847821113325 803519109 368978976 3612014208 19666505646 20662957521 1391187879 20681794152 360210564 523711413 7838164260 339259833 2154501180 1182660829785 1143956277 385994632797 9239574177 40647087738 14448051 132220749330 1447143072255 2542604013 113720579532 628029855 1028121822 16965368190 7880679540 117276417 6164918991 284458046778 137587086 175273670475 76706068176 359684583210 918194454 8401708233 145173060 7466746050 108190404486 36424611846 641837115 1314922815 558793080 9286085106 5626365867 379690148214 20776154454 14197505364 159067200033 1310342187240 1075389453 40966719975 9245734956 1631110527 256307652 1034636895 8063377146 1414048590 15310519965 329049459 421618608 166854936447 14588921502 500000418999 19474301151 2101258665 132937663239 929267235 174616632252 6276672504 30499398990 25512829038 1342516194 17286456969 1495415925 956062359 432693947790 1126982970 285400584 3957286833 47823962247 1538284140873 15778128996 2037767868 3286431144 1712370699 900186696 173995533 12296088198 1494304929 18346110957 518799411 1305577764 19037338551 3259163628 99787082247 808696426905 720046422 55751940036 462434449032 58640085675 156202201602 7914809862 270432756 613411218 2036372562 4537712259 278668269 28880064 34977143709 682590402 17804808774 1304915103 444419130573 35463825567 412619295456 172585464750 3064584051 126328485816 2237294439 416249037486 1229588262 4630110822 169536240 3083952123 2265073713 2553180345 1224413820 19497664872 105989530158 156277666224 105218940708 32015600163 20253629853 10769632182 495712221570 334123299 629657142651 25243329402 94592777913 733231116 4700575962 62220049398 16598929779 307881486 418135121595 98692749 381253647636 604749240 5779781730 2178131715 2699425035 5384192796 34453615275 225257113701 44395045866 180296280 115326594234 119635461 18119835189 203666791635 1680213051 4505543676 4419443673 92106165474 166505779710 74790754812 41235038631 438660441 1077217785 307852611039 664400394 6293652372 2037759120 1060909326 30256530453 927962947566 3750687504 17199950184 14968921500 173797858818 1408350005019 669148523361 135301689954 15125913108 157088645190 5651796303 95480107236 459295515 17797821309 230127075 1782953937 100051208424 486941319306 164697640281 2705319 28611720558 9411642963 9733696209 60566027859 467797842 449981082 652220262 89902811088 35001649044 678265245 1217570126193 217426437 17097362388 85501948167 937724364 12802315275 8118745425 51748713081 5748288930 390923216631 194133429 1977233895 565407297 33098972166 679113801 22652790723 254427378750 569479491 59035123485 1796522085 690624054171 799523460 462491844660 1961999253 52571088504 15623774910 67821437538 12415308129 169012089 228250629 9250596657 1106164917 136445882427 137154824721 892753918434 167149354761 14254093989 5643490077 63758039652 10213292187 168583714020 43619023908 134593101954 72183859560 41117235876 51073074423 448146126306 289569735 3476483631 589867623540 2924277066 116561485971 138240270 175479338142 54757968219 29164064904 168811525062 529457662188 451444185 5500046934 494834265 826815907800 121528864998 17737237035 57026453652 83050410834 525240146412 465335054010 107968970736 2801842245 88237983582 147620313 495549069183 22166404110 8228143539 50062627935 29479563711 1475655944787 831893826555 85888482921 6150917817 675220212 9220206105 1446188742 12447588249 1638301383 73259141850 2709679878 100832364 27153210258 677990638719 399016692 37767681351 1752069123 37354279302 56132274645 26900244342 434192611410 16613534565 1399536587475 588666042 2475235665 1020721014 1459497481182 1019927133 29103539679 7705697670 1081600533 10652774211 4593703833 1024596458919 1462667787 2555260182 15128826192 43047783882 9203810166 603747594 115590011823 151006302945 902114188767 9782136072 380817866016 14526054000 361204920 1060933383 37092987477 102400886232 629079615 968157424719 539379810 120865095189 159814406079 56185241598 5152353300 441736092 380751597 36651891447 990088931907 307527921 53005748193 1377468828 1256995746 2724671763 1087800678 607857964272 154435160277 5928224355 171903803094 16652703735 5229792783 225665260389 585968742 809594030754 54461424141 926274559509 1422916875 171870499458 287789650407 1749713724 36071971218 1322181629838 662048640 277372836 55435496445 120575282697 68887584 83055699 436450172778 593068473 96716416149 1427878867446 81752100471 15151323861 405945108 4144176918 363550816485 2023147773 222463328364 988654041207 49119851601 712311732 82778667336 1004280000930 58518562833 528827535 1981542285 1578839040 223487415171 49962480831 553558511538 17918458416 1576105290 394845354 134124016698 26483299353 3621107754 256003659 501401297475 192179694420 92844159876 591382230390 35004070053 650975859 661718403 1352182734 96584618781 2035235322 755184222 2946072708 159935220333 312334252992 4852673064 5822566011 130884529509 2460237219 129634934571 387464598603 585397206 1350962348634 287923573539 1131483816 137550925413 455728195053 30296919969 163759292622 1473265989 15733330488 231111467757 10291492746 1022759298 1464946641 1560811599 5104162755 4863570885 5588043066 625381398 513081307773 15849086211 18431043102 13477265028 21343615344 294636285 217216942812 1460533275 17911667781 650461914 17794593297 220208955642 386830058049 348933531780 89132575932 6620987223 198080964 13489232292 49367207862 118243496736 126133767 19434974517 5962236579 11963619 9156374136 289811783412 35015112216 1322439910164 421127991 687944178 997231498947 244731861 14282201313 350777304 6274960083 370427499 2052720387 29811478140 8203972815 16962533838 305131101678 16925687262 704756376 841695724359 12175313310 48581797113 2115253278 718197870456 148067079921 1022680082673 3607067214 40155150519 6415345800 367077990402 41981536089 30913450578 15177462885 12431054529 448218402282 13420656720 16474198608 347333508 5110835292 113834662200 11074128192 549960124527 1364618016 1441233000 4041845001 2978995806 124256043063 1019100447 505183878 1114594397946 2625259491 367048229706 496714519296 2118822462 31818435552 1057152534579 512088575985 3347107272 1443096680481 71973763218 146451322134 85867048134 13818489516 162922804488 3514524309 1315432860579 2828178099 185462280180 2645906958 109081808190 2716254 39491026416 400667718807 170381047482 1572035283 77644770129 342845784 145244502 176662944 31427294976 37975002390 2476606914 52089248664 33754120821 366421129326 147440510982 159293061 249574790979 10904086755 5937416316 35678468682 16169151474 18720855594 38104378749 591377922 115343954640 17492990688 139620267 3274562295 4055314734 1406175348447 1507555962 401616340992 84510054 2954621691 688110390 27891795150 97444313172 66968127 1896977556 362963268 4260733083 985103483886 1144519840656 3970638468 25632875655 3735951498 168907361589 3617007129 1557856962 1083513071061 14855370273 2054472174 224206866 926916210 15419878713 6054444873 44192153502 19051037919 65880792153 80005431051 613796859 1956310866 1656160425 334372048380 628778538 18568765053 298865412288 4416793029 9270791415 6445716669 15544944495 6340209228 1382721262794 74530703016 193243320 8412041808 9533775978 50151555 48307514508 9337477419 664211583 10911684393 2554538472 569807541 5984616150 1488676780728 9875551590 59382508752 21301454358 351514740717 20342321451 3156523344 2027862945 37653539634 56553234966 7427754027 58234773339 168865909191 505487015883 345123099810 155558626551 13271577678 249085865259 1033357263804 177035397390 40516353252 299578606110 14743374003 116928711702 455130738 2014732197 770260488021 1573638354 1206543788325 47906689896 32114625336 445699665 120290103 14059803096 379948959981 18019412523 897793573437 252215521308 115573473 749891417373 993442563 51601536 7869224034 42085521378 1063177245 27480991257 104958180324 5632211718 123590286 96059555073 958990067469 1968350301 485278440417 1619359776 37861451163 139816458396 185295762 822029877 9133030098 12648709143 1210056081894 15567678360 1995097311 71658441558 45619958322 60442848 165405873987 579380166846 11455506 266703665850 722783143404 1164726216 35236545966 41484756852 107543286495 5477463972 4917456378 6027610383 89662626 5502717261 4306850352 5928880455 500604300 428354568 38942402157 519841768734 731308743 1953144090 4225172463 30419623791 3748489569 4553603001 29801026467 1528316433477 96035108787 438618159 527074680744 485941147344 452088621 454531921362 8044875126 257486445 489016845 1474362948834 1001350755 4867336899 1960590825 10611006885 93131846604 303150421071 7863830892 125585354151 109412010198 4696809948 394746210 176746116339 34483198824 10180283796 4626994347 529657866 42520003920 1334566330902 23182165008 903895848 399172243833 126932202792 37562013684 1653503220 118853059563 51415145280 6573787389 19910437065 180192511224 522196551 239367403692 161637525 173436390 951001641 1923199686 103853137338 1421326199916 63185146254 398966391 4822335000 1603315944 5968515456 365559237 218025675 571508298 113068678572 55628940969 1685356875 168112503 3539252718 1411505109 47770168608 185102577 1542073383 619590222 57159550098 124770655098 140023897533 402029649 3817038897 145462841874 1469157484239 419825635416 946782918 9607803741 1845749268 49321740132 16071700941 445117975488 926636274 16677602730 1241918568 39281402466 236263797 2103240087 539303669595 243177633 227933514 35714439 62107561053 152263692351 866058561 7469777232 620500014 180375012 1032202764 16915845762 22347495 443443404897 691613964 900451309878 695094210 157267209366 485177202 326995866 1371826368 17261243046 1855999737 502365331449 411570801 277357527 106887665448 584406495 102485916792 92602177074 1590123960 502423258518 18789057189 137088926037 548834211 3375358938 85348893159 10190184345 1470487149621 682343140509 520146603 6282419940 1197454671 12807905247 444394026 379273498470 43710786054 6069397392 325504332 1825884747 12211746543 637638075 49450348854 1984223547 463486536 131275138644 24366038409 7976220822 350826524622 59997385989 416444166 10131607737 20253925098 5518522710 5390182989 617356940706 29250748836 471628008 103300438698 389337030 407792394 1509049683 55694871 9182749356 390307807953 157504824 618546305664 1698548859 916597018899 203749696431 18975770127 18713750031 189057402 720570223080 4533368877 4602305304 2163115773 119542338540 314698634001 634033899 11427575823 319455819 3636158688 44813817 1640599920 5574619260 1454508090 255335166 88878222 14023783206 1985295177 484762942647 283037166 2069706816 78460354917 2427740586 6371072172 182460701412 1213144209 2147122242 998020688832 71123457618 208074563289 2294716311 56132156547 128820235518 169032958812 59290299 395892189981 937315395 267695866197 4731235515 2345813379 75882511773 392297499 6535326807 643647951 23123234106 115208973 449592177267 129651921 14022956520 1286450262 157512557961 43449494229 13008179772 156086170317 14802757614 93670373484 807862491 73538679816 46238968989 39678743187 4582458279 580435608672 830281428 18027482553 1808898318 19045251117 4285750176 200854405863 671139999 35980209072 1402750742643 1469873335266 1012147974 467863452 6283436895 296452224 6193518390 97634923344 237676889871 5436857943 239857038 16741139454 41715756540 115706880 144804917916 14511429531 5135963922 7873731441 722933262 281337425226 181272411 1763701776 150648288858 5751300429 336901176099 49213798560 131489663661 168215956848 74160441 460698111 21991678119 43163283726 314934593805 233543169 39936373974 1526370723 2946584466 6537111399 5741964126 285753420 54959207211 1736110584 98308436238 29056654773 22812518268 13017548880 2735215290 800166438 3247911513 486186141645 427455711 75250451277 156789443907 420121971 183966805206 39455833212 24452847 400340351151 138010444731 18081000630 50579365734 4726393497 12339469530 23556181374 621493641 3053390985 597218670 84648453921 925297830 50578775244 6101926830 2003834376 1682109180 36803824524 49224996 160334332524 483547005639 45214291692 18892156743 1778151285 31973211 17417171772 402240252726 29787090903 541194291 266031783 158933808342 327739446 29127218328 133684020 155270439 2891426139 16560784125 1568802897 14119363854 435170994291 345038600691 2989939554 399318921549 376689609 18247636908 11340832842 5292699651 370891611018 2770277274 377409132 29597779809 5738788602 1929541986 1074519027 2961031788 34964152929 19650195 1416191850 876692708532 1120464695232 70400259 269466831 17846024976 1174806099 176288545638 163986040782 1064338542 15123314952 1452458871 528961671 237395757582 5428335204 40102006419 30465386766 136236848967 479411331777 6553061190 68248716102 18277318872 59065038 17845296705 14172232392 376571120985 50182910748 154734624 330933625110 721784358 119052704232 473378413545 25727235957 215294720715 1066358155581 1720092996 66873523941 9857285766 3480938550 11438401473 393401934 2068105932 5143325364 2410734474 3976339977 1129156848 3697044768 183349270764 39968909973 109221754320 152434816353 10277006058 199241482428 167471939448 90909216 358176885093 10348849008 804778821 775792788831 5674681071 2079543942 37660625514 527343291 15623243469 36137102265 321393501 1556429130936 6495908319 505971198 67957132140 150589530 634523058 12566158641 782780706540 103443927768 227394783 872003804589 424909400022 44010400680 211974975 471101670 490270725 4655410038 17383789404 16993514880 669001842 13663407159 1006402725 1502797050 45484618014 21676086 5585969790 723558744 1995049197 1954108557 1139459805 1611512820 2041501077 15065289468 294704229258 342123345 141503783571 30271056507 87830649 1818965079 18250392528 2144311947 1720727226 654775407 1625573043 5788330713 324717012 934502913 387853515 1750035213 164486303910 352962117 129748662945 1130779965042 499960029483 56475231237 61240957929 555068335419 146548575837 1650587949 2949221988 622986633 20651974407 1725588927 73938854889 3964989447 143174988369 12954330 1725989148 51035342112 1125952354998 2005807050 716098147065 850692489048 64118710944 567722601 458615514006 3777128334 4608525132 143799077250 89723361177 616505823 295575261057 41441946327 4659950250 1428139431 14590141848 57653376885 13962726540 4938471261 2580375690 894172446 19485953487 31418142381 3186625212 134857759572 3928031334 310212099 73294571250 91762146 1333540746 175276386 671743611 159462592137 670877559 2865470823 3549415707 74870470962 300213135 414836721 403460972703 795315273966 1406414496897 716306652 986543157555 10675606491 448664508 36917730045 772905483 1967363964 157321845 9280593549 512882017398 207314602659 418257189 15558919425 356939159004 868206195 10230652593 89029653525 986841295956 80814461400 454535874 1268937618930 133677783405 1552990887 7511426460 5889055185 383273654877 367346016 5059862883 12351633624 130214559555 33583351113 5359956462 176681169 1125119646 114010569171 6427450845 5213213136 1181957589 49773169737 212013072540 287013746547 745770092418 73526102379 437942376 28282699530 500469435 16849533735 381912103035 742851 2072027223 587700846 23968579590 1106606839716 7268282361 562264578 110158330509 152534372967 919586374524 1673588628 150453936 46933326180 14193549081 3993175503 9526552317 269678970 467092899 5276625201 1016344827 163972512 42906302478 16123919940 34662766833 1330157457 6482694465 21504042 439744464 21132751365 1213450395561 333452124009 96855669 37312407 565262955 22015061523 87626826432 39963359367 479586707307 6289663284 71080765191 813006315 534209742 47138875749 432364797 406375218 99267332949 35719035345 1958502240 389236422897 586573083 53114103108 282749211 5406998832 574054695 410198581701 35572652874 5086940130 1328884623 1006503327 1969990551 142358163552 6303835044 16036271541 376599213 26290445319 159660642483 12836524329 1926604845 663160246173 129673729764 1009957385133 47514722634 3364375824 8613969705 1385556354 53806984074 370520665200 594420768 180602252235 453893129280 2058303798 159517330560 481643915418 39285713043 32255811495 516341698308 10440335592 1576053652743 56284739163 650351455191 1634364783 506830498731 90989607933 25528417974 56107415016 508399312563 23857980813 541517967 605074276314 4507203609 9211407804 249802779168 345097665 271678485051 61378246854 900700641 4933445535 156101499 570223071 387440172 81452628 1775730276 40922374176 5799517218 255502107 4202241768 77562751068 712685709 238922056134 251185698 1142359767 45456628788 51270829524 314396244072 80432355321 69076169739 31221391113 1485437116392 4677540291 5328174978 9086755365 33096433059 2154816108 6457008150 812910222594 18295545330 166327911 480011328666 160557892038 200491767 388655557884 7022992815 80882131554 247292109 1341061602804 51579006255 2272572936 390039961689 1219358956599 517582613043 690252921 2042970741 1375666383519 18560025801 174106448892 102416829462 498485280708 91513963053 6810042438 947502970254 5315203881 82302850494 4450286934 514881765 40573953 4079675727 1448373555 1674948942 258903706293 421876997676 142184889 36102912894 30124733085 7644621321 23442689196 4094470782 546574311 53281447974 521737950222 1150917498 425145359826 70568987508 4127078952 5597700858 57487980636 13064217273 8352284220 74518657020 91593856350 2573211078 1541080485 46310536377 1025630829 15145615791 2934315396 1423880305362 29719361700 4093119216 526854861 371882583 1167223770 1058523309 13050419490 317410974 1506145347 324746057547 37506802869 4612533903 2581425450 507812601699 429729038451 8321598423 1192973508 1465088796 240383376 761294015469 24168401406 6267592080 3281792517 54255638376 883784257236 34225449939 160578795384 8955824049 89835140934 34958366127 1058505813 1044834795081 6836634171 873052587 39672897336 13971642939 1007288460 5489332821 262174725648 76394643750 18698121729 1437353929035 118022948721 6448236093 1086287193081 927331595658 1672313607 1643701086 530581128462 718313589 4872821895 1989544518 346145238 447440517 138257741943 31361809635 387018810 373586548329 791225835471 236869596 27820936350 5859346977 64168312104 1021692042 1374408462672 31509432135 17351017209 19661132187 5227247115 13274530128 61085954304 286794432 1545087069 7041061809 150365916540 1341461777877 87847197300 1350820453887 2884248405 44703399744 1511730691308 21065848848 38022477786 2826380385 697522509 97955730 6579377361 526059628434 6334914501 2526070293 5242868856 228862940886 683760493656 24098546439 2065798647 683214426 53747462682 636108633 27922441581 15847590303 5204322981 167809968 907287766902 1342314990 625990199751 1324308456720 33374494800 58750271109 309968277660 881444106 942043689 1159651560249 58555999899 1696451526 1153353816 283166645148 33810099273 430200396 245849389569 659470982751 12981863601 618157737 11089992690 2279311083 99918348174 298092697074 2776739859 379911060 176378359167 270346162464 23456152368 16031705085 465446088 1522554408 690209530191 15313944807 418145218974 1129172157 749592063 11566478754 12316027077 1116843987699 1096540284294 262518036534 1074026952 384091875 5155502580 135968116968 864035378235 752898310551 3583795347 5307973659 1630073889 225779319 540403326 42603971598 14103963 18947052630 468370645002 248638572 18193114998 399220073523 700272896967 87597065736 94402522035 52854877998 6131530062 294655336686 84842607033 376866756 1524481155 41107669938 2310620175 30827829528 2041960347 4255759845 253767816 159476941044 3652279065 861465861 19358525745 17479232271 112160295 374608509372 236460421422 6523425153 16751965104 930021750 41598189981 789751944 1761103620 3917979882 488659468059 35353403937 8053653744 45831471840 3307747833 475353198 1707513372 550913319 3788262351 922398760296 12199759596 195054258789 282652741701 2876099643 7119414 1770837957 955108827 64856214 57831941061 16944366429 6199915365 49481762922 92825736588 687548331 807124424427 725629104 11956635180 4074381 421539001200 1511112093984 15647040216 417886938648 1467918695268 3486640059 3484973565 5275083366 157014936 66952177209 268762617 730362554946 404530119 1271534771097 13736293308 248156374950 9197491923 1423572975 95268636 5059554516 288430568253 608143464 34496366751 12059518221 8060365647 103599462834 8876048850 1486217403 337718727 11850189516 11280602862 5199146352 16233180273 32954302116 90037332 510413473953 120117889143 2407368681 24274242 23577202818 57293591328 491298615 1498571766 2494465956 194317866 1185650185410 141727806 502390840617 735295390308 218127006 309495492 2775381732 651589677 452214738 407461129110 16045128891 1204765812 395687585196 685013631534 5218074837 230312970 3765731877 500424508917 302757154731 466075351323 20267978760 635778396 3159285525 502533234 8061566310 9798768207 13437013293 6157984014 86113125 458648163 105229215234 4941338418 52524439794 56855624895 629117523 545660235396 1232077068 267470535213 6167668050 2051379756 2611973466 2034087147 97879740498 62002158588 38553800688 134842524930 143325917613 1448369181 15813420615 6601363272 718960941 264175020 479110536171 181838115 5698556550 1979294049 442906118046 240733207062 420837849 6513819849 79234664454 648558495 22488811650 1494799191 1520039358 6469001658 1591147476 30993048630 13181862564 5829822477 262272510792 125282432781 1029691915227 819918866502 1068491359755 1360367260011 1939621869 43483388355 1584816111 1568276545149 153853763823 416596599900 277289439129 51887005839 4911407136 22209450831 22891289634 16244419266 4708022697 5604281541 202201077357 167558032890 747004842 40814137359 1302443793 298526352930 18460666017 1402817704209 444674691 4938149772 34529847534 17880745788 33540894882 4391828424 38936142963 313450279092 15665030478 41969431044 132939611856 92562496146 4310143974 456544998 136075869 1466067686265 130146912 1707419331 1671454116 207507663 886312368 26795786661 6073780140 6882515244 22196164806 217385613 202581057672 466065009 12710061054 370810224 458979858 1276517030472 1525897845486 50325786 136828165653 1751255559 275466065058 52395772023 137613458304 38076399 368267886801 144537071652 706258845 142881632937 198993830922 20989675638 17909935677 4535317494 12378304089 3883751145 18891605619 38693687769 351505174779 103919567463 1612230156 477831357684 10170658809 33558196239 486632020644 27272134944 15037831683 12919035465 17756979084 24429752280 139011148134 176867639181 39773575881 683443223379 16184090871 1245846420 4597803 3881645064 176869410651 126114669387 445181216967 4866804 12128782698 6782250042 9682540092 2169210942 1155286303875 1399002030 404454235932 117591595776 594334017 47938458258 5670652617 21009338955 834425611479 317908152 1354772142 4800749310 298435104 9406426968 825145057296 1193927040 303008121 1842046677 30468043971 41281333047 428088480084 6391358784 5013942444 406348974 48963371751 431763394599 217403478603 3756172500 30794703039 681539913 91317861324 3236849667 475117002 7111428534 2099550618 38931773337 365579858223 251237138427 23750098290 330555770559 368544492 701731755 51723794403 3659004090 606350853 370850690061 13816737 582093704592 1309800117420 8331951681 391278357 4649754456 762572662515 156659595156 4424069178 460319031 360602913258 33344320761 1510324704 4312919277 15575669658 380598507 105066396 8481424383 116857498608 839026827657 811121121 12137850 1506694284 11178920484 10673874387 12105537075 185888495862 2277441198 689289912 1362551301 67062008349 2268583848 596501601543 161798452479 475776018 2137114530 96787983537 74891728602 77625378 126255678399 112390382709 6098042718 381079866429 240407433 137589012018 64770192 469378788579 1429335720 437792931 5613361965 3577805154 338800014792 1150160555430 622790393490 2828683296 48637066977 285502644 531253647 143919005769 150630354 30056295294 61236529254 42106365675 1626756210 79463187 1954517526 2158960473 3267902880 118336144617 2059795332 636489171 313110603 1595189052 16377830640 714341997 114327612 447484986 645770799 64789875 349968114 1346520564756 21724717590 786740445 213695083305 856947519 516404408346 741282073173 1241286525 143446023279 1163528953785 207679707 5088619746 451623519 92457447975 331370595 4735375506 513165275451 15179844528 43028592957 56541070872 4198744755 203893281 356203251 3011748318 1269485703 3073106790 396548298 50133132441 59175778203 49419466227 22031838 37076512806 19456055010 360553194 253743030 103045169871 52617264822 17081399475 149391054 5365821996 7730045541 1264704691365 12890613213 16373677527 285835010409 1810768203 636530724 4558169457 46628456193 514533303 1363393296 16229755431 41971911102 188455977 7780650534 15076449729 1432913739480 871267995 317349009 4739213691 1014481503 1551373532703 278643550797 12904745607 1047677472990 167623931574 10313439291 6016443561 7731045 34708825053 1754571051 514052892 22245647868 14924772531 3469719240 450799079778 2296901124 2048175801 151758291960 2982348477 7276785417 28477265985 267071423022 494475026922 869832336663 6312554613 271069453665 531321425775 608078583 711777531735 483988633110 136744197975 299524230 12562851897 4364075394 4566082023 80091347346 5463239724 26171100 86137728750 59744597220 1275869735334 87750297891 271227823083 439100469045 293667444 2180246544 16107445269 50758461351 149260519260 250847592174 58925882835 69895651761 96978416562 385883028 11301762087 67794865488 209246922135 438963888708 36913006125 1718041590 1165029211728 223806645 251280716589 4816587564 29372507874 621033449544 2801953782 523692058779 3984534666 5092477614 659840865687 1649619108 272880009 280082693025 489352467123 6036776100 1724755680 382052934900 3500877429 1790337249 1619659395 1201033808037 83335263210 2994853743 373613651820 1671705621 3931246224 770665446063 1250918580384 16763007267 5748689151 9282679947 1295672821317 518419602 386278875 1012527433809 717145002 174609723519 374206635 897455576961 1554889014918 59698716147 45673988157 27962122509 215425455201 58259493 240783162516 127777016835 627305229 528129882 1051331661306 397072520442 1340591634 157365171657 2079699219 279813528 8136676638 1436533137 43985245806 508281864102 1344860658 1207309293 1959980652 1497917853 53965884933 245772862065 16693270398 720366149736 1447247250 6703006284 434270733237 54464553738 1595954502 2762843661 364292176680 93415518 41208289434 7673279769 870799977 4262463 163993835250 2428468857 1956951657 127063291572 1300482054 7782107076 6696963603 140080053132 3371238630 10879305858 25795260405 335441307672 78396050556 1014848919 1199646747027 6408804483 6485765013 376258041 1095033087 18167605830 104150744298 676970541 6011798373 469946205 22125955545 3496501242 12720335580 13948554780 904866876 36291869694 103442913 13784811903 31574149839 442863602766 17009792721 267548125599 148622081472 278031123 22630883544 5183281854 93065416479 228951198 440796828717 2820108069 1998185355 570147984 261738944028 106679694870 16904781 497033658 33921170442 185020200 18514282509 33015417831 4075502931 398606265 5627855214 500816712375 779593654863 59107399461 51282639324 445127541426 1466013897 229953573 18390161511 211916655 9840279654 634789268388 37081354824 756866580498 1590666336 407298508164 29293382214 14964729021 1526377736709 500566935105 476088030 145566720 81097542306 214997409 305657228268 11702547333 785264661774 6426807867 468178794801 43592392809 230964790041 108625477518 824789523267 47331965979 1449690800409 545574852 1165746657078 1853375337 2216817558 509494612464 561464865 1386614862 28707911379 17056303650 1706122440 22609094463 1309765869 177969312 57034307169 1133642385 370466865 19567204911 705165345 4661925111 2317791348 1273551336 43489824696 1358052303015 3967088967 329147145 259402986 36358949358 803137022604 1324869291 637587305253 40483344861 12568107258 15022656090 11363645439 909918399852 251750673 28056187566 37158709014 6283443456 1499315346 2883703842 493962381 415320078618 452570904072 287153829 739469327922 298776276 5201088408 3918760641 2958486120 155910794787 13987094094 23020606944 47745545175 1207974141 78270630480 1113121243494 516075138 1012025502 1587363780105 216187137 770780237319 166295329074 6002973828 16853234139 281031846651 56371423095 4966283340 327300162993 8273493171 1383738440868 522127296 100595404008 132991338780 504270441 17967311622 53529926166 9458764065 14554318788 2780591166 15504732126 818895311136 23557185207 5090909535 23093178165 66063962151 271724188977 1449331461 91671978177 14870663964 125374372074 2101206177 474815196 123200246943 1103645493 33598762902 720064647 1607639643 12155964921 4724451441 215334047349 601861715469 167553360 4124953188 159694740 1429248240 1516284077796 11152683045 252188417817 117510108156 23223735504 169004792439 5873945202 3192090525 595167993 3146898357 19152129807 167392931886 15881110452 935669904948 675323730 39079277739 35005841523 50158995903 48397328037 57763739466 15118748496 504807714 15326404146 1017777539448 252085318263 21268575 35826032133 935355843 4756265730 4572249363 987445809 136438265106 5078430513 627463422 1462774950 5205051252 328003259436 390012084 4819953357 434006505 3241238976 725989326957 128266092 107256662649 861728301 251672920047 636088950 1239073281 293329188 236705947164 37628030466 467309412 109966657455 4859299674 16656423822 1543792365 54876243366 304735709574 4650955119 330928842141 105671466 76390923663 1390909705722 889491933576 25935088437 96300297846 10785043971 6164499087 112247425080 1506536820 222738614802 5301281439 8530336638 311360121639 422142186735 162811944 46925177418 597921426 79631650881 155005219323 19467510516 438797547675 9688228479 632165012730 722672280 282337065747 839713959 7494120 40083169788 4733722134 137082371598 6219749268 1312287261300 496605006 53038343241 219971401515 13944480399 1338545761110 1009823462001 1385119124586 5641797339 84830738184 292725576 42593992317 17695469709 155032056 178029090 48059272512 385688522781 32041109331 4759152570 330816555 328582899 626470090974 51915998898 587689182 11819602134 65275303707 1218617596404 586647441 11665956636 14121371520 664872549075 112371073686 41465979270 3825784710 10413232101 4185629316 37166503482 633465980298 883108413 5663599542 62216860752 1796782338 1617903234 92678527431 397552411665 77270355 311388819453 1946451870 1904446161 269405595 138676517451 230509876545 488772664992 496596539394 6922727613 174566853945 472829434992 127591543926 35215406424 3141498654 209396502 236842623 12630049659 17676337833 410998931847 276788821707 1373912628219 1006099123473 197737504398 36605537982 396961449273 460381492449 901540449 3201669585 4530429549 28281518550 957923496 892420704927 5986269522 31031548578 191754010179 60522449697 177638937219 1060280596305 4576533696 55053331317 3538242324 5152504203 1615648437 633853836 3272948289 1626432534 114018540786 4060773486 53652275694 416312810406 392920371909 1967223996 1160093187720 4557598650 5867836911 4419345258 1538787946941 509690556 123127439526 1116336654 7112314269 27198205596 304670970 1034500393395 1419790866867 150088681485 232348130964 1162064637 12701577681 465684210747 575882298 38190413142 41534771355 131674073688 1079146220364 1367229294 168566176467 1886543379 3290006889 892878275628 884280091689 134972196534 19682626023 242300646 336814767 1285697142306 15576830955 9639847665 3451709295 46653433920 16110535500 7770376008 397165032 500366646 1523750697 57917503062 2215570968 29142630117 1452786921 14622126723 617829687 360209115477 1950329421 16173580149 6201240687 307382850 72028678788 1227451563 419651854209 5163907221 673623788022 19381023414 790596077886 490397280129 27336439305 847543419 16006156551 3774477690 303462376938 2165265594 4701966894 155191577967 640949732460 356632517547 213808410 181816594920 707410665 116994256092 263534151726 137845520874 13799397006 9917437014 325489752 140879250 1211797017 185588763138 46392831 184082127903 5149820754 10055690406 5767971930 2807405973 342764865 19260484722 1993389264 35034125994 3312373338 1593102654 3394333350 15330793455 9323305659 636524163 31105832220 4207339665 24731256474 2174617206 3590717202 361959682131 412580466 98411004351 563226129 694405305 27769977063 207504747 32396997654 983316247803 134801958267 311861826 5893503543 17789790645 331023438639 845610111 138684843360 1310944841334 13002766947 18549141102 9174797424 171521342721 6766602057 1362319479 1458088099650 2733771870 42951593061 47998865385 2154284667 10268680149 14152175415 151797087153 1009934730 263397177 10877849316 62972569854 407675025 148868138655 2495883132 475991802 24262578 1467256113 1458571536 45747858456 118137739977 424413594 223721249211 490143879 6352629201 239698491435 1090429244235 54531692451 1636055334 3973779 4353020109 226905112242 228405177 148756358898 89942137722 516685009194 60633343719 258311673 410889455001 971937792 49149612297 57189428892 511764928416 11236077 1937380194 35534376 486509085 582887988 2058448140 219206126475 50538976218 609057630 58656442248 7418719530 1344703194 1731939975 15394467960 169446065616 3289901913 359693703 7961556987 31528800207 2408812101 959642478 12763165788 532365175899 9415500831 1417333464 4239639468 43062841377 499564017 731074734 36430457697 348243189921 505060800201 1690990587 102230586 42760097154 9006153480 1468528947 291242954025 395260884 616648707 847899235152 1148712910146 93150891 1059869260971 596521746 194988891546 5903896167 2384811963 440311091643 697598325 128859916446 189763803 63148896 260856751968 849549359457 2533733541 5075373087 1527217092 4842254196 1971007506 207655650 78519699162 423791779599 566507358 555466916169 30354669891 34687035972 880623981 620408160 116984817 6332158881 30066274575 108876879 23167048464 13848565140 1006555815 1228833747 17120017521 619510032 490191081021 209341827 441212947020 36444275163 228456919962 251545905648 1622023542 56901387870 354943066608 153126043947 73755153450 9131219262 156630543048 377609556699 3693042558 36268781535 1068446718711 2564576802 36848819862 27275618835 455877963 86565538755 54084510 550314064233 426580911 101049254622 24558774345 691467451038 1509220269 1096150644 28708265673 416741683293 283688892 11879418771 780070095 19090955043 170338140 174249583668 479865182391 122481915858 647982585 390154221504 174952148670 362060655921 16586982198 55591444854 77334231438 11928449124 2058900849 162223959573 80638022988 229280706 69577218 61748306937 219914537328 635677794 634548573 840004147656 157622920542 2185867134 1924308495 999855754605 88450559982 164921731236 174261098223 44429707629 342138527154 135509306238 18771204708 1389416409 662276088 18043051806 335716594110 16638138315 1204350282 7710677469 250049187 432944787942 8881402626 2218844907 14263797708 109423524753 16479099675 1833679215 13060930212 1752414669 150670077939 2069728686 5741117757 721285722 1480122234 63631025253 8275737033 38205470637 2327002992 172763320338 4122984888 54969954129 26998442829 2787709851 419446186542 155343392946 84997610658 108793944315 298632641130 163350260199 105681117231 787169097 532784547 1387269866313 19428006735 151195673088 508001794695 117531365796 1075918707 17449648722 89385010407 1453370497893 611531127 128539280376 1051809219 39184739253 29694443022 9994810887 378087322158 11647060956 18522432 1298452518 126679059729 16047234972 159043816629 1323158949837 32937296004 134701338771 6864446250 361651977792 554782851 368748612 1870630767 7079384610 578158915428 27540689796 399223793610 89196795 25204829454 317200126788 5683446567 529469784 3268020978 239063950881 187465266 62321908923 11178349677 10683578106 373137921 6741880209 64143252 11757266073 506294806203 4004972181 2349914004 1296522595476 41087829474 27474909210 444608855010 14961107349 32775206499 498341484 11999977146 5646954285 7515638622 23966040483 25983449568 101969604 10368059616 527599170 784387233 14132492415 6508754757 524314376190 366256161 599942150577 15123747978 5838056532 838432145178 44096553171 54361454184 8990505495 694097667 50438120526 5360054877 17561093868 485510355 8797789242 4060130508 13169363859 43743794445 5696811324 694370713221 4349995488 768787362 1365060946923 86738607 347356107 6491650230 21409514028 3146603112 18127983951 16533720 648528606 165164599773 1423809171 50978891268 6300836667 392242824 202592745 2905073019 18367073352 41508730746 161088270156 149007600 19458810630 299294816616 413356122 628806969 168622863507 1057996242 314193233610 54752594760 4722030432 197450526258 181728375714 332217586566 3388349718 2407624560 58353816123 134109027 79472041434 5807173905 89922879 880656195510 64174689396 2047266009 1603103805 72428676714 61238187 1773825399 437547598443 404819532 4636507797 1380219770007 564142482 220342347333 462278736819 701222913 145697915943 35976725181 3363811578 94182328314 487453628430 683720352 51903952902 3269733399 257329710 968703219 2504327139 467230172616 7606731546 1459334860236 1189229440545 265880151 170439151698 27855657162 953149275 4325732910 1402000407 319964682870 1251464823 9706238424 176252407650 1924201332 37307394396 3736476378 21572430219 45458045964 12534764256 17817090966 15188583780 311012559225 66117637692 142240360797 26140578957 117313474986 460535610339 29019158658 489828951 451708375329 135076181823 1580020020 19247612040 962800506 530586612 56418367050 6024533274 327894723 150321806937 113632183179 2601128133 1330489881 5021369496 1027852066485 44642343078 135599828355 3040118082 1876150755 572660095401 546276879 20224577745 29354556978 23263121187 215570403 47727830475 1145253229236 297995517 44611106157 316353924 1380115098 456086457 10929458142 80164154763 15122114289 301762260 847036706409 580076235 505264797 143922725856 19629324459 267780654 31730511591 3686711193 500700326796 521048671245 437074137 1137184360533 387672923475 49232398995 52628366034 176048334306 16652821833 13435005627 500779989 31509609282 158584474458 65603439 121864558563 98106633 238827459636 36009202131 1648221615 47509939665 50918463 50483979 43586665056 1216157556015 41828717277 76693716 2088508455 84994110 102175378101 36591956712 1829941632 301954716 9520588368 67777682229 396345636 1086186672 2788057584 848691594 414589590 382857678 1088491770 56404903878 1936474776 800750321073 295774551432 204733089 4778172909 3881887821 2650001022 7784547768 564356808 371004867 74696985 19105540146 1169812180728 155895205851 265415452866 459991710 463710970314 2001925125 473528279907 519649425 45344435688 24318031572 1744193736 14417758134 42377046291 736693611579 8672054238 2137103595 5320957878 1333855262844 25999056 148455563292 41184965079 58563912465 28312164981 181451745 903117017934 12833079804 666490437 44868559797 61647687441 669051414 1231709652 519189159186 16518386943 10217681496 2156626944 339144651 2391313914 877625387487 1408131582768 1554005759976 4827879045 1095253974 1415736954 1628378964 162508811949 19268338239 433856740698 687039489 55947746520 1423577349 413782587 1208474513478 28561410810 8481621213 798519627 721502235 362394400869 55486337634 4391992449 329603959728 262170474120 1487057211 44290706283 410747560254 394539672636 18139439457 684496737 2527808958 41750477352 1845596178 100899388260 54620620245 4602672720 601321239972 15153862968 21963393648 196782615 28148126859 342903270753 391717720926 258860610 846812961 36138696588 303479055 360133290 37902168 868284927 228040270218 64642617 25769042649 494741278863 4356031608 716225733 11352642642 110812002939 165827838141 40513341753 18168708078 562859442 33188454 702196128 290203986870 455899850496 365486856048 297465534 50132187657 18444112614 18489029220 1636989183 80632503 87938428005 479587230 634892661 90422244 734923854 514591623 10697041278 9998609706 11407794408 6320053836 1467308601 20616663105 153305848152 407328268860 164152736109 4307526135 640353600 4647871449 5142912021 49527821142 21598057485 848120846049 209712888 315231137883 82071549 6015400362 7070133600 5457203604 182183661 452426877 1378100871 1240019788356 7316407296 2848878054 8455875849 2643840243 397525887 5022530793 370485819 3477927051 122488647444 17220892896 3762956574 41940260838 7054938324 546553170 10731801456 50972277780 3363601626 1008852165 20126202111 34565690277 793354256676 52790160294 1949496174 21618370341 25185520431 2170300068 15522860169 2152874052 829837467 48463108623 16252056270 35382751290 172045343547 159147093330 679844259 23439854844 11144494917 5206160061 883712025 5346906633 26637660 5540095278 370491967386 1954244151 336821991390 15822297648 633339891 878057449020 41539908618 1249168013730 844260990066 41191519518 1333507941 495867258 8957792349 806119452 358022106 36181920456 117901425879 989586720162 522251955 45692352396 237566881584 267273902043 109601734635 4197655629 11089284102 55871100918 1740475836 606203595 256053960 296222556195 31780880388 140516937 1849965804 53337721671 39530471148 277743821184 27265993848 17220833847 4316908365 339954570 8408420136 556571782008 437623594506 456469023807 47734739208 97140860361 228077127 1990194057 201110028984 2824694208 183413043684 313643723616 655849953 175731282 949412969208 881045210322 463484576448 515340306 549853353 22219902504 216985392 584900028 17484881292 10095017040 109040001498 45921816810 80269461 173229354 316925903232 57849832908 13817288853 50420582973 60308712 6667458786 46442038500 3282442056 140166855162 137501064 496042777872 1126276002567 97265367 364481046 349628656608 57979327365 4633575030 93891555 18253089099 203567943609 1279469358 24307757046 676061478 78365935566 13922514171 228130083747 922929669855 5956725339 1187212950 118599916500 160104041424 202214894823 1310244933537 388584344790 9670631877 167470522272 34188367167 11584528065 62156807919 530065377 5396560281 12718268865 953859536055 581862285 1091026503 87463962 1328898512637 81614988693 146920053096 383048855334 5027490909 5426366904 4778067933 468886142772 122395113828 71377309269 11615784669 19071409824 29600200818 390922685190 12435601302 1462683096 5842714842 717217902 43279846452 452870109 20174622291 8916576147 1642931262 52877670912 924026564079 11442200292 5003293941 121853575449 110485053 273297254337 15089893218 400054788 137189899827 6272414415 5703372324 4724589222 281644066683 1735432614 42387734160 167493728529 339325443 1368392778 1346579554707 2721010725 247769485902 603967816152 103053627 38082176325 2205125856 150443506926 180420939 262989956142 503609966271 1782315333 915160533876 150463170243 39931827201 1247450927859 4237848315 64888946100 54871696593 1242902324340 128641139901 494579189358 174085722693 13995341271 18064525959 52403566491 306683010 66182296347 839792691 919492309467 155344278681 286982514 4990893651 486883062 18332588736 17243429931 1479745383282 37438660323 311750199333 1274927490441 600314733 53577855 34685028306 1440834336144 470038306860 467559134595 86561110080 14770871154 93374183700 412353018 142622821170 709257222 387565560 14736740832 85499468109 3906334107 39834750645 451816704 5314278780 163947954177 31171671855 46136518974 46898841564 213406510842 14509402182 623491895610 780899405400 11168035785 7738115571 250912427976 228777910326 4701153330 847891152 175799088477 308710359 4492244529 7590571803 3637208448 17605400301 125947974060 17689269564 513786078 66251206530 120786087627 1645695630 291656946564 748317042 3287434977 1341885867795 15958838619 9912260385 17115451065 47936450592 34236137808 837502902 17609376267 5273370945 112165398 5270444739 123673229433 117195849378 520204923 267848451 408701457 389050418547 109028309796 415782963 504325817298 38151440802 363243204 517308606 589962933 69724350612 510935688 47006251695 6816774024 12697759179 25623486864 1534747932459 45668319453 5251739328 611832933 728083647 673671617712 1065941613 198492150618 988827993 7189215750 710097030 443429559 35514962001 1049423202 2036182293 643109220 104534955 1168801379946 398889517221 262332108 107506262772 634420998 1533606397191 685763010 432373488867 36572647689 7406457021 4641664743 2565049194 498892364514 3693869244 125788541760 175711223565 45760908285 19449323424 47776663998 5219990649 127498718898 67196994363 27656012493 118896283431 1278452538594 14024373696 604585944 1955604465 394147701 2928581082 16065677943 882902596617 101830472892 1973456946 11529376299 26806415481 3557780982 615342339 498684114 210121142580 1330183701 531898083 286074690300 8640955098 525349623258 574350669 121732938342 125717151519 378307338732 559156179591 438315530688 9321435774 1922438610 861183738 176903422875 1100843362071 488452599 2039838957 40606284879 8654378904 70233116796 1227263481 1383473783250 64055469465 233222409 1494700776 961357637124 15938171469 212235214878 90870033708 603334869921 101111571 183576780 291486885444 720846040959 13909346244 98481863151 1810536381 241482708 76700930913 161549560944 270686448 219488778 3465428346 27689257080 956665544535 16906535703 53029647 4422376440 38571810633 15432908859 2677301343 685348938 29034612 945396360 7261786971 42202792692 105985278630 74219455737 9426602043 19380275460 3981693753 1171342730808 53228835315 526598982 727443349533 166702944321 78128735733 6420312477 15553215 122827752 170313554475 189299284200 1153786842 100596644037 225772611471 1051159474422 1062844821 382936410 2019565467 5461560108 12943363653 1341577971 4066225677 36164028609 17326925217 4197261969 52141802274 39913699158 359935423362 2490319404 4813241454 768457125 16397375859 14254389234 47948201343 255479100489 16643314944 93573474075 458876340 77164347465 621234846 337798779948 15933309768 17524700001 277119144 784306314 47242861038 2020785813 9642583602 40212191853 28333314 112277185776 11792911986 79515796743 923126139 16683743826 32727553956 24072919173 1348633042731 1288079060868 155991573819 752594814 88097506011 528667409421 26488436616 409668111 4271191317 5263529445 35263413261 301549189338 18610768575 901044000 672245163 44061123771 15597261909 1430015877 50246329374 14810374935 1018963715760 42048379557 1426952565783 8183659959 4892563944 125704042641 343606131 503312359311 34306583265 647491239 18004709322 139917432186 4181240007 4487507487 60876566550 387385497 25479584451 232178481 1243530487602 39931413858 425789217 85609476396 5766207021 41976635022 675373302 473685586443 126786222 14635707993 18522510003 14346899334 41118003513 528925689747 43994516499 27504433710 67217543415 101973961962 17264805669 1387558438776 413074728 1501759795266 8331931998 49856074533 30045194082 507436872912 286536512529 16252961688 16643078748 840693735 965019797055 19302153633 11792656107 605408256 18624605724 3251369160 7307018505 71537499 184482198 8129433294 1030387554 3821178888 1352449548 10388490570 1729715796 413714063916 1514898611109 6070138785 486105219 7350143958 4340134305 2517862482 109531938717 46109415483 695759787 6660687834 1410934302 325529933022 160946729703 4714413111 390001149 2023956963 885451919094 14972208561 1409364036 2927610054 154431617337 73025662104 1776600702 119615145957 30108671757 82824016968 654300593262 1774118457 153160233318 168603908778 34869084039 335964245616 1524419919 227402802 52109089128 115321811265 57907937124 96475319082 1240152117165 591003216 789961896 474369048 6055730829 16887817170 42019445547 5844217311 6467761629 9974065005 2652317055 74299171887 40000146894 1123569063 155309557869 450110115 4119776559 158538546 1011986136 27736141986 6796008459 4932126774 141623180649 3338374581 123749048349 73346877 483828552 5639605965 98645546979 3167152164 1188515183841 601077996 1813147659 85235696226 939190170132 16926789510 4191376752 14229509922 386565400431 22239506772 33288401358 603598878 49310816067 589441698 21151883241 162892512351 5069993067 2040993693 2088215397 13816206288 40285117368 77703582933 1563755301 36881473959 2032440336 1396931463693 9949264425 17993765574 4479476823 3933194841 679132173987 92411744049 1951274205 1070532093195 1065294261 33152588658 311306328 107458787376 636659757 81398869353 4694454549 1739334222 45653084811 33277654440 119696987871 5423178258 776787646383 144154079838 1432918026 413476407 527740044876 1169042122719 210597845157 458299838052 19471998240 299453186034 1084058329527 170537886 166694441265 221642244 13789831068 34482135942 18868674924 1506074033304 40510979793 1247619926097 224892855 409608682191 497630192139 14066062290 61492506669 110277727587 18749494359 727057215 137436488451 1443599334 40426894017 111045128391 266620086 1768454127 33297140610 87763229622 1107315279 1077870761964 5600627064 112935641175 658450296 1555327453743 5283488007 11511700965 38113177050 431998110 5718764430 485111567943 14110230942 14923178208 57460995243 1062479167722 1424920167 229105809423 47703738483 5446961883 17715782565 696165840 1522084224870 7827535440 46653552018 2271523176 392413410 5979072105 33901861419 7759097649 269490542454 2211161976 649711044 4984173 44283915648 6559497531 3522823974 693645296256 417889773 57600477 1560030840 1774199376 2106813645 2181291930 701411724 618715422 11047792338 67893228 29405398167 5732581896 34141257 491649886566 52146762390 18781951626 1529649287505 211735128897 442830321 545132514483 1245035043 1261436329215 55857460599 667836395532 5708798271 688905000 1262711787615 503555292 14702295582 1544331408012 757175879160 14708161116 248716575 1967591412 40950717696 1308318991353 175175708184 169469094726 6184595430 408649962627 168399303993 133983184833 151375392 6357070998 1068321069 165344049684 1555361595 992064753 89048431107 277470660510 359525682351 106528765626 146196576 15527446308 1023987427533 491064238584 1821681333 403733322 1511542561194 14869482984 583286022 1241017524 5514415524 630320381019 4450588740 20566530504 259253394471 52794180 13308581718 409430118015 7398406674 704478627 600167475 5498997174 14930649 14070412233 55281555702 1724440752 86388037461 18898160058 681468471 5014874106 1651305285 6560343900 27747597492 1624479543 54418554567 158807679678 29345581530 1254922470 101708595756 179008992117 9808983684 117081412416 1307631838140 10892237589 18395495604 6933100554 228963914676 158865429600 6342046308 113664951 1490613883173 13466439378 1344836601 1837027512 565800957 3454130304 9505826118 1514737584486 1414389300543 76461894 327113964 590496561 500795454735 1202082363 55799179236 251360964180 296267058 1017175887 1482382393524 1334920743 459632313 1114973846820 168264495126 540003105 2004715737 59696236089 136197345186 720535581 74056834791 8130240297 694110060 580613508 395156675637 2036422863 41092376247 16155983547 32636323251 77746983948 473825214 5339131848 11695382721 393903006318 639636264 505888092 1041512225949 689424777 642509253 11904770475 10171583910 1198250739 230269959 4158145287 702222372 1917434754 45806671260 546944643 1973402271 62519040 12756079908 2638060002 25610023692 13151570427 92588182461 165792408741 1224951841683 5230252053 424521979533 1984394133 26970099309 848937139425 132534387 9799063452 106047102933 32597350911 247261959747 1398367948716 85310806554 1860839568 39511103076 8682033519 61719431976 1819651797 142168261968 126535747806 5920528302 423796860 2034572661 31382240589 136028346948 45385061400 239511955644 13558299939 4941161271 712568340 8991450279 5736315105 2098133442 39474965088 16477131375 422097014250 15158901816 4617415287 341450311059 2528137008 359583609420 139016993985 6471685107 52908435441 813023419527 688620690 18854856 165185148825 1326910391856 81362961 58575249873 1142754925095 1548219961809 5716887984 28193122197 31770192519 46987533162 145433612619 589169781 3505693203 217182399147 726040989 6354676233 1530617877 113945556222 17497045386 213112215 155731876317 216498434580 346564367802 64571904 158406264576 3276819279 324881043561 17641400508 55804316499 483079869 15477589269 2484945945 540795955923 259674827184 24017413113 2423790864 13274884422 554741298 193693842 496747161 317440869561 173788115733 239098494546 153415863 3731562189 509942617227 3783020112 116562726 80695950057 135014445 75435392745 572543478 448591608 1137249727776 1264918330647 1666303731 4840082505 2158142535 2160091152 1557687051783 1236860037 6492339135 25426027008 9078016113 457262465220 511220727 601809912 669268097586 2744590959 1665794160 720275328 35379444546 13787626572 513579771 2773406871 357094339776 391141107441 4505359968 1854136413 12571551783 27568206630 319410621 4269459213 151253423010 70609554171 2356875225 669013005906 1143357039 2946059586 20363886 741900384 209602987605 150264765603 351695115 433835190 17693284896 105960150 1542097761489 56530914444 165593295513 7429368033 4379132889 1266453663696 15447001887 2808600075 1130574297375 871978770 1455207930 326469528 933151347 301540644 16782001362 55550287701 31383303471 142509801384 60703830 79796574738 83324457243 17088170427 350161160490 920970246888 39308092614 57942480789 17113699278 15074796357 22444761096 239404329 51074469 450328086 106278988356 616764618 1590592284180 2214586818 3890955123 1117620423 115821365805 119371923126 1976947398 2186604153 868963430628 146635023573 17120765475 73847978478 1545874712676 100507007655 1237820130 4731032124 23549567886 1328621100435 258818328 1136102760 29751307209 661256217 6552765945 122575803768 296574901578 39985797987 1376592685182 663793866 413926929 5194894824 325497042 39460025691 1077239410056 16362458217 22184059761 2960172297 64022697270 9239062419 2279074887 3913984233 292716108477 553459663512 6523950033 188412309171 63690015204 12232236546 46534686381 16625993904 97104987 1417939857864 185155107282 13083545979 104764558653 10297614159 4217535459 154558986030 18111095937 908835854535 1743730092 16265204514 17050339701 2646989523 4273658253 509050859229 116152807842 34425567 1964310912 59532375114 150346253223 4715193870 37730893824 913822641 478601622 391774585113 36735681978 5321069415 3442038381 697609260 5488073109 781656708825 247765959 402835998087 6823997685 16675516332 277486560 19368564075 5772000384 5497166655 97901352432 49153627629 968766642 279663386076 1957152861 529317361764 1032533001 28089786447 3791805291 29769199056 1474683407757 17641813851 1921336362 107656533 4259676762 17028609669 2050703973 747495149904 295240626 449417333178 455737995 1337579601372 46577910249 152735257665 418799565 483164433 400340556 8177971572 119410009731 45412164891 16299059274 744102693 576865719 28693326276 293114689227 288961749 117038034 19015077078 59873028795 185399280 7294736313 13664410992 4250189556 264858822 538165296 7011930969 548802864 55289547 560079765 2031287787 406716390 545835834 3415243257 168303467466 1318137705 281429721 127686140424 164904547977 686621772 54580230 962321553 3301311492 518841693 8086918014 6417091026 45313021620 26367917607 22011636681 1146020098599 656320887 161683484076 3066178374 8417572731 380912993955 916755408 188589810465 551163366 34074815940 555604434 491252368698 9124192431 5757211890 1226054070 522286928775 853621092 6471166788 1301284683 487577454183 1527674175 2051556903 405297632799 6155503956 3098255103 807619734 20779461198 17160938478 225728501868 5680179189 132949532088 208436474610 9951901947 10748925666 50268000357 118475205012 1337219280 19122073866 1328217736716 166371856578 448862067 5022707940 1159229064654 128324412 232033517892 580471353 243563661828 121772160 325281987 12331123938 986883750 140193781506 1514323060506 336520251 194837643 428614821 1430654481 172060755336 460139686794 188614899 1311889446 2077746228 395817111 1203073074 518744874510 957727363653 1068354247977 448000389 504149427 87564470688 196567560 1755507087 502245225783 954159268779 134184069531 15147190431 16561000638 524839905 217529955 143032207887 146006307 33656689971 123447012714 107643905991 375726661236 1558638862614 164449103040 4959906048 2447121780 433498392 1638334188 56675879739 93123343548 1351769076072 699853851 144348561 17992702692 2031198120 109569139587 85428609309 40824000 11604742506 635470758 482289084792 11489675688 722729142 5104333341 108311395887 523968939540 1442125296 9328738167 750619953 589059702 1220207136435 791780659875 6427070307 149105286 37903671198 2011639779 66975560613 1320101038323 6260952348 1404126643392 52313871060 150379202565 619247807784 172588299102 4485926286 3246566508 6372266274 7132331880 200201625 2915190081 3097316880 250847060733 19500617322 509993635563 502635303477 22925006613 1123646963940 3635371368 793025826138 1983912993 145300220928 17086851666 1508613789843 4282364700 9169876674 545376564 45644699853 5382086715 2049743880 1219618831248 1178165331 109825471296 5433085368 358308151020 4667370741 19259677719 76040881191 14810433984 414243910593 9084472137 488194533 4233262176 185706918 27973282770 42658119531 814001400 198789552 5164248393 47636835966 154294505559 180429002469 793087119 90454801140 140647986414 11796592707 1574187291 143736201 7773977997 88681913964 17130646341 151066001484 1978522038 206997863823 10905110271 448056312777 211036815423 1546073406 88587671760 11879280990 159456037698 629915049 26836707618 7538175657 15275543274 101003550696 38710989126 317802249441 593582396130 947308462848 375057577017 192110454 1002387539529 188298580797 1977222960 3567504384 162638129259 166477967631 55999886787 17363260035 11343194802 444702393 181492415910 4980113928 5896239480 148451666058 3527784090 53603914563 99575391582 5360665050 5982070482 6477747471 444778938 31715874 2070279810 289129944609 274464126 120588993 181462655214 1530980919 124258877415 572898501 1580785603407 369455657436 1653844392 269325795744 7797026790 52070589180 52283401776 214054868862 593812053 352048838922 25559772993 25540700166 65619146034 98135064 227422735776 15356676600 163819345455 3336071670 59699601882 2018800017 447276688830 1267561718181 64788503751 173841259833 5651363277 22370359356 337627655946 2500639857 1067256 26997025653 408196989 17772863265 1715183181 1815912027 38609306748 309517084251 950671404 14306450769 148972478238 32411169414 139604944878 67850666793 1265137947 85275554301 405425178639 648941220 377221604769 23563385352 1107175311 231340860 470813679279 344711295 88125318090 210219990606 43061010858 275082318 2068357437 1511580824946 382917456 83566440045 49038718275 4869600444 1100082870 447466761 48146805 257470409916 1112711502483 222595047 36961544403 4217430483 210477739491 967711014279 75974273919 1313232264 20182889151 1059474654 41440706298 75474187938 733285791 6386936670 1542224286 465244177599 1689838038 366434415351 10872141246 1045735920 1414138257 232122799980 905534011602 15439491 208268010 130654946997 110774624922 329723055 2360365677 258961101921 19001909151 232627545 23856504588 678327939 58533797475 282537950445 503567685 190471111605 217908306 1120100481 161814927150 5669806248 738123435 5841481374 5965845129 1428008211 3883711779 317975499207 70044986682 524184534 1174872561930 2120139036 687249441 301491262269 38107746 120301944876 72140382 1017630783 369636878817 220803165 23506639263 521298448515 103373954703 470649690 18288479133 243551610 6350424705 3694991175 457660368 120920187906 433739823678 422976735 1634436954 471361063509 473848207389 1758019950 55227880161 1139328585 323255365542 509519241 46493056836 680191992 90706554 393228076248 14106688002 8524982862 2071449855 18116449713 29897217288 1069366455 1215596354319 63153614088 11412183717 1117295181108 16641189180 12665971134 12283136784 390660153336 8763678603 460986795 23590429794 8486896257 18713435103 397493421714 17265770136 39531415932 56680603659 118934370036 44955125631 82822422645 1335705876 150097538835 128844150363 34517624391 175836987 51856005114 713926679139 167703824871 3303017352 60640252452 160551315 1483181149347 14506804026 1740924171 490351644 117790354710 9759028230 26378664525 376226694 655652579166 431580047454 156626468667 161718913476 3765279168 18720324153 15251175720 4840016895 485424333 52459958286 1279023306228 519366660480 216228690 177575695740 15978442887 93901032 5083548093 777957879465 2050246890 1618968303 297161612442 1174281219 825196653 19399623849 112772655 191514861729 4772379546 3862965897 96698934 1438037893602 8185018086 573149277 409073976 293106717612 228217240071 130401803934 56627991 1745072910 1826595522 1126342179 5163605415 9660180204 263678703678 8472232422 8052748326 17596011510 13479764769 172043926371 736640649 676453711347 313323796134 1266010560 1859905719 6116256054 872927928 65110379850 157773318345 1331683983 56549396781 395440218 1548836964810 402964606809 505596492 264716607951 2056182408 164070894195 34579684890 575615970243 553706783577 1541965432680 20005624053 990527370732 47179737657 529865277435 2505849291 722367025101 172988297028 1242327537 53498394 461129679 373541058 593051486571 6555075417 1133541332478 10997758152 2758926744 2005312788 157886091 209299003353 405971352 163231571709 91388169 658642752 1141036632 40798016982 117086018238 145536180732 1132809138 113367525561 251174763 40067108460 3287986101 7544415168 1097751969774 57926242314 50949543915 446813803719 316580466582 1035295960572 106338332601 261961776 18958374 3871029366 702036218205 2876388327 10610219565 11275052256 56936358 1482781626 48813741585 245213254692 4102737642 4697636634 25177548816 154056242844 978245100 5798788947 39609478710 47875925367 11460170871 2423646522 154072894662 4652877492 373577513832 1058219136666 1246381137126 146143617795 26107747713 687341343114 174322213938 1190379726 28193299344 47693523006 65963519802 77699685699 381662118 218172933 126046644939 741810717 26023957182 4709413629 1569010662 10929851802 1021991661 309859992 1569150630 5314331268 836651286387 33346647 232777535292 10137138660 1247886891 161292708 148822966170 5712538041 23548327857 157382886357 155286477 383817771 299575417464 21690666 67545495 1893898260 244592000163 21665880 2227367646 1761849387 475969188420 46904589 784995221187 154901234034 649538350461 47071087497 138822132285 499766584959 28756803951 7894378908 842915381454 634283867997 26039014677 477385478685 1998290331 970074468 189224351019 8431449246 42795349407 147673104993 621641628 414622395 435444154965 120520189980 2419828020 1509325245 3569295537 873026343 152903370168 18531879111 4736871414 70315490151 17731056573 3688161174 433113786180 4061573928 26644798368 35131084452 449538501726 224050211190 57916912572 1829318337 114103039905 1251014301 14403035250 645753303 1738352259 14963370894 128712884436 1282545165735 3018066561 8790270336 3036542337 159211413 101431537848 699671601 5678742330 153867581289 10143082926 7575632406 151620117300 93927413781 22952936790 2043530613 1007653588398 644729787 304703046 7050096306 196285076145 46035131841 1945021572 8352402318 758176038 333961244487 699763455 427624839 329016654 797365573344 105102023688 378871506 99831546144 4739758254 10649191905 1345959363060 126294119298 1514469069 259779879 193187306556 1037438730684 46962378288 64755908703 3091877811 5655673854 1426479051852 12872465487 104106103254 5093074665 402093043569 304557676839 106790943186 13174009047 319179528 5398456410 10973528379 399079386 41598308079 582033120318 650307366 1983764277 16535907 7214469039 42997878 484462782 149404185477 13363438239 3882799800 48125171196 600884811 146820496482 16193007270 4615302645 420895440 1579278968172 12256677 146039986800 4131428895 13254906177 130150255194 787050303534 2039913315 436582062 148001580 14184882 33175913013 1878436170 12450481650 35933139 4903225569 135089999289 1401277588191 1367015586921 537101909532 293092263 117300188961 73862858826 520055408016 3508501311 570375430542 1068113304 495863613 310163256 1355002363116 51402981186 31045011750 1459288624869 4359554865 1844065278 1465281252 30628421055 391123080 4633306029 49917485493 1215808399278 98894438514 370616310 16757122050 2724363396 7067653542 508026978 1145919656250 5041715157 1442571444 12212966889 151334556336 716695209 2008965078 834173708445 59891274936 287833257 1533187602 723435543 427727628 407808432 1429749063 10074704184 11868022314 3458086587 958020719085 1202398548525 1451881503 2754419337 407174150970 139750382565 1975458051 20557436958 5251109472 5162896827 160162499934 2015637615 2497195332 4767937749 34530024681 8329097646 165507786 693777636 14137708410 448823430 5782012470 33875466516 290219274 6060218553 115704693 10337649381 18666687978 710659818 487873998261 1354105107 5347300293 652011039 3868536186 1460007664542 3559775526 2099233503 1730923020 240453137655 822672855 1911219300 1192468311 5378235408 3395947356 1468049994 11000474406 625455027 307229760 154301945733 811046459007 1130827716 1167372486 511548631929 3959386353 8809382529 113358668211 997579061361 73454040 177796539 160855498998 365272153884 6600162609 8703074646 203647608 339000368049 441219324312 191828411919 71498832111 34545436470 24525470709 33555007593 633341623104 163132704 22129380387 6516818226 15593758335 173187055962 3596825493 502115517 12905926587 2135657988 357016815 2025203553 7401300075 237998411676 1043471648916 106973581743 547437447 1548107316 131376643875 1584796428 34025510025 9996995700 9957964311 57662442 103692960 2541324618 12912284196 115689568437 55217487537 1247101758 50863922865 44154801 449388635364 1633242852 73906749 806436567 36665177472 677822742 601553304 85227390 45829877517 38904197454 357294693033 14364928962 326662965234 16233534567 1620324243 1779432867 104920802307 8469437436 132074780202 384647961303 5108119038 16077271230 23017446 1573990461 11977656624 18981064854 98654050035 50630029776 5969479923 5843351259 3680583219 11499320358 1660116708 748745099136 18106588530 5494135473 1947160458 143774099523 439253118 1203174983826 421809606 108704662227 590140809 34821726741 29112810372 16663037310 1642760676 438360093 967508535258 9810066249 155958270183 37619822655 13131670914 3912245568 870474848832 2069339400 1854849375 27421335 55030656501 85739679441 5390176428 556249728762 494431448760 2181066669 549867204 369077802885 1420080336 536564622681 53561458332 364178448306 256008415725 614054196 1360817010 169908596433 1976400648 1219188364038 358473960612 152068299210 42501639681 901831993596 43496615331 59098896405 508160164113 104847463449 261992972826 485311338 3882012480 1518740280 6292628856 996558694641 1372016978172 41236101513 387479538 204415060563 234735895377 867260693664 34233303456 502764975081 540790425 460557399420 9901690614 412581031704 492129246348 178689064635 136030827006 1417856953068 158081376978 276035769810 507545286876 4569211620 1474150903875 4972371948 388290457917 40691787831 163496937915 495004851 443229234174 1130622127065 1793326878 45651431439 85990342446 569956257 15482470653 2157856038 37071021249 37539693162 1834709292 28281813795 3218636331 3012699663 661278945033 358659252 483482277 59580441 846452106 451822635144 5336290935 28245026268 2431545966 1827898974 95348487015 3881553210 128050886097 843132240 396594225 1471326120 17364204819 143489070 2128235310 1977518205 1313325165573 1336155870933 142369323813 97273897758 436909869243 19311384960 514336039974 159306912 549448758 297797229 4953502512 1422399179295 46598872644 48754515438 152541813141 111883742289 1352707614 1316743394085 407628533025 239714883 1379511486 8493037353 105366681306 2047338180 1069114950 228481722 6197966748 2089661004 15634561194 78762744846 46592849646 48584867661 384407218530 38003109714 121815843138 461244861 125174904552 474225435 201971494845 2160268299 36031554 114049134 135537867 35286501420 129719079396 650122200 2419526214 4700792475 115983809604 1208391858 29708260488 74371851 2629891557 3257818623 179457201 552967641 383683635 220023135 1450459953 488898018 78310488555 387298789011 5243544639 660593556 1426357026 11390729247 3851267634 337793996979 560057166 867587274 54805148370 299220966 21879839313 18403112925 1468701507861 1791369513 1108247398083 359688834738 134345450448 446555523393 777025791 305414550 101822501277 11363566707 1461475872 63792583317 530191050768 594623430 689466330 698538735 1576369328697 708341765670 23205312216 6174773613 18015869583 829350881370 305493544440 41742741933 1343880882 13384164438 622621404 449697501 9124960068 1448793459 215160266142 6618310335 53951103 116129700 593046603 1870565157 283230351 202670748 2145768489 5264152740 119696697 3149096292 1262726136522 653088907782 17577135513 2856173886 535006539 135031363632 1043395121412 254474676999 532824340923 8688154932 158842400490 290458547109 779903883 6546690459 9783002124 37916602929 378506629107 37930538493 290754559746 714296070 270538544106 55276831782 1167645495771 745098882435 573661035 1953082854 49246688853 44334638739 18866588526 3930360489 312283188 158774907483 377073063 170042873859 11424820203 2854035000 36770934231 244054181871 110802082707 11120343876 2849396373 706060289457 2528976816 990017721 721887147 1235434113 963179948313 125776141470 778026435354 933680189844 189895023 768730500 448694041977 4120970661 5795318178 5718062403 149013432 8828219160 579297663 10447992279 318487276890 6044649300 4601216178 15722150544 555333975 1557805031685 158223626019 25689208401 500864542065 732401694063 189777049659 962590554 28071776502 801901422279 35008439679 18333651618 3459064176 312911586 119774578257 713284166970 985409712 1053335745 54581470758 296150811660 2129851503 798672717 1929181131 3235649004 2139253416 690532128 69872799798 1740184965 1872343188 14146093368 978346743012 11103849522 3977527518 103595742747 72111406437 1678524687 21442050027 21829234320 294603255468 613364755914 1021447670994 236566709622 3363017697 17577568539 1492916085585 11344848174 69813278406 15680790 53744805477 2121320016 616392828 294679296 22328966007 4155356862 95282487 1251917532 174614506488 483679334448 207097965 9427743657 1363614183 12734566389 5387630760 5880335616 413902194030 399284909325 913562388 1285267095 7830546939 1068616314 300721204260 1586920558311 16693939620 179233398 13537278495 347754795642 196882488 137529844920 42501462534 1631602602 4628851110 136635252570 21298442859 451058544 44985004425 247117878 384911556039 468040620141 9925723557 1620934416 11279166003 85545526329 473176465965 1241540217 86083344621 134842401 3183685884 3836938410 872755155 1433946860784 5870415384 675886518 67094244 43202256066 967502157966 44893714671 8032533885 47058510060 36470611017 36737984889 85729936356 17592252057 35250481530 15302489301 46076466141 329504355 531690777270 183393072 1154648574675 16206529491 265871403 154562174676 6052942404 1690631919 1857108546 47946488922 382737962349 45784823130 2166873039 502406252406 14620296204 147088519893 2190560436 658321992 41595282 3977415981 2216325483 5051169558 8423871291 336334356 416525814 56157429519 105488912736 2008348344 497159866854 33833128383 621680994 2165794848 1240556067 1650710421 381180249 71213094 2730786615 16702108065 538839621 32250497085 6577940502 826772861079 46050425532 566682978474 186553287 212001948 777997737540 12359369043 11456470467 49650288768 176954264064 3576263319 1397446430022 80062118091 970218810 202833315 3114782262 1931676498 628631280 5575701825 5412352608 420023556 224155836 18965830212 610842222 9476655912 466284207636 4504185549 1515072681 1671198237 4072550481 476489469159 331630344261 483942276 1277081154 10018548585 460525512960 136940122557 408796227 8056468413 101790791964 135813644784 1480758651 8420741694 14446652778 139297063392 44933749893 1847772243 2115633816 1211473341 500465061 169628094 158811192 669930588 805723605 364082283 404631205785 4529117349 1751808870 24329487078 519147873 1048872078 412281830421 3271517991 23195628180 160203952332 1321092707229 36844981677 357014628 18717470118 57178563876 2767101750 113272043328 1479055041423 350804277 3441651282 8997099300 635627493 2100904371 913585342752 1127784232125 398694478374 676896183 5713758387 468564089526 47026505502 284985236250 5002828110 1270937871 118439172 276939219510 8556141051 353834730 23918092695 493289913492 26071137333 26401339341 521980038 4723860951 34932975057 5254140654 309598281 991644991155 92872680543 1273363459578 5975069895 334025017407 82790004744 575557893 4595107887 79115267376 14020535511 220731893586 318116646 119940183 8030880513 1030004829 365095715472 300506922 4769007192 5883885117 405010654659 17045733879 126507744 91878354432 190938248244 736317351351 622758456 373977157464 29690073396 417004038 136855091997 5088495087 136397167002 5082098112 1506472614054 843912999 18918531963 458812678617 7111900926 1452493863 248338224 2083648941 50815674 5292168210 320057685045 149000821758 49425607323 381086208 1747135251 760378347 1086153269949 1394742458214 77743086714 451010593296 18259545123 15503984172 575113203 443311607529 7067850372 10402780428 247101840 364515309 662752854 2027211219 273371656077 1146338963199 1100299697928 37929475611 273598803 1124088591411 44247954807 611731602 2989946115 199731471030 480191571 455332271508 944073581481 6213450708 1269826875 4780154331 19329572052 200589748245 58069495188 6020222697 51635693295 138573240750 342397870362 12054243177 277184025 1229540148 5955439383 44986657797 15386279832 3614120289 44375264451 126460814625 188801323983 299792776833 324456759 424572997869 215201718540 251241102 344606539158 1427839812 346219994034 133768482669 132995236014 2077481601 115013221191 71904675888 32313207123 10488480210 582576705 114459636816 3280355658 1155853882863 116801109 1408056210 437838129 503310233547 14995119573 6029375292 32589733590 111958144029 40402742976 524234106 12373816365 762493176 9289470582 408823929 1402391880 15185769111 1628020296 2185449417 394025237748 440520849 2876316156 9929483010 3275493957 68729493060 10260885681 5335700445 50941277055 367550136 385204380030 83506741506 313860744 10445197293 699638796 5364188307 154365541506 1519807531626 298584549 1344656801169 15839185662 570277746 18845626131 73937969154 484626893751 37532725380 3903939342 1386605033622 454675113 41465329731 999898587 203515862391 619021413918 2464646211 393128696781 102866782842 2130986556 103143132162 9158421168 17896452822 290469707370 938975328 10301098050 1577231857440 7856705646 204668557920 6236381403 110644704 10146862062 331670202336 515672001 1260254935872 490557243870 1580731396425 56316271329 35521516440 18705699684 9770306589 14651808687 34657924815 5465555757 116712238068 4075817859 2969403624 353380630068 91782872199 7945082316 80483550804 1789420896 122764642470 121727691 75599076573 5699383236 800126940780 216977794362 56939002083 1071922342851 84074841 1023142023 10232955504 24440322051 13448862459 178156029312 13803805998 3869323506 855029047608 133282037007 2906404902 187387159482 972703242 4567610736 655522632 408763422 169797702411 1174261936221 152255720736 24453726174 6063328467 537365583 191654099271 171168288750 40498402356 4520332170 28043610129 146136000474 12364506306 912804124482 18113398848 347490138024 5542864020 21299092398 151936324695 8789128722 90642045519 15287963247 229204657449 93279195 17303797692 29700111726 32376330504 148075209 4074531903 91232892 21080670147 157838706 290010780 966599771148 188212491 13088998170 74203689654 8776885896 46213577919 69595387596 2134512 1108124635212 1774415889 21555072 17732808360 1418480333361 273730023 305580762 154406993904 809141243022 10108873872 1567924199766 41689952127 6432647157 4251265560 1152552039930 250658930619 425693806938 908099277309 59839965 14824153035 52710975585 363784119084 18187643124 955137258 3544061931 2583820215 194726835 7847434953 37571107230 19084617117 12773066337 56537705079 995782653 530817088266 28693916766 441757674045 2912664096 6263826066 460171044 203448900825 4165355826 9962215839 6541677855 329916969 1101071350260 1516124628 1051859382219 487057293 491025974832 201148596 438307559073 1930674852 141721320087 38661860358 709782102 49696406037 1395745287381 386052559866 5335162443 55012941801 113554947087 336904364745 156730626 2168941941 144688275 5942448603 2508178446 411746137893 45272691153 967449545307 141062958 173740817484 584135307 1575840663 324420815655 16919132823 18174002805 156366416871 102541140 6265039851 7300562481 108385533 107242668036 450124681149 109608795 21241519623 367190010 3484363392 2107727811 56771775315 507226953717 1245175828938 3979180890 5711166792 72756221517 584337969 392644554030 485482513761 3600945801 34279656921 1214706722085 502666658496 1358618287680 39002159745 52482751200 722959506 1448445726 10855981503 7137725022 349232553 4679449542 1741610889 137350890 20581292754 30023995491 11214349884 11254601619 240925752 618790237083 622557252 5198411520 423766971 905883168339 149177437317 760166829108 10815572304 603288634554 139434529464 41082987456 269578368 404407469124 236662369002 850620528 4205601 688254732 1650988170 3451131927 6295450086 1538180509878 1390439380437 276484914 300453357996 275511768984 312748245531 16999551 39702362787 2947522689 177923385 11229879771 1393562659194 1508216436 799487617257 471112880562 78188434272 2156996547 261486509553 503080651035 110456468910 157377394800 235168839 1913259771 35486264187 1763098164 215497503 398947975731 701429949 16628296815 10205596134 4320346329 129662856 431818664463 16341456456 12716202150 4402575342 2254077477 614719773 1306828728 4424462838 1257920847 2979022050 99707517 169935699924 46305458163 352299456 308303804448 636532911 135593273916 102802122 4834853388 4986451854 4568621130 261566225703 69190848 26476272522 90657811602 48879345024 21483630 15484242123 256791228318 83195667 18009826902 4403979396 581175567 56540126088 95618281896 32046955182 2240909550 328086164232 424247755977 19926203148 127424671452 84531924 12272921307 378801578862 2172307734 2011300794 725184193842 12955803309 1363198653 18749356578 1168587 1119106332036 101693892555 471068239518 115224282 446867479260 977970482784 1238985801 73844081244 845706339 11886150357 1130209197408 537103143 32024103219 937024524 633067399548 5366123802 296987310 29747055681 686934513 95099241186 3081885408 140609191221 676561572 783362634435 53941202451 340594159608 44764456410 546183567 57301326747 28932947118 304995052782 1800630 56984292666 418151064825 1224250339563 3593256309 1173955356 492746249349 23289870384 1469408121 63063091971 1656331011 58312068480 1082151519219 502732251 3812019732 673783353 701869536 468913941 7563783240 5506437348 522860353614 764866071 1848089358 257748353559 187915059 317370719349 71796616218 266737678074 25888262580 133721928 588987531 126404226 2158838001 1626544071 985508127 1319308659792 101099210076 101417897529 997186857903 160379859303 440125087293 240563439 1233979758 371657417499 16527598587 73090852200 13693935492 50034343464 52390457613 171197340858 4715344773 3128370093 284804262 7516347210 91791552402 9886928364 1315145889 1127206044 1051294991877 1235311641 3008159451 460418175 125179156080 464802381 106242850368 1721394261 261050526 61866463986 26114892642 7721444070 582826752 477737292627 953601984 16166435220 3472212420 33094248246 45573486759 475699216392 18797087853 4149294498 124572604752 4218401511 3467652525 4064067108 516430161 14010910524 1412823870 24751746477 128137865274 12601666773 305256521754 13876613415 2506433220 54748697526 1449135976005 84920020272 43750935 11259994761 222756156 465595991541 203841635724 12291502059 174179787750 1269288369990 9326848599 1244142707634 6450611175 4245629661 33427461753 8899629084 23389426998 100580346513 44077303197 1739684142 60445390752 2076617736 1602084663 3629164662 315916165332 112371959421 379158175773 628848820890 271825875 81927936 1220210325081 577243341 18387681453 371295506178 675299673 24304745547 54174859344 4439179161 695976196482 161545486563 3744526725 18166877559 4875662808 36656674416 737134911 299311822728 2917788237 930687645573 13683090159 713645802 414791826264 3361889205 121544712 29003569722 38667824307 1144929492 5214735288 146601171 1200787659 50518242 16694451378 19439403192 19542286233 320251661010 3793504590 422404187148 684463590099 3038825565 411759955359 21338123787 2549243745 173670844419 781041123 8451250344 2090925090 372202675965 121307962689 255573696987 1717177725 67327728849 382001385123 742125470040 366178260789 5005728072 1188872883 238332688065 48622113 2614925916 15512231349 594837756 35109354420 1476221929452 102000222 56436317946 3796516089 1452887418024 1494006602517 74002096368 499604112 206143704 9916334766 229219006356 326959509312 15940533429 52154970201 439101486 296947973160 510662313 1021023581076 305948178 17278760916 159518039148 958126887 711702598554 3084070221 507845457 640731951 34165219959 1882333404 401554162395 86817264642 324687123 34520813037 46150159293 17544717612 209432926485 563620283991 1206281403 38499180363 67282024923 13666772952 356465113632 19401434685 19912031388 44817128118 2112405804 2389831128 13271991021 19667332332 57629048697 52193883492 111890296728 1423844163 646154982 813291265791 629444844 66261835350 149389659423 31873338 12689393904 1065105017703 14449979205 971675352 249403293 393782472 1439101307043 24761607660 724611420 23725179612 177611833728 102948979050 499984650 132453874782 8339017878 164079751545 47191311261 56956952979 2587638717 1847501055 1461440880 1985863797 290876791176 1560295467 897104825901 48243741588 10151881227 246209544 11104754940 5261265900 34740298170 7418207772 558321417 211516175205 470699991 919005831 76167187002 8440838037 200997363492 6067894923 376065585 411566427 3234153096 418344509349 165230037 246199609188 15267591342 1942305318 15200275482 305619399 448004763 381110265 786478005 1900940400 499834609407 89162690922 19187559207 270098874 1059529329 1380655020186 174017403 1352001847230 420448563 262186948791 70752866094 47715966 245261084382 1359688518 116323577550 1469854269 85212081 1011496248 19208580651 1430367984 307454292 69633351 385708186098 207880587324 31841818956 463653574686 1024840390338 250754859 12061703034 1147979521566 535508820 9374619240 312391080 32177158227 29867859 926829383913 397989787608 1213238250 452795703615 96196653 6018359373 54244714311 42204918456 58489215480 132407541 158649354 458262637182 318897405 4559724414 68669613 95759982 33997166505 590406894 1190645199369 10397525067 1033931220084 453292929 147851314875 40280452497 140274914832 49148017974 1810914732 636855129 101694069702 9827761266 611767323 49934373507 225229653 442114802397 1022783355 14419805166 639820951776 1064816445240 18273834981 384480432 7490877408 37655665398 4286051982 361477566 1138773087 117293913 155871135 89455692060 835321621005 1428237846 338900457141 3810326994 15405411708 615684969 36336215493 5000531760 347302161 27182970954 427046013 286855377129 1644429357 61921733850 509850146493 1814512347 1393464546 19679122449 1956719835 79931383605 2417728500 11593385415 357444738 292728331620 481287849948 220139775 710478297 4331788713 43409931399 57806136648 2914114077 129139277265 38603224701 10843876458 79058580336 823936941 3822779772 8695260495 1079342322093 853834899681 276430239 457315077879 455108868 3615137244 413423190 252500905125 470974824 37634703003 1942346871 522426186 44995928490 147704460012 816962598 33105585654 1598981310 424218951 16802707878 2008641402 35370941490 74032866 1495572227703 12675143412 29208528801 3923661708 15148646973 272518161831 144539728857 171257393691 6521988294 1346511843 246706722 33626456883 504056376711 17987270184 219213945 595183096422 68495127579 1090674396 742775953824 150679466730 269770611861 923674218696 16280458839 42989797764 7329594906 1536166296 291466159245 1986231213 18639230193 4986609318 367038663768 5507323083 2972559465 350696853018 49412616543 659737234692 2093138334 439229609208 7156837215 2151850536 1396009944999 161657089173 797159313 348859305 253447056 10057540608 259360745553 838462437315 464845596849 404930938509 621435218940 1102020552 296249562 956141091 1453211199 97453449 504501534 1396622574 5059383930 855335700 63436122 1550174031 5326515045 1348200207 616534983 12213655794 189966774096 1573655850 228402712980 3096910098 11940180192 519473480121 20830892877 134249791068 209752983 436778892 556331039235 10671728940 184796384607 699146721 80020143 24523876386 4008705390 1670382486 144101821473 278616978747 110365497 167454579042 167179646898 5122960020 944614056978 200037581046 45543312720 35836838100 211947173856 1918550124 2873015973 354974953068 44221737051 14420120094 510310374399 653315949 435727413018 51999257988 200217208104 1234301247 166583724390 13151412963 239312475 406989765 3611784573 50576708529 3603288078 56832064344 34856742798 973639278 74426186286 779247783 14174358156 11416947003 4711814955 501234425001 3593945214 159517684854 385353045 16763814270 468127350 319381692093 710966021328 35594323857 311382873 12766393800 27767437956 8391748635 8527187358 15473554254 1024371659376 10509344190 147379743 669351033 92627331948 1480732407 428729274 1461163131 4494002877 1591466778 851342238 2564051922 35429990490 7676665245 578001501 8224285671 1334545604703 570021867 19122487209 311319200682 117501782247 224171874 421332270651 1548196046964 950446143 368313590727 782407998 151272200592 1718251542 636172056 15032281077 2857446720 2051244162 7027775784 3347901153 18331434 12268984707 84726575748 45844935012 29177232831 524769192 1584227808 14761167435 39644435718 53854990911 34346500389 799894169622 739496871 4388324850 1257563718648 16968773349 110849026662 450828909 1142321269239 4796491221 499884777 3141551142 460621703781 1345844571804 4751299053 170344732347 1902777480 6034158261 639308214 248915592 1693787760 15007893840 516552148944 715113279 421292745 38176005186 5745408651 38360356164 728323415829 264307698 607830723 337843952433 419462226 326516818959 58857031701 17037506385 644467347 696640419 49845150468 2985104097 333288440181 1115665245 2788215048 202050148113 618671682 2933318124 497312865 161090927361 226461359007 361856582577 81186647247 675471717 2511039042 350335473138 140838773733 52490959011 12652685109 19205510103 168978555 1121093379 149130316215 659141388 744559776 74693323962 17305372332 80110124928 518386797 171774485784 4353991137 364563423 2991829122 111531219759 29298106134 16212709953 455969088 1050731028 148515793272 7524712485 930936359961 611604027 50947477200 10464132339 15389114184 67943529 1900647342 1728049302 45276647436 25327474227 8140751019 1884356379 87656418 395207667 161949736017 173306098746 69630994143 219472909857 1223475597 2376879714 58244339277 62530704 1494279231750 153165547728 26640369693 337044133728 13695175521 2076110352 252414063 1382218992 5000991030 2412289431 675568674 436347604665 4280448888 21907415196 476109488844 26984802510 454867569 2549958894 399128665671 320564148318 402169571073 230186228976 11603069451 1335091329 580628817 45259050834 1064198574 240731838 1522946753613 892689660 400760460 2821892661 477361032399 6544558134 43406683704 173249588853 1787067684 2062778400 38188995966 145963813590 3178095912 1220582196 10768766130 154366604388 146159029584 52843127247 4557145941 1983733659 785929068 1612820646 1487380887 296847530811 532904103 2144069190 399578022 1557531099 866187594 222339502611 5933066373 2898433287 391206186 49009489020 18904596399 467549982 8360866008 132160696497 2173843008 2564163459 49875560703 521847360 49784861439 2308540338 556812387 445310379 6505119963 13153400946 1073161131822 10918553760 674432892 660125538 1616437944 1241870454 56364101019 56837969244 48314475 13998864528 6094086435 12919940883 246202797834 37865525544 12171337344 17831931948 17551901907 2962612989 1016994366 377614339668 103389720786 1173129966891 163124752068 143031987 20310434991 419187906216 227791359 16784796348 16989223986 1033003206 18755615772 12884550849 59065947063 602083326366 16176965625 79707402 473317101 34777676187 29424116700 896223852 2298305178 71802126 3271832919 300870007740 11030825592 1181975085 205261114635 13007353086 1698564168 4956697719 122110261452 23232002364 713904597 5747652513 207222624 2119826295 30528982539 1404893512755 21288995019 13613018679 15720320025 126870555636 171012576537 307592802 1710056853 214474716 18021223359 712805994 56195811369 4801917168 33342608340 19467805761 721134819 151006834386 180583506 3560477553 65251332 8903506635 325981657872 262859221656 600564780 1090241114121 5501037645 117472375845 503158241421 88244721 722953735965 200929896 3529804878 19332642600 212469048918 6138963675 4938228504 89940543399 2289159144 19862334 2105864487 1160654022 3749867379 764332795107 653934870 128553274989 3000102543 421700027823 1985161770 98130690 1607057901 76297140 26049938742 559377738 103335750 436206772800 45515559690 18131566257 203078259 5539603203 38757460689 3437872146 498983733 3592049085 55611049122 1984545036 1603593693 33921347589 68994018 22748445 880898532606 100583535159 14474504223 477921702654 53473475322 15513432012 8306344098 10354576761 248265851796 8768166327 1835577531 7209154629 585726714 287955729 1502278731 6448885632 394629486165 307352232 30528451098 65836505403 242173943613 500248070505 597468717 1028263401819 85546692 346012560 51327398466 16841070045 3983445540 12235366143 45281076111 22233660921 442465092 794399319 47818057347 287269901109 53178643665 152997080931 48498419925 31211825175 6122062539 11339317251 458974026 1487584669473 46435188816 4220894691 1682010765 7465742217 1713424833 5716520568 151769097927 21180049614 141363306000 633701475 559024902 594000108756 1760978961 15372698562 33748097823 65856402 2169952335 29587682430 748748287782 1453115406213 8791687512 911854341 41655054168 150996737007 120594237426 387013936635 753677934498 6017775444 16017631740 24096243528 555903760671 94665939624 1136785104 752023027224 8873234181 224668277073 1000237572 329457699 105019650333 1734798384 2174505669 3332830536 419405364 398200212 118367730 3327155271 277053534 970236306 3007319643 1939232583 421911666 175682171457 13929186708 1372849214778 13923754200 2086581708 502039558116 142281104607 39042313065 151827024996 450916389 3335559912 1539762078294 48286552113 691452855 210198732966 1501941548088 388365273 52114285440 16077366 1273624928550 19461015126 1417797108 237215142 389071676187 659964429 876628935612 3349495476 4281242769 58366570707 545090067 1533902751 3992427549 9803255931 12367143828 82493992107 21011582817 828579229038 40504366305 16288784748 1320270030 8035899678 39129823683 1020704716476 34666137 6052456890 151343767980 51278589 233876023839 12495890331 379700777034 91829816154 130024303677 230757528051 1234822295376 103398223842 1562933968776 202952534931 49697527968 53051097825 1344007911708 1988573490 54706890834 1394809419780 18932369112 206032766967 3885207687 3179394990 1126235016 302707773 649187622 36453368709 597556197 2080565271 75979296 339616839609 397558257516 281353368456 269438992677 540116100 35179799877 1555096276908 981418437 73171276938 643055833143 102682018521 4934423124 172239850953 3498298956 2147286267 321847578333 230906862972 70390246185 260570115 631356690969 3404968731 482143104 965351416239 41573861793 5112724860 1042542900 14884087770 122139313560 26833518972 2591181657 35923285836 644637401559 12828690495 31212864 288099480510 1369210969692 267113619 1201901119749 852848013744 620795259 637105905 3719837682 589159575 1142637516 2241460674 613544914413 531258184296 479582856 1345831817220 2179459224 49343411115 67066614171 126489158145 475276653 705796659 17029357623 450487008 1704337848 4844517741 4439815578 509435406 704922588 150427032255 539830332 166629605463 39655595979 9969557598 454052561580 53386082802 3402081891 18366364764 892433459511 172385172 1299121341966 124419549744 6086469114 1003833000 886824631197 1702896615 312894090 15279637338 157101399774 1470085380225 965276483058 18390614220 554657000085 4018743720 713540826 2464574040 45645408441 223697295 867114882 1489764717 133721184420 682334523 1160286100803 346420878732 762302907 3965881743 1862335476 31619971863 4212483489 150997091301 116234649756 23542659153 304465392 62876201886 1592464050 9589734747 48310171713 1505176429455 363086337051 31353247530 102966516603 73220169510 940648975677 17918517465 1014964830 69493350924 1144439604 229702617666 372776632245 115610738022 234837932049 2849094567 17745346431 6629234400 494310114 1845187209 6460439553 565318359 36228155823 20147636898 27806410296 1728606987 623056617 523896132123 200884698 303477788727 150984336717 1558976859090 1297235257857 7326229113 338063544 128333160 255629498292 22123534536 429759351 517240896480 247258771101 385039101879 710923716 170275822164 38826016578 123906709179 23651781705 112193100 1490744493 311303788893 15337721871 354822429501 4428871830 1648989252 18083579103 692640396 14715069849 135170955468 259170435 520804890 1548428818122 57238852905 1195768494 43741314387 1840222719 22664610 1152386230338 71081119485 2928102129 1902263535 59586582096 314503722 92494648845 354011981976 5041905426 2023854174 3359317293 4426372089 834285311055 203826213 1416278573298 1828548513 1251189261 7097748849 14063464134 130322601 46934566209 1639440810 97994886048 364234781052 1968026625 297600399 4925683872 49072376205 159760907685 3984987375 19131521706 46750333329 23311895661 1850914962 59805004347 35141004684 6226664562 156798301257 12532717224 18113202018 1042956243 33156426843 17854646130 44223567570 159710243643 896733423 2228469894 3225531942 580370241429 450207585945 133828004061 4336433901 6674544666 44655629103 57207497886 5671695816 11341482381 552390273 47720449350 2085840315 124678361511 3097238148 946557536715 324561647520 617624786970 5779886706 17024180994 2079163404 2910872943 4274025669 24233473404 773382249 584556669 5379980634 228527649 15349095 45143787186 609117479442 14979156660 3962483145 5578398396 300710313 484512354 1445154951474 2041929 519005718 39202040610 585972387 57785882841 1372015383849 328989613932 15893176131 17770520988 71277975 620217891 15960354210 587973492 1461176253 1282452695001 17787290904 11949332787 527059268955 6191123625 468150096987 770475721626 1000981346643 6626537829 964407951 2455493616 9308169432 8241921639 2168998803 72945237366 508920124743 118874317203 3865852737 19440781002 459996084 1866335499 78444234540 411688210824 593777061 515458404 47186292096 575713170 175966749 9701986896 717397965 12095341281 559226835 19199191860 35426919942 1195614704160 785999644677 3344607531 4970009988 1404727596 259857642888 1031110862697 32023099386 9555732 365965152948 891711231192 675388703583 950345648163 392324626548 520585254693 526392841941 403992117 1172858931981 7150302459 998280563481 16060461948 38318490423 1066287159 477208503 12680320041 1570073347170 45504281331 30696032160 2235595140 10918101051 6207408027 106939197 117927820782 697342446 733559172561 1390787658 17679270600 326416376610 589602078 1110799170 18886704552 57659340834 52636928139 123128502408 933794325 88414421994 417333546 333518229 53149203 820618774299 51815379402 1955731311 146149995087 1223933069286 1536296020092 11170712673 955756780425 4214740473 3242616786 17597074392 52843658688 115769574 1148129073 467143200 235244655 27194131215 1536788665899 105014690217 127742650317 1733295915 352564083 8471090808 216526069512 508802634 1200059388 25549263 355189655232 13846459059 54788496552 148499141454 2149097103 1115745499152 410313372957 447667965 31354664706 1135481623569 56850960024 695525003073 24812980290 133082746632 175641073353 227499794721 1331827283988 2430345303 340396463556 180823331691 1237730340528 775636545177 6490488933 15656999814 149978318904 168809576445 4928327955 22264248303 608351229 1159046577 22004196507 116658916821 87969888 25774947549 3428844210 11922091515 35986350168 201882744198 274470676065 26553036222 5726722923 1511227935 111755700 382755499902 22890935340 25562312100 78571248939 696771763659 396179424 1857318498 2199293127 1407245139180 27781196373 232921024362 623148471 477215417565 834342687 5839965783 1552546926 265048758576 28836283905 478137249 1252855755 261840762 1500076422 508124026125 392232687255 530658054 2177213175 12618062712 19607279499 4784917617 108708913755 27979423866 82172116008 244192356531 1242056349 29000735370 5762906838 170915677128 43098625071 287859501 7852572216 5345351676 516876327954 309303765 202166280 13611286575 16378716375 416334816 602420085 1884529152 343458626598 1652514696 3113968698 804483576 18350519949 3693770829 135153772209 4744915200 36433114902 16162537986 285547842 158786953479 95674791789 5091290073 157755249351 1079890299 157053038643 1099627974 206405838549 1512433787751 7486527465 349392165363 8128252314 1145122494750 772269335001 156370845546 1587711342519 283881433293 43001194221 1640241252 1516122441 47375662239 29590103439 9406210455 20070932247 47255910867 166308969393 931688244 720201934467 347531067 459778306914 134102466 1465628985 6403483512 146531215431 720324697338 5671656450 6000697161 57093946659 13192491384 761250960 246592344087 300574526544 156986962812 1396690371 38480579928 52118418870 717879105 19390825548 74496336498 1429589412 2426165946 1272201198111 6919668 28318837518 30285169218 18854227602 22077535365 3375831330 1851822567 257841355734 586710864000 21892357701 12158878005 1972293462 1354693064454 325118597688 48077813898 6314562279 76434501825 265546187352 1301112651393 1559820255957 866933857449 587610062172 14884284600 33524538309 710768325276 287732655 139837893183 973901770488 1188498906 163748709 285425269398 1325525391 5334722856 4285960128 177727156425 540688365 356627203137 2317804470 15553585332 19467136539 96528817476 413921097 459613359 39082997826 113018545971 511575203979 395513272548 423132741 7021457541 478479715704 16321576626 233425361871 12400683660 1984676256 60162183 372107548026 1887921189 45734572431 39317186160 194677992 12761020341 1912457142 13610971647 397661481 5582059434 4850626032 879103324908 12627313722 240007790097 251940234870 153796368195 2611113975 515799097047 210473964 1732447359 348501470247 750192744420 312256131165 42034916385 218092014 12089928456 39378360924 4995269838 195717497157 197715183876 443206913652 9416642445 35423908443 111660182775 134985128265 78095432097 1082731852791 837266695065 157963751370 671906907 4511579796 1521948707415 604998558 47262701502 6229498914 223951363164 18341170524 2361448242 661861287 558043668 25606835046 1780419204 95618990484 190087479 5907957426 489707469711 5262873345 2808652563 12490910532 140127351381 566910966663 390527824527 143414712 875638861029 227387129229 528355453554 481445687925 1529566382709 1506939750693 2994374790 66354128937 343273685130 7787677365 581663268 128710758672 70944716295 16648983648 4906696338 58253846166 36588295674 45754227 41319183456 3208532391 1162125873 327544803 2615791968 4699893618 153266344371 774254862 28525922361 21331569348 15502626045 20445834348 388448295894 96283114587 22504046292 51783786 783278424 12043988334 324065281626 430849935 138040736868 1897795494 12545019099 19039405266 1133692686 1479750166251 13937512617 20323661967 366858315 101677949325 334269828 6310750338 490945050 1355244534 348868053 287256618 70815576132 363092301 341197876584 658227951 69937989894 48999923082 55440456561 1329016492539 336477240 1886969844 345062673 341494218 2833932096 246032736714 13104504 80260877025 5706154188 898507830141 77084808462 174936028293 16141575591 535748661 166943687094 172820007378 529385386212 93043981692 19814718636 11078556867 896306958 10930028949 879633270 550008630 42093433944 947948589 7914396519 494434637406 14517806823 10353710709 22178745351 5607968823 18767012229 1539838605798 418643710632 888704946 14691332151 41205159837 12370982013 610502508 14757447348 296164269 1144314945 1307902545 11472138135 47129605056 2000166777 3626080992 544521447 3111665787 699635167767 161909169354 37635588738 320991093 6529480956 13894131285 1439990784 129932541531 128079406764 138910174344 232326341883 10759672584 15806907 128330246916 133686109314 410620185 422916228 19270030977 425515242762 7328374560 1214633556 28320192 969357949938 177017151249 738098210142 19093021758 7087375908 94519084761 33196462065 1531234044567 1981343268 4060766925 167347582254 202354362 252625473 271742040 10221440949 393868994094 270641250 7258598325 62124921459 16952121531 526240314 1161566001 472335726303 5291079084 69353581941 56217564 529900883982 1034223552 844140447 8615800224 142454354373 5326889022 130155569604 362321062011 98601437376 216850248522 2788313463 862259742 999343976922 623085048 213249204306 1329274772865 344064469338 78999413238 771322307139 38775234438 1717440165 4075443882 37971459450 1052390961 1947228255 1882622088 683482698 16183283868 1967202126 2124854208 166136428215 18624369528 222638172453 1132699529934 206512658190 1249759507563 157295601 562577596749 475082010 1306804671 9714210039 494786151 404728407 1165155163245 13094351946 370816677837 934920630 347294567736 252860940 146168949816 5529053115 649519317 1259289909 153093803193 14079801024 258188386707 26215275942 528938975772 1667760273 661301265555 113122531260 292792635981 85882459923 50357046249 246782538 389634472206 442134126 696143970 10578392154 573374352105 3741305274 11264620266 13085632377 1581553107 204217895952 1297723120695 416434510395 8249794839 1507166144559 149922495 2307201894 130645735353 110715103530 50659436178 465918480 1126904238 4053569508 17954222427 14540087979 442158912000 30206844 9150114942 785035079262 990640567665 162492868719 224750700 1596249747 4734863748 723398364 2181127905 144588798576 28440242262 874830618 2899469925 6167136609 554988429 45082021932 3550439223 27710573769 483371098668 27716242473 49782027087 1117445463 52364535102 5015661426 29469820626 620815671 4692899592 49507626384 163258852347 19435505958 99377341236 875197233558 309224260260 3104980128 17641282410 21923240328 1193475122694 18937368594 1267719556158 96903306234 934975305 2028374703 29610475344 199014557121 518752846125 4366470159 920010464442 53253990189 125024683896 156738645 393294506373 95703489603 3819374613 636384195 7542899577 49648576347 36091575486 151201341792 179475065874 41821040907 4413669993 20881734066 720884043 1140898851 54117345618 126902442096 345568978809 3965730840 458827027524 743145836760 4160664711 411418440 15856053993 157525489692 5074087131 1041918778314 159398996364 152767852713 1311379875 12082488282 429356214 7214134428 5815263618 1221590403 107535492027 4694710428 130059201636 8006237397 472300875 46216589418 41892785442 6023312928 38550848238 25005716226 12470637042 1788574527 38569153428 516070764 1711832697 704730624075 381850200 149242981707 262580746572 836275026159 13792133979 9594655497 3375562329 10869188796 2051099820 1469344020030 7674322968 4604896899 1100825824518 66728263401 393442029 1225269111960 2097376740 688898439 42089595759 241915005 57974454 41287296996 24891397362 42786468 17427584079 3569899149 489702686742 68332815 429220620 573763095 41957089803 109366306272 89883679212 16415622 682375347 13457483613 67697127 52929929277 2079126225 32459353398 802076797809 425332863 149463352575 393124185 517451878557 474312686823 177838759035 16855202439 26076330 742760010594 2008013733 329362929 15153390576 50001984612 19636134777 52936660863 6796795779 10138654251 1943558469 248640030 2129547510 24013260 6461384337 341624709 6444666909 174857906466 453245834142 47681063667 985240595664 496541583 25243388451 311017644 12161397429 267971152635 492536457 1223009766 273979624581 84327463557 48493991250 315688708584 127663938 626092173 52231970097 12359624922 39405287268 1216615126716 588469212 145434144060 44866965474 97863876 282276090 346599442908 1937025900 188526568986 46377438894 18065451060 340504346079 2448545517 2615037453 32188082292 18835587801 6296119308 19587104424 871185916890 484750008 56943076464 14646986352 567343521 442225873566 142233732 20546217648 61955923221 19758976380 5646914919 122007627 23965509042 34239503601 15418894563 2169162828 15313984173 132376461543 1816515639 433502800992 311496597 12776550228 8911556982 260745680799 950544558 535783404411 47822958414 7488515448 236289312 932537060253 1000126035 531460683 1936155474 27017574705 2019751362 5770419183 6847755066 1514213052219 2313644796 164654416413 63141568092 89709898005 15878827224 12344744574 2918306556 16078668723 176975685 24782688153 7875463545 539648043363 49621886199 2944229067 19722897441 127992781881 451863024660 686744244 3398289633 1394689266 943959501 3765351339 226690410078 474885580221 906347116332 374651556093 507913575489 614214530073 136413995967 8709589719 337497840 2153392371 9469156689 168627646476 504860446944 227530377 2892082239 91502271351 46048890258 2879517924 4514499441 25730837946 662043537 417222738 1298010098835 403132542165 3036483288 290208339 453672049824 3849876702 705688767 836192889 473338242 692146134 42805682982 54083864835 172716138 42608164077 535069233 8829183627 4798636668 353262118725 1121517657 83679814125 1320221916 19063556307 50822411418 708129720711 421617879 1209775481046 592477983 533194245 717598440 951767784279 1316534634 1185828749586 1478357325 28108977372 172820893113 579396110076 496771914924 1598436747 1441681335 5825242899 5495513283 13530969 44197999353 2350123956 7423994574 1017672336 65455285059 7619092470 48278403351 634207340493 662870952 569919454164 51045309 371391165558 17170858710 2047801824 553407228 43359385455 41396478597 12978143514 1083060283329 1536977673 80669555154 1824119838 168128977671 54293311638 179018343 2089816281 29294326998 1428113187 858775706658 578876360778 1125745093008 132395061978 29260137627 3466852083 158499621045 145509129 114027752430 470697075 1204938305064 296918055 571295430 1952820414 1292318365725 261479907 5678197767 1569261836763 5741275221 9077563404 46038970026 31355078049 4703115069 98994703716 38035350468 419734143 121007521377 92968694217 1515539528955 621122580 1355349925530 13187610000 2525066460 15700459878 16739505765 167827464 43268154750 2099972709 308271386547 914006244024 15235547418 496845253782 5008903596 1196260404975 367805001690 374029488 18066336795 10237403862 2873114388 56363923872 243642846537 13503167856 96020759880 492108520149 146511197820 16149409425 1562347257912 196431753861 34585294545 97089842025 11363704488 10187172846 525025444248 6297733314 10478186001 53369549082 31972482 2175017427 477079900110 445800345732 1002562915059 427153675365 25346251809 2302720731 153020464335 6230968578 220725162 146494737 74618567928 6305409684 520466211909 141880167 32673701268 65395409373 374256936 1844583597 1237817943 54879195816 13804120926 1574808399 396470295 641891061 521622096084 3268932957 28046562579 106574469552 134637920145 19483453746 21369177 1177924761 106119072 14812343235 74870116668 289386027 310776345 487990915281 17875809 1416125518290 119087070750 23588008785 203740920 2069864280 1370686941 481015220715 14316311952 12001414005 1329407316 171553383 1338400260 72868532715 135179104230 570298887 355028832 36213984063 2603017701 1883929914 28160541 2026023678 5700216483 19461881178 19068103080 19399328604 9154366470 6160326291 46389839184 3683811231 5281263828 397445697 1796679549 204600411 1601830971 485215730379 47998688238 1563005713311 595332018 77420856321 49975648758 6356979144 9895962861 33186187539 142775344737 43329270465 5952788739 58028574231 1346149087497 320051412 33412986 53723843082 3914994627 1077744810447 39561885216 55670924808 450422288109 61999501383 822644424 348566837490 411727006017 229649473566 127239552837 13485020130 3701512809 149787630 115875572787 57543900039 121140117 5899605273 148549451202 15175415853 81005957307 327476277 520710120 5003339868 5657189445 231055135011 153141101442 4752808083 41609232144 579430341 44390558142 77216960124 1267169670 180282324753 612155880 1268510301 46632117231 5730246180 160420780260 1084825198890 5367048903 604996371 268263981 36029574036 7469639451 26547367518 3863772900 113584032 967316661 16704745587 1437738174 1344368583 490646889 357678393435 7762581540 169462185993 12711064887 17639058231 102801947040 96381076878 719689212 1464957576 18153119142 1250163558 640327356 498407690322 27622177416 646201432422 10825827147 720220653 108465723 1125678131442 2490923016 377539623 887657373 41510325069 24809968791 1239651499743 1832988123 1235532528 293293253403 263383326 646897104 17021110446 10496254995 8902148508 90779688738 13434730065 568133757 976636034433 60837966 855099504 2008827297 283850078274 27081642870 334296072 987203052 2468208834 62135373132 153744818418 5126640741 3867433938 17368653177 511847667 424598760 18120760290 665975034 7094678301 178238402667 37277161308 4080522096 159520342059 33490289889 1695482685 1254910765176 1326366727713 1182952674 68315146227 8470106658 1042629846372 17049394917 118167323526 236457711 149605424469 83821177431 134280260352 1960544898 2880141219 980230896 2275125165 55243528146 25373709594 118945827 363020130 134599644 198896715 14315780511 638502446655 2082428595 4452681699 1581467973651 208260720 465884217 106185454740 3566336526 133766888346 152467765695 131488246485 397523182410 1268090397 71426378988 1342129095 38681996067 52665744051 1698327972 78561328707 420060006 397979325 2674178307 458389651581 8167342752 46707640902 1513863895482 1184262687 693290664 10248367293 2647698111 107646386049 37092249 419303228913 174642885 19464872994 114217122573 27766729368 846473976 1528464705516 523409863608 2596430457 502790484249 6806420766 953625170574 473826949749 174236829084 38566732419 128636424 513656858376 6165896580 374595921 2008284921 3598282035 1097182908 111821032251 8249027202 57820485555 191159109 30939432138 7088438790 1495704556512 312955326 3754630665 56174376582 2059917804 1551567150 156713802138 61183512 1072193377761 13788335160 172371825468 506354859036 82923021 660283002 53682567831 96312698136 908121132 198199858068 375884064 676334124 1502132866848 1419688863 1587788244 155465811 13413039399 2037918771 15125972157 484950009879 203976387 836531874 51925212 612004798395 54569247615 10581344604 2076090669 276906270168 33801064776 154187145 2157381459 1045231781508 970410203118 1263648600 263986939458 20640906 389539692 2041157718 6771936150 25928652096 100189028790 224270227764 1625376213 3108280311 1411666196859 1093144376304 2502319473 137523644775 761023512 18840410136 4874790195 45309478680 16671934026 38145358755 9875945250 2790596691 149787708732 3815214939 6152958288 26024193378 125156835558 5812173387 399855771 1094013282339 2696675976 548729964 5433833322 45581694570 3263080545 1604335086 4043203128 10909145286 680764760739 40813546869 61661504907 274798008 1103949486 350005293 335420581473 34645111182 84667054356 384901065 1328169474 498045247560 11855444877 308144903589 304561620 384194664 1030733008146 73859670180 488422710 5402268351 1912951404 235511469 12391196454 13599063432 399479607 82779730218 361219384818 172710176238 368091783 34863120090 20161631511 7076432160 3931508664 3652082235 62880624 793287295110 339395760153 189900343971 3079110105 1919525526 364251787164 65207592 26385514209 1271788268454 6176584449 2610838413 2171855025 237790323 114139530 4376770929 686737094697 1393886637 782924130 652014334080 9180820422 8298648045 204764436 589980429 48917358 30331050291 4249526895 663894468 18301607694 1390131558 1317919005 9046936656 16876715958 253090575 27184742424 185536150479 78322888845 2141576010 4391907156 13976170029 10449055161 1533676547403 15324868872 560573532738 373015249254 11918410794 6381025209 479962967535 362786121 128434940793 4860224775 19640150109 313642044 1062549317934 6120487899 44327907153 1390136459067 24118032609 30770611047 393154803 63296926011 34720103412 53127093888 303611711859 4519151190 49700480418 1670384673 34258104036 174451176954 298607131962 483936020451 685402884 30343214385 689211483993 16274357109 107315298306 3623128542 424560243285 28630970532 333235827522 17801285517 1673671734 721622520 176757714 291101059278 3060660573 8381001717 12334680 733262628483 720421857 68645348235 90053740332 38310341661 1281770082 405431555931 1269084296646 2880771075 23831231616 159030176310 467129730267 9134585055 68061627 4976610354 563564385 3921207894 5549766192 226278543303 22678477038 519885621 4495538151 1507142619 3682216908 1820172303 850268421 4718585907 3704616162 886052978865 739665270 40657126068 309160152 4211381241 1119908025 1169855227449 104834177424 150808075452 882134132931 1922451732 1327817367 690379038 683898228 349998539544 135802307376 727601187510 4279221981 13801444038 1164291040179 1568361123 766692216 1331988310611 148241392569 1771500618 164062213992 131357781 2020755195 7282749366 15354157176 43506948906 135826576515 799744303260 9057467061 58659748992 2052718200 102055803876 477627815781 711603144 1073661723 1427901048 23018422131 313233075 4231648170 365084023770 39046092201 267214221 48990357144 3874027743 2025708750 399824424 8614540512 3929592852 950925096 308210994 5767978491 458194725 40062679785 1228288759722 1567125468 2635304382 1476776124 5519618397 54624517479 182035548612 73466758134 14062224105 5184128223 476222685777 705539322 182219958639 6370737561 533666637 10262657151 45108121590 5822329815 3959530695 18026301573 2693920356 10300153266 1200432748266 49758466536 422503566615 1553996194038 156725139546 1505040912 57128313177 395795467719 250798168161 37863754074 305397353619 14758726743 474466804713 11873317041 35434655361 55403196642 22623797664 41076669213 7719475770 1467695700 38878629237 505849990086 9766921113 2056733532 37598742162 199243719 309242860695 58746019581 1913817456 394953133734 212778879021 6312023172 783462132 19153015542 964536984 5895530892 40341568212 23631527898 6338024415 624038580 240957475164 5264165862 426076444458 1981419813 94299066 14726761551 3456951534 90596873034 725110785 13167808902 3966104817 271319230935 4364862714 36210618270 126186413922 374434728165 244630263915 113695569 42202556496 6226448049 9994397544 2019646386 969904802727 40225123584 48597327 474392376 276320090745 2289060729 51701887224 184740264 1091343618 918172210023 21829765761 725344794 1492118924085 640766385315 163388346804 17415971109 701289981 1269468207 10928552724 26991415998 685458288 20947750848 4687132473 380801169 210973573944 140110168122 46662999858 1073810439 366802911 788695644870 1753820910 20695581 192802275 125287924338 317962098 1059693354 37547428581 6385204566 1533351305511 38171753658 110836803519 1265859657 106560652086 327638690910 44858521467 640058355 1177812493542 331401213 430205499 5232823965 63542274606 314798238 442689624 135296568 4430899179 995040899145 508825962 2321550801 16054773561 148297548168 1096010969058 1404785098791 853311961737 16936788474 176072072004 7597933245 638549325 19394899929 878849827551 4942532520 1415655193005 18797205951 3506631426 33902097615 3685851702 703652670 677534058 256327335 24334565292 3508278237 384297210243 34239621699 4617671166 55726135623 461089584 422481777534 12564387171 34169471487 58998572154 1392430095 28386035280 84936519 8333703468 530910621882 5954894820 12535925553 4028263731 1339878672 6347610036 7570396728 2881256589 261043287759 99482035113 598515561 2243802951 121214783367 66683817 935828235 1106965359 347631669 667287963 418881264759 130566727791 347609070 3415846869 41028308082 16387121016 47768574285 31112262 1106134299 433999166886 25996086054 11630291040 465599178 106259679333 188990516979 246269759400 528198408 1391857101 184523751 12562891263 10635728733 6010617393 98982657720 46495832139 282009698091 983579193 19627001865 526625613099 578949699636 824575883985 861376047471 531763218 1194410990295 118331538795 938231748 2768289291 428033079 70625497401 999264260772 360049151736 12488095863 1039990671 7436158668 296216710344 239639501484 107435049678 682915502466 19402084224 399286503648 954264645 17731233720 432447890607 149721291 28322026164 281252574 10834723863 1236741939 48906566613 548753222016 82963845 4596971211 5815296423 1623808134 8533584333 1130071014 103237197219 35484075 7234596 234342153 24259395915 1373208552 636875541 200801261763 7619604228 121476960927 2037945015 662599044477 11298475026 591299919 7994644110 523400130 1727200746 324620784 1240295606235 458780841 5755939056 37559179332 50615149428 757723329 42057355005 17100058959 17047406934 1672064289 4538066553 22645232451 98926758 1170548010 104736392280 18427086819 1828677546 512478653679 173700288 268338909807 11234702106 114613223265 58231053252 15298710165 61761415815 31613814 911108574 49243854501 1697940873 619692282 61233517755 698557689 142216800246 704413746 1193710527 2013330330 56350165455 494606824290 32872696398 41969844387 400277133 14024531160 2406994704 354596567076 150381859770 41409387 483693683355 794858589 130225719816 133684514991 7242418899 49172109966 1554792975 559231112772 357075864 35074574559 59652126486 1870377075 166901526108 8176219785 5199126669 82692751041 105201757449 130118481 440522605161 390156347268 322365258 1021567383 15698786823 145729093815 5267288898 37533197772 105643035 13416680754 498543739218 506396205 418911556896 490485499335 346277389662 12362085297 383518881 10487633841 58919505543 424359890028 11631255507 10038330 655238322 57728310066 9364639959 1889587683 727094394 1823492169 16215170328 1429576290 572548581 3781747278 122423457348 1610738622 1540455003 15780983031 1835767800 425481579 8851149855 18872178498 53566595595 471763364346 1439031156831 27026786349 1474729643124 5225305059 7381262781 161125471026 6856828929 37776774897 960820350273 170837023860 315419799438 142058962269 6211482408 3333453831 1204093313874 1488161646 1360606408461 21535642692 983150438211 821218500 317589141600 84334017996 148991432967 433997757 1559897433 119973514338 5688918441 307990107 1559855880 27055425114 48067344 1102681616490 1175029173 1701190755 485870481 1557360215568 15534630603 14951069019 38708686215 3042558774 131993646876 4531794237 1473325038 354582684 176659314309 312382082682 18241633593 262224945 36970224606 49645801044 1783498500 171782988840 120115872 1433916568647 138468546873 257637813831 3620707533 8690438160 17575108164 16928698761 11306820618 924687657 5777833113 7303101588 1503153531 612574326 34124490 19503530406 349199783721 46954347624 2006181027 615212576271 1786411584 9678072051 120788010 1208369288160 2682464850 118499119857 6460820091 57699021762 5665666257 397043291187 107847447894 111834432 26395257294 49186458873 1509576750 52930815012 668979243 23040742653 2087371215 560689918317 105981027102 444040744581 94125641274 4314946626 1889325243 111072586176 1058217129 17239099671 506934207 1441523871 927266130 1066037841 281683413 863085161727 173304504423 372775569363 99761395932 418646475 191613709755 130658312790 870077862405 44552824794 657298476 10482240699 1311592136472 85357396215 1524498651 6369937119 34144670907 835960944528 100579460778 3344023602 284845467267 129312881325 278928934614 58139881596 1399710368682 51153617259 5293683801 1780307667 482476257 55094075127 97715889 286283015172 84684285 1006360592445 691457229 46845992709 21704581881 1475109630 6413587452 528285303342 734923913049 36418411701 376104951 275271129 7150538655 5715372393 21963511746 4513928634 1207683270 1088581423878 2210971707 1271130327 5885584416 353317388589 11197639017 1281395658852 17906038443 1042372314 1112323509 38093166 4929443325 167847491088 133132347792 421743267 10591323885 80388777159 41725263429 1719834930 357222948498 959397534 22693416435 7030590453 34140773673 887991675633 762706585647 13296043647 207734441049 13825516347 28541452248 6158364552 27521853165 132352723845 301969027728 222282306 6004148247 5876930457 15109950195 2099592171 47171057454 97023411900 25361368353 23786767719 1116557541 51610774617 460996901127 39719368899 959889265641 16131615993 30738547440 2769471 13039278912 658690866 729090285192 1050379850475 144506025 119041898265 174538156131 648226800 1493008038 118182203874 164321025759 5957053389 13702202352 637830531 395849916 69537852 3138237837 1033360452450 926701838073 1266426090 2164165533 111950343 202858469874 45977500017 11896759494 119363774364 50670242145 124425218448 304279497 441000902061 592071201 46494178767 23699079954 68123650320 16953932367 48999096396 559679544 40435278975 132770436471 12680713701 39516903 147034135764 4635720477 491644040715 4956809256 3977166663 2055727512 339189029604 86475725226 12554899965 637499617488 667306188 101588337 162567801900 47683161 8735827158 1281369861 122093786781 1484413561026 16891615989 204370776 1096635943674 49649048739 29281743 1386022185 603371430 6401397114 323101779093 486827059491 618045471 686562723 234378603 649944902826 2064116844 40050988083 36809397 189145697751 246289005 129046097943 2130396066 2890507599 623009961 145528740558 6390991368 1810160217 31286876454 261484281 15380886690 76283395434 13848702921 82731014793 496462851 57513785049 1204179696 7423896159 1553089024251 1022362812396 12001768299 17206110963 599968458 1410109803 135091062171 10155542265 4894374780 920849472 245911568166 16374366432 14737587201 979874104446 3440549034 107514234387 13572589797 11569568985 676314441 7054623396 169385658489 80429166675 7943310846 185988312 4482088101 44292772998 4373621649 161079589953 36558889272 2147338755 800660700 1440231354 505387269 252430754913 24701082435 24167692818 56712549168 149390899452 70834353714 220817987028 2799906750 498550707 303400729782 428008763934 25964081496 1644475284 4280566986 166678498035 2023871670 105971461164 55087579737 86232502395 17879505759 36596444436 20611053450 319959899901 585994986 5894192448 822879524313 470003796 1970633529 416587565403 58414046103 3567202578 8069400144 4821436143 1246465341 311470129926 435153951 1594174284 721585341 52249861944 3047938794 1743098049 3706925634 1385101458 1430126862876 742101555195 4548544470 160423083171 573911811 84042036 8390567655 162427855770 1280761875 62694449064 1198857557142 486420507126 54587021364 1546686223083 3336242256 41079326418 1184566680 35269613406 3395140353 101505585294 16612766928 1558106358732 45963092061 531023818815 328314152421 1311941293209 12189681900 14778901818 1337479533 1780696953 881547422067 150569812737 1010829213 648792504 371611182132 19069402158 4349575584 784336765788 66274767081 385193219769 168844297257 1050625376217 113091707682 131519601504 29656356417 328145154183 5735626200 170209836 2838341088 122547105954 251964681156 106861923 535684509 4417823106 1582471647 17825653071 4435583733 1533998979 17415872694 89140193253 574404615 12421547640 494188580223 159302805543 287511768 83933311482 466605198 23992789680 70376074425 113977692 14422186809 3849994800 3955023288 44336705454 17007450444 28341217089 2067423588 3400251372 3058810371 3746173536 41520953889 162414746892 2692102959 1237857309 324561735 57265661151 4940255853 1080239925942 7065508095 22448540232 1302620880951 527497110 649472983218 130070893338 13386861009 50173108614 67137472971 8337364506 3433699350 3041594307 298177196193 1206703220625 9042516 234604629450 114315616305 125770725 6087925656 180846183654 164478332295 84907974276 18778644882 2054585898 316943440785 1001317748796 131631558408 323500891284 120591909 362013357672 2154013479 28756922049 67081140225 122878193697 649285308 39313512 481271375277 875679174 1272753081 1268435943 13711709241 1585990530 1133323083 41729042565 26545832244 20258181 592730217 1768537233 5121529722 244302896259 648307719 18582051078 216693473427 59226876 19520536518 459667305 5815617912 8369310015 17601325920 131469468903 1174483547118 446929657857 140932838790 68706063 27589169025 503710408620 15986847528 20538600327 15589821735 250081263 487619438022 247905198 1165297023 292774566987 3560090454 1354874931 154216560879 595737342 238635609435 716063166 1057515102 14899046850 280884637494 41139261153 4714649307 40676848434 135889109406 773441298 401630157 5919078321 412256061 23966926218 66220902 3316802013 2106454977 63787500 36983983023 6941052486 1981758798 828890122023 272075922 223938594 1344813044823 769434628707 692782551 47277877095 11444571 236336697 556437858876 1649102976 52679620566 462331349478 261772965 367859961 565082892 50932596852 209559409443 920278665 10383530454 58958182638 255828699 3307931541 1611320364 6278286510 1150825644 39177918 813959847 492140406609 543750236442 3117695346 700910901 160354172988 22203073539 1030760111637 189008054532 300599504271 333716781627 51161647923 263648411541 2891124333 314523789912 1430411724 413815392 1347506928 207428931 244962414540 101983705047 5995153116 2180793294 149686557795 396040993461 2602530 7055262 1701378837 4736674584 315002358 15642946152 524561496255 232085169 4926818925 370477618479 197631900 3713237316 329389173 753508980 6198485067 2152403847 1380248505 935301616335 1032058422 53885755440 43010051571 2904246333 756524853 272874177 1425856203 9484096086 356108481 1571466785472 7606377252 34370119989 5709710250 67907353833 1562060376 159003249966 33880721877 558156539070 388800486 3510246537 4818319668 87285287016 37427204817 10200931263 635050854 701602722 19312723404 18421181919 83499478479 1148658703164 2019047148 2507004027 5731965162 3721792860 51395304816 552522201588 1419275900538 1068717753621 459007560 34299084042 47049711759 945453222 960721502247 1847424510 2471764896 349326266679 18179828973 1224602684946 244613257803 44977091859 132068934351 612644121918 5623000074 412111769301 11591338383 50139332586 4461493122 13457404881 22214817 1941170265 3901879188 348348276 6528044097 415822329 611943741 34023029967 27843788313 39022118307 44449725240 341769707100 769318803 106065855 53437455432 2858693310 150520275 643662531 49140754947 2041363296 14919773049 181247953050 194803950078 410733742788 500574375279 160621299 771371731152 92503329048 486197301906 94186934136 382204494 466899714 44871276051 29421636642 584896383 486343448181 1764309762 13650278598 258405746076 3099363912 6024500469 67930737237 19334886462 11698079292 8890358391 133759107 324596191185 299469129264 1190640416400 158889167298 657567477 168250854807 1186407488835 166785140529 5146664913 2248526871 328033962 2159723736 16146771903 713179242 21430594521 292523195394 2100469158 13116672468 513661419 1778100984 178546680 940177056069 5583706245 217125003519 161749382760 10339775145 1025508411675 172947907512 24751864575 107629557084 593131202721 42768245916 147995158239 3795748452 523495957050 13363772850 613932453 12427216344 2986186662 1930331493 156349410759 348277563 281944395 55487341467 1219703330367 24307579899 5920784181 728339359059 16393752 537034947966 843154529904 42620564367 2898872874 3371186142 74035045710 5758635627 4058916723 113192504325 31980761253 9585443853 19447650369 50752615500 285764355 163290384513 4365295740 1486439945559 6857714664 511063426296 11323157508 541526155857 1177665815826 1373958693 79313317722 5079965787 227149575102 889382916 53614543383 304137307008 638531100 7141386060 923594502546 12667841019 19467786078 55690056684 23666248710 548555525964 359511453 142814671371 5118045831 1550035895706 5046104466 1392784389 1446765217704 200916053019 860381109 56018014830 20758439754 58390780797 56470566366 30342269601 41907429594 41361521589 155478910401 1249019757 249852734622 1024119756342 10028547549 638614935 108476851185 2684000124 528269850 155003625 564633828 597143583 4929213690 353808971514 1548004728204 346529421 3463223850 5363650305 50317778664 340089290658 224575274898 379292139 414791294823 6140184021 18634033881 4453167213 56899179 36771229476 122502110616 466250904 17518677003 969738993135 181126784502 23903684739 33647773572 282765978 249729156 45547977591 53784781650 18891172593 730659204 12404876139 483483735 1635375177 1163761749 375166728 46314197415 219855547377 42762400065 639380385 1716003306 11631905046 1647998541 6422287338 1130159773395 209850639111 85410540315 1135896147549 414422474769 475588145223 576076212 1806466374 4383167904 405487296 11258577585 398281017276 626667354 241003026 1728764451 69739230960 642156417 1298627478 320769284544 150889208778 513954465336 11196930429 2718018909 295245 29594236869 8801725842 4603781529 13320175005 829432872 52107081462 316578872259 695729898 4579997904 13411740321 773338509 475669455696 4200280029 6170397426 359772435 79799763384 1263848539914 498442815 713031255 464167478133 11446117209 372371674203 254174944275 1726518402 1326981933 105082360371 1028191657284 73543108491 14289562755 180249906852 35725235490 475602516 62157693654 258306570 15016574043 208777659732 44887446 812166507 370837935477 86558807169 565740733581 65970605682 485618976 643162652784 36297243153 42092016768 2379733749 906029846055 51812308854 542940975 24127952841 27644497938 15497646246 54978634332 39345765876 654832269 7111920609 4682428236 2468130102 161191015416 2815187319 101418606117 16793004159 882724032441 53345988531 408139779267 630033147 17521609770 6117535449 11417832738 836459967627 72837709137 167949936 40998252141 996609712977 3389314185 507450690378 433316265201 204982639551 164473335 536748849 42311383803 152819579637 8892995913 13851222345 228000582 129094636221 271406387259 48760951779 29670173883 3215742930 69268728528 29032798977 58045875588 893536029 238344363 104541516 37733551029 2964469752 603738233640 17838683217 800015338170 1149386598 6455433510 19075897548 1110930643692 180076851 87761394 4447157337 82066890690 5502658212 912882246309 41921660403 264932372997 5201626410 8858471931 675650322 134508519 482450742 16773144012 18639427023 424005354 5529997899 467715465 394205927688 180198357075 174807951012 908102465955 600619737852 1471433283 43902163863 162693753417 7595787798 38355218901 53403624 12761177805 87019743663 16527697002 1481725305 1283064915033 8243397864 18091727865 1081300914 3399195051 471310576614 7545753612 147830411529 632439236286 122215663917 1531763359803 531025470 85221170172 1467006742512 112803666660 128355756084 548853894 107428318092 12758304087 13329130770 146850788619 308172538521 3481686504 16427727045 1563356464371 98548407 396261010035 1433615241600 93403235808 53662254975 157900155597 200664681426 40513991292 1641785274 587455173 439199317071 2606199786 268332532515 57653849277 835923888 196584327 29299936653 1081341603135 304738767 27420761277 5782143690 105727706892 303001560 6850924029 3233838168 1643333670 27162717147 4614607179 13252189923 1290010698 2842428591 5216060610 254297799 362126376 318774786471 305881839 1816778079 577305306 30843300366 17268919416 41202443583 11750101461 2702515266 217908878994 683689005 394703356464 43014303099 1098536661 242708886 87536481462 14364023544 34809385500 48619824669 92588713902 146087639343 485067852 5410718919 1950099786 356032665 25420889745 193128867 81775661022 3132411669 1656009522 193084738443 6336305433 677220580710 95944055229 995594571 128860447887 368533075860 706986591120 42496974810 295465252770 27517563 272903337 697324993740 2012462091 3333493197 156689887293 395779203 35196120 135435435939 27056428947 17532750348 7638814836 1573603178292 116732432826 172849059486 99842883552 180513522 81000111456 147222279 1251285274674 8121363264 549091218492 18373234131 8151537303 61879395717 2996658018 265339988244 207609552414 591651670977 5722169589 1795896603 37068186897 85761018 15570729225 84561813 520639461675 632871873 95264873631 3094167600 4048268220 232903486809 693457605 16912716165 334696227390 65659004109 20202198174 391152799143 8698449141 747877787424 111445834905 5580898137 1204139549241 900731910726 2211148854 17201052432 251022436263 352410993 1198110771 2923102647 8447786136 509035447440 2099561553 499994856 150362373600 201490009299 10130525172 16495928640 19270168758 802436544 706506705 204258816909 42478787718 109808465184 91961082081 1393057764 4084229061 6446576160 46292585481 393762705894 2086509537 286208316 963137304 141364368882 568794960 32797881315 31487879250 16405642719 448867823184 4049659152 41382306837 1609710732 511889220 1126967938749 950728266 177993408366 401924673 132180093 3986870382 1253105073 432901341 11355063651 228521755764 4894748757 1560129554619 18073796652 22357427625 1060162616403 29074074228 4370990688 417569136930 36699662088 648138591 145904469345 1421452151433 1769936913 15636588543 11197343772 227028096 50663451510 494555058 563621247 359824194 266862114 312214147326 409217589 198001503 14334636825 41080802643 1881559206 1154052297873 132157507851 571378259709 1469062575 4632361245 114592497066 220859970867 977739903 2775834441 236812005 4480756218 163118729070 31153602861 6950520009 56671982505 2048068638 12290281713 5550901245 1902025152 143672778 918098226 146331747909 3876284727 21224926854 9156240 6501452364 56681253198 775044369 286520569299 361152432 1442260890 1252098379404 2144029824 132980535 241134976458 449036289981 12017101356 18430373880 514488032100 62821286316 448209367785 4094162415 67508418789 39825893295 607743243 22305877848 698720026365 121367306934 96371688087 1104942384 251753699079 22759905609 656890236 1351464560379 313176942 107103961935 882583533 137816468766 708639030 2032191018 1308326823 498452292 385450968654 66860946504 252726236109 48070432773 161051777874 1387472166 161858682459 336344757372 68975195949 239266548 624760290 3831591195 2909239254 43115454036 3470742756 33048012879 300270726 563293447776 445096186407 130140334962 1120218579 344072691 14718770253 52064743329 23859575136 736669696734 85454118477 605353282839 12819262338 519857711964 122525946 455590020393 2067410466 9722555631 4412449647 299013930 17090433972 178222459437 2492117118 4324335417 107298115047 5268371463 14892334947 1630296963 2133707184 469438841412 501686681292 1154769743223 4128942276 91194255 89449758 5995021896 34583031 269419446 1007513721 378597505518 12676757418 1052455659021 111953361060 30605155749 466349574879 81166983930 422455205484 3150375687 94280112 121531522203 176689960740 449409546 29916112968 61092331596 137183876829 1704248181 9611445096 2167535700 2983831263 16833000015 201766059 392241190311 401368446 131957331741 43977805632 29974630527 3999782430 7062772158 27238122720 3253770486 12614775651 950924387412 1849027581 17151549687 9422389881 83310994071 370418628528 112486750677 12173600889 3341838789 55312969770 46812748122 322675031970 99976806684 8497328247 2314845459 659484018 684565263 724542894 35777671002 34960255695 680579091 61495695315 4411846035 4175171082 50246152227 6374352672 51204812742 1410615000 76824402372 41004688482 18979627995 358665279372 125275701195 531965151 654166692 18262084230 42896264148 77616958050 5485698027 861226181109 743614992 175295636703 99585134667 106381379322 1575817692939 23765037687 148311897075 19527268104 20944857447 223611273 2289972708 597999429 71964905868 638270847 60981260427 1014482073807 2090006550 5753183436 1458548858997 500600947329 3306520926 286013673 658232325 290048688 2982000744 930762578754 80807021226 368248754925 34038146511 20892835278 51575463315 25470549954 680106699 195663290175 15524198613 317362747734 126967455045 331096246056 32839510860 144975687624 156907423809 14186148273 59031698643 843109888860 666807552 1849998609 9433372995 9182946186 261814940091 17061795207 129161597787 7134437961 1362682217007 371728035 1053456030 34119397935 672289632 123148697166 512405314821 1588201587 597654612 21029120370 307520991855 1438021950372 263474630334 850749561 176957098416 580609863 11638557900 231679578186 160175431665 6165529164 153520839 81432945 496491845517 30848142384 210754629 415598553702 441389916873 49449404070 4352987304 15547306455 46774897713 363992443956 18717922827 447162768 103297842 119879803575 84287709 36340998462 95843258586 35614518615 112399948647 29133772767 131966897679 18273500370 1110141453807 2012862312 182295423261 13845632373 132628010283 938276623053 445407336 30712624929 611498322 158717511855 12168995067 17027782983 168447114 499553477118 106715832858 367715619 637941339 561487079817 149564556 51686888778 3800013102 597291570 470923065 4136644890 135734282928 46442628990 133615250514 12908170449 1699799823 312703092 1206416997 1894633092 3056999535 134530391916 351774615366 26210079630 18670093137 12907383129 42580588194 427758986664 371174337630 1039764847941 1264232771757 1501392996 6224788116 1412124030 1390527405 427009563 1479816054 19665088470 215905877865 257716467099 362103777 60167801403 4830385347 313834500 19663572879 99790802334 8195824053 468342405 65041823961 401785870671 3870202680 166237933446 101867673762 10061772453 192348692658 172888031826 90032229 1475871178392 15928644897 93746484 109700051220 495030382767 508158569790 3596018490 18205574337 1909644660 744666939 2669933340 4997605554 675460448118 54689707575 267521022108 18660330369 4073455899 13170702303 1933308000 20689883865 109035749970 1274065281 3556088244 58654375533 79019607996 132174159669 216278991 139453129899 15118374519 561954024 134745094080 3727507491 724720245849 150060692259 18964491768 35993436048 13650770673 213284988 503241677658 453631128867 52184848995 9404616132 12757654548 52738256223 26562129768 118708507611 633468924 1674990495 397889658 1358265942297 14886351315 156244008294 31795052148 509647545 2479382217 785292651 273501327681 1680606711 137644990470 8047079622 168470162793 494789108553 695156904 475167243951 178190572977 38735966853 492806833623 327191967 134917280964 1545893844552 532457955 111219156 380582469 375823383498 36234415017 1328425353 181749633354 422895816 526751564616 2390067324 220970106 325351368846 459674595 14801635683 296641764 584950731408 1589206817493 570578823 920102935176 3579963723 406085228361 3495536775 232888606461 85222410201 360378234 598545450 256250221380 1502434008 322606557 10160620479 176787923031 3565614816 605673741762 131849856 48985751322 7370437131 1554527103597 456889393638 36850355136 23580450513 1399495135077 564788376 401280966 1319688288 50852703555 108378711747 44231716332 79275939705 14372290404 84233398500 17542335969 435904092 513896886 155646314316 588189276 1520855001837 7252535961 89087403447 407677957038 906071913 4895240832 2483371305 1896675750 248950584 1688534586 776214414 55065023019 12047905251 10980279648 7415019126 1503862707303 14025318480 980843256 14541642936 45916089057 130737402 547718841 7912566 148194765 279596424510 1199567030877 4472213796 67467497832 1103284638 24190308585 416658492 39130177977 3276596205 1069974441 1808563707 4517182890 58087623231 131234040540 1707082533 1023285925413 408521353905 708893451 15010019604 52533238095 56560970385 174052064763 169820908668 36141885234 490167936 55978156755 20075183775 22125483153 2521818765 912300489 36259097499 3742368156 400109463 1201768790940 282935468313 5501634696 166215967218 888960825 157859766081 5319632556 209030544 4669417773 12743404056 114873452208 370461033 12708053388 123912732177 214444098 106078812246 137926831347 42240170709 266699547 50940568467 58784283333 655680825 104784221970 318163097880 632981952 2726954991 5498760978 634256244 17117124120 1012218135147 7931481363 245269863 49170574692 107157897 3811291461 350241489 2354047434 38668001454 136523827107 9843684813 26800569630 2018719098 106532662860 20889882828 446232564 183881243205 12724567425 6381044892 258226119018 39155096655 6983311887 716413823019 284202837 12308153877 346212553860 5311050768 1333332324900 5054929011 554432200542 12292722405 76792161618 18750950901 1258080498 43921118592 55714975362 920354838210 31200369669 335097996786 5407622127 1190854305 1218266163 109360206 339926139 527109282 153133661268 368243971956 2093453262 317251323 13370012361 32866023861 30005640 16742477898 867340409814 16939150434 3130948566 10823386455 24323641227 22289344128 5956922169 133641999711 1444528809 130788692982 40992701535 139308984 211104308430 8470579050 185624541 3926108961 2248113528 5430500334 400159035 18420315867 14532615 179371179 37631927700 47072918016 440932005 4750715124 125519632614 5134271184 294375798720 573401511 54589029030 497277846756 303165301419 2050039125 1221708988701 18566225946 153535253517 173638603665 3311172675 164723858037 1877598549 411107345811 159529553703 67790968254 106643202588 941063913 581709195 1145589966 1356768873 3987756117 67082380254 2898610434 2644352001 1165227039 405986380335 8527777848 957810268449 425197269 3530191977 2106277830 502256917485 6925168305 122608753110 93321393894 57563209062 6204613041 6322573260 320824022967 522583650 4898042379 126651247650 554519888307 133864673490 161054257932 1436044989852 3412940346 14576777091 658453212 1204973577 12216903489 2318007861 544400720226 29239529526 10546604109 275540466798 126970659 105799451427 3706092387 1183360737582 49890559149 5801852934 57977614944 24890393529 67711252104 309483072027 1388964631662 295859547 1469152701270 15380611128 14905561923 145016431434 236475936 696436955829 161528657598 144682155045 1196990604909 887034078 65472291171 2706117255 1713273930 1282671117252 109713160098 193884557148 211374811899 36939401028 932487636240 11771063856 4494199707 9834939 667522701 4332582594 11125835433 31840578927 146120765832 73537616934 133018973712 4923623718 764605818 440610292926 500252853474 1592776791 13043569806 39897637830 27933778989 189687987 375003432 1163809863 199944288 12826308852 1167052407615 11485542258 44995397049 5905411758 394537546872 395822039769 5452315659 12261623265 1666927026 11310127362 16090911549 2927669103 14378067 50280754941 531121603959 13977252594 2491408530 111296854278 18091688499 2715486363 244638766971 4615164864 138526119648 434333097 73160293824 1343756008674 11708058573 20347458714 1102912848 64347407721 25634647125 80910475074 1080183357 41121487404 1595202174 952309854099 162012960 334578247488 33013469214 386177979942 185622354 17945680005 55348694415 181511016345 9199598004 6049432269 696942225 94599686646 308904864219 65130751755 14673243474 159644699253 104822181 455711751 2118476916 36334621170 6266516076 46374073101 12144706245 95329177992 54773380008 56040925842 17944695855 399685185 16203045600 1168658442 398294253 8157579984 15697290915 9052684092 1633857399 514671084 394670938563 3145048155 583428152943 968819130 5225541255 384560273538 400195799199 313216308 156178463904 1577769144291 4238701245 59022427950 6184516698 151405060842 177713338959 575493741 1653094251 455670267984 955303470 672369093 2070973089 74696256 1835622 19648023309 38095816644 19284163371 515967563844 19507311 1100297196 1697057325 231078420 15226749117 10217740545 83237220 18944080497 58089453750 5237305128 291941901 790508646 129786926697 3750280722 475736417262 4120754148 376560492165 1555380066402 24208200432 8107209 16998711192 362126554605 5176812708 2923279794 205211690622 1542443729580 73314588861 230339815425 27403164675 95993991 6033626820 125481723156 385504677 347660829 1108933659 7318454328 529033113 16178599314 52703122068 4266388665 23563916793 148020844554 129815093070 6066713943 6087965022 2833243191 19441706103 1460209599 237126933 505544733 154914697206 41684519619 430465023 7574766354 13020639111 17086753251 11357268147 1374446394 49214625246 3888934335 5579664669 491773712319 6558664284 195342840 207857735361 313407232371 697415870151 17540977842 1387699614 2087795493 19042495497 39181491558 10360855638 169266261411 57837402 256807746 1749427227 4276755045 2096576298 2070382599 13303956213 37409785362 13368614868 376155002682 61793685 406449796887 54741080205 466965514998 724498425 1414367892 4687919793 41353018533 108312813063 552087009 58288685076 12674867850 411437394 135469448163 343750387707 5090607 104437722438 10514383038 164045739321 4051509354 3231797697 11688159060 37240728075 464669703 89710606593 386584532307 513360314298 9472935825 1534932828 1809421011 172049103 127042742520 95096406834 358971389388 19154294937 124484739840 481032758268 456237846972 390718080405 353839833 25256205 82255197951 2178278244 56365695342 405769419 2723339880 1382791413006 48455137008 160549920423 30103475445 29807344710 431375442669 498940722 2007029583 9371332179 475996823352 5559082812 82579554108 7838636652 159636727638 6538863186 606960297 7572522492 20653923024 14008351734 235435653 87742503423 5681911293 35724940245 2096025174 49018759713 18164948625 198522009 462905305758 132454197 1134863026245 654704694 1401587064 650463372 13687262955 299298005262 59694110325 2174499108 456971766993 580254840 126689157108 5818891851 15273319095 2957731605 4878208476 508896741339 159912711 352988958051 36085080096 3580665750 1739251116 3141977607 43193221569 106351618626 439747380 114536164320 115796033784 514301496309 351166115421 1122999668802 934187985 1597463532 496565715816 19552324563 673932069 1978239915 102030826149 46771886214 4629651552 48100902057 28802507877 16301224404 142310333862 62020759023 978479071821 18614882322 1535648724954 7676547147 895622427 902822031 4226294394 123222141 302291514 25488441801 126797216778 7339849749 15905517372 18384492807 126239203728 6984197622 160651957095 323604522279 1365560613 393138262719 350475773562 43382355516 3330901602 487687878 1591786080 2955369645 38592536832 703854603 460186985043 2313283941 4014702144 521216775 923887215 672261201 59460630579 144499870782 40030793325 408332160909 642059381268 7976476701 121888650555 646546455 466738058250 16122542130 9698207760 47965266504 5286027114 916735725 19048203567 244658430288 198682937937 3141406800 374235969231 95989936302 173604414294 384535836 443472102711 7793936559 702272178009 806230009224 492951385575 1285925130495 687980628 542160945 15642355662 146044946916 91251608346 1167621804 1050810317685 504572405922 210125394108 6670352187 1859514246 210149308953 1146088602 906243485337 26819170065 154933829082 55713499137 918863676 3132024570 911115135 13139052039 41890305384 7204332294 177808998339 98234937 1859748255 2856436326 930198188412 38256311826 18834072210 87872706468 11780885673 68133216258 513194130 24892755489 175552499853 19718114472 15351499971 2023930719 1117343010798 153655004889 3728904984 46786353219 2669992389 158412464721 6595989813 20740725054 4764565395 1343627190 702917109 268080098040 101992208103 124383234609 315412890705 7310403981 400141592217 18677907288 498276955836 196673028075 56329830 522491002119 2413037385 218936685888 737390330730 1689818355 91341599022 66678839388 1794147003 465727257468 1399137624 111654159777 43318995939 1799030574 31668746337 909393966 132733767042 5511725514 1342999521 1064910510297 941796558 678644311149 502924938822 17954438940 513268375005 112207744152 1560513786462 25994727927 35995502763 13419593838 461523027717 100832426694 74550012039 222741576 12289277880 374275295865 3561127092 85701238542 184621009077 1892872557 674733240 344581533 299487051 796312944 33818188986 249144323769 3038694345 57307526892 652710150 4949684010 483304668543 1646358291 128040788718 152698056795 12697267104 13053076695 12518998173 196617226770 1217227346748 14927528151 55006505460 2101427064 532331695116 45687097035 3036529215 568937115 14505327801 652293162 1569679549389 270731988630 13151176767 3329622207 13885372350 153693612 687494385 5385531240 476904524580 120824882820 106872962247 2441420271 971334180 1692659268 4351832568 498646307331 4419857016 139996085454 1133495856 469627632 434430165537 4751692713 975290425821 477912668157 5520969963 366699072969 8839854 730538919 1304151431031 93622898088 140146605 1073385931365 19005030 482706265977 156101759253 21611934 551785624362 739820078982 1287694829025 295769880 19221807627 1517902315641 175311934227 829054521 44582585490 808390316889 43437448233 8389052064 386329176 1414607722794 27336262158 126233640 1100881125 5712649578 408361921605 91942658793 41780448 224303094 5512604688 294139838916 133606746 1050005184570 49331365119 14703456879 2147826456 29335129857 939674844324 4160795931 94235472414 423637209 2731350861 1379590218 315160551 4529432277 8181567 14780437092 944964808038 207514424475 530972982 681514398 29945133 16521024465 8143053930 34987359186 140500245816 614322468 231339402 176111575785 151534023858 1261390093848 168565941 54759564 1782079137 524999403639 58887678132 1845473706 3913944867 1337990936706 217780731 477464382 523910481030 2003840937 46974778578 4964741505 843927776559 145187555436 82533735 14967681471 4614685911 1327044314988 2839961655 913389615 1438774470828 137616975 15568150752 169888578822 2343746664 499843224 369744761340 298279098 851230701 5705701479 126337520313 347520430161 11891504133 1696350924 18023408172 17610321051 145043003484 38697821199 20472507 5415062301 9375012900 355894884 4325477031 50864867649 6031914399 94422008205 587240847 1277170702902 728157276 469126354104 55453033998 215817534 136002129192 782272117503 343806606 190744272279 2664041562 260234434557 756188993223 79413760071 11621610837 35894410875 1056130731 69803208 30348999 643499235 166504539681 4508640468 703307853 34474754817 310042242 12591707175 498688488 231886308735 1282007878884 203527323 6034984947 845091632349 1112944273641 1316824704558 1295243948430 169752753 28468179 422611506 39119549157 6015774339 448322607 242711073 117410728689 960665994 45337239 1523279967120 393216384546 513178821 703471108905 1415763198 366821304399 562756653 63240238971 1785221856 1034289162 1490462370 3685136553 374795576604 19254009015 175451526063 123027498 88564752 1154703195 2587369716 6957271278 202437468 15789466404 20507499 16116420717 14694875091 141940982367 3870747243 43201370331 950664843 111165765498 5658606621 119882283633 970540937604 222553494 2602512504 31108489425 1354042580670 40195480986 51596898102 654775701516 11360614257 249816596634 50276267217 14143180284 16283745900 97384260339 78680725785 6553454850 1582753770 1339572505122 1270793529 1415966085990 159842395305 248075784 4578009921 404397371745 40805988597 2382863346 339523837434 101349164493 235314639 6548002659 205503642 1688506155 31296442392 86519834829 309781210428 522682065 5167719162 109584009 389187585 566400924 14817283668 44548927560 406310559345 333132196527 141551436114 1631582919 19953459 363026691 2743744590 1579186773 1370277972 18436928319 1474080753663 740343240 1291849634763 703312956 707528034 1289348141976 505393830 375943113 10930087998 1442392110 1211159353410 58258865331 4984050528 14272556643 1086127623 44270334378 3013742862 1269221408424 401590062 11411002737 45394154946 42104712303 461444905890 168436179 3705777459 411043005 240444103158 52481038779 2164327371 7681093920 431653293 1408850091 154311157377 47268311157 12204247320 168751649376 6402984876 46772771949 1700486541 14574277350 1119952917549 6422582583 1164876156720 2019394881 757529818866 244290141675 7871290749 256430124 104486437863 1294564032 523506585870 19624029732 42947341533 243074115 4089687813 560641824 1287745847361 400589596980 1495254957426 1447568756496 520858107 500199709374 807961444002 31055817717 8693489025 75818030265 923294769822 485917866 179780113008 44471691468 4011687 25022190897 825774021 14100448491 791337438081 398510599788 3494460771 11802162996 5213488698 1144566076023 1212026665122 94471786512 702973971 160158248406 113535992358 1216153521 7425411750 16608948426 19393344972 283599769563 468544957650 421537689 58563486 55245653910 9047015388 113894006445 1408759746030 50854120731 30170614158 12113548056 65800898856 575112474 169921351017 423536607 785167408071 10355659326 5372323947 834307695 61622001126 2608522380 5695413831 498763224351 22753548 347568975 653475600 1255921929 26301959874 651486159 2604513609 1218196179 143519184990 252773002917 54617608746 17361646029 651400866 1364697441279 2332638891 59606685 87993520722 15961121847 153835694829 34059463200 662967909 57991904802 163051785 3994500825 48759475554 6267132810 1138845645099 3731391603 2684131344 1403666901 4209957504 176720430024 647459892 92794410 51259728312 1054887001596 36613096254 587111039073 1839660660 473017033665 499580784 2127082761 39524330052 1919005020 126718386363 35232884928 417660138 185555286 1445147730 1172503397952 2969515161 3039002712 5018279265 368519789835 463928310 4530527964 2069667450 778862871 568659366 200766718098 955890703557 45054387000 713137689 18324813951 54546572799 17451341460 47263257 133913655 2136580902 3948127677 28416268368 2706629013 28160054757 170951283675 3875622066 218468486367 349782243057 8520770700 1808640252 11922288345 715457367 232945470648 233279215596 50257784880 564613416 46832175243 520987024089 1129132791 292235154372 18825077079 617058405 174779937 8786077857 4603420674 410762440602 19220351085 3489854949 479574484164 5761883322 802657431 433792908 135298147014 12650323149 1999593783 382051872018 214477364457 43625814543 1993848534 37524340422 5474386863 8074404 828268336053 463554333 148388956020 362233539 113101273620 1952328339 13979791701 73419048 1597253580 101514796938 5521586697 559820970 1932581916 2358315 6094565388 316799420274 1169604918738 34824797289 11809406340 23651309313 5668592463 3449714751 827563645287 53113571667 192596344164 434683662894 143028664947 1431856703331 17541036891 642988935 465747894 48428199 144679497840 302085413307 69648531696 449565605217 474855288084 805822020 12053377125 3053076057 28339091325 609340684662 1706929443 24668631 6766385544 259141275 4499474751 97792434 543928770 4090776939 1339173924372 14030928135 43765406379 141716891412 570833244 3466058202 9909622863 100416105 451761300 50579306685 1356537051 10192467573 333882729 7651884348 17166449718 37838717298 1317765355128 5383379232 12790643256 1183941071154 1089320643 28110099303 13177000863 1197861453 521968064175 66175564761 5284924866 171382813767 3554014968 1706102757 4447531314 1162074931209 969761727 10964159271 359233389801 37343119041 427193271 29533888791 2065730850 74619985104 284890639752 4577321016 2454312636 1119538393569 204908778 406609227 1521268452 17050575897 35573774805 184370661 151991397 3912094665 32124073176 19616609241 241212978 12385468701 525256164 5372888193 810885432384 64308966822 4848638049 17431973388 1419693237 714266269938 5208909120 20322008595 436870011168 765778846068 1883041992 647684152812 38207950695 1203453612 166511619 639395694 590251617 1239556608 498318885 629072325 36903794481 226995291 2372339502 23670204993 1352263653 9283349169 10521173673 952840908 638040092985 1503849952719 312803694 99480440790 51387097005 654442254 655128972 1453695739785 711133668 1230917958 1082726838 46049539797 1522269166338 27325987632 62592412392 1432569365712 270588762 2193394788 36196210314 1863781083 553136769 196103916 18303674409 5437999557 5598120762 239572008477 87816905163 1938344661 938426391 49994603487 826149480786 826852212 245648214 164219166234 4711657491 2063191743 1568286765 5503629240 22047715620 826935482025 698848560 338136244983 345316012893 14985120609 42540493923 366302817 100642879404 4539450924 50366789334 63911803248 6408528921 819625511070 1905484986 108013743 859969953 56070981783 319571001 1747233666 31440312 160178974605 5700013092 1126014129 441020214 1678946778 301400385858 141897404205 2178254187 11024822277 6436078560 170896545252 2981108448 118000096758 88684748316 364594770 4747977 5921630550 6645118581 479825324316 1656847143 2319772770 51092855838 4417711569 1324523745 1052650166427 1283568721101 268973450361 41599656 3268618029 9815183829 34330025718 37746010368 77279832 4369468536 19081015128 17907554034 45886741704 231323364 247946022 32487519771 1235672069535 727578866988 322860249 2234650356 17802919206 1917391014 32113975797 3434007717 4172717268 5131594296 507399672042 719214633 1140732639 19530456750 4313549133 5023573992 1547097558417 23799049911 4047546510 1519499169 2975544720 27000981936 17233667163 456364861371 25788351672 50272724277 5375171421 490124196 1474061621787 159302451249 234790488 532202076 631588104 704908008 720192222 58509705483 8654241123 1146442594194 85837641732 339629436 6209829036 4671543537 1056661483095 36055555596 2251643346 884081628 126796428 37902726414 1557821970 3070318365 36774122877 454705171128 72022284 12507089958 3092159934 495743328 2693651355 1398199401 1070020368 39465576297 537644061 258607647 68611293 4520850489 1260125343 2151485307 455791436532 86962170888 1144330254 270386020539 630895554 32420203911 329567290299 4420650897 117379935 592089426 719649846 469398726 451229859 681324368112 115011804015 1957454667 603603252 374500626849 585559762794 104129486658 798657408 1665448614 301254876 127375254 18751502025 143254527372 86944185 111417137091 773732169 3932781498 177121136538 10571247225 73215563688 48061929717 2788379073 79001001 1796637996 149798337552 1205773730316 2095524351 62484352722 100229418306 200079564885 1034306658 1460931309 1904113737 371142451170 939988925955 1013965371 11872234476 7217323074 3288379761 1296548104644 465317516457 429909196950 3713361975 2068335567 177733533717 1353494133558 107275440231 53833024683 726689799 44001720477 10311549723 58336160472 1087560108 117081766710 1262900646 9811818036 570233535795 280234161 401624312607 7154081595 14592995883 520187736825 3983701419 1404494932005 17322319395 2162945187 171152168373 521343621 503339508 46036430919 208245411 1263781578348 5209893270 1472878890 752159601 447556226796 176475967164 698447610 237438945 708056559 12808889397 15392598075 265885778151 122627530692 113078835 6417077904 4636606212 637293258 439111629306 375803145 19736537760 1839717522 1112955552 200981951703 503786936124 1072633833 79859816217 1599105969 1140095594331 3913623378 260032113 294980373 653899878 53181478017 2851732089 37523817 493904259288 79983693 1261704175479 50723917686 1653131430 1303493553 740717682831 106825473 11275170354 308590803 795385424178 29057894802 442285926399 499484921229 595889703 634008050118 1508301729 1896242724 113676115635 47059750089 13432112226 741935376 992933204139 7210532439 810623963412 23486975946 6480017577 44180993241 11465898624 18957445254 378128774556 144358684623 406244660661 50211136170 147102160212 1319727966741 19090108674 41278167 1856811114 5631148836 33487514586 355406483160 616103415 469167275061 7698355911 36969043626 81016231833 8575686270 655360065 139930541064 2150512092 103890869649 158954003100 405084888 556618017375 12257371737 140761537641 857004381 104778441 29237226615 49746361491 51698521431 1422586638 92438316099 54120593313 5737246767 42329570895 13845337128 544372731 513746140464 1312200 399363696 53713449 17184321882 3239073846 363797244 1118431933407 11944038060 763669556739 27554802507 1231615611 152733486195 531056088 340477774029 282855752163 5545153809 26817516693 5705885187 523762443 28321376625 208149183 18342823896 2929401207 379198565289 127746193257 2132992035 150317613 1567650348 28978479 13943693079 426671126937 93586760100 521595126 293350649031 139329396 1187002998 6849861147 108461262249 34074225450 7455821985 1322225208 19008640737 165971430 164086236 264181581 392816740914 198702069813 4108786884 1261139785137 529453410660 507792406941 238028172372 35720157276 2003381667 251548740 15884910 918535626 823890325095 4016237418 1821394836 17946152397 131111809110 179456996880 67841632296 2371486572 868339602 41165419860 3629886372 4389801075 5542706556 1949238108 3339102852 1533226968 186895917 1477094024133 362714859792 977417252703 334842905106 2331785961 81006311601 339288940512 636560613 411650262 424411439805 58530313584 85067229429 1297601952147 47836251 128057263389 168696379512 6598784799 741832587 244111482 5662890954 150081595605 1529388783 97043783805 65904352704 17357217354 54538601184 11634522885 94678517061 150488928 324780435 102323898 6694798473 107263925676 7443224865 258219090 2076359670 54619380216 628965891 161793138069 1890563085 117744473637 124113439728 447515305839 355300020 2692194813 497766303 3543307416 4063614399 81621897426 5460254469 124665961221 557678439 336718891836 441363344823 354618887598 57175079985 35037905130 32024693709 4070007 124943904864 126189071127 13407665940 1431730751814 2112432048 89343380862 463054239 357288315741 1979893287 85268291274 31729625856 28420578945 911133273978 633464550 268082460 5681445462 167740713 7661824263 2118619071 26876034252 509924565 141381197847 220048650 80919863865 15075642726 201554313660 5900569740 2029743765 357884061102 2005590537 3009865311 46674927756 6827265063 394053660 1896771978 110101466322 585022500 29399841 586857541716 83353332204 10886686983 15591730986 2918195019 36669429 8187557193 470301228 82260360 1215746220681 1818072783 62826246432 1226721540213 51803451504 147438562365 487082682612 1320542665794 642590901 24220541673 29219275719 3809093526 238108951404 1108448145 1709199549 1870497360 415506614409 39278509065 709196322798 294647949 119218159530 108020166219 104475986190 84451466457 1678478760 308550708 134030660229 4318194321 640088244 545848227 2643033240 1121347950174 163352740257 143544339864 2075220243 48796344 1341307128546 13945149621 6253210368 2149541064 1401862626 3072942765 5814305712 1207066726269 201892310136 142606523646 417251335212 10706843412 17936310897 42510497031 28857777741 2419296579 957451545774 1447804716300 15477549903 18482218902 4386618990 527350498623 19809108981 480328598943 123934166964 5561372601 137467530 46492997787 1363967241345 5788501299 215776206261 511132518 505999856448 5091080121 1532164086 421793568 210501666 2621362257 860867458434 5107010229 568700919 663914880 260753120973 6123223836 1851081174 129539452338 1035914557896 42264971289 694369118898 1327207194 125756874 39534309333 450369675450 38944882215 17493994521 1309870845 1118460631221 29524381902 199122705 31053396708 193968524826 777344065110 2299617378 19616983218 4101661638 127613637 211604925852 344451889827 598933278 75146820282 83191065552 135932510421 193927072428 27511460541 358561648377 558693207 326705480514 155722664673 1091409752880 4785212862 419601898755 5154032916 379317654 649171656171 121158342 3705062310 4066455312 141244794657 108035400861 934850646 2681178894 4156029 4890326643 3587804118 1133449929 5145897276 39685710969 51091084368 1030877442 1330065603 8745452145 176499704862 10688971248 229957709346 156024954 1459966842 1059690696795 52186974759 18845665497 700076196 16811821107 58706751996 129129888474 124878006180 1843982172 29135367090 1832506983 14332373280 82129955022 11146561632 4533421365 28783107 60239900232 415370034072 150119327916 12847979835 4112664435 8473452768 5507815158 412197331302 10261062828 333798092100 17671358034 15831824220 142388101395 7114971474 215141022 330216711201 1140307639290 141993063585 466985736 4752670302 1559466316251 150801698160 31407808806 1462663413 3183554664 25560776826 19711146690 310326468894 151731719910 146723419926 45232537833 708667007562 18990926037 465508835217 315873118611 3117931542 51206407065 431446124322 967779570168 134504882748 12412611558 20587551948 1880041428 73602452736 7125265683 868800809682 181137413322 488532789 39335018958 52725324492 698034996 376679534949 34804779678 263654788833 1783712826 1538545609845 2149291746 1079216370576 1523158798572 550029771 397732038723 43447309416 141870832155 11535084369 94541936724 1008882811431 230277978 4169344914 2257574490 486277992 621102005433 678779828604 85371213681 477775556379 32029417629 350788239 21560797566 103993969203 3068218845 408153065292 22674816 85547120652 146062130175 29634213042 1179753093 1559702790 879652953 10384947630 1465576497 397675174536 495523028574 70132674447 3686684949 111916160190 4965213897 84851226 329014060218 33147215199 494480872773 27280165608 140523498 58496950899 716032548 3529818000 1897880787 4636035405 8270461989 132829957863 1485349428627 609385325706 325355620374 172359425178 721522033911 88561631151 4205902806 2300542479 1115992619217 1575176775093 2049748254 14817342717 37900600650 55363574763 24963023799 168066976221 85538794743 1363340808 11311780734 1071693423 49945829013 18233012439 429204582 688584915054 182528194419 1470746565 57836783079 208227186 137919568320 4249540017 137572360200 4158447093 273534651 1357455591 56842575066 705884868 2044593495 89515567746 3005836857 52471590939 361836234 161240949 1013739119289 331576668720 1837932930 1825663860 39313347975 65221628166 55427820075 98522252667 153613552491 6266798199 293012802 9077346891 48018233457 5127309963 2108103975 1770783282 484488719091 590962392 5255951490 3492610569 696417345 5902485552 431416368 69896537496 17761368393 5749542081 3345204582 749102227488 1228908105 6322212405 909654219 18345756663 501628222782 862294734 122112387216 3274995321 31943324187 449644789926 83710991997 685394674731 10352057337 657831375 26200218447 1057882518 359561025 12974935185 6364393074 5030620506 823024962 171481130352 56911957641 9158125923 97528457997 449331239736 1386284625 18562289346 299347960716 642247542 684456642 12832764876 673908741 218983452696 13322536965 1247171742 60076161 589631663736 543668517 506302164 46594621116 45128906838 372186732735 716842695906 1891129518 349151634 140965272 52981006662 511072460793 7305739110 23922698517 121079265912 2908517544 182345499 89464903704 48331370304 48667772457 278729112798 40519896192 4622867478 640044156996 6026048865 374764753026 1529369100 13663663038 593901720 40861967049 149921037 5076094797 2907769590 15574882338 495157212 3927204648 21798528840 6565599261 1476528039468 93592960245 82762015518 670455468 155537900352 55881375444 38231688393 12805444872 16162715133 402540678 1330656093 13949893224 32892359715 500640750 447210153 1538733739959 251404010901 1592880137685 1109116304118 17838880047 3252615750 174153392847 21428955 3457535463 427238705925 9862363980 1597863753 1956848868 370530288 564469074 250541262 48584205 203004084708 367713593838 271281312 124108302465 2650644 679215078783 299844326610 68492466 1796867631 250734926682 10089368019 321489729 101512521 629772894 17926449714 1361295963 55829294226 558200403 4748700897 1542416742 897302521953 33396579126 4319808327 541762115661 5451738291 153130295475 1827507501 159589429389 145215367515 1360097487 509111730 710850087 226211050296 55485510948 62232981129 1388793114 617993712 405523746 58896771678 65673353016 10553827770 821636217 1798219197 15696523278 5378097627 54110141640 144253105011 6182016957 34453201932 812797025661 15502724460 510103643850 31807098144 1531696398237 177983163 120881924154 11479538943 429610635 3973649967 250866192609 302822955 435088620936 2170398483 5704172766 40598549460 20101519629 1113775677 58823010 18546385482 73687129002 169849429335 155763762777 162859563009 113605965423 56573843067 489003723 657816795 266050008 1213308234 186476013 6419000277 605036012562 366102796167 46553404914 44741309202 1807358670 217997098200 139126470831 3196092735 38464400502 5526100665 10031933025 353573019 1095596445078 454135997817 137579800374 13869035460 13064020443 97191009 907320690 1223455914 895706604630 87027715278 92487740112 751012226442 1433827818 766657224 511768117062 17993371914 61637235768 2406010554 9329840415 14396461128 546021729 801408654 602092035 58264596 2459620485 1130967684 2936270574 91198641393 1192394171700 1282458987 1001080194669 962449748379 2864447307 41091785757 722734974 759527604 114747146397 250998345 109471743 1406144772 54435888 685891314 1557500515992 394282455192 1397140320006 1437195798 2100604752 27399090294 40990811967 127821657879 62571331899 26965434438 410309652870 3794711814 3217999914 87613186113 157822388064 15882586677 867187354806 222939135 6070237200 4477344498 76369488876 28807290846 287234019 16132108068 321094611 1218434562 324329184 36569399994 203047662870 293701931532 287536153050 54423573732 2840906439 40437877131 76558859019 2115784719 165709503945 22007781 14966205246 52837812837 31748816781 461960739 3705186969 157050204291 780831171 4489252713 211267992258 50556395673 646105410 1481336517636 748277962497 1309300038 11717211168 778768830 812746007325 99708428979 127057622868 1187533080873 58663646226 24882953355 30649973940 523924281 530357923242 13911176763 48487791105 55058704776 726193350 57216000942 174950554347 96017925528 1266751802097 1677969189 53746163604 1847284542 253936944 103537992825 874784691 2660656086 5115828213 165005521767 464827896 275996443176 19031276187 780306317244 724616614854 180290448 37216813230 707490855 85042251702 1593577233 496416912336 103937636457 15520517892 157984123275 151686193131 250039710 121338786267 5544897930 1977791580 8071899885 283515801885 132769019295 4285791 51883994340 492375303531 329379160185 754582797 1638642555 30491899767 523810570122 100983887379 3207895974 943979516424 704527470 54403083729 124947802098 17142239628 1026652158 211734066015 15948544410 1221096141 6818919471 1364049396 766896466491 742228434 196020418527 264099204 495727290 6556230153 451793405889 12316735665 154838142 1408062771 42827767308 321298002 333806063715 2114896797 53173506402 1551265344 48584985759 490090107231 1470923712 324862443126 5074474230 1084590833409 4995020520 3451886442 15976750149 13502026242 1982204946 4000274505 15567934239 18776735631 713262348 1958202621 1123265920743 402082414749 6153004215 335245205943 447287317650 14085390996 96332184306 275518146276 913424316129 17299428066 77430006 1611410031 1277653782771 1231912655901 156432669849 45068972103 54762455943 111541139991 303109500114 55380935169 2484407943 4621850523 7204450392 34855561818 46452726369 4162967622 1092999292911 443148455142 666171922320 49588051122 56765161827 1260400905 444649775967 46386270 1756788669 141437884887 964532610 1765167066 1228803129 730172830509 3469889826 453898728 164724920919 160785703080 210108919437 529007531661 25004299050 5260143969 651979692 725847432210 132835449420 812240865 1192676076 16668371403 11374431723 1392582150549 1010684396421 858754980459 393374232 498422039229 16498585845 7474481469 9743380245 20845832274 602487882 649786131 5059206783 529665455619 34473869082 5245453890 322993656 2153466729 520662313638 47284785828 103430641743 314446860 13318108290 83681054154 45528963813 155338236 60755929443 8206570971 940591521 32173686 592709805 166346878851 1592938629 147567879675 4937893893 44206974801 6372213786 70647995070 336945987 3918944349 3743411355 844341651 3951618129 314243189064 167155732053 14229529605 1000585305 208506093381 80573541480 6126943923 1430869817394 3079772766 10325839581 262990487583 754156231398 663011974134 17621461629 31850026767 7067870055 53646311745 58366039266 152476623045 15408659403 3730630527 113159023542 147982049361 1564297114941 39413554128 4746299571 2138643243 64976633865 1691797590 170226398151 662989653612 5581252431 558752256 528031805985 712421811 1135232334 809412277932 3669363909 260820082539 162088619265 39286362582 2767744728 3012069807 646689295260 12802964814 262440 1785851712 324815144877 13767195618 53082807138 11793561525 1759528980 8800052787 5439502026 292187856123 47945721285 42066330453 115346025 2173797081 14608781649 49176007200 188735184 378339225192 17249925321 341866429362 16719684984 30291782706 29313576972 1789646157 14357252592 11294420328 305089649280 1204214482422 1292157339102 18918630378 147622440951 40396077 5564771199 117897528645 5639651892 58731316380 613930995 10498164246 16002751392 46236666078 19159510932 994044447270 119234102760 5939830764 22173667137 1561404276 1708753401 7833952098 290039940 2335151754 40969071 138893345379 74191820805 6907512654 33065904726 33869620665 803975636502 17217684567 671208525 122828481 21057936282 170723781 1414937747655 35240738445 56879126397 1301783861376 12355471809 57619896102 10701568368 122428594611 75064401 11653576029 1571637249 1612494783 1876892148 1281028964562 514821258 17187234966 34869438333 14285567106 52481924514 1861565652 19564665804 474872787 2648938140 1551234726 3589529661 10045238733 3307275441 127806777531 16219638369 2342040804 77064790851 5679391869 17684388180 2032678719 77647073040 11945632383 9867619341 1053391526622 8571670938 403467349995 3147114870 1140599232 164975406777 321543675 223675545285 108100059516 4200614640 264761248995 115023672864 40687122960 141635935233 278929980 244412559 900889748703 143473835358 10014238008 31414835637 92088627921 1004323047651 281302881561 566977928229 569769587802 415217988 2180285910 6476133465 162467536698 1558312026399 189948705102 708161607171 1389053913750 4577032332 582948495 12777770574 53874654228 1015527949695 115399401651 2066701878 1167532298838 2484998433 25360069275 951259707 79969647357 509073711192 537676866 19029780279 43133472 1518390360 23287390326 1365094782 1505729817 140756400378 23455207584 73150019298 435552037488 14863026960 30289479795 2486428731 1368211329171 42326087004 1015437222 14743059075 1812093525 541006209 414166851648 16423770762 18103793544 113830942113 339057763677 1832139567 136131800796 98972914635 1192886028 621595701 121393809 10662064587 223967025 1335463934751 261763488 74135310912 408374676189 29054942352 88961451930 377942238765 5002034229 418250444292 1043627892570 39787334298 1889797635 147752289702 131818625640 2236185630 54151357842 5788730934 1516754484 330633360945 2027349 142038236070 453111379569 1478444805 421159552326 5064396534 61707563127 282583728 9199952298 116139906 697736329074 384089688 12242609487 1445513674149 3299526900 19665442764 712464093 351479331 280035144 5895248769 86592996540 34475817699 1067083227 5975345457 1843920936 353705697 7259897403 2862419958 12298036815 110062962 12242589804 1837486782 406796580 1424078172 528420024 2007088632 58324586868 335331830826 638754903 2002552794 81440964 339761923002 259199595 46246113918 3295833057 1276308174159 1366060587444 1221290784 90272162583 24351512355 459197441901 3198507183 58988770020 65494818 700924752 13575680028 1879682760 7633953135 731059274097 687198411 5861144691 5598849033 76154786712 12937045410 914385692898 1287658159596 23398992936 11722899555 4769322120 143453640600 45049722129 1228658787 9141828399 106767028341 497648792574 582951411 2862656154 304041647628 123969950658 2222000748 331313073984 41329635129 25801519599 168768301194 8672467581 11363094315 116313657318 321787525500 56584649034 1312032169620 302023234710 48863401794 119302835796 15241826295 102147920316 20599716042 5632474158 15736086108 44164754766 561378114 173270907 6219828 4174239420 3198723696 475093674 92733443001 570430107 28268941113 1677673944 16889431176 53689063221 278154093636 7628363163 126142304319 1402923321 16344527004 17454726936 17715999078 1269417510153 338972607 524428636005 85055183433 292710794067 757578987 499421133 886324013775 423910584 328084992 921623670 15712958583 2413004580 166299403455 173298127131 200523843 10226086137 455918787 40346882622 48720444165 2037013353 11195729766 142722200637 5143620609 566325108 371040945939 3257976087 3992453793 418470057 121156155 42873825528 22425983514 112047426117 1862333289 1578196422855 2038128723 5099412591 1047833253 1379928008898 16748874873 1140892290 1189292787 1221021835488 1436426033049 9027509535 1656048888 8743385430 707425245 1546272423 232642549278 169401956013 920935171782 496423821069 1054770616017 4528763055 1171672128 297976563 6310697850 61246935 1552588406829 459162898236 6552733140 312098022 202125612735 72436825476 3483064314 13724306361 1465235325 680226984 983520321147 49797734121 16214442057 351517239 460747683 19282050 37422835191 107305909515 26178390 52300348839 435599867178 394757145 1264750926732 94108635162 5183065341 265671075987 25535799099 122098392603 14968842768 10887867963 151232508 48488794938 8073828819 20207040192 337155210 333643974210 8197359327 370737324 682641432 214812703728 44632777140 555478076430 25425613665 60386223654 4114009440 546311871 14102160912 16661561085 32018847858 3133021842 1066357143 4944054672 135038626659 1179772776 123492539493 108464265 1242256623525 830379219705 521729447166 491072625 110805813 322045227 34103631852 253349084961 318014586 1289952390393 142357809258 69822162 159417720 25395321528 141378186348 183377968578 29825000361 382846907754 18011244078 644578884 2462362983 1224596307654 1267448521248 83004706908 48816398790 75594293604 4188365253 19279734696 594923778 2082323619 11203583283 3862388529 1512422627490 698519052 5151487248 24348323709 161150980194 454395341025 124272163440 392561117793 66950405739 940526212806 4896592398 140924158587 278548422858 529666614 139791834963 53747712 625845771 148806668646 25038842715 53682213537 462226824 673061643 11344887540 1520234001 49305915 1439673669 38086486902 494811429075 274787802 69028281 1075105143 19237317831 150787880694 170298674127 674301672 12978438759 564022926 1580437737 1535223040713 265500342 55716510636 245343989178 20023102557 812026539 14395732857 451569573 1576334253591 5962912362 676471248900 12865812633 51712929387 167681664 34950217365 149099846931 410994148878 11345241834 50900592294 3360767274 734020623 36466536636 2597427 273611335968 915644412 33703397730 40660491861 544181004 1024964747532 51756507549 8606864142 11781417114 1304664803037 292913658 1778129415 17777843064 117048285927 268621104978 722050443 232635640545 1176763464 140324481 40389811245 104874669 41447969325 114568936515 678774816 5624417250 143038408032 1528346725614 716598764487 108460199367 934666938 741858831 819421437726 110304831078 332553457278 2642790483 34320636927 475628760 940322520 498832101 36530132409 1277754750 3124105443 117064760598 1463431050 91475345007 5618728863 12338308233 26974114641 43604202609 47585758581 12793261095 793591810803 15271821 113117748291 44028587772 479599461891 3401478279 56316094182 986944986 1255265829 25503085953 44813053737 343866773286 1175060692044 1160236676790 46636014465 671335371 60313947678 31429420740 20004443073 84442254813 2038566123 16941807639 247577635701 2222341920 43256344950 372892248 73378224 4700359449 867843153 1569440400939 1194952743 1317234445569 458293992201 32407980768 1422649488006 2318454009 176270476644 5985580617 3887333451 5717603133 46400822298 34424386020 10203352272 47758476906 58104452196 34420724982 1646793504 2616927021 438628549437 7361087706 1496076399 41505542100 49576949910 2015965665 6409132533 606074562 763114284 258074658333 44120586114 5185223910 888798403071 407419146 287011089342 99222691905 12624912396 126023792976 1842442524 227657952 29713220604 316406412 1943503794 4306246740 3249617373 4633365078 33992678781 2463504597 5572933083 1837819206 2433986658 816234386049 157160389725 12638198421 47172297483 1424681784 2600747595 10135288458 164787630957 408486402 11871781767 3692845728 587197107 1151479060551 414985437 14006107872 287135977977 764807903361 18359928423 17272245843 1404619289199 647934471 1569835161 20910786174 528644557458 596919780 10584474201 92239380018 167949882054 1495709339481 13065004593 1403725950 29009826 701340282 1679248584 67708949193 203643963 312181128 417008412 8815110282 1769272065 270931279005 28500649389 4869685737 8345060559 468160155 1071960606603 3012109173 5973337791 52264860390 281463908184 3234080925 4794588531 291793914 222695568081 247070109546 502114491297 13797920781 557960562 46101384819 1302317959581 1556601317820 19203148143 1891982448 5248452267 26485956558 11133472437 4804462836 481195379214 3662369883 817240403862 109409884434 149606109 1829547972 43659472473 968211144 21383414370 621484642953 119988040392 417725748 274160862 578530392687 1570786009551 1380775572 245066576976 831129984 66079728234 17357099256 80881954407 205999286184 277111854 53718174378 863447283 120988743795 131295864843 15899651838 12219304815 16099296507 672468966 13744481436 2079692658 85910094855 18116961471 8842041 1877397345 867243915 5673342627 2388197439 180831366 62939673 16820835921 2011497624 4611234825 317821912758 589804011 51469706556 745266286350 8233792560 16269160797 227479599963 41244427422 92320690491 4389997905 16879510944 27578540205 36505508976 7908373521 398745504 122939309412 90393508278 6451943058 542548773 5127375573 18538866576 2066028282 506344230216 6720937497 1791489798 1937209608 21527257734 222497872029 223264269 61350611922 217594265922 1716635349 1682365059 1421176333554 310135681575 11224801557 134684208 87204330837 500004333 285098049 422810523 44404021314 66499566624 94132854 21557372724 21572607366 383799250026 4482350541 14613938595 12011924727 739647774 633662109 128727587637 2095526538 2834706294 122478550065 423481418055 12317208057 1583501724 28399675599 648931014 3594739095 1238399685 1284719822307 454135466376 8652115359 13092029352 1287025443 488912598 3485058858 63521371260 232474082481 445645164960 176753025072 1171492794 35677989 345548784051 4316088240 5660843922 1935919278 361901115 9526808196 676047627 2148898086 13492637451 1133778886605 39024007875 11134633734 581666426028 7424585064 11532092553 92733620148 40275374283 279658980 1579396725 14569691211 1227311595 61912345059 727483207608 342535513581 25097301225 5720975487 15896541924 18833678550 120601500453 109310327820 771414777873 41341149684 49440015279 4892406480 142053116418 119333482227 325381660983 1231573065102 730731375 269617556853 595246725 1163922751566 427670766 1482272385237 195544044 77533698960 3822359868 263104119 1489091304708 5336021934 15216435225 250176033 16515178614 313716531033 155606101947 48224373516 484391465388 10212878844 248023514700 1870692003 452527479 31111323777 3131007615 103977317385 147381166737 29955557700 102530205 206594226 7413306705 90237087477 55423155204 1574226657 6168901518 1056176808903 1395557505 104002472259 1371642312267 13535093682 5379527925 5814377883 1045357733025 1586117019519 7158037878 49752089244 12269260269 1150793501661 27948186945 10371838752 169865549712 509189565330 1906071102 11987714637 181087989309 15166420722 522985329 4101018660 57372657939 6603607134 14604943464 323106030621 454299678 31441821030 149006667609 20140728165 96523680213 1255272676497 2183404572 6054707313 6719303808 5258903940 449428493439 1218070743615 776272680054 1860043500 4407358311 401512178556 105024433302 5740468218 124384651785 38416113 17389517157 3147029577 192186999 1053237330 729983421 1413820127232 2131229313 105288028038 396202752 85341984426 42826172985 146771781057 53914630401 150094350189 367311024 1239904997100 1559385675 5561976213 66846243303 474894083277 131187628026 41302295442 397457283726 25280589321 15202519344 111578518008 415496517030 297049478391 470932190622 819837556029 41799369924 22676115078 14246004276 742219535097 106004587653 383031909 626265675 1542373002 16762436460 4735349262 272215161 1972739610 1401156225 458614982565 425297351952 822077991 53608402287 942459219 5031210996 207512830152 14459801022 131491789425 824921852076 48222779193 5817494358 473695152381 4035881052 7336720152 417690756 1894554360 13207548879 1274192507538 22082082138 13935504951 26979133806 245164362120 1296374323437 161519800248 1298515499226 46172066472 4002892344 12177950832 151571401875 21891117672 1539962962992 15193169919 1548830587518 31746336723 554440221 10646278821 901398294 5393811222 162575773515 4479247188 703982178 17006820588 1206507118896 341929431 1521082557 104703974379 5503229019 315837512064 55129327380 621187461 2058268806 6251871924 40667813937 86148117 305952709464 14978467755 882710379 504044451 4931811846 5449894650 241339581243 419753890881 167954133582 1471373593209 165535191297 60763901058 5004376506 1360199856096 6443669637 560394693 142526807496 15150300345 2081575665 127144779192 208436409 1224334838682 6247482615 14268501945 190240997652 10682908884 5574461796 821674216125 6027216723 570268610901 23614462737 1322736966 717333084 71390063853 153503012763 5632985916 11662827039 1116325832724 589026168 658940913 197348489586 1336022991 11398051323 1128321518976 777412890 11634483519 69045523308 346898295 1352340198 19249895268 931226787 2119782555 3348012690 1938388401 466760475 1396604627478 3444118218 1476874539 87493851 234468049113 441355373208 298330128 584366400 44926900209 169044827661 134574147225 71778901518 3785880708 130961057013 172954284804 2459161215 242660772 2845689408 5586297840 35440560261 1399083799743 3379794174 152492034834 4552382655 40882161807 2001852954 113758992 337198783059 547392249 107928935514 374736586653 62170271091 381734289 491714722368 55117871874 574915644 14068384884 2276299584 1138775274 3834038448 5612548401 454035780 1905016968 72311405400 51812367903 57609149184 523494362727 99454223034 71166327192 155030905638 6401029698 4500596682 751286988 2654370648 5467806180 367028034948 380766906 211030438131 105277806 331301913723 21058999164 5216723271 127743536052 481644468 974131353 1774781118 527874003 1166156398089 1810855683 134823924495 1037560914 2124224352 276468147 72632457 1015905804246 24817881357 14032699605 357388605 3823114383 523201113 6733022859 485388612 5057933949 2029756887 461516650425 78720761007 20684628504 4760307306 1037811802266 474448735719 141915473199 209993553 70298838333 18854680311 292344631218 156682978560 578767946814 1854296064 4047349680 19731164301 106711749 216256392 1507687488180 1287858690 3614802633 952040466 111726258606 1092163743 1442560509 501939828 630425349 20944266957 27294337368 511508682 141727697379 1533817458 2282689998 18369947070 7964411022 757816797006 1231890335379 1991829933 140912644032 88027178652 931236092685 15879181518 33057106425 28198613754 955574658 94111469514 171590252904 2951045946 1247455710828 144726618942 17501887404 558767565 5505682833 673398988479 918012777723 637923707406 1858346388 800802855 63272302578 2686696695 5083285653 34787880 3458224368 721360080 4038505452 7436316132 106505559369 2213379594 134969362182 1806241113 179957614302 163308099213 4382223120 32240399706 651791610 109627020 1486004695380 783769186800 4626535077 10561051431 15724512504 25977186 1096703955 112952718 127054788516 24769962 541455273 68525065422 14547370689 36486613296 3117432906 79208766 17863956189 148513844655 3765436632 513833463 698758164 11964173769 2811250719 326783070900 24888563010 730051218 19525969026 1211608935 478113192 74815023951 83401693335 135135526068 27783085941 764839789821 525958123203 17750483694 70285077 9118799289 304151193 403261150887 38335496535 76380826284 1889568000 14465017017 206574543 13235793984 470443264902 22357722870 119413198377 38336027976 5070439215 1676591379 212454700011 7986239469 2562844698 449097405696 1381477690854 989396995725 3243089178 19193188545 547895988 18128161098 2284828884 731001878469 134249968215 23557716648 354868664868 646114158 14340049650 4204925217 18248089617 159980747112 138020187816 37664286552 39145113 49590954 487204914042 157617251838 745303356 105480055386 1952348022 23731379757 154760402169 681753240999 1004600459853 166842181863 877504218939 578460242475 121409645067 5432494878 15229583469 17552374299 409805163 19529315136 750575381940 1602395217 19813242411 13770541728 422524292814 5343973866 17041246155 47506160529 361225762110 459610371558 17924028705 410259165975 1053991845 467553288744 147715443126 15510637026 15283396791 58882788 14500190538 44098974180 271749166704 556740945 77215720095 1591042500 80817827193 1736375211 5726991924 69525237384 26931304116 719419482 816997590 197429238 173567567718 711754776 941683691304 54938303865 395222976 34414170543 33496092 1032261963903 9341118774 185340231 455941302894 1041116833845 2113930143 2035399347 156527089200 501765597 338380659 1018928640654 157122657414 1063645263 5444698338 1429276671 159932208834 1265578380369 680645186514 306151468398 1500152967 147912430590 257678203347 12207593430 1064970585 1039331192085 360804329397 9698266809 559401795 37869954219 373038777 66854569212 7771793184 517702995 325895032989 119619220338 410383523169 36759301578 42800663817 31079732562 307277145 2063047401 103836131226 2092849650 49920437943 14548827231 411940404 5721073902 313366842855 6727865913 83834463456 15419819664 505263339 96227271 12392790777 669862062 107558343990 19944980730 7981279353 229878486 3926049912 1503481664106 36344128059 1470334094613 31005685116 563250915 1103662989 473084526672 9778612815 163570631067 9936470475 457615342044 1336469139 633076965486 55149758334 15992654013 542402244 1122652710 425875559760 463447907019 68899248 6374123037 514167573177 1057374145476 1816025751 2136926448 33535344276 220984328061 18014787018 11562758667 38878806384 283662648 2378454354 338492310453 24830104500 163075859496 1241840505222 5883911361 171060937668 375123717 2653366815 4887780975 248712201 1543959930753 82011975120 484908026040 5670495153 257594767110 168113920176 976312386864 55777331106 118156517559 161146728666 568463837265 9966605148 13704328116 35425026 3891735882 5122113651 345620358 17677184202 317182797 88984303893 6197231916 353484261063 74238587613 835589277 3109389120 51553497087 1402195918239 35394265845 720179613945 155507076774 2634681087 3469725801 18149792715 179909253171 134891973 63253702143 4551319773 13487204943 335276560962 44416244457 60421707 1367640450 57710890611 270911709 920105892 585264528 399319227 674903826 621491020245 40403333466 1852526781 5605934913 600253043562 138212569458 6976895229 34855266573 53093495007 122788386 23437315737 535944762 448334787861 6108015438 249256764 154706193 85714878861 242904258 399381192 25239904560 1160053329645 1498403367 198457128 6559405677 255715060293 1358649693 206874891 5525556102 382902876 808400493 556801452 595347327 5896987434 267008181543 13530901203 1750129254 1284906240 2552845734 365239935 790621587054 163681702236 376651900017 222070167 58546847304 5305375503 209544489 18140325192 111183435 1295574426 126323702847 11567895930 18636454890 129353802282 617062050 1244608578 15437002923 6037432200 34380040221 5739917094 60984271926 5114627550 872113812876 46625976135 6103127493 17127871038 16909566885 16297327170 133379822151 508501557 1389302628138 775805543415 220023864 446956229907 17077502241 73435225968 3723636501 49020413085 401821477218 12235779486 130442724891 421802064495 1362352284 664799210217 4588507521 35449299513 972156492 1108005060987 5311142622 191316102795 8407455669 2277861102 557798724 114118805988 171371133 110511738774 32838566076 236787789078 5377671162 82182036240 43887258 3079562814 342757124478 29629666269 292476960027 88178816484 6240652614 2232229347 150553809 45463065129 6945284331 1631939400 475515036 41978760786 3004117875 17194222431 48957053508 3779116317 425036889 37340107542 172498485573 4600448541 353464398 305025876360 394054389 335660792805 12798752652 5451147801 246033855 53531225244 55635023016 2562280452 116920740087 585787950 446489624709 423353628 9864607842 13994908245 700784784 19406670363 3496743999 2330421273 6688086570 311734787544 14910640137 1194541724781 30915517293 4737914613 1375723602 558607185 1896376131 8628121782 8243004204 49835289285 276328062360 31312917063 54965879748 13619671533 286252056 164990818566 487653615 57564449091 369228294 29261318607 39764187090 1964127204 29172449862 500830529841 185455902888 1620160218 4123627866 349756704 10614254580 473357155905 265345794 118026845955 499284567972 3992499720 13115845782 300089852352 4098794481 8982100854 1966563522 12998790981 60015100689 1818348345 563126256 39142342071 1307528568 23780390427 218027390337 2079777951 11667865887 349917084 8105085423 17243784225 57494062683 654144822 526661676 466600095 3615688368 3243555009 1381169986515 1142716661343 10202997978 40254234741 474378585507 2135738907 1484179119 406769724369 6104321595 32764105287 10921703040 584583642 1346941466028 608588883 113636080413 446382009 1566851220387 55955245743 2915367228 58529664045 1489856571 3607388703 1897161264 4726655937 153777236319 17895153744 493693277211 44880723891 1572448626 199538557947 10303164765 52884697743 1289162142 43881024321 670749984 1482844747194 6193275633 126176670837 3236770935 150058818 33197465898 41726090115 58988888118 13821619113 1085198148 231851233629 1325947482 9816817518 2595144501 3511178199 560002491 12335119587 632522141082 1115205975 226757371644 13925879964 6203189304 14197249485 15690205035 2158096608 5311693746 1408856652 512164572048 142047802008 3676528521 15439994739 28551726774 22860052713 5738932944 13665591972 491172498 86596716627 176600250 109888712775 144306426258 1197422666442 142185445227 147188745 1981218609 137521476 122424343083 220818474 31437333306 482785982127 168921001908 661540414005 1482191136 92491460199 34389192816 3997026810 1386601740 449125236 5922955872 297887560848 4756606902 3640252752 1287162325143 138514250799 406335005631 21557136528 533818998 2302865073 292557207618 102349690749 7118730927 53628951339 5654414142 118150848855 251220132315 34680009141 11212716195 12594167550 4580024148 21345741108 148807731528 142627392 479526723 422823645 42904566 12844948653 263832290127 29471592096 1229476725 1310380416 1334668367574 55293778845 2098660509 25857734247 7586438373 529921610181 557461197 448887486501 4102836057 85276971477 11571714432 8079320376 246936717855 2009043810 39165194034 788244451461 75410237871 426432195 111079672056 284332626702 362984300379 4559455413 61024484295 22361915349 13364323974 991012806 365751693 316112267061 40056302493 275520272040 5659925382 525501108 481311233352 71920441971 1027190160 175370747031 613219491 147068147988 55791739062 3555537120 270241029 166241653533 563305590 418799422845 9137045430 53905064463 53574035769 1434083697 1524947628978 633941316 386726958495 5818399776 99350769186 11034388215 30127921731 213959209482 154858895901 365059872 35070854472 680526603 608403222738 82119149055 75337076160 23694710328 257233918671 500525568 8430248583 13050281709 12980741670 14947368615 23316088140 10471966173 90936640980 843108183 1414864341 52104660453 1372382078139 2077339446 13749441552 229348503 1247377320 171519849 1737554004 183035133 2149628544 991375550568 99125615349 55909246572 88167479076 611359812 87902998605 731022246 796884087798 1426975947 401229936 25663994478 6093692775 49489852635 196147656 1820460987 107941158657 1226635446771 512360673777 10044648243 163975766256 28913401899 11816531586 1447233948666 36804946455 1455454278054 32222529 8095224240 1707585543 968283376236 4558051359 5939994789 174061143 1278253386 3467914965 28554147783 1287167108112 4762833291 50238239661 1836780381 1463977528812 759182058 69349770 796487101371 1667032002 3569177439 1415964491667 146999205 6163298424 38075739984 66164040 41834090736 507905964 14368078242 545991111 6298238511 1877613858 167640229098 17312458212 7176087189 134612765271 527834109933 8212771116 128537280 1138990728492 10599964722 194796090 16904311524 1576635580638 4046044041 3619323162 5294280852 314750715219 258093702 49504910130 1139024209275 618495287328 197394246 114872566473 19600370766 7840171926 3202306002 78757430436 12062116377 715656384 4814691435 5507736426 217781460 223380180 728390377395 24947080569 135719048286 169674021 3211143669 98968131666 1566486120420 228213450 90550637667 532035864 19575038745 861942032136 47655436401 671774958 647568513 598094199 8267115879 14355441756 4645509489 35337992148 442975205376 596198070 4770306270 5078948832 818230478445 1591694226 105234795 11257061994 48419058069 54035739900 48162903507 17873915787 4260582180 12262233438 102253499928 2185864947 141548956056 647358561 4929498 3278820384 2078367336 161801641125 250170930 913033134 602861859 518190696 350214304590 5386764708 22925479005 95202872181 1185782514219 13741902963 7261039017 172915489611 1186959124593 752168110617 215633826 487190033694 1928446299 171726301800 1531299411810 17732591847 517477005 7190691975 32998825062 266634047079 441531280179 273906441 13181508270 580617153 101808495 143822814948 13373181324 304712523 193993461 1248155892 48743532324 14645805372 19627198695 162016874730 1383857055 20438335125 46320338511 102070684224 1572997335552 6155805762 171486799056 1083700053 15685382700 152839065807 1938305295 862275245643 165043962666 13505805378 6313145103 156640640427 148221020664 6012723474 8843689998 36396799767 690825186 27874789038 6298441902 1028636473401 6818337 2050883307 4381573581 11902900590 330326667 1361788038 11010158442 1834138485 258648614613 151940044782 596034045 795947715 2810738961 2075810733 15668396271 2978805537 14289995781 316899331182 912531495249 60123868947 745561422 259535664 197713548 374169007665 1085182839 48202230141 2474035002 12089007 75779766513 948891625587 288401877 907261641 6938414964 44272755387 79152113952 76982417496 8887976748 274954014 40608705888 8043398901 6474257019 1378979386713 444613455 40477853304 129093573339 1579781637 400855230 1019662506 4299049323 27202752369 23944133304 3567018870 1388510991 524136420 5730443010 5920298667 1406290139703 5745657969 7333728336 160897482837 408236501529 1467072405 15116130657 1267445232 679376970 435574889451 1081697137164 203897437029 81424909962 2902514229 1934692371 2773531530 3249407421 54876656709 16092623970 509984069625 81819947772 485562229911 282622981005 303810750 12583086021 721525222557 16174052541 127905094116 1139866587 20986605090 210207879 90756482481 247835214 18796024971 640773504 478149642 1567429461 1804557123 33104522772 8285696631 596493629928 227413008 42448790826 17801915373 7889950233 10473678594 12159488178 4778717472 1925332011 2740359114 20311675020 505550788803 28226721078 49939865064 108099882369 5088849381 991808874 37093400820 41533354179 109819271151 3904424856 35692581393 1066436277408 16325690373 19177205949 5042036646 1288662583086 1155685158 410029052022 75010239945 15193878507 17492951322 263260125 4526197704 14885682093 139280765868 69013813995 134644651731 11017480518 1354474642203 604438141437 3790768653 1868749947 13266223902 19607929038 113271866181 51161470776 161713953360 18748884186 429256587402 146086576461 437579484903 17695746 150500371113 13663879551 487540620 1176859692 30873356307 1171387818 2114498763 1636024716 117458912673 409258994013 4778140104 141741160551 3624939378 1459883307348 78743967264 470684539116 1160017605 658478727 43674390 191327263056 4608531693 342803891286 439587729 348978172824 275150389104 1064165961456 361021212 217941111 449562948012 16011844938 5002441011 35103803814 82907453205 277549313778 1673667360 7811769357 847930518 9008377659 82280352825 982635471882 130038829731 157680513 385391447262 128862750798 9795225267 716693022 371510064 11486920068 32167237995 11091429549 152072196444 371009241 999954602631 288999657 125924590656 1122495246 469248054093 451506150 5795954595 91839736386 24838135164 5325858945 1581740602884 28148304006 394952517 1493156754 613078794 151397262 108842836887 5156532657 13581132219 10110133584 15028620039 8017653537 2372641308 22383113940 2096574111 4483374057 685541394 1205045748 9415028439 1678894290 1680578280 293624872587 241426737567 18590829696 211639635 1387601199 583780284 507834522 1327578984 4624894827 15463161630 4042848834 3085408665 2901543201 192498559020 563012846928 124054626924 114768657 966647439 14715857169 138417351390 53187441966 40395479949 1919630502 200445196293 2687438088 5067499887 12169506825 192744084762 1782929880 1876795920 1409407776 62370624348 65489828724 877065732 62113761198 704325537 31910611041 3703507353 45395572122 39807056664 11095169319 9240912621 3178154961 764133426 237764577636 1031260167 273497607594 307227636423 124330090509 419314968 408694896 1844778240 747131644260 42141303 9462543201 116037839439 230193414 11251098045 29854879155 2076676785 1482991578 1005866352315 139507691175 1556759155797 7803502497 3438574173 23967044316 2136545910 381955681197 150279114510 272343849183 844686674307 419889939777 1991727144 5796335133 3686081337 331168662 2830776255 165348301212 74104310187 58604951520 482341392 27778007727 54037983762 21812346306 635695290 3191473791 64182129570 323706558951 4576487769 1176256080 1504146496797 1378910830824 174779253198 1236026009241 22905815688 559424025855 132128334 169667853660 1349138443122 447252435 7073263197 5457105189 55121414814 667190277 2107832787 3833579178 1100696684355 126757358703 1490856030 2992504905 871497630 2126579751 1018281345516 64931815674 11629621818 1002958200 613637208 190201932 336197304 76675421745 9145745316 4981609836 143803683072 177789249 13103091198 65083453506 353364155397 37013094180 1373197617 43733815164 19206376155 532178019 19314140580 111375162 227060901 820201545 29713397751 17863050771 511897968 397402545303 931519845 10951306272 145789678089 40573394586 170295131187 298967448960 10773490050 11306584422 44587073214 2665563714 19589663214 5564935224 59933258775 575365437 8213597802 5926918716 3765633462 49887252405 461102126445 5411545605 5122028358 500792382 63261142317 18853833942 2696315121 169337828799 117280171350 4045656942 239161572 1326968811 564370659 40775165019 12415701789 6314404815 2332100889 9039457116 464676598611 15791670900 477417726 388957221 5216500197 131590814598 5884160679 935985699 66857403564 5629692294 616185113301 129855659733 573492332007 360935919 13820792427 350629360011 255806999586 75501468576 440929818 2002651209 139882707 9810263079 46801800 542737584 576375102 1854086112 14842773153 1202867279487 168620383449 1145926033542 104457681 882277353 212632732746 1674190053 1379357241264 9531394335 153019287 142054356447 5006981223 201553920 13565248038 1059658362 1240214295762 41493141810 18862907805 218370169782 109845843201 115964946 1028535165 187422255 56150496 161543715093 1401803577 87896259 214428789 953855676 178837336674 172108053585 111892776786 6629962671 6512717601 4174213176 782763168987 1102387968 91364112 5444796753 841891826088 1613008728 123219378819 5591782836 1680534540 1117126182870 2374261875 38449579203 6030064197 770248278 169522770267 38686660938 43333344846 1115586513 1426346091 1861605018 38542227084 2083458672 251486384256 53701109217 2222584677 342938877300 1935212877 529919577 53473593420 34555533849 6036441489 5686025040 47418059421 44849191725 803245734 466821711 111103245 405798250221 1531004976 153081402903 31978930734 133971493131 2245443201 7198860420 8896853781 995568327 5675724270 1079267004 36230990175 28124271063 2036285082 346946409 5432311170 586699703739 159879241881 3171987621 1042057386 1469449674 49734905985 213371739 1493543853 1299913434 316261601982 1023959961 1374433971840 5577315831 6115554027 109212719823 113281432119 6747489864 77800305195 9935328861 2018939985 391414268115 17543300436 1049088591 31256702415 2322974538 108067641615 1179326628 4438792062 3511939275 199509860133 439901928 121276784817 127231935516 322413372 78161922 16077251547 488847717 7901386056 60567445035 2269134972 284120050302 28409241537 32528617875 975299211 1849650876 56980041138 4722266628 1275204708 360487584 323673813 1267967925 18499677723 2052357345 278323452 100269576 1586745045 1105187892246 754824252735 1301262813 139770045882 57005255061 561321252 461744226 220644737262 2019847590 99624992742 6423711075 18877020516 818753751 376161813 1266778197 111490830243 2136027591 1398321713349 397802907 81126765 2068014078 2287322064 176584912569 326492856 251754318 387486099 372473802 5345076114 547296750 788092011 14410652571 2571478974 435508245 212456115 6533634069 53379764559 2114028558 28042724394 1043199 513806490 820612397007 25900780968 33665842566 565728057 183270600 634431204 26191715391 321400636452 8348249205 302702947749 10485763956 3544363737 130398417 8713093293 45134221248 1798479450 220875914097 307057575303 334083475917 18019451889 304082037144 704417391 99020212884 288469674 71074210752 5916243969 57544195284 2129711535 24361609734 10254035997 320321279781 166502059623 33347922750 338108078610 1523619477 33921524736 10804018383 2552025609 1148344621533 486916341579 1426074093810 1036546146 141426193185 25705092582 14144656509 478025865090 146082856374 159516799119 4565819583 1818243369 44623329300 3061664406 337223229345 36041265738 404264034 17722592883 1204464006 80283728988 57757066929 75758409 653573286 3531491055 5219045865 1439170659 1455656265 1234115352 392294583 245656476486 75392346024 7975433502 56860466913 3762090522 4821318045 2117503701 889922400786 1189220616 35422196022 163609071966 44919341937 532509714 650102517 519532056 1829292093 13250304 1747063080 55047957858 901039626 742200003 638516520 8145219060 2413273581 346556927628 23068436634 1315102835718 2635573383 39272308920 288707980455 1693975842 1894832109 25759476711 2735556462 3345558876 2765487744 519306076206 1275491205 473169557232 216421907076 1655852058 17779358655 592866545103 125485797537 28564953750 13215520494 10031539365 476798767821 9523265256 4807992654 428328324 638338231386 545971428 508643712 904867584588 17350210206 1201933006209 116232489 17782822863 12816920061 1177325523 19680775821 827691191127 630726933384 5682875760 53089425 1532783007 1330481133 4954814712 12044500092 254539512801 659829564 17641833534 86318772984 381471849 385934058 307139417217 1785228417 112973904927 161581447404 971094167685 428800611024 1831759029 559450638 11761497918 129840779385 558410036427 34456626774 5381752104 614869796826 320071502511 459174589938 432775953 152129414925 5981460309 44412819615 33807560166 144029545497 274162320 1269859137624 134557362 30732701589 185882118570 564838346763 451213092 5833411344 1125060597 4793289453 752293008 131883107148 118624539933 153605049435 231366027996 1355303690163 230019912 3595119633 198487017 22116684852 869994957609 17626421745 8153151309 1178163144 315554211 41219567793 438668938953 486903055554 5667673923 1505083958721 493136858484 381477384297 495851459112 663336783 177981185223 1125150264 24470318943 252644394195 241568632314 517041792 477614529756 998263025928 22846648590 739083501756 811381374 25447343697 4237218459 4531938579 1571398229583 28580188392 6066904212 115349269050 456453144 900687519 394837279596 18113083920 13305747366 2166678396 196458325911 1509095610 15892388811 161015994180 282088008 105998787 265487197401 255067623 56480309451 43911316458 13085100936 1122372774 51725152530 457728007536 26716601952 60170990049 4577170113 5772466215 143860015818 8169488199 293919678 19102292451 1145930816511 460050030 107516360151 701717175 1990226862 518708286 171950215608 9334898946 411638255370 235093023729 502926165 574428672 1569264354 665312373 3382845039 350203675770 416623500 457104870 2134752570 18207522954 40727217231 277316542620 4389190902 15693492096 20887225623 3215277099 650178333 468282425796 149499675 79785237330 4353171012 7450625673 15874359183 1002730752 17382155715 500067756 1934486793 1040430258 15466350276 338208615 118633751577 245013432876 391416925320 5409787257 597081618 139775360292 39366492075 8599561749 4031695134 6192567045 631743381 135572724864 33419312991 348934392 1936573191 115667602209 1255492693071 553022316 612044656470 4602239694 2227000230 114056627391 54163285740 153827191773 3907213281 92316261816 993148437744 1359434581056 42348879918 82061343 51669292176 1824939963 5867659764 243537621219 135482379894 2079117477 1180640822544 54859178205 616817835 678984768 11812654035 5717950866 1780740693 5122526994 1265087646 4757991273 14903298378 1700355321 427223160 349353567 19599189786 4302894069 1013877891 744185799 19613361546 554058225 25416697266 4186200123 156009465666 1230944901840 803428783713 2808665685 306062186310 12805070895 12676462173 6019409133 237196998648 405839403 108628489017 48918612609 161269845831 17266281894 12836150352 4252708980 188482950 645888897 703029375 126991015596 4842641295 170631887634 33951875922 1915372413 6148792053 2639175372 617318658 414165312 579524382 425827198629 489484863 2729756538 180845652213 1608112035 1477624933692 23252184 12916476675 170384236128 467606844 5764396185 32909247729 37083501 1910097369 352347508764 87293790072 1309411575 30604624308 340284078 661654251 1790531892 303531543 13718519559 160992610776 13068882144 168073530660 1003012875 9289293435 23977259793 1631405772 80410743387 497573118 13332614661 427196916 6160509999 93414750363 829083035106 40135310055 327045602754 16088254344 130131300465 5620329747 5214164481 310368105 18487946655 419846409 4857980913 251956178100 46155768948 41664561057 2033258274 295277805 588240306 474589567584 19308432510 678755133 407287347903 514867914 17727867927 255007845 371548701 796872927537 155853044865 27387752886 5785096140 36567510426 7281706167 6026166963 590263281 451240707249 1397856171033 1329965001 617245029 70678818648 634012833087 5046399711 205179966 11324692782 11955473883 146306415888 4922226225 1751570487 2327298237 513179550 17217802665 1018601811 12664917 1136938834791 14892059385 1484778660993 842421465 6111079425 125785884555 414567720 24113544885 403698526830 7819819704 309825000 17709208443 407794874058 1635792894 216359197038 341174493180 106433814834 6143864742 4029444711 1099743279201 1369287261 7531404705 1305313692498 1095262722 48494699838 247810428 5251588425 470572405065 55719108792 4292311176 16405701768 1293081246 98646964155 608285242836 558446805 52121313 61988328 174544179129 238234902921 1654305849 1244072557422 806255046 327801843297 397316451861 382506254073 757673307936 1166553384516 429875716167 1549290483 429916815 606520710 282407215959 12559938813 411088203 879655140 143604038403 892390412790 299199096 50123124 324624429 459895482 5180486868 41383133523 758182599 173395380834 327885246 15231000645 8083217610 3169658466 114884966763 1774376523 5842721403 8026097544 75556206999 277983738 17812288314 14636357532 141578539605 744223599108 213056811 196784073 312587910 21055869567 48592130688 1160150583348 2516727429 573588864 564390342 370640367 1398747397590 56462949045 56805669441 92694537 171536754510 500730618933 79564518 165289086 1227569661 577671993 174614329341 80325889974 21339895257 26008722540 169499918304 47576074545 35827803603 535248567 16919231238 295150230 507077820 6433014573 21867734268 104217528717 21953178171 331494826806 13821934041 137385115821 104168990439 10773057024 23821193286 2561827743 196248258 4684560561 130468765500 54312325416 5210838054 59103325080 27622000269 552260732616 163949913 241966681623 2936309940 47817466857 6132802896 372724578 6389239581 37827320841 12390546915 21554243127 1061088660 473399671185 3127720554 1473156046323 84347126874 76782064239 154297694205 132729515514 1273634442 278463923739 5333699340 194670026946 2031285600 241113105 3216792690 194879196 22945673763 118799384022 9871359111 11158804458 35250066 596217753 1247178303 1197966429 20220149070 58238670573 845935974 432186192 39488014917 12652901622 45964568286 734820282054 230163908454 9622014867 580142253240 224922015 56868084234 2149558560 741331497186 2090702016 31904942337 1346358753 11551854285 1322870377374 4868012682 121835583 1275043876020 24591251295 121521956265 271022155416 661065219 22016006307 47670080553 378121334382 395522595 211626714933 68669085933 673695873 40210420383 294379677 2015598249 138796445970 346015920690 321714261 904547574 28228728744 17877596508 7310797641 6047319627 104227271802 2598877710 111245400 355435180974 5542811532 681192039303 338950412595 583157718 256004164197 65633494941 57531204504 6047851068 12648886290 105540639660 719461035 1162605840768 676232064 242627238 168729151707 646971462 340158377988 134086638681 302645808 536936099940 237817721736 907121957310 445163679414 2726928747 19312034499 279472356 127141059105 690092541 11368900800 1688508342 2180439 4415336487 2918654289 17361350784 97846259715 1238478417 1487214675 347927513967 116899305300 1459596329208 5233355406 466387307190 133089478218 662026770 281058418701 338792574618 155115162 13379735763 460170510372 8428772358 617487057 94911111072 2349172611 415439121402 104009380992 485780652162 18248562009 1247311710 45534750615 54954188046 216443745 2673069498 7486960491 164637941742 1529487198 527950548 42810938343 369775584918 42823161486 146928201858 18384729003 441851739102 264610851192 40310508438 3404535705 5358775482 46530316755 1071482309703 39909506679 51232152429 152327110977 1060953066 3984967692 2019215547 126591903405 19287450432 166707727290 485191284093 160146556704 406235250 4018579695 1499321907 598430268 104683779621 1112104809 197141283 22777797456 1140422430546 18111154986 2152491327 469080650178 61345350 508148721 1583739883926 12562556652 217777815 101024091 14827184217 226835493471 459193190373 5271776622 15945591960 139382625393 1366770061179 25896411342 140740011 1001147156235 443698560 521724132756 708649965 351435024567 73245546 6457539591 53686465065 1872916182 1392357924 390921622308 5836698405 26023661937 4408716438 248860917 219718435599 29352903606 444431205 627517368 18407758113 5496149700 3262621275 1223036010 249573879 51878207538 1316609470953 222218883 644968170 41532999885 4048150122 1681170957 68945080959 1579541067 11930319009 6935659344 212851962 16658392122 7101901962 143635599 474832692 84929586210 256046670 7621749675 74374767 125682253560 4543905843 314575871130 215008274016 111568347 25985102940 11352583593 326588032053 195880113 3104048466 492409611 20270458818 38502841401 48805947117 166676195124 132238818324 109516704075 13527358263 3305484288 110210220 3385561293 25950618324 102770775 81314901675 38448752517 1446460702011 9851203719 856782802908 3604606839 994341420 54426998574 115682482557 43839985266 49079816379 12718347597 46845343170 4591669923 5889311064 10640334555 2009546820 171832590 319590684 4994863056 142771624650 49217813892 2222833995 353979072 222523912638 164581963290 185041910349 1540568805732 1207834173 113255391510 571557141 3253672071 463155614469 995256132750 38225015856 1114841518011 408545451 47767157109 696714368031 14230572804 896618557386 23845108131 64695324429 358420869 743381796564 6134981148 861032835 55444824 1515872742462 452453850 6677812044 461000621214 1536512848020 222979230 142880215761 105705209223 90062847 44571602376 906535246446 510841647 51806522052 1413453726 525696122790 431383563 334272744 443084013 25287379956 56700916515 4370295222 2683783611 2126778768 75565241496 378378551826 281718999864 11496840300 564812837595 423730521 4851702036 46226619 765692752626 307448460 432249663114 5831659557 6462322560 261469503441 374061656583 1409695613631 679575395781 55550819142 679374054 58381923447 77435205228 52612363755 36652127643 170335166409 1549428264 2675798874 490090662 7495187985 173961896940 1170955310319 53855876646 3474620307 15591416058 3511617786 1471689162 185953863105 170093925 249529618494 3258028575 259262960409 84037119624 964114221591 1708668108 443660652 20648844810 848571309 1244885662152 12117012264 403924389255 35688388914 768993001236 581868846 49087138455 449039214 6273227979 911178558 9606071637 5228211582 250353352044 301213318626 53507310399 487500525 2123244576 172568458638 762864966 191540370897 710951672421 5109260652 1398569004 89350614 6320978937 24238492569 320154938748 2152001439 637720452 125991552222 5758491285 70174126845 1565473725315 5689102149 52710444144 3092061519 120959691687 172117619523 9796583394 195189021 297116439957 582177942 2144274768 9703404072 3976202196 47881062630 9531433701 80644223133 107047629189 229999161744 1087669458 3639176748 371560365 6942922371 27140670 21127436955 2167452594 302537138157 37710876213 102375199917 578511801 1164898989 13890726126 11359078983 1393772913 6633525294 719599545 266197995 1420583245398 614891817 8981667828 4075030539 42564526866 4294062963 485710830 678619539 18320050665 2706720867 1532177208 16910747865 386310951 153282464748 15206829921 12456347184 2407827951 118163249145 3907508526 602024336415 2870181621 544747437 27353858760 163125637803 1888107084 514275987141 1191982836366 260180100 25932608379 38070012231 207864112653 1181448018 46125299664 222470237097 325724971869 25770223629 9841185072 297231762654 1081389432825 3826808226 1707257493 16869334833 966730545 311344709850 1403292924 6044288445 56718040725 1564864693929 562858713 1577992349511 221551848 97175581173 697677057 4731714468 164304373941 155425716 90939298185 944235063 260994395187 42227888517 139094658 46213497 408918340332 553354438194 6449889465 253495170 38428498710 10442461356 3455475309 1753965252 1190516059206 102064838373 1569631719699 4529937474 16214225544 92120337234 1649888109 242777412 513645698115 84155099526 32390679411 587837898 5847661836 47442092364 2269075923 30128098878 887373078309 124124422842 743308812 3000647106 341589017160 129002382 1929452319 16256130651 510813945 145142914392 116487084231 101305485 1225806398811 49047120 143468875242 527128887726 207279527553 22619191842 281875869 544154760 13712457195 4241647134 300990978 37108163070 70095119283 52328810457 10311982749 418306777038 11638794096 203226246 167182481250 652504572 11858062716 380173759524 28743872220 76600842858 369276561819 2005205625 402931657467 1408067145 1432166001993 411901850106 847160694 53546873229 5194783287 15390019602 4247978499 50167439910 580578516 205219662237 50862505689 214471518606 277619967 260600733 6783273558 138642328080 1511180649873 16526161728 554218605 608752379475 786932323632 2069866467 5807574126 1056719034 48735029268 57246824520 13391584929 148069377 3457555146 130560881940 35646936516 113739002820 4170453723 16842369123 583664373 35425089423 1111128339744 7262318412 718226109 39472603128 5032536318 658949639130 11489104881 112746979620 86647557816 9065320578 228329374122 1456638228 473922077688 2139006285 45783405954 159195985902 12275224218 162139460454 16952042799 605319802056 323271840213 593656776 153655536330 140101407 969053139 2791876086 53015314131 454130683407 11912997969 12907068201 271866083724 46408085325 1122259902930 217100557233 1574064819 3087606600 42235801083 146784889935 833555367 497403990 6401383992 348582285 500143376628 65273202 310297771080 32747748714 49618461357 711233541 2039077881 73579069332 480837465 94115358 586473210 11847296115 513027632232 97094270700 500367375 693024579 58658686110 1435711776345 255395664252 20857464927 758777463 479382633963 302569024617 463782183408 4160907468 786414582 457008642 918287001279 427187687589 109797482070 27590999544 5945046759 27364428531 45823795470 15963424758 1290016163313 84239067204 524533861323 290830024368 138760485129 35007317748 52613072343 5707774755 580071861 145731751020 1511186382 164000566836 1660180131 172092818943 2310193710 1791747864 132379110 312237261 11696544018 82964317392 49991473890 1524054808098 42018500763 580363864137 6436767465 463856585148 19021041027 18795808458 28578889314 168061307517 1023293897028 108501474618 4541504517 780363712872 8122485195 9016841349 13105335060 72821268 214042645719 1206659754 1294222860 469609965414 1835330400 702613845 328830759 165237584337 2389234077 235061137269 4854713535 48177423 147870446751 761987545974 1870180245 599711850 1437577134255 142842483450 117966780 132735361365 1574370999 3430425411 963397557 728047926 78270984774 1521966105 663066181116 1439450463780 232404995151 176403420 6385880349 202188854214 2057030964 108160289496 58410680310 478135341936 323151120 254534198391 68301683055 526399219233 783321182037 11571242040 1398430127313 6152216895 260435319255 167248734228 322549080453 241062075 669007674 116353161099 156147426 70658978184 16122424032 1336357602 66234554712 234973980945 63724913163 414090324144 1621299645 544741605 1069768412478 273627279198 22545852984 1250008281 581271795 120386621142 555890202 272806380 242699007321 560283156 545717736 22195574316 55833722901 1470616289784 138912300108 54801959724 297615994497 170159436585 63067977 1742833422 1419485472 79313742 11382403338 3895449408 458317926 3950889858 1126305000 106132194 2782349514 1878158421 4796038512 6275097864 5588102115 8834320890 17433311832 1354387230 9607744692 18027640017 2910833577 1156485234771 2040718131 7470111843 1458105637203 50245916031 8013067398 183921597 1742293233 2179273329 118573521597 427584674016 34251549597 1523687274 1866696354 437732539911 1023093012330 13548556854 15414091911 1246698407403 2133932445 372986551440 1388272695480 155256588 200518003710 6214067442 3180648141 750816124713 2557668069 70610971347 1129764381291 491959089 928112499 1041300180990 18831178809 35255500695 643096098 144025825410 14937546798 106464992706 510084511974 1061500253400 728940222 907791572970 113201715969 505124829 89366232825 46713132459 17350446402 2916823770 1040309973 19211337 727845264 466613169615 6047562384 621162675 141843551517 5892821199 38168210718 1010627000793 478686446253 2351901987 1018704600 76590745479 1954989918 9132872634 1132159054437 274399974 2258670177 5882301 162034057989 1159965117 327024297 120158987247 386444231883 3318087969 1218233358 10023193773 58846816224 279901008 57292646544 445416813 54150058764 37382268528 52984962945 477014532867 997392285 11378998179 62984792997 3049519995 23164627455 5658901866 95724570096 233279271 781165782 412698480165 36675274851 1353580227 3444380658 1429414200495 2507404248 7427301318 5114443842 119750663412 7195593042 1866836322 5419956807 337322608812 1267735499388 1003570560 3265901775 5776114131 900639439992 25780439106 40277263851 10433289078 26444563209 1496914020 2938632534 52940794293 4537010232 101544026193 473478855894 47358951372 1356073748172 146056992912 18068462559 212426955 6217157673 1356957003114 5294543292 6621794226 64496388348 22414587057 116560245942 821137581 308131533 2456595864 125342662761 38251292661 8800938522 5166203571 16500987171 1180227672 408608145 1323629275122 13970166714 32173320042 1482986641941 514758004128 15892920252 691329654 2369761029 219445038 287111000250 3076137972 673742529 809874531 121739315634 139698832788 318930939 6173395803 692940605490 18405770130 1639305216 1491580042911 1059277767138 6861670947 14360834898 19137820266 1775264445 379225071 6131215134 2023108407 6373296351 39263392521 502182585 22907232864 5615677998 326936657349 1288882206 80633961 9120885687 819565128 335343522528 1581365025 103398755283 9105572313 69955569 241761915 617143301424 402497667 3524562639 1874425212 17083289043 130802864742 1146546225189 428775633297 20211525 1656501597 2876677011 344383974 402463457946 96870534039 1436652426915 29369850669 304919056719 35816348097 40476199932 69283431 31203853560 130011549093 22770298233 717973070913 1391091458544 247322544021 290979621 92539644183 1570245534054 277136640 1231219125396 156443400 285275925 3654450756 222285827070 57067787952 869579631 59229453744 244399087080 27345887145 20028298869 382018599 51844195314 202713030 29920305447 316278837 10218016107 643873941 184822425216 1469318510862 45099500436 60704911107 6416697366 24389244666 434662936695 80831290365 277171990668 294479550 180706414671 1500538543848 144805980798 572095143 4823929323 1013812281 228215114307 1319191839 2126352303 136170595989 265861331865 111428297352 35815108068 1485443205 592518982689 18530225739 765773676 21599533710 52005103839 30665562876 2099198511 8083552221 418454019 15950138733 8202811518 4629999285 1328429781675 527986269 1348932775455 1053635364 173724342813 10189397025 31446603999 942672171564 17838407655 707324587596 13673386440 3318553800 137479358025 265392069462 1896422058 626188401 455681959686 18951323841 362605329 58583989125 113354593830 434137341546 2117055366 700456734 441498330837 1291911201 100787254209 34677588132 709335954 304153781679 133269105276 143320426056 2993764617 4621666815 393278563143 47916255834 23404897836 39323091060 359975812878 1566668385 731306394162 77378872482 588097422 354794263128 145816781580 2410616376 417891190176 508887198 60447693663 23501561049 30655111203 4466715678 463090247226 373587611211 373750232157 44971127910 148674447 132234921090 1260454226247 721191681 418656681 5318248185 167710379310 2764392057 18340914645 2013944877 1740016566 79190554851 12829261302 910835135577 10513556352 83415687948 227911130055 3238024086 322151661 49174471926 327560112 7462179594 3367006785 930581622 506920356 10749339009 28342870461 3473058789 53003268135 327364998795 6206345145 31703112855 1446995745 9673308765 25502259267 57744843786 7660367721 105103618011 301897854 7182661311 1265155884774 13456204218 54969245541 111842451 37700955981 1730277855 377791840962 41054171544 6366013641 38203522020 503028954 337374158589 750503637405 2554991181 376894237113 82990889442 345352682322 5133949695 96228730458 564876610515 2384182107 701556795 28668230451 37594726830 11230785189 676857075066 5269578687 19078279191 697224348 100224812484 7941873987 18491253399 7120522080 3427676352 108812367603 8733563613 135495665919 646980210 84156162408 26428560930 67057756821 71090622 547709364 6527138679 119120058 136964391696 71568096588 129658672269 433208250 1450481584617 1092756955815 1525990185 160350840 1069561098 1765742247 1409461248150 2566682883 35333209179 368492154903 2481888519 16971745482 1027776276 229514715 19271999277 627699618 8021944431 9936135864 218189479842 1879411572 803117890728 2006336304 542506664502 7910144991 1331825689665 4365046422 181874565 22797756018 975840467256 2708262702 101665371888 200990986200 53019329463 397528496820 27299474631 3063895146 50103194598 4358892204 18422973072 372528477 481177908 28664628462 8897326173 551878515 4665015342 37778238 152489731923 153554208246 3485944593 426818867535 18397719783 129168594 240604992 243850108527 13148106219 21771661545 964703196 28870709472 697932207 79849895985 490572531 5273928630 2093619474 26650526121 3116888343 132164770878 195808671 1216816011414 6127396632 113594805162 166435803 281158861050 160148682468 5991820128 458330661630 88763047290 10761089760 88525670310 17643801834 1002166506 2224021536 714455721 587226996 4750249293 252589752 570169125 441906678 9740898 123515922897 46277350839 1572319748277 22392693 98784603 931591626714 38915180568 2852512848 512585415 16079869386 511797346317 17146412424 241483070313 56356719894 757643015799 10999372158 196078345596 11534867856 1240599807 85547829240 114373189080 5708286513 1933391106 2064549870 70735328541 20351001654 164822526 45470269107 224558973 1583387538543 95131481940 217546967673 3622905468 4134807810 20847485646 5239148769 19379389725 150842796264 5142328092 101447640 5147911503 36208256310 725167647 24990894927 569109159 184872380670 104934619773 427282938 3444282243 348022413 874778130 27915001407 127071990 937862145 3426022980 6462801513 782122251141 596906658 1468640484 46059105735 332289864 47314723671 130154506722 2132322813 5623380612 126977949 59921212779 10460490984 391619935782 104832387 418988084400 343593009 1469195747991 608388873831 4907621439 18561935052 18093361554 3003074676 9298741275 76319010 487003497903 18645607485 79164337095 45531384822 1476498375 19029052008 57311660322 221026968 250417332 1034991444879 50598497610 1399257909 1283409288801 1579593555 3782941380 75956913513 467280981 43871635530 225479700 2218431564 15257592378 2037643209 245193591375 1144684548 1083043953 204615720 48311234595 92300877 629079997725 4223952117 5764422429 42675598035 91818655893 354525093 338379113520 8800367715 496184672619 689379579 4283486631 695565144 29366366778 5444120970 149629162167 8850480633 35819123400 278840313 486625111911 43653626622 97035457896 32133225771 196593075 19361793123 111897559755 101816478279 239594860440 63103698 1345917910662 1923026913 12631112541 14865703848 158696785656 9455693517 497157209649 341188310646 704139130242 31850262963 152411078655 582572001492 381095278218 699413535 135278306550 314976577644 11680038 583675273008 1189485243 125440447905 486681858 66661947 14679778230 129543526719 560750445 2227407012 1040609839131 83994958638 444454205679 56760024564 1028456314902 85207529853 658502055 199345050 45760967334 14200871157 493168744944 449463492 160900671483 618774471 298315548 84656602683 412491528 136304519121 6060303846 113651315055 3466937376 17140251645 45049367835 11920418460 342571680 21641281353 86003274177 78392684763 29463561432 59434058529 9695117529 176199300 4017693960 4061993832 46694591073 9982489329 26800227 499617781479 517505436 16534546686 151703442 177188275251 413343 59040851238 30261844863 4187007126 2579975469 201076016760 15043795632 27789227037 26499951171 386424675 137627452917 10562921316 18172782459 5791342212 316937853 392801967 331980039 437511537 4347213624 392000067 283653976545 162898889643 213688174572 25589710836 2707258869 660323826 641530206 129962833668 3590494128 53870048406 40062797883 2176872003 689493679164 613414134 127258153272 202819464 11552818752 18571205745 474044309118 1142101701 1792648908 63196483662 9314094015 1379615521590 16884845037 17816323329 1244713475268 1339598736 17038805463 15986571966 387050886 2102126904 1228346155350 10617620373 525908699190 576980901 454812522210 10636791615 5732004528 42689887893 247911912090 17060437080 54047667798 387284895 1376410320 1132211667096 46723702230 26331956766 6371347734 1676158353 5635584072 869004450 17834234859 9619889103 1294776171 85800795156 157923539001 1081762504407 53993815110 116183454273 376085915352 168048552933 1542316183740 49550850252 34932222 91370296836 48135445722 247592457 6346573398 931739898753 2207966769 65405152458 773254626615 3498594201 39507678234 3906327546 105987758688 578217285 8334077445 36346844313 428686351209 5165429373 146111908482 268584012 31234913334 6842401290 152049167334 148884081885 2611186146 350150531670 719354601 6249339378 802072014840 131905427670 39894212988 236911149 144832198554 41695089390 309486015 1405250641107 140036652117 75245668308 306129699 75567721554 140607951192 3734777079 5459027562 2486697732 49065998913 108508029057 319850937 384481161 1026013554 102629937303 43842996765 757925210970 1800325278 471043261791 540579127995 342192734136 44907118794 146455573662 171897248655 1292995953 586435302 2794480803 6304071240 145346456295 2920445442 389375667 530759692638 106491033315 1047972422745 1550515203 379879713 107120968047 454232720079 1539597699 381007476 582748971345 5853533931 1474471362798 555403143249 437967891 193475879019 9248903919 65774025 78259608 442791858231 4061259000 526983272892 950363185716 1075401155637 29321371440 153557751186 4289299677 1118651949981 9613708641 1659191607 36035419887 3802847454 39379778100 934408795455 1266377136192 1580881698 158541604884 688292640 40337434782 66412587447 2263643415 545140368 441505239570 496083771 2314825776 168111794412 1358178254532 2000267379 100644650874 407555725608 437231601 147322885374 839661368211 36082363842 1663685892 112024701 1446440247 34611866595 343877933547 1518829947 222234192 43310315736 3529640853 5302541151 5567297184 1037996743734 1551597768 172526598 8515357875 232377498 6401010015 38246985 476045184483 963482850 286760249190 16398222228 423924639849 1772919981 807266319174 49264934994 1196404911 5280660216 676549179 64382305680 77764875795 329811221718 771225867 1353851415 106280181 413461098 368771940 1011204145719 51716118033 15144631641 6157806867 5070485142 526426209 442535076 572237298 330960197160 2052560736 26137095066 1174239666 597890256876 217936737 28529583399 1157926502763 1406921157 161081892864 2102894541 147147921 185757219 5627212236 51492263274 12965093685 58459809078 59131845747 12766492215 990270684729 34184268 38505380508 148016160 158297142024 705458403 53586967500 66243943503 12857171796 444024423 159913254105 173734617339 1416303387 264707042013 15495225237 41872059243 124336113507 18884204811 137610414 547067115 708074055 388089711 125933093712 17865707976 473563355013 89312557284 109837694439 38818576404 337275842004 6061045239 416376369 29092025124 3008913966 748903158 5957729172 22635312219 859884660 13754854377 5804083674 191749227210 149376727692 904921551 1158152094 4052198259 4558490946 124271901 3100190598 36523164627 110731578201 4324879980 798618042 4439782773 104771880 8521833582 1436412852 48807305244 320319685458 3830226507 69255442503 171202123827 1094572889712 588819861 33679837179 38811136230 1396534477266 44804491632 884718530514 1172611811916 65883803652 4431765231 139223724534 141034875462 156870754380 806668448049 1446560532 519972372 651933036 316251135 59044626 4370964444 36017468991 463940703 1669632345 2829772422 105084621 468432823599 5046688395 99065268 1536779099961 19664812908 112450081248 90602187444 660692700 1715373450 15116544000 5064895170 17165485251 26628559893 340743348 5087602791 46087390206 750682201581 3182163732 1543002858 313703776449 37606595679 123422566428 45017835669 4005077157 518651424 137205819 581749330824 4292352 190438693704 524777940 326496624201 12554959014 55460415123 340231590 65734659 2153488599 52578705825 300555765 1070354979 39832683930 33550342722 57880656486 114232002921 1291098708630 98852400 18596557449 2179406736 111574179 444438262449 472628196 5601624336 314692533 1971783891 270357322725 95186574657 384115988862 2792912724 3483667926 1333734094296 421111722636 322339161258 6485030181 408446307 477702765 12683567736 925997670 1045897758 545230035 19570472289 1760427837 15119240571 21352649841 1568549205 334173289446 105878281842 733555983915 69503589 3151543545 487506241089 541615653 21578453217 2501243469 627184215 56293242219 1453646315772 23562676764 49586752044 32809927311 112243882140 48496648455 32477599539 4365512253 262745451 486740907 466049700 286372297260 45661115475 229322637351 5653672749 355293286227 132785892 279627248088 16129628010 3837535461 970799217930 47008908900 232155153 16726928328 586019043 14386993605 1556070408261 153864927 4873018725 60003261 12626801964 13042959633 1458526538475 929359574514 14337845154 16285674834 5417266797 48300605775 1579656822723 894869585055 186903207 115081954227 346561179156 416111394267 138866481 111872227734 257484258 199076735718 38567027664 1380977073432 33055984494 1877018994 4167127296 1445135819598 467917398 1995331320 13813092 36811559943 1210738452138 927895986 147224037348 134458947 121027184694 275806187298 6095077146 7645546422 606686136867 468072675 144605627541 62844846867 1903190823 1474512579 3238260282 688321851759 274414874760 5636233611 493082651502 145589856273 65548818675 710049645 5592747303 1384432236 1326142125 268357510242 38153507517 275108562 5496595848 5941530063 1607473431 4700425059 425660857596 406962106011 13047526089 69212218635 707088447 28173517929 4461755562 14272359813 381629313 2758887378 5166525060 34825151583 804964116762 99519058836 1698273297 482527701801 47798512128 19773148140 450641556 48261220092 167943150468 28026485919 653167233 94021317 5591113614 538386912 224940240 294301396980 195682422051 1287734031 19307408994 310650116463 650294973 5433511833 207179616645 110191995 761388741 421738291575 575382204 55299978990 1002494556 46480597497 131561172 29067342642 56274818931 1978178679 972068299038 66691062531 58661815707 26675444799 251150706 4795723584 1100620872 26783917812 2185499718 1648545291 1114549756902 478795391658 1921227012 487515275586 296040271932 595665900 461796719832 455996041317 291748354416 300766446 413103969648 366153283062 1884706299 233045912997 472412412 22534848 34359491169 385143264315 156304890 18291510315 53089715871 5059377369 1322181468 26640576 6406599987 19373051799 2165694246 1028107158165 502912314 83326887 4581808740 1585327829634 14003588448 1808395308 383042115 2008776996 49978837404 32622151491 686627604 176119015959 578535129 643485384 171997336710 20845891323 347281813152 38327702067 447601930722 72182088090 89909896968 3246691167 447871902750 17407153125 123560032500 481390776 537638958 1036434609 1630336329 58434063714 90782877384 950188077 4162416498 924602364 2895028128 5938197075 521368407 48020688 337442714478 5738801724 52861491486 230369832 287622246492 74607761961 16966135827 387956304 25768511208 146016603396 2622359529 17833191660 521692246296 1965063240 4971578067 316703844 1064000151864 68920988967 5671295595 52158492 318663715302 4596367599 9307421478 357662450205 11695126842 2037315159 6113697264 174786161931 46939585374 242264288583 454007920536 969794532 147060441 317585952954 6762822921 319043164176 977826993714 662010732 321255553059 462571560810 954415548 14174121960 359967078 968114916 260025552 55974731913 18902293488 16780426722 132849798327 19632257226 622490184 210610599741 113824033380 2401634367 435698715204 193806837 6009797268 129231747999 1046547097983 348352650 1401824440980 6442363998 282256407 176455418112 1985629788 3689197812 377967747933 2112215535 4966040583 719029467 4213920348 11096429031 14361208875 32625399186 960909632361 722592090 82534381623 2736507807 1347842258523 19654872993 2937687750 26683121169 528274143081 430611230511 2617091046 21931979580 1793368431 17915230404 4656932190 589518972 143010773100 811860327 10416164868 203489415 396983238354 128225021598 319588954083 532118970 16637291946 1705899366 17790696063 680935353300 41497334289 7705304010 116016936093 6429576609 422913312 1983751155 58308289344 407744387163 1508269416075 345564727281 12459102804 244210425525 11482333929 442038627 543126141 32227113681 825935841504 1633988619 1485095472 466239035151 10696529520 1477723095 6066451503 87422575941 407820825 272135700 159539463 105661099620 196862805 29918238732 1470022668 975705993 325721574 693532692 771354900 1041220464840 865594626129 119847385674 15921854262 135221442363 2009070054 2990484117 5035915233 85495393728 522996933951 15720260976 429922482975 2114608113 126106874919 445133918718 1201121495802 465725295 622114020 149255559144 616930830 14636436264 53666919846 154413548343 4967451198 153810008514 328445847 1164706533 217887165 4568050323 15347602737 15599879748 512515431 4718349711 17010127332 608262291 989629766883 24258392082 386780634036 1209667067082 32252977143 393102656172 40203984042 2689983756 39941806482 9999771003 14706310914 640147787991 99952714692 167198955921 13009813461 523667081052 8811370512 8497741590 831469736637 814226661 8604387 246786183 935156532942 207659295 38766613284 1054727569296 1572522984 150582035880 171839675880 18133613289 1309127265 7011143649 930533508 39942810315 900615348 1059687508149 643099743 78562745883 12709057221 1632055311 210708916326 68860936134 131966720532 37224666747 162025377786 47900430702 7926422832 40155681960 195614028 47191488408 49950021492 12620227842 54141732855 163746360891 214094178 1398476362680 175109100912 90480564 4184710776 168496026255 1238151241800 166373109 425735259336 513989009001 1524588906303 1124435115 4719740643 1202695092603 77924308095 14881942323 1081263735 500546208906 680575446 640537308 11151108405 169947391626 13677185259 3931843275 5264277399 1145760552 2531784924 264928652910 174200336802 605758905 12303941715 3838519611 3890653317 17774122977 16388636607 279545937615 50636466117 68357838654 174589528761 17237111688 2942201718 158848777782 1735568208 4199997906 45376617393 2652113664 318405966417 13103406126 22632123573 5827184955 2664645174 1580033142 132594706647 13275750474 1170016569 6654113712 199614780 165240418689 1620903798 66020206842 1628978202 1031382639 120827894319 487725057 308325062088 257618150514 350593596 1075543050384 699018164766 1605968775 48715602147 200635380 9045696627 1050638130801 346662099 1789650531 47087207874 2028116637 12440915712 46079772885 581129139177 8346753297 45114321735 937346013 1457683141608 263981625048 998910321066 56440628523 379260792 1843081128 6173894439 6388058601 812757167586 452081446911 946981935 354170882835 615664557 877721832 312697260 490638141 706069305 15076607193 1620908172 244272591 8393795667 1702225206 569398572 704260298790 1112693112 51801680034 5680008603 380044619361 143330346288 1813335741 1770470541 312907212 2569694382 431186004 144017853795 1200236646537 43716750003 772301221461 1276917129 210329467452 30544571475 9973021806 33970417308 5609536902 18411655347 17515488357 6127987122 165597453 12102858 377052075090 6262973136 86820984 1062166851 58426446393 6189352155 432510600645 11454502167 40467283533 159685265916 11062121562 47372296446 6163967646 4774367529 190892544318 223270101 47412685962 78883913394 130765132431 3109651560 6548061708 71218762704 288618698367 266154155856 56008862235 3176521272 727365582 521843175540 640855152 6535595808 279398727 8913741795 844763742 3070141218 290041398 5916047139 6357609 521097948 257847201585 70586879355 386445294765 1971928233 7891997265 416695671 419764519701 16573656807 1810623861 599846715 558522621 165077089155 1901121921 5148278919 55277067978 1103251833 931607569944 602113176 893747181663 19397714598 1211470246395 1256151148470 17164009026 44274704004 584017938 35960663853 173881649349 515704806 5257926351 3069006165 139812738309 1155235285539 20611289646 186422067 709842023613 1662723612 2008374588 129113059509 199237887 1584708948 233043804 927715827501 8529982344 11939392872 64040589117 81178852779 319937047938 40209770844 15017479461 232499970 1003498389 594579690 14809961592 313616620125 116235712638 423627032889 666323496 1477930860 248616602856 386967169827 385664328 8040170889 28285929 177464115 1448452011438 45316269315 435709875465 107329212 91603245141 58413337515 1092949868898 71060733 56970947592 24190958124 1392309521316 2860819074 44371957707 5572454130 421813980 928722672 1841097519 691183854 507230181 79352112915 16138032651 392429851866 58626858699 168533758566 47919031137 479661588 376087455 11636904528 30237398577 513791910 146932807680 86857434 11769666363 99804619800 1268057592 69487327926 50334961923 76099516848 826189551 8693311878 1159193989548 706711554 204038268894 18189926352 75279857679 5487285789 164480635206 16200073467 88114334976 23323114971 148331088 446747238 805074066 52475015781 316226526876 662573535309 1046102281866 528844302 66855132 14255924508 26314655409 47827741383 919401433056 1490505469209 288695225871 55188671625 101574318330 19261724751 5761122246 781504767 126644161770 1454145338871 17010284796 1026512190 819840690 505303668738 9041700978 107615739618 175784739570 487437685200 346368312 1413196746939 728971569 1564657431939 40832796843 3888717822 128406951567 2938278240 845483265 1631025234 369469593 100340289 1350979886187 83346600618 1498821084 20377042263 480613982760 5059154295 56713257756 963664622505 9971545581 9556647624 5444508069 1065417505011 5805349947 410723113968 27040190472 426685887 94031221923 78328380402 40525564896 1861128252 1128134983185 48209434119 15714001782 275191310061 306750402405 97590105153 5540731695 5297994378 50103441 34407616104 310798919943 28580601735 4649787261 1022391882 157597765668 5682862638 47492163 4263869241 708504165 136650310065 19577026728 11005139277 2310672663 688414322493 122660480034 2505941145 190159687179 539632773 261199242 60554385 14464288746 116100540 2063845656 508139437914 503674270632 7542584649 802220031 993698442 4077497475 1123454050857 651953448 505312703235 666610722 264145840317 57360730041 3971871936 55368180585 18771736149 129615802695 35427451383 1869432291 7330933350 95093218188 2080143180 13742296623 481745070 1008447561252 9919700559 3606791652 16939918071 387808440930 169365995172 343908666 940798842039 405461052 11179255095 251395650 2578223682 1911068397 3897876978 1469916381987 528827373162 123488287965 451626435 194248062792 1986821703 106573052376 222598692 983828025486 1524137712894 3672946215 444330379926 36365326650 330829994115 84580252326 1259041656069 8440621524 283219789248 378916704 14109109011 169070513976 1936358865 31843944720 4272746274 5793087438 144129633552 154391050674 15375887208 5537267487 289467941085 311724045 1952977878 857667042 669168783 1054503603 163552562073 957917088090 249731343 22106882718 3336091353 372997180260 495014439537 668351574 4074499098 5883038748 259558973046 83108337903 214401368394 294586780797 370622701872 15543428904 18577346841 1381064761197 13595067783 6107798925 479862525186 988005151746 1020004808679 1140703031394 481702059 188971385103 902941642404 107007239673 45509713839 148690814508 45258460344 494401688064 42840521892 118383974307 21949930476 702209250 502654966794 347734458 16467762267 536413161996 923731614324 5561995896 53354786832 1416808584 316908365679 162373117347 80774071884 58708557 18737192484 14520503394 68196989178 13752708930 12570876 16196825772 141118488846 490334038650 364428757017 721567845 297234419859 10777308552 508363174575 4177559286 811974051 6127166997 1005314716557 69845696307 324683347509 515273967 84819577923 144929629404 16790386320 379993601025 520468869114 685837896525 440060782932 754858359 2327967459 64785492252 14369337954 50217808707 36857972457 6173605755 273027813750 225649848600 417709437354 67772214 500797580499 14287259844 641793375 138946135185 488943216 17581446090 631233810 1506332313630 1283311917 225337892733 481886252514 125844697359 4066625898 4979529999 86174575326 387334395558 78882496218 9391704084 488473995150 25620711561 534943116 694289394 344548612089 10395045009 509646087 468691596 523422618192 271954302930 498631426983 18913886775 691067275965 33634487547 1608521004 7276234293 45606908493 517271427 96261679800 2920025538 9018022329 76417495713 21246656886 868368033 691621254 315488355327 452274891435 6760992402 2185521588 408841425 40004398422 359126570160 173395557981 1869548202 9948221226 87913095984 205079361813 422339589 4246495713 40636399869 647749305 134041643343 888805548 142645141692 2817759231 315671171031 1361958394365 191695020228 405826948035 99228714903 493839954927 194139117387 23285973150 73059320034 370440621 18368037819 12779935704 17295550515 457981128 199556460 15128530947 11118178746 15535339191 422828277066 42469339878 6288128010 42417140562 93084016914 885028599 665711136 489433777596 42100106481 24469669404 368508629574 5735534346 49780137519 713309004 172116910935 27342816597 488164644 475908696 58886201907 96018102675 3420728253 128302434837 644407819047 259631780463 677976561 41177997297 1582365577500 449511606 273543842961 1175571549 37164909159 671337558 16798318569 68726481561 43774992 1928993049 29740087899 144503059428 9467149023 1549155829410 1734564375 1884008646 2396956374 5082426162 155710441530 18709321356 125112903102 8716163841 35647113663 1210365380556 50756158440 108344345229 1015907398569 99299750850 400618305 885253860 136326308202 6783470388 10724459697 3412704150 5922417870 2662466922 991651410 368975331 89845238313 24641620092 24163086996 1312193439 1058062893012 805030326 94355928 377301240 544672350 19543032 581382603 457024911093 214120422 320713483239 53005098654 83782205091 360941441175 233547543 1462352913675 128437952292 1279898010 1300899771 161721747828 2040785928 80996568516 35273333493 257154202521 255038463 1216674116667 30862845585 41061788865 41512096539 1643738265 44197172667 953392032 695839084704 70135863093 170499913119 190545513345 175636998972 10008392157 22996219707 49952324403 431670789 9317085831 663188796 306459704178 104547022137 108703245051 7990884657 6350877414 4498333137 911994309 14311902960 852060418182 93317319513 552496707 4820465115 6644252529 17908675965 1397790803790 2295825120 129006239868 1266955875441 1486160939034 15679635264 378859113 162502966098 55159619517 10999706769 46369231083 976690241415 6552254187 76502880567 15813440298 12108627306 85488839289 136626264 228038490 330327396 213239638368 2137468824 236661831 1536955803 132441297345 15168585852 8551476180 27111994056 475491422961 523665486 58651695 650941596 1306288539 396898947 1441655412489 503611425 20578458402 39287307366 8433220716 23091820038 1804546188 1149078231 1151182516473 119836225413 19102823892 747601893 6372095688 139601313 1658030310 7159789665 163298533275 7220275524 487060362090 362333285154 21245357808 475580173608 50519312901 3911740371 240567397470 1845834561 410018423202 19294142652 9109804158 315588474 481632223716 3633816411 85754028348 56983170735 53113276422 655734771 98197542216 7537545801 456178857021 516986336241 678784611573 149605955910 205693176168 350508722904 1404451885284 12637666980 16260145983 493108692111 2043154449 2122207938 38103079671 2161632987 19460542734 1252460290725 711824760 36388769103 3470191632 4575857913 32400540594 146183653017 681935031 269022874374 1299235464 1674892080 332177197050 141348957093 30173625657 58383753966 2096521623 845978075937 592984638 14058484335 144761904 3256257105 1470818736 253405503 32321673 567263312046 1429120845063 222771465 14177842047 215369122455 79996042260 17299073772 229108998069 109281630006 14077753992 297416691 6187895613 4557106575 201431550789 1825401420 364690757430 17110392534 436119085035 1168623450 1413086738652 512420661 476539956054 553806720 278903007 457636599684 37849050873 244364445 3583329516 3621455487 910078497 97220222217 1852010649 755210466 398760084 1013796972 945868752 26144771436 12355826103 884355003 122098023 106253656335 622288181745 13125608550 393066594 358462422 169297857 518145498 1290200967 300811017789 103401058194 106188327 1310991076701 15682248 19313943750 56778093558 116045811054 1719272871 471973814982 252326061036 78620318658 121649688 18170971623 147301982028 1390696066440 19764999378 16067724975 2780466507 4407555141 156878725995 19735829172 1196762616720 296049837870 29006345025 1792994454 53844598287 2292052545 569009095731 1471461714 835267788 368995014 56684124 387015894 314256591 3077010585 432938410650 9236031237 13022469630 3573153405 509343552 58224675960 7120758276 5896679067 82289387322 12178029564 66468388752 39990108564 442220559156 661458150 796566817521 9513896148 13914680337 124410160953 5903778069 468153594 388489932 711327932649 604779858 63576109683 271233198 1388064843 42908546340 18735322599 510686370 481932423 239820588 1290332187 21989079963 348009887322 23629047840 55555632 5473054980 233512551 613744204788 1552446512082 433837608822 6020445771 380326283091 1872273204 3163353345 604999343133 1136649510 17291535183 6241617081 10586383452 513132165 497024910 596257119 9162141255 5067342423 100700983620 654173982 15160830750 5625257058 390800453760 105095646396 100044299691 1310804694 2897678772 596655153 780627780 997580367 1051221653019 52501122 387082492524 18743392629 1243162198989 2373454872 1102947868431 267058668438 688685571 513344371068 1306641763557 25991657379 4344267735 13634925858 379621060884 4495656249 13710233016 350221213323 92145669255 152707275 755632574496 53140793256 1981691001 5224248738 588550712742 437820633 56356129404 16615010790 381826009593 685469607912 118159236 781795638 579681493893 5058196389 39581902827 115332440085 416651869764 959513445 57740415111 432992466 1217605201299 18029057193 118623654198 621398871 862045416 1582011637794 441365031 6568158051 4498733358 207955269 962925165 348362127 43255695411 9937651455 1772029872 151395804 1513896075 388540233 239907339 107582790276 159384293163 1553615150841 1511967141 2253782232 1550040624 764328012138 11059523406 20126556405 5239299672 550596204 8602730712 21200303421 160757182413 536525775 4473421020 860724468 249902690076 66506652504 308781072 21046657923 9398927745 1428467481 1353073232286 417719187 717595216362 35597807748 20471461614 274573775619 44303401818 787982661 10312474824 21924126063 11322685116 29649329586 21819550284 5463338139 1913679675 346943816676 684189828 3820883643 282801013740 4265470125 146161332495 14546366856 649323116856 152346420 38759527404 1552529416878 469607308209 464105830977 73085166 4870604277 300595252743 435181623111 118335436029 163846094652 993806893143 867195326421 586828233 1484005414338 17122458213 1108577422944 2441577735 600108426 179761512573 75115996704 131722080525 2141324505 5796367938 212869223991 41224232664 16707520890 1406973645 746667696267 491676237 2428272027 16408536120 267685768818 319782930048 345121505487 153303013800 165440949093 158866492482 172303092432 323003462508 1443363138 535329022356 1406744010 3571854327 365536638 73984023 1186225736013 2114925228 15937207002 11839481964 137238083811 2349966492 4409254440 888138353349 2579319369 4482527688 107838059103 532395261 706796847 212673357 1017190828584 9132912 12372536970 17800281684 778648545 5418185337 8563108833 1574640000 1272912266169 502834062411 31366592604 244763124165 632134720593 1174972311 297567594 107345059002 69318683982 10264153059 1152518382 611865738 1314601326 113316507225 49054543407 33385064571 161913066588 1697971491 41405631192 711194904 120001503564 460131183738 544188294 3716078229 2162813967 203810175 707622725997 9327320991 606662865 13639236435 465160741362 3348590058 15867292986 34692468480 1416614975451 424573974 149162202675 238958181 2390152617 5959933668 572189184 85789989189 732780594 14152372245 120643129998 775376793 759940947 9711257589 140314275 110020332996 2656968804 1188480108735 357161886 3430864998 5319035505 176171451471 6004574712 1560332646 20203969644 291633534 6840936 1117025740521 7881219 9161452350 480553155 15553978992 36346490019 8514216261 13287265029 12083255919 1518762150 5183314659 35626328415 142204399956 23930788230 1542582954 2780499312 982535994 81288506772 722300490 79108712937 101021619690 3537743688 46359724194 200308084515 1176309046953 16738423200 100371667347 36106396785 1175540583267 19499456025 507110036697 1701472878 123922475262 13112499672 2178873108 79643874024 17791010991 5305309893 4612711050 8117820324 302245587 667373985 82621892241 29024236872 481754455146 323682644106 1485292032999 565302321 1565437055886 123687972 768136849785 6190310061 519024672 19003306644 3293681049 2396064078 38827847097 14206303665 169018255611 225525627 2248861482 3652147845 9787371750 2394646902 457609496193 18535126806 13042802169 2218215051 1989286452 5014559178 390979549377 71738689149 170232421149 7396064397 1169592164154 1697131683 452839281777 1830814245 174854540673 1504573775361 5590792125 2068429608 1063408658031 468532674 16977040209 3446572032 32403079701 1894416579 32843230947 160359588 38025312138 246139024914 459067238856 64065743991 261947925 1363830696 209956374 796542902676 320626326915 4988479203 115887264489 1572004072323 1273754068713 720314694 35801526798 151972462683 1593922779 120294504702 13118384889 18285566049 505791000135 172831521933 19269046827 16246387566 68165457012 1509830258292 6014468700 162542824173 1388274289803 16144961067 258395117256 503194910850 84085776 5065380684 94491626976 16259968836 254328417 777254783022 332776662498 214748091 1414223550 15265130967 113211513 1187564967333 244275792768 849109311 263097838665 197594721 43012708776 1679513211 82050238872 99893016153 518245851411 833655969 94705974846 497776338414 88761630114 4397188761 5961272112 452956131 738016272 403407459 58672326429 367542846 14481432639 143557448742 1179961640946 613331275131 131536386 101544734781 1454614069833 15110442270 39731229 808125659271 201630309723 506653542 42721065765 623717820 154031796558 1003954759038 416400498171 679358745 315587734794 49791429 77504823999 1259580780 2962868868 1218948507 57790606761 567868401 15844815 1611683406 230471892 9348519582 354323889 404461593 2296008828 2119690701 391752264591 176217332544 36923121 247115282031 141619814856 77046190416 11957225670 4860080433 11368113480 1410421030596 477090528930 615278916 1307882862 349128570627 120050991 174506269671 204692265 3587220189 46497807 51259964508 16390132515 10823248674 720089433 31965290415 1786838049 36579851667 214087818204 77464434483 3896053020 379508652 479593062 840133863 226023983064 5000485833 2332855404 330536619 28669883823 942063140178 806018850 3168687438 4579459902 5356151082 24296301540 7408071027 1803789486 2630298339 481340475 358198142733 10039097637 133771671315 140560298649 1385712212742 83673259686 2757457080 469314891 597327460857 1384021080 1399297275 1973922777 3981752802 6067881801 274641273 75809439 518213964951 44380992204 1338893323524 6538187403 194917833 1265226034986 259198124607 156191218488 3634531560 4535579934 3610688886 407062548360 1530202347 144595692 7288339338 21918398310 22431416022 14226321276 2377181520 427789593 57448535904 1256815981161 324642957993 30561400440 13189716081 5958509931 70201230336 10871058681 1183407570 1849668372 58324173525 1180196006427 230648310 145760271687 260318933676 415505943 14182664382 14609962629 1197746314011 2030189913 5539629447 987515793 15774467958 337754138904 351465480 339909132159 23012458182 22615117461 1674721494 421127665866 20286638244 516186675 98230314411 39983081733 117136327986 168412235724 173817344988 4617369360 38217339486 140742405765 2018627244 2868377346 154512219222 173080638 2549473380 5552849862 1574129304882 51098229297 106309989081 152166357 1902018591 5850889848 185761481463 136740300741 141659850078 472152910599 5543172387 229566568770 308851720119 15045055344 174306087 286456264938 520039996227 8125181766 1306571613345 289969956 221156001 11767363452 320248971 138746136222 1551056262426 983651055633 2133280719 103079359242 2419178481 251045288226 19645976277 5440079394 689104017 7360516899 10809667404 17190403929 1753440372 1975241538 484524325638 176820872373 135965459763 941473240668 13773474495 9535173471 39158698644 1025540298135 50927991030 665576271 92309530230 727458165 820150043337 220739333760 10780142904 1070368101 9365446962 27780546834 5018312070 17972645715 1589769666 351892674 139349808 18151308306 120641535675 1013346450 5162049 497654106984 182078595333 1434930066 52589393694 6235042959 13573810143 9094254588 307893000555 405261494811 969599889 1978642323 438389932428 34945434396 117585395631 509474043 2873219364 15665463504 286798806 168624457830 114126600456 1109648808 44921999142 693432090 228239694 403285065732 42137366400 46636073514 385212883086 3774143079 124118045550 428970672144 4230126018 2264686614 2920301100 121867924356 269874242856 396456048882 164245738284 493284411 415067085 29042542062 29681964 466322471388 77182239312 346328946 658416762 32155132950 27447579 303824601 49754215008 29716645446 971590059 26947485 1409980770 2105818560 55568356695 16851994110 2740674042 55826814168 258580674 295678755 128803937994 8307958104 241244984745 5525903835 145251063 18420217452 58107640842 702648438237 1081878889986 50149429965 4025895210 582645960 10262834298 725884254 373530747024 492815664 319329610875 699623487 2131049979 52146408096 403654948668 5970660903 34795036593 2997189459 8382300795 14902314228 4833101601 1464720483330 1438090506261 940932765171 330014655 2962632672 401483628 1382008600413 1547359362 16891360110 8042198238 10692435456 192090412332 172653312051 158624332533 861112984176 37904497884 167323135968 5636213928 346318842060 144164853 345939660 553682061 112386839769 1314820640547 479513899890 1174796034426 43790856498 54972197991 100153776537 303918884757 284562740655 77569974 3185057133 8443003167 2545110315 2375541270 4095461493 344612151 41010888627 303622340679 16334646138 1497568320099 75256828569 6505113402 706278528 455993145 479006905176 34307291853 17555149602 6363041508 53390157183 17905073976 10589847660 374181120 43112029194 231060924 661342239 32444886393 1149886331874 61436173923 8311560093 294158061 611579241 5987844162 57241864404 968136698520 24310059957 2094404607 598862793906 147701232 1206462477852 1205861418081 7497156285 11840190552 46978262469 73340275176 684411444 142155000 725801877 1352786346 3937892517 1486093977468 2186923455 320107545 999098145 138495650364 163939707 902498420610 1397394585 60820470 646277454 7427052 45167111541 306250847865 134970425064 1010061576 592290994500 20691005796 185604129 1122666455295 616190166 58340707245 8108490582 3445699419 1062665487 257727015 6173848512 103902561351 156489711183 3150618444 204066054 889967041830 5105448711 1337663241 3535526070 8828061696 4152948975 86788566828 597446847 197866644561 18182486178 37649937645 136188864 49337033823 37929534660 336538733337 29742627006 648027054 74150368407 1434201795 65238634278 71897590008 64762817436 1400505935859 341459226 285714904743 341556599259 147622618098 489796220358 123871988367 2042911692 524322315 1530593820 11239504758 19812002382 14569986456 114836605632 1375291717614 707680121625 713606436 865790727858 253645629039 114863531976 537114078 999404325 969090103674 53721303975 146736351657 34762087251 111999419280 2719009620 4049147394 12737932182 77973732108 379897209 3045412809 11908096902 2430574938 3887208792 13408295796 1532185855398 2598726807 249165581409 41502825846 772473408345 138924877545 122318054883 310551813 197635467726 1204730820 175407947901 1698520428 5143476267 1681531812 690593364 1083492288 1401771828321 535295223 112183829307 1568964735 1265742595638 11519869410 321154389 6333182397 42155671590 189164565 604141983 1024025691285 38541105153 4902989373 25232110092 9974478348 5925127563 763992 1694037078 508719771486 1454229837990 58439673369 50052176262 2137757508 31547636838 6260243760 11497942548 980451249372 29430671139 686202996492 438727509 1140649533 11047536459 592787079 6030530028 128882414115 374883147 152021886696 1165786911 577974528 68065272 25824843954 5506594812 451130167521 146300392890 871758278847 54563463 716933592 16904331207 127447523415 38468179638 672167160 46722226005 811653896070 51337732041 300451763673 1359377964 53427948543 14137255701 6795811629 4724385831 377053380 1281776643 1071571591791 1123284753 912038849442 184092912 189692550540 359643402 175978892682 97160523678 124893240822 496134185724 1753381323 867997270890 1028843532 1588673979 5862870234 186012369 4999514805 706534407 1618909254 15350673285 16774290 396769599072 51714878004 1246601153700 431243645301 1963880073 1469946674124 124834605165 8284200723 145666383777 125886636 4756449438 260633546748 5324625477 19078377606 27716065326 17247523995 131007646674 3838040658 312950952 311000148 92821485060 527661923049 601679421 1158062427 149222255508 1170760802913 6485824062 1968969222 550669833 38417161302 157313976174 33425926479 860289255 153026310186 3732014898 47640083661 689541417 1564968324924 11611690605 48101492547 75860014104 686595528 10026224955 58834474983 654608466 281428833078 37807893720 319748386383 36462639402 5182566705 57320517672 2182346064 3968414289 635865876 8554172751 334132899930 45644936049 915847803 500850702 80116502220 117721090233 8332994880 1012769770905 1127031084 207897061995 42471701838 336959103168 16923128472 29813840100 9341906094 355765205835 18267044346 122447195046 405673191 165758573664 39678012 1619484435 789028047 490304259 7552839492 1555433766 166699701 306695403 163445742432 84625965 36952096563 3219351480 33228998064 108536195430 15408777501 384363108927 11579508900 208289796894 304178227965 13647404880 42799719033 255841543251 1859826987 30335006574 14823090153 225886871286 68310008964 428076819 819443758248 6866020890 490442769 254531808 301425462 1377990906453 2089623825 50426015481 11810213343 682742034 4852528722 2040906213 11366853768 202053868200 31400014338 54832310910 14498832411 5522183748 52907608755 5925744297 3978150813 13707260883 44618723478 82716665886 3852717615 517561886844 229960366551 43883740575 18908802 91525831902 399121225497 152621982 396884367 468151159869 6673245588 14101353909 167652806535 686182185 58341652029 371534850 1086274152 3891394710 433027692738 172398751812 434019893085 43179581250 9472168188 68054740137 9615716307 2070815625 150868659726 184583808207 43907950665 1420850160 4908684321 42983892864 18711243 99632964357 218476926 36391308210 38083770648 113255253 8886972915 12605760837 194155060617 276507689418 12377378988 956714085 5105527443 221275026288 753664257 1297004724 48549792555 395176338954 2497772700 4858833843 35867189286 615294954 1538585467920 5252506965 564864921 906968583 597054645 13408118649 565122258 3754164834 75452753151 700734483 23974366392 938599164 1038927789 5249114928 1154822355882 315728035218 373597920 75580533 420110487792 1224020160 64493172 1259802148140 1081472337621 13705450047 126046999233 12563580168 675651766878 134245362393 6181013124 353546775 380450520 51431679 16795326753 171091584099 617889465 427021877997 9876791619 8553720042 530265983949 47183989185 28299410397 30602439495 377814692925 453729976893 1793322504 5320938195 507230142363 620943246 16806644478 606623499 289881747 1869257331 109141506729 2662873704 1919529900 385333520193 4706874522 1086354154647 66978217818 106889614065 1440874332 10032621930 5502507309 45486920925 6368874237 251766711 566268246 19305657207 173423547207 662313267 121743567162 471662921997 69555529521 14144833656 17528242941 724284099 415464390 169461831699 45539533584 702616032 22967167599 58299727239 6704403777 57545848656 4306187691 664589934 157973494455 947607417 376934553 55572253929 47793965355 1288105821 2034218367 33169417623 183166353 100933046190 97475136750 19297665909 6454068822 3090132585 49105916037 61799325273 5165862399 2302878195 167582479176 90157017033 45198879903 11786416596 367717806 5861092203 70808667399 1554782195277 2071959426 1343883069 354856059 35520217362 853048098 1044710437887 1033444951569 80178680817 332779851144 5137689465 604071447147 470527764021 391353152400 279531588708 16707442158 94251592791 675833301 40736546973 73874019087 1076844017952 45492825825 12114551889 4380418845 145402966188 9580838031 17904011094 1069138654893 3081478626 3422571894 4916400057 49825546200 4246016760 17317418328 136233128880 1381851576 2694130308 7550772777 1122725445246 7409409471 37656433035 53839697220 2988548622 1820008278 50252175225 348717150 481236228 10916998803 1663355655 11709357651 15636214566 387645750 32717279430 484456832631 911013699753 9199420857 37782620748 13026406230 129832099182 4296759534 30930741 564963336 9120255831 184224022650 353635190307 51735899448 2866559949 752389236 2813133726 1096541878617 896118876 132367604193 154104039 3902863338 837494683254 931757436306 500325129450 164698596 7766085114 1434798846 6406462206 952390386 1567983189717 186373701495 1816649046 185133849642 3412927224 505240740 134387505 440627283 415165500 135903281166 303678072 1149176646 10809982332 6217800651 458490625371 212828834475 8578402524 2734913484 128613859263 141720434352 1236572862030 622032372 4581979326 539423243820 1652711526 420300743670 153599026437 48793428729 10182232413 1393312350483 254521443807 113729968323 257155479 3844181754 17813016585 877414936851 641987289 17871652242 1143667593 16288371405 154871676 140960169 404123337 313015028913 5303033226 35622194985 133915160385 108877608 520026710202 224416089 169503435 9857581011 233738380620 92116971441 274223556000 2662591581 208848872826 414313299 208280230956 3934638261 1894724946 1821956895 307546875 286269552 153614615373 854506109664 107524331766 91105639218 1412786691 4337011269 425852707797 14443208253 402400747908 186587340777 690702714 1465806132 21922590789 563112405 55956603870 3099842865 407046605130 24949029186 396640881 53427830445 1508173756695 5994063990 7958565171 1847616966 1252324773270 4213087101 162805887468 5134382721 211595359914 466220286 36806599827 206431879158 735081751026 244190762208 597103488 220906683 2612052198 3157940520 3346110000 27614560095 4055859297 438394356 45667138473 154498047462 157935407850 409603367781 4353400647 719158500 279675747 104996975517 263496950856 19125498708 443955168 13068665631 1691981298 7515973233 8317445310 164823237504 281088549 601453568781 4599195390 1316582748 12591963054 342177322347 3400303860 17609120388 8208106245 123442052598 134508779982 5780503440 15990351102 696232179 45857689596 482587065 93816519759 1905740865 277897716 15432201 414109987461 8974739412 643404465 458824581 678153708 49513649382 18874539 406536421770 26033700267 1307456397 23615230374 1359802242 159949923534 19064914434 433287711 519978204 5723501472 473872122234 1821731634 3782482110 50613259860 345191124258 1953968589 66856872123 1694699739 275074393041 16243474482 319127131854 128292336 484014142278 1437642501498 352550519226 1281103897743 291531474 364233186 58346973 73162419588 7421986908 1447528898421 522346725 1272643731 189647909496 4453265628 2894686956 7093300491 136803411 1876603464 624137724 677662208181 5930691291 652419292122 10036893141 173703204 2522586402 37477219320 3694650003 13565169306 188921808 5865691464 50738620887 420220496079 489266373681 22350814137 345261690 3374656911 5835510864 10108244016 1065617937 5520313863 878226447258 11876328540 2102317173 99355729302 49054130064 4880038995 427050575811 32831066853 9104647212 15929510949 30876066 869652178164 12238535106 50489670303 34556773878 1428374701899 51430261824 103047472782 170947386441 6598686384 17288464635 69341358798 1300399989012 190534353084 388367516862 88901753391 4484974941 5801971032 138707518176 35406016596 4286406276 70785815436 494040384 144397125522 480983994 26349671466 115141475619 14185124757 2805601698 2930004819 20584304253 43441109271 4333428963 790473315015 503136117 3989698173 897112797516 18335226258 1427885739 1454020981677 5386528512 16255205550 367244331435 4544594748 16945389945 19414956906 360433383579 211003218 665613450 510001839 88694137107 123919995204 19246982184 36481830327 28318365126 1098710157897 126093672 9176686992 138039673986 4864771548 404807139 877051431207 1657374210 6221724129 891143451 7964804682 3906091350 12598871787 14872396068 458630394354 1772303247 517947713010 239249955231 8826172128 6248998206 56179927188 20218495698 853139952 3677276475 39169740807 22562563851 76157266770 3009196089 738989487 36551626245 20648431467 29442658086 2222781507 15210097299 825860908323 17667441117 585880533 1035975339 616583694051 4974687981 723891197889 4739567985 932121270 170272279224 882515176128 671806259802 82516135482 155587147218 2417997501 385464254679 1081682788257 973599912 240632233272 3028662576 458830413 3409075917 1489856579748 411945507 8613635094 49075210557 1348856307 2908753740 1119713769099 80834436 47260693836 360005715 475385134761 2153829771 27343466136 198653958 6385486689 461375287119 399798281331 1418175817668 52724438757 1763948907 2653163424 39887835696 41305602186 76915987371 4917620403 369025190226 1446143431734 14309127657 560993202 2496493305 29952546201 38436525 899629011 146545387191 446033547 5471874 149418002943 64330755903 1183538790 52901526708 1552842171 411739760601 207186525378 1942325001 55033018461 47304508194 16966982196 178800372 553249764 50732066448 75031596 51959813256 528202053 347621463 1313293500 701392041 2922006960 3629597688 43130556 181302691473 2085394167 1335106638 5944279122 405815787774 536637312 31867859565 89539305444 898206503094 46244342448 13745190024 479964030417 529665987060 1370036829006 46178207568 19943858799 680848092 143901468216 435403765449 297150983622 13175504955 152884592586 22721937102 2806553043 1868330043 1537533214740 287642972691 46224738180 654089418 1864382508 19855462446 11431473057 328664547 279968076 3235373442 12671088714 24986584350 103266957915 20372634 4619468880 537761430 226619127 40422321 70138697445 55233371718 13437839979 184615163226 12556179360 11187443223 11157662844 16353581184 274430592 425880342 506262919743 10346861025 1727561601 657187912215 3262562226 12319235406 358558991172 134594519130 5073483519 125218659861 679099950 61673373756 5142164067 4278808638 87957205587 581612967 451290366 96882757182 71565085089 253242936 102914789679 4861838781 29065689270 39667819122 430615926 1983232836 107216627427 984099060396 502773478137 24478349607 1586738484 228212721 180138304242 8264793285 1456761622914 233833508559 516925220526 4403808810 428139513 16235227305 359066034 4592667195 5483381994 963581265 599620725 11916659007 43758970038 41512805127 1452354914142 11263478652 14174771499 407151603 346573890 18158472918 241619650650 173900249784 5312756628 156183778314 351193218912 613258857 43593987132 2637955026 110844243693 562317066 117796023414 107448867144 493952904 16032512088 65215611 13393710693 12133762497 36407960028 561354057 79562917845 13752039708 42150534327 718577319330 366557178222 64363528098 16221370473 425779900380 656500221 80757065772 38714059674 347647707 8393835033 1995291954 151463873646 408384242127 244426410 74354441751 1388241990 421918981515 479393316 51284587941 97752548952 3795426963 496250571303 387515085498 289753324902 4343618196 495498050847 565750656 50241369258 1250563779 498866323905 481837359942 416565180 44211108231 284411811411 469569312 72306090990 34272334845 290489902128 59679938565 2197318266 12078295803 6131628477 53126975790 50195251989 30086587431 68910891588 5528187063 73929348 638926536573 373878585 144522545598 113285329353 30652040655 219958115490 6303539799 980176221 55743909372 415643194746 2236290606 146776860 41486055930 473566419 2170214775 73309805892 474998904 1520590482 6261510033 484124150565 353941893 149830932600 1586620386 2034297099 4402634391 291531526488 7764943500 602544015 435278610 589011588 8442944118 21760383186 6948709173 15007204935 19471821093 1620512325 1024382819637 1692692073 280585967652 1217090234970 57734864505 73291559751 319266369396 17157041244 15620546898 11800824552 129535023663 11402066655 869457670758 8306363781 3834386181 533636019 360508848201 58631759766 15147308529 693900387936 20982885003 3604147569 1674795852 19925081217 52271060535 370261287 82781147394 1383813374049 154700880777 563140836 8570391543 39870298143 161751685671 71315662113 96399500166 1140509565 593322521481 1456714773 166126330836 207926822691 538069663593 578481183 432751343418 354328720812 5921958600 321858207153 13842266580 5939456787 189133474608 658681792866 465486912 441121545 4442243148 1311992235 1137401838 186320557395 1744510851 48379908582 28296221751 1025302744008 624641463 475907009823 8464516686 1091980035 1298550574332 33130681479 95268770865 2164224582 5697565839 105464466450 5220187479 1442879811 17615025288 126919093914 104534976141 149369818959 566558388 80300026512 8767989180 11588208786 19041944373 2630554218 1018899942840 3423116457 603697293 46602297486 336693382668 1082224858077 18876174147 4474903806 1403120625579 1132316892414 109687119489 249041709 106176597390 164583557613 2787736095 235809937638 38611314414 29424648141 113374965735 1339592175 372579999075 432061533 709215454674 354532383 103123611 26641137330 144386469 186255855 413950986 4838481621 120843306108 9169620795 2106557766 35721043011 18993701340 14155167231 1089115065 313780554 1752860817 22294278 73390407777 296832762 15423677532 1351360929384 2105313363 25987464900 38082294423 332166036789 31257056709 4851045936 1560561616152 215970624 651720168 380852928 471353091894 26258795055 5001666813 41572385568 6469611831 1052428555530 145793929617 7379707824 73388282013 35007309 238108896 329751700326 161854076637 85532948892 6522788736 1348570864134 480538575 9441226512 88172550 828247518 358108857 575230144077 63248040 5301150219 690012351 7153058079 146937236355 1786851171 47534681196 637762734 31996232091 809159382 42826350132 49545594891 1442535478785 2152355733 167783541021 1013049018 3451387806 8771138460 3012286320 48981510 6164000451 6047055 25299485001 1665542655 23911715403 170131801653 893442665970 23784701004 331065953919 43538303925 260460296982 105837360885 10966659012 1044080680302 40344343515 2995424550 1530865008 5813551197 3566795796 51902594775 1756471554 2299591134 1364204673 574481160 514739610 561142647 1568187263061 52446081771 96410660427 10641476169 978883704 10077538536 83265821586 6998448114 17513677521 5799635316 18955673784 139410315 1712681253 50288490360 3743988723 1137286397205 1668705057 4159752732 18992776239 250139712762 578992746357 7773485922 1434752919 50501598201 89097677973 31739191794 3685189041 910685269215 510910173 450494032644 463477059 3276878328 86533029 171941940 3521793897 51810537384 1336487490117 2022362640 13139130771 119193687 2093908158 29514107376 1682187912 12090991338 6428448117 84041016858 1015406604 1855240848 2172102156 37106450649 40379418621 28184973435 516029211 1515306690 49741637571 65039193 5202708975 144463201353 432461708073 646727559012 1439485538886 627174738 416186327448 472302245520 77608100700 11809681902 282700368 1287232475355 13648585860 351685864719 89720349678 29891607633 1310575059 138068955 715939236 822375423 458371143 365250870 304945628769 15548762997 5250860154 490704480 12426389658 1159865199531 7557091020 4562637498 485284365 5765596848 64046966409 8080107696 258519474450 1035254508174 2255415921 174167564607 63951307029 425271627 238094602497 1484498421 6020517942 37549613394 2692280106 41095682991 1246931178561 1056452220 460294336125 16169860062 314373392109 513575547903 106762776813 3316972599 452384368281 724833442782 4140207513 127246638717 3371199264 23692348368 16449850737 3681311490 395742753 430204770 33745381569 104266421289 583132932 430578747 150159420 18110426715 1026908037 3559867380 561262932 533141611200 6884109567 583734357 28198790901 2050135353 506926917 1430903799 92378794707 349715281491 3442714164 138754215 445222170 11851587009 5923087092 297390447 382170914802 712204569 3080717550 16841365290 492212781 337719595239 337567095 225982710 585905730885 332640513 1178576487 717570009 29239175232 1171096947 1013088635505 509582300229 308711951136 1695093399 31867150977 37816869168 1795069917 125153646912 486847785690 1086730414875 58976829 10297968453 52400850237 944064477 123730625061 14336054001 81585306 988965774 141268178061 1888163946 1532013183 788459427 360415846026 38203876314 156027534660 4575549546 8939073816 386652025314 218081065878 1790433477 507869514 309074393898 19379803068 826685173314 8692308045 343098747 266952911679 331403418954 928536903846 1761392304 636705684 189296095554 766532960847 602898309 3291305967 283481127 979008363 380750139 5185571643 40598431362 7342743150 115332617232 23708468745 4133561220 2878468164 16054124022 5196088926 23096425860 55352945943 155454109821 11366440425 1275259383 53516285847 685409445 136659344562 109147884021 31844121867 23152109067 1234909233 119373021 336410656056 3106489158 678302424 62829789372 413105563971 244379754 2241198234 72076508478 691161255 10761227541 8626330629 519707314161 1583995986 164626604334 503145486837 11141955810 46251405 1615119183 1226021265 131672709 3903604731 176896336995 18269878698 1053614731842 379002726 1493368893 361338959043 278537049 147258226719 21543437160 404557335486 1783699704 2430351864 611270874 619894215 88617609603 43129827 167883597 1782396252 95223775527 1984510044 12401470980 78595872372 6033357819 1032587676 409926483909 46062294381 1543654584 789814859616 1508865975 25367273253 50064281307 152218697013 284609619 131121906489 15214309461 53133175935 29181779604 12022671645 6024297078 13220519976 31588675893 6156921132 119846322792 624308310 33084328014 827155498599 17367334416 1105084261251 334107990 3443744241 41753547900 3479088348 53910201726 1092021588 85013022447 1367994501243 166984608051 420551352 578322990 29259547137 1629122544 952630313022 343842858441 210568734 2609073504 3005430075 96928283961 1962211392 18761028597 55844765064 9459708849 88763224437 66126140748 51119664084 394407954 218452543137 161811561357 209739567942 137204248734 57617888436 164422353843 443964645 466060635 1067796189 1387063197 2114853057 512150202 843052493232 900811626876 966036975129 49380257691 2036048886 113022620352 225228924 3949544853 460983615102 56782581282 103851882 461065457016 489683554866 697585203 19241018235 8977396617 52911860283 148653967932 113067969984 508538736 3209313150 5158520640 2341574973 2219461641 643696794 1419291843768 179399069811 846692676 191196288 24711829353 14339537892 1905548409 72994661379 16915019076 262434068856 357809127921 13981760001 874948716 410523228 67089643281 5962610556 382302909 173197153341 9444119913 113580387 281849625 263017059633 1068454690326 303534459 16001944389 57983933187 504790218 372476718 214085430 409553943768 3780914031 389935799253 764139987 26688494628 528288491988 610266312 17756605107 492346188 11477924937 4647687741 266528961 44105351472 278333720694 22211901 6641181981 3416024016 130905610002 34528253211 58832526366 29234746557 3389353551 1035578155743 8620681608 6522336027 597244185 1094526654345 7401792150 739682967204 27489258117 132475486716 473638590 4115774349 158885978652 1217181111381 500118057 83294811 243001928691 801765135 1901627118 67050316647 359138934 190677969 2146759200 475902758295 2163747816 24829809255 43360448337 1149717333636 467079777 37841138307 10798684290 111727852929 3259471995 529037823798 1420760215251 5039359758 109217502792 109307847762 1332241807968 6881452362 12684610935 286241031333 467764308 6311655756 481004060454 133407000 11475129951 2875528836 2106726165 344398745727 1054920482379 1288308643380 1475828131671 456801606 18762878799 7075664523 20936354391 7032027312 486802081764 237161923542 12604028733 490294712016 95254421958 864650786913 3345243948 635929209333 40166842221 993280725 18520541703 541682399511 18431102151 237361745358 5773017339 1305857356641 216947484 199901000709 1605734766 1547320763637 332991364662 57553643124 6638052384 3605820624 15993775944 1183503798 265351148505 728115723 3502189629 451050451371 6605890362 4181390910 1524501218538 693418968 78899670 852918163956 45573014367 555117759432 47696770701 469081181619 449591796 1491895718865 467621844633 157489351704 402573997674 5720030703 95667351615 217704915 43787549754 6062075316 176312637630 863946096147 106249404807 450408470643 163059916266 278225766 12384110574 1383749892 15684418233 353731941 33919221825 239413639059 8007162498 2879347338 293525493120 74212192710 854445525390 4272254199 1172627847 18051850107 423360189 514078822530 128756994039 44969823 17734658562 74501296614 321681768741 14327176968 9347574798 1331968293 4455949077 592989741 438683287860 1264695125427 415166229 687142278 24293467188 18222226155 216497903139 1386726399 12742124661 397388106 6070768641 235916757279 188934930 271707182865 75532115007 74145861 6107201874 479294946198 49195965762 607480803 285873274161 29871117630 4242539430 907002383085 833787189 12602335995 147005037 1841055966 48618879885 6396601023 5213633040 627260875182 5037450507 897737256 12464988021 60412264263 151550352 552904218 152925975 1044115755408 244171630332 73373850 1023879042 15199527528 127129190256 1294574332770 522009516573 5217641811 46748030418 38108925522 17334837783 1922268024 18893455821 2173191282 3655605492 25737569532 4599680904 1590158628324 867694349520 162646461 597462978312 520843527 4248792063 1303686009 362239371 737364546 32099331645 428327097093 1529572760001 1349521080642 16067232900 700423200 1072736622 160148859615 22334693760 5441568741 1292705082 31217966271 106409899989 1345376790 201128913 18552251016 11333766645 846548334 296933364 127769045220 57117684357 804043989 2870063523 4898370429 456774633 270401963769 405984474 365880122388 454366746 27183738591 2445711165 1315603453140 7669028241 771632649 302963885280 14016047787 378004417362 162654958224 14611753782 33024806622 1317295710 24917201775 109931936643 452013534 299801279889 53207991018 605852946 1419114873915 363431286 4840030017 50205408417 445450657554 1448847403542 1562088977586 1316379888441 1059354294642 3493889964 233211474 30155379516 12836091303 233919333 516756222288 673578504 641273380029 2756584467 133327918080 428472666 525997557 13141827342 54268218 50257843929 993599631153 4572347778 10373905467 220567698 1312129423323 5949521361 1636777044 67689994464 38080818198 60981579 1688110308 107341605 76802258997 41659069500 151807689 716465574 115599932055 87938073711 480085137 14498419068 3878443296 14595692454 47210088843 3868260624 1441582920 1392793137 245384316 2585742588 255904515 321195500226 251550927 62856361422 1070001183636 284616947637 203943582 115752632769 1246127639769 35964738234 144280764 5604694884 769073859 70703796375 1478520943218 499618844361 37325522439 4287777525 173514393 85666872024 2186617275 90926712 575305659 6370980318 114498198 153287779158 112948750053 818600661 29580301305 647932284 86842065222 339708897 425776711734 120183079239 673357617 18616693158 422652370095 587408517 8010607023 155366776350 1677352455 1204127208 501630732 2057638950 1208103174 1043914870710 38576239308 723405654 3547860750 6903851616 4523455206 15514160283 458776009188 4809862539 1387050075 136667493324 909816057 48754791 233723961 11126268459 8743818456 458597862 70321336002 121715932230 400221 108329464881 14677809930 148801293 4346111376 51174461556 126367635303 479844987633 286381089 8360039322 54963684 1469010806523 705721572 8068396311 6447028869 36320921802 17423647479 41928510087 899167554 836785566 4618950561 1624608576 5851191654 1366473517101 5096866923 730311536610 3478038588 95188523274 158116097790 44190677277 638805204 1158513213627 899714304 1679867505 38337858495 2390605326 133318352142 446419188 19134218277 5800114269 1184446471545 97291611 117389116755 251117032761 14683006242 16436112003 989401778694 45121348566 588147723 37812381444 29906724177 1733938893 93979764 228740517 519154615521 57626391492 335221173 14434154073 39059820 674148582 6485318865 5680277604 107685889830 2364400692 102773780667 507514463298 14841848052 525665862 14240807964 58794144516 487078434 3358582461 601683795 628174197 1505747197089 49887429552 264550798359 942893782461 5568379749 146074707612 2033102997 14403783204 1557854775 17280000945 22290643206 18764453439 18429055119 14697414198 1529234763525 494520730848 169494426747 15140695041 2228056551 122806803456 49866880500 492932785140 10438977465 20560625604 706769763192 113211636201 44718102945 671570838 494127864 22176501489 1948514211 3536280585 144459835560 394322661 1183614234939 704049246 46683371763 77275241487 3531195810 311130007686 1020303297 18951953697 233377000740 464900866713 23585764923 164100477744 22556127510 140675089905 603936405 259216362 1363605435 1374494508 12044578824 166325621211 155803975146 1094571295389 111611644497 103377143349 291754548 12465361998 175609539 2816046810 11387835846 1704270051 621610281 1824850296 275709987 175900948002 313458250707 471346714602 1316525886 23150278548 3220388118 75529503 1813606929 674604207 81275397894 634114089 1549143074826 24903384309 1914781923 2683672074 200941560 226277480421 6349538970 1229637556980 8803615410 104895081 3102808437 15114792213 605586861 820119751200 106977478977 1239074354817 696480002550 69527894589 15513156450 111581469 15469263360 418295616777 10230593544 8415939042 950045915439 5592865401 980585190 74029908447 40775460264 31107367494 1017794808 509119415118 1278559358235 1968921108 4032029745 420459498 37120209066 7408818981 2096169516 1180033029 29406283902 16355096775 430388025291 1080058698 11714022522 637086687831 1119689854254 1370920083948 370950192 47690451 2163487563 954702932922 962395911 601893601929 401781789 5117960538 9972313218 4580699931 10084801563 85568023998 44505644643 273232845 81347652 42507780777 88127621001 120869658 586159011 1105677216 9411032790 20334231738 150557235300 76086230823 229088250 1008108585 1425294469863 3190830813 600053751 205696098 2151450315 367888969368 35330256729 338592752802 397047542715 114308530425 3421417158 528840659187 1977491961 123958613250 163987092 116742060 3312819486 123419200635 4706848278 502038972 408548367 91772066232 70731431307 92579679405 9769164975 5437290969 849183669 1598817285 7942385745 101156428557 242109648 26839660068 1759299345 3604016349 196364792295 401899887 420462833175 1361847087 297353994084 172434004065 132588860796 414986333670 20071168443 41173981965 758471283 3092868522 8150218542 1056150414 8086701501 15592833234 8177243301 285824133 112902337539 1012851081378 6787111743 10461947526 62396133516 837231619959 5561162649 434962137978 10296275715 1076107440726 140888552040 1218047463 109478971764 34036315992 5478441561 386109955494 344327001192 2522632329 138554286021 444533921829 27124512444 643424121756 61946357283 5272426161 49424013 911401632 464376865887 703848042 1954196037 2100593817 745019166285 175046022 112734756477 292934070 40563061011 169098840 11206240488 11645761878 388154940462 2030668866 28734247233 1951578198 36655257240 1038499137 695347902 636462927 501460875 44426518983 301611357 473101001343 102070206 52022898 44178858 60686334 57588718230 9924365430 427503825 17872360830 6591462723 360408937293 11390040342 102647474856 4853506311 3447812061 1530843435432 87524469 19240663941 856220006889 281788389 14542508988 8114119920 4728683286 837828765 293915304 6236046792 1331487693189 174443868 131007132 340137549 8179054137 362240282979 11391713397 47895300 1129223905794 47474628363 6618487482 24574481379 2176723287 1143252063 490035900249 8474771529 23653376028 284501624940 4948673616 93974889177 102176086689 699890301 1454626188 9014814000 169280433171 810325053 733688312724 651820770 561485277 16705847835 5151467565 66172730409 567277182 841271103 119232324 11084442084 971401872024 628863102 80114730750 2686985379 588090132 4863492153 10802778354 61685951193 2116504242 1236013668 255367497879 517807971 2004422679 1995322572 646826407038 6409178460 1273393751715 631978476939 11576871378 1147453290 980092526697 8621331147 416102891211 16092958581 357362361 423624907125 12013971759 134527026123 4758070005 5956666290 2734086798 130028200911 8233674462 5407569639 511383885219 106886248272 5735868957 91932738561 2081306664 364465737 10049588676 18461256507 903250683 1526797188 14994607815 320878761390 64447672923 16562772108 31225878837 227403603900 4801602240 352431476442 27645560820 247292838 128006776494 271214244 119423322 6743848509 451598367042 71344714221 534255669 6176800962 186440292 336134610 12530138751 16123388499 24678702864 25487201772 152179193232 16191727875 93363554880 3698586603 3748942278 5266665603 10604255616 5177691882 6085097865 51396840090 5592589839 757182256452 601930197 20607274314 318238389 527521896 428588034624 65979108738 57369587391 1214788032558 619299351 388583244 17419632147 381710232 620728933851 2621040768 497046138480 2125166949 1276191045 505867527639 16238179755 302377705857 1162259872677 2153361753 409957838928 135804787434 1763924850 10150838028 444085917066 36433233000 675444504888 48177429561 33654150864 126368521038 65293904142 133030107 146458762308 5180598405 1283256233793 4745682837 137971269 1195538859 134568478521 1084485608091 8363267334 639322794 5503904802 171963501633 399859928487 5363492841 60604468758 1331943669567 441472923 7198899786 1601017407 54453570624 115715628 655262379 369925982721 862342848 76372854669 5880250323 4783743198 5372074629 1943593461 6968667735 134952001776 488864484 904175648406 720243386865 167199487362 163390041 10534794309 460403595 1531548126198 139476654 146044238328 462401499690 14460844221 1310909766228 94136092947 2072042532 407669193 1660853727 53744067 47194263711 732800274813 248116516875 43009697277 415364719662 58405011606 6556623813 57665363832 18950182227 6868520631 1517484603015 24794438904 3544350615 59304879 2442378177 1423866033 3059000640 1928619072 6294662766 12825797094 340530918129 1652053239 62577360 1877677281 1283314104 46010567457 1271915814294 3091097052 10370972700 173804944698 150591247524 33904341477 403573671 957598223490 693141490188 21235850919 486840780 178585317 8582791833 1308939183 425128014 82834822935 24245047008 24477641019 41576755194 19343015541 826197310476 682575822 23350986099 881632188 4629559698 11776496364 1173024741573 45278359857 4028585220 2070592551 1530760530636 39486361545 101379279483 38433104532 145218258 101707001433 12642075972 229676577057 492214239 59690213091 1445491353627 764389305 471340053 29832971976 210280050 112868856756 31514923692 661878054 532311426 33874443 67649604948 88810168392 663115167 78777270900 47333501253 62639887788 24444868824 7935555744 1732628880 124986065850 686631978 1008845604 9634001814 1469412495 716627412 5060046591 536912185095 5232673062 211242483090 125945848296 12253257990 1016773115958 1278583623 32486427 549035415 376435603530 436278069 862552657845 657319617 24492639465 1322540136 6550174350 135787958469 1322627616 6147834147 134051436 51122498436 2652973155 262469160 97236696888 10248406659 9836028126 159122292750 7809545178 45123769575 11185179678 52716762387 1460719170 11010827664 59904560961 3241271781 98768486997 1355253282 999366297444 5228178777 8915395167 92178405 6846436305 28378358910 3169441953 9863643375 4690117728 471587184 319638798 1249413539472 144974043 40192764732 1993776363 504510282 51962411412 175739744232 26692037568 185155794 13220657757 23166398925 122526911196 628924338 1995915249 1079194050054 1181078415 449602731 150283011744 342851616 2579870493 3111528006 226492714026 10381030713 8639675703 100370178 115668487944 914325108624 161155231722 175733189793 479402297280 407192751405 1821392649 6373847475 1432248804 502255854603 124316273043 92348856864 380553309 286033356 4327169769 27242315199 611380953 6281986914 3772837440 47952275724 291354556635 21035379564 361237453812 697749228 101713024431 327148702308 44329147182 30033443331 16294000743 12024325017 3283596792 6233737320 10277419401 1870326774 94967620965 1178918953704 141864454863 4036543713 1475582605929 489353530005 4912857117 57301385796 112790151 1871711145 15008070987 162419013 8867801673 943786728 9377611056 53283101346 2823690375 42744862512 1496304021960 1385112393 17597979810 53378406432 119899644039 38994542424 129767103 1438558299 15526934550 65947045131 6412465521 115796919519 350971608015 22389018840 507910338 3098045151 34626451698 122247373230 27226076724 5748236442 1583764164 44081613774 1671930882 1973981826 27127464894 39784204701 461292975 30036513879 34417548 94128480 34739176239 26121978522 57885085161 54225228141 32008932 746227663119 94317668622 35413102476 1875044133 333048228849 338205332313 704690766 21663542826 330115986 17479921176 49791415878 29618565057 300486510 15685618896 304909353 748045854 321083897616 505568326356 1467000234 528083355762 15448163184 3919830084 38820702168 598252168197 1887206040 8709018912 1488102824448 160779857229 404737155 4444552620 4385549547 80438909760 1335036656187 135008511669 438614200530 2125836171 862909281 278267290569 1204009110 43737062859 1504021770 25605358821 522528734430 19779643530 363044187 1520428644 93998981169 56943194562 5541131916 5708562075 17343537669 1861226667 50830619229 392214618261 17495175501 575261190 167243242671 584665290 220330655631 16926218703 335158581060 366875811 11383367805 58334093757 370979352 6462342243 423453501 2190842559 16770919833 208511939232 143945046378 304241469444 308515716 39452022 475197536088 15521895702 487978749 53645071716 1130847399 18437873103 1285920347526 3308003712 1092752172846 1739283921 132384964599 54050915493 39660024654 718105095 1224235990656 3358490607 104059690740 356123790 13790086947 122459063895 826001208747 54712205244 529627977 424125639 419500393524 1071337226310 614896920 144009705033 78364164096 693644229 622218996 42934232655 41471707023 142496161065 26073853587 146041581123 609612399 8366928372 16934426514 860808468483 11986907634 13567885560 49764312387 170839858212 377043040593 779077197 109739286 43907005881 5946903522 974811510 129475679418 9949697451 446993962218 13572766944 530564742 63094624137 1376587467 720838845 481782978 1967521428 20878604469 1489555252701 125294301630 13572825993 205902032481 1658404287 168276718269 12881145690 15332446827 535633479 157688532 1738850895 554280570 835617708 72440368416 659131182 460295703 1799636373 1886766453 40134837663 18839425986 97428547089 2536023330 409093659 40181073030 1485653944320 308356417107 1545485697864 18560399778 1207569546 5240244456 446726826 1752784272 19674252 484782074523 8017141779 2961878157 148894887852 5939502714 75226004991 161383928499 1173157101 366412167 166785317676 1161434013363 9200916765 4842398538 297792964350 1320136113429 688745349 5706003285 8990682642 27728997057 17624177883 5706810288 11607852420 1258275141 24097011165 644752386 65618614593 597805515 10091060757 25410910464 215843699268 119204519211 680193450 1321468506 95693923665 10971481347 9537574797 119167495488 3242807055 103437373329 150327121347 7654049478 33060354120 4146768513 1641273516 466853380947 9682618824 4232927565 135413292564 11293495227 625258405494 948266650971 936864873 212661693 691798401 811526350230 164338031871 128034234279 276156864 2414316780 141994657908 3489618753 27454419207 5763103668 343387413504 17930819340 1210236240393 497997417870 1418337297 371400731496 314213580 79940682 301902228 1850374773 6276416625 789511938246 169785302121 1117959408 358360232238 4749534144 128283302961 4894492878 886429239093 27205822917 29244135348 304305012 850942017 459956871090 14990494068 484758027 2860412292 173360305728 1078095561507 1253303687592 1333667132730 193809092526 5283061542 959520977028 584923627917 153467937657 107426546622 2632227273 43072965 5017984020 835646139 4887078948 585387 13951802475 40636104624 380458539 658103292 5454854766 46933739523 72974112327 664828317 7435391031 55821717 353914191 17299290285 499283505090 68032467 3574675557 192604315779 25032819717 863941313178 7858949508 28714820112 1357653722265 248781349566 2400105654 18704617119 5358618018 717419106 363253740966 3844142388 1557401667966 611806689 18188706006 5125420395 19031591115 2532021120 882464157792 47718973125 4297100706 481241614581 18194118831 549921879 362176510059 1505685018492 334803047031 59804973 393390270 320711888916 348179148 339099453 115883898696 63499582179 4508089344 999717048504 423297539469 1746181719 36745720308 28980666 1806302349 1283329413 50810955912 490434480999 1517027859 18111725793 272283264909 35708607 2374393095 1615637502 35508230415 15115559850 20343502431 2912427900 3853124397 36963315873 2506695660 4546057851 15171656400 14078974338 123039220320 15128668728 259406631 80292763485 874999537506 17723734497 460711962 702882846 405234333 1077941682 135330033474 4281150915 1434390082578 515714283 132180005520 14495446935 28723795560 123427880838 123919109469 428221871775 116309760084 912484197 514956852 691543978542 1965091671 36272324475 338931783 1133143749 4103846451 12017565 2162120688 38085601167 346451418 571439772 281249206020 474361029 335433336057 8378127999 17139956400 14310918810 13366764666 356275920636 90509008122 263977461 1652750892 39434929866 529315236000 429832980 182309772168 141712817031 2952272853 676944297 260672904 121457297610 891324972 1910305134 162017406171 12475223181 703411371 260808498 131947542 4726386936 333206066826 9686417643 5852031462 677740330008 563027112 1005368923539 164745647118 366746902659 1411707649257 33970948749 3911346711 2010489417 57332209374 17870530311 6217164234 142723972107 130225896963 19232849790 52389630927 32166706554 157086342279 559360242 58625028180 16407591336 600982497 359837106777 1187655843744 6994098171 681886917 791779065552 873038520216 747939966021 444316031019 36526294224 87031612512 821246931 42872644548 423375661296 3666391776 1404251000586 2154107520 99679731165 1421807685462 15831922635 754255079424 26473635 259435678734 4869692298 17165662398 837183600 1355281369641 1082156302188 144058243311 53382953205 21724363296 3833447958 17922493431 35673862860 158555422350 163251589320 274698135 145624399938 161724759327 312525945 219459092391 298052307558 836158640580 38964781728 439853085 367079584725 3333014244 403860897 653460291 47501082315 107019387 145869394239 41766597729 2870168499 465420084570 18899655966 1450545246 327544625853 706942647 387591075 567054108 730274867181 828920414160 13580876340 107709804675 5976893853 164681519904 5536722924 238385916 1695454254 7451865702 252148707 3749637744 777202938 123682869 676917659340 669595977 44264429478 45791259471 402044958 139663934829 2013982056 192650551146 214198889373 735778971 5140353231 1042079804937 186246378 9331513470 247841761878 2172648906 17071006851 1258800913296 448379469 584620092 1294179120 1823433120 41077141605 90338061267 14835057417 102424092489 128941146 1638198594 4121593956 46380273246 626100921 16306912791 203784771537 3027442230 44626045554 4001947560 30162288249 396016015734 848171864385 287220897 74965421754 1245992949 372365296911 604957005 101986362252 2116611405 63393471126 24662936781 414285597 94995610191 70647109335 407811880170 370100826810 482940631458 17623233099 1070218011564 133601964489 281840699853 13726648638 208845152739 184361134428 71051004495 578854431 1449555282954 494295931305 359114347017 83111880843 14974885449 58711712112 19407713562 110294556552 8266230144 1235886822 50697345636 138097069614 54182004273 927710091 3954892068 21529324449 2152716588 5200976871 101846416122 12513014541 1544949288 1055533680 5595345459 13948279218 1498753287 5481367767 770641938 5089216797 14980101444 279548594820 500106393 2082435156 361839045024 6484544667 616911876 825015917133 375628914 54221980446 372582124839 82707985683 660904110 103086432 164107032183 455280912 3671607771 612646497 13430163609 5548513041 27849516066 678661092 2171566341 29181425310 329869680228 233611366221 140748759 382543986384 19072689219 1505311946910 7691742423 632605059 404845376508 196063465248 40495095612 931132461690 16581628422 526687260255 2160454194 16543207206 11055271878 5897833803 6078025107 190502280 200480103 23230230894 10229550345 2953965591 35929190736 1143752886 1962552564 353737773 936339993 1350608094 38602634211 318235473 303728373 38730298149 1331296884 41656648491 17124347781 2608745454 3735531594 1460546545716 218601585 563383593 2358154620 1487055354237 231802872498 747188550 461374755678 19193700303 275680767222 191658474 519875249517 3666805119 7588446039 185957051751 363505644 25785989712 5589368388 1226364411861 132775686 65943325044 689557452084 1975068765 1424126286 27117013221 2141503839 350229825 20665614726 36405302823 590674350978 9837838962 2058270993 20065381641 608626791 76523783913 17947943550 1429902063333 9718756812 605936052 24981860430 1334435229 160024679568 1522867149 537948054 85730400 18584397 1039852890 15185070 698758893 712598229 64348293456 6974985978 194626962 68262831 1102766115609 22795866450 12405820923 588900780 38135615670 53957913318 6017166 807820938 11011752765 243117782829 142167730527 4485316113 26965257291 135457677 579868470 246184029 4254329547 9485985654 109137786642 123196881150 1275090984 387521462790 681198416595 497132763363 24906750102 11319339006 47504034765 308990957661 36422840376 580322637 1157295150855 18738550611 131890901616 79055568837 5750506548 333108813123 2117707092 1631681334 113424744042 1381131722763 5973554304 6039000279 3321191322 11357012268 11710440216 12960960255 49438007613 32124722715 389326095 90387485280 171604070370 51233215311 68505588 114413224302 17652600135 11142428202 626030937 25395971067 1842628419 285248952 114181161732 902574900 14530384260 25793370837 401526639 3582371610 336372993 138967392825 15247337535 179902620 3515836509 30381419088 25569675 101466790101 58449593601 1950565617 17020638054 1489322943 10496136897 1355550810228 525829158 197917662897 109372683564 401617403874 175071014307 31322719197 715806558 359055357066 616657032909 720253458 5280633972 1619418825 129171872313 58598278983 332096679 16135631325 377832230478 51463683558 1153860979113 19437552990 1678546557 4656072699 151403643666 1306420152660 75705364773 1036973188368 5084643780 171140476671 13684546701 41228956584 55877360112 7429112154 113134045815 18578685285 35024501007 117767763 751352598 3386164905 423849175227 5205996036 32991030594 172902380733 2658412224 1312619904 20532285 218414279385 4160461320 5713686216 13853564622 15770275479 398225215971 954197532531 576000396 573601986 344753216874 289630030590 1936409166 21692358738 134538540678 177091730136 36628567092 1369179083232 242533729170 401868244026 23162324544 2116841040 7484755995 89582175018 1259505604062 51972685938 363846816 5535705969 664023501 638772399 512914966740 592474341645 9551234799 14365184841 55761328827 7255114434 1155536442 283680873 144894200004 487522395 8537776812 1222202763 227726188587 52109649 46758304944 884300817888 557059518 124081376121 159287393754 1886759892 474506829 60077456433 91241333820 219218319 21239748153 69820718580 89441520300 904142979 4081191318 4214825766 1322400168 40612898367 3949977879 212233770 4766750208 1478887637508 887795154 1398870810 261939828726 847953442134 6104013228 97970262615 42151656258 161886843 157081559310 255779127 7376932521 1105209198 175543996797 21551231628 2033619129 845168159853 3938876667 479902158 2077934310 24510767508 233231917347 90718947 57601413765 251515206 573015870 112066203699 52121961810 46669790493 661862016 1324705266 52785967815 909510253164 1065985083999 50782376196 11084934159 462557790 44547156090 14890268232 376204824 542463480 3374879985 613669284 1106827578 5863683798 550079698752 8003501460 408131276211 434640006 521859118770 94040610714 12997216341 420022800027 346834872 82217349 1059642867105 15975667584 98434564902 52986380121 43858939995 672172263 14796734616 1021095325611 714307734 131062536 3050418852 12668077215 1711102239 392306557554 2040291666 194174192493 562800393 44240823 89404496577 661339323 7166186640 1493596341 305341552314 1245205629 84669180120 306897611562 15975706950 1330052802489 787632741 262468612521 592163055 5180270355 11314063962 98397504 1023754383 293108311935 6217846578 4481976564 196420302 1239844412826 134818255791 212728761 14855134077 1388904651 40601974302 1328927210451 187526928465 1009853754138 306001395 61082057070 563690502 5855292279 1377341982 1301387472 265672386 326437634250 137059519635 20894842944 20796172065 679634307 1272910671846 808162110 558763191 497110442841 30850681491 1326376293651 2073875238 307447652997 1475988804 345981377025 6277486068 260443822311 712624473 10115979435 1146299105124 140747897322 7986967740 1393910694 26325048033 159261175998 19011790017 31031312382 11182286277 695661372 404431383969 55262187630 113414115222 351380286144 427490703 2991107412 247917226500 75115288116 31346811189 47099962458 173373946047 1653372000 1968862059 27356456916 474208668 251223320961 1330488052668 107132659749 214647489 14197092021 559379196 72525753270 165292499907 1364771106 472575708 39612017817 872397602370 1768143573 658595367 1122432089814 2496499866 1514748744747 67557842802 28831028544 286505157510 1472062340745 622487997 458550477 1222235568 113480722494 93269844117 905817801096 73713523905 99297625086 188219927529 330672942 1728786321 845013060 13573593630 2099854611 281790576 21373612236 1605115845 5306202189 11797931151 51254650098 176138679276 15804268020 230714481330 419148027 827256807 46904096925 128705621409 332389242009 572112639 148014467262 433969326 2286144 43950524994 110157444774 5512696542 207366683877 1579733350227 5230757250 184101259779 169191682524 203590746 47242979136 107286954786 4659576273 4766441841 52503890742 462170691 1962751581 7954392375 1708819011 1923763932 6093804312 97547944167 18656570916 27609599979 734619397356 12649535829 426057489 3172453452 1834812081 292272867 13722239646 156759328917 577129617 414228735 316266444 1585780578 6779592837 919696382811 31665557691 6334245279 534174021 223593703371 3234605805 145298626605 122329845 27766138878 4157102088 5951601198 308215585242 11017618299 100238098509 473267342376 17884347777 141224796 1199600118 647067690 539917812 4096681839 404177283 829721556 2789002368 2796685299 52576698159 5638274082 96899409 93045915 425832957 432034429509 19528862427 11727426645 105002112780 41362407324 7465683168 568708938 3234218706 1593930796542 512490345381 46641033630 65357322768 617242842 220506462 715578381 1830534309 1568861946 660090546 3340506906 582586182 1586736297 346543641603 5700059019 51248095659 1234320930 294868975968 946839731886 126875160 2053516455 142266755700 441442529532 805510969551 81717255 11015886195 13392459 23922521370 146049552738 6691373631 9898620066 186895188 36330428691 356107023 366066621 35450598591 87277846842 645914454282 161868779838 335734131663 2197626633 2135349621 925140366 28551285 9619239564 6245862048 7432635411 18774196524 1917786861 13361194377 416541852 165090020886 715410711 40203098307 957713014746 124416715392 60387463683 3307144221 59108993784 15855955578 47555230248 141115446 1346002409781 10611124983 121049505216 78983647155 137396088 2559203343 12211923690 262629540 47925918 17221601484 3012548760 3810825630 15595490439 1355904749934 510315309 2128066911 136166994 2378887380 17471772414 2582862309 31835264517 587210958 56315917035 191008935 19238046102 5098697442 4830660909 4213224882 3907764405 167228539470 4885392771 655021227258 62380367433 99107192061 1476756441 1155490515 876899520 15876622728 358641756 549103212 659319264 195450003 1259806931109 790066872 13137221520 4886711532 4415264316 8345040876 55866908439 13720035150 60649641243 418887045 1591355964897 688340983635 698710460427 63981067725 510299271 9080574903 345869676 467031413682 1272125412 9279570033 4170178161 1044362875473 2655020187 1469394999 159493947156 388891517688 1738815903 427697870949 17056953189 1889463024 1432867725 15131188152 146513146437 149270085198 167190984306 2392783578 164977886835 14597562339 1375850448 1423828854 155632673997 194191730046 758290310937 629386524 890156766267 2644725978 209230290 35322816555 880933607712 184094882487 2881551834 1050628564863 9496004301 16715827116 1147212652203 219520125 51306731316 57196219527 1265167045035 16899292359 53822218716 175443554448 39615501708 1902447243 1357736627061 203446775061 36299097 785999052 11825743230 2675825118 3310916796 179235585 3043201752 123421149252 9459295506 3240884682 4112014896 16042314222 724308910515 81643155066 1173279573 5426563734 695893291686 436257791136 402420942666 1141222527 24373360485 338321610 3226378311 310753017 12968912187 671301837 513139766283 1302396081408 4671307341 5530968927 456625188 4068259587 253309226886 1738500975 21101927787 46062117234 1859282424 1469949862770 8241724809 132239142 6161238270 128347784469 1046051263530 450816085890 562430790 1167404752998 1879844598 1904507397 8675124786 91523174697 130926942 531370287 418036273569 6075269487 84309394563 1594218024 1454193168561 9929187765 1114580049039 62801163 36595735848 219375656154 227835133992 845850530097 13257622431 190432316412 192728141532 206053493166 487338837174 44926959258 878478534 1705328559 1623276693 4517274744 60195259188 2866304070 31283983053 56455626969 163758186 18722489283 936731466 264990771 31183717851 7690856688 32627524950 323334018810 10807226712 14058444969 247936358376 458522046 1171562747382 365593500 272372625 1069897552641 16672898493 32979634137 180364806 16792413669 152549607609 241726923 26426966607 2465367921 1379162733858 88336300167 55579694103 15635879955 15009547212 19045054287 29302298613 713314836 131550237 4707563427 124046301015 11337762294 205903863 303787087389 31542794820 71857200492 3683378205 1246229145 402849774 9634080546 1465287813 7183310850 65102053941 145530334881 203430300390 41272335 862861167 39645321453 823719732534 168304707495 24619004325 14354792217 1625190318 390541641993 481021902 2126770020 520319534193 247427237898 5995349946 995992605 10639507869 418373207163 4806785430 2693500452 27679573044 397572074982 25533225 2814498414 205285029480 514738872252 310091814 71740283472 690152134563 550946853 291786618168 94448580255 1085176278 358235703 13091734107 4037862474 4617120042 1002667329 2786469822 1405748069883 1632783582 45077534208 358687068453 389762766 161106693444 42699276684 3605007060 1575698118714 21163811139 263225862 1401272136 112266000 36311946354 434666250 806038533 37587522852 1280490687 46919626812 13337220483 46618063569 483635367 36743004054 307992380022 267441837399 47138757651 10222228269 21936172059 3049526556 342322405740 1796697045 11562050079 4036235346 49077513468 574259544 497028600927 12449576232 14803643349 4368399093 2916712233 1289096532 17243666127 138112835697 1652425029 860302377 52898160915 1815890157 355951746 816448025331 407339685 252831992868 1353466503 374915150829 73440918 1001571642 71575536762 949612896 484919186301 281451591 4116738816 4020108408 2250619830 320618355300 105273324837 23088985686 907560396135 373061484621 706473219114 191936223 41994231624 1041794421120 37079760501 52240886496 449730306 685372995 1058298048 544659957 43913146977 203336235333 1108736855244 911952756 651108537 1153106685 38637355023 28887538437 1340340129 5044457655 322749433710 1234983591 64079100 331496712 256781130939 5280896412 1803360834 10008215010 172421426628 49298592924 492948728370 7269581439 33749160705 11731796271 90245059092 1582841250 24696358515 24218947350 469437247089 14492455119 18020396673 503594658 569422629 40743691902 210204234 35733029958 11713018689 90331329681 4870341837 37017463806 5681675097 5833280124 1418330466999 38853513 1149076044 152109043020 293531338971 170508726 51042782286 331851423717 4754914164 27789581331 69209207136 1821300795 1740681414 487546630605 5236288173 477660483 17442247914 50412493260 61977358008 120111157557 2362478319 381503925 5036092380 11111407794 39921257430 7922427183 131470886079 7431789042 1208678355 203055103044 1224947058714 708636715425 6047234334 970461221454 56456985096 2119539798 5623190343 24354582903 976788558 15168940146 634861012923 216430623 1905314400 485376757002 94924548 37998396 637403337 535198287870 351943082163 293533996176 226969416603 57301149600 1181251448253 258068281041 512347387752 183297720987 31928325741 447781026339 5511436830 26779489137 220982733738 548452944 4855087512 670305294 857336805 19490165649 319567165002 503704031328 398722644747 308147029353 12516951141 974800968660 994396792653 13107460824 10973508696 629043894 641856902247 31436093277 256042296 536502447 1840126491 1631427642 4917266109 71023369563 292885106715 419836795677 25261162200 604019511 506583558 153890964693 456216948 491289867 12691854279 512389903032 45434485413 418220152155 1492319133 14904577773 114777405 22589523 90850901832 649283121 61597584 15652807335 632627658 1137385245231 1652687469 258048504 643660344 56026990278 19180748889 26091804483 31422393909 12470125284 312619105368 34339709754 461895129 763325182971 5216598612 1591127976708 54049793562 29076377139 144455229738 459075357 464287583799 318024923220 356755104 728411103594 901395149094 613471725 1459402596 760730454 45625272732 354217455 1251084285 1430643423528 847857782754 1339853105970 1524094056 10260728217 17544048390 11962028322 31523131503 420611859 70666344 294852069 173092459464 131807465379 47081598219 690814251 170225145 14151309363 9428275098 526685733 528484593717 212587335 500505156 11060330409 1192319238519 3437261973 155469875904 816604268985 557036919 1606646745 4115807154 52668637452 33567407883 23620603833 1884957804 195498012024 85758831 35414165358 44188964856 1320895011177 23216649624 108558693099 9831008961 1115256276 1507527531 1201491378738 211449745080 249972642 5348671542 9803551176 16000763409 41502707748 66480426 303996475143 2275059555 254425252986 3240766584 1962843435 55618784541 58858507926 2526765759 1113388578 4731412662 423364563 1564330482 781749179559 273613383 3380023809 1304278686 2348614926 693143084511 90915206193 488687102991 403066112040 62869689 40919185530 388037952 169994689875 1351490069547 5092740054 140588465022 58227864606 165552020262 63390991068 26373645360 2783222127 2185259148 99238103694 1149054174 1381129866 12051172629 5242744197 41057478288 167807052 108441598932 693784197 18495780489 19012557654 4642707942 57519926145 12280617360 43947631593 1559094804 145326261537 13206052971 1925128620 1145639055402 8449321410 1445132421 42843474342 1932804990 5709027906 614972736 6101749683 135360148464 25404001731 580219848 626052378348 360352073106 40424413959 645845898393 19134592254 182587184370 1101919530096 20857110633 5829376329 48571817832 261281904768 671516892 243787077 2231166465 12455402400 7317233982 6889266513 420083384301 895583841759 687966317730 565844364576 1713284865 53385787557 77342203053 367339455 80959721940 315049014 375369001443 147873989691 5338692261 403878393 3793065003 144280739943 89742670200 15356755332 661808070 17100649449 482312232 207038187 386488341486 527766616926 1226747349 614831310 2242503873 622630152 1456949753028 174654364563 14416380324 17900054811 283012380 47355172236 800940636 48582446652 403978995 486890832411 114974603145 2183419881 129911445 147257340984 1179282459348 32278958703 48809785302 160514668170 96380722584 25766267346 676413585 54923364468 288788247 576665244 521046545481 11866290210 658555841349 524312838 254847748581 52495741980 631659612339 3311225163 2110140072 21704463783 168593279958 66947715 1362050478 37172998872 945663121512 49863042315 6220700613 128616693615 30431492640 168542793063 579861180 288262101456 8457056829 4395404169 34936222752 1133134780113 1254890038977 11624464872 642932073 5154761187 19373169897 47045283084 123343027425 4172933781 122858530380 25077283614 340879011984 84110281335 22670092080 295363747539 624489102 6437325150 56751403410 1155514572 1884890007 667415494260 5937376950 5845844439 702172071 7484067090 19214780796 296872508538 422747100 577779156 3898624932 1170799515 78756013260 166335201 601184128194 582329574 15436471482 232113234042 121242064005 145602079416 253279466190 99320477049 123280317387 771698259 38852942922 122410035 147746443851 2726469477 962669286 1510721484849 20290535478 11460525165 4813517016 56161090557 53966239227 100722418407 62791879914 5564010123 132106666662 587232828 2583576 13223669256 2927393541 1566241920 97707022173 49452887961 144090129771 560015519688 2865831678 318261717 15266095434 78211109088 4278605247 317426283 154359695655 10043742825 2420077338 15706089216 599332770 36340650 43346453724 6524127180 252673092009 52169378157 29080687716 141426729 5330057985 5735075076 224991924642 1901659923 7127411130 385840514907 289770939 45702331677 3672552555 147184533567 201674950767 384835559976 1290662424 69444635499 253278657 5179371498 3983976981 1009523729277 743171031 429986799 336539934 3845539881 6364419318 4603368186 13946291235 118754034390 1376471556 4418183961 12817825479 1876144194 1449443680344 1353306852 1137114210321 9721295919 43662661119 2436086178 1391843979000 127725821352 991262124 13519268550 1099219005 4108780323 65914627230 1381203467298 66621975201 785058994107 531462141 955276889202 42337365363 249014652165 363509895528 1966172049 1283627711052 70304507037 723204450 150305686560 456293648277 997580655684 699708051 20073015 192264193539 5526710838 1021194173637 59364657 93661693281 956121408 93876218298 258089538681 681539184 143103243834 53012834073 1267722981 219583981026 81878760576 257713164 2759753430 2100103929 615762972 549168822 2226501594 151526052243 318688182 757095660 1297243107 405207360 472371864291 1088428347 581596929 3495202164 77876301258 120938611194 507290726637 284943783852 74553200685 13354935183 5819889123 14537686653 697203936 24360546852 680561595 477798993 422871855228 64539257922 1062973854 118930118508 87138963594 2389870494 120656790 6068393559 389514366540 1835885898 88369072362 463232844 397065159 161626619889 524567259 405292653 4294417257 375019470 6468168411 837939499371 674552448 1271188803006 7203387510 163554864984 200833679664 589927941 49940160309 89342595 28606937589 4824382032 1831076685 79269208119 407506301595 70654018068 1076581368 1088023752 1590514162353 222688359 6035529510 16072822872 357915672 827291799 210683407158 786335850 4996470501 43588141281 29087829 31448198322 96062389425 27876914802 134541906471 327980016 1779264468 211306787451 37329655869 119062978758 17873522127 5252060817 623445660243 1004034475188 6525609966 77676479442 4685046075 15667884513 652342005 167801255721 1216752238494 723141756 116247935781 50084357967 819582464349 2439287946 6194915883 128170637469 381105375597 122725692 51296692986 11197520919 1084959765 491934303 1883838060 329156622 605578113 372805861500 487019441133 82739163555 3115169361 600132483 7039664316 156313638 38074559004 4688379063 472986741528 1137058409016 589249242 426811958802 553236458292 9958672899 314686701 14494088808 14913848466 1451444555709 521290476900 274236310584 281223165411 422548083 10776344085 15724630602 1958274792 17325882018 42031432494 476654215869 687332547 273351992760 240856497 38015864298 1538237905506 14669306874 370742427 5834067444 1021604562 25462046898 166063266504 57601827108 323558286912 122650028361 468826621380 10028193255 750320290260 476868386592 436632457041 1301452242192 43795462320 4349516535 40948591932 348015852 4292383347 983977891848 1065819274407 469414764 5326928388 28594478250 20526908625 6172569117 138141887805 269628717114 42962399028 15190178103 795217257 293858442 578798298 36405657117 116689208958 269496720 4185183168 1153923157710 228448188 786261492 25244510382 21049669422 12264536349 208141164 1744655193 9239515128 89837975286 50205762711 2783373030 1168925256 80903389194 536032118799 57848947173 91719630720 640307220291 58453727031 18387268110 11821235823 2079618300 4886298189 916366122 267736914 1873738494 264368205 1654211808 280463796 1103516460 17572687155 17967173841 1863518643 66779458884 1627902198 701231085090 79867053 73094040846 5218868718 589215545433 90758076804 15353153343 628343420499 4285645200 37498654107 37227619197 494425602909 61227849051 91865422701 494950176 11059228161 51052348224 10012486221 655745706 101319935238 6308381817 1119982383 1345151529 14292045 689341671 162823608 377379442746 15365966976 3226752288 25714422324 563880158640 236613717 296939196 172048177899 53724610719 1410645830139 1073801691 54015604191 537575535 712369323 380391471 306827352 2497595553 3191795280 37017050463 534093102 14058031626 11289046869 40103777889 52729280775 462013227 467057907 17875884087 1237271193 55433843073 3887451549 5581764189 527194254969 291472536537 1025958879 6494563314 1850490684 142108563429 67195577187 728557497 37622066517 133189743420 300899768436 412886610279 150273873 573794442 654418926 5791119138 15583385394 40500173826 2054168181 6038534448 159341955030 23469025050 89426430 2459784510 2183297409 230692160808 14883359499 288243501021 1847269233 32963809005 697183524 2009286567 10238978502 2046463380 1212857307405 654879654 12943009359 578752371 2033971236 539247861 6227281296 419305886118 31943442285 944186949 30606218631 4769013753 3295695276 3431803221 441897974469 1539142803 88934525586 30844658493 7554158253 2180629269 322530012 8902935828 125598463029 17425182753 11071923696 437241078 178308297 56182997736 1916118180 1436824008 228042395982 30527033922 9464668965 2998429488 2801875050 435421494 378746308998 213902345295 133241824638 1933419537 500912667 313890633 1428115374 1161601417278 488014470 55910132307 5108965407 70186881429 296027517348 2877339672 512079010047 6130998621 45459640287 340934813289 39056175 23957537427 137665539522 313038943758 30734591157 502448236245 5877389727 5114115792 18692590806 105417774 317200293 30328274988 8086150377 23669555454 4634992206 470584080 82101611502 968060241 22978800252 804658006746 6134823684 1309114143 218165033556 11969114202 275629217445 7139752371 34369434 364660996734 1070109597600 420770052 20622213711 387516148380 1527503589 1228593177 584998443 104416857 55825928433 140730891210 106196437854 150245633727 127777548276 6149028249 306367353 136992558069 20779697394 370459018044 39458254221 659312703 12173561523 12464240067 710105778 469867714299 46458040779 41727960 1349465279337 309397077 129336993 49230155133 229034064888 463704061581 1677988872 21373671285 142631037 53638930620 7417597599 19090777896 556418727 2121177861 269322075657 123900863328 5876536797 1259497674 1004911191 25676109 8686029168 5638628376 13501534167 511646417073 2087732070 131978589381 3977744031 206893701387 469485477 1501885071 142841243421 20886989427 61758758610 573747423687 479492642250 8626704606 2331307008 394860663 145824786 396554130 510457583556 400460988258 146783649906 1628976015 513155493 17407605834 384178698900 241358181678 58766804829 39979715940 4031708256 238746042 4753011474 135157138002 1097728054929 37353216420 928140930 173234177064 48577368438 144686760867 24439554414 1859853231 14591539341 596686500 630630198 43048179 977380583274 9384263910 394977303 406628892504 51067582866 45033424605 491371411482 12957246 2169775188 213898625208 431970656589 78718878 78301985499 1353755187 16353994527 168474060027 17622839439 3832673760 101406087 260413380 439132355505 8663019741 73962415440 590059161 2169020673 71652418560 163691976762 1339873832169 5561438211 717307569 339852799413 172000879650 819888574365 118504257120 24682541049 58223772 17551547613 1288653017148 7836806133 139987228104 99171496422 317209770 586031682402 6281101179 240779952 116846338347 1149420789558 1220713416 9490256865 4939245459 10256004297 44907059745 450287833536 5234162409 5806937709 1365660412371 671333913 574792443 21724009002 1267792965 843551516331 568065231 832793024727 362363301 7575179697 1383297183 1782125064 704647719279 586842813 364437260073 39284295867 228515378472 395200785240 16951905018 18000792405 94925282832 935628452550 547148034 27570155247 20247547806 426651463620 3837043386 860383296 164823768945 348166130976 488991330 11611749654 14845902750 6625533996 50957043138 369257429943 4166385903 17429257134 1754522937 151952622219 285650631 3684355794 382139613 406279735767 1075981489209 851425877628 98258480784 2127181176 30154611879 114517209591 21321767214 24390012303 6231414726 39159820575 403449812442 1450963070163 1118388060 176231858598 334428750 6058821060 1427673199779 6050921616 12401844957 233566193736 139567779 463745513979 1728771012 913859566308 516226041 16048868661 910391913783 9371529009 1518689979 823628574 48643503318 302418360 80329239 43368124707 169368475230 96199678350 1018810660752 1688151861 79497019161 210503248659 442973079612 709467903 36547729011 547536591 15393070467 1368676871487 41931285390 485745045615 12434695884 661693469013 4724425197 527245605 321812676 6531272109 5978455371 989668030635 14842222029 880479639 11753959329 2164572315 3055136211 978811533 46267962048 44725070727 1504566333 10130387391 9156787479 135391857777 22446119223 131823585756 14108341374 152297350281 1288163559987 401631615 19562894334 1063083204 1849915503 29930225679 321839075277 14041675053 56747801421 446420005938 454272578154 1148429120652 59838839424 11832415767 3834583011 202019855976 8679671559 32295669570 12715218000 420315156 371729162034 168026763852 590707242 418360452579 857648520297 2469875328 2947332420 665127936 37879874451 3068323821 311608134 323767854 37093755114 678112155 1580630193 130154329575 627395625 115039970388 2535104790 688422402 3709359765 438377709285 143171226 16240836960 266381081163 173296532808 347461440210 433055160 767860074 1910515086 13905015984 113357073888 1559691115794 21157197651 28547770491 29118360978 259994934 39394127007 8163386469 299833697790 830559177 1987762113 1019236344993 6072776307 12789304812 175343289246 15402852918 6261615009 173122220160 2268747873 477302573889 2049369903 3272771142 4257977463 6211206846 512306466795 688209534 10928080332 1278825610176 469321392951 115528187520 217398164193 24319094454 7167347937 1140288678 848851245 77972137785 2298318300 50878212723 16850045493 388050345 242569867158 731516844798 128655378 1881613881 605945529 153112403628 299388350232 4284556074 1514740773132 1135972675053 78549282711 103451661 10880014446 37315838403 1203774449274 30332939859 1022555725479 481219825500 3535742583 5619319353 1563849342 233072235 1717372368 6013792917 48443858649 134017551351 1290580553655 3008284110 15138096885 1990902645 59969928204 272419281 116126235792 1561884904242 406717119 926688762 33820905240 2148685947 213383403 9726944940 346762063854 15232634334 2766813066 16225444854 17181900873 470285426925 4481871588 16802038656 1059043815 4949716815 375018012 1274301477 727254045 200584433835 407753028 21642757578 32077601613 675433809 53335300662 105614604 9538303068 99321539931 361093964742 2101849155 43683269220 400771349802 1148651766 33762092436 61206591411 51128285238 29459605149 66905233254 3574695240 385826895 497155401 980377910514 985477509 379819288377 85072720986 16636425894 88611409458 65806830 95015450655 421424209944 394278921 208689971967 280547172459 189047196 1158040557 83919316869 50554860399 2278700910 338968233 23488393122 80338644558 55696906368 15190670178 361898199 77985504 6050337687 848967156 1443539902275 340283266623 44583353127 418002792786 303890718384 22303693035 288709574778 938845796364 140050115289 441265887 155356461 2028844908 33876175104 238634505 82432344951 35041448070 19258890399 7529987529 294878313 5102522505 1038781150650 416073661956 295928669322 224112825 138342330 1455807168 576904183227 1666520244 100126692 81779203962 599280506532 1198832481 81857502936 1219657095 445165308 11652336 22932801081 1144566450 2222801190 12031706142 331532433 756686691 4848034437 1422746741709 1072218303 74298951 127969929918 1391572791 1946968002 607542768 262794294 140596968078 772734897 248644769229 656314326 5828903937 102776437872 329050917 10966678695 14109482988 103478471433 17734481415 3644379621 1374972853014 1605144276 96475850523 1265715315 35068374414 16582632255 286067781567 2748520998 7918766145 526065354 99631015740 346731354 256761467622 351315306 60163904169 1222917912 3671319087 253331145 730790424 17657304372 242892594 196671433752 960934995 963744338655 4461525927 112552117920 6301971720 650361021129 5971376052 57056273397 646843887 102473516502 278779077 9233019738 14127689763 2817634572 122391925182 18176502546 1012217958 1319507950167 15232161942 2157346467 4922757666 4804141347 54999065286 16488370368 55454274027 25556171004 12316164858 10571660568 724588092 9018593136 313936016166 21046126482 723614148 722985021 79877259 11828025 161526531834 25974474120 684041112 31813475436 309302913528 17777252574 128801178 14282831169 3831177852 6521155047 5910857388 1606998852 15113945844 454710485538 2002959576 661090005 45762679755 50021529831 2217860757 755761590 795818682 16711634637 73758762 345359376 47206664001 4931733114 424129776075 403271865 753571114857 501177294 15461361 114955281 301950427293 2566545102 16594993179 357784681635 87641838 14927941494 19245427227 901449356076 1001709952254 7640172963 3160473066 1261529397 80618713965 23004781812 1793340 161021485737 61315005375 41230846152 1065906962172 34899907617 1943446932 464276954979 705340305 6322691358 532743030450 114649538400 3147770970 52008587730 112342375872 24360133509 5892703101 476583002775 332701020 214244352 515828326302 91028043 509057055 640088973 3213000432 44612613 41303712618 1249365709782 8094712482 17423175087 561201696 17516295360 1161287335647 166172634 486666032868 9699152544 86516823330 1786387527 140136208731 52638699609 1368771129 2028753054 576742518 1871759259 11559904632 209661129 53816967 1293837948 476612763471 894618594 68741716203 167361399720 4380005502 4932553239 1568562327 368506503810 57520103292 474751773 185628915 840999915 516276862506 226092007512 57153172806 420114207879 528966079263 490482864 6915858246 26488944 30534894 3581945145 584927730 382985253 20850858 12941434719 165722435676 3934375821 153453588750 2062852758 601582464 32560976727 1464649209 3001572207 552996072 14566878 47060595 13219988535 499685760 132895325106 1529190122481 977635674954 5713115409 308349508374 625948747353 408357670077 349494993 1091043999 80774957619 484365825 1707484941 1786402836 1356161435937 1783417581 967188076335 43035915033 71804056392 116339520780 199555032618 216387894852 1107604885914 13231483407 2158398414 42786905400 22157133417 3012542199 1093582815129 1066560534 47938399209 3471510393 1034853408 205892928 7727762313 79705521180 4329334899 27495044919 16190822457 164290202181 281088710838 40911036768 4258502343 27275973129 5943609900 15636411396 7121309400 25536271491 83986632729 185183805096 183666541041 2032624044 917556801345 35820953919 2958709194 585614448 335924658 27664338402 40737249 19184272146 403593301512 254262632040 20904586029 40994650152 327959604 333103498713 12791095965 16743757293 19270778931 51589872 50220288765 2868462639 1373156919117 1308510531 334812204 1027721331999 3394136520 306435257892 780929697537 1545214662954 4135851009 497835558 2015392671 213875241804 1724735997 43688052189 1186882713 432918215892 154627541919 521919171603 18946166895 700738857 1329527601 4826579967 372733585524 551052235782 459696465 1265494428 3708585567 332987113134 864231479964 193747445370 1375224966 117972461826 16469573103 62611544268 232036706538 41847672006 16697266047 3534253236 306545797620 55974909060 301476381921 56049842241 1386647667 313855237134 18342154674 1379378079 737600742 1547862372 538063236 122705475372 933708887658 505256778 17189006436 57764502 68679891900 77385537 41814368370 25218469773 3992348817 798578676 44996578029 2978254413 168443945037 172985816970 11061747585 521970721380 1593391338 448303653 972637472349 176635045170 3083381316 18143710668 24404125014 467456035041 709914051 12300162579 172872442890 13979304 4888174635 181747719 117431986329 16312384665 9936647622 27641840733 1428135553449 504009459 294109947 128128653630 2909482011 626289732 12012436485 4568844204 26474087709 1147394241 1416806397 1082044699578 14049607302 1386457398 13350919851 503687970 1977509457 677767433499 1083982176 1396826238375 13470435027 3817222605 7217697051 45752109984 991474398594 8853177204 358155096012 5998000590 257410888524 710280738 123338244456 60631395102 229699152 3885699762 1265352273 118368385371 843342192 1191700641195 1444137336 197862393033 15412733784 435087558054 94106610 175133192904 1568433294 1138132982718 557294256 2464580601 885909960 3949236486 179662050 69463494 112115273418 163811403 83864047005 661076883 205398666 19510970580 12535689357 368643084147 2195054721 2047994280 167112862479 279868203 457000464807 3673346436 1289046231 1108290444804 225070002 953290362744 6272683416 10227188385 307976968233 440667157113 6167989539 114443693586 40163240232 125238323178 13332339099 11039092452 28638824049 1972908009 222526038402 574584678 11748290625 48397091841 508748469300 5729393250 57942421740 248782943889 277540810722 433109106 184427523 4353663087 5265517428 257917284 245058605361 543365982 38734667775 29394533151 38265523470 347494389552 15649421859 3339811440 514494666 271435616514 2757509568 103673510280 249935639418 1111149065943 25103265174 105568097445 1124196732 1999493181 645401082276 817347510 1104997059 1217393156340 225864612 840674052 31733995482 2433028752 307532295 29513753082 2770520031 15951792105 3526366914 10736131716 613068588 1091533887 40550247378 22486744935 69049422 2162118501 3927506454 237654 103368463146 101263956786 109979856 1324154142 11718451197 534054465 40881866562 713107800 154241361459 30820271256 26009608275 27600978825 1679012388 57400002 211970557260 96930055431 809607717 645029406 4119022044 442442493 950334606 11012815647 515860812 77388969861 30107254581 407042353602 4539942999 970212507066 746980785 726473286 1328703102 406782000 1387615834404 6462092925 41622459120 5935776066 136409751 188856927 10382290425 169717631967 74412014526 125065782 553165929 1151684728218 901717202340 1203453990351 561593898 16999301682 17552138103 495389636883 1226432967750 364172071014 9937710504 6297930144 1535007807108 287275572 1720536957 658808964 646089372 513464476734 413848197 9690393609 18364120902 31451032674 674457678 433459754271 160810680807 80872034175 2658490956 108052052679 167247180 416346822630 31515337035 197416845 501998877 256246416 441485576253 477428661 404049809331 299414880 56879953083 416786067 138588829686 1934808282 43185604248 9575996013 270472645422 40397900958 1495048509 722409111 18362349432 18939494358 12600426744 5197643883 62492678631 16560114903 147067002 118627728579 4233104712 40104663624 5398613874 235476477 371431555074 17318973285 667790244 58406605929 46828044 123311672406 379785276153 351325016280 10745992899 1802162358 887747040 27126697257 118723482 96455124324 443714439807 688953114 720203157 480613662 134632428588 411866775 1173848193 1533196656180 249366997548 101664882 375079366098 338075660709 398833713 19207675233 311721858 261903456 41861194227 6724893780 48226558329 776680245 49531364082 1229954827257 608211990 538305264 8892700668 43452919071 45347860530 467446464 113451847533 19270759248 784223208 79972029 150184695159 924635169 347162193 679962357 2145724749 487381883895 10380637053 306835964406 77250795201 467117685 2709404316 645681132 28170152136 28347535332 47076638103 24574008987 193519611 1297345266144 41799960414 247938732 727735110642 7015375494 380699838 628753023 311983569 49134613851 17643664053 428183982 3433843692 311901192 218979201168 51077207853 1348318961100 25890624540 13034003868 421479369 156233556621 699525159480 265605318 54957908133 1415992833 5557219488 18442872585 46127248281 991004058 377328213 14016776058 5030987922 1478760091668 244355697 510060597129 804407031 210558518523 1683644454 15379272684 134146935 558159579 2044508202 13835534994 1043887905 1131584418 776865768210 194528663640 4621830840 120249155070 13175682102 8381474109 175646718 592780451661 9762689268 399195095796 1592840214 88811939862 368183637 9451560087 18818837568 731098791 4136900769 1561782627 43757434764 15753249684 67028350419 660804237 11054976633 7670406051 724865841 31248553653 512643400389 3925905570 33537115746 93445751088 564090609276 34157366442 16100792415 92565861939 35875101852 122285814129 381971943 129938918823 831541140 107675792451 659654329896 5068057572 14741819046 23033302479 393116473638 6056636247 4883811570 1805755599 708531138 756332397 27130417344 521938303479 886749768 63522611289 1917517860 1381038012 38092273704 9863544960 1137369302001 31888526715 175689611631 1160493362793 6000310062 19327938363 1258721289 15979407354 2719317987 85008416625 23505222087 674194555656 36501080301 13725684171 177245415 4371541812 48491334045 4942099494 122693783670 399778086573 12228246 12829221936 305561079 3450534876 48904795143 305157213 90794214792 626765769 782538369444 786460509 103520809566 112470453153 952950258 774683514 396023418 12163306680 1336742514 46628515242 9937769553 2681218260 604229285124 265706649 4048419123 542510136 12923582238 16441190217 16506065385 407305416897 509240052225 15462925434 1720943739 220958818893 354816583650 188339337 267384078 128855487771 62477798283 41022107937 75367191150 2773216602 108427086 369705789 6298382853 1409663727171 453373119 33358433472 6693597810 678335229 70833645126 1036917387063 8398716417 444455262 1293868047681 5081130 1051734861 1468821082086 321349761 440829216 646431014934 74316532293 626247450 42942853809 3033701424 16182201303 149845812948 1476964206 114924824838 170518867848 24085969002 29442539988 53946000 59373651402 362305710 593602830 18579118311 23963855670 92052667080 74134197 524225094102 92896949682 812218995 1374573240 1176577569 875117115 20852859105 48066889833 6182548398 3393742860 1068714 1836922536 1769153967 1371074733279 1834123176 3463532217 8514590238 105807954483 3389511015 50304610737 112628822571 480233853 2924126163 558362970 15108552702 135056341359 570520503 30155438565 1969815591 15263674425 331196156964 17502556626 1046628408456 260385895242 738945747 394757874 258819786 432932033358 7492412682 12349251981 6253787736 118592122032 171215856 579971988 415097404839 18549889056 1223764071048 1089574335 12245581620 43082150400 148388247432 565176343239 531054630 33168000447 139767742971 510855632865 726784569 881564391 284281608366 31247313624 71967740220 2522704500 359338615119 12774877173 240418062549 596563299 2953939347 175839477993 301189266 1558653030 4604070213 6238900827 1524612375 257106372831 400527418383 219972834 2102279994 704046330 576276019965 683296803 850056282 256279221 726982857 7053075 524046753 426701196 16000231968 188289765 1469087334027 135308244393 4636973628 203307006078 144758988 318041929332 4050131544 448550055 11007737433 1533376814679 18325817784 48716842176 19247671089 360574746885 12788930835 1583180276553 179847074574 7070802822 15131424348 11219546196 573036355629 16072271748 814524093 341256866535 293946394392 252338976 15579842454 17828605521 13822347384 10048309281 167604091110 3070246194 114020666550 2570724459 512642337507 3471326685 13158183915 16435521513 58399520049 19435761837 96053040 908593524 454040154 3841262109 973318248270 50426665020 16554328101 4363957296 875637621 1145248794 268279919856 68978030301 168281324091 1697781222 297298192779 10763353305 1766041866 4725638982 556017048 1292110218 40816617417 296705104623 343536748425 216927072 38764192275 786316167 29528101989 1407218035689 6466777479 23958009819 152912758959 339509151 115130492505 5632670988 135621085995 1477970226 4692374712 408042441 843208736886 1071338820633 180428958 384656850 390572465571 41865681951 4138075188 105703969194 32154483411 526299839766 119227548321 28971506115 596267325 33114265857 548748918 6173717292 2245607226 94970632464 444733212204 394381710 878157891369 5837033016 65493725958 45386832870 9239003370 611851887 231836580 198026076861 39329291205 3440667132 88533287631 6244700751 1396016775 59602348179 50876972694 8875202481 323078220 1093620285 665471295 35568578493 17358122772 2747458116 48234470895 15322447863 45674037 7116290235 275035597848 1232268189930 124387131843 238433301 331816348611 428882364 9094333320 2437391817 5810598747 19513293174 36418234554 42279497343 1139433561 5972150250 29606877 19635819849 4048852149 1372960817388 9720252720 1707802056 31857466941 407867681475 18069348294 841257981 11248184961 10681058682 581887800 111341672469 45435075903 16343759367 1433361987 2003300748 28754205795 453415401 146460710925 221446872 5380105293 3069071775 51329228985 3842751456 11017559250 1208805201 252406044 1155772638 7932111219 31136951043 12864001797 174666764853 127626619032 456036430833 2554105446 19050860772 10959277887 69758008542 6794118891 2448604566 598159809 14099700537 1411806915 381319488 57078239625 30739964616 18046358550 4252243149 434947644 123899091858 36357827427 156067747029 54583773669 128215809954 525541203 35162793765 153833569065 5726532654 13105236645 1443105072 8608852125 642179745 46616410197 149706398259 211493323242 91715024898 813026608173 58419419562 50256721998 5656756419 2222381286 80164686204 176895982701 677615706 5559496155 2076379353 431344087650 7247713626 9999711954 139831677 992000525184 291695741757 52306194690 488304465471 39051642807 523069209927 39988750437 691813419129 46441566108 33752821743 559062810 625249449 2174341644 16139922219 29166190668 235529694 137210193 1765998126 1762634520 549871578 1331994537 636131232 720839574 1542411843120 1144090967769 5003517015 3233287044 1993054653 4822781148 80352462024 1271088360657 1486852875216 1517992326 18623424744 33698083320 540980694 2667794454 139757822739 102725065242 1288270379628 503485077636 664265529 2401326 2051968059 608580864 472930408782 44138034 738996048 31824399501 24596979048 13433234157 19626923133 71750735145 80077707027 1232654436 88002732366 15823675458 3568101435 341184590559 4410094248 960381911448 321523263 27384150897 32385096 203727375909 110959389243 5952460689 1974618243 16607117907 111347518320 4264676244 1036037320767 16142559741 3538275129 150504091200 54994341366 897858940680 2817772353 12055876866 772390503549 606319506 526405068 9629533773 5992417179 499096969299 625014474075 43420205925 5832013851 530324172 26315895438 134479196433 7830232011 10451732049 18279675 450108737919 108584550 1412710146 2534776740 149953113 13689270621 2180817351 612922059 9499488192 1208095064604 164541573774 573284871 51990105393 400254789150 1195265484 1703382129 48723337566 1240606368 1945080621 842025749220 18047382066 224470035 44903221560 81193024539 48138280074 19616313996 2162394063 704749755951 316889765244 153227194884 1142168214231 97762545 4410684738 36274568337 95468061240 13901197482 2907080685 149566097835 83248884 60383389302 85898403153 2979671589 167486819796 1174195926 206916553350 1028688255 153969972255 1967311476 27832569003 107922026781 802351021365 4202727282 189242568 8910828711 44696786256 88282447479 331564977018 15672490335 35348266674 6068524779 2765048157 41113692936 75697747452 196561728 2007976554 1273081131 2228017185 741996612 141829202610 47723283702 250750485 197003502 278780535 6340366692 1939654674 177910263 5753957634 187187337666 439190424 473923629 229984920 12666738771 255852756 11486388627 127746016110 2855839275 572452353 1388288638710 4080410559 408140310708 45619604028 37951559937 890084943 207980498232 560147562 104380326810 4102822935 128929889511 125346382848 1460846016 852910317 6929360784 311227596 707048769717 1107050061510 16954207929 1760303178 379794420 1425253017465 67346478 54593352 1414194793137 4518593505 163106460 954566451 980961354 1380239757 741653253 1292858172 294579872064 41676370857 26172111123 1207429578 56808090450 3572392329 392244910398 1098726101127 1426847340465 4993636149 1024827635754 1070204076 5643831249 42406511742 210002301 15563367783 765097893 288764919 29366602974 156733111161 149129076186 1342271693961 421619337 5966114130 89575266285 15401671938 1236477202650 341342586 5572027665 135002665818 51612368940 5631365349 18104758011 825398554653 63635139 91689870024 1702087425 4649118039 173036126718 437709687948 5159255472 11351343564 4333665159 1177797915 1583831961 46554763041 312983142453 14792128794 15799859028 489933863577 14854543587 1381016931507 454721114358 2713065354 2977204653 8968677048 694322928 641409921 22462416747 162822150 4713980085 11226573027 396620795592 15125854059 44329324329 117345361446 15056314020 235301348601 164182142511 1470563677125 731000376 1624096818 68618583 2794238046 580510719 19035271836 13549363857 9487717758 9851794209 1174561155 571112007768 747028899 1045163225619 88032670209 13015659312 28966368852 114277883994 5061529377 598521608784 18206794683 9024970428 5607240552 69175372059 360724613247 19853586 1871439957 5889199527 8587318923 82011042 263037785832 12082744161 460785591 11715971139 79807734999 11066254992 27058436613 1478825458911 1598412690 967036725 4545454239 60080999373 46108588797 532075009113 2574733230 307119753900 481807035 35191137285 3919416741 1847951577 702278505 481487733 1819693350 5327571366 2654783991 333451161 1351117665 2205860688 133921537677 353821608 2770244469 967589845731 18269229159 1808336259 139900780368 395519649840 1726559955 567007452 107247096711 2802892005 123341964543 5863441041 1227609578124 16364052540 439936425738 593585584776 1538983152 4650134994 1661557941 199246265397 346726980 176939029422 93839548869 451384727760 104239849239 217593203040 296657802 1838309094 89277127884 6289072794 685943073 5717078253 474399666 5597746785 76037692545 9448902882 365292348642 1525786242876 173645335251 652797146673 463987359 82718260209 13691357019 2395709784 7882273863 659110770 1872476595 5514940404 1448137359 409786938 1263483439947 153358460811 19448496738 15865816761 3991180959 718231351239 505421532 1465487352693 52847083530 527909574555 823147434 183095241966 133034562648 3504650004 91082078667 913854783339 883922963337 232268148 25211915334 1657689138 6334796403 1400982638436 54503939421 1567949967 8585527770 5790305574 23723171946 28919011554 965470833 527002936209 63714461490 307508237271 547758207 205976965662 379658261754 2406804435 161170820658 2884838895 53205038568 879718563 727788402 944784 350584119 480150018 248169096 3771361215 56325482973 3127982994 1535793808347 43159858884 553993761717 1434534219 108175581 604762362 160962495786 904062451473 642971439 1096658264196 52899105699 425471133159 91167109227 123789083571 587283858 797949095562 12291383961 67089466134 66731983488 293820974316 364310777115 773784657 431678364039 3523335732 113050786725 42284811753 78143616081 857650114620 430200426618 374077602 670070042055 43308130923 2537512677 1678470012 707702265 4851170595 4762623339 4445759844 1732359879 2161182465 15241373586 389578139460 461863053 639725202 248821207641 283468005 222901956 1488380346 10031244120 126084200103 2034697320 22243108761 1154160819 525362377842 350244065286 132186914253 9878878017 13551902964 124171299 8490537612 6201116028 1202027688 50001807465 1175317378047 825778395 1505788649487 31719410379 1542794480640 49710991140 31041586908 8453100546 11993836050 170733258 598215498768 1222636884687 32489704584 82134029403 1207081845 954096246 192834961173 687939804 8902069776 1427102432145 6289525503 781001757 275152514868 380654713629 36354993075 6163324668 21242700603 74250633609 4460430240 33176267307 119317184703 5531198562 13705568145 47215344204 1261222689933 41757976575 1512172719 844091991828 279016622379 284746619241 2029096413 406582657137 1658332116 5540889159 14497277454 4805112375 69757654248 163637592633 1226174355 687175812 56552053986 490638870 57134867616 150131196765 394887766491 175634341767 18954236925 5759488557 10207269189 663180777 4575864474 49503315807 205792555635 1123794324 36544717512 60141042 389900192706 18965220039 2469468546 891861097554 472837938048 5114135475 2135651427 651644451144 5137958466 415367376867 13101201630 435377193399 1593728136 271250675046 25218056430 2654705259 171894591450 11059365942 17038667682 1250022570858 28010306493 5422745232 218944215 445273200 1685610567 122340780 2921272128 18707431788 148744135755 308242341 17271399474 1357527770748 56406084858 595755567 4430453031 1031389869222 962593237449 43614890478 1458921930579 693079254 1295648906472 12809499570 83091686085 1047518325 9461519685 274630338 7185987738 153212314536 1156808882340 270910552806 484060374 254161126809 448475088285 160837252857 2014791246 385501986990 598514103 4439271015 1566422347500 29621340360 20670692940 30047922 99576631611 15453359496 299721789 1630401939 16996172085 91919629683 951814019646 12851581824 297055855683 34453269 537589772370 514173177 42882696 859633155 16225936929 1432292544 118753502949 52731760833 560532080340 46051960806 4322504898 145344861972 398057812056 104194676754 8474043258 1408948506 3076144533 5605331301 346773224115 114592319919 17444137482 24399342045 46268670636 215602479 1964153448 10747528173 487926990 588107490948 197991297 1938495564 139806183870 2557700874 45248540112 43111911096 3420468 54427140 322788807 615090105 239846103 1798606296 4034299851 2038168089 91567461447 17273367774 640638839475 1463608197 235480851 1578972447 9368694657 1633441869 3261295953 176419634418 519890724 10620198846 3143532564 6181367418 22794272127 139804058106 329847714 58730430645 3133258038 1621406808 525400110153 364092354864 1174464927 3139983063 65854397250 4046024358 1328307255 850753073322 16485595065 1344482307 580184856 498863448 987122133 121655702250 855469107 5507447742 44833898034 114908350167 1260652410 595111351887 472897197 576062361 13516926273 308616291756 3002995944 110120952492 20891004759 4273021836 203993627850 16169427036 11356362729 640983213243 411457077 75281274855 661385979 434899530 362543735790 4031157132 490782574854 425539899 17763415425 12947040 79685857863 21401982 69111776286 16657998462 44334166347 130284886914 104274570051 15193957239 19209407337 5092766298 1180498860 5970746196 1538191670139 305141199057 403663451724 27865045953 488428822665 17921489598 6141371562 5737574817 28631679120 35075106 220608067833 144194823648 327393900 10368787887 18672888123 23606077779 26028090612 421410114 98047321560 119995587 2089028961 1805718420 1120933728 4512918240 1649881548 17988274017 1117425780 414244973475 4440576654 272659525137 466058448 3148591095 1778490270 1192011228 1967831982 1046551880952 210594978 346531418460 565608501 128177723349 223848198 1956776697 48915305865 19536440382 376588278 4583993553 43219970766 1666277487 213802965828 162901015407 48635708850 2386189773 1105917786 1999983069 17792565948 120004515063 73178185671 1749182283 244118772 368494191 25750619361 12285242865 122951682 422899461 49249523205 739706882049 1908957942 289422768600 219472011 419801189130 173992720518 291010182867 274984579512 10837026774 166128456600 250950160287 1332512856 49587696828 420602070717 4628142522 976604850 474077258460 1485000271890 48822421788 150733142271 214529445675 8753640273 93116434815 3951769032 11871565254 151472349 261695691 58305100698 324274137939 3638113866 6617562381 74826361359 10505742201 44516686806 245478975192 675497232 79555770 2086529220 863262131580 312133014 396093606120 628346609145 6044609934 312678626760 119471125446 1279181144205 4767334137 617941953 18133731387 727081438212 988849863 1024937644041 1083246819120 995277456 265919790375 932108148 164192771331 19226196936 588750606 1587431763 20318524704 1798951842 788907762 1237901049 321306039954 2823979059 463593699 340497675 21253995 41292965700 8145160011 8495104068 3265560603 735337197 142574105745 32344444044 129436707078 463499456796 5754659661 127868778981 92706930 758923992 873984249 19621451259 69907697757 506655729 668788974 7297590348 114761495304 155103181614 1370275785 36392075847 489424356 666425556 55813410045 11307883500 14575891356 5317526475 73691734824 2000577933 58464828243 597533598 5668106949 264574512 2380442337 65780586 1172675584836 5809417767 2164972536 709199631 148596218010 1115971893018 3823435872 55929441330 991570491 1233790768395 538148529 41935725 391556106 492191640 480936609 1564340161662 13499959527 234222523371 1444338540 346387397949 143105015304 1172640509730 1842460020 328548636 4069578348 12586294350 6301925793 8370963387 156889531962 118291326426 13800105594 12735156879 75080921598 55164107241 121029310458 1603305009 1219219695 711951606 1221908279076 24648705972 27465638517 124541604027 668412810 412995996 42519531528 1353245616 508864599 1391229432 10437028848 6860922993 399523526334 299426544 428568371307 273974967 774142664526 728919810 6753456 612915498 7681940289 1566677133 448319907513 13558671 14043741768 132212169 53309909592 6689051037 20145806379 120062087838 915458517 7517055798 114966631530 2369249271 6459488208 1673411481 555795432 17977290903 6422674437 173273823 147476648970 1884601323 9101812860 14337451494 18468421119 1965717153 1564075504044 4343933124 353997297 523814931 6258485412 58396862844 1033272207 9532988658 45819071550 28427369580 166750065423 91543192308 3605590989 149187003255 728151444 932315449356 789445764 4462864371 832383135 5629193658 2769476832 5031158508 33372959526 266800878 316025874 2373953508 171027811179 15454599525 4859555553 1178517184308 2823828156 437958933777 24091992 180794916 25740640080 782702584713 558657156492 155916817785 142901650548 3738169116 898754211 809691284457 46575666387 1204448847903 72628321383 5841658521 20847603744 430039931436 1863783270 11543587425 492455551122 37310169699 821789307 1170830133 1492058339811 1767837393 357480459 408956072643 195546904596 1466207986689 463497862473 24712360794 620799633 322628796603 435986469 1386783597798 57484732941 2048366070 8329274793 1653129243 442327910238 275089804830 6780045546 413231515488 169626932703 1100286943344 4189933332 13587096168 1853060409 4185255339 1307800836378 10354379931 10571601519 5873499054 122328683703 15475207626 3698363529 34924531050 166122256455 1339541874 2910590820 55745739891 849267164286 5045304024 948772051362 2755154169 7843124376 98900461512 2962763892 1649435400 449296551 37567800486 18259958466 845129896101 124399532133 50315711949 6535772955 14230592487 4152601242 1588926216645 1893806406 235425705795 55375207416 264115016739 682900956 173553750252 83874144384 134606205 1417598672742 214809327 1545831665955 76298098635 324865728 115452900045 6369615630 138550211640 137910533823 8541398484 103503094866 1060043042178 4879074528 3563029782 262941595011 530693775 1335670884 699389478 547904007 4364357517 426661029558 41557374 1276656876 26751263715 186164001 7231671981 1366866252 241417171629 286490277162 32062307922 77534938989 5011311483 17094370572 5089518603 884763972 1845653040 11839974039 1075531608 1202228892 15747640029 13369913946 5799687804 377390907 16278470856 7656470487 299498715 9062368128 1942869564 364957009371 1872614376 3245313357 7814702124 72600686451 162194730318 81994275 53828418861 1418207704128 35339586471 181849779 28035284220 152848986039 463461021 99975743802 37293453 1158068988 94888967697 3935143458 1503361296 1839800628 83410904979 449895098637 289227834 95146893729 13951093887 5253412383 6247672884 350256069 57399170940 4414870656 916195249503 1330102226502 1220617188 415985974191 333389945412 237239513928 56517912 608749263 487250478 9790875324 24346079847 1527729722613 2152898109 30009410388 1004082304878 394029603 5154347844 34892762688 515582334 81723402657 31241822067 1049037430509 240855438492 127553280174 512834004 2410275204 1134937089 5339650167 5202413730 1225358604 711157725 156300341040 155891547 13752256221 867143313 1298475641151 69958538946 73687320 2886177339 3419055198 2743259076 2660905404 123392628585 765222552 512481168 2133462240 3492846765 355118499 7401024513 401911290747 28916767692 13018552713 17716353372 326255202 903569805666 48214512333 645811623 254241374400 166547232108 965534763384 6394770504 11258676 14567939424 4172244876 581572143 610186122 896328390600 710325207 58080655449 1014528309174 1978885080 485810412858 37388173428 1476343098 11235371328 321767330742 152470777194 34326837072 462963843 528651997632 282441228183 132558391512 10089958509 94798091286 616241925 64379117034 1245244995 19358092719 130746000555 2180423691 449634161106 298538622 340509339 8548307217 54274179762 4723828146 5513818473 2892561192 306689571 500918217606 27040899060 5602024557 67496904234 525140235504 36795321468 3177039591 351963387 1240610742 1786862106 10574849214 17761506174 82044393021 5368787568 115169996286 33308891361 98270881074 32645712042 1086854772069 258339375 115684962615 432892593 1597023945 1275987654 10248741270 1185644871 122177754459 12873823614 67301511093 1870849467 61214130 26497175868 5496202188 44714914299 283954240710 524379743433 11070447471 370851048 923255172 28309507776 1895744088 653034700800 1490237622945 19508411790 821384712 814115530782 18346229055 11261884329 1090293726780 166562112456 3724161381 54733876227 383080023 107493331041 2606718105 46619550 96814116 141736200435 9843015591 90886508379 91510420113 1402028514324 189228071106 80569112805 804479442570 41211419031 77978869371 94048936623 384316342119 122088546 4632256269 15244483500 24141770307 514971111969 383655933 4263449337 6387468111 240093234 2166807429 7172682030 897254692263 138119035842 653771574 50636761362 1474523514 16362340119 43830065034 1027691039862 401113597806 54692482878 1969907445 17590244391 1416926682 238995360 1227990621321 77858232264 692119890 16693132617 24349386591 9304350930 1428677433 4650108750 41897568411 217674297 43337537325 554763168 11562522471 10404276336 1580469927453 1673781084 5004002529 29459250855 12776333715 10504305342 2542945185 818367590223 341121349080 1175370345 144915634791 303267645 686261986443 457707024 2035790820 202138367319 148556537082 86681215746 12816408303 27356575014 1396266631002 55745031303 93673207836 1539978906222 170572149 19289477781 56218663332 3832759053 9044555013 420838030521 478832715 187609301820 2013393753 454661991 11810921931 230456732445 173311002 635464926 1750940631 627972264 920035973610 1594933173 3916877634 10518693615 6180744123 8217731232 497984131845 333317137995 19251509274 423606591 455673843 386567559 639576486 14339931552 11926874484 4075791615 49830092973 3020205447 12251574 155377405170 2910190599 1838425005 981068517 9156570966 57368524509 3238929504 165265029 432111488454 705577230 475544196 3031398513 12656739807 742580541 10016698383 12840972687 11096133786 2803823667 416042838378 4316462217 6900761385 133840404351 1375811082 1422880664841 694277001 3685654872 424379553345 4175453205 527913294642 121814780256 40852519209 191076003 775676403252 163423575 209900594565 1398310553088 909725486769 1324638481581 19507447323 53986256838 166940498448 314045181 1720442916 202294610973 18357901074 2093136147 2577843144 965981173824 355505331186 56135699487 1024723224 1410106948965 4285894518 1144944801 6331351878 36528419988 14305407570 1555357745880 55895311008 1416428046 88895021805 17351351820 466682256945 214907831667 6093843678 1578519738 29453582151 384753078 299713041 60857966115 221169269529 475566887583 26682176385 645178122 939539326869 137671385373 15903076680 2075139324 10263995595 1252212777 299481352407 630211752 55323421443 55469095326 316030248 7626257082 750716181 129105087894 143694560520 1308110135040 994739454 79735104729 134877422889 2516491233 25193669193 915443208 477285777 1788062769 56854443915 3190417470 165366015912 350103764862 3463171362 839967651 17965855080 776122813692 141127346196 123886260 491479294005 655023996 145997825814 824835798 9034693830 596300859 292070205 799651832526 1919175606 47938340160 2915347545 448818327 710140162014 40657007970 204096195963 39043553094 18944631621 165555900 34363152207 5170330440 42679081926 75121311114 485286412032 557483796 12924231777 4782030777 1512762218289 147728906298 1909491570 4092922386 928967616 192063840282 1347570351 472124212785 9987882471 508760352 13383829827 4856957397 248189508 17237934 116772678 480543832548 2752168914 1720884690 4416891444 84607532964 11198150775 455608233 6087945339 451320423399 1375671114 40932471555 715162122 448028677845 4532253507 383476133898 617056947 247224758877 497271469464 5330353230 16518411 513608931 4019373576 6693519078 3602914101 12311066961 607692942 1350484051734 1002619215 15415627185 523590022107 4383600930 1269177336 568718928945 13328756793 14641652259 1936295442 126742478355 133311501 1176146730 451922409 58871026314 2119283919 272110546584 8038458468 1110370518 1336630977 1513468503378 13384932075 119593356876 281722188510 379824602787 40474015119 1690360731 25762311063 321602724 1241488159839 28143816282 1262276537436 203971284 9863997669 313402932 55941841620 128704204233 490649714604 917687535831 313561350261 217880712621 278937270 11366952183 523137765816 93023964081 45098968995 40774810725 2698952643 6424281882 393598764 1608730956 58480062885 161793492363 588864330 298318559499 1575407637 74091186 3401038692 489228984 989543142 776126934 5865743952 1200584268 87619917699 926124516 1376146274742 4274753940 12045464559 8756080965 18578508138 5085358929 13891454397 87593168502 4492880946 161809258446 7464561237 313908129 19222811460 669926943 1475751604167 17206425891 18126173115 1106600462424 361164825 15265406529 85090258539 2892541509 73777119678 1787306067 192034079586 11754943479 484584909912 1820124189 9442171296 137765627577 40206227904 406211193 115667425062 1595451492 6387153183 16989794793 820210293 16892206479 45822555441 317795872149 595095822 454309155 1944918783 424382210550 520700577390 62173282590 149644751103 1395689486076 36335684052 336435633783 804877236 986952898566 3249722349 233488603350 727084188 24562140138 16781647068 2617602804 6018274080 1030055130 17582115312 1002477060 544737122379 11710243386 108350541 419262480 13148086536 1353186567 14818346550 15152957550 5483795337 3150244467 3336780258 76902878493 1371732327 19841290686 74559932271 2276273340 246484377 43938360900 649678968 4211138484 12794579856 693990504 149129343 107274023055 778796493363 115722163485 16174761129 4107651831 16967572686 5451449607 15549688098 523343433483 363512021292 171871916634 25657026696 17771918481 1513349325 54387258597 47542475664 675293112 4337135928 169364932290 13968808587 2948631498 56387012031 1025880147 181335105 3405834783 226682550 723472722 320690099835 30151659429 54361040841 155178291942 527731119 1515545073 9554187249 1001829708 171890339922 61768855989 32981937048 2030165856 544283064 490519314 1004876199 5975516043 592273134 1200542715 610256106 6165253602 61437204 1717263018 3775671792 118037297628 1193384664 171776611548 268981421976 133270345305 250261412751 11947679415 44090234928 6148995444 53378465481 216379923237 412606540872 41155027236 330557896323 69415380 370711809 520469550 177199435512 858798027180 244350725949 702967410 89697320568 2468366298 107611310943 74041954443 47947315608 15527367576 128336805 1285886866743 791494983 22192976160 998162583579 43578693441 6195519495 39272367969 24595384725 69782631975 9647484669 1808041014 29704540401 47688503841 57249009333 569581551 40899699360 235373093136 1337680737 18514046313 73038770982 2799709920 862782240357 68880953745 145379937078 350404560468 907642179 21586542930 2809643274 1179451287 4467942585 57515556519 1337801212269 14109797916 185200279767 263065482 639023904 6436911807 12269909808 33470567523 864328733667 4256953947 487729431 58516673265 168525609804 13375228356 9602587746 102736579797 161055054 776864173887 90844524540 398362779 555581707425 314710758 193121939313 505433196 110453634558 589008283443 1953395595 1499798673 16487523999 4304750832 93930248133 55334168361 355628070 52648796988 142219457451 5837098626 29161821042 13649432229 2002810860 519864089256 111031074 174838774590 531913392 2152615986 3147331383 16360076574 165587449662 10988349678 8539134939 55670570514 19317801618 155898108 35012159766 7814800539 8471031759 523423458 258412275 650624084424 1006864182 51656006151 138120630165 237299706 7045056 272333988 111706128 645187442994 17940916719 795578112 989972546328 141218045460 596854170 13170111813 518364198 27086602986 1637238501 39684589038 104428156500 397705466673 1588226308848 4491745893 220455432 8700771735 1084612032 616543835976 170342606583 1431570834 589750794 461937551697 1559733408 408291030 1071860164254 6347334474 571172592042 94773999294 6330997584 4527844515 9478191186 7689911904 18503771787 2206648008 176276574 162734670 16266995667 364052394 8464398588 1390785471 168367417533 2301697215 2025857466 13987133460 9766999845 3907501965 746409978 119035698120 6466042647 1080876060819 318877722 5289255126 82629963 877654085301 192063308841 977449139163 76423986 16786981161 1213957773 19568661453 21336372 163687370940 323968027923 5014178640 10441260693 2157845103 3582404415 165844667106 6201247248 377288566335 27395724501 1173946608 653368437 1651027536 36549677628 313147889163 3684309867 155946224187 298623915 2079775764 476300898 459871425 8524904130 707269239 644123259 2112716358 305515881 165029436612 80849536506 1519376697 783304668 950951340 3232821213 17233962408 3109146363 1474311930498 313722234 143352489663 5501956185 1231946136684 14596027065 439128459 1793469033 141857723277 283992504462 80611982379 116594081019 2141908434 61853463 1033822806120 15050645316 36524463705 109096511391 6493067406 675382779 15869103822 719404902 127253016009 31254163308 1931473107 14964912 344903022 665051391 1365889994883 139436832375 3619828359 160035912 1351990278 136072279404 251571414816 1520931529341 394715048166 213783833952 286659275400 22374468 1564846614 311002335 36787054608 2723221782 465680826 112909777713 1227458117439 305140667616 1185479592849 39352497462 29662497513 3480459597 451814517 53363939427 5749765155 6072330159 530138438109 2118481290 8646663168 57898784529 637080310539 6138517527 31446485901 799624729035 7935929721 653834997 638540577 620347890654 1150579862379 66368123550 58133622402 215673192 6488973342 15935002506 10197348957 6049097658 913492872018 5539681935 12448769229 514455300 4574257029 43507126053 595948371462 104729598 961669827 1111096453284 1986893874 4563424818 373672278 5069500992 488405214 35252253 2258899812 459171585 56677769307 939701947815 151264584 40186092195 317869742448 417453831 3612814650 529487280 5878577268 517133013957 13315018059 590142267 543204873 9661597380 749585307357 1795575114 65658649815 1488389094 45403543737 2907592443 978850549080 143688183228 591362613 982976657004 145382062842 1258199853525 6869465415 337950549 57385530621 51261735978 4349929878 1848900735 723568221 594474714 117344830005 5933958669 101271751254 23008856193 5115926628 869122862928 563286636 2457894942 285119690823 9981977571 15302705814 148676819895 3162566025 8582654052 284503914 489248304687 73204934868 132848026857 371961933192 50083590330 816655287321 240754437 508877721 63023588190 252213926985 58104747441 47043924957 1160391582 1100992662 1737628362 657509157 53272649673 5442454476 165577352283 933833244852 1619482248 3706951878 114181083 155716464528 108398020770 165567432051 324329407803 30690171 795154247343 1019640636 1832887521 4456362420 452873025 3693291876 504512884530 356053806 17909423919 1317148352127 17221227507 4356773001 808026516 13599732654 2121449049 748262367 79525881 777631043250 610383371904 12057982947 10565873766 46007555958 451431792 399584110608 272981578383 170893888047 483479512632 472835961 55962863064 351422269983 1740834504 208681468911 949583561769 527413208661 1144120302 16581608739 152081408088 41100938352 2165641758 22298083380 685480158 160110950157 14276375145 14399846604 1068669923931 153949491 156374211339 138331395 10831003776 279552846348 350711694 1577942370 74033595 36177432732 138485214 16515808470 1414245811473 9476714961 545307309 1483876274175 2021240709 1586154555 3531904398 2259792108 138286197 507058486920 3730991382 3440155374 166598781885 582951450366 201253518054 9840042 278334252135 299943174636 3860997597 6551775234 842459405076 3539823525 5204801934 1836502632 156231430857 7121191302 502609262868 1343216034 68791317363 7502647842 1392994341 552670473627 3797361 9027096192 24044752800 39674373561 567939304998 2196675288 1611838683 957610755 29435562 297587277 739085715 7217559270 820999800 67474938006 32827110570 1097141344065 7781122926 39725214750 43177573584 497242240209 1299570075 107253828297 11595944205 5798546190 27350138673 682435854 1501279904043 639446724 226981108305 2905571655 4326316839 410674860 28466519067 14673735549 16636189698 1169064443241 61373052 945653555574 14906250828 4384663812 1138939299 1080649666953 12338524746 358080694272 55284035760 42433201890 2592113319 361381338 6069705759 5722851933 54061544313 17607919725 486824933727 57327721650 7200198864 6293921373 470465053983 2112620130 492096141 672091344 102355005159 26100602784 537969195 524556181845 12057668019 4959177777 5562894753 3619310040 25059214620 1625944833 13885254252 553335057 5465011194 1375581447 42680262906 1184183408250 520649027613 332251227 863945919 9509073813 336820599 36171882126 377563321332 1521259704 10728435663 23184172674 1472269602735 104935151214 439558571187 1605686652 28776998709 438812073 477132512769 22269503664 585667665 424014102 1475549217 659671867449 1467955364697 581293665 14692867425 1461377457 52417443006 15239385603 1695152448 1099293363 6557804793 1917703755 284878620 21607328178 425958464556 507413160 661186962 3102591924 13272266583 153721314 62594361009 3366540954 17581524822 516964518 20456581266 424986990408 1489304943990 3628233000 939550487130 861270822153 1088520839604 502677576 1996230177 890306632629 168334848 96687364041 13874861628 289658196963 510409350 1302522525 520469931996 193691655 39401035740 171716027274 971314184259 8207594487 6087164580 48653460 459981317376 5195846169 444012578208 2585722905 1862904096 262851885 17046954225 409606556427 1041191334 46883961216 574518339 58959009324 23054087727 727984503 32163163614 1779172614 3376756431 4837707423 35490161421 48503911482 36460100295 6680213370 22679776116 482774290425 156372794163 167567940 592048657404 1029998268 3291010722 4238399439 7583052897 23222554524 28245912003 47850416199 102720105126 964821294 669044853 352714986 35813218500 594974079 169697614356 120173690448 12639025107 636778983492 3421843623 466691949 1210395672693 948998349 51486712668 2071701360 98340322698 310435414299 61033338 1171499355 108747708948 58131850932 161462565 71962957251 4329767925 502694293428 3585284694 14531604606 35016352245 189302346 4399531038 42041884167 403026192 13070082807 1581614343 9768417021 2778143913 3995583390 366554521017 317852204895 554321394 2308802778 624949830 1325056194207 153575514 13844293929 339546330 81962373960 84045445533 502828479 270195102 2684780883 4138698483 574148007 423256671 51665099697 15668652150 4864541913 500200240815 524578194 167287352274 1609321446 1353891119985 3180201993 347970560688 105528239370 122897502720 506089296 675737073 102887154747 44304818994 1363311974592 4800290040 4452215868 1260954843669 472914693 528272037 620269650 4115597202 445755704688 911047338 18917547813 1298651016681 336783196197 17674133337 1304254629 54783772632 1836975024 16826799870 43539366807 2454174855 5338620090 282982491 47418827058 319672332 2251656468 366686849826 166222935 17616973905 5236491564 71824251150 1127186361 373352182848 951769378602 1794346020 471546004977 80470087632 3339450585 2114483454 397236735711 26366736627 626774517 4138613190 5699212650 2037197061 1659655251 95483473029 1821740382 20959324452 262642393728 287288501544 1750420125 50610484557 1351684576953 7393072581 16573361562 643101201 44700033951 26451590040 249488586 707619537351 395906049 675360180 925113892365 4588284447 1997804817 13804357122 170648539452 1565001805707 3733340220 68520459600 41338079136 586143285012 417294180 730526770215 154575283554 63295863129 60538347 175152324780 1177238537262 400824612 507254238 602048295 157075713459 142902225 708679762146 4953738708 2187529254 209701953 98960160051 419976171 1529415027 355038194547 50790052566 506212964289 37324872900 10669644 1716200136 587191275 56680131267 1676484216 1671782166 16423947909 412838249148 164671245378 526621893012 1285477125732 109636986888 130135020552 441972376209 6369418800 14889815523 11898373500 11645466633 23304396438 119082150 4821311484 2912926536 124948687833 1745764002 106808835033 2736684954 281619088956 419051857320 16967159343 18928688391 980237610090 1598239917 67116215331 448086604914 5456973969 54441170334 2024376867 378037898145 1809937143 39742870401 4869935055 476193987963 110435034123 5489621505 39269043 19371614940 197261568 1048935393837 193577931 215108946 1497108663 527818166703 45217834632 19250131464 134431245 335505483 249998157 298490746383 6162032151 4057348644 433909548 78409159434 328029588 14980219542 73209894984 5017616604 41743214325 57087923661 808350192 416893230 356486902713 52291899 55294310286 19021068 1430068365 17886788469 718877106 582387165 496655529345 647789378130 12354349878 18125621991 131709680235 2750889519 6205170726 109850094729 511136765154 1025996058 2692378521 1202832204381 766974339 6121511415 3591064935 1147509196281 61629441300 437285547 3357788580 5485468392 688293153945 13398001587 640435977 475562636055 97999846164 718453557 5802725547 40370561271 53564233635 496783606626 1446602085 222580776825 505466001 14276453877 933973659 2393669313 557163036 34750277451 51190522884 358136495577 593324115804 382039011 533451582 632011653 19223106705 34995330801 2968380108 1011417785001 5171406444 18187820271 14253601914 272632878 852216661836 679949235 188055756 164201982975 625823172 4550119110 93359834793 4198482315 1936538199 22367643102 1226316582171 119235874230 283656633750 368402337 245270592 12144391317 13221307296 148498964307 57763916613 291822345 1382443850592 5546059227 434590660719 251325666 904899681 527277691206 753848527059 17689682907 113647594968 47394262674 329066955 520406690517 8884886517 29372094531 8660008242 137259872892 25967092995 106522388334 4945603068 42268868523 34343488890 2114295372 1431446962320 105258798783 9440104581 15343764552 608300928 27636231078 715377513069 495074492370 241246512 474328953 3542644755 456375490191 562786453062 78880724748 7373645460 309108393 693270981 1287290070 412969752 10064547756 216427707 11502764883 768091896 143501293143 588086487 230270728095 6475864464 13646991537 27027435888 879230870748 45471154842 366469490457 38091033675 899607141 14108006763 52140562245 647255772 17384812920 20817429705 528894866169 83154041829 1854954351 1146243879 1254853369548 81093290778 292928238 103427453097 155476784637 365884373916 21268445967 551203696467 12263238 1464797010834 155097335763 82633761090 14009434299 2003466960 117568743813 12556907631 136090348398 45765573156 2887043391 213825177 1560756924 6859899477 127148676426 162464879493 1971353052 106186871916 957378206916 444825682938 530391404025 25702022034 1146747109887 61430643 46565214714 37964905011 41217146784 16559170119 2983555701 14708436678 1066844844 1498952304 387854244 61555393854 870968376 71713711422 20808749502 1513819254438 63997452 7086175245 3726096876 10309423959 4319978913 2064348666 364072077 321297273 5516147628 288891327600 4077818964 3128475069 83646687636 295922292030 6071391936 248158890 708712659 174554453655 543767773995 23148920421 1026783378 412951446081 15991158105 594826821 494474139 143930520324 3086530596 185794398 4874908293 21760678431 673235874 322952444172 381313656 1369046754423 5664957669 18659188755 4454066070 1082158218 110771550 57730258683 463929768 1619001108 337931595 658563812964 4180951323 492828091263 11765178639 47016880515 52234804449 111070283265 437142108960 1174189365 164549880 432423846 1768731876 941162328 456614107200 8538072057 9014164461 1124445719763 153869352759 439452814428 371386382589 23846820552 2126912175 52524557892 111646188162 1684663596 10086573033 1093646529 338760156717 134827113141 92200230531 1547123166 151678930104 487322649 5565387933 5850010674 4792830183 427732731 875429856 1846346319 713564767818 140479519617 815394519 5805336825 11268438768 944945676162 2750207175 2066557536 648497259 17572545 1915072794 17959753350 5019256854 15151501008 1440749673 9876063348 266618628 3876921144 6262061157 1764690300 337541580 31816664082 628601700825 66142083978 721891916847 1261356624 21158614827 56350933092 202006629 697867063560 6287458788 13545230427 425758642740 1163988118809 496671472575 36244276200 251549094294 395750772 54924899742 443199195 35534093877 1935731196 454161506985 22738529871 330865069221 1953699588 167628447 593169804 6378886323 2715079581 102705047631 4485224259 2625810615 4079715093 1178842426200 629681040 1011699639 127026444996 53077906071 5626109988 167645720655 1337781339 3688023393 60012009 698405328 407719409436 56054507112 36616639194 1108185705 2092525974 614848806 452193049521 694492056 191340630 1248785376210 253393726005 1382111829 131965303356 1270284821865 681023041065 4452491430 5492029392 603097326 608500674 173400340950 4918545504 999441504 95808183480 51149601927 73765782270 17541509283 435377724840 43879968 101721527487 9195425208 386180105706 1688449293 888278653773 37640017413 1015009794720 8900573868 10923769755 486321003 295686774 2525020533 329020437510 589914090 610717563 3909325923 6939556578 24519152466 160333446789 194824144836 508123206 474467336154 787528600434 4454919 1669236498 4725219078 1795660407 26097296040 55306828674 496821338937 16163167842 1204549299 1621850769 700364151 406768661487 15095463507 28302953337 153840654945 4286038860 5567572746 4255294014 3222205515 9859470579 158236011 1007907381 33281433576 8385666588 17544009024 131792585031 209473316001 1004950557 1727465373 331635658671 506612607921 2902586400 39503958147 98632260954 469047700836 88524253134 70362079812 4414326093 735045081597 2060276472 7155734967 1281789765 1329357015 557954001 177479504919 172481833755 15819128685 5380505514 380393658 7836333741 10652951358 473177133 1284604434 391510908 304560162 68691760749 81629337600 634719888 1479131568927 5967295110 126172596456 287665293213 52768016919 2960743104 22365576387 148898962233 624538674 1922733855 15261292782 396777039246 311196437811 614122059339 6501058704 1712709684 463751892 326524203 262512900 2127894138 368498565 1764646560 1067316343704 47409786 2978346267 409095310185 6338398392 4346472231 3973308795 322739867772 97734302811 6237188406 19423774890 5818878729 657357525 1098040542237 5451305265 709613703 504669128184 464623454511 526603356 974995476066 1130974245 72897939117 1138033881 1054997009883 606859695 835656428835 1202130702261 410885541 595213191 275124879936 132823049130 136887509898 17999473644 189967194 276621237 7547938425 485606870955 292213818 951939864 51274313415 115764501618 369508230 752925414042 12255068826 203427643185 486493314543 799274142 445544388 1386831427488 595068120 226704758985 685093788 73549308636 533296260531 464548689 1569493989 811210674276 6407026452 3215611710 2528478180 12656503611 35729073675 30852157716 938289377637 1361923632 106923159 2885429385 1405111935006 150117202152 4190018625 5767138683 468297837585 1166558167485 1614338424 67989904335 1051603641 204092475876 315906318 152864752122 10931465808 25205904 2635750530 9280199889 746025066 49779547029 18788899725 1139520043728 147505131 305488908 956810627928 5557882149 495196723800 27157875129 12294198630 337001391 9923066352 35762259213 41758094673 1692464625 4915304370 5067644229 1269886241115 1392207021 22574550798 80674338123 44387959986 152264223792 13176311958 1043111331918 1312436196 4872769407 283846889628 1574712171 392604695955 914733255312 7032145410 208830069 113301626877 2212375761 634660839 537765147900 1823072265 14271178833 77756018445 316139901993 443730383037 1499488119 54068453046 1145297870280 71894709 238334813829 447618936834 27215757 17106967692 323653946292 330689693691 393827670 712135314 19460837979 2006038872 19457117892 53525025099 84825955215 383814130374 6443026659 1321580043 123099804594 13568397318 86878380357 153416919321 860693677227 17179302717 3340421613 21397408983 3841019352 227131614 701854227 17158832397 1781921673 37735322499 153169090668 516032856 639394236 1699377732 34367876127 633585554523 58039852590 1519533308070 5821555617 321946083 6558132843 278257842 1034039634048 171420014637 5047875936 16725747348 831316681629 6645728754 167924195739 1544286627 522192177 8047591380 17326846485 3653020458 6194436930 80747145540 1670332185 239837197536 2025144504 163927936566 1463435458992 1298513904903 1158381 6327297180 136183527720 14941463715 443615454 4339740645 53922661065 3803090211 1314739330074 321042976659 400428570357 1960378686 3367452933 845612298 127311651666 388366002 56205495405 180800479728 119205936387 287873618085 1101790389933 46409620599 122624519193 39520787112 1476789246 75724319502 1339861077585 998918292681 189574039197 4009571442 34143903270 1432103823396 451743075 94769747766 2477833821 82569456729 121922662779 1214813541726 192485889 489122550 572651370 93279764349 17088386940 103646938230 237892383 8538859377 203685516 1778760 2119404204 46752636240 3570050052 469972408176 3858550344 485304048 331481403 618450795 31654220283 120542333355 4913703486 1781180280 33262360749 516388996557 253886903253 164515001724 273714435522 151102493766 587763117180 54954207 1110073086 12276287100 1539420893172 13659313095 296561615553 44625573162 88113980682 35103508569 105853481262 1495996317621 264168160839 162569041929 1678343166 35941059585 5501234475 34956240363 5622507999 22903335630 33105821850 663533613 180572571 205785646902 120932056755 50556100428 13314781863 12901675059 112779751815 6457355883 713443140 320621012505 3071118807 15217045398 44309483865 1417937076 40968196200 18052657110 435413862828 54830539440 3921837750 5554975626 822605058 66693719736 5096204262 2139509295 45546914709 17667756045 468969579009 6930010323 308963854170 18085271841 15286191777 6341108085 339908643 2019983184 405175284 1408449870 440580627 56440510425 146862834615 1982847924 114057153 5872659246 105051005352 86302121166 779230149219 361852272 2087563671 1129475808828 188106730596 48726230967 3630739302 13523638176 5365690776 239934451239 131634569907 520266159 1479238686 89738064378 499746996 646811811 16419460185 208324340559 844632467325 327282363 10808919450 216362097 82651104 8062688241 1567540998 151628088915 24285554622 9441797319 2850649524 459078399117 3408249231 87689182176 1087082760258 138177317205 1354831770555 198080283843 1143069006726 398176155 27000391446 118769091885 66093368553 121168548 121631255964 15432160905 326841529410 6533889948 7212225177 32881376601 236642877 12505042926 5912707590 1491720343335 2679013764 1570731831 459214448013 515106097983 43993099323 1582805610648 79915794669 55707830433 146848302 151069367277 867878145 380211491835 36088209693 57579152292 1260026928 1328192227548 392142222 9731590128 1424331498771 18756363726 1820924631 107907500727 10411421265 252913303341 39615324561 171712307187 116530485246 59537158083 314451963 179732763 6289492698 1358203545 632593885617 505410597 1928166363 3171705498 181309600206 1704556548 38833456752 64868607 1826792352 656947169442 72404584722 90944966889 1080766052532 57164864508 1784773521 157247487 41623344855 2102656158 144064620603 1175020833969 5750112888 574752348 138801937527 6211876068 2124749232 362611228797 14635156869 56371186899 611606214 2774023605 1533577699377 692409695931 981690038343 933450966 1603442790 127015461882 33269387580 248119174080 4721308722 304062905268 2196012627 1503181962 290081493 3649188834 106832041290 18215356788 33652261296 41549651703 1606086873 23088631392 132920302833 2452501800 3282619203 1882694259 10254744585 872772268275 54193991220 1534834413 28914327 5676091686 31413949902 46456269309 105640848 172306812519 158568176934 3901715163 459043855452 2297714688 3191480352 46050248385 4514696271 3730361526 117186021 52668932697 316821740796 643428522 1451936178 1688230593 166755025539 255562614 64652809149 17424297018 1507741857 956902167 287751609 54023398659 956125782 16951865652 536853825 5161938921 66553419312 949848219387 12289809321 511274673 283258053 2415084417 41346641241 3369414672 111846718566 11609505792 595534680 160380213597 17341274124 10469486115 224439226002 15520380111 5894441766 89158439394 41098104 11431449 743082063840 215945204499 550910403 79926246342 757158341607 133076015046 103652865 26186755275 502972821 1297825157367 304673157 5782255227 83444208615 54553422483 1463193121896 567259686 8185254282 18411714396 390488121 670245516 13801798332 2237747148 79049191545 2286889038 2162809593 99413833518 6381996237 181345206753 7743922056 5777885601 2720879505 364608915516 442126836 454692947985 159629859 165781602774 44577802521 12304276326 1347872157 11734236963 322985393514 4622631282 405672830145 2912887170 30231021285 41966360496 208517253642 238557960 1318196754 322748902269 312961158 62452466262 338217363 224299449 16576156548 100346121 1647652995 6352274907 1562820771843 766499480064 85391939880 29363591475 6266870370 914253364089 448553210112 314915607 84953323908 121058362566 527227204311 7665780546 378978548715 377293950 6215281227 167040763650 9237763341 1710806994 799293109851 9126219780 2736041976 58875809283 614148237 116845578 1310456978496 8841367404 42825287250 8670263085 208384924833 1475955999 15075682092 16359171156 12990543804 1236794427 16086738753 1851312996 1275096488679 52318872 5461619157 507963555 187609608 6681630546 305889858 43001489466 80192916 10533160620 230302035 62281386 268999490970 119271480777 195084550926 1366927899156 5088363867 426848096790 937354761 197260801821 1495730065680 10137591369 220507094043 5662746612 480923812863 102375022770 1586681622 26595610551 909601731 122112741510 482474070 1532649803391 1175055909075 605877732 17831065896 291696804639 5110389144 196497576 140406712200 257785335 484486593327 40241066814 5871222387 1262292480666 4093001118 1348528257 161280828945 589594788 326826009 939901238190 135503991828 12590644293 3358969560 3638953674 1396722607380 46108824993 210970385298 238072281975 5963830902 500266670940 305380287 1222058145438 6448308264 33823739592 557921196 738520705737 333113064651 86875368858 3401635743 8008065 17279666334 14891764140 2498028579 2346331698 644037966 49008603285 39373459857 661966098246 7178980590 1577131415091 5762093274 6442672365 16071563160 1757519127 4547665296 1400359258143 637003845 8283629916 6417438759 17712219942 608819247 23795270775 442828134 575622774 200439881883 1139350455 300011199084 105819114744 28209419721 341092539 12435109227 7915715280 2373041529 1755034695 484172640 4140752076 18655173423 484857900 1257106147947 190504467 171409740111 23273395713 997905897576 1097119023543 8724725946 3105111348 474494439645 400934502189 138405024 515548800 1490881729437 276270666732 68072277690 116444746098 507618094293 3950378100 217118094786 1965413160 463820978601 181755738 194872505967 4519971315 104020541253 371350413 261484915230 59147415 12213006255 6319384614 4586362074 586337616 44524186029 8633573973 2473759440 1192269294 667941620850 1024231358952 363788370612 188431441047 15735475935 3508101090 1929137391 9067997466 53174628333 81444396132 5589164997 2020374657 28185859170 340390617705 966982050 19522485135 207454903083 8383619556 1476028170 55811933820 20220562413 1246889726163 202586184 82059096222 476217902808 14640707475 127188003060 231033951 1352248344 693242550 1062960732 150998499 14787739485 7953211395 5301458586 495418334697 15107037111 1714719537 19525201389 1392751148787 459090090819 2273183109 617717421 938052414 716926302 149805246285 1284698475 85948535754 4105729458 597526751232 136730511 54186432948 2206844838 226148922 10636555419 146504997675 27578422107 178266744 394722153 1573835949450 5900366349 22303515888 1826145000 50036114934 476934399 660361005 63269645373 72069245451 253652006331 472802862942 17587213209 36895419 7016674572 193921290 35264830437 11335912092 13673248659 513483543 1060670943 419756548086 665548542027 718049691 145335827475 156393166068 614638854 4356418707 9424220400 375351463890 4499888094 268607340 615983130 3169317294 1686918393 6324731829 156835324980 52000438968 1991241630 1288685376 38171898 148062474099 292899455622 2531253483 4918801383 1125866261556 1541786868504 240743502 977527260990 156323193003 260313087825 35903250 120937902606 403350597 16012927503 16731553833 883242187416 248127677136 17235635463 1282650391053 34165279008 149812155018 24313425750 15213502458 245997130167 54313860690 450060543 736381124271 4911125013 9434770488 240827337 29603094219 6811361199 361036037673 1195155539136 678894619860 153885650283 977529951 4038859746 4368031677 26130068235 665524627182 75626460 380459268 1936944981 532969713 4955805423 69592907538 3096706707 51701355783 498630895542 38065111164 432779509791 19677350979 1983991725 117773702892 48171701808 1835549100 19249029216 28084649184 207022841550 44511903837 85620636657 35916554250 420218901756 272186011206 1281787578 173719382697 73130533128 3650573205 40905604260 51118128810 470842908534 1313749255491 113708710683 378698479308 30154356 16343739684 89800774416 1691220222 44956306611 1310881239 237969182421 1105974648 704214000 21755423070 1350794944719 823617639 323148933 4989023766 349229544417 9337123125 476697474 52920009045 37031989860 288604539 224295205491 27966019743 132899045193 5473501128 13110649470 200849091453 175384278 3536116560 163008045 4804607178 517902012 350188263981 726267708 497540313 3619703700 206548264737 115903384866 5914820232 62662739751 113869914453 603306172107 1567543185 13332280050 1347952266810 474110982 493621001235 381861084699 4141014516 1072277876880 45505344213 72490302 22432419855 194616756 2042769537 89481909816 143948412171 339510551409 1962296685 1901325312 55483857576 1825128045 165247327422 393214581 401795640 376164568620 7079975100 2841201684 18654484518 11972735874 1190087186319 1732733856 1390163562558 3518998911 135175206996 236941906968 5277031983 12605445909 1035384849 3679894314 422987709366 398692287 15579468477 3819328686 283201188813 143793054252 272838456 66810991050 193337172918 53191929690 617968197 1428283825488 22270221 12565076076 9147477420 21395460366 241171425 18128023317 45251138268 2057330583 102343844898 736900902 330814050885 1734011064 55211818833 171481661793 3799402929 11829345219 185135975406 36746546994 7800648462 63951129882 16765546374 5694226290 1551909225231 46543071339 737873410599 612251379 737328152133 78476298147 944138835 451223701137 15078575493 155054111895 38422711908 86480508195 3406379346 446693698053 520513510158 9489390813 1507748072454 2980058688 1839899043 325881215523 17053410249 514185570 1869777837 67017699 187817373 2215203552 1084179006 702322974 49679458974 462898233 76451507937 1531271790 269318355570 49408778358 14924556018 763247691 2969488917 5474668986 331984815408 7754334363 408154659615 117685483686 191901750777 702853686 464707611 165493206 164473549326 1936645362 477627678 420130682550 152904964491 971253261 65394523638 3971366739 480310398 23770824489 988460577 307920852 1910567574 442858023 2965427658 87554727603 641834199 3332016972 53137663659 19016691084 6073242138 493505147097 2531922705 52945163919 359917885809 26009844471 425546597781 117198860877 2815882785 168511266 332323343325 612587448 15712131897 714532995 14571482364 152928702189 629885889 57476407032 515953214937 2827233315 3548608704 7420038291 10714204854 27357912 213029719173 693037859193 580550085 119178378 255623121 131228903277 45004549644 112673286468 19527720813 732492570474 273837729834 348715109529 1533797775 30955021074 9779104890 550656843678 2570402970 176399046 193475871 1124470107 1611482202 19589879727 31194878112 2431874016 1924085421 11930358375 9541314567 14646691107 8568875952 2484827847 434129369931 546179922 475851208518 344414157516 26801691561 19434777687 432568527714 56102691096 2184414966 97015085991 3166541991 446738490 305654039622 457763157 99965646423 328319466831 43433964342 156987234 631873251621 1959547626 1839159837 1623539133 361589267754 266487369363 141983320500 39818216925 1836224883 392369670 1091991680775 453092454 47965679847 2102111595 35742123504 544694220 3534581286 942010527519 34435251036 816967774629 633608163 510357591 1266507870678 1323637246737 1009016190 55758730671 18154831563 1749739968 482337018 17621638776 219031282386 2365981893 226983765510 5284806768 4556417670 364628047392 575791345773 13076046756 27103195755 32063311755 864070578 3262896837 18217856529 20348521596 4866037821 57406256820 185891355 28231917390 30188328858 280057743 1160359439661 136935871029 4055406588 5942159919 8764767 3584982888 1070088165 3283800183 550389897 415332441 685562535 10227995388 2152751580 1099006866 1081959201 14591145681 17543241387 1583016210 10140169842 7337231910 5551039026 176808117789 155754019692 365898222 1384369792776 97568670366 127653722523 1414505686122 196624666944 6419354571 2612189979 1269999438048 1789525872 371070175194 1400878476 2553003198 146356227 18190693989 1266312366 3019713372 335352557025 17069648724 172883603151 1601076456 40090078521 1526335731 120726211941 516495042 1554830024967 3471287319 3033406179 466338384 998178526809 1526265747 38391297840 686385576 452252039472 491169463902 8070856686 151396557786 181603377 4489436421 420326091 322427223 304904176371 1193715865467 5624364762 312673203 16994184102 572612265711 85367493594 238257612 162607305681 369058437 1148371725024 1104825980925 627850521 3346287147 429246864 19097391384 800710462998 125907407397 55941487326 270267273 171115983 623367538416 198884354076 1964461815 283784711031 3323776356 280180944 1547494544844 9442466541 166609587852 1438004988 42963461910 1053880308 10143338805 141424421715 29858835438 839640642012 583736544 27653355288 48759180309 952047027 49678514190 14372073891 84097440 128954997 3018191220 640209258 6307043373 1435684581 71297593119 1535004999 2174271660 25659270558 9063923085 93303502047 157626463482 993658621104 22058993979 1119946540257 75792521097 4756829976 643806873 741546090 648855927 51013080639 35237490750 1593428584797 189881172 2505652461 147208448412 336046087530 513015940530 1347630213564 84201157746 6464021859 2173357494 25577723889 1368725202 294327918 4092043212 3795079230 765126324 18315582624 22605315327 22593328380 254414439 5640273 24593672304 1304988450606 56795158719 75958862130 10073956230 793714788 789363666207 7855997058 36360307485 1430908173 332690085 288631512 5479563492 332876573406 1255392250722 6713280810 14752270719 10754633736 412210134 940964651631 5993532549 1612028952 7290740664 588103983 358479806463 48558472758 48328063560 37477691712 849059902296 621251613 5895806454 138469786902 641637369 97766190 3705403482 506102418 38158172388 9287817210 1378410213402 33767052552 6462676854 1518012323928 16655026329 6137303742 3115838583 667945521 582176484 256328793 2108659473 391280544 509196474063 1118499597 4872205161 28263921948 625740066 1092444468507 1540918647 138596801301 751103280 75900049326 320001883740 1497541689 6036133122 5992856766 6488238510 47926294164 1876107015 46521813699 897914403 312401214558 542144178 275044100904 1348799445 29583371853 129479399505 643723767 3859718202 219294864 2114623422 174627261072 15025943151 95432454693 2116058094 1975685499 505372689 95525279721 124543089 1288403253 10159715061 330963917247 173612031615 15774102 3440417814 5206212549 5515603065 2246401107 4783874418 1383378123870 51183968445 167252100021 69913287 17358044040 4578259239 184038966 1637459388 906249862629 231883236 451510524 2653957305 1371575350701 305765928 54142500492 27712168092 23200411149 568707480 49783916655 407794342617 593387046 109588383 456967089 188559518328 351481791375 226138716 624150846 6753197934 1177587963 666734652 482585628870 179370903438 13933123308 431735759667 456775362 75003165 40744105245 942318231858 3094069185 1937517975 506752376904 9495472860 15525044982 14097003966 81852188526 52400200698 17250279615 324455359320 174942228438 1524885750 32920053696 164849499 1237290307380 1328917428 51093564426 3140357040 985272482124 477492298326 34912012662 257936967 45539887878 12142363968 682855758 384448670928 429186357 17398905948 1446227930853 294193782 4053831948 7911207873 14195300868 411323670 1936008945 164679216993 398771019 5762775618 42396768657 398690226846 604147815 3589175367 13937000859 1544544693 442208336013 140120265501 176497933392 115694487 3776222916 19265621985 114649184106 27615977271 1338088190409 1442758684005 47132262261 240102386595 1162980990 310685723010 19769605200 3633790167 1749680919 1780454196 12602473776 27756277695 434863080 19740198798 2007786285 1199916187614 573170278761 143195714568 491418178290 397810691991 8141715486 12897895923 28894978611 1546160886 7477138674 1808874261 34694298999 1242173718729 4985986023 2145886587 394622280 226352413602 56583468054 5045218731 166890720141 127687266 52999016607 5585825448 1445236261947 52414195311 1006356798 11673987300 11035155852 175611489804 1946666196 8471445102 394118239923 341200431 2067338295 44898733836 26352210573 490318095420 486921655989 416145406491 2905545411 14309009559 16670280654 248257880181 8663137839 265135914900 143762762115 133386199443 139659633 389120037318 107148420 237040754994 320505158367 15172286256 449063393472 171969642 25302437451 5723796717 486159165 501964624935 1672420770 13009282020 31296619539 40534127001 954032823 5485940784 536772906 146569656330 41644071054 195327531 632797515 1797344397 17808863472 142713166140 387529434405 126328308669 580727232 786146322393 13641539346 48006246510 57629698236 129400416 1473156639 695609502192 206279887032 7008663591 643590360 502665595614 10110389463 383018058 4992271461 75345402069 126454437333 51049691019 1358902077174 642337938 3893855085 52957387062 174826020006 17361213003 3485157273 2342650977 565734356289 1875765843 161166591 205263801 5543224875 1782464049 72455071617 4400554554 37095880878 162501548922 15879614544 4986825831 121109499 38824127010 26748488412 307260378 154671474375 1451313821223 599020029 1592809596 1545853986477 3174677631 30795824970 530203273911 103452962265 41133887694 2995030890 23639381415 1182723039 105707512134 113853085488 214363636083 107108922051 240358009716 152849517480 373135354920 173647638162 15131404665 131631026967 1153764972 124721762526 33035612589 38460089925 1067546871 1916091936 6496630029 2169711765 149490101772 1120783559832 15981729948 507563334 111438394731 432953290998 357689553696 313171272567 277318136943 373686129 137687328603 790862940 199627173 94957169292 175406148 1621131246 16848313389 164478863736 360344700 59107320 3136158 6228107982 8579760651 81603531 480352680 116170699689 161471439117 20504765250 4575949767 9688700871 2142643266 298348353 372681567 333668420496 162838128222 4373004915 234829854 1165445330031 321807573 32180524020 256041896508 13126887945 491329233 42075778293 590143441419 867772471347 778416723 5295691467 15205097817 1135009703961 536548679451 639323523 3793885128 15179726430 22534515576 12151103220 72941340132 56617480278 401165784 147077005338 1600674048 1193286249 210299175315 117682649334 831624246 6375546774 37824427440 396223164 2057951691 701814861 421069671 15554156139 1932724071 3921955848 30942620784 8146006380 547678648314 3099462327 14777248446 1426233526110 1189804545 2056812264 27561002652 640157499 682851384 1327599139392 85430203632 1355751918 562188033 229792464 6005302983 919184605128 576426132 126901556361 5479629102 122325471 1167696162 8092291473 34108946262 241102170 301931295417 9033335703 1105310655117 16755803289 339195938337 413329878 27776000061 1393232724 18245491461 635623119 6329659140 617723634996 205080956136 11041848072 1630283841 412916535 1148087935530 4825031571 626194273095 43446187485 17076616506 308678283 54744255 176331249 23880950874 2849547276 130723551 659466199782 33234135327 105544620 5546767815 33262596945 176122026 2752765965 301591674 13692104973 683757531 13089746124 1077338070 13978394208 66703285674 1426217582880 21512318337 588145536 186347129445 212206797 12857644188 28655771112 1377217659798 36478110240 25484544567 1048338450 91578444561 4035434904 507073367268 13006861011 176404754070 54951530841 159468437988 6536160054 3839562810 37380674205 59217407748 55199418543 204945438681 88962160518 706830347466 13746607200 86633917497 43078784607 54278844633 203177403 6223213476 10107535428 28752020982 397817487 510730110 339033848832 3242374029 307076670 14662161945 1657466064 166303125 8501343579 350713881 3090716514 443140875 1253209622535 1664963100 240563677383 274127896620 2847474 7743252834 1226267158158 11004568470 324164129652 316384364853 38146775931 233363835 377436838374 420363270 1064747511 5435362035 5215004289 104321336859 301079926935 1430035986465 518080041819 25013687841 13699289268 215694895788 208442970 452136185334 1357456026213 2426795802 235216849482 13751665731 212384018358 39117541491 402687726048 12005901729 165274076619 143192525922 2953033929 138580326630 1142259090642 173815219224 132178942638 17968689432 34766338779 1116196686 544327381368 1332893886075 842747328 1341103055202 847323684549 17633192697 216480195 521678428830 512001486 5393725929 172420718040 8612336016 500377742109 42957793206 311283729 659857995 104706999 842815125 22057281558 346773755556 5537083779 182890791 1682955549 12611252394 95306680323 15371497899 452955667356 176663673 2346292332 5884587144 556565985 785365104123 1330822305 45586300392 8115104070 126461088 30422162898 1535674234122 35117388 1689181938 9516218742 610520733 177117111 2743711785 68965098570 6778943298 385353183510 82905858882 32336413380 2396050956 189108496881 2290812516 439071239790 4988512008 116897888124 440684694666 159401682 108770915205 22117131 203760603 41027009004 686874206475 11138373504 298222900119 228563208162 54809990388 2703341952 269903472111 351680550309 2829549348 456314634 1051605884862 1001598349644 317935125 998454344688 57431116449 747835902 148193307 435782682882 2145339837 475023223440 168945802488 19457590284 661991778 1335314068389 17123678559 985553082972 3641420610 1485658727289 55912842 3726713610 322287080040 15841331109 4345770204 482751819 5404282578 508343511258 954651744 121429530 19579998861 1221422004 518361282 464351888160 368879103 14496824745 367598271141 679555575 471780370458 1160069272875 248167638 703813779 677882520 21346331598 434416203 5557783734 305179083 169085718 82749260934 7966477737 15648693588 918897626988 16734447234 44011640709 5061358791 2175896601 83744118486 167460777 41117767317 407169099 715542660 303893907030 3892077054 40235280012 25018884153 356096088 132190299 316216429497 8820857718 1348912049256 34176025926 32799003246 12001532103 164599500843 111528252 240069968694 3646669410 685461636297 275623371594 508405329 13032173349 60159652641 309581920053 123048639 5226958431 1281754773 678103835652 6432325668 288542170863 152296464546 1684143090 3213676215 9131711337 83906562285 380745590040 1444187637 464475182472 642930615 54593516754 12125731833 14453344998 131220400221 18602108055 8625228381 605471262741 2089822842 380865695706 524038734 2036400993 74697044049 9766822698 6080984118 686077044975 7807754025 146590965 187584324093 68085032274 305101872423 15360534468 10127375892 42421037796 41712651 5990790051 437800564359 1950898041 193691644065 403037127 3212921700 4546845171 1010295585 143641593567 1386816066 3357217773 1477814658129 1713566988 132387267510 2785282281 2911135383 1489913433 24596329509 1564002165186 9755091630 120019218264 334584027 147427224957 659782179 115546965102 11490108714 53098218927 402681375 278407287 6059444355 29850332382 299935203021 328797954 244740272202 10285154820 16203360528 473237581680 149690986470 57620309445 16352164008 214759026 1488958975899 2674506357 464167422 395915041944 2057483673 147500028 9893522169 145588793391 1546319528793 2643407217 8712266607 8613182385 102795392601 23839734672 1774310913 607636353375 2093636970 6247679445 358730694 807016122 3552197571 996408135 32260240170 9565367193 238689284976 707918778 9029497518 131205342726 520433100 37668124737 5953064301 1795004307 638854792038 47895352488 40483581057 246621573342 138878110737 7959222 46963795464 678139128 743765895 13780835937 2540051784 1459103683401 1456512908526 1161242325 20300573808 141584031162 1317146994 654020163 669008222937 51738202359 286364325645 26122214718 124209276255 1450973898 642416670 146374794630 918988503399 12385941093 130549898826 35762023017 16557674211 554167542924 19001810736 3946749867 344040554493 447072084045 115315433973 1140704208 2787873876 4338881154 33035435442 1158816942 489581820 6328025451 8460363573 1538200206 5424713532 848000502 1982539557 4753044279 4822538391 19907957007 176570740809 117190712115 1939088241 1940955939 164637587448 10346093388 419848487379 282043710315 597884976 83504970036 31568303988 1663703388 432066315969 367448805 2431519722 625779749115 1792823868 19449441522 427222762695 892296000 477377507070 1250768714022 84242610144 226389492 322003821987 2182877505 210521349 410197518819 1864596834 12911319 1304709444081 30003092145 4105512945 517110161994 394474293 631661004 111030248043 185934366 11718903906 64826767503 1747286154 5124134439 6024953178 1887724359 12094888572 45345987 72671899545 134429240979 292919650380 406035804348 94473912276 188714043 89502636015 845695880766 14224687587 557680626 42682093425 595474173 18608347566 168135709257 81356400 286030049256 791285031 199926509877 177380656893 403597021599 1333149273 799289451 832761138267 9133561539 853933747707 464547231 449203239 726652620 22951637712 16759995768 1591756139970 58711594014 985405338 2052079596 1282291668378 5024066067 240400143 217512955449 13278880071 40079449701 502514134929 1637448453 1236525426 309099645 25811262684 173227445478 451272870 500743373517 1079909901081 5480318007 235079901 1762772301 28557159282 1864117881 261827694675 139812561162 5732864019 4133272536 508359402 12924940365 753438996 255306913605 177058426500 145238573772 357813910890 334668061017 172004245443 17187294015 1697284773 13149326565 225357228 3648578661 19681208847 470460879 479073285 1681899228 4482842616 238940656569 5088941235 4854615120 574968132 1561375845 5751910602 46328014881 447583401 16613908542 147648744 459751869 45422203221 14147805789 11761556967 3887727111 8820168813 92854434402 265197807 1612273896 306218429964 15275956617 592582959 90974826 204601064913 6170423670 8033793597 19395411687 5867115201 74401740000 578790267336 1971027189 468571529700 44578865403 45956124279 16093686852 404749717128 12633710697 206217333 1304429589 95010570 195904032948 207863581212 49053598623 43326081819 2480674734 1769775075 88205211387 676806516 5935953213 285856799490 2287335186 49790175849 346583499678 365509708011 38043203985 101737053 38851880040 3219305553 677298591 3468518577 1033685550 3041968284 47742356529 384250443435 102187778391 46367341515 5795738082 2870352207 797663711745 2633263911 500402188395 1921143906 154226511 30788975286 1985909724 6000638112 4922350884 267394284 405796124457 357153867 8519570037 127680648867 131056007805 515439842931 52180774614 5561267625 120963057480 1356801678 1335845844 178888581 918323487 1315040913 6634056735 341790921 375806908827 1484203176 2019121506 215565755625 5220207162 2965572 33384296934 1168008903 10862772138 519795533367 35183727 40347118818 18261336276 222726267 4611306996 2438152893 38089793646 588134601 12833335683 394902115398 1094344901523 11284381998 148737870 10172784573 1222686308700 69652606077 16473923046 1604166687 6178441212 723879504 120344105862 1912026303 151880589 365688272187 2751532497 18158276088 3296804085 2281121919 649545561 26918254287 10842518331 203589732690 434160193509 2089582272 61180019361 15461567307 1332289637658 2153464542 1123951479633 3413117493 723191290092 21358318545 44306590464 1811866077 110476486521 1915857927 504221654862 482217462 542825529102 202339782 313139917548 110490481134 14262577362 3005371026 44368532865 355988411055 1675220130 90772248564 988259373 77351237550 471924711 22440568617 5910549021 1353357153 4718448126 11023385418 106622476389 296558426907 1386115576461 3170668860 42023933271 4786984332 337919948496 209672606376 2362366782 752043690 126097131834 279551817 11910832839 47821659336 53718233427 506857602222 4483597131 5022150255 48204119709 152978126202 334999148760 132040767978 139257225 42034266846 1059325938 6453169965 54972670383 9160448517 491149269144 41938666515 6063702444 2088917424 2350576665 1399148559 912085084809 4325227713 38370512592 5676400053 2148646581 98603082 107780486328 491446876104 459891108 12229441560 476103111552 356674501386 799466598 2930628114 6153686559 259814871 71075313 1249758963 819022752 300897642672 4101891273 6293737665 15527111697 347650101765 328313089539 55485038556 81173361222 279028845522 362672875953 26968682133 275726025 4123450719 4003574688 187872777 1878324633 341581576986 126949386051 1308681117 285817472856 29211422202 308326124970 193106997 11404979739 8074655505 48014749566 4036491225 959552811 2527454664 4561646787 54360391302 683234109 15669006444 43592569956 22683968595 20928205629 728385453 8779897395 35844632568 4883614740 671619681 51921136161 547236243 158830875 2329364952 8223458985 36160544718 606298716378 705676374 676056724920 1676153979 17270001981 144986436 7705461474 1839623481 482148784368 1037434068 157711131 5294175876 373425521706 27400923 19015136127 18897490836 66375209430 304626232728 14238327906 1326306150 135623388906 806591920545 5957827587 5178512007 52064861427 65044126872 634164293772 88662959235 207631593 4117782015 223208865 10740835953 832197240 77060185029 300617573265 20984184081 2881026954 1860227208 7671094956 1994799879 2777724009 292823991 46212692184 1856190006 377590956264 39789164817 305523305136 6890880519 6311078388 3422053575 1332073269 1560452931 1098132066 1519767673551 155146936923 11236138965 500615296236 22533157449 45935575227 168749649 6489957492 599859108 12620326257 600506540919 935435539467 4161714471 5296058883 13551036912 259327264770 464138991 28505786652 2941348788 1949419629 200265037794 495831264354 386262479061 9805873770 1314109572489 485972502363 245436459912 490226256 871051482 168451739505 32672815533 160209798183 1641299760 6497528886 147887984304 1461786929010 1641874941 687511935675 3298529628 5543047728 1850930271 615459708 135766169388 154323468 636854400 4411157130 5636555100 1141591069305 5126516082 12468491595 136335393 355286377494 40359282912 15364785996 12413123316 47194440858 148131738576 32433210 2491749702 55169421651 322230393 290602036179 112634136981 856720624311 235062405 147854857815 91851605235 155229133131 6179379435 11347269183 12295832319 117543766086 9491595309 4193266320 1429715527542 1207534554 1271764353609 150855727995 2879983755 15274086732 4328823141 128549023461 481878812340 15757402797 115692048495 7186479813 810289155582 397737353133 396931688577 158815828440 11553940683 292850031609 25247521881 3962115729 821233809 22465723491 10765400337 426687070167 6497568252 29364120 4831697547 2331057690 8576453907 209281320 6351658173 19755020097 1535538716667 175464812088 1288842840 4433110236 43593337593 1059912054 3042407871 21172255146 313061264280 686668428 4863354372 900823113 1194087342726 438313936365 142567374159 243207522 11585157921 58576903245 216259308 363641692896 92774186811 11662492428 262089163647 509406975 18238523679 12963656826 3591353619 31888113372 1288591335 5665535037 68072562 576114993342 62153796420 47034240921 886730085 4122538740 13241600469 147825162 1052535303 1517366623113 834819409260 449126694 495477324648 740891464038 246614664609 47227980690 559382112 1585782765 555307731 2279606328 6566111019 6068760975 956108286 145007928378 141391826667 9234259767 377591487705 24308406585 92505809106 283554065637 719888958 569043549 4876502616 6224236992 71045690085 245803154202 3548195361 266553747 430667031816 174436473753 28926451728 18252026217 4472843652 8781314571 1895400 3508547238 506690729748 271658821734 652012497 1393680639096 527043672 1057093544628 1368079000362 52434626265 78414885 44875822824 82508220 459867051 1517358096 34785883998 436715469 38598363 654770304 510530922414 158367231 369656542134 5599925037 1040797674 1977026130 131202154080 17267049531 966360942 1192107456 510902154 435217374 18578193210 51696336618 30192993 551898198 208884744 121306329 161043629112 502682601726 747833715 22784410944 336044493207 10653502482 1121084631 12034481445 4234935231 641318067 28577708334 243356238 1401489633150 23212818 1198611594 400546018818 58223435931 1799039322 1338207804 121631964552 24143955120 164050699437 5458902903 182513314071 5135393115 1192391766 1195294245237 11973365730 1479131523 33322177386 2231658540 13735781550 2479802121 8271426456 1456149402882 1393331482359 673332026913 34032123513 65982474531 579517821 398140185411 1345252131 87508137942 7046356536 16774935165 464011416 18243838089 44585892234 506181150 496445078709 491454847719 165735544554 66248195031 59613508440 239597514 373037319 1321116622074 313815910500 556582752 1293080452119 1478333268 54784350 6291191997 185085488511 4467214314 258415843455 426321970200 6333038055 353614464108 254774941164 95196317742 255853766394 683669322 673272324 64223581968 16553580147 1316035514673 18832103910 19387420389 29915876772 52681037742 526672911348 1516511727 64804269834 2353102650 13500018576 871464825 1560952225287 18208782666 17953946865 946863646731 53007755859 367927758 3365786439 191004146928 1085668353 2091115359 434508818805 92324934 37928117484 5319311067 13690057941 90362684700 13830279633 765525348711 319885498161 2684308491 12260186406 1094826387069 17175818826 29727162 1176321690 18485466597 13475926584 584604783 21441348 16069417713 170738707275 1266128658 17770835916 706250097 318528729288 1273061448 39523621464 161567098497 14004592281 1356147087030 84595841262 583064647299 124736465727 13484508372 284510475 290300193 10218921525 294387696 612851383908 1340379232560 12670931250 5299792092 17779890096 1368568457523 47457031761 547538778 54595937763 966798342 656638002 678195261 594853065 289523742390 496479622374 86553315612 3500621550 182121110613 611520124203 17249728491 1462858314066 267867521640 1059720988932 4801293873 10830944727 124161446565 59019298353 25382507895 2072366208 236440944 811029267 30027302235 603036819 167841113796 43395169149 19022950278 51699951 525435716700 335247417 36553752009 842319104652 812667885498 1605997206 78266169 64351127808 211654349865 5291932014 13930249590 152555984901 76492960335 1975987305 579989198232 2092567527 2854835442 2279934378 1235101689 243835228179 2429420202 1311847893 12006590634 10153180305 578345589 205760137734 52802914878 694825209 353451311721 829760622381 7473339855 924654852 231298003548 3712390947 2970794556 2087716761 44389790505 862624971 2087145954 14262636411 33766757307 42771434562 11792675790 21310784100 1347298594380 560639637 11457257787 3000607740 27023302458 500284998 418429962 1150262592102 1502659269 863847504 3856582044 1601789418 148452728940 683341272 518187392901 814184086671 2720289015 38278455201 1221374180871 16739722278 966704301 42184369404 661469085 4815957708 54807215085 142981686 40087657512 59705802027 501152508 68653851291 4389630489 133866622107 5097076875 448504857 1275731775 309714248862 4510884330 20155254219 228734685 37329903 138979615968 839479950 148923036 159550279902 613908396 42692013657 14941995156 10309601106 1595414313 2036514717 1439982036 8044009074 645081894 13900154283 1197218593098 45128745 98038836 1344902326911 521211292191 14960123199 165801088944 14482436472 577593261 5986748475 84239952939 24139467396 1483783803441 15429385602 722664261 196428565215 2295339606 30919119282 46050838875 48955400136 412873524 489609522 15923192706 17122792824 51797664702 270131679 38143292040 763996392954 142068978 394216956 2122105149 1672915032 24813866025 696769452 105669956970 18997441110 9451579770 559237041 142131238245 686205513 1159626051081 13550210226 1522154187 105237711 156707424846 2147730228 32188266 113742722907 187297877394 252014571 2526365538 50464043037 380706794847 284732801775 75931404345 257275764 1605345480 1236260374722 133552071 1784322999 1565105436702 28078980480 57553820271 176235224391 9920901222 20944503153 81584519409 44995869441 82524815685 1163619594 160774542819 118311344037 940210536852 721975356 1052336286 135137297538 14629153554 61479752085 4827275433 1382793007329 73370567313 685768113 183118093929 13488366240 365727598821 5632959672 2963019771 199333386 65574279 47148795981 8276130693 57835602099 3319911927 10684089864 8917855542 301873899789 168420030192 7554670011 234538730766 766764387 459021534930 2127288339 75796241184 668156931 3972521475 44824981635 1183038684336 164485595322 2811401622 74866113 100608335739 16524468990 192501216225 48261397239 18596360619 302886294894 13248509202 58827743397 812607301224 7370791425 509194879740 2943743553 106242673221 74217329973 296440978446 1205623116 1673857629 56788013790 1244764493604 943819533 931433788737 6405445251 272682908541 26628323697 475961216805 143296688358 2110157568 44796697164 18596340936 2088077616 336087225 55944557874 310025475 1668272031 1571315324787 437615091450 126426096 188200827 152053950303 164353443660 1758256146 296232122133 291953565 340139246112 6792760764 227439741888 933610617 353887624782 50856659838 87929039214 1264934556 13120746849 148199408730 863792829 81876457665 50779541844 245762667 43793749899 175800151359 91790577 1306031137848 634319667 5476676652 100864313154 5505249807 254312056053 13113247626 14829487128 10962210654 4832563599 326245784049 136364571954 240985641537 248349288033 1002238677 1856940147 5572460691 415010952 5748243003 8038222272 5654584728 9806976018 472512285 43776035199 634789143 509706125982 625788180 38695104945 1242449536608 33528907935 76778344152 165233509956 4746929427 336875274 18257694921 3182918247 29660785092 43191063 44388963819 9691889517 694060488 1431721737 797513845383 391075740198 1135328568561 417217322988 670383297 309734443620 160217433 7805805408 2553114735 78040179 402536796804 126388917 42677841897 712743300 1531586718 510691417596 2917276479 14077813041 164096226216 1712278845 1079638794 108576939240 13770167751 1162198044 18990394596 385425990927 682364412 5253694506 483616092969 1182434435919 407118349665 470315187621 155849994 1188848826 144033633 5573044620 814780363473 592844670 3450134655 1963759788 30356854704 598087638 7603090191 1048082571 364026150 1091796327 27628371 27401097960 1793906433 42832373130 155756676897 759455761050 13223374011 428748228 120886352829 283190256 1236125205 123618491010 18523612251 5501733111 59780558061 1161685916397 79627399353 5029058988 1550764521 21021444 6255651060 634110086790 12772830141 2128139082 934421550039 54113979825 149026554 2888178444 28537850259 173969868555 1337925569463 346857723234 17690667057 19070110746 173791658673 617006646 3442222089 194979325608 368240499 27433161567 887896016253 376804791 262282076730 46232709795 8393706 3233975949 3671863650 179567280 94745943 52180361271 83442614292 283783662 795893040 442011702843 36111652146 13019910840 8369191917 12859258194 3617203959 420756188607 56848598064 14152884003 1247340919572 515977129782 981053903466 402366735684 485409024 97128105777 12852585657 157822668 23364094977 1052548425 522571257 626212458 71884835424 3786426 376504159419 1193417469 1325904374043 92408909697 1176929676 242794179 29275077024 4383325368 16994656494 5797069965 19747284678 56476825560 2707888725 424588941099 1145703690 1104850530 175176062478 97517297736 911987831106 877409091 35534271024 499499865 789386715 162369751554 863922181302 2528163252 1178751447 17014378860 18409194972 2943120258 16552891242 104557828104 406282924413 1006914483 225755991 502151238 336603357 5020542810 97733385 170696079 113911898292 674282718 266917836573 134342793243 82210911201 111286934046 162694462005 793925024310 269472663 14153809104 424796319 42542678736 357462234 6292641978 154684228959 14503969674 54480674115 132034293 306761562666 66697616970 130200919236 1323611737569 928310509980 145490175 542325699 3876940827 377402826150 3253284972 465682284 90524419911 1666036917 52284169413 50037650208 1782140373 5263122663 12168207747 234186916824 16657309557 714102054669 1493869716 43053275439 162156466566 107628494202 173642500899 135522946557 92570644908 1307939724 590640174 104137989714 387727398 107680043979 1019709858924 10400320053 1524378366 2731941351 38098887192 196149027249 208875976317 518385088953 587205126 17831361141 176241601683 9501082515 514758535569 501894474723 2786233626 1596724326 7827023682 540116774325 109776224430 2477053062 429846102 1529775882 1101974625 676874612619 17799612462 561560418675 457330489668 2617734024 458434824066 349174805994 102153057579 6867831726 265528649799 894794651874 43780995315 1427405353515 1492844013 8347324104 1257352227 72194134086 1513642383 1829213361 2782310148 1980833697 435352239 809968572 261700148835 20238867603 196788447 113975494065 97291966752 1112813539155 14845272894 603953901 197074944 148610295 27569564757 939652523802 432029115099 49262218740 214991799345 3150526590 5010130503 191675241 315612181080 48121273962 286482420 95584801113 996954885 483578505 14768745390 611721396 11088122805 205305354 1196952341157 463772617470 19988736039 27727402734 198880633989 170299382715 1811271213 616893651 262442187 1973273238 5911264170 145383125724 1300599279387 658293561 1057643586063 158298736347 1803446127 360739089 14961658473 17220400821 43763457762 11134751832 26138216997 265744946286 18915363 410252040 7311703059 397504581975 5759298288 3998844207 1223458101 6326450811 536751158472 49421001501 792824679 167243065524 570489885 138199446 89236915515 35063591445 1513122535287 5243793957 408745926 1387051444062 3803706945 4623871311 451749296286 28583377038 36933909471 700329888 138769519626 34014645009 66994515342 695164194 15600726117 415735578 17681356998 486557928 532277488134 2329922637 13013533548 326231435142 234934654311 513973065771 17220755115 35440442163 5856250185 313343154 1190712150 52481570220 1011096027 674029755 10814115762 601617456 240683724 1488555612180 538251318 7696033317 5280148458 109161524340 38741871753 405033858 4907477097 123407508933 589755168 842169960 1377499854969 9455280174 326318060025 386961219 45561381714 267010838748 19576652751 206761896 20404145754 1684608921 1477834632 17567746722 1845873927 18048149703 8666562681 456323940414 243354274074 1424033360370 202807071 870290406 4619442636 15253852608 76682781 495503365257 104188830903 122787848727 40070474253 47119271481 127737690201 2783156517 6078917403 140028857649 264905269506 330066313398 9929128716 378187764507 947777193810 1743638238 11583169938 5839828002 172274571765 64523846133 21848602392 613971090 119711336778 1769709465 2907631809 3176363808 8596412469 46582929414 13875137190 1448318088306 1848706092 352954098 2935489815 148496571 133151479668 229375250010 457195266 673959771 1099912277439 10436064381 1671373197 1283018679666 582702093 694094022 1576243071 510198771789 1568766002310 114329433771 16034755950 4257367290 335045384127 1015564068 920591406 170355006873 43109667234 29817914481 277894750428 91388188683 1990699254 11850248565 725346252 1179816516 30785845689 317685078 125460900 133722601596 531995292963 927757279899 57911893407 454511195163 16262921286 1455412825656 2053015632 850716403893 1145165688 240805483038 126706032 271691771076 171936398142 1003785760800 306141371019 393126039576 115641561600 21756249756 2035563372 2532703464 18826297425 316615010247 13391132220 17930051703 671045958 527701230 1014199380 177833718 1285555779 9822289392 2645159004 817577145 469152926154 10477083753 2924106480 258872882715 505006593219 441217729989 163957520115 14021814906 1591350867 18055589877 521908596 438868760769 15757343748 2163846231 1802525400 3716694963 1133026366149 1588195026 557543574 23254972425 443512665 626711823 16646188662 4486634874 15163310808 11925004599 63174871728 238329499419 35124352866 17937373779 42950884473 34454146716 346538327193 14779748187 797599938825 694485504477 6291290412 1278476460 1057703184 37730716677 766143279 24314488632 47966801778 4516087203 330138589374 3802178232 54048199239 92966922747 24400359 1175617476 3071978298 143996419008 31111382826 284492059002 155359690470 50283504 199959597 286667586 123142319874 1766660787 50082999840 71745243588 15917878296 671544594 1855577646 6844723884 491117094 3612270087 1382737311 41551718418 329012280 615152799 12734448291 91287037746 3699203337 443599648551 1585139699520 83613384 13974910317 273677234652 708203088 34097195511 1534612415004 1483947297 10371582873 43936530381 117427380507 631927089 42255027 180554346 131848386336 2083815153 509135058 5313491460 882955323 169604435034 989650305 12111619122 18797284683 115041564711 1325398545 1488217615704 31118586804 1536724892979 159494994 904365372843 38394309339 2203905510 866272213404 9296261217 4798951596 77591980323 255522678651 558185823 1011518227350 4400213382 297312541686 17585146494 297341604 35287859547 50205290319 22304106378 442104173577 45299853693 165385324935 396402498 334919367 806425632 18105584697 2114153217 1396390752 722292091920 140222656467 1676167101 653043303 1809346653 185882650011 1886195646 728383266 5706908703 5454415179 52570498014 25723515870 33764572494 1160767746 11043481761 166274248581 68695857 1609196787 5731158159 1581590286 13122872613 70522397847 1719854613 5566864158 1796266206 4178044800 7995943188 416022643620 1458438129 421367103 883428723207 343556411742 458513298 85687775370 116171939718 19008030564 1519536348 44844940197 218970698112 19268298873 325616557905 327097197 1207409505714 1923796737 516774291282 15845090562 5756962572 136667670471 356147843355 548181027 1196805132 252857295 117535941 139054372002 88039756089 6459199524 101485036242 55318933719 107683941213 1546754778972 1320305022 97506137475 202785662457 56200121946 1308857872527 390690783 1585340584218 139500711 1660315725 1762418007 117877156740 533547810 398413809 40884405669 6172529751 5753852658 25970990229 6489964053 2133121068 45537230673 1895982471 1143236410641 6465747402 1112760909 522939402 39421053351 1527206157 19878432507 74329464024 333046566 8697189429 2579863932 3664147914 387467255808 35265893319 634599603 114532444233 38295284166 1578618153 2126868435 358099294707 350534547 15903923049 339197868 2070513819 271529681571 6821793189 113125491 20895197238 3995038827 165684933 117671489073 564557283 3812820174 464773221 246764530971 131140152630 313760142 44418901662 947384343 172333561716 45196340796 2053901367 61172579187 1411470117 131468228874 1137159081 407088180 203098149765 230085522 32967942435 73100595285 3487309281 45504104184 633397424409 156418614 1362602500857 21375088461 320758542 529733682 52343927001 2444333355 582196896 211070286 68654028438 103170235653 7478910144 16758991935 145209344517 1090756080450 1362502058508 1949253417 139952861586 195698592 7120502397 28391940180 3076741584 1411833600774 522414522 44979453819 446128317 47934383877 12205329885 6491026935 36834057612 15841350792 83168745030 18118713258 46861578 46999402011 6039498915 515517453 8930531394 199990814238 578707173 44959259061 652296807 885459890709 3526662159 2163765312 4799857014 1140951339 6309621846 764026685091 38438712 405710031015 1727216055 1435901500782 21828053340 594764127 5789905353 75899695032 3807610740 11022204438 232073375967 10825276023 412046402058 151349877 425744825274 239067531 1223550431766 1657820358 233027037 94537862343 6268746816 108711748107 2458669140 1294888414401 4431233790 1196372106 1094059872 23948030538 1434160500066 4541694786 202793949 80722167813 41161876920 1230323115870 13819237470 54034913214 6368159088 11536225983 1790667486 170469620982 5393653758 75582070461 165800557503 493498008 14792738967 153184148163 110334060333 118809481401 285611273748 269563788 997573806 2884917627 38611668708 237693364542 6296112747 14456946987 39496517973 376299594 972471420 5909459895 70418943999 795616601013 1204689590676 582288750 102750397263 63838464390 1679314194 2855570274 1533821832 5840949933 1462246094034 291831093 584392644 95199329241 8393579154 10501923699 314897924376 573224485743 6230141892 273650562 254461824 108110334042 883521756 3715054713 36491455314 47887971363 12069733698 50762457 331042570515 391311168561 149333858118 41686232040 20473236 13039652889 2220275205 417465495 912818808 342248004 61684888311 3397049604 98028012537 452625894 2068035948 35702265429 5619024108 5000682663 3598859403 89893776591 2100718476 1963199916 52445904624 331018655670 123928542 1365311295 2131824177 147122532117 55262600973 64021280094 2952607464 4390667127 1452106764 2622162699 587374102368 38776710663 3059787960 114815313 31801016097 1462847153805 2077389747 5606322012 701395300359 371615040 551712285504 42400016352 57233538495 30087000774 3895009821 353900340 144737118 901210212 1768110768 203775183 47233944639 528638724 2182402926 673389693 1169124273 6013530477 27598794012 1884494160 439860961116 4279399128 40456182321 1955525733 672113943 50059616436 111511485 14149616625 11200060026 44917335 296680126896 501805724076 2005229682 80914726602 1552679283240 2645624835 323454124476 913786227450 1180035216 2727545481 2787289947 5723383374 15136128585 2180443374 1619910900 6349880142 398842218972 6338700198 1024570949751 18828560970 5805697680 1389745849932 786112841610 976375215 37325529 1494232996383 29802502692 128613504969 332231404032 1285070265 1977017382 6221540421 20889174240 107418752154 2999984445 69224973219 5624607519 296839027755 7133994 1070328019851 28766724183 895460589 7810234083 465914856141 235161549 465360795 122154885 1710159642 229432338 18597718746 164154762 3410972046 1414239434181 1724235174 484899453 1717846947 4505451822 763462017 1275635547 1062333063 670523994 398580750 337150836 668434680 1280812136634 1726778655 336668404941 117895934322 86802738588 281225822616 1471842252 1229326663995 101699874 13376783313 3815201817 2140624665 1436524389 695201373 663045912 246931403445 1522736302977 1109865635928 3901551138 991975016016 924077582415 1341311157 506524920156 1538457922080 2051880579 254976888744 1989852885 5430329748 130366197387 951350071653 1121051826 89850729870 8185175550 26174177838 490853925 2021857443 12695968026 3107381454 4923020106 10387506420 649908603 20820677400 5197394565 961973045802 23053438188 422255915109 10739418777 471736792296 1069486740 26095284 92863468899 95148665199 55318402278 229251955698 4220455104 1012546008 483074766 84680640 131159815947 16480221606 104366863638 2325467718 14908868667 17132476860 478159119 41240648286 977556195 54856757196 1817718489 1126609216074 13088171484 79212343932 26633342862 606013326 641601810567 6341075280 405670275 1406728701 948075332211 126904390713 306282734325 645709563 116128715850 421795155762 5228414973 330943722489 1848959784 303130226313 26670898026 1127632771440 1000867428 11395649997 821573773776 1907105553 4609286208 2139089391 12076170039 8241213051 250625981277 37837300122 127799337357 29667280482 1560987300393 151212502053 1080511407 681607710 661784345424 15703668207 822163673286 365785227 63049752 4224076776 35870850324 9074118879 194124681 7856882793 268751682 153253058346 211688478 15830151165 6007185990 75247262631 171857036286 5965779519 15866052957 2745988452 6660963396 363117692070 423379872 12388421151 7580415375 27882792 28313582157 16555194153 575062902 6733613349 111089394 12069753381 2897652528 23335515261 54035562753 3942760779 62743518783 1528453545255 47204937 194698724760 1053906552 6174583344 66416130387 28477738377 11505520503 119022589242 52615257156 18100604898 479754642663 137555176941 82997089587 13431915396 3647535462 2660511744 862240170537 227637540 4032908919 14694225552 76310144631 6405025347 519085179 5386390731 421429797 413747544699 30026711745 7255901754 71833285647 18374808771 375018250383 16720295157 24187297086 725857281 2771464815 13114704168 1362398211 1019032650 331281187524 49960650312 614708770203 6010131879 510021270495 5058681903 75329757 1669315230 150763965849 866780271 426275734833 789587919 4790750346 272108727 956359791 1080338634 445986162 1125129684330 1131481629 53486052759 440729335710 441948231 157848912 39998139228 34808292 5851893681 4289601483 802639935 49531541229 345795318 120283698735 13656813354 1085800924566 1081480248 1550178405 11881780731 2629097676 1729615194 50710926906 1182113976996 171336870 465030558 853677061704 1174430934459 41695738929 4964761188 1248134892426 913048443 479387416932 12626014644 497622220524 476551647756 615126555 531703440 472540862529 123059415078 922242591 47477344617 5539025835 18421101 1298526876 51890784975 26235647847 3631296987 11068420122 150027920064 24252605280 521393193 2234177964 216182763 60377543451 15499004373 280461610458 162158592330 2376781299 16984618164 2023631100 1874171520 33448128903 33994863594 1014258429 3957995421 1400607972531 1488249502164 20025464517 452422632033 1557275716449 651250692 46632825819 464346027 306615416391 12863934 26865346383 433531498806 2092967748 22155952437 247277902977 263576135565 65944387926 8481542481 2916928746 1598113071 415726099542 735534538758 791414064 206979867 35662938795 18964649232 15186536748 887974488 1847052720 660085443 505280106 16406489088 35681243985 802653057 478296171 8288885277 13001507235 363820572 598934007 3513887892 132906485367 4133206926 138087503676 13964911353 567033696 4123785330 2763125784 40342808241 1414497714507 53818498629 2929978575 7872137118 16027394508 21758847912 955613291355 1528747992 1432016982 38060741538 28817270127 85802571 2416481910 3914830602 1297348083 17302183686 119102482539 116937214758 4549246497 442891769139 298275512778 47040500115 2126780955 554771916 986805018 518292756 717124590 2107485054 26795963808 2274173820 3009301065 111902874165 385729443738 38189350260 1997962281 197570631924 723832119 131796305118 420749279874 2275728777 70377137307 14257597563 429092903574 3468262698 2592447930 123547277916 125474814423 857122479 430634151 2065061628 362925841869 449721558 30353075568 6157117962 314234721 150484959324 113726602530 1987195680 9150705432 594972645786 61550433738 1049300730 170768290824 1783384776 37891920447 16621939206 25787997378 80132622597 444215057229 671903991 48678991767 5538422223 101692829673 136413110232 201884886 282923776611 3938141835 2103213843 1095014517183 515790062550 10063130580 694349172 8978164254 8408124891 451154043 3652712091 77189856633 173071378971 47079826749 41364178794 1164914420472 5440420566 3025532979 12931947513 937157931 729410427 65081327742 1854252324 4651125705 430101981 53123373801 122038974 874627227 282566232 3089620827 313373220147 134344033272 94237952472 191484972 348327689040 1775301624 2091729906 58117029633 63212249745 87977577492 4145777802 596041335 578728088739 167647314978 3861889893 258785523 2406095847 1910388240 110480679 467761613616 119147477877 1029508380 35089986348 102842336556 1269155466 948851767512 66452724 1570266000 449131797 2140134777 14065707996 835635204 327628638 14980950 2984356143 6006483963 101486099124 1251438329682 16321911237 21803429907 202907673 607195764 192213175203 8800485813 105191305776 961623889065 710653257 1080157113 123610519395 130804636212 3476568924 43370900010 2168301150 306339067071 410095305 148126239 20233021752 229192965747 50871008745 2719029303 30755022111 3497800320 7779469554 27843256872 14804194473 26665524567 25496059122 302649803649 868752945 845719461 1296640575378 643097556 17438449095 84825423774 29816556354 1034208632286 485737605441 53243479467 189015849 949302342 1269960282 146498088942 350436132 265603051539 1494432286758 650213325 465645415554 1297605140793 646146963 57502979082 3738667752 2689399827 1372970383326 83008781289 41822339985 309896442 1137996702 4471006572 1843682553 1320309894636 5337058572 394079904 145826347518 1704068847 400311653337 347911570737 330418521 404792232408 37153571751 1633931757 5381988300 1345315256568 326879261721 341296659 1166878626408 156082450230 2340551457 111241755 375348249 39567731067 468327096 5124501855 1271691014751 97105430961 21539480877 805303701 5545180053 702430015986 2715145191 2061669591 697031892 539686719 282674124 204164220411 14893574976 3166482942 3408800355 625324536 147077359632 55598825979 4960634319 1807352109 71290152945 312639300126 938542302 6102340173 456365392812 3843499410 18886783284 8618319648 4438881 14013469314 578661975 74161899 69841845 1603777401 2121040080 44787485520 1422891825102 985807746 131286830346 21901569345 52590751821 1693781199 52522609275 5997416661 24200613 1439152325379 437448843 1591904178 274813317 6946150383 312221587500 2367458118 28076795667 54053749845 4901972418 307025157402 635404419 5264493912 2685430422 16933462047 12381276222 567759146499 188580775968 171580686966 242233465005 446885548254 303032907 2144734038 16667131374 109871706663 139131785241 393193532583 90620532 298009368 51008238621 280423346706 78221915055 4521913371 832947381 4009794516 1405963251 74514006 89336826423 659327283 6189529302 357333488226 77785029 933781203 755892810 142315648272 1978185240 1034122950 703561545 314413326 637358139 17981837676 4373700381 5754056049 420548926617 480184578432 937625949 24974597403 461727101061 9879744069 10907531280 124804071 270407241 464215536 1525502453382 51680997 718811684811 10991065932 1786571235 1383618672 90005379201 302830493589 1615978674 33355835316 4441737951 445175371116 72477909 33237560169 183719664 18632636388 731499012 454647411 58595149386 28243077651 4273441740 1761726915 35870141736 950213319354 1351585683 1395660788262 1678389093 154113638472 3927329307 286252723035 33760084770 12110083848 46927303182 528102909 4736956707 675910575 16632115317 550557567 157189618980 3073342986 1191487001913 15464283561 3517732638 1432115397 661025124 3020080788 1743487335 304443522 3694400685 144564706584 19438163163 84234815676 213437865861 14545225242 5460753105 230216521113 348930343134 18225552582 428050216332 128029274163 13583631960 17273033163 1547500922136 12281365314 34048361988 1200978006732 766381662 23309533701 51416562456 53418618801 37507393359 6405320592 3225000501 1392696941805 10068681186 19309613490 53255348316 726850908 501070131 14712511059 259015158 732306034683 128617470 4325483592 62781605388 8762320476 503902258821 237041817876 3783564675 148555651347 261999350118 780113404161 5862292866 55371782574 4705778835 74416974642 41547525939 484674192000 2077595325 1410636264201 16827095115 1524737034 568261358244 525322503 478481310027 1328378763339 16436604078 4191133995 1597728159 134401428900 139830984450 282729800646 553991157 82441733742 1941535494 785994678 910248424713 14709617658 4691239659 3803247675 483655951044 3864179682 8728426350 3311625384 6294938328 18167881392 2038308057 2692988694 687060742266 324311338809 661380147 591376464 367181621397 1278157158 89285630940 657563103 6510644325 20687285709 189158004 16151298993 17713223775 15905261493 1853430012 8362204452 16772573205 16749425997 1381256079957 128286845901 1136683743111 376558366401 16774049430 1038109940667 1808355942 13694368518 1854853749 490721459139 1367578382940 52976341791 279721674 242422389 39975523461 579920229 79560614934 3955836852 109243366254 9599517198 307156860 10722806325 10774907226 292336659603 841091769 2294033967 1049754875859 50698703763 82347845832 901159911 65531812563 555760271601 50482112031 4711769028 55900507320 4294436940 153007355457 1017960886593 4635044694 2138262705 249777270 455197806 141084476622 1706065578 10941956847 8334657 4219641540 82741643613 3605138280 5111163342 1532621105577 488416149 1184382972 321864435 6283850238 59982849 78871968 168183893241 7785512235 61716951918 686313405 9627762303 88994578419 582050657871 287724283164 14287771602 1377291681 41394175686 310930164 3889400166 1111741767 49151147571 109540796067 14987915595 78688165959 287916363 354931875 5749351812 3895068870 151808778855 7144929 13345723539 8256920085 437779080 160812806571 842812938 768437442 427564332 79267259502 565669737 646513650 14966067465 3868470576 478454364 3525992937 1671395067 66653330220 50374229508 178908993 1452926889 95130064764 335137854861 1193648903901 40173750954 173498303241 338729864580 12287486727 1754201448 1520404587 60273912456 11568880080 695967552 1115028053802 369863982 1008615969 553848678324 4210174017 1453703274 6956995716 437042061 865082848446 64704004632 94399864830 385226928 463145517090 40245174 15530477490 17792802144 2164637925 47081775366 6298284438 1348338092976 1785366198 305814771 48837892626 16890533424 659900277 15584330178 746049123 514600166151 16290142875 210886417620 887998545 1971116856 15090326244 75213781848 15465995982 1066820509251 17431264800 91100147661 338819517 193008210939 3990780738 439742449773 3299585949 5391219627 2474960103 698330970 1589487418341 310601755332 11970295182 16656620652 1171923064380 3478688127 1828095804 415703247579 4040395020 1998716796 697309641 16388951535 16935804324 352264072527 103014700587 151392306258 74001564927 26122332816 67494069882 318197565 650754818910 431946351 2560404006 5841068031 11198760948 33049075761 43601490 108105728220 9903836061 112330861317 944051260959 430614419157 542894319 17510626656 18552605310 17861633595 268710387066 121417616682 6152899239 3676863132 19294437897 1216878190011 94039547832 666101880 50594246082 619552323477 1416981357 7419014775 1346804901 1331664300 580340133 230118204528 1208887443135 2594934549 29120604840 5534839917 1427378355 6423973515 78295608207 1960938558 1244645757 379453248 2603385117 6651574605 6141450294 16568421129 321678580095 293616900972 29408882058 22450725045 973122146541 110454165999 357812883 272152530423 19915160985 2092460364 804509734707 17735386833 16305456249 575572923522 1035367353 217023498288 384939702 399527777862 859332125385 39859669323 542363175432 1484579370618 24890452578 464042589498 75511211661 1033612355484 88000252308 811183570785 1811325888 17963217558 305662410 1664645985 100959263946 562440267 18942053148 81951922287 528518074500 7594902063 5983474536 148406493573 2480773149 250034487444 5898437415 660198438 5049909846 777913713 8002340163 194874822 4605559560 54421566066 104366332197 3060043839 6851849130 230711004 2124648630 88043299029 864208359 63114818895 101534460255 602275014 3914384454 78128027145 478204429266 1399520644245 138563143371 418359249 11418718473 106851527460 21259529568 247861425195 565249682097 1686819978 179830449 5974479405 128597058 56637793134 864582231024 571781673 1589369445 166745282454 39994655337 1392817194 372756654 46928661309 18898041960 1570267854576 127686671865 1384954909317 3741174054 155137761 13570956108 16294217256 49541461461 1681177518 1575312292548 11027558214 34231653 473247147618 53662432122 5446607589 260680923 50507089758 369292446 7341975513 86072184360 3711623310 368198217 309554816562 754843384611 991887606 590428764 706604391 3318901533 15360003027 339599547 1011981762 14459505777 654806754 479834358813 255026799 420084978624 2012488335 35633650491 2190284874 1151011923912 157235322906 52238583585 716984590653 684773028 100817784 1749103551 170975729961 148594269393 237848643 3703336767 535373663400 2456740206 2651004855 1899394191 11570415354 5845706658 104785816293 57932973900 70538163930 4128076224 301749542595 1352867564619 187214972598 6074521533 1649396034 5347595538 1080565167834 74489959206 23475107097 150969987810 159467906547 649348731 515736387009 336937845528 16431151887 453673467 172327184424 645255998883 1529442 393616989 31372438455 50573519883 1497134907 1004987736 1354643109 235137492 18916819542 4040604972 741976929 10356131718 6821340480 26180023689 12291364278 318927310038 310923277137 449808309 161671788 740909001591 279482696136 134539426413 1531029033 4572006606 12362636421 18300761325 5726972241 16330788270 40360404843 992174306391 475628534739 4307565501 2051887140 99900102033 649076085 576900711 23197753944 8035210773 633346452 1129212745533 249441930729 212738967 161383751352 10966186620 257748156 1596350349 43509842307 1815697701 101630619 473489874 9879704703 36621540261 904794705 151094727 19658278152 121744452897 1357645750650 642011551578 613148778 908685378 5822310132 17390186379 24926354370 43275240630 154964259 470229057 54159683751 4589924697 38840188338 202831128 4344595785 654942348 15292746216 899946126 17944774587 1982196198 357699119634 226298206620 129422003877 33045414723 134511435 28434927852 51158754522 138460575258 402478869735 2512475901 882098019 73531239642 2177687754 27392417757 49237654356 1437620180976 398470671 2657441196 391875408 111791802996 359734527 49290739407 28586270439 13687125174 350413594965 174172879017 43451316 6373860597 50238771102 22962561777 49534092 889184229237 451106784117 1368217818 6675509133 15823065285 1803747933 15588995049 75250805571 483692958 339567947037 522246123 414140526 485974728 3364310214 1847529486 1211572283067 12720985119 263190141 1735229223 646241004 979721325 1019780009136 471712346010 12123015579 575963217 348101826615 13056619635 5822493840 132077083113 364789413 24606840231 220529946006 6026376915 11901562146 1859553612 1174950441 472336596 79148748159 1089692667009 17827089930 1497312054 499647123 167136600177 3412743516 1452517535088 1259585320212 412041619089 79600295862 15343469307 4764781908 724890838410 2514608226 1703611764 456634833399 1444802606091 28511101062 72981906795 1767069756 593925048 2289290364 1401867000 814167612 40652402148 408537432 6680705445 4829821101 168602668749 112600656198 336349665 471305061 490002419466 21952469583 277332741 57544726725 307566558 522179055 433408735935 17761919517 6260197833 5057369703 112521825783 370510036380 8142207561 4294089207 992780149131 225160398 1725774822 512243225316 1475796348 1942620246 111165234057 522409419 1073747016 12072056292 2949445062 16701832503 172902203586 126747615618 320558067 18907942509 36333499239 79162211331 11036435247 91702368 684202221 1397073096 25973706483 47754048231 46353346902 7159297590 21401660511 383851331244 6141076317 129089321811 54914861412 991682028 532199889 160703506872 1372281635790 176044259925 311204268 350972139456 1897480566 309225323142 98766378 6378978177 47482836174 339547752279 385416424989 57979150218 27927224550 6820927137 11623146111 399131874 167100462189 1243812682773 1803371769 6487142823 10017347922 130568676408 11336679729 527419585953 14248917360 308455209 3990721689 65228005458 31394699928 15182403318 842024154897 3685700799 3762897525 4739069349 1309969260 270746226 34126720011 33692178420 201180672 469625445 51987177 1302384744 14580379080 34195807341 23255681013 4262576724 15867174888 17692379478 1748996388 1430606367 57228755526 320620761 6250093893 2692345716 44248840542 43875237519 46848059424 981599958 24056149257 305567640 67056693939 12655972170 36223372854 4326927012 5659794162 443631492 162450884880 1031553225 213986844414 2689544169 2858660505 541768492953 138716552673 13459176351 376283611404 80580981654 73040542452 789049584576 3590546616 78208097589 536326758 15617397618 4797549 456490812888 587423097 1329851277 111618730377 1298995390449 181799057367 6008321043 145507671 475898490 276511409505 8812334979 852379282782 361008090 141122563227 8241055587 540123390 9217391436 15207184215 43556550066 6673580199 101347767 44311536 490679694 420042994785 26988699744 68868022014 91749568563 235526049 15887487744 1700829900 721180746 62780542506 9450201960 216646175178 172872144 1508412905145 1258767432513 83544296670 475260615 295598113020 836971461 3996029538 18641887398 4834649997 450386681562 1168905573 452175511968 145643531814 38687664771 13033452744 719286793065 194795978463 2176613937 459882360 226072344195 5184928665 719712540 57207615984 1314469889487 31732342110 1569972904821 13001782797 719518626 414885564 44415054 176466932667 48480173784 27167263920 448587963 7021359126 18004729005 15130184319 25452776205 66493366479 451985256090 455692797 1397608911 3470867415 23557539501 138628864908 1341346149 63179654697 524252729034 13109586588 202702226220 1250277662538 175793419773 663395103 52843481541 956554434 5110966512 409725599211 1024441101 38410075422 60855663204 895324995 191913624 18324538389 113190555708 152464518 128089326996 6075971514 7302058389 17140054815 3790040382 85509513 281410767 1510880202 4562322570 33640746741 349385643 11454797412 1459074546 1349249967 3912849180 1303532833707 1352988733167 156659240862 2100460410 620075736 950570802 1180006281990 764905157064 1176127047 23533388460 2092020777 22463538678 946489860 234546170940 122146930881 1569878839764 2102137839 1301404968 8864435880 865938276 525882658581 3046167324 17528518503 255517416 23816430 19455582618 138416688 184661398593 113776557984 4433838507 350849475 12673804968 140324870286 77587728795 1568085561 735735231 137731615353 1198640025 11073399921 1532558926980 8010410193 1659432177 13081931973 1986493653 287914905 403337475 40529284983 2049840108 577131804 5035246011 59146686 11368703970 45130087818 260287047216 1483055001 555920091 716034374145 346659912 488016955890 448345935 5049043794 14923315989 48956285871 15973187526 49122331659 559648825398 60966380079 804864114 40345288299 20002376358 25167097143 1449105683868 7380908487 277018404219 3638231964 28855651977 9821915415 10839939858 35604598383 159964803882 1438007601465 787708758933 111565409130 1487988873 157730625918 342535230 1114808037228 39182022999 1365601422420 5962111920 104047983 640123965 367232639733 126255501252 1338107322285 591999030 844956198 327712561209 5051327022 133138370790 17678502963 128175696 434303151138 384924393 556528077 1575322344 66623038083 16732478934 29769553350 530271829800 539347734 30420037134 368830989 148694357448 426619045719 452314611 1316337804 581134743 5600738601 831005325 16248099987 1374037425 2036499408 7277375907 2102113782 38870421426 14053465170 1023988392 36759596823 62478329724 472392 408589191 8296620696 26744709276 12666974967 23446468332 604851071094 262112679 85809132 1781127792 397112544 67829763447 7606239471 6120901242 862048851777 52342450776 15157150029 10745520507 122835678417 35500081653 5352332580 4080463047 4891317354 1996853472 5095771236 97714462347 654539741712 398748685356 488844940968 1483042443246 122460658218 149270040 1038409470 373125788982 496250712 633840646203 7317017469 334050399 127373653116 2645703567 510965641152 1458287226 191313977031 381867461991 680708959434 566844156 318259530 1354312872 570795336 1781845128 102948093315 22123711683 5472740052 37153158408 5394546054 1864430622 835704258525 226962486 35386294230 442947570444 38476328400 8726950125 50209837092 1560306402 787398732 136554296391 115785582111 223176060 5880821130 1992829392 840308663349 4793223843 1560544078599 36063054819 114968580147 696848184 221883526233 2113260921 989440353 2051804034 1153625019309 8880890868 12098766123 780625593 176987567700 9154937277 1521882999 709509456 44810042238 43642997802 74767194261 5421400227 23806608183 18278283339 5869037574 699546942 482702014449 1393418619 249292064367 3808772037 633137958 13358202561 27780015393 387715734 165941389368 9841933026 1889974782 15276429009 11835387900 501925248 876755178 982621287 1746356679 2942503524 657636003 235901345490 3109139802 9183772872 3094266015 37935380511 31898683143 1155222530955 13190129424 2049219 601910514 17213492088 46934448111 13384440 1663497810 2629215774 442878483114 1202205635442 5168972313 79367524704 9187768521 327708841122 4051804599 2080768662 1507939391214 131232091923 22159082034 260703165519 144664794639 5265871722 399529372185 73126719 111110495634 265518567 240551775 360915932007 691315803 1084767309 1630480671 1436504706 10165167252 1179432325710 165628071 244224774432 4899794166 5832289413 1832975001 49657293 87545870253 18117079569 10354635810 898279632 50206825593 972286721289 176318837775 12015999108 3338807607 171977496246 914424066 5937029217 8689552425 1392065589897 5600134989 737803260387 32165466525 331460991 13683897162 642890520 363251952 374156334 533439918 31008047076 242030985984 991466426979 511341741 130437783 887965740 444650634 750762108 10378963998 288837120618 5023062234 976886973 139367745045 9750840102 117077160888 2337487470 376341147 157079256399 767870597844 503769398571 3624322644 45331267761 380141424 445974658380 145385428635 167352896664 1527511300362 82945716957 3171574278 351005620239 44278837434 470381086305 1995359751 57750689637 110752835841 523756611 278890614 528409660536 8938325862 363706119 1446857688438 117654837255 571049829171 3429296919 79236258777 13816029141 47729601945 35280242226 124956659448 1365508125 1058794497 1771581537 701607096 945433539 170007267312 32273349048 162826082226 386697321 57552934536 18637990164 891849852 453186312750 1674662445 4159857708 39206055942 270599659821 1350955827 1289912532318 309156767253 780987093165 45847946511 1479898438290 119354208426 1648748682 655582410 170701911 203976621738 37257734187 7659757548 51736401 149880942 243767394 361692898749 55368279 82971757566 88651503 173909511 196908987879 1230611778 243351864 12152973105 34054739280 3041463087 138506102037 11721423330 576848952 355033206 82723043178 16727361354 339460064514 159054976890 954444652596 41450211 488229532290 13166568873 4347128331 3001834647 5425868268 393321744 471053556 330852314637 82361691 50303193561 495110630358 41234211945 97850865537 24151926735 6277472946 1706863833 213298096878 738696429 12394798443 2005605846 278088194952 40119957315 1103052816 58948321455 576187020 1252317753 16065579528 1920417822 705163158 5006174220 4709348019 706282902 587084841 54731862 24857680383 6538804137 11911009986 13204990089 695038077 670996343718 131129346663 5136731559 789662277 117075035124 15755690376 5549464386 1107360954495 25568217 56335662 542555334 34179686964 318216519 12105340245 105353040987 94703849082 12348799272 14747487750 49866408108 315216684 270560333187 1964907963 476972017587 16571865654 1825565445 642212550 1041742458 5383589184 4535376543 9965935926 23124119841 4795664535 798452901630 97956445149 4883102982 512642868948 233303661882 197978175 4158768582 32985302841 280651334895 35215074 49445154 1042019220663 221670418392 970429334994 1428515595 669999114 11947856562 449927136 3334713543 1977520392 237468033558 86630374557 34567107453 26906503536 18114422364 10800810054 1288219361292 496473245082 3649759641 279713872971 7819622874 503897193 1881038700 6137060985 116798508657 66174501879 170396459271 75405986343 1588658670 107059143744 616688073 1343872134 1070853615 12906753273 30213601830 264951504873 317917629 1921697217 30904829424 162682947450 89842049667 8120654676 5086743300 794836719 11677116897 74837682 3482139213 309123286470 25673324220 6835984632 608125810536 5263811568 369329625 511476355953 252359541819 132062202765 95221295469 1514980827 58322283957 198769031379 212293141947 108479331243 718821702 126100851921 9663191703 4194427617 25450000902 463498925355 110198542878 1749903993 112339895814 13848084 259259373 1389951517599 366862756797 191510078760 168691950837 360167131638 9985815756 195243451785 474431742 139796972226 9980245467 402965685 1340361999 435207132279 13252524534 498118586418 18036064341 546688573731 5976277119 586543923 892651881762 1557066860136 4361457555 12753304605 35750744658 279688869 6899757552 415431149787 7100583201 103543484382 71755872408 6102779760 344569869729 268754496669 876066273 22107237012 161117322264 229006429956 148777439391 284631489 6426066474 557363511 565511544 409681962 70941177 511489110537 159657453837 676584171 1422989046 2101437999 12881066958 583653438 5143673097 10589611464 460875258 302709960 41641209 170713729548 16374543579 2436105861 2181453768 26974458 612505415817 91712899134 1612735353 688966236 125068262058 15550573833 150062640876 1525329711 46125004419 16630147017 13138048206 567092719485 4110210621 1061994493530 361524222 452325546 1957572765 791190990 45850249422 1333437550218 55629000018 16447980852 94079937348 59877811764 127738398789 49274087589 1993107141 119310630264 103649949729 770539494546 690941097 1341855720 16630009236 10523299437 64468399122 315058950999 255150669951 54826996500 145001016 73503427563 12308331024 616664016 26813147067 620566312905 6452093961 47106522 427048929 27252766872 457852824 1300812918669 9434829537 9919503729 921807378 310675014 630669564 2789684712 18174770442 52823168685 115702677315 231001459470 535689612 119410541172 1974688227 16777887615 2838052404 279431146359 93324405393 149430757527 678058209 15989563782 9028592100 7639759620 802044911349 3724574724 267852825 55249551144 1296656991 1528802701992 1341672012 133985310597 34387421346 19187323011 3066926328 1165968432 238378391991 5710353228 423263527245 59415103800 1085071302 363588548796 183845781 81964145430 381744167679 46067136399 34457630607 663091839 12717855522 1358087634 2619275859 416460019563 206191136385 1430641829205 102400177644 8378757855 485243896752 81353519721 1870538913 270136053 56565635256 895998365739 459024192135 301570533 27497584026 243343113813 3575062656 4982095350 8891578737 6263478333 420291828 113424566895 12306874482 447447812832 196460451675 40769673462 1808209413 285702681600 1292632911 505075680549 452541674817 1008750482622 389402232489 1362830489046 544688388 777393489123 930630249945 90199899 18985139235 66768121476 48412326483 862963993179 45784882179 159286330872 39172043718 458268483033 329657445 50902425 1648490616 12564505269 5115847896 1751948838 185376718179 182779566012 1027144233 412054373673 312606350784 32079432132 232199622 48862811304 14439370068 698057595 264053369583 499841766 434288628 383759451 178819799121 1196122788 515895804 15307095123 738930446748 557011815156 257452340922 672633720 141597494334 15125637546 3758547582 2131058727 1812408453 808949924262 3718623897 459126760248 500668971777 456434480142 11601986886 164467172034 14244488685 30392010 539955747702 390037835925 2284002198 146479488507 492385400910 483767022213 1003609926 107507679948 502120337148 11653359516 1273037391 11006005329 1325486661417 60907212981 144604564659 1501633566 15306012558 49577776596 2696557878 233735723415 40568198274 43046780049 504269484552 2109508029 1265929641 1278447755625 155582009955 630680499 208083597786 5953950036 168675291 632899995633 166393645659 3104717688 461056422519 32136119172 359288128224 122606865 35499018771 18487198701 13700548980 1627020837 12214836774 1443726438066 4413617505 216790195689 41541621039 3957116247 230496590520 488433605634 575058528 434436542829 12620306574 20765230389 208065348 8660716830 395644007034 3925892448 1234116010287 53635860072 451011888 1177025904 373697793 25895348460 1015850002941 1158819323643 1794982437 1205912436417 28305787689 68832061173 13400934354 49558644720 91493874 441604087596 5370900210 81534563955 1453418327583 301072626 2637928782 609131828349 778239576 267117993 82105331589 12106521225 420781697775 226328256 5941851552 17306553312 6844841982 160640796834 28095396102 1483052009184 46714903929 503675333514 43571607561 31011590016 120090357 1743104610 929901644334 243225133911 2191905441 7873790490 2846338947 17761821102 28789668 77049468 26701721604 1603239399 3302866449 411656823 220884813 15170337639 54228771081 1208396232 486351621 28656361602 2803174128 12310476471 33163807968 19976040504 55707062796 15513884721 2025859653 121240292535 401544864 22379571 597097878345 1729427112 26556579162 155797506 153150490233 5951837394 1352467389546 443082025017 148520221947 1608643476 625757562 1904052501 117790000416 57427514460 2026174581 287058330 32994396387 3435378966 410339945007 58182692121 1187483656860 1475649567495 296032320 165811186323 1545063202269 1068005091240 104245542 4695412455 13403001069 12850499259 42167127096 1048645227051 53786907414 725037516126 2211024195 412953571845 675698002245 91885086018 437973282684 1130315958 1678830867 717104178 48073739517 67861827054 358501064103 13568102073 15556439367 16414106409 228680010 13765707 255555627993 260083872 2000521071 618080463 18962346321 488114741034 23591728872 49882823730 649337465763 99725080797 1082687472 101287163043 252244750563 318143966004 43952946003 16704647172 21282322482 551635758 2531994876 25079763672 1471951602 820369944 3241376757 358564837023 3840172983 22425156828 314587562832 70712830872 368226434403 1627410123 48579789447 5386508829 35089632054 29856473478 361265620185 176887302498 1583044641 33546681684 38094517566 661619259 44909316 42000845112 481938865173 714361929318 2199824568 177136194033 9516041595 1705781268 51681042927 300367264554 1645210116 8024778783 23361534 517806513 164190822714 7827594489 75135660021 56534693580 1088069646195 1039997232 5475909015 2947266810 81764855055 10001207862 10985338179 1044100044 251230896 1904074371 1024382052 69288568992 21849901470 1003321242 558441702 7062457230 1435758011712 21019495383 33379573014 548109585 409533749010 4260549375 18586086093 370872918 10352529 118026668808 67220909208 929246377581 743847338880 1263390534 34440388299 924978528 329404669353 324213022224 153228257766 971929044 512483968089 127838169 2861829468 1662537717 17668897659 5796800964 43425933678 355745439 340087977 49655544129 1498366188 460438587 27668466 58755821715 121299105339 680196366 344818458 171961375869 651928240638 2096987454 3498043077 36282658050 1438965081 39472957422 1689945201 1098238238289 16730628732 6607701198 281162049696 311455044 39937791150 15041630502 233246266254 155278025703 117001584 25570992303 5941943406 31806094311 689014350 560031462918 18832950279 160272508221 912943467 506482956 3750142941 4231845 80536340610 79439800680 59767065 405665901 371353329 1278830754 5205090618 35626230 446478464448 214334748 663812324280 151863162984 300480461487 70676161443 73909665 5121733113 54682739793 23630701212 427418864424 4171293531 40431499839 5291000352 36983333484 16237018458 226290348 6450256881 4304022561 15301839762 8709707817 1478776034898 3731358798 94129361361 1510746795 218571054480 5548421187 3772660293 1275458400 877868361 1078659951849 293955428889 6402387825 95412791376 33100566489 484514228259 3468781017 48468482082 72595903482 402890598 9686220813 459314469 6318223317 1717236774 1587884472 1523653038702 578359800126 5704835427 43667829 16051466817 742136580 110350003563 8994087801 711181053 434098359 174718668924 26370161469 589466484 1722358728 397694837853 19119180465 45420431751 1562085788940 1485741632085 4027299264 26539809246 632424887379 170544022722 24495858 376853316156 770351364432 10633307724 160038319887 49449935511 55755378 3612525966 923952825 160240976055 407372490 9222075990 482212557288 370978623 76817670786 49643852427 929593098 116216226468 46376907453 126223614792 14106432123 1236361401 1561025925 16974402687 25014573576 879229276425 12925452123 147319696728 1566968004 1254700314540 7612636446 23915730735 450343395 4962504204 235999170 2100077685 1240458227181 819757839879 8990761374 112031262 117234998865 2213825742 7161167475 212908019184 328816364166 192616538922 146779929819 424097889615 7912467585 510737400 180326965797 783412058448 1240818507 57218067657 2000757267 3341497617 235162642500 18140462973 31420386243 133815249477 46323586206 829113570 5337065133 12048220179 40608233496 49671723555 132546051 17561959920 771306363909 9975934890 4936227399 45621021204 1845185022 67511607435 7353608166 1438656714 427078818 345221947836 2079003753 3493214181 3494959407 638175348 15630152202 1381874677281 253392381 71625137922 153385245 1110508299 70686258822 262955403 830959398 208604079 548350884 4139079021 1992779091 53548349454 175866935778 299910600 610479180 399252159 459512028 50176887750 613777176 958032846 4348269945 74611692 5169621852 155648790 12644615079 360236079 121339134 5678952282 23966867169 11656036404 4536045765 2172456450 76562579106 218452869 917051400954 21834253485 61386903 1215779544 56051731809 377390603007 6243736284 12734920683 96655831875 5729406372 389958651216 103707168210 152574408189 17428607595 4647510594 535250754 503837954460 138594675537 11918863503 416964888513 1655478081 307802754 42124021326 123065792370 494046216 13618293723 1272444714 41804625285 188907612183 21263367753 267571431 2752149231 2182057380 43325963721 8252215848 10759574169 993956508 406012176 324895923909 316211040 3226188042 973210626 163048756005 159435665793 3821434767 182473803 10262263491 1320274819530 7695305046 314383437 24973003080 145491539688 147329262666 323964684 1672243623 1032453282663 81583848 10595516364 1342443880845 47140115778 20392513101 1361945639781 3314938689 38646153324 819311436 131809059702 12073749030 662965738767 251280185148 4579696098 41721484293 554639462532 845997207813 165209063670 336631204071 8676246717 259651575 3816612432 145524489030 1942349058 6448268898 3287887686 3155781951 1459463832 150445455543 55061539128 67851198234 4959210582 140751794556 287172647406 223154919 911657511 3782652696 16439359698 18914555997 780603723 165576820842 2603844387 2192253174 1680866964 1499422517748 1690509447 17540623548 17326078848 149029519572 1320564986316 711410688 42489947979 433356123276 321387669 240787971 15200649459 2772717966 358871391 122967475785 1304663598 40045673673 15802929576 14801320755 1823284404 6880783140 19928506059 6990476499 140411318022 990350145 131211365724 5086795788 806195997 46987828407 4139662950 5940185058 77505093 293983595262 4882171320 976003088202 22505463468 59899743 41346995535 5493781179 109777287312 169138538424 364441680 281306520 67245355494 43899152364 629148870 344744100 12320750997 448240191363 1054659013407 2624590269 675288261234 517471902 88018002 1255709790 1430303832729 1568229903 3071479662 595086345 46329018714 876270212937 21277067121 525456974340 291101364 893141338923 141756966 5962118481 261111762 2365443891 843993143802 727232175 18626829903 284594627115 469250711298 1073510820 89312202990 432275130 4489114932 1208586501 110810916 349461252693 1103492403 154573866378 98115168861 370666811475 41584490613 4116443571 119509034904 5318287551 63516588291 683237025 7169729580 1829449557 680790501 748881288 1573301556 1460565677592 65108962674 14452459263 330137526492 11183959332 372183544089 1116618777 15912170226 75050629461 420336350217 97279218 15436235286 14713652673 19091427435 1935820863 758466909 349305453 706185216 12356357544 215790555168 14056850646 1068886751859 1613266794 19299161817 6335544357 30836037339 80584170300 47305807272 97395066306 16525846800 78254155809 527996730879 4169285865 576652851 723824829 1052825541957 2378047572 6347203254 342011808 12961019304 1181072884077 2523557430 494318862 473899757166 6546513312 2251256247 438621804 183376905696 7418345553 1140248649339 437330016 56766697101 18752781420 331684019802 29107968354 6213201390 130590465489 754873668 1097123806512 237302622 54464671836 1014088276026 1514696132088 34432593831 832273785 843305013 18719773029 5676163857 108607939965 341317450809 5611065615 359203629105 97817561901 10451200608 35929485981 24083488944 44913437037 525706686 1962788760 1134294111 66497618007 233186688 214733519019 55824688404 33815531781 873242856 3506080302 126249678 3973761504 730360960623 12576551265 17993883672 7587973647 31987020447 13489251975 482822120115 717114384 915049548 1658942289 5318208819 2712986622 14420533437 33021617976 261569945790 16871263767 21424689621 1599858297 416243191635 150485490765 1461753621 461473603704 809861409 47676634992 290529228762 235561223250 5964027732 4252866444 273251070 104447288376 49099302549 62934306102 43931924559 57122644473 35166159558 19437592356 15387460812 1182254277420 33302395971 525776670 18627243246 170101155222 29664091836 144916874820 1537025787 1596829302 581573601 465126197697 685030365 61273021536 2321308044 8514432774 53839933416 144390216789 6211475847 389796030270 132383547423 2031401511 22000594518 706760397 2749183659 352308204 100018259082 531485109603 8163347103 994208662539 544695669981 1824821865 36286200990 2421494514 126036081 370028007 301045653 167080798872 82834114347 98678898 11164453479 1305509967 1301805189 72230272074 2052691956 779287544847 313653289554 10459526517 11889024075 219089286 2247227793 368636175414 14528868669 27089850681 22667198679 19033854660 1612339506 81955642374 45498435480 8975113389 141208833816 190065622122 9459138042 224630013321 26537978727 846708275871 5611931667 127833703875 59818644666 748027653786 55660886478 8373148200 102458104713 1444132962 14134263885 138814692111 215409511971 424749967722 665162928 2577764412 125165161467 162454073526 2750384322 6092498673 81597273993 1007326752183 146958671142 17694111582 179130160665 230053446 1273818150 179452098 11513511801 536320691262 51431088510 243241056 40304662587 597294486 585256841424 142224417567 187881399612 989175726 100914268608 20750256 2556336186 2278359738 528779012031 34943072436 241930543635 3724279479 146318319 903577777281 5553046692 2343654810 9125314362 18323711703 1527247710 28597844043 4834105434 327981470355 125022042 22426810200 18447163479 8064676224 4965115482 5505531930 127165302 4686627276 78343260750 439033689 11214527031 403178777532 889796449269 33770182149 355705684443 2184622731 197346895263 159668496 139049589033 498707954487 1273019085810 403478510256 1357300314 1489316104251 133140850848 83466855 606485252169 89350643889 664025688 4543407207 510822152082 395239048992 3210953400 29536664094 13461203700 3663990450 3720362562 471812256918 1590115581603 9012826017 602794394424 143249390109 228116493 691964613 11757777831 4069886715 549910700514 456659811126 104914425015 1328700816585 12884432751 1750415751 2337402177 84115772892 571551309 2862997326 5844689703 498502818261 2474113734 481697590959 55638329760 415237705263 3847521303 21116690037 2106161919 79841570076 26684538345 76157443917 44472045762 3465526761 21055397175 289228792635 5066515737 120046498902 920737935 338893146 2186593218 381978504 1048261905 539069985 48607188183 415085181696 4959092484 164367792567 737753836374 24852602169 505546005834 12985465590 40532119335 858845856870 948121362 789203007 1229804960895 4207628349 549697061232 18024195492 4840560 1352484540 1193021622 423534420 248825990610 726698547 299686068 1456275354399 18841000626 106180317477 484335936 160704569754 122825049597 2315468754 413865524601 900546969258 2781207900 4315031919 40227603642 151190004384 679484862 41465520 394922841597 67833660681 22654621242 377167929228 8996174199 125923350627 249320230740 44298028359 148053616749 225987313635 118529943435 464097438 170940477708 100030305078 123532929009 542280501 11290759290 1795093974 229971526812 519693894 5410423674 142939028565 146903224131 51399083952 2676008826 5028416010 341550351 1850536611 24608021211 112304820708 300329532243 1085804113212 109013075154 957820707 44923947759 979564805784 139167558 19422574227 640921034646 1787806890 1686019536 1857771207 54742733577 512692578 597761046 403884225 1180507608 4051948941 757378358181 25115508 105345955107 173398746627 6473679651 16760231964 724098204 26722270656 105594138054 54154310292 271865241 397764999 5354635491 246605391 1292740074 722683215 93516078447 23284733121 554667669 314669936187 542302591158 1457844168231 385036659 39134429505 13006231155 4712307030 2024153793 5564744955 634698018 159499793007 202114521 2083419306 4928170491 48550205898 1442842632 64290510 14070786210 53643536442 30475845 377031880332 96398791578 1139993433 80720219196 251110611 2141188911 327088118034 59439015 15525517374 579594366 236841464619 16603634016 18122689224 18108202536 9925428312 293897501820 159752758923 5924005632 422811802395 1532208175920 84564729 335119842 131650335990 978842151 941326562952 4283263557 1684978524 129266114517 528179454 211712535 52155088299 350632962 1914571971 409062892284 43048728666 145109637 598462618833 58135334823 1393710931233 350673469614 141545413116 11231041068 96121025082 1964186253 11304990099 1216225692 159504044535 13084077420 273479247 125919099099 1114923852 41658538059 8282507985 6545719431 290388396897 7164060876 440342244 124844895 4554856152 1401555000393 904013027460 306355010301 16577770554 633711681 501000059520 585747892908 181591263936 213182774181 227074641921 3996357588 1312834114089 1261761219 33787660653 1047988530 147623149539 4032016623 77946982911 516356532 19278474984 2244432807 884877696 6827894919 16754917554 526283896536 10528102089 834691863420 209822472738 35647371 4309737192 446513539554 1754404839 307813689 705825819 40741802334 42422632119 1907501400 172643391819 2979789687 2101941009 363721409046 172108585026 2152165464 1818177759 6508131462 298193076 128902963167 43493131440 678336606810 840297503088 145318289922 406864852308 3724699383 164034224766 1011781290645 12771294867 3325337874 26333137746 434021085 214062102 62101006614 2838419820 5503347117 368347662 2012508018 283464360 136027755 1676403297 8014189329 529767945 103724351469 671908365 398429289315 33912549288 28758398274 20315217960 240089589 422438730813 2088937107 5304791574 453884094783 842576742 100670691483 195995440800 876493418157 3665643822 410651900874 24781093830 649077543 677954691 929149123878 299754594 41241061629 959042680128 767923497 56695011615 5156362071 323306383878 700698581208 1404346659966 727244059158 566563491 160488804708 15711344577 56447064864 410884812 1448272953 1712270097 1504209852 1548686871 175727875383 25705328778 169841457720 175751258787 26751145617 14693724 522189990 464256360 1666749879 1081473687 109737252090 118132425567 7262593974 2815987761 108144346266 1487723375574 17661418119 653046948 38158776 141109614 16222649868 500861637 101936070 3525625521 2027359935 2545484292 6006661110 1402282530 397848424302 1257999579 121237989624 44762743989 21978687339 51457011021 39611663523 14940125271 401474880 254748321 16591174677 40896924057 549785556 16086345093 27312878754 484368012 4192492122 11367798552 88981292394 510240755628 477507710115 80699138703 274351101840 1005920559297 15824108484 23259164904 270789384258 32126553234 2025382887 4472449992 9958790997 966940497 413513586 394386084 11853082917 3833224884 1465178463 954498654 443849463 692508447 1542813612516 46068789771 1231589367 191182437 600432102 3093203133 1642382325 19969072722 535443939 2159043579 2001015333 138599458506 1411279848 376240564683 97868580237 138891751056 189317655 46070797437 10735226298 112022979831 1829062458 171591492933 1532583990 328914149310 1104526854 17477244288 166421280591 710142228 9164936241 13612073895 249142198005 1136356906896 1188505617903 300928997691 107448689997 87472531395 3861174744 5655437658 500221575 965074986 145476127899 14748865560 556618473 3504499101 1613021850 52628720328 425095938 17152986546 2031810480 24173833914 528505851357 1710782937 34108178625 47102265369 472631112 2089173303 1101497034501 105377310126 72711757620 174446216838 53364884211 1456856928 19087215273 523966282335 26856193788 168821091 144414900 843982983 40848562926 1306547698500 191612115432 273453497991 14280685722 35896241394 394028426394 13964202765 19225291518 907729394373 753482736 2017395963 44729735598 50521084371 246130521858 16086660021 893028645 7686408330 272498013 8694054 2025839970 647921349 619077735 45272454957 28275849846 217070265096 53205451911 2481744177 4676044383 6318826929 14415337125 54008754507 279161705772 302871798 49546244430 303784430184 18357782976 26613603 58809556305 12426153462 57846150 280283046282 14691745494 3426882471 1320486543 16350471270 29451397338 1784900367 16030287909 63157688469 220119363 17727277437 580709007 8234678295 1189492503840 16340590404 149720392872 152512229592 16722263457 498128616 135273169287 13335921405 724973743206 6052417524 119918244474 15669655983 1376005725 124911486963 1853626842 315744480 1190063271474 529582550823 34701443928 54192692142 1437817877028 1011963043467 2773354383 761115366 3981818412 1480636179 58733442144 1708287570 1329553845 80072215470 19815958665 953628359220 2648072088 6281029008 55450258695 207746046 214839945 973037853 27278984628 235953426708 877875696198 109679325021 1582775640 9408572415 10210812129 1009600119 4902858153 2040689700 711788691996 6481251045 1153049468706 444724992 487859193 299371344120 481515435 136647652860 20553067332 295036506 452510851239 1242205605189 15433066323 8265738069 1095424560 6049530684 87933467889 500518573974 2692575351 835705852848 4741496919 14679738864 1963650438 697969386 1306273474944 34203129417 914931450 17910014409 59440081527 522290648862 44616715812 2675654532 977337536553 16939799973 271927206 2099727765 53220863700 5206986747 54821623041 119374226037 1095627951 2146326174 202486992615 6069489246 472015107 539747226 37349586 133043958 37725461316 108572157 116777605311 197631171 85268114127 308314512 227008211796 777143180412 945245457 96960879009 2442181347 8210409156 151610905656 68130882 36728418951 83065822623 42432434253 866237138298 24143541777 137162796336 192520881 472260793122 591283881 682274016 46115261334 25380382131 27360236052 14132728611 1614222513 1195879361778 290323029654 881699985 862885871352 5634022554 49806060030 1491499008 3844870659 1977695352 67814496 841323591 4273297398 2110391577 129958050699 10167844140 620432389773 1265680323 460070442 57546675342 1206804096 5251004496 15128097921 1323738612 6463569150 23379329619 718261643376 1114438338 150604887843 471749022 709666648083 2139041277 59351153733 231526755 19473986223 1289479257 17966366838 44963274393 1085215644 30306426858 16438080303 655180002 417165773211 886883175 673107570 321069017268 859432567734 11786475645 1955401074 13604003865 3058364223 143631954 293578506 394453047753 19822631202 973503684 630818280 178774095195 1010177487 101773608705 468592452 548895447 457319925 138463763904 65967210 332375886 248145214689 490423320738 14334026652 863260537257 65648020995 528159771 1355530084029 86680152864 6369878070 48964316535 26884183014 832111947 392912931735 13482225144 495259433838 119612311605 24793848414 507418992 53280326043 496739871 303245549010 1264759596 65627826237 4554777420 15857313705 21066321240 230293287 1426702572 3797250921 1854339804 1446569280 5830143966 10370775870 792903411 5575741191 46557833589 1160824608 3289167081 12608851068 45433717776 24966566739 25004830491 1498596658434 379735852140 6158928798 4756508487 1480518081 732537837 10174811922 8062826022 306877948245 468613513539 640498539051 16354386 305972235 17598649032 15650937450 9603079821 72260667 116253427338 334433853 50862978081 1453379598 645169374 325054539 2809551420 190562058 432877294935 629799138 105121687005 2279383254 290819395548 513471879 115069731084 131497749 352045650276 41995235457 642588696504 847670265 6065014644 457014813714 359259430410 400210148106 11158548579 699059970 1670885496 6675843744 2105376786 539062926822 445285910844 17203493124 1486227900600 1310579433 147080371131 6754870989 115163775 4429823175 490544829 32113326258 178164684 27559939770 17777055744 54672406218 1287607185 36298483182 169082028531 4148881155 1982358036 78270807627 318946977 529551195804 226735038 45018012816 81942356349 151578842049 90004139172 2041085547 2528970255 16019048916 2633782230 97638466284 1219902620742 155838164517 170293359717 9396172125 83399567571 4021158168 1027193611086 1056504708 10245788820 1261153233 5963778414 96243309 1486315818 459949430916 1510155500184 347889006 3296266083 488672222643 502684137 1271636807769 101943669825 188824707387 8395370307 280309086891 156319827210 997720335 50733483624 1851829128 808157736 140308395615 1718148753 454224217023 11677766436 938603538 134870337009 85603984839 679275639 428724171 700793532 682653096 1412724827331 296101919088 40474959903 7119537930 31189209408 1971869184 278502718932 32817393 317557255140 1476103949550 12842153667 9649044 5543638218 2133521289 54196294131 6686807175 41743450521 3247209486 392938972344 139721330457 210055243896 5730475815 57702269457 234925088373 32669981181 309261483 397695900735 8498273031 165124564551 3993437943 843764283 66835260189 1830886416 594105840 143515287756 355736508021 54588202344 413476509789 17448015033 734156217 1307769138 2095345017 11909907738 1569794340645 4977318942 49227025536 40548062565 301956273144 39046564593 884492136648 534394179 31183658802 19322072829 91935218619 3183469371 46103215338 15335596107 1345976900613 2163008610 2109997917 1340162982 7626572010 288969768 588556692 6112142307 512055095202 860457654 7873849539 40060008 2069221302 3204963207 6814490796 2387528217 359906725548 38206002078 11826510867 1407835323 1147340198043 712045647 5134527063 150527565 1825950357 48528889209 96825361554 139086967050 316617136011 288116486622 122931270 1489799709 1487487415770 154859073048 259986915 212750631 337146701841 3815392086 101902217427 4422533904 1406608416 3702739716 1326892266 444935691225 8241823224 720475074 1396517598 475678490193 552856104 1508271010398 30180002949 383045666688 678983901948 17809060302 245412545067 8133645456 3689060031 120313431 12936710799 42381144 4903547058 11195867547 1973870289 489948212484 101330386911 11654638911 2071434546 686483597340 16101067977 9592923393 622120581 1043492058 45949746987 4514761881 219174240015 19136954214 168843588669 14339222964 468884781 1134489954663 1448388238518 8525888280 4906538874 531784359 54224165259 772371855 16566708708 59376485754 554905323 332091103608 570006558 18212955462 3595513293 1617443964 6475214925 354360607272 1446138648765 1313148195720 450601461 108098996634 9945504972 8860400865 4899518604 38804817987 294730326 32529438 21352059351 892438155 152414090154 12047176980 64312380 612751473 15564824325 602507416284 53858474802 400135707 71114679 1644016014 5276441493 449841843 4534838541 585539036595 206207127 133692132312 105941925 1051397028549 621042390 3263165838 661482936 738906381 136957128669 2572482807 2999971323 10679543091 176740270488 69053317776 147812165388 245656962 198688252347 157965168546 2696741586 496752783048 9865493577 1108452519 585634695975 37997913402 216971417070 339176727 60062398938 495155271402 147961146015 33943904307 5469439869 11896602030 157801484718 47891041911 29391757848 658512990 5029656039 1099558337733 31352007501 400418559 261757544463 1578032037 8973400968 4725809568 6486027453 5501405061 14485625118 76875243561 1238371254 2141464473 203719050 34458929685 429398496 1126586895552 217325106 583345800 372188763 240346197 1017293985 157577039469 17163930294 15288652152 104135509656 1316862968310 4745577861 42164292744 391685139 1955324529 239472097569 190829302839 5942953800 5489772408 1004939622 17861200569 1460340819 2909422962 113997283146 153386272890 54223870014 91991374218 16816938687 13857717735 1537125068052 125937168093 1298354103 1406415960 600785547444 4355657631 203782645773 615426174 1232588826 243309633030 9926963586 12081012057 131076202563 3967351407 1041690790125 5440381200 1943497233 98523621 3615084756 585263070 646026678 3235885200 1365543117 140759943318 341708544 61462745973 7967422521 1100779589151 375469975233 465128973 1334973231 319400292528 21017664864 216845424 19705832280 687005226 1292282991 160616925 425588013 2161294002 25128065754 3974174847 5296039200 19398364137 1069481434338 62891790822 113348393685 231676920981 9922298715 447122673 37881704970 373936236507 141988457763 1536753590793 2277972639 114112074402 1439255956374 10520051742 1463161235436 801259938 2474809200 397950992415 31685693400 14537726019 3689237178 8806154517 39268884078 173796516 402137541 783952533945 313402449402 14837419377 103187596059 1647314010 9704781882 343484135766 832432707729 6949594908 1480612694994 13826343033 5918560002 10923415461 700472772 2123060868 177531183 2113042221 1005918964974 439477650 5066463249 3773408247 4510772793 2136298779 231326701362 38392301673 132747984 943762688496 417115286316 4245649344 1005005417895 126139599 907182541584 17683896105 921489996186 260577214002 8048142504 1428454359 4609305891 1199792574 517471173 9074886516 107033103135 2758237839 789470485848 843250189284 317845296162 427976217 3756126573 1072456441056 287108874486 350227638 115152635880 1676372679 1102090536 1627611327 16225011828 35415405387 527290074 331711123293 491578551 1307513858238 463664734947 639618768 292364825976 90162685737 79488161811 11091527964 498262023 19300362480 62679745863 5736256056 525669019299 86410712277 14065944192 2885665581 10338377652 526164322311 18261080397 585355689450 429860682 4188083130 1870980687 13857028830 104509112679 45872569944 5998860081 1187536626 154456949358 19437395526 693392724 1273506948648 3161332557 17506001151 34585885035 2078446068 164083117338 166790986380 1002862647783 111582927 10768057542 527889312 86171032386 23601375 428452983 1303703505 1558165329 47194972299 491433480 585446778 5086658007 163880106876 1516859460 2288391507 790331499 250748212707 519475923 101576975535 593446095 570037176 237639420 106807949298 416008953 116874150426 585833877 34418776365 291250925640 643543704 248203673199 505144236438 9903048741 2575737063 2103207282 1091403375588 733506678 45037794231 119892381012 616012290 1488810703860 1609686675 489025099467 387385413894 1065385618551 12284357130 873768720150 182932344 25865942058 53705242647 8543799810 26218405539 1768517550 6189371838 161257799835 123433903836 504910402398 28323148095 2925202167 14336388612 605989269 60184053 926985627567 195517675341 34641509193 463370625 99240957 95181968835 162943884981 3343452795 953641350 560409273 126233180730 181690857 19647334404 54882443511 26938862388 1912629915 1088813259 4687959159 802626839244 3307610052 22066138908 468766037106 245003866938 31551120729 965512442862 197117312751 6725740149 648808542 1242723384 477739944 69663943485 1300696533090 286289235 52973514 287837631 14482298691 692612174952 52762407264 2755934928 211360428 117853241895 24133444398 2004733233 1983361869 433719279 1091522949813 875138985 64851213789 375726129795 1992416049 58766096241 518575608 6242325669 121645782018 42871032 481834171296 1238095440495 119658901266 89839038168 65322070515 54493901091 229305099798 319756896 1009128337173 3295406592 4418380791 2979494442 21748986729 14626378251 1863166536 1572496718130 48667122918 1384822580508 10178158032 1780443261 711579087 59444333055 139150031382 15399565857 5966737425 198489933 349172148789 17716825764 2438625285 233027312562 58408908840 1723852449 76644243873 5858900829 14248523700 16157144844 527577423930 32082207435 7688356947 47813569623 23132918142 39480043302 3557407005 779125311 593459217 1335522924702 4003404102 456236631 699809382 44379220734 9489587643 7773781167 165477795669 72870835626 546266673 45307471014 49405058271 392975469 167981283 9222843627 418117052601 496185831 215391798 692919879291 162402878043 17675196219 586413432 4917541671 21166232148 680210217 1279546244172 539725356 1553380173 5534137890 2170818387 10555441776 22427105445 38122211547 1932730632 4418531694 77711200254 3623305689 597494961 239524178787 366270200082 378385992 441824104170 14955891354 1845025371 101399119947 53036276526 101301840 37000871037 1424722107906 490661469 418678254297 1387476540 6009036192 64027480239 460348543107 150603116373 89745732 1320249310362 10233605043 96698878596 1402285200327 536066505 505699281 318209333247 2652264567 11974428612 1725435837 134111616408 135552707253 272983527 1165054266 364445763129 170741718774 415153836 38836017 173884483701 1190943972 35094178827 1707983577 149827035366 963160816437 490009328199 2855649006 414371456433 195766921170 756654535539 10202092560 16448886270 1537259796 161182689507 382817678499 210895983558 5966035398 12590585244 18060136650 261153296046 5737456719 1347010021917 216372303 30443066244 170750025 14804962110 362287581228 253659977946 271576448379 1774068156 162638442 120293618967 5292837432 2061455265 139907157660 16969442571 202734112680 2904069186 902911698 4074387561 1820275092 42842647656 762327136773 355294188 465681553542 1035542313 686497946247 244273135563 397874464911 64474947 748133334 1299764718 1864662444 17469626967 95083120809 164415799404 148428282654 439997010012 712259973 11331385002 49407184035 63162471438 1651563351 287649349983 56048720310 2854192464 4986471537 1013615451 449024598279 17459588637 3707922906 41037460677 9109607328 675655425 5378399433 180635733018 3291968628 170117982 366950169 6468476778 1133960639427 237881494656 957885201630 245675608362 989905584762 19312821819 705878307 341570034 306322060959 4004585082 1823905512 173567213424 3129669171 91956653406 14776146198 5095082331 1416504967164 27965901645 916392366 354667248729 859387926690 991259164989 2879754120 47513836899 5956613802 100165645386 14762112219 623963815218 1352020979106 672050520 391610369844 33029943885 34683079689 3336143841 8946297477 41793051681 1702537947 581267845278 1664062056 155115936198 1864203174 3383435529 1114497387 187000801875 71698608 1541093337999 1453998661155 14127315786 171750748086 13923222759 158916270789 108586682325 128061692064 206649238527 291217444857 127318392 107116539372 224077314681 505993479156 43525017900 1816467525 9753713820 386288352 2168832591 2825927676 314773567182 44008333965 7333354359 3453585741 57694652136 46830285675 671249349 6803822610 538752141 936052542468 81502929 894529994256 122736627 1775997090 112742196651 153471996 2084665896 2281041 1552988700 214906237344 292554990 152856780507 47391251175 455356186353 15406592688 683224632 270616665933 1585699306893 422642124 88808967 1486143045 67084328871 1100400140277 27455482089 39712637313 540062154 485768421 358361820 1948947237 132708257874 464988276 5985685593 3196263321 1632468654 156847548123 1109053944 5705058501 491996268 6074219727 949954068 9359876673 1654421760 4504710429 161622899802 153327105792 7865897607 21261478185 258914335113 293105654730 248787726858 216044982 49181380659 254448636390 17798431482 13608314442 5142433068 18108891441 410165289 1650859137 3289009617 2339186769 1250146062 1111160226204 39096815292 1931645880 53508137085 3115536777 4562460351 70767215001 1097677170 608089141107 10646633115 2975105133 5902721748 505189940364 386571246282 3792658221 12120692985 262679063157 46178030421 508965930 10359950220 582146317251 2054150685 501844329 5023095039 8625759822 319959558 12590014437 614055654 15992476866 156782385 40012724331 564821181 764032824 701039934 31668569190 35189779158 1258972794 1140430402161 53670344688 4290913683 391261744548 166932252 674499071349 9270023778 2413621314 266278185 5506188030 296912366613 269491605336 42544981647 1584953892 3728458836 3701151954 1344289851 519591460023 8621016219 9634789134 3581046288 550276902 108536436 696611988 4867054776 302430318516 527272908237 398081726901 172663586577 16846266357 710633574 1001509067556 448417692657 30896916858 128413151712 325348180200 137737260 3867847281 564611952897 589344741 64962648 575338464 1222445520 625180194 5753380266 699419367 42745393953 253665756 416873480661 86028251904 207404145 1244693871 28197728019 63408420 1355898447 5352713118 2355405561 1886385915 347103144 27776295306 2540189565 95291091387 6415969095 505950786 1190037762306 939319310295 60761243853 355258467 40552314093 187140861 307049603688 136019489598 3766191147 3336471891 498976332192 226296909 1035282060 3289291740 44506353231 333054606141 1674513 18710955045 1050829443 521310671658 122703526755 76273652349 1428729921 1380430220643 137310359787 14546406222 312310338147 760195526922 406740447 18223308720 4585213899 333778960224 43769303613 116754399054 32260417317 470384274951 685637622 1888074279 699185358 3178929159 812612655 486477371313 1370813264307 5104864782 3362256621 295409025 54458707887 416546644446 344788823421 12236389659 121898039346 9357199785 352168236 751264129476 187738641 15559509915 18738019170 409161456 49902132753 163461154221 13546765701 10366051950 19519257123 1538127897219 423619713 401530247550 197139633273 7254760140 93341765799 470991591 116439785982 125032977 31165707906 5564305368 416815553592 5371989336 345786869619 907126047 99379998441 34693177068 1140457505652 2131360533 1330977582 548692785 58761962811 701920566 54229361571 33122178423 329882966253 566365932 55263841002 10470726144 15112371204 59442561585 259764640713 6016817538 255737912256 1413324693 2605655223 279844875 8763796701 434822985 100170251208 6467112090 71930430 25146666189 3470860854 5105429028 48536329383 165409416927 476903461698 18336190725 3957811713 357870775077 4248660843 2749597002 974592112347 56047893624 750395223441 2448374931 163009503 1332493173 896659065 5385977388 421299306 13385050173 2948887377 480195738693 11516857911 172790069535 72100069029 14600849400 339760860120 69284889 14183097408 67561031448 2168364573 31523418 4673255958 306256162275 18595711080 121649502105 439018095690 259853922801 14143751091 30402676728 17828999181 4278447783 44438387832 116884956393 5549851485 133663257351 14581520694 541175404797 973654587 46239913773 287607897585 950461452 34387244199 416391678 452782417590 316999818 1916638686 11894299119 897796305 799457325120 6498007839 6349630824 1104889753845 169962705 463118945040 169325428509 1067100723 14575911039 16495812 751628160 212890599 617554854 55242465264 486132997545 1986452100 695616903 1717129611 27240425631 55339718967 10620375993 951101357265 6004253223 144234327429 87431886 3567799629 263553283602 8662842594 716120028 523045836 1647548019 6285175560 12595565043 121089894732 418042863 599636763 260210718 13838605542 251731719 14483637135 1163871099 6052240377 39872778201 1440719544888 131708430 2159037018 41348058417 5213672406 20969894223 9870670206 101642283 6366171105 30854873970 4938746823 11118729870 31929388623 45483039 36778138209 3494578869 43592038515 1502584911 49698767997 394856411472 29308971150 107574818661 472993118820 43477188210 1776263904 487528227 342895830579 5892151977 167113044 1432995049953 1890978615 1442731580514 1188700125309 845053368597 4140830808 12792119481 316342381014 21989434257 152394603984 3751848801 45982401084 4803773931 1931457798 17342396055 35424085590 2052339849 20262251007 297569052 31608516357 3908512359 899241912 304582654566 21193217541 1358632636587 168912945 3955849974 357944645376 1016948439 328263597 216682128 405147582 48301373412 689618036358 6204219381 826729740 14001344586 1514200068 152106917256 434164976478 510588684 1678938030 530284584384 357414120 344630454003 70264648962 407476008 81157772286 11637495018 15822632259 206881452 364300983 2779980993 249315084 74277081 169042524750 636513228 958568661 17350249572 503020206 157713974100 158591560338 40937785965 1215194584923 93312000 135700624998 404636553 1237096233 1463332635 6851553885 9468507150 499321768842 512762562 920059965 4313037375 7765415892 10177725006 2000302371 15561930924 359595832563 8305517412 174178724868 55273052646 221421172563 2679709230 96080458419 56197641888 4868097975 17109290286 1662493977 1567980001071 28701415989 11867490873 286991991 12353267313 5809083156 150531903279 1235429739 117573120 5339446776 939489273 157818490830 314245656 410836698 411476031 3920564916 1760171958 16038357939 203194170 158559673878 217524647151 235463355 507163712238 29916702 1827409086 225853390503 41259942 17172236520 1294558389540 959638104 737897325444 128959650207 53003403 368215713 22352467509 553604058 73387041984 380603163852 613535877 6431302152 2876512986 592267302 502579502172 117513342 826538495598 3044809197 353042102151 1568813832 6554169999 291465096363 15726480804 31013538633 1334148732 717136254 3733530489 495081932544 232246278 60763369617 121014430110 8836584435 2366303382 4088900493 18623109816 113826690585 1137013767972 8312800122 39080222523 6786383472 291616767 173201582016 1803494241 17738732943 50523345 222309741915 17579713986 1548175113 46142055 972259617798 11760553134 453852801 216489931524 1360405523763 3384190044 8167578948 44893006083 189672887223 343342772460 359664919893 591090469281 1566937386 41000141709 476370957816 1418719481811 43142557527 269142426 461692467 1765705068 37110525030 4957281648 772191213174 11706700446 1849335948 146234317059 20547339579 1293399316719 6067048554 650155734 827296173 405522288 407351349 4278749589 161948141694 588834441 7319084184 279461421 401852832237 48014100027 4752217593 21701747529 120423644865 131938731306 4956802695 339348771 1742299794 168099571269 91615291137 433992258153 136586891439 941446638 530803854 5462308062 44047837746 1128724882695 260396613 49609131615 423742185 2085632550 412412564907 12534921720 32352888051 193756479867 950767632 629206461 605508129 6423684831 20323839114 479275814322 3558325545 10547804772 8663059107 40489663104 5018869755 352758726 6141292830 1227230129250 39685356675 4780055916 30684163311 62014572 1369241334 461870590131 24694646094 49202165907 313491731490 164975052483 11958780627 112686749640 748636685172 3874939722 3004235973 250616349 773220411 2049418017 3707548929 3930511392 629476191 13073094306 1756819287 2532906855 37460394 2535859305 10219433283 256588749297 4599687465 4001888511 161663112171 5620027941 15937915590 1440979308 418854969 9361333215 92740174587 465715818 24032470608 47114901855 16747182135 46623850371 1316214078849 541518696 11997153 23146027020 142223177538 7539789663 8779779297 411334802559 46737578745 5227371774 145353365028 90611753382 905573277 68298848703 332884013580 14303084976 142127518158 1245391524 1102565115 6828820020 4092207237 696043158048 292355791479 2803226616 1461418640397 426994254 47371174515 1263698901 346901211 3924081612 542733058368 126010566 221521083471 47156531400 19113393663 354373893297 758258424477 341782993125 37553038236 295503795 5147485038 4678097976 195211620 10791460629 4294128573 126833709060 26571872853 14480507538 514473151752 1214854994124 625007421 929002446162 684713250 2585906613 1395583749 15962066631 737965881333 1567147338 486538487028 1380602407527 586592884098 335871441 321625967436 3751894728 17943396777 4111929603 1154718504 3530401929 354364858800 1415194433658 17051678145 348447263265 112827330 745071534 6121583586 133113213 1514928339 170551285749 630762008490 24510058920 13663230012 17901649134 419253003 269171677854 162408192453 2585322684 310524164946 586953201096 19887289857 5186096523 1476614286 5109096627 821728071 186994424583 2857971600 1397873538 315380709 259474428 14779905651 282932190 1064928047850 519862494933 152167324383 154246321575 398603601963 2130249537 461625399 4975488423 87150478149 173007009 810161028 129225016413 19047868956 681904413 278389791 39577769397 1289153634570 19177048485 364767543 9495571275 880571696391 151054841223 43255223019 146719168398 53669695149 75332293191 541626598206 6523556373 193588866 239732379 312818927184 2567332422 510895490940 15932778327 92906692767 356908335426 1005145200 130352557068 462813897906 33414884316 600634086759 2145987189 27380726055 147384355383 895436532 1870324587 20126733552 4131186138 237730565412 1175711517 2225865177 102726836712 71611497603 2939118048 41999250789 608911101 520390747287 1018387485 161704593 57852312966 1295703459 46412691147 1211869188 69003893763 311669420301 339215070213 8893527354 1148089529853 51810124041 8586610335 1733617404 5583312585 168540667299 286552404 11073518019 1328762995182 217473628815 554193819 22408731 4364961129 666364835403 5273377506 1156220973 3062937240 196105449087 123460298739 3973426893 305519526 646859925 2346974676 2925497412 20186077797 1011041524773 1600835886 4519374264 248091093 980014383 29505840516 499469976 3290813892 24105100878 8373778056 380740807071 7955317476 55014122781 299161917 329173492518 205239856995 174940811262 395583831 24923052 57447709218 364090760541 325632636 8164941426 51461912088 283454686170 194640084 57315557556 93529364472 537136984638 797540948874 148718187 33587071200 359217978012 341931618 470253540465 177541683516 1201848507090 1404305207568 140218776 423411948 279872242389 16482111174 83861244 9952138143 1057959262017 1960757037 5662254537 1419314164290 80875577115 42996765546 101368473516 43653567573 105607314 16687680426 27405297 1552661745687 8149824882 601188804 88153838757 141115300200 8712955512 13929678783 591634133424 394915932864 5659466112 112515094197 166100821668 16319394 62614910061 222409152 362965168503 1552962456 446616639108 260696961 4344077466 1377118908 8797986072 13740426738 422003520 1628676396 4147083441 6442619877 1992273894 147468145914 68569706466 4270718925 1093335695064 6390787977 492078645 1016985160917 3800984130 352391086926 513156772395 406310027904 138576429396 5669097660 26024961015 604946070 2252693106 51932650716 1886792697 299641599 4176791649 1079570997 721884960 15662963763 1886355297 716986080 20178696672 5891397462 2001413367 116084783394 1389702803211 28945524555 459040365 448853319 561212631 2263466268 456864300 131329168479 15272433360 55770540471 13017844125 16390841103 164951137638 684863424 17899287174 232475913 376645869 217685673774 912140886114 353295068067 4162475547 6326772300 414623124 9755780535 179336187 106028679645 399793077 363559850982 17524581903 489943404 61456887 1978193988 1292862029868 412743033 42287114664 170668202769 116202600 19058674923 122150650968 4012432038 9312440643 5553007326 1455737184 445789332 2783819178 2421356733 299752407 1899252036 3233273922 363599709057 6110488935 95465226888 1232908128 835215300 926457906654 176714761320 653720544 112333341375 11116919034 30867333309 2137521312 5571515907 148579211898 1447553430 119544995745 171415602 566031321 16279750251 477519401817 15607300239 4228610427 156847193829 1686168252 723969900 142007589639 529718599719 59036540661 88870752666 48568629186 1945977291 201176459109 565306695 214700706 221944050 676544076 23741831430 45608798061 680187618 67526541 18854522847 395902404 91117710 3529398096 609766218 1335532490640 156890949138 231884714412 163756103976 646610607 605625912072 98469462861 37346543883 133098158421 1855054953 6323458995 3442117113 705078186489 130821237 666195921 19425251115 15326522244 2111605362 32691120723 130832901 3626277822 48071023263 2026049922 4455332343 483326271 3880090107 936247049874 38029386519 675936819 2185652808 494056422 2070658161 137648533410 1931790222 10693478655 635974497 350634420 10873814301 152966257353 2911410945 5004251847 3850080093 1264815 506307996 1344972195 623176902 49332782295 651030534 775024325145 2187883548 468026019 57054088584 173078641998 163769921442 182349873 92978083008 4789759635 34447001787 10212347403 36140881401 721281291138 95690026431 1477041411474 154047916935 3230118081 459592302564 5196666294 1928866203 1432736769627 398375172 111862484649 1297593027 1508476678065 55672105788 10710740646 312905754 327660714 566801874 445700966265 23800880430 1164505329 1330428645 4987271979 482392184346 2348706780 225365527665 404152908885 596068308 3985617231 22208256 17745936921 10889521335 35076464127 27744054552 528820464429 1570896017838 680030883 139975004961 431899695 65286286821 565312527 15324632676 19146323322 11886051942 156631074489 674282243421 19566929349 5514166206 359985910257 175449888 19379704653 140258971602 167734881 2061297801 18449486073 3019883958 392729796 26953978932 2149814439 39496222728 9819888066 32506946892 815053347 1358179488 1335922389 116172711 7990609095 8724135456 12746494287 4775331996 7196616558 3792914100 2752234524 1372451850 24995205504 1543819630329 722118310713 909669528 620191647 42899688990 1326151494108 3436992972 1014800938407 118394780274 451839109815 394473564 36905447853 1863299943 2706688062 3156365880 73113597 1531435815 15265957653 476527201470 1444518816597 87453399519 7929552429 52461316413 57165264 8482546314 809184289743 2639709 1281977847 213442648830 301739976657 1567677079701 12754957977 514423727739 103612041 6291080460 819513908460 252231464538 14765615793 6843542904 141034344021 80467076133 1537274934414 317102873085 1021493906361 9754776702 91137348531 73642851 1433570600556 2183078709 454556899089 23047297092 3046875912 363585834 760997268 4067177022 128474798868 591776028171 17853071490 2088714033 7289835246 5517361413 16200447444 168869205 25959475674 18751167414 26027487 5981368455 261115032294 380465520633 4525672824 3026130030 11448754731 189679968 461132950023 46618358814 1728744768 1240470981765 943732396359 84253416111 77492700 177176160 27116599878 1743804450 887596283529 224598126861 1152951408 283690350 4665822345 6501905073 260078040 362566056312 52250157189 999340902 617711589 711209952747 1382396139 169600360653 13488622119 43605324540 14515897572 25076142 1757862486 3039114249 590662773 3184289496 14673971745 5748105222 169360503615 3906012618 101397348477 6203176182 389875032 149455735254 581895090 5563196559 44153889750 17529049944 3945194910 1166613968790 2500744833 76561767 433995446799 431398872 1295701519131 1285516413 7874361297 11348253333 9224556048 37796083920 1561637784177 171685557990 491534032428 18397227708 4059782775 1044979878474 46683548910 377998893 1645704378 37207424439 492279644151 512556244065 7982046990 726874965 541159461567 561352599 1443114218034 48041100 645493779 403358616 75539732328 156469339278 38525516217 1471633467858 50695751313 21376682784 245414205 456629518989 3838860783 109526418 15480600768 112340781549 779210604 10774356102 318427200 19071567288 7014666906 99648907587 258846030 343750473 304103808 41477907168 88240463640 1941465510 3862867482 1449596088 5197040271 1143582300 9616680774 207217880397 57627867717 830635905708 635365053 79835369931 166871411118 39138385788 59789664 199189932651 1357797211335 19570734 535423527 2944753947 146276478045 340591716 664189713 1539674244 173292048 559961667 17468268840 6610948893 5272898553 1210504500 1882068777 8542441683 151301429847 1849574331 87829482600 6237936360 50769975906 146910996 22977737370 8300025855 326560653 125218128420 6205984290 14399511993 1144800441504 4485434211 1320178176 716231565 5683216932 11899613529 130812607827 6453885114 6494451777 37572170112 628574597334 1547595558 1344615348771 1678704021 362884920912 330073753572 585454797 966768769386 428175636408 321114721194 68703098157 197326169064 29513457837 1665999738 666404693478 3324589920 4436882811 11148844860 497220282 961979423094 213435891 5190249636 234339971832 112504996818 2084836482 3316637988 31576570848 712031067 6609689181 471285067446 9041058 2029605984 205236828 146784004200 18906426918 19973501397 41649031170 151919318583 433343115 12973242447 459808599051 99336456 1087861914 31189386555 26959588587 387535671 8468571384 5282477613 2324286738 1208032886007 55092008412 12438475020 603014410998 24818058504 586448424 44509010436 640718829 11642592915 1043415513 1465032970638 253430289 52793289891 5545941129 19504416141 118910632338 714401787393 46145700 1320614410329 140866408665 3232926189 12984068097 41047262811 131014422 883753965099 222840120033 377334270261 25730247456 795412527669 70646400747 62624745 5490251361 5029301745 14624646147 1130730541029 11285622027 58753755 1317868704 319457688156 9451323891 1465370967114 1160485623 1129189653 223829663175 19070189478 596295933876 34341185979 38334079359 450003512601 491262165 1085724397062 48760184142 1583674497 10585281204 12932498637 2466653877 306696132 19109279916 246511565055 324714171087 494675911620 1202034249 1552245627384 46405959561 860501394 4625511561 1035382054014 776299707 31798240794 58432174146 3930517953 324661558428 144498807900 7409527569 1042346070 690684638445 24043867065 24241445019 5066030223 147164515956 11619189828 2854789515 201193065 11996512938 51961466628 893275262055 13927080627 5834041200 230245218927 2038100292 44701551 570005547606 223716978 948650616 334973108151 7719771015 42353072397 38418047037 18232973073 560579130 19089301671 5103486972 68309654670 295813878066 1638896247 5904302949 195331670991 1468325247633 253084958784 82453602591 4640405031 2052799119 692467623 649646163 262891980 10805022216 127641499380 8183541861 15312429216 142476674895 427305537 924508049625 47379913767 8611056621 11325539151 331019718552 1644586821 649732914 341684487 10597740543 1532971089 13713185466 661978852830 2058187887 132464326455 3307806882 48165855957 927811486881 3477802392 303632438058 2166479379 8872879887 115165744758 31779994653 1201301654301 159495541479 377886968901 1136966625 997357293 271929393 533848158 34752167019 1504273275 51731175528 9836087175 154696097808 104229504 128445038172 55813350996 46468669599 2486231901 407549879757 37445982399 6890112882 3784391361 115582571649 36654607701 17607309552 38373878385 36007784955 1323361428858 331387362 536701734459 416264832 24233355306 19127073348 4506488460 56846354202 1634915907 40965184701 201213659979 1446741302859 5725988091 1685160045 16199640441 1296688405068 125962854408 18833717916 26878632408 490582737 98119066095 522508563 3542920317 21749636268 101688210 173761543683 16538562018 89619375888 386652852 15473180277 1638038943 301987521 104898481785 9649433286 525541932 21621499938 1552153266 431948336067 39300593391 177352578 1132905197601 163789761906 746746776 373385052 527838361461 19021218174 85286183121 19738781622 356625342 89308660050 8625858237 5721953076 11331325953 2382528735 101776797351 95422357314 17742748275 236624636691 737804854710 153812665719 707205816 215075235582 9640162593 92565153351 140860296 23083139835 47636422623 3898296882 1247309033112 168496686 89423514 15328136250 57032889993 569348686530 504292867956 427400307 685180539 373434624 59142828861 11289342114 11839757526 43103467089 6311452365 1478680375518 612015183 36412092 3196322370 156362165343 1774704573 379299429 19271231640 1588873603986 4214687985 270652185 1826169057 4672626102 181829349504 82596429 57139886781 108969462 171384408090 653563080 453965405256 316932811965 40981009833 11006536770 1875105369 3142627146 1284499458 505845207117 790821387 39176413344 20881261674 3084700077 3911779737 28179186633 1433849607081 4234338180 450095451894 415816444512 521631130581 16926671412 158657813316 138899899818 227138946282 1549504809 383403699 12116343042 427338616833 436553272332 633313647 1161451550916 2403806058 387879759 169138206 650296431 41268342267 23440268187 14451908139 90667731834 681791504751 732640626 5941884357 34434837693 54559917873 101355541785 68117450175 615979445634 903729636 4289024115 3388526865 1933404228 128184454935 6034171383 338796918 7351305255 1023076413 1112520339 5634652410 588707595 16459652871 1101668445 137977849683 14504619213 838469556 18917469081 6003629928 68483081583 49605942969 4738623201 59004477054 205207439094 223471305 5760590805 750280432185 890533026495 1996262982 263491947 1061999276499 939594249 295887978 188927640 169518744 249077362203 958470318171 499605026895 237855985488 304244505 5766725340 7904200725 17040340737 1712355390 1193645715255 81020306214 739757124 125394921126 9748930851 436147578 44385420879 150172472016 146822445099 62069120154 5983677927 521547012 15132290400 425681052354 30075663366 413481292758 464271640569 1172796753384 465200599437 9681142599 58694528853 688514985 418937346 139272534 405907727067 5439344562 5483152359 6163364034 1484913951 11161264833 4757833809 1513991441322 2729303829 5353028046 63066519 1468146222 13053175110 1233631336095 4563287037 56183942520 97770440799 58577493735 34195571145 125220785625 17751802455 63623053638 1943772795 37601517465 57395096559 610880859 121201851636 117292571640 2880449586 243284123862 2635540578 449884469817 222801324840 1082167462449 1194249963672 462219746868 5219163963 1241186832792 34867017324 8378856270 346212022419 33459525360 4269341115 109367546301 1678647159 171177323247 5024400678 16652231343 1510556526 129462924834 15947068185 587159199 5078095902 1557815409 1095796350 424612324503 19376338860 171284382 135878310 293248080918 358979892444 4427054433 313139034 4049482005 456083729082 79277356881 46380686589 371017260 371527214454 109693142487 640259559 41440824396 1257566553 9221564232 1460832894 21079725363 93600577566 312325470 229425205464 115786290699 169706826 6352845714 1274922707472 664343532 617092283088 5639750307 3574649313 152838888660 52316469216 1834547454 10178315496 856994847867 6429412584 1668311397 1897651152 3262772178 2431014525 140014508742 48441142395 301058669295 572978691 151826847849 26923686795 133524196956 162497120247 10753314975 726952239 3093918282 471816508446 354193398 1141423731 24406427925 128523429 26713708551 54271863 171608676192 2035169712 15708214980 990372721401 1097161038 1161638086707 38683117998 431254530 383949647829 81305158590 1587414798441 58501438623 10471100121 13505785695 1275139535400 113823144 524414169 439722786456 22240569654 340392743469 26707744602 40863561372 1503433834416 456535521 250773721875 522586566 738849519 270974325726 3616232931 406905773265 6298809318 1282614264 642095910 8260364610 58480380 44648425125 2800917144 73813966254 206846934579 720470700 430374739266 46788597081 17267817168 16364839860 141320790720 371680650 4647517155 203344738389 32255575299 778428204750 523713847860 58911120585 713081687949 10330150158 158736289437 1839437586 11169708840 51070594365 130768498224 57795862122 18019077912 8928011970 58957592148 147865486635 451730682 3648650832 153415679292 134727202233 26716070511 359254116 1612929996 1585905237 830213410113 7403032179 1816152597 208566146214 2855347200 1553117733 43538422023 110336540391 99231549255 487630598283 5037857289 56033958060 679583277 1389245823 3784017384 6450630858 100897262496 501625629 102519397575 112074529608 1669006863 988432146 22083322167 29113991352 44880428646 203132693430 653781051 5605337862 1009925498673 420537766356 3178568304 1092175027920 15817632777 1757589111 168970071627 1090855917 8065916253 902277468 5618059641 653416551 8738523729 27676325349 426370331331 9052821873 420564474 338519169 66283624431 52535659104 985774941 416000934 54712736685 38480757075 159215472072 260271103986 8258061699 281674665 290467863 653799276 1589618763 18331978563 38291386932 7576400043 1493434240560 11515795029 1579707279 2169276552 2738062764 213587523 53380886490 8703153378 1537735693761 293184839439 114237140184 1826930133 1437679125 360960705 1979095032 17627819238 134641108791 361305478260 502537518333 239603894937 135738003015 38390175909 715190553 560833551 1831070124 16471836648 58363263963 24157654488 10090352169 122692720788 166308228 705399354 3103556391 6517284057 5988152529 725712210 9750544857 5265615843 143530623 12221666775 344519914275 47436246513 676624266 1844975070 10785595095 366496002 157638960 58586410134 16935863373 67995750186 5440755177 725292306 9249533775 319102154127 651866697 587926836 2108285496 324794950119 17607821310 1370183506722 1585863522162 35105220990 1981986246 768498761106 69879024 5762126079 474464147508 471009249567 124658521047 657837936 16986192804 1098842841 786756948102 1852052202 1091476714446 149896654137 1469603894679 40696157457 177144813 198237590379 104137650 1357962975 1940172993 1838709315 8129984418 50406824556 16674492816 790930737 26658497736 3691656 1116204664176 1519461990 4657069971 19142071794 922015143 105320445939 5928158745 1206322177428 3199018941 6346632447 554888556 4467037167 30826058058 361999530 169900093377 895090986 15258261600 3262470372 19069008498 417588268806 847151497665 357954211314 12959602128 1418238882 3090939588 12514175838 3878948493 252155468475 1766054988 289274490 35528366124 5336645229 1493139290805 13471556958 6093791190 99952891839 94909239 118251114057 15255722493 165725624322 53188918191 5531697198 122256945 61539273477 1722400281 13178122794 96197382 512013642804 608118678 16009305831 129796138341 1531144944 14784865767 115185585222 546348982932 5506037127 14419765800 697499910 233431632 1314561960 30196713816 8155788831 377297600832 1060054202439 298956820140 210448510236 8937932202 4378712985 440246255841 39929288094 371364062067 17806068486 141668530281 158241163572 446566683654 46419363684 13854017331 17199399060 531497864187 454948488 46699846434 393571062 322308337680 1383043491 414616563 467764802262 55931153751 979945848981 308248173 46116540 1011636207252 23197222503 14164418241 15129692244 403000213356 128346282 636040836 8243535645 1535855986944 18285290487 4529707839 562540869 1562438134323 894539560194 155605924800 2934243225 83081943 477378360 368393838318 17382175398 6108376293 110761344 38047986954 10565184861 706777893 6393635451 12096246699 5156453925 130577533758 7879951269 28171037871 1969277589 6007048209 7474264956 45379746990 8557223616 29217917592 424949409 50909922036 114910298784 37061632458 378833465322 16305003540 2590774875 1185146379342 36349324371 3341458251 4348119042 1354758431697 4234010130 208358884224 753458679 190196829 125040272832 350764877466 13045301910 145222630542 577453293 297816183 573664518891 513812322 2164933170 19038519531 45089379 724928535 444849597783 778673730492 1069042779 478038619674 389221848 144853279047 3488175333 589537598679 31358680038 13522043853 330721056 45994092786 3420177129 366235020 6188236785 116103383829 1675476009 592856979165 4195234620 1379068668801 66645004311 695108790 62278153614 33201576 624432240 6196405230 734103729 2508821424 370472304069 217974246237 8490478563 1455702192 2199319371 24068077155 294083506170 363978036 23749094457 363461002956 1749425040 2110555602 2075528610 256911264 1814094630 6009574194 447709518 16347400722 1508849749647 19196652753 4138429482 1048902696 74054531880 2962626111 880267500 35798928642 5953024935 457037802 5934798477 788936387643 3484934199 51605181 357501423582 8960173992 151985748708 569237463 405130228884 169675479 83860326918 1148780799 10600122186 177272774370 46823022648 525740763834 237001959801 4511409210 113691704571 1647696735 9881613954 7422518349 713603520 5300100459 169440574059 834895998 361041624 312846705 1876817790 4904780526 108984200193 92891635272 3680294535 79178331708 44784887364 3324340602 3152921355 3925144494 8209877715 62841835368 20745862317 99555885 1588541984802 4598368704 609453477 726077014722 287448345 3606496407 15845838516 1587735756 1411360086843 3962076363 37719320220 3926778183 480564558747 1526586593022 160294828743 45323945685 653762826 133525082691 124718396733 12060246492 360378645156 759910329 72944528778 1600450974 15059030274 213488352756 1981688814 1385250174 101103993045 112356724779 13922435439 2052188946 7975453185 451333377 63155208411 8657606916 6286881420 1175794623 1839002373 231066295272 20899035423 543409051320 6354912429 67274407602 1054619155332 318228912 2839036554 40151489481 4264761537 18048858291 114504809301 111517047999 761550579 118613403 344472912 20360036151 14942290401 11583898209 476407095804 5793146487 1940634450 47093289921 96528108888 114599937240 6957546840 537734457 13725349560 493842080691 164678685552 132521013495 198378953685 235367856 97666632657 1129435950753 7275250143 3172295988 723436815834 3290840136 4000989654 453568950270 41764826259 1114186251258 575451754974 76694553621 114339354003 2071635750 493922328282 132508967499 647375328 6141883320 115716494781 6803153388 61578777258 2117212830 26500718808 357485480352 15795725598 5790469599 27173286918 1642388886 1948851009 507826503 13343597775 64058126670 6581247246 159524239293 252229870215 28649039526 43409222811 4001776974 469172007 94989055752 610510917744 9115984620 151692507 35709646554 31568067792 1254003930 18853164720 3498548274 432070036056 420879402 411005309139 3699793827 2553554322 151058384163 368677899 99262827 46942714971 13250713698 15858730881 232910926983 1385324792253 267604236 2118555648 146679310323 313351173 521951589504 215161860465 441766710 942275185137 1771483122 35467191360 286432350093 10399552416 16662525552 1199681037 194627691 1180701406818 4637236068 1337381905320 858853828485 847207298970 6790477536 22742545203 62363715615 1182209636376 504293040 361653040674 253985787 57309062166 7446551292 4971072870 8953777017 295839387234 13946074722 16234518717 1185462055296 15577775739 958459311 14944219335 35008144434 555296796 324662089869 81480179826 421316327421 19535436549 53127566280 192881727981 456042276684 259252083 10730738574 507076024473 1537653456 221894686494 1007176885821 175257432 33797344689 50570508384 57670205850 30695973111 150410925 7325579574 167164235109 4937441184 261378095589 770132367 43830124083 11507410071 82911173292 1552551737400 17604632664 16414441020 753453134955 55342021878 1360362477042 269344927620 2886131412 248987763 447753391407 665873703 476267364 26254897821 40177116747 397323225 513897069708 267683697 285193548 791169120 158577183 1920608091 295723953 800627558202 15913823598 60614566137 41214666726 23470796520 24497894826 10411933023 42358032513 146497026060 5686720506 370346352552 1382739498 46068426 205140477528 120602386188 29053348029 36644096979 23085797040 8487152136 1202395104 476791515 6499995822 1190098346580 494227008 266206014 99826940322 711337788 140960296575 496099080 68617536156 1721908206 47531315403 47876456808 371770614432 1215065444760 106779782925 2760835995 3987401823 107698821561 111818375046 38325044862 256890123 5296400055 1342681434972 10328555835 476396397 835877961 536073795 46224679131 3130326 3292473825 443296727181 1207090641114 114253254 3277068597 3956178024 57897190206 4220350128 16406410356 1438943211 258523194537 323584146 7041790080 50886361485 659238211593 48728711025 3847376961 4141532835 752627619 47038728645 1511663729742 328502709 2378467476 572832162 137375195589 4880104605 51404398362 5884547778 40324975443 205745257386 1901642427 4149491328 60740871948 477025161687 470926710 930225291903 256007352843 10995947316 55875175299 311725221606 647852094 4411629522 15103041462 389386289259 47536925058 428126391 1010489889015 13001349771 17669232270 37688024250 147803130891 259299468 1018210338 320700951 1011583594593 374402841705 528663157893 960786279 23206847490 299197031472 16847939412 48598035588 280135017 4830916788 2040497244 6930246519 5631293178 2168766981 584217684 499558791528 108189695898 1107391246632 35064359082 519035607 621032913 25884719640 42950234934 50670596439 1165059503865 1048602180330 2112025266 1783273239 276946371 556084845 49873671135 32936528367 1465097544 6806814426 238719045672 382633799913 8536536783 2510888139 681191451 2895093738 135023037723 67887336222 324431444475 908619768 15542995878 6249359061 1988776881 99724372209 28932474726 504944946063 11337093072 439447032 792732825 658112040 22917920733 12736022931 434595537 266149881 10014592302 40585912974 40143872160 2851390917 86258925 57634126911 48880112661 50227551792 524608794504 273169708497 432428949 986619123 363678417 248153787 822027690 84670065855 432620077491 4833259065 2131614225 121813894521 46498430295 1993433004 868385529 2596994703 44467912332 6910996545 1193288436 315976749606 355696649946 72161893332 95162836959 17003986236 1992077064 881185510746 17804946555 299159830602 4300919208 146664594 190911144753 171615407778 4179127365 1391163822 25590596571 875348937 901113984 44139777039 67605849639 159406785 887239155177 45377444079 1867722057 54156908448 969695946414 418132464390 415592176410 8533918944 17869231233 568024407 430463489913 722789649 1103223402 30744846 554148411048 453154957731 15872036589 5165694 41232853818 536896241865 436256196813 1575568978551 536579721 1700215353 11508846930 5404289139 357634278 1357357178187 281083396428 2062491903 1233596260989 954448353 432862946028 168347754216 34318038771 1632593313 6120094239 55305706743 57460640949 350495968320 2085855624 391193793 106995016530 18323377092 870226983 4165716681 3066270228 1936393857 460764661410 481105008 344676689370 316405683 49438893348 275463585 500683032 69570941310 1060826220 4177598652 6596068545 473802503463 190575805482 89411228163 397736290251 250309773882 456044402448 16208064765 324065813067 762236260362 336460080069 749467404 465654981492 441371592 1580052825 1183344794352 165102952617 279491199192 1834702731 1978266159 212628481218 687266409933 306373185 9443883717 190659015 38410902108 46765863216 64502057052 13102855002 11923587423 97370442873 4091826699 5037575166 55227053475 123485985054 1413292406319 15510696075 1156923673596 2075067153 5715326466 124475528196 582630991443 585524052 12824990091 1098578214 969847407099 468819181206 15115067775 13628548566 48061398276 1016651947410 4738918446 12118960881 35069023953 140781555252 5101853283 42706657809 44669387520 3179696796 1238774622093 50887365318 465094842678 654122029086 19169352432 11533450680 601312005 499880313333 515549851218 1314568521 501471081 731669598 462054051 29346526314 443048012793 132322248 1262547572346 499259058804 672024276 5967419769 972561087 2046979512 1881255213 89301771 55466379072 848094543 41521839624 46728900 4372827768 264015105831 1345468311576 14222542140 179729847 231722856 51005227122 1231786197 186593186628 1454449041 439652610 163541933253 1184074605 136494066411 1131066943182 541774870245 37028328822 531451935 3289180203 23463592542 1101736182951 18994528026 38698057395 520989327 508259543580 1486242249507 207243765 5866977420 87892546932 8684769456 1351979343 58006253709 611126326422 2858955750 115344131787 689350190094 14458777506 442400717655 1000581171570 33278894469 496605735 640881396 4014577485 845710229673 805664556 489713315562 1719618417 1740915423 1800187497 4260575619 3900284865 430646305617 58151573298 7039979244 10739536875 18486470430 18461748582 13123561518 2168495793 375499152 34172246790 37824309342 1431247158 194763285 405833571 1337314943754 1763771760 671095530 401519087289 28197905166 41644307250 1258600028598 66377866635 2259536229 350759563056 126879058692 365305634667 832499669295 505023599331 147383388 896352305445 510077603241 428755969980 84544291485 119504783376 1573642728 1069060533066 281138850 474844659264 8169783444 252519768 3596038173 4766907672 115131732534 54639220680 402232812552 462152253861 1584022079097 12319924311 44886569742 346456521 2959417782 45451491525 1409577633729 562883499 2145761928 124855830 495570555 1712959002 54113802678 612809931510 288197265654 641493027 10941248259 58509882630 33441751611 1340746911 18963881595 43678604349 601239105 5378957118 500040054 473729164605 147636351 13266656928 1043640774 71377119 15901895700 545619321 254547484416 4952636460 2443782231 1588435596 1019480985 58121222112 157272523776 344800515123 401596623 767168982 147399058584 649950156 101128338 53849772 176250813327 1804351545 633764169 3657291669 24520569642 578962323 7401910248 120319659576 101099907 26452416726 1563120504567 659518281 3592567404 1521408231918 56712312972 1327301000991 538155090 360448947 3854095425 1700296272 15509456046 143699751 169105766229 5514133401 163596317382 149062823208 576006957 150033057327 42639341949 2643741828 587662209 493640664552 419813943714 40645139121 1740504267 9439100748 47012747085 741493602 16650558288 460186353 5687146971 5445853074 94669305417 74132739 6003649611 13999750263 158945500044 90623445084 104950563003 1344637584 1069753554 1822770459 311312889 140758703289 1701833733 1345965740352 1619475687 518635929105 1814046516 14166091296 688469058 82676453517 819263599749 833351976 54621505980 27760529223 10581876045 32397470046 48411617895 777705976431 519399378 499639104 565927269372 6150366693 60975747 253676691 369423666 216098790948 5040717885 199323180 996828135228 1921585680 1950950529 17301829392 668682540 1131004764585 465184656207 1007220663 2926507806 1223060067 171020371005 15104753883 636099801894 405732240 102528432072 2122754688 366420066444 186728172642 373607805969 9517931163 77257172493 454081707 193311132309 577804671 40565245824 483973752762 46452372075 3415000500 1136871873225 511185006 35668725597 95170454280 29066988348 1501830396 160621842105 111488157 4423459005 19617258780 48941818866 1373934636 26938803339 392321556 486765943776 5982136092 32002786530 798988594158 6872417865 1642321089 1274187724569 6203911014 55143381042 1566495612 1348077735 790510833 13059749232 66012943815 1375897560354 434343009213 47767725 169184596644 3709963377 11555082297 26138335095 116613035748 10281021390 81169641135 1894252554 5542017651 1146246492465 1210513652595 4448338317 15280286877 55088701668 3753908955 44354420154 19207006011 439163451 1132776057438 1998432486 132510030381 1454607692541 22715205516 30574450269 27060385230 10264901013 722534429016 1540859598 695811546 98084034 17249846589 433872369 45383467077 4020626727 19355258367 670210342479 9728677044 2534474934 1553163660 16349605218 46853610030 82836999 12707403849 389722671 1446652020771 160774188525 615684495879 46897424388 146789318610 95480775 444727897794 2918785509 659804196258 2527546518 116077166073 344670471 17781425370 43334584875 166470704604 32288937984 114605361 18734003838 612553185 1999110456 1258965128565 885196827414 11056472541 252337752738 166666097745 1191554145 524374803 1563840594 447831261 70072621614 6252075315 17311336281 1414650015 1533950770959 17149817583 155092907088 534749202 5702316003 138179974410 877623793164 728938764 3007431180 648158274 93542827644 1582799697 359039790 965139371280 214554177 489955797 91828485 427871970 1737392166 146592153999 10872574272 3551121567 4090829427 4486424922 2256865902 51990577785 171711775746 17066656908 1254537693594 4664451096 675461511 44748808425 1364445243 175698468981 11431866717 1065503598453 253671138207 713232459 16172399169 9311517 1871993268 91164097728 290179009143 974898222363 212752838412 17935248015 173701017 6553809144 58907574 44374792059 154970852805 14899716072 343147733613 11816767782 1233597855312 760498448292 573809751 62013850290 401903319132 1542825711 118354213611 18955516320 3544245639 279609408 33766107768 116959180986 2004934437 669609282708 639360702 37527410970 153076797081 4986195975 145210584546 1912516191 396068096952 94898533635 420014828412 4410107370 27151143543 6886668357 16178776461 1134552177 5825183850 16187692860 406929156669 1731052053 245763296127 1425873699 951267166857 59968333881 330915699 455703748767 180107480664 371250333693 176182533 3374886546 14800553118 6083936568 132403167 110239380 4960975491 238057137 2147249088 49575178440 552338514 3094535016 137144195901 1288554156 50564367288 3960429552 28205463438 52821987705 522274554 307412739 73714055346 425504907 722531240370 534448956060 568440666 425263871169 1691137116 425665109124 867919149063 19048026420 2167767522 1094478824655 18432853938 405372114 467134513236 20168514 141736377582 1090888722 19432907802 7874932104 220131365256 1407667634775 1078588207314 132810648840 24271973352 1015194465 7431592212 1011489687 216245457 135090176436 1476893139435 208357677 1602843552 9906650730 1544384020671 491997448980 148537050912 1093032773694 806841162 1043789490 441678489336 1316517138 42430367538 234237177 333959650164 75223347786 1441740384 73735312986 1346185756926 142776230472 12532933737 6838818984 59059038330 732800277 1686163878 29138437638 555865416 32578281 3194039142 128505933 1369882179675 219535434 196049241 420463872 8296030206 182570709699 2171861586 43133168736 948167289 408920997537 2339245818 5491609488 526935051 350427412431 1575144888633 359758984950 16096324374 5707007118 313012188 1057775914872 76766121009 2781608121 642397716 146297178 643891437 1662045642 19008995031 5224898277 155693435418 485713017 367530453 364611537 504161820 33224569389 11221258617 324741069 12012338070 78212171970 658141200 465804847854 1089045081 66863151 194546772 7670465100 159384186 72774821952 55038864312 990361080 164096757657 2502962451 368632986768 148876641711 6421165407 11164335381 709272531 564425334 429502113144 32138658279 3012588126 1268245674 114033421134 181222975323 53779059 597371031 18953016579 124483676958 11806178328 342412219269 1886549940 493408341 30408522579 56669856741 14595672771 131315499 45389135781 308875103523 56343906261 49698236556 5432862294 239065344 653265648 168901515738 16900886682 1803592656 52985258190 1336381659 51654648024 4003732152 520557030 402237414 12069064476 55068802155 27375057351 413266455 840528679923 412817522949 263025562689 581337405 370403748180 352488996 424910994345 104095828728 633974850 820939233222 401462754543 221637469050 5449835601 12709234368 6551145378 480517260498 3110629149 385191207 1409955488280 244749357 2533956615 22133927160 118576224 1450942343964 10651435767 1826344017 404199144252 481709282661 6578904969 33431004693 6222268692 111165942645 96225010371 6363179289 824915474784 1506342177 199509075 40436459955 724200496551 1180509795 438486210 334873197243 911271980079 444353202 385318108404 6506300943 281938484997 303930576459 915246378 14511586995 109032561324 3394353033 141017515056 427320547839 2741231727 1133281457829 59535386613 9124487676 3633855777 541308015 390934376892 11575985643 10421892621 7983838143 34072158735 1160563513005 16351553835 171478827441 6701352912 57374960850 273245967 1518650053128 20527735311 1006667352 910771776 17876100600 480831873570 603802269 176676497568 960246393993 619483788 88333997256 414186514965 277160697 40203216405 102734454033 16187515713 2085984657 140477571 401740965 831807733113 22557190392 765412821 1586572995897 34669203174 2192909274 48794609709 224778816801 3450128094 1270815731424 4871339109 49606651557 12997236024 4636356894 153717714927 37857731076 455827662 325292193 256777857 5242763880 327365469 377756765856 52519420629 25003826658 18897845130 1982156832 223085645775 308810961 4656249846 1200704553 600828594165 720353331 64541383686 2348877366 1089946164366 105490507059 129154014 4216846554 6214329882 5627428749 1679467284 111259830555 72188111088 1950211323 5868591426 230648582646 921477241602 148944843306 35944425378 21156016671 466165696293 1463973426 26438067819 207396976014 1042105314105 104346137439 409247478 67133752884 1273966113672 928355256 33689403117 6934242168 354992490621 6922845711 316125747 449115759 465260922 7561185084 2662972119 46060581960 3682702422 6478482303 16972749315 134569895697 50960231784 2177864901 57889395738 116723044035 1561699521 631034637723 5287857633 11036395881 638544222 110636095968 1647858573 2162844585 117710992854 6327841743 62486964 18580988196 1098790353 111879136467 12774267 376537640202 393974928 1056184780518 492722352 1264438439424 49152800943 1386633731436 57590430651 11173113999 571609436544 975489716196 39943873197 18379473642 38665875690 22567110624 181499130 1406926274580 14417856549 15947009136 482778792 7472178558 1614786759 10617010200 654967134 2066715000 1431498663 422946117 85362179184 5194993239 16738797177 3071020392 314040178602 1009143036 11674243179 86576521869 2456385912 11042418879 1460622942 10799944002 55436736474 39082643532 163456902693 5296924935 81282483774 248651677962 605088225 13269412548 6141601197 212231583 2134966896 12555411723 379256418 1265734624023 694927998 687207419982 31573736496 2080134432 5319114237 4635753282 34195689243 831996036 4681726209 1947829680 525149001 2641557015 245304662544 8499985452 15092747253 458386994376 823484232 285685144047 18930381129 30771851076 466325660034 1553972850 423982755 616432194 122124256065 40448565 44081436627 1343568141 29082045843 48769371 6269199525 604265954553 150611442282 3529010997 41634150822 1299872268099 24752455065 1118243803293 52317414 48193018497 13239061362 292312233 10284003 2882260422 138590919 2135957607 989338005774 715782501 158379869673 336360169161 4392254889 1535350586553 10096099605 54849198924 701086590 69474750489 303840762930 405097279542 218813391576 547917858 1290712725 181533393 494948718 13584399597 601182243 17358575481 81191961657 3053194155 1270554262452 53913449421 92869497 2076915168 688407822 3015127233 54898859133 19813183362 392894550 55811225232 575544042 33355776267 6871532130 3519405693 724755320955 1476393399 2462441715 1710973206 2117033496 18782128773 849196791 43903581039 1356201294012 515191590 55214357940 515629567368 159025924782 1712794977 12256230123 9962944110 6234314688 92960014014 517676678100 95408604 70281300780 308887326666 2982387843 9794634777 40539382362 302307552 277618401108 1916159733 1174648635 1541200157640 46023262992 1509796777509 1233345528 218292047955 1702251450 13329189819 337460783472 22293241362 29893024809 43895786571 42013717794 327608226 12705514281 5410941993 17869467429 231682235391 286222896 5417824482 5919045516 274010688 530857800 258261194124 107487130896 502744644 490447235583 60210139536 30969369981 509193285417 1932159825 1680442686 144254876481 1828255455 139037720184 6832599156 412364203776 640713726 4475678004 2186702568 362723894289 73381904721 5753918268 10076475654 865859544 1645282287 1619587224 49860857502 442260417231 16049970909 24009972939 399056787 223636788 1571252337 2718635643 1321690578354 464282604 4236372090 2622313602 3385121706 153772453350 397379693340 520643713203 3215355831 256943751885 527952735 10579395987 494060067 426214224 25791599367 1213815618 2036219472 173745423306 60735557538 1870097139 89530802388 51488897481 196107561 1103875128 103014877734 99341380395 671332455 167632821 4775056434 19161538281 424269545058 6837500223 18744475194 78439628718 2840893317 735704613 22456334700 894935709 3711085308 101594690235 1046612907 10326922146 209809845 108643599 1717472970 169892653203 421898544 597554010 13194892710 2799965799 30967067070 8625366162 3875582700 390443856849 602940591 526932135 5633438625 688026555 527723038764 10615533975 1692278730 4079387043 694349901 440503473285 6288193620 553652901 126897836274 122417434350 154568729115 3847324473 447125589 1562217840 22337291916 448418755539 6095228049 1816327557 18891133227 20384246241 6286356540 10496294361 48893634882 462246507 904625247492 4042717614 1959197706 15357404871 74221227207 28340862795 14633286984 1732823523 132468400836 6103265274 16873842240 57123175914 9168006789 581278356 430939602 25649822718 109262675277 12558423222 5430697164 414542934 18320188446 31049617572 4301470332 5342910984 1866147417 55212114078 186054305454 383420332593 17287952877 48504797217 123389262792 9504605772 55530860580 275343302187 3320423685 31387824 1073156526 54636681573 93123189 129978068310 3643106787 411104970 44404139412 5970838050 80866011177 41628482118 367268246280 515781028053 59683658652 4616385210 5429489940 176158165446 153829671831 1423991907972 42545158794 993136383 13880530332 17170996491 34124535198 8571336327 127871081892 19629836217 14200634961 149873652 230101560 18483340833 14538493656 196640610174 63339165 8138664621 18184297014 62522439327 5644946619 109683753696 714737844 3295819935 1538673155685 299423425338 1773950058 339697087200 510840221076 10745244945 1260388859004 10469466432 5673093309 18494875071 23306522202 1660123269 193421196 5916952557 1529148670083 1089272529 70962785289 8231706162 1554932943 458136405 53834737104 586680571863 170674938 61503844077 492271101 412589943 6582073932 151108693911 7876998819 27169448733 569455434 1087039602 58642683831 108895095252 1433910924 8866443546 34705223064 57675815505 1871472762 25241676030 562798206 15517309563 129313412766 30965649894 902485233 14183628849 911394742950 450363807 4838494743 90657103014 7225255323 32201014023 468233784 20977039152 1783979640 652850847 53521423110 28251167364 78239806902 87040115568 1968824880 5755348566 16678665612 5500558692 64308435381 35300082690 78588387 154649331 5815716327 19487626542 752133357 15275326761 1320090696 31510317870 3628836612 443705405310 811513595646 30580886610 4519938510 403359345 244060559163 4304140659 1054518712983 35814517578 36172531665 47865414645 464830185060 871962352191 324434889 5753695194 124324067511 208095966 4130753112 98081688078 10595929707 968797260 166581244332 23382341118 123244356546 408927906270 5477798583 424421537184 198490556295 165830141052 41657534226 2850597036 834703023681 45168410619 18120189483 6118119378 9789103854 546162447141 16120869075 562850694 31774798341 2725938036 1748399337 9596525382 19675677924 4355631387 17843623650 10593961407 166364416404 298885626 1577198790 13688325837 141440896386 1069422444387 3304815066 1132088904225 1132736967 623415285 53971848882 36683600760 1633109445 7264581957 10774060857 10141960995 1467778806 16999715025 135261831879 124593390 2599166394 22843459944 453325550292 1841895774 173137631949 100251915975 126569051442 4860014823 194906169 416630612124 3601542852 164046270762 1393466999814 709875414 3927171843 134667857988 359119251 751114263114 813419658 934214229 1016233290 206638609707 18466118208 440506130490 143550362862 246332469438 2143994832 5206625892 485272063125 1176009314229 222105137130 14153120199 329910601185 19359864189 122766059646 377164188 133642176858 7005238749 2835263979 122369211 281511206433 3251415087 2205027441 389839076991 444785824863 466022207223 11484361278 1263049784091 1017433165680 1941679836 683000829 1004858740179 34196574978 1532446209 648125780283 54534940146 4773002841 1446117922566 35321458428 14392485162 4699040688 329965083 31174860501 58084021242 12958440831 167476190976 273543399 763975962 229842036 2740838067 416347938 600536349 40832088255 1396596330 55288051092 5727372462 767623878 412713144 968592674898 415648509156 15392913003 2154170943 42066979992 521644948047 121949766270 524792673090 2590709265 67255098579 464745154500 6761346696 46595388753 25708635522 1448793196560 99871049925 19951239924 9284274270 244573931169 543191751 332702260758 51539679621 93956820183 33466611240 1380959535879 18884460690 93997563993 8778047193 4881620196 1041307245 4617060993 672889599 199581246 15923094291 76894920 3483366120 2641806333 60210493830 285167304 2676290949 198033579 72782439273 868860108 12047649372 48763608984 392619717 220190355207 390535796142 4509447471 9113642343 152624363643 4672580175 67993092981 904368240 1800257481 14072439582 5979839742 402208983 27463630851 10738080333 199195605 27447687621 4221734499 2123465463 23650777872 22262004441 319339708254 1188310824 5816621745 901245282732 105827263506 94299795 852400746 41909481 29883754116 52288007598 755965788003 570227158503 13108956732 15640013385 40486238262 2957967801 139836780 4952616777 951883002 420578325 7861665762 4580726175 10503695169 19646606133 102260940102 425746419597 7083006282 6433480404 135058821417 104946311475 36450888651 660760497 4085659359 130618809009 22815825012 662595390 1048710240 11630153259 8124296031 23248417986 116605595574 2484106137 32241934980 104710883112 40036993470 132905776779 54794814795 29669819589 236634858 165111278526 1234732086 8912678913 880094727 111870101970 9245479077 95045565645 395943739758 99328448664 4238963685 10348317567 19363603959 157172612868 17315233515 290670592068 14988132108 387390600 971244513 29827067076 221816564667 335789932968 429305913 4919103189 75029017527 341598583098 11159217801 281324139201 9330568686 366320155536 1326789477 5306254677 366090573024 168984066240 107146233 4989850452 41879381319 15076272582 26550556164 17770816233 1416080313 1503503984628 167692487463 58796270280 152919490545 12184800516 48226085937 49883283 4761488286 319642443 515249055612 266786039205 8243870256 1430496745812 255842074692 18897215274 724905936 5503163409 3494769138 42479909649 1096916094 1487597400 144315756 61238916 25186642362 547067844 542671245 80599227795 17820279612 36104448168 1714684545 11914926903 581048721 378156940929 6060848409 25529067513 1475470485 880107748398 155046848868 1537919040906 402322707 1511158329351 10924065 765774063099 183783989502 467009793 381505019229 1800751743 1513178739 514759598451 12986548155 316529448246 18770929146 995325570 20468272968 17789219838 160721575866 19302291414 151998687 158305645080 15322743108 908724744 31934407788 3586590333 488410222230 43940427615 2325480840 17878127949 9834788097 2169799245 82773530073 43447899906 208532665431 10076967 2606928057 3117373857 780137319006 61192242504 17724443085 133087529601 142971446466 1464881031 724052224512 36471201507 13816560582 57262000113 442335881853 344741913 258393522933 1414842471 765629334 239370592338 1439008821 366611916645 376077943737 744477096465 7077435993 119797075926 125218143 182686671 26756460027 26709102 1261046070 9480533463 465740012052 1603379367 36990360315 141817688055 1340133706818 506664477 12240050697 39386863980 298231713 112412171790 3340349442 30806040447 153168559227 412713360513 310238781129 27145120545 336234749085 239645878776 253885308930 1228015809 1538180523 6143471082 499806045 970783056 321425082738 200999489256 9113169951 1445935050 89941606281 125779861557 240802294392 1553481227709 405312336 50100005952 289211786523 414715298760 4742579484 6589612521 15985450035 1221589414476 49448872629 3901866066 849321450 1228701689379 235492667361 555446241 40806401940 15769763721 60802696251 526729244094 45008624025 340289643915 931744681722 1968700221 635702815467 108028669275 305660223 692152695 1338568659 1458693942390 578695509 556930485 164395073205 46054499913 4019786919 818460693 16183894041 358140204 3701027295 583321743 3453677595 714000825 1104524667 9651231 326904012 532751013 11437200810 138418059978 327957417 442373614164 519157272726 460228437441 11266903494 94819572 161096241771 11578446018 24842681937 143042128119 585545193 1852977303 278507889 26210847267 10605357864 675999329292 491519683521 398471400 85632151212 59446458819 963944307 585451152 17253586359 1274887632366 23186593683 77040698859 976344273324 30700519884 4300335279 407895912 103122153 361669293 381484242 24047114760 226825927533 147782936133 449950899942 148070091420 23831585910 333927763704 44932332717 727170939 664374879 1055553363 205547561334 146964694140 1171819433385 836046360 646868673 17196584391 196987464 14088028518 180571842 643644306 42409641339 34683965424 43674411870 2816755398 5421124665 336638644245 87065979030 48604826223 1549482939 33733867014 5784341625 11636943894 260033018418 11308977 770055822 153351197784 55832660019 502515738 1143942695730 15804878193 318175321023 254483694 40125566970 241706275533 11715030 30224171601 686271123 6843247659 331378614 14147038152 332246853 10524401685 210174345 174303436356 187460892 12241152945 344114973 7271352909 1930440843 1156973301 1061458263 900884349 75778172190 50702128605 528713113347 16582199229 318171321 601768359 2428081758 711788310 2808252342 849166173 3130436808 47689271478 15995665512 19868630373 13116003246 20896319169 376909767 17953041447 10522177506 528582591 375252615864 5461094277 40080571632 1589744104344 5453365419 2054640573 1423236177 217855734894 250758841527 5006613807 181954026 35406843282 5545252224 2981416815 46803949821 457160959989 1086121062 131582311542 474139968498 89095020768 4418439840 12005980461 1177738866 12441998277 11508354855 2805575454 109263915306 5852412 512750898 252994347 1236140800497 478157131017 1050378921 51545879766 17799789609 50840067069 2754563679 1029429648 6548317587 6120914364 25518025350 528755364 1968247512 503914689 34518510126 30761635599 1677568968 41858241777 6531055596 1271869578927 1169918154 13193022825 316397650878 4278690540 1841849847 17304289767 125073930762 5362948278 65885562 3500601867 76106142 5568320700 227176678593 22696427934 18190792404 308189013192 232019559 27788518449 1434203982 233803216422 2019567654 488722329 2841241050 3604219740 1158816134997 99291779235 231465407463 528670071 298721601 1336230804114 21977033967 431462067552 1219366224 692321094 4192072218 635494086 682390970199 377197722 17933122251 1123018800678 5598789984 185739723 44932450815 2838938139 94685248647 528375648312 3661910613 384850035 14071691628 728202247281 177753728475 1748480256 13276026036 547487019 55428292467 9381626388 142242480 1464959763 979032420 235653693984 943963875 7004392380 12426842367 706486293 1445253799500 30627477 193440150 428794884 44550167589 93890744352 9783907542 440984958831 68588694 1490204142162 4889657421 126137521350 422997806745 27210605886 9675237699 1865182950 14626614447 6762933 5011318044 809870157 1011651525 45310659660 26167918644 104418944856 36386348094 484841595915 184507812144 485084995893 1682253522 6555974274 347234364 595080513 381683583405 8732697561 49338273852 72243912393 1077314343237 113400324 11474874072 1827737136 165830318199 47391959763 5657596227 250824843 33381816876 1245258117 10627028847 290731032 952519419 24819534729 5037863850 2105792316 15568721559 181518813 576084231 55830465 51509977974 39928225212 409754828466 1566122614776 231307038045 122270225193 104685905385 121870050120 1679622561 459227734038 1977618807 2254549869 101529677286 312551460 4470343911 1029867048 169234374951 118405586241 285523785 5561234820 58004127945 2426762997 211605457293 104464471635 2126511954 17414534250 334067532687 102448007334 11182719303 70773415146 12512837394 1720372932 848634732 6128400465 892458968679 76897209789 971566002 3061237941 3848046183 2098010970 287407521 19284104322 348238197 1317343824 18671844924 11606179365 5856991578 1913117616 121165632 40092440481 29163533463 84778125525 54844534053 121525676352 6938592111 10300566609 111345923997 21434787000 1596293487 715874355 1593246996 1070114380569 112753888353 626402727 750058821288 630324747 284183154 36700784019 52888594977 966238470 352316153745 726209388 51357572505 342444834 1003734585 16318486395 11548468809 80034723 23797514637 6128636661 43503819309 21088287468 55133992251 203673168927 443223388323 32975736903 37745360829 137455620327 4458671892 1217096612262 25348968063 245110941 27991706058 319615470 16491736161 604052315271 577029015 19478611728 963493785 129003111 390931188246 480117616866 5410804212 176829552576 212881978575 13870452636 17388828252 25533673335 1558071283626 2124589581 14549338989 15754686543 65692307745 15025766004 6323885460 432314496 3087002988 13778710173 68913017352 5749935741 861168429 2030563890 10889954361 32734521738 407755547424 6031422324 6265348218 53265091401 57578089410 495508148226 408820284 16492326651 43877835675 27443790387 454940068050 34995862242 42696855675 1310091878529 4737658734 14979077928 62335372095 149160608352 5880125664 1262536412085 4957688430 410699199123 930371969619 2692398204 653726636982 18682768989 482489379 48606302448 76827768165 2015482338 2064471138 82635886854 44703281646 17636932467 327296974347 22558607568 293273058645 62029881 381934764 14599097613 1661157720 674201799 11382029361 1010673936 47339760447 16165195191 309335862870 4722286311 1541998913463 44300449368 7165438686 284139414 151810196031 11879517186 1565615620062 36499840272 112226634 1324439191206 339577677 579454398 5139920205 675043794 1368740644407 1935580293 1005965325 5618374569 88259595516 3822983163 229922102799 461890755 1661737275 81061155 4603460040 3024732537 98760161088 1767736791 6544453158 13961545560 912471075 10932627105 34280365509 1965988341 456404719446 27390469140 2003663790 18113162652 20010820365 163674793503 519986952 228899610315 93564971019 2623481460 14544319824 15941930922 6517290618 363879621 452787732 11425804353 60815273688 1109251821573 526110552 477188820 86240700 5516652825 109172861748 37012680837 3143060172 501285443337 12899568978 13933615383 25418823030 255904784730 679436748 142513344324 35802884925 6443604027 4274504622 5430487212 776427329385 1088141850 134764934544 37727764227 17838348606 13169993715 1483293384 33520286781 1983928302 30156619545 17199103815 345086001 236793051 35607432735 34480718766 1059449954022 82059804810 11804426541 1530661682610 293607666 750571839 5718049281 8239776192 44841692502 667908140067 104796267966 1932774372 92759306463 120743749494 532274976 124411869 51927808698 458709579063 565238898 120630906855 722441958282 216550179 459998854929 1326931632 2110874904 3894616161 3946664574 1247427621 14687553015 684771570 24878347533 20758144509 22156838172 956593800000 32527259748 19525614732 1223657251407 1544427067392 6034473189 20426580 434153284776 175683765780 6164617185 882331828983 2175163956 421725536991 6856474635 14794136460 15481998261 7938783756 3585986721 139265354079 122496786 12472979319 1689604029 50693979843 1032027598422 2465584434 633169305 412825410 4428058266 9065714238 197939451978 90356661702 47341354770 640710081 115574068593 14683891977 32421621087 2816105859 81111005478 366010488 269909849403 380292270867 314411655861 1248040827369 379321328160 437214916377 423871495749 1144538019 596650779 76551561 16044203790 373780899 123220973142 92012454711 1434247722 13878404568 572657202 604040652 549031041 4462687224 1297750224186 455555745 337285407942 6038600058 7310148102 195841854351 42084281349 948886842618 7480563516 647987688 115305513741 318664778184 65109671262 275173241067 170674934355 72332131599 878873742396 4815386901 3533463 11310737535 2792604357 4076099982 24839611389 3524930055 49802221845 304106724 312630921 266006997 22982992731 126745398 249276447 55712613402 17550071388 10863874386 442333143 191090771811 45100681416 100948812273 54933993288 874586607849 143904125421 4696947729 184927650534 146509317 422411627322 47869548075 8930551077 507927834 286326061893 659429530353 2066030469 1253566530 267806405925 14201067987 678009366 441468549 31418673822 2726272647 180126612540 65367243 125004546 224819226 143555322978 2027532708 243956934 699528717 1265973772473 958500610308 6523917228 71316724995 578211528087 423907668 416952665370 148091349060 7197207048 6636871404 17344639917 47416583196 39017630583 35319923154 270995544 55931803290 109690443 622921023 104911767810 98852631822 452144754 15945355764 154206817794 4590410211 6268248180 1137399594138 1877132718 71193784977 216839619702 1910412297 506137410 1698408891 194185352754 980456157 11433953115 55595637333 1302161670 5709939885 10564121979 1472332140 1719703710 32646715875 1700381565 406941379812 14131646046 59980557024 81971054163 551264280741 4276387629 31496677551 9868682223 1144204164702 256469706513 109231902 191435145579 7899161877 39949929 838164298914 1247200173 1471352867010 144578878344 1046878717167 457808355 516314979 28014853266 236305350 1502772993 10359910854 1159993548 13751823195 6173002143 110656645020 440482941 1381629151539 1056255390 32994691632 210102174 471011375331 622656396 529790344254 1437945939 27110576880 13803825681 36019161 19277313687 1584146889 29445020046 5963594706 53455937769 446207429538 61051563 182841744609 89340900804 160459929747 310565617344 175466406411 164180371041 113405789313 121312568511 73244615796 418120866 486708102 952619152761 53364707064 315782242200 146584404 1912199076 3099304863 596889162 4867828974 2101341771 515620242 444683788191 49290385113 667277028 360125271 411537996 2101081518 1277997507 9672372 27382556574 24742121490 100678545 522690823935 11762718264 25675745229 582828939 277268712930 171445491 14729753367 620234658 28548656226 217180764 5114588184 209042848791 53707014117 603638244 3587633532 15826293297 1311799398462 1820229165 109715229 218969635230 4682985921 7075959768 42032022984 335285064018 1529727409332 87214605363 218785225203 189858573 1214030729133 371814786 1863632367 424558665 13407075450 9118287531 199544935239 941254182 390554460 1202281380 1136220858 162422364213 1107788233059 2089986867 9453351240 1763303742 17398118628 774033975 452060189271 650227905 92924053173 689710545 24074867790 1046843642061 42454105236 3551108445 25892691255 288947128905 5919688494 3836649726 7822260396 3654253926 1298973069927 13790618388 139207427010 16226251857 133973618895 1797650577 95346361251 1745687457 450445455 3320797662 1828603188 114844931541 233936100 21136648599 6136017786 22569236388 7006262265 19237849272 220338627246 1026412392816 335420919 34535634336 5915646918 243401572323 137358898065 604838178 15238598283 107301126546 517433265 355162551741 8876107899 666176705289 3298299993 60395463 1829974437 168096205476 6278109363 41473124199 1780169886 773953056 182757776931 29660135553 431645414697 8302151619 5547883185 60926699151 19087412103 51363359307 338076192150 796624213149 13734384057 343197689067 27548543313 497032200 184423149 7689892221 1059857379 159688631709 485475605028 14282063532 295675839 53737896744 473870412 1731288249 260960859 18422795925 22315975227 2118750291 16078708089 239960556 1332182818017 1152035055 32972784453 666359217 1827476883 42542855883 4175164521 276206893812 1119874795722 1404386424 2006959599 106487844669 4451999355 62644428 1903534182 104101320285 2113265295 519889995 1856450259 106985450592 2070128907 629229864087 631023858 312178941 214463015550 39152852793 14440019607 3900947526 2452528044 647719227918 23078061621 396441864 6160116339 384755312385 1395805871655 171924883587 784052622 1553399856 810313070427 2718150129 4027673241 2176563636 100881673560 624223746 990466056 3275310249 1095426747 505551320244 1786822740 4235250159 5726945997 828746632953 1230165277893 1202373039357 1253748051 77740960950 105976066986 15251018256 26634744 128639899872 385648290 5462668917 425319741 1570081318785 7259188815 501293946393 1170357741 15117370686 2108827872 601192099809 10444685535 28368674874 222035175 314354791674 12257548884 828442161 185800959 10294366464 133104890007 722532312 291800475 157559324769 16489689129 1708910865 1508721633 44872137 217712934 51660257679 514263232557 613463603940 184795668 211896243 266702463 412310007 20914624359 29532471615 1552616910 1453732409214 626053536 412799895 58544072001 626203710 31321065825 146306238741 4175597547 358191234 333843264585 48707453385 24613512768 1220171040 494158819527 2141665677 59088366 817077782916 7622851923 146038746771 542818503 496231439427 424552271670 720514440 1194167058876 22483733436 16509037518 460396904238 10844092971 648025337934 253069546995 2194798842 34991315469 1505880720 215135288415 4630071456 14258483298 51892320249 1166541426 33040926999 1109124275733 566744283 6328176354 9996523308 144121661937 104229220419 14051260674 4497841062 98014726512 6105883113 6355325772 31959621711 644010264 265434003 12177439074 245079594 3214922805 154191228858 205532149545 3646210140 304286110488 481757643792 706360905 71106097212 665241660 56321585739 196506324 18374848137 1135585254564 40415556609 273926124 698482472238 408417147 2085127353 39165961671 56736641160 453134736 3610898838 452616607998 274545077805 9867265047 1935715887 1301087853 5316516081 4043721447 47284844877 2915964279 324776349684 47135096613 891088776 2045732922 226594750698 996313168899 818777331234 1257564366 4462943103 1235075445 362068056 1090757674773 390219057306 25116237 349475601600 109875426750 69247825182 303934680 16090478523 699268464 1917056403 268305534 2675477385 803099205 1979473383 58426682589 90421497504 8742897 325744173 116919145764 95643436770 790310694069 1123555941 10538042004 25629982254 51769321182 112581170028 363555945 77409594 210509625951 203121533169 16004660643 9818785818 293944464 1136559385917 1607254731 616639230 11291546610 7290701298 656711631 917426817 436380022566 825130708389 859123269072 800107808904 271002834 150791069340 2183553288 657001044 576521631 46339352289 261236732283 53366242338 4033538775 18669246768 232667527005 3367708812 261240983811 3270802842 5008837986 82597800249 484764005529 965038928931 106375533471 5792733144 242986516902 121142304 297744012 4347154575 311395196745 77453805663 6016778172 61350257628 34650484641 32395580478 387227044476 7663910661 1272689658 431154363213 571783131 419220198 124472339550 22350046500 13178614869 8475893460 430338601278 280073781 58053374811 845400159 2096147646 47604181869 1619832168 1863822636 5537510244 524721807 335156292 51163478442 543831546915 1163623968 786986530614 610302061431 117233404542 498224844 847902423798 134986014 498036762 93597039 632180052 658236699 28072130796 668411352 49639718997 1587217437 12893821542 206294767380 1435627277226 274144824 43420264974 68432063247 441145985454 43040993247 6650492040 5794655517 36234178821 72159336 27485006589 4621391253 1032560102304 373836303 30613245462 119021526360 1145117574 1288466676 361512740250 163449993960 1953358416 78486926967 3448395990 2086962246 37265646753 276159595563 4435924905 227932056 29155443750 16163285940 1523445776712 155186263557 86804217 2037304224 2139601149 1139432355963 137962083600 634102115175 368874729 47230342650 65066166 4529648790 313609711392 171360138951 150507634140 176432743296 1457039035116 15761929887 2330368785 2256557535 34249010490 1407222963 443566699209 4723801902 52245256122 3226325823 427896629883 248617134297 876922291044 394003359 339682653 2659507911 454379929236 677590920 521902165491 5716796130 454579614 204939396 312969177 34574488578 147820668444 170246238615 18261450 10954868895 5352142311 263674452150 419535468630 441224638722 2556998847 320235849 47146906413 28759756401 152764841214 25918909011 12385232505 47166510681 1964365587 49901508 10209454002 452879671293 6372692739 1217313440190 26328564 129415272291 37662456033 591405624 12794481441 155677137894 89623260 4036045077 9361510362 23796924147 108456246 2896235352 2980741032 18989095518 1573421425470 104908932 297878148 178591279491 13615990812 48123754020 14713140915 13771506195 86292732375 153386703 25103147076 55113858 345353544 71031872619 185682132 470398623858 7305286401 1118371349133 362834964 275301018 4871968965 558632700 239263241256 634568985 81119475 483072579 95961769929 5834625129 209740590 491330691 45214055496 43372199088 373799124729 8563719006 274844279088 163882232640 395982594 17270730252 667056141 830729970765 27334313541 163657255950 59603040 48137925780 457832701413 15778286460 292592898 406483809111 167435991 104801759523 295763319 114006852 310119738345 38999443491 61697457 1285142436 375354121095 208147725 730305159318 21076654815 414069597945 210332538 2166765876 2048823153 147842811819 2782270782 5752573263 1417254298974 52050453471 15288475005 3483287388 877218835122 313729524 124586100 1211081868 174287138832 15616669347 51068173356 22301390124 89227881018 261506880 6289709211 44203490910 4319198154 82801165005 147444408216 1072466006994 704725758 344830275819 1175195385 4893410313 6181170588 391631096043 190520505 829057525938 50879275605 10569357657 1862621973 1111935067182 1269835222779 6369254775 298702647 147148041285 615818419011 467808048 152942013 436716424719 1974073680 81639252 704926962 1145574657 673213275 247916133 506246445072 5893733178 389209455 2658189150 75881094597 1437223194549 12741829416 90676589184 42189683814 520364574 381012579 11826806112 285438023982 200078424 34726834998 544024998 385452562977 1591711498926 10954790163 530826654204 1517439015 660796218 153972819 42542619687 888654914001 172116202347 3524857884 1648901772 237831147 11004017346 267784085403 148462294878 299577011787 56770299090 1253495006352 390291291 325797247845 522849193353 40807878165 762370704 18135896517 4723959366 4264295706 1332442692666 16698191148 3901898871 150511708521 10912727592 356882679 127640436498 1365291612 140950907784 33592267512 264702790485 1927610865 2604828537 52363531269 848801621970 154737018765 49806473373 56439624690 17805379581 496273311 50127640884 1356108399 59821740 9785738061 313934373 1135706913 106190237709 735993297 17222191974 3164042250 241040205 169063605243 42840167598 3857835195 1200180845232 11750593536 5448864573 14738768181 1806905961 545245344 13200443316 2679322131 700259904 6806282985 3295603422 285344451 246735153 12417886602 42216964452 219287968389 2319799014 168541375887 490610439 1391146326 260113797450 967937408145 44759496294 104053136301 53243892810 188615851074 58339998657 443538532836 14627106522 2440928196 1274631714 66739955103 62303839929 41755319370 2877726771 6902710002 12211648128 708533325 6092518356 10673579142 6327730206 426327816051 4330778319 7547662863 6415785387 962391537 15044878197 108722331 1042634754 101738179305 543058344 4799063133 2040674391 40668345378 966791089908 886663604574 13163498325 259592526 27295045956 1416186102564 54658175409 18994961052 991717020 15332781438 6061629168 2996441505 908295379038 1175685273 18935360928 261037404 306025516881 246385962 1538980860024 2381918562 52844721570 155436926562 29002683987 1394142992766 41496389505 12378420 188486595 13207371732 435777368472 363689352 1248050916 3063107826 13873798746 4534057782 1187373648573 2039244093 121836569337 75523671 471689973 49162839273 97302064131 839921242860 16369839342 10435493574 2924487018 5458627341 1444052043 906144637311 21199476735 168110022942 309931076790 119329762140 416803861890 34816707576 691474725 81487620 854765984313 19423184400 24410797551 472672659897 141806882088 18282869478 44856631899 945919053 6337834146 524534392764 1723194162 611393346 440259138 24430342770 130537656 419602961637 1338050340 3307393539 6278575194 35225326656 1003861431 3755667303 298050921 47122164882 84394956564 927065343717 1893852333 4990099770 510418827 91224327708 677103948 11045528793 137195568531 9483328449 576765117 12645048105 1567264150044 47510057763 233610966 1479831476724 314482581 716218443 38167915473 111724309989 168504883605 3399752736 3737296503 498356064 284869872 1065615201063 1198486935 275896611 48829153374 43380584046 110668868163 88684216875 84914174421 30523727178 11690875314 5012361243 503421885 2107209492 15049680849 559906992 5126260203 114562736370 2032606548 78718989537 700756353 275554710 2827371096 1081923531030 361078552953 4657450509 349775334324 14752034523 1444082661 4784248395 14481038979 4713448644 91248951141 202660773822 433039851 4024897938 696262797 2181650598 6375415554 478619484687 2263315365 249439743 12476915919 5669944029 84131893269 515142018 2649784509 4620662982 460162296 331403950395 239972949 37114776558 411466554 894415203000 106994601 9581645034 12317011227 149124293217 22419666 5265412452 83903905080 452899334610 27155040777 1440550546650 385687459899 11723155434 313380333 17507024667 17188081335 50603103432 34432121439 123022395 456410033856 1447896789 3444105096 4541379858 286827237 453363814044 158208391377 755157466242 3442615749 306408177 33867140607 16869511980 262878353532 5067591741 4537213623 8241665760 518385339 10715011857 5043217626 8270954064 91429286787 34445112219 4474536390 10554182064 982842733872 101299386186 597510808002 184836492 628182945 16727912478 71413978698 20087347869 873513628470 1438656490926 73540805580 1163116584 6845570253 1492133238 2158897050 1205199774036 492623486478 79128376254 4113018 415270654605 247542885 79067260539 146776131 74295097506 56201834367 254548015857 96899586147 1038811442787 1292858841222 8219876679 3232978677 164955204 16074948636 4479201261 292049793 122780762847 1148188122 327847338 17573572890 32426876448 462327097950 1423346207157 54729034209 678329397 1241727308289 838513455651 2009732715 357458589 22330796526 43317224469 1143385470 21761446068 19667686626 18350106606 6225896925 4191324264 454110867 13232113263 1975573962 729826862418 76819619403 599184783 1104030405 373291740 9025659333 54233967393 6936367932 1028158176501 1621395873 12860773785 971209521 11216711844 540134325 722156148 402661692 17048430450 4496712570 8386611372 158868086805 1439719596 1875573387 168315165 33239331639 437915887056 694917792 4942047006 1161456333885 78759556200 238498911 1515367926 105528770811 11106231165 47619947952 31732932600 686730717405 412526824722 4408381827 370134307593 3998975427 1061439669126 12662585658 41034508227 46975369068 398966044725 1911744180 53459775954 20229021 56656688814 2152049553 10486551276 162539104086 405131291766 2392357113 1143700398 12007359 2941847424 3130718931 1456734456 2907717102 47437073199 139838070330 503311806 17416384452 110482686666 7970906412 381690549 494251065 44048546334 2789494443 521343089559 3473085033 5571962055 1734376293 2126605995 156591570708 890225322156 1321260741 160955409906 5233020795 853911963 2718320715 395096130 4936870377 1678209759 53331757722 4128758568 68715852741 108712279548 27785106 40217506263 108525566610 31552774101 242960476293 285981156684 41088183768 10567172844 10932509007 175047480 3194019459 150255648 4125405897 4724569539 5503714533 1344567600 53485272 5598921204 1391702084253 6124227669 767212722 1243109586330 9561194397 1111391847 481453470 9306516060 101743670862 1343292060681 5259094209 19179528543 4537508868 741364977969 202530051 525848114916 704402082 98742800682 590310845334 986378942286 1002470444325 1082929548843 14143593627 582473916 1636910451 3045353760 35731553733 377178026607 731331903330 240653490912 10471454415 17427072321 17010481626 30060133479 50865812433 2124287775 155008585116 234562114170 172635948 53015727474 134470870524 6262205499 918802440 3338308971 687122920863 57532562631 325268136 462081040767 61962084 378972702864 19831016160 1235963367 1781184654 363234609090 403672086 41757149889 4140837369 879672636 47059986285 32722593840 223087240098 357200627976 17270887716 473277735 5148265797 176552671815 107615208177 472704014916 784769958 3013998741 4944448332 983909335959 48753333 8578126962 12943895094 15217891767 451606752 584454896955 641941362 88500161142 3213453141 107490850983 5714644122 479197692495 165026646 5587924968 160259399343 358686005571 271269275481 56859935472 16310180169 1763889858 6494878242 15373623663 6341009670 240151810608 385609653 11652729660 307370062611 3559119426 4066632459 756262332081 1179022584699 522910971 12988083429 23433772797 2010723426 82521627039 74017862451 1726861761 6174281538 39252114162 1544662791 43095554523 897214563 6305317830 9451485 4930532451 18176640327 1045088292438 37489206267 16089809301 157811582097 59178081114 331133446926 263737693629 3792225195 105937448940 1359118905102 69770231685 5084296047 4512419604 21452678847 167323490262 39153207087 418458393 121184491230 17432504829 936309375 16224933096 1060035070563 387197283780 9251915418 927600741 292295466 955622772 9070634988 9340075575 281633112 2667866625 1242778059 5771449260 164954149137 5791099455 1089982833795 10681314561 80049540654 42490420371 2179916307 1566946134 543808485 343716375483 3688331760 877286619 366748496982 56555242632 76859300331 283434491412 5436936675 54337716486 489782295 31827411 860723969364 36232348302 382792797 349825821219 6983193789 11997772650 4031144010 3723767721 6393884769 1486125549 252506750976 2841418197 86566955931 146677716 48896946 474518354490 309696696 5420166759 52827479262 2156093316 15700951953 1611836496 1925115498 15034643037 9299036520 11655308133 222382549332 18985158918 56430353997 181047068352 6112004526 5704185888 491135451678 871697694573 2530249650 1059046590303 1950834618 2182667553 200350341 365454969588 56925302715 10296610326 187089102 2088068868 314752309542 3945063690 246280986 780776642529 232116516 29049096501 93703677120 270334341 1552658557041 726829535178 285127130997 57860520777 606210156 906833384847 1209391249203 982927467 38664989955 5750434377 78396660 178125205734 136562445153 415207053 9212667516 17254787022 166577169951 1669162140 79643250 435419177238 163279224252 10899795861 178967008278 3260987586 101907886131 1369886499 301100653134 37689795720 39116655756 6240258954 192951346752 259375094460 18210239208 456647058 151885483506 39170154150 14035415859 644815080 351559381761 2216194263 10227404898 467793500076 147238317 26607066057 4501101879 551826027 4898081745 253457498925 14558255388 237372606 564232504023 55137535191 1221321568212 678910563090 11528549613 18254151981 2558790000 2981738304 57645169074 3571841205 172600227 31547223495 3069471996 6120350118 556689761910 1478782412190 120235428 484785 656611758 350281797597 28301772357 231542064 464662413 8342676 1244490480 2908852155 553087926 1430284700853 471551850828 81340233696 16144508358 155626296705 92303330085 15115776363 19571554854 78736172796 1393218285426 685604817 2865936654 2127657942 7302983490 709880517 8871738273 928806344433 127511827776 22284561159 322600098789 6672832245 1076284410579 293225670 16240797594 122881736637 1720173915 12230091099 569980314 4761967239 6548416002 380764190475 164164073517 34826568759 147238563402 476596143 161431049601 127384281936 1276956495 82979906328 53936714727 190085292 1312526409750 1587910716 19689711903 5051963439 832236606 134921178198 16262350479 5038880805 113710659300 99157324662 667548945 4887302022 287038724274 963682160058 4954093002 361774998 86742685755 423236955195 18288754695 11320480620 94374887103 269632314 79065489069 4460508972 36191934 33465548358 1882468998 131473188990 141558344847 663746957037 1968750522 1889896050 3879447129 353037319182 3918649104 2173652739 106722684 1786932090 6532649919 1254135150 1212634102185 525559011012 313825752 14580044469 160335531 609485768055 1271399253642 57975961572 73534251141 511041637215 2721784923 1085397165 157278015333 404912115 440927031762 12938757831 1362674245392 95982141834 61155081 10313144046 6869052072 141708742650 10117396611 6378866640 16960486806 1389286684908 11575198323 762154949889 156248436969 1237540616091 912305101383 11160379098 91455237 1577756389707 1222550496 48643857612 128289503106 2522645451 155534888853 635786415 431938770129 46792612413 136106487 23797927980 413216883 1067415191730 361638160326 476722771758 204624979758 344616525 671895243 122016196395 1503378033111 18641474055 1461096587151 398963387520 412815933 135366880050 707461695 1784771334 18543452715 140961182310 688305762 2079681723 679294593 53523607923 11533470363 41581951506 336979521 1263412404 660613239 168902010 2538949536 81043158177 112563986769 542741229 567245835 607012785 15643713789 11516916960 47888030412 179642367 166434743763 451939552164 123303346497 491339439 111783402 65497446045 637431061599 2129595624 53398010700 14618367270 7782303906 173584377 148417299540 647163918 5759849412 1667171970 572009850 5053131297 560824803 17021523789 1301528769696 725090373 202879242 1257087016071 1191877821 4889919861 360566775270 12360668121 1432902717 1947379158 1572660765 1563923700 23885685 585119729646 2133545346 619203852 2575638648 553301523 496075023 3336950844 18805284 569435751 6483678615 15953012451 7497097236 2844902088 1165025835 727538355 4541340492 13581270 716019426 346026549510 1449456120 2955835476 569917620 13480807968 222781661523 3295642788 11076647616 18566718021 333047295 1282514873598 5440394322 1869392925 403219698489 2776654566 112483562031 142007943933 428550669 99018612 5621819094 6339126663 2127030273 60817045158 62381988 900208972782 38301070968 384081445197 27857546730 14798506086 2125807740 451477729935 472000527 13491968229 4043734569 30007284624 121336947 5632841574 368437947921 140463930681 484330104 228902355 59743737 24713955117 208967850 1362280447611 317751762546 192243998781 866988064431 2014268553 6716941848 64032794649 70484134095 141750405 50533130367 9518816898 3612565332 3014976330 371411891757 653869260 494808771870 53184843810 474143058 15736912794 3516092388 784352241 388500377112 50274141453 810928665 51366784149 387039951 549897093 9709308972 42149471445 1262894085 5157634905 561520998 990576794745 373935447 11403660978 18635077080 15171302106 18657948726 98175398841 147858577902 240902736741 269409969 28997901018 944154144 528730119459 193673575071 146345033934 51362768817 529953840 1192208058 55887280344 64993266 2168633574 3247603146 2053872936 2271096711 458844993 259313319 373983534756 132594175206 369001275381 24953516910 304531002 5138358687 44580636873 3365688024 63706489875 1314092034936 343122804 19060918785 492897178593 13747158324 426354388101 28731826224 123710076009 3562399926 339924012507 15431747562 1239176391489 308848140 1790936487 548298839961 43123266 502587473787 1592035146495 168405149844 1804852368 162138397572 12669553440 2538752706 264734145504 8097842079 4976997453 8086347207 454156065 52754553747 402643616445 1134049167 1055928094515 6461495874 197800299 1544092259562 5064567120 2623881681 73289256840 345034242 400675896 39332834145 115373361042 1164002319 538900305876 11372561838 8842194090 102549159 39401626230 390254841 836349959340 12002555619 13827445281 31434439905 1627843149 436493219499 216817299180 1284621930 44281730835 16116656913 385146009 11012274 1121403933 1044979218 310719735234 10218665646 18136664154 119520549459 1593835299 1272776748714 385555707 179734940523 1792618290 224209053 1625234058 470793303 219782208519 61082910 29536164 310466237877 421678770183 6716863116 2826144189 18014294943 1941517998 270208224 26296586415 124569416106 1594528578 369361060938 452508194034 19421688492 399319956 316846728 51288898518 477782465112 202845708 53534413890 1286483067 693648603 53922720114 781666605 10159498548 1541176242795 1567672218 13026622743 1696064427 5977904247 331071705 1008543220632 742704209289 3946822038 6357471219 354654855 1159960743 17836104744 1970423577 470102211 5040245493 375935823 1598228982 2296107243 33881312367 38903075523 2181331296 381262626 72833103315 15887428695 1726220970 1087484529654 1510370631 372426412626 16293488985 1203646068 214246719063 543270483 19258772301 1751983830 257993347860 1765387953 1198884969 19673532477 24266422746 258962696244 921735207 594441909 30001911165 37265705802 42048970047 548381502 1981599147 301339270143 412640244 77896850310 760443957 673609122 150324995583 14964020433 1251218313108 12278097936 149459455341 5487659766 2793070188 1073252008233 30411179784 490071708 1527092433 47455496487 57598638462 3564551934 3283649280 17276103711 562146480 1572796450854 35991133137 52651808487 150069753 496728868203 408795577461 5871845682 2210026923 1239414453 69406194600 1002339279 284604724494 310339223478 14232206493 138577846572 547731963 510545271321 284048305767 4892741091 320970700683 236940309 1446918272712 863624042901 3710986893 88446662748 2051913384 50958558 5409137718 15993539748 5545285029 820012931559 265560120 1621323702 1901141604 6460656066 686432961 146834845389 2402644761 23175669618 18406321254 3280906782 39132776133 6388019235 2066393511 9146276757 140145951816 87515400969 503032289904 36018177579 1209867951780 435536676 127885253652 1498826240946 1455393825 1583299850778 86646317787 352411722 474084009 32044652271 37201637637 192556602 507892317849 252513936 48740225580 809305458291 6338778930 563865462 16115515299 1379430580122 6192790119 452407751685 9963869211 112693194 32568298803 860526273312 408519228141 1144078749 14383529397 706496499 41651511228 1510414371 140914238355 67419136701 6467262993 9580405005 492869012220 14342346 47842916976 48415987521 6508459512 10939890132 5476204260 1329424812 39950545734 281624934807 43912025046 3425452173 1457497719 6697455678 548147379276 12054026664 464651089443 45571301946 16925214870 3729764475 603806643 388838394 10339184655 133635268125 169686454095 956281312692 4477843134 13641027588 122080527 12425582655 1801891170 698038641 213560550 422508349584 1201205376 30351245049 2061293427 5520431961 9896175 1156064333499 2752037694 45712783350 5939876691 522438920901 102260408661 270142614 84453192 810631233 176738144724 162955930977 159032808 18917291934 30140499168 39292090335 46888862283 43276657806 1523582298 316184011596 620965116 15437081655 995490498231 1439032878 643798787661 2148073587 1939392234 95683437 22109112 600532050087 771153696 50262626898 325513458351 1469815939638 43987194423 53548644699 2129416290 358210897317 2167378236 2821125024 902500014933 756076518 16008065802 18753726204 48192368958 382882464 4973999076 1565274434940 58416703308 74376585126 12588124869 1098780308109 768415856310 505601275698 31087763226 351414298368 514332099 1148920767 546693356700 10979728524 1340860718106 1803448314 1336114418535 29589394851 2185626564 338976984645 50945233338 13653250731 18987534 525141829827 632764710 211419452943 34699377213 135788844204 150066715257 281139197733 369575231661 666201753 1552544739 50449221738 87735594690 2886466023 750946859199 1466270165286 1464277261536 73159230942 140877037485 811566208305 864190027566 3143440710 800468244 42562755396 2293443477 725076522 11550929184 12073138857 41648086386 5345771580 107612550972 499148487 154200996 614038887 16087506390 74518125579 11686033296 25043625684 62881516296 729346971195 12755410686 2386858995 14750755128 174035944386 1965695283 355246074 41664383910 13936154490 6180829416 140370574212 3831020388 5418493704 6356697021 452610585 382771974573 241500076425 2832718311 647758782 7982243820 663983406 47738636442 24311421 86566563 9063371961 10823878530 8422454115 5050303506 2485805436 128802166524 667236930084 55399535604 497039761188 4371535251 63359577 15858376587 35347676184 2165969808 29254587021 5753557413 389135980548 732325698 51728518323 6166054044 90071595 799804887534 5170199220 5252329818 51676259958 860166783 57439737603 826828662384 469770460596 430364110446 4730887782 1362877164 491917536 11426867235 908898033132 26096587452 820958247 814099587552 4291097391 104879772 2695075092 335609774469 306772677 4481865027 9978631461 418211649099 34325065602 1933010568 423663453 425690618292 19409347251 1220707753857 318023328897 1191145176 4964328162 1296363933 75595887927 428558273928 423519840 133787968839 644298948 5892952419 663021540072 8603695179 1018727755956 193364334 1409062667400 1141667596809 4559763780 461483169642 11023090173 10593390600 42143212251 17157119976 197824356 15254265951 345579076188 43335765855 39551551641 40210951824 3588670170 258011325 29486236248 5469945066 29819272608 1370613973932 30089126538 758208843 9075949398 133910010 14212385712 2809748250 57322348191 4630858776 8567360361 116039304 5130839781 412798391073 306333221220 1922963490 14467713588 588375171 285410061 7776733617 1028239920 40124326941 108357985548 621368257374 130429970307 2182982481 38419405164 17288858295 18588231540 14982679917 84843138474 422263773 4354050186 163937325357 168014088 116549794269 10299759606 8006276763 334255248 4790356686 1061571997935 178495650 310204237464 15484596417 300130029 472214124 1262576270160 1887798717 1335296530836 167759803323 2215137942 172961082 1552378527 1959081795 14974944498 2132567757 2244655881 417554788023 1240982532 452974267791 59222722158 164776470696 572668866 4911197184 4389217146 1503000178560 61784937 287474589 391366969866 9636363774 220987516707 62373969 98536424427 104634178461 642540866814 79426737 16238691513 405646789536 137254912776 113548311 28924739307 1595880144 3683561913 35633355246 6299937810 1470790305 162341939475 84616390314 662027499 316937594934 363074113908 270687177 22101686406 413911620 254739334617 6310146726 6401679237 69678292392 4944612357 15599269575 709936650 12253100526 2300549040 151374663 1005359357601 17026838199 581298768 4126888683 6060973068 49854852 1512441720 1799397990 18976222836 63416323089 18971754795 225969244641 16965191043 376621083 12222532827 47324584854 151697610 19814010048 157579911 5532556689 688456665 58662347148 116233586874 1575184563 442442170053 3353563296 7630902270 11574647199 1876701879 77226348915 4729273776 767899440 648876339 5105337174 2175126777 1383242508 18829348290 93195619524 643125258 325238247 423697716 1278857496636 2010246660 2377726083 176892262614 373748106393 4512741093 1689951762 1798582239 1115294305743 645486489 696650595111 504816337341 74167731 15358251240 108487657152 63264330963 6127239168 29663088003 79190200557 18084303 509426658 3927624552 37191304062 2180397447 67582997676 1936872810 197711995230 249652611 104612920821 1527599817 1416439599921 1178152209 18914103288 59305804101 127972055682 6206023656 218339346204 6339671226 581482476 3965160033 465166055772 458828226 231757168572 533902103271 1379813292 185150691 5971310442 36363200886 85074669603 590452740081 2579850810 3484599588 684480699 431707239 99456171651 3151805985 25902080046 183695770296 327864553335 275573947581 340403372289 6436275390 1470637215 6353626473 221210190486 140218759233 4570805943 296854439544 55388493441 130513760838 176653114164 5561635041 1188617220513 353169647991 1253126943 686497113 5387742297 4799561769 110349459 152316305010 2015362053 323692210044 1223357499 13638331017 26279757450 3702122982 45242221869 1065409533396 1014170949 15400569690 11428107264 18873516942 5575892094 320880285 63753256683 135939950595 3653407557 338997393 703678370895 3826611396 402986927331 834038190990 555859119627 134383891347 6295922478 38112468462 17085651003 104006015199 4220054883 405550598715 439526153286 193582305 16895552589 11441983779 51919128495 43835497542 4479319359 12850774821 59132908629 572640435 41489067429 166794471 1117338227829 9407903193 430545213 57022379271 694447587 492304635 23900496093 5162949315 9972720 300591001215 3164081616 897549174 356560461 5260012749 34039386540 1315595481525 506703114 58347084537 941112923670 973914525072 78415713873 89680845897 815939082 38559469392 90298203192 455455872 510772728069 696690453186 260661969 521729978607 34113552084 543890536866 518787018 46490635827 415224950679 160438317813 5510295216 131055122070 1204735826043 1410795696501 212957443197 13905389961 679208571 2488606983 399726536796 697424823 1998937683 1982915721 1872647181 187041717 974388039003 1047533983920 216602065575 12497150043 728163108 891448167897 11024212104 2008308978 211134600567 367112007 3158996841 5411663703 167211001917 681976584 365613339006 1405344330 6152177529 52889362614 1043340914430 103541890059 173544184314 294090264 938400147 50793804 373540312962 92680653195 129803755662 261439812 18633994515 918006372 112095255807 1216457288739 2230457877 24607962162 1823452803 2570048676 530994589560 527383386 84728170071 1101782418318 432870723 1618283772 797043402 31263493050 957112119 707564484 22419842418 390537390465 6821045235 116258733 511253150733 169554479580 173634529284 56727075222 838582011540 33522235398 2204751879 639889956 18802146384 2050491834 12159055152 4704729075 231275979 32069216655 4159188486 595699434 341781444 576047052 507957723 192318219 232522443612 202936060260 424076067 1342754577 528057711 19053399879 681847551 53027714421 9904465917 1284534450 34362502668 2482419960 16537912479 1568918808 3075947703 429131167326 412870608 156903703722 17683226883 2439406044 3427892865 17948297844 968292942174 6401967921 124595102421 57847529997 18650567601 15314928957 521315454627 207387410076 437327100 48154518549 125969013 527665509 195962491458 12952831176 2710545930 102776969313 125790136083 321501393 557685000 1104259996260 1605093975 21166940736 2175150834 393774397596 54065146302 35376183 2118157614 35673685713 53409997647 2072567412 1379662389 352768410036 742385898 1291446271044 6114478023 685319741550 129893746338 496990868616 454911901677 1639637640 358224714783 1628717949 3972842964 6730188507 53391574359 6622384716 17643782151 1273117933836 343984753188 150754222764 1545684988239 670059621 6755894505 157136829174 202459357683 106117075998 268795949067 99790093746 6081390900 438736257 22727782953 115300376478 11508532002 275461813530 1492028262 580751284626 124213173489 18851826276 16153031097 5009435037 45863004006 1218312090 32665670604 580650687 1265004424089 6554005974 16103193741 390063114 349977591 386403534 1198740627 671780790 1394855478 4099706460 46067963085 258855345162 6073215894 155605779 15551951643 13792744152 3948790338 2362268367 361888722 580766598 16513072533 6513380262 584195814 33353237160 56613642093 157291832799 409186242 16764030783 330856566165 51629847444 434198232 3175077852 71492631966 50578302852 1316182192389 1491347271753 15409505772 40715820774 681766632 701480979 351377628939 103993437762 1284502994379 37793367666 298513066905 352654479 635350473 92488271553 7816808205 8126992602 136928070 1221537915 12537854487 160042473 79087455297 3605413842 7503597 51195364902 2736632466 1196045171370 40961523663 5570052804 14776677639 94477455216 621969678 72969506505 134761745898 15929294436 328326907005 1044123727023 25073955 199209456 1067201325 1790490339 77692422672 360537885 5194999800 1554152184 349907663133 3486423546 940663692 1368117216 154672005816 464866323048 7833420657 1423263302361 38756752101 5030482725 111633433578 7106448735 483877030500 1981631952 355688146890 403331643 4633128882 100577866455 1592249724 518484468420 150202764153 1156837580154 40801559922 6363481095 29992876668 408888810 19352424015 203145327 554824404 4036589640 1016602893 492599040192 802731789 685652931 533494593 59871434472 774243927 685321965 264880291779 348171129 867000819015 189305130051 455871402 501959511 240760841994 211191464754 1510731486 9235184868 5672916162 220078752597 15251431599 78986421 56013586155 633794410836 124686687420 5767440489 354018438 73522913733 1996656642 7860012390 405313044588 407596646565 247971433482 27804993120 3440293155 29863618407 574466580 1114992978696 55553771592 18138534039 58126713669 1284483862503 224914334256 10123714854 118590704856 390109041 415228139325 111184897374 109794647718 261022824 10032641613 44834842818 47641441788 25008373431 394243929 99384781410 387673986357 749271225726 420665843637 111563244 1301589353970 171838790145 18274366422 366224085 11867608971 1498178945808 1146364472367 377463078 32196285 1987254 1101486924 444643344 286144893 119620152 1566648702 1430461670706 263424150 6266811321 4426824798 26818452 19428026418 4555315422 29924556975 650493349938 1966386375 3481266600 1706345514 103380331995 22151700909 24408199395 1076876613 861919711614 16432411599 53411355774 937359135 30790773 17125213833 496404531 1858245786 472359109707 711480987657 45269384409 435335472 1300648266 64441649925 639222921 13517930106 41696624664 90056397537 85326749784 613062756 677754945 2978694 240965847 565048629 857214333 15240310704 13120294140 9400856679 12999676716 1264715851626 970273485 5320564218 248951410686 346036646889 131366369349 1451201346 128270725524 1009823193 7299676746 482867730 375564762 6557863842 4242933090 68335002 1950257250 3792133341 32237919648 94003941285 82932498 658702530 39600680409 33000006042 379314950868 201560690952 8670105621 14364673083 11881013094 1112580767997 103354999974 1444690647 1575899712 118252708380 1051510225482 13834452429 1167203868300 468830106 2609139114 5480842887 17683522128 547518366 9572020047 6260716152 67983624 46360491831 92688801957 170908236954 1896188049 159700677705 6392218275 201778050321 596246509863 228959217 16780367673 47361254283 1018234395 1256385573 235483038 1444712517 10930147047 286954812 1223658845730 259816329 61906680 1235082006 12011767263 983078370 791735553 8062314264 3499538985 3962522511 7244269101 601820847 1083592787211 2259549351 42696324234 7481311470 392110455825 25924813911 356544423 21958846875 1500498513 26343825615 14268994020 1662299334 262364981526 55685273715 30868868583 17167177989 33666669252 158599354806 17154895797 1720335753 36300018456 1053578502 1153003896 479506459716 84002221665 4121246223 3587895972 71852240376 4518586944 490740591015 43826751 27463748949 241461812673 218164185 4673321568 533495550906 1584995445 772013187 725626917 52289720019 100364227173 1324325994273 4357166661 21953119122 7579588689 117501250806 2457914625 16393714821 134450498619 98640409716 243420172758 461099061 1149744437127 17375542227 3786353100 6269389794 175714057917 491431464315 220891374 5732509725 391519493433 4548498543 493390116 1369829567016 407326563 1165334202 447517791 5472503856 60223957002 1963956618 48630630636 20217787110 322328000997 6546237750 34665601185 204455340 53595116262 380229633 1542204581130 6786678717 5807764395 53274125898 223862081076 16217433873 43425815580 13797094095 2742235560 3434742549 52207169517 399726738 56327195394 13518264717 1127140434 5178912228 91463653305 545086279116 14152687173 1544924496168 40667754888 13817466000 2088217584 40710683511 6056478783 128344595823 1784992221 58845399048 15235114392 24088980501 17661319704 4574355444 4938287553 123918578028 29848442814 21835670661 1879870842 998181792 18493871238 262258693326 4144354065 2787093117 2136136941 8982592929 5008155642 16055147538 277388287155 5214321945 187952967 98791516107 532536687 43204185 1289877291 11893255920 473761051065 415510865937 30198308139 25839901449 146507123439 192535228449 15248715345 2594790207 776120373 2082798198 8296286085 31852506825 111482325 1451648629053 7803561546 1285011216 759953189826 703348346034 9343992492 46405014777 344566681083 1155595491 1110627722322 44658581553 14997009141 5833732833 148891689 18319223979 1399841103168 232666182 714326854212 200558106 1488975210 606557889 254479459968 17767917 513277940943 606327414192 8195272929 350237156553 2167242642 7916089257 1585466535735 1086954309 6110147763 55758140181 408690352143 549096651 643187952 338160691269 15707801637 1113917832 46568403360 1121019519636 163693748232 38709808146 14412207528 405442827 58561299 679367493 1270178002224 293681295 115604537877 7424112672 1269261266499 111806860491 23962674690 21707433 211211712 1831811517 29402622864 279087304032 30275957574 35454909168 623484540 30459659013 323006119713 537243111 51938850861 85510971 4459636359 91733625333 181236690 119784144195 34941005721 380147256 182378304 655183647 344292849 124616537208 20835498699 303105248586 692063028 26193368763 1113598530 160746907887 2888375274 25618940091 2021207904 50017573548 514040027337 30090838959 1717013700 419149485 99948108870 305204598 285130851084 16758873837 1009611417042 9104529114 490257603 202630653 1856703951 1092157182 5669786565 331029423 5914249425 368042024376 377207255862 78801540039 1723084812 1534869405 2907651492 18757072314 83642790402 58104511245 94527410670 595138455378 10647951876 54721003545 156144097386 35076700323 45796928175 1397663586 2829693690 625637277 120257303832 1400753817 327072174804 68337466749 355439259 15683650596 5758714359 502614577278 6479663283 867410127 9119291364 16548009858 312127522443 16657053678 52135247835 1481548158 14394610926 53986611132 269471205 268572743847 38008128879 545846769 14452341165 3889590435 778394853 9150882579 270137837592 2104086456 97510389003 107631682848 3210631911 109223154 1276998048 152980650 24231347640 602883729 54583478424 48492219780 1529841492 418797297081 4915376541 302178415482 21993685785 260888638428 137368995444 459849555 1969706241 643842594 270760077 50839889922 54674271 185877335601 39457722780 3474167598 121938074568 25856139924 456099140871 5508228501 1334645181 93967449003 257530914 115854138 51267758976 74907140391 690367374 407245644 6074902071 272147747454 367181991 1373286059280 16229991627 1746833445 66575031246 316296145647 710079534 593540865 522383904 155786437593 238939593687 250144495731 37916780076 1424592967743 6164951796 113909241087 255825783 1449257144553 3074248404 68998579353 454676473314 666053037 12440325222 705421224 1323662067 431862774066 6444844056 163589058 5371779384 11024389251 854734275 124159852242 572011308 890686368 631795140 333298800 456506361 5784407235 21655039770 657101646 1314100006551 903161016 103285449 184887261018 57904630380 15785392023 160387299477 19219898376 309648582 97212073455 22265429283 677835135 454341960 46046114955 181215535149 4447177020 16671067974 17816303646 33362507853 70791306993 848903733 130171158540 69700790061 47498602257 196637421528 1046687398407 313689429 462220263 216902329740 1750295466 45986947857 110910850965 1277739441 1110160566 1624527657 1722080979 1411036439274 466765578 1851907860 729001458 208043208270 406170258921 2122017669 122457823866 1849185045 393837876 4792357791 340153595019 7442437545 310038597 348445137501 46991017053 14956895187 1897012548 176077209267 513206727849 44973607968 379405863 103325770719 31148701794 293442056883 5632730037 1302711757362 230297661 6349814532 40176408159 466249446 47427684408 433629612 17554145769 1285610454 1151921331 156811410135 796752531 1414352583 22211812791 440196831828 38640189375 110786316624 10663186518 92655675468 2666016423 278372295 276792010353 1261881145332 26697292929 700703364177 1392624738 2869295886 308597691321 1840655745 472330943334 883430317530 3526334109 42788145429 56445942933 105616990017 171716558715 3058875981 389051991 508660479 1616459814 687348585 269984251143 650655970884 8601707196 186558642963 64747937088 15579370062 18435668607 52074427365 966164520969 766593545121 337776459426 664918713 9409832127 1085611491 715560860214 172174306563 614061486 3145973256 219281591097 15113001060 20805147513 36174125988 1342686217941 430316812197 176249927592 3717665991 11671192314 1492806834 25166742849 275598450 4369947489 1239149287998 2017931778 1226211534 917411508 512165511 14497375869 8991804573 359414079741 452978001 1532651397714 371715876009 397383413427 45733332402 143226630 6468509583 251365761 586245033 10405398267 14950419480 219927291912 33738849 1012163928165 131140861218 1431566460 116719323948 68391673731 2721529044 387425271969 17959517154 358272882 808235667558 57572420706 6683342967 27420938424 855049773807 40813605918 600094575 6514580925 176954086917 8862369165 37999330578 54211410675 1299975899094 735995298105 12688882146 432454799340 216607041 34150871052 179543090322 47227567347 23891107302 460612669284 7949353527 2831379867 503539254 61190116740 1586322954 5330294181 2327022675 2442994911 30042300681 13268743326 173760795 588346740 53818675776 2509129791 14145050169 57755767851 31295320461 127696237803 12566316105 634981599 779882013 10186365843 48668776290 56215297539 1434536760294 120796362153 35573066217 691045344 122644359657 26079758487 232017043221 1187030869128 608826537 67590792144 1701814050 828929862 300325401 11554826418 12817864845 4168879083 227487040137 3076275753 35768872701 101969710434 989127612 7847730198 43666971696 773688429 425808066753 160901380071 58598101836 453030069096 16314904089 137922934113 15262237566 102765809052 655708527 6331962051 2900021049 619836624 1177872273 4606228782 6367293036 2657086902 1352405808 255870981 593653131 143444606103 122148525204 142425479412 355100904585 63320940 267358563 4409300367 7747740558 1669619223 25140229848 134807449824 4940511732 16732616715 145934584335 461273292 614634480 193395631428 492022426707 362990677671 803157748803 204331410 728677355535 405865743228 506837250 344211678495 149114550132 2374196265 675544947237 4304724588 556748964 446114466 406721894679 114492586158 339356790 4860146043 17127851355 1207005300 6308184987 24409793718 1552072347 50940922761 40150013256 198389051064 76411472715 457841204469 1846291644 380780028 244269946917 330976206 6343693119 517404048867 516068006193 28712871495 599219775 1388193876 75923787024 4205935611 17414435835 578722482 6000198525 1673862003 564793479 6030890883 1628151516 4269833190 105042325149 4691265903 17863877457 15315755643 152705851263 624395061 13839904620 334611 869792478588 275510174661 30282512013 247534137 29903358384 97272657729 1482879822300 20727320931 711627201 2847342780 5138811396 41142626946 493410019158 274758185646 80894354697 252399399894 2107764990 170640922131 5152477959 156580452 148235015277 533362644 6516923202 1094053140414 481894224129 187488133272 1640569302 240714075186 1047384918 1049290927866 942599187 107541351 1946751489 551277819 63184617 373688585001 381222531 1042323736356 883774691298 355067955243 55658701665 1277149976703 51749523 2103690609 33626693079 9886515021 110908370907 1498357440 1041060114 92639200797 34245644697 43483742649 220595313249 342726957 24573005154 43025286213 366977548053 38724334200 37394668818 645089184 57722109921 306162097218 641632102704 728626023 3131480007 938612286 818442523404 117123327 160818129 463728564 9095632398 108335665026 38439127530 1436312250 5470338726 45731915226 4389702660 216073813221 879066837 52644486411 397379358 476902930257 165744579051 1444102344 109950891372 476023149 455568231312 149217472539 173637895077 44406678519 1794999933 15579114183 2126413539 9064257696 698204124 445661108190 290867756679 469953807741 43943734359 2176823889 43668152676 15689538 704767311 138080594943 1588949541 49034466747 136448362485 223176789 1990865466 131752195515 110356020 337463440677 26938744290 15268004685 853858814526 590974083702 1387687578939 904604436 528009485463 589322365074 3815004987 31247431722 18893258991 49778307 54171906894 5557809978 281048852763 49113238113 14690348001 11260723032 1779185736 15626924190 10594630629 3733983198 193518925740 34520281596 210751963047 5626536453 90454446846 4852213794 573236028 175231917 2701727946 5657451885 1368499941 37245983436 2706937380 504324387 21493836000 54756610092 2150973549 119382374799 11680699203 6038075178 37152213624 6004003905 418264479 55868561811 391341780 370904265 3278754774 52803977760 100589026716 364587126435 340043508 764780799870 227875923 1715388759 21344973471 624121686 47865237498 535419153 173963491263 3459405348 175398381963 28876319127 990988749 6324023241 188809827039 7330992399 5023928286 110105009262 1449370827 28113760341 40618567071 138153402360 5913344007 19643122242 483307857189 163877803965 51069413385 1196407098 1422352629 297882522 70075278819 501276940281 1444618476 3151956888 516735612 5299903629 16566846489 33257046339 6025989816 12030820407 992810441268 41127993 679554669582 3080560086 2235778848 434342477772 1304731395 817209729 24045579486 40573276488 3541988655 382061969397 362315916 108780658290 38756515905 50318428203 1837937304 6332034222 325294504659 1475984430 2468320371 877422213 860735129625 4884592329 81064592964 5224773618 653578389 1317862143 166080626910 1232280459 78388256088 277948746 15734157174 524158290 508684696380 44588556 458556309 300250347534 1672352973 18283459968 5118879078 32876947926 18905226255 5927679792 4660497 308095479576 2948966109 167978402721 258969604977 1174617470250 2196366921 239916913686 14999390784 12018026457 2198538612 9195051231 10059843519 605239128 275560130115 56881683 11252908881 103821073731 66737297898 24165567054 143702532135 570764718 454399551 3593472822 104745636 24237961128 481363846011 460816209 2966720175 862141322511 2254339917 924822131256 498929033943 149988834 52334302014 3676482594 553684463055 514840212 30950946693 387544846194 2966562711 47900962143 58002710769 10340995491 4978834533 7630272414 2608463331 73756747773 30135480003 14849406324 12313783215 6083562591 2204653464 4586900076 1576286423901 42146755191 183826098 148936694544 510322597542 397773747 718324524 5778548262 17480984058 309559068090 718009596 1419016025889 701717904 42525377379 30305541123 201363651 6497594496 266590926 2045245221 508353608637 53299377 89550819999 4297520610 4628660841 8402908896 576135261 3491449272 4628385279 14115112326 212646384 5716533690 93689682507 263707002 5145175566 2054502792 159548154138 7881210981 480108465 13091871888 376798230 18645331923 5311634697 1195597166607 628145724447 557598526020 57502034298 501723350721 483709626585 155006459352 10717787160 914102577 5432212755 4268186379 3428798283 2145272040 574643727 103270140 277665894 251913662820 1246644200421 120641181381 335751156 907534886967 65078559 105451308 39501123795 308043324 10693872315 4316790267 127873384803 193361087763 1575654768 4481149878 996351273 6173553267 1192956967719 47550506328 1096769565 119597608404 70525586493 1511720010 4782207924 276313182012 430788699 365763205368 25078169349 106478987319 1295648784 677096658 16811978571 52133771610 67820906097 4585745340 35675811477 794115009 1053990992070 212878935 52268521428 189568431 571819581 18521073144 1408646549097 562373523405 2281062870 87187679019 313774458102 360246847788 482913657 18502216830 17856240453 403255827 1320002190297 1815982011 591269301 347062320 13640515830 39880159326 20663488962 17256696273 58301262513 238351653 19104359166 487480731921 15654421341 12459811392 1737901737 4279589397 185168924748 126992529 35739525348 418842469566 142321212 789038424315 127895031 100296025578 342611509644 17449865235 463967676 17407723932 1374998362182 16584659604 248763812013 5042942064 992813629914 159626943 6305029146 156874828761 43360034994 282508189749 19320360408 1468467711 407541376701 57703995 850405510908 147844937583 31554309375 1951328880 1294649325 22100564475 4538033748 15445801224 988545870 5940768987 239205845628 97617385791 225518582673 10182672 7685975304 694160262585 32755661280 394095919401 1400051790 4275377235 13330666044 18605828142 67470509331 532532313 1706544531 322495020 211514580882 510396467841 3084391710 7540655715 113852304 9573161661 1181902914 3667225023 48790512 156476205 280746462834 7496605161 388602945225 17852697513 7295543316 330858108 17538222222 2964397581 14691942324 1972958310 5926393836 507284880786 161445398508 513363987 12032729658 53751714210 536032971 2063014596 475689996 227762326575 1626331932 1994804253 659437362 218032965 4125241872 116054314110 3774313665 57674221182 109808996625 291239765379 56979096354 211863438 51941094723 625851603 301453164 483287662431 13185700749 120857123574 10699855947 936834255 390513475620 289185745914 1000031994 663702012 18689323428 370886769 1269026901018 295218756 5010661944 1496286351 672334101 209532305952 1869602877 708627366 1518996159 579533859 149388065100 440332038 667942605 19041393249 4344956640 13579636311 697783491 5129376678 1446422751 14870880477 919640581506 6177811356 1061546488767 51207942339 710552655 894423174615 14093165781 1988125155 1766428965 4653828837 409268028510 48459801879 452090808 12284553960 2997169776 1054281158856 79849010250 140201221680 1302207951294 5152681350 42952951188 15889023018 1957448106 2142730746 96542634942 4563687258 45919454850 233837760087 83108692197 384363792 609850782 1180114695954 68794506009 142266047112 200090817 1276041922218 11395827144 1434562650 421079304735 9047684610 171069263577 175784499 29189396925 17044139556 1009139497434 18591223356 494675343 4337365563 2153412054 174415747554 1757429460 887311827 628392897 77383124010 222864777 1775671227 2164410477 19046254950 288106920684 4956625548 39839297418 23963737572 130512141 694322199 1185830766 1491224508882 497775051 8971117740 6209769987 68752345023 672051249 379330894098 2091915801 54140551875 485969625 1557007870185 463167306171 1480188605076 460701419931 97810121727 18292022073 7265349594 2127697308 11125205577 121669371 41562051993 1016913416382 1166408301123 50478037650 78798705687 34060585131 14861452320 517461696 93352571766 12462429231 20358028485 91395983151 27986864040 4176831015 395809821 809187813 490130496747 707127813 426620108601 213130692963 473290725780 471138389730 5468140791 3373482492 1204702389 156669390 1021646961369 382480213464 2013726177 9377040249 96965130537 541189917 83866704210 55796935374 1156470885864 3788839719 39394067958 36549441432 371514991311 599561676 558516060 6001195797 16689117285 19075464522 380851346799 985256538894 630154890 38065406409 518093739 102277946214 4252085685 17492341149 14094819153 251356284 27024837732 6057594153 4078225746 6868481265 558747882 5834867886 273884571 930430719 359975826 2811145743 695424447 513714636 32886986256 53626353183 33439566798 14928787863 1524402370512 448237002717 1790842446 51263566497 11501800416 719471734533 4976780940 17016957333 3261387807 64058835258 343744010415 95877351 95954625 1531367967699 1957034763 13814985942 561278970 9786820626 5233394772 239856309 2149576056 93305273517 13748732964 123655514733 32002136991 10639744065 8520534504 16599500586 34577677224 4105027431 42446251719 42906952017 54006097302 7485110289 82577959785 526057502670 1976251932 1181294928 468864369 11547937368 26744414031 476616483558 461514524661 210240185364 16236053991 196295704965 5788219176 4730172633 512395875 175832569260 1547241264 4892478651 773587827 602242209 951034446 1180071649233 356803110108 10471513464 552296961 461766096 2110813668 18902057292 667789515 1072929078 2184963903 15492154689 125253864 3394110276 264762843318 22770888723 663710760 26274915432 89191743030 3007418058 559583316 16756925220 146013237603 594019089 3871632978 668845836 6531665769 325858626 420848784 18711092826 28029615516 550806885 1937093697 77074888230 5812829487 1781810136 104005660905 331518210210 68237024400 1274507055 51902949069 440859538755 29985318396 6276718431 474706484604 347542219242 560718369 2465413848 142824060162 3985984647 1300600152 17791404651 354978531 829050147 1309897089 48224609712 5412555999 1680980688 89416542573 482230094841 1296908496 78730149798 564205905 339728580 38908921374 10990278612 487556727984 28350664929 30432024081 228043990305 3966419745 634009842 2662985241 6560619462 1573733912778 429112728 7000081803 871302987 135437738850 50590880289 272544733881 194619008610 16904606769 1413600255 503265592503 44883026802 210914280 17317300230 35728010793 3870045216 166851216360 16857958059 688939992 86374042848 15203365713 883034925426 486047628 18085114377 1509742962 625505525559 669779685 148441568679 162759120660 1081582345908 24946903422 18670782042 2742393024 672995304 744406686 574135614 6129857007 3175471512 1446363448308 40894739244 9413335701 4597463286 118171220760 1285221168 1123879617 13958002620 164192948478 186041529 1133947884843 1959219576 418505535972 34285916115 175054539636 1517736447 372815958879 6245396217 971897706477 56417953707 222555267657 1236861434493 393250396770 54986283 195868957842 251096838003 143624587455 114414995772 136906641774 7171540416 4374415530 1577160112905 1938830175 669674709 28716178239 4211683047 60790827402 13529661174 4708508211 18285723513 43009342983 471355749099 1702209897 782377342821 82296081 208739927421 97581753 328229334 8842745214 8519255109 978363198 779097820410 49906502379 5131272807 3821605353 175578921 40633270272 1207634305257 484138499472 207364779 104777313237 54120534264 2055456324 433905174 15368210838 735891667110 1329835968 296096604678 1495717731 7875935937 2184399657 11884575717 1035273312 398252319462 56091353688 409354121952 28049692176 36998036685 6889817637 1287410355 124208921961 570564243 305883622134 19602614628 216726954210 23844694788 127060102926 615364938 1687895982 7581222378 51032862054 1330988517 52782129630 1881642312 18178766091 3911261418 385941488697 2220084936 1573577118 2193630984 106650642762 607588695 1466526851289 16048140390 9507518856 3111534567 2435180760 37952150427 268370264826 250269915807 43834788954 111832369659 356236062561 871321434345 8799659127 2156909067 17251342497 58244929767 381615027516 25456260096 6935383782 4861287657 1028952149355 99985309740 1258464511143 914065398 460422944847 96201626967 146126592 20333109807 140003171334 606361059 7040057976 139254016671 52471413792 9242034552 222751782 252014105169 91700910 703453571352 714156102 5893877520 97216502130 669346219413 766593801 16710099363 727813917 137323645812 1484338627845 851436279 796437677358 139645782 64841824998 6087223629 4725665226 49118080131 1592078193216 1200085632 4788913266 374145092820 502625088 3652502139 654020892 43020680391 12117438 199135725669 41995117359 13835239749 2758296888 966564696042 131507024067 5561707212 2113645833 43775503758 11829227121 343335672 6085504647 618056406 901749088800 25651771335 1543816422 217111186053 7440292098 6189286545 2683284975 823151808 17901058644 555408333 153507717 2989926432 48724164252 152457845463 2541711717 5849387379 646742556 2123828505 6907138677 37089267390 243038066679 1375008453 210105090 222570261 35836660953 77737595157 57743308512 1755644868 371487356379 377545783779 374643584478 418508193177 3628994076 408285394101 5057507484 12461287617 330158784132 137589273 57583108575 1646476389 28626372 1259178372 27983911590 4485473577 4654399644 17788983642 119543607 77114214864 23855500755 2319044499 67385124477 565891353 1186727436 54026919 67726132452 527836824 150558652476 258219819 17859566880 25728535035 133344924192 3901544577 228908187 14822243784 2154645522 756201177 47429337780 147515975604 169613292384 6004568151 23910416325 3163648590 800326089 379637535555 286533450 3369572136 934627572 41002444620 52308674748 10663166835 129723685218 4814488044 50461385832 19892486169 1289905722 498265668 65528269623 338916474 1838285037 50346771723 3700718928 224450352 145464436197 147232540404 451456472295 1010689179390 871756684524 7641983799 123298209234 152638181109 382762940076 2033861886 633649716 258835150404 735138180 245493666 46947261744 230684189193 638861169330 426164652 53824344480 959755342509 1787997159 132584786415 220053024 382718830473 419556267 10525189005 2064884481 2075578911 12448159056 1352730452841 3905468055 37019530521 36635298678 501731853777 345574293219 75968250921 36852776145 140009194332 11302096698 200722077054 75512274543 600397110 381631502187 1582906860 533361186 2071858824 465113664 1716370722 2088044811 38351026422 28229083038 46435838355 57719452716 402814782 2871939969 678742011 42633614196 18507314727 83482164 635336121177 102926052 21823093224 406284093 1558251442125 709314084 386068923 6076804761 1425801464577 6183493182 255085119 555653451960 407505238713 1385737875 6517835181 430340195601 6879779307 8267627637 1282506901983 1196309828988 99704708892 26446098483 5256128637 525552633720 1806783489 26200395594 13108897683 203869802097 1389868612803 336083819841 638508501 137632235886 127590126750 290361824847 7701465825 934537905 30502705734 10525523616 39947742 13697970507 382405811724 5532320493 17679821724 262762218 252856566 59830159221 325093619961 49695638400 155364480 98670150 71498133 741905453466 59596856622 702522486720 36637719687 34024269996 81801170190 2585165220 178989328800 657242343 45124478163 470109519954 3227460876 12926888982 506200833 2016418374 2067395157 564984477 426401577 5844663459 1441323793305 6128669466 469936270188 15360495102 195987276 15894455526 141895632735 53921243889 42785429175 10269683982 516399543 4346432865 1798816248 123455515770 153478389330 45824208813 1486261143 82810730943 96153088689 308464831071 1880039241 575904897 10542096702 215738802 1999635336 6366735351 256204863 3922939998 11118021282 40928515272 6336134847 1246734342 16615620963 2041127100 3571467228 593850242394 22903394679 3918209517 497136447 250114068 4943720061 506612076480 1956383037 736253578431 9708777531 2071983483 255290970375 109775515842 33100035048 19517662800 109921839264 461146767489 188689986 56441809503 5977576197 1937653569 458217464697 1061838801 1345070610 83364066 5902511796 171653985 312924152502 7420628781 13141217169 1311490099800 172661992254 444378741057 730209499938 35745075954 2090045916 1224671240835 139467177 22005318438 302875134633 419260713633 16976233206 89861535837 2303599905 604489159773 418589613 159884280 10980181233 1052226076509 19116779139 321117939 473693558058 386897067 822653130447 55559735541 124527963708 358816208616 361722128004 4561338420 3527200161 36198690372 132051219651 427075553538 24274453410 24661696752 436741713 12399837291 23403067317 19156086090 12885987708 502657092558 12311598402 114271683849 187827192630 274027985712 9812743137 3646570995 447024785796 147263718276 503614749240 11204902044 635583024 1056513211056 17716707666 966582233595 173354742 80875222821 2613607155 4619009610 53867214054 158746032522 5090036922 318294522 10351348749 245473254 1180935772299 13641440931 2360195091 12730137714 1148284350 1440021402 16652506905 35754759990 3793904811 6924302253 271714091598 681379533 1643714208 24164445123 1371360537 292779349956 1299215781 5641948242 448286426730 1272151656 6495678684 412243566669 1866162726 581908212 505789405812 3729711987 1920678075 15047751915 93375423729 160859041938 189001145799 1263060297 59565324456 1091111796 39620579922 3979646721 693541440 571602339 62208534843 1295768480697 247463424 256379823 46972593765 115971940755 94929888654 342765594 179280027027 1418339484 428634269991 63576090 1511356968 537717318210 4690977219 1160705407752 27702956448 18919240551 378733022973 12011733 447498837 5292417528 125622555021 111410582652 4786767819 117435339 57307999284 597403107 420199769880 19622809386 35809938 200050867071 2412269748 160905609 42844241979 19134198594 26457613038 118421529471 14773233114 3450823560 2913084 77441051079 30083162589 82529598654 201967263 766209313278 1180398485448 47539523214 50712875523 20406330567 157609457370 120124975023 395604243 32689290204 14036852718 198804861 1273135806 43180644132 4353918966 223204157118 676745280 460368737865 10647932193 135303815718 94695168879 548304957 315467097687 19609287165 6356657655 22955653044 1215134000649 273281311107 164059992 96440139 284633676 466089795 150804585 1157671411083 4672179954 13339346247 17353202022 363016186839 626875119 11151226503 57076409106 1246097347632 596555280 6414617529 3656648691 125228349 3534272919 1017521433 2244176928 5432685147 35006491062 521064083034 1551899574 6394967334 183194621433 55262423826 434624697 176453115201 51873365520 2855393127 713814201 1722454956 6442665804 678639222 209905344 32031425295 2329476489 1400947563330 1508017513041 4173603003 9375091632 92350982628 4140240318 8618378697 910564100667 6723850581 163681525089 50374052361 32686160607 7292453085 558879102 47367454428 7183704510 4030192665 1570315684266 4139151192 98314282089 113630057415 411894409932 834080247 57383463906 19120212 1223735373234 137856149694 1726247214 13971111498 329830885035 3009773457 5504843025 6010853589 5409682281 20393339787 13458743325 637234938 505443402 183138288687 462025239462 843718920246 6189693327 2962547379 3316828257 924342111 1585955538 8248791006 36091221192 430444889478 21855420 6639154632 14609490237 332093229372 283819383 344948787162 47379500424 2066380389 8810583192 116748907497 286556707287 453442467312 2042738919 141972021 712071891 1540175067 112272225660 3605387598 1253710239957 1565719227 363142602 1150510716 36494762058 2803115079 479947024305 53537425389 563484924 2333439333 39296459961 7611593247 429048793971 494606292849 1362549888198 1458560601 606710979 3955161069 9041405733 1019263448484 38211611733 5471414730 2903655843 565680672 462548177406 593916300 14935617864 161190838269 492266727 43024400478 46643986080 10984078467 201803559489 24954520743 7707488823 1143888488748 1640204073 68189194710 12643047 19516147209 35120987073 3515252580 1630044 19526500467 2193519447 602438860395 67673165499 45487806660 19780470216 43605501687 699863328 147343611573 4804528446 680074418880 8130673323 90380576547 420534046269 47999633022 439771679028 477780339348 341481134637 6645531924 659209914 3365254998 3454563330 2527225029 599543451 315396947475 1163176608402 1397331638766 36642207411 1011310353 1944621351 2873455560 30500520921 188664212205 383135427 38427731073 4227691887 1396998738 59086908 117005770647 171469084356 4438326231 1680090579 48795672591 469767803391 113230236636 1418558455188 1217347623 4847273361 187707618405 415756391679 6607720881 6013471428 1118366566164 4304599929 6012165789 158961797568 14559830028 522799434 849157425 156303706833 46981805409 18510267177 1375428357 166429429353 42747992109 268362824652 701077113 333025425 341057576160 2578059657 115803651105 1871739576 4407712605 262350333 29595417849 7873337781 117764668395 941186385 54041585751 4188699864 279572509665 2467893906 291958668 694225629828 808489164915 454935285081 1376111199636 74827069947 591938523 854080362 2774397582 925704612 28315176480 164136438585 2580834960 797458044078 76794818823 1886488704 8009996850 4414483557 143881273458 5226118623 273110187105 172948970394 1338936075 270693724878 2851548381 225557909307 54644889384 15953681673 35977729014 1794702501 835917327 200910738609 4627164933 693761598 52312311 354076817778 22661694 363973843521 521116902 351153468 164033693325 365400231165 1083749030865 1652079483 45070448328 465499800720 5324546745 40061026413 5443274601 76633938 233347068 3000896424 368813493 109596597372 156078021555 1020012426 4901283513 844812625824 1171881611982 1445082120 439521390 568299240 131088425706 14876490132 420334839 200157885 37080705285 492139152 71150738256 2680385013 1735885323 974717469 311600332971 50386570749 254707979598 4816810638 4135273641 21281731992 1472205294 676263411 56774550618 600785667 598937727087 435067894737 11000100429 1770229971 1331428703238 105842052 164691085842 93722277555 135713911023 1556043939 241578729693 153991044 974474132445 901219773564 176490493218 1529287376184 680728091310 1226622692187 150433940988 27895185 1306981818 158561799642 436031397270 1215923886 3699485460 4676175603 1971587061 13796011530 52131586797 4834479411 275297066820 14037344793 650779029 490369113756 40780479429 126704568897 28690524 3746422854 464595345 143782071138 1192068929808 598190427 6449463 5099150151 11654442081 197031219309 1508185818 5271697890 578883591 372161790 594459405 24134979672 476585128539 1999893402 1701765936 10569889098 133603381665 379335677067 65200901967 9614456595 9280554183 29177528076 3251526624 4988905668 825406605 5475640014 373043415627 440546520006 81172692 139647105864 27293215437 32669863083 968610212451 453047985 276608844 24015346398 124383411756 1068250616982 861150933 6381838773 994575429 645202179 4741516602 17135704872 23720691888 615040533 1347126390 11518058574 37488320532 66181410612 40094271 3039206103 9349129755 46943895951 55087756884 1428349383 11639266488 5737213962 12718623159 465194753586 15931302102 373194344871 58771528749 830137086 132408170856 6026383476 18951815916 1214949059181 1306662489756 7853595732 9140509638 41823580014 917333596125 627596829 164559819915 3551305275 129750788709 601567155 124872868917 332033256 383020688961 7947582057 16086600972 4658067243 18517038129 232257942 81252191637 2457593136 191325321 911244168 47325951 388297898091 2101372389 8538048 2867104512 698295936447 6258715047 1519424811 1443624401394 32224810770 989884314 5572729692 505452879 3720651246 13427978796 1551079449 236772908730 17812504827 19082058327 138565800576 184011446250 41744100060 74711570103 38171458413 434665521 846073755 9625597173 359195126049 1384852872645 454898187 24005721411 43944797241 4301417844 565698897 4461388146 122371398 36186998670 462799017558 986477790312 159451983 125456568282 8562793905 1119811022802 448752717 83946774654 170941023 12950370801 71260569396 281234349 438815085228 4405724622 8589976128 60510049407 4229738919 204765280182 45664067925 15770413260 3290446476 326057643 23603715819 15813459981 1440966664953 462092201028 952224174 1656486288 1532500884 59523340617 9801819072 451579235166 105690683169 541403514 41448736962 574289493507 106641076824 70334799174 563975818020 13152101868 70096005018 18009256095 477758898 234253215 690345504 1929922524 623185785594 64452101598 19210903245 668651922 456657153921 16201296 109583665641 1661923170 6363907560 27278335089 703193400 135728968518 95508273609 5258720232 46059460029 1045416722976 112376742390 338928138 850936420467 3129419853 1621279962 206839899 1169426354562 1383300002043 1368327168 788737176 158426282187 61914699 7926324417 464296455 20015367138 380594862 171399564 569537811 5221499679 636540930 301138965 362060124480 596569860 3194997048 78183063 1121734170 2665222542 17864645094 39096270 122664908709 3254170707 2313572625 470583565326 17267994315 2023806060 970627779 50813376921 377542539 697838895 91996155 350823231 420432525 15110855613 1658804508 497659140 467648397 1545635564226 474974847 10377684603 12154882356 1702800387 308760660 56390554971 25517671056 194580744858 138362258673 107596076301 12955449015 23769053019 4233413079 91264239 3911720688 305620027398 244298835 1100367180 63366138 4613262174 5535961848 8016393825 1600949610 9223571898 304054933653 31217611977 1239698763 523825450470 53236747881 281500434 30749471505 565834491 28065222063 640134900 1799824455 514336571415 57557008917 65220742431 39048867504 662405121 96088252887 3523558806 269817910110 433486857762 1877473890 1246242431025 3143230758 5583161682 280896093 195874803693 4282843653 2099611854 12282113268 1420068279069 1188287195652 3665702871 138290336991 1034807481 214821206784 1020368907 716601897 392134203 39405523464 715903515 41207935140 1796014701 104139584037 5203548783 14800986144 53130105387 255897954 1310671287 1634828427 133355021571 1341308970 4266086859 3923628903 6559018578 2972185488 719015616 6651889533 485073835632 342036490482 695441943 13439080008 92868251868 158189259501 77620146696 184782035700 1324044792 15418796148 2882378520 2942214840 91582083 311649687 5002965891 18825726618 1041952259097 4911597405 6273418248 1806341715 1939302567 797948820 1337790087 1659707739 2087399646 1172841394428 185288472 332632494 449489007 15555337119 11491506207 5862739014 267488604207 4624901388 32030834805 233142635259 409070331 848954034 122015487807 115784696376 336103263 37194433659 67223566413 431726922 33371433 3593636847 1681409340 1002894534243 722269771398 1321269677082 1029392182503 136170064548 1905852402 35252371098 3543569856 761673051 4662456552 2808147366 6471593253 52189986258 98753256 717622497 434582689104 1254141711 429172619724 901623555 8084536371 821678999094 15114319821 7413011460 39382612452 31815246906 833843683584 113732448381 1576901832579 463060071 14780476458 97172392527 6493480749 1550860749 231882507 89461183617 39066109812 2242621971 1354229766 49933584 1783319166 22359159 226605276 1577128226445 110036718 341839035 6310770021 963279459 1179858069 152721126 407667735 161603767926 699562980 139087498491 205760669175 204900030 227811771 17176507731 964582911 1519474318119 19670954004 146396760858 216365574330 18816121314 273910815 278444466 51607290726 1797038217 89761041 1697195106 867567591 4308575895 16924604697 100176805647 3678634602 498638867157 104965089057 5669963712 492086199627 48322572003 1361753046 1140415524 578044124172 720833742 14790947814 111614655996 611039052 6167904246 131358510 56492709741 18829151460 188163594783 273328344 55093543686 69519391533 359722134 19655109189 269989524 210533742 36410558184 31453453683 538729713315 14284130247 297972918 59237248212 8244657576 1006320734370 572629803264 770517279 4487192559 1638500400 165265750710 529982725896 1168914321 15060801744 931130867367 72079146 178355851128 1058982579 755092368 3688200540 4382498682 28153854612 956232945 6766031250 853468002 145799775468 104024438487 1178072368191 287058919032 54389266263 850823919 284221791 527929237872 853828857 57947381856 15576535710 27203460957 258771672 431491296807 1170425538 1094159960055 119248097373 5161256577 734399380782 311078989350 173942233623 2237169780 65781412686 44288167176 5323647888 383644069254 327920354640 1481106384 118848870 50369446539 467934331941 131421639213 12242294559 170656865361 4913500095 1500615071352 51203277468 102260762955 762585030 121634379 20005742151 16506301581 118520377497 4257669096 7602519384 8091622251 659397267 392675850 10946680767 1694588202 169455321 18589500 1273142367 55477657431 634965561 5872764222 2857768209 179393778 6243880626 3918445713 57421727658 5490933705 902021718033 378942219 994673844 1975407750 131453348526 641025009 443313201852 14222601189 791028139419 460914624 644895270 200648502 599329854 93730957758 319006755 5249449539 13674508371 55096555185 654224283 1209666879 7299873576 175488018345 128494269 25681941 748627119234 30585787677 70272443430 1892301750 353548233 6728869746 350115372 2146065921 11483298396 46896007212 101844113211 13844864736 142694034264 1371771452430 15205707990 9162869526 447780231 264145308876 1774665207 476619140763 470515554 2913497343 2536443234 45739119204 475925610258 1416846152286 4558917411 257310977616 69488390808 1545517908 150438723957 1507918665015 110428191 5145169005 479681271 300267885087 46140534306 683338356 139477399038 130799144655 350972676 22011223338 495888659982 1535462189163 100293368373 82792130508 792463824 9159031341 1947637224 184712416929 30896208270 374076005490 12774483513 1429117656417 145996940079 3109356315 52583499 179771078511 5077249533 1023653781 7224054660 289241685 124520346387 284454326691 1256516248437 16982197155 842434587 6909658101 174434170842 1764727479 23347620306 19325320524 3766335489 18381638772 5346650754 4291208928 704079864 49032104787 11655937989 2003854059 1871199387 166080051 228648770163 2561781816 92605720014 130239360135 77101460280 623449548 6083451054 26429741910 97079390352 110416527 29661198435 46691461476 499626711 931773537 14146782273 734171526 382130136 7445193165 42655757571 73738350 5734314 2016162495 180612349614 16719114177 8832352590 56673399681 229811031630 12815817813 12343780107 99982298241 863700570405 186334587 37537803594 374814177039 260596359 143052934086 1342973277 19371851136 1659585267 518670472770 56108123604 89241264 33710956002 1653870636 430743027879 13989475737 2110575285 346716774 166573272717 2730110832 1728093042 499311671463 471990289653 44889049800 305867678904 1092819843 1021311504 124737351462 473456340 315614306844 394192641663 155212848 145731219579 1517436773325 2013964560 13804317756 2813881680 45432064404 1561618652301 6334192791 1278376011090 173003708817 14848107246 787949856 228967965 1449623838843 949046274918 57104693577 469486139661 26789940810 466430353911 358395838785 676246644 134310960 15879398031 55019088 79358313060 406959147 121959513 1090411956 305700318 1224644137344 798736691124 21275136 1558246659156 3208755465 20167123068 12405860289 974977938513 2130794100 784385046 50872721166 1805784030 395086653 11175613740 17571781737 19166242518 404600913648 37091629350 47384342442 160725118806 2123275194 104004972 405821102184 1280733444 108835326 502434819 547146576 238705759647 82667241873 51651459378 669146913 2549998260 2125409706 2049807303 4944802626 1324062930978 749625165432 27825365025 152041018572 119812310568 50917775553 16034244192 32216697 633703662 6061694778 2416212909 57772242522 524065661802 1271329103430 5997961224 150694878519 129075858639 1365373434231 611990397 1234347174 309684488166 1181787140781 421387009074 1695075903 1586740671 3102080166 710333226 487351060317 465018315174 8104317786 992340115983 215624745576 1791494172 400379193 1293442101 17160466086 323801388 413402049 4502486250 137209917438 141703605387 25149736737 37682886987 178741145853 55203670071 433686148137 983131306335 334426563 75754257345 5384966994 21215656161 580877236143 517066052391 83876270148 1089821466 1538448356142 54506714724 2179010889 19409327568 1146356500752 22141721628 388697541723 467208914976 65920118787 1445491089 29970260901 5576725341 779520316005 3635699418 781653520179 1502040348 163682233677 2100596004 8553444480 121521601971 169400893131 9006724287 41955318333 2351501766 2083065012 222368200425 608499945 5963063265 12461976522 167617554282 563539599 472031210610 2951373996 18480879 6352662006 481727351655 202105044 1253321586 5787438417 41062143159 6492739356 51834275082 5578831422 4569408450 6290194725 87315933447 8568127998 4507269219 84488135886 11882548368 459011968992 476723303199 59652480780 5452020414 14711625324 42309612333 208401417 1408480739505 18426220767 1172372663466 9921196467 1131975891 4450109787 36787586049 3945805083 12749958495 477164930670 677685690 40142573082 16172812512 2081133891 13170741669 214536354408 69946492950 327516990921 48109995603 1373947703325 90769768506 516562839 142394124393 143366838570 71488380438 33691942224 341665013223 593128980 25526351259 445339586385 626851062 3257674281 5086415250 40328636481 1899991242 295112907387 792204749793 156276780489 466283709 1512056808 59786581059 1656536589 3677217426 769461732198 2086378317 1364077827 4125583044 537938929107 52442066439 138030285195 24962197113 99151290 1821364218 62082369 335997726399 628233246 18586991511 3664639989 1355896260 379605117654 149166808497 397142433 19609444629 5030358066 402652119501 6345018441 1333160138016 8898369372 32700214269 326906199 39677266962 4399426062 5544760149 19246942818 173364948 9431916453 42101464608 11710066239 1694739105 17281634634 3852756981 371920480794 62954982 1180175184 349104124341 370845907092 232895515194 276992298 169184773791 1032576741 233516925 665377254 517754799927 74988805158 443550224538 963640707660 1430673715665 57027870828 57432474576 619563249 1175462199 287586639945 20773202004 577994700159 6329705067 151782561099 12435561936 7897257 16917774696 19262610486 679889457 11348883189 1010238723 18378391077 2417111766 1483746093 1173270267315 327902742 25246990440 58320748683 567054455733 18531013059 2203124751 944027298 39222589662 2465217018 6148221246 76333528035 1011745566 242190567 58281540147 665773101 685960569 154408056786 14178924612 66905941842 450297930915 3701033856 22618660401 58330078425 134798238180 25200341730 542782782 1033720769448 34249246686 1480148478 12461346666 1519949426373 850542622686 1337282703 224088474942 5163946587 535906125 54906181209 31578093 44605378404 7538313438 409677588 10709559666 3573901359 1566130586391 507247677 751943088 514224968805 392184857565 811206414 1995580638 25351684317 1427559876 36782625933 1028717783874 2012663295 1330819671852 1187298243 12242688219 1282505307660 1723894002 516991119210 187716771 1131671191599 3244624452 421323363 2876867280 12745077111 99168057 10277596548 110547699615 5084532243 5786034363 3557229858 363884561433 2690193708 143954612316 50353857603 957763845 59897297934 1051908806232 529699467843 485951400 10130328342 689644935 16474828464 154965892689 323131437 585252058455 1266535440 78998814 181612125 7392226212 288912585240 965796696 246910145805 3934940067 1439276682573 183640203 74859487848 50473372779 454656278556 3532134033 1870379262 6059477160 389071674 33519046752 422736165 1016554779 1042020207 165885765210 630090738 4436390736 138989890494 50363836884 45697784904 9062053200 409119903 310409658 55091772216 695987356743 40252463271 170360010 501837768 123472344735 504685971 3619467504 4989738915 281041164 499463663589 511176258 14208901821 10900012374 828209346102 5234641362 927758205 26584036947 246869756289 284113170 25790182191 7127942571 4898298258 107443021293 484988805072 1016624843919 60474442860 109486411938 378785635632 241320141 284785308 72015723 278368795800 1214985728610 11030805909 1229957865 12903918921 36050508 1117622017323 158174910594 1986920118 25290922896 2298587301 422646498 1292129901 1237865857983 42410054682 59184594 4470402960 6514384095 612705546 32009104773 442933839 2143321236 52754435649 15139435329 50840480412 66202668252 8905789863 416368080270 296305695 18832320423 157766232465 32799357540 174430096461 1002829167 10811458557 2908104201 446396622534 4384840959 149141476476 15354432738 1470276360 1211283710604 33790790250 58941767016 684515691 15936478731 101604433320 24503268285 2433822633 54600642 36610261902 13599870435 387009153666 10769769963 46104160122 1461169926009 10341133272 833374952622 1634325417 1815387147 11341324917 6673088124 88390152855 81808380 775086503742 3442497651 35433415332 4757059611 714790802205 1388733454827 19041353883 53698865355 337166145 6349289652 3361370886 38628851967 36162316188 406203208263 18117177984 269484327 12715552611 6006031254 311105561400 1147661055 147321468198 17050812093 260603786052 2980012761 1758124926 4003286004 9164621313 859048335891 3461918211 1015629678 1248013723878 12414855420 156136657212 827921655 5894782938 502336404 9060714756 30284118 360294399 54158975163 638582130 508293063 18903395736 580848246 1605255813 488972486808 4204649655 11957265036 2392088112 151261668 23110951914 165521637 14498123823 256585560651 82196916588 341578388340 39768438618 175619461419 1098266936103 5663068101 1176787343853 1265267487384 784636551 215734222422 1505454255 1137102219 403954681392 283391460 1326054645 1379518267887 80344490409 1564446393 1487004335901 9016979130 652933224 163521029907 108227428209 677894979339 424745184753 50006649483 825062152500 14269919121 12286935603 440957855340 1499372208 1743021504 6474276702 695097855 4081611222 590840649 17848701864 1062304632 52529872302 392212935 1089758034252 1478409813 5790390867 13052230326 43413415290 341610274800 409171837689 51993116892 31527383031 476531991 641630808 1022487169590 61006592448 5465595123 290479273308 676275075 302779215 1387572768 315424449 40640887593 330445762272 816761394 109008469332 73312614 316996902 56757024 6908260608 58858862220 9271401588 5817527163 134927555490 150900813 634422456 269755731513 39449514969 2294250480 78262127424 204626574081 5747534415 819742275 39517775613 10221027606 138287679786 8239106970 3385751562 546400080 706376214 372730928319 522855567 88352951985 101807089488 1093053499893 98747424 240062616 4571927874 721942935183 30410175951 144705715596 137442744 32645003454 12382575300 1937535471 504850881006 1004909004 2999735127 17330291010 12850184331 245796930 17316473544 522969830460 671957937 83447172 241129872 122666503032 1051985333736 53309378151 1909605294 1055765473569 10367764371 703182536442 413956089 505752498 16093056996 72833989050 6594533271 146459825190 1244847398400 540619839 242290440 4549548303 3452221053 56694598272 31795335 951157158570 365871087891 645767776566 18308732940 173608665822 586620468 104868012501 962761140 494955981027 661718978181 6135532272 19599012639 54010939320 7019528607 6281514522 311051907 456717771 661578435 27766256976 70728951249 5329355958 838941948 14596834068 8891480322 3063540852 339039675 7265782620 5264710425 51726746853 3292375410 16040129409 49840957989 1360804104513 111053985741 12605249079 165140370 42181398 576537488937 22532094567 2063930949 37877217246 342954289089 6279565905 348140090367 213683022 4041129852 369484173 1660228245 12974738355 4878877698 25371347634 1674826470 1455505362 4282587774 1493381627901 3320974809 88873764165 1087832092068 6092813601 85258016748 4279851837 687675906 2653484913 102282729183 106870127895 50139450684 453835305 146215362330 1145480616 3098261664 673414479 3318140457 56087161209 99377280 679562136 14068971 170260410375 561040587 4529045178 14053406121 751991202 1029521502 114993026433 321259273146 320531823 2142019971 18806870304 4864509108 8763068430 391863867201 2126776581 121472886546 534760137 141242668893 17127634842 161507577105 4244304339 62784396 1423129379229 704316100095 650982807099 1825633242 1981043649 2006858997 407402139159 421318984626 7789822812 585560502 173221068186 8648749566 104506524 138569166369 937212606 1664659107 56808976185 258216903 95675146083 4064126157 441516663 1101611583 508894084134 837241185897 691390890 37419292251 16591588020 14815098855 571019537034 18096254955 33794805582 359289722547 2102196888 91776494907 589078433655 1121354327466 126269141571 49446612 104726682 46650540519 18187505343 486773712 46729607130 3600322506 1579202440668 18595415835 1762503300 108079353 6035647608 180580590 361184508 18749592774 15830702289 3352880952 50102486010 704458944 21552058314 476188142112 8816645556 344352510360 120246497865 294172256817 169906647816 5338501992 1218254090760 645022845 1700768664 518836813803 2161718280 114183270 1447578322434 1334564262 58727655342 831528018 18380379060 663104961 116244215694 47861104068 43488230373 4629913992 323440533 95731551 3107309283 1604621583 103702739535 115346080404 59618822850 2084103837 361161989190 13771329048 6516634518 581687325 15248400417 254599605 1347799211802 24535981431 2324857545 524457909 39548422044 147467968767 2011917528 82196385147 40365459 805937931 50047924734 4553760465 103551810291 100264847706 59167452294 429396356385 115705422 48700190358 11781200601 2159080758 17270415324 1340443005480 45494656344 64243776726 470956105467 15775707987 161605007955 28490670108 36735268635 696869017362 522241020 1225148652 61601452074 226948158963 41074838694 1716353226 123313798170 11675030499 26086312926 1446444758781 106060752 118974228111 564677320140 1447164144 99239499 540828333 3902036652 920667325518 90554889195 1638202968 8075757753 48202643484 1650030264 1874252439 153297765 18139163895 397460472372 162265194 410580819 45375876 267163920 276950745 1451277891 364309182792 569991249 2602702773 1025084321757 17596562634 70858800 5171655762 384806295 117144476748 3385613781 76513653 43826167800 454946301 3686737437 14006757411 709087365 774875970 22347920736 649235429091 473242014 3111193395 951292512 120093620004 5502861603 2001242781 1046339835993 17895271842 33649072650 50838531795 2286200133 19177304364 365943420 93921745077 8125201449 393489013779 12771255501 599209569 1574945598258 6507081702 1713617289 8439342129 502221951 35795562849 43721710119 474345636165 626533863894 481966686 165519956655 1206572486139 154025596413 5294038095 1012648602357 786838258575 6014022552 7773722118 15245526699 3431002779 18964294938 154686510 15813538713 86089068 117598327362 1697650002 4257892170 1212509979 16632135 3462338115 785624978772 292329 1502537824890 19216906560 1428813140724 1110064926303 221290438077 547979094 5293513215 1375908720615 2939682294 50027198535 55536883578 216093476538 33699972888 195419890197 5736695643 312715485 345766887 1916487783 1123619860449 177854170824 14360571 1954069191 18298930806 2538975780 17057701143 315306602505 49021594065 1292976270 2818461258 165137673429 49655662227 120353317506 174755869794 34857982827 4072648896 1407992876667 47560958001 99124021026 5820289344 509415959196 69747734016 18675131985 1005236594730 2575809234 8391551805 643179204 44057115 670636989 1824736572 13634807760 15167483604 34357424454 382076190 569058129 15245270820 1091396998296 436688789787 6211574262 1174295417004 121873491 2726174232 74453998365 50383795446 2298692277 11410628760 886816659582 16127817174 2134326105 171791137602 1166156514 442276360461 496195308 31966235199 2180837034 932908537512 718406901 1301455430838 1456189260957 1534878666945 1922060259 37893928113 86966245269 36468898596 724071231 13785166197 57900496950 326541265245 470557107 408127556124 57780273186 80268671493 15233461020 66768652917 82831896 242195732694 105871195962 2579811444 1891789992 603286137 254348725482 1364944561344 17735249052 22080960207 372956790744 15923054925 13415027382 349619090670 3240904365 84209837949 1072461060 549185283549 527554701 21079371069 20273942709 18947347875 39873309642 298384074 7240804893 11387796480 110638398879 49970983887 16084416159 505531656927 13074629580 26048462517 113387188878 165109152762 5467701204 1764206973 19253221695 2076230637 46491521562 14024502 40770323001 107532834822 3989232342 74703598488 8052571179 281123785944 41156916804 31631545467 260053213176 418950468 21322534851 1537491762342 554061141 55025283042 2629904679 478103455476 9309586608 284528196990 25756465212 60918727536 9916118253 5952762495 1224151380 392216580 4428163242 444649176 970234119 151335264924 9482108103 77382061128 696273003 150237423 10388254374 59420790 71741169207 85300290 13555755 13104350910 7159218858 349550397 11173547025 3277101402 640033569 76546104435 32057702100 56413525032 1788196176 36802643544 192828052440 25313479614 938410546185 1097836468893 18757505340 124003608588 991911243096 489062831778 2319661233 142087660083 436254012 91478002212 122762339559 8815189014 18684816021 65055641427 105395904 106601750190 632265455079 3461216184 23542600104 15111288639 27618457329 1530799398 21749872464 5182966926 223469847 163725280398 138854018745 320275575855 1427192460 680095145079 1588824179973 159157013562 340886983599 261307413936 9639631152 4034017728 132555734307 232228025298 50860498023 104763861 423947763 264737079 516475089999 14216538825 142596249120 474858207 1238014130022 270792882 50859966582 259854454242 164493212643 2533182417 1472649255 18837241173 112903223274 137878470216 10656454932 686500029 472745565 560900368953 8826762618 573485346 319511223 87290424279 154922845968 1439017569 416123617410 18997480476 9795205584 440475651 144320243724 1153328475231 5409301743 40314819015 644519835 104130549540 1264383432 492540050241 9392806332 32751232605 4430367738 121050568098 5152517325 41469049818 1712027340 14885190018 9867245364 792492255 48617108415 2003361984 35262822771 221449870377 9021722733 5813826759 638947262772 4267064448 154499157 401281533162 748616661 140270309010 4031019351 52570911357 3467685330 778123665 138148416 19019190825 78105060 277737443892 194449478931 270214056 1325991222 137293176528 843156297 8004741489 42020862723 64352190690 393515658 340672635 300782484 237978405 125702448318 29353435047 54357970293 127747044 3023800875 1568845718460 1909165707 1033598006577 1456686342 33923286 651126762 622160676 2706031962 160502090733 5795213202 83407893480 613045260 468658062 289651288230 7207934283 373953774060 1098344205 199441835685 19474773543 508373253 298491237 5610284856 177134954004 1056594521529 296269854444 44524404 19107606861 795850966494 17199123498 821282012667 111492956007 51686829 47666394 352525541499 137546991 1340439816834 1728521694 5268483 418917663 890891946 660710196 67205052 2833820559 4263980778 48260747700 453471696567 394325577 706958685 774340360578 4708960920 396170676 2016763920 83467414872 599070055896 422064027 16059005406 17847383103 340760844 704518579116 6658778583 1712716245 451632379266 425129948037 95071783401 2266471206 37545657111 5000315247 1365620554296 140588996463 176906080080 310289373 43879666194 205790139 48581147574 148228106544 1885054032 1116678178107 12190705416 31511203605 126211037355 1721212740 808903503 688079514663 538717878 3837594510 1260667865529 1171380994560 1406951775 1155923541 1443763359 38630446290 447291569178 525542536341 30078852012 1985314860 63355207374 18588861396 1981279845 2011040541 233507735226 9033434118 369098529084 18907056774 311353744347 498815305569 279804217941 4078520991 217479654 646365663 467465600979 1577205351 489521313 16423121223 19607751891 319881555 1210038669 166736956545 37199393775 341384412375 5275358928 534183498 227507049 9281439918 1644508089 27398027412 771151509 35268550524 224889210 14281059699 76081093560 656586243 4948437420 4229128746 169501335480 3061631601 320031644436 7651156077 164101186332 1365564752991 517642488 229149387585 369012435642 12950725095 253646691921 5554588527 110125381167 1558450732500 496733310 5973993891 1358966808 20182712004 455915793726 7842120543 304429599558 1132533720342 545636817 21994099128 117239781834 3677440500 75201453 103496130 89851261311 530445611007 42861602385 4472292528 24978022245 809908112385 430188734916 94584834 1855525158 15064403733 342359075169 63343692819 15841094913 628317810 12290045517 124088284854 37816810119 2425660749 501694884 3959471646 55484979507 16366394817 459319673331 99939782961 1496458671291 172296234 147021735474 4979641536 266814 9271283490 654819147 1914460434 265225509 351614196 39453057909 219077517753 20079435303 107128408221 30715577379 73800325935 1576728585 498546927864 265034409669 1412434660545 19467097173 4000694409 799047584109 631832319 9890884647 300447873 1241321517 514128708 805986045 498325848408 1540181628 2324700081 2084036040 1449672633 79614113328 143230612527 9266559570 3974470092 48903673212 444297962025 93413510334 4884677622 302584572 4252781151 343794213 2487616272 49167326997 470586753972 383801375790 246207580803 315051930 4418721963 14024413062 1460633877 25047759114 275313541491 51785854902 216438642 116325801 1436703723 93752038251 31932754416 17614710360 33382584513 1967761998 281093493807 13896768807 289269182151 565643493 1319699223 3951893691 361919292615 331061499 1892828817 1188507212226 1422494838675 256632786 174572876943 693261064413 1420170003 119343756753 2100700980 32164049349 192306555 260776422 12779463312 3882393018 11706483933 22509360702 45890579889 158666670666 854533071 838447686 3875326821 1411962740937 715127130 618912252 107504172 308305764 3893356449 11157269184 5363046693 30353370813 2710493442 61975232244 58833353052 1126151910 502487307 23985558 33159320244 201096108 42226176096 306583529931 1027977480 603051080427 5355567153 1443463740 50931356823 10816084062 168700985334 10635138243 20162458197 636342642 1114913262546 559953648 2887929126 55207685403 4271565294 8566479 13038196347 655922124 504991422 771488116731 198656145 306724893237 35334803502 1569808917 7691289714 15621708195 19048971204 419622093513 492210556821 1100859305301 87259842 4254322986 856931074947 143374455891 700426116 33688044990 10130170878 18522372222 17216031195 60845565825 74497930821 1351559439 6187954662 553655765241 2374045362 1665004653 1893856707 5893759422 12241211994 712265394573 1397216847510 26201340378 29759987412 210963852 231403554 261011401299 378756324 100878839208 451334835 292146021 409412049021 114493471893 71311764879 1077112809 120952764 125976317580 262535042646 3329438499 18136821618 1734017625 60716071368 155766888 840318229287 30368546406 17287067142 125170758 147560085207 18090094176 53999247618 2115539775 3494572308 385211288763 295293065886 1219032120384 2176073748 287269011 46463473287 6723791532 4530232719 13259767878 42237808749 136426219110 759521043 30971495745 44920980 6213148902 1349225910 862659477486 1606110930 51685371 18379631106 1515308352120 25962014781 25229807181 11627397639 531180747 2084123520 396853020 1104389073 334629265824 5006666295 71844977349 11955080223 3490419195 110394998901 484919136 6416815464 974451811923 386222089545 1269624772143 473626065051 47561253246 1054933236963 141427433214 1335183333903 1251186426648 400251069063 44739006291 3640370850 195656381442 1979403399 1954580949 18313496226 106509102309 562825179 657346590 1435853671092 115448294223 6016902831 9042842592 137878647363 1993201182 3378855951 850128453 166501528182 159192265815 1762304283 119739503151 1128338910 1469954645739 51982015680 78657165234 306331095456 30227596443 156304238274 19495972134 5878505097 197400807 208131427476 43994811744 349866210735 997956531 496856414043 4873845411 530816025384 155158982919 564894810 4763292561 130712165478 212925591 73920608748 17170957125 308099199663 1495000395 8312682024 212401555911 7766104797 540711693 3568252338 605911995 116689386105 18329247 805509279 321705513 274520988 364893767892 1542525040053 4003207272 154159873839 735096627 1243182925188 8817058899 235275839433 365533622856 1183625395200 3583860957 563431707 65198421909 2378198475 7157093094 2289270681 159792616998 1571855949 5034340593 95211020943 1119657967794 678630474 186476801049 530856414900 1179818703 5251385034 44043822414 53486525151 629334765 2026587924 349102062 48313714653 34564922640 22075232454 79567877961 153565191360 15727543686 43816838058 13787351010 51838172316 508801176 131153792949 455619897 585962910 478178920098 1887166674 36784220256 2114032932 1430039934 464105457 1284340373433 2692299789 15929943975 889305397785 167969899665 12291029667 795153834 20784303216 38373760287 132227658063 147071513781 419476478679 381966841458 631280163465 777139515 249167097 34358605434 2763709713 49385749248 9919110069 1512771784227 287145543915 933310998 53858533851 448407063837 1539440235 103833296874 12044303262 726431004 27387103347 11725871688 415917418302 39723325182 9923617476 1519315461 165740504670 91894651956 57091820895 22664895768 195686142138 18046752210 859188636315 1401389190801 9322695486 2097315504 194688095940 163583739945 46120811940 52155619740 730875926952 314101314 19629304776 1037668077 5921013816 4892189967 109187210655 40977466893 20150943642 539391474 35059694211 934121817315 21869151444 17900350056 158596874748 82242089073 5627192553 20573321139 518658781068 87199902162 50542519158 2445041943 5428059642 322233404499 16306735644 35610267087 195052133025 1368230461047 691607403 332304211449 43636266216 441146331 295856924787 111390565041 230412622842 1406953378071 451488654 19746457992 1376374262931 311952146913 331571070 5320255851 13963769739 2040589098 974402541 2016090324 1064472071472 8511027615 109645844238 449739054 4691849832 7788267855 7473831930 4938832116 247860000 57514493637 2551782852 978370657857 1541413796922 21921527907 9959381487 11428638705 77502343941 9593061174 154148004990 1047774204 934472568375 460058907762 2376965007 298954152 685321335873 1569942324 897305710599 18720166689 306489096 5701036608 1158774682599 16659612468 44076653658 347252583897 3679120116 40197842946 2048921568 1900682334 5140746891 69809040 13550505471 17279686017 822139227 298052838999 21807917631 156375274221 58570644051 111283568253 56501035650 166217103 30618146529 216141837669 1039578312150 123204498471 1456994709 21270571731 18535244904 6511274181 1632214962 404556804045 498425227875 649752597 146020854924 62525982267 1818641403 19463672331 33238445904 298118718 115095063105 303198390 8207929098 36566860887 828926791452 234420885 614861199 4393658943 353445997311 131934302631 681157188 963857535588 2807136972 79331967 201579822828 17961209892 282012192 5258851452 11491171596 5668795854 1423172425950 36121867623 1720482282 140437535778 248717576646 4424206959 130841305641 80210567277 443110257 153046327797 398493062235 2751329106 9226229103 2026507005 242265351465 5691798720 37747191348 49488494508 4508568297 74245142052 101073169467 296616978 350088353073 77998001247 1566471555 24564384 13271872923 71948254050 14399374212 541445067 679581819 1089365830794 504775638 17937747756 31080972591 16257114801 459928704717 11373742818 1247305149 236640579921 153507795732 765579033 6709245795 261668793816 4294961820 13254256638 91082610108 122731870275 54753126201 7901149860 16220465055 3102696900 70427978496 55678896423 52041537072 35082841419 146336708025 140928764409 1012127258736 1035325800 47273566518 690348420 328792122 8034836796 35309117187 250303396590 10055965968 57491110233 285120222264 46818653022 724124448 3703303962 995507091 46960193475 2430640548 138991140 4797901836 150552806625 83456608905 199575758817 463867074 408586721148 20375979381 15175002510 517759582896 56676115935 542719359 6146213580 254797261686 45396044514 341622497943 800748726750 1233309282849 18230847309 301985334 511555338 372713643 51184499886 3133454868 153843135003 92101205358 6396049899 533617794 821592477 335772926856 5371805628 1523146043988 124013705967 388481184 1454650739262 1343272896 14669680851 57553997418 1078005105 909763569 2922000399 57215351403 176814140787 80937932859 330770628 7763762520 40426657821 4945963923 1901100051 139629745458 3187346922 122962692816 5329021347 209784208986 189343899 7187247450 128014393815 18941541390 12213695160 35754641892 673524939996 707963976 5160574233 55415892177 1412799813 166722784785 1141299308196 2563198992 480397154832 5088665673 27372813489 707068035 57021651 1867687065 476825778 367241040 115241386527 36451833435 684999282627 268016850 45949806036 54542970810 41466215466 1524741408 12119334858 203543497323 398755062648 101606204790 6305180049 327043980 3196355175 4030730667 654446628 2925149679 83294696547 72345960 1187276373 250755652881 3812951394 826042661145 758478441051 1456627699782 1373066042706 214260390 123275711565 2184880797 42224050332 66691593972 8656307838 5377658040 2830953402 333138042378 3992099499 607561722 686302470 17459667369 355750325487 779717988 73162951029 364290582357 24997154121 1679924367 281456468010 1359480753 1224378828 40079154456 325492732152 38414622195 86482102518 620594055 115379915481 82014687 919763344377 30346875423 335560158 1042998134985 32437623366 10652498649 60603957 219346958340 4264328511 208080657 683868339 303780861 1798094538 804622931640 383042478042 561575673 174057024879 1322160903639 28372926402 1593181464732 4005352719 142036110306 275768307 31370962230 105788822607 96273725796 3888022356 2274160698 154023120 1603827702 602344269 41264740278 152647497 26465407506 5446666638 352439424 298467362979 9337032 15355456254 537776739 353846703825 20010643218 1718660511 96855653691 5501713428 1090805616 2859565923 2628979578 530175107538 983788167411 142498463976 1313830565964 4522917204 11489498541 2046835170 1001593566675 353206848861 4280698206 428183253 4797593469 9830241324 119612134458 655478163 3055195260 2732846769 204870141 209952000 18391224393 534252024 117487827 2266097229 1884312639 479995916877 459085307850 920302225551 53555435334 127222015284 281493668880 563117508 268433109 1191315762 5968161162 777990258 27427847157 271812024 10601755875 15684634746 17006722173 5918126976 1547704995480 31358916234 36337005 205927541649 24229989513 118189821195 907202592 3828730599 11231651241 638598897 3464759124 3659443677 6180724440 240656751 99759447315 219243105 1339622793 79613404740 525189128076 472098172176 51916057947 336642723 992751451317 640808496 39389048793 19850915673 20991801402 1669774500 39206764530 160679592027 9779852844 54562516029 1131702516 914137569 12924979731 9888680151 601402401 10226755359 1139684258997 1574028862533 2113239051 63679917825 65867860422 416353041 194556298572 137315169 5603776344 2201130207 165225184047 10002487257 302646083562 1685698047 5736492252 280191879 4001573583 62083646208 476562276576 4594248396 186207360462 157505294934 166430315088 1547162925660 602062600167 30548055366 12337166619 671363073 2012547384 143583111 164790642456 558083034 6436386927 35626033170 4339189521 126381984210 3049198506 217582574220 6141096 1409689899 2077081380 470287377 7761203730 5843784285 54728148474 66053156184 6107693949 28850514714 5800416075 145766826126 7069877721 1445974433496 3497879052 2645060589 1622476251 1244418309 933551568 5328240588 8804619243 4625701830 4020462702 1863706725 10710346986 12094849206 1286940150 6408056529 2044871244 7100701299 4495092003 66601440 1381374810 4703961438 46290814011 105720443865 366226090479 173142592065 5416663185 284762031030 36308580561 58762021860 49741128 299459563326 276361011702 2160047412 8434913454 19102489281 328391742807 4871168523 171343487133 1912120344 390755812716 801493947 2034413010 6129535518 90356634 908124786477 29749240494 514433825118 1717615125 4309986510 2610687510 5136567534 1388650959 143169319665 894552984 1017673908453 269939223 112218904413 5322670299 2250829782 15647177997 898815447 150538634865 115084611432 67835077857 3342311181 159365338434 32713382196 197676369 46814578641 2741277654 1155423415653 503607840507 163682765118 366411438 300476304 428436042498 1221230691801 210059495424 648599319 28149606 15137112735 36173181204 29829192840 17505509076 1047194649 492062284782 1600991163 19549746090 51955797924 18318850002 241944894 1093297431312 582388623 6848680167 216652968 20470162536 1745359407 403259472 314377605 1268843553873 687502404 96950604483 2090765439 4799154987 82553513499 34322408397 961925706 86317974 91144257264 33120997443 12616350291 2077048575 47950149960 1497887184699 1503138884661 840779028 882920331 448183327176 721516086 327735801 234905956497 216595377 1304871363 442418786649 5428873206 270472851 2995562331 284006853369 625777974 18321900867 73098292374 1110943398276 44782997796 1098810036 503017290 1024088994 318546756 521098626699 4373267355 85152259989 5344380648 734495040162 132908965425 2219619105 398967849 28483938522 14735441754 113398137 1183738592133 53430900993 1090591865181 2471463090 192515049 226310760 273099558285 470239722999 69629706 3304677285 844289163 614616255 307601550 173565973395 48691155861 524015174907 2026955340 10659190869 91917681066 338969013030 3582266634 7875581643 547082424 83113652313 41854757886 166459544343 16881931953 129877448814 482950836 203850138780 1986126237 19442316276 17574301161 1157623581393 14370459885 3096339291 23559665265 179019072 6451529715 108521315082 7631197515 4348840752 1057740363 6289046550 1136065581 10103323266 857411163 19229936706 4987567224 102407733 1267819209 390700989 99117466587 247182243597 136329673995 5792956218 312582807 4304632734 42972378309 373986191961 260520881256 1396419686010 606221091 7761065949 309452481 245510861652 5271993135 17425064655 391097529279 576393327 27919961523 998105247 983605437 3066034032 984097466073 206167032 135565569 47313660789 45759845403 602912160 38279695230 2100458223 301029440040 521654175 246330875115 442263159 649335609 1768163256 134696201508 170546634 5622914781 349568072334 638138169 389759850 9512439606 4321651968 29165832 4746824451 1219322287170 92825382294 333744948 1307628649494 144437692185 64904712183 465381207 26914238955 160888842 4353335037 4239764127 3495162798 67488755472 263180664 1208810915631 1538880363 227195279028 1036834830 1394464005 16925096772 52700523912 31256997660 64784043 451075311 7559216784 165187806030 58238729622 8961551802 330941214 89151353514 31300344 363495015180 35123998572 15933664062 455132981133 1277245179 457154582697 13026307815 21201956793 3592331208 136678752 18192662289 42347344644 422147862 701899425 6315507063 8136912834 2563100577 465325803 83137212864 137001061125 595245275019 1942830198 2411600526 141173227269 5699166723 2919395682 887294331 2956557186 569158731 286685847450 19219307886 1528094822580 14211598392 1228131720 660322351233 967683910788 120533121711 45297491733 462868636329 267147882 122362695927 379120974903 500056220304 108192707397 1006840125 25238723580 1180357033050 1488732453 50667584940 2904836823 443968468605 418393933362 270615006 581055800319 717607917 19667214234 2019202425 22554356040 357160238460 28925802189 58758951312 785894419359 2662368507 1478173617 6122790810 4798085544 1354072302 1015319093382 689108391 10053092250 203390442315 347904662004 6974552952 1315729404657 882504801 718730577 9042055272 52335246798 67296550977 226332750285 561613581 1906630974 366448764258 38568267693 13715212815 40696511751 1662183423 223496981109 232696800 1015878996 505632942 450410596407 590162573295 1216133838 5268837294 1191226095 1730411262 86537903823 1352585142 59631754581 5335208370 1358691246 263864708028 5081343597 253554948 1232053011 1984383198 1204061427414 10992738987 3435398649 513858978 354294708588 94926735 48084840 435828918249 12653610210 545778243 1498663620 35483134590 34279007382 398558429478 2458072089 126033713208 5501359134 29290547862 5120860500 1395474399 418125555657 456000435 401511647115 346072338 49832982 826375874652 35291756781 791897391 5046609663 1193228002629 946804656780 673421040 399417238134 9649945044 488758847526 453074229 1634220441 283111906725 7603444485 1274940245025 2556054063 1318491999 23114731050 280621260 98183370456 67743783 21466082970 597544533 10599531696 394285482 1672215192 32107185162 153835767 5356800621 2186107704 1372502151 2272940352 10638759915 114489220365 81237665583 5760295560 156034797687 74252759373 44569358514 2370600837 2165027211 645464619 819013291038 529555978773 307761734628 2524075749 7492786659 517711743 360501408027 1447898781357 1865777814 18504972450 290238530535 5517951903 417553725141 84224895444 2619236493 2039821461 598129191 74481810444 264738928473 1771986132 2827941903 12379386654 473387085 109463205681 7614427599 5741531100 1509388668 21708833409 515122335 165208355082 295419960 7560889839 256284324 6557233986 141643906848 1297829223 393791403708 15355220058 5161335309 32196644397 399502206 14007465999 301781214 6287399739 196112664 1626968349 1060078266 109128043557 288737741151 316262664864 17616344049 178903235358 13452759693 46909765629 46575961632 2837343816 160945843968 346638042 99899924886 91509888672 198546795 221507266005 1655740521 175614642 794622393 80219956068 5221329093 2260067670 95845275 163952829 41581361016 194239559736 718412004 55834785783 623611386 5351952042 54185370066 34347327075 384196851 28171392165 697722255 171392733999 23493471336 4090619475 80051489271 590966766 413579196 46767929931 14541465789 5573162718 1300878285912 9429711957 395473414473 593667711 105826377771 11685580587 864785727 13302499671 2504701116 2653288083 124752231810 13585442796 5279446431 8816074749 643640949684 201941019 146448081 343597864140 1284018320187 463173795 1997135595 972711990 1176780960 184877316 65644655202 204041457540 9695786751 301869423 403922133 439051576473 1634338539 22793327343 251212160700 14570281701 51528519360 40388058 9372788721 56227284486 23393501379 146757609297 6106217724 93029987079 682796709 3421600866 5230973763 84468649716 171374842152 123181469361 998457533334 3817419435 1656580329 6695388963 1510372818 131178416382 6428074140 16973694099 53443714626 4120301439 11027991240 523934927316 131029967196 3282547032 7617202902 456014641752 1514479304160 15673218606 1880627544 163881524052 499735761381 2917670139 700016418 4184225262 14690544831 24082426062 403330914 1548784352151 501411926295 381393117 1197868014 5853317418 669723552 54141142365 16629536844 6842361924 16209068598 57840503166 162086316354 114206139459 673485081921 220209030 53624581713 1633511853 1326868939458 650601153 159390847602 39422470527 60851817 816444279 699871347 5887126251 1479610476 1531044342 12566926278 247918320 13770403947 19543782141 35808730776 62121735 211010243373 53197657443 656051159916 771507990 12484001799 69684381 187941452445 62481861 135071044560 27244854306 44816419530 865227931839 359186319 393614802 116148024873 594282258 3239677458 38946096 260785899 13778375562 26336444490 6257192895 503295768 2355182487 195675264 5477857632 1505629215 2107673136 5944699026 575008956 482053437 342888066 45699497325 1952610462 350902692 4424777766 326469520710 113678073 121683514329 23676759432 439182310959 170499027384 472476564 5060230299 38086664049 31904292798 452368956492 681894207 48098185803 722406195 48922450794 1244676805839 652622670 639400068 15382933722 313425301365 181435551723 653602446 1333326420 33785475840 35016293196 1159390091277 36042978159 344772880191 4865401404 5657655276 151154397837 366483307923 515620971 3629302443 399618122832 11248696719 897923151 145160274798 3727054782 4345094421 4076933229 16375724559 282857103 9851872941 14890720941 50097584943 31213124253 174360477690 314252217 1198385637534 42107900949 106789880304 608714271 58906845 37810905219 124009461 51489999 200668914 3053692791 694354769991 163768681413 604505103003 589283505 154120015764 424286019729 1041162903 18968841711 35623907406 493084777266 317957724 1391906157597 5343875451 35409146193 10618368327 528650403309 632752317 718043130 159107235255 37227087756 98333236818 41312215674 291211067565 1369319383656 24316791543 5504469048 529184745 2160653211 11722525578 432418014 439600122 1488231630 1572730749 5970004803 17003887821 104542974 107165786238 196084191447 36106928226 833445102834 19065682071 30598601310 551677210398 72903253527 55177865658 43884744408 4342922730 34399323 295927074999 819112139064 685751346 4413984921 24536453823 5378865264 272073735 109365066243 44445119418 470929533417 55599829812 118538316 929959039962 8023873365 384266835 310739895 55584063 62887893588 872140608 16101166392 1725420528 1361700558 1540411263 553231539 36210323025 1987961130 7624741491 1891829358 1375361867826 371522431485 19138253292 947171351070 3912744204 13318836561 1193720648436 624459942 9970325235 58840438932 191441522871 443694186 40777349832 1358807157 295719281568 512917623945 525457368 147578685642 3710048670 61521381630 8980053822 4918224015 4601058714 28099588581 12615228360 209656026 5752494531 427556313 42703232967 15447710475 7085348559 752137731 6255040887 136243539 728750682 1191705424164 83954923416 6139547604 66882912732 144132645051 430447015242 325036224333 474428097 9546195951 3045261906 527985540 245438054235 273719088 3874703526 5122828800 19914098103 172626740001 3499972011 338092666821 14046320241 10954947627 1081093149 2967979887 5997593808 153018870012 8839812447 4471990722 56024333073 32842522359 249961680027 306878479686 25537393422 2043803988 52326566595 57812927283 10794452445 591456654 720413109 14796793665 2146203702 12131558001 559415646 7185613761 37008414 38338448985 60493397589 13583002104 140255960103 40253526153 489862485 29606282865 1530823455 1207050783039 1567626291 1987333461 118604168028 10719853875 127318737546 469020065904 412786044 1981271097 185473971882 7885127898 223576697259 4824644472 4032751455 1542604756203 695183877 625871286 14422659201 13713323247 727001811 1246086990 5747035779 380730456 325184496372 269583544629 9714032892 87328510884 60704559 11035116486 493002288 37810491876 297498339 339531750 11194524 316446543450 103025506554 263088272727 5489391870 1030230090 1118007522 8534588166 25729007427 3462108480 136182287691 424652706 378788400 119163243960 1245595135887 598277677365 30112391844 247599018 2118092004 511919046306 1595307150 405430434 585207666 12029580378 433841751 37618582626 1961249112 53837748603 355499766 3855479796 2166173199 79715618559 216323059050 305283330 187927634979 125144789562 173988243 3233595411 54041113359 6363467973 9182985552 682760853135 5771311479 43686398817 688054257 2243520828 55811579526 271977686334 244957122 476091675 584090838 360717219 2057575527 13395718359 2017468134 21637679364 80418183561 3989908125 67239315 382052133 527284068498 42322898358 512186652 237691908 588784869 81001351485 2078721630 18060707457 620426385 40780833723 119589636789 5669707833 1575700695 478740653235 5885433513 4219792443 84722193 172638608850 5772656484 98691605199 1290623600376 13125884112 17392843584 272414907 974105843832 122829655419 24342773103 537119910 603236565 297998433 914895 1104511545 1169448675084 56740361247 11527309584 25170640083 990943489035 5607352089 3028885650 66739246515 5215187997 47264000580 64520480340 99503469900 900596393271 1580354631 228950628651 627795846 777101728014 1618012584 13288800303 2845984653 883193706 2087515557 923414823 3050484462 16630757190 354263353569 3082239702 154511864928 4564212138 132473892393 453021741 96944935779 42325555563 1050039936 40496985180 1517546178 90060117624 60178784517 142699348674 994532310108 461507301 332995084749 129121031124 8567937 8808752673 57974190102 691988670 24386410314 167963699520 394194357 465800596326 1335652064865 1361070702 306658953 681474303 49351441779 20110849371 75007937034 768857483781 62994181788 75689883 3911556663 34670915595 40186033146 477074054259 1370369826 163416513177 10897197705 9936746037 141638868 42156616374 107150728743 68949549 5910765534 1116610029 26610786144 10710012375 1605922848 48968036622 97577350569 39909801924 332358418431 130470182676 42438102957 42263908407 48338279037 6986205288 3161535948 529030383624 16857406935 493132075515 623927043 15803067357 2100364182 169535524851 306497115 37322510940 14870900160 724898646 993184497 244524507156 14045985630 3711702042 35932851774 57053379996 617835237606 2859592167 94787993907 5313852315 15684713478 79488870399 35781391089 127508107689 319993380684 18522136026 12013302537 1955245797 59112891018 11222164035 1949458995 33855271758 125475877305 1196553627 592851960 1594224585 16091974431 52571835 322499656440 972820819494 627692936715 1509645316824 11513826 487189242 21854566341 1136560980240 66667147686 6916350321 155959510212 150117733593 1176923115 111040551 56451257343 7005219066 3685143114 81502854642 153521436051 13069512 10257342741 42498332937 842137351830 1057779 508559148 1683758178 352550232 553838067 43531690437 1534093020 15625959723 77209342803 3259583532 38761357923 55810162350 815419686996 499585158 379206536904 5302245906 44478482103 634435578 2082050244 367741760211 590845023 314394649749 383402263599 1234976944707 2387331387 794575508094 1622493747 15945788790 59020892676 1558307243430 41523374898 1347550668 609613857 3490661952 712848276 439538886 5449966821 110306602548 5275234269 894356154 994717251576 27189053001 13554127143 33811339302 1051761105 1572157755 22496211 3851825319 1055494314 11613284928 133910554563 777712509 27477212121 5287667364 40142100690 273751164 37693870101 296381457054 1042422584382 463986630 45009332613 555980288175 1066254354 138112658550 43105533804 51018867441 251617266 399623437242 369517707 1569060963 29694029679 127997033409 1201793679 716746968 84334549437 1366095662550 507145111803 817238160 11501268975 1338699879 144132999345 405718002630 348360669 169514798652 20381470938 48424018185 494941428 409937841 132682571559 811019355516 16885238697 245978451 6933789459 1073612325231 495355500 3357703287 28059966702 402696229104 49633965 201947580 630920340 550042893 5551668882 258621498 149808434931 1582458525 435078135 766731582 983277984051 1444955274 393997527 4035605490 176405462658 22251907062 180545388048 59724933903 775947438162 1848594555 250177491 1534200183 674805411 1476104715 32003436069 694542900105 16619222952 723141027 421445835 819455778 61861482 1343786841 770423238 5464059849 46472921127 19036177254 1854551943 1940350140 505662831 169875115650 5707302363 1972269405 694976112 1032885108 327138021 15905438640 810088857 470011734810 500092542 21399239502 670981994811 36395028297 489966732 423854451 2473720074 273569883570 5387322393 504136305 6263209332 364227340878 397509364944 2428901883 6402689631 1955626335 700160760 599558031 334473219 369160707681 54065323449 4589229231 29426478660 176881633794 6239589732 5532910983 227595985542 1246522203 20619025065 427265442 151092219240 16470537570 454362372 7595118576 644332482 1501780095 166841856 1679318568 17742433347 6301046619 15933624696 166042872 6671415069 184744638 1076172399 232762654944 5364936261 514373240844 9359384598 1266488738802 717104164878 397160208207 1174123755 205165986696 3871160586 104118857838 58503977730 4412495574 16143996600 125170029 16920963342 9088625250 6208825203 1030216968 479786247 1375492602312 1583569521 316333346517 436099953159 270626231871 102961910781 234816732 6059372184 6526737 111811833 1497909105 66349206 515802817134 1143127996677 474147940113 954937298403 2110647456 1577563476624 3106351377 96448924179 16785032544 435759830919 112479487650 117405945720 926231679 531408050658 540793341 809944515 553367862 1475964747 10571955813 13103878518 13338775440 330807673593 20750822433 16500337632 107184209526 48792661092 119338796637 1124662563 317858580 182186477856 4802809464 354697866 1565771863716 618455898 55170307386 4194079884 12646170036 286916904 64846430820 388986645627 6534854415 136231875 14704106418 5187277503 14268127968 1416703608 361353307950 158875881273 2193808131 36801521613 405511803522 901258326 64828538973 472607292654 446045871474 16529665302 4042048392 1827813681 443686167 147440688129 1567289493 49608009684 1023981831 3768638400 2791823598 3724082649 185013212535 645261228 125724945987 5615454924 480436481466 13926175209 102653852148 389779533 207627948 163367266311 6537557547 103148978013 888057594 209783601 8290204038 18109285101 37544958 37184041035 13648015053 6251629167 7528393206 202358736 30090543714 28555624008 1779669063 108591111 175120261173 1310347611 34371891459 162443799 47562138981 78461063505 17455081230 6515939052 12751966161 5158540323 134711259003 48971756709 1335918316806 145027768842 490465368 18375989751 124458344937 16633315980 62432802945 20107778823 19128864501 704122146 218417148 1230125419818 468994131 623036934 516756753729 58965894 10338928776 494369801604 88213891590 115453917 40982072715 21857105448 25311708144 685342062072 347586471 678190887 2980222713 1424220327 31416843303 172344899124 387046512 4064834745 34303335570 444285738882 3170183346 5032457586 1180218924 54576569691 21969948087 1477858689 44408449989 120527098713 7095170376 135514443501 235933231950 406981769328 3442845384 184829865390 5719368042 41320718730 76128923250 504785844 31961629377 4411675449 86593350834 119790738 11072081160 49117962033 1814661063 494402750946 2116865097 1302536381832 27024955830 16918758846 106754760 43311083373 4517576550 2778767208 1093415411214 448027362 2996487432 11665011852 49550141664 521649731016 2030734476 559693395 727149798 450540268011 37965613599 414504848124 1297411506 15078693591 353161676376 1184542623 1399509483984 664224705 298313361 49070250441 95291445681 30604506210 56098675764 634038342255 1329464497302 1017466646463 1556692194231 12406627926 55747157067 50255718165 99761573079 152543761758 38535377400 2056079619 89557905879 557225730 4722614361 199610406 331267901499 38462983326 4985703900 6460669188 143650908 1502942782932 1453025304 68446589301 10229471613 152696639619 53107017228 2751506253 700736844960 4863754593 148274226 171747913734 6367443939 262558098 330157189809 5540318352 347979063744 4166359659 1864743363 45357780762 1356689156850 76701816648 40658956587 60759649530 123597764811 7386026067 1274779218402 127659391227 16815304998 471752204085 1654325532 1597345434 6123578130 48238013835 10476749142 519067459197 11029054122 10225456281 1968739587 385612526718 1165660065 4320516915 28236759408 324446856264 2870260353 1201419702 401268778578 71344005633 4904714916 1385328906 16935194151 83863869858 91341953316 511766019 161747256996 57728900556 38055368079 812404822203 947736450 1276400997 239853140766 1029403342764 985871947572 502961608251 728859108357 146819610747 5008772376 22439741931 265792775976 4902228297 3992788404 42119769798 319228105644 81960741 1383964834734 850743000 70450299018 112686041052 810469395 214513502445 133601078754 244658232 514749816 46650068127 467931674736 208049585562 25461338310 124756660485 54881380629 86203450287 55226462985 117363168 152242257564 357021189 5070859119 728503574328 399248771337 292939902 1070495423766 33278776371 17718833430 16947063 156408577857 256275730548 394706545110 16761235797 17330409108 520022673 308056684383 395724528 24156144 33037561206 50512286070 2541436155 1280840607 17333794584 5046530931 2864788479 51248863296 152951908446 50575763745 3521177163 4325057127 651231009 22946441400 38419168968 26496234 78332809077 1298523470841 171488570526 201617343 389111002821 19101583863 15016455945 2199798324 132493378563 12069379404 532236035736 1439933922 2398931235 3723728355 155000082060 63230318739 1513836791991 371728764 430704764127 5922660627 957549519 10889993727 37736503479 114252374826 17709267492 1268183504151 1496897110116 133168662927 4658887368 25375540113 126352932102 1078964467542 536967549 22710953988 68324712165 6696727407 3743568819 1145621517849 193165517475 11416494294 1557398479320 22812104925 10822973112 1504981922049 223831788939 187891731 5773745610 253181700 6290214408 17867873106 2011071159 497522841057 628578063 20917753956 162995257611 736556499801 132472298070 490830935985 1580931999 176227075629 54461778435 77267801313 2030467662 1195863418548 6293494908 642131631 1004329424943 160524056961 45535577301 314141683833 1372712103 190263168 19627041231 85134078 1185069851838 6404021514 413679520251 780320666151 18744612975 446222309886 13029791706 446244228 252234653184 10026303687 406617732243 3605374476 356164318026 30738134097 161844561 126198648 22704753843 309635460 600289712991 164494275525 18609272667 2971339119 494531891109 189392013 17248823073 482955511806 271792213425 600088828293 206987157 8711085627 697899402 174488554971 575003853 449375880780 10584513567 53942324382 19926486 140129299998 142047108 110597300775 680039343774 132793997022 95219793 14223644388 39405700611 8425445931 6357569634 33391323765 173547195813 521144862066 15476034312 671383485 774915911181 201703117140 570002913 260257374 461214972 379784744712 19103709627 91447710075 182009430 2178420399 54013537476 2822712786 214500747861 5236576857 30645663363 52567250319 148890636324 806176314 16256307798 4991175774 9577058895 151846156872 8165768112 43453804806 67312139913 510970680 18454170627 4140515880 23370826563 2051847774 189895561002 1819489959 469701904707 47459511819 456285676662 173389005 13970556 10882907847 1722984210 353534747958 5057874900 212596594758 82351565919 345502260 54354309255 1440261972 26098063677 810266835060 497567482101 9980481663 3784233897 183570219 1120104378234 489449871 1186963907562 406493316 1916107245 461640476178 43411880016 146110668453 47323035 222772194 1189972944 3454996356 43647957918 52492376187 171372591 48451475970 603956088 1324061336655 53519946885 51663092031 7884714555 287332434 8744546727 535961968587 1795627602 690647969016 147050078994 136784941785 226028234592 96383911230 692936370 2608594551 496111333761 224063497215 30233324196 212334594345 409487319 91595627820 110267630208 432232848 85201146 18842653998 4612927563 367129540179 4598801730 28859076819 617039451 383032638 230315157 15637159350 5120847378 374825868741 470217393 25198334064 1014802532730 5457131433 2175063354 3480879501 713653092 893043954 103918221 304431725322 13426719084 1268302536 395707248513 88669867968 1166519556 15294340539 1930970097 964018665 39419931420 1482744304845 174913530624 36446164731 2242339848 6539453676 57463652448 1733683014 43151697 15908469822 1403378217 4103623377 1583145201447 691461603 25394908185 417223168839 6300252738 947183139 81946890 397554318 77262336 5565302640 3470486877 240090694893 29233565577 412476948 1055950415037 4927580001 3075403140 36061814790 5675258439 123554186649 6811302150 100027825020 416288895561 47979261117 530594631 507661020 707914404 212558862447 527218169814 16029087246 390251196 1293479032869 18264209994 7985196270 536850909 36835829082 49222714959 475651918143 498337540110 1090320102 838325214 5979013056 704871558 502663469850 36788294637 46738110186 9817663887 1436471901 28522910862 129062041173 89255870244 9397943595 15344886483 1051955748 57899375019 4721164380 51336787257 1777875723 1173310191 781806573 6398195346 1813961223 1221284223 1074760237791 338685754977 52030790154 1422472914 2290536954 1107050652 33680073375 357023126682 19202026212 396867384216 4770576 42521841 7050627747 493380789903 93123874989 699253884 50131538118 127442031858 240748618851 349491544830 49399743861 2222721 170166096 686610837 350471522034 417628126881 14860802781 21360267162 1118285271 393494859630 70733202777 1266200829 237620466 2181630915 4802533902 34217073 64979291070 3754433835 15216356493 1077550303041 1151606403 77314036680 18233091171 966636440577 47953870047 265606771626 2141556327 54750823290 1069558911 1588096611 56831946246 670341744 580655061 359402919480 254983059 39689194860 507138734511 1874110284 38391238791 745511812092 606422295 2109853575 623592337959 566139942 7361815977 29111452245 1262695068 371562552 809133138 3645567162 571354479 105306966 8148742317 4489974423 359884405026 90619547850 2177116947 217606500 35655144327 6466515039 1893922317 1271952483723 603342999 338075208 855516910446 8762064597 5318130087 1524384927 101676355002 673133085 613710724005 37830214242 68392593 10825335072 288779193549 66378220929 174052241910 147351406041 297671841 34636977 4561417152 13607133462 3472442055 4852843650 2105134029 12434676201 383318827362 264990831507 270087882138 536310720 427132417725 3105623106 719418753 20206626849 25242384618 466755595803 1191740040 55623449412 8316126549 1064581299 130012789122 5824882044 20318583753 116356881186 55863955989 5888759940 2492103996 244381549527 646952508 14349792735 886722594525 98975748987 35806723110 1536332689521 130213850967 509322425580 518777292411 100701144 1633826781 78291684 571170997719 338831901252 7212126762 3978249228 1597826574 571806459 193873176 78986481507 27413025858 6580558341 166562466750 928801561464 1083745842219 262498904658 915961527 963004572783 37860033987 146527849638 3401688231 1277196212070 4476189762 51205757526 62856715716 156390331716 45955415691 325749949596 466915028103 6823170999 331678705392 512489916 29411657361 25064351883 27084359124 15924294954 23486503554 4567341735 253319481 4247866962 622482689151 52549063227 388244259 1521165894822 666522513 149959541322 139435592346 5619745818 1995560955 51386860809 69628691232 32564519667 16237490850 1083028396869 100821797874 53784891 28942758 89190325854 4082549445 1878394617 4370570784 475007280210 47360722842 2381203413 22749453936 717386301 46209798783 644944113 1479356368470 12885259437 9767255724 7042301838 1192385205 4025317842 331334874 7140933351 626905737 5368085541 1626887430 131248920888 235659456 14511567312 4682999043 165762116604 459327113505 1123597539927 1511042040 91517505993 26504556993 176910075 73666225656 1304077482 17950974732 24651658422 18329281992 3727645272 1075203459585 61062498 28454945463 353490638355 32001074109 23798931813 1171306899 2464311600 149858390385 489016596411 1236183847218 97539795405 944555067027 1706096196 542545857 85752079731 123577392906 1153786045932 46427866740 891253660491 2174192928 141642312525 80098078932 123753299877 4769341803 1651895775 625562919 1847522925 2640238254 301228632 387881779788 323584875 5034603033 9455870664 1219097223 124922169 857266821 14250747879 512895240 48178846737 5841770058 28562887035 100156965183 246369138867 565135380 10111865688 1250255412 2510054892 518093010 106380139293 39947002794 269312283 53910496971 54070637859 315595035 702659772 586648899 3488024430 78152827725 79808004 499932891 1982957274 7486173171 1365777126 12489453990 331787650797 1256739867 955944261 815985009 14662377 1129376960802 48505328658 54190507329 10952054226 23088336147 550486125 5684076423 388839123 122737893273 170443048932 4256074773 1294463430 148374784260 245199879 24531434658 5052271806 324623294676 14896153449 1240029354294 195620243454 5789793816 146300570037 224755433397 25744242069 755342407710 20723777991 4145279166 5631916473 77074711083 178268694804 438457956876 135793272879 9606248784 1500442884468 501352254 124976499912 407274593319 300221154 1313623737 13767963255 1374759135 84995568 6379168446 10172764890 1028429211411 296775900 263906691867 16064851257 10562311143 92211390792 14006127555 110043362106 18989981253 499378633029 1582244199 8085874815 943222212999 617987151 9732042837 54969127443 35298429318 198527757165 339649119 14602207527 215189865 19137584070 903494872485 1237220892 16771156029 267289313832 59202527400 18484600545 5369883255 889767828 574094061 63971856081 658251325656 2250849465 2177486550 352620945 276787449 5831561142 116105155299 38874909150 100287699669 315913608 13085612694 1123568842113 17846649 621923751 545008157289 208201046247 599067414 22823678529 1085531483979 149545017342 9199105929 1341501635952 6309667773 705733965 7656116193 86884226208 347794965 1170635490 376750216602 1593851080392 10599945039 412221069 98482040298 463037634567 46989304632 86723731026 522759379824 12886263270 208948783734 3563548101 295638660 36394201611 2736848979 461976777 74738496447 224216020782 961993503 19335811563 165849687 1156308453 1155144969 848103308496 639074205 1033114743 16536711816 316118112912 555670773 443696902254 516251884779 479482544871 94392424656 648607338 565512273 7686585477 7255468728 1249374051 842669855712 9834669999 18402128775 50036410179 407043416484 1208346967638 162829270872 134027117289 4202084304 467923959 216184352949 65949879483 45843517836 1649218887 53528922333 26536502502 199839884994 111493664595 1654828542 92273037948 167672916 20086166889 1179574220457 539320761 47700077445 1579151781 1716294177 12117996414 98014017924 545726484 4457130057 6523733520 99344391894 2627011278 353103217866 17929225017 16519882851 8609344200 4877932914 9231267951 11952501750 453590207910 171420191784 29394710298 737838335493 632907594 6106762287 1182982883031 304251066 1158239574 1327598667 183087270351 6164768088 4701776625 888335343 4795369290 30577520817 192668620140 10892060442 6193118169 13154522877 631761606 413982973062 198533071575 1341803232 173681827533 933483771 757823174298 12183048 17151254442 1307694780 16206293295 556802958843 175185805563 1085867370 4245872418 291634094601 180385947 2057286843 1624573584 7839758583 45358607448 165124210257 4909084542 3078060345 906406106283 71787050280 166632262668 13501258605 12900297249 1000701216 20215897542 1976862105 13299665319 39019992543 1402001410833 47865178449 6457926690 1585455375474 1285966582893 7162230357 4973087097 1886694282 413590860 610251043095 17456026014 2181705273 32316927210 16513761438 111950526708 795761820 54797590098 45536758281 49163311665 8047827576 6413016645 1023682212 50704313418 1368672088518 8395055379 371702589984 1544507514 5736826863 5191647129 4327543746 18635825034 1658771703 1449150324912 617787405 39215739978 1528868069235 75858065487 15293238291 348216327 1221903144 54304826193 12092703759 18963074592 993150032067 700082028 20711672946 17772568020 361699182 269127036810 452773881 13026110985 16044912378 7323493176 7581025548 1252938861 136145086821 647760969 50610248361 607036842 7562346381 1469187234 1262555543961 7370378082 19377519840 1497719780784 136762266969 30395000358 313888717917 31073827662 17809001253 630428994 377552745 10983114 806338152 725368851 15504141636 599299236 960300765 1119082417191 6094066752 9802941003 457826580 147219962967 1626889617 53516108700 150773354640 3852278028 437621616 308862720 43475771034 939360762693 18172191969 8132582574 4579860123 30230253648 100636324965 1389377043 61727757885 105188825718 18385614738 137145258783 55177747560 1283344722 832729251807 28535193054 15784348824 452260665 106852058901 2377955718 108951073704 737023374 141149489571 115981329546 5585444910 19518883146 382698756 811711291698 5822034570 501181812342 472016330262 666251638470 77311202328 30140676315 349539374520 281219445324 2031488991 716340915 34654381875 19555454160 14903318061 6465760524 3971747277 10679720238 17725013892 446515133877 633162744 1847636649 10484681391 137279713356 1162268028 50707088721 501607496583 42594996150 404529169113 466408368 6814904139 2029562244 647313363 2913195537 8515298826 12514313619 86972976855 3207174264 1506429567333 3505345470 782766357633 5084571609 10994333310 1934399313 243717093 631031877 94050176652 1189452438 696539088 1393394562 37890503271 2300286600 18227540565 173087676495 2956216014 172563144228 40220163468 448485185664 58064357925 356971576905 1085180652 1783303857 1354328181 1653476976 2815685955 232391177685 507637757610 55146569688 57239915787 437246910 539061332499 378974828628 107240365125 92583222345 6436819953 1985279868 4356635220 6131195451 160329726702 1609610130 3732185484 824415894 3776682186 1600765902 21992032413 3618837648 179716725 123622211097 172954521 91130971239 11294105400 376590784302 155410708806 1589249160 883231027155 11399133888 125960197203 369778773564 747394128 16903543887 18194591223 12251466837 17922887091 14786971848 294535231020 80381514132 1451050443 840464100 14335030485 1565111241 878596330194 1380449709 738193869522 18138494673 1230696187452 223173333540 37700778834 52111273941 449940258 371656886058 10908417015 32396643360 58942566 1576675438713 16453590507 135412229682 2451005892 129632238 9472994874 4632426855 2901307005 19335850929 94924397097 1433650671 25995318417 2173160664 5744542599 107016471 155516465565 28113051753 18789864192 14011441965 553875975 17907613083 300925277604 4019353893 959242257 246945752352 33575910939 277296879303 1102433895 31748462487 2035373103 892639359 104510352708 546356340 12935903796 31573441251 31575448917 472893552 4848572439 17727415218 1386074124063 8055936972 651689092188 526214277765 1564005353832 19008384858 6558388722 299110938030 136010632248 1681695837 332716609665 756837594 327347973 76818379374 164746710 856900782810 132110032455 166470527457 22259286 969660871308 2933173782 84367321632 31248612702 848170270062 5092799103 735523378497 530979543 407597178006 639863998497 1718798292 1801193517 3783380967 498390327 4619862540 973958580 220458732912 714580380 7168017159 1181404503261 107121499488 3313770831 32340369663 28018337157 1043325846 58383045378 67202136 5659813845 1257105096 73189413 40458426183 8861188185 623706156 1076091497496 3021235524 75787738128 10685821968 29647676214 29226952089 2166433452 8265442824 80779032 1558053746073 1036667078352 1563818724 474027834447 214532102880 257194592037 179435207799 5357522331 1875722103 138285908316 1865023299 45400236993 58399697196 178659835380 1412878545 1240877556 72050467869 136359788985 386717923998 36615281067 9936588573 368261509509 355443633 331380566991 4317452928 362640321 703718280 5967478818 6400852551 51958986570 91515744 708262049520 27305320482 1013639508 27687958002 3469069701 204159437442 4719511008 511577861184 1572916644 288733572 496916466876 8421804576 2237602806 789521504184 618932131830 167264500311 328381645428 256021155 511716447 43885039653 136302747651 85050931905 1336760119350 1560052710 15195394098 16852348404 58665417696 3999703698 3306330657 779301 1056948461235 551494332 1342323738 164900529 56252852703 46212928380 901883808 101182114872 66701691351 2038832937 1885279293 142547931 34490875194 3736797867 112102704 269727033699 341487511929 6692220 9532299753 205315321617 3742860231 2009656170 138664648602 3882786678 19630249560 30444306273 1265864031 6425371008 240120987030 18224174772 116161488045 39035935773 13620242340 3417618339 433044225 721906830 111816249282 123755425641 37556463078 156053220975 131810122584 353123412624 6490679202 11166913854 81466362360 18353590497 1017569547 12123054945 1587131008947 560867814 168122954673 361922256 4239895347 20800955034 305116389 7178645979 294206800482 5289825933 28790343783 334616511240 1623014253 311780907 29656179270 5732654067 76976217351 486824402286 3789587673 941090157 11058066864 5637545811 2082590433 320300553582 6082611246 1250740926 461479599 2034406449 50973576858 1445835727395 899936343549 1417112404227 201877961229 1964063781 17276202126 728736345486 7568270964 1337862258 35145090 287383464 6173874756 417545753526 82893132 5373695196 230348318481 156992985810 198772220025 1307758203 1071863352900 1619412264 17635810536 6445998792 21557549871 191584845 87729394545 1300360130937 7038778581 1025963253 55389320127 23704925805 328027401 45400709385 427780116 8890122195 672745257 4417842789 58099846374 3383645481 20687462856 1340688531222 41109618555 403003402002 1950917724 1363802265 135781353 1168487856 619754802498 581050179 19322604270 7320521043 513588519 779672061 396247192569 439595019 447912909 5052816369 49561597170 5883898239 58206902211 145063198242 403118193258 5811897825 1314388579014 364829463531 573212700 386509599126 1092025161558 856225809 4333527378 45589429989 3322214838 1003714902 1268524689273 5556359997 1038350683440 460415988 5352476922 160305457563 494435502 122338781082 922494419676 9554895837 94062931236 7772856066 15641981685 2131109028 644962643451 285521598 1364329332 881227593 168788850246 376943129685 87120540306 4556614500 128742467985 89989613118 154050396993 30239649 81624554631 176162850 696579183 18570556206 214725015963 4814264970 91783287 155932583868 517542754968 6370835976 15276704571 30478672791 650928474 47262996747 312825564 509317642611 612145674 1018337146821 52642833039 3800059029 258700230 41402442546 407865555711 132543865458 119402910 9940426758 352163630178 12049361793 235282748166 44013235032 17240103504 8123489028 280873477233 5480731350 1084222746 52422462171 606657439053 1385202060 1196776701 70659054 24209617608 2910931992 3534791238 8651642967 1331734813254 443048544234 545086422 1580061780765 12845283264 205545967011 960117253830 39013733349 575217450 4511048355 1103059377 33708594042 52344753687 5808551715 869397086484 263965150377 358634987235 645145317 52304187024 5281106364 1487272182165 14189120406 86040829341 1897454322 58773772611 10643562567 68948623899 651513132 339568929 6360856695 1573800192 1738879326 524112363 42197123988 356234468238 1822398669 1252873220382 3621803220 2017166328 320107109058 103146320808 384506597997 16112346336 902131726320 5048217108 24034596372 262286910 29477969388 466496577 1035583866 118066881177 3855939066 136256689431 13668308226 196551859527 1913495967 1495426860 1482536682 78074442 3557354517 151695050481 176760996687 1559490651 29953727181 12226587525 48292575111 95834046942 3582739026 416123406 199895445 42961572342 1970438886 7951892634 307861074 1586981142585 1598382072 474139413 4912522506 128515719825 595644759 142151787297 44537526 276688910799 15630329349 12199582449 422971234695 1569658823190 12478588974 28865395062 20582001342 320104629 355308039 46143132462 43937416116 5990922 53754017121 308676344589 1056334122 180987372 117165557241 94923511362 271648192914 126849475143 38808360927 427663858725 343647684 522669672 850539434040 47884487472 36945010683 448293866904 52586441244 83619052704 731800818 615018663 71991123624 10927489842 51153794406 22480840035 388232530848 129669123942 1101769047 18295486281 7202265579 122921771859 1003500576 1079579745 617497263 461447031654 1876131072 11443145076 1426651238736 153337026024 930760956 300592595538 150402940263 952773111 142300236483 8191710306 38404170522 457066894932 142876318527 552331224 24332911920 181149636465 239728005 227067462 26603405019 58816346940 39786980004 81323759025 37906623648 1417163422563 630809532 255848983425 1936988721 16615680012 57678767955 492265269 2670963417 4087548927 14337530226 3715625520 652396971600 11789487144 4172284242 247761585 7715224242 558261764388 496767663396 127733970114 257499107730 370615581 1477886402664 21534660 175533190830 9237507462 224283411 12172104981 53488473768 76479320016 473134482126 40470117885 5621792850 773471916 18226379268 1501163518464 178262370 6285208365 18065136132 40019042574 11574883395 616575078 35610975675 599223110904 53607044160 791058431556 796846572 421656516 2855471859 59347079352 55326137697 112598353287 9492008652 530101237239 131240594979 166324558329 111111735663 24839198046 3243469716 837542268 514762787097 8590802814 528277140 5648489559 17356311936 659793843 536882256 723319632 24676340904 5484707316 1866928176 61253358219 452286909 131608883592 7279147377 1388390706 4649518260 159469323723 370691789202 18826100595 3967836921 584033995683 101699738406 6440907456 4174305030 307607085297 7884045333 5818038921 343328382 141352677180 4503601620 156755412 1899901575 91350456372 944648406 63317120769 699514137 14177960145 553916070 224320183218 7065212850 59010441003 13646558511 56907410868 43834729905 40584613896 64994702859 14778665622 131036344488 5220640188 371161583046 4676825142 648688986 721997142165 28469471517 27541398384 11253656835 217377437994 284089842 3848833503 1418182194960 13139701578 23211512361 16052391918 148938997455 1541550908700 444448359828 178844245407 285678235314 94127944185 265475505699 4294909332 52631495631 1853602785 42518468646 819678852 15945414813 19174588110 11764509417 162423604242 47464353837 1881990045 108898106751 628880707350 1301632400691 1433122595793 411729131781 2153123370 15828950502 87673947534 1418556860865 463484349 39735784521 852630381 518353263 14657654538 37420355133 57203895897 580405743 508429386 156023991720 168041061 8214975612 175880727 359420457033 15190827642 1092157490367 11995095762 19425467628 12470274 166491936 4360368429 200291609844 48883006062 13181049 8602297686 907596252 1756685880 6612858144 35338877883 40194122859 2849245470 663745362714 297891280935 4394072286 803274134382 23119454970 2055390714 361858104 348090134913 338648554107 263130256566 1688420862 172701673182 6612129873 1550080536750 122673943206 6693558444 3741777666 246031668 1987375014 40505311089 932942018295 57403009125 513017712 5528246112 1557548595 67568294475 279806967 13772997 561335103 759363290316 637451451 13312124658 190569348 12450166722 106452225 426550293 1786912407 735796467 1078947702 7273655820 1120408848 252811368 189929041785 8470303488 306196640883 10490310 312688192698 1926254925 191073765699 188511157197 478046853 53742502566 17648427339 125908470279 1968673977 598465989 14315190021 506963890422 796094897913 5365133091 35369937657 78317574435 654169608 702913095855 214277157 175964898069 515726289630 35686440297 454903398621 1249196711544 154913988618 5237121420 35397572589 23661288594 145038924 44332677 14980357323 3624644133 492264763803 54038160909 396107982 239970033 27360099 1204805976255 1736346780 27554389164 278126458704 459630566316 6473423772 602333635077 52054114509 32280080634 14785574355 1234626193647 44280195561 1768666266 28803098367 1050803940393 9655495650 2326583088 8912954475 96128127 45310266 2112099624 288887391 1874453643 13705292583 243443024721 93155761449 427207122 4738577274 16792807329 1605233943 517160619 161275941 110783659419 112546626363 339108201 2002441257 16577061966 14825727675 25150031982 449752141008 223150481577 8841938211 1957030389 116903202534 1099717641 1559227167801 10683440325 367124225769 558698310 1203447613059 164725983801 351609822 13917101346 367998471 1196164745595 12339056187 14330582127 1972350324 9842523516 19833082875 1535890734 128504559564 735960222999 2013299712 5060650203 829540035 155584667160 1957592448 5650753104 13609318275 1262171312118 84580429473 11960079705 311406201 608583051 7683554295 55357020324 187311447 1752115050 105947028 9739384596 1564992239769 3035269503 1553994720 1390664179980 1609535772 1247512914 198224835795 3622557735 981760188555 14087378979 137374218 295592267169 4219510320 2328853194 115422076467 1872450351 20635322589 142986858255 16555450032 24628865508 187398319743 2340407115 2263558122 70778906703 28820222577 11547287829 427428961803 1192454755974 4905023283 608287077 457689212343 4362349851 1507223538 51353616222 392011002 504331663149 315272088 364574358 6191858457 109944864 661223143728 5931399879 1160437509 416712438 9670592511 1879028847 17598058542 6424964226 435503676357 153379541304 226723890861 146606502906 4149720963 568313091 15997259835 700173882 394374925926 664045095438 1278686412 727421715 109498812228 202500278640 1413331254 252267071085 214063371918 7796711862 1087848792 112867439580 1363952892438 13990774815 1008068112378 258671799 2534383080 105285902274 40531942188 6994755 1344329217 183656970 44866847376 728009334198 8886106863 12093235200 454738120470 1039028270715 16442016903 1244731050 139500073854 549594558 143185085748 861242787 134163520479 17956859949 126172404 46592554401 4463750106 674267409 1350603625959 95801806188 167394880503 263815815456 59987952 93075804 1703933253 627069033 213466563675 533667366 679855996629 213766827840 332826617952 16963419573 262612773 3796535772 6255716670 1820773728 1569091581 574177896 52566732 537580638 58390131258 685555245 8154647217 1056777868674 35815167117 2144482533 16992412632 1793624310 46838375388 1340018640 461336491926 231531129 447521683131 1360055934 452803143789 38777655447 9411761061 58940704134 17287618266 1457473662 808376436 477874080 314022641049 2842080858 986090369823 176830792605 1242452725254 1418114223 354344664042 632434473 108567019008 14732075961 1106094933 135067678767 11768229504 9380189529 186180768 14393961387 18598230504 282794636448 499939452 56045767860 14418891 34321995054 1639657323 245422224 7445468727 1234454006763 517321728 157509198 442919988 749955190293 4039830774 12877012260 1447415701488 346312179 1612435734 338530104 154242070047 20181767220 261333378 88385418 164536082217 34441510230 4337437734 940344459984 48279289086 6440395698 22112610471 2610949950 102937464495 2078656020 5623118172 6668364204 611216199 924333363 3853209690 48920561226 406400904315 79381342170 14302277973 20980936386 11781515529 1467761310 1095240852 66940425 225942141150 1484735614272 731880350442 15230252691 702300375 199134369 21831241986 997285122 635591043 474341384637 974713095 1047841688259 42354253377 1416522087 323539686477 38687133330 825269414490 1078617465 256560051483 5329270665 288057789 57578607 2816000883 10415751525 174554985096 157065966 379370752173 1188459382536 19212162957 594873797760 224438688 718276410 51387864642 611219115 441149705541 5349445740 198724921776 59874957 611336484 79751402253 69327895626 47984693625 23832825939 499222389375 14335817805 3641289390 18134774586 133900988625 143257893165 389419407 379140507 522950698584 531743535 100072746 4286327544 357312762027 1801674657 2128329351 165426954480 65603734245 3661785954 19420468146 26102610450 168710905566 282101105943 1564402340259 110541915 11752640568 1304436150 5100882255 712399941 148307114106 340285923828 2114131347 703205064 13695569181 1413954050364 14664287709 2468464713 139286611719 315330517350 16780249575 437959143 34186536648 70970225463 1498169379870 108523972287 3612237282 23332621860 1255438602 77983652340 132108260985 378945599373 456787356966 13907712555 8866561644 58775780277 121815134550 221132600100 87408758475 46301501880 1885974759 4566246048 17076970800 14041399491 590487813 33920461854 35689747041 14280646356 1320682966218 24988355820 143468343801 805310262 1635477966 192170961 1272060897687 6168160125 1486394550 1364086815570 6469467489 1362881507382 16893111897 341220197106 900247932 341782173 8932991769 686064087 92665064259 1720484469 161577747 139379968188 1354277880 670666878 324119961 1586332253124 994916541951 18558943236 58772414484 615211848 261869193 548913672 1801237257 518429808 18273067344 300721248 349957087146 573849117 13128600366 6165266724 2156692554 7975315404 1541987753202 151330304808 124600593978 492819588207 207493812 326211240384 382371268059 2293358184 15298887312 694554021 3247452243 18672809391 276839208 10605279132 1675130463 30066333624 166454407080 1484590275 814080132 18344063925 319741587 2471554944 1381694112 100433845944 151318258812 333355662 7302294585 97220399364 1593507249 770320449 2353968702 245845773 49131838548 11519889093 125460996957 137446762977 1145273955435 7546639347 24835714155 184036050 1370242496673 37234527930 112398354324 605053550115 8632392993 299798091243 266809954050 373216653 242050117860 45042695298 11222439597 1899650070 45900618219 605292698565 68041944 1172402586 14156308845 123627702654 5378182920 48619057032 78804020097 536668253676 10453031127 25322041719 42158683089 7881801471 166680018 674641386 527266746 1126394667 69720807672 3493673451 19581652233 2136996432 1886582745 47199400974 193721544 39234780 38819250 3207804120 442016485812 1554830154 480114297 125963910 4040408142 197507241 499577391963 293176336383 48388293540 348123015 342472803543 89778537 17973531450 238046202 26794900926 4657319289 12960074520 2058012927 1658677662 1263031866 3807302373 5611183713 1963457982 83653064928 5899559346 47560544658 124452853380 16818808572 46614874923 1506595869 2507423931 114120046017 146802781782 26058323700 9691299027 269869239 1417285350 1564783383456 10592977257 18896565735 281065327434 69786706356 17980125255 1069742619 522473996007 607842387 22056624 235869459030 9359738892 40057365375 1108368566631 1439971101 324886889412 71553216240 2547885618 17880470226 117220472811 5270379129 5892617808 38745237546 29718239769 1309542795 11204016309 349690835205 1300597685064 2025848718 8897975712 155232853218 9922633326 1066678614504 24810145938 883224649863 4815918342 881028576 123387668469 25236007326 155550123495 6700703373 120190230 1381933667232 410432947182 777889656 161970285069 111456463725 270437038875 7376322348 166292140428 717415057863 163826608482 101434903641 475850145636 5112114687 1357070200047 534157194951 241258176 4212385074 161995971384 2684938347 1213802740944 1638095805 16841404656 31461189102 165844844253 171957301488 917194995 497249680383 19264755933 2042563959 751634721 116800380 1519728804 68667314463 41723491959 8360806959 124695721917 75568961583 342157127589 32805675783 14877395550 13804672050 2041520760 9519958512 180512793 447365430 59504917329 38236943754 1196405488368 71040907116 227011400442 412020594 346925997 29415023154 514698482736 35498487330 43450970454 29270943594 38549726307 492127488 7657887663 38613440178 2483600940 7872766974 3306094461 409797873 5801931666 3864960441 6071418180 118961865 1171890828 705334473 1255659489 4607711568 453978189 2453243193 517900414761 388179378 90463835637 869175475587 31324136373 266843434833 2091480588 92487501 6112201356 351585422370 2053665171 10850548995 2311223787 142500589740 186168033828 503522809947 684574740 1896778539 3921831189 462490722 40331175588 191693466 2115736605 679772088 3310542819 2525683194 1962217953 39167201700 188975105190 358549956675 653077747521 4224522924 16736612364 165423765834 33525010701 175940274636 1857666231 68181912 58292298 36577194462 153154387467 1256500305207 2114820252 3549284487 10877829633 249251661 393584141718 529109036892 41001440787 15946123401 758309442813 35676520065 1203096861999 3805058511 109390043970 9443076714 563848695 6465294693 154896628212 213659476758 642035403 151992480294 1556537544900 15931439883 275546691 317530683090 145258353 1030953024720 1825130232 449703248436 102420372402 4628562426 275377563 4788073458 411742116 13140666045 216722171241 270044835417 126914310945 460066879377 803847159 49192836165 341347742946 454285332738 407679551361 25960420458 160567103682 7075821987 196980174 1387907379 452660886 79520402565 1276859809917 725615982 11690796582 113100210738 3659286213 42983302374 17818330995 13940563482 75017148678 1431108965844 770878134 162856413 8704039113 9490650525 1285232103 81530489574 3551836716 170630824752 426055718259 509102409006 1773958806 9773908578 3569715441 1837226529 5230934397 640555934679 399497832 1521791145 1486700730 1555536555 441678501 143009388 556418727000 6136818228 10417483629 1235318202 94926522861 12826761561 1277604358758 2289080412 169354834911 6373060155 431309012544 1058230251 54371007 7896799917 133717464333 1113410448 291255177168 266386927014 1361785851 4355336142 129357522369 3389825943 2057846715 1567426770990 6014317797 145052215128 16063867107 432129330 448520895 662067594 5031893340 659901449961 862489377 18774666 9707124159 1841029722 22599528525 169122897 905367699 117324531 8859537 248455593 46073100348 551306979 290870945325 5603080878 1157263264395 872177585796 162503143245 873772110 21497481 16560547929 359656416837 57235664259 361202733 49025137005 19081940229 174365083512 6407059257 12908406645 70160840820 616514571 334594190718 634265721 2353483188 121121604045 33010989156 508619655 188367768 131174073 633226831848 406913220 189698927832 119249691696 199360525212 1608147027 525486203595 271242675 4322465532 18263147112 17774516637 39871361025 56906111790 126635481567 46178739009 1116633537063 109005103539 172120453875 475217730846 681601878 7865090604 211292969985 12112071831 455438376 1104645822426 48864700872 680610438 33219491175 12635836461 7377601743 300907143 82227208725 46231705962 1158862869 664421535 2537985069 611101746 70323993207 342723312 39854354913 480873915 4668243354 4089589398 5107266108 2934853398 17846359587 322893054 416676316050 323986628358 17410282722 3461852601 17124091902 4261323573 860435396901 1219146911640 661767975 210682875717 990725066784 1593645412725 383306742 12408458445 1534561038 4441239315 18540992340 1517341113945 405646947 140190947154 4285684566 40235988600 10262794932 3812262489 1533996792 429499827 38059324362 2451871944 1701037665 548104482 4533946245 5700531411 384985629 5132814642 889514136 364668399 17142278994 144193583619 1386319649805 284312431944 3229908129 168107011443 508772016 365445935091 4912614360 360682097967 73772336709 19238872788 1361628369504 47670375798 142863588 3414442815 303783898743 40344461613 780352218 6472419939 4594760154 5870894337 663179319 1096259994 158568435 686473785 40110745671 258153480 101306214 455651136108 1379345274 62948655009 475886826 45957423357 771079970043 198775701 85630025448 84137561973 1204470567 5731118793 22283675424 181733139 1104309420273 28533067290 86609574 929177568 1675338228 41786792487 675913235850 469480374 17680628727 1070988069573 17590854564 4900443705 8438751639 30757384071 1258024477995 37489619610 57832413453 158526370242 1882127826 3396472236 12422964816 4565570265 56076119046 898773894 1937907261 172864294128 233009541 560197863 6935088537 539835435 111080734938 6405674886 379026783 1223347952745 389525526801 34231827231 18651610800 4635936990 9942102 328561758 12634025625 1603355310 231655131900 1286769564 486467532 1304404928388 654394140 136655801622 85384676853 893372515758 13409870436 6280044858 13926765699 4341774555 5487955011 519863751 159742307250 102302028 35641858302 174650904 30701759913 316991070 83843852247 19565768052 56108950290 2372680674 27686422728 9060045534 1862858169 151925518728 451657053 123294312 594342036 1969754355 51199128 350595879228 13278466728 413022969 7908491619 11032419915 115101810 332741115 1368538165386 5986538523 305910270 5897755071 10358907021 1301588676 4737442221 396245034 358294864995 34038677952 1629380610 2774299167 48777603597 2694668310 2671081515 11145656214 613351440 978074113779 1691097750 8936711856 336481614 415581547590 1202598495 162330075 493412676363 132925860 940390695351 72282537 169703991648 2081634714 166210652808 15924276 654228848727 684254709 1212101598303 1393583385393 209230978905 14604766317 299880711 455458223025 818454132 518509998 148123323 51322969791 148299142491 1016766918 1644564951 3270232035 568770903 1311611697 328430538 153041886 7107196689 1915645788 3646531629 10627698069 4934055708 32188318488 11311544538 5222293560 249635115 16326635157 670432140 4029956469 33063424668 717583131 2514168639 96513937128 755451036 1191177981 9127676322 2038071861 48103559262 377942031 23398402446 91562855625 39417392313 1691537337 335931948 476417724624 1180409193 15620035140 643881231 14664346758 136114506 1695089025 2712809475 903088845 823261158 5633031843 1010969780238 30665799072 279158886 483381675 55990497996 1808329698 95891796864 149404362624 63338201262 477490626 169517455857 649438398 268273011123 696900903822 99503647047 582955785 58864767120 1363138193385 38243202948 1182154419 440123492970 346178541636 6097891815 498889707309 674654508 18413092206 1883024496 137619127008 405125712 4795408656 609049611 48549615408 5948871822 2091850191 439086651579 545516746326 46036350 573653745 3197326203 286472208168 1114345683558 11679419808 7576144164 2997215703 1683069273 1070978274 50406175017 1079050560984 1211498944209 32356608138 6444023931 2418089355 280307492568 6247738494 1493364090348 2022743178 425123039304 725682321 99484869465 583670934 57766042377 1483514362854 204344378910 456142590 322375464 129289608 638345934 93634218 3752557389 30059247744 159117332634 677200176 160259930784 47309645457 12469869405 221821347636 1550209023 183624894 3092074641 11685167244 659922876 42378168222 628613784 10490822487 1319651439237 6428999241 395347462956 1331492476158 486342916740 6362214822 541603989 128171346057 6488756829 243424424286 45721640700 720801399915 41190161391 1232499366765 103393086579 232678575 750138813 186427170 52583429745 35470320957 924018592464 1640833929 6783785316 13401879138 82467242910 565507899 367214570739 2133834030 5773279779 2971312875 1002875094 833148558756 5243131296 132207640452 1056205506717 28127046366 450895270599 46666188504 9905174505 509379821208 41478379560 469427886 1866027132 523652200704 5254212825 244863035073 147896841654 414697229766 539758161 944493129 1280473191 51468230331 1011942396 3050825634 326182302 484976050488 120355266123 221564661633 27671069988 138746313369 47469727296 324680562 684498195 1312337781 1494320238 940838700114 923696539218 9128030616 607277412 66758024097 4071290769 355456026 135969435 425812545 370883124 211980654639 249657164334 255852027 5270595642 941844672 15549038559 769648267989 125880075 120412661751 46362912840 452258478 4875708735 113763980547 339149702970 1352851956 290561115222 1537477413435 76103236935 54335413575 2259857718 45335283093 12020801760 624348047061 152953325622 1926832293 19413638145 4139787609 1049994009 319403481174 341741540727 429292062 6741063 57448949247 11126071629 57932560557 659134827 32829057 6338680515 760881357 8876344095 14271611859 2225858616 213771079368 488750760 790588106271 1298277945099 11448951561 4632499026 101141016768 11219191902 1718450559 801185571252 38931241896 1955829726 1926613593 31955252085 149752633626 1660105773 93311296515 431627877144 29044018287 2321452386 73008833139 4402273536 1086397201368 35563500279 2225156589 530520544188 2498730606 612973089 5801623299 18511802451 1751275242 3657199815 1241446176 3657796866 228802888053 1198178375544 686864529 268885762596 823497354 1240973784 476081469 1901207214 2900119464 34767992151 541945462806 44678008674 201155886 17262935784 14646100617 1525834072566 240849061200 397583235243 73092456 817714926 635967473085 2729369439 23480834850 390111228 419726787390 3322090179 319350843 1709730990 6867398700 633860397 190589031 1230286446441 43493308587 39022767846 231765138 20208044025 330020609472 1017987264 261583425 47732967738 729083907900 1044006003 9121495860 42316816311 6482189268 1360432627254 173407230 57719157471 988712082 1194655311 49794604524 127786759920 5294097144 36807780807 652516545825 6102117099 588676977 1209710619 1569944511 394301055627 489717567090 103623554826 235859361651 4599136341 11099027187 182693961 9610775874 321331536 37972581381 16956943866 199151137458 651525525 546908590305 35331378660 83424899592 580908753 513061452 4139492364 4181791131 174689085375 32791504023 333594045 634044105 1089438741 5669451954 210516534684 426870324 4581034542 332898579 6176190789 1089860070924 198852975 5558695713 347350900482 6704876169 430974204714 8740964421 57378503790 38143469187 3570102540 245692614474 489614998977 44517843 17856949041 1260473358123 129943170351 803250219537 1631910969 10296137934 3668570028 42157974501 362927436192 430144093872 1594157190408 547699158 996040539666 4801215141 475625346093 6341016231 75629368710 678032694 621146637 465443901 170034547950 60450528015 9771900912 347349837600 3815470818 171910711827 168868476 17727454584 18273114 141201570789 2926356903 636282864 684420192 56865781323 6283928970 432536841 229308288444 6026180085 15047338572 15290620452 46101621015 66091140 207971463735 366353104878 2202389919 1351528821 706329730044 396068616 1563470991 124515563418 1186692444 1204884098082 3097421856 3498869763 19597772610 5942415798 117535085883 8882819802 1300331151 493906385052 153488486709 458887275 9098309286 918200907837 13730604921 133943858199 111130218 2203846461 111372496047 352936345392 1447992846414 45001006704 53232555402 1756996434 1513307772 130053355785 4592929635 39863920851 335366244 39295633275 142929816921 406511541 2628152892 4713907914 4383817443 404632179 1928811528 12980387376 54261543276 1638964044 487296405 24006252852 38827433754 254105343 151938909 2993659641 115639812 45093831732 46818416826 1068662241 1580983299459 1220227862634 1548030237372 811327059855 2583925191 1984013595 4600146735 69585821658 418152942 394253757378 13606188678 417782610 111876833556 194243811264 1838075085 6217131429 51616325223 19427888637 2308756851 70445870343 5805027 1588371392241 9830851497 3591137106 16586352342 4337450856 333580923 401319265473 177402879 662621634 5711160231 44430061923 39512402154 1147255698924 2149409844 444582837 23894827389 3055989141 1575591345 99091957419 60026589 376601400 4820511042 2703584709 49662275715 217991412 138962964150 201055284 926029033767 147859995078 20933815284 689022369 278430974397 1060593083613 50043968451 1902309462 18986123385 410769880776 15733350171 59153976 129291066 153339318 938765376 252869688 2782434807 33842635272 2026091475 29089958409 144114044616 193094304381 426158820 2109053133 3872020077 40122732618 4413820896 614587601655 14484365406 643274703 1045106064 385909070796 221818690431 145927144161 7657159392 50069300472 234406933398 4518645993 185328567 136249780698 11289224016 977611760109 1501579636767 1808705862 423618529833 528777949149 1797289722 256338270 5512263516 18768153843 1453777050258 581449598100 53471231460 45358380 166315700979 669121398 25284899898 217304694 1552457259 126209620179 1218567969 633221793 1722514005 581305329 910443726 1219479948 322586874 209112467562 764860516020 5231767644 44701805421 14978841732 289920728817 45797754861 587461005 21945087 83840840748 1408298967 19264814982 91116622332 239677704 9964046358 151285309470 114418715859 1326886477011 466323075 3695142078 106832749878 49120560189 1791658197 987432789789 163057790502 348586659 571896126 477604432377 530156502 780640902 252746487 1178027550 1102923953586 124122828519 114694888032 6217899066 2150590824 2010283839 874924604325 597266876583 1112776218 835112511 155183606352 1830591171 3637693962 3416155236 242584747506 133203560886 214865460 12439104876 142251521058 517263748443 256811423076 717559803 270970605639 92265597774 828378738 314085276 195292539 349910851779 410548014 275030283438 29416853673 11974094001 1350421873137 6846200109 854535258 4733269425 49919004 1827253809 6394685211 708144069618 463294080 17455297743 214078140 4055071977 1788515478 26888257395 52985730582 603817949790 469905978051 106517106 14923926162 256692564 1351815311439 136110861 27558994986 5589342144 474488062353 2024042256 537590844 1817836587 1153574703 1014396210 50808003462 95796491778 22301921565 3419619444 1099610478 36613214352 465440810769 6043159953 906838167816 765349398 10441044180 211147886592 14405830236 14684600565 722277891 1211836940685 1018891971225 48570354 33276709656 47253253662 432331505028 16271503074 415648827 47161196271 3948462288 767361438 192510250722 6352445493 13467836871 250352289162 1213793748 84699295110 9590502384 342992021400 85746942468 81726732 98646078420 222621291 6088050315 49953800628 5664623058 347863741047 3579392916 1942239708 434862758511 637057791 5972589837 213643533528 275096713563 3529693341 16707619305 46543734 427416345 173889266670 607609107 1802890629 718606647 18659444634 224891397 66204864 17209476756 12930569703 113539535298 11429386659 369250893 54419794596 163260800964 652356585 14876588547 189023139 6157242621 5512473468 143510859081 372754311723 14467300245 3346556148 270139698 105274210572 370682649 100390267782 8226923193 1005038037 4172881293 54276541722 553864311 601734096 670530801402 3563193807 5585366178 105160305051 13249257156 339865022556 66370072167 1359426078 1320598080 10389159792 13065516351 211320604917 1495908 1379483192781 245507141565 159872510295 9540330417 13072425084 8664791211 3544534323 5153790159 6124778793 91646291862 1630467549 23189841378 16100575902 103814696439 981840528 6002586729 497192816196 369982809 395003089188 470287021248 1318674119238 1334422841832 98757149589 265695522273 50405112135 14302730682 18820687770 3049651215 17629407 528228439155 5551577028 454519698219 309858534 85638174210 622289776068 174220708707 26424073206 12686303673 4256743995 18551896722 77568516 116094880773 4542252471 110437159887 1288630696626 4338822105 7313927238 1123591162635 215794275255 43188438600 2059340436 12242176461 268024869 100308425868 2261609505 57688215795 1668847212 54996585228 1432629949986 1505522052 49109990418 488887987689 31933403955 96317481105 1786127274 1478871694278 40085886042 707212377 49829030091 41822399034 566183955375 1543975873983 454605260220 369721098 30257711433 5132466909 12457291968 927935352 375155793 97743514455 971316684 280002976875 31080854493 53393109633 1189793610 198089712 36001821006 53501228352 21976443477 182403090 72327735 2331215154 44651672820 8147640069 15198582744 182780712 1187134500123 1057449492 95547843 4730218560 3927716406 462471768 1067018205303 79294059 3414508425 2001505221 1291793103 6014416212 300461329611 658365732 99714629124 130560173352 15978757815 43323542712 22073874327 1605188016 157554187506 18822780 387431424 303447496590 506906494794 1160946150525 7779390822 1273886397522 154158102369 3154023603 2073514383 380957634999 55203433875 4094457660 160165688580 1861237602 214786663119 124223270868 2594081619 5340568707 1201111335 24028573374 203647128318 261994581 416339382456 118777594941 6483462102 15528528873 719007597 516481467291 18271768266 706261032 72385098552 7551835659 392209290 13052545254 17815772205 25512947136 2962061865 165261384 78082461 379743823755 1382212431 1324084158 517352499090 10804431726 1264626189 639331494615 159704929233 6107018166 1228473701190 1920682449 7220354256 128180380554 12505161024 22929553386 4116528864 1767389058 58783869990 406568403 318261414465 8699138046 112713144543 5762965887 286555644405 198284888628 147034926 681896394 1131680757537 334668591 111383656308 398321955 1181467701 9778632498 1076667048099 54725786514 658869471 70891605 9727200819 660363803631 17259943968 19202793849 30892665330 1252365867 3893271156 319012587 1242357065874 398547945 3748384593 5681760390 9864115767 419560446357 5691096693 57426805872 383212701 26054485515 422086626 1285133688 725063025294 475325081928 72375709761 398347978842 10115113383 4292875422 322409727 427197645 16828610706 999029895291 973626156 442874061 39001392108 426069153 9907123122 383339022120 3511401273 3390547653 49904730909 568242378 6955952517 33333928137 4758476787 13287776787 405719118 1495387286235 688848867 6650295210 268310743434 297395446482 162695347740 39196194759 338665698 159431571 131976109323 1555269741 372232968102 32504230638 731899482318 511703281260 725133175506 452138193 45103574817 420310841049 14362862247 8872269714 11244208995 1194948369 575990190 2588124231 157098042 2512495584 6389128044 27455304942 1336117032 5076370359 335499234741 689219199 1689129450 2060377074 521318835 1381429485 365506020 17041128057 18555360930 1768025475 1163782451142 1732746978 9950032062 1261111680 26925281118 1562581623393 5947336548 90461887020 653889257928 1029047808735 39796250697 359582546538 384581034 44772664221 25287261858 3221575659 75773389221 73228050 38281248 43909604037 639082780227 8098314471 3384452484 4632643368 158736834 1117312056 1795975335 14821653294 1861346952 27130771638 406571496876 74238444 3764787093 501891286077 1978318647 12456701478 1842295995 1253489985 355540406292 41407934103 5919570396 1421462520 10731447162 16019127648 193255862445 4862508003 385794810981 82927470816 88167301929 158951345895 13609219860 20166768774 64640430 36890316 74651517270 1723036698 1349991360 20083509684 119371745979 226546921008 2034316782 12626880696 214171785882 37714360104 17733261069 108459667926 39987215163 435639465 5045540220 1555726034493 3240340119 9322911999 249739537689 817779285036 13008908043 1091915153271 75287120706 107490673836 18118044036 22014766278 3631329792 197377187400 158897316060 115022609982 3896709120 1145163501 13122774198 49207362219 495343401516 2679827328 6418816569 16672563882 203152617 64042360587 6128538246 442018215 229966695 522776385936 702919296 224993518965 20303290062 352495557 35624084553 361532935008 295474287267 202270164687 66501515241 71909281710 768044379051 3934703871 87292550043 452449735524 29130938415 2131609851 39973929138 37021124844 281075424813 257909265 24711120765 13313285955 33855980346 151600099689 844978435416 17826735636 22930675317 15162070779 475661484081 96972039270 5302895445 245681019 217565036667 131027309991 1000517398650 1651707693 3982343292 118498765563 160909174539 265356462915 56007326961 1072762551072 2746585503 5599209888 385062485283 1151054970633 2033293266 3843899631 60785478 454237713 24226682769 12156004287 491271642 631454697 558743508 92550981591 931167536796 129470187861 140287846563 161134505523 30824109441 1158377696172 14065353702 179844300 156512655 2855183175 51257484450 1376950509 32121888363 631937024541 1023883416 1412340543 159918214221 35897717619 1286908827786 1030981722534 1074201912 1248370852230 2088320373 2493186561 3400599105 95449428 23194092906 2556782334 139861985175 237376251 567645327 86728159701 729423498699 40604395311 2826695313 90158611356 13986109944 208114952805 1003328190099 1782101007 821390426631 1349954736498 50527284516 7473792564 361841170788 460556867979 1155590819568 4814094384 123348518982 1089177700680 757019635506 483796251468 18986477679 70263586080 32943023757 143030082123 4420447506 48721743243 1693496889 359770145211 3542835024 137805308505 18574748685 1379686446 52053405921 49770866826 943944192 4019859090 24209263314 716636160 374300676 9570563505 1474174818720 576477891 233550459 12504216240 609616502541 86627540205 148678821 805780467 2841595344 5296800276 1122429636 17427426615 630529596 26101845 8672184 303814190880 509457276 19038401433 41703903 2378375622 4840528653 35551513332 540581931 1447940529 8608399416 362361843 1074357189 730383281145 1782026649 141754050 5181549750 447383508471 1733145012 16005762891 1286463384 1197086264289 11833793577 18290073456 6807936357 92202887736 154980595890 121673948391 258442946946 33545854998 156499277121 6308913258 16135395129 324824179374 35550214254 33809922126 6126241896 111394462275 4729175361 14927173857 770217660 525050953416 2247818283 157409325 2716995393 111877443 2140742763 663832503 333926469 2939997222 36712652868 15714060831 1900767627 548169699798 722010348 446402468385 44713615221 736226474940 1064374817769 110790568152 347545939329 187068826323 2083885137 326661370911 769325364 612902376 681703816986 38599681761 75633443091 16694923770 57837668814 10574219358 15532426107 1557940068 16164348822 1875160044 229253550021 44866552131 919720980 1522556144478 15396534675 1123551567 859062348 636443973 441575921223 164156633343 8754781887 396169947 11455053291 1501981406163 1019511603 175645856322 802146948021 2946525417 150122516562 1117821307698 4780134648 258678360 333891094275 101604256173 507453255 902655819 29408350617 3120739650 155043128781 354834121203 1333647909 947412093843 25526823651 801373662 85675375080 945313964775 153653410566 13003357437 131650690284 4004722863 5281460658 8557440129 273388662189 3402816723 1256752208241 419650791327 2039887071 263279808 37888554654 25993842192 3185247402 175099889268 176570563662 1347794428833 208285506 10562645754 161743005468 1975055643 617084649 37525275 140662335321 37459032228 122366295 83544119523 381324591 693088731 3019988934 22263126372 6603646500 830110842 339790089375 570995082 1184577615 1414741869 2280433014 1897907031 512256636 1378249186779 132348295170 529057170 204556671 473847084 58137873930 118687072824 10287162486 1201378181805 52871411718 205413106761 12375902763 62010661644 732766794030 178836805233 1082505951 7155203526 7999545177 155897863056 1514838672 1351123375257 12578362101 1060316649 5416413867 14378195304 12195173457 14205929688 3443954193 115716140487 668930101110 41326281 264952863 195085503 106137270756 15488670798 3170235834 2174741865 7732033524 5666676651 1316884554 1002070278 3309926085 620144262 565492590 894338675496 59485671 8862644727 539316387 483553382931 11321405721 1058315544 43372021941 1705009257 4203278406 2413391679 8417513682 308506239 1730573100 286713482382 49482471510 104787942057 48880880298 39682168029 1151005546620 323955936 146859823116 199390817349 3090145707 507392231868 211249923264 777755400444 185795856 130488813 3357617994 173615043114 31586313933 418494114 61283473209 3743614746 370510605 593746443 114438733470 735619320 54956668104 40128047028 20861952651 120984492267 15591711303 112551232185 619089399 2515211838 595981852245 16432450965 15523706538 47584746 86328338922 26146956249 438733341 4291386075 119090898 745060599 637441245 1448864941095 437569918965 26278992 137080431 49337978607 391803282927 655633447290 5789938158 20758971195 39773457783 1539982611 556358220 55302459048 3229035516 522444235311 626636736 506716238916 54872936622 432929376153 5980253085 27398736 56186776872 1068102369 268265570949 41689125441 27660972609 149617824759 61925985378 134473173435 22184177859 113837319405 58458391902 4617218457 27578067813 687804939 842658695451 377515566 701530551 199615616892 156028951836 880147215 847926338643 372484737 936630864 3969687123 37561659390 473521902615 15331187115 15191004789 1083966867 106932483639 405574513560 178066215783 378652775382 34853613201 470656251 1592939127636 360217087092 21017251521 18690327261 2365798185 349709435640 1238688369 2546822736 23933209239 346226371326 579318075 12971411928 22819013658 116754930495 36040793346 19034799444 1175567686758 19644913395 39766844295 18526033260 110981502 286285590 45389194830 464199896034 15433637130 24309351369 7116073722 643027572 15055428285 25792426053 8651032794 9577708434 40935660201 1601555409 1387355959755 47674509228 1857432222 5545107882 33552225 39748421007 1696097232 171131442174 261749041407 6449075901 1954139175 30674538324 1523413890252 124478362548 2079288063 1302818577003 67265559 384927499269 481061456082 1148543911908 1229081138253 299067891309 627154326 335463096753 3906189765 124317828 25215340176 456481575 2664684540 134838804843 700761456 496120950 1847203623 77845477680 2491316676 5274059850 12038614875 174340814373 55205441541 1229796989280 1661284566 133502585022 606183912 1925410743 170179808490 6015603753 18328435623 957735414 110054522367 58320729 4819041378 8010036216 426735962739 102086273160 1183928076 1633793976 7151129145 123263488422 11327901111 557544303 485392257 487867212 303540291 41738136111 19407123072 1649557872 1360383203241 210613203 194847120 145439874 28953259974 1600783398 5342064615 103589542602 17990104536 739788192522 18481392216 463124223 5252703795 15738093774 336690194022 10781461665 12421606689 447769866078 39037530096 694677222 20564109495 137880241686 53703057834 294653210922 9143599869 18989804106 33813524115 1662878889 20435028381 38416452714 96170409 1708595937 73830972366 117291154464 153559876950 1249776459 35425502766 1357615458513 112001722191 1683486990 12269417733 5605344423 10444272192 38870657622 506762892 194911301160 562845443013 397125664542 96836698962 3829937823 8704826433 167272695 4090521060 593827921872 3546555111 2149514820 1090694079 152675736273 1431524907 47484144 690736248 257369805 19782832176 1202530877334 313239828456 254318964786 4858217109 34040921814 690666993 422762378382 510473502 10686117213 57809502441 1585078551 36602644581 57867901902 1654117767 1257822432 526612104 1800850158 12483785286 231356169 448124868666 6047024382 132290190954 439143515766 5427252639 7508021301 879187824027 3785618268 94890916314 492801519213 115423847937 509014721241 845684720505 480775500 14417640036 588711969 225046131624 293208903 467936989146 18788860359 5563085022 198010980 1008535050 581077881 58057390143 1148669863425 21587487714 1548500976 4042291149 725570784 152206828164 17424356067 83487078189 99499023 26858791944 206265538125 261387661527 12436250841 11804091930 722534499 44543258856 396517696038 2222827434 136366697718 201476646 7502687208 2135922615 1410409870335 36140409009 1999565352 19126089198 80212599 39953793429 2927820006 269579824542 1271875956219 268330320 194849654004 223517961 329639034834 38411433549 131989824 121904416638 639589608 19216434168 189051632694 2339147403 283553534196 92467818 787005072 177814844190 2230628463 124888635000 13009262337 170311960152 88510081374 115945722999 109233446022 6353849547 444234189105 17783314938 10894028742 32839747056 304440759819 11837493981 1857784329 144596415897 9562257279 1187713239372 1428937686 178970728365 390850940655 173769161004 5068858014 6636713940 1137998889 4680322155 12526418664 1287771356529 1916196912 1516070438514 467474895 1099649844 11968110369 280362762432 315100773 18626337828 281151420876 794404915533 258797418093 18161759979 3824879292 8906222889 201362463459 12749328639 15120224721 65504354778 3861922698 115388307 7872826023 25471730934 1755235899 1383682095 633808638 4616227746 4771349469 368228028726 13907633823 4014400338 689095269 29541978504 234082754388 592455384 43057704114 399236121 424796203089 2246223960 880967340 6177693258 1297283087547 11821196457 277764309 1661514201 2685725667 57056509593 4140246879 584250489 445727367 26254779723 380534607963 144420732 212465860272 99099397593 4902694128 2736232245 224589092364 144172325979 551771352 65102616 886416484509 706956298983 4675637601 31996822581 8238555846 876125129544 387275418 1030294569321 345915478341 28794536262 548658522 50891321601 111244418766 6929636346 4587188760 1302552325062 104162436000 142012845 1957710546 74674900674 17802151569 15051098025 4253745618 17918871759 14339577258 81740408769 1138525956 76208462253 1123590933 41817143673 284597284320 15343528356 6203746989 300752595 4248404964 1046776680495 4022476929 23301562086 2657539611 822098306043 602294697 618229908 5368420152 660381417 14954178933 1064888189775 349229012976 1029119553270 1898930547 82563610878 1728036180 39511221174 446639346 1464458940 110873472948 11748487455 497553133194 156395291832 207107340669 46121756724 343939580703 2023851987 126654967737 483241707 54255874572 4040768997 4878792405 2100845322 212280387363 1231302870 51476615289 296968699359 50025840408 15183584298 528098236110 3002602284 1121670003420 17711452305 320812331265 346252401 702648108 2099065104 1327736448 17959654935 151141466106 18566344044 30910202883 45314084502 36084312459 1642513545 11679833151 41886053856 22312137042 675151686 599642595 10936248777 133577695350 2179332378 9284904126 4162528035 1277306415 4011651279 1681735203 705939543 174591855 7232026275 3838716441 6648307227 65795166 357724674 380429379 5056759530 4537817235 167752540296 1713849111 352648647 343964026989 558258723 1200328389 1546978824 4582340181 97828190721 1094373599337 19382932665 48981854088 7564117851 18168196320 56264072013 16663686849 190818674019 185112054 83943586008 13557512619 11978995068 1058136231870 137016472914 576725022 5909072796 1106289576 244991385 159242760 4196907675 24524644023 33079663143 1301292809892 6840098379 297114885 42825995838 9324840933 125096428431 42167186145 691699257 563611770 4753809 115025265 604290699 376401591306 154623998979 14260884624 17205579522 47687972400 171424266165 3760712712 8574229728 445750390278 125582342652 35911062693 14744988009 263120886 1427065762716 188110431 504838126422 527442435 121847198157 2512357803 1024507176831 386514913536 166068403767 816111855 13185582651 2409901227 490132944 3298792068 270677781648 62231209659 16373244501 4000195773 641648304 2124709866 451243895895 1311885491904 293531850 9280711647 310623544413 225680140737 1228700095056 20146455918 3572759745 45548272836 15669045810 1171974082716 77553185130 1104124446 348276670704 502905275505 26460388341 34165810449 115686025497 4779839403 1897677396 1644396552 203292585 1270589337558 5151264174 421134574599 2905742241 1769370480 29491019217 450645493329 9971250336 192254627601 12487072347 14653717938 401970812139 273932685 87944451003 41043188430 4965889680 16760054817 31977867852 122087409489 1433967786 1429607113578 2053647675 1222150275 3230150886 212304302208 9296025021 55620319815 146914641 1264357188 6534185193 20753774883 749996642691 136207442565 275722751061 438808428 14583626775 10321489638 229669136883 168560838 216801355950 45734336235 265169376 1763763012 2157149637 1061849736 5689298979 425531185992 85138442523 291652695036 5921925795 2129871186 29384199576 40673305494 251149977 44102812365 111259251 168596291457 8251802505 5653115064 1730470311 36039966660 433512898371 106186163328 504024490251 11616768819 93219711516 1408793229 429154550730 42874297920 5959408788 1429911629271 1500946848 544894960356 7533294273 493216614 18854719677 9541629495 13197116889 445716432 20163993471 1298590432407 760853982321 1880238258 1351767481749 27291089673 301483290654 313795134 1702279881 51544639737 680767173 49607721 196974342 3205776771 3302144739 23600231928 9480809025 1774229994 291002211252 1278883242 5432094657 198035037 175664214 19436096448 1196794197 1291666287618 298808016660 32487874065 1356160887 714182346 10667713608 4554724932 1331981933319 4721138136 110087019 11505638601 420946470 676587634479 7640743770 1937581398 21316393755 1953977337 49563427689 73963832616 1701923400 306342787158 4202222085 1124477606223 1232814087 1708917426 118717542108 73858607298 669715533 7217460855 562207716 32861358990 441579109869 4653120249 1169002264644 765042268842 24638313348 6621223419 634157829 94350795111 479750922576 270737478 13404142683 829358852985 23432946111 803282105997 37618759773 4597850385 32996817396 79733687553 4989404304 18325798101 1563479739 709957062 1683554787 19002224079 6048316899 515804942898 711667523448 15791966145 1848443652 303796899 120239766279 167070701493 2341529046 13280002002 125078890878 188624376 17412191973 62359818381 1781766396 34091290611 17011898802 369942988833 1994961717 1153191363453 926793738 9406564749 15760060002 330616809 8920237185 554219334 241816283820 286129428723 22557485637 3194708364 29149794 21391622181 121510796004 3200803533 5860626372 46754584857 13838093784 464514509106 70392969 268588155636 36063630 9967235004 530061732 56672159652 102160497753 1534478491872 3671994870 258138900 171478296 3927644235 340612760043 649121283 15712584606 83059445331 4070103228 24051248190 10610396712 4053274263 541298167668 55827522756 7513414443 385579764 100133050338 26793306603 160599875877 3808995111 151621711623 3925570959 357587517024 754311609 933046371 140829678 549805239 786329289 182996925381 12297210129 16766333694 295838324352 623951100 44885152566 2861954127 1836469827 394824942 2729408805 1668567276 52541268759 91966927932 1971810135 263680298001 7785571284 575240049 4803281856 125102961 47786879475 1491100151688 19591454367 596209840434 107859195 689001957 408553240365 4601977254 2151795861 246033126 1026815756535 1335815226 1464034662 118090973169 501855264 84982446 15699830022 1834317819 1964505555 506817744147 3169186074 1443308725440 31073886711 2719803501 2086896636 14062598082 1227352892121 77859387 14634586062 52897038984 56227770 25254607761 73568794806 685997019 1820813094 45119045655 313968636 1101111208335 374603211 123276065859 131177530647 106517073924 414574281 10719696411 332743181715 366425380854 1320338592450 6014829555 59033174868 42175984446 2115076131 11741814918 36111474999 13187885562 42607042146 225259239465 211270761 148116762 1129995558126 1318220811 55390087764 19383306642 831260880324 329391360 29864386044 1584422451 18455666535 57279065274 9952308 52932114090 30525971040 26798798160 67654565064 567848428587 61429442337 777189816 6385939398 116981172 11504142693 16617864825 292117174470 1651801734 56144084445 418883390523 53264205666 594931797 482513436 6184647918 2520126027 360778288788 453672009 694672040268 365279594058 140615352 6802484166 164517304635 27214207875 5396186304 39922379361 6107103459 1130118320997 262133804691 36273918798 294755841 175533723 417510678420 1465668351 947121903 102514968900 238436217 1387652503833 8699157729 52433799579 11026928358 24650241246 10584434835 44069922072 54933066 505358938602 11062672686 801337031937 553997718 10036027089 9958948461 463073922 889008939 33600652470 118347318 13100611140 641449287 16495830225 258378111144 2122004547 768898899 110832057 515268864 15876484947 554411061 294764813532 64049800761 65318881869 174072790962 5382316350 50323211172 24136692093 1843743789 2690567685 1036435901517 469551087 632525329728 885850499844 131750424045 2155502826 645954507 15763721040 563259663 517930443 458895294 1993487679 3529516194 31950232920 1532820395952 44556013440 15747423516 12864297042 328109547636 102750363 124337530683 29625119496 2180447748 216383643324 349603614 1337718307473 123056049285 494341461 5107961574 10664918622 261979272 660154947318 431650197666 1304419277295 234706134681 5961062160 4089235104 2125468755 176799969027 27704905065 48964139388 2065413735 1967296167 65744034669 198919314 288642447 651588948 10328024394 6096730518 641442726 622258362 577959625053 478381399119 11213188587 35763440193 2740641237 25873668 41776104618 136220020002 160437077784 7314340581 25314542496 44704467 403429617684 4345862058 19132958565 2158378731 50229028017 2674860651 488064042 1168613249832 122873410728 656231220 10725424164 113615708508 453253563 126603243 17065613709 260614414872 660603762 152863689240 31844771406 882688957335 155368547820 2182424796 1102156146 820991052 12102584625 322857333 346199799276 39251523672 366744591 705712824 317884091355 1487991221838 516306091761 39173756139 167699160 1547459469738 755345596356 171990783 372857942718 4516992621 8462075994 2164368924 1053015266394 414364016259 183453964641 326842592292 412483509 451439997624 174625389 1044689711688 62548479936 3337777530 1938867354 311382144 1031694384915 12685673817 534155796 3684677283 153016389954 1038153591 5321056293 384635738160 236952004347 19626942816 245609577 19973871 1387161452349 362158441065 1486978826733 118919489688 179853983307 1468151466426 1962333864 4570884675 4033184481 705809781 806891463 277616275344 476295493194 5804864433 500018913 356366547 1943473176 78524127837 522268722 5992279398 839814561 258924432492 3826827909 1104347520 413141170518 419960133 52626476466 352751403924 51577411932 7533766665 485632911564 488933739 3700377756 426470832 2845466334 1424793321 1125349281 1870213050 1442745929421 2092215420 1416903547914 2122623468 69788300679 312302142 3108456 664141599 713613726 572961195 48516902262 944882415 18178825140 20252094579 14108439789 117898414380 59415812388 1586676626892 69470676108 1018166554260 714736386 700531092 162545859 49658909922 363205911276 643072770 53681800194 2591568756 49307981715 61129886760 305478702 116632167624 117904791672 12516439383 12764268036 394879263435 1998213786 6406127595 17140979916 817124436 1024963153209 31190980878 1102777254 370620044667 746339994 553186341 304326153 297916790103 886515759 33416891982 1028353644 449473134483 544752540 6403411341 572948802 15977872080 326861724168 14411912283 957808674126 95662568646 105291039537 406621620 123809632623 1131821057961 7683810174 6961286610 2313776016 503149968 955390950 504855132534 1557076203 1079297681049 155021339700 1329526675899 3235366881 396260343 43639750107 1263097476 1048841460 300605350122 173048562 4906998144 26505206532 423039259143 1839665034 1270587743235 363630001194 54031311225 3257293743 37183745790 2335230486 125483848920 629653338 15500893941 624830274 2111900607 4721735187 11012166108 49962539880 2073096666 37246042485 62011193085 837046678491 46709412372 268804170 29591166321 31660951869 179184367647 218054106 386383851 121807162935 207482538015 5714775342 75853908 281531052 11372660253 6735994992 1951495092 37851867 18752604273 224338783653 113623325829 31186197909 11270111823 268211363967 5079158784 170071040232 7259543109 18958193208 1895269509 1047859497 306313407 285784038 386577036 16495968006 485577423 903830238 6542970372 3153918627 1444194198 9196842384 1083093764112 178795352835 17249689125 86576769 877763385 515994948 128983428 248245641 23524767306 351818193528 162195939 5456836188 40304898783 484965792 488442393 439285410513 3853780497 10453287006 2120429907 33388725609 179486226135 294012824517 663790221 8843768730 1696477770 5869903626 30776279751 119241542934 551777913 1487345521023 394856942913 5453608176 247080699 57321167211 487697355 271761921288 1208612745 2513053269 14249842461 360732053421 72794308122 75728216736 1583431740 144578925 1593991380816 251748384669 18914221386 947627327448 7666508817 1021838571 1518149790 28729169019 17530447437 710772813 5141829456 150224730381 390304619307 234012604176 135993803283 30724848072 870432561 40139738730 42427592235 3556869003 143167371048 23622139107 229286499363 77406153120 49091035689 3538176714 5227555482 5304903111 1384937371764 498447548397 287274843 15906265326 9790206102 10477890756 54631308114 345061215 18064939302 143798014368 51128875728 7265566107 1190364417 347964822 22590494028 1594926612 533001310776 37493928 1160444070 2380717899 1981566342 11698256439 1089287708967 129084893136 18082457172 393088307265 4389637050 297012096 395586747 456309591507 5993722818 2826767484 5079132540 645300594 715080474 17022409524 523400859 108042663888 709857918 87889698 709330245930 10319226093 77346900 312238062171 10360973736 33944427 451851864399 135459864 13904740422 1187663815359 667629135 14222758653 4139197119 1435600173735 96445381239 29452814514 1695338343 18498634524 3202187904 1900653903 6005558862 36320095116 66465908694 355437801 100551117258 188346627 4088519955 211043724156 11178270945 559073274795 1278603306 20430717804 3292368849 100610284356 959080419 104900076108 7143688971 343584578115 263456029899 298682964 227926541844 261529556274 1342534757256 129953267730 471855835080 378725582799 127857973014 1665809469 442049562 479007675 8298982656 14099720220 155941264071 16907716683 90035671338 277823537334 16584541506 15664105377 408065040 706503789 5174286723 19175277015 104471203221 1445252205177 228110420430 346019640777 151328887632 499094541 1215895455 234805514148 25476750099 125757009594 7396556472 6098423256 3512372301 38427022485 54487937142 2951091873 960939369 1304040303 13998608649 173600339913 2411410257 401141727 169643938815 627572043 7141208913 440582085 256379361543 3326774733 1245367467 57668257233 591420933 12067607934 19235802240 41467042152 31509195939 2157676704 312314589675 1418455395 46582575120 2613843351 5320196802 513046143 993770223714 30791514393 11817909396 29178954 2652815691 193563566784 320640675822 384855138 493808562 3025979127 242418015 4015568196 1919645811 1476518058 124245657 187442960787 49477511394 7527960180 1781003133 28587864762 434279236293 6025891401 293994036 81369285804 87434267643 217497150 93877281180 261101556 363057309 111236624298 1086086070 175584209166 325581482799 10873696203 1346669307 8434263915 510512139 3118371129 238868514 19233853623 24559364835 166906486224 471709157364 47007373626 612548462538 23002833195 69038791722 90742487868 428517352971 295853736141 222408589941 5215817853 38874850101 60919613271 627190724970 174723804 164212353 4092594336 720207531 54176926059 280274543226 968640504588 1565461161 339566884155 1030890846123 744542463708 10753433073 652550499 23727541572 22721759955 306739773585 149762199564 684030177 1029145338 48721447998 16277978781 1437409730340 13745544318 1266935661 579999690 3856864167 197052476949 11714337450 2116383957 147290467473 19512407439 760848552 44309661012 5511896100 386235375570 1475221167 105501490173 1082325300426 1023260121 6296578578 6231565629 132799134285 7822988667 24194382966 11043383346 618345420966 1922187105 755431353 1989201159 296823084525 7684144785 219221006823 4973769441 1368401526 2190396411 24898247046 645510546 41730164496 863694193113 1370207421567 722044611 418724478 1375266208446 80925561 3300839100 291328083 623763747 196580682 6614217 16174603665 14724970398 143656473915 334528823475 528655186278 14132669562 640278513 152161301385 186392907 724829391 115955643231 40603332429 51243312690 6562410615 1352971195614 1592916807114 30442180509 433147014 14440078656 1392068778543 89667205578 19153842228 270409403943 99123312438 931444948998 551211480 11607202881 8432118468 663933834 129576653208 36037309455 1580833584 86558098581 45634720572 354939165 91383795 470938374 1164568452381 150825081564 135494248743 466881489 49084422201 396600069393 1350217799793 1252862316 337375368 1750242978 504781470 213368823 29084913 7985097855 1289989059822 52896802788 48331016010 404736431103 15047850330 2568100059 5412306681 111809517696 1997277750 369808578 170703986463 1410693659829 248567130 646080263874 42711440778 1302507684018 1182688047 225405342 234729518085 197405885214 9383279760 43864195356 25333083882 325090989 1508089590 325891431 3171088764 1248836394546 32098504959 53819974854 1904376177 1149008247 75604390983 19599347250 44395400160 4077044766 401809785516 148810388733 172320291 13987527120 460367143542 216165267 370719424134 373358028699 3860800767 71610257574 907611561 101151291294 715236480 77093488665 362656932723 142524504585 341775552951 56723886576 652436046 30611828286 521638570755 58806072414 4340180232 48671433495 1187442585 13670729235 562268223 1685444355 5003851626 144335439 437334390 252620370 449879022 4679869446 655279146 491998455 54192278799 9602115354 30650859675 347041070379 16288528869 404061372 1539663309 1256521167 1314312051510 1164024189 519943805406 843561082269 54303881409 42355316259 2438605602 30776988339 5926544739 56342075742 287126856 646039800 772376154642 1867700187 204027640074 6137074107 5984347149 11605077117 5554109574 6505467696 510610554 39700591317 11302746237 35797511466 1963856016 697250592 658650771 314150886 42544509255 52555322421 683811511992 259107779637 108520398 436966974 1325879685 23657804703 635311107 5522255919 70602921 116433940131 1358428806 5048833842 249805701 260773506 23605782534 126284199066 166961756088 1860830820 1542741867981 344744182377 5905956321 2069037594 270177164226 455137232661 190873943883 9490119084 20233080801 122354631 1030734602469 231611022297 119873957724 73709190 34490461851 519787935 58042982187 142408119006 176351078529 223859423871 39447566352 12263040441 2403648594 435379319163 669090051 537585741 416614137453 134784066420 1362102966 1172715442911 218474863659 4595665572 718825347 1062214965 234724203675 880458499458 287079113790 945964980 454804146 3680721000 12946434201 5726716362 9639099711 314615988 62802508734 1036077178842 6088719537 435795968907 50050404792 339801249636 10768648032 1286562859695 22655979369 149573892303 35028102996 207885370293 739022917482 146533341195 363351096 1970624781 101754653976 6200643636 81462996567 1273273587 422296578 796396050 827496683721 655451919 2839515507 1591552071 178286427 4613485248 12862131912 132196860 163817235 135112319811 23125300821 2083780161 9225008757 605882106 11101271049 79073814978 478741184676 4909812813 580692294675 82589868 961569682083 31107159 108844074 12611744469 38333075526 293060187 2174901516 1472961996 5917182192 30081686364 413963309745 24370230888 1210996575 2958925707 12867032979 1418770323 487598180382 4450477203 154536665508 448267294854 2678561055 12036430062 11056807152 276483243132 16718720517 634443300297 116443506069 40403746809 16114885443 1122252489 129494457 383221573659 2758651182 14620473351 10655628246 459881937909 1086639381 976594582035 34617712446 36159858 41117472072 1438659679572 41091726708 444757068 25556879592 4146066486 11450604933 2515802328 1310218578 1364531631687 15262788690 8345985660 620528049153 1247007706065 55163221506 56399176125 683902602 57230586045 1630638135 61695517131 18502020 445778556651 491777568 132767247825 4537987821 7886308878 4653422055 32187727998 420983645355 196958943333 1546854165 6370206120 2086907571 200662024221 1936157661 14168984697 1993719501 12103923069 109545756183 560930508 4780830114 14899578291 11370298293 87577048125 211368447 45370044 151194433059 17026365807 660191616747 53667215091 473675769 13300137711 631006362 10533278718 1997192457 404444826 7003132668 399688273044 1133169993 244306084905 10174890654 705062243259 1379293468344 590398146 9191153997 41978701737 421131636 865973268 2491677531 168846245874 82994078088 66632426874 31078669680 28270122093 3362801184 7903708650 2174905890 195204125151 253479132 531153490419 9791268984 14484759066 378263520 183794022 598625640 680694273 214341847002 13947295068 232922618685 364646116386 573870987 162908809875 1516730427 591224832 99092843154 2764831644 384906241629 15868099989 55143794385 153938262942 369801288 1202857713549 3531543543 395669516202 1601185806 17631972351 342574596 90463068 5704218693 140850288288 117210906873 408967764345 222141806559 1397540495079 55449904401 834766796601 5611603617 516174825834 1851065865 5650707177 310020890319 1394157825 96727576410 12779423946 97137317421 119532772602 651768282 10856997 330202893735 128147076918 3995904879 76977988821 148039799283 918340983 50659613325 2007357633 5099917788 1936796265 9165566097 19940847300 41645488230 6828367311 43990028775 14353217577 1634496003 2038574871 304261132761 172132854165 47923696008 456722521164 5885827173 4401866754 438002511939 52586205048 634882455 342882013113 619463376 627408018 294102657 62107155 6759850788 8362578429 16986271536 875991915 12816368937 353501577 922180338045 565107787350 790928550 149460872517 387189312165 438194610 3065115492 15278279211 10666198017 17702890200 297739820250 441445221 167096277 8974444167 404157600 37498240764 29866866102 2014664400 501509718 188438481 3752649243 37951678035 258122133 18053759358 52401086433 1781370549 24161906016 1296543267 260922222 16768420092 1679825952 565925616 5995933875 31022868375 458698950243 633334788 72034677 10821733083 13946507748 29764416087 49757580801 1308355660782 1523171553156 9854805708 1516453076034 4446691506 39794302080 5285633454 79198703613 2140007931 5666532309 898416953730 972574209 858944704896 1198950579 126591726258 104581211508 643566303 361616371245 468120789 44306767611 483081463323 9300217500 1750807224 1021436163 152436764970 95005467 182409151635 127235655603 88593694758 690992856 10232069769 1238127326955 46459221759 826535097 57923703207 4830188517 19197558171 1747454553 979241158215 8081800434 437004997182 485920952586 226736496 743185694835 27516420657 47380268061 687473244 3647279583 1068708168 366646176 214383830841 1777073094 1615226346 525403830240 8261958933 18617677308 94004649873 104135686803 601401672 4628844549 295762590 146338002 887629764312 1635795081 521781021 1580836621743 4949185374 2028801168 1292994358677 335317401 618738750 329655258 4250104263 39264514452 17772469605 36973708497 11774350917 96705255888 39826601883 17237564397 55306710576 3203034273 110287824966 357919136208 3293339877 5078371464 1270189917 55397232693 150129425295 1484345331 4660383276 505442673 190841994 660561480 19325143377 102953407725 116559891648 97111808253 10512709983 206465891382 10365992901 3844896903 188605222254 49363074432 293047065 47567453391 1589500665 366410500506 363835137420 5334316074 1999963386 101498853708 1531829475 4217758533 48527826327 1796113116 22983996564 117908866053 545093712 19304771472 80358485022 25105390938 515170933785 140445507393 703163404566 52919772849 428719797 16322974119 54515453976 1100518120179 11557306476 449956214352 7079443659 687537444843 3992047011 56493890721 48098303901 334790334 185680674 1808124120 829843527177 2166151329 148271507559 683078832 5273967996 86133300075 340408686699 479173246209 1506346551 299081177334 616387592322 86159872125 5010799725 1041290615052 1366003191816 10709284104 370381427658 73490318685 86547646908 5344315038 158391384228 1778501205 153003635370 1337057442 444262806 15230292057 243272963601 44577271080 5579605620 4878155988 33911622 1166377401 502712362422 203095755 626759208 541236573 1889266194 52448384682 301872305466 495658764 2414395512 115897149 828526616379 939072190230 10540935405 498503322 13463349147 10190263077 345344796 25385696541 1162121499 60710225517 95373612 2965847562 1322467965 8722541133 426788676 21482970984 3696401790 54670044258 117670780485 5388614910 421811098992 506626569 3053049813 3999014793 36072266463 103388303610 4735250847 941015669967 472265576091 1031318124687 371035485 14578076169 638156394 41381716347 8581906098 8733858858 1991644038 9091931994 18948351708 1907026821 788995242 1111695840 421366374 48228979338 379925045136 622668789 392051097 374563868328 258612476625 180588434769 52694678061 177588981765 12820836978 576283991580 46041922476 39797195481 493479106488 863307315 99321717078 8896499487 8808457428 783388143603 98707194135 148296662433 14752920258 2138575446 23953994487 6773058081 18299107953 1903989078 1954462851 824209189695 325417581 5220194040 5209296219 54048966876 106501307841 13263350184 182750336757 29575223091 34984111491 2119240179 8490734442 167118354036 645912859959 835210926 1007376176196 347987421 3485826495 83287610667 185668479288 99204507 1151612983683 1710251496 1133683938 733210015824 533430183663 403387102404 420814521 7731876060 123192629622 15094518723 10365651 9575838549 156660126597 48290154102 550032687 252710037 89514504864 277441962696 603017136 1072194246 355176819 2716326171 7362900 860326434 5529328677 29075609502 245046789 25189417665 2466365193 46311008769 4735506726 3640134654 3627471924 55168476867 446594318586 1679427918 52307208 324489902985 817690002948 417426129 27401216058 267106498128 5423676894 568272267 491508567 472866579 519212011149 139343653053 990929700 49828608 41781064734 149410385622 18020987163 10753708635 365835481344 233326513845 441643509 354513130839 317629674 1869117363 1331692731 442845630 47325942981 662359194 29111275098 780350958288 1050785703 1390023262134 43414832466 3941442018 21913615341 29132001297 2063283597 112748219649 167411000880 1690975278 1676182410 1210475388843 357750137970 32985361890 376828869870 300976295940 893002401 149430226086 123301602 171355178835 536757597 553840983 12854061882 661453776 1781412102 292141089315 4122184446 615135303 4975704936 11933212410 6863580198 4103944866 1233027087678 298591110 1538349508116 541164402 473973096024 1365917094 163360003284 583095753 1324702254501 5115487041 162838659663 1699062804 320485167 3171967938 198317160 56730263868 1272410054424 282506063985 49854303063 14614332255 19994050449 1224098892 246060099 35547379902 1333553868 496609293978 868824724527 1342447069491 194934600 269243028 457207195356 51356627721 36092815515 4843887885 2342631294 84824538039 7321682340 1318310478 28846145088 4794621336 1649225448 83918785428 1415325168144 114228468 42164587989 2175056793 1453097868660 1821819114 230304951 26823775887 14990966460 151606831275 17152455105 6063682761 38345062473 740481021 12198814812 463168369053 820209033288 5656802346 4770352197 2110148820 11917564425 1522854027 4742887851 1590034293 207232101 5157484002 156760214652 194677467120 6486631065 5653941750 2620089423 406763347077 10775871693 232089319197 153642781746 17265278061 146691533466 268224615 26116959357 469130454 354103389828 17837817165 80406491859 136670733 5848094862 573285600 173916801 715066620084 96104727558 401926860 1763006310 6760638108 5610068343 45875109051 417469226022 207843386454 521382416193 1655596179 1173566811393 332826086511 217066311 38804936085 42855047946 1486534010616 217677702159 1114927611453 271497263670 1943420688 6659073828 68096015388 2140959276 179015427 446432310 104735506545 474029960211 3550832883 143198903214 49156107687 958073331744 2405019843 8051154003 98425530405 4724412075 109149525 15334080516 1449705149316 3987664263 296334126 785830653 29728809540 5981919579 593363973879 39090674196 2037487932 150918309 3008198817 6028653582 1469308944924 273886090965 183705867675 627894261 34824088701 4674062961 1040246333487 36046757295 22604842935 152384328 26982322452 278297582706 2444956650 90399354129 70259688846 1226043135 94605886791 52195832109 49904022321 178268931 516520793925 5346001215 99662725053 1588566816 5220233406 115464591747 294467206572 369433872 5266403163 479370717 12763736595 3540381210 4968619056 634780395 10163750076 28138560921 134239162248 36347907195 11905793991 5109470604 705865185 26312647743 23699965689 242982796815 794911077 1795935969 1315726216011 1744692372 151130448 1301731248717 315110500776 52294502988 158182065 1325934360 2951406801 46111127904 412437011193 38181378645 5442277329 1581778368 492521449806 289558817496 10662241734 2053494585 837831085407 140063932755 1484325873261 4588363179 947578986 8489651877 282742023789 4153605075 1457130303 1292028198939 415057608 501233893560 400143186540 3468256137 237079018746 487458942840 29755381590 15212026233 115972295049 16404560154 172987234146 14707531260 3860912304 1517247048888 289674140193 36544540365 8556987420 6179832144 698081652 3038727150 6451313202 1164144362463 371493202230 14792601186 1066115818485 492755815287 120309385050 598180950 673593813 493615155384 41192936694 12956964606 3187235385 27054185085 208296441 588866388696 36916430967 1536365313 99276013152 5337603135 187321260798 263282248692 42026850 637494834519 511360695 138448706409 57658068 802416861 120429342 18769787532 40400321967 115341297435 13094430678 245634155964 475165118187 48218704812 4769781390 50026076604 253625434281 508359454488 904076800380 1689914583 8070226830 678111426 4275108234 1094355117 18318554757 141223005576 7374905172 1231182585 199627308594 140537978127 233002334835 55331688303 482307685227 341156955627 813459024 4917305475 163193307957 26424250353 1080603431586 58096421532 379190808 2276024022 163329888294 3191709987 61682053959 294884874 133587969876 32400363447 1539512406 7105858245 5225534694 21910249548 521095438053 347824125 3198959892 107920255311 263994957 3572956575 498297744 1103713290 15958189080 499849489755 44582054049 45008460 555973910883 1927127538 913341501 30540851388 119668290057 31318526718 168955227 48194789967 2177458119 1703314332 42608636469 534558964347 441223575840 464009108715 29026421685 1315686357936 56942367876 15911815932 4430282445 181310319 5368794129 12130377021 483266493 19453220658 504389997 33383942640 160722630 335862208944 129155220495 174143472615 458269083 201501432 639983997 747211360410 17934342597 9660239253 13060694016 309901847535 267263804664 832070796408 10891351854 18920165652 707508351 1494244156644 1351249326774 108695982024 1239156387 705115773 22635016974 314347882941 245571669 4096511253 87325853679 934946874 675120339 8475854094 1790660925 160872804 1136148050583 1632197466 51200974557 2118264777 568902123 1980313191 1792172142 482719014 3043024605 3703494231 1601170497 176104667052 342801234081 8412120540 211315821948 176651696988 60221299797 57451724550 40024287 2681139528 1425305630124 1523702462715 58209921 383954094 10217327202 5767119000 5974584381 326989801449 660239991 144229734 24015169251 4650876387 31458649995 5017026114 6250992750 5782740741 49983974667 1032258775257 133490835 56595809295 309524652 76056470127 676386612 15403285944 80904983517 59480471043 102990785742 1433066742 1780874100 64638283095 3218649453 209623182363 1475864801100 416224737 204520285881 145485162396 1324997204256 42344687439 485535141 447527268 29239470477 87132409155 759210235308 38282293386 281547875862 7221810798 5028442254 1601900955 38508923448 1719821808 2076200019 436580375823 1053284706981 17186904 2920793175 4146729147 883964415735 892951614486 3297650454 947939814756 83731541049 1173021552927 1979385903 692168733 671839839 503491454928 78460709211 58499076663 55164888 1295011177272 3577332762 476205148224 15866800911 86237055 257408442 793472236578 6265512243 56723177988 1431835461 41133828645 859679687799 313341333687 2130450741 1586069262 21861002682 4683090897 53128924407 47307460644 3208486464 3399785541 26927052588 38498648922 18230807943 1189819854 643203990 12412316313 1156855203 157718048481 1221918453 1112290704 28722319335 4651525926 722104389 90241693299 3455160381 276582091158 53156677437 96394212 89704583595 526889207835 1268936766 11838084471 638755944012 2270060073 268975576125 1154663829 38859733557 1277341295463 3041850186 445863587211 280065155472 2010102318 158794425 8311973436 57440269044 1369099367082 2244104757 1000147515714 20564361 44819962470 1447354413 572778075303 29658659328 4981294908 5086113444 84125693124 346132845 11892881943 1032218917182 341069940 344979567 340693539075 150390539973 1495408012434 180808038 8263041498 962604397710 957422847960 507517651944 30420686673 335303550 1474569441 4178996145 326708137719 317294723286 129262925871 3942682047 387658143 829413059967 124245591390 19329276807 17745110235 16062548346 209071368 395831074266 389142357840 10266121359 1252493771508 909531747 18925873722 624252906 13290414309 646096662 162187920 1216989792621 5525700444 4469792787 52781125797 671966685 769735955754 80182710 25365619881 3795728769 2009255949 88150118670 14916485988 15066627912 53206101450 3226621068 380321487 1176907806 252746430867 41639022 16580723004 83206831635 338642370 650503467 362630844 51836282748 512269029 213495792930 274184190 436016358 105425793 173857203063 712806723 16995522546 618300779922 670911093 2356999884 677784105 84809126250 165945109455 1493303283 2396155932 282947499 114519158208 63083286729 421249005 234122724 93402172926 62080457562 634463280 51620045310 1200689244 386923060224 306620316 1475745226875 100483447104 1810783512 3804704217 104483957805 287503020 67759790382 5167056501 133970961690 883668285 444595037544 750508416 65757852135 4685013270 695429343693 66517281324 5160154329 220485321 32554481337 8832726567 19331146692 2417774427 631217984868 7294008042 5079086613 216331030665 496848492 276825491136 337417650 99732343824 9753123330 698239845 645052734 160280125542 19542994821 5644146177 1406285356734 3150126369 79315266339 1160525249253 1095402690 458227562076 1832585715 93471614550 51356332476 5058314487 1041449400 102961202193 861148746 632466549 420256634067 9834335388 507959279415 14977700118 350472053475 3960344259 711597373236 606084039 1068304823964 1129260575223 18893416455 391739085 38930474259 724788801738 6336016749 683134236 35746670277 282718108944 3856470507 5789045862 44343200844 550481022 518454594 248345514 25068249117 239586579 19383660936 532488573 2149705089 8205744285 60547250277 648174312 120737372202 231616422 115247232378 9834965244 2316728466 5924897928 752376966930 1584048474 1573662411 1818514557 815473893978 9914582979 17906491152 25065532863 57984660 788275719 297294219 4494455586 43618374369 142021584252 699490084374 11589547230 556241580 16387987068 87087413817 381816443655 1578900276 165195069057 15983934444 337159456425 28896513885 215088534 780037290 50710041171 15815861307 390416753358 50860379925 23527778805 29836160622 12046940784 668159118 92357537067 5035226328 875694662334 1322372948598 30807989064 270938719179 5128779627 155174394708 322405591383 371079741132 13558910112 150743771091 1680258978 42026885721 4926982950 1017401148 43922979 5920862913 139154637204 685198035 2687484015 297272349 1593586422774 1198661895 481720442922 9239416713 63554220 1430357049 6093896166 49874793066 136753586766 55342139976 5236111026 503004168 857448342 30728981502 1038762018774 84205232127 1205590311 2125158201 532266957 606421479249 6878834523 586065699 505323863496 689665866048 105071731551 658117402524 168497415 9114744591 1580283391662 118505674296 610455123 1895055183 1789066602 813720138678 5686294041 524664064368 8792514198 209829912912 169832068929 157092210 17629610391 462742684812 49580788095 1171980495 370365484428 12205841643 25296060159 95206946562 3439886373 620263818 37574847 2468878056 302018983182 400218119721 139121156421 1313173215 894372156279 1207156008357 1404333936 222809827896 304977879 90532391526 300030156 171386442 306893691 125230174416 378105391152 22879243638 117741284991 14003647497 190355788908 1354306311 1755526770 748029248109 2064103722 103089456621 38141284374 658348236 1468255572 170171128287 56822616504 3722757327 1282242474 420873570 26795196171 149946609591 128462575725 18342194040 35383341780 4119645339 156153309030 4594983228 41597127099 702254640456 298049463 79498082043 5612167863 2197351071 47188299762 166860428004 2007252657 4317846588 382813209 83969865 72128235402 571651911 447056140815 164304728235 1282253404626 159380750223 4052880603 1034748432 10846002222 2191505220 696770181 43769480760 493768210392 958321530 188675406 482027193 483928425 71588291346 393835513311 497798379 1245371930667 53465444658 509181593715 387396432 1802066130 812730753 464639085 147401538642 3070777635 1287694665 46118449980 175297939614 12659456061 76657175604 1202679414 1696987341 2706058206 789570928197 508118711715 5166216693 76050801423 1391548734 121774390740 834167727 1107158475474 1310673806424 305199126126 173122920 85706343 137754756 57102804009 253094949 661516470 51420577788 19603067337 257072360607 14177487753 446589535617 164742989913 61286307561 138701140884 82874178 1463078330640 33824034837 138944718009 11592676827 149699421 570092580 526606481223 10861000668 78473934 12777278499 16831090764 257893227 1459041741 223581480228 330488505 43606092177 22462948188 4317584148 26988876891 417576577104 161059218048 166449654 1815177195 151786812627 21756426903 37757643021 400301024517 101309306418 13163891985 17756152398 628933815 23767587 14267084769 2608135281 164982138363 619647982857 164688782931 1910749095 15191654328 630275904 10156073706 45259818471 166623156 104035590 206041644 2685469788 377441208 1099223379 1200859830 7104657582 39469296384 137300439555 3641591196 2157510492 601106427 827279855793 39102424947 361714687830 3770160552 4359154644 5241071142 1850024853 77075419671 276084693 6067127286 230096457 658879677 954721728 177783417 96572395638 104354286201 9735900705 85846676229 12673844334 6970183326 5606190792 461168316 125336970 141359054472 3326348268 347491732347 361453750299 3223235592 708224229 5386036437 43109431038 112159560168 8999028234 1402846776 3458539296 77618020932 1220730912 123128100 188020105713 881186040 119236228524 603361973412 3936869001 1386525317472 24967334376 493790530914 14430512718 14422993812 16663234140 166681863828 36505213731 23927835780 410363577 4419325575 14844918600 52333298181 632841984 1310196708 2594120985 9366647625 175308568434 1559059812 12496461138 26949786453 1271904525 1560465956772 805883256 1804283748 23314878 14619528567 1064639475387 8546890041 304122426660 410738525757 416760283728 1408110856569 9374560191 408403374003 5867141445 561173265 20998828233 426534984 456734744307 355138182 308087507961 1537970571 14879816559 39945231324 8599187772 12477998484 137181042477 17049178404 53512447662 49260624417 360002916369 160057274616 222949065438 301801092372 12634163406 337564945908 4112939997 1039006521 7788189123 122540526 157345902 498840120 826029900 13484862666 78444943128 1420691659362 106579961109 1408233357 17386584390 3597698106 974129758677 154365187212 583372044 138257033355 78810220242 2149210827 1201758687 26922328668 159341423589 3880496889 620028351 505769994 4064519817 1100213604486 706135222638 3743549136 9729208485 583786845 3037952952 21814590168 3448573137 348670494 32832424980 4821331167 3915224262 18730067238 179834851431 154179360009 417817602 130347774099 1429318541115 53986095 650768094 883313931951 6367752306 56720284587 104978197935 491811976071 668132874 200025207 361351713627 128785869 652832622 133163702811 756831033 3864251853 1182344688 11599762707 5840221662 169996284198 155870582418 1528809228 4528303785 1081541484 1728372978 5673801897 386736524433 610081146 1053383555007 248256285858 1430153658 441083806857 1556609289435 105512827581 569299428 46038143340 623130975 1033229717964 1456412967 106516188189 1589860489923 1348755705 170922054420 605571552 50973694956 12077075457 399965153805 126549033831 489752642196 1093244818653 1889594244 370598787027 10220259969 96133230 85559814 962188279407 2139187806 336572739 878786901 521070460326 23936929326 1344191436 2908661886 1500419781 1638028008 1310865930 185687964 11412656109 2755652805 451222638255 156242591118 911893766049 168182487 5532058053 2023189326 120396718521 20085281154 54164761965 899942720841 374289741 37227028707 15576240465 28497637890 116567100 6017283369 560224107 1217327789097 5558931909 382068346689 601803351 28769381388 9216131724 3554415189 337020345 2009559942 153075734199 820533969 7599606300 41488063596 5793297390 248705353503 23080246434 499730229 132471943776 1638491652 3301252443 744560001261 11296900386 417302353548 23862173292 1885368960 1926499869 325122336 500104581435 25875744192 1959488577 19114515594 1066576577832 53872469415 949315715505 113682138633 16087585122 76457353788 6488874927 154621164627 563939148591 86173158150 372110736672 31685985 139968273375 9505058481 2706569964 184282481160 794852028 2686506426 1143945884376 19497940434 2055187323 309232323 18224706213 89861181543 1501546155984 70134445917 1283771187 276499494 5807967786 16860182238 2301526629 5687730900 343366687305 574287899184 1034436620475 206148621105 13453251768 50028143319 50611960782 400543361613 592986096 1860883308 476118648 147869738163 666797346 485339040 167610114108 386329972068 1831109490 681145803936 1790326314 1091227707 11700736497 153775989 1157070351312 2029789692 1513098620442 10066260177 1723257585 55425517164 136519575579 2057227794 149709941199 277923960 10914459696 1771106958 1339036677 12546377226 535772244150 454304781 2821807368 1719966150 295485570 1271171265453 107573427 138965444208 12282132951 54169426836 507687264 6380893989 1230928893 943900452 16139056167 57791475 16118251236 2464219746 2835145881 321417642564 56154004677 25963018614 4011336351 15522722388 2452639581 1968838002 7877805822 253571715 164600032284 1481766858 11623067379 2009260323 153702360 97052818302 1526130616644 180706946112 128014570962 233522084133 219451120776 413947366515 11017893861 16506714924 1045802549142 7387856586 31908190032 11083772862 10889167041 43642348263 286801722 2034843849 7274561238 934638507 3902076018 22502274822 2224657953 536206473 4560295221 132754847535 1592444367 33642400113 52006225770 101446595343 1916905500 112230773262 3088735092 1513032210 10360993419 10576246707 3393526347 199090021743 2596469823 8685163116 554473755 589118022 5590759320 67205674566 326153142 44683854525 51363182160 277418034 4821908535 602695647 2659252032 1026940842 445625307 11264718681 727748307 548695826388 838764801 136852789086 137339766189 15169668417 2045323953 5898037194 3625726698 13402863288 83640841785 143600672610 240434406 68193800532 110597655069 801708273 47639493171 3146799942 845244687357 5115277089 241736036229 553610619 392345352747 707361822 2305692864 377922348 162047223 169565994135 6689228184 27115477947 9563438259 2234046744 11470504446 665987427 43301281239 624551067 184490274591 1326845024613 426430915605 1110842910 1764423486 981301023531 196869129804 178766109 447622656921 388837310706 261237150 540766368 1350192290625 1146837986298 12898604511 418365766989 8682683058 145696853061 1855426743 11027892825 209544529095 1205281084509 682368057 406790748 13430104560 57097135305 146546981514 23956592643 72631332882 61304907996 1185078438 508542381 612066942 80884611612 110447611560 5484726999 1461005710740 88796350926 683044642629 512690698638 2751151959 31515691329 422773344 202380172974 3615885198 4877755767 105149321937 441839610 1251915032259 175526104950 17474842962 835678944 22104009 1532375579835 2498100750 767656683 225471815865 1715491548 205459873569 181182744 631365759 3378311388 7037518869 104634355608 1090475379 5605875864 520988086971 701312395563 16041448170 519371974890 489916326024 718412733 3554369262 3378429486 360389169 646274538 726596487 1169146143 6867180 18377465976 39851697708 158533101828 4063161690 50056486839 762703128 33213172932 14182270722 523674521226 35422077924 4163387526 91219899033 964189154772 79970710239 5872095 49537505178 138275102349 46647174726 464926311 284110983 974706534 107246106 96588855 572952447 6528234366 65636506440 492718707 24196508730 79189669116 103142423574 91397754621 3557584152 18502905735 19079696367 1364690187 1446409683675 489266892 353347149285 381977470278 521537065524 41032028169 11196320256 727411463073 831390237 4973697270 1152483484041 281807219070 17955147528 1636523352 349678080621 116396739261 890966682351 180687814236 10146310938 1424281563 1291526289 4238051706 1066425117147 556055685 8419324518 5716218762 7549768944 1538436402 26492451948 573061797 981006073776 4328941239 989320068 592516620 1426308912 21458111355 412697835 9313857819 529140923352 4306896279 6070650543 463823635806 6382074969 491987520 251317386018 18737684559 92244340134 341635252527 6228862497 1038964497795 750972060 91237790880 206563608 162214216488 2855360322 1180487925 3944619 1200410427744 2525040216 437083650450 266761512 55624335147 413290512 35471206692 93329011215 1388570833881 871919721 15037949781 35310002922 46918445832 1480833009 233497971 375201066087 141919193286 470743002 88856403759 174926285208 894600144468 113304096 226588373406 499042782 14493281805 16816604076 1807699842 18504421326 1609933806 2247404940 567684213318 1340278790211 819262005426 16218339291 995924154087 433332739872 33042226077 153333660231 62073725976 481494580497 117000279090 549076869585 4056036444 524165041269 236229776028 181338298020 5088298257 424660725 27405585684 213559034409 324518069358 13253607099 93513421242 1676092743 84765902382 167069304 584937207 422006436 189445959 319658481 638224191 25442383581 175618221390 821292858 360628281 12841819056 517425246 229537314 7098949512 167478848181 229482069651 100730212875 836553744 13870885662 106626727917 1823091948 274722192 11005454205 1470169879344 372149531865 18135246978 13374500085 410243222745 323170074 389664232902 173438781849 58562318142 464357734011 997464456 380107329399 2101462056 267646973625 3168424998 57025036476 1337337264276 493543410849 29946168909 16070657742 4967497125 30817017 135972368496 9645890346 137857744017 401539032 371507551137 421421552739 68088575214 645866624592 6455499120 1652361606 284568066 1498351132692 113973191154 65775212541 3476627973 399124414143 45999230049 161013501 708894909 168468568470 106284834207 2032385661 27836879580 58405956390 199659726495 1026944896698 324551018700 246103110 84304080153 8277626601 69461464464 57990492 1125920088 1567191078 126188539686 1941334290 281621214720 513029226555 481263935103 18763370874 116147493432 8946277794 441758736927 44934753726 388990026 256981248 1538088669 1370727170865 115355646342 5888464695 17619867306 47252131731 193982526 152391415338 1661678226 4032502137 836275995 635535411552 21671573490 154276613712 611466975 52542863082 683364600 1563686489232 372240522 54261366129 15168546486 926178900129 61427139426 5655417975 499375444383 2591437536 37391139 8645186943 15808539231 2472958998 298037070 136038975768 343056857202 165350426976 674838216 942262389 511157491353 794328388029 23087568510 107608830885 19531578681 570402534033 438607823238 1210215816 12005370288 16318880055 95547954537 109839888 28657955925 301567617 5692185819 804151012032 151662618 566048088 29175579459 17518243977 569926368 117426317625 63576995418 48632461155 2109663306 630098028 547256655 243658773 1363316751 726313635 202177693953 476303464809 10284623379 40826183355 1574666591733 2544106482 356123061 400785698709 15330419478 1919602071 495168557427 443584768203 9087188391 23578974288 5287365558 5732988678 1385417262987 435253095 451836452610 6255867573 45449779104 355879997091 25102261341 2267284770 1730813670 5496694263 6194338515 56672927289 1371714831 419509611 3820299714 1261719666 882644316291 8659299654 1642743180 90981636318 1212063831 2171684439 680533164 4988840058 317655189 4544706285 287864604 4695432138 498376476 2718655326 4681798380 4328934678 806772079044 1492629107445 1799118054 41255233389 1367624618307 1204070346 1081088775 437613497127 5629469220 78166113750 5550087681 691156152 1933200837 171771119991 534486762 407105595081 16840046529 13373417520 2329778295 126571531500 790058124 47212686999 130809950622 29500408008 278623887480 148991078673 14126705613 850334031 264335564754 2696288877 161327772900 69209915724 16850419470 337989567267 1017082414620 724518108 1141145982 313373043 142847620713 555801993 3586833090 4213165833 189553844439 455595840 438996510 117699301152 2553633054 153540745074 38094871860 425802752343 4870656765 180068685471 88428429 228257629587 31654692675 13389124554 47158657164 44184477132 50734546506 26250882489 585179235 15551577666 364013028 43103348991 609046695 196254090 467197146 590885847 15849755433 585516762 62851578453 146233755 54740194470 43464669822 14582209599 1631458260 2463806403 1046015856 343141887762 31505593950 39632212575 26471312406 218988235665 10567349991 6057469494 7113869226 12689118342 35967395439 2035775511 13053430989 17295038757 4047297192 1459658475 16599913929 20633728266 382642302969 1953491823 4334728041 693018018 17322535908 384198309 1188636352389 99064853928 1672482006 2178330732 888208497 3684303306 337018887 15794761131 4375917999 256558428 36250240149 36203886684 1047706407 40539677607 397919637396 331959306240 156136125771 266204111310 123832314 118221530508 14293912698 411125382 4348801386 3377445336 210780660861 1379824227 391585995 1965456900 174962068902 1024562978136 22548687336 14726446623 12536004285 4287370743 447831513234 35315140185 17496415530 344317635 128846453274 1413219717 9453941730 131029790049 1055260073178 319856800347 1196435529 674935915851 48005360775 6469231293 14663047680 1314479455425 5400116343 2340879507 48335326587 14433471 988925076117 21071163258 293402817 58963497048 31442470569 4363839198 23179862097 171365276214 176459669640 1510821927198 8625528 135454213521 12286778139 762357582 1115201835009 1918440774 35461286460 3101922702 445117194 141930707841 294116455512 168160617 14523573942 522276831396 1184280183 1620247698 1932665022 3523257000 30589569 19139965713 1276245720 9181706157 3329687817 119513718 144998893881 496464742026 896715811089 11817614151 342165099204 33802245756 188823393 853268915016 1672777251 5083062579 533479284 13379322420 828695853 1282234272750 940980807 4803767370 306416925 389896472619 1158248322 148956889302 2737728153 327756213 358041899079 15299891145 42196179204 939960228141 430993336590 519461788419 501932538 34931439783 629280882423 1437548436441 1450241253 36249059169 254401869582 549071136 1479973371471 1479822615 522778293 690799671 31408871688 1699379919 110439639945 862578167013 151300721259 13731963048 38181319596 305510778 65109139821 6365718396 2273681745 925890327666 290840121747 33705995886 2074981860 1657240803 11247240177 365958775656 307088398881 1077635502 8764505289 1576742400279 15721441956 302704542072 146592508293 167596296642 1758686985 173431518822 1586976359616 6083050833 482973580800 1543385974473 29423644308 49229623692 14391481329 120001326417 319253614812 17148996 2540123955 55044355869 1009188921447 779096880 12050424675 3942701730 104221071657 687336921 81295061211 40950835794 177923789595 23977555038 3482513190 32322536865 1933684164 417153018627 105994490274 1012795280073 17410184307 10773549099 29565716202 5221165068 66531453084 67701863313 399978243 397470483 29592819693 17040635982 17492911956 846325260 6185743605 1687696965 425358999108 6737943609 329009277249 54928692 149986999107 173014337637 5803256988 53102175210 5157379026 4572813609 370670000121 3427564815 2153184606 148337937684 192918915 545934249 1089069138 346108788 29849328549 228664701 48331488402 117157054185 11356776072 136823094 1368598356 134601605010 48248937900 58299609141 56503332 23110774767 301703940 218228337 152439599322 967548483 13700194686 24949914921 17549598996 146992683366 4381580142 229575603267 1844765118 500369562 525803473872 447302197998 1086075148122 12032119485 6350372217 342965340 1412932089321 147937939758 562391060958 480093170580 40365896400 3204851670 688729311 118164339 1644026949 1222428024 319353030 54779698251 10310624622 45049426884 11873513871 17968728798 1165358259 13514308434 116641379268 1749589065 686829565431 31560686667 609545331 17758120698 6170764842 2046690828 648027783 38517603651 8230603914 18020278575 14764730058 310916899845 468420069015 681626664 440171854101 296569587168 8030152242 1951904061 154282813857 507960639 8818318611 1474469768475 5546183886 31393223703 622851768 1049576292 681023781 2669913657 285244578 1217338875 17128914237 10111905054 475238016 1481057511111 7417577916 8336813382 4119756876 1526828930118 2574930060 3656563398 12256978077 21549932550 47427448212 70738340040 3099186765 116818605 312628005 3026773008 1909373472 1982091222 227195810469 80824027338 36618942105 104402115891 186079814622 178898787 62873898975 667224175500 139111059042 219558033 129232102293 202763341935 905253975 995736726 1430045552403 741896010 404779477824 2191400244 1123323316371 487701811377 7299834210 11278181853 449517438 1507020147 10230711642 137334274632 17055083304 605699250930 1316869245 840122928 112092067161 244401744285 11870620470 3914988066 225801918 3534561603 571226904 18734535279 8343958311 469648044 1444807389060 696629484 14344163397 816784427484 44224630452 1475634510 324754191 165825180936 506605699188 3615097878 25094053530 4992356754 2889700596 711413604 56501626140 541213245 169945974450 667259532 55205087247 4991497263 13464313614 5935467699 266180727906 15910812099 1024900371 527590178514 40764181905 699801363 527336730 113029529085 16111637748 372146481 930192336 776842083 110338843302 602489878731 1433840041143 40589337816 1180103535693 117500896512 284762562471 53575807239 550109232 54944917353 1386327621420 199484882406 690886422 1849158801 134973082269 6495527781 63552903426 589413996 171230436 5944653099 1549905161220 664658909793 603910161 901618354314 49751026362 3836794068 1838042280 412561512 1035935973 419434524 3119335596 6075216999 90704224116 547821630 1178651107440 41372150409 3171344643 7744335399 33524715456 17057012238 647671398228 118520023203 7258480227 6606343071 165731470173 51000267006 1585241736192 400584814011 458890800444 154824175089 4650974802 4365256374 6197704308 2066286348 347882445 627262218 91351519254 49545181548 134351650593 68653575 2804761890 553131666 9733991454 53257651227 14972110146 5625447327 1556754372828 67502750085 274859973 9326376207 3479967522 18228367251 8569682955 1295524125 230523694011 533868570 508863791997 13164561207 510286149 2044383543 19143213408 101864628 107208655812 5824921410 607305114 70530900903 1732381749 3499663644 181506764817 2971135728 521810181 124590474 17203650588 34024624290 131015795436 17457561288 1941607665 484522560 46954406673 1379084612031 10798644924 9394164459 13396230117 15241353903 14535974232 27029974995 300709584 1266613095996 4742271117 6116203566 32732514072 280113876 267627841749 3149024121 101379810924 85855710726 626859105786 268557768 161437604040 3159397062 19917759141 22969175265 454871943 115107994836 937811844 520477372170 1123715592 1188470542797 64038109059 46264950549 369072488475 44103580002 519570693 14094858519 16911692649 19165533930 519195258 132208703334 14797817181 674304588 1260855801 134976625209 3455278479 41094679158 23877998424 3255981543 76128391809 420425964 17377766406 368251943571 50207416083 619288416 449598554559 2205598248 6472905453 1249123372686 204978762 3360288321 53560359 4072885092 6728200524 2635789896 19427770539 106768799811 26611416 16625541195 65856877308 455740182 27540985041 111782768499 18418131054 36322043733 26585217927 14146073685 5105146905 11829069657 122802197634 51607113579 5526468081 213126972876 1378361124 176579421012 192851847 48932548173 1366662861 254273742 6240613248 20302935768 85719307536 682787961 1221441687 142114940721 266791885056 1970469504 723548418444 1544223204 2015246142 50250167559 854648982 1470373952688 769551014286 44769121281 18138081330 15830387361 783708602526 8569368027 1409222099700 410217182136 376408500039 755186164056 55053449415 160239303 424977111 1101926511 1562374361403 6993035289 1661107419 7460073513 127145664927 1495343754 447555163914 256675797 233448745275 2062045755 503709877179 38875794885 6976226007 8371081485 90494304921 5124180366 1630251036 357180840 207979326 15145005618 527817141 17878738122 121138255863 1199038059 715506653232 943206269769 30045607425 163625508 331322639922 338674594716 11542012785 37197268011 14731721667 2961897840 1683937512 353608011 12249065511 2034185562 4840003773 1197580504419 540608904 51081813675 1237116526173 57872153430 158315919606 36426560463 2306532672 142164719028 1356671619297 18187800588 166687532532 9273645450 240401056437 315522135 5541748650 95430474 366390305748 12899352465 17564636808 12475282230 3211917867 3094541577 496051812369 638167329 972491103 182272571298 16055600247 1063706796432 16623120186 1231632055053 124475351049 5569285167 16126222851 4360965480 3660723072 2015801640 271341090 58793140683 11404881324 19298925621 428275836 32590205982 25888557825 121789271088 59045516109 724297221 41998542201 130605168690 512778917844 39694095927 15237063009 4076624862 140806532979 32074885359 61375589649 1206261720 520814305764 2085794388 8460717867 385932985641 3380509323 3363621309 761145743430 839089006254 152604346032 169706117412 207008492643 267848921205 311770394091 10476296433 674836029 494107269750 13259177388 345059028 1509666417 277899903 7415255322 80927019 43630479414 834218028 8551141569 5600233404 36433351098 136279989 38964722679 1315820281068 2520795249 1285083327951 713225169 13360033080 19228421115 362641520934 245879681706 110226886398 398282080158 140204056032 566254395 1223869257 13601760003 19456645500 125370297693 5911848099 60544947366 82744123671 745462388079 11785471812 432292709835 132940320444 1330508778867 1441097399439 554627574 393824884491 8445660372 118785035115 1138096313289 1533435804630 1284313269942 627738255 13813037325 1524433041 44027938233 100989099 38923801722 1040483887614 7503474528 33590496042 3076072362 1056216024 6514895853 128417934681 393424709418 16793771796 302190107184 5035711842 529891146 439169024934 398097138690 332502438942 357979095 712412072289 14374061874 2339121159 370141216326 1789499628 525741295275 8169842493 506469650292 89911944 829084629429 572961422448 485863920 107725059 227628792 25388648991 73460557989 414381096 5742994203 325806282342 98574333885 934920573138 412892456130 46060345764 11003072562 275445360 10632776283 902996991 232184447136 424830746754 583314453 4945058505 315310854033 321949615005 884562286860 37835705799 347784030 28368320580 200202327756 42312618 18076768785 22905284247 497380946310 339139074150 551477565 56676105 50026489947 16625974221 16374661677 43772610357 224585903718 14019964704 159438500145 310299896844 109955497194 281391813 295408920024 10807679421 3224062278 132855644178 6627640077 35869315050 394730991396 58554738 56235138003 31355668539 1508983672779 6986756412 11854578825 14031695772 247661071938 6964632720 4354745652 28366194816 5692782870 370875667788 6350254119 764522712 576878112 5647800654 427561290612 1261658430 345134260071 726589926 367999929 5295409344 4327760259 113609547 12932439588 2067616044 203877242271 504848538 2443237668 476355546027 8506874502 1299752693874 1397805741 512925858 7506446661 131510212713 569852010 18031930911 1317519829386 262925120340 890574831 770044887 61746358320 302061879 4452885090 4813943481 4892819823 505735198830 12345689358 100414182627 245071359945 5942848824 5575511556 2132318439 21484033866 1045101690 71014689360 94606418232 644400279 69957476064 726355917 2187575181 411587768475 55582469406 42410822319 1052826174 370316591856 1166362092 2617143534 436153410 131226600366 50307267942 546753940974 952845546627 27059381397 1209553155 71173728 78902868123 1777534551 308069438967 14426438337 100412411157 2427589683 174649581594 289327707 16172733780 16766038449 170356365 61154352 16520945733 6146731899 16091994114 26829444591 494863510293 497769219 130376826207 579034494 132590809413 1898974287 36179735643 1057705371 58726946754 4604358897 436901364 54191673 470390652243 5307442218 70080228 17725761846 1246043250 12182576337 6082047 119706553809 1533981483 143798368662 836586549 181639093626 47353341717 3350538675 54649140912 23192675730 188933652792 77900747544 556760628 6772329810 14151151899 113620668624 17666535699 729366687 498461040 942301755 275185836 545711175 2605005684 18671274117 129946004703 22208985 470430261 152346597147 232710573726 1992446667 1934174052 1818499248 378252600309 5524722855 23842923318 524126777517 153722497896 29367665856 1200273714 378526292424 932127831 249049195830 377348087727 691358814 6490252737 662244012 4939212654 1936446345 1956280248 1140065302194 2080125684 156007517049 243223539588 510091420707 13759597980 1429812486 53306071407 421976377143 5458417389 2481232419 1510593939009 1544240700 36178672761 8093413404 1294045017534 58879175076 1637369721 1984866525 5448431547 60523158285 267076205991 3632169600 1214876313 1785191238 6520288995 189830725200 501337524555 15490265121 522448486839 62319074571 1264820832 43019440362 43169129577 1271459837916 103306284549 49920615090 1470004069752 6179261337 49283003988 52392701475 700157115 1726275645 561974436 5607168381 502769430 137991681 454663449 167522957784 49188289392 3301331175 2517967458 704884680 16257941487 1342535877 133111267299 1536531525 6030385686 1353864537 169187962437 2042071884 4663670337 6644606823 518016800340 547373295 11694890646 72028855935 20585189988 59140525950 477822321 695439756 102018071565 568489346433 245032209 127498010310 46657458 10535109237 26187138 34471920465 5663711079 5066581347 418712797962 1356125895 95158557 11741578722 207051007923 42346636056 890021248812 736272710307 368521915599 15823557360 46747380879 355899128967 840356493039 6123912741 83406476304 3690608427 1142160750 44464133196 755905932 93069845154 3055239 12258631449 528455895903 15340989249 107731770903 466668439479 587368422 199507734369 8257136598 1071868135869 106648516998 70095650724 885928621671 182318806665 13723499358 583112476989 1583912880 418111206750 434164445037 1888413264 370236875706 1110011850 5420639151 252654491574 939784518 217888623 53829599841 1290664611 930491543844 17998666641 104022468 758169477 159367995639 909691398 231149862 182301269112 6448544460 2253506670 7075605474 712083641751 2210564925 81323581878 163312527888 1220940864 369249989769 349828875 31605066 636395859 1325199683277 713083282272 56531504934 15694909272 37704262725 167736339 50008716198 481791656016 12342756591 350639457390 839643975 1836845991 9594222471 431976240 151783978275 1072486733193 160748145 14986695249 149279296842 584731629 33885150552 2873626146 1948910058 3820234104 906127099758 456834411 56383587189 327178116 153345879 3353077782 44447068035 54174623148 42993576900 13157081667 87835682745 2979107343 94863281382 23991726798 515169720 317019436848 47626299 38043594 25245218970 505363190130 650993967360 9786919041 11240075565 1675508814 150889878 419122007532 503682867 47630458674 39244437792 17582194044 1002524651307 123681909636 18817026732 2519942319 441977159178 4697328267 601236918 485363097 125239031766 150993016920 141183147501 173428861617 867093289749 1744959186 213557971527 152306916219 47815459191 263142027 385263901422 349742124 118349430642 462078383562 120750481080 258709707 282954068748 52067577681 20438453223 503405847 203390973756 2822187906 1252807853139 5792391972 18547527096 1543884219 1094995908 235618618878 7827273 4900902975 77296853421 18975258369 3660158826 267071954463 8213105727 4152168216 8111088738 6684189336 83921751 815375045952 411798978 1106233768134 19658160054 554037084 448466585229 779066262 32783119065 1625505246 1149211638 4090980330 18548471880 335695752 3883121289 497344808322 426097170657 2375639685 248768594982 1020090902121 2517298236 10060827669 1242480627 655085232 163000749168 5385721509 306529854390 279255843 137164922100 133727030271 96381819 78663011085 1667510955 689391972 593258742 112858405083 335825539515 146230774119 139272617106 6338916711 522413943174 45589134744 334705041 164695680 6068603511 6360699231 29097339534 71697150 1497939723 1369454901111 5710208886 2184323112 500611044708 5586232230 97552593 2148915582 172172180799 5218238862 281125728 5747809977 882805342914 388774600668 33787955898 10942606386 1540691568603 1494676218177 422698986 97580893509 1057680255492 237770954928 14540934348 147930867 20428355844 36786877461 554314833 35688920355 518620806 544724838 298230340293 148868670096 434374364232 150287724 11447672166 654880383 441566235 497701422 262136007 72105390 48900189321 7571932002 52739496252 136285918686 1503131661 215892060399 13966623774 2047473774 126912185181 894831321303 12998161125 1200544902 90161622855 20510965395 159173133939 6473869920 1674898641 267031242 2056676670 466677369 469382508666 190038636 399942301842 1431065919123 1256381199 768979818 1575965322 151721091090 3948928119 1574239779 279603576 36393788268 93779141742 129832276329 57037689 5322165102 3696309936 35201529909 38200333374 1485392475348 132762996297 440453517831 85069926 171472627296 1137794986242 635246839089 529096536 555545037996 141755155164 128665054746 2685581325 1426367961 7194234915 24405660288 390075507 1241164512270 182284263 1520762531103 1973655963 55076596623 1063011671604 268301160 91998342 44431420050 378201050532 1483208252838 12552104979 9386369991 7461785934 355596723 144461556 2966556150 1605984084 525357063432 24387945588 85091675715 3494224575 456942303 573548133312 143280576 1754763507 981236916 6610358403 5838568290 287527077 15891030684 1138563135 698479686 617876343 55699799769 1037143780929 47909169954 15796375137 1371930884730 101498670 410222496546 71703614043 709834590 3082062555 4195037790 63201266631 42792396957 3319997220 19843534548 764768045286 1280475378 2649666411 214770719889 515366550 47874744387 169857729 1631300796 49751616852 408857756058 1485594108 129947953320 272049430869 14690859759 1622281608 7434505296 648299700 389278710 2136384072 1368747072 25453898136 47131907967 559020662136 13310923995 42491896596 404013258 8939605257 34805606364 836724625245 493229736 2434445928 103993792056 23044698936 4118864580 5935369284 388148760 19293099453 1798435710 627997452408 507048920982 1011124429569 1007304431661 147158492958 86083698915 1771047909 16511064867 128197918107 374819491449 192897139770 844282602 55594043010 275994317412 50054479173 249523241202 1583036787483 5284570572 924549876 29653935408 332008470 2125652463 229077315 52806103524 153074691 163806590871 3791831535 44930147904 373384600749 471779307576 8288314470 2768381145 132857415648 47522044710 52277142582 326818677447 9428747490 4538289627 2324201445 15161893632 874023811830 1094687541 26719908696 310106983761 2807366607 773915877 145204561548 73814895 2205329247 69749859780 885219147936 41839995636 5610212685 725841243 544091337 652629231 548539582734 1903398588 500183667 20205918261 7523610237 147163630221 234032267493 723688506 345529120734 1412378859240 17255318463 133666977438 45554000589 1708110423 3120936480 341172 1580053809150 1287121671 755866566 927029934 1433847501 899182863 491970753 27510515757 422394089769 836946236142 780374873133 362441304 12950626680 329661886797 1291792239135 6829922268 99340140366 16655105061 165230852751 832162248 23703862923 471434094 2124897948 53283278493 262657274076 228195954 163630683900 4082359176 5262486246 9237861756 2844685575 25956582273 18238917339 1586594142 586847187 147289581738 51652640358 69311598102 762135818013 411477760188 16330926051 6369412239 12952143 15820112835 11675620989 1507467471606 271701945 236017395 28939442508 523185075 3310464087 18146230092 1291988340864 12578066856 984161238993 234724735116 19691306226 3084627906 968211631701 126784462194 3393893763 241094880 87213188187 1322801821485 564886176453 373784544 85952787282 18328632453 237143700 557448075 12025328850 107482879368 19637296074 4715653140 1607215365 619666038 2081558169 1222097787 303683456394 1973461320 220943862 307099559142 1003407906249 142458960195 1093563423 1196748267813 40734244062 6517034739 157286124 1256058677736 3860400546 60286135599 31046015583 1623532572 113218722081 60499774881 174833991621 494035281 246059840205 11158332066 502404930 2163015171 186421338 55718577351 391746375 198538917426 129831390594 609073668 5103277020 95956101225 16225188975 360010818 32842699506 12288753 16534054611 416908024326 606407130342 702315684 172310085 346204287 11174841 4196710845 1335447991521 182293297497 351671787 12510278604 173512829295 98522784108 704531844 416094388155 3374007372 382278797325 38574940230 98333591112 146391623595 37891962 1176045983658 6565481163 357961651488 2977427727 30221632494 33482023029 1022308776 71900778654 294755247594 1946790855 99144570078 1313556342408 25537334373 2272293 66081145410 618036723 131787802062 291117402 7559512029 319846702968 28629789552 998518590 693487494 158761444311 3577011273 1132302543507 2041308621 6340091130 209278277154 309037724469 128131133688 10897374852 124463628 47051118 786058634628 211125034629 123869862603 1482648219 1513091259 934590548277 355555899 1120255838919 330444036 13437859662 272664839547 37945005498 416237859 1067187203541 4759552791 1404158976 13797153144 513495831753 1364338080 174677570820 94882944699 423447669 980834508 695939527053 728911062 106166145717 106436187 9766783332 1108799033841 9106576146 527195849292 287380972278 863526789198 585494892 95916066003 100610107209 159548862726 392696103807 55451616822 974247738579 12329805177 4897504377 664172217 147008449449 371046420 156146046003 91810260 2066319153 1161614171862 1897587 14733138843 157594491 5216434587 133469694 1408640139 1004038578 275220828 662525705619 35402119362 57537345600 1079181711 465071990715 68450663682 1471363299 6006647988 573514652529 56302276716 130243434516 114762558186 3663813303 97741034397 103569524991 4825740159 1034652204 8951041080 718264017 22698376551 87654960 4665376197 41763290985 161111916 489925179 996418394217 41115110112 32138363034 37622302713 19416885840 173812562019 1845335925 355386042 89156700 278298666 57686916717 14292692352 3445633809 1055024113374 9634356108 11436315075 1541270754 135716472 5609359755 280640214 4602626793 14548571352 74257010901 1868316921 24695354682 143841769677 57920337414 76903232787 14074939323 2366979165 315331048791 332087914962 633793329 15838969149 4010647446 73507856238 159252141501 587853993591 855843084 643381137 52603329258 662825025 1473015745899 71960477193 8388678087 411449787 14166032247 19130695020 76564527723 718036843833 2002476249 1038356982 6227294418 58813512588 354788991 14861826297 13514938290 338614541883 647914059 740167641396 500704578324 1795516065 288316584 604370160 1367780418 168630657975 1690922790 1278280351710 8725375485 362106891288 12865694535 168579792 149842305 140810724 258033205935 1555068537 8108549631 612384057 254301444 1200011846994 110311739811 39121056 410550930 10428683256 12922106013 1403922780 11632495536 46885850784 3430641924 4232645442 153738972567 692946576 241378461 572625126 2859854607 18637045380 1122360345279 2112589512 468373023 1650467664 110276841852 150661701 309287727 510235972659 1133382132 3445154856 15539826915 48889914795 8397732267 23618832363 46897011045 48239431011 1416506778 80436402 603337167 31642174287 5714053632 780325449120 1349071481556 1440152622 2691925812 621295353 20963221686 82306570581 10822244841 17778295773 203401071135 113937230313 6252600195 338576031 2098896705 425413053 282167536068 70866063027 791893856808 1054890702 1831708728 5190262758 107639123022 38316240 181488195 1058663952783 211544136 5000190588 395003620629 18108064755 15400156347 282753184050 615794504166 339254396847 3230452692 36799336800 477467852040 8326617588 3253219362 148895334 33734475 24871852143 1350598842990 110756241 1035634167 27672664311 350520414606 361070581338 52692906591 467378667 748080266445 365099967 369364617 260262600930 522207744066 137805057 1436536041336 16979874561 15791060727 120401147196 166535894700 32788256328 26089737768 1524887937 232739802981 5773929318 17745248016 83524987647 4395391047 299351149362 164043790704 143726624127 3675209760 1030560327 707645403 13310077626 1442310679242 164084180220 10736249814 466568748 46102683897 17470158408 222638703894 2079624861 448897583880 1097209152 385888860 3632333625 140521503456 2959955784 37184749623 11655249084 48200635818 171142956 722135848266 1718522730 6453858870 120302122023 255477321 52652398977 702745065 290567007 32946625746 27185923404 503478018 33207976620 825763654620 315493138296 654891318 3172282866 386166288240 18288735012 2047891491 32250969477 176021230815 502344605250 917293410 5847202566 32187255606 12681323874 443066517 1804065048 1503993441789 1320250347 38657018340 5683905837 2090398023 1930832316 102547563948 44982701514 664203564 322458570 605099160 39429792603 537131574 1258297011 320500906839 685412361 13804179975 7847474319 5740172973 12502621917 318877354584 3114795384 7674854409 41773034070 8176751226 1170977630841 1700646192 1428880824 333372407859 3237630426 584524593 977634080631 478078929 159490758510 1383253766676 1414370168667 352699322706 415110690864 1842278499 315035163 535706379 187654474305 786198069 6095647953 165217389579 25280353125 488803977 4325076810 14810650497 135266083407 436450704219 9562139181 15170810031 16010959203 284068500525 95240073051 6036638319 1656075132 158575617108 1333101148065 1690585992 198722264571 345770532 158251320 245685393 433516087017 3512129544 17028097911 3098793105 555343452 119212313679 121517704737 16157538504 12511459584 3033137178 32667737319 45815705757 1019397879 422469351 3893671377 6379161885 299520147600 1257654033 135798232995 3630942693 6065375499 17262798003 3292867485 703837836 63726993 2143529001 20919584475 36120686643 1499830664436 48127769352 539624754 682403724783 2713203135 545297832 2058424083 10670626692 45191144484 111372673194 3554913825 207404947629 57460463802 16648097913 20637212157 619541379 7822496592 1504757122506 70740997245 2433330558 105599806758 4207759569 1192921020 25231401504 1054177527861 102752523027 223577760141 153453057309 473134851 435516993 7366795776 5275089927 6853305672 313903598265 996077898 492477408 159109353 80014311 995319905670 394286211 453768237 455306427 13953455847 116296296912 3365012241 32887104354 2178859986 853560676125 2081457567 557343434340 41420511540 678452992389 72206357229 25773825618 80814638547 4197635946 1315952892 1464402078 197415451152 9350113905 704633904 18792344250 32686455852 150870254049 150842973411 49465229202 967443507 1159739248014 1459384284249 3949918830 381665763 653409990 12501460620 168499569195 295646474151 40423055832 639256561434 5098290660 384321125088 116926054497 678540807 11242496574 12172203396 11566321290 35551099989 171270148275 1086525657 892836823230 30622374 5568333822 1125783356760 5792063922 547301124 6831024516 1943604396 10367075466 817666088103 19598264685 46877406777 450579594645 590707971 1529364726 1308610752462 388564681473 12142127772 121780179 5428440180 26752385646 594503914824 1154512926 694630566 1876021722 1182429981 1306511613 810737160345 491635537659 184650597 19476722160 69085204236 819220553028 53004331017 45587008980 225597235941 1445587317 6302798406 48438721386 220904496 24370880427 89875176156 1547809884 5676879006 5709388761 4494698343 67715503632 88011441 201140321121 127799532 42058122642 1237263203889 1577931765237 13244690700 1368099726561 6075787806 618976404 4358301714 554091015420 488177766 38047455513 514814868315 7409173275 246182603076 15612319404 166944749976 102201064416 15301111491 460963420344 134049083517 16357694931 79362585 583367670 18444309444 1788902577 1489996880172 252184428 28327635819 679158270 3874362354 61648396029 1388736643473 542927565774 403306323372 3733392708 3021511086 646829595684 22060352106 116870430339 219132297 672700675005 805896378 4064874111 173835413982 1722798315 11389902561 131870706858 36516019698 257011866 951882575535 7691368446 1253059146 279039330 727882443 15270248547 664987968 11281193352 206586936 169454214378 8761513473 1859024358 262623793293 33367704165 165356883 10632126744 6136667325 508479560154 1851398289 383712093702 967695012 6543042543 318801358521 34480954962 42618143358 1903053042 150561828 422041744386 684937053 58772768778 159003648 5512375053 16426723212 525671694 99262018539 259599087 173577816 39140098209 610499757483 2488344543 119825065152 117301932 279549630 1159422741 645944301 5331593259 206981389152 48269014560 1458103518 1174172654133 2320389504 93970460502 5169956463 51138973107 1520681220630 11906286066 13222370178 4318988202 1836388908 1403865174420 17092559736 8572970016 688432608 169789022208 617258151 349274106 29120841036 62314191 293733286551 7020335610 334387926 498081231 2112954741 498240817848 266574888 148557954258 1108186813809 3680189559 1294539257664 357209131032 3577450860 77022495 65957733 10717806843 35884195398 1936400418 5081048352 942817254957 172974479562 51723912501 9962038692 48206481669 4320543159 1243808136 490653966132 29802738888 369812952 776921569515 669694392 46188245898 433249074 124495191513 397153830915 74396248443 1504115811 7494499080 302941782 275710716 260082973872 1016874081 1387047888 1814186484 192430003131 151247931453 16233692031 1086317892 3106646622 1368937341 17134208964 1132052234796 40528576395 15822179550 51624178740 246526976844 524011761 2311847082 371195063829 176781722886 2607780987 415852051059 1515542886 1199162072835 14258758860 410975937 5588535141 20153541798 959933906685 4777372467 1768530672 2119931271 1868555304 1970889408 2652408909 565641306 175628850210 1934998551 4926366216 1319903342271 6179143239 437652292320 55257471 2548830402 40071655233 46970349903 44991145521 537891921 49291093701 80579564478 5799989610 490066723827 6695723574 762047028 1774442133 2132283447 9947335491 1502049962052 7059760659 5278278573 2975892453 255323502 642648492 742092840 49830329169 1848607677 33322118337 18432046935 485800315479 25825670640 753996681 225110097 1259362114992 379991250 3525855156 55564282314 1586537920791 1542423303 252841027365 2771425449 66303110601 126025741593 3381112935 109487474820 284149279557 212009883894 331754170014 304606569411 8372912004 208914771510 1829722932 5563183437 14679522351 216973011393 2086688871 13471222347 42165414675 18628758837 1406679154515 122461794 34697251449 1867234356 1585432845 46062943920 105121864152 427663476 153673073883 1663502184 128023605459 598604499 8041509333 133999677 424531014030 49356224748 411501143592 16950605940 33423387372 31424283477 5459257197 260379846 309010089537 1485677214 444969936 51985853865 30674862 287431459173 11420430894 324142872012 359781912 4487153193 4876463250 5777767503 498064910877 85667403465 150492222351 34742601081 105387584652 63524205612 831580506 264659212323 2851043184 376373952 9067302 45609885 10281159171 490168229058 3592101573 25596648 500937880923 699270651 15640288947 849669183 554555403 6259882905 910635845202 2539395684 1060168993695 287759889711 153216920358 105446928897 7171619148 56440805670 223203033 657519531399 1453838868 459876092058 139713535989 747707194863 413146170 219310902 459027972 20183361543 14691273102 240860871 4078514430 472268764737 5832906147 278184917214 244637704089 47346078690 828652567896 378926467497 15861919527 1576107859725 560210985 64364413833 18925047036 46225210572 24028455276 23099437359 105461514 169749164133 26122273767 144540083151 57450307374 14395850955 1166757939 5786644536 252936155304 502938558 255376532376 56687984784 739099444986 700384499577 35368815726 18150816231 1165194234 633909240 1147958795367 541297809 518865021 346073067 325467153 930629736 55748692341 3078893592 5485494636 978269157 62118189873 65391300 14997678363 17900861814 878837202 548633007 53375749227 5923716948 2152782198 327506895 206539230240 55356606981 2174046399 2902022154 2455736373 426688074 47224555848 109943451198 133470521415 63398785536 531874124415 10445177610 722483410680 780155388 832384878039 429529716 366524433 187134300 59431755618 131844666249 135879366321 106561892115 3519628767 15180789312 53584546491 479652840 374202488448 12447942543 405201973419 749346158907 402796140012 46415702646 1339947171027 415049043708 12666955284 8454793284 2082756645 711972747 5244712497 16531180893 62283999465 16075263564 84223557 1218836970 12586884840 3406523688 1560529729692 171638614035 16263334629 2319569379 2706143499 7933902372 333651636 91187694 2002817421 407327292 6944674158 2215144503 2912847804 500288991462 230843090052 4540100463 1244947563 3413957301 241956558 122088472371 120613900743 15829678773 2944130652 17534364354 1732534839 957249900 7522586721 4770135684 75964707981 313439118831 322061217615 33990354 92102445387 147618898011 39577474152 1522685284641 7131111534 103749506343 1025031591 247134945348 2189418822 9747966384 2667938796 1392633486 10798507143 1578896330652 4451389182 125516443968 1540030725 40484348694 376750748043 1373088267 1082147283 108146294883 684680445 435358061523 2525138631 6079297941 117544120380 112920052239 55049138838 525962565 4112926875 38610960120 11284913439 1122149700 396304056756 968228640 6178021308 1067754782529 1389344238 54112739796 100507184802 1001740244391 3095565093 112627759689 474510382875 6525780552 940009779 6659487171 308001042 507009062907 528915015 4849084197 163787813289 6797819295 16712325 31448375469 688474161 1060792373988 172635420204 22397067 9733519062 170654562450 373570218 28620755055 13665965949 1816202898 3991928913 430178637537 2021680296 423559008441 5035147596 31217671026 50348385 627619597857 535917060 5625224253 62497461600 79789488858 1011025581543 243452590659 308042335476 227622960 484156037025 1415251440 538679970 2185368498 583108875 12347972586 74295451800 618037716627 158025752820 69137816895 47606543829 380091852 50867524854 120381483879 364681191492 153972452313 44421027426 132694971849 1393632945 490746436866 581179941 1435656150 1235125746 596561841 2261222406 27443140848 1586580967512 8019365958 1165606356654 1096568361 504840519 6443367831 2411738307 266017575519 1872100431 68668155 134329914 85117311 171521519868 22169297511 6726015711 56176384248 4597870068 39996426807 7816434228 173282361048 47068253145 23414581872 562464324 333343710045 556003926 118965016467 1332192383955 20173500360 238610448 50372458038 79223858487 11089559664 1914014286 709180677 2023609230 501835484772 20804931 113840330904 490502547 1709853462 6366840327 2210840487 14785082280 2017133523 46433063052 549776808 761832702 508309101 3112223472 1693208205 1090500988770 542712332169 5326134507 642712644 381178791 6233907906 32962568976 148501674 1004548149 52820865774 32968651023 327467529 186200983170 1412318274966 94283479251 34431471900 5820564906 25933257918 1370937621501 452800486584 250682688 149273273844 96989045382 528027822 135573256305 82686373749 641083655592 54814773357 228654616014 17611698861 723407841 97170621057 241157296980 3136217049 4902143004 6662360889 10395832329 6310061433 2170588752 38612908737 2079528633 1470719920779 311325046533 142058772 1537832947464 50804342424 10822087377 46241744292 526794079896 719932493880 1307141469 169805241 43850791233 14421182976 431689743 517185626616 4394367531 589604265 6948118683 4881462732 100279196613 1168577523 22125424104 350044774911 655684470 13972016916 19052514144 5552305299 36398630286 17845454169 50825600064 385688385 113337764865 3580409871 39100948722 590241411 4266014688 86354379531 134200544202 754414511724 495790874838 54871637544 1162243971 157919818914 125260643700 431767746 8669633229 394068969 1497456396 5662864710 53705655990 42262668378 254639700 1307388600 1569488230629 464614420014 1832968440 22122117360 188969193 1174858213023 303543936 46002241548 26465525604 4227048909 131185502262 469902257964 708451677 1601146440 4049475444 417840703281 53854105176 109194650829 553697217639 159441688791 48523988142 1620101169 39214972341 13400914671 3308738544 621333261 1641448476 40957980723 15528450141 5372855388 5969716119 1379231289747 205181424 125761792563 2231153343 1323023432382 657133722 12868391106 42018796008 362969951472 876372453 731704590 86998860 93530958795 108295866 886872460887 71540638803 123360033537 38667942405 12863568771 12778341381 546254917875 43262781291 266548644 94038130656 19419228117 229715190 19097804727 1664748774 512530011 756480754332 4671071145 42893961237 3902482800 444271554 4328481969 110975686767 2169221877 1272722541732 233353629 73653116778 2427471585 27526518036 474305778090 5715969444 14150600775 5363597817 187061917590 575268407829 4840482726 169107183405 790263702 140729119740 6549282054 1229564205 134378222643 18016381341 462998835 447970750776 273207972249 1953386847 111827409543 5627409066 591948 604278306 486118341 567305613 2959995150 37218938994 373785838704 251559675 2269882926 9030599766 110015195733 53104241925 3420885717 6264862704 522537237486 120096808650 109287830151 18021676068 242887491 5581331163 441176809032 6298028559 53062671429 5284301571 2181025116 19111326948 5194087821 1583818839 3152868867 2400840486 68375199060 259973793 468070380837 1084850708058 53806761 89758790577 5650635006 449668173330 9500039316 2035121598 396671499 559430226 650877444 356249178 608932971 1438108043814 37091097909 187993791 442822681809 46827569421 49195552419 1340884692 49692981195 48410673111 16403300442 1380860865 22524241050 527576361048 109877552514 545340114 334112364 1458513783891 7094501154 741336280155 7551245169 3822458283 1385919396 5527504719 1888229556 66202313958 672985827 147467437326 1037856443310 599675400 2135154978 1350435321 612213654708 1397840733 714924725337 1473285672 43904466774 175606883982 56869324263 1071196974 111853804446 911155594500 545873013 349602885 221847093 1803428631 160591372821 100504704744 84250404612 211727844 229718029455 369727755228 37822537872 172023588 2273196231 146157435261 642045609 268963092 38315656071 1548259819884 1109644434 638776773 391081054608 5941247940 18814761 1645966818 177118569 229519089 335278035 326694851694 311278279725 42047611920 11923862985 416950821 35644633605 674599833 123216309 952995412989 29333004093 217603584 6227563419 54439221717 413411673987 1612201725 186204171816 39348504 119934010557 55009221714 461525684922 672967602 649149335649 36417525966 92978614449 100540764 200940102 278170568307 610725582 10511666784 11351205783 5095003599 1324969893 3077838 12903426846 4645975320 42846190596 1050668422938 65132505 119550897 362557553256 72916008111 9976623795 568497528 354334824 4968343494 125865777852 12560135643 25181623197 493385013 9077130378 1853543736 651399408 655697592 296164998 45370240101 4032489015 461940327 5300992755 48457853262 4355867583 22446827811 628033500 84209483655 1626555006 21072167091 474395292 6110718570 2390290398 63330229647 115892401752 51400332 409071789 276429036150 5086441494 168537478653 201980385 1527965046 1228322240505 220769631 3329720622 667859499 306731801970 414758345481 4155396228 42545898 1478556342 657372834 162170284032 7454542590 241097775588 513903447 1316390292 5825459412 10603192734 438401092689 771258534219 1959718212 370925091801 9666557496 762449899644 130446799272 79750413 127806423237 930679673958 51114231576 633380715 114965037207 1932785307 1057700981691 13570877376 14951816973 40880036043 484120881 173738337426 1042182045 21270394584 1091943851085 1162467045 351971779977 363576325653 1045836029925 667173510 163113946101 381417174 341477945991 1665619200 21625692417 958334800716 5752888191 447238584 26726522184 68273339535 490078998 338573844 282503538 273960387 109274544126 2119535424 1512106951536 229910942538 1002570886674 174222252 10674661707 1236931584705 507256714413 363618639 103777672716 21249314091 338536665 268453169622 218346786378 392346947070 12864415140 18067557141 333313949349 257361057 670827258 359410851 8013342960 1368576429138 78796757070 8820916767 873140556888 2081796552 311459418 143701938 541372167 17706433140 1327587732 4853434140 44748749376 728979588 317859309 29865094632 1150487391645 336980360808 5183668953 12219796890 273940297947 1546742628 230838838524 504921438 165477897 85170528 281365569 1981769733 135013117491 171560315061 552560859 326930280057 7519752369 358423056 165115707201 24337872036 12292289379 1091361114 13451440932 1208914546626 1030548066678 18509971932 10113912720 124502631687 3377189457 283566420 850909212 980921988 740986218 483225483834 5900536935 510103112409 3951939618 1923617403 41137903026 18982541079 50122857915 11828459484 902085490953 1251676962 79134753546 3150421614 13319682930 31606524 5841330471 17373219633 1409373560385 24161247 166766540094 55861771176 25389652824 9284510466 134265734298 16681460598 28835161974 32133698163 55646006130 560898432 679433103 437625990 28668053304 85873248279 467552898 89627634 17278741233 275243391279 1257691212 205349823 11588913 14803466202 5605469082 3937971249 98155026936 18222816645 5437369701 1377331047 242197128 19299546 5759390142 58001427 4284831636 1949682069 4396539222 452645837253 15760591443 1213721577 461693196 1176026851782 157183595982 17525270808 249988252077 56209038345 312617799 5903043237 573346107 295134921 1356862938057 126157361814 1435537995138 269332173036 5747987124 189523962 430739307792 194759309034 1544170716 468604479042 4748523750 4483039446 12711281400 4614954912 9799850772 1439575254 33015535929 239140478385 477088403166 81853605702 1791341082 1016239017753 986313575043 557889120 1571527899 2180489301 86570144577 656487099 20171728890 2412630603 939058434 257315859 699871127571 324318978 13046404158 4187243322 234313722 563438997 798385940064 465065550 204359841 162347571 18294364350 242585685 1001761911 68316209109 261397227465 676974915 2559400173 23458160034 470967797169 483097406553 1200332305917 5323221423 53554667697 696013479 972077760 15037024680 12567064059 19704887496 278995896180 1584725175540 661539069 700668144 46507996233 48767860512 512914435299 403683646482 96330060 222317182089 46301088537 11890460934 5285567844 490418537769 1481248539 91151343144 1888225182 2492090874 208128770271 64770434757 721745721 511979099139 984228732 43645300713 47407312503 634065445746 10748787885 2128981077 1161635985 74297046123 1093313374542 8418478149 3759453000 152622415026 4029116661 11004548787 547321536 119978120160 73445677641 7306939773 122463669717 535263876 12504452436 682737660 2736153513 1267475624739 1444160093922 108756212004 8026274691 3878161173 18870407028 640230692787 3155591682 75682512810 48418762824 265312989 29922534 422415405 366607539 524852725923 44148575340 495834453000 6156724302 1287071448732 5301333927 5968364553 27758226312 1804786758 722108763 10645373403 394222402359 177271659 1295438455836 284334057 28003456809 329201658891 1286054415 311160831264 1028850112683 2437076889 518319190269 17503245531 70271955 368849943 49121623071 42000490818 597607956 530823537 127610144361 799251657453 460630314 256985735724 3105065421 1412428283253 321332994 16791232689 785958192279 3667375926 316762893 51189991443 48755991663 222185349 508617468 56836020627 347754870 7060626711 121397953365 25537865814 96459730146 114862646241 123726904974 9294233868 230277105387 800806122378 456748389 699197751 13621895712 35392199130 138294765666 1341777453831 4225835124 1221710583024 3792533562 10020162591 1209152934 1374826175298 53899159563 263598456087 4000484457 197150793534 1703504601 405750420531 4861569780 86746582989 538278519906 19556221797 552288213 54862071606 3092304276 42486523137 52839938601 636633513 5631739326 157360482 1085521824 3009123918 48855725424 134398948842 36340703217 678623913 67647124890 4675932846 1188332694 306818604 27842902578 2105615169 293117877873 13454137503 112901688 111111558516 60384629331 1171735551 492033447 350770743 1311086817 1208756708649 1797751179 7341444072 667813572 1926891342 4160238246 802128177 1246268511 4928583834 12093865056 1190865240 122337718200 3709254789 3404273265 27329884866 274914648 2855845836 1415262989547 367662402 643824369 107712639027 5794858908 123988905387 5266527822 9954598518 4488288246 40239118197 492424727544 1454468986440 160818120981 53921480085 13452444765 8326381392 1675731888 2437227792 106731421794 1077478038 58303962 294773337 1464552981 2069811792 299863944 375125904 519798722013 16982492400 291984314220 572703129 10916624826 342680596974 929848977 2321012799 105607424079 465719463 74699901 32187550851 5960432304 855271384704 158911065 18091334205 1155223701 4338717129 37381662 702090425187 1342054737 605656116 52118241723 12785092650 1486016199 117621533619 844587826281 146220853887 559270970847 2652080859 19174489695 27593656749 464672878524 1759867965 21400715727 2807668413 15448576527 1110696381 810195090525 2427064803 1107698950971 20114510409 10790909505 30953426751 3418700904 9053845389 15437849292 1080802278 3577477104 471519964368 97535543877 516840588 793968480 19248930801 340984647 29750598621 1775778390 928632563226 116243684253 1423100583 28907437950 6093974898 11665346463 36140468058 875629295091 49826845278 10165324716 112335821433 1830026925 368537931 100566529047 267803748720 689643477 42777575658 1231460334 646101036 2682569826 364277655 19423420596 409898848977 16045089525 42310143774 663491865357 102346856397 988518523752 4672212759 6292786320 1829038401 308568462066 49607596341 69583050 357365906127 1629562131 3546227061 9294174819 35536160592 5190092172 295479738 1453413544614 20826995643 676402650 15181143606 309126618 487390446 5089348017 25736919993 174150735642 41530460778 2760357042 332305173 266378955399 464004855 9116752257 8423497314 1818374589 1152571171806 1235167299 1528801107669 132091432020 527842081548 83973523851 564681942 461352024 240522615 4201192008 5626838259 2201169573 102832011 557956188 2851023501 19319888016 36322398027 264901833 53856230940 55385954334 168575210964 203936292 482191218 95050171467 3371337045 1268823042 247771791 29428840620 35656561503 174320088174 888481872 137971295244 972528282 1896356448 233661267 11800686771 2445468408 12854672055 5491845684 16370843175 626923233 464434965 11827691847 1407992787 19344275253 603928386 35317974537 307608679620 1545465420 300251772 229936806 42561692514 5275595124 468941412636 3021425793 104058627858 27182026170 306654579 7950140847 1759445874 465780401568 289496835 316705302 352106234550 5822428230 281437867575 58934090646 531640017 14467260879 235337238 2010185424 487272348 341575866 14589433260 2170883997 1174896476775 3524903811 19277116857 260284390011 113911012557 7728136290 359785025559 15973600869 336903705 6085150353 596845422 5481085644 609210720 660994506 10830767580 23938173 14260589379 287135446536 182148669 156695024556 325431616437 48990593340 9756430074 127879053507 496476702 51448035573 600548013 330144417 25355349 4910160546 9898679115 44948748339 18701766 529533658251 1061369518914 431772120 3296029887 28191645972 2608686405 4840522092 1016685999 156222573507 3221031096 1077244029 236823669 1276153524828 960930358560 28076323275 764028450 1600582194 312807339 49820881329 5836724649 113204727468 171893528568 20899094472 939179009871 347755327083 7014438 1566683694 3130679565 229445400222 1426676747904 305301555 3613798800 590652030456 5711534208 3160944 24928775379 344361375 32515154703 1551481946667 128200043871 62104372407 3694814028 308117268657 234304365285 9857777841 59215813425 382962761892 792313163757 4326776109 4112454483 205176615516 19590745779 14402405394 222794064 1091413602 215421687 4888568295 3603878568 6437403882 255394069929 5169995829 219944829465 624681260568 939443346 414797355 140489439849 26016339861 2497464333 2836753326 105101846541 964375146 1290687373296 175888016271 151604174070 34053735447 4804430031 5019302781 44729853696 4469103882 780553437309 1567224291969 1823688999 381364718805 11562483105 129048309 426387337443 254457450 444358546299 12809971962 107714410497 6244871337 55844410770 869414624037 6067835874 137042523 1623578499 4639466808 378603351369 1996825041 248596290 366463113165 11067967413 292761280962 724738266 3267751977 289200861 9165388950 5728284441 324110985552 754374653649 147372309387 5228736462 2215098576 6362017992 526799457 39462741945 899751483 12744959013 18278480169 2772540819 5567415282 22029115185 14052087360 978464722914 416514757986 290610539235 5965720470 10086395886 8661740346 949632579 449015563782 291995474481 44371314 4542573960 770954018526 849783724938 35226738 8176633128 343831698180 100843409808 9653232105 243615762 91834599123 27451702953 145853805303 120691845423 524645463933 408427288848 665961183 64447318629 15546676599 457732259064 50704018173 15166775016 903805765470 1206530721 35925057306 591436242 5263575372 287993637 248874039 58057980633 158336645805 3842790822 5704422084 1108977399 432085590 1824732198 6226907319 207244452447 6067383165 39468174453 45452141064 503185876353 34596277659 151175478330 108938496267 240466955121 3591793206 552213126 1672208631 173653661160 1471487958 708292755 157986693 254344455 155304597753 51726983049 682446771504 6071378814 395156637 770685678 2285858961 402359886 96480456345 1028134944 1157786865 393762789 124788192651 139692809790 3151012104 354494530404 135770420916 3610367397 1642933449 46217829447 6036238098 12848038884 697641336 1075853097 38702427021 1264573701 209847024 704910782574 37193134581 4718474370 322097887044 45942011568 1496127052107 770058009 329664544002 448674714 3247150437 40487832585 3933332622 5898798270 85007708037 249424434 1154497617 1947396654 149833944099 2590190946 48597740343 818413825590 699434283069 321504309 1095193081359 161893580418 874198575 1324305045 20866086081 22317864795 283526430705 847526163570 16799086206 101443760991 722390157 117763251219 35370351 256994370 9770719932 1444231838457 57275935677 49200984927 27946061181 7667158356 65618083152 6534191754 218610912555 2680056963 213807217356 98194353570 148758307515 5040350469 44492535765 43715037582 16125258384 323178306597 549971451 338337648 31169723238 31402199151 58824672849 25618821993 686393595 4239829737 20283508647 607299282 155503888128 481618224 674906013 877738584420 16423593615 393751125 1993192434 142829374572 110658947931 356694696144 4830050736 13231463724 10681531074 178057181286 2769234075 6896627955 2118975552 543195396 5702840883 11668968135 743553983448 1013740110 154025419266 92182161537 1398951729 59600399562 330048189 12480439176 1375565941170 145954548 527653116 39690671085 3362519061 229271958 13246009461 761440693185 777847871178 396180882 304526628 6497574813 64482925176 1429781868 431402546160 5570820441 1411977089844 249396732 280672290 101398942800 626077593 487977291 28074965148 217232886042 18591971310 1495310949 1134030789639 585635589 630840150 45808619877 7272711036 12202830144 17939794788 452330161299 479222670222 89937354753 105866767287 384262666578 8030742732 26269128630 3160656774 5274637218 5315833737 24175827 1032509083968 719438436 6808940190 507335367681 39650813010 258162346098 272808567 1758164292 2357655984 157191213303 1869095493 17068467744 9846046773 6145327845 101137086 3949262730 32861595186 2938888413 14058036 45530617185 1574700072516 3093222816 75403329138 495709032924 2026660095 6344854416 112946269995 937549611765 251798058 895143474 87208405218 392290938 39743401842 299253771 29006935515 12779325531 71013272184 273924886158 86191857 1440537534 1207180260 557794350 487606151997 2875627251 10034787060 5149518948 754331292 3632714163 48750795351 27666759411 21291829371 128671432038 51718598091 5702191344 2002883031 295671983319 148601000979 2980458909 668410623 423103032063 322460028 5015116863 67722943806 21703164705 948231575865 128157882885 3723183792 2151815544 1239368526 10823976945 470775946968 411484050 303489261 399331676133 512104519215 13332968955 1249933288770 43767000702 1917994626 1491961086108 1125513916173 3558916035 643063293 280747525716 24603179193 225630716724 277683390 518717239578 398141779734 1109097684 76350357 38204584902 50820777 24883720992 122986607661 367498360233 2092757796 214252371 106831305 1734293187 559021257 1866858192 156719647989 58042037403 16611487533 355564852578 42976925082 1822120920 722374996716 1860397794 463534000461 513708804 12586314033 332316966033 10118616957 37173648411 1987294095 463671702 85412311785 1339130718 5614844751 1087867167174 18600966441 10480961304 582336864 1025149689 45410098176 80569467099 11769233337 478920811734 28498051233 2639450934 106928991 1550662464645 15745533948 93876975 303544750293 815094900 707391711 976417612182 1864970811 9684626490 2029971213 316776015 217042983 14712196131 463995822690 477047394 673088616 4774262553 1135059561 1743985971 48450413088 115527833226 395594583021 3963336075 28113937488 53021219031 587284820280 5164300881 1026131652 350242218 723496779 34940651427 312734439 2075677326 672626430 953631547866 149139882153 170230977 16962710985 483156396504 2716890417 330637221 1094376787983 855422845389 357825071151 625382127 193759668513 525912950718 3897516123 4010529348 20295849888 925466237748 2416462227 281265680691 735461856 599830677 1587510495 710350722 1204063021737 129691287 5041656108 944451576 3997322055 362084039325 184420655820 4111122600 892361610 797811039 1431193464963 1384421301 1420347285594 1022083515 2350622592 591141726 608801803488 125587834209 1733976072 258777223335 626968431 263701170 109118300472 838786084884 1671898077 861157494 7383073617 267996130362 2398649112 252511533945 839337795 5599833183 50922794718 462771387 16002279 1481212160442 18361699893 23275934820 45774135261 262519461 1101959388171 88416902052 236964758931 319686912 373452625197 113697196128 2634300549 13172080113 491847552 284075940699 321675391449 227312406 298387115388 17791995141 153230914971 526640493447 2006848062 1005584787 1104157251 46156182291 435168337086 176329643742 468891988623 36382203 32780214 50440305339 155164005 76753543572 47121102000 3339844245 558914094 55420025607 329672754 13942000341 360382608 153465811893 1221168513204 234426065274 727988148 398304932121 864779927076 48944830365 134707536 44431538148 589765586868 5640714774 39681046098 10628190144 514821987 1827155394 1645584093 666819945 54634614858 952018092990 420573222 498471975 163947726 6198314481 13677224625 17523204093 692615610 165177549 13779950202 14817145887 17916293286 128293577487 907670404422 1351126563903 83219724 18713100492 179534587266 4899197115 176301123075 110558505582 1535844807 14272615692 27697405842 2244728052 352505034 1845482454 3164291568 1481454497538 64142802936 6450335613 129890304 1510241598 15337288845 1018029442482 326165536458 150796738044 848989026 248816424672 471865401018 103074576273 9853841241 25875855 37184395329 538163728650 57102095421 10554359211 121382364429 194453199018 274628151 236653865946 192754890 990876527469 1112376694653 37713474369 8460914697 1272433779 164859906933 2407342437 423281596239 696943950543 587370913722 17143893 12282152634 122454989514 126717854922 28769676633 1132142103 16167301272 5316634179 238256154 8147207043 140572167498 393094684557 3005449758 1004736231 8948442924 1760069169 1318369527 117749610900 19952775198 14458206699 430172791686 4184153091 164837054970 506936394 45749629926 1435839322185 524722536 9548695692 48135622869 27130181148 5360901246 1314443862 54368894358 122148324 143377467390 20060008182 5441483448 175547185443 26029389690 1073576430 669295201077 4209708186 193741599519 15557541615 5740875000 1688525838 239557419 263211567039 22643106687 109128220704 3310680600 45563979870 493319674188 6422366070 1303665162516 2881295955 13731313509 30373152228 2233174131 260702793 1675646595 1397562984 158675173722 355221010251 854793324 92236368519 1112281956 133571849499 329073516 166254230970 1806527610 803486304 50827784877 483996604725 8256644523 655240509 1209118619970 148947822 1565822016 137928071376 161436364011 114860520477 51324977457 709147143 295133463 1233559854 108899478 1530482283 4463868204 131001800823 13934914461 5105179710 3935845485 10523063241 1484571399003 7393407192 1202243899194 2664815760 161314132581 1685175354 543999483 5131955151 338267510910 2891747628 400019067 56882610288 85802035185 206166303 3072634398 2764733229 16413870213 5211841887 273367404549 1552583623860 39211842744 226519983 19040881491 252644925636 548407746 1275713491680 12918464658 368923153554 41120660718 1431507546594 862727760 115416230616 490642515 378500783256 4511225502 4084753941 15580865970 18611260650 1027507692717 64506485727 915279183 72005649678 61715682 567285201 1753739991 63284880015 7382168199 10527314769 1184929722 21099802023 61205705676 42459655842 160591410 5850056601 450518478930 270670341474 1002822606 475849647 14493978 5364614772 159413345271 31517167554 423950679 8846544033 2001848580 39196844298 648004455 223036092 185884065 29447500104 419994396 150068841021 3800308347 405410751 1707377778 940256910 60180024546 23104161279 280618385553 129095694 753288093 339517460142 1010553661935 1827496566 1745317854 52456474395 42131520549 31413339 52363944612 1144363597002 3226135554 5297285790 1148805380880 265333401 114738111900 14273914770 1120988403 564079788 482709537 1429946704377 16249477797 303573825 1443742381296 11068577586 33389611344 13003416486 337152016251 407435184 52135602129 239676702354 255436585209 428332698 23190549966 753316023177 719634355479 33167313 8587496070 7288713315 1021411001565 12528505062 12086700444 13048648020 254502843372 4508128710 1350061556139 129925809945 255325689 366546017961 74384556741 5028770304 480249414234 13782075966 260070750729 87425233146 1086571584 8319630123 130894095447 11317528170 1547508893751 26805175452 985567176 930194523 905612133429 431293896 524807100 1733171256 1197091047258 84787691463 54813769524 1360179129897 4792593987 103296895758 2166026670 801365729751 850944204 707015547 5429188134 244229580 231701715 2873429316 1502258818365 97522704 612959797872 627195507939 32549166927 767597634 6476947029 56293419366 102707881983 2369728224 63391345362 162096059439 319878589428 173805653286 2182475097 140793955542 51839648541 58503708 3043510119 1593483192 559898244 130120848792 1907682921 657438220926 5273843337 923519799 47751213879 1476300051279 771438692718 326853221112 17577785052 7137016434 1394921088 35908110243 1579105186965 62466283728 499179834 1498628628 632414790 10918081368 1343516860224 12175706970 173098863 833717732067 3068947116 8619618726 115013601 16018497792 30127390290 6604571601 148396698 5102463456 264688973019 82239963309 75425118219 528994476 5506739154 22236908616 600329313 3839037930 74812012452 403597728 206612451 449051170329 155394942723 15877567512 281424050109 1386123548076 3337843140 2609965800 175110872382 3085553007 163560627 158478363405 83376538461 976533997761 33981164226 6135545394 462206992284 520455583089 11683198944 458109582174 571082562 613085749389 301691547 230306334642 5564502198 74647974330 44595871515 526865292990 96077624067 5509435725 320625264033 1012782204 17977881393 506740293 28022647734 192201483501 28606701393 27338742216 700727922 316493892 1796541768 13428962946 3280106340 2247352452 6217406991 6678619047 131514995682 100116575667 14390831790 516637197 7748882172 180729306 54026528256 770698926846 221433750 36154876014 36121395231 552498286743 15076331631 469190232 397539009 509434028190 415951430526 6889483026 113864068602 458563964229 327532934151 329775083730 28695156795 5058202950 452767005801 20826818496 1177023717 479546317791 112182057837 8511480324 16485417918 8617040253 31529213550 3107440503 344157255 1669761378 11208326886 112866376698 96292503378 89607329892 424194611877 341067142098 805884041133 51978827034 141522029712 533595924 1487194992 19100166687 4392891306 248112963 32752708830 8522384706 562272597 429181122780 4258456416 1225833183 19515044961 632762883855 675048168 176486595984 764946609462 866833415100 1633951440 14644152 34910359290 262844872749 118158507 3361390569 7459128729 19417377915 89447366151 820094382 441725886 413784745569 9095671764 7995510162 388312785 765070966656 450996579 1890808029 459123040161 11610037233 153372852 30984073182 13601858418 80965567791 1452555798840 88159684608 1179143753247 4863925179 66519792 4217437044 50247215109 563788917 419474619 954956430279 4615591329 4078547235 10771541433 11177444259 248533596 98129961 1151981272296 31376335689 637493004 333182889 352903797 18690091065 5590359099 660016188 700566252399 1532742274125 3692688264 1118809787958 17380955052 278570583 10138359006 5481453060 500384142 109010949390 122719824279 1159217163 745817301 1034383203 285779209104 4993242489 101025516924 697725171 1263224322 31376512836 619959096 148302862578 82008077886 519447492 819639859977 1916541 1128557478780 237912318234 16695632358 47970699012 145588970538 108634512015 42370209 314713674 1260381222 577289997 9343835028 341619606 302749183116 3263283936 406204632 301834431 412269607278 1096520247 94068954234 17795419983 7861527981 262620792 1286717509026 1884868137 201676013649 14614824330 977589 2580821838 1855483605 438385149459 9051798357 349235921709 14807127240 255788604 283229886627 18693004149 309249090 566467744869 49229682741 613925892 294930072 1099787625 1038901545 292408461 25954869852 451743450435 41995530702 91183583898 23775961752 33478657236 25082479926 1777775121 68210275203 464525361 1360636700598 102605491017 296855361 294451794783 4757236758 15201515511 15850326240 63449981019 27802217817 405968436 625376295 87153489648 17505568125 2411508672 19314160263 470292335658 205688924640 2667820698 1531130413572 136848360411 70052072562 52612718049 538120098 8182754541 140632043184 552673854 105662339649 291859524 56122794 885550767120 82595143044 2035318428 276077403 409378036797 17496809190 368123866290 5825813706 226983627 83431099737 448929470340 4756554414 581825106 97553258577 28399734648 1468240748514 2761957926 18949414590 305410905 416341508220 7801199586 94550794074 4310577000 313377471675 23685852978 787016822751 18301824207 5208810705 3964398957 149932969272 148948917687 9428649075 46064538243 58607726823 115388064243 1128406018095 2021936175 50329431 469389978 41503829679 446161122 6116728446 47340764280 3820024152 32213052 117955632861 35920628631 2018485089 6345891054 482142407076 94454603253 169015775553 1501823835 540744498 416616939 69171165 13737808899 65843768430 6321792501 53097805584 296663652225 510400602 178344690867 99749704230 216271701 56581283241 4534707321 126135218439 210352850856 182099826 87465091221 20388497769 141537972942 63200026602 1471338518103 393348717 8976274686 16262881920 1249273449 365822406 156969070965 5092149564 13595776371 117058383306 51160880286 3341097396 43809255 690553998 625853790 3830252751 6195211128 1230998877 68928606288 483054359832 45934571394 76824048078 78040908 133730750358 62107383906 118024371 290045086011 48460864761 5684168277 5658757524 193662414810 16343818416 28278034659 6486736041 716391216 23420368674 1848603303 31669277778 72818577261 12862978281 269194914 6789552435 349773471 2160095526 480097530 1047266820 526136155938 215141134266 677979478458 446102204220 51616856664 815867691759 604523250 558316314 1119973643748 349666308 128161248678 103219659666 1059120360 5183964198 67991643 220203198 441228890250 1100990039787 18273598785 144140067 438995243727 9085672800 219393193707 168892481241 32355190962 4871640915 237847185 659225457009 458654840640 85237290549 129186090 389463147 954018968355 981634237038 1985876919 50470125084 582152427 13716177282 912116971269 46794501981 55876238181 945774711 3956597928 3714969420 1393033343958 292010886270 46989777024 7066452879 154859427342 19525693464 170928431712 115042032 167790449754 36236658879 449966502 873022576986 152747370 13615360956 5391639531 2004313329 278248158693 42698804292 17516531556 1259539227 1666992636 970776897408 541041201 33910187328 36443861820 13892851890 249209691012 76456113759 57586179123 17935779456 210835399284 699557045940 137072982807 69251355 116254667367 144704313 1446607379727 205525512 2179581696 33662476773 22518926640 657864909 1608317613 461160053514 51681633417 1749941172 327105216 393251031 129984091308 306998053911 1049957354880 657719109 16888053366 33091886286 106669951785 337597713 13937807862 51533479476 2443113009 67150050408 503992603791 171664191 14504481432 1509565815 581085900 326684583 18582897447 1224133884 438002154 9827938413 397949398092 55088347374 57616515 1883457522 91239453 19567263960 516296025 246839464152 45408562902 143273127807 40849802955 247124847969 2859454386 1051859520 136243049112 500227407 443132511912 7422065640 264635297478 1144859508 275395383405 6518773404 101965458906 954866070 311473318572 180660051 197674262919 682029801 26041140441 24390071352 32117636835 9271618101 615917520 429025977 70692281820 1765508238 988687521990 2619334908 1006973532 54002133 17072109099 125703156906 389899089 640675818 10348967106 17338321674 349298892 159142664655 1332610096581 6374260818 4439336625 382051340577 1836961902 419031662562 89269864857 1062169038 97892307 2766773700 200122164 51114172527 598474008 104373949518 2917768554 81517734990 257993100 797446883817 24405896484 504346257 400366071 2219336982 12611724786 473690900853 145596765006 2171529162 591006861 149524468290 1279243322802 192208140 5882756625 1074278457 964603678752 1557012780 2101752927 1015981785 85461912945 668338452 376769879919 121664028159 9707478453 24846106779 158139783 15090700221 510749876106 17533832913 38039838192 37651886262 692097208623 38660384133 598055562 208747367595 5900753448 1116559728 1650867885 17334011097 492251418 27436940703 30318531903 14416577154 7926619662 3512916864 39941181 572316030 4842726588 19729747125 423662107995 6374306745 55384655256 26461392174 473586102 1619797176 54838806300 157608394488 173999629251 348515946 15714769419 24511771341 489756780 4801346361 6061051800 1817987490 323980782507 3288852153 5664144105 36810792306 1580332761 664845084 154270945008 43656106680 500877296649 5329487178 291056166 11546631 5356026423 10478008854 102656332206 111293665632 303888061179 1434713553 543113019 149871853557 9565839585 9557198748 201845011887 2042653626 308766492 1261798398 5825597193 6449810733 1035091791 1287785705436 480616108524 348486589899 414731241990 3317018526 13810025826 16381688508 3941146773 3598918452 1333536372 23748633 15060349035 14658619005 751979980503 748995012 164053002348 38961711180 16681677111 505900485 4594254957 70112479689 1772154531 61885773009 12438337239 7267455675 138111966 7044073308 13992231357 168685573545 84256959051 387693649674 135160858089 492413985 708181218 110092786119 45951282261 297539466993 304782507 1748237499 276741522 426551022 8454498039 544863073896 701956502055 372759626133 149442803523 307487511072 8988891489 1895160159 4839472332 5224222494 529597359 5900064543 2156552586 385386132852 29983428828 616239738 4657588290 670044312 13817131389 371372565123 2721883338 599095116 1323692685 701311851 17754125049 1873992186 909087757569 78318283023 28077504255 2069068212 35376610194 10195931781 1300318029 387339178527 17268899733 28058490477 138345784002 2894463882 190110263166 43872875559 517705182 400088979558 2082658230 3132267327 500129027721 432203959188 14005989774 6345996030 5334827832 162604179 1681280307 46159902378 25399868301 44502869340 1906049232 20503289025 1683596340 50057490672 1227866264127 486110322 5990849100 1569025971 58291991820 1301418090 609626250 118200981456 1113174252 5978973690 494416548 4169994453 995952851901 77042116035 1504124176275 5444114409 138607252974 24013338732 303338019744 392013189 12652665426 1006019407323 5977878003 437679207 2745726012 397459940931 31727795337 596912936877 1162904445 729102060 1591607867931 52860310506 313718589 30026534598 624505869 94245569793 825268824 428072445 1299240916191 11328019209 141889786884 172318104 1555527807 171883431189 3202693101 1207616767704 155110090347 9711454419 931001526 33236910630 16940547927 591517747845 1360883820663 5574297771 53530162362 310652773668 531024881697 1950427836 178086681 1637730576 1889756082 378110430 6925187988 402152121 8044953858 184202262 1274800113 121712389290 1402128956673 375122944260 15781396374 49904967105 6721842915 1810254258 857542383 54664906995 131398255809 69409737540 35514902952 1111988898 1062245583 206890200 4221235863 13138520598 5575400019 19143154359 58486794471 26079935634 506777354631 58356768573 362191986 3403741824 87751537920 271617369336 1943381322 79285151349 75106962207 84805299 18645076044 663311268 4684652415 368783916012 8471799396 560405628 10842262452 557573463 173140643448 6388662213 55705645620 707210190 1530475722 2384733231 175390764642 227341566 7723924128 247756731318 151796025 113003842770 666495569889 15699652875 446572529505 74353201722 222951528 2501827398 516650319 2140147899 6951287646 38304318663 4692177882 823266944802 19184016267 399891492 7442417862 5043630969 9945878949 3546988137 208226555415 17155624068 436805865 1989778527 8588873880 19955609550 254131587 53009940672 4787456724 22352762754 216384706206 20065794984 1660267611 148402773486 53389566693 1173689574264 64725262272 308820438 193312575 501330384 100083094884 4006514016 2484762237 45334928799 59857439859 202242096 639317145708 3532120911 68069620485 59957173620 4887466047 368400150 6906981213 445405485069 10480823523 37529831979 33019315065 2729572830 945833760 1257828993 56743904187 240973949835 92189070270 22768054371 132822871983 618665879889 148323057336 15742699596 124147971 644667093 16872720309 115719273 993674564334 499473229527 15789112110 6977347938 1049605009497 166159512 84430031670 3837017142 13559953311 947692710 335438415 96061326543 242316369801 1097986335255 16021962 56189133 3837791340 445244989887 1857097611 607533291 731448711 255000803589 377708022 1148352593148 20805660 3179112867 2807497827 5937882147 16405111278 181166111136 45075349395 13624434819 1553933484 42475835268 121515047532 798802058367 2459830437 174793779252 425492514 828319689 148465129230 12356278812 602868420 4349155680 117831629961 1032452082 381305637 1804198455 42591807504 4902425127 133326855198 66820734135 12134018376 511136892 55042997742 14927114808 1602401778 51919364691 358834809051 218083995 665931179547 1581157260 698383458 15340162563 352404432 41960868939 16515690372 23793102 51031976319 605698398 11724493878 759168936 1010660814 97230142449 293983830 429222807 1677006909 421324821 3545452863 1017576654750 1446228108 5806248804 1798831557 26351501985 56375969868 8292428217 10283324301 32157648 1215521478 4049600103 607905810 3258868383 28454650218 12270854592 485338493250 2157414264 22339358631 588117056886 4110374646 45388309095 540501741 5088331062 2381308389 203959615626 2981370888 99429768 1373659130862 580977279 157350822750 717952344714 771418323 108477205479 950846364 668465298 1493778614328 518011485930 522695606904 103556637 17652541086 1446379011 236976030 751884039 114062985 1999674702 1444482147168 30096566712 27138211812 448019111907 55619434080 165995487 1145782544472 2224152756 4557979188 1154610310923 18173510730 5228132850 4329190557 251437491684 5038119 900206379 1367683608258 3788282034 13690727163 58161788775 677397006 1413329067 291089700 418610229849 145005448320 2534004 23294948598 158620789593 42987553902 5886968787 97291435311 1494716085 142012116 45746559378 251289216 200461878 1781692038 438598788741 7807793391 99436331187 42935826978 5264867889 17103916827 458254134126 5594157918 102012615 54784304073 17823113964 14467339611 16925273919 38813084847 17729403201 92934378 2186518860 1736690139 1645177311 438782913 110071705626 16478213940 1444710135357 348940440513 4616706699 159912014076 14930657748 4030054884 10334500101 26271962982 20141850096 176200326432 488781378 302304636 557490357 6394993578 103819656555 15393286980 4891815990 1227335354568 7392029382 340674938640 107891026056 575196663294 3894242184 570144339 159110778195 75395888964 478291068 2112930684 1463959991259 1955761929 514950917211 68092245 3826224297 223251986808 97527926556 36865648827 4092568092 18331899831 1482248470392 48208666482 1478262662892 280673748 727096581 118502839944 66331454121 8030250657 3984993936 2220832890 47246522076 2977368678 751733136 5716448397 284994531 468662406111 1238527502028 355101967467 1712361951 1133962233750 14619941910 10345306068 42847784919 10672791822 6464205567 375164928099 355119505020 15519140082 748336952448 27144411957 70648848 114609148884 845680095 23944841892 195652129914 849206580012 545857931448 268701884010 11507705316 157148166582 90016539462 1159165291734 166435983792 307643832 717468678 420452204355 5563268730 419177187 12327088923 396858881160 4922908569 359855707212 93383041050 220101867 22321171539 13324702095 22831591095 38089262205 478856772 2897436015 89926017345 369183096 4004020836 4738701933 522784854 51536668122 1558870039449 10010576970 37345303854 501739353 5872127805 8462371239 10810789335 575419383 196629981354 190332936945 170615412963 299258678628 51526449 295576323939 385025284413 12763146105 33801714315 21581996157 89014241736 1373269788 983727583137 1772158905 5605488765 2476731573 620925750 1288197040770 137696185953 26397146862 14496293304 14532254145 18450214344 455147330040 464982177186 638684919 6120710973 172754994429 137106109296 193555063728 407603023857 29482218 93224848779 4448272707 834086808 9019085211 81516140667 280137204 169515152946 480483779715 208821237894 146846115 409148454285 408548988837 315167112 6670175040 6966955314 1129095612 88694845695 17495706942 47111004621 6042359511 12873803931 37985040720 177666040710 532186767 29200852431 3457220535 1519203924 4497263694 375587423694 250048458 11456805078 243919755 5619404646 17645435523 5383930356 233888778423 283176742527 242608130910 88192633950 1795666968 17374971420 935650773072 29821988862 58329724131 12488745402 220341708 13849116264 70535506725 250879518 1238425929 5479038612 2946656637 1137419334 292933467846 1781350866 48948668550 1104548724 21148163154 12589778241 8866364814 47548557711 1537072455393 197796494349 78937766082 62242901361 1095746049 947060667 2688579702 6055383096 606577572 244638235530 419872933665 600919074 1502415062019 2015447346 1403830099314 508629861 6824233881 188788037958 536256045 10425474927 192992544 138812920641 1913010453 19085050143 1400663773836 76193404758 21586956273 31020919758 166354850466 6192521118 308741706 330215130 97636694814 5205307131 726305616 546036309 395193876507 268256005011 184353694254 5686182504 74985262218 654563656557 2107802169 70307676 362018484 14386166919 12686756382 2059832511 2621893698 671150934 55717573518 58362850620 2543693139 762596577360 148910643 1214646137811 177091375842 107150020155 34313019606 58271383719 29185676838 8929999953 115240855086 293641878699 389753289 1535236821 1984192929 1277446520781 371920491 701022438 5738230917 822010194 1457353116747 12651838740 90390673926 530812602 1989509526 3215336148 1858613202 3585100986 405078679107 1321389251307 421984880199 109185970626 11878237791 157610343105 347348817 75920598378 874553127066 8178975405 180142555770 2723635125 353051668089 842140540476 662071323564 141694925184 226550641095 1209502851813 401523338817 1769939100 133286715 2255967045 7156915947 4097023011 4539365631 1820294775 132786556848 6069161196 8853275619 59995242 1282176864 996561883287 279267993972 5691693744 1030535312094 321206148 820762263369 289805931 88509018492 139381155 146039632506 1661507640 5840976177 341594091 15074855406 467560917 323489731023 7698100032 907327251 143390930562 615064304232 52971440724 9997763337 5872908564 9217312704 182109950352 145210053105 3304690407 1336595904081 92630520594 915095475 6290667117 1073373176781 9548518545 55045418751 63696746790 431610282 959970528 16824378861 3420137763 38889258057 2578099023 3917947077 469446813027 624150351009 1893672999 456440022 8505713205 15079146300 426426363 11240390493 161610552 386312434515 214490754 6186176631 358348698 770791397580 787184226666 1434045708810 165840592725 8958402522 434616701328 483638413491 7689931587 17792900559 48764081376 428887767348 55410577767 18846767745 655416198 70480768302 49104794106 272594970 121802911407 1244634822 894034159803 3886408350 545986737 12716339931 1181364912 13521236850 2633795352 259322796 400324407921 525862995264 133943681052 46192438377 19206809181 142387924248 12484257678 1167669410616 534882609 10164694860 18325680003 107171277795 408774357 220797333 1151934453 53416552086 56906643231 872572977900 1579248009 6470864982 313438587390 85180426362 1049471316 211341862557 138493170306 721073583 470489500269 244167378804 274554643743 938107624815 889632234 2908970253 231996317022 42947223435 287349617259 444135960 463042948977 389620123299 495235518993 1038101103 2134599480 4027653558 169473877695 37266296292 2960926812 150300549297 1327764879 841824864522 103106844 246898449 1711974852 364093947 1363034628 3732316704 1072981566 471260592 6007835529 169951111713 88986075363 689675431986 2056403295 31570784046 718636536 493499466 106219644111 53720949681 1973032668 1339314224796 1393224662718 1136988495 26691978519 7193644425 139396442859 18038544399 3909831120 33549988428 25564733109 1944017739 786171831561 3695188005 31899864123 1328361930 6179248215 1030520963187 3017738511 116671671405 673801578 7664461785 220773345984 3530047635 698949891 620355672 44339067414 494880192 352570182543 18150225741 789888198474 4933366803 19035508032 92797038774 100858608 1354459401 1705958415 2424256695 5769067617 187867050705 58270675131 52829486928 7924257702 6355266723 58896948825 4350389148 765238370571 247682861019 51242958396 478913903001 11249464356 2082964410 46959425838 375260040 305854866 72853120926 211946544 2812602285 4111818066 15766614441 875630889414 263017368 19092076974 204261474114 152966434500 119098762452 13197451500 92147617872 3713001120 11752896447 398250725139 16036232175 338202054 1564450767 1995254775 129069658494 55428233418 136828874241 171067669254 336572010 1628427078 172272800295 2055948399 37921563045 1578572226 5032096731 141865517745 23712247881 21315035628 34086507642 2543122332 62716599 648370413 508591224 141174290151 57914137269 353663356680 1043712945 1254459571767 362074617 377938518678 399604266 423762550344 2013087573 36586701351 55646065179 4324748760 595706034366 42794227476 49107274164 633818115 120160341 113204223 234714637737 5580143622 3360688542 667311863265 2100018636 13762885041 2988824184 183109590873 1189482937902 41364710235 9544385115 15825407562 162091630764 561289176 1348829144460 211497480 287119566 16116893109 254969980011 476946508419 425153331441 4799266524 2144806209 324449513469 41067989010 806880528 2509608744 723548538 27807591276 3100964796 1380559360806 14725580571 56985886989 462082482 659977551 41690483568 5204513250 173643563781 560315232 2041737273 3688417053 11767737429 172667838105 2043018855 23343014484 5729524470 7236415584 7329299661 485474542146 176877382266 1139405130 41409056034 3960790407 2000888487 459588051036 2158302186 407899567935 4248050670 917521726239 134561038347 112094685 341265369591 499160742219 331204660020 792729282060 164285419212 2068827642 19206234 451969844301 128526880086 534886983 42443476416 12661936119 237862494 859091382612 350963636400 413020001970 70741882980 20475181701 116362549890 192919991733 458970516594 115765033059 926226729819 7202206530 42757026606 14894913420 5179797963 357227200026 887421177 6360443352 5393758734 59751027 14557251555 218742709923 85597253253 151828087878 2165897637 255965369004 468671184 52256003040 353426865435 2104860654 706892346 185650056 672746715 169792119 117515529 1360277977923 27887897916 4472653383 3075271920 178287885 169876001385 333071612253 22504282488 495208971 3665742237 12328250220 325774927323 187254299232 319218539706 105287850891 258063813 354458754 344399808609 173297595690 142219280304 3147980922 98735760 63183020490 1105828810092 12095046036 662562585 1265756868 432924061743 374657886 435818799 1549196442 238403901159 988390593 34712367993 1120675145868 58292464212 304095789 1480166284554 14618485368 329897315160 3690457524 528013971 2707506 102861999873 144082335303 24015405447 4911676137 2986140735 493100703 437660795376 2252306007 710059122 498506538348 108208386 356611791348 57995802036 2996146260 247669002 320370703794 445649416488 218764499004 153216034623 3660919902 31339784358 11937050595 440503353 129653712153 168579285345 4162777353 92499786108 29225889207 46596222 6568138368 71867652165 990050526 14376187638 4814953875 2925280899 4453869240 30078025326 134754837165 583536069 1147230216 1674579339 25324876071 35268963867 14895523593 1977032691 46243811007 591539760 1039383804744 725870403 992094590241 73755117 633035898 669320415 380694735 1103939537337 415086244578 483201568989 606493737 103485380166 254111175 28028611683 1908161874 380457081 652577130099 30945041793 191562159978 43966113930 382420278 4013088138 598014738 1529764078761 305722064070 341805313647 1020366720 45758487276 286600518 24190367634 9929305863 110535830766 37141348608 17736508764 9830753082 1378258335 3248134587 23488452171 201148292736 17197804737 588191990067 2066903082 754862733 533546352 362933282043 16975859229 15089696388 17576407242 835910766 186578073 5092503858 2052103653 345209724693 122176160136 4672927908 89470572408 1218629205 647467911 24757769475 148847058162 100475154 48647577699 49699063242 9847070289 1364976684 516688197840 1340513155692 4808845584 163244680587 3733865100 3671725869 574236880848 292053932991 1535436679995 48860803638 6455453193 325495584 22034429595 18003174048 32140881 1383430736529 1062055314 36679172085 39772217754 725172021 1321990311078 35912479869 114500203479 1121005899 1746000198 1768204809 36526412322 60610668903 338078317914 113223859344 27312347313 303638706 659734046046 865886387238 5576272632 64460073213 913415859 2987229861 1005685389 898351803 1361663444610 372674277 237643409088 751654404 238466079756 39518484201 1209500667 2742419268 3667080681 38725209 646218405 1605332358 679511622861 226753651557 111309254568 1164293190 344605590 9941056614 705532761 54076070367 1254620664 1414166095323 192051617139 21880311705 1334191664997 1922655123 3049834923 50432628969 41602677705 1662052203 475853292 8530868079 122650605 405927612 443638053 9237940488 107962416297 64021811535 543935177910 1691045262 468627331005 464265108 4061698587 438175230264 9200464056 148766301 5996950830 6311393316 20302286229 577900635102 13733203077 141228319986 23414995215 18665940024 563729868 1563925887 82522689921 324831619548 1728491076 11684084679 1531494864 320733146556 412144524 525786876 120823111350 17683285932 236678843673 726125553 3026458080 48443504355 620301726 39764777580 709434369 30880855530 5588909118 47721689379 1670557446 46107112572 3330481698 480997845 928143117 35002416681 357475382973 9415363050 48384514404 1350884226807 31995995895 25775951382 12394936224 49376832849 5831810460 537031701 328140371214 65359802826 199537495065 48174890454 3336019182 853818956451 326916462591 29743867035 528010016904 2197239534 119346777 295173491661 628358634 694159632 20662426080 835033779 104362789257 1056353805 89270219151 49513826529 2854540197 406999971 109593585873 159151167711 2338989939 100948457979 373089078 121178822526 5568261651 153334723113 12221706141 632137041 173794138731 169988844024 1953708336 165972159 142704666 189575102079 5017846239 459548724402 33156072549 635077840851 18492670575 3713762196 1752318441 1450718019 556624394667 117918431991 1709448867 243144099 194680179 89729384175 118720566 60379492068 686028366 265708276857 2463885135 13533617457 478928783349 11070703350 21532217850 15794210007 19297232883 57671445879 122991390630 275547906972 1249723971 1349816400 5153376816 43481144493 137237375223 15863454801 321784245 510483092724 5232745233 49603994352 15589644588 554696100 394985020194 35094001680 17681396364 341433711 186924805812 2610556290 507953433564 21235041 533010876714 346276858221 294400245006 26306979039 81449712 499734698499 434186568 899928630 2909751012 158528850300 755195729994 94636178928 9352475865 611268687 1615974300 1131002676 960694425 5000151222 711711036 8001434745 494861967 13563181323 1404252594909 148703569092 486758403 19623281778 1518288141807 3306107583 1547693973 256607271 907579528011 718714431108 63683815059 153400444650 52816200903 15212971017 5998361445 484114053186 904401045 38164785876 17296219737 1442335248 122775448437 9189264429 657435032280 418783527 685263645 5629633245 68390079408 1022756610177 112094192925 30927445191 431382834 44310782943 73745233218 99721715004 95079223575 82361131857 854334054 150120390798 51302125494 32695903692 4543761501 1148608026 15723370890 3427558254 51019930323 36677695860 2125687455 6736900410 447315858 1407019572 5937777171 2263361292 131861140920 138512656476 354756186 356045787 32056698267 90823266900 2389614615 7737288885 708453864 5005642779 4413755286 403440246504 43284747519 1577539561779 19322978247 523513125 51466990302 16636248747 2859703704 492552804825 53517171582 325970163 176205109401 1961380332 476897084406 872263080 298916430624 3640547997 118425249558 171569703852 489495424752 217115969022 142546825107 362794869 1296863780598 1537211682 34387185150 477402417 4171988997 556626492 916673546403 4546123461 114817500 715022883 2355241536 369889497 8944348860 81072033138 2051333829 156933818712 1163637367749 51682164858 26386045650 173440035 1119709008 14421616002 169627464144 16091738235 5988434652 1253196927 372551832702 395594766 315684988497 6466186989 122398833915 256143933180 763274164635 1187470902276 666846320949 939118425597 11317803732 4330542123 423985224123 1714389300 338803734879 2106312822 96588870309 59856376977 999354024 1263364290 1289778609186 43715628072 281867121 29507316741 10771069041 311804964 979078537269 1585228981608 28763358390 6421296627 7597775781 44686216485 54508249998 172812390057 415878091668 11183172012 21041756856 444200112 369621467028 76668867306 5450813190 223057962 53863316820 581263047 381857896053 24239732598 6823761489 297990128961 5394329541 2034625149 12622589802 439093028871 720321508692 891007857 4204091970 581881968 361358739 107076249 163804996548 502558244532 15896463192 1321019368371 66920013 10842104988 152260398 75605985306 95491710 6984945576 7810115985 2002635900 112889295 629503164 36745974 49915123533 237881448 194973966 35121872808 289886850 19478021238 150307407 350536005 1121421429 312040431 582958701 46010685555 134742968316 1002947265 440940024 21477597525 368786520 185048819082 25390538559 43256285901 619136784 54247902957 2023195887 5613316038 11431374642 5122592604 314641503 273441339 38700419355 49859853669 190526381469 555167034 155542356 208499832 89107128 510655023 106325046576 210623354325 2100668175 48304798254 125406225 1191368250 61993655532 24923283822 17178495714 297506517651 1093589192421 815584788 8197083765 138818412198 703774413 5925304710 1441254870 10669032369 387387684 1552050477 62842366809 2529226134 371780180370 5274433827 1202473836 3427263009 40527159219 177459012 47395679850 938343285 315598680 14973999714 248964435 16220110761 1474705035 836055108 11675994966 374006160 426204747 1977837507 448182795735 493027381638 948206066697 85877499807 17296416567 516509622 131478795 259887771 247553189415 1262305235250 305860238730 244024952616 755084127384 447657030 4658611806 666525429 15861210939 28160881443 903703392 18211951629 164806762833 17570679489 108282166632 6515512587 29197840932 200697345 1214539515 33456809106 1411625394 706779351 21172196097 122176514430 133953750 1023544205739 3935202507 389104479 17333440290 360820804068 5166866232 12779109018 328184865 6930935424 53114211 8685576459 8488529946 912367279980 357941456730 170017187544 29191581738 24496587 1541458836 41685759648 111989321901 242473676337 310145247513 264797386983 505804986 239133870 45865188819 1047144969108 2896471548 402927048 6353731449 99218971818 213782771070 112217487237 6062304951 18085645818 386467686 533133738 1008865273878 251871678981 1520166204 92932556229 595014903 12015487350 402120678501 18544968306 3554533287 7859264436 334268948826 1406046357 618131493 127006958826 1137111021675 801601110 118540040814 354333366 33814646046 28011841767 39576942711 45304282368 1217933631837 690947658 1644138486 970745877 93771701568 669176073 76735828872 1063308215682 3652948287 15468810651 295220789910 3912015933 256620393 895285703358 512941167 180268507287 82042267257 557852670 10613939652 8255522592 14761561095 10176071634 145053986598 37818050148 2915898669 5685880698 26015336028 553499082 585234639 389985754707 1085300937 94190445 653497470 631168929 17948927700 700367067 691906293 330067376280 105533908074 3317576211 46813397661 1534845348 1384351317 60046987149 607607649 106580529 20464316685 10464899976 83958643503 3786490881 1670211900 669399147 169538427 372081507417 4290008265 4129165350 14098598289 40623350040 1018975788 38566496223 3915650727 447073101 770849703 513426212982 2411521794 17485963857 36644156028 39466402983 13324406850 331087743 90334872621 451462410 498141009 454874700807 3934697310 1217065500 2294020845 2688796215 29353316949 1525519990935 164034401913 695730627 502942203 59450679 3308804154 415341189 10004796 2353240431 561459762 635343912 964074363516 131635809936 108247023 50936671233 17306730459 10222976223 1489766904 5524939368 879692319 60352452 589153366836 17924560146 21218372415 190299456162 19328646951 6232254534 6549163956 25992247869 98842923 418020993 58539997620 1675414773 13122518319 478238441490 1182391389198 251615808 3587371092 1802560392 941632672968 4661656110 3192339843 811956555 146772843939 2105276184 413682177456 1690459146 56456926047 93820416993 477927297 575193393 245929608 1493537292 5620933359 267992064 164223417762 110624758560 32744737215 1609233966 389963434185 675967437 1978384257 1028684303091 1561065422220 24749502615 21718340298 1235331324 10230786 5109155676 402300837 18888830316 11635546401 1623324807 30722013720 2080648377 3120542820 668210148 104248529442 51383613114 381865867668 159059051271 30204567333 123395817231 23387778 4437893205 6010066269 22257811962 532674474561 1986834825 697674141 288324811494 156868628616 1127973681 149652036 291949191 538702609824 820693620 8348190156 60969391578 150149797200 1039691052 156076250085 5531959638 4665671442 8600959242 166479739101 51224712255 1100614311 1200582081 13478524740 22507412085 21826872360 17816402061 263103153075 2298954717 34849775016 29652282036 36627445161 29579356521 25939989504 4319703351 762044941602 424816731 6387592770 378335691 9317755053 2085650046 2275531947 9046109970 3835173501 6500546946 1897303419 320222727 1343799055395 32922061362 3202909614 9716690097 33843402909 155945515599 220355559 284449968 169995221316 84785034258 85222941642 259013183139 2806736751 21485982483 1053403542 1683217989 395164647252 1111866426 1057842876438 16919428068 96929298 438459966 16722893313 906689895777 24227096112 174431159343 347313096 905875196724 604778400 124559673021 10770360453 47447820117 64212421707 57884789916 161190129681 84526821 207751447161 17064649242 41860544688 182957067306 22617538470 460301776299 25433349084 12702825 205164923814 6729716115 57367934019 41732172162 452085698439 725399469 407599303770 10448700867 2713308111 1581459066 25027859601 320627389797 1276882130439 319949802522 16130179134 55996520994 274153572 41473360395 77951588733 1424353734 1496747808 724744098 115116390 1936374174 4075089588 52437814911 47257032798 15307134489 17069471577 585510201 1341114215463 7025472873 463314492 2721319092 45176736528 1665396126 371753076879 4031714817 55644588954 176180346 23378030541 4834007019 72510872922 2104786296 224168191092 131355594 425613027906 564092203599 19151381853 311040725598 1197181923669 72808146 1214901229491 1572009039 192673971 371112690474 12081779694 9973449 5470004115 1762612650 134514094392 326279259 29211759 1978906950 338273888202 2158114104 1636175619 78655039470 39424320 16102189908 234293310 29280981924 615386357478 170444820402 52894204632 2094651738 70777666674 22897194534 10862437527 1240766019 36152691201 1989041508 1592765346429 394821297 68485915935 15069068604 4904117865 32252622849 546111396 513814164912 969416939889 2026797876 3942170289 447179535 1197047889 273709611 74724324687 4979490633 498831780240 35908346439 53039937564 2187621108 180650574 80122702365 331079724 2465171091 169288936227 294770659383 1952028720 103317525 513182466 120864563748 489775494159 15594545655 43583265 78779042370 9624042216 315816651 84084240726 110161164861 5857831386 280226142 187408404 359976875760 729362914425 11622260376 192435588 1445708181555 130183362 229000584105 420515445834 17028314424 15720969564 50792473575 1100054172186 402714909 26771989914 168542084475 915357915 25197507378 1300888836 19032673680 110189808 166556089458 334555926966 534708378 243507141 94733078337 5407057881 15359707782 48122691138 107454181554 568583411490 473828859 2782152684 563026383 24362141175 16768026432 469108584 1342203453 320346657 2174960565 109756782 1065215529 11065979430 400876371 144473949 25169695299 52507433682 9150036210 3199117356 145983299760 151393900581 3437248851 2738902572 218090631816 30210649380 1121686056 19453752099 143239469877 1008895905 540143802 1665201483 932451507 161086852980 33522825888 124360382646 305498327409 123130273878 19536755310 134585307486 29498164146 5852661318 313448684769 781401617145 26282414655 104112135 25214926833 960908751 491074867404 5381909568 682861295484 4425958746 436606947873 157193870508 19879259193 48502789551 840929931 206432388 18059034402 10820276541 54385723323 1108763073 139815218367 809267194539 12240208161 4495183857 1257456899007 331733637 42248083275 140196084417 118197438516 416269935 341891407089 53111295 263373656544 141763658220 30035923389 1111164399 1501581078 662422617 277686306 602299071 14415258393 666740484 1512481617441 14675034627 127054611369 2160386397 412768098936 4284031194 201103398 939276263574 137742421320 109337608458 456021019044 1443524976 475938896283 656569476 8575272927 46470441069 42917580837 40057601571 1767467790 12713977971 32416011432 456286932 459440841879 14871313503 435970812996 1374917051709 11763879561 1859512059 882287187939 8906321304 121256757 625550166603 714538827 515746484388 689759388 11697724998 289667231460 4207582422 30964291767 506039714523 12631663665 31422816 5933893059 11794663773 15657393474 31364407791 22022442648 426360233952 205235370 351592331103 713854296 6344434512 17114033889 3425419368 204323652711 15767283663 4346524719 1225798427196 8180018604 828654162219 347421050694 1877012433 8308273032 4141880568 167613302754 128682351 207192006 2478942630 545258466 15455898603 13191133257 426562181532 3686599656 31065915096 9606563712 189744120 7781654367 1376156628 1460375953155 512984054070 567473762682 246691723554 13143323250 1284453531 17510173947 108649923804 17078033682 224355789765 87929924949 2299013766 1269344171295 462728335905 89296082613 3046587228 37255545 93235300452 1173710300463 10844585046 182430409275 643435083 1212606998694 241624134 16760802771 103421784393 76785784326 534248379 1281838880646 624860163 1256720184 5635006704 142803156816 368457611238 237256695 646308072 195676044759 1004448999168 273474755631 312736626 407438100 226950816168 15456154482 432883116 559180179 285353524863 153842603562 35023851468 405136606176 10075452138 428458086 6369005457 788280093 5304135474 38921675958 413828855172 1420095382560 45881073 246132647622 784518453 12656365830 32928202458 45156777966 1312932962115 44298855045 530969337 379646570052 6795063675 30417525 149966627202 6308716428 225257355 19433537658 1956962592 218961663615 14176306773 14413801851 5838725754 12838118652 37849759461 1242298075923 18548530929 901796328 317647600110 718698501 277790587992 136215414180 3403426896 13384538415 97973955 11146797828 28025895429 1253594961 1753366014 9590561433 409835607498 3008087280 15119338986 99853866666 11832297669 48811615821 575080398 793218339 160235484498 4546379340 1282655817 480052781064 2152425717 2409986520 109043898732 5773076388 1602235566 1436891805 5278619745 1496253546 1062066238065 508080979404 108543281310 314467457166 815689127583 119171088 8744355 2338248546 83089028880 2275269507 70576677 140153214843 6354026694 16819576209 19607555061 93902436054 209241954 817949877597 140739925707 2090164014 506035994436 1443450620187 234330405894 172946136042 13916628954 2059290135 3385403829 12221607726 29495979333 501649480422 391860099 2184244380 7092080145 1046791029402 4429987200 1482300486 77363460693 229078044 43475357691 23785763886 44258406480 4720619817 6513340896 55776976812 1587182445 316187200242 708752025 26235884043 61559822529 404616870 1784747277 1384462854 475683804603 936805824 15293946879 376304337603 334256706 3409666407 233076736575 6458963328 442305441 6284047068 107692089975 59294998134 5775490836 87352602876 50647275 1002079026 15758977437 18004099149 5321141586 326019390183 27285243822 9659274786 28868760855 987181182 67356958104 50748423021 1198753926147 4950136719 223710417 1272431592 351821232 124043643810 3599023428 325853049150 3575482560 18809783388 14118753681 452221299 406334394 29280096189 29821221225 998203662 1570331627496 1743671043 41134478184 779608638 309720753 1321620428142 392774265 671932422 739604034 244635633 44549340903 1566445311 9266795766 798880180194 17889111063 254988891 17586327474 1431525084147 637826157 40202862111 895602744 544319514 71095645539 165825358083 1577936548206 16165116459 714758985 154552077297 4270620510 795691534194 1744143435 636914500947 198323721 1081507412727 42739134759 10213290 52171208676 324235872 128316783744 622022166 447021065709 262175788530 3260607048 88590506112 45597637800 9516533670 46786294170 24885873 4877821377 529353499752 32219319213 22354652322 752623245 4360119111 2582534259 11828833461 72786513654 29555559774 1288627507980 902866709223 933337242 469766209068 52048032462 278155053 18403801830 120350660301 5267938437 713519685 1994633667 6533312580 5260183335 4710397779 7625469762 1261662804 126458901 1523733201 14725777401 1508830617771 4938346602 620902422 472470732 111355312788 555268365 472217746401 57958187823 1474670653173 77928382476 4625308170 103935510693 764907624 249157620 117208958256 4615597890 503716254471 688345766604 702607284 528370452 1558432143 7229939877 145359210879 122944392 356563961658 173519915175 11174078466 167113748214 1535822506161 16717677318 186177852 326274481863 197421828444 416464802532 476751469572 661934916 277599269232 1558482444 343063755 251448651945 11014429653 718875648 1078683075 2026826307 52706310714 84136144797 1107503361 4310990343 714398859 681196822272 44495311068 4683727314 570176140167 477403146 345643380549 1387723671 2130505416 2008247742 1579221572544 76140614952 23150455695 7880718906 299145879 1208774583 685182629772 49071195225 235156796649 5795593740 530799480 599456700 474026771565 239181930783 4589327646 37346484834 839648349 324364482909 36042860061 7502313231 14666570937 1486880064 320434866 21535170300 71679167757 1626963975 1512389146707 665267175 870762798 2051150121 159853024125 6848109360 553943772 354542589 14659032348 2812379211 5147261964 107387219988 489001716063 111178332 55924776459 1402315492464 1685809584 19287824409 1479021560640 2230930269 770399194122 1480896484488 75415197987 41578703811 594326727 310138338780 5808433617 3160099089 25453425744 62527222296 23605546338 56240393364 19135950381 25714245177 134185663854 677974374 1460395494 122814420777 5695453197 606953983131 29803211280 2172830427 504595789326 16687601694 155201498199 772026997905 41174749602 614381517 66037390101 5838942267 2727866970 663804801 92143366344 5448274083 1350117357444 1060598772 442320750 641182473 643957776 1736701074 44997818058 309873843 4843809153 291040475004 1114613529822 4868117658 1503840386781 20371668804 12003244524 30998067795 18477061956 16370567613 125528844258 22384590165 160617944871 6683008356 49212499482 4770785223 31819793679 306968293215 1175043154491 51521315382 3820470300 4373129574 174041967384 10960970625 1607523732 53711029449 426554741358 1046693826 1540736209647 12672210645 15248282319 9581369472 657390391236 17673582213 1516116673881 68131267641 430458175503 19155928626 447847299 247126973733 15181104240 251194623147 2308717485 72041079078 1921579119 45101980494 4136264352 17237918691 788376321 12544664805 2503972845 199337760 36796974840 5647249530 365091995385 81353342574 959302554777 432115739982 722018367 13928005728 5817901140 276836119956 517880220003 68724887238 10811320776 1484966791107 432730617219 168421093074 1527289263 575086230 394022049102 1218207114 1028794311378 5093114031 56211872697 2372155794 167852451204 14453108802 603567641079 16527854466 313771077 387512343 1013457987 12620247525 5152773204 547115229 370674630 16441701975 900978390 161855496 468387119673 5258372499 4650856704 443672316 19976571945 286239437010 19664261784 182060460 80223499008 3983845761 573338088 1107231814332 231079049856 5724741501 484263919548 91185178221 52967130147 1560155499 2163365091 219993190596 973505871 6162471738 1300562609958 501000590961 24605364006 9444592305 366671438037 748461384 512277777 1673278074 277037004654 1203261156 8446132764 245387961 19982713041 607032468 174606534873 69707698794 148001358384 605228925645 310665528252 89487578520 356342350761 2006819631 108317773179 172428689655 4464635841 81047409705 1518591063177 1517045355 327503704896 45364512348 6174084708 5604786738 172992017115 266153526 32274648126 1242329962383 15442553529 5413258026 501025037247 77753892681 7244524980 678141315 1593063288 5857267140 1990705815 231789055032 1552440134790 1410781347594 419096498364 36032998878 1477491273 292188387564 4074381000 581892174 1343220408 34111780614 3331603629 1241814996054 89377587 268222428 521683211799 1702621053 4151380896 46845520317 702768012462 242783244 29089287 87163764174 588954726 137581926138 4938169455 98752898061 2009284380 19436598 1254614103 5296629690 230883479568 2545549902 304079911380 19480147002 146918286 371995413975 613474641 5370978942 349854390 451134360 60319084941 805996980 51579419598 1330054668 3746895246 1318713977313 1170111913452 175808556 90837438660 25550620398 414088767 3080363256 98737486272 1692206559 1417166611209 2138787585 969756530688 4256330652 1508155200 3252838824 1767695238 3650330448 913159980 1349739855 1397046852 79226262 34774841835 2245292298 4812027669 295102845 2294053650 1092607089453 4526027118 1942666173 2114796195 70183515636 228594717 2087417142 1053683287731 2158980156 13662875718 1891739691 1704528117 1553238890613 11597636943 692329979781 53708313195 1506757707 574048134 584597493 689613588 867412314 14791833549 1110961008 2919914001 1637645283 121601574 115773358968 6393615768 2064606732 6284217654 487330668 42093918 123753477024 8127445311 2624990490 1621820151 49796730288 1485771255 536070382551 65514275010 1115234406 1489674826926 17747019486 74391111180 211074016293 868912596 479858418 657690123960 148134987 3764137554 503214042726 1660411953 54120120921 1763325612 110367009675 1933889742 4444034301 309778344 949698189 175951434897 572561247375 108042903 1213456772853 894596724 23139767826 625549068 642137463 134881038 833319171 272919399786 56994980535 57581100909 197217099 5732778726 1515486024 5043945897 73645038 158592492 3720388806 425682054 16111047258 9741726873 217400193 3764629629 348199611759 1920579660 165165308361 5727871098 52161229395 2827266120 441663608988 254938624992 29201974362 33817362300 594805680 260898165 137601666 300668760 120478206141 44880960087 7077731238 640989590535 52409268 6547707414 7904850264 1059656175 2155542192 148744490049 36090512604 2026922535 17443842237 93450534057 5363013888 5832998001 1560899612628 166113753399 147020495445 1899254223 162467856 32417723853 1779008589 19349845542 137764741842 136780812 6308690184 45239978007 3710553867 6131943405 17662717197 15440604912 1241982399969 756831505392 4499396019 1933681977 240287859504 714263994 189566067582 147070647 533731510710 16005172401 43873407 3957516468 90170125911 290127459366 155987145144 3755070252 428238657 555376257 1182890412297 314092566 1038277344582 39606526260 14803426836 50890258719 64166580 264711293541 84710986812 404963887851 159300856926 1019172618 3455212869 98991515070 1115883945 86546229732 3333827808 1724195808 38975882940 123099096006 9405501867 353746792917 16862032440 309807504 422709765723 209048040 1334086439679 16220701251 306929498022 821715668523 507509680329 247881619953 5061444084 50121381690 1317540654 1350365337 408014739 354486558789 2711897496 1227773793393 653908626 869555574 175191822 148696660359 945427161708 198642016980 5698038231 949374513 3529122534 15310401867 5779716120 1449742617 6198675336 1491771361671 668100069 41921145 235729690047 106724513061 18372525543 12264241104 62107029612 123809278329 208685727 549084258 1762811667 438456321 1036837670913 15452158833 419271228 26980196688 3063547413 371422584 18826927281 502255485 3563220051 33171956730 11579745096 4951153674 52667397423 7389785520 222119486037 43077662676 2243350242 16845439671 675635823648 105252421491 2133794664 561656592 668708055 8624952819 28086893046 129083121666 79480721637 15018404562 10935638604 119843311293 610657056 16819969869 598474737 570017493 264589593552 831374928 13267778859 2225130345 335192593284 108731808 8575450074 6013464867 654276771 10128871800 3298345920 321032879280 13044022515 501017065632 6183361962 16180902225 711997533 334402871958 11187305442 1368335686365 8709255108 403839756 5192841231 551372694705 420088698711 50207357034 5877848997 270292486923 4320320085 4049823177 11050587324 130398615288 579166527564 256543848 179504826570 8075639655 310972169709 105960123756 480557650014 1056481324596 14781125997 12630403953 48866354244 38391829281 25314525 12918641805 5107246425 666233829 32874763113 4992855390 163397204154 11632436487 14673086010 6771148830 958355526915 33813051723 2866710852 469355936616 10520406036 2768781366 161722818 1285352388 131364066438 355086024237 18231673995 33372014742 157409812701 188550747 7025413824 148051845279 1334563142256 177171269139 993221776602 3916005021 67996104480 1680801354 126616526838 571977045 277830977508 1525290408423 370736595 29745697554 3170577006 351999837 345611610 29410653528 24694705143 4892557383 1585935855 1398851127 1973229498 154692377721 1410192909 17820752004 599231439 1959687594 172127835 301083115581 44952327 991313371971 1417050225630 799782567012 1244753333343 153275910309 114729608844 141846385869 2686132449 44250139620 1568551392 77742023832 953272825191 3614533632 3748752009 5539957497 243854874 56519281791 5069127015 11350123218 44303165622 1584286857 270942970707 1298461266 61822000089 4681654038 366564086955 174612267 45731442834 49121977365 266720671962 3435293673 974905551 521380290429 138319920540 211745757717 150308875206 1146530281959 61682231106 690418386504 47695294476 121874220 1508698288962 590261823 317538123264 175166307 3167532702 42234679152 648159003 6551834283 292789978776 13311002727 30897207 305331454935 240873993 446650281 4890497229 32096556342 77954886 355426866 5191089444 709919883 15438479148 1457845762554 1817390439 507696012 1275547682088 444348099 450026364564 2710112904 85814964 104185287963 512018253 1123059492 135859171563 302950530 1199584568430 246377110482 19261390140 14032246896 60819170922 9362218950 17006190732 658600482393 58537163268 5634672093 3512503521 31041823104 41763645279 384933870 23366397888 1450978272 16424420301 134117046 6367240548 1465104105 696821940 307875654 1529875681371 9233059104 2683599903 1666126584 274034363004 13363162677 144065506338 1734400350 3146288184 126063119610 3239191944 735719480226 75676666959 16296539850 1834683048 1726634313 447170400630 231384600 3547440846 1455489353160 468335844 388516320342 19057100283 118532423493 263415108942 352628641053 1629024129 491770523673 721321443 301160835 2887863516 117449346735 775451603709 280178757 45957954798 799929244728 195194559213 18884952765 4514958711 309045699 1450232870229 878382690912 32948515314 129359825280 30214015173 472399499223 295022655 3124951812 529839768267 174445508250 1170484587 967277295 267362208 1271037342321 1160667144 32477068098 2086647318 130733068824 44625218868 162868243212 51702064371 503889504237 9276794730 57931379577 1248672179277 397408518 544240782 83403464805 16980425685 109536898833 381548065950 1689509988 6094486656 34945493445 1817302959 11890992375 3639950946 575078211 290193030 86320890 71868360753 4081027293 600067602 5982483825 1124500725 6157905282 1294629642 1212138189 1292132088 254634640740 12828237786 146856103029 39323268207 48331901745 30193722 839240466939 99858420 2083644567 451647259614 323783892 728022411 116527828041 12656857905 2939826636 11852394012 26766025965 374321531232 396331056 47173714659 14613111909 5444921412 25510821372 108868877496 6496105149 356264487 234565956 913290392997 656725482 1181622978 243144828 18437814054 137694591630 335481165747 1553662296 428945787 41526504495 1822317750 5700597021 121641176196 1225312158681 298230255 57270916512 1584412688232 10162037655 1535420529 9808275096 895056120846 4935472884 241781208714 391696994727 318759374682 809340903 16734742479 13506553332 13354147863 134202492819 1002910477473 584640504 8069656023 460512226935 420054686487 17254176849 788389443 173036303865 362090948058 6497338617 383065443 689867280 2220826329 285242985135 360348353019 41031496728 1172740952079 493314891219 817248375477 98130049209 8973696213 9381527973 1263917601 412591660524 102773249226 2046343095 1509790400217 13955286366 29864943 19049030253 41685700599 31186906497 252238373271 551005902 424752579 440194986 37141821000 5233827798 121942503243 930826566 1105242099228 4713737328 1623084237 6454193481 462635865171 591352407 3524851323 1491784116255 678837224232 431918043930 735780064500 799852717224 68345208 11545732872 23242808331 16219343124 86081778 1517920155 37003882536 42106070430 108038235213 1382875092 51096989268 1506118674348 1189216685961 229657599 7143728337 1755889812 18545322600 133595811 580569768 209712464451 1441318293 304089477318 49539985236 458387525817 1338595185123 1490609100204 1418324175 96075498303 1413322698456 466690760001 338435334 7087533372 25471908081 526957232283 49374707085 132968663964 578600542899 10587584115 1296970600239 17026011513 12812471703 2801579805 1149716835 3442832262 294964335 226273581 28925329797 1003057155189 83844029394 60827851125 1337892088680 7297826544 265548313116 557478951795 25053191622 8859593862 516544708770 80097193197 377950210380 28222587648 1052056350 187123564746 58878997929 262044153 1916678052 204771126033 2310324930 7116113088 18057558177 42612592752 54706005099 103978557414 5843292210 283011995817 80226156213 30640585149 110668691016 43738598133 23247591300 7214016330 1003030051698 10941208893 1056441466521 31294257579 1296356785884 258134526 1585917729144 9239318298 5347726758 3302308764 4853913093 13044475224 376188483465 1561559662350 172681146 1239088703724 464922666 10537884540 559542492 687313593 4771382274 3491646102 5236813053 472072698 4687946037 220887605799 61942991490 1143910350 1345829499 52625472633 11143550133 358120552347 16063315983 784905552 147966814719 426929373 4104312282 144902348766 119325510612 2477840382 27280638 159168350970 51719365728 25781679135 211582605330 220098951 1240757271 656821710 469812798 3020297301 404590626 57434954634 191019027276 635462739 16980012342 43619715 1532056715235 98005160574 972965682 58082346 246351601314 390573528453 45087867783 32647070169 44270216280 26822004417 10413173052 2586405249 52685289270 1296298323 4086807534 4126928049 3777371091 1944372033 2173882374 315285939 2887141806 134428532391 1484951130 47927297997 20170606959 181833069591 49945533768 165544402941 1654706070 1200663 781186383540 372236156748 5182081191 1258537581 39661323732 55795222953 1478742237 128143888272 12712304916 1712873709 777492337149 237515863248 5966547156 519471549 8703114012 1446964508079 146838825 7841136393 277202250 688954572 1758551391 1741827402 159889870701 41676016563 1400143644 428896944 26174945475 1145373453 416301282 31808987712 19597516731 153501418440 549819090 497830013955 279992879496 7463557404 1756618083 168313210551 292724611533 13115708001 1195691231664 5288251293 456212574 31068572301 53160574671 1839192642 10673992485 374600295 1488406590 11855858220 68119221645 5376057156 63276471 71181018 8462627118 159719455287 34452080001 860134069854 1266141176388 654873822 466323534270 5478913953 632587508325 1260175219722 1298625507513 1433377296 152558559 352843290 650013579 82302496200 1291368825 12131361171 659094003 37062163899 235950769503 15225489405 219006836100 182924325 40854349728 268456437 215147583 47463350004 3327614541 510426117 533340901575 112499280 1745943336 13172060430 1141266267 735657301629 31958631 342024201 283513932 127063971 21628940112 221644909224 25014160233 8335179693 44477183025 5192513181 222260436 3886572375 128529990 11857157298 16746138936 261491823963 120065985072 10964218320 20468922507 458474682141 7936992603 104844274803 36754636707 1651950450 510134467428 1996107705 1356731694 113940418959 135065021562 2011539177 203051382957 385773553341 67318517205 584878158 135288403929 1696431843 46710002862 738020088315 1341570191841 2172740760 3425471856 1387082880 128695473 29031381801 5086185615 166653166014 20633905413 621785970 692039700 157089885219 31857762186 11566655901 50222268 2113674264 218292489 590791077 167588856468 14581717524 4730402268 521935646274 157082267898 578773512 2225104101 127773828189 1643381784 13077050589 42280855470 1090360688346 455615529561 60552210393 491338710 7786811313 55591799148 320598160542 5462498331 149924820510 459081189 480666879 438102027 762987186495 497024880840 277465877541 430156848456 23512437 58191726618 409137294024 7201616040 1279965807 323785743660 6993743877 26174473083 18440077599 1993146507 109805276538 112931577 656545419 136308062061 35923817277 131485412133 1523709144 272546328204 1398796452 1565888249295 1007406468333 54067921605 1070387784 501912012276 77387906979 33003903276 402266824776 2005511805 884147238 142050990654 68238087282 472207649022 10514146842 35534802465 130230679932 1430278323561 2784134106 2378565891 363651258834 1202771268 948552034788 535338588294 95293217151 365107938615 11081371536 8314788105 1583851644 43464787920 419285691360 9487816173 154949949459 720636183 3798471267 423303916761 12565942128 1287392859 142674902388 15514061868 73658160 50330592297 1617395850 79118370 97964062470 1482320214927 1521607437 200079153 1176482828160 357645213 19027359270 315932640003 920440503 1131870915 421153175034 1569818255490 49923378 1433152035 913617063 9241758990 1388542136067 4819087305 115748204094 1527278328 1809510678 18846669330 1257151023 172246936833 66078311058 1604066085 660804966 100134290367 173665352862 1566080082 93072502359 443708037 44673875244 171570943881 1681842366 3031575660 617204934 3278761335 3502202751 1110807918 1123475022 73482471 1970357967 1683191745 13544895816 13203100521 16399560672 59645217753 12363699303 101166246 147249723663 187144506 12251860497 39107857455 179251329213 182021823 2345800257 12397632795 617935392 17631440910 4596748137 986029785549 1631307357 1702492020 187100181342 205424910 3621586707 6056944614 121796534115 50963125185 1479512061 65712856797 1440697185 16136851671 373141732212 797338647 328291831899 29080274373 5302344321 138930900543 6161054562 92608908660 5707486071 95883116661 2721752118 422558289 2075025600 151657495317 886639689729 2380967217 3637805499 661843062 2617294437 1253241508995 224312571 160558777773 667439409105 1073744829 1824673149 43145569026 250363980864 344377488087 274350038958 8367499179 150814452744 905105259 30511976427 5871353607 55868798007 1650130866 1489534526502 57926773755 6395597190 3460172985 224902332 272207268846 19971907074 20025936909 44714382858 650805273 398677707 72390235815 832418127 229572306 95320395 48598507980 1553369238 289261741977 657535474629 791877708 222177330 6539512725 163251235026 75011913 574777356345 19465739046 337073562 51612487038 1897187508 589586769 550072053 14853342924 946841967 2142713250 63487004742 389728503 11127390390 1181863668285 7397892 143264979045 3502878534 174359946249 503319096 5632566012 3194787096 2224297098 11170043451 406547582031 491316111 2872792899 354077487 171622670805 7030059012 105704271 546777702 5280968583 10987542675 4037127642 214630950906 294946034913 181152293670 398288421 112279122 998892567 18885326742 161640968796 1829819160 8407557 1922974425 51849923067 3790591506 3357289944 5492823273 1350310662 497027538045 109986417 43771311279 1158254883 29072834199 3987480555 2005861725 410090699178 171925060734 4745630349 128597738886 311654008512 6468732657 461879091 439599393 5527340694 6017801688 1289807307 178856505 5426498124 5777196696 162964305 48171052269 13494586068 11228462595 4860972729 710288757 151743943053 33953293098 1125703640610 593954208 9745860303 4908618711 100820203551 134467681878 1210024195434 41370024645 1254023613 236112894 69951195 153808768485 31151240901 1841812668 289680543 507353436675 6096789567 1960118433 418268124 1882851723 151753686138 540968301 1256766111 20562987564 231934138425 3458447442 6003492147 184861278 163344768642 115648116039 46941652089 7522173378 25716429990 41818356 696511386 49322862063 3093951087 1879490304 14472909900 15860226789 37179612360 367456376394 20987910 413730828 18470901177 1641247272 1115641868157 2029481325 519326478 1030546472355 28581959862 104738872338 18520699167 1416391770231 4422218976 619091586 23170059963 229771173555 1639014345 571013307 328509270 1698087402 1394115889275 23154116733 49145006475 397873933470 13262582547 1030415737869 597280635 4581579105 711434752290 13550918814 466502629887 1549147857795 6077605203 671080842837 57415055121 119645615241 37381205646 8783952093 87240823119 219999036447 18895424121 143732647125 3724272918 19774854 3803838165 3860328375 13817111706 548635242114 19403481717 55467028611 138303268722 38011022280 19531125972 38829382371 35940587193 12217474296 32900980869 103551101703 397761267978 12172065615 488222092116 45314734041 11502449955 11018267838 583982217 159091114878 457237548 135297438426 1594388610 63036697068 12380764464 1206476046 999047844 20657052621 149604538734 20154368484 635275536903 6216777135 6447271626 106765256871 389918793141 1854300438 85656420351 175984029945 30359452860 165386564964 4965509142 51864744366 503284724379 715377177 9569539989 38983275 13942748295 414635517 1282811094 1710354285 14208210 280920775482 32288760837 989934282576 31787316 1677485862 2481954129 171195392241 3169455075 11595865473 400128837633 413480229876 2073671847 15293100510 25033587354 4440110823 3890699244 94718552283 73408842 34674045192 1467198061272 537433380 820022211 447088027275 16796889 6667104492 12677780934 122755962267 431014689 438108800139 29122199163 9857718792 40704896709 4734260136 816527741481 15242849811 6203648574 886502637 1009403289 482234229 31280735358 1026475011 2691532152 130301361585 335165769 30450152124 760216509 127854430074 255772987362 4285067832 5157497124 14146703541 512561558475 64512331578 174182622102 1365068918538 1732143366 455512961448 206264718 38865874653 565335775539 270017731926 197232408 11148746445 566161812 479086089885 82348908714 877256001 89583060753 56581342290 30051925668 454500566343 405427835844 523807381476 666420453 86666866839 203698678095 545500803096 24044634702 429574914 14181916428 181735815888 1103317751367 165936074958 18913217553 2331451350 696365211294 14226045714 362563930548 58593673161 37163846277 728389098 38557993167 77073293907 87603088734 5750860842 793821951 47009912733 408326315058 393723423 1989262395 45177208920 1684136529 19200097278 4902195492 12628593117 1959637293 786801681 468108396 54832192812 609811416 1013497353 165335742 333628308 15527977749 468614044980 23738170392 95659380 44056695096 226881567 83128532661 487433965113 2794461120 2083513347 7667178039 1984321962 257046858 5049496503 129588167763 2968248888 63615456 6073064991 2533608882 6821025552 48391777431 522320409558 1976643405 2381387121 6213982149 695474019 1317678435 11350044486 279754262487 1347245981721 4637708460 1279431452916 5716061298 21206444517 1576943284977 3928064139 70463407896 385531216245 8231450283 14047520904 4945668678 2577862827 40787151966 234435099771 2804414157 18328652136 55604671830 57266251641 170706643668 82534027329 52109738667 19445996997 24719661 673349598 160427688993 17872380513 5767145244 460689728229 69018242670 235260959085 1004465043 431463661875 19296563661 641836386 707307147 91955331 100071757476 307077770061 8423694144 1357123167 4642898211 311541874461 17662500684 22837732191 16503860889 845832992544 2174709060 3259649142 89298916965 66812762520 1141841378016 15724689651 11202461352 52376758245 110636685 757695628458 1465943913 64230490701 3780861543 51220933119 494663679 83399036130 50473136583 56701388907 392733836118 225037628568 3419114247 3276983304 54572211 482714640 240884928 486125557371 16687936305 758974293 1201828671 1741031334 10355757741 409993976916 550841877 378749763 1462137680070 99237040812 725331672 1023630299181 51390935190 4805840646 13367217375 5530483413 2896707744 105220215 279159048567 387803943 6403791879 46656091125 269481507957 557945253 2161764207 263634102 25355522502 2086826652 15922917144 473282109 97712973 134873348508 93944951334 1237194648 1129134978 4569598719 31831785 554470839 1575618402564 16456070565 248915804139 22261473 56153709432 27277921746 127791542889 6461148141 1732003398 325681479 515086966107 376403717070 211789867320 56488044870 9175210767 6493211748 1930987593 2446524 42247079442 1929384522 545020083 1988000496 381737258946 431218667574 425410017444 363149163 42001376553 844429131 264891983481 2054913948 58857563142 1246576878 268046617257 2015847567 1270273023 715565259 52347706137 27867880305 111394816569 24746254920 633942774 46290518766 53213541624 8630129448 124636731966 10259311041 53154965016 90923796 2556723285 165515805 77082328404 148692408831 2056836321 489165931332 894297105 1173727838016 5168053773 44432423883 1677837969 3727724004 54597295890 6181328052 647063961165 230591187018 4065090624 269636157288 389194146 119267316 37893337623 6091803207 16607275371 540978507 69360313527 79268853825 129233873763 1043403093027 428372064 2180664261 361716813594 123238179 101029923 69131439603 157672494 2502299790 62294096844 25345897515 38459794680 13376862045 30378584736 17518519539 55900153026 12612945132 688787631 185069545281 544985091 162005183028 32397174801 534688695 607242555594 14917371723 58936629753 162545481378 118435878378 35197691724 967124205 1577592450 121505346 2469685059 5261561145 5249652930 6304753584 35006845356 513845519931 141861620511 1291070010816 4927265073 256395132 1348843185 17346765681 1118698614 557635428 525735117 155688156 328851439272 458412503544 623408990814 83650939164 304466850 10407838959 284128553358 10008077229 3375982233 2175345477 121400964864 521992431 6840767601 10634016312 1239802960428 525999575601 2409868422 1576015623 157031249562 60666293061 114276112524 56077949565 12858510240 34189902441 23507584047 24718147596 2107994625 12642568047 2395998468 6864269103 19236687975 493658202105 245738849841 364165389 346570213653 1552811612049 364548843 1271563353 1458711504 1464067467 168888052566 1448855375157 1321431327 132115941 4718559663 49586633946 45966812148 1973463507 240005132892 682534269 167815604628 26443017 43414596270 1378902859209 43732457037 133762752 10966403133 495510805431 69515494299 12690811080 1430914458438 1991158524 111091363758 194266663227 3498974739 8878491 26704615005 174594042 57526893927 1976072598 93901727466 6081003801 3056218776 201536424 76109791374 98037378 39354268932 127966741272 422005074957 1434648362904 240335157753 32956014537 38175001353 170688043233 44531626203 13910861835 53632258083 156646486278 23336637192 9741254481 123176214 733772811843 10350069354 933541483743 42667626420 37811043 102360142422 216639797886 6063466248 282468331674 949945473090 366008731110 557370537831 17896236309 12374603685 96431032332 207944891685 523904598 456840243 128212146 101038271508 356076405 12864100212 5766895926 7954845084 22265370234 50261327820 2006401914 22553706501 4520240316 486373740318 529740920241 157194047655 319272746688 465921764874 42085816623 404600382207 720426231 1426171131 131945285745 85539149037 86562350109 1224321966 4593224880 366939815742 1564936281 18990689841 341263243827 227468412 610612587 1611786195 493322862834 88413181965 487264329 235663259922 642910749750 10231636743 182006514 215856900 67783878 44470451439 55981640646 683132049 110025054 1050551694 50520730077 25635119517 52111392039 315492975 13424672052 27903545901 965857932 4473165141 17697949767 1138129794072 257172246 148824737640 403442903709 122145690852 8126382429 155010179439 1151407316016 815217372 48301432461 1961439381 1476129458718 581503617 1016333892 448475697 531788733 379713501 1279329390 408776544 586596411 186212674872 1304462394 34384232700 237362808240 1513952937 420166820538 10295429346 58798632240 153862089732 5980502403 5172397155 655426404 10569416706 1209257326071 462531546 55212999813 505139984910 30897684495 118411963533 2078642898 388317888 19636075728 1525515606 133427120400 462119661 629171469 1453055922 4521395052 1784126169 1477337955552 477880781697 1354603743 2842087419 21336470415 117090624060 5894881353 3382667892 258792813 1030399794639 28510274376 18870820371 25045220007 74477913210 33985474803 38607062886 2021433165 10189967832 50887896759 36540406935 4053221775 1553230918998 1488424086 905025422565 145106599257 52171031529 1403037720783 25804826343 214157436975 28995420960 635198841 102809741508 35634536226 975916994760 21448427319 13186783314 3238614576 268594947 1389422970 4934908638 86770674981 1478866911309 267704109 590205690 683177247 54102288123 1081064718 304024110075 1653859701 887066968293 4995742230 3895042626 1491236568 283099152141 630987408 1188006831 158034610170 80409326211 502623630 260101368 19003975866 371555380827 1846068570 13682775231 53859419586 260964634491 59234059566 3200928192 190182249 4056987789 4855815783 16747004988 10592839476 74846910411 24184994175 471746835 10260531387 3302669619 42163938450 239356774872 735903630 1684129968 15631943355 29372625972 1031894397 14292042813 14535186912 8052138153 1415768389938 4436666298 1577290644 28155803229 587571084 1500906832461 666741095631 6789335922 1498899816 964249739046 660760790058 45599409270 13330980972 6158423601 6213824685 267726689775 5373301536 630065289339 16761176748 427258369242 5377041306 5466152808 181412168319 15850621485 1340563203 538835976 6045088887 9500216463 7298102106 19022930595 87099991254 166531820319 125578799712 13087443213 124515387 42959328480 735332823 123149970 128204826840 32151826206 6199725096 5922929628 1540824606 10984885470 419047074351 1497522006 532382139 6816085119 60934670766 827665776 2926435635 363046478976 1423238364 1123943508018 128201940 6118657380 310140657 7704890667 9323069463 30803973732 1543718007 41467707 1261091955447 78743612970 55042643448 768172815 378759969 1705039875 231068943 46099259055 494857593 46764150795 227334276 57238675758 201423047733 107849219364 281526086781 64714810599 15378249168 16149468474 1167866748 1910596005 277667825121 34549865145 925180853931 52010949690 28038590964 21777212151 385709780421 758392551 14511980655 350185606776 6474545703 45114557931 764763282 7395946299 55641105063 1779246972 1303217157753 1310262318 1573539939 1553198652 1470552516864 77685156 126373481154 418415191002 10203391638 455054327865 992937987108 1351828066023 106550731854 2586969495 663801156 142706257407 5213350917 1818868851 188173160721 332132400 1161475465761 849282084 21128676984 5832735561 142934599890 97563001662 3123108171 1278887616 911195452575 247957686 2068073127 663520491 44551761912 750272460570 1054108971972 233568319500 44897730003 90407325744 146225814003 1281169264986 1418927787 1273492599741 8283334671 242950910355 620572914 362535345 22758783678 13392962739 119138443380 5027182542 109775736 15468948432 1214086806 1482535448532 606741597 39864983733 18163708596 1268588462193 48683715687 36187589160 508804092 73116007074 410075818830 4745256372 150293817711 701530817814 700655534487 109221222879 56936049633 78982229979 114436233 1221858855063 16895040831 787693977 16346003229 1126278756 1690782822 1273809870018 512484499530 4794680385 499139010 284771457 985822523559 3829432626 17458289559 45916856694 920031190641 1406365659 9918617994 9983178234 31897443114 14558117607 251918445789 728552394 157157091 2091331872 1151986941 43505708877 39948242823 6974572635 6422247972 2499150510 35847112626 1104564511953 1397475127836 5525182125 5295737394 6078740256 41062615551 15964212078 3126683916 35408496654 6923377152 106255959246 133492487643 50420110581 23993143974 69674572305 1516642947 47185052067 231668417925 10237541643 15616767762 1156789593 2810883303 1510847397 1441781937 4839675723 5649650856 4114271880 6535818882 3707470197 174355163280 617761161 45341837532 2084724945 5774874102 3900101157 586016127 939950730 2095701498 600593211 85149602784 944418771 562676463 6191366382 135591679593 7406358606 418774779 23874573582 214720389 13403709657 18255470742 721988478 11790845271 1111146903 39801210813 65847134223 53620920675 20778687 254620823274 162057618540 57250544607 171648711414 1801506258 870281935749 139154105763 52793230842 7074188298 5675120658 450750187206 402094106451 6434011845 977925841740 90447183819 23592673656 139108509 1962145782 298109970 1955580408 56120582943 200847519 1373368203 3716137278 34720575804 2018889684 770495409 79703749710 430728192 6083306712 25915661316 242088507 16159743 806671636695 4045748796 11299124565 1258792941681 29200675284 1309637496474 360491310648 328289112 14001876027 137887327566 6708379743 122002910370 19431490626 33569769843 975271293945 8860951989 708935004 1664906238 623985363 481430871 35438906889 259803207 135406029537 463693432761 7838046162 254009134683 371231733258 946410858999 12818415969 100714995 37137156129 5796531963 17657579934 801104661 44334579690 54741257352 1668873456 13750504434 1050805386 158463459 302275669185 272751995871 477170776521 331716437703 41516289018 1094184531 1109130653025 49536147051 9353440332 4489449543 3152855745 447996791385 168563519262 70801758666 522002637 1761678801 343504071 824327169597 389689742070 64325972934 34746144021 128936621097 327458052 116350326747 1090549737 3427636986 570698379 2640690963 3133796040 2366388675 46505870469 18411301053 1220096682 108141511914 6470149833 4694907258 17345230407 1889364609 1275014439 220165377480 145057883832 762255392238 1167406347321 28386389574 70605656937 351889029 517573578546 9531217188 248305419 310010895 4181607423 167031374859 10103736609 16511911236 711567423 15091979616 9907477416 36739047771 383983254 286659806841 6486860700 15246451800 153346060521 108952313733 42146105652 15818695659 9892656117 505892505366 882057605427 70299546921 1069599414240 962462502963 524711601 410357745 1168515996129 166042717452 3025808541 586116 5729839398 26119380366 46947852234 61994009826 436404915 12177517806 27737559162 164822706063 24785271 47066127381 784681139556 101652440157 128639014137 197087337 13557138642 2064503943 161299998 46824026481 1269250106238 130546001592 9821423340 48322217709 125714317167 25345129878 214836618573 21960145953 294992037 354236409 377616168 824864456448 4326710499 1250998992 56136939516 182015262 5663816055 1350656238618 14380242336 572243130 1189349014770 423382038588 15301446102 110359569501 1809683451 44367529032 691953678 81779381109 13188298905 313066863 281048321322 636751611 7775808516 713448243 8602258320 6705643806 317697471 726759054 1197476873424 19866799854 1241494537131 189303075 1562287824 38167561179 1040727819033 18909438417 16871007888 247579335 14193765594 19066390659 88606305 3627065142 39143404953 14504107455 4959676413 5325491529 1658393352 3943095390 94859029854 50217867756 20029656996 682370973 8477310636 378951445224 239912130717 938557611 70615754316 13116897 3524109930 81104982480 135424872 378171821277 304311619656 47951921430 1378063692 314318556 53941733892 22837023603 10619844552 239207499 3757779945 260644175568 11424465909 4392484524 273396870 1513844763606 4577872140 1195981398450 724935096 16430148054 9527339637 18548786808 1497920665482 607776048 112659291855 26956813284 963401931 20868743286 30320303373 6458385960 155212835607 174217165767 133356615894 406477431819 994380849423 29157510465 467454972159 107105024817 19790892 32654923686 1906392591 1024205849784 14409766836 2156895945 3164868936 1137856734 6279369075 12744939330 1793580570 25690094136 60466905 133762282524 1573104726 147431653632 577541912427 16367064039 844735311 14131390167 6496367589 14550992361 136206360 503756643987 1460111295537 84987513279 1505283669 376394682573 4854700413 1254907161 418749998832 3705455970 1073392722 294828055011 123371370945 627275340 30285936855 507885552 239911067835 14535639621 652407615 1158808194 369181638 1005565025268 11453360553 90663126012 4051207548 56227874976 162421655625 50474671857 1675843425 46303096203 5066377956 263445291 361616076 19408441833 660280898835 1494531134784 2898105237 1461724750413 113247774189 493631098614 1237076550 17689072734 250872957 2022708186 766446867405 11074482486 48872967732 78729441210 37994783805 2995417989 63304902 6004555029 9418650111 14643325314 647213490 14923276623 458183452473 84462803865 5823097452 328061186505 3895619994 2122371963 81560781711 867793197546 154800083097 5714421048 113818010382 1308955126230 150586287408 5020142589 19530515799 1150429797 304363700874 20371905 210333187539 1171596228165 233267607 34631884206 9595226304 16790346954 638415189 55094134176 783954207 2120956974 2801678220 416040300 107687129859 960072612786 2354303313 144308020581 985545306 135794512908 52304305122 442885923288 634792788 81396743589 18376521192 5218081398 997823124 1222589054997 1097449048404 617680971 4593205197 146846182797 118559349837 494476326 485213073174 1690268877 118423123794 560041028856 379343898 902375883 490298427 74629728189 626316705 20797293996 656038035 383273937 4375386558 7316820639 254917449 1147955606721 1272464261406 1260689589 9877441158 175960823688 40134247173 621589140 1149769323 18825451056 1357542119655 2168659818 154578472200 39008655135 126655731 38799975969 307041100632 4658257512 18905206572 521322894801 485747171379 56352763611 62881693443 168600720132 562729680 1243845315 1177372460394 28652759613 64078498575 666459819 1328173095672 74124682092 1786219128 8017574805 56590258689 1776495726 49427555940 3864809538 3058357662 17270041347 774709758 19471590 570129030 27499060251 2056873500 562083057 522640868481 869713038 167965825284 317169834651 41970021534 197461155078 37606359483 58604892471 18615197250 4334787090 294266682 10670784156 4054396194 190271187 977431601610 669924958662 1009691133192 6606165924 472223592252 988121537325 347532121863 15366380319 91331855937 552686247 8511303177 328588375977 1174062519 703549152 1066664265597 173363494374 516138561 507229079481 310510347480 131818979934 331895001879 12098549610 13905862353 326366739 267861675789 1481492761290 60591182733 251235999 509750334 1533694084956 17165071908 1440727516503 83837474955 370032381 19201317624 9262052163 199359462330 17547138621 4316147289 38302547193 233875593 58865770953 416928222 53794879029 252508104 78898941 108892188 23026334697 1615983048 356839668 1388786067486 378009828 23405274 41055706818 444753406962 6504358887 512784232254 47500182 5369975109 463917700863 13122616734 1529571165678 2216955339 110539728 3520540746 650920455 81061227171 58126300326 469722630906 2085787827 422145675 1551383098641 1689700257 92763203697 2027762343 32953716 325610766 9055203516 655301828106 159279953580 36317792205 19206671400 505126698885 110029190346 15158097 323306397 54142205247 692545213386 472493331 413907246 171416294550 1227313782 31382772030 522047835 21364577739 432202364865 9815282244 901701259110 347806876860 54222039495 9444060864 168496380549 2460867075 172964382183 142891198875 173455433667 1568945052 89129727 2178074853 524095422498 477155286 2311919253 28785324618 928213101 38002578273 7603149240 400154346801 111369838842 157238739 253484602416 6023726271 724168188 5024420361 509819854356 131084406 6061438899 3124945251 2105715771 1500054552 1289741697 674892869130 1055706453 126504038493 491287443804 4902687567 300173288589 167380000155 516301128 113440332978 325723032 468643274235 595541241 5257486764 2121630570 1146442896 143430021 103516026597 538802442 620142804 52691076072 205319041704 67128084180 261603837 45795392901 342387241542 75273657534 670744881 270071407467 16308015039 588522429 9621522792 19290166686 627670616193 476099391465 15014920671 684780318 595373571 79639268202 1144553328 871037644851 32398591977 44334993033 791987921865 115884430137 220024014174 38392360722 1236612906 8076591 237608333982 796751758989 102875285898 406607103423 528491502450 461632689 111414834180 13393317033 503813358 300773816919 523644760530 280710198 2230713756 19048538178 38502309960 189321604722 292555081854 1228125159 360819209745 305443588986 91431180 953280796806 210445853031 164197377153 6165935946 22081078305 260386407 106863927750 1956159963 1854035811 644118885 310970043945 119338265196 149427923175 348300891 160675340499 5518896687 1412936872290 28153618416 165552255 2619393957 36802879740 1362857481 71574296733 16638354828 6451149177 234715401 450203334417 2644890003 27556810173 9910292085 1564725987828 3839838372 13847226696 4381376751 4767773724 41046377076 673202340 12773086020 410974479 383408802 274922400915 571676398110 6437344833 1888054596 1083817586754 114947322507 84977947341 4358944692 322354573047 36536863995 7610845293 4483131300 182198169558 4224601656 28011192228 123251796720 18162232371 95523685398 4401991413 15502507947 18187092 2027736099 1012836879 13070259954 1827715266 17369617644 1263129500241 350060697 2513630637 316264259187 91647177597 3440332521 383405157 290831634 43912969830 5863696920 802922058 42551772282 470797677 1387100868075 14291078346 151633580472 12419480925 6136608276 222214509 1413633060 4173189660 24740172873 200119422960 168137835021 186456330 400651775577 1020323673279 437311638639 82745186553 17845473852 35673921909 596711286 10855391013 371410297434 22899556494 17886945933 17518657320 46086563520 930424158 1473325044561 27532718181 63783194526 8530029 282799419417 7741382949 2734382043 551399562 454694542308 92633886387 1508596974 70314966 1927352799 11165752557 14256672462 4086840339 104064828003 86038703577 293907285 54961155828 871600419 593995761 11946813363 13386762594 491128029 1892100546 661127913 24903325260 164857604022 1186281288 15164137494 955942074 139757319 1508530885047 143606518461 13175780517 39687482439 373254929145 392810895063 930654164790 650179268307 1667622492 48424726773 1053633863718 61877978541 22396045671 656921583 4436121735 44457519708 560486547 4031786988 647104140 672602373 61443765 37335856014 1431892323 565827201 310483775430 1116402264 1966377627 1604761551 299168478 4588599375 455548567995 788037189471 6332841225 9596958408 53402557473 17093091177 1179661239 239796276579 63081869553 581860827 14394020436 20401842843 15875855091 299571615 50010546717 10868775453 263232293238 433583048583 3210474447 117323572365 41380227 1593122337 2096053605 258355259181 5021507277 2368376658 372435165 458002762533 16836838200 3411943074 1314264221820 1289170890 1130346309186 17977035024 12431743434 580388976 467607573 134172450 1655559000 17163005193 649310094 94248765 326247183 303943862484 35988771177 115035896007 89650908054 8444420343 11807733285 10025634465 143996064714 133869186 6010125318 315060678 339472701 362924778987 23255149572 1254234772224 317712051 3462626799 453804910074 57159609147 2310876054 4419207477 843095061 17447877252 115657504830 13821343551 99508430016 20462131872 1484791479 373310730450 1481926417146 110225114928 843692112 710384256 4439474406 902176866 33438976308 475345808127 111179582964 4453724898 16951649139 5938144587 452485926 379559945169 4608203643 1039249278 3983058441 12918189096 425204559 360126000 5530758975 16292386737 35455735854 559799100 9850495131 38557461726 2125575918 609910560 669252618 6243716601 5985784008 153301773771 76030960959 9888798249 413595021132 73503959004 60119617419 13203080838 4920946830 2568631500 1955322342 17252464428 327291111 1625721759 521323938 1131429141 113523060627 36176606046 76080562119 17584142661 337771215 9314881335 151346602332 375987067326 312337973079 9261481356 1375135473960 277807320 118353879 176531945616 68985293328 7567089984 679218048 494974962 1562101929 604475865 567202824 436781079 366677523 118298475 402049996848 58094010 6187862808 85575123 273833541 564805872 587953809 1228610812968 17817819237 2441046294 7414153074 5138306199 96477799140 21105706923 1740403665 464986428714 190784403 1073401874595 271554659298 7456825818 33701390064 57105992655 17396366841 2841693759 80379388368 14355461439 813445902 335955211119 1183789610469 1307537316 148195511496 1772631297 19422062469 1691342694 126625915629 6731526951 437228685 687513339 105361898337 277490934 25289860014 1155962907 1808644626 54976921911 11903274567 28504015182 330509535192 467879490 93672322101 722914308 299619729 184638933 78277539213 72607595184 471085245630 3173148918 240366609 14237816148 1195783702398 1927379043 175584386313 22701565197 107554473 1216092285 20366295345 18781227 2899325583 13769636310 630853272 1507915476369 1512843528762 325606991967 2935188009 16979520267 373491486 197285779548 156975448257 2176782336 1918792881 39745645704 7542919260 7215709068 431301040929 2566505736 168693899454 386466020964 783302050161 980765331003 158068799541 190481139 1605546684 401487273 661399101 379327131 6128735076 322796826 3817780290 53965471590 4593933468 443774492640 406250506512 988893189657 284141601 518756034771 62386921872 1159597353267 298202705361 184165083 481220919 1072378319229 251456092119 32410460826 1001228283 822493521 523858399812 43357968279 619417449 12621979629 33653147031 454344322689 26044506234 37833934329 211978528875 55120115736 15750080721 23034188214 37294226469 6974513586 14890740624 11193151293 176430971826 19389231225 590612172381 12483096381 403927965 1111899992076 1536533712 715217526 160210329624 174069248022 57056745789 1127458990233 234739458 18345835395 3904083684 3155558877 291276434808 5519493738 98367426189 361729800 82447933887 1523584482813 106043028552 586094130 189416732661 868074975 156862782765 1893976992 1247194241856 12128723649 2073820563 489577266666 16256425896 22204136421 234937746 9539346267 1922980986 1949662386 5123957292 6158718846 118194228 31424106330 11887528167 377261462844 1577227074471 128493930744 77355648 719687025 728641332 714914262 156203618778 169973963676 682127487 42342207381 748774125 6362332920 731711151 47690806752 189493344 706980555 50946768612 95678689023 146159397 164466045 101595627 306793980567 208870130466 7569196065 4244619267 1739778183 2534179689 283800429 5517558243 15762362913 16462132929 236728899 30588111 369194760 8306226 163192953663 198348661548 16681066938 4876856910 688964363928 5045323707 77023224 380624952933 5049988578 56973191454 1136752299 410206842 471383793 129173643783 18260942616 280989405 58041522 22943902293 4885005672 6183106083 142053825006 10543080852 11209744062 401100311781 1007938972215 4531708944 493713792 552862665 34429228038 16250343849 122268808017 294232841091 736760934 640680192 182045880 15644127132 770429799 10319462289 1045178235 1358516286 296370828234 294442760286 43192158687 619117101 8511086664 476073882297 8467528185 4510162620 382332069 3831768342 240717263832 724498634952 680899122 370966012758 24752396016 260444727 7844325039 248858001 243392006385 590187465 5654617533 2078651646 6668442936 5610107709 329410515204 1244799568710 127267364916 115465654629 493329240126 5093153397 165534128415 317560443786 44467085646 9940722003 312834312 16261228548 783212814 418358326815 449898705 4234699035 133053340230 1113352420329 35657033895 404376114105 1263842162622 5090653656 4986058194 370083411 1011494061 463490181 1383693799824 1122098876307 3857080680 2511754191 2635711164 438609411 478733744502 5860199907 154632147741 15929077923 438053913 59188532787 4142110203 167110559568 3918845934 20997470106 5299188480 1236039912 37849680 17366133753 71333731107 328208922 5762650959 586932474897 121526030646 565062480 531053172 373177338759 1270818920070 21379871430 216614820159 139958707437 6338910150 8226706680 713857212 44474289624 8901892629 1427942601 3606155235 5210457516 19510576920 3132785646 6152413725 10639468503 1412609544 7026102729 2148650955 5450596677 42433615233 103725414351 359521430823 19120676373 13407429744 38001751587 125278650 89068980159 218312242713 181628892 3279502728 678825117 66163695912 6033036330 189421902 243472149 1883733084 38808833319 16505474895 127884367917 91391554476 19146756348 2255862069 17604809811 51215441562 313982782974 345281469228 844262919 609245025282 1286004114 294851340 361394460 4766632110 1516896639 450239148 82539341739 13734876132 56702569887 16910393571 1243858918140 787645863 8822156796 131195068200 2013019776 308522226699 48209138874 57669320115 103986883323 57497310378 40979002167 45580690737 56907174672 5238158058 9618078267 14735855097 26916305670 704718468 4436981226 47968750395 303901878645 12674375775 349727504634 362136582 2290635369 6019231986 395814599595 1040928703731 95640425271 2004199605 5487403887 950505080463 17620300332 777825550656 3635843760 6309411894 7953841251 194603634 718409088 500135553 259822161 100080036 38544825240 173434176027 18487060920 117123750549 15911619102 6596678718 1785517101 71886075453 757614317985 26200041300 1829607021 547220934 168873880806 6428500605 4400469261 9483682743 54147933 718112385 21315212775 518749126038 27903486852 3590402274 427357296 28421110386 17640475407 534652245 24795797031 63848561769 37092751281 5638825206 907936656363 41240234943 1395931482 93722986143 525351749022 41379590583 354770766 670050873 1440506916 31858758 502601822694 164022813 23027692824 639335916 1142774056971 1380997799631 1420010352 525746078244 665733006 41595414678 10808154 1675633473 3317661504 1980639054 13841302113 682470846 1288678526316 45501993 331569612 6857183223 146627051958 90980041995 700429761 365180886 688843195380 728379621 34700794389 1585501610841 118722856518 110769310512 3893172741 112547512098 10455196257 224116470 82922156406 47849058072 3806121393 15212754504 1616905962 64405157643 3721090833 506952730161 1610428068 34085562858 26530597602 1470898484955 4147365564 476093133 182012696649 171180866187 1322698190490 574262460 6086029527 206296361703 4325910057 303670170369 5605711839 1665229914 780086300670 166034853 944500860045 1977728157 25835295627 629694891 2177591526 3557485737 19532995857 404049708 1360583001 1200483766602 91005019722 9458941212 478752876378 12509235405 931098980907 76631312142 50614204644 45582462207 1209000640068 127044336843 3369506526 45363508515 247348053189 85740210882 333034411383 92859748812 8188265781 1627939377 524769821127 3363306381 1186585281 7117628679 190835433 128468953017 398134602 11751223392 971638173 273536838 596437182 1326450492 236816379 21306709719 120835865934 12336339933 27392299659 4007222604 4399353891 4035356172 48416755158 683205678 57253319910 17348064759 100041819633 326816532 485847613728 12542716188 1607263479 131910033492 176461086816 7929040671 471870765 715869981 1116348153246 38703489903 26052123555 239596454763 2516779917 428589306 708747651 371341665 437524659 1386133114014 6020281746 462356858646 17928319599 486598539861 6690074553 919308962322 97631325 1304682340590 118796372523 561444453 121357209555 1917366957 1582377606 164006775 5054122008 618997545 1378461726 183581154 2314051578 522497628 390808152 202476363795 328059060741 1471955976 119951902404 15649717104 32219496360 285402948876 322551882 133070700636 4378955742 5339597679 6901469973 80453258667 54311144436 1084423429494 2779738236 509692839957 40312988496 5816444598 81015228 997373393694 323037396 5882153013 14595338160 18764138511 647708481 118287783486 26704910250 868269618 1348492742307 115676282412 4359784500 317010024 13671988947 355485186 1583982864 59759046 1018916739 254495403198 594120420 2774469753 4942926180 162007663086 628637112 94390298892 5324756697 47621187981 22865426172 20210524083 34386358464 32574676095 12600092133 6499385649 1045075446 4505740506 813583026900 3565293327 16340629770 11418344496 1308065493996 263638314162 18537803694 19369233297 27221352804 1473889284 3362053230 408552177483 140659678116 400732758 1472301522 14335719390 617105790 121297156722 924171525 1492321403106 456772446 1824082659 144701286921 1788397380 94544948223 11028286485 120192290883 734204331 2051340390 12215132019 559150290 894336471 85899997476 287610183 81921098709 2269089045 1061374301883 41265153621 15174943461 951356448945 598109508 1365182262 276461985492 920525796 58809497256 432228474 483690042 483653592 539372225484 426009375 211878086526 42206040387 382294209114 92792787246 62780188212 7228483335 19430270280 73793062908 1453388035446 1560995307 63573275331 434276047647 513858274515 2599743762 5438334168 999801547623 45781634484 8637628671 320269730004 15386752224 1003731553818 124892280 33592444659 1027714954707 1980752778 1873828161 7815135150 9604654461 7589961630 133631370891 1477742778 1870845093 787919238 299592423576 106809366474 15429917043 327687583482 13937118957 1695994443 1540614654 51883049556 79350518592 12667447359 1513130625 16446327480 1024325190 410605665507 4167133857 4899380823 992088810 190156498533 55588374306 141736909023 5429024109 9695078163 1578182940 498546396423 100031013666 1306257531714 18232874658 1183485094776 16512836337 17415223155 13990558302 628688142 460866510 6195506373 235743291 19370315862 408087698049 1357803324 98257536 292922406 43348225194 1037851785 5077728486 19540829691 512524357605 1328698728 1653988734 52689304602 3083191047 17167492917 36099310905 11377482588 37085193009 1905537474 12699314136 403100550 103985289 107616802500 28582077960 6411028662 180528381936 13452602229 165113935731 51431797098 2855950812 588083571 4574690055 570332421 390606948 419537594394 2489013765 3951185103 194842213830 14850902232 52254644913 2700658503 132025179042 615244653 899416594251 93190659408 50235818652 711606060 430263819 23748208722 1278975096 109180301922 6643071549 4550466843 35670674214 24990009192 52723021581 146701099404 4691495538 42235387740 14398508160 917772363 195550605 1229931621 526321962 21728574 955904895 4601885400 9541924740 6119031357 4936712913 349420331736 557637615 310801131 56758075947 44216422641 55960619202 82733494851 2019692313 658680660 6054274287 5713325361 6861611898 391586724 15606414504 165435457536 9566902467 11913352263 2678790690 1646541999 581626089 16432175403 11361499992 17539383519 539419905 4878917064 624555441 628071408 553164471 5670022761 110603146626 16971568335 161936981433 310160127861 137028672 1100653677 1211388048 1075825245555 8564919669 6343857144 43809988374 3786248124 29709854811 287027712 403329175335 78440691600 481006593 4368582801 630400097169 14474268027 8142502806 5582374362 126394207353 418234590 3349659501 1503079894710 2706648696 54399599838 573734669103 162853185717 888685206138 586406142 740371714740 49494930849 14331900888 5926675959 57080700 511362627579 4375452168 77070105261 4502368152 626412204 263953404 680793417 4004309520 42834498894 51529050801 57802948002 5548972311 17819551341 14700366648 398802366 473042997 503175483 23993577 132054408297 16463097396 28758043980 320390367111 26790649398 1866237084 24986230056 155214306 144781587 42183306522 170320286061 440490718701 157208573709 93435830856 1969502850 494165728260 115558833951 621913515840 14428544418 565951131 122894091 37598269770 1408546098 1368615852 14723946882 38124514458 150340053078 572343732 2198912589 1011568419 4733315352 496572201 224492370102 1256505088176 11116505691 525055689 1012281381 133772911344 348185794293 474885180 237198592971 607318965 260834013 74216444238 289627326 144263025243 6108461586 647879067 17590756149 289517896539 89575974873 123893068860 51328890 4826297844 1030470660 490769288829 1143788046399 1262185497 443498085 7536601017 1362707726175 385170899247 4831212033 17022940965 72564017022 4755806460 9884704185 223781130 135468030987 161538400683 585935937 1620230202 13484252493 680243022 470377366218 1267152174 866275074 592893513 42362047845 48600456597 1398961036872 15675974226 4670907120 1093381902 5447801691 845577306 257081395104 46890515655 888322221 297043632540 449916930 531411770745 14138456364 379677393630 13916314026 14565006657 306625419 35045345304 7435174518 238392209457 724233069 18945655137 4536859329 2341017288 6479171208 3232952433 1580721830487 34421965011 153704960343 38993243346 52531289478 1368448883298 109822991238 13982586687 10580262039 16600563468 314321842332 1480107294603 4451690988 609414840 735493086360 161241325164 463467038895 47728657161 342652962042 16914093975 1377137943648 524535455646 83552148 15100187427 456111243 13522634343 21464016255 835155811413 202500891 936261261 1595248101 714990078 51853879350 2163209814 177372261 76166832708 197039223 35633945736 1999615653 826233291 360410310 951644619 11539453995 3592842966 525764277 18510444324 76895792613 648916564491 693504261 325947564 138564206253 1437999629850 811877101290 1961023851 835335585 51444079290 470921561802 169626224115 9667895940 4281990723 245890971 11544453477 3996318222 419782986 155596358862 3798733707 796879304829 408005262 40042071684 32991266790 37188233514 4844124081 5534538111 4020390531 58347734076 229725396 472234752513 145361690937 375395042052 507784435326 1133469612 25443269316 53186615280 500875702326 4456408347 155253672 58020248322 136774312965 38692404 3714503589 103949859600 1685695860 1445187096 494688134763 291043132209 12174112647 704954664 9868859370 6105450087 2160675081 161679055401 5715864468 735977760552 485597106 1432352537784 576587241 525326148 443415238524 168088588155 7705481157 25799334786 37781144523 387028285542 49281586812 1255978791 540947889 388684575 31091719509 113653440819 3791103264 1238315457069 66868386678 33513968538 286165035270 645592401036 25150500 1595506167 1059028506 16391565 1829160873 1831877127 79659817254 73830204 2157674517 8538642864 625084624287 17436579210 16806526380 1431615960558 1663051662 312156220257 191140195824 12147343767 208392669 414796609233 169844469219 175217869170 156356496639 3352113315 130972571568 5390583210 211854690 1913699358 2838150819 84709569636 54442882755 21784652325 582525766125 33674345622 3834287766 430400871 172981211148 12852132948 652013955 12777455646 67256811 696875886 149176020141 617764077 187543403136 3218708502 437728050 22671450207 24533442324 303828008346 117904614525 1421177927877 87269875227 44083798587 53440289784 1167117774858 3900540744 441157145715 545573394 306957664395 62375584464 349519779 1527732911259 11658772341 12779738874 479241684 561313233 703226205 4394118213 139664007 824604581799 766114848 6030733419 146910487158 328110507 1072609776 548624988 8222041809 17041167423 1952166501 58263057810 857907612 43252920108 4440701313 50316656733 1136398005 123769597401 1508250284199 6593765634 3192661332 1409016432033 1283658003189 137426213925 18767602719 571845396348 3692445507 3270192669 34598108178 443800001808 31745763 17049690162 12485340243 18406695231 44864603514 1447183827 46077174729 1588757218407 140881643307 5613571917 1074669361380 54214894566 42453632844 484956315 437515711983 56591203473 375559788762 976283689050 1361623586535 45008801172 65412415485 1911225861 6407085501 208319026149 14499816561 481612392 146859291675 439822467 2206529910 13710764457 134481546 89334576 496473786 105359241132 1644411861 5589138753 44589376125 2757706398 36397512 50847389145 1862571672 4105611360 568483677 317724659055 284761251 1332606897 96816327057 21706353351 88509549933 15248459466 541456731 1210342662 1500645363489 59587290684 1097664282009 1325046628269 17287992243 811888261551 121636216080 145000287 4844071593 781637576949 35944897770 14446475631 28409950125 5959192275 131937845571 56850546681 360126729 157328679375 157842228528 1027917433728 690763950 290430684 5142223116 56116213317 35664296922 40010598567 1785582711 692627274 457929369 257554909035 672089157 8712010728 10478717442 362183238 41314105242 142360289316 1359957519 298655991 182376117 10563295293 518618391552 601244937 497596179915 70916195628 320718447 83626506 18702629136 1286534161881 497233737153 169999884 285626154096 4807940166 6740797644 320237843544 408691251 164032984737 644110137 368170515 1317046315455 63222878565 76273812 17450711604 173561721867 99629421417 397357488 71921859147 2203643070 567648243 29622580389 306053151813 1214920053 2111312304 47771113392 137883784626 147351228894 1591718283 56919634011 35665182657 4074919002 67752881649 4694047767 5961173697 1725096852 16453885752 47573063046 36233174988 2064604545 516097737 147069210870 37195614639 457717378716 109024766856 350791980957 2063500110 1996081461 4524137550 5570177463 64924552647 147809685330 234793291005 262741241754 143478864 88409107584 296767152 696620736 1812596535 520296048 1682461287 711516393 959369103 10238269914 622649835 12090873240 155107433142 2185845264 1197019458 554629761 623927772 180875835 2146214637 343504861965 2234059866 408458112426 86087610 15765354729 2155671225 214518456 16469533737 1678336605 237673683 153462977541 6399448497 350304649560 86314329 2065593069 120449025 3826198053 492131862 2060720433 39425836320 422992773 1909692774 276214865427 21055574322 846082503 14424844014 113162212188 362937024 224669052 505995255 772973280 478837089 50800799484 356238188325 94168156554 31299276744 1011358467 2527443 7638932934 493874498592 52602453 1689096645 148670088309 24221899800 326801139894 1329383186829 266184873 57524591016 573428484 352417658976 537226266726 58733343 2287026819 51472540908 57173485662 3065063004 119891318130 17862027255 33950576844 58048001352 17049749211 929610594 2102551182 824402772 53040350907 4768561044 30740496057 764828892 506160738 257921071884 71285015682 6212407509 1725263064 1848708279 9409576248 46343072376 14336624808 51795420840 9092778363 147470625972 1511550532809 1584138141 1730699946 55623508461 1552633047873 2334685923 1440673128 79505167923 1138897746 76346459766 1911772611 87388146 487453869 48931957683 1944326106 16717283658 664719494067 130663981494 344460392883 390717548964 12818829312 6200263098 17372530728 1787454783 9888188076 1622312226 5174490114 19041412932 1501863201 1170650799 45381813705 1893447738 343531965456 2765185938 16229932578 356456943 4268645649 1551763980 401603184 12719745090 4104240111 29659722210 321499484478 205564878 1801123533 404269866 423693994455 43175861163 1844572662 358643943 406462551471 300542108643 616476874410 4908448125 308682190440 606852405 26741048238 6060638457 156478196628 62554857228 5432836050 2073794319 5693950728 277999047 17214535287 47785226103 18702924381 50219580177 71155166931 848167081416 382877731332 98367780483 1265836660695 603443601 469153053 1291991529510 18877611006 8881205796 174140992557 72786690801 1076364855 850255299 3258271332 149823315279 422645461362 650931390 264860280 370349009757 4144708359 548175195 679180003677 4194709740 159656568102 1589736861 81104166 34356420621 411250834881 444239503515 117606298977 198634275 324775286802 636618204 74170563165 681238107 566220861 2154166569 5147878698 78238744020 163201102425 129288435039 11982597057 152851643244 564498755964 563393799 140690147400 74512634022 136991493 1606917933 1585479290319 1427338391949 368846626050 16226724249 1234712287089 181891528101 751753586637 12078768195 3149949222 380547362547 2586949812 15167522970 7211890566 31015251054 5221151946 44085274812 76294024254 172564561404 864901095624 133029425385 30085465500 18343099458 335667321 303916227552 630025431264 129967970931 454364559 1144116476937 1106617999977 15998795109 36650474271 36441086517 570392199 2062168227 1053690039 779206230 173768085 24934916475 43695019971 337182912 3508238871 9481064904 5303558106 53210057733 702616551777 54213004998 1714400235 601104412044 13743812214 410502087 739988946 6878558961 2913995979 18395889264 427808410677 5605515009 228331548 64076549958 378905040 178248500046 221782552443 563299825068 587272923 1143850224996 1278410850 882126450 37509873417 1390412276946 886290532992 769841496 3911097393 591136704648 8868943287 85827190059 529611780078 31252450887 959887422 273265899318 162708426 530152857 2143773945 296189784 164402513379 159564097368 108811998 14803289055 2334718728 54715216743 5348067930 510076197 414857724948 84862161 3604469058 244523444274 3239880849 5492875761 11812398156 231948117 1252257811704 55643053680 60360360192 1161769392 11518767162 13099134915 13506848577 792671886432 5790915747 12436368939 296389530 1259044965 458964139302 7480917810 250976200896 87278023989 96481519227 432680454 855770913 660302685 48616458876 296772066189 186345522 223170676335 3158655669 9332418888 29934359109 153751932 12608240895 500692355181 1260844866 2776411809 159783051060 583432935912 1446872037345 9043885791 129710970 9975875841 68264127891 10676531592 8434755990 21215833308 46362145203 39743224695 34936045605 779136084162 1372453822674 130136614875 10065728736 1913371308 148995330201 630171657 1794164499 33101924616 4893777 17820405 68343844041 1809851850 116822423502 38652235371 407855817 306002133477 3631139523 120631792590 15714671004 5731906113 28490847255 188129582559 104678465211 1050195213 17412723414 6427135917 10534499064 231394194369 450884110338 16317679392 531095454 50983733286 6116885910 439208883009 169450671438 46581216993 1341796671 35310061971 223833914703 5048059644 446616018 450190048392 675017550 3592488672 6480011016 2136747114 461946586194 26773702335 63932175153 760262436 6580774854 4561948593 526039433676 385137990 935001883611 139849230591 429815484 6719717151 591235038 1133166666573 476416661742 47491988769 11438145594 20479964670 180148933062 51300826416 442861477002 41540607 19065918267 15980627700 86101767909 66165467382 723532475214 10491294879 56322294327 1975650507 5164189344 4982790816 1531937141010 14496273621 10727195634 17026759467 89437445919 736163883 118228084947 388531485 174172680 30411888372 206482689 50046684705 15067553013 422572140 49250645136 53439876441 735868638 15778266777 2483778087 944755951725 57681011817 3723334695 1995305076 12251545569 56919870207 388470249 1607252544 1547446715154 31659416595 5673887190 1839428838 8729686062 1502124895233 655668522396 11940357339 27841721598 153055716588 840480850233 1248597666 2371853988 42119651700 441335178450 655691031 21431480256 55660000743 445068020034 388998868770 480713535 11407617261 639953379 70130529 416762409492 45490759110 197771868 14661394308 595295568 375295662585 32642936739 22144792176 1565478508284 16197770556 4872506967 16475930712 816516450 35708406525 142345940409 4175381034 372640743 116085491982 821994885 743319617967 47260989081 1543382785827 1067857425 4716519192 372565650168 3594673485 553322551734 344238174 1442065153500 256764735 5063956947 57694297842 475603025571 356311872 870664383 147352646070 317648131551 120284407323 81376194537 3855663504 154298402793 1099362236004 410612574240 318995334486 8607021606 621919377 515326114557 173249943147 715404879 326688228 14630177070 5408048592 15438242952 263413944 644208528672 343606860 56735164935 78572843262 442614537 71587071 159532173 44572192866 1187963548083 15001890525 2914304346 1472185103616 23670630 339368454 35833236111 166065746562 7727329287 280439289936 619671870 213081800391 49472127 71340108399 58623788151 3978642888 267002811 1208272034457 1473905378133 1423225242 746018505 146749460535 1415924633592 465025455 7084088847 13701198519 9795520512 108605691 271179993393 425827730070 1677739554 503931488076 23016060171 1479826989 50441781564 857804823 1163449237635 480173346 2464941456 118739331189 861855147 130058703 353263713048 46823495040 44096198877 274684315347 5370165378 263234950443 2300332527 1506083599242 1343970549 174287493126 348134244516 720439488594 19898095824 1781390232 52896153249 17596818513 220262099742 6893085015 691277895 493727289435 5697775791 12214817091 90562152222 585144972 313661261169 31315653 276476166 437198796 4675768821 51385620780 1080716985 62556219 82582565607 2205388296 34756064253 50083176987 454691151 11090701278 879069024 365665951665 3167932923 8179447797 53041768083 329656716 44866374984 328608039294 147853593 143764887879 33860468070 54689117085 30882627 421529435262 1578116706705 1220302260 1363611996 544637358 694585946826 10881431622 77060539323 3061493820 26503198866 160436192049 247579230024 461265810273 228546603 641055627 35261346546 2033568828 5168913264 334184449707 52433740530 512145099 376900290 311935455 5839932978 1456995988395 1042903755 449817508251 163240251912 1170349467579 4481051463 125133806448 1573816817574 1803303972 114880923 497262434967 8758738170 166543334874 19503451674 1219641151770 30317652 1299078 943936469703 183412512243 88157027403 1275112431909 146829348 319261176 11442653001 5859688149 3714431418 3810589434 372940362 417626001117 231098713173 45510953868 152745912 80532443376 86713102206 57437966133 861702057 1102850614728 296008385472 54777218193 831924118692 1280934648 593279474760 191218158 45909947961 399285440766 78721823889 363464820 952590454947 1182375445968 371463972975 350156196 2697948810 504072319941 4145095458 13547907315 336835808856 604017240165 1065701043 262223086779 706961081952 25880763357 286149996 56209451688 146969831403 551089737 29821280274 3136026780 682311195 50938442703 14746779162 67764573351 883650334104 165088958004 3593485944 16145177580 148378681494 1340350534746 331619184 3107466747 511638976899 179188619175 192724272 11241748620 1262207367 1777011858 14194671012 244190230767 2863482840 446591129940 1489706713386 12487328226 4079472336 17770993380 34154591139 856593078471 34365159873 7939197099 6388419456 310490684163 723699879129 210072285 588486708 3206505042 5817107259 506308623669 15654126096 4079485458 556393212 1175841910314 46314256464 2861317710 39555685071 1285580756727 19217064024 369057708 5615244972 125272866843 13949735760 26492333850 971432595 371589924492 3738687435 487862838 1129309999236 121087414674 223904596356 280361699550 807618664557 57431175498 276434882001 548160615 329782523904 728413884 378926181 228879415557 2238547590 447416460 3978570717 144429543423 717874222887 629969724 57405607281 253389474477 10223704494 449093154168 266484180717 1465846075368 175761900 162971595 676665756306 765942075 979025924610 269171586 20771430534 8422414749 125879063877 40340623428 20413711692 130525629687 120660667551 95288079888 87508315089 898756544529 58169826 7296921126 13125529818 68902388532 633768543 273617713260 3718381140 74630646 16579896318 80837313363 99625169889 137991490002 604688004 1684748889 955552788 3001690305 144293886 39114884286 3697943625 115932259827 488494721349 53679910626 2748927780 587975679 947861109 4534116831 1739178945 172832778 1297365579 2691833958 227210159376 7810588377 169066616742 1290778335 2674466991 116756524818 14780259945 14956206282 1672538868 70029220599 101169360288 465233949 24970463973 102026751768 3336898356 109801733598 2518367679 308759780826 18059250915 7650742734 1052530929 46088157843 94167270819 8107447383 5744096451 64835802 67578037560 1017795077001 301254771024 33289287093 14951462679 1991447208 581899464 10117869003 699852393 1904789520 414233281773 2829247542 1412882665308 455256855 415595610 17429237451 551197629 33756305634 148655207961 17334896832 13518619011 509931126 13134997341 1502603192133 76545729 18842043825 16143524208 391318608735 93173830443 1701085779 1257979896 3085493958 41901052302 8166476700 628155290385 15540063111 61345474659 1760788692 8865369 417506958333 42285579390 21841569 593457759 114538112937 47829040461 557223543 5212478304 57832118208 1200169684971 12706813359 336450267 1278491769 71086611042 167234916762 39385446804 50993003979 158361977826 14063168889 19777990158 56736464013 65960331156 1549148328 5476381407 418148568 12616330608 1769895360 900545364 712717056 996172868475 4093027362 5215384827 273740476131 425498346 52453935288 27453179178 21493836 18093420603 4893646509 2899916073 49013209107 1357121218383 608549517 222205761 1241131248 1020307671 410326398 217965168 17417565432 364544469 1142689557852 6020301429 11660110785 81460647 343660806 17361665712 128384453898 19455011811 68096901123 90424331856 123577038612 2668824531 514955394 104827977279 1385028248175 79800649119 498842940501 15031907100 776194731 308944722294 219386718 2822706225 17055949356 2993436567 1541982970233 1324209608694 207931074219 42587733123 19563976899 632933109 168641463942 136909845 4069703007 5011462386 3095361702 481412207142 1206441054 1468183352886 2308579704 13057052661 173041272 1550286204417 1566438750 29352785508 56242223883 1493371080 154981755 74850075 351899235 6261391935 141689787921 233513280 37847456550 572431941 708808158 981925821 9585010827 4435990515 252057582 1438849404009 23198934924 50675143212 5661060435 369149562 27912285153 702335367 47866772772 1059207840 1719913662 11031612912 909143558874 195909273 288743049 1194205322628 8468807580 568780380 759177684 9215816796 81319330350 616603509 29906015589 43496083890 118552263957 252683720829 23132209554 454189141917 471523032 1391924898 125586062739 110469744 166992933960 9795717342 28025068743 99168484923 165036345345 49248814617 139349853198 2304518445 286316208 7837337574 133982181 27272548287 2335886586 5433807078 59163200766 2088025128 372154846275 303398072577 92227977 338307030 9718402518 32114034846 225654631569 71780672988 5822926866 383089500 32470336512 669755628 104248352295 857836650411 270178335 101148102648 7376440446 125532741492 30338372367 170096726547 1455545154465 755854185393 83000809674 518370030 598205736 62933112 970663700475 1828939986 168763341078 112053132 1097779959 866273807727 269157860388 938834636103 11037911472 615666744 1593010872171 56216419470 360308250 12084377850 668620575 460468476 49821708015 3411083583 1450952028 6069732003 5090214069 5315000490 43376229 1067116032 20009757483 27556337781 1622902716 1404673496181 1167709284 1495396242 105147196173 2657559294 2571295266 483711220908 12362656104 170815589073 170774490969 3431599830 699954453 249609866085 94068245646 6502593978 18382800069 1805361939 6361919577 385245153 2606901813 794497734 44162091 3349042767 970056972 16056151371 1015109172 1129688289 2636833095 13415460408 108553732983 2000980341 1430122079907 621029268 137738346939 981086013 233323856640 4331519712 461254118571 1326487671 1319150286 58291519428 480625674462 602667216 143356392 776426553 28121200515 673646301 106216986906 1023715017 1114534566 4442558076 53908548354 55884032649 531665268102 408951504 5646599991 5579953353 473747233599 20459415618 235041264 250235372142 6005460447 263969401905 50391294669 6255946305 793054314 6322868505 10405673829 486677724570 56859049737 28611307215 4170611187 170396460 58070682 1299762531 339440401197 25419354471 65704885182 827136522 5033533590 224340273 2345163840 5186404890 18387150012 13300944714 1492190668620 218875570173 127848584223 149703032466 15801197472 61683293988 6218679825 601813557 366930781245 259101402345 18544653378 589860873 11128709151 6332112954 15623164737 12114669987 8422473798 305698860 44333989200 629502493320 1565762967 18387327159 364409093700 343848888 10118813787 159260644557 15666368922 149884962435 2484860652 741738546 149551748928 368150969781 2167806888 26167505301 5657445324 209335266 1569448372554 1847321721 486204742080 1230049719 43156256895 332384634 323099361 831684970242 1024730382051 1366691292 27826959348 43616839095 163481171832 465640731 373059189 1044114161085 5650739982 10166426964 258857694 3057668757 1548562741254 417319695 30088417950 544214538 149930514 117178311825 282804202386 1357322103081 396225403488 146390737860 18811239930 1771266609 5558046174 7036160742 81555998742 129932364384 763337937555 18287180055 952144044507 965074004037 49200939 2074437297 292468968 21372372207 35203537575 320530667535 492233408784 2026185516 7566558543 2113722378 9252663372 14948903889 77319351090 1674295029 865513998 299422899 6113506995 30297215214 1444675338 153567848565 141086425239 15929117289 70906914 636720993 4049272053 1873834722 18097711497 6485902794 254562426 599878791 266794317 930671289 470384334 32299803 479318958 69237727803 4169804184 151128002934 9553675491 1953892044 2094586128 2595046086 152526224205 3633022530 550609326 98612597637 2966575833 1214471718 13786848 12334351950 890701677 402233343993 10670154300 88916988033 972529058385 16105043943 455054193 865975669326 334314121311 1579619799 1649815938 460477151829 706704993 1515059559 312349664781 843438319398 41771262600 548923878 29908968039 512753408676 184641849 2093969394 6967132461 22363391574 54868271751 858135060 1461994191000 280259131437 527625785061 24207846138 156833907804 765574772724 972760104 725726263662 2033181729 5479117344 5323241106 604815995988 37660212171 9228669795 11231316630 1068970608 1336962598371 25148319561 356483916 377463941865 3346247781 340713459 5932843299 16905787749 299102966415 41320836828 1614040992 137590783488 5006817198 233341965 1196528251239 240207080472 142827780249 1837453977 131833089 1895879682 51809238306 113941481841 90630885258 289817097822 221314194 76555935 2714475969 352804548024 192400773876 1246183441074 8563817421 1002935986641 859318227 861120955791 271426383 101426499 29697041178 1046797406694 482673316635 1732482351 1254754071 33593778 1243972161 123572609937 258939342 1450774881 665572456872 795330981 549569043 1564433271 1336844618469 34193976822 112434846606 21443349105 2055301047 4386756771 375880247685 130492148904 37144123911 416778884163 152104437198 2334954924 2116104021 26037243207 1396154556 689900231529 15589703637 339912852246 76948405272 1449646159365 24069140037 8499709890 14748058557 1493890216938 1730135700 31073532417 1338631854552 105101669394 1546060284 172048709340 35047234872 30249126 35185645728 3883528071 453322089 2179828827 1312364025 400758595218 2009605869 18695681037 394132392 1451752470 3161968974 159693060384 168395052465 39738500775 228279950109 8498036835 434978081208 2979619101 481337273961 45600590250 9783080856 604967211 547311330 36930543678 905899111569 1321048602 246370653 18181777590 681413796 324308681604 38453771682 429496182 216687960 186911955 13944008007 498832843122 15400136664 3894642405 546085152 1266365975931 56710777698 1303841286 405022923 573792255 13434021477 292812830739 329434371 1155195270 5546105154 1108609983 44842755384 15361991010 494610544377 697480227 4770745857 155708847207 4624159995 107805978 1892233953 513013283325 83103023493 44393864886 939220462269 2571866073 104661281952 104870846853 136527370047 594573129 18269052012 1570384240155 1373050099476 405870021 42884336250 4165027776 14070864942 5060643642 3913065693 1291316337 240274573479 583530237 314305899102 67001424075 78574536 1535400010566 1152682407 425625192 17363594646 223052696433 336117300624 184894169751 12193795647 39508209675 136781221698 919315339614 363620435256 212902704774 974587329378 13841617041 467966241 878055854697 24635715192 243915475770 10326666267 551374289028 5274000801 202120298325 394685818911 1498217472 37737448263 5179738914 472005170001 760345542 347600146311 32965580475 177116382 775389425112 1819218771 281764703790 1844526735 154879976394 273157758 453357436752 53959507641 117376539318 23303943 163261332405 817980169734 3020015178 54689825673 131481160605 41471057484 2198420514 321334452 432059938677 260046693 75067104132 37419646545 27056251800 2080913004 221513643297 6030470979 31248435555 618752601 1033455915 385826697441 9437683572 337633501797 230886693 1580315265 1231219764 17968392 27091976445 685935054 12275755659 40635986526 358425068040 277971809373 3048135624 55327200579 530515899 18005791887 116582566464 391461566364 128913946281 977265792018 852293189340 2356816176 1167307499295 1331876439 14965516341 1303513236 9277956027 37063758222 246050622 735365628 326939004 272223212076 169561388313 775385541 17321709222 1636960752 1882357461 2604257730 39714054489 140749488 83719672200 39349485963 329478539652 467633004894 50362124463 219974058720 767678553 15375985623 3081609846 340498404 4115400372 28310806854 387316858005 8068258530 65196118998 2908681569 175281464943 35944956819 1184921579799 756828316746 1041239448 1346735798361 548644671 1977896556 51018336 691947846 8967161457 3773486979 1201909091364 4264164486 2149438275 481387131 19078968096 17406621684 825178538079 279604305 6606972927 1765300473 264592782198 6598489554 3282507666 80144314299 15424071192 48952329588 1742973390 569975255469 241237013130 622236492 268694443836 63664299 14235965946 1679277015 9751469958 864303224499 729008019 112157080110 284313645 93492695043 56605079988 368504378046 403569297 46044697779 1337586696 57429108783 148010038587 557710515 132963039 292056354 91599170760 2988273060 11624799483 2091869874 91259048520 820859832 1356090903 45295070724 402281154 602547274359 1112448168 73242630 336968586 700637526 50047216146 460447922574 517512462831 23987016 482331186 8380588374 132035985009 210034517697 462274485291 1935569358 8232375384 22491055512 343998570654 18477180054 88982469 291260286 1293704541 32812761663 50006118042 267695361 1001779407 1880157339 11361795237 25715780451 121294499517 64049446467 33685564932 47396447487 155828067138 34058931759 241713184266 1778300001 2631308733 279910485 35435068704 758425828392 78335466282 1175875391097 25765381611 404689664295 1156587271443 142794476613 53929687896 1752226587 10762211691 34762365 199844136522 87080505084 413143983 1172114383140 57530436867 78003729 13221956835 412546488039 324867186 2421402660 33629232186 1536369687 34165751400 900122879340 591835005 1209042092466 504159633 685179441126 299037599172 18682276914 274046409 1791885645 592581161286 423527859 22284679257 85713638832 465335280 327275802 376059343302 11984073282 31987788084 1152122535 39657721743 3059820765 16764621273 4977961920 125106525810 616147884 151587167958 338954664123 432040275360 369828261 28523678499 49731894486 66595226004 1580772348 1514534679 5725732212 12626565768 1386614599560 126344783340 64237930875 1356330434175 1154941930107 1698413265 470050452 1598519853 522000482076 16834574655 605126888973 168195053502 18234331200 626789826 1529404092 794934230769 96512874246 4928242662 262707760971 488611638369 5897420460 367611025725 74460789 382519008657 206416998810 1503899298 375856332840 264343536369 2281515579 12206058156 84567497742 1364340312927 1028354278230 328667463 9687480525 17209831050 1484017281 1050575751 2985425586 5591185785 1037529607095 297216882306 4589740989 14837065083 5711455476 542682180 1280551923 1264324383 53668100826 6605043993 60051415824 648444644883 917820477 12952083222 210263283 4922442738 10729970937 1031230436922 896527680975 5984924517 463230657 94950614853 803344149 159241512681 32335232400 5421000006 112641222861 1062780494769 1090623751641 331054938 84795840225 427262089329 379077084 1606683924 2185580637 169482912192 3888580041 5822231400 227093706 4455004293 106964901540 451783839951 168605503101 4645023975 1786774626 732673431 2734060554 87893255520 68052082932 27506264229 5494082985 687108744 449631162 419005143 1259025712839 160028931096 310763952 57027483 114966216 40232327562 3939454035 99227829168 45057457548 208839306888 41302885932 8105794011 139641260013 425838358890 1429820752860 516772791 1323878580 5614969410 476528264352 31606803936 1245367147698 8019326592 4245275367 9287108622 656369001 13789772019 346053653001 394373331603 217930176 659844144 3321296298 249334048206 390228597 366511311 3919908816 121178645379 890045577 134122953816 2044055493 433558602297 743069309256 27703724085 3530802150 9105237702 754672464 50110002 6437029905 296135399871 452811789 365104341 46752931485 3910349439 47599576047 718129152 1875553704 12836071620 133109568 1216107594 489879981 34461645939 462276396 363966403347 4342036995 21813054894 4228420158 81219596589 640381302 14392308015 4511573235 434008732824 258698043 500139927 14262282117 442857756915 168409935 12578736078 174506562 332097480900 18027305406 17842482036 473283285606 1124706303 18847566 9785245986 485174277981 12056447673 18827360307 614751120 329877603 376840030131 356524740 239517801495 1244860083 168607097424 68393622348 433982160774 1219434021 15595136145 1391069781 57964506066 516316437 6189667083 511287795 180403493301 662540715 43120414152 33653265129 157433018958 1556658713448 103098313971 6405195933 17171331102 321413184 12335178636 355507785 306428880600 3559618062 41969135799 8085107178 325932233859 1357982658 1076476392 185513829957 1528531479 579880863 724475826 1157502555 5745172455 108976405725 98934119442 284018545071 74525920047 15735554667 2226357252 618682617 1229498595 1763262189 132800905755 93874788 272247966 4282076016 406109133 661908702618 5205044691 589922838 68382639234 1958753745 3334352688 56993150016 110796945444 604092411 10283029056 457901257302 42932268 630921069 54127856340 38766436137 15599092428 285586827462 1773088380 521525373822 1541734398 57589308720 22446650664 107532303381 49233698073 342392346 152897701464 2534363397 1313835876 123449138478 5454769473 66971486232 627712740 4648494744 16271621172 4576251573 9944579871 1425047349798 39098350566 1132315298091 329601312 664824719385 15802850844 6221704446 4027929120 206550486 4738839714 253099323 114083376588 252172035 620223723 100050145542 1022490297 563541786 16704036999 18416320218 128865408003 3138139422 4363668612 879403057632 348131763 1037539173033 239583700179 1031104485405 1271166482484 4597043382 2807412534 14849327592 17776878597 750911784093 123567649821 1328875875 38521205640 52005221937 657248175 4471951356 5137276122 4894860294 648417069 38851643844 642142566 21724068051 18366148251 88752834 199795775391 1575230490 598463073 322277049 8439932619 20923540758 1331714087055 16965151677 158736105 1039443921 235104715431 1999622214 335925387 287645098455 113662475316 166669083 124592622363 1129506100965 1096347474 1324611225 377358716547 33762906 41588860239 1781556444 866635929 37552506795 19304810838 14445334017 428120366544 641801394 7083990432 40419099549 62484529869 300235467186 119256246135 433204662591 1917172314 1489230010809 609114492 20347813008 15409328625 641840959017 240760998 90727784667 308587887 929739627 96602156334 687915018 344153610 7599803130 1490020795017 44611991892 1216030010175 89216720757 943386507 1700775225 723551454 890869428648 152325279 150485283 2899528974 5679240966 92761255080 15486289155 9482832 12963420630 4973402025 3460146741 25155936882 457235893170 35831700837 1338078771 312662997 34868070 753543972 219996162 391736169 1209089511 138471735519 2333675529 234329031 346104414 941085820179 99990447003 57449953080 14593625739 490377616812 4814205921 373137192 1428191919 332612082 382581718695 11046788505 536414238 577176273 54213477390 106171637274 5504121315 6183670329 447542409330 118497525534 54475713999 21711667761 12885495633 1149642477 17191880154 47095587 18557132400 1574640 3184440399 83920911192 35634181932 597923613 29045494512 316534762656 1958524110 2697791346 1434254283 126499609818 451501776 726514839 23023087002 14794195509 26242202286 286710825177 714232647 27999146232 659550357 3124328517 173268012141 1770816087 238472667 123233196285 44653437 132743864421 6315257745 36428331933 43674470919 480711348 143144253 3538294812 1011653744805 2576839311 526527296514 680544828 5268509244 13351018266 635108445 829262286 78687103077 486089181 331157727 5116648338 95428734606 198743625 392233218696 6447481578 6167563074 1473248517057 75114933822 58382395839 12348071001 1292455477503 171522051309 215252736876 245352969 10013765616 3367446372 1285687576368 45531207675 26703197829 5785089579 1277686953 151617460095 36920210103 177796243755 673076223 472211937 20863310778 7004510478 1352556671634 64805864157 127642916556 1591007508 121066488 1257640911 9690373926 736492726881 218211800364 76680027567 3852127125 110030076081 26337566421 2075620464 17879446710 1269654102 339432961023 48285961623 162123039 1196893351206 722861265231 6001996239 10346762610 946850715 244845497520 42424757883 25525642671 558949086 19779171138 17482460283 4940649513 567909225 49111998084 39191293692 36663937443 1150191414 516836469879 1222828245 4434048459 1348653768930 4543230060 15197618277 11724119901 11766792645 613060240221 588864794373 75340441953 1240107732 1060463178 458594217 50913287829 5510813535 1003758657309 703581228 18815078115 141105379968 135010105992 9550782090 52877316618 418881213 46135987533 2054977371 1102143024 16958400408 17947707354 4227593472 101577402 262225674 936607366872 126782159283 759901581 43933459833 2890907820 8749762722 10600456797 2488620105 143260373223 160094121192 124013106 15598442889 19252867401 289121400 15286172094 6345917298 408266262225 437436450 118701244584 1343789028 9179993736 22525717275 160832647035 1280241369 195434770545 42631920 307898982 40174931934 11746125495 528487782363 1015881183 45920753928 52806398769 419044509 49114917 99420565104 37687020417 10004435874 459481410 320993280 256627683 10488852 349837512921 931406121 14240394621 381256304841 29202505803 189166955391 1890302832 6378059637 25046814330 5659138062 561563280 299432459835 233815971006 375618778713 28292147370 1327535244 1392530697 249860706237 55199890935 1429661583 119903186979 205175021193 233113406004 5592393009 397150110828 6169649472 19872291411 292747446 5101164378 206926650 86629134528 273942955152 171800172099 684850302 5920935084 30705893343 9901277271 1033259085 3948180165 904311165861 1321765938 1287471591 511862976 4343880636 1799555454 668477313378 455225508 11820409137 670464945 12589482996 245389419 19381594221 430839 507388374 1875752721 759181537494 130172930010 275132320110 117603110331 1400801931 15567560262 5667306507 84814047 345098122083 597505896 507471948018 255312759456 3182800149 62852464188 162205359138 890017146 1646791317 475058682 544902714 1691296767 166558746663 623559627 330794685 1227906459 319302507384 1130719380768 93698185563 1337206158 14099188779 11937759183 4216098600 17340329340 2253952818 26324398494 510503391 38527523883 13891218201 225137008035 4469753421 59491631304 375705403596 8389091430 1392264880272 45825803136 15732976194 294020796132 15122881926 90080843823 3035709090 9546097536 34395806304 6229072449 244542321 11664322947 641767620159 369017218611 33916725 514963671795 14060570733 523401891993 1306844037 44088462 1609347690 451218918168 6169833180 5038191900 9504369576 22874992110 531956403 6335150697 459521089470 20861007867 227665072872 4582103985 5232397500 3155978781 122529591 16547301270 904293628308 1078331521311 559690479 37918138203 673657965 19640917746 708249015 560291337567 887411342061 479976516 136003192074 138068371800 92527596 168448196565 958632084 9225796077 369975938175 828741780 53227949580 3280762440 527125167639 1414273851 3794114763 209400508584 849818800044 93951328626 640828563912 504952785 348622380 549490311 55998174366 2638197783 31696381269 17622701658 180712539 355595265 280302709599 1110554383464 30156560496 136476528858 57632591637 120133123785 36950738436 84927991887 144143628165 27313941636 527751736578 164634444 37331073045 28552730607 43577512461 497914290 151507983249 348959572389 285360965037 166432887 3403131651 9576665235 583995731931 771674652522 168358914477 26545714146 252333501210 476283402 241205126670 492988586445 2814380316 134238276513 134794518093 353258930079 615643416 1380637791 176485710249 125997575220 17380364562 67661650944 142428375 8314394445 626563836 14481412956 511092124110 3951454104 507192410052 508982697 97258840263 83414093625 22339476729 726576075 53728029 156433923 183180933 45332980182 4737953979 1135470717 5183078463 12447470151 174421239111 510102580968 332508564 117555103494 495275310 7532467587 356766440679 635413167 211526640 82474686 28107796392 70098453 51437938194 565098930 159576851952 417617127 5559207471 20731513410 684875817 1304694216 510675435 545511963357 493447220028 456639039 1297603962 12819872511 727009693677 893798469 617724711 17968354821 557327491110 38643791364 69976430793 357761298231 5856702894 1073505505590 554751504 5801170590 1793287512 913861160631 63152728353 17752609458 889378542 1153001639016 5715916956 560420937 3894950772 1120208009229 23088099951 4578875973 259726908402 14060984076 17492026221 58530077388 27244322865 29683105614 71883063954 101250670761 395817840 19575393039 584246115 11713904424 522815472 4632269391 3213761508 59730248313 1017093574881 362544798672 645748929 53705065500 3024437292 1408114045215 6810711660 851794166241 1118919501 23868137241 729487271619 419851512 51164305128 2171896578 11161068003 348069798 2477525454 202215123 38751614838 1217041443 423163359 879578433162 107688547035 407510271 52668283158 47909406150 700507262448 137695831659 41912803053 5821923033 455952321 712773983610 130983377535 659417679 981466551 412363953 12591667809 5016908016 55766938482 571119012 5004540531 1396128312 96822527202 30018267738 10316982231 1719415026 45734749578 43687875042 174877569783 280910146662 77725726308 935660339010 597718764 13658447043 663592662 4804075737 614127096 1050009318 5711002767 14535049131 14412738969 407130041367 112066380846 38598855075 300253536180 725155254 5060971692 430265277 152124986250 474586910379 701318412 2999958201 43107305274 9376292295 72210366 4471465842 6060690945 169144029981 30114812853 32617604718 15913587402 500393619 34392204315 114299181 2570107725 24689154537 240933028878 6297497118 3133336770 2006793387 41426888832 3925885887 134390421 285638238 1106906310 41978347443 15708864519 5555749824 1329684513876 6448642875 1153452832425 76886226675 39628440 150417486 2219651910 824346301473 833122341 2943139941 69185115144 506004639417 422091000 81669141 55934696691 6148988883 45109774962 7997242266 314745932250 20103232050 107505630 442842345126 475919232966 47559231 26187818157 236261610 4477068936 125286152868 9235066770 47870788104 17380600758 165042722637 423667827 1156547413368 35295358770 35015938902 57098611530 1010584269 166117230 321125229 549741702276 36579615471 1947468825 549273798 25733081808 687919392 978015123828 632185155 485500878 83349612117 21741841800 1212799911777 1344624462 865982046618 145254708 1799078688 483355431 452802312 155732939199 149858343 56471274954 294535762461 1523101158 1071348386571 5703562593 18209668401 2965499829 6247226736 109932290937 27268060563 594380673 9865257381 57953463903 31705474815 267361589808 6149546568 802115061561 34020431811 120819568410 8852803227 416458425240 41885699562 412616106810 1229785829019 1071363186 574846389 261931325670 1044869870187 140211673353 1093975018587 141479868726 582371856 1125637965 5641836705 39462564798 149949443943 53825230215 562229586 5220804213 4509047250 108043632 947176134039 35632410462 173442324789 18473243454 281735474535 48701961828 1601448246 165580009488 274017978 878747535 12534902037 31033615293 178981888626 17641912266 3521150919 362832839694 13050636003 366960010500 1509957288 1099142219430 1942003512 41408524593 5496864849 901435473 303056964 163862037882 6827068233 218089037493 114799227615 2099714643 10592603280 842629230 53037988947 71069250636 4336420779 20207335437 132917291334 386191395 4305092004 6231447531 31577692779 519012720774 1706555466 1920566538 4439008575 5818058604 14171031 17041718547 695129202 1289188709676 711499626 487162930203 17262916101 2221600527 3200606703 1219919535 191896967808 302195421594 9361648143 1516179303 178366479948 2425470480 1080456753870 1514823363 12592317348 170788131288 272832624 1326408180111 826219630998 37275271740 324611307 36855079056 128856550653 13252071825 3019949568 9360093186 2110962384 15757048503 40358692422 501888097431 76474005606 441359624736 798193026981 47731432464 1491000372 63042011478 299912787 3271176819 92572062084 842233011210 1958344776 18872237547 734536755 403189937793 923264477685 6197533722 506436169509 1116266670 13550652 13744540485 209014506 1557545157036 565439406534 1002317409 381377808 75883397508 116720386830 4352757669 1310981841 972076270653 7114636863 752506107093 153984483 340983174420 478724823 15710301378 74293857477 1620674163 14635629261 53267099067 81946607877 15452493444 368626140 14980711617 42133882509 8948915316 342242172 41819151339 1359405883242 577215639 30873415356 940285470033 51276084885 1314318428802 349451982 19525870611 130661678583 252827406 245130349896 136725951834 66916368 18278775414 476803908 4947164586 9849747177 1211997967308 110061785394 7464403773 1487009118870 14225671737 270528255 19217169 15768976401 151498948752 1294866093879 587049849 67782110904 55749578076 991257570666 282675062223 20701752714 461804004 385132104054 1400823206136 573551321958 20077781931 1228347749673 357408952848 6595182810 53412064362 5281854318 27110517831 502305810057 46773716733 5748531687 62445380382 298240437672 17158635567 142370918136 34170770565 333887832 1374756025086 847031661 1136492424351 281050447086 81255069 530952605721 4691902320 1210688208 4826993310 1394873192700 1403460216378 548939187 20217137571 15441628428 108762426 499854804165 679103595 146844657 6792822 490431292353 71100251361 18598820994 357272372511 313539984 138429751680 17221404654 458152097454 64845899379 6488579682 1840189914 26690148 5268515805 18421339383 1429390395 167843948148 2279770353 11081962026 571134328290 609957687663 468646462881 507839173749 1002337092 450374989860 233474254443 138654551223 9050814207 38145594951 18687748788 394797421521 7212677886 173557470339 243741150 400890222 19669320315 58829571 2831163354 12786529509 696044097 101915680599 5354484588 29110743657 722722559130 57126718854 26884360161 80931024126 358966606419 13046522256 3780658152 401181622254 21982525524 145410229215 12983221728 1388922147 193856922216 3731660604 2051353512 306473058 811512594 559511145 502204836267 15186812310 15068793042 1267506468 441255681 100823215050 160176848841 965632671 31777839 186182914176 180350349201 44262008469 969044391 19670658759 99610643835 1004380443279 1131488190 246171636 126905807889 305985127365 26611199487 1068213947553 13225243896 806850200871 33973192611 271033847118 243846919881 170738175834 749196216 134130897 150038903178 381060693 71149321080 198266819634 1636162497 1363050505620 10404197604 5386521951 936156285 3292965900 886177336059 10911526929 163717840224 529315236 4099929534 149112247221 328271637141 6788448 1036204724682 1028375514 13337929071 271138540995 362713950 2658025125 169012586907 25295351571 51538113 6331824270 367675861527 5496438384 1795172706 571457268 9094116807 1199796613389 327427708833 10383766650 2059235460 13496475636 379551663 1122250302 15577008102 679793958 21106008 361562695704 590344326117 6026363793 60843262914 1380720897 4549489254 220066875 470845791 87277669695 44112260205 416045403 494463866661 86693793183 759629542257 112233195 3460015521 28815183 3248403588 2229434361 8649910863 1571807970594 728740476 45311368248 84450935016 436903551 122330809467 6543396837 3455094771 1110974130 19375362 100802311704 383711030820 1355686308 1544610303 1358947125 9410422617 1579518116622 760977585 1917970569 349220160 48355344198 1781888868 123672166551 63891431343 9059002335 1486328940 39600385164 21799709820 387327177 586666222956 4574493225 411669945 226464547653 18415985607 1179396612 1757820933 1001655745272 51253803 225912380454 2119996881 209919924 465218640 2999689200 539793153 304536419199 162499777452 33678479052 615291309 12572063541 16600110759 269284343346 47736628776 605938968 2521667862 1344964505508 58428631206 428779575 271704861 189522504 15903312876 141372054 901050561 155572444017 832789917 1997406783 476434730736 362022858 1158550128 84577851 162725108436 11303868168 55101101958 2170997721 2161449279 324175821354 10253385 504930065715 71985454920 9342102924 74871002403 80259282702 340184950038 22935222090 237228885108 42903231930 38066410242 15239562750 164276561862 1174125942 410697604800 1310879052 13293366759 931333346388 6067061676 4275350991 1365068538 378140466258 594374841 376270434 26885482092 302760874818 26592244758 1254929031 165451653 1856498373 1152288747 5554890333 35702147331 481522215429 130971508686 829612206 138270142233 583812360 7894516689 355542777 14625964908 421597991151 1564930061172 504969923790 357769269846 515346138 13799810349 34986296304 108635043456 1841530545 162094287969 48134737134 473416145856 18044842959 5776310961 1191180168 45494538246 1939280697 27527462820 89040282345 78298974 22564453419 14695878924 13977921816 8733976956 1100916117 91519389 4648035474 2201484501 57274636599 3101155065 1259842006215 279044257311 7575750504 332582155092 65924928 361086822 166918709367 399966748128 56823029847 481000032 8479672596 27838473903 43106950980 1626561567 13627859661 12522816675 121831938 26967897 2119222683 37010436975 34846350174 2842120224 8848433601 48153219471 627271695 426455361891 3400159518 159932385981 1956586428 50003874180 243217693737 160668431766 233963802 1213487064990 64369019655 176100885 287815032 1812445632 2644128927 35412748182 1482256442007 516443203539 445974498 37725284169 1352676245859 12543903 5463613701 508886643960 5007394566 41873771664 164679642 558608643 41183606952 2077855578 2030288328 447869245545 682952715 48019473486 4777654590 61547776533 1369327355271 329948333496 2311735545 2584961829 10297732257 19176517044 5898608001 56425689126 293870929770 1014466130577 225963027 156653395011 2245371030 349845642 1855415808 1704783996 4562952426 1946430 175578894756 2714187285 255728826 700865985123 41370969429 18764276292 3373812 235718529786 775888448211 308093885253 175801037094 298897298748 36526884714 1297197180 1468510189101 2026983771 1413976370886 5003182404 1191530048634 165386919258 1741151619 82759181166 206268726771 3886299 682888398975 124737174315 18043150221 6010564905 924385851 48873558222 164620227042 7576577190 1021075308 674817935949 1187451333 1425854077236 44883794439 5797115892 627819174 243891324 272908440 197880489 4711992102 16324037001 1749759651 1480605561 460296993330 1311507637353 139253485230 8996528493 2458570725 651704130 4538328993 15364431702 181783645578 11689515 73722558402 156118995 172321749 3188849391 1083691635237 66043026 37048346433 175846741020 2033634438 124299798372 389126349 1465613304210 14394551877 7306526430 33566345001 213410762370 17691592158 518301652716 1393479855 176135490630 640386405 92919978792 5188832460 2004641379 453847425354 1793869254 9200011347 1646850366 375042069 14063956209 51152849622 686416194 6214861323 5526205641 555443325 1412592498522 1030026723057 236677780791 281787555753 33511488480 27436054968 5462176842 821295045 412290333477 1343339890371 514040499 1517725345788 43356196809 518321916 699829794 193073046741 127207489230 335472678 69424972182 11224506312 1588706200071 418329360 1359868236912 653208482007 911314152 93505272480 9604575729 1396663617429 123697321425 6110069031 51440300154 3415413843 727819020 757362474 34923645315 4555978083 554612994 599011281 361572336 888247863 6085885185 214742553516 61133783994 50743699101 103075639155 2427386292 100304882928 1036946367 47329013529 56034548550 11359452960 260880669 1169727681609 8314866837 143024697 144921126348 68736681 116751741849 1039701075021 1109416036842 1843791903 39774969 39091205637 496103362146 2102380596 104100434550 155642062788 56196423 1576101482433 6104374083 14170126311 393030144 1065873816 14657123097 1569566352456 638503398 185226507 456176853 631546551 353074520052 2003963409 393543360 45107604 1567372599 14659622838 26429033322 4631167143 65106836910 418178699757 997514757 979513787448 538885548 594229770 37155672 13135981491 450559179 117686546568 16216154478 414541517553 91302980976 257482071 297829633779 25134974487 20900806893 510791346 464523543603 205136955 316587906756 12885849927 243247617 624318516 269019685728 478031544 5445702171 51829846407 1291597731729 78570186057 459656606925 402456114 9812211696 1255000047264 324983611674 827335539 1589356323 479087136 412655964885 33735343239 1249440642963 296190138294 45533156292 194539292460 379359207 49261923495 8312327730 4050413667 5989320387 83469186342 132529693698 16654475205 87128157627 385125597 2780833923 363470568894 1531836036 12587455647 3937584150 121024173195 110180828178 806040720 1481390694 114366249 643271066748 1078741262322 48244804470 1430523849303 1543770206316 1392889365 101839153095 625589163 595837215 513945729 52055236440 648955071 4103951427 2757942594 56472633081 16266228030 45599763564 5173492842 528523388910 1738183860 4362789438 1113804108 510999111 740634778035 79304991813 501107310 867685689 23565274920 57883786083 378574803 6558447771 5107374 287015319 1908275598 26329293 1543914837 1312764246 89813529 118146114 13027488795 445006372878 40073485752 200867160447 1126206585 135054215595 19047672126 2600905059 4367086893 1542871638 528649659 1247600394 15786828882 212725845 330177916008 160242948 55652501520 527228267193 84789990 39531356883 23880183237 11311229610 42496443369 1698491997 40260198690 13382747262 104432585175 10482496578 934979563089 3203742861 295321545 44694188100 249706056906 1418201326836 2229972363 4548301713 1283060412 255709745883 2140475949 34348389957 6140518632 307592736390 507149363331 74247622110 602144523 46057275216 1029074912226 3385397268 5045146560 173150917974 228147621300 128457438462 38716657830 259800291 380330534619 1098108009 629446692015 104057460 349695086733 477939690 28673249616 6985614798 490635954 417235131 51177236859 174702725694 57392911746 55132083 1521476217 1775080737 305323483320 138870126 152515772532 135724716990 19766534652 29100232935 308176731 145398006072 704846043 133825878297 555893118 19478788875 189246140100 15823301481 604034820 412384398534 407357498115 15948367263 342701323173 78856659 1365672150 4449611151 212589686025 672722658 24742889127 29749004298 5801393664 58461167205 169113560697 139364556399 1459589951916 1003557438 42949113003 395526558573 2183990688 5782196178 663878430 17031404655 443874934989 51755444667 55347985827 136354297428 14820728193 76171752 512408997 4407338628 386526073797 4166077536 11860995483 38283946758 1992407301 16904449305 1480312962270 54849848463 32847282 8535828195 258719913 526128048 1913876505 1755364932 17228844828 1705066119 4631921658 841950816039 1279667412720 5129074872 1023214180878 791079453 5789892231 687694131 4762551168 1721271789 169602840711 155645782875 152639421138 23398933887 22460645277 91923881211 6180232365 237155546250 16149429108 146485865799 987924762 138306811662 814553969607 103992374880 6101520048 1177960765581 299266893 1267888554396 105078640284 160760902500 38458200357 76809627 17528805 2441912346 1423464187059 1204778934 298292220 4988551374 26087375808 1056546261 1590128334 50745057228 32242941 1718608023 455372129583 360056745 106537518 87562344924 1868968647 1543370031243 781108261713 48522157623 1172182939029 1548245097 17347415220 1372943925 51941250 35895828051 44783470188 788455053 147354228 195786584487 155884045590 332509879116 935896032 1516531197861 1973771874 38077039062 8593637166 425848456269 23429875563 62661854016 153163421964 40503969 73254358881 1763596800 2276437365 87607340262 257902471449 940794912 3078283419 634389651 7774981830 424700543709 1004605242822 474878619 2099078226 160206498 18958921479 8759761686 399761611902 134443058445 13524327081 4336991586 1903706955 341379097965 12428180811 868317729813 481438161 1641035133 450435042693 627527127123 3455435943 5748846615 460305180 667456946658 19639260 26305965 15215273928 42933524067 8275067811 118117545219 56582287074 820013463 44441635527 9495954 8250523110 84772102527 196529652 1245429326295 4260667473 279425300508 2506728465 22410276480 6060671262 792593764605 3906609669 35734860477 90482613219 170870150349 357346774251 697797342 350042117706 2013662754 340550581446 1656853704 567862569 11969468496 108455517 263503859589 15221828367 291473599419 1654528923 907163226 134299392228 31762929492 612096831 3427741962 39652407333 18805748373 52357213026 16208360010 151434112950 460477224 1056065121 1108645978833 1152510587532 502703327925 1131781248 68262356421 1939947732 3247655634 1647106245 1998609633 243699597 98296035948 119016920538 54487169505 4685164173 135419847003 117116841816 358204520025 2132010072 10996222878 1231730903079 4409569368 375434368686 24699606210 7327449459 4104266355 520915698 1560478711356 265018473 689923413 77558499540 55528659 717571301517 153647685 1524247721181 292600188 376118073 127104212529 12732401259 68986728 192055337226 73642310811 979955414919 5179778280 15367246371 317508660 85521906 154433388807 107053652187 8921831508 2009275632 6681453399 46978557714 1027859382 5696516079 1098834093 10379436390 551154618 173648346750 112002831 905730741 175394839023 91855458 1091530921428 466186422492 616827312 536456520 16037039178 10406146221 133071586371 705967818723 6333779448 118426843881 466267732965 45317568393 39740095098 16672662297 36306336699 715089222 647292222 37426082886 303181244649 13997604816 2096663778 2145132072 141027258141 356988384 17891669853 57022733565 1680182433 525347289 27544587030 3983353686 1498659246 78571957527 303058481778 81462465126 605862423 12669986466 395557587 174012029541 10118223297 433462942917 66115511928 151549967088 55271812617 326550831183 4401269703 448505380422 633936942 285340077 609070752 137709117684 1776174237 268088069655 107788457943 209650194 764447586363 3684454209 519062676228 435038134041 658042056 437981013 469820088 129536086545 7547702229 3689112519 701806635693 4681614672 501014727 883707729732 480351222 1213180954974 52188628131 19485933804 120105666000 172999988730 957868821 134335530216 282779100 48879450 3271741065 54955191879 361307709 189706941 3978321399 19149216723 43671474 15320223684 4941154710 1425039378183 22666312944 6351979662 121834797867 15458910102 950643786564 45703276461 724170375 364257101574 708951042 439742277 120297516201 414705732822 50373875214 476712054 4209898455 43991623098 1672799121 24480357273 588966390 1781383671 531775611 612199620 43328089485 4115223225 779792945238 224301582783 227467908261 17136315045 9863564643 496573659 1065145545 286915961403 99139626 457279830 24689095488 2078859411 17548555797 1492065441 62963712504 493567857135 234944751690 4323685878 610729956 516588354 27033813180 624537945 1061976582 57553465977 130294984293 211487274 10183137831 9480198852 41363765451 30083339736 28401269922 548185643028 161809967034 216391614939 1718643015 1764954927 1202060493 58711473 401729006484 1409442768 4334288454 264852990 170617538727 361944126 1007874576 340279704 13517575812 319279401 165279745323 117299303226 3185103060 454577093847 1360681341642 752745717 83278044729 470256197670 72425421 658452483 1260814543245 586352925 14393488995 1217429825769 1374263379279 884490597 587823701454 143843718294 88062253758 513364034385 1407575070 110826954 595745361 1702507329 415232568 123768357372 5737463280 496628957295 5375775033 598939321410 47616759306 463893254577 1469709119997 42631960824 165382313436 1239904341 3963657564 1417507796331 3082212 192730798737 4306332033 484925697 456666188418 234332531658 561588795 2129219460 168555901941 1928599389 4854477339 5050808703 4279451616 309863637 478005670332 1924046055 5397505065 586087569 517875968475 5811451677 331853922 1356237432 33967937250 749054061 74841950295 1909270683 990181402641 2024352810 424426851594 15059994741 31001669784 7165341 6630789357 484986933 1359760689 1032140795355 624085236 746070993 29976461046 1541924667 139901134662 74281988628 41200435917 195347214 55990675143 26959293342 47188535958 479521340064 854737286499 691632918 188805897 245716011 102645387 229583970 188741802591 1535576980419 2075688261 47666006172 317217060 145002259674 24332321430 16450598691 383334239151 2287433601 1523056761900 28370505393 300786571503 10223743860 3275822007 961888527 641954484 101837655 13013159571 625894614 55097091 7198309296 640317879 548949393 2118472542 1797322527 500786420238 139060040706 1903499190 6752607444 25295115375 639565860096 929099699865 1046467381833 350989443 14246023959 7326425943 5029334550 278735337 48903507 3016321335 14949966771 166187977992 43872462216 17074490742 533044800 620556876 623549421 932720508 39339979074 415552318335 422131557915 67530915 690413603535 104745603924 28383378075 227108122704 439042437 9096321303 2486940489 3531222054 114029346753 45119813292 6487798923 840547206 688385624679 214640928 1244510163 1542512970 914176836585 765364707 202900453713 119853940113 207612639 6762204 1041941098836 713855025 905672717703 30065565987 358350666300 1232416461969 12822195105 3023636850 100538362674 339883857 261926011260 228866660973 530071209 4580608077 1511144829 1166818042134 129187548 6464671398 17222880879 2952640269 123064677 1305092081601 152473611546 456197994 914513238738 844256358 50746887747 1404797580 141044972841 167789741166 18054192384 2032696215 706069855395 186839784 26504379846 549266594022 73427431500 325503360972 1601811288 132979292784 36624433662 200297853 1976048541 34975431288 201169018935 775201833 890953927767 51854233644 169014712671 2351744523 7265270862 330755060934 1601881272 174684438 63874248084 111434211 36822306861 2673259767 195635898 263773831617 1214099285022 6179497533 1515199527 6132888189 169400007396 1080095877 8931751740 19569803067 55931330898 3378016143 538405137 11862412659 48620238012 35032295475 412878638664 105635767599 929385083682 172189186911 263772768735 1484447041809 17093248641 1004318514 124342136505 1838320029 21027585096 143272064925 159417065358 503849808 1630100133 3232703115 155881034091 228244875003 671995116 130365488799 29215673730 14776815420 3257129718 539465103 175683897 72803165472 616086648 12914488692 482548428 1912105035 955836496575 282010734 7627457745 16048475001 966126933 44731440 1513484919 102525420573 13306081977 1669492377 5760820440 404105112 1234478394 1715620581 361989974268 3675006369 330481944 356110111044 4882007295 18962877762 1446798915 590568732 35655085278 22679126577 422723051748 11889476784 109254172221 12567871062 6433309818 16031213010 39569443488 44677359135 15701011002 150419060640 237542966739 1208345373315 365145670926 148596926598 350659120707 407823040431 480566277 67837735062 1169879142294 131766721569 814778769150 19933820469 2740011381 70524918 662214852 6360089058 204559612515 365505987924 976309198218 506421289161 15783030063 47270318823 36313481628 512605136637 5039832150 52441712145 189791398566 13790264094 476227468746 700738128 741487740840 5047620057 799718794092 1326024027 998617005 1277824375332 1856874537 91011928455 251086554 12097900071 878251086 1602985707 49372404174 2094159663 165803214708 1299956767218 1018798641 10982543193 262122112989 28814553873 5600161233 744292962 72431688213 611129515068 483765427890 17366547096 462094858233 10581639849 1129769164260 1446916678389 10115802288 70597685322 169719219 79859034 981257976810 454624923537 18814133331 40654823157 1176680358 581888529 167921715681 6876630027 532565118 437624657388 351006210 182555451 11167012269 468817055442 442203021603 47139466239 198872662374 466372958283 1310949036 12224953836 99550782 4330660221 1284468840 25310999556 41817320820 39266856 13536373077 673466238 14869463301 181554534 226606005 2909915037 746941419 192116286 519060393 4849812468 496694324538 7539494418 216621728892 445150728 107933541336 14507906274 65223576783 23672094561 3371993145 1810265193 1328580630 1876717188 102593799315 569956123593 653017163247 120925062 16578498825 42104417058 1733153760 67662005238 1305619802514 572873715 266373640989 783314804745 269210473047 1766116224 301338738702 29139087177 387849893328 148169116593 6832028349 5720339070 748229562 653400513 7381125 320383458378 1183343200029 907287885 291083139 14949592794 25813683693 10626418674 301641975 2642560848 361805032800 361177932420 57546557244 76183661673 116374773033 63058131855 36959536737 66009400875 633019569858 1438906032 1626624990 1389163922037 156625228638 16415543268 10071135 15183682713 2043158823 281598120 2044842813 1055070036 1712458179 1503711246618 1331675823303 1403647218 44970005979 234900110646 1282323554838 40697987976 728251317 490522700205 458401761 13901354946 13589714007 54229302522 1543363713 44289230058 1329620740956 21034552878 985809768975 318783289527 1969015149 2188585575 32109606171 1106801334 90100684287 108754440534 21690114876 330202008 13802821848 1103763591 318713139315 1518228522 151754749020 436474899 34055802162 6096828933 25556289102 152039069955 927347538888 174128769414 166933235421 2671547346 422387181036 53039642319 55088229276 752579505 487199068191 61777647 39966311817 264082437 15570748908 4069716129 7385435577 1351332231570 2104615710 139339578672 74888539956 339646600305 733653207 200995237728 774105995097 2053157787 707347971 490666189275 19175616 489475761435 319419369 6481283850 12216582 1778341554 1281711033 38306621574 4678544124 219546248715 29688774318 132845901093 37781262621 1296552015 497774322 498282270246 10762861230 46070265996 276110208 486091013706 469947663 16834909266 6518110743 45819248697 26926757343 5273561214 58167811773 940473423 2672505252 1499575599 2090798244 1028968191 83532604968 38864988918 557098884 829747800 625778703 42608813616 4540395708 10917333414 18663243453 840838077 37479522231 5245171767 10081475136 956316051 96380361 41310326106 1100238147 474073803 3464739441 245869584327 163402695711 5344564356 13785461442 33270155217 17467953912 830315446785 142505904150 3394936962 39061622088 1467418077846 45258578442 129734314038 63445729491 510773850 13558890429 1551210911757 1201806801 374859349524 1497187395 24173302473 578913030207 123721590564 276357823056 15144474177 172527891975 501857273853 85929226731 48674149749 45686034153 21693244473 54703879335 14280961284 43494135273 3293740098 31483096281 301513582791 82118263320 428083697115 197725941 3626166285 674954127 1477591452909 136519101 425204349777 509867152605 329553927 2460453732 2874321612 2624117877 305343146637 240918462 67661119503 132503769 1444997113497 1147663845612 1650504843 1661791950 7697096199 405816319215 5335962885 100123661547 5597451540 452261605410 263693151 14481176760 13111712352 7868554812 46864475046 6214461102 1141614 409055751 270994520484 211216086 2074054572 8374860621 354344132601 19542660210 1143518877 1361427183 14099739903 235197186165 15177305421 966109437 1246406292 12635305020 849892138902 4168065519 8805249099 880501546179 1977091740 4796097561 1943431623 68736401793 274241052 529977411486 44140603725 1076168025 5959822131 503547787674 21559675635 36135685089 6527046825 698346954783 475929330345 452838762 913662990 321078051765 177055946442 42454773 525265124139 1109782215 446642262 127355229828 35449240464 680638140 2712829158 2704601664 369579672 700995125286 46012870368 11971180917 2481258663 1504364919048 834352272621 7552386783 61473374793 1437785990568 1977776271 164979481158 102361382451 3749709915 431173495089 16065992871 30013661916 1163945072088 17065574343 195334859637 155858359275 5338547919 157267170 144530162919 80680715415 2253339 16368914241 11892212721 16162659 1943663445 12193480719 32476536657 5298289623 1046197377 130922084673 1352512971 19107921789 25044688566 5216946345 27699813 373271935257 1267335882 361326204459 199033767 329374908657 18499756455 421814819079 15757363431 5336304057 1669573296 25323281748 343126449 48774060657 26702016849 38903725062 65395940814 48881637 705010068 514837188837 1890103815 1288731303 488025990387 11231611875 297949739445 270814752 1083883761 365671797516 43100868933 184958964 3692248677 519412500 35781036795 3633993558 5703129567 5356269180 245668626 4697551341 1452102390 25598391039 304611352380 17847619299 610988751 497461581 27866049786 641158416 2046745503 981769754493 125764449768 111977275905 4082890617 614601675 4933019070 421466247 9243176166 49414860405 3117833127 399919923 8258908068 859187007 151566973200 1077339852405 279322911 171272718 365658511491 1043050284 292013012034 44869563630 725599215 17796246669 1842879924 4170945798 58053079566 16604106408 1109396904966 104869961118 2722513194 14460194682 162739280196 482560092 11083831911 1569122199 1435763313 1019104821 18556797789 417418839 19082570085 627177970386 642453120 32701159053 1025946850500 60863103378 63095679 292053401550 12621546603 12456229086 282381706791 383487825600 163457109 605731203 4276833777 179922303 1388918396295 1374612606 1305481536 212087241 10712079090 55582351308 19674949653 2944596483 21631774464 157203436446 80110833516 10417365531 571027158 70770935088 995012201331 15217478424 51467580792 2939058999 212716168983 1003918089609 374572593 15892506909 889133598 291993880158 64000022454 131914993608 515881953 43907670 1217610063 45815764806 224941437747 232518723525 417441438 1175022612 579189042 92803770360 1302501306726 40005461304 3237538572 597411855 693904482 4509578691 1583143607124 412420086 254078370 1160888754897 577381122 61709850 86273600499 1321857792 618460272 12422275911 28084590135 280218210480 10708122807 135574317 6170194035 26737269102 11544315696 531356500881 1753812162 155228778837 5094472158 485977644 567987134688 4588389423 1127356947 316501281873 2583137871 44951405544 906885997506 433808946 169014358377 1238180985 1213384779 28471715379 24810795477 315067968 35109885861 95081172192 5350114962 474769726083 468020425383 5340037266 130229085609 400879287 1178589609 271902221712 676581984 9900293121 337030316262 156620977110 1481834655 676856817 95807120598 1275786830538 2858726115 1149607325349 55183357215 213266741859 614132199 274419657 4449381516 62755741926 5245348914 529671717 262758573 1281350178 243236294172 76089065175 5787773028 52295034429 17259550308 8031372588 8205389991 2150269335 10409571063 389249177481 3961833606 394247380086 45784409787 46726536582 3486141423 5152215519 138581442 138203091 29921368329 1105291523241 37763961264 2261655432 30323669166 41599725255 50461917273 51090671025 611195787 1233593072343 287445808080 6239399463 1575970747947 417080583 39029676579 137371829796 26525578437 172808492823 1195978446 698107167 116812503270 583692075 80685144090 291168432 1268766180 291946050468 85186803654 56707175709 1152553374 419632190892 1863984474 366661340658 17737473231 109640175534 1220977194444 925481538 15052534884 2550437847 4226550273 31988083329 4621804596 18239291316 482107331970 484121493360 500874030 184549795983 36432347265 18480860775 287529993 50990523921 318733380 1335223191978 68386182174 5432868855 553300065 492631956 57620889 1393868769210 10460727180 951608351979 1463942808 49437358074 6410103561 2276640756 113013225 50380016310 86791095 267930763119 162595436832 70946842059 17393237244 231364917 1248020101170 38076389523 19915042887 2739479940 16373342916 920941326 131300470665 397649665368 535303513188 1496693133 133851387465 1536814175067 560698686 8267686686 1560835656 71649765 1771686513 34497311535 97772751 164023418799 4843822275 154498224609 4700556279 190170847440 143024059125 4356845172 100160685270 103460048145 10925895519 1221225174 30106132650 10443091212 24777196596 3425275026 1512349866 158596166160 2549676771 182404368666 5074493913 112712258808 51742217691 138504862008 326081700 331017759 37125464427 135414666 37211203575 67382467272 111969304290 1351185462 517659140547 18349988508 156848965299 4461978636 74656300239 2152635669 542122308 3677571720 56797756875 10984590225 77690828349 4718041344 1243769636052 96857248014 4468296879 48361603392 22421495790 450573748794 532148859 215907201 2554026714 591285339 1617883551 4765733253 463167234 12381591150 5927299254 23149747107 277400538 100744884 54591036696 1839763449 68463306 12591077319 5467622472 160298548830 26536561551 7105602366 18072300744 121963229442 570019680 30358449027 99045899199 404649806220 379719908910 127305628668 226447083 6335465625 1906797186 4904754282 28698345441 6372764910 871504781490 1463234220 14720364576 86610888387 7640527257 46334746467 6267907008 13742532819 6339540006 22514084622 66240932004 225547280487 435064284 699794600067 35543128374 89094666474 1993179312 35090517789 47194145613 1858247973 42242001228 40055062464 2063782233 49360535325 31726141965 117932072310 242288982 413609085 255196905318 172248708303 3959209206 10644428619 161850179403 1310061114 2134299861 292229856 2546724321 334311381 3292034238 138717261261 133704178308 45281607552 372426417 125856566208 87365180313 783665523 1543847040 36431048187 54917872911 72455248764 334866150 20326319172 35902559637 36554873940 6345195588 363528495963 47306574909 18055176534 29085943077 998763534 168121980 13469982318 7435686276 390985926669 1271482434 7354316754 200701719 678006581949 43351177644 105454953 35880947703 399814756002 23163387426 161011314 15008248134 56500917552 1541296998 80747499834 1515855204909 62311457250 263998099719 203833664109 3761185104 459711774 390043150335 4822433415 1231497513 151628266062 517759128 5816109987 142681456827 2078432946 932790492 5114391354 311167089 111466029663 5015838573 14710956102 5224872033 6113165823 1129979160 566146503 1041151968 1404054000 329366574 1346841023679 3389045184 38535849792 1523201845293 1959324552 936068805 6128774442 35549328519 693276813 10648581732 58435067547 1870136505 1394822673 702180819 207972765 1473062598 5859314172 7240352184 187716121461 167878314666 19253575989 20336534649 1696149720 159449837553 1204551486 1084601993670 779062745304 9561233763 4537679454 14473264194 24019893171 397520784 219164373 1669203693 319599582903 2521202031 1416924495 485331584517 53238283155 11503256958 558470862 284331563820 16687719792 395426367 89485275609 310535046 57433360311 3064446270 8987001921 55239630912 6099151527 1353565878093 230975950302 461187688446 210980482677 7074207981 3096208071 17380856637 173616991731 14974137495 7134831621 1243616581044 598543929306 259753635 1623416661 52281098865 65377517526 534841785 5058675342 614483577 457527654279 104600874825 746200559628 9350350101 17322102882 4289699898 1672880040 37922035437 1197435421026 9326828916 69080066973 19372303845 5473251810 7575691455 1470405393 1378370355327 2552747319 1265975366796 624763935 822857203791 1002557979 1305079128 7366126554 89396524962 607760010 1563118884 32528086434 59449221 1540253799 428856120 63307377684 2682327069 684369891 471603222 78840335232 278026016355 644406111 4395528828 21240751986 413990352 8872033518 75185438328 361509020163 31331635596 338457235347 372321187308 5653489041 363732037866 1040641725591 208644799482 1156238469 1131395373720 1078895214 1168638759 1976214753 73042845363 394473773952 1587783870 524052585 19043715843 517546260 678298343058 149937075 17259707772 148677363 9380917800 501578798769 75989502 24104274192 906485256 73516005 89118404172 900497250 1109747223 46271504988 236506554 133203029445 4424246325 136387246770 6164899308 4554587151 259099722 25345143 55639215495 19381909149 6839645670 60238837350 2064191202 212953723110 42168012831 96548835087 7441236882 1475271468 1237323788163 2231835687 16921652247 6843720051 475468570998 27886539789 34324357014 1051035021 374999058 1220178438621 1943949942 13465002519 483705906498 381681801 66143678301 243305381502 14593094298 774768807 2784475278 49665877704 5528915334 39683762352 16351357005 806471559 5537857977 1611998334 3826670445 5361544224 5947054425 80277351696 138425323005 176790403089 33083028936 1562123799 566152335 33568175520 62990107407 8499001302 4055006367 320824554408 441148642659 285375313944 497404861155 97449273288 15465051198 3145126887 1898825571 3958966449 721665522981 142758515772 131406758865 1281402666 4411268667 1288744425 25145308062 35325887103 2208137355 641972709 564032403 497144466 1872778401 5333476266 68792911686 1312705197 7230491001 14151624291 271187965008 58236485760 1279517472 492114366 391650227919 6341659209 2605812687 9640871181 14978763 9234633744 494681757471 557002656 1018463098338 52662083013 6035247387 31108725621 21577036041 112244767875 944572604580 1998889569 648342711 1028996790399 702568647 195561784944 21799296477 1256886131373 2891688579 24064179921 112275414306 3058036173 85017805416 18030080709 1400797557 526182922746 429096690 2913556392 42010083 56719280754 34896010383 304179290847 3614841999 937628136 139156408674 10348396299 504784450881 134366530941 1424447775 130047864228 8269733718 598913595 304639623 89185542885 368334848367 572601105450 1153349442 367949628 301196843955 115303210830 161739993969 1069298087193 13094292897 1291409601615 20021153940 4907129364 300045742749 342831526218 421512903 56112316083 38674969236 38850699060 1455689070 962730522 596878956 53068044888 15992437500 4637288556 9991090800 749049614829 56252144115 1346434471314 1187974026 421200162 27225190989 629385066 251405856 3947366601 254479320 18675250083 5169228192 12421252395 13687381053 113521997745 1844559540 160605721728 6066254673 61569565614 184862007 97950422151 41381007759 475988851737 615743289 83084423058 22649247783 1544159221128 4478322087 58041328815 763437960 13049947098 13562551467 5490572850 380470303602 517420143 57656329335 164825363268 3814007715 28259847567 563271327 1389782519361 42432257106 513051547077 570177144 1881609507 13807467036 21911135283 221768734977 1718778609 421028817840 279511722 2705782644 423836226 421373664 392885802 1374739452 962336551446 282565503 7628048235 1864878957 3239369091 1055887974 580534776 134118525141 28631383875 1465865207244 859724328843 1221890741523 46838080143 470065941792 4705319565 960825645 30164591160 33075234468 612918345474 408952352556 65012220 3362427207 750186367128 13569716079 9480120120 18391125978 486849911454 824658651 1240343928 1760769009 2066196681 13031838738 4531065966 144501996546 78196051593 91877645844 9343028025 3430740339 8288668764 226561801356 161631934299 5566936329 43560093006 121264047 285567164145 247794995070 370541391399 1566494092035 973114398 42273415296 118884946023 503647167141 646603201818 15869340018 1218130569 47942650737 253064331 1658979468 4203980433 144707664213 528383088486 306904626 6071988987 12665301912 2116775430 617031698814 1065106179 645294762 11171480310 12427610004 53374568247 875603785923 287033409864 1465925791518 16896182445 590704643115 707220956601 431310606867 11042222049 90310249188 14704677225 28033217505 294288110955 6136070274 770961990141 54004621077 147935105406 120610534950 355848957 5323884084 116730129915 335925450423 26059858974 9860395680 309816252 10396245672 1357900842330 142338323088 1758603879 3063987000 7862472765 1966252968 1898241642 1012720346892 520288758 158451066 21128558886 84662802828 69743305341 9217548900 13120018578 2019604833 1436334120 183724999551 1063000098 368712891 1570893669 10745559873 15504495930 1141535268 488533518 18306725274 1805939307 680782482 172176255180 37898297739 34208443827 1946884896 103169881359 6113894094 632602143 116521096455 17772981363 410368680 171224975790 331334331624 1395282933711 370751310594 181053977085 35334449208 1172570359518 2080689930 719763570 711176471964 78947055 1338877380294 269932701366 78073111575 10372212729 340562556 11824089858 234821988819 135298755 790852763889 1546490121354 3937498857 953046486 279005067 2778609744 1781213085 22613995530 391013001 1131940899 4585476339 959054175 39819811248 1087288427925 9932277996 1274657958 28858486329 547715196 518834156598 522809866719 550966536 411930198 914408013420 1765873467 1396145808 706672509489 162019886229 89734797 254295049941 866442805965 123689704104 414080019 66627112464 6714796401 481693870872 275823711 165285591174 791908326 11880521019 521621033202 19192460274 809881008894 3065994666 1308371604012 9447899049 8836072677 13407961185 665716239 1657752561 3210441642 442132668 304886107377 170128967301 45397638837 1437285465 128574178335 531796002588 9937828602 285390194292 214951482 464643649269 5953490766 121547465433 252233271 5942113992 1213122339 297510769179 57176320014 112834313091 893706615 94476923775 5490435069 180370638 142155 48828326688 10778509215 157214596707 44930325051 15368860377 13534857486 632468736 261392444496 1455569069310 56182348197 124735579992 126969935103 1092526785 447233642109 117337212684 39515295555 61292862 1579698531 68842335699 57710241072 12788847 467034070887 566675028 437582979 332043462 471075426 256038707862 31684866714 14181109425 35215760718 1412869910724 314478617427 403087901121 208828678068 14888673909 265579136694 5624712495 674566299 371462378652 176513168034 82530661536 1254072151278 50609367 3146609673 192563926263 297430521588 117770514246 706507434 57996687771 1132026725628 1430359634034 2900427831 8389386675 48621773286 137659693671 8019858033 619389747 240121665 5898345561 11794211064 8002084284 6194397564 795466734651 1362248561151 546793799049 17467127226 858424955598 2167723782 132518887731 67135347207 1000243175094 1592499094488 144977990535 123416784 298158064317 935476991865 4780252746 130576648023 1492857095634 1302265346922 335752614 2131483005 125629299 14706389646 517364190792 38506797684 186071843007 3946382451 3247832781 2098916388 484112133 433410330258 1458059401836 148174353 16716712851 154587152403 58426918785 123937355610 2014014861 1715563719 268660431612 159055862625 12817943577 713669130 1503939234807 152007183495 70555701483 4341157821 382002561 19097568531 17201859435 55175267502 132230394 3809506869 6666750198 527475387258 2276516097 142586151741 38786099454 11042596026 1166942399328 21934164393 28986268365 11782145385 6535635174 389692399275 338652576 535617441 332548674309 659155968 444676149 878500404 166919240808 2145412008 281912975829 357351557220 6489878760 845469486900 32009754312 2290117050 730206311292 218618352 113836433670 173991657636 4198738194 154551014415 3194491851 686120949 2479585608 718617582 15490402902 706158243 16654731084 43994280303 273298455 14382742077 1493053965 447823541619 3948606630 323356698 140217519204 115285496130 262317528 191857641174 107661443544 1054153683 580022289 7837691868 6559431921 441193815144 1956608298 561617226 33393803823 468412097400 4203245601 1479625809057 192299268645 16540235073 1193303745 15200472312 1783533492 44637973452 1228430654469 2786581359 19114338447 371017562535 2115673182 4640221323 12826919025 1862801307 3526950843 10876884849 12600859770 379421172 6457572396 889398225 115653784743 1055962332 42437453418 341773425 1860290631 1893767040 55028471688 349251864939 8916399 607808124 9736707708 7417420452 7789586616 318455390430 85696455573 1763896419 1832749740 126418653639 166887354348 2914993251 15025254246 10098304101 1715401881 93880824120 1752688044 17921056572 507995948844 40247385057 22550104512 101782251 18229666329 78853743 106789752 167965974 1209570651 2504149992 23880360384 384599988 33807914460 13255850961 752669172 1587311478 17686415529 31388735979 26696230047 353130516 16108960860 94646070 98361783 297632475 1628057475 417343274505 274555980 6410956491 7712803233 1693739646 45798876792 11670719922 430374627 572529627 403053165 426974571 46498961736 1054883812950 383553724284 26703138780 3066158691 467622376074 59731344 1214851805478 84613910256 97693736148 12323270421 133516402488 1094256702 276309954 150853425084 2140471575 19866150315 95998262211 1544945222367 3124636884 2706235353 254301427233 2082671352 531846324 1274091525 45507115683 60398978238 437268060477 492914808 83990175669 1476559611 1309334575104 247902877593 13592075967 450153910404 3988681218 1770085629 45756361512 333726879006 91154160 463943210031 4756029534 830871865512 156572615979 3035886237 14644211049 124615989 301458267 17207350992 6190303500 2071117431 6716272626 488350700838 2015305191 1537159194 23598283311 38748957633 501308826741 1557484572762 1172143080954 54667387053 28690019532 5775346494 17574812919 47711001510 117456609762 38683531341 425800095138 496592613 703313270928 102830467707 2587054788 5810185404 4021440291 2160626967 205063418583 3479265495 13375917261 948263517 219560949 861616764 504443214 1012572252 17083682703 16315297749 363836200302 15098337225 600809462289 38246096349 383650977987 5970070413 13487421456 466870387059 8545236669 239913725040 521615718792 13853485890 432487998 613038699 5681005875 3794311593 501854616648 18026714916 83749787190 16180764444 169987072554 32693541732 6048992682 1265426631 153093448899 6033849894 1476585855 8880457842 727138863 486383306256 48298125717 777329784 17201150847 1626108858 19016415522 967498182 358894719 262607670 16502483079 177470676 566008722 1372469765904 1031002101 13914306360 5868702963 1421591553 49967677143 159963563853 471707031600 3804835437 5431504167 588079197 554413068666 788192613 170105052456 786395036781 7295936976 17159521302 975993522264 92817764973 210923757 50450402718 293437809 129234582351 198104730129 49643380035 1141165665 481311764793 16799735745 9692420958 1197497599623 45864421182 160252844904 9270181242 1505428011 97334482032 176202983637 1837042821 50469652692 1627298586 284307648975 1160612937018 284186480427 951686172 26277395490 428034537 532766322 57388010679 13837089951 44394160131 82799216388 8707759200 36376545960 122546574513 3136938759 2245659714 482106654 1262340774 48050592309 349454875401 27906849 179667882 554422634604 30332526516 27740570661 197574883452 106407774225 325469348748 659062836063 130636071 1833515190 587865600 2187772011 2025472554 428517884412 48692100645 35425857060 682324317 1144420992630 54596528253 111875770674 280437552 703134706752 25518556791 3521892312 122357912958 26090910 5337104499 32968296 3915906606 513859868838 470364651 673753464 269440587000 12345177600 7770946815 493681585509 1447936155 596158704 46421194203 465946911 162252072 288076014 489314734812 20758085460 75169317951 18755143380 50447568366 214354601586 512919297 380434482 720869463 357842608704 64255999869 13534614 918479914362 43048138176 1975112505 39284177769 392342164101 16282446822 16269711921 17812465461 1637903349 3463591266 1957618692 188296326 32416129530 484850610 705226458528 1383003457965 333003555 5143338486 45421081290 52961284296 54805738860 18572878800 15642473760 1438260867 2010747483 218178036 136278531 17370798624 131541489 1861473798 523385948763 60262043607 513539409915 639383301 996113878524 704005207110 253865645613 1147034088027 687826017306 1544721840 151855368516 149618179053 261587070 161885785950 507465039285 8488648044 665057490543 508215965418 89089706358 958113189819 11308946382 1034531919 77567888331 432600264 38850521913 362669687307 50476738572 10921348746 1164242889 148021263 463774743234 1232102380338 89931508902 34680953925 33463127349 4161734154 52930342620 51597162 930041433 111787551468 166553609400 43541492571 777544110 14230809 753623727516 264172943808 247520286 1160332533 1279522329327 35617530114 1766619234 266092290 49481999118 2332986624 437327581869 1092826404 102103987860 627766275573 12881421252 242891388963 1711148166 16548580665 51009714846 46487978622 989254458 64764588906 1320309396 276288084 321044039541 35563972671 640705801041 6924814011 313023531969 3828874941 291085326 233639397 237004085565 691631666307 48646170 3307314807 324679627422 161972136 221849280 17844548751 1553278748688 565382511 29650156272 376785108 526623039 58115730555 308672624502 165858130278 94815451692 402072660 18379650789 206721801 392738087646 188832141 160333269642 482617515330 162209256372 146868857613 1519809723 444396213 1888454817 8623712790 5584487004 227969964 1265822311788 6332460687 265698179478 685466419266 12317759181 33072104871 3770508285 445962435237 15159413574 1041950664774 2119023666 4716460143 478914363 8560550043 59208550398 18680977836 1124322956892 5493348153 157929561999 622902798 1862602290 435213 109173393189 845153810946 1211280885 1464762933 53905123512 84118784391 23526656874 614673846 32641224318 217396548 42598893384 111613593114 281116251 355879575 1034446626 45097079427 1538068986 179042400 581685138 3377957094 1192701876039 101008782 30153962340 181861443 122621861988 497628522 977820822 27396019746 633713868 15499279935 375849955548 1437016464 211786147233 8214818148 480484842597 4818247497 2030176791 564344415 1012485981411 1202797129275 19897505334 12547971549 394353279 1596606228 1156769910 102727764 158744261052 17613863991 28053353214 146404341 288910459476 13924226592 6353921718 12161003769 3231331866 230302083114 40671179730 310448700324 206996800941 719914473 1150038324 129297469536 32356430991 3349849770 173962428381 42088710024 36192194982 685442250 16348227408 427900349970 121578466158 19001850102 960593956407 2930575626 285543780741 30698984610 14104089846 42453315 1273476978 318229528005 1175263171065 556294068 285667398 3333808125 5337432549 2722086 318284316 15495363018 504088191 90242756181 148475049462 3779733051 12235444875 8614068120 464838831 15989544099 1018692680850 271777032 6477334128 41795177445 144525734244 3762267669 54053867943 4915829250 8258356944 595541970 328353264 72611315271 175997670264 1891059534 184163625 1064735134767 810624672 24522813504 423710469126 18878044032 139683690 12803594670 237194001 42398244882 19268318556 2298442959 103668904458 2133444744 1390029639426 4942224153 5282818785 329283468 1258002157473 321976701 83377424196 226907811 12313645434 1048619717883 15715281177 15039544104 105764049 138694940739 1821031794 11128886298 634472757 231081707061 121326385977 171705221307 2404849257 1242436887 1274968942839 620126766 85457307123 7503809139 44928671679 972973874502 257742324 55893303342 717094598940 160470204273 8770095261 11692607418 29072479905 6629667426 933700916043 336501001026 38749266 440991054 48304443960 538338069 50290084683 375893541 45510658623 524675224629 169123658076 56747329029 53147997234 48473796492 926032222413 13673681685 384137777943 1213960578921 91078890021 421538469759 100560447 159812838 37151859330 2090688894 1472813266878 26424191304 2122457256 7854068124 2458760994 16265283246 82441202301 328198829724 569394198 36692458110 11533686876 14896704573 52708672674 38525463 978185716389 1999471311 1586954997 85209124176 31502228157 352813051080 268998959529 117395139753 349931577978 505327052142 597680127 38077570503 1600499088 18472771062 18970376985 60343704 108001565784 12989303775 6371852931 51298582554 115318323 513722757060 1512942543 16897599621 1520716295736 1101421314 259483176 6208155981 34290994329 55989387 622013418 1617594867 1621721736 62153087832 15005807442 108840429 826559154 145627588584 58236899103 69319038276 390076099677 39742220862 3537704322 103310536077 290087325 45918155772 60214568211 206733206205 239050035 27694807686 175383678762 8084457639 5097214656 303114814524 199329741 29598252201 12395349567 105975181251 16922793861 4793971797 125231945886 810814941 2431821528 6266653857 1488039051528 1067321610 94674501 235703117997 18452950281 1493008556319 6093450018 2983135797 1071450666 75562584291 13459274766 48993900084 21589436331 118118785248 48932961516 15263073 202039519293 512737465446 309912476355 3839497200 142786504998 783394520895 93938211 6545817846 121196714373 1942056 15924334320 1021687668 1534211118 25694109468 451428837363 17777882430 13886789526 892151658 213379758 28744580808 576823437 2048652567 136342605726 371643471 2042553024 1377694089 18384669954 138512479329 2179301760 10557449442 1887988986 23699788542 284245470378 380032803 4188378375 1244064585807 427744106316 200461139523 1915820748 2596856922 444386181231 21705290469 1987215363 100095318027 625372650 371409234552 40310036046 326466612 55327318677 546128163 86288480847 2023261497 942008697 4989620817 6244372701 9693149229 504952056 50847034851 262144964952 5156749170 51988570119 535723875 255253769505 38258437590 1579462335 96581961576 7442496594 257858361846 9471006891 2860943733 453689055936 4972293216 187400445507 723647266470 11206299537 347811128388 168649081263 204475023 3672769068 464733994239 281099484 36394142562 460574910 22696686 3536759538 611637561 630599387544 2510310771 6615161055 1177205056479 1013753232 11048737122 697672683 305773218 19218697713 15742620864 463034556 3675360663 1777031541 692030952 1716425397 1515223584 47150508402 2894312979 483611841441 19024426503 5057559972 223861320 508555556217 596472903729 34474046229 339201252747 3345631047 1580662998 3088223334 942273590814 303724908792 1350759869613 455161356 16312837374 11416671441 39559464207 653401242 511641360 721736244 464969322 2535885549 1541155516596 1051717487472 80540237844 80403657507 458719676442 41427597420 717155183214 61901361945 1350520721163 432176324256 1616232366 261280161 258462078822 409151979 423125352585 72610783830 4621725864 3476778876 31002024078 5296111371 12923503506 914591360565 1146566951388 13238234676 35388656190 15021967185 63851041827 54214008831 1684014057 226214532 117969804621 464667032673 19306936602 486380117610 9725488398 7777225692 123413886225 142389518571 1363377987 105960832344 310990671 159288810930 15247101339 1195895305008 5721192 20469690144 43064789994 56837142558 6523821 143956206639 931795700058 1784826009 2212566030 315463909041 277530300 600402213 154863147429 459728541 1190259441 1163593350 3712115385 17953750035 16557733260 4663401336 5321207196 457800814953 667533636 36948789819 2548659816 17593610184 17246087136 1609161795 488791584 160929900738 777347280 5040238932 4939304508 1219999874445 355055076 387626156667 1361687436 45827692704 58202945928 1092674051019 1864690875 50811251157 543475332 276634172376 1170403668 2036230407 1440925212555 22602658122 39426603957 10271494818 1041416566569 278459775 1535825124 5745487383 268019037 43464728871 139705560 923180814 56631947283 131490726543 130817922237 853317099 27700948782 244315650843 1988238879 40149895158 446883953931 53295029244 662860017 1032134418063 3238791723 6194830590 9649256139 10825650 37875977217 4236477066 15476880681 352160441532 444714786 9826855848 10394749764 93505449627 28621269 511323300945 49010197608 3925833399 13414279428 1675032048 43653095181 41784666723 25679754 17349501618 706145121 32876888877 12905355780 1231211153781 4945202847 183526240617 16516733571 50044677039 1707806430 283045476600 7009903620 2321531118 1432593280557 427396662 3146406282 128066829327 1608468516 121552779843 8305143435 6015479094 167393709 12692110158 4147188417 1808729919 1063869417378 5454874449 127939637781 41348235564 2055679398 362494521 525702312 827345223036 24148442844 264268603188 786482379 152224720011 1356068965203 10802955501 28965896460 1674605583 553349637 266644144458 18573823584 19021159125 378775278 113503220163 874242315 41221575459 1276206354 431656574958 506353796154 4226510907 5578464006 2018985912 1635994098 158656573287 1042214850 10507238109 35732321370 1011338784 1149526566 558905346 19604268 1031209866 50535905670 153980109 45236612214 4598558973 1056741199245 375129549 127369047294 975564649377 714686085 36864408798 572479326 27484002756 1835651889 831678921 1735056450 35415641583 291734136 6541461342 172681875 7064405847 61459557327 53312499 5089630140 2451222405 492072382161 1100673360 9569583 992506527 18468814779 221754386070 180465140457 58195682901 432933627681 469828387665 128136625245 233959991517 3954655872 704746170 303014903616 47947138461 73085360643 3492020079 984150000 36428568129 6180580098 589437156330 72623709 27490793391 491760072 56211518403 142749304128 1307990560815 2952469683 30292137000 6921015192 41226358428 36401759883 25289682867 149700150 2028687444 633301254 68026573764 101339952849 167216847768 58059043515 80328901473 6348672918 1113014423853 2886531633 54017611857 357210 11933448606 980351181 8716459086 58901023206 673084242 17776170009 13706650710 10698793065 528846505038 35795385702 151766136 2093217066 704130165 302209770501 126546730920 38941162128 558602949510 642800741463 5670121176 1711981413 130801979007 527368806 646156791378 789749492373 572439231 42120242190 17055693477 178051866876 59313067128 162637713 2024593380 2092598145 1065353310 647207658 1605146463 2076845184 38924333163 40264981659 56511073980 513490517343 184658209947 649895481 561730221 363058038 526945540581 99281504709 1223077563 706605120 158584651605 6990023790 398808198 1952855406 18619350363 577195956 128199335283 9482245884 46327483440 382640708646 451121238 61680991077 691533774 1263762446472 4205725659 447475447764 41078322585 5308852833 93486140604 390605414913 2551139874 56067556941 1921749705 100598355 45947975517 80286917634 67965989490 37984686426 17924973489 414315123687 2446341021 674042877 42504060690 155301940548 2680588404 6321379158 1356270237 6487103457 5255374122 854095671 12880948860 486141500601 930574448640 2449464057 57521048076 568611252 4519748241 18865624059 57436608006 293169537 363682791 1583185059522 498039401709 2944681776 711565486776 224017793289 1524826460430 518596602471 630306032112 343455957 3059348373 740905299 420720480 3744106821 914642766 90598998798 393507082773 306750933846 135346330998 1706059017 2690771076 4098860091 653084127 867600396 30002737851 47325883932 3148774803 469271151 415040841 150478404885 386738650197 10380105612 1884900942 14196914874 40344874956 124643994993 301254147 240650302266 1095044022 170463066543 1641039507 97581779244 46225033425 185006303802 3651084963 106432929099 107651523312 105428859903 55075221 1072430442 403021818 8268257493 8809559676 668364116445 3736122084 110972320974 417056827806 1370322212823 160739397 73925391717 36395736885 387766457091 388394088912 27185155767 7619151519 160422374583 152127720 12266445600 223592319 480717082314 8589720249 280989331371 1551878933094 6308421183 104295650544 14467064049 30364308 12277566495 371073363840 31583479581 198562104 196578495 62779479624 1234897228557 172991700 13169285127 165698343684 926508924990 592648122852 4344116832 9242388846 87490954683 11749629069 1180038168450 20335235571 1365848542485 3063599901 7749846639 6169406715 35920038141 152080876647 1546217748 17973452718 19428046101 11761438869 2053037502 1395110746827 637853130 98003034810 1602288054 64392934500 3299894316 1936216710 907130421 15133884723 361130562 1776113001 722979918 1477366614 1024201066815 48412267434 5363223840 376193266434 566872587 21925897533 2020449015 237266617419 4262156820 82830925701 5487876279 20040994404 433443717 43242468435 12966806106 884208347154 300421629 621186732 32265731727 4309186068 58597924689 1495235825550 61330417164 2714246334 21050909451 134237213631 1161894772710 498371373 487125090 284578683885 531388918782 47518974162 2631938589 444569715 10979905671 1159368066 4482061857 1507590954 426744465795 173311944597 508879908 142956388971 726401115 1194911607717 735239589003 91830879036 2055760317 255659258988 4051483110 10359694341 56150461737 477000715401 602738658 48366091116 9079984413 852313266 10107496062 33967996299 166522254381 11500383240 282864393 17277816132 142147890063 42730513605 18198488457 19554922719 174809545335 823718241 14506548147 3242984202 667922922 100516707 1871418087 990024282 159881013351 379446216795 398451717 442700559 3223878570 18494501094 18630018549 171811155213 381015562068 19678118616 83278576170 50230031850 455832765 10010143944 1911965067 88407288 71783901 5387827590 25105036644 542530548 548692056 339493013856 195831756972 39308505957 42164883234 19097903142 719553618 19095324669 531159606 127907928468 878150484 4176614502 68315500521 8402082210 671927319 477252243 2045227725 481643010 83953098 408829032 496244194011 1039946600763 1397744568423 1003706044650 552625011 271237389021 76788972972 5538481272 401788527876 395887938453 111095226 1013549841 2137481946 150560069652 1611939285 33353060013 43035206445 503951868 6483501468 522028881 984059202321 23327484597 106809435 5950918854 102415589433 40201031592 1342778688675 170176796991 1746546948 9818529939 865925154 1069996311 40806697185 176485068 7575573357 51839884737 22280604876 464660955 538301619 176428314621 684579843 106635939561 154271299302 42407987967 12305713185 428564520 28817092980 153328700115 17672893308 4820228919 274270941 487999949778 54160746633 1516952099133 240104898 271949519961 13859902548 280557108 1067727679038 517810601232 137479194 959623013700 52777523808 3586610016 75281097708 26969922162 10844644095 136874755314 56578212693 4964695578 465926016402 10786126536 13652305947 931990050 889091758503 2718360081 16241801427 9003082932 582216467463 697712049 97516943442 3475309212 494340572349 275975716977 15900380109 18548491563 3133966626 5634895167 254916304470 161206604352 1162609029414 286741944 16177339602 18857593395 949287033 384515632494 48031460433 37817604 454213656 5300559 156506540148 43706770722 1148553477846 1004987880342 1922714172 12333800826 1406295675 14516015670 525726369 1485077976 8575213878 255514500 10720031022 517772250 1649605986 1214842239540 980764524 139390065567 470168550 119401452 160423740 1991893356 3439446786 58369227912 487286928 156668275359 127080009 3896177679 624704157 4580155368 994999446747 3166955334 688374464418 1403142021 141741691992 12208361067 528428792412 303679204866 226655334972 89419731219 3695529177 13014655479 34214407776 1346201700156 6038370423 1567099224 816072489 4789956465 10753688952 592895700 965939721426 379069425126 386451672057 169597172007 451758862224 177411627 616779927 398265822 15221041047 705211272 118614796848 10482654042 427468833 588801636 1853427825 1962860931 108645786 993430632915 68966161452 721165437 14224884417 912694149 473099938461 321620220 1130582268990 317083209768 9763220709 1092933925668 10285233552 5018154606 1551062639718 13893993504 672823989 14810867010 106522034040 18328809600 117356344560 1976114151 228228759 4756173876 108649215216 268785216 33750932175 687234132 1158300810 15639383529 957532023 449339742792 214150528242 1182554010144 1598751675 403749545166 148038204960 391228785 788175895572 113308535610 989842761 418303845 1439625839310 2128484628 133964584398 1488989268036 256292343 5587137648 708108994512 8993457945 172167929271 180748989 11895598197 9258135246 42229837134 1408158999 235174865643 17214614019 661621724478 627722217 19656172071 18659543049 2172288051 393883343001 526924814382 286356354030 684959652 87986789136 7681467897 1255419354213 1529941048614 1431544216023 6330019995 81112776948 1962611613 4220809398 2107012662 301693734 3912468642 172146060 1172004552 562942548 549739629 14297357223 747079031601 465391413 143151959259 10704166524 654313347846 150171409134 3853478691 670486815 1210167684504 5666702895 46437668874 308677554 8255306079 449424126 106130736 5780995515 1139330772 381989693421 326598561 299721563739 770024528217 1134948024 15026592690 1343524831839 164353089366 401506864146 1533620746098 201400830 531998481609 4163302233 1394036173125 489585465 3041863308 101242791 537439941 5554227672 821989892079 1546670457 3116350341 5617626615 50658019002 114724294434 1075085460 453525903549 3874572306 1527986408616 475179696 12531929904 1476421830 142426010853 1988070480 5371471017 17193465 6912334989 380612198349 106455141 201368309310 76453633701 57356596611 127847646 443272824 2064985083 1531852641891 1587657024 747308614113 1104677757 40098994920 37065647790 5780838051 219332043 55904227407 107278983171 9916767792 1503033246 2712218985 13016997756 425494516563 3167388360 3270658500 1699482708 4688431551 28944225477 9807271263 14420690901 638963206002 726315093 1333408852404 2045299896 22618837548 426208241826 30293436078 1357785828 4783001805 495827892 315527967 15023128482 963970551 6079593186 16711260660 2796166980 151669541313 616837191408 1214307693 467320347 16687070253 90009099288 573427755 341452665 298471614507 2712888207 4241312523 270816210 228174193350 498684571083 18252439560 1451038003344 1641463785 36813213315 4525220115 704028105 4431437181 3700049706 377503799940 410724432 855178913970 37166444433 1547519013 1249006635 171769171374 193022433 6233999760 573669783 1174978872 17508678039 143411796 466168527 1349910441 624368817 904094337933 17285689332 740701908 1870473303 1363441114755 15516482877 198695511 117655191549 774985320 11646293319 588410892 144438400773 56114046 26906562585 181495485 1075341339 1916144424 2885724630 469129542750 3371468265 129907800 233061324786 107582258835 125650898541 373120474572 11011044177 72897084 1479262743 55264195296 1729814211 3141951363 18117689742 54163758132 1170515205 477276533280 908304944976 444725772030 1685470599 144109261647 15174589167 934439087592 90074289384 10083679632 130214028114 418212180540 17154423405 6163928280 453163167 51475434309 8719628049 1199073051 5535443529 5800803174 49950671031 6205833387 22046829885 16785741132 281619990 2471725530 599661549 62308268604 18497276397 1463574165093 401142456 64993994271 1594155596085 402914651355 696428280 1059933924 7082809452 39784381848 401756641416 644528987595 94381795836 5999968890 1966049577 902613211866 2036254464 40843543761 2105906040 35179032240 483199443225 44235554517 1031992523316 326793699720 141137443575 234481866579 220435749 11910124251 4357501272 27435877821 520017675705 223146171 169504346979 147223683054 14991064875 1426282668 1646778195 2075016852 1575038068992 1321057350 78130152909 679655111931 73736198721 1346651811 18843146073 16574050467 11685541221 687846743505 524202242139 10821516570 43416958230 374935635 503432091 46191965985 49104085518 257532372 3591714474 148630584528 27803162601 678076732161 1285191741915 493791795 10567586187 1667648736 179058438 57159432 234203643 26303436099 6296926311 572310938664 72426550950 568598130 109784727486 2771996256 167852274057 187598673 1268256843009 17909030259 169574497191 254876625 1158958029744 28189343061 339890418 17114860575 47994259563 3468243015 181248484491 34007972472 523281303 4998038580 404444097 230488087464 2000295810 2452672386 109945045521 507654763722 125662833 1839802815 3416260212 201161718 37303260966 40484643939 60971340195 48639609 22225925502 535889358 550402290 1613251485 723392174790 67444893 14895661374 17061657426 516163347 382414446 19919117268 12645638595 9160507566 276041084220 6587565489 648326664981 1206312021 132459897780 5693242140 33567585030 129470542155 39113703306 32956782174 37111883157 3186067527 465690588039 299089017 19907720811 58868132913 1515429162 583994610 111127501746 6110410203 1855752606 30487175847 15581476143 102169532250 15189882858 1599300612 35165450970 32434375671 544587057 33394394313 417963402 203213853 346171482 46898428221 409462535916 8380706472 72245861010 75364020 28704368439 9438254379 552232809 318592502208 1351424702304 274112019 320443511211 144168074451 1172859669 589032729 463101938928 45626217516 1912441833 303691428009 143026716330 260833284 1154716317 181379750418 403880811093 2143874547 4121915445 1604892771 8190509643 120223114461 1279731185640 878483133261 330270386742 3633599898 284398209 1386534883410 332551862955 370911274335 14075628228 1214974568349 338631016554 4738163931 548852436 529446456 41626887795 345884654763 740240451 523510938 570113961570 155516642712 385917291 437805878769 9031761063 320632425 35801822043 1010394000 108046738269 423675394020 855631701702 664662105 150837481854 39387572568 22533511743 105487672707 4882998006 14390005104 168871223601 1049732555337 99799305390 5223238344 465939621 2919047949 37056849489 1943794665 33063956109 1167949854 772111602 235100313 6112043892 2583006651 49565258208 62717655321 3175392780 20926965600 1722568680 203406309 521215317 3372878880 69549683670 42426588402 3517981956 357473898 47618707923 687739329 915503313321 61361240742 177985436751 1337982965091 8614009071 50333013306 75156209073 23944546647 536425916580 734855357160 49487018283 1769339862 314229903039 3476326167 2280629844 247422986370 425427554997 1722511818 2978300340 1323288090 689876028 5343324327 243858611583 698430843 261382221 4690301436 954030128616 50701065723 42477961032 5634836118 1132137729 6487254360 1188722445831 52430906178 170702037846 53282569905 450035930502 1279356519735 6178723335 72914768082 2475977058 20760919812 8523605052 301533246108 461159568 1945865754 1175645808585 11302687188 224808046056 10614726972 5018436729 404673003 935060873562 74794120605 4207788 1124767773009 36544422267 393468273 91946733174 16163010378 1622690577 2069293473 130994360649 24062585598 68960315601 10602464463 230708817 2377024056 551852271 524167767 602014032 217403109 2752916868 213135543 811449822726 36002824839 51031090584 8696441475 48284190153 1724060214 116347315248 92697453 8855814726 495946055610 147298095 354808080594 169097086026 294742719 2006968347 1434107754 180461034 28820931165 11050508592 765688383 1429714071 865616946651 1127809656 346038772653 133706126925 69694235622 4762636461 8256683889 50987040030 134644113 13020776892 1558375799319 27950253660 144322317 37898120592 493445094264 72669773781 7902035595 534833766 155086529796 11058440841 337379742 1506214333728 1783010799 662096754 51380649 589284963 111147165063 48004888383 149372830458 5474498400 3021274890 182559549438 124791204150 272381050053 125668081800 116517907809 2659842522 56922822657 483938677656 2527822080 667069526169 1729973862 120376878057 31645362933 2140585299 669456009 114607731708 74538320337 77300973 73821583575 403410485808 797846031 2841457563 708462934218 9245616858 80564152689 14201993088 426360024 299044507905 5954068134 308513529 37653185340 1189802358 276353040087 29067696936 297230168331 1558090415502 489632121 70344187965 1620564813 263173303287 153656433 306401245668 637360911387 177049214856 400164138 1000112913 15249699495 53200314648 1275241572072 49553507457 80566632747 3525343398 999532107036 506932003962 17226620649 329872868874 50105851803 17090453655 3887845209 42446487915 199396131759 1278662355 13839392862 419306220 3278518578 88462074537 599098032 665731548 138151630890 6747391449 1834368120 8419619763 353199940128 246869224848 472043965194 46000824372 2027165292 1549675395 7717369689 17790341769 559138626 1099837926 3424645170 628733340 985836177 106725044502 239454560016 132846963975 851853156192 903620286 399284964 147258049572 43509606111 217183462029 98576813943 346852940265 1675034235 7620903306 11116521 1182302107110 48809667204 21321531018 89102754 982675329957 49953564432 1567960902 126951334668 44299386486 4949395326 520289242056 183624165 3085310250 907882449381 12758284404 1538848531215 55822090248 3677059962 31552892199 47232527463 2167872498 195653724237 7956321309 539691090084 30156442398 41425766901 6323662386 3966190110 522876708 15377776776 5102929287 41806101510 611499051 39847150935 522085743 977672344383 130970682 7491192336 1756836783 5471677170 49378958613 1668836277 54642291228 5795016372 1793359683 351098793 1516129428465 889098606 1199037715641 378423900 470804644782 2119747563 2064055608 37320916617 36941526792 4534864785 74066932170 1686341025 319894677 5745762945 104391309924 168514272396 19299201183 399148860429 780757510653 6128800686 16131360114 9961152957 70566153156 757434159486 335575467 19849675644 510421977009 1403890683588 1204378713 19518646950 1361131938 130794007392 133717641480 1883297871 4049317980 177471533304 4367651139 1907720100 239876721 712526787 14103066330 1117043055 595056456 450680922 6235082325 39141161091 6570913671 76731045903 22400769591 1967525802 1439818011 7700580090 529065458730 15859596933 2828624247 142321941 17138795103 1503953973 631367217 140000691276 18364534245 280821396015 8974129239 2346298893 501347880 3871560807 23479771968 2129820885 209831715 94945477590 2998114560 2120219955 130306144554 6088686732 28374461676 247504977 497836922688 1151317719 3827287179 19668040920 21545503875 663132663 166599490473 449499942 1808749602 4504703868 104491944 35434360116 228231675 10050316947 577215076212 5556195972 2942385426 267806169 3446408007 423131729877 614888928702 43015543128 369370095435 675520560 5525825103 1539558333 21181112496 733526361 1254631758651 144488710521 4620446469 9509979231 37669617 231924041046 168998769441 175392181818 93239197686 8580646386 127417231278 771816357 11803304610 1282781125539 12633809112 137867751 1222553979891 525003201 1468054212723 4836165588 168920235 381755430 1167892992 14010792426 1905688377 1686728124 17224042176 16402749318 534444480 319935985056 947700 51215500611 16134784956 2005992945 208111232718 86952250656 1905712434 123296083470 184533321312 5988624921 10462557699 4989975111 1063151001 1466467861338 11091882258 11564628552 284711544135 1802601945 458668575 6911783865 449262152406 1798343856 529701593607 82967506038 1640289366 171003187746 23458514328 3756881088 40700940426 14840096265 55612643445 9932573241 344372705118 869625558 1078070052339 9966644514 44649251811 1314050202 712587294 14574533229 1390941592182 802615678983 672541866 32504348736 76294378548 465653918610 55217782782 41408996985 530767664253 549456777 2045334888 8780586300 1803253671 690847056 227311677 1810864431 65416135572 5212753866 19162345284 42668689302 93089862765 2041875054 1745589042 176490316071 515961717993 5737830696 87692547969 335235108564 26079404193 3467088279 327940650 977309064 1376943948 195562847826 38601279 54130454496 102460761918 114857686125 772702990857 16809636294 2922912378 3241383318 4804246323 1206823779 11096212518 491467014 38706265206 27693981 23104574622 957623732658 483949306476 9357613128 17542808361 625132080 37160775 384129806328 355119228 155286174465 377651889 850624902 422233155 14932783512 18892491354 431282961 423348557805 6401443041 11002600170 144468117 220316193 1746216711 659346966 1982340540 172231525044 483275970729 334408186368 12677406957 5105862054 322534200105 307754294454 52944750576 67609569726 49966023771 258886125 37642202226 1630395378 484554086334 940443308010 428553490959 26055902691 2276338950 1721599839 17914758012 1304860428 11883197907 1201187880 3108811752 2814852708 43916985162 377321515677 9897990210 440505067608 662156532 460588761 18958370355 17024240043 12703112955 9401525901 9716867244 282269041299 238063698 913260582 309791307807 312026548653 498826997271 6098364207 169929900 162828207990 681922638 949264697169 130033869615 215174615049 107492622453 130695690807 151626168 436228030440 914699774529 1554241719780 17547886575 1275063007896 485502177078 4345481520 459952344 14808879027 424842975 71565201 116811617535 1887612822 11351166417 2422944495 75584550519 19815427224 581335218 2817811719 122493870 3705114798 399537927 54341082279 41825469582 675914220 18751442976 453135825855 523817118 1302634062 1147761657 1111420278 1390916691 68099535 672500313 1456507008 1438176599703 327565352052 56990847105 5181523506 157658881383 44225339040 1590367484637 42715515159 8050839075 13438568250 1552420080 55114683228 3060936135 1191667869 77821479 4799338695 380931660 476163164385 899386302114 1704206628 847805859 4179547269 91132290 193779135 265912350201 954905411943 20813650569 7931934072 32861831382 547783873632 146029357980 10534932090 99997001442 38397675132 3815300232 296257631301 3174041214 497531344113 80240301 8929980270 49425193980 129915819 11417340663 468016542 5144978736 116988233094 607482990 308310138 243733131 329529557988 246225649797 91657097829 16933580145 1649592864 4015587879 7836904548 989641557 1157183253 728973756 186890085 4195313352 44506294182 15345909999 1853935209 38366733456 11348745408 1460725109892 362852503011 2644076439 50838273 1539217161 1824062976 987990802839 120366648 55258349445 599481486 398147094144 43390090935 3437222607 1286924841 1752935175 320359779 1321234497 68255801982 998562330 261816705 5214912435 971395416 16176631014 125372246310 346457016720 10666591677 61005352419 1882626462 208468892511 58965150420 7569314163 766751265 881837588853 719921763 251456157 1544913335907 116600104017 204545263608 436200795 4141408176 3849023772 9266323374 1581493482819 425072610 852172020792 2460814587 3229619445 224623104588 52986793464 105117426 1297188432 84993381 7115581647 220506031161 220268477034 57424739157 357165531 1024665014808 51003809946 5986531962 165927690 243458436510 21646595763 626786181 1155026429226 1350409118553 29639468403 351623154681 127013690412 50998653 53539728300 2686316157 55285173 67667142501 317946269952 111727269 7203918951 752855263830 33783704370 7951223412 262790649 484591818645 8410152240 158569239816 101917845 141887457 2003945913 18134951733 175561534350 3044868246 4515411420 38925750339 409407129 140594842314 84485832975 113151051927 198903276 83764287 8191041084 486202616316 668170782 8899688133 6062652684 8303647527 484530702930 5314961124 1080566082 188897751 698759622 5790646746 6245100972 383393493 15190453665 57200293908 240224086584 191525490549 8373581226 926203248 18594530100 279367380 1661654169 384526261314 15376438332 3661038000 8883784269 5011527996 499073400 162972405648 357601865931 207308225367 1803034971 3758750973 88230543408 39805462341 43326790407 198892341 33377447250 135481494159 3789705771 447296175 426581640 777747428829 1100043504 169348457619 4163971455 119384685 2582501454 66153775680 501825918834 1454317821 94522869 12867623469 1385258922 49105502694 297203596281 387884133 1045352950056 57440800485 5810749650 37482238485 40563120060 194019705 371100366 1725457707 11817751932 1097520792939 521804380347 392588370 47025442620 22867551936 677854089 2475334080 266367852 600755778 467558730 928624257 3548497167 429506896113 831501774 126222197616 42347639889 120070413747 41886526248 294827283 1607326902 164204463033 346186791 176805460584 4695537114 98267013 500548167 46754466759 6544938672 73469592486 248069218626 158771187396 1816369110 5042646819 989591503131 179367714792 106680226311 11537190450 442378928574 1437036658758 680004639 176063037507 107683506 1392982325622 3006066492 10668186000 25652125629 322859520 565186410 42255051057 321080708970 1071955863 535670207478 393145326 53643465 4363707978 1576033119 359750481894 1909572489 800682570 6465511206 57308530725 4463730423 390998149812 451941146487 359961463971 168505060752 91568347182 16069338981 1957970799 12168188064 1549546362 80324649945 6604925895 2830697523 96955033158 1591622216838 5677686009 1215545335983 175588460694 628085259 3260252754 716576382 2491447896 29523042 52566955074 305627999013 397957369707 476446698 1290749904 88467920388 102173724 4256310969 435110940 265287474 17727139656 701811216 96434752419 1325067354468 1600656552 289114001379 338123322 53607634650 1300731608196 199022832 516093515361 1603823328 1322395794 213377571 48401992908 501290226306 5755827519 1133412750 1389790386 262914579 747617912775 116283542328 19062217863 27194662656 169958729034 38407418217 7603208289 526291868151 15639836238 11100483729 116893459449 374335880139 3404706291 428396715864 718368993 203853186 472033867815 5900346666 8699177412 632368863 593672085 54855871461 145364348142 381245676021 313925387346 410796452826 101175737580 2054391255 201731067 659066024709 684160668729 5946444252 180365229549 19130222628 1107394435278 49303434942 23957596476 8161870878 473964061527 565753572 46815169131 346322385 229105277982 11399192937 305540842689 617945598 31671405 718756821 4807690848 461894400 546752187 427377708 646485948 14621063841 8184132351 341423207568 112870982520 806045094 149840118 2009159721 379329299775 3102375411 11135519469 1756615896 55287932994 374480010 2178179829 1199320182 86264034561 11300600790 220773877425 5288730246 396098389089 1332745614036 166391342748 3792887856 1514723235579 1466759664 1519622590158 32476300461 136116920448 28818096813 113445293094 2018937798 8274851298 28868170365 15061293819 44350286724 285296660676 392801329125 1370331778761 6084920718 16126045704 115175133549 3975815097 520215858 36511709121 18052145352 493691682888 445613278500 316927497555 1666179072 410717142 1883450961 673830738 1051961418891 1878215283 3784561947 333384093 21886393752 627154055541 1422147051 3795610671 267314823 654924852 705668355 1356832296 4874403096 4840745166 12893860908 4221432693 5601381579 320981616 8456820633 115734209481 158445963 1215937008 92196333297 14190970608 296419419 5193359550 158416716249 127140881958 239520458700 17348182857 53863848261 410639146290 70387766127 140218936380 41369670351 20571195375 15216454908 870273964134 1256838282 423535093596 15659893215 29895682014 335087367966 3116606220 1327952961 1918641978 98651924271 56813522958 4021768341 1665522972 791905017069 160330080996 53540732133 1096340993919 19152070758 1451049163605 683268372 187425954675 259548786 49043146950 231508454184 344604944835 8226116190 2683553976 332413794 14916131694 23077353033 91640091717 430628319 47342004309 657380124 512691230079 346225428 7108692597 549649962 6521962050 52091551575 166341918735 74713695867 41440529151 48886312806 305494740 375344555157 326656152 80877348585 361423620 2582803260 1685044134 619246213461 140239308285 147631298301 272874758742 1556320716972 347837976 151707096477 415498653 1035605736 165379482 4756731561 268929558 33371778546 383698807677 1767723669 4605736707 4362927219 104558890986 6344139267 1136672582850 280274011785 173656672659 431769771891 1333714962420 13905901719 1205135415 306588240 3362033547 71065353402 162043623927 48011147577 3480190596 1162578737277 1071404739 255003471 1251027423 216453262095 414157285710 1175242444866 194365251 2382686199 153748361358 192976506 1187593488 514910527695 1243989657 127763082 5602857804 499636917 88913445093 48682711854 941625972 2059246395 523771920 486209525049 3075035724 16350668100 546854976 3957463980 1473545925 1073845096389 622145367 2695698387 4962051495 3172420647 56671273917 78145033257 1054166367600 217891341441 41607578772 4652477271 4541163345 370388862 104803227 48945302757 1447364683152 4475310588 813216267 20593161603 2012155911 176529819852 404517726 293395527 38333311722 1432837107 2359978578 1039061196 14284386126 96439410 1928170737 10708004709 1233001578510 1187733965571 194609466 1506683349 2504766726 387049428 710334669420 278980484391 1036166460930 302314842 18614252466 1388008037862 113806850121 22008510 103832411139 18536150322 118840482126 20946097476 1570489074 12779069652 108444787578 15885735957 6687004005 525135879 1500350413734 190494261 11073990411 15909867315 910454661 722143819881 4475868273 143795888604 788067954 1414374453 163894278636 651428568 112961858931 11286232200 19807337511 97805556 729478224 4199348367 1425458685132 7615706994 277251706818 191288871 7270388442 403339662 2975675940 23676405138 1768196061 6238730241 523007928 162515543535 170454209193 5713292556 13431895713 2171150811 41017679262 39817094994 513327896397 6591285576 131320665423 42788086380 589428576 2524869630 6458051349 295831116 1124830962 58903680411 693340965 1308619881 1909861173 719358246 1247469174 2964660021 1094748265242 1807218702 826423560 1229659877502 175408656489 4814396190 541934302545 30796061166 1129981347 4810439907 265568139 659091533877 1036872009 2025761238 201739786569 3460205790 23890339665 170001952902 586578915 888086025 365037273 47432526426 10952132958 414136152 43817841891 16884274230 1081359963 89487224226 173040378246 35273628738 1572212928636 16523386425 9145154826 12964148901 1987357518 28850809959 463896974664 289164488274 362105828406 3766237074 1354179465 318012700077 5318838675 17593334622 662260779 1581193750095 5389362864 1525393134 66770247240 421778988 576558810 3187799631 451590714 38933781003 1162173779235 471232890 361311855552 746315350884 289005587415 995890673304 876265429968 5690886741 2064676716 13638547530 539722440 4121908884 333005742 4263711777 2033061444 9372729672 113298438231 14624842977 19187500158 29758038795 206670496167 2508250617 193973307795 92704390893 73492677 186868215 441588105 1049018607 327309197490 8595703881 2133374760 507965742 15897388293 967714695 196440714 19211769297 45047596365 590880015 474034437 638661878955 9386724285 66927553776 874328327523 133428891870 44289938646 96986388177 10464388218 9723146121 166390102719 102607479 12293234163 2129247891 5014756008 1192061529 66564402426 10442048013 47715371136 512665720911 615279537837 3539416743 19906362684 296165692008 674633367 139116727746 15363841212 4354824384 429723630 1100141919 1754043984 12874669983 10866551274 4810059369 1906906536 518298464070 450521667576 62423059860 109726164 556608996 1305883944 73539211257 96464925 5436444600 18183450645 12848865570 1282970745 418486404096 321055245 1143414974817 585089437509 528721084962 10162372266 1136052459 514794673557 405392760738 1575026908731 2648439504 29179358595 799766217 1521434664 63428014791 2263125096 161234388 1449430925760 246339378171 6139377018 486941850747 155340204300 462220809750 9579322440 192629502 1235078981379 169495489629 585783576 47615755473 5728691223 5014113030 5398928802 532534500 1551186996912 5552364348 609235459344 5756391765 139216638654 2484427626 117799212060 1831288824 158493066606 51396958188 563389107156 333758070 15415509087 406771850133 318966636672 83832160545 13392175419 122880673755 1302399270054 1560608208 712677690 383785695 43758954 5451639876 1464074028 4519026531 357965973 365806252089 842692653 3019529664 1478388614409 2154525237 8483373000 93289153140 7109696430 1448471970 11808855216 346238063028 34472097612 3792303927 13499841429 112865490963 521211672 16507974636 25700166 39888130941 19282096656 33480251559 541984527 1878538959 66770778681 485165243484 280961164998 328787134911 168628635 57060643023 125349217200 51414790986 9953830881 335681519004 12162696507 3832713126 5621937192 138566862 5756089959 691708734 1653420114 9100395684 100674171 25319797857 16032275892 1852662375 1713228003 102394331793 152483708925 33104345625 1040482746 282138309 219775831227 312243093 700102440 14721978582 572312385 5556202533 17131453344 410811183 1354041684 386866449 320452362 1549434825 4501521783 1534303116342 715125610035 4812729696 1870368327 458941221 1446958566 1399480983 175083414597 18513947898 345705027705 206547570 793640430 6245848926 472918338 568127196 163608009084 5368052736 3561586362 129860619849 19002853935 2474153100 131779299006 700443489528 249541310196 77183656488 573642810 18827635869 1197413100504 283059765 788719559715 17583552171 16552969974 272062800 3721661640 162046494 706433805 3557466054 99843414993 2443762548 7769372175 6118644258 1533340145250 398570652621 6006149352 405256711842 33894893637 1221302436336 2915780571 25355286306 536181687 39378833316 1254164622012 98282927070 363335058 16127187318 251573009139 26684006904 170306822889 1113422570541 12861698886 908406981648 54455046849 1299629124 190372795020 3823586775 68854558842 13811994126 184405653 87428244645 248479491078 484753653 445168953 3605905917 5991741396 706794660 2013654006 370136628 6056072001 581795566191 1600297884 54989263152 46242275733 4088257515 140885717688 8385115464 7980767595 88828591680 190231963155 358439948388 1590478254 665937556839 47202471522 243208127799 46269024930 1673796393 113116014 505467884007 2005367463 3425261904 131687891154 974888656425 4749291387 1854401040 45515441592 1765862532 2154507741 376162974297 51162474609 612931536 96143522751 5690637423 7302550464 37528769097 2076840810 172827675 830085864273 360039249 72156578922 440426808 275992191648 430418848869 1980621558 158777210394 97946982 17894760084 479162085948 333270371187 49534021287 16767672138 17856653796 703519263 892846389168 176680926243 266269437 461979693 10855922454 114278769729 40293915669 14401362195 5812612974 4459531383 1601638515 132911799777 6159814533 216451764 1094849379 810083487915 53335773054 1870993809 62190820143 629255373255 67659219 13212154701 17001525861 9062663373 2069057277 57975902523 1487868458967 1093681663155 89104232412 80777969118 366435478233 157828765356 218800105551 942343308 695668662 264874977369 1064010492 468744084 44191267767 143105901039 122222218356 471356811981 142747001217 1963169298 484171980255 11486801970 254516499 411145078122 10239568992 116442974628 38117369529 103084245 55298030373 10299739923 781981533 602183768715 41375693349 39870829584 47546018604 1123551304560 5453260443 2419394994 988928595 1409738660352 140691168 960569766 5457525093 35391667689 29366189631 638083494 4832996625 160433003403 601650261 155840467428 4508843859 2079646731 446320095030 337170616686 10282891275 58841915157 5434082640 308798576019 52108557687 440033148 398820429891 117648207 1764893691 53745455016 982157643 50454477099 14461749639 342137925 166315169538 429922647 62040953781 1900765440 55663012242 125295718806 421935987627 169232247 63909972 521779563 1342104290046 1045116990252 439235455059 33585004485 1102145923962 1224798732 167411355174 100711258146 50943934260 2052621972 6275839257 1328049189 2141886564 15200925021 16856265321 95883648102 16316833023 1182082248 3199399479 12578283369 384104268 646316091 314684285094 34079292 19755256293 106502526 84099298221 715838634 18792285201 1334700254034 733068121077 348016264614 530595477369 105502375908 236058948 2877976089 1076165838 19054226565 1980529704 294798852 410157129303 2087279361 387761674122 121873947354 236167569 2910525210 55111494582 390189231 1216676214 3638737161 389484074403 848138383602 11109774105 6486611382 934450247853 1047305995731 405095685219 11648123838 80349450525 23402122533 10763058060 134572021461 460025973 816719841 5905903833 976296483 12936986361 148109418054 1192065903 2088663732 595817636976 455742012519 699376887441 14109719184 37891389006 38171104119 479774305980 1512039989970 3851110170 232353445374 115937397090 149109058575 1963969740 358554276 6385506372 317405871 34680245337 631935837 1074497157 5379541047 68967755775 2101265226 163350791640 26530656651 50791410693 1552428828 15481525869 440857647 16414283556 40266103590 308552518836 360341055 606971232 1371865734 335852643006 86498931483 630525222 107361002232 11834344701 58918737906 1598994432 1221835347 1507304457 169555365315 481623327 357738977709 54340019397 10156782294 5466841713 2067290181 2116298664 1504629576666 373191138 264511089 2989978920 71204059503 478567359 3749788647 112412529 313679330163 611021556 523933029 91434778344 4060071459 1451693421 2895218397 792752508 6156133812 658280439 2195750187 9376508808 86345676 92345313924 1442201841 2934636885 220343941656 6382468629 13334031837 2007845334 511082217 1831455036 323623512 131978057940 56961913095 185186412 490303530 19120774788 336891078720 824763627 4446921141 15020687790 55507713372 438012077877 561785625 217977561 3521715165 1103395873194 2067653223 62808354585 3322884060 1186640259993 7986534714 537188436 101925069390 732660309 1713919095 3437071704 28642366989 1417469058 32820319935 265867709157 339640754454 5499528615 5281217901 200515824 3770895384 105277399218 972926044812 341725066056 407274804 423046167876 368912524734 339890000283 298202173920 65805372 697681431 18511881183 123744088233 726794775 23463651591 120348003096 14766265332 2036081691 322212678300 728551665 4323115071 1767977361 352238563359 788067481608 510616386 1066324338 30679026048 49075741998 1204477128 19623773853 350683035552 57718921275 1400195042874 198000045 45032479821 335211193719 289811763 469538752320 53410883382 12189248874 9704407905 944587170 90990135 1237723963236 726012558 183670792569 144875068128 578090439 327109907115 444639699 411837615 48059744904 174950523 576596478888 18626475609 840240107460 89307420021 30977813988 743933432322 102060409698 1131693768 374897081835 30985667505 151247045718 94670191152 83375001 831882312 86054115366 1088288068446 268178688 307776510 12429873549 146145034971 273666600 510981584382 1316132768376 13427093061 145859474007 303106311468 1894705263 55471811580 131720309055 1344532608 48616754121 395810879508 3083801220 213144510429 43791801282 1627392627 490504734 71340639840 19265858181 116883007776 1123857414576 1106908497 1895094549 4817729178 48315249927 13696238403 5300730315 59268603231 23513134653 5267269215 1315815111 1997651727 280343630556 3846727422 634931298 381638061 178291546767 566808435 1105830404415 1620820692 15365553633 4575936645 1287867438 36531648 1201968639 2004943185 447221817 34221493656 5360599440 571003830 1842525630 140664461085 51137555931 5753970756 54373323033 6022486242 112186132218 1414479429 76593114 4209819723 1237181526 18244704141 9246856887 3804684534 102166343604 2657205 121791843 585372420 26910105525 434411565102 11145557799 90501213654 52576107669 1774435572 15877508463 254714888331 43338482109 57356301366 458174313 5167640430 682091037 116263347570 138724878582 502262763336 1436940999378 1840439232 132530225139 2539316952 1526449481244 85194420975 385819788708 56636789301 3654903465 40659246 1610502426 159335343 6255414864 75856294017 20473114986 195240051 1382879466 119234634201 11069935713 6318170829 1048533093 99390402 946559131038 15864675147 3196027125 23674275 1237468871556 12113784252 26034526953 5668441560 687940533 4277332413 1447699959 543526362 20540135601 45919691046 4930709598 5329178811 1580495436621 649612629 233110748799 109549746 361658358 3676180788 24016763574 1268293788 36664173639 283559859 14591716488 50874492636 1322050248 3822071184 210241779687 411382100808 207427473 53236157391 20637566451 711256188114 551323017 5091952734 319985409069 565650054 3160669896 4217279580 761076000 85501416726 6285352707 678044358 55895015763 486181035 35223732333 10787622444 160379271 9979576245 34771889385 164172258 483938631 58277052423 1730717442 157823397 410953759362 236251033668 275762609136 301501891089 2940679566 735144741 704968178202 3261801150 15093042498 38783324151 688199328 17951663637 135875646234 277993944 19178524710 1333661031 4775049873 96365842236 15961200579 3325757778 1881478287 510268390560 283660353837 18462673683 11110423644 12892719294 210935310192 464956668018 41867928 24655142313 8544409983 1238930865747 2851830504 274260756870 279906254613 399216353436 184009320486 32757668946 12780270315 528291680634 1276396623 975212303994 3186854847 6337079631 19092962709 190896669 22842751356 41293792386 28333186425 2132718660 1951589133 73751610510 251911537056 1444015010529 1318232491767 2371998330 185364495036 34362620766 658938726 3525789546 124692001830 7374806757 14215987701 1358734673259 1766247444 256293799542 58960898892 825467841 1295725433976 5123885121 170486804241 41903649 1853508744 161130870 347816974239 2718228861 1041489905427 562658238 67535167986 62581074984 123369068034 1435791492495 58224203568 1173699477 144454344003 1104492767418 20680849368 171917974854 402154690725 1059874043940 24186883743 2151185688 554492784816 18484324983 2033175168 1552249494 24754521780 19121837670 12343425813 375683614515 589374630 7292433402 108511571997 76144779 1031684445 22638678012 1197430614 190742850 488471553 166773330 113815854 699694200 17936980119 3512011446 354263382 77470280334 895248450 5976054045 1591197777 58070971413 319902504273 6085708038 978255866601 3212455869 110263201533 418875381 861459300 6233389587 4312013859 450440888544 25554930975 1092745485 1262601027 1303467466464 6769574190 1482564146346 10762487253 255265461207 134786268 1145814430932 94782393 99749799 35360726013 2174103261 30009056094 28973868075 17372078019 601496442 140286960828 1822085928 255209778 1344112704 162617580207 454946976783 980400231036 568017117 45797341518 623243241 5977668051 985270887801 568608920658 356187942 58878348390 85799200833 6166592046 152296848 37536445467 405621432 76148763714 1756812726 3758875632 161958285 43777216179 838473597576 1397272648815 3896728803 45116506548 16741887408 296561574 176192531964 8821979649 3817603143 291887955 29407996323 4648757184 225712251 17250082785 1157963172192 222559519185 137134275669 2044595682 2325015009 576878841 625258197 17977231854 26800687728 1009836315 1947304800 473555484 1027561899699 97468936605 1126442781 11398385934 1481012870067 1033919559 57590784945 94761599004 13344385095 1092937941 290920369338 2919323511 48124226412 38512997829 131971680648 19796826789 3813364737 18025888230 356955102234 11334849210 193678533 283737735 1085733963 497947095 446317857 6979709898 2468910861 91726716600 9477679428 27385745220 1605142089 434169801 721699065 1414958382 749730390750 420896489031 54350116776 23491640817 819726966 4694474232 350271168777 129882054636 1534397013 104159520 1535214951 8873509743 648438210 64985247 6907552020 16164309456 1912621167 139922569449 668890305 882216117 1464183196479 3786713955 128374002225 27006414444 91018566 134509842864 743155402698 15220037214 5586993306 913783038804 5908757868 172530549180 1559700603 1610554914 153305493858 714364596 207216063 1360454947776 2538792072 20418317514 1309736344500 992659617 46173601746 5901442353 105677574291 5717137302 1465681473 511014002283 4045702869 6215300910 2136766797 1310885613 131479389135 5344616844 850480444089 6144579891 4197301335 3574203165 412360308 524163446946 18524379888 108630083340 602850924 288812142891 168572022318 118116482337 10638444987 489960900 219527116839 43470279477 913765501251 15191772426 415080398727 4159293462 166223761686 167660601003 219081237840 252830929986 1197784908 43393220532 1805106060 1283058225 16973753148 15065939007 315552024 40760225622 566182361052 230455125 14775299829 374204614212 12037591359 43734641850 74725210422 30674006883 1140597045 280344240 45803659761 29214906093 153578477385 664148726433 157986071892 495594612 164727046683 56554711191 9692952399 237415952340 57000510 365586766956 1391712759 3795341670 96766002 926815608 2988240255 26973729 152085305322 4392674793 43677482418 3955574412 1126350927 4290979293 4594012200 409687866900 168910195941 193405728807 61587811755 254170692747 47210738382 623999943 70870845996 15323727258 1583748855 17178968106 3864796416 6559923996 2117392164 706299437907 402778071018 440262783 356295583953 17364401649 568597401 3569872905 544762017 254974311 762084799677 1413396037314 678577986 99099929034 1121886831348 237275120475 3884912442 2030458914 1371535497 310458797703 292495029021 679551201 4656945312 36610970490 245360988 524537049969 37664758944 6030917127 333181620540 495875905398 64245016755 625991571 44923357269 20013966 26869834107 54534881097 535263147 278929997496 11286684909 1513388787228 551486313 18928747440 312988131 93263112531 3544665543 25741762011 530902118826 262028579373 720300782493 1312593371316 372810113028 55366092 144213424083 5917333095 17936606142 797926950 343307165913 3182570514 1144802646 1401747913476 4243005261 532848699 3130213734 16723090143 2246302692 439394887359 204399648774 353152110438 512717364 6765381711 699498828 1563282909 65330750718 5393279781 397514952 55286515818 687041676 916761969 7895205594 2105004996 2801284560 373825696779 21192922296 416089143 130216862466 29971382832 6715682136 711448596 3785887269 4099686777 2347007481 1358422245 4488091416 439073784 708469311510 12238220178 483472072458 873242593560 1406795540094 145474356429 60176835900 683879274 4437460179 1374143805054 10970418465 3529148778 14448621078 134544386529 355978845117 1167092550 112517397108 83507450094 743817046743 58884371388 1010206099521 577281249 2451661992 113799587094 156852331092 770130180 1086068574 31111973316 15514908237 276736740489 5520714084 243715122513 3452988690 565706916 24884134335 305059527 1296425341773 41015553498 13123187541 1095030900 20538246033 8137582056 43565348367 1763846118 15546420720 8539725429 6885900720 389691324 120870409599 155482099047 12736869300 3652777701 5868453645 1501961616 119826128034 477777150702 14604254559 500940538128 1351139535 1468312434 6665864463 176381724960 850786554105 7813107801 215412700617 12362321493 182811330 1290728825694 209843198937 1308786127992 917818290 148648122081 1501346865609 6101795610 275834885112 30997890648 1010783286 78386307471 1203897212145 307245798 139915306422 83682294183 4776066828 102755180232 95864958 3047328621 1038746075544 157059415935 27652469553 727900920234 267898752 564161436 607770276507 1457394930 244821051234 9071934066 576136719 504536526 40053290994 365966215830 12722461344 646335045 112804552395 219397976676 1523101402944 743211204003 69655221 32058410688 270160689555 94952979 491320485 4482980397 43137065970 33580693908 607929867 175518310482 13003121241 44941392 1513881433035 4009801077 50304905982 1991541249 716176890 5545245663 46048299768 21205854027 2074531338 77609163582 6420371526 15023935485 133455463920 456787755 54044715348 171616116366 3534056406 1506837714021 5214380994 493710876 990793622673 176902891434 937144653723 33295617 15704118 899101944 1153567623681 6091422669 34311070989 1270047762 328283328843 43996228920 9493767 688084297632 213275511 416807208 60894281250 107970742206 1469159078562 70909109748 161348144805 97668226980 1435559922 1449815157603 3785847903 18688181814 350382771387 1020375468 1007377770519 630593019 1418949064323 13473249696 2419880508 529750486179 48092812344 2502608157 601503732 348192270 220084371 8482920291 2851003818 57594741228 445595740947 127891808091 3286864170 19246175181 621487080 179207883 133799483394 1859590791 11217538530 336187827 71460225 521783122707 146238745734 16511340429 3947274747 156156320529 7295090607 9465515334 849450511431 35147500074 240588954 248392899 2701846044 900501624 604716435 370997367777 143239824171 8879296545 25504385031 314215554132 80012124 3579432282 1825825698 212379570 752255798382 594065745 68926834818 1410523146 8089122510 375273342063 12653374014 11343490047 698013126 5095692504 60002877546 3274837857 191894310603 102888144 9026289189 731980152 83981495466 52168197177 130506320664 21552885000 10963273536 17939637324 230962509 1654743249 23508469782 50801803317 9071245161 1061356764330 15587971533 1863251829 1177292718 19339669431 119468999682 1085222205 227079424890 47734089669 941916462462 223602525 4642734186 390723394815 67517984727 385799922 39703527 2186247672 12090400848 25794138474 9012471723 452804738112 1486558575 1739891907 356283360810 49327290738 179461248408 1033025076 56727783810 454625986419 1133503068726 5319173286 1876413195 3141387117 156786030 1310316678072 176643261 87972075 22105996983 639307579770 4015482903 165844135665 949059585 1632560508 2128517433 184151961 12684965229 15916480803 5942140236 67657576563 95842359 306849781872 161547966621 426948007698 1353616896429 36826026948 249654507129 135606205647 61510104 5990462001 3907810332 3734790201 4297507488 84491678826 41526268299 418440168729 19481997204 3894543990 56947150845 652583304 681946154082 85542318 275607428364 1630441305 80931393 3050195778 9618058584 103508054982 1358572052313 76392517986 1526173663365 260465139 8127071334 113642989146 60098536926 1598972562 89439571683 329871805992 283925817 368587503 108075436083 17066263248 222660492975 3199071429 143443143 1258423857 1230051906 1255259921913 374366286 126843084 31336241418 26342290341 1622089152 760571787150 133615781955 4324079538 30784192317 86827362021 1919287143 5727293730 6370691634 267057486 109115262 141721497234 43378517331 131089488588 467766495 840763719 6946051968 268075846512 637618392 928794843 110703411828 1261480970259 2953775322 246140619237 16752398130 567287388 93104920260 1663664022 53003445282 3085159347 4948148736 419427234 420345045 1645925265 59327593182 14746424868 54582592689 1760126031 430179168978 5129468532 170996456160 6438033738 96009300 5945368248 673503417 1302059679255 19360218483 29354084586 3145212180 46746258948 78943966227 171744725088 121658436 8691422310 148895242146 408013281 4047763023 1513656633492 1265905216584 12185784666 438658310133 7136662140 41187090843 118338978969 67007493 4732055640 8823396825 1155903858 11198603484 698184333837 170038976625 7093261125 712796517 25588293660 634482963 569819934 93910761963 3224875842 1326570777 1229164043049 4283499753 1046168946 51793117929 263425608 1138681233 829564092 31514670 3896971560 7885659339 2163207627 144651685761 27343525185 342191671254 1721081520 16735864410 10010872215 7260074550 1353221559 6369228531 4301411283 33716250 163467708660 901468278 17547158304 39256129494 12150040338 3464837856 1090813476078 350019873 1237840348815 452162757384 3659922630 1508569148799 1744703307 526578314850 14173649568 146667087180 1968754896 382037553 202419499608 4028447439 684868527 124738237197 75311389845 1317908844198 13023788391 53519710689 41340145851 138262879206 870264398196 90207326781 1580280273 54112562649 47175013737 784083240 714984975 937922683347 12505869612 1580347164582 112773384 463122133686 5156814780 20051977518 12022120521 191419362 1143816744213 278308211526 336453183 709265970 26934492762 4964944896 170401065093 23972436 372322170 325368374958 317402226 1137869919423 506344761657 941951835 1401580503 5266803384 1721593278 52448148486 2954083689 156216196215 28951311357 636409710 170397522153 350892423306 18246908637 11922760737 1616680701 279119721933 30608698689 1801097289 837456419502 23355237627 715996827 77171787639 21166409295 529532595369 40007941362 215798526783 295019010 998738134182 153017984277 3687268878 129946181850 1490335524 420677469 20104362 1187556995718 282703760037 6063249735 877084911990 18223643331 22467790206 3799763784 42460541577 304184073816 1103094546147 286604005536 5767040268 1895676291 19201514454 21160563444 475956433836 731824875 8139314160 1059502566681 283609431 1038674097 3555871731 1112014783332 50198735880 172185289677 113458933413 61824303000 492465648501 497455020 5557160439 2030203035 391351257 124054659 4049652591 629364654 1027746841167 94791141 1245858199182 260902987335 2726325135 109168479 67268030310 223107966297 919426942224 367125820092 226209455973 18039725379 132166010907 1312234648641 610411383 1318111323219 392340569778 1968949539 887688754263 334031394699 1453963527 2237510952 20082492 387540594666 2170706850 633400613055 3797172189 339846422121 5403173769 103763855250 45698434443 80498367 473299605 473826418308 408772725498 10725128919 84689552025 15505101 593919945 612305325 466391027277 14059074825 652581117 1248582357 301845366 1312648335 10862949285 49740102297 151923038670 116591069520 13385699712 521127108 53012151 1449883713492 33677120925 10715267736 10604865789 244781724600 371483820 18403211340 1792637973 11917958085 167724551070 118886049 1496233871748 84550668777 19632493422 3849325578 1444784688 992018062737 303145106661 1181924784 17139519 1593826551 12942103941 74788451901 15932305935 620322138 1208267251488 630348804 72314416899 1669437702 1881379872 1181873234223 16825658256 11338116588 1342294014483 9020207142 668147454 39497758002 24153816303 2093195196 1288663506 59833702161 19095915159 487889811 4240708911 3065036760 1025829846 150010704 51193947726 872899497 684366336396 122475892860 454952822634 8184329181 362118357 1377466641 138343059 15985745280 393038883252 285386474205 7523688969 123921412380 12304296009 8971688547 2615306454 2207100717 511297272 6415299873 110439994239 4192439634 445234361067 48678342228 318191733 322526228490 30671822070 1528456733901 4090035546 263168520318 6142965885 4611057678 5834900691 2901982788 31625935812 5832341901 432942894 1250535942864 1026173205 34881956721 152219051307 848901546 9511731018 19641055527 294559145865 415995102 18182249982 123777639 3950200953 112285688832 177551595 10379751318 30162583494 1283167575 43498327752 1556947285911 275423549778 38658435516 1003109767848 39739091265 50720904 28196428941 1432364715 371018625417 431758611630 10723357449 72807417000 220720059 183541652406 4175433522 300039633 135169892586 23560905294 1644339690 157021497 1047599244 40944871845 427238174484 418135446 1116925298172 102180515364 11517802695 19824697917 330549741 848100119850 55955954331 960031160388 2107953072 300555926109 1199844443079 489777088482 86968971 18470054808 3487453623 6287261958 2554485984 196361982 399910946823 170892116577 612328653 15419642517 876321231273 147254152338 1080970677 10295783640 114449893731 3144221469 281994286302 42339491127 18580397706 183676106979 404958042 146741488920 635198112 463526631 28416150270 1020880665 2701321164 52259841225 380247098382 4738905324 1383483349188 21576209355 652818042 93724934760 285339175956 7274364408 165619867563 271935954 3676790961 43269571926 23126540850 45011989818 4825425231 87666684507 7099461270 3955042971 3379380831 14370696081 126598634991 3693278754 162646986609 393245199 212268164220 73556040222 2058957711 1039249881612 709614432 9064789137 17867814057 61041136113 6793390620 674819991 491635413 19327091994 12190252707 456302241 10439075880 1471022127 185949675 154072717515 803068466715 931436739 15208955685 8868923604 939599911143 1308587076 98180004663 1380388473 5367416319 5657320665 1211164136379 986041755 132654405186 44207565291 4575483936 7052930658 185735349 27772398072 448022300553 7074995301 635400774 657196416 129389763123 52464564108 36743417397 326538608040 6828642873 42470166564 2128688019 91173843 16058690478 467724412746 29564948565 387831645 18927920754 217207908315 8772102927 53476250625 118348190613 898371486 305110906920 714373089579 1129663938942 53547640866 23384466882 4443017346 7152211710 779742045 705943903878 1573793631 877457205 258099636060 13289745087 1606152483 8691205797 9322971048 2205716346 54984775428 1255739813136 691388703 484472244420 6899285160 8637372792 5348363175 460660932 214399629 1340914925088 4430138103 17958454272 554531346 6214093686 1734105105 145078432884 171296543178 6904953864 1882029411 323997489 355157865 586748043 929654524269 17056008405 134083804329 19323293175 124051615425 6994787076 308046055563 94984326 120700525626 1514624346 1426031163 6891726888 172013102793 1378092123 140632119 46251782622 371740322295 1998795528 74769156 23225447925 17791444017 329591835 4020790752 17687183166 601651264833 17972665398 76266212175 19989180 123832661733 275401760697 62595423891 160057782 405423873 4846092381 22759492266 6417648711 3173942799 4613747688 2170407231 78976215 397464192459 40170148965 283752293130 3968335557 385511967 245749478661 4871247255 266354730 1718739243 3485892105 32729856867 2019886956 1308186662544 960117057 466783762176 203160636 12531510 513261466272 29058130998 434322283014 5441903352 3541594995 45016418493 125506827 43609103676 1152443625966 839748951 167997711744 209093967 91535929281 3961386 91110067893 1451575290195 16092269676 3917035098 17010737505 4632807393 5261029704 5418933291 30611001600 105231518145 333446058 53270582958 493216043193 442445890140 387169648848 3430471338 868418334 483091560702 509756081436 524619423324 10570007196 179743443579 11225864439 5871885048 3847842792 1017581437719 14075667594 440678848815 522115804773 1114656576543 13919345208 378005454 228569931 1135188268137 64519063164 447282534681 3840258276 18490741641 49203110691 284379984 11286507762 472303839843 57152228022 162199336140 470139812091 75322550106 2839804191 17573986233 1650312387 1446420843936 57668847723 502198990416 518817636 228771001593 4387380066 25373414349 239678296677 5077072386 172868722803 501005905371 3432236247 529837642503 622548504 3569905710 1379736747 22429585503 2972093634 910500588 1512024003 57456094176 163773464382 96159288834 4976236377 12758992992 104504337 1464832917 32317163406 1510663689 1237564251 4257964341 614940660 52661020131 124446121794 22872512052 15055073991 227965868478 897485751 338013482112 337832260731 288257318487 3352999050 322206336 5387670126 3639885336 5249771028 466836291 51149556 686602089 629257491 431387134371 329050188 618097959 73626367581 1277849884500 432875097 49799564640 13276872405 181873990548 452838218895 742423077 3731686848 29980854 73771982415 873389385 2020173453 364713609393 660966804 5473999764 28849628979 20686222827 939703599 377047548 1770525216 323794246716 1466363817 329680487232 29441418057 4724057781 319895406 53864379702 383351245263 3686350338 1990981377 20568715317 8310753090 1458247860 32135528682 555986665467 350094198924 10152255204 1522353665457 479944898541 5913540837 358834941 627557463 10312888167 74798372133 58088449917 130513583691 141039630 13279529610 1063195018749 67186827 73679865975 719484489117 5197985055 552320289 5888563110 84060503028 676655613 17774949663 374026581477 113862828573 374589377496 4128587982 3404850633 45569825721 6351120171 22555477971 707301315 7486783344 12881598399 66639689901 1509548319 5188556898 21741015114 1230492114108 21793455 54583242228 3584727009 47064237813 6517553058 56851786710 16758539226 120669912 45086509656 7732801161 2108208951 986951547 7952128830 4765923522 246846690 7599133908 508018230 19241077284 126236900817 167664168 58720510413 44805672612 48508871598 2056033692 369194031 346915118862 19630288926 1288243602 940121316 277098003 5710753449 1194321708207 1204098096843 120927096639 95717129922 247421871 710737821 1122333408 107786863620 5848081740 26915538033 69087861441 11526069555 532691964 942093990 22286988 3443363703 15919354521 53242121340 172622097 392750208 148632355998 72168979212 1629225333 74422643346 496317532869 689145570 8995878954 1620860058 202828709178 163410667326 2302543584 106040017053 87951891177 391022478 120739852260 620883583182 931029957 14943924090 10676118249 383863554387 49753270224 2010513474 5159130813 1996486056 28045676844 1552395493746 1341836443782 680311548 36643211244 1085832811026 347734600884 151950142161 10215181755 541732293 508637151 125624680785 951611540625 374447934 17686356480 3471038001 21748396239 43847366391 43542083061 2057498982 332175602727 1944457326 6369320385 22161857337 102759608907 54367300035 440243598636 810471582 294606396 475323487605 169745621193 111386313513 1077908877 4045965309 17277540570 212119892181 71630806626 497711502612 5677279227 82776187278 319595787 839915163 7945161048 2837028888 1316089721655 11814445188 26612874 1421407845 12338288550 72477180 2390146056 1943134191 1436500966230 2885744313 2902717620 3910126365 314147970 7296035391 1212081327 287965557378 641912931 462865428 172099373382 88007338188 3682236591 31994352 439687602 73310337333 1549937047680 4621351887 25371288585 1003478706 3296430108 518432387202 122060660292 76416609978 72277434 122001670341 448700229 12705022206 87521069673 5341736565 977699447874 1440416623518 251710578 119666079 1900804806 27215152659 125878178142 154791757188 439157864673 56004846903 18229469499 717563448 2382909273 1043104954626 1858492917 1068237963 520571610 925595377911 476225811 7409507886 56462508 291144105999 697822422516 27592062426 356377425867 12853372977 9653547033 761522148 61874612748 29484996219 202356789570 42727029714 3151504179 97645020723 1835013285 109273658391 1417316477571 14342352561 4122269739 2033791902 842460999399 86234805306 25002822825 1066297571307 1109207180529 164738738385 111591095445 4435170390 167149709055 329717952 108854528589 1078173504 1332217611 457494173496 1159663311 606483657846 19701049311 95869299195 8831210976 847550078415 1696167216 437846148 1318568893920 50072784363 3600335628 873988736724 1067527188 309212568558 2622123333 11404074321 371717470332 1587681050382 26995599 24500847276 30076017660 3588584877 1061012390562 14159123514 120110769 5482437210 14772170232 337187622798 1582462899 37083421539 2303376831 130203222147 5812868853 12383638182 38367560142 7705363059 6310783143 41290603740 1178185014 3498928812 1201561857 367220948031 166488419304 11890736496 51319781145 263133279 4460390874 1747181178 82957762953 104751449775 83474500752 10282438566 64298515149 44683559280 32855631237 1647607068 28528284321 234959632038 5650844958 377880795 2797676010 22594214115 2631341538 1387861452 4331185101 86963942358 3794652765 166493910861 90666137511 4243438287 145812175758 39522381435 53316523080 4620111858 4762308411 1215252477 82172293155 44538255 206409027195 1805884632 17781307272 1312383708 43432901460 416339190 151182741357 4299055884 33439230 3560713749 1029923092062 216385769088 154537794 175232646 627427701 1290880286379 531502236 16545273921 11399625963 6938651160 2005183755 1880623170 1045226349 69348090384 13679015778 148401356310 6365685591 19482331815 246829194 1402730016444 257186826 569996352 92412806931 132903828162 12294887535 283755960 292768721136 495254898 90957721473 4222200330 84268296459 55229651631 30554786952 13760365617 491090850 493292039256 5178544812 2058080724 8629538958 19546931421 320630238 101709835785 443595771 864620494776 38099064339 877035114 4401886437 23220108 2249924364 4280127399 148411099395 77578694298 132272299107 1784788830 53231787765 37595988 8780172957 1662682059 1135212651 376472272959 1529465940360 159939294714 845008686 151932427461 816624995184 657901359 5066325468 431832481929 1133460864 970137573885 61879927158 1725634854 173988291843 10590103539 27952202277 72960472008 297138229038 21359735721 2986973982 538854201 126193545 19304594325 656042409 102587599170 4290021387 11917918719 341784587448 813334365 52149015 104497243830 1737536508 24101912232 33304698882 5683499055 448099533 149333463 19693372941 441674237808 175095637740 15627396582 152138626569 91177738047 11662177500 461030381910 53325026136 1051249347 12714450363 604701126 43381233585 2483915868 205080424695 11600471295 1567705023 48266593551 3259727874 1133360262 10192644720 84394143 302704128 733239864 430960014 26483004108 208204766334 17438370363 4284175536 423262995804 4330397781 2160207063 35401883166 6842617803 521195348961 507395420514 224848967013 127977370092 20091540348 421267230 723117699 337341209247 33757074 173758177890 6502580856 116484604173 332338223673 5567303745 16739387667 9178970220 1304253467703 109642329 344240376309 277954271820 3234349926 695936338407 153909919422 584300061 83757726 25315014888 761850198 52972090263 21965696559 6636556476 6110508618 1489924368 12059118 50660380962 158281553088 5957807904 152216925543 16161475104 190828771398 1224363536496 20361984768 4212339147 372553263 20130985080 2685620691 594780894 1949404320 97587585 166592581740 166312689480 679672215 199896174 785079720306 8352894393 154921605939 23988124809 40120075413 551752143579 8389504773 4484988063 3331269018 149240880 11076411420 156294140895 6196287132 33422796882 312432038136 16958282310 226951551 16338799251 7165419003 14567781960 6887081700 3835704942 1035924123834 96722793441 321584515038 4306843791 3185588574 3411588780 290426310 393152080185 9725665545 632078721 909767943 1258393239 6139816605 159995627460 63926739 30430429758 551046726 11841942339 887440860 473378944986 3947543748 460633395483 1073701607319 956330736705 882356085 528067412532 482252946804 289488135843 426016665 324006291675 253172952 2424138597 4696554069 13990144959 368628203799 355208166 222740209125 2661528699 60987283425 440883162 4189185378 809679888 131284152 1390525473879 6021718605 253070609877 142661439216 2604474243 4811955498 1199143035 30471823107 942592626 141675793308 49679399925 147872395368 1282597778394 679532247 497592801 716000472 14174397522 13198435650 491053078323 6653109879 1775690910 289742164641 10578215007 26990766459 353274129 264801107070 837472284 1216192887 11686781250 727203744 118717010667 2166652152 4267274400 105860277 437681394 1538352696762 55319937552 134631720000 15647374827 1465316760132 4610014479 1447487820 15120756162 31982709870 2274383772 3573907920 40400676261 27849634164 256195386 5581075284 74796954957 5766594120 617776470 14783861934 886905045 95682231963 1299666600432 8403794631 1440356013 17975794995 1033609166838 356004234 52427067993 378637497 40329699363 78891651 108419809851 1353781431 347795716599 36210888 1263766698 171628516656 102630645891 490674692331 3312970389 564772979520 27463985145 207584574687 415985442750 301779303291 39675200247 16709213628 147458402829 11852846721 2044204209 131878501326 35596803915 2038421781 12774207951 13019399082 132778408086 903812742 3571493472 65579287959 131886472941 608691672 509268750039 155298397608 2550208212 241300786050 1417954206771 4418000253 247961336103 4349588706 1453110623244 218457243 6476481198 71331251049 1471122729 130556630412 2020059729 298848447 174238777701 624029832 2188644624 58348147419 1488120362001 6241597398 264344877 29292142185 1549681956 662458338 924963219 646246073466 326083887 8416234287 947050182522 97221816540 300951612 143744949 2780722386 43484628384 119479097061 204841807686 46659929310 5891259681 347237172108 632303253 13370425704 408362472 3936324438 14242244823 1141769633481 37661393151 621675961713 6192908217 299026438911 18965948310 7921187154 1210287987 1243622958336 78722523 1098613206 444922405200 9512931681 76785075738 50856423642 309599010 1025017360191 15446135835 36911057508 203695489449 1617564249 133508785167 17554480380 47082365856 36235773144 543298185 67753590237 1298336607 121235155272 168446070801 190858000653 474178050 1303454187 36640731186 214879311 6662971062 397404139626 76469931225 490988773962 258207518583 1841047218 1947974022 139383156834 5473074663 170425157085 221852171214 211220460 86046498045 338496570 8966098575 169120710 401727412161 81942710643 4602272499 600017083758 2355385878 1369606563 2008396458 99626232771 42347698938 1097310342303 209942046963 2011005549 148340063448 1702395792 57019367772 258477885 6426893160 256735958454 1046470752 769891797 316561866147 491698247697 12718072035 24643096317 180291890691 2051580960 56342725281 1051129182285 371149938 4879750311 535730791752 159649127928 803602564920 22148098920 107562241224 39393182223 30323255823 21516628914 1030044195 188302158 152947479771 5503970412 6358967127 488629175922 200973636 1258582491045 5447860740 31809814398 186762510 5778836946 5544937296 332229357 43008813 65477959875 1344880006389 16642901601 6106250529 584013269484 922484853738 395197461 12238121763 123925626 5801269005 9809515125 486587817 317476584 2212461054 1343441295 22973722038 12125830248 9300512745 557109819 1427056866 447047586 8197398693 15941281383 53397715455 206574305346 412528950486 17418805461 10684739403 81994614714 294120175599 52425001278 6537964329 19151755830 338441823558 464999940 1290881124 435988656 702015492006 3322332936 216150687 882154859130 3400113591 93857086422 570351375 834421419 5365264311 1033337817 1460874976254 89506356102 57063890718 8537835861 337121676 2517488505 84135348 3930006195 31482682938 365500673514 1522607162814 607920390 688157046 3325226337 86376522906 517848864984 1839168585 783284985 15996334734 7646963598 3562924806 16474159242 159433362882 84617217 15998007789 849920688 2035648665 2706622452 76707839646 1275367523589 36357236937 14425690383 746508393 1243402941762 1277457681042 5913488349 370661508 161092875978 458896752 362103048 1213426332 1306719378 172477405080 2176906995 351897777 678025713825 138967038531 184605399 111155313825 42113687751 511847833212 5135183163 1056999479571 1363187718 19612062468 194286519 12661601508 2972592270 155560220874 1478257879923 86205708 993536604 110297922345 2794316778 14348907 2047545945 85867452 116070965928 522933570 458128182609 28516415472 706503060 571608171 110333528892 1646454519 4216557870 1849832397 10761621201 14982345306 23235191010 684555786 263901908898 487159353 125442675 993070773 32756015574 2082474522 528570198 13567531266 285042631878 151074858834 58007988 2705546448 243712719 320554422 40786089084 4606648686 106076863629 1452275163 10585753596 18477987057 274946315760 15370159455 178110325386 610327548 4995984987 15667727049 503790030 31556789433 281124317385 273915320220 3517293051 239847826356 333202346739 107441781264 17478818928 796232009691 2048243598 643901643 17509307895 16571275164 1751032485 400885078176 4303786365 195599517255 207876537 94358943873 76254874767 217029875580 4085541261 74231501733 40273605 111237155739 141714765648 7594567452 613050674283 39281048172 9591919560 37358176536 171438615072 6404736663 1779585957 3368817621 56857927806 1898326935 19673315964 1195449192 199878148746 126229106349 178684813107 254470425471 471026583 16479631116 405321813 43495785 299796496920 225703503 245024919 33308010 106660208700 2726725356 60333965289 1266837246 385526964717 86464742112 4293688986 1498054588614 477662670 1519234542 707861874447 705127437 43731689400 16756826805 549188472195 162437067414 6964908282 176039122662 685614691305 1990404009 1002451312449 421542721287 570473847 8751711339 7387974684 12496244625 1383093792 604196658 27307977687 16979185656 62609436 490636960020 1640083788 46876993434 238419312948 1877102100 428463677430 53628183702 35079062283 2679597693 11960138754 9376154514 977037876 370467594 1504085912523 327392442 355173712002 1177903369953 4976826867 39050816121 2092845276 497191122 712031796 397512036 5613880284 92120085 325849878 25826497326 29125210662 368153095545 1169265327939 446719536 610881588 13342495527 404235813681 3939198156 41080920741 51780776688 16065244917 114785941590 1269787509 3190693032 1274651397 411588831357 249344145585 1029524511312 1345812685344 3576834126 758819016 68683434840 9349444683 36096476553 1936584126 53233972578 237421798191 53491603365 228082254057 428294147751 121790688264 101118696246 16445382696 1961946765 1697849019 81451127718 29854938204 136762621263 3870130509 10072578420 530170856010 58634928 1296095316912 54203970501 6880113918 544896554679 149800463316 43239279789 4738754421 108265691961 20549052000 2100235149 460238112 2910006891 862002616410 1084439259 7384097133 6381386064 114362383113 2070271062 892522741599 11470032054 6527532339 3951933057 72550908144 609576678 90256219353 681404084262 21881728881 188874662841 12931199559 283829883516 23819598963 1616413887 94921917039 246178351548 1662924816 553091374899 409813182 690143571 6406934598 1327843611 84857310234 940740237 52719832935 169224631866 345333550446 531105660729 604432125 18024884397 41692845528 9898994043 433524636 16871834574 11423914785 181163453931 277467471864 16795307070 20156612346 750691767519 1862740071 4095815787 51226101 3229724421 100238807097 6010263099 416850219 1553165551755 6340025520 134103999087 8852350518 5490690948 3974115798 541472769 822922173 15799563783 526147731 254407715433 388924998471 4841151948 413952149484 371752821 1906278867 1401383673 1352306362923 50191886196 3007221228 6373532547 77192352 82386818172 536307804 1425803715 1908293094 1439000073 494303371479 10125761886 10036184553 35637547725 20605620942 19098021240 148988421468 49270780845 31592336931 34658987697 30345812541 432293241276 1245566484 34358723532 82528535772 2898702288 3895403481 10999076913 711457344 1114025224635 1682494092 105627087396 427748357844 74060377731 12147914574 174753693 2181368475 1132520454 11825270838 2803915521 573717897 4583186550 1917806544 330688099368 58080159 351114102 1152271439082 2075089023 2472092946 250937405703 4503490083 1690680033 133248910518 1723824018 115523404551 354600180 52016205051 1359754128 11784054636 277724689308 2580992424 19410193620 134717813442 85522851513 1295771256 1060841529 1231005486114 116709255 279997236 1402413750 1524116986695 2172823866 432375083190 271697085486 449499175092 119401506675 3034114767 321045768 3427066179 2952568098 302291612415 39260203875 7844718699 1116906166296 3142436877 47049180318 165976287327 2150560206 251618724 60913767420 1307727497520 341572221 39612667356 16930115937 23210331381 117453775410 9638922564 885400389 17320547925 11631649167 48579198957 1373177934 83309222601 3317136624 4623497334 164812962978 178693938 842917914 33860822364 1100487465 353483352 242315226 214032942 49522428 6910228908 409426812 607837284 22438620 141939742338 322700009697 3882917898 1232700363 605628414 2574018081 531073774269 68043579876 41047074 43927495884 207660570750 19443300426 1460555145 150820475742 11989486107 17770147011 1232901567 123970836393 1239812526366 134469099054 30594645027 490500379683 28964302137 12774424464 579841497 450388275885 20954423385 6289256502 3812000049 721105915608 6202506960 30530399715 31618259442 319343553 3725190 16983791478 118427508 1674992682 168230837196 124920344313 474712330455 3714523272 1553684166 388307464029 4699335933 358051266 47417114637 136002240 187346238525 1199562247908 71532396 5561956530 774644148 684908622 75007051299 1336554432 683637975 507672684 675721764 410734638 165221289 429045660 266179041 13404477294 18939828969 24491340387 1197382500 83512941651 38543998554 4492920312 3738077262 3208991661 285115970736 174501309555 480917655 168566707908 793371794229 4800250674 48610376829 8987375898 129315007089 415605993876 152337739797 7934591277 136090449 1270907253 1286978977998 118435524084 3341996253 1959934725 2467205001 20978633475 4756705317 704466234 322755273 102797872659 101304523449 250816824 40392704646 393014835 33375807 163653535863 21091121820 54106185357 342494592624 2017815867 101160325791 111931389 2000737584 4288610772 48650234904 125985883518 52636750992 379218510 8261703054 701055972 1062283065993 11809859049 17731824210 607735953 7895776401 8485557813 1568789775 102133039968 50056427790 1788976935 1411178334021 100922240223 1222163370756 300629796408 1545325452 1047188088 214700569677 1355426055 529765758 2033728479 3501021771 54674709129 83381498577 306828524232 1082538756 16696931436 273738771 1512690473754 1889882928 1002050595 44251852041 1468661649786 444529138860 121629661641 3701840859 357283001331 36310824423 120040298757 1186761428541 74029199859 1054623888 111746099070 15900183279 434892240 56634427341 808808029515 30306072564 223578823023 4057768548 1868577174 1560606021 4343303268 692664453 108252126 19584998343 16213182345 1195928785791 629401833 2868449517 569203929 478805489037 165905091 1306281978 1114782528060 1440312992523 531519732 1687371102 53531402391 577315512 1305967364928 538076358 137696436 1554473673 1294874065494 508915873215 5391134334 875125489023 650365804098 285466923 42706539711 17132831154 33061417002 29709559566 24175959678 1721066211 101207624040 246725204337 8625307113 50133486735 273848121 13303424772 1012668480 535480389 5591507274 275855058 4395233583 36775126710 4372696548 5090378094 37514951631 167442178752 147167604 5602352607 70305569919 501938052885 5325977043 36360897975 32547218310 132226240887 125019015192 1135224937566 457477389 1524225276 62723160 486146043 466810776 4831520400 38798676891 12365569188 152668296099 365756067 1868141961 516995136 1088953227 272656206 66666970539 3007562400 100953378 439471818 4454440047 169187430996 1415624900868 1176588504 49947069042 5936727411 41694912243 1875562452 36966681666 211983723 11730438144 523912606794 29691077229 2113882029 678968730 17777823381 527295177 2214967356 889157125746 453418021026 615986775 1738739358 87279795459 65063258748 171812907 5908383891 20154899925 387179214786 25233527268 52097987916 12676796784 624040342722 644771340 4812362280 166967070498 950803218864 137562085674 336258540 49505323473 123109370532 869387175 502309530144 117577494 1109530828098 407170962324 191631247308 9637918731 1529434710 89597763954 649618066611 58392788463 52642655892 317684800980 260041521474 682879086 14273619525 1250583772554 15463338777 300615978942 1561806684 275255614422 67635433188 439690518 313470729 1999934955 2094592689 463509135 10212524550 491795501400 17967724965 385931142 97686827415 412605981 1304055771651 84007044 10065866517 632496631914 1045831246956 35611034724 2114380665 13309526502 526769568 503476560 520681689 42870164490 645352353 319958305578 137906388 1712978685 520346106243 12087487764 294236561178 6871236885 3084686955 407497878 462937599 112425812109 516476152881 6413987673 15316562646 84357401400 3515619996 2646681156 31357262862 11975747373 10735285347 3457253340 8225506017 78738475707 11608974351 469392894 6700053834 4289161896 46374958836 5113098837 1459376312634 1285313022 564006110157 225696942 1576982277 18601143588 79026339582 1344282135264 53001732861 12586412448 1995200100 51111810567 7424624430 2004619509 865745820 1255919742 12725768088 410736399993 1552830743925 393608056563 1115356878 72764406 52959926169 821806803 13578022305 354373361856 1084358062251 782206750260 13262070789 464905170 38834519634 417597303303 107530709058 53374213953 2147839578 1504301146128 277106022 1872559701 3003566751 17678916306 22960022670 298661094 12238259544 4974366492 471622176 1349879803317 2581110522 1316200023 115044753357 100409399658 233010999 1720182663 10281926808 18041142555 105502730202 4623667920 114311541924 37803753 875263644 580196520 1962432279 127473564024 64658832147 1895505705 5935336479 330280740 1789978581 40964062770 475818790617 99440759862 3482296677 5494351986 20489412510 1852905132 2640441645 5001036957 629802226044 39437055630 1439397851121 21346390647 3663629595 5929621848 233946174051 721817163 49734138348 5364844407 3403033236 1934635509 320461580205 348949701 68764922460 35587474173 534835953 218218131 18407954943 175327416 44969887881 17350662915 1014230170773 13680373905 50212435248 940629843801 107538149232 1304629727931 181804581 2120154345 14447046438 50992885881 181195866 3529220949 11560573854 685509465987 1007806643406 388894174893 631593207 1043527050 193420077714 3019313151 80273631609 61512169986 1498073720490 1305986733 161543006505 1309687137 789920343 117393899724 54255343131 12732263478 321954929415 17986246668 1245263516703 2472302898 282177633447 1639561095 983338568325 153005761134 16291087659 25804413000 171772360020 399763206225 773766404298 167257386 18309972969 532234441413 435328911 4388305167 1106952237 30762875628 314063406 74245496346 35962553421 108241422822 116392487733 13028472945 757307799 1047585002256 10454566401 248872225977 1057268920158 9362120535 5300651583 4881206853 12866934564 133967773044 996636816468 389489388813 31702049973 346322562147 16319490228 25433762427 80387559 5044634802 21097144818 5523778071 700869348 1588422410577 610374204 40655649843 57286741644 16852525551 7675858242 754349144481 7335125829 66121029 18519537870 142846026390 38361714291 101024099748 38952617634 1385543214504 159381813105 18691212996 1966528530 405344412 93886492824 1509090492420 309009558096 31188264624 1165738797 5980607379 58533974622 1170095301 1617804819 902845983024 5968889433 1638432603 2481448932 146949990939 576572564043 340514974899 290467581606 171893174274 36511827219 96871596921 701084403 12079890126 452901456 672179553 282035520 6196424913 919667684997 2419723044 309415047579 703412829 1339896168 2433999780 103373658 1487906722719 465131512107 14379356601 125051433093 168311084787 271859174991 153875862 1805967738 686545956 43832604141 47528599149 14067361368 3431593269 11786357547 41457180969 174760652763 2198046537 3206367261 4178287557 146552473071 1938751443 97059789 49221351 198218745 295810689420 98799310575 453237862527 266052119184 29450039211 917837973 999082836 6531252426 16906043628 1193275314 45911187990 50582672478 451700403714 2375278830 14889913938 3971990034 826479505647 1474335432 675650172555 768115953 1662023772 109702176984 616545189 2081523177 953636976 12880122174 709279227594 562682295 1489712229 5053098492 500565872223 15482155725 194266107 22790079648 1996184250 286575732 12164625441 1501850079 70024260483 482800862475 1187575992 706034780289 77391095625 50198853978 3361659570 3075311286 456352638228 657121329 41800964247 1121279394285 60171344343 384583221 662227974 15963365709 630372993678 165952195335 1939107924 1010525220 489874873626 869717545407 304011355491 1384945343379 95292508563 419107658625 64202855769 167225350824 8772555636 47254847985 123408571815 632324394 376035428457 379424817 85544994888 156961719 371207818413 954559443852 16150157379 322558646391 38132190828 20974086702 401771583 142812368460 29475843624 17202961683 3856962582 765904896 3067208451 8191218231 1209846213 4238235414 2166087906 59009634 18343512801 70069078674 1481440148631 53008228251 1425200404806 4405134132 16046664165 360102827277 20446129593 766939513212 439956620496 714958731 3350204064 54586430874 9575779500 603725724 485015364 54405918081 949072707 5384632383 18166365801 1451776527 60462928305 87703176789 158452145649 4995781596 19981768257 83243501064 9787922874 12690988227 144452395386 208947720852 67523299137 5231498643 525363440724 336180010662 5802850206 333962919 475777869660 4488786882 5758143552 132876724671 22290997500 683104347 10566700452 5788921203 7148727819 29475489330 1512519881193 335970585 250882667280 355428803682 118100361960 103606194420 15884771490 12204365418 133653691413 672799523031 17638841718 10409669478 881089812 1114090605 41106784203 7266806136 493702311708 679687524 518954793705 656776512 15554687580 4724923833 12734251461 1205848663497 5204099907 240329430 197801757 262960726887 6052201011 1386078907032 704571191775 17433036270 620279127 292928967 196276573089 1150250463 450558337005 57376496124 1768736250 213887142 17806599927 1258334190 2641773528 3943141317 4178366289 7343609202 98848026000 292998222 23433241356 108421758468 14788841733 140737977090 303922073403 378571996350 41672414574 1797145380 40528399248 510520158 47467011042 71285369976 26084010015 955976796999 133706658366 15115205556 175215034818 2509037937 22109480874 4671661635 37962011610 1013951164248 49522565781 604142712 387122328 6214848201 13105807452 7159986495 11529297567 26140992300 1848712653 133267865247 5789577303 13728183912 1274395518 12116283993 2848805883 1851391728 17294172705 457665297498 1127516598 466676942535 225861893559 1111343733 386207433 643514544 1404727703163 26285603301 1708523766 11000651553 250374078243 94025691 90315917892 330447356595 269386380018 601678692 163184804901 1583742294 11372837400 191041347798 36216050778 714623398290 1138307256 11106349263 10769238522 4980704418 152620820703 46438082217 293507424126 687352503375 122570666505 854209565586 140962953780 4539352509 726979401540 6957369693 3226890069 103286621232 525957060321 308275638075 2506413537 353765924793 3314722176 7436985354 57145319289 27643080762 5590300050 31058002530 13186291239 484040691 3410991729 149219775450 1706944752 6437049588 123532397568 277884653049 5490316971 3971930985 1444043295 153225600561 52943392449 121824648 305221978089 68425863102 429771744 271336716 96376825350 825170566464 15152662305 994280184 449368440606 386018016201 266028867 32747217273 21089645595 753762433617 8621232732 92089336509 219061043082 921103164 667408977 463514337144 104371823754 1434995676 24037430724 168329016 886469832 160020073746 69420366360 63638642574 8367164568 849150864 536016175569 16730018559 43578221049 240286419 24036013548 539984445516 5933046690 728163983529 3870937512 59293580958 442558555632 3360964104 944294112 13686062292 16604775630 49632507 5029911918 77543973486 469115874 35614636713 16145236629 447927489 248930901 672963957 1972210356 71853126111 77837506065 1622760561 2818763064 1132712910 263783547 334630683 10501726869 238004649 520837689168 9745978401 1143379899711 331074621 893299833 4387071699 48197033829 59729157 188268820101 26014863636 1496056901895 20726848539 1377532251 377951508 80800821081 76221748278 1418481927684 165764065221 14815689345 19421334198 10523378169 55006092117 251778375 6381189234 472198815 72072611244 238859766 1400749867278 26023113 51327457515 30003033096 314177290380 3609763785 526641993 643739076 1160096376366 1644978294 528895929051 154905210 18366089202 164946000375 6350831487 705822174 665464005 312148780083 79718337 34991846910 50671186929 10696450788 1261168542 341771238 3939276888 5020510005 98014195071 6656318208 259571727630 2260592550 509066532 103719745647 4548977496 6398470908 511327890 947471823 562196781 210757277457 234220410 50766019623 246142745001 402708452247 4245229440 1447395966 3206695311 3983635809 20761510302 1800861093 172725942321 314566305192 44730857529 692782767513 65476719846 22317038109 18722961675 63167785848 861095446623 96072841098 1499444838270 90876411 1301975180136 221533623 821675810448 165455298 1181419587 32261125905 12703624713 139485016359 4216662846 1269030807 176830615458 657151242786 768522675951 653734608597 527080122 120696156 372700636182 4698233685 62992056024 417200868 621896778 71723808801 144480738906 238822587 518201210367 7638204663 57738289347 513277965 4124257722 661140238932 520957251 636231105 1163484000 528174763614 679266097119 1400673339774 496845576 10769041692 82147492575 18014511456 322175718 104759775684 252681606 1210257369 1371814499151 9389027196 676397547 485387917263 367905975480 38553151149 9031072158 5871806316 17432130852 353829166272 4634106471 1574771220 17045556732 6657440139 9681516576 254152623753 482294399202 7624249416 2186807544 3467475378 1272313494 1302190413741 767757400911 631545093 6695093718 59471820 77341068 335829159 24271441911 4075516053 28413197820 1648291599 365493627 14428249173 39519192789 207907155 175423359690 523939710285 168910550235 278371453005 2689032411 592891326 1333381748913 2037693510 8585409672 505751673501 14840509608 18258068898 6025432131 2158037559 458821713114 284803483428 53601139260 1482749087814 106388996643 562576002426 16309038555 2677832784 65393487 7571971368 19501424325 282499155252 2537355213 555132771 54378283149 6712788735 11485404477 14000990292 1676440476 324117774 71606891781 4296326508 4925047455 152851997538 215605082259 116135270289 557352576 573529815 14600042397 49213385217 5764553649 15270307596 945512271 138712662 2079104355 683569174896 61771513194 4221951012 2162376567 54159388506 16698328929 18617342697 12901202667 737634262149 951942051 660624174 1413643995 98351660106 10646495334 1091661655914 9135470790 3694879638 68814169326 55625338980 38476918890 2212762860 611624439 388419066639 112070278080 227549218734 299098714887 415285785 643409772849 1484977951368 959170225968 335308447422 2455559226 27716773914 195393141 1323281529 7910007210 152473266 741154527333 647109243 136153872 172479176550 59921921367 14607502254 1368716729562 84273858 8135042949 1500989737257 3768841791 59442915879 65872289097 1268401926402 1412874693693 166993488 360634113 42670578870 78819077592 1901329686 374665905 1049565357 13080121137 708542073 2389175028 294293956806 699175152 61235466372 40822286121 17439138000 1641155418 1336726638567 62762119218 968495454 2784022569 509914359 1311863202 5274414144 438532890057 260204886 392744376 154048625523 1869104241 11308296843 3936632805 136412933085 15791021361 2705533326 510342792300 468453213 509770017 18306648 436207356 98724825 14438574 7126704 1470051099 353631339 2030135238 978448779684 87418764 10759397022 138084993 105782622462 251351181 28231385949 29989215630 1619309475 45715204359 18230355234 1761838452 12657448395 37802343114 2109486159 4910186790 9355605462 1155634857 1009751717466 52202622744 11077730181 112403137293 16774738335 130497109020 325336662 450460764 13968788904 11005552620 543080214 17034543 32233431924 982040789403 53329750056 525907890 627342185655 454283206974 15310165671 958105218204 10960399818 151461216441 129102430689 1860041313 16895237661 477506647233 286209676314 2139758613 56233897974 31219796790 14088441861 831035943 437856365664 945828931104 411578202537 43510964238 3698009235 101080078200 53600430672 15244660647 166615965144 14703850539 255717162 297070204590 1762323966 114915613194 152658432 37000989135 1088450689392 405209945034 254428290 25922570049 10638149742 5151277296 19471388067 161721216387 20220916707 185446665 1014619284 420258294 76481577 908123192154 1501137117 4588632180 39365606340 920437743006 438905961639 129336619023 470416161411 123814818 345992877 561023131824 247113156267 7536128625 1230484142493 1263537646929 27880930134 52878497598 2926639026 2090404584 1866342060 18282515184 117466707141 57560138514 7057989189 476640612 99539430741 472772570805 6372758349 2890369818 1043723551950 362563399107 2785951503 5639120451 384476305860 477965280816 2095985808 430603533 24404361210 1917185436 1857163221 31029777108 6422228289 111670280154 20646010458 715651736625 740054556 4995440424 14157942534 424783926 25442737875 321429865707 8287842078 77916867921 18318574440 3076570998 99844123581 745298172810 47977962039 1896855084 82109760264 775011570561 301071168 12223713807 488095609158 6267460860 54623631744 16750252683 520142229 2327790312 4735218042 4607947764 17427820275 528030211662 305726562 215854859529 6206975001 844654787847 309666807 655370383995 145263728646 1839336984 120032037 540770742 350934768 420916581 352065845034 509834203263 937717803 2533412052 7142822919 1166827923 57404898693 2687654601 1385906720148 83326937301 41478497658 272707354827 375444477 785476359 71791920 3590599104 5452742124 203338512 198088255458 316485338643 431736822549 7753901337 629527950 112643622 3733071219 1120699060713 74509622523 39686655753 433872683928 602253873 143664268383 185295033 1125817299 105850292616 15909296508 501059049471 54751590927 624333698154 8439755472 3889498581 539597781 1010564586 809547795387 4579210584 415409715 15950709540 29966127471 278950392 14322453048 8509078998 17998765056 1578233241 781018979625 7204765320 43768831221 97217033571 2241598455 4052454138 41868339156 262197243 620123121 232643583 49988462391 176976761733 98433225 114698785266 82525878567 1250266347 166825818 149792491701 15570453663 16375842657 94411202238 78633585 168434910540 17389635255 359434274499 40986560439 39732359679 1073136843 52084170450 691086407841 43967531106 56996515809 108840711123 78169941 218647050543 54031015980 932307477741 15195846807 285641154 9205739100 58951155807 1604446623 2711904057 57513726 156902640840 945886248 353383287273 1962559125 236313369 570528522 1469785647501 247557465 1304038234098 521708850 16977866895 8263317060 3782108133 994857552 2837468475 51976228878 2320330455 3311986239 255959523153 516556278 7467730200 465056802 18114343632 5842662354 439535719224 3617873181 4183851285 190441350909 3288301029 298056753 45635547258 2743751151 19464558066 14739791697 1271528361 5858474364 711100134 83134378512 3678988896 18658086507 36214533 5475968064 14682277971 1131300108 120966600420 67198765833 697484601 100409544 4147260588 11020885677 192010164741 158445236916 52516431 1470300417 19537522947 441345348 93566565342 281897032599 14216223897 791263161 5022025596 42364882197 509942061 18042520365 480134091537 11214999423 4759250985 22064643 713841174 105116904036 19486701441 1302836114556 96752554137 625116042 7214547771 121382010135 22584116736 1983501837 16235404452 308259163404 431870745681 332631765 1200427965297 4491568746 725351355 9047251584 7039762731 788603174136 36955816650 240744231 616743126351 1010127186 284135040 164511104490 311786337321 642098826 529453017 84817692 45873691875 14129953308 18294817059 1277140410765 6626714976 132183725607 11183683770 34572539961 40342926339 481072932 264374891388 1397774860560 573909624 4456887300 14614548768 243512112051 389206662201 48085254072 114001534674 637493733 15069540996 392369267592 51665453991 32343853554 198293832 4506160410 20392317 123745151115 1332972126 1181393343 1828922490 905306463 160915728978 327395822373 19581061743 31387614048 54528326658 148671531 51175642536 309446649 7624170684 555206400 67991852952 1523260809 1412595687168 434790909 1359426609441 2348280315 740356362 700566813 74816972568 3467245743 639244791 421476822603 73956923883 36722927394 114059461743 3922270776 405093559455 48843029889 233407824318 2002456566 437691600 1788301152 1496452293999 18809881803 7663123341 141919533 1221771924 178645486473 791860376025 199406286 389606760 173558533221 160309531944 702901071 124662772575 37515187827 33426162675 681909484653 2034047781 10133674452 41227480359 430758439668 9331474104 114342542649 1493762553 1534499802 465965874477 29270884545 1014116973840 209509985430 838648890 26416044 12523308750 159482432601 236386269 5392820511 792791874 774322823025 362438388 13880766528 4928544468 221566787397 1219722705 14358236742 160701203961 486097929 874541934 11036376198 14820078654 660032184447 512594163 2182332942 14633247618 31325317353 1122140328705 10353336732 103274514 298343979 50274318600 1242804303 5774382027 86507434539 412433937 166008609 207255429 815641650 96785857773 2862223128 11731205781 18736542945 45340715601 227968506 251061768 3032041491 1188288954 433854083493 14528002617 645860247300 468917497791 31388145489 414060032007 37361483280 13407744672 517197318318 1265837787 74244610611 612385515 717995391435 19353742776 26349966711 1215660127239 53029072548 19333114992 4697118315 115436956815 647516025 613731249 862771080096 1044238518279 19588836528 279879138 31063257891 372021822 5337924624 1408174308 1018785151584 257794812 70626205989 12151701 2874892419 1352150119269 19008050247 1858912821 461058548283 1793843010 548447112 995015016 497436747615 947973295539 495509319 196307307 146184893046 88533819072 8027062011 12686165892 47290926924 41979056031 78016247388 12355196247 23672271708 582737085 239547562191 304365519 60536160 717445350 5536407996 10045002537 83878011 104059336446 122346398403 36023078646 17027251542 824015673 80820484398 31540314762 19511462655 64536955011 523535283684 10635669684 16085124747 843481366119 887473520658 152522504118 8631074232 336824973 4618425681 227680484661 434259468 20111321763 761812170444 23262235452 106617161979 28164424383 1160866161 206686809 5136908706 205061292819 60159121200 3718650141 36543182238 306955538631 39052646640 264498717141 3933148914 164797011 723274194888 452066035122 1049925468420 1949738931 3517785126 5750519670 8337541653 15796729431 155436395121 4867842096 38939331609 1844299287 540132138 307075212 974676611466 118440661347 1143326421 5162870583 944248185 2266615548 1439598735819 3506749524 467442819 686091393882 691658433 615165921 463642945866 1369411920 318066345 40478739039 11682490356 140903307 16621703010 87384312189 12345905871 114323056479 96202512702 25011089685 3728695032 38978894439 11752286274 1473279111 2032689654 931517658 1100708352 129734845479 102124152 765858969 1042457607 16636819554 3187419093 5142767679 569799522 1495277277948 1453676607909 1138215402 22812282072 16252233417 131030321490 209521677132 1491006933 51876369 15637060935 233665641 11359275813 177469947 166663971981 768890964564 44616302469 54646129413 9214025643 217038609 1464626418273 160943186763 9138127995 6076811322 1282205574936 152865283563 1362431016 72524158947 13058922546 3086484669 502938224847 434747169 7143472458 663170571 688375746 416844251406 814112342136 104906453400 968561064 1944490131 1255112739 687546873 693459063 11787125184 8215172442 12402730692 542572830 11302628139 1113102111618 169811802 11440409139 5496687702 94010318577 48008431323 22579865208 52366257 29247796386 4233340908 17640691920 126044519175 3686783364 70059689883 1432642464 486286011 5938925346 468117147645 47451481155 716813998092 799914933 1362285230580 12019581414 238638879 2151371583 1447844301 340062462 1539417704526 95715181305 2523518064 1700528094 53963936316 32445122589 10427581008 317617307973 6517513692 2190304557 1328952719619 17641794168 819140850 70957648026 10114089867 56235078954 37026498303 121825054782 629132832 13346668323 858882526299 1058718159765 5363276328 263822184 3934047771 546224625738 12049007499 4272175467 793314567 4609017207 316270636479 89629821 308488014 1498719421305 23744429586 5046622785 2046371526 72601749333 574029909 41929395822 1900433016 26887253562 7060744809 132617204316 62348480973 115445898 1974836943 360686880936 21053802852 13110865983 421020846225 375391853406 31940666982 42898448961 1123354737 676898370 573304554 54429714828 348911211258 182286920205 441273531294 1081772070345 4605822000 4858197426 791260974 588534822 311720438637 123412823343 69760842894 522326313 44719461072 17817563358 289469133 219515751 354967596 47074098996 4493766681 4860316629 1836482949 366308463834 115825440186 1840566078 1897504623 1583156178 121439736 26831574 205938855 3983511150 121648793517 996606524331 2679656742 18140817267 176652937017 2772796698 4910127741 1051161068745 94365852606 431780868 20772965808 6350542803 7205808519 20842348383 342699728850 501370473897 384696322434 1276504275888 1395979652862 1465359984 28583258940 40475668491 139086639 347041908 829100448 135054569889 488302871148 54888820803 183581510481 447873543 5072820858 414650097 290444535 321375276 4875853077 88219935 5869431234 1696300623 174908393361 20739307878 4796550270 3762339840 43861006710 15183092223 1048598991684 634907970 70839117 27623712690 3624001155 1914331401 2707540992 433827171 385496672580 28210954995 11218739193 58550272146 598019841 922271022 165532888386 2073459708 56908828044 1583049542067 424121804460 528759009 1471087737 5683066029 308937807 8513251794 3884341635 1345779198 9809574174 51577589079 3130817346 363939399 1173154914 125423721 461426836896 257891040 532045341 417338491536 40511988 376871916591 39996485856 110910496671 58986821403 1193465583 432118395 872281216791 436310874 487529624493 11225884122 154532945421 976001493879 100113918462 53837630505 147343965867 134848725075 46957806 5175080604 1008485825004 517307877 27827549838 4454636877 299200751559 11200000977 327173742 614008862406 139497948090 17366704560 4960785222 37100604798 1931569335 193043817486 16040660850 405509677758 1234508213745 10852261416 116141647581 6169446081 360323559 5571273150 71303970411 397660825629 679047462 563471802 15619090356 4518823140 12893290101 575574660 67543493895 56549928222 1454204328822 1127680623 1144369974294 2007770976 620368065 3775120668 19590411168 3827300301 40302713970 1911685131 891577308060 940591580049 310754278899 817732422 20545272864 1117263294648 1912898916 541800090 13644806724 3028006476 17135960751 499772430810 549699534 105953037876 1527061815 8788026474 1676193345 8567635923 459102330 4192997319 679795412355 262588716 4462765956 1496090382678 51041955600 788636574 35336397825 3435529869 2041612614 2121932376 573166773 753695472051 130964068512 390541110552 21529029204 960320448 1525852404 4552986267 1534722876 1790009199 6250585968 4730986197 207115312284 5024925558 628714386 16466935581 3153275649 41960455596 110995353 5652465525 1470772533438 159111841077 287651475747 3057793416 26953034148 37381028499 840941609580 89502281721 44519225913 4257498510 3322969353 135826753662 174624660 2497989213 52211775339 128922095043 3964077468 1542318327 34405076997 336561804 2116593909 85385916882 1412393031 1369794645 82328359662 6086232918 472716769500 84456108 5649165342 724934367 542417553 3737375235 309639847122 406761221313 17324878185 42138665478 1773517032 892820880 975896262 704106837 209322873 5595056775 169663779279 2469370131 51381074007 159446294613 45034369389 105714775161 149282433 14304384054 9941607738 1679556951 159304754160 46911241854 378391837851 1842206328 1922996295 198451761102 23990486769 225810875223 1205592498 444286863 27712522386 204526053 5700977559 20498742252 887093127 397280845314 142184913786 1272408460101 75331761750 3213131652 1450024740 314209176840 42985428138 180735643926 798980622543 942953481 184505526 44076122217 1875999852 5548007844 118095933285 2776083759 1573590423708 559058436 4590698895 2843445546 38080227708 462766599657 1702970973 189868779 16682700627 793263380265 8234816076 5669668467 851956785 3153551211 18967129290 28705372272 139972524903 407072645739 14245551567 1001984175810 176808472083 128747959542 1318465755 29137847148 4962635424 16533838098 584729442 974671542 405460785186 20011883247 411530706 1558628973 715773753 385012602 66009223728 44434431549 806545685178 111586312476 1003639083084 1189089396 137440208538 5186214621 132656353803 1011679956 118957221999 12983969682 5366524023 1674292842 364513256136 17294153022 52237815948 1356792787845 539952804 121586265 616642875 1776808467 736154730405 33783318 70277226399 622643274 35229578184 13098190131 516557994795 871477947 208458279 30548823003 163624838049 669462570 4924220769 259946393535 1361540907 276338385 4832806356 8958855231 40409199 41943626631 279036817137 457168931604 1417919131665 966102876 3145599279 7246906623 10530227853 339233670648 351415892691 561476529 188452167246 3709372887 82031106996 869673672 419531481 2120523948 31999479786 47012688036 7906661100 5578575543 38034169488 170603898408 2125912716 289610367273 1157904963 4995059886 1574010144 707539821201 5125512249 1267248402 3351430971 1600929927 71263580895 1850805612 9908599347 420974610858 11329593849 620786511 45511603407 511217544186 167090445 25439549229 16963951014 13952983455 79476115815 44449252848 56151524619 1700040393 480265200 346055778765 12246821649 311461626870 1710660465 1091959794315 573525441 1805099499 19641901896 74965986 9885530871 276812964 311074737822 88488207 1012773456 4056738471 592550154 12235740120 1321405083 2424735648 18863399880 20188380708 1358345658447 15908430456 20538423180 11520991341 393263682795 498554368038 268462998 16604933094 667509579 23707228716 6554078145 198379125 296195452704 289900701 374711832 131692851270 226831995 239826420 156713447844 40168613691 649869237 1623926232 2350163322 2069114139 93662224722 277337115 145482859485 2907953298 13746449736 138372001758 150301789326 15562541097 1854042372 17429493330 828668511126 854858934 51551964 354266010774 17304151986 1225970614080 2613318471 14155186914 317482321959 223879618629 989838623196 41154791040 660846883500 6496361028 373036506894 18822400191 527632693794 1196759205 139536743283 22786182414 96664157784 1542211164 3178036863 111165210 1583162739 146068272 15223737618 1226692674 44589907566 20517401736 875233026 1588022235504 1868946777 974892429 142877381409 1015516789434 585967909482 379962819 8696874501 6177043719 724432815 107238239361 34449624 1779023898 412468200 856958178438 249089053905 3805688367 374254020 5710746888 435264759 225945531 384997118040 29402327619 56657633598 31615129845 601519770 16389305829 159491289951 583497432 44374230 15441903990 8594345754 33469386543 446552334747 1301794254 327501063 110065149 5251437522 96943341456 1525888279548 482592168 2118308517 15691445064 5453649 5243282199 49840485597 227506172013 1923547419 912777255 6176879694 595820448 744907563675 18568784736 4868563806 40335604263 15739806195 2576071674 8845422102 16127895906 38905791777 1312223488380 99097271829 303190810587 87136129242 165980907 1461680109369 29068582671 161098898976 207319385628 1836714771 1202776403076 1037228490 825339564702 1041140748690 433077759 2030406426 67797729 1133935130259 1439783677287 19245643740 493519149 48676039317 1411306092 3323139939 294633369 5002585353 381309980382 58246287894 1009059930 69371119494 1110229141572 19697211126 1034501987718 4454978049 1304864802 6078563109 6946681824 484726680 43183832778 678862733400 426539358 165318186222 76926439044 4648311036 18625221 1246943933145 1544481270 110933388 646390449 26214508305 117105831 1259545788 719852777730 1068316695 169071138 56894361039 771287103 231718904820 48520740447 361139310 973018170 9823923081 469778963652 8632747287 1274945027994 508619860578 989210459934 13971032766 18984903039 17569262313 25251064821 47756764485 13448271969 4610631213 15038678052 4530541086 287239851 58870376775 35076564 295423268931 736682202 441244833480 3505161762 816921045 11029880808 4749114240 4242821553 109807225155 37723453650 423705154716 2103786837 54034499871 681542790363 1446411816 50129353305 164609598222 13265357850 24778672821 499858524252 710562132 4279425372 250380882 500334163947 171324886698 240796719 923073651 165654942669 147062656431 468946017 96478153434 4382590536 3826375200 1925030205 136757484 528967503 4995105813 1484369388 436645485 15514120917 2367005409 631424808 608570626653 8893960380 109941948 431366067 633718242 333560006532 41778525627 4987475370 215117750862 11944313622 353434305609 12998889396 351792684360 399910446 82597091661 526907349 2686257108 464243474196 22499322372 109932113790 62188162938 610030845 55972960443 13743949995 216107825445 1227156790392 26394371559 462252164769 5828208471 59710584996 89019648 437513054778 161562846969 3392365050 220046866137 12920846301 4901178537 5516259165 2041743834 37304500995 5463646506 15310716795 30838887 148803657147 1240926958143 4647130056 266281830 519333039 277434072 328930632 15324691725 40992465339 931764789 1968302187 1169687823534 1182896789589 6201640908 5165488422 1923569289 372360513942 11241866718 6468752340 57197931948 156863137059 485732700 453891003516 1481316336 330210865350 52176759282 625932804123 877217240799 34106111910 1514318166 6182522154 6029926416 11714967306 1205553132 372636369 686306627487 1194305391 3492754911 11670798654 415175706 598126216680 6221133639 380303991 2018196405 265273026678 81407018115 34423027893 42604325892 342626921433 191890590516 444043933227 1473277214871 849452105754 3879738 10098205686 779175612 436591004643 41931934929 48276986175 84679277499 126178973748 23927599584 16573341879 7500718908 23423498271 7921600497 532342044 629262594 321798685761 6355968750 1148443469559 17959359690 356914712718 32416424775 38839420701 10208095875 168151652487 394251100173 1841884839 18510149079 78298796853 40433035113 4267490913 119744817561 742964083938 11069817615 5644966302 13115078145 162710582382 1155385539 22405815 1194810588 920613276 1291449459690 74325035349 139762422 15221867733 5228152533 48339261 57620073249 446607270 13805538102 44143969518 176921739 1551435711300 325939545 226062778257 52656945750 104804948169 373171455 5292365040 48129777018 1567458657450 2325165912 271252881 1943300403 277061450940 237679015635 5665869648 653049049707 1474928933499 43356019662 17052052122 272893359177 241099254 32320411101 258477156 92512540692 301351493286 933125365440 6946563726 4521657492 15351381873 5935756383 3916562706 16433927190 677456055 950944779 362917870254 7352486235 1164071023605 9302284215 11310540705 135552447 4670559387 32396938605 452571219 12321479268 401325642765 15278613822 404990118 369783556533 39693092094 1085742711 428996088 320432679 1927648044 708180739047 1775117916 74345052960 3422735919 133351655778 799790274 314932374 3170793519 124726722642 4391001738 39639121308 17364362283 312966990 5677108641 995843889 15264304281 19287588213 201636687015 1318345688700 402469965 28315944117 37535736879 544159134 175741692849 884350629 865473457581 5199159474 118414620738 575514153 95835641265 472849098309 35890128 811999864161 1658856996 1949542101 300981078909 25043153292 11997221526 530773236 398237439114 3498882885 134659177785 795223818 4760156403 165636873675 518316533064 32778027 1547333118 7572798054 6214402053 4109456106 86333121891 476325253890 1262815353 2270650563 6467656653 40224887388 178674715728 20455577433 718495110 3254151024 507471416577 1212350328 3710711331 9639178443 35703504 8193206214 56914201503 46033537518 1977706287 25249470498 1588525263 11562620886 2670005511 1547823006 145596233565 530904776031 124813548 258324795 10823288040 9914917590 400921569 4973152707 18460134576 2883953160 130473017028 926826543 138312480366 1163481813 16235069841 6048920511 10097851392 10355167251 21711807 155440646649 18978998139 370383759 547865370 654173253 9140588370 16496893107 309328551 4373916894 3178430523 791987058 1475496729 94682237148 4646710152 13175898615 1760908977 323703370305 50716359414 11603738673 1830053169 18245983536 571406967 454022800884 1526523813 1058716565442 541116288 151752977550 113185772739 11695303989 5167817577 34289636202 105934260294 167242077 14767958070 255743226666 40546822536 1527938578926 213714746622 76614660324 27406412370 2111187645 3662061516 248812704585 27293274486 49032400032 750071016 1870987248 296819895879 5275437660 476056876185 228064734 39013438104 552792681 3117019563 522992682423 375993414 38119200048 26021299977 5012262828 105238604025 769425062769 78878776131 50009247639 18375714189 26457258744 1076922139779 242453736 5110494120 1334221957134 1246266345870 7559039637 100111792698 20778752610 138044456955 547531488 250299963 6126412482 551091924 689637645 1818300231 2202685164 635107716 329996163186 12914783937 17536805046 4237625241 240501498786 1168981538445 1540748964231 156471819336 5148830043 1744941690 1610817354 46715789664 1580591096001 465294664494 990081144 145076832 150902271 1507138245 1958740623 4756889025 38618754588 14632460298 991613104695 30791573442 170710718049 412179793749 150028805799 633158370 668139435 6309798993 685046403 4400816994 400209616665 1570436586 2867563782 517342140 374159250 16029992664 5707525437 74975164839 1866038067 802524802572 1228247631 128846630421 1490610694527 1388368354860 25688263617 5809076595 2035943910 1383527990232 242820423 4351675104 2251190637 165458663793 166741916661 541154925 13639531680 1808154738 252704978469 1270314576 2429223372 4741464114 16534369539 176950170 167876307 488197449 2729986173 535156835472 22744434771 43103408040 954462190149 2022913764 10621911267 1921395411 1415273310 10426833054 3609954054 59688264474 331955253 264263958 129347602137 15286939731 19640248524 2710664028 359406639567 428645439 445814163198 34070446314 869450598 463400514 472763536308 12509412552 1635943797 37386874350 1936452906 453982411368 6334304328 5235474609 623109834 24108289524 15512152617 774456746157 261687394251 1279795221 63548120457 46608084288 310136283 35242332768 431998291521 156051095211 219307986 15135518412 220155280101 829117944 32799416589 13230223695 32518461447 896455936440 1961653707 4284654489 18765791883 19493511759 16757043318 1527683487246 19428065784 747363510 131459371524 7333669287 1243204524 95687723520 3639360456 1199677039164 592122231 219231104202 559451129346 327662172 2337868008 59712710760 1155109977 9551648142 410209741962 3738962997 1367642155860 96779480481 717926835546 35959246677 689692320 5075720820 241758999 29057422410 2333944530 7868987838 14844406842 241664291694 1847774430 324294192 1469597517387 183135631482 1251411226191 6334566768 38197026630 89543556972 159736815693 1257037592058 17352906777 250885855926 174218937237 1308672931059 25378846857 295234794 587695014 2132073495 292670935992 4570674723 29387565369 711087012 540651915 4623726969 61240374 37883943 553789953 1234414148688 934496483220 1061095221 490448298465 276958035 501930081270 402455486331 15349885965 15304792212 1271807400330 489874149 5107679451 90236556036 1461270368358 32590674 120743926641 1680499548 203772996 151475742495 1197633117078 417015906849 162883386 332865774 303811479 123219024525 48082301622 1600317567 21369183561 44138596059 64336956048 940382723736 67506129 90884382615 16323879537 729541478601 219949080993 5709395322 114804378 106432751952 9838547550 136808856630 9231760026 179693397 44566110819 137331207 13871515518 73444969053 27284121891 436403457 4136572719 197111394 763867252791 1420836742755 303758921016 2837997 10455688332 242735145309 448277409 386520174 51457306266 5327584488 444514311 41055411573 16472427138 104385464073 5192769060 558408168 51453586179 5256417321 49625074845 75690838719 3818994075 2745352035 403264339533 225132756507 56913759 108204741 159244347033 14675625117 162305270046 2142553599 6305757417 1815481188 473985850608 694303245 691226865 4871936160 1514665839951 1577104311600 1272875596740 39970209051 1030004402535 15857451486 297106874019 555613911 12026313 1555910532 64791692397 38922797889 5083416873 5536985364 1286030358 1422739728 466601477913 1644803334 1515421549053 1786118526 519533532954 1694389185 11952895410 68116032999 687837015 36033825564 2586877641 216436455 41042066499 242506094238 348958509507 572712708060 333668403 3239821800 1314345532293 2771163009 152310990600 385413236343 282227976 8695791936 93686671008 288758998791 147656098881 874983594276 59513951826 51028964820 27080892 4880806632 1318150827 8355256353 123693955632 118349253495 50890613013 473119070337 897426702 6084264618 1027386990 344628859680 63525789 575945721 5596782318 155815002 164770767 16208891451 88082625663 12031607727 17723380203 5870992752 5953831938 25740876276 12433554270 2880954783 349564248 3997354860 176770562625 1335747429 488137671 5261981049 449216448480 486870669 3768690888 28999141047 158093856 306943992 51441185889 519376757859 422637750 48968981406 61734312324 111141850653 2417433255 18906702480 5078259927 110052928044 72721146411 1043780947578 135326136240 116134074 18919299600 1782111942 144026356851 44277184062 5818006116 669435501501 1221879581262 207890388 4601498301 17312576310 452407194 3471490710 337070646 481773055581 7277159394 83999918754 57410154054 716532642 1099097578386 5328470223 4227534423 34128135 10541053503 21150820359 329718750984 1137185325 198740709 2236264362 135746683218 61065405252 750073170195 101292123159 581758767 4025134134 98702588313 16489374201 676759860 171325772433 141287664231 3001755915 1200262155705 699026436 586968201 760217847444 26416928277 203808717 11855129949 29262027195 49202933544 1857180717 41139379251 5222247633 53369430984 13766565762 103019364 900497545245 1378212408 677030856273 34239444552 1191380182272 4036195980 28215619866 3165715305 171584730 466839032040 7418739213 491041386621 1360112796 1503822849228 1550642049 1978187427 1398503394 24465181680 328670749332 4374907605 3092711058 66418964739 437585895 3243384423 20200426704 695960253252 4810623615 656476893 492491259 18686666223 138694232151 206928108 143904656862 2983962483 93740652 1169509259358 75903592266 777242028438 1851422346 896376220290 37694106297 557166464487 55326373893 58881064644 3266078922 15729059277 358234974 92437929 8967968460 287783804556 7633382328 85424220 401801282460 4915665225 96930764019 1120135473 554362947 368908263 3264346818 3600020700 5168782044 99239698017 452227593186 583344342 768028435821 511383294 1765158318 286102611 187315414947 134888760297 686100537 9498504042 1844467686 174985806600 123091301538 13684251456 271308285 66598946091 28480986072 52443424566 81781407 1570071357 1956568932 277909099335 2224782612 13933398870 6545673504 5456468772 11435409657 1489672863 311701838202 11723332581 120683873808 2004256467 306470864439 49548193047 757697085 291780792 15246333702 1577325636 1629489960 1845375291 20045009736 541302183 184906924335 127349010 357053950260 106756753815 103463768232 43648312212 34879004271 13355112330 1221056775 311951615472 158183523 502252665957 8494493895 3048483357 141620346297 4942821204 26785334988 756750114 1256680818 6483711420 11012874696 18803780073 15089420826 4387668750 16014147849 6006424914 3392752149 2145350772 1271279043 42043006098 1682623125 1093489065 522190737954 16080400827 6280261371 51759282852 239644170 197731773 910592798481 55376388396 489115989 107084298618 24811622163 369263807235 1536769908 466047513 37601820 263527242993 654876009 27823298310 18463264173 104271381405 2872970046 96918540876 8020074546 647612982 4270318704 175767003 123442938333 283140604539 239588037 10212268671 545512158 5470653654 386965593 578661127173 8781534 839893293 632353142844 193245765066 69804243909 1537143885 530748450 25621434 670445262 1974257388 43211172465 147527490159 1368914425614 1720025199 112553955 3379689198 6197133501 5686851726 3490091145 8085815766 106737993 63209592540 288422289 7360969608 644076603 209271114 1314949059 72483012 16038239841 2448388053 107228850570 743357881719 10040691960 21497142744 2011910967 405069644610 42293491956 617730012288 16751217150 233070359283 433695951 15548999193 487609875 37785337002 17617308516 15313078755 19815131979 1902902139 1436456592 1342282185 37599450750 1241889929235 7698729888 4408001289 359162708148 23189073741 8041942359 10564200711 514114857 4957347258 666962829 2440573902 10614530142 3335481180 15343902333 1549845981 26717487687 19482036570 44474525820 1362435096942 931532636763 138352161294 35141772321 97805161611 12919330710 720806769 192823416 123804849654 987469866 1990283724 639485361 613086084 731268130410 16595898597 41217264882 1945382427 711218232 3279463362 1486119486636 174952502964 160842212973 12804736284 126650716209 2137337604 1414588590918 506351138949 174556402272 143004750102 623303748 41397364332 328908834900 94113949572 371104718859 81419823 1022256288 6600024828 513368285913 381116097 272528631 74163122991 379182622059 762014223 1845255006 111847072860 1592481546 1234643731200 9443273544 485791020 225203438160 47581093710 1364775563106 54434615895 593110026 24225915132 293145480 1529546247 3962227266 4317085512 675319356 82572113934 95453712333 2298456081 1462151655 52050158226 124060118481 18118949454 3060680256 24516613359 643228047 12357951867 414771840 2036805588 266763718683 26347840947 547438905 13249473669 356235327 11497804767 406984426533 123652680381 5943360582 53666793 2587763376 10260472338 55192273614 169750566 80590370445 137815760178 55206386325 220344624 154712754 195655581 8177420448 2796324444 45597492 133523488368 540186084 49230214182 19233026937 2618291709 1310063180715 215188963956 223324047 51981345 104114074869 474987240 122795111754 7440429879 1403887788 645774153858 86197781583 58102621677 33769886904 505115352 224241129 157429830312 18174947589 2022498234 6312128148 144575335404 145673883 29297810889 14310938493 976878371529 56864718441 7463596770 33511606578 10896193872 88962691959 425575295595 483218575101 174213977121 1553130476649 13667835834 925284708 1522539099 11097432864 400342743 11086863093 1178968377717 395413893081 84517187994 528134256 1278281946033 64120653 895195962 11364157197 366676752447 2090426454 9860277582 8516814417 383239111212 945157977 5586127254 1085635114974 11012835330 1536579809586 637170786 184490946 55912907610 1592408218077 52391933838 5799412242 2184753951 96948981 1231394500926 15602025195 16123034205 2146956030 50782907637 34630171785 70736214276 638229294 516565755 2965880367 554721615 6400170207 118278040401 16681244085 1591506144 603615645 56470034925 18539378334 151294521114 351046541196 4633699689 958742947404 101638091250 1108080729 1496270541177 3959196084 58688092512 493784153622 401367626604 12721752756 659917773 380277747 28847207970 465485983254 1996295787 12289179465 699953724 44351113410 1876306032 16455539124 174615392223 580888341 17430851457 207095778 1406151333 106828675497 97025714811 238655272752 697200636546 366772411827 102393800352 446864290614 460971486 8945569206 355439988 657090711 2286495378 250479297 1374421217256 40518597114 658257111 580606947 661770891 2029986522 48879876465 2772744210 59462933490 48321765 61806056859 12004976628 21589318233 515758707531 3553194843 1579792572 2805608259 5453726274 3617302374 701248428 557306764911 2302655121 1327546179 440750061909 784880429931 40840532262 5229681246 116135801730 5353316730 478659342762 57716795511 4249520334 13703383332 57025922211 134037568962 224230923 6516988812 569408049 2156003649 2494157589 419562828 675043065 58130965197 31897206918 2178744075 4485276747 254536855596 553065327 15940159452 213869927394 220171223331 157656224178 15939372132 126090400248 703260658269 3038254758 56542783293 161867185515 2105199639 782458299 4740335622 377432586846 1363292694 20180054799 67728474 7976181456 34312192920 1957533399 3392975223 3249794520 129558229920 47512065429 8337344823 62982844380 52749829827 967623326514 56891889 145773026271 2168443305 64278851832 1967009670 2174912451 7456530573 2217795147 72073851273 57175020936 4011119838 4661741403 67551111216 4291372953 366156471708 19882017 142565956983 49688670618 321623841672 163318550886 6162137127 500115210255 217033506 32456164752 25613743779 751291232967 1018805202 2185390368 178327980 880661160 659478186 137849418108 5138542395 74466930096 17941211964 110296971 13920171894 54121951440 176525163 10858776489 52676609067 203497261956 380407062123 72344000448 1216411587 8665913142 8006591691 305268213456 1030827073203 165013493382 7224172758 33876411300 4253437251 83643498990 1201889907 1373617521 182736972 519777995814 111606861528 30321602451 65881677888 4825011888 92984106006 1254170999304 28576232109 67977326898 37525757598 5110303851 8140849434 106392716730 59517494766 1724681322 1406095632297 87286704192 3487827600 2823441057 5639888088 38379547089 398157201 581604219 43898922 17604790128 1051105005 122387436 628735527 35988062589 306687384 15703609158 5192847792 549672561 47507400558 764067816 6636202182 97117476957 252349975881 12444124041 370916588745 6474768777 47075575221 187985030607 36313540677 210841380 41388625080 584173944 6107917023 92786941395 13730093163 19286525331 1538211141 12011727897 45546501366 432727839 3873693132 31083984090 3994946973 53627711310 17726470434 46331595 1124301708 4877073423 122960389905 30260191491 437585862195 491408694 1806223617 1712834343 33342372144 102740477031 520113866526 4183910334 28968848910 331837155 1308124483947 469893223467 1238377815 2073746205 566984124 30087473166 1134792747 92798278803 588691013166 115217471682 20411231634 973787994 5859602856 848297815902 1462365981 280285920 6424590249 3589883955 4099772070 4727443257 459482868 370934154 51877380852 19822099761 4786695648 722237067 1222648911 10107476379 1187930067300 954933867 559505313 76036887 157951701 32673780 254927655 58550094999 92114668530 107269434 1001166288111 45372129669 9643331556 96878151360 1456091478 1796355873 13543065297 356717548107 2037879405 3458020977 7327908 473907591 223694677161 3571447545 4334432796 421052175 3574439361 2247149061 1817534781 4129270326 7414782930 58529782143 53750060838 794039815566 335114471457 15463515924 12040071417 8522601219 360077849550 194910769719 6489570393 56252498409 7432497630 67218960591 1426997817 411015406518 100444297617 6090340104 42256999674 572493906 9567709470 1373437519965 451614841713 34472983347 11926697337 1186946370009 85325864049 6464028420 106988639238 102125954088 12307760217 118980090 240948351 137441271420 1239687828 20735351595 323995302 139791480669 4996870722 56727842859 825006384 52606458855 2774640339 47021368239 336984080895 574877007 232919430039 1314241901298 143728749891 60729711687 5911100145 35083550007 16020288945 22184768349 18763272459 797633892 168078667923 1370153313 25664880213 414294397488 404984614050 500073757857 23876994591 657694323 229289454 8132641623 96825715848 1216460477385 1420460482527 238273650 1407803152230 332850465 39090260853 854877586923 115672617 191592983556 4610841165 226858968 366996096 49208779395 145790386677 105784925373 50709509730 31838098869 165785854302 5267374191 92513072133 18057164517 154427365809 6364557099 77126969448 54452743938 72488375253 55374557877 4847312727 203607513 1428423741 320964849 176078803590 12899175318 61850547 560243061 1558788624 1592700246 338009230584 136895835807 4790127051 319265837955 15681406734 23115734883 49724985753 2999623590 108174815550 521766441 1497412076445 66848014773 3254315049 3849981678 5860337688 48956108724 1541071017477 608236047 163548841986 201938832 101927903742 1364545980594 690150540240 443010384 331019187111 1599436206 78500567286 6232516974 485825283 1049473503 682782858 1164407425758 1335767112 1099107144324 1601935947 16831267911 1500241999770 49161008754 1712335707 65510023482 527459444028 2681296992 11835053289 14967622422 973009422 44062304751 310186699911 54986192604 5234398605 24788829249 8764446240 1510890483087 18339162858 4420388457 3885548859 702011691 195170796 1726669305 3057970563 1455301971 57503510523 1321252139529 1833383970 611421777 567936116352 1177335790965 80581335948 9868013001 4178563119 38359942821 1867669569 12075225255 1586644740432 48104523 434064534129 316722892770 605440970604 297266517 10907472231 66923479395 8627511609 367818287715 372464676378 24864352920 226175166 322392231 3052984203 107231153481 138700078002 4000930605 526845098232 5534406891 5413553271 204355467 80864062560 14739122475 60090741 175751694 172559778435 2158792074 5042285964 49576595616 10975673826 1180320363621 108444964725 14508910107 621065336004 381391290855 143362055601 4070647791 111949640973 6079330746 720564741 94253895702 336760344234 1991011995 449658135 280740816 454678067637 599870772 31980997449 490907871 663134850 7520815251 59009023827 1285293339 5910240654 5705990163 395960724 40655295549 1522484424 128601104679 152053418862 420454395 19563996582 27098885178 251995617 412285019067 56797638777 223141797 274992551127 3102099849 672976492884 630932601051 2755416609 136367760600 165495333222 41587443063 587996091 88058887965 2003655042 107273808 737019000 17013926151 73780131177 31387095 22213879506 356513805 5044556070 5722149906 5617665981 62811543231 8784247338 709707744 475969719861 807457637934 252390006 113248482777 177116530716 1158018973497 9413020773 13824433782 1484099479395 4154923836 1678491882 52384611762 2301874362 17946053982 34332801021 13120215408 378717079743 1462407534 905857587 2538457461 5110717194 38290619295 20250736452 19018679067 10902334968 1237717341 4070798694 1508459193 694242009 54387199548 4205830635 1554356511036 1082127600 667602891 184617792 3347664957 19605744225 17843308722 3150087003 4167580005 633622223952 163438302258 7874105418 72648516141 6767428743 2767803777 20519822745 677108978100 5564246319 527599213011 265051947222 173672261595 2941689960 36884308311 1391784930 26489676645 787621806 2999840103 3413025639 29933414325 147898967418 13908854169 306454389768 44003846241 10718239869 1354482613818 8393402007 2002386582 187274493990 17233942725 5288041341 140355516717 12233594673 54220090878 845603410032 159294479634 1151497053 5513693814 4669135650 7139319345 25518438693 1154897838 225135413712 41800846149 6944516694 86886529119 82038015 1284251091345 456155473617 12856089231 2047917735 142860375297 7473123342 9686929401 65182478679 1245818341107 172807607088 852136119 4580011026 646433460 101688578145 50887601514 13909405293 10459191906 57875460174 12810227841 15315440715 2037662892 2774338533 42878254203 239079362670 483552261 24187651380 45273635937 495736038 1043683693875 3826099638 203987781999 58337518599 67758727500 3680432316 995928937056 664217415 7022303910 620580933 127532908269 38300952870 661294125 8588618001 2644778466 282072699 335726691489 239537736 3995307828 88853746554 49307922666 1065574197 543610926 23730966414 4987987128 76429896003 12531221316 1101004388694 439034038920 1349284959 395791747632 107313349689 19670147001 405697807872 1330687343043 1244317707 4344536736 14914478322 52675191891 15557718762 331824033 116830269 1282754232 522505882467 274741875 796590732366 67688222994 2162787723 588946104846 1863269325 72065348217 3157041663 30848732874 143144519085 5606210475 4308759603 77471343216 9472089456 231352210530 4621030398 1310485392 5289097662 2055611601 15624365400 519164640 1860255639 202928620086 13934146824 377250834024 2435653152 11075013927 530700702687 9789012 79670268927 46888035597 1072198620 16878015036 570606607377 392214393 12046271562 8609698494 442687437 23738111343 59950973475 96830883 614334132 81396035001 14736327489 850225352409 425507271147 1136594835 196167339 679298967 170403899445 29851336215 32015068722 37009315044 3399240978 154456063623 694216063890 6190795575 29064094947 314110328814 220792477860 86309738487 727523046 277489260945 1025959605084 411853488975 12066958395 1060736553 126252135459 407162538 913114053 42841230480 670491918 3404365119 6331752099 19067512590 4101812541 232489035 1511094556431 5906435274 1432773684 205835070915 152900181522 5952285 471624363 189508671954 4829105952 1504789008966 329885622 2097020259 5575314726 8412848811 5647131432 262481367105 380762064711 65287172556 15825309147 634390687638 1236223620 1354498767 19142130843 174916896417 131246244 544281146001 175695811776 623096712 45047064924 356010066 30159453897 330311358 51794180811 1488109158 582105042 1262404197 37384578 12045641706 175810071591 367168869 121094323407 9734267016 388791075339 354185379 1776211416 50444202573 52830195516 3353996322 487257039 374646773124 79828284051 41189275656 252446698143 26108338203 412106454891 502041888 1239484095828 268011018 372067749 221046651 629766333 3466386252 3475092699 29058839586 6829469559 160384996566 2221817040 55757195397 635679981 53257474080 230869926 1997544564 5149413972 9543794625 1094698841229 561800934 180197865 124826456403 629720406 15332466510 72020097 1463732856 574103538 1631779749 2152469457 2638762029 8592771114 1069948570977 51798255192 177013431162 9880885683 84694491 15373741761 5104608903 112608096372 1239759999 1156087566 1475038941786 173478817071 1521338436 1101007971 480827090601 13645810557 29474072154 197107749 631240371 1206882828 486834948 302099230773 7956616554 582203457 53124417 1484885520 326246846931 480909995397 28923617376 8003442411 49835997873 37909576098 57469793544 107000153793 3727395954 49881288456 84962889846 6443623710 6088693293 44741545398 14486668317 17478011925 1653914376 1581356277 547769871 418268853 243271369278 748998596493 1002347681454 6014193138 472853457 190039365 3946480866 1687672908 8973774945 6589533789 396174385152 210519891 170265193344 828888309 526800915 4319821449 132950594970 337598442 139525405875 79049368692 6519298284 104264295525 429827886477 2586726738 1419526209249 3348058617 27211314474 336303738 1457001270 1330612409862 118908648 6094033947 2700704430 52789746951 1496756809692 448708977 357764769 18631002699 6332237613 1047036555144 384404029884 28947591270 12465893439 6319200906 319931202087 1126263447 115849764 167448201750 1401580509561 643614417 171399288438 5924819196 252215046 1894073220 7039034460 24243688881 30128157927 189942859251 457731081 3037165632 11188112445 426255048 421251192 955136588778 285429520926 597695436 2508539301 447156051723 109298281824 43543441188 146644911 50728877802 13093569 52396067268 145617845499 44486335620 48370165497 230017725 58028278986 3375936306 1310750019 1144085310 364585000671 886717811556 1414671495714 10084978710 3199202649 520837695 1394597374821 149907814398 636274845 607294179 542656530864 452073475296 9313621623 78639981975 3640580802 362229122718 151245451395 704196525870 232265961 596926341 3676003641 82578204 992777715 357499413 9641481354 6421322871 5981033844 17272718235 297353268 360975453399 404668938096 62569560429 475772373 487728702 61152384429 648909144 1612175481 368259915186 228838932 1397886463170 1278909486 3831551829 678169202895 573669301860 64744925589 595393983 335378597634 48529952091 9412863309 19827342 1978180866 550093923 1468214019 4146709464 158960026098 58958832177 314376876 4698640467 908328897 48384101061 3534010479 1237274364150 116973175599 15204271131 942190686018 1132163837406 121351717998 656869047615 18895896513 234387351 138108584169 14062460301 446087323872 637253892 624036393 297211842 6194961810 1628339598 61559999676 1801298493 704021544 428919122367 4796255025 72750552813 516206180853 954871931160 1492412279517 641519271 5830688529 18735814674 78106592358 54015840387 15301544517 1240621677 1658776077 1009174572540 16944071184 49319037 144432909216 44418134025 905505313788 2319536574 18555675858 40055003415 968009940 105014335923 867895641 223468283295 2724638958 15949213632 6078176010 451409922 134095496031 1274205249 8952536988 612034137 638378739 128548137726 590891178906 476884098 217761048 529984320219 3717580698 1352429865 1482245281746 119718599805 1230854025429 107515297269 1712151999 4683235239 1136494018674 5093448642 2081044224 1120957341039 9761803533 24018363 46586826648 194426487 1358481294 329860836 305841106854 5845595121 5307875244 12133211373 67219632 27814913352 3067293744 1280149515 13125155841 94352035140 4029385662 67694423139 415191015 302476680 40838465547 531093969027 442929465 2505390021 9967943592 338896062 5253294285 2990995875 2073846807 3502504557 602146710 1021025175399 3996042660 1166937273 4226569956 6732885078 6190815258 3226502970 978866208 25806184470 516993678 614425986 5815624473 371650508766 17836793649 2941230690 2477755089 2908727496 118791412407 15209585541 42061606533 472067880039 166164063147 21796757370 3953881674 19502231328 108675255825 92699640 16731042075 55423096155 25470490905 5429824551 105760301940 993939221952 2129868999 66097701 386491530132 108268164 109076493780 30390099291 1066405257 2539284147 543343383 335518366617 166798957995 17970067242 56619724140 45313966404 49266549 55189970703 17353005192 6062600196 486612603 267790994136 34369175205 656858889 18945930699 53901226278 59510763180 363429099 3955213557 298669842 636718399218 946472364 900064224 795206860002 359634654 534114148230 92317147551 112016071098 783380171988 2533018392 925210350 5384776725 1531153692 13314309471 1784113047 31585782492 250391615796 454759378110 312024422889 320251129569 7279206426 530649684351 1845637731 513196630470 87583779711 206440913655 735936435 9517360356 15948072018 264584718 2089914696 2827469511 911126070 97935541803 13847758137 258219741726 708972183 36776425788 60496794 46117741392 480272797638 833227317 1464769494 481816102302 477286099218 101633839722 1008753750 2690449587 1570004791281 174465738 159463832166 22812990660 321420299769 113844228138 14308930827 1401116859 10984572 110923428402 534595383 13723656822 2096742510 8879690205 1580882857110 299155579074 151933077 1121447673 230645925441 86651100756 36070317846 2125429389 27256546008 58579855695 49067711334 49227616026 50714587944 66457228491 204465547458 626439798837 156306009744 1298133216 70060929912 471019878387 331140887100 6499110087 31132994760 5926019859 12751946478 92712539655 101094781401 747790099659 179666424 11290109751 22806672417 12604973517 275391414 52288302843 514964871 1576302120 288923745501 46738995921 149993199252 83049138 10348475031 31513093173 2794434876 737682091839 18330679485 44639922069 1592748360 973127520 11149966791 236016136746 202440757248 32103760320 392931000 164726515242 1446616945665 1382140929222 622485810 270424284291 376583344128 304307199 55780814997 48298437 7668351 78328557549 46288156806 615011691573 5243078808 1332460230219 334520851860 13223314962 1323496946313 46787534199 380064814119 26079286095 3618325890 2905578216 915933096 883740456 111931040538 419411925 167734471302 46546200936 458002269 29896922043 226644174711 4487133510 44998983 554596227 6430993785 12029167035 285755294259 300254599062 66062709 39041722575 579574683 601259517 244489432050 209092272804 35265657123 282028230 6516214614 6768570357 116119327059 14877454599 40262442552 218802762756 367737508683 631313271 29934300060 214309960542 1542292083 175588283547 1144999731879 26001459513 42211287 2170258515 1290674618712 454080249 14755557780 1819280007 48918494511 1390268787876 42225939900 98357505957 19039110021 164632627332 8863609194 8753659956 3052006614 810874272123 418805800137 810384102 1145996183754 43970719752 5239817991 980940706533 3576912858 9149642550 3281904054 916985043 26286784281 1507277747169 3478478175 1385728155972 560220462 18321034815 16232688198 309213369 4558392531 973324350 12571591149 1273463856 10175914170 43680375819 412573905 48714480216 107944170156 44668974177 429878907 1535492700 1067670283410 5560998624 1219322484 364236375375 1241610201 75723965208 23468788854 2105698275 1373670009 10194750801 156663315243 457492698 91465247628 400957885593 1378571240025 1262235798 11802753486 13082069754 10582289388 177112008 1769344236 13263291135 16772455107 63077454 452520417177 53988854994 19967310 134415207 7602499701 18737782974 1841075649 1428060620268 129720142278 25318734975 1712864961 375293574 1381895403480 10609688124 277580137356 3886900425 900443338263 4117847625 51127222356 389959596 42339018735 44056754145 43377690645 1888914087 1829915388 842688279 625676643 450566469 5467510935 25541703999 2052591354 126974186631 465204319524 954602490573 304660035 235911974310 14321980656 9469747179 39718107 99579820257 3958881156 484683669 300244482 873948878649 1999469124 58698485136 392127642 190671408 4074676245 501488985240 817387081578 288288673506 2091679605 31218615810 47363084802 18623719989 351617840271 156259065789 150679643877 1416375827001 6422307021 144743802201 4543492500 1642646952 493344651915 480792015495 1818597663 436651588917 525379365 5308957809 21346803990 95407146 669731571 295404668496 2901851568 25633643292 1413956736 111689943471 1580173110 345239485389 150197328 1438811991 1825303005 36482420817 88524784575 225735410601 901914426 1487436397434 401221917 696076173 223500465 600554574 87314693418 648178392942 10610888787 61738032411 6010145001 225651015 17279272674 936766458 5781343248 440337141 105656316651 496462084821 33076769742 605232567 38944586970 34755075 484871022 632915938863 481716722835 5071994172 47195267544 621500931 378447639156 12042512109 13474430676 1368694584 3213210384 58790542527 53213895918 29037700044 84059617293 157489705998 24638667642 344887140006 9469510983 38384389107 330789604599 942152422266 4335594093 14286354426 36628330896 9087227757 1288287917181 16472702700 81950150817 1436747463 505142642115 16328741238 1047937347639 556616423052 715583484 203538987 11663271 165442897710 1544022 6809412582 781757151174 1596748383 513450009 1283069698002 309109122 723153026340 24716907567 1803349899 42073002990 5695564734 1050523263 832413753 7273636137 56685799971 240638526 692224137 706669320843 1264851450 434872324449 75807252 125433362025 2996972946 1219584924 365128398 11344789125 2042776098 1082819540556 26306447598 1275445645416 440564589 25157176911 5683643397 398056749174 14377388301 872118738 18720993375 1247764419 96884100 57218658147 383167898118 16677346851 47479770 711211671 1059389369748 6188545152 11676979116 333886311306 1558252809 231362001 3135396924 1353742847946 1221454809 548522199 133480087353 54164053377 17825948316 359265276261 8817354144 1201036996683 6853443453 8551712376 356750497449 135142257654 1322656047 1120424837157 530012889 19358427330 530051813226 8606726361 301943518560 710745111 108663282 241638782526 3116009169 4801228263 1754542620 16084672038 46278649917 459437653233 108509800527 4708357308 30267395469 51577943373 2306703258 41387207904 26223188508 161970462216 14472122580 134640931644 66942256977 565853930514 32612939847 1015237782909 418302387 20575387854 17883402993 4346478792 4867487802 50819399919 1725884172 59104919403 149455206 823453614 28830024711 1344073338 127507203 399160305 183371202 4203770481 1686852783 159832521 31587376815 545842395 27223596666 11742070797 1261186020504 133670169 551234808 112064609376 4390772103 17138440809 449898818724 2487360393 432207679275 537050655 8731910241 187056071739 15082334946 60641138187 256380955866 729154548 1808484975 21814767315 17260770654 1561119966 3912586740 109373746446 1277223315561 3399995493 32234199561 163502075178 9318522690 5766134850 11023050807 144127684935 19968659379 52859790 112917395034 2933022879 35589777084 9086263290 157921083 1995882444 2005279983 65006388 9159897393 142195719753 78482321145 44943433929 60702076755 12266071623 96187632354 29014375689 534874640301 1217373867 245314759923 1164007250685 696773097 216884260746 1223880192 5529748581 1042717860 35142303762 18163866060 114436607706 30414191283 4429862541 37382504724 247521834396 1745862417 17182235484 172971290916 6705407610 134267220 1189513674 6236315793 697847643 26225196174 1826857962 881675928 4380431967 11210610114 45658576368 56766874248 168963246 1871247501 2558632536 1992217032 629298315 1311920567010 776181803643 50159350197 1271003481 694419885 302100293655 1573157214 531150129 5516075457 1038726585 1946626830 130669118757 27251999235 1822444596 136254740814 41078972124 14546819565 237595579398 1227298685139 1199687598 83540399436 1841241861 9607921839 4167973665 373595582826 472741920 2511524556 100467858168 644516919 1017952914978 10544124051 15786927297 4751069418 52106018580 7548056523 703093254354 1024351434 1906571925 5807705346 444794247 849187448136 99880438716 1358588457 8513094330 100728441405 411938519535 372673001250 11676723237 292057121637 379533373119 4386507453 253958814 1931184423 15648181830 2113763931 2299860135 53901875817 218001618 1734535944 295530039 402545781 302345460 449501832297 59371171344 124959348 484112990304 1293995412 588200940 2351147472 5612056326 13389655995 157948785 646370430660 1233161010810 510749064 3091038003 1472975118 636561342 104097600198 14475744252 1475886015 278481645 8758324827 15179017842 1035590910327 33924063843 120651687 206865003573 2096110467 300702294 1583326764 1050298002 409172391 13270928139 456263356140 57335279922 63229255857 684502569 111251327499 13506199038 404369736813 632479671 5776763670 70193613015 160339292640 37606005189 16326103716 680248125 27442963701 2979435393 737804133 46764741285 951845823 1648746495 483367378581 6162281469 32457640977 199152594 18077024664 447249585339 1444283865 223321131 15733271439 18317176947 1399126689 1142043857037 16469061345 90350802 4409326611 153236760822 638784641826 12080775861 453281994 4101569784 4940872587 4961198565 47008790802 5866872444 114477705810 1410452917056 528355143 180546327 1777709511 6240291759 249229354329 639034110 389331927 2682222093 2148480369 1661551380 3554146188 35409717 3819984786 316939189257 544592160 100367947260 719144649 15233775948 351805194 352266651 26023248594 298462048569 501632190 707557923 10050631875 1608472890 2231881614 522314649 12914902035 1233428634 58408495497 385308011025 1959600114 276060636 11504752866 105287496597 22614054579 328968356292 681031800 115582217355 55772874 3945227715 384916339008 487332459882 123051443463 653613381 498922497 25872260301 288327519 472660968195 921006916317 928779240942 40285058319 2758401864 435218823981 105938688969 461824416 1199669067549 413942967 427098405501 111819123 14289365925 4207365909 709532055 1307095542 1805744664 99007458300 33835077 3773519784 633677418 1875997665 2652362982 508477500 278238888 473746702158 1688825457 712941387525 1567166896341 1436559381 36258447960 161395443054 88151181552 1686988377 3878653248 1745617473 305519585049 760991094099 230501052 93766896 48999735 36902495403 1245186989199 867698811 323152797429 1822868874 39802391793 619745499 125385084 19257079563 6623467281 703357425 1755047817 2075515488 104390601336 2316774393 1558171890 298868600934 499341672 3162310146 103603005774 1786212567 1073213388 1380656614509 79366284675 419744349 6922235538 387687803823 35183165670 1463745978 53659715868 7733057040 1386765765 58589421633 5312540115 41807754882 1582215711138 12335611662 28067820219 1088928986292 126456385950 46942655922 845461395 566801145 50211608562 1659401559 13332732759 5446404198 10340818344 13743359505 760472939124 11992399191 876309030 209996253945 1083476979 853490525913 167726853981 1565429084271 4772517327 78390027558 2203315020 11712428199 287746603686 394792866 4182007644 2722539438 1714441788 119493623115 15550258905 40370384124 18637576821 97784789706 1399405852989 51865393905 6631911288 852343884 406846881 183755823129 215609333787 1632015945 4967379027 546470151480 656661785625 25441379748 1061613450333 454351437 2127463299 346844437209 726081084 14521979619 1942554636 5726795094 227931856254 567845073 706969620 7888001616 88244183727 314565773751 13788059598 4027811022 168873579 292592814165 369520623 129384271566 41894793108 1808482788 289263555 13089391830 4542875766 280050453 490928721129 164567437236 989989290 9065733921 85202215443 15793816347 119191587480 909872164485 887803545519 143622284544 10289681910 514838783160 1965596868 799087442184 74136905235 85112401914 480987054342 17060850423 137993139 726592113 77361866370 3361436496 2529705087 12513427884 4797002979 17618568228 264920681295 34573779990 185061042225 8794994256 1187285121 3563738370 611133093 1588878386955 318252379968 119109745566 1589890782060 1095247288341 3346208415 18726839226 6336495702 1553776020 14492612583 147476826117 541010583 1518240312117 690542334 155427892065 429598971 715591152351 410042817 83000986821 30481743339 18455705901 83574234513 157586605407 58990482441 440962623 1411266021786 1102986132183 10931288661 15361577667 33596105697 487370723634 31794461658 154211931 143454880629 271013040 35093529288 81131023089 444539826 15189587613 5541709284 264611914074 1057375134 840383181 897848793 38378188962 979690707 417309262281 54941315364 156804855696 1787518206 542368710 28959873462 23326894107 16982669547 145791272412 2131758567 2616808923 6182935497 3519832158 2805339258 1619143263 77133346740 5211290763 7304656545 514757472687 915486948 309615048 2760849117 35135985519 44925187788 533586447 176603158710 138601938564 10599177402 8746790589 15115697631 4540750002 14003175105 1096428681684 102751821 211985910 427945522455 23017064004 92336633721 49446569718 539305452 317480229 1141163790741 40730169681 29647735263 38523803796 36644451273 56704813749 659715111 26390474325 130230857079 476483877 5086782666 522777980259 6505703892 6159794850 365200409349 923620401 13753929276 124918395696 54569601909 791508105 55159785 52139263167 3498121809 155052163278 5389126668 8426430081 1614281562 134806564089 18236161719 17326689021 15740022708 2283706953 494252884584 45320638941 16234203789 281794995927 697276836 590064993 873655523217 1888415451 937288142793 201959271702 14701291749 248181352677 81526769487 5759718192 147309067908 27314591175 12633887844 37855428165 1143336852990 3439348371 369931050 12482840502 1075603779 293375115 17346116142 30376872315 272132867106 567012555 35353226790 57014584803 472549897026 82983449268 30275071839 933555942 16722027261 312921495297 44221855149 2138391738 605807664894 1960065945 49410254583 1014665420952 3380253444 721989170550 17562825972 25709521257 664767323757 53377520697 44600890680 4180459248 155710972971 3366522 3327043734 414881108352 587071719 4102960716 436926343914 1253809087983 115362200781 139459861485 339822621 403215446961 865282176 5702539077 790170393645 14240709549 638634775464 761712417 1367496108 441842173164 3728052054 2269239948 6201549054 1316236399371 501618656844 1495763658 13993550118 36101554767 34454323863 1075182733386 4292685153 994095465606 365914666053 11264108508 828745038630 156379702896 42632551314 671068557 4047218460 88624164042 71025672474 23883844275 353803125663 29535069771 273150576621 100641462228 2838564162 3337862823 31283451612 1683480429 1430540757 5509212651 229662228150 321934203216 355617465237 145503231390 17520586254 44053683597 5316470154 351286752528 216696708 29593882575 626623614 128885071320 1770708924 47292226002 419306949 82872378099 5564279124 31378579551 1730761182 1571420550105 122048614296 545951745 19182047967 2333590236 825068529792 228982545 385726255092 27335022129 588757896 42923426688 91109890746 659747187 155865976596 63718713018 303859363365 484238979 43189501482 43954422228 683479892808 371907369 275232762459 841547452320 639841842 36425214 223001100 1510021577052 2640284181 4028355585 345244799799 99822699 41739494238 124513437654 137262707244 3797697069 1470438198 48977602560 8202575322 146514563613 578640834 1715089140 6055061607 415523620521 105477221034 172229044986 1580708925 434906820 44295902595 5241812535 565177662 38468592981 1239112618569 2968097985 524803833351 866949800679 279794120562 322195401 172534446414 776115999 15030804852 48308931684 684843741 1795417650 1836559494 1177109010 46377025551 7487472249 443073078 257626122129 950242752 34234071093 85993531092 11123197911 1086860268 127934854812 101574486 1170659547 222538185 28036878543 576387495 103535689914 3142036656 130012257681 106195552119 88813888479 223528336128 45914612832 155600078949 148861761363 1412520753987 54448138116 487893130137 54686873223 3737381796 960451668 3284869626 286727364 5944370976 2829136005 336113469 998100404982 31136065308 420866196894 1635889122 892320262578 3019549347 14718986766 174454011306 15784073262 30483987201 101481174 1111954199058 53368604298 2716470513 314737002 385114035060 1295784378 1204376526 263756294064 900516677121 221770548 664938396 130229617050 1269556216254 50424716403 591251805 54049144023 172410089220 44651968065 330339789 44745206436 5452460001 621824233752 291153671937 96970799241 1217964357 1487903534073 467381633301 282085162713 46701972198 5969473362 112899501 3034324719 518907495456 1583936937 407512458 243096525189 488259824427 208245687291 11052988650 1591784837784 17328027465 12325238721 259126695 19475718327 35817292881 52133358267 2163721572 511291414485 10005223194 9762334974 172003536855 296067375423 41001147 25991598330 762679482156 279212192667 691899512571 425458378575 32576447565 137934819 117025641 304290893457 171019130976 122192064 5849210232 4069046907 996730881525 551877786 382365603 32995754514 2689170192 13751646048 39976645392 5368105224 1995462540 18841236822 1179228213 5761981737 689356251 16207769520 1356893532 1059006732228 41247793215 1101296655 25377665877 678486861 4795566120 14808603465 1750546971 74486239119 1177793361666 666945333 96353441946 56678714091 449920076364 35267664789 508777167114 624390687 193576473 2672610228 1754022114 113282955 2994003 6360371181 4155717717 1213752195 33571954656 14590889802 49869714852 4374559872 1255212092223 1201274550810 29256889932 157254986223 41778261 527677334838 3712666509 447384571353 884667512178 28837782 2015935047 670610016 462801276 19536538797 228055986 276290271 279824412699 23616883746 18760398741 40421520558 10578726765 29905307001 50317038 134826581700 31425936849 6450945786 1561826367 1256499297 4792180644 1285269863742 201158390115 630813906 271901158830 40778944155 5823359892 1798210449 483620344497 220419711 203149699542 5752520775 2456103789 154681217460 111589855416 8584937280 214084098117 763348293 198516177 183004365555 72098829 4169981331 7126387614 54752949054 439134291 355704621561 160292702979 446704326873 609519816 18465842646 4377741957 270778302 34109654850 493008120 18738314415 10024256655 13823548047 39753617319 44249903424 18130050666 1683517608 184603471524 651248505 3889439532 1707797682 202936104 21432600 14055492519 314801154 476894958642 626533947 349300226070 354903208533 50477565258 96752880 902931381 23944428549 4720140864 137210922 1306764526428 558052908075 187442429346 888510303 37932132816 136898493012 70729659837 722635101 920895399 16152912999 641148939 1015303815 471418459137 6522434442 28496397861 1484593719525 1377062046 679405401 27069065433 206185290534 89130627315 163762481268 723534069537 312794480898 25519324428 377339053230 708426891 20472111153 632244728880 2179826640 99911262294 438369570 1516269728889 97243497 3270474792 22877767413 212174721 37160480484 12771196452 14639900472 294365169900 78504995961 453699684756 3342120912 58264179741 40800969432 201133287 1431207813870 894311572005 13052742084 478414879902 526658031 100861301655 202663962468 151527115125 5371411968 6482044926 35490456666 376471741518 130420050075 594848691 3431868831 414557514 1100412894861 224103886731 334920096 10251241011 12420720954 173234457 6965538138 2611251756 14948608644 46567871919 1300186349730 15620172921 237438216 119814967773 145642291785 1172597463009 54603436986 449113572 1536391557 622911562038 755336030418 700800093 41548765968 723467107971 323903723562 80734390956 6082886808 216552110121 12437668017 64558053 91701639 7964903097 36046580148 844560722790 19398246039 135545267079 466608918087 18060609042 16016214564 34620015357 348461612172 1265367929733 1421092917 7721601534 1588490966466 139822658541 482502192633 1345348737351 844246641159 227415827043 6947095167 22287041217 139735449 1854582561 322177905 459239957181 504376835634 2106553392 6763866120 222883731 727565328 348894736587 4322918241 503580078 10503203094 23181456420 1220936490 1125220560741 392072723514 976545801 143264801898 167979465603 19371339378 1328527035378 802375308 95948306757 45801120654 63534480138 37165263453 24017767407 522016425306 479682898128 8351772462 13706926272 27119257083 43331219082 265593485601 41291194230 1408608285345 243877743459 185379906825 4467411144 1602430209 484567372359 113534575182 772433091 6549918471 312421409316 2960126370 200893732497 18813621573 53856939528 592193673 72415215 4984076772 25744478265 57001771170 360250036434 31402553445 118304258157 1094842818 4822131609 3731903361 108223708122 301311738 18319105881 3509157411 1129428036 4080508974 196390301463 7300326285 153298939419 17107499133 3360911616 1601413254 151777246689 3605118597 5022550476 78587369316 325834569 853638797952 119084590692 140846213907 76896378 130279041063 1670030379 6494825754 6484295349 33927370587 17049611430 12413635074 168388675173 1570995 1510407810 4739804181 21326195889 274769877348 1278768214548 9230677461 73134253215 585467919 11463339834 2498251653 393643233 7273832967 540901962 21556309842 628812801 1432600911 1567927388412 17752786605 154253230308 1588017452535 35522461224 2017054791 1583301445101 5001168177 272657399373 8863471413 290330811 171364921920 503279001 1099510508043 64902586419 414848385 2245102029 363439745316 43006508631 1072435714857 57002184513 424498064688 36013571757 508781950083 504096939 384603633 6408640458 6653995614 1821580731 501291018 4778435349 46844044092 9709112142 203491416105 341492760 642417399 8087311674 495947649933 10577565468 1865029860 6115882077 1457157015018 1825379550 6336259506 157989260538 1224932709807 4307860746 25648877934 4702189968 56260174779 4465528137 4470501375 1172881539 251381070 90469858635 4132616436 44151527790 427484142 1195099272 6237273699 1874534562 271257984 5914124766 7738961940 195657975765 293112675 59371218 3587049603 23501265804 565620165 1860343119 1175277519972 6173454852 96665929254 43637447196 9807566508 5369181228 79683200658 39041309232 1044176339682 5442211719 9477305451 22797106479 18709537869 419466381300 57270030777 636504480 981572058441 864173367 1554834807936 17776563669 1030667640903 96216507315 56420906157 33474464757 5608040994 737242074 122732224569 523518957 1461643439940 108044361 84716361 750095073 723055772637 1731920292 148678591365 296970825123 1521638055 8984659644 2638329003 32183358372 514569753 12197515734 29663619444 612232786584 71557999209 226203597 1383108683283 1509852578814 255071997 51824354850 127856555838 15481584918 17146963548 50030623377 1314795969 302443604541 38961652131 43500748761 1128117445632 305297442711 328076244 5639907771 3992768721 12875398254 693110601 1392948414 1152957969 1243047060 681834429 590812218 3839228199 209220350085 2753874774 28657070190 13345782588 3882314286 434324349 47152811313 90062243388 2175054606 5604655518 3701250369 357624717894 793224900 321480884043 37784510316 455078242710 1103072225625 14532706854 16725865446 1232580078 1124279838 4504920381 10639026 10815985647 1573077051702 63032622687 5818904973 2530131552 9690826635 5804241138 658069758 13386349251 725153796 6183480060 358630092 284237498763 32296555305 4155632424 2729002023 1440585621756 523521466218 3281943420 2667597624 68638970943 33379691112 1754739450 192664368612 1551794598 475753954815 163450548 720611675478 71080942338 164283824889 5227037163 171517268340 3190319055 130570270731 210687127245 463486702212 1476402147 53280916533 2030765094 810884925 873535914 37652299605 1060615404135 1446176912517 8875950435 507079213119 209247453576 7441079418 1524920742 5936622435 88360632 945556011 12258218106 2931887826 1946725245 56479069422 26252122518 33902874 1336976947278 583487955 534362832 3022961067 432825745158 4219608735 63227838681 2158442154 5816090304 513016254 430727463 514165887 14270391513 1744480233 8210113911 5016205989 1698295167 112157788698 25939812357 1096627972059 167810467365 1551665565 166639702842 270645895188 11229516 4247348643 196007663943 159957363708 173001228759 40252640418 236042708796 2743160661 169260592707 1381024903122 15065514 6970458888 407038608 1326988494 5828746473 22665486258 69459870141 1536765534 30603029985 240055619787 75861962721 547680933 517084121385 45902862081 104298307749 736790865282 21271752711 1457855328492 525244500 107551612404 296570118609 4179311073 581501430 30164414013 470069130438 228519098559 457627033746 1292952213 293835323223 27828846 1553633865 1262380140 415920075507 325863 19460660832 15578622108 894262113 109084642542 989331628482 471654981 387337052763 109925913645 214783083 471661327674 299043819 7632732789 1374306426 194129055 1952159940 113964570 644145858 10436123430 1373372152722 53309201004 48945716100 62172219708 4139282412 651897315 25011030636 161414220636 9501259662 46769465205 1352243970 7521445107 9065340261 390227868 175331790 349715812932 15978265740 525867066 840429108 129972931047 12025151703 9232271784 169287341904 5511535245 2823664131 341332331157 212851686438 19943917848 1321943085 128203763958 5524230780 4616805114 129569744475 557903700 141216777 68759430903 197777700 14256948024 12554722818 2087646777 104770422 360110267451 8814716622 2529908478 236580912 122802237 1526469138 437198441706 26434406781 208578900798 283412170890 494058908619 948644505522 22340185317 185577885 10477359315 13762786626 179104365 28984311 46315319346 4433280822 4644859950 98543304 18137234961 14254231770 737587620 579402639 49410904122 17336550204 42437277 57927128049 3719279997 482224780431 7829503740 167314248 496042218 1098069240051 8403912 10802758671 527574766725 437356260 3451250025 73085895 1815290919 6183847476 25069075803 1260422775 50758815645 158537530503 141537618648 5411191311 24180201 403774146 1694616633 32800361373 192294485676 1306418558337 201786471 19277038125 441410643072 5768962641 377831952 7306801992 149641031016 2297419443 1066466493 3853190007 46116619461 31827115755 837938115 310671369 16342696485 57502270494 267800560074 84418517115 14526408294 609031386 3083328828 4860244458 40637376 437823416322 4445011890 4325772276 387180809109 546150762 1137965578803 61486129377 657182565 313544344149 849483288 548008983 154793705805 17934933087 566027676 12741593220 12484474191 18119067552 1904568633 7838538237 15405293610 6363277704 30588622029 50442490152 440405667 10948353822 455162210388 9618491610 128852653419 4245445953 11664500094 654455242593 1701164511 7373999754 328443824025 31535236548 254278575270 4136028156 65085224976 460349605989 5252664429 792770004 1471581999 103860630 1899151434 15845307075 208201577688 16274888550 123217038 43749817443 6894502191 3492984546 341298846 4697892513 1500371667 14692749327 38721499848 23659695 1381864698 728121555 722417130 24403275 1109897522388 29132768934 410530518 873601524 415845673767 1880325738 119453765040 488742904296 17890429824 298298781 5727411828 85209301323 137078828658 540475497000 1239152013 366808743 44988724512 73063571562 2064860424 337725441090 57490224498 14812323552 461922671349 619208955 147208271265 1922012145 23344077366 468894987 4029864615 12003697233 573101722872 272298145257 12324313620 2139463368 1955134260 452206719 251546553 49517723763 844518798 6430193343 2764608570 61669755 1181450738628 25349322357 408470364 884379060 1323242163 2051047332 17368987788 95216335353 15227930097 1251320349780 2020715829 3882452067 429168368196 358814614293 43522758 10961403651 445011155847 15394369545 1877351418 9189461259 341927973 6303106773 452568778308 2908182933 2404672110 262781631270 1164507868107 523219076289 1391325824025 11527821342 21876178275 95458495302 4637872485 28771507152 2491651287 1642091454 530614609245 57054442878 5927515767 3582181341 10366819587 45251669709 1098016155 50866343874 282022398 4634355789 419801720571 43063372818 13011132222 4637747826 504895194 297699430734 2983299822 5426209440 5749673301 374759946 472701889152 450343634841 157350114162 1275740523 214160625621 459130480335 48471210 4112716923 1016808471 47184933969 1993513923 8146990530 1878420861 723357099684 13530409128 512401594734 249012526401 50875909812 60399686826 136640844 108779949702 57849537663 169842343455 57290402682 49382324406 374401278 451365453 2115115497 640661159997 25737923826 1572741684 186181497 964560632031 4850028981 250069031109 163963365966 28204813899 753105572541 253785312 54690829506 7451924751 8873903403 1064714408568 1531564069428 446846753061 344386890 343420362846 785033484939 5782137129 16041507219 707700078 46037080458 1488045428820 118910455191 4833652725 9794851290 22198644864 10849446747 11361465 2619623592 10961088723 36592429104 75880152 4639762053 384104297160 1512063369 168884686773 895306429557 1416005955 505468188 2106645246 459230922684 227429113068 89202371850 412287676272 794331576675 493557759756 650881818 411153813 81803277 772008813 612139113 4654091277 159959135178 630040437 233726157477 7820508609 455278725 73454534991 359503361829 384794639019 2417800671 621827523 486546264 1861460676 7205001516 350899863480 58167639 2498159799 450374742 806464998 41001913179 4543275987 3826631079 592531737273 179939545308 192412989 437687955 872740381815 636333165 19002794886 360000259164 2181665907 512607285 644928075 176048688600 84988576161 1507472856 6292851930 162731485728 30679557489 1457171363925 2829726495 26304498981 667691829 5997836565 29893910544 29495093598 1673523018 223209594 98446256604 363303164979 615878883 1483439913 385388790057 17340565536 52552251873 112048666146 174228680322 249308539038 1486088370 456539895 1345201830 1311048472329 4399839405 99877958658 249622620669 720708354 516606355926 133477961589 1812618405 53192343033 339127155 48898949292 95006593305 116216580762 32624336304 1794866526 43550054676 235248300 5524480098 483930612 904462281 15927759162 1564257256866 463270023 380196099 17874132300 988151829462 229104746541 28306341 1237465836 96445912680 2112005583 6313440348 43764166350 279937609632 1470739052655 2144301012 148478769549 71284307094 218325528738 793233088128 16449575175 4260772449 111429891675 84098058192 5681222388 628815340107 1043013105 582760413 59780380914 116630041860 1557618579 524558839050 13931017227 20272938876 6540247557 1175408254458 6273234540 648920079 1712434122 11163331548 24799635216 414066409299 4319552448 3294763614 51613431822 121555437048 730097145 1301321862 1704869289 186919245 89888993622 3824898975 74209358358 163274618430 94305627 18547172802 436356801 266265063 819257222457 491017471776 1174297011327 57822965613 87490935 114934140 7665249105 6567547878 134455104441 1777210875 1135912491 11963268351 36287204823 112102164540 1107357765849 1050398604 437152737780 140437004337 250083450 1052955207 942093432315 5256437004 988342479 14955812622 216612694395 173227091184 5975207676 30443656734 1717053066 364409604 37772406 15260387364 937621356300 1085090985 649849554 408078891 294415656795 28348302969 56752052949 23698076121 1639401444 631404396 106679517723 345000336939 57648712014 5322991788 751420395 119393357913 247138133994 469054609569 499538596770 38035586664 125370504 128199689577 45067141584 15037989147 5709460932 424591066863 1326102759 44332572024 628976826 362600068536 880699242231 50169270429 80352284877 24470437041 217169113122 690823728 14476689036 327360747267 133183366128 203017902174 12274200702 1110911511816 132349003758 1992276081 390180262113 126442863 5102614359 46341182808 48301078167 4840981362 10841691645 4346341011 12297072348 1195088577570 14858637651 774770994 564388747677 5364483552 46426862907 161724936474 32733222660 1828353870 108615168 176847798717 57509651619 5696325810 536745933 2082441717 478547740152 3502707948 947323107 14494738347 34719335775 363308814 1486095571791 12365431407 2664743589 361294587 1028679507 176539917231 982965496743 132267573 14155088499 937056965958 552104505 2141661303 6264390312 176442132087 14438877993 19065537 450301113 50030032887 496237590 919858761 158554890909 3746153853 386480808 3121572897 590991621255 14430985110 130387986468 296062592454 39398909976 1424309994 1554786414 456064065765 18099994725 1771058844 605769111 12252175425 544188675267 42816252753 88419559257 1439240643 11348922555 2517941214 5146618986 1359130833 39759286023 15506090253 22558489470 2494111662 130145649372 141872877 2177320338 444988890 50830442082 9542456181 76151243772 220739865201 5189619780 5317592085 875460474 24394972419 2060932572 1541431334475 32275947204 2764654497 1541651292 312237990 8515554705 1823524974 385708068 8582476905 802738350 492904602 775109979 767958489 319593205611 363297879 2234486331 10720719927 270991170 280313869860 1623917484 606469308939 27913761378 18284798412 348812363232 6757980903 124894480851 35773714719 361902286503 1691032140 482303433699 12772121553 41589509778 1750763484 88871661 18917528130 18719635248 148454854704 993538791 474322252761 19144748682 117264050973 84554743158 113927664375 168080970834 90773842887 10996852734 164667978 5811858459 78697008 4652700345 5323116447 175914411174 3288471615 4426037478 366224814 196811202735 2650827708 122785900110 512663063706 3119657085 147169830366 51722550 49120914483 14508614862 69961727592 154207880676 24796387521 169367412348 15185572281 1144200976056 819198232506 27309808206 4772779767 2141379180 227984468913 31173856668 311613618996 379220697 155066512185 336047150412 40298757687 1169780373 350180823807 5480219592 6445742913 6455650023 6698223315 74894917248 396054810927 4293308448 16808671827 42260424516 464430591 190426470561 1847964699 277574822946 18871469910 42525495477 101511785439 5117947416 4197235725 80047414890 13719720222 716956191 27559467378 6047457408 334262538 287723907 11117017449 17673680628 730313658 136849246146 189939670605 109341859986 230116078764 1827892413 79039271313 834079643388 374602663521 9945032580 139103087427 1409904225 262352520 228542481963 330359472 2099023551 99820385883 697465647 155898217350 1170607059 539235468 9485670726 307102914 74560109418 12943462068 370412919 560708892 259434333 2965007754 1057816908 1445103933138 4225749831 40460492898 28998904851 250239623670 517563756 546739794 1271325914784 131295087 522771602967 1697444424 386070097419 494360235666 1700611200 1585730277 12811448187 216856359 1945469907 593120961 10234372680 4459314870 4343532903 353270484 288057060 113792526 2316000195 25944063885 87918410394 1538666037 40335309018 11714042205 274198770 90764808390 486183951 8634538440 6895742220 2092462551 1226802024 456201639 637978518 1123964910 5778141480 347992349769 1523179890 1133938318905 18757584072 424405593954 662905944 41075665380 6031501056 158003786592 53129278701 202373795682 733721004 446642148276 9195307110 230733613206 339232860 1252055313 114570707985 116714895273 57468612564 520490126754 11117686671 81282771 1200155616 228972949173 1533113244 22551698835 136852966233 1068143797341 17257542642 14959335879 110235212307 381573575118 5383615428 419804377776 50751552618 677678151411 75019628736 223340085 2499373584 612679302 22537113732 1238808654 26296409268 1687137093 6455715633 10572487254 291689667 522810398160 320560983 571190129595 4826527479 517490856 579555729 3117905298 293106114 1828159227 16250225751 1782289089 6462755586 88944622965 1170666108 501686136 972324891 4588028568 39630441105 470928897 3620320434 1356347971728 3502327410 537653538 130854060225 5107371084 47864292714 15499555497 49968576 15876504630 701658855 6568059636 4593126465 137080600128 409691586987 137813102973 3762681012 265850703045 4291858467 153829317537 36994552794 4385037789 11834010090 1765495116 166908080547 5973396840 17058193218 12017455650 1281188340 6081220314 248500062 340152858 154257858 5801859495 1012122475767 1944105219 189978129 846099999 165614220 1771273170 6433132671 356531301 889418594718 4661373987 44604551718 11946360654 52661610621 121850918244 367828614 74962941696 1765403262 164884884660 5221204434 89421148395 16627430763 19622691288 28033985142 239674788 148020135966 1226281518 933877885896 3447575865 192825395235 262723581 5605698717 400269138057 701111376 4959164655 18008567190 579544065 6214467663 12823848477 1321067198061 1173894120 333663300 1362221064 6145439382 1905102261 164169033633 216791258571 71113360239 147997206 579253923 455779548 8937085833 349852924710 28200030930 1138920578280 904057668504 128377190871 1042326387 492293461617 2636951193 2320474797 14938944291 726084000 915185142 9704978712 127484192844 118848141 126639024507 75490662609 2042662374 1232206101 4910075253 848031120 1177617986136 1099807052121 150596030493 14930500284 9817801668 4499277921 155427714918 492832342791 111801900375 4927284756 726659910 16847978778 118605384 208012131 42160986 547463414709 43952827905 7931796291 8155218024 394296272658 1070699497110 288519975 3970651590 275345487 2751630912 448963482564 254938590 52400318796 393314701131 422779384494 169214751 240887115 20787078519 4469595957 1585557504 3615498099 291639409011 52798840497 5147170110 5843731797 37360184202 396396666 4454512218 146786484258 6140505510 11538568260 334504908630 1580557615218 104806011051 166688037 1098539565336 1260996296067 1546816986 6102891297 66685216680 36832581387 302866695 8536280904 1010220448428 35790307488 15970983030 5894527059 26174016 709982324037 127528833888 296177383710 9530803845 1570172195196 149136162066 648717417 4228393914 5239043793 936709403544 5762414763 5241825657 474022520037 1317879639 105376070097 15461744454 15676800912 430021862442 418506067413 1891722195 627743955051 41588033553 205280246511 540930393 1493080209 5274020484 41018387850 232434360 397550673 14294581920 1147164606 3391105338 86560755786 1041996900141 200453859 23352934716 157503169170 4600087686 29919419712 990861903 376415505 14044332258 13739206392 95239364463 23819067522 78026328 465995025 6733416519 527465289879 189221693814 1098300465 65997099 27663806961 118762006005 100751116221 123771078 8098747497 562054626 424093106646 3309814548 121686171534 4237533387 100704349413 127880451 36314780706 282442822506 448596711 46872092367 211719717108 465317784 1401409917 133190487 1782275967 413797167 1109657556 17606266353 28213789347 2067010245 489872216421 410666781222 242996841 253798684047 3586367259 1075728438 108476142597 1611958968 15779290293 1590734133 31792690188 2042472105 456439263111 71011146420 4584780873 1456128657 5281250706 1613192436 1565091558 51392529513 71803584 252274511259 5394690396 3326518854 253786041 717663772251 2722729707 13660435026 426444588 232182855 718075935 1434536406 226326069 5460247908 392091855390 90434252088 162276129 4071310452 443077452 29970083754 177903702 480236769 173011857579 5755565079 14747664897 1589303835 21686292 1551379909995 1710356472 541784436183 1012769082 38010077496 283906863 3918058614 139526955 9623097432 61831211733 4821560802 1125025605 1869445413 1254377907 30360988134 3378547584 15203267298 4796136927 219899934 52437401568 117235353159 21916803987 1239943707 1716698772 153248452524 14156820603 7153412373 36893342808 131090967 7741678194 272604447 370099449 19214190306 6944162400 450055593819 549614241 3779254098 34327368513 299399510493 566245647 1023359264271 502832124 50036941620 91880480196 114097194054 69392022840 21946978026 4059559701 43501044006 701152200 1435844232 812000295 631617264 113755477491 4330345293 71475625854 681386094 20727970470 120746052405 3840684741 26653360473 159568880337 2675451141 161261361 5841960327 12339784458 1137194073 1935704952 13626619632 725852178 628365924 1317629837673 50151378582 2521648179 58762435203 18925499745 12875162058 51394537179 1238999421636 1544538670002 590446260 51255299637 17588630385 1069232719950 1561572675 695464542 264577428 18636218694 20888229456 108879506316 231122889 8272233459 30034033821 11425489425 3297578283 16899430140 1462673372598 72589880484 23852489256 2497352796 44688991788 17229081024 309351150 5213731455 326169256545 5145726690 1139776920 66456165609 16506478728 23912719236 483086246292 9358902 1372180662 15191240985 818538182784 988349040 6417353466 332139464739 10915365114 328300047 16344664785 1005848814762 529039674 41785080066 2056530141 457691869548 467136639 3137863860 1234913607 471881344248 587006838 45602184573 237260771568 164243435373 1648753056 16179721245 3687039243 55309367781 41355793836 182977542 280484937 55663307487 487486674 4305203541 281416609935 5001128811 960628815 628582437 476162632944 42598184796 11320756182 807267627 324866694654 23547737367 949042089 626335659 791562780 1323782352 1214742906 4349214729 7920419517 1198388826180 13252741047 17388906984 177619392 5206842405 13319308953 763483887 18441042066 14186876544 4703725242 4185727731 143401913676 461306097 41149417581 70069432968 16051998258 522211995594 32936823612 700833627 4411314594 148274164764 429311745 368715360123 6261267276 2730721005 438064848 1907538579 16563461013 133202498004 11358508176 453115782 12864159261 1779124500 1116850364991 198697286844 1403240436 4777162515 33007091922 49558231377 528157584 1436117607 752653863 30384607734 5314993929 889844278959 357566481 144712624329 101089112697 52567014123 513955935 610764415101 327765705309 106174294479 353924825652 59924224278 276312141 555842088 5245604793 344997063 1443129129 7124379948 43046898147 32192038575 3293333316 5633983188 6415673850 11611493775 46678057353 322017639453 60896286 840719979 709794193923 1919709234 1166392710 215123065272 448805205 1447468137 1314566334 7216260192 33514086636 1558959210 7147153179 220816287 32065732764 57460345704 588133872 1011332223 319697118 52848795951 156509739 454105174239 3372052194 1045061188947 3368371473 21771307251 556877268 1065545766 99308431053 44244766161 914330025 18181954737 895657180617 249807030696 5622107778 21520526148 596228972310 125084736 442314092772 602557866 2011867227 822112983 2817509913 161009794035 288246600 51849745920 705390606 13606385508 9932848803 167744568681 31372792749 232418812617 63550246221 354608928 129785863815 822349179 396734922 26615864358 71953758 172061496 18434625408 2008118709 924274314 444138147 216866565 39400445250 126607617 1868894289 95200923564 55774260558 4852062891 1107645516 9864351963 5816260890 37970042274 23981452272 949394196 19054364346 44683736427 5948281332 1318501932354 1593082971 864818532 5597477784 100097975232 152693096679 1264833954 49068951363 204736005 157012826274 5143049802 1610073774 21609867285 14774000751 175275619092 96124390875 165159816804 37539516015 1923825168 131376466728 72744175521 1284735654 277274558781 504118023867 32704288650 175476858084 41235570072 11367660771 4798236447 14264545662 58038606 523639977561 692701457040 660608136 20152242720 1979005365 614409219 56818010682 5192749377 147015889623 1644691797 277248177 13503935493 2158208145 520416787896 1768080150 824229915894 10738060650 175120084026 425661642 1417007178909 1027275453 12402238617 10174103334 81500742 162158238036 555897492 786516205329 10196778150 4171247604 4474109925 331456031613 478616202 117034468461 1231647998283 253369053 4470783498 384970014549 54747988938 11774744577 108420695586 1293748473456 1743454530 704375090046 866539701 57857745474 12785998068 481680918 374499032526 35981253 1774544922 220858569 81881240634 2406128652 11274166521 84058200117 50490437940 4566994002 2146503321 2053059372 5787878004 307033660458 14386934556 6095116512 600408045 523606437 3783676212 2091565881 31947280470 409361562126 1329617268 6384810906 34987626 634450887 165139622046 47525410503 209255076 8499513060 372409650 25297182090 152587871361 42159982167 452835846 2129514705 93604829094 1020876291 91972773783 2044164843 491310295767 671807034 1716429771 114345731295 2008612971 214118235 142208297190 155671292043 55810782 98158215582 8366004 152007006348 70945247736 115596389115 930432906 59554197 81670435704 1545981552 1276166988 98452988190 103336045245 8696480841 172399752 105012387306 2292105033 47042862075 16379365914 1395490195701 19199014713 23183405037 1592475179643 115935979914 47645575218 76045487013 774545733 492820119648 836813907333 130016421 654510051 56292769827 7789862178 1016491356 2968524450 6107949828 1729967301 1846127619 98069464935 472336257744 158588903133 901584873531 1265610339 33380181 395911853298 5242875417 7703945883 1025969814 6465885183 126884550249 60807479220 1024140482541 217384878168 557346744 390760767 342270603 772172081298 1154632631445 63296748864 24440499198 19551025485 218760247476 471217581 2829542787 3772778391 369670797 223401321 26465761800 29511273024 419976564660 1687270500 894474252 177838092 33372162 387397890 3485150712 999756432 7796534715 48593252619 389961839862 1049110461 1800946386 171374049 1071004518 419390385237 379455435 588085029 54067626360 13754795328 2018944359 9934876152 56619972 53268161949 263734504983 40647323934 54184130037 1802131740 24563911608 14958056484 360222932943 8737598628 64591693434 3720205098 6385808178 266235466329 392671476 281348073 66071756619 407399463 737077843422 136069090758 251012925 3903512877 11476369980 58358480994 6388557237 434152221894 135916212897 443432244636 118180609551 7886879685 58434595155 302983548597 17439767856 14668303041 56214470853 18767366523 138639139434 928488663 901538638164 1172825451198 27116658927 399034188 4427769582 1654959762 351996921 929528572752 514542780 7577462925 140577444 519215670 322100631 903099780 213221565 1094910615 240357861 894211129656 153261384255 18356621679 4633568469 368925759 170426349 461859429870 132160342203 57619600857 41340618243 144715977 753379947 395646525 175089614742 530734183470 8597534400 1029420900 2905840656 14173354323 483824178 1280936835 373589172 783724572 147090999951 227369591676 170438088816 545953932 1746527265 1414499308830 223612002 419154588 1351207874376 7461254493 9823096395 17918753661 9980402931 2615883822 20168953587 244173756096 2992846077 6252718293 2093989077 37371285414 119216033766 766389471777 449934956712 17528931846 99849437991 17793589464 19058300946 93533616 163331482617 316150533 113077890216 7037341722 638456742 456894918 341440272 50721083334 712136772 515803950 457713658629 36313835922 4462241076 153107620659 48623131413 645826932 81557947359 1348482330 6388176699 1028797605 130915175940 1012423536 20345569146 6790812147 1462298184 460138239 2155826502 323600802192 113185241298 12632962743 2496375207 517096467 359120709 2423548107 49231099917 693359912439 850795488 46725414651 2548436742 192486618 2486258145 697331371032 11774488698 5362817058 361290597912 77350706109 1487953881 1482073038 38530594431 4491424404 77390209890 4700116692 387873808173 555493626 426942693288 906375814146 7247123136 233602863165 25868422116 558531369 40221049203 24317559180 4957222599 56764925631 249668324595 4916459106 356257851642 2076495264 4855048146 1213766071515 2014979328 5426977077 306262008126 5524565391 562647746961 1664967474 9312322545 88318231173 159429111354 599583546 87367660371 1096329978 1560732208713 290976702084 844406073459 137738524086 47233058904 127907751321 93787467651 86007348558 72064566 468284814 688734414 13780324179 461744107173 1939512519 1169069226210 431780932152 402432786 57547797273 10158061689 1452644766 35110098 46670380983 83875384413 7640940600 24120571716 57425152500 66421621944 1075990878 35337106413 2353437261 4507662879 30240351027 18984922722 128312748 368756631 8457115878 999147875193 195165693 1739299230 1721553912 1275399351 403734051 15491406735 302271831 43957138482 1580519351466 52245610416 33226754202 223326963 1111802738373 229761076176 92138310 39805108047 115639967277 676331208 1549666012770 504453420 972320517 7878789972 364204026 4228498890 123004145214 6909284124 1554158814984 100250853093 162256731768 26040609000 636863877 412607603754 14133023856 28423236150 67561208595 4809573855 239151638646 504440077113 65716754031 110884456062 169201629 48548611575 277990409808 31653393597 80842450626 3149863929 161851419432 27653000994 1275860808 89463609 2624518098 81375308802 806753682 2012055309 25077637908 607709709 1184986584 97691078943 117414198 12507522984 450478989 676609955001 81912241359 329478111 19653869160 7018347627 8092960695 2973497688 503557353612 1018898348517 496754451 265864842 1464943688550 32356962432 563014441251 29716586397 58514901795 6497745399 6034132017 78743081529 852830476191 889909983 216081784836 505974347280 52747349769 855351100854 251502858927 173822836545 13410756171 377298324 3326669757 1453447395 415591236 3734114418 1469270340 457030225503 67761384705 1437927885315 1703403999 50324628348 3837122118 488615166 51201387900 33840180 781970598 418427046 18553904388 1282628070531 27220880412 3685976361 118182912462 38870834769 1984381011 28606406148 16121971323 5351564943 18138750552 2145521358 40355621874 5741058708 110183247 24293821482 5940211302 129987457101 1478060183871 254007540360 615875967 159564451662 525917367 456393027744 366903677754 41291548524 22560201891 401602523526 1635086493 441222876 130014383445 329820012 3828619062 448198677 131846969160 12904430679 12181572504 4049993763 123588198873 1526809798242 79103575674 321553152 1987569657 5020956153 782911008 28502361810 465099813 1249598480940 317878263 249989409 3780100467 372559824 110352375 275953473 1308182481 5354838882 11958662529 5940723060 3473439327 1675416960 180569834334 1083923127 93835297341 12985150662 145689944328 1341002790 84048597 5653364382 3549356658 6471291447 370961856 95759645202 2211168537 326090071836 40859546040 13673366757 952687708650 281126974590 1582434468 961914055851 254571903 232828749 126937871496 5789741328 863886870 2042596764 10924301196 1502744562 1230021788823 317578512780 17575462458 2151445941 111385368 158144087016 146092776606 1165364820 2498500971 8062747290 1294902763308 563065020 439274259 1845537129 486957420 12088038888 980789245848 113038740 501962427 51833802690 200118360078 6657853482 325458719928 101356604667 668021337 4546595853 1323498042 1511434147230 220951910160 3218931576 103757655105 751213111140 410434010064 6183316035 78118461207 21379517136 147215711439 2309183316 4289089725 475989383178 15322703742 261450018 601355016 215106030 112275237159 49535733708 341893001412 5843082258 487612062 1157256887103 7334673120 358256069802 510176799 157698739458 162690741918 2305469790 4882591224 3971314251 358138746 491832702270 55698973083 12043240380 268730050383 3135462534 340829370 792207945 48243210147 6631104285 142291201986 343073331873 268817206707 738751104 6290942679 125647524 986315130 351544501413 359469900 18326959398 118003285404 401516961525 16790878395 3374578179 259120134 727261596711 2730018978 1249595292294 172153403217 398838816 13471045200 3700574586 16104020427 4635700794 13686652782 17129229165 418618044 2321373654 124170658209 12200054841 1495947366 297434773116 88329745728 1417400976690 512819424 1465319948778 39658076037 552767727330 910562506344 4284333 582658094934 3922021458 436826433006 1587087962226 1179226026 36792723312 514213808544 54193814073 2061262809 1093283082405 6224072967 901146789 75475782261 753255438903 1326148305462 975673063341 1349696115 696961908 694414782 44535818682 371837385 38075621886 3607008165 728876645910 1740646422 149263707906 658198791 34271212914 74277737100 64584297 529190347365 1123079384952 33838856136 587321037 56479778010 3917907711 11010945762 317263899708 412979612454 171586355670 448386337638 1771369398 46314551709 443009217600 36211326858 326821635 1587269925 10845333000 26886840219 92977374420 2011816926 1106092746 1242143426592 1504155177 285913132236 125663475978 6587624538 1212197238 5880893301 4088165661 1402039674585 47642622768 2051878392 850668642 379531251 367031223594 13243588452 56265312042 145461956139 15126050889 655929414 1870936947 828411543 1999545669 205332327729 517872852 11771910225 27944762103 27775645767 11656626894 1762455186 45262298529 425056572 40300588206 425190000870 10941779700 6346055079 48978193050 221539683906 6517356228 553639822011 85013553888 15698294748 3593741823 570636414 29292968871 70384950 700039017 125065604853 155315049426 853799824575 343662264 70802667 436236516 5709880836 252518310 851565312 19460090025 240789429 4283073288 28122204348 515917674 19209958461 3893940378 68544197298 33279721155 8064991152 478757628 528081768 17586209376 45332212545 96130236726 4444178643 10386227025 551146300839 56819723103 406763775 13794358158 458062776 160359664545 338469597 613420557219 148257459 9342673731 18890601786 13865827131 6689956455 169339410 422081523 2977565508 324962885475 958686759 6257087919 635623848 81905509773 5739385653 9983768724 3021360183 176189094 12470794506 123830713116 1453461374304 1380447522 4723093314 9784714545 3118672935 19479851757 101289111660 188838702 62798257206 263383753923 3787947423 6959219895 1975897638 149766451092 9830221641 516744530586 1746590688 212921305209 81489568617 615271566222 1120874679 3616718445 135864459 79357427325 508078322199 4794739434 1149695013114 556641801 57488216832 3366711540 4635523647 44345385657 1394091974430 161466210 655165422 124872597 384499157823 62497899 388960073577 15627337533 579361815 804374217252 94772404971 2374570242 2074516029 1371650283882 231996960 313674849 473052474 60378074892 422711891487 227766578103 190118234781 137015055738 144811649502 159986415816 558859419 3127549968 508641118218 4694001840 14185282221 19060052733 303192558 18479994723 1005333848433 12869020962 1459366746696 3360321126 848805318 221428081296 901455156 1273483539 97400380716 25737333336 5331402990 144268162506 23582694375 254756340729 3972764232 1311747291 1429143165585 53549424 101357490402 300881628 1389418596 45441571293 172737279729 10062599139 255489714 5778771336 121935063069 513278694 92946771 50851699722 478728468 319453436628 1116116976411 168935705109 1404353037258 6270019650 5572788741 386361858528 28419338916 401080648464 11814287724 894598911 87247377558 946981626633 57748563873 924493700718 1024592004 288520913223 44012644542 12305693502 262006258851 565884063 48971304 335122758 101717098812 481511790 8046607230 5384087820 187390908 458874153 6923022858 42096032100 95566909266 1014892659 2507273028 5176642122 18531209889 282792510684 4261284207 1669243059 16714488672 8833474521 236566178181 1438394274 4068830394 408416128587 8263415475 18508731903 1176857494065 137261223 159366932757 6133491801 675256662 176332832388 28837051542 473570793 2038430529 2015657298 45514201563 15590884617 11308021281 37078402374 7800333534 52675014744 475400546550 114543427347 485344870542 17823566673 21196524285 6557588280 365543928 1011410955 54205151481 1528581780 15118236738 445950743535 62330234832 152587719 45216954 1276724292462 621647460 2030935680 1813311684 115338735 105831160740 37468184823 91151697438 255051821925 7730163639 411158916 165651399 136503278055 28600442199 472535016678 23052670551 6430436100 4999705074 366855316623 364045056615 25444214100 173447639199 1050402978 42576041421 5646029184 280319715711 11977912503 392988591 10729695375 1187285960808 5166577548 37969924176 1697538465 48954396303 50253651450 1541568446253 3715815789 1816570314 318327313149 954738008028 448269952059 393233535 173546841519 5315722200 138551805963 120132060903 230113421559 9222095673 6940619460 462240473067 118706558994 28967845077 172126299726 3170852568 958231863 385519986 812863987227 4941003807 4852469673 92328579 30373270326 514449236907 19785725577 1056020565249 398062595025 1527770403 155727447642 31635265554 16956589572 660237075 18047853 331253226 3724141698 26838006696 17655788781 960635408805 376282827 771859593990 4780423332 7871172651 14754396483 431204850108 44918987643 533376495 575037230994 111134592 44214828318 18360577962 526429511370 1246506894 173923633188 23119277823 1260287181 2304393786 8456919048 208524162375 222391583829 71929830762 119068293168 190037907 46028459304 386401347 280455764607 495442980 941769784746 5396908014 6548402880 525813849 40705251003 1681125030 39771922509 68231001402 4118844897 1534100637321 68842689993 736052346 5597307198 18040827627 320306562 15597793350 2102150961 6212026971 488180682 1022085702 224524710 516107214 3844378584 247203900 617376978 363584376 77820145659 85206466971 12250896030 1311134565771 5493859911 300397572 24757356132 178639263 707148954 815149575 420454861560 138143836422 41927151960 299912058 44604433620 1217262330 489194097705 975299991759 53413186293 1313771576013 81226505322 71076690810 189409509 54447552 30201969177 22904575659 16226094393 116187705801 114389486604 472537673883 4718684322 41170202829 32052623886 41290131348 3023958339 216720045477 27048087 56997578691 557016598125 9519997878 406966888980 2028044466 52339284 36476870211 29389218741 1841303097 1053066744 852499161 9701632602 344828150055 30557089863 1135591002 880991397 232976736 31458354750 37119736674 1265354460 1308755475 891935145 1145596008681 890566083 304382286 5105835810 19302566976 199345779 55306533429 24327538461 1188963188604 4003082613 33451848990 71714646 12899372148 71935853760 14160658788 132119421246 171853493346 160525828431 1180570672332 116708163687 1350890217 124919458578 976307603895 14116135842 1343049822 47243274381 59393817 96024609 1548798701058 43526553174 75542212386 45649246626 147037147263 82871846658 88544625039 137588303430 305908083 280421514 266277450168 602840718 399040020 13413511791 658695969 1311686201529 47259217611 12383854695 410563150227 967130766 293825637 18134479341 106017696531 4749488217 234375687 236213301357 580222764 51301948347 40697043192 174251532285 4136723622 69719744790 1107759535245 1468004067 87205167 28061206731 781953252903 1347281667 5936865192 34739412435 5654781558 48005124579 585900947916 741497976 6430265514 11523707595 10449901530 4067373852 6026540940 3980808018 15927955992 1587676707 50787159165 14863400937 3146589990 997996773987 41188271823 17089947 772036563843 2998272024 1188260092161 420672752370 151467246 394612480053 17225085375 109742566500 12959070687 406439699508 549156585735 521697186 205462089 207609020973 578811420 591605370 386709420942 426918778443 1876273227 144315992196 28916236251 1514897721 2990464434 337930137 240545076948 107982965349 510961389624 261073579896 1108915419420 6884660691 2362760442 7637791320 4632571197 1961710569 189179178534 160753285179 419530154220 45905342139 461389203 6678520632 5223973176 703860435 293208222843 39638117475 200655115488 1124767539 130718011329 3374479764 15764134383 93494979 16982590815 4913067069 201515518467 3974135481 78980104215 58414931838 97449096141 645996060 509932519848 2510783163 356545152 1087219872036 39675141198 6397112781 25289269524 2280997260 35861638680 110692960155 812791989 14198036805 27618988770 96128110962 17091674001 3221050779 16144488675 38677744539 1088305605999 481635720 15638891454 53362817496 8105715279 350836353 1154329218 1358672494662 540131409 197846981244 6459212646 333027612 13580344899 639434331 456996213279 94425373998 236122424946 357001337601 692799318 720152510454 151169278185 560711808 710693392095 130111191 167806323 2168338329 3989822832 163609426260 4234161033 38602516113 1008333846 409424625 226807327098 369023445 1997761077 3980912994 430589682 6022190997 6886589625 4583075013 646603317 219152709 369398261808 6267795471 3329812476 1441058040 19399938777 3275920422 12547203912 157412824200 750724929 450179419572 412708577544 10086750180 937079199 508575915 724371579 888748979058 1019461302 1220658329844 54435206385 404074255617 14200064154 8828278209 24678108 6055205949 164700297486 4085167284 132134655888 21211168437 4643731458 95440957749 279139932 585224954964 108114345 534578096223 151609134186 6076831005 51940521 37947780801 141692267979 46928129868 8591294889 675070767 4487461560 7138532025 8138172546 3984908643 552495978 646392636 449835282 673057998 3020723766 2321222751 5741675442 1455041718 1418315427 848516634 718689753 1954056069 2111062986 23744606733 15362010693 1522219742325 48385222992 1368715135239 1863741717 7038404604 4797567225 15383760408 175515830424 450096514776 2868974397 1280979540549 30060015381 142212017277 4224011166 1567020492 676585629 16931808675 15389645625 2687634918 706913252262 717576084486 99084222 13534404777 9211998294 287882100 59815278873 11330164656 173562784749 429660936 1378615881069 609788817 4880885364 4966184925 222967665873 3673733535 44577625374 1031625396 11706523299 6536376567 83403432 580741718688 40969800 235875304881 213518113452 55082796768 165688246305 28809351 83191293 884127036681 60287021334 4448161170 497175084 149323229298 19512978246 13923419589 506783731923 56342134791 678543868800 53694554778 37463874246 101233310355 164746178559 475313832 57894119658 1258549010262 34748033589 601145064 1934694558 435362844492 41192995743 51353025732 28885353624 494066880234 1825709787 1198175186898 58288803174 4639952322 5178695715 1003001940 541232199 92431368 785515725 31866796683 4520515878 54736533432 144663023169 244154624220 99679086 5722333614 11826077841 1447265835126 31970959119 1169209566 517259496915 1309490307 4573233513 569786400 7549394967 39462151455 1750568841 2549263428 365143707 291445964487 28841657364 2915760888 352511724033 1161722585826 130354328538 83579726070 19400371803 438320845098 194671431 256363949754 8825168295 702962519868 188783254989 1077725678571 18698672853 78190353 798904095039 313902297 4759605279 5342812569 258403620312 287427739086 12412375362 4805991549 1748696769 167408697969 6174852345 1344978756 251194446 46454320692 378851534316 31590270216 101593450206 452596413240 1541609739 80989482636 788966811 439065393939 5366884878 33305820813 70758711945 17284744548 5369994792 1502679719637 30069063 12459752343 32494074210 1968341553 963097938 638243874 168340845483 10727510562 16696065384 1025495657091 1757521314 151240845573 450773570610 30921185997 416837874114 12036056085 28859903505 14537096163 13678130043 45648656136 808656372 3097257831 17313737607 1891083591 433880124102 223027718706 36086969664 38112704658 52377880176 255531713148 1001775319497 1430737488585 1540114423677 1128946896 323043957 1008924336 162086493501 2039961429 350930687058 11399763744 456841563948 541072548 1449816751926 48402051957 856912527 1821274551 1113887214 81507460464 10998565155 5295776760 4738820031 382278852 1137106593 1275793207830 14538808584 175429205541 712394534736 40658661342 12129609384 600672672 206788476069 518957450910 23912542089 15612142257 881301896325 44683382133 1599226254 65419731 29590398684 1660680954 482809896972 769016997 167186024190 827426533509 16482721347 1360504371789 17356804011 415230381 140606888310 397476415602 51351313311 184310116092 5944272561 72826194582 827469580230 1290958408206 178361514 147553530768 1713687273 283033253457 734644906524 625770684 414895770 507071241504 9157220505 1262834550486 434435479947 395079616692 325123794 548801406 382331409984 357390792 597958812765 54717814899 2826728118 300148983 105171111018 108841242564 356301666 9461578734 6546054042 1536868323 159134515893 165501954 5203004220 163388583 632443221 16766373060 642566844 528240130857 27747066051 360061119 20869569972 6501255534 1908273411 2121702741 4811253471 113708691 759842532 679743657 733305675204 25784985879 235931106186 1175271930 1155838248 636564987 584099586 54385487127 1144203408 1538843748246 78147867609 379558224 51325154604 204374671047 4120071804 5224229055 32143146003 539045199 48853835856 40517357085 313177118418 160387830918 439700724 1495324071 1623462588 54167419170 808566705 26744650227 68236315812 427873777920 8557341714 544352890536 1051938252 102300570 17276458005 5834999106 110125558314 66440331 167488059825 4615840647 406699042716 2046839544 1225586052 1964297790 109621188 213124315671 380368143 34881248133 1200131559 430474118733 411516555381 3086957061 883464894 1049832171 501387975 14986813347 3490287975 52150473 2930870871 142152495885 16832685087 2562995601 642290558103 14782858101 11067081678 3692438946 14638069953 31455461349 9719642547 9426680775 58185290277 785400179229 472378878 1163645339364 5640426090 1986723288 41394293784 462345698385 177203862 817205355 178406338023 26209784385 461679271371 142761881565 2704385151 1465766766 518521669290 70829393598 387152946 3659128749 328002615 532774341 10587761262 108048155445 529973523 176652051282 23792200227 12252450987 552393061425 369217571868 118829144718 4261900941 374431539519 5267977803 1204236802944 141759153 2081291355 36513716787 221177142 13453015572 857548944 75205101645 522235917 777116076921 345839058 56539712745 63024473925 123285986091 15098297859 735356880 146723597073 20074002795 1234881285327 1398588687 3467258865 3347192565 2106494343 10684267011 585837522 233115246 4296818583 9698621103 23392497546 1016535096 181404360 296531323416 316071346104 62260438914 5439718539 1555410358539 75200141529 77606152083 259827350751 5661539388 168466974147 5933794644 3302138178 112641400008 1572037470 5786716707 8412199272 1256757363 16229145258 1077392465064 551231163 146337593760 445807785906 172366218 11869931565 1466066091942 5836206330 2104187058 1020298164111 98947759761 1361938941 1807990713 1695393018 366750423 343672265880 1355914315872 82410555870 24753636045 98682216408 338863986 40695271722 141226548516 36404239941 47232639 6426315792 8316835137 1327838287842 136532861604 17525684151 43347457557 530235160371 115223317533 7780788315 1466823087 675133461 936511707492 8724672 13996286055 2107537542 20267152074 452135122452 1120010814 1479461760 24472530 14086197999 18756442458 12097545777 878727852 854463062943 140477393853 14522865354 41692255038 16550489916 632740563333 277952146056 543248613 2423469375 5792464143 31059183510 637672338 13665749436 2581103961 325176524757 99498294 24789596886 463403430 506105334 29936189628 381990897 3259347336 26460034047 5803598160 988637724 3125069910 128555046459 1693722150 428169790557 5912169588 158018135499 388032849 1735200792 1609931619 2131898535 90651611457 263290014 357985656 6264449361 333888437070 455510547 85717890360 2752385427 1253600231670 33066199971 2292912036 1299071439 95171340015 15232339089 64056178053 1069931033424 125999878131 3700351512 16356041559 685213344 4212352269 1925627256 68078654982 652006362465 354731021649 1915879797 102660760881 221130474336 6002468631 3077870076 338390136 1301369337396 1577113497 392408307 167126166 997255413792 949900832046 144207755379 29437048431 19684397493 11304281511 352956540150 200311704 794718997164 7592343273 399879591804 1714387113 19717405884 83995135785 1220152929453 405460253745 5373859221 149447232198 4422317391 824177303235 2092418811 144447612417 1796631435 52027896753 5921899551 9230834925 89658702522 558028359 119124448767 8536891077 303274206 4859063478 6038508204 1848141846 300467706903 53767539342 1580628006 171180864 2638722663 522445298193 1223955389808 170940294 6895860318 748663788663 226691472960 40089251835 27356515965 38750724 215072496 379890501471 44124129054 9132085314 220583007 14673617451 678599856 2925845145 465988726440 1278299483586 1220549915880 579266316 415983438 772516197 1083962493 225424296 681287679 7023858867 25141410828 432050598 9781880193 476725176 6685370316 41312038527 11186301609 139640728572 483459678 4937867649 352249155 624475980 509083299 85017273975 718586964 385482078 784190403 10273778046 5254790193 249854328945 289735947 570841992 2048764104 1016122632174 88986843 166312866627 43486399854 52951895505 402381616032 57176438112 174050824734 3050143290 85814966916 647787213 1899822843 480160953 16640480592 64738116 529881220665 723838680 848452465233 284843872944 1434260844 933617178 501044700564 481977621 512522763282 6000316623 518433981525 5875815087 15862805262 77500041030 622871703963 1969966494 168469713 223992540 3399096636 4986766782 3301842933 98761932558 145890120438 16922537982 348075630 105439665870 1011220686 1645393824 4514420709 10007565471 256998744 421272749259 352230591744 275215224906 2504018772 770298579 2851974846 838972566 420132906 1484281232217 138964912767 121960217943 11341403649 16505573310 6301840500 3848754771 73165431087 359385336 127659568374 1287301005 236270696985 5623590564 117458381232 1453373686539 39238001451 746505075321 19037456649 1165768977600 1357382687355 62443786059 71480940264 108728577072 15444384048 1181329570080 132814546074 365652134199 6892868502 54241348518 1799645121 173129837481 876219363 17888815818 54689530428 112798170 109668696201 4378739229 1298704023 741237432129 149502856356 855488790 77933696886 369999321579 4242959334 4326493986 116506593 12274161336 56309716890 1936835631 2074371687 550269423189 7153333641 521221921011 1168986321414 1207264422321 106598025 237949245 40809354390 83846863746 248525726445 221620994379 10220319018 19119554442 584460441 4056115176 724650786 1474380486387 2164935357 6362615043 4886599995 1545367005 16407603 90513436797 29742981300 37257557040 470739808980 123312912435 1266976601640 1292178065301 310707512091 50388106023 1511215724979 839458889190 1491350292 641942995689 9495905886 3579957162 754637716944 1573622310168 34050546801 52627775544 25736211405 179727660 207500373 3367761300 1058448951 1042995609 4082188590 17196978051 2556428040 44077539393 1084040791974 5747495049 13990085910 19684633689 1425975245784 44120538 658790010 23723585289 162696233475 117057851865 82574771139 284717511 6203399256 142635930048 5630728932 439523577 392124804732 1196134453458 6457933251 508849290 15939037521 4005136206 475915257 1715235669 4141217907 11916206298 37530894861 672667983 11561144661 42547284558 516109401 4097633184 40197488652 1522989800334 2184119721 53211711105 1568080443420 4929620472 1457200287 130017879 14289188778 588513681 157606977312 15769232280 4285822347 1394177508 390674502243 1740764520 47882178 622490660766 1689824916 8194643073 577725259572 14069546181 5249751345 1016147997 1420955136 487794282111 245381400 232827291 112053803409 6848226 1751671089 2075246487 30168016002 18822360825 97903242 82892218563 77824220040 232837588125 1634939964 31500102393 473285754 2045383002 39092799960 574176296574 5395274325 1488290954562 534544615440 3975152436 14338809621 201199626 27241429464 1455240735 10918258515 1324384984224 317260071 57108531762 396574560225 512528553 75818916 63497102121 763623855 344177666271 1122941394 174351974634 1957137552 52516172934 1228779072 559737864 11233599858 475031709 621016146 676930413924 1103330505951 1647421173 494222634 68902565679 74979062073 1373091551874 4421247948 2308304142 4221649206 178784724015 1443278433303 901304253 188108244 1130923944 200187978849 602003610216 6888833487 25325643708 1097825886 44480076426 18908552682 9542633328 119396192265 1522245251493 1798028928 1319707971 38546832906 125594307 24565842 3720421611 1842781509 519815637 264794729778 45876998619 522655092 457264059543 2039622444 545634726228 124055512659 3876114141 52702472529 11961733077 694196811 13087856556 23676464187 47265299658 52210889604 459235008 301799498049 340176915 51196782078 1544701290948 67213071 1933445781 1714546764 64752542910 230580026757 7155026379 145779403563 293626620 19538133120 328609143 18261513423 4547166660 23554941345 95288965623 81676635849 75046176 85181134950 351301455 16925392017 340421130 371087973 1514048836950 368336442690 5642223804 6082670295 52114698783 78403950 41747347755 87551893251 3283275303 481110880095 15116622732 10479375 143524853694 10298775456 73932654744 3638402550 135023193 4155317496 1748322792 4513193802 1574386308 3258861822 4819021695 3849384627 133580883996 1283224347333 422179209 493345714797 69837193251 9701455455 87248263293 4725534006 6509620809 68745790584 1133664095349 114345908442 104868721089 64834739118 285665480730 179954379 148450780323 50150610945 457022493 11994150978 42327858474 431526903354 480312585 14766796773 527812767 367872494697 16867169703 10984176882 18394905114 25793607033 42369783264 1304577115272 131164421769 552492333 587315112417 45495955422 1332201949893 438306876 8394582987 129649005 23432001327 226159857 615354003 1895518827 200050722 3509852877 842724 49279165803 666909612 52754967090 36452601072 605932022088 508369608 111215511 2104346709 11595215934 45613640079 365527245564 73672740 263745639 13991955795 1182852148545 38594308302 3505896594 2881893006 28834394337 574680102642 340226402436 6552241065 28459374138 456386805 436790295018 1089251039538 40690193508 16473844314 91073221317 4450877424 5317480548 1202388543 31600899036 86666335398 1379181249 1158710909679 43861951494 56844877977 37190772621 5165593398 41819800878 689370916293 587863559529 592826445 348522507 141971983092 400664961 1912124718 186859467 363440808198 78889582098 1386561986901 976007799 18399156642 1546998710391 45406494 4933314315 1122541173 1010713302 52698102903 956692215 3143119221 142054179300 669439971 6243506649 941800076883 3571047324 475882563537 334478322 1236768963759 3516525414 140116191120 1015631580690 41215906755 599818284 32677952796 35962612470 1511549424 62499055923 297883309320 32935996926 167699041902 2013098508 989339751 45249248700 4441154022 16994066004 20907361332 1157596596 4881961368 92247174486 10914164451 403650697140 92906161326 620768791926 48152274687 109592522991 31605563907 2435633469 5215201119 6574476294 662158719 283602426768 4962005568 5531749686 87307607538 116626321773 690134823 86073759 55522829916 16172989659 140654718 421217658 14622795945 2279940939 3590146395 5434548471 1067702148 17582587704 159153470622 113935410 921934224 1650872259 48808737 361254459924 805741101 467759934 60200396451 30785314248 31477250430 107291029167 1285234290 134683269777 5033074320 447537474 203361111 147437334 976440825 18543295251 1309428640161 11619209511 2042299332 1216761804432 965585781720 5457242970 3746685294 2990858094 25286435172 1073810021283 134736696 563221755 151418701161 488816370 1591493022 31009582350 10014887547 4762242801 53897033799 594282987 331409232 1241632071 268603035984 28633863933 1506869244 2502693450 207106809228 31598478027 105382053 47827623285 4621233789 9577885581 15221520 404282049048 85867579575 346223970 92392080732 144678069 563164893 994326111 768568911318 542197395 62230323924 2749144293 122461012512 3377228823 571451598567 5702480028 28833567651 46319511825 441428180625 4505832360 2583538092 45532152459 138902379876 1752830199 386602601301 149634476577 395963934516 311183151786 18963901278 127930780431 443406231 1281260141397 17343045594 1678159458 315894376251 1470921525 68004765 80968402143 1092843049257 1175519061 13253548050 332396298 333320670 52765773057 95035645413 2470059036 1170543974985 6488113851 201308976 1905093513 286064703 495121790619 973584603 109070064 549539154 120785024745 53402380326 82672245 16214875083 45402598953 1435684672854 82523752803 753926697 49759352271 4589170182 161921835 109504480932 43029714888 922041387 1049911119513 134082387153 1188686988 148160436390 180303582393 1529310051 526161582 134134291224 2475826155 6013182744 44144678106 626251824 1152693934677 2139220611 558475965 9633076713 12406155534 18727114788 31524194385 2473798806 16312975155 428272191 14829664275 55612112004 1868808996 49102524 1183856572035 86545698291 7439288265 1523294316027 257442774984 852702930351 501759036 140958702252 56456040312 35825914035 472292856 283540779612 5610186441 35816879538 158178099240 15532485156 325458405 394862850 183941827479 506507013 1678992705 18230020623 349975687581 165905251380 523884915 469142828775 56197996182 152032869810 295234065 187431003 133248379077 71563490766 825755683005 4733544987 13480591455 117804172176 3750726870 344365020 288360418041 94560005718 117937386720 453185766 434712892149 35495830125 5223769785 78855215580 33042403224 249328935 318227933682 58853628 696751956 1118604573 132490367064 9811699938 1462376828520 494182202931 1743631677 43436798694 1811157489 47663112771 564434082 168216311142 281145575025 15043657851 253464407658 4243248018 9484824357 11587303368 718158312 1854571626 54032256009 30658654143 218675216916 1102917222 130529526921 216174787011 35489925225 3840815961 109000143423 5576679414 2450474451 831716856702 5853100905 4899157749 5394204882 127561878 1772832501 1698146451 117232164513 16269180480 1165465422 434315905722 136242340524 39059142030 162025732080 102058992522 27232631163 1033499158551 1594243283850 145655577810 8209543104 271709308629 1742358843 47992606191 53624876958 655438939884 561569984613 167543152542 4440228921 118196375634 925179732 2437011279 120743395200 130540510035 113285683647 5742731763 120898044531 219361203 271584951435 278052993 1338863904 11416238415 349373033487 176409981 1091499034968 59727945402 15346441440 35702619723 771311146878 7072475877 714258298323 29045553561 1557830718 522119524860 1396281402 3630608082 394313278770 122376159099 47777844978 4728611115 157498386201 1668105819 223073271 1401808497750 1168590929310 7292394036 281086362 491115636 365296797 408293365716 12035760840 51055300674 2064051234 20920883553 465413707278 6489248904 476738183547 1486199907 529820433 79783288713 582695532 3003048432 493746421311 795271932 775462086 7772304942 46764386991 1389969720 876930138 23342955435 5052343977 8121186117 599047731 3665545407 2673148230 457747119 681662364588 263287827 446165496 23678176608 29390931162 5331199599 47747670939 176415560037 315156204702 1388580399819 706688452719 3261381246 61947243018 345583179 16009168050 2998127682 5198673960 21734047332 365703579 5507769231 3736758501 3176455662 178708518 582433821 1469545902 2084910840 229937514588 292022577972 6515932491 297318918978 297002619 1193629608 325182902049 954774216 471544942095 472119429816 163672893 161115905088 33416419590 23484377790 352719360 198460044 55073763 3308115249 4410979983 342494406 4640365665 818314164 1596310983 39944877030 400177260 281902842 50909449644 6986146239 423576545994 14860172925 251989785 68815232208 670233123 345970278 48413861757 10298795139 287879463936 143687297493 141400485 26051060673 6406206327 1544542506 629225081118 94032639099 7341424389 32051620053 1588398495732 163773995823 39848627160 80370885312 1708346619 136350045900 259609459941 235374156018 697509387 33995040741 106398739728 756643375278 31343032053 4697669439 30708786744 56138888133 286506751833 1276485144012 290916927 17680156335 104460042960 2018157039 261966400776 879897297762 480961545174 1153570812327 400041666 14890327281 444133746756 490252500 220545889236 842484888 30957501132 1360018755 1067176043280 220795135065 7627123134 310376124 623695221 5434633764 22509892143 70112656836 79803837765 49409664093 503346902976 60630201 63453701106 72536958 5846356197 340087164894 146461773807 523808444358 3768513741 485621163 53356239 2634858234 1311996609 141689256480 12137403852 20595287367 115563971214 521582004 286208081991 49092275718 2141890938 1570027617 12027218418 19514601 150541292070 323450739 36398394090 1257601545 3081176820 117020473848 713068933365 2899305900 316964166984 4241962062 506185860798 1865825928 1257265580247 1898773083 1622012607 1851393915 1241886740589 39733068267 4246581006 130173638598 969134744718 20243473425 5218494741 270192915 1253925198 383481702 158719338 15207833754 93129897987 27129000168 4990716504 1681789878 106054365960 44071457346 106520439717 255158110125 272818957437 2870325963 374203719 10476768825 1365582290544 1055625173145 2145851595 1764683739 11982518325 11765040858 2125928025 1753691877 131590106010 38766140892 52542508788 8874001818 19114909254 300210219 69176966382 615068235 31012121457 2109322134 514790422029 1550619417924 1451505139983 187131384 6056819955 9589852845 1020115215 31049263278 860991282 335405701125 422226594 5569560729 559422936 833345415 1712141064 32337062919 350731377 3894124086 1220501277 16822292463 1186292223 1339839306 505133577 461783965248 409723515 9295985655 779422743 18990611109 402861507255 46782219789 43028120565 172700829 16681204719 498386964123 808649811 425458910016 597031317 96430678038 2001365253 6407367624 36126296298 708542650368 717730733817 297882246438 594170701317 1630773729 324323561952 362626109145 2509431597 1040948577 4925303334 12398341383 308432610 387418302 475947333 340926327 852997797 227827693818 603035137197 555662025 164982846951 140299361118 21909895254 64110207888 44797287654 427307261814 973464925986 50586215418 172979307 31670163513 2433894804 577250151318 8773795665 1091262699 519583488408 275869960218 283030605 227483320050 1545030207 171230821641 479374130907 1969047954 8580233043 525493643769 364157722107 47454669801 124632834732 5534269110 15429582432 9418158036 5287437 717792912414 2852755605 4077727110 1906499754 407846423835 218985768 12396333717 703724841 16876243566 2073063861 78419079666 7630666074 4812716574 564477822 928206878985 93725111907 677823234804 516317783463 551273846679 19093553199 500728230 66978572112 234505449 1163783619 1930108419 216062478 1555072911 1671659694 243129474531 428084228556 47329485921 125170298730 169525427472 993379140 695801340 25594434756 587526615 48564522 197496230184 18988682175 427266900 9037154205 4361241042 307164879 587845917 1735815339 1339922412 63353081610 463152425823 3120444405 52448089437 26273675403 236142619704 28984792140 14464229697 38961534033 131799316617 796315131 146791440 388836247824 102356703 1524782961 13128482268 35712252 76623340527 5792687217 944504064 1388727504 142289076222 24794019 3943174122 2779495479 28744470 13108346559 1446523353 47461814730 59871080178 63012782223 1025602398 760649535 383577930 1643932908 300057965892 475384071879 60560536302 2884865139 6110941644 661876816158 641084787 100228355424 801507624498 2795045049 533411487 19255288410 90957330 1818855729 464887049247 6314148936 13382215821 5995389312 24274630557 5314521537 2045501100 4284529830 42784838685 14312650914 705964329 196887198798 68527014039 987550769691 534923433 94608721143 377966685051 1953964215 304392492 8210586303 42306423687 85143756933 16979717097 125647001307 1145858967 896993676 1454985547092 3621993489 1267626753 63516312 3688508907 12569839362 14186817495 13318147656 15537563370 4983853698 1428329700 26169926310 90536643054 104325765534 4494927978 116991953181 50789521125 8974050507 2163187944 10499463324 152174055969 105247284228 460960231698 340999227 25098836499 16123053888 13312852929 143455536 17450534457 218934028683 1591462404 4666931154 1938357783 186044739516 589760803899 17170779978 19298118618 388611448281 395127446382 1422085815 28318010832 754390341 11733508692 461934894492 4473243873 1196634546 309970403424 44558847792 258692192775 1132914114 407086722 58801112298 477372528 409138356906 165597547041 18855900657 205014526011 721463043960 724945302 4745604105 1988042049 26577423459 62749718928 3853885473 31224815955 282726612 1452732768693 4753916892 344363562 1192499397018 337307728464 137740176 314287298667 6431170932 461546942562 264666121056 1770251841 305708778045 194914917 118113825132 1342426527 2129536575 44184949524 6209100765 1539405243 1275925536639 5124154122 4987960884 17867636910 27998673840 2649476142 344308887 484365096 2025947133 265097934 37180025703 73968714 385027941618 238141900746 5162017653 4734351990 350039991942 1851711030 145523780442 1472806719 1536719607 16712382591 6251484825 10712748312 459239382 359096652 1630795599 278365075713 5471795268 159554885724 65833671051 13760326251 13151160 117269719677 1354675526901 362982222 1278732339 19681366311 4849963371 1122723850923 916533245979 19148311305 124640452053 17479094490 1164131352 500696154 4680925767 544776980454 480560445 1542305205 1004917752 63766011267 854895124476 91400766120 1404965257290 1633839903 1714290885 590307656688 75448147329 1042636941 467256924 494670597210 41678083278 144608816187 634415166 28081755783 391513116141 3424566438 572891940 1781737965 928493857125 269385848577 780968952 4623339870 90760025421 1121548834872 543454191 3940582527 2124346824 2371617792 47830044294 930966534 50105674656 2465945289 1820799972 210560112846 1892629800 113999408910 331609086621 29063976849 2098640826 8599837311 10563590538 382808644002 4693509765 13108130046 828496836 31785840504 281582811 1095751094409 321108462 268375518 135410281065 2152320741 25071910155 172136397105 1699843563 1135032024483 9741274164 5613630966 165344581125 5916362067 17071715439 2849901570 73547352 527605002 67528728 839322486 55402842348 69314778 2842034931 3628738197 311164902 11721856356 624872579328 240200703180 266205174192 606396051 1787946858 15393818421 687107286 9345055374 9258961932 46830935214 659118060 4309468191 455924296782 864311196114 608879925315 7308494730 36401051295 355921449489 109940439699 4009459905 131478503400 60843617208 479319392484 352478243250 141394306725 10089328653 24023318013 492335976897 2105967276 31222690191 441013656645 248134104 5614319871 4607357274 341422676127 6143510448 920383641 1801381599 638796456 95440603455 5812606413 30604742406 1572530198913 136064205 642202870338 40346764524 353142013059 4539982365 229528836459 658216287 3021675111 94058502561 17538025392 5675527440 36685372230 1365390027 1064062980 14777957034 1582657542 32867677233 232134491682 867936686616 2001120309 51184322739 42565117356 126867189843 14337333396 13140587313 338092135380 511543848960 5414681763 74302360533 6373079838 1916527149 1456030242 1140086028393 595154142 424770162480 627631821 4336729146 11134141659 9075713202 955297615401 13607586171 80471150514 279562943727 2127981618 41736541788 59114308194 970080178257 153998492922 15828025401 51415499574 1338819984666 13872558717 10284682428 17465060511 260103168630 10017032994 1390219038 4620728592 129442552929 1521491526 2916699111 145725373728 6282570843 389880529389 3294107514 399093237 1549996037631 72013798440 876009411 1189561059729 12269279952 528537206376 31542676722 12044244213 658534131 135425601 98702942607 11584705212 20688230493 1307460771 38134966131 390913128 281147169348 13891670910 1526690224017 649685529 1346558828508 26432811 278116892766 1629242829 1112778405 2504504286 127390659228 5286433896 802849887 9132164046 545118498 136373075010 129846448089 5310689913 110633261616 3502196190 94327497 579341403 349749825156 460492533 35072744040 1152934677450 92490751611 77971960638 1821456072 1116069146721 1275108480 1799139924 1891599723 48056615307 237700804716 39445027245 562143564 148215706254 1448592311862 16904783916 5190918858 405108439803 1760414715 12557655585 2164373298 17105373369 152548544727 274810798305 134568297 1309090086 46966984110 588358404 13988235708 58909585311 48553925985 835622082 483354092556 96862739571 26581025448 217871146683 778778955810 1245459618432 626114043 20165528745 14376364785 55858167 3920348403 1699753896 319853080260 1652396598 6297470874 488363661 1515230145 102023563122 560748908268 707173740 8461544553 305373438774 1018109736 78770362167 5515130673 1019497813965 13615380639 4511146770 2828263392 1491288281802 60656018535 97601265414 4577366943 227830351023 1680724809 495980982 995657994 155183783499 72317251251 206613100539 137872854 3221405073 456482841273 16137873 4954893444 14221636722 47509290126 72753918606 995147718786 51420282543 390025206 233086833954 51539915817 14057382087 305526087 144445840947 1059135669 1339349418 483077743236 32759073 5455399329 1062954275976 14214393378 267439482 186134553045 1475072422569 39384324873 1450588986 238348099854 1603346562 431331333066 1271849850 503882595504 1651954824 4847719509 1094897493 1952085582 1011717517725 634782582 68289282765 5189764122 40666514859 3287822076 253852380 7406555436 213177459771 12740116995 174337271433 117903357 1468465524 16840597653 724537791 1053307314 2975479110 193487570721 1280633572458 940613391 12712600161 1788183054 2405951505 1811137806 110625021 1024199472492 304062984 2089722240 17960894964 433422021960 5025424194 350463105 507272126202 406751655375 996679863189 2000112102 937194077736 687882942 463672706562 11776909707 11506504653 17553574962 114855383214 118402397595 1056393171 951345 1856743317 1320217542 162262278 277051347 5643549126 25441556895 14875722495 26784189 14634290817 8455324725 659098377 1566940502475 28742809338 36120981888 723655238085 164506321521 43856637084 34842630087 124336782 67325248791 568930554 720272412 256469490 18728709111 1081491469497 6819746157 56214648000 92987826093 554088843 511314039 1357798950 649227717 1588425599223 7638795153 56439565641 283497894 955640394846 186405587955 1368257184 42317052507 142319191212 122800050 14685702813 483871716090 509080088484 218710935 5954599575 1866453597 3849502725 117882216 688872195 233290375857 152345002824 95793125985 489959372745 15558269886 170647830864 56671864407 874393218 18788447016 354358152 14380990290 234993150 913413672 120604157658 131460611553 7182108 143517236373 172706101857 29752724385 827365949235 176217863985 565020198 347864220 4388521680 18273677517 476597601 1535441462964 3777364530 10953294255 140637951 1453352960340 15490166706 792398214 1195064662725 1312336685313 386084232 48560480424 1434457674 3815077158 899652554055 383237487 247256388 3310227891 600121548 159130972953 215410043412 93648407256 26191656342 163260092376 3179040696 26116073622 70629394635 608720493015 254433756042 1497279747636 80937224271 342654786 22400415297 2264142051 184081065021 52498576332 10205970111 1560684753 581154648345 246880385109 81428452902 19577381022 5063845410 4688215038 34590313710 1563505983 200403212454 8746869321 7264089882 376189515 881319447 8290302453 468966921804 141668884575 634462551 96891614532 27488785725 27840068226 413969211 119373871743 8977101372 6077244348 44900918649 180419436531 551051829 6145721505 2170702476 308855971647 879749181 378127926 2410006203 6849743049 42322095 1282618638 688938854760 90561797928 1506341879568 110926617048 437827136409 4001147118 34136226900 1253120340447 1226467413 38119967685 1435644814779 484493400 47179029069 390259446822 1532964528 4733676207 6075256365 6062626440 1129796267751 1473298794 983198655 28960995393 249665733 18173845341 29148062625 147354240393 86856059835 1402135333965 395854457670 69603536358 49305088314 12711537279 434407845015 165268762209 54466856649 457017470919 5895813015 307483452 15586455942 210137895 236408871645 542047221 1524142170 116642973591 1096427087361 537912333 682015950 34100974647 414073318032 544696407 2571426486 3377779947 167490717030 1816054182 37172439 56587660533 2768623902 5900090787 89190234 2289841488 5004494604 1999298538 2795524002 1380152277 112193395245 1512717282 738337358592 526815495 5783350914 16030799667 89984475855 220502842515 1347080463 40840177968 4739239935 205894060866 255468471669 4970961333 1266565266306 1559593862091 465009812118 296402183253 183760074657 1091811522276 45473103459 637234959870 182651488731 567001620 12793024899 36650119977 5363322255 2099907099 146235911382 217287093024 17185187934 332974358550 43241228406 215234667882 214937060922 37916189586 171106995888 527602815 312722046 21394102239 10316293326 647357316597 40759398936 751072662 5920849791 2171542284 117812498085 13157947719 244987740 13058056494 128084571 218974104 499305222 9486221850 5746464972 422423424 159266136114 3324229065 322311312 110383484346 310849245 40027604679 510318954 13348872819 530006109300 377288118 36738162036 5465522952 666799533 49137861546 15855404454 802976733 12730157397 478139436 1054042010406 159397047747 1600496901 378763315110 99679199724 14276512926 26092690218 1698925023 44973468 732286332 36010796454 1091833506 86087064708 469636006023 5852641635 37140580971 322877510991 1514764314 64508257197 890863051356 227773486836 2674657260 1075715316 438215751 50983083747 524385009 350311026852 613822374 560705247 897897204432 181736055 8950352175 334794708 505065583170 5044910364 584362026 1852472106 356006480049 12122759700 322016045130 6453097794 783635263668 531630540 1174709940984 13185129942 1142079831 1113812856 129032811918 21037682475 114811668 162822184992 4172986269 5549812119 8549114220 461343932100 1930228704 36420124122 697656612924 620671538223 12395861325 1032274718487 134190446823 355749262605 1259182746 1900866042 7075841670 27528820947 395908664652 6139219554 4473788436 5717288205 15131680227 1294496210943 958675824 4530436110 5435401401 357877152369 346571703 1319337357606 175187399886 8485065738 41820686613 709768251 2746979163 336414376143 3362328792 121370849874 5208535143 1053507912201 1399844291814 292086350892 85926569526 810372060378 1083814398108 123658526232 12329746128 74191059 2106894564 1053751843620 725944032 114024563784 1630605330 4331952738 1465036159284 1017296053902 265671607428 159773472 2721391263 1130968095156 31896970722 244109451735 4687355547 381457720980 306621774 6793626816 308493528885 125741066364 197200332 431567824311 52805749230 14483774916 189330048 2325736719 3996154197 19091309337 156233733768 359659440 131738319 6855647949 1586528532 5499889470 58343010156 10256378274 18516880665 195604551 574968861 1420492368987 20402019990 2176069374 4526971902 73743461748 17871612876 1735964055 120425593482 60477454359 514743984 2915629668 45014115582 454872672 8867348964 91372776894 170833131 34325774190 128541228993 3256919766 418264261758 200619508941 1997008749 31376689983 9175328865 357691140 11662689258 1233474561 1544894204031 38740277430 690815709 1863374301 1090772811 22946004 473588332740 27746180316 132037938 516917248911 1541236827069 12447627615 1284499805733 58189187511 311080583673 71691922341 213644596410 1377790317 1272538755 726038073 133625879334 14542371207 412153221699 707857091478 2650420926 41763763377 476099694 1589892138 958096269 1519115595444 614684781 599217588 170244998586 316256819013 1063043558064 44486217522 211990752018 589742046 3081688578 570470202 14651178831 155924789400 463372442397 6023116098 680244480 664139412 100206034902 16189641477 121527270675 1482227744193 95264165043 6302063574 477608152464 542534193 3443678631 29474957889 2955717378 450534953601 95082235074 23691226437 270638986455 58004305092 1548561146931 1483144479918 5353467633 952483635306 349427925 91423440936 5300356338 264981294 77841757593 402228561024 161037074673 73222118127 35244989973 172411860690 515557548 158913082143 3579793137 109151958402 18940025799 626430429 451210905 1317913627167 15521994117 1021403029950 46061136 154622758950 1713315483 33260057838 4007012652 414438417999 9733578111 1726769907 127122812964 13072208571 1318034916 5255492220 1349545212 475829964 28365722424 6981658515 26391891501 276663933072 284028111009 129369745512 478325597814 563588442 12918090681 1398295629 6516496737 3461531112 8301600495 32929737732 369869814 15216317127 16838117595 436493750940 363722886 927441090 15250408083 351176212800 37915717194 44892415593 198513990 301144762737 8764131312 770960395818 14766658992 86218101 750473424 260596345878 165621993327 139718682 66655633131 1961734626 27616508712 88424696520 13094529093 19608991920 2178494757 194872635 1134764316 289720638 478671565905 37630097181 1556556676776 10176681807 236631942 16973300439 20848666626 2408674320 970261931079 99518173101 584970012 22767995322 119317893291 662500196451 4824001494 11696209407 213148230516 38202516 14933787345 171718153038 379553121 454132737 4721702382 9738302031 210080753064 515702374785 357152409 175690674513 509899050 25111650132 300557520432 121721859 19669103802 4297113828 648670032 150983628129 31901769 5829940575 1927267506 1215481563063 84905317071 760089663 658634733 41327739 5709198492 39984971301 60970454460 1043411139 448856131482 1938460572 243331953552 434176668180 10428328962 29954671965 860307851061 275655312 5154269112 115008083928 86552712 405386914887 1089887076 118924981245 108387214803 264585447 104169521880 574905438 14234233842 2123657919 136230471675 166705070085 116516136339 7704949716 12734389242 503372943585 394097400 299774176398 25379909739 160479415917 6148004733 1358905572 2142238671 364101920802 432678004560 80382456 537709671 712919067003 13917376908 417400138692 1881456417 1395153793548 285112782090 101883616992 1368485552727 495497519406 3002051160 412213805973 13900823505 12363935499 168722420121 1488316923 757647798768 353721006 1742162013 19656408267 15644678256 45009189 757856655081 99140318550 296056215162 15528115530 559889496 9372867453 30267041175 1229162448726 9355507047 270230308326 47502145197 9252860202 125738054865 16792393986 96097818825 315385787214 440938723464 1899645696 6161271075 3384806778 3429933336 448204053375 1771623090 18050511663 22676528421 1541579121 47128305978 244128583611 581368023 529184016 4373280477 232803044460 682409610 709403751 2981935134 35741237769 1296031543992 8919646695 4895339247 88605740754 116876925 1448185473 218179494 4131107406 3835921455 3454254963 248637843 279334955538 1788817284 3622912029 2480550075 7903728333 18345441735 1458444690 370483464330 39242070 203631716529 1227679011 2872484532 530451747 1440686250 29596775976 100692657711 1813211082 469142118 2248966458 6407452917 963698103288 1389042753489 2106498717 409688398341 326339766 13094725923 4368110409 131270001381 88019561331 368769567105 105364024101 3430117044 412422130845 1503555939 1009488582 541157867244 420512257188 253992128571 3153964554 33326310816 145465499079 2019913200 2021671548 57035606247 355622779647 47368399212 601195288455 1874805750 2486166291 167182304103 371830135824 8880654672 461061205488 34960550940 345126096 38631745368 1180274128254 98391341034 458033054670 309725940564 683824599 93227151690 515208666096 87910839 737268318 1659132558 1926867285 263844513270 1048465296 301893480 31563698166 716481612 605600402904 928530526554 3155001192 425638005633 4781282823 116994610386 1564418283489 465314327811 84490084503 268571680965 487824201 512629884 758366307 681548661 62896750938 276535215 90287220078 626511348 553391190 33576855723 484688009466 5142118140 6453307746 55318107033 53760394413 1004721628401 88145512848 467583049440 75433266981 56724595164 1954191663 44277715503 49284066870 55012823703 93246637860 1421036033130 898502706 7145617905 242120799513 117555457788 724554436257 21605911002 1864144125 577641375 2759484429 230030118 45970296039 6129797958 5395569570 4964721822 316048473 6140991024 138752336367 2452429629 407547222552 26198506026 9028670832 155121604902 17299998873 285685623 57338940960 513577584 45760788 3740308002 893294393931 370073723319 932533871607 201818439837 618954452352 1474842816 446334443937 165096929619 6136988814 673841673 312007416777 1307394284013 46130082633 4594090932 46673982972 12179958498 1881467352 889228870281 440662374144 284264073 1933520139 2243999781 300094308 175233103812 3595933197 33401421144 390668184 23341833504 1578976821 35242864209 1522165122 47911531914 125311484889 588163761 122254281963 33010339617 124159497948 787314961152 170134990299 1031220870984 749252093850 832858391970 15028029549 1417950198 572607630 919071441 478682541 88642233036 146891886723 308251723230 96365665089 902019402 38074795200 13231227528 651230280 43274000601 139822200 31531162167 18199551339 441118350522 1437765264369 17059000221 57525240555 126565685649 17380561392 998629720218 29452991661 6479840430 2067148026 1102554180 27538704 342827274690 16456956300 4821901974 939218867946 154331883576 1980555948 114275403936 161511828633 265304381697 255120111 5138299638 131803929 811969572024 1162583520246 153638353071 4212437562 4028270292 1288075203 55581052230 6737805828 37971105156 176368261788 110165239242 275678110017 57391081227 36711711 367261868988 27708211809 44318282166 328993334019 41846787 17627779872 288493731 467173839870 20195466588 2037903462 526895685 13916294343 2836136592 1238502474 570821840982 630643320 68175377244 62164956681 277497764001 15036217677 34614169506 14606577153 1880205453 26873127 164900473596 49906738575 1442296330335 1546694514 1512166158 1395418451166 46465835247 48325878747 458548020999 383095090701 1081434321 18076020831 1060986881394 40439884797 3455429382 2538988902 165794180211 2995601697 116954220870 100255281768 11733941718 3044080926 16285131 471203756973 946678705263 6300055908 515884659048 3196237077 5741039025 501882251580 1440957438 18244586043 410660403930 653794173 588076281 105221597913 73918482984 1113806802384 168543147357 1118965428 15084539442 1435441824 550618074 714670047 460704672 70672972797 1480194405 3628068975 360017379 476624455173 805899984363 348507927 1166974452 4958875971 3049762752 2049275862 12602532825 103282192557 845146467 1381910625 1446164685 126171179280 255972277737 2160373275 93827680020 53572441446 245033096193 578208537 287041912920 2053724220 1896806970 8022219993 474294086388 573006393 932738004 722725497 81771763788 1283543211933 1208905803 701167509 604918032660 13211839773 7754728023 5553551889 162010044 5850240309 431492891130 581516559666 2033437608 805608223254 46394622153 51347357028 126536102100 4923571230 1581883344 5729576958 474846543 1609198974 583294770 8288353836 3588368364 25026265278 122812117866 3248764443 19504927899 402178605570 45425687112 889880948388 277816097160 2686467060 393889635 1719635913 19537601679 4305105126 10368138348 4643285310 124179692706 4799332134 67149873261 20733521076 1334144358 84111698511 641126340 6092419941 8094692799 5167732284 825076501407 3624112692 5186739501 7566125517 872080332093 4363878564 595825608591 403071957891 9750702321 7956065430 55436145984 15045586785 393008591115 387646882866 537345171 5303938644 601610166 17599318254 1204201566 709559828442 275576604786 511352530200 1661934105 2005349967 49098062520 898195342833 217853609130 1778496831 95585509701 4422940686 921474052956 75182426829 1099513696689 521285162490 93781976094 139216284360 577411740 6389941608 558720180 6742706895 2149298307 1922694489 38898646848 15207794388 1171473111 47385287226 2142096516 12054440007 11104794306 88964286282 10238880087 148119869727 386816240583 1146869872758 4704847173 222151086 17208827217 37950378957 229537339515 79390376667 1727006103 3659515848 16255048086 327394228050 623240325 389257149096 475106067 17445731805 241576603929 19392813531 247954958811 53963522973 1076430465 58082958360 432812459133 1670319063 300644145315 2410557327 280030770 508232556 162041675310 1562205363165 658546524 100599813 7430745843 15114910311 14528970 11272080123 12906654858 129271383 1739183319 925269399 5820853590 2116521738 14580083835 1643421150 3872374371 81863525934 18348807528 125506700883 33006206187 394215498 1468903986882 474988679775 6413948307 32201427366 91227162060 3541844313 310282359291 46978616763 35314608744 160928129268 133708806 128926700865 1619705322 58007848032 136533038751 811744772481 418341753 907160221062 28146001095 1965515949 522363987720 179408104308 602826867 41594528943 75426358248 278072676 2296356561 31832514 1016633511 1496518173 42869219706 3778447095 1876459122 1066288005369 932186880 5939128737 12007909395 14996517066 466612638174 980034066 999054405 399548862 35541711198 1744924194 283610929824 571525794 2107386639 156680325 5369528961 1598602959 112370247 1199530134 197951143680 85833921645 2861409564 19376555373 2396175615 413025316380 1003430226771 527547131793 1792736388 172679884101 136240214760 179248672008 5499705762 1320329026512 252566803809 479154645774 1370028654 403892973 556984711665 984611457 560014155 26532664317 259268121 17304663744 4764722859 12886912809 166023054135 33500623464 55573857 479759274 7962619869 376057748979 9455595102 1547513676720 69426566505 57968622 372349143 16852722381 1403437266 74267816868 144105187266 4798039617 1943499420 126648236151 14360480604 278894259 58306458825 685276038 1291381947 255011963850 9080870148 412873855695 2773905507 501480558 47947433706 11891976525 3051403002 25194909222 5768404956 15496465266 83732781078 40280570595 169687143 107259228 680802165 108533715372 1305978525189 1249872687 584768808 198084003930 126817569 1881880695 190661367483 108789692787 54299570832 61402161699 4389938856 719683779492 4410606006 349794997641 208282356720 52769788389 30084875010 7420845294 123746391144 7396434 50496165693 99838737 11232536976 5985560934 106112470176 971012857212 4448220219 30399488082 47105276868 301392945684 1487986686 79423857450 87021869427 991616418 528180609465 518466987 592278966 298026864 16608889377 4963029084 926850600 154373867415 10621832535 17388690471 519283467 1028693869029 3486738474 15010432947 32337711 10494227646 12045287412 12151241001 494499654 416395183761 379933548192 528113115 40170444210 793510500330 9149052060 151403112225 226695672 602563217589 501054797943 479203006905 1179016074 10375558839 3162664440 153045531 15434404767 35686145052 1317851208 1994489325 10717983990 446464646982 34241275071 169107006258 6248132154 160909705980 1840607631 897238620 4386146598 22494185109 137918328291 1584496809 1468428878628 538271730 230513596632 137139480 36975952359 3958349715 1109252961 1368984575826 2186238924 1837976670 511945353 3682866447 295264368072 397944615123 11493533556 4425604452 1045009836 121868388 395843355 444341540187 194475330 3826348956 1003414283541 131311854 3041902674 11380454721 1377398844 2428212978 100267389 24401940201 15874201719 326815074 28620814104 28095159906 412735149594 148938466014 89223039 17338026429 656348589 1085598445545 238215330 18397044 10896371019 1501804436310 23971650138 43477483455 4384644129 11877765399 404832621924 724675572 228737520810 1553757045588 2541646107 53800429635 3669790374 1014411519 98670879 686734038 56483143803 1100492611011 118531360611 29561287527 1400740695 952714062 406052271 2751611229 7863456915 3587561361 6020845992 10232463429 12564485586 364214232 548363277 231219881721 2699772768 88258532634 59029100487 207874350 11707369668 7468301007 9528973326 1413313132518 999270638064 535969548 12750332472 36627147 520345043361 3262555665 15857372754 625349322 5288362830 99755195787 504313594155 4525810605 435892691169 666177696 5599308303 237931450110 1410455349 5402983500 117860327775 1595353077 525409254 678124561851 37652358654 234226242 203730564555 1702579500 1140100377300 11098613844 4050472716 12826026 624935250 399841920 46419075 6258262338 799309134 987509317293 424227699 1234065051 140574293262 7027815150 334169955 499943554812 1030571981523 598760757234 144153902691 2176552701 1047578624964 11696307822 16745174469 63943335414 105840195237 3003638922 1478933872875 875674800 16272073881 202375503 840326319 11961496881 1253295715977 13603531473 107136025542 6499306917 141595545717 13263173037 49928527656 313109093970 12254399604 898725780 7713137844 777962662434 124550107083 2887607637 179086582503 393348181914 53925023025 371971499130 940381569 127822720761 245425140 191881556019 42428950362 1778085675 1527271767 1512869037930 5238335205 1420104393 996852096 912326733 6980615316 2515959792 1332191367 1481377970034 42335475795 1071750155967 10854249399 1649455083 996565071933 1223976420 420473993436 40970912454 228391021278 202861127079 2816237079 168491774727 1825742592 1184266313046 58563735318 169183179468 1257050421 93160898712 121455526140 570362675958 783836109 20269868328 1194127200801 244758341196 49795844553 5482653723 7801927857 11564845065 161833626 278870202 398557898037 156781656 7513611273 1841620212 155225241 1503783387 6303008358 45189904455 142220166039 163783561761 45578683071 766155106296 48390419304 11325243906 5876891091 4013934507 18905718330 622597480407 310485901194 1076697279 687941262 60649109802 7839325557 717430041 13626147240 263051631 3910644684 271849609053 508320659295 390800985201 68401239669 19190806902 88931336940 35549859960 8585842698 1816918047 2785590648 19666151352 47538696528 3846917691 5617554444 28629435258 166750002 5117540634 43112088243 37229036373 419294194416 350012583 954202315500 2943015282 1412038737 1534586905836 15714336393 1206358846857 681485238 629873496 618431514408 344542234797 89928851697 87451569 553945230 261406793403 384101108514 33219314028 362579814 1710078723 23738288490 5745421773 15366951126 3699833193 9300158451 346961354229 51615262341 682701939 88558442505 688395429 41192874 254641158 579273347205 344256319539 293373657 802630027890 163077300 17713676484 8904234906 308033118 8159371137 1784944107 134773083306 485818722 2719632915 170849778444 61936968492 30738015999 168379109235 650758617 2845492578 279564538050 15294517686 16682444748 1556752778505 27582319341 304435976850 113726779677 11140164657 571147443 20404440999 272046773664 413853301458 176146650891 139139756856 17886650688 1515073986639 5805796095 3290706 10231243083 43978986612 579896172 3448717479 1361930193 13969517175 26477630649 7411869846 636557372595 9005976333 236494433646 110852569602 778102962858 163806059430 1316792700 108662678388 2119119894 915675030 338616136206 17052209586 14522215815 4623418602 20462486166 48703969494 58615166997 4095343395 12821014125 214540326 1672724763 1021501877976 27502603191 2578473 4917167694 9303406146 10807935300 2849173299 79027579611 596080701 432888219 71212562559 134270694414 458207367318 280587726 896658415461 108791586 746064432 532228064121 7575888285 1510798012353 87715399932 1244232414 318716613 598674663792 427037994 1121795954937 9559088316 154442777598 6768471942 1408490305443 20091304152 43994988891 35126655777 2054983932 49908687192 1598795415 1911494862 1466617727700 7523196894 5389100424 216055212786 340129148733 481122040356 632334010968 1236971442780 523169120835 38026375020 5144434173 173278197 55462186593 112699504224 1325256390 19614404745 98495503470 682674237 13964025618 14724655470 668593698957 9914681394 42870518784 19592162955 972786348 520371083970 20544800472 67705146 406580067 6424491834 41369138910 70473682422 32353749 57031128 12723937569 644946300 6578393211 282905176176 6561000000 1878853887 920153953512 91904572188 154046448 1153813149423 414259353 15829344162 82469900115 93446636823 21502043811 2867675319 17360504415 585500724 5254672095 125218837008 269685049860 7398013014 1490569533 35587415124 15748801326 50953972590 57091112307 484753908150 460459614276 224318057454 455329082862 448786980 483720660 16378322715 9276932511 42233439123 156402909153 280092790404 1034800126119 54291244923 385767117 576327038301 4292265249 15697310598 55546272369 1599578361 27060089985 167368839894 593431515 1514197108989 976447386 649913016366 167419326789 14643699291 111565940571 403075146537 6071260716 924234948 2479460949 2551625388 1650183354 1565158049361 47709466236 334503314307 1558273762647 171451546803 190129926483 4060386387 147751226820 834882876 389446380 4999567293 368109517383 149213907 27872486127 139346841699 1179923377194 5115323016 846229032 19765117476 49303021599 172751982930 143167548195 856726632 45380396529 145418555124 26440370730 172708227621 2668896702 1518238717794 132586557885 9427409046 125241334677 5869057257 1724788485 11630409138 724170204414 2670569757 27879867252 188356833 4672619541 46613044404 568478574 36145278 807427278 688421673 786914786079 4943857842 1082105283852 534324195 212723609157 16605464535 4288755114 1465655229 180805851 1619676891 93604474800 210420343863 1303885179090 170928254565 1102409838 444427102188 49186636020 376426037592 981981799452 3114277065 201037221567 124850902689 19472687145 5271035229 6222996963 137785374 18560183265 1559640097458 28650456702 12544487658 442759440330 98873541 2349008586 519847083144 16335669654 700457463 16337106513 1443262536 31737656520 483995010402 137052000 2724717690 403664514606 22943607048 6349722678 3194714925 635791518 176872953591 523154771928 427984236 261579511728 911707812 10274329170 369916470 1060270722 721027656 7694990118 714479909220 3132726597 2113586784 1013184294885 6508912221 946962252 3644366499 1513382130 170070685938 207766858950 1410562512 21102045885 32863189509 2846634192 314113517460 133852419 136192207923 82342531422 1572836308929 4754323674 2004020271 40885881894 9333658917 158349223242 46446408126 290515248 156561498 34883787240 58836364551 20839454982 3701125710 5217720543 483903071109 114699848148 49413561327 509607809397 1178532747 41124498903 8873116083 737721949914 107531240499 479927673 695819952828 286045461045 2246945670 1515792204 1984286970 36431933922 49205472651 9364935204 52926563484 44216037 847500654402 125328668148 380129031 117203517 254893452507 3552328791 821050101 14172744150 1008986442426 6064561935 1454127552 2045124936 15555573315 1152995261724 835331186943 516263045040 1356164624583 493211791665 1182346748154 773596575 250520850 2081608470 2138118363 147931208172 3047335182 122279082543 55990143702 230367450357 1533771531 53545337955 18517530204 3727199124 5396520915 49065290325 9783395784 40817266956 16520374926 217188783 113035729230 11721639843 1587206502 9772668549 2063287971 1410510024 621781187031 165664508607 53701581609 962221760190 3296462913 3110576661 1489077999 1414459746 23984995212 353079834462 499943826 6213647538 1050746337 287162018586 27963893979 16401863583 780038470980 17945935884 357559191 1652026995 1747620765 254737386 464532046659 3661871247 2311532154 438844878 4294686258 29168139285 72871898508 973429850880 409422677841 60915969 1775839626 150256793988 552239370 169705585971 35058631329 18345166173 11066943897 486922187430 935292050397 5673611628 45771182811 5060026908 1771789302 723094036389 611159807205 1389138660 186008724 107391471516 2462454837 1186876219797 364588209 13512015 361341243 370050871356 19194271110 261032301 49207244121 140247279900 21720052719 1855787598 161679807 744872488569 82002294 37310642091 29667162384 1554493356 40148241786 135317278890 1799389242 474246788139 4728466773 257033736 16940016486 1336717072629 544662144 4126147290 55272875499 5999831109 4371850179 100845889866 1552875384969 9734640993 150770322 119500000407 8987730192 26625961737 475501914 1341056819835 636397317 652950720 14513299416 2158706781 189124440111 11220924006 375992381736 242844480 11689084161 421964154 1422633544776 529157398023 38472076872 5829041718 1714920741 197480997 17369164935 4764512907 4590902286 7178193270 5777413209 151239251250 1124139870 15917701149 432532921167 372590627895 233451315 1126644291180 988768944 25461810702 151953862248 913719852 15685658262 26222361822 394666687035 116985221595 39174169482 12621723750 1319745504294 30760884 1426984695 13924954863 5115690432 97879209057 210365343 774000769779 55504347579 41442891111 284310000 140207776119 870609708 4479929532 3737355552 596642760 427722848676 71680762080 6376963950 528208614 4188109374 7910459919 1025425506879 39185565939 70066244322 176106615669 9132301827 138647819637 355044141 3882294603 29506844349 1323830466 760072167 1715854590 240721632 7556480847 20927674188 121848261039 1471596798429 35477111592 98657770122 3031510050 97029966339 448418106 52054350705 591480711 495783966105 14859661167 360744276564 1493596861506 58632999795 5351131917 409504519755 616757328 944165079 9817506423 13866535719 24727359240 86558984316 733637294388 8764229727 727366822029 159166215 364361795451 3305700801 2526358977 412652244798 16605051192 228384643986 396606618 17509465359 4094182098 54285635268 282649553055 46614933972 29281867659 12310082811 635676336 723293388 539260254 138161196828 573685821 382545049266 273641814 320433945273 1806267357 591152661 173491040214 270982422 3730328721 659879136 126197397036 1550709846 18288164205 16752555594 133891422687 354705156 10620100431 1039441734 404729865 5257998522 4901447538 1390195449018 5763713841 437093747829 19211788980 391886343 395524053 439398076005 2766150405 23003069391 7085880000 2075572350 9057683574 425426175 31368836466 30833143938 172379974230 2268898776 289057137192 4938477822 1632978225 4503850938 114926596308 1935357219 1793851758 2378139426 1767375936 1359432986733 686818602 640651032 1389630735 16689904605 1599333417 392325930 212899516128 227517984 57348152604 9712399203 1853801802 131265927 424305151605 1856179071 22015120572 3953783259 383905980 329474466 46429165818 3495720483 1489630185882 74167551666 229427331228 1489354368003 39910392414 2180620521 56521230408 624075759 90480487455 30869340975 83866527063 1176667236 95802691923 13668957765 460752057 5062769406 748966710033 3015868626 27830029896 92814222033 45667079424 2625357906 320438511 38114712324 37760654520 35098548453 1352309551569 936186903 678782106 4896415251 1964888280 34794091809 477184062546 314190576405 7534219374 116155215 4038660 1084667360913 1356081719787 221687442 1517202407844 20187140679 529002748692 1538561061 587311560 4824860985 641131443 6254483202 875948159691 12360924 241800340590 2742255243 7902960696 5577985053 294681377295 2951511777 24423670233 121400370 34737463818 3624073326 350751060 414979424937 462354732882 45066610143 7620608061 104720449050 6189713010 6111427158 320324999868 237547566 49692390705 151545715560 70092816372 10408193253 314528508 232997877 1740985407 3587180823 50335375266 416305370232 2474638614 500142114 408737178 635672523330 1500581619 755758526013 90847890333 11662542 2700297648 5278901868 5946194934 624444633 1558307484 631321290 22609153512 1278245276604 735146928 92888269479 8271052479 16289414604 6063938640 4031636085 193696958475 11075407587 1426617757953 986040945810 8829045846 692985213 613367478 41826886758 14752329768 1447332796692 1048898322 889678469367 1370342939022 1724635395 3988832121 52003332369 172504508571 2134129275 4388633217 6231473775 162000577206 769734361431 466915752 602383635 17963178192 8623535643 168374680560 98515875375 1344038346 23127544683 44877121902 51715468494 99553698 826127160264 39954679164 409440746835 3103976295 16404816033 713735469 1222701399 40482695322 19630190511 79300031697 7198348662 11960217486 14454506295 4387537530 22849776 590011047 26177425533 121987498581 22376323305 5271159888 91559844126 82172470302 2795569929 391126725 566545266 1257861798 947311651494 42871876911 90435137823 53053932177 5665403817 1354380577146 68973778773 62567883 8937243297 2225228760 703391688 478687509135 2069824914 34058990808 44436616362 59529363615 19486248732 42678609534 1617028434 9066265362 1071617827158 42841143 383434317 51152790573 302636331 342360138051 5634042237 422279298513 437200254 134633137176 1883571246 332108343 19426018752 370698687 130454948034 5346552339 405685053288 16223712750 319855311 858244797099 102826179 1707668649 453332295 44043586218 421490640069 229549707 48876510672 853501686174 61636527180 2972467611 8490498246 376759593 2323394442 1647987606 5941037988 1114322427 13304979729 7369059321 44546093208 362937533571 485694558720 77897204604 635814418077 183259665 615881070 163772047206 26727762213 12646878624 710954334 10422404379 35446465161 1499735005056 16276463190 4078416015 1257874611633 835897644 45650709 4721289039 1762512048 1377995895 31931278191 177259488345 304609734 37157705181 10125663471 25203235131 55355366952 765673620750 12995154 248904657 3201840171 131016149730 40425122547 174756932676 415359405252 153603632259 10384199676 599290488 173353042701 130762120932 501031945980 311469624 11336640363 1644153795 2541239325 5871812877 2634490818 403772397129 9078508188 29111570343 449749989 28477797426 1444810932 28914169536 705408211350 91643280363 3397220190 1948155543 586723618584 157202905005 487182593520 35672209488 502318179 15257769525 463539846312 374029770123 572485158 3056192532 30884752764 45763860735 3167034066 120996361116 119372631714 522496170 1748703330 4331388492 174810608217 6750402948 1587766374 463921749 6404690736 135566347572 103996094967 14925343338 16178008824 51704131086 1381689738 56057046219 17772134994 1655031933 104908933458 132690720321 8361791109 315529276284 208841004 421235883 1397116836 375217009317 327159162 3821060790 15281113563 14451888456 434857444101 117721107 430481558907 1452382326 1852045641 37646985195 63733770513 3214962171 147111371856 9007570656 710655444 477595929321 867495059145 2668037211 15775235595 1637011053 983957544 120904421823 1164056994 416008294713 1188304263 4969563840 113563627290 18651197457 33332806206 9922003470 13618510236 54465970914 30515224122 1823835528 773988048 408778571349 166590810270 6130532790 23600940516 240105043800 39024539316 5692553235 543007281924 8440326279 16133564610 1253000097 38262039579 1027658178 164747772882 2158875180 6307791327 340628166 140691564576 26583800751 7923096405 14563786311 333894282921 19626982182 782468219232 636890586102 1155751846191 235920438 1738129185 18880209162 40843189467 1355535405 52936247520 1682286327 33404845986 544290711939 289624184739 31806212409 11416691124 348197373 1220642386614 619702488 19619069616 352829525751 149914191690 302027486238 1362630033 193205375550 8894039112 39250519839 295658343 255467940228 6888242997 6438453642 1419911937 14979491271 10275903810 15709573107 747459738 184411089882 14331723741 5376253986 31621566186 300490884 945270918054 15229111077 1072737041904 270587436678 1297829940336 378732267 1449749790360 208600434 467189127 102529849248 52765020 3530290392 29936366775 17539363836 56362683843 22629938760 76720062789 13910842152 802092741039 671678001 319757420880 6012900621 675352161 538441587 17145526689 214665714 5863152357 119056601466 2119813173 93686706 445703623470 22974194430 585470106 559331811 1016854426431 10969611462 132374736 4666603104 1255880376 2247923259 48038184 226530189 183404007 31240582038 1319449905 294955600851 657369918 36911175606 34934982723 871385207265 746441302401 48802905 508533767136 43610048460 16176768795 774591660 78486572673 575629335 1748165328 52479090162 791425125846 6047798580 286128855 6980221656 4921471710 145597119300 37397739366 1712777481 571242942 38605055220 406469988 52576875306 52584669774 548318079 213576588 147959020251 547610220 140412026610 1229642937 148405430691 123604673544 801117783 40392586548 3847258863 1527162143625 719903796066 15261922638 2255573385 68449069359 6345444906 4148677764 634657923 291094150545 126509352903 228421215 757818391329 33780692871 11302077015 7504714557 11992025214 10739891169 1285109631 3069229239 794578696740 44522178363 707353074 34576023852 256015855899 4808615949 102249540 1034906945760 35984401551 436921047 604729557 5139034470 850850163 187650432 595270784187 1042220105361 300584092482 515919734154 176974227 275201145 156404149182 412643889 668298357 6054936948 920799654327 6523024932 10859248881 688251701547 3753620271 125726540310 69612210 2175874731 5557901832 542801614257 1170087998607 41451807510 132410650914 1178073477 118805052726 10374771519 213670637019 28989279864 84650751 246114045 13578061671 314398746 5328037197 1583609149440 14530128381 11079600066 309531433158 81754049088 663407366238 112334581404 2120152158 158334520041 17865767025 9867744 58329546984 1502013292623 31493252709 1418409468 57421550511 1530908802675 1638740970 367776855 157994752095 697940402418 340475116824 173671021566 7423108839 455483200752 57533625513 8846425935 636718806 6488625609 380504466 5650871202 47679115050 128909871900 82055021841 310158533538 4533775659 133479171 20553362577 1272186648 25795083258 12179072763 8610859791 10618407693 833653782 81562553181 23070857643 4624776729 94931109 144840636 139620710961 22644346716 52820806725 5838345216 1806702570 333840447 15100364574 371376816651 4626856566 529477074 295128360 229175730 15615153756 979053028101 6334343694 413279577 4633909641 516242808 1177201867833 15698373480 45967520736 13020658794 15597143811 88974383661 960552270 38419287066 18292415733 1054718003358 9192256245 34038796050 82411441605 1104113511 4661682354 2774660022 463748976 58082426919 1514603661354 167890537809 2163384774 24519624858 820636758 32333047587 88877129958 1441959084 25228980495 18756639288 25665588801 164742458472 168998238 421001714349 7236553365 11149750278 49663929087 1358759043 2416488471 1448528832 18307925937 428155973091 308125240272 412995024243 600074479386 2112924123 708682041 47693168712 2409258249 142462503135 15345673803 34399644489 692235801 9258233661 558589689 8218498869 1008208412802 238878477972 46621547460 6428612142 103013460558 13274904105 188427546 49056610122 313790932773 12337402815 22627576800 545925501 587918088 21318342372 55252149300 349688907 46017476190 1147612941 37841787846 13623135741 208740458862 473815258047 18765221076 21832245819 4389033438 2937274407 36438075018 5992095690 1586878452 1502127828 7452751437 550618803 527025447 17072384661 52501942125 347952491694 22635253170 2882864034 219560597622 245190402729 634197774555 169159796064 2255927679 3878174295 714915720 611969723289 474313644 368341225659 130757160816 18769551336 3766597929 137270324565 18596616498 12112426125 19645484202 5146651791 35296185456 16372201302 1076883876027 116004004362 76586316804 8828652186 2832134382 1086088257 1747811034 407713563585 4701422331 374495843880 309095271 528823890 12907757106 524914992 13404241098 33299089227 890781740883 166045551804 28116004203 35000822358 240872976045 463871465496 120504429 1478519163 51434595 170212023 93513775536 4912896483 1120290750 22545026298 362109017052 42756613263 170835252390 148591612188 13202057322 51925860081 6272624367 1183905996048 5305939749 22259406285 1578989943 67732864038 2557484361 24973770717 21316689 3374466642 500126901957 648692631 2173947984 56042343018 642013145901 2622090528 67925422827 155310089310 4096537497 74440377 52298813565 15554569482 71411321493 680138775 1714599252 29398843728 14827223583 18451119762 28007472141 48471552630 13432250007 154864386 4107710880 1133675255610 19927443177 1060492641264 78775676577 37574945415 2349441612 122957378406 2244504978 3770388 18526269456 12478766121 93219002928 87417615825 89357175 11182640571 246901365 784454745690 2260054548 301640597190 433605555 532733517 1196273691 19350554130 1834814268 527779902951 382060906515 277609032 89154542160 631397835 28374993117 19376456958 55459942731 627228684 30546756288 2803075713 185069013840 1637282241 328099981698 26443913670 481705031133 487128735 144887645565 1581190065 19374272145 778203405207 322176008871 55449668205 6428487483 2022762861 333910431 462809114937 28364718591 3262102956 4329433314 11713058055 825526890 14215928652 5770215792 16154290809 23459636259 545138891775 70081124670 44697317697 403660794519 11634837813 135601245531 401590791 19232416764 52996890843 219617993250 868392090 623892051 82029267 15572854989 607826077812 1265544729 4580686809 102627634392 687272769 172462446 28442368026 243260010 82184162004 31827824343 813942351 1284256701 3276392814 1597336686 27473078691 712871237313 134703110241 1009302687 210242311128 405078327 9552927537 436269482838 56610866790 298956288699 13084392348 138730547286 644228964 334680284160 92320867638 282944502810 715719078 177258537 147864423753 479839141782 14649564825 140306269851 17261813853 1949922639 14008587930 292742343 86622402942 337761009 117276274116 414847096128 395286878682 49403463948 859702008321 30020039208 17942078016 19200077595 57686149080 1381783800870 162375774552 1534497615 404124066 899464986 1809523800 651825144 602175141 710438931 506076174 938126772 92820422178 372821273289 1055371675788 253301255271 976624533 781607556 566053920 154221875289 40635691281 51339857805 25809963606 1431879201 1872384741 6522611589 539576640 34847944497 2041113978 312865693992 1315454256 1588586499 28686653739 5970713391 5985987399 1709376696 1794389760 40957862625 18424035954 502072506 220576446 158467380291 138970758618 1258442190621 13645279116 223046319141 91161971964 2142791982 678800331 104259512556 118266880140 4377302370 135405918 231316074 45511839603 14875033590 376682319 415209538890 1274269035042 36653840064 60413149998 11614505274 2096672526 9182591892 15253281801 36758711088 714087705762 124167469563 143351289 2009115981 13852304910 12653649576 108774989586 324297108 1016803408095 1337938803 2030900688 4679062443 94917987 1073705463 1287407850885 401607837936 4025547477 3912199641 575019162 2417584158 13747847229 1071636561 75624231447 54663785064 702268299 640466652591 5290075251 5931301464 4970390526 29167135452 1100814664257 508422825 568624374 354882482334 1220484548637 5669471637 61826605911 4561528689 506479747671 45508296663 166513219884 56626101432 192469122 952696566 53740908243 9071264844 169877064267 1583735100957 3243108861 57245053050 1288712007099 28862029269 64670169555 590219541 532982835 296203955760 309390516 12296481858 101000184903 25917787080 1676447037 56210573619 411755967 14378175621 30060315 175749507 7420117023 280520068968 762875901 3228326928 1906464762 6523129908 14567959107 82925167905 699216705 6180258609 47342417652 102186846 17383966551 514374381 85621050 1154939391 2294565408 811608822 3765331656 89339679 1774737378 15804819144 115923756771 53831607507 38164608729 9220028958 258345936 14307395553 399593331 456266544786 93581730 14892571143 110209525992 1483410731859 599691438 17346686949 955817364699 1312846868673 19485284265 17107262937 1398334467933 446018767983 605311299 11733351228 238918867488 8526321306 1851966909 3905776422 2090251494 2180500236 627927066 5152235202 390416679 7451255529 827099343 94240255383 30478141350 886920354 654936516 336198079656 463952244528 2042673309 38989818504 78331569048 2120370858 606855135105 714904056 6360679548 14036242545 54515394927 97629431787 2833341606 375086806272 1476905894019 209553237 21195520452 780039477 314050807422 11018366253 74844607500 4848966099 955913643 1909942092 914707746144 7922899575 12750056910 642298529718 150558298182 7429328667 7608739212 107086601529 1258274786706 560100018807 1755198720 6339139785 35111007792 434502954 435463776 66847306185 302201118 147580218 1060537536 19290875274 194971353993 3975683877 950209947 1205308188000 58772532582 116405950905 355336332948 436911995007 3248908785 13094174799 135885743613 5368006809 16581903984 665908695 312122208033 2684144466 97196307372 20376333675 11666724273 18115229367 1225297809774 1350051990201 1774599597 18818581689 229937535 17218117593 681259000869 9023179275 581332302 11663653725 814493385333 3729961305 1406322026163 94592600766 1930882617 964589329845 153675731088 55112400 438559839 5054528790 594632907 46199406159 335337084 42931634499 159611572764 214708725 128961953118 25201109367 239918508009 217876230 197142741 32230597572 546908922 9815734953 22202246853 1116048420522 4149097668 309516552810 359833671 128536446024 577291455 1572884138619 366897681 1868216319 332346195288 390849346332 2685673179 1858481982 265897647 36918143388 1535065202736 25001818992 3186520236 609449103 2165895450 162318024630 572889677913 48250296027 423027036000 18069879735 869015385 37698830217 81837662472 19175887188 725456331 1086234786 15009488163 445921281 17542040724 410256508770 18666045 603867150 13578750576 36314957853 1552479129 9753674454 684426024 646740313596 157870926342 13443803928 101769357177 24033672 5849964747 421121430 141415794 388343403 1688460228 162028269 15744864726 523636257474 31562930529 1202935835376 67204965978 650243041227 4172979708 651868155 9598493682 1954690299 1680337710 778380375060 63905957397 8968224339 5129409483 1717833825 16456542957 11122351542 519091011 27212495454 127469312496 3371442021 37809192798 348954789420 262459683 136250843580 352824336 734212844991 52903534374 122635856601 802810521 321574417659 1620540756 4404333690 667799726103 99139078521 28842365952 130437410481 23867015310 1367479534914 497712565494 712710495 5954566770 541631381175 8741043153 440635802094 64691072901 807508197 8306836173 577578681 621231145596 414843282 14494758030 3921385041 229144383 1684950093 148081428828 179584047 1569721437 5639848722 53945690175 28293741693 619129827882 955619668647 14203233117 2548613889 1840211784 83842257924 528775047 304673530977 48845187 5662799100 6253774614 35175961692 83706563322 32577552 590958140472 1023729147207 5343763914 476959263003 1992494781 944071038 14028034734 5447703276 785489481 28915173369 32682499569 1769138658 107025308667 1651414635 438549364728 339084144 384834497094 81119154240 24400582074 94710222 759624759288 1148791734 5714073315 73765073682 34525714104 94851412533 23893469262 128442912408 140110155 98834917122 226621314 593562735 1725750765 686525544 253382034303 1555713279909 76353722793 2120550192 37256021766 456555117249 219059448759 140286606534 317493351 1304781188616 6278358681 1477951769907 26256393 29986026984 13532239647 229077643050 13962313197 74023531155 31822923276 2255363433 5133477303 87838694244 365595687 68430468924 2456681157 667780767 481026912417 985659902613 15682942008 2028088206 1303080045975 681372972 93638841318 27922736826 779801094 299231901 506082006 674799579 6231847752 12618672885 3528505800 4185097875 37292986440 2051699058 2000348298 79838622 35458747353 3358110069 3649995837 1065316131 948282594201 28593297270 206675810577 7731305253 106034879790 1329255640989 111131221833 949636953 871680157020 16273609155 2092571901 3273125436 212889141 58820539419 945206091 889973406 4861504170 438176293146 68250841866 17577056781 33033309678 31533624 239988658221 324927810369 1069263012087 18111627378 554950521 111796940259 24806425851 6789690216 27294455466 1370232045 5329349397 4199210586 5431753485 164812077243 1124965469061 1560623517 1878998229 33519223899 1019851753671 1574653837149 5759816607 291782979 852424803 615708297 6669131841 92698182 60734848950 596092365 340548705 89869684599 1073889737433 253697103 57414405582 439142984325 18183627792 2135863566 369329174478 612854572554 137354646537 20783061 416567902086 175695988923 11439267525 37226556315 33249547116 369633618 1332048894885 83293633665 358791230889 49504732983 117220295664 3270363255 620290062 11979073800 241534620090 53889138 155867748066 693736083 5433925176 53980765281 38457727965 251327483397 1332460368 547640838 695504637 501350810580 134448372855 96505434072 5288900832 383855679 313773926661 313057544193 898806699 420542604 140117445 5028475059 106745239260 16598280240 23022142218 1365893183529 530624175183 16017926985 39050520876 263932263 1418842494 32292539973 138325943538 20676597840 35656848 945442287 12644004906 1310302329165 22486626837 414946071 370783728495 813695220 1030047449256 15918429420 284416434 508104252 4718959884 981538722 4721820480 131957154594 14122513134 1201082904 757077031134 4137622479 39854709207 8487604845 6329718189 155831255784 4411019349 596501334 466121055249 161487205200 1617581745 1443369309714 13263999723 1198567390356 165921903198 8659890144 17606463183 512707887 745972578 3749355621 660944205 42782094 1216495552491 5364995310 424923894 17841812814 57199527 939863250 140615037072 1665680436 2001273399 445415051007 8550452664 1007972991 664852374 1105010922393 1568890359504 168003882 1382717628 38071724652 7175221137 229764264822 139380499629 1395419724 30331463634 35098434 461600618103 397060297299 813015063 302731101 649722708 152772812829 21838327866 86377752 512855874 6501662316 131492320866 298907927568 9322203411 6223803966 27357224553 65511086364 18061986852 966275649 12831387066 646702461 54064614861 311997850839 16236506700 97707376467 12796311960 6291251046 224733204 93833880165 16196963553 1392016165884 160809086484 148896836469 479222001 123574381407 138070143270 9286931475 9950445405 154398313701 9424456596 7025276043 784977723 40612189779 353602179 21738239811 580454740548 565794396 134524191771 364411062 20858527809 51873453 130629614976 753340581 279360464706 224343189 15705498726 6018805521 55227703014 318884283 1838339712 348087477708 37724516532 645116886 506635991325 152957754297 4502958642 548924607 43434082440 7597264023 258569010 1761729102 724310343 552696453 1524533104998 92160903897 91691110053 724183497 31190095143 31624282440 7394824368 5203627515 3626540262 23086859922 2718268227 695039535 26615273868 3048299649 127007135973 37038721446 192062245959 6491669913 950004369 1550222431497 9645201441 761345033805 36731430450 27826659 427634098029 138870139122 56819782152 616209120 323248988250 345453124671 467432651637 430417254546 28632682953 462188916 174784036167 100266973470 84690437760 3653027019 1983066624 1549157423733 3033976986 333734742 166190859 173180511 1654021539 1312184691 85146471 23273041419 13159778238 115273450134 6132835701 446022488070 47788650945 2085835941 113384531673 7517291994 220096764 15184056690 619763724 156084398847 14014315683 877540888368 204065372385 855005463 2042699553 44935285167 56903808879 18050984055 35495948223 143294562594 375607087011 633956625 8872978302 348896330910 56282495301 250221023235 6008570361 3136879710 122415662880 89516453481 261068751 493814394 135529678143 12604186197 347680393902 615105414 127164573 19294398531 4343014584 587161386 32881494699 148042404 372095856324 5752205847 97028726310 66531630231 13282482060 194841150948 155971910502 1112445981 854563689 32120707383 52465095549 316673955 33485743116 1427279940 22372248924 154622227509 63091435491 1268824421997 161790835158 425475916128 478378210473 138628156320 506570436 2155268817 318158314911 43472582388 12833178219 642516951969 57937815918 600984837819 2167511643 22884380901 102622851423 716717079 1368860218632 1227753369 9795461463 1570290057 2889536571 774893590659 479108941848 47291635512 390466251 107633205 9186843420 37423189485 41221339263 508667690268 14577603777 1343030139 14966992566 179640180 106845504462 265522941 947605230 15039662202 509523841719 1944155520 1140262998246 196975800 2022272973 11828085507 76247966034 1112531343984 104445339759 53242239438 12720040335 42549941763 5605285374 5009540013 912720393 463690656 13324170654 15467767452 38397438936 411092996904 912523563 6192212751 655812774 326281390596 5385229434 641142645543 475121376 41724141498 4706736741 56908296603 1582834689 6514679340 8443318095 5529591117 12397140720 6647736420 889026391260 3395337183 6552943092 4931044209 803682281070 1988724393 1267206849 58929543873 2079664227 47610913455 1507470669 71851354641 49464579663 990635784696 34434011007 172555704054 7146936666 20949345171 12973045617 5382244179 1061123652 1703668626 796772214 1276604718237 12615582654 547075863 18780278571 9484765308 5353520121 5764932 13900233015 580156602147 440949501 1162100440377 48641082309 2164882869 123889880214 484201800 208412352 55974672864 47484902889 556635240 14228663553 227511423 42685577316 5279243040 153123534 18848972241 3335710815 471925985292 115869549789 12297013299 5226046452 53290305324 1823153184 128409705 898714845 245570211 6295555062 2659147056 656867453292 1524515567445 175307859846 20846836107 4114823004 92679957 63999845307 956832948450 1590067751913 188124282 1514860542 259173678321 290932965 8078434641 488276181 1952146818 74045143089 7127273349 22036201065 22579510914 1353066282 1369630620 1093640210757 17929106919 8815838553 1532861739 274437153 7725734964 1354973346 279501828012 370788354 179277138 550924983 343837953 568552932 26325284229 26024665770 1385643834 6159873582 5079519639 953472951 6518281329 465658701579 330474654 6181354296 3767365566 503643447054 1590895971 1517439961971 5832210681 6521660244 129562481448 299915703 38922561693 36329070564 23294121912 2240017254 19557343728 494623584 138412314 1262251107 65104002558 156052158093 172943478837 97109328195 1266141780 140653300824 6857537517 3118699179 165745996227 36710763300 140463399240 28715823945 33376266270 58225915989 165228904134 173477214 131133066750 445589586 42984010962 29015792865 8544390300 1456876611 822187588131 218131552773 124285449465 9287758161 623009232 3521866068 120624529563 167065659 54118585647 518023709073 920279905029 135631891962 1425714048 69260934060 34151343444 43015897422 346792355991 488939006025 319701088134 1212754923 324708264 32444295903 64497451230 41243128344 2280977577 428020455636 6950775888 5436529893 693418902390 133124877 89095552209 117816218172 3531477933 1821670398 631693080 516659796 372122424 170624270313 828595172268 11628027495 10403843310 234531290592 4156774038 871259247 498100517424 31208872725 1547641485 500175794529 439873497 2387941560 56524950495 466811397108 772698207888 9354109554 375328566 273491761743 121750830189 1190110725 82324512 17786011509 125245116 1758420171 329525496 245651859 31552183611 12648669777 257526211221 11046827871 1495047695436 106486427493 47522339955 4138987167 51353261928 340831182294 51172155 147238917696 492359310 352174258998 4422369879 370183731606 593735508 20676243546 10519697448 605048767146 692299224 1401634716543 148626333 2173512771 13764046338 431766583245 1446887980575 4413879945 56956598685 6074705241 3322805328 17280670167 322186653 422206911 13670827650 13342062501 1239672225942 1380148025472 365149391013 138296403 150234650613 5806504683 426388931766 64851745230 81650418093 29017091943 715118382 2160600723 432916090128 14273521110 138196530 85061178 2682195849 350304912 14757624495 59044925619 400373361 188075907018 353396041857 4506816510 4638259584 34463594556 13742926479 430185546270 18281983743 266547186 1444218255 458928828 101594513088 9867324096 447650469 293049981 36063527211 83642967549 90916800516 3067667721 2457665307 3017817243 40239826785 1233499007286 117407540043 3838637709 663828858 31144627413 4495426614 960259148577 987901520751 305725784157 403834044285 4209091452 148610212623 103221785430 54043121025 291081681 37759945932 37092515085 367740165888 137379624264 28462917078 2076136596 226748889 120755086902 5023908603 52601085396 125641509750 611830746 13356352359 1020414834 106413088635 492755157 2029809375 25623723060 89724069765 946940174235 93653367372 3906124155 3791969316 54490240053 18316409310 420553539 596944823337 208744710390 66132518040 11034959022 300175945794 3655861371 126525969 15536736684 988741728972 111168068409 183307818366 2835001539 36258093666 577069110 151699068 889277940 12139234371 83458557522 2014436952 5716159713 388731022506 1127071569744 17064570510 841691007 269668035 1079903523789 37040492916 1330775030808 1589973686856 481903258626 433906164711 56188371195 1814291460 108779241114 17567845137 51542218728 223138789875 13657580991 1095727179564 92598811281 18877000833 25325761806 3648342465 330003720 431821853109 13947491898 610903458 3795623793 50861383758 5851342557 8421863625 140347190808 1973172636 5152012128 1443388441590 1298851901379 43096499307 14304443103 447154749 3024962172 3949229925 52139145069 162908101287 931371129 5003582625 41855112180 70702794 516448517949 481533375690 725652432 669147642 254943693 1475522973 206157124161 18828954630 28312460226 1573636167 718325253 34859322 741106697643 326083158 14279150448 53811235602 1090221982245 23267254617 406301589 486312093162 3931423371 314676495 42409582290 481135626 796260456 5666866920 1351665445077 24149328579 3888153576 5098001976 1616604156 172687147128 55347336288 341834542902 17167729113 1599932655 360248442111 44764515459 4435347537 379026378405 1353411828 32748103008 517374945 1145950821 92920864527 250531384779 49702310937 2772901674 115089040107 1420447727943 1556413542 47193909417 198164799 104294385 9553222782 159058323 1205559693 121737168 992743479702 1093506287625 2043646524 99828534645 264439195749 1917436941 2759812479 401799688137 24218356860 658987569 1796613939 339705252 23650718823 111934305 16041782781 350110998 301026699 1660333221 579788313534 36550622412 112995 364959999 1477583127 879029658 572829093639 485714475 5383083987 14977306458 56611398231 316125553086 5041918548 160967101608 9060931269 655737687 140720793831 269355024999 110262708 22482552456 325314792 5293152360 3580370505 299391007437 15553309770 1527398613 2787722973 173497948947 44628230367 2145156129 10271061792 586063568862 399245051250 22478714271 110275956117 18618248115 13140843192 52955497494 192819549384 5788514421 18413977941 444783167658 702944982315 62403573690 18262969965 16492858092 10863716922 3510016902 79254693 648813645 667021149 17324622306 133097449833 42313981959 401894784 325490481 66727731960 5877238824 870268536 4921957224 388542420 70361725518 50655302748 17393532489 71398989 709770279078 2090069973 289620036 1161450090 6326975691 4320083889 17813115 1240427034 330365304 104281833078 34081429428 142270475787 4649045868 431047494 372201885 248577276222 3698901531 320250066687 55209515922 11034132336 111510670707 1092047482080 232253568 56750340528 585641073267 19196593704 51520311549 5855515353 15708254346 68903622 17062641576 770952492 1809053595 456620085 41600788137 788053132701 1414274509287 10523771829 591213897 2245968081 432558961776 8804402730 521770086 1715659947 708014277 113208093261 506933478 169390087164 33475291443 612166815 41226004134 513520809480 1402202295531 2785643136 1288472858649 3348839376 4600428858 244285358706 5557016097 234435631212 26197915536 3096582048 42113569653 330002991 10659151503 313233451164 102119576796 1755994788 4367454309 602169419808 105739221447 73371630195 34143785172 1599731451 377172180756 2555699769 5102588115 134250322509 34844342508 759867096384 4550414355 54971312256 601099137 924249769299 629383608 6262048035 123055694991 7303514931 34244995158 661221954 16967474271 4991648166 92641149414 7564314681 10125407592 363711222 598135023 503706688533 116564851764 996819291 689230134 445002741 1381667868 1019419749 624338199 24990849 286378143111 984419519319 423501615 332454618 1178795187 628386336 39198379572 391023658980 1539948614085 14118005727 564899913 693747018 103105045557 1407973744791 14877474282 23918387940 83824897518 51924915297 96585681663 823171491 309905190 525578382 35114491683 215993952 1249988598 9596348235 17829924282 1137574969668 145961864973 1579123350 286372828701 202335000489 1498757685057 64645533 2014360407 957407364 268014663 17458939098 6472708623 1491253206696 212871349755 1934475858 669354678 954632061 1739780370 18863065269 939248703 4649065551 752953482 34009566795 157673761731 1778988906 421521463647 50583262968 624368088 45586772784 130343013 167763877704 174631689747 1093460634 1269615206205 171896362920 538367801994 29760164559 687742974 361196172 1179565011 217371762 36191840688 467260569 483971095557 163155044205 12906084051 589177071 350557615476 1756847718 20737654506 1246464041922 300085069383 27548307117 306331632 626490936 1039507344 462403625454 135775912473 65980703061 447855318 9147280590 13268251251 138021959286 616223700 5630683005 4245747759 1454842701 141271366707 3812295294 6521535585 4779281718 139648523040 651229927164 106728941736 20106952137 9163637163 489376913409 3748187763 48389562 377151795 126087565896 447774649047 682292241 816002505 21463218 383591052 526700546280 34439620662 127170111213 157249140372 530395614 905951628 1094177970 460739152242 153622764135 135728614224 8173208286 1312642795329 13058646984 69520100121 22431330 2332120572 167438990106 155916286344 12520927107 135612582939 1317846834 284419350 88199719830 287527118553 173534441229 767234462967 56138238594 1210339871388 10438583805 18546168969 124604136918 45864184986 29679739821 265531307004 5858959878 1103372118 4001232411 817111314 513546966 7726896261 245453571 956670345 623679912 56012464224 807620258880 35274573522 7097256774 7964233875 1007695040796 3487670136 16462113246 488359203894 13661911251 41702883858 7639877718 75858951222 17559814473 242498654064 96309863784 1695788865 1011957705 82719854532 417865149567 654752808 17058665610 42844059 13003593633 18781361136 197381438928 472868230185 337655304 8800781058 14859798948 1014534686466 7759629090 97233153948 161818317 272662182342 3705606873 127144070604 6462926172 7288299972 514146204 1395183528 47811384810 7323276663 374449077072 456535985373 1988271684 1398789891 2746283697 3374000811 33330621393 110814482997 1053259197813 4335685947 5683151322 1189518048 67886667 37957523886 989680785219 373970439 28806405111 28783139805 66767058594 1979486505 45576616356 3331019700 5301773514 1185152796 12500004078 896360277060 132941029032 371016499653 61335731574 364735929915 28528048125 214287363 724645683 493021242 46831820949 1534348899 5831200287 5104851660 1341970366914 491331420 1557962869662 156549586869 54145334844 2917414260 313931457 215467614 6072002109 272616111 31191394221 67077951579 832258926522 428734180899 202933934496 183107304 1656980550 217808433 132136958799 419150943 56103635880 6501688560 20700684 33980877 96144894 9862068735 50476207131 1856502747 14167547838 1762868529 53722926 54526318992 72663804 736715932101 283972473 347975343657 5237934984 559417833 78998085 386515976418 2128633344 413178975 137613989745 4181056299 1522583247969 845270196525 109093145598 2020969521 525557241 18619842438 197597203974 1613284290 143179245 14459545143 5590995516 1124561961 5205031569 36413550 154744281792 49365377343 622739375154 15564922740 142166313351 18689185647 55072699389 3573232137 80084261466 394419035529 26794192338 13870255806 5509894995 184236525 237582824814 1376331588 41191578567 4750354269 988697087928 1148164065 924099902937 1003369642497 488728555389 1178784252 272598409422 20342852892 12653551161 53989976925 1063955510820 1448962194798 21961799325 3556855881 235266273495 1493974692 382782591 8983478664 354146742 2028142881 2022760674 84134727621 21292183665 3281149539 39784322799 236537172 121956320709 385355961 2193014250 1938287799 992048354874 36557294949 27024188193 68444109243 1667285694 14195556747 8531852229 38066055948 18946284993 198669651912 658252008 2484191430 17996009436 12366887949 266832274572 901926058653 4648212621 463372083 569607066 124026637698 254611269 107480753604 794553187572 17923969656 1596612789 443383632 11873651652 501566044185 113615531361 235536984 995758344495 1804966092 10441122912 124144617600 113481243 1718461494 218405484 509856523785 24117855462 1642178934 202449861 170602481232 58627331091 86099110704 46168228287 13092226182 89338221 3507786162 221514669 996148953630 520168473 466896959109 164702600397 19514651301 93356469 302353791012 14442027273 67729203 4797173565 3540204063 1403107870995 176256891 47956940595 46227808728 2254681089 1473029793 483827606487 113942700 57475875591 621156114 1755747657 23504749695 462212838135 261134164170 8981884341 573306741 1209836065320 415740448449 31946512833 50776648443 1864170369 1263075293259 16680673278 16780781016 538553124 124890052176 9721236870 53656763418 514316790 42895968903 45993266100 1264912686 155313986544 841909707 489468321261 135741900249 1688388057 2912736267 3143630979 1199108043 955953009 398744775 1139960076876 165109861350 13340842155 442600008030 11725182783 426150314757 7944275313 5061043863 67652970741 5350620159 1804202829 569694654621 9191468925 64094409 6960440241 907701228 145102879170 152699473971 1120061115 516045685671 120231794664 4100480658 280921838364 4015332 30430547856 714529350 1181606982282 5258293767 1723716855 3688148052 1592747808876 706218127434 238765812480 18233347050 627579333 375300135 182628636768 216755757 312482525031 38370217347 824765608422 15222300759 47077996230 1038017469933 96659729109 4855822344 155442949560 183886026174 954457407180 232493745798 398037085857 16441091802 2166153516 17060594544 667041561 2008879785 596354923827 1414667511 33868203489 122492190384 211966227 2142903519 273140991 27742283082 1965065427 84377950452 1044814068882 286686540 235012776138 14548787865 6119910531 1392869682 6229584207 102948624756 3630627765 37816278678 11397834810 14014453464 8739625977 41921955648 3615445611 166181246406 632279196 399569230260 344402465814 487721412 4959938853 35558658261 65628889119 266611338 573954093 1854479772 373268412 1329344923077 25732904661 481768272612 311349339 5735271906 1611029493 683564346 3695745690 209352033 767682927 118401866154 400712346 290408060214 243456310746 1272046680 582212205 495640539 2589062454 460647081 1778459652 418372371 45715794849 4564632042 338925951 8220683682 914539977 39827782863 2130667254 5628668778 13655415861 348216617871 251438554566 19109201184 124254094446 64004451129 53031257361 111918267 374662716354 13975874784 11432457207 7499104902 3908774799 845085255057 177914223657 3292696899 612440190 2116394892 13114113678 116343063720 40182254010 11214207 18419213619 437366466 6426145206 127525999536 2372166 353935454472 10279781361 234807108471 1514425097178 2174343831 125823971160 6368959530 8916103755 33352705719 1553491710 257010408 315744509889 1291548159 34699436262 209486070585 180030421719 362117520108 1405956690 816621426 23971118697 16470439155 962505261 114851840274 475328412 889987768029 570852198 648522045 41742623835 342536688 173610614439 12780742707 17606915892 460811106 9718225371 8522483121 391790844 47621837520 35176375035 1420508988 1443863549844 482152504455 253540403721 421932078 380419285266 414488988 3997427031 171797869188 321179556996 613474764201 2405085453 254289735531 14217365511 57055328613 5075773308 18926031186 483648510870 382267188 212624514 511769711385 7090249626 1107918891 1017105903 43223868 182845996137 467529373899 19518174558 1875448728 27165374352 1879824915 53816963355 11828656314 315576081 1904638617 1125082467 439007998311 589582239723 2661554943 421675470 683449164 76328487 363813348339 14416557471 607626603 4090088034 1883523132 8002261431 162867888918 46685143233 2775467025 1445945985 13385207637 146726254278 91169766432 83885304645 13441205772 3794777424 3333604734 715748990328 13808864529 50166022734 1112198850 54613298169 10649526516 1751701707 1487838166830 96174877770 402805705950 13166864118 746889307164 47369521143 1537268544 5977923930 284046102 72750555 636305463 18920303433 138225146895 543955014 3193652043 28860375897 481128417648 46046174004 529223828148 40369498389 4343808465 1509999256530 59845039569 544024459998 1035017433 86335424802 24329900421 269991159876 88927794 4987842786 556732808631 1518450762753 1456423902 253975122459 345291566607 98396478297 31902580377 395149347 49375179477 385649019 392532951420 211384909278 19971434682 438903927 153792293814 356250636 152645266989 3435103404 109283224329 261067202604 617424363 392260320 2752057377 110353723650 11178763020 53678552499 1816010442 53990803611 144461252736 629508267 18757741536 343566765 62513936271 151771239 322145716734 5332013163 9998964 288460926 130391352261 663172029 338233401 12426074730 225968181759 595317438 31767181020 1249818012 951743869434 16339055130 609554079 212188979511 12178875933 437469476616 15184568448 13695273936 1220969222829 13490452638 14975357841 4468106610 742501730268 13327359300 144721835973 37169337834 300097224 348903045 1366307707509 93352095 1235617862553 752870376 35947436877 12498645951 784925070975 721113678 73551611547 115368400926 117904815 25397388243 11105876871 5433216588 18070214346 1128839733 414918369 123530508 46044048240 27940274379 534970089 291251538 164812608684 704467560780 129539806632 14163020748 1487429001 56482612362 152600625945 2261766969 28387334358 1528636892400 438927219279 43635557628 12883783212 458560775583 20332696464 158464191645 4076080299 1330209046143 876547413 101454212664 118924272657 1078031788587 516999622266 2061551493 1661201460 43751411766 3488969214 158072715 337667697 35858450034 884999131362 28588219056 882550728 95632630803 18338021244 3766775076 222719706 41481686304 8538013008 4912424091 208989720 503127949284 485678084049 2103469722 168841285758 4942493154 2613200373 34295659200 3160479627 10463896143 849562114041 921651022809 265878693 1162202477049 11440763433 1863280260 315835386300 1286808385437 6291729999 3055477383 5595561972 56074347576 687836286 222874254 1982773566 17801482347 808971300 990829098 713892933 48608014869 159987124404 163377717984 356916307041 24021369396 456467429484 123372256680 16299649764 2013610266 13280139783 45667788012 14457970503 52663559238 1278695160 792175140 2010277278 1586359356615 62758399131 2099060730 164407650642 88902284832 716972958 16842605319 4921228953 127523970 906769611927 200321910 950074613253 464789988 10600653627 10114975602 908967501 540737937 3508422579 811814400 35822252997 58894704963 744532897770 291224353590 43764520644 4070083545 323424495 116369541 16405780500 1103684859 95785331517 11081351853 40290786072 15215116464 339194223 9476675595 20301813837 46372833072 5863283577 897632280 7566656958 212253453 42762636261 13305058461 5732299773 261016715709 175679514252 1259531113230 226150997463 133432966251 1316274381 510478605 3371533875 200254113 43556372919 1558457109792 1392693753159 57925592775 36152159760 25203766572 216765749403 488827305 29227837824 48393548901 10356426963 1092356199 2163942459 49637475135 51778237581 70609482 10943059095 513518535 18848558898 385282332 150778314756 333274091274 145612176795 56255509908 231352524 41663025783 162949730832 33664602537 564160759488 4582832256 9858958821 1261621270683 13412035566 137161733454 14331369447 383639817726 220467096 176958918 552976389 451868870511 337322151 1200374316 220268079 1497587451975 57339236205 1106825261967 99916576704 377726976 1705807512 279716571 56391795 3589044147 306324718164 681970023 583922393073 598061394 67261185 1101771234 939773583 241442613 6105292623 79052557338 8251152966 69211155753 349985610 16876184517 4612697928 9779911893 3320541783 10508281308 177540660 945471802752 34110540585 141010960617 1560355948485 14539694319 3637700523 1521167850 400854501 512463241890 153794773872 1022860241172 285187715271 37829741850 641053363455 31562635284 1220385700611 2004569208 11848418046 81447230484 86321430189 259190684433 24796206 215718390 3213013554 3442910994 31614716502 44807385033 19610664975 304686285561 1522592813907 12978950517 10898260587 607235859 2065041945 11412793890 38694278259 202045995 1480205340 955347210 1159523343 106345595628 75018034413 872346584034 121605392502 432091825137 793622934 10291610844 107328407184 45854914293 27208125828 6388032357 259965774 673867188 5906358 681523146 45698965884 211198904928 1134311607 681286950 878983731 7131879171 2039169735 93699099 30824818029 11185081263 35665536951 44573432895 44737116723 1755076248 30704417118 173081299203 487001903580 607199508873 1085609304 175489966962 755398209015 1294428438 5142498678 1314410899536 818544560076 484545159 3687820002 58441031496 15119457084 9241562160 12963125385 487937771181 1878199974 18063128466 63496216386 462760452 31146221736 25439017788 468698157 288429505371 3792402342 1174596744051 199103751 442362453903 827718264 118886008905 8722482084 118720907901 32286681 874140197409 839144807559 49694339322 131416501950 245302668 1123319745 633667941 114535101438 36908577450 14085017019 22448244987 1321971516 1579503767715 552893283 482157287424 16992294534 1987175997 9640103544 2137820931 18240118002 1717682922 2597296509 5421236202 1387277837928 140219290674 46203126246 522328912614 463547772 32420440107 4682323260 1258714819854 61903664856 296686233 14820531363 17066971836 216239625 1304899794 25792189857 109737074943 89604672687 12931986879 11644265970 3203992179 17179361766 19697388273 467272156455 338446998 455565042666 42031727739 151264051830 5206291281 2286705330 290026818 138391133634 83746791 1505718882 17710271325 22639386600 3736646964 48144066876 43668506970 6116098590 163227851622 881011080 15239188773 47258804268 5562763533 229588889292 1215116463096 16237077507 368979705 916235107578 1104308154 19221453333 778254885 4256783361 3465349614 39460970475 699783867 36112596930 1872708417 406748466729 322882825401 344008539 2407335876 1796605191 4537449819 146645120952 404136459 16336968732 36630456660 57870207 564170184 17846438319 149166522 101432955024 9568890450 3142797732 3523020804 44358848829 224421192 798747851385 622494558 5284550889 4948299639 1026979971804 1515646348596 71675447670 54142677639 24814928907 5329808667 18182683008 19005058431 6067448775 49515597999 162209433519 19504002798 984950442 21038568210 260586882 180137772801 9316042632 521284572 3959543817 15042516237 8117052687 163932417 170931546 278457546447 5744319525 865028641464 289696992156 9243156483 170041437 502541253 910417422951 171490696290 284865498 532549080 3632681358 510452800587 1383561810 131447325528 523566107262 24961842819 63365409 5315525370 6214480785 160781451552 439918356744 111660005628 89375090175 1371749131908 341401635 4094300196 249897555 41620797 5888162889 99124375320 178114576914 153486360945 3281641614 3646695654 174182090661 13796168994 703708803 132556265748 8274359223 210573930312 710771513922 158850903546 1404572319 11665366146 6579239580 719053524 613010268 1286958251799 1091621367 614854638 28365427179 140231169 1629293130 417744702 606411913311 2180878587 369915885342 916027137 9907005024 545819667696 915598485 92556027 52706192616 1817948124 10106649693 343082709 84682466145 254917367352 401630158458 222726996 348346820916 611506341 1964800800 144364530474 473800428 11539709874 103037375403 52495210539 644893812 89115392673 578180106 169568828487 663137766 1547792388 10285981506 36113718861 1077755970708 89888107887 18690268212 5350607037 5394736323 312084900 3207718827 128645172 21474999369 6793725231 6009751341 13461853239 207700960266 19491779655 429470758125 65085579270 1307003674878 362729208699 14604175827 2115410742 173730188664 1182648075201 1158725258586 4030566642 265531689 519315110703 7699064499 367733115 968626155681 1124020035522 11435193144 341923599 582894549 214442820792 2156112999 371972562012 129716953632 687769218 820481481 235571320629 150339344490 56680190316 523857942 43286400891 6260637420 526447580364 411258806496 1762999749 14053563585 325447470 135581582214 1877519817 12089692260 197727938460 40016680614 4925920068 35243631846 376839783 31813770681 45231711147 242087778 146918813067 71339399811 141184210383 983888609760 601980498 1574409905730 1473755511771 33876352251 967804362 784702161 1520711512767 1582401663 837709916859 1118659921596 3912645789 320378675409 501725476485 920248047 1917058590 1709888454 145627234290 453037050 5135327505 17674605 20790090018 23264361216 544712445 3477533391 12749427054 522080198226 233535150 260901810 3703231791 125960905791 1307889423 17245378548 157325136435 1365121026 162282690 162774765 1974992220 1574610790428 1492907436 305440400340 2933003196 154190874564 1731432591 18805925520 11585059506 790377655635 180008325 130380546294 416811582 194658309 408516570936 90331683975 17216247708 14691155004 4802907879 1358752210812 5789813499 688200786 1095339759075 499708126449 2099944278 18089011611 17299113138 16065776358 12243199977 71150915403 927626985 5237167347 466872012 554333058 462343041180 259113573 27106325352 27193304529 18888298875 10706056092 10314226611 8507091015 4600245150 832722120 12853845369 745705764 4190294187 15514002819 89142849 3869677800 485216568 1865535057 655201143 183344958 3197542716 645194160 4491529380 109517589810 63571503861 1107683007741 320702854419 148354589502 91147977351 94458323340 829086223752 35132560677 551718662796 343261314 564836752440 38595725478 338875479414 423324642960 2235135870 18905886 3542349510 237450496005 32031071001 715251789 50481108198 247072766751 599849631 157857108876 6567567561 5028061716 64057959 13396269483 424395496575 518868168822 67027905 9955366155 1226119680 1118068427763 31457055672 204030333 122075424 319357245807 6242561865 519489954792 371467053 29197545687 48846513780 4251810123 275990597325 7604822295 53413009146 154246144428 331769581803 29141980578 1064264809482 285669200817 1022767770438 410969376 397449312111 917448687 76066744653 78174085365 1380953158587 245156139 50480517708 53494496766 895984016832 1567775007 123487402230 101769858 6492181671 1396113575994 1270367726661 167745100122 5980817331 701056701 497120409 5347615221 331415793 361462784796 201798245079 5978160126 918336609 43082858988 1095387381 31373442288 450207801 5514481134 131043607515 632212857 1111163414850 951515881245 1982128401 2082881304 9799476795 7631335296 1529583426 2175909723 1408973385312 327083335065 210543638175 704524956408 18232323534 12362341176 1836010557 1810790073 14218133148 169240995 10492948251 618127119 436729710744 6576582375 67963686579 744312645 96065433 13659726438 3945614814 1129714957278 49688080128 323574230142 120203805438 1558973670444 824398914132 565494777 324516475035 3557177370 18487001871 98627300838 56517096978 73647625221 1168531596 55493246367 445093529202 46774189125 360360576162 41522548212 180865315530 5087031984 758111746761 24837426576 878943892608 152304613308 143415441 5777662527 668267739 7392304944 37778014926 152510812416 2847952953 16810266150 2060311464 7744394448 16214599521 403338933 16380133551 146480551389 366569932806 355066011 343689966 105484838355 900822787137 15064285635 5622927903 5520740328 18205279092 30646903392 533037980205 71767209816 92860811694 427841352 561400713 65435621742 1762369893 59690520 1002068091 42537069081 1094746670919 418694589 12921909183 617308452 149041034127 2584994634 104948791533 3466793034 5623059123 27216510786 18120465045 3304939725 113525717832 81398692206 166330581327 35866775943 93448585440 18559002285 14677711515 201717216 1867903578 15591809718 1382735124 43685394984 465454628235 1982716704 266068233 483675614361 150525880281 1036823895 74358729 368463573 833368575330 1998100062 77329448469 183792492558 96769737396 13338322731 6011063541 496444015827 124619634 811472143248 539224533 18548609661 293670045072 375015825 366521517 6318531684 431823447432 47946370824 9289529631 341484323283 24363322155 17362138104 329336113464 294639924897 528180912 7683180318 219385260 485325738666 3544212834 22641984756 440917997265 1505670768 1979165016 26463163644 2557490922 52260845058 1425120688656 18076611321 19633792500 2638033758 1177428261699 3691487601 686510700831 202144410 2099815245 1166414580 17968846896 9408592098 541804464 102505419 1766214639 323713179 1850081715 4339406034 457792311897 8725867560 19505616804 1394501184 144910620 136832771475 330606603 120687239601 446677223382 186139867455 516527847 553442125959 527000279004 471195785358 141081642270 10275018075 79764333984 518874498 512724654 814171986 2334758094 636968853 344547017766 737436566097 1379082834 1174947495111 154742333175 5426491563 2052320166 3787540641 4962766644 530007786 36768277026 572221989 48818170260 1575134262 977356668429 114624315 686925765 828609521175 14442578397 4329380826 203724187263 920828352141 14376325419 25307964 48074743350 542244051 1152218826423 43485868413 13212016920 283259647323 639577215 776032893 3202325685 474012954099 481721505804 1560859754553 147235197609 1146668988060 8567281629 348073443 667735569 563001597 826095510 890191841373 143369495775 7165871712 157099274010 4738314834 112620294 68713904124 77818905630 1050041853999 40150603746 5767348635 4718093832 1065728397996 56866135617 1402936443 228216177189 430435323540 9533342952 54691479045 150775425 722491382295 704297106 9805007718 3837614193 71073325017 480820698 2007856269 15310047573 51386624613 14516488062 2992288392 432207333 500307060456 2419106310 16292189907 17440299297 1982996640 324755623485 22830093 59186938464 685004850 1494709524 152575116777 9000720972 33035966883 122030545302 1858516974 10028645964 818375561838 2025196992 5876070966 950318544672 388537317 519537888 657478539 77309785152 533045951820 105154104906 481030101063 128283834402 3132765963 1262353064940 1053495396 6064096104 199634463 174576597030 41157507294 934271683677 43478782533 427946053896 16209836235 411054733152 1178119404 44837145729 280103950665 110140965 100576980720 1206867435894 424805067 201369483 118984325490 2150129367 552289671 856412919972 56456335557 44546274 1123984593 424584689571 160306166151 510086403 390569769 1639386135 17666161722 17088544404 485775711 12167991234 14102731719 8381237913 25563197835 31646780109 29136902364 384373269 611176833 52829664075 588709782 454817836620 6020734455 660822968655 36606069423 1506501311868 375174494037 2529751014 70716905253 2637836928 5179692987 241798214826 11883689982 17227781946 1128387024 393890251734 34513727157 80955470412 46801528812 17313934437 719877294 5884738047 693149238 157479785766 3172007304 1260860175 558876915 241081758 2325218400 102676881258 1047223090935 161754165 119963771253 463774211793 141627933 12152992788 579143115 125110068750 81320747526 1118237426001 1139371771689 6171801480 16453807020 660977010 60479757270 92467191060 6671493801 1015476588 6057187371 99814680 467057454291 138452249349 1342190331 17979731595 10351171602 622707426 230987295 8810681607 9700766550 1518372864 23518330965 238833305487 942748699068 1433248263 5171609835 99909845118 2016820782 27808181766 34979682816 12814459686 80550689517 172789538094 23126895144 352435727970 64208133 506669472108 13526551260 604744866 1158042744 39069947997 1195322346 822930542649 46908702747 1717908183 204943041 244848501 84328880733 693551231199 1040837040 308577681 739836022212 82857143457 15351854265 2828014074 1629201276 610791921 18882275877 451872590598 4021112241 140024783268 1013871330 144663908904 7291016226 786123711 2143850490 14643974853 15127015356 156153663324 74465163 5902518357 6114163095 1090302606 1069058088 129502960056 140673672729 16551670896 8552066670 4733131644 305630124777 5568077943 885426633 88310331 2878756848 1155091796469 425779368939 1441600416 1309306599 14559928443 17202213 27247570560 6041618118 17242563879 992748262671 1127967579270 526257810 119983434570 7820882586 32179106844 311293206 178224462 1949148441 18915579513 109436810778 13076834076 385003854 1886556501 120756858372 2061544932 650308408470 62235815481 42135594930 254267181 2072928267 730965384 56303162451 4457609010 227288349 844523172 6777683586 28194303177 301088664 18247361346 53964408708 263705275728 170225866710 165014733411 473482575981 1732696677 175236292458 1682183538 304101169020 144605096100 1699992279 119974446 105559062948 155128159341 3475132065 212123691 173377311840 4518331065 38787575679 27726516999 6159046896 1830490569 321903072 1025897643 76536184203 37654484418 956694242349 116158653693 16354112625 17591346639 32583238200 184132278 814868051238 115780976289 31424274 331272153027 1596295674 710828217 3414390327 737232492753 109339557075 1142289382779 99530927685 876464307 13105276011 1881793215 607717663848 1322083053 316059408 36990918 2096307297 5640104601 202084632 1352335824 138323286333 408757845150 366009030 160684020702 1535865552882 762137412336 18495918270 18841217139 24307461801 164353050 68397873876 43785927 542431404 12212947206 323974405215 622059345 34174549701 127943357868 173566504836 91464007599 145767195 3459654666 4044167595 285782397750 1167369677892 134456760 254602222839 2547308250 378272263626 650833704 470347605522 4478092452 4734082989 1143022428 338033145429 5938708833 3496908024 145141320069 520940788722 529398140796 32726077731 110297213757 378347355 1266884130906 1157170131 947107578150 245729815344 1179201969 293600957742 63442683 295231878 4250937510 101774961 92485791495 2534048469 3790171602 5615901072 910079426475 116040033 381781899990 4533847830 106052004 36912186 404697789 394181235 4590908847 15897211146 315374148 760642974 24584637807 95023953711 151541109738 9279727497 4459485456 10661592195 53524638 1175054314752 105573411855 137697603129 51193121040 454596757164 71371109124 428025770046 14488951545 75441770037 597711474 195256737810 13246304706 239660208 78780459546 25977485619 164207297385 1554012216 609667520877 38440899 6178703652 72799398 677952504 80166280527 757769256 284103693 1014901407 14449880790 10856808189 1053296379 3910369122 463629420 133286997123 5499955080 293663070 318314205 103127720373 60402521178 33430827546 592201692 73734705 16617648312 9411406767 1465174089 122103175572 1488455169831 22816356453 978660630 25804413 690691779 156154371912 507507554565 19068988815 1289627973 21542610474 42569486982 4745223567 475014942 1376458434 7907842080 115726060719 44805731661 25725818781 1034596052775 592285527 5351079429 84597967026 57832299 18554258682 1613319282 135532512495 34972006446 635640615 304545453696 682768278 236724016158 355578138603 18787876209 6777348975 223308850995 5627901141 176065340418 172021428702 96997548438 1153226438559 372584610 5161020381 11046650724 166518357147 613702089 23533329411 261124155 5803335720 8763875433 1510565274 76351951323 145962927855 20879372106 15552227205 264829804884 742807989 5549608728 497256732 77579451 851507188101 1469537154 58032707661 414538560 171104338683 10876707702 15002091 4459708530 254329593606 1157668222437 2159028270 102808324332 1887691554 443703279546 66699919881 6403608171 4565852388 5507828280 1465941734748 23033952018 1178539504830 158869326834 497238507 1125724366809 421342899471 102488928291 338659137 93431556 68692212 248671872720 8104357152 9482206518 279782428860 138918677400 1487995434 880538688 222949341 6118526160 16986980124 450809177157 563237793 5795068860 14431555917 505963718460 15267827538 2673719037 63565303716 228862260 28198731852 41802912864 54726759 1990329651 50715946071 18223525233 324686536155 1133596458 44400301227 44036913681 513103734 196242560865 1165671 6427759212 1465941726 741301146 635254810704 101387782539 566699814 418481089686 1029014118 455549184 12962967921 528839928 15307429734 82497712194 1593376029 435033882513 4255484283 258627356973 13611404673 6386956353 123629651271 822127003857 50485300677 58932673470 4832511111 1322363382660 299594943 171407082906 2930923359 176283408375 22647476313 39227077386 1713704769 621232659 442162100646 2078719443 835501797 583764555096 3567215700 75335304690 327901754205 4612901319 41101115499 25782919164 4944769821 326902645125 71466945651 4979680902 91770117615 2793444165 5193011817 116785800 160453729602 8427414231 32464904004 3003212457 333878339691 516869019 2493088146 226336470372 11323787364 1209743424 393985863 4408171875 150830927415 359363592846 247381047 1698583851 250712074719 382303638 476561745135 18868871754 439522964640 1528268603787 455580531 280026891720 4147149051 333578075526 19197381024 14849721252 1319329385991 3331426482 5966606205 304079379939 423901787886 1641649680 88506715581 316479492792 425768805 665925462 819007443 554550180444 54545391819 263877994053 20900393550 415890314811 2001918564 44094663603 6596088228 1115170983 435885138 411127569 3514412772 18271866681 224685090 1589616558504 1183212465543 140460919182 296384114259 12525414831 729891567 301585842 599983767 318240576 238350924 17266892067 80875989 642773637972 931598004006 14752211670 57702092310 1623296376 487520208 55329385392 534695256 87061373208 396422181 187001333316 3133277721 29972150469 39689253909 23793831 58372062264 717823701 29326981095 1317283869582 148454323263 13622131908 88756479 1840143987 223262811 1669138083 164374878447 9529327620 3479462325 502324740 46058397147 264138570 12020388417 2035504323 654712713 173521683 113255982 91295009361 398632299777 5716632105 1904566446 430582532697 1185198723 1501836957 1201960109700 328552281 634205943 438131120661 565355538 117687432303 408764880 402491624319 23086151334 18524320839 1024499205216 549020835 14392957554 55537001676 7648616970 408963168 4798151154 18050216418 116227918170 369422176653 1416020292972 12049401159 475289775 1541091420 169904876346 206877226716 172363302 114281604081 264305511 4303911024 134549700939 1393995987 4966099632 2100770964 166414549005 1179550305612 559784520 195639375330 2002060719 46236429882 4152128850 1719237879 1183484115 4988144592 1335264644376 1064721267 206128395 70563850245 25095647853 1103827014 4132150605 92768695254 7320186432 9094274271 1596754944 54386136666 1247511512133 253080369 1130290507881 172249948332 437741172 3947445333 2321294922 204709032 39544465761 515953746378 269922456 172951627599 341010162 837177039 4269734775 5330550060 639134712 170843224005 1316920363938 13172257260 199443430008 1281385170 5433196905 19606610277 552608973 552786849 153924799770 389766269574 225725373 3099708 60387640830 447280940358 1248992638200 997429194999 1186215678 10010065212 2022251103 934284438261 88786253547 102780512253 420339942 839495259 49035588678 110765767572 377803532664 1259107023312 25871906007 401727943602 1110555977787 107772514713 161715528 3080232036 58513248423 131095334439 288355950 7589863215 2530459602 959265885348 1765974069 2748730950 59485785453 206833117113 489299697 604893582 1063021968 507916764135 48178492443 5345496018 287957187 244969323273 689376663 628419948003 1707327477 93636006966 621851580 2051106381 894265336638 466027830 52513279533 162991006083 313114408380 173466239634 567357372 1395839628 11109242664 6358816224 376574309631 34323116985 957422673 397953081 5048453304 1444476321 3439486152 55391032548 5387755419 167911795449 647971130952 408342258288 6398995788 41241770217 968475771 1878888879 16359879744 457553163447 9130609089 105902373834 1519957397988 630036792 34368705 217675755 171314789319 56870564292 11872195110 203553567 200572686 588878181 5095574406 17950128363 409893534567 2293226964 410108768172 1177830720 1470943125999 1066555851633 328357730583 16764936201 91919983977 9135608571 17277087861 159324948918 2093477319 2096873730 3330855675 1117417032 885008916 970833357 318431574 123357553479 220259331 46853905275 466636545 57582104742 52518475845 862131756573 41203388367 151946953515 499665611169 16482465468 137614344039 355716313263 17991974421 509303825145 174088911339 400666124484 1215886707 118073612763 46874513376 9361844973 6342945165 104304862188 979517934 667237662 1053528638400 21264548733 519150895434 65351122623 287520209820 1155759516 123645594501 81112914 122898742749 20093134671 1891634715 888228180 1253614644 863073306 2109954177 2159470044 777551327100 16003971738 73669591449 2546967078 428446422 261313695 19033559415 356863694382 5812783560 56065785471 2791705500 152115420312 517307148 9413867142 17256007368 947423709 141081110829 5093343666 144629010945 471018564 57048537978 423028494 779107386348 280306332 1880002062 3359297610 485138565 485987850 738961056 11995036713 396684621 47994444 604565532 523120759704 1321070386707 112799060838 22450429800 129140892 175088906154 276585516 3397148019 4429265490 287895407166 43148580525 126631230039 3936468780 106772874192 167394349062 1500179211 192944430 16027355142 357292377 6288797232 1373646376278 56351228337 14002210638 13620616317 1618677432 461706318 4304462148 125981406 98616849165 36903322089 34423677432 792651906 620272957473 52530580890 17733398850 18896506686 1194003585 1342413405 34633419480 22495366089 163861329294 171376236 1754875044 544821066 1757713770 519191613 455248107 12187123110 6430258953 55463839965 56312492193 31261072041 587699344260 301789400670 429300165564 18540145971 283474566 1463094273870 11668554792 160693055199 405975751515 414905023197 22088754675 321193755 472113052524 45964213992 7912093608 21593924055 2080644003 29637874080 16029264393 884527211754 11306840301 23489692200 10718417016 9263134728 303593642865 50496815232 4172763195 537844864050 418880201877 209081112543 1247773167 12941887428 454402467 25888977 545905818 72326462895 16464140595 1594088634519 44995101804 1415815686 38303118 1074663369 47562316128 525050421975 125582874093 288586314 2066249169 14795317440 10322650935 5885991198 61738386705 1007057311596 727747578 11621906082 85006113714 549811800 15354727983 1886077548 137461643325 1402743987 1709805348 387167523084 35075755539 9294686577 351429710157 663991425 475872246 144550180530 11216003256 18001855287 4639007538 897590727 6758099001 91913049 37749553308 15825604392 466378804134 2813304312 55163930094 176966664354 37441022283 11978778555 2154842352 1263741720273 521966916 3474646551 13814572599 21934932030 46874700 6974356122 3069412947 1346474329389 2289939903 6437581029 38542758525 80564506983 56265784434 974687771727 518241599883 57857085 36104093874 4005785745 678679386255 41184787932 290870413884 16208733987 4215271914 3090565611 30569608251 41277553911 584405766 908112384 35569346130 1377613170 318573370332 1185229341 39676794570 43700275332 14434665831 143074900314 30928626171 439468902 635515956 122842941444 960731604 164224303497 5463056016 145861954065 32029181433 1015220245356 6981127074 1177932067767 71885898306 6458300667 1585725903 13027547844 1543266400248 42579230067 620865243 1235147616 31634202672 1130939397342 265004648973 1273903935075 726382890 21496079862 124490601 2709214047 157204476 205287155244 183517731 10085077125 31669986366 32059178325 79146090954 205154294994 12989205360 3940300404 2202960726 1183991499 443428101 514156410 31051743336 15696267399 144546460443 1302518151 10837695996 1322424225 118358110845 342726300900 6047713287 242616102525 689215554 5687481582 432492372 135474053985 1974716658 748264554 232257785994 15561123921 14954474178 15542464437 80941298652 149334921 22441218156 228080043 5437409067 5777990577 5241910950 4406767821 7629071751 26700186330 16697876220 932877972 941763753 7149711969 1437054196311 977052152736 750591522 9450536571 597232521 8095814730 390006252 2051421309 1157583723318 1520432506242 27770744700 120818505528 399935393109 158330445660 193350483 190763991 22549041630 256645908 1211145004503 13213571877 10458936027 4845029499 4704394464 111281619636 1556334810 10402977258 1283402911509 2133709371 45078656139 167782123845 14079525462 1425532527 24953694057 1347670071639 7620489963 1571305758849 4419266526 17554618161 41088656160 2643092289 6917236056 583815276 3302039763 35958833334 394348905 1147271769 6400340793 1781744526 13441934043 289730472939 147296637 275282064 40231146582 1169537957172 17069884920 200771703 1574443386513 1503001772883 8103294270 717080121 152318785068 1724795046 65660066991 486091545147 1255220063838 117408780072 14662043847 30119536773 5218042032 830501982576 141843728664 268843778757 32554067994 1240059618 29783075571 292488651 1581450318 6582369177 3639845970 3578310351 1605312675 1351780326 3771144702 42441941142 300784977180 656248716 1376858655 609906186 596453949 260248626 68154296751 363900033 154646496648 9356314050 530640558 97189930080 34634364264 20417313681 15499968840 1060167933 10242462393 211193590518 443582649 93226265955 327009717 1167634926 5942251773 407938194 1452013729020 828368778402 524489256 2471692725 88009286805 155954195802 1627263594 2570698215 535521942 79684794981 218883541788 71749849410 4889650860 1520925093 1644809895 18158039892 5341100148 6345097173 289808594766 26030984013 279672420573 110457000351 64928385 5453969031 854058492 5985265689 109529334 239253675318 3471090489 821781035766 634843475370 28143521037 56035906677 583007251671 2818080720 584236474704 226939124466 300336972417 12384228672 14812284186 285632531388 12601509309 6502220001 1978935381 39974342481 2362255245 460177605 46474751646 253763077500 236015073864 3758153922 6348541698 62147979 108234691236 12045996000 10349793792 1627889076 9202314258 51462089235 2947496445 659594097 827922367962 466510070061 304207326 18211518603 6193433097 403430149125 5855633451 1311928812 576473517 51435221940 165835101168 17344285623 51013730178 674605890990 40950540549 439939614384 2063659761 587753551242 118482999480 453207636 468150628428 245339118 9650437119 15116229072 720799479 182182226328 669000384 276104325699 40605812487 2650099437 6654468006 503217762813 206192199267 1859065911 561715068006 9755898633 11774075355 12635678997 90156485592 265710934062 136690699581 1944317358 48399217605 331257804120 7147094130 126229992084 21366644454 916309260 137581748991 3325265703 162948490803 244606473 145794815352 262401650955 1192868532 26013151215 1258627132089 3522732120 205675638615 319873536 1185452415 525101440311 395795970 354726297 168070950 39650458716 1263100802427 95905968624 41023525113 149505690708 18322963749 16637744655 160922992005 25143939 477927548505 157007157570 385042491 841992813 361670046786 86075373006 80413223445 117691329537 98031732624 1241183736 492422070339 209625408 321082218 11990627721 1245395898 1030995540 975805392150 11506229091 18265469706 455633598555 2043213498 132123849921 34979978061 2218333149 1324882413 124471985256 549024480 950041548 192298536 11192737950 11140715781 355595144715 53135478846 1344989691 294141294 26959116195 55022684886 819075469635 14698929789 1618502472 423564322851 110150181747 4834072629 2845768140 682392564522 860374548 674747785737 24468547473 5734523952 2841608466 622350360342 941831550 463218855948 12293785287 386754593427 84767319558 154611775836 126756118674 510655279608 396699930 2055029859 52919595702 5391331164 16954621272 86810778 369561447 16171592166 49273110 283905348138 4895063685 8346517101 123816718503 193797360 51275022003 12326833044 546819308217 323297649 2002404078 277980093 103829576787 384117390 600123735 14996024991 19466526366 884324385 870565968 300384802107 163874083878 65643592320 5971553199 194686011 367936506 603294156 2513610954 1315015147953 1133386506 98615475 48251536056 6141568392 1926198063 673932798 584624466 2013608079 122114335833 32176685835 10829586600 34486803 142656301953 15129652878 4889690226 8422336017 23846319 8044796394 4766533695 130820579442 53966416374 12034127151 6470681274 3660841170 498013892541 27727934175 1181384595 13886454915 5065931808 725146506 6267874203 2013544656 4642051842 6025182813 51657836670 44158849866 176719544289 452028843 139558709511 114468317019 473735541897 336940155 1149286866426 11828872827 2656325826 397832796 110669576751 111020859252 894706074 5922719676 1144325880 109195452 107044440543 5366097558 270015606162 2265506739 11353685841 139873145436 43577394363 1463647563 1717816329 1517071673358 119278251 2078087400 82969986096 2633952816 7465702851 5682849516 33841218096 261202188618 32752531683 253576089 96775937541 83189294082 141706665 167041472238 2460663684 8358563097 30537249399 285798340980 1138208841 17917218387 2076493077 324724268466 663026229 14707413162 19547206983 5680159506 24118209756 1299119747643 82410378723 2273399622 22883377068 131479920576 1322312364324 5101695819 160782868728 65327877 55449491058 829572492267 771052866552 9435085416 1076716472112 18041122872 29523968559 282304521 3123928296 3803319846 363129480 6193944855 884125368 1963746666 35624675043 96196489704 508019863689 94566028716 200388249 20241229563 138129664662 1149856039737 118031661 21590499213 218183633991 531250744122 247683582 296736991083 103507169247 5252447916 53669872296 29690486739 3050720658 44438505930 37114422264 301162831731 18029490219 265794129 40826714796 1498944220848 24408494640 12472920270 52875545148 791667462942 644204178 17327870001 1615541274 957939408612 1085158412397 113589135 102080412 228308116482 5276034711 57479241384 3853846107 18136427958 472883110533 24599341008 14931878094 105168099519 1522552955832 2122708761 552307167 14316863076 3945811644 8990387397 717928429869 71584571259 3678555870 174433816548 2090238372 168299856 16720964379 11475110268 17904070143 198312786 877030740 2526824808 54735942942 54875534778 34784821116 1265201370 2062758717 481190301 45342841365 214346412 45066019653 33480783000 100602489888 3459070737 118857488238 1287548151309 432114021 14167311642 105271553367 549398457 1261608129 1078118829 356834996568 4063693131 264927058587 646360560 17637168663 85724568 6550089057 855969698178 72912288024 443021319 235407636801 35474867730 184734206010 456932097 23673747933 28201448106 397080492057 311135742 2777605911 226365168186 86179464 1923317784 1510305021 4201395399 2882286666 19286111988 659804049 432574020 346388460831 21865549455 363045645 3043090215 159451609023 93593137392 5922752481 15283121229 7920478566 3790112553 506372877 2226147300 435971889 1104435000 82524258 1459940598 251989127442 1482943464 5444514630 35938874772 125953642764 695829042 239780864790 1056528765 18393330474 74934066735 2858699871 1407052377 619196789448 293518052946 165309683166 129484359621 51954262650 422447765310 1442720160 9284864760 1368198574587 36111015 13673169927 35442863172 467876936313 348577911 6369648435 9231937173 308474397009 5085680418 5484930390 2878796214 15516994635 90904577373 298917493506 606338574453 38410547814 167941733292 14153435127 204434723880 106358913 31124727900 445878467559 15140970603 6066326844 1476697392 114128194779 49801513257 3390632946 75472239321 333256022280 21033312849 8987789241 1948116177 2362353660 10699619751 4883207958 335997558 44858757663 453141671706 15666801948 4783047732 144409702959 43168480038 6831870885 1619261361 584587225764 2085792201 13240675368 1298762619291 2061625851 31118173461 1981299528 5315052978 580052907 6799630131 271406918700 100322064 1609439544 9390759300 23653435077 11953289070 460187082 11102983470 40015322487 487898559 419715095688 470760535179 15609366954 1331259705 1101597476850 4153080195 83042577 467680303143 13348046133 2283798807 429076428903 69470055 623426528367 14911191261 72506798541 69553403757 150769280259 647138894346 1076984318376 107986685436 237015245826 48673027818 181929969 167492488500 2180662074 1220479407 716951109870 7890560406 42689238354 190041552 34259403114 75968605215 1783594728 86716737 333653094 648441855 1057857225345 8309611476 426664746 41032795806 1081069092 52817204736 8804894805 1570913352 476702577 281367027 221630028876 17844784947 96933598371 112959378873 80485322274 635350470084 8285735997 456104682 484274016927 1636927947 522035557182 4611149532 1562185035 11937936330 1258286076 2846365191 371927781 23772477861 9880295193 407521206 1996643520 4392622305 92162675367 591833547 17969417703 46088807382 5660601165 1932175134 705454446717 11802477924 14417561304 1449055899 152133843600 1225242008469 402317843112 1081764558 387371596428 1372563830961 1798332921 2054695248 2749419855 720215550 1077650811 7596890046 999262666449 246771971145 710186697 476265201057 554898762 5874050178 4016512980 1972330641 904614087231 4628378718 642553621398 495356958 5405312655 867971761722 53162405190 2718077958 39287268 5473592982 19325674818 1293638931 114912247401 31001610735 14923749015 16410366639 13856084046 353409723 393795594 309072268134 3501645066 983730096 237286584 487047076065 29094800427 1007245441710 154430377308 6937017471 2781345681 84422060055 154398490848 996718126941 58873919715 970332534 1012793139 158056677 7120128420 307565829 28898875845 174180142044 36667362285 64269817335 974367549 46013519907 1272217141341 721824453 85834807380 19257473223 3874775697 1466783537292 234443484 6465498084 17549008506 367640786421 4482645786 773925836598 6029841123 13670532405 242454465 8966413503 48287502 19490598675 133942086729 221105496609 88867564020 12303390591 524170683 36366212385 1315332418230 106013367 436824090 10186739820 3400146396 265792671 431505114273 49481408628 3368181204 257706603 1462831812 3027960549 2349087318 57735218799 1400331726 2098150938 3598564158 5521652307 57307408794 13400461962 12486718053 38020174875 686762469 7331760036 700372899 125962500114 164099946303 17443389528 243094399425 406912681998 89564991759 46954642869 1292506065 113332450455 72302725197 48877691652 226059255 646127280 393985911114 6280628787 1266016819194 148224740751 118668472389 168161749866 789067413 14156899335 368288613 502849474200 4094064 36683659809 12525237684 13167690804 1498603035726 708164795817 53503354116 721807417728 117502313688 16441997220 1948625748 1210808493 7649797950 1375025465673 220981139415 56407797279 1869349185 873892395 2582186526 1139997807 1389096960471 758602503 1151954168805 1571094873 90920880 238408684128 339292638 19175237649 1874700774 4511868480 4053943485 1436418061434 164913582474 1914558849 4576238451 1196905734 2800464435 126399698910 13466459061 290295090 120695034069 637339185 317763985689 4813851627 837918773172 16762712022 692480745 61151436 110662490871 617363856 730054850607 3815746380 46098845712 169694425710 188739558 7115050206 135821448 249677397 147884940 16191058653 1248864480 840816207 519296510268 50973635907 1553402043 17943514875 333743353677 358972983711 132143336091 58472209368 131518361475 16915176540 20639751264 34067966256 86861079 18705411 478576969407 704006801433 1259829251631 11195395155 80145200034 11232714123 277078988493 12259280988 195420843 579225517515 32643586278 295753293792 4751449956 2775407976 17546272569 336674250792 125549109 1306471170996 428206581 510197708907 349579557 338600088 151522650 130598259957 11397342735 247155140106 301727268 5024781216 521190565992 4329899145 1188805086 341254377 5943911706 153237292263 117586242 6886274697 11656528479 2009632113 162947538 1319677353 430483977 227400946695 98440056459 39347537346 175598026632 657356910453 107008302555 108368037 172290337848 90077300883 1353647188566 6384148245 38324041029 8684415162 1521366779520 976985388 171025587 10649546199 419222981322 1512562005 6075315414 6184431405 6534263925 373190409 105482358297 272683971423 1164697785 4905357894 129291092244 54553304385 64597007844 3394589229 41824465749 489787185861 41643185319 11408089653 586312283250 18275488353 952283223 2657723319 848074860 5306733630 1464852600 6085786770 2215616895 15581771388 282834504 816966180306 16445422062 12063828798 87193347723 1523138337 284015887866 10721231685 2303783613 6759279981 120920896494 88421330727 452035742985 2269764828 677368575 1403543121174 8731162287 2380147092 443870683461 52618504851 105441831 186929588781 3624211107 673017174 1180721934 352424844 155795649237 5641049385 632953521 53470404774 52805276838 3267397683 6399553473 171981216333 18229312035 59186052729 112676297967 1806890652 262908018 3960265527 397858521681 618504012 1798634727 1243211085 428402561715 121730812578 3267049950 96513051393 150715073277 119730645801 14681195406 4763659977 660945663 461395481877 14081395347 376341538473 3580810092 171029961 350089128 2207441889 4603873383 455146267158 578620422 8960823531 197424864 32517221418 439895367 199882400274 66080791116 2048151744 4718133198 108478976949 9535665546 814738419 17435595060 57248950284 1697098878 418486824 129823241832 13169580372 2137153896 44146331478 1874687652 324030737961 346645678275 1639972251 367217227944 5118820029 235098126 3356102403 4052946213 1498608945 2092755609 998365500 332593846794 2219455080 20950998543 40691322 9288821043 2792893041 5646245697 462817617993 574139627145 7135717356 384209244 285584701698 369153207 82269724005 23449538880 5897348289 33476177178 2500180587 528461741754 1580256288171 1340521650 1573246049940 24201114552 48445275825 1559064546855 1548899143407 78942017610 116908339797 116800102980 1484673435675 2823329520 727181874 1301265 293496795306 98336997 1086939000 177737490 153496635471 1192325615811 38574999279 1471277933829 4762780803 68508059310 131035813047 41608641654 56418485148 12628101042 496806458589 1475938139958 28168144470 374299947 12435581619 455782933476 125188254 111358324287 624069198 53411532921 176289785667 232206767658 5674444875 653343651 1466219146950 3926935647 1428296895 138050001 750350582397 4783972833 643903101 498192039 303956085627 687057714 1184581989 6658483338 449404578594 608168979 308278295280 673724230371 395030192679 124915207050 148086034650 45239446566 1072359 2160602910 13816757412 190571022513 1142246336058 17264215179 8928740241 287750323773 124798821471 12220918821 53461193130 14122867428 159491998539 11808796167 2750154687 45667492767 1443402790497 1003489641 6475077144 466883141643 6472557720 200939373 27907384086 79852473 293840106192 2009745837 526386996090 57718566981 938747880 27158938011 176438412 1162101816 8967496068 607916016 126629812863 311391621 31274653311 14862869496 403110756 87095562579 454932450 16273569789 294007158 1931886450 1477786518 2137593483 905272542630 653219642268 2024989227 348551667 16764778737 53979289056 348354792531 109138672377 105852418380 391960701 53981296722 668846565 1596265056 12081248253 1671375384 41624466786 1895096736 24774126048 39950959077 13111180911 210130708518 126617094 63865390734 490268671407 5739490629 1925054262 822230634852 946658259 39941570286 86354910972 469015814376 153700708815 471753266967 6318636660 2026143963 596260035 830377625382 17197903152 306236862 1537305723 19410725061 23413341843 1456709010255 261209097351 32749756380 5765767434 743975847 289502484750 4540828734 114492231864 11091350817 16308881091 1220759343 1710196821 552627426906 38129061231 1588062093579 2672990766 48574238841 139615164 292284046944 1822501458 1920629961 138577492278 222048297 1970417016 3338335215 12388893543 514126521 1554742337202 18638285409 1501049637 842218074 32099328 1807756704 14500072440 196811046 1415363431896 22830528213 54562870323 40623822432 13978492623 3767897007 49789971 18133475508 17658268839 247396414320 232498528767 280044960714 438354990 175807414386 6308558964 831862629 6209888085 162260983296 40012901478 285510663 2939387049 334075504302 27522089361 2226987108 213527745 5050657800 48977071119 990213289101 10895937993 110997652995 381083055075 281562224769 937345538421 9328265775 1817143308 806622212682 1148961624534 2955002229 94889144844 131891255910 542843066655 348384726 280167822 1992160170 44236617399 84430917405 2942975916 7382955519 1360515204 17098464636 1662203106 449773398648 12610583172 163962834525 54103351005 68459521032 1232943120 248134585869 98185319073 68269442301 24552720 1932151077 1144969439742 27687662757 1038934205658 169588668951 20980227798 342500438475 152136468 6453360234 1161590257017 519578712 576568287 377578989 4402929636 24344131230 6049766880 523357848 952945884 8406688032 1517537430 279387568197 132010830135 183536337996 35673508566 919651741767 9079118361 1355605017210 1047498908814 18681450228 41614074162 276352508646 1069504236 45365102838 68913903087 674422686 34686091188 46141656237 1302185630772 6050377053 570026241 6047372115 527077869390 113737939938 138770405361 4183680699 449338104 37643973696 100627290468 106033816908 6039807282 6325250148 151077693186 52964037 1155377180286 54455578290 54896969565 243010692 22504754880 14901704055 9998432559 355737039462 28617743556 262228590 176702006736 93798273618 698139972 1842368166 121724046 1067571435384 321377253048 106686072162 399566041614 176038768368 2004556086 132108615279 6259587660 332171766 148489929810 14384572596 1094578191 106850996019 2180983563 691971174 367226793882 3959261694 37476392634 114931556424 57586592466 141959051361 64521543222 70085199051 24369758496 135865017414 1174389482061 1410145212717 136488220560 6465058497 1239320412 956112314454 58933795401 132917112 2150859825 52195671 1758243024 110438399916 1257617925630 3848872869 963325386 514703265705 1095739488 6023791881 139828032 14154320862 1591652673 60991056 1837637685 891239311584 3325344435 67138713 989105234616 975253284 17317792305 6418062054 44488520433 52702236333 53975037528 443367594 1998268461 146036798154 3015750528 4879658457 4579840440 14099995782 1005328908 511350404436 219600455697 73552497282 244798730712 365155371 19738073034 528339105 566855165358 224995644 426887954865 242092881 16960388391 3971399544 301451706 3674802978 214977981879 116014633182 1659204729 21711077271 37278460386 315015372837 291183741 12523367799 18169574130 1145806479 36868246983 21816007344 11693394738 87397598214 201228540327 388400265 2021610312 148870795860 354234655755 2935627596 652758264 517486422222 64147585905 4101733809 50040897903 740397223908 7387836903 555937587 1032460830 6217721919 1036627065 444120651 464367299949 16613731395 176167224 29864504142 2700901260 462751719309 77351768991 24414939 154595655459 769572495 425841705 16432352550 13501278288 1919451168 17109861093 519393763971 574747974 86781303801 3314203857 306063780633 17106652764 145236448008 1299823767 246874392 1576763577 29343751011 4519728558 281410232643 227722999941 429111504009 451753016373 54876933 3262529421 330670026 500823621108 1670701788 1121537340 6140938536 5040626031 1896572961 36211740201 17640829701 773216362863 1710373968 25012447812 20428769187 4435065414 1570905583776 6554858904 1709886267 528481260 1253689513758 246158688231 19421826273 42428123676 1024197878169 43974262692 618947244 355130163 11466441 145920589722 25948374462 26424840843 1295410401 1775240388 430192455003 3901997286 99230663520 5558807250 1040506208136 922876821 428009295375 14902589790 163177173 15137742591 7016576157 26522094546 106982261946 2132720847 54334704987 12827273319 1081753623 267924385827 4802468292 1327132836 77447605518 7868357982 40955500665 141049836 1101449204811 109757092554 497268812259 3274608222 1129071555 347372145 1460345193 429800175 272325240 359543219904 4203344016 6557352084 4689415701 137606726718 1231051365 4601911644 54124903890 436208814 1061520979599 13502852928 2007003339 9988276131 137648322 85659254703 429150299202 50920432758 3132109863 161605362249 219606301548 596672194104 1416705795 43464906018 73317717 5790403989 11295916236 30912505794 43948694475 140154986313 81745686 417052881 1624267404 1697015772 463247022321 521281442403 351617841 2020702707 2169103779 17818370361 285355119186 225977607 46247294898 299311362 331875338562 1572770115 1667416914 607260645 45180456615 16515788787 99430839630 345462159168 12832942023 123337890162 57472155504 239834439 180973198053 37938628206 208391833566 1533181041 606735036 2877103476 566124633 24146317080 734499576 161046640611 415687835790 1432657773 15662176443 5048433621 1778162220 177415200558 340653681 18473420601 47818529739 271505844 15288711201 152736143400 21945560850 142666758 50815148391 8840540718 2627877330 934131123 1680945696 14044548771 437344587981 1488723705 12620759283 8500398795 1525293597069 1594659798 31585428198 1321007049 11603856771 190479083220 57253556106 63353258757 4489639812 1311032142 1587427389 247217022 14130720945 77353461 403043260077 707824008 79703028 17557019487 627960600 2634267744 103843571400 23688155889 173424255795 570963735729 1495862073 727809543 19279970892 7015788837 29663442297 7226318205 163519074 2070782820 18930459861 172130019813 859442133672 5612430303 383537249613 62303308488 547460775 927202707 1043002170 114486740307 6196569255 5159740986 8335652085 2675188701 447314421141 30235272813 50704372467 58628039679 428857578 405725679 761801010183 343257210459 17746488045 1554101883 14982561819 78040516527 324426661506 9936155547 3377865240 261041778 454028115294 1461049407 1165545772380 50730472125 8249657058 643124529 3646577556 9028001610 284760968148 219500013348 422485497621 17922080088 15462610506 1287171972 1724591655 932680549323 1943995869 487280910105 20931571422 1251714141 258686878365 302798607129 5191955496 311070132 3728294811 154522139454 13865551569 9815597172 645967066941 4165375509 56007504108 47372650740 1108292039127 5711396427 1487050650 10369122498 3287520270 124409682 27106089156 6560363583 711558675 296946910278 93344423004 1891381023 11181754836 1717595442 512500851 2092604706 241667874 623908013913 130118191587 26095878864 9438234696 576783014679 187828308 16969560669 7847454636 4663965582 37951855182 5844027042 400736403 6373486620 534827205 35701852086 157357022895 238725422964 132525265023 3901695480 354397276701 1265986503 39618926550 965392101 5488873551 295877043 5038841439 2144720916 288936234 196118203671 551567202111 13139504748 487438748082 8422513164 2130345765 540219618 62063274303 1052450010 50187044178 1209585960 25223784183 8965114425 1667189466 8094614067 5687186337 162486137133 375852081312 1218255685083 753185304 47997360 37606713777 45583406991 6435435582 16965309141 2074330134 2105746389 282595392 187595484354 179307756 477880250256 1388489523408 12557006046 673998408 457290100152 72142569 138364929 408827574 31440758148 106769508399 491311008 215078955669 512894511 6357451536 1813755645 39693505437 2335755366 514839314601 1991628 118888488963 616021038 2049614847 3677971941 1792904787 33354300042 16582159863 94977036 15816038454 1179153855 85745879586 96771105 1180278911223 38838830211 95296228650 424726052877 4389682977 44561150703 3724469748 17470650483 1607385951 1735347321 44514383895 4723355754 55725249888 5281119486 1418829372 109360935 171747297 702153846 12733326360 1079916278373 5633825724 1144664865 17046383418 154102581 56869796655 6256333404 209706087159 2352157866 24729485004 13168045098 273228471 40829017707 821026044 579894714 345944176155 16203104649 1589520348 900991785375 1027655991 424231344 720273141 4849221978 1548081072 416420161488 388948473 315389507301 8680203 26606062224 14022602226 7433127486 495569826 43243551 483246810 18474483483 14742842562 286072722 134590267602 72841960665 1715023530 27989993637 67189022748 17416561599 374447482749 14261455431 14280902235 93371526495 393899112 1058509303452 12911339412 517713930 672485441400 1486152967419 478307528820 172823301 6474526020 24663409173 495766428552 1708845255 1926886968 582164091 211334953824 395161740 106508393721 8531064909 356630445 18169987473 6253781175 128536091730 1223789580216 260132715 1029350730105 44630119935 40305902616 105484306914 611403738624 175568088789 1057085573013 3747584151 99365649534 68001064596 4194742545 548850475719 6569811423 1591760922939 3336452208 1415666970 714333249 11723214483 563390701479 304647642 311681643444 28364187150 433594620 498525670224 21141785862 36841143492 628574418 836566866 109799076393 11431295910 168205859469 9706376205 6052450329 4005766062 135103108167 149236604415 379881998415 123480316350 8510732370 138287856933 357355071 19946575053 404102925 113934573108 117844915986 1482733144584 185211198 2028595590 1058282909586 620082297 12781215099 150025085712 194996331720 149280714018 6367929453 1220184815913 2315527803 33370243272 324152766 807376977 43604379756 209800368 524077371 111706063848 17138854152 17055536013 131281515936 1872566262 679091931 482511758571 26708571288 46267548705 23501088657 9378359010 1850005170 5135281578 138291577020 793913805 509257530 37144537254 46745196066 306545229 194522286348 1985463576 20276954208 3613208310 89392804875 34915673700 502178264217 95592418434 38278100907 115598259 2031596154 124957368036 119903004 161085672 349439589 19141579719 13645633410 829159562610 670190841 14571856341 133862547726 55168772112 4672763883 887666121 1486229494923 2574182106 315698274522 67515681816 37255076982 387229170240 62047377 124169772474 338367537 49112730 489675132 1574486433234 91006259751 15084815004 1441766628 733047408 762249014946 14236084044 30984250329 581765328 900427266 43274177748 1753228233 121516819002 71091925452 42528270780 159809268816 1146952777554 857017503 13380916743 222402591 158769639 5156926317 6189247179 48512060244 535570785 8659240605 27319728438 1186478118 364027519062 276197327874 106757462403 787488399 200087005059 152620112115 47563969500 2478608019 52726741668 49684478139 114700556736 18082870515 41777462745 775792323 86705662032 44219611287 241293897 39338502849 31754367387 71580674025 19299279915 299275641 4497309621 5598002664 20172496527 2102839866 296041334814 54527559021 158291650467 380668531095 356192316 202885041924 14985396171 1289325821454 46070620290 761370542973 5536198044 1325115184158 605654658 46545905691 659907567 461092029066 567110970 13718224314 891176256 3388172571 1436111951418 21153890907 430250697 9771743448 4234390668 290559717 27667349901 173729657223 18499520259 1085893395300 444656684700 147836826 313849809 34280601705 1181372616801 12598340346 183002239791 276198922197 10194101262 466908650811 119555093124 8238536163 15805665513 11934649269 1380895857 168477732 174655604592 16808435631 832761486 1760263812 170769530853 481287258 474378525 14898121749 6313066371 788373591624 1653369813 55346037210 482930002638 632465091 57823438005 16068669759 354584871 6370632585 231262928442 462846315807 1410792147 230389239438 154547294328 92356651332 415494922707 467480727 147584000052 450501472818 468454671 132719949576 18750832803 3748647033 28446088113 1029512754 31300398675 2438330040 5724479061 454577625288 6234629616 415824947568 13053647502 968463534735 19476072621 22862060379 2151966447 608174082 186769071 9670041387 376018200 158287044645 147891704391 1465620237 1046860038 147218368644 3232145430 43866734463 1642852530 369252646974 3717055818 49719848490 2615457357 71354280159 914769924741 436346541783 303317824986 265405572 365015999322 296034957522 1547149410 305913186 15251136354 36799920 41677197543 1340208909 29165127786 352115748 336187098 126884373102 316627764831 53992043640 100689469065 1739977200 232125457185 18035119557 158594040396 11847217383 1226303388 1608698151 1727047656 111078609174 4440556971 16840833849 69284494611 25018057467 445761550539 105757999029 18131940234 102364571097 74281102893 5832938952 166590633123 684345105 699393852 1627340139 385204911471 1577829728565 6317068581 2379471309 34620310602 44615298636 29005452 2319215085 453623895 2010854646 2086015275 689552669115 315529807725 149571943686 463922483832 9677107584 5042987991 5555887605 371007783 23418124812 3786064416 221470596576 1210865355 283781522385 13340743740 1031326096302 109822392 27786215538 1381453776009 358300584 7222637484 461073546 625716009 31014896760 98557884 61969563540 17261439876 10584178956 2010705930 426495751407 28623412260 496518417567 348345226593 8822766969 608224383 7785689382 59191884 338170257207 473632029 145841759307 30730812021 137855441106 389367648 359504163 9765936963 958479884109 54283155210 67626575838 1037162912805 205101234 123684389694 553067514 492705328392 67910724 16647035031 5399138754 20991919500 5264244594 19227574746 45567818055 5226381063 8855854092 108497577384 708448761 441260055 34389015669 1316335617 12153051837 3736863477 614713553172 1578499344225 13652266581 53903824434 9894703149 587190546 120438819 4211945487 18680859738 524614640355 6164026695 687703608 1441977465735 9090258939 1331148168 43284806568 168372377649 183379950 6445382058 63093738402 1791229545 45281430405 2979376344 368214211260 306728613324 143033802210 330788124 29501707086 5564403783 281464971066 261653382027 5915430405 10077833781 40824589032 10760873247 410570058960 1817213292 219630747834 52563353085 1132554446541 1308851703 1394047333386 534080709 90931503717 2116512990 10502986581 90974018997 4942184787 18924771474 258697507185 241879525299 260533665 3277291671 15252081138 707884194969 525284595 972609201 43610757048 649464642 17341707150 35022079998 24742357686 123453963 3686973633 3358451241 19576869264 6858246105 174212559945 281995349184 411333208236 2086006527 739400643 24808728762 3323428623 23137523964 1409755509 201336954291 14497671114 483703893 1790400672 1438280550 672492294 6761464794 173000697318 1371367098 251529057 7294382019 614937015 11215274985 144004744917 19565000415 1430222522256 1017433953 84512582172 1572070275 1566018846 336010480983 71565439383 1488208049766 50933364489 485328834 153309922533 375772365162 5358224358 1061635770855 4773403062 1119142575 4264781220 4102252128 1244327649102 350407701 1350581850 2155286313 52376463 1207650248487 6331233780 1574012919303 5997580686 1060452783189 759335148 55189852605 3730873284 719708895 34247691 395508015 4803518052 316279566 6283253187 13691219238 362989614789 12264123006 2137547556 344580498549 5754836808 572710419 3716366913 48450944529 309209911353 603800082 6452461377 65569905 109596402 2071996605 309818411298 44068563945 265278872529 84036942477 335941393653 8232611580 2053586439 155673240660 561015072 11280583179 132104540898 7057812042 1141721803791 817143150159 1405319196996 703998829818 1006331894631 13705154802 46815700572 118159706205 1132288632 458462990439 84244698 1549342365201 589312665 58548323529 1156110568866 237461544 3107420820 202079529 15434207937 3948908436 850367247156 266967090 673558821 132554070 18615551544 963586500678 54418377420 14558629365 470591536941 1831868379 1412831646972 4530239280 837443664918 705425748903 29995888167 40940679366 27379053 15740869077 128606064795 7301093922 333248582106 80441566965 375453500562 749959973262 57558189897 303898959 90166051530 5247113823 57666544812 11483396811 65425701510 1327651752051 3664521891 535547457 175040190729 3338295849 380153088 167425526934 1729105623 52355854899 7120955106 1392080175 6280215444 399516617601 10187251578 18411517566 10534892724 73628847639 5932823616 3014667963 55120174785 18126114066 4944369600 3379925394 19326521187 2138240835 4006933920 13360702302 41482690137 782645189085 4371869862 1130003217 611972901 543197583 202904757 10462360869 5070445776 507925267191 792247796514 40981541274 47510707302 1010046667221 1900476756 7304951790 2731370544 273852495 1327303422 52024356 147133692378 2132023194 11622634353 169518164445 1643471451 6208169103 3067260939 101539243224 1559292535044 1189663096401 1055083103325 131259018267 46774661517 42086938554 831617685 1510118830755 41286529359 18946855800 1214312924304 26063933355 24852838365 261035946 212077376901 864947330991 1153215278298 42440523966 1821130209 150413112 1841847660 1684554246 199830564 5891318730 1329188679423 336480885 202714980804 29394651249 584598222 6533732484 3910388805 12971470977 8136263295 502462585152 698310285354 41913098298 57773895894 15374765277 435653542719 328095730170 1881406116 49502489121 4331244150 125701916877 133076546487 112921646562 795770568 1278933543 27130240197 34220076480 1030413798 275801935770 122396531004 2107095768 14391264816 147832452 138446580645 45506052801 9017353107 286695288 15254403732 17729954325 624461243994 9722260386 92953813869 100158559506 21018904893 46525533786 409404608847 1881723231 4290027948 1144739857230 467411472 76695439356 380004372 871995832974 18072182646 1041230030778 4189998942 212596083 39841009839 379203879699 14196560580 50650920 8656780230 152570223 145376451 252460719 51584970204 235496160 56975317218 1688661432 42984542403 140457907683 6223292208 1866556386 19495991817 13535270829 5600837016 7889281011 1357412979492 190078376706 411867837882 1455011100 163936262475 128121750 1461479224671 1783949022 698578101 767792476017 712504917 1181163708 239269087107 1478304837 335935016361 516107332827 146762746560 1029556494 1339252046199 4496141763 116128361556 215938548 296307882 1566860841 1490796981 495048591 460071662346 12796095447 359502298947 1073610730908 834052539897 12468314448 202062033 15207321996 171094772745 127944420750 2626702911 205503451731 1531225863 1153817460 585653085 682294428 3387582081 693007567056 1563947757 68720104269 38222417700 85575641319 338840404308 289897345413 121964646618 35250304383 3544285005 53192933523 149285319840 18697255677 591138081 22366048779 260483680386 124657635312 556195653 2393813655 58867479 583535340 53686878408 84476621331 5336901108 4028788611 15537445272 60755398002 18880189479 1892763207 960903255069 792404775 10073700351 1880575056 5420796615 757493694 87531521346 1080589082679 665421723 481811319333 5859845613 13638055455 45416357370 17582331825 1093123650105 1909762758 119979714483 1423701741186 4367782359 4689336969 569781297 18084366423 174134043 927672912 3133789479 745926651 161045754876 45375377364 337224292227 703367631 1543599613755 25803940608 1491726456 787770937530 153784322199 1488763071 40222575 1188472137120 2399803848 4395876561 46128429261 555647074668 490175137791 38190176946 53548172307 18724260753 90581284098 104913716427 2796449103 32691179772 219640410 3098281347 431920836 1305147882906 48969117 157149229464 137429934012 17120588328 196219827 44614471950 48722865174 940985377830 15711718554 251351910 1440016448445 4083205545 18108379683 4157640090 53428952376 124023449052 936569628 6035162094 152951377005 365598458658 1177082766 424562310 3604823352 14241437820 54033082695 720636912 18496489077 495596070 705186600453 18401124942 196743249 466474707 204506370 15666152409 495544286214 18706998762 36768572271 1291575411207 941782539330 1030441247037 2150942931 5309567982 1498873572 241777224 629035146 47612153484 1200393999 14879580363 286290986787 415375452 59132022894 6357385926 359349243939 1409563053 639957753 58058334927 225743382216 17425832292 131088780000 324937170 8934566409 17345826 126009108 29950243290 729654675534 700681995 2145812229 1719867735 3766125537 32468387895 33719163813 22184199 5235599268 286802764470 6355857213 40522966740 585618752745 66249612207 450197488566 51515882874 221489154 292767129 15271370478 165211366581 438569559486 991594548 481290174 128591184447 39971862423 600776190 7712153694 71610611868 114740769105 98692490934 596296485 309105477 48809490057 29122435359 54325493343 59467185018 252184166289 2182912497 688406364 1680648264 52732587519 17045655147 165841124166 2806861410 630229977 5079880494 8259518241 73343463822 48107102202 132115169718 286168755357 18794017305 1547741664909 2105348355 26389706688 4789070730 4915553688 63115527483 253041732 99602541 4070247570 6226736733 1926090900 11254404789 1137402782784 69992748 14273265231 1436359071483 237350736 1215917325 262664714250 296609445243 44242463250 62240244156 150300117 1250744799177 26610845193 1961273169 142545744 706101381 4172362974 630385254 25348200426 48380617170 16093982097 9423807057 724493851983 2038187772 506696553 315735003 1964977947 79158465 9380996532 4208743719 317733192 359222760981 5019624270 31181060646 18170912574 319917916062 202988592 3738155994 21231067950 100769185215 185839071849 713054583 343796623074 1356480189 231715716174 914653701 42681798180 3054696624 908218851534 88541790687 41742033345 54524724669 117947661246 31336359516 27597731130 402631074 836805935718 1199359548 42527325996 9625026366 2245843422 4254565743 1975969809 23716322262 3724489431 9205621002 193702272885 434365329735 1551930192 654805993653 95346184104 137750924376 1328424998706 301091618637 8381395377 92530963980 571826871 11827947726 2142980064 89564814612 17825771169 540709506 612862544169 6249076938 1255441674735 482843909196 133312860585 19180788255 512683258464 159225993 135918161514 311548356 1981911888 1113268293 398707596 15965314326 1063752426 82740042 32393395665 65547401499 334804641354 27967495968 1093261617 5159839401 868759357284 1396622165031 8082627120 1802492595 737723214 18761737185 61229620521 2849435739 2114249445 3946861404 1536853014 305209223505 83108916 217647941463 395607159 762617303559 289271839356 19110933288 1185586412490 414103347 1572504689745 565433541 515265530283 911745494010 243931419 573116472 1659270339 755514594594 145055226627 107091558 7754531193 187997785191 473942583 1872325692 152985212082 48499541856 621179442 40378355739 7585965981 1504441674 74815812 15420744765 217559722257 7798207770 545506326 525901259016 1690133283 234895327677 11758939128 25555934808 41962581360 376454871 5574665187 1288212984 52422048828 938054601 34256214468 501175107 32536943784 148818060 910036944 60178607370 113024037528 7940535543 12431637 4780390527 624080862 253822598892 350640252 427072257 1830368097 8932460328 469496237040 12231744471 5468376987 413041194 124099976556 9084216258 12733149213 3564138591 1416279330 426954888 1794420378 36835651935 25998684210 3422001087 2175837552 856978137 1552485690 37911938058 127319446134 17984731077 596088720 15791828364 2351685474 471604680 6610240305 1398535352631 1599847362 229718560896 14293696185 1686148569 83068656975 1073884797 121995115902 86966599563 3402160623 122387496507 107740805400 1262764400274 216032589 593335287 16253119152 741734172 2328676047 11496426957 1170628474104 903828085992 1657216746 220902309 166601286 3813778080 70963848171 3435943212 39575289339 360966537 392831089821 2238232662 19766106 1315054035 1020247145775 38983795506 626112585 5679313137 240702914925 1090159803648 4241529036 1153226970 264029949 3863681046 1519297348266 13096418661 50485773069 525601710 57611747340 7790472351 3716419401 82271318328 1019639708712 54256524111 160863647760 278505907578 1447908347295 2502378522 1235033892 1486681047 3175825806 5618866644 9031131207 78867793017 6951425427 28563772770 355041954 243771768 3814329204 1242041389920 114030180 5458935708 119766252348 444361950 1398168658341 75685170015 6542609517 1451371932 6696373113 1557933507 11880639117 1480351869 3619808676 374634549981 279248553 26695993851 609322257 1189071602568 4654183131 129425901111 15208995051 501823917 516665877318 96693831 5889901554 67393134 3556908369 9211821147 6556800960 1636096887 122832844065 6354649989 1747172430 1204822674 559767024 10232896455 1090330396209 769979277 613847160 13084608861 330849657432 338492925 6504791913 581224410 2183179311 1539578016 299519084718 203743319139 85347475983 10958903910 8778263706 1274619786102 347457720123 564117712767 49987340460 44795870478 166553172 62740330137 2019650760 392164821 4655954601 105665882589 19439816535 654951825 667969578 105907662 22438797147 59441321556 2067014619 16429183587 1378925370 272382831 715202137539 4712471055 654720003 18887609970 984145626 124030889226 2071596384 30018622032 79744670667 2004890697 2255553702 137171830833 169802131086 214479819 5554693503 417329172 45019902384 3377596239 742313600154 17920407033 22906110933 160044165738 673879581 781125799266 4766894550 1839194829 48978842589 664460172 299647431 964621216305 6339467835 873758988 107397671661 2119699449 15140832822 78749990262 19874712420 5162057019 56516919831 1112384745 244024731 644683860 475753419 47601701811 3843893070 230901273 350431663959 114510655152 161821304442 24193438182 58814339274 742138224624 390958291737 3350446821 118348047 665094159972 107633985759 1334317131 184790007315 3664462842 29257539471 1544599254276 183928158 18295151670 44374969206 447970219335 81674687232 176177297322 201711384 1594053559413 1059582282831 674936631 20924013150 2406738825 45527428539 618782490 1546014357 97465747959 196754184 469898006436 39628315341 3712587777 143724321216 1353030185565 130270113 133411374 17514701037 6002442387 36719266356 17448762987 168838451406 535767615 347798610 26538392070 3332778048 1590930280656 3028590405 3032166150 235080800586 3117590370 419841047205 1425831756714 24616347120 41368784616 5295514320 71867007 2337080688 45154947447 9070024815 5627704311 19832019993 481094802 682582383 83797085439 117448638147 339991020 276294581577 125159138469 309252735 19483788357 2420320095 307599113682 5609910879 422825619861 12177498123 341558370 33093953001 727794234 931003321527 14518889388 11926185579 332041679595 135864308826 1823623389 66560328045 133188149097 1932100776 192689877780 711004285080 4409280684 1153596321495 61679961 79692235155 49348725525 40747648185 1497373812693 124076061711 12413457927 164661856587 1085154408 21720938454 10950676416 1025910181071 533024388 4310353926 24146612325 2005244991 9561706155 436612680 3254741514 6160660902 19685401326 2671002783 3774103713 144836272935 150318618291 274517442873 1498116870 163893780 63700749 75100053474 31467212100 6172208262 524960190 4669201260 313074882 40347709308 718859610 168227825697 19041255468 12724252497 168016312179 41185584 40756387437 135028174986 15353468271 605815767 2876001228 206473862997 321885576 1845504324 2435895909 6136142445 1205674882290 50509156473 12885023241 415881280314 1468961973 5811484482 535657536 125938395 128630156787 129863985642 4824067104 26674263819 9385996014 3719240631 511135170831 1679069250 17888185962 250716857688 125383583718 56430058752 25138836 1562500312920 301842013329 172372050 1194431716494 12455264619 957186477 860223645 5211671301 802381869 2896182864 762762177 406918527849 4239659151 370621413 1104079837761 1282404865311 19010294109 173070847530 139827303 55950226578 115774776144 225095024196 24946549128 218366847 778337991 5120643987 32877361269 637233365547 1214599902444 1788189615 151632729 282157438689 1798273872 275955660 290045043 84655362654 531006516 43734051360 6415135848 4347541674 289957929687 163131246 11104951770 56373312663 689742393552 2340505530 14309934660 1246491145413 150997799889 5351742090 32083290 1476494558685 3018079683 1214784459 1244444034681 611281809 578212182 25122810393 489535893 115482129300 15182954442 27850106556 53296505469 1932354468 191915811 123684212547 142659667746 2793076749 440700183 3189715443 1318677894 486917935902 1588459653 681589485 431355247911 19262039679 18060628725 1473187257 973928873979 2041275816 22031772390 58536159435 209524077 4991838435 503109873 1186924266 121163587884 96360350679 373796998965 308158506 100720292643 340092479304 4162121253 5490618777 454717925712 379153924245 81868486050 1027170477 88211942973 17332101846 551181375945 297790838586 233591283 9050873256 3833461080 1543234513788 164982315510 6985890360 270487431 11623480722 498451799925 5729531031 39748125762 954586134 17115332967 1242491562 1777974138 192807857682 6340320765 6454908630 20721947472 31239108 95276565333 4469779665 5746714290 49539512844 125657098686 7778879064 1095089949 77168776140 100798945911 1482195510 18020947797 691940556 52715817603 19699454988 508098516957 1325039877 287044570125 199445024331 11706247737 512699868 974052621 351242111484 500680845 55221750 117885482649 217550687760 1273378563 66244652091 11486113065 161684546958 944642754792 115594086204 3612119184 38842668396 494541936 493511859 352970865 10763845380 405381069036 10712453067 4322419605 1351493829 132720282 375581046402 407473092 5508156330 1174948254 11199390804 155593878804 384129783 5024748411 12271130154 17104310487 844307225433 7683928272 123132474 141292092906 5628216069 677781189 126157095 71049055878 1454313447 468910057617 3581558046 3564374787 2829070395 6329003040 36784611 2487143880 8748227448 224325497628 13003829829 384139989 3197339325 520992338499 69268551381 1558906722 55187844939 442103110695 9635950431 53146580058 4110971697 625367547 387479478951 451565199 13126750164 30360515742 33186541833 463595886 23446291185 68756242257 622056429 11509299639 1041853995 97886117790 69258454002 5338265796 722744451 14725501839 1494221823 889064655012 59646280635 16228003644 300095166762 532479825 11639719197 22329733644 636073641 159715912347 799216582347 886975029 8485124787 592011987975 3663662400 74005993602 438353794440 366987645432 108313875945 61202339883 4871522817 364976141247 10778961924 1830372471 1279768977 221403132 26049879693 11844757008 179492071986 1023249255984 262413756 47684606607 17830829700 69345964620 36753987168 170424162 1179208530 645697899 883792944 133041771 14491884312 555073118388 13764978 1458829602 468475083 5409931599 1540152687429 117608070447 2231363295 1316287417707 64153963197 1940737239 103314609 5713928973 88640993007 21750462954 655891506 602890053804 277671726 6239570049 547173549 690911208 57688865334 5491242072 439392230154 995697360 3528099018 1403699706 11383466220 453182850 352708888644 237187432710 1663215687 718411275 2149304868 441770355 473431554 451861902 509071635 2540432322 14355658269 81363971394 6912039744 3410735850 755623809 11771831493 1628446761 16621348716 48174359013 3118423617 174954097287 2923811235 178892606538 13844943468 1160699949 91703097 41355557640 6004837152 4356576171 358256844 1033892956332 1826249976 34568111286 5146599303 354580623846 166489749 81523226547 283304819808 217039972959 43347634704 45197108433 366167100528 890697241764 4248201573 347717063331 5870933703 475462548 120816911205 28130294061 199689487191 46824971265 21528556812 3657829671 335581608096 14373707580 1913736537 16721318673 822788766 16849238490 1140569108262 1440716868 909137181582 483112286901 56149694100 17338813749 3090309732 1469866957974 74064274965 124842045339 4446547164 12739998897 44328556692 45194392179 1441337976 4856675274 16623297333 343305783 5362751448 74783137491 726770545227 477509835879 4277463633 19197459756 1948728537 1240989136740 135971128467 51328343250 3446611398 18722371185 85083048 38660147937 2009743650 3115602387 49798206513 4637354166 192744616203 675190323 132415965324 2044261071 12393676512 16646759469 8014917600 12054676203 426936847437 30281094837 134846422164 15557344785 513866246130 8838533052 472996307466 611813250 37568804319 404077975704 2134109592 1133697060 1164067929 106773405633 4406538186 161187649623 18846846477 14791636719 2040943392 1446573654 5530444047 305215600797 331333268742 468714195 29925265563 57027929877 721408836978 664347906 204026045751 4265227368 25823249631 455797044 4447209825 108565601832 1435343487732 954302757849 476290178784 804885994935 663147972 9563751 8961335289 1178480259 18752525541 1564805703978 625001589 1002811629447 2437247475 984682582614 6547471218 103776078393 1503577323486 5043237309 780745878 598002345 349228908 213530336595 1287002892843 15269362812 15561005823 243701836488 742954518 375021439029 14742232389 186122448 49302844452 16951609773 283370187051 58538167101 874165706577 6902355708 242839307745 1941734511 5637047175 348594678 55791561915 1927995777 46503567558 56326900149 39011312340 829037025 40705191954 58295003319 1550981034 267933951765 32267444148 3111127785 26345124693 34573543794 1478971872 3305707362 19238577543 44921644848 33888294 4901716539 36332141112 1353333106935 1619773119 805842588735 1367441271162 1926547983 1420959510 461222991 203585643 1232857827 216513314928 5067978840 1004095440 158423270688 592372278 503476574580 40245849783 11997812016 2009929545 723326922 20475713142 491274558 147596223195 1378949094576 4273736985 605077464960 97949890710 17901905013 185438896776 140154277725 1339680919086 74632833 15486072642 206723988 492124994820 157684567698 975827712672 16623572895 16272009 37945950282 351501986133 17001840789 114420195 6622935840 18562761738 238247126064 143319213 623299374 397630533492 35019422793 35484079374 13486949064 4768685703 328789206 190561456575 15836292261 14231753784 281214662355 1825250517 129330596025 6450479955 3705213213 231058323657 14705425179 354536757 5164215588 6147479853 158186779443 2426835168 949639140 138586881069 49413738474 32315746230 14226163812 2054896452 15354905130 933356542275 6790930245 59049 711153351 16617156237 2382600906 70599811086 786696705 63259704 364584564 41416496208 28182411 12977671122 1048801470705 111561157602 133142799465 388870791489 255857859 705020790861 1048190844996 34593797601 2373579531 513970940007 15636805056 590764833 16843018662 13634827443 5112757665 22624683399 316897205418 71782798752 664014024 709497792 157738243239 13549678785 17466694200 18980671194 92772238194 137424519 131877792738 23605959681 268495153461 464446629 1290720854079 579961782 1620107730 550143495 289820511 471958403193 206794701 6009095241 316138869 4715699067 2857381110 292110300 145399246101 215472222009 4141985544 1077742665 320201705556 40822640415 2103334128 51181665534 13496121342 356828619276 286306930017 8148880098 98822871126 166374567 611894169 303680259 18822104946 10785949389 816006397860 19129907700 135136234656 17170878393 466233720741 1801036053 304753778568 77012178192 58826090025 71182801863 235811531961 148800645648 1748329353 293234794893 77118820686 16134804639 3082554630 287002586286 561676275 26940870054 207719073 279715998735 413802283122 305963869725 1462387851 485749467 31801724685 3982481073 1490727080106 14430630816 1844238051 410082183 3247576902 916353087480 181719288 78824583 1426919085 1761313572 1673420229 91534866399 2755810269 5777459136 121767127713 338567775075 50345177400 472675581 7210060047 48949436187 485441829 1334723913 5265510867 495332241255 43205917104 721091079 471874410 9708344505 41983071363 2947220883 8291365335 703210167 277778896290 561874500306 4832550477 2785774356 556283133 47879940699 40776109803 449458785576 57522474 594525015 137796309 11230922970 6450768639 5690099421 385507593 26108279154 428342175 3962456901 31011294771 13900547943 399407436 31906123317 423861929811 1431497980656 697462002 21670983 30154257585 155930635251 35942949153 35444709 176201743608 1240258936806 170546325633 156989421 14694579846 37545479964 1023824367 894454569 6120008946 9812585673 5105743956 29915050086 413707686624 7917467067 381821040 270355482 616332321 16653058029 1385611029 572959008 190815750 133780977 1628295858 5746865193 41777532 4163328477 9732613644 2147415300 1840773843 210181635 1272132642222 6329888775 1353632715 1311751665 362837151 187668657 43173440154 103724705763 15230646351 4573017 1527677109954 1165404186 447659217 204849779301 1428617038995 425201643 3034882404 135807976080 2156073633 19159865226 4014636534 679670757 245000862 38855777274 5476276431 14965378560 48366740655 341011620 17935720407 5925442491 523083027393 145190035494 66193102314 257762702466 459650538 13515115437 420325362 1153945478232 3011512122 21148340301 3737841066 81312775911 522577089 2989230966 2597709852 2467126269 617588388 13555347489 139696812 44201457 39348423081 1239464754 3834031887 713334519 39066700302 1955099268 208219646682 844781238 3183594030 264196858653 6439864257 255249144 1691222409 140643734886 696126474 4019465430 1715769297 524234835 231641845875 322621137 1260602109 145957613445 3856444263 443057769 477752337 247928526 2291225859 224580843 1977485400 362693070711 53026651539 225379098 1780371090 2348201583 1586259531 23430288906 17071892586 224385550461 233205345297 303726503115 5623925175 881059559229 294394930596 34076941704 11043048735 398212992828 12917145897 5724584037 594052721415 174421770552 913089508299 26511642873 48780083655 5011285239 1692346527 1123258509 5986171107 872517176595 164763716112 30494911266 2308553460 726156730872 159743192985 578304036 280674477 1988472888 4728545505 1217528673795 12510888777 696289041 22814821179 1049267925 148077000153 3226981923 161600579280 112014122481 386880544944 32359029147 201244824 23798754666 1287554697 287239608972 681942965436 922805312661 136487754 5015858256 38423184300 509513744340 605430126 498909902067 1591654103298 202419972 39137441004 745323681978 5198700204 2792440332 634775292 17863405065 320664501 238301333046 460111520421 576683469 174799625103 933254505603 152229857274 34171479153 43273351062 611993313 581617341 553385358 192573492201 17186073669 210306615489 1438630470 885334779 67652439300 23375550483 36076872285 23578738092 55856220570 1036612871370 3365989830 16743521097 49196969595 3078020979 5538441906 17065456245 2274252552 33407444142 1889493642 234008271 843176850426 5562415800 132238413 3616515054 154354912686 1547306874 145636091640 1621590516 296652491964 114258220677 6118106256 5886542322 16006530528 628802595 58325885946 12993673401 166846230 57692172078 46184584860 43426819413 120999018321 8043890976 148199139 5729367006 39891260538 47047113603 159163922295 288464571 147894715890 1549624560372 540338385222 13617841014 12977966367 721282885461 51449393700 344767565781 1222067169 1217537892 208741860 862920216 4906499508 16827724971 333829512 158192448147 3801240009 425674143621 141347362770 1520489901870 21880134558 247905534798 697223619 2117770515 239334454350 54316990287 1005426319167 45170713530 117642791259 425041263 101880666 1558857284865 415614496932 712450242 1875385305 257885208 1470009546 152632512405 126012101274 139662517653 13375366137 25111709181 34546912695 400350448530 5499463005 2674781919 16956727353 336916827 83749255749 5151598785 19271920545 695406951 141027789582 575408448 250344848988 6048185679 18917114787 57621254229 1116553820913 1102169268 99105597738 43658941032 121714569 1899521037 40828250070 92782158426 1084386760065 544467681792 1496192419350 40890664863 283835421 279426894831 68342604012 1271073465 37251179748 962475257547 526980615687 6431833593 29730876255 515994219 3595014657 29053170882 1102636975446 495899288802 1181343918987 15564470031 1765899711 5925908322 1208964852 9515333007 95079825 481030650 1127494728 8105538132 159879419028 26963544870 3709595961 229247172 6405222177 13037546808 632049561 1404437536377 5043447261 27254951685 5187139722 17567313696 317271735 1601767548 211180304493 3769511013 710423622 19789150419 1060539723 137826743292 1557159330870 1472169160386 742568691834 143063917200 426569090265 86711507883 2985281244 236688075 235270899 383400054 1799065566 936195651 2786751945 34631766108 176933715012 1352725110 8364133386 392577435 633293964 1171847088 1422686157435 601233273 1568487969 488267796042 1511792181 15702723423 524959461 36047288736 1791074268 70029043452 24681360069 355544235 1148516808417 43408100880 19786965606 113114028204 196065279 882894087 40666751055 5657327226 1475432739567 307649664 14004021474 369619767 381494390409 229526710695 184741114743 2692686888 4458356964 465761745 28758929715 399285693 2362878540 143727155568 1163367927162 1500388677486 12599344179 488585277 10442146428 122444892135 421130907 2230963074 178959568104 13086459063 19116877554 114987003435 3329477865 50462094420 5796571329 740097491184 802926571968 7232813595 419961591 33005910942 248211378 1087531677 4916157300 16044026643 859497561 324436347 2122575354 1571275466712 427674411 127594201131 94810314429 18232500681 518396249214 11048658390 470837062683 55918517265 4545821655 8592515235 2553409980 1955005227 315851643 13478091714 52488000 17457423507 6165174870 366323875623 10901980674 13342416795 344385459702 984486480885 109004926392 228726666 895751460 34649598906 342297959454 1047435135894 1189312470 59285196 29877613020 51255004392 9665632395 487972846287 340796107188 17480275470 392877856629 42199249752 566433 251367948 13281753789 35871913206 1405779956343 2362314294 522130941 502294851 26036239374 13850710587 641232774 254730096 1391619179457 233743695030 206882009685 995119992 284003820 18397503270 474810093 412664467941 491663704032 18332234442 212505687 6021403677 16424892693 9324762201 235150419357 112214298591 701856414 520423165188 9297816174 590743692 5908646331 490321284066 154161291015 833285670534 545087880 5731414038 5066502615 55721115 521397827982 139056852060 573861510 7984566414 127529896770 6232280778 914850531 26688690 56056632876 4381731045 18233661978 190525850028 652885839 216520223661 4701186135 690203152899 582830281818 229901908041 26716720050 27515889216 2110151007 72929889 1289323980 168333390 6597308574 10273620582 84951906732 910615119003 98540498808 88470754740 6361270038 1978727616 11838438765 11111919552 918899221311 948516959682 10743158547 1849390623 14781106314 456121461393 20440224693 14235021162 143827066476 5821634349 71893869921 6388655652 191286684 537652080 51686180190 3840947181 139300960626 157060863 2914973568 125121937599 3754355103 10261692684 673054614711 319402418292 631147834656 6189489936 2535249132 407020383 67842927 31524371532 15605961795 11716797825 29247146847 674103384 42681384837 123011231094 1447616586186 1560070564668 628002153 1344523860 2149110225 52829172 336116769183 143066751552 6159105945 479833632 12495378573 52493202873 6222819816 3506342742 435656232 15197086836 31504531068 490287492 456203303307 89577037755 16287977745 16045857162 166788683469 13451539347 1558125963 12814695882 863883917550 27231391134 1992009267 69647202 18716072625 460846098 426404874996 68223465 1809792801 15505893423 6495048828 33600947715 367391943 2730727566 2005505244 1242813042252 2148572223 360918589212 312551612361 8980171920 155064032127 128120292 21531686409 148251844242 96069652452 453406653 130887009567 157763619 465387039 1703732049 692340048 657634322655 157286872683 1542517344 7591496904 19059934635 2014802181 563597963469 1246417806555 16240266153 200925522 1165269954501 5286046797 575826420879 884199726 29032425 1287898056 400530075588 305717281101 360053100 109273126950 112232367585 71175184542 82974946212 110313511281 40955146371 30210767478 14716132731 9000169848 4631541120 1992726603 5436575820 139864110939 9803433078 5184462834 6249877380 282722891913 81017117568 7889241645 49865463324 41255882928 168196338 5455701135 366458094 56060648208 774475749 189321073281 313007085 2651890590 15149099682 1091315187 1455116076 4340941308 36946900251 1145255355 9553813272 271559061 481944816 3215690442 1339626712104 1166760646506 4214248398 21412466478 336478680504 36681652143 18663794577 22093596693 466578625950 15365862 1995003270 49362011550 279549657702 439094925 55819551141 9893010411 167843239560 377567041419 6587762319 44115803145 3425248782 1142047026 385684011 5509337310 683931086217 793133046 9182670624 443542784364 306225338697 54534644901 66235617594 2988863550 240306991380 35688093669 6269927796 2589600456 490526420292 971732214 218029516101 1724646330 3845054367 1473139143 1147173354 849223035 300445686 3791241045 727293411 1393506099 27322208496 146442249 1542523445730 669193569 15201850122 1249297506 208221772446 8985250134 3581466192 512046060705 469574890308 36678286350 20020327254 35782335873 40559222826 1576341486 3266944974 1217656219635 24334919586 4471898868 8918131104 789721326 253395320328 4916708424 235331109297 34249128588 5708824515 5118839712 957400803 3328349373 6306938397 12183698268 41109677604 135570953394 63146351061 414392760 4482291492 1124352009 61157997 24585346395 148022438877 4024418985 1327235625 2908301031 87361460226 271623213 16445205549 2406187701 368539389 81784341225 354325000725 57666367665 130006057536 268700652 1233569157498 18926129601 50162715990 35444457495 3100905747 787394677302 15715832301 131650513137 1297691442 114437316294 21495194127 957655619118 1326672837729 690271875 698720985 12129904629 8796785409 6844192443 10413645444 457270436835 2362629222 79244761833 42796943730 816411474 216282636 174975354927 1943919324 1916553393 185871489750 58726297215 105502198761 379217697165 106396092 121679577 117893631411 53900812935 30787380963 1409494728933 8621213049 341286627231 135221796657 1146994020 17616737709 545367087 112453269894 159277023 648784485 2985556806 51956034120 30041001603 282687246 5468029254 15071292783 1897679583 15169215708 168169012893 114805604907 40609674 6531154011 51529582242 2597171850 3596320296 8702562888 796621024503 1524826701 105335326287 5660948898 12575901726 13301082495 662163093 507254588649 460089731340 3899267910 468455400 471049107642 57879534555 519822636858 12232394010 276317244 430874825247 5811438555 122903702865 90204846723 979500438 154509363 1180629662283 2046301542 175169685186 32718873753 28627486641 1487555847 619003377 1579116789 1493724407346 55238863275 7965060561 298187973 7735025340 9641501037 35670699 17244827424 1946491236 405822636 1520465823 14468678055 4529825937 277891561782 295507440 18571914333 12262823928 2144911185 2593373031 38124750654 149391785187 1102184577 815606658 41093675325 2902697937 16973162658 3765325095 44285037579 2034948825 3667592439 94936088799 1096935777 5584736322 135713556729 30416257998 469214041869 426510198 2252555325 1290366914373 641407303161 375835950 1514390022072 20387316789 59553278460 531138465 1624798845 465618843504 2488830057 142327773 603149085 13206663144 720056628 338564367 32093190549 2615818212 443242206 278633277 34462945017 16437470130 14067007074 8955135144 158634607059 137901285 355032880137 5400418149 5863834701 100178222823 384704294049 8504335395 55001958687 202230306612 1452311867421 1604833722 1732987548 5913173421 534085083 728417529 173451699 15072434397 49350024603 382186326591 360941972616 1239423201 15138234666 2632410981 2321918217 69598044801 1672282989 457217292735 35530728084 119987508951 562807179261 8023243509 259050150 27735669594 305715686778 542870262 4701061476 437375411559 791121006 43278606423 380639833281 466841394 12914724888 429837983856 40956209253 367672608 74414862 148045645134 46673569629 19418440797 13562649882 275939047548 141229382868 1619943705 1088697809457 40367646 27413970642 83189835 4576901112 58953458718 10666945971 21516097473 30884339421 1335629331 1221586029 6220543149 341295661728 24566982156 33927016293 1935418455 1795990644 40240240128 405280095246 71082603 520138844253 1422504404613 18677533311 35181039906 15290640135 179804205 13102815636 3347546859 263261522493 25888498776 379442496708 695572434 40957272135 173219473863 426508740 55686749940 48161840625 1435912029 47416347 998680738554 537265710 377328955851 9403671348 54242588547 447001933833 120788744832 563299029 273947206680 367935048 3549074535 719476517502 277218288 367867711728 4781387799 75057111 1249486878330 20017611 4272765957 361328861664 676757673 359200440459 3905028468 52064979525 12681934047 55483503282 212540793453 1086589080 62429260005 16682247918 562690314 12866501538 2097731034 47006842185 181216278 717775587 1278095922 448112114082 36489506697 25977915 38095580448 1579208817960 139767211530 421366814316 86150837628 12242786634 68051905785 6005801619 1751537682 16583380209 800613209295 4523980086 718783794 327406451193 29347116804 4316180094 5389074180 41930872047 75000319713 529072898904 125038809 7698493692 7218011979 2893873392 73028496456 1356249123702 213075036 12637706346 334105803 1224540666 151959708099 6051479301 841818487230 4912069797 23698548513 3199169844 38104319700 143670291381 24372061407 23858689401 48911703876 9288663579 1352003441553 19399722264 1129248702 1064476854441 3224455938 8305379631 1220664707136 314437165029 916891968654 5494509450 42880025673 47530071 34038914148 30338490465 31898151702 1102783815 573542937 596577879 823316368815 60416161497 247337424369 1215495911970 2100624435 1213205445 763994798631 1137657717 13598295795 4448836953 21722650875 468206429733 337238316 414346833 385825437 2057076891 64829779002 339662970 499586957901 650153759139 219340791 144219269934 19634225526 156875005908 9662620896 53324376597 3946389012 3918550689 1318122396 3203591958 11965945239 47468782512 1797123510 12665065716 672780978 43027530075 380895456402 5537057535 1040670828 8803772874 298796688 6559320384 701681454 16078452210 93763729953 28383909516 389363274 2589554529 15401101131 1461012228 8175806442 6133137507 171277588449 6727570668 275079176010 181687454757 273973778730 205002819 4874265315 1536120369 49991175 50928994863 132344575083 1190937411 189394412139 508059054 51600618189 154856592990 11563388523 116191603035 13003987293 18104364351 4724661393 49698886095 1266581367 1867916700 2656437363 14481590103 5273331579 157928321970 164568500118 1196194959 24661873899 672589072395 1202156721 252190543581 2952390951 987990372 1507700242764 2885685264 23017418298 21222092502 5493151323 80349096231 92984283153 391384507419 23730198777 364016673 4013770482 5413966614 87670269 178978699980 19712386719 86196187260 242479980 471186219420 598802209632 223133475465 12877819263 250560614034 46158898545 36435240666 201893904459 5663389590 1581922710 1332229053384 285342896043 37161366219 618154092 1769313618 1528380576 151501428810 1913552829 157273002 692502166665 311082525 411144015240 54950645106 2139867963 14432343237 293059419363 6118926381 4016217735 84410910 1363679793 48885486120 3364684191 11152131921 2798404281 184314367620 95027496651 1088222769 3285781605 4752676863 116604001251 1304005311 306816301089 126552213 505222515 18564592257 118985193 17950069314 1836863487 389525112 516744360 116928003114 479780415 420098796090 178617851541 567062127 3255102369 3865249125 1224754992 55479606048 63509022 223730815149 171307880586 134009934030 129295166625 76054875804 243736776 48572762616 1348278939 485134419906 1862055540 630609057 40801382775 559867247649 11540123217 1427529258 44857871928 15777420408 2854074366 748577695221 38987102250 3063252168 18109639395 448584318 1020176451 123170131953 224938053 47811089565 37709459037 1270655748 989661240 355343760 1986633621 504030867543 17856004257 241234887366 40877437887 42098275962 62093920734 604572093 28610008137 2168452053 5867804106 66963024 39017748681 77756598 652465206 76037616 95394545235 2018089242 1374678216 149237313003 868316135490 18757603755 4378384935 4595842719 10816902 2245961520 37340838 7997130 51583257783 519334242579 65592504 92620068921 252389302515 1893476169 437338742130 21410045469 271644472827 2034872280 284432006169 449478448893 11624307408 42075955440 259135946010 274230117 13745367171 1641286638 1000995695550 362420892 355809591 147439521 1362266991 5849610453 490075353 1532761137 1190822169222 614593656 1161365457474 2458505115 675439641 279966838887 3393513225 313488542844 511653325806 2700809406 93786581916 7072239681 1414076813235 2013205671 420434135361 151988937354 363493952298 123209635734 1777718259 1215652155624 6471409545 38328633 250810391304 24069671478 5997567564 376359076026 378931781907 786399273 110356735149 3299402241 2148500052 148286919348 19204860564 418775508 702000756 1157389215912 1220964921 671584689 7439819706 16993003122 1169727885 10763215524 988777692 18251514459 1054424871 3046987449 108804750282 1954436607 1484810547453 68885205273 150229690497 5943701754 847090710 155803443705 236978576397 618544711341 1860979536 34711954650 21158496 378256230 3776655942 846638001 1311769161 244042227 1691399556 16463943765 2170582191 3026733642 72473140611 23805013860 1415190204 426503723022 9262170261 19209643533 41756500350 449879155407 92693079 4776768855 528725336490 112789672047 46348682031 5909591115 38739805038 4733728695 612141300 263146199796 71931602232 176821580961 1649599425 4149596304 812376459 251190371619 2954477349 1207001359026 852827287545 163883826963 617853744 33203429847 31594860 408166371 502979382 4299928497 469598805153 472417036776 1795710708 95192066214 274230846 1187265438 448682004 5672194452 550931067234 267503484555 292946463 1441637595 2020770504 46265836284 152877152412 31021451199 1231132284 103778735598 858538152531 519810534 458624548503 2057149062 18081728901 1111212838863 1501093368252 94912705395 725874535701 53718942015 2857722282 377176432284 466387956 1192316049873 15812771076 349686052236 396221706 157201842123 163371340692 1274986008 138284010 372130931430 5043493188 9918932922 19077728067 509572734291 4141519713 665793513 352056699 32018257368 1134661527 1970452008 4994810568 1185063129 9852435 2902422375 3023033238 1463527278 52592464242 7976004309 52653107565 8063081901 50531654142 886706028 89814987 30601962 239387598450 1240145739873 764877006 54922301586 18938844819 701151471 16144114698 1469434365 150304800825 122586786882 2748947463 75044718 1218708472815 46432531611 3754729080 576337923 268050868785 11176263279 16719507837 494092143 294984018 27472547250 1062895286025 703740879 1498467518271 892514700 289742508 27352323486 6207388344 201868926732 4655619990 86638169025 758075436 70875451818 10392742098 7607991258 17764714503 192176793 30618796068 5213364039 510322066101 4425525720 56914083405 2170017945 227167335 11922465492 629093466 19189271628 715799997 8211373623 14443759377 23062945077 9868091733 1943617518 104810517 3752170290 3659115627 355997673 883950408 4923840231 791936757 38586750030 5485186269 311811525 13921805583 358530293358 1617743583 28726334667 401453739 102864834225 1525953006 111782237058 21891649113 509128981056 36637129197 37234114587 458044551 10977602760 1834613064 349862490648 5652052182 975690600894 2045477043 1154251588248 202761144 54586076580 154812483387 607856967 835619759406 10948511286 1821928464 647868132 12739231260 14395811589 161334504486 93737335050 55853031924 18244664775 5617016442 19652392935 49416631875 15593659920 878931243 658028205 40345776 243813439098 381675080349 19535653062 943051896 989411922 4679239590 234100125 594201339 254380611942 160830521271 137493884079 3387575520 786331263861 312187575276 747133238583 95940512289 312387397092 1855652004 233684705079 1253555595 11427910434 1552912155 802005053274 69737282343 46548740043 31336654761 3748095909 4875931809 4393639260 217031319 416381366295 5163854733 27567734238 290653054515 311894219844 6165601335 246841058475 282074533893 30276828 1946692440 23568345468 47185170165 83882115999 1395573100497 132505956 1201467463893 24176313972 183473991 41913688788 873511857 349564352247 1311126183 56410572582 185050089 557300088 138425436 53780175828 436028751 119074860 1111168773 31704707178 988309667439 9557966385 1987528104 1160962093755 339349500 9646894179 13485866499 317623113 1725298056 1349818587 163162484379 19223992440 539420634 15017341680 185252751 4258508904 42728742135 456263604 67391501769 195856203258 335220759657 1891687203 109175696100 429491079 472621635 530862903 442648369161 1575742248 89856398574 226158399 95523786 36313422579 1707565860 337813660296 304265384289 1922830083 38394250290 39932122446 110741321286 190983952170 341661293136 3263572620 212894973 400957290 1433817720621 531441 96321732633 534684321 4635123426 497321613 47545900506 707242266 2919677805 174020886891 29803919868 1938950460 1122897632130 10646318187 611203077 251345349 355334207184 108195993 532995957 100877067738 17314583976 1914007725 337679361 22929671484 7131938220 10720523097 162382328991 29504718585 1113809991030 18592935777 9854156169 9789241635 81990540333 711354555 125410510062 198266859 526231566 148714197912 26393485824 969873264 971454465 52460298 5828707107 310979078442 1586966793678 170848184121 855460359 31201609698 3707929467 361064952 150345315 365306697549 144895262886 16521201612 32950463931 478799181 4933229022 344115487674 4153959369 1763916102 22571893593 1117115226 50882641398 1177775824113 77639229 18691842852 6202821888 4407811020 317262987 6069213684 340548455682 317773287 48867057 599623641 10320623586 18659857977 654660954 99926217 1481068671372 112686572493 206869255101 1498864824 312932124117 232707735 394554483 547458631740 5783173767 945173664351 3681409905 10629193977 309144012669 454807739241 326842047 663439252698 499433902893 330051433050 2140854300 3374965278 554227353 4494291561 6551250354 3295380348 18109088271 16796822661 28563949917 370828369539 641927052459 27821881134 12225406545 82152468 18891841815 10212780429 189285466734 45605609415 20129148 859648464 90660291660 379140638220 258681276 4762741437 1520212489668 3609416052 119545350039 698629860 937993365 5343770475 52230907215 215985594015 111816780723 209573758350 7959214710 684041094504 1727183250 75188804121 474770257524 270555957 21786659991 356108516721 674380404 1594320813 79778115 816958208691 81505116 1533664368 7779784482 1001086571961 422535453075 551067138 315145971 1469843043129 501154695 377802063 32428107 10433249712 1100951109 160954878465 53493433884 605047172823 398545758 10287103437 3121664751 4747145940 346849452 136649601477 513700967979 74603687580 602192637 151029846 848061738 35946728289 2293390989 2948848011 10650864960 55099278 1909725579 328314627 6005447325 9964164456 107163129033 10338751629 1351926914049 5606341695 62091846 54492011523 1554318247284 53534886282 13122793881 12774542562 1232469074628 13212396 1636208424 13230046548 2117116602 6032386791 583877241 149672740329 1655576496 45706051764 15991236837 84291354 100938069 43635262383 2829792105 357859539 32855513139 42265030338 404849421 16221567303 833355820746 102912486768 243899532540 5386397292 52491844746 50922735669 125700322554 11368723653 715434768 4929003738 10777564431 21130802748 99123666732 8582496588 11250979947 394421161293 521826948 591938649117 318942190386 224578463544 14690151171 6782879898 840916809 14109227109 862120596312 4522444812 157466187 689713461 1127862144 1184623542 15694456563 368398621287 519725241 199220224788 185456965770 11169433278 8912025 69897068937 146274352281 5403501819 132365478429 480768100650 27896400972 470036712537 169825160196 16103351205 967460705568 5710668156 157391035119 7658773398 1667521890 464878546191 1940310774 617127660 91143954 3189033099 18807165549 141601689 384196122 2082107106 127306514403 1351740378258 138030108048 6346251909 132984909 40211837559 6150904695 1110158991360 672791184 594756108 31456878525 663626196 1371227788287 234668933811 237365316 42891444 8836702533 4657004361 556645120866 631864395 14205103002 3088085553 5812048728 5894231814 195136533 21540661857 145940607333 84064045968 5491478268 110704297563 4159759293 67694954580 259832367 1325231569737 14317000857 5799628755 700544214 14476964598 632832507 593032752 19159294419 302172569631 1511246017116 70438607316 53001969057 281565315 52317827343 2488666032 1026890541 76768246773 587145348 176520962502 984209049 387814149 8737126236 61909596 425397262860 821310354 437772929427 31197181023 1231976428821 143679857319 3087232623 662800968 407583891981 57409740711 154251281691 485501645637 831928239 36488916207 612467152065 6135512589 306586782 389485746 171100618596 11548488492 165648388230 8201433708 277925574006 40327868844 714054771 447131421 481472424 213273119151 24971881149 324357574176 27553503429 2982722454 83331261 10786657977 281541258 1604057337 5917123143 512413817877 50336142903 44355246840 283501539 13649471595 481157115462 208609724376 724088893941 5743853694 351064078749 679678776 1073448109962 993400340778 1206666315 184692222171 1071467960796 4205627244 7684389 164316600 118305143892 2149578243 233061300 468186766416 47080121994 725657535 8986883823 402480171 2037282354 430720902 225993690927 19077905214 61831593 13002668532 176292797166 10853698275 5915587869 392834809908 598964830578 623203146 5376483621 1350080688015 80410566240 120769258662 171769702815 125886149757 5139913644 111620501847 2262836412 249985035 3789469575 138008448 106127820 8804245266 39219991506 679997349 2440062144 94011912900 882035284905 53586436059 1984083579 3030414363 17969201190 8559369063 48522748113 604390572 4386940479 210481991019 458460810 109847791818 3652869555 408441637755 6292970028 424607010093 178147526256 270221273829 29744752770 97091613495 3430346679 170280073692 21822089391 85503896784 64971396 428396184423 1567034567532 15056077824 95692152195 18044547714 458304089580 51408886086 1010280276 57968344251 52560341586 5969873583 1688945742 521684793 30699988443 65401963812 90288108 3964405518 1474230620025 34962263361 421092270 15115086 29691903915 333378785151 4033020456 396454986 475869808953 242513534412 19173052836 54456936417 267876882 173906449929 56719845 355101003 88293076299 5326790607 414220716 4361890581 176821049520 19114456545 52131763944 30635270739 99363700917 6030516906 371479384764 103293468 1391936449734 167704179165 204058463652 954645183 48516547968 1493177554557 1380141342 2063784420 133328449521 1571602257 889503201 4797974007 102410452170 3637129716 419291005770 22267200753 80199477 385640693091 3880851183 135759483 5342359860 1644435918 437625720270 50408163 12552164028 1273994811486 383999292 58076344872 3728143908 116885133540 1037668313196 279426363390 30636451719 6036008463 1806899400 132974686962 27798957 836888355 53792989461 233441109 1308652686 29851926705 724079250 12771688527 35489629980 615059487 155668103397 88684925463 468103861620 1123372740384 2131629534 1236969848457 327829113 1788454242 14932429218 332709700932 53927798328 15768208764 383152923 118088315964 34621786827 443500800525 724425296094 2308940559 6139829727 288969980868 6631556994 131547059289 582677307 50469416496 1414739682 85268645568 454552641 13296476673 838528605 5102863677 10146527451 311717484 590721822 2881709298 15634817073 1725400845 14566620663 19154787012 5269204710 1309201623 6602445837 5990868783 17277914547 2048541030 546743439 214937631 2595649698 17980066206 1278368039475 15806256003 568803708 24747376851 35804243052 15022262430 100266087735 336990458187 17273655 10661710293 172173066534 1357164265104 49994780634 199819158795 5950603926 5755138614 116779553928 1305829269 247711284 463163054643 57800940336 254735199 3024785025 22466195883 484987662 4220901252 12680753067 2371348791 6700171932 1408450447368 1167917049 4548610080 155357564706 6545837529 18811968201 4486661118 39815028279 142536550581 88636194 871335783252 522422541 62528639472 294067031499 523310484141 93986403732 1381446981 619277481 137157705 1578023289 13994081559 1330724012472 16475655150 38183562 104604063471 11828400435 35981803395 1630478484 1552002363 118570155804 16602964794 2029343544 12867485688 767042136 996405948 596606826861 144864693 351735820173 29877849216 3904326441 282464611587 37696881600 39769137 134055810 238781763 145002791115 969496656039 697389102 4533526341 1287062622 1492109181 1346205663 251829695142 1385973681714 1381884381 1084900716 8754092982 22445883027 388407374937 23745374370 1397514985911 11897861742 707553549 130218456789 15093888867 941348883474 498785544873 105855075585 105061457025 211520079 156521403 4667685669 756495103239 280867662 1840198662 498976863633 1039901959719 446992367895 2150658621 531226829277 367988265 40846614309 228600409032 1181415213 11399114205 39912636276 25862004 518058018 4247276472 265014214911 476152535565 159626984553 77424576408 5230101150 24676990443 153512047260 1078145073 217525178592 84442986 541833624 57848415732 1336744176120 275054729724 143946463554 10777918725 346296870 6472912014 1336036113 14651474076 373181058846 320544216 2048915007 18032639499 2055449763 11330971659 9278369370 40614138396 21699444618 5738244039 16392730671 435431931822 1880496324 204856688034 7076609307 148819423230 2792171331 569039904 91802535516 39348364032 36270080613 8532619866 129180258 540092859480 34881425280 494867230380 220181852151 441088058385 7268518557 457262996661 653588595 1779148557 1524459766140 630026586 13310845263 146222448210 2178529749 12112229295 484015905 5120158473 1494299957949 1883398473 452006513730 527771214 377188974 15204999402 3029804190 64928095587 12372241725 171782634546 19399013676 154479092733 51887773476 158700151449 12944190339 179008866 2364059520 17555995971 12412690290 406219682934 1885097772 43675119 925437798 700321140 28307913453 2853654462 49120020 1463824710 320440854006 58398575265 1770402744 107226901953 521922360249 16698604491 102894949215 337744572966 949464180 9483308766 902415249 5058550683 1175228190 15143765589 241770579894 1640199699 1892870370 4547993346 472429791360 513923130 48860685540 402866290224 491553695745 7317844155 3177741618 110117232405 4156714989 1196362441647 4536701865 20960328285 1006086368889 326954194902 94287376485 54828090 197636274 9181253448 3628285488 8037336537 43128503865 7534888596 338329629 175787573922 442603196676 1900603602 38334256506 824416451685 40998901680 130530366 42031786788 27427788108 42911557839 26468064711 1561336457130 2093525433 109674896346 5597982981 269697273003 70475985333 136838971620 17106101640 8264163429 144668869020 299671488 59138754480 653154111 16650696069 634037544 4619167074 18537741 15548211873 657763462818 453504645909 64762463142 10864897902 710501625 46440798471 35777434806 122587911 17462088378 102170079 53725673601 267140510352 1012637862 175647982086 150699661488 366700135851 33936286986 98928096444 33387072237 37541228436 2056003074 3207193947 1210816573965 653731479 1537316386812 853391457 410656152402 450078768 150729067890 520759567341 78830769294 49270190355 2048320143 34505028 54319765590 174952710 1012830318 5153652378 28105965873 151566796053 31683744783 1761543207 1152912042 819879008427 218422980 5384993238 10526114106 9826993629 14017819257 13354403742 595860543 30098515329 2152887174 486498150 61365033 6405838911 2241675 507382665930 159080193 1091770069878 254096822448 1427276213352 137988124209 859011666462 5879344905 385268481 2405872773 231787008 40835040705 26232459201 76585962510 273632337 9017845182 825970916610 446720801544 1291185117 16546842 2345780574 128415277476 2044433844 17676672444 109601203194 25749084087 20204323938 506613670803 172880060211 147293721 36216936513 5734543635 186570054 688709628 209501482374 69790086 3172643721 871031799 5175743265 159251508 1149146028 891743117652 4760117037 138014164818 34454205765 1646069607 147467223 5114037060 1677730806 351303642 6912378 1339310052 180177099435 325119660570 53655129 819250200 18360223668 1079640981 172865357010 374213196 64683278433 15230843181 289913094 34440978789 435624156 5426747442 4506554070 1748534931 403306128 406243269 1478769657606 706516911 670453281 169236500715 4905331650 131710743117 10745028432 67228880823 766101726 486131403222 138503621979 1145256417882 7261098066 44208391977 9994692789 1791802539 494576532153 106544354562 453063294 156743562834 52785908766 720316881 15958740204 23754349818 8191572525 247235247 16899784434 84853413 14066180388 984602866464 375383350350 282575151315 157122480267 1338115293900 2454981858 823611078 419498799201 9450083862 298881886959 1361545281 579628881234 46384583823 564945840 517653826137 6330269313 10466809227 30524376717 1181972082249 368002166301 8541674046 54179937558 1280909390337 716463247032 16908818931 1560901206951 520911324 128262222468 30564530037 29990337561 730813748355 133152896844 760104650511 17529010578 334718016471 515740107096 20947514652 5341041099 1169043354 1175829155730 443765628 43654158063 16070480595 699183900 361057662 6090491007 104436482409 6940855656 826333893 5380308684 772046129781 4673570886 375379630263 474114990771 2102043798 1580135119623 508375397718 1225058985 666281930607 220818518469 327274122384 3874867551 4885084404 2744695935 352533513114 52240414104 145850616657 248610870 274195854 336782664756 508326597 2465059554 472497705 14769178416 30954069 60821473833 31192634250 149423317353 1152039429 3281766273 1555573734 1894302855 466615404 1339320987 5958254052 2443447620 1070330922 114494180481 70801227225 39604341447 1151259043977 1508457006 16644810852 653714712 3646918728 84918425949 1486613250 763749272889 1481267961747 291417798114 1321842483 871979889744 211259826 38807770437 250451137188 23673570786 7478339337 451969794 1059772086 116019947592 1197034767 718454286 16365548448 1470064221 380931062949 1732300830 1293292497078 1375435206684 158731860762 116887613598 595116134856 10101473064 7098496803 476919090 16675575381 735464388546 2505258801 697755789 9383122296 1860161598 123045066171 938892031731 430685910 43757139519 66812850 24877125 4186646271 643358754513 421237674153 748254047652 1341244949949 355835356047 32544738252 273881655 356287612338 1364246226 1386175275 3081472065 11608423227 1397465561898 288672905349 382936189842 699975594 33152706756 563288094 25522454025 344396088522 8253751122 27242019954 2306946015 3899103885 2654055720 684318861 3676010202 37128062583 1467805050 54835853850 2016973872 2111207328 957315510 15649146297 918723708 1332672507 6797661831 4206552345 1477209150 5006718783 660000879 361393002 351901629765 277311759651 115137224091 966544650 107549486640 104592726063 41556645 94498181415 37832162859 170209107 1940094261 1395662481 396988552764 441834507 104229043272 44781285375 234651978 895666167 283885722 827578296 377238546 32150527128 321541488 32630123106 152231097303 962583993 396810738 303148089 1014850362420 1794835908 1054134481140 370476024156 1657260486 31593402 1291563468 609410834874 1481011275744 144219801375 9497913552 269321760 4890320082 268155031221 1853856477 827951065776 56647240974 6835964949 633053394 513400437 338438103471 57864890403 7317135567 29778705945 1800248733 54307542447 100888936587 410142248955 516675974697 13793984181 158009809590 25534145727 217890278559 454093371 624399435 373385132190 49316307624 2067900354 15443321166 46073454642 1526439915306 81337399344 16324371612 788570964 239835168 58262703516 1499286915 383201910342 3739960269 799895250 788222130939 1104055922916 335584265301 6061911291 45715971996 16383873321 339989911191 4955201811 392162005602 28987862688 85394419938 310628327382 993370048641 2161003131 16760822454 1597588191 15548034726 99335888838 747698121 12486088197 1326209922 451092807 1990570221 482373583911 339326141382 602117550 3437924634 55840513536 1371708270 235876367763 50847684390 33322767876 190901043 102718687950 106340989806 11986573023 25967388240 70468368012 14199650811 856838169 489167525655 900621909 2909003058 26061217101 134863782570 2155878990 9566705637 153879627285 221411880 147361518 42789739752 304314489 170950575087 91928487033 3537960201 7227636966 5249921931 26406535653 2634694209 649696188438 74740622211 1501734168 8671345650 5758392870 457295414562 1809595971 230560363440 190092194172 1688070942 429679614438 407497149 125400393 12453256953 404547769548 1518031692 1355213916 19583148141 1936826883 1908129069 145791252 354587532579 258971418 480204241749 2024199720 18835725582 393081929973 327070580481 1588333128489 23408381727 56138947182 6157183572 434478168 1330626758769 3017377656 108472953951 95447241 770195790 20224459647 3166207380 4514059854 1148509611 33170598603 132102415134 26341286508 2156559147 816116229 1359800055 437206413321 1412967164427 1623670353 282695788422 2086555464 17485471782 1288877816691 593857980 2207415645 14007741561 46844693631 3553175160 18831434688 14711192298 147834840204 711098350137 1705593186 421510303386 60131486268 63917471952 712883991897 4821291801 45224566218 1255342374 14831337330 202672935 680563053 493603713 3629564883 55764045081 767165907078 609194682 12748442904 4379618403 13769183601 450879210 421416238329 148698786123 119768555259 31798004598 687822435 121197777255 6513996996 411107157 1079374208553 4314369258 168224814198 20177929035 32427053595 19981118718 2147190039 5417214309 26169217722 1891332909 5803867161 635944608 400726708758 106561537821 153121438125 271863957960 14171838732 8363227968 63825532659 1470775722084 122956669818 15126818526 145870988562 3889203336 20030601780 360454109778 2002220370 368865981 477075825 4913788779 150052897791 621637983 758939301 5526592740 1272191022 14945400315 55867735125 7127391447 156862428471 56668852908 692014914 14276611341 2485273995 18688516425 68121878850 316034145234 25501550679 17353497267 165696597 447423366546 45249012504 2603975607 889317306 16263964485 94490209800 170996987601 409617810 155212658460 22405552560 1986802020 391873964580 3874992210 514206899811 573702588 25017526026 710291673 102663240939 786001239 380157462 1092343077 705587436 1021957854354 1482903737145 2891570481 1344438567 697644252 1330667028 99541379358 275859432 415198378629 3973997700 5436882 85002393627 499450377564 2460689928 11545221114 713439495 52243661799 584512200 363174024816 53207046234 380039364 68951103957 42351255 102741615 1440706790304 55607506182 17535565017 931387553370 13085730792 18340934328 1003179087 1572829164 135583353684 167123314152 139790240640 1332431532405 1128277674 350760094497 129434404167 402492687201 4143310866 11152289385 1269669411 687022722 1373650326 1535047665183 141717600 1309083525 126161967636 437260032 160108115805 47127065949 44239628898 3111731397 19660600746 23764978638 3809736504 571347918 17036730 21852322479 296763507 3978551034 2642639580 1189091583 1795857237 13273900272 43206372 45214823133 689057361 2071471725 3804441777 24260104503 1930534884 6040063161 1302205410 1889489268 44516037267 18214805664 5167152 1498505782023 17741842857 482271547239 822646753155 553101048 196211737287 271981152 198450698220 5069336967 69638965758 1772775639 40041783 1532067858 10067362425 1494436149 5048591085 662608512 102712455 674766045 15709297545 19174843989 15970136661 30511267839 84353504166 149501262033 83222420571 75349830744 114944346 25648110297 31689944928 4621155057 1644718041 35562260250 37637183061 1485213570 114481248750 2382351588 88905296331 17214495921 6432502815 91113336 547882721658 262152936567 5512086369 696065478570 23961139416 52340620257 10368197397 19132053147 14351268960 20089591731 3170163663 6755264649 208117610010 23735336040 3344548482 58403106 660325284 161749205613 1430171154 85943044197 1010633378085 343090337985 45148215861 757112106240 568644057 57255504723 15187501215 1497242070 371148828462 827450448354 222640974 78922177146 969432883119 5539977180 847698350454 32890293 265978780326 7405039845 439529341932 103358897208 113776735131 977770521 6436262268 16409500587 577049427 498155589 936781767 69333564330 5577256782 164733955416 94959117909 9212824980 14249034 360050184 421057515654 537426819 17535742164 165824472348 121099293 203089646709 10495821969 1902589398 503986226499 216354807 160412808645 424541898 524408441247 100114299 949763799 1156336884 233365840479 930274715916 1275833065905 151158295071 88363935099 474854562 820947204837 127731735 158349735 60600748671 107402112 14462477910 8964996327 2121501537 735427719117 1553625117 914827320369 1115297829 3246966 327994756380 149096481138 142324682769 900901845 2080674621 441004090707 594155412 395957808 583483954248 2117578059 22398939072 70542415458 10064685537 1889174340 313817504823 146250522 465245613 13909050999 466261839 320109732 138063588831 474207992946 1651803921 125956831410 9581802498 46097133291 23670677385 536759055 352141992 79074630 336382470 11127626586 1230355002330 4049757567 31035445812 423162630 254766969549 31294848069 37082890098 415580301 280851156711 337898061 2018386674 428105250 418023180 536529420 1888472313 119219202 16675024257 277149033 5454323325 51294685320 1344350691153 127705272300 212869458 2539415367 431076772827 802599735753 1244231989722 15345575388 381102246 222827365449 5209283097 62137676043 435102192 267931557 41502766797 38571987780 1347988936239 13534050483 406662904728 859877383851 25088325777 778558878 780940857798 463487265 5929674336 17634413043 11163981087 27252117333 4676759532 161398413 33388430364 626254011 2279133936 1450044740115 86572978929 835004350728 1165056453 631405125 120497160870 57529078740 562032756 3437950878 671427225 2463189669 1065731661 129396317562 563328189 650927745 1302250998015 43432133823 9549286182 116509759047 467694120609 75028308939 149221192626 31785131916 59771169270 2492281143 3604797108 4675736016 358458017382 289222002 1859304294 4932579483 608950467 1079109540 382197933 215158518 659238345 4068797589 461719129446 28120491927 413972127 1195499912904 499132575846 75385614438 11166106851 1820526597 39865928517 9431306280 788643135 1111260668553 594161244 14983132626 1967963202 1048968874620 285313666788 14811752745 58168461312 18947367558 1983068811 8497643175 29968607529 95765085 18856766709 5896152 40752785448 1397706304671 19496857869 567075181932 361379880 912593673846 712184084100 16420759263 497103002667 1280147328 1483448995611 605980521 2225727396 442334601 45323473293 329409983763 981836716059 1107093108231 32390620362 9924975603 52809055974 574248041109 397924420365 25110114858 694745019 2144922120 85096990125 14604884415 518273486343 680570253333 699947655075 425295226188 268142808078 4830719958 1372014450 12242274876 1935081657 1512750087 33434370486 109396421262 372087432 189346582449 52080489 540078192 496116576 168397178229 4022345709 491386291830 31136319 296572509 886835061 1356599874762 7331582889 109164105 654675534 18874461726 92022729237 686328714 716668236 46708231392 14275430361 534998520 12040150149 995703921 605637162 117982027764 937783413 1555239123 1638504774 129647334861 382453812 1300132134 2985530562 265978566 513856062 458423663805 5314344390 146297027097 25775006598 52217444043 28850691861 13296181428 11554649271 341209036845 16889549274 24570643194 5259435381 63127219185 1759474305 5427967788 49454305137 134613495 1778378733 29245906818 258135984 10558315494 467217558 80383108455 13115530854 638972145 4730769684 1135479465 14777524008 11693138859 5523423777 76091899527 700898508 358840654902 11461332168 176549220 4779793476 1640164707 1273969302318 314000712 256402744947 154597781223 10709067591 4066665264 1407251516472 5045048145 225989970840 606063627 14578902855 214296840 353199408687 523085931 1193767389 11711188170 396514764 37187748 104981032287 401736446658 124276275 270957319614 8657843112 52297514487 32118876864 400422933 243695952 50995897380 4538217456 797161500 4723447608 4880012751 19014112611 383799546 1295674415640 1384306019856 160327778085 131762376 162053055 12859277877 58279060089 7815410712 432011232 36130547826 120160050129 140139574524 106856310429 1987372827 1588674313611 645608961 148797648 37486135719 67029363 785140304580 313230888 648137133 4581421641 100486635750 2348542755 478196298 1760370975 680900580 100699566444 40642481916 817369380 1263642872247 460991055276 19969958457 57983756040 4204485630 296353809 284532979959 1299309472080 1677079080 15573878505 966317202 2315258802 53920535301 39890492901 562312692 29583489951 5278764087 67526487783 1464930933966 81651658122 6554025657 10225987722 3335986377 33214767255 274504688289 1148977567764 36932315148 51283997451 315125912565 24356295324 286179915618 473061222 11177089965 55350229689 506804445 313882614 941854283865 624049515 893030832 4666524372 990517804794 154465452414 12131735148 449323268121 49235202 300993833493 25496944857 5170350123 2666121399 9974773593 31278474 48467478249 376058295 655292997 8238575529 705429972 489881782359 11590846308 1296917987580 154319837580 2979966834 139499365266 273821255163 343348618311 443873872107 54071388 636230376 3112289082 10764514602 689817326733 1853204751 85011959565 300603755799 668538198 18496607175 710414145 411282117 13562197173 4777392150 11813087061 14061751713 9060734439 320056622163 17402055228 56405966760 588251970 461440122921 19228204602 336146274 18555966 6495508098 38194723719 879206955903 1390053554271 18086196942 156930807213 678090285 201136069593 14615906895 24207373746 384909813 125421493176 521167203 629232705 2786200821 10381936131 4245190074 69180863616 443136763440 26012737872 15562757610 13852383642 406160892 38229489 455268519 270373265955 950986566009 3545301960 835300593 320494644 1802042073 1421633904255 386081316 518609871 32904228564 69309295191 246720952809 263052666180 592674813 13951782792 762263541 14791479255 44814766158 320478606 748303471665 257013370656 2455657641 34048302939 186673965660 387480996 179881479 30992517189 149831370 463455347193 7378526844 774496604232 10830236139 22192090425 376598224476 3502931022 7601220306 159320034 245418579 6278562072 31429834083 151114410 240082299 1084050357912 650641248 221501951595 90761958 7546580298 728782029 136433127843 472825183464 24452190900 1836095850 2874544686 47444985765 5571686493 3755122740 403594083 719284617 633112040592 15310992357 36568927602 176064435 304176708 1550263698 790635492 435533031 42421392090 362532575529 490721976 496344636360 560705976 19424995236 1443487797 603249687 161750268495 286475130 29914046253 9050833890 5490395703 25002704727 1405642844565 1256843084652 321329954799 14200792425 18258186996 825148245942 156392370 291557035656 7981141572 167045247 9881279343 678207466647 151687433160 40367136429 98855997615 1099190574 373747365 3902489361 56287160172 597684501 933606243 3427177716 336159815904 133018796565 367668963 19535967990 26377365447 711247392 1413186912 14121391203 756731063043 316010565 309836664 6050508273 8709491304 192203609265 33867882 8726221854 930228480549 360273951279 176925743397 22916326410 41046199929 124942310541 91981276839 942402357 36589063311 314414784 1780421391 4004033958 1433628801 8947576872 1375644870 7767207045 39670948719 3676508838 11801474091 1093213503 48765557601 144534945888 12540767571 7550477532 1350168507 95855304582 5144230782 2167924986 32311967094 232928622 437448218976 414063752094 4104325404 3419068320 9804948669 1274434884 86127454224 227545498647 15373820493 101207801187 13374067059 41427833616 302363356950 10162450998 103608320184 4878529965 637846569 1577946744 87728331663 491335794 43362574101 17610006123 136327548231 1344051468 24615992826 499429651365 55625043735 14454033903 124921440 5426786808 1064736576 1866729159 471370671 17425300851 742511296206 4745230128 173960479764 82866000807 5245795062 268517673 11183703453 296351622 77551020 40667400594 418453290 1560738586005 814075758 8016118263 2909987208 121740378516 55452843 35031114495 22208092704 102934275849 13666694220 128716427376 1047210336351 43068628179 1101742803 1455374561904 803062089423 7040707515 10487063034 1558508128128 1916704296 1564292331972 448122742902 1627128 236591155908 4279103883 6066149697 52413722919 32944913325 1069379577 1970703513 140678046 94373424 48662635194 1903693833 23923593 858417183 16772317326 48095410500 466828272 19655798094 475247491542 700854768 514900719 1111208055894 133062729021 209430036 703560816 9094018392 120406014 1168907760 584788491 18018782667 579977820 294487401330 1097010609579 14067282636 1557299277 709916956794 302086476189 563143752 417473477550 9631364292 370020047778 868722327 90565857 111274179462 140771635020 4245682149 310830291 402176178 1468988217 6086948067 421030943604 12426534 1858007403 142625478375 50036469228 298338222816 147925008027 345039132132 1756080081 8396669385 1542128053626 4770096318 45895894299 332845749828 164436879897 256626954 680190534 124747803135 165197903409 942382674 357224580 47030402736 2216909412 228242749239 936536823 1144585207899 5094990477 1390708926 584405472942 13442327703 1708169472 79017127938 18704243142 421409385 5137971588 148713312177 1523580111 646512192 91463299011 170231706 2043994257 390144124125 120378826674 1163440260 107784737856 665108253 4772103984 22730735403 3601496925 603897665940 8574564339 16867937340 200657250 483472071 215249016789 55028589786 271669140 14297002929 4699414665 40535485128 145028123136 604144899 1403828504991 58571706933 166476550455 30365889201 17935031502 252475395957 217725531849 12813121242 14162981382 6512665113 4819631868 326169180 495348184485 40367018331 51929284923 113257694421 1295974647 70859862882 2242366092 2509707159 31280676309 65314453194 12692582550 539496450 17328873834 3954603384 83351560734 528852321 2117871117 2289460950 4447288557 147235729050 4085810262 228690222561 668380734 1030647807 702183735 50065285140 629689788 14834525976 64332792 190547639109 127245752982 2745981891 180949464 823853655666 31227118866 6133616460 17046936 142485966 33299991 1496570661 218632170195 144556203528 12205684179 358993134 40171979484 21916095399 13805321589 53582952168 32789555406 16756807122 3856778874 34892998884 8346694248 4209130818 114399761130 1494948847410 49235882886 2125755252 368940339 344972702007 2997031995 132029607717 38535082155 43480140660 31345275915 1798015806 46776669183 465179341797 1549882840698 1657990944 45174965058 84293451333 54775623870 30998008746 6013615770 702057618 37911229470 274137534 4753713501 4905889335 639710943489 1895964975 4565334069 4505025357 381259710 1238344154883 87301053099 1447573113 3283459011 1411640687691 53822513961 6058952280 20464789077 15863651631 79219784106 5973416523 45468497637 2823152373 70624788813 4189900527 5123688291 7925261535 1814540778 139225850298 208812573 43843232961 96492679488 1506112542 9139013730 256809297312 2615929749 532530126 237953239191 354342843 898345242 1566755561007 5769290691 404752464 11122882983 291813597 4184671410 16541809713 947598669 210359759589 53776278594 1589053762485 373004514 248493839985 33755360850 36661929777 1288984995 103633120764 614538981 168827652 16812214767 1993330215 88435719 1202404925817 1629741465 68625873 665490249 687642670161 340777506753 272693385 5688767538 5265583038 2074273272 410560493022 697294332 32919049863 1353127439268 7940240298 467340180903 18743451678 263855673531 605131236 1727570349 507409769421 45467080461 4067872488 1052603931060 16765507008 114364508877 112261065399 136829759976 64001971071 5468711598 4824690399 119862797463 138587235363 5514802623 487707561 17448979500 57388719267 16032315258 886021092405 7213524255 239372718102 14109522354 45034841781 12896478747 280516880322 28277739414 34916027994 427233391515 712795788 7302117438 629874225 141267823767 394339850820 67196462922 3191152302 943583337 417682333863 43638391980 407960793 976906656 140514063282 573507216 5700656070 516123252 8133232113 951666489 650335511961 27225963 70568456067 927954975951 172179620973 72119732346 54885986451 1742269176 568173852 1441219878 226076595723 334277118 133744922118 685842679494 11559845583 5463653067 16032039696 105506273142 107119019430 4227101397 351735210 5641705485 990654916572 72857372454 330464894148 472277547 133200726534 257921658 8337836898 46770882381 113734935 1819824570 1711084743 3580049016 58819476537 1059918615 141352322886 417868869654 8156261223 131537670498 163839540213 64606219488 53738900577 10154715579 26635114332 2976010551 33553767564 49423776804 54228475836 52632853758 75104496 521879436 179868863655 1517417145 7835723568 571491531 29043250650 3355413498 231513768594 934177618620 206660930229 548732880 17780401854 1381779405 583456608 18787758111 235715589 5886949104 453075687 146440161873 918857115 633083342778 219741012 226444884336 28115945154 1788462990 105120624123 476432604972 128328121152 127355571 459191268 1492672154166 604272474 3042552213 472630144617 53767716489 5883169968 49699181340 137611143 1820307897 6125566113 437494985784 2246125545 1002148391079 63478855980 42751889343 25301315520 163630152459 67619489958 1628092467 1839501009 178191104418 311253111 83091154644 110498984190 464916834 1463615617491 486314750367 1945303695 664043913 4728132162 5180454063 17343872280 965155314510 93750975369 4656558213 447449265 6832382643 99610820982 3418110414 150150328641 976112775 572869341 195132380616 5514645159 401008903929 467039682 516260387835 93053193336 266565411 3432826737 2983818141 2165455863 36163379070 4899715434 53604268857 136346328 787807701 330743900673 444100265973 99738189675 312645677418 13365701784 341721345969 325412478 1308783906 109043721585 908941257 20968358949 104899013226 81787968 345115128195 14884068087 1943247915 3451650246 386840205 26945889219 34763268231 15082748289 528130122570 550551735 874419462 152884415439 52617323871 48806537607 441456885 124022583 38682350361 10188609705 1191278145600 319545375921 3333729393 1039881233520 24572591811 1972162242 193515966 880722396 26674618113 375722955 193163391711 61645384530 783950939622 1109600978310 1362417894 1473698116143 2971923048 15871131171 297151515063 131131295280 4466486043 125181813285 12122188893 528573114 850913586 1593857169 17936488044 182216466 610706628 431803467 1055762284923 59498540037 1183158252 330823616823 1566790636113 302662575 346999617981 1634100156 704253366 680357475 417982066587 640584632493 25903142928 203917338 1261619676360 23276289114 782619679917 11955591981 662481064575 296700084 4314257721 521316517509 324243845802 153529584813 1429304192208 4949165691 1147869513279 415233985176 1533387974940 190103885874 92039166 711903483252 131997114 73039125276 110677902660 54696439161 3499434009 50646681594 6424176906 5102706213 9170250651 542364336 298755135 10876943898 35983515816 918900855 49279671 3945083373 1378969110 749434599 10475961822 9911571480 160031234007 27591708132 3940766235 7534770498 48538396098 404246973942 364994991 245767547655 322521976962 35026213428 987574684536 863729406 149307463215 368351854479 137046168 6208674300 1808202852 26754300 1372716885969 771374919798 9999239562 567167832 350893215 716511501 164715886422 1392736275 125851606092 4183811919 19751477157 1765328904 306791631 1111801144050 3150218223 3057439122 1840102434 428082102792 152608066119 564841535409 589941063 2773019772 603135579546 8115674877 10293795657 6154559172 448550552907 1760224446 795783690 16819871454 4247643888 270306835830 12511006875 4192852977 45725006493 119012846157 566781826500 3776629698 109719537390 1463432270346 988362162 393822567 874535373 1388867472 122150296674 589968036 42997769379 13161884319 2079922293 1642194243 456537048255 1388852163 7489086255 514379086695 157326376464 12378973311 6874523946 300500124804 61075148337 5911684074 59110410960 576160776 152353860174 12504668949 15288789933 1198653147 433966410 156126736980 411403131 307719750789 146469391128 1827172890 117772640010 430865244 30016968660 878106744 13541037948 15329474694 2444845113 441158208597 66799653642 96642191556 432823087953 562189491 15296741865 2104727247 2417879403 277220475 6500022066 2424702843 1844450190 209024248356 8945057448 17538202539 1024476093 526080354633 5985797130 407011530024 8327798568 4648534110 488314031409 156427178292 480400343478 10518339321 712362762 2062463472 182370887883 143580300705 594833382 14444782893 182684484 9830556252 31561749549 12535098867 11370711636 1062874559826 19079066511 17963827731 8271209943 5019388074 442101516372 16555489398 7501410 430358796036 86000971266 95357574 114445287909 175521144834 135542609874 101030654187 102858988374 5075911089 60694813728 2074627566 110298429 32725369143 354064365 92294827029 2453335047 5521278330 160116796008 8078414958 232415092530 52811004591 935095590 1444635972 2661928920 734707341 199271421 4750852905 6052483134 41735301759 12709765809 20363579091 3670308693 292014801 2005297479 22382700597 1543258737 753218109 5538376296 13836519144 1305745754031 2655197334 198834930063 3128284800 131096574468 63532000080 1114817603166 1813307310 136520461314 51893865 1232785656 249603768 4278395295 7455290544 97135191657 38791295766 576036871515 336273012837 11575316421 5003484210 211292438544 106069777749 76598008506 47443804785 1066050963 1301663034 757081814103 418752124596 10469525481 104748792570 37718460 2598156000 278051525523 401798556 4677566535 12993791499 570439203462 49437003780 1329114258 47886790383 5000761395 108126454419 6446084085 168701162481 1024742907 2086157430 174584745792 64123569 1160050140999 332680471677 45229347 473673894741 158541073443 1760528439 42054552 1400169888 490324671 404239002327 30083989275 288895047687 206981920593 20965347450 1676737908 420109578 24654197529 195076579311 3917769930 736996532949 442255140 314467272 21964751775 11441452338 1415529189 1074540897 285097370301 1495424673 43904289627 33124658481 297601114149 14256613413 37876154364 370200051 131790459267 142747178364 492812679474 168053867343 2468937105 4310786952 49776712677 101895975 1206033604965 8381867769 45363449466 3557111760 16354053576 1418711274 411652072836 14048583786 12710277567 7601732064 1414112013 5769894303 6676886943 248458509 6788450187 497921421807 843298018974 13936587516 192428408808 15868434600 18472830111 552401033040 1366291764279 677749895946 386432694 746182530 724029678 331945776 5219058987 1110184623 3685897629 521477028 31963518945 33181995060 1563364435986 11340025839 354351041334 165669291576 318567897 280224684 18725599197 41004865629 1031939910657 1532391534 1829114946 1268111759616 6144284646 137635778826 2561191326 58745251944 976726910844 2773734921 33403665006 589486167 110342898 289178837181 48943236042 51965307 5241956877 26325756621 197225847 6504050520 175820220 25521922584 5193398916 9819317259 9329663268 27645029379 44549636148 1187346545082 222309210474 163453464 8598006792 70529660874 789433816419 4306797864 115671322296 159450900435 128541583287 6800023791 521059831506 7172800128 1262244650976 6964866 175447701 1690336674 1282720541265 4184330238 78960440898 516806177742 321335269209 574118118 95150790963 448434873 10881136377 13998510234 5692776309 39610305396 4854936609 217526772915 5032444464 56853381033 5642328780 677963535228 144738842085 5525123076 368906805 138247113123 4990624650 9530217 6695566110 453916224 454350168540 18910206054 6151895406 447786063 151037865 1065755718 403904725938 275873283 3850381899 164622051 908048961 56405730564 3801463083 8869395996 69840913338 414134965188 47122696323 620281314 687795725169 5114187963 103468374054 42917639886 1206674522811 4062827079 333507925314 564065100108 37946658870 3602520441 114065484741 232294455423 349366656195 142683051150 4817440494 11456667297 5322637494 338346164178 448380927 267473192418 71258266485 2495528838 396008838 258382894113 8480026890 1194096908664 35614754811 4595468742 176243769 1178655219 124725339 330684379281 1250108883 56106352134 22018716 7604861661 492699753 1465751457 23326953156 130013674857 940693616721 66782470383 997295271867 792156920103 36753219531 109233623169 901352102373 529589340 53122842360 57238203366 86824704816 1055363094 7968524769 1448415108 145751237190 136851371910 148151933334 20024342586 283142142 690599196 36737453448 174292984683 41976044532 8602966908 1272830955696 1727526609 249325545150 89442583182 40344048270 163793304846 293755075632 498291183 1921380102 2246046813 5458712634 287461219869 8552361915 352494717921 30899869308 118230742152 46448238645 367571277 915388522065 594107298 65157500952 46118272833 966161332323 55996343847 502413678 822333870 2978155998 1106932554 1906727202 240448257 7369374249 488361474 652892400 7097276457 891628326396 6128695710 504811554372 126122103 133355907306 12759071724 3612913065 723689235 159428655 96690375540 79985413440 87298479 631275380496 512287254 6404703858 130345116894 17812347363 163511784 297118034280 35328130965 309310885143 1227828000375 35174250 562804038 440469819 423337928985 481269033 748528271208 201876366906 426457487655 166655823219 8773657884 1301079170610 1689494679 18040099356 44207978634 415404046296 173666770038 101663600418 410756594751 2420720316 185293813383 2893696245 1124305419339 52393959 7444956969 27745740 42210114768 1079277939 6471862254 4395135168 21269154555 263754387 488214216 6574220415 58217590080 1018164959937 726367581 56560379895 763502152824 2380468581 533353167 36306041454 137414345076 1285883829 16583813235 29177705223 667231101 11713294251 358510536 892877742 6445710108 86773155039 216594625401 1136712440925 35478469719 4961670957 172507342923 127591767 54357556950 1992722229 1477661859 739173195 49268477934 6825906936 340042779 1497443274 339645005982 542862972 20758203558 559447722 50831091621 1395738910089 160229992941 93238371 22627517751 636629868 192451626 4114652418 496115053848 467693589168 10759298607 493433402562 883425534561 18809960535 19902996891 8084654469 18189276813 75172329450 5423867163 946894455 1201953732408 691242651495 1885487058 21186781200 308157658173 1331741190546 67683262878 37382150430 1536276888216 105294936771 202552891299 410480776872 3888297918 17983136754 1264263147 2138098680 125523175554 493454128761 657027288 73333026 4685669370 24082367013 257149419552 2137092660 4247571717 47148855030 54253571661 100476184077 2157532362 15004173753 2609939556 2673043254 50960467980 678000204657 14965988733 222335251083 77942731383 163941165 94092337638 10239628041 188359696512 36348669 180632349 3984783984 364478181030 268130574 3804271191 72322565661 75443895801 778933605141 17143814268 4809803490 1154434194 4743931050 349954992 184181507370 403974344709 1337361435 9997409043 518932818 257545343097 71819113887 55400834682 823710166596 1266587928 80160966117 6535057806 13940051724 27873844254 1388082971043 1367837280 308394680859 804780769617 769978292850 4975311276 4326736743 61571159937 1052813052 26270191512 9333442404 3509970975 71228403 659206998 2081621592 809050032 492007932 12663707589 795267444276 342394533 677008535751 5702913054 104828863014 152802573525 47980973538 36189655875 323143231491 12215053287 124039392282 379335145626 7713511821 391744188 418621390110 89771899455 709374886974 293237983539 2156666310 410596857 2032405344 572560974 74555326449 482849755047 42554429487 16196609259 1752515271 119239417170 161326355724 356514537645 1291586571468 776616822 106187598 547711551 2806329969 441942615513 7511249313 51413137614 376466958549 4450221324 358700805 956753232300 216669027141 1012677300171 12836366865 6836201145 15737267088 530011955151 494960232555 356933709 43974439839 71141349465 12862879866 3676567887 1772974656 441334647009 4513410315 998226356499 18626672439 693484578 1916378433 443412063 1637450640 16256268432 30129870348 1398587965290 41249505636 728097498 1577489661 167503294467 43979045661 1508851343970 11483377128 238444290675 1245098466 217947672 12256151391 11503040445 164776293549 255613644 15748880058 295523478 1692503991 19964821194 17743397814 248551767054 238731268815 111515630823 8151950646 291408763617 68734453176 529404518088 389307635991 20252980314 397775616885 537449418 36293345919 34746970707 5387512662 2042297145 5607253674 513131436 1820539719 171361733274 15472491372 524672235 321167333853 42792574104 272083974534 34694062803 497624877 7670760345 545465502 5724013230 4990230990 312643551654 54334941183 629731341 207466063344 202282387830 93300490548 29446260075 461594781 4345100982 3469010652 456566868 14710168782 421246177209 326997241623 27476149239 12735491490 91989071307 618957640998 4168754424 97663444011 176859844713 302160294 18350893926 463915043658 1393105088493 1025417535264 74198198097 441032257080 16576766721 496800081297 5026054050 446335353 5853258369 1176441375762 159624681642 906454638 18377977734 16053671313 378552204 1546222275090 48118380561 1736781993 1098127692 282047913 14245020126 11430233028 2091994533 300863099007 52253345835 560826261 40761997092 181919034 2296671489 308749152006 6243145794 751013820765 2271582225 16098489504 24690335517 1445077746 725140674 20816898264 1412284794183 5034320910 440179677 432746029008 2316794076 176626010673 754121340 64713039129 6350916780 363800889 37782384552 11369294460 79969113 29990455659 1278049174875 21139542 733885029 1013425182 13561331121 213243889896 633821031 16936493229 147850960581 14500918809 31839693192 1264407489 994269246813 5167555137 35934597 38034937125 1090337598 479510711244 632061381735 12222946170 14858480187 18981832491 5768759250 1079472582 173668010067 537961905 41013309636 498640461480 3681731394 1357808371596 43984419120 10262361906 92363571 2578026852 66712497318 2826951192 9862580493 624292245756 1521692730 94164436467 6872811525 22097316780 894734505 34926833961 264957966 158967111978 1242833768451 1604046402 1988645661 19531519632 3219285870 347455062918 2142323964 57275699481 36106632981 3121612263 81092227896 220918347 3107748870 46149804999 49046926086 2703617514 2217171852 93367274967 19769723298 60415807203 30738842685 234565302816 104083782732 1378525149 11615646888 977646835215 2119148325 23087745657 16733344986 720988290 168223574169 977424975 98301173211 6089474052 15079461228 106227615726 643520376 415992351483 139017879720 670968684 16034145777 25281356958 1343395691676 43438038723 59144600331 194381985924 1679228901 4083677937 1628564859 767144925 5442526647 10534833675 4540605660 4426719822 27253416411 159276410640 463181655078 704087154 1103006858382 669046486689 5864969754 76764429 1438085907 332424317115 564766506 4856307858 1174116852828 1086786216180 13624139574 15780018564 3389622552 64240056639 12044441043 988441996248 1918777572 37824958881 758779650 68441629185 46115910873 83666173806 5986958427 25090392492 1396961559 7550418483 312501656907 1352233024065 18914260752 2567922912 5144348880 16696518093 6639725439 1059315003 6658109361 146199419100 378672489 447805472625 109629901008 783536490 3185496720 1623099546 125670561858 51661314 82552804911 9679627008 1132917952185 1259648577 8865616860 19091958876 12065423121 7229998926 16701773454 17468977428 114576553836 5398633557 389118330 2085919047 8367243300 350519238 192613464 661574061 107263602 4784287761 22611220227 8477350002 42661426275 1267545774951 110218239 2777953644 323429146749 124023271905 183482739 277230681 191417608026 628970994 1503485955 15976139976 15895675872 627693786 160532560017 481760379 1311150509001 236182878 398720718 3734357175 54031488372 3736968453 47645634267 197440173 129890911986 38028500784 233401978467 1573400699271 433061721 1595825469 883567429308 6250959945 3717154233 3718512360 13116711834 636115194 6554616147 1134821178 340510723371 210510414 167535180927 375473637 381010247658 116669722788 509355216 11443696200 5712675822 19651684347 843116931 1123375929030 3299776218 1044808632 27817216263 13769557578 9497736405 787971726 3622262490 968484260934 39954620115 104134734 209055603375 664371963 1180656324 12862840500 1221111450 10388864547 45406023795 7225078176 152748828 470242911645 45029114028 1348471395 57581219007 15465759786 2266989525 787321338444 17031129093 61451055 558856446867 63928926 1452192057 488407033584 673214733 6062514903 145518606 98685582201 4402352268 16861579731 28295926506 15034505256 378254772 51617506203 121059956889 428345091 429020096157 81966802635 463114162071 1444129801785 1429635339 124101393732 416866040487 623023164648 5261534901 6521784903 2053315251 118644203250 397971718614 16245383733 45051552648 1371071853 591824799 1743211773 610902729 404517477411 150036423120 1480040333037 5754206952 142163656146 737302642965 626798574 474533073 1278550818 47104213986 473104189989 33717687588 1183132008 35055423 13101496875 166413204 440180357157 18708199425 677528285049 974826477828 227982874590 16727184207 56205200160 309695648427 24518030535 808624682370 167377520097 892733400 671573488644 5869647747 112268505573 18893869164 1080504846 2024604315 502237254168 1571344022601 278777619 13101654339 104397332922 299623247154 144963837 1132243553556 1399865895 39223845 175938857460 796157667 676814535 5097313071 32707123002 5267662875 525221172 14759179452 1000071360 27585094644 1650224907 46436665041 78643170621 1208444346 26164434753 19341795195 227268666 8140180212 389929421961 106850641725 10994963166 322136352 3465999153 35955821835 252352101645 994331425410 434922129 1058925421755 427304808 927771327 1352166062499 631165284 4346367255 247030251471 554346180 231133788279 1114108129431 14283815319 9144249408 91533449223 14117041260 436636708569 432243285822 3679835265 26005888188 438491969100 218160782028 1386391788 715977873 2111808753 209462841 168000900390 776473564752 88217019 93843977544 5556136923 190301581926 1387100376 218892576285 8592180624 164569563 8022062529 268955802 226249524 23351812785 8745078168 2105085915 1022452094484 61969740687 52596184329 90768882771 448042671 120570676875 5305946310 2124950436 812822607 6399264789 15006712860 42114219192 441591864453 1124292960 23670382140 1484521974990 389158425 325926423 158213528640 88035327414 169541724996 8427886623 606196679706 264920058 485610228 10036440432 180573300 53291722500 1143188640 142241751 498224343177 398195838 114221374101 131428547946 85693266927 6343319142 16836287076 1232260776 61123686615 6332605029 126622195542 47108524563 16627824423 4767734358 129980194074 194715199431 18730362483 57211158924 352911367665 8956847565 968630938650 385771959018 318732271191 4208297571 52392819573 1901968290 51521138235 468824274 1397718261 120289374 322887222 130965662835 6204862359 2522356767 516385807911 142886415906 19877643 343965089871 13539227112 1413858321 1444362572943 7862413716 94728118221 738368379 99888587478 1277879409 1197437175 25747551 362014951995 1500262317 1592726490 720517356 4044443157 829303839 1315777932 559749267747 6099072795 79560873 4784071248 49609908 3344391018 212692254138 4333074669 28467877194 1032358041 9798532011 14395555710 394446670461 1452008946051 403830855639 272802006 77112443394 330123709026 687602277 515765084823 127488621519 890695116 58538816640 57269853630 18374749722 51868936845 10858205682 1270420339320 1344317210370 1386227763 707728509 17147573721 96063246 2250449244 530177764743 83388230163 850372030125 10868086548 754927883730 579768597 85768377255 423115245 490526604 1355104566 160430169051 91968345108 29612423961 487448766 10005853050 3200613264 149512068 56630178 57190779 1668287340 109788447573 4104502551 41877727947 506441483919 430791615 571023513 884693988 97033154985 327058560 6363185850 58628748267 685496196 411543099 29011954680 673436349 4197202920 1281450780 33747920676 892873492659 2043495621 1221260983938 18598486383 1146211417359 3473878914 4697039583 115919150949 1574979079041 9591801462 8421922674 58213988091 16400958165 204668208 89612112861 4207050981 1292539976622 826589513934 288670878 433283847300 39526380 5028934329 476621658 32789023965 98498160675 142546647960 545101002 2471627115 1399514266953 1108253775375 6245291241 173874519 898884090369 1979475570 15305422068 423281457 886520115504 544948641 698766261732 5523456582 5089400505 1430722278 648550476 451500050457 516037230 18710088993 871110531 620656749 386809863291 2870457183 717768997569 575539668 7548174621 243000334368 92526003864 242285337 42549469371 241403885604 43712911818 1569251232 1169797831821 4307946039 13300078662 781305750 317602959066 12052727586 26359473600 12642449949 8519077962 425972925 11736795753 72577782 2152788759 1199608866 334582569 2107135134 4694651379 115471854774 259852050 20795522526 803143399896 1077888299517 51353911467 3440148813 7875483228 1894206627 301903129044 1629306252 444017361177 434286145026 923694944895 40967487612 43251266736 1436984046099 1959821001 75134065698 19411827309 4903245252 31034205783 2821623660 138703266648 937951381161 168485751 5872344318 127434303 16730353170 14253779061 2022231420 49889850561 17718420087 4562381619 5785798167 910538591499 69078826944 733157403165 4996562355 3021707916 105707157840 117718433028 196086420 56550873006 113089227624 113731031205 988198064829 198129078 4377538566 456976018521 99157501809 7110621531 647048007 25948315413 439783830 1178497755 89931627 163289498778 206294235939 596857135572 55332337842 690617421 1560022092 63075669408 1529343177489 11365869618 1158302762991 2164801950 121763412 12321459585 125989603605 227317509 485570201526 19160416350 42057709299 3648696759 2002848039 129464342010 81018711891 144810763767 1472113440 1234792003239 40576347036 353808486 41889242502 26832633237 760311912501 277007775399 371720658978 604642214781 708685686 1716208884 981664529175 589609368 1025229405150 2186774739 16004995254 364215649176 198611724843 1460353941 403342992801 92145600 26411554818 7948920501 157391389413 673177377582 686132613 132568650 167683630113 349726815 1850250114 395557382151 1003800195 15591829401 316012752 2173554324 428628424140 1014910155 17608903875 77027589981 3903480072 3641545269 493491329631 19068673887 648039686841 5164228710 457732539 326652336414 429209685 1321243245 173921175 597663360 1053425007405 11773858842 636867522 224616195855 1292578236 452499048 107664809337 435656961 81827565093 532521378 400686850683 47677329 362768003892 3790945800 792693459 12413300463 10992227229 477651730626 2658681225 153877678668 6437502297 66556962252 19232731692 5388398397 343255084695 1438283419344 1132347184551 225203969601 739606221 310785822 139903437573 482357640681 46009917918 402245035695 626936355 16927537464 77672034 285390378 355812504084 431980222527 313491141 519659631 1248461728641 113459464854 23586795 45554768226 1285631775063 3600105993 686868903 220284846 717934807161 127203591996 1430580123 259257645999 851127739227 2660636403 1881915687 700041720132 1462931652924 1487819034954 417290130405 143391462003 327893251149 387332280 1287349119 45264188097 8559467478 3602330172 31301697753 51791169312 675188136 48070314675 335334488031 1306536538239 392285299914 15127527114 92843982 681939776790 16493448582 51506671230 1555860231 560449368 18490584177 26187641010 59628920229 1470322934352 6356565801 120238344 25236243522 92288095443 250725699 3840100812 1300651892046 1445480154 2951144361 689313520665 1557879964866 34741361052 7482866427 199119782439 1122200001 34932148371 166127393718 11333786328 54023930100 287524461348 1201496247 49396378068 17835219009 814200029901 103542244353 67648364919 91786592286 127776485394 6364773612 14269722291 1962928728 614302056 25458976350 2001448359 501063570 550373859 411947554032 524639618082 254203758 72371475 2176401798 1127363508 1766516445 1366594685649 4902444810 1752134733 187592112 682681136985 599937840 348930747 132683103 141916358934 487432728 53838280044 8562341196 18318968100 367224273 8216530569 178282782 10136056095 2137554117 3476496753 1412361321687 64314104085 791933714883 15329789622 1567081728 778211145 663859476 81716139630 4194666 18899616600 362719053 15060663963 808339257 49364196363 299136447198 12414796371 1405379781270 275938893 162450353439 204769000269 1078206309 109471000149 42781709088 675342684 912418298316 19288040922 2185854012 1944641034 651045843 50029442397 697546604637 1253947794084 21546743904 389967154272 673066746 53462905551 823276467 3931882641 1591674829497 701481393801 28406879577 729567891 1237404600 26414034876 5212983501 1173035901834 93095354322 235140321978 117158825655 265308633225 131339443005 6016450122 124635846231 17703047664 2177989560 8293924125 55970126091 4573404099 4252544955 1764357876 11612851902 2641373307 3891151953 431591739156 1767935808 7920872226 792973213479 1169389685133 1845119412 394082820 15698570310 20954895777 4687526133 53656527222 10801164348 320811030 213202968939 402169617 1053197019216 15754784958 1735679745 34499437299 50098470678 34931026440 64651923414 3240097362 1152509634 85732587 3362584671 13200462999 2808108 108324859059 86172174 390862827 152439245028 9119173266 393431086710 168860240487 104223551715 5546511936 970374087 24846507 55611403416 25160719851 21270985074 88109374860 24824317698 240158115 85180249215 9088093809 514557360 33701862456 536948854524 57617120799 634926380166 9911965140 49412557494 54104768181 72501966 357751200852 146930681916 708891264 477018252954 976637655 1296927553518 906359870916 312398025912 2063462931 286440138 169273347291 57531676896 46158308055 298176664752 34730141742 1817114877 466082505 53014074102 402234406875 4850088030 10354675176 43646895036 1722713022 522570718269 976607037 16434438948 894714822 1317044721132 518322910356 84397613769 370047690 4302047700 896033440845 415258812 27459438372 514001763585 18559336896 104134801068 1774921086 53589683754 70614514287 2980386738 14222975166 83634525 1468804509 67361787 356622951609 583843707 96592767543 58165981254 2153379249 18260135613 393068781 8477428734 723041883 267370092864 683721810 332284761 5336297496 253524991932 1145737903428 529949466 5612469669 45596338722 44638209648 735735423456 375424271307 17084844 629453592 17149915998 28398848913 10238466744 21904167501 344555289 5447289933 630128646 5313084678 104246403678 27537324003 3441428208 224713521 218934009 2979015489 990682569 339046965 22353589440 5784912432 27213322140 443767052466 324557927433 6032622987 83780610768 74153557053 461374623 15016593726 642413754 1901544012 36219357522 1615390371 382143258 1518897744 2576248821 1678428459 11326602033 12104041167 4700024838 12193500402 4036924251 132339437820 11524927941 57684968100 1903897224 184657678506 4848729903 63216693 1983193470 22147862724 31580280 354982905 1598528601 19094931009 44324305164 95434848 416012546241 6508203633 60953877 18351386001 372088161 9410343885 6108422220 1422483849 6046151769 48422305764 83876801589 507485234043 6409834560 409143960 148298433903 1234668663 335766549564 17583375024 90418599 1643445207 297483134247 4196612430 229656913740 162050139 1884785031 79831118403 87840288567 15351106311 174422656287 2430443718 5227653897 329159538 4611785949 26077750821 298532790 685512963 15907269159 5005852731 2049695766 486639460818 182781691776 107512994358 16824142665 5541492771 1391863662 6414492870 81101250 89399457 770660663094 2107546290 229996504539 27894629502 22507884477 15910221609 411699902526 5087727450 6556315446 30178054332 3296305449 232995690 5518489905 366270731523 975377943 12036036402 428720894874 485569670085 4699985472 499333991985 82851120459 520083574389 279093149883 28495807371 1291355703 25224315624 231454584 47321278110 11354906187 1449497887326 55796522031 167150417643 31979285028 344335504248 15641273097 7040589417 458280747 495386118 287012152224 1019915526591 1302271020 155950830009 192795634539 289819053 635629476609 426202560 1301726465748 431474822136 966586203 858737442906 152395135425 1419323634 440325440550 43171380 1368665711226 833397273144 195572413764 65384426259 17902672650 425717046 87685816383 2031681447 1648320030 217096200 9389814516 186811353 238222148337 476801956467 428945694417 67861881 795429396 52341919335 28928400345 31131046143 1408495088412 1781283069 169743495429 273475602 849284701839 16418574450 2297576907 338713921350 76360631526 17938751589 82982740680 18190418427 966156549354 395275718421 377598927879 492169635864 36159186591 4593382344 724629645 5599728207 2845453212 958129074 108179955 165567254904 418637727 18682040718 478299087 1303729749 1099029022497 1788791040 54576333495 1763738955 1561023969822 1143796626 22801771350 1003277171763 378298304235 401046957 4615355133 806801796 22667552973 41010061941 1811946996 502218306 37741935987 7201793187 35896182345 507189221406 86729399730 257164227 1991888982 207661482 2019322710 14159182563 945370116 446640022512 95194723419 11058204645 1246905669393 256034456334 14833620558 447288911973 455737229550 328662360 16574877153 136736049213 16503605010 582656166 308885319 3690739647 9384893766 74514405492 78285852 173521332351 28884290742 410252257242 18713356371 18918413865 158135583960 82799091 491103972 13636165887 49115422926 12135278088 17931173634 99387970056 1648969569 4766202 53787734100 1451073078450 715588587 914531229 391322826 280043366391 88223634675 109415610 4172231754 503149239 121929394365 825039189 389125883169 54427470966 133011153 260609631903 57862056051 1446801102 1133982959949 1540278638946 2007606951 158377921056 852914975310 24212983401 15085129932 145892954790 708388983 1221896583 38378720403 566710749 2736251928 566120988 1204573356 175151261898 51751665531 1486703008854 229639907628 158720700501 1563232608 68514436602 5826909393 206397866934 8205624 1464060906 899475921 103607257302 6159709557 19836330570 1201286295 1977006447 1393897572 133975213218 1134639657 92227334022 132377170131 1313755632783 1116896600358 39397197555 296767814661 727083459 333401637114 11800352160 48992482908 9689251995 64709850483 224536374 4717706733 907097616 3200278653 119666695734 255227197455 11476035369 466103646 1377381348 6039610452 9293426865 5285935260 1375800306651 10360796589 19281565215 1602259623 1527372369 760401194589 3671174745 2902724181 141441309 17184282516 154362530007 494608418613 577970154 1986642369 3140816310 1108047924 251452512 43396291080 151558824438 165031030935 1598054022 274845873411 69807963996 13797271242 140455073331 629261136 56660999391 1614209391 2606396616 32520055770 439151787 27375706890 24670731249 2101735431 1763970777 44503991271 8610446448 2418548625 5993302914 500253384915 31250772 136205671095 190289358783 334608813 247354074 6363166167 40132121409 756743553 576582867 565630725294 9913224852 436641491538 15277609989 932350524462 820224976518 113078067363 1344847536 302497092 2588485086 170669088504 39618040815 3272246262 376789482 523524060 27869238432 420881589 139944889971 10999746135 1484270071956 2662650630 292081567923 53540554986 779998612905 5377690845 7662139191 10397013309 261315882 4518468846 157750466382 11806906599 18210180159 88841523411 234624292767 4117585185 798117219 110621569914 237172020921 431227702071 7529278941 520202007 1495232217 678531114216 2006878680 242378016957 13158105183 8677880406 5678860428 263096100 1493140885128 601197552 74704484223 232942473 6028751997 977272169310 5878859391 5668644951 851939289 803172097710 18168432516 68109832854 54110495934 402050790 1176409170 57763267074 37148729733 1472065529391 228847680 119978651601 30985431309 562475988 303871986 106390989 10400201955 54752063319 1322455853394 7490956140 68362975917 22363568721 522124380 1967256801 15845720418 9609102819 268702839 12410387379 5287149045 62366727114 1493847846 235840229775 35048862 16133131584 150838899030 1435223913507 457569638118 355711530294 1857327246 6051807351 40647560130 100276893702 2675175579 400724051553 110820328848 160928208 396957996 1576696164912 5324946966 776697741 1245500874 13322910942 143365775688 13067464968 492529421421 370466458218 2021658426 251394444963 219236950053 19160219520 13939697430 19900693980 811007397 136628343837 79214823990 6470307297 46063298214 13796857899 4122794619 2202934482 408921615 590168511 1615650624 7030492038 350389476 182619602271 129810132954 1825316127 5610462003 1194029947098 53038874682 58510295973 1529454393 11340576963 522913887 10458876978 689036220 914091642 143244855 32295492423 698963013 611966534643 879491115 65989028970 149580978183 2616749874 18638836533 2340020016 1449451746 507377351520 262206720 10289878740 31607099181 369820971 40649213502 100884507912 1678246938 11715479064 1381193901360 18134439975 1776147993 4694087133 144002973447 2582685162 161342121807 686005767 3902922387 1836533250 439925985 169240575096 703851687 4225211829 1930913235 46961492553 64201792887 136052541 713239749 9467365536 805177756044 1500769701 56864541294 131860963773 98663589 66775561650 1272086406855 5392531827 2499426072 1182051798399 24961606623 426107790 469473916518 1461108456 898185591 26486428950 4414700070 489964687155 6495586830 58080301155 2892239703 13671713385 3384203166 1200038950485 21487399659 1951936866 855047016 58510118826 304158033207 7611376734 1072581345 14312316303 2656850706 161296063587 125667373212 2996559603 1465527210768 690533177760 536724792 11935810566 274767390 40625298657 45926658828 197600392620 6463746297 2020354974 404449929 59199174 4738938129 913376493 181163790 1202902354593 25053604965 1394363009340 34296544935 9130431942 991444106457 526309405704 259979342877 540256797 177808932 144034505613 112853267820 226817415 1154124042408 958031879346 100836009 147568588263 72650110464 10229255100 2778465402 17779279923 287931545154 16816387563 6106690116 15627809925 8318645973 1211267767374 99295676469 7979252004 351664607079 3308718861 140020488 29043368748 677488131 36289153440 23181220224 177502888323 42436803879 2039469354 9929719206 1681597422 677803059 129309161238 22076767728 144273474 1330544556 840969297 505829043 267721605 450379772829 11229584526 9669096603 43923126258 6385736007 514837296 436796388 352377269460 313185621474 353514021759 308406366 1834134111 1103238035217 5708922930 1380639076956 1992346065 1969518159 171451901097 326709369 1179272893410 574737039 15101250309 2688205725 121964469471 4023126468 91035333 1434563863785 34199999820 1171345919454 3628606977 6458011983 3888147015 359258490 1134912450258 1583562960 3852356760 6275550573 49137920595 5168663946 243895812453 224128134 2409081102 2980262079 11021377752 901047586680 686187053262 80689041324 774919099827 28679095467 4351307688 897098652 25330840020 51635575197 123811902 15089912901 2284113735 513538347033 26928765009 58519212372 70426029879 41985374274 17925170319 841623979824 78115266 4991733459 18096963543 3774667959 617978403 58211626131 251698185 42958147500 139167568935 423874684395 521330499 42593165631 4950222012 2008061847 761769279 299822006088 161859568194 362152595214 1152112006782 496923579 18583271424 1118899070046 24673388454 640806309 83335794651 4148310348 672194133 10440158445 771499242 5084899659 1573867835910 313324929 39105200250 174052773351 157667391 9947650419 11408188068 724699629 43492659048 193887214353 146570542065 70674567120 283115169 14706409329 139431517965 1789280928 16620620445 43418139210 1335269427345 7761872952 782812593 1713079287 484230231 86499285777 1033652745 595852712082 7092611586 591229175382 11932090479 815823050715 700701678 38069303643 23217948702 88140729879 301686444 1528671447 442010925 9935584740 14131527948 37094581800 126612629604 6162727617 361978282566 317777661 1522996182 2894549175 1413744597 420083334 38634048279 52153139682 2084698701 247839636114 198043614414 117988759350 1556937719973 1058597667 1928686869 9329269608 1729917 701975970 240491268 13231601505 12989323458 6015420045 51519484863 852044265 13682361888 245602269504 13051246176 1364976447804 46031588901 70147296 26594075277 6273070515 1969100442 12792257262 253714184928 58593555063 894583602 3259498239 4937008158 34215706854 3348006129 217595860245 39952116 3726615195 114493095 451696419 12959051004 17847028809 1779170427 1234484955 20610226764 15052692348 1051143531192 128897294463 70720093899 129459465 789161454 10795397229 17463682701 675020466 6007008843 547259571 803715939 38458259406 1049177730933 152153152623 40166310780 1460128833090 214381404 459445093407 4222121598 222334065 134824101642 423302853879 6386267448 927729774 35352872496 413368095825 2027292138 2918214702 1469481131808 5242901661 188471299122 2073964905 45450310545 84132956151 27557873055 92065067370 89789082714 4923269424 167334660 360535420251 873689004 1703550528 652601044944 1679961546 227101745412 802974546 649186893 36133614 397758079332 159901562403 17403688917 5776055082 49675856985 2979546930 13489173243 562998498021 173478285630 510632424 807688814769 656568018 145438395588 115924819653 66463960077 55415183589 27194544558 19647550917 5267164239 30492313110 16093726218 70227270945 35107051509 16798850010 1776395124 89819906292 1387942371 1326881331 630806649534 51055005429 19438340310 6221822544 1759916079 49114891485 300814206435 131577939 2734985655 67914085419 230361073065 4929174324 439319422737 3865623102 545052888 167483276856 288080388 83756518776 156881383200 325451811195 4278316563 63902591604 85367670741 44490587148 137699551746 1405819814418 10609156683 6694975620 8816094432 54729919944 9171549729 1461679263 2007871578 132842181006 1022971843782 15672313188 4094943174 1501443297 609839118 1741538718 49443971562 359105400 18842890194 36409318155 72086428710 4216748139 89561271672 446764734 3089896389 576685656 204050016 15922680948 1138649543370 117261216621 298388709711 413953173 96870978 1230366162591 1125293899599 340341193692 594236068560 208046396916 3346871076 5320675755 9726374133 227896335 1657522926 56299147119 82465648587 4509513081 143068345875 4049370468 132869107350 124849131219 26823716838 96916905 29313222678 1350186003 305902222569 516698826660 4332707253 3774523617 1072268604 471665916 132070705821 13751567316 84475735596 202489118379 431730567 2059117362 2958492681 571606247898 6543764253 275273151975 2510671626 696999087 2630475486 43851204576 262964880 47763023679 1622810862 708388001037 17834963130 298172944665 69136045425 349673297652 1834033509 2569399137 2764064007 989774850276 56896900146 108716353929 1022689648611 24264474129 1657737252 1286766933039 652928850 760080915 5456409723 1671371010 5278390110 110322191484 43094106 14533257978 2855255346 14134637862 151039960875 3914122014 165660876 339575918652 1914545727 176065694712 50571925560 4450897107 477404079120 892595619 24807665880 8042434434 11849913954 1956221199 592691580 149144133681 18397995345 1658570499 722921598 387412517385 136096725690 25106867163 384454188 14573450664 3393769104 49301541 114911541 777664524033 608926160682 40202271621 374816302803 128271079818 17333204094 26428324734 62148659157 100655456841 73226369655 129728291040 6170463036 1024202661138 793426001211 3343584015 24734858463 5037188067 842428026 341891523 11251491705 1065607229448 29102240601 12513801861 415318590 3353943834 346656996 1399171487508 152975646144 85779006075 50096817306 101267577 16845912063 842806377 44293363488 142639056 161451067212 116748553203 5838312411 77134586769 378011857536 7440705441 89354363976 96695335656 548493039 678768255 1134941148072 935563608 66666321 985943692107 3436120359 303000102 120338614305 2161901988 347024595708 5645596158 15098415957 1243289817 385813044 211581542448 51484586904 2179708542 25075689291 3334437981 483276699 243198030420 51883935291 3454163109 151578783 1000555662402 1034302697343 1888181442 7921128105 1608227946 728183115405 1525699314 892334611485 515346867 3670295571 18192701655 1594191780 851224140 12440502369 2478024090 58652722161 31098096801 398959667433 305943674967 178879320513 253307817 349078083732 3274621344 4835535732 1862169264 1495120680 97529520879 7102295622 1164373944975 15174766314 3052065663 6262015230 62023947669 6433972479 58293172800 49315067595 1309424697 14172527637 798633351 653636709 25803999657 18333828765 44169537735 67993447275 1580938658415 230505625017 952119198 400010326290 3236902155 1333297249794 192612735 6230469942 11626354440 750613645692 136976260545 8356496382 36924520680 209438784 149358304404 261121968 108491200092 958293099 1661767893 55861357833 302125302 990913196898 1233533610 45804528 36315607392 1407107052 76724314317 179747695107 1449006835842 673891974 59015283021 183734034048 39139566768 279277713 414590410125 335532184083 15843082896 2124270279 541150551 464082129 55123894872 309069027 437088433419 793139607 4000917483 374918139 10713161655 525564325422 445305574161 845890388172 9670198851 290865630915 10293657876 211834508364 33718868568 7256466 49323157308 210142400220 1475313165342 12157362414 83011230 996712128 205709949 2316092049 2877044427 633687624 273683611944 1907912556 404701355997 1543875471 986020219611 296668435194 1560416532759 1163847042 575012601 12108154914 2106826767 1146861901143 118517543145 304138071 1026328482 355155111567 35352636300 556833250980 47995145298 142779419118 45522468423 3411142632 1707723324 753051897 357955805637 1523737575 9081381906 162894283821 185226851817 625822443 9754816068 724526127 147836434527 271350567 176891731173 16204462776 671802660 18689717088 36315902637 277257552669 130777532721 152457957 79232007249 170168283 3106430109 161027508735 664556400 478725552 4515621372 268169380128 909208926117 17863090137 145693132974 202607325 5285469429 601839801 486441288 10378137312 1128268906317 154934714817 4391802180 124104050937 72319716 335990997 58165331715 28202629086 543903255 22113082863 2783806056 1714752342 1182367474353 170413642530 78957783693 112727316303 40313815182 1766444274 331563780 6535930419 19578463587 1471212566586 403753265253 10703497302 13562374320 6526876239 269657100 437088717 453024223245 57504978 18292829076 507750687 9998275095 1856835171 142399615950 666843132303 2185703109 170978741460 2106592758 55672046739 8632412676 699072371748 183817350 8325121680 22840299 1471100859 128580201333 517219638840 13336689042 152405469 437145829047 256941153 1030901499 1556808579810 12547420425 136880601165 151183272798 359456595021 430931689434 26493318 1439437473 1106715253680 6697278531 920499552 655966593 162536269734 166859542269 64164946311 17960166693 1446762029058 12364053597 536359563 52249802895 484090263 78653622294 6437167686 5352896826 239046413328 166328809857 425850050592 78624747333 2602086039 14811792111 37495524510 741110877 219840156 290107737 160753248 5209184682 64667335203 3242925153 623572020 205363151307 6417346905 396911493819 2808803466 57659399883 30765946176 175477590 499950463545 4140706149 68744550555 6182049762 86672181249 1208962376316 10419274782 1659639942 67530739311 554502915 939928860 802423422 696023685 368163225 92328484959 168727734531 42705417780 992515491513 519163650018 369328111596 9436463226 991225684206 686167921386 9879901533 2893230414 12039618708 72061650 238193981964 631895013 1167305904972 32115570120 14396677641 35015230314 89198297469 4261034889 1757385720 3364395507 1951803459 45843165 4429331100 606965143392 13873956210 14044056696 1357733340 1278607680 54061898607 6084887913 638100990 1700256906 1129860040671 3831807708 8711262774 475431930 11451175740 37443325194 400761252423 108469056717 104255969616 459168212646 673195779 273763328094 5995343385 855818237493 354704981040 26048757762 303048915840 432002484 226139445 13467718773 422950491 1463964678 332185700106 514957294503 6442101558 47538046989 639500670 792874365453 135344913822 1504819301103 16453669239 446269076694 315450623016 723993228 1071357952509 435659148 3948554142 1509443343 57543250500 218336958 1677547098 2708459532 475400583 11470815 3561789753 1219220250498 29558984616 165132359019 523499677137 33926202 13097166615 16007180067 24901671888 319021375095 338027831019 170774313822 363022564131 324455301 90185006259 836028864 499462600707 104046050421 19492822854 2518485777 973571745627 6372174420 48795200199 391923920034 14166327492 294816348 136377503685 1653568830 3684106476 1688182479 615752037 229698366138 71158419 2664527076 107251702533 56347803495 4857327 265937327928 210162594978 96755211342 1262400894630 773150427 2225058174 98660958768 20693781099 13808785797 174691742580 239852609325 45598818780 123875708454 287639784045 7297767495 2002937706 40995004446 137775370662 6939674676 54641818836 1341155880 129044326473 35722873530 455180310 325520367084 173427267294 270698112 166146525594 7254405846 784759261383 2703250098 354301085880 5050559385 45683435997 1335506859 1092556071117 114209514 16937772624 2056853817 279218038518 15825171366 604347265026 875122300377 430329429 51162061266 5065341318 57435131781 257562880650 2955343401 171700641 5802581205 1270647 388314972 426333130461 149356178640 5737811013 16239813444 4917344841 391948308 523762208991 154858010166 697804632 52963232913 3879335592 279079332417 438058287 14167823400 38800861704 1541100168 11834718678 263848428 584368803513 11854913436 544917294 492096870 6786501570 4055583735 1351388853 1582949099718 52749770778 152974818 1682349750 275215756347 1125001548 157698208017 414781197444 509985132507 9043649595 1727688447 105576696 1132459218 1364720805 30931932915 7543450701 206196192 20112325596 25949614491 860279153247 361198127178 767126049003 113506054515 1548427223799 198595781613 6456122415 16514391294 18274464837 756126819 11103888888 5628832803 340717985361 1024245707859 15484399587 462638522376 290674312155 3827313423 1103081247 17284823280 613844647137 1290975165 18864206883 309196625328 2123771643 20053332 2034644832 497165712705 36431874873 97951839327 5752409238 151009668738 122332403790 15929097606 162793664325 356906209662 48676629807 1131382619136 1271812671 152160061356 109377643680 423869901426 58614222213 19422318348 199516768866 1845930789 101236321854 508999309452 479727198 412374832596 28668820941 1024033662900 6446969820 129716245044 130430501748 445226389452 10761503103 35331792003 5026014684 1558249847802 1001081754 442695135969 1993430817 479256993 113832004995 312063030 1874363976 75848322402 1654413012 18094562217 449018752428 10584119907 6554314341 217406667249 421273791 170324891883 716117841 15454540476 5288297220 1418273071371 488592506493 1048986412173 1218495798 27942577290 27001277181 272917917 457675926318 750892652217 72657550638 1132076493 15423480702 2184439023 1389511484451 707326181919 6202841571 96651048906 298685253789 42497211006 31830363450 13866240474 405931110471 2051714367 69236046 1284466324950 641491569 1220840082666 85841208 253485665298 58513130325 2203216605 56821730769 216519692220 5492737980 11475917271 946831032 1271431140102 4504835088 526644744975 12056093379 10970831808 6952665456 2850846354 1137346981479 103685670 18971557965 1053334130994 437009248710 320926941 44612995725 1501281459 13487559237 5323765986 2085553818 148593029364 129025371744 995068002636 367373718 9238038903 1390385173455 353391498 5892676857 3034029474 10581443019 101997168219 21952377 121530861 941951537568 10546958403 677555928 52912214577 119387866356 15695578494 3035361357 1062719910495 112532808897 16504490745 571279392 497261903526 81802587366 34271508159 80167401 1186734325050 26832278943 1610508987 618794883 17385619923 1400094600525 2001960117 251384347584 171509651019 137049599403 105043388031 1078085995569 160995799422 28239829956 277010432604 515922391359 62330589126 3995517780 397745856189 505645916742 125021849544 22456116 3780690957 1194337651437 989704700064 78442817364 3329504109 330053027373 18821396358 3538780326 833792665248 571750326 1406719953 3234487707 10508438772 143165394 59692161708 728332965 382969944 12676127562 1374857550 52838108082 592079949 6597780966 724924890 354592315548 155631965409 27434165400 1515601935 49310107479 1092607704 6381084258 390855537 226536021 166559455251 511317986535 311643126 45920872026 152760943980 99876364335 51961289481 2164920048 139339047231 38553894 21924952749 14930519967 15835071915 12516203187 1128013047 71363846097 18187151049 2037728502 527189472 432764629443 101349518787 1778199399 371298163383 1142709687 9353597796 798373098 335000211642 5307245388 9614003886 1880209827 12254714532 174050647587 4636494675 7786555434 52944573429 128795257791 53513982936 679599310626 254986704 1592494668 24559601031 144594998721 20172968919 34154473041 29496746970 20785011804 590584041 126147087288 4052395089 78622444422 154233212697 412654095 251592141015 1331490881835 459751203423 1351981530 1062445686939 231334299 16236014625 420912963702 10808683254 1832093640 530294681763 1422615069 6213371976 459134406 47896029 1588304376 9190563507 347960448 526435357221 4629841821 51683168691 18444762153 1543184379 540167130 178572147615 56795099670 20765289438 416064096018 2273845770 86261200209 51273427680 1549892406636 846038660211 374624984043 39601566144 17730859743 3881855016 3708021321 290762379 1985030550 288811611450 419212908 1175199759 38404524816 220654449 6322199283 427681927719 318236968179 8945096814 67748886 342129906 25328376 966658374 1780511058 100307540133 137344329 4163118525 93232820394 767395489590 584450235 37052420814 1342051677387 37399038444 170380516041 5208876315 144282951 4110952014 13756153455 28101241953 1306756554813 608104827 55057878090 851923980 7622005554 624250719 603326898306 342396807480 1460119267152 19117271214 60681173409 348916525668 34001595180 1543539029481 15098947398 132624821637 232504906059 1188065880 1848402099 122865439113 1083570466689 707087718 119286715419 1515413853 599584275 27397377873 363642755778 4760707527 404889516 4458632526 654115662 683434584 110855935395 1937205234 30188801250 3901925115 4166241561 9903383352 938691018 270004104 2804204205 73901122578 673768773 492715062 10817599653 151035000759 9388495755 13611070062 4563975942 1799045883 1990664262 101164931613 548000701560 562078573650 25305744195 5696378298 140373408564 3275959788 171199466622 113389668936 414373582197 55783767447 1070924296653 66457937079 43717281444 40740739452 362188733202 62341749387 2053956042 175334609043 1717855695 712905138 474368319 51600559140 583303518 20195230392 92988888975 8228891493 679266891 1432341377523 885683095929 515117232 237408327 21952056240 733238713638 2589134625 276101668494 245650099194 121654816515 122760684 574614567 309339582957 28605960 17155505970 450021581595 437392949112 1756609335 767313324 1305245136609 31246368840 1314779188149 1959427341 13855001481 76939016481 279513519714 57712366836 563274972 142974635112 881794026 8297388333 1570307553 1758103056 1285352768538 214073469297 29575164042 1307519820 319847234409 124355953971 895496153994 2749498587 5763044619 277450465752 11930085 1348272378 173716194051 613615064625 810185085 6565244967 653179784193 11633597784 29790988137 12707069238 2815928712 1723961799 317120103 4776847587 657609030 15418402488 1804406220 132735591 2562556014 2612255589 691636563 2652349860 105444980280 362754774 38648692431 25717492872 66588317271 723528855 584930646 1297303813746 355629688380 339626520 165044142 574464393 355547880 31708250118 152845443099 2629202652 523485328230 18333376056 47832406254 703171376181 47956999644 2609276895 439658482095 1802932182 661647233646 2693894112 642728682 425389291245 132638639103 173502909063 140908410 4157981262 34706108799 140212204794 18693747 2749892247 46794797226 14341269996 23726242494 5822270766 119458370862 3670269327 1457597048166 55719994527 5347989198 12517541631 1401764211 12827922858 15454697940 12700750995 18764866782 509837391909 1819479024 146087462196 1151685135 6513170310 18155618883 238888197 67660677 109244074842 640993662 21802544172 149404905 2147539959 1560652492563 1503464126553 578020455 458168040684 13009518216 164704726161 690565064220 210569147343 111700217997 323011881 6510047274 1985093973 519511644 380065608 2234637234 15572815623 1186771176 325611495 226171521 469132641 1007564022 98273574 2647442232 14606655885 1533128553 135027466398 4292330859 183937635 1151960697 36501316497 6429786561 1169708202 2036960865 35943067251 4730526927 4158014067 617003001 494351732610 703823256 925654367862 54265086216 73972867113 18462968928 100402983 266081348439 313279731 7466332707 17120608011 14626712862 5917103460 2332599525 1831463784 25984807695 98188507719 1265339151 746399043 5739943338 25734429 328424692149 235230804 11067573753 467219016 1143569178 3295826496 549316080 651157380 759752305128 328840279011 143558865918 9814711437 1894718385 811864701 646749846 251516676393 1368445694652 1625752377 282229714665 437270717682 168747462 160855853292 8241134319 63200558043 396129123 107790052266 358230029193 939961665 277445682783 11947029876 38195226 472976644149 8084831616 974022939036 13749559650 866456595 45869440347 16713701352 9770424687 2838190185 130635637974 24697893789 1555066350 16351534152 275429322 18116174151 2042800155 106330482 53788206492 135879039 1481964680898 4142556351 702085642218 109855054845 1344666367107 637466031 28698581637 17288956710 184049172 800223300 6428139750 10044982854 674573589 23584820139 152113825989 114708528351 54718228242 2851187526 1512205524 147621200922 12264615081 376711952850 172304509608 529349499 2151419697 1257699960 62561322 53431314336 671322978 19267590285 240296625 15383622627 73918660131 1671018903 18076650687 1728173961 506107521 6540529680 1137950775 43925133924 384135615 166032666 573601257 1003667780898 1383535566 1756478115 4467089655 138343658238 18661806594 1351368900999 357661387323 143074546020 36928240767 44713260927 741502089747 4288302405 457027036857 365487918930 5750867403 869719599 304017732783 493067898 5764776723 47441029482 327659985 3676456350 388242801 5918271318 76075247709 35966155410 12698369352 101656134 44681433516 50027021388 15178151790 570217592565 283338832032 651648726 598574610 1246460853276 3917330343 1294846962003 282692599776 70503620265 35118920358 129878334549 308686441968 13720389444 12800130462 2168539533 48897414018 297039798 224004933 446359421664 754206633 42579289116 326244996 1488833024382 1307226762 51933300255 697468482810 28673190567 200209767930 97861140063 2031187185 86024354670 1432507187115 148638201849 2539251342 448599445479 111533699817 459617733 5674569534 74731248 149918443218 690182937 1157574726 44951287446 135768960 10680724071 19109024037 297021312018 2786843799 148449915 168986574 361712030625 611334297 75057361047 279241953363 20715393033 179192870703 25097183127 189214137 1650507030 154359164214 1206725364 239590953 479916732168 1368246249 112613410782 16660970595 1135367928 112127142267 62898699555 51278742090 13961958903 277584975 56392739784 1856461194 673049250 3942189972 624733873227 25421480235 5016921138 440308710 3048443991 447003117 311927169186 1379520234 23460699141 364419191079 2113879842 49851173466 134812941381 1564197075 2208196404 86487948369 186371044290 72422299422 4588560009 1588513286988 35535333906 12529390797 3512451033 242812204254 9139545171 344357293329 11052398160 1430750243169 2019403629 1566865215 29951660466 50630797413 1570136967 3795157962 17100373887 382466927439 3671076330 690888609 933840252 101840038830 30151541331 5778987849 658176921 831259017 52461257364 1590821613 153412947 837475551378 4104528795 48571935930 2103574698 1222620941457 269929017 212479677738 10915227333 17327102364 212702517 857621115 1183558433634 6385047102 391822920 383532466644 13427742600 986767839 303026346 6376406265 40940266023 55068920253 17656713882 27049579263 126472860621 46739822607 378973765746 218224692 63085473 5406382098 127849292811 1824948711 427763238192 620036997669 54972257040 1086213854223 357657135795 612224406 1391968336194 342629271 1284043829355 39782846574 1090816551 1116841851 860897750571 13760188470 6108126975 486749469105 56501448993 13309762698 1550565504 3516197364 359605929942 10098855225 9468585882 9933144048 11484085716 502098016626 493433127 651172689 629150147937 165324078 1502031600 989389024110 19388739150 2752411671 591187653 942850735740 5210582175 2758782402 509310733878 176636816640 1085637735 98405158500 139152511440 1325591001 88074864 27987159285 1063196928 6410700612 286101153 569121552 2674053648 653564016036 490085324262 165319603398 3401668548 1564971273 10092359835 858330890541 231663103515 209585313 1123474777056 583681140 965066238 134261659917 368136620874 763328371617 1638749718 1425757788 172833647697 595500366699 9218414952 5172475887 913610851920 681684255 145516419 2271260736 45855918126 669952458 526332789108 96785503479 359103718197 697779375795 9040244436 1904045940 913374306 357619698 719814600 324199204758 394338699 6799610448 165969732888 3368824182 16894575 296203635 954117816381 74277810 482945414427 3451000707 640073664 497067921 106110167265 1027144187073 2009076615 630135439551 2123638236 10812363975 58525117272 20057114781 582476832 4483236276 10791480312 468878702598 11921284512 37755812502 2534127201 376110361638 493556165433 6596659035 487478606157 421560288 21191741316 242014149 783675 1787386986 461143578843 26301605580 29996183412 1617094044 516374116209 805754900970 148244049774 389391705 20403437166 524032902 341128260 164966195133 1588995468 275390685 106251530571 31103514 572813208 4441009680 694643688 4934961126 240422845518 49667499 54558677844 1115485911 694801881 3550577004 2132281260 12695948343 22349219814 62089314912 85267582686 299586195 1193322067686 47396506536 7246611378 25353810081 920304909 17919481932 24768221148 119345173929 9469451934 41170275 505169214165 329288283774 4013048772 8155611684 897385426749 3495956679 539428653 707695704 4035835125 3116645586 54110754 4358708496 358877952 393412486275 1163711448 7608640797 1492842746727 23893941654 736354152 1670010696 3736128645 13424711418 478979244 12742990713 176362415937 12524686560 52030917 32143913640 34155004482 147831120117 52294680135 259082226 37024077294 1259620395318 191251692 36980617230 2184255315 3245438016 1399643407116 132631553223 4495708737 2961746937 160302726 684609732 362340725328 17641361142 5233204503 451045668402 525119112 657841584645 8720553150 6027958116 157409458407 69877582767 2039959242 3209076954 256287240 1651517424 169633926 1936571004 19275798096 223899813387 2099640285 304821271575 1557434871 318250053 324279983790 120490960725 1116421947 4781079432 113740065702 43993217421 167141205999 2172760443 434189422764 212521661577 490306935159 74819457 641413680453 139435060905 5292056673 373528089819 21541842837 2529442647 236062593 309650769 6173087436 807853030038 16428258486 172685021364 130876641 895292190 49660917588 299083185 8409109041 55767647070 4011565986 288782415 33716270412 221166080883 4324820931 894100275 1866637305 6838464690 5342615739 81004362984 1420541793 591719094 444958011747 10183472442 737353611 44130744 3365143461 1338831144927 37785277953 1365507357363 18393881598 22716445545 3374460081 209346201 14401204731 700602534 10015064694 10573628868 131990812524 191029656096 16897658670 17913104640 47436955101 96876025596 31505416803 3316454280 117791240445 344896705944 22028524695 147910836267 4491266940 132121724157 68353956 325878026877 1436034501 2001054699 103911595848 667430847 217967868945 1928748105 111105889812 156892189167 40337966223 4237179093 7480012392 7089442623 6613251804 7596063360 676054188 1529878870017 2161547694 28444316643 271514269782 902162018457 716190741 1738262592 157831245414 884567142 10225161036 918403386858 686969505 130258846305 6649055181 2463865452 1883037618 91758501 86763057660 1784421414 43583994 8890673319 540264816 6228468837 430762159755 1538115142635 889214517 1575766674603 41504656365 415063392615 26297708346 6018320007 559441161 2083016898 41916995532 217566099549 6334428987 171511101 3582076365 2121707115 18838520568 202276359 4608131472 330656212908 5614195212 590903343 17897043312 5370526233 2176495839 13960187433 785052616815 392772631311 4306148325 4318456761 9534956958 143285705244 773763215652 1056600936 34226040429 454546080 118810367136 1058785121331 548113959 69839658 3684815064 240184359 825527694816 33067262853 107500062627 57307349745 972082647945 19596571947 48386344923 1963024956 23073751044 3146662161 373261306437 1887835896 541687182480 31383185373 990387070308 76424758740 33172416 1756244106 596348973 1513044413460 46159370937 275416109604 1338687655857 997376976 227964861 372986019999 12813357438 12548581722 4463638569 642059460 268851750372 244409715900 4663276677 475679061 320315433930 14366877579 10912137102 8118942255 11247929082 168950939751 1041896457792 78029533413 1255854604392 1534683510 305838981090 6073406163 2660642964 6952311162 217165393035 1105454144187 3579077988 37374887403 168946865370 11990903283 7719711966 243399978000 170310365829 11340242352 310623255 26192246832 123038157438 54455873535 16253060103 540764181 170805491694 9136474623 36490569579 1860819885 18564415110 57625741953 1412981513334 924594143067 170152704999 80282134665 34803008208 435539814345 152169095853 12668411826 8704865799 802364373 831694230 80748208422 655341840 610546977 209033282853 957971295072 48287083554 736022401596 863598186 1044485638344 175625484417 1367155887345 6371636418 466148158740 108997486218 5117789952 1367786979 287721625959 93609080622 9635556771 588808197 7765356843 76236633 1194133578093 8636742936 8920630845 718849404 726793317 10422719307 137193619914 711872874 1664317935 460719981 26473733415 71103440007 358573230 4574657250 570699078111 1941144021 3309650523 6320559033 32017194486 355947372 305499390291 4955641398 449104824 1261157322690 1665802908 4534320222 3992913063 17219709 95506324992 46622078901 560026679949 339037488 51573691845 15354964179 1421239446 14291412957 413296351290 103258809153 1236078621900 573610311909 1308593214909 2957337945 14708397312 277354806372 529970502753 3526740891 5173460037 906827007555 151611968538 1344629697678 4830195078 452725553403 36705035547 340813332 23616706599 8299868391 2293043256 13926706650 251032608 83554925490 30124378791 1716060168 124937350425 1031024769255 1056038877 3785723244 29076165 32420026764 1492541419680 5681104290 427510803717 2148576597 24729867 672933339 1350439695 103274929530 1591943544 458314281 433021626 1252543014 309075456780 38456960328 2100200157 118619402670 152037475632 649639602 489743076258 1212892704 3403348164 22226279796 174420530523 560923947 894861613440 127750621932 1105358484807 382770927 1268131950 2844711819 2556703602 727372143 6082709661 460055862 410790042 20843765559 127745130375 34807200687 541797190767 1182698982 74994296715 495445167 347201034120 3982402341 5825006703 439743735 6609512034 1359855482328 1351882273005 228350100321 81419418405 331967277855 10641043143 97716056670 3041436843 1285682793399 31147816059 11133866097 40495272759 297162999 510544215 1985811309 120002877 28926924120 619507682433 280427066793 279833211 15449718141 1538416719 954927306 745019046 435991007754 944381592 8161713414 35567043219 889051900428 1519173306 1303922205 951036633 938496639627 5420599785 7097650434 9460102509 326162619 89230329 510881013 836007179895 334238656689 1360190290158 25328832354 28603512747 641778780420 126231763554 70591986 1206040833 686274039 17113522131 267090023457 3808594890 28488898638 1863457407 2068987293 1193821090785 174192542334 61282056033 328872165471 23379861060 3237125229 11440926 1087144578 895202798562 2087874225 33209098551 1352631604815 139807620 745412964066 28206939663 1127160117 33078600261 4058509941 117229507308 360641708451 1833134652 658077777 1857010131 16776509805 2592415125 6827540625 14595397209 12425076 1049133089889 1156691178 137212220349 144357798888 61455429 451125612 196807401 8981372583 309496358052 335817036459 53441884107 651249234 1870132131 1317510263448 15687803709 182191260825 14090843187 446272265340 320954757453 6432358473 11569982328 49666881537 1546215897798 1574137276497 1500535355202 477730383894 838377702 115134566886 2345747769 292117705911 167212241946 378354636981 4968717471 524074696299 57177205749 4347836919 2832731433 475921818 96957158922 148839617988 13941764145 44698321530 6390105633 496858539807 17782842546 154207172088 3801751767 899303397318 115123680 3146937723 42032672523 785628167418 195459216831 86047515 50205644613 5557987125 5543461071 67639684716 2090846358 402196674564 6091107741 7257377979 3716721207 6053546016 4342404411 71021066652 134909840790 29186680671 58568695434 566794584 1824401961 28883286909 2904023259 1579735710 792129816612 2131570485 50800386141 174678810849 126871441371 91535752134 31144804560 46435897404 1167652422 25583215446 1161900612 66164404500 511233120 10712669580 277375023 1455707775411 173115311427 690093270 46309296348 62098880850 570907602 102394686087 32140843092 48819233142 361393697466 10503891999 5680933704 4792698963 5333246631 140354276688 1811710800 1020839112 95225369850 16223889897 43579815372 7030019646 981411031818 11651056605 15838890417 719052427584 233871219 19480442247 5384343699 4945931118 50200034958 4229916066 17192450961 301299943509 170925951654 656252044614 24898542291 1578607758189 662354820 36326590506 116852139 244673310636 1197953576001 510495372 37751442876 15244247304 688137363 324643489434 6105174525 132374512926 2146273686 409824846 1705394169 4780725138 2101284909 16239616614 1062040005 5387099319 28272129759 38752500573 477300979566 533509902 489589110 106006536270 3276747108 12864651336 2600006202 6068426364 6072855039 352197642402 175053312 740625363 4255084062 12183993513 1979891100 5907261960 702584665317 2225832372 6667813080 2627798598 12483490041 296650897641 4612153365 146811639132 812776680 5536257093 1736519553 843908625 17130154266 19774742463 7312057353 13302696501 97890546465 50484769236 530863632 1020294549 117286902936 4314270843 1597596939 5841258300 620493453 100222332426 19644303222 665639694 766805940 329806438749 69093162 5450248944 698647356 142709623200 54823807854 81054849879 6514403778 5159557278 7641378 16589737818 5721920271 18012129813 728080731 5941858113 742770810 8318921535 123091655832 42663611088 8684985969 6063853347 774018307332 6464408958 5596178706 106894042740 864304587 279120784815 181434488841 757008180 5871832560 517495230 13981012047 925474209363 69066603801 16295457285 1046459817 111797982 23457687642 466875170028 635807556 138599989947 546045786 51069885777 48926584224 745271069319 90096381 1822742028 4741988994 140924690028 268336881 337812039 28594005858 9486458046 488780649 262285265376 337637808 58380919614 8517582054 288135063 501108473484 55653032961 268136962227 2026502631 55110313602 74093504220 134157497481 5681078046 35682543063 731894699349 1249403973534 385897608 2648544480 81566352 352951757181 111834318276 48489208281 608344668 3844326096 963141684561 148086388944 57533802660 122488038 10230731325 137356240860 10893556350 162335030742 119300532885 7116546114 437593833810 1675167642 38226610179 426983319 119939324967 19235270799 2506157658 516375710532 34041512304 55921942107 773960911704 526192929 352174797 82518438393 1777630779 611450937 809791425 591624567486 561545784 42868924461 46142896266 89884242 687433149 21912729606 560753691237 272630295882 14368924611 57649302504 19000137681 19539018855 2036691864 4806746064 326372571 56824565121 40862321343 481608840312 19402340103 1172295423 12445816779 294253035849 4149825939 1095818055975 374460237333 722909205 463385728422 574106146362 4479653970 441736947846 1731130785 493041199104 4009958541 470493751797 16874708292 1500851031156 1579586994 2295497070 1415131155 19309337928 2908635642 23170650453 42869574000 399893679 268041834288 114356537262 752739156 13081420215 156744271422 51538616739 599781105 117686192274 35594264808 14081060736 162830898 2189523798 57670442046 221794244145 1035260190 20603436129 12790170864 474836687649 2326294404 32877243171 30098869623 43174503036 26677511514 566486876745 688844789703 17692871553 49691800215 5984163441 149965210026 58347025488 520799058 229300848270 22124006928 218980665 495916101 47704919463 1030084118685 1605063357 4519367703 12773853657 4606556832 23158191114 5483919996 1044539631 12492583587 25466593671 407488401 12358483308 273482195805 3700404 477473166450 97488422775 338031551106 13777076484 1455860830419 992287503324 45340420356 78114537 167574153267 44380637910 16619990589 143578883529 334974771 328082076 724954779 238197834 48991716 61646270265 82686728043 727602781833 60479934417 12597454611 152350140087 439830137538 17767489806 403434432 109488537702 719393967 2572561539 3642516297 5733953145 53001945 31853038266 670645592658 1315959453 6011824617 129861328437 29361524760 1031526981 1743496083 3699879120 152705088 5588751654 31835382615 295181577 2600695107 193837790340 266059027917 37386342909 675879228 19630977831 602153271 2806211871 81811976157 866852442 1606891689 227222739 5252972796 1365061977 687737142 6535156221 48213449451 25774475157 273049137 370646085276 246852218736 100636856406 1087846440975 6821970336 4542842961 2898472653 553527513 58953753963 354076758 1484552267127 36674743410 242962602057 563662800 7068696741 1793272203 1855111815 444532327506 26060331366 37996968618 453681615762 29844663678 397468443987 4541576688 30238874802 857780849106 918448146 6533358507 495592115904 127291811202 5045638635 19008680103 97185678552 14054350905 549999882 1139967189 320669604 4328416359 17302242735 14403566691 75113162352 193152195 7977697047 67684502907 1634421645 124181287029 254029527 20801073132 2282204484 798841916442 348331509 1724313906 406338725718 257982719040 928046889 1424864002653 6098580720 358476273 9807448410 5700557655 15936380316 159301034073 99616392 1772965908 1925297019 630738093645 16090065180 7024193478 1120595429718 99879198687 11587323051 90377387901 1516335096132 666557748486 344658620376 1151058159279 1431772038 62165842416 168979284 238466106 75461964795 69946847244 476914090518 428683347 125444522286 673921863 410679963 11321287623 1971797013 92285438238 348944692041 870610366287 17266931433 49541815755 5337340695 393579081 37206538704 22544376759 2594239083 3198605598 54705414609 5075156574 7507489860 29783016522 1271158758 31030780941 86787681093 139104504603 164363541039 243802278837 494965546965 4701481380 125699613966 88895198952 519682867875 1787892183 1380550311 20180172897 278494747317 638193573 16849100709 676012083876 25969041612 55033490853 170786714112 123068981016 106686249309 88913214 57082077810 125616906 316651148235 44414059644 173260701 62596132479 18589353471 1987173810 579557187 376599818799 1631722887 455727663612 77038533 672740533080 5186057157 58531966956 1512697599 2043904590 1396990453644 411742845 9083861964 10054115766 11758978494 15236334738 999573559434 1052620596 182866005 102123296883 445177496880 81309232971 729296703 17579910816 1118283084 2019009969 789835585815 142603335000 9928656324 6091711353 46006315929 215176014 8008835553 404071578 4466033334 1483192309608 77472406098 5221578411 167705419194 25679760561 244870475247 4566200121 6538384233 6000874308 13976012565 426100890744 4707917721 499055516901 426285666 819537823305 356831649 619927749 56213939412 1299682543662 2103841512 227321154 97563178809 3472041834 18758371392 46576847367 410973422679 162700662150 5844591288 2923456941 100754836308 35114668830 317352654 15655326759 1637920845 3397856607 38109811257 1212603810048 1487205927 9891297990 3424842 110474006463 5641613631 702451278 2291547348 158273919 1411175145375 916321201020 1354490585433 19027674198 615979485 125320165092 395728902 1092613466745 19077767433 15806118222 37780081641 12523584312 1136496420 1839612546 1128139893 4594051566 311270839551 2106430920 7061748642 338759739 149337108 16247785059 9845298819 446776398 210471362199 186741369 329830218 222072719229 813774345660 58293704241 2171712870 37313712639 1261127030553 7363646496 5575262238 36270666 58637251323 79272928206 396271278 225279965664 3464896905 17300431899 14473815318 13403119167 4967392149 8140014 1694653812 8180550045 524615171796 4636822725 157502106288 2986580322 35037078444 690628356 1927497141 4514348538 658862181 1277985401955 2862164079 1206135641637 29824941312 189132489 9499803120 8676955305 60056021646 927848156310 32406740739 330674400 757414962 129087904635 2313552942 3916615194 403062391953 1094193279 35047943460 8155690416 20367771570 36755050050 3081426138 1684569555 14748609681 497995292106 93535741764 372700521 4231923732 584469189 1364281218 253541826 1018490274 601774191 46853078589 30855936852 17278032645 32011880076 363734550 1588833630 692137386 754460747091 10110704391 422921810682 286986159 131384969784 913947254073 23852430207 97252108677 173962959822 21419198064 175306974111 713952188307 860676139674 183611772 51789752136 453158146377 40324739247 1531324920978 10486511910 19763109810 669558798 69574129956 633524970249 1188763533 45943015401 559371413196 275994848853 156816547398 30297864753 1884465 207229185 492286021443 318347739 132902532 7116132771 172353047886 292003446096 134845713576 13529169099 103298844375 88833728943 226824333210 1421444179818 165239532954 1188923184 731676277098 509000922 50715296532 1346433111 18327116862 40241421108 115648560 1668893139 1449805591665 53226237159 496643643 3613405140 235573446393 414962418825 59649696 75999251646 5781822201 5112915129 4978381824 122958264141 14579296515 93751506810 246348783 1544733177408 793439226 20708189055 2227203621 227751993 19613459961 14597030898 968740946937 4570143282 32909070582 789819741 106547011767 6983115057 1466530039935 236873970 6818604543 130153443840 1091679193467 26462100762 702978345 34940474280 94636887516 1805477850 73169505468 3630923010 42926083893 26904141576 7152526638 514122147 305974422 19670225733 1864708371 2228587992 527717724354 619683057963 807930288 249676827651 660235617 583078257 279739170 62495867277 162727234200 189034095141 3353596101 12417650406 14714617140 16939681875 8798084487 1756423440 170023941 129088404 12159881838 195246108990 58140117792 1308602385 57838790745 148056096807 310165973712 36239847525 1549165824 1060493796 722142225558 661699846305 1877714460 15239995776 369573637338 4843435176 454976206038 70162612290 46078237611 5989615632 189026784 326549718 2012704848 46916497215 1564216758 474194175480 820964742390 450395883 1215558657 701373087 1525969590021 363859938 848435715 39016567701 87997417956 81177795 1476741132 14777366544 46591848 169421265036 244797136389 482928966 449847268947 566520480 646324195293 112907297655 105538336749 3366888687 1793705229 22705462431 41657888520 15525261495 53947458 47806838037 1143088138602 197850600 160001296164 58301203464 257320543554 105726141 633014028 17991502029 696130848 21888755712 894396071124 128696931 671689874223 637042046787 155076432417 1539822662568 15319475730 1267092987219 3860623620 7921797327 1087859727 85090081392 265152921012 470694888 725377599 158842577637 54843057828 135293186898 283556191401 2463924501 373539600 5112547713 399505851 267403042206 239117626422 6690192651 154549242945 8412809445 490774464 39384029628 1131360298614 184994080659 1147483908 614239362 95582852496 366656557689 458979551091 1997159652 72215568873 373735701 48514363155 1268566141671 30579174189 387750726 35944661574 157571725059 4611438216 429969781224 611657973 24324349815 3864757050 26347781898 1168378506 1566659637 36428627178 5417102772 128396677041 70046403858 2534973570 1085027677911 1461322782 774391378914 155316289455 2152718775 1556510441409 511439155083 3245884164 274633828452 418586315004 1476863604 450566840061 278733150 1149702984729 230238612 1971127791 385414830666 112457167128 551736200349 4988616984 653965488 883066860 379496703690 442408230 3804710778 602851790052 5911421634 4028591781 1316957033367 5026959468 1823334705 14766029136 201345426 10962742095 8865971154 46281129975 113729103 522898578 12172990716 378094762332 82754622 1569811104 5503898241 13979634237 2065604004 35681834475 247180572 612042885 692950171428 18522155709 1789523685 999214056 328156434 328450221 3896525412 13176193860 110110500819 6164597502 688668804 401073930 300237592950 2088326934 3993720066 493864401213 678585321198 21565698633 640799019 18757918683 28250931168 10338810678 224974503 260521944138 299661282 38400686631 4960680246 10654624413 1596146958 64391841 1502403901758 769380421725 4612481415 879734676816 2068363998 598427352 102446058717 12604678272 9537929091 57953227707 1478269845 8442826020 50280518745 69695829945 53235954 25786639251 359456063580 507342276414 13249040643 594228312 300144590775 139910169159 787895294724 2022835032 16622352549 1435148980326 1868310360 5715949761 10069980264 88953480315 137177499537 610880130 512753940117 23432247 352131212277 571946427 356643567 176596604271 136610806284 448960482 141844968693 868728888 490428189 381148173 26099598951 22200711579 252831780 2983437603 2442306006 472032804933 605490633 272399598 302250160017 19292430231 57512268 2572082586 23619600000 593473982166 4422750417 51169265244 408409128 27983321100 1122436197 201726500544 498613889430 393987505437 214569835191 124191384408 6239917782 14269013703 480806364402 21220321032 57869378127 584591661 424901295 1124086997088 6288009912 1166565483 50829674445 353744135712 2599920909 645074604 423427742514 1324506249 12113941716 3060332523 222570990 18910324152 6139416384 115387001361 238728080169 65559624642 22518867591 14813386434 3026090664 103501677690 420694541451 1202922171 194093413461 138548617317 1014812098668 84626664840 337292991 1162212042987 148684614363 1830099096 171662706027 13045282227 200894263938 119470707 1202526324 136815233922 404604102294 136510353 1113047406 6554478366 26848753614 49229800839 470598660 201716403165 18934553925 1910073312 40515821811 48309049782 392729584590 1053480087 4986432171 571890037392 25989472566 197649816633 148911716817 513402829578 10586836161 5255164170 175001926977 342307525392 10036302651 2966287149 109709617158 1047816179091 699250239 2090229624 10603861956 425974407786 1206835549434 1777604535 44322947037 1172481318 517563027 2364223545 9253371960 61614206658 158024512791 398742588 430025436 4250301093 1403784999 17629551342 153442428489 1426632588 1446319962 15250998573 150879997134 158987483883 1383086362761 119491851645 3797218116 478052437140 243769581 420026472 883299583044 284619073401 4532128848 1196851898808 31146103638 121286646 461674971 238517629533 444428289 58337931942 3748686399 11125540188 1173723055047 1912006620 85794772158 882194247 62854412805 987301467 437781267 75165952158 222918723 1144192473 164237235228 6172588800 141068790 6641811837 14696154486 564879799161 1108210728654 5751018306 636016779 52654347594 3794442813 34992909792 16068354831 2846148678 578255193 52764887322 14905719387 74953907199 17740110753 756299001510 64138197114 1205065431 214796934 405769552407 99038295 4481543538 13191507234 549441468 404580718890 3832890273 103001237415 516675443256 2086667001 1318462074279 2392343991 293172084855 80547678018 2119450131 371574512703 579834936 401211382950 1146016431 542026080 33913907415 1069810416 47821009797 540030807 41664974400 55689229998 1112581575 1457900127 488486133 47160192438 66369540726 8034954894 58237253397 1506738024 1456216364448 4010549031 887660056449 53584841736 209833173 47896061076 540573912 2985045048 18892373256 588380274 455418693 7585375491 6518301012 4881239658 6559517214 168389915202 5349878766 550991651508 47771054343 46104632514 1630692810 652347108 12053121246 65965291272 109114403238 33210870021 414252945090 276224962806 7512345 3199570065 558992826 629650765359 12484966266 87533824257 976270239 422906751 384835455 3080606013 122042768445 41726031066 21926192778 16158365190 978061392 78295329 65403558135 4171733118 269776989153 39161532996 712285488 378188433 271835352 552462444 123950110194 399829104909 37777778730 39536198901 840116367 146668150062 39595838391 37647516636 2147229405 12851404677 56477534148 79046534340 12236507757 1290113417016 1324816803 1548599391 4286216007 866918052 4407633873 665298522 1589741235 1865154519 6511904037 1267139052 4825307133 4922937 55202311944 61545650769 2114507511 49540221432 525893310 572633145 18381658455 169272284409 99182833830 6383715219 18937289862 416673127404 1641105117 493567263 505111707 644340501 3019824909 122084043696 7652337057 127925288874 69671383659 9004874085 53532051930 236424814875 18337844097 1784801952 704819799 197111998341 404699761674 3301140906 834775713 456337233 896875243389 1451404697634 326711556 1336761713673 84816034983 455325362775 15147465993 38250525024 2390651253 3612611259 31853569707 587758334211 84152796615 169524576 1095190551 6251222385 2111060799 1021237146 54170489718 21514326003 163333908 34513018569 3222487638 15041158110 2555929404 45865484064 93860937 24468193179 85268822715 9217450485 69263748 81148635 100510373448 5425231851 135947922210 720020907 398165949 6555259125 391759704765 186097352175 474025689 576579222 12244361274 5703182055 289345709655 79126389 21703873293 91787478021 472323503160 991019367 80274163050 38311640739 7629957486 222178788 53680442067 704183771286 3719063484 125803599255 10242777321 313443901800 54231664482 2029842180 1857252888 102470859297 1430514283365 266875965 13339484028 1389047536458 71416635903 1045464552666 15399093465 38583797580 1590771312 294726549780 646835868 2557471239 143852575644 65716222590 494201493 3186684261 3416240529 121367484081 500211401076 17515350576 3929776560 1561923167994 637503210 144350535861 403098529941 2759792796 453523293 169861121037 660815172 1533802498920 389024289 112863896640 104141295 6122626785 4758522714 66657050307 5961541113 496870362 5888891160 35179445583 55596050676 32736706551 133854576111 353563542 25902375291 4520036925 97048921068 100536059763 37406596716 255183087852 82416933162 427339071 172279467 9054140634 84171751344 44413055811 9836677665 1110457129761 213565943142 7375712175 27496757340 165493916046 21150938457 105166150902 811335031470 292072392 4532365044 721341855 505372224627 1260474952446 152649341370 47330430705 407767608 14539340025 137115498087 4139111826 1110775994361 3973013550 418112118 111867090471 50306795550 4315970142 9357967422 519761521143 8954367507 7894418274 150380265447 2177103825 35642271645 6236460135 19522268622 249642815427 1237804821 19630682586 188775279 595148021316 24250185 20297798505 1068275142 611708274 8549862174 69509421 705258344988 30555141246 626442093 1240094610 590632155 3373115076 557040564 3785697000 120322139634 446151628233 3189341466 2305804401 446542389 2266766451 35593438122 697388766660 222654096 11554058781 121200080166 249633780930 40471357914 13549462272 3531589470 6931998306 547247907 1214933175 339330392910 19216768779 19474616079 673649946 18064565325 114433773354 72509101452 709637760 402010138773 3703966623 2868718518 296509815 899664003 52465390794 26779371039 213655756671 125643150 17107597548 18630510624 3914089209 4037173569 224398593 35685908856 1204903229958 3251533185 313598304 49700244222 2561427522 15268122783 10856178333 15442848774 39483940536 15379410465 76087293705 426685158 235722249873 53827060734 326949939 1540953639 96509154159 131020224111 68982813270 3800551104 398704680 593849232 3052308420 2849960619 118620819846 5679864261 565808976 2703689685 39908376 165315174723 59791895469 1355581332 56291193 152172284499 29338554699 2194372377 1219184703 120784670451 4846604139 4245012927 660685856877 162130425957 42468276996 662933646 85179540627 1599154083 7955691453 1463634749367 446075632170 1030415985 501462413190 2031738309 18514400607 7581281427 56581224192 1605841929 5284459035 2651024538 3001959306 826739380296 115997981364 757636638507 11395964925 5247153189 4280868792 141834162726 1130044770 527290977231 2464429698 1001746602 13264550847 2868534810 1364099697 1611335673 135534283965 18795060504 345656135133 231453126 2317824153 9367060968 4481819100 859753440 470350071 88733640888 1015850565 94449111696 95499729 16210721970 1774464003 259848608391 999466739793 801638358984 337277682 16428770244 2168016840 625430970 594153163764 3096398340 5525260857 269314104042 1258014912057 732581577 236288583 413790591420 398816946 512735589 1121931 397638882 97459016373 171220192821 42990506352 7849895328 1623438531 354590189784 16480851462 1882853910 13620104559 6515171415 633288861 402770099403 377627625693 145825993224 4750925076 175101837885 801619227108 197558271 34845523488 203196466350 579994587 640885959540 120731172057 6019022034 6375461481 16884766305 63751130919 799352099802 2363534640 202420031049 34820900055 457435836 154712041038 340784901 607729392 48940401690 128803365 19324257642 361079615835 323958993426 3468761334 69113016315 15564607812 225485101890 53817081453 38655128772 627537780 46978026273 6062396805 5954324013 2680470306 2117000691 62395956369 1265183874 1236939556320 201535181784 47172120336 74885174163 236954130111 2701800117 16176001158 48552331662 5228139411 673279414254 443389197915 3535460460 3588958854 449542224 5450576994 1120911858 1899545094 6356729826 8276425938 841649454 38428557759 387596178 2797085520 623141181 3710809746 1238983478406 249029316 184998863628 263163897 569340714915 240460650 3817754046 12059911881 678081537 1783774062 2119513554 458872200009 712939401 101043408771 319078239282 16106421753 9849314151 928777347 848369560437 166417560504 18999212580 1139514480 859827959838 1274428323 15791907096 897599475 6477170103 20572376355 48143889 181628464806 1207250073414 14335089534 216965039778 45802951173 715240854 7079502708 450182608218 242099541873 547313517 151590356604 2041697907 7267022649 9313739721 55525723317 144252396423 297929178 3748574862 3439623933 75495799872 598273533 5373885465 495253056546 208827882 1044003816 1263530502 14373254871 32778572292 594851607 330876760923 15197874156 137775897 1759660200 2888992008 310202643141 18860841090 2688238530 1498582701 23091288597 94489335 22618247058 242106450606 1280416329 56553294015 27836170992 2866664925 2176780149 3853695204 5238945378 44899560522 446897239956 12886440417 27884650221 371095684362 126326223 80542717902 16167498102 38994010983 1960617069 9851144670 461409830784 39866873301 1436848065 9608945355 335606085 104586171624 22814407836 5701128462 974236329 121106015109 2426500557 79837318548 16925549481 522826341390 6390407439 2609178480 195886495395 1740685788 182809143 11910911571 1531541748906 519719409 652348566 143268912 95357344365 450708734808 879502050 168237891 174574359 4518475407 83042262072 2873842659 15074262 443221794 45932977071 32883029973 20801368377 9126259146 34710124131 10412602245 432101391075 5603592636 471288256092 88752595617 476479371780 484435080 662358301704 12521714427 110106957879 26378428329 476334288387 320600286306 1880347608 1490383638 668509767 50585310 170315148798 21513440268 1381569453 27667737 1345650064398 4269203334 53223993297 534714939 525334211469 119543932863 49284362115 401584230 188020637154 41587992 12505318488 28234751742 17961701967 236246250699 34341776469 180820431 1354248248337 19000656 252499356 54450027684 1265739406992 515288382246 1316070990 363398481 3977179785 2863896183 458316468 160154010 48601991871 22736935548 6461594289 20629949130 381531627 1530930618 1199834127 319609148841 1372239711 92606251455 277107686307 525613217994 169839504 1593643818402 18924200667 10470234069 22463479629 266779661913 551222415 5844512556 7507253664 12914311545 22691467818 3204064350 2057125005 724187871 1014606162 472507182 9439868385 886907535993 143325774 40554262710 685249591338 5905096830 251352992565 34389074718 54446839038 419419215 51246855630 229894467867 462741498 15707939418 977890766634 1967138703 4350408831 3486889377 25499956356 7263715905 249818094 138743833311 123954184575 3019870836 111943782 37802047869 29761936029 543683274876 10485941103 154923554556 4600323882 39612313062 874513503 880473078 30583008 448298118432 55383828570 4450234446 5766410412 388695510 357935079438 781446258189 12761217171 18338729832 1105279182 463084128 422269605 285379034031 6267933252 475873529040 21355543242 5716140030 236143151145 209314946583 24547318839 1350705662631 1143529812 2868941592 74646380007 203364756 998090839044 4009656735 21108924 646407216 42945451965 314404215687 17682223050 12969423945 1426412090286 17722435419 11998382823 16663923045 2715578217 121044899394 1176794082 189977402916 15330202965 43431189039 690912666 6850727199 2043718695 2361061143 541146706983 502605542781 1160428761 92744426115 718028550 394270763490 1063706499 77313505239 258525320301 48460215222 138496713246 118411786386 9764696934 989718102 16475005611 1962222327 431912198079 1964914524 1146836556 1099080040833 427070799 12322286271 4425112377 9190268262 4169233377 5359680900 149948735355 677020113 17316178299 3666011238 51787626372 45833597604 127896945354 557750610 1256540850 29270766447 223055353638 1405683315 164810305773 6358245417 405787621401 11252731734 19397439036 421837139601 161124939585 17339738850 160829793 183503151 511932332331 62135195985 44275235445 24925232439 154087272 527245804746 8172243819 12847290930 929437696341 896495040 5474885499 29754850149 1589795910 11532072870 31376889 3419888445 1260204075 124616714355 2875115493 2963360943 1523770380 47492402112 15820663959 26556520113 736244012493 1177511166495 26899890048 722501694 1122374961 6507514728 57600291834 972294273 1394364603663 439889535 19986433128 184590185499 113907823911 4498969554 545575581 142030264455 1234599090156 157804850511 5163756318 67633704 11445546402 941765940 71068010607 261253206954 37276866063 123596118 36140645205 30283389 13141276218 463213890 122164645581 1794499110 2341502802 214959501 38145654 145013774229 11869203294 131376821022 1271488535730 126774187668 17163595683 30843477513 93457800 145983122613 8539843527 6510965814 127412625456 2637187389 26708276043 12982650921 402844501143 971720736624 15539236425 12885790878 35666422686 18617972553 669698766 376465806 58974007770 476186445 129109693716 1081308122352 11772244836 276718923 37586932362 294617072934 42678963828 5712124698 316099503 694229616 91563387066 2549512746 1572363333 159984153 488002075542 61406944668 923008041 2098929510 58951982493 38796787323 7032106044 1796723289 1254827860380 29398383 1380480327 313738272 450424413873 35802648 491630754690 175714515 112369479363 406765233 101914200 855571896 243238869 138404773953 529754823 113173903890 592996302 1973037042 1101447558 16660478520 12440522052 423078066 2024403111 785736581382 7715421072 7180082838 269595236331 181127315943 4647825522 544494785283 368062219134 69940260 4004526033 1106097120 958564383228 2318322789 6068308266 4424679351 30830309586 298173393 91409800617 28177415163 16088766102 23850127296 2556880749 155576695545 84881225079 16872897456 35467899948 414349020 43380229752 217679296482 6081141582 1002888216 5151447882 441822114 106244090397 27838323 278666811 762610926267 232390620 50910748722 232575056271 856503558 600274638 1543672080 4370852907 236840401737 1002783240 33971775435 43309607148 453317578677 28316239362 203885991 138787749 5608224702 1559812140 200999880 1373551911 41590100268 176339997 134353599210 58061877867 1913502528 431065719 570057588 1647154359 55504288530 174398741442 28020226725 343060045848 19531106289 95085246573 346012732044 18298576512 892912734 848790009 40296395727 847199327355 12860439174 59016195 1747981620 71639309682 85002039333 116580263553 54328563891 1633367511 405436995 1336593798 361288026 431142993 14937448383 94696408908 4552717266 2930798700 468764974224 362578810896 210479067 75562407144 1648689633 31782002319 1211754035889 1239097338 361870497 1576039303836 1328133237597 676163544561 183608127 33224333193 198314973 70465356513 111550351635 19963463067 5903423775 521573256 566365203 121606455384 15627573 17559342081 1198067031 439316234091 457995322359 89752413285 401594551911 49730182065 516528765540 56103517782 56303103402 509705865 3568285143 50781411 168719762916 289489545 113813404560 777924648 1018575567 38417043204 164980721187 9191980683 108769675176 45124655310 214799850 624172716 270929934 6119733384 403801119 81714339 180412191 584376606 8137326177 442666296 813043494 66029418486 224191043055 310721670 622822608 1807017498 662218001280 2843235594 4393396503 223767279 13984850232 582774480513 215531211960 17980085889 2555128962 623833002 1114136532 645182496 943344954 1228332924 4061449269 1860782706 4598217801 131587448805 971985394242 483553719 15641371512 833303862 34538882031 1093725261 1103392684548 204502216887 657254736 1894353156 29911802391 207593685 75346524 10616537808 49207500 24348737052 24554404719 2753415504 5503799826 5228349363 1534698508446 8050327317 643983291 58130460 1453303536327 11040588360 54167537268 421877403 1109152973547 952354495143 28439533674 28729877607 5727562731 1799174916 3935025360 243130977 197822898 1517506812 1819594935 11692036611 232432902 25295705865 3596681151 2697515784 266383738368 825009539841 365352201 36934086618 448451640 1223823330 3356017110 9111477213 1575447003 1781722656 1650686364 1676637306 2718097641 430488467640 39197670984 892838417553 501022746 1733005044 1272663414 2358003717 135627994728 5111261757 124367822820 3617532009 1205078553 4725291249 156419560971 870992433 11391083541 122646960 12677210127 215268597 217502326629 20824338438 6095273976 535528503 27298943190 4130490672 13387490865 343430991666 19196751168 1255876002 135681138828 155533648824 6207696711 172685520 113342733 3243443472 1979027235 15308236737 639911097 1590072534882 103928247666 156100696371 186283887966 85986622359 6163121277 445987620 4793860260 324537678 1397409760593 219344436 280576791 78319877346 485857359 432830628 16310278584 104491043685 199620612 532637289 14295467655 37097770446 156737894130 702936063 49965728526 152648987076 5958181881 136881414 3672191700 323816035797 4713291180 323662878 12033182367 1042136118 10633051845 767162421 451202443497 206830991349 1457388191853 1836666657 44435376333 62649453726 526223843703 114179567409 18123496227 943845777 50129766648 1183912767 15996393783 879513065919 493199118 8336596869 110738745 1812826170 193995648 342499509 70843491 23575313250 8051783859 345515834709 280093321845 57851958672 5512821201 19061528958 158115726 3229252029 1640739888 13555642734 83456077464 1291604109021 4049875665 6222262131 13854312576 46717738281 5537890782 8123292198 10200399822 137478649437 1399107714588 481433787 339944207265 1127427103773 9732574278 208811844 728642280429 4031780427 467295539859 1280590525737 4975967376 1107507632211 1485620352 3176639370 6850156392 690278086080 63221067 414777477357 28234987938 370473366951 1295832492 3370602213 1512559818 33384651228 5140720647 161671260933 1164409020081 165462915321 2362058415 1665641070 677176119 2112274584 19554017301 5374023246 32567590215 138483427221 418713329403 160713882 413225669637 485437455 144014665149 5324212134 461738261322 70496357238 23319158688 105022838979 199019340090 57695892165 185372466651 391633380 169184065203 3679297263 35012041668 22066020810 170357823 204501685446 142918263 74203866801 10146251889 389911482 1093511070594 858049767 55613223 958505393277 243883589310 3072188250 4006461528 2851417161 5234615118 588974409 356992834545 13124821230 1499290188939 492827028381 83354217939 2952686196 410856381 2254280868 51608826000 238338531 542638440 492778135809 122026293774 165626244855 1257208184619 481935339 24812094555 1939005135 494087040 227874992067 1764051696 347015664 1185887628 168256877805 1556872352730 57535456032 5119863228 2142984438 15819581394 6151652649 359854644330 75592522134 2997550314 174049230411 1648245672 607476429 25675380 670031190 316876479219 290300177691 2011169574 225531337257 1532933910 44857694781 851430660597 6335826480 54992451798 362325313539 189535626 98319065058 166025534193 333901191654 675726700059 4846545090 23639735709 1962290124 16872779358 657141741 196651395 47971820943 268209769644 37445037615 68755887963 5873394078 104057387829 1480469967 5818275117 285243516576 360815489658 8067097233 1890633069 577630440 41524024437 24027982884 314187919200 10635236658 139713181695 2997209142 5139624960 3928175676 183881774646 89364815649 1440205110 938273301 6750068337 138921866046 21607859619 883564240662 215938827207 32640692877 1467759123 1175724639 1526569740 132910736895 47835299655 4166123463 719446225365 33454539 4408040655 3321716202 461317032 1379435363091 447712434 696792489858 7568349696 46104514416 1369556262 749500209 31709313000 92159309574 554614452 26632279980 167916578418 1526987457 15668397 996016662 3836197017 36156765582 88890238836 5544090927 33582819672 4924076427 1056749170860 105371641422 140185971 14355363024 453127322799 7545989808 98244840465 21123480672 728052380919 22933745865 661701440628 6203182743 573238944 373479822 661433364 468981270711 44306826660 344475273231 65087307 88616723868 96494814 872276202 244645144263 10446555420 8131952718 802883525247 653970568401 962793945 6267834837 687974796 527656608639 1580584266 15345004581 1445099616 704956122 1351955286 19322368074 260265258135 1072533231 166437578115 37891233 29303774838 17709090345 393555024 409713907509 63030142629 1313188524 179811495 20867857551 148334749038 3751802874 83509575858 40858424109 1190731292811 306223744374 55446833853 2100779712 515241162 70759243386 652055508 125162681409 19976276700 1420798479003 18875721438 4865696649 401115723570 62757423 26203643289 68748345 47315786553 4924988406 5673112992 1398905802 86839938 10336173156 717250842594 66714977376 79651491345 376744902192 568247481 8188482294 17854468983 3058816932 21030921 971084862 2596968459 410228873838 76415724243 499723538238 53483631750 44916389487 73255421763 47015640486 1916214408 976095558936 202523490 2800241361 2397802743 54120357117 369108626463 64540852245 65046429783 11866920066 1434387690 51937020342 462970404 354645991089 52820157186 29841770277 1159210602 3071171295 10212052158 188087832 42134532048 73837494 848223576 17792526582 9528874911 5177062026 31392456066 2344737375 997842807 305273527866 19087018443 412965378 1365274116 4098433626 139174300521 176792883147 716823513 555505179921 24912714051 624161781 1093064660154 178954191 13568495733 3013801911 445777493769 525369286575 438604308 23335810506 291819567510 136107000216 430150824 702479439999 29273187456 10194613020 360754905384 26116900308 1281189991185 603985977 1239490998 4711755906 11936184543 15402715137 28411544448 160450718103 12560883597 391027379067 16500593511 154282644 4103853012 8699472657 199431801 64363705245 35248532913 223058691 95849635878 384753807 163028561247 3160453383 442146519 106327526634 228913290 23712011685 15653889900 1550383458120 891079879284 34287038046 76604049 1173264264 1598935383 1501963803 156541969548 1380444569550 308336382 69181371 392944122 1998183168 47649000060 4222003500 8783479701 484078978080 1308204351 268990065 2968084863 803408057514 508774203 675083160 153911583 1044084735 6443131635 365343366978 4535796447 376367047641 18298733976 91116252 185647869 98925084945 35784756882 17758474992 1126314266319 969707106675 616484682 380518133292 11921599440 2008752939 15650661888 503151426 708457509 51709799790 58233249 305341020873 4382065656 129927483 538983234 1591182183690 9422212734 1377737829 170917980039 464512239 423912771 47497598424 11618185995 50791351644 21339659061 367433524431 681118551 522817306893 1585651545 5698392525 1831557825 524019780 35538876846 6057410445 834874128 2031904521 440493907347 600884395470 99318231 80690281353 256587154974 32956191684 40195953378 523194630003 422633769660 857623302 43090476309 288042616323 36951506073 27815208597 14141290716 656187480 1126904165829 155952070038 1734898986 6693105735 13645475946 1269286686 5421164031 13247288856 23506698312 13969103832 20274060807 1368180639 2700861894 1986889500 6245921097 532847241 170005716 342044613 11512370187 174103614540 155524082886 1557218358 496264920210 68794272 56683201815 701580852 2335158315 34118039808 57429817371 36198926568 31956444 6164630307 172270719 14382505881 16244320851 26325638523 134480817 5559043446 7164533268 56822734602 8056488096 2127675438 401707217403 5404958361 53506897056 5500105983 403383402 59558571 171395919 6035601681 423853722 921286872 957419659314 5484772926 1338408649332 6035949414 122130456210 13821205770 12602296629 493930831338 519722194509 111173205672 306259882362 354477708 774742563 73869590412 30559274676 680775921000 1146158586 2052140832 265176304416 13254433785 797627331 11442692367 1464736426560 440686288989 1094886558 39287425464 22341779640 955030095 15777538506 19652707863 18484994205 1209848819904 6287229153 7754255631 746634215484 8200823535 101294248923 333607836222 1247232978 584456067 825828696 156939849 56214648 1932070158 172637900262 5588738532 1378899670563 641705441562 40724127 21092066604 1524085100235 15933723111 127998273438 37948784634 281294127 15512644692 2132049438 115652013273 1767887694 16620423615 156082273083 31882562766 503878239 683971128 9069001299 815698693521 1035150840 3228740271 5176648683 1440861210 4501344636 2089098945 21067856514 7579057248 174872520 54720472104 19417259817 46081131012 8142758685 5526435276 143347175253 4320956502 47719504566 94943528973 1092196548 26280111744 11740397742 610426692 1825060248 19883215476 795304737 29689837200 2754334044 23067137556 33302632167 356087340 256292736660 3608602488 752008698 11616670404 1531497051 1558611477 1913130738 973919214 2179511712 125669321829 135050672655 8472665448 167511797523 408318343443 1865749383 924659510310 15629738859 14357410056 58341297735 1323133440669 204447478464 24303800763 4999967514 282608632098 1964409327 37595022075 615287509452 1517513373 306800357859 18815550507 673619328 269814564 5749299324 2114315055 440787794220 600532704 10606834089 332607708 2100746907 103408498368 270952533 681980229 2231173026 5312828799 8650206108 3108142530 47099253870 20364641973 51658840503 56612106819 78768236403 1422407304 15843988314 55496907405 372915576 10175028435 597930174 47792843424 9492933753 783761215185 24557593365 3196919421 1386529569 711673857 9029182590 2064643911 2061310923 43299923112 1276912755 149908877280 509724194976 1686680010 473451752403 441565823844 22077830610 1020285409527 4410704421 437893566534 314178884703 35462349342 1054609589394 687192579 1443142915848 3731050431 801018167337 34355712033 2124615825 530007057 57532385484 76727250 1203463556289 186406029 1196094595383 5644605447 157633017921 223207407 60780375729 434703429 12692228256 483628316112 17330113863 9669628044 346269897 151260686037 210700944711 945039879 100106123994 80365689 19277490834 342766323 16147126197 9890648451 1376403759 1189927017 220916835054 1351568191374 845616672 4312643715 35442331731 4190884677 571708044 1310159529 4826448747 60851588823 36372707775 416984355 1331443413 23366988378 409809566889 55688462361 1386804323997 338983893378 1367616393 1442862315 28504546623 486213840 519335955 174305030679 5837846580 7006577193 1561787650539 263662533 397230642 441529056 2126389482 1006162896393 376710889968 34107056694 4922127810 79814565 17029534770 188665275087 4069322469 2360956167 146346628257 41919121296 13392313200 708351804 806593514868 482644618821 160708289841 246159219672 73475181 24978435588 68424669 236553939 3822655113 38460916611 535203369 120948177132 2072038158 220597587 16634280447 360645048 18611870823 8664594381 1273536027 95425014519 16748343432 448458082173 63330417 141599797245 32414121864 71222659938 5303492496 775888551 265847346 1013431414950 1087946883324 1873946259 1205150724 4414627899 42296621553 5296714983 1210072025124 360997773921 501989602662 376972890381 58122639288 1512676124847 14185498734 14389827957 53927444034 81855731466 809986068 874712520 1352000252907 1122358750956 12591608760 635868063 39418986636 185058916461 41869224891 492802050654 352171601793 27920788209 262378764 137328960222 53759154384 827396241372 1823925195 1762783236 6116078907 4093099533 372551076 59090924790 3565083375 11493513873 152807356494 544385853 535525587 52731406539 367369220070 1063768975029 1569387788280 59407309332 157869332019 14432028309 3254164146 311140105065 1086819696963 153217628946 10111019319 18165676896 5228375607 33967642005 282321122517 39133720917 50042551275 96168146184 31648905873 432731148660 45900795366 11487156264 149140590741 120319992 76036098222 306228114 52262439381 5671485864 36121218084 82961128746 320714802 1519833040794 162719361 5600922309 486907848 1274109021 145801015497 825015132 928265868936 664055577 100290717 90979864848 19612849788 178830959382 97937667567 164547693 13230833868 13779595908 1272934602 1076367042 770959053 204699381498 295067203461 308365983045 15737739480 22512313152 150306395148 399344013 291681392850 2128289985 20285693460 1305639000 175857724134 4472994555 1105217946 2835500175 66773081592 125805016431 1844631711 158448150 475632786267 614152351476 26166914811 31200723963 6189758937 1081443069 43430421402 442468008 163103317281 37498063617 824170925943 283413233772 1467676017 3763980090 5948720919 2721522483 1120474261170 1537635960 19648121724 15027576840 662522490 40073308605 92803061772 239240389293 34010037 2986285077 1184279067630 88929919764 622149475644 318701304 607988187 66633666903 469415989449 17528026428 4045361697 12496518 4390745859 665499726 57285324468 5833444149 125677647738 424900365525 1188656370 610581240 603727073379 2860530390 30953340 1389916442493 81863784 317510488332 39463450533 10016599968 397240119 16853175090 155479618989 5779401192 487843155 753159060 1052992945872 33868085391 527007222 4063338837 6178257504 67875644520 189372623058 701331534 198432342 131290018992 547653139146 19465207605 5317421499 306621793683 1554720804 706615326 18108104121 54422274654 3231036621 667558422 872543016 196438527 152354391615 145979048232 39426663006 13747059909 12250974762 6040292796 269783897886 2857440159 1757442582 258553486674 1206935316 1661920983 466457457402 99114632235 2573316054 163868592321 18094326021 389051262 521817471 4448856636 15772539024 1315209655359 234287890614 9421504146 349909257456 331715412 276007603437 1279493415 49186695069 5409793818 11316209409 54893780919 737725138560 27499296447 6751879173 562679379 94515187527 205908409773 3800275542 36897771483 255437955 7739316234 1326483297 274553793 15179588649 27062038602 9086066460 230924400525 530354061 3869284140 278013627 4869101808 83331990 42972968799 589805444943 426906023859 252622557 192363573006 688760658 1334166155829 6434431749 1873322964 1079993088 1289540493 1403595733833 823971635568 26568329913 12766964607 396061326 7512430293 560325438 14480586270 11609860086 1965721527 510599619 19361104218 205254324 471053890611 143383667535 7378231599 4580476857 147893653008 20120061015 564002921511 19517151042 247576419 938651288958 150741468180 15741597348 1108881171 9875138247 12061998279 54408043845 411193179 907440821910 1157360400 161129191113 4369816269 292930279200 22317333354 489320838 1385045785728 36481298886 33209039502 1462637169 1252976851377 245980124055 45019961433 224894139498 660645998802 169877772855 5465372049 265302054 51687302121 76705713882 66498651 1949345271 726370497 373078143 295222384233 38215390869 4131927531 54199069434 310880592 27814440960 13960561410 605169935694 9100277586 57455208441 3811298022 5251168521 16577022600 28143166743 228539313 777953096496 2250377073 129100836366 293672702277 396947631807 1188451410921 1828139544 3094482528 25715367108 5552882667 513215271 165627307737 745670772 229438899 19415193102 1367128692 13406524326 601731180 138173931 5561825310 283655358 34360967394 123394185 3919836645 327040335 301561056 160928937 53587332 2142162126 1188426735 406049090373 4741890579 7830428841 104069965266 80787003615 3910086999 455199993 4369829391 23380451550 32167592289 234579807 611462728575 10382349474 424827558108 2374242192 131480629164 1435335516117 700767288 9497697039 688703796 504811022931 70264117521 1414433502 43438924458 127561149 33462182565 1562193783 110732913 1530261396 213798933 10750992381 17677951839 397369152 3857612121 3215349270 1781475525 43065616680 6985260504 2470170573 328977390789 1395229455 225740193570 109787207544 1003596804 434508786 166462201548 11790766539 11986218729 166869816795 34676170956 73533365406 1520336846862 837328873662 90494836362 273705932466 20362516209 34373190537 273957835500 819313023762 58909112919 52695740943 3855775041 57666781008 16413732432 18027600651 888121017 3102473826 34214157 3816599310 162093225087 266783382000 182257159509 72519375978 4096786815 433532030247 14104385091 145241230977 33314205771 579649770 3332180997 523982225565 224183071440 7824937284 1476581481 23297074362 1095940818846 404051895 76459707 1899315459 5575111335 1983567447 900707202 654886215 243397852236 116436065895 6147866952 329806890 57746910501 50273846208 26750082735 1544898987 352827252 293269869999 1513304288109 760426703757 46311244965 859897782 1263189330 2048158305 1338609534030 111003144552 997298244 2118441924 29576988 3683351961 162037778076 2447029926 530432856423 46689453810 18149595885 30220695 197936263332 5891942025 6250152942 478059345873 1719493758 119529406809 373517001 416413252755 1552365405 307979901 91140005736 59002705584 29902059306 208559237481 7064090919 253181681046 1475713242 44064902907 6352327395 1782684936 31674533139 2336864175 605174247 42400547793 1294386885 89518933539 9064119915 9793985238 120596186043 7714810899 103217179608 290429849295 83159217 477939771648 1961927082 17989671510 4640555934 775324057869 135667629 33603545871 140547189771 472756627575 8050917807 10634921730 645900561 995242464 1297076895 17764005915 5254186581 1789221879 20981467827 6061766949 1465355023884 129971223 44117751762 497664972 5908410135 713521872 167509620 4238773416 211190401872 5333404095 9999180513 64844550 694419156 268471746 258782006304 7999958520 1047592973871 466848684 3002503869 336573468 18428720508 82268129682 4478171184 1273654125 17579106 367975062810 5138503029 5495172111 1811529279 783107542755 694236177 83681231301 1070511366996 33358374423 53859951027 158277301560 44450610975 19485559827 352384709634 1432024107246 1017528825060 480833820 581774805 202415248080 12908032668 116316491670 3025880712 345860199 162449290557 2142264915 44818072902 104818536 13011250320 502568873352 87714337050 539274834 255887247177 167396651973 77561688186 363602601 1565494451514 49058204445 1191267648 185147775 42619324338 9125904852 27691796187 4336322364 52969905450 7314911388 812297727 4634342667 1232695989 452516165649 44711194212 419332989609 20662071786 74444786721 847794924 537999813 1380551389191 1327834863 12040839054 25933789359 993521509326 32746862979 190279261404 346717422810 70504683147 459750411 2134693521 35272388709 1685945178 554042916 812592972 325899284517 2942660988 239145261354 13016328534 1343641217418 254047023 4757400783 1167387215445 833426334 4526302680 429682077 4131422334 254383092 43240401720 19116680724 752635247256 988556805 17519129712 50686362522 90987659316 692629461 724070502 45001538145 435233704329 34320341682 51956624610 121420451034 5440020345 93478523283 29837577798 125441687934 422818711128 1264253497956 67885210458 474547052304 1505436304104 479023911288 593376840 139335858585 414049934628 1845771138 2130658506 284346975609 357117723180 721727701578 1990246545 22141957824 3862401651 369487089 5624135127 199251009 206281485 693806322879 1151868843 2544368922 1133188987095 636541659 1833642036 4123352304 292618413 6092925138 24841264761 8526262257 81063884376 335942154 41948055306 11217361383 738747099603 550592559 99312859728 609720133536 9337536468 147156012900 740175613011 461194597179 1479096493821 23926241457 267498701586 35529960447 131103660348 474788952 8930866005 4431200985 2863404108 110330517393 233997336 632594124 175269825 32598236646 509457943035 9935525691 599916699 247852710 513972002889 736124438268 274834181709 358434102537 779744232 78844266 383227419510 82349971596 150067955286 94906328103 214443883674 1184177394 362530242 1263622356 27830620386 3931823592 701357049 4639716126 33154478226 1231947731007 159694123266 2134205820 303623397 601700688846 79458813 807573807 14573234151 12265264620 772164090 497980411758 58367810736 3411890586 3749932989 408053154384 167765826321 977394357 2676107241 2182234527 33520109634 522307654974 142591671 7153865082 39615737904 163800922167 887978921049 13886553330 396233370 634416196806 5419241658 150662814912 126447966 56717509284 5169976146 1767526839 695918800854 1101134817 621865431 1173187719 45250606827 177051872061 394380981 329574730473 1506974220 6349584897 1543385583 883513008 292892546889 49062633120 2024046630 202728339 14542489305 30950828595 84381021 4672855737 16950586257 2973392712 352201041 356095762137 330481368819 1125478314 1153798800516 2088033876 33463009251 3648716442 2067618231 6434274285 1593929340 434594079 1526001120 40232445660 3807689472 725694714 391461034923 617311368 771712916274 3978137691 302530229424 57736340730 4125628971 53336954034 5464105776 16528759884 1089351481887 61660442025 232141400415 675548135883 90570300984 41017147821 59669664039 102016989 14408428392 674570815884 48239253864 647933742 1258084872 1339386597 2018211714 207354573 1437717434679 1405259037 116533851039 12706478748 309587346 396950820453 4508122149 37396263141 35047412019 762383826 530888832801 307872738 447979253832 32025166101 82646730 6879700575 139635576 3301921665 420107391 26511288579 279398728458 7078853169 5765222871 39305022066 39675554541 90191383551 858583395 8844280488 188793352368 1135420416 109933929 35260578909 726518642193 827043895989 101123302068 2506990905 762598152 27643680 5741084952 589026897 1281942511641 1246804326 1859295546 356647941 78121827 217011636 1462003756938 39546237231 5889133917 19270385271 72356755032 55475649765 14946935589 2122441947 1109170511100 139178197755 1338576053247 46396334574 17496710775 71014866507 1284805915749 39527838 3373495614 134003025297 862026531255 7364177937 40726803888 14047658685 4011834987 3663472131 115260518403 30839875524 639892143 686666970 1047702033 492364413 555546114 55069097400 143377290243 56767110444 213264576 463955433174 34384409847 9248018184 5045874831 11503394739 4624835778 121798305585 53260485579 46023144894 929512179 133711087041 144751065228 387308952 668057787 91238499468 26127765324 30490010199 5154465942 1735275150 1157303122470 995964012162 176772156948 75408289254 1303969678209 1610856720 330745494996 1101451932 2009872683 24561136305 1246515642 390077694000 1139606334 3768605595 100268390646 3487394574 13870747881 107075795562 54776391507 359286533901 47709938628 177003865224 26581497840 2321091531 43742082024 11684320875 149526771201 347279155947 3029344920 105504324525 3697628697 136852611939 59848713 1002170711601 19306857870 529705845135 13796995680 15246176238 798001308 3892864374 188700881634 242271486 646646248539 1317092550822 1903558239 1786619349 44792563734 22898670759 1882547730 36729363735 504127557 5001299397 1864524663 125021672397 384897420 1333354645422 6528103146 400386483 17608293702 101675469267 18895030461 32080967406 13417822368 30083280687 2635671798 4711401612 6432935841 41790748770 499907948265 32911432542 10654742511 35482071708 38715772095 39069416556 118540926549 251841798 391674674205 966314387331 10228881123 1081716269040 506359642005 11072140209 46845284121 3671693064 40194477153 56068501725 362454985143 484792290 894228667209 144047083050 415760111766 496558275642 5798933289 1712655009 457116534 5921571501 171005136363 24520510593 1563871430700 377610619581 33587366445 2055117339 23551516503 10945263591 203834961 61303136526 464464125 8995701807 1219790502 14402366028 540201273444 44511490494 4079938167 4636665261 234043992 54974914245 66167238852 42697564263 17030735433 8559605259 1376195698755 417342743064 154464743826 942074307 23276052918 57993203880 34912426005 463659309 6740325252 1737895176 418034147805 530316153 404367611049 35096717934 493520558886 1454842058022 500960732886 1018097998371 5370139134 49489203096 36136570824 479114838 525506398353 96427489392 9753930333 7717605885 538053720363 403730413290 73223003862 2658294126 658099864971 937356948 14187998475 118277154666 20434969332 1693814004 1530084249 434981801295 44542018827 76457708082 10935461457 344243277 79944138189 88397238735 563763773061 3675288492 1512033612678 34215943050 43108250058 4557893895 4194965619 2023034049 456770350854 49490974566 2533261149 133689829401 4558143213 31639339935 9728736093 18424154052 165282402528 135506471886 4557113136 6899875650 74755148265 472673722779 919257943986 40256124309 6193610244 205649442 38926990368 5942376432 38518843680 211573296 672893973 343853487261 366670906596 4185977049 1498559989005 30574260 11221967205 2171973123 7068972303 490495065273 440827029 123478013439 7200710622 7185495663 712718182305 265026969495 844958385 1868045733 6098816916 121014607257 169455100113 11432004498 1205556902388 12148938090 1488723016095 3238398063 369094158 1038206079 138381921990 1279034145 20775771 524337624 1416581494668 62648922285 25051833495 969094692 3143401344 652856679 18644524920 685194390 643935899439 962287127433 260851968999 11196753282 4701409209 990958131 394471377 352001009232 736894496277 498766491 254547117 58554228429 176654177046 1281775107726 2149237071 312484119354 19078849998 1064119842 148770884952 8131066983 986120661960 17551508247 1915214949 39512756448 8511913350 602387842059 55315213632 167301346887 4073101605 94306331214 12788182881 346477742919 15241531050 137091406095 1332688218408 45605963709 516082886541 2908458495 339118407 18244960020 1588849689141 15738526800 166486647834 1377986123484 172177849503 165290019849 401477796 11539532727 853579808001 6224374773 10775556765 72631510029 475856208 2001164049 331601688 52913454606 289722096 44690231817 44459468325 10381483422 245695599 349943801121 57249363627 140612436 4698738882 67766876262 90175440321 489418524 419625282159 371339084340 665886096 1753291656 119687949 1853401581 536017662 60744654 42146341848 89592449544 24536217627 401892597 17958513321 104043747510 64740303 1227368835351 787316555475 701027011746 443450845071 372311089929 179833257108 2097538578 43885157751 6741624330 397115460 898372312686 72738329670 404535951 10158868692 18222167106 983453359581 670139811 237677328 57790724859 256667934006 138894585408 14452301799 4060078020 554545926 1676646054 724747743 424630393497 10843108821 5023626480 250859835 23128076124 689163066 384109080129 13591426428 1441117089 23335928604 121394941866 15264225549 1870545474 171275994126 5300310411 260611668 14257617246 212224586058 498515572845 10207505385 1230677055576 1007518070943 307517803209 358364007 757600857 71529832836 5221191312 396179168121 17195934852 332565148980 129141225882 16790760297 1118534589 518159757969 156824519013 143353552545 109873832427 47357416098 819149598 435638130930 18806968719 221771277 134607628008 395869869459 111304648746 2170354743 122162874111 4674968379 1133395254 766342296 1364986013742 467324721 621904797 2061321858 573729886134 1169382339 874690238844 934373880 9418905990 1755338688 3222973152 1900030608 4786433208 446798391930 104416641945 3994238385 56952819549 35145433359 1435282903458 53440803 975920319 22210631811 37901840679 654179424714 352892235789 201539964753 149563098 1672635096 1555199907903 19422633276 53793166608 3753062586 263735036424 1249236569619 1328160726 1208434655403 15031119780 493856676 811489680801 264026266092 71379306 32064551784 1310217830046 508688947908 4392268011 637363242 53770668939 28613979 1454101308 54779166810 19468986741 1285937885079 444524887332 84260736 268434569187 361497978 102138003 312012729 312861285 44718811533 6332710005 1072244547 507759989040 52479208260 288591594876 426255540075 43584893586 1408384260 29978350614 696606885 3112354692 258568367022 25270019550 13036818537 6473719017 80936161389 375981750 423909855 91851813 2127784788 657585702 90129204954 4661839818 107815207140 4850120835 412989435 1914123636 482082885684 596099655 35196038352 418647204 8167460850 67671571176 13941921609 624782160 53006319 48789118152 1745978328 43630650 2659114251 2060457993 9606307833 5276244663 130911633 1614270627 1488876795 7275722535 1559405358 235237365 107355333528 29089604115 1366342782615 1531801044 33056693082 114007203378 147730323474 37859157 438856537626 4505104089 19225941057 33144853239 2368160145 92887383744 36472854879 41437045260 485619094098 571320945 307561381371 3493148571 209370258 8479613547 1929441384 106170928686 1872152919 84206790 16865457282 6073694847 210455418969 70286535 855638078994 115829691714 293341083093 9706258107 99644094 65776212 23833947870 74074419 94933254447 3182032512 4374139968 1496755215369 188700921 20548756755 58207005 318382731 630800784 96987982500 565517376 866740905 219513299373 861564276 5818150458 173058039 337474069497 784649253096 406096388622 584910963 166912154928 54045955377 1432051974 4639538979 28597017357 13372590834 5560368768 1123328493 8363739726 926443557747 48411322650 669273759 399188736 86166780858 522180109134 691520652 251502813 396729740997 12730432959 91195713 3186323406 1656757476 4269478896 573993459 10734576759 401715189018 195237605934 30285582561 6258898755 1320615576 131544933525 567779872698 4010011029 44402072697 1110441186531 174249052227 19469990574 1390934187 46240268067 3256322715 1240455038535 672952578039 8883036315 1532114110863 110307842577 375327549045 14861235807 659722401 305393102091 1176855318 68957126955 2084908653 1335178550934 7099002 47207018295 169194339729 14294739384 24598278126 985739949 547755291 83165910678 91361085192 1066606461 874611918 358649336142 1109976858 2987958132 19585864395 922612399578 11619603171 1026723285801 109837701 1309254111 1199732840469 10653108822 161395620201 1101465148041 247249827 62435105856 173122397307 64070881254 214275699 896206356 1344060216 151236062604 726094935 71223191379 40203511650 22360321026 2582094672 148476888 978599394 691585533 1443061605375 12512286270 170729672778 30226415463 154054117080 30094972389 256325686002 161646273 22151346615 402045213879 32685215823 69026922873 4199407416 452350332 162673204365 1417821165 121644719136 7463360574 55642994631 24877343700 5957886636 63188991 2080287522 205631217 510788671299 3399450930 9398278206 251434287 3606161796 380719017990 250810922745 14215259430 1393110252 1214994411 3953612673 1299006550710 797072217912 407093371938 1532498697 746712337311 1695316473 1134941463 5338561041 151060687074 1360869498 395687349 15803480700 169730883 5898916368 5198201568 513963225 1163623018842 90022385313 4576454964 1763465580 1248227363160 1284613002666 1399054518 281872224 383541501141 50634812745 47495118366 35559780192 50958460314 5068306890 4330214073 28238885172 1569209679 3334142736 920110906791 2907986103 1888977510 11960197803 82053427518 3003901362 713711445534 55150762167 16071622209 4522733496 139330012734 1073880171495 30647848176 10455570234 73309451598 621620487 946072862523 432074819025 16431624279 624193128 1088336493 488492595585 1975064391 545693716179 56785455 6751426464 13946448699 168995049354 36228687264 13335567111 2345301621 1049182632 38314782 6263898237 3495555 1244533316769 123057643608 427432383 1539092502 218700000 1006011252 464753126115 88797059514 474705846 453816351 6070486518 94921031304 479542066263 14805119574 3552827427 512540217 12540570741 3114972531 132554139984 13605066747 99112653 6537491937 429733821420 9988177716 228730311 486662175 1461201812469 50635757529 284221555533 1519809125949 46315614591 9766586502 488883204720 2472039 5789754450 218155437 2073472830 17236816443 2500666101 183341830590 19918940121 70910704071 122906005776 3315922839 4601373642 2079633609 2034793548 1773654813 1593090588321 151719142473 4290677487 1625135643 54009522144 140138865936 618315201 395616903543 909969418188 422807607 4431784914 18798485346 33834722706 86921249931 9585798147 12713663043 203099400 917008354233 305184915 2131931340 15475916214 379876152564 674096823 1325501334 3042158553 2214278451 70217173566 219059980200 1369729035 4131625725 287599248 19157385168 979100857791 150421186404 1542766662 595716201 1035566370 677252664 21456044640 610264125 538018038 77651856009 454622797773 13383337752 117772137 28172395998 8970901227 258814424205 608073480 85176351981 181925540325 6449548293 158229826164 10654506315 3412887858 2122627842 8562105 3760102539 85089549951 11065841649 59318735832 449275438431 1245953583 717799644 49101959754 697196646 438884703999 4391474130 55402488054 12935825064 284421537 4164909678 153264231 1213212006 78940068993 241584575544 171332326872 467638191 1198556919 2869722351 13068547533 8671995189 37197504207 1144663329726 134055637956 103076347743 15062966874 1629041625 1048854083364 6268051350 592444049508 527662985931 32873700231 95548840272 563660613 350345007 519833797119 1274076216 142971269319 371438622 114249894768 4679482347 3047505768 58118033466 24813984123 159636550491 34026750054 1406612192949 7525086462 42998182722 3987513360 426569976 444914965026 25535917197 303527212740 1003218181812 1120852809 105880584753 18027541602 3348373545 582712299 51394300983 6320959254 496937430 3815857917 1168471355085 4766809257 720601191 218363202 280263914406 10258 234791946 4258003707 139849939179 39917537343 2892515265 694430091 404670087 59819530401 51942039507 6125034672 27663925059 9572000364 417921849 34687213119 6399369765 45612400050 654831540 101094249960 20194758 15002579430 409526685 378683598960 388692227313 30480621408 427371876 51725506824 6215051592 164859198345 634947336 3838913271 37068009750 10645826112 324095573763 4327524063 466780887 9013140945 2039744916 3702536325 5017990581 375197346 322432326 2724665202 79372791 139427811 9853447581 2660551110 11664952803 125650189953 1281573252 24559305786 179375553 63375224985 1084573295856 14907156246 103561199082 1939847130 657141012 480072015 2118826836 13096576125 232244091 406200258 79708709826 6454036017 2329273098 643319172 1118436716376 408632202 203074614 333392841 25335977283 1967807925 1480856626413 2045910069 148852904013 183712244967 133470344268 586391562 484402625649 14333908554 2663713512 4907628000 229272681897 515937357 531303219 482403876048 376011513612 6671159190 579609675 1288436058 124496785836 290131179453 150103030392 386074755 90677297772 426924624294 82308519198 3221477244 50350196565 23836486977 14265687276 626026563 843777405 262451074968 42713389395 104716197522 511331535 1178115414912 1659451860 327924074727 22389255036 134209047258 130314116169 17408688399 11464481448 368366203386 1599055668 111980464551 12536909703 15012145368 761913621 1007797077468 53365179456 1067923780767 403037945667 17020303443 30756025944 114295952988 6393891330 3879886716 442960856469 339187662 129485709 1933441407 14633582229 118167984 1097967203379 111498270417 134709133239 1603574010 1422802543014 1474960914 95788343016 5703483861 35348207625 11998894581 41824820043 413642619 1691546085 161169580629 160427385 27693862902 546408099 471814382682 357465879 267332891994 1470316557060 1574314246350 4926766437 34040213226 5758661871 43598474856 409587955992 2757398031 129159826317 46754762004 144849913254 378794961 19144984878 722546163 548565939 645680088801 243892092366 14889441546 1502158376016 642464339310 50304197394 659507652180 41438462436 9209222991 1541761359336 1597566321 4094247708 1241915438403 2048875641 278045148231 133512705 7857162 15146068500 146176921431 371457064242 1047142161 2821230 16330414293 1293515702298 68446412154 884107904805 162530601030 5523266313 287898867 15290817282 17272186794 119081579193 101223921564 257459249655 99190982592 68258104893 147192682329 5743322253 4610801799 709998267267 12022081155 62425728 625601184939 760778568 191430894051 1014180746760 818436146112 751424769 1120271067 96949541601 35664828363 1735268589 925962072201 4063063275 730523610 1358028585 629366841 491194368 153619752636 806550468147 34496721045 416911212972 440692134840 529578405 66207051 226688815755 1560973437 342366102 15467511573 3801974841 143953017993 26131308264 3342468645 420407010 13878936009 4459039308 435667896 348599052 46487742426 173957468265 48746602872 12756886911 817439694237 200199670551 47137045230 17874014202 452881265616 1472378016699 494514963 1769757579 460090794222 3906793377 135679013064 24784695819 323937735786 1276906194 1451841542136 1544575339431 367546189923 195706336896 9341768313 4864036716 1576509885 18749947068 86135071545 27378186948 1028655605277 1554314022 81010740276 519365066157 694806984 3191552523 29404748628 4675086477 10729616643 132480441 3980138796 82933670961 197923500 610554267 1054862271 182226867372 547854435 2007215478 240009384420 4116364839 1166803866 42859830915 549959787 30665503827 11421159165 174610786401 1261982106 18295131987 4797934641 2106446229 413902725471 15064049439 179261426592 2068186851 95978244600 345561309 856884839580 557634699 64118179503 109816436799 99156261780 167159452140 499743732996 303764823 411320985093 1993809168 301799439 1175354047476 37004295879 1122537315132 427960402803 610672365 2034966321 52113281607 6164125110 1121469543 639970875 69104826 161750445642 39501005697 55378514160 150340938813 804630903255 304102350 889794854946 1166880411 97971039 15228107244 143232915438 13863150243 366997742811 42882328584 398574189 925490286 119971034280 137910888117 25627029804 162526880943 4721905773 10366524342 1097071371 332484901389 375427991394 129064698378 19010510622 1733101272 4172618853 448023894876 3492387495 1590354730053 275118502644 34479596835 424845627102 1578776756427 4937670819 42793636986 541702404 1526560992 5802738669 721698336 632896659 30701169423 5599951281 1498049073 478563151941 6300272421 1538891298 19241648091 426620277 265215303 38245683006 996779925 165660079932 682016304294 83650563 1335259861407 131494623777 101972190492 637384826232 97381603134 219305799 42744685365 135893360934 1387980934371 1254585523284 1572643395846 331815285 61929528318 2694366504 41898546 2299971672 112005265131 1984698126 306319239 288806828481 393640317 4525685946 690359396553 393243488037 94422893940 14289287193 25887140649 24133857741 409520124 630859833 140380494444 94596675147 713064150396 561510063 719111844 5688721611 179023446 1437675982281 223893967536 72469420524 4863866130 4203737676 1490775111 104179087818 33020023653 16933836024 614116161 1565496045837 1267040637 47387187 121445960202 14693989356 4571921313 7834345758 6165122382 687743703 7912034559 19059403194 4434881706 49929354342 1392021126 105097949307 72294930 19890596601 1545430428 439155738909 4073711778 1043409470319 111284985429 3515396922 35648353692 734740146 1101782169 145656286398 991694415168 418977441 2625108588 9770090076 106049088 813642732 160215466887 3622485564 49873612086 809111268 205602299757 47428215849 1552161128265 131637227112 436866372 5942750409 12052530756 5241740364 6286441833 1372147857 7589075895 29395596033 391709196 168487700346 147852732051 360256413726 1331632776582 20517047442 410921262 5665751550 74945935584 30276193770 1074722418 1097596251 68275953 511484859009 576257733 381536001 9162101889 9443017665 127870904745 315933171444 103117779 3555438705 13021859457 55807918488 146559618 2597939487 1025267787 40038942087 415372159836 1353908657538 287017506 6313532202 1568577636 300518586 10777210137 72271901619 5508385965 141170924358 16814261799 136019312451 39239182431 2243310876 709139853 162763903629 54342322308 16753382280 666424098 11877903180 1016403876 1479955833918 22329556497 15948780606 1202994342 834404885280 389452719384 7479894294 1741403124 6452349840 999214836759 677316240090 13551469938 12820581099 81678761613 53178466518 31284691641 2076370605 1936242954 70551627102 13760542764 1994268438 102703707 117440489385 371289128886 150287263272 4304540880 71302907529 9829926396 27500300280 5975660385 700655022 19088061642 242967681 48677161248 28673958204 710890911 315245486790 520053291 148175811 42426352206 964449029421 18759788568 15459913935 77076482553 340900812 689721667353 3499000983 822936919941 888446880 474087654 628563483 163003671 572532543 20644888527 20322776232 88768184553 2087592102 222176881665 441962278830 12527363448 3760450272 377678862 242271728757 154234807020 321439428 522317565 668600892 12581511381 404625891375 261781713 1093378741785 289314886077 1195967049543 259951707945 9087562368 3823147188 4723191 557094510 876477429 8932637475 6557450499 83146095 125040627126 3968906364 386899145379 121076963001 152071310709 288681813 1205194464 8530218540 39646207188 3069819729 157555427535 435523554 495455004126 6244622019 9322597071 2946899394 71051256 390523041558 4048091073 433980261 14365322622 395283483 9766055061 20144979693 85939623 660220308 55177216119 95035468266 10804372677 1804393098 494063160147 54584600355 297932823 163429444908 796413546 190408239 527373180 85514879898 50140572615 1789394652 38457196524 3009432285 113323947399 923632766298 89656065 1399364400591 4086741924 18271118727 16328642823 525617019 2105995707 3233280483 148801354236 430452861093 1949830785 6482727270 3040196814 236248376463 752732500959 8990013420 502848891 1549552923 70226385210 313507908 151685484543 16204285629 417627333 327455136 7484047407 423167336424 14628444966 129005298 373737477573 670647924 145805267025 392516928 308689218 424688320566 182225214 2442522519 456759324 409355184834 750210984 4229148429 17747413146 305845389 50739093279 1519534161 4810610493 233786741751 19291701960 905964750 299328129 711187614 17930484729 10105823007 659048076 71801930628 38027556000 3627603144 1389122469639 235250861706 14661768285 2095021341 35826091182 41947389 3004728048 396651619170 37091924595 127360367091 2860097364 177044940 1563932448 253261161 15109556535 46333683585 3996672516 66468920193 248916335580 646074792 152214799779 190915623 360380421 16090872183 188218864647 153571922946 1680731370 19140693984 11089067589 1383078483 1402149682872 75241548 438075054 4449355272 2057324022 713834613 111749287716 531528156324 273058105887 112849200 152702839764 12181454406 362937002130 37957405788 440197363269 37209373056 14830805889 22294776636 81732260007 112406148792 61794365157 32121002628 614557206 322937563824 187595757 342884421 6583491108 425347307406 252870417 13673622636 488136530115 2218746492 896186673 56377918485 687441897 439140327120 1029313737 863646300 301806000 40112812386 8894432772 856583512533 1546751376 162328299156 532958049 6897927033 17364067038 74491553529 154435691718 18940537557 688895523 997521318 52201264617 2667243330 274695475608 22927132377 186607535535 674897652099 324934187661 9899053092 44109484902 58048083 922397868 2060987247 401398335 190216551366 377530903431 10464565365 117441900 700472187342 256148716149 5367554100 4886081676 1263270249 5140451646 1029893292 5051438559 2339475453 39151789911 3437229168 683878473558 18147470121 3366672174 17497616193 4411544229 638872272 685381743 996542751411 32770246383 128868596649 159372778608 19612948203 15983698248 448440705 51446264103 205213816386 592908822 5161571505 142942217211 1369222129953 731212329105 93328479774 1405834218 442600686 18581145660 1301816124 9522300789 5845752585 16987885542 161106339150 321670521 26396733519 8003973852 166369464 667362321 177129504 277603200 33552763731 88252155342 138402648189 18949867299 18096392736 21740601771 560672442 18429665292 378364734360 8911143639 19649145240 2018570382 371692492605 41622104826 1215607514580 98043601473 58941826065 134929681254 12525946272 19311010983 1240265196 1020776461011 1306268856 1122787623843 3015704601 43088350545 415196847 2027867319 642889791 1261505340 122750116416 152086896 47879645454 982381974525 12559781349 169660059192 4276354824 1864850526 1325800953 1066449031992 383378880195 7326248796 1995029514 3756756429 33815472732 1327057069572 227235668544 2139706125 1404889434 19606236300 904134196008 4069040346 456682779 6124326084 198417762 9593730396 897999241104 939154662 908628516 1586394431721 4470048666 3005561295 679958033301 1554219981 460901241747 1404353619 233950425579 3320121879 5560408134 78133518702 441378882 5673624750 40735062 13882262436 1911444561 255844200456 34713017532 47308523526 890472042 224630544762 487413238914 521763459390 317502099 1083482778924 12612157812 2159500662 172035981 5888379402 1583987003991 441893722941 621046764 473010192 108839648241 4786019865 528497879742 199775580633 90303517602 1288624319334 170074406025 16144016283 858498294456 1414188415845 912413515347 41564532051 479494647 94151327589 1515398544 337755733227 150205347 519202548 526244038461 665986980852 2362038732 18830070 928119060 2103062940 209645502885 16123782159 2394797805 13749677748 1678395654 382837873257 409851550728 1027082008476 1733921397 19693491039 73417334121 585548838 307147383 13403532510 39501241893 87785372997 4542816717 223417359 1314962181 390403557 7733883726 5361314589 2066585967 16946649657 19012203360 408903459984 623150658 771265233 1067131341 33156544941 165184440237 698300352 414800329320 638060166 68708979 238322590686 232448211 24229773 2778399792 3974535702 40287302181 54256996503 1215416195820 12595958703 498236508 3156155928 246715470 125688985146 21991737168 88285104684 31170608973 1369005302025 645484302 50297820102 5176359999 4041726903 14174495937 195368871861 39589402050 165130410402 798317384175 6116866227 16558520580 37691567190 1314962535294 16776864099 272227554 504342612 14056437303 712945962 6584140647 1324117137960 4748090724 1566458433 52286177079 24385937922 39885777 323616222 1313360240679 15792497586 361546752474 189652266 472004901 1023345414 16080125265 53203267098 47473624530 327291659937 76539904290 1043268984 4787004015 870657822 186207891903 1237079856744 478770413931 28608147 6848089677 1623176091 1621758915 372139920 102034485 471311108055 196416657 183567161574 231634647 1307647781370 4089123567 792151083 1399195402353 292425410250 1315915713 16093470339 5154898968 60757169472 293200782669 159532210908 229075517286 276030986841 89183062827 44378512146 134375742585 15379902540 81798335838 639784251 1498693912137 837968733 10605082302 228696048 542954826 13828094820 175531242213 8399306907 5440243419 13136040540 67540305249 36268722486 29942980263 7886289195 150550680861 912466701 576902169 296467019055 34865659197 5827985397 1256263101 44450788122 741621663972 18022542120 6963373008 6440953383 461619567 322167505815 1092312139698 4420926459 9007196679 11490994449 205400853 196694406 2982617478 1839710961 6066891090 57879239310 129128471298 630826299 860179905 2421140220 18937781937 624799656 17645573304 670857876 1870186806 48687435774 822621243987 587563794 164203931592 5773332267 4861536975 3362381280 116377430238 1704431889 6179943681 612489472587 69964317 304888941 182094723 6424157223 133872467958 4063988376 4489705422 498934890 303949708335 1629308439 2125212876 1251020862 560686293 286398585 54744209802 89767116486 1188639541035 1362923091 635941963917 336537139014 42421273992 1612287018 170140304709 1368815577588 1965268818 13821146721 22499735715 5872508343 157741963326 1486565136 45620785008 240080112 206935685226 1469144729655 40288719357 25188177636 481804410600 605414817 104647995927 404985676932 28445674770 8919233352 308192040 423208788822 461362532535 4751364663 10099327617 125404309917 324398439 110513687391 996928577577 32484626370 87163232733 91574370180 23339943936 2512141290 172508405805 277173053550 249476193 1040452128 15750651528 369006058350 1048089132 36163142874 30078438669 4551221358 176729283 123727082121 618554313 68423737338 3698868726 196145838603 1179006641469 47162436300 130020052149 2872372995 64095681834 1801759950 86931063 383565537 513762083694 1140841737495 275811501708 906815493 510614928 1301651532567 9552087 2153223972 171709295688 499894254 5676222906 26070783039 1633693374 1353619593 2613626838 841416717834 48971343366 34007677227 3622085343 56259938583 28167081588 25894935117 364932297 6797386269 26953801785 338348583 57599701344 656939079 49067829432 198030328389 1842164775 36052603146 15173742798 590454334404 115675928118 397984473198 19259638353 922232950704 60020757 151240527 1553631678 1675016739 552810177 6225260508 634762170 1135877015673 434674998 669507039 526236598287 1510845210 16229479869 119967845634 248510314656 62593298127 152695931031 77056287795 643060377 299654721 18364770441 46449065331 51689723130 35443453662 6312633345 1930650795 1074895191 531930888 2137206384 524488527 125441217 435518451 108363663 180761382 583046910 34356538719 49099184451 8599896360 13061343555 583794864 5524873758 1459833435 122918148 87039229833 352099710 686304657 1129220717148 73987747461 11661370497 3394425204 407104218 1298757836322 35726121225 456251132997 1019725802154 53546508 148492055574 1307618235 17506335762 1552055902947 446728241718 120733652115 75380831469 247765765815 686886399 102823992 6752528712 1005184566 27481699845 4411130886 1452517920 1855372068 717639993 246379767687 54061957656 1853670582 146709602460 2830303863 161876928600 14860389438 83420470917 469404558 199697458806 686046591 141616269 3818337975 1345260879 59594292 143962761078 12574189305 770900004 516818718 529887597957 277770141 5745474261 33291944298 42805033443 608491197 44357018310 3887307207 16972040727 851243823 1003199049936 67383657 8849634264 202820206122 51834629376 2754399654 13615301907 5851854315 610646850 14548315473 1103226874956 1970701326 1002120579 4635189036 1213581609 131036698782 146220499593 507286475109 1151227157517 1446564333006 3857638365 488264607396 255281935878 2474979786 1397735002485 92130080319 1877049612 1122860475 1920000105 71206716708 727733516319 124238367 376807080789 473215770 219839427 317499183 110123078256 180584964 55820988 5027923935 5217805836 1734813693 456652161 12880102491 1029926280708 1199035872 4158998217 140274909 297399924 32887871991 14456671425 488293836651 81645103683 126496775466 39203044443 1298192265 629580438 135117234 1020175401240 5492961054 3073047741 324351783 336918285 1571610274542 326592815022 806742747 2085341679 21291238881 49130480421 439689789 615454913367 123238908 303122574 67594338 13099469526 24046583319 65552184468 145527146235 644126175 3688358004 2778360426 13756173138 4896933570 52422521220 1717965045 380754513 4281583941 668614425156 31310437005 18797579928 4246062687 131947765803 131795773677 1782951750 147907293327 254111702796 11942719299 34218423108 12760744779 5559752034 11936755350 200307330 242062263 904541013 4407948801 14280351111 1532568681 691864740 49875029262 17184873006 3969162243 89718932502 883863973386 83022894 437589050841 29600082720 61122092292 1039855724352 47518265574 428711328936 13973138847 2083898259 633965373 339967059228 3607159068 5058826245 3660217875 53391751506 560565279 3310890552 2134157706 6040791432 1290272849316 469434589884 171288217269 21062268 19292036571 1328250393 5865264999 1440756214317 298208551212 4405363767 788993783271 1385439583509 1550305251 308965448493 228307585041 2132670546 944396901 370444995 111079140615 318832182099 143085933 1759962006 13699446732 244632921120 57846821409 2468635299 253071621 25758945270 384072410700 174837534561 291761109000 618648354 4626725346 1180505421 2201701014 73050462684 1170724133484 152592831477 46926830790 927428849361 1448917553754 1041249162654 411242863266 1323297655938 22883967558 33966342927 1752819264 88037453178 576805212 186338961 29463207138 23541360075 70228215 339280245 155237281893 2211057000 228794916438 45517390209 58274099973 558400878 15341107347 14801537268 687486426507 1965041370 418959386586 17648624169 583455150 525253963878 6454829898 1270093503105 307347742089 611723583 145906772256 1733847039 630607359159 11065920381 667955727 122947281027 600483861 26966556369 540462742416 545526738 1270437048 445734657 36301140387 1092957624 156006454167 5883307749 2020696146 7446315096 129977359722 1386051803541 125914670424 291675546999 3993726627 18629664255 34553349036 21378808548 3691664748 572794983 105585280704 490410566154 1859728572 2598274098 318794616 579428154 1824141708 450815554449 398902239 16212847734 229314969 49809721068 5200032087 3309224058 56776203990 362868498 10805711121 627564024 30002265459 1039872573 2681231382 3699590436 16107799563 5905234611 16967690784 1111820275926 496585323 327941080839 111734938809 5518457100 27964779714 698129766 14583705507 353712249252 32576624712 361100873475 152169981588 1279147869 6900879483 311666454 496658223 1673531766 644804874 678453327 2104112700 955141632 6519206430 238102574112 13585029453 617287311 202041113616 4473486630 56785120389 748131147 1905097887 44036264142 346039304094 488408859 268811360856 1128067722 2955802671 124136468838 652415634 970345656 5680435068 41127038010 1490875713 22729436325 71029386 45115797960 5756719815 166380359634 6043547052 1254876543 846293751891 30283279650 1079651916 459439247556 74474724564 1055350949589 681813825273 49633164558 578541552948 72740986875 365205192318 13040558307 439863618321 1139771946762 124908121170 128274091317 433518075 9239101785 436985865306 58555232262 75802087035 3942130923 425306917890 326502333 404085947319 6390479610 42600664854 479238039 698163607638 1364058144 34166043 11515284 56183174883 303010652088 46756828719 23766750108 135053811 354748896 77292601893 4895706663 44671808529 158400241578 901996208865 93822897051 24978140343 17799553413 6185035017 22530086901 142679685357 154843661259 2140084476 8211983796 625354425 20799301662 99167953482 97011011610 409636035 1623486645 176328403713 3620976534 111666762 362885983794 23894768340 73002060 604951173 2379451626 20483442 102353787 942166771173 45353883528 141922381932 4824729765 5805212166 22711072086 6206082705 38302783389 3957057198 477104256 34246412334 55612494 169580343042 12367557171 107270657262 1246091364 56897549685 327319294869 537494112990 18899104842 88196176890 936042976530 61662465 6320152251 165882753711 30311091729 24953457861 395473023 14891508261 296716851 17711137377 117164494359 6183256986 53718115329 2073094479 117691218 1880271063 205209126 1644984855 269459187435 755492274072 400531554 71924693499 68500087695 393382194138 471669830730 651881277 625972662198 244454841 18558411795 167757480 543436695 1824246684 48549674457 5378268213 416401155 5098231611 357028479 4055957712 386418114 2937141 1079264817 1179220280751 1154324844 9271342539 93763552806 18849503682 443044824147 830701332 527642910 6046794747 1811732670 2327954337 6428644947 5809765500 149899167 112005747 14006363751 294035589 1088021565 1088791389 226428409665 29869287111 5007571713 52390398564 21417839937 1591634971422 21694425453 792864799515 7005199383 131222916 782402851989 297682047 2830618791 479762082837 366694290 36960953913 5247021969 19025115408 1799631999 128249290737 48943176993 274613633694 1019874074193 17336195910 227051424 9298623177 114188070465 25429097556 24602470605 1632916989 712279743480 25320270249 621181721583 1929780369 1972571211 640337512428 16733522133 414892268613 1590366717 161826441705 365443326 1340490835170 5272052184 489794688 499089529125 645735078 6934931073 14672967912 1017059976 133746516441 140390946117 1148369643 498411941850 4594858569 5271717573 1106683367220 556707411 714141912744 4081808052 1286032545 401680645353 46464418071 17455415841 65332345041 402436431 2349225099 289541304 314003628 55191565026 1032616107 6610555233 2025645327 66629142 433104732 12443159574 78191622918 52545402189 12319451919 261923868 139599807615 68371656120 10441083546 257919471 682849197 1470566865771 136768467114 16403674419 940500703638 47611503945 315847269 1577868012 959165712 42967181997 296375079762 420530211 54176867010 88732223712 788753040498 56243700108 40388335020 405565299 73330886385 809555229 361690434 6357582756 1202731762032 21442935762 6293134053 1264969548 123873405543 227324419191 2149630731 918459081 216886977 883663088688 27781964010 147860703666 414131776542 18159437385 6385965642 994949406 313285532382 121827003399 5503688289 541272294 1729315575 122646231 735958305 4442046318 193188900879 592016770944 56530796346 292102825563 517135671162 1466252280 1155129660 32591859354 57106760292 14483184426 233169207309 4674869964 142678422 1742378526 1911639204 62921551518 1204704576 3096916659 462308472 5189508243 695624922 311468895 14708869704 2095767108 468558189 18716643432 156729036780 1789130025 28372749255 5609241657 1039576717827 165574163637 132290172 3905914203 16113704463 290688129621 5402681694 2188296891 1185997747824 3249833886 249673639005 341531397 37977984 1004502222 471375943857 391135473 720803853 136279541394 34131798225 9875236662 385560081 754996140 1997155278 2130940629 141587574102 1437119253 1449046693917 6655826133 249174387 270291955482 890513894619 35770230828 822394850121 1366865720559 108355682637 264746556 494347481082 738812466846 530333649 1152285787989 102837907881 167887172016 455725006407 68848947 336377367 25616578131 1964114082 1862293923 628051725 1463486477328 9291773493 1945710477 239974309314 5775307128 545075118855 1438479567 120880593 53753367582 401025087 1200998732931 48985219881 2909521377 2835992250 14262931656 25932195036 253027563156 2152539441 139780143261 251222258079 16344467955 50613791301 58835360718 1567252989783 1439657725770 32359855833 263581614 11136070593 46025506854 7751263815 9814868901 18122433345 154444194774 689147757 175511047455 5986190790 5139447813 4963324329 195020622 461929392 412382907 39910333365 1530491031 35636721039 452989148139 492370245 482440536 16800641163 1192599839367 11941380855 56130266979 167215962033 248475276 392913504 222437583 149670261 165380211 97380894546 210235581 40302891117 130099945446 543528549 18901840779 496139500134 108775875321 4267943622 6401777652 772109415 68758368021 179933699457 1560776607 1119431259 87622155 1486414233 21436735617 454147689519 122009996250 2688717483 1665971307 14251948542 775549566 410593941 259275411 5883550506 1559911132368 1278804883977 62501004540 7435076103 338748996456 426460144860 367649289477 23182929 24608847897 267491970 29497396509 30573505485 100838272545 92181452949 5237136 611080091055 2934499104 831193407 33095370177 515692413 15429680847 19006377192 4747421502 605858049 899967996 57456389421 22851018216 168154841133 7023740769 4598165313 699270067800 22747623417 4998005775 55100334321 19097214237 515537136 18309598992 229250088 138120807312 57920986953 75360813858 664391063529 9695570238 355153491 521514745002 22042165014 71941168170 6431794227 309954033 149509056501 310490152722 115886555901 4158807948 5345797824 1476657179631 16791842862 154772625312 1550165035869 142402131 410993085996 16420306554 133133625 110708903385 11845406547 1089329161365 36202869 16495594029 10896823728 4130077329 1324062288 5642938953 10156388634 2783687958 898738902 16292229273 27074911284 751551107616 320880355713 1517741289018 1425455496486 5765249115 414204583959 1515302316 1432759090149 19462550400 9294292917 7344120960 22682433321 657192771 1874762010 336574871325 685920474 509253869691 384984171 353962305 451232775 490106700 18729870408 1208122168095 1252251434412 1017062163 23930883 24055263522 24822959571 81178675632 398301743475 8766867249 422956354347 1499425706394 607765842 30970669059 1402686969723 969936689187 40750187292 1366932682125 316213956 58018417803 41830961139 389418678 75225473550 135848719890 277801488 55335349341 4368943656 414120616281 11598798240 417113388 445835952279 48703142808 2093457636 2417446377 315897564897 36210795417 198846090324 44679957291 320606910 964696635 437727756942 130616388 1126754299467 790548012 725965412112 432251802 3839346297 527370993 2852060139 1410652179 1489099276323 22998286422 39656304567 479026568493 4664497023 1932048288 1818411768 61004466684 138830458194 829712808 52973920782 1130617764 8907305454 32326020756 404679035475 1173979413 14816220786 88691598 28325096712 2093669775 263502153 13715094717 1930819194 475940490606 66213612 81704133 2596141773 34251608646 2702292192 6198078285 4700890890 34809021 73601921295 1128034917 51793649370 3837102435 5133168936 12044755971 15421138425 40960323 895714281 233781958782 248523069240 1744519599 166169908998 6053185161 1085241888 430238158929 10945381689 375550911 35724349755 1809110457 509635152 25807129254 107908386462 3726903879 301460454 59777546562 664663692762 1823406876 1244623887 19074519738 1676427354 17969653899 1955243610 139932279 20880139743 15867352035 473322612240 2693795697 818531805492 1459674451035 19100540664 14276690073 2554262910 86148711864 14214865770 17094567402 1218987873 229412982321 293372928 1546003422 380225259 4117604868 422445294 175759053255 5026828248 978193688004 147015712476 60958939905 4111227576 783646423929 50103548892 131866455330 184115077245 40681454256 3661510392 29779650729 3932105715 241451361 15884043219 45070212132 49212204237 35080302312 286478775 16143130548 1209443861862 52648088400 65439873270 99605860866 5606997795 146225282562 2881309077 2576826189 193510863 2602289430 10934182062 10168749558 3432505248 10672693407 4340993796 107578538748 501324238530 5391324603 398068972317 3365897976 149121104571 1413888683121 530231971725 332501274 600418853154 5540121522 151607362716 1151874452655 11180022732 231004648116 15493630914 15197460813 6284112678 5322480030 30663927 848757204 615201642 5295192831 991981393308 47315255112 534772603629 72890498943 284458716 451724850000 27531655299 1785530223 1534033971 535526316 202378047210 2826734679 36944243046 29351840724 379347368769 1108049702031 15744116772 91060821027 28645496586 451393155 1668980619 5502139893 1876734684 22297923 4196645235 660481290 129978776898 56397345606 2144093247 173024257869 40363475391 4430754837 130668876 10913672376 5526474642 174323985408 47277522801 406025298 495898757361 9490965453 546777855819 478318770 1431669249 57532916925 6457998861 79861587687 4392248328 1018013508 14428091709 76283749728 76602791475 702935416377 43892834121 2023860735 31400604828 197592952446 234198540 27204110496 1180664737389 1847179566 3832162002 426060405 747313209 298519975638 4699611495 715457229219 2185679052 177791460786 29686058064 458099226 778042746 17113994523 172325944395 347389695675 18341485452 5829901209 24914662668 146534581224 663996528 192811577769 284207206626 584744022 207411856362 31962456063 4762131264 1068274531827 2156126121 41945575248 192052863 479098313028 100779282594 4785232545 232245031410 73630087668 3095191116 71900247213 1886722713 1339693673670 821568990807 1278286191 5193608868 42629539815 476759439 42197242086 12309413589 100889822322 43567887474 528575470128 3048384942 1964862036 1150187658921 359355447 215673638148 168427431 247622276745 352889217 24662464389 6467420457 45588744 537641145 54974382804 3033740790 19266015645 325819036926 2110164129 1103069036979 2408405319 5300021727 626771601 44030418291 60759826677 13350506508 137677762665 347041179 9511927848 7641944433 216450604890 18517333374 30727623375 108934244739 623415368106 33653324178 435412268505 397530091143 1076078358 51846321078 1661422347 606177351 279752668164 567142143498 4952675826 1290352565466 19346932458 1294977696489 4046687019 19559567907 108046548 1073349261936 221835429 62858132892 51783079599 270052807032 264903143742 384243534702 48317257593 5338344528 3960075258 988397154 482469696 336744932445 8005095783 2914225614 403798969179 153460332 64098783 170787204 41002621767 475467651 19270995444 378286612533 16238888343 402188571 446495733 90074997972 6243290136 92258157600 1305957798990 14838305112 301666637799 1828334187 315987237 384568641 9034989075 923250798 410290677 11270446434 386134401780 8403322239 47527831512 2464882407 41686586334 55820850219 635862960 348026787 14582977236 11753585352 971181090 15062100822 54970662717 17480649447 5115572334 6141141927 305895313836 706860999 44801184888 35070500178 405170086959 89474646789 1075257666567 6327264375 4707458451 796657693932 6090661593 1279917693 4907503341 407632743 1159092504 13157180082 909140370228 591988073130 2752608501 732564315009 175789522539 6738002658 8918524764 241344895653 338331087 991760760 604282680 1290575770686 3060529353 413491921578 614982993759 10567487772 23257287 15836115114 1301603702877 3524726664 54750646143 2904823701 27084063879 170366698575 4633279785 500760379629 5969860461 66071402325 8816488092 14809941909 86895563616 19752185745 1031593942566 3722396472 757441206 585147159 678643596 16757515710 24379324434 26374944438 174840368913 513111599910 101009042253 1278529066098 1417053414276 13729522356 104676870888 39831916293 822570066 741725294967 626241618 5222962782 2274239430 42070818177 8385450075 5717104497 5356708767 834386427 14496431085 224681445 795993642 42036333561 125240742 22905166149 17129642508 49076450586 100112146992 46129255947 1929741003 434738401317 1953004122 57044404548 63943506 224766738 6547307193 1340274519 152878590 855427554 19234089819 2552727636 431955244800 2167067682 134401783194 61073199720 97704364968 116996559003 428477769 1344951750924 56457811782 9963972 2255087871 12321282438 324236405628 37954689534 58133031912 59689858797 5003497332 1037207553849 1986550515 132088420521 5342123664 319980626100 659823003 2168974746 2630318022 6448623192 330110154 863697381759 930225141 147642458562 404080326 206035083 198788694696 490778854767 3557577591 19686759453 881089851366 13554520803 730915785027 168958734219 1815448383 235354492701 522697374 109871529516 268042897170 8349981309 46314787905 46456092162 24408553689 8438948469 596473632 1947779379 245647441989 41652873 1853364402 162017334 511733573397 1443586137642 1600897122 46199347110 369471780 158778804717 3561953778 35601055443 71087673924 1312602408 1447213222467 552302064 5426819613 55875293397 307467316314 25291218141 698680890 5480862570 474403563234 1850560668 111950881002 2344258422 539366688 930099340386 6180245487 161715370536 3649346298 563782356 212658241914 1468299738465 5604675201 1360633302 388319346 10063858851 1210898160 18454465872 5902249356 5444829558 618700842 1446277354866 587872890 30718943172 6103429299 2944215945 15451981686 537270813 35691840 34449304698 19181319696 83724921 201448556901 817511438772 480413916 1044154019160 290991582432 107571969 69263414118 399411392283 154075551867 4505386212 12002985 2007123624 95246450343 527835172815 1195694136 78433428573 3332404071 1135052750682 6112673748 17841301056 108938844 10225495647 491224202325 1251058041 2263722147 78666376878 6163081911 53575984386 494324097678 55593452520 534393450 1035445826934 1974970350 141014844 12892148487 1134046732869 258599628 1374275808 491746608828 674228036439 444664124874 89701040655 1037760783930 43125197121 144735660 272517630390 851819004 23867841996 110348763534 147841217496 1237644247086 3996816858 143984061 325774395882 51684642 110737424052 465067207746 956687865057 34982221923 65703113712 546979635 1519531713747 46795801059 30426178230 604889208 170320640355 75921484113 1313424720 698741397 427021346556 3784758777 2376131760 577108256571 4393035648 300308274603 5968554822 238584059658 14055905862 19391770332 53307901926 4517602794 480488274 17179538913 1563557349069 260871921 727493886 46086327324 221227443 174767544 5139867717 913547079 47740703157 1195442517276 1571259523482 26433639144 506182608 52151958702 256653198 2068370559 176160822651 374584594527 628451946 484523262756 12679887015 867353265 11313434106 34294596318 396266855886 1517218128 11286783324 477472635009 1925594451 4927757148 682715790 1156780845 47538460332 46863825507 4158702972 970770520116 130048497 593574399 399002112 383877549 4768482312 283133164365 46048476915 166757859891 3539967867 3646689093 18023801832 364970826837 2138367681 151440490242 2130606018 135770066622 7858004724 153876084345 49514535117 101327198265 353702151873 482918031 15881425380 8131755888 165250693215 18890030979 1798009245 10851001704 82348377273 4560472368 1623169530 41320010142 5033179296 156074124321 12860990298 51274136268 1678325670 22316624766 80059992327 16586942832 596515185 34641332046 378862758 40410065052 1644315633 31268268 259218850806 152103374316 136377675 3670341498 1408410504 443453616 4899492360 474927564060 100730035728 9602154720 2108978775 500448423762 675839862 3659266530 4966788537 501334335909 9471459600 570783672 957084851484 242019294282 9553360563 426832416 1334461105584 1027636308 127729364292 1102860180666 2401949295 701187921 73413791181 15678749529 314258778 4510713744 173586168153 7302944124 1897519932 493565805 626315247 18268048179 17020323126 538554582 107084830059 513452785032 5429457135 723082876128 10566050913 684280242954 101064134970 371359161 77466028806 43611878979 2162892699 352467614430 1273593042090 16539506802 1406310984 139755132 129489496884 54723837897 163710754344 9136356525 1678927095 38973402882 51386093172 132639347691 52376167755 3985164522 408594692763 16878329964 966487788 1715406255 59371947 45989250768 148031296227 88512738579 2520650907 1387457996427 2272303935 38371162131 4380983091 63049805946 132244309881 961370391708 26994840840 23759782326 28060084800 8834751 18330029946 259450559082 101155011381 19500892884 1351241355159 440117115678 153227372031 31711084470 6209710938 72780313509 28944875016 419590738494 4056699105 40662676674 17600066208 2689924707 1357438095 40785793839 11056118247 2008617345 1014798618 47317932 1502147215755 1270029730185 306559080 12627963261 524598606 440466174 9052802190 1593965871648 250748744148 16604441019 1542454889841 3785500170 164546964 636299092269 466769223 691569487710 116603469810 264472676532 511269570 922548771 418402989 258655032 48778548381 41784017184 2924027748 123668623611 37326290076 4651558731 656683200 406125086436 2169853920 17166981159 19089695331 229818708 4783152708 377386533 2075926644 78543968301 524244757419 548716842 22361147712 690613047 470071787643 425607696 2056357368 23796747 9484647210 4877139033 1968844563 1522635327 3832516296 13873523184 4866182163 18034765263 49989584322 10098953640 1357366744125 1030807941327 1917668763 660885156 124199533170 14390949888 8751947535 2076462459 11284618194 4382518365 696367044 6463661004 389899661265 17654292873 134507185659 2003416659 8828534088 159422911209 138204420696 1446219959238 952230735 822831694623 19815722469 4134217320 5339322117 10483835022 6912295623 962223138 170683260264 797077000881 1077624567 456040530 1661855373 1940949378 162518909328 6702100866 1050073740459 1265472558 1257901164 5835799548 3777502311 241195482 180134052714 6437738493 171802652157 7316800956 43388083269 42048497655 103758186546 408288843 478807614801 327599895717 17714522853 939517704 11452927527 448879563 416776590 4819638429 1328173848 38718842643 3659555214 5026047489 594146786472 17475728697 152802774 90453738258 709473006 10811753802 595391067 918572385096 6767074449 45475288272 29277261837 3372596757 5610429198 18881272044 8937540 158536359 370663695 651224448 46854968157 46386650538 298239003 85259965365 142510687119 85381938 414930000924 5127342768 43411998114 1588438353807 97313481 11901680244 174250683 68709475449 20558676987 88903702008 31008015 1080260652141 4473217629 152436410676 17234119872 2602328796 395625938040 4151525238 7877333430 1436459513832 938326047066 4148566227 127502100 1241376557229 324936313425 14091473043 5359182264 251827569378 360963761697 175085894655 11099853873 171855264816 619252695 19293197868 41559453837 753810786 19553663007 19734530094 786422140272 122079969315 105634287 244975700565 773445672 4201375716 1814886324 84780782730 5568340383 10934103330 11761655382 63866961 4958265798 417580297191 32137236 1397711087640 4689684702 40017330153 111543561 510549522849 1996820667 2168893827 103671090 166842004716 445901850963 1063524978 2413030824 24216651 456855912855 83009135583 1705022379 1137283740 678460964004 183983562 101517808437 157880259 1237669756254 492247757691 335096933904 589921830522 1007124273162 537765804 27258494625 14459131800 142020698517 35293055859 473953964148 17733280752 552956706 386638272 427102657029 731164499415 6299367003 1503286938 1676501712 54640283562 1371643906590 2793942801 148186831293 1293657597045 594050436 170383881834 496401615 1294544040633 402068286 308363355 600016572 151764678 598767134526 2164968162 221160375 111405622536 16446229065 683586216 38200864815 1941603291 657028746 2910203721 88580408733 49468240701 50201924526 304617729672 50014503 288462986154 104000877936 44985132 489662739 235720124109 1230344964 25211265795 5094117864 1435629906 1262678306832 12972337029 19473592563 38684771370 1248436219473 136659069 152234883 78036264999 138686969124 1376040717 10196876565 36185286249 2973707640 576324801 5473455201 823317963138 371378844 601915922451 242678281122 437279752179 79380810729 1581155073 53310972474 15590333493 6170856696 80121474 19482508962 722681028 393373503 1130976066771 85211249940 340083444807 42503647347 5004415872 372620920032 397595989827 243518076 120552607881 689023098 13342593942 664692723 193318041042 541534005 1535945269032 228150027 46067549742 477807012 98029429713 507624570 175733721234 478933034877 43168952430 841773846186 13460337648 447479883 103622314797 1090812177 6515670051 3284941797 5125715640 14517747774 405555913125 14449644594 1460288265390 284517036 418948757766 126321045642 12594895821 473715135 27346418586 5309561421 158507199 36397626453 6508006803 52168905765 43306595649 86545166850 1279994248935 256257351 8244952821 2432746629 824515299711 267531336 1231193520 1518104794662 2220557328 168209048115 1449423315 90539613 3081294918 11900676411 133329866697 130204285029 1810074924 36642384558 47589478668 773002723581 4988105226 2058308172 948526525620 65997532026 1472338158624 4537790991 471619343835 1138475655 134733756672 13475040849 770589450 28377768420 100614535884 593145551628 43226348058 35384581809 232115058 1129321159497 6584199696 18815490 102759077466 55796202 16620226785 7798384917 89775621 295223447115 503739 181861235964 236112859008 2889799011 169251203916 674245539 693300141 302843248173 99209937321 904292033985 28278743247 996333777 1596341601 8497033002 1357140663 241003755 1322437347 159027519105 58901731794 829638450 17854823277 631861479 489455566677 1081766745 37826612253 3887254719 1480253454 1618296894 213080206068 464131340145 114676641891 1189384641 313962588216 448070130243 848420406 302888420658 69437549619 175201748793 299552565501 268436754 17927748792 170845349769 551652525 572107536 371818431 3467455695 2024855820 1417891149 341314262163 62687717478 162044686809 5103959364 318805610049 632756691 168617549097 632128293 12869178426 111182706 1059815826 493618344030 95478690060 15161125995 20408928723 163108808838 11570336622 6380395353 102410629317 53088593940 7033267341 85268468421 529198596 139632934104 60828736860 294233903973 689265855 46997807688 29294504145 499828232115 328718047581 1560638143656 58166866989 1094978412 18214726932 3247695 2316374172 986337489888 2342946222 25067245284 278908110 1464690762 16741985823 57374252262 13952865357 5848390107 1973496312 167652629388 335593831239 1734459399 115805776869 22466845422 27001985769 872626122 520060581 7400768634 125543370312 166677258006 1930279005 51877676097 296788009419 996345055359 4648455378 678059667 37837536318 585317425698 314474562 558288867879 30575926494 1804060674 64838459205 14353985214 6309090405 808680429 127406956752 2057934195 32229357543 1201290669 854218143 3550098051 919801899 147013055271 881081879751 1428371513253 1744405875 446165445699 6530898132 522094015692 513641446587 367811847 1087855353 208882557 3296436669 298604232 8099711964 874441524456 350920058238 571146714 409765797 17773867098 7828834518 1994627106 1268379605880 241936389486 187924977774 378241650 436212087210 147927133791 111879845055 361918611 7963230042 1883545002 114323233626 19413834975 1530781256835 24872619780 60180910281 249643134 2593313982 1658384604 982262619 212988798216 32529680757 3032153028 2095277220 12180037230 8775744282 45790609932 56950989030 15544846080 1019780604 1374391719 707721948 1637129151 105643030626 487683210942 43305178473 176882873823 13306751199 1841513049 341502923718 58846225734 5645517426 5483847825 11294873037 323756190 111117935808 122211766683 137856858282 239202125541 154514522133 101753945388 787614693876 515306982681 21702869460 460209305565 33035317344 2821092219 7787854512 60258146373 124823799198 11066373090 80174252142 135458819343 344178396 19959802029 171952872813 996624648 33286393692 6166959462 442197549 4134046734 2633460741 152761121127 5234221458 143480035503 951472834524 5659052769 400098545496 772465436730 790333686 102355974 318604347 12481209 489412692 109398192732 327842235 1441725562701 193782051 152399209806 28579302657 131388158430 956482263 63481158891 3109973049 27430209117 562126403340 1742030793 1461909691881 1703379942 46307538 4322498337 280031143248 639755091 467738761653 2803734 47886554187 75975868242 54640165464 249781644 28183379112 279088902 17814492810 2095530912 2159480979 365919449022 1040979722067 1294424466408 36743787 1437103944 1734993027 2276811342 51513048522 43364522718 127942472133 641344311 401071082526 291540560985 94579137594 15564666861 37457024562 26337034980 690308325 333663106086 106716364299 73371275901 41595887070 24015464496 133752539439 3370379139 488902868037 5581659213 1287091053 175271190417 362239751538 728311095 38899886877 19940906349 64707370425 161649294705 163264698198 1496683470834 80388954306 4965030189 30380120010 435989944872 34081842771 466495721154 13733911665 11319912 60495346206 142557631074 56038150539 3046534740 1182456225 1213150662837 152119701 1169566047 85938261228 4356851733 577149300 88701400134 443536407072 21488108247 25601107293 123242762223 1974613869 2787112800 854072453808 2381629878 48248406459 17173693062 1854258885 23324473098 907150104 3500719965 926708445 680377158 12100262031 3454956990 22526484912 147779393193 19535220036 1686354147 578261025 11154710394 1448848997865 169115686461 12971904003 186242733 165490290 308106108396 550987677 10376680770 1443091897512 99289653471 327031785288 1900885725 55363397616 5612614011 947786759748 19283021757 13196861010 465341962743 426386268 1220748408 6179359752 1312777368 8811055584 376734807 84428260200 95324572170 3227323095 52653225663 37632931533 1012795326 18095979393 1283225941656 583887317967 36096181308 28930053717 647389179 2562674112 631684332 7169985459 46096129458 1076362668 1346135679 643986207 507397851 39861676989 1249313097123 464638334859 141405998427 5380243074 132312865770 4004690058 312616979604 166117296339 357498766377 702970326 877257098874 310987755 157888278 227297847141 19589702580 35699372028 342274576050 130363540182 939839193 138119212989 258876648 326551176 448275797910 227631060648 76827123 4580489979 2444930406 8749388745 7757857620 668003112 2573370 16097210109 6642166131 223397676 1395817758 500278437 1209679821666 211258368 836230385115 859169511 5233440699 602317296 204383174103 85039308 356976720 595041147 357983469 121786011 691531587 1216934280 11028955707 189075547539 45863889741 3371632290 515561011479 1857720906 1391450181219 305384599035 5610954078 5945794713 1584358481250 88821682947 2789330418 8910316953 5194166553 436242348 686565639 1059987240873 474427478079 473050287 808912251 465364814706 1198863099 114002597556 340463412 43170901047 18011401542 477712971 43679962476 139452421311 16893348093 5574494601 98729514657 61331657193 102840210792 963069507 1527229105191 1753313526 14051044161 48623662854 1697346009 13760798643 11047266 418161693645 6306905592 15124554981 34466783202 44733160440 195398632557 25089861051 429461190 18161582832 1474767906876 20749050963 2842100541 1225393469154 1196068113 24066482832 656972678610 123094566 1124479200546 340302303 638253351 213332640543 229168440 196781442039 337980438 4628280303 11262337038 1395201623238 3073192083 412407250497 12788812737 42440346819 22786064316 41867040078 310412574 82283010030 32115983463 4483807083 33906998682 6334310889 148134750075 2797065837 265838479902 422572122504 325274841342 2180727684 1193703110883 103134274812 1941353973 1143606293577 695907774 888882902190 55501336080 19654459650 55654450137 1732178358 3887576208 11702094624 129173289489 57844754694 1092892473270 50490674136 115330137174 707366196 176528808 3450410217 47647760031 270792572904 153247921083 125672510475 54190684476 9779222988 8442373311 302051401083 226370538 1556267013 44687043171 161603991 770202351 4019170185 38859969753 6437764737 99137439 32472344178 675285072588 1367473157622 2020260933 9228551697 202348286514 532684674 6121130877 406453516974 890917258338 11992655070 2708544825 173960834058 301978044 239692114143 508698387 1432497621177 3952477620 116970966 1579006338939 76838396985 3252274578 11254581936 617632857 532484199 114022792314 335094327 8196493275 258378741 80498785446 13843329462 1359117711 16596489087 148701266181 166193115255 658184364090 7288359021 177941327148 178113654 2912395095 1837657368 4149858744 1274185566 3612519405 17526618 523528434 13393966572 92783929896 7385120649 126386767179 347062859460 159385001751 562799207646 47712123441 53477785899 1496852784 4310603244 871508565 117394254018 276892452702 24866183439 1629273447 401441346 4763600928 105036302151 3948993 130529704068 422973819 6551132256 11637376920 285734568060 8529805197 74087541 361027003176 864741663324 1595011905 8441448210 76700222325 1210143645 280058472 153222411915 6544971477 10237718790 822008007 304195662 93913425 326017264419 4897917720 91615999725 12820029975 5501765916 176977143 1591483510737 23149569960 5003733528 1581021666 14453581194 2456713962 1249383247335 8447569623 667785141 101333916 496130997078 3024509463 724152879 83389647339 56264190111 287012683665 266586748830 587853207 468331849809 507779847 150000816573 142242309414 181808226 502412949 23677113726 42534943317 264014640 79368941880 55532927295 7519358709 7716661101 76389683634 5998663251 1193874552 46128015918 633576087 4036320639 433776141 155384163 3582601245 6379594911 23454085653 265706682534 5228369046 423925164 44781108228 22331150820 30693374955 44947744506 443753235 839786130 540659205 531310509 20234143683 20577631716 16600091076 44032366908 1884935934 475015783266 198008539308 17761703004 49339159587 11301624306 1686966507 27449518140 1329497978085 3663459009 496972799622 567375597 109041950115 24652603206 516171105747 370206583569 581479560 13013061156 4909688154 6355588212 83641373226 82280772 17320843170 1215740178 18457024662 208222835328 3294166563 10830255822 1792780128 1238762727 1738866204 264821643 6068236095 6631084602 25976836080 1980317565 387693135 3812872662 381540094335 43171432488 1272689060949 15609229173 351876120597 804197079 120099643002 867070969227 22923589437 510122775726 63843070212 412943474466 15933565647 1261266957 163622535138 8451112563 10040337666 464620131 6486644187 8276248791 3341622276 56958960645 507111099579 1331761916745 9998235729 1182281380911 124789255533 3281451345 31953126321 16044971427 408457242 6521489658 211650570 8910789345 108856654353 109040178645 173959083 42384191220 39237056667 1512299864619 995526774 1712399130 196678873926 12912992784 235511799237 247196592504 459968562792 396088299 59659389513 1286277489 2129903991 1078328781 1129225500117 435077992116 14020857 89393336316 38814856317 2887515783 67944023262 41427184077 2860418853 26908806447 173942765064 4492841580 396275652 3259359 500015268 269335611 3150552834 135981099 96241662189 18871174665 395631945 1820237913 43384248 1734492204 15531855300 12384346770 305086460634 107438238324 1269207954 401587875 1865021112 892501578 593333100 1922718546 125014940811 10180047600 372436623 12752379504 582535881 92703150864 9932337045 1456933809798 3597370056 1691891631 725409675 1267187052276 8363090187 125006614902 176843736 324580247955 38914590078 605259540 2030447979 128089504143 172669963869 168106834296 9238117635 1260814248 9714721797 1679981229 5048315523 715235751 3121041456 6364950759 137152167516 721223028 4447570680 14691568347 451403361 1725518943 1890407808 1261525611303 2144666241 349398765 203426048862 664517034 514997152578 36211090662 491230048176 991678471938 467593678260 1095038432028 3233582289 75614796 43564757877 653396868 50778715158 9284215221 915298866 7663320171 11174196564 548003880 1570841181 1297463994 15862588749 4176778527 244268217 268167024 1096577109 841546665 19124672022 556566999039 14815827126 2214022572 26775591903 435667891626 55935228132 27270599670 597917781 36097067043 78333966 6908733000 2096718453 6468680169 28958042943 6517389033 2180305593 13037290929 8067412161 7338019230 957142247112 658294290 2169814554 27821585889 45088044930 46364211918 30035628144 129431746962 54656581086 129209418 692767971 700150554 28127223513 1596901473 5868440523 208908925659 398774725965 56833363422 1810389852 51995301705 10824055677 2023558929 586814494995 313096339386 456650776629 31337894790 1098467820801 426865221 292612477482 1413429669 691363188 10042817724 3906740889 2619157761 708378048 19947519837 837944676 15287549904 44909835048 19231649127 546253551 22448097 65865879 2371735890 38938268727 2007685683 401038209 1599171579 3095624142 1319260830102 694534928490 6310323873 1943427249 502215390 4336250193 36090925947 15259206384 814794712380 2844396891 293906556 1060943834673 1888336719 57754704969 4912784946 88173279 32545623987 15741951642 112822956 10225751526 332457797898 1400003724114 143726801274 181344675312 44795693331 2002093524 373670091 5222457585 13821855309 36286082892 174016635363 225868802292 1235283210 43225226127 18625865436 1079796258 2026581363 158575794255 3911241735 1736259300 1306648140849 387844767 1053176094 1280748363714 639642387600 43246467 1284827508 243388817739 543869721 1086972751971 18808051284 1078958637 12423437208 435848050125 21578098923 515266061724 457317009 438768318420 404132714127 116574390 113640331941 52289601921 3583211418 120245257836 36512831052 33568825059 2020206258 46488332916 18780003009 461041470 21981344544 3510817344 21837087837 407260953 1231160135445 321384161781 589858057602 331819005816 47515549320 4204610289 77157360 122886342459 19323371907 5030876385 49514357970 1085485248612 44670981843 637474779 1162814778 35342952264 5090063166 112085867016 4220415738 13725526707 910789272 1511925588 3440654010 157451619393 148514796 12856364793 6214926933 2838734748 1430273540592 1114766584830 58557358026 131344403121 20078372421 8456112045 1475829725994 525549445074 143983664424 761180976 24022550376 24154879185 17630732322 467346591 123076952631 1121143680 567312903 711202923 18506901384 57801058434 115049713473 127885430799 279980656353 325779165 118798569 2079640170 52185911877 99698154453 38959113024 4503030813 6538423599 205171218 5193103671 325394253 10568156994 53215608339 8136637272 2553075369 5979183642 95194191978 518549364 129156460524 29971855224 77226526062 677075517 915643613745 476537298849 1342406844 11949568983 506202291 40231855170 43193398716 86346585063 5590726515 395978949 951168318831 234118360935 112833891 1892898801 34826155416 617285196171 34687567413 51757924725 5881122936 29739025017 11186124462 564796395 128417724 3145776426 10264094010 73575880686 1390695804 321450060465 16426132722 141070248 13517103420 1192928269905 2007945936 12722992785 311198032134 47565622872 40085708895 459459973755 90119107575 45232006392 5167240209 5356551303 7839227142 422636426865 5457826899 116423842752 17342986545 771319118493 1873189557 32033137716 9571390191 1825029630 11976377229 33532332777 4824198324 940031649 41980827501 4558904289 5949875655 1249277823 48844033722 30620331342 851280794235 64514313 75606693894 443677770378 143887650750 3611279376 49674321711 82918082025 152127112014 606217446 341741009286 36310470129 2647435671 12700613214 6422602266 3553240770 892131975 310189888557 173041441128 42487290774 531710001 8366948055 87897717 5161374675 9110532429 276267478086 647816481621 59421481092 10573097427 5880552129 36955344258 1669210254 479901320379 430903152 494828433 3177098640 31655637459 26562838356 25402005 358811957088 728373789 816425704809 49625901531 149458392459 28039122405 6329147382 21449490201 60521209668 26824720671 1304156214 171201592386 4373956260 157627526364 4814599581 525115789218 45578978316 761231836872 592452021123 251483130 6474388239 133820209593 340543602 6069823857 166470173163 56907056574 133090895394 2846949120 8374821255 2017850859 1575036474669 1134727508790 374794209 17350929 1291773107259 532273518 4355690436 369505081449 557125012089 15079225032 3746481903 1306675244340 452394072 788040378117 651032721 273751893 1042746291 51215895 1582495704 1746275760 286049394 1136106598185 196798979592 528268392 75442752 403623062208 227947268043 179863254 13543380225 1472967916209 44425042758 3167545824 177787791 8749054134 422754938208 1407212028 11773799793 59057266860 2450323548 1115822026656 721962234 26274618 318057872562 6121006218 31362636321 44444174634 4047277509 245877024501 1447115968764 33140011221 383206161870 2036501595 5493997692 64991691360 320677876692 13656357 220666842 2663766 11139180507 163680639354 294239749824 842335047882 7359394968 448884297855 65083984947 64101881979 7333374042 140533195158 5953576059 131225006043 743935026645 1075892463 1246493772 8671227552 329526954 16383755223 1059164570205 597875907969 4473138897 728148528 1135956731823 130800096 17104940343 467075403 913068126 8486502597 12438789948 273903525 6345077490 1412614819044 1111289058 129796263 1492614378 15158409741 175212909054 11985411726 196022012850 165339266715 397861178886 475794875772 6694050519 483550194285 146168772669 126624321306 245883933234 270665307 16458314427 1368141273 56659050774 311991588 529246680111 49672904535 573195933 33872927409 548635194 510054327 21487990149 196809076971 5796072693 500782905 510046248222 36266773869 4230290043 9638213976 205310538648 4337070318 982597208130 150164146107 89730423 1582658932932 38580136542 12760685730 1300114638 429512949 2131655778 109769492844 81050952645 1973443824 562705623 153792027 1154139985638 54139193748 2052678834 1452648269574 107700061590 57540357099 43524216 141291384318 5999398083 37054341 194877288936 220430646 54168718248 20968890390 5826784734 40524797259 363889827 5505945273 6429694707 465419115 8862428214 479100438792 2318893596 28755800118 1342135656 9275220090 400818051 173500606152 2506308561 697165299 55464371406 626566752 4408368705 2960060760 3037093461 12955704894 1334966505975 123358084920 11651607729 1590641708193 526149441963 1495907035533 848374343406 935714545992 18595750446 1244492667 1793613375 1714273389 13982940981 191622024 397490233068 4657601412 966883560642 5865481512 7917329286 822200463 472000918473 18938962917 58097071071 1329099397335 414108393138 18702274842 6413206914 264067128 23026807089 635879785320 172956587715 57365572059 479371473702 175076505864 46974573 15565198302 95271782364 721025469 1199280052737 1462184460 1849646502 354610915983 2102454954 2092241664 55276595586 1363417353 42031668690 181894716747 241385022 13703993505 925777130733 864739800 1099682694927 2986586883 870412878 1471080237777 590151413034 2070330111 1364209047 3097402173 566017470 6271987950 89254386 212862897 6552608481 726794046 106923449142 4215704940 1308993389982 6043192758 11413384380 126925461 1596337227 108857196 313386506172 523702665 1092997698588 338958756 31057412040 32689998792 128401814304 363199533984 634512123 2212224858 989899207470 81678230172 63945693 4885596162 1411168768083 36480767445 924437899413 409891914 5073135786 259911099 348560460198 823606535601 415815768 441802315089 22571421201 419654511414 4448003706 6383912049 1966150179 299979855 40101829272 161660124 958594675365 517887128736 21886688997 9830162592 138065310 35812273716 1899647883 133252984899 305137478970 20758794048 34475994846 53165241 1036871151696 12790781037 30434149845 610621335 2952358146 145134588483 17286260139 357620997807 530746263 1318750646742 323003133 33989490135 82409076 232855722 683691921 15306740829 1546814799 1438713886554 1448019261 592841035935 2481120882 760223070 31569721164 42267097053 15599801016 171461467035 16581136347 28691791002 5299752726 6138465039 10303086033 1242583459740 55790676180 141335671068 630302148 4832557038 156706716258 121626295848 6378374565 269056886598 34147682406 5774696955 826017151977 176588632656 79707292650 52939318068 124535226735 1014995448 8474062941 7762266612 150052189203 566644714722 1326352378806 933921171 11727505377 16092702702 242592719121 120372803676 43079256999 8321854302 1787087367 158409807516 365863959 826167681 28543223718 15744471066 3770711676 8492112252 40579949025 124486227 12562084260 342413813592 3408951258 12915472842 218878758819 19242376362 72848692251 13511178837 2018491650 112694652 677281095 8315063667 1289525184 420369831 138130920 9456028128 1925572581 397348869762 16272664371 226739412 1570801952781 1380353693139 393705310266 13661163297 104208671367 82042975845 17573513841 344088 162052481277 54207513441 13671201627 20401547598 686483991 136424624787 468496953 33245590833 394840980 108583092 112255219548 13777785072 8288826228 1532206581597 1139295244185 16422845661 787152340206 590468130 4012163037 5656874517 522797247 13386821643 289150139367 163173467493 882618807123 12793890951 6710623605 30932346258 4093552242 29787858540 367009947 6491236887 21538654191 57998104947 4198554486 429662394 987128694 126411036318 8793577080 328531140 299323026 86303892636 94851235386 3274923150 46935747189 10109326581 173606362911 518204399013 12096030186 1467958553343 368220816 1411857515619 914054463 164959578 716369346 96531651828 1158167403 1116877468482 1345647978 143155502199 163137860946 41749886862 52717175730 106078248 662584695570 97430318559 126130612617 54664729848 11402263485 164382210 402414561 91867017024 9959598 90968265 1577054448 579443463 895118299443 162181444293 88500515436 4635182475 108881982 1557666693 13297362408 493128886869 13636776060 24695000388 72828851787 1038402909 5240716848 527580945 151355709 215540514 324742527 14944809825 358040331 917595216 467116956 372894435 1886154093 1241411632335 44536350123 1384613757 15366262221 3295334421 13929383538 26531483337 8111620179 688829184 12024344700 1415927223 8419422933 5382060471 14643423729 5331881943 266945220 93756690 3199346991 41071827195 20290594527 242915835249 90133456482 9455398272 1456439569668 1282542093 43255163970 2472873705 441319833 1743609807 15514179966 737860656015 4378529277 4040598411 23101385976 671063454 363170304 15290187426 129146894586 383970374028 2995588575 552735819 310107515202 65542087089 58843273284 374447205 1169170200 230909520177 47470199688 170976084255 5391035919 1479595167 9070201962 1207809680787 1415070076464 719149023 22372281 79116183 222785913051 13247958078 711612621 564682103109 886979280528 1130241600 6554471805 455157427419 109855940580 3136860027 1321913783574 32565110157 5221230678 18214254540 122159154024 38937087747 475153452 394753843359 807623447526 1560914388 470701545228 446329521 268220241 411494985 718002306 9561647106 411719565843 55681848873 21710604879 5785712874 347031504441 1485880605 19531066923 302593320 130725097209 4650482727 1925358255 1902158559 2080486539 494818869249 1684425213 345026952 134609753772 176446383615 1544229765 8420269302 507768492096 52003096173 49914630 17600991309 162223782426 358895924766 277448652 96623945415 59439727233 161213158791 1667475963 320011981119 453259651608 573790797 4538460213 375209569143 55897909164 1909401903 1379192184 19436332644 13707634860 5105632419 11243992482 15376103721 3094685919 369929592 6328281330 1202952789 102349159308 12277822374 164308802616 261760201668 360555615009 74421423 1797267852 364238501139 5785929387 5013686565 17468505036 16378991937 1344610565802 4177874214 27077273244 3171108447 2053835757 12849456060 5012033193 67600358082 84933603 4661603622 6411277980 2701367091 642647034 107667997983 221566255956 53142269481 175570745994 238348008 166112159076 240943248 676498878 7324339545 1114289882253 1347658911378 6668009910 426178503 1181988207 2540169882 1042138305 117939078 35995975155 2117742084 234656352 48270431736 600826999842 18053405064 675105030 639535662 409207444236 6642205497 206725234590 1898635302 3096647658 1790628120 73722312 368934507 112480727679 6078018546 215050257855 1537456687236 189768015162 792796243626 372391425 1197634005 60361068780 565940196 9154838862 1905570279 235677681 24164163 377741556 15757934238 687236319 162777543948 23498254305 23824145736 55247956821 11706582348 103689453510 366201486 347726629269 36112833126 17482873626 1009338787809 221219424 27070482609 70265357550 18605099871 513251368893 205446056103 605370348 26692864254 139080058317 1238235740919 19858651092 1475975682 610379307 45867078387 222826869 65319944751 661379418 35401587921 5184502200 184154877 1342496511 5312166138 12961727892 609707898 57981275982 944007615 5338869408 11873631969 443102219775 52302651750 10410004089 882813314529 628123403925 1354170126510 40105136016 105733552743 18935636490 66255812352 1241492103 382765824 9669450897 2208977163 350642439 45607912326 409243582224 151102316619 1815643026 125630349489 23021197434 437642757 3713742513 1010473945785 576390811221 92193321798 1660510368 74449854 423570870 12726260163 3786418710 23373247572 33308182773 543452004 8832608469 19489949136 54718523487 2964607533 1574928060705 4593106782 128024136900 4401637119 25948492560 1058451907824 25281179811 5394598542 16635697623 5920607034 70130194389 443878623 207671199570 249637302 8551673010 4386317184 112394988531 4464806427 986425177653 34576200999 1364020965 513613280214 421952993739 1159549587 456197988897 429223106619 843110370 123678012402 2800536606 32482028214 499668799815 318729082545 822354992046 151949256426 1682041383 439759773 151329419073 47296949922 145679715 4316134167 517826196 1984995558 55138834269 165053351457 333908631828 32860591353 1692665829 241112655936 976235859360 204703101585 1435240620 5834198664 742042565244 769118952753 395510202 362445950646 511499934 58852307781 3229921251 266573430 151639603470 1770354630 130241682 355724298 3636217737 47296831824 4170630870 3090782124 1112662494 55613883474 384945534 482368800942 421198704 58198517253 118886186052 10657675278 873599337 17521747551 2341568412 1219086288 599974037037 202688244 58319744850 1466182296 3166469820 21682851849 648143694 450511038756 92121222969 5246503650 16325217981 181494027 30791868687 438445202292 168400012581 23961316563 814620321 15083476560 461592594 540668682 499810694562 164830854825 2013124752 249308523 11487274362 31164999318 71829034119 617920083 480595382325 6806716011 5397564114 1027791585 528304842 24616229022 5697703620 533728602 398955456 31798772235 15251037939 137021078736 6083818470 17325414 40510448352 1166970078 296145315 8570588373 47593966392 446311060533 572299992 167115696831 14598999198 5098959882 3384780534 229151673 553634676 56134458 235542087 51300459 18596006325 397439865 257195123478 5159668815 874386657 4668394257 266588739 4371738642 17243961372 13630536549 1416337563249 2871198576 339900097662 1936087677 4381140555 54312915906 767393895267 108916884333 4096996767 28424948571 4348932606 92078884836 604115010 15932640546 314133390 21431775501 137123442 71888024070 1157058594 51768258300 849496746798 16074436878 4387360383 15940218501 112971956310 50509333620 6083851275 5781126735 24011212968 15560553114 1202980476420 580707549 94030867629 1591733819448 5318700894 33294601503 1317113277021 587501100 32988668634 168878682 6522801858 15704927919 62167968180 326148768 3186756432 105821594802 6160234437 1588300002 8078080347 1317650004 1358888076 5058786879 5556589632 5675534001 70236659736 486891895293 100013476113 2055618162 399716532 37529891028 109298104677 455158440 242985454020 2025063585 218498796 123874291278 358368381 24697008054 134465024673 81281775186 1974342681 110038756284 4371843618 4913480412 1446982623 444413816163 176308650 622691388 111653451189 9640339740 2618167050 16606743930 2624905197 141836288490 47833587234 1075375646469 414312997923 219781107 45577443042 82109937411 1924157592 48696056928 428763410154 996531591150 1880236071 1151982866619 431081024355 1195195397211 100356786999 9531945459 12113489007 25805180637 311173650 418401531 9451973430 272494368 8800603911 126741061179 372487653 116073567 5932994202 22898729808 499407330843 1129692663 28869858 110221926282 1995160734 264231933759 119902832685 219236544 45032243625 528212988 90302986161 2147408739 1541115477 612591822 106274382534 124277123556 12850381161 143631673335 36855256203 24490927044 22769294400 4344897591 565601940 21384300105 243366444 792135774 55710180 23340239181 1641323817 298215459945 80982042462 319186818 208429848 41351247063 40942627983 6185363067 1257700830426 1105835187384 17751782772 745605877149 960917603976 2883441402 45723057876 625640922 165121907346 26238482199 96612785154 6210170208 566312715 15096191778 148324120218 260817956775 1572458454378 257694210 11916836154 17799336900 511248899205 5260754142 369447154380 4066068213 51611542254 136638972657 1603169415 85337378604 490821849 3671371575 39034164303 78849369729 261449289 25473738600 5424083676 468987648003 1318719447 24731728866 460870884 16969363839 212237872083 1286306173692 17591287590 17530585218 107782612092 1661321745 4947112098 281325733524 27485065638 64231199289 99987612651 390482289 444904336206 2571078753 453462130629 22320935343 4567787883 2172799809 481962248577 32354482374 19465187922 32469096483 1429699584312 4684311243 304603380765 357166084311 4910534523 16483882644 1099336726836 4085305065 4244324022 4010391567 702686016 49640486634 3644661744 418330089 2248507188 18175498713 1457486784 118693095822 20674472076 1524087495 7004825406 247133187 734192118792 23399111034 1384502220 43564521681 616102208505 17833231026 461238300 56496252681 557808930 93964614651 2751486570 5651008983 9102777327 635478777 1017138708 1971442719 1357313436 1592577216315 1115977986 18672317316 109749120939 35716200993 7972244856 1971506142 262157719536 110223874899 14094642006 9103348134 4326192180 43925192973 9373615407 300501819 30199134825 5416623819 43827230682 14631259635 12004897896 18387445257 495021348270 26952561756 24124764195 12035308131 446292342 980482401 14613977961 110604386655 130781607102 14328279216 485702811 307055980980 23087922804 91334952 385297641 564640389 9524347821 3633344019 5949665703 2035976715 1696836438 11443735566 6093076041 220056432075 3081603285 357409017 970903341 3481588089 73222472421 11878670817 16247253618 114588068391 354885219 44040751866 38065170213 27306882 241440555033 41056356357 12019286169 14054016294 708947397 5182120557 161597036340 503333676 127053194193 3382005231 259011588816 42157341 1436143851 58237843887 6617975724 349786494585 1302404427 17111652246 1069095267 65237039955 15918842763 21925070847 32049139995 60055490205 180040519098 7254346797 53349295275 2112379560 1409796055980 98054145 43169247675 58101145452 5349294837 53392282947 32357316726 117800568 74542749012 2528018910 168246426132 44374083471 112274174277 6113349531 10137788199 2150466165 272390615991 2931933753 390600387 333740165031 11715872724 3386834127 22657809888 16482780396 59694894 84886218 509657764851 7750830789 43796525202 6227465004 5522688945 542795175 6290922996 49669893036 98565830829 38374173630 46004721606 2811211353 5014067103 2154188439 11793148182 1903168953 118252548 398596693230 1474156098 16054832610 285259158 13530979935 753638013 71917253325 1194390684 174065882229 621145052154 59024943 24522872553 23389899390 1340385609852 1318290795 236815424010 36168162039 4748864922 680511294 10181445093 20313033147 1427387103 397860116004 535524858 446070317760 98588859939 1518023484189 553356927 2565620001 1292361723 451342212480 14870289987 6363376119 28243963386 11991572505 765729422055 697562604 20304108 384809211 592247619 15957972567 2118321639 61775233281 2543975262 396111627 164964600810 18279287172 571941055728 55218491370 576743976 8785723563 54243179037 305039693826 275665886874 507620925 402114213 85872893985 54279435123 17312162967 106126287642 12021431616 451498456134 441084366 1423933830 49255841448 22046298444 2552970393 79834661343 17562471678 9646539885 1919365875 529485822 1031692790592 306410280165 40334777577 411453432 4410008955 4818260619 341247087 15342485157 104803956 2014146081 37116666126 2063981250 675168453 22379984343 34157130246 501205195746 1141707454884 534871451655 74431629 52129579131 249670981800 68911423029 401079033 410502565953 909505503 321307479 2006261946 3785605146 369330768801 272297613816 636367648158 1516081598775 3418431903 53374922541 29300349996 333577544085 5877087921 187379719308 20902283118 9439809336 913645494 58721573295 7885167264 700241010507 4826061648 2991625731 584359110 301029971481 2221036281 213094719 15070367682 721570032 853564230 498841346178 226564452 866360367 282442291065 2219612544 7291665765 1264513372605 34046000028 477859500 1210412646 6313197591 95622356277 28806759405 1146283161894 129434049873 34132388715 1763235945 49528116387 155471470227 1054260846 138456678024 1746577566 5554614771 161714307654 54236093157 104892894 9117283698 30584429550 1426800987 153524484 431246833947 134051209281 430686695133 556307919 46184230566 22821966108 164834574912 378194994 1590440823495 4191442362 364701933 33051378672 516201984 1714653927 513222139638 511001298 19568366208 4356202194 14497730163 40188926547 949597587 1373545350 1450441726542 306529920 1732399245 561868731 304176633642 1869132672 4412029743 997849368 200742543 1671480360 760675779 16030425690 2864020842 1260932346 975572586 152520378354 822071202552 25733700 6440631894 175647447 156748168656 374594160465 574652475 2461831542 388746540 670985183457 5837702238 1095403531995 763326423 66182650641 750580164909 464604322635 2177733681 55994926671 174494400822 578247174 750414355317 1686205431 213002865 42309494235 1662065325 11956832010 30155556663 57521874762 6470071101 233780094 147319165287 53656231977 5139388764 592117128 85969616247 2157447069 558898785 387862263 290671983 101925955125 443363220 1555399198278 119369265921 282159450 819825381 13610538621 6145616529 279421580421 255764484306 778397912613 143803998 40392527499 25275688254 661545630 115648293186 1395655920 1494412092 684501111 10844860608 43687520748 63099761400 6447265065 171223875 18228406617 55172492199 778141226610 2014830612 664530885 128269131201 299637954 1014422454 7839109044 308846405709 436610136519 15635820906 9853998705 47973120021 1570145091705 1298341718019 11008288557 95952381138 168401075463 705628989 386105373 1307317756509 3279889827 5519191932 718616853 12807452538 1406299705641 61117309323 1111877671554 1506788325 434825901 104971997790 187284474 142544286 591073200 46622433195 7201123965 3338341776 193166775 12635954559 14126528466 36898775316 96978141 5719571433 18375281163 809224147818 2015001198 18786990474 470731338 558078660 1067923035 14136232185 702785160 534577887 52243248456 83982204054 193276125 30015610533 17631204714 420867738 254329062165 9386862066 248913678375 435546153 78619610070 7330323177 117801297 330963813 249887349 162225553896 1564537857714 8389563822 57628103913 1631604789 398033897211 419190309 27141872850 1053257603490 278078629014 3376782675 3934100259 41670170712 299944237518 887714235 3101666823 1509495831 876372249609 3416909751 6139396701 13018257468 5327164584 14370951960 29923553142 3112531839 18210829698 2335407633 397416362769 2257384221 6085058499 1446365889 430163217 404880768 2178676278 1209966498 1501675119 2539461294 1533953959605 1547422785 587852478 1293910119 2304301932 3223012518 549808155 455162814 144573386787 4014131337 597812805 6501990366 483750016101 2177589339 221928012 50584857291 510691949037 209685915 1322219893590 2937812409 54622450764 210971142 12766885875 157069513314 303323670837 84840291 99250326837 1687126158 1534519485 11894181021 680705770788 436986928188 379297413315 309207254148 51593059917 168294787263 262889513793 15935711094 60252123375 39061278 2779613577 621895320 434957355009 5448320010 146073999024 84449517840 217789304769 353112252363 628598475 832636781073 48435650838 1753241355 574176438 45330559173 4121036271 168654395673 6920897094 21128607 18955909980 1488201672474 285149808 254864232 270873072 1368499901634 656421489 1237984155 2266300620 107270834409 1454521212 567900477 358850220840 23566514949 947847344022 53622514998 249186839049 1342616067729 279498600 59541804 100450143468 411768989856 372278140587 225550469133 392079100806 719482905 968299319466 31807039095 247728033504 2024849259 3541713093 292233028608 4419876699 2950147089 75994822971 1017508311 1564407027 128605710501 363044916 6212466558 5399204364 3320522100 1595635200 527448283767 271404261495 92372319 65618260299 80854319475 5268174633 312971982192 4696895241 113979745593 150389784 2035132533 353406078 2665629324 203279463 2089050831 9792154719 3642129198 239286231 4824047421 443244114522 35458452108 572893398 19273967577 145157794740 1612247652 1925795655 194172795 58991722470 503089154091 46577851200 12195960777 650643216300 1376768988 733137075 103099908294 11713963473 58794735006 43729858881 281349531 1669562361 47840625 724854906 98246257641 3102283557 1851238638 625907736 373334022 1546670279853 1963615446 721580238 245174990940 6270098382 359331706386 12429578304 37637124012 184009806 1062463224492 22337823357 134220561813 12981922650 49295699523 312774286140 116034296499 1455140196423 195747435 17803116036 3265166943 1990062837 1821596040 7147409058 266190293844 1815179382 12194012160 733204872 17022291426 3905415567 5539780350 15175593 1002514239 14879521314 382454172855 19634560137 128582478 7158726783 460782198963 55047072123 140486428350 100848192777 114452271 961542981 177058603647 9733341915 660695422815 76437159030 11898983673 657186317892 44760145833 17653938579 118144117269 1448638182 406131003 1530923151582 1651642083 768337734483 1841289975 914969215116 7359454017 171511776783 6493749750 904374801 34768995984 1600326315 2931185799 2957501970 58145491251 450304839648 800842221 2735405559 514565091045 1635696666 1071896814 248800410 158438328183 44958845718 7747563411 1561292739 17812839438 4357580004 9483525279 719435520 1214464384989 14103755235 5312697579 479468727405 1698651648 75759867 55445534775 1532303835300 579794690826 283217958 41615963730 131505429744 701784315171 19183504509 17001801423 132186737106 2805877260 95763542436 3762995940 21661948503 778742586 130960476 16431447132 266114160 11011988961 18296903457 5401054566 699080343363 1447035111 13981563171 29366898219 3339660537 586240659 2264706297 16133348097 15442258284 530430606 877153212 671683104 225660477420 6676060257 309314073789 25432345251 9728204652 63256359348 654120036 287166270114 19280069307 1756642140 128996673930 185834288880 671906178 43606328373 949336441704 1907951922 55031306040 15562954440 15775885134 415105722 16620600762 102437024220 2121728985 147080853 651695382 410168205 210983139882 1051623324 511513056 11901384999 908894844486 703974888 1087599320910 376996518 192079836 11420312796 12372792849 153457131690 49624484355 588425472 9816955299 118588401945 2042981676 7893650637 664883709336 90466138548 3620727216 1545386849838 499256401599 31638395151 166316763861 1034680635 167695676109 391132557 4081998321 528973335 30617496990 6389397045 2062798083 1763625231 36804533112 107721673524 1581303789 55416010275 508228911 1688197788 1223139096432 301225541769 1536366170304 50044913235 55522652769 7561126035 3562111242 290790081 29965832226 1216808039799 4339734084 492556524912 55246480596 5944167585 499116101175 274115673477 6119123211 5165508105 462473244225 87469165602 578787363 939186981486 1166319019035 35877936204 20237686623 7309478880 61693922808 121921954191 5525510175 549394139862 2145099267 13493641284 198459315 1548782757828 247615899453 126500495553 334689850098 18763055946 615585825 76952833947 1398608370 1282491792 708413510205 494439420375 359881747821 54525019914 473115350250 1195880031 28104017256 1069755657894 813997026 1205502695406 82402584255 563641659 145377180 2160760374 3130777980 144548054766 72072965538 791067997494 18195791886 193338819 280294737984 567782379 3762070839 132407285121 158140189782 565852716 323555715 1593568485 1450770507 169051736394 469206270 16548324786 183368402640 41597481393 18431830422 470244505968 44217308376 212918301 150095997 988357497129 250451595 630133749 657615591 67862358495 26284717566 197899443 27886067397 27482585580 4193883054 2029501008 36844509285 647009370 791257721931 43027293879 607023720 47868012801 382595536161 1383316866 28856301516 43337183031 382867633953 4888876662 133216669764 16732754496 4920061095 1441571985 177574923 1995541272 432310778829 3771912339 1549633842 3903913098 251563974642 654109830 394239408471 467004310191 6152610555 135482557041 325663324713 131592940362 1378925179731 365578795341 231263991324 1893255282 262411569 24556884777 130291441353 423420302340 711041085 290396368512 406270242 335741571837 347666576436 531591903 125719454430 469463607 521715098259 18598151772 93970991943 1095272797509 14322334950 159893590788 1093738383 49750258725 85547652093 126640264536 313658082 113171069538 930890124594 5675770197 395325673875 1219414338 330353291538 1919346192 48688452 116839783908 893209894812 914776173 1149192801369 375120287055 4115892447 14542745184 90599391 195934856526 337272653358 836811810 3109664682 1081508679 16508702907 387236052 2087616159 702424305 395559507915 6241197177 4301253819 459390285 220469361732 26983503432 7347703266 92211036498 730142538372 18238189068 6470084223 342342774 4624796412 29845136070 1435855265415 273200040 4400547993 2894168637 312398557353 1187757880416 1628059662 112335112845 1135700045820 21840807924 12321931977 3531858471 8637116913 287155109853 493841549250 46345020993 1133729865 1269838411425 39810894849 211047444243 601592670 4802888196 67584414852 3225125160 52739732448 602643159 1427612364 2146945095 106503787899 1060271030367 574196850 2665176615 1409717934153 246861784674 792570987 29079683883 1243626615 1443953628 496799018415 5029793820 9705864447 16856009442 8418950541 14771225448 411598928736 825109173 24053551101 144579586932 485461512 18104128155 134358913620 469341135 254643143796 30472708842 4366384866 317415360393 1844001855 19306836 3188429487 753239495673 16374937239 838417068 111012001902 214894620 14214787038 459044739 307501328538 116405242317 241214436 44530149978 589567890816 15374610 1652282874 154697160690 12381630516 622296270 53406395658 107486776602 16638866586 486235034217 358226840547 54523071297 467177028516 369495108 6687476397 363066057 15259855923 93878344062 4987560663 9484627527 162965034 163376832249 2024663364 3026707398 58928715 1635515145 1574578903968 1954099809 978369063534 27117662760 1254388842 25283896065 228758013 355527651708 1810794447 110280204 1472980670793 267711399 5369404302 97745285925 26064666 143497395909 211434864732 52236398772 10775340252 77202256923 30265033509 39055446 312119892 1122324660 450922374090 769050396864 40208117472 45161915229 2610602217 161530429068 7017461892 1629559944 222152544 129477628035 6947055801 1757416338 1521417797856 9492126750 5771409894 84936494943 6072080841 11716620678 416155482 2164185216 172268194473 484936723854 185414450490 255081051180 726293952 1529093538 13360938498 17653603968 5616622782 6532800822 442668563919 4239383589 1826044398 1449982561518 597916323 225459592722 270231552 115699488669 126549565272 139357827 58371707970 38079315 436600570581 3674520855 9089707815 753793290 516508164 36053488881 307380663 4414444191 262400634 129926341386 36714627 17824708287 41958388881 50325573132 47916610128 1007296460046 6382606410 1337433606 716118570 1047388900527 327392102286 74401385706 56230473132 713352744 2063432313 54031134078 960071130 136163687256 619332156 59263997409 17125351614 1687775697 466500504123 9087936345 7597992294 19089183573 10477123119 270339253731 92997214884 237893841 44479722132 1491052860 201879555552 16817627592 44292582 851052806046 4587516810 5775700788 190412653095 214861815 1397566004247 7280643285 9409477833 1558677126366 6080157432 3305976363 137493352638 455770178892 8435385846 3075960825 914417579358 85469707413 268659368730 7045273971 415810665 10771639848 169048539 5247415629 352533465 1704615597 1036139364 10150523100 50859730386 463119849 46516853583 169906470669 5186129328 1140870435309 5982477264 19889651817 5654177946 245613222 825209775 279814257 561680649 48895878744 74324681055 919323311229 1312888905 1032136012386 1125473940 2456687718 2122260426 354070926 129084361695 34884108 571875688485 427619749122 40419630990 3871062171 131885577 45492412482 368919964908 324504873 5294077461 56378154681 51912819 84803841 160916791860 1334033827020 49653064071 874392100443 1410750594 1336396968 3423601971 1800239985 1553382360 4864646889 689408010 541899227439 141204227994 503794907739 7313336748 609847137 526597978167 480569193 54239813244 679853736 17566742889 82664226 54147342510 593019630 1165049937927 174590591643 12556415556 1892533572 1300477680 309276792 134632605735 19129553406 30400846209 5287411485 438773632830 15820900155 29574278307 3328614 3085362738 251288156763 156677132709 505417928553 8455698702 67609038285 1240104287475 17258762988 352732803489 14324952789 145444241439 3992361939 15825328830 1296493897662 71058444669 384763284 131374518111 322453952514 770085112491 46136873268 163935199593 87234268680 56859167835 1542471417 2183695443 19506423807 376959604356 1228356981 118246153941 169088582970 1799986293 3222933786 7710618420 156451419 13409831070 3194006337 891342942579 15702408495 125478357363 24940548 149177968758 100542222 1047321495 152420778 13483189611 6995416932 83313765 70213276332 159680305800 18372269664 49354571376 892087491420 443802078 115469020422 3342396474 374062293 17506945935 1216081350 836509391640 469103481 133734647592 2100576321 481368177 405327645 5929339725 590724738 328031046 1284551946 13512674745 5067913230 1763997021 471813903 14392189917 1320906447 562232502 4056108615 6118237476 1536371874 970325703999 13604318793 135832599513 386556897375 144518116923 199422324 75212187525 18864333 99733406706 4181574618 56122590609 43218022149 2332573281 397119287250 31176986265 664679635992 1259075583 12745136160 4201907157 672870645 275145606135 1559241333 6168153564 7984231803 245034690516 19439344143 57032417601 14545599219 332507221911 41865209559 1895341680 12236547123 33493832829 26598267756 111801546081 102037401 1510370733789 37630628622 4760517258 99645552 156740551335 55888874667 265696443 942684926148 822052070676 125725654575 79972758 12958578612 98996829480 130522086747 17540584182 53342858934 53426472318 726368310 655308205398 480634177518 242134085538 12916791603 9490906404 465760738251 45107413002 56326185 32143441248 49343233968 74137259529 169851023658 4184139969 686090331 1591084929987 110937033 2538385290 3144733227 2329902954 11587539564 6162780105 801846054 299887272 2268282042 412109643537 4818818304 14446042605 1183834035 166750242570 1092449251476 451471887 16682110137 505012439070 23358780567 665948061 429281856 4487579658 591622866 466877827233 195896880 1225863801 6011883666 34307528049 72894219030 243393600708 59406069303 13446500499 16970918796 18964944477 56649839130 1214384668839 32192924310 699660666 461884939038 101237688 212292090 52470350910 4642327404 81802764513 665022231 1840721355 149861047590 292787321571 1292347063539 306206206821 32184421254 2168692623 53168310090 27167854410 5919248907 3492623691 15507389331 18402876 1336959409725 706976910 405833325327 4028965758 3603557079 46880713521 84639087 167145849 35379975987 704668167 449535844521 6593057046 3828592818 18927172800 51898579443 82355817447 6036822027 6233566734 199369107 667427931 700270839 143764533585 14994292887 21967645176 103798398915 58002887916 137537462241 44821970136 513560667555 52237520703 401620592520 419122512 155252516535 793955358 1148852970 24555821895 5874568497 230295474 424169634150 304877604321 315734412510 1043162350254 778397040 1160662361031 418287807 7758093816 654676263 462366424584 5140963404 624998673 20591921574 73027965015 45790550883 9491580 492960420072 204555360987 566209197 19473061122 293719932 27747479394 3549750318 317682143775 100360684233 15126109938 7544395485 481686430698 334672843986 26386577091 574652999151 5407254711 4660304544 1349195292 47622900402 194420655 55147986864 123911846442 3010298337 167426235522 124054272630 1165832838 111321654858 504663813774 691862843142 1478359512 485277908976 644266143 1644927993 13057505370 1871354664 229253018580 367263463311 926940267 468899428797 32217842988 450538673688 46022967747 4717844514 210269414619 22330442232 61389819 1278382419 28494744489 978570963 32519996721 1808113185 8359271685 89869153158 16722460287 30387323988 413356851 4608479205 19416866157 15085582641 31665380544 39698819847 158006620944 160007850603 4590016551 200027394 154437286041 472539987 470733963129 206758183932 521829135 209844261819 677750571 5532825690 5813295318 299495169873 1477071703611 67479012387 148799582766 1569923480808 4611844998 58009446 15218600355 4671162999 304454577285 1649737206 1349383374 6260145345 1487463993 146473642656 224030547873 3180077334 4313004570 8851937175 1351614114 61552559502 539463101895 124032306402 4299423300 995608478133 1464490900818 2394023607 3357886995 12263375052 240801822 1687714461 191058507 130640445 564873669 1543359339 51515941923 1204910154 4149077985 153842780709 141861797658 6328038573 979639738965 9917929089 18489934638 5645143449 101648844 21533280732 518533326 823434348717 55994040936 436658607 148374075672 49352918004 17585658252 1640652408 271430757 129847333824 521171577 636960105 6296348943 163905438897 159713963730 735654112983 489793959 424612611 982608165 6124850964 1138858399683 2058736824 340734600 1219207495914 166546169226 1678319109 74919894975 6123387861 1879588719 18429586560 13807781964 613669271607 39365488242 5984609589 1172109600171 944048072313 1036570203 28734129135 4458094524 6346796472 650864322 438467256 1198434447 22308357906 261848781 18143435106 132894085077 9339485085 647696088 1583622009 5917910463 7811119818 4524229404 962723971935 19474655445 11055212829 294892359372 700991820 48672378279 533173833 56774019177 101493716445 1864303776 443792561634 18635427 1207702861146 77132815299 46155650850 5100042447 225580302 35981094807 18274051494 4433320188 461882007 456481778391 161339641749 25944122934 2083027833 349820127 1050531311160 5955642774 12761492733 437574231 1415109934539 217217214 383959197 589543975971 12043693089 54482917977 152445090879 4714924869 37935793854 550107045 131090238 351193563 724443021 1422503532 404420755149 177295094892 11610214380 3640574241 7333275627 446120273214 102940653141 4655692161 2023976646 1020902535 1485084537 140629740273 1545576574275 234097938 513203007762 2580526593 10209552417 765495927 915552558 4728348675 117226318662 18800611110 18043307685 226569241530 965549112291 448450641999 24060991275 8957952 396072990 8098530984 42242634 3631356036 170277062193 5619988575 2960231346 485019009 1595514915 1124820027 320746149 657716922 55834549587 1718949195 375329674809 12472054218 5351827383 1415701962 975021462 1634942151 499506178869 161546372298 1870908516 64023696 14985278073 231151857273 33591617973 126646996122 349361586 52332235299 705893616 5327853489 18592463385 1521543749373 217946079864 24456206232 184208823 476120117664 10197250542 858579021 436796140869 4940702001 2038404285 509927481 2182934367 6782919264 45250783974 16375035654 229960134 127707575211 32742611451 100924011693 668539491975 10276120323 4041995904 17302459248 268549360443 20837270169 1225638994896 251076348 1476507123 123423097869 1346973352488 993729060 326673594054 933851187 147400298613 593223750 14434823295 86563944432 3278295504 96654237552 344916873 222683985 19631174661 41686409187 4162147497 505712878308 7997537511 1328574865068 1859562360 132649976511 118867408470 379512646920 1362214503 479359782 1769031495 152332425387 1583145243 35834653287 16121223369 7717389372 589949811 6251970339 6461810802 655872552 306090884124 13339503711 1126411520022 566707104 1309656628350 2767200165 5884469046 144204921027 421744725 14594275278 229040136 529667343 4079406726 171531262953 91888992 13720979934 160915815 879377391 48181562991 289547125794 3359415708 509090185863 158793685065 390429507942 18562663323 346776552 346891204017 138065183154 65355905592 5615559900 1166165262 256589775 477419184 802499293404 1376066558592 1065935659986 112096850130 530136312345 1723305699 6465261888 11252869515 113982402798 210511220274 2943973188 123984653859 80518779 1223377182 125236197414 211491728919 255378906 171315143613 21288522627 1172005969176 4043780496 14132177487 463029453 963323199 8916556464 553781205 567775818 9145331973 631319103 5705609625 24394559076 7155439722 40039355430 724696713 213822261 43237331172 298181412 109691371017 2843032203 636688188 6141922686 44606500335 33654623256 1778518701 17651871864 4893685875 6163140960 92368674 3072194811 520973206623 1208410740558 2389378419 388923935589 127474095465 13153282848 1407753728217 832811787 12762791811 1878630813 250227931968 1080399870 696634651881 96110041968 384640812 506020582647 523497816 18434999385 146124663066 8808910137 518930631 103418950041 310927528665 28286655813 110834146314 40059786384 33032778237 516452760 4947499197 278523976572 6995653128 4275219771 163167621642 145180350 5264487351 124111521 45936874305 2436309252 578052531 52243130358 20642054175 22800708468 1217224158102 498525921 93444511059 715842279 2668968873 336125862 550165365 130270842 1338780798 16019324478 44958491424 32171843817 543469635594 13942394001 1703662065 209171457513 3641269707 52657857 91128314034 628073595 44886983085 1281035250 17386289145 31868391006 561243978 82417287456 54777572487 11382049044 1882167192 211297221513 574486263 389228451282 16908405588 2102430897 6449036535 67229235117 12119256126 211506077826 157417784316 16925746311 905510096757 11095287417 615106872 177711213195 813102543 3700069389 648895838292 237411169371 321326234712 39106617426 1765541043 5942002455 6245737389 57743190414 4959072801 892998027 6513196554 887740479 492360423183 154526568129 120257126685 314338317003 56724949458 1866420792 469526301 7543686897 914341051854 1197480915 433432782 601426465290 5501890575 387748388097 1089073512 88906653 255898683 54806329350 53980529085 33253149105 3783702456 669928401 882540685296 362606787 672337017 42142031271 446585400 51431265657 49650406866 786187134 13550190543 675715203 13410893952 71034529824 2274141015 476455446 152366083317 108155898 1175052720429 706236975 53130282534 375335127 245032033311 120755205 138121870194 168599657250 6301492767 41132647665 715674609 496478559492 1772646606 59147966124 1364740488 15361518618 58940526987 8297270235 202612944132 171305046234 1068581322 6314280156 7679578329 8252452044 55273406940 275606469 253097865 17147691819 26711996130 5487961572 56419370883 275218413552 868408606224 609136362 130372902 76787024355 101756071152 2021336937 50890849209 514438608087 11657670093 16833059064 456581157858 995638311 5100665742 12312562869 762766551 88283358 881462922948 11341620162 426641366241 1310303871 426991338 1557640816416 1207867076415 821476520073 741350629062 1567987146 735209296866 650094769188 133972733160 223500701196 3550931298 1414243233 5843764602 420505425 1841475870 172276166088 3754263249 158521410126 38370915 120003629328 12930687801 8737519896 2058231627 1419030576 47422908 180162873 4854542949 203133756312 99133409817 58835478816 306067734 749642364 10160443332 192273759477 207052038 131676022305 28499763654 6520197141 6529080735 1420621509150 259171164 139391659890 102151286109 63247324851 1703865456 40876488 1511639814897 23348033649 12488076180 148545731115 462160756917 124253563005 4093722828 14042777301 58408023105 6486906627 1923702696 437168149569 1931103504 1510458111 110318117103 1616077089 1252586754 663768351 1964783304 716622679332 8508901851 1397701521702 11218758876 57992731488 89986302 279225954 8012713104 112621028103 477971658108 139208382 1145383963722 349320762 5560427817 113884617654 136529672958 1314981864 50553679419 609072939 58732438311 709406667 588902238 63912688983 9715784679 1001590378029 21010106592 226027703151 49600628559 5965300566 247861458 6224709384 5166938403 860109921 222730111746 1980818388 33288165162 14409668421 256338999 2158857684 311877135 1817886888 290697695559 159479598249 5938761321 6494418972 27989344098 208668182886 243452466 787115670777 2127222 1031463558 377152524 645430356 422894358 106931775051 159005907171 831195513081 1671305400 76087470852 357943582494 332005541607 158771010249 29519717031 1889047494 525165213231 1041169446504 17016917967 29524086657 5721264171 573509403 518791109877 44646830802 1815973263 6552726579 9438392160 907565634 4823660322 2020680837 4253614398 97973226 613558476 2018695041 377530371990 171446586687 17529148359 23443161588 98067162024 377243393850 515696528934 1176680524212 4314008403 136044644472 3858576588 1738081071 1879201620 58580387136 527461389 12336458031 6622817742 33239744982 1113889707180 5238486108 1836918162 316305810 1088913861 6402250044 53720536338 2162713365 1090545363 120023115498 10330445403 10387545786 48762250857 1165235787 45575848719 1351411947720 302553954 863434318464 54264613824 974836043766 481537305 227295721377 696329136 9306712890 1851573249 1257756822 154375461738 5108584869 1398782472696 222360228810 3871842930 29175402312 183044223630 2502706572 8119965771 12318642 301448790 536357360691 383362875 140770749285 1239285420 3363476967 118219759038 214036799868 574297452 4858696062 466369769637 330619725 397451969316 662018710905 166838284629 6856376220 1737475272 64866420 12474298080 149447916 48325524453 116757233406 537214680 996123825 641257560 8124847155 39821405571 453081087432 521500396095 19614109500 8974503216 4813018380 105650116506 72027615906 457171588809 1504334511 112762214262 4300282791 190504060947 5349603204 383741322957 63517474026 377178558048 1377495072 470856726 19156971825 12463984188 77889764430 4684225950 5652662355 311194791 5840031393 363735279 457697715399 7635330945 17707200777 81761666409 11850701274 405307962 473349177 39969612 139531960314 1473034167 110224071 361031418 620259444 1328744655 343014873363 18777739464 528853945212 15909946047 13148283366 1897296858 410265543267 610996770 462842064279 980825915277 291944088 79326864 42552658017 2329227171 1455125847516 853348631166 4323410316 4642084647 1287889308 2201543550 334335378951 3500477208 1543029102 13207194585 4106077191 102404783466 23294417157 5913324324 563111694954 1386364290849 24205602276 344793074949 38484063819 228047178951 1928625633 146687922 55781700732 5585241519 22112019981 4922619885 862557174 19544097069 5184797445 1135081431 167242002642 560472696 115789302198 418436523 2850603597 622622862 628066305 526915779885 228735395046 3084719760 1049075694261 2331444789 13505175522 427755798018 175062060 384785073081 572309344341 126103509126 292845248640 384892424163 1263642039 639428499 435082775085 569245482 197722092609 842998833 392629142241 313082901 167001259869 4198449510 1929721320 5209532415 13897064052 50377418154 6535950102 1585579732668 379027512 5069481309 10577447370 490903211961 562962231 56740006953 560730762 86299818255 8001100134 4592654073 1093748624721 146905172748 390354574761 1728278937 109633089654 16468962930 11150616330 10285784676 1574926497 1168343809245 46499729373 70333191 172840379283 57261941064 77631838398 252523225647 105446574603 1338760994715 4118733360 880446834 2105477388 130230747 6490705446 115642624482 2048888763 45627870888 435707262 848028375315 2425306455 45132154533 27863451630 33079013604 770118593274 148049188074 103511952216 55722651732 430068629250 341230294485 626970618 3947694651 17254826388 159553314 1305350316 22070095191 1823196924 4549003740 63015489 2081260737 61505969841 333347430132 14826495312 27894275208 20250162 1005709446 4861084266 114337936827 339330546 1821451698 50406588360 908851590 44015537943 13653349146 9064828503 177300940743 2972782539 383018787 265903847145 34432062390 556423101 1538815050432 3110117391 19255859217 877430961 105561720153 620376588468 51190700031 4714819893 979681959 1425932748 15880933305 422981863515 7686939771 6031068030 2054629638 1114315866 216921993057 1066882023 76110854256 680592573855 759247668 54364465683 859530366 445755173247 1905729930 274490339382 1307464434225 2281299066 229244256 55499328414 15747502248 281810988 164293390827 431236205127 286660869723 122775264 105809548806 4524629625 333431929251 160671266118 77966823375 73944523593 13623962427 327575421 42216373962 176531059881 114991432110 2144454102 48174063768 2035707714 383271529113 123349581864 23823437148 676407753 506231451 703961037 176917771782 27617984937 55662126507 358180299 231237419274 8743601943 12501873963 14402110149 4943287035 8441900919 25766326395 1454349412215 48626142912 2797052715 149612864643 61617395304 86520720564 13688778546 4330483074 472915422 135232071183 660489755148 2866310631 193319136 11831530032 439808879898 3500070426 5747731245 107238416508 53821155834 23774367429 12518427366 316528884 11968346565 56876587290 779505849 19272707865 332596773 255524272974 425248299 1007331535152 3365668341 468399996 162437598855 701109916542 1418127345 166356444789 150148025730 952754670216 5916512970 1229069977992 254081942100 107685693 18067931118 143487475677 51853761252 14911703019 1409394286584 1255318911864 67051379529 6132809457 48447873981 536334048 1109303262 392200269354 43161157962 132954315057 209858610726 1807164027 3318580044 57975193935 40670181 62167082445 1591805563983 295512551019 15793836030 1191378587949 7359749262 1539927887886 411827979807 23435892 610358166 7697037150 52749711729 15483631950 1140183702 17441086617 52296392556 71159418459 256751613 17248094802 107711221851 3875503968 332026799247 1188312704820 354519261 116278582212 64793286720 1382129325 11441157093 6193472463 180278073225 360694620 11560495122 2477020257 2155955535 7981180938 411521229 1914838785 7158982662 282045304638 1524997287 5495710113 702251451810 269821630197 259796527173 165210480846 10626458040 18574355025 607517982 249868146411 14156643456 1397729196 1259799480 47748042 3671758674 689882589 33284622222 381867993432 21160150101 73395013599 14995729746 3245516748 270862723116 13263369867 32968001484 133979994 64985136921 28184619141 381153205287 332176869 200495412 46034659449 1660099212 6061235508 684314487 318344094 67313911383 638280324 13677067161 81786821283 910108124289 475456347855 678199635 55064286 3965435595 3284699040 1501032783978 4013809848 1148701749885 261046476405 161164404 97836162336 4394839923 92987294652 750493107 4393678626 116387173323 14668007796 702350676 112973859 25864879176 489436434801 2290543515 991753405119 1553036814 2176681734 56860998354 440738901648 17508323745 6537780621 540094959 474602853609 43370368569 1072222075575 462040200 1358061868953 21571426386 27978774327 5883150285 602835615 1379658568311 161923695408 1218347082 342777850677 1792047483 36008670690 23066488017 1548819427257 29402504766 14350501323 18359948106 163512172557 36702673587 489375513 727192080 704186298 36468225 525692934144 13283879553 4393875456 801115596 36494053470 78314740083 1270452225780 229427235 17891610804 53475719184 248443353090 490397811570 11088477099 6183099522 34941699 146523598110 922274403102 1844058717 1278305874 56969589465 56053503279 890327700 506296400526 10190125296 468685789515 73998199134 10928611773 47085967845 31078905876 1213174827 277982438193 11932680969 42317465850 319866246 1532807641368 853130208915 81469551006 45154989 6742943091 332328126294 20989793736 236682563760 371773271637 1233330219 7976083041 1712342268 175291030881 474807458394 1070739355185 340182292833 2326031964 54805089321 6518084499 12761669880 236237553 8514924849 346893861222 163451233989 1055566485 175657725171 954553329 5467819302 2677353831 5045258097 1340331402870 1496006415 1016390754 32001782697 3355643133 16829437392 3147764409 1483304319 383687647416 43538481072 87688296441 4102849179 704134539 6401423358 103181041620 4438195011 753777981 30552365943 121459777668 325919133 432367713 1510788446415 29300113800 234429253920 6685488414 1050634800 6877004004 36459155511 858321324603 327896181 1737868932 5385288483 5702788395 9077642136 65898684 9011428524 116543043 3401091180 3927526137 11802596022 472876733241 4846328577 4968809325 139416991911 358045434 1999337904 11117706354 704593080 172692284391 384372540 9946705635 728563329 634712740884 18331880148 258063498072 1703686122 5554798479 58804891434 891974511 809535546 52921721466 1313796510 1775607804 241251362037 1931584644 379479166137 228644289 388286206389 21037505328 596393442 1280746566 18420591429 775890042534 116386641882 168483271671 17088800283 13747945644 363248307 1817235162 1342000062 462179888793 992355624 724266603 41847258663 411728994 34131148686 345905380962 27052590762 160666497 426836936529 1593677299185 921448710 35324424 1327406211 96517413 359415142623 704888325 49965433281 5264087130 54748461330 96675849486 133527285 3702693789 36951552 4686456690 53911205559 1119733065 28603394649 495316298025 17338774383 621901152 584983134 1352698566381 269252456886 466802757 39849690042 2073610611 303173273034 330734334735 25851947445 42201081 742315194477 177128222418 4977154917 68960484 3484127196 6422654754 129486131091 31371021279 45839915847 144637245 232325010 26817398595 46695949200 609368184 49135676733 15074638893 610074585 310277576322 357805407834 1015218651033 17629571025 54378519345 11499517188 19318254327 3611456523 6651338409 774751311 15990882543 1585557412146 46324590039 459267813 17434335348 842983524 4647727107 275616675 437113503 4303602657 255712788 14803603983 336115706301 836761509 408681045 1827743697 685480887 73438237467 2550254139 1224789220737 747230492286 8276484987 19590726096 80054677917 4964570919 1700197857 93480826194 423856638 614774448 380510298 1791933759 12276779175 1869882813 460878903 26029921131 4965784704 256941094680 146978511606 173701136556 103164435 3464621343 312111047772 2731619862 70649943687 1115398431 515419767 891843291 1286023978521 13745662416 294241167 15822927504 994595112 738987842376 20253216510 491745014505 4496876595 2797485741 2839390848 1512067743 235500534 354082590 1003892049 38019997728 558516856068 587485062 5751831870 38263279608 1479990909024 18068954634 10615356828 400222371249 13025717325 479047770 77687816850 105633641835 80074695528 418311560007 18434979702 271346865867 648264486384 1559375439840 408088368 37952563770 6092531478 424011796173 673813971 384520415463 2006845875 43833607974 35603181207 518926257 161056737990 2768532048 15912878814 5800186440 142954617501 13456952172 81779912550 835453683 162938039130 1412666406 192645540 406461488589 1919488347 621092439495 783954128268 15462020016 55897533 617245758 377078895 258641910 1682664678 703729944 2061540558 365234421573 6559012017 5113348155 7083852651 4013403066 10939772034 632192116221 722228319 112855747878 8935393095 48670843005 2849265153 154718772624 289042788285 411209946 725631291 126721752156 240535008 725837598 384674346 177083049933 1924780887 976693430061 108224239563 567727704 14517728091 416154753 435081780 1243202337 8183896155 569335878 141379780671 50821348536 918408780 8284692798 257172802956 304853220 18665428266 164560705650 11922170247 148726206 8032494519 2048416371 10203647517 34810684578 1931906133 2154599595 17144542539 1488684339 55119466197 1060087014 152934370893 17524916514 2198984760 1254590046 1600144794 11925713187 5935605480 18328160061 4370905395 8708822082 4170355308 82903201677 1725766074 451909260027 5986840329 4252236588 67791676842 485079516 4957924626 18494835705 4819664673 170288399601 3163189320 21774200652 328081381263 15691858407 139406363091 9943615404 341386326 547593453 809520691896 6206568219 13059355572 19685187 11832455133 401773770 519697216782 878041134 15565296717 793720950966 1004292270 664923087 73642842252 500988899259 8563659957 9744423444 40386150207 107483056515 29166899256 57111307065 2671291467 4980133611 1292070852 502399343673 1582204833 496017268704 4823207613 358824735 35978201406 10487574792 2048313582 1260749176002 574824519 5980010328 159498907272 182042235 1912304052 53270051517 14962603257 15275858202 109805453685 3633521166 417232944 56017818 391413222 28902241638 3262693446 2021798394 879208992 1710866043 119876792076 305252712 679028508 47528244855 496117179612 13246678683 1224294980607 492892927065 174467474478 330498374931 5213357478 3977245395 79172485857 12596805072 286509409038 483939360 584432010 106240724604 176676143274 227273932296 576808128 1301594136939 9319526523 494538799842 259540038 866544075 13242269691 215642574 13476654855 376216649838 210495277044 12223851588 3351936168 2230228242 1090582299243 2008464255 57541065687 3385712196 148976198325 3420767619 770662257417 1416469599 142154975943 33529380327 474091299 569963547 6079396356 348453252 2521307007 2693008377 2049656400 5309896032 9043531497 215288874864 151738434 449714997 57138764850 24321928806 7274797434 19011475089 175618929978 125431236261 14404354011 10357962237 12366297459 561544475445 3430392606 4104154818 58535037504 109779381 78283739358 6041086677 4291720686 437684710221 497010330 140299183971 1606865445 11588641812 105339400668 52646789322 763723763721 17401267908 5036728797 286554591 460168128 148422968244 132328809000 21659704641 45964179 5802404058 913606128 145858765419 347519403 426110706 10897906293 1738201356 3622157514 6464868228 5004665190 556510581 5787077562 26637003900 1139940945 6269232330 32820733278 1274841666 80529786171 271967588955 437222853 266811548373 471250386 35616112938 156451978872 3376553040 52317000657 236264319693 256435694289 1114556436 284393742417 16293292155 158698911420 55901924496 47614102101 113553414 604932948 16211725803 1007841771 132858655677 890109 582575190138 352249723620 73981193022 14076336816 2089166742 340168167 111516162264 158095725885 8589700566 410347385181 2149307055 551990052 3271839480 380988990018 977745683241 15624896841 13030933320 425366397 115544839338 373835262717 416940615 1687253004 429034445064 26074148832 29057211 325038501 1568600192718 3465756396 43243649415 54900261 238260528 519816791007 46508527674 56466137691 49258793898 265218948 20857819221 72003878208 1464723671976 77996938365 612567036 5496412140 102193978536 4824926595 5881319766 17120962305 106915300380 1624663251 412855786701 44594388 1012018844772 392007887712 358673782428 29856237282 53031729753 2472991803 20345037705 470438481933 1645979940 250577620146 16256366847 27281051343 170675288649 335128590 25231814847 305746974 9756607221 17920229886 11119399092 41169317094 9687539574 1246047624 36041383836 71367566184 10813564638 118126402569 3828231963 34812396999 21352826988 5884528095 699076008 39438709002 472854944160 2002292541 17295747345 2222059797 35882109 359157925179 1978563591 5560093206 3876914583 125851960386 9208789965 1191392936856 2623422411 63226598652 71016460830 40443782031 55537887411 48895642548 342841623597 243196436097 870892561458 14598034731 196000398 39796486893 2858890140 17633802870 398199483 139264999785 203896905588 142010601138 130130145 239504202 8113883724 471951494460 9145194192 495181998 241802010 15289577253 786930714 14391245133 163170101700 751972008888 125294478777 7699832136 890397684 510688760391 532057471560 163662038919 263744070921 212864441022 371035631529 15666664167 152827374105 5651658522 837321381 31951650096 253270963134 896390064 348085883385 1531025188254 4334564016 5389271010 41971320612 514100080170 6163337790 13125766014 441401608575 122624361 57905457066 6492850893 160373482011 37874323845 34702743006 1357073388693 1848756393 349210943982 286324999011 225547497 506039183082 4776946002 307080315 150600459168 287909802 5621963436 353448360 91114850862 3311421993 1506606804 728424819 24376844376 320638550058 96672660840 49208011758 812501118 437411549547 2547262323 314296864605 4231608804 747313397082 499518090 110623695678 18489186684 52792286058 66150409887 444690165483 3257064108 15594860583 713685897 18505543257 790497229860 387757287 1511335098 18148552686 472043433753 20667563343 5973455889 425388759804 300770096832 997706607201 1210306390605 458373708351 115541397 2098575216 142647804 64993108536 11656804041 1464487371 3108063798 84540571398 287126943480 60531838488 14438287503 1645702191 1404134615007 250480897884 816479911791 264235122405 147796576452 3195928710 1038266184321 1038602586474 29974217184 556146097767 1421401133097 9028474002 12358306161 33295310091 1300261167 275361902622 518163478056 1048845834 318094047 75426714 3399076953 102151854 1863238707 7266628989 405135189 422534961 477874404405 614343609 88695908577 2284100613 1428220052568 150952095963 2187207765 974078740341 96951313071 2135257767 10850883606 165911451525 349707861 132640942014 151661038257 2058977394 567463806 18287002908 38051352747 28435459293 485574453054 219796416 18226674513 720512827452 95302899 25867182087 17977645197 2589547968 220989789 349696681056 1050490458 104226588 503746546608 1033693665957 5219813502 13613707584 41809526352 1389167110683 79908606 394031615040 2926684953 21784298031 461053134 220548015 480416103 17874486594 57841802244 251057394 1012554537300 43978383 4568070006 1890158490 105990593040 4838475060 267020307 42510177 8882268678 228586060125 1990360269 53341087464 10890918828 1884997170 686778507 12878882145 43826403996 603192096 1614060675 49426079715 124835313753 1519569153 859636641078 1106039260728 1318028418423 452127682278 6514666218 38656486899 11291959953 53612653815 113715973710 191970486 163782243 458225967753 436194963 2100149856 425072020968 166633856991 315671580 3592068768 17110943658 97836693777 5620756212 62247684330 209615202 2682773217 5719938849 1763485263 353702781 1021543330374 100537848 4421864682 5435985330 34120460817 584762247 321842263923 392006824830 1410728734935 31701164238 10099622862 929708731251 252881352 44041047111 269987337 10446240492 545687118 615994794 262301208606 405721722717 53790863697 71958882870 394590690972 3835685259 180768061827 175586940 13408079283 459058204359 348237344070 1490121237366 4706795790 513124875 422002949193 43054633566 41301232560 26974468935 146524306698 4335213555 364228083 20778870708 203061492 3494598552 53399605023 881896815 57553702173 642090078 460158287229 32120530236 321176259 1395903125358 70749854595 1481966275221 1429927572501 58240028700 4433595750 10000361493 3218701941 445606901208 333142293906 293415484833 799208532 288022421565 20246898267 521762067 99470166264 494541457047 36079293294 1855925379 702551151 354699666630 126552576771 611374392 172488211047 11924650305 655885674 1167785829 22985118495 151872906069 331679236833 275183338446 1087446384 48263050611 392673251844 525733855101 2698545861 32514800409 3191644377 468261486 455020659 504179139582 692480016 106717604328 5005688706 122706006813 15191122887 199300472379 3622944834 2225825811 14774945535 6238284093 309261461130 478531796922 376709827086 94505373 126686145609 511270299 15747718761 438432264 114152995359 12953697228 105091749162 48165915006 256659430950 143446731867 51454944306 147300282 1173218337 22048719453 1164564378 184311612 155756854044 178501997403 47861576460 347846203494 590506038 16575841620 1881913500 338240938860 5472831906 453616779960 49592834091 1355664438 634149081 370462206690 275204596086 1018343745 2032578117 6213319488 15334769421 402753624732 758661552 940700871 401138044092 3888612846 35761727772 28475140221 1699200585 727032014199 40885409502 5272996968 353445465870 162829093725 367529724 45473516802 20496970782 40794119748 7005041919 443962091313 328263665526 663491331 1972101006 5177901834 162077841 4797140760 113427578394 946457094366 884715858 122126558976 33044883282 241160485626 2086010901 765342001566 53857825263 1164549069 213475066731 4409667783 61218460260 5653607139 1363601061 289560987 2056464531 10956719097 7646628987 169836497604 1579113158580 5985829935 642155688 376040742867 1871619291 156243654 3665971872 413539830 1469421243 170876350494 689562558 153205911 16528011930 24189836193 2834804709 19465916193 369962652150 172307521107 502556562 606488634 2517206382 511921703511 86326722 320458923 1159118748 387697901202 36649942830 26138689389 47864233665 190973214 100022510610 355163083182 716008491 7021536273 1496557539 11726481861 43337360178 1077628424868 764511777 1420875006507 274084317 3856247433 146670807267 148256001 1869077997 571247525223 13523224833 51993530235 5060354958 176235578685 46780271172 435197566341 4737875247 1457397757791 22047597522 243134788941 4527142488 70618411521 707329746 1415909727 1487766422295 1455131385 378216993762 14180735448 641199969 17685884088 406795851 75122728290 6941702025 1321460995842 488204010 11052713088 79369119027 2320192674 12348031635 274973950692 578202705 4926103776 716611374 434685204 25256733525 79245824715 1214152416 89510430483 118275560343 12614952798 3390534531 6081062850 1517683893390 1172776027185 68595747075 15808893525 794164172760 4007609703 5189757561 9083153376 965422719 20499155595 129544758 3318429141 123717339036 453238254 152870066532 156782180880 489697903773 657143271171 54507600459 498218497326 17011249263 1316880180 5700255849 130475142792 1092715503417 10969709877 45583820334 105919025652 1075015476 5656415247 11262376404 20467387233 1644866757 5815854108 294348163788 5218166691 1073119679424 1428351570 5906409030 4128174639 9820852533 7313328 48335090391 421292944017 209626371009 142723794960 1738769976 472687245 1611974277 1862101467 53511516 1975692060 590333165856 3906530937 466315562655 232364376 1911724497 5011823241 7972697565 70995203190 17142731703 669698037 32974851168 406187796474 1197314703 1926453942 144817672500 636217781796 1559994037164 80933149890 315498452706 52091374428 193435489503 15696109935 80157600324 3817445679 132378381 41728629222 863381705805 1312075216341 185053005 6929459199 585356382 271631718243 175652550 18763331508 34574283 1528811415 279465158583 450859664052 53750356083 566498610 475394751 111130513245 5459001318 193268835 974123381385 35879412429 107925924015 167169549519 60262397901 1142130132 57687152913 6378276150 900963087561 711074619 1099257010686 3478589712 1054654230438 25908162093 754528122 16179878709 639732492 404210088 106261227 709720137 16077212181 164206521 444039003 28669647627 95159825460 67162982139 487525311 721624070583 1250245776078 93094114293 12869749233 3094403796 3935556801 455949805950 16597000845 1161387777996 10655844759 124604314065 169497615393 679251582 4198921902 602030070 485236251 489653991 5228100045 47004539274 14442440616 120053584782 2746565820 3503423097 88135238322 92374543179 6266115855 40669452 19160593497 6454547775 503910315 7380770706 34272807237 127851064281 102907098 1045185546141 5200025526 485328105 10622088414 158452499943 365750450784 5989989609 35380861722 3512424789 18858085470 4461637464 39055953384 234234746514 326308494087 4301601552 31426940682 1472205829815 1367489547 68305113 16854592266 3497249196 479986882380 350617136868 5400641223 38432218797 128646808605 354102858387 6386247765 34965156762 12949740945 12004346772 54040227624 4068377685 2049938523 3360832884 3206183553 486376397523 316453068 391512366 156834144 17143223778 168086259 17312674725 400382109 2172248685 169639758 60376509 42180295023 13080180186 16139804121 314068509 36688619925 1797385950 112754774088 90203075253 966120372 57139119144 2933009757 659681577 548498142 1592702433 1073432166732 35862701562 1203045843663 659912610222 146012174721 2199476835 96450872796 935690454 128995821 2806887654 514150578 7519142196 34147859553 1386033120 4946528169 349661934 693318366 540376648974 1429750602648 203203375083 395945415 2140528437 321611618529 4462562565 2354427972 17991757908 14654623356 111350706966 9099214704 3152376792 79725184497 680301342 1785622077 1255895685 19073063196 17860649445 565039881 4084261866 15906206277 7810411230 1650047760 18862435413 939944169 40296690972 3636047151 8217869013 3613884093 55456576938 10326134826 381303603090 2610398826 40991638653 16051053474 3858510978 368175416067 1095844464 3682649934 148426156890 1562475906 71501843610 2513794662 3681646101 5271894720 144009576 359236047006 5852956563 3397738509 280004039757 9217135557 249976028934 57852135819 2158914546 402104007 21779456013 35905807332 640401714 442069245 1943127630 507227485158 3511781811 1177909747245 306151569 8022633336 711992430 191073816 2484257040 1027247022 66086282673 19375453125 417341680182 1854689724 131877558 952930575 93392075547 1292652594 114766470 823427971425 163737149247 86418152451 387085149729 608639184 2502726255 784877121 640936071 14293814283 69912657873 2922118497 1055441826 94834760715 183635829 2074214223 175085186067 27621350730 1409284278297 110937245868 260816893893 930139848 1109213557821 55070219331 9324407907 2499065217 8144057763 249948585 1084060908 12495772233 72425310921 440094384 49215688128 976251802590 1601599149 478459467 716396285466 171887994 124694127594 10696617 13027449429 17448133131 42168957615 722145414204 3104711127 8175708027 609581052 281759229 24624850176 1441994076 41479619589 286389837 696597982452 19650444318 1697730921 13146708726 1747023714 17976700413 431984988 655622287029 1490869152 25708340277 952919640 9055638 20407629645 24341651172 612578700 1151392077 1306194498 144230463 661230702 196151153013 19390671 452039994513 17466280857 294367284 61445739861 264307398381 60674441823 11204311554 37570398642 5854275324 433747710 508996652247 125078904 686499300 2097125235 10957663881 11357071317 631787158179 3310391916 57192204195 9086381388 52875427050 47212864146 421266501 770211064008 43715509974 113396754816 254437767 1253050190235 1180813009428 989849783457 21502988595 718182369 3156372441 5773804659 548655606 16865909991 427925916 53338843602 836367496893 5631266934 1055500815951 5694980805 1136108192508 2953886859 4477705353 260850906117 500515916769 9702793899 726912873 9367710507 335730943017 23386297401 473617030554 2519679879 373946865327 552357986319 5548539285 8461662651 276402537 87055881651 119822407947 1175512500 590680269 430113801735 1730511864 26734966191 1730964573 3644169669 581120892 612314073 23731793100 7091784900 6017965713 414899415 637033005 8089811415 2764096812 5594236650 8528840730 3537500931 9253824669 51263625546 517662860634 1462209424605 337728098295 32885687178 1099081635156 258365619 445095324 135741014514 1136408940 1307847071745 1219221882 1081650834 6480647433 157445419248 44918574300 14157391410 39743106597 168838587 240118020 32232605238 13493129526 285300711 992453312916 805279644 165037939668 452028834252 22421850084 4031039034 10666749141 146135469033 16257252582 1269788987412 1873506672 7174492866 156980408373 39764836629 424319500512 683290971 2916889380 43957610874 1911409569 5655030876 644641578 546995673 521048139804 567552744 143119364211 370136964798 171396631233 408587252589 329715562338 1393608894561 104863583826 421347682440 715227646707 1843144551 5233840920 687804210 333505107 1217303883 1114264373085 24632998938 9302894388 304318134 1626143850 297781920 638074017 24885492462 542440152 15880224717 46418655096 205959996 579817011348 510649920 1816970535 226612819692 5883648921 326547531 775284199794 13791819051 22237735302 1070912664 1325787831 2918733021 29512158759 5885787807 647002809 16771215078 15168369339 1105233255 99396963 6566662143 36052189803 3701329101 468665063316 2811545964 57759369840 189353376 14796065394 352445293908 57053793339 1025079538788 6073576749 416557890 45695600091 170452614870 475862769 90678714948 45627634692 54151534989 13206840291 138857004 51001152741 833156530371 1538777574 1994876424 158958786069 5032798758 604344645 1277581977 323885123127 3903283242 7936421796 458517728862 267104871 33976971747 662151429 5517335169 1615834332 246037500 5940696816 30242712987 41943213288 131142632688 481429744695 56004669756 321384024 606133611 51631087473 13967076483 1018370627604 15868178721 741554838 428446139877 39789932454 11840269284 695947140 683202480606 14496765696 4595455620 115931551239 457824729798 483283260 65185722 16572042801 52768194066 19210293072 1085494814550 28451933964 104162967441 10125368226 457139862 112027408506 16247056788 12850617357 2829687129 3791457558 43708365045 439409124 578105748 419730498 5230271736 1754374221 214410934332 3036811338 259176866967 25119798894 385468506207 29800672173 1420135240635 1260562743 800183934 48961482183 2749131171 416084040 77964363 18445018032 269275104 52909262127 727324029 11575710081 199841499 1691707923 4487684634 4565511216 568602543366 19510227 11075761881 1256287158 10065964932 1106770716 69287805 42734233692 147680545167 902828445471 474244389 3308666373 139066949439 41292198063 287361594 5698189134 673960190175 3044034999 27527108526 6714816084 2728267191 890828523 365395212 4814363385 158707768770 572826330 1549561671 684918099 513549507294 538927101 18117059886 144351067302 16562299716 365380567848 339994694160 421221303 52552783314 5155469775 6182771472 49853948769 470543256 702676539 9488721591 5707571364 161669843757 421681302 1516740054174 34419662100 1048624500852 366036897483 128025908370 1236120074298 928968965379 1445191470 585006462 711407648799 30211357968 40352315130 16446969 732946806 123458704416 57322407240 49143353103 15179391819 4176083061 2599770006 5336533692 38044621161 507845551041 291225294 102002659776 33503044473 19123550091 80184168 186222240810 141774462 62973101295 40693027860 46822609305 164783160 117330481098 440824463649 131014732554 721584212508 359458720785 1576608300 1937279592 3967312041 383392166220 14764631643 5681661975 1483834821777 100850672835 197641845018 466827871779 42873294087 94347783612 409045886172 465229575 149509881 176853113127 491085747 255553502229 574251525 1962690345 56895010578 150534206190 1846184481 186453417645 298663281 446972499 51992703549 4259092833 176271185232 4400666091 1066469758191 333040257234 38123923968 11194214175 29282930541 20643707547 11920083849 4054455243 18741522744 173199101958 2588012694 27599030208 4190189211 7173213471 179151949746 45133158366 397851612948 281928387618 48614096916 231870114 9058116600 434404539 49980254580 2625856542 431406266247 493361126586 1277621896311 1041389463078 524449890 4781643678 16161770349 16096225959 120118952025 1332138176973 386554240170 1294802320959 11175731838 1317835899 18330502338 312610070871 933225705 4299534837 3068546895 845579493 338778225711 2020844862 30079088208 2884130307 9356766759 260753094 310947723423 52588271763 700019334 278636642064 12905591976 1486553142492 1276729047 7758920502 65591511102 6057600714 422843328 15812141220 1733803299 18123023835 103124354580 74849744763 126829233 479719179 373629996 1161717802857 171459342 4492828458 12276503613 7660544868 48274801362 481750203618 91821195 1017975235500 252167661 200904381 50369092245 886673223 218555642691 4726997109 79799409090 40526273484 1833823557 235153530 145880190 7624564344 2188178793 809896952124 882653517 170511250527 83683368 8102231388 11366696304 943077129606 129939981705 44520820236 442416978 488918279826 5480232714 2958892902 316265853510 5323149252 9804417228 1019237939316 297805977 1212758459379 1377923724 5440873275 180614475378 538336611 9489666375 28286596764 5267925315 411070676382 63050691681 1941327729 728242569 468002691 630027025587 1488415338 19525319487 716415273 16678016073 1528671967506 1532391523065 360915507 16177182138 19424188233 934059638718 284539888692 124933630338 1768611591 72900773469 479790780651 35247824325 125788187466 20058236712 547253739 516273426 816682662 441133938 3015873 5443937262 15402223062 377046760680 15497823393 10224570546 78704463483 161753436 1329837568884 38879219727 6692810490 1027072062 2265349275 519196716 14216794704 15656733 12158661492 444842157609 372638457585 50389995591 8525494620 475538721210 698672196675 5748912225 39316005180 1306389860523 7139555541 508454901 381980658924 2947437396 1603578384 510756253398 36648761850 4376410074 17018787852 5103624753 161792960922 1432699326 16124254551 2196327555 127165151097 373620029112 254291967 18017089929 40451045058 30062141145 69480773487 263928618 13579675677 62078154651 15474026646 20388143475 12357597573 3867460182 3024325755 162420061302 165983373207 992600568 1472102198820 720559062819 157949225316 6407754723 1414085769 654494742 6364183122 1118882322 116114391 10617876252 75029548968 37262871450 1598390820 5050611873 97928028 56169450 12812274873 31995228258 52435393902 56720697930 1079004325617 14435335053 338059170 10709303787 905614830 9803314980 48576187458 326527119 36304860474 4219890858 7282217925 802704961071 103146852249 1524579570 6419807280 1115063128908 278835400998 534284740791 58691044962 4955313348 1201226721120 343957118256 487417419 45621375498 3719568681 37224017208 2899561779 51330055671 692992503 1816237890 19340023725 496182015414 55992564711 636284743362 20575092609 245915819694 16706733570 1910845323 81491517234 163812968163 155464030053 354180448773 103742597610 813570561 170111606895 565427709 133298334531 868145542929 46786589415 51897339414 17032506903 2687516820 131498166717 226423026 185619055275 643991700744 1602616104 28027076409 279597015 13908539241 213478902 18072792819 78266378952 11895913125 437179309830 615434922 1253064539142 904965291 787085991 428503284 326617515 557089936983 4527792027 91536885 337656762 242267112 68166697041 298463111451 90793860498 17186270499 2296179414 338197680 94006067049 46695417759 262368558 1024488044955 1617568623 427670236017 780835632480 667299627 135354888 239811111 118519846056 16404264909 110520773271 20074416138 330050901609 514376429490 312779600550 7821847053 16037314740 98492846265 487546099164 49705145289 106209192438 25106394771 127147436397 46079123346 2795970150 246890430 283702014 371711093040 287009495019 128457090 5758957116 18669620745 180112572 11462414733 609748722 763564806 245503952919 27305970021 54877955787 1530369921501 183683547153 276777661446 368502210 829362888 10093009374 331520769 951114111849 9839964726 93335919948 45501269832 1242913653 885408872373 47142536787 18402857046 45681782625 1186884900 36886256928 140998028886 324497343159 214057526067 93864703743 4025370330 9105591996 19544904072 546621696 38942343108 13009675680 28253853 452487999276 101739773628 4915967031 8912127789 7314872022 271969714719 35771293710 2041387353 503865117 607855509 683679528 74488364883 28612370097 524089045206 21681198477 788308524 10228979538 206568459495 30352721274 1090372590 7053147171 353869722 1229511717 11686387590 2068965423 57290579829 15476152410 50096640159 6364314342 326070939960 314901756 3402980748 55794868659 44183827593 494864041734 65012949 5050428165 2879019288 516998052 371090369952 4647845205 7024705236 31334607 1539953397054 1327060258218 213591897 66635969814 4596433209 1226916047619 115102503279 47529012492 982796247 1867936383 9646657983 1029259853694 1659152241 140763131964 696989610 12423574989 129967616637 153539327898 26937327114 495118575 121947286212 2783537055 88746041178 18180891855 571117554 40736606022 69769674 137088748890 452201021136 8351516583 64992045654 4294876527 4689363213 208105443 360958447287 421529966703 1514123523 28054593243 6216619671 85356864774 249353180082 14355303975 6250231674 41772856923 486751063428 755352621 152133489306 416901249 417806691057 4189972698 1896398001 252363033 52095566907 110454435 1225207701 91855325322 336043430325 463696089966 465631983 85402350 202030686 10468915308 19153881594 557708328 2943592650 985230378 82344480039 107861796801 450178888131 158310369 9652110174 7073302563 49236060033 55494191151 33113380122 517081158 3044907612 51131060541 13700371833 57678886053 428570352 126052313643 602686899 42795231309 19577518803 879090894 48353395581 9235913139 10469348334 66197353842 1613166192 48205536885 1159890708699 1594760400 41481391059 628896636 1482584872545 168778809 438715174320 1008583164 34938171369 107865516888 938102715 65595231189 1341021744729 3251441331 2073157902 1238766650478 7379432262 1293435986148 28355034555 11093830875 1179715914 330197047884 117102186 29822047911 3495563019 46688095683 647462808 270505656 17292361869 3989888442 5760420219 28311043050 218177307 10943708634 314609883354 599808807 257151105 1156743666 37882590705 10120683672 1374505443 1054321016931 7988522697 355050949131 563255289 276220287 235398602304 159739295751 220622373 174469600242 58519153323 56457988929 12843098451 5487148008 478512684 463654637568 1682752158 54498329766 86926689 1880730333 3795059547 99624284154 20564995230 1060830594 16810246467 123612113718 1311539523813 220621885299 331313605425 38364371496 17004320847 263341770084 226989459 71178102 3760299369 7723235223 4789818684 1222491447 1659399372 565007076 17241638778 563546889 122674651794 9580641201 1368198135 523838205054 15596238393 117039492 1321610661 1856900781 1815966702 2602046673 20907479430 4834754973 964610056044 32771191167 19589958459 460595131731 43492869 1514357532 1534728800583 1011583728 144320130 13960089018 801909477 35040503286 180133713 109658244528 289899972 51230262861 4488445710 18494678241 1467116750799 176579066718 1459020778605 543427947 4805007399 99268041537 34810094088 2516182866 15454658574 3458270295 50544703971 157912555887 5092746615 4264289145 616591116 131023767051 55009280763 1253341269 49890677247 686707065 2510212356 1410413058981 8653985244 57186240246 483517269 55958769 186326934687 4319158788 96985148148 1108330047 305972964 14491411920 5298309306 12288884220 14145010803 858689613216 1784309877 1104653794041 475097319 541502658 1438383339 41866921980 1640379033 8131992084 355961307564 487757862 1871748324 22956243534 1620249885 413928766080 1540750558554 37293872175 468421131897 1071724646799 51531412761 2159336637 4466400750 148532799384 1227961923507 351960471 125222557095 489781871451 11867510556 579663956340 504955701 470763723825 182038205817 869039958132 358822054467 686961486 195514155 37031576517 622426761 57876700203 134957316186 251310357 42811528833 124079958945 7478398386 131998075551 47755642554 18513199944 167655463740 11337801660 118173877965 188280511803 446915637 41444072091 13567629681 4560019659 4925001528 37315129815 5267151117 15478848981 12775841640 7763112981 807750954 224285598 161785512 709747839 8167775778 5367173562 916617745098 532237630059 190798254 548622072 5241687876 2066262291 4458514428 1057604769 333556817886 19586750130 154023824943 123893550 159182522730 3294048465 630811432503 109922193558 50534075151 9765385839 120993526764 6181308369 42365413638 272122578 320752278432 698712054750 2782087074 162572407722 14452931655 220590297 66857935005 65408163957 374060835 22860879399 4439185722 1426568333940 3218662575 16486303653 94255312878 772382531934 33443109738 520581003165 299176305273 405967779900 176931412101 3154732191 27604314 26597677266 2020538682 964467000 1741092570 626915214 193736816550 31960330299 2518872876 623342029248 1356422904909 48001286394 32131336203 208903698 2680647453 398469213 385267621509 365466661290 170881664904 564892623 1304377824897 609233319 100679548833 1200942931626 1174209048 79500384954 14160825 153563850 1813926231 1382816922174 481736386152 1547411850 17628330996 1091798767692 11487038166 452952478710 1473119460 164428908282 13722357744 36311414913 82936682460 6508741635 3864835782 161961959160 693205371 526724461125 1157817483 1409362400124 5183229366 266662744893 1431096255 134186301 49574410803 585121644 54080499042 1500524757 28608059520 2155465647 33287692770 5722650 468637428384 291506017320 75445490124 128577012687 32024457513 39694863564 604159134912 44471573370 300125458899 758897748000 4805348571 684417276 2535918354 32974969266 12095360964 783003911760 175426725483 1965938040 29777347818 15387126201 1878276519 5642355024 555150996 45810391347 4537915650 357181496100 24410561355 834062751 1176295446 163581039 9625518441 9419240601 299305976877 4627191177 1966587579 634476781080 720251271 4854168972 1348175472030 18890483688 2876230863 2122426638 587221047360 2412171333 2491382286 47589419619 16649515089 336421836 5590975833 364616640 90366227640 7166226006 17844312555 43237980711 132342449319 160974896076 310316371515 639039213 1577678267880 476849254716 1409005271772 1385151759 455557071051 225523365642 36950088897 2089197360 1297198588428 2093116464 1929557295 15261155001 31376276640 2686591719 72648870435 1540774305 262974357 2660295231 133841821527 588284775 512077302 7867590345 20211646014 177084467109 1450693629576 98036515593 112900034628 65052315 1166462694 224785194093 2384661060 36315135 390208914 69552432 50155098669 670829445 713216421 41907134349 435099276 26085427191 3247701561 30726621 3183843348 20719939806 3117636297 3981929949 18055707975 137100794886 660824649 215203844304 8461131210 1035962217 15034879233 14818110354 506019312 618319575 56864364147 20654985906 2016591147 250438473 49297116699 4163748381 2069743995 13566271554 14736839247 3539607012 620430030 51869054943 83713986 108138323268 428869698354 1201904308395 1855470483 641368368 1107219059748 314291550195 182596218867 29232975087 75066572691 5509074870 37155697515 160052679 2186951886 5498715051 1107619272 83902310757 3611266254 345798029880 2774909340 1543306851 60622537752 484152848379 53589152313 319990192038 477581048973 674600562 146815497 40342749192 1934141247 1757094849 530264394 128869128090 461162710719 446209236 862267274028 1269665037 415497924 19641527919 99676896813 698604345 780759 15324337431 108037703772 338074066386 56864187000 792496510902 229017537 654903711 14144321898 53141265648 97033545 15163232076 527974941798 619085025 51847265862 274975884 12441584934 125804988 153381312774 111970026 398067377994 2016208422 2498343507 726276456 32713264098 151723748295 518969674053 6112588455 1166488017273 13607349975 332326314 212199608331 15293513853 176963292 16945724556 53917110459 367515366345 387279125694 1537099558884 51945877692 388161882 33924890529 17444905119 1372150044 5847353469 876067733916 696415887 48301609608 6142460688 614813814 879477990813 102043580733 940873775220 3174762924 1100036943 1615165110 6612366069 655463583 3151445130 2098684566 30785670 7254090918 263176491933 1433606931 1864620891 17615674827 5763474 1797757740 990903630960 312901380 31039362 1076384538 4457556522 1462180726791 404546886 23280068250 2036685303 39262861080 1721175561 170559434511 12005606484 557537013 1324397738808 37782612 151688141748 155787677622 335092869 989816302674 626716197 102916029708 124122297078 143957817 16824457593 90067557798 829454742 506985679503 82115074674 12190666050 108519669 452649951 245664448101 1217391363 596951856 483095280789 17286220773 946755232767 3283983891 30468634461 638998389 760912972272 1170976036518 1610815167 1079297622 6066996066 339142262796 435894615 553108912452 1675226691 1087177383 3746954295 8270505 633271365 710367489 11431650204 850491604350 5197138686 240981390009 18723296286 5950544877 58336038 25564910256 4276236726 1206360135 2158829253 402744069 447130011114 217773361539 694271898 411991434 722530125 745277112 1164911231826 18515050146 88814419920 6684819192 1325221398 312471896211 7196872437 2027195910 519200319447 89385364701 159567640308 523760614668 158696962803 9256206312 628560248427 10332630216 4449060027 1553498765262 45160616151 116271673479 206829693 47996208180 82825079850 52174692567 324336474 33243937461 1920612465 292469697 681908787 52347824235 304352540613 6247161126 1350264035160 3316244328 28096163739 16314766308 297988003197 319579749 454069314 5179719231 372691044 15245192088 632941857 8027219475 171568286676 1363933485 828223461 1516631640210 5548834530 2158400601 314775639 738621148086 104397174 377280828 1290757523508 212547170745 633159099 847711818 15674773563 126461168919 232198796043 141691736538 56381048082 384668156061 702232578 28383200928 908580762855 1445447349 1146869361 975520008333 25468187994 747855585 4332976254 47640497004 529625066103 99219816 23867428653 2951013141 8277902163 1496196684 88696617165 4090685085 13753752129 705832380 5221224117 10753236243 52640884422 869325939 639415993734 928297755396 699989445 1980510021 741373317 6635198349 9662166 12655145484 13399753374 125444167992 5105619297 413139576195 19574605719 472259322 3578559669 5400031050 44339539806 181963804077 1149425964 3526649037 265038661197 200775752595 22153472379 489913668819 625847958 83523039030 814128246 112153734 436686132582 81568930473 4277509560 12087035055 1289258859888 2062990539 448024446 718184556 3331761093 544894695 11566872414 92998100619 55514444958 1085799573 14913120195 516377304855 100399833720 613316926224 267812783217 577921311 45082494324 780450633 2662270092 15340083831 178452573390 2199509640 4620643299 1940750361 34590549906 4435386903 16926100605 14161662621 1714763277 183093647643 174811316805 98374512069 11402657145 18150087960 5624423811 2325671109 55532218707 388302579 34920397620 577631194515 21225517344 895655232 479092467177 318092947668 5424818508 426124805589 462080295 973980450 86627070 1740652983 69227298 98338905522 28325295 5022071523 1566860786325 1386855342333 1209509229105 115377612570 12290872203 440923257 739689344496 12962377431 143887473603 25414040061 160250187699 2135697354 15937856541 179513861067 416806479 4288138380 914656727808 114454458 657501138 1086226608807 417528747414 1500826563 79281431262 162922752 5554234233 442992159 246476358 1166216982363 492180264684 229401290619 46477290753 1493771301 158659761933 659094732 352330074 16126813341 497123197425 2152685970 279600676038 242743149 459336679443 1563521292 349467629985 30452517 160120338948 39646030041 276449230908 368184982005 18956618568 514240245 909441697275 25203530376 29166544962 112790880 1235987424 481131981 731438722971 6141942369 1569929202 133851741759 1394117483598 641039589 10910660877 411917261895 1258032449610 422154423 1994250942 3336681843 1438337626326 35618474898 160189002 21689051994 48046458879 73727415 1163973888 493250055417 9707773698 36513952983 1551917070 47808078066 158864543865 4907916684 9267051645 15927818211 613080252 144071352189 459065151 350723425068 284666371650 2012993532 57733683525 469583393364 102946853286 334265454 34114083525 1066976064 6949043784 637893225 4109843205 1810085859 88124786649 1062687357 37092869379 704343033 357280875567 407673174069 72579969 3526485012 64603916577 56088283140 231377188257 155472533109 297055107 464995566 661569687 27684356013 557549406 520980115356 402720741 619301538 1156422177 2969036208 45277946514 415640808 76618734705 37120799556 2519542098 17509563774 96082052742 665386731 1939505958 46455737868 27495871605 248326967511 1863013446 6554891709 4201100154 90817362 10140346989 266483117835 2939111487 4157672895 53147052450 65926386 210252939948 216180576 540826875 85370150799 944875525950 287958117204 5813570880 755913175344 42487881264 222966602991 40549167 460982020779 6073124040 385986546 41499164808 2986508151 302248565694 728800983 1222771383 351542754 1570862537055 53574210 33263069337 265199994 40311217026 564806601 10445827149 2086909758 69705218736 46940057766 1480238029089 39104786907 2185657182 766002051288 16839810333 2876834475 5874653790 556052769 1892835378 4719504447 960366375 411187061961 2566413882 71501135022 12768539247 1570274748 36486318051 497554727517 8066368962 655146468 1889467398 86316292926 164945468934 60247871847 923704510833 24738047109 407098686348 11204001 1953225009 9230362533 3480302133 1176452536023 51896689875 262781099829 56851963857 108019811925 565658802 65070344628 65969188506 14944042188 3407599692 610259014710 1449387879039 98408439 79724898 14778960867 320751981 382625127 1921272939 333546660 1700867079 491387354712 112524128694 667817946 52115879763 67324540203 186966630 1336363132923 780760699299 105271199073 609700608 1141750501605 196741583964 4921386417 3342652353 6387435306 1536640875 6092085330 235754136333 828032376249 3460068009 1103183828235 32372197074 104392195659 357136323615 573282684 5642965197 203951601 67766382 528366613815 1585012941 400318562070 734158638009 433326348 35674925742 519602620284 401601992085 223860591 14582150550 718960212 980754170742 823871331 82807839 779309019 1056162459996 16088884200 1744985430 8393264226 4716735705 16166868246 13357828584 122554368981 170919397215 17630437077 929542921659 1108421901 503225784 71421418872 2077518780 32312262339 165323854926 13843585341 1091039869944 1324963723473 83267109 12995818848 41856470307 1444323231 1034940426543 1427489892 17672007573 1230138174402 1128823730721 1148109390 1450194606477 814535028 132953075028 32079668328 17738201502 8401314573 8967535434 73521673704 520723242 590146641 32199419700 18197819235 4182283206 1478960937 1264165810191 1671276969 1616949702 929380300713 3331590507 8045485299 749279197341 137352875067 1411874712 22139182521 6510699 43980462837 1145482803 16155412740 1127117805111 1862379216 333571446 93931311015 260212905 1365505938 10337472234 3286490193 22694715513 122568186447 235714278258 2108025243 32391801342 113782758129 3415925601 621149553 1458313470 739717758 17212468572 1062612999 339512677173 44350050528 434029104 6065060571 9732869523 254077690572 402319791 345483416808 172623905649 289715592591 40393161 17608234653 1576342225206 188569701 4680518985 25804767294 148840326576 12877425603 56202779151 4475218734 2561860548 37257497991 3075665580 46811389995 73321851888 335544938667 322747254 36970460802 784507518 723868877367 5187618675 1207945710 152131894983 18708376572 389314013283 16061091804 77762750031 920475495 3104553663 135887787 2122291044 13591839771 88084751427 54899744868 302941053 4340501721 6183335718 2360464092 9461165391 1556899456221 56251258380 23662705770 1910307321 6483777030 12932282124 32496908562 8596491201 8097732 96862230 335240856 3675977397 75145757400 297265243437 19702289340 704664522 16789106925 544172732037 5884350948 837821519469 5253871653 707885789292 1430776953 49953859677 395245575 91041165 59008019994 4757643540 1342729264662 461736666999 1291727493 10899382518 118314178389 5412168900 294510168 6098659452 13390443315 5372514216 10807915617 1776290148 163415450295 189410355369 319144536 611435625084 5492147490 120006109386 10476827874 1800355896 2872517337 344688696 1185292764 188532414837 9207274374 45146798685 16209009549 33790081662 222612663285 140498651493 1284987159 2081741877 34652433258 318375441 5752671678 174479520474 682660386 778952737017 1094457906 788277906 5466940128 1651427757 569081457 725949468882 613485924462 593078590062 10150405002 17685254232 339623604 101924537949 119641718007 125755415271 1292871595806 636655383 543534381 351909069939 269287497 917831412 46803123135 56404018143 1874595798 764724998565 6218922582 1048563711 46822432158 14454132318 5333443461 279223038 75016971531 567953653905 3433404105 5181149529 141541182 5788750617 6967486755 112565226798 1845305307 1485331668 621648918 1314944997741 5116287483 110305008225 12398518530 2185801524 140600511018 3664843380 1058890346649 525266187021 18787482549 693090918 1751353974 38779958358 923585409 1992168918 60726700188 105278639247 542547315 422720856 15222418857 610219156635 4352908572 31189563702 15205589892 46588775265 1911208365 28772451936 6459868746 461945430 1206532628064 96228553311 615453319044 288137212821 600359863203 2128230936 75917331 53340201729 457955464284 1133152317666 230354695773 230692692249 8249598009 29568196260 119379717594 114122034 94446631638 50188992795 486645306669 522959201640 1447732764 380314591389 15755336082 1569902958 58134330990 246066217497 7678574496 1380079469583 4643495262 50491146528 2874780882 51763593429 703270674 359462972313 1027890330237 4594038444 30370967415 61850697903 52198135020 678323565 297284906754 48875034447 36278406522 166286648871 4444736328 4825326816 398506392 527285662821 370357515 97642540665 56364809607 61931466 367518789 1640295927 1983549951 531300168135 42034030650 821895827022 624599181 167711087898 26095288374 315496620 58849827723 166837482 29099701494 509173090659 863931747240 143009710218 247947518637 526975146 11919985434 48908338083 1295146694727 13581703026 512053245 56054802357 70893063 45336510 415009494 5003267697 341997695289 126275164569 638027338401 6560317656 3765082338 673664526 6270511725 1397709493317 18630195696 512002215 5519152566 391703364 17183790441 388226034 2320035210 3008270988 5439692295 2980570446 18540382167 1257455016 540781607016 110214486108 302024700 18249388695 45651136194 7130639142 3130974810 93361251969 1360107385362 322141996647 138951095301 38119908636 281584545291 5801039370 5733697266 293132358 28572426 262658336958 74911391919 413561540349 210900429 352046713158 3574117872 311315076 1490379264 127113778467 2556637992 3747866274 150597801963 1575049229253 5760000315 34062002307 553733887068 52476373908 4892550822 96946065 29432265462 1588805199 3993424821 74621756574 509372712 589653837 116769633696 6335249112 18235669644 46208617803 17887536423 6257809629 22232834235 725898450546 166599828 728132097069 93528513 6182902692 180297205101 18683280747 913916961936 165605518656 2036206350 17183278683 8284043259 1344991608999 1549080531 1636812036 515327184 419390916678 86257302975 139715661753 100599832683 213476661054 69972710706 291718827 491346433755 1493795358 550605681 748352895678 7081943400 313018749 431193294 324080595 42003443268 195806484 18973270386 50822057124 1598554845 17921706111 12665675889 68739590439 133140186 159766044948 33846060114 51644727792 100449789174 1354608565335 7782776298 179629183764 38225115 15204645108 453480199623 10156920075 1108133217 106987044915 334046275047 1028889459 29792464362 2234191086 368154689868 1051462395792 4396381758 351208143 3269969595 3362492817 136286450127 174678987996 4254454206 10828248156 63933946623 1454755221 6178966092 52582484961 56555892171 108349083 296956692 154920188763 164310751233 31607394426 103286975526 503611560594 54298566999 233400384144 936720563805 7413877512 3671850528 341358371766 24073332516 3085841691 126777199167 26779843431 4660462008 10388608668 2394843732 657388796913 11074462803 3645626211 36599928327 489400296813 114424916004 1508080842 359825946516 3015632430 530651493 2502883719 375667139844 1070838306 175225132197 14527431810 266612067 688216095 133248807 280427346 440150517 528158313 349008750 1861228854 17209063413 20666618559 241274214 2772980406 521166474 457635005361 689645664 355714718940 5175605484 807236027037 41265980307 238821613785 5114056743 1408249562670 1930252761 3003081237 615142426059 471301542117 383688710298 191495907 763991609985 54669335670 1270074371229 125368526223 121851449685 111629359197 258654303 602393112 885947139 469811340 13579833141 444478120524 239805311076 398504222496 979196517171 226039926294 509241646548 1474039301265 386684199 131418627714 1574980673364 1507682705211 8995524660 27938561958 167849262558 558389310228 44329678623 277156323 68978561742 413040196728 308454733692 509433219 17528498820 625603743 142366489461 811943433 16016391711 550653655032 18532666431 102713196393 1347047658 190464734313 516628676448 137570765877 167860422819 105954277905 750348765 40568847813 37063522026 337119066909 307570203 9493701390 529037487 417678613776 121482018 86864385744 6338155635 5584362345 14475134079 53229130560 257151013875 73359584199 8256428010 28749718071 1690684407 7876034352 371922606558 5784374430 208915302951 941167130652 404428788 1392729714 7561421280 148418539569 1796021262 15357641067 89291476791 33965457192 7066492245 174391655562 3707686710 554245664751 153676845 3629276199 36376309764 42089713857 322583229 233647416 175971852 6208910496 30355791822 451613247390 623994111 163566733833 3824420022 21719403180 334482696 33366523185 994610421 11065491 5396448744 224924202 41015907792 21382646733 657140283 402266293335 203487228 266688254061 2606639373 152036058456 1300722042258 1168352262 11024408934 40044610791 587380086 31311617985 4254716646 9525410703 1097777478942 3603242151 1526927778144 7995293649 2302103997 401320332 48320741484 113389314642 4161721032 4465305063 416354499 15467846184 600605604 1112168232 1095774480 168494963373 45150400674 382964356215 64230313554 47949500421 275149857663 66288053106 426931560 22285530 818362278 2600308008 878872148073 48562606188 21640927059 1452168000 9478978506 182576024109 91357542252 50156338698 816448653 52173983979 10587820311 496775103570 20517578883 1449377388 369183028203 11625763950 15065230419 138828573 4888758564 823954098015 18040296186 12597336513 145997471520 86223933 505787490 35962376274 3386637297 460609173 4794785361 1677046275 367313950206 361448967330 33588015984 5306143140 104038255953 543998754 520898202 37377249363 1457806086 20498506056 605807748 473980536198 40629195891 11021141556 9696429 1878304950 309729501 20793219615 462613544649 25719618636 4427120043 276313713453 5182829145 124689618 127675157310 502098750 18569139030 5071843269 9425952504 19364981769 16476973911 33524243064 52126921926 597909388752 51874841745 6075728757 588643183476 396138247164 10848364182 6334166547 152398678365 875251440540 29383727184 30048559875 16672622931 539008749 1461200310 7914140640 9132065631 37341347571 1966093317 1162580769 573744870 573425370441 83986101288 1712910888 138060400185 375182037 27301128003 276667164 3603347127 2919868074 23950805841 131567785488 37434881187 30684694752 22240628703 46281248073 2084189130 1278332118 3050530389 3650724108 1408928823 718331085 84046410 10148869728 12434892714 448540578 1087687008675 1228039866 84455540838 60184276074 13469549292 5451613632 18493103601 14320169820 5489313138 47492933553 1241425981242 343897002 1961548731 541676160 40968609543 122467744098 49703432868 90772780005 811924930980 766296369 91967459373 4524983919 138693169269 258818675733 17371822140 1111987679841 2053599561 49687182 6558454332 25193196801 301432752 12206510865 101311077888 1922959116 1609951302 426058218 151774766631 3807663228 446672880 86062086981 3040885719 4408978878 8682328764 1525064014557 20842466481 34635545244 491112599715 318302541 1250904951 1948522959 22576401 1043002917954 4521034197 40926625704 2115056448 4990388454 496833912 1592925507 3233641338 534047904 1200703783176 195417232992 101800712196 1220983571736 268566897996 835165377351 2652559812 210662680959 14066081973 443648259 7923450699 944813347353 495972963 2201550111 19056273597 78934400289 5841638838 643885605 1147651091028 6189863913 7560555228 13498857279 722152503 40782428046 1222850523969 44425456101 719490195 1130129481258 227517863715 1810816317 149493467565 1894543425 82224374373 1178178453 214808983641 26550319968 756896872635 118840836420 4017989205 1351159218 434043807930 28835634366 51407350812 502552188 492341291307 215419609350 5164031880 356722299 22055982480 282568242582 45503572743 68634010827 408144501 2631690 699640983 2221639893 7538372487 4991293872 2164069305 1430110919646 59459036256 9813058065 5206518 158121235053 4353597477 8753832 1924465959 222000183 1600208217 1972827090 44739537732 373594519944 85135785318 647503994313 17372117385 17872203366 691148862 19664675127 6894384093 15822514161 582812901 156072339 407933580159 1137987899325 1325650050 95479317 49900597479 231632279937 84271671 1102844237436 253527117696 310701666240 16832862234 7108712280 1447920846 493879275 66633312609 665422590510 22153295232 6465517767 4137989895 143997481890 40087539414 3602566368 500678006274 649906639074 100584504 103930196283 138200169168 1130945814 160522816932 4218932952 814182492348 624024729 576790632 1150509712167 267686613 177004116 16597768482 402778602459 655334550 4240492398 197696052 849649500 280060659 6475733244 84659499 4026853116 17367216318 330389361 35161730883 17970677415 32125608450 13125077109 9052290432 77434142346 462058425 20978987769 43376037273 710181594 610180290 205106996745 6175993959 517217481 457904445948 404274969 359529678 4021669926 15043539753 5706370701 81857325789 39165784524 1630362573 1001707236 408993786 153263864313 1197822087 3324465261 592133156523 6042267657 10038664611 702234765 12567516768 292455117 388942004583 9969656013 240430032 13802231358 753123110094 8685478044 6472183743 5481216864 547527114 6397486758 284887368 4187440152 1561522374 57777624 622520073 636235479 261679954077 1488504593844 1282351824 23345494542 359390164896 283305351249 1624626072 46074340377 57899552166 439261495668 142127341011 228946095 153177770871 126364860 309395384262 49136090076 1075914527643 130886478126 1280779371 1311871950 593452656 2024048817 4025271915 1865121714 863838756 1847813796 38879810217 249024218103 713556796203 263456955 507678516 626561649 24846224877 5200996554 1578961697895 598845798 71043210027 366115464 1181688292755 11461725828 325672731 156656052216 1558702635534 6045541596 1617476769 1121550429195 284401182591 395570668176 777133614474 765250983 1848544254 349987068 487547693487 219485133 42528034584 1365473876580 27394189227 124037892 1150346691 449226014418 477061245 42559035309 2355464610 163969920405 55169362602 37005240663 410117802669 3862244187 23855914098 530941635 142788630762 31683213342 133532388 1039025082069 148366809 110266353 373616874 1345688328150 2125792431 2782631637 2268879093 42894846972 527116572 119265634926 644045907726 13674429639 487997703 175013217 410734274229 137615584068 18613780074 2645729811 47893462920 5277681522 469097124849 434779974 1887087942 1216532221920 219304974501 383570198955 51675078978 1414838899629 35765388810 322059623292 636506667 70306947 6094112679 32795755551 630477108 3047591061 136082022489 523323238725 16918601382 67565907 22285092600 18942486174 696714048 18514991097 23289516090 16011825255 71912934 23649419745 786480192 329568353181 4151105334 406603914777 58331495601 8375785722 653255442 412106616 16349782365 8394701085 79425279 447883063011 285064515 65225702547 265337775 3875221845 9443175129 109623523716 622945042821 97229788155 647844075 1258879035123 1089690246 918430650 113324833134 218043333567 16229499552 2006574687 1565786212623 2776077198 9603630945 41180123061 220961358 1817016462 1273903443 17357532282 11265132024 492435855 1184371538364 481976066043 28852640478 18698928732 14878576530 133844400 5690689911 1328941559358 16591135311 573943525416 1884343257 14354221410 37666471365 323694225 150380619741 4335082335 141331065246 157496083290 282174444801 1558516099743 532921594626 417648853080 42771198366 3206334456 54672524316 528616125 38582085159 493859618244 32019320250 903395025 10356033303 544823253 711865219500 415012410 39268943127 45063135 1095050583 640887228 12908800305 246105012690 440424820017 439139264238 1959182397 33994509300 181359024219 392481936 337194531531 1641549078 1514979921582 443362625865 140482708263 220489695 285878079 18146702484 2145748806 21427169679 226441164249 211030969572 53632553328 83295759429 127974890034 39344171553 7181578746 1096266060738 541095147 33215427 866931174 683677588860 441694432566 16282663335 144121307643 259451090523 17484054606 15108395238 5675750514 75864619926 31441348638 369851049540 1588120668 24857975628 98137980 471677270904 6313834008 5750716500 58009560453 135067855914 15970254759 41018092605 225394407 41416200963 2285885205 225185900607 1294507170 847562832999 179579759751 44191976355 727103871 43711553691 148863532833 293053573512 7438363164 2160970326 104956940295 203910777 156418852383 12660007185 17820378027 1702362987 56451906882 30648497715 56686331412 13249316205 1295834679 1466458295400 285278591682 121021338843 12742282125 41970375828 534618711 162772052391 1199503257957 1143262998 1431153117 6342899238 47629215 21980990250 8466819597 105453660483 399552507 702517703751 4384768788 155028248433 2154875157 965457711 1640733327 70936567533 1082171340 372371142762 13740820398 6248506131 460969299 219417108552 131144581305 1170491362326 992603179278 4465777455 626904279 30487825386 17325626139 22978445958 512053500879 3199589748 5779342143 23144964138 24483723066 219602050020 5584952835 1985765382 438859726272 82168750215 134109844938 7671783861 440855287227 286055226 1306040703786 52034805486 283782933 353267964576 655078671 372484008 207415045008 126828394650 122021687952 50740451406 10143693099 626368464 4514971833 289917540171 676189782 201939076944 81761134968 4819211964 161661163554 1231488565983 396328869 620147005956 9707990211 5118052392 417496860954 515279070 644684589 14713219647 1761121116 40836393 388240614 488058939 787141179945 131722789113 1486417625037 41207049405 35216410257 1910622249 214820143902 601160373 3867466743 5960465109 68948269605 3198474378 41323966425 14678400420 817507161 38415921273 7001617077 57096840060 457329426786 443790414 1280440659375 443104345539 32198947308 48350265984 4191658875 16835361975 5048348328 2558101095 44070689709 4001658876 50423653521 417731580 590931774 374263604163 17360622513 3194373753 1881909126 266286933 200041245 66972501 308326905 364007855745 108446027607 545859525771 16193184417 18718808562 151249525776 67799648457 38131068897 225357957 379048653 148750158753 90947978388 126116271 285722802 71560124973 44902099629 15147367578 99854775 1401672357 14472319410 157811733 261829288998 245546999640 34876288017 4874022558 271014498 19566594738 400802704821 2087480565 151221182256 137165099247 300952381095 1046158011 33637026654 1418593530294 469693971 1300584843 392966075835 23640385248 284385770802 202479750 42606924048 1621277775 668070180 32924836665 521247393 264604473900 195433707663 153504961380 2427989904 44269802937 628449759 37422658044 5963292900 42671818899 1158521697 1188456193890 1433409573933 61388521380 52048327707 320310207 762897904407 1012441032 156186792 2126242953 2410360497 711999142632 18811712322 162148554 445147812 19290580029 8497623492 5719256505 1812325347 691239462849 3331610190 10308715371 59197716 1293245271 5052291489 1880316990 40336549047 19151559 1726723980 5283015615 1409523426747 569446686 6384555027 1431577696806 34429212 129860442702 9044703 10768372470 107411134833 1784637927 320371443 337370969943 1668328893 50950724895 14497119990 27388530 509603076 28907556048 457669116 36467835714 179620497 87107077134 612970902 618759944946 239602300614 51589753173 28359758475 320404184577 1366647552 5993217621 46780743564 5691687183 1195626339 518655592422 34737579 15686307801 47139702435 2037083337 88025761476 213470883 17578139346 149056977357 1915109973 565324191 106194159 29202092460 1222997201685 40275315234 21794218263 348410062395 352048680 18572465457 1211416039413 733847850 255805371 206612569098 12088924623 6447206016 5856204258 79113495906 495624002364 146754243504 21510251622 791976761604 95349195603 7391734137 673455303 33634015155 1050783516 85704781482 4222475892 496659780873 5356958085 1480935798 1698131142 1168401204873 891920087505 265567976433 2534691447 3851963100 13823784243 1074980484 651124575 9412705845 152104791492 16339921182 26433875340 803916646551 71307159057 27955863315 887395398831 352273212 666220707 179382843 26513591490 361531872126 129613322637 130415444253 217877688 468027865557 384543855 790065168327 6406416279 2063158938 19400548950 389541879 8518526838 361472882175 23678944245 253577073150 5384383065 18819428058 41965061418 22091470929 134116317 43553184273 27116777025 1368641796381 4274366841 112212172827 504484038 1589316957 597998700 13716748089 4038754770 45270033948 1904597064 509684724 37359948006 13418885250 12967101351 1465526196 1547602119 362145686481 48030102306 82945185516 1847122704 1208780623494 1724112702 1090695496176 95345181 523534752243 4359522060 2549538990 184810248 669151712007 520067871 20835852993 52207878105 518075790291 36845335971 1283836567365 282200274 1120230329751 2197902195 1987407819 4076572374 5259159819 51869808 812989938744 167863080024 1405860462 152211611133 151844385402 169492123836 579480642 1378875069 644390802 4326362766 142644433104 380505910149 428218245 31959857907 2411239671 9902123640 7576104798 120979709298 139257382464 43835379444 1061779752 41617971396 80658747 6044983911 395173404 11787302331 102816473094 1366165812762 4432414770 440765793 586815111 118851786 416650806882 19427396562 397919105955 907782147 32126317038 5983632 2072029410 5796682866 1374920973 403615622034 12938108292 29543159484 79639605 43589826 261728315208 604345374 1087636653 461401859169 42143625594 534196620 5190518637 4699690227 3600814581 1773982863 159883316262 187855359003 3820863960 4593244563 1001075411700 3645586845 46715140125 1555744320 47023375905 1549168583994 767127429 1882112517 7726069575 11658162168 18467102358 10339125606 488261418750 3047144913 2696197023 2149405470 320268667122 22352880852 599545638 6823348146 114143252274 1300737985488 46134452259 126935214291 506396311434 56628876735 455838203340 6552024552 833909661 104729483547 381409359849 595948752 163827441 112469921712 68817600 1116085089951 44510309514 8406589617 487454691312 431611011 1319323059 6016437 657011250 1311161669262 289853316 4332070836 9232468614 721228131 1623552255 12502031427 1178867358 1036671861321 1414849032 3983819517 1339421589 17357827527 1206760616253 10413999738 142610952321 100787785650 45141661422 10786402098 2063036466 5521717917 507664665 808109716041 10303322229 12044559141 5827913226 107296520724 641823264 493754616 395066862108 45534798 1645498800 1431784958796 56739180267 1795876920 1190375352 10688833467 14088973302 2537670141 10631024496 10527550965 8328664620 16368343434 175914261 316713326832 2652894423 33614410887 219434103 126433386 2090868228 3944374785 1914998436 22307649318 500774197095 3028872528 20557082664 129610133991 460148189850 402779061 1467396081 110285344908 9193338810 147564868176 33037325010 6074318142 3081531114 7391005866 48140228691 379569159 3672775629 147923413704 21983470308 1421157201678 4737993345 1584670968558 21664487610 205396479 9871063866 5095515357 1896260220 399989068650 47331670734 40570205940 397400950980 143442834633 406245723543 537077994687 347353026246 547300395 337829535 100358558469 187148151 128638482696 338368995 687611025 4471373988 437314707 480520980585 1036559268 5427744714 31963696092 1148159691 38394722682 542432133 57212339904 45576557307 1462974699645 560729304 411751452303 93468425904 411951339 1295808338772 1074930183 145878960177 18734771475 2205663858 4196966724 372243596922 175036545 1207412694360 11838379716 1663331598 10903299435 140472788031 435558546 31320947727 1037904273 11738508174 484720848 124887572118 502782552 32499742914 1091070162081 329502168 566172747 23455148535 138253844709 169345971 34688007 8132011767 38479044654 41623581051 12345590943 2151096021 541822689 5501555964 408231981 3422689992 129481335 1446396929091 804759138 7073164782 269504359920 449342399997 481712994 5772886119 2888821422 1102412025 483287634 267858657 43024282380 11210570748 2313677601 679605876 6205557825 1361678688 2518781022 115685739 161848939374 112680549495 12429617670 549016461 36822424959 703524366 671909890797 114207327 17944656489 59561427222 48096119088 5047147665 1728416718 152971173 111090852 91139297148 537286851 324916650108 41194353870 49660681392 773694659763 45028143 884001085164 314716702995 1407594295917 1217986227 57392557452 3318947460 373425876 1046433901050 12076150356 140639483358 110148587424 18455863365 299725434 328232841948 4404740472 12865556754 128881351233 24733500336 58467485448 465430050 709912593 272097792000 226144548 16474336389 782722926 5943281850 373906475811 6659329707 104039673129 3134183139 128564982 1860408 715377906 51276970620 1351926855 239301505008 68909474412 125901030105 1326854590551 17788885227 546795393372 1632420540 5225692158 1599821118 676813806 33981931863 20484393345 48264231591 1536563866356 1848513636 2779338015 35234538300 42453101403 1242207252 33936346035 14625236637 377164740582 2059650990 254875896 249104465694 48488322546 61032278763 1523886291 1786527495 397256157 427801257 4452294600 108072063 34351991946 404314466949 722605941 668808657 6096697713 14937842043 1575919395 289505141955 411618592053 453940281 10908771309 173622837582 304813299960 36610616196 10215890343 13802585652 34264304181 1583320203 1510941438 224058182805 5862574989 171451192509 51039121248 264713751 1555091493939 506121556437 1836069606 112314843 114760638 531298573812 700318953 6578826237 233905784535 617158278 75245193 192173877 279590578659 548904924 2107045467 769558985901 26733608064 14157352044 1398135978 1980886185 5578247493 909488007 83715444 8531281422 1480933153917 475544925 11528687394 481316547762 2144823705 207761013099 20350824507 50412138966 865240623 613106475588 24759068553 121077671589 3358359387 1107777072798 44247482415 2280747942 1261973616066 80838021951 717316209837 257683275 595248912 143206166241 393544089 2086739172 3119598036 529130294532 66720291786 1723226967 618177420 945980289 45253972620 133106130036 55473405903 74815083 2937412188 3604679010 154933120494 1279919880 601695459 1781648298 51389518014 1333445521833 691651872 1440821581560 45248422014 536782383 4609141866 2792799 1529417214 11229486111 40456359468 401083837110 2647356939 51147369 667436220459 721483281 1314842961069 5794832664 377303446683 82283688 966870513 1085891427 88182359424 126831583296 81371709 504474561 812966949 12274751826 56576500272 27611725743 106200689382 244806170886 488564340120 4775758461 1533026063619 1276049893833 327277989 152824894047 4610250675 1156005343548 145157086152 662430636 4657430826 137793393 1291679379 564221343762 5985738081 2997484704 211995387 105832577916 15455859237 1178357752008 216168183 919392930 344041085934 41483398725 22313140875 851910858 1268019288882 39519901377 48956699214 112523597253 4983538770 222509754 3413478348 669583584 457599861 57639146076 1197393435 542610009 160355214 10509048945 40072068576 12087192519 14662968948 167508608877 17702339076 6640296246 47309232114 870084828 578877030 62707122 2120744835 295035048 11275465599 6317344143 7036770915 9233846424 971959662 542634210342 929187387630 50087546613 1167371272215 2256039216 62378418816 131184085086 202477563 62057782746 139607145 1193564404782 283884621939 1151037783 765775657422 53745691212 494388117 109864797930 199533774978 30753250641 1468969354125 26394903 143718829659 14984845047 628650963 4526473266 215434489698 183282993 134193635469 5219734770 637796997 563468886 115911000 446548221 2355090633 740522574 19938879 173197278 129774526407 455197077 1463730408747 343419831405 245669231070 22529555460 35994794175 620641246086 40581366201 30192757533 115951037409 698149449 1205266635 340711608069 317473668 2843209350 536311125324 2990956509 159708826467 430760565432 1401049600002 48419766657 5048722305 1503814005 377817372 54680141637 380657370834 2183028408 173243205 3210415398 205919172 18817558173 1455439752 588460464 418830777864 56362624794 469303956 572746140 11428697754 1653719733 844943360310 6137749890 641409192 467533093986 70491384 3445983 350491185351 44486926110 6418226079 1880144217 395838514440 20251622187 529899165 2703479733 134359803 777152637 5863493529 48114955719 281159991 593002062558 181100367 148880538945 492691510926 271719406008 3726490536 657663705 3878377686 6009357681 5349918132 1963954431 1226338902693 5886417663 54336122163 6097380057 64160019 23101149780 4123194840 1306690947 179331045363 1351491642 133698863898 2145967506 430607510424 97940501919 4091282136 522663840 122935943619 13307026761 2086489854 21121059663 227030000877 43782058197 1690848432 4121469297 36137751804 338253162003 957807585 1549675578708 102521457 23121403587 53308905759 11646608247 42254342469 214757965305 54674945325 4309369776 474819681537 13784654439 81286558155 545844582 291777147 32056816365 122266422 71812559448 231832633194 69997156992 41341090635 1420686876393 265946490 673447284 6043291173 5460989301 28523855646 406722957561 8869592826 54797767245 1785136563 293217651 138001055940 504254604204 26578781586 51361942131 277104497661 1231309431 1046850019353 14312237571 3430274508 496002388356 1412222445 75311744139 376877762442 5586304401 17932039686 22346149266 70735859982 3296856573 908408575971 787110887808 5265136890 76838787 348272950617 400883661 105535148103 449526278583 1022461660422 1028485012716 155851450542 538474392 60840960003 1901804265 35239911759 232607133 136145853 473054234535 711580545 360921339 57952519119 802775529 4868760636 38867528025 8179191918 496306904049 463597241940 889951098600 4174764300 341955675 1110136670838 6218653581 133404977025 7399882899 157268628 318439593 380216511 48589308 56971360935 55865963655 18470409102 37558529793 3449721312 68951736 363446654049 3580318017 2114783073 1102431708 19224327051 5712629895 1393958051298 80441035524 4269774141 52160225562 450559399887 132482395449 348474393 446438871 866622964464 39449455920 44640040167 1006264944 401939988561 53949882654 247677021 17596365804 7222066677 10747331343 14374258704 13845435543 107755508601 1943311338 78073465869 5596342731 678260871 5108014062 38205293490 9119527560 35617352967 273919563 695363976450 708325560 1431035626986 1751791374 840811833 637357410 45675582480 3385062657 187918069041 1846816524 988327204992 2083412745 13282915086 43082504694 23424502104 1474232643 14200162569 3044973222 468480653289 7479087291 116773885224 5393063268 15945178617 11672215830 5102896482 216074142 1487897019 173345071086 1404573053832 1339350894225 16967041245 21354244164 355062109392 515828007 1958979006 65932519077 1818505809 1531289845872 37834229574 1107853281 1051546779 135086102055 1135465680339 14973389541 116231461110 166235276241 295579512585 3183869592 2885370336 605361600 123269865714 117630568116 81334530 1103689233 259467033753 415173519 45714554820 1735017084 1425781845 682316037018 144823518351 24700373847 400686831 592047144 469934675865 274203144 257169330 36244453347 3348944352 51239828799 91091644605 310139199 120628249650 34866190638 57360021453 86315230044 766869363 286666715574 22607677287 3409364601 1012959351 3451610880 146822976540 346243653 465232485897 761968296 74898991629 3112728669 707197068 40527395415 1048342824 12320219556 119774046816 155094855705 2789527248 119120197239 1908188118 132857592795 1009031083470 6229446426 1543054355289 694584639 19642945095 601000722 898273071 82760775489 520831863 431600076 172044634959 47027790 161509525722 354887406 3273322266 2808606636 1341556101 962312805 959841435951 24729366906 2469022398 1146879438696 115235540676 264617228484 6055520877 27695516274 525246687 612629730 345410406 16673685813 1788589836 99625701330 52341801237 39642782346 30650805 169982821026 718875457731 282338055 2082166155 149521102497 3420583911 1610909208 143744693121 246420225 4474739781 1634430393 2904620310 19958325804 123274648683 1173286210545 404254945557 432883845 6699483027 315039819123 5952887154 316518819426 5407674615 12084043239 172335510333 173633997843 1229463775773 1260632790423 1858073013 335591174034 2869381179 408879333 413521682274 10829980260 321221457 962196894 83385207 25210143864 1463660258535 19396474569 5904545706 6605654166 106445664 131975973 18066120282 49450407903 1846226034 448179607089 298320685263 581060385 452995497 1552391649 5368636665 37459150326 859696578 4541885055 21939833097 172294589376 160109532981 2525624145 921230010 405364594365 7960572837 74349981 31367714535 897320059506 6469250976 1584879534 460433573667 413399982285 540870615 3223320885 237401037 378628020 410208300 492365737593 85238884872 612980524071 132743610 103980151737 447910166502 505486484442 12275631 1366035078276 30694437837 183623436 711318105 802885119570 113382828 640509606 524664595809 12954937257 21265659 1655075673 47180564343 1398908424213 229955583582 30560409 498883131 727919622 222822582480 1208109413511 760973211 1399732689204 356275389195 528664239 61007123889 522857696409 4437302715 676471905 6013582965 2982433770 8198953650 9904584015 238656867075 5890669191 159860995740 495019222506 166004235 11263616433 1508436819990 354194856 71840371527 10385695584 58033652445 1400137083 3572772867 37320857568 36708873732 1922143365 173052069948 106533144 1515914194860 1152695529 1312259049 134617140 1058089996503 16227019494 1243880307 1794687192 20709606231 661644045 203736941847 841944438747 468628902 519455942568 1521677421 402136090290 17493758325 669169512 1263747015 384987020661 720796616946 97739971515 896141854809 512650296 6265676268 14779826919 356833107 21257640 583356006 387188667 1261465027029 1420587720 535647886956 5848075179 7916699430 716887665 1356946020 133254047781 1707165639 82227917313 4951350504 138800166057 13814550 625938354 417674718 413498277 557955654372 50735904633 381074552019 449393508 4415113413 1587987160398 1254207668733 356970888 11651824242 72079874271 16233259005 233661321675 39196962396 628050065067 49398326685 12903210333 14862712032 227204844966 3974161725 49261982544 413746481817 10863421677 1888673517 1219663656 16025327793 288100543392 10024374753 14923099476 225638622 28390463955 15641424 3588453657 64933488 1367819784 338140089 14924319822 1044885177 270915867216 151715422386 292247908956 39976054902 350288874 137680419870 320070366 419648665563 1464282044505 872236836 141563127816 1476677709 5965425225 619502742 179820502524 628332390 28081342440 635903055 63832972833 1773191169 4864633767 248114922552 13375543284 31760921826 477352116 3501553212 105848875440 26291980593 1592041959 320327703 56941600239 105798565692 53714808585 1125795429 3317320332 11541528 598901057658 390048464745 344476336113 261091350 4008403584 266805252 519002623395 161048766375 367409439 1422769062231 5647374189 792218880 861879204 479871540 61918722351 3728340738 144137151 1378144611 1105659720 61967614923 4320575964 430895020005 2525073021 14082910938 422403012 3105859302 100010996055 573047515890 3101246919 17688482244 255761827101 22463952021 143635393422 432658341243 17999001252 45133748856 6882279048 80231116329 28031209839 1498052994291 1555572979485 1074908509830 85220107290 216103573917 500120524665 384305181858 452127150837 770187149163 1609194600 57269794581 439589926206 3223327446 4111339113 130802283 1572435504 5096834118 13040676405 2628349722 138148442244 1175374773675 2600872254 119902275 28357573662 68122764585 421082793 31241113479 504432105498 593878940208 671821614 2167157349 67954297788 340266582 26773879482 1198205479035 4260109788 477883557 103825502406 84168153 11226395880 1497337143264 7005160017 340957133811 51306199875 400075200 55561093668 15089716071 85002925068 7688337264 257822755299 25748670744 4656951873 352286334 1415472327 1045501222095 4156879014 8407829646 12945371319 20614183047 164600563725 3099901914 1117910589786 5770694745 557574611175 12123763533 100347221061 602308125909 49621295709 10636397955 472946352012 1319198400 3443672070 67520110491 25621833492 6308178426 616877049483 1397064348 354392415 294802545843 436255665372 419410048554 24015759741 81920390121 1163678820147 65563876170 7008781689 9573063246 1170344619 210509685 70644629277 30499044696 536210847 13580561412 35595741033 98261315136 21728555775 25699955319 17878364145 6092820162 890756231715 273995567811 1499131638 1312694262 44598528720 35212394925 3204051228 3799127367 2755698732 2559754467 3850349094 51985086228 15887664891 153583260354 1142788405878 1463754726 1449198154602 32543970615 2128265928 498635271 6556033323 217693980 2428278588 446674566177 291118860 8257766454 4904413110 26885068749 454737589029 18148198392 159855681330 252638016903 106512999543 129745828593 358323031368 2359440576 5498583831 295105998654 230914395 7105346487 1438374591 89921765817 281630196 305618964516 5028862158 167683984407 285697898631 19321659486 898410852 289673253 149849887329 442513206 593992845 3813220395 281506954905 1005339843 353395872 1600759341 2930070429 184545621 115510827114 22794035931 2064766383 152048990187 1204718288490 81468310977 105849761175 13227527124 53946930204 323542593 171296897472 4226333760 99668570904 713091033 45450960084 42132170088 420186483855 28788454215 171235539 133089301071 586629945 382883577183 1854040185 6129817641 142189992 70574301918 22104402660 593424954 345850111098 436555929537 18838697715 319553347536 458889462 64816138683 1906766568 22594450311 1491529024575 169559568 1190952720 4026525066 408527199756 633858210 681195825 391032162036 6309720261 1545567008337 246062286 119123740179 7848143541 197883119232 370812411 128271195 3733556733 46584346590 25931486448 4363327440 966255966 414121572 3021557013 263050902 446733387 383262494616 5401133298 13160427777 226671615 18505838502 233262740925 1274106414096 999483057 87618146229 116687791782 4470717888 235967823 23774072184 34427633715 361875600 44470038096 162102791025 173254548969 362870040564 4348178091 73546297137 32304704067 398198112480 38523154257 1276064199 3521787336 17927020521 36665945109 159674328 33655095648 540626957685 12263197905 38462510934 12765921408 5601191310 33309718047 652253067 219276639 4829283099 16414795314 1265414165100 11492293527 6750324216 5808965058 95533992 416524356 1665656379 61149018636 52128693396 169655099076 1356007797 71113221 30137428620 5803644087 442783355175 1012645413711 50816211273 18410474367 1002138075 168987786327 496174575240 80446608 5210163 1005604883343 2824923843 1377869737905 390540579111 22928726700 5878406682 1403433112887 46775252007 94578074712 13389360750 86022583200 414727521903 40749124410 1588701417102 763407342 11665464561 29324028645 19102922307 5682350880 11681663670 4015758465 156232316592 3726818586 6530701302 2104604775 149472918513 3144654495 67419378 761898312 62307737163 2735792658 1629835506 16331870835 452567715426 8566907652 963456606 325748355273 11808028530 255100714497 1344624914709 2086128999 78028824825 556839628272 241339095 48627382941 165148125102 700359048 1158692283 241078643712 131476554783 235290719781 893822526 1659320640 654164505 261258521364 88351003368 23008206654 1387833021 1405322385642 151581853548 19079893197 7318375596 160547086071 572908707 2587290984 30770965341 732604173084 7730596665 505180233 713274012 180514033029 25297300188 27924921639 471060267903 25357648266 1189207494 900194623875 1850731254 597322917 1250913797415 471646978767 2048232663 242728768017 1308400301826 484313337 168619158 157484412 493963110 11642632281 98712154251 11044387179 37382091381 554593311 49921796070 7441354980 1349387748 1103509070127 839873610 14684502150 390229686126 4721216868 43578398196 392474492910 50485418775 465366940470 342647496 398295366183 865079659800 1972444365 426281292 158601303423 487783377 665555859 18649642500 17260731288 54344152827 761139423 153178209 3139333524 147409155963 1615243842 19014309441 26752208499 334607355 106370577 6048080703 1763583678 34461764037 963742744332 5360881563 695273544 248223336516 58520157156 5006016756 959799983553 4934429685 1942222212 66702399939 377948592 1370712821958 3783505626 166671235008 160318764 17973649548 54325080 184417467174 140258263014 3761552520 595875123 550157346 1395373797 316782414162 560880207 6713339859 58498368075 17683935471 69091581528 80463356046 1333632600 6088778586 140519023398 5728258197 474455070 172877976 933197274 160059969 1468410849 1622979261 1002706404129 2264673492 990872838 308175727167 555014673 3170065248 8166830994 1835420067 439968996 14349438441 11880894996 205431471 389531904093 15487844112 158012289648 1376668386 468419006133 6438427398 5702224149 1189959822 153343226169 1416329591634 432008388900 15899140080 2137455702 1569759265539 5908213305 152485834689 469813527 543373272 165922788933 1676576070 708857001 165689486334 387004370697 2694648627 1122427449 115391784330 1486736489637 49820113692 6991913358 9698306175 132556974336 113595696 465032132640 93936448278 479530374561 190632042 14513122269 1239628779 3056979852 162904558347 14276001168 758121363 4141992105 15147958068 54359328420 208176068520 2258217468 927632922705 336399966 2152233261 524956545 4497552378 8638908066 218430222615 53870993190 742429638 589529627064 150972113574 433351134 2892967974 998140263057 277600863555 11160792441 19193286960 19734884388 397012671 5124915198 13749933627 456550334280 39360897 1813195773 772011 36417998358 110707663356 2918464020 19242651924 6543206568 157412469906 167677429968 1906836552 19415134053 49039663059 12091227534 35075637441 5338600407 6485771574 623988279 43741373436 5481663012 11247968448 1701444447 6554439 886417344 480946664826 1511166699 29866393710 443906325 274521694401 284891702634 36644923665 8643356424 1491128849502 613323009 8769603186 3325068873 106177128831 5806386585 659915798868 462841371 408645711099 962052552 626135913 37215450 5981775237 1442330874 3220276581 59016286854 1933999092 13924836765 125331325353 19778580648 22561973361 18530402886 3226831020 108798904431 15033875400 152246154798 213914115 167921538534 2099303487 1369832755662 1830125340 407029599018 41220453528 11293180299 36977782878 55167473034 1498622167602 44143615224 32313325221 34604544519 1601994996 4943405133 14682514167 35330965317 157420260 8680714758 1615265712 3171115008 90888102702 2393249409 14606478738 2154529611 1515020193 19559823786 63150602589 794318822091 109364180508 122138782119 206681706 707108859 50841425196 375887687859 17974889577 1203136497 511792031907 19942382574 1429865393904 59258952 612147861 41399726292 71472968649 4979123217 1853239743 565657344 92749740525 213734941380 14954356080 6208700544 204924087 305044476795 1342308429 391221355032 459726757137 1534274541 35149271544 46052433198 397284565401 13589359713 548179265736 485481195 1717518897 2124176238 7709713002 114167961 92475108 1064141712 3158091423 48204178758 1812371274 240497100 5231708595 1798534125 2681054235 4060169874 1524679782714 191454277455 148904985231 4924102671 5978908080 31660361379 29487712473 1673186220 413449406298 1017165319416 514719927 1345392099 3511958958 494461740897 14242146408 12703841226 2956688406 642464055 476518698414 101544557634 199058553 16163935479 992421234 19385432406 217831761 127030165083 449144190 237672225 6227084466 16937378964 1405237886523 35078294646 1973185758 94128298479 694957887 1163017176102 35476403004 992973062214 5529013749 36240024672 660474000 660382935507 121037282073 253461219012 2938337289 584793594 2508027543 73576589274 196969040712 1782350325 15864950709 5075300916 325930108095 3530644686 7805785725 279043194429 504685602855 1745704953 132934828887 207032355 3899477862 1221015222 134923835403 12248297874 924903441729 6714697986 17603510733 469402371 351108719793 11126386557 1535109975 19094478300 481159241226 540745956 58511890296 341806907970 391561938 3614861682 6569594910 616935204 33680545767 1845353421 54504175617 15430330386 6067868679 19033382268 6130053837 6067855557 36323815203 16615148571 80969465025 1577912633361 1591462784538 458529336 236895840 1931750856 284079129345 1349844831 104221425951 749443347 3538957473 113342547834 3747853152 1797504048 561860712 722751012 391339334934 508577876739 121468635018 1165576959 397565982 704515077 1861635636 58660634727 143773922376 368432102070 1398065994 16062804225 215823504510 108643723659 527800629150 112709955897 1283554372194 1916126928 90285921 8256841353 196280824617 729442630575 162749731869 683129862 456030053541 2218516857 175558699998 16979067558 341669796192 231916041 2194582329 5455596159 200908081404 2166507810 539604342 120701765655 271188000 7137843120 594379944 6323544288 12891695778 583306984395 165499761897 2042822025 745639357932 605247876 173824947 20072286 430712735742 18246869271 10216264320 740315913435 1451505339 143778882492 622967363343 4159575585 708899283 378003996 5067585180 41537841903 50718367080 14199532713 163581437034 133955549901 74373573627 1534860657 979480306665 284571775152 399619575 1733934519 2303632710 143723808 94971204 78741664353 156823456131 193534337529 1509417328635 7946597907 1187458147692 430551774 167732345538 61538742036 4254539499 24391488528 56846767545 1624031208 531540144 58864176630 2122728444 388551168 1165100193 577993105836 2100088620 28554974469 10715090589 332539911 295827471 231198624081 6522355710 165030322347 137214567 28586211390 411570072 139503616794 15715359909 707943184920 467487288 235067508 1021187796345 1770114060 385577983053 34169058144 3769104231 976965705 15211376694 39673133532 10148161140 54753303348 112689052551 140154454872 4009604247 538918353 151443324594 427445967915 3560687505 37852534764 1578099169152 5299798653 5210332857 48076337673 55541666547 1172343965652 444561556761 480780855234 126050542173 627894990 35647172712 258977045151 318957602175 34177384053 769134895983 491493111471 11923941717 20485987668 1970513244 567676241703 233484120 474778746 2964843729 499103878032 108826893657 119464925301 166838211 16358915277 2129739966 228139092 1241272926234 1329177519162 495952551 65999126349 24277642056 5867626959 1361419513191 8569958517 122538339 880975060110 374404923 749865438 5898844197 40324680198 35038200375 167762637675 14276217681 45914553783 23617178991 316046286 2490227550 353879121726 51603216345 50831209719 142001910 389054907 7760672289 2429039664 80255208321 130470359823 1276094817 14388725709 4145436630 1997384913 1241197993053 184112420040 102512843136 102689990136 901606059 358385877 17220814164 17117360316 12533602959 3469601142 346977297459 2448112491 604831617 149590898415 76864791888 961503615 159933271716 11226986370 7286351355 5139244422 194968165347 8317661823 475316047431 645394635 3124932129 4523783256 154724795622 4143842307 281091368043 11386044693 3220552143 354511536516 1472534260353 223382367 893542590 1549570419 32242643568 807335424 200910213 1434437991 873100701 1190308797216 9164286702 114504632154 36210854466 2170560321 162524046591 4790297637 107386334253 462007395 20027885526 23224148847 90220258512 36414337320 678188700 1152367479 559446993 23123056959 39830262921 170982992988 202847166 8470598733 98826236919 22876232139 143759750616 37144360107 1511317602 48785339016 160629990867 107426723769 1395710595 513281661030 142179599376 176748419250 5303676204 457833764295 118407889152 1457176146894 12033950004 46688509026 62661676869 167582520 6230673333 139177843461 52311450051 116136261 104515312824 4406032989 2090946960 35224551 11946852729 52329105702 266667471 5192185131 233651224296 5896849653 65892123 159851429802 7505245998 501562206 1439348427108 904127818716 252947847006 1405083237192 6468903243 17366507730 1029986864982 430960387248 13519130769 364307588469 107384562783 103119966 144216612 4585646925 35556246 508274109 41422991598 329367999924 19487823372 14434783929 411697647 1103144670 96442546887 500407470 34540653501 31025702727 134886141 401189062428 192528171 10413743859 8222691348 619604936136 7440981003 613371123 1146283245 46059282882 122439223431 879154317 597378321 110372855526 628497873 344554457940 626122062 37569690054 6212282850 63060257619 467783262 8643848499 235744570395 1158428714508 3657429450 5363473158 55111140288 6373020789 1071000824157 149591784150 27577949715 449599086 36971641782 68784231483 949556034 347070339 1134949119687 1595073141 3009312 19232377398 4955746374 44480607867 12245876865 448912464228 5101144695 5394106467 22162802121 1906633161 115931728386 5019663636 2940285906 5057264727 399076470 548248095 27466465203 1561898538 2328833511 40199247 21767211 162602877006 5344813674 1027155168 143116551 8549712 3979567989 35159605119 232738353 962400285 1218252496437 22486390641 80991076959 14093205147 576898524 11939510970 90120701898 157050912879 21449194956 646714125 284144517 1283607162 159491821392 296544078 17671689 53622219753 14735559852 12312070794 1106184600 6107037849 119291675535 352354417497 6721232742 13756822677 16750173951 949229622063 770602572 4577740920 25966915848 14278619007 103173955740 463245966 18051830424 818410392 15334375761 393259431267 1627646319 29340792 980065423206 47682953235 474122430945 2167507269 94174356699 2024210655 19239463278 18744396462 3531740373 653652747 4671110511 117613944 102206555973 877507506 243418046994 55664901810 319055918760 39840891741 18050531346 254934216 732406617 39841600329 24784105329 17416915893 1259339794470 614033055 61109337708 49088614680 11678356926 1122403392 132307197066 15539866281 44967762117 546515262 522568061064 4395325437 53105363856 1211451114519 26841726783 221356868202 483916888575 1588208148 1457343550809 48447637785 2013328143 1236702002193 375014367 103226400 403932892311 402501312 17189577243 89290591056 459563604750 111842821332 55381466610 515443563018 598462344 22647358215 2862872667 13210560378 508615609050 332181448578 4657562046 2674683504 1856334348 7391123964 53242416585 166201972605 148921578 20327972544 14791656402 40820396553 2052245808 1926633276 697137597 5485199391 19354726926 18456768783 75584196225 340058467080 27229501566 684076169610 53286703335 485398014642 42701175 35456857785 1657498869 236080972548 1495363371390 389816756469 5152891302 436863102435 1460618568 4752368496 15646154481 13799869398 44609697 1861462863 18644032845 176441600646 29108970 654860700 359648976663 61380372618 391058202645 12209325534 8531871912 270671404356 1223119116 685401426 1491599610 152157581298 16627292982 23859441 246098103957 303729102 613705734 401243787 154086534981 17290216422 132003675 903166441947 4052511 1704169449 83368440 1282082812065 40992760584 9083684817 10047187350 1060268535 490880891439 8515751535 439554195 48598685127 7930969605 227472786 9426503628 114493117599 150728040 84403991061 631244745 45410570568 1849576518 17795282202 389436903 1757967462 49740161346 514178733438 1241684261568 6751269 6488146656 585201834 294542973 3648158757 46763442207 46515436407 16608141423 318967389 17278682184 278624950362 18918650061 10170402930 2967290982 112098444453 656722566 1501158987 1808679618 72298650816 2899095948 3033327447 62612961444 123709898862 18339084126 22847711472 1951661304 12312366039 3397797558 168554661912 190735560 14953332564 495415146051 90685092240 52843304394 1502824803030 88063929 3335179374 4161635739 40243251627 79372130526 147283558740 7642849851 28713123 957781570635 165964949919 431917191 71235414522 628552548 608092329753 49692036411 58510709316 641184097941 1562825554812 464735057121 1174217796 2005411203 194360877 372233961 709185162537 21030192 1437735987 3810281067 38473257852 18815038749 167005334250 1236188630187 1403417169657 64742091237 3401425791 131723010 1350743926383 474528451869 1850501619 16717067145 1390308705 588716343 384989146425 79302157461 2054386881 167845896765 491064606 1041048277956 147776735988 172024317 108264629079 1998928935 36877340529 536398929 8583461055 1055061288 137172893715 16880101434 2073816189 12542460309 4688943309 349172046 476349168735 1203519222 4370511735 192902454180 332130430242 10852812540 50378067693 537811731 2074524777 39996603954 65141203428 986997474 50061159 1124311796631 101261745 260270496 512508141 680983182990 255281220 901153350 47714190156 812535556689 2162011338 154002708 80448652845 835886011347 36311710158 1460649186 2044729089 69906103434 1152870904530 46878056316 1246795578 119737200240 1051350793182 15909394923 41021399349 128893032 303551226 474543332217 16227413154 48942232209 1365614177004 291691125 3881776284 595229229 41716169883 3913118181 66268035495 318879480348 171340515 26646215544 461691738 1456915977 327109375674 108831676626 3078873909 1813598181 12827194587 789675399 1396764729 23886324333 1006995402 28891140426 322182917604 417464037 7292689281 570933117 3597146982 18850724028 131387626989 69916377960 15555691413 1202185152 42182597934 3426396957 37498831254 3669344226 350400308940 334593659277 1103513853096 776389374 35410445271 42724667754 43930094040 709841151 37219647582 6000027939 138327750 94910579631 477556965 1598180868 1516321458 16524272160 591461028 97258485969 85935978 6078582792 36904266873 3486233277 3840763473 2274095088 303748823637 10711606698 869712762438 446062877586 678987684 4534641711 303913038906 1991368476 856215223920 16940843172 12556002213 505179311544 1569800169 490684068 40583846259 127365504354 279905382 483330177711 50803929081 6039505476 281859300288 1029813083775 3059873253 15242515200 1026898661331 311980313286 654000480 1924796196 9333403038 5578523055 412614 299320110 18933097383 30458241837 601586838 113438030067 1502016291 414187182 117603641772 522120006 3335881401 1531639002609 84667231503 49193544753 684999018 677309862798 134605325097 391676799969 2576078235 41411299896 1505537361 68679183312 53815487130 6330000312 14228269893 766278873 72703899 593602101 14424096060 612261585 484529850 1931278464 1265890867677 706411935 199936075815 427062051 27885772152 877356603 508777698555 12361061781 443640038067 8274516687 145269397350 42684219189 705963035754 9587490885 1122685515 10085018076 316445778 306416126016 61303490820 1218093064137 4653310518 666850563 4615092693 1476161577 5482798065 24258687327 1309339358073 142583494536 73320966153 19644047343 17034986961 204937998507 46502622774 50473254681 29905661295 319766373 162424844271 7824819186 207059328 410944724865 511756542 13458644910 15375651012 16510533426 326796356925 48731722524 3020631912 151821533439 233479746 9211073193 24861164274 93720860379 292641012 19387715634 984811722777 32549344074 860186466 188214613119 211463031105 2162039769 893332638 34073634960 606872817 74751605325 144474184467 40295273796 723398552082 51562000143 4490354961 26196970752 46577260710 10958116590 5322703104 1009737900 5149269630 53106131493 1507575645 1805482224 32689880694 2102509629 440418442725 194384643129 375162270894 156843828036 96255656802 161935387110 31038516360 357777891 177051163473 1223931474963 225661221 868054666518 1289512062 128856582 1363889119518 1332356599224 497508966 679683879 1409459653827 53571910005 2186608527 47425095 123532695 595404189 3525559911 81578673558 5989097313 78828112089 156690064440 129224662119 1305383121 2093956272 173153538 3928418433 1186370955 231673732335 15132723426 315300225213 287405950005 13345959735 173549321577 507871060209 49399094322 548849520 1687705713 293215131576 241622839296 381983607 16347794382 14333180283 1152451597581 2035176273 1787100489 154299411 7687136601 372944007 2649791070 294634827 38687369526 21512259288 862627158 193317678 1144914183 158523004449 360572089680 33709834071 42334176717 2056339872 159844343922 14539103829 377936928 13135272903 33510720843 164838649293 40106198898 4282482798 451841767020 66734817840 322689663 19435545324 2270106 728181333 1041563244285 10091178855 3775868622 423012155652 299577543228 6649389792 3588447096 3488365602 305223040971 142349643 273926853 669098070 639561077127 145325552949 566463618 29527747695 345876237 571675239 627185942001 464831247942 290164599 44075708874 1090703467791 1309819249296 2187522693 1402617141 1032344919 367171524018 768706023096 220631982678 688646934 133859890521 523964376 1283659650 7457337576 537496803 6393064644 1843671618 6520013433 734729405643 870028438392 5657769 566115399486 2089192986 632903184279 8057472246 374321088 339348461904 309842326143 5950118412 1642041153 1446295905 930244423779 2463701427 1111112396514 53138268 48997206828 4874278437 1169636031 33517233 17156214558 150545061 167490539883 16987983957 1329574505589 494746056 5098822101 36578493540 1144024074 5028750621 1395351489600 1802781279 1109769976548 2126658483 49422477726 1167246915021 1097167599 1634537556 214385956605 69668195013 2107467558 49083831711 8897562369 17801442981 16239675663 1328215401 545004774 8342029377 2641898187 771619527 4986090999 725255856 28046916873 549883971 5399309340 408100984074 18552369114 725015286 172138345722 489189846177 2942136108 297939110625 13519189818 809697661749 832053258855 1760440959 683901873 687018348 80790192261 169829057430 2626814448 5876175942 159967386 6606618633 244763937 2178068292 132593998059 670422663 40220045370 88350117633 642583913535 50477742405 18321920550 5670298323 16587867933 15112528668 31518879975 282323248281 4498936749 3765672828 1816047621 131130055251 12266898309 47888443755 1755266517 67309128414 587872161 901820385 570032802 3691730358 949831596 181322354790 25818525711 681923833560 460848629088 678062583 13279903587 49823951877 5345555067 10480646376 60980197545 274362793542 1503043225281 1463341383 229788179667 9626620689 153259612785 16210505457 2261675115 18983741742 3384183483 501918687 4338664641 343717438365 741058389 53797713381 28769027094 5578719885 550078104429 1130558715 27273729267 18655409619 826543845 100319586129 6631242066 1811054700 474061846671 475272279 106791939 13634610930 360268884 77089059990 26023484790 52393232916 435123164601 22991731983 146693482083 22228110315 402005592 179775861480 808446420 4555466325 22547624454 218335500 55992092319 79852907484 22154771457 456957612 5516770923 2480182659 252420126093 1031023971 427560227730 739722132 957531261924 414930762 112966287606 532753200 14424647184 233506719 18504401643 150998862771 593738639784 1002227742 9187591374 571359582 115477245 43453509561 1953502758 22809979161 166767780123 1396038645 1442368074870 2096790624 559207152 58957119756 1530156282219 343156236669 304415091 400483440 6100739289 1904415543 1978677315 1470090465 46277649 441138312 285458175 10439567955 136755003942 2105680779 653803164486 441124196373 132041830860 322766208 543983445 509323869 4687040619 414640620 8776019844 1204254340497 17727730146 711065871 17241579729 250211025 7905440754 444883185 55612820592 279333117 501680835441 48063287844 509789700 34177856445 635055520329 433600054695 292837808466 37963369737 62101183761 19409859009 5716021932 1790636868 1034958384 336375580950 545081319 176370741846 15622475832 16223791482 546034851 57528370152 420628642767 77094905841 41203080 89899551 412659927 847451230389 215780457789 5239378404 130936256433 391604220 653056425 58560605721 507837438 4275541260 1210349223 125749037979 367883289 1564682941107 372350948004 17629669440 604951902 745742943 5651061471 176226544188 61858315224 66669237 744699744 1860419664 5405155191 526120744149 5752487970 37011145563 38474084538 7639444692 599377239 76908042 53657708202 139392191331 86248977066 1029974110398 1678290678 428636927196 86801301 18283597749 459047044098 539766909 12289612491 285836526 44115980292 6504457302 37338040827 1654946640 1378426156632 26419703580 57202443 4914333342 156580764741 35289335772 5516003286 78947686314 1377000810 3500247573 166575042 227662947108 1432583415 29825177508 137676876930 3305523654 1966174236 5311575648 911742305364 347030973 144082866744 47637485505 27123508611 309582972 5776429059 1180651950 442073881440 2097468594 8532757647 6352898202 1468559565 1979119089 211294818 854557128000 855056151099 2931959997 249280092 64873888605 4245314733 576078399 8279201241 147545027712 6560639145 13055222142 231297472107 29681865585 393614073 429581297853 563343498 5178282372 53920121958 711469737 168730037442 17982073872 13444177905 483765129 101768471442 54050738346 471103846065 358949394 9863958303 507855648420 15641036901 652010310 1395914285619 4654931085 1489379877171 1939779333 392890611213 540344762514 31096915821 12843866088 16112858094 325076082408 1245348015822 3434184864 1442094678 1168608466863 598902651981 147714734538 15117469101 96583024458 774066780 25252422948 1796552703 13724640972 4628542743 16640598690 412484238 338644557 415879920 1467247485285 241904070 113128377111 26537506335 1237509576 1456316806797 89999424 5090338728 401246703 158645767320 16428652146 318726819 1381394493 688490849997 5069179503 1966419180 513938439 4175505693 548257572 34337347794 15254895807 3216149712 168662367288 3338085897 2550798702 1623414474 210030797610 88210171503 57676293 318273106167 1164801223539 149998513662 4434632388 268775222868 2871408528 695756142 68197697766 4038328305 10995927633 200844839925 175034699172 104224401 14139519246 1314637293402 146884977990 56748864303 524744311959 961917244497 361940481 571116096 243569507679 8784109557 305832072357 12194622333 336833721 44495015823 14384552913 1406079162 104273507169 65301875757 2963269089 415176589548 12069324 2662913070 56547034821 107960644827 295992954 5972189616 297515106 348734241405 18001973385 1607593716 17532277956 260043647238 76663021455 15821234766 149911560 220204704114 11647553031 48507660 114431116149 335677798917 149934386448 429031256418 4803117831 4730533488 326603975283 208858500 619194375 1001418552 14061220272 391669101 944488755 939005228664 424746779076 394589096649 29263857714 86499495 14456966670 16518072015 1476231561 895672728 4183962822 30600018486 1867579902 1178431090866 28546766658 1491391845 51212548161 1462714824996 138431346003 23161734054 1054050894 1117666350 483176097 671207796 160381453626 37167336 190692191061 14092988634 14988643866 1107516483 1166558922 4852318770 813573460962 299046735 8190450594 1566187245 22966518060 1238280381963 196194199734 258551360910 20542143267 334006948413 102517271811 329167115226 348217680753 474579470205 462235572 1400115213 49847335281 683273475 3195849978 1328249623176 56981104020 902441024982 10624922766 76717044 54687758958 132199845984 50214088620 6251924412 7493495247 1971560817 387755100 107436644001 645988770 4285080954 2155865868 874298035386 402408188082 52377643980 49389705531 3886106544 120538790415 1287755901 29230258833 39367318761 2421369855 2294644140 6213693465 6677654580 4724189001 298184636367 466796925 315481978035 18778526784 540324594 85030560 489660702903 229860455643 27849161772 231007836762 218600856 51177414006 446750030799 346311401886 10258897698 1508715826515 4130300403 19156145139 8922953439 1391757885558 499199537412 13052309058 9713698281 1526234247639 308829931038 6431098761 48984452244 207132849837 42401374479 1319297499531 147933054 1220359122 618982236 415519065 1412198700741 174535722 2947903227 109801379304 142238057886 149805777726 31497090894 169124720958 669311667 130758543 20673586341 127994730498 34191496764 20532459231 503518842 911807672607 124761620601 6820336647 13899642525 202773970755 124141074660 30811532004 1786549365 501200622 866071683 74602944 881363187 482851880811 58287195 45941125833 2818999260 1163956232349 3921286626 614118348 16349369022 44996796 2945068875 199592181 32362335891 100297974195 13664351943 436813155 84260324844 9353070 166418091945 10938591054 1755819828 347028786 3067195329 2242051164 692353170 379015119 1176083307 455239269333 4318653591 5907038886 795328794 106812377973 1354509717309 84503016234 456120720 4439034819 6051256227 4434245289 699592121046 130222531170 12179564838 41070114774 75118653909 509336991 35047825362 336371535 161743536909 1079995275 134809221294 1299384180 5890400190 1130309639757 5414570226 1189988338293 19906244586 140496702876 95295165768 1202650983 9418315500 6439824891 16077389328 276265883763 2664330246 580335759 15718233627 89477658288 1298069088786 804716996697 768538044 508629132 53286171894 945256569147 169288380 83574943101 5992469667 70416463941 53395294446 33534 237869784 22167762237 7343589519 27090204975 16410248541 1981544472 478236393 621602262 15575551560 53567422281 29431143531 283792682646 515489266944 173870874 1489401675 446987079 158211757170 1045423100268 1295309799 110465370 14229470556 625805676 63851396121 295438149279 907543764 16562457180 173346488262 3105701838 25848050211 9302795973 579561561 70722751104 234867692745 162875860533 85769794431 8223714864 235830771 420636645 465123009051 8580843216 77472937539 96364070766 3205881747 109772858637 850377771 809384643 12798949482 969591141 109593054432 2830874670 276544890288 2649102165 108113876982 424739338902 272812212 141667644546 352711014408 1213183575 133581946878 910136822103 625670082 388902546 424251756 97973274114 1793659302 81154052199 78457874859 1238065148358 10153318086 1120131481725 41866036245 49413207033 1545264216 1722341232 516821634 17793432 74640123 1080846018 414107861697 118806588 505451421 26616986289 5252362623 7372208601 15002441649 65279023794 140793601248 5261324949 1733190939 1611224136 12956944923 267509466 5691319767 6540601851 219977208 213811326 66195405225 19508155911 409722786 17553200985 431083944 254823833736 981696186 4461506244 382637520 159585886449 4624658631 43091362044 3781497960 3542060826 284382582156 700352487 169248546711 4147050636 18246849588 1211068746 12918267828 49752384489 38265346323 474348636 1539175608 8841170574 1005700542723 375020199 553442220 38392833114 801383267304 569745576 8448789969 27228320586 1292643607617 185096745 8581630536 1883413782 11938349673 294146216208 2053579878 1081803924 80660520657 250737583887 16397080614 172210267404 1221185808 32315628132 454156724016 483296382 882486478314 379591300188 8172322551 745495868862 166405868802 35314785891 129443261517 639497304207 518302184157 28287069156 20237037084 13864390272 284900737131 354544776 206233371 47992842387 322762563 28066462092 914631831 726511194 24459926319 4323187242 2369203344 250119171 518729994162 476645181372 29797424478 933968762307 157142497878 302532084 1813079862 629266239 215880900138 5009421915 5240624994 126027513063 13116928347 359941563 1693639044 392115249 51964655274 408794040 588856311 3787343811 516110521473 17510902218 189775986777 479394774 9069158763 391871763 907070938974 4544586 436971348 35146850535 603537348942 183573538866 115515787230 691541793 309121160706 3841747623 1156551210 114781867209 18685426194 992241900 418112847 193788366327 6202034568 518646026484 944856394074 27208467 50944760946 4903783254 1065069942597 1022715558 1398179818602 1155282750 752949328887 292421583 163595963088 653379372 5592635766 2115266400 8894491821 3989160171 26699300595 1353958081551 47799801 510929127 166899223197 871914522501 183911391 794025466659 52995591765 1245140019 12656582343 2125790244 3677939136 4094273952 537845994 125501740767 1400590434978 28388718 171338704164 126518741694 560259099 1949509296 35906752116 3713703147 3525933888 44737943409 1108011438279 1903081473 2427661854 383818500 54108311121 640113030 14199906690 293644116 573031179 412933302 479537283294 1058730914349 24113862 109270646892 109017576 4848205023 798613668 838366777935 24493938543 556343640 10130859783 6536324079 141894747000 498008331 67871038698 160128842004 1820071701 1357870550193 20513331 20677356 65497977486 179739192051 1345621734 28888601319 22606378209 14359909797 2910800772 9691417125 9898521651 187920162 45478772163 1535653507923 96983376678 480005676 1392502434399 31222808289 9253942767 161485256583 17157631734 474202836 359076969 447781689 347607055044 43919169975 6934399632 382591816074 5404879629 6443715564 428114727 30184018281 1368329355 454388432292 9240696108 305673171498 78298265412 18808720506 180856152 151793838 1237347738 15964487640 14140286883 50626663983 29384081478 5908797234 1452802230 364195454418 92047175523 2236047849 104355621 53815841424 55255396995 3168589023 2827069290 948961170 433120163472 172779972156 106668888903 321612201 450486592470 423202725 806842229256 38370984984 672459489 11652552513 455031594 7646274693 1827914283 1106396389080 1913548455 600208299 1487992816161 1506724902 1080321138 91352582136 283007277 35333386326 14544949680 481662693 21944557017 44307121905 165744711 1260046611 48470194503 515457675 56988846 713128941 1571133571965 5623013196 1301289621246 14841926784 813721464 38074027563 45021378609 485359750890 79804900647 565424064 1458851472 3706361388 868035609 2893952124 1369072263591 523165400748 6219867366 15320007171 4221157131 18312256197 31992925347 15028335 319052730114 7183724193 1296552887613 465462599850 1441727157024 117775297215 3775238766 545284710 23496955227 362263666383 338621982057 9353479698 410649243669 412329690 3154312287 126138407085 494744467509 6339507201 1034851221 219275181 1439423360289 12337127253 5403810186 148353172326 1224372267 274529666016 55543378968 257362527393 219907953 339936767091 53550298071 8158918428 252180783 44506471329 1291362264 374996461302 63386562393 504134118 3528768240 133482390264 681507108 990931887 1117817253 117390533931 1131510060 13425872715 1579219578 1081880469 437544409797 24091106265 1078870402485 1181413026 3643362666 699901965 1657916586 16815009753 255094337205 688622877 5096361726 105306628473 49901896557 12820266171 1982714517 1182504339 5664012885 340434195867 149981684697 99737126793 68067494721 468175464 57727188135 1257343479 566408943 199116144 499705469244 71756403849 144262493802 1592763669 659496491919 151609311333 384199425099 1426921272 90645318 6354302256 922515966 110035036197 2852860581 390031767 14378392134 865010988 668094966 88795116 1375666740 395752959 1227469277700 464427884223 46203244344 6591049380 374928345 18051456447 2019904452 1161338553 6974297073 177071358231 1723570326 11611454409 719969877 136706642811 745103665404 209035647 8878784787 95015627802 16426368918 518889807 652110912 183857328360 206592039 10977209100 284133582 19002735837 683484885 443618780427 114996569373 68916205998 9673820523 529434063 610928630370 34128609579 189540000 8445187980 14684384052 110168250741 2190868803 63489130506 36766682703 4598598339 586796157 4580765541 2117365920 76223511 1085849874 22228051266 104850120654 167620428 2278418787 5705215965 5648988195 9750643272 42603499206 903478131 226783152 15450899121 135979100082 28614909204 1138274877465 749996658 1120925454579 5164720785 1017775945125 97147414800 47540231802 176389165134 129842190 82682451 969088509351 17370601794 36428509080 51609829833 6375828897 170670151386 167384428830 1467045006264 24435657180 1142815509369 211494917565 740295126 24176963511 96716947590 890104153608 38594780694 839814423219 265801419 389441277 1545469794 1012821570 466707987 888306912 10284465915 15731873946 1517231250 305698680666 717771942 222180975 16810679493 298672029 363125106 744529158 3666116214 7707606921 50147245152 360798867 295257990780 56104875909 118636763076 77137775415 531326547 38329414488 17754636807 504070725618 749430658026 421076116089 32759086122 29005754535 3592961064 638973603 136920104946 5296196664 981168694722 1286591557509 609659055 59562945 2775066804 273318138 49215519 141392535255 48904263702 18280979910 54318584610 280654065 515679291 98744572152 109727622 53848259325 691538148 219837240 1959726960 2533812273 446917824 378150563637 15846507738 445703092029 88009818246 355683895362 19489398012 12358109331 75157980543 30595530762 715721265 19290776859 742062222 671652486 5436700479 21485628189 4619055537 54804262635 109330699725 781139538 5294825415 15964723836 568654992 1467564755562 13205600262 114260346441 352490997834 154884936510 203453694 19242061434 201053696238 1663906779 16393813236 54601783614 1603243773 14571502047 25392959568 18997834770 11717585145 16515040833 52722009 363391191 666324225 131949729 471729339 868399040286 583650522 1384889319 13408256430 17145841617 18504185130 470004826077 4810833567 109328573961 280004526 10156309902 291646656 48837184038 180015009930 144674424 285631468506 83698414560 466159050 1092371508 3486384180 835584903 2163181383 158418842013 43669097460 666771831 474429072402 250868583 583399746 2466831024 3102198264 164519784693 22628049192 696806631 35792728497 193619368089 28923971670 6282164061 910351872 14630806926 5532537006 1118195973603 1898116983 48457359 577608873993 51960226599 5172764571 53383838940 75379329 140103436536 5839860807 1468806733179 1050457653 473879889 31004917479 1494017762778 1714354308 1378191791151 373097622609 448656309666 844286976 43852208409 153162004788 8164193472 493492176 63895328577 6392743155 1691845704 337714353 395751889557 1112104065420 112381171065 30551362110 153142341471 733211433 1272236949 53392814388 1068752828727 51529464144 514998405 1984039839 2572641 125476054452 13409226 982978251327 1599322482 94587463503 82099662885 400405186953 681327045 882185499 4016001222 10424825388 2483837136 714228273 105300251181 14771796255 57854898 524085325119 784177281 119547475803 72689082804 28680807888 770099562 649160649 6367260231 30719887956 66968856 1705464153 1837462725 353287627893 55832187627 1109635686 125784113085 856186443 6750954072 175422186 2677662198 27776708649 164192239890 443898318393 96318366840 479692935 6201411273 66515687001 141630266529 38941221177 154487595789 202255947 5305336137 6689739942 479283237 11008327923 12135376503 21627168642 13071677130 58409085987 473482044540 46737755892 1406660022639 12000311757 526901430978 29880919764 25216344009 38349254952 277364088 10291354965 703973430 16036704567 282734052174 3933686916 1890539028 462066160419 41964825222 46371593043 1657078965 45290346804 1275198525351 255157290 1641538143 23387242185 583885260 54291067776 126398394 42350356143 6227110710 86012131527 14868183906 16568972253 80623851228 268092321183 6055297803 1074205413387 1593214191 388402060527 53307606681 141120549 1780430139 4545158994 6526390725 4931516601 98144220969 63204278130 38664635661 477726093 429150636 5640990336 56966932260 363445137 266851406448 5279472675 622718648955 29944404 551976930 3254183829 34278594039 368399152728 43644533076 1925049888 43582536 11637081675 135861828768 29188806435 156248614116 88079082723 4620761397 641868062508 7870109769 184860157527 144270288270 18345225222 1454520004776 30097629594 221594422329 283948926300 79436943 416729205 7214154111 202512501783 24524112582 276408309951 260564459418 2565141048 80284614723 3822123672 37323342 517309452369 393880154355 897857346357 5533455546 4042251783 57738525543 691737165 661095108 2030839452 17689899420 74911569066 236077902 75365242533 4788034092 28880393508 242455075902 164181256776 1445637618 56040217254 471648420 12786785388 37333198809 148558131405 109952883 1128374131635 1124411058 176447160 558904276557 1170387731331 28372513059 1523182077 512083793016 429503176026 141406529868 297982688787 287708598 5005609974 423024910236 278713169568 17416738746 141128940519 4513679316 1038951846 6402519045 26686841256 98625883662 47380090914 13093308747 22140540648 1317241035 493218072 6843838149 7913884761 294516729 10535227335 151497354429 13580974755 696157949304 162350619678 4540658148 12291698889 575552790 1484643143538 497376163341 25044747615 43877363283 158229294723 659101099815 31948284303 569663199 916081812 245511393093 292394586672 1430485585551 9790383249 137427808248 184445748 110029428 123470730 1527179681178 301849740 1721368017 1230797673 58425029217 72127260 1756556847 5971435101 31116636 397087400790 582313721166 712678324230 422526213 31557202776 504077256 1262791503765 476665398 628363737 472231032426 124424262 129503845791 112991265333 1390065948 772697718 425547918 160531319988 1602032175 363830354451 928565208 42482389707 292167129924 4202313939 18527450436 505637316 5735823030 36597684465 5109391872 460995543 24900313761 34984406736 165229308 27430799607 564427011429 172162792008 18534536316 432555773130 969676814538 24928480134 5580740673 166341564441 20648490516 192520348101 1247672538756 4448600757 278421408459 179284809996 30988501857 10547901 358884233064 525211980039 81565033239 65276543736 456363267048 206359603182 538096041 5527222596 145150000272 965781883449 957469083327 185566221 3262181688 1002111831 10749870450 799142922 74648142 1453498043733 82859598 123627171213 1273929687 40863325176 1075881528 142793945172 468013516650 5851493460 167002499898 3739815927 1952168688 46880831619 318263540229 105145128 46757183013 128592247329 77202965511 10208607633 799799022 323410014873 397092183759 1113233301 4814461800 304828434 265714122708 15184430667 2000090232 57674575476 14299522353 2905414191 989011701 24107758083 555757082955 24968515356 2735248095 1143615859515 375534144 763263000 247225821759 1550742180795 176971311 14523081867 314396775513 48178374345 318593412 287934202359 5337124182 942481089 40259844396 182657334582 26142999966 95281702596 487410129 52366956111 233051758848 45505167066 630146599812 1497593829267 1925447922 6913948995 1312344342 160431409080 7439189850 226602190872 493046513514 29120634 4501856394 15275405493 1692215307 379338865713 347065236 17340723000 18883929249 265211658 1441140446160 700498287 18579256092 440146143 58296672 838812915 57056450544 141420170187 1272795880590 189349771095 1105831998738 526177620 622264923 725927265 59324758830 690923601 164357695188 115142007060 155216378547 166484344923 207948708 30962817 415619667 2931467922 6308729550 163364963400 29922844554 51005522367 1400072280003 4350047976 4697256096 317078958240 79040157048 460194425217 4772163033 79241750334 18923964471 30462788610 1240580124 18200082780 50437530036 1642290471 564927615 5625657279 1733634900 606856729428 4163157891 327674297457 142080928497 5662963125 195689844 1681450893 1109911248 246705541020 1087046163 139547367 3315069909 378809550477 22692530700 172960130655 17279764749 1223224092 455976378 385867719 42317288703 254684898 1892481084 12257096175 17170681563 1291478175 1497635730 40897927890 2689307973 55280315673 13787724987 516004233273 12536870337 45769175145 1740513015 1396869705 229110849 692126451 5774244246 1443052039437 107513880093 171456506919 69757299954 457208789679 14818287501 96555212379 2591266950 444797163 350137245645 3408557598 1176178312467 34400884518 47607016221 400618826235 65158749 215011260 119179364337 5354976663 7843321206 750558717 431759727 11757718782 2112880383 1029739744917 3360170223 28328462505 440364235743 973615221 212564176857 415482699564 515300211 1579377042 394727985 192776502663 4549745133 1250369136 5725154844 1087078968 2415694590 1191547584 3709418814 95502604905 41849738721 423876278718 443361762 39492089298 424898239761 68970767274 528777417708 439191345456 137834006319 988550244 30626413389 1360643077890 50931711117 9587195640 368656758 43261047 28280101374 142289961957 400312184778 1303556976 1683782235 236669277735 99794345274 73531771083 1927204083 1153371521952 301732005042 19143233091 2556808578 1352647548045 40054708170 64290543534 34728075027 169666731 218697813 6783194826 981010856745 15878217051 150910643565 52026543 6143635107 142866044001 1457841078 713459907 636668975205 6115186611 44609039442 4307139036 1921375728 8057826540 47005602156 144757530 275203533204 34015058352 530567842437 32591682207 62477089695 5797214307 953803188 128348315910 17304112620 219111156 234705924 365972061681 35332205346 1399377155175 1094019659631 1506901486941 1264422798 908840655 55293070257 26004530061 713375343 157570130736 7320540726 57894533001 472410954 2242799118 123879251394 4814087823 110328568776 607867173 218798415 1071831204 315919353978 1473193818 157387137885 27310634892 320509941336 47163262986 120475903230 12092231367 131511452742 5957296146 34004665728 159668791245 318012399 2001105000 17499072735 443735166006 1309321820520 496626831531 2544519825 1981940319 1367623023984 2025102951 1733298102 85246679340 25104209958 58283550 19235506995 1770140304 68704161039 33786361575 3884774661 1403017362 52292200077 52806457818 6284237337 127563908994 22149575145 43227942381 35028870633 1483717662 5723337447 3449740995 1136656639620 37788998040 1260722394 5348409102 53761103001 2362235562 1294255468170 16363658880 92129371731 920915082 1442873475261 432209805039 43325314182 443979628866 22434246 493142172894 3521964483 749980699461 1412896041 445287780 457291694475 35714311425 42252393852 20124962082 1484836056621 560030922 1162685745 512618220 205847825499 344311057962 1019070535401 2287085868 86640117642 1184822559 1570101975 181671903 406648555821 88571313 32516394732 350552772 850003794 760332638700 192073937661 8812531809 71394615 137617709832 2039001336 218201171544 14095763937 2601226548 2043469377 49553448408 407386195929 76748937750 1445453910 1914215490 105607601226 17917119972 12960940572 300399759 48328831197 120421873395 42901165215 886865679 1139999934951 1447986456 59560758 129377362833 324109922670 17729280 7007895954 6894153 91193681277 548934084 24140707425 31556730384 15596199027 1360541041218 19400234022 13396249800 305400542265 609360894 6655511205 340697259162 37463224707 100624810410 2074179231 42009702462 170782830 5315295735 314084288205 7089186744 867995676567 19452354606 220600503 4162961061 457347627 72494676 16173048708 95582321055 52254999207 1851918795 4399898454 51401061 321208254810 387524651436 606269205 30770315802 163416158883 76725063 792181701 414476681751 178489818 5730607035 20126320209 18729338967 45480189339 15027163497 99295632 178851402 1253896767 13747296105 317228824602 3844503243 1165791285 1436767146 6497817570 479606902065 3009045186 1262160151857 37825076979 12717993303 2033015517 318763998 826010217 180670276683 83114019 82043152992 455869558359 1550880886896 970336908 345945770478 522480904740 618929748 52518830139 1049848940916 1769877864 23544513 360968544666 1455073234857 137990604267 1200537973584 5986676304 993433815 3123455904 55900034928 371008528038 59391188955 5216349294 5867462934 49263517818 54582474591 695682513 174686782464 1589137623 633869145 542782053 968088672 611030667042 3747649761 3266406972 1318269161196 979440448590 55209811167 215318898 5354130294 6373972134 1593695331 1570369891248 658743354 50737085613 10972622961 187739370 511026813 729546021 1911195243 2606836203 90594038682 3129150852 1261183851 135290529693 123175269216 529424586 491930487414 84250530 2573414469 274962258990 1455894311202 98386026624 217032532785 3724889652 408430998 7642298727 11038954671 428459544 28635635403 129675324087 405141920586 1635834447 173820573 67174142400 1487647701 482122692 58369582206 19229129703 19752126696 90144616743 688533210 851189148 838861029 2659744107 55018492407 19123865019 469903320846 688388868 627206668200 507967929 2896576524 3415039866 153513549 1463619132 299219351994 9947689785 12949366968 176631856524 4682880945 1130367035385 14192663346 5349681936 73104846813 600244749 31923011331 503209017 402625242 1018667421 296329907277 335046942 4456939788 4630537287 1099113521616 564681213 525879459 46881363060 1623292002 64458478890 148720398057 40182608304 66943851300 21468267783 3775894866 6472688940 1569791421 1060491046941 6336147969 7407224658 1096865526186 494405408151 169517286 29700761265 1095269608863 19532306952 1306381888908 471744763911 236438100900 453113505333 190682625123 707367654 39988100898 466400593215 708910218 404889486111 995971983777 134459178822 12434203809 9146099610 496347293565 5402137131 692568225 2033848764 667782954 307138354335 231636000024 858896875206 12059852832 6391968957 1141420476744 724155066 298806165 1200079071 803234799 189274837914 217329076863 2023539246 560418750 1783264491 39712932558 10106885889 77248492290 358754030019 171526834278 44574968169 2902632327 13543596738 550139850 1746846567 624074301 233662384557 62862738714 321148557 1207246884768 97777349532 166036340160 830937528 209246328 457376058 7140441276 177322729824 196340112 52259959323 2107465371 6277971582 2234939040 982004119974 1285971309 560409317469 1204888284 1256331306969 866283822 9369108 121154730534 33311784762 46887622254 755020197 47176076619 51919423740 592554528 588679164 1592609102775 55516570722 1686131073 2041133661 1724311719 2066531292 133824815415 354352104216 891305289 1807286499 509470398 1706588271 38087431686 40513873194 46922579262 1907827263 401292630 1822370238 491775306642 5703103323 1296519210 440527410 39339027 49439322 76593225537 348457626 36737099154 157222391175 26086536 999316873431 127526708124 322068555 261285264 1130850115254 290142729 3912527691 409019314122 2821800807 15490639098 367401637971 1076130846 11257199775 377930015622 1205992152567 478294713 295289345799 16410661884 3449531043 518727969 471076155 141471188523 76517938062 602347914 6552792189 32423569704 32233490973 461369972709 388975446 415215916182 814685931 211436973 579479014872 403042230 689716884384 722031489 1566714312 172780290 554562693 18197661771 15876524313 9159858027 129121562565 4985546436 1415704149 34179273621 263446463961 422444576664 7352269722 281195712 42312800979 706142205 4810387419 243034749 61287193296 254006477478 1573815223251 256194657 149762731005 605810853540 5306615532 1099760816754 41652144 1078720536123 252589655772 205561233 6154473879 145627956 43919110926 129374172 1957500594 50149075671 480253536 331710060411 3912448959 14101964082 80860519620 12694649265 12339725409 703094985 2713144086 91618656930 43355074878 15081527943 83848103775 1027058940 1319314311 38777124006 1272261782385 1222879221783 2945993976 286853481 1382340219597 1903514499 231448401351 17171390151 478006029 109425296223 75532419 175662508140 75617677008 3584293983 5630459931 1386504591273 829198863 100817014905 134341907508 81089747838 2458426383 18675899622 660133557 10577790 12729665322 34715438541 580358358 12514372668 39410469 98459011188 143927928 17522574237 168448905153 24436838160 72581377428 52983191475 1371769506 39165075936 256296456747 1436266323 209747880 25642575 49743822384 981910054917 127023433497 17436697308 9946646586 146001204 129320321499 3617420472 33183707481 248715846 55007332146 48541348548 136332154053 691739352 9150666066 511215418422 138553577433 994840056 1228615047 586533894147 149662971 94491804123 251028282114 170404479 47282837211 1706890077 3846491226 50777534178 24766213482 27737086770 4187656665 1290044861127 11347662843 6798134223 2007991863 8814008034 17993175084 1155451149 1274559543 295833303 207668542365 104260043997 18331624269 1728285498 2876631084 78892947891 148859613 38474497881 3443882022 5292798066 116250238692 130310927523 268717827240 70773507 481251537 67329854613 17907298155 1123010829063 1520800434 11760375987 450125212590 1500395724 744085197 1410302259 32246954145 100126141605 173981028816 123682441077 54829889901 702545319 6139993752 454990041 95354864307 4157587602 347120640 128147431212 1904325876 1502504344107 2067091164 4796602758 3225335112 2268925020 4608347985 1817606952 719579862 6119129772 1792541745 442632425931 163808487 181089583632 444609386451 3240458217 402774687 1523609991981 751348224 99686994192 786092115411 3363293259 1110769617069 449108565957 5934043962 7990353216 384648831 138460398111 117962406 1768950576 49068656118 1753967439 147541130478 1362927465 17738634528 8186612409 174161364462 77458942926 2106922995 862436272266 55572372027 58715550297 15157228761 954717354 8254892736 143834616 30555731736 557284779 2054246913 31667506308 2050712721 652177251 626505516 13317813045 1462686127182 26100957078 16844435838 329660823915 112495430880 107806526937 2070181395 5853061539 245979180 207077048532 893557457226 1198054018350 420612588 24154642989 4023559494 17194340529 4157357967 257649012 4873727313 757314360 89245950012 396060125337 343108953 279065574 626856894 10782406449 861744336084 70871193 16894765269 1457727354 26099421804 104490157950 2124981054 844138260 624544148790 473285025 34668553635 1240529823 42385903641 1094429400642 136665630 1292097096 457621719336 103895298324 66983177934 446000742 634307274 1473824067660 454117428 61629087006 10155837510 218722515165 84321617706 3914594406 882301410 5651428887 241391662461 203745444903 2095406253 1642557285 261723000798 444322408311 39004935048 16731002709 47286380151 6229197108 53056648431 54912263256 32418255294 475622199 47136868083 241412724 11841115653 2439228897 377287389 35048829195 58680179946 157283861184 16936631010 888037911 131157158742 123412410 1177076205 18666333684 5520228570 129399329061 147589695 3038609052 1362627846 9624061899 667157213934 1243578317292 948958983 288638073 213467095116 301193123868 150275748717 7808226417 343886968044 30919709772 1197606013587 14356898298 1427960097 451090840887 551058390 633287403 1074785841 123550920 4913034264 15156520173 609976899 724688694 549269782668 131256450 266221323 170759964915 16857721863 53582184531 234800694 3439748592 511720287372 7074109566 1500268878 885168129600 3632235210 5523030117 4349936439 551839149 13378653198 107088642 8933306697 48289858857 144548231913 3591078057 3578389083 19407201804 1603947987 1180172997 455551225200 1110628584 19703883663 10166682843 39797077383 93676396482 41051160045 280603505205 62685981 12590349048 11260821447 29260491921 5175697338 528864714 37235118420 390084255 412134318 434024144613 49631215941 4298734395 44550285687 63487536183 158978862 335175055731 578336841 6043100904 6722728650 157890943953 320822694 1215945511056 970448466870 4716985023 787279886046 7516189746 16905020112 5466736737 164754 12198598299 1559568352923 3587462946 94066651323 813860439102 3728957472 601873335 332521570818 43531926633 120325824 1151917499376 165490727400 3891860541 297841856922 186282099 24590837952 461645082 57720633696 2427832440 270891420930 865815804 141466228407 1316158277544 630832158702 17828015031 3546010548 44908240725 30599723241 3108227823 99623929860 147053151 3446978814 7722428220 754854544872 166629428316 6061576680 1845747081 3502097775 1216319733 3866469471 595376487 132980887107 103182281649 2012328684 3532435839 4380563187 7436529 2024790210 1524874290120 12566985327 384402435561 318891172050 558984078 456534792 71229391524 98347940019 163835820126 46132857936 37753450542 512637023097 22139300619 380567889 254744117586 395385726708 77985778104 294856443 1393017400728 18429330681 807173586 349360810344 25296414453 135672990066 182377796616 273212755218 329062581 1697757165 5921840502 5168191554 4708829700 57208324572 284249190465 4658119731 77543264898 1360354505427 386659413 48182921118 1039005950193 51027960987 440266982040 140642672004 419400261 11063538738 256185909 1024010262 556646175 7830133596 1779069825 161048943522 4067623170 314744292 570876984 149971587318 169023747168 1305886131 19322505855 36577489707 233393475411 5672305989 618820398 164934308673 5846100318 5836435965 604795896 125690402322 7789763763 723891897 126493941114 10437087897 49036887756 1029184704 14482416789 45626926104 3980434041 41857828434 21007980828 55826105580 1365803901441 1199299184613 16891438842 947185326 20159682894 215479130742 585787750983 1877882859 17326334727 5980955112 263125989 6064955595 309570759792 569573532 2126538198 1261678113 448719551145 3713735952 10103756292 3872052882 1351817505 63713871 511610279085 48850056720 4487724000 61707208833 2918949534 92302621497 146378097 1253400941295 234833499 1351900611 62185505733 298327212 12656188683 292773690 78578334819 42274710 1525001835960 37397798415 21394633680 2090964456 40339560546 7236887976 723412215 4892727969 16301145672 310749372 1325157975 93082954032 3283196571 2696000193 1515303569151 1281404853 59486848335 6329993751 2783615787 6367824477 998942868 97064510004 468107581707 473987052 208059151500 30839462181 46531025343 44269448643 2257817247 1078685262 711605331 719603919 333959274 92999872089 89084037654 821249118 5097903561 5377559625 264019743 49796532 3845106855 100692396 38533015440 31314747582 599759235 1427483331 28042547247 188986796892 23890753008 2619223371 23487271191 3705967728 28614259665 18636632037 3147521652 1044224703 1566693382410 56336997528 23122643616 5376778866 477579454650 35680889691 114923053368 70499900178 203211666 780430950 612778446 280619979876 84515947965 39247508340 42402260214 882408573 58148148456 121571203131 59469665076 2129462217 8885693520 114243163182 16439930505 591458841 486700576533 70962253848 115176168 311851704564 105221066472 54143504325 452214307161 1806398577 4405672134 3658538259 179279495586 274176171 395363673 476281675728 90077427 23570589330 229131318591 29937134412 1248243372 117643104 709029774 62018101818 2084563107 9374304312 108071715996 30287354031 157192984773 88654419 1145466868518 6510362202 1094215761360 813297186 725963817789 21317418 170379984600 267793776 1512542201715 3551488983 4529832498 160671600 307608148179 2530872945 244889325 17877911436 284691880818 13387038156 349150891149 644756975784 327081159 2725728084 4552730388 313835573817 2183927265 527829326964 1431505224 481734864 52577583894 984277624572 69554643786 793818204669 245508975 1616938767 503150697 917848908 15790352139 417501112482 1155619548 75895089210 257279091156 3570319053 362941398 28275672699 185903748 385097560389 79353707238 37788643746 412295647887 48289091220 52575989571 412245855 452520189 282163095 1492249149 460445265369 2137156083 9872855019 9483977988 196769493 1316228454 430245067662 1028423628 8457942564 318985614 827431316478 14237028828 979091469 106121259 5526159714 16097997429 50980072248 1016353809009 315147429 200433447 152358084 5023272186 236704842 58872915882 329615163 3578881158 1333779129 3865406589 1432873881405 164780722224 53970786000 586628487 728424090 88914685122 996117264 17068349646 150141924 6110646399 443282301 34600706334 601541640 4307506452 15433873326 213219378 285846170670 23386002156 57158073873 481407955614 139847104827 54601901712 170202306159 1816544070 446609198934 170058817089 29494385010 4198029606 500769414126 605656845 35255323548 439011718398 41726502 122895554103 157803964776 260729766 688010517 2192325345 5162332581 12968557893 284247064701 3138316569 950012434656 46873971 1095750423 1883763702 9876240495 849866013 990632596050 6601087710 391009841514 885281326533 498533641839 1798717833 272796636915 140325401727 156862605618 153839060622 728579367 6366125178 3480072498 153823825980 15796650699 453076416 883918180368 98405335647 1155628296 52457950620 1525988721897 53296092126 55639865034 3845093733 309404418759 20546136 139006449 47942060247 1483044037569 15372403317 2079261819 1740589560 18956677617 477862712703 1539483975 10863303579 25436892024 115622429724 30398425200 59381424 290101905 9101360151 284538825810 827420156217 57430620 73203993 3627156996 2931704118 326590157817 1089432792360 2011287672 1417057902 2280721698 268268228154 181138476204 1209461301 349539905961 316182417273 271115157591 642899268 2266608987 1147133988 118340028 4712641641 645100848 4385182131 441662463 212020512714 98157663 5362200324 18824238 473119601778 56202188661 6221245176 285631999947 4603322259 22358313360 446466772746 1158841644165 11212401267 2069759304 396603702 368765379 514066599387 4919083506 70750208889 3613772556 307767049038 29981716407 17689663224 281295441387 58473921789 391835313 151014097413 755007075 3176212905 7548450183 2144502216 121925979 242192544048 36597034926 1540576777347 96183380826 455190376761 32328855108 156702924 1041296310 816280254 176974281675 413146484928 12280656726 1894022919 11047995 79415802 205072453080 18500307579 820151244 263171708964 13782548358 400242566007 177147 11544197598 2595918699 126362675187 29095119 3538170153 1118458044 116563611735 472094568 37506920967 2565961173 1451763420309 21217722876 11980727172 1360953970875 679463721 267862207230 782574210 5438590047 28375111215 123918755175 1047569059026 19639815498 1184664893796 125675955 41606515890 2094168411 29280804777 215137377 337586203548 507322764 91969182 410725771173 809292789 549385335 547600526487 32369894163 1053357615 88001846631 800818876962 28923499278 83507981535 235721718432 644051088 119377768977 1547184402 12544310511 54323367579 38175768990 1224581958747 36546666129 526533372 35358895494 102770946315 30386178 97289424 497920358925 6360384303 5190210270 56074229478 303512863833 65266623504 6273903762 19668159018 3545479107 1554629140269 1118584890 62047153926 5950065924 138468724020 1739509182 6212368143 528877107 509264498511 115230580560 8178936039 1225592613 558407439 11659756491 13998844845 154571917761 440037399528 16908228441 1904743593 1152671472 142131769686 5610783492 423993690 170467173 28961349687 102772233 1430829441 595278801 169177687911 235137664773 54933284700 6392572569 580663809 22452260319 10652911992 121610352618 2287367991 192321589167 415390032 470189767545 5521317696 6106729482 710848629 537114807 53769901302 36671909058 119866340403 682338357540 31130750898 102546501066 983323314 16437056787 13300255809 10140366672 369757548 2796435981 272909833848 89504230338 352651493016 530180953389 110133352782 1317896089614 307938173040 1592238789 14700858723 6740246520 329962896 130095339624 105210791946 2868246126 721279696815 5960747232 62338915035 1839350106 536830874622 6878972304 65500280397 14500539 5240874312 718663412772 722304864 905133836529 7607794428 528058378035 199882323 1035080726967 12367517805 432873639 171045171585 2035965780 24226033230 72337800303 6065578890 324389460636 254913115824 122739841890 37111587912 2117654604 16153680636 272373354 92248237368 13904051517 18831257541 107117425107 14344616106 29456475552 255378126699 15717013281 1088480981529 49016633949 4022280099 41770908306 155412834570 8707523004 319434836193 471197169 920495178 8318055483 1119376584 34891398 6625494630 3185739477 29727891 108561704598 56144261592 13865649984 773570331 57409150221 125469500013 434397249 932565758067 17570088999 101156074263 1354284441 359332769268 57299614326 32230479474 1424613987 938464753167 11602597059 2806323408 155453224086 268842078 2011117086 146167178346 17103503484 5745336480 18315110232 351203316291 1869176412 40819687965 1118108285838 51980421357 6403122657 2385920772 1115517510963 1501914444597 16409835198 501016002750 1553009308101 42882682878 56251022184 1072242801774 2322298755 23473748970 1363020213483 3918393225 5280338727 22449307869 1359860265297 146392863624 166240590651 176620164822 146666910033 237415617 350801361 448082353386 1269299530251 1720110492 9671084586 17277973596 1977312627 748427828859 2175233940 338998773726 311714568 10949751315 9914523930 92351336922 581061843 431830356165 12718386963 628677936 1422028953 5622258681 4174987374 14130839043 14858047161 43729386489 727518282714 685573470 1775065428 16654219326 19624049415 5456757456 224517420 17621388 158776678953 41083164603 40652992638 2296520586 222493620501 4188798279 1789589295 5327512317 2191223097 1462853682 13572392967 170571480507 207515682 167145634674 1436668370145 15282756 170030650716 14068089639 5666670090 34655799051 122643828216 320516318628 30037281516 244936710 146811123 915954966 59692338855 72702441 5046826176 20334054591 1390037517 19341145656 1316378294118 1006372107 18293262102 942624341874 237162654 3275553006 14999745078 1247359824 228663650511 53996708511 733460324535 41669993565 1409424578721 622710677340 19102272768 10917923904 161638843032 63240021 215765046 6512940675 22392148437 5601361896 77733343629 375443748 461255712894 8605702845 7338570354 2130533847 51829374015 75347704980 1910615688 203817189438 15813026955 2466909756 11272572198 283771956447 8172913041 715485798 3088892556 195465312 498126429 660664269 529466696685 1193603364 151776342 456749847 1542893508 4207976082 1438879788 485343807660 55773256725 415365782544 13336708725 923626389006 110376044172 727767261 7573093299 57727719576 623413098 46789305669 1715609646 9225894492 144302634 19216079874 5221637460 179823888 1624046517 4842825003 740198898 40329994608 57563504307 408834372654 748347660 346907678688 1169611974 499128324318 193113558 56836906362 515664642474 1243768770 35299492200 1854215145 300941220834 407319273 1228654413 148423676832 141619460562 594183114 638256920913 41419094364 158040633168 591237146997 1689477183 35035740 50510101257 1467993628449 14797580985 41066040393 948121567578 2193434154 241570917 1152982026 612499968 228484638 923187375 4962451716 5136042654 317430240741 180239418 1680405507 328420972062 60078519315 404391609 346337694 44127140553 10328811714 507114270 185126634 6120960291 931285836 139676689413 2365693209 1593798120 830878479 145985779818 25643622573 2267803089 517517829 171079892397 37629920034 880984836 1307185209 3157999569 7726719114 125533627227 712627305894 14239193958 155669166279 1042416054 12328171488 824823004050 501319449 311620527729 544515615 70852968 5999680206 969763914 133939960965 51064571367 220968384831 504667746 373891707 971664935319 19505301876 19072000314 421666547040 12976135848 4500242388 9357298200 680331231 34726657851 66443056731 18630313794 96547417911 739569042 910741070520 3344856849 1540801576890 6260709591 356747308803 58711180671 16302700629 492694699572 119814613479 308861991 3328690545 67038840 342282996 13197038157 3790598067 96441597 333791714808 51091143417 543879927 645222518100 4945170042 354294177147 613534419 232885611 12819203289 18126192798 299055136725 407204443107 248390740431 4694760 63562115070 804009117285 40675844601 68380200 1473101839341 171860047785 377290305 1546939458 146143972089 503366034852 1039143061971 17345097 75783195 1099438763508 1120498176015 239890341636 46732264335 110861781246 3551626764 12525198318 148765570542 286531992 1209263703363 627082884 317286751671 28377059832 129812967306 587813112 14154812937 1082264716152 12786293313 38150555067 154981304478 1537931205 44211462525 165195246204 29224472031 1107737370 424413565569 646357676076 5054712498 76273475202 386915088609 11601573543 2045129310 381218041089 11567266074 168065559045 338570432280 175776236514 2794999122 74437877988 43241700798 880328736 2175684462 818106399 6433493526 201257769582 274542420600 1264709474334 301152816 99803556918 72617148 821030418 102632417361 911758248594 85880865600 5495467356 1068387728760 1553500458 379523275740 314578080 47780443134 565784190 1333903788 1711428102 9993492126 248379777 443106612 81768043701 5820466491 3026484324 2090592666 33116686866 1412543074509 19735120584 101129679360 17949990582 899198172 1311335450469 1590976890 7993069470 318475053747 130250343249 123263842716 45565160850 1900872603 1076689368621 30345163002 1457072515899 11468496780 120878381214 885966885423 76367008818 2105549559 43871222187 58423257747 370020717 26926048755 52633680444 619607718 3639045528 440643321 4306528863 168991860708 50181021180 55996698141 93100491585 408247130349 80922875364 570018222 402061725 3878836956 77251326642 13498129008 648574533 520021215 5748006807 909196171533 528505319916 2039230971 380554802721 1782109755 1793294073 60122983212 9311338395 262757184984 36751920453 5067139032 495410904 499223574 2890625697 668885931 72470306259 7222145409 60061158909 13737454605 2961917523 3917586222 3768704010 83939511627 3178292742 156204327366 8742735891 12723583275 721917765 11545673823 6250677822 163716633 68690520720 1713418272 2097282699 3020271057 3215198367 52279150248 167561379 930037059 607265019 128895219 58190309442 641179557 4088474028 740378232 4404852009 1787426352 49463575830 82697179716 33232127661 43670868930 1071050445 326353135131 254577735 103740117552 713213505 92973015 15803638164 7681861557 46414580715 300366954 18336682800 342015232842 4997697408 335186181 1951094871 1428992361 1274238054 4893298776 166592538 144220986 33185656098 1162790782236 247642758 213860898 241855227 2810896425 152582911245 330141246579 1533525086718 544801383 1119772431 59041677924 4791065274 36783629766 44409335724 16019580357 170151110676 414838061631 6589297593 706007340 275115852 6367168377 1304722198665 488214120501 1193970780 504220591980 16076637 4571534214 46495536894 4466203920 3211045254 72737266788 892026999 41699222820 542394954 669929859 39278036673 431476875 2646044739 75595842 1586296710 535161087 333170496 102478299471 705422682 298737639 351160801011 1890495288 1924072299 462894588 8720592516 1130453739 1225406718 72094455 3818292048 363330799911 406227231 52617441969 1695263985 641262663 3757714335 50985563805 706885056 33653442276 345545063964 10409393916 2686788549 147629061 457395741 191218887 27108096822 288858960 30377430 32806738665 106368979032 1148330272626 117394785459 44894718504 144195471 274395600 110186319735 349045134390 427526746947 18910383201 430108542 13707123102 621009534699 50444911161 8091051444 39602097585 124047363897 48393726048 1161294813 6820809039 307528963470 71843560173 42624166356 235838635452 442289115045 66509309709 2051900262 717064306803 46713427704 2393039457 19628537139 8986490163 200098836 1827640908 84347658315 62818451964 67199651568 257513456637 4389151536 684082665 1039702669344 383639166 382175697771 172080950094 7275132045 17404358139 18714124008 125925299244 780588414 269796652470 143703595017 12438730899 4587818616 2420024850 206161929 8705574387 1263274623 26801455365 976582980 49838950323 556522245 59826261987 80279300313 2102678028 738895371642 132037579332 3410814582 2277854541 17414927910 163198622367 1278627914124 108907672689 49758820830 367459033599 808493947884 85188397977 5395720473 4849930566 86322493071 27769563720 1438602039 15619818627 118533213 5306976387 9711985860 640981998 346044087063 40451399352 460749141 57988361862 279884970 44618841576 5864057775 43947572544 19160042373 57076231959 5058727830 142390935747 345547189728 4648160133 41038346412 12474396495 54724782681 44044590051 884930184 12252706866 3849489603 42537600522 1513573728696 590610285 123942138579 43973731251 45019370943 146827228068 4260680595 5774414832 5372120556 47118149550 3802191354 121847247 10623367809 4363465221 53470759068 159231238155 11606671440 3453625107 779269653 124932213162 15857786097 16464219327 78227532 19023068376 696364857 19036767744 259176267 18039863160 13192609482 5941569429 1469664 768564128349 84155453820 3288018906 2187037179 1126044825732 4462844688 613276353 164617392690 5201751069 5833155465 868424895 139803703812 1018238769 128858040 212733706536 1264548447711 14503379184 288291069 106752573 6766444593 260919462006 1696536819 32986601919 6202093617 55240162353 6517260 781730028 29470883508 138808890 777262754637 170019490455 1751675463 587138058 57610743507 32756157 14668893531 811068633 542391309 1057576338 985840551 1158318306 3864448683 1506291876 56164633497 274422846375 2099194137 3351266946 53801492517 5220627066 193960553211 1312201167858 1931512473 1520052480 9072091530 870109748865 1264980483 646888356 3897588294 43537338 2705743278 498751911 265875777 390510818415 262401363 598615434 1180328335236 33965752437 505926729 517538241 5338777554 5824626165 705497769 20163580128 317916509256 48975299649 138263056353 48926643273 22364985897 7338806550 56175085170 155192463702 438721677 4196789577 35277762168 2085389793 735873012 5102627481 9501987933 167552187039 1134475605756 22787717688 128536268877 629226144 103956236892 582590556 684877275 25051597299 4228013376 1580820462 41782836204 18825470739 75624762888 942822261 27074261745 948622185 1355691110652 139095647253 31610878317 241042392 1896312708 13304192409 4868570367 118609758 18886645503 1047573841995 412892478 583522218 101715150195 5451462 561337290 168555547647 317034848637 558931380048 30072533769 20000014398 877783068 11748861432 1855299897 1057737651120 1905038838 191919819771 101371485015 1202454153 18153552168 17121474063 874908661095 19678709106 36407015244 6186235680 3778860438 12470617359 167840228061 349144344 4224227679 18181383930 43144328997 1875304386 125902092987 2996598969 135302221395 4766435280 56662416567 1496412435924 24984104292 18629132814 1343151760257 110924314137 51495747165 6059785527 16734899943 1610325279 10106708742 3754722519 301381785423 11809091412 1538233011 243033815151 158372606646 5903069481 45927780759 119239240023 1904059062 399880123245 884652435 123083684217 11560947831 371186560773 6609984426 967907116008 888466783887 316813194 2453951781 228169941822 28888083 2650466853 410104053 20507481504 907821865107 258111327762 58516259922 52836218514 92443276215 26847749781 698092587 611867925 691970445 648985689 1499833665 387669807 1250838864234 6127803414 25391188098 176236287273 49460623380 12791253429 505888785279 660784554 587076093 230202162 131728634964 8147069262 872103429 385471872 321397875 271109268 645252480 191471850 17222487219 4643396847 12535155 3448986480 17081045181 2010743109 5321384343 3288360078 19332367038 5181740019 128306916 4691836710 69847113483 524018894994 14830313814 1957012893 56240924805 157047192792 10389061377 13778355879 1770997608 113502511575 6219158778 11968051320 17321807637 1130618938419 243070484580 23224680288 1717604190 159447003201 44233664949 4188319326 13653742806 765115389 246810240 126866126961 468971532 42808517334 6921664731 195274806804 389982566061 529282431 116553691503 270759348 353515428 925373767014 8335081278 35544582 53592435 1688895441 36248645826 30360161448 147833600175 174954451581 1152371881431 92564046 1016071613838 3987716751 1541754982044 112075061049 1377475389 93531490236 54912617550 925862076 100174502736 113965396686 172389008727 18668282301 152812848051 644972209389 23081250267 3093793623 1697822775 2059902495 4987337589 888392205 16642763820 32661360027 903580965927 14199217785 10492062516 106369864767 1852430553 14566660029 4822020072 320165036127 1835971191 281206690740 244163970 1102208634 126297485091 1467858110994 1870099326 113616837 4096727766 303915696111 711363303 36450652455 14921977545 1355122062 29183669172 67812403041 3126880746 135580519332 4620402 14048032662 11088516465 1316845430757 1188151173 170792559963 480556071 56308689 57669142968 51968552508 4145830290 5637211200 2036875572 1349993547 868158081 112990556745 1008015499719 796855389984 1190066985 5579225082 1528451950932 78094192068 2350878471 45106113924 16730825562 1256874971112 85686535341 7916994675 221443956 160558600626 121392351 3249938862 499318048755 510036682284 1937408625 1314903132 298347257313 8744330214 528325161417 533704545 133972556013 619706133 16645027365 49265879778 452031030 9815675904 1039122432 119337202314 3695647275 6193826757 4342069800 893345760 159201654606 208046394 120601146159 187005996 57711776346 928475541 120134895255 548046891 2662040457 256290156 13020973722 137075640012 9001035900 1564140871287 28699172127 13964320863 115524644580 290002039290 84636900 33671924613 587892257343 28832504769 286432881534 6490921959 1503787774122 208300086 4659267906 135630297639 2485930095 10790437113 71843914467 87835151304 12078984708 238507659 99025704441 1112828706 176230441422 14598467757 97564064544 258819057 636597063 34545790764 118930295655 503684368011 36687497994 348521778 55054630395 5539255470 21144620214 2125201941 1373015024370 717871815 1058657575491 502146909198 32781938085 48744949500 15158980548 148059285453 16513938585 1404979101 77760624267 80942007240 105418762524 629888805 110631582 628327287 8792100855 282919525083 1118556459 18331703001 9328423239 1946674944 69874925562 203318166339 1046789435079 9324014247 614515653 13161116682 69646405932 15708903885 6141187854 494774228205 815532300 5261797341 6342328431 1088417412 71978723334 1864846152 1498215285 405953430993 3718322091 256952254941 1018858490442 67772367819 46120398597 17191998252 947893579389 77783299083 995683411314 2081195127 16768085481 5919327639 90069683562 11692075977 46889629920 39704665698 5980561452 6118309647 16161652251 5510938194 1754818182 13486023963 26798040 5676406614 330674281902 11612281095 4452484869 13588513344 103271032296 84155808114 82531724418 5166151083 9634021497 3257890794 118734417 8375096817 1033783965 47401525701 1941566112 46799343999 4392471402 6014442456 14419726434 1350927396 17127752940 180709603317 37198683 35746906473 49610725938 3595611708 13913381259 3086661816 232452824841 5841914400 22190760 4808104191 215557252569 1082385884700 10931859468 2441813931 27885063564 2050448094 114984169083 30582303786 7429545180 6361630893 1557644005062 360587501469 544719006 84292388451 1407334500 669464757 784664982 22252379454 142590213 63396659772 1347204529323 31960625544 1331756154 1030447624329 996467818230 3141150921 869451293466 168200545059 19661978556 104506809768 138928774779 572834349 691567893387 1617214329 1340755659 52300880280 36609553314 547102107 302367608478 367268013 322428443346 593241211008 2061588672 623618676 839211769125 16739131788 197548842843 400995927 6069981321 1976184135 1120927048902 13153459995 47388948264 42184900845 184461057 57272333688 11139849 1976525307 49903018488 207119835 14343080832 95056725906 34328077101 522478778976 32979043647 531270407439 424465646787 121464737784 256353852375 4909038615 515120978331 198651051477 1315474312977 964463378328 57461349537 5323503546 7121368449 5319002700 1256949819 93088091295 97386563250 654130971 528229502037 18573862950 120295935 5804398602 4591171287 582087327300 2258171541 220421532042 971677539 1349017274574 568602504 457316140761 146009223 7432202385 527548726116 42965802 66721177521 2859611850 34845110145 10909125603 1021101552 143132589 151361541 460188540 17868522645 582422157 288697122 42874677 1160159760 20606624775 71855960463 34413174 43417903014 1493025534 3186303723 1447146260901 76619358 119151020817 55922414499 2224690758 159051788244 35648176545 603783315 416907492885 218966814 1488584309994 294512910498 1570548455424 140143689 120692908305 3108496824 394827858 166367427903 396610698213 17399772000 52455234366 317298974814 4253594715 122195114865 518597665353 28996129548 760979772 1560405372498 691065681642 877564803213 606910936410 482525044596 38414681244 128566206720 2174916825 456738912 279712810089 124860468627 116570016 72205825788 1125368832780 22850900118 1798691589 18763607070 1494057620853 264673561230 731574240426 154684760400 60197384952 1690907481 4349772414 3009333870 144879851097 896037957 98418621672 556359678 136041632973 2815436637 409642596 723259125 1045703701116 1033650619236 601385634 345733194078 138999633579 330766254 15630919839 5714617878 234282576204 475435575 374564574 424151883 638643366 2125365966 706554819 175982787 410036256 548335575 4917895965 22948508115 52961107149 268902585 1667839005 122792031 124223625162 123499448226 726736455 16804400616 20690828649 157042764117 979252318476 469829450547 2138912244 1644781464 12661227531 163043441595 12381748614 17220263040 299428731 40118776335 13777391412 143238938436 405832262445 1255088682 15101683335 450710329131 58415463279 1379933577 51120726966 1114989462 5164261515 193699615680 594879309 1345943223 31656464145 116614275777 523601182368 419912019 167150952 626607576 967325409 7395828201 15973699284 489194629146 163022715396 120868460982 1860992658 107220347514 11136208374 4300840476 95084537985 189231791193 879219710487 7908964011 1184076792 542844747 375311070 10845293634 243599724 792105156 484865190 215277183162 16605011826 8207358291 104158715913 2789986518 58224853107 42822807192 2201805990 11798738154 66786721911 10273325337 840665791701 2966083758 179478342 40398491448 10527432867 1038321985626 3588420852 1322603559 503738271 598701767283 261457811739 108778532526 994591300059 5380341489 78061419873 50241841650 9332635401 400188195 38145181608 5799294144 85255005249 285884640 5765504994 417485907 647788671 126814045743 37516132611 56255746104 4313293254 1807483329 69700612914 65476593 702699867 43856991378 171385293825 405787089960 2877018183 7943468310 189408761046 590094882 20928855168 55335290292 409576795731 528808581 17733162654 933826867560 944777439 498552773715 32234193 3599653284 74974734 115910271 1594071495 133485732 1489806270 527117301 43521652107 1009394589114 102700618956 607852593 242375733 93415104657 175421765367 481414864347 488875233105 374604789285 11474342631 1426383392472 10993093281 6521627439 488008452834 11356618608 516580335 441544566204 13044101247 461279853 161993668473 220007826 124985534409 2025853092 13436875512 1070610215022 2847060657 8500064184 116608075632 705215646 126151992 267539091102 439245552438 79782489 221919264 1150855680258 36760482558 3634347852 19645799130 62242724214 273172897143 74086083 3130371198 66911610546 36680057820 139954878 672632991 5718423258 2541751083 332150093559 10654939341 155495916513 363309010830 3518447787 41052931515 3052249371 324328344921 26112353535 550207647 51071421051 300124197 131361054939 495987508008 55524247092 1310799757941 206305396200 21968767107 145364525289 500491305 49744471923 107503251273 606958110 959659974 7069326597 5218717815 78962920956 3942524583 26832101796 20838096855 686448522234 155061729216 1153049823 4653677934 428540463 113804547210 3686370021 1117095890733 8573501457 31839161751 149981544 1603081935 1557073237428 49831569198 2545864830 3747210174 10467911475 2756072709 163673199180 30827534283 1275078951126 100396113633 36151274025 1440491556699 110575449 629896291101 2341548 11878178742 46953402840 5604714567 133793283249 3479468886 291298755330 10415672793 1146648261861 52177940262 5744089890 897662898 44761503960 8350571799 846606239199 401782518 407625344379 13117322007 45705166029 1506764268 44363100357 5211015201 563924511 119759166468 173000520171 225519066 2175203322 470971517256 1197063198 61529058 490657824 519433622046 146905704189 15528942216 1891503495 32037920685 983984269140 1550272446 63947232648 132346305 144758151108 10020497202 78975675540 45710421390 8566002234 8744074335 233107028712 1266396268068 13142890224 177054352119 514538406 1713510126 498853569321 5613493185 816691410 207465381 15363762480 12090912606 150760422909 370428725907 14902274862 2055196071 18508968099 161272296 37819467324 52442479782 4954926249 533790500661 313252583040 46311912 47427034869 34485206490 542914731 1564714827567 44890289829 629324559 17898125877 16328819970 146723065632 1112662078470 52262734626 4694552964 152677153449 213857172810 153746944182 10410948873 86155974891 2052853794 14172173343 358388930052 1000342023120 398778977493 174400690059 60104914218 76454342289 4608223326 46249184466 48519618516 95902137 8016196995 151033760730 401758767180 71785359 5916663873 695330406 485452221624 399848481 451816257852 38299004253 4856360346 499980224241 112864782375 103919921757 15446450763 421369290 2434491855 365827509 1693921167 1053488835 7752661308 40328518383 141229914309 6560934390 1196802945 104776604649 5853409272 51153201 54187141536 377624437047 397635237 102283083477 205087333428 437466287970 77986309545 114967674 36547906158 6777388341 523103222151 210944898 530165010159 13834590210 3184453521 480716550873 219933468 763890669 304712857611 1269619110 4768744752 155526917238 42324669828 48120565374 4202340183 973173447 8640659853 5698720575 7990117020 223474221 108101476692 287516142 496988742852 20651797260 317037505842 160125299064 5509645677 443099562570 1985172705 43948635426 8659004409 5947375914 103045524165 959189357844 2590204068 772592982570 463376693925 6373256985 5785673508 287758826829 4297146633 10062225162 338757552 290612934 9296438364 214559206371 122822649 47949146127 3190916106 983979414 1461174066 2190422655 171327012462 99226589139 278977827186 679048191 373358560140 194744331 146988608985 935162910234 3421456524 364575816 571639518 747954 775373481882 13829610411 693020205 120401678637 135913201398 12607315794 56768527620 1430051929695 494197083279 445257162 517900946202 31899982221 957521695986 862372499346 85535757 1423341153 138676212 1655401536 610490115 148237849629 1191198429450 446433039 437365845621 364576545 181911744 14623524216 10511233758 1429836696090 329577984 12059419806 22102276896 17676239418 997663473 1728875988 1709842527 54627174684 4680499302 1721770425 11410018587 2963925189 119907438507 75831670584 983722800168 42661957716 4243792581 144476487378 426768264 15406868250 1397460778929 151842259638 17103424752 316329867 351124131582 374528853 545188315788 383642082 4560426441 54212119263 6401488968 49829738679 25446162717 3188954367 1945238085 5785745679 16608078 534815541 1407124548 5439895686 93155265 2021516271 1158671051604 522542097 2243271510 1578443193 1951392303 454294898676 319485323088 57828752415 123634965681 299340520542 1344730140027 311976279 15408718452 157499626230 53998125687 1615053573 44423684631 1208988909 774766044819 130110751413 7609762728 19665993888 260121769065 1669192758 31804440939 7555595112 464393340558 633129939 6546290238 14594688621 158984826678 563184576 14203803924 3452240736 58883839947 118916667 5507355888 9334879263 176060061 277504672734 488062584 7753271481 188676135 130748480613 38573404956 267504547437 653485806 31114449 5105127222 1421851806 485031851793 4828285827 11116387593 14873478633 164641484682 519486858 45039860946 7392403359 4507794099 83250764091 1588999555503 49231158966 7995529845 337712166 53778109113 1565904192525 19699691184 36364795209 2147078502 2909882232 8115163119 528585507 825308190 171033834177 1473307542 1103923594107 185522864454 294803226 610635274938 201050910 151251120099 180520941762 2623934169 1364786415 146376388953 2734447653 43141967037 726175125 2392901676 2192495931 342098669079 168898327092 4665021903 57815997831 1503343800 1131496938 153659965005 611263438200 41899930371 50954326884 3167749215 494915913 57206966445 609967422 283403136393 57963738429 191482975269 242278047 57992849586 7153195860 1972960497 112665669147 380697228909 4636291284 680861214 1892002131 996816974967 1495527462 1979479944 87427358910 60552198 1206371601441 453108722364 450661239 46445758587 577726853895 18897038127 945667904481 383851305 7329988566 380311402743 951625889532 1611007623 196720326324 366690038472 150078584106 768909834 118647666 91891109016 1436075281989 687204972 1739200815 384072921 27256900302 146756014974 3918786885 543206572299 84490371 9266106861 1410546982113 4445326818 16623494163 426146427 55532336805 16101441954 90675703449 3622360905 15291506187 597653883 664975575 3681121221 11060291043 486134591868 11543922036 1501645004010 12765960774 12515966991 768590532 459456785109 5239476819 4283237313 2766721212 5683892715 4165040898 3950693028 2134490130 439845017886 55917159138 1327669289604 1167969537 48616281 2699169156 89761770 608720832 1162036667457 1426919085000 1833174018 6193413414 904274199 47304567243 1837583010 5093566740 18393625719 2817037521 9416366883 553246848 848422593 881040427353 479517246 34573661892 8039285154 1601225172 43947100152 55821145464 5557928076 4777037856 2930300064 1186278348672 170789548464 466447734 5217681177 1498689864 17439236415 30182837301 14828463612 684914454 42290952849 207480690 5852405439 1444552866 12245148594 8114513580 5585917302 1366736580396 11008879047 793093680 6260420907 166708967319 1737398727 17053193736 23252913 19585018026 7009037568 1507464282960 937638893853 1925119872 941604102 49604880087 28070595522 1260221455089 55420767 17026306758 1549745379 87592637061 861177177 1498495221 334866879 47364561027 154806460389 1875345939 1146462579 615595302 11939943996 114614838 397291149 500820813 147324656844 958909833 246271509 516668534523 18162291420 3720441294 489532977 681169718781 413695107 49476271365 8282330838 89382884643 317659291812 113125719906 611006247 124358256882 61434288 14263207218 40646202003 4021709292 1099693855188 439325268588 6070991715 1686861531 300753324 6862806 114055741656 5416499160 229713246486 240766156404 52734536136 54500514579 1331010387 554623929 15836843385 336067542 402880107690 14718002616 42919883748 419008810599 387830761452 6379693326 1514909771370 15619562748 12644516664 11566892097 10558039932 822145788 76508194977 1099904305824 442344916350 3074320575 58500139545 360546580512 5465057121 313117164 1072275165 105958175139 145932458571 480045042 1317446490528 1673684856 1290988287 5539019274 33891764040 139505388264 15199803090 708959790 9464964210 6167727099 5548244040 166933412568 163856601 1467061470 1097799642 581378958 483889785084 3453441399 476971486146 421570356219 340769592 98256807 8216786448 1110477681 1385641647 2126466027 589285692 75812184414 13744835730 137696008806 965930103 23691639780 294181822755 6142224492 28473309702 27220939461 498899273247 33503457816 35704450242 734799195 246872944935 18549239517 41269050855 1208687103 1321322289741 56169062172 724857093 963045450 52461847854 54115128 1708149789 128554692165 18297474264 4510516914 1587558609 25956346077 1499795589330 44097734151 3046114836 187960257 1599000993 45916620498 11002993830 338783796 1764211347 4522051152 1167143284026 120194593794 7514044299 438990992199 1073540580696 26577882 84831623919 4291051464 518829373629 1723482846 94598685 1715196303 33182703648 301902597603 357195845007 176121496017 12842724474 1327509 1509898239 51087541428 5772197214 1412020136565 380110806 3922480728 307549062 1428406245 2156357943 5492619882 10182803220 16099001262 1309761853668 6405924204 94698711819 23442807294 11224092969 939414915 631197360 44798645781 965155905 414805112289 612570783060 532542145752 864136188 747103257 8552558745 9030852 78787545426 58267427436 1522079441901 488310311322 245047976541 407691792 526259997 501627087 1773471105 1846206351 18794962089 1188865934901 1379338713 7437221550 434299962492 143974098486 3384413118 1354682475 1588245327 25389062334 55840277340 427693619421 1218019032 1380119327658 3941264871 316560271824 182321442 422813439 427586931 445367241 1534132386 92950448076 472076383095 23813457867 1141141470219 133716047157 415970562402 14933807028 58823787114 1662332139 171250848 616823667 577692405 45690462828 343635596451 653178897 283714560819 40507614 32899504644 2643059484 749145915 19559548224 122806272015 1789361847 42107487606 12673883700 154198137591 811304739333 8838651150 6493546359 11960158437 63343515672 11259542052 1282209669 141221151 274200704037 685305198 24583515876 524726774406 91371005424 2032328799 3105091665 160035485535 1192126325436 288645270417 1523011491 6426020547 980153110971 15531422274 136779354 2972211732 39207355020 243088553574 5023042551 42602436324 551204919 1398982347 1802755035 158249489481 4319473716 4540645026 1139480185653 1340511561369 389407014 911874024 79419605922 104859155151 96502599720 21885035625 123619908186 2139496173 330890913 3365648658 6523884423 11076686982 2159391312 1066747170393 111217315275 20008930797 799258034745 44653326192 1349009397 170399116476 139531428873 2493462123 198723858894 1020569199021 147517569927 31615897482 386001541530 164644673328 387825813 100695314916 472743872991 50568914061 6297569289 6021029700 491006311515 37716190623 396819023085 5104786050 40700881377 827850623427 418150001943 5537103462 50679276642 35877006 511451378226 16258295781 38577656484 856855665 132683988735 1515582575676 80738996778 5401841886 1537012665 8488476 650162295 1838615274 3072588471 370131525 90596341593 243467471007 125143195239 153526041873 361175760 13177591353 68401341 14155383744 65586905280 373674465 16287092010 184641203835 9658054440 365089338180 21211404633 32176744884 1365846948162 170785017 616247757 18802677825 468704718 33498379602 138063123 1195667316819 580300091217 54400839867 848149543863 31173797619 430449672447 120537373239 439705780344 1279890617940 257220632646 188963944929 912131320176 661064490 4253378202 422996743863 601011657 1406632473 249707651229 190199545254 15914827431 384808482 2325034692 366695884323 176162771268 1827483444 291956481 11970826623 1190047302 13503974859 131046973308 333478134 88848786438 48474327933 5573904111 124951876479 4220848764 3395901429 114383109312 3521799 225949049883 1839057048 2250416439 630848101932 799175727 129837945033 11548960884 380517601851 367749731826 528723742167 77908187718 175487132610 1342493304858 153667050885 1508168973726 17900074494 52827951654 8287979859 1953695214 147808622448 15883216533 633696372 56513849283 33861294756 15042870531 170082377640 838379532519 22805255241 1555263180 1677719871 147506232519 146651852538 344676157929 3802506282 2167047999 4299278958 214679565 524549804553 346140864 471819006 97215970689 1145857477653 493683711273 1120723776 20419380396 94630510224 317818724112 57338232372 33745676814 160352755812 10283521131 6116039541 974993031 4408421193 9759185694 81504626112 1194543774 1613769804 101662714683 40761524700 5033067759 1083855850506 714589917507 131729343552 198792946224 147575115 19676681757 36675688194 495878562603 133552800 383377285872 655155216 1177721370 458913652407 421730145 19794878172 1181482625088 393835689 67522944843 504829584 37660979808 7314104385 16441898805 666630405 14585103 471969032013 97430672853 12933502470 194563207305 2287203966 19368898686 37550203884 36627799455 1028861272944 270199476 261918039645 6360620499 954753951258 90826986987 516386421 57249127431 364090302 235077714 1880846244 72273318795 1604234484 118983794049 38874377709 675052542 772426530 82278585 3533643063 399351339450 164507030109 53884456362 18280404 1645037343 36617229684 324195777 43692776109 2264470101 1949896395 765499839543 3772824318 463446844137 78601718223 41212777158 1215031963977 287067422088 564917409 2608410843 1401940826559 10225239768 741613692357 5531415075 618669495 613256670 499954761 92571530643 421676112978 27633278628 136615943547 46122642459 834535143 14912470656 535915602 268163379 1429866988227 137235249459 31140553032 212386131 226280871 651736206 2130546969 280471815 1357821126180 1402969248 13843605024 251653256730 1365761817 16799617647 237201781617 27010606923 8805485295 866596563 279402372 219217286736 14690367684 347178231 682588944 12386177289 24791073111 1162261467 3837627315 387280188576 11410372881 44770302261 57438733770 1299353562 14074801542 1210738509 5970011364 13413000033 35764030683 1545727860 3915243945 4668354891 1078924609467 30437338491 5076147285 97190461521 13317458751 9639276858 609617502 692229240 18599883876 1388069217 1403200341729 12137167656 176935309335 550725966 131343694533 2159634069 2120937291 522614827872 525053079180 245153952 14252165055 5197853835 16182299718 197149199211 772580227986 1089388440 458593724925 730946077164 1014676581213 83323748655 596671191 384428673 570105702 401849112150 19597418316 288454365 59724048168 4527365562 27336675501 4639814541 6117181155 219259872 8991588060 591167970 6906371040 304787610 72126286785 1481178679659 15424366437 692243091 5850489627 198726516099 42836093217 1443973558131 3956611050 160022199510 46433948787 44168592951 372637827 206769915 711004635 210396690 511848396 40731941151 470433698964 2955566475 58147085574 2503677600 5062310136 1220811831 5686536798 130424655897 52677258606 413090152182 153249692553 8770921947 345737445606 14854425489 3088446408 163297470393 151414272486 6716725335 1132973163 14860783098 18579846582 137537816535 1583908506 9433609191 3770324577 528472512 2534343714 7707882483 7063736625 208263636 381830517 14182073892 655658226 64086293043 1025919747009 20993277627 5036545089 473137038 578769867 7893670320 1274078403 1214952858 18807795405 1911179934 9763634052 217672110 14944868874 722907500598 27365727609 943504605 7642928583 16045581600 91042397739 1051277454324 2105378973 80624914110 467740887417 70744363038 108750011859 128626790994 2448939177 15292195092 319089861 2388827295 899180634447 33272280981 4689612531 356074504497 610225533927 5814686250 15738034725 15395648940 161253548307 12669415659 190936122480 1188218639763 1826877645 352178442 315642473217 403422039 1430779140 1435466250603 738214595721 171392379705 18777404853 952523793 258695912862 10676019834 114865480593 383177995497 138833292546 34058577465 372664800 5653482480 1755553014 1743244578 2266923915 528635522961 12002594985 50459791509 2617484706 1301855490 3791260728 32108248044 3760391223 10343199987 201565473921 152223834276 6884680374 1266665708655 76653632664 112142554056 3367170810 1538250660090 13414614039 1367283969 1274651672562 694035702 53361754614 24490690848 941745869901 7388781687 154015676181 1223650557 5309259615 381193063362 180138816 92322816255 8554999437 99549528120 1542987549 18630746820 128454426963 239364963 309764493 10525720446 104077872 321023898 3911681322 433026 4645312659 22017069189 150156883080 868647969 1447894602 31640058 3174933510 45450428643 116103029535 1305722106 187110278721 652411989 682642873233 972674811 731419591095 100217372310 362512912212 8310241332 659493495 9182484 1090545629814 51040361277 188079084 23824913373 272653290 117419231745 103737429 97583550714 4015830636 156086524611 80971945083 149478941511 3186362772 32654864637 1581358464 1106381430 722895354 1060557219 3202758711 143265333339 446002824753 4412252817 279116533287 116724106917 5208207093 1631937213 161597390634 1528796106 78390204705 1811258091 40780066086 71636475330 82188767826 1443390035913 16102859130 57026217456 4246587567 91566930006 72634644 348452523 2342172024 56471924493 167627120220 681085746 1257594984 6304327119 183563972928 1358175114 36131610708 247260762 350621388396 348622638795 601670673 5175585801 4342889925 17506206 530948196 41629013559 1217071103094 108636637779 89182885680 45001065753 898454592 117003290589 7204214196 8649261324 1712952441 33839978067 512648714799 10182783537 455555016 2851633674 150791463 13286438343 15778306143 158806818 235144053 32023040337 10356486012 141575350959 98543510307 1249563405834 1442806513695 14424194475 425657668950 98471862 354116853 2664887931 54371610612 812687013 1037110392 512633303010 601022592 751029763995 1371994657650 428678379594 118557999 169985832525 2183277726 147932448201 2838426381 42590921769 220295052 324091322235 1222550791245 656215182 361438929 4570084233 594870561 1557248976 134893543266 168186861 11682706869 32622328638 173166329763 14590338678 1602613917 324298566 110744864226 180436442643 318685266 42771788856 29196837099 489067875 384766929 4551155748 65025349290 1264252212 627214639815 316908693 24875749377 361193256 1268301484053 53470227627 5981762115 1138553883990 579316617 1162851366510 12683134710 469448407350 43745034474 5028967134 2128922028 169477774929 283199733 164848038084 598304151 5008142520 347470560 1874790441 14252676813 441410229 522935757 346167381375 2945836512 587316706740 17496868239 96597603 157910607270 133881579 132555202866 131711805999 272762640 827615475 1696241574 33090941502 4311344637 3505483251 1237430844 2834975295 1440950877 1544462142498 237523834863 289985033178 465948336924 410646429 566228880 1068815007324 464081400 5552101908 682128945 45458813601 73037708100 45166284855 6108743709 13480000965 406094262858 5283986643 266030330103 96722262 42874534116 639242212527 5124081951 5612115375 3253888584 51201269802 37403112825 4783028049 38568385791 784894617 291963588021 715605354 5527334133 2043134766 14568923574 17219318256 1599617727 14853874365 275415046722 29581246089 16428120705 789393276 26575592940 1824176700 322492104 56881960749 47884192227 59510231739 1323535221 2107224801 558061164 74637936 326547642537 1905366888 4100303511 120849246 584184879 1876883400 54091186911 46928425113 4895083368 18417127221 641349907533 6388956 4995866889 120182370651 5584854420 6412957596 3504525345 38973166686 208980972 365257273536 1996472934 1374024230829 47903914593 620038591992 520981178238 4162396815 5499633591 38053891854 1019365485156 700438509 37734318666 284990157 431341430445 34797516651 55486750977 416872949220 360379176597 212295735 462988210554 1076604869502 5799182607 60321210705 48445393923 29445374340 2707691895 3063422754 29061555840 10789315182 12203007291 47456264124 3841101 468804300858 736124517 134211816 1554117192 53985253005 397899135 285374251062 35472978162 53175336921 905894766 324104076819 49927464774 233485578 96692147010 608827995 431019063 6502633344 18986674509 14851591137 1435440741435 180458763165 1368225678078 660724776 7500935421 18240275466 306833913 1470416328 570784401 16226625834 186979012794 2162225664 395800250688 490064418 1274762934 518824590660 582365295 233483288940 6426873477 15270287913 1129036563 281782557 1383754266 1345229163126 1497015090018 16052195088 288635886 909748260 520736183937 676852292097 173994491988 4519039653 39286716876 1249332228999 128451061170 1855505475 5783560866 38066193 1330503003 15211199547 540696384 409535343333 12073276638 132187445694 133341026958 65488411548 471836502 276170715 53285935698 25994905074 18025829181 31750824447 451124883 15356971845 111700040850 941012481321 5833057050 296431412508 15308059590 461216917701 407635441758 99943325901 936698661 287784867438 3624624450 595955313 33866845362 17643309759 132972915492 16320198816 16343346024 53308315269 119908501389 4244783292 1373171268024 2138085558 123989791122 8009347311 378328064931 210018574467 55663484634 321804657 3075094773 14376246687 28530528183 1585660293 22302630153 874115469 243185275836 17367669027 50947241004 1879017912 4053851631 1279206918 6949417761 286680708 17003848455 57701974212 54948165048 5564416905 266392241424 11133098460 58862168964 73002278700 233766972 8255581641 727452915471 328873759794 445078557 165570620697 158627344032 309102560271 180426042 536906313 2836031616 890115561 70995123 456760053 41570496 667110978567 42612533703 8488766142 1465554627 2322981099 23610852 1377397818297 1229541897600 46095399 1224484705044 7563310848 33653560374 629379234 333985159332 407247102 135093542229 47553104484 289968558507 49615331760 90145856772 1478015542827 12345866505 1112306013 2824077474 3966085134 128270194083 1347290622765 327986577 51290079498 323798472 988683651 6293002833 8101266921 604336104765 522061597791 710009550 418230945 1349099064 473907728781 1700193483 108791818551 81453253482 19154964159 348478086843 5083718679 505900476981 17310076569 68497607637 9372670623 235870137 2073284748 417165876 448886853 1464838463232 70279529310 5574973554 888932326203 9431050401 604438686 8191237914 27487545696 66836677365 12100734423 1140142149 5635374120 72954449010 279575145 100101518172 3480840135 478303277292 1754785377 19647846162 7762384710 82667142 402917840001 54243651429 851142088134 39127166478 137561908527 159975609849 35660399688 676945755 619902963 132907548249 685609920 78013944477 448711164 9255458358 6389121483 355559538168 2973924153 2721437190 1817272341 119282463891 196538573502 3434604768 447514146 126029638827 4694808843 2201208939 1491474951 50788694439 8344076409 4907444292 13791543489 1077446672046 1950736203 57874042998 648613899 275749353 102072809988 9515510154 4579617366 3489225093 41958802224 418663971 6049668465 18432912987 315544688073 71448168069 7828066881 24283133613 175605112512 1150943742 1268518311981 3427879743 684325422 14087339613 18085803282 52450923789 311545063107 379334614185 1530217656 121110798078 3497695344 731703380589 22713965487 121956143562 104749501158 871460451 257354024337 291554909892 347727897 101914440570 1433558817 47921452146 1535146513209 669160035 2671199613 1609769781 44013175983 401622718284 14348847951 11325598200 5109844581 669599716770 3314302272 95638653801 357559350651 46272095478 169287696198 108149483529 159196871637 552681873 308342599641 49861566090 600383778048 222165666 1623261384 502194978 306154657044 300587841 192202014942 306545266179 709731801 38620880352 83954556 4599890856 92805718977 3921759018 2045234286 522469744479 23628575448 443568069 254881728 11146384485 289593792 12381236856 21808508121 1419995043 1590141090771 1254754521522 28658487366 2023202448 74835395856 158795810829 400827151107 6583392693 136245529170 6233402709 834011087499 1499326281 18166936608 5749535520 97311630069 959546486196 18042421950 619548669 6657420456 17424611946 281486583 640218006 3407068251 146421029997 4876568226 15461862552 853677954 323681049783 2568572451 170250135849 70872971760 132197365926 119762355114 6928534098 166112513370 866426862735 282309962256 6044728032 9972785610 9651854295 1492125301377 16757102367 16465183794 5660095968 3214863756 2980065249 365868333 451267810740 54264731922 1261863607779 385455220182 6314286717 207658976427 11020314870 5674372704 889002378 11980254780 150973707897 1164383510913 120157747218 360200080980 41893443 24964086681 1126460944035 54565650 1617083109 4376698758 1740469275 773474643189 407569543074 1861994304 54032905548 1215625052133 53153547840 631975288293 422230405941 1042548535899 1674041337 628152327 413388290583 151157232189 15429285 806968180773 1431682922124 9567532323 4437178056 507813664581 709715763 366963291 1877600736 404669358 1637732763 59049729 522951761466 42825877740 372699792 2181431898 457758783 604882647 1792574550 53068162986 49285129752 89231601105 1666034730 1568410468281 140604408252 637670151 58865298561 11328727797 997363827756 191475003654 1319154660 120989983824 1505956053402 28472719212 4563542916 393634628613 77876832699 9626167980 14751995157 432417598470 18540716778 21497674185 31654574577 451428305922 69435792 363687396822 540471123 7947463959 127966032684 169889641704 26295523533 259721593992 261029385 51219540 175015744443 79704458298 151388409024 37442675655 9435046050 17906865129 9534760128 330658338672 1113237675 213586669341 28139623803 64371145419 33087123 10310959233 1269809379 25689326499 46902402 11410490979 615112133922 55389615372 1082057454162 241538112 693448128 43558085340 723108385296 18917980839 3437832780 655168338 599157081 4871385036 4350672 15057495000 86780889 30149533665 83634641640 16747378965 31084987923 1629573066 113778860895 195184647 64710204777 32738241825 2576176650 151945890633 2022535413 3058843176 1281606057 42319532565 168288764265 8559113184 4539509973 25068071970 1698931584 700316766 35510710473 4369094559 12885889293 160260816519 13080278601 336533373 55077482358 8860125303 527121447552 33366168891 2049054975 1852262154 9687992283 3366245709 35654494788 432119460069 20864727954 1332984762486 5954120622 473742982071 3486331692 1317226473954 3592816722 173347452 202238278227 10777800627 258018857028 22220788239 312326928 2331726912 2577167361 2047694661 157284215478 12217080636 1678507191 13704623361 353136167208 389817287910 96355213416 55618075953 13324052556 1226283101388 92349565452 4492159236 1833698898 1721147130 101730030543 56010751803 4245760881 755182975410 147651660 397417957092 101341206 925671807 1255175422794 28214202690 136326839643 1581903027 744496353 3241796661 2172618288 59364616905 515782622376 14554220373 294214923 328208395662 187911691749 15062671629 41203152171 47053904238 80120222307 4427605557 311915477484 4326106887 8409817629 20131162227 835972104789 644487759 4904885502 18401951628 397312731774 154402033788 119275378011 66885747084 1166464881 849597012 49475043 299167802217 322349258637 30729512943 361233202284 47376666072 4874855805 277647630363 1557443619 18064486593 634776750 346442670 168132186 3520028988 12525119586 55183061970 322637175 511300980423 97777880973 1213142022 206490337668 1548483480 6134193828 1255736034 509435622513 202215957705 54078196131 13974378876 326782539459 648889461 3524989104 14612836347 6482786319 75051338049 34829403111 181684266111 5478100389 212477985 54243474282 92581273728 45919986291 22926364740 49813027812 173383902 1211901993 177324147 10928375577 1230119042526 1344164155362 822445868457 96849108 4313785329 494005233078 922971122253 52465981284 16865358867 1587000924 800943234156 1170126262359 4811489667 4058424648 1419677669934 856144890 31023754110 89787285 7913628882 6280687836 6030031392 1695609531 9421386048 81501260319 58146908427 397318851 406496032254 376542954612 67713894 155141406 121366244052 125530615728 1048917856284 186397616340 203625009 14434016292 14893968636 49232694240 273289707 778029624000 693785596680 29251280277 1364241852 611157879 195483131676 16886006334 10713968658 123461184474 55548811476 455877234 526286553741 994719771 271712880 264897829332 230183571771 426171040956 2057463990 1986316506 694656081 1396605078 2055193884 457647228504 284416062939 940650570 3933312939 14639920155 17588807532 2144495655 5458876659 37538866476 1851931917 577895796 103790073006 872745164784 25988173488 715595935320 697114998 263612273553 844431582627 19665738009 1199034526995 4844327472 29850273333 522765225675 20907420381 849507907059 47864056518 7678987839 16310750976 29598901740 396194048469 160335572553 8542835343 4057735743 555658234929 2460926124 6182489349 4724320221 59465059254 785554828560 557596791 215026569 67104877923 407619621 353642099040 494452269 707370570 18831710250 10341645030 8850382218 10714696929 3193606116 1873211427 1968227829 6071017959 1185793674480 1108805411133 54290004894 707544072 16784855397 51069531483 244007235 55911844728 168128800524 20437626537 1255605890004 1313693454186 1865613789 2494374102 341249426361 1255191366024 498740372388 2153954430 148647236346 38242494360 282343443039 892807758 518196427398 461047302 9582609501 382101705 31406273532 3645803358 4318017174 4089733740 72140989986 5149846998 47403060975 366849567 1256300280 118651311 230960322 70195384485 1423080900 2941342227 410862942 635732469 18415513215 173847546 742935386124 61042376142 1082125413 737175097125 412295427 811659123 3791536290 219232167084 237962273688 358617981123 1562957883621 1574357293071 282807391032 338240691 1208635540101 2208517893 321796638 4969898451 297947082240 1994281560 50380961094 2173768650 50370804666 366766461 31778990820 61028381529 728498791359 2929525866 2443755987 275767578 248344505064 58837309335 98905067334 1015843625649 1415741328 254690973486 467015470452 715098699 5335805421 31710198735 243674082 2695475313 1105470087417 9405679014 1379041281 84582909531 2933790516 175669948314 8588460537 32093721990 17893323225 55059708609 125812633752 114273101025 100481852781 1196726400 776019182697 498567654063 134727025086 153316476972 12633395769 4497270255 21644469999 39586685796 86248799919 522475058889 57596512698 35640736371 160628573691 3486279204 1049340096 669984534 38465685 127295176995 168303113172 668664315 255421917 989342788743 33024865671 32766349149 141177833091 46231056423 2400978267 53384665626 625958766 1707756129 125929196478 18747289863 85285297386 1202685975 291544812513 1632186531 1464918179382 14458738140 54353511 1242130707 4726373814 33983526186 85614790806 142953984 109716525891 171396648 528556347 6978528918 298432287873 1216363473 1116288540 162155757978 57549923037 996598552716 85840653231 17925977322 45385179498 1014115379517 102483613881 1526593797 440688414753 11057988132 73542249 2929204377 493489203867 56880954 326930985 477065551203 92416527018 5955367212 670784298759 166135365333 3718492677 875047131 490985874 57423085785 2139152814 162923690223 459908604 16718937030 1876389138 103775546952 14740952994 631787850 88131163941 2040562854 43067862 34733035143 92049832728 487851174 16109216739 37848951 2047080114 129223776384 236497090851 5943399948 52002486 605339730 1175311296 1356619006638 5344059159 62961543 46561435578 18113339799 13996128591 71498123523 6289899480 4771487250 4428143559 334475406 2182772529 3212442747 119374934625 348513759 104906984841 576241695 57631351608 577879758 118039423392 205696364814 645794127 8320417443 849361229343 467910837 955163502 42993754047 10867614156 68086980891 118140928623 7601909211 4099621167 589978242 279612324 640963773 301819122 373263309 286183635705 235970964261 16466049846 1585172592 1503271213470 93752569692 5151946518 4603138551 513034540965 18585023211 515431871316 275497420077 103229579898 149923403334 12041921619 13025677959 1560657275532 2156296707 54084809619 7404783966 5806399707 434443176 26663753097 446296716 318490623 17353556316 203208750 80494711065 1237684105161 457477167384 5303879595 118986651 23476701420 46325711970 1894449384 33480369657 32954445 615376602 8265619971 547479357939 590740047 1751141835 5362607106 880578073683 168816717 206845871697 278000505 1056953244204 511637715 1099217152611 431724599406 1206589770 1082899611 366280947 1645448499 1169820152343 132304894155 101971304757 356679284355 1119174887925 4743465219 51983550954 417221043075 13857383124 32601609 1990917954 168826936851 7611002757 15143785272 4689100773 2577849705 5734838880 11699732664 3814040520 451153550925 5341926834 756343332 3322982475 1215016020747 575144050635 91042623 3465001881 50571689364 15526166913 89891473680 39566904381 3305956680 10008628353 932967527463 162459837 44952173181 144849204666 15284518722 800844386130 6909146343 105258123 33802718148 489488516019 53847432639 7367779926 41127097059 84577595121 584285481 6180481683 2429571105 47124172548 478150222284 4072005918 536840703 24648115482 84611961639 281167364106 11544394428 5691654378 26012265480 160985170602 402357699 742436199 91443989988 6403490073 32875117407 3619684017 6934793292 746262738225 1262241462330 25436360583 14840450559 725589738 137111778 517682583 691341318 381038823 650979618453 153048276414 9825655185 251700023538 320948380161 127793491506 98073828 1371288366 18972620847 4732324641 750434058 90366759081 4007557215 472465929348 1643666094 15466488057 31837272183 258821864379 644113782 1199718216 4724372709 14291393274 1779054516 44413469154 103464476820 149971764465 1385506545075 663890446107 286664670 5068123182 1230390891 5843810529 50821525683 294590358 32014891575 267760170558 168333405309 6215550228 625456101546 271740582 159787656882 6176997792 1899604143 49309930332 161689284 37104442983 268463798442 1054788153570 3656707740 293654322 11322507969 238713199821 277708905 2630219607 1943774982 50824655280 1877447646 175678805664 731028981960 6571445112 4605382413 56079189594 751203882 384714922869 4972175118 36294054507 4193719029 1274139894879 80353524906 702022626 127843801254 34865154 1710892287 303448437 5798428092 168771489840 1129123463445 28809948051 15171105276 1264965174 18839130741 2465453214 1192455189 12901694742 4268166696 1680698565 21059412507 1553146164 15644697939 1500347225088 7657946712 5342261445 323936253 1817311707 725203368 568253313 6243309819 191459060424 100107364023 396336888 1403030484 19104654411 6172109847 431375544 430562709 430091046 338244658947 1326430809 17026661052 92405366757 1408522041 433663146 20705472801 47679646491 5053472469 3261394368 260263935 554586750 4789825245 34352818632 268706484 41669698320 95325635052 5637998520 716418189 38962596915 1148299980489 1527578261928 534477653874 411448530933 10653606 1492367638473 331526713266 2677813101 22220965386 84021176394 102843753732 169420733595 21961031688 19123117065 17614611945 1518115954923 119396369412 547689808575 18836611317 34578267714 7165950444 13760956107 102998952 209611557 327003885 1722597111 5543257680 152933662305 5542608141 93987112320 651685905 4266533007 7357662864 716825700 1486259787060 3504604077 154500527520 7661784897 828188469 1243436422545 7023976965 327732755967 970395854211 481200162183 287892749961 54548698563 8933149233 432196398 4280842548 62309862927 2430968598 4673636496 220665463461 217516833 13278584826 3380522445 300664386 2171614455 138154642389 451764216 451952298 55211464539 46253022651 11675463525 599028777 4313568816 738521469 10930855635 352373549373 164796665454 794247077556 365316263487 360374589 6681512448 1312191601920 5475233232 3077555148 653813127 491882544 10246241529 439313045445 354720465 1719159147 987058123884 541373625 1071999603 13254945543 116074154574 5632231401 444254058 50530532211 719109657 110313156987 14521940253 225311301 45837908181 168363520299 132836193 39844611828 858337267833 536411567673 6884404812 1289118559464 2142652014 2207251620 992784276 132623050167 4243352994 640833282 819521388 1262047716 136282730040 1235845850742 1342297494 1011897676224 683672967 11285799174 200915316 5636594466 707315166 748011710556 575523630 5704507377 88144272819 203424454539 4009204026 7904181042 5697204984 50582022939 4278552759 1003970781 56097553833 10986066450 1937631699 101345267259 1006547067 1021259016 307018780110 312163128990 103932801 818021622132 1834173477 465394043961 166088067084 105334086258 710102862 51718905 22941067941 1657048347 298146420 8238201552 378375894621 479623680 4794280164 8695969083 431045949249 20447782965 156848433858 53662419 112747333914 2184366852 2022782544 715162279464 2344934205 531362268 22477986 2704503249 1463079924963 30432909816 12936513969 242567460 48644034759 1133944191 705567643650 20043592560 1940809410 173715597 952539102 2518170849 1353567105 344953323 306655308 125003817 31129097526 7612892325 7604920710 382005636651 1513498041 6792445836 451686942 1086156054 588020148 118496108358 9366352380 14349320343 1007188046082 1074784152636 10016718066 89119467054 10465667613 2999098710 237379167 542441297259 1488347541 1375388991 265129537608 5555605482 241031457 691545438 5665292280 357586164 577795194 626167989 96403751694 138903797052 46647233775 2594088180 6291690633 3684263940 466420787973 1503851184 1456050554856 896729049 1802630376 384750891 525579111 328943910006 1965045744 6454239408 344011455 764072190 2599291053 131433330915 116521273602 117131367870 694536522813 428220808893 399847023 10050730290 21029297517 612028305 67277241954 326119608 1120458317940 618573267 33240985011 112524837282 1963886634 1905972687 47510234910 16545155823 145489059630 1908105012 69934446954 573847866036 55681317432 515944180440 13897241199 5939601129 28035638514 1924402536 1254476322 54125907723 803053278 224145870570 443999292183 1208764680264 164072385 210424392 490513134267 735158278530 81418001229 1061130370464 7843675500 722884419 1463352318 549379503 1499405013 262230526953 2965755708 3828461598 55393866900 675143667 599340789 682950577572 11899495431 2731632984 3864999807 106727701707 8742086352 149750862156 1446250251375 5097306510 672856065 4622591916 193768171569 1333579444965 83768919066 2558311047 21889523349 37369159650 169750404162 274760829 655911189 1833112782 8357952924 1717838199 880715835 29418625143 175206531762 1372182849 1464085942776 222849685971 18820766502 19307586141 1672930341 3909811437 676798085115 105264821781 73841424039 8069341095 73472249691 354558834765 1276191788580 157341965400 132016321692 36380745 11158607628 429526559430 354151219518 3334772592 765520565742 11946163824 63637402545 15720885 359192880 6888420144 29334480318 946804788 101030831334 759241107 20809221894 297272152170 32955837390 37489796757 6281868816 170900928 44703222597 72864989775 1025350893 4004775351 4984030845 9917909406 1135394172 18554376780 18618681141 251003304387 351000305829 239576260005 34250132421 10324835748 168403378374 460332068436 5974853382 170902036809 4615204230 3044559879 53779526289 2812195503 412751781 1282091571 11271135339 1459201392 349553191986 28360526112 853992737658 66600363267 898681611348 3747439809 408799143 56106234036 1366780959 750832067943 286129960164 131539796262 355189123791 741331764 10808506107 14429981277 159803068671 28359817524 383497011 586721070 5574947310 326051811 979012737 5574100941 97773275151 58733264997 9525863412 1559604375 346058487 73820343546 14004356085 1070100031662 1792473948 25007664843 33470862768 992042883 88596883404 31013833878 1781534574 5561313552 6453110916 3505666959 1380903734574 28210836897 14393567727 159271804818 60203007 54564818940 130332716604 319367610 3791595339 95945826699 38990231847 231300036 215083207197 969370704522 1258677549 181352601 1205599949109 308231528472 162626614704 1838011662 1032865425 1164523811337 406265868 1571072987691 16249320333 2011943772 420003144 3049939899 1072528857 7163154 133012773567 6313912740 398521760049 1930843251 53950295997 20344624362 156575804625 22111724736 162973291383 1383658038 41939138907 189701109 302922432882 4051299402 8030427804 30847635 354851685 226999665 142694460 36758179647 8082528705 3695798178 162986754555 687526461 18638343 1990001601 391615684254 62938203336 17964063927 339753951387 481812867 1230847974 9073784268 531805500 4253830911 522856102086 124747209 1700158491 1105114553388 934552284525 83540930877 5726198043 47413394550 77814654102 293708268 33316567731 487934582535 25886018718 113435018568 2166370029 6981343587 83065176 32534286579 485244270 112049729028 536283018 64074247047 73427077206 469920690 199264131 82292575968 103218065343 33026932386 311033682 111100929696 299669301 74829663 114052198716 496429317 81897715305 48401048124 134816838615 499292100 1260449443278 4852266282 489115975878 1305752131323 850344926634 472271953383 5012964855 569925639 5952591909 25109524368 1703353698 781470173034 1802182041 1157240943873 58460045274 1204192818 68635428003 1687856616 2058163830 223267398597 1539389934 724213251135 99601077897 14779019916 569774370771 66261658203 437072490189 36726291 763831620 406739963673 1555160049828 936681165 4202766648 6294387204 3599075916 46403766 577825812 15606178308 28895805297 348278796468 484923969270 1509627051 22943547999 324942273 1908032841 346791293109 948041851428 328957605 855029520 133312506291 2049735132 125782873056 769194144 5038034436 787044438 441899568792 20551177764 290214615690 96913226466 298899477 237194341443 1307212531191 22816238355 357170634 501361970841 459095936670 394765893 9215108208 4519170873 432055155708 382235112 4206690126 395303166 1513395164520 54455637339 201247740 521835203925 53388562860 150986285334 73978358670 728361396 186642610641 39672602091 511521528438 150704975898 823044645 45693828621 9322262460 4394997387 1317934314 82155818484 343945426554 3543943833 550056744 64902054978 63941032503 171686061 384677721999 261071985573 2557267848 28095660 3393755982 44658227259 481999980888 83303908191 1483745539689 19534708278 1615856202 108531943902 9133994565 173498834682 146313147474 380103609312 70976071314 281391100767 329343975 93640779 243703430811 334783773 198432097785 19022438520 1227029244552 6122994201 150045634764 148697368947 15723981063 745690455 466613946 1659397185 57744784737 8313646491 6626970855 175862684250 8918190153 1107494877627 17734186170 625414203 25407131328 541307286 4785127569 246166659846 480692104587 254135086200 100022687757 51954439797 447469070472 1545651507456 13773572910 37663223670 1846855890 159956300826 297874274823 12774188268 973527741 128413328859 59367982698 280916523954 40094034804 6263189649 730158481602 247926339 1746402606 19061666739 1109819394 640379115 900792495000 21211581780 7100071443 575257545 4751889543 400847877306 658383228 68539945770 1127827152 1937338641 410894237970 4998379752 367672672881 26460860733 653023620 1769048991 440770167 9103820526 1263891586635 1060948692 155719653174 19303472394 222811560 13385876859 21749577219 4307965722 422715753 98539967367 6386378985 12042059400 3337193601 389137284 213910470 16087309560 103486653 185565379734 5930245143 4220756910 14935283253 1568087748 6050121174 9542967939 315544156632 5291282475 5336933913 812859204258 10454389254 81481059 4583271843 479688743979 384613417638 3338000604 11187128295 991643396832 41928687234 460953322965 143187742953 520981709679 23848946316 51821579547 604680714 1214767306359 4287285450 2446498485 7021792152 5764153428 6183020790 678303153 5509396359 199701710334 870213379860 1347859035 120632855472 46329432057 2369695419 1577368969218 3372445854 53173989 2153578266 37437951735 1093167576 991452393 501980568165 541133055 11548370394 12065797098 2713813308 417264621237 38783383200 7455152763 724730247 8603085006 207413450685 16619104854 1651412448 120937548312 41055943014 1859649840 1137790203273 146445476283 750738002886 19289851758 6069095586 117174357 1284098036337 233460436977 1383951096 2565009828 73783674117 592233598872 33639801957 38666111886 1005759532674 12865851999 368019612 9792253134 291138543 429575983443 1177480800 124494246 1289453367294 20265852996 266519787264 46212515037 41348589858 16324096050 483041961 899486856 77168421846 445889627820 596061568395 19429542009 345074207238 40056066297 2906851050 575806482 31991508171 5132598129 113794626978 168139429344 927870476832 176384205018 7947700155 5998853520 1575186341031 19341322803 1462514697 1735297020 1457991981 18125740089 901098605016 1218191805 33721880067 63958815 1066805478 85939146963 642373659 337919202 42955076952 910360027323 1526569055469 9233393715 13001487552 1586178612 4209544161 428087417202 780148827 1175247227835 48961245987 4954506345 1399667321961 74274165 19598658345 149495947623 32513737527 17983431999 17680333482 547915671 49413502278 371380536738 815788179 698668497 53684044056 85953141576 281728565802 3859147395 3090900222 12150217485 336351134664 8732028339 147209157 162722982672 170636301 6841653336 4053523581 516995370738 14821987905 11602360863 5805185922 238247406 170546148486 75795532596 97929695952 132370438545 91717150662 2231435466 304682565474 3570929226 1399706244 281376220419 556148268 39909447630 706163920452 862291188873 812832100767 167535535221 1770092190 1121104314 170920460097 105214157739 29722314150 71130543498 724685170743 6683874408 27092094543 408755719386 3171849840 4581021420 298273995 222866692083 689104664352 2870870526 436052808 11785432446 1728246132 507060612684 21623448555 859031730 4970646405 4153211415 505966824 37440549891 342779445 6150780036 725879880 49875383556 18784156122 414927343719 445530905145 344909460528 18681607692 485887977 4903015617 1306539726885 191929662 230649768 430034085585 2088983034 15566615478 714753153 94454071812 11491486524 557698851 612257211 93274092 142248155265 138883779441 31877071209 433567636794 129415725 1907636994 189022410 3888186381 4434507 11731461660 34656271443 1840255524 34430586165 675407835459 1595381508 1564122717 474626385 7625194200 40507850196 428654464749 3399628077 507259371618 558924300 32511966057 28623530358 2552642343 1521633681 377058983823 1150517683782 176049042894 516635010 250980849 2981561157 447730659 41866449588 467780214051 36790538499 8595743247 456956154 511919109 455846174955 6313656861 637196301 3999211623 214732987578 6318833490 2165963247 571830516 257013324 1604551599 291861551349 5124350952 1210461039936 889789698 5082819822 1087817743161 38635465455 443244393 494355312 275930874 5145962886 464336550 34881779574 13597685622 88668450792 12560037228 17345840580 196357608 215046537768 135531272466 210088323 51650750790 140637222 302642894916 1910681298 409426083 975783071628 11306190762 499324905 132971675463 703842210 349470818631 56842397919 73180134288 38823359373 669022983 17272580454 130486626 413339398011 28496279763 491278932 140313355731 709057616697 877468140 1269802818 673832196 53347287609 297352399761 1589831792109 36772528554 5551025904 29531290635 177064623 16394659605 543961575 662199543 4300866720 659730420 278192961 1201194441 33162981282 46721635515 304435445409 417022992 1385697863835 239972220 89374913028 316403496 1178779878 12232433376 285017122710 4615565085 1603902060 2841496929 138807783378 370246973085 1880513820 236226618 1119986398332 4038518574 10157490882 51400678275 424080883503 892490855139 280728393840 217315259397 22133159523 24349622787 16243317018 346535138547 628120251 32452444665 390232874772 14158375560 32712732657 47575484055 2986836201 594284445 338720373 5265163134 14240138742 445357123938 53897329044 16292150541 243855954378 872722350 815805675 2401496586 491561135919 3830357727 17276024979 489632536530 644699169 465677833455 17112872592 124344072 42283394577 229823786214 45762030216 469028568960 382548582 10016265357 616191624 25480824480 114615526176 636572277 14066259120 5013096075 8619933654 14993131590 148696317 14177074410 299193311385 366867063 333858672 7707016431 239098149 14714302212 1968601806 14200969572 10645944210 90785534589 2166199443 383910321195 18972463383 369135198513 17619079986 51090611976 32739836148 531165713562 3010468923 1530044883 630350262 1584205938 120257658126 29317887549 47121102 23588717373 541318221 107241782301 4708252332 31012652898 4752322569 694628993547 189923454 276215928309 5414734251 1306649394 484011531 5169700584 368770629987 259857882 342621981 148558485699 3521826702 1010293398 109104327 6044308128 477319311 1143129591 474568065 234997524 457340337 49692922146 1676499525 323412140637 481426497 102399714 3303142011 3698947458 646612794 3807892863 3878108685 10565440740 289563174 1042109874 133390628118 106136739315 285600330 235175397084 100839335427 8590940595 322236593145 19314120897 1787531328 34611689448 76698819 458173355094 264865411431 34410509505 733233303 2625469443 35458924500 436065409494 2340722043 478544760 509061488049 457207726797 2020215006 162483165 35482307904 528149254446 23751161172 458988054147 484716175839 236707029 1960271523 42188620932 125917504776 1205397855 40293738522 826267460688 990463597812 10741682322 13427506404 45326720988 152981137701 61524747423 357137917938 440445033 53141913 8592436503 56064486393 7213366791 82051833195 4813976286 1065591286218 7432596045 18364140585 148871504448 287739216 412708770 1921496013 433961966016 34841862450 307080958707 34390078551 64866448431 1194502221 404734968 2922046326 12227807871 647392095 225796086 198336969846 50016983058 497603736 292504689 2163625344 153759875913 802119429 44121412800 380142882 165723675705 456727248 359783431236 503373042 3157842105 264049118055 590304468042 103153406688 12102742089 130178988 4211217216 946498608 653850994176 115489038033 113800118535 329924950092 1764904626 6718634586 576617859 441311795046 60715494 4945104432 459813382020 6412996962 18306823689 43471342359 10144755981 721860030387 29271179790 11808678069 1205084982780 277424595 1090764052065 19090384236 3507005403 425115067689 1443771079110 175782613806 526944477699 1038017997 9471636747 278360824185 1955033658 546903807336 1202959350 12180175011 1529199688419 257495193 7408425321 108526806639 40912040601 3351365361 25882534827 3446644203 1596153519 31787730072 1549058661 112724659098 1076351733 2376420444 3196925982 450621578484 291704247 5855259474 265767266808 816889652802 64274777451 4714885503 501675201 665202573936 14368826196 54221562 7727860728 174199451067 9457760232 608145651 6318977832 1429683453 51973689771 2640074229 1487171739816 29776107789 129011377131 1035188019 704008422 70276694958 2011641966 1081849851 8064892737 184397803857 10658462598 866168582409 1413474159141 347097403125 47485020987 147805256655 717380469 117803463588 850501170288 120376169469 12013873344 1817386065 389888501004 626428638576 4808215728 135948807945 13758869709 142995537 636624334161 5985219762 1168634385 75695090247 33480901098 2328387363 4111050429 613383516 163947422736 49772933541 289897785 23395095702 1727071713 12743935497 15846310908 231125816664 2516504355 1288573300998 238514220 6189417765 1193911731 71854366140 1364914269207 2128637718 278531217 345660386661 10508970213 7620332499 490961817 1921889673 490136874039 1462676535 18645410655 2689996878 1159446798 153318177 751031109 46759899267 23878766061 5173046694 28791855 19144099143 1034412705630 9286242570 528618312 5407235028 654195367944 730864782 11662708941 416626892037 223555971060 26862216786 2469311082 3987454311 142802448228 248823738 51810360237 1384408179 13466419695 503165681595 5546748132 7661588067 798974245251 221194247256 155014962408 1774470564 334732014 5037548922 1511859978 41928923430 49036474413 1312250591871 1469392812 267239358378 6014954214 16372654011 6886412478 13513107771 417541311 58740764220 380627610138 1542071196 96552732321 249289938603 1662507099 7810647426 13872401253 306448272 4155652107 2179393614 12649929489 1085394978 51073310619 200030140872 1318931586 36943357311 248505165 16379857989 136900441629 9652070808 878620689 8049166020 369758047365 150217467354 1443315024 405357534 525512043 12104808804 821765250 2390434740 53984308221 23665894416 727596404541 12371237892 2209082139 10805199363 5140143279 2639943009 473103504 51296279643 1746242955 1292192414208 1950060420 6228744399 373778398530 2121844896 12588715359 1294651512 490240107 4680099081 65198244762 47034477117 355754577015 53345338992 2667768210 657602469 1448426502270 10190991348 831187541466 13811836662 94781664 2559636369 1035755125596 1530366372 39381254325 56520994212 13254571566 73560474 1025615520 455217489 381541688658 127189420236 10013096394 638596710 289922854581 54051033591 476378929431 73314801 86835687930 423161172 23983932330 3888960579 261303489 1965452526 58072152393 12790210230 223553313855 1986303384 89015274 28417744593 1130867082 5044372362 3672847800 268096572711 93881178414 96562611 30187974564 3603891690 18848342385 1187547561 721664073 6480562140 17121867723 181298655 300396114 36939164832 13129407369 1504172673 55884859335 1339051161501 499831560 13756960458 281008359 6453799821 448802289 977878012050 1147008578859 85391415 35984165355 3888724383 539920728 1361665566 947670840 18734614011 1448786898 518920425 867797980515 3997046493 708751506681 3168490608 31622865264 96553263762 54173028825 16673252787 430847748 341738352081 408181231665 297174367026 508832968419 53270701056 52848855 6541126731 88396353 5439561075 423204183 55938239631 177795081 108192884544 501924766860 435550974606 14548039911 8454694869 50265047907 31249498437 5918474709 265897469853 10400949909 674467155 16276345092 23343191631 969919191 552580542 516941695197 824356845 43123779945 316546985799 928495451448 94535991 908790354 40334246136 1031231736 10686943899 33869207322 357348368574 18078992964 26784154008 12115240794 7830802818 433161594 5587472259 63812246634 4664142729 306107829 468802175094 2749826637 8464063977 173137277655 517171277709 20147164506 2039211288 416444076333 136982745 5492606760 481971060 605059065 34165633302 19536243552 135358022700 138327006420 1564214571 3878712297 188100225 48798625041 826766919 4440675069 296871445656 91032477507 512466588 251499670281 89954715159 1381675386906 73243552914 1362179511 4623261138 2675444580 1476609349941 56201598171 469397389014 1575852768045 198861502113 18616968720 238535698527 896068575 14572112220 23875341219 77970195 24587712 113734396998 180582048 369797643 1556964666 972669358809 30055232412 71660035881 17027113761 2128677084 1894961142 459420903 557183448 4802100876 92555055972 2309681952 55669920975 85338795780 331870024152 1407371679 2365194573 5860901934 814802683995 473148702 278267319 1808493723 161666477964 1939772772 233317908 3876724314 5652524574 12892246902 9054809856 84466169658 55563219432 3375595134 19996884801 220824306 284352290019 232882695 762319165158 520113069 765743770962 84715238340 50081936958 3549494439 322852001823 276693408 394582914 52947407781 41920892766 815961756816 795199761 248755941 3823311213 343011153276 44366289003 264531501 7416928377 352407561597 2513834028 1823627763 322790994 199296936 8440916769 337165302276 686833182 751265723799 627732423 205025686272 47529957276 2436722595 942384861 899054682930 6515309196 326820271770 603057231 2676776463 7791121890 413136918990 415391490 95205706533 165954675393 642643389 794685816 13333972788 274029580035 478641273768 275007962916 583739045928 1358664523047 2010939939 49168626075 1703145933 3283281864 455398170192 166387799808 457915606209 1451028573 165213270 154812837681 1460178257103 953339544 3376113453 402846095466 1621039392 254827553823 70793190 672996762 1822685166 777432573 175585482 28611661509 29913396714 274382988300 161021840031 51573514698 1484426250 129958830 1529559369 1858105818 6642736938 3491245881 57330083610 11778563079 11855405511 333357849 868814181 6263976969 22721472 699281228061 731478581046 415967400 1490706353907 162837773928 371963527515 355924638135 318644442 575167878 128204856 441861305040 87437633436 4867697754 24784046280 20369956383 43661997 14689639413 6732648882 4834932120 323602371 443589939 12483430992 205812750393 58670495910 1193690356299 567972785781 632632149369 286785684 573873375204 450291022182 3542342949 1092570525 4874691780 227535480 5379068655 7279698501 490186161 1100830824 299842732287 134517996 117939512484 82364851944 146768592411 388890153 132083814699 16969678767 1837309635 4254887232 32471576541 10562114313 17761348710 2915826498 189455436 12341851173 3058016490 1476706603644 506799143712 1287806431635 1422306708561 4349844585 2482465887 4353472818 452899269 1616269545 35653609053 99181239507 1058424804333 189587856663 17592685083 1385951361192 211756275 1640250 783608661 114476288634 394223465241 171547560477 569236734 79316506368 8366711859 5294746683 92007317448 57911031 312348798 171844635996 444504834 21050378010 136583171352 36383100399 30326385420 51090198633 1252270566288 92020212 42687644031 564377220 118754565831 11801887434 874275120 168683310 948445038 219438897633 2217335877 16336023948 3992440671 57086624583 1239082326432 2508578667 746877996 1107022221 14313123306 110295796581 14019649776 3406392468 713252280510 473842892979 9759244743 1206685998 17016209379 269372562552 7814839905 658409472 232201453248 4134197637 2266759890 1965419721 77774094 446525762697 47763082728 561413835 2010178863 401533967637 115036781742 52483814082 178493494347 14204886489 330531516 1122990102864 6559287579 138956409711 141888192561 37245511044 169728696 483022278 5189816610 521006823 1459293246 177419452086 44829882702 330520695453 13633941708 220361391 1139685066 12548955699 66931451010 46423260918 66170781792 1506195201852 3006132102 358785385038 51113995380 10686451824 328165911 1666039104 19417791258 40813065 36788530833 6199101801 81092582190 610270174971 141938856603 149493114 89117872731 7777107594 4499829045 948898002879 1799833203 12138821028 5917385583 127613333007 356405060799 359196525 354486456 779234661 612599112 1149622794 4296641436 937842967197 51357985848 133897617 1387547278515 243819816390 33903987183 595478547 289727199 6481874340 5015051253 870462094248 1862862543 956657572920 15938407665 3746796831 1240447066920 741290211 36812313 559777959 26554335300 155368902114 328503876858 3634695585 301315886739 66828705750 335861677503 10783587429 4077313767 13239573120 19204211025 7835349591 692068510809 11758919445 7676901441 278096698008 4577524407 5102975214 1489858174071 158001129387 1066772673 1249061310 126217414647 1811559897 41566362570 93655670283 58537635660 145963990737 171686798019 11819405304 6489918126 354290457060 56099974842 181868144697 18496075734 34519691106 29009415573 52582898304 31338071937 70573032 2996015040 128323338183 796295448 582490683 12617393490 708727239 36827444124 1546174445400 451740888 17776229058 144824404086 209120211 18437302296 5086887642 304916643 14445215919 1569714624495 1487658636 23627217321 898548633 649386639 42632728461 13842981 1336782439872 936587124 994309104888 1502029413 3671699625 1692573975 650001915 10418192217 24707577825 514356885 233842788 937103256 13169147346 504764703 399346929 640425771 16700690889 1198954810845 242496018 5991026247 620664039 51654175632 3343971114 1629656172 4051135377 13938654231 16406981163 473476752 12777613110 3478681566 434688120 778749147 364541953950 516476684322 149545725930 5118793785 25593003 1775209770 459757049274 41038582608 685300824 87306721803 345301663986 66833488719 5345883117 471238722 1440065142 39641562 960670483911 10970261001 69135159690 26467533270 511927857 576262107 454050967257 5223120246 1039321449 288197757 152937736686 410663061135 150719856246 1351793448 1843120494 143911388448 6753434130 241720624440 105033467799 681189993 12457134504 32738123727 319827609 37730008089 2887345197 36038962827 465754360959 1022151312 108207942039 1059951420 454388963733 1099762411077 11823499368 278066405871 388241343 27066644424 2149422966 254994957738 14777130348 2076162840 354936157875 804463893 975358260 435363375933 1376181349848 8886185595 293962869063 648806355 277879870080 2000698218 11021732046 330794919009 29889304722 405616497399 139559595246 5077564461 1482699663801 431177985 27475853994 723527397 162037423782 2646294057 436353981957 3799980297 245829735 461990164356 11724257682 102142377 62603926947 22830055821 1319496789906 171167013 51053411106 1065194299791 39523090023 116543416977 58602235266 666106555077 341182935 26946893052 13210383231 232740865863 140591122227 1268782969599 784212408594 2798725770 5856013989 115246169496 20726021853 2930359113 318974608287 218104407 1248790159179 116204180472 1092358386 59897120787 393600084948 56687040 1297254042 579823272 160617413430 3432485565 917674781247 1778122854 670623867 135723299814 9769735782 104541353433 46823908383 6817738491 974059182 26375475879 280005984 373301946 11212932708 5345469774 44392034367 11505973212 105656848092 17024358141 5953497327 104410264653 53644540275 44916861879 588928567293 653574015 458130573 710543525733 504615984084 2184788943 4625662464 167835976533 1826313399 43627586013 53187678162 729683373348 355013523 433570293999 424896921 2127699495 209081643984 2683855782 6909264441 78634314 7214705235 60117137361 327174211476 9866989485 424858913127 72643733172 524224562661 3815707014 1335183183 14979766833 3643185519 4634815059 5095731870 7313218650 80593027650 9304055685 289976517 24058452168 720705740535 234991692 177394131 316807923330 2831110866 9792331866 385480729350 20348344449 46733740560 90201303783 499617234 22514143671 2480766588 1481847777 340576090614 1642992498 1394602157790 426247029 43226289009 5349629448 91359490869 175307328405 65693902068 24691398399 1764909 6172923411 3629433663 10210694031 356732959896 30556322226 172307698254 382252225275 2760186456 7262436510 37216281789 1385191125 546214185 18686882736 363170836170 1060769358 187215504039 72798913944 703000215 116428094280 830922883848 9726078888 175350729420 125076942261 23501502 971137214406 52088599125 6554734245 1366435413 118653498 659059647417 462498012 429994227510 25656377157 568504089 1437488856 452427415002 50455421883 617465916 87393700980 410102390880 10641574584 4759624962 12310653618 677950317 1695336156 34294419171 24967865817 154559871765 281766829554 659290833 8800840107 450876138723 228426627825 48146428836 331469317638 567250209 198981076338 33611222241 206061464781 1277212374 238240748772 1012927608882 121937543127 2564832681 1347199746354 385896316212 969531731145 2125991448 408482028 427982049 327356495739 1226979171 1144350842418 14354910315 351973905741 2120182776 361184309712 3768015105 83740230 2791908891 246401271 348057717012 28511691552 69677820 5514494256 11868337242 48951266706 85050223317 15295442787 186503373099 1327769253 768513110013 1413690987069 61561062558 66969537615 5492206539 96815264175 301211136 132474423834 2892141288 255111363 4649892237 7835940081 10759830048 70598393910 318626946 1247321787696 212562549 525126402 419987724921 15421473036 3076124850 123495550992 303758389575 670292172 325418861853 284616909 81168932547 4978618020 2046542112 86952604950 300256875 4234403790 6165391383 564869295 65253519 3123560880 474542269335 393597306 32719936635 719884664190 689571800991 20329921161 300393927 130143877902 127831223817 26307746676 35252193951 55361389950 1031146443 154846495611 1645665012 376781463 485492859 165803746149 1799227404 911555769573 7675759827 471307248 1086164430210 169167366 182332377 203972901651 4975186617 569593944 12011865678 296262414270 105123812769 146273121 2981180619 1111004748 18909517149 410134808781 1522867037463 1328227302654 3095893143 76356734292 318652555041 1584611978607 1616466375 149539880079 52287948549 10211638815 34669053 1094925924 2059215777 18272398122 26633697156 194732205543 3283209693 3735872766 7794153072 374381052624 153460497483 7473477636 799200639117 30593995488 3521538018 499252005 523279129122 480709161 696168027 1332779094819 29120132448 76385349 11070565569 6282820161 587125387980 14235001479 777578430591 95863276197 54981232488 140663221056 105117789771 927121788 54002436264 400955103 499225578021 999787198716 6296335821 1487857653 6130834596 16768794069 3045740859 349022282427 596908845 2047524075 1105633476 2913339879 1768064841 1023916221 528571656 456183639990 19137052629 10270530351 2019526101 296406966222 982212976287 129580196148 12289041684 777034766448 210555612 470200626 215192684043 13883423733 3035656602 47230755993 15232043844 1542601567557 12237728103 506156364 1141839783693 574758909 18523927179 1937791350 2109702672 776089332909 583013376 124420966920 464518760634 176499350568 6232536657 55842934545 336618666 62138561778 43863930 34611098958 1611355356 404676648 383129595 424208016 9936824769 19179331713 651043656 1624184298 161560189764 16978221189 161542120770 185680702431 521717598 1087578594711 7127037153 10087045425 149232884328 85586447286 244879848 299129007024 1443670636761 1754188326 6125408649 5734110609 2058330042 882038473551 597472544250 34556419584 266350789026 8933895 2063473866 8223242472 7056768843 29168847873 5886909738 21769949124 389676456045 228077471088 33034635 9247998501 701644275 1361871144 20464907175 1718691129 67449428838 5415298497 400376277 18286884810 290560446 330042929994 3661767 466368175314 438655338 28407115773 142932651273 43345745136 505811547 58629811149 741561079698 8950470273 5393168244 2385618966 57594268836 136477237446 162621123147 1087334847 817731455346 15067277451 568506883986 49698354654 12329687079 2157230556 1186624647 5621071140 1433381670 419491890468 123710571 585468648 2102369661 3804651 171148625433 107626644 1075037649993 8519550354 1395664668 3181501071 266377329 1978071516 266949594 299494341 13834235916 1812909276 14066121339 1555112277 2505252240 13428825165 324268292088 1225734768 796107652497 11378821032 244438803 238500369 18854109504 3529188144 865185948 170339063643 550159533 241845021 9920054853 172733205348 207557964 36056736576 691599779847 174036298680 51320142 18754198596 4433845068 38701836531 139382802540 4931792163 6250218552 18980651511 1301682717 1364287779 1108953342 35799732 387606493350 5292384723 540443421 672170076 62040599487 165639885174 40222820673 30537662742 187168205790 58567101111 666545112 448158582 5949147384 75297681 2132432163 71633463831 2181897729 20505060495 1129469431536 26509517109 899559027 548604576 438288958638 60910578774 347818568562 4608748206 2174857776 17977960125 59451408 56777916411 14335266681 113422441131 552639591 3252044943 152568030897 52835923269 1288495107 259304571 15154276311 729812835 721231867125 14131350801 8301167469 463572558 343737101682 10584001809 125185338 1431110560167 11704988025 37123456761 816273693 315978875370 434717143677 120836220228 4568660496 3130699248 230831398350 403056081 16300200888 183668135364 149780340 37904355 1256042734506 5018987853 194418123912 2781785268 39049753239 442330227 4641074253 18667278468 349753545243 409749759 97577379 4704000804 1531039537161 6086954628 1856047851 689593905 16196193 2151137574 13441914360 266886900 15960747870 440091468 1576954445238 56535106923 278241075 669468982284 1414017972 3226988484 324498937482 1551394377 1755089370 81568753326 74273662719 39467111571 2316630051 434733318 605356497 41466628809 33250137606 1354219550523 283233267 234434036889 305122598622 6272407854 58269198906 26622241650 67791322548 120985023708 420323175 642322629 71915659002 4083100569 4237159410 209440971 55529561502 1447670793168 549086445 32641755759 7951951683 35488330902 3188180169 244164190158 9994614057 1082626627473 722971170 25291336239 290522851470 1502593626195 66620203731 214177284 672797745 24726178260 1251674775 6549892227 79414291512 50243495022 354000942 101820159 127728655704 490491612 497029284 467270030691 913310883 169206732 9885314358 170189728722 410549472 3137765445 40504602501 757480572 366109704900 86750303076 7246945989 1463616945 68997870765 93769398657 132401262123 17150585220 352307475 11313079812 119194244685 385491889611 58801998033 468158600043 41567720697 46460284641 237363858 5296327884 60190830513 392847564492 1520217272637 1552843498509 4069145322 19368190098 141677919072 4882086027 303559099200 37692866268 3318435702 49293337563 2008413954 4890132 1039316843178 128320858125 93266124030 13552985529 166758750 196943000103 1420788913065 1150289829 6002507997 883523943 426343257 48789000054 98694439551 194905986750 2012895117 228056715 177106905 340028199 7056316134 6096750201 265611023154 5632821891 6892848819 759026888163 7690797639 27595073925 686448999 139795023609 979671625425 88197062625 551118897 89345511 1830061917 607584321 7765652088 8706243609 2892935169 155685969 294508710 2070192330 780188193 3225518820 857898829008 1441068701625 19576633068 545276003553 80099604 428329782 174722211864 33041340342 299731995 592044957 427368231 36165681981 116951386518 362088468 4544109234 416570283 293656509 323598144987 4730546610 8315831304 49806945765 16025111280 520408284840 653029452 2001170610 14482967913 532318716 102467493504 1561144023 398195109 71653658589 160261525107 97335190620 5818530996 699553503 2014957458 814214378808 438203358 88631604216 81073273167 462436043355 510821620641 947145960 332081370 76556201814 317793746385 349555317750 118839242097 2131008426 14727588237 321146076213 1066962942 113706504 8837981928 80571267 303520835448 369780367887 1884034890 5860724787 18154634733 17387844102 140422896 175015390149 3076059240 169775352 2874256002 6691432680 74654528769 1369521270 433714176 16673607081 558842652 402467778 61285244679 562139919 70043569506 938509394211 1357323697404 677534787 41811652116 52803092025 5448155985 480580857 5531290416 1296381429 5336605863 881418281904 278137087524 4529091105 4501265904 4582248327 523031985 200121435 46130850270 1470715947 556090677 4319296569 1886090670 463325675589 389153518101 105701134842 230175600156 35984755845 4546162827 17617032954 1627318269 5725673163 782556714 49828439601 15116544 5598317592 11523510765 2812011795 12948264720 484069122 15078536127 376344727119 899947503810 673488270567 690553903959 9237743658 1413099432 402625547451 10393568784 1387446836166 137118686733 438088905 15659105895 268570086642 248616071415 143870113197 22723885719 182213581347 1266053488623 743429097 1261747222200 32409043650 470322096354 18130464009 20534939289 151742808 736400079 1101067020 3366560637 40389516000 1379663351280 4776119316 3714667614 7275820950 170106318 123454098594 65278138059 667761462351 1938276864 10501313526 367434954 1243106109 18678359997 3667612122 10916368947 1098978435 1445257080 1883394099 100394964 1402138188 1134622283472 248620854384 57014939097 4707576549 69124509 27513054864 2063815038 2093761629 1078079463 1917406323 2980084932 26868062637 365166928566 1662034707 15681583881 7678298934 17206917966 14680959210 350696321577 630792036 248544531 600295779 456220309419 325737726453 3691251405 769924085868 14227679403 15593364675 382285174617 554715783 423937557 98921542005 1542619105110 3865518126 5906330298 692636022 8735748426 151250004 154818152091 2702436534 52502591664 29351073087 363789433494 119245440168 3153570894 43761141 4140260001 131374872405 110541322323 20668567176 340012890 1440097947 15632159868 480452424696 689803128 92769935283 10847832741 166653343161 460848285 478547676 22038326829 21474290781 27630149031 240274042038 69125239458 481187385 3511079784 951778026 33736662 441863430804 32612544 492973857 21223450629 81067427316 6106099626 404446284 630234351 4653546714 4059100431 25955578440 2150789841 697752144 130397906700 3738943314 17919127638 419838390 716054418 3228431904 1555508124 312627276 4200765543 2318526180 11523117105 1564017741 433059579198 486005983146 2001734856 50409895104 266108451930 280624762845 622341468 73792000026 33595574256 5180250672 664253136 1997850744 531091080 4684882050 1109539458 236415780378 619904421 5956095483 15158173545 452068160886 16978122774 3733307415 2789874981 192217958172 443968290 317720407527 654208974 6493146138 45099323289 15219407358 5709533103 1363716972 50053239144 10114207965 203199123555 16405721451 3486594132 29099937690 67949869113 49292569926 56688811470 23685675831 18187584075 232090913520 2395079928 84948183 4381324263 281758326498 669205233 91694349 482495815341 1580026705659 3636946008 4337313075 4081480002 196316431164 1399185738 2171334519 612413217 6470746884 7296448734 348198548877 1398621492 250136524116 666658836 321583041 71553039093 130523858217 1084566105 653045490 238170861 1951796898 302154500637 4677100704 430006482 299273027535 54696793455 145230425010 1930233078 59253191442 1281821343093 202562457237 57401296704 755964981 298588194 1385593533 207988469847 10684385109 17569734705 353191752 1281631618656 14707708407 590568003 22911741 865808265411 13724168580 1360150432083 497559267 517776057567 229591989 53647020333 30212007507 2228699529 16670320020 3223780155 1653284520 695135763 45046887777 1374538248 61159647456 135142789095 565806060 1760703399 43774972317 565668279 4830857739 55297794177 6762842604 133404799878 223309467 35301145572 8556377247 103694236479 164399147586 232602759 17907258789 128719261728 38930415210 92650361058 70365799899 1953684279 78610398426 5468829696 439023941541 708043437 25708281228 11314378890 971872197309 518705016435 6311767293 2514444201 328347432 5695768125 3055234626 19185886152 401444154108 1811085318 83289559284 28599143121 47773652499 5226459795 1090208565 1237703237037 11991178845 21119996781 16681263768 5378169798 119004520248 24027333345 7627083768 403770802806 258051806370 1581750168822 446958887112 3174487362 905368202010 2135393361 6466154184 2828191221 411011686431 4791485178 13708638693 8595369270 99442177038 7708748535 9713757330 58528424016 9172494513 1444441329 353803383 11547858636 156619205640 16713130545 18235866474 19521225423 73132481745 312614853840 1698380460 37312767855 185615335188 651827798289 21011228523 291520366227 1807384914 57186771687 292175181 461908853883 469655334 647128926 87604659 525424563 76880026530 1570915539 28853053821 75344339187 392935783698 167396297679 108117419922 226080315810 244077219 5277405960 312435549 76556378961 49461192 12523859874 128455666992 210033986256 374576091471 53442474597 37695641571 1064734389 1476682083 134405326134 158749929756 96177699 2131373655 14317079589 234167193 2061505566 353082491667 20069692218 1513833603345 709459155 935564679630 280479679452 16345471788 5292673407 526130964 25240967442 151583625018 45622438380 48490979751 296171537859 1719585612 4881521781 3075245676 139298303421 54126911556 1830324357 165587626809 10732372263 278882167806 13437662832 11094460731 1398970602810 1890099441 15872922324 461258712 69580507248 1492102980855 363991158 656584056 38597260752 13866083010 69518169 1415026179 685882537569 724843242 8757084798 133247139048 14914202760 3436553385 62617744413 1966298895 2203669314 77354957637 67225692177 889981390737 257597955756 1922687928 662954787 1502569602 389988027 318803364 138316815 4999678830 47202943914 9419555529 1705866561 43336134 1992175479 9852620895 22446591615 285575544 6462276633 121324260213 326738429856 358760938752 854294688 2357826570 69669435042 431941958775 19674457578 366488622333 325241892 3602461392 4906191141 4654005984 516748782114 19122388794 1346415339438 777576836268 12380803830 381249396108 138731433021 2717986104 1419813522 112737236535 150123048003 847366731270 119819898 148810920174 15853239324 23966690022 5501050767 559296819 1909159146 6471514521 184696524 195257547 727798883562 22704045255 361750941 1281660732 2551382631 5404341627 1264278456 81982611 152478040221 34777971432 52259782176 1566515295 47897537301 1383419655 346544001 484032672 3789259623 1381396680 1362199137138 90007504965 682475469318 674674920 1143448893 3495123432 137023027353 452846781 619095960 862130162250 1629850815 3909299679 230284539 243647098065 263207637 564812433 11492746236 71038863 41294796219 84371927454 2121746481 837319307724 5192434449 2973445200 1145712438 2778629427 23088926637 5721828417 1124942499 25598922480 283478940 39247331193 690352794 343428865902 3339352170 604721930931 57037259619 16933343949 18458280 1591619868 259868803149 136945968408 41416968600 37688555691 10568373507 2928620448 472505255982 222817799511 285347147571 403133605047 157915390239 142563969 38558524608 54862353 25894344627 3191112936 66961566 699627861 167232790998 130634043651 31459594779 484967979 146036925 17443763505 115546610808 16322442678 4851446157 23759250885 17600400819 29913219567 40901293683 260226756 2780748630 93284298 15096349242 652793958027 28553734440 144336186954 267200370 171112310298 20702225106 720203886 477729321012 46888551 200477082753 198867879405 146578159386 333182160 231568308 26863929207 46303745742 69638788611 725399427447 457125353442 789146838279 49012559568 6182587764 1258137360 1071228812346 282720051 4412731770 5758819335 201292844688 144627948063 141626546442 4096583424 929204925183 1647869508 1346353160841 884736068067 16757633808 3531996252 1804535253 168133583493 92770643871 68070375 11357779905 1316094504624 21028057488 3617282691 1705989033 427327456572 48578077026 42510674178 1295691953193 832890278430 2018587878 136925242209 45815351463 3801528693 174071373786 4503345741 71765261199 10881077328 31086877491 347711130 83229860745 2042990424 12721339413 133019328006 5730154326 14806103724 491046701031 824474943 529636757805 3962096046 2799053820 6158751651 6176958426 43562124 968895675 4273258032 4669713018 1001671688502 2183750118 293744718 12179112129 989930241 684057037734 14967878301 2912828121 1543396518 104090160024 577586700 142051167801 44204435694 455934925602 85130648055 57988184715 13435359921 311000867523 6425817156 675114480027 4973336415 42193285803 622055410587 14123457918 702537300 10465982541 11914474194 1001226096 399190923 395989443684 60384806478 114357068703 130103311239 57626804835 53696975787 23021610777 1956789819 3932197569 227214720 1584789867 13645101969 1218360204 7963604019 7744099203 1005663519 339216822 54547753779 1596794310 6503302566 5419149804 409791312 2649522069 58835124522 28689665238 1336583149497 408126276 365357715885 376987770 972626697 71114423121 1427947423335 171480776058 1500142032 4112028018 395542278 859749066 768213377289 152534195820 4982561181 1700119125 439751025 38952853830 711540450 118481050863 1008930897 1516450491 41467691691 124744083048 664776558 1059680232 58767867711 1716456015 9545192118 20164052520 2376577908 20495789802 4454223534 110628124353 342326657268 56908473750 4022102952 11748172527 6430764150 43019853705 7402107078 4314454551 670437972 55241048088 18892885014 165447680679 228873569706 2218667760 324678375 382766660163 404553447 84339686700 4227908400 1946648700 38077216209 87381300690 51858544221 407466531 54622982205 953035271064 906831790524 252786288942 16148543373 1564413500520 671508121401 1084539861 1346395932 161643448854 340732865709 526145721876 94224666447 521744858955 350663580 1320851772 129501720027 740310435 820846762488 12430345941 342908053722 4616378649 21118933899 433509709725 5918277879 4181482764 15513845355 9476813376 84941100765 3638809332 406872396 11730575925 13752354636 68909297265 1736926335 3819932298 584066052 16810089003 413967024 208642716 17754262830 28572571071 5027628690 8560353213 17737768476 16228318572 96254244 92968871364 93866475213 754799310 17170209171 139204592658 6130670571 399191375709 147459465711 52824763008 35760310596 18916760493 439414956 18678163167 9429751323 733799736 1760668407 1053079039314 444218777316 248497560072 376291051578 3016459116 61075325484 141142226544 45217421289 228829460103 130724565768 3789935406 437789935539 1385809466445 1312669898820 703081134 2337546519 1006905850911 1851514200 4576933917 80123233806 5109221286 30972735774 3740964102 1061186171769 66779990325 191193372 296106678 129737325537 744135498 5959021689 690333111 11543666157 1575086148 711964728 2763630981 45454325877 61916773734 1378837491966 3828743721 457624376541 173149164 380533626 122597592849 1422752850 277735149 16034106411 1805296329 6274244934 46835895330 20011233708 130219165377 1188597321 5470082847 6094585071 923836914 910913257404 412414983 2607767865 3846058200 2466325827 135117634221 306795574890 446285052 217279908 335170872 2122052661 1685304387 217913130522 439247678202 2114984277 829844028 203677497 1408148064 40099585410 5355921447 30202973010 1563311823327 364198643064 46300379949 19533763494 36740110653 13175012880 52467044166 1606817331 549044163 23753818377 1691347068 2132497773 15983383320 1015793703 48468363984 421458228 9870414327 1824896223 36729718029 336362294925 1441998450 12255948 15208247097 111583478124 233220757086 613664488638 3398801391 39125631204 1435933387242 55376683641 49697705115 505277190 57989424744 1604394135 172937810133 9263193777 33729379290 1479479256 5110664706 2046185631 55962626868 134119962 44267322879 2752155792 25658443872 288183177 2506446342 448430447241 252102324375 22210100370 5116832046 6322848822 414996372 141536378619 165775579776 29865212730 1066853592 17327456658 5368046175 33781224312 56868969969 375969357 34092589689 243437710311 1198968075 14174377839 2079987903 1435818595986 27471189123 470554920 42836152266 38031925626 490434750 25601461587 119089550808 3667513707 416932470612 4326060960 69686972595 2011786308 1393180021674 157474935 2043110709 185166729 3654188316 718672986 148759901838 31216509 72444442797 53878551462 60642201069 596243997 150080355576 561338807778 154942332138 706137102 322550674776 25133262066 360292212 926041788351 114401355453 513962496 1195114581 41799251826 840323012256 4586040585 282645693 539076546 24341887368 322778601 26741225385 2940384321 44603961228 5364969066 2621762478 176954972652 14802304905 24788711151 28882342125 27204523839 54829299411 431308481103 482691385629 50351849937 457732790505 2628815553 783403083 44527551822 107636997258 473604807411 1376497800 15796552284 1817023023 158437973889 20319417 1294944215706 1147558266 7626316131 1321130970981 371859984 1190430027 6061104288 4522779423 5760643293 1419467219298 193023091287 136987775100 100901691171 192843828 659555460 8470775880 146845119915 1065467034 408426624 160117327449 308781038466 4100638122 1132179282 43573497129 146838742623 586950705 3039330762 37266945831 1206245649924 1041204521610 206074219365 22042046916 300458808 834253020 895729590 408129192 439829028 32316631965 133574670 140184038421 590336181 691361001 1126530261 6289781382 39893681547 654957657 2757575178 260807859396 121771024947 123023808531 1264403115 6321037986 6185500848 20446542936 55841694516 149445106434 410322938895 390940830 476329329 16705764 6490580787 2009214396 7678043055 1806179877 42337424412 1441300797 540715338 536180958 25915543218 19749174246 459271843641 33999705612 10680251679 32711197383 8178995088 370777419 334452295971 38905142238 60628014 1361140686 325246143528 69529843206 15300737514 52451573328 57789012438 8857822392 1770739542 426688133049 26254838772 514411560 61946002989 1409153543811 231545655054 878563827 68993796384 2159297271 122286168423 2251105344 120978823563 121204331694 1780438887 516300399 597051729 31016034 6068282022 813948912 3527593821 3281411979 738123719310 180311554008 53146225764 478231532757 1542676500738 1372235337 1013256039420 66138541038 6293265273 203209220934 27522620802 3818685708 5482430649 65452096413 707949396 15204841938 311896818 507835453662 118644734691 133421451696 303739257699 5611702032 523105614 45253736424 1651790799 204424722 400913244549 490207302 2449450935 3462836751 489058398 1050006778893 49846104 1897539615 2122393833 3984856155 1176800098437 1465294374 48495703671 1233471903795 389732257350 184686376320 2790793521 3824400339 650161566 27521439822 44697199599 3600296262 819418249080 4720737915 17496120285 722261853 2872379556 2683422756 275652069408 39798297 19040054805 289424362923 315648850509 6611362236 19758622086 21258466686 94304736891 309810439683 66519229941 238039641 91179686664 1764045135 113593919427 957256461 5010097698 163436176494 556640337897 669711159 256754027448 2058054480 510194295 8399129760 892057617 3517253685 265945830984 674024652 19776513933 380077272 11559215727 37117492812 18099463284 43483919796 14946837174 1540608093 1950742764 31545629172 387445998168 665531073 62287896699 52062027075 1301918913 235868927589 12713033187 1425571893 2812700700 61527581775 12756042 10592150571 2474546760 2954385495 2172681711 1220242211541 311919729012 1154458850238 1206680900103 439736072481 2011060224 123182532243 90406971450 25450945686 5083948314 488676402 976481385102 627633946764 968828634702 57446114895 78011641566 1747200861 710569422 9517104477 136632418218 6566386581 322021890981 321436512 114779032857 18373863987 14334243165 248916867021 7771261743 50558993829 870139503 405933767676 12904214166 115727123601 93513244095 5565565080 39901712211 1240842564 267272541 17832483072 42590508426 17091142560 78120764118 9961743447 282630421179 28705431321 27309985353 192343734 43258116420 1859164326 438723864 90656040132 2144515338 684309384 2453026680 12738188061 169762981599 19002696471 4110007230 168785130159 547950663 509370525 761301261 659422053 7036652817 1437872084010 20517696981 548040330 950295240 89992801764 496712924973 1471295471382 234663642 4023657909 15563663028 12889038573 323864082 5690374983 710610975 5997292002 785093634 396917871111 401634941427 60303318858 32952471597 630073242 5752015578 682770419073 21446832996 1596133836 506312370 129692153052 118820110221 666199566 1442205453924 41373921879 77651622 504239094 303550064703 1202900760270 9635852016 39221526780 5985619983 1535795402670 1003841562105 909640987650 136521288 851918523435 515366504073 284055745941 12149567946 110935575 935665121979 363915385011 9722280069 145755134424 368712171477 242673498153 199613322 2608489575 92841679818 1000572183 11016338904 630072513 1977290757 339671718 343264650633 13431521736 66948811416 134360862237 348493498632 1471980033 102069477 2607735060 57278710980 4915593054 86068818567 15346165878 9206959446 13597705305 178226710965 1176792126822 112220321589 344297771937 30439405206 8278846947 5081684769 188264979 129400391943 68796454626 1291703436 6111256572 281208834 1123599134250 4877919792 847335654 223504839 86022 948019530906 12149095554 135748100394 3699774144 296348706 1954626876 406272295593 101772045 19609779240 546498495 31820561316 181066833 16700356278 5178715398 465706531269 62070537330 12249833148 1344089222181 904407606 283940423244 371243250 11238619023 1726888005 1532518380 157867914843 762360617556 32275297665 1365700270446 3976877979 702170613 463777400439 6130362204 1884098313 138354818499 140404409289 1047855123 17617623444 8146045746 444227814 116086909158 2429603910 17069294430 17398886265 13308758865 30017913444 158731329321 1557732303 1437690060 710731260 1863586440 1328335686 1430965035 2620870182 1479722013 1208506399938 6454370628 520965235008 2123397666 1454813360208 15010728192 538055217 6610200939 4530180231 464571373293 49491801252 184670433090 18950300325 171330555402 496694855979 6441898167 3304427967 190713980142 511849427535 51012785394 57534865542 10123399926 1283790331998 58189778001 2210958585 16930667061 932403137121 529893975249 57820721751 353449818 5892086367 48190545 356495405769 6108172902 401376129660 173237542857 38960648298 531126386928 19029268521 3959366670 29229668343 2811237597 4510779354 10062658188 136946676996 294599835 316442823363 164401893 394692264 61832097468 413709280947 46508763870 18432381546 72080937153 54554957757 1580825461482 1753630641 53566713693 4295558871 260836557210 457049888820 382348107 79928017812 617506807068 1169510853681 2424650355 454440513510 140191074 160732913274 497186970345 105448523220 5162417874 3696290253 2352026646 17124190317 510434865 1863039690 537612714 140361660 182866734 3943259415 2132668359 85102304535 445883373 3691736919 588795075 4805210790 13944972474 1193856165891 23326244568 654628878 646857009 3558817620 631835235 244104921 1398348117 393163240446 5342379543 392366025 1745226 783828176751 167890887 64093024629 19071705069 245960460738 169977152322 2910072501 6628742325 139191306633 1463623589106 5172220008 131268761352 2635770213 5821726203 57977370 2940003783 18803327364 7581458574 56117512395 12956649678 157838331294 851694345 170446761 103240980 1403852796 178551952857 487169559 515365972632 168026232411 1219952340 16535511153 136207088271 88257292605 668478420 398299086270 30362464359 1595335581 28414378800 566528329143 16232097708 37039032 12968990919 13370524119 4799738916 1421381601 34237850229 2133617517 104274702 144738133497 1407744162279 9835024293 1134862731 1240888491 2354775705 8167303386 133570296 17986797792 14530089015 52425237474 1390943186505 29662733709 5851204776 29267518752 30877607835 43882500546 2779869456 11649363867 22300327242 1310201082 302620042953 1679196096 161748319878 1038816252 265654161 58601585727 19813537656 211179241611 2517226065 15789348306 115875395640 12315594051 83304439632 926440369101 32138894475 4680400887 6455964951 324977265 47519977995 162339552 1458333153 433995570 219603644343 7054533 94730243985 325965183201 28416445515 828374364 1587182027283 95790114486 238870701 427057677 274315495293 1015669044 1732596075 840560566383 467997041979 594224667 16090124229 52095212613 283221915012 4306581351 221521230 2780505873 539654420655 189066879 901848816 128293794 7456451841 423678582666 36905388804 376242003 1867175307 290920572 1142244741735 2237727465 37008193113 44570893788 34342721253 575360334 6878736108 301153797234 255694563 522969291 520276487472 2530367748 42302054061 302198078799 724230882 54136536543 41366304558 189714871062 60044329944 14498222238 1580625819 196059213720 161939284344 1495895875272 11382265557 293082802767 221973939 130140689256 305272996425 1157340717 958266855 6410320074 272248695 263640663 263445932520 876024720 6450197832 44395518258 33312434301 12252254157 473547465 338049693 666322767 148474695168 95796137484 437870205 209689612488 10804038066 1566972388935 43294549653 4535993277 42922363806 93215459988 4386349989 1484203110390 10338948459 583221870 227655506934 643296573 95471958474 482350731948 245625615 310386521727 253414980 582821649 420090293034 59200401636 165662559990 585323802990 917928278604 115806485457 58925646639 76883038029 10867535424 91622731311 193209627078 522973550547 2102439645 1427333608980 103115497230 1666905156 44189201052 686777049 35765447859 779451760116 39295574226 349451686755 337239774 2036177919 1289977893 114673098951 77523318 28274668866 265131131931 1035563806836 2896615890 7024902066 175260348 3020894352 492245631927 161809081299 949560408 16224519753 11413600893 1342064431971 713847735 146702516580 1728845370 984349369107 31264201638 376286472 119667050028 34336225863 40657362264 1012265964837 286699133475 381799899 1483450589934 17138972250 483109098255 15163881615 18964668915 6013392696 662173299 16163659917 1351342926 440258409 103055444397 312206643 470896092 14331192300 40099349214 23364803565 2420687511 292860128988 539322801471 46440621324 1416979170 55840100193 294014950281 1334019699 4588638741 176543814465 618559416 1421539839198 17183239317 393703740 28855711026 50931888264 59656378014 1279869579 734127786 26605235538 2180992311 65416815 5918894613 1568113992 621961659 447446218509 36066597759 112152276 533813166 111280556754 5793336756 568778193 522272367 3599449893 889549128 1119484186587 1132481088 1081042848 512829404739 2746231209 1661302062 102332507490 17986561596 1931429367 207119563812 210154662 4019012721 190358667 1656637191 383216790690 16529763717 131079214062 2075950701 117179374707 8565628257 4416346881 1563370813278 1751205258 10646298504 8055503946 96593476131 5072794614 257867396343 33855035562 159970472586 13124525985 10810690920 297657990 930052368 52555263372 5419746855 243824599359 45549512865 22525362981 61279930269 170492650092 4614502203 1475966837772 134364405177 388624734306 48558295611 1808620569 1628217126 682941051 5453509761 1075268826828 4844091276 13852836351 6199318314 406955502 16862859126 459936306 1350579711114 733858905285 108933004710 403006590648 10195971147 470199333483 2617025436 8004150999 6100175043 17990872173 3197404935 2814865830 125821313955 14883831891 484548240483 484494129 21267796428 4793414112 12979974033 8474633748 1756786482 4512767337 27905553567 82956345777 151765377840 269234919333 14075037738 845157402 17248134168 9289273752 53864615898 2484486675 454971087 916659197496 282142558341 144705042 61452117153 1598489235 516457863 152312053482 462487593132 279126081 148328371746 900195444 294371015751 119226131145 7378763040 63139088034 982043919 1301096601 1112351940 6166401777 458917903935 42456290049 6147591390 38241844821 4550473404 515735855568 159257340 1190071243089 696041563725 12092369148 694407492 15358034727 402529888071 16700061033 6214316760 419438214927 78174616806 403586924220 7665367203 128879225469 44222740884 30376340874 2378907063 588742031502 57323352024 586473309873 590647247487 299415609 274849593498 3853931400 3087540990 248699507652 136821079773 115644186 524232648 15679320336 902139697935 522519699933 255524706 30735122598 7392265578 74077738137 1133504663049 460635417 1271134701 1722004434 28730940489 1137206681055 50608831185 16952948217 95214563883 303319404 150620653926 83096646201 766803995757 388720296 14964453459 12870123210 357530031 1536166879929 519480297 934139871 16234991109 2861632638 7724691765 328878873 81692224785 222610537521 521278253757 166780620 38522918061 4133331585 1112729040036 62752730427 1273436798436 54359505567 1646279559 76122368811 10605948354 65934821988 5357377989 1254290427 163881701199 66027647016 57455385588 38534019273 4788362142 396171727947 89917691436 18069623856 1454525586 3762313596 28181666691 35585938899 541215262872 1080738949041 6189378399 227168064 18920401848 558259452 13608432540 345589740 37981674927 456660909 720942363 6538344867 27536320170 359044893 10917569610 28862915004 6880684725 49475208483 626224122 17813449611 41427656469 6310448532 385646007501 12904981803 403176120327 8891696835 2078745687 589282047 625385772 26826078798 591361155 113388251760 72068714010 680560866 132594165 2449359081 698390001504 511206147 701639172 149612333202 33652792737 38100068172 77677365177 613070775 448207425 35058277035 7563350214 3714064002 27454950648 377939844 738045597483 1322623242 701897967 29318005647 81245637198 54966056895 1758059316 950970622779 11859971967 3234763269 921291246 599120631 15040666035 45471036744 361425052485 5735055393 456856281 17191151883 1019062563786 10074271158 2389201272 506229970401 40591522629 33560499150 11894850243 491286951 5417174943 205607082726 24783084 7434032904 1646596674 5426616222 2112020892 1459325294298 161569578555 1234049742 1636901703 1487144636325 392760414 50383204956 21017070 595010909538 788127003 145155564 30063971664 111256641909 572049469692 6742667529 12909292380 13076715978 1919427111 45235726479 605085309 90517743 18115249050 1242226331388 91490229 14928945327 76028126607 53487115641 54897382908 2047497831 149567515011 898448031 216211987881 734804338824 135316038861 246988845 7813855755 2608174647 22602717171 1145927627865 11733095349 343315137528 18984332232 43489057059 2933121294 95817749418 610947198 115450065693 540587099610 2612386809 933958350 18860427747 361255221 84100538250 2590328727 184807013427 1322317062 2216738826 121114341018 46255443660 1197551806605 488289303 290999554047 19048872789 77220325917 10136469438 29990160414 37305032436 425300009157 29149125507 33579631026 157252590 651970944 41131230489 5198641155 11386379304 9736786440 1399901687442 64215610353 821159451 446693166612 53878315266 134888051709 252938943 453487639797 5299975800 676609686 42934055508 6213608172 5218829352 4357448784 23624855361 41280211116 453155148 114147680949 695057031 508703828256 24044103261 278860725 1149875171613 23797396539 2224572660 507940147539 38707918578 645503985 126385350003 13934205873 1011690414234 870533163 306999648234 30462723 21752883963 114159726945 1546082154 1315119645 2088200088 156856405473 649961091 200862828 172671558192 35184641895 750735864 11060350092 1946379699 504828855 16556237352 1744178427 9186311979 45984290652 631946590479 11455387902 6454744605 29897512533 878108931 7534120959 53441175519 64480799412 465689525157 61887544479 314526321 5759790363 945129546 15482529702 106379253558 282416250456 126392562 98525618460 24224320809 2029175145 1794606273 28517124060 422914770 6196149351 491565918888 524896835526 337065391368 1265835066372 46948029381 495656420265 236155905 13169737836 322561835037 398434950 9220422618 175477035231 482404815 306520443 1692055656 329486859 9273114009 52347303 13490216442 51019871274 287486253 19276723197 111928560480 5020975836 339939424296 353114378127 664232724 108102008133 320100984 1088719218 234297684 539150175 5365887606 3827831742 342066483 76838751279 1787242644 652248693 810431050329 565123716 5344695576 519591834 11288436696 19286879625 181435707 1128077587557 904825323 1145077853706 25351704 35125297650 2017205694 142897753314 224309022957 637721228385 96295869171 1553668857 9493071534 20711495799 93304033488 2007600390 1447680276 305133758883 15431531049 450425772 156087764640 732896505 459929745 110573262 56347626348 5846684247 1067780291697 4848907050 388732616829 126601785 2137436019 660158343 202765999140 45943783038 126027690210 3103024950 49970688642 11532801141 35245108071 3178207449 81951264 140400334908 349998732 2094907617 577013706 236892482955 370118403 15375710061 15157524006 1571194156239 422707108518 1913089185 52598073897 91783049346 108795361491 33520641075 3230721693 2076477768 4682625066 7461687519 2128132521 22432537953 52496627715 109894027185 85290434649 248330687598 14529419793 181063188 3811750731 32793511689 453767177763 6002055288 2210919219 151454307708 618987933135 145092073203 11586726 501876937170 937364670297 45787598433 8107034040 669716991 1151588907 448238772 911817162 409601043 20236311 1278994608414 1557610524279 1375100398854 1178244555075 310722399 1693824939 952646256252 2565731538 740170467 1007612136 146333628 14083088085 3164888619 51565956426 167696244 5426898345 1332683442 26637240096 73436465997 105961895226 7821276246 620123091111 1520445260826 132609409848 166939258419 381749482089 19490342796 185917193676 107215488 4159319706 202809045861 18926720091 166381953957 1738857456 9970423650 450475432209 1276928064 55520527005 643253562 390688851150 25356290139 16323131583 218047545 166768956 15082708923 394763940738 515299542507 315065052 1753860276 22168161 210190229910 208354101255 397226997 28902477834 102609033957 22340893905 18619980219 5513247666 44608685148 799399929492 83091863232 147567171087 436057182 644216571 117461747025 1157674599729 1439514236700 838695208473 5897105532 2837763720 16177989141 14056929378 41099107833 1710249309 234438819858 165129170373 833293642149 11732268663 98416495908 152873255178 122179348782 225231604533 1945152792 316950975 130559641911 1758271455 161822013030 1828216089 940888953 33490348938 119747120472 239035784508 89101398060 33410337543 354195329121 527805412119 30945100842 223098057 16911810747 36752535 10532747277 258446135592 149954581206 1337777297424 33526900269 136011695130 139071330 10120880502 55315567926 418406634 479955527361 12026588562 705943917 465944085396 1798096725 34279538823 50761649997 1031783667003 56921582628 358338443157 687346398 29595358800 15008641794 406209585555 947401839 2000875365 1563777365643 1494588530412 13140173970 1667132604 241370442 117967678857 1258924680 20803612239 74035222857 8382418893 248104215 11906581311 207601580799 12975471 332768690883 187765614 392963950071 983992536 385953741 19392203358 395246489166 242929652715 289974330 8874867870 9633549105 42091898670 5061883671 234248112 30941676 1528398072 206914959027 2238527907 17257267080 383336896356 14043859866 1030618216890 197885244996 25323813189 252948909888 14820590412 38775352536 1332641889 73530708201 3477139731 22428935964 312516005814 61676562402 44236449 3892634739 1303178894001 18927035019 1171400940 208432035 489064426101 38517249357 12360431925 704980179 138522576708 6935836491 698970335076 18709301673 299153169 144289951587 660142192734 182884259889 8276504670 1272477519 353525182020 17207291943 136639386 862990200 1089762417 478904337063 467995979097 462358044 189276831 2628362844 1046560419 308894796 876856923801 8053948989 680542641 173769515298 1163053845531 68439680568 284305626 618326289090 182687400 556447158 68897061 15109517169 878076126 76280383935 21300627672 900958304592 1874707335 162068070213 205744212 251292939732 4213316736 22015002474 167642177715 67293008037 12781156050 3058884 6940776924 76126797486 5188504410 1525174434 440097983802 951056316 101400255 94091301 14548728816 18001500993 467497494 18213486903 46569407193 106209546732 57576967479 56032186590 37280231856 578914624530 82074685158 1335272615991 289116127143 238555361844 223470409059 1366797164670 586171982826 193201124022 257998203 568324755 6119090406 1323407664225 1176439788 97542387 6939300699 331239203685 17855709012 337606398306 43615185723 119486714382 505663454295 530130997935 512652966327 19090443285 46915434333 46242334782 1396558392111 117015435 1027548828 295447662 269493731100 17389576206 8002143333 158871629745 830406323196 1261241821809 529271126397 25186229019 6244313652 99170244 1825779771 18500386311 185328357048 595795662 1291728466215 6438781692 106640899677 8202968982 2176812954 57111248016 80159548941 927078048 4461958953 82355859 95168034 1403690958 529819573509 4983230403 13544836767 4167894933 596124441 560609748 44772487074 285781122 705944646 99419856516 822279195 216830585205 165065283 565327107 218878605 21121177761 141061978953 208173942756 1907402985 26403701301 525716848989 13280513760 460371395070 61199682678 1629214398 5431799412 126515021607 505437060429 42415546239 10423624725 1472409903159 46831525704 425952087264 129328293114 949478336451 447829803 62502421716 1430389854 145996231491 466407501948 6277551678 17885548440 39185743086 122551534629 324383614785 535502988 163822888395 262252316034 111753716391 1593297297 38428734906 11270485800 576281790 1599044733 363665295 2100832200 737303310 153970680843 179851326102 1163905214013 1153642556862 448125400107 151153512102 29866984200 203919525 45491172453 634203756 361081719 147751935408 5390084574 1552371578901 2898046188 189677670192 46553995404 819462339 157382532063 1842020433 704838753 11853948969 698711508 400556340 1421358086376 26050056840 1297063773 1365573735 852337323 127084017771 1983055689 1163013987456 2807110728 1946838969 694766160 57250249362 622625049 7378723674 41344574526 176218395426 51655710906 5949285165 39269651715 466102188 50286541743 151332607719 194271446196 5683800861 48589119189 879235653717 31403911572 73358875611 488670628320 6047621433 400525722 351813942 626921046 5261935122 344716016004 9495433494 52583961186 106527879891 49533135552 45335991681 462932496 6761484477 10717610013 256557394278 2055441015 315400392 1948142421 6856553367 17200560357 366610322322 23352462324 22388015007 167931635913 4422487977 1515875931108 341149401 1687791006 468597555 154813546269 479376256671 143510940 17445042900 379077396741 1137083918184 57792082986 6414774993 10270609083 142911393633 687814416 2862813618 15390885654 521177409 5137787880 982864044 5355488421 19185315345 1038007062 4167140418 218009321343 164924211294 1788121818 212510790 820835775 16811309349 467342217 14500859760 242776066266 23538761919 696998358 2067600735 243124691562 4379966136 18811417077 107259319854 33992914977 10696824765 1542140808210 45462947031 58740882318 44892533691 808294657509 391396455 1688912937 117542502 174205828359 303906130173 465758081046 144660188817 61248575250 5916375189 715976415 3575200437 3620214 171151991226 190090395 158062776543 120764121399 956691053703 403991388 113855388399 18696921066 117727113231 4437296154 15013503495 354803297625 774965637 361322289 29548178649 7929631161 46873450494 173392192188 14800100409 401633347104 1345300245 5466093759 5440919202 128774708739 1176977790 966879261 783684687681 683444061 107299709370 91465070481 658036092051 596627451 18340206057 709533513 1737236889 16258905954 53672470452 1147958487 210517597566 694511739 431977033881 2131970706 594682479 30465800109 48182153481 1049930586 1737936729 227052882 15526324377 35943303447 191294313714 4337162172 11068636635 11362031433 2099998953 129444156 324841671 162965851209 419678957700 1595324646 54955014732 6094932804 10532550447 102942778905 9212982444 53390924820 307627811496 1163927534535 5290534521 400917195 87959331351 385742729763 671505228 2866225338 158371720911 6121143999 1587151735146 3355196985 127915545789 19126600956 2148963696 569700378 134998945731 549070407 210823884 92885435127 59922629955 785972808 1568000727270 382541860620 1228212639 172976605326 16702600140 623261466 5235435243 593378298 176881810941 412327002906 703659239019 99880290 97930404540 1125490001328 149776017030 243654399 31109198013 1229148675 3319813512 535220865 6470392590 935604537705 381255336 161087207274 132634387575 46122760557 767467234125 232432173 49572729 530917578 171648882 411290692956 900984951 5203456929 347765955903 8564506326 180877007232 1962130473 232005708 28973395683 1948085559 2776110003 310203706023 115442982 54764522658 267395742 419308543323 12464810874 43719348159 10689404274 29297052 149489393184 1095052770 60179138811 1175548554882 937960947099 1115317512 528674318154 33469091298 12119512005 352591056 5097811707 284788953 759776922 570711832695 701784243 14342647806 1153296588771 182150856 144453103974 447681115431 60209608095 562003640469 1471751447760 7910774847 6006306816 639841677975 1764042948 494943226443 275829039261 2068961049 83361126672 529542161307 223096806036 1018767614031 113818187529 22046652738 55056106620 518364927 4888666710 11487254679 5420357028 810093053853 552106083285 30978758772 509926023 422067253554 33505937874 1890963306 1212114132 2933436222 578825271 499523716422 31472467461 1647821394 236857407849 9189973017 59089861908 1942119423 128845213245 25946366796 3116192877 1202546007 68641982442 19545396147 43716277611 286307992899 527934552282 388270503 248012885880 2677078269 15283219644 6724696950 1799603568 12284652375 300276558 635089001112 14299975062 950308978734 953766009 3508553799 61032810204 305987253129 8428299966 1934226540 147602423340 1521333298737 78509956077 5007945690 2040031413 9748793070 4404478032 174588210 402496407288 1854267633 505017753480 16156554354 81837131031 45845643600 448181910 279126099225 2079804195 5474609937 1163530548108 14303203074 1055277801 407928797190 1924052616 17236757394 267301701 95166911340 10365264630 150303206502 274992651 5641935120 3096942903 170702214993 15846566787 953225820 69100452 231377719698 1712808099 1570806735750 4620092175 6497345178 1404780315822 53247435750 20780287884 223811062740 157087405161 5148049284 109105368741 5981565285 43456462011 81174601251 55018669554 128388705426 75827664 23942243736 256131710037 642085704 244039832964 140700645 647171937 45457986915 266955037443 1870245855 9952315290 55194694623 140335416 13489980246 6915602367 16693664058 4501397124 4932887850 6445775718 306440040861 4085462529 348935657544 1794656574 71207248149 283298877 893568834 15685481115 4049639469 41089423797 819402305850 1084303665 6974926929 4253601276 940679001 17754144732 17272167111 135018254754 154192646034 11201221323 1205973036 97874071794 567785295 2971011069 13332043854 747273539007 701577936 282157992 38038361967 10615829220 1054346526099 356951205 6082880247 48623571 157816719360 746143164 426034992060 98063619084 4231438218 169647658902 1648048842 140841430938 143263739016 53580235914 317128382253 861034862349 3371225508 13161470976 109367369154 16217847216 639813411 4236057162 21776444514 26660269206 4202963478 16554032856 5069067966 67843656 6047149041 518789515554 328161537 6785950446 4462332930 582629922 599956065 151899478119 94829092011 231567444135 1285301750202 600332759712 3210218568 2434091634 1970001486 1059465906 122435550 44879483862 3926758500 15348704985 1849001337 11947797513 8222592933 230049072 60811022160 1953382473 642000411 533906886240 616110180120 279328014 577339569 14685899643 278495278758 131305962222 764973234 416703690 11689714017 26596791531 7935496695 2705684229 1546381773 121595013 36196387461 35035247925 1003675752513 171363859038 794880459 10196797833 368429310 27011637 621479790 11470661910 645235713 404820398781 1876765302 527305326138 5331238965 155579529897 108834333831 500478715899 298093932 164316242790 1152787383 3170143980 108112814100 460370790 374512815 1254654079173 72046216341 20920706406 1265035158 1128391398 3058580736 22819190805 610545519 322103201454 3104245296 817524193356 18831907080 3205822698 19120892886 56224391085 167510734641 2891189943 1271154384 4744449369 210979419795 53092314027 2102321547 5479766883 41440470102 313596425367 51887182986 253920177 5568707799 9136002231 613914957 5247035091 1150791907338 151145757 30450447369 293850423 159744078720 48077872947 498280977 930041944758 173695185 388940410260 30013130475 2294880336 703868095332 150011622540 499563288 644476095 157280495391 38973993372 15307646247 2152119537 18504207 305343108 96772394601 1403712119412 6147657000 5478736806 95794366014 1521436851 880554158838 605035008 29065098780 1549098027 564943572081 618024330 1356469254 397490764509 1995239466 230789007 1903245498 399700494 1586563429959 794819223 504794548260 26699950134 11200867029 4315812678 1255121487 5689705761 1534521672 4658040999 16109413569 13241639835 2895848253 5390123940 465803253531 8014956966 3074294331 104276518668 85334012811 482409190458 2813684850 15796827846 3826060272 6089237856 133723664478 328160565972 1197754290 4147411491 8303686893 138112481403 357826665474 996865218 1058420520 415325393028 16885652040 825460733250 57913251534 2469783474 4311961371 615474288 922489722 227403072459 4295729457 439045199181 1415811436659 820131561 26792937 1432233495 10572034545 341191683 371200968 135418311 784846949148 46554822090 124935933249 6522322905 22336819524 44843818266 791071186140 262848061395 715496733 36194438844 403067706363 97737030 636309108 20160922923 112223864529 1944111780 687694860 83823657489 17643762468 1089559026 408146688 58712715945 6319030320 4402135755 16872425064 2472578460 271235385 166138199685 560764296 19533389517 489382803 12540688839 983095866 107025219 495526086 133794346131 1929808800 11981376711 1353365901 520540992 207725937993 2060757612 16195428279 18975041856 1442291508 93023316 473395104 6270747921 17046107856 22008979476 192224866905 239749509771 346847094414 105838423767 7136425944 2029579740 715083390 526339166400 43221565089 363270747078 156971905317 22575672729 436969161 5351164722 1517143770 911954350323 5958129393 110790504 720241065 394136766 9480316950 6087125214 4687578621 135838622511 116376544503 9590384286 4593028050 538126659 23138173503 20709192888 1087054911 148779919449 30991926699 249820848162 3602579490 1925644752 972753543 2425083381 2099679651 1200223413 625950341676 209515831281 4604936265 659497869 34860226689 144000847683 2506669416 1472542231968 244506600 192937529286 8271229626 71875755 72684945 512858061 70367039928 1099092795417 875060121780 932275591281 119528875368 14678675982 55038096675 71035947 14446219752 469785340944 574798082544 5148370773 5854301568 1013700744 9351019323 1549660086 74147888349 593809866 5131574613 978399355671 104685019650 346789167345 443064330 1609765407 19080188442 259693959060 6359747886 96697284273 1206915265584 25540463970 7292846745 581365098981 192004020 28236168918 221695927560 496669878252 1588275732861 6779435373 1852391187 54238868460 88566210 985758750639 2548561401 33617953827 199087713 1963884447 268556800617 6346674 362773728 14474681370 2104252668 167005881 70075854 303034566933 11405058471 63662380272 202713386481 1281426723 30336718995 12272763843 584867826612 18053877456 90285980049 90649839987 231859179 105403923 17837580969 1478371076856 682683714 1449142353297 27835816698 5248393218 3434217669 17186388597 867332438199 110135832840 470921030361 249069390588 869072247 1591517079 344970044802 594902495574 115292936304 211552884 481580316 131265927000 130949542458 492779730132 11793738672 1426066155 18572563872 2604297096 164464587 7954746669 1992702546 1562444511615 8967850362 910454092380 240589186551 49206417435 109750183821 447238956519 34183111806 45499970754 8129492343 8917875225 6034302603 1463724108 316078362 2353476627 49896523098 55019260044 689858532 126253323 849478914 39834337302 1381834080 113765397723 39241780587 2090293047 121319122950 1200228674922 369859021155 1465783896771 358272544473 281506266 839603972583 508745280654 225383472 1196502742071 7344672084 12440246490 131504898303 15991512399 117734376258 653366250 775875693627 6616814427 2923791552 2527592445 94511205 682041465 1041814629 350385831 1721475180 157016900655 413164022481 444816846 573367248 686326527 233982843480 7340617386 617960907 4817237103 270355196961 16907992245 1250001844659 553316832 984290379156 167581239147 579751830 95857668 76764172392 17821893618 188990334 22948191 168220208376 706685310 16526319192 6360548328 26526700368 5474413107 7963033212 1275480270 1277955954 53935297551 7129891188 21760560333 16659435321 15616039491 26766734553 5887021275 113258580156 197661508335 1580138308269 610116867 4643298432 94486666860 452964879 53961456258 297382428 1558670749074 177162766083 987253353 116844120 141160649832 3392424099 2093733198 581717214 2598510294 3080566647 503078526 4606058196 5345902800 5356039545 666607172499 160539291603 20431190196 473417740179 539690364 132731109837 151627026033 2043349092 13699407366 564350976 29118242880 981828744444 36709818516 147089228481 917140320 1138042106307 26538628266 518212370628 1794980250 191069442 513806724738 3790296261 9269846631 104711768847 2147542146 9999200196 1257958026 340432794 1620973782 4092738678 229766220 174467297331 47649177207 24436542915 112241943 5557554099 153408061971 1351447022826 20988435609 709997886 149595903 3275074053 30264443019 456797232 15003150237 166497276654 482810868 2750305590 109497258 1082707937946 16154349858 17752491360 1151732557908 18161228538 461390698908 265237420131 19428242931 577766034 1238348937852 265869834921 5985541251 3134655531 95259382074 1812863349 16177123089 130654592703 5425317144 152737206282 55430949672 36236836026 3704950773 334833870609 56536051707 14791065912 149118624513 76455228024 58992726303 2071045260 1994780196 21380225724 125384823747 975351699 18226261170 272409075 520179233769 5275686978 225099162 1322254968696 642288366 382060375074 17971917444 5300152947 465687399393 1132308315 4584951459 143030259270 835587090 47746194714 2696603805 6099433650 334938321 311804406315 598223470383 4767675309 10091592198 45844757865 4981222737 202277088 13110570738 101277597105 344695821246 609110118 156972259611 562551075 5103998730 1364600520 18269937747 367819866 279774891 408227998473 1656818712 155729396259 37791773343 4521887127 409468365 1039621358871 309593907 187637310 341666991 689445189 180545598 272007978471 332475866892 1874259 237115688175 339621417 246171442815 50461562979 786034719783 303799841973 470546901 18966656898 829911825 50830323984 229840578 138920448870 354707343 19223834976 15148194264 17924087754 2037953763 4517150085 2556323064 29350069254 51189164757 86612837004 91512014436 113160972159 10341605664 83198151432 547632412947 1258128108990 21017842011 2922144741 809040800673 430758971109 4988295495 891896172660 88355254896 110232090 480645337779 672809409 162948136509 2482255935 7531109460 118434461202 84104966925 933394104 1092859209 701924211 1435078782 9886396923 482666407902 107021765727 155679408 118942341651 1287976788 123292540530 5364608211 77304470742 1157429073987 431450631 1990397448 871786314 66832425837 628505163 139533731784 623991195 3375457353 48549733506 1229235787584 472177888326 877429285758 105953569317 463455918 451454877972 1127691558 5976224631 364118733 20475240750 19151362170 111967178526 35849710782 591160680 28440065115 394622577432 12093432030 234784787949 16505770140 4663827801 198309866355 73319904 44262126567 37788820893 11427804 12451170555 5803329159 402149205 8425760859 14176877580 62869116006 309351879 710785935 25374303 1789724889 1049418473706 130084947 45073341 1289302110 16332303861 13656970818 547249775427 2001487725 613543167 18981694710 43263963 24217412076 159231096 52700051520 7421750712 403505082306 5334119244 98254052109 586974033 509289476238 829131066 5313143727 1300556232666 34746557364 175473315144 2275217019 164078157222 216995331915 374425335 18430413246 515665440 798704804664 117321978042 2025647514 331435836855 13024437930 1091760503940 3461432697 42050977713 1398372731685 236276190 2080375002 1078595595 65561157 4449906396 8487112770 4477725036 190642767048 13323757311 36547197570 3357486774 2326825845 266137149744 1315488661884 1326682403667 27257254596 215157060 1003195861290 196157862 5840379126 599350656744 10195754634 250307116677 7284481470 469899549 192741039 662608610415 608525985609 6000736527 28620991251 362603257182 1366157664 12579661179 24088685256 119838351177 1590104421342 379012029498 445354998174 268678500606 1155139626159 15450820389 12643749027 45096311790 5944744953 267723792 19381712319 55683325098 4782831219 1775091672 173950559532 5182730730 51637464765 5101951698 133786374516 9933222780 118466524809 1083129246 472327848 1262901512052 3698783433 2700002403 862198718139 300703666707 458263980 54752240466 15393424761 5699120796 30120127263 34778857167 340864362 2374543998 1906659405 10072224126 1230984759915 130359997242 483714409554 92776312575 1031907519 609706440 420059277 7205099931 645558920253 804700089 1360779831 2038911669 36226738647 1619556606 1236336902226 1193770072449 14113419588 207821862 356645272131 89470899 1132273323 2754668655 329445306 53684289 813962475774 6792957594 437070895866 316951704 632021130 929790041724 122897148426 370006866 88861186728 40033804824 49859263179 14604490755 451285879734 1460406429 46758659238 1757337606 2441853297 320522346 82794256272 108170032581 2510881578 323327110077 439271343 33885918189 12133447569 6467118651 35396595 30549767787 1992636936 35948795004 141312276 4492336383 18310622508 10651612914 39046505544 779330591568 35378204517 548761193631 401810848398 140500954404 1164968627454 32940602748 42198777360 134553421026 3297466746 1236540975570 103331085129 45393918750 39418455195 61937322786 234011916 34877055654 1783161702 2270315952 12992787666 54076778955 16766865135 1834527771 25293580101 1267502094 176693149386 15268358979 2092466925 139220046 234318182751 484665157503 60131131974 155773328715 129010491396 694443942 2466752292 863577807534 664001631 129039561 286736841 476214714162 272575026018 61192951092 280305898245 958947020748 47384047197 242563489866 176032745370 172548086733 1349995734 222794947548 884914875 9393770799 585846999 803871216 509248023840 896046195429 1902329145 55365700527 784561565331 434450891736 37049350266 32694604614 5541236892 160908643098 24308505 4678281684 381122913150 47101970124 7369315200 2507450175 14614076376 8423221752 1475831320317 5724131328 227402073 5368059297 3996305100 677246103 6781738284 4215586842 790248515472 441957495861 3767293395 19678236714 2014666587 69992019729 4021978293 154705132305 1841534919 29939791617 508235628735 8449557606 19469636280 706348512 309226917465 311282271 99637215885 705519639 134122422375 1568439855 37454898798 95124750354 98651196 14323948956 13046089230 78055219728 304034553 44410457655 9640654668 365761899 256400235 101100636 1529078229 373553067546 40438940013 546465368511 77731395012 1835343522 1559464407 80669682 157165704135 5482843992 272995920 1686380391 915734079 16224952779 455038916076 72942403014 40819924161 128629979640 5122559799 238794156 25370579997 2876027472 1523308664934 131773311 4181784570 1400222376 932005359 175387044555 111959738352 785497432932 10628131095 9163833993 3657278547 352625983848 1856437137 707493585834 1095111819 13059513036 110888176149 162440433207 3578868036 87510263706 39332893194 333610083 425593116 221350644 5772334995 291984845661 429975135 18378607590 712593126 690124617 1221948137151 54631012869 414360684 12886617564 54412531569 104284135989 1112724257067 159029892 1135900930518 144848673225 1262070869769 50082822693 29761699833 4850770374 386322531894 296557364025 25402289310 1035791795025 6668128008 527335272 1269938853774 1161630115092 1498756090734 620668349577 1818538614 481858086141 9459807264 33634369449 1727159193 855695474622 76014309141 247962789 49779192735 1271946106431 1324200069 4466236725 128208501 1433276694 490244481 285275934477 482078223 54032751 39095929557 95873550723 92811210534 39672956385 4889191590 14493990393 281351774133 169737472431 369907722 140544355419 15367974642 748343286 9735861339 477801065547 644287284 5739005115 526861041462 889721516088 6921133290 1905598710 1392552567 469207728 92642920884 1788108696 1186255044 16893997632 416437167600 7489676745 592883307 70990749 1399588146 395046558 111154782384 113014648737 582902568 7840880514 6226717050 282230246106 5495893821 1438712292231 9593927226 1167905370420 2601876087 738522300060 5363256645 2142894771 1834652430 66060064917 17335566054 293408044659 413714595357 1196056331631 336224120265 16227550935 1764880569 2766170088 3747124881 14674070160 1010590830 507662478 672528744 23788716336 176147005185 315831134772 14680526184 2264614443 70678995795 14772111183 1441149894 17301455415 1898541261 1126182528 265364019 4957137306 315609615 68293449 515207071773 495833921559 8517995397 38446508655 334595785041 1117861165773 138206546460 465011406441 295974373248 4526230509 771615153 7340715801 1936807200 808321761 1193755723542 354060874548 58516101 1069270227 433706874336 5888720574 590782764942 239128786683 1938513060 12781589076 1396030671198 1655136909 253468659186 1202388982587 2085827193 2435298858 1943241354 1782794286 3593604042 13928419071 3472907886 18364298049 110955258 560808765 52299935496 12329962641 171831349971 570840534 110120243904 2596213944 519879501045 1677533976 363434430906 1230729876 188480865060 261408919167 5928545844 534077478801 513800878887 9617901120 22193330454 229162608 477560322774 609217921791 6009771024 7017678405 647380431 1532533417812 18070273395 926126703 6236755380 572875902 1107254043 31159448712 11720498229 169134818337 1393950079683 6366715668 388525354839 169677419598 4232140245 2539599075 7867570662 72212553 129182678280 278834338116 16666954227 871635411 15943702392 1836719145 347299974 4133265975 183832659 6317062020 644161896 5118531345 156597948 16879825872 1231852071627 17317831671 16627863789 164648216268 25560894924 17369322399 290161683 517297671 112974967809 527674986 3138198471 411351372 470417755734 8913052890 12963078 802576512 9337418370 1272879927 20059240545 759761613 259825806 86910798258 12795170346 1507468482 22562681949 58811504922 6872240718 124646120757 10445748417 1896249285 142447977081 50003283690 1041451641675 32395521429 13326768810 122142325059 376056686097 406296486 47078055279 169456340142 678403026 52837871886 1653947181 51280776 131556798 305493012999 5211979668 927390585609 8924665860 81718619688 190373976 51324446016 42265207485 3939158790 1267823187153 5566680450 84790348668 333100512 5961705138 154220103819 131182136469 139184397900 323501422725 34782048 138793581 75259662921 1032961871700 14584236948 47433589308 18068797170 339129342 54597650184 1541299185 38241195282 4285835469 11390079708 823647987999 1048316580 1498099374 413410611105 1616553855 437892503652 526671317025 115696654317 11503985229 155916333 3250883646 5721743124 260432334 244661148 2175981894 787930173 17115037722 2152486953 82681590780 34222733685 496681551 4601504862 336410901 285707464569 25070374881 1193304530133 452689317 9064533258 165684204 303236298 55578158829 2034946638 482012204031 2161173717 13200659829 221157459 921678126300 1531796670 176341689738 341876943 152036235603 324138620484 43694960922 114660875808 48411913140 30125264526 110570197284 39083174973 1545264086967 3005252928 60663990150 14623110873 443682021906 446295648744 19034701029 160305280416 10352195118 16405150644 2237445342 1425103151103 8917658712 349435743525 47159365752 10594945557 65445010533 21044355012 828890496 302605162605 13197274353 631089468 51902535726 64127214 45478665 1550979734922 401334912 265125636 2124349011 5013535662 1352930688 214345683 472791702681 4444145838 254220648201 58681538073 613280256795 750834279 530996183883 396565525728 528237774 52159280778 3844542609 1401585292530 1384830270 14509047888 101717453106 260109545922 623298645 1127520972 491960779551 402862896 467847707058 674241894 215813889 856879722 768028473 2291219298 1699248699 368988520797 7426592730 1246122856800 50372635185 715857588 96012433971 69028517196 303799310532 306506470986 3172932405 547388481528 13276085085 9895254273 5729176737 1174493358 6067284750 638609832 312768440289 312413437701 5676675615 844052133753 5235540219 124767112158 858581199252 244477440 918181332 165661851402 385971780834 237884151861 48726703359 1251549932292 1953918288 5971362930 319761672408 328836558924 1928894634 134417372130 529871123286 72454363029 754952400 299188890 2464790553 16676087139 534970299681 40359460059 45238383684 1825965666 435665709 1225798191 699751062 9150410187 4191475167 115628452722 462711861234 1404771336 355453781409 325626804 40099526361 18223092207 134521180272 339315237 33388843707 442723158 68104695591 920000916 949299772275 175366782 44852380371 145983654054 29348061588 3248698833 1841862969 165679101 55048075956 83351206440 71229037230 490856445153 692259829569 7472395071 270263789109 694603484379 6393451743 12717934254 448331355 284003091 44714560005 2756932200 792971619156 18485643744 116981855802 14827499145 43914231 160131144915 207980784 2024772714 819564926796 47358242784 814364442 18601615980 44332217730 189059589 467503333290 70700784876 965399245929 12554109 3155932854 76698805149 579102754644 48455255106 128563018074 104099013 16749406314 769725585 585623925 5063609214 149426151705 1091684790 289706558094 9612429246 355764674394 1391741942328 510334263 410832324 4607022663 33158198313 311184585 7247142819 916560765 1167976098 3404483217 3588926049 8712483120 172827801846 91476053595 681372243 364582874907 53747344584 143358512661 1528810673607 12682308024 145590919155 430977393360 104382098280 56251966968 3452700006 634974309 175939388901 3387319641 4250747241 450909099 152450759583 234875052 81844748352 1044823941 1069978815 86475548079 323001868185 1518451596 1049779683 1907991288 1471590747 68220018288 239910255 515715660810 45932918022 933324120 424173024 76410409833 11956359618 6543652716 36510055749 49263694965 34779861 611961966 797509062414 113661943875 776651814 6365364102 457481763 946406754 4290579072 192253033278 4017687399 107889084 4694756355 955657764 6170456475 138938872158 6352826031 1715279409 303646725 2361376071 58811209677 42331572 26411082426 4734037062 5666335479 2867662197 6587919783 107819281521 465419844 1113095734326 407471757930 140499441 564030025002 13124270106 140128591410 469463287698 14399157699 382793232213 132606221202 19373878485 5684883426 409882437 90396729 1293686294859 678348351 9424673109 342489278214 588101796 1039229155413 14428288539 30250625553 1404970040259 7443874404 3500398476 502315907436 1902068892 366563070 401567463 471822354297 402979536 3264642063 282827585790 5453142345 1308717572103 139252068054 5061975525 37554986853 249183118962 18723001041 556537554 290135430981 434724570 577637001 440286645357 3779411562 62591703804 598756860 19018068894 488299151061 31344084 574737768 127012981824 1153397031120 191714152104 316361512890 318918275541 1511073830232 1592781289659 482172993 161609082336 55166764446 132013881 295530088572 289235124 12928010913 156040466391 11520597681 169209751518 271992087 1512846315 16002338049 1037671501842 701403705 213987744 5359077288 20667150 224464735170 84315594708 36190423512 116716135302 332273097 17500903254 6491007252 38034117 1376970539733 36445515192 363039813 4090304547 104798039436 327303883080 170719043958 158207328495 41318120574 364911885 422254852227 116995496121 158861178072 3063225924 15056668314 2281148163 28262601 676635464169 44078602275 46214817948 16472210625 265911287319 184853988 6021049383 148172895 1941710454 584737461 47040677262 3772771830 212333643 19677272247 5877855558 130883466627 120174753330 469651689 189926370 541360503 333089149806 652806378 469770516 573187914 221826662046 1195841098026 5986997793 12343504545 17547827526 202237722 12537677340 11465760843 1000751517 263345418 246733707393 44427581865 1463041661211 12407021586 19130104530 13669902549 2545497414 6551801478 272118204 650717793 10138181859 152407181421 1406699880714 340856691462 15666487020 456533334 2097201780 247336578 69486973632 1126543848831 1215772983 2145919392 1554602706 257723907273 3235793346 123579341523 303170688 1185410862 17461045179 272106295056 3184040178 1681754886 249818190957 195763732524 15256549179 1360659546 23482252026 32076656829 122566769271 17780933295 200873763 322082406 39803868018 9810223713 540248049 13020087987 1509266196 46030518 41822812377 150439356 303923745 2031723 69332855742 424452231 1031192370 17021169495 36237485565 1578530673 145929801366 501169275 404812427166 12612315276 15454835721 92741193 6199771023 1780766937 670178456019 167366359836 4410402615 1266279882489 942729567192 270685753263 38467825344 2056794768 854624089566 32532633207 761839263 230814392238 407074240062 13710173967 3105288495 1308897730602 12577673196 35926474482 14395162050 1174708346661 6415063677 13758771294 590602606443 16894509390 1220724351 4561581177 49545122499 1556593346205 1451704356 3638487843 1577828646 53334651123 57072511872 627572772 276458670 1545436989 417413736 229952115 4387281651 592168231629 53591219028 803217303 175623712947 1404312066 34926302520 395850206142 151431278598 44242994691 85500885285 164299768119 288668653821 83846509452 622260549 5007388005 1264856152050 1906762194 424091512323 5755768470 47652365853 263672326386 12028497813 3342796695 6055645536 321177717 4331683737 1512050247 46867427496 981259571133 215380134 138709746 142431291 1922932872 143129815884 184540761486 4393232478 2182726602 9401919561 2797400448 18190989234 5653233162 11612871585 15335970084 20127324042 63233861679 16497995355 560029464 19081507203 568732266 1357494957 229296596742 54679196853 134430835302 251176554153 515384046 1537397697285 442212858 445959246591 7781890563 107914940901 1406724327 1209340230867 2833807437 956625686460 2433133728 32915329776 468759659814 80491345272 7141504158 4062649932 6859840428 41916641238 47044456398 94336091910 13868011944 31809046761 594888057 164249812665 473179123170 257037381 416200680 1911136194 61201008 271627998156 2441485881 1398331279287 45007206849 1864413126 438814989 21052208529 123376508208 868293814968 429874653285 151700364891 536197725 81297895563 254230745580 94928825772 126905985036 380821581 395089714071 781583369967 197629713 1434461827113 117333138303 4779977184 331697305827 263196702 707151141 4020600483 325248800733 428531701878 9794241117 714485610 43309370952 490206492810 214048491570 10713948975 429829480800 674618645574 2151406575 128876036823 14993269371 390047076 37677808773 513512703 8582043879 2857715721 1526599347606 86130111429 16520020632 20553775920 1278270785772 13279883904 3300609465 33875879859 1355841585 123561626823 1647550206 82503558045 1684661409 1496677093542 451544160060 389144483604 1473773049324 41708021121 40759517034 4640398470 1007841718512 9151059726 560662965 1256724558 691566579 5642486244 1843065819 5374154466 11236316112 1178381844 338177697381 114179035968 1026479354382 792429549336 18316940751 145979402526 350573913 123980301 81774066699 69767751627 180125549658 15049484019 407657529 17170799661 5177567223 1404550733310 15496051923 417653104608 1126910543121 481507866522 110879442 673568298 204094070199 195190479 42424816932 47028985560 33637912389 265049290017 87071116293 434519447625 2131257744 45629347113 108212016420 456159357 11118651138 345881997558 659422782 465957902862 1385138637 418443084 971929592937 1668580398 2521005201 5921309061 137481660936 4226255028 60016517865 100251030240 84086543637 2470984137 49415265 9188339328 935590188798 13708441863 18049311000 17041383936 41991338223 1893843585 129055841028 45163273356 427632503706 315395289 605306925 13366705617 587472669 46862467380 21661889454 5744312964 699951537 12538523709 611353980 575301285 739713384 212845309146 163021167 3493023912 4385661084 63019336662 142591997592 2182569138 1144828890 1759561785 222556861980 20046042 39325216824 130360509 1169443575 4666399713 26246217618 1842066360 367829447976 370852284384 90496602 26720617284 20173677507 11747306475 15966711819 16554249369 1275178464 5766252948 10152412668 403530660 3522338460 79048386 1564596847665 2678403591 535008563433 52165717119 45132331680 1341645125022 44528437557 1441366840026 1930891365 1427949162 56232126504 99920296791 1424819565 1421796525201 22886801910 253726939512 26455014882 463049326269 555783768 629925984 2067351417 328666734 54580585023 17827188345 31425051114 286136145 323522680365 419456283921 339590799000 10826673516 15082433361 715173786 879935076 2876467059 2123557317 689929245 98152901172 151286903793 85346767395 597754739421 25821123867 4058654283 927237699 16038416988 396223893 69421074948 1353105118746 11013228990 448219996605 637813699119 62969912649 593689581 6064680033 615692467494 452950884387 95961061341 1877635728 41845664340 708544989 267483289797 1593142020 1442348370 1360628728983 2106264708 31376749032 5417391456 13541904 4359082473 354339881073 384648102 179248140567 6860470284 345703433382 292878729423 43774795170 1118170464435 4423150638 97110922518 5845122729 240955641 104507341209 10700151192 93327416892 14415100929 55758294 7012251 85114350531 2665255347 1177749801 27300478464 249184181844 136421415 1721092455 40822758513 44918633349 647681508 651999375 49030215219 582451317 16658018145 1207055566008 6348928797 5733152703 2103231339 818292294 2519975124 140013198 1637947089 2329148439 153319311324 26279226009 21099034386 1067341852872 508734108 88205919975 246467610 40596246549 1397314101213 488828466297 1210462947 1720165167 26936618526 709855731 904245768 3361101885 1631672586 5863664115 19315538073 29326941 2111981526 258488820 2360405043 38106799758 568482219 337720658121 1588189639419 378460925181 668024525646 562233231 35785819764 3893841963 1239891219 74702181312 99027475911 142961880528 110748761460 659274881022 460028084184 640215819 23569939791 1850429448 36253251648 4903704522 723514275 1258179127326 14366779164 5573090547 36915840477 36613804842 2728903608 1845449649 838535166 9758752668 6340242033 117979193412 554456115387 119440656162 3746127609 1317461922 16018360011 38946181293 484467156 13469844537 66674942154 21282440580 53978816664 86335247655 455097204 515123064 433805722362 263851953444 1110092769 980537342814 887422502322 721689437826 543295854387 1945638306 164006235540 73360824228 5670377055 45922112055 633073806 120455586 368393306877 50040543609 332480649861 857866059 1443783042 624889323 5165311275 685783422 11132685117 79927486371 341057547 43312441500 373048198596 157414064229 12372438555 119723559921 1565727222672 134939601486 530303184819 4540474440 800871489621 396182888208 32710193550 3837220533 2148156693 265440564 19117960119 303245017569 4489698861 4256192871 53368486200 58202886879 167103296541 54846305523 70184224224 2073050739 1810420470 65273177943 262515816 467822197890 92077290513 33346092231 1593500329332 1565030503521 238448610 205322761791 5443392699 435713823 184075750611 29824646067 205171947 12045523608 123518225808 2470216500 445525059294 3647870073 11338866 390186639405 39724506162 379110346083 3821611914 11499005430 1251707770269 47043629712 815111982657 238592952 51641066754 8573048748 3367951569 436420412082 135072765 702209999412 510647004 392766785460 142004755287 17067582009 754385813910 4449283101 4618773414 210310335576 60446493 632970288 1943567217 192726459 97469113752 403411548690 30694733082 3865931469 38201986746 140402106378 390453858 8145711135 3142942074 5722694469 13485846816 4779209547 5822835012 1145697129 36504327996 373628000727 321160221 66999474 18438286446 48297535227 104607960705 68762196 1044463317822 113628994533 31913386344 112592153142 514456145640 4601111202 1554362888328 13472344278 444364137 132655645215 5303499057 208435943169 595850337 74741507946 1107450873 26076451743 159734867076 4726741230 14188825161 100108467 26160891813 307823381784 535228884 450201740094 596849796 525680179560 8004958002 56318101848 1471802886 20344388166 137299860 2001564270 45993088953 1061552866059 2662309458 1873150191 305289891 98137135089 290340288 131779476153 98989212159 39491380710 165704720976 384653934 361293255117 60350262813 304758030096 11507764365 167067846 16026489090 4827419775 326027893239 17437405896 1698892218 40334068989 745336436562 550320642 147264781158 1135577880 393699366 1574524089 1133045498025 307003041 216626511861 25775065647 3711531456 2982414087 265715185590 785562800175 434968056 486470994021 664721154 4320700623 3051770418 1558451826 5859668466 50341280166 126602709372 76748583456 334984977 1806693822 458795421 21787840971 11549236446 11024920692 735772092885 680946507 1073353356 53748348417 1190307555 48958943076 164574700263 348745933107 1387625400342 1141541645292 35269318161 92900844 1379210563548 587863413 831331188 72467826201 16070205033 46565746155 451309794579 163468773 1664460090 221077861677 357945176817 129946890438 1225946699235 165686474835 1205142378408 157082445045 338678820 481176778779 34291407672 24061374 504272673198 4232232099 54357143607 166609056411 1207801368 1121773634415 36997977636 45594035811 278073846045 206068617 345782196 217365930 1399869800982 5191712739 29922431211 636499976967 262817769258 498576951 159375081519 1223424480249 395193816 7801750710 14365913112 386175854178 32911904934 6934596462 129705084783 322425036 1454762341872 751582233 53410233843 3959589744 907414731 74687508 637883019 6095982564 14565301902 143678262996 4632466221 98876015226 83496644127 53573681475 317464920 3915781947 15600922947 147163453074 784398168 48535089354 7547840010 214705884087 6559674678 15730358355 2094131232 3288793104 535247838 994728519 2392560504 133283277036 461470122 16274790135 49979486943 326510352 199786209453 84820608 2876348961 6081325290 4236982263 2061774567 1899551655 1390173128496 70979791401 5410200600 260105825835 146242503 89230715370 31059774 600339519 24091755804 20183597739 5343521157 160834064211 437984442945 810530631 11899475748 111487110156 36987407865 7606160739 1339408289853 460991169 4133810538 483466226607 627245451 97772022 1250032136796 468763038 1506805821 5046209442 2417203620 1643952591 331433289 1378706757480 6688873890 14697433881 626340033 1230473997 45611337168 869545358523 46035722331 7498475046 145910079 3948153921 409970646 2111852493 1289488442400 44628112269 15013916838 1306787175 217832490 1953065358 534997403172 32169186612 505197000 28857069153 320457465 1542083412582 2177206614 36033294123 198411930 198933894 6323327775 7286882796 110006338383 129326698791 61743346821 5141947554 2472630948 45582107913 527575842 407324376 1187992245897 559364616 145821141 55956190527 23246882712 150682123935 950530589631 759656637 87947108208 623424033 64283989095 32955778341 337663262493 1096183449 58716258885 438395778279 13486968747 1209205422 42495734781 5465129292 1325987278839 105914596977 38871738 154224709641 591972786 427791936006 95200746417 8850795561 1401810092073 529756281 4545592020 917463996 5101748307 553812008895 509992041240 1333592199549 131513058 24338403477 3755079 53040114711 1952564535 159202186047 406690539660 804146229063 181929260412 5915712528 17974358136 1335811497165 511526178 117550143378 812239012611 4673439666 10238289597 1169128647 165018276351 1384736487066 29992049982 15331128066 16706556423 449645742 1319541759 148667157 228949740 1420627886442 136009746513 7902311157 9866595825 1224352584 519250274901 63928197 451455849 175043106 12913740738 93130479 308109297042 255958991712 451209447 4524058818 117958032 31449615498 2161009692 4445733600 545845176864 374776444728 397773491121 4643390286 1748668338 655207763049 695560770 199689867 295651782 32195286270 5106085128 40380304356 2260887795 1400349692205 28982666376 410374512 17124564294 5111491392 249150169620 4239567297 5409577305 6227333784 30142979226 1417418514243 1284648174 11434956948 18633384342 6417386271 2223116118 100441994706 450242661051 158993152587 616064778 18235039788 1979499627 17181330066 1285485097347 745909155 300966730002 1183600026 310303224 120018686823 777684078 1023638472 16006865139 537407136 344517257070 99068184 10660312800 295657634412 4028381829 10618525791 16283135727 16140926052 187309989 122959681317 11133885780 190748523807 48662162802 192248235 350444949984 58455970893 1052502498 2408431563 1149239036736 1269291558636 189291411 348924915 1600109802 330352911 44937588078 1185128841789 269495262 1055570859 165103920 404252819793 1004023269 14490782064 776577195747 11300561424 2011611348 13618372455 19401606 415432314 1527429231 970914009186 57652373052 132501527325 3167467092 3729219912 5929641531 1018614559023 33821909073 100643056551 24316524 295032128355 5782353642 15408797184 22361620104 127787868 892372875237 15078457395 3526898355 420030117 1117580564925 33994686447 228960675 231372405288 361446219 137041982082 859851855 999408699 56334104127 939421346967 3186310284 78683028696 248561298 1239626592 24554877111 433982448 779820777 163113060366 3187937412 964200186 25764259680 128880996939 705093174 3220637436 243859248 13451834592 465811756587 4208546889 1229153049 490571592777 19257040197 36266596722 387140419593 1359531054 4511678211 117637122555 7983798777 2004101190 373664670156 1566106671546 35948617857 1933874433 141796332 13594477293 15669262323 124907235435 3631421646 13411602540 2827541682 1110357396 16817745690 14787700119 1624446738 1115954355465 17322220980 42566416434 707990949 4919332824 138201763491 450256644 2188985796 675041607 1070345557404 1438892910 520213671 376345790001 2329089390 1394715510 29689601004 109483046145 137554468353 1960984485 455429628 906940204488 2499504804 17502359796 941992989966 1541837886840 382551957999 447420834 1053884682 175303962612 495562536 351577746 7212726 17444432727 285641883 19199349324 58823078526 5443727310 28633745835 16036291224 318407029299 422804362221 89588020869 56421142353 4580116002 1243020816 1269199206 602000181 98062556202 4408355583 175128399 1897708014 1477681542 62771685156 572992542 46812689073 183420045 2561296302 392546237445 17949104847 6202526643 42911380692 1574655309 348201747 933512202 5147596575 13794732135 6518163231 36997150950 606170061 1894460319 176990047758 484468524333 560874375 5061011058 411992195076 11807418357 14761777608 311316012036 29695092561 27370451529 5253471432 170567051832 1231437547647 16639201197 31237747686 1296203730876 24336159615 402539949 4850993448 450027958887 843053508 262870913358 400091238 339719939163 1026123820353 383696150472 1070969526 1565599676832 101626399548 1464576994260 2124569898 1741086009 4988341422 538948242 4929567984 2477223648 56939297328 199256362776 1533880620747 171552343446 3635502588 1025605665378 5702749029 9441285561 16461758952 22642398099 5538894615 48743768520 234945814572 2015851941 44170128225 699226911 893002632822 47846637063 670339557 105882533370 28219517100 320773536072 48064114530 349732287603 1420868629215 49984210863 317500390953 1714330251 118007005491 652239133623 9371371545 18317885535 161022371472 158103874647 137876344452 205395021 2469035520 113955830748 71802462069 1874005308 207945954567 5008230 5683098834 5722182711 92911830030 1502834368968 18065214864 476566983 91318924206 487234440 7262987634 507991165875 133791912 105211677681 337563351585 852628194 169779987711 55227171573 3360163662 55517751702 52508968956 1466016084 4366069938 198421468965 34244463717 486839814075 234240822 79578152487 5532300810 22851490608 365227512840 1818654525 1380300993 138194854758 571406957523 3292552557 3566185623 17903597751 127430871597 6974100243 13269117303 47544010938 3072280104 159144967566 6465688353 1317374745993 40455768978 322172820225 6284637558 38281230504 422501972292 58807607688 954841639023 14901330078 530684759457 6949653957 1119838126293 850802049 863899992 15767677323 1882213119 203230620 18332883981 91664360856 180645830397 3418294122 188151255 63218981331 130388872203 10792090485 617305536 41768073954 312003696690 3068697798 409872231 780511869 9683917902 10873400958 29738906919 14950754091 434972235357 123465627 51734482272 14084485578 16870594545 44024310 45071097867 292036671 143920954386 47483249517 583038162 935159013 884276271 706290192 17426934540 2621244159 14062283154 1091177406 600683607 3696677352 33009394833 99104357709 55294192188 19916164818 468471618792 14857181109 23986648584 17418096873 508395061035 21660944670 150471673299 952459720461 220457670030 86509028862 17862794892 84054834324 203834195550 42471347544 315545463 3635620686 10631437839 123544443564 4311069075 1570778037936 168151475340 94067005617 1966725360 305559974565 18619803072 676494504 357266862 3459300372 135520112205 95365138833 1697341635 587343636 75669226785 470559294 500884736823 55752766722 202145807493 449989695135 4559999976 209140633935 442755234 968415705045 656810046 307435338 584071155 73425305736 5744214549 4301575308 5880486519 285905160621 4060530 1530057434193 286668309897 1374431085 304567774218 195416170110 226431774 1666682082 1538413281036 102499202817 536832684 356960948085 16761905019 331476757812 181916847 16828846902 289144728 1378564515 90265608144 397220436 387974250522 1807220889 935250867 18967601682 12565371321 67656513681 16194070152 231273063 440050685553 5076416286 1135921656717 119898226863 352032895692 563167080 608144942412 112561329564 3129551073 65728622880 4104318843 50444556867 55733811993 4868826246 168332661 49330302237 142943778 1073664937890 495270062658 896895969588 208803700341 955055278305 2796239151 563188221 11199233340 1332254790 386585063748 349113158838 95045211351 5305913505 1112098248 25819175250 1020736323 114164155620 62227440 199047618 49657433697 2667125232 1877618232 11643577065 15755985621 190051758 3186697383 5378104188 149523051114 3775474962 1614314367 893578183425 30489833052 1712003283 372942549 48750145812 1363905062748 571572450 5399125632 1409910847236 11223935505 523506054429 135644115105 483018633 18435983535 75701821833 2342198268 1017621295794 9385011864 4104023598 601302528 1932654087 5407425297 4444926597 557446617 831007382967 4313470401 4803662394 85733125002 29249449758 9868800321 159933626010 363193632 693545085 2075261796 6595556787 10582893 17063389530 4979096973 35861343435 878791275 16995778425 11641156056 10107909405 53932286052 81064770111 8548661511 8413675497 206657649 811433879496 981372768066 8438515443 471790467837 153625067046 381626187777 7445783655 6441773508 406906304706 6036421806 2056387986 876042224748 15178722597 809586059139 13036542975 60797381841 275559813 13632052140 648697005 165545288676 67371307011 488773727874 61638121503 58394914227 8694906201 129980548368 54438985521 359805240 299280015 10964926908 19039346217 4767839334 5546603790 107312995395 1953373725 75897648 21216541896 586789596 2108606985 280382425749 379700379 585885636 553844628 141988812057 486123431607 35888033583 1805948055 145102524876 16338070980 320612013 1196049954339 1213870293 2527198785 4119067971 23110243326 134418852 726657348294 1280191068 436462506 41756972742 118709393346 27723387402 101449075401 577125794124 269185495320 49302785403 549913131 3358064142 4591125360 451409174046 12604127148 457717230 6808861458 2363895495 108682164558 639386217 69814143 43264611810 242162251911 78327405 6268700889 15855365088 125802004932 1573122222 1786776813 3567976776 394775632440 954090712890 52319601 2719501695 181622087514 79623856413 818346864024 126139469967 6490285542 89166942450 7190219583 12406135851 684109650393 2465440092 2260113597 94011840 19104595362 265063638924 23019485013 15409938798 31009405203 4965640362 996609339 1787194530 3650520717 159686721 406591160193 7715027412 212711386014 4481523855 4160061099 47753162496 583828398 36560601693 356627529 9745742205 1152068960061 58498013781 47563438059 90108655902 418793004 1212155685 193615116561 7622084286 4119271362 1942712100 16125927606 127334326482 140604231105 9320983065 55062956304 102167937927 190781487 24293053845 30452986476 913009077 1297050651 2917499553 5311103256 229653954 2038697343 498904587657 19551832488 38005117380 300233341422 712647072 50327344602 1288534473 45430765326 1376408133 1038879675 13382629164 489452909472 1162747735515 4008718512 583876512 37918433448 595181115 176797080 74724501834 237977676 287717905872 2060337708 679343436 321725196 613597113 24801701931 19683866052 418922185716 1937940066 22274936172 709026858 715188366 10723829841 12139529616 711324666 8001021402 48355993737 137019195 1189392061491 5549156019 122868982053 75852396783 254381143383 39667806 6155326809 137151144 345848516775 5682095001 44087459625 326404153467 1745291610 3940110135 96065400924 219487258764 275938164 402094637892 2240135352 17436500478 553191817248 14438189088 50813849313 202644830592 2128703328 128104738785 1397447073 651505745043 390226410 12594639942 157691476431 4627361763 4433352993 1364032608588 1020898161 1487160 101494779327 453477542418 303250149 96206232789 10356407280 799301081466 134333935893 9513876465 2116816983 1430790101244 3645081648 1786744008 15505027371 86156136 1418877486 1333300176 958896002412 4214970108 422370207 144097785 16665891345 162438696 494012682 278746118910 124548867054 368321562342 418148407620 1101367894338 571102974 5410535211 93106337436 781144931142 378109642680 471098531655 335742103278 486412004070 5092385760 1777381461 18770496120 457585049907 23277824388 1596757131 266397024393 70180504137 437822884881 1010764112571 3677604525 66000012084 685475784 1154375945442 9696160728 129475325124 375995570382 604652283 18341288622 48271848912 2601784233 652049676 93125646459 2175868170 15451076268 1270533276 24703326297 17852185755 42315812478 345382443018 12361534173 50833394532 2774213874 95292685710 960769331937 144284814324 337648913586 55060003854 27185510061 35845695450 11532978288 210977294031 4484594403 463517883 46560845088 54892540890 15120677430 440667378 499955246514 33282083115 6158056185 1277151138 94846806711 242542674 1069143381 1988704710 22908472893 1642821912 1763590239 646272351 696402765 6431282469 29274958926 2032659036 135353239731 1007572770 50402809224 2088287568 132620392962 11865463524 40253193 101319758091 14528534058 40934715417 474668752293 3507392502 721631268 3909378411 49306387392 26856360 1078971759 1551814281 85961493 921656475 145221567660 410783698242 287665587 17064983853 1489888466208 1379802057381 1242662148 1507584393 1832023656 690348236292 199432269747 507928987278 89085809124 584365671 1690446024 22728432492 89437623066 416793764511 241916726169 1536543140157 465371191998 57135753351 412929657000 2093346099 989184950766 534814083 3927230892 12590782074 1779015150 110158507656 1099070474895 11655209718 7248048237 78406137 75595002192 382823524350 1852504911 14326488063 418207617 16695002502 902859210 375411672 45775611486 2616671142 89748693198 12423535623 5478533415 2406968460 1298308237236 2325074058 17173929258 3987506799 4805381376 311476507218 115589480382 5335503615 52767367380 1730479059 741667899339 250538824953 12601174698 34382165985 815366088 13825142370 155915754903 1507048578 54747457497 375580514961 2147395617 546421221 3674146878 13647759174 25866886842 85528165923 348798069 26129005353 512049249351 3631867794 2376623835 521074620 17728163172 1078444718244 273654936 113319405 2669165703 996684646158 13251067992 5615185923 311801319 202992393006 139793040 15221001681 486794110149 574681696965 54482150340 219718967040 178925031 562644387 12373993512 143504658936 17413372953 200208705048 5090791437 11988009882 5617613493 487016469 47831992911 92290752648 8702444790 112724304804 706346325 1416573523053 37885070763 1002956712840 6341291793 2793437604 641003868 5995363068 14201815941 1585924920 37636828767 131806845 254367857358 57419719992 45034251291 237043943640 2632325688 396350292123 417039759 650958363 326991395772 1419955677 1766087793 5285987748 55840454487 126883179 17923202019 544415013 20876242509 1534816917 170386983 114891698349 274952161611 1126101609 2809065906 50394955707 61079577012 67401244854 16136359596 390502846800 4944389283 17929146285 350544329451 493026345 202351475160 66727554813 13065240789 6551906454 40034690559 1479151206 420893253 18033643332 15672943044 143702709282 125615646288 287138103741 11339514081 5622134022 137003895477 375206823 17830436040 438485060367 1816893990 313926981669 83682825624 6263445528 7833026997 775269630 127894465296 344257857 48527708229 419220324117 10436202162 469895880672 1837543644 907019920638 1516601348073 301271245695 675809244 304942971564 3035413845 358289019144 347180839362 1602296802 11621433690 399849299667 1502722692 817434990 131718183291 1478224399140 121752477 20401429500 4666485006 5243629932 543305475 19049738841 114232711509 5368413591 161075515572 323444027097 990544908285 393488685 522918812124 944180401122 56409627798 506935665 363505112559 1968131601 141287309937 394429664349 18175479030 977414064057 885126677202 2913792588 73168265439 16344034929 42257885409 841981108176 4753601964 10442107062 37122138 1698229557 197930417481 1457745320205 805670401851 4525161066 537988353120 155278458 62992161 89258173155 4575300228 1220667489 50757280371 487494549387 161086401 72970569387 129223067796 4546517121 168025700970 3450876048 1682614377 1235342259 33284208879 25308696645 85122414 373953672 604553139 158891824503 598148874 6586640388 2678265810 44087636772 24285906 40432385574 47162655 2680608087 4593238002 103387063581 385912188 4125976704 766877334615 1405477737 142619101083 261008212653 711870002469 116234826903 218501712 297187785 427245083217 88304768001 540505789137 5525405199 271827333 13268428398 313649569467 4103275644 12906458028 83871310032 328119645015 7858654263 8738189118 143607758490 33199768809 1172410927218 16292248956 334985706 323835651 736728686685 19151519634 1617109353 53398955484 553273092 5033651688 64750417146 1969655940 1272335364 333240480 3897890100 450952666227 1963486413 564297030 389843685 412861860 1928684682 54406272375 616718691 197924958 902124378 48053780955 8492958621 3286024362 805382433 8808221232 17281280340 285548032269 285308883819 4783933467 690029118 828776925090 441949524246 504403939125 2025514107 13499920161 39403515798 11693827764 4625767440 9281577699 166440766761 488386307385 2567489886 1363014945 12932144343 6142027662 426088136160 555102153 86874201 399988449 37177958988 246976575930 280014137136 57021788781 17368771275 1320630885 5963647194 2125033542 14372743113 1039131180 11553645438 10140445404 530268039 156696087438 28543518963 26395788735 821111420106 289549251558 1984109823 63112870278 616173953040 1448145901422 7340735484 219557940417 728906688 60311113326 396301896 86014710 7684577811 1163206251 1793357496 1471560129 397802720376 414141984 5877035433 114543250200 1474256129193 36732257136 50241310209 128321035272 153076619934 1528645203 40014495801 9817132446 98816139540 38960057808 283785120 10845608562 829261599282 606923690994 30940495020 252018945 111769482474 736400256147 12951532098 227404260 1099563120702 78870450222 138005661762 4082352615 163948662765 151172643978 23782634289 94426641 2070240444 24890275431 1356427701 36405420921 872368056 148120755462 1331243761770 4544647236 1360945999260 492761129697 121716286524 2014852482 285148388637 74605990491 80392320099 15141521727 304051745007 1435214376 1497955032 546240429 154192291740 4868498196 74619711 185419764900 5128687773 111815717841 6903418590 165599640 332794332 726639498 385468956 1258426044 1257898526478 1460074626108 92980917360 3630581838 5636141757 16974284589 146321650530 781986733686 14330719908 12946650714 877737141 38260681452 259279966521 179161227 44953177014 111356937 136386892476 456454674900 583353219762 415734120 1587626843400 5940283473 469326175920 98217736974 6551644014 1180837845 7264798470 162236891304 538930746 6926664213 376133213601 19596473532 432084916404 67839282 121124615544 497875653 2112123681 469453401 168222865581 828249204177 30599191800 1277584164 466151347386 36250299198 268570618083 1369645929 473206226661 2010441303 385291809 2380822875 29143338705 6020373600 2808947808 1155963891150 8760549006 684889668 536125554 32125017960 18044134371 14232324591 693607779 1827822429 1533275082 12569012676 121969719 7848064809 758298282552 39651226353 1971729216 48957407802 369306297 173154460914 7204962150 5148383895 14398271964 208144182060 24032824902 1535326488 79314380604 5066699445 21390500250 96689312658 14221065915 4414404825 10553434110 534272436 41378173407 52019747991 1752049440 4390175052 1011962079 7683160635 361149766047 37239310899 58469965506 7479913977 1831094181 79596594 34970175927 58128839433 381390759414 166967601939 104995026900 411456348 16480615266 1954714356 12052373292 267583095 66091419936 1911829473 762553530639 1698441696 649696464 323740152 22195220022 1071072568692 21224835 44312731560 17524431 19561257 1253464714215 3863385801 1473375339 39433512690 8850736512 163846395 6615692496 15887192499 2684354418 2042717049 18912568014 7222283190 663743565 853264611 288792479574 117103024350 1719694962 720194409 6417248490 14888811690 388520550 13405500810 322056434646 418249170 35783694000 98698868226 626779389636 173796441642 5598553788 463849578 371438995248 141096345471 101604610467 4551004845 9736825806 136767935673 21862124613 298600223229 5453096418 709981848 1209756546 49441550553 31014365319 115030758744 11362090482 50426388 1680659199 37258029432 1064060736138 67804431426 404765586 43483034061 556937775 16175351619 1434608577 22613345991 1214696979 5521960674 271701216 341843409 1186525468737 15559293402 154346586777 6262789428 676464615 6404946615 144360456093 6119687457 33216361578 12903938604 6792603300 358786979361 71452242450 1464028101 4413860262 688784715 8322366060 18765595053 1480029172776 66922200 1754450766 695287395 170974312785 6533994924 1874287431 11944372671 16312148469 13814808795 18290703312 1694870325 112357787661 1233936018 2511872289 600601230 1864310337 103366868823 46515023064 3299999292 4532824314 77506418322 8572674771 1642336398 1375369308 220094695827 9938655288 34892880786 987992397162 978699996 229289688009 740548818 92697127866 11154966273 920917634229 199782489366 454471337088 2020466511 172051290 3968328996 238505472 15876799875 498346587 37044213003 815646024 912582612 820426806 1128546318519 74470650183 898017192 614981399436 866762775 2446360704 555400314 10504817100 144091724094 29417503212 3624657255 376457058 327809814912 1564599483 4861878147 779872661388 44765519292 2620719279 526240849815 17879919102 56271689334 2301080481 2156845644 8451525906 180514251 678532059 666604161 1236081810546 374944911525 82586223 50750076393 7992341199 481957938 83443854321 496335070422 696889008 397557194634 71077576545 2634904161 16998199434 65720119824 6477485031 664734276 796328253 144971856 48268424070 47378378493 415337544 362757690 1280587337091 184205907 656907311367 2097328626 38064284478 312336910197 6874622361 6103068444 680393925 479255088123 5782799790 126375606918 14574415131 4426923213 4045919382 380008017 14091610824 103126834638 506891083005 429892758 46463709483 28206408222 50565627 41838401313 47128483125 89948515014 42799778082 2746034379 250995864213 5967314793 136781575992 30207047391 398227873176 1582169841 500206995 589672791 373818788046 188935778556 129702951 903213504 299949966 1474224242733 1123713405 309494763729 10610573859 1054720116 625112397 64359036 150966444870 9252013833 106936912314 14558038875 55629472410 28632092463 176723618670 99294967881 5906120346 1606861071 1303411665159 8080698186 52588153665 272981046942 1045590504183 147031124265 1265459436 294747822 3943390635 56308831155 22072693347 1830597732 367813305 33042462273 11150104572 93239020539 255574759869 21831419133 84612138786 347106060 9497362428 15250821426 2005306227 13041483408 548092089 2507148369 279390756843 15769448793 2179669176 22967108550 1849233159 1471977846 11693709666 777288231 400764105 351378 324583605 6251957217 557557425 6088699854 29567074329 2081236680 442857225474 376269793938 31359329577 44358553584 56509184412 302580716319 4171241043 37089503586 281341512 1562432166 8864613027 5562232092 463873635 1487426831496 44190522 647885037510 413214509376 43407392292 6216285060 155864205126 24616406169 4779189864 8946691137 503175247533 15222969981 226298738061 294267411 80070444 10455452136 5569363899 529208947800 368609071923 451171539 624271519557 184216051035 1591626999807 6196050936 296917681023 887556771 6506871750 11969940888 6112280088 53458476876 96011487 101110370337 30806571888 53491833 2488652910 1051167446037 55149049746 340397526438 73313348832 364502916 1271754787671 347531796 110635918821 5211467910 171248890635 46207377774 17736961473 8933346063 117880758 166337312913 606030093 4986589635 222092037 13957668009 141052413015 33988604400 672240060 474813009 30060605871 14649702606 28675965870 280923066 8330573871 170061474294 2032521255 86765892012 78086835 107701731 1116975258 113325896016 728911791 537824124 269915695254 592147746 1367808849 128880288351 67222680678 4777648029 140643783 148085326062 1886943600 50614440840 16559032338 502929081 270111996 145680909831 439285923 3451486221 49093633845 125768524149 15032714103 35053316919 584410140 252187886376 4789779318 1501727607 431124602517 175456840473 878441355 118429501086 165570974991 150641202978 693845433 5646993651 1171350702423 522772665849 27213794532 1225443897 6544787769 402482358 2118159801 565571735343 1102434496425 1877749452 377336927466 1948026510 8776059210 40165425045 5343166863 15469834167 1107822663 1990229049 532381410 19505715219 13786662105 5911670952 18206145144 155541620439 970464410100 245568753 1452329404974 162596499714 1878066567 18766854765 34936577046 60852651705 759090204 378032427 55838623968 19240053768 4348657044 938249244 1038255024060 2857892868 536477661 171368996301 68579803845 513923641758 158628761208 351930327579 109399432761 25594375707 6467243310 2707140771 36527179959 113559246 695436840 19833319071 479235123 31801429440 6336010188 10069625970 481599999 1478079315747 4024149984 6926546115 3488090040 288466706241 1770912315 466360254 16226310906 100630479114 191678014116 490010922522 245844075159 601770839058 10762227 11131878114 36751093767 41618975229 263690964 1100636100081 1564354539 54834909066 1957434984 1752637743 1157526327690 111023339310 8745708024 18585692433 40260966327 31135238622 6240527955 112839273207 1418110450425 601634223 407108783727 1177353328518 12739309992 6075610659 13865590935 338995935 119164838283 4349529657 739065964203 53098902 538507197 76449913614 421252023060 317014653879 371856339 292794102 2208130794 252811798110 6666258123 3092750424 6146843436 92588536755 693397098 217639305 16308684261 17527475304 979824114 120553139322 18204098112 18250569675 30723312798 1398286881 28282817628 15975647901 168249555 106739393409 1730791800 1494969777 801563931 346966668639 14819527530 22825745244 62741924460 506398968639 94755044565 14219156664 3078854226 489559221 5234457654 31053278610 52022936637 128713238730 23532089382 448641909 433418931 341689459509 146432898846 7759806237 5592963816 131133978 1066300281 1124336700 349387913835 118016039988 812753978940 898666731 86399622 76341676797 1769810067 149279517 7471450287 19402103907 2661594309 273466252575 1542209364099 750103462332 71056673199 1741232538 1458312899193 1089454050 736153136082 1353177819 82197979470 134125611021 153654827742 6340196106 1549846171269 62296576902 447693870015 1268044470 124510284 261627341418 21875883030 42930571617 34825446828 3363929676 1551584646 335076831 182397987 480151097649 149011450578 649989522 6057990 386790633 351282501 844158953394 13631225454 74848327587 333988434 5970851172 468029991321 2217604878 217946611305 1430292672468 1652156028 88630362 19202970996 526711706541 505396017 267413139585 625117500 556858314 28612488195 4501049391 433781244 12001256541 1437902199 697179910347 21476770839 139384751157 1699113105 4618222290 18834347772 345119535 1355594454 4710004119 5746274703 482844402 741766977 11995213860 11228895621 1826064081 1020620217357 9987193566 4589426061 58969047654 9724779810 588897135 43236799731 9522261423 4597450164 571137237 3692385 95961186 164606013 1088410851 41632202205 1681507755 354091166685 1838917080 14061574566 555339807 1326161808 2678928471 110109618 28210482603 1387140726150 216027577854 176488013160 58414105152 69152211 14822972055 1257570927 1651849848 155902291731 1496474614521 53397792 56118575277 41647968288 71705739807 1782468423 131134661073 62635813407 23658690438 75722370885 7708020264 1163853603 673601832 13561075242 1224958383 98321722263 490716873 36647108478 47976662961 807823125 34143667074 49636057959 169931979837 1041906483 41151779541 164145827376 503764515 5412418218 245112399 397874996352 436411476 52696449531 1457311824 6044524641 384837642 1280096285607 360214961328 470738628 423374769 13651951653 4237310313 1118475540 19590529266 179498025 341922141 590354406 3575653146 4452176502 171644814180 29021402520 7079148414 9242290431 2154568977 1563250104 386737055874 73808474697 1176677335566 1326185865 117670071897 221590170801 8438869737 48520622349 69938521335 756107682750 579207996 78619255776 1457513028 108842659740 505517031 2835651078 9933577074 4447741266 14250551049 265003164 453975502635 4569519987 47450595420 30064562154 5971566321 3204405522 47992015701 401264199 1411730370 118208067336 12485222145 8951867766 247281091623 138526828236 60001814664 7574215230 50914468809 7334417241 48064705020 123634434240 58444515387 173999178 5142833289 1478115985176 411564385071 22175084313 96180615 52273186299 403789403241 5156690121 480181389786 96418632042 6201621225 47307755889 48043683576 4050584253 563403456063 1525530915 36782448786 340688224665 11559570021 390249880884 17318638674 176216269662 349422457500 9860986170 23075522514 109305899145 1481084614602 781081158222 113923412847 20331869778 50195724381 847254735 1306852785 1831172913 116638542 1733177817 254894515389 55786837995 3580298334 2874301929 54139075650 8112328767 16569621792 1559032660395 608893605 18572524506 368269481124 381489345 120069528012 49632869313 18443659905 1603374993 7589627019 1917353835 31924428507 20130394590 18076808151 359379536076 34617121956 247349647512 14688025407 52839052866 1442112174 1066011597 5727851415 50663156265 713607165 27901361088 174127883679 76099693995 817133184 74897928747 48179555325 20204146791 50090853357 60087376665 6502344660 5129835948 1660250115 49822593750 261810144 3694413807 8227730196 130967257158 5788652202 4209458868 1537279479 666203211 702099171 55782586467 164309156910 5103664119 4241214108 3652521822 72665699400 545829273 299866647132 640688263488 287011620783 1662015024 571332024342 13435478019 8774563302 17515586772 559648926 8681935104 16384680324 22398820974 3330750699 7912447902 809174723805 121470052194 20973732408 388255914252 112067089434 3969667440 251522496 142117821 305722917 466260824232 467841329766 580502700 16835539122 1232840551887 90492533451 305006744484 14056712865 1186261605 118558818396 6899639454 669161277945 162787887 1338629895 10460845278 20542674708 1633391568 1812883032 129791709666 12098057535 558706329 1206449802 2185731540 15474459672 1504555398 745749366219 13051718568 151598859660 2004993486 19161046206 482141646 11303671338 18780416352 485205633 452379492 704480814 1037853972 17494014204 102873160134 34955472726 1315514171052 4638718854 4825444914 553444407 123697144278 5400628101 2437562403 53607693699 6565067820 8235918324 58064239827 40845433329 167667686883 413762956488 926767494 867270259602 15267512610 127717155 352601006121 12940765497 324159327 305340192 539468748 682708500 24933971691 6989689179 1381188915 10583962443 151982560062 2923725942 289950489513 1860483087 678284199 8759269611 347726097828 6414827481 1558491192 516686603517 15598206693 5407418736 493853031 474796242 1533118534353 371503503 9624416193 441004905 386500491 1618484976 834491403 37671077187 449691025293 4583593332 24230225709 223386012 662782391622 510994870407 133666623144 1530372933 179559033552 6528746124 759389823 1599466824 926620527600 133419857373 19667883456 1848358359 1148779871712 769702474971 554472058617 7765947333 3572149572 55379517993 12750017544 1536435297 310946931 6332808420 31679670402 321597269622 960699181725 441215586 3188468853 11070230958 5887404 38259677619 319666013028 113780100924 444375020970 907636923639 89573849109 111044242656 1808434674 9417961206 1063070082 34994858409 47874508191 4824834741 1532110922217 709355637 28123916769 46657508301 8545453182 12905513244 52477377741 1441333602 19639047861 1265772177 1337689485 525684816 1194311952 135394692129 193256925327 7204529124 616401941229 52558215822 337780710954 6498263718 115127303859 19996176213 586360944 6044531202 4726564083 335169741321 237938358843 1548402561 1294218798741 2492379558 260935405236 303439689 166750419717 3527167356 277337268819 1181469870504 266706837 255761295660 28606760442 3233851290 4848001632 14840056899 21712907790 472386213198 6703636140 1186477639047 177215910183 1160742077181 316209520764 131254589592 7786142091 291553344 114846525864 769727772 203034519 4197852459 800150855625 670246245 1077440859 1303701831945 25354620 16168491 568856040723 258510439953 83758467393 1091609043255 6065224596 168985483416 171260228043 3284836821 5306320287 143204394771 54984657330 1946878335 2010111066 127753101990 3648047220 3162251097 555624754146 145657845 189280683765 433018126800 358258727007 688329090 11974704174 1199245824 49512822696 1108185219486 1363031373744 350177103720 627720030 2386137285 550396969029 1234399662 101673630 2261392992 1085802518889 311765598 410423355 4728827628 20838864492 139101847398 118104082047 28425598110 749850129 286314370191 432125837361 44018195148 1269733186107 13973512824 455029350138 28443785202 1256763924 136496192175 50526398781 122853215970 37149320223 11823735564 1891457568 424134559044 27737913456 174312648000 3783098844 339409577619 299123692614 73047096891 23612159826 66432427911 39486243447 6055934220 45176146038 2947686714 43378103988 37823836950 13396978071 531191222730 984285594 86394519 45993561345 47638194093 600184971 337978938447 4288814163 165008533266 562118049 4747080330 3346346196 1302708420 306290808 1466628444 6081489315 445066893 250511373 15093101547 168194344914 152190884934 264869028 1442713599 1360635106275 857299626 228626981082 66425342031 7898965047 1190694623382 1543107834 31407277365 50264044074 64566007119 47838901644 20492190 1571589135 738042408837 1008777807 1286693019 256209300423 85385562588 1255880113560 1540632578652 260011760778 114400646865 720991206 4743662049 6310573191 234644688 446376906 444101697 119574225 5363479719 3769091109 1893686121 1952317404 5094491841 3880779012 2379005478 16000664994 36006603975 11724592293 775374606 427813193646 141811487910 148229757 1439217692622 16473273507 155445399 203400008253 166190989491 129240605349 229780208052 468327066840 278047890 138832229664 22795830 105251562 339873651 1178047233 430927437906 17949360726 1488613007808 124453422 16524350892 1192241116692 95839361352 3112046325 2677675320 468940914 38201787 111642822369 19657864809 31792867335 6623821575 250273719 256382550189 13065890328 625199877 21222742041 594164160 51747336 15610410153 5060400885 16405249059 339435618228 624327993 10287221535 1105273985688 954922949496 130091973831 944083147419 2630810097 2030100246 7846824780 4357068246 1522240468524 1218482078949 11115383760 101655628803 70243037028 145075775679 1889095608 6057712251 52558452018 2104211115 1489793148 48918816 15648063732 93712950 132323494590 324366077232 250125003 508785138729 5193221769 8529214707 3948960924 201704180022 437600211102 110921834079 645260781852 87536862 1862346411 1545847609185 163494635004 1201863663 348583014 72922916844 566428626 57472864092 6410536587 124897383 677879036109 412898301981 840366058977 1207145268 1113316407 9841224438 112742766 993980674350 97946170623 14509480914 27765016947 49122981198 29976579144 1770669558 32298917265 1536335878167 7083693 4150127745 3796174917 1348631448408 1327994531496 58990659588 58694115510 471299958 532631427840 50788399194 103145481 1093193820 6343988364 121477492368 8753010417 121223223 4493806047 526452894774 2684839932 47528894394 248433723 14825373381 1507733109 20927260845 1653492285 20590976790 116409670992 15419760615 5427554445 193699674 426040722 133985842038 781428222 389456586 127611384390 4292822934 153591552 25732550367 83532427821 3085257762 57362206266 16437174885 550359279 938498562 973723206312 317406600 18870229881 54566708508 709856372520 1010757042 1410114177 14240374938 272272752 69669257895 2350661958 42985487187 1527007140 399316264344 17579418741 56676056886 15491524833 19910141820 17769143178 582066601101 65462013 140787396 532414215 417527684532 1084848228 5535909360 142369326 9149780331 274128786 1310661051840 174201045390 494397436536 273674619 7935299865 1174992136155 555630678 574199037 14825530845 449980129197 5767552026 151414029 59974534026 145645126137 61039170 466852329 766049238 126119916 16075657224 323408420550 299327765958 227259918 94459031928 208300957155 1280219048478 10563157512 45800530164 1298778562521 9212687199 415832919183 51922317141 1684589238 3994881363 2276673561 18037934226 542483163 145729625256 42527444094 445393793367 16038751599 2930680602 2586064077 275756643 17618745375 611402144301 46973361402 9620637057 594709582491 110016258615 673141104 508504473 6391266930 270017955 133486110351 663909777 1973045790 1957209723 152306739072 1508925024 518745465 23666071563 440905761 92162367 3890482731 414111050343 421245114327 4464019107 39359347146 10001680254 420686946 110408284926 101432777877 5585523642 48713417334 1569360684789 70835062302 108763297884 11958682212 201883275639 4630563531 369777710682 114159942 130388940 119487600117 12444281505 320261758389 1741121001 411761799 40071005694 162155226537 48567507255 20154309435 98738726301 2354198337 1360470891006 241402518 493083182943 173898655461 3519786231 996771177 198647397 32819198004 1537511301 674962875 506364858 388945193229 425818164132 522569123946 152696993913 216356994 590356593 28142044812 78237681138 590883207291 13369795848 884890717398 240812757 161288446266 3472081200 780036876657 131932354014 473224295655 900162639 77915805039 2071019016 482986557 4908651516 17848308204 1746214524 24299757 7094186226 461382642 802496104758 39099177252 18072064548 214903580139 47762196993 18595592982 1549313667387 66596111739 887123745 5234063994 170850487032 2154363399 15319672560 16642330794 1239975147312 235918351602 58703268105 339110907777 622334178 1075212306 3600250335 156497505651 683253792 723442104 558287273556 5121142623 1879155693 98939880 20601540 481972877397 24159189762 35876341881 330817284 12351161232 28458665550 11395571265 1282817655 4432493502 13878837594 37361128986 1268224956549 537647706 112643702919 1854965286 4673295324 413211780 137838612141 2160790992 28288191087 18037579932 44563770 6934025655 53284872816 5433944859 53867391201 48915423963 93254078034 23305813614 23356654803 16793102574 6466574088 5205444912 3340848078 1582959348 1229835393 1794289158 5346867267 296392617315 108596248263 468229813137 49002816483 3956912856 80956179 13108228461 45102807180 105799805721 121016378727 316271699361 111427765911 1058930091 398379865302 355136724 3593177577 647590383 9918873873 261432302571 1206148396221 130256189100 945394173 11326641399 6137566182 41964766173 280156563324 1066110012 525724182 2096143272 1317551589 3166778187 4118116626 172395031725 409801595274 444081285 1964573352 168244654662 2578886343 43140372714 85880574 299682768546 165128284638 10260413289 13031386029 244570742523 977492185884 443779275609 1184216889033 46838965878 1614327489 82152275544 6465078180 17587646235 3312885096 2567174958 1338433065 1657780992 4030953741 2039233158 8973499383 132114283983 199452995946 46443632823 690207935868 710675856 35186531463 520784545068 1395491895 349728567516 1129582628469 96834573198 54807096987 266750577 537699465 149244398883 408728430 45824976450 9747730188 61889315949 39928166163 17620123185 9083035278 189265271976 55334522655 611572736862 32215239 38857887 1090075304529 74689072434 990344023587 52801911045 10478087586 299670013962 457859273463 161696061513 10409078988 9555446961 2988515817 4067537877 13168281294 530869169484 1961157258 9736884855 26131367313 14444566380 409581047259 6302181672 2085072678 369578420307 20956194855 489153897 454662655848 1634115465 186053193 15116937660 674844048 588799449 733498588287 8108470899 16897343742 46133330328 3666529557 7078971267 7053501465 474073538373 290919306456 40144344552 28736845389 5525457687 88466337 2097958482 1119455316 314511012 144015728031 1866073059 21172963734 25680528198 372996117378 40253939496 83867235651 719428230 1876045779 141386157963 1611420966 13195581615 483010614 4927658733 1584656460 139213981449 719967568986 2836182519 463392495 110368603998 15179135940 523567800 357712281 4032338112 6276690 51713802 9981702009 1110858899157 249786304497 383663223 57883018446 4799778282 450513981 1962563499 264850531083 12076819578 995728052358 2925346509 33703574877 627415308 8319374244 777872160 1165338510390 12543601923 137942951724 4369527585 77257881081 15826273614 19271644983 779595516 6287563764 2325874500 1538005563 2052882225 296630171442 508378586364 96106321881 10410240285 37398034611 4036773348 674969436 5833089855 205076704608 5919491664 234338908950 506887362918 368221119993 13671674019 199901532150 366791543703 6343299459 124788724092 47722929408 2244111318 1065047622075 240716732391 1723034511 616581639 67761916146 513969877125 210412903689 377567325 416546226 473579541 10915247016 1100900757699 9985599243 361548878238 12696164856 10919163933 30996355374 323318790 960254365608 597504430710 71581968 12817786113 6597899064 34536933414 5107121766 116203826178 489452378031 13846340961 1468935873342 179222099958 173072441853 72106446321 225164772 346593573 6367634208 12926062296 17342770032 329851359 672431234418 487157084352 3742125399 155715933087 16176867210 15020786205 4629835260 358851708 512644464 1318817862 1259902590489 420311372490 35185763826 3829321089 292208050881 3207115215 7221259674 9351294885 340830828 250060851 17952588738 14844210012 2049483627 301278204 79950869775 12712108086 22196046708 1807778574 1572388304166 17594732115 8031510369 4583540844 585843354 339457392 1248165184563 415042666416 305657307 1015660296 1112132763234 1204927144803 1962657540 15521541408 1909303488 674307752589 3392968662 1171573713 394430727231 3262004541 47278644732 1642430439 15405470757 50247923697 503156115657 9142891281 1161872181 50135081058 3814335765 312079797 260715388662 1515537934632 166218561 377087681637 32600893851 67617666 604696421763 413859147309 11139869412 1350623403 4247158374 89910428409 1728707589 717117300 167189744277 36727415118 984064707 200370794553 60566778 1132496397 11447947728 534214116 102638263212 2251394028 45913149 1225649475 577908189 700664499 545655452427 526832875089 496542312 7416908694 5660561799 10835019108 3120975846 4038033060 1350833355 5142288726 2729244780 22274759025 8163898227 1556931342681 745573990689 375483792699 5795902107 3034521549 259808750316 14555598183 53920712448 407676362715 156539312343 13968001584 557910261 521974935 5199592500 126082428633 665374338 51589989369 51556862880 507629254554 14389119369 5505951834 2412637164 52159950 69735333726 1797333462 423177210 54713090979 259092432 72970713 233711808570 2720518650 325668639123 6181223076 23540179095 1302181353 14083462062 54328032450 379685896686 149680467 5915902797 98328453849 1990500237 813314682 502310593026 41406221682 178139169 41263027857 12645992889 6125946651 60697470933 310612384152 1023096096 187101775665 1381173606 591497478 120083522625 1535453334 100909638 1718443998 531420805242 19199880765 1386453572937 13231286577 4166635221 1305101647539 1444161688245 10443839166 3811435803 16888191147 41585848740 26925871608 11635428303 119355802749 1916776467 411179090346 2414881026 3437006094 1589231664 46977967224 4048629075 546251729229 427215853962 1896142122 12717442179 346268439 687985449606 956211162480 3602822247 1185609879 790578540333 269746767 140679341433 1793932677 24239201157 8736870357 38948779449 632738466 190072170 5926518495 28794949605 1399863423690 1551489918282 176695020 702339741 1231895118348 47673623493 661762024902 405793476 909693600309 15325767 514824434253 12499256124 3885581664 585217143 1336639725 128622008025 5742364347 1198181564190 2128775499 413007778827 24330077568 7663248 223897770 252412605 12191374638 56278539018 179410545 9448666686 5339387727 52352430057 1289986641 167935356 398571715503 758189160 8139285 10968706044 153187686 16521733053 944803683 9293564646 329857457085 12003894063 15271724772 289679085 1049550802515 400150626714 19276664148 45216771750 839106543807 104212922895 436157784 18269170110 152568385191 41191416 1588216742910 37847869893 11019271671 1386708664617 1402039773 102197698623 140769171 38194428474 67504167261 10197821349 2565862758 990164250 10318832433 308608851582 719763495642 45101921445 15541342506 276192013464 1173754152 137768993370 35350510536 19311503058 911260819818 568954611 206276382 104026564251 61403670 341077770918 71362783215 430761096873 1326696752574 18937962 41207403699 541811539674 374307182325 1483899183 1238100066 423953869104 1919578014 111620856141 2080178172 17746763607 39487129182 480287070 4978703313 89864370189 114916144635 2132307504 701366602545 4923892719 1200785472 1954674990 8199366993 71362960362 143256830283 10417011237 498887505 17865235584 22627045359 481612028958 265178124 824464008 526373710065 5028501303 88412650524 157478545737 226172979 285613452 232451856 582488496 37398152709 18350933292 538892109 1123261137774 3406510566 53062966674 1160986008600 265493052 5355941130 133413480081 1324718197731 1364059712079 411435776349 5978724372 513537489 137594857869 69621959646 9578397339 11926953216 21382705782 449801565021 11459206404 101175383286 42517405764 2189759994 29215260387 1542021233985 1152894546 5166164205 521182512 592274592 7916738796 565109136 282650796 117647751375 173636655048 19015588836 108569321919 8685537093 646076979 5200865334 335425364442 336945817143 13117735350 218540349 1982143710 1294693065 5968830384 37574473023 1021517082 1191648186 102393268911 10699914996 17073919935 2926304415 30557916549 144744408 263135466 23529904569 18937191447 511447658139 58181511141 334907209467 13445319519 1294052274 387602241822 835401195 430261010892 58319626752 13423609170 700355403 955839685221 611705065671 10000656738 1296466722 42721656255 683105076 53778994848 57793086819 898244640 926378208 626205897 1092986055 419253273459 2006918046 316411468344 384474600 760284809010 1418241184911 165555740349 6185067822 266947065828 2859828363 223203094236 3120667479 14534438958 2177657136 472160178 259535058201 140575986 172938873015 12977434926 1128065535 131676730893 1278935618463 7787145924 2183212116 806915520 488489778 14464761138 8824046364 88357380660 5748085539 2012394294 214418374506 919187793774 113706762066 125466488514 2608049988 5670888813 409844641995 2955973257 473212854 1349899506 286657681077 4498759602 377198221365 294425604 104631183 6704206947 175119552585 166150764 117510639597 156665441007 901066718556 15697704258 33566522148 2127662316 5070465459 564630912 68393976642 5512978665 18225217971 145747871397 77458411485 38024957844 208741131 38769683832 152815682403 1298977398 119545704333 263597652 37899951111 759315465 23621489568 4774229748 872717976 742439551671 2130008967 690033492 85472334 384926967828 2762456562 5480416422 499184125623 7839699534 103394799 527056065 1355450112 525324114090 207559596960 257939154 6209671572 9692578422 268884360 108895104 23568817860 1319971898160 145129096926 5947362792 19798303014 9329368023 129147780321 1596308796 258925491 526841909586 303927390 518038589421 16687267083 42453278550 54071995986 10688598 290166254559 51880687596 1613091834 747967122 74981187837 40854054483 45137587041 24525765954 731540759643 16255303965 17493541812 74575698354 165145822191 170760319209 304952364 121478200956 167048912412 683097057 367953273 12307799583 6129574884 28824296958 161884900215 132458571 1578593409282 488639273301 17159934645 918579366 200501973 711210213 7998915321 2111323239 3744657945 9601406766 658587348 527177808 4419168111 40164598359 46353524049 629639487 523907292384 143746996032 21200775813 109034864235 229197748716 2119071780 110181359619 2044958724 412796250 267082272 198236970 86242068333 152791058970 147094704 518025942 215153888850 13528598292 651730374 10828110375 298201111038 41017265919 32448901725 1119378771 560595897 1180586340 23480421507 912695710518 833157333 581795946 9883326375 68765453901 140237891109 721818577989 7240489965 487307340 356838210 50478510042 125192619252 15078181833 74948769936 10536211485 56498319396 357068830608 777813111 847123515 3860138106 40873717800 5195918340 407759589 11956615497 9241050402 1091986596 434869135803 105166682343 220241373543 1052020408842 664264071 14744476251 369969687 2512279071 420986565 682006473 517986576 1416113118 244803513681 13941468900 60344416962 93284370171 1018456721046 8300872224 2764116495 3718860093 5675907978 16701734088 19546537761 18837221490 250781162049 508774932 1401055623 153241012350 1510665876 2738482668 44105229 5110612218 410443038 131351666148 504462168 252461578491 96513582834 16855478001 4532798070 57754291626 974470943799 39586887 1194670620 773049825 9888463638 2021920866 141992000703 4736556486 8037513684 3683666889 5289333858 142004046699 1748952648 56502275679 1090840608 69262290 4328232651 1930782015 1477473777 177083581374 9101340468 2129844942 465404535 34377323967 2234427282 857155874490 26066649609 1537911069291 41746757265 74432740725 432976142961 369639450 4494842685 320263884153 12859100730 455090997294 7980649497 46578677886 65903998410 52909144029 218802060 1388153121255 1235860199649 1309471686882 485651052 13660572807 119329407846 295027345386 30884634666 2067242067 1113440108094 1695847914 83998147284 1207757068128 124556838669 6466869333 17899464321 395278380 114068141946 1811019708 2407959171 3576414222 18531180 316660182732 1504175194611 288068656932 23402358 1912774257 1565665044075 273405136860 583676766 2472322581 21953296269 1434590967276 249047601507 174338892 59253120 5275024317 1937242413 3670833573 287368155 6125172453 5912812566 811374889545 3679067628 30182246811 6096179394 868937921460 20214067023 983552207607 250958250 47367277281 24236012511 16016096466 158196699675 323901261 890517969 295070040 908694126 602505821961 1615064508 146959911171 1477410354 230216742 1368399339 3829845969 214178742 198537854544 1627403562 5735285028 4377479517 34203365613 152431096266 1019977705188 1109283579 1593812816640 69255619650 8126835138 197034407955 38321088579 40788096750 174066236523 892229386167 195432507 9706159692 418734587043 1271588978079 108228668238 3070810440 92490043023 1546191982953 1823236290 4358072079 10915817823 11904986988 907972416 588269466 6114582999 7843636134 5575872411 1479039669 37080882432 542303829 1192770431928 50788753488 1898165097 49369628871 1726008831 37801575477 517955684625 300532011264 304043773392 494241724323 17400539637 239738940 2090485503 551559230496 4681640916 3709221984 5743223838 6086652822 5382965889 58430048382 350862131169 37937033883 59824136223 432695763 159972244056 8336301624 2598136317 509402141730 66445536789 35825795937 2017159767 1639364265 875521710 650491755615 3647469852 35263590408 466742309778 54813887622 237976091154 58774658346 880914475836 198798792075 1186659639 3761362251 1779874641 245037879162 297518209353 3698343846 113174612478 604182807 4841447193 4013422749 242164909116 576395594190 111443177700 2790655740 5102371602 2079084672 185239606401 178621040187 40543633890 482905024911 86373378 82492043490 17788314420 101858796 6141712734 414817038 6605181774 56862828873 179075953683 2816223957 156816015957 1680311466 1654668891 507545818317 14578489512 175005647064 1741672125 1529325639936 362009106144 523241937 33341545458 452849697 170135344593 543481164 7304184153 131635278495 28942454007 51095394945 274770940230 6062442732 384788261727 732082829463 17954812917 4669457139 88659239148 6484433130 280508994 877638142071 2823841278 34566516963 1685400615 580719398166 1998130680 96864511041 57067669854 73213969365 442631894490 716444115156 1221323589 1537832790 876123135 18822577338 97103305197 19900339686 312546357 1437410124 15648516441 5120499645 1313369806617 6038606619 80010036873 2992563954 803079522 1316832066 4415782635 5697972621 1327949890452 112085158428 5754364416 272518693272 11227143834 1697203854 52446447 494087769 2015189280 16760586258 6362490384 77087111373 2116204623 910396696752 137009741328 2056368303 995838060645 3124203858 1263359916 1252477828278 817172550 51362709768 400247244 1817755668 498866364 5933499399 6187416660 299374785 420977268063 520910595 663752313 529259434695 911064718089 311248737 2514562299 471947774373 22076413434 10451062827 793751243103 158988339 1932463818 1346389371 1481397255 511155846 2278609056 1724600403 42806155374 101923297920 135125251542 116230302 443860586082 377011154133 5303958327 623198772 50290616124 163397331 222304427505 1667548134 17634983850 153622586988 7243954173 5207911848 371120778 22635961758 7643066364 5741931321 136051376058 195186587598 38109752208 4647943620 577104102 43229005263 1725726708 165532572 78356901069 296071686 648610454475 2144101995 109413958815 13880707479 5854964229 1370441997 153604517994 179562222198 414150003 132282153 209110873239 560999034 28167967323 161941232961 935378143839 197050351185 123764814432 6765696639 26507568492 4275095112 435781620000 58927418109 681117093 653253123051 127863464571 555174324 450184473 5387414247 837531333 362601662859 1545578168598 47488150584 1498313700 522590211 353841920856 758956737951 19023245523 1578351339 491657326740 119317716144 1401276510 11246630004 155116467639 1333503567 520652216259 4131245187 189841354020 589191630588 597780729 463165047 687564369 142982783874 328946567211 2170936485 8568147681 1528971066 679097034 5636824101 376862882094 1141801519941 1387314507357 1489196097 8245661409 53621334018 25398982566 3184571619 17331294843 1585423489014 21820495068 704730132 691026390 620768286 372879200358 2369072124 14238879030 102347919279 151951027896 641390238 15744785994 33022503711 1855568898 162189415908 56586479553 395293689 101560635 58884975 54064083420 3455672139 34381398348 481209984 290509034004 184018554 562096908 3895495335 11309064480 542546522577 323081052894 93036438 329930795943 111450440727 265860268983 135142020 5666223942 392597255781 12529253016 416070918 99533762037 6247856592 5191627446 127648230966 64812772890 5857162164 1358820279 399298086 713346912 1400025546 2027738286 315510144408 470351325609 9933518025 73604214 862750353897 269081864325 1590071472 1093331601 1109742849 1278174654 4795546437 509814008505 91165095 818237619 1580299334892 483259932 161658666 5947815501 419871195 47753103447 47216584233 14184298071 1228127346 67947389055 154110272679 34921637649 12019561731 1845178461 5532451713 246618916137 226612288251 22053620520 259343208 324170506944 1131285365433 1046971575 115993021248 8987848290 678857193 331724160 91507054320 487129464 2029286682 891029727 1968142536 963988270074 762455997 77999064129 113243589 224526382326 392689195074 75298812408 691897918248 76536252 55050024573 1262992500 3064452831 1407243544857 5723993547 14614804647 79757602398 2221830162 16922006541 2429498934 1696517136 171497979 35634595275 144727858971 1060640325 187302128922 4170440601 39691202526 1758348 5442395427 285844576347 44884503027 356569276068 1449548905662 1089635271381 474033680298 1093181045733 910141920 1869357933 333723078 291759651 207826236 109675073493 5961757626 1545903410490 586444050 55472520168 830301111 2173862691 26851528917 53258182668 20065854033 55062247716 392284768473 472286833731 3357578628 12233909601 51400737324 128595967416 323689021398 103894164 945757186569 209359323 38930710455 2374360290 1129323060 2066778423 493191596907 29055119499 7654659651 188325486 1971291816 2772862308 390577788 18544810842 398659482 12918228462 10588843827 411422814 168096559770 1048849300395 1844848224 3482887167 102046237938 14841139464 31745923380 364963644 19244443077 102574490292 432522823788 1808907066 958900785381 439371503955 9437171814 2140880544 261879775893 167756968971 73811250 226771488 834605127 289608772950 1157673141 14471906067 101681846559 612886338 19662450948 508888769724 304710336 54014526 24757946622 10586363769 9772274889 1515879684 13557906279 14424056694 3868529625 26020591389 474478398 656832645 1574958352842 639015885 9818943282 841172688 1134813602232 1918661661 93989241 992772177516 20453924061 50812609284 3037821732 699767829 74871533844 18504244179 898607682 46532799 489768053985 24430697064 141640009614 6183965574 16294236939 48545009586 69479002017 19278967059 1008806238 1869051753 56306173950 27442727505 193677295158 6377252634 20979460161 12208439799 69336930123 29266101576 56010515607 132260253111 5912930664 657133705233 370530231138 370112571 2181405654 41074897743 173171034 68033196 279389250 16714882332 46854318618 161831756115 32122419804 3223261836 1099083229479 118885320 35401174578 1480410215973 1444970010006 25723494 139892454459 135479722689 323120910969 2087027856 462122493165 1391227245 602456535 10537471197 662223600 278249823 2015442972 22771183968 22784895 398212461387 755879688 165070180422 1288462302 67825689066 521170902675 26129359647 7086627954 103470322671 2723943492 1231121871693 15072375348 16093863999 1822901679 15896817486 1770761412 6374693844 5401533519 8244224550 284675406147 143474490 3491094978 80103249 6819509961 31822864227 866137293 116216757909 281846014263 2404652427 907828074 710076389094 556773021 443852614467 496628334 517784643 4755616191 464415282 140147900433 54475950195 298164973050 429462786510 499698882 488546640 1844192124 6748474014 22584471030 1184227695 315181692 17873955153 352408806 810513135 420058406574 16970781015 1544411286 568628748 718761924 17258507109 26056729377 18641493738 4170748968 501040980477 44452028151 6452677890 843469038 382756562784 1923608655 109577111202 52220986983 52416439173 153342963 493728372 331343366121 1120341051 1068196410 126242923815 2185685613 1703465235 12971175732 5152792887 1516555467 258841656 518181948 191622753 1436610974517 189507077631 2410852572 672439806 2060267724 1118774712852 15143509710 1479571110 985769910900 15263871255 1157936068701 44121058506 1772727525 9158440851 6121413 1511480382597 1080345151260 5364011160 168517283895 18948528855 11223148185 104318856801 452071880973 523147896 429972969870 4218565536 829287108450 53284068 28026781164 1461600531 73210426425 79687275039 3808745793 562039317 3458926395 33024452328 134689469922 3746442537 1286146269 95430860370 423578160 51538842 45309596778 447044670 55260534258 609372558 665429742 251654319612 207815751522 4400948214 903783444948 158131509579 1515286031598 159145144713 736196688 1108588583205 132860979 1878464601 421308887247 4527719856 4083828840 626208813 66250791 256876272 211640532399 665242432011 62022591 5425960122 3899694375 335673153 921960468 5014237689 108134248887 846102433131 242149497327 3915539190 1299717618768 52399964502 281309436 1203606702 247650974559 1275447239739 1635827886 21628408671 1065344562 257151834 18835942095 2647042011 207580563 971001696951 255273201 93701197062 4632892686 20373263127 1378304262 1197710550 178216082145 701274672 513437904684 13643802891 43430244255 109958862987 378602505 16396903467 446307651 114095599731 240074280 905742867915 1787868126 1485953677044 171170414514 160327955232 20083096341 1623650670 732509406 1097248518 541759266 419447646 285801534 161732908089 14735303973 3659384628 511643759868 1170381354039 9045007722 77290121835 28018455255 50175588672 596037690 1663091028 259373500137 97100825139 396406872 53239109841 687963132 19039129704 1168923069 50196728214 153229143501 220509219807 3632386113 4523881671 757694898 542342449233 30825054225 996097581 12882700647 170448540489 17750011302 2424932478 1645864029 1556170785 125955768528 4065189039 359883342144 391096836 74870648109 10424923803 356278577841 1202893740 277396893 4248339354 290284884 348871698 3655789200 150581150145 52254703962 333656197353 895137431319 5218986816 8700063147 18564828453 47692578222 7513945884 17942215797 201658167 87314870565 500623983 18527922828 539479045125 2727394578 103513546539 175410605106 95030685297 107516537298 18525619917 263415640383 1373300408187 5362062543 105330720465 17413510734 70165269495 20342439549 62694094770 2601659574 483027256341 2149344234 2148839037 2629622556 20558263644 404256015 855501912 10837440117 132394419 823958811 326098043451 42929095392 57316896 19484575677 65017554822 652222449 162200044728 39160292967 80392674393 5767683246 2069973630 1706098383 861643008 844188561 5701377780 555385605696 443972720133 39265045893 118816035840 146452739310 292750362 1469771163 464059530 219430458 42292192878 46430937288 3536070633 15251766210 14511134286 6175226322 108807053193 2243192778 2454417612 462544988760 3051455490 4572341217 99790270893 438216682662 593950684743 70581210651 5931203049 6777467073 1069841751336 464249799 522062660673 7623698292 1948236462 207230103540 1211543325 43249383 12989343141 487006155108 53127684378 5131692711 28683819387 6794473185 12206136888 244197670941 902734551 2440764171 109260018072 120200793939 243800199 360139851 14487987078 1272287291553 30041178750 80687092707 48396028959 376209209664 5424831630 6701726889 9264256659 414285894432 267368498541 124603074036 25740108639 7534534302 12714824340 1135365237990 15559883892 148883550444 1514449386 1015229811294 6215202495 1495713357 15945651009 11426040549 4620085614 103673155986 573405156 4536636255 2226488472 46273985046 542708424 230412114 171048714525 388017828684 621818775 429748170327 204399207 6200932320 407381967 1063043838 21616835067 597697623 321836733 140234814 112075002 53334887319 1970596350 560096830161 630985213710 4309435386 3344541921 23876049807 15006220785 124261003179 14795848881 2319352866 3488280309 3287946735 252228897 736533486 58388064543 7067811006 4346636256 412423193727 141428916 5145057468 1682739036 207245223 14342195097 240930126 49644900 31017199671 552788307 55284390054 44642461176 5559010641 1318369603545 26404823232 715754070 1702277694 4209918138 1315282994217 447204412854 9966565782 1638646929 463234799178 239301540 54459416475 399120939 914347521 1181795751 196846809282 51664568256 1154911637970 14623091190 21443112909 477634239 491758831971 33409156563 73100475 5800652271 28530764379 288478397943 14174181009 636686730 119166964047 262878129 254550033 14094346761 721179254466 380429382645 31466621610 349182981 8234422416 351456732 465529561416 6269055183 6441215823 285757794 48799569825 77334507 19807514658 1740316185 867593835 1140076539 293167301886 155540026116 5980148109 239036847390 85566075381 266962716 1759106889 605908350 34330320963 18983603961 1150209979443 12811645017 55471634433 689588073 844316791371 275379021 144951949926 14108990913 41163471243 30844719 229301847 166517471412 472888956384 20601310365 641963721888 30863436075 13703245551 143370381510 1129630458159 215984531133 494519337 16466876532 150707455956 216556893090 712631034 233295690267 58808906766 813142993752 1311005898 568943676 1655432154 85931352495 483771690 1178528344569 18387957015 21247011180 487558322307 547234056 102941716023 20261188125 6500428848 537595218 14435098857 21631243023 16946610291 83895933465 11293318080 557116380 13095906903 14137117920 164001629718 690102710550 2114660601 7723018710 15818951538 969879825 1255929537573 274056152085 98464572 370321794 14723691003 447276157389 751238620308 104989003902 530752783905 5727523365 172345784859 829677816 4158466776 1074615154398 62195248818 410860225746 295430895 113253974334 1268219430 581018103 13352809419 31378284306 32313738564 121964115177 6037760250 4541130540 357364548 490592214 327714660 177803683929 28030855545 33006088089 675761130 5557691880 256600710 15449068602 124031952108 25177253571 820142071722 4700398815 1037339882658 592344576 13351215096 844783425 5445682488 13960246482 16253256933 113347685097 6240153978 94272318990 41074012008 154110981267 6271108776 527395050 1421101400373 634251141 54404146611 1192032260379 45698611590 98735891949 44576326296 112996225449 154185687 43957020384 111975150141 599585733 383395354866 3735636570 11776266 115159544613 9283427901 148808971557 969755166 1216929906 1495460625093 11045233548 52833384162 18620787222 515779164 148935277368 364738383 517041074664 171055446111 140085013248 564947298 189362124 163040430096 42826704426 692586450 1803277728 1211667942447 269539731 151824456 426356379 49674789 30451155957 2530144674 25818643809 1448097993 570610170 1428065403237 1043159634 1013849127576 68345937 10356466329 172023023025 111764448 486966828474 55168949259 1009121959881 400653369900 5224215933 717678121158 1023319170 29898516366 450628487217 2938737510 646894917 343634002128 266948128710 19778226354 1332250416 364529889 249888807 2004083694 338192577 5222805318 9140529321 287034273 3336012621 469761039 31585664394 14510878407 686928413457 214905705903 1460743227 130598437104 1059881436 466218828 17781189174 21662598042 4719333861 12880909494 5763910671 976932578511 1105406314497 44140544676 8824873050 634623660 14267931138 36547079472 236422689111 52169732451 17976798828 1107678321 18467574750 26433698193 587293335 51513461865 5134448331 285330600 92064535929 80380982691 3425038830 12313527336 341881309710 1136417491170 11126858949 53137539 453927141504 26967168 714522060 262012104702 23298196293 3758252337 14197584096 38186220663 4217804460 40268524599 1231431903 876605020767 638452368 1033423110 332272324989 2396221542 4437729180 53539492104 410295835404 159031770633 2389850811 8382596040 1084495174029 3023899290 6370514487 4729103190 492757941051 344184043563 112028471388 5543342973 1163532142431 94063285530 131537115 15124614030 39726631926 37796969655 20735676 322664877 80407377594 320302147905 5220167796 13261342518 1232808665427 256430911320 1141935489 88828945974 245578354659 4658316561 6308480232 540322441992 974636550 13731470973 144004922064 1163764913589 418989834 324133306074 815928276033 53542326456 38368504926 706491396 303512332392 134360507943 380971026 56658755529 1277515076670 187888839786 56639682702 808301034801 1211790705318 3005751564 41504006826 28925388846 8305182801 34589900367 1048454361 2161154034 102607262487 89438863095 34942954338 12783557376 595919592 1660698450 135011877462 157985009010 4749416046 332019890514 41361757785 1497024655956 184710291165 49133846214 1009786792572 653567454 492901686 416260458 123376153914 23405783571 407647664901 148395687606 6049064853 33950399697 41394807 1082228202 7982420967 36216109827 240844278231 49944470886 117480701754 5255459415 277731504 780660585 5010091137 142526984643 8687603808 50081169321 75310504110 5218317594 497175278643 403958583 142352317701 205916985 164392238853 14665232493 1007432802 734090607 79341484095 15933900258 31289769855 587119010688 50302544022 1913935554 60246277524 244763208 145708899057 115160607495 23961501 50674670820 354638817 1808554959 479025505611 2012586750 244456299 602685441 1540897236270 10410181236 154283522445 2289736512 118515594528 6992720361 148402596339 17364598479 704792826 62803217322 1183545351 298132023708 4981091517 142739738190 38772341037 2622254553 388876105899 1748504313 2583282213 9126042633 144469224351 4806726381 11403916857 192952449 1089697449978 3655507077 23156419644 705672000 118583441829 501746202684 37402803 107390448 38909629962 412922748267 352182087 100194489 76878255060 16923620547 3181461705 17839982295 1214072181531 159842926746 54994046121 807086106 12963971754 451533531240 124684384509 5713226946 1355759666541 326056591053 2739250305 462723552936 291747291534 7235392068 17398709118 896619699 12229559658 264559203 143124855768 5223848517 17870904288 2995280208 130266463626 657988262361 1437857735103 1269981900495 16552536948 11442279024 712818624654 323419392 10264566402 55229769729 7229959560 7472001411 15582598074 7780886730 1669820427 282990738177 6283062918 577405179 26638302978 11143569816 353056451058 1338450561 4542967620 12627569601 8730414333 5128602480 15330281697 2684472516 9354562263 681574676823 5449389453 33224864634 158852497869 131804453880 693044991 139525051581 325310447889 319128194736 1893616137 34913843181 174765357 521291133 8374023 59890389201 1022766176115 558287154 32697025623 1213275429 33820609995 7598425320 937463518323 24894645057 171683609373 1122681141 249390171 761952987 277026907275 652691921355 164882227455 1195429509 271649457 2153731356 545370003 352222620129 245575697454 11988187029 639403713 338527385559 888219663822 167149494 153851283765 267291495 5895675234 12937006044 436074975432 3304631358 1014934212 19080739566 8050150170 1847695698 2509234767 1451483469 1366106822811 553966371 4536321327 63641654073 38113354197 263863008 257519833929 1311064947 43726965480 150018708420 6017670468 227091648033 14740460919 9672363981 5546643156 116971758423 838154628 890736669 1741368132 213146478 208654380 3588689853 889496640 34477234875 874972434015 572513589 4390214418 459261214821 51985617669 22918302 477676176912 5851998657 394926561684 3453165837 99667330875 87912564543 150708164544 19899394902 477492084 99951828957 19260760284 13258685313 55214948430 632938259385 1246264137 571740849 1401418665 284344992 515897991 1810702593 17111790027 1825178346 251329077720 516689685 133905063006 517768085952 761818547736 858613085712 117303731901 6328635624 5632506963 1861200423 16014384045 162212267871 891198126 759608523 422804691 639043587 167283277893 241168509 11310481656 216257121 1562403735 106339572630 283295253870 46851661413 104206176 28598788827 5844820923 189927828 341651195757 141940674 2162695869 1729053135 2738161179 3986988480 950412609729 492634646739 2266025058 6430140855 32642228151 1699533009 639533475 1529167801959 46976431950 107784383562 3303260109 49041493578 45277296975 124488459927 1125944383383 23927186241 5711101182 904135790331 92287386855 125627841 3737486772 90473047281 685362060 28917181035 645662907 968844577932 11326070592 4222239696 25979138991 65682171 4499435385 3861109134 2122282296 1298041362 797252376411 414018579609 152508258 826731927 74305017738 201665384829 493317016983 5257696716 47241384813 1123372233 433281879 1498309680294 1052183029788 17155938996 8258002650 5615008776 70952156469 76197124845 275779615248 22640626629 3612204477 39609596808 970527177 175923445671 193126680 529389594 87097275 5020936470 18739849689 18924574644 6507245727 4059992727 132103655163 19375925517 14373687897 348091197795 575576118 1038733320960 7577207046 307442870028 959953032 4547658735 41924849049 520740738 76743091899 650940867 56001303963 340054215552 159927071571 387304578 1673144667 112409337438 2532933099 3427971597 712372968 258251166 3429880848 49803284727 1104210572247 214925369220 17680372848 33179455953 1457670492 12835067787 170277416487 575556980292 998317386 471005442 2676953610 63067343499 125271272520 326480680971 77126260860 42148526661 95303845971 115315788267 4789634976 1524080934 17182412631 717954192 56044527831 54485457084 80270797257 54575743005 33152352462 1207465307019 143812746 1536208332327 28285947225 794346831 595371384 1845911106 51435635283 343767925260 836625915 623070468 310100562 930634110 957169350603 96976822239 18740794473 1905690564 9612448929 4159897074 149680889091 202507452 2099242251 1071430983 2530013454 362643966 239778306 810913356 484295274567 137096469 165762648045 148262650209 78316865847 99611706717 4592365389 366764440212 44279841267 80230584888 46487033838 11039171184 13348026450 21447364437 23098669722 85876929 1761984981 102550044006 8551338399 729182755926 10225672794 265043259 724085705295 5681366730 1101643712217 267885630 108282744 63651177 18358078221 460488888 47721453183 31882086 53433971541 2282683437 307922761251 10810927116 176222628 2110885839 1248431454 3175530561 2624787099 26314064919 942520710879 35072919 944370125559 3325167288 3454327134 106559766351 61198619796 484028491185 60437950578 995629204332 761214299319 1428923149011 377035600419 2319484086 142732829457 16995798108 23151582 51630142689 52140030804 542999295 132170439582 53721422073 39619692 3343485600 54068984487 5147622819 2017940526 508462191 308228871267 10003963482 56514675969 723081249 26570160432 140740634295 505369567422 69601275 15465543273 336752372619 543292353 538054488 758499167250 175616095626 59473739457 24677226639 381754265058 18299285100 109592168697 13703009355 169199122698 86459073408 641963232 474338430 395474481 4429009611 30193288974 43820203851 16702560774 13549796883 10817245359 153311339709 101158908615 1157738751 156470373 11263714848 1245700361205 1572785290593 191190151278 1535792319 2681041113 2169886725 585771183 110735829 159115384017 105239169 9822092562 1872931491 40891255353 289380924 1000740603870 1586423556 10865842686 141719194323 107341516062 325061202060 484420500 11854998 37994193315 22812597 35889805053 443256786 224603972712 2886577560 4784753592 152344117089 44497554930 1512120231 116190207 1369304757 550730182536 465960028626 6508124901 236974572 2150665182 1798385409 1664226081 1064993415093 529958943 389546253 590460111 122855341734 17837108577 473776462854 294545160 5819574195 2525551974 612201078 102825861885 266782319118 2023386156 316349289747 152523567 452685672 22854915450 661409307 173802464640 32204143620 14528711205 2462986278 1597157352 17293188555 266106141 1569141882 7501781790 13798393173 324215679429 980620182 32480079597 2902415814 72850995162 115867778319 219254487606 381346649811 7412440653 12306933531 3798458145 1219559841297 6015754656 5339138409 180066559707 214896807 9187374861 126951688962 259133288805 1337334075630 1103383053 986212341 49857491709 8738996121 1918639791 1276475355 537329862 57814875900 49268950326 484414317351 1318957830 1330142148 257075017812 1279008957321 725436096876 4699670544 1752871752 219532962690 4112474166 428251050 745432389 17264707254 214791977529 3586472235 4751574615 129148311762 148511718891 82927647963 1302598560429 168892658388 128749553865 149510827971 51600086748 82351211625 158559851025 1107952448328 131853501 4941010368 123628588389 102151994697 88072351137 408390619419 4865322672 305335818 130544938710 589695436656 86178295413 510932043 165886296651 85369442211 2074065507 92529783 1016705682 37105801110 153740566890 350164944 586870515 217394361 7122529746 23065560 420980004 80461230282 162527235237 1074112245 834648816699 139493342268 4895969103 123805203948 229226446530 2900604978 7707587238 356296115394 53096329359 51558988644 2674709748 109217325645 98072830728 47823253659 1026330669 509166405 9728086554 1214316112950 1277918775 155344455828 1217747844 64542269421 334431038331 174663753354 126555129 4568640813 14891272065 39945762765 11561203710 57762145143 422084259666 2143837368 96367082265 40966483779 484621704 2103541893 5463738360 29436871284 3359710953 346542578721 1392283566 499223983698 563291010 158969946330 12676659003 22998640716 347081274 91118439 1016699121 2782887516 1393251766209 525229191 4465659357 6116183883 4239127710 187338266910 5701102218 347474726235 26702489241 96601093452 1990974816 646821624069 715533183 198384228 53935769943 533498967 13049592804 986074426593 24088626207 7845486336 29514697866 506945871 32418786735 6341094963 385198002738 50692090275 175586157783 119277680922 142368260931 84141990648 1083073037913 999077724981 244718010 35846049744 665924004 54234085491 9248549625 340816833387 35590013280 921848931 718409817 16515099882 623523906 1254463200 1003255632 78380815914 514370007 247484633526 223010577 1355023647 7655801265 289513645011 512083261575 161634945798 4919168799 666055536741 453879774 358076781 2111364792 1238428116 308472705 10441339425 9425735991 126677819700 16073492094 570167667 107176769352 297652132485 4396749174 6652617804 359006985 6324902415 2055580983 1251683855424 291136356 8138054448 2169748944 994696525377 59386760280 53235153558 1078481871 5642387829 12692936844 144571261023 1909565928 408282205455 3434276718 6200676441 54896260977 1237695265422 43140077469 665027334 277201751364 17783137791 16768616922 706380588 97350248115 178231493934 4044797451 478669971582 1747253349 770023017 89290059615 11500934364 10424471094 250116255 22717862721 18546523263 22499794764 1455560037 4616326161 231849639306 5882225184 8946789552 2891701701 11113474509 1723939929 1600859943 31807728 1514928903246 217771767216 679034340 43511554728 670488273 4757577930 3753771174 392277328299 43098506973 489227526 55221089526 312478804944 360811989 11640545883 175939920342 5772689289 526501255905 315062671086 323376381 29301294780 28534130172 995331065931 385081617159 15953445477 640715184 216648300942 372722425263 6425869644 29199966696 1857976785 1085343353865 224303708547 7865602362 3455403138 164330451 6785871714 469975596822 354983634 140159414988 40056833934 170901328221 53706364578 477615285 34118512200 161300846556 32642169102 1783975266 26709634170 29213666064 9837642132 74189163600 45096429888 52497749646 131204456991 4979989269 54713976714 39873486789 434104920 111389502159 254666673 159799525731 1526790627 38530299186 2067985647 654391224 947743011 831724828317 4034417949 2067740703 1210417020 68229938520 2097706977 98113194 484988391 900869022504 21693657816 1101701250 434641147614 550336680 156417966648 54331162047 80875260 25460924967 739798677 210293329464 1866097116 39541985703 858506850 1406529288153 28044082521 1372121613 175312288521 432887490 6299996859 400321602 19340929143 34911717417 82064259 454723227 308162151 651451167 6927746778 15589132830 141869769273 302201267445 624567834 503634943998 227058698691 12977710488 87386260806 3453198642 36464292774 864223508349 335767081005 716162310 3610196811 515810511 2034139635 819944375670 163119582 3828540330 356812695 37844976492 18987009120 556315938 103392200844 44602425954 27509511924 18292218903 686343296916 4427710533 203092839 83445271497 2575028475 61764958755 267808000248 1200426804 45877234815 162522097974 627986115 390797265114 18939317211 164529704925 13099745088 47452012596 12753875412 475585488018 864894718332 197203977 1038621609 868090284 566348170644 17127044352 94988700 348710858001 12514018374 31662014751 123729385032 13101437826 8566120332 483304401 13500845262 158125309434 42426470304 5157411831 211045318479 101198322 1733790177 14699559645 158861493 15574232799 5308505100 557551593 194206078953 641333964303 382574809962 945325125036 11980195731 23146381314 39274552782 11791140516 223462968885 1545346991763 19676189682 429044202 1399837914522 3546561672 532765350972 669606912 248021388936 5141691675 224003444382 50562005328 15560730261 191317697118 988793001 11162563911 144099164268 40496689935 466538859 321819237 470025552276 1492774190838 654985359 282810447 206888013 58737162231 125910596043 64039880529 35335393992 3381998670 697620195 21683206143 11689891164 8916221853 4900876731 38839302603 503775450 1765514799 1070170181874 14172803199 168179287419 291252519963 53819738658 49978128816 71968271661 846893217339 1365237916776 83038932 173035418130 9219320370 52197780726 532829745 1144579572 8349882894 4055603418 391844790 106729650324 1255896056790 45705520323 766132785774 57478887090 297191904579 132578856 20116459026 1689267231 1154815978590 111945920886 21408273999 19176202116 1489955427774 479469132 1405943568 2149215201 53822799 1456266438 2105024679 5531985882 15272590824 759065151915 1152485078364 6866532648 431961660 383114286 232538386842 1711526517 5343580206 115758478620 76918977 519988410 170788839876 687633624 10220732361 361780101 724833036 42804679149 687083229 4445372745 1560649303917 41954432598 18905423085 2402369199 41184551736 132931994535 2855826153 580359081168 25935206535 84707443872 3379453002 60967728 14554102275 18625432410 306866718 2955415572 242089975935 913743909 793848195 299715717888 43028297712 1828157040 223506547047 159502450212 2055543804 463999752 642709865052 759076312176 612892836306 27925984521 5642499366 235319417595 858401874 141010429176 3861069768 24094649205 34439207319 14133319101 1494014574132 49022952192 62735553 1550521764 1239281616807 1295471637 7848438786 902490448995 5389736841 93773650185 3305025018 16912361871 6322612626 11187246393 39976291098 535207743 4601983815 9450556254 395398481292 1558503345159 57248064549 118525691907 4343998734 231853359393 331275825 300923683281 8407160424 952815254490 684742410 655537212 11300049666 6133905144 33695839458 1348764453 3898054125 40779770841 115495592472 1049514133086 8082115362 52656119064 89004321504 4962510765 24657858567 24473979981 113166640863 39203575884 157062781728 18735302916 1130832090 1013157191394 788029217856 21174912351 1286003252322 309935859759 3743148915 1164151035 969118749 97980182847 121688297298 18777660732 131670176454 43929975942 2611625733 38836113957 137185648299 66542790492 673394796 232512363 409410774 51303542670 73017336195 221002928496 1232311236651 397970124291 2810141910 1307016429462 186687423 1061362035 7556814 12091877073 251066545866 89847718371 633396753 852177672 361416330 6570047619 3363358869 294200423190 3739258242 1980125109 6464933838 1092539907 813833335611 533883150 24116143041 141877209447 2099880855 510626592 174873849696 92033358057 382786323480 443357311455 53319475530 966752826156 1827769941 80596570590 14799687066 57268495503 1461373999353 2670825636 38103256818 11879832114 116502673167 492029073 1487897156781 5171511420 160157716965 15696828 15515656191 14122080108 266472828 2112642 17558357931 15450367680 73926808893 35506281798 503231048838 38593835910 1263375225 189349002 2102485572 122265265077 42657824286 5825203533 292205799 319461408243 388051074 4832629209 13163065299 45817650 117562543668 8289062424 5042961747 197403759450 389502674838 496693215 26543619 243048164058 199341393336 455656981959 64173626514 104523993027 689067994923 118766434680 1510770908862 2513952126 449764569 130670334 4838179815 11485640673 1209946073607 630125001 50751965961 463178898 258100167501 406617246 1153388808 269895483 1399082205420 149753165067 374042610 1967066532 172211330286 107636850 35833708503 148321994454 960668181 1770485850 224559863109 297789244263 1250159184 57031768062 17091831465 5198221251 10744674138 1017194017230 711057123 102908235240 191791152 138794674500 656696322 969407433 76787732943 189823816467 70985105811 3413268396 126973655190 81210739239 1247037998202 1258710354 152433753471 2108757888 3240038313 29354143635 316841404113 182658240 120723731883 1430739082908 1530900831060 7282001412 10696746033 377117973774 40377824298 5112862641 90775809 5876320284 106582441167 1925730045 1605006495 828004761 296209467 170400834 18931168449 14710306563 5223533589 1883903670 52452695259 148140819 998695737 20549052 84712758282 195343894134 311366106 713257063479 1349411805 17474508351 740341053 89821854909 29465864343 13780599741 8277795 12406844439 95007654 867757860 2006694972 5875729794 43078016970 530011423710 108978531489 1812165696 48817815966 1938604914 15837414192 192222741141 18649248840 501972065109 86843836692 1889524260 58856677407 52855645635 1285273656 1143129591000 3570292809 1912150962 154352078334 1888778493 1441087833501 191059236 1301889086694 239830820244 1038326364 2809794177 4538899800 2925694242 207533907 2645395200 137977672536 352273638465 167462196363 433446999687 3483228339 2199457152 200547900 270547047162 1842075108 10871629488 1063614645 294514542 858563712 79657101 107944878744 193388722695 449742699 316290501 615466269 2593077786 620367022530 2458150821 491456079 57393441 45470091960 84602749995 1332321524118 3646059237 3652764579 4272818445 152591237154 1315864922112 2085426972 123517517220 43147281447 16717244292 43881142419 601158619026 935336160 132817734720 58057035849 403779837303 590537239200 641455848 194134887 1053742527 4376239488 1293350247 418328566119 2126669418 745596311211 490951041651 14928728814 33090410061 9749403243 1893443364 7922958624 32201486415 302914992708 1541793447 4136533353 3222441711 946496421 25919440452 44339657904 492282301356 496971693 45447239997 171748268028 10725048 18077438007 140588110728 1591908552 56055333798 668258991 48226853574 2904758091 800694519768 16679413566 43024459527 812577663 158613703713 1709542908 373999477986 3439997910 625366819458 550321371 1057994055 2246433912 505789677 1780550424 247346784 160403328 40756977927 45987715494 15383504529 5655326121 501038055 18051928839 2024164728 59693224590 6545437308 115696831464 93031404255 1528056900 49708452033 1864907388 1528687910736 411196627899 11201949594 1746105174 96354859122 16465990797 201090276 3621639195 154557746001 305561808 78315271524 384511779 578418790077 909314151435 5567671161 12149626995 739126548477 2031688008 157478191443 23712188832 4244087826 5191942374 1206362322 48288382632 80542540755 392766246 1005381396 624445362 2036046699 711856107 5216631417 21695724531 173566150542 4196179404 2077665309 160793851842 2957830020 12669317244 760693275 45581281227 1902676878 23741772381 512291628 70367748516 2689603218 1381584762 3865085100 145964167884 2993771178 1405217484 1441628847 5164812639 1506072438981 66287167371 689565474 3070685781 345953742093 6146646606 17247228750 15217281594 2059924365 5918763393 798819246 1757729079 506852287812 505553977449 6519186747 409900662 48925875636 543094794 116212329234 235655288307 5194573335 4353157890 391101780807 409971124953 459121284 10864248363 20109465 176134427748 1099442079 671280696 173270492199 295772425668 14777583057 2543404455 1087852818267 181545786 171092292687 994955967 3916523340 118275147 444784041 194666838300 663847812 24815047005 8656146 969637068 1065847572 239837355 3339247194 7308514413 92056741461 1471096485 1325322446148 12981627405 3194944560 116344835190 27068120649 352424115 961866657 807875613 7371657477 6408220554 5666932530 790456158 1794068271 1600921179 4259171565 1578448325889 470177012961 773437973760 581117247 9024222474 134754660018 8694748737 156926909979 2041297686 1396921897755 26535321522 56871095733 63845018829 8883390609 9004519791 248027670 1755382428 23473071 344599630425 586390833 479889036 19450228842 704518722 38868590907 2375652807 333155187 507377882961 13548320658 36877753872 330640866 621031455 533895543 207381546 402726521241 1577485287 647558201295 13497282639 224655930 36732434283 12045543291 16914212073 47737101168 510507539010 211408542 595677336552 525026529 155576619 12491855316 1122172215165 479899971 6341436135 1542320514 3254643099 22726011483 662873868 21483856719 45233482617 25157649303 15330478527 10224511497 69801940998 524686916331 2149239258 1160558730036 81291519 455831294607 176740979076 176114736 542830896 151182936 6904717668 498490200 902751917967 98473360095 452429009325 1026375723387 50868764883 372463596 554786496 320054496399 135818782047 1690690968 141345591300 252751213836 31661247114 465909003 459512586414 794671167474 732017331 127257976125 18474286653 425590929 57066134580 1091317282146 42970547790 16273707570 225858173472 451060548750 484636459689 501708470373 689477735934 1114729209 151579727784 54370075338 80507997090 132707903580 11359531692 56110957956 52853224626 5975621019 309561831 1522806453189 4509099738 97486254 35931198402 79086294 343019124891 150477519150 159644167812 498682976760 17729285103 780416325531 2933665857 96644259 191057822469 661248198 91306878210 11391949593 412696354401 506377710999 5176163169 1358059203 16930844208 2020501503 37525639500 26985924441 68584586814 4482941031 16054320852 703673811 40924677087 105072617286 2233646523 25706923101 16635796038 3676088934 179595711 5458594536 3696952914 23717857536 1544436633330 84083532138 2068713918 22194806679 50764779594 255665636280 12252943062 1112415363 5058458829 510551505 153897696279 56866312764 8844418269 1730249424 425532780315 3425432490 735986736 102386537325 1560041775 105979432779 266629264110 44812994688 1398453093 1252971666 715159935 4366037133 56539053 4916327886 41873031 23451428448 1072083369474 120997423998 15617181105 1754227692 39384974412 2019123693 3441618477 233332359696 4101858468 1715893956 878476347 1152370287108 264041146440 44506648476 215757605826 476793453411 1506661479 39414321765 5524014267 2838879090 363896253135 32895312165 1909635912 132889479255 3127254723 21825573282 10293736608 113662298169 2810594619 151386814701 665593183071 17874958986 40236756237 316598868 232368750 10037818242 626731506 14137216335 7072279047 84151202292 167785489638 998532466515 1432679373999 29505958614 42698259 194274855 1331133753483 27500654574 5869726479 124361568 66123945 349871525145 17149305825 357972280308 1204078964967 665206668 353573748 2777842107 690836099130 712780479 645086997 174900953187 1198251714402 1582049556 1485457842591 308148300 1164979787715 2159852769 369914291019 41205100788 549724320 670096071 102120462531 2305391058 226261537191 211722012 2200152618 801461142 657914923503 1237822317 11455919343 284713669899 4971669921 1426809076713 85093270038 200761497 531527022 167625525897 199588513401 693937287 1256293719 144577992609 9718343469 1302406614 165307380255 183530124 713504376 33330798540 142181193699 2243625804 4862448954 535672116 87175633023 109661256027 3050372925 1255371524523 78518813427 45924828309 147172707 1700396874 450511570197 498898210365 327005213238 383007402936 663315642 50803633836 117393191136 35243749944 25783391556 266339628765 268846967403 56959610184 1191033639 204806718 77013018 917649272079 376854379038 6319004076 56140718652 313618214448 109109620269 82516968 98770752 113295348 1856830797 13749146307 1264687425 1594640115 18146387556 5581285236 702667570113 6052994892 471488769 130932182052 5958680517 56923413147 125419367412 35772828984 48092753295 570260639286 89785827 521527329 678187242 489994979292 174144978 238933216395 1531258668 1020073662 293123192283 17201268945 16383853638 825913520982 30796356411 410430645 159803245818 154736664471 834618524562 19379192895 163145478267 1829042775 664021314 131676376599 6089337 32155841538 299659385142 595791288 15463830852 675329562 33734398455 236346903 1913732163 1608809688 14047993296 45078444 408703106727 451901997 55089882648 2121689619 2405787480 1263386160 3228543441 130062744576 21978982584 4129690230 3103792587 731355818175 5623577442 589037832 19971375633 5375289519 984835637622 161933969934 39148955559 1804209390 589262364 310158002097 19411965090 39321319590 636654654 25349617602 221724621 1542137619564 3012332247 519103404 651612276 4594438665 243789524253 13219476777 358392650139 962845140483 663530697 489879656595 17709287175 259631892 989801208 47375307945 475734465 726285204 63697632525 559830447 399478878 1883728710 90296608869 850340143665 1895886243 125524592730 4368346605 5231223081 1422528319458 14315032557 1180146753 24228749484 12749801031 175348426509 900829164429 14172980346 3618345573 1504272448314 18526077 1554437821509 35283135627 36635948217 193018839759 53992988424 2617839 14069467449 10353533562 50335316217 479146142718 1240619253804 112633428393 624228849 7287650433 137866247073 223194285 126745489854 139580321445 134296203582 112506591141 47182749156 351759996 1971055620 2766622797 3572326719 415821758922 539659017 14815610613 71831514177 3528794484 32189912811 110268161649 120730419 1522578465 1273498977033 1518854126472 40771090638 93275867115 710339787 1682876817 32001959844 17244374715 30863967516 18710797581 534277539 50224540293 833382594 1578719360799 678803247 507602151063 5958562419 2712212424 1112183541 642092994 37866175083 408009636 1559644880427 243416984112 1591051449204 616198914 52859779065 462353670 145048140747 5479438833 6444312615 205225164 74023708302 93773295891 434648056347 1877207076 144354078801 17699721237 1527361434000 9734337 1533511278 745882911 11639561733 2055056103 724865112 1188966924 922004208 9972569097 129104556453 46496658825 509135889789 1503833688 1238710239 1415283715746 126931293 22944374685 454351231422 305679177 16322049018 147194276652 469046106513 620270379 643002786 53075662209 1378958175 1563153876 55523538504 3062714166 190317843 493355280735 716222817 12066899346 27095519385 1310336676 274099730247 6945933870 10496668338 161522811747 950863860 1014708467673 17696276712 89679783015 4128135273 97049583 299626435800 29069604 151165380951 585488018259 3508527555 1222546122 339590799 48894697764 555282216 95028205239 1681778943 269272120203 589475420082 16869000222 2121827400 1039188042 1252001125701 241260363 1984761549 2017415646 2017251621 297828576 1432277235 304405684713 1668429495 580546440 267228072 40734007866 583416513 10211166423 56016892899 226413529317 10496353410 4452858846 154755619200 784689039 61806588300 259021719 137671916814 128259033822 9675414846 41009294304 5098362831 564014178 1318268925 345825664812 11809740951 711736551 22285446894 6991224453 50910984918 726433920 449913167631 3345539193 3077542026 339021625689 982955898 4487953635 754178551920 3184735644 1148901084 345962776590 170612244 1969279776 40729579191 51344109333 125432830584 367956918 1441090845 407421802476 11798639739 1106368308 1073110599 482054895 99418085046 1316462463 7703414442 281203002 9276066459 98993817981 4370334588 826777854 414156222828 170930380329 396740025 1229502969 4179488220 105857361 42989325372 9091400553 1558873917 82231460253 491538283956 783599913 36416994525 417164418 15064994223 1634299173 1066774860 4379401890 163662570360 196910919 7449031350 65974502916 119682284670 263746368 499046482404 1399701870 1152119978397 1155416157 157621680513 879256379916 631459800 2953014246 3712253166 375398550 424865821860 13915467657 412475490 412107517773 439431723 5601998313 628554735 45982282986 238691367 1131868887651 357273435393 10918652175 5426662149 540429261633 17857303335 40725386712 57452492187 56168530731 451930428 17574222429 1001578203 4009545198 7640704404 6276987432 396933939 457496830701 64161934812 48486610125 5336546814 81306044325 111243710178 1634600979 308407095 1196085609 505264068 20352123585 549024256926 17311985820 2977473654 1141120744020 94228740828 377459158896 1068571075905 13911412959 1437055830 176503602096 5453076735 134258294124 12589601094 629806428 453496320 26253893988 71552684799 28366608159 2021424417 4572400266 3426003297 886146156 5535167967 2281384359 1463831271 2846260215 614006811 1403736885 17027684568 3717900 330231591549 37343532384 1323187488 81931727529 316765939491 19618105149 209671335 16087959099 13593552192 31905237582 139587230178 596151414 81493288704 56650547718 203144598 268511112 637633540620 137855263959 106132923 15472432323 3912462081 996445314 1300763494656 49738941 424258916238 434685788658 11375061579 167990980158 11211633630 17106259104 157802256 1122894443484 75365951121 111327048 16396312977 424139342013 7739690211 76127683221 16298232588 105057382644 1803957885 473359383 13173890949 6129148419 1495518714 242557112574 6996322350 429498924498 30151440 111233007 828164705058 3869802459 4807120041 2146892607 88022041389 10836731529 1565310258 657415116 3352395438 319325359347 4572518364 17282756565 315616964049 385177356 22716032202 793218739221 37951087545 46940530158 123832130292 90586421361 5097857634 43209637191 1306498491 4101307344 14782818735 4734496332 2172025611 48778253136 3522784608 5384914506 140898295125 2124650817 268701381 20310789285 217538703 2511157140 496070649 1176678929889 435044511333 378017171946 22140481599 938171397735 351856953 5234444532 18709911846 1147389622056 73112286987 961260858 144372618 71264853 1620685098 542403702 6085314378 7607144889 1650452355 749045313 1225278677898 189720063 426844908144 324335745 2281331871 48454546518 109590042933 3495398994 10041872940 663275547 593362260 1043726067 473217386922 297110062665 569878254 98499400704 266975232201 1128517620705 24806071557 45880187265 140644974915 61641310149 307192581 569899395 57268141209 302600911077 15029623872 1467024291 10840353201 1306454751 499093812 18335895480 1222522065 502593741 1550821383 20027708379 493555633992 5321220318 2020221567 91378622745 326884576131 1225128811536 1156584082797 4950917478 1392153277662 2712415815 6061183020 98145283851 9595403451 53145162882 2101302405 129873551580 3846150054 8010134631 1962602865 316069220340 1189117837935 44000598546 116346213 1531247733 907465032 89633193354 5286420774 251683017426 5536801656 1700683371 1123122915 492162727131 685625851566 900635031 10424215215 32829000138 528147660123 79029432 1488051806112 16182378450 102312489879 14451691626 340552175769 372720933 1106350812 529653232476 51551076078 717469407 1149605298 9943202061 355921128 1851310809 50077980675 280032737571 18106173 103849948692 94303496862 2163666897 1275533333181 1823982057 33113439171 108892260900 312058435113 243449933454 919309824 1208577753 562735434726 472511101833 1629332496 10709658081 1501743852036 58197528 1483275214404 222291054 587744586 14832734823 15695125785 1781090613 467162883 1574306274735 4071966552 16303980024 413749782 578488473 179940076749 320476460553 430196751 21732866352 10387132443 474707304 1038496950 1558112841 888182253 944056043928 22311605601 420865665453 6996853791 724058109 757561491 5207924970 175263041655 1802437920 385650790470 55636144947 1839396033 4073731461 546059637 994071550761 445800267 2588209524 114156538299 22079247786 111677011740 105776422317 1768683762 312574464324 1217616624 46438495560 1746579753 4399563843 5151959640 148899139380 255833802 524572125075 55240989039 309034535823 471966993 383468580 325571400 1469441273733 418446546021 318814113105 35333901 151880877684 693902295 38511580653 20286612 1227784953654 230793134598 9610421580 254964105 1610423694 50531358897 174760121322 15557589 8553798774 362815302141 520715989179 124986420144 227952051012 3914240112 15014408913 4345488081 83620115586 1288935212319 4725074736 111588792534 1212356889 47136927132 280954256265 535226697 15143608125 826476048 224107606818 713282760 49919256963 1335491550 1765506051 371201972562 124908298317 460203991155 1424585556 51105315177 2187352107 1097504397 170482198419 1048206788226 54300102273 174790872 16783142976 51666575922 47178733824 149726238723 532546928721 501925829742 665701597035 241182806148 46461229425 87939270 1837119366 64568988 748062728892 2799860823 339326672823 95511639402 286495591572 107848510776 25282715085 263290743 24326298432 2131780437 89831597994 25114484484 261714645 21270630780 112112439066 1428834897 2779718553 15051117708 245221749 1590644896839 1694999358 19553013468 2600176788 740933730 137541713769 340359894 4779544158 1751708268 1525711309695 65442176181 14027385195 409917980853 53816431914 610507729098 643146399 111917754513 5414616153 16632627075 49652886924 150980274 4510323 14959178415 899065843191 47915960589 6659782416 2125744317 1358275716 715884561 935759187036 2120359923 118329093 967717391571 28656990 574732665 1118486475 158515564275 3290407110 38732128668 413125758729 376277724 16740096255 9654098157 53131758759 1491155952993 68317803432 137120635350 499817071854 38549135817 17861771376 557867966607 90590643 25404828417 78472578060 19193975865 831265578 87929216361 46698783552 1080590139 36161017110 3114834750 54662958378 356242617 2256577218 1780583229 31674946482 2135872314 184326192 8757498141 85431089367 644021992881 726525774 150628448394 240930855 135761386419 41512568931 936930483 10323320157 148441391532 269140854276 985894268094 1057914620973 774342342 1007396902395 47819415474 8093157525 39372561 138781034181 340489656 1536168474252 2947155273 1240144911 2434839588 18149536836 23453613261 653910084 502341416604 3020651595 2109046572 355390416 959454015462 188143236 41052222927 3981595338 1929375774 8488923606 287603114616 693377449992 77671165032 369573840 480347199378 137490872580 423832700556 33091827237 459552852 427487787 596707269210 424966264209 712469196 3761854326 51975933633 173060573004 386353962 268473933 3464680392 203414888601 1265245166862 4125865167 106363287 124094754 343667367 1175022428292 14242973094 1714002201 25720091028 583743105 46199878551 8825109246 445966479 11931126012 307410983568 612007893 476079196707 4927311 3888849042 44270275329 11518826211 1933028064 473308353 89733281409 111363638697 15143450661 17070416361 56978623962 1270738854 729307638 465378291 88626998394 2358220230 225926577 1132672426443 17618450130 2467100025 18823482756 1222909164 3497754393 876081582 407956419 26646628887 1317585196629 333744416559 313123974318 1904457096 213967332 450214494678 41714221266 12395684178 311581161 81966448341 3458736126 51305550336 383015871 6930522081 318340599174 1107299970 3556462221 17893874349 285004368126 85047211818 124583184 873216612 3959333865 717349122 85042783143 16918699797 40492615554 103957831215 7758841770 3128514435 397097964 1690439463 1314709037937 308573245035 315667450944 3735203544 44586659871 152763601185 15936754293 1322274100572 53265032352 511229235888 51857658486 169260061266 76787555796 426655269 141215033961 555152454 11438204643 361679499 101326666824 29229786441 4369356999 14059212606 9613137834 133833141324 112929972471 546069843 1752475905 1540162253367 115761555 54170607816 1564623540 380768973444 1453909379067 440935003377 577198872 110337248979 5817566529 26884064916 26239013640 649367685 4430767959 1155626109 18002937852 1237069989 88831426032 10925718372 5477168727 640688211 441677426454 33826514895 5206606209 667056870 91873683 1020123963 476338806 1528702259643 19499278878 551860290 51473544741 1354525011 6390354951 900725533434 108028846422 3086609328 651519693 96985856736 10522767996 288846155115 1709676315 6241643325 1164269133 2154540546 338643771138 1061919560349 98285967 489001184622 704354363847 13403335680 398741859 1435605849 79992441 5166223254 171312486408 242669520 68646765411 142134781185 28346472450 175967555274 15129239535 807019199109 367470675 583409021067 1082250072 13126002210 640120684500 228797379 98099757072 5278645989 988344666 3886073739 1402312303818 58141771164 84661917093 55180168569 10476808191 1899934380 1371517955073 17385403410 848715528528 26453007216 225978279138 410531795208 417774804597 23445464499 1824052041 1881819459 674589627 37743235065 133043242851 45360910359 402322094640 159765336360 1147892877 1093900085406 2713229379 72969329358 40088070855 9735467679 10825453170 117527468562 1271377458 51645141135 92792255805 6558159087 167331107583 2051058267 5867233299 422108705952 165465749673 1724407947 2626755399 613624815 16940232999 931456422 413118468 878106873033 1323051894 779416182 71013803625 129379311450 986895502938 346632392250 852691617 1049224185 1686721563 3274641027 311352255 1305415926 602043921 169799651028 855990424377 1485410012901 503954340039 1031557273137 1253426562 1740655170 1812727755 705609096048 365450718060 402475797 4320411939 11130519987 48222070605 13592371212 17213610186 55624158000 16559721243 390704262939 140933015937 9893246607 571726998 139023902718 574723917 444190635 4359810744 505186065 309796622217 4955116518 46414167372 46989882 691425882 16614558081 470679756147 1098686243052 6052227255 63034443 2863738719 23496305688 132222375 25738803 900685675359 141770389806 21333577014 12964621293 5139933327 23172835266 27158406570 173755697832 1320493241781 720621603 87351539994 123248608074 26379373113 1639114947 101830118598 1047457456416 776051069157 268239530340 13072582548 4088565882 28466341920 266866286796 5079394980 326332408932 361921527 268034925555 269897626260 140024251827 45941598225 401888438784 1353962864520 965687346 370180011519 503559479376 37556994519 59443624467 241608825 232576515 348618006 2434649319 2387849706 165702772359 2232800154 1529480289267 6078090717 1922018706 3701571858 16203321162 724089456 4113235242 298407402 611668908 739352529 932686926615 11949372153 383013684 2758277205 341085249 13695943158 247837401 127221660990 176570209368 127124407287 31010468085 170620992 1578086414568 102551638329 99806745564 346269418047 1885126203 133492664790 400339288269 198594718731 1552377956193 18792403299 239557659570 141221942694 51584769 5966153496 2977788582 2609723043 105652596564 475626573 85159700163 21288817872 52646139783 144652394349 6965479089 172697067360 304430400 6932490381 88421153580 123535231920 13797428706 461352435156 31337658594 429316108794 329176149723 1161161406 5547765087 85777234605 35021017116 166919130 384958854288 29603684709 5383392354 57727247184 1110522497004 1017886662 370649273922 2042321202 5311772478 566546724 678707748 450996244389 1537340301657 1339920225 1681013493 469534500792 15430487850 666573543 875774378484 2421068049 142003515258 7206713937 13087423530 19225173420 51603865884 169392035781 484497753588 960635376 2833052922 8679179484 1589820631848 287226322947 13476891051 28437230763 39677857452 5183531172 1148002227 16877739474 410031177786 722905560 667733382 793124674164 464399186409 125598108735 374440644 4503772206 147015181035 179975683296 352105542 11939471604 44128203435 207415080 224897958 14163532506 877481898417 11415490461 384127149123 37997500059 1378987358328 857896677 493017284259 2314025334 488649370680 328969419174 1054383195528 203506827894 135412479 1507333548474 74661791796 24481892547 190224522981 149316320565 5638169106 1154440755 480435057 2906785440 127909345644 1536898674186 3330704772 2480077683 136091178 75235925223 489479031 884024766 163387815363 183392317485 154529756775 222884761077 3872492469 94638127545 63988685046 355897071 48981145500 18192563874 64195592742 2165195610 4126475340 3929133582 565467075 449259495201 612497052 238395929544 2109602070 33898200381 509840730 32047132329 1524966669 413185536 519484108941 1012712375277 467603775639 438944022 564853986 7679834208 1317953485242 5286604482 558537930 45655151526 12478136265 160311126267 14578272999 329583816 1133622642951 1056310732035 96568443 118613379672 10329264423 1107971379 12460047588 2647481598 4880222703 444886101 568671759 917851095 115333857261 2526116220 2141116740 379456164 117309400605 55385363844 1048106628 2597414607 115539347781 234027225 38790291933 2926665270 40537847088 2050791453 2151588096 73628316198 11068439805 210406167 774716620806 353959389 3634288803 727865845128 13500471285 19297449396 11345615811 437761237725 1353897497277 1216757133 589825881 4977811017 5117455341 290540763 2276096193 309600468 9038965041 77105601 522900765 374195579715 17087186277 13619888046 199945641753 410773275 222622020 511203195279 43117402653 9733538745 30434031747 225325881 392215681143 1423861173486 5189698512 45447062850 58875868332 18253266246 8195725638 225182180520 337484718 112713853131 908448434046 175376592882 76241007 76671524511 979646967 7857512649 10502947215 56776499235 419232591 30054051432 1527581450574 147197996739 528667884 79391970990 961316184726 101888045667 684867798 1154171754 160189780572 42100401726 622705894371 2006675289 47627033832 722344230 18511526889 821079533646 7693572942 16722558702 41104665 3783859920 6438355227 8860302450 120066870807 943376862330 917897022 388761849 1348915237902 1204221249 52883871057 609149484 20657643111 520306254 258034800258 173362431492 48692750184 359280156609 41278557744 17199202230 467816352039 362601131418 149718975696 41007463785 1140531435 690789465 31604323878 1497696966 207496886922 493196379876 597123171 1278216578790 29017116 16529232276 634280301 243494574498 581628276 6287793399 219469721211 1005632901 45690403779 71460954 10056477726 216805607478 16957632771 519188096304 47042625879 21614236911 2727269919 51340034952 553230081 19509868332 20846127519 8541614997 16041605634 31495555620 277862332527 45158667534 1152115974 401862929616 29589749145 121546579698 18810649440 1842899607 52082812323 98067267 62606052711 1468542069 164438474220 2036527839 1016812845 167615251371 1282717053 5301734148 1705492584 23425683084 9282207555 96909329232 383728568373 34823852505 3499296228 9719268570 5234477337 119564659062 3199622553 478705046688 2262416508 877343192316 551160450 6744655512 19613145033 160653905712 76216433868 309799810863 156126285 3520619478 4923105399 3248797248 1899311085 681159375 47921215950 300859910361 528184860993 330221691 1685658681 437423772690 27380489859 31695495534 13061225457 6850431954 1442997909 69362892 6035910048 194097133548 1540575288 11131071111 16605877878 13183988328 4894230438 257787680193 8115458364 15667412121 14698595178 6155359614 323745984 15162366024 1564373642445 10901803527 904185214344 3145920768 4904360622 717538662 691936911 100145273481 17605459350 6517316862 613034325 294939657621 355796029413 26017816086 792762762843 8081741385 23394032820 5893149249 438123897 5528935017 289287782586 597979538964 1233165793779 18896939712 55774201509 2770598763 1216219131 540336258 4092528726 4931674065 28764539370 2398012695 2979533808 584936478 17603176122 2635068186 18784608831 3508849044 7188703992 3615747417 651731832 1642014909 2657205000 413466201 151830567936 26870719842 422390619 388158660549 183830224869 2064090600 355339386 810589680 93369932172 7539907761 352809756 718476156 769710446586 3206327895 15890853537 161816859 25099426989 1800161253 604629684 214491483 181486570059 6211187163 346588282647 5697060642 92701910835 15661034829 23211217116 518913864 139398651 1710240561 1881279270 275771643633 16998278166 420159911805 11397539565 570953529 35799341985 240973866 2694747042 315444861 376955694 57461526684 52580300148 126296422209 67990435776 314714403 715371135777 10284584013 1957885506 1181741076 242065908 25786934496 1937137437 406043244522 3954203163 290723736168 100135176102 16171001676 155456058438 101220378624 15311937141 4036510908 620631234 608602734 855280950642 125142663798 5186037474 159629110317 1475207940024 1002055920345 1207435014882 9949343157 15309555498 660093462 31580409033 157947327 177418188 371267307 30103121151 2186722251 438975580410 840671865 136967226048 93220875 737513093601 47057919570 93992886 1266908045751 433733977827 615286206 3361777668 2232918252 152703371205 456097546548 167453516160 835624269 9318286494 479773125 34968345408 635357763 400023612315 1597426353 914314716 112112910 494866341 4671878148 44376209235 8053575012 504411867 37372643541 111057528681 766862985708 52625590731 22268913174 17175976290 3243856815 20986427943 67246772670 97545995550 1779257907 689938495281 2033433234 384618213 458539542 224012223 203590264131 9073508706 1595184678 464533640982 898730154 231649817490 452310497982 29150956026 17076439359 377909955 471967437690 489307826079 57535160787 48769277688 68683257693 3612322575 1561754196 726807897 322004403 404058312387 1234261093680 5442401988 2118743730 653689926 33407916534 7691112567 42664024431 5767886637 3167505 14109286158 326075139 88950823110 55539481734 55340781849 18000280647 8885634471 5642820855 70168458141 5629790709 8813338812 405926883 1349499285 154709383833 1242363443166 617070069 40082874543 1957822083 976278987 5664878937 15148961901 15852176442 42523310664 140194719 353117035332 65874237714 101604079026 1330585306371 68021532 2151824292 1406212017876 108556848 39683112813 7758644940 1406435643 295228761525 9651027609 780651837 162471501 18075371292 12336182469 19650798612 7213425840 161359836507 4174783983 27929448 153270773046 1465689831714 3536372439 14112770049 121914159723 13440575916 511069095 57444992964 51225479892 286088031 850876407 2128338099 126724940802 1490057464446 425061675 586908423 11112608457 10852891272 3480787647 1312433939016 451945008 56449722069 5851224459 82462282794 4474989099 18547035021 20364287679 327835674 16255126818 1386206452872 538201746 1831087620 158026284261 2151876780 497557080 477641633247 104835240306 79948701 1828780335 13213709658 559031463 693569871 369018812934 53934411816 7832751435 2940115320 24110356239 57669851556 21507594417 1047259760364 917833599 1591261899840 1929563856 257162705577 33028172415 282401901549 66761567037 153471267 689286417174 145598182182 80997808545 157357554336 40449037392 95189940450 11188132128 100307484 15207814071 11320657767 29771620065 5428013715 5591992788 88104414744 148492941309 528699960 19169470530 17861554863 191830006242 357773517 2041835688 200116234314 1470866598495 2786148333 19126423809 61036884585 68923291878 1828091430 123861359547 41181835482 9815715270 14824271133 56040099156 337913370 7152310125 1319701410 431879283 120751560 15084755955 1303333902 362182509 109213782705 141591825630 1994425902 17227486701 3718007163 1038157965 77684982498 358124803875 10808545473 164178599571 2908570032 240658273881 15521147748 1687152402 45167170590 478163508309 1729357128 351318951 1638821889 103693882185 55988313183 16367674212 56076000948 31556966580 455778090 6241853277 3026956716 40835926440 143580195 5482660284 560735136 1669925403 3060050400 37107336384 300879042237 40298993883 595170180 42027594309 117296829 592164513 16587631737 347520961602 31674592188 1168960248 115652721861 88035498 546163884 624271131 902207484 93681888039 5021172666 386214649371 321832359 172279177587 449414144532 581128182 23034247263 37463047560 16334665821 21140132490 10290351132 1116034848 17868463596 67393863 18405063 30210944625 7878967119 12639654963 1865994327 555276384 1659817089 563482737 774928458 319589955 497767761 15458319612 139346664552 546280427043 2404770525 124404492249 517405563 55966524102 19351695744 56658609 484836030 11617556139 11750908464 131727749229 1919809836 13034358162 691731333 500926720662 4328298261 960637563 942492024 29000499174 77646895893 1547252207748 1427052492 129642374745 488969460 67758363 170801417313 427872715038 940090698 3846458421 393150429 1710282114 114488721 1553290506 589754439 123751395 17027448372 542532173670 69534803322 1564899102 4653507348 1241013051585 3409436772 249112968750 2856593790 2182720041 585158094 534660264 8542205487 630911592 56364750558 48981676941 2797173 69910371 62147773422 1741617450 18460606968 35790255 10687691853 50437116693 2936014695 36921272985 684898416 1830339666 1573692460380 227891232 42196297302 356843313 110337780420 4532732460 374501151 214683210 21527612028 1517962899915 114464596932 8290420551 391251647169 71398566909 902527118424 35530019496 34416237258 326748735 529753143384 350733522447 31454516565 80315615448 800590888773 426277329156 225569601009 127572766344 5445748098 6529336614 2113632711 1455282091170 758912096907 6570874305 48144125925 86908141053 99982121094 94803051402 14155265646 2377857303 393090964470 66550762107 87307956 25046519085 1193393812221 4429619784 963412866 200757852 321010776 12362104980 31269279852 297452842110 1765886589 80962024851 1488986145 52337136366 55657638783 28101891492 8647903197 2637574488 389257680537 125235665973 411300342 469623251439 52194060639 38698647885 10552646790 2118126996 17189754390 19075011813 108610794 341962236 966840513921 5073385104 210144525984 723151233 303192936351 22951578663 3902659947 41018801193 72514593009 396352197 4326428376 243063909 1122175944 148641744789 125275524048 116976009951 6506524017 576811712493 14638247100 4632492465 13366981179 6223069134 7413247656 42296326308 369202160079 153452313 8393185494 724954611330 103720985676 671999172885 1285630137 13794771501 3637319985 5766016752 90250904943 93645153 4175138277 327445246386 21133814247 22749394887 24620952942 325161702 463286880396 293180587911 55760029749 12915079182 2986462224 51479803935 612180666 166448915523 1200086780175 1818131832 5310670230 576242539182 10105547445 165717738 712843902 1490987250 540466020 1122283107 24487029810 1779072012 354250260 13849391826 11254385106 1147956300 1167486063471 1059076620 982248051393 8797474314 28087011144 3733373025 255169801827 254469894030 196168690566 1477789148961 1981944693 569417242419 379244269215 796249521 7924316751 30447849213 2601088767 16504254549 122247018936 2644988418 28442013732 88828414533 81035186562 176450457996 407481840 4113727317 137503272870 176733716049 50413260897 530354203155 187238887443 314213959809 38707859529 1461774174426 585473022 444750749757 613267605 138898482642 47177257599 1882877967 35882482977 772203967758 939290256 181836657 708725052 898298973828 8934822288 172582731 111084277878 3720953052 580400640 6851927862 28767787065 140368221 602667945 92942299314 702449820 213269930505 20088115506 988253866134 942630719166 28800027819 542396412 107956393299 715171599 15214447242 1300199931 15546361671 261827163234 1131337287 4533585390 663436064052 296420252247 5577709491 508188816 257974875 88872701283 599597397 1529185392 299367092592 31868450055 418356732492 100521002268 151982914356 17358536115 22409036451 390504972564 2559419856 10284426549 57911125770 1211961042 120014966736 5498288586 13369461237 2355897636 142918479513 444865009572 2612544273 1436677479 110692089 714389382 41991810615 20175075 5402156814 187234635915 2115220473 179989371 55950817068 144710874 9422586711 1156708439991 556826967 146946717 6915818880 643864464 136840211649 129136265766 4118667750 128215791 1646808813 17923733460 566756676 11960703 54552418650 741557025 288205776 436442201163 7232242788 23160080682 150131718 62278470 476239160448 6534447633 516670128846 1856469942 106417871604 135440041761 5038414974 368684460 18827714601 144595353015 3792481074 218382885 1713031173 350291790 9321652287 624900987 1163324349 236152260 14796813348 5777137647 3242301858 2671658883 451819620 1327557114 96316241076 58471973172 115993377 279858726 612690237 1850162634 517242996 302022513 207014859 294804684 1565601129 7029133911 67042485 127886847975 970456438485 10105882056 257457655332 159508845 54625428 499805316 24317618229 13106240478 666954734913 12607217379 460276267131 201511798380 281116980 3040597035 394481583 1286572425633 1584901404 111168422703 74848150440 218597211 96587275986 16284513537 180569655 5816661111 3941461701 673071120 153627192810 922286331 380640896163 9152240706 1125434574 15122153655 6094873755 261347803452 97420044033 4577301333 139369339368 515881470402 797466015693 7217854515 6427431162 2053210275 599427184248 465556133466 14076002205 939793266 605490394617 43141671792 6067645605 353891592 1293274959525 146385069156 27845028342 713681523 320688558 24818805 172896889176 2512331559 74806343748 737659791 2556309942 1263477062655 532357204284 1223875818 23316796728 630908676 334532268 21657933171 665807364 43715805219 1134013252086 45231534 515003529870 2426041287 1013698557 3746016072 113190372 10076849631 5875513281 6012493839 6500625678 167742797211 2160084591 13863701367 429771553731 834701429358 4568437422 361215664731 18532922310 1080327699 581164214283 58945605201 1536190794774 17177117904 117008250705 42790034997 2079235575 267470100 1463826068127 1039313654532 274338009 7394509440 917418069 91831941918 342792199584 12610858734 84143584971 1070635724190 115130315358 5786054046 1052493922773 96675672339 24216408243 562935258 4816220148 1498687534845 223532541 374814708480 42965469576 676150416 2528458497 10481728941 473087183877 139122219303 262137524778 4262826042 25844330124 4117821381 692738811 5812462071 4467247119 2730104271 1474283232684 5460628446 164025 1419071827194 6313932423 301004462313 134745444 164490378291 58345667361 4717411488 698729733 550182132 104675985153 883786383 1447095242565 1477219975650 54763932168 160882602489 649200353985 16258492611 174627969660 157835790 2108029617 75942210312 271713609 641302758 152081585235 11474696925 325787150466 83226317805 14289267510 53460307395 1477738130625 985709331 619962741 9589970943 322547508 70053489738 40661082351 1035622796787 12104237997 736735063977 1124478855 16635185865 4766487768 3394195569 811116747 661109688 2956819626 16692227199 191881024578 679898205 1221286410 14788172511 865086037092 30072474720 3960810090 951515586 198142200 2127765105 338982084 17992997937 222769969821 279500787 6176230155 369701415 19066331610 15475128894 174198565332 13176646569 137223912051 123978808008 6008314482 396388555875 1956809502 108565596 8677368648 14761659510 92471796882 1804279374 150037486002 350071878402 5754049488 404855253 99894433329 5171577030 902170305 13073802894 16232865345 154093975155 875294487261 1176787521 669342285 757159083 109105056 342525416202 24976132677 826686 6394619601 12136045725 104867835354 9639060345 264569398794 30758978394 161860808223 19061961984 673041860127 266060943 58723866 4097528208 354784697190 5904060192 704506329 40958157870 394169571 259260303204 203707386 113674167018 72723272175 344759409 29539085103 343711107 378170937 896508162 14187781962 35570290914 2291672007 310185105588 1303296723 6360108741 349757265330 330575256 1380827207070 546638463 200920419 1365293718081 87919473276 3948134238 38706147108 501333300 568589788782 598948887348 1319582883348 36132614541 76446193527 75609882540 2012853564 26474264856 10678696722 117192483585 2339114598 43881969105 81925350237 47138462406 4796793027 23125891311 1455039754074 495489636 1132084121256 36264825252 261767641842 1567696275 130713228360 21798292644 278424597105 218704977612 1380611973465 8725611681 5360579757 599437746 47347141572 1717553889 1501351443 375860736 1052563734 26871192234 23228127 6377095170 20226113019 1706500791 2187247131 101017899603 1505080770075 2031838911 17266365 17718361038 215482319388 11011241007 1574658620118 24609202191 35469966663 18369651825 37265528655 57556949868 1115185891779 316465461 5072125392 17022350475 59593563 4954919688 28187276346 2761295265 314928 16007534361 26562484062 5121516600 1617054678 429589800909 1505192372685 671263929 21770834859 357405764202 40984198479 26889851718 6119543115 473129019 362786850 1610874216 40995240642 437644320705 552950145 18375556725 455936283 10357489845 33297494904 4805880012 5187564 6509397735 155854639188 673670358 48045927438 18420414282 588102525 90722293110 3078401517 499434965775 201146166972 9937966383 49061570238 19826941779 530094328506 276178195998 161889683184 3053128545 8484219369 16346692134 35922813444 1555875540 35806664061 473822298 658553814 431571012957 122488767 279601389 6425239788 326316997143 120473082 414444263850 1279712053764 169730154 357381849357 1279163178 37980316800 19039582413 5885210439 232646269365 3744395505 5204303298 196319619810 572591592 1190501710299 4471177158 14635648944 645742368 1178854236 824488196220 73432391616 592978806 1209381683265 108704835 61018992738 1759752054 728874612 1058807619 425229345 73817686341 15560001990 56585298573 16333150230 1631989701 986791896 3768303789 41392168020 141064813305 333649449 1025956692 145162125 884649974625 1525025718 359244550062 16920819 3214798146 561795102 8641880199 1344782752686 1038534129 88842763440 33447006972 1298181330 36953749935 1064194200 539443962 420643523115 2106234090 70210264833 312838686 10622108097 340566524676 2404560573 89575797726 1775620926 61497821079 574660970766 3898703664 353353590 1479918843 572731560 332613540 16600740615 865731737907 5086480860 410682724452 1153122807564 1381225787820 699965388 10974158235 9021762099 19164038022 7854402735 41244604569 366727095 1289172766446 19384251426 2332383012 450320067 40402447731 737124078789 56443640022 363103236 116792308512 49371046047 43542201159 273184057404 108502360353 47258213778 577375290 17117163486 455371598142 293812515 34122350385 1534518349947 1075720020237 583963992 1373338671939 2349599076 4753798794 164502424287 41913216396 449260558083 304836151923 1183512546 1436448353571 875189261943 1363176457137 332575246359 48191660370 245602287 53183308536 224518410711 5242560489 129900123630 511177716 460085751 845614570293 2312135766 306577305 139239667764 282160908 3508429140 2145637269 12816054009 150305155119 15837315777 410668299 1579645662462 128268068319 49121682120 355667436 48159478665 25320506445 1562733972 36377667891 620591868 53575925337 25274271078 4117440843 9074847150 2615221161 243449550 13025225250 601368867 148880007504 866229166683 176714229879 1064178716040 617517967329 419273415 158971009212 175976589771 773963991 435455315226 172055972367 711372051 3817025775 3804021873 1258612783182 1193495848893 386342298 1040601867516 2639995497 616582099728 65362991472 4574781909 540032994 107315475453 318091131 1000094903055 82704265596 581901651 18178175601 3290282451 289672014429 353492100 1385785551600 16480989243 19232948205 546220017 55002372030 5622822927 437873850 950407826760 1267867828197 399558339 5651343594 570737745 175336164 762661944603 604047213 15409151478 12921003765 487777275999 5543992512 331258335561 1634948712 33950222550 10302987618 399108470913 855248220 208289151 483008124465 101398765653 43902872451 712730936889 7835152761 20704587066 35255169 418919850 84639419424 40487301144 364435119 318524886 18904360203 23372775180 153372809718 543580308 1481513166 5470732386 301217697 1438390238985 333991536624 15373092222 517376403 2165543343 1090436013 152659161 573608717586 379354808943 269554311 198336843 43398828 350762220261 59330073240 1476347880969 1527434772858 20589500565 1094971851 256527081 16508387979 41900816106 84186808839 1476848295 2044984968 5862719331 344851002018 852385437 2454089562 523279660563 669349408059 1121611013469 53754489513 19441036881 14311981692 10276553349 1505099961 40568080176 723146649048 174404502 1094827981392 28760878332 33724301076 2120272443 32813706447 696768723 1281997530 381276499599 572509944 9907300269 34835994 9779242671 30245665437 1757173581 292775629869 6138497844 16910098326 42399130617 315840708 40980006 781914989151 285525180306 230805357741 3404076435 158186439 200025357903 241536745854 434550339 10170461979 646012827 30183486840 410469282 323168740659 430351887303 1432734318 504786045204 259032654 1627278903 1136516103 25983213372 1404362367 565571322 439444116 245878087383 1217054565 1563616339020 249215005422 857949165 1362026421 240434005779 2598398757 4282285968 29644487568 934343262 32246304606 1345771232946 54491952474 631999260 21830533398 2777133519 551269800 15184548765 124145149041 109417678902 1079155467 217263178179 18402955461 815972917077 427366251765 1310376042 124146389070 40615201278 470718945 659152323 21185600220 2525985 1044775827 455313717 479388479814 117788175 25333792470 720445185 391222224 31195763847 15484832613 21022211637 1396508968098 38988637524 71943648228 265662909 150548555097 515353428 880982649 1017976829823 3285446994 349772742 469424241 9162239670 13183574985 239215411566 80726596488 195937704 158029650054 81457505010 1165596790716 468018299619 344429569305 674895807 2127907260 8670400866 16862209587 514429056 39237470010 1833018741 1117384227 1039284270 161060103783 325453936959 780288795 18123732423 231385691313 1827345663 33839859969 1044519948 520166286 5661427851 530989806591 46113624 139782091878 1061925937641 14796852714 944119816848 855269790381 1969758729 33989372037 321438699 9399892212 12557360340 313591642398 57252552273 157779518490 10046104785 58133976696 368907534 638256267 35302385601 339632251398 4948384932 3470769 236720151 64367956773 36819472509 18163413351 328054277772 1290510403443 3440509668 3910474098 155299814784 1038690274239 48161427282 18887039163 56599588431 500005201968 84089421 18125228331 275364559827 48400280487 39485712006 5349819717 722558556 1028497986 451608939 4872513528 2954739789 76388994 104507253 43025640507 245203157313 1129966860312 143048505411 50905375263 258490245195 3605092353 530378118 123208218558 1901401857 551538801 1815284358 1900166202 12171081465 1408236808086 37844622198 1647887004 9921452346 885977757 12456937674 171252610722 680168483937 1435216563 27197674155 75593230722 2011038354 1201389342066 302380894503 480866625 147047953230 160755588090 6482628855 425257776 1413442272681 18530186373 1674124443 1096200945 331464534669 354443445 444140124048 3096903537 2176631433 157526729721 10313498340 144832375701 626870745 125183053314 27830738484 163969596 1302916185 118288269 1486141807158 242492276772 518229908181 527887125 638629515 546506514 20354898888 6507403191 709859561166 17142751386 4010411250 36969693165 128973467673 10726841340 1683952821 393483699369 449292906 498559455 6034788117 13962746223 494244912969 14017366548 232203047571 1370413089234 1920680262 368524809 1338196869 12595860288 3407481594 262918953 57951810531 2342047365 4112336385 16014974535 121861827 762435550737 4005234621 5134231818 859021232400 1236179064249 26881821054 2689445754 29301353829 6278089680 44288875764 1000013592582 2254694211 124523357886 410886270 1049963391 152237651742 466216183188 236647251 7250469246 1531688426622 3848413599 27958933863 7703335710 2147179104 1414418193 1267119369 10171446129 5357889747 16142976 11842709976 4981839471 108243548586 18438640740 203249610450 553595180967 25667419320 1939396608 237046743 821992698 1082269755 48880526004 174923550 2604769488 32404969269 533861280 17736233202 861363072 459829143 3931049394 13676063328 954513963 59517671913 672422310 186016573143 157773141198 25712559 1292309235 28314349794 6229315206 28295454114 78247944 29598665544 138506456331 57003426 1977669108 31172734737 57402182439 370313775 64190986920 1621898883 1227187082529 393281220348 297631746 211802621904 43495021008 1226613126249 1073872199880 4848336243 2014795620 3600355311 2132639928 18784667880 460199739627 1961227242 468223967286 1562112864 10078778565 18993287997 1567726893 42606746901 20880966429 94324581 44794630449 2063139255 712406502 465284567115 3348189837 170433305847 100535174028 51320548782 6060494115 4152981780 3375057132 323571572937 1061372707560 5031617778 70937532 878097996 5765938020 498072483 1527924230019 131175227736 1514552175 1658102481 1731415095 11799820719 10638031644 719796375 54822981168 16285576419 3393329517 39143050659 1418938722 138520206 87848874 713900223 4581782496 99955549044 1442304301950 2141497278 37258501824 64073715606 10778646996 78556368591 1478390208732 144576398286 43322184585 24457918653 1799970984 35722223991 7433383365 13336570944 49918016934 69463944522 290332998 45650840949 50015152539 105795199899 2493777051 1633708683 122667211620 1451476908 386401716603 204781754853 3751382970 5649040683 389555001 12894372666 1754536059 6646279878 376447295232 1377300564594 150261754104 1631889099 527819761026 632632761 15625133037 117273439764 536311449 38213973693 34671033693 14573726226 6762271797 130067527545 15697940454 17430438114 19043656794 5552193762 1970747253 514780324650 8412159906 58524120 45103220523 1202618178 6324751512 1136774619522 427471749 2963374065 18666530514 750650315121 238490163 316275419448 42192163872 1015485336 1065010952646 2134730700 1810217079 1591453218600 222250959 23761755 1495256274 123559501059 1115717733 9210640167 52212483927 1401226209 507897945 167310912825 175356398124 2877024744 54705119364 369913228137 234125801109 991931969295 58617824202 720034758 4742231751 67409039322 134228001987 1062591129 2917794798 392638176738 6180803172 51759578097 13049829 451073834775 18589156641 73835046747 709296588 47556706473 3079785888 677402333532 50774227434 1427752915929 2669231313 609105015 4387872141 364395276234 995773905 67725246717 1523890665 2057090013 1647902313 19090522017 32295315276 9977094 353191968513 642652469424 70621954461 4717352439 110471349258 652714524 1954469412 813526821 26924041089 643287096 659997963 131077116 156933464418 1000854306 5294300535 184458141 508202667 13494172725 708113421 201940671267 506830689 1214258717322 10327374855 2965033998 25985280087 501648228 5813465904 4973756319 1584299979 4446908019 87454993842 99080974305 657001376424 1083254790735 433090152 1180815975 88153596 1349335260 2838826602 331116903 97203924693 416396781 102858634080 671879934 30407991138 5356308546 17615261484 4571193042 32813647398 625385043 97248388590 15548329971 8217101376 78479663940 17924993172 35503388397 148970352474 2749321440 1702894428 56512609254 1932269175 330077349 1831142295 1307242071 423816225885 24947257716 13984043229 270460458 8044678296 15204802572 15618736062 14325444864 625746627 15911186076 9048786858 556378868925 17501415012 29212071741 41171442858 1062698292 1946524041 298255318020 49965019938 2050106922 50447391219 306943315488 28295217918 485428707 1523016903825 3863595753 54380231766 2479795560 10641928878 4187125224 47602823742 574766199 1031743808928 1060668756 1064926453527 899471547 1364278134330 3326289219 5837616945 1438993512 694733355 8869014 41557918563 67435079931 264699601839 14466434193 89643999321 5903456580 166265922672 23377912443 2536272648 464118054120 286819947 1395898677 526980978 134694961479 127554343056 738161983062 137420145 49391181756 52116411204 324462268053 215432363934 225770571 166895857404 477701686080 16908130026 567972648 147899144565 1361291967351 6566091336 86539143852 543364410276 5138699859 2651373 1654916022 19937186262 129609779697 1225286649513 718314256035 30672944001 30693079710 10430533458 947346726600 223273244448 118417277943 786165264 200959056 450691197255 1188492863319 136990609452 291262085901 4158525825 1039306140 696345174 9584932095 15273850536 571593493314 225072172233 49263633 208609192935 5333456583 214356195909 1573531433757 45441098901 189177687 148099852116 13038176664 3723597135 103578382341 16045404453 18796654827 2521910619 21582645696 10462164039 330059936106 1040498236521 1551236913 837298581525 60098359779 383957739 47018356740 1323981620505 25076634075 175065877044 85618865187 6826713939 1142418816 689820624 18619035435 5615356509 3405067146 5958221247 970220478681 633077451 18769964679 15268378662 10015714233 2999407077 120543041943 884494971 50589285966 662233944510 864374969034 7748232633 538190082 21557077479 24937396533 1565697357 263427795 430040016 167736774213 137861919 33086040435 194599876734 1319541430950 4282909263 720638778969 341749512342 648667845 4849379442 20943440271 9873406143 3934139625 105190326 9463291155 18072359793 18292592880 531458496 3998509596 1076769084771 17644372641 58047469911 1282301523 18785120589 794360274489 380319300 556857585 5687560314 19082825964 170836846713 8423202069 11971003770 326725675272 5512867128 2372168916 620315577 603629496 453491359884 452666718 10047069252 292488651729 4534392393 370133244711 3677007474 30833793477 2068600194 143657182503 119566253385 8664358185 82531370124 82524461391 663041538 5512729347 287093994138 33690170754 652425840 239886621549 289603458540 14364216 410051565 14924477286 180300393747 6604040160 1707373404 990976969818 849065571 488400124851 446821775334 2065711167 147968046 161704741716 382600850571 14174712450 5186135889 4719668472 82028626938 1677411504 492247226250 186095757852 52649328429 138614870295 5059692297 400431759003 151932604608 144839461581 4343651001 366326874 1726704297 111250503 1080832896 1850398830 9788100021 96115356378 618577641 457787943 64827653238 6036159366 11283397848 159243461298 5859491319 4159726488 2024494965 897295482 5727667707 30211062723 462880008 11884556034 10322178543 5925967371 19023343938 1436030640945 13556922129 1147622393214 3313186902 957068379 1500269103261 464258547 526286022300 168635618091 8279555535 10165049154 697706036937 38821528854 81531375309 501710922 153822645 35391077199 8639341092 465309544842 306465550029 4061954466 1228110195546 163347957288 347254047 5346755730 285638377239 67383884448 18890247492 60821828127 45616238235 32964340446 150889740219 8365727709 98185141926 78491709936 271934108172 719371292184 24807134439 2909560743 1109646621 290156157180 4332936888 3450803877 49927228578 489911543055 338674063275 173523103821 456256314 322596910143 38309679 398241690642 143592588 55218137076 11001891582 18369494361 2164244265 25209612423 957715731 314225973 1266681969 21338478081 15530851467 1296993789 30349709775 40137199623 88690062726 1768968072 131337671535 475976628594 6224886531 9679174299 8510515857 16447469094 243575667 664636590 87000080346 38505675753 50060502171 12742183710 32868503919 18313004151 1333066167 183563441487 330298965 1821340161 613765512 2110262544 176448509379 132803740107 6932864358 29317001814 20085989742 6453596430 3628823490 713701879596 1097044090362 1515669732 1435789557 1114122478338 8543524248 133227666 1267747038 168427647513 1249915751217 1319211522 8486660061 6310855314 387754765389 51399674442 176629022172 28805637474 10172390913 1317849854247 9732397131 405798579 160649001 451906371 1650248964 109986497919 111482504334 316856934 837157356 7117766460 125990312193 16592513121 50279278716 387633065400 275050242 99773127 357355800 300647619 704240244 174718137483 29218803327 396719643618 28503601839 26805765942 1133924508 1363625118 6361781796 219643326 141332836716 725950593 12301186095 24596270460 53816727159 8658197406 892420659 66612409263 62735547168 1021645367046 15397617240 2146770135 53014664592 705887055 237751823052 56177919522 4109607009 27520849332 142070653971 16736868243 12616586487 2854369611 390358826289 9048255417 5400739638 130265755038 1756250667 421671825 6282662697 467445937662 122023459422 5384894823 42918525621 42157443060 11552464458 1760014494 550258677 39683585205 95569212177 337963671 118275914637 284288517099 12636446634 486028674 12980584206 261307134 4068364563 19671820056 58083666948 1828837197 175955814 15802043841 543972510 98940496734 5213193453 501689052 1508749307298 976382537076 470259386316 400694822298 715364758485 42913329309 680646780837 4821108093 372306132 1715904891 1144629848943 62724618 145831347 1050088050 73392533541 269363528055 620469059202 161855848107 55369420614 15432771078 353485539 4180747932 391683177261 13547828583 8254518759 370902807 71221597056 462137904954 174981870 527235175926 4213185516 1103370364026 568675404 5889980286 74373309 648979857 98824642596 81968751252 57100796343 400046040 400912713108 158092537239 14118852096 3189630150 126506341404 171388128177 15992890209 220126582287 316220149584 4315248432 278786508426 121793699763 743104384362 2851121916 533438155278 736664706 123614239482 52585968852 298478523240 19252080081 394972200 862185384 384178626 2891983824 25207900002 52454702925 17586622719 354752810730 2181224133 18645174459 149039616951 38142583452 67442706 250535104866 2856121398 5450714775 395373150 497846488626 6102458271 232588873737 3290918868 27434342547 33881784759 11039564844 4651092900 9044200719 1782977994 57161557764 106567915113 534995808849 38040546780 3690785574 5684889987 34653015 13857973614 82078405245 47247407811 729855560232 15312921291 45673811010 6538213647 13261362201 719019990 12400171902 159769056447 4630950630 157484037294 391155456348 261927513 191872071 35787709332 1788764796 30198603384 1517049352836 167637749040 10476138969 94867887204 48817485 1809856224 57780391284 1465950474 23113609119 1349733125601 1358444115 448191830232 4092495921 2133569403 33854760 109947702726 1532511097290 1443586212 1367076204 286336620 47766389472 2160102087 23148211833 438573279573 19173426813 1495964431161 3802361940 60232991499 143077026078 704504871 118999205838 57338409519 17827030881 483530391 145774266300 386211078 2121243471 3101036967 398275299 54856402902 228738583692 711560703807 816680475 164607826752 1523370159 707450539113 18392464422 152560590723 427174933005 132018255 26505915120 349976750463 154128518820 2040853725 6513577092 26826551190 334040922 5294202120 611015724 1853340345 1373877553113 1086370380 3671214111 960236828055 504773451 345943305 1306047969 15040134594 14422777299 695116809 1107890460 6129423981 4603958676 410122585638 5602805316 513669081519 29994293844 37930066101 276635817 53664439788 55592684883 16872602211 17506935 38881109295 372616137063 123938949933 2018557260 706829652 2436420789 8142246927 281804427 28661364 30234209931 18217029843 66239337681 123760208610 40276791459 162631043379 156954722058 146793570138 2000593242 1464655116087 124066323 4584151017 111332637972 13554087777 17810024769 229405365 550662543 60135206355 118188758313 18790395633 857879697132 204198003 46122111018 2304761202 140105781 45545202288 1594160379054 153643313187 1042621632 145325907243 29453345955 355474980 1773464544 1307843496 187727813163 3530998980 1926009981 381241485 4274498061 1850337594 2084176008 565574923989 1490849469 368534286 15742404351 779676435 27044442 13127793363 143640530685 84206826450 1805652810 52622756379 654100353 81629160453 67809214395 67127375592 81173892663 30047201748 97964593911 586374461847 164707560513 452298274839 704096631 664423722 291070746 53521482159 5313701412 207740214 76007400408 77911553511 30397113 27063928170 77958497466 464388026148 10351624311 84846858561 420678066780 13519032354 289208880 71855606169 6158436723 39513987 604487529 160949032614 1765018350 98652987153 2177574030 4725094419 141913170288 3867027156 676555748019 188133030 78472046619 590172156 44025635322 8541713412 33328790874 3279778290 844691457276 1173370709664 581199624 51283525059 15159511989 55488581496 44741781594 8564526009 829252033344 399571356024 1185553017 864580149 953975961 1113071819481 1006859808 647288760708 107853648039 256548951 867460428 47951330940 376564950 101247165 1016968122 8273945880 1079380585845 516479004 198577413 637454367 16680811059 13581978588 19309456026 478340640 4176555453 556506207 132175753992 39650310 1967003109 802379682 369925947 703212354 14453364681 54383420412 23047356141 13642621911 459565974 279425700 154398845142 10936091313 38884860 2264437296 258138171 173886078024 389179027269 23976315009 49054661505 2731468959 275763672018 449322066 289000804446 59228213715 261613314 314877729618 6324128217 6614787078 1453248378 1312538985 573372351 3999264111 53503708410 580978737 70663584006 13268605545 471603400605 389566447758 1620431406 170672022 342691965 418070565 384591240 1419723905301 33649722189 69783517710 1161803896299 4097292012 347378706 4200339078 556505478 2088727155 17191703007 2160327348 7592874714 1959453585 565967169 37272437388 790055937 54946393578 452035404 5272800138 16963557354 17812741023 1473016671 796251708 167725968246 186175474002 19513942713 12929723334 6078169449 682871796 630538344 61741221057 162817776 1354024188 1276252281 71488911879 138887676675 651857220 401972058 862745256 6881255532 338971138794 1380010913694 4331795274 1400163156414 115613395227 702344115 261975627 269097807555 508211182449 373951116855 24324940305 2254018428 121036219191 1166576418 289991826 160779502935 131933239749 330971832 11466036405 48735619758 121079974500 6511674402 29634153993 24671616984 349591455738 24808905909 8549566929 412691039991 1997929476 12773184435 4533998733 60192601983 15262847739 1187569431 351630234 138190426083 13501416069 7498986804 22755063591 17920662912 21164637825 128918906397 17501060718 665862768 58578674715 1758702294 36864072 284272573869 143224443 178873474662 118544148 53678080107 73001038671 8333132661 2056381425 359949582 349734105 531445251528 142771734 18136487007 55421856126 27178483230 103184407413 3180963069 9906040557 6326503299 5926006737 1324836177633 384745215006 812049288174 44755244766 470543985 465023629584 2750226858 95910220152 173183867316 487333584 417181185 7045746363 5493899277 15321089736 283737006 8884512540 7410688866 295966710 653251068 472067595 723795669 512013879 222074313552 1914722874 57865244697 1575866907 2703460050 9485572311 161606247984 8482231386 808855859205 1463409949824 219995847801 170506821852 3130187490 3739277925 102336050430 20041821090 433752813 1564540434 253632951 1059866072325 14365735965 140330538990 1777394583 71692453782 4105394847 7925753610 1388769057 14875974 4841709633 64563881355 18735735942 609465041856 15905340225 14163630921 662004900 9463153374 48118262463 123375622473 1916743662 278080223337 134139645 154850569992 3455304723 3393959373 31007988027 403394337 1620464211 53400077415 16668725697 92681361783 158369418 2865438018 430943976 10835334036 276571665 78617130012 157735940328 1454151716163 6027505407 9039890142 29675252097 84836052594 238417263 8400015495 1104290658 518534955315 394732585719 746611182 176304488868 171867582 14927232906 255771924480 2321524557 12573756279 38263752 1161751896 582721776 8949210561 30387973527 188718417 690952032 5793198975 1465284873672 4575424887 253205064450 1769593554 2215669383 94460904 1013398938 1153521388314 1263132688887 1558101575763 5705478405 599229252 2410590132 162647190 1170044951886 668710242 475244577 85332366 9494350929 1162040580 124821141993 182427876 9266441472 733729752 4993911711 12313940679 96142282722 63314286417 54925017840 92243286 1137812523795 11946045726 237528086391 806992095618 244526283 980607060 5056234650 384896144250 65738188818 108654706773 2336365539 491458567806 205127478 2811913380 16654652352 8092862280 60709871223 44383649409 55780578801 6120022068 477963747 3349692306 523802538 151888608 11348489529 542662497 226398240 143074191726 1491597423 423300411 5948497845 2226422862 1282911860025 169170956325 681745491 1193081324913 48543946704 9645378588 270359448489 152038007073 501540336 13292303877 145848668040 200902235553 11052634356 4281269013 1520775285687 874926198648 513993114 3337849701 5861216862 12774660660 96256719684 87672707505 161519268807 13972863285 2161702971 6867064089 1939582503 41823875259 14890051719 291265274547 4861110510 43251739128 624707073 276573588102 469594827 12644713494 61134846876 1206443241 359329580622 18806634108 219895405452 706209273 2509641549 3708257517 6027571017 1638531018 325752192 2044346364 4153585392 1829652948 1396745046 621634509315 6535720467 3369801771 152873786619 532173645 40221846 19647255672 55838328723 21289703607 1215845068707 267734661390 503657795961 80608970880 1383358419 15343016598 2468235078 54434379699 82477340289 1065280393233 1909100097 5934660696 1491383097 1459993086 1519422624 7604408952 12233102598 3683771865 2959778637 521676045 169609395150 3383389602 178717266 29126273544 421603299 215292594951 2081923398 170285919543 56839032126 18122571126 1947420711 577739790 2869400862 27382497525 393113250 975686310 135498854565 31773499263 8504492859 6015052629 458739871200 17525329857 4392530451 13322694429 2094940422 317768768658 758594826630 1295908781121 456597486 120360226239 347601209193 401541948 379947510 11679990615 132146701884 18890424639 54120888558 293850203571 34445171268 31191217074 55851437601 18195496641 31320121041 7628973336 1506447104886 18730992339 3721228614 5363722476 349365593313 380710514934 650069260020 1335891213315 1220413797 101991322368 12924349875 1050265197 3029567994 3205652112 306648018 92407846815 1448555076 11401594263 117568566666 45333594 36989887923 86246497008 1731286062 1212827094 879363199557 290264472 55697496858 1368080594685 101815769691 5906264688 210472506 240771933 13299192927 1269966843 2098747989 59081076 693808983 16489078956 717505128 965416158 412822494 13687794396 6356605167 57759487938 192577743 88065265257 1075227374430 45101803347 437330745 619136205174 4495872762 3826079955 97916364 126334508814 258304240845 682608627 148849183926 760262488488 577744164 3543228684 120158632953 1341647955 7529141160 1009416411 243247454433 84277330956 56349634014 1250260124985 44829351261 837352788507 1264523400 575315865 359326287 1927860183 66147929829 1355917504518 134879194359 555199069905 616065507 161131316877 1168975161153 820899198 63530163 1088925797646 1453521753 73009896021 27869887971 1955175813 296752572 10223980056 22640862825 644078061 32768474913 56934514359 3798543438 4636212552 132069820086 4186501929 589763916 1065187922499 6228442593 3963414807 6442744536 55064550627 746583197148 136141012440 6787741599 84244027320 4045597893 190539667494 718390134 351191624589 7963407189 3314367882 495616562190 47058155766 11228580693 583016817609 6429176388 6129994788 112648725 37945477890 827230563 21682084212 199685767104 5284852695 4479463701 50208478965 192585033 1360679747319 381479139 85817151 251215587 435756105 3421161279 1046379694068 8554841973 252549266256 16897698036 29540088936 110405804868 102078655839 2848405662 18872296596 9631541439 485469759177 25011990 462129138 1256104913103 51510804660 14246516034 300370599 2879025849 11515814712 17800321050 73239124239 17707181094 153910628010 2066026095 4973651343 13920191577 19740375945 56805964686 27502071750 162464702346 1512839754 123189336 302613665661 1053079866 390001166496 14732902647 58588535898 2158899237 433265112 4065484284 16492896 63878145318 141062687541 2801592927 251720218296 15873630912 5096965338 4062020076 110247612597 12614283576 514526742 204137116920 44474998212 1377844992 203483444490 909807309 549426888 150380974035 39765309021 1597225149 30584193354 1078648083 1203653280726 45272750202 578995128 1675112967 349285345722 1403020183230 1809969948 1568413611 121775099328 376083081 57807494775 474149619 44210576790 403754328135 16634142666 2150610507 493091955 140265432 586663479 10800003051 728741205 356453953371 325413936 5545121004 368985332151 6389108361 53901993915 13976327493 11266017759 5037227433 52805844 1115179731 757753024086 2911076334 15579035451 488379398652 4183155819 237150261 592683197958 6205675923 258512034276 4350782808 1083227661 2102325921 1517726940111 129561064272 4996444257 2008068408 24132087 11196871380 12119138028 5170468221 1071161982 4094352684 5685008085 155830192902 2003716278 175488549786 59574890394 1243642090212 1112975235 31941257472 1367902030509 439494798267 182370356442 99041116230 887709861 47780029791 235657269 55806408 37138159962 519797127690 627330015 1386558 300500361 310090356 1573548971310 24868073007 88988732568 665275923 86732765523 3229120809 183991581 79102335645 1435461507 717053146542 2721410946 66964754646 327994596 1629754587 299070063 96540741 21103167816 1434004965 3741534909 1163731432806 87652867041 2054649321 3034639647 112986482364 5348855250 1725074982 159804308700 15628616928 12586648644 15604820181 15847413156 5174306406 226167472134 8778440853 218803518 1455448500 278790012 118665460890 44284978530 66025698399 443845089 54750587094 211511331 633937899906 10821792132 218622726 339918120 14396028102 609111576 205167049578 30042090 4564133406 95224306968 1692370584 18221655348 1084941584469 497361814434 2151155070 288033581826 19567952865 1069632895023 7269601122 64811745 12355373394 5412805317 54758617758 5229484416 372996648819 2016274032 36093406005 333386756766 9053451729 665952435 5026598613 4988767887 1989113679 1215837097092 181473815475 162941227776 1287205371864 175460029119 9678997152 276878103795 34430468067 4345356861 203817465 1321113433428 104626383993 122298923007 112021208361 1695961638 12848117616 149259987819 370508418 121322134449 172592904924 1318870350 777614094 52582770 1055129338692 707803596 238902392817 41273656677 127085966388 1261035135 690282810 893995299 528265476 13770502362 1560356703 514162258767 504082417320 22890581046 1298067606 219603960 2687936724 354171414276 2163334473 59774712210 222833742741 7217736417 21851495793 3525402447 66975383466 1428894451197 45971240823 556535112579 30860601723 1283742502308 11331522783 2842704153 80966630673 2867157000 117597177 8026353423 53764823088 24036072597 45750582 1059716205963 5149308996 5815598229 425167380 1430462025 11546362728 1046821321539 291951896319 35907460704 202514627547 83094520437 913803765003 135414886887 183096836289 144594644427 246084156 6736152456 664735005 1505412702 989145092691 38668710042 1110884463 120909027645 294610695642 12766708728 16021371510 2933777394 3933890307 1135201022721 392217806907 4722181335 730930392 6090333543 52926917778 263477818980 180958849146 1458357210 900562860 4808399436 58065420807 40846732407 556192737 84685477644 1365475470903 1575474913494 94110760926 9111771 20235088467 4553209341 11165364 102119049 2026695087 26218228392 29331586917 426274002 2085820632 722538873 30310678386 3076675974 99259892775 520897210560 41517292851 25250592429 44069331582 12304788084 2169460260 1867295592 202828177737 5409669159 24141593160 457325175258 419678739 22865814 28148877 614641041 3338512362 336485259 1824837174 127740483 16779659085 556690644 855668371131 562842675 8426764692 426791592 82035535671 49968858123 193643282934 744190173 4547422539 64913076 1131028679430 87433381908 10013962446 841571367165 6027269211 1222627318749 490463178813 148212517608 16495180686 636807744 1296020574 15060447450 1413104276205 22034606742 2039084442 23723526240 824343723 586912797 3343118184 43571666610 62324388981 167819501862 12128959845 707947967889 217855818 69220721691 326086351749 92500494696 287562069 919372735242 60743925 42029956269 56788249986 70051797 414040653 18260253711 1509007587624 538691449563 6216055425 117406831455 5277602790 41488181694 123965721 1809394767 31042059300 403201098054 56403250506 44521883118 349760985417 1887711237 133837038558 380712231 1907553888 1542819150 3641046633 2113114392 3795072669 683297532 42644715408 1386019917081 44421381720 3328493715 127405362429 72141698574 140051886759 4588330374 564270786 674446458690 115268490018 430278548445 1033858323 144847197 367335810 384974797518 12796823718 1079632488879 124456042026 487451682 12244892715 460941631263 633792816513 3418011999 46925767908 13697537481 143522727930 2185097310 3227631462 1254222630 627946749 55107479250 1963248030 478029357 708738903 6313847130 550070595 1366459470 955452186 6156704619 107765605980 1163651716656 727555122 136062018 592001217 10593099 18544515597 156115045278 72629384265 592619409 2970722385 3135816828 371470350267 5136711876 1438474738104 158038330257 972224289 1150066490373 1423523177010 129516327 336980250 2172154644 99749881377 946756674 209770391520 1018385298 469444653 12805740117 686890044 1137651156 5993578476 57365335863 430257258 589789431 432845937 15937482564 172412746425 568431950805 491560326 16982905743 6452080839 4553484903 93730780611 465520446 8509846635 11997280575 2835742932 476360860437 248648049 5434122006 1565931366 70470139482 58590189270 23635838475 1487310445917 43793946 389238615 26456609205 146906235630 117580410 13587607926 1454372496 7321013118 4718126637 2210204070 4988275812 17825928633 276481269 523340352 43729799832 563402547 144293494527 1291655127357 836958339 1157113269 4725337176 185796585 302844311055 858320955 104042330334 587056410 22353117048 16016509809 245147887449 15629089320 189834976728 33395102901 122480748 36188652042 10236852738 180633075813 661154587839 26440961220 277716195 1025739588510 393590745 47943536472 5415915231 2125604349 175354803801 2147638374 709707015 19622553507 21745620936 1092414176370 425805409548 1812183192 9778077 94221063 2314386189 771916989618 1063113822 1085850348579 417214665783 66313739421 630685602 155168903151 1305542772 2101337397 7199155665 123696612837 14808780612 80669732301 14682415752 41841235665 4404353373 57494043 978855273 135915489 1639327086 14893220682 287836417215 70832556 13925348523 10555658289 1446050961000 506695095 31510731213 462458646 2219297616 39890906244 159363212670 6620672295 18640293075 319405075497 266963540499 249532807140 20595110220 212743272474 469453190319 288401870439 8334923814 124814233260 1543680828 1901924550 318626514432 115991604072 280250628381 1336939344 123657286203 856643526 40014259605 3804231825 16414401654 41271708060 89637622029 268581096 52901054316 2185370685 47988236565 18682749306 351943613604 19242081117 451291725585 206293173057 435336272442 747921195 93831048 687305574 20394402669 1281560130 412891393248 158525424 54348994845 44430298119 82125703494 12586510863 2948907060 789095844 233364246156 314551956285 2855773665 1479254331798 17024515605 1902556593 7301645046 1892566377 138072600 645088455 844972058124 1976667462 214455033 329969059695 149955998382 468356985 57516442254 263975247756 18827478405 2174520978 1323609579 1200196788462 1861137 1517495877 737913483 404243785296 43342733637 620097581943 3338433630 127895173884 20824869879 39789549 3029495823 445448889 664479126 245825474724 4447846242 11920280679 153009304074 25464526956 573627501 175388107437 11311623270 10780871175 861219803817 43709959368 6974434854 77909688 123511554 1247957922573 37749199014 3824643096 172839670695 6074659314 492999746706 471038247 2064751074 897059286 65961216891 225205032483 21598470828 27512460 660777993 6927156288 58663823373 4014032922 712144226025 405620217486 6282715185 39976586343 13930170858 213106778118 496059714 311757108066 41491488438 1294438815315 7149180528 661491684 163604643291 554093217 45761026383 302035635 6321602232 559304838 45734867676 39377711385 174626552484 525386292687 48785752359 499263841773 632591937 524238911568 1326885705 82116491850 485101386 594591602589 429440465988 128562795 4157915652 102465190593 4089294153 23071861476 6466272282 4277391462 9994751838 12086680761 225387846 107636121 707503977 1469039504337 57110893722 757620695277 13426856865 79778328597 595358262 45887863635 1930016565 1626270696 175909096764 77917399362 1498108795596 598534363368 313312104432 2184657723 388680201 893863567242 15405647904 506406940254 101219847183 37098301887 1620424845 406379592 4274032230 18825116445 266940688536 11656961505 1226145924 209959053075 16979933610 266186331 9050853573 667791702 202537479510 633442680 13399950204 298898893071 410441450238 57023324055 906452341650 29386915830 10766660049 166026951369 24014755908 4683287727 52337372562 509232744 8992296648 1239173202843 4767517845 7270230978 8640029997 92503860489 5342491080 91936281501 1264323648168 57999049731 14684305320 1013606790480 1551014810028 43083171 539806275 39249752202 160027159626 5137853490 1218574530 7173528399 735133806 5384028771 32137949691 441033319962 1697304456 5219104914 208256847552 5108197770 14708633508 284618367 7815292614 622205874 31094081469 1372220028 2492733852 175757458932 158125932 6202172349 4120557318 1309301094321 187082643789 72564371316 105564023064 41777876088 8205035697 35745016905 750176801190 2562647868 6011936154 16230444336 2985622416 448114842 393089193 1626305688 28074374658 5035849623 30396476583 2163988386 219611979 3196460151 2387725047 10772840511 568284660 50866166727 2390775912 6482228634 2375665929 4475579589 139114956276 1373711743521 24119095491 4348250262 1240396416 3551147811 628422057 601031340 275430989952 5407241589 4585069557 16660576935 7638421176 49419761472 984280813218 9578751633 379435752 25860981942 41881507083 1241575847604 19522957527 31057530138 1810140534 623037513555 17199812403 320168756214 134993631321 5772643362 413309637315 55842048810 12678039 723886414920 33676648533 19060741638 2498186043 15725890314 5400503442 410010983028 500347981413 3608674659 5765675580 536140863 109671884847 2111469768 1508023980 33183057942 2624728050 335650695426 5849905698 159311131452 44159145111 179262489474 1525566226302 570025512 76287292668 263431583613 269630311437 1315424888964 8063554293 924372 514008140877 58382691084 1848297123 959181021 716528997 1766772324 3890207169 4093184826 138502736244 265656348 177559614 817305771105 1712097324 28696869216 297827847 1992258585 14610139776 41381362053 219195497655 1953791442 80191258254 4899203676 454045986 1219548681036 128033702838 288964665 17899976079 466261110 56662948008 44941485312 114138072 203591475 5358591774 58898720295 11765611665 968493267 47219418585 37715009643 1909362537 36133441227 49450585050 137998575882 2233633401 1951639434 1580772848823 27662921226 16495574346 1142027343 441748639548 13040400843 134640400203 357611679 830786625 25505625060 4386783015 700612011 1474134228 824468382 5595397947 1159833897 18223938576 1144369620 1362474955017 17119623861 222860314791 433741149 161999160030 59248054179 3698553798 167963787 26809545078 416267637921 1098427962726 334943347455 8686048851 164342115 45826984116 1976763690 1149520005 56126133549 45475229223 35729782263 525819417102 232849279827 119683347552 32189853762 5485652100 107362419408 772610520123 3072850911 49224191184 960322635 792815375502 8998103133 37394078328 77361157782 79424550 4605920415 228478806 814636874403 38738801205 96713936091 229271087574 94375611 629323830 1451765592 1026377317710 19030843161 590534050554 720380498643 1057106133 1898580627 56319459975 1892868183 337623404418 900676584 307832416281 418600548 378540109890 155545340526 745040916 18999251946 1463207976 161144071461 168259032 7491290751 6200492733 1439900062866 268859721987 5888937087 12550510656 101899560222 1120389762051 43935821793 1257452116038 1988800938 186104223 16241899842 440597394 408959792730 4888351782 14973113979 33471039915 1955387952 52476964398 56745085167 1915637040 95882053779 1586903020758 6019153254 224121424284 38298413763 1126707408 13609849716 40149599913 13834019403 349724315988 493999387227 10088285454 92995974855 4492736604 614263954086 1440539721 2057457429 415243503 386680191687 59825907693 3445351686 38634874965 15915772215 1071888862068 51541273944 11769705729 1816869933 142756744302 18090133542 711142991181 1187796879 156534529374 165204634995 225921474 658796571 10269506835 8241173685 131096799 57731498712 1437306099345 85344641631 484356921723 9131790069 1418899640310 12648236751 16493350167 296490861 42982180443 117240844716 3727822419 437997051 4175026740 600063319125 360465801480 198842370237 1098869085 999058593105 12976155531 13699663245 39995482023 51167434725 497348528409 439829606097 11269285137 551149489485 834532956 460310810796 33170480505 180538308 578227491 19389034395 434101203558 11966456997 61988695416 3225394161 1319952915 505371161745 5382375399 39304549674 40722552360 705942459 42336538677 1883245383 558647280 632291589 31771137303 4207766130 344883339 1107977957496 4635228402 141228851427 17152730667 1415378286 642087162 110685165687 54729683748 155911959 51945700545 580410846 150452478 493394490 326037231 273426030 1007760852 115442253 21577921776 32839333713 36221778531 476897615847 48628682019 1105574427 6830965467 18167527098 47386645353 6235016715 18724851243 248507126010 391796676 1496772752922 620072072775 321167865294 10501628454 350392337325 2258624250 1396483458930 30908142 1061981738946 5558426712 461373165 13991050377 624241242 1228601925 144405805725 120045888 9008712270 54891537057 236282388687 2646313740 12862584621 660557106 4385713572 420671158047 3869526897 974694149019 126635658714 1169852544 518205276 358175822211 402272406 309233294757 1624665438 52243071309 195943359582 345810784464 11527677 1968184089 5322460347 1912750200 3187615923 1547453092446 775039995 15301387053 28334367405 59835650778 24046065 5932718640 1388694699 13715488377 1409888526714 6428684313 4310399853 80961670557 721323630 14229549288 710840610 157950996786 14450116986 3988654974 161986716 337237587 610942824 658809693 162738217314 332437071699 30712329684 90478377 22451315535 1402404774552 1194928686 41378350554 1384532413722 376646054166 504193488489 415315295649 523103753592 19451178 10172371230 494509131 217279652850 15878984688 3858845589 111435383232 13638193236 488465492094 869758965 64693552959 1916395929 124231077 1475727689322 184046256 2442575007 46509059115 725059755 67770950643 7321859487 30306722103 714420 30700165590 15735338154 675503064 12646721160 53425291338 33064664697 1055741445 1472087196 1541375730 467288631126 424945764 148488866928 1434591081 56545912890 53601847848 433335096 27432157734 969925752 1082408205222 53379351216 588517326 361282923 979406397 584779014 151217285022 418355604 133449440922 347882872923 347801562450 28943339742 172826384670 2333695212 99464760 775993527 5985993960 5769940230 13945897575 1268011665 173118145779 5188104189 2665878642 106229387196 668056329 1901246580 900634657023 6082335684 1392255314334 191068713 40976699256 9830772765 462373353 6222813255 16768321677 30874608 84252353229 20589876 19001318661 1565422706979 100002762 56812282929 962468082 3419278272 348093855 11749136994 12392869509 256287969 1171691811 52434803412 2116924146 59897652228 1827890226 382689279 471191002389 9657306486 4257852804 538273188 13907220480 17029141110 528414192 7221456504 424118349 356336658 3952293912 9057821355 1284088302 394210395 1872671238 137725238061 55529915796 377609025258 687861801 9712832229 188962632 6399500985 9123306696 1038138638481 17826302610 1165714770618 736535673 1892944728 203474106 52907077314 6214021515 134955721863 228499966683 150801875307 58460222421 124383766050 1838201931 1030503425634 22206262185 85723204770 598737177 25825906836 193562503902 1624982553 350482059 1225090547784 3003284628 1480628638224 1610414946 2122988697 12400290 60319439235 1603856133 215300566566 500134873572 2603890314 1695611718 3816028503 511679268 70128245772 6159538971 869999740578 156204504513 3509419851 1008252927 492576719670 13210698159 2077127307 5883563628 671615307 97422102 206738568 26624249316 302470176591 60301901682 569402946 42018914106 1410982416 10120427793 125281901340 238711050 95930592057 562135545 11842572195 1735574769 1843417926 5206868649 163285070103 53970313608 27232808310 584198001 784882024254 361590330636 8737559262 22266576 46407022443 2789218881 52655882868 1176544764 65693106 167422161141 524324502 1579470286932 1697623758 52804036809 238338002475 11481211998 41486469273 322303293 4562316009 43607863647 5129757216 829862659053 36090099261 1165628677176 16919093457 294810516 2891826360 1011841794 4208933988 7542683064 12076248771 38471368284 58575899412 267914288448 405299214 2090279925 4019491674 289540575 6028135263 1171388966175 538914654783 845671347 108225125298 110291367906 57188070765 1242014286429 6426184572 80232282 6398707104 1217984040 12717324081 476734463460 12080126322 515970162 170071326 927889425 11629326573 148409682219 4855579587 89023630527 30907604727 45088163028 148197637260 1157271236010 212536305 4764007710 65445364827 41826001023 344259508185 165549185910 576183549231 34782459156 3275802324 1028701377 1288447349481 89180051328 14162056281 916702244217 257298223032 50898584628 324248628771 15727917663 740473751412 513506142 1326323680992 1405971999 104669607861 1193004126 647154837576 9775463535 52985966778 9654137523 222565896477 14001903 115081245639 400144780863 113791068 693728064 224372795877 243948915 74128579326 5681458584 6656259159 420414300 9082149543 14123320137 9301713408 448819462053 6191169552 27061507161 213642470646 1146664205091 612903996567 18289881 7637417343 396654807816 653192538777 754344361512 52271355780 356946599178 1196691408 17562235482 777327597 170416872 287244923382 49082827878 79214115402 9204794316 159727072608 2056344246 132767424972 19015785666 4452865407 195720154362 165944932308 6445296765 2089271718 76671846 1502178129 1416594258 56154122775 4623162723 18237224601 38777773545 1201693077 1360287543861 19541420181 837857196 55458702702 4093237314 503452128294 149084612289 174670662087 786198935052 12977316828 17853347052 4648140450 34431353802 1793801457 343722042 106688421 416841062760 331540452 55002253932 153654650595 314452045377 30683454723 2234689722 6503538762 1687548249 49828852944 22272219918 119751017706 10851395364 2302884756 15941635677 37627380927 80367165225 2602853676 37568213829 1436406291 1291052473263 508171324374 14462655057 342989397 1001495097 15263694108 469410143598 279793116 19480048587 299857081194 243336736521 268358022 198106324452 11360259963 525160665 501805192635 1527853509 601003638 60064524702 126000941013 240559065 982900129500 35448059484 2004731046 777310584327 146518283700 505709158221 12113843301 1171058941314 746635239 29684151 31268807460 12565863396 5420849103 214355160 15867706329 993491217189 100195051788 2091928923 594511893 1510088508 42541852050 216668495700 135829942308 1182972357 3797506800 36058744242 4190117040 3099586986 10839388734 52175460204 295424334 13109763735 210565427256 5061739329 18884736252 23048005680 240263944659 10723652694 9109095570 1557290529 32986365723 160610364 6126747093 16738718445 6754185 136380591 691393806 3876553728 807499449 42631783677 176158342593 1383708339 500815118052 423193248 6776817534 1607261292 16610208138 5670757593 737996589 15732858096 106723413 277275090222 57741241797 895648671 8306245683 37597446 470468774070 310562960139 298494153 397539657081 116874504720 105789885489 137082618 137944368900 5833837809 11205433485 262953286713 1158561043317 1292175828 1518246689409 73543639932 962126100810 110217674754 172615225446 178852748463 148836429342 111499821 1205636238 1419653755089 14909990598 752169704940 377436834 636353577 1758341439 33707708307 1319405913495 1565987097321 2918805192 167267157516 718527895317 34066962423 317428114977 27964484469 1140373006533 28800382113 139530365991 61805525418 211346577 694903941 627310332 376078475178 887873886 26321032701 404928153 565120800 1846704987 403488076194 2858896701 12874433787 14270293098 2560837032 415434338433 6267231225 587594118942 58657977522 759566970 2066478804 1360749897531 143653824 253866708495 483228672480 560816784 131478066 7089796917 1789294050 125442396522 9901572516 551487042 1516212108 112604907726 985173516 143273836395 19965175488 1083463857 744650877672 1291340394 3573986652 45263892852 346384209303 460775385 59223785040 322427911905 6534421389 7719180525 205930107 440049186 175173405273 339301695096 33765399180 414842844600 28737180 126596686374 1800314343 1665929754 17142160896 4342115727 452767537242 21108718422 1444021425 189275373 1293033132 3218669136 467113787037 726126282 1283495382243 290555269371 48472320267 887200891425 170216123625 10238919453 58159072521 119695924989 175285863 1024815078 291371823 37637537355 16574286663 105232226733 848430144711 23523527277 5262328782 5105468394 54583301277 108877911993 445787874 1067555619 485622814185 569271726 211810221 249886620 91253911257 3302827083 11214015273 5980666428 147896664507 565452161118 66771664416 200903298435 13943594664 729235467 1857821508 2015729469 260516898 1800920142 43445951289 6408824166 19194763185 53853042294 16342676802 707569587 164753618733 1225245197115 2161485 1419483162528 574524171 31312326573 128426437737 16038850014 8763309 58253550921 1088824194 962616798 74277028512 1877850054 525858743736 17614021455 55914856227 2119369212 4715790921 1079643168 1518792768 16218536121 1975046895 546553056276 133687526490 442348452 431947809 3561579801 1874989458 2595872772 45733686696 103329136512 450953568 16316518095 540866970 386875926 152844911658 1260079416 48218350518 200387269224 730040283 2750541786 27728111322 25178611698 140920969941 66972549114 30018031542 40101238782 84561297597 638886852 668005393770 143112809772 865074411 516489970347 2520329418 1873355769 42305065560 15323038353 17156312973 29401914276 643183578 128005536465 342122616 40659369930 637799184 101969001846 1325424482820 803350710 844085772 8760037248 262750276251 2178945279 132347940876 695217298734 14089563792 35446228965 833999927238 299083914 6390637074 1433994030 698313474 18425649960 1067881482 3644392743 508243491 18576953181 296248833 5415482205 501687212733 5595306093 346005270 1570964573727 1159763162859 214163282826 735140367 124808918850 5122166139 99587614725 41987972430 16686538812 17286535701 547273690272 568773090 2103423795 4054809537 17843938578 35364623247 491808915 8998536159 1466126676216 3058128027 28618097850 1884487599 152976276 90207503928 31760390385 10541073186 1424278886112 2436755400 1050179904 210276405 3020395716 1375915097907 18521801415 391141638882 41861371374 294533636697 14254743528 967577091147 2750266224 1709595396 349772145678 3564506007 3368647035 2000991276 360815634 193666666338 109274898420 46865951271 429161571 955203550344 396072879921 111850261506 702310581 1326982136391 506096578710 1493770642713 25411441905 4408066899 258740553906 286800993 45873455679 6425561277 6231283506 729445819221 876128318190 96263451270 407646602019 206838441 3140986896 951208176906 320465831733 5897223630 154615318776 24367987026 96945467220 2731803570 209995191063 16080696072 8565077133 1301415572763 6256917333 1011883347 623785251042 247755668436 469298540988 25524993132 7657297173 716176268892 751134989313 75435924186 13417684587 45064071036 34933742694 28208356839 1548585061776 147612520719 7595905896 2396090322 13168458441 3703376133 11840348016 1330986330 11181853251 377111596482 85813195446 555611724 173221335 168535530036 394620451668 305180541 2182094559 6818073102 941466321 23114494854 69193795347 1007349072705 46567930968 699361776 530289180 281436273252 41360990148 655739145 238919930370 656353692 225551871 1021299398955 76412358450 214365230406 147120937794 1209669066 169874938503 286330844862 105397682031 163318196592 32483858733 81065529 119973868632 168594342840 386777976831 14771894670 7331937183 55846123191 1328142803535 95136442056 389369283147 43298624034 1106278641 19295146485 1542762594180 575795547 4786164207 1340648496 1086094818 402141915 55940660640 68141010726 229043630826 723221217 1569036906 407365929 15495146505 392245973280 197168985 8890929198 456733080 642821265 2479592169 716937966 116257856013 50185390806 55029829815 414817866873 1378617003 121861547064 7616986389 7993699326 83593701 336883107105 4585331997 6036795783 29073011346 16133663025 1441846731249 14971972365 8544173787 14290999614 1358391893814 332400672 43041878982 1076257692 157778455608 1345138286715 403988162175 379142763984 889765641 116289211032 1004149266444 175169153745 1707342786 507646440 187664571684 8268847983 361696618836 184098744 5371746579 11460938508 349985253519 71733374739 9033611265 513994572 86072892948 8704787067 604331523 1422662242590 200464794 355217643 593645841 1043570790 22981988898 135755009127 103992552027 9187847253 3363299820 253363221 481163492754 16046019 1702631988 3627609705 42443122122 515958529347 1282696626420 312036114591 15825801222 16322816655 478881485100 23963914719 1586819403 6498414621 1978541721 2553265638 857221241733 145553186844 18042697512 1915750764 308880949374 12244991130 467650011006 600798302028 298147966938 505628568 43553715714 311224604184 23207851323 1348703192943 1829473614 161367808122 276054075 447680052549 1419130817145 1763721459 167057061174 42130811961 1154095209 58689509688 514090800 1213585983 755715663 519764607 39985325595 35180862759 569139048 35156062179 665830692 711014112 48848832 477769104 642066021 69552340875 969570 6183985257 609339753 34619306769 1139639139 126905453595 40596128451 1831369743 1453851990 16366099572 39362063400 2908084518 40470435 37950497055 1521987975 68725241532 1037502503604 1224287008992 221309569953 6558060672 224501404599 3479836302 481303793178 1592924778729 4706424 1398949542 54918463401 16326143082 322985924955 79581518280 143450451954 481556227653 765526943034 52573332366 40775519313 1758203658 1672963146 61151852988 263897125929 650069712 19766121309 291353598 555355845 397511307 81479825532 1399244787 15308276103 611128719 1582126429050 111728561517 1365906159 3921640920 191856046851 1030523148 2184898293 199222578 16777867932 92968162776 1131640899462 699064344 973383399 1404642303 720919764 7166285055 1117716082380 6312298734 20206685898 377849448 1070492235120 3237164595 444631175532 126926356941 1111586490 1961878968 226387488708 544845123 154667754288 502433355897 351488079 101019671073 23125655115 1276061054094 881483472 2040713757 1336645328094 795882852954 1146940022970 26163194724 660682668231 1505205127269 881035137 18026478720 34993086939 339955367526 4351392981 45782224974 43268509044 132584254974 23826743892 94575357 369384975783 362729259 28361745 1257908092416 516398562495 1403474445 57513489804 341275998411 2146536126 4080305583 1298332233 351503388 3771236556 78463543563 6403870611 6184982529 1331730030285 550397187 30378230442 568453059 52750125072 52367782797 679903308 17607526065 48606125301 709568505 159233541066 52519774923 7199057250 449275969872 751339476 79142193720 247469256 37483183269 68623686 421230051 814329450 101140002 1845688032 91124062506 1098482169708 9735487362 451716831 52171562970 6133892022 3462817068 297149920740 12405781557 8835718383 7249721292 507165300 1454695380306 186771750804 5982510069 578721024 78252030045 106223364198 31952949174 14917942530 399465756 52706783106 1889642358 5726696679 431843110749 242760645 163828379952 698002920 19704769398 249420060 893563834518 4467962268 1740622365 148625624412 1758638871 3732080508 4990322844 447823010178 1964927646 54719113977 230450751 451279502442 624924315 155407520160 26589410406 512826216093 245554439814 2859585606 591101631 64885757454 1169507665035 3696067179 145320769980 1331041282749 1072421694 287281061370 246453637986 5126063373 886721337 71348611455 3318881850 86725856790 1452472894044 3324065040 51044081364 969104452581 3533479038 25504562178 379566322461 150678758142 46283373837 6090655032 13744146825 258731577 11446707699 1210062459186 995386806 70903795338 4009309002 37108635462 520198897086 81945722142 15724099161 7317804789 516418225812 2247582087 38803932252 645472638 762221911455 408481299 515397327651 8362302867 17683541811 4660402959 11426611356 448798735854 506216684376 469732728285 19228263651 4213421712 37299658977 22941245088 552163554 423562197087 1561636189854 1185931368 309898658889 1754671653 11599034436 130925450466 1921900608 34937639928 402755733 651746412 740030529618 4644873072 2155393476 162707216589 363951792 10853462079 586042842663 3842193771 373565844 18176994621 52969433058 6164184159 73783548 55427328 39875848749 418133527272 18014609871 8981726877 203838978519 49738980366 98108091 31454044173 255596548950 8392201344 616184334 277748604153 479932675398 1375789146390 875482344 1715213799 951702417036 11733764571 74270520 3752144046 163884004110 3108667410 481488203205 4366024011 38869476642 1837598319 934955622 169254038268 173188530 178214487822 47643095160 2609670555 1775946789 633299796 2459043117 174869598168 436466647449 134086815828 3065305761 47490453495 343870758 289804874679 424267419294 1846973988 1678802436 264275511921 118254834144 55048248 4232658564 1604558160 2128558986 5040035541 1265343525 374059530819 14155836453 328841341893 215294841 13112617770 742123875717 817466797728 990393447600 15022537992 469021660227 1158241761 29226774942 264483836793 37956224808 192335406633 1444277304 3960593577 369943520274 3017948463 1675143585 1662187797 110932462899 319652195562 37463933295 1525034466 4978217799 7223680683 17389969866 597893724 10181523825 94008192813 6037077906 1204324038 120701057067 9901080441 195670198908 17991167418 31907717640 817138367190 86613948 43552121391 4271584977 7281273141 2070789381 9572512122 119328699258 5156270217 4184874801 95457786714 502163383869 280379232 798659595 1332075456 4568798277 1457404135083 1400021261667 367343710902 533652786 158884821 5646508137 16977414186 84493804590 6735187989 445644990 3985295742 20466501498 19065721437 16323387462 16364780811 7766478774 418450266108 19351715427 761218155 172898129205 12967554060 57694415940 2151931455 307066609800 2927787201 464684570226 5931439245 447197760 5800665393 1636816410 1003465584 1169204743665 643006431 1907523270 24709939785 170331269175 3094869627 5453253882 18908021241 446662874475 85149387 1779144183 48549213 680259789 1869720975 17087245326 740877115131 15208128999 280367013960 5321535246 91928358 37964373570 10447244325 24526356444 3795479451 25533259992 2189950263 12280164651 42888883023 223538964948 561235176783 15462138114 944521586244 680868391734 3179788650 2054437182 1436752869264 4064362353 587110356 11424150981 27905435469 18762859116 63997188102 20504233809 51773100318 18055038753 125030529747 2148834663 14991045192 54676421550 7641924750 120549242088 13217410062 1327708017 3945011202 27093393621 105952329288 1546311557178 28421169435 167850502587 348611478534 146508186321 1373512545 89737001496 1764412551 1380106350 776323698390 36123639093 112841398971 1555849296 1567376973 40218923439 1755402111 1245059100 1409676777 495718067421 4243812264 19903823577 466209805896 555365322 157403493 9658310319 18679836222 652888755 922623129 1954252899 278730707121 295888811247 1181213184501 15311661579 635834529 701849853 194349942 1572485805 447499566 10061595306 140239917 17959595886 702720279 502340778 159214940631 326400273 12939958494 5074408620 519898632921 3590966520 474508257111 2383591617 773973666288 125806079313 580049991 4837162860 529904072628 475556589 73269239229 830865488220 396361452384 397087758 6113329848 479607433506 995394838851 625279131693 2421074610 1794114198 45409410 880903315575 692829936 79350921 3955003605 43042056129 620720962236 69739056 5605534692 207474034959 677254851 282887107182 166483188 568083456 1910760030 2745161766 168451488 50082527448 1182348342477 319691286 447671549493 56559435111 12463610211 1139754409209 15865442784 443090574 35468903781 942693228 897042647304 2983024260 10894461768 107744348340 9059592825 482016987 186083003268 352880012646 51238529721 7365103038 280704366 1799041509 10509777216 160376139216 4381809777 209012025213 382660848 3258737163 95897465568 15637139667 6348180843 722982834 790144884477 236165471667 1491517864314 1509089049 677160810 6796067508 1854171405 355844921985 40742629020 22667907267 62838646722 11114557074 377804595546 6160549365 5520595986 1050958476 165474075582 1123045904169 1068082686 98070183 19388168343 84133664739 46003599675 197431925823 636965519283 4041510390 1586758167 112897200276 97925090130 55793923875 1802709108 6312279051 433529010 18924003837 45844167375 213890787 55002726324 54173265021 97592762358 41988976263 108935661915 1532314995561 4560624 5295967029 91884377430 24520746789 48452256 392710113 573621669 170672631444 491636142 32998706964 562984149114 178007225832 2731101543 1059306464952 434677285602 338623416 1211886364698 2630705121 107292762 41808168225 14075451081 21624393339 123284037474 83560062753 32533223697 113000831271 766071108 4802619195 4795192143 104699722851 6081016923 57346322085 341559787905 8993320164 3586537845 62820400581 29968135137 120789630567 566513919 4886934606 112500009 738295906194 14831809722 19545376464 2078861598 116789445 6504089886 31971136266 54656049645 606291075 644599137807 207199296 138772531125 65137660488 362687224860 49556873250 134250676803 286058215629 478103986917 1908454932 157066147521 15699672558 43155134964 2050144101 1309500384696 681027426 1208876282874 54559327383 1553192091 11415529827 596370114 2076517134 1149806502 19007400708 286761627 1343463165 1992109869 8445306078 1752692418 74861613612 673896348 45632181465 1123988967 464215307823 1777947894 11181341493 313948770750 3620064555 52515405297 34267315680 566792986761 2153904129 42274891521 4997198772 756519018084 473527053 565845426 5659315209 243396257913 196035298875 11664716607 669877371 965451150 84568383477 161036829 135993492 3793642371 1733973885 886748103693 31119177294 1749169161 554765355 750797100 54190979721 1093882725 55364106204 107511045741 365132043 987628891518 27610308567 17772902631 19174135401 32773612176 5424044310 2213983206 8347934277 1763238132 8004761172 1334797507737 1068550349706 1375019088381 697301078895 4770089757 400604477328 196605003627 874718936658 664612533 1372428313506 93802525146 6347636280 3675334419 14377132422 211354085700 609224299083 14731839765 391179371193 504981216 5293841265 7841234808 5251516254 1454435919 1023789731481 104179932 48501254277 442209213 1306924956 1278994779 441489690 22919101713 15829796871 206934090903 12396569913 44581640706 270468393894 718387947 19104713460 14379317235 16507384146 56255332761 18534477267 221301598338 4750164000 148828995 115658036271 466879952997 18856176219 8563561542 308053495737 193499928 681259248 1507153389975 3003553629 39656954106 57397222323 688981545 506219341581 1425551155866 4374199017 114037318368 163769850 381084649398 53338902651 1353249990 200311273161 328615704 352353402 626946793551 377630748 4261579452 8612828091 5112396810 216043521084 36343006128 3783899286 39263628717 454176387333 545571936 24246582282 1482495129 575051238 134716750560 742500135945 543204144 155228886 2271956202 6234117858 1127763505926 267577263 1333514077722 146755837827 226663306587 37131074082 200257597620 9321061797 203692806 2149619796 3517962273 437182758 8609383566 35987294952 2975538159 334132368489 120736251 1236172686957 4195995696 307843045101 221425002 1999972134 544947912 327649779 1437751296 24696949005 11469776175 420374205 1099638053883 223210002969 687664242 81804004542 360841878 270805275 8552184768 884728096452 25738868610 153395838828 1337742222318 8353957275 1995112620 11331621198 1504647252 566123371101 488308257 1504568992392 12150571779 315923074065 5721506928 100265556294 3497505075 457364501892 1274205262122 2034977256 10572132960 165003927444 460493991 34704278280 523676646990 11415825072 4474975977 1316108853531 140451327 5934837843 16628139351 560438433 336866526 19903469283 77920623 14691627396 4987140759 474354468 138833646840 1840371435 431658169281 9857699109 82608783363 25692574194 498146752791 278709093 315024957 6146174214 37198153746 53188150554 695812275 476907426 1757497257 55557373581 9345704913 12292879869 2854999467 297007722 683912079 85940741286 9918362115 725123907 1011097326078 670779144 125213168304 6793902378 627004881 296104491 17268584805 15055467651 1692173754 712158574932 5746136922 30691249191 54428888142 266405760 111878782173 2184126282 1085480465643 32035440627 161579853081 45094776516 2356330662 46674632511 519946128 1051725459087 1404868003587 1056198528 18654858495 312303600 2112342381 4320451305 572669595 134202138525 56076768585 16172162973 18831729933 88349409045 3057399756 1349444610 14925736998 503122634874 37506153330 11915635491 158204671290 1580981705136 9701435772 249455748195 356633361 22750339671 11033778042 32888521530 538721523 1179360581175 34543546902 11716384482 5622291486 1392336054 676558936665 16240522032 382617325242 3253658949 153286361982 448222734 1962161091 94413859443 2027506464 8439224031 1135687230 169050726 226756908 5242311171 97222879422 142725920724 5777281989 332873793 48401874810 554754420 1951136424 1231652790 4320300402 3235143807 961029036 264440376 148315617162 1415561994 131984966673 490375701 6689720259 4400764506 4985179020 30754490670 50764661496 106642494 563406192 126870378489 425889377226 1152057799800 433086151248 469362313908 21084921675 37679166900 397145327859 3447497133 188909415 865618540974 4550775210 162129894516 52176286890 19515970062 636710058 113632146 222671653236 45764923617 1206624762 2241965871 8580882582 193033188666 3899090763 2430896427 5066810982 1243568751354 16386569892 289781874 29697273 4338389079 6467492628 17814374712 6282013158 41084109387 18536445567 1187022681 19042062471 4052414772 188223647616 2659757229 170456512104 474821275860 105581206323 2141024886 526918284 1492471269468 263199618 11571064893 421527309498 3572667891 1259423316 237187964151 744652471995 24298132059 323711341920 405908258508 4875675930 127680117426 54789382287 13783276629 35306282835 1486239273 748241293068 1137197115117 1748679273 156925998 57375610389 703591434 3518670861 2294722872 13557178008 18417599613 1268739922878 66215245689 41825292435 616602780 306910366146 536587011 1381589136 117794007 281863476 3918366981 2371066668 1478700684 4413834018 12858451191 1839446334 129197025 283520053413 1437036147 137918781 499797408537 3419094564 32894662626 1644505902 334779399 452486936394 25966266309 844422016689 83194962786 683315028 8342009694 343726472862 646056567 296378595 37909989441 121025058930 3821027985 1121121556308 2128900158 647688798 499144113 361134936 5163224877 415606545 2598529977 1520629848 430540839 57028756563 5749797960 62864333037 1517921447517 497465445429 3664771209 3034869282 651443877 78411639492 4954991859 176909268726 48482712891 26657552952 617652540 1919803275 260176455 8708152860 39303841086 117673969131 633646071 55324425276 200739627 1185884550891 16696813338 1750207986 646854093 2382876468 196641918 918059013090 105126903 70341939 98718885837 257571738 459503020476 121373684226 294531510933 276345599913 126721575009 68915851704 87623814933 1427451588882 176820163785 4872093624 1455610338 24283251711 4230329409 838255230 348414615 293557379580 2295805437 206442594 16671520683 389757766518 12102092550 1363157100 1952477055 32251323771 622366303572 391036945005 9825812649 807283856727 843514846902 455342877 220212675729 6067599678 711243747 13113149211 244791639 476839157337 1119477186 537512112 9128621106 22313908512 5264999109 31166180298 129237120 1641710916 1152091280583 538881903 16435305000 35357360220 476112677490 179516979 58595326533 41715461295 10747429758 51679035261 11540575926 7150892949 127376310321 9467011242 226712730600 3769635672 68650662645 17296042590 2177071020 282566961 126274810275 402327081 10093422717 29018804364 399310418493 2111054238 17669502 9611405730 144416788839 428957917560 605849301 92775781134 3175661781 263100474 458637228 520408816281 83433579795 34300619316 14134086738 954353776185 491162023728 1256449286871 114800290497 15551144640 605973960 42283458 7105720464 60233625 13372767981 147271122 168621092037 3699124605 1280411955 142818745752 1254069540 432212436 36377136450 16154920665 3792284244 965102701851 4019321088 319837137030 1271405630934 5491425780 654117849 24206606109 6094545705 702027 617025600 1752429978 1937692935 169595223390 174060744966 620373897 247118470677 180684625590 4064467329 2339199891 42198600213 322466589 3727448442 754025496912 292170850011 65254046067 23049718101 1928739357 804789756 5315663151 207038253339 323976348 5291892648 98938548117 431036559 153491852502 3711255894 26826728337 1177268829399 1681636788 19528330986 4663571922 13970481642 50071721481 20743205112 5431983120 280651866336 4181430276 10689856983 304829774631 144038579994 202480615323 1147831641 189601236 34531914249 257511330873 128837773071 1218678180678 86760400455 23940885609 119029662 24174011061 1402702434 1419419862 1425425204349 483865731 13823902341 8609600079 11902172319 128151639 290649384 109723977 22044290778 1040596470 1569736746 11190021696 892573749 128855853 73317246066 154730287179 312691381344 683741493 23916085029 40348181700 163274264136 5523174459 1810481706 5789859426 1001330503380 29191699836 897098448609 1430332992 2172721077 16569129717 97762823478 11901148803 2930805261 5380544880 427672224 423158301927 18545637528 15333745905 4337129367 1781079678 191594046438 4293229716 1979020674 260652147183 6481716876 195184461834 4371876423 47908422 365611213242 1038677519655 1231676847 787861813941 36953218494 469640788992 6138064818 6488717463 1248381153 4480913682 35885907819 51454294767 5588869752 1566758749653 15840130446 18235206 832780270143 195073110 1311563583 150023137095 1264070150811 484309623474 61673400 341968068 20992509990 610118325 306031284 2499393267 3211137108 300459203847 12547814085 457868133 48446397756 322803387 1580428475055 1063545769809 1330314271461 110029013199 17165524617 687705066 43412352408 1521948609 88536121983 961343288217 6004751859 151645626468 11595727692 585732546 206346317157 912601645461 1556376518277 56173313700 1522546578540 41587265916 253049751 10690506522 529020817686 374586720291 449343207 29406697245 232355039697 44175737880 828169488027 1049533264962 244514941218 154544991417 1129489272 703558796670 506252592 442518166116 160116618861 2205696663 1567437931251 28484883306 2569110453 16749248850 31143682629 9659983374 2680391574 12925767051 5370965820 50400860607 103085913681 990168624 138599281359 43575681942 5647623507 3872354688 469348425 2182785651 1482266007945 84606115788 1907542953 1207670974686 780035282334 430664040 366247879560 1470919211154 811217349 19367304363 471735729414 11690422605 56041043940 2562313257 8991922671 5950748268 5054240106 47042566830 5638215033 1396571146695 135565284690 35351101026 5992659936 1306570662 4922324640 69718644 1359968679261 9933872319 5187507138 1122519777579 652441878 5470620849 5550743781 6552989019 1192470699204 18781026525 970665294798 236198187 720270490356 12790840086 344457204237 261625215654 530493440697 484839470151 1123365672 267292953 18592975143 11058401475 29410776 6074528094 14302159875 3158688474 7859441583 648605151 943356136131 703595808 1401598047114 128715187347 97142631831 621719631 11546461143 3648854223 1025563032 126074279871 10904696928 855724172436 1587265551 710694081 257711152689 18521703 82793193390 707930442 358722143559 518075258850 232321558914 157752769293 1171521294984 894842481564 494276580 646802492193 604179861111 24379442532 850886996454 11021968242 3242137833 57973835808 154003807332 603394029 5882684454 277696512 48583509534 12765803310 195214222530 8823180312 298626102 3797211555 2832252480 31162696407 4304908296 7359946092 1414356957 174338688609 6492319452 587195649 850467438 39375054180 938067766740 52889835006 79576026723 84596904144 988971311484 1239571917 150290097624 40023235053 464214244941 1109636053416 277623184077 33946974855 4018993038 2176716726 751735323 56621377512 534008922912 147060707814 89262070389 1872682173 1230686136 6215628960 4457727108 538418820330 229763733381 83994250050 353853684 36354501 1313334731511 441090184149 15821333181 1966508847 449881209 4025429379 65381414760 39845851857 4135667301 26200572741 265366206 104257918233 916107561738 1026610088868 549433449 303766281 257837823 4295184894 1174580800821 27660086874 175000864095 539594136 712523142 31245896448 1337328630 1208901429 6013313964 48637657467 32808273939 42499971 1224090144 632061225 5166374157 4699729593 14246693181 27761414958 249991440723 12683252808 10677063033 172925941284 522361861956 2880226512 4921406100 1821593853 147464425827 611789193 17633428893 162095350851 3280742757 1293063750 3378862512 2698965765 1257051940965 358009713 38746654722 452582064333 19063831869 5410436796 2011012110 124153829244 1549194093162 18272535903 1777230558 3694059513 14718120714 77976743607 16293095325 498727854 50157519678 672891993765 13445969058 139537097577 172448175825 19962282087 42417849150 1118240614647 1552299795 149986821960 341351994474 508163352759 307579450365 506774697426 33238026 245359932408 5123202777 333376127946 100487521485 2859073848 660296853 1771896465 365626305 191332577466 12981450258 6096336858 1096307513136 16494334317 8941396410 138494587482 315972498078 10588076190 324758565 99690182838 207329483007 2908392885 171185294862 2378966112 19225114371 163330419735 274765932 4050951669 37546483797 18490997520 4926792681 4579525512 5377211892 1197494037 313355151153 1047073224573 118409306328 15511424346 576613485 1497860081208 261231417873 80385372 41791634505 960729473862 3278046186 23285677905 266720140521 12474042201 144143805312 434125118403 106351087185 900408263157 12429342108 496351013652 162179141382 313952598 154777939722 526857048 3863851632 451552663116 2825474967 1101208462038 8944329177 1038929422689 2113199685 17650572786 323361653742 13191369453 5221755558 727556580 19116365796 96768189 14291432640 1542961884555 2758959549 88323899877 210884823297 1357044435 1395145821933 1356211188 1344582909 241517613978 4699001322 162723868407 554261616 493315422660 1239625990575 1571293890 250946440200 1677245292 598592106 1605719457 114229197 820170927 46459899 188560049769 339380879805 6493461066 5068129743 517150020069 2032206327 184725684 1614832686 4469136687 446642679717 1181087232984 423994258620 2073256317 405753609177 569023137 383457645 665144703 882631647 12720827655 511212708 17602900560 5855954940 639315551385 79700841 481881469545 655511697 329574199032 229862049966 1849425615 69945784362 39697816014 4078534113 16704135414 101007979371 78677325 613013184 1178421524928 2952633708 1421097291 21555778401 270248319 410967189 6502810491 246242124468 160942788 531562014 679205655 519242303286 12675989781 332618643 4437053397 52150718673 176793946029 148803480000 1320378450525 126361258011 575124867 12600111816 52255884942 11568112443 19188385893 19846132704 5188878387 98631375219 77577264 181038402 4402240731 122611410315 158461711587 37662928425 457152988374 1385967304422 7074916569 467180379 902442619305 1621931688 35559307800 445332677652 36685903671 99371849679 206227274373 3272593995 1559759652 667792431 307016122905 16166304 11045784672 4000405725 655693218 47839433085 30049977051 1033882380 192778947 1255381740 35521693587 650724354 91658160711 16893170946 68060054547 3231633672 730009665 5248288242 11892645747 13257878310 3960436113 4559822829 13023099486 94506684471 727671762 152591364 81173421 176016979287 590920839 1939007322 102950838 49506268257 673552260 51591229398 50184505071 38303787222 286212690 82451299680 43367179923 1778711157 610337136537 338363163 1379286225 554926440672 5968771335 6078385962 35324706123 1186991011053 563543973 17630063100 1079634420 2052941274 426696093 3407245398 494258198994 72280581822 2148642207 558032004 79880365269 34062651846 349579232595 897141495330 432375614631 1555676610480 397191031785 666487521 20209638348 25158357891 167886109134 39277918575 3170458908 39988809486 11936519154 1766280249 15132388815 363763710 3347651835 126774719109 169685568360 18716210406 1493032095 322869539376 17538084441 187185330 11131464771 15890013 97227485244 886921884900 1424498902686 53295678783 501755768622 5026329612 2839843557 30652099704 640199781 83408956362 347046384789 1110538440234 78530150835 1135092366 1284939838881 164296048032 281154609522 32044238928 32534818020 562128984 68787242982 465386603787 5988382164 18399274740 166886468613 3417815169 12251486520 262079145 522827404272 9560623590 14644565343 248784372 144889594182 1041727149 7362091539 306857970 168761923902 522760797 13472737938 142955442 583460253 365596864335 14009158737 50940745614 56310779772 496074132891 2159830899 675476091 5434325397 432437793228 699836355 442747944 1507022655489 13025146518 385406327610 1133600322429 693033327 2690836686 112974259221 47908107072 34438616829 2356737444 15318511263 2993298786 678347622 5027681178 451467632556 11376104778 10689148395 29049805089 49754096910 11746086129 1783284174 1137867669 87841882890 497710170 26420589315 1007802405 17498226366 577888506 6228560691 481356937278 19136718018 175533545124 55195048917 1403019549 1307619083556 511206876 55154364156 768605841 11745023247 2777113836 46800406881 87625940697 425698058466 78498087228 387741978 17166784329 44109839196 9561450276 852289209 210411270 257485716 1401042501 68100444063 1258784712 2066647203 1899116442 47651657265 44360443152 15358940145 159717683817 5179916061 519263055 1229202306801 74496513645 174857211 497911855869 122428240317 40851928719 134820204408 12150552096 110138490045 696870054 122779877112 236620278 116099132301 17464568436 1662157179 984189366 6202703790 674534223 8225407602 8028813798 929651335623 2109503655 1511960580 641338747272 16300712646 174643204302 17698973283 408673877472 196121412 264828742002 2870148816 17004832605 4279228542 146444413401 671039397 352774255887 1304521443 32186724165 679910598 341110188819 2034268668 52642714941 1476080658 9264197610 482981454 336015054 14781027582 727611255 454559202 2625147954 6106434237 127752039108 395367126273 940060080 1228334995089 6279408441 363770301618 9951508287 569999997 512614171134 607633893 93040793046 42988912029 49141345437 924554250 521015190462 703293273 1431306207 2800503801 4475323710 1566817739604 354649752 17396032230 50127936129 529707439458 5909899482 1265433192 1320655862727 788004531 96322041 268877790981 25032229227 8462587752 148857686982 50733129330 439333240203 228975984 20668449078 52388856 3045662127 202161750723 764094060 806783239305 13479233328 240217709292 25401639771 43165468539 5220850140 45808265583 2022959691 12333859875 1054714814712 505572435 2039023206 682670592 276112828755 165854764485 776999547 9309232314 695509740 25122987540 506863979514 1587195567 2099281617 17542139139 308622137607 153365546691 3922178922 62605698417 6902296659 982739385 159529022262 2240653671 675513270 1280598497352 670852773 1101336021 405622874691 8774228691 513041981139 171461644182 1737825192 130625186301 1701479439 1983114738 836929908 116187882948 520839814932 120559339467 43952414562 3673838511 2315429388 1513543968 2361927195 84028262274 19353506580 6376111020 409212486 13632347385 47844999 94417893 139440729609 39276088056 194614569 31341792024 57136639086 2876007789 177081390 3944086101 45179925174 291032838 1857688101 553232997 1472345262 1104111324 174380445 515172528108 569337336 82431990657 23344038 417820518 23121049293 1208752713 205890012 259377751665 81104805333 830303298 50145650829 775280565 225848607534 548034498 25487437968 235124378748 4207792374 5285587527 38278632348 61684002576 4924509453 1317853395 1492992613089 3665565090 1224475056 14136350283 111259980 5698011987 507659562 294775973793 366347790468 113746620141 479971470591 1891693764 1583586828918 9014420340 258069645 19291406715 214495857 1964238741 3071250027 16780662918 1268398764 2155078548 1218741953598 902697372 1517414958 7387876269 185595381 209517957045 1526773128813 229521927726 358323912 1865677212 29310919767 491577610590 963967543875 44103757149 5702637492 587418743412 26440606926 211121845983 18487218384 487491360741 175158170631 187977058992 10763550135 32483091096 346870477818 74124504945 67912136802 133189920567 200485935 100141021953 3471005196 106700775363 4650672996 102484145322 400933233 3874204890 179862525 1448718263379 6591817017 211472694 1258485237342 647632665 2077831521 3877990587 40009004244 710299594314 81120039975 4664470779 3833703837 1060425999 130800916125 1433335743 1538226450 2431926504 35642566890 273507678 1764830268 362206270755 1605450456 16339192911 254513472192 8102172339 513890325 12295182780 1404188821989 2348470584 1474180155 463203444159 2131478631 42274537227 6395846508 6974159292 4875380685 131910564933 490071506796 401597209116 432356778 87595911 78124014 4627978497 93848544 186677154306 991350041400 3551154372 1125931023 6463083636 74181014838 789716952 27190824471 1762619211 46740531195 172198929996 113390023230 1793766465 1086381258138 13953632994 237566350143 212451511365 1527739785 5421715155 585685714311 36524877048 111386136366 305271402102 1287241956 63671946210 235462906665 47654373519 13099154598 88956225 1009777226634 3324268431 27897109560 247075596 45460171728 105886607751 239389724214 448081308 1767034764 1437047082 291544281072 45614053422 134991151263 465669330399 4631678901 166863439503 1997247132 171767754198 8956414539 5230829421 55365228135 6339323493 1081384020 1375267802769 49771746 85213198557 2023834491 1596715578 1486390521546 1504439487 41065508952 136049625 282464172 15959291328 17273958264 165931291989 779203045728 3693449340 36721451169 431997381 881053181937 7373743875 907939845009 844413822 29060965350 164451051657 21532158801 498879609930 394882533 390761496 157054632966 1198281357 2044083924 82874149569 1809720630 4108157028 516781539 24082662258 1921172337 485239896 653208786 423147321 3223169982 25826910669 61139098404 570381807834 1413903032028 825959916 69846219 512377650 12284317764 54240108489 26511583824 6312534930 1452810978 328703698674 36010914552 256089681 45592736733 596654424 41043719871 871869420 93863109420 593527743 46024916364 106057908900 1331548277463 136573782561 467904276 56280428586 11810547954 664429554 453331927584 524823867 802469001267 8374053618 33243228873 472203397494 22876822629 4273697619 9574421373 668370493737 260562825 522747156681 664672311 722915766 262941063570 512724179421 26490385233 41202856926 1440815283 197336655 503394912 222192293454 1125282739338 300815269317 602846550 844304036787 115114372128 43905293460 2251092222 3351070116 2828657052 5803138890 48235829022 9649866312 2863108863 1924107291 62712225 210560644287 535154526 78543791154 20717695944 16558107237 3465507078 232306147125 93354282 447194846916 945859223241 1390321827 1189222803 2010058578 301576365 324251817417 1739745378 1080496611945 74479861827 2875535397 1451002928238 1462410309303 717817140 55888520373 15467905233 401482170 10420751007 151114185468 147493467 104896887462 611877402 34704691623 4475435247 488769476346 341601381 538730271 9329742 31911614874 49464520614 1754988768 37477161 12768854175 809695197 55431422064 32808332988 42500990142 41914279278 717300266607 619091564130 5389428474 1819584 255292884 1315983510 5889744090 38372520258 147263363982 459348371145 3101988312 701966493 151959353805 10697907330 61361063595 111607215822 3163005612 422202239568 388866008520 1109134863 1182555604467 613310548932 1576877301 28380779919 360041180121 3307721589 361846485198 400462299 137706460479 2576117601 70905456 27143939565 47002826853 7310187468 120241892043 32320115856 64487176704 303572916666 11259286173 407394167544 109396066968 1372130361 25049530584 523317753 1949546475 2126013318 399423083985 854046944640 18570044448 16809282 6168789981 456710829462 1347006105 2129414103 217925353665 81408258144 7745595111 303756804 701443071 32332575195 133242178932 1871531811 1231522046766 1122462441 3355669377 398759845617 15017794389 297323701947 364184825598 69606547857 713304630 7631492760 43629711777 5877835875 395217259911 35071799256 949266291492 42970193496 2901720348 1079592867 5657714325 1825572006 6870469248 123835850379 160757536707 39959934525 1347383093499 1331613999 612978921 200842182720 347119192206 554850648 261086976 40620161394 269175929382 41189334705 5700282093 537757056 17378297847 39164721642 143109443979 75165066423 66706120026 1282432743 113904812412 13579439481 7712626086 1139410035441 224986896 703724112 234850995 532677663207 21503313 129773817819 10323103644 155497865130 148301928 679819473 13751153973 5929523433 143891370837 3705856191 304213887 23457762 154228784022 56548511046 1762538292 450846405 375781275 163804465107 129032280477 12820128390 685545768 152496286362 251175492 55612466298 3487643892 1700635257 1087719759 413380908 952582483332 13380109740 472050873927 670830903 4107441879 1044069520041 439708437549 21254982795 4109390496 65384739 103663071 2120782014 4691055951 1257282243 47399636133 2952016974 465844122 112121827857 1878447105 4437807912 6023371977 2391622281 49316130477 83344120560 886751955 50139568782 487875960 405867337551 24465417876 1285888461066 417781881 4134289491 1496879028 357349962897 8376199065 46917711 9877460841 14821121853 11228698791 321097527 712502948700 131003926587 2156987799 15231099060 395506363815 110407044897 111878427879 1192191692679 142324857 563977728 444717702 81861045876 818571663567 20610876303 529166963961 26701662555 537232176 14525148582 58117856319 14938511265 76711914027 3271235868 527622498 39242666322 262818832140 1209493285875 37762012647 560910096 1226349315 86506785 40238586756 1690393536 196275231 98790630372 1269612549 355747668282 1200883941675 1008594238968 123035500233 14553747981 13220067267 786178386 66224988774 488548098 520398837 8549645661 227437065 195498117 486757972161 235650505338 366436541115 11858200497 390636238491 130645548 460946414232 6397821369 4581933399 1535785758 50242786434 332698104 490487238 546480999 108013611780 6374208330 51795243693 352769661 750902218155 460687602465 1486675905363 1391132910942 441082179 252920743515 501179155137 20107483578 448003168677 150991068303 843123492 350357262219 748531459854 34522525458 18414863676 114509769417 873398837214 5810080428 171469548 383916698487 35160668001 485477550 721013444874 18818660421 33720285744 142519898763 738199980 17339679801 1684208700 161083487187 74260908135 116016758946 351239490 724738995 31361278194 705741424857 146960619759 15548546484 44935580412 1048036195665 147815885475 139072263849 4411104642 430427883366 65529810 1536681846258 1295987769 1399170429 7976752263 515174122431 9681300063 3374761887 335455125138 192400242435 12411036918 626290461 18533473434 151158117924 96125985198 1756777734 554835564261 824868603 32893717842 459350190 28142871498 6297969510 16211430558 3459936789 2919572829 296944784514 651310470 1334647368 499295745 34641450144 101100627252 271191685095 42798301857 5711219280 33045828066 25025379543 39564778617 1981968750 193945672863 45262475676 1860765210 414678629331 157541078628 44213588289 5304535695 479791350 363210694245 53524021266 2363829885 214936173 50050286694 740297313 1158272379 92791724364 340837559586 5812573608 1174733928 1523717892 419409009 4646099979 122292545715 129698884638 1203300522 1141493815602 19563484824 13288347594 76102351200 4280934402 1502287479 234752370048 2127994740 6531409890 292044898494 2175509502 33786420624 525247586586 76453810848 682094682 1090057662 2737144224 2386406286 82945008369 660144492 85773514518 284330500938 100532745 141242137452 9962353620 2579968908 282870225 22215296682 477330246 442772194914 5763359547 1409827942440 1873552599 112999059801 522111258 140878521 47808373311 192600342 110072945655 619658748 14820413265 119834808237 45629819505 44624037888 8153367822 937975296006 618015396105 2499412950 2266950159 648316467 800789733 3300530733 169279547436 375687963 122056231617 2966221539 159001301349 39372337926 63880802523 532254564 3481410942 81846519822 348679971 1224550072287 216579339 172342419066 496179889650 562726035 263195973 4322682045 356342882202 10334067075 980908820073 180049553595 4061186829 84158465319 20498210811 27819873468 900365216436 568716228 97373100078 5964644466 6459862185 336055149 6518718 19325655135 16079495409 563051110680 7086352392 2015558883 9275771214 319520398194 149113841544 1471448592 36305982405 411999453 2496506427 38046924072 3164606496 1421020746 1036601711109 99406039050 70577490564 6565776408 117444740913 15257139669 120065630778 4374120285 90160559973 111462642 465603963156 215777800584 3763015623 14899834170 10352116386 147647241531 547193961 950148711 312799320 94445568756 7192109151 2447968149 112892940 116331726312 151318530 58600404747 3360517956 2045636694 103257923418 592589520 10393135758 53604682200 734362711353 579431799 78533693775 15914059794 2624931441 116674682904 43056818379 5915869992 849321371268 2087382150 4775883120 89690234688 935257428 4701127086 64162206 97383374604 2580342885 52277083533 13967155215 912513957696 563775795 516854007432 5738991993 390576717099 3357683604 526303028412 39391292655 1501126182 19814949 880245630 637650468 845799511761 706860270 14950675359 6050849445 7896150378 312878052 5966442180 374429709 306212052672 371263619718 8946218745 56262241494 1311456420 893730672 131133952485 1172833422813 6790516902 359315763156 31533642225 170816364 12118311342 424872864 1499857722 632754504 117653242932 1267207778475 18598132089 1928043891 498187665 221785209648 3681862614 327778991334 3395682 46914253353 3518893935 1247440743 15964822251 4449755493 87287058486 62230678218 27918544347 1721481741 4657253679 35926651629 2409947154 416718831330 6369983046 247317761052 1542143367 50939151291 2152386351 1048906696023 311307508980 287987076 126423790902 62621464500 527398859754 5092818786 478178388657 54420266988 396566588610 2734683849 468478728 191121930 42590744622 35542065492 145210239 321341013 153630558603 28729109970 66792567762 810341768241 1211344308 490256145 855044829 424273626 568266435 1260363349836 8371140534 5962079115 25176544983 868986954 4214956986 9356609295 36734796243 40801028481 106209468 343110001302 29101118670 30278142387 169995752757 318761811 4341853287 15816983238 1005256737 1280949957 1582786478772 514099548 599749758 530912475 8208322758 150774696 77238749205 224765530776 1104268788 773463168 305802843102 106802989182 103736220318 25259390730 49196910546 18334576719 13109448807 1229100561 127561074642 108722022633 553635039042 281668512969 918456894 42144570378 610121902932 203445675 665393292 755984664 3286017801 160967633049 1865747196 74874545343 395600960313 871213320 3508127334 13139288235 117177957531 25915956561 48175236 4218985440 466019550018 154865844 1870366140 52119363654 55190797389 461832326379 401568511302 1099164330 1680129945 106960295718 6386674230 489384261 1723163544 2834725977 159791554116 43794694683 30801670821 42315517233 679238460 779379003 292574673 5974754967 191561628537 7758782721 614864115 345888374850 3709884645 573580116 1101200427 120500880957 43518404412 16521614955 26505797022 363886182 292907097 169708774617 4423596786 252141417 478361052 101088935550 686708396883 7573053933 13840081767 29286532530 570229632 26319084084 437120064 720358434 310111766730 262540602 11294656524 1673881686 487954692 795570365646 686099079 3613503555 73123074 2937504042 15015137184 326460051 1757501631 10424136483 38279340936 419594175 147369120741 64100970 37203881499 16781410872 592475935968 6826536792 541697301 139800869460 181704708 441962810271 3977717787 1405195614 1139602948524 198299237535 6231421287 178340373 17387568540 148645110582 985987080 642058731 6254889984 4267379376 4840128432 2564183142 22172781402 144140439519 2791010034 1308086220195 1072990539261 140988640095 156557912778 1026641223 1399192213707 1590528511260 37207247292 5285180745 316960452 128795966379 414471898782 281856186 6081981390 1496758743 296705916 9522556668 1332598149 15080445378 608452560 248566647402 40741743285 621419275710 6436570635 264160189224 14622067674 36252011619 2127539844 492964140159 7877825505 234362565 5228552754 433172244690 1395088426305 77967279 21681788967 13076794710 65122299 31958204535 614798505 476775915858 1251635409 937130304816 224362167057 168804616329 16293744864 4733013546 636265368 1201838941152 3854797452 1895470713 2709975123 37621239831 37139754285 11703944826 527139516546 1201877204904 30509850663 83783445120 1441746945 4884303645 465810162264 3667415292 1479531744000 28186213464 228914490663 647793045 4950477891 16965998046 5542614702 1409094553860 192701673 229126535622 37159594749 138033828135 645550948638 1464586560198 23189250888 4491286623 10796991552 96231387663 340920464382 3492558081 62604104094 139927352418 35516910618 158403681 1656324450 515524014 524947797 1402752336966 202425345459 100812231936 1561476447 1026542808 2424965283 1640737701 17444196531 19005924483 5286912849 165549717351 11692056294 10756779183 1724460435 332039022390 1200356820 134303289462 7163175141 508475840067 15150753054 1231753392 88315219674 431913260961 9592687197 356268861 2133090450 4080167802 29011895631 1247788924335 500462241228 630450864 4604536044 159672511332 488760441849 16997372748 53970431706 1127089107297 5761738980 16706261178 372234690 2012293692 5111694783 471083119866 507178422 2383749081 10540522062 627185673 4038400476 360437283 1361956800042 1499866470 69844456278 879487556751 73391824953 319583108232 47419004205 1338289075107 401341054554 1179365994 2965985343 367870896 3178863549 32150645226 424495938924 119061738729 26732899476 2529934722 45716385339 51256953009 32237388207 389799216 43455399129 33524656407 1226743860735 57258516222 1818022482 178921304352 20353599810 529219008 263394382743 805671996174 1609505154 162227148219 620064801 49184274060 266362749 22531203 407487672 213302348406 136883258370 7293732480 54162754299 455170104 4691974491 5044766022 18314637840 11917741572 772291655523 9455949396 16955684154 21867557121 2380120848 4500603243 8043654780 2816525763 5541459966 1812036663 13057328223 1339358865840 299208191733 635902326 2476987452 1497270501 697954806 5063163066 23407082649 5671262790 1310397912 10305526725 782506482984 385236797931 683361684 34284853233 297507087 1102248 19030449501 121877136000 1951750971 1293717663 4828850073 52978172310 17524640952 567929637 26805352599 79120404639 193717899 2159618760 6336640044 160366573278 626677560 455512005 206762435460 437417496 142545230784 19718350668 505109520 247506435 581389893 382430258010 1286196165405 256168910907 25207959051 6439628061 719777844549 256158282087 44556781077 5341966200 5670672300 2582376795 757638036 91038249 27920847258 335353088466 474442358427 10049450895 11939255091 4428294462 417080211210 808800714 161433405 530071938 675337581 150836241825 1335293342190 33277241097 30011181858 1821097404 690528394791 170310438 36734087655 17528951529 21058172478 9800480628 89422919865 42286287978 41571499833 34133628744 4523901354 177912450 742245930 43967944449 676415447595 1027957797 57712898277 1684289619 37100722896 1176334812 6880015503 1492677801 19906835076 30265919244 1629988596 1542746650950 16030957131 106612379010 5273758044 1994091291 529072479 6897867984 9988256448 622094337 712787040 953875479285 427772826 13426738767 602713143 5651107398 1272797474913 1859765751 287159661 130060161 474177321 5693215896 1472872329 1436134271940 69874039827 34274106315 444275110062 996429554478 8412730713 423192314151 1528135632 8978144571 45420726996 6818309298 377454375927 1870158375 231324093 15219230211 1695277107 5989064508 190277748 457260870897 1712346642 678735187560 437863274397 29369223 157284666 404231958 12195429336 79870267890 817163802 18837654516 203896926 2067053985 409719753360 2142756990 2409100785 1608770322 507827961 367366031424 75124499760 34084499976 157184064 380147718915 7011694773 3533662746 191780050788 122160571200 445380507342 512067849786 142945405857 2251932030 286878267 877441896 1621124685 810128128959 1091066973435 140408837964 506957535 556149726 145217847573 368013326562 8492683059 414714249 1211488650 6663699333 173692633500 329069142 673268253993 1441733534316 6946170066 34376438232 42213474 1975582710 177531912 16482189906 38568031497 494996832 122526675 6165522603 115908813 1827201321 17903459970 955332690507 140829562089 9968553765 146199492 6322002453 9580936446 1172237146011 431146923039 385140607110 9664313634 982144420398 606925305 21118107213 4786735014 444595568985 254367783 87824168190 381789871605 39872955348 981521226 148436962857 304409259 320052370635 2011961268 457540083 83475603 28192118364 44095195044 1964048472 144654741 149155825383 174914593506 354143826 107625305556 55421496 15168782682 98215254 124636200525 2985241878 109408821552 692375040 504262044378 119660849883 1400327352 434130435 41773211217 31095026253 147791616336 17174460699 19180729206 55573316811 962425833534 1117075860 265126880403 11797183197 64274600304 179078610888 1068150174633 2864014281 68566872114 43543204992 12723524226 169227643365 288261180 191067255 11737957050 579786822 437312701521 42224758920 139012565310 6008065164 173444273406 1805344443 361055700990 471854727 42230486673 2212710372 42305537952 13033413378 239620842 899445292065 226132884 335130946128 16962848766 155126742165 236052806175 5132972106 4145075775 162779669712 5140937160 256062708 353221197768 11007324090 989071753833 5434804350 27217944 722604483 256790250 172000702503 411297070248 24422134959 1389820783113 65799304533 115284610395 113872716 10089131823 1929342969 1884680055 66746863836 46020312 193936638366 47034122823 228885261408 95008364775 6369694362 268565303673 2898085554 1167760287027 5566778865 12917559240 2959260318 1851715404 497991572019 10597110687 5670258957 327883788 1620265194 30554964099 156091839021 281638220832 555329601 161786583630 112427838 1378794150 30783838023 653735853 9278310321 144241413309 46608261435 214081440912 364021141770 200274072291 397279250991 1162650481812 720336564 800616960 1943954316 11225608560 530375460795 720726579 237306267 9591210972 12097388313 46773008145 52074073071 1929793491 289949958072 368774881515 712943046 505255320 66718697463 428098577463 481756580910 248803670088 422645040 1445854859271 42298688268 9239278932 524950713 16220996496 43023337596 529796376 16808081337 2093540742 9316337877 50561532936 92284839 1657463877 413546128560 63707021316 1235536552080 723575511 1279005714 14862554568 5825833389 281187027423 4634729766 97532181 188663680764 194572773243 17244807741 10210083858 547705719 4868924661 242693692911 4787961921 199377531324 52269820506 148108355172 333657791676 591770853 1415593014408 1109671128522 2094039378 65829596670 465877123830 4155514326 166411183212 1454602131 436829922 1146790629 16763381244 928729233 2040923709 18336899313 147373549416 117839778723 64754883 57797574543 536556393 472857831 559105092 957969423 235286999694 23567636880 1068113505204 132017030280 75484108170 39788987670 263441149551 1626775893 412097951835 515075679 5094688671 1978830405 52732292274 45945200214 94700660436 19492724439 18138474990 435202065 6408017163 463473414 987929136 2171662569 21899148336 667562796 66957137325 119008948923 110922365520 11616434208 56694952566 159324240330 11835939024 91402537590 19323490005 49431984615 334791792 201772204470 319252020489 1435697427438 1329586650 1138084182 877625604 340941722022 374022329949 1389458871792 557255746575 1099879479 221750134542 220314006 902491794 300933387 13013002107 707511996 14485959729 477882376020 84229678413 672078889035 73950192297 4979503755 613514736 1342346627142 381730350213 1072078335 13563909594 452607042060 352717391700 112232466 27036352287 3767162175 421160083767 621018333 8674120953 2125333161 2048088321 1832467617 160255341 11179432242 573761637 16556257035 431890940439 35461463607 27486659961 264411216 71058621816 174378900978 196066653894 234934122870 5025621024 14070668112 60102079866 46933975719 30057299127 16721495820 41307491754 35983574865 591301377 111400839567 1857930858 1543157986284 4067977464 359869524678 45722172141 1057190798331 647826579 48978015903 129671426853 23435163 319753251 1778689287 117700895475 42319001124 8485046055 3042545652 4066310970 737269162182 1928153241 10152783 8956768833 174658616091 412964649 377423712 4578292044 6136916643 269914437 11233324296 4048701246 14491805580 443417166 1221458679990 26867295 190656099 3576066489 649928286 516409020 451131444 15669126 245043193572 4550689917 653149008 1996599780 160029639684 63226899 10442835333 2624754294 489536877150 3629545200 6464113713 536578263 35683821 92795444451 531139923 2644411050 6297064092 1020871917 38520851346 1346573079 449422116147 1212261030603 486072944712 33439684896 831009699 1147140549 235147698 192278853 1124579457 431771366214 2143690839 12136104774 54894135213 485822367 246458420955 163297293246 17773827732 494132967 1433589435 325752921 8606824776 43830183132 388272920364 1450098947097 33137117820 2084501871 204453153 23206434147 291966776667 252328718241 8966669382 56310425478 5980476159 275647286439 4457845206 423630648 75565595790 473644665486 520411230 109534241628 1353857976 129509766 47817998298 2086634196 1491676155 539896671 627198066 379339928595 11854126116 168768603 209121669 20499273693 91426275288 50787513459 1396911258 2753433 5793159609 422397180 620919918 121082526 277376481 1030227903 1339732143 427719609 19636331607 5502566358 719116218 1280464443 15071076270 3944788128 432396340830 167420389671 567189702 931908896991 184643307 387152111295 492597977310 304329157209 45610805727 4313739402 41964057585 6015800583 850817358 38609365797 168873172218 221315415804 19668631410 568425357 11419643574 30891602448 1488142682523 17380403928 279933084 1211409662121 34966485 153595197 5629219902 26727526017 673421309001 215915220 41728393026 40885173306 226993104 107502719832 430912026117 32612467455 3350564919 145401017571 543443985 45609683796 1019974516542 11909179467 1812808674 382466205 308498949 25318380681 1554763063401 300073909122 3332725560 4666025736 199870708572 471894630273 457434652104 34379922123 428548176549 14472772119 432563213304 454594631400 4790455101 18750360411 43373261970 1523020239 540850932 252021132 11145912093 107307680985 496952010 501623442 34759075752 1330564239 3235012587 4977240210 23279773005 321045633864 241045694370 256690377 13052722401 469271968938 155322135306 9212608467 471527935983 103043929842 120140658 1024095841497 591106734 435669354 3658223331 116245632870 446660217270 461997189 1243569753 526071915 253552761 454262499 302653827 52932999825 4759132887 1046837264769 11706169005 153898582014 309692322 775247760 10884561219 373293927 1657328283 321786994059 205024689 28038177621 132188685723 27361062738 131774769 5841304227 158941248516 61110932031 1422529913781 300579822 62205877638 23434186140 3816258138 193843636191 572575554 1417206618 136714791573 868787937 2430089424 1709897202 700029540 1852692993 2683750806 1411259644494 1180846490211 934590393 15871485465 348173571150 366546549402 6779356641 55786956093 549547173 137722403709 282460891500 136823205537 473692536 244305396 5240139480 218475926541 72640544526 135711962406 186177068325 2019154311 247297212 134931098430 5506207713 18308437695 5500053495 495224280 440281862388 768914208 72400864635 610792650 70223019417 1124811279 1257288804 3605354793 109052756082 22532744106 36181093770 509079025602 711964067526 815255471727 32419200078 110391455961 37036359486 2165359635 35388124749 327642942438 5130885708 457389180 14108400423 570977586 35023969566 16991585946 244853469135 233114468886 89049537 2080311579 734906375496 527987727 18323554239 5349839400 4680085959 3789148086 1584356841 499227948 849409059033 1758676050 12303685836 1885766994 56811042900 6283823994 15224367474 18414883359 3200790411 12418654239 8357972607 340416126873 870299154 441069457950 81508700493 5428846962 1152988884432 3223130616 466299018 4273120251 139355640 38761653168 483897756699 390958326 92552930208 179850132 595155992931 28272661200 246732966 6842578437 58268726514 74196426627 175578009021 702944082 154469349648 1210709754324 12144096072 51941153772 27731654262 13628745396 690369561 12137482584 141530976 512002944 124912904139 985088223 65150415072 812345841 3549592854 1918346733 699731379 132717366 19367343 423079524 72412556337 17177590296 373458471048 42609226959 159236199 361005903 3317143185 511136163 45529613352 335487258 110609523918 651891571209 506876616 779882227326 153031624596 2027259333 18318312 44248842 320031729 55565522343 4662915822 348247972890 164472486444 7036613451 34485856029 6218811045 722652408918 1272239136 234486649548 55493423514 1281455154 14241614967 37992835188 147444585363 1835901207 17606817477 574742142 172406900574 1109102058 251073986040 54715452939 174387404034 859829985 133379999298 1029366673335 190882978380 43020975636 722673738 61654064733 892333017162 453237331086 9546274683 3834596133 2538831438 423207828 37533493017 205428555 33401480193 368716423005 5084519121 1177415190 468047889 430174152 10220279652 243115668 794916693216 865579608 538645214196 1202921486469 13568928759 385100811 76673304 1496564100 141577632 174381174 754512813 8927283699 898919165475 5536814778 29920836888 54096914664 323691678603 16201215081 1108071981 45357013125 18208408689 17289842445 1671187302 312517600137 1302572826 5850358407 10248721587 1571232419991 451596772719 1016393667084 1384222284 1714310568 94127751 673668429066 137085205950 139165797465 148386830256 1425197916 1548258225561 462679443333 239808924 168553244736 1221662753334 1237734837 3945181788 723840138 14792868 45048127806 1790319753 49376360457 85206821265 578140011 764085675042 255112092 18338946345 1531076206590 315722610 137789010981 39920430744 62271599175 312642488772 691668639 11174294979 524551950 28162416717 69267842793 775171002861 428021518518 1889069364 235524553821 18851098005 1361473720173 8664417234 2125134144 16953637122 40317594318 790528329 411516126 159790491234 40473660825 38618400294 5445439731 9182690307 144264973860 1386923229 666457632 12891046239 289120910112 102646411974 17495923455 38698175493 1224520983 4892380236 61061040 2684544687 1837823580 816881679 19276290171 26816335713 10142630217 3349705428 40233449493 65602494216 678314088 41827182003 675796122 256186979901 360463527 252901080198 6637520943 290114173341 42683215356 277063576704 2044123290 70927178742 301582926 5478605586 616494888 773128557 24601171527 870721968897 394230373974 288342099 48121746354 4933839195 1752989850 1584522696519 46091523636 959261102379 913057621839 53732228040 2427904611 151352271036 543897423 605764008 24204657492 41226830820 50112918 1516955287779 3591084618 2091889557 21466863 23400410112 1566635580 15969447756 7634088 5145438006 335026252251 1277078232168 537305805 216601534134 453038040711 56006972667 623083748922 239286093219 8426941839 530018332443 741615286680 12715218 503984632176 9684390294 5223901005 750046959 108357276960 13781328012 17705370258 143917942887 913369932 162592779627 615375873 3515311629 164864335608 452565589662 283349907 537671082843 1824994638 1945056564 41248206558 39070715634 1050411736935 1772395101 1571582574 167868040140 116324343 5567165964 61560708264 283720938111 3376992627 131181363 41336130519 42068869560 1657227681 308091228048 442068035589 1192689121455 1946578716 43529682771 708902928 814084506 8162756613 17959064445 1593315387864 8257383 5666020551 7339318308 2184893919 373759266654 52649800821 15013247616 506280988737 893004588 138063852 66365997786 474406227 12791194380 1366066964736 94422539646 28507499073 4160093904 470819547 148689751626 13417330293 186040487988 7282021095 16347007062 47826914697 359159346 539668769562 173316373272 323214976026 376520481 8834734233 372216465 45870562278 323427552426 70474568157 289441369035 124223802309 472116438 118071756 1290141918 1068319172871 373506795 5098093830 286402959 156523723407 797905080 9782588781 247990565358 449763301269 708589458 94714596 56229764544 70726122 1748985453 3912350544 4053431727 161626088448 9404261838 1086907384728 5028954012 1808303454 477089676 85449689802 462858867 187361019 467546380011 32901571359 26408011878 629939106 12944898927 592118807616 2054071953 71757821025 161401111758 390112686 52879265235 51861201426 107625915 777248405730 148187475 22572425034 114280009758 173903261283 2174125131 672283800 735678027828 613642168116 2072108142 50973104466 70471733805 1430245512 16141418127 851773077 143852112 1010285815671 2369223027 81859410 17256164832 328496436684 51174402507 8038104174 1388108583 107594568 176207235165 251846172 28548892422 266550079401 411660575892 333947610 66941154 20690001963 11070782082 4301955846 1454298138 107383887 710015804820 37354456449 3439978227 275419845 1102342025691 1003546612350 1412370887625 17724954843 315277920 41930990145 1432486460916 1846405368 1648387827 148285856466 1022531850 236985507 967970574 387391259745 4912620921 1391883345 280946816091 628852896 238938498 74038234356 135166703940 403290911583 286256443122 1082704749300 15452709957 230884542450 5561123283 20052036567 36543654630 500201303697 3789817308 47384271 12630915711 821128833 389901255588 2286226377 250841610 23563208205 75518568 300103056 4772077740 327299631552 543964491 1131724386 2932373340 38760826482 1449440491698 230324403636 425032162893 2440134315 10697493987 152057736 14876372034 923486088582 32826933423 8274713517 136827457065 58611860253 948871503 487787751 5887467423 690262142850 29150306487 596622348 39517067025 37244920554 10783292184 394931344653 41784822 4328691921 44106296256 166530048849 2006988030 312030800181 787623993 26254543527 3889715094 166044330 22510069290 5970464073 236849436234 1405232793 3596025051 72050645016 599181658506 143218611 103400881047 5829310719 157777924167 504109520811 2344186251 4258961613 2475314397 82692657 1475244609453 1188903501 2249865315 45758014884 257717538 205161203727 47284431534 1169490127482 911098198872 142154267355 5933223837 1994878611 40136550084 4261704111 59327478 4862035611 58380270075 130415267106 13476497391 201444305373 46299139920 11830427784 72578011635 58323701133 367540875513 1412796571866 7229369070 411105220047 410075622 162617225913 17992486179 4382748 85857659343 352640628 1362608163 5388733008 18697334409 77778516114 15398227413 54296264088 46166574915 495575658 5546210130 8734350933 603448704 550013004 4031878842 39415620843 2036967426 7064701092 74087835516 603257706 1486960983 81168578253 4552540119 28131002649 4823010783 14163729336 4940275536 436495876704 113812873119 144506779515 11812673718 608718898692 11681309376 692477829 88343031753 73306440099 68454560916 36245339082 40949536716 12315023244 563122611 325211274 6431387445 2421894735 243968088429 215241624 591982992 28465397136 298028392713 433432119339 388556271 66180078 717107823 10503636120 480382274484 1239382059156 17926410348 56263481523 2457074817 9641382939 1400904516609 2270965491 89091654975 251638907823 15673435119 5313366801 592254909 121761225 1538265816 5025706317 6156625887 1019410126200 2712002472 516608481690 11155615812 1107063774 1292264158743 64459718919 480202115985 870544098 454138123581 505522134 4806352404 1964757060 1645046091 580252261527 46469555334 53461960767 2648537919 452984562 70854017031 58465950174 6879936771 929270292426 31441112442 1738186047 46180692 3056920803 10182941001 581586723 2101158063 162086847795 159459934932 714325959 13942945125 385376035473 1510833087459 304565994 166792284 39314824200 479891223 471523684455 121351186557 2241099819 1172908355994 64196655624 4675762260 61071251103 1683099891 164362527 11918804454 19784485548 168431190453 9684823320 56766401856 229533619428 452421037710 588778308 6247869714 520034681817 145870279974 6478029594 153437733 566268975 5716343421 17120194668 55215657018 1645662825 8143388541 8185510161 5954022207 269200017 4453685532 335083647879 797147151093 259161986619 1308259026 1375862485248 106643734029 363523181553 809858688372 132676017120 122911851627 2177167248 36229395852 12886971858 172423080 248180760 9281518650 1418947470 14722332876 482244435 18228327885 4568739228 93867183801 69034842 1516465800 233160444 144227418696 82721817 307139364 45835546221 125970648876 8256054033 44421617916 57115853838 4005470817 115747704 435727944459 102916738296 5782189617 103108765644 29547765306 1981839717 2970663336 9880334559 42126265188 4396558905 14228860383 329390851887 84484770093 882851578281 844198811469 39603928104 1399106120265 397614096 322173351666 630339327 351800820 54690120918 127340349480 41678319474 107235582156 385669922346 115148030058 1412379909 235983187404 847376297208 24836836086 854102745945 142880570055 37548019071 330693354 95768325405 22138355835 929479374 56924948421 1577146302 134192926881 2042253405 376621812 2751033861 2744518788 13083664077 479650653 5410062819 346425130260 148437671445 50948362935 91432638 263446020 425157174 761043195 929944691055 4227442569 726304887 20861480259 3198664647 6295824063 344499188076 414112824 1050553881 412271370 3786608979 152064297 39789696258 45550107 633919446 803899647 17502694407 6050239272 42818260419 1314249219 442130745627 66337122825 431484165 3694184172 30325972077 2880338049 849715110 53328214782 30954371535 57906342801 518529681 110722720851 249274260 15416178309 12661444044 1689862095 4597745409 1295631288 361313449875 239219131653 2735576145 457572826764 39491912151 10907117937 2129061996 168564582144 234938905839 1854151722 437341399335 1094984225046 252051021 284755653738 178127862939 2034741060 3834110619 8973893043 27846342 867644925507 40345760691 506097110151 1556452908 19430762355 3842416845 264979139805 578463687 287793370494 58485377295 4489685739 826645315239 5126417667 58840320834 15362443719 559935423 435744441 429792811371 739505619 3573724212 442525606290 140613797043 375707646 382108266 83407077 100429771563 217818002583 193226101749 862007399379 36101200473 4855107195 3629210589 12632529717 15244798428 26041967127 2852716239 27172046889 516503256372 4954447296 732731718924 229853546910 11687726034 83244918240 507882636 111230069859 380570076 3812656149 1257847508142 829671255 32816009358 337709250 1023115779 1385309223 254127213 111012849 1738008900 4695753627 150080178429 3846110688 114072462 640920762 47482304733 40092145236 9133955199 19498491558 23811214005 136343845755 1101135123180 375955712307 57092706630 157334967 529070292 3364415190 29286355383 5813196903 5038309998 236236153320 5788573470 305855987202 139024965600 135541369845 674529120 648309177 46603242270 155306723517 99898507710 29576345022 32097087783 440776633959 1797788358 976200784254 997528043025 6217413552 117135265104 90576063 17347119975 369522619002 16990542747 173535534 34815408498 317443526766 989054216280 1601865963 2618967492 11381812848 232602159762 1971440532 672485733 34986414402 134819073 413448874857 31916161647 5221368459 355415931 547420680 919707858 1084907277 453776212260 110896209 29398784679 2301152652 1187855928 39221999172 1722903291 1885463001 18135333 53133943572 573277581 53374745394 162061338627 89835849522 4341341529 170144201943 626619240 85954735899 579115413 36931134168 24098900733 377597333556 91953144 670103361 115676991 4183070526 86502651570 105852595527 163582322769 711794871 1180216737 3974627556 180524661849 659278069668 2127596706 106412911488 52520805 10250985132 907035863868 168370783326 1907564823 36477578799 101507533911 1587762 11500127361 142717949109 22403899188 10983940686 147335108517 161982862506 919519776 46906458885 47774597283 566430084 77981859 31618082295 3027645621 1426107708 1233750123 1225084170492 385446357 2116545795 74339207109 2144646558 215659289241 7315324731 16371551763 584101044 1322840085237 154942686432 1463277621015 269193998376 958487742 136620017928 2038916043 95519788164 66517635618 476203941 464000605659 437159430 21183297309 1311215850 951067251 672641010 48710996325 13775718357 3716826183 119946015 44870213169 4133311902 4496272983 1536824583 9900155340 843645581388 671718572037 1815345594 889102918764 223978466655 302981422833 19745808453 1398245185845 169992386964 825602627997 222705855 250149810141 324490965867 158205734172 23833298331 169620555411 3189295539 106408485 58247232678 1086573771 448588285218 36355230 178813494 964310323320 204110013429 61997198472 105949672083 24375722445 108310864446 6661081494 13727475324 240493455 6092413380 1595674566 674765323290 1973205441 44988074973 280034415 198469521 3448815894 58688505855 89639216352 432191736045 527309757 34182107973 23845344327 5659151184 4795316802 925110703719 44177273154 607959756 409761205758 83947995 463619943 794576466 4420493433 1830901725 105225672294 170419788 53373918708 29618541 38186338761 6753414447 476906650344 401643444483 25546841262 691773615 201776994 8690871186 225941157 3621061827 41025650877 1000834623 326882450367 10449074844 13042625022 1089705555 851661837432 220342437 108368082927 5446574784 610139440485 89616187242 158352943329 114397989660 7018603506 49748546304 793972854 5065459416 52116824547 4565963925 4862783565 461032507674 5126076495 15806846493 54884037834 26591063778 351331925013 56669148153 12783242448 68620770 1880467893 72863041158 5443130259 379864992303 73563480396 2143023804 1531387099575 1335443436 4821816681 806970195 347843808 626943645 6552923409 288744649884 651338901 589266009 79657830 583469605341 391547358 1082108472498 168345628452 57963679380 2032407531 365784994449 2289146022 289168739802 35486323236 16199738856 1247500351872 1690999335 62419871214 28502125614 43964519607 91492882560 32040282645 449747889480 118866366 447112473561 1131833812545 1757672217 864099151155 1190814939 1425141054 668616930 5035377231 80106581988 19217615148 4788782046 87955611264 42748560 1939348494 2965322682 628690329 277599555 443285035479 2157987258 3882274920 38839656897 1588273758 2251026612 13318088607 7356914910 7561342548 296437258359 1378475580645 107539389261 334149374601 343390347 23798636568 2072447127 1963464543 426618514278 5079742713 2585217708 20350035 130595248458 2387232972 6640060050 140008131450 27950607954 3977776836 5296914 214710667056 93194379495 1663615908 50625719199 3302538399 791858025 126858155346 6153378192 316659651291 1440805638330 21489462 44100863748 5446601028 34351637652 52220573640 116602092 2653898256 85822983 1289148851601 439940677266 392111604 15766083 9366135867 25764436827 61828908822 55820436876 173458445166 22129524 217180035 6169288617 383452750494 30005572203 93045044574 17648073045 1374631667892 831608442738 591744609 8714904129 478617660 109487829114 447872085 14020004070 28405521450 311538685815 34080897987 922050135 402401439 17676022905 320466894615 761163280983 93609434916 561436434 157436207604 118338624675 5615855145 12307484655 308027986569 49428087381 354943598049 5180191623 361019031561 152607180384 155537982 555688269 241847107398 43043473305 5869949553 564671007 7646589621 47061324 170712117 1908594900 329963625 1874969775 373218840 2281541823 9463842279 360584844264 508382837892 3749086620 964795050 171729313299 36831872799 455477742 17593649550 438981201 6610673331 27686009385 653765742 151270416 56845822761 3320679564 282134586726 5664800205 2031228738 454581345375 259575030 888420636 290604186 1379183436 1266353221347 1160188191 52932232188 6095575782 36627268014 4984280163 786469257 1906228566 3564223884 133846781643 18711132192 12026450781 22171128030 425788488 115861223880 1429466813154 93291633198 899804014740 44046420570 8270481672 1546663896 495567639 173650649661 1407701916 1489424518215 2117497140 3506546133 4027988169 49307627421 968224386285 5807744712 11991907116 5054764986 484288551 155303712018 431912817 1949378076 2169899847 39056543874 9975285351 1283731821 1021681107 876703868793 514507163976 15191477181 419441814 1294281909 1475737299 295749042264 83904967962 7049820744 1709774730 37398566052 4232789784 199129266 155870050977 21001662585 564280992 14796557469 49325755464 1350273483 172655631 14180204007 209310163614 15418185975 261678359754 234087732 49722859989 1267762602879 11579331753 41969312946 841257285534 388651041 428175234 4961119833 58559601888 148358061 200390436 368648739 26862157737 308922401772 119103191127 1375657992 8947281627 15999031305 121417262388 451469700 170443845 280335127500 1295578756260 254000367 919704354426 640213155234 5740330437 594691227 20356079868 1112277582 173625930 7196577192 1733667705 1111144282974 559504584 1360831208004 788974651395 1879805232 1289352924945 639988371 181423860021 149273685 727575678342 7435489446 98159278464 17358319602 1541735850168 1783997136 2343536712 922346147637 1667583126 1612079253 156162735 10366858953 17261833536 255784230 443704392 1462932414 129275680455 9500846319 991220571 627684309 894930169329 7762246929 237945600 176075614944 9078901848 532546164 143292240 17615792925 289197945 349507488060 136745792298 198002162016 7669973025 29903830776 520734589614 183816407403 792063603 290405934450 697573539 47335428 144263379537 2010935565 15897171780 13496908662 857575188 5947887672 307273500 2679394302 24791722650 12830442282 323931879 53222989464 1379095772292 47400639966 442152351 10631772450 213991389 1253899964394 3331347750 101392565508 38135497572 18895207608 1174037136678 87850385946 1138482216 83906030844 147861412254 2114098542 1248318239571 40411009836 3083656878 1558937340 5416387623 31685043861 413386011 22878771246 280559395602 512885206044 502214933646 1041624360 27789286086 7690108734 1024979096439 58756530303 30779232201 660985029 2656831023 1233604232604 732266176608 164688428637 4124612016 2860313877 15908765067 1413136162665 1263585476619 75599608014 440471277 23711007852 286171137 424165734 789264243 485321544 430246323 221359392 428168196234 533453040 5745959775 13812387786 1140183282096 772774263 269379351 224703315 6186937707 190098414 16498728 6334068132 52327334232 1863216837 5069382894 367520149314 591230664 56426279616 2128303107 5159524473 35463353175 1122082933077 55089646452 325607850 1355701617 1247239539 43822920105 406504003869 598646781 309443733 6464185884 593531377794 140675444199 663798240 155906720406 5422246596 532659159 852446673 6939202284 139283469 43874174637 1235657720628 286577919 23532738921 5339053116 650477952 41991987762 368558343 1857884931 431462295 238491588924 1975543344 30840584112 698583204 3373548102 787299017922 92171532717 448666407045 893455420554 1007098191 11994918615 1160852085468 34056983142 2030380182 19062021033 7808816907 77579580033 100463606640 122173680078 690295623633 1951912809 5683991130 943458172803 679830408 5755820958 5005623096 1152685963062 19064579823 35545076991 10090529316 827026358436 642470616 19280187405 246953723967 3866174226 1106520746274 478342603926 2024405298 12722166099 282825460026 75510549 6553900998 3945240837 2603798460 141888369708 1531022472 1190206953 85170506130 1885040910 390439073880 6159722679 313679952 74900408805 30752955396 789082722 177930675 13206899340 465278721264 170338177908 2146523004 67683276 527856430455 4753431378 5679044136 49083005025 16501361148 418619795787 18320995449 159710049 183758301 58822547085 44352648684 8167008141 637143813 314370315 472671936 696434841 510514326 505032975 54692955270 134280083205 5474216277 3977488152 104911236369 10877409 6791697882 544418658 13385561931 14242087359 1667976786 462271828086 66110374665 454267795185 606815955 51599732454 5631680277 3945555765 191164941 3842259381 5523935535 8654792247 160147088145 1444357789974 104376252429 4271644026 4672678590 5608854558 478434543219 50640481449 372339787743 47373359328 387119412 498490063677 4968835569 368848220373 427586268339 127533616857 1144815768 345818224638 6114058119 1724889087 46504453293 48018351555 480655435158 338091975 2743364052 20295141300 1812756186 1765046781 1181069667 254380905 131677812 7207816185 4405777110 493909573698 33618564 163452651165 18313456860 4122748692 5004271530 321470046 15308728812 732045762 3016544409 2321636094 535314906 155377582317 402361421274 220193543853 101129502213 439316541 319858956 17250633909 1505795427 311015216430 122235804 370272222 774834417 88858529523 1066903414047 771678576 663120999 288174413691 134325255690 31106599857 17559401130 687044799036 404122616748 2858975433 158424510717 30768308136 287030628 2151227241 1578746464290 519953902785 9611819073 138374836110 23114199609 18325778418 325120149 109474188795 469958590710 50152146219 220449600 504271078875 491702481 980802000432 106812909414 170972009874 145958676327 161999514324 595856169 1687478265 107521143120 916696359 1725291495 53991039807 1437116374908 100529505324 1148787360 18838599300 417560102433 2747510604 426742340031 1405317602673 14907628638 3882707946 1592838027 998183979 1120338743715 1492761436254 14602325625 1421699271498 117688140891 540385830 4154943519 75530520684 396187443 143252755902 2563317090 33511075137 5582932047 1463422302 259524729 8504788104 58265242623 219329420787 625688307 6061143654 1313420824953 37892806182 511010046 2069674011 6077473983 24827919687 5039379441 121619070 3826788543 27255246930 131838997545 1875875193 13958593110 5099727519 1596809619 7649817633 105063405642 18915736977 514426140 705526200 18535343319 6448039263 132873358878 241187057676 446957292789 57583403820 29377527039 1398864249 138682540449 169411521951 542426301 1593415830213 19033736562 16969954329 21381583851 497379933 390216931542 5873623713 556745319 1542450106872 123490590876 107343996120 5462439282 1450809873 121552731 228984109434 2407388364 1504037079 25113362553 1395045379584 1116951201 854528430186 132365832723 1838252232 2186330778 7010592525 171602955 763211986038 692651331 94952032029 657878031 1324639656 1291366638 5829002352 7425214920 52725678786 1843057071 4399196427 45213051663 726115347 33078364065 86167666593 225597767382 48747783852 499921227 131197371111 478023739326 358310276784 54106303455 771604502310 216561676059 5997075489 1349648001 291589065 250741008 1501220223 193609278 1339867454877 924221826 5838168069 2785485672 3692314287 2067165522 1509675608961 2619958203 7925478048 48782563713 60169750020 11861467875 186823746 4301325990 2832442749 41183843148 711611722143 291572447445 602969022 2885901777 48255964731 5922647505 1711592127 127965744 5048787915 6293258712 7039998927 50257548684 222942688146 23274458595 75493851255 230704915392 74474193123 1203388623108 6991480332 1354702158 157632309333 323479170 654383498058 90430263 143560283094 17585579520 6406495011 4027909437 429469695243 4890070764 448293447 13673957247 136400178501 3839195394 44729558451 51881100939 372030489081 597922884 593866185624 1518757776 750158496 2020026924 22233771 1915435836 554963643 638358327 123067032399 7338393207 359636841 5394349224 4632840198 1237194648000 901282383 54670575699 53578641591 453931924473 2434997052 418931220213 551334430953 361045603611 5022465183 27599443551 18210770649 1811767662 2180659887 20298211848 2005067844 515745952947 95667705909 78775853724 251143416 6833563623 18055885122 16775781534 7735714245 24985344321 6122115027 61009958241 1234694749536 3998804841 3999966138 15923586366 119104608303 16941965103 18194414076 385975500921 136144023939 41974362 19779230187 139013982486 16183441332 2162912382 4532305995 6101874342 1429953081669 194231844 4206066831 19159333785 764188101 16627056786 2874406905 3626966727 164855478258 15105836448 530480907 5326364142 16321143600 1263884796 428888196 106202283705 708885432 12305520 948814641 952207817427 464263650 9399183624 350501013 105588646497 106467295617 3811809780 93965913 1984505670 3965258448 3083046705 532479096 5703306714 5498465733 226985891274 41274837657 8376809238 273331266561 471416598 3821808744 45337054563 14427698049 126021501 4359567987 411995383722 1394696222847 2000389851 15053243472 210179069649 147714025950 51326040339 422419050 280517943204 688266396 285534720 851693723892 491531895 10210516884 156116808 1257759009 431240456655 2497693968 528207156 970443683901 55580418 49156639128 2141083935 702407538 106434346275 31817431719 13275809523 35107523901 490584924 102863358 53227713384 6362391969 285811095564 1643569866 210009539970 9330588369 281364111 385030098 1917130761 17588905947 43156670238 100659591 5218035471 19364588109 1000088856 241794720 5499567981 1044561501 6240980664 159053382567 4964465943 13174796367 125515735380 554376069 39885768981 47148618834 1269862326270 512614575 127563336 564449391 1165120088139 65749968 1544030080965 502640397 97406403714 204121173690 240022521 16982728596 5412451023 3029102163 45887804586 1404388611 294334479 51473072349 888394392 584428365 110006692677 15536795733 18093125358 48585221955 12250325223 62307630 442367406 556718459724 26249819607 234536796 8629342128 154767429 380604226734 127576840725 148644579141 680044005 5708404611 2575894527 252845810334 176259670677 215526960432 2029770009 151456079178 506573281287 409677238080 644540147856 12341122902 11478023352 133097804127 45260527059 79669494 605718081 99175039362 1622616219 1898038251 2673095742 767459853 297660104100 1253599335 678457701 4411294911 70128600066 1207007487 254252003220 2168253036 7483456917 166428720765 509201397 418125969 99285047649 2380088043 4255707357 560845944 473723883 127887733710 25140347946 52266159468 149800994757 86151369069 3245142771 31172203296 1226784528 952217613 65530539 31869217692 1506769158132 18760851450 736964325 77230423296 18731228535 356486832 1677612708 4436252955 114080481 136558370772 247661712 93567982518 3389150160 142985795373 309393258498 28757925882 359680581 2400420582 4653973179 16921730979 1593712374291 282938751 682793793 39650104422 192557017530 208488897 922057575174 963670999797 66793167 3848892552 6005480130 1370892519 87761458152 4958567604 138144042 657100917 618363315 433951337196 13605342309 2518046190 82067776425 336405798 43213062033 28475081172 139294051893 87301938834 20484865737 530712729 1349833567950 19122014817 61022403 4668472989 8085166227 48686904333 54826465059 398937960 7101606717 512322246 12284967303 643199616 1648138509 750670254 77245480791 10574022528 3447064107 621326804976 42948581562 9283821561 1131451175025 12408261615 237420735309 487683504 9633804984 7129969920 370060083 345567141 579369105 155829130020 454077539307 2082894426 17848977426 15347366541 518617161 4536682182 356780789586 823248036 4543663086 68772716928 597086721 335100159 92430875925 59712390 771135771348 20927403 1265923080 391730337 49726934370 1929426075 598293620595 427942333809 15079402179 54823158315 726186789 1851507639 28375406460 23975429274 4539214728 9112087386 1494429098112 945870939 1710341163 125336108322 3455055405 47801346480 34920161424 42726262077 148120224021 16106539851 207563796 6312935151 79063717599 17729619714 937619388 149898779901 150395322942 2683836099 67733572626 21604434777 1248804508086 1970320788 130427135955 1076671035 473320746 27278689383 631694538 6558218136 642017907 508773474 247021650 2885121018 6589868400 753194052 87466154103 14807816145 656559270 36320036067 2775598245 316289043 380547893988 1024360499115 4344733566 246106755 121197600108 8938148715 1717632621 143414313966 1510796418030 681214050 1438333038 451266747858 27926161668 223629841359 17373692025 101273409 16335374409 111508013502 72657373491 949271724 458844264 15241786929 1189598967 99382655646 388464770565 50174171496 1572885732942 19021119759 35107878195 17128323747 33369948027 135925247394 1097434699497 501153237 270231371208 36204181929 17798018139 462684757743 1352344626675 13538872818 1245284361 2995083378 15705046017 16806762576 3769924356 15066883791 11898314451 1032255252 49844973321 25139816505 358953768 159136995951 679250153889 615232260 23603774868 502036785 154137553317 5668848342 51581250117 2354296752 193874459769 186428628 687765433032 11413620576 9802724490 1434001067766 2916784404 5120788329 15288435639 1574113361652 6147893196 14195497698 2645132760 24493052808 2355208731 59607485442 264814393095 41463026820 97587625095 181956213 620470854 347581368 277505204175 49462926291 997752842568 1268312644314 249942016710 219933669204 235309320216 129816864540 1074744288 2873324340 1431733940460 105018056010 242725047930 380828142 664404039 286273197 4376587221 12459949173 216154592253 10288874907 1519322857434 429203853 75124322613 1654364898 22284974502 161853368049 63947409795 393951600 135447304788 6174170001 1226321365140 19408087539 368704143 1256529915 505556103213 16081266879 176331415212 142872598440 6266063367 944762329017 937886202 2154140325 73533501 512550398214 92774727 869476802634 15729610401 409277063007 144685359 323924449761 4810551444 514621512 436792743 19334355021 672691311 1559671983918 16988003640 46298549430 479540471940 79969470210 474616139634 135243054297 506368676502 11529081054 40394180871 228485086335 25479407304 535979506140 12101698890 5505728760 3262870593 1347445692 57501916200 17811599409 4304068488 337008527181 372508254540 481250079 122187320397 16601016177 581783553 108743457420 459403641009 4550729283 705130799148 16604834679 366201644193 176674608 1433999473443 13849883901 1045225404216 1032957279 213560628732 232246625733 282276819 9533618514 1648228176 18900423603 126180568071 5855371011 1576964011176 2469553839 726561688914 206205485292 4384519470 1839312927 144235566 12519352467 50312700450 3681823248 993178729881 1411069896 41014998 533219031 359636753520 123616896687 106671900402 583966179 177013962603 1241697681 838990158228 1622115396 46214226 1945369305 157781467107 6397545807 10953884745 852654438 478698137955 248078700 6494405850 1897812990 24278527791 604509399 489691526481 471838689 1886871429 22835311182 91553821128 427525684065 859644612693 345722033817 4798735083 438488249013 208834523919 4388462631 76985251848 567226881 6135112368 411829596 4706165934 55210165461 19283868126 727767990 25469309925 3890082510 356409558 3645987066 901106576631 5426754003 57967576614 336760875675 37321979499 5821883667 5660981703 6967959147 244731769146 5667240897 283765047714 7281095994 428236220682 2157495183 10337590332 14012308017 107814726 59654783691 602492985 42613695 203271444 899375319 42906243429 168109668648 3510200610 307638971757 2283444513 1281094331805 31065206508 18912725478 4686318909 12715099902 50674907016 77726966337 18732055221 701570675889 28302067602 4425250158 86224885074 7839620802 19219209471 349399494 1944870669 273561911955 1585592487252 760559032566 675775710 571536729 592655130 423823104 2144327256 101448898254 138846401424 511014420 8340356322 503285255820 148467609288 8964937278 134669452311 6454574019 296608913802 60644858274 49713825492 63550069074 78155662077 1388149932609 15465897567 490653450 7387758171 7192305981 953114283 136199799 23128725663 7004726991 370573299 478985805 1561848237 11833065306 3551757984 1033580574 686351313 2126240766 355723569 29877317775 14369416686 1166626719 13010896026 80581867389 1265285024937 135675292977 495593154 4993262172 70487145594 223420453605 20259639 6675725646 2675057481 136866783699 338320152 15160870116 436526168841 514929659571 416952133929 1543840479 165719955618 39224833524 115909230717 5954921064 140031337707 46403007111 153897341985 127896059619 1320623976267 115773890409 20417018436 82012329414 1607829912 97477616808 58845221901 66731629194 16987688712 5465634489 1249051628151 592294183146 9801779706 30693729249 697554576252 851315994 31344331131 23883076638 28490197716 1158863964687 10004927949 53743034007 149714730 629422245 579388138461 460649870154 940040397 43742908710 5567959845 19185827103 2006172279 632476026 1408458418983 54694195299 328688286885 14674148892 6267992301 436089987 17673109821 182185414974 83210976 27108628263 994218228477 51471655173 5704231815 531268227 173831871042 74305549179 4687650792 17904759048 128662751835 179059167 571338441 9123267330 150913832211 990641016 19272648816 150412506201 1137460887 137428164 845716606965 968511364425 817088943177 1540619028 15492804228 19419917022 294836026626 43480613052 354687974928 399628220211 113284620765 132941560473 496011954294 199184618241 182619603 4013796726 16886045700 2033588511 35911948428 13707989154 337534122330 175051705284 41143394583 163659913155 1553690084022 119285652537 1359996885 2294112699 1903228002 171535158 469426428 459242298 250105320 5107456377 5952486933 7468399422 1478921571 204825864456 1267615925163 1648831788 865723766292 469523871972 510914547 252452543994 5770071450 2146547061 58291932771 7322154732 2428573833 538712175762 9989142183 614880153 917752680 1125147221883 1387104750 42360040179 1347831098262 5630361516 1305771263199 106779605778 57519453753 3696756084 49608954468 26120856591 4083927255 35221370373 118933307154 416245149 4979090412 618007424490 17604967275 524989837701 9554305347 324137026161 367405889499 667551132 279700586946 471112605 378371111652 165834569727 43605619785 1495691487 2715611022 40975632 43482620718 19080956079 1450229681583 8561278314 1052657775 2107576908 348278292 7198762005 20992450941 497815875 138789537237 2918083482 1041501065688 11839029255 565190784 43956016551 837427721688 2429170884 1094866245144 318572838891 1545573385629 1688027202 41351424210 248673467043 598272894396 2171984058 164136084291 1440332124399 8773716933 104140566 6663502503 991098099 1039253652 572428296 32653270314 5565191103 26468596152 37396499337 18399904596 1659530592 120448976886 42221806470 418925374362 22058521587 259593255 116683185960 43142439429 1106904978117 870508329615 1929001797 370536849 311281999812 170977855725 81999220536 119916295857 7427419416 658643481 83798550 960657729327 5736013299 253790415 6072658209 1641780900 377927451 2193854058 17688265731 41627358 101649251511 129344944932 1343246652 1050827855238 40967310465 72183150972 6230437137 193234572 1531744227927 1306380393 5992115373 268574535 222156155466 399518211924 11634011127 8030841147 1349345705112 1866007449 7540262055 233213661 66131986599 277940454354 6080131188 15691366332 159295188222 99906534 2084888970 2346651 30518885160 631573524 457629159510 6055048485 1002798549 10094603697 13112420940 47077819083 122762516706 22763035206 140680962 229529295 1772622549 1560140714880 623137955904 2701905093 1097592537474 5356564425 3917015415 156160217763 52457382 914797028232 51393769542 1402571214 725585364 516022833708 45730852344 158811045471 2852539092 739150463322 67427639757 9230106654 1067074006608 437534865 71487671850 26789763663 4357107612 43369541883 129277274778 3489028263 1562964260913 72489792429 1234823940 1573117848 55900802565 408923073 9849570030 15895518408 34483612167 23498726697 640680291873 1741210668 15234642 26023839084 7329516174 187284591369 5073837813 768696457158 3038504076 4703160996 40206286953 2787585192 72168802065 2782461051 577071587142 9355192119 804127097187 131262561207 8855342334 1108389096 1618618383 476790786 275688846 129356676 403255305036 886081676679 260076596580 197182679994 69626388321 207179085204 21981639789 6503794641 236731987773 21707947674 161956827 2885291604 273313035 6276849651 8339785515 27146892015 73108035459 167046609501 234522256095 226158969078 6305868954 372425881185 5113584351 967329971082 237539246652 1035763200 3799566954 53720713485 174230806086 112760265645 13394379915 416319507 473246388 57182165865 1406481570 173842443 14224608855 669585367863 4084419330 153392473035 6707316861 277811314191 1324911110814 256303278 58644160056 898870122 142093328787 18823108779 5154472503 704138184 6435671778 36858740094 1228726584 478389483 199769328 4358544471 343060577289 27705318408 2786561676 30633309 355396248 1197877048497 445444811703 217280637 96111636291 716214069 490202928 164072665665 98574651 6540988950 17435437596 956598174 1815382773 32565582549 144657708759 397200597723 273921697512 609272685 2351921670 15176281905 76231668510 675485568 477812844 583334136 301223416005 81610092 1821049290 4414562289 37273041 1033996104 144787380363 562697604 6396804414 307462311 16434852291 1401891402546 314586828 521731572930 161630339976 784829007 16017730155 399685914 31342264416 564219756 751178036034 5276553030 1454501529 2233115082 49418344296 384433047 175750965 17432268633 953425880199 2178107658 8753817420 2138990976 465371723439 35193322098 73902716901 18433641258 54290359188 3832614711 135518184 84613555962 3853937961 746401230 212701788 11607734322 302990988771 835641765 438975048969 4720856013 223525678923 23064102 19524079458 1033180353 136840743090 15331344579 251584169400 110860364070 37096707564 4823542224 160755435 1490307773157 399494828520 212525370 45365870475 4008777561 1307084607 10145976327 140683770108 37446395742 19719118305 1356729507 824684895 140499537228 150552098037 464145552 11011477203 193687281 82030929849 159732387018 147534930333 127193004 29803270329 4053307068 1227150413100 286661932605 660276441 1296831894138 11753998695 328758588 1268589033 626598099 836010368541 92485082907 420122710935 472222529370 1548078885 280893906 110667273840 142403867478 19270306539 71528061366 17688836538 87892901226 21722742 2367346581 1264189725036 63536724 28455654051 594041688 915401655 663971742 942983064549 1298887731 346372686 372981915 277655601978 4674653451 42088237632 215275057398 501102096192 160302800358 143819094861 489188160 2317043394 503018472438 82678756428 5213724894 314845623 422535690 48116668140 18191520675 8798615928 56636080713 5146304058 386743977 5376601719 71633995272 76455582318 174908241 206425827 41220689724 26287197624 5541328746 312293863476 10402504866 526511884725 183053789568 52988387787 695864034 8292664413 14578391097 13243608135 746352020313 819442656 726384719061 13395383748 775869316335 1592945190 1494604473642 15191890524 13735565037 1341943263423 76872940650 1766702340 8588381805 11764214172 630173703303 6055671780 40917473109 15641962002 509612553 199528029 451944279 229092624 182356434 1302402458700 484035931359 278992674 1488611413485 812530773720 1279353331089 375878121921 45923883525 5250282786 1016481354849 511194692223 39029145138 38911991922 192925837584 364203426033 53798776263 559805069052 46324826235 54376157385 2101494861 1209561841764 478721178 1012036437 679811454 182747679552 166325089770 31345453062 318722705253 423563259969 1479129974604 343927889001 3610557666 289433397420 7424152038 1509301188 25103678517 2053678293 42012270 104510707002 780977700 367080647607 398194392393 167171675283 415064455497 777549732777 6700290030 692022275442 2159749980 2160145827 274165097490 655810587 256796011287 589125312 616001766156 424439074737 1473692454 45323296146 496080510183 1096537743 3236101713 1402194323916 2855747421 48549851604 17615143386 2620988280 19523902311 120380775291 318936344535 12307464972 14199572079 7151621220 3565673865 302411799 2562569136 3502222434 739520928 160435837755 9833311872 3857008509 374518647 15248105172 8230682646 467777025405 434656559403 21109072716 1910171727 1102665673260 856083654 19997928 18298655244 4666642470 7587107595 420181700886 817646956227 381240361611 62119607049 18296549163 176045481 1205846190 173961011205 949781257821 968816943 448439976 5151920274 149689037853 18878201496 48534380766 580058010 653134428 516831686910 235773799650 182129082228 142892793198 125397477 652439691 328082805 263976310638 1053930407796 243879660 64490365350 120084939801 4500714780 3392679978 32091596226 924632982 2090080908 58609380195 5948392869 9116161767 200402149572 3906006057 246955849731 54928265535 344550915 187657722 402314688 36879348195 1974819447 5784131673 1047150909 4500655731 189760574988 11619681903 614640214314 17255968002 68404605462 1155249634446 21458524698 19150988193 135921704454 28198436607 155311860780 21939478803 473024473839 58062999798 244581902784 166463087283 752904687843 546943914 45237852243 183471075 1588573377 84827169 234995238585 1983134421 4749147045 580605489 5121319770 70289449542 73189877373 658732811202 9387629703 1885176504 1844861346 10202407488 240479604 522549387 91657274976 4738583835 46711183842 437246271396 184447227870 1549627749018 14659150446 364484691 465878718153 3047525451 2761898877 711822172779 48915660159 377274217428 1672379217 13116495321 5491557000 384115932 560997576 82819765440 579093543 112348753164 6477504714 67167233667 8288019225 342105849 10978626276 44088227262 44039619 1602611730 3336918039 428568894 38213560350 72849400839 423785933748 5128838676 112337770050 234721233 25717965264 54203852403 19861721640 3323743551 189986877 1253048595912 1091840067 47126062116 375926346 1130689935 1251871605 41277376764 3203690373 174207422682 141753383694 57913723926 275966151039 281635299 954328068 39672909 1214069310 2472794973 65793812976 723603942 2478207798 45952876584 12085106121 96859196631 4026669408 14322512097 621569457 505162836873 268558926381 430372613502 1426462002 564687774 27811901853 2008529865 16336890 594366822 1229293017 41106725154 365419998 8697937383 137954502 3572910648 36410617233 8354340 22566933477 1774170945 7144574706 5692612284 37934612874 811842026184 42646368780 54976744764 325738341 3247143876 450766661877 307728396 19263181293 444553053705 2511478629 19143252774 2116101834 9457799598 12580861842 377474013 494751888 299636533179 30245311143 1724668200 3389274819 124037975106 331104510 1194320700 3601811853 642008430 444810285 2688540336 3150014832 553709763 189782895510 1868323482 2748265119 44691353748 49478987619 46516676436 1412747325 105225318000 280837339245 538613327736 414012951 560656437534 445023910431 9898462602 416853817344 23351045148 422328191085 9909898425 3594653802 74327382 1501552647 13807989 211767939 2808108000 1583880184350 2772212769 98192582100 4349562462 51706552095 2022428250 8668964007 2008906029 659688867 309022371 4827308238 601684745616 12445934877 297803593170 628747191 3031444440 282158501571 172226564928 6360043131 189182367180 186252210 49343765409 454881420 638830877193 1427069988 173889798111 129948661908 425624463 3781360179 3303437256 631762335 575622045 134221801842 1275915483 2014961832 1013630705325 36554224401 38646094275 269970965118 585384813 1613848536 2455309908 16753677525 1589345523594 692515008 18052342182 1719918036 14171700951 2062251333 229131850032 24104746584 2750404005 14874817077 825902360721 717853590 27088551603 324919307313 58377591 45309242484 496589630661 15671427453 32055222042 1460148363 48496725 28649511918 79663537341 225214598421 90739476369 52759277667 262643391 708122169 261874461483 52938522 508307373270 60597560025 41706426798 40786325280 12919015782 269740851165 788617523043 208906614 3753548100 2202370236 190939311126 15962302827 42728919282 63972210375 592656588 56431948320 959536920258 798095773278 56524182858 33605789733 18632734803 87448616550 573420587472 10372665438 4767176673 6123289446 325399356 16725215907 149495239035 9253667205 626851791 23345258346 4416432174 92431407366 197160966 1095417999 14244311538 53324789940 2026345167 322537920192 2001702051 15787045395 7563133701 682812747 2470137768 479724282 1407054564 1417773051 14569415649 29734950636 101793272022 122642765334 19039700511 18947643120 140388111765 623805977241 2764739790 3303673452 1593524244177 33681962943 171783343134 64944038817 4922495226 1402661460555 62425717065 5016442185 7124911389 39894390135 591913737 27767142711 3020376033 570485511 199227664962 4637032677 4956940476 17430083820 61152915870 44366997591 912872680371 1616844726 7459857 509221080 11819070693 15944686542 389877948 4942296324 602315109 12709726443 3550937859 5956863120 144523785627 448883234973 90163748619 253503734292 18952622919 2157945705 14581560060 614057112 10943374023 16547793345 186390176166 14546622735 682101243 474889831749 1345149342 2833827120 360750024 56639918898 5291951697 1497381784308 9544857507 16389522342 17404279407 1825781958 138294945 109443896658 354097170 523922704173 2511590166 115589657529 15508511262 3247196364 804260502 591058582821 80120045160 5831075628 34928428284 1360450164807 2587461570 1276995327372 41169080898 541294893 1780690392 25178257404 34284144645 977342319522 20816662068 71150561109 139292811864 141394129578 10831574583 6723732483 228840620364 393754770 365033005434 1014940773 11935771200 416697573690 676205091 1583011836 1395465651 440111151 30373211277 11330026875 1218018130956 609572304 229813157394 1384117308 94535382285 2864460429 320355405 1167858 13405185882 1976783373 322595622 85141808316 1369899621 14301522 8623299447 49802458041 712830780 11734453476 1583285501871 26971575534 594912114 1711410606 6435415899 18971735112 636760359 195410855700 43764343497 6145669017 1045644711165 35638256313 20237273280 353676111264 1215076605021 6060914019 97938199008 2693854746 71685545049 1036662295383 1031122386 64685935638 147922119 1051955041599 147040690203 104815576989 453655242 172974933 169411699098 96678683838 16666698348 378093663 155853222012 1549246743 264385701 3636132444 2044551942 95370984684 90445058055 1075829040 19912858074 1514136524715 319388600826 405705267 70587612 40044433644 3589785540 11441924730 317590735923 42708724524 56407147740 138321869157 840468474 341406009 596270970 367516602 40843130418 576009768024 944298486 35392376277 7235766045 657559458 122197949217 7029074862 2408490612 4184422092 3484009098 9267740550 88516104372 19329040611 420645393 162628386174 1499136012 317313855162 9845908992 54781469721 2991816 1175551866 297295004133 1400890167702 15506818524 13562354637 705540780 3914522235 5329719 17517043314 17716806081 4463231787 82693282482 6615948375 8675301933 649315145241 539515404 304587437535 49845091419 2707869042 206283075678 283974966909 979065225 108037071 828317760066 47163085839 993776601006 35956884717 2308015458 9173695176 60410847087 13669725402 570546747 287378315073 901507644 10688242977 462224529837 26570691873 38888903763 6062003145 244738146438 6128702271 58132028079 267406762293 84159405 516153870 333157705695 5588213652 29768431419 22725480042 235267867818 259739131545 188282475 1915064046 448055781336 265278726 12879826929 131027841432 1054751484141 13500668115 776102087493 53115579333 320647053114 1327732074 1508881284 2369662614 1552078223469 6918633549 2147625252 41911668 658195524351 272216303343 1205980992306 394099587 41094915354 44671690431 49453891794 3749178474 146077010523 7180299351 125720340165 76195353375 65917638 961890141006 1068097561974 3437084826 88300125 139187241 969565211928 278868881781 132411713796 492986992122 15207538509 210795009768 1962274815 221857299 7426474632 12365155845 5593783941 52087772439 676075856796 996993944820 6189220935 300415094244 170618955903 406558197 22236022881 42137012106 2002515615 3886841376 1335741346953 2704890348 2014933401 5644828521 4811627448 11919355578 486777357 9723775977 1556892495 699054867 31534468911 1108027381509 21878008794 62986387320 53800311537 10404256653 26901011979 152750846601 30427654455 147043347408 44871335100 403819344 170021754 294031424952 43031191113 278855622 2120906673 804973682700 360390336858 78471869472 51260364 1756340334 415772866350 107640717345 5712282162 937428443217 883714212 419258106 399424146867 20847721842 49458674763 87470051337 751820548203 320532261858 1766485827 4388108337 254542014 3435234624 3731325993 30148524 1987713999 896416078365 411919263 199665040905 633129578145 77033258685 62899230996 1828828449 59055849684 23401354896 2072954511 311011812 10551583908 666301062483 1571510403 669832173 143933354676 1201698640728 50191177608 3864514293 305247609 51151727691 1774647711 1361585322783 1703148120 74480472 3902449995 429888470751 571697124309 404701887438 4591827387 400210679547 6058663596 701020980 990945009 1769108040 1232989047 4673315007 288909396594 136547387658 151491154284 932337769878 5225967720 962923262310 58583752929 664668666 12144194487 109936845 79917034698 1489831070580 5743558449 40430082663 12052668537 73215209394 118646208 331821117 16176571965 345941118 243045684 402286488093 195558596298 176565987 2920051782 2051346951 33226045614 368962938 619188817833 286699662 226004580 1681649910 670303836 612955593 191255337 1794761550 19422338031 1154646333 540458001 7228542384 372697605 336108366 184469548392 253716842133 11026888992 13479961599 5466343077 173256674733 1353330909 533581644348 26823244446 165066106041 47094057558 27965898 39977826372 64655112060 425762894268 64328418 400657089987 1300291785 67691234493 5677266105 91983225456 45460821267 230288184 9365781573 124822382022 837459162 58607018235 34345260360 2144309760 650107620 56398113243 1245773700063 62666991279 396433116 931087820646 6403726269 40165484094 61896474 135431892999 1120112349849 904610997 1338670118304 732106744308 316140433434 919796825160 54700336395 465131889 303345991359 150953690286 1573357652550 12335021172 842819499 27651229524 122385902184 61074262602 61317131139 15571752741 165159639657 600992809434 488697543 7084422 8597258838 14375321586 147235551903 17783944794 18122531760 1396331998245 202524948 199633154445 77117994 19377460791 262263476295 740629995066 76733703108 45385353 131793470766 75323435841 3388487499 41567189256 3336504696 1120850521398 229614398460 1709665380 284473296 729373248 394818679161 234908586 9895844763 53449914771 1525998287835 59550444108 221173497 395125290 28936608156 786241981773 55360031823 4553622684 40357983834 38736873 15388267815 61920316674 2299309011 36733201920 314606163267 100501161804 624073823505 4142805669 49500304308 669145455 53501464548 737031608055 4915022247 13139071722 1292398081875 1676506086 610504540452 241229041515 231261334119 161909442 125307764802 44024985783 6612897510 647090289 75724875 17172767961 137638436031 13726314027 596042793 25768865502 647557578 48505623903 479065363686 479324061 1591025940036 153905751 968068989 473722787313 3035230137 466619778 2443270473 1525248792 1195582817700 709849899 821113014429 313677036 395793783 953101161 668060703 387205434 304901334 15229465371 387790371936 206387238114 92348502570 55817779671 56553766407 7603956243 1427201280171 1506326868 257037285501 703825048611 195006429099 1076513571 1301409195471 1366063623 54896674320 524547678789 4050092178 49886928 113923944288 126080550 29694974463 211863206178 743514390 274685378229 13225007700 42969012516 19210647366 5034812985 2068309323 1452885336 549652149 1391811174 17814512493 5940126009 4700523474 45807497946 899819957970 30112332795 415627251516 830156769 6577881453 424434006 512723647980 504690917265 2079253071 34343429841 65791864359 393291317727 1737525573 20511555885 5426924589 128861510769 680708124 276760476 259178992731 1461040785846 1068323955840 222181133193 1482345724095 1082012813118 1020567924 121911679665 4740033816 774056571084 291197250099 36815043834 396989615646 449819244 82844388873 344098206 155389451166 3459739959 129999148803 5928841089 25356585384 5030797653 17860688811 580014707400 1957660245 444557305233 52269230016 117041377194 28232271684 7587206010 13383278703 318348468 327789747 25758236682 443484234 4400003430 466778447766 78799068 1735657875 4479260310 2054688687 461492735580 389005246062 17453526273 231223491 423888714 84486726 94432814172 1275965394714 9606622761 331980768 47292580296 807886510821 1397919465 951261894 1151268609915 64687175667 14163099480 113503113 6552339480 1429077654 277187402457 20836207287 399562713 1909563741 758633090382 333501548022 19616373045 5332635 292220274024 11942857080 2154448692 1421637480 16562476863 250656273414 3642909957 1909509066 79983996264 614896900317 27704373624 317125935 3889938168 115126063830 656048241 4569533109 38228027355 25491512349 1894184757 3642319467 3489074190 1507784741883 5590706832 540196290 432614763081 1560982517424 15836036382 504423071001 47771408637 18198134163 33110014329 240316308 278166717 461431088424 179724843144 27657783963 51398729658 26541816912 349492607712 3764662434 6196365864 5138325882 453010077 22589135901 1328316584742 412393842 3496881780 64055043 1342977651 217352808 1560479175 1142908704 39732064434 280989862812 1031769738 871556679 4554698688 1127989899792 552712491 22486734 90114147459 26090564454 17883580140 3403184139 18189650790 4141047321 463532463 192832893 164355569424 6083949690 62392236282 442139780124 160213163976 32683798647 832708525608 10529283069 141958165626 138059160156 301532625 149438729142 341386006698 13594004901 49286192634 583983675 1263284149572 14055846813 327618432 119558104623 55287165357 341266041 418702700583 1134202257 9634848183 5782950693 566067771 398035491534 405426060 86058366894 75143133 181149939 49612674555 10896115140 1363037751036 185655724704 452075499 9580090077 5630066271 11377266075 72251529714 38509572987 239603346 1321886223 2254510503 112989671010 517055423571 22821139422 703588518 17956308825 1217716803909 26521917399 4729811778 420752999961 1166204628 801441459 2183677947 328754185569 1375144047 33761915289 1224468761814 4526912853 903611258064 470355903 563643846 14700091086 53616492 18980257851 209584918611 286850594160 27118725642 132284167956 194286326544 1339764948 48924648 617467374 1499140322577 174611317842 13172301 234847350 113157074925 2684662785 5027116932 852978114 8787435984 1123399843875 3916385559 6464231811 109117946178 140660918145 3124494 8452155762 47943772668 13317340653 853176444282 504621298494 507731004 71480585970 709863021 12935332989 2543043600 55794809610 4943365767 1094132043 717423480 460641249 3040537986 1767096 519830217 102174453 7715066778 8799186735 1820681874 122272254 187790523201 684454455 78699924 9023750082 25908811632 458650350 33899086116 392207832 822207024 36959005296 10980456795 1344211119 2598215049 106138755 2466929439 380089260405 1737606492 186995487465 144038048553 2000903796 419937238026 487226421 113407560783 127794022947 23984936163 110788088094 22541365260 518451519078 318544672518 3154699386 509866089723 1987788357 37650173841 452893488759 18835450020 24036544989 1479469565403 1358634230910 25095706902 39165371181 138248353152 383752161 208103792544 360332307 12899765808 661372857 81975321 13175918298 43952119317 483606936 5959106982 6188965056 20679491241 133892308422 776558063871 37268894448 1642902831 139503085353 19579034394 766880298 480255723 13968887319 708566859 325789371 294488995653 74655432 732220722 18042087339 363553473690 1651932954 930395727 2098369638 440953875 154140919110 7845191091 6422995926 31371257475 242485368039 955968318 633781656252 45880128216 630221532993 159771713652 77333699997 502984460214 321243329916 15148076166 83827710 707654151 17850512700 5355416250 3691034892 50132896245 176568437898 1723528773 234662025078 1238993044344 37873497159 25991539281 174880226988 159941871 422015913 5237068932 866122347042 14259585546 579722670 56813700105 50769018 181676294496 7885501875 1434284857260 1726481223 15661389123 41334063804 168891595506 360349803 93099861 14625669663 414602712 216149809284 1792629225 158701391478 61417573488 42261605496 647447499 1268145072 3190266567 99459006003 1473669418329 27148132044 2915846181 1473101964 13890273417 7424762211 3585803013 1233789489 148293296640 393274843056 1836546372 322977953340 142787567880 16795976292 14938314435 19594544598 1292073039 514315845216 7317588276 78863895783 61515358632 99456012 3891657150 4676535 19398639699 713333590983 2124600516 36112473 52303419387 169166881944 1584107523 503869491 425022596955 5785128945 48073208076 883761936714 850880619162 1941668901 336373722 4540316976 147082851189 1544808110589 10388077227 503306513460 527775588 47512301625 826940264994 780744756069 9630380142 105846426 69444104058 17598216006 1373282910 94058679708 1135601197794 30493198845 1857863061 83775473505 1722170646 5330674719 94727586780 5991577371 244656304524 300185433 685204596 484614670608 11468713293 386136527544 2855353761 166335895737 593698781709 568286847 1836203013 5509717848 174688199640 463358093490 3696841377 621663207129 30975865371 5761811151 1792161207 103261466358 173412918387 84984633 2413424484 14894283564 5472287343 126328840110 5680723752 14126764662 384634251 3529240632 125640234 875608568892 1871485884 36357473133 294766776 749151651501 20161218168 1362188259 332463643749 623964222 1570978962 3385298853 1536900268509 687435408171 418554621 1343258579898 503466477201 1035362922138 760338981 1662957621 63838530 3087376965 608685840 38903134572 1682844012 158217425874 2362274928 6987917709 441405855 1002837138615 2111010498 18928393146 321982564347 2213097471 12706439382 9170349066 433198044 1537788306420 907871289120 3223504593 618797070 224040654 35237313603 173054372859 8188974369 3684657600 526807365921 3929901219 1771548732 704946645 661768704 427546941705 779092506 4830267249 580103208 12967160400 38595784527 14548177692 145440698499 688810959 57833889678 678731076 34933624596 143820157743 5689292418 17452581489 40686237225 187720416 462362418 1438508218887 1252519280676 2569727187 717530643 2219133591 827429722155 1372948062804 6722079111 25033174011 560648385 8933070501 39326102559 137595212163 1235292620661 551620449 2150827020 6104505303 1201684329 101667851946 1856054412 55087048296 118449378 13353006249 44698635 173093760 695118267 271184776362 245150544654 145695613032 1245527118 832110654483 1006424595 106813263708 25943886738 12708525780 1198795378545 370867086 1914453873 51940090890 4083238350 2614217328 107843727807 769336299 1194576579 12180450573 164015978625 17738181819 3970618785 391718252367 699942789 13037153148 9575562987 51694328952 298954881 18862277949 5085024318 3351798387 139977662166 111208989366 29003994 161400580317 117605925 3092770107 1347359178654 3863740095 656887320 60975414576 6267854520 11871998280 79767168336 19363505544 15263930304 409492296612 62391173400 465411050073 4878864576 17968020210 84750667740 1793005389 68350311 1574486910 9313424793 40970558160 1219312721232 5290304886 18550951938 286351200 18806063301 1597386987 1874388033 588314752938 87227005653 1020397012137 78193394388 63595064412 44878066686 7295976342 125552404809 33025338063 16132757607 101682378 27948364092 399137168727 3118443300 2753080893 2992144050 11884516668 376811352 866498148 4357284759 9713186523 11287432863 55496730258 326039418 14576304699 155523374298 153389815830 514627269642 67984589925 504236535210 760677012468 890859141 34446529395 589823694 862456572 3951683739 44611873794 631981035 4105401408 1802201724 5399519292 128840075982 238457358 395274006 12811133259 9008121780 5025089583 402693571899 48972111003 178409526669 348504658893 2596915971 7235214921 132661313919 3458690199 374951820258 782385314436 141826950 2939951295 562311344808 390814802667 446700582 13547986047 434318517 760428298080 6051361203 4060366704 117883711179 7886781270 112055929173 1160011044 665313831 48214394235 703848771 173391921 26440725024 4316009508 390251475207 58223967372 35543246472 6423317415 373699745262 415874088 48895052058 308920276008 162076218975 2050730217 12233349 1078121016 522006282 4364836470 1029519728343 4331027637 130206233646 154933474788 355227120 350210871 4901126049 22337350965 1993376142 875841012 1267716420 144262848096 21132633267 112663305 31666266279 143091552132 2497208454 789537618 30068223192 61583733 23008738095 422715024 423893284830 2425463919 38872074798 1373654347893 130460971032 31370785083 87392106657 99120655233 25989354468 32673819366 257475192885 6035116167 452369487933 1611001062 16910216424 17289724347 483832389456 1127722176 280404746271 1777464567 189682884 6025241862 8175097854 21658590 45042723 32776741773 13042743120 308219305329 12051054531 9692302860 44952291279 185180616450 7671882276 164047687938 351602532 107697404385 307863771300 507778589475 22142134971 1133784540 104593434651 135164223882 250277355981 1000198206 136986712218 254874852072 14661787968 243619407 737133644727 297872680500 11826018792 4937677380 7350537618 12448139373 12285833355 126429636753 816105245886 6904264959 1565795772 106518845394 817085070 3784286385 62562828843 1479818722140 233919602001 658870929 112807918188 72385326 1868367222 60036004035 219209846562 357382912239 247088709981 2435823738 529585739469 276034392 435354341436 298129897944 196175599299 27354996 169439334030 3644694549 269095681791 61223066082 452181204 9071875017 5063399262 410230468161 637428123 16479788580 2055161079 2178685026 35729132724 1079120475 606761280 369554886 17281162242 246219272505 375404382 4241627451 5803952454 462804192 13836775023 1505235555 169374321081 18942860151 114405961275 1402781166 380564973 811113420573 4733026668 2200900572 21606088149 39378715218 4651519365 266529690 6617444283 2681362602 13045321593 17077876218 555349284 4828338315 154080157689 462537378 1277011270602 11452455135 776900843316 404761408830 509356674 318848656770 14117533335 1611648414 1895273883 46085382540 117970336062 278178539922 2049774498 143501824584 68398425 4420565604 4360919553 985967397 916960524543 11718805491 443057047290 260829117036 58743421425 1709768169 7168430502 1821904407 352837458 292405545 408818960865 297738180 1183966580322 506567435436 689397075 56178273816 33856157493 209880399807 169465197492 229288725 674758026 294291299601 448011324 30828360969 249265492317 39715117371 44015478894 2946492612 1744755795 46865006487 30626944830 3145389327 44312259168 18913748994 19421511345 16709922216 370591524 2153342070 333950526 17817622407 4398737157 124091109 403790184 216914552883 19229228118 8555904855 388073673 465054453162 943832655 13924856448 132393999096 209605644810 164685594285 151147666251 810926478 2008020294 139929301035 108984731634 36402291324 16055462466 157675356054 1841679261 139349676051 29487181032 9597647313 1484504982 5017078602 47768279040 407419676712 1418204515482 19413795609 565453224 1138714910613 53826824538 666903051 43669038411 6208398738 189268812 283513676121 664840662615 260513972523 102630291597 20716810209 403134084 42869928294 5126929425 40401739143 40046559408 26326169964 2090850732 37932900453 188786214 19548939087 372137733 155390691195 400425120 2873278413 278112042 3309479937 5758025454 1418223647358 131638998582 509304186 5652347427 34783522038 10148928777 4104614088 4127092074 1338904483785 411712657110 3679152921 506581784343 1274414118435 26918785728 103561740 292728863061 361910592 730960426071 39429320211 679420710 1836235818 2841969321 229244515524 486088356501 931660182603 95958581283 4594176225 101464841484 437487014169 543758913 1645111701 47101911075 758672948457 52058956527 46600171722 580800132 14262104970 21326845428 16156101645 1354383765792 1839877173 85817880 946465803 2044875618 351251677422 416896864065 48483539577 9715371336 452266388379 568047718962 163117843335 1453657347 25051774446 80723939283 392036585526 51351018066 520793226 642835845 84312051768 10288756809 1887866514 10086651765 9718993008 482716827 1481076642987 5287444290 174875089725 19305696573 107475793488 33299502570 1263329298 1122009732 21427760169 992635560 20245185846 401393232 4697072388 653025134862 419893659864 3868811748 980246205 408334770 347298287823 5592176496 46189604025 662171841 1278196524 93499249482 5532497640 4631108094 5347247805 294714858078 717397236 853737645978 396638694 1426357883304 26509280913 530058816 550078614 2071379871 497482451541 1140614541 236787257637 61517394 1096616475 331045227720 700825608 2101899456 135744911748 137284850619 437784089688 21297498075 4121351199 686829537 166941729 257483695941 1395968661 53658180594 1734706530 120763767105 12730610106 1126051308 419059828935 939631428 4041602244 404586252 2714016699 6280451640 115152281586 254766438108 208921148802 2696170779 832308350535 233351442 7965119610 160570823769 6196582377 1203772914 487869399 4322426166 97308264276 3938666715 367914636 4134906225 1492345377 5753997 1985212071 999648492615 7806513996 5263142346 10740776904 1470425076 114705516852 457137675 497838474 367034004 1007194423374 238500623421 4387471920 4854949731 305835183 9481734126 804890777904 209570569704 5626713600 158757192783 30330755046 509573187 936989532 39139389621 6097832766 212079951 1118127417714 1934709867 3604646205 41673654603 47184697773 411576076773 4373346087 524492408925 18329419773 184329108 14749967808 2468759958 51672067479 648454210821 63402505623 433175964777 2327121090 3866115177 57930080499 64971673749 18722784528 500618151 159454797669 469442561499 787064121 66585402 2110791798 418279673547 217898829 695169297 14851118745 470044684152 1879534044 613014004854 3523033926 30171558942 4474759464 386008981704 2971089801 413821953 231337330182 37561423194 28046090187 201689514 129583916235 50423830668 230436537687 112741310916 197888965083 2107329777 2648905335 970660584 1165911570 279072135 11853201015 705724488 19939430124 969753342042 459150675093 2956918041 58913423496 310415750982 1252875438 4781564946 448871543271 803886525 1764847764 26514241029 1756782108 27694571490 1550513016 8082135045 1573334361 124586953659 602542557 85234810491 713572173 7980137739 1309026663 319148910 128340344295 163245389175 152360414613 16455007683 1502902026 2113540857 496559869965 231283654641 1500178226850 512241630993 500564205 5216775759 425588581620 267981858 11266686981 9428294781 6067763703 409695084 559336185 2117379042 630003258 172036131903 134839336284 21284153001 34317330183 5102345358 7726778163 1027386524169 1056422334645 689830081317 13745308122 261050196492 22347684540 3422125746 42761100987 79347329946 40121492589 173556761751 159563034486 426445264512 1537701570 12085460415 14865231456 120494149371 778803822 34882192917 270954720 318973013964 585798885 1312823295 13206367899 5778535140 3400809057 1579112415 5637939471 45374786874 1498284171126 900594798948 17144936199 14719222962 5859110781 15467688720 413786339892 6436104804 696945544866 220698412803 13581329049 120760932753 6646240512 663293772 904158110853 19712160 663174945 1059979269258 116751033261 158900859 3001106376 440070880311 289265742 526302279 1302074190 901358479665 210323790 2145055527 1984112010 17406050877 762499737 1501908067305 162441318942 606054150 4230368775 1387049849739 826008030 626927607 164405538 1477618556400 102604250988 413683240338 1872935865 17547315768 119020914 799107930 56033544717 573723 353899316484 1670515893 1392028920468 46417119822 23007969 171362619009 626004548658 10856453895 37830804732 381845826 124126548606 103025152260 316092942 384858943380 9886219776 3372170292 468939286872 164014065 42733288908 905964478812 138506355 8852212737 32324485482 1732900068 1730155383 50921318493 2724698007 36198395127 12255678999 148112606700 380495718 83320028568 3694361319 1537721253 37312708806 1188938493 1112123197296 199759637403 25214572539 3149653977 195792430338 861087510 1495903846887 1985395779 472770445041 17787389319 404259197085 56065076883 710013924 17039907711 158321765457 1509277028211 29920718790 130199324913 85903717563 12728759904 230326092 349481978892 7788071025 7693750089 12235208679 15431668830 257827617 482997495645 12832115337 5373281853 18889204293 1337007141 488675942730 2010100131 10841376717 2164322997 17381545542 16559209485 259981468641 1923508053 162839191104 38688196212 538528828617 3079720278 482338476 5213902041 310414032 245930700042 15812259318 13055891364 396638864586 690456312 41839464195 12144686562 1350187507656 332111829807 1255453911 1206071868717 23561082441 576153257094 378326943 54306892908 2779515162 405443556 91536460722 129341047698 53193996405 5041131228 605210697 2188382184 326928685734 245609178237 1267781734755 32283623574 195164964 64740142620 1838562786 577424133 15635053269 43967590155 1069672635 1361468937204 468039025818 2045114001 592887271302 642754926 496422756 56783762262 3464267049 139181740695 54352065393 341171271 43800186240 22314144708 1207269205290 1504253592 177560815392 388044932175 66311613657 1983987351 287139166623 34252553430 438780010122 412868421 14816181420 17955757701 57260034 876769236036 1596934278 459750671982 1677711123 19325222109 12196157607 2027827953 331200408492 568950105780 17238351717 549538425 127736273025 299098183446 127557531702 429894848043 1456671033 2907061002 16522933716 13568948442 780792585759 142973667 21520080 18719694297 4697767854 823539574035 14938275069 149175270 7141858452 585621738 6488212266 1348813201230 130739268969 72916362405 2578256487 233072964 50583852 163789230465 36079529490 663361130871 62094629322 1345946608476 2722473828 4818280302 97410300948 1956785445 286141977 331713249057 463574016 442471653 235497450330 559214442 1635333624 8828455356 28694802501 96741039582 4149235449 157349547 6235653132 46787947542 676225723158 15388169400 5069061405 52300762182 3090887100 1536960852783 13371882246 589744233 14179672566 523392857496 347679054 628980471 596938446045 1003754268 1939105737 151243679925 1306487556 917917118343 1885038723 629705097 257136664968 1120847332752 537257691 269675483922 87745337775 861769845252 279823734 2074218597 1222016693040 273085740819 36374656392 489906760086 1837609254 29926387494 2148097644 1994819562 3364041213 4903343667 5381430615 6237214650 40691256390 4246449786 1241249346 1103921055 1521905660694 1338605838 116393019174 3225689406 1824605352 1574482536 1022114133 117180083295 254952973899 41506841178 4863977667 1301114097 6394120965 8678016 12386925243 95488787439 135663424128 27644852232 323518536 659977977465 1186506336861 767159529786 27550550979 41079916908 1219924941264 56903867928 119330010 657049206114 5309627031 160069446 400925999133 403304670 1478725016562 526088682 478799643186 224909019846 101642342778 699856038 497209347 219248937 189137194695 1497710088 81295769799 220399211520 2826360702 282371077971 5129770338 139644324 309622309569 2828722662 1492701858 1419478379559 3452358834 907542858582 1585238202 41989625802 4828731975 1246513455 4000471335 39357634725 1606598631 52594412859 46537579782 525943611 20226644460 1553181156 145871874297 549542799 316975032 138015404847 835031592 201733940718 267948832113 538732458 13800991329 386838561105 553427640 658199520 2160217998 676156977 4700674377 17175307068 7553685861 76908547197 1189955448 5839683660 491345370873 1582631298 226931152851 5265254988 910299443049 17823035232 1119194019801 24502795893 1590203269368 439388510067 38746831869 9708836580 665411430249 18504145764 120559516614 156835147833 2954182104 1327091283 143107849656 7280761383 19572105978 10224019422 28473723045 95712346953 47759894082 623617847127 13566684897 28502952300 1401523113933 8748404595 699369795 53829363645 1390800780 11407361382 538725897 32006683764 4845049182 4794188310 478311248907 4046142456 51125628033 49295817621 371980998 15471782784 179232669 393257592 418084416 255863691 5097654243 461776302 19363623642 7065370314 106935552 1180310778 16394108481 49746892932 17465926563 1080251086203 610349891121 419058766053 299360715300 9053963487 613244277 4601203056 505166025519 94393487538 83430745443 2763591615 231319792629 46517562171 52606813149 35632115217 26073381195 1570368789 37365380514 285090461568 432200772 167594348025 104917436514 3759229926 731883924 1124312643 88260126957 480010050 356713296579 4302454482 5572309788 1317291336 10013332590 216466016679 298821474 2475950814 7080880518 107102493 1365732156906 3540256551 922460938893 85350591 178306110 222155460 13767864840 160394385357 644895681885 40068053244 1171190988 6053270454 374439915 2806139700 16092899532 742252491 474288129 4422671685 719461764 46914135255 5506083054 69758539983 91517328846 33103814184 1923055344 1175331726954 86722845291 625306235184 19531775511 504439545672 193070920977 235044662598 2098566468 9245164149 307096901937 1997019684 274324158 1571333256 998929746 61303845114 2192856786 79896308499 135917984367 104126298012 118079046 146204733510 678674943 487769304384 301979125107 496096893 2871618480 967087633986 145119114 1382306738814 29014257591 15178840695 454212198 1342802691 16148779569 4273290837 176359758732 8622197199 36429158619 165575757960 173280589578 153913770 1155366020025 56190319812 17156509803 1108414801998 545535878202 483622974 99598952133 84442786254 19380216411 5947218450 1321768700181 211401252 431426992446 2615667309 4936949109 624186567 1862422956 7918648047 24394736223 881347878 222513283818 46903388337 4214681424 50754741264 6290437482 132278322105 1025047652328 347154174 2074050198 150831458856 599019037560 523832890644 93870414 123951527370 74058429114 195952925520 69000705117 462090501 97178415525 1043393643 371501705286 1013193860823 146448810 229663431 645083811999 17085670686 35210210112 481332490992 7300582164 423257400 3392666856 818609409 30957796377 18440057916 15874969356 2572646832 135031186485 10507671135 1713149271 1620626049 5425533657 1118082776670 96845556312 3109540023 8956867248 1137163455 600292134 16251288633 399039915024 1334894761440 791007413220 73680574563 487249555086 5667700167 194071464 7499872539 1202036436 148242879 4779832842 67891041 51307020 224178288471 705078594 5621051457 18884696886 15568583778 6237444285 1370651949 313949833632 38582380404 160543296 410563681668 118843038 118104613488 285942960 855786222 687478454892 116659802556 428196362607 4006796139 342230997888 17787684564 710219502 82530819 450917847 1078506896841 122133015 5830439211 75997834470 102020020182 391340322 3416043699 5943629583 215366465250 45732978108 863633178 538908277491 34774310394 447784746426 1265070150 924888861 88875306 394164468 688751910 405147234996 496806210 115921935 1450217196 1163672082 5059200222 4949959572 134651206170 1335698300232 11508650100 9147575835 14175735966 1283462820 44911901763 1346008833 3183449688 40905013770 24618236688 52523199765 95769919728 2046574917 558656028 4208914305 10520543817 9711572517 313100397 145630068642 4128666714 898214474709 1863324000 320163678 68231178549 30899633112 1076800971231 395720154 4532837436 690670289538 293971437 1895363550 734667975 89817426234 11766989475 17889012648 42924843864 26111585898 409643757297 829620954 189092553651 306102726 17510095215 7770316959 4828161168 7907783031 21851318646 226292892210 4491148842 115859983851 1430101353708 168410995695 537975027 752662350747 74844243 2117175651 104119034985 2158910172 1881471726 363470652 36531903879 3751061481 598140126 9085987728 4762688949 528652575 15277653 46986529329 6391135710 11177267112 5871950658 86461553466 16492149504 130069476162 370002510225 57660521814 2447253 498461769 3567031992 1054137669786 23877289836 755023543110 433045683 2801146779 292277669652 336604632021 935124646482 293556636 8841544551 1199777265 3317208795 22743726183 624284274141 18857947689 1256847867621 1797064461 443573901 723739536 2614269816 5697467424 9815892417 2894326101 16441721658 49352268465 204571835658 32751291654 1137874702392 8733406149 98518709727 28019400039 292541868 12453001074 19901402568 35670556116 377204067216 139338144 1766837934 51548891265 676259203941 189319842 309545782065 158892178797 411046230096 38528822961 55965343122 156038076 550720863 86091847677 176103072 2208944358 8767851399 3643572618 237468834 497847020067 39558460374 4278559320 205586748 134437389741 2050953291 443982817512 61076565513 560130795 96253515 58403299185 2038076235 5832893025 45929611278 22976851635 1726918623 203334138 1062078992649 8645659335 166027305663 322115956038 1295301344058 154859250195 9377866935 102116033856 5630833908 40542157665 117155637009 374071222521 1818980388 124903215 496363707 496652340699 1662148431 46075580406 144801374976 583877970 839040363 2916285768 192571911 10367055783 20367476325 277756575768 4899256164 22796338842 55690351929 768059091 498759504264 707992407 14063149206 987796295433 145401726159 3821493816 3820122567 3220060068 223137195552 4868235756 220610709 180099509049 114529255587 221732640 693457166142 874415088 671494293 795984889626 10783941723 1408248666 679711581 313845139755 437406766578 308330907939 958258107 31063789332 45458400258 4384860642 188617086 503782684596 1496080816740 116700507 405823365 401706154521 196648581789 303907707 484737964920 1352823525 396160036245 1560546972 18521427438 888634962 46856916774 129103316424 11986376193 282324311163 2204771562 297008025993 2737262322 78524964 154071123192 332424848556 43943391 930778452 162748137546 306395931258 85574578437 11779921206 53186083839 984655197 42511205619 642458223 152793893322 30377699001 143803151631 742304034216 31472762706 25774888500 212832279 938918466 4798256130 176868347769 34104694734 468016173855 264181978305 1367645344506 499994127 40873658751 160468938 12644260785 15110639100 144162760041 24533560422 759037716 5656395564 69902737641 584230806 1580151240 824190057819 4844307789 4202182719 35311065804 1178639910 10235219049 578758932 516885362451 90664272 372924372843 57219210 43823864889 1578884967 77491892268 24444099 710451324 1508326811703 340468208091 903839246253 1353525552 383852925567 170430723 1473973934022 458082459 1361614020597 1324436265 154408588227 15203857788 366472147662 75247794072 1480937936886 48815572104 1405500949818 315242928 404655120630 167657943798 7685483229 238108419963 2185749036 1590979077 13607960148 3496684950 1133094922038 9014144778 18118063719 1336259187 1915949781 679608063 492658561584 111811997754 307524180501 748634157 642877398 87647670 4834689363 91534334958 278113172679 4604955948 424555460316 11094677244 104113720575 138237901479 1737693972 644440374 17999375229 1201555296 1598909139 45319694157 3616725006 630531054 25210498158 297487917216 845043678 324200151 120406107312 181631808 113570181729 755784035181 680789043 15848574453 477027711 971202960 122937183648 3803405139 471387438 1296312144840 173320447653 113963979510 1331787425913 604314027 159513219 48593682 326077848693 716249607750 476569170 133589918493 449105553 182533581 511485921891 159719986728 1297967004 108138146121 222687065025 5567251257 1435426515 171116207532 924923853 564593733 477277064721 494735964453 580301685540 5151257613 537075441 14387839974 214614684 1241498664 370681691823 135227288214 594854665884 328255578 218570523039 1094459692779 132196131 82182357 169604612181 6541330122 7296153489 22703690961 241041974283 874015840215 226182456 154463503797 654889860 2909416401 21767941458 53085110049 851134116519 204368589 239735295 295808563656 2062739034 1984991184 1366864126236 9385248060 142633095696 5857280262 2081929959 3762654768 46385469558 4826848968 558069183 72039780 129775412142 331480674 17992761741 27748656 1451544705 1227171627 78341843574 288303553854 19452118410 83459443257 3681173709 1369193432139 2064462390 54347679 2940935445 3287461221 1397591415 468687915279 1510646193 13370287923 1070709273 676469654577 15961298994 114009506289 74856636 298397925 1579031848107 60100131249 213022548 3804743583 13916353392 314905364550 15291151893 45502332714 48586461984 25019061300 102892469157 499332397662 165083112153 206382087 2961779742 335611368792 62909328375 80709048 3143709711 1531890905643 19213284888 479207789874 4508168076 508385646 427307724 64845367938 1318516056 15910595586 651467934 81540586953 5983166169 11477376 740456964 1411505170236 17358457383 127530782505 2141506026 261974898 2210381217 195500304 1524211051752 2640467889 8492121 369331083 3344115456 253329421644 1329363576 61213500144 5575754313 19060840053 495671832054 702742149 227701210860 534398553 406566945 77941035 561957669 51079038372 8671896774 553132395 6313965228 193304556 615456792 57085975044 1713768192 12697365519 6514935219 258589624662 2359322478 174035412945 75180123918 58269671298 1562482775367 571463100 380316384 4387635945 319800467601 7456294377 2079515511 120007172268 18410198805 512920281150 1048681896480 118371375 147582760023 715214610 2383394787 15073477596 4840272774 594438993 303063264747 175437885744 2042157177 507826950606 236026765566 5970962709 414570636 819234901935 214067934 1229813523 546404784237 70325941824 10597346883 7031712384 514271204172 56275822764 949133962683 6800259987 141712462737 59876040294 511452441108 995751967203 13754204838 67950046260 320090634387 350682504111 487567888245 735813545283 1026074396340 313890312240 511219998 890325764505 141868503 226459764684 11045725623 4166366220 133659234 219300696 332069314527 67630295925 5296728105 2135395548 309526650189 117122598 106163665659 1553555133 10677102399 360715032 6209022033 103070856186 22975788753 9827899047 291810533013 18049271634 443768115348 162791532 164958849 87823813896 196970635035 272877093 501110955 44648897517 141284574 3247078266 97409769507 500446836 22386420684 419582511 12992728617 89903873970 122138427825 129713157 17732887092 21956662062 25792012710 16812057303 65847654 124048249632 24392846655 2360542824 2884110624 116111532591 1136059020 475994718 6177771990 40881630366 18947406924 13301299008 7552032489 749816484192 351462564 210134960046 5929208505 44964514422 311430803292 113479785 1533386380617 476667501894 31784482377 1849180671 147540244743 58714428366 55365169086 520025115879 15940651527 490570344 788310711 6595419006 36724833 15112627083 8643533571 164712697776 58388182641 6670350 619676244 142098820344 7363961424 4193240076 23598224262 160537165839 366969123 5060322153 374987426805 1517320917 14813583264 279047977398 2957469165 129846270942 553976224164 1252881999 1466903111517 10101925773 36158005611 5871163338 622060803 16174820178 526229158113 69241979331 332105983956 1880929350 29174929920 35620541613 490014846 668441241 1552426641 1971724842 2614971843 848556000 460112724 18673124319 1261831203 687634698546 4941390906 3183666201 8277843114 2649581118 860048685 1345584555 45082612422 553570524 255758715 2288424312 8589798981 29747350926 374810247 558976788 4983801210 364352760954 1334796084 246842652798 878583575610 1074458910744 28088251173 1177606825875 26262751338 269598051 52195182570 244213542 10056910752 472809240234 439740090 17435457279 862125379281 411965190 92555587413 17073959301 161414397783 382352136183 13883030073 32225755554 943069392 3480111864 18502472709 1220321927691 3308279274 13396564728 3168661194 19072590804 10622442708 713939589 12047295078 437845205403 1580748291 6973017678 110473389 8253738 13531649157 6112253844 1282656768345 501584076 47533323069 55418313186 315293847921 272467395 20730981969 491523876 28404990009 325445965344 42103395 580687866 4461683391 3912803253 1338185444112 443553413184 527076806508 109736543502 513431527392 447335541 295799769 1837764531 14046064362 1321840444716 1558704229857 45447594291 296902746 536662098 5772282507 61337680191 176528934117 12788832420 40106789388 9474490782 4245774003 1269203870871 7815528810 7161836697 505255307607 268208175321 160078000815 3018998223 442657403658 1288722555 519768429876 45974901861 1542248343 11525124771 219583449585 41618325690 16866539847 494960763996 370034396685 2960349444 6639233364 175322208753 571903416 19142741016 8260600806 105466060773 292939313697 406709829 1478335455 33996280770 178999957620 513065097 126679788 105032404917 33129972891 12772318383 303811002234 2054264409 11257219458 1406894388120 3348104544 11421611874 35276285943 501672863826 3252714165 858423744 306241236 173417878503 7096489137 80757242919 561470697 20036211435 567156492405 254346599718 310535856648 4289083164 1066969503 17022055230 287389475334 29691608670 349593581502 455898256173 1695906963 200307553074 12389543082 36963552069 601591212 424510287831 5677226739 763250249790 129152031849 217823316993 39448688283 14338179765 28687539474 5422823964 1979245935 1702293003 18773409204 1336865344668 140625134451 535998638016 277308571005 1391128127973 24235481070 56817715437 325544427 23142834 748058976 30280268151 16488586881 10087902 1229647122918 397635316461 158959908 1022472801 43209696240 2653268400 2978333145 7022225178 1427763267 268374516354 185980966596 1486677499686 368338568454 94627498725 39904959906 1303773489 4874042241 470294667 243833004 5101184061 11818893546 385548417 30821688432 3322693791 2091275010 341522587035 7196892120 1840854762 31328742195 267932357442 24186942792 190532227320 79098438411 462927393 833462640387 5283127152 5775543324 435592958445 144173034567 6500186091 50292092349 692065215 35532086211 5869096623 249963274350 167339763 39109333680 6481106703 39932358642 9248254380 36699318 351470631114 50163011235 1090090467 248728239 85285828827 2040724692 2151321282 4179468537 432085447845 144411651576 113872217364 693086544 38155869477 1369217277 6190146036 90601124562 27797848191 201865203 232210557 141688547892 6626085120 123631110 519260372280 21600596592 114569467956 639714996 429690774699 323289377766 31007286 109078812 3401734158 9878484357 948249113418 258668809371 2017979892 47762728434 1155155904 1266828498 455565222 238607532 67571660268 26702430192 19142701650 5587518186 1608503508 12248652168 12034894788 54826051716 3650704425 231588170334 391290973803 14885839557 1829016531 1593417582 1905513417 1394532007578 7911542484 1730201310 1254045047787 14013862974 165134130489 1411753884624 338281859817 474097860 39079041543 3883029435 160352578665 16085872701 321610743 5187395601 468496224 173927884716 4645463562 1418778471762 1448990289 1452668823 149514725205 24809083056 1906606917 16394010066 523952464869 982203410349 22427341641 104453311374 34464834585 243926636031 105644093508 1444968396 8309139084 621210419397 34750218402 1057399191 5029583868 10870448508 12318625233 16539329655 148385235933 1595799225 559632882168 14737075443 33895011735 1969435053 43106301441 115422785055 1435616116965 1527059628 972811253556 283120272 4466098944 29878853049 2812818798 1441237374 2144200410 377618355 67854918321 44020852353 6369379434 24016940721 486954073890 1021961043 833531310 375162802335 439874778582 860181899544 447713533332 679750947 916525274364 1506385917 28446855750 6362628165 247185675 342474723 135985123080 409445766 2697063075 910087245 11511169524 877227570 992552160942 402734592 2571203412 372355730973 518785560 1739865663 4161386421 453393531 35470911447 14970633921 35423022708 298534324545 241353398709 21759320304 1160845708176 680495256 1941351786 3157126956 5255157609 694306890 508759098120 522306592092 9942867450 780327043443 1097595726120 2124132498 1600886187 1682997102 318333888 668512388484 14528179764 213055759782 8723367819 1841519610 2566597590 8521302141 19559745054 5006508831 81131377383 7372149552 591766462233 374672282292 23584052502 510203043 134423226 5985049176 2071963800 50392121355 31573972692 36793254753 795928032 1222990824393 58358776239 138879350766 40480923852 1306540044 474682569759 105734438478 96603396363 100142730 1369159951356 232435818 21405627 46000629 16595386839 235437397497 430366608 310282890732 42723250578 508664501622 685722915 496946227572 198791883342 16816702491 90733453371 34235429220 23340947769 140763663405 679093389 623526093 866791962702 1046923358211 28558576458 2980498275 9542180619 2621978991 1222327586025 717275493 268352195832 1410956172 267261678900 167804975808 477610809669 81784872666 940840294437 26065468629 55995458112 49620587121 55902101643 804595828149 3646092042 19520812080 121757207481 449673487740 461429298 452372931 888672141 586638693 173903679 1708009821 43322007438 290235341889 84245427 450810684 294392070 1647919809 463836921831 437488938 375465192264 451025739 4067301681 5116300605 114099319818 60831394065 81905337 558069912 27080639037 122906360070 327126381786 15342347376 36533321055 4503496644 254665215 464540670 218807892 612455991804 186569271783 48728238633 238248188946 2003001129 3206636262 912792564 1018348119 71383686561 720641286 166166720352 189337547952 3937328271 14489601084 16902126711 2033988732 224177706 72675796779 7131820122 26329358610 9163381284 1506580560 263287098 508744217772 9350212320 3399254100 4982384034 405480735 22084562196 5312704140 505134306 89578809225 210356570943 195337008 51008415768 226675989 100940985 8277764382 380268887463 9718638714 161976510 123476773410 29650274370 334816333056 460920905064 111374444664 994556224953 58590897858 143654553 419420145933 1824983703 135884680731 1484673381 722407653 3815142768 339332004 160103155689 1971191214 197694457677 32860059912 508777119 146665847151 18097425 337733412705 374762862 2545668000 48026854611 483865338798 37548668610 3768979572 1576595178 288044210646 13547257776 1902630951 58203182124 10691943381 27419148 154656771174 18157134474 170511959115 487645596 16528543371 345847453893 118675026828 1455395288103 1139776729731 1568207989260 19663927173 127727361 2467224684 788995377594 93001112118 502019289 54693309564 109472771619 6496885908 337384116 5862069792 18174593295 106154808309 11942798031 212234683437 228773322 181454152158 1130565276 13637819259 1472768625834 1524933280071 3742210692 170685563175 436724927775 5023711773 1466538777 109077354 4957675308 19560119031 388251549 1918477953 1114375975695 14038092747 113363145 684784049022 82437659361 196920396 441523308564 5144624442 426374051418 708004800 2999334906 375153606 56623089933 42488766999 135158909472 12424559139 79283557026 14911880166 1442387206746 907214428044 2132047251 449667612 218116140984 523275940476 4148736813 13714897887 1819664919 507575727 981186232275 124158435066 63862024941 438701994 118688490 13581447147 172374966 47118444795 1332169497 690753194334 1486073251269 396627759 5389835256 200685939066 47972234286 1053542987307 210309939 672104466 5784512211 151871841 8254282563 458579376018 1879223490 63214506 651249059040 85307086467 442841282244 165160171098 126547793802 256057839738 67299093 685912455 2898794142 3735433179 683976960 2141893125 320024204262 6162963813 106865344926 229055445 11115816786 16821761022 434820243231 3962128851 246210273 394281923751 338462018316 228027555 145867797 419683209228 3464693514 16281816966 36488857158 703332639 167229602352 1184877234 22580278551 12262371219 307591142067 498278018718 1125961641 1812351591 121306899807 506782669041 48306274479 268788508893 359420988474 4746516084 13113660969 596893805001 150472161 2405361015 825629731488 1300412743596 90042048630 258261725565 488779573725 795074531193 12610032048 3777771312 112458761451 30374510355 1405733616 389171055654 46984698810 289260639 137415042 6366597570 18474365385 2065846761 1734647481 831278700 4353249744 30271942242 6264836460 14747212188 15114241089 314834688 897131929392 362554364610 73265696289 369469474902 39568734900 565352622 555325227 953521539579 319005963306 18007012233 140829207795 3614107167 139955341644 17747472195 356678559 382625296857 2531732436 2427799635 9180761373 40580303319 3663117837 42508548414 2752674111 321254991 15129396999 85828961529 86189101380 23946259068 49083890760 5866695297 196558812 5748302052 9926609292 56985001254 439788204 1564451764272 620659665 12290419494 33810807861 1206766917 12260737530 375540705 33161564106 268326155223 82184693445 1180503234 72285719085 171056205 6210452331 253903909365 585790939629 10451239974 67806025749 3335028471 69932498337 183181335408 1437377319 3325416606 334772109 125295541659 2787801705 10825256340 783681499035 3625667649 56019195810 61368149475 1338703599087 211527866907 1162170590589 2848812444 11663889921 29882573136 1193340924 2177674632 177203687040 668511225 149520393909 1141469658 354735273177 4248267183 9073429974 1153181797515 196160187510 51779536659 8114808825 992563389 552428181 31304886399 18639072729 794773296 120088837035 33739240473 14193135738 347705298 960445684368 119315236086 304401433185 679666383 676218213 17983746927 128200398165 231861331008 130558579029 690573681 13158892503 3693895488 24840615222 142769144592 88584837408 1448795646 871320483 656091252 2801205828 379298700 38366792505 471084174 707804478819 727452333 25646811219 41665446792 143339557932 928122379866 229643748 13570503399 11650682628 89192274471 1705472901 9019813482 1328657769864 10298583 244367200620 666190818 77544682074 7538844879 410869503 3201243120 354144555 26281587969 175269418947 7182936873 1349486005536 3030578388 53159688936 1334612376 229722280983 19863611208 2537401140 694727841573 70945779177 68270150889 36804119769 151452666 187670115 680879439 1907779149 42886580112 443163335490 133638822 39043434996 4948660494 67993270128 17987427648 336994101 37611555795 48136862898 4337811711 19152956493 669059241273 11209566915 12672742086 16902244809 87912297 34528784652 5745743262 939351492 16013990385 65422512864 1325064165822 2600996913 387833418657 147720403242 366202215 228617415144 4140798003 712448741718 381644622 1098392887620 549534051 35985641580 1403148582 113755654638 153975640959 136807262307 555118191 46616469246 2229355629 11319122493 57327190209 19591218171 1202151428460 620317764 23834655 1534900987467 254185533 4215599964 13877262954 2666003301 3335317155 666000549 494872902 1959175836 6115449051 20354190300 163926165096 327889531062 2747195676 645557931 393799375323 38022654933 43129330551 1031476680 97193118726 13834649259 392223141 3309125643 4901880564 1376213490 166614725115 39801683205 59014692531 55220617134 21485214846 14188529916 339350587668 122067391878 468167445 14945892390 5028868719 1363773834 4642648893 135458406 15900832818 1350382015062 60121211742 518131060155 890388936 6280333542 16798298886 342125532 643299489 27201177 1373893083 5446384515 28103722011 14658776469 18775101942 98706662694 3992145426 11264521851 60396192 417651390 137930728581 110207045934 14968823085 750040398 930505077 142920605277 853094025 147403132965 10917018486 16364072223 1239084216 96845024871 7909259256 18793620 1497416859414 423641913237 8863924122 148821017553 88637804361 1059220962 54398064564 690399450 143611478577 53327978586 102672360 15656665203 1909955214 1406575611 4999560732 1805116995 1941316794 11272276953 477876996 5964690393 60318553500 59048232363 77418553410 521767710918 74647797183 16801389117 447833448 4450352544 15817908339 707861916 377745201 167076193050 1964579913 56172014622 93133795221 490381533 527865464952 331146732951 1469200530960 228296956221 99398598876 4555223568 5042493 169719403437 9920448513 699071634 11142703764 5095318527 81907635537 15859341054 129004468398 464706882 479805930 1403981829 1114889347701 523861587 352763100 19801255464 1886022873 318001008375 90288460107 476601246 699802821 208388113479 765582744339 1617188085 162786224151 4717044072 288943940259 48612738789 69502739715 1695441132 15907564404 11682057330 84753502092 3321630909 458155817541 899379693 18323731386 290558988 58884548535 930417597 521553573 392394245319 1035063360 1399093884 1617135597 890883777555 40270414167 18365026320 1896113691 13885903791 113036260671 394041267 224741223 648498851865 99648198999 1436218209 18454347774 12534665841 481976597484 946174899195 4379716818 303616107 695701972926 260134173 729467289 19491110433 481428150372 59303146896 12729069 5504134437 2413627875 316809549 427884406740 109698988338 451665328608 258669340812 2024160354 986227650 15380670177 47608074 997347884526 53370493866 1439192529 472806801 12536102700 291498577146 1067319532350 11105719407 5278107987 2803357836 4275186966 1173795705 21901864590 8377202898 1038747669867 19682429193 58453904178 1421743912542 21842166051 4195693890 423799776 25883952003 1089604953 577182834 4566731562 13997939427 5374823688 242093164581 14081415030 849599199 10289760642 4361818410 136159435728 116155287900 1245091905 27942282045 3828212280 40999905513 318667041 17243766 83978838261 182330190 4948798275 972717188499 103007083266 72785627919 265029408 332601147 2339462331 55501926570 134876891448 5440958568 57945846582 940706371305 11955710079 507535189497 494153505117 130557161853 557360971893 903070782567 568068876 5064573681 522048843207 12020073489 622420200 818377587 527398328313 173776424031 72189351117 81146434878 1962644418 9070694037 93344076 50604874902 605919267504 39103074486 2545057827 362961081 2678108346 721171269 5480140860 2618422929 95136796350 1485200448 15144159249 127096240914 1677936384 29750952915 23290933266 546991495101 1179077310 81506043288 15012165051 351908712 310743540 133483630293 41816966526 1474606880253 6376688388 61791498 11467433898 11863751103 585097587 493336148859 47992724289 59795084115 1622738691 1387964991141 268584741 1005899833098 25930305468 25161074145 216639117 103717088442 343185465924 6046145208 8269047 1335561534 68087512332 107670478041 170471569599 2002181004 166140148302 6232497291 12909134916 761561514 238483617309 517894037469 8396511921 13461400530 74228238 52417029663 31302583488 2020849236 119712399660 825263037198 93693756888 658082151 4929115275 1219420899 1300840722 6396975 520290945 98547678 15134593311 155704194 50893447365 9043236252 1226216139822 12720630825 472365756 651931578 56409450651 46670676228 3527068941 705033545445 1171215184968 418795171317 497043864 179415013041 215915949 2195553357 97262451 2105853552 125526541347 1367530553250 555210774 4474241145 198768499938 114740591958 1267855073613 2133897453 3453579180 485223170553 55665197055 184804356222 13461794190 341102745 58098370149 14095586790 125800764903 5416210476 6099053112 7655230458 909072477 722363913 107559406872 139634528427 434670624 40981127931 407903931 297817942077 534289932 668104443 58583930076 1896594831 5654866851 19050427746 451158417 190796353497 1699239951 6027708798 33382171170 28855888173 47581507053 447068895399 53829127449 61759998639 87571379421 1009896800859 5685178671 119025246447 2706497793 10111491711 329749299 4443765300 286895034 517108567671 2426185629 181349989722 13015423116 3229671933 2926520928 106896186 411254023527 396637236 395566948089 437518900629 55511374410 5562533898 442540179 1249949232000 450142750143 40973687757 2374990146 323696993013 422044401591 11879989578 764054694 2903852673 134753774283 18194709321 1058700456 16504313598 188573346 52610769432 29973095253 132053247 412185639600 9127499175 114810742170 1364592215961 97389751896 507801717 1095816461652 153826306038 1979256870 506955918807 8633199996 205162470 864357431481 19104870924 675750614904 60208013772 1787579442 1577133009414 13534562241 1043989803891 931169131119 4371010371 158057993574 151527646566 156683864295 18698968098 4583284965 128974884849 2319759648 685609908336 96467701761 147051693 705810510 1128415455 3372150609 4555013616 1685367810 500995773 30821570334 85804758 1482474864258 339523002 284231268 375809706 178902432 82226826 4064998770 140737824 1207023679548 202094789157 51903539559 5696640738 933528729159 566104239225 495515880 37054369431 2864178306 68542425828 53796709548 83322331479 19242415728 30070703250 149933855007 5568366627 1536678054 396895550589 359418331269 131561939637 35133033069 57334689432 8235504981 21907356147 248187198528 234216765 145966941 16458633 524620486206 8223163740 45600235956 1890834273 464157945 27041607648 518409535239 264347256456 492383806587 464102110890 12284632692 457083 4981544226 123934344111 12420563490 631243494036 48191601321 1527516711 2179312695 264995614476 29348474931 554778168633 6072067719 295999350975 135741545955 4887505413 130865929074 80789660820 711798516 15925692447 8556554394 464307247116 93903321789 1317543744231 3836295432 74249747874 19173859839 1719837117 160273039662 565404331428 203371317 14621654331 380789699643 83441905704 503327771100 689476141611 374482026414 176360821614 74900940246 31723957152 510640443 6217216722 1211100363459 48192664203 28087641 295999515 9697125195 96494273811 1343980808217 173854545858 18123260031 151331652 1891271673 529337556522 1178217819 1205413164 558754410195 2156548212 23271742341 200916774 3530178855 51320371635 83308514013 1905449994 1464629526 45253795473 24701023386 84844024209 46722757446 292478554350 13727652471 98975601 42098689305 4170401235 1204245306 44778037680 102212401824 158834960316 47482954272 2692142325 4044935232 13765739076 156616548435 384189859161 483323800419 2032794630 16103725182 15121976508 1253501383644 10023213456 4306266423 134462013174 108537789753 33698437614 26379668358 4749914682 11313552204 2157755436 1737595557 1152892359 1180610530407 8091956862 426152259 9242211699 54167064876 364043462292 140851174023 46098550467 621127514601 1063528232256 341121699 403381215 113318455842 518639031 29381778567 437475816 541113226200 1674323460 138271205115 4431430620 17260042383 862207254 161627682771 3801456522 6123715911 1385576037 1511573481 81739168740 808621380 428587503183 16900414290 6492476916 1135605980763 8317701189 1368464826528 108565778979 1498722669 14047579953 84355807077 1174145550642 612837495 1401073514847 30592932606 87964645761 23208559911 562053064482 43280023599 279011628 1135315813977 434211354 89353832535 144103617 131357334852 639774716409 150700901517 414792981 242181819 1963915065 365344961301 27413734446 411997995 345578805 1836738828 184983021 85376106 73637350695 10900858743 4667364180 19179410445 156746928627 35984932992 1032277907133 9529701597 2608292745 579727773 2880817002 1550003445 37509105780 123871279779 5434988058 15475286358 591546445659 100895668173 35662171158 104659333335 347675610933 5250512421 8045406567 134552988 19191613905 18893436138 3647049948 84913111539 97857419976 128436712263 33836317029 16637882436 2240798013 45767226528 512459521803 679073184036 12904962120 6384869955 186572970 599477841 6718181877 156335508 85009302360 525297717 12285006669 789087848328 1160328159 1112137614 56752938684 668700518598 56103340635 5478513732 25471612836 23921753733 36540396 17836577136 1780156764 533864196 10581069042 13382885043 550101942 110226354957 57863591325 130031743851 17358398334 235776096 10431399510 11846292282 9880669170 141187221882 1307306596248 1232055198 13356864117 683816294961 323404812 1144365191325 3868135965 32474233746 36776071494 10919970936 17001781740 2551940316 1319401791 29729931471 25935633 24127362351 359916822927 470082528 3642509736 1543197501 7803216 29481866622 55125312048 547781535 4638554829 332669842857 140930280 51957156051 601788042 123700332924 60202876509 102302392500 16143228963 52528396077 648368117379 70958356614 752752278 1831500963 132339744 1875450915 4940452683 66248549325 691051905 55552944906 15225843699 6724027728 122118941655 28601623179 2558297925 84636053631 92151160812 2164427973 81219242295 2656417680 637265252007 222333656760 54134528877 4928800347 8538741279 13392549396 4020613605 4589242353 634728684114 7476252939 2249038629 214640199 72692271450 3112197228 59437955763 267321731733 180588966210 514561370958 5822880939 1093957481034 415440715725 30727918620 35512481943 280827241866 10534774626 39236052834 540644495238 580625172 13517713593 87496446240 159532565202 494136612 33264663660 29434391226 1099603917 1452570147747 706077324 778525458453 46157068026 84433397463 31545806319 5341270734 10654959024 168793101774 346038075 51271715259 155468813022 11851075251 52323023655 3767942934 283171302 617513184360 478717801272 173046375 184732080246 1626688413 56726839026 621994826313 806770484721 3491101539 700832169 203905408644 4409352855 334835996373 420021205704 916753221 354529605510 164863627020 176797843263 99705594627 3521380554 1169292431430 43314567264 5811569775 268794886185 6304412412 41168903751 25213096314 76863729006 67998938832 1340904375 111948156 614176668 1977741279 6565284333 842231196 1567796877 113828284908 458205241554 88286167566 29088558 12483549090 36134267913 1216640635884 1572361200675 671236227 49954095873 1461790800 17453723103 712138959 1226990980800 1098429557049 30345340149 369124038252 6697514727 1028788857 4621942377 44615180538 14697178002 107480115 18151603551 598437558 849386738511 413491716 426872011635 2179970982 1121398968510 147998346885 215517915 1478135117052 674293653 657072486 1245570858 681696648 1999149822 59799689937 689195871 119076264783 2204200755 5461678206 1146976524 689316709311 28914582879 323126225379 64787972310 28165644 567740014623 499596093 26385868503 634866417 450853286760 33685446834 249789663 76442211 1502604786456 20632488237 58532144103 1429274484 175944150 128175597585 500284208493 16215504939 1578805454241 3763291185 471023667 12746376189 20494372626 1005499494 554502350754 13930426737 1438273853406 519771897 13010089023 3714162417 7585867566 605384928 19563444 1344121452 581315674968 28473191604 1652499387 508840542 1742726259 1173966291 47813451525 527376825 19450445355 72843867 6211416798 159086686203 440006175 153248983965 531929430 14485841631 86826299139 475061598 195832288413 267210576 8403637167 309833748 404615793996 135837913923 288779724990 237463250589 1163204064 15779802051 13453035255 172077052860 170948803617 705609306 99573974406 351605448 382292083350 342075231 23608665 146840868387 120635158383 9823588470 3249637056 7566775056 53939135736 510794262 20325315339 228405906 17451026532 12049834185 2302130241 380433024 316376924679 115906219218 744019587 16233751080 1236422995668 8828199477 129096423 1969120125 592935795 82182567681 2972277342 79121998962 66126132 388042274970 209185806420 116825080707 53602733583 253478225124 78849015435 265116888 626371380 5958634590 1465415608158 12414894786 14394197583 41239290159 638660133 113385063114 6497069616 22216182417 5009297256 420442106976 367088087781 1196597367 6672300804 1458395803989 579716838 13919561721 2027305260 240634359036 427227534 2246361741 8749428111 378416610 45003663909 83132961336 5094734598 183492216 112597821846 435243270267 370217547 984545470836 682085934 56880661671 691784550 1053845316 995664555 17484979707 143616615840 781336368 2195848602 841822227 58903562313 1231793081676 7801238952 1007496225 455493051 12059282025 261429113925 42772617 17353116 902428371 344039157 10416538845 2032427214 22597757055 1113817962645 457969281750 75629191563 399535218036 2085092361 682488342 260050024530 232721586 12711301083 456640679250 857391480 18312059367 1779618762 280874223 503905212 724919536224 4996286793 103406018310 951857066367 1510144339923 212405807439 451745044758 93454431291 311186043 436499685 267838245 690373935 1745599977 1376432190 44879427 1652250069 84225958326 32598472842 550860917022 17998548543 1998375624 214031485458 108343813788 456770988 58486322079 2504878263 13148381781 951769278 6201070101 415349839314 610918767 15463397826 414288020196 35497955889 127875864861 11051847036 133962281487 1527483906 87036926922 337961484 4964151015 2071513278 6945402429 457382570886 747197298 9473211387 3723236280 133449795216 6590222694 914136978510 73161711 26276923098 694435923 229146570 1535831685 19407871026 3785926635 1738172925 117711170001 555071535 1649909979 12143013507 3548844900 8642726568 14763726225 21076119 414362871 2194634817 1998519966 97639529166 30969015687 18463972761 13916550222 309981032244 237746583 12040563492 701091693 28942631154 767402991 150107104773 116042949 19181772405 25716607137 12170116998 5918901174 574307658 299361663 122196000600 8800662960 18582267591 421364916 31478844753 74182786308 776859390918 373067330472 6255408303 1908520542 36857441016 1143273080070 1005593535 1331352175734 294411024 1339362054486 58756294107 972989817732 555495613983 467807848983 5446509174 28050755058 4382216559 1496238654717 5929425018 3918294810 42398640 3138191910 1036737228564 19508372424 303231924 222510095172 377996706 37030749831 64078321428 454177450215 92986763211 1005580413 49613442192 2856318228 98198782245 347714775 1026039798 116452894860 17660394603 6269894991 70212390597 87834442716 1044443403 77838746094 45014292729 518857002 40796009316 408055280148 108916175745 87637278105 6818742324 15331462677 5852425122 5945335443 17364126087 1634242311 913681002132 148124052 12121401573 600857838 38182677723 137618772714 90163925766 667680165 78322711698 4758844203 8399425005 2616185628 15380926056 2197534779 5820361515 16142815620 1998522153 1096262872092 13094706240 391540797 9909386667 17694800487 661900731003 6055514316 351836793963 1938224376 19355297733 33781578606 5180795235 163637901 20947101309 18172211652 1140454890 422435010726 3873975255 1060106697 670634802 550375317 1493148856743 421174647 166655114631 780538113 43499449683 101456161281 1448837837604 1894541238 4268048598 1500133284 1517913594 17485629246 5363893062 1081922022 752501324124 740100483 14512945122 1287749036007 13626048825 444429018 892181556477 10317100329 18726898275 131966366238 141443553591 899860833 29663737542 15640702290 419175 77462663013 476165304 1575757108665 8275608 17750208132 455797813824 22796693136 218549265399 40215616695 13528362096 45734040990 1052784621 27863038287 905066874963 1377252734904 19602870507 164935725849 101214532773 64124911089 5595443874 113448658887 440018267652 778980969 26695344312 558263097 810959283 134340120 5422351572 770442240843 361180863 275939578989 2120412411 510716988 581411763 51439591566 16207966350 173750737716 2557018530 26517724920 2447541684 452133090 171694592487 5787648369 495976608 1240029 461756619 47010503223 1531717938 12142718262 118119316689 519417147375 958142196 362262072060 10606676625 392065677 2938179825 620233200 9937415259 2974849254 630443574 787000879521 4622736258 111903937047 644996124234 4136244669 180060813 588145754700 491402766501 502043346 32051561004 1553022062685 4970016549 19205746299 116776365282 717856506 141971805945 17336884815 60388172271 1048280127084 517799223 1828789083 10876648653 7231849128 314842654512 19687231845 790407947772 868726701 1929229245 13279116267 1385468874 3966373818 4883634423 38148606450 16297701147 13154700024 24285967965 445562260164 237420720 117149791158 26141940 70083250434 171571652469 1571066610399 15605627184 7979940909 1379685671802 58338463383 285192498240 16661423304 100517990769 4249815579 3030401241 2272441716 141600231 530652951 8211826332 224442946089 78129621468 2170197279 23607790200 1510825115844 346293332892 383484105513 7542958626 295557741 721455579 149875396497 47464176690 112341135843 942718406931 2318913279 544875828480 2388427074 10134481455 5272111233 136836137268 91058661 725491323 780813675 3636893520 493311384 131209948548 17622504828 17289133857 312085538604 586864683 480574296 43265025153 551801970 458844565077 692487817758 3365773317 172429752537 1760707773 608794461 369255304179 5063228676 1380801816 1706328018 2856456009 4122551862 193060292157 84934192032 5479156710 1365040220724 1303113015 860459311746 28018691451 861693309 2016759546 198253533609 275254362 5764402746 25311944340 1435246234029 572040468 1635359868 1745158203 1822982598 622350216 277790553 62851464 6030162612 144178348977 2050021629 9908323785 323820287325 303810021 1672925967 7949255112 67755447 16301893626 1267069072374 32051442906 564346602 9341669898 803983608117 544833459 19908724644 3816100674 110498098455 36306750042 1594325187 2937982995 154551900150 39909683826 135587605212 2057129379 578916396 710450595 989411344632 287103028635 234765702 965478962079 185062105107 1193892048 31923129429 275520447 410819836230 8401924746 234784656 9208002645 156956316381 487219860 358074848421 3497944662 49668593958 1562060279772 57561840 1273538214 25284840849 1166742630 5567749893 1270539837 61078536 340792920 1154020851 158517405 294109546779 4044876183 72000414 8881245162 42605034480 1314882819144 3001204791 1324549199493 100536768351 56291116455 5688150804 16165726632 467063831583 91357719399 2721358458 608868819 12278491596 1893681747 910859050422 517220170281 499095906417 693635481 1785842964 878116438971 153274670280 55574025399 1322916300 19247474259 13870787247 25006011471 502896241008 22508829261 13012037640 490272922935 54447134283 569643516 1729046574 45444464694 111095438139 498824082 79841538 7673673429 141779955744 268791697539 47467955826 159425214120 490497722478 955823741991 167452098984 5636286099 291555441333 12282369147 577757286 47386881549 747485583966 535994334 56546385282 2568041010 55477834578 39605640525 112580199 4115695617 4861031778 374120613 191235323763 1359263988495 14860684683 3666726387 1331591324184 1274224932 80309238156 162409536 67949514819 8485636545 344359188 20617135497 243400509441 642424481235 2049912279 9721630530 51129938610 686184372 2068803585 294631182 600030423 506086481331 3417493680 83587343391 13759834176 398983887 1222262218782 146905164 159979152789 3543970077 5507086887 542248384176 1801447209 2683409634 472940937 44894305161 368193114 921663036 451337751 159256393029 393764976 2004582330 16201648107 222329936673 56886507522 727886571327 160312897737 1130788350 3989685051 371537843274 442670158242 12880299321 265113594378 2093088033 4008869415 483799440114 225324423 5119633593 1844592345 194201295984 527522625 764401350996 16145827119 9333895113 55081615788 970628625369 1421073234 53080327080 21205152 616096854 6200952003 5760623610 2127797910 14950498212 16415110242 88992806949 1510318121130 450120321 109948234167 26337507372 432610511553 4051548720 533107494 121522842 1205284131 228957030 1995744663 1663633404 18233622612 17852284170 5442441354 751860406278 276103794258 6775380675 100650673872 11269777212 434432241 97770564 51197726862 18322944066 1041221952 15235822980 1522733114331 15447867939 385304822379 6425777790 280074721410 1506592188279 30126681702 358161345 865229526162 101664840447 532356624 1888752249 326764470465 1603943613 57573306441 179117487 4799916063 7507903203 265556475 171767222757 404276427 23995564983 243662418 636484797 580018644 22853793519 5006115171 281126443149 41883278553 213636093354 439385796 81982037277 400937607 111344329674 6457677372 1245131271 134900721 5990481684 311869116 155854993482 164205703062 226013328 154771208136 691315074 52589331 223420275 409653531 424811083437 1179241006950 772531506 340277420772 5526907668 269560872 605497923 4734279819 683457912 423920919762 4123319499 37019117178 5966934255 709811731476 98253343521 1418171034699 1534578934221 15199744041 170305335 838229666157 713559051 541795716 1076121789633 338326500861 5274774999 11565652068 171175032 393815318553 3608011998 764789526 6490607031 1542679182 4272687225 961026849 533027304 13760129421 13559539968 196810317 296856090 5815381716 11403779076 1036509240375 654831502821 718475282658 12244577787 2190744144 110774802069 17845828146 6443643393 3442438602 10108755774 16381885338 8510259978 1556347932 1176251706 4591433727 237372374178 19166026005 287281404 48925403244 107302239 130527401157 524328876 464290772445 701572833 447144543 2167288569 1781998218 39954324870 996834600 2129976162 576556623 235283811048 131961228975 307163421 286348382415 505156459581 18727154154 1541589172452 352794982086 514199459637 1698968763 712884726 1682454726 1341327854745 16130986137 33565695462 45878947236 17035951428 443936582145 59451773229 12867052662 43998795 3542992488 882115001055 634468383 5599839744 44798350536 1735988112 17119092420 217447578 1101297744126 90448488 391235346 18203310792 1896883515 920180250 12708033705 492859404 82415515986 443624626278 1371034674 5098553100 929107671480 855567522 1665547029 412775838 2027289951 260258349402 106511405220 45571892436 48052836171 1022925510 3221733123 162186227262 2113766118 6328294452 356144123268 365077115037 934024563612 388933501527 3832693443 228694474089 573063255 1875927681 492865965 1134788373 90530865 125624503638 234081160065 32288819886 130619694744 176846735835 36927495 174588465879 3180766239 1691659809 481699872 1466144213769 169702043031 108008474517 478191924 20239694289 181149210 197755101 29863972701 455719160556 1238504661 829142001 106482114 2745371718 28422940905 56184828255 62733244257 7215354774 195033015 169321354128 61308096642 583384437 60982854750 14891468895 435912354486 5981473431 38040960123 530026835499 466952931 1104889896 55354185972 744591887721 67190085630 3924055368 135586010889 192534165567 15073674426 1915647975 12921338376 633410178993 1161673164 7026240510 77905314 280729988163 372577320 44695782423 2555876916 29799432144 1561944465 30075604317 148464495 119640655125 717033465 1029958902 698445802809 35127954855 893135808 372445371 383256117324 488745561501 1229472351 112202606889 3236442885 2365614477 866443473 167579290530 700327103949 3645291600 11236434210 205949862171 1689792111 2123056494 2165748921 191425579641 26155400256 36074215080 103327542189 567059940 95264342190 1229015268 26587107495 128184277788 3849423993 35281954647 454888518273 547220205 18484167519 166786026264 1586445426 20075202 956128257684 98384609448 527928174990 306812043 1076797881 7039349388 5202170973 131982309468 726211575 20584481400 10498400442 95611550310 76146815097 43052389704 1513442994210 80705403 263707401492 4316186655 54728502768 443963685636 1331498088 74718124542 279588267 38113649442 7926895224 15223304592 552280923 173357117082 12050247528 21808744317 784446282 10354931055 32185661283 268660963053 1074559353093 98635981041 898004024073 24226978014 1567269810 6558985773 4363891686 1741573710 1082420658 1394136615474 629726967 23518862406 574922205 118277334 1802551644 1146926223 6581818053 30680266077 1381775829255 1365449076 472263981768 13377531267 414983676465 135822906 506769383016 340555266 111363815844 116876630484 1297262361348 121404015 360855879174 309584430 555421455 19100855592 76166655561 28478092671 15735751497 1414520982 187336233 150900546186 134196507 1570370976 378238734 816284628 1537318845 140323453110 513062707338 1930893552 30103652592 173883267 2157965388 73675791594 18308280231 560363082102 176447977938 757559304 147124303587 1234189710 450865359 168827645439 454586659785 1842149466 33401657340 234606051 17561802456 639034839 150076281195 446076558 666744284277 1243626146982 1739485125 1253011032 1526387302647 499862907 15891503076 874570365 58787767224 37744002702 320701260096 88939662849 372089619 491703030666 7977874194 10212071841 205385544 36475807329 4995939060 3269700594 2083970430 159056216919 37433700207 186631450380 643522969782 51523263999 2491395408 10154754945 3654824733 15094105380 810414720 390913650693 769509561888 29355206517 693213234723 1618537464 8656524351 4821068727 1673757027 14857338573 314625465 721276508169 6097268520 1072178937 178918115706 14579670492 38797380 1023949026 104862343797 321180088437 561820293324 161943890166 38416334616 73641779370 12109040649 5685336135 764111556 2149324551 67317808617 1674443745 476811927 7720243407 555248682 6181971030 132330267 85430781 6432719328 938415456 1492134867315 153140301 634570443 2326530600 1171149435 938362716495 1393077985002 4223689677 6374634795 11277256752 270763875090 285995505591 52417915398 1230423696 67642873362 655097754762 16130336598 11730694023 55000954854 1462606551 81838371060 404671545 207280215 363497625 177150542940 22322234421 1951018326 4984385139 46572241545 76969278 116160956604 52200201735 286779123 327381473466 155941086924 3884636880 77554779453 652154634504 809533446480 1904214339 38679043617 585548602533 166102238844 49539099501 212757921 156641880456 2167509456 370051402797 159789074058 42975980298 1290137331861 11470957155 2617412535 584818402599 593392671693 11514653415 5812193070 32272049970 48700116 1316330464428 25751682243 2330486883 32297913432 35975426103 904558509 403536492 1541228855454 29351781675 6192074970 405186561630 2224703880 896700618 314978703408 343089270 1021997712429 524681712 478525806 5942514213 14975771184 928307321334 18419331717 917442010089 6288856281 17454943449 204762249 1365064164 4812559110 1032290661717 51588985536 702624051 106768445517 5891449950 98030138301 172041092019 1040611433454 176709978351 3717849699 2254536747 3288091077 1568990801853 402711993 138743301870 2560390884 6348148038 168265593 1300311468 1992864384 381432483 216335282193 560257856784 38736439245 8107388334 962000149293 35126242434 885135762 19884219309 828098802 44313617295 227236199985 116873087544 145444772880 683752428 532562871951 13123423737 4762334655 7825094748 1048194033642 50691499785 260348162931 1406806700355 1809117018 204235182 171283611447 566033508 130638118032 341284266 24290042346 599964084 83253952737 480166785 315315105561 1330923302847 451458765 957515318694 514000700703 149993907840 435826818 21687575769 625073031 15968325825 342276170373 4063850595 932681142 4513351266 954772029 45404193276 1498162797 3344062968 1378008444006 109391815440 352509598269 31292545158 6833032182 23361969213 8476700463 264777903 49909041486 65757320694 22415768037 293816722788 1771935831 310167036594 761560267410 648709398 900736693695 1187877798 145318131 98774155701 915345475344 15798796146 7094697984 6454022895 13035243897 34482667383 1311406119 8361928890 22149161802 32049612387 23797750833 28861674975 939386271861 27898762932 507272463 17667106506 57032653797 463236489 111190725 31695141240 13226759487 508512509496 1093732681491 168517098 7790452668 49103672175 58408731693 787189009635 1391896467 1510348761 19885872681 718779798351 1009770705 43603139727 6307207398 32540663871 716346861453 59406210 3822950358 202394521881 6877889739 3913374060 81986256 18423622611 173672438742 443527904016 1053825633 5788245420 107887837410 23208028470 15872233419 273467846898 80423280 1099625299299 357943374 286413894 204698318616 531867465 160783931610 386361981 55903518819 169508538 74948490 14415975 1873005849 131232800511 1338349659381 418005684 737207082 185842512 34955295579 21002548320 13001605650 5812803243 6872693427 43930330236 2617773390 199789398099 333028341 2798049987 219053602908 92199521943 2111756265 19794701025 60387109389 2085197337 493666173720 35525767968 543975426 3766138659 4155573375 625860351 1532267165871 16698643857 1754822556 47164089672 18243542844 95698746 189173313 13743792531 1248278381496 9895490469 501482607948 29858244948 98209942506 29491432560 530909559000 44997877107 352208331 851921712081 1134361908 185215572 38482351398 73507257 1641218841 530007172182 1601104887 460735290 3586898700 35112543066 343775896875 341626749471 855700929 1426259035278 852545088 6803921025 44942371047 873426564 1265479119 46612276767 902761483905 111473115543 172482129 45594094860 169162276122 697502097 3471254514 106545948885 13480552089 3114283626 1919610819 604093869 813045681 86040297900 49277453382 1793239398 18623700306 147900030300 10605613743 51785146314 874587861 1378262709 1028281473 55008926469 327272886 17824176846 618304995 6581365344 2978602146 17400027879 715245184260 457500550788 1615237281 491589833733 455052733542 614503102536 5832564975 326207817 17121316599 9530902260 519008469246 49364314461 6343161678 1861742799 777111084 3885929397 567183595896 279924855048 234816674409 416378177649 1458287390025 5612535279 709873227 2288739240 871790165307 513590959692 107550372375 330711579 1248514560 34640210115 2055854358 2130789726 28841421168 219143961 619869429 45089403057 101736407835 495793000602 34730200791 17197863786 485392700232 5760807318 2115286083 117205704 6148713321 1873860966 9387255726 420498971163 207060057 639104823 425907446220 1097610075027 18496804005 1286264367 1887619383 467770869 16203262113 144724847472 75196952883 190393521219 7228365237 327613713183 17356449717 14097299211 66493543626 253283760 500632002 18533237238 414318402 396408330 10359733707 170195985 8355905892 3212068770 16038318573 40487931 19329670467 1454849262 174955691610 363536999019 35703269262 174979960749 161249828220 18172093554 21766406184 1109471661 52618268655 158301924993 2380553874 1592790855597 55028944080 112224927411 180769656150 11356835121 1258875846477 209295900 81322696143 518606168409 15751852191 21653976888 40253467104 1285772292 576596718 3802302891 4808182923 472367612763 106239357 48166800741 95203403622 415147360293 36861810642 3493837476 66587589 6214159296 240076345986 25915221 634044834 14356150344 9630065214 2575658331 497967507 8768874915 23612691267 18476136855 63419334588 1360786392 15858317538 40629357 386357607 42796589436 1352043299628 23575018005 1939477527 2702580876 52754671845 72372204 1831444101 4899669507 1306962222480 2061676152 1763668971 1001812212 314537985 647248482 270658746 43510019454 196729398 436113239184 34580115 500404314159 598464531 25459153497 49572285039 20761451253 24395503860 8413990425 35376373998 1086296022 219434646105 244882698390 15550790346 8028164259 25537039128 643756572 747839523672 3349790721 1065435042564 606509046 365758254 185033322 12789737838 208371638808 490243752 355130133840 1493992188 98756618148 1478573838 147001363569 496977525 355078052622 52078265550 16937142768 44898497640 441146516895 10008510255 285788243601 4572209997 707249654415 59684898681 525181806 17578060614 584121456 43722595854 169667322219 2968609743 6552464139 14557645215 74570561091 153701417403 402205177620 281445030 47508699636 352997992548 1894825548 4559658804 1352506410 141891026913 76524315354 8613595728 517786101 19606393764 7730655714 489614625 1385724967326 32550170760 872171226 299278873386 8000667108 44843700168 1103632371 251180805681 2783018736 397973312937 44821792989 1002127140 383984712 636775668 58977668808 19164313584 5586468426 1516815720 1222762836204 137143664460 731334987 1787605686 116897356683 133434206280 452602790532 179454285 5693320872 4240013445 56113969455 6700821471 4054251852 6727511619 1303641247671 1290577365009 1426840353 1131378840 5204985642 23945668578 48567802500 20118942 171902031624 12245345424 1104652199718 13369992678 1026547910271 746146352646 7841608785 474138905616 867303740385 1112971377132 60914121714 127796616 16737261903 2882365398 3980703042 137167047864 15115874778 88998829947 18403349121 7161088743 14925087459 341236671777 57780540 4988124909 131522258709 126913425210 177933886974 4819120110 1506567438 5759442630 1226637999 116698320 379749951 17449077915 596243321217 96178775004 349772013 573951906 1387119999951 88798122396 33991733997 1761055506 56103281586 22855683087 9143422722 457418340 93780913212 4636743993 132736424247 1864931445 58309470324 571065795 95908625829 32802191892 258889888827 773229117447 30125323575 465016707 154376170326 5162923071 170415059706 219101432598 6195165201 28935013833 60969568725 383641353 136871212374 172918071 351542375649 51680511486 2375042634 18039764745 300296051460 624935979 912278619 16623257967 503377195113 84413826 14433583266 15562659195 18636927282 1753092639 19609759557 336290018949 1339400318238 14558727780 25859741913 6036717051 1375127502345 462235690098 155423286243 45650604753 1015218522 21052562823 29790633843 499544974062 14065511166 5342635422 40702593798 47606425731 38660561280 312908740713 96802686738 4778363178 58073215275 116208254853 46774720566 45081077148 141095636883 152467411401 853743564 265167269919 195216879735 102348982161 712846089 3070213389 862096681467 878671263375 75371619825 2069352522 621287334 942719472 362796170265 118484062362 2003276691 4894433829 1386962595 97125271425 12870438138 1543743102825 6161080806 3687905295 39486892986 284494437 113588959311 641396799 411378380721 35055974124 477460737 2060202114 551825482437 6516975690 23833416429 141684066 54499510746 406093095 718215408009 25291277190 1098294039594 35931139353 86779000890 1053370737 702101358 4539765852 13133324286 58625323425 13627544733 500498379216 33260471181 156894137784 3646728459 1142109224280 16506340947 174056769 8224856478 530719303122 189744100317 342293176485 143359398396 140241256902 18335462454 1265301972 159266817 74795892075 198536589 37772050977 4366712916 51397312482 153781092 1425900312603 17945246979 2150892630 28295395065 150216282 215142728589 101515151232 200263590 5118747858 672311660193 787129731 4498208478 975649131 1460730105 16041664683 4506285069 20965937940 17307320949 28858309182 14194080522 553421079 1511092341 2008236807 257137196409 3919672620 1233297414 439046793504 129765137616 3545912133 183806415 104397687216 3114204894 415384914420 300738744 1448837199 59284900755 18981123903 83325342978 1500618259998 61310930994 2719810062 5982549435 5806681830 3146097915 688983003 48737391228 1260910202625 191981421 31432550337 242625137022 2701511433 41235924366 1500750588807 121490601246 8241016221 17005049118 8884748736 111796054524 448580845044 5443018722 118651643424 213856641369 171399642732 13967332362 1738529406 45182464281 12228851070 92849814 29850509529 1604295720 2840434047 15243026958 706227693372 3911143320 505623596220 5274689706 48871786752 5382217935 123293426265 506525451597 1237767642 1586747232 194414094 58889862945 1535938848 46600644114 343941471 499566933 1494156213 173671198713 487923953715 244719546003 2053396170 7471765215 1509712278390 171402299937 81982745865 72109764 3807571374 388142199 3885148638 471011906772 208475046 1359802869669 448050466926 36826164 26668949409 4398776523 20796183 27369388647 745414893 123383979 7994466963 11579823828 6852400254 665876972565 321887436408 5963319144 652533003 38378011815 1524227463 6259581099 365146733808 1342735641954 732057320295 1521550126665 439699934493 528058440 1286648953137 190079971029 3976589295 110993578614 753548794335 416554245 85035697263 835602399 15603993495 5123176533 725115159 1451937201516 143730167067 32107834701 1448550702 13707497079 35264889486 479877372 254904081327 648237006 7424407917 1768701258 436742465328 857782953 128337534 357167718 15628735026 5722353297 505058490 3774372714 12178679103 14305427253 20037392415 1092835077642 11447416287 19244226564 35502975054 79510128039 49865058 45459108846 11864066031 13757944608 673886851317 213145020 78026167620 1206252972 503579674134 2732512158 993151692 4094877564 16415051193 384319530765 2166634656 86419038186 20766293271 10952861229 109342391427 29245670622 5769198837 143774109 6199357680 161566921350 385759204434 18483084954 25555875759 35978732847 156633377400 208200213 817664493780 153272013075 40441479120 506437029 147076473897 191729563893 15412989663 423965259 33728139261 42583835889 1768478184 150474330504 1170347873256 364155183 94767976296 593446824 23504867793 33568263 39215097 1767039138 3685366188 4327858674 20301577641 438470711460 13325489415 93857440716 19043420598 3073848183 514854063 308808141957 16716929364 2858516163 87346593 1627803783 275266774683 498520355814 536663556 2695166946 240223023702 33485211675 43177278339 355028097168 2139028155 13811443002 472883346 15796197990 101632806 5674720437 1591554258 811718172 1357679231433 6059726478 412166394 871213020381 398562149565 261661428 1516645989117 50188402305 1809582849 388901088 1051644148614 355141098 495473598 327352244211 396789597 255970151973 1308860451 547653231 350148906 1329999993 17571722688 4665691125 1941821991 144165062952 1103701983210 8319826953 374400549 518035419 22030532361 32417782902 16137737406 30084520716 1154558853 183460873374 517474818 493420647978 988368723 426300975 110754430164 5445557829 3774116835 13862520387 525596743323 1283961456 6083398566 603370701 1795148649 3307511637 216815704857 4383148221 2040097023 1217171545443 48621359943 233152201197 6037701201 13522457196 16145630289 1566082756701 1378662116436 23608794033 671386401 5283914472 1304584866 75293852292 855547202583 836327638818 46829872332 15973896114 1981513854 749880257112 568461807 419201973 129179529 2928541716 44569602 33357783933 62469468 272707236 484712987193 11222636427 76265503587 38157936192 819073875312 462018330 745566019074 552067326 93018118230 56238267600 611824639896 216138117582 2111555061 204373076724 1531927575072 1866742281 2911489677 46004131116 515870841582 39290023620 879597565038 108077561847 1382217456726 44034846966 169441282647 556448616 5148948141 1523385192438 51737729967 50274027 6330170898 3285650385 36687970386 457546644 480556055691 668528721 5032687221 87612123231 154100352447 2033275770 202157499195 48090627531 503995792437 223697865807 413412984 594352242 19661250285 1135277550225 7364040156 43420698 56589313905 11618402508 13925289474 375146859105 912839199588 29792641509 3600998289 199662915141 83068821 64717822098 3678890481 27747927 47328009696 14295979413 1615875885 167017380246 825231645 332398276506 52883162469 351722088 4993813296 161332733016 605510316 80694532881 1459612548 168815245149 230321718 1563200220717 1640247813 504866292795 2000787885 4117211208 7128277182 70128342 7422459300 1641979917 45242930457 1425088566 184053961530 1542268026 1400602914 1456697277 293090774382 2760245505 276045335748 441699215535 46472389686 14801616 6293094687 2094126858 218127832686 1249609641201 1270280038896 11111506209 398286234 993621897 199558221264 6852006594 13761310401 43746687846 62228552454 2025282285 1771375959 324691319124 352549987785 2376289224 3779844588 38606649543 1594675107 723516462 659863827 1411427048409 20657820258 74098476 176548491 13445339202 11182994865 1515131382267 328293486 20948577534 171358367481 41843715723 999240300 16687542645 48747016215 374027112918 396038727 6219125973 411269724 353909088 346844968650 19393581168 711549198 2173147542 11124831600 529986445983 50429794617 98293378743 1524979791 376872448032 675914830173 16793811162 209836821645 259802904465 944353161 8302387815 1640459952 1753862463 1019168244 89872164657 2847264048 3369631185 850819545 156640817574 1549205190 421550082 10764219357 39974992020 2837894940 1030582197 1218224610 5531205123 59383611 159899968080 2679263082 636484033737 38512466388 15148233630 1923499305 47619711756 506983779 15170062077 274451544189 15885125784 1632488337 1738089819 2987039592 2861986932 1579783824 2833938657 62163362358 155323729629 522571249710 1502756247141 291934611 107413792038 348393056283 63245021940 6198235749 610175187 648821664 5665856526 232145120502 2877234696 1545778161 5790069378 29410830675 502316721 5486242590 394873056 50896163619 463394231478 189085113477 596254932 1925821899 91774014849 3660211314 1278601119 15710163597 81396566442 17055319500 17147002914 84323743470 996989161851 1153655622 2252850570 17801206785 58371885117 318665841066 39388163058 1564352352 124116274080 1796128425 721419129 8462489337 25900544772 4407122115 22110779952 185371935210 381995007831 783875475 21840040287 240817174740 191209283154 71795553336 345720970935 2215439748 156326381649 67090529016 68722407180 25785103977 1177968737196 343775988 425938269798 2351829816 173563965 23582812473 58540351914 17079647688 391229326647 778437770688 2013214419 152560767870 609527835 2853011484 1841414634 591062265 38223539631 114088159557 458015517117 15868946358 86264920296 43783011 438708265587 631682874 91685795643 119090613690 30513275505 434894644971 3639321090 307691217 77907656277 5424989094 107335493064 733374231093 446984396280 17043863994 77441670 326667816 117933666633 140158352106 145992688551 4242152331 1451642251761 441082908 108700942140 333435649338 42973913583 6512140233 59013865845 162746543223 9268153893 5801524884 504050283 150016405509 240606192663 48423825 1383380289 525611187 274406903145 74040360120 131935149 11080899144 149127659010 156027141 513181737 138026565108 152068830651 85399734348 491442624576 1331653365 693864387 2487747492 709779915 112078958283 1594002541077 190634263992 1965951162 1203292963728 124801832970 13626029142 281451685041 85973336334 497800253259 1185355235655 40637344653 2365909722 96842013372 95012084862 451356705 272986361352 24012807291 226532040660 69569878428 890782596 51367492737 496446141591 621227556 4907897001 12524096070 51115589703 18368392113 5699744091 37989410346 103436133300 660493683 414108924579 483327 6193347804 46526238 2395598247 30258479070 2727210870 5204460762 474528983310 1063746654507 315243892467 164283116301 254433224601 19140201909 2665248786 883510821 6249181914 9896297472 412104329127 1619090775 98615431989 649573992 356260842 8644222476 2021844321 62191719 2163997134 1316504245635 11900715777 119632545 6278129046 110239995276 680622831 504350631 1239405705 2677517856 360448263927 173451713580 216955503 102187575 15505086420 34910713584 227244609 660161988 96630408 8915572314 406055999106 158707674 116972821305 6277492629 88842054852 131978412234 933328494 439323102 18497118933 58566038229 348946286364 15624424449 1493585701245 42512268501 44345444706 2688737166 613344150 39875612553 5867351397 42438811545 2074710672 257134338 441988319439 4148618715 1566095511285 338306301 565128090 14498005725 10957880394 134808867 34160496039 460929939561 711672399 651760836723 234594387 2268623214 109575339732 5409334548 53436392550 49847394330 16571983752 1990574595 156609639702 492678612 641969064 1537053323517 51485354541 965507659893 10890761364 65352362652 13134328119 84151386 65556967437 585980406 276195733551 443555007507 6007689 857419911 4278985785 420383117025 5652452403 6641044200 1298620917 2084040414 51421699719 1232872438347 187643845485 445639887 1424539629 475005154446 85624711038 3594535704 9772019010 6416290584 751580046 824122836 3322155789 3950627418 17394713469 18336033261 176182611732 10658226402 3362617476 17748062685 124638326289 29074782816 49219172019 140693690340 723090726 603139608 58744425258 14377683546 413439308919 118826271 674004969 54250501113 196985277 48039727293 37897293906 291611664 47235538962 4402693440 123380405442 496013017176 125353114434 18703849482 454075875 6422320143 6119044479 24326003187 107023537197 352023165 44156369808 63239884677 720443727 1497238295238 6348830382 5329887399 123366483 162378254610 4424403789 1471415787 767958285609 1559348336349 1369604376 113494008519 96031170 56714793030 4449224052 1490196170547 26123159502 2213228691 21526641 1211006298402 523393920378 131386918401 17615477997 1055463696 361262511 210308481 1173110835015 347521590 143681097348 2129687478 312977196 9056994669 263323169649 1682896500 2142687006 1201465629 49154040972 1020344399478 2055305421 1090405329390 14595928650 88860832434 52030553958 116982741537 806222241 656661330 540713880 1713886290 994382443746 58456443285 1350697761 9688878018 805133115 1391456880 630033402879 4995191106 356071847292 6396502608 1664853750 441240581952 252700195500 58778319384 88905827772 3690510012 221163291 623917566 115406133237 1131197677668 260236233 209634342624 4258338318 557449533 1892015253 32770600677 300276388143 1277606034 81346923 1514987893197 992047257 82014278031 4516139691 4519590777 25969750200 431554878 5548841091 53602024995 129290737950 6482123658 277323982794 107158168917 1914591654 43627940307 7114518765 456969109788 1507111937577 649871563968 6078392523 1339093539 52094031633 11677313727 36881178714 131156981595 1073248380 17520684669 299192248503 111939543594 9118110384 44383885605 2020140648 78314917230 1360403667 146617209 174264641163 3658269258 3027783402 128243090592 18378863469 524801707587 51164127981 1737798948 163832100039 12957535413 28097847 159526010763 88447371336 880048800 37693220562 43961330961 242409267 115475220567 2137107969 9762984513 3866154543 43971959781 21215065671 1333405152 57102570 2165687685 82219768551 93806068086 494168916906 6418567251 152777418651 1084552983 263659617 8914844043 324903895524 1463155488 9856380348 50858254161 45218956563 1960046262 120267224064 1250861184756 142824222 32712850755 4583088135 7256531610 166083815556 9763279758 263955584439 9992685123 96047509077 1474578189 469278441 443630763 90022031019 1181031431679 477150912 22510895976 201230973 1048434678 292939173 236827647153 5333108850 139474210392 252582215598 2846122434 78605438310 57907386 348316528779 64414014993 5310663669 299625904359 2148917769 432625779 264959424 305278310835 13152593943 521785395 15329848671 872534714148 3187694655 6518248524 134712499032 171090166923 276973344 524510477919 464021331858 419186843334 43917221358 28213671249 2053192779 2013848649 401228920503 1954900251 276315307776 5484569535 961561710468 1144784498274 42293846250 2886623487 774581103351 1776559149 1337643558 5384264967 538435026 215227044 831310304337 437467350852 296735928201 1110652641 34465543173 79017836526 85760228493 57207852180 343369935 620726733 1021573944 247784913 799960860 754100430093 37675269666 1282325149161 331159914 116671848552 525869253 496908270 29555441676 4060110825 407487701160 573639894 336639175686 10538002638 292464205443 14816555397 5951227221 50229854703 12636131706 1589399730576 285565038381 1745390025 849271947255 57963206988 138868899093 126508821462 35971824114 140612734161 14963351211 8270245476 124323358923 120287773116 1306982948679 4276932192 5865986709 25381917405 234592937748 162809607555 24409203228 1556634429 475477857 660301227 266235997770 382422286395 104733026487 1281835692 544320243 11523648546 1747909449 272683908 403313418 54808573212 345826665 838961631 4913093313 5958024417 291295566684 4976459451 1442549827692 18993445461 142370386695 1998294705 83304288 225764010 514287630 16074161316 246840129 2579011002 522028117008 18494382996 6079645674 1058914261494 516707861157 16951437 410012199 197072757 126936454320 8170905375 16713465156 114220311219 100923834546 3908846970 53886700224 5368938471 1723876506 96759462870 15792379488 682634142 28659195954 380282704929 198074437992 660586995 12035721474 124209453402 1084998980097 253647754803 108497400237 4088874249 306241965 45892941849 1471026501 16869885957 5734517391 66594163122 72706086 160815109482 30659553 6437640078 2546645589 18915048072 17821499958 1423623619359 1019303838 290307086424 508469481 273877056468 132559902 1815678018 133329689550 547266132 191526525 66007983699 1497935349 134233686 405237249 985166955 574547773833 339498945 4828305510 149336338176 62895333762 643868937873 16913365704 4924010817 1397432081115 210597165 226769301 496621773 12569642532 520250446863 1991735892 383147703360 35817529077 863283258 724241088 971415099 274905926244 4848690537 19612416762 76667450130 257360933070 1011262239 54953774703 2006340678 50727465 14184652365 28913756193 6477655617 19023166791 956059701795 58769225838 2804591304 711205110 258629482737 265777895628 11422694439 229089866193 1915516755 445155176358 31368659319 90979200 569077083 8139550356 2533484223 143484641325 312162066108 422973891900 110145575925 772862423157 183622707 288521433 17444019384 565399278 12837488796 284479835859 1248682959 618054948 8745058485 44318826 29271534084 715812390 1431483354 396474669 5615133435 727863489 5610658833 6225398289 1658159343 167709847869 6305193171 99382301352 548953038 61489849464 133816312359 25719849 508217247 1139304528 1916907687 3994632045 1319445771570 362436201 274467487419 494082666 23316619581 372743532 644315715 12946158639 299388636 95957518401 427863951 156865617117 15294222441 5331560454 33343002 848012432085 42404740272 144149544 295329735315 4008672585 1749385674 28079157627 1489247548362 3846806154 1565115615 1513221383313 13674035979 119502303318 18856884807 129772400643 4960365318 5056930116 72615566799 1217039216634 415959381 77240166381 767960676 1954775592 15509278899 353398167621 999561789 143399965059 96991171146 173322041976 305683800318 47494468827 1067258948076 335218986 1532874602934 168716844 17616777075 167775569406 129407706 58879824615 1491886107 316469926854 38718193104 335755389303 35672150439 2048042394 308200788 5706436311 440130401703 4790271393 169209648 1399759792695 9098171505 392106204297 32470159365 1804355919 1691288019 416536749 36429749109 321353406 204112710 4949487180 1767128805 340642017 5414334030 448916715756 1355093239527 1667392857 5782839156 1502949160224 13516453881 543696219 37240236 3686035410 545652126 160921397682 1869605064 7789448835 144944154 4111024185 92649829617 450347769 7692785622 17571919518 102484853910 15601788999 141946651071 196609786596 3949111827 17934185133 306339651 235408168242 172186884 286647903 701983260 222248772 44105764815 1523979874917 980233083 19453365 958207254876 494763067944 658316160 47585286189 56275173225 56944788885 567019116 26293397769 24672620817 1386461772 35763263046 10736112033 78932451672 48844506114 425276094312 425099583 6244011846 1294968627 5917661145 387113316102 1291959315 41516525214 307358370909 21743908515 471273714 121310442747 579145302 1444719701295 4324591296 367314481647 396531531 596956959 137222494875 1048596516 52961402394 9759205377 49223128302 178712979480 55046186388 470177298 226215990 1435609739673 337807814445 428740558191 709806948507 494257626 58526770644 703541259117 27623299347 1837303074 12216293316 1570134780 685169875188 20228770224 12561670917 16812391914 1075975111917 1999897776 121565888721 3242321541 368711108595 503281535733 1590196131 277225666209 4421234826 5846520222 101409394473 3895442847 16632922320 49923390393 295071454989 194300144010 32120825481 176700123 6369497532 5754685905 804836570922 600316191 99996470001 245400853365 20251445040 54427869 1453939470 18678733974 5839985466 379431378 37925755524 271504703844 1240203960 1908872649 379238423364 110641788 28394892630 6970950963 26989526430 1951799085 415281283425 240722578242 5534610282 44681964957 1911523293 630473463 2329994808 223148887254 256051773 1500666912 1129046935941 725014557 32108070897 79811986527 232742460186 170148630618 174195908127 682276178943 385511021487 8258888385 23199997806 4757459832 648731268 119754029205 35142362811 814311954 106291116 1358020416555 265548844557 6881727924 1492725915 43643706390 124284918024 425917543599 19556615457 302315571 410604876 262137465 1563798091842 144128570670 1411688817 484585983 14601557988 127545840 2065995477 131438645325 124740362961 40370620320 46876284846 56464366221 186062808510 6113388897 214320057921 335643255252 40532768874 10225338183 265145480838 1515549447 116292399678 1000502199 211022172 457130385 675247185 17123304582 2694274650 529253588844 92403063846 201165363 561754926081 53972085078 3248265807 5713522191 1144196193087 21584121921 705753648 28181489544 83703551823 514841670 10669465395 1328820390810 55590854364 11712900591 51733124145 5076016065 3604232862 389682576 12684492837 761318757 17921253402 177620868225 1550609851986 524123588871 2065109742 35771825151 752104926 229690394523 5110940268 786216472605 568463265 4067281998 2742196194 1945699542 1519107696 6080321457 845544501 1190887110 13805282223 78094723509 1534578534 143489070000 1847229867 930992778 131287797 14058877995 845724578580 123275357271 1382719815 170656511067 54158916114 29080746765 27518959764 53357207841 299470284 258194232558 677989683 1836985959 9764027712 14840135631 314320248009 335438650467 118622768463 180646200 3632845383 5474445912 2047189464 433066487931 198349965 59701727646 38520360 652050405 372742803 17580560355 581009355 8982947223 1144732662 2760954093 8924291883 725591196 12460165686 27107270136 19160928108 749187468 17071577658 11680915716 11152978290 26128828206 5835451815 2576701530 5097936366 17732414700 45111428334 432998298 312297583563 2973550176 5334637563 1325927799 5202735219 933230079 5613939333 5479248564 2400820803 152607534678 3528689508 104485906422 492266358126 338487527484 11837848275 2065829265 72404053281 495639810 514384401105 5342792886 6148037538 674497773 930852810 162653895342 2899483047 76490480277 330024861 1189377712584 36098484219 1016462925 129341224845 4824880668 65546577 2123447967 53340851268 2214711477 170059662 40895565930 327863490453 41521485330 183196242 1241033777784 132643008 14459486094 20027117889 129539655 24008886 953564586300 2428035831 101057757678 1867645512 4601039031 996150547953 191247015465 1787905305 35784638784 10856040552 11930791401 13279450878 4989410865 43371077157 41333532363 3780966519 10307593440 30361106232 322928529327 96908443497 23776847487 46338879897 887637690 42759034272 582229701 13655376495 19464735213 125987477841 600798789 156396709008 96108447645 17806993587 600915429 73954863 545921704368 1000911168 1689805233 325414665 7411495869 42783657705 882843786 470696346 33412227111 293478726312 13528716390 463004153784 3654837855 4836362418 16720767549 203935700781 136245883464 4467312 32413413276 12067017444 18559907703 152009663553 27689138982 2969429868 9712379520 961494867 463308660 189269541 416627145 299793839715 324967668444 342307053 58782629961 577366542 1765425132 1023284178 27365491413 1400906907 967521289842 24710471226 12321124974 16072783506 15034662720 53064974340 965333052 432716175 73596606885 183406194 93002175000 16973635050 515464820658 672371280 1664499456 450349227 166777346061 170387070480 22080133521 975188389149 105970043988 437712741 19655601264 609921018234 640064883195 281676852 15572658159 11669381478 12210585246 625457943 130076207748 100341018 195957387 381708045 3875405553 164951846226 172572525 2177042589 133632965214 1454424345396 550620174249 2004039954 5111005878 1046265174 51221936952 5111478270 449073490851 1818507996 1737457776 355504799745 1138858380 2589652944 1595884518 1379826414 418914747 606207969 23810446368 391083711813 1331922943368 3050274510 18011598372 47846696112 498708485928 161685432693 658256382 4822230024 378753408 4810367736 3950870175 3324215943 123653034675 148764114 2158516512 9047861757 282928559580 28545644727 4991202018 41502884895 235231729830 948461158377 23225861268 158928671079 141778538568 5597687736 4969222668 525243042 6387225354 84324159 875112734439 783833922 11304635805 103631349294 50485832118 115160859 10360954053 370303569 318576645 410528331 159923351484 6478718499 1135652238 1539880058196 128894637258 3205337184 1293993225 5717124180 192739301793 205986000159 973779246 1581332220 299796147 653307930 704745441 497649855456 1361683062 112092952896 9886987413 3958211934 153871488 390722331933 18694421325 111157920 354473334 16179544098 20842289334 314212896927 44837440974 398649305889 1059798330 1560424500 3210421959 207460278 928484289 69939761364 377104410 24352870482 313235262 13601681271 37498713156 165721904235 13094922753 12557419389 518216211 31454221320 618676056 827636984145 145095786 2981915451 5503543947 226188288 721196055 324603631359 247715810361 1152583926390 106933192227 2943605772 35184287601 17701138413 103213282374 6098305158 998610444 213742800 167344393608 3215532978 58344899724 641576133 3778066557 1379405070954 1124909667756 323437617 1947665655 503432464977 45877943403 224042771016 478268469 497138634 695006848098 1593647217 251927091 1845241884 422055561852 81955288080 1362850920 10997502273 14579552394 20885926545 3296423547 13464057735 16125120603 228701151 5511043170 1293777171270 316255224690 1001652556626 151225256637 18127452510 10525307103 13701474081 157071284784 1315537362 611235882 2575546794 1581568416000 18215671716 10375381692 887119371 10042994871 9357022638 103695653655 14041261710 5800540734 51818745195 54182535714 28257367509 2727138699 304487262 6508951587 27559703574 4014406899 487383478218 10832046975 200776815477 104239494945 9813353310 52696095237 1861086699 272477240874 93924756576 1950246315 74358338985 131629432644 151894340856 16698171465 4218047217 404433509733 11529573129 8178266817 482853475134 1026529686 2744774667 1136273346 1293046971336 443271218013 236629026 694069965 111615364584 11892960675 4042140246 57344491566 132287888043 169440042618 1060003908 1943834031 101310723594 384293079 241407605691 9140863932 143047265382 9379874601 348013607409 28485237600 64280304 531070668 18817971516 366779583 86351190885 680787585 251459073 411847821 1020725388 240685377372 2857558257 1982379906 3552158205 27083808 489515481 46872741906 57403127223 4254244254 95940866583 55796931 33642621 477014589 5480737911 4493628900 6218115579 123612156 266536251 137908575 431171369325 166789037763 43788081195 1157609718 419313510 1480158312939 18472082157 2472840900 2061315297 28389046779 217478411784 548613324 1034177625 15414013179 675548991 1336814326332 3385161072 36677400615 549400517154 473818446693 24976269 398548332099 199414305 9365171400 284317214913 320798513799 31082448816 35420011209 698873081373 359971452 248071410 52358098761 692678304 2888132517 4974051564 84414088440 273770847 123991562592 3916982610 709463529 203434020477 5721178878 450998370153 86674307013 607894146 31655106018 7961045229 83123496 4765470813 135094635 120973154859 656585514 989894424501 1547913851793 86622048648 113073284394 3121618824 31010113791 71028506826 1159753596921 1158594524100 94001461227 121043160 55105825878 9980501346 12566453886 892245329397 13023552195 4637078604 972034020 3017535120 249486040332 419262307956 695505366 267194185893 598546908 296117862318 296913681 86632323174 50199503517 11929826934 52272005319 12706498431 189119657142 556392483 907487057277 24647761188 67528259253 1262330744418 1096032546 21688107210 360020295 514549147815 473391459 504522675 45162505719 366581093067 518596749 39951608616 555443001324 1936623492 4335535044 140605648281 47739994569 40305371175 55105412535 620066259 28323974781 150625251 2323551906 3758304825 584749125 357909570270 5658173595 676906389 2755324755 1257363162 1217885625 251036785170 8943108831 243049758381 236907363303 48838719312 99544390857 184414278528 29945460321 5351053185 5847668397 1858521348 804931911 54937004787 11426158647 2159815590 150155820198 2384556084 434952747 8466937695 228629106846 1094092998489 625769226 69963499062 856419297264 27947419308 168347931363 235779114060 2800398825 166445195436 566572970187 135890172288 168727203090 55059059070 1038455908758 3452352273 12514116789 1523147638311 288479992266 139651711686 157615480368 6167077560 390824900046 35353581084 116016227505 1104714936 5893359201 6355883457 697693282353 931911318 45925891191 182635641 154921977 4130201988 90896782905 5815243935 33535698570 379801219383 150384681 4297231926 3868719894 332577090 274088691 4759237863 18203212377 47975490 674711370 2472440679 373191156225 2101567032 236878134048 48558531807 189127386 199033688997 99096208947 870802164 1258463223 128941581213 5812665462 5216362416 400360014468 865555551 54939012453 41613507 129434679 1541424957183 162802521675 1869502275 89540191179 80104810518 2170754964 37849109922 9662424066 278790759954 40156449597 84613024521 1202808447 13694112639 289727928 43700570577 533660805 21266143056 341786713212 402560180208 1011690891 42257944458 162017760465 348376581612 15225784650 285737382 7772816700 166399353 170716491 1700261280 5685473916 2470387086 112898794599 7314891705 518309624331 232772752323 1188948839697 6960656754 513506992014 6389311752 179316504 264543358185 9676182483 1200192005493 508699045287 506445777 3644090937 1070296133391 627800949 2613830229 592692309 1188385182 14866648632 1303802274294 1900288674 669289797 2527461225 3514609602 101148811236 406357857594 205712308044 302510034666 5032746270 77828040 2174000472 251506458 11932621920 1369301846103 62469826668 104634887049 1265273541 167145103233 5264881011 1628144955 34746439266 4052368845 1670148477 5505709077 230538574359 14625020124 2040897465 4296464289 458013391353 34068025305 158834428875 11856822687 6480063504 22870188 211863737619 2439609435 14053957245 18486312966 138411505539 94912882542 25375776309 23104928916 1207481250249 4781492775 267650162271 571619002482 943242165 34943131485 1506556503 48174654258 36617879223 1178952651 740185776 482331915 242797323906 53697566277 669477879 26461805517 343609047 46958835348 1696418721 645485760 221794605 843418737 30614308344 1432869098436 1890733671 259971371262 42872054058 82094171328 1569199658166 23452196085 29675901636 305862895935 1844198685 24445164069 12892542147 365043634254 11022676830 3685208724 1279375317 7525795050 2677209489 2611278 797275224 117928706517 2022705999 45330322977 53813361366 22667966316 4296602070 7301782827 22068288 348895026 1828618497 5479668468 63603921762 8432394030 18525816747 512985116952 41211828 288511347285 392416565841 1321693767 5725778139 51530113683 801555454188 112157434404 392465989854 205674228 1126405602 920592392337 17512038 36734560047 1260788004 25350798582 130060618812 1590386400 5396855526 618308640 601158186 2386071675 29947408938 83421533799 323430327 4733472816 50617098045 1030818393 398695541256 54834790968 98637398217 5521120866 1869596316 15008661477 728894295 14573844324 218073094263 969322140 321504267447 6315867918 226997478 27497288781 1540393767 1462551876 368382654 96824322 383448498966 414935865 131253534 6736014675 258182540856 279701991 1529142292791 238791240 10682239662 34142604192 3058147710 25573295214 128023074018 285637314357 951830514 6171420942 1207059975 4387353822 413687491866 82576011168 2035287810 585426366 74310615 187742162070 310475268 931005900 1837913247 11667905253 382558866732 6635926620 159164808030 1274041046853 413474220 14326901406 16545765996 1341029716344 2048199858 4212319464 42382478799 5260878801 287722688841 15748289568 2222368164 18107671095 24360723999 171205312473 63785674584 383935298922 8922835341 1242373009104 157048470 6319364931 2021575320 409287160386 1050337368 314118081 16529822766 1023300274320 1782037584 102702390426 4908008538 430946163 147527001 51837732 4108865616 678171933 5857306506 469512450 147263103 488933691615 141704668269 486419418 22282730640 7307372799 5886299565 32961565143 490726350 10200360456 179300221785 6043271490 7613955207 378190421712 6085550574 694531739844 32899770 77301813537 177761700090 2013708681 5543185509 61137504081 135418784121 7661843946 11265604416 224452539 3245451138 1544513160834 22930852464 2117556189 155911326228 277729317 1107727648785 56646059994 75685509 140815390329 2701537677 363628406871 1488558800826 932632719633 17496946971 245315790 7828854201 5432389902 11482530759 1023516000 84661562799 17866396881 179168517 172587059073 28689310944 20343030039 25202644641 100130924574 1120441653 52122257055 18815019066 10105075053 157683859110 25571523744 15780215394 565885521 1008555975216 377713854 445448531790 1835455059 5107843476 24439725 1237483332 56353117905 193650102 86669169750 54141910002 972344574 902249037 404070535530 992212570143 1103179045266 1343034513 605487205971 445174308234 6454521531 45923765427 19307035017 305412363 161001645273 1813532571 16839574137 27468177624 12897659727 2119345155 1557841701114 9389676735 1407181366260 15068655261 87078202173 119200976271 21634963110 4120773831 9131731020 95024130858 399037104 20544446178 439822697364 1580024394 2103594381 274361337 10600515846 12328848 1203371085555 25607779830 402744590235 87543423 27095460336 767507967 89178457005 17540643231 230026796676 79625025 1224412960509 8641112562 67836317886 9554994252 383241861 90182403 522525014343 529264935 299109429 8361121887 610251732 586252323 390327012 733388580 1665555777 4905167625 138714849 30840761259 3161640924 242614508202 519691707 373819536 201850857738 4970836674 4077385938 1184170653666 1324652778 5651133642 45770533272 998608994019 1585452186828 5019105951 695068695 16159880781 162947605068 15250230936 35417294955 410312841516 600974478 211558716 38199683835 20327441103 18436987368 148349313 1713306735 19643535585 466546878 306444627 1193808336201 520675857 37206125361 2646287496 69581592 33758903790 15678946359 57644342388 652188186 158082971301 383006340054 501205727187 1957314699 140754451761 81537044013 11382777315 32082856974 32326047 184609317375 6638938119 53301564 616489056 73483409952 39709153422 72820539 5733408582 1672720389 1552625076258 493991947053 31525434414 47743242264 2698873911 809713604979 171515142576 28308444894 1237675788 71060570433 669250431 4301896797 270402495210 2122651899 3502681704 4542993864 39451168341 139506096852 1471107420 10031972391 4066238799 444573360 30118635 57165993 492645078 1452418687062 19260661869 587430387 283436658 526113468 32987546703 3869513775 449770401 1488330045 129210844653 358298585082 119473782651 20673704439 13309939845 185131737 3007529595 5491773513 2805103062 341720814528 33424745499 57695247 2990982753 1275163155 12472487244 49349079819 24438491532 707578084953 336609414990 1351770670395 221171926734 395395749 25150091031 1743679791 5029938162 397217603835 13770738558 498761630028 11596495329 2173165038 61762832991 45880954902 938719449 1137673817694 50840244216 238956723 532726227 14516291232 728136864 164150610345 43291715301 120482457669 26220236058 970536154635 14117493969 1287831940803 174426730668 312262047 12553955181 38180138616 18361345599 3046180446 1305015705 141989517 564569676 13533341895 87626294991 323467506 11724808806 13922396073 87099636960 418231312416 483062862888 896698273536 321036067926 95554686123 709164639 305295316947 9561095982 226873548 805196887920 447407423316 520375509 8788754745 843003207 26057556063 299793231 12943737630 167987614365 531694692 2080132245 140035797 318712076433 1310256093798 544185378 17162906778 139185815076 21910367646 1849572144 1311279649164 8634676221 224695912005 447998202 1474755336 92260991952 5109044139 1169394468102 177512454261 31918818852 62940683394 530755972551 217640763 99482920848 571257091161 434564088669 180828114660 3598229547 307853055 5238197424 17185325715 328317872508 25328655207 900987138 2727532359 7474875129 40781601360 246212363772 292125677526 1527411735 679837698 1501375500 434666656782 705253554 950021865 999017226 76819265109 387282708 86483519694 49836411216 461622938625 6036815466 18211498920 73325040534 103554450 630822654 715429665 8619323481 51420932082 1552995261 1551761793 50580251469 72774467658 87021337986 61587280314 493870778505 37403880462 835720201755 315887998959 43710372711 387392058 86554201347 47488504878 2174335083 1896811344 6326431128 12213813258 17182038654 39577592250 10164399615 16670438118 213556905 115252901082 331781273505 10328792031 1274237148582 172247645421 35271266778 160998988068 300580903836 18858282300 7932977271 56938647789 1455798420 2094098427 2098288719 7679086254 261729954 1604109825 1091166471 54403674219 133102055655 711013383 472173300 17153498304 18301253400 770751539505 1180307609037 19026985293 294262308 9943241427 6345772956 372337130538 1086476917518 1972111941 382448858445 413240549985 503563730904 2053472715 39572307 1780320789 1177920387 329567049 48377428524 798528375 3675944592 316148346 16972690266 174706308 6363362997 899619073272 1078932581082 58148030358 3386643858 47577432672 1220464098 4613852664 9081834615 157046838498 6185946996 76471702695 46578500739 207151981713 4560761052 615174669 2386419408 1134984194793 203976090297 140763486258 25559654895 389356528563 5005997073 2005822359 315704651814 4449073149 407864565 845917491663 10323694134 13312971027 152264046645 252397274130 799051068 373634378019 206418061692 334114299495 4754704212 416951602488 67153947642 138132676161 2945383803 94625195814 187235167356 91434424050 366469029 755831574 502011999 45238442733 5168618019 432656215479 271481320440 1422597573 148172659533 1403324698923 3334851324 116835000939 15238539234 1599958899 1393681059 460796526 30673711638 207118500930 959161338 2146737330 4011880914 173374123194 12175175529 154638525033 185426982 410600502 292442724 221188077 426287853 1435177678140 264462579153 1443107259 149038908363 121985195670 16328229480 39768911010 2637502317 4235584770 3199333869 516010257 4397306859 298017763893 57283316802 171530784 10204493886 626271507 4692361590 5155325433 987544392399 1076097874788 1166609223 14514913422 14438149722 2732098815 1419780717 4471780770 4813989408 2358574524 4821724827 57397930911 1052334490473 14527512 510586723719 115018004160 4845816819 496619391357 1515926949444 7402225176 425098854 1186031970 8195194197 380328940296 450040860 89736115761 367471404 57566214 410432832 286185761469 4310439219 859464454194 36384104232 346111704 29068051230 18014373675 1051072200 975955311 557475763149 1805379435 19306779138 11085662430 41031024336 74208295476 120338968599 170745438861 736789270959 360572877 549036144 466656216336 11155887 3013395129 1856546487 522472933125 35276310 45161856180 17558909055 3188855952 1381323041523 2999006856 4578305166 110129632695 494076105 3204484254 1083811209462 4149005814 10349045838 313181901387 246977910 378351448335 603972855 1683546039 659264589 25262166033 14026440411 5829363207 21200893911 1111576344507 9459000261 28458960795 174966674724 4916026080 558005078385 686687382 194314950 680938488 25043861880 1106337399129 6429839049 14368570317 708047082 10011305241 129681701379 1962591930 229256207226 24482837331 9773219673 477896679 117740061 149995679310 99630243 44728672716 615574890 279198906642 8002832238 1260116595 42874356969 458351919270 1160346685077 1254142301490 22032776223 22473577008 1441103967 4436456346 3510128439 139978370754 145575507366 10233526311 469122435 942563757600 2052917217 30565592919 160498098 14089977135 22469561676 1307766951 1955223927 576928098072 605191743 1241052516 152952948 6260847372 1185173482833 7907369688 174703392 1262745369 1734186024 373755384 678298050 35674689546 1678883355 11628421155 1848926979 192464015355 1488620916 967091400 476766349920 30809229093 13597567524 488162457 495855179199 468974893419 3767870763 28859194917 34276054932 1431019710 10884659634 522932098149 1389619800 592072659 20999536821 1221782859 338147936685 5658134229 1967027166 230894712 25883597709 1836828495 4590462699 11535871689 463206600 50333662845 1089595413306 440178762834 595758483 24652721304 130729880178 17790991308 390424193532 476490438 56565812403 19090836945 6259410513 16938402480 141356220120 986942799 1294419690 361699911 1266176251494 590626521288 77835734595 491001912 5278980600 25014042135 24389421813 2367221922 19474852275 1334951361 878138759493 29998604421 10909066554 158163111 3723531525 5342044932 166451572728 5850896409 1431800902026 2123937855 423471852117 914023845 9307126233 216917595 606745126818 158759672841 262687131 858485539872 246085349373 1599138774 19437454575 10393076709 290228964597 480324347415 4328862507 479288037465 6300738252 86980417029 1394107917660 3969818343 348066220068 707904921168 1773005274 86782720977 35856855711 434577906135 477679437 15586259112 160928837856 27941809653 1546399244943 21909422862 7130580093 114680448 1192437218421 3468872871 1940186115 590479843572 928082521791 417390041313 56685209481 245052621 20162694393 692024391 1584792137106 88412296230 663159636 1397031906042 5467642155 22652967870 455318091 129380905773 15552325620 13863721050 3016728117 139309463682 41794114563 573190830 6652046997 4289102847 2726567892 119820282183 254737740294 1366514969499 352605257649 1754977833 11974763223 56408446818 1805007645 948258679356 12492406440 4334249088 1810940976 470746647 367401106530 2709483048 353253084228 1192035285 1030011390 1224760522923 521332460739 142422113619 700183614879 58620599505 875042757 293547813642 407006747055 310440197268 451285263 3855177990 1373204178 150413214789 14098617972 1057506354 1557583420788 1120396139343 1647381807 6434799165 169375561110 441581544 38233991304 37371403512 915545997 20545331913 2609820 592878933 1876559724 28147890663 83861921241 805023765 11880048627 1633601520 35746788375 7571853270 6294761181 82259980920 19669162851 43864962993 81655023915 2264627565 914286844872 270225720 18439939818 28288781577 302274747 965212767 69397160103 877113846 4077294084 582758955 2399915385 232587279414 900641592 324521258004 42808340187 5808249909 304694788617 427979003238 49497529005 5855062644 94940694621 31602611457 391738447125 662546431818 122902285689 13120923996 962498700 1150910937 1116011751093 21783589443 346832745507 130673979 217392318342 101329855470 239282373132 784754649 11906345115 856259864964 2746165599 224043302457 31450383135 4721964822 739105822278 457958652930 638878833 700832898 9527930127 9576035379 84965679 39094689528 1267784217 439739792568 295494318 53602379289 1209559716 654235947 1931145057 123960739014 235448557758 468308142 5720011020 584520264198 448649199 14516940771 1775170404 18628247079 122139576 471230860464 10913514912 10275273954 344068720866 141966918 4709695752 5131069416 494590881060 1575453564 48363318 521373913137 1956376476 168391863819 2139732369 43096676454 280568043 3168484047 437800950 5616209439 109628129538 419927140647 258790509360 160093589751 955217899251 14942703744 215799058224 2231540442 1048067262 567983583 53909550 166443822 386661059811 50323565466 1746888120 110326088718 56759493123 612397179 4911026598 161769046077 187084728 2176211529 6298560 47991070917 16194129201 675593460 253138634325 6332513175 43577099118 55673227719 1098394481943 998320421556 1934438679 3593289114 617810004 643507983 1396108793025 1516024026 11494419291 211148949474 6404684175 46888567038 381350369898 6470550054 27295872642 38147661666 85218158673 17857185237 1458326592 2979632223 32774497911 238781034 7826531607 415831324860 2450914038 478394586 1182820262085 888455623626 3644819208 29619805086 404386211484 1080419553 7834581954 775092483 52409884734 3258186039 45347329089 14151565242 4628568987 3762667890 20170843155 192102104034 16865752527 156149588943 38744647056 6019297596 23426332623 1085837593995 6144022206 53958680955 398199175362 10945204542 4156314768 5140681281 5470220628 3116225682 2908281348 1468218393 117663694605 586903320 135889245 455854678011 167565827358 320829984 39063334509 91121228154 511914263337 1747238040 24498485316 2934709056 40976049717 4616286795 1140215168556 21812877747 464361336 658891341 642056192622 401835826125 320316039 719115489 1730713068 725737725 40675549356 792520686 169313382513 592749900 17838630 13142594979 1373805603 152458199757 6847164576 1256658143184 1063556930070 6262166133 333847008 1394592591852 466781104971 84062805939 1182335940 635489712 842049675 5370834600 1601691003 392042962818 77349111786 3992840892 895708198953 6250776237 1402160058 7609900509 404266950 503902790262 399330081810 4306030227 4381271775 507860766 3683522547 13196408301 5129383239 7500640176 204425451 38821942197 150148485 15150969567 86210359020 2389732713 231188526702 477789516 165842397 307337644710 54215485056 4206237417 2023136838 6455157948 1403351802414 25976658933 1334343375 1142866527705 125943545385 135798055848 172151277453 3668117319 504489141 2264017392 631947501 20206803996 5540252742 317443779 403687898010 846485070651 1921872177 1201143816324 5852136438 777037955094 8065502910 52357331124 9271480320 246206628 4195608597 4670828388 44899796718 17006289147 4174167249 636150186 12620444355 109532293011 107972336529 117033582726 1720976544 414924155073 589268925 42351123780 3444695586 138683780478 5565315762 9069217812 6351395733 2396766105 11116840302 1499007993768 4945465287 324062624421 56055156651 86320721601 789771812895 23474516607 327819380850 1603536831 665318959515 393473376 1963571706 2491605360 14204965221 17626126500 1058644820907 4492369188 58659394698 897383832426 5618039958 177281136 94100486400 1520483524578 37695700620 15690185352 3461570478 80077005 1184927535 1011822111 125539650225 2055239811 173181032964 8537875227 2136707748 818128441773 32168655171 6258249216 1217058939 516022650 142694742852 11480188482 562990662 1222548309 95315292 1832537601 240110730 612532044 1829445183 284222520 642805227 155972441943 104589005976 121621257 468857079 33869325420 137510713044 161502262695 477172782 103467311172 16978969143 1577378124 4801569435 629856 9870335595 1363992534 174230274645 215033783184 50607827352 114819953814 77039262 34829934552 412008669747 404558398368 1594274886 84087783666 272038743 157210308 177898280427 397088487 635852754 8656347204 772723717056 11520223704 5465313 10800928152 163372935015 291328516026 206451011034 17583906465 417414487599 29436162696 628250742 18083047662 15607221507 2181243816 1179648117 763582302 1974473901 93977900676 1306368 8627295096 17157100293 452729804931 589997925 149529959847 323694954 1392360111 3125712888 187812999 165959458362 5961711699 4501495539 243843939 125196693633 505433340342 1211709537 295336854 161510765751 40389575049 4162324644 128947707 181022622066 655099349085 244765249929 2079998838 1067380659 29083108725 687209346 429327783 1074053952702 749311083801 1369626246 646792128 1315740753 82279821384 16376256 1068740973 2431677186 663252219 166543512021 115935057 8813594691 35962258176 1579691970 1277780994 473446134 15652610505 146355662754 506971330596 124352411031 845037117 679425813 3279207483 348852744 6355247040 1646548560 3321289737 19124081532 5733559485 474504642 125671979034 27134905068 27841898745 65962107 93958591653 5723599887 6434372700 17876021868 1032912447687 4668217110 19111445046 6554950758 4968441909 490924469601 424177398 13346648640 2015937234 616373874 6312016611 389216759580 422782821 4028723001 291990691512 761539541211 13464412029 54578695455 58872856833 97454233404 717360850881 61928288289 1497436713 36568868553 156384308718 5450452335 42945215769 36751802355 30668515326 101243762028 1561891977 19184980734 753875630550 44371190070 2507338638 1608265125 415647977715 658543608 609219468 6180678513 111382061985 8122052169 836573164560 18180478512 386160442389 9428964003 97597545327 313995537558 5456645919 146830771008 2745975330 501040449036 20291007870 415094787 7260724089 3479311422 17673070455 330776850015 2260120158 482827635 389115414 318767643 32532354 260052525 23033715822 160367281866 3741384006 53366537583 4129572132 7002522495 838004866614 4680368082 42809107824 556297558452 15384095019 23128843761 463342194 1007454672 300152628 4487625585 21414828438 4330358415 6319325565 1698988446 11179491291 444573779904 46237669911 1992357 1206108630 18564297012 87676830 154838346849 484046523 136319576616 4854123045 5010616017 103526301123 352486809 2179021824 607270122 351831479553 2245377591 197765670771 1747546407 22042578357 466504596 1373689422999 3696250887 114470442783 43500040173 546142743 1930456152 19202892264 219758293674 43103644236 202821800445 12497838948 70733911365 5702263515 1236056301378 15156618588 41686172991 13926037428 1584474939 826176584277 15859262322 1134823168170 17080061031 443835608355 123994219797 82058210487 304270698699 37012739886 134793632358 404435104056 371383193943 410696010477 5869175355 169558908255 764622961893 1159604262 84270942 2081516616 1411704126 422374581 46939526325 10709362836 26775001413 1458561613581 274597533 456368050017 38863926036 17345131992 194730480 139246753644 636100614 456704983611 8864534295 78766992 145846542276 171926832204 139082892669 1025377677189 49990233861 19298433546 16538266773 1422659053944 1007583438186 29101000572 6213444147 518908761 506111166 1663834608 54547635681 39741276078 34364392236 6032308059 861462140913 231942285 1203184611 1556144541 507625003026 1136045898 1119306600 5152832253 385481792232 286316937 297851175 27989757441 1198959327 1338759400392 15591888450 37993248531 11387048526 414902331 1444953087 446118840 1804727709 675577422 1080303642 346417158645 52258601196 985685274 1143628227 4417586910 6066543357 1489709902032 72321903 8269497522 846870896817 8746751223 41417854335 989621795268 467126010180 2439911241 13069078974 647339779044 353516147523 11458478133 397442403378 1042190793 146758849326 6132934116 55666732329 67875467373 5779420875 74289474 147510963 861599252691 39856480677 411920981982 5650746543 653558706 112252385196 282084631272 1196424594 495264216807 300477762 9599477832 21058940115 948945832569 813273728238 6301532133 42108137145 19482489279 921188457 194513783292 1615025142 11714888574 840657820086 601767630 4464616158 236719422 101593981647 573138342 186240546 1177555158 196784099244 48068129862 12445521534 563132088 10335228372 160466307039 556970580 175745133 1288626327 626417478315 16401095946 1638474156 80276022 408689064 886260240855 2431119501 264311343 519492611997 51570975591 434784348 88467743241 462677317569 1888997193 26799565797 35512954335 15496110972 20720367 134583536016 369259641 13132281087 579792654 114002951850 867628827 555177240 146545767 4878628380 333603053253 112521117195 175267116036 19294910289 24652071765 911122113717 168731277471 245255283 325416736089 15731755848 141334875 623784159 105908042538 434497658544 3140370162 646625916 919327320 591822263538 130028085 545386770 137913678 574602174 481007322 931924440 1485368847 22541010966 27226844361 8709786549 1314371691 1706673564 560607013521 116326589049 494831623833 63231204474 16186393782 103858983189 231165171 300528792 29267105409 95653534149 127849824252 1319784516 389858994 15385079169 19339511967 87156855441 421034132250 12200881527 211721283 16971135309 890700430410 35275164012 15250919841 235979467317 65593105425 7583840217 843881541192 17932984470 173403175302 528442623 272638267497 45736166754 68140302138 821345346 731803822938 617770638 1020312045 6202769400 229183020 23786885817 4340554209 119766960936 38219465250 7578328977 199736253999 410252769 17360169804 1202548414887 508880798109 228384765 395315045055 349570080 305253441 26885659239 112612170753 1671290091 34131680127 6000047622 4296260898 105105566628 593383105755 349528745700 1814162427 42024228516 61056666 9968947425 200381423373 14126941809 685036197 489286568439 2156952807 460979363574 62486655633 1338614316999 8476503633 657694906929 18519833115 517638945789 1416548013885 1650397680 30521069973 865766813013 36865944072 2348647731 639250184142 418680009 586093401 1233284292 668243682 314337510 1894265676 43120768446 8613772875 17980617330 934863768 3544947666 5299155675 239265819 619265088 40917236913 113786832510 2448217467 18165952458 46387004832 51976878417 3516472926 2431801845 37190949768 84077154846 27454478256 192219075 1378319571 1501438923 18211577652 592349984451 1463091085224 1278725778 161734856706 758921662845 6226953246 61216688790 3232171674 422937369 80188601049 70717613841 11653202052 29566779084 59122279809 409191501006 166667869215 139566503979 2652323616 674376759 17776445571 127803411738 349922012040 307063548 382257711 6295745331 21730091049 396276953265 545129325837 9925447995 1134864918 1248118949196 28609594794 4347305478 1478595708 1203627771558 323929692 2089483857 39858606441 32290237062 134966527830 441023859 521482327101 2326497795 53199547011 29413724076 11700401886 436455216 90830707074 508253697729 349800843492 162218999457 447740865 424409845482 20918521593 498009109572 3962955537 118043852067 60907221 1487923263 884646785979 10431123948 151197267411 30111978501 4354575066 1892721654 10868854185 1519219233 862339018563 505834578297 394404155181 15172050060 941250035448 1723187601 41986791450 44238152673 1444412898 281197124802 998696681784 89815654764 25127298117 590670063 907767658125 178265286 52658067681 174040002 421112682 41055116328 1092817656 205492707 1568872881 7844423454 429890596515 21315626118 3814880328 8723879577 1521661729275 136245726 3075737751 260629893 4342207581 1123733057382 438155566947 8385194196 672869916 10311313527 154738998 1144358685 1906274493 846167796 5364778797 13150507545 1465096743558 16786390671 1115812460718 42864791031 2105634852 432493063092 69821781462 321581583 2874820248 3312406143 10943492121 90556483518 2700533844 7441059735 466623266994 863636797485 3425334075 10983704490 173792898702 7440528294 441744840 1051907211909 330692882337 2794730121 28454236875 407709288 20282967 940181839038 130413318489 11161993104 30587441049 639144189 23316973875 1794069 48687849117 3144949740 429105438 515436654285 930056742 1373496509916 4346688744 2027561139 2278759959 14059999926 43085339046 154618507422 56042874459 239079894111 96874785567 147339005751 496079397 40446498285 223938608580 134530569063 111881616525 194067819 197363369934 8834950746 2169414333 17255889270 231326169921 1304619858 41165065566 5259966822 459474322662 373681676268 952427565 120747115287 201627652518 791678691 401895513 461368062 440800017363 24785876799 117587875689 1928494413 804601674 28471242987 433234494 345531246498 481311315 1384787505402 161155763163 16670654631 505133076177 6321680964 520419976542 29579592717 6807188403 9928518543 13829669460 20338778511 30176955 503059924836 3827943279 17191486494 4697971245 8466563718 40433625603 3582450342 5444101287 14288440824 481492454733 16090262010 151062635691 252427566267 830178639 19556154 6728791014 991216197 3896617266 29719243602 47221012908 41276904372 899789665833 171438930 55627110450 924097167 4455102708 892650287439 440017839 4414910022 412717612041 1065272421618 288738675 1423699821 74520074196 658869922980 1794901518 4909852179 442843939449 13181547636 1860675543 4960726173 350503200 994753921005 989052621957 1089309708 249059293209 436214744415 462280770 39126635037 3393486981 1574392368177 474451392924 520478435052 77121655038 106629207975 910305945 12949603164 79342724124 3704511186 625666552182 4948483347 885030786 623063178 7009529643 106206712380 1520717328 15641214048 207021420 149737753278 2331320130 748212595254 1488679969374 288401338998 2697719175 34499023956 188000352 49628676834 6538968162 374547807 3442596066 1132537950 6432128838 89181486 115992844101 14407463925 35098961796 5777236062 40659665175 46537225488 3613706946 67236320997 1444539542796 188794946691 51022115136 487329271236 334113768054 558744237 95337326754 680463433692 13821441966 621516240 1493212629663 1115423445906 614208015 251345020950 767892879 1430705602125 247607037 632747214 736518177 313295040 155427174 16671658464 362765878128 17039081025 4064263938 186656428107 919202142681 427820633820 4782772170 451214666640 6490016541 489550163175 11877037128 27840835863 716755008141 2912126094 697449609 4329682632 361354370832 134485928019 244863566514 85861202283 14136389649 23647057785 680493798 8242768008 28618274997 1201717772604 20292897438 53031434508 611911665 578686761 2636793729 1922530464 4572721755 5960858769 108324327618 27231627330 51604810668 114201533637 79672410 357256656 47890451421 174337802874 333164082987 2074631940 1985188014 6343870266 50235523407 3438495441 2155485330 20817606852 177099170310 1004515344 6699423978 1358543354499 54489000024 280311744096 57198463389 453976034076 118255188438 1067743622268 14663992464 53915988528 229205188890 1169063037 44410930047 2836385910 365874807978 31061663568 533571138 38284891542 4708790334 48218763861 44776738602 553235913 113445115947 464245599960 838958271768 440584272 426957075 50607886401 2712691377 585739836 38310873102 34645878819 24256089171 5305395186 22491114561 457942491 330447681 1351861245 34646764554 21320350038 632276615340 1394691453 4531676139 13743339822 326282175 37128416877 39912045786 27125161983 27316362645 3027186351 116438191659 1352937249 168792660 130909330089 920648268 16370508564 48491156898 1422857826 1485064854 131287007493 4544135478 1749464406 2181574053 175423891131 153059382 1934604891 360979704927 1510954560 90186600582 18124677207 1392955222131 40962114153 499730446971 50760882360 37450115829 4362185826 1581172569 657226305 1469493414 169787745 699045390 494654653980 6334127181 40632148341 1655808318 1230673014 5946411447 72564548463 983222182746 199541880 1337869768158 4974628932 742790302731 901264887 1071080540307 5637919788 2648367333 16517127231 150630397011 6243053940 144004473 3680287974 1031249232 56664069939 2004978177 19588127940 131737846608 130826602440 1997120286 71071730694 1785543345 1796115303 481817970 9916511913 1606027824 7286685966 109759041171 6340386375 5504652756 464077133163 502963344 235611342 2088060120 1747655757 10808033715 667650276 4157403894 1123072614 16806998772 606232755 2772790137 3696939792 1348889112 16664178924 472364955558 1315583289 9108839691 19014230709 1308406679118 392326659 28013731335 32060005011 204062409 44714205711 358552818 250250391 527426494686 332212803597 4116115521 424230749865 6243099867 258713981856 87851790 47859214500 559338372 17025775317 701473422186 8030959245 428851746 126135395586 826511392107 31936710699 119045972646 32617368522 19264519737 51821815743 2224290537 11008446021 236372733657 168114983058 7554414132 15502133970 90876056706 19232436447 413297414172 3682531836 4374244944 28044318717 7639405326 26996258016 2753363016 1556601624 106601218749 1336477924179 48304325862 7201025550 561890601 4499376336 508067802 324802921734 1540286604 5794143759 1425822190776 5353651341 58756235058 553575627 1391688702 457790130 12873941712 326447658 157882618044 4493983194 117175477473 240841621026 291932233002 33148100934 12672545256 5278573818 704005506 24402944034 845338752414 3239034480 95976495 1631362032 137751111 125325306 103206905082 4699723032 27345650949 35083431909 350038929060 40215557646 1481232886641 44577507276 6543777375 1588118481 4262235552 11272217904 10778371434 399476759526 220842433314 369499235598 1669689207 3538334178 727433783595 88468983270 34743959208 99915282 17117379999 335291157 629971224282 571952215989 54005270616 167772912201 623723652 328978746 2136989871 9475041906 14685722496 1374175691514 39069770850 133741202031 299317137138 52720069131 67513733199 53127920574 466464897576 955025721 1067089788 127526176683 2703132 19149472602 2120418972 15046118226 31995582552 57800349846 3928923630 49871840616 3972186864 283629843 265776832746 3081393333 1798999956 774659457 193279777290 392279274 15354314640 3007601766 665283213 445666954041 13105709037 1188371694771 17233411284 510357141207 1345812003 1790223525 1296930366 711923175 450247167 270173232 555792516 1513710840474 51853770 10067204961 289006118856 112792338 4953561561 41544927783 747981418419 203786847 1521371241 58755762666 489498714 2174098887 179342748 236145276909 41245785549 271244862 3153295332 17091083511 1062252773856 5482082916 554909697 234843777900 1083988737 2957311701 6142690323 19578995028 143712873 1699196211 443743029 23661879084 8437354146 339151212 386240158539 649041093 318822616161 41531110317 17707889682 1388895903 1065488904 3256158690 1420489305 370326168 16115180688 9015719418 21549283011 1971455841 11022361902 14226852717 1878217470 126299256561 1347968385 10166643477 152978480496 16701242013 217457685585 56117217150 1971733590 388972296720 32458526712 1398444476220 504207747 371610666 1472215395753 260573760 1501132743 11030766543 4270994487 985280453739 683291762694 51617092860 1183626270 2108674782 609481908 129507920172 499540722534 325565539569 245151076095 3338820 19548112401 15655543272 1231716213 15616925226 6009593877 541352484 90602541738 13043687904 7728057558 3800203371 30990037131 169475649165 96154151571 602700329367 577470167892 161458684533 3436796142 419818195242 83180791026 1574626878 35339881716 318497184 1498127927472 214285514256 394580062152 87055527357 16504136451 166643245782 86225593662 271661850 18426476646 864919134 116312594436 4971105675 1995528150 7823913768 4866805458 3146268501 4818437766 136809388071 376281369 14073148170 13330134603 2818677771 16370705394 571277817360 1068216093 17089981263 1016290036089 45462651786 324754029162 34815880890 291947733 108818922042 952893396 8482526631 639172062315 51603924933 6163003179 4576061304 232783381143 103672978839 1243892398923 19184488659 420656328 176075370 801189954 153966987 202639516182 380920965570 4262714505 14252679 5712636456 6552693774 41285348379 101630651076 58024322703 35271739170 359333577 681262189515 4812690330 8113155453 64603385136 250487806617 427933935 12204759078 1407898746 119919838797 1814910381 10131056613 1071448828920 1962126099 38451704967 874337893461 120131352315 16509864204 13811088708 4776342390 477162576 5049752382 19468160055 112548043539 1638758466 278717421096 166239527769 3426383835 636053958 7676251902 37043268219 14609667384 68445810 421703901 147379014 19191279294 58321516320 258526728 2394299169 1509399791082 2729579391 292150395 353107469394 152430984 25961955732 9476478765 77541316281 509679553932 310965792417 369568008 1849331574 3227578974 43431720480 709398648 5545573713 522308186415 57141835398 46895062428 36198454176 216986850 690195181284 10878892515 36111947391 2303973882 9973100538 1656005148 289887779475 671766210 455090643 994755515328 1458969570 4207142835 634860585 40582488132 16204541508 1155571434 18635155812 832400821269 96227490429 1408806351 1251051480 835681131 4555617228 3430720656 2202094674 7485405534 512804427012 125767106973 7096095477 17192569059 1181310438204 7091607753 940088511 1374148588023 1059237 45788543217 16965742167 17868247083 150762371526 38090974626 113558312880 423129825 267799608 479727927 13781465793 154521785160 413580140784 299384262 1709855649 6532256259 100633136319 2954352690 893787039738 37979442 110682331335 253943505 1203077730123 448603697007 527510961 3906347229 1741197546 689901825852 1917622836 1839140154 45091646919 359642599371 377708751 11627673201 4323495609 206629218 523738825587 102662355204 2474074368 385248069 11501662635 1424047554 5036164551 1438473006 773806262373 57682133748 9165054339 3239401896 1823402502 4683806046 15820762374 2377404594 647640684 878243984811 1536152531022 1340865009 49277689578 2029953717 178346285190 1349205404688 948031695 1028099186550 404040774834 56969825661 78955126488 849552548103 307013997141 116120389941 2437181865 437615622891 245887653321 2022161436 13877774712 91203955803 36035951328 816831378 4222429965 1044539845326 1160118207 3137253687 139392722772 2945652804 56662239420 287480351745 1020081336183 2184568056 363065610852 759422628 1059791769 3414587157 254106388386 45056748960 669912363 56287750662 127778611158 579725586 1136500395966 1404480465 9338717448 9122814621 231247516653 122436211932 111376216134 503820948348 1863728595 56591026326 27945057348 12159370080 14798604501 334125459756 11083910643 414125930691 140984920008 15169688100 208964934 14523810138 2125969578 317315475 1921581306 4858427061 5273279091 6170128425 7607577915 787656798 2991842244 36484487532 43316752077 185437302453 103426921656 2507988177 1484537787 3580587018 1112964999840 1395176967 18591557967 234294039 49857786954 38282352435 125927070714 428061376593 11310461973 129619116 16641464742 1341099866556 26836235226 7376105835 1046820672 1476765189 675339039 565774713 34937994222 117210198285 6351402294 375812223237 45912014676 15107067 166723029 404385680043 845212077 1240676352 44956188513 457087374 21898431 425017206 1364261535 16259260248 16245915174 1477985535 6491564937 265301325 102135520026 106449758064 1275071301 422693291052 549327178296 167943504762 129968148078 4607829666 2577252654 151025966262 1301940105030 104413941 715680441 130102425504 4576697721 47342122407 1538897859 245288187873 6130578717 4366706355 1397337723 5269467150 23916970764 27134078382 6758236782 42400429695 15874733160 438778415799 54393872085 95111110035 639728847 339897708 159601829679 195317853525 297650538162 1810392039 36236245536 110092431825 1517819553 455598523449 189707430888 43325928 15655051197 35968163076 6369851826 22900855572 120014789589 372376116 72662865048 1276659063 6684405849 226055869524 500109309 652855950 285707996010 216826333677 283790952 3973052916 19251095931 184941468000 608424858 1257579661878 569657367 42538309110 150491690910 37907686530 28765543203 279741507903 4467568608 2633290155 176519899620 16821170532 433362798 54020032866 244788723 21924421308 3714792273 1860701787 1246186629720 1563532227 18453698235 1366015509 672689124 358312933989 3766401099 473971014 118338270381 5652609867 361715219271 328889808 107297406459 3635489466 324284235318 456003481491 11779389765 1020944088 59608194030 124573136193 136652508 2754727704 147808976742 23254145739 691408386 32120294040 1430094976416 4433674482 85636579887 99486286641 1772270442 430280674209 2531246922 176646382578 1740954789 1861301025 65108076939 307617714117 8923662027 618789780 1515374487 1524338597592 1021199967 5294950074 391810191660 7048895643 497058893064 16428927708 4023946593 615271626 168038101260 331310817 30620272293 3768330033 3238470234 575172252 677947401 49740043248 200161938240 678886648245 821415330 56740420296 259121597103 56155421853 866125535688 26715539070 2130756921 375002703 17481928842 34893294129 2256714999 430889174154 930552128118 4959308997 228440898 641869920 534474369 2656083069 74016099 1413064440 5233421016 6112726236 70075810260 87759936 565472907 417496113 1282100349618 1206164339451 1226849086053 6457191858 489244293 1961830854 32858946 1328665741479 164103134949 157981590 780360524226 5620441284 1150042575528 4987593468 14678223273 228514527 81981505836 1196962596 499604495454 294123895686 12013696197 18886802967 26657907246 155636216937 212516878608 5500119105 128287200195 590939793 212840298 44883617292 3161247264 39021173523 3621711366 605208199446 4059500652 5650936812 1695756060 890292283722 3722934474 453178872576 34680363435 6550581132 685327068 347100228 396364109589 10173158550 549531864 3085664544 219843801 19020529269 1373020470 23003010342 204007734 21457993257 167606925462 314567899515 451331190 1414853406 246873476376 144230075901 1296734640435 5674510485 306142965342 244049398902 374357669220 9482718276 46451880 11311505172 81635892039 1025637551838 1232733732246 20270635965 32887377 1152043450893 87711679845 157192099038 30458123739 73843195509 3210494130 1286487441 29445079095 390449702700 582301143 954671427 3786044733 1884006459 1126832067 462141625041 101749693860 83748724308 446921686242 1200418399359 247055184 253960773552 3264917625 4916793717 601180056 2059484778 14919399072 15509810340 19993873302 106045685757 11171362212 2197705365 3707214318 445891392 129678894 338871227886 130703662422 4091006574 15992240670 792376936677 259607835 71422836048 412117551 5579421912 715985163 1526731578 11369058264 1123709031 859838733 17922729627 50384504034 307656225 104964336 47344130073 10667319948 1900085283 6076142100 165051579987 479450907 329312198619 485386854381 10701194391 260971543224 171574132527 154391582115 61304199408 940572448173 284527134108 42239166876 858249580068 398582875764 52872651747 25817758074 4612081194 380635581753 483854796 4921970346 354932604 15217183179 17437268115 3294730809 730490805 4998576582 136608503373 679382073 37774826280 34415823915 368221651434 717401610 1064591645697 377762080266 1949574906 3610944765 5514192450 24999597 24989536800 599021487 1660525677 1208910177 1274917924503 1154101770 144097924239 368008012152 6717296142 16549801011 183487113 83988581346 5331632625 510601604067 76678256097 3375037449 45748507995 1747647009 49989466224 543823794 40018393035 42835502727 1441587294 110645839053 8445030516 28457484570 196458939 87319122093 43578516294 33151702923 59572056042 688059360 383494202892 19943209260 1076722849404 4091800455 140931244467 1141614000 17503796655 32005502784 34293238191 717802478352 453110316687 60993972 424623546 769872114 256191741 1208595249 337274766 17407704249 132183548460 96778240452 4630937508 19265582619 44758197216 508817025189 1771889904 5997213270 53289478638 17123580144 1373132007 1729868886 908016372513 200274525 6220772784 348380833140 709468632 1479087783 207375714 1130966500833 775906047 14228742285 1316753334 385036976115 1634944338 343009080 1577159424 10496786436 17818567191 1189469934 4486910436 422816585364 148723409556 340547924241 618984423 13748063742 325108485 32710961187 1455385722165 1231880769441 10637401788 19335949344 151948902132 158523181596 331348149090 1033466850 175290237 414928575 744111996498 56450194461 13862736900 1889121852 16626485979 70857028530 90182703348 481300380 1258376823378 466068654 557651138679 2736724320 36074923668 4199787954 1244866530276 3930577002 645004620 31931455338 33408802269 196536979179 16723444437 335157750 372508785981 18823266243 22242931614 17136925218 137397338964 131071419594 54533286774 53000079489 398077740 306181760535 1269726808815 657828830061 12012593949 7999604226 1377151713 12595072968 3723682428 1738028583 16457861718 79335612 39956391585 18064348812 721727496 515460569130 8976766761 4038800697 26515188 450535851 39987569457 871326217314 544169340 358582906017 513697869 497645289 32535172314 1294655886 7493770809 102568821588 118711696257 2218306905 1973437263 252638595 137894724 16488075123 10247737437 71281118448 1147791391452 176386862223 640261017 439253524053 1569327777 442672128 131525801649 151425609894 134875206 1501581231090 46146616353 1456850367 543640228155 143385439005 225400071330 17524719684 67522236255 5761732419 204016482 57612160683 188208235827 503098938 3833953155 13084805691 408218963976 48407897808 1370449758663 628844148 3047151474 46095066576 226299096 2328649803 1514912960016 164282762007 2167222959 16422137073 262807140438 38367028701 1578115143 5510629827 92136811905 201932699652 4346518158 65248416 614339235 5727096900 974183841 5609582829 5826778173 8398539270 50981886 203896197 8113608162 1686859344 37625018967 4453219701 583544088 450070020 665227809 8731792143 23939763678 8350493067 27599148306 3956578245 15851743416 34200885555 48848875740 169395224427 180611818173 18792816642 3091083930 10772545266 594342888201 21819018843 1179864630 1041838686 477109129365 82277127 54412885863 2125624032 68826348 130268057949 725598486 2671691688 47083605885 392225328 83630212965 388636957449 122039579799 6765519492 666870235794 121038522102 249237857385 982599417 570261708 382152735 961861443192 1063665344034 77238279 2123806635 1607228487 1972518723 41350774671 437198067 109353020247 802637999505 1452120548661 498380121 152029149723 145959384915 225558440748 342229403565 6479833869 97018983225 1872570636 341710002 319966848 335842014186 34237259739 1907230212 648121095 26469659034 20180940534 385361155125 4176699795 8660657781 606186099 43845705 6192022482 9431247231 36513244395 3196000881 74806335 16195192083 872510799303 324160056 1081185003 235212597954 1704482190 1302647984442 5679588699 166866642 8660421585 20376038430 438327753831 1635222087 562960773 1640142837 56630530107 12757575816 6412865742 309711060216 1268659017 19651625298 2591713098 42682683915 3214719414 910865817 41404214016 1303257357 184840866 47749383360 998564352975 497589271182 4603879944 1655084421 6384003903 1534245720714 17718065793 12134648232 98366717601 387029879865 168210110997 284924547 352443798 1059417792 4287784086 168019323678 436718385 300713229 50888900592 126991369890 13542651954 152518606884 58040679276 337804020 1084402703295 1629043812 701314767 3004944561 482429601 1052318790 122414245704 405133948971 127879230654 8500320063 246064473 495831537 78824923443 4300984818 117172643121 480966498 15048991944 26392422942 230671638 11343240 704810322 176284294110 2107861218 8945254278 101372370750 527187346236 13623883695 539753268681 17537316804 1098152144847 5697362448 261161334 391556162862 840310257672 30086705529 2810017251 374636016 121184136936 1559711841993 7211654370 734158404 189148354956 598361013 468079946775 2976325479 18844445151 54477485469 182271141 1536135678 7728746463 74666574765 469975365 404818074 9030737547 27137025 325692414 17756467326 215737942509 5592091203 2272028373 449401527 124323536070 156380588631 38603519946 169240266 688824810 801727641072 446513958 1789455888 10538061687 4340062134 10920167766 1144589990868 7232872644 6935993955 139292103276 12550786218 2555286426 2101179933 6794827479 70077404583 149797806111 5448398742 19581927795 148250249919 14917726017 58573360305 172079721 119461028067 1983998286 1064676144816 76064087448 1185658157025 86970496797 891867474846 1842562809 16317305415 1529579137293 16802845659 6291362583 16704332244 213475986 713742030 180238689 697937310 2765422134 1857917736 356212147716 51369714 363138228 78427278 17965166175 357622592130 106983666 29787669 1466978364 2590223751 2978431560 240956370 1585484073288 40735779336 37361660427 10314915516 1207243683 692908668 100879193502 21371191227 321526056528 2201090841 193999348404 2071406115 278533011069 1332611271 2044145160 5783626476 28975934790 49519318086 1283645248605 360230373117 200012085 94544771076 6010184367 647851365 371326861197 1869810642 268195420737 600705477 448510163391 134347410 1368074217393 165352021299 1413603299304 322531011459 5137072731 10680940584 1988304489 11084697963 5928414624 709885070334 54956136663 14457320964 5319435726 1021385862 2872261458 213010155 76863551859 7350360471 49132783332 1708858377 25727590251 90619074 1397328450120 843553110654 404573859 3996495369 944449389 387145734003 16921927809 30948939027 576773448741 7087887666 33176090160 10553808087 9355369266 1897244370 542176254 1527246642744 2097562635 106510873779 464687758872 614754765 10086080958 275502203046 244341691452 27063987219 39569030145 109288007298 55706590404 301456718604 32798439 17348714298 257650470 1680423003 41249210391 960156423 921639862548 1312810199244 452437083 22072043808 350735116770 2139935760 559741296132 28599497415 808053914736 4179389805 121439051469 460622295 76165769826 45947385027 10801006884 7581104280 135329373 418811645988 49646273436 298922076 12005055360 1591923543885 889573185 604863825678 61276918770 1347141699 164207250 247209347088 2859047604 266373684 5116320288 4398973353 579695697 1451251642626 4501869516 658489662 375708592242 70244253 29775399201 130394895201 326241001080 18295998039 82177254 21397608 134104353381 18818699787 706608765 9661282452 399694662 9747218430 2469009276 2068746723 5611524885 542964303 380002104081 630518661 225831601422 333199656 3271432698 2823191739 5998203981 4179133926 1632862314 1455934014 85096899 118350847818 1713927843 15511621176 6430180221 112190738040 219784752 92478753 56367821106 23843454759 6700939569 248736258 27323920917 17755680006 100146867804 217738449 12069910845 26828736003 12409265448 327743384787 34972124544 1150749099 27863628777 165171685653 1457708650776 66059710623 2982650283 50986862883 11390217489 263034597186 750685390227 23051961963 442867500 133759802466 635580837 17642896416 4844642400 158297247 45037026594 685956924 781316685 4436784396 3114677286 46291876893 604315485 152960942943 1520972981739 43475475789 34481132109 1085016627 171855087669 17034337422 21637443168 4861701000 44818958637 123140194110 357390063 132637930515 6551309403 16656561603 2766452211 11853693090 208265823 296366931 29424352896 61097468859 47080771533 210653298 590994468 30294971352 159318040185 790380844281 51578208 5515058502 84962763 5576410413 751949649 500847004512 3782101572 58266659799 22601122848 1372751469 58002533622 38672666325 136443048075 27006768738 1952337087 712563237 1962434466 1346687968671 446619296313 23991490602 955970419707 14941739277 3110707881 451292257026 169131629691 523287100737 557365754862 96571332756 572578470 17760266145 86649152139 653472684 212560988211 1449123696 110865855627 506113353 57261882015 1347877333629 1511431326 24824790090 4544785017 271999377 2105116533 13532515209 393920253 708552216306 490353170526 5507231229 107933718483 893262507471 937914633 215351053461 30392756496 460824714243 691960096845 1179577409103 30275367084 1831892436 7112255220 82977603417 817419681 39266581167 50144410800 616658184 390773160 331997535 187066700559 46010106 392238533106 182999582586 847948014 25892159814 1578458502 1177030278 52140444147 567631600659 788199174 447253164 111345392556 4124454552 15709966767 1386710258940 497754639 10220515848 5010176430 1132861626 8295971157 446377635 43431366186 437201630352 129359116692 5262998004 16604814996 178750711791 1984343832 1041974579619 192778628427 2548344888 324965542680 142323399 8573009382 6699876687 5564095416 1336770945 675892350 30021633531 76033618164 232383737511 301588029 176635576611 398177613 10704697965 124001837118 19413677511 1643567679 351309474 375376973058 2730839103 2779554528 960952679082 4707701208 55954182861 6251406093 168282386973 1858114566 19438143480 119106207 83172465117 267572889 3028859406 1960308702 40975459227 1852426179 36664055541 739682766 387919512099 49262691132 47951035695 1690852806 4228367670 3613739751 19132584588 1310096661498 106281291267 15174234873 436967703 15108473970 6467184261 692299687644 18135109197 2947253688 112665314853 2140841178 90274465494 6905898648 15965629254 399285972207 898086928869 24368990859 306095436 476144892 983727909 366431850 9306949086 11594979738 319424207373 156036392010 48416932305 16342794900 3058869420 297849297096 3415571307 26582501673 5845417974 357420113109 54465380424 180649550484 638210340 1305717056217 185083623 9047920806 1532895329133 1820824029 38037712428 12356790570 420054174 795009163950 18118240866 41022698427 519331585374 150050070 267423768405 124718042439 6089369076 3512477277 1924752456 1573977844197 263669137740 55532691099 56982698343 153086363019 35555587713 16079121432 17169835194 335315356155 16341515505 5138194662 572020785 54706347 268911803205 110664970929 88445599866 57492173115 715778127 15359570001 1365639345 1194646563 15377422482 386008450263 3799822833 834003702 1997345547 170441100315 15261273099 7439760657 4983355062 305213346 234919242522 498995397 485985663 439974689490 108930524652 929241594612 54093962214 391343967 43778515257 673670023389 3846779910 379943114130 440375927445 25808369283 651358584 51107086647 376668468 105538691043 38541695643 1202974099128 672957396 710661276 530174727 85027194207 151768035045 53262847539 44446713741 1082464398 112555306566 23394091869 121789448235 19930041333 272602129509 4402713123 10245198330 392632110 306597717 2134546992 145658574 17928772308 32564430 1829720745 15134967288 155089187001 39332125557 175595369427 311837769 112733289 251243515719 583482852 1029113175978 4699080054 300433163238 207630278613 6008058603 174500778114 18986635143 39793711590 45342191826 154249687368 1697107626 437428431 33694422282 192075000543 16156003230 1146309489 6608134224 35570409012 1556311151034 1173311719713 816024375 960344505 270616134492 67475292300 365171409 3490885026 8328487473 54955723320 1022600366523 5770491354 157446504 1348257069 18249920136 128433877911 106170751539 70144366149 3243476277 1290559635 161471084823 2125659024 1457125128558 4812270426 11606061267 392106501 437048575344 177772860351 18108556830 611063109 409850487846 1345903561755 3704327478 108530881020 49997007 470042558388 45540773613 1311780096 196951014 6848640801 1222805882925 131992406847 171983493 1655274690 507860431389 2052090531 134633314323 10186661088 1819026315 471057610698 5228329680 2826826533 88714509012 3335212179 38943051696 470666470122 709377507 901934109 306055341 5819160852 449645013 47558714139 1102011804 704915298 713436579 4917974697 390912399 777122454213 266508095562 613291662 156709373463 32035853970 6029493390 29331232623 41830252551 6476317173 509059971 4472043210 1122873597 25871374566 5787412173 1804487139 1048852489041 16538857263 333353475 51157042101 10972465497 4195182132 885027829176 42604030647 295490230497 18188095833 56647890513 296183229561 1358914831758 7726345137 1290237774210 45177445116 6009488901 6489970614 89661536874 380266812 24595089480 215199342 85509919782 25528299876 23808320604 73585989 538140510 46322700471 368710045713 927513261 134918217 14359437405 46672920090 125869869 4485342357 300732364521 1529146026 2995024329 67355226 4184048115 887860764 343665180 630105318 272688282 562306131 49459383351 2357977473 1370094264 218441934 4617041310 14197623462 295425394695 4423183443 3589227855 1010149056 273753230715 7826610339 149721632901 171249067782 133116858 4133108511 202777690842 4165460802 469523385 597934548 628099489080 8792829126 9702872631 118744822746 49893629697 3468984408 1032120069156 54491184837 483387041898 2304170712 529001037 3891066660 37311173532 1319292441 16555686228 36435417813 5717918061 70840553859 118377065574 37928058435 1818564858 302113638 5142072213 509743773 185548725 83664579483 1901283759 5733493875 14680644282 14156112015 83490975423 210520786212 76783304268 2045590767 576796464 29391285456 652768448859 373937299389 1049534859285 6364320903 291234042 1287769023 443845818 3564446958 211425298794 423809317152 123697498572 1071909588267 77499509589 18180124218 161608196601 272758995 52677908145 555823863 392826306852 1113668096283 839652723 6751485513 4843743543 51422054013 92076345 5560959258 15918075126 937494729 2293896186 120163061628 1427968149534 1600639056 2198368026 3247504731 13537298178 1469630998170 190594134 1182327616278 715743135 1858173615 190457082 13507596531 720322713 839277136368 27781461 14299994745 832052898 1150952933961 9307598625 1764633438 435699778086 8314945569 550842606 95144413671 819191151 70462953 17123836023 488888541 111095083845 151519674951 162384750 54883683540 18286314003 950577363 97561407339 430352418744 1471579812 1011655339128 21079843461 3532429278 48123990216 1735189857 1644501528 8443199997 60631926543 4185353754 1112669055 4298347296 1500133585806 5731571502 911294469 362359656 518350545288 471744648 35142658056 6916133808 99756435816 36738870624 1916065692 356135088771 44453917719 428515677 51970678272 2518715412 306641457 1477966118814 46331380674 1224801975321 5667424605 40125330774 56047421232 274085775 8586984312 424329597891 1644088185 8488234701 394044912 135224276715 7699477842 51985204326 879355521 222341096934 5211868131 9071697870 360476649 4133475927 529401258 42089241465 516702546747 10298913237 23898429378 51069295287 19316955249 18742487211 1876649391 78042287997 421795755 808833519 16085813652 3970461321 3344994630 654084315 43498268703 48780378900 256382010 118819578780 15310224720 46425636 1101766475088 5795127909 274151385 17204339493 298839371679 224720811 485999514 94422716793 51611424156 110101820616 525473449011 1753116696 20785248 1903816305 137140830108 107797846734 1281192714 11188368324 77162044554 448149846393 10844329167 112102341687 598893912 11068971246 338610821796 120879975537 203919757551 369746887104 212878206 149232175740 473146515 262564659 9016487055 4152837438 37603938474 18606871341 135038502 168473351439 924860395008 1601544474 5908738185 2142330525 2086078698 507106848051 202737301326 327068454717 225047725947 11666625858 2716221195 5902314966 30494202678 488663280 590422447944 817471580697 502754850 579697884 2984933511 37005949251 10516922145 34207794288 62796662883 3715126884 594039501 654434964 3969588708 232682938794 654184188 3860072496 892428676542 373224637008 5975004285 366956730 298570462533 14361130143 396411407838 1713175515 629414226 3371796315 62468055198 139987405251 262219113 496485468225 161254788336 175536556623 1524502812861 122123538 613750932 193958469 983258852175 269786862 17727513633 538873202385 1237953537 66402423 19190964366 4116522303 17802899523 29141035794 73534959729 47028631266 4726327887 244338201 372653869374 636001470 4572912024 460903689 18902726514 2132729595 5581803555 53277845985 7109716113 22107355110 1650095874 584845506090 232301364156 1209382569 688983732 1190283498 187165017144 710941941 3022265601 695110479093 1978213671 700445799 39579658965 11331286587 91550101041 286931484 1743327684 69398931573 5518496466 49501190043 517931172 696631671 77504469705 181528553898 44870390316 1692755496 6537511620 214390881 714250872 853726485717 395437276485 606350124 17584733151 4172638536 43308012825 55285630083 2057590836 182451666915 239951079 36582213627 260405558559 1452999020634 10704402720 45774253359 23333566644 646221321 942037128 135670510008 419742199179 164590997787 162850174218 3904831638 47773239156 22495897530 14648403528 370693383525 97599139650 623771037 25652479923 7004232 541175337 12775192101 2253139254 385060359519 7522783551 121318060068 98013663630 158941602810 170526222 8714530152 19550356263 707191965 2160880659 84396728034 1963068696 83374766991 3340913688 1940544783 342752341509 87962874291 721246356 663180972372 652309283835 130692856455 27925098786 531295385166 6403194828 380554271280 16102741032 177298632 1289403943281 14629763727 685385108793 1683720999 30130519887 4966847586 947841426 984818100069 81828450828 990284535 18226359585 283007212848 329268888 20678814 40792525425 2703991491 27542638413 1151849160 4694664501 237624111 4605172461 172487325312 11102333931 155843433 2260986210 8829892215 730346611716 5968764774 658457586 1282006278 38332544085 296160377598 889743836610 385901099181 12794264928 253645097598 2948165667 818309790 4441278681 98795538 46449124380 309214162881 602765631 177822783 770386059 2900112903 2024862381 973960760439 11526049872 656747879067 773126370 57850895790 4503647547 145154106 2475419373 1721691693 2610628461 54882384462 64561932738 15074264916 130338639 523325772 1582108605 4244488047 23988715299 35142717105 28317833685 51999789429 1385639460 866055385476 128333967003 117985216410 13629591765 66207451221 150449884218 831259286001 175067163 141365431764 4810407102 424833935400 134176824 147276472860 119451284982 125091822609 422285675805 198218016 19488905937 3887372817 2056538889 145684098477 181316880 672788268 487174090464 9972155754 22980689820 421646883723 1489601488068 10037798559 1204645527 13511513448 254437038 366018507 18133829802 410897426616 943048431792 19293729309 105802462926 32711787873 15956476659 19864792188 7525499805 52400614041 168280969797 11512350504 1295191701 596069037 159276587787 1136572140501 170142430473 15526127547 87629306490 1003233762 2039366565 205194153069 1963326762 41512273686 35610680430 23346439326 306739242144 1243369460979 924961032 77085918 430754188140 7201045233 15953288013 70151670 33337293930 310919958 118157049 1656254466 143605101285 1217443851 101129796 1344230802 76226531247 622870722 257302737 436168719 4607508177 19039857975 36084135312 734314881663 6477439104 154024710678 147398349996 501253839 43367534217 13180937463 331042039074 134238099366 14982994845 606003849 329619537 462269170881 8249637375 1063942695 706175739 674668359 826151075109 86184849852 115202412 2761754535 342299553777 568493154 1244792286 315316699884 1750028652 502078884750 590896053 38117487627 13843880586 324481399929 17506119249 115504218 12859140096 480706245 1094066433 41016970674 343162082520 5922102942 87872352174 1042035163893 1129217528502 15872725494 31956255918 8460895014 143945223525 184375764 1084965499314 4398284448 6591147795 6564910356 16203483 103812216381 460370061 773272899 4307677038 660861828 10787169735 111668685831 1994025681 8565155865 167058655497 34841097 570155274 84020467806 3348268569 1515394170 405193509 1765904085 366752748510 456265062 43454926737 84315771855 30859361694 2777192568 124696784799 1271926974555 405303588 160477290153 189486882873 7808757858 4030724106 3888652212 87294144366 1377512609553 1290673359 528826310280 347498109639 9849491298 15316188669 43574264766 472932003105 9078645969 1772244198 5897551680 344279171502 72975883797 157380406299 694158903 13958573427 577617318 1816651233 21429177345 18112690260 623340434925 606136527 4001790096 9411564231 985164768 958749324696 13127773680 29103867 129511224 831103042347 3170124297 178148646 5263549128 302986251 242105274 571401864 759120953220 14046635169 2365995015 3942406485 9001134315 12541830453 4667862816 854135037 717989913 636622578 327793392 40576406085 73250107353 1913719041 414841824 1845160965 89646125085 8261073198 96470713260 50819754213 116972112717 41804389089 43776566640 3779031024 4693647546 818504433 600276825 197611552881 19514690667 27172873575 30353547960 82953157131 4603492845 5466992616 10334716614 1542716361 131290904727 176426188857 4458258549 504682326 135045063 32698383750 166731287841 166229076096 35064181935 19200628719 842204952 10125112347 272040201 724683576420 4803144075 506139597 375015061737 12847960152 791852404410 1276304769 38018108160 52301057427 1359942210 6320841156 158466140262 57378917133 7985078172 18448974315 366118739397 1673448660 15044642001 546819255 383940613332 93384171 1851009003 35756236215 2285799912 721082000763 44822383479 6514561242 1331688577887 431169243561 1185218123877 505993068 1676687607 6543495252 490654497573 732577203 11593287 14897334429 170080783317 24192594 679345813269 950936031 185082165 1713365784 15207046434 538911792 305324883 492645807 6822462411 1586329515 663340428 1348377354 1568584249488 2945954610 2018983725 274953755934 29806222779 42451857 52914576537 825119548128 393157394595 539782218 522282677247 5076127602 50418693405 20825224173 1108779901965 7823736621 1120231701 4900122216 6620049 709121389617 1341976005 122945509557 378156357 13188121758 21453564582 43166885715 139185054 593491519719 472152379158 159505638858 1150170121368 619034168502 79559197758 153800619723 13525137 7981771428 2912283558 909545328270 17863975872 467579142 470526489 38960294004 14718081348 123455421 58542064335 342484200 1557503704638 774748507266 171343309986 17955698652 2332737306 10314049464 58208909877 17847658665 50637824244 2099264121 18091176741 12969994752 12218084469 46916142921 1168245099 272174319504 1353925773 555901137 138318503364 56105761644 3172761819 635726637 19010057913 174273852807 53728685100 4134079539 4447879047 1964678328 442773257796 860534199 898229331 12235976316 165166725537 1016114660559 517575172869 131939262747 4401118800 499848958314 1591256826 40201208739 14166425907 1802597571 35159250825 1303150196187 292162788 134152714512 192382704882 452597463 636941604438 742007547 2417984379 30030426 243484542 41007050442 1495170981 16698132099 1497344859 41805392922 834897531087 107114590755 237953770632 16140315879 389796561711 1421899920 13954046337 3113830917 236275461 8388796185 1958311971 343966986 461624532948 380829557718 2116808235 643244085 666996187311 151585927929 43254868725 9805676940 723951782163 167872645962 1102606683309 3801541815 54206155314 1975604580 3706190802 49136680566 613565037 4903632351 94021833132 10570026879 1171938942 29910267117 8288904960 307789901001 3336156963 287397978390 3820647447 5445085437 417793545 1452349521 11760887745 156346222113 1170795141 422424381906 2741376069 337066985691 7025059530 7215177627 16933304583 1194482734830 1354713093 3884938686 59669309745 1968168780 400203504 616735154736 1157196302829 18906761529 1457536463892 1763130969 126184797 13958081352 420457311 51232506723 291243519 12249282024 326365889715 4450851180 6385742568 3492453105 693556749 89213886405 1275767698662 84975885 39343640112 350089857 263765322 570328047 124941779100 5104116828 248715450882 1408342707 326219481 18581559003 7081156080 47100907242 29286886824 701193024 652124342367 76466388285 21860530290 314398369836 556218981 790180596 116475246 1186804475262 41120837865 2424879990 5426465319 46242866223 251264430 115864766820 9912024189 204453882 1666292796 240804951597 335849985801 1812220371 8718171507 443105154 175728229677 34215057315 1509375876237 27715533885 406216296 4795067484 475878078 36263762370 451581966 14217995367 16230641166 1799570763 55588020012 342097101 229788711108 38817454473 1756467180 3327450516 3848945040 305573260590 1368605126952 110580826104 50019935508 904046508243 17895508038 196693754274 37873792404 384426486 17588374506 8004190365 1699745148 9398967111 533630916 1681800813 19766593701 674095365 356126585715 22514025573 1308064383 18004335345 7961340474 485747280 51476851485 46935451944 183395259 2759648454 90707235615 111710138229 514571211 321174774027 222525063 4770325953 1185870201984 1278661394907 280077378615 58351347 15880165668 1301358177135 1934742672 204483085011 1759964193 172348442064 587516409 54778518 5196764709 2593996326 851749525197 905122755 2932137144 722362242132 153747298476 154867576104 11456214588 616727439 474261885 11254050495 123087050010 210877101 36951624171 378191484594 60112885833 624492018 8310201966 987620919903 95736970386 1125491436 16283529387 6396528852 18284129190 173560127544 1067892417 13213256949 707547717 391494515706 4485440772 2453446584 151472376702 133944566787 6227176320 2087729883 368630514 88149587229 25964376741 154826300853 150250593843 8850539682 16830283761 591758490618 2108994084 66867323796 552572523 9729621828 1100022285726 34049011527 220128111 346499532 416879379 599496066 79749684 483148956330 11985884118 1954935243 3509583876 469833210 2715256728 4229771724 587778120 270227178 129062218320 52737193341 25697475261 1152400284 20853449595 31539369978 716539774536 518255417349 4641822207 9073548072 331586234658 165758219370 2134581984 50812136892 87170672907 1459684016973 522647777214 753463053 540403752465 307981219761 42122190807 314967366 1697671872 1540522570365 11141483418 292686210 441717867 1046280846042 45756715806 356462456427 6757626609 598340601 22981811751 5090305923 2088346617 2232859203 179677359 2509215084 29384967213 90533100114 554371695 2431683747 128015279550 303223176 417802293 1132332835644 514312416 998487825471 919304179353 220618696653 1533102309 908646012 653788341 414638771256 1033194642858 18141939198 1472898573 212650029 195639906771 10560205062 43343619372 15506011521 534346794 1658789199 31886460000 1540116018 150274508688 13305708000 37920393 44226165726 277889697 4581887472 103767752484 485749828584 2241742797 682160292 4910613255 10897965342 89997230439 374047713 136029232683 2163481002 517753296 207552132 1606102182 15838575489 1168336953 6270170553 414408657303 8286641415 28640241225 571229091 103820187996 8739409464 414956041533 9516238425 9758536155 149056800210 505240958700 810451776528 1128409206741 11689025112 163322270973 1623237327 2534494617 1113535767474 720349686 6164538453 3721143321 12363581205 286482305547 46489572945 172647612 680846634 525861963 2098398069 1272610926 80867251206 333448935363 1325979307224 18782955459 1587724097103 317823507081 536245110 1030568792877 1589435055 48660863724 148842098046 903627201294 4009210587 710254494 178575336261 8494021503 13397391414 507260965941 31207396500 564572592 28843251687 1977113610 4306115520 755710696323 13146570945 6070958910 597602124 4069283103 1061377490529 1496367794880 1098619767 452805228 386095167 220798791 553015755 1343298437973 149310297567 77682502440 119412844083 45677353950 169318696923 36420111 193130325 4072235553 16740627696 2031244047 530996715324 351938601 51698934774 4540185756 778985343 51886061055 422906930334 122512562289 174014332452 282157263 208035459 3439407420 405824094 283051322451 1162576395 361713624948 3823225920 7124970438 171212929794 339435086787 7583485923 1756344708 495109827 1621446174 5542450677 3541765581 27256368861 853855101 17058016071 96747594021 1952015598 130990365 5113026666 2164277070 32029476678 711699409908 350222807646 432691389 374831388 297530432496 16017100299 47149209324 158424865011 131059727892 1056124170 45312253983 8108018190 4614226641 70963316730 1431211002516 797566095 85933655406 108177768 1934252784 174173941899 2952679635 696193542 95942460906 1903910346 998676054 757717948980 26569863 45331090614 32628646881 1196254008 3240878121 54899449623 1013801346 14094169614 289881402183 3366816516 126990484155 1157266453041 3706269534 85743930969 125118270 28897399620 168288921 13948810659 221633496 49559607 3343249404 27760352076 14808524733 363070925262 28875433392 1650955365 520407753399 19887585102 1205153538669 512844210 15906051 1341959206653 442066441266 147404727288 3032061174 42747224472 456372225 615044907 32769301599 1590169887 2275426971 1391539986 320880887154 276665706 28595541132 293045607 17542375335 264028391856 16130021670 289167327 327053457 4292422713 1117513603359 17121572478 96371333793 47440557090 769013727435 173481119982 75190044150 1457204844708 256625496 998439858 2115375750 50043141765 1799920683 14596912800 1087678206 2200122 42949585395 131670885042 3360793518 223907976 40037409 2470314915 1470871224 1237551129 717870357 107958519063 157321116 330008823 5308918443 1777978512 141347894211 94487375448 2101348332 188342158959 210556924200 55851791895 48225613545 53081389962 24017708358 901647052128 2122319475 1469228787 658001016945 349379942220 805045635 39845143269 5950492389 1616230179 595754109 652215888 104851714977 4137838992 5013004221 27002281014 514085697 82741820760 43852090311 320013044001 873744805305 19238459445 3738313458 2267146989 20293015536 543302559 11517783012 3234842001 127909168497 78776469 597743579160 16932773142 169398459 1103285864907 2196222579 10313951049 365191821 14335699707 5622127461 53102706651 11987124147 33006914775 459573993 2558553804 13976780202 523986246 32434198524 329954710788 992749284 40779121302 38405469600 624215718252 930316995 32943319002 1792049670 106238953134 58115907702 5545160370 1378102509063 11412400230 258665089284 1387045701 1221766384329 18522982395 58029755211 116495055846 293055084 385939890 409307355144 430941786813 18794588112 14131547631 6182115372 55134641790 1378048383 2066896521 441034382844 41018033556 558471591 5250532104 67566168711 5643955908 9827288874 166984962345 324415206 147281432976 59011092 55841163075 14039844534 193982873733 19494535275 1363585752 178143274728 34367817078 102143835 18022050045 298400401413 201107371779 641196324 462320189217 203070240 3568849389 454672197 8498095884 671406084729 461349246510 337465035000 137076525747 533509899813 8304178968 285777477 8287822395 57562500474 143057362761 4702806702 187877880 14204236950 840853921815 5366314071 2600360496 40128578469 38764900863 58698544185 302935718907 1136908542654 436304313 518357454021 13334445180 64445015718 4340626380 374576238 13403060118 706183029 117811080909 120355713 19764940329 337425669 13942846710 1005764121 5830550748 81401526558 569254959 85059789255 1564764251580 201190276575 1980719973 152131540689 5804319870 165624426 3032599176 149519685321 30984781770 7354651365 37498890303 251890641 1103728599 1077972300 895517451 1299270456 22395809475 224349412473 3876665265 398113613361 494148276 4851334620 1765479807 1560936282057 504977571 201887527167 1686662514 77216251536 1561870555335 21383757 1353116583 43258943106 724080708 904343052321 141213085344 28822473 1395701847 1756703376 35455086315 56812814370 31568658282 844667542431 157712379777 18079701552 666806094 972304258842 45319930353 260285452893 6349269969 35694766206 1524905433 2494590615 114817650903 5580550404 30248381691 547153137 87578996742 17303423715 635886288 21722119434 128828151 11281724793 88128329589 55935818622 48235179483 3912403032 56719753146 750539034 4447780632 467213166504 1211424011028 3668241978 86053052484 276598638 17809513011 58694174559 290575995570 147406675905 537689259 1957833018 379855426365 407762456157 7332822918 282790035 272309305518 311680305 1048983223527 10470627 853753589208 213587732223 1129740466446 17580737502 628010172 130795601715 11852413695 174171816135 2015580753 442103508 205403040 368951274 1949104701 585099774 2134396089 15339394926 7026831 1761923745 399495359961 324321165 353513241 3863044629 12875693499 1431662688 4685006709 4813733529 4595744304 193434318 1164423368988 237076361541 16095591 185494779 260148872556 5550973416 23779504692 1082368347147 133148468169 344558178027 321447403260 511193629341 8134019433 71705169 662752125 1253597148 492319502226 1985739138 148219249194 5207669091 896862488805 69661817721 380688903 2719915038 662429178 30334419 506964096 508403032650 17986974939 158906350557 58163973588 4797724689 2621618136 11245744269 12666561624 140266766070 1472170302 13464648225 179523427005 6119661213 93394377 130672130256 135335934 785344377924 4800257235 7006104801 64444661424 297930636 557536284 38418932772 635280319872 107130195 1386024700050 96732359379 25867890675 37203172911 467224119 964541500155 492206949 35271916317 714936132 4413545334 890614336968 1686865905 12613574988 47155291371 318137057271 4029149466 592025274 177613959492 14354122995 15153508674 1355185485 52789628853 372276546264 498767220 14405298795 620186864031 14762013804 1081575968616 281694348 1146274497 1191431673 27092153592 44144560008 166031208 281395883736 57124534041 477672988266 13262641596 64449444393 1624090257 4584013236 4346163864 13242683034 410829933609 5912051490 93782934 1484165997 45110660697 110992515732 514279611 1968418098 717389217 38177127117 58665712941 18680958153 11659028220 27773697150 2227210182 5187441528 44987543532 9511042113 3979804185 287962290 985470178176 43935467499 202961037987 516489210 192636733680 12205388934 35285556636 133948641168 55032309873 41740439022 15479636301 208771813881 3890633634 43248019041 7850387403 22900146984 94861125 1539942236793 1047629643300 263905097544 116849172699 1332814662 484790832 3249328689 154951137 3362525622 390631455522 367888392 695915793 18151013061 1426324221 63322789473 58250834667 135522592263 532294659 4362330168 250678593936 6816065436 362222604 276328593801 227116625760 230251064778 324360531 1340847963522 124941424806 4615420743 1521150354 301342990230 212873103 1555246143270 2139638328 95056497 4299082128 1434733236 38272963644 873866151 3524956299 115074108 23410094148 14402853 195133974939 1418073780996 1437314070960 135959229 344651180202 173669604390 238046931 41561815797 269455467348 307992911463 2140655283 30214900908 57436844202 7130363580 149026153779 11333333619 5590818369 1141023510 289988221824 169266792852 132066454293 5575577166 7295031558 14736622734 9744443127 954157482 1561626623916 15865600248 5576489145 375754296168 146318284737 154115941383 47765149443 26195966919 301723623 1563337584 1035019620 1603042569 45062476713 50800976631 23989010544 5574219039 506841624 643197429 2186510112 10530503415 1401884496 14550854580 138469905 37503496125 375525396 513850230 24363735498 14047284708 70728774102 728660286 10457932194 356584156416 434411829 427952889 379259681004 1996155819 45521346492 267820020 142109073 40598372313 4808248533 66513561237 14617442169 7437693942 6946996752 10601873973 19328135193 3527849700 3191742792 15373348101 274642862949 356819256 1541563812 361471005 57872684871 19209997827 149168757114 448708390884 6869977173 547107880680 325947645648 1527799872825 27102959559 5711501403 1535291596602 289060325838 342312308361 670678542 1841136885 163631340 492965109 350409874878 18048641778 32015895408 29678381694 690489117 334060623954 4696029189 10445709051 165738733200 1821827862 24792135993 987863256999 176368438935 69961019004 4670244459 2229847704 411944778 58603581 2879445753 490190549580 418580865 1707191883 505960529814 1970025543 2536922187 177226461 1694428551 456827746482 79185240441 14333199966 387409328739 6548160123 6186727755 38424861 130225542669 399954186 632526327 135972899937 386803755 834074860419 375665545521 200342322 1511045132418 87534001404 18462535902 7637358294 693790758 984696750 55079135730 50783970519 58666008186 995294396502 5271389523 376427631915 43297029711 6017093100 3221654391 10216874493 50087782809 137764918989 308856159 120406284459 504687429 7783533 818055102915 238050492894 1551260335770 5592655449 346291738569 382082022 786648534138 2705946669 54772139979 594687261969 93442208148 435387822219 276567742251 5602103289 6087105531 4090698207 2060595774 1022705591841 5764717674 1556518518 887808276 180609021 157163578371 582796134 3624821280 61647156 27974646 185601213 3578822109 304962570 153667582326 51262444566 1834895187 91695078 1894930524 14925697632 1597109238 16785800181 404703621 111464258193 497012657697 319960287 1191729105 11222793891 312417324 12407375880 1356762312 4011664401 149755113684 852803154 17480925009 1488940218 442128088422 17234769411 53633380014 1512297378 685491928434 57472568847 13283387478 537974004213 1330017489 5669307612 45168942060 2321268678 55157907096 36703736469 11148766128 33773606991 127323166221 4432926528 4635759843 166297986279 305549415 1566143505 74199615273 270475767 208360478547 1434308958 100768212 1019461144536 51436782 1559661237 588440704455 183126258 265625372061 144659303082 1085163156 5989353192 38243025801 4798472643 397767113829 1062027974313 371029254237 236902401 988276869 315093494664 59842736658 961363647 304599129237 50951020140 859578480 419578137 20043474462 50242432140 659825190 34837906167 36020893833 1385038035 402085071954 17143105680 114975666027 13699368 15240625632 295199532270 540895401 6255959427 150781986 30602970936 25886195865 36151864515 42037514541 4954860639 970280046 19008758835 25071768 32149700442 145636704 425905857 152626135113 237757668903 675175743 637870626 97269646230 174566145357 1570003560 86756103 64243245285 173041795422 131734480815 131338911564 62646796521 13842758655 25581621123 9645339222 2294394822 599138127 2551704120 3762444816 997987149 18865761840 6324193827 172687501422 527414271543 376325063802 21707475282 26715007629 5720175045 7477532334 16330040316 1275228765 376033509 6115842711 586848645 46045465416 105861452877 174354808986 44773727103 1349340922143 9000996534 2648229552 1762463934 402273135 45826629822 709775541 19382283126 122691126465 194454793341 443114974359 6172011432 1365256620 2034710442 469090359 156677841297 685371537 32321533032 52256829726 15004232802 456246108 108729285660 130169032776 402600456 32347868886 143346289518 377107876395 871458264 149127127569 48742705638 640356516 122533236 130586568255 510509223 306925777935 82896647238 14202150552 980113252896 534444173091 13044986982 401058859383 1172718631557 2089343889 39136850514 459228796920 34178565033 31382594883 125017066575 1309972304304 30314162277 250082721 2015259264 1196437716 3901649553 437834576583 40894089705 905264910 17717435937 33818720427 14408625222 1438575795 4332175812 170171659728 2228896359 2889766206 13309585551 198367261983 21459705678 79543431675 2946696003 13422467556 453844053 125208666 7916167989 195604831665 587638152 2744420373 1007520282 142715823345 735741792 19472765877 80964198 5220246528 41020336467 455187188115 59842881 152601865974 99458199 2044368234 172969342299 367222010913 14137039188 1827382842 4563372330 6075407268 843429672 195610146075 4137097599 322080349491 55605439467 5514343353 997560684 95304377412 2159126685 3657304791 41846195781 131453171379 11007875214 412000182 566553285 1637091972 737758206 479550051 11318807565 5933309130 486881797914 1668549780 489680897661 996899879763 3229645689 4933353681 464781292488 207478286487 6301984842 633414978 157989437685 633056310 2495719107 583173061263 329852088 841446063 1248709203 1462129708455 115963488 925238781 106165968570 50402277783 559045314 481104502803 219555846 247986117 38409012540 203421265893 725043717 1699554879 788931604674 587688453 4899735117 142867992618 218990892870 843941430 18567839952 403229583 256711518 14234548770 16765959717 1917964008 560004678 1259427482235 632149434 1547440281 15646390677 27676738692 1786420332 6531495183 622087297047 38753504406 73045800 113799055653 47515017879 517748193 332966918376 16689510945 689795838 4281452721 725308344 139758354180 15416473554 30204213039 215863461 2052431703 296647596 1378399053141 1260571491 461628253035 61086555 292594356 17717180058 497337368148 1484427909933 474191172 6313322250 12693763530 161358065037 573269562 334147356 590966112087 569606966856 4604555727 5534977698 192636792 24774539391 978606617661 2908379763 22619368989 690266925819 1682771841 67657399416 81059101407 179804559294 387068675058 725622543 418151596266 155874833946 233259020838 57463425 28478151720 114729077403 44726074560 405683990406 1744084386 415737259803 5550927489 4947203952 1608286995 304523664615 1161952168338 1333064478636 22079602080 12454556031 415692618759 1560985706070 4327150086 32731982631 1183840628805 524812336407 18493438212 157415157 47044220202 94294462365 141690673656 11191064895 438591915 358938440046 30394468917 366933402 24827093001 174294579006 506969736273 2069923329 326109203712 605436187635 359639757 1395010304478 50107328028 1241170889562 1222845741 30767658597 38551025385 18859817574 4439835261 138303693 6253971444 18005339178 389401911 380930531508 313504263 89545986 59845571010 1446278409 484053084 1579510449 503205008229 56300682393 124004671470 12034717641 2219376348 31450737429 264367451214 1269800631 424421613 39873014397 90544791816 1408959441 20177574741 1093155536565 3905559909 26165497635 1361392409700 11482747272 60323867910 18852456132 1834335315 615132860121 56735283033 105210437652 1424533977792 2308599387 144437160744 397260531 611586531 1534270167 1094046750 2555155206 81415344024 554450427 12013400952 18311862537 38419228017 4674450060 257235512994 939430224 5339505825 46064242998 3272121603 18908729829 274192209 18290408067 158102457471 979469820 425635348428 201426236379 38040678 3360419541 384842016 10694580903 3507510600 235363527198 13350289995 2855097882 724465154169 172439118 1511182244196 557400690 40654468863 3949472682 29256358491 113861411397 251979579 154917531558 12612571155 341314884 1351835001 199044849258 3393027711 1385213189643 165243607335 7176953241 123744973968 12392554581 55665787545 84060857322 5460057639 1232341695 1384233219 1417075398 1580490653652 22994034894 26040077559 2565738099 148424208273 354558303324 48182625873 8760352176 48652360668 1257686838 628025481 148210803 452284457373 16075558809 684428514993 279870390 703174446 172182101031 193079955474 192598155 160581204 664270632 689027472 1433390442057 7772029380 339168303405 52317532098 4831704108 12542657139 3505502934 134688938481 38371575474 69108587640 205490520 377562222 359807877522 242098713 5945243589 175480506 529477856946 1031187390201 289601811 1446125319 1889309934 292858534665 18759749202 95445740718 58293231849 4534051221 273002304582 211779603 196371169587 14630629779 23329374165 809465562 19658101005 176615559000 468000504 30168134100 27328467690 2961792864 12802177494 6392566008 1218134516535 5729347323 581455975392 3217481595 1160708697 1250716101363 614480782014 1111625856 4669122528 1405267785 181223568 134785129302 457673490 41932289223 6508380780 3371100849 5284649304 5940716499 297645755193 50007180924 82142262 17289999909 507628191672 166104718902 24745905 478836844056 3098832471 7823028033 11887095141 1339220159739 163460977074 883652976 1378879443 86805041499 3041673039 169712494704 206111628 1614517758 659371752 4971512457 17368377615 19860245415 2438356284 292223462670 199217036142 255076371 42191100990 7230963393 432273046518 6109740981 402495480 28543696110 375029942085 2576124162 938752254 157887932454 454191786 5027913 2579083173 30819857913 6499812114 688427077077 146231128413 86671649808 8191454427 5835628962 16143110865 470616514668 540076005 2821269366 11423501442 10908712260 565618707 997520071410 99390627261 538040965779 5652255573 358438365 18140915682 14296451805 64806749892 203087520945 1196671725 600882624 2795451831 5506653861 24326593677 931193045964 300697191 391470600861 1052883036 17386210413 686746431 1057132377 2140099785 317297380491 9644670000 42517641960 13536077832 720001953 25324731 1101775608 39772749195 190879789734 7175162088 1269047627217 16565252166 7796655 177206049 16011726840 50057313525 581159529 14264998371 107374111110 18393704451 679254498 1415908690362 486492318 634446513 4008160827 4445779527 169798588146 159829286427 507869997327 443916531 174670307793 1542222099 6048139752 9373831920 5975443872 351956368188 15672510018 1440583461 55977723 15684103305 137459511 100196823258 1586410434 742025027691 69726122082 2553377175 66880255527 7148275110 7127607960 30412422 1588784321898 68830998291 17813213415 58359661974 297214029 2062620936 1919597697 262205262 47824966080 131129604 75855366 13357769535 86992299 3698160138 17846851662 1760268186 2030172417 145194818463 4094464221 13446126522 15965865450 1145180997 147255084 114058611 1540389393 49332014658 138132321867 366444972 102197167182 154689366222 1840358313 34935867 264997208799 106214152554 111725811 1938342474 1426925646 192652830 151373528676 88155783 351724275 336666810618 104125766571 86287949406 2311807716 519902388 817068216978 285227041905 1750166433 289951552395 31101698790 1384519659138 68157839691 1718896707 33585759 9114508395 328966761969 173844979920 274668372117 1420161255 57218126706 50182025013 3323802600 898791619635 74937786822 379217781 140204764620 1609529211 12598989885 15154158213 319092588189 55174027473 635327874 5145096834 499359897 693962566533 170621081667 293421042 725849991 879326530128 6307555131 760695462 12410092134 1193141909187 171755353908 29265570135 49253892831 12964227633 15832422 1076692905 1528083144 620642840409 329185053 176835929868 2150017830 11420706456 939806388 4867927389 52565655996 114991254963 883674248949 12802531788 13805774298 400588416 922590079056 410143311837 14866884828 492001371 211297005 5674057776 70131611565 75568140 30397539465 2585873808 782640406116 116685311724 776385876987 162474799725 406700105598 112989139569 1484137566 18958252257 569623104 24476519088 3195633465 5934995307 131280507 12990012363 4007721240 6521903001 2982269745 442838625039 440186734449 54532578186 18981360099 323455842 5572263861 150671317968 1372633371 137300793849 423519150366 93302793459 23236903431 217345551534 131245732242 1352254905 38478926556 12631742397 532405467 997691904 32363221626 163730594808 287276809842 5430834945 4199899491 27068415894 14468796153 20140905312 1752666174 40746644352 1915549560 220277511531 76887289557 602890290 3873535668 1840469850 2887227099 29485863 787313366829 4344431760 4413597822 455056985070 135339579 497290601340 125119280394 29921191182 21942431253 2186652267 191075891463 31479080949 17565030468 591393390651 1455813 1163088153 76364883054 57320694819 4995433863 279416223 586844787132 20948695632 44773963299 13377879 34635427146 632405313 13585915188 2003805945 27914469966 5934345768 1262797881057 339114096423 470101016898 428696980029 855918679842 1027432917 404341570440 26941932936 1212479361 1144339002 12722697540 62366018526 16431033789 407386727370 852765975 105744181563 697812651 46424796192 289345203 3780513810 364997930328 1468299312 69962436180 203621619150 107973753705 222568803 1670292819 149585229711 4343677245 2010146058 1753282908 1019477087766 35224677117 6891510375 519269406777 1122871410 86569258842 1724427630 6373001106 288498592701 252814455315 89573494815 25014101184 9773396820 36943593507 198991705158 112634145 70296535422 115437665403 72494221104 182642931 3459530007 621481248 186577344 166582332 587700938583 203017370733 78105352329 1083837834 3041062866 44137946520 1130647636233 80639617311 65323503 960558881301 815204250 85780423251 798959214 218238903855 6963471423 150555267 8539646697 748905345 1285869329190 188193886920 6376307850 15377816142 56649366738 615290580 533212470 4426070283 142959754764 2558908098 1659808341 819547632 71046575820 530109208854 4033433799 5595155190 13030579026 1656265401 130525098246 65559699 2194615134 43195465431 111990030489 692124993 593796744 28085653017 137872270071 651089583 138472266960 1388296610325 374458111569 1777611096 2544414849 67895839278 11970118035 2048429493 126413870670 44197763157 1379644219404 41474009934 176404878 228118392045 361942676019 10203116076 600614352 25203825621 388950660 631173303 326728323 260438895 12750155325 113153531985 71363491803 48176957169 2231028684 166086612 1919457 13833113985 754753383 12013558416 368236000341 141593065659 623099692152 10220122188 4020515190 1064052045 59509168857 289893093885 1593800307 95848395849 688349502 291483696798 715172328 46783046475 3781734156 22805307 1252737657 176401742571 261350874 1525983624 13472678889 642460410 252257505147 655574391 7843478670 2060497359 593258748561 169642344492 311521679703 531101409201 1119162133341 16417098225 9686830986 7906247757 505540359 119952576 17652344256 1568445543387 316819083591 301409951796 3040373961 35021548557 149527302642 218342534850 55959615369 110167719300 51520193451 285794244 489080997 1244503602 30336246603 784754478414 3765384144 57738997935 260088975 1845340299 941089008825 2039655249 876090054438 126753815763 1752281262 14018941188 523055923902 1451929229901 596089449 211570382187 52299167859 1446011102925 432685557 187613021907 170262890433 1063607948406 18911091789 5622547365 59026443282 395217144 1804708026 5950859805 62697460563 96415443396 102849776730 14795553636 93894287292 57432179331 55746802773 16833846384 1708626555 538141968 226874288664 6446064402 30189273642 60093931104 6629411547 80480185011 138067840359 15220765485 147365932095 1404713354256 2544119604 917927640 197975058525 797999121 216362826 328959853236 360565712388 1055544615 58224557862 272891764854 14661984798 1919013768 73802502 16943185449 288735083946 423673799697 42623172 2358856647 101363336253 733410450 167910909714 640303299 106146305253 123200424090 1060768459143 131018984082 115870612671 21797347860 286072564536 1295843427 75987559944 1161087048 1166987040372 290230209 127372944528 3059164665 873664947 10314620271 1221547962078 25303618431 2928777912 271596969 438750837 10598842791 51447031740 543736314 2043699012 1347550497414 413142233400 14061968226 25984394352 844568694405 1442659835979 171255267927 214511908122 35430344784 46600585065 18202779351 38990645190 15958897668 7734060873 7173331569 38642137992 95009959098 7801258635 396584657604 9785934891 12949504749 41111094780 6347268864 69894766026 1006096545 1154641959 110596769334 1050462027 13617703233 82879818273 6330886047 1238624755731 520992972 7631236881 82547667648 110872410066 139434372 1086948837126 385929796995 51616207125 13580364582 94710226374 903007009647 93308355 53179234155 10992345327 9635143428 322972638930 1888730379 331006963968 9966998808 10285686261 5396625891 12068788914 66839866011 15671466819 1405250289 13768120719 46609796709 395056233288 1280007360 150359007807 50607000666 56245294431 34757422380 225105723 881391618 5421734838 217968084 2589994116 8022672702 420312966813 3688548273 58030581897 7421553882 1111693653 52332943887 553491549972 2024243460 3114979092 1371953214 101759082651 8651328039 38187106398 4029096978 13617978795 722993769 176046210 398639739951 212257827 427806284913 1423016182296 4643514945 4311370881 6564437964 287639252604 9824395473 1136424249 3311389188 549063846 218025796014 1466494964829 264375954270 416885172363 24189895242 5728560003 518319729 19474360200 1824714702 18996082983 145599422211 376516914003 3763363356 677970 34482726432 3971274885 181685025 15062691312 11681899866 775829502 1019658132 725819373 198883593 527502213 441178934796 1757593485 155058300 173680587504 681587431407 1030584384 119914170093 269645723226 12165963885 422091 757002097953 1273967707995 1923949827 451825292349 952301882484 1769180211 668476233 223086708657 9500393610 33025987602 42019976988 1852614261 51215382513 37284070041 72759055869 296399526048 2176224651 412985458305 592470693 515996406 429926292 15858829296 4232415807 355066360920 556165035 19633379157 5259789675 16466797800 9077779917 175026550410 18854444115 947456734887 90676766331 309618058041 33943668111 1111786795143 5980115304 1432810108485 3635056440 15969408390 62637867 1296533755737 2315055411 6016942197 529377201 196870095 2565324756 45695127699 173432758851 16039479870 19684043199 3476490192 191796984 1954373184 146185641 50483529207 1270432674 16289572068 180280730430 157517518077 548408848248 1028646702 189961991127 199867014 5802253155 1313028621495 625285508985 21600655641 2161337742 673342308 28011369375 94317291 10392092559 53221336092 493228797777 6483304638 322602224553 546032664 393641005905 26775237609 653292621 3091582566 17807387247 62332892037 226788726663 763082845875 1252999171899 4434284655 926242614 1195368273 696433767183 234838994931 6163849548 4752991791 618457356 2086083072 22700856609 75024057411 23933386386 2898538263 15678277137 7115522598 753583338 57346853526 433698371280 564714747 433891323 4770627759 3754092663 1270500055470 416251710 922406616 356709576492 298427085 46811271897 28550663892 4417042347 1334199033 377759781 4462122978 194194918692 1149620607 5832243486 13430045511 123400746 124702630650 28354503114 111759916536 272322060102 919147935699 1605413277 7741481364 123268271391 6674662764 2818782747 136844640324 456977612844 2995378623 127655316846 105957112257 427043667078 58100554962 50642371017 494088669315 77918993685 26103850479 171838081557 53648791803 55904522652 161505097047 627213375 3069800046 362963574180 31919350293 47249710722 1923127515 375492827196 16849947078 1348994954052 31220032986 636273387 6651003798 1328182661610 369719252172 44801716329 1229559435153 940108500180 233608779 1233769806 80391080070 19269952245 894255552 1180122667569 4977594504 249202089 95562657738 5606768160 123873228396 4797344151 87805744902 37597915476 2311315641 647958528 47095297587 1585898597268 1501391506653 9757847250 141191119116 1087887893373 2798128719 1367229226203 37077221394 1991239443 1461806060886 44351940096 58350273183 6806656962 833571054351 5084735634 334059876 19483254 1391850540 15934372650 27844555950 2902258350 17753751072 561854880 717071373 157496791878 2019305214 9012058380 202121811 4341991068 54193282632 1036984348629 1613244924 479160765 1318327974 175457907 6228803448 76971434382 538221429 536729166 1116276408711 553995356040 42467450310 454247919 21343733442 15995212803 33482731617 1802765970 75540618063 421913667105 33664012047 510648370875 2042977302 963312264 13896847539 1959901920 107018931375 430031428380 1084264299 642820536 48019532535 25303323186 15092018982 349953898500 139658088978 618696172026 481098447 125794210464 15975470754 1360488960 1060041087 87443302140 17818744338 3875110308 29329047810 308967696 1774249677 26508749472 916247862162 88170313428 30811118661 66568653954 6415732899 971148285 505377063 3299080752 1537978030857 467659332 468191017944 939762648 1667681541 623367171 13163537691 376442478 43559266320 1100867276916 4493733876 110950000452 45475760664 3497078610 54665674632 2723202099 13910605956 703526553 32617722816 9951153993 3542126436 1373499423 477650277 5994654480 1571823144 181290999771 307879299 17827542639 374262541281 8433712791 432307058742 223585731756 4542068763 331683488361 655323615 97290372429 415416800880 368776475838 762731559 4169594232 1878751098 435003590376 26532684 295704999 1154937204 28783553148 148605921 491898582 37721800278 492982209153 15357267090 1747821969 534399282 383601258 565785648 577556811 50544467775 85331887047 14940322101 8562577392 174516768 876365872317 39415572 99424108044 122888259 64734296769 1528686756 568419525 6057239859 67182453 1265658453 18127728072 266744016 539526339 1073416223502 710661505635 444790602 95409248436 87151009590 372481821 5877947412 34488926577 787120453746 1295747199 3281136417 2816919423 12946060224 11967756075 472444140267 426560587209 278251878780 1091612231901 169255986885 273945080916 20301105249 414331524 3973433454 983452347 276374297727 5668953318 284434131933 21508421103 332780481 1184291822214 181765045143 1444966821360 541833860196 212220865971 29716114005 37156642299 14932586682 5708070 187650222777 35728290 134285043321 16441859439 1428710238 24934266936 139218941565 672830550 2649292434 1781779518 6077559276 8078887350 144982791 52756443315 2065879566 365762673927 24797568501 3209838030 103052255751 67138004412 486864260361 6380598744 2467697076 86283166437 1962322929 148676997042 4219346295 1338996954519 107607413709 13854489723 271274058450 3898244394 587760624 1863593001 10908756 1531194186492 23383935441 504021852 41741324757 475901695413 1194069805173 14757348933 97618802967 3231869868 37032344154 38807416143 653897229543 1800222489 26561657376 628351344 1228929975 96613848036 499521006 74183849190 244650990114 14009985423 1538196453108 262716795468 146480886 2893296024 10194199677 19523055942 337681548 782714178 232515279 6216547500 118270773 43599478689 121740024222 4456979154 502867543194 863361990 2132226585 899567775 4214832327 1408198544334 1545489477 124303518459 57333449403 41700758094 406775570220 1289222190459 1269343548 390065470857 7840467171 630754857 6011719641 188822050182 251553114 523438561422 837912395880 156871817262 891967950 19570491972 13995951444 283615712793 6546854484 523556865 47667246201 36605301786 668565001143 12935273940 765425943 54859414401 30181479174 416645370 1736882595 383451687612 47588888178 2170542825 529750449 217998161082 121099460670 4434140313 1604179809 5495815089 785045520 313531589565 673075340910 15868592064 1385288122824 1030455351 1154803224006 1538252254413 766953862119 2234545380 2447987832 724795128 35600287806 350607447 11288279232 875617938 20867562306 362574027927 4041431658 616296715911 210585501 135825513633 187464537 23934331170 41990157243 39339801927 248479650 144970550361 344604132 736688828610 4876345152 114439973499 415641537 15738507117 1143799206660 36981739161 347469943266 67394592 15538803399 4363458660 18557093034 2015768835 532156149 11978266797 447990414093 102981928392 226101573450 702145098 129370276953 884091961575 13574105388 586535488470 66016132461 564305842881 1594312065 1084601097 716494734 1533640311 365194032057 14123005209 3055962897 3696861060 7914553983 42776926119 4067413218 1755010638 256696938 52017208884 1844408637 38268594018 1867422438 158589788868 1496095165647 3658197087 3699596997 501378445512 659520406764 3572366085 18779432202 297197991 864437994 2006076051 465406722 901658212389 653154275025 3777141456 522496899 1091886455457 327259242036 28050341715 339055713 134935704252 838075896 345512646063 141320436426 340968294072 4626213588 19319081013 5895097866 111505887738 8597278521 508821808158 886811004 404541054 19654853310 17875392012 31107544641 840415986 768450931416 93560719491 151300189818 10447598619 1168624410093 666427743 101528437257 302693193 58309706520 19047042270 397106001225 556021422 4896231543 13614888564 5985403470 888046659 85994593974 144328746780 49171047084 933635548800 294574026213 27131362128 6860312820 1382673433104 11325795030 1750133628 2069571222 484632639 2030246775 565768881 601182972 704473524 390378042 18937722888 6248381472 451241238690 8693390610 745174323 407190625641 80551929546 23449479831 926520085251 173130368922 380031345 190984149 26818107183 1354971159 817071405624 5072191002 12193323255 1859437701 1057230792 5780293488 8223203106 2021778711 1166379588 199468939176 437772397986 9161039007 803387889 724452498 147536524656 1698048036 47897123958 17498167317 5866682175 147257271 990218925 1251830052 67034019123 40271063706 371564739 148779388008 273357504 241590952836 925101000 148621195737 15944410980 18755635455 3240103923 78601009635 500582430 219458889 1810540755 16259870421 13383947925 2882660643 48429864036 171301149 242216082 529113819861 68522939658 1312685842050 846430863669 2602368162 1805547834 15150674322 4043071908 348543648 1056933360 5673047382 349581889800 183617604 53283868983 169564754106 573050862 792125033643 177852672 4092456555 5024610630 3892805325 159011398728 155623816647 872184348 30948407586 1365118342551 2087511183 305977155750 126347617692 118447392933 1292865218514 16518209796 1093283487 76787378649 377299726596 828313128 953864424 41438547 1062367565112 145085580 4716118971 51235695369 1493675073 733685124078 193354857 1935882099 31145749344 114587714097 213268950 11682155745 107690495652 1847006793 23533683705 1048304041929 13956152418 366869134089 42123017493 1636739865 295366014 556868326086 2326182867 575177531418 6925896576 53772794703 664132851 8942164047 318308712714 172663650 13048234677 623916108 14488164225 981197550 497003769 1199950038 39722734692 1485311985 48148082208 37814389110 127263467682 5942645433 976204629 185294304 135601954119 1777490811 297807313257 1279131720192 1028590238034 345989232 10327079610 670666149 186703194915 242997145722 1046945331 1582220494107 321035005044 16655419989 1969540029 19374567390 14557409019 1537048540548 6199895682 74164086 683896041 875512909512 34860403836 701575020 149984341902 2440199925 168717637152 1208495239677 20418494661 358506909954 11401732044 113179572594 9857128302 719377669476 38928600 68142605049 599932008 17807347881 103508232129 37551975354 1183188550698 23388009822 122702286726 24096834018 192482084349 25907748750 59022073656 1317864203154 5030561457 1447734951 113735814174 223964117748 346478274360 190615132116 1778673978 2306152134 10056103749 1090044540 174202569 2080499661 16102721349 1197336573 156117537 712122192 22792677804 275387769 111278962431 5146238448 74836281591 7216614486 19408896 4318437078 2294158626 94833874980 982070163 701332992 608165334 444921093 859211064 37818876834 484553178 17268525756 146220633 13185405504 80142719976 389410659 2395381734 68464126854 593807195673 169849960776 159316445862 983169570087 1412184351834 107902363464 545639004 1363732281 937629327915 1486269352998 68786534394 54426349035 9375249096 1246510277289 356162192262 183717027936 238569710751 622321785 140491742760 1589294505258 492973174656 5842130913 34300383120 2130072390 13840396695 99227120580 908534475 59743002897 677994057 181958489667 2435620347 1518980077989 131523144444 12961905039 218420656677 10203568785 17651635668 1155037806 1145972268909 99740315439 17379301680 119177061426 5353539804 228136905 569625291 41407993152 8555530878 4853682 2725386912 1413722873529 54930804642 137076171453 707599476 15557817177 293195781 37437125049 1151256483 55199831886 3010875705 22006263222 18087791265 1578068877015 94718906577 6910051761 3232840896 286001351442 5971481028 348979767147 2561440644 513767853 544462898823 166953393 2370797667 466016895 401633878545 29192408424 966709779435 1651771116 163427220 302808704508 23631055506 74039828679 914456871 464373000 264412092258 14002663347 1530819520587 37790060922 6530382 669838005 4897681524 170669265651 94465940661 2702377485 210004488 1370177129430 479076523947 735343758 148587696 19303885737 18974785977 505818103626 346793418873 5193904113 2180355894 6644469042 425962716084 45789192756 516582441081 12053554272 2843110935 208018230543 4152994902 1812226932 26477040159 7650880515 1192078495746 12119787567 1505640150 26999151417 454426164603 24745841577 805847371704 1781508330 242946127386 4857626619 838887273 68288219883 674518203225 3071374686 78242109813 42530514642 381671360262 10480528278 12000744783 1437941565 26559826857 35016057 470876389317 2171349828 18606910707 50370155127 356428512 131614552296 752822262 1361819688264 15195079170 2042583642 1458228177 84832272 1642262040 32531097933 21397940424 4296300264 388664892 431064261 48394434636 109479857499 12724390278 438153441183 28183910553 50902127568 446709641283 1099409274 1537359433533 75709793448 375404607990 155049506073 5333942097 3080468232 6350096655 1273307658273 1166869476 425954744469 119129535 25641083466 471073968 5898870441 346569150771 680060043 2030714793 37110584079 712577088 16388439777 93524935797 77673492 142909445016 7066649709 533877318 460985209425 240779973870 118246331088 2062058877 1885021227 571261874130 5155765020 117671666220 3075061968 120497338017 16720728183 715870158876 42178346406 533246733 818817174 625654773 1130217543 159776142327 438932002248 1764672804 155747465253 457006842099 1036408365 29098756710 46100262888 672128313048 1049602536 927746119638 1456104761838 5143023558 74757628323 13485315375 51784437726 124828936461 46302446664 503246196 8160374970 46580921748 66474588897 1571272020 423199222884 417583593 235156265208 66514092678 992084436 26259031251 6780773817 47343893877 230328655164 253156185 436014900 68914965969 350122662 941378841 510412995 4062866445 45164336238 1381812498684 4441705146 150283543185 14255511165 989818704 2246630742 695694001311 168153778251 56967817995 6692259366 8832529737 62392413429 258923369610 55611580563 410271920559 9522359838 286702578 3878758224 6380244450 866681856 411069082059 29989628973 441049263192 9508995081 19678886253 1224387576 9797095152 325456947 639107010 193095333 336271418514 5545016028 14964788070 3710547306 354197454885 4030297641 1304858241 702414099 1068991977177 1376264254644 25685586 461468289294 3062878191 3517726077 183164860737 3623286006 17496297432 973293732 2759989626 340574496291 11982164031 2017487817 17858641779 192023450766 55395981 16118546481 411116911749 943898205951 1990180935 34099616520 35121164220 14372113257 845548875 165917474523 57753642087 331638315876 95552914653 646923348 1451747477079 351911727144 33730028829 201291250365 96521058 411589755 1970347032 13052820816 753966506961 3556980540 72565788492 88853037966 15720064146 121293613782 1549965745494 7268361093 607391136 15481407771 494119492893 526616578602 445505022 790292133 137008147005 1348980966 8154194508 12929329674 31138899660 32928084360 113596930926 23229581355 60328395 267811188894 1052386587 10245099915 343373580 43381351683 719761383 30643515 176164719885 49391536050 154134718965 3022423065 39596783175 571913952237 393684584067 172845900 1426443976746 337587507 87138828 593716319262 391192657218 162257440356 101360160 69618239559 1156809276 104699545704 1527355056708 4132353996 2621650941 66272641317 30090307518 533013453 25348790916 13407547842 3327732639 1321256367 18259053048 320793730830 137746318554 13181626368 207469783431 838980592290 13210619427 492289326 66419496180 140928093 2145925953 1047323682 9274826430 16467939414 3919475790 1307371104 59580027657 30739137930 9651559050 420480370728 428987678256 341564039433 712310274 5970634659 1389352052151 44890526025 31565410587 20876537754 512235253701 702779172723 227992971969 530742155085 5585818887 268771365 112438566693 14591421243 67352529429 1295915598 12984225561 407050272 20122541073 344791480626 1804318740 235434195 2441807370 360329391 18688831353 1625111586 323137998 15256431081 556755525 85389991263 54157321791 12242747268 31495850865 1686743433 11299990617 535432275 139046754681 1797431877 336682222407 48278226204 18102868443 157137892056 183967524 323210724498 54997707159 114629343642 4034004606 42543918765 89709189417 241123816197 295476822 7211477223 279317079 3710835990 378123552 520488000990 54348345306 4775253264 15674124024 1071188226 10832972076 18552211650 1655270316 336771756 7294303287 50166731322 46045642563 383059611 70170938199 821968641 229824849096 5509376676 2418076233 12953008323 83076982884 1244469543849 59859919917 54603555084 68335695279 55118757609 52880682411 1355712552 376176791763 18952524504 19273849479 1466376939 291680919 2781778707 4604785362 1193261483412 938432952 82654487289 998068068 1331812935081 423444217185 274359604896 16828512291 40238232462 174857020731 3204661401 3593787750 463066332381 128620945143 490602420 3203427933 27155336022 12749840397 156648978 603652095 121667184 344448701181 1882939203 3485347542 41503298238 395120916 445810974552 67686192 182661885 491214051 118837647774 149946078150 2664389295 136035964269 291665610 2661579 23853906432 3425498100 1370608209 253729596717 1329287527449 545044869 411002910 933251949 4597489530 499495491 104170939056 101892828636 287085303 239871741201 58134271941 52861963878 38786808042 289379466 649361853 274763745 200921898870 633274281 7902015912 331316262630 1419154731990 1336326984 21566525319 672863355 683750927718 477297790920 33773961285 1180427183262 2088681228 282713325975 13947964290 1093742757 63925797861 1002299913 1950106347 96781783392 171830403 241276871205 18219706731 2157372711 1227244478157 18302611527 24318622062 154565496 163303139097 393193440 172760308839 3732900633 73731238605 9160861860 18666806076 79714692 184172373 5160174012 746130042 493581843 998427241197 64068224049 561083598 18703239309 4817985057 5519762739 119313287469 5489890506 26686664109 2953421028 241637188203 13799377323 22055864382 27500123133 39552614523 2674545723 2005454943 18040985091 38805644673 340578747819 1205250792372 661103856 71048878731 32717338479 3014818866 436541580630 602277930 39940566453 1903050855 954575387082 58543363413 5974374429 17368554762 367810847541 175035816 9606858957 1389108042 20642880861 588490128468 5877245385 85387334058 403635816792 16503919938 41895206451 12522501747 477629136 5697959499 54691656192 107846073 67813288776 473262559407 1358787474 645134382 47089026 1382085585 10062894384 6151265550 628751565 261558254088 2144620314 13602173346 2019830094 3901485528 97953256503 549528219 2054308149 214874882325 238456513818 19173623643 5436385551 71201933739 321383630340 297242391474 39385092510 229079237373 192755776464 29699166942 702477522 53885814489 1111575555 1141527296385 616719211506 356346070848 509668686 2524069188 709819281 478843752789 14345954550 8644832649 353185920 134159268951 1028279345049 109406133 237993714 34491583782 30411652176 1025740179 7418109357 123506711253 9697735368 4398901182 14020141851 2404042254 43847130195 1902377259 412472086299 12472546293 1329735532212 56546739576 10286178336 2159174799 1048634066790 1199616454890 57455917029 1000791622206 672200057583 310832400726 717835365 19412653995 1418446647 1251266142798 922736756772 1694194542 80257511232 12188638701 1560089889 179206688169 1037818980 1566038529 24480534420 394521678 11741972382 24293925 1188483297381 6470589420 234469111995 721372167549 1486739678283 647354187 460053061911 565387614 22173844284 5765741190 455894004645 215192152602 417291264 2139800166 14475753 221281935021 67036676328 11415746340 263120157 1623499767 336038115915 250409153349 12873174075 361401669081 316423160046 431395637427 741137121 1129258980900 463596710499 5865888294 76006514673 16978555800 180792000 864826162443 22605374376 19083455820 19003326327 335183994 17920564497 1311301143 4039817652 919885005 2115607572 150508165581 867222045 87055722 16783083927 16623277650 79229527191 7996848606 173292812721 12540157398 4281859503 515483421093 601614540 7446039534 7796101689 109988092242 728635500 1127540655 71224431408 10667615193 2317437054 139463227278 12319392870 1205950700169 105937551 698118831 223693614279 1131744069 33009571980 371669109201 65826408024 10483401996 119043492588 51777233748 799022074941 48096650529 13688699814 178108551 1385263296 758676137103 18339458103 76741143282 11261589084 364820960475 55339305624 69857919450 243059324319 89721589707 530393529789 163061262 23012930574 4932815679 403119787581 391640670 165331472247 14097377943 1839505383 2749872564 76865760 383044302 13510942641 1940459490 88120712268 1397348658 16756984269 45785236473 50644024389 550672020 116483364144 2124272466 378048465 414047943 670100445 3141085311 35973654633 156006099873 624960267093 1686577221 5890629825 2782178928 225784834614 343402825293 395414703 328330095651 616848453 297135571833 14016402081 1941146208 5298670161 4369114242 3151425447 5191784910 242169426 305936766234 89462880 954802647 5713253190 90820255401 578266857 1390837959 560576943 737974719 1248973830 113107995 116990358858 11492254161 78157964988 104386526955 2137632849 32796464139 127744244640 61918190910 158677122339 14744417202 13679901513 5586684939 46657685448 96225813 1567446957 735327276768 463715221842 101401422858 35153464023 7494518763 255804342381 3722731083 351629531973 67638798981 53947993086 1716692211 1795190202 41970257730 2175352038 27516302559 4243320189 118465416 952075488618 34000532298 15113985210 520123432464 513261997713 2970637092 6156435618 380836890 456869198880 492036775614 113912075439 9813884751 41458125753 876432833883 633624201 708875955 2673509085 388078944399 569005641 13707457713 93768512922 52949356398 1696720527 7711504155 29617502175 55589319090 2190731022 16398497790 2157326784 572177015532 592230123 758654991 32671221210 33183353187 22497314706 471116600649 566359330905 115887441636 568722789 93196859553 1053020049363 5051746926 13187806830 661958126631 36443507526 8828730918 9902733813 1444213881 8666444583 158978095092 172878705 1367397693 469114662402 244586790 52154261613 4420624653 392580351 274195125 10665213867 37162488150 10170973737 18483636078 492101079975 1870614 22318455285 1135655404776 9736471512 3037198437 9842621931 293788024974 1633522788 39109038435 27714471003 313486948521 877202891892 5854308129 704037093570 473069114883 301157919 1159720173 253088388 4157069283 177867988290 648168827004 138663585720 174976767 6326103078 214927494984 1849370940 622074654 1437071139 2054380320 128311646481 747429120 1251578630106 1180973439 16905610602 806599892160 40497929964 647537895 32128324704 1252898729550 263292201 45853792362 2736199440 6236873478 9898265772 11518929 3425320953 65539607031 45357072174 161931312 99185313888 1118143360944 18414588114 1094107347396 14001816978 39852996786 1188897821361 29014611885 241881471 18354987990 159536462436 27741456396 3802775283 120306904992 616541544 35758716273 174474486 57187244079 4587930153 4723637877 277805862 357744357 10227936339 3991259691 869107239 540451440 1975370571 4800532797 356654306628 616392099 125157544146 32004203706 99206748675 32692478850 1387640565 6877377981 1480781693232 164503841463 52110447255 150702318693 6461653338 1314919488573 86037109254 8940254796 110953011951 610397532 159190848639 26667532233 358412121 1119363018039 1323557091 62049102543 457487796204 8013874401 59618999997 11682195111 11083950009 49439720034 22922644653 1260628007454 1063470303 1766321802 95133961998 40504779648 3886329618 12403537695 1900391463 437634223326 107614676736 29575104993 93583917 1567610118135 12250640151 18914595363 34876818 2835729810 39837939291 5334624441 230266476567 27758934900 339275871 24834114 52400436894 702276318 406238283369 3062281140 1509442837803 12388657347 392865102045 159299439750 173277468 17198788887 52596715770 11364728004 3455967384 320512140 3330652284 10805061582 4060268289 1481295065238 7167721914 23389781292 96625008297 168822862470 1014006965553 1482383592 15949961586 654901653033 336728016 180028737 10451515536 547664299407 28697814000 84668294385 1070178153489 8751238947 648279288 384262135137 594484920 316089297 422714295 129530240694 8133409260 15028994016 1115590887 1176472593 4783677588 277365966633 490649076 53798244822 204598224 11566459071 2599100784 8474456601 58299372945 6319089369 313204753350 126752688 1926003420 30916166832 17147042280 5943780486 245186757 96273017208 105281473599 422448939 1107149067 1246963065021 966410046711 2000210517 128244153474 135876852 164444320071 966634317 3156772662 2068716105 615976256988 7192876788 1019966544927 900357282 109612717749 3122150265 1452041154 7216083045 749344564584 195131849175 45303705 147108714651 27485419932 24449061303 143784551196 119266520661 5418749583 511096907079 46906281738 157545507303 36281004678 29860606908 5896692189 56419843275 92196156150 45529081911 298611914931 1443000096 15203641275 442368299754 397322829153 3871646100 647689527 1030888377 1315642338 16837113762 160783866 412677423 415126134 16665458319 5240329749 48795023052 1081386244179 71541170244 745198380 1214531346555 6080925069 176530882734 22391026506 167457590541 23521992003 1791238293 78475412412 17692615674 156286877868 1301665881474 1441743100254 748730750229 239076705465 42082096536 1268931241638 269915895 154606992867 79133690664 104523815880 75764177577 4607442567 1127429118 381550723155 42600133413 25415516286 6076030563 48371169330 414919827 3181520754 565747011 27784798362 153571140 37539575064 1468675998693 162423781389 973669896 804654162 159165516618 62524872 2357275446 8070561441 740415411 175865518602 3111372 1898517204 526977427041 634813200 4956015375 423628095771 30101999220 2631577734 140426906958 115729603659 1566661824 269842266 5875828209 244463391441 406125171 607566096 696820482 5675921100 334516959 167122251270 22333808025 309323448 3368292741 4195451133 1406350723977 98150243967 569916162 608793003 530946009 7002935838 138283782552 119699613 531122666841 442847088 47617467894 107023714344 1011432133908 47735649 791796789 14574168 274468500 393933829896 909382707324 16790622516 6443544978 6283489383 436621296780 507889197 1299508762455 90895542876 1944658530 146996403453 37471078224 1297870776 5707617291 1335066948324 90351878733 6436872441 127182334356 50321380653 20110731273 54526496139 24424416 30729217698 13417783002 1398404618145 37333316907 583627443318 98180713251 1477769022 176849747334 46441152765 1876911831 618125404392 169549342317 170052372 721572948 17108128989 6139475433 1290899418255 1047529260 422812710 263776986 14479464339 859799367 368572194 42517819107 112956898815 1252186533 20702107008 407380509 440266428 4067222949 2386898361 41955554529 2599107345 1558913283 7601436819 344789886303 693366289731 136220211 811814922693 1748709891 18891467838 902439306 29107318815 6603292206 55901178 26707095063 10509363873 40303422558 888628401 80322169887 11925476991 623586600 2041509825 34568347482 536118993 167979096 108702536463 297359308494 413238424221 280410060681 1462597803 1990005975 47039319135 929249739 289437057 5074985988 362265615 171779800194 919112994 1220296418523 14179456053 494131184595 10776147255 35798751495 1465433145711 969593909742 170981398665 10385813682 1829353329 2023552368 20283803892 5411434068 9775089558 964926270 81357771249 3331839825 515098657809 5928565527 38933721954 259176996 80330672943 588199482 2783405835 1777283046 405351839781 229347774 40311689418 372398246253 824245859124 8542461366 138036308193 398901208923 5917136265 6445237716 4287823452 109222640055 3758947803 706399880256 159456391992 1811570832 908167059 489739356171 403791642 21294132282 156224522124 162855684 8854338501 3546469818 15609426003 844752041550 64401614703 80741831130 6182082567 167127565680 259504766064 75765949047 212602644 64840053528 5377592430 1137775815 141486600312 17352099774 1176647043429 255617289 13706158635 508531446 588899869479 287547313311 11492234478 33372841428 696098043 74790931959 69955173153 1488813892506 140384923119 4087942587 8425642761 2063860965 6270931629 10358361 958417705512 73597315473 460970757 435076677 3099691962 7673260086 377811540 66585660066 6471875376 1146066333966 6569024103 1288326708 79894182735 1010507426568 54665438436 34434188154 512068554 418206888 997988802372 1142370702 382905792 1204906418604 348460542 693526131 380822310 299793960 137803182741 520729074 141621940620 25789414554 6475785732 264507751638 448811490438 16320749940 1284665670 6060382578 472453236 623356378155 39231210816 60401989737 23858276058 1277608221 1584435008754 6310474776 13470316929 9488583810 293569029 773589434445 12186473571 7863201036 1041270066 848994535053 4657863852 81093467925 13071381885 406378583793 1804747392 1362839985 134649080406 21352236498 1390636755 301061691 11772621 7960139811 1379080647 87801493374 1896288651 1858003029 3709281033 14958174582 17135783604 101244116322 95251869 844669136754 33446829825 410800248 900996568344 15254285634 464292898209 25672261338 44729204157 176024419461 1198274796 232863628734 689976759033 5648666706 130265046450 9794103336 48204414954 14987974644 43680198672 163757875446 13901689557 1760287869 293264024148 77170193316 235548648 645423066 146869920495 669556611 573739038 60346897020 1027533201885 6332670639 414035054280 628799679 6599080044 150815869920 518736902895 577831644 30779291250 6582605373 1906095159 1667088864 588322724553 479014236 1236886943661 76679496126 4227731253 13514328117 5522583969 423843860817 82315605078 726706772307 52503654546 77474000421 8906026059 18686351295 9258292710 671352867 218494422 549041976 677977884135 945798768 1022936768676 4356438390 3399247539 3501710676 518891552226 3379354587 463919562 319205772 57423794373 506434842 175389347466 232061684265 5001430617 278484561 5647269213 1793965482 184626323487 3673097118 270576369 2998993734 258224922 1349905312485 1127560338 152061567624 374426756550 817822331757 15699200166 1373427252 217153062 185695051338 14361307290 412043922 105737804271 475241661 472234221072 15550042392 1357112232 75822281793 566298135 55945679805 121791751146 43691713227 171358013187 1883278188 13393297350 1564962525 251773893837 400877829 27906120 3248305173 52525148382 1748241873 2652376104 52774039917 108422998497 18306193833 20062252044 283400208 535172751 339549346602 1073618702523 6437069271 535447584 6990279669 45005435379 94264701669 14308674948 6525098208 8716183524 19281033774 42105775185 9913539780 142719011991 3270927501 3657790305 522188612190 1645481304 445116465 153901593513 3017148021 79846175898 97902592461 104619519 113523769215 531744993 29923848387 271439336601 109288538739 816127164 1710911970 52638903 879130428399 290387673 1302338685780 28644965145 526262107455 762481786104 24021251298 14251358052 137797038 21665786688 34703805888 653246694 1390589246799 2117768328 372752280 5324199012 271019498211 568392552 2080219725 79965395829 45108298737 27690733305 8920493064 1206448128945 1233717318 1001475586773 2521936863 662482395 45499911705 283548219786 84504433410 55657520685 700950996 69351987618 16813966554 78435908631 40552373142 1141549616907 1010179674 457726944654 4388606973 1627254846 496528514946 53688059388 4558451580 71272083951 13980638070 14671196442 18070529274 1452036780 4305636567 58223790225 369102249171 438946938 7853379219 3774398958 10906507764 552914405046 12041429544 73290142575 3821415084 1221675696 556665858 11050016517 10305113382 8124807789 32027646159 147586834404 135514620648 10535699727 240468549444 6353265618 6505139646 239961554730 18100171872 10449291357 1378376433 48198746250 24521219181 379821945582 5924963538 64598247873 139553572248 1535427090 13038471909 1002687272253 1368460043559 7142507991 567221859648 383320953126 207249235416 32714326980 36427032855 43016428863 2168788851 1287101740869 118331361648 298636361217 68054562990 403546003263 4218775488 1691005896 7204981833 1898016381 295021926 26772639453 112341312990 171183700539 15590431908 15114122991 134548614 76235034303 2577410118 501149925882 1269212328 13844805687 471230703 119437290369 13273545978 175589700723 23255858160 32485571154 1074733353 5668087266 2769726150 12780152217 1524655867869 4597200846 198374702157 19518095826 48344302035 505315827 956442897 29988144 797246793 5255780904 558625410 19429423911 1229887865691 682140609 300065148 160265599488 2966726736 11380631868 446087855313 46857507264 14199513030 10744654455 1193563998 45712074762 941372798319 5246529894 31561336206 40666987251 317599238979 397662210 1058158080 11541323880 15641076267 195606957429 473737005 2157252426 100480986 838799793 112714561719 4605579243 2496086523 472273902 2086498602 9726708744 1199452239621 112280197275 4371443397 4859476821 641885229 1269743769 5069710944 57289694094 540409158 369316951335 74274194160 168140315079 9265162077 57887210925 1251746034021 273233481417 5146789572 10567999530 3652528383 110539550853 140199450210 65194470 993266417646 30885461352 76542561495 3202679979 587986614 487213948539 465699051 10821063861 47531610648 39801565107 181851670026 77555133747 847612257012 101227110210 153701240256 7035432471 5622055290 2469960621 119979360189 1353344267196 16497345816 4757203953 1088546348772 238126488957 6061924413 295002367659 33194985840 16975819863 43151296779 29116058067 3490517610 2734257384 10343573964 106140942 530328693987 2737898739 9232055271 221224007952 118348722054 872172802827 1549377440307 201547936368 5502999384 503381790 1272768390 3257516817 94519439055 292548429 4317177366 210212253 1038167336295 1645433190 303148826748 1480214088 4733656524 73635224931 1714332438 13143303567 7951420242 206675279136 1823365323 20179700505 4670756217 1268486425521 1773136494 492658929 296115205113 564764319 27973400868 347951700 426749248764 46984875957 1408557267009 548946477 64655289207 3759512049 91594387791 500691780 121189097052 4994029809 17319582 7556224968 1904697666 11942305956 26545300803 1441283935230 152041372866 13895764974 527347841418 1474538324364 641499588 192463290 344690883 1633006656 455488677 19386672435 43901691471 3513651696 21682792800 5686110333 913688973747 5337832770 4516933572 137771827722 535425714 21014535267 808203663 910246830390 141533892 104505746886 46550295 40364538273 8676660060 50895750276 1246467528 1068459473295 5541669918 17755524 365123881845 2031062526 19029406302 563239251 586824060933 499939834725 383179896 618866325 742908282633 14812874676 15350909481 44841220110 328332123 1287774545175 11017185273 30222459180 15232455 45616946823 119488932 17274332241 468396351 826571976381 57094005708 532210526568 259479256896 397359675 2590676460 1373268521727 7432182702 18703357407 1237911984 20901043089 271103465889 90978447672 1416132801 6422890950 7399784484 2395283319 11051866719 10918179783 25753985154 42394170501 15128216019 285261585570 387102155841 3460186107 44882554410 114105519963 58986762354 111521299527 1767474351 129802338486 224692380 776489507982 83519343 13343952069 32883266169 1364263722 958363498530 149988416283 786392712 367870368933 37065293496 24453371880 293763578688 134551472409 56291529798 8552657160 1834562763 90983574 6532918920 15963188562 177391215 34374312468 55142849601 767243340 6725208708 225453215430 4795585803 794840165712 45728431335 250227400527 49903695 327235858632 82799570682 463352247639 14706586476 13476989466 1861519725 681403590 1502261235 424667286 37738806390 345625842996 99200371383 386323594776 1000043884719 375017187501 671069682576 7396871400 1377600048 55202134797 4453455897 2179478907 521353186938 673300026 1492104807 412962462 1456542 73345058145 55949399892 55338006546 20355135084 7792932726 161512360074 4834026702 25720740567 163952737146 990796293 397308480246 636248601 2173337811 6535563003 149966450055 25959948066 38455779348 550100484 535196693547 38324336274 18305190000 1830289365 508783012965 156242945412 104241168 134983356795 61098948 499687400250 18206046729 931186668672 34184410884 142548950871 1096141703544 4547481588 864229885641 36719001 98497274940 1760272560 8171692695 74181582 1633505292 4735113066 6551460306 428510574 847497465756 54692541927 30925791819 1043474562 471361923 13675394106 6335957700 28914760026 3277777185 256982547078 1878827643 117424546155 121552956990 632552571 6757134534 302652460854 1036533024 4960804905 5060158128 388565212914 2861061831 447986538 533873405457 10120309695 1883770263 89942846310 294650022276 3179801772 101131983 238314087630 401290567659 4833035991 70283249397 1890678996 1104601212 739179756 513896538267 573069836412 118434284055 1381000988277 28156216572 4224404826 43317755910 269989034112 14580320031 5636397636 844870021452 2110520610 101282157 102158415 137306285406 163309851 421402952304 2242766313 1393029333 13943240370 40180069197 7392993849 263742476598 225979342020 14547862764 122138959266 57500735220 289635345000 1390886073 3335349960 97800378642 9468703980 552805803 5112639567 26184806658 288391671 3848505453 1107916704 149095595403 13964990085 392126913 76708193940 50093038170 17329149396 304813831401 18954571536 9905745312 12759859044 2804827500 38698529787 3723282207 48281946291 84700357992 3857500584 71679699198 60732990 130122797409 47207490687 331746759 1220916807 135719756874 18413190621 525308652 36785814579 347463565974 239442868314 115990541190 207652599135 57325359690 217637312643 45592677684 1649146716 878262021 39955860144 86212839078 554728176 4461138828 405423052875 1850110146 288843651 990960318 1088889804 18045590913 42131166255 481869729 215381592 35750862756 46828218960 1587805740 268928829 282020326911 446627799369 45917033841 2036928060 4058234379 85928688 22418425242 1430291078145 3139228548 92208379293 621656829837 122847192972 62708266530 147782880 215719873515 605220903 9692066664 60771341232 106541165916 95993656389 584058033 387388602540 306876195 37509519123 1398120828651 92337342309 4587497127 225194935104 2100208905 24984281439 4795638291 4479850800 1081531327572 2589278967 584025228 1125206211834 838530792 5993945892 1545780647619 114970528764 666641340 270796292991 3803825043 38254835601 310226557986 1279202544 15165751500 5680927143 6354066060 10434391326 605984895 58742091 163849991886 1103247601155 5672168208 370287362601 261973309509 3372301512 855956943594 55221266673 116268307686 164950783344 294310431477 1363399662357 92428573014 1847899089 4436416980 409371659505 317414297511 631327851 54227885346 437270186241 705284901 131271030 158974375005 161597430 1342150965 149485495950 18036398952 1057222044 476688228093 12112780419 1790706852 370401090975 13158656307 152636763933 502402000878 243991926 721035675 8110380150 480636990 2743941420 41524614927 5548657383 50111048115 17162414703 72061628130 19728034704 795426876576 2214324378 377920890 515982444192 2021129172 309520272897 61146333 6066084087 5891417145 102521169045 465629796 1756871775 302162481 7676055072 295796340513 481428684 116147925 1699410537 13067504334 12651661593 7987892841 466761933 1532158751907 21115568106 1993216491 292896162 483849693 143875959048 8379013734 151396203492 14487357222 1110614967738 5885125146 102645703386 3235944249 5815499814 1777064346 11624838849 497886346701 23301857331 20370960216 18702983430 461044730817 545910544107 2739322476 494636053545 371323141110 4229450235 446048127 5674543290 331713225 395502643728 2900742759 100272996468 913829274171 102554295534 8349469551 712686438 1328431914 315853101 2279160180 1539295893 413974314 665047746 51171426 667070721 994680405 251253495 48800927952 1656180108 20541021336 9305256348 28560170781 1458521235 36492459147 280917586836 1387006335 41081747427 35362084140 250558758 122774208408 2159371629 1221890022 18890975763 4379270670 49528884024 4300978257 2536115184 13821008940 1562053815 385747434 44463897 49531068837 974155410 1029591486 20156850 22596339879 3945896937 55000134 1872577197 1040399640 3198546549 48200022 4240256202 1307602926 69403716 29894146740 9540448515 1070385415479 7013013534 3436776459 160101207072 429232284 57675106917 5696089614 2950914726 321829443 423817272 1704779622 546647121333 657064467 235739787426 350760537 37032107958 233888715 522311906502 395201835 1969386939 725567868 17704405791 470543707251 5016494673 1186912889226 39778535997 313871180364 47258154 938992824 5084630658 48861748422 11596652793 454427982 195458685390 2315232558 299032155 435812975019 4873117140 526150647 1444955661099 15978560985 43404853185 53890774605 397699620822 28036169955 87692193675 1124946873 299464877736 341915321934 13224299112 194209267599 170333749233 54442449 1908374013 599205573351 2072740185 30007757016 16335138213 158879601360 1538414532 426211430472 48555106965 440794702953 1553526702 618870699 15041453355 506689992 129056726763 145415012184 15877921806 139562606745 116226678141 2821610538 4301398161 60638480982 1158007752 42784071048 1302032575764 5405004288 506277268650 1109274142095 914131008 479341557 1073582033094 15616984275 1775518137 83799279 1758452976 11958760944 634937130 4424659668 1210992201 24506693127 18110446398 122279544 165376290438 5069947140 1368571646169 97895152287 2385172818 1167549633 857656491912 250010550 7215512238 13756212504 105056851203 6456935979 1547400915 4002813612 152922330 170087869197 7947857619 58093232886 195243983226 1866105864 2467651149 510754896 45456274494 65063435895 285139602 13282088400 50579720028 55372432113 244888012800 840208221000 28870827570 128431752147 322337556 3468315186 172250125479 109200555 37617578793 6321431646 1534657266 24959502 15768070983 290862252 76762400922 433073385 56807145666 7780414338 5104904148 261506704311 283989315816 3799042074 319166406 658452210354 1019128878 54491302935 540814482 2080046952 224409465306 209766671433 1175147271 153893976192 512573751 453437271 33253621497 4079196774 461195128620 34746675462 669433907178 1255272390 33833836971 4320877770 169715683350 10769809329 725777091 1576420218 86390163225 5234424849 5351000697 1222096409190 18360932256 165743693316 40501768149 3489920559 33798584718 45795510999 2409802812 18181187100 43799477652 146178692901 31662900486 998529525 364842749556 144241944750 1984540662 471849457788 1538373422961 17183436147 509037041763 1203433929 161265948597 672479064108 555836985 471611241 16208143497 3370930263 511404611418 1039060157175 196339814568 321530308056 19167777792 15305264604 168211351026 4120944417 12846405195 14323220685 1502654210469 412443388485 6886943919 1142127945 522112616127 80242099443 9398947428 1949520231 1379751039045 16856245638 343271520 402021630 73002101553 343477098 162591716745 81063352935 39564955764 392764659696 1285212420 326037960 1787951232 43439810193 34565572179 169165179 35704627389 2278471275 55013650389 57284556831 879806043 168836148495 88236389259 269617734 6129640494 446904680130 95626784952 1843752537 6115980492 779971680 3988956780 858952998 7412991777 502204455 587312289 834834762 45560968371 1421224137 242789883732 10036617579 8607769560 9203947947 502130434527 6249608379 3448094184 52298223075 5561543187 129820407480 3900816306 559782333 8584504254 30860719821 380150907561 962164089 6264928314 433306699263 1183829468544 280659837951 154366479 662445216 603100242 478397342349 45865602162 784204436979 307881308853 3843696240 168362103123 12600190548 10052915103 1550154348 1344762243 4579354926 270507720528 1921533192 393885468765 74399082795 547694591544 370703790 8152521453 17163182340 45385829037 49899121254 163696759731 111878605026 449706249 394632674811 6499654650 189196716087 398063160 1176218901 245451871701 161320509873 1211309316 254100542535 4722462 255238938 152358465996 2097138357 10830472335 14877769527 155987499438 14095232496 3591045252 3313305 1167162534 153615609 43341670755 854878617 6189181569 139143476943 1523755071 18419371083 12902147451 252291517371 453976565517 409255497 994267062 625476827745 165114126 4136992623 2444182452 47018533887 644792050890 571611816 737074654776 728989842843 1366049427183 3175353414 427216385403 802185039 756529227 5221073214 1857607182 161555877 156138960123 326403918 5585897619 232447482 466553116782 152834814279 1567700994546 16894351926 120711465 114963442884 29121313428 471521574 4478381136 63196129368 1460871787608 914588091 259204698 146860708851 487312265124 7307451531 28232712 438459019758 746418726 399382694469 231856016598 10837262970 17547492915 4968002322 1647644247 1340342316 129546183924 472071600126 55876474377 16209659088 6816439413 49200512535 1400373607050 2634746697 119175112809 3014353035 5759239239 94814743104 347828665941 71001934776 683947029447 96398082990 195552750447 3444124779 123513012 68957658396 12868489521 420783174 48089918943 17930248533 97365240 43218789786 481835765619 139695644142 482369094 240624675 4839052428 501167088 648110889 631205379 231822729 2167846254 1554379632 19111090752 89442468 1061827089615 9920035170 39190762251 11135460420 1538160840 227772405 171423911871 1260755199 258616728153 92675870226 86020280289 2254687650 181263364839 492553867707 504475683660 1791408879 179981529147 8609974056 50717422296 146112617070 18481805559 359626124700 1969940250 993607602768 5872895442 1188848397348 337561263 25400754036 314051870304 659502972 2006872119 3359612538 1304527691259 12963912705 87816550869 13641972372 13769065503 457666360380 39287130219 1146715223427 1433384064765 298069146 1367457214392 254912052942 38550612042 54164466720 10987286796 721120968 3427656669 76249028916 1517587731 384742872 1170587376 4820760360 11541127050 88102566 158201482644 2113663329 70445457 4726216350 6813368865 132087534786 1169749755 545868639 472396842018 994236444 55560562227 1349324978913 11421336312 424058031540 2615864139 155709378648 92221488171 496771218 4479909849 50501066760 1570981149 5030751726 809045583642 426959699400 12463713 165836695491 716683263606 14902218 6513399945 1504041271479 1033873632 598175118 5260596678 7573683789 15537740517 19681759971 1257968676690 591931962 340243939989 2828781711 2101757301 294840405 4670802144 282201003 76413421332 15119122473 15265032552 108370224 2797282350 721461449637 1669072473 282676311 151335087777 160968695931 13992644700 143395004943 73548810 49255546203 6445801962 2014955271 161911629 14213133666 944980830 58227392214 159028759134 4643003187 41499873396 5465240829 169793628030 13965718356 8356417650 1807212141 3776596893 57407496849 43623924975 1572031175814 149399225361 1207038028455 650746953 699008940 141478628697 37615512078 6033259404 19824993162 10387604835 228696068412 245939734539 3397128336 274882011399 322838379 4004696619 10556721171 377641683 2365345476 1472719239 3545872767 2078472312 395241174756 3264956991 45275230260 60743196 2916390744 20841816942 34514435745 140826019149 633901950 75789155304 3591655425 3500129475 828255581469 15333037317 22617361323 287433584937 10363630941 2349185733 21403609128 41996062143 1049464709073 203348718 1055336850 562100553 416052935757 97519954941 190165533030 7907231907 545449464 41944158072 36663642198 9456933546 362587104 501355899 749148462855 50424657354 4268042037 763523253 1490082973614 44765873586 468533265948 9579932613 155948172804 877503132 1191665682 943395255 63734833395 58912833006 275502734487 716960565 3648637710 9258174612 4964702139 15919118325 89348340978 404557866927 212633264187 6971427 466024864428 368746715142 6014941092 1208671794 79358667354 1835474742 394871291820 634733010 46024562070 491886909252 480354108111 456210387 101444823873 1321722198 125023266720 8278965045 5264395497 4016165247 1141178787 29162588679 787726782 19613026935 15987752946 222382017891 563077413 13299232293 632646612 6121084950 54024284394 116088857775 41659719039 767406649851 2044169217 47195858034 116582389317 979913781 573562620 255798081 48876097329 1551684425688 149458746753 1952452998 167978757015 39200446287 9354129237 32753004075 136657750239 124186247145 385669431 2951767656 23323941657 5714414487 291697336080 3518493714 12626762598 11887272288 176254704 1107614451852 381877902 11296467360 3791503485 103810329 1313247573 409822321473 32491530 23116974912 157385720709 18214175808 6330512070 53916460920 544624236 1260324360 5275634490 444837258 1923997941 3037237803 4702957605 16019403210 17675786709 295174023102 293103927 10284367500 249861769119 65863608894 71570045205 459243145827 520263243 71185459068 507214143 105166328049 18166601997 1548986831172 1339296930 8268513372 5853966957 8912226204 258700959 598013019747 17091733050 204529698 57027811779 795212883 1091098859895 147643875738 8961945462 634176054 35120809926 1570009574250 162062932950 31744506204 283948416 228332031327 15292510020 142210422954 1577199970980 338973336 253369782 2723103684 44320880322 1433204523 7899240609 1036900440 3683857158 165700242 221551119 420075944127 45735989607 635916177 837290763 106459855443 20346809175 515964375198 1766741706 476800263 1094396670 205326495 45622084086 731810200230 25626380265 53833083732 1152725821137 124476768225 371891331 556659469773 24540823449 940253583573 9184993218 1158706126710 113147508987 605107908 1499927918139 16078078233 1186747079634 14407188363 5885033292 11385887229 139286257425 4286865546 67230652293 78559227 607931325 18045079155 30556145079 1681413714 221236191 603913806 2874393783 45608427 239082111 4095520542 31387200705 16405583670 466712549082 1704580605 67513910346 335256165 426634128 1485191590650 1231379415 2140567803 160601824494 4235427306 79926069195 2054798037 91726185159 90266139585 1015575003 97906158 511630473843 8475184872 652341170295 9625656222 340546329918 125175081699 823234914 400360545909 25498716327 11049780321 3600867069 2761531461 15319436364 46981510164 2529757575 14290704369 90073053 1902716244 290425597767 39722085153 3472671690 10054607841 2899187802 58324409721 30742208478 1539529307136 154322317638 18367368597 39180074382 321580854 55707239943 18246200049 105784216785 48412161 138537634203 13292586 347485886496 219026499417 529098723 94622538609 275669075520 1474597872 4668906015 223588674 94347960759 3723879258 21744971397 5344498746 426158286372 21015480051 431175798 14634271134 498113307 267577354854 364156127784 1796174352 509717529 344671906401 14327117919 306078129540 2828801394 10422109134 46241271900 52364121759 30184372575 19013482755 62746175988 1994917977 1856710512 113615177067 406743683760 355639254318 1385829 686354958 39331416969 12275893440 24559482933 43990619265 11670700239 30504300057 4126527828 1121237941887 3058160832 141567025050 447807933 3154915899 6203812599 32785303878 5482935846 16485713163 6387409062 274889862 10576108926 171739056384 528044029128 63462027015 1295384157 21316866147 23524590159 312307149501 4493432070 4067931537 600069060 4334137551 23574722760 3237322059 461953494927 137542245210 31506361587 66727023372 238199296374 330379155 715262724 85259466 374709483162 41105012733 670631886 33235611552 585988425 80397988803 193644345816 7849639449 47644748532 41017502115 77107059 56286090 545343759 134599656393 286077096 308660787 3562012827 4673708667 176388840 307890234 594721116 53949233115 104501141064 660626361 27839536785 43723776834 9710470269 4685144490 94757701770 125007677784 491534563869 586888011 1967079654 65268040680 1260637101 483755652 1335148191 90962433 1037559899232 4432874040 1283254639470 10203490053 1526495716611 133205863797 825065433 44236735497 434798985591 402207525 125375607 112820672772 1647862947 12413280780 848877489 13409319312 136500147 17023905432 660406203 11947521951 8044422417 17943573924 377798749695 25778490489 21697673148 1199917233 3660762438 22053561471 3606030576 272645271 713767246839 252275553 167661486738 7353431019 1529200701 59240791152 4794641019 1156514031 58782186 34685559747 1146727206 398091292839 165023730 10513143009 89739481554 360780642 288148904523 926505054 6270288651 43240637916 7618364199 1213450389 2673318816 41793570 145705887558 703824714 2417538231 407767239126 170058204 4200785226 1190821500 1347355990008 688742433 16681834575 31170136581 234679031190 5997383856 980390547 12724429644 6407446356 35586411291 412399674 999596781 243933544764 1896691059 1194752175417 16915806396 17409633183 37153866996 379642788 167461310628 1428344409762 1022168808 933287986386 20264022477 6034656897 7834385124 61751849877 39043789290 7845013944 29299405212 357496640613 38354215068 4665600 58753636902 511872810939 29531822076 32308306056 27582142194 5347215 368490560580 41046613272 43633018521 52626653613 2951839827 14020417413 582599304 41810589234 6166309923 196460397 28960877295 436612793724 3467298231 9328521654 958345587 30994702002 917862911361 688286808 98311802031 64075841370 67835609298 103905218556 19063457892 136441808046 256292205219 794856402 485242812 21226225932 5268273048 58525943958 173321510535 141885181062 421169649705 11980451610 25747489764 1482678837 2358121815 45852079941 1002974250393 2358515475 1250331957 3531812544 2675916972 4373188623 151024014 162000931500 3055392090 57202006329 490712424642 13749205356 14273442378 367253897373 403516809 84112052805 3746816514 1939510332 124365874203 1375980465150 1052253180000 1306496680164 198320495175 502983397332 228115764 88809459804 5060938887 598048094853 111934229184 456336694998 50167380861 1049136278535 61067531016 288336503196 260715186 488411775 2093825052 21967999470 1591550472303 332384459040 201396456 1209852774 2031106266 157205934 598986495 122935057884 4942158543 1631838798 127539462708 48794786856 1025668008 78562568736 19062808353 13159797921 31144568364 1252571893335 5437940508 55835317224 205916381388 705872159343 74043548766 15395845770 133118530326 741977198001 275634171 1659115062 1531887716997 1263725145 993288738168 168445007919 27598498767 54422924193 6471133983 403709265 2005137828 17823901284 22432951296 26289618633 1457615817 17472185757 162972759942 3472278030 7134004935 9716158656 3473065350 6033449673 703111752 39577946544 141482862 3687642855 64232190 36475453035 440374864563 13260043440 135814530519 101979276372 144288783 142012372608 880088616522 5864005287 2222866800 1950554682 75015731502 120519658539 2041448589 188586090378 783121891662 889093352826 504772759179 51124624200 464010171597 11497922865 368166141 19080503370 502133013 1228416030 300276919584 8841524868 329091650604 1037344401 723096558 138232409922 474414723495 177311025 5826896271 3683096082 309450122685 413419545 2756387637 713210589 16127167635 4989706110 614366937 3696073740 9840338703 283250763 324121082931 57495184614 52653284712 493645447521 248664087 27878331978 52517767257 391647960 502742457 13020481647 1019395692 196966914948 499258566 325262304 3930708222 34967282526 1620588870 273596455620 1403192370114 1457160921 522400671 447895413 50288372262 1994056299 44536468221 593414019 48195734751 101438800875 396756844488 48467419200 1012544971362 497440467702 499448783241 18179947071 28993944735 167461842069 322917369066 948944238246 1126254699 719380845 8977809960 736440114222 720963504 30611533041 8316165915 71005300569 412988646951 1855477044 1581693075 106185100446 4441895415 1642073958 138709017 53087767254 278134430319 43936101 1611090729 136013820894 17671161204 188647737534 1517502140568 660270609 534625272 4685301954 176297048694 133718527215 407723139 1698369525 1086973992 13691534166 323434992600 38717130222 119781309843 3871547685 5338836603 40733122131 37935702 677771712 2015423289 94245849 368446077 325188675 4790606004 102331267461 24150155265 15687547830 30333589398 19065957633 506264256 210148830 5698976454 38521441836 93145841217 93292341786 23039856918 72001575297 413933549049 549133830 1266080592114 73814320548 1290791457 613492866 860980347 215325459 45820370628 1407240459 265372937586 277804405458 480653028 340454664 121923063 2226855888 60903670041 49363310628 390115426311 489220965 383862240 1838212866 81762374997 847897713 638221275 157593762 36469370988 4864738743 1105042986 13320489933 4062899250 1198326647583 14107809933 1526773131 5206829283 5042200671 1362787497 323996725737 315312912 51576939540 6527925999 7098181875 366884014437 17906727348 1071483471 1938806118 331618455 1473581730564 1253676759174 145423338093 1671121692 1792465200 298679319 147967523307 1236126451590 441733905 14711054517 176979773232 4112880948 776888010 5319153603 7652750400 244782162 329371188570 677512341819 26618993955 18077989131 681367140 323989470 83004884055 8794935207 1925270775 450943362 141009012 488943788994 151072024482 448089262119 4426214625 668714616 5878977489 48021776397 4632722100 469666829601 187202826 451873566 1342564308 554907510 4756364145 629167824 320655024729 5299575579 440512830 52264328949 5795186958 390821179959 1235154177 153443845665 6637776822 11976928353 68626602 3711347748 1431124909074 650949615 80411616 724697925327 1626780267 485063738253 691043157 27208539171 566418320856 45128316348 166228190361 48146133591 5389959915 364809096 13900390479 1243847502 360048620295 246791634462 884315637 36890921799 13990184325 62646615 1160624097279 18498693573 2929263426 1574804025 2673666549 426185921304 298006072191 7229723364 588700579104 1133830467 516607418808 6343568460 128048406039 729244934523 16026607188 4506173532 1664296065 10292535945 656386497 1595272158 168604085925 207904239 404320844241 40216089087 509972377923 38026906461 1394235463500 1694642877 1723771530 135291238281 420112082115 62969026914 10839723345 45468792882 447250977 566571375864 989138715399 61678333872 793406869335 289714077 27887366475 2021078871 13284883386 36695705805 3169710954 35766333594 542138375889 484824058362 639782793 1585555317 1851848811 1864400004 2123316747 422764596 8145376524 482896161 5534026353 1264964566014 17035793964 852488226 709645779 2580959619 16459967799 1552284486 266792947938 40968727641 4794824727 179783793 130308750 1938478068 131871415446 18089779248 34638851988 13167198729 131761584306 1182593868219 183739879899 11535497712 467488017 4477232961 2099624976 54495790659 997320781035 14706271548 24200642160 5302803591 1208632428 13331295900 84941455059 624919941 52747822161 407862898506 1271864795958 778309560 1261094184 322137213678 54713740518 360961635933 278283233799 167142977469 4113930708 597455595 164008007010 1319442582924 49184333109 13636028106 5958792054 3422585016 17450278578 1976704641 495806022 315218383299 1240409538 4000819068 43951410729 231132193956 12610386342 10061555940 11141050392 27750963285 5293329507 185788053513 34886798739 1520936312310 2620358424 57592910709 537760701 16903661985 1241494290 32273559 553265073 10759613535 200535541263 42086761407 1156574516859 199818095913 841778629155 90619724997 336440416752 1161288252 387883404 87777578529 707066307270 443165661 593599914 173424787236 18066572991 1338898896 157312381851 155438838 813319056 3138414984 1641216654 29786441364 1591998219 5182501095 124593508098 32402371113 34967164428 97944753447 440192048859 668381463 102096724833 15628479147 1333341729 157904407125 727967007 1200501304155 3364907265 52158631239 670728114 237472479 3501048015 1000558851048 10852989687 11409605244 2076444963 1260757147617 68270121 418639914 229484097 1713711330 36665767962 8246960487 395980409187 12273570846 5118013026 1264322053845 299981438388 1799024013 808590762 7373527362 239525241669 14275922436 112567884003 56326545855 875686690719 68005138977 192329560782 63517770 24554227572 10899913959 3037152510 22205022156 10449370089 2177097264 1150904376 87397952508 19633890915 1020661965 59047346628 659472577074 756616707 30280622445 721356224319 3583421370 363972933 137526833421 572332797 249667191 148770675 29396599866 51743339622 1536990795 355420832067 16548029541 5104622025 160330428 2383101 1207499562 6307587936 965011563 82412150193 15450623559 1432014795 4080856707 16411248 3134491506 593235414 1254076101 279952038 128584452861 975362634 1427626964412 222663681621 1440010071153 2357229519 1288705059 322369632 5845194900 77940782766 3230380521 921863067768 131710565970 174176067663 122705298225 2824444890 47364620076 13102835319 382165128 166446435465 200413841274 1628693892 789443382357 479956590243 139024257012 2651667516 1392559830027 36286319088 1853189442 654619457862 619686450 202245718401 531710730 43088704839 1376131925835 4574795031 4007832777 77209874244 4310176779 302884169130 5949344214 157702282398 399615465627 172127362608 35452251963 1423409980077 45855268587 98469675 295258122 14979196026 401469663276 232114296924 361582890462 1339637872365 6745875858 1245389337 173358357111 383085855 77176924902 73440008937 14527412127 498805128 138387528 26811907038 15730850430 8096208390 1894904280 101711075814 348690663243 44460235962 156500340003 2243114046 13438548567 320312394 1058962091184 6263202771 376067772 32329563696 859040478 296375611203 159401299275 48945893247 25838956665 136832240034 25661691567 69343938 487550097 587347281 381375879066 24093999666 400003948998 2144841201 11735417943 128634231168 766698770439 1851809445 17563947903 2096077662 119489661 330947974017 15675875811 3850211313 5807567565 10432147464 499529025 16037747766 421334298 5188517532 1468459170765 136567215 32515095654 117762896925 267636312 370865628 1273003142580 281224143 56659700313 6083168931 10225683 727676865 134045009136 392976704655 21522888108 168531455655 10781599446 7244898957 131128875 459713961 19173033153 43953359346 5219524818 49068065628 6146298873 6072369525 14803111908 37036845 1046593224 231935201307 6184923480 16453177164 906160580541 2582120916 1187560683 7155872748 806342526 411599460177 81676104408 848612862 2966949810 28918893456 13809376287 1434776976 129387283065 410240034099 74177649045 141602454450 749535201 543300637356 494530828227 1534388265 426490968438 3313429659 992105750502 1434133396575 15470188461 6255549 2046036915 966496536 735783345 2097184284 1255814766 1541611926 341247300597 433593677403 1187099425017 51199025940 613133579079 36045405 32019867 1147643559 14675841630 1898563131 47392845498 28545467580 2167747839 40643072406 164651227767 421470621 582801584004 1344025449261 1606675176 3454714233 35402473656 1958172003 198703530 244777059 55031187942 5558977836 71132846409 4149629109 1472701743 504877453056 443093716719 48759239358 13283092233 10460215422 143127335826 97207999074 1738719675 192955598280 4200621201 615063132 1579352985 24035859 36163674315 780861789 56052381348 447733728090 371534121 1376123823 413391479229 344393431317 2032591239 42001848945 474363173718 586834794 467953848 458317907046 139218055830 581472999 613148049 685289889 1351521956007 5603349879 14324381982 842005023021 246495090384 346633668 679514811507 45196695090 141455599587 396263135799 747706869 11499379407 167423224023 43435617714 112423863492 29021490 272372546997 3510686124 392905485 5098441563 15864183072 256784418 1917843723 18768193209 367525463724 381882873780 1808526528 31292308962 124310427192 4753405134 21693362571 1393307082 5124619953 145940075892 140264994600 1100524497471 8927460846 699939144 8207003997 22358254311 221711870790 457409674377 208454543604 1020836925 1804366854 282497560929 62925803046 83321977185 1491619900986 1150766595 256794624 8657291988 607258458 340853502816 465217605549 134615953917 121352072292 139405300209 1947381345 284425911 7057536480 393011248320 39563656686 168682030605 895271354451 45179570880 175270304682 151592634 1949747679 55942136865 385097028948 39292444629 531167307885 599076891 91191909807 37077693786 7399075896 15883452729 69151102920 24720037164 5853054978 103320633456 120223823049 1902296340 10442697552 3140881920 66592391652 723140298 658715652 726493133025 44736939576 149466186927 14745834378 107168832 175870124424 2517750945 15533213427 771406806258 2218083831 94642910514 235722781314 12644575713 3830593923 1897065036 49971101985 683497278 1627093008 126805365540 29375342226 651546666 13767333399 1537646411673 31290714639 926911836 5026257441 87587854092 1193758641 28745702739 693765972 4785645888 465632129529 7870464063 46938050100 256681629 176746647780 133671051819 231891984 953897229 6002665461 108907849836 879436440 20853213399 113340776364 1138949276094 39941156943 134589204720 553935753 104696357058 314982423495 168885041067 747256001454 45371657277 264601816695 287448465285 22723826670 408534108489 9373320162 1406315648871 446435417727 6418114542 1200775527711 4459006503 1507459499991 967782758814 11222400231 50778419913 1007704606734 498773781 670802472 47813392476 641275785 144170023068 1821099591 693811170 10400123223 154290663 142620518259 4579637049 16999360731 45223326189 1575993753 1184471980713 2654856162 1996919082 272241812511 305438607 14624193438 1768675014 794449620 3526819623 19201671918 142060556592 493370692524 72560296935 155306369223 3134570238 1253024681067 32261166 1024963794 6243933114 56677651209 334733472 1032874173 17193474477 59020774578 1405469063358 54922892076 43687461699 477404604 99827471763 1293306845985 819925983 12988063746 3307767516 167193641511 4027771656 1050120855 762421005 65774681100 17954379891 62735015727 275797684242 1868085099 5026821687 1459130786892 27460206009 3955823730 184824550980 173829745278 686243421 238283127 49511700765 159672688479 3192956577 5497402851 6158948481 362431098 102432519 13717614141 14617619316 6325512588 44327198565 292568112 104681484 2703971808 17805970071 562696875 270130928859 103809600 1403932135986 148313137104 848002689 110896856352 7991790075 461708505 18692354610 410157660744 10164832641 457441560837 181624744719 48907629495 157238511552 823168096776 214692066621 50572752246 115337277 482640367293 456865478793 5243203467 176269768056 1246170096 579499596 4177913580 238735520343 45581454 42143035104 34223383224 125250219 1260635979069 1596947400 91754705826 367199690391 1842689655 101823387012 27510397659 675063477 38048872689 43508779425 189337016511 1475008649649 119888306631 294131817 368854066224 617822397 198592061526 1404635742 3959609427 5702801517 138594498390 63609624 544738689 214348755735 5850797994 17507260863 112055319 565269516 8183266299 9230421582 404975048112 154743927498 113393763 630472734 70037900802 35111834478 9426523311 23560551 1246706379018 482309279550 15678906993 263151514206 9974616129 182588247252 167705242047 451088433 373525432614 433661170410 1443217849029 4717208097 156613536936 38440249461 472597726716 343120617 4600264833 39423356262 88758618615 2278372860 377864116938 501074992701 530307436347 353351403 4376790612 491056266969 70402823622 779190921 991892111220 483545411316 978140124 154174222746 1350042424263 4254342669 1298421900 337610835 11041454412 1242089219610 17230990275 494663157036 5232259719 1408508919 1214802381465 538089480 13619769948 33240807864 2471023503 346748246388 8734567446 5213495259 46236843225 428149719 1000383475518 476647902 424290802698 723174561 49583664 1334078748 100335915 699799905 133696738134 669308751 1397503825650 2158472772 13973178213 54330099165 1131733134 387853613415 1862608851 5850752067 10895682114 32864370489 1838903958 65754840636 1397882286 114798696174 2104171749 57571003530 29980830672 17666417601 15838254 19523921994 991482370209 1192706694 1337141162547 24409380375 1004099814 1401827629626 285597456282 98052281676 3622242807 7244682444 702620406 320164407 73244817 654191478 96233867721 624370367583 32577569496 472230891 971552880 6199521705 222805576368 405157332375 2260841868 161425203750 138557828961 36026326341 407764050480 503193708 26527645152 325314063 9698089662 2579837688 13986464238 1974878496 223513587 808781031 48129836067 1566084456 783177822 250351757721 5280561801 310838310 1286174700 635377446 1448305758 17760128364 1122655295034 3460606011 82518261246 350786781 44545797963 17009123499 860665419 1483015635 221832507897 2127878829 3527114868 254902869 7131505194 8840583 690976089 497325987 988918698825 1473803341461 104390424189 42126914727 5864333337 776273463 122506362144 56161444851 636426477 10657380033 27206118162 629979930 18639348291 533715480 6967348974 128386579662 116525702277 373297444425 14090351112 1055481192 4645890027 126946602 10019867346 39683230911 671199777 11254975596 10312140213 823379256 146310135975 368282235708 634286862 164299413825 18442203363 2293325379 5116399020 186326568 16457546790 49015334871 261937171521 276285897 52899637140 1634279490 160865514 6327822060 134811169911 323127288261 1397700765 611386785 29136961413 1782590895 7068224349 1407778461 474268446 10389140109 35329961484 331431831 19280915676 3635607564 879077815740 666042102 4136782671 1008889344 336550140 433626095304 19286013573 185263686 12623062194 42460187283 1838829600 89485479 117616860 541645542 10596744 879792921 557667504 403010154 554883453 41918944149 27813791421 10517276439 423727475238 1095175242 1023952352427 375732507087 8696736720 11270170872 145909350 1204155492471 27814972401 184426501671 38933072415 17829786501 1960269336 1106705106 1287231021 8547204969 573758721 612426339 16080794487 6609177423 58382454888 3574459044 2457835893 26299952208 6109983738 320812862706 18545760 996066048834 1340501967 5478297219 656343486 475914449997 6031179567 678829491 45422085123 256709917845 352512786915 13591938186 1226592072 575743059 472413141 392105043 463143922767 196913239407 804581991 19821332124 301377348 477960102 693468326403 281895438276 97342276500 392814615150 788649696 8259419826 3505890033 1464253346691 961925216112 598916511 42033971601 11978168382 175678794 4717437732 46137463758 1367378010 108399615093 2130019902 1185568326 1638977166 40909293 1250323209 1109451978 92026980765 1138447224 660160530 10686727386 161881011 14033211363 756517423761 2848858371 609575949 1077100703955 5056857945 155426474889 167383897389 5417509554 187112430 28705962762 379543470498 6853758381 9252151614 122296265802 2129829633 6377232951 839470049451 380061963 863973199638 3247734366 8959406355 4677684633 1255017584817 9921255516 645698628 736312568382 218094201 241082363799 695781689076 329208036183 796683203100 2285845839 13732455123 5067722961 65093019444 555983514 35568165150 88226823321 357614595 671115917943 457768928493 505006061778 92583000 5757198768 164758401702 146301552 156645954837 1574535024 1324482192 121122489780 481275095364 1840629501 56203713 4480401924 137693174454 459814563 413567386200 20418199416 40887003825 1202946228 378613440 28363124268 227018840616 42260247369 119124432 101873873907 240678468639 1114444531584 11333983158 5018305509 1232258589 444147564222 174590397 63902768751 164569563000 1432554984 10654033923 574271208 266637235725 51190581933 120534716034 17899739883 2778675354 685816956 63211718304 324606204 17471555901 5309121834 18681371496 345108219462 18258698754 17870372847 427068612 45293122107 1855732923 940465628532 3075586848 38928407544 17816087133 454567221 1495822707 590726963637 505272845160 1259835628923 1741735548 12543424776 1040745356586 1280558484 554687352 5993840916 322930123650 74548949157 2913064317 3887412183 599624880300 340875823338 134882383005 2807812755 18908670780 4880242386 9782765928 16618219119 2877221574 1990762677 76034858193 1950480324 9842818761 446277762 115426682289 47535094539 293570665605 5042318769 419292369 500549625 1562410296 44591147595 5233860603 170066611557 1265653313550 501102936 165127248 4855395879 598688334 293637095730 540455814 14439724362 7815194199 810034182 7514615106 2975098572 1724418882 1387910784159 1881489222 5810900553 92182692978 916526868687 281912319 362151891 667114167213 633479130 611925082245 14094149931 3085723593 1898138853 274733127 1562777712 48042502596 213604206894 1113926376609 180626698521 86781835242 1522171912635 2557228482 1875017889 15492253104 489056940 1301243385879 262571220 236431723608 55041403419 3724076088 48988408527 438166908 92248768809 18367840989 18387622404 10151271054 527394076785 523833953526 11916521226 1059444036 118267765875 173154996 849480803568 4135929741 39275084223 80248653882 50333544747 2767508532 159692351796 432122648715 195059041758 247093821 39489077799 1098823158 65640618 1603333440 377142420060 557429121 685854135 106224958521 397436949 27302190885 2115692865 1865130462 905535605925 57455976078 1373904018 5752356750 299277828 16341397407 31167361278 888299379972 258280326 33292711935 164770093404 51573278502 13581466830 10589020974 16783300440 189935118 27951729885 2116792926 81736938 112327495524 1960628004 1992247650 64129162617 26915597082 353257867197 270184167 16070303448 102117451032 659831751 895274694 435583923948 297200178 43395936786 9844550865 12996074727 424334862 14288972265 253638054 1307154591 31875535935 139354182 2046612096 14417994330 1630666566 5929464384 55216424655 21797465958 929362763160 526371534 42041352726 9638883198 277205471451 653829894 26491152870 882325467 116353515393 3048772041 7305680061 463545692163 615417426 299612439 464419912608 1220781213 14165815734 5354104050 5942822580 11003485905 45251905905 3083446926 78398707761 69712812 152313615 71490683349 13693069440 5190229953 161762184 1016786601 2605307490 2153587014 4872907188 601925488389 1033607572515 1449160875 531558448461 18788565114 1324431891 1579967532 60391538064 79344360 1816452216 47221839594 429485247 2407493340 239020372719 1395347553 540265046364 174688376787 21692417787 383877903294 565329398247 980685792 181586610 1818890721 503587645749 833650770501 17409830013 322250076 1110755430 1373266927404 5062782528 236196000 193469310 3436612434 428348007 430755894 2050461216 39843548946 286384734 509983006743 42261133104 5171353956 1316777391 7898650119 22628639682 1553297067 1412858750463 4487842098 4239265491 587045475 569002725 809682075 75534240771 15252829092 97423941267 15548822046 152799916320 164606409576 798156357552 1929802239 325779178851 1966211415 4811430618 507037725 326245725 947027862 1036191852 152099299935 268809766533 13869527535 1745383464 1260309051 55623626559 129866819994 525588588 17418707046 46978734861 48976539678 14151998268 544136535 11333491083 29776284936 733250799 35629103718 4325299884 402698871 49469303583 1594088991 51795302742 296475522111 94419351 4462496955 268348475745 286177258413 822598923465 13355368209 389992401 370949463 152667909 101601459 18009236412 495669706290 709558234119 166091787171 452743622397 7164612 1204652088 4311403686 157189796127 484747092 456851661327 1290280820931 639032652 706019733 26699772987 500209182 48249646488 1919676429 1819334682 58778437482 15571044153 19467884493 752223024 1077873950610 318895218 16051851 3081517992 522732807774 230109579 2194319889 411691086 290257130970 1903405149 6210950967 1592365171356 4043524617 478705140 7151266926 1993343337 60504557850 989733411 164242903932 40356711 31866265242 109439113689 303277851 2677399758 174579962823 8042296653 97384968927 24264356031 103846228605 5084046 329349078 58540883355 667904951421 1896209919 955535292 111356552817 164580368967 3550675419 6378538590 1257995780181 493500924 1839518505 4883982156 43395183 16392888135 147225100230 6549596982 538846182 1797418755 25403056947 5891581170 1951114554 512433783 280261257201 286643529 545216913 10003215528 67157490582 10240002018 6284388240 447410080521 6489636003 1684558620 288479151 6020019306 3244781916 9415764 12292781454 15413678568 122236035822 636761817 561901603797 359307333 35297425485 860047976412 2712186180 10263591 159055508331 653273667 5728737150 79716150 493297533 1721986938 243548250039 23720928084 1066997934 1896428619 28767196575 442262430 420395871609 44207860536 2509759647 65507897718 2052965331 549416460384 373591331298 5948491284 84213380889 167319415881 326158245 6477806520 46538819811 640512887958 1931256594 506983553739 11616001182 101963155995 2101643577 595829925 73854710064 1588870415340 44864249220 903344724 1715266287 6285346146 1550432097 74135655 9163420650 332245752939 2595177306 16590918798 45648360891 672666525 39670299180 476023926843 1481922135 3739770 1348285480317 1181878857 350839269 123757956 277480728 5320144314 367693930521 366954164649 27620996436 46939112982 145611189 3028190184 16519725387 32453094204 391376535804 1527194030085 54050029758 110211297462 659935998 298974564 12665498742 152118077517 415556244 161941518 47648898 97871946030 42855520338 1528415281503 3966019524 86446495971 53351539137 11108750589 1100307669543 39331008 147138121053 303723270 291662694 1568756436372 171059343345 1826700498 1281743838 148897013616 1997037180 1795631976 17085828150 649372788 3855059892 180485091 1394536176 39127343625 8219797947 1220156118099 1240101171 398920340799 549878139 11500855632 14922764865 6616361718 442471399308 400350033 859458076902 238779576 17793668196 35702914968 75556561293 31156437213 212044959 129461330511 15559864209 1543116582 123038866026 13959655992 43474294809 1101364705692 176794477470 13228865568 37079229060 297387531 38674437795 36167877 56262300543 1311917378364 291806307 22715618859 289188468 1158744771 54606035142 2541573936 91229287824 1412264067984 5339827314 511696903968 5744667258 591516432 1557385724736 720063918 135737825868 298570698 481582799703 970013232 425203286895 115867424025 12071623266 1938499938 2438310357 283842106659 5654079531 2432129895 30958504965 462939057 916195536 1475995535586 921132867834 4495072320 21106356462 78954417900 2415537126 2005131267 16499451897 11802399192 11910402 8296640379 8564762205 18634270077 389121100200 2811381939 25424491734 33500682513 367842465 625015440 367621123104 994962528 24692106987 64465033329 48778848 1495100308095 296109359262 2450999331 1995101685 25730011260 199192058415 94054428180 56752407243 20979814455 16919605215 136736403507 20050619391 1231965531 16823808054 546643566 58654316484 700285419 265996317879 450467992035 168645892617 128749376718 81457682157 134061838101 2199575250 11854008018 690227067744 836943030 4977542016 917214021900 51497636733 497299743 10310329377 702317142 14539733685 38366202015 2395900053 149660694333 611988210 53313957 1116533094714 17458860366 1315504557 1153594386 476155827 440877330 30462552414 1065580758 89809808913 14950084869 391108500 3003448653 176914583136 741578895 5598599715 16714114695 1390238495739 592286256 16582986549 16470380106 11344698 1271716523919 575944263 213404544 1570124365506 1327248388332 182800292211 54878369130 22711485429 114105697110 2512010070 998114753889 47425027203 15319613511 95768856846 3806810298 302964416721 45631295730 2078240490 55457935065 15336777087 159915379869 950019678 545676178626 14646317130 5167968480 1077229844118 4405980501 324169975503 552008829582 1582443216 1355764449510 367215633621 1761720354 36137161314 3083617512 407350589382 2881473102 1855221165 1987919577 890745417 5090469948 5569941267 1951237026 282032604 33978802266 822989532600 273742416 1378341441 727714044 18570477474 134625165561 1793068812 655920666 110595861 133000218 2758113180 5125905909 5073844374 40713163569 1558788728976 672775875 269789743737 431024166 17495313282 1126930482 187160765616 36566742789 8987841 3004078509 198330282 476381088 293777927595 4153801905 503699248359 268518005424 1090680957 284462829747 693176565294 359673954390 686995749 22444879194 1161976083183 732192837750 33170421456 4832294598 3284502210 516455426682 2099399715 15648969150 1546466206509 1051851410604 17116474581 199348695 279341332830 4415270877 382751779815 542522529 407057562 254827782 855650833578 4528789299 19833732414 642403548 3590264493 246902094 33605553537 5657196006 4871870550 10842321501 247274714331 1706312709 12584286684 174893335866 839781756 779479605 64052812260 55657579734 739502808705 3773769102 4944500820 15821490645 478620016128 321927825924 1477983656367 705918402 164067282 1517777958447 758996163 1343926809 409936581288 2111828436 424154070 11568230541 210822426 42188857128 349629129 65032080876 1187092665 2182461975 7092788733 75541680945 5689718883 3218255793 7888434642 364150080 265877235 289728657 442361574 2757056859 6532177527 5490828729 1184427339669 457750764 16006609260 324552987 39803986116 53211061566 420244942365 688996125 3679638435 1114713972171 4269255822 72329651541 1365033843432 28926865071 748704141 526746969 10705878945 1146448971486 499025756205 356566293 12772574262 9364954887 112487459265 11100090069 118853244 47508522489 967900738716 1374549183 516964015719 343128601737 171872625222 3579865308 629803512 705511842345 26265349494 45285327639 5180237550 154356152715 370105281 29931465708 55401248025 101169714582 7044506334 24427213173 120172096125 589623219 2042752041 690637104 901879434 932822444070 4316645925 160645225509 5294549853 1114652664 3454674867 2643800877 56458343223 16101225441 17037152091 13046345109 3498987861 23060287872 252442494 9470869110 842612460084 16655656185 11913076701 131346706032 114839439984 4127426685 170042519565 143863735905 21122653986 428947820181 1312156260 182550514941 44081495676 138508936389 257131350558 30375218943 636537285 52998485166 72757461546 15805508049 1347407008344 17735268735 3450744828 34035135012 51733950831 6341646087 54171198306 5429732697 1647961362 5770720989 98675484822 999797985 67341375 49257081477 49212145188 50165314146 57748504824 1249454991870 1869447600 810887112 51621521535 298886669928 1972092258 66574499805 754267834008 9933045633 45116270352 183026385 1036836076590 653446036134 17565561909 1191766008438 444520143 50627844963 609398802 252830398545 434172948093 83532959262 87484223097 50465814507 342979798257 118647391896 390540047670 609986385477 403035669 118236056562 14624134389 18855428265 142364363697 36482066523 14994450351 16674197571 742136630301 653062257 8940668139 5194442115 70899012369 12600761355 17184499029 4909268250 407117286783 5877415971 991727895951 17211602520 992449665 4934009781 726402573 1512776331 1660287294 567040986 6484196934 12053278710 5434423812 18775082259 13326355467 678853548 4515135858 4583212794 190518318 300644703 55642640337 319203127917 4611411972 196760016 53234799264 515771874 214721827317 220998676968 375652971 96669649341 247584544434 36727533216 4553091243 127503679014 107072961210 1629483399 759084283791 44523595539 61263455598 287192842164 132108651 4348309311 28214497935 22499856 1676243646 4334130990 11358212931 12108528891 18619862121 73677385917 117321446601 1237867452306 21154009005 15112233423 4110427134 3450547998 83682639 2129031378 3054460428 149140945035 287013132 8106955308 1277144577 1172470383 684685200996 486802143 510272110647 1205531262 54673542 15104084661 453077874 49728115350 502479591264 3182701734 24826502511 827986140882 28657188288 7543411335 392197626 15563426832 327084075 24822014787 401971329 386500564629 5494273254 742051287 349681269267 4092606 14774473143 2058631848 155112246 1039385399067 1720897812 42962635224 26056552230 13659568974 57710831562 40189770 6391877103 34019309880 157716277011 1080878823 1471432583160 1525196304 3003586434 534311073 112564518210 720213363 1489705668 19654243137 1232571111300 219952801080 14995847844 1851382980 3973230063 1097903430459 6962999031 54577750671 693968634 112187195100 487269749844 603813933 9110906406 559329960798 153589814793 351650258172 4455660393 326265408 121226297922 122407336971 1590012423 775925730 480139083 55642581288 5743348497 4531006917 1150215471 184675216059 33058700748 24681005775 455199942699 683562797604 85389957 338748075 46928897505 21270926025 5970149145 165864684717 50467054536 7697450493 1235512637235 2775873807 89477835435 3114303309 548451486 2022771609 625643838 8738484363 1226323071 4728781701 57756535488 129089862 1081764098730 98542270278 167590450791 1633105071 126552045330 1272834 6031953765 348751778958 12549113163 18635510106 5691300084 624384126 2149099290 46602947025 394585830 453661074 79908354495 95544588744 53733468069 30411297882 4782614706 375195220236 1846774971 819517014 924908224698 1252044378 335520792 391327929 1468044646785 297588359565 2922945183 145579936041 3074956992 489487050 681171768 7349829030 331324234245 10762743132 10974366 33437043 461088126 1838484054 1363304002977 5325688359 15103710684 481588335 2909383596 85361647743 5795501886 438995052 13795204527 310053308220 3554454555 238107357081 29287713510 4772845377 24486439320 154424531457 7598405637 849892257 981271908 235966365 993969514089 102831707736 55216247508 183893895 490126383 19264244175 598048272 2216377971 4942775277 122278196808 623358423 373363874550 1261699392510 400271795262 11721029670 177932824092 699444153 98172741636 37058857155 11265919344 4510582524 1147540770 39496104630 461673513 138232587069 1421989438284 1519748487 114870440709 161400934611 713156621130 197018082 75926798523 24395976252 185001520833 1260073183050 37681824105 1565199501759 800595671742 2832180309 17503363629 129998440215 977575878 248749380 1493698898178 14953057002 284062869 3916923561 858283060851 544706830242 1164729479004 26543175039 917205930 8957871081 623321303049 282335139 436853536497 476693011062 4263862680 32276065302 16635618891 325927982331 490497191037 231192778230 56433483594 194039388 422226685854 293783242005 662593203 2082126789 11490817302 28731235734 175301172 168573231 1447938639432 6154539489 135810278991 118290972132 19467451467 8015665554 1509279318 138975831 8657961210 1448227026 32822209503 2449614960 932149701 4973178951 221048838 1390672151595 426123211266 314075785149 104914956456 144814392 224359956 3888199503 360666918 592031106 997545580578 57729727242 909201510 1051597913247 6281232399 362327970744 2552045292 3311212041 1206626949 110515281714 1507402872 1843837830 1269853119 1207193382 3221989002 12286069551 514334977092 30076431003 1086621885 35658214875 17876538 1045672497 34658118 110918645433 6145170381 14655135114 10546781256 15522171264 5687619363 24049299573 14058681165 66951360 16526102679 409852548 659441736 555750963 43165232343 1367124318 14169279942 24764442012 13024556028 531120969 114339885444 53985784446 137657799 872195283 764986356 436592997 40689248724 104279353020 71400161232 1131306669 11307509523 6534841293 99850678020 6444155151 3078499932 531424525329 51317714430 7949471625 2989690236 3645409698 5557370391 159988718727 5383300500 1866875688 162276749379 2892475899 1331409571362 885503178 849852891 810882243738 55145205 128876568264 1601905329 13890489930 503743889403 294895080 671483358 1090550412783 414266643 966744854541 431288286345 527786280243 19613302497 143840883942 295330266756 1863289008 43046071461 3675052296 3801653352 12613515939 279646587 18337194558 1970900343 536650716123 1530575589168 1503623736 911672155152 5342851935 5019991686 4923820548 17366035338 16349093460 35315671626 566425710 7889851818 37033466085 3591248643 19493236197 57650896827 43498445850 6380841501 6037031979 300398088132 4703679315 343359247131 172881477387 1510196952582 288097886187 91178978076 32814296937 3306507804 153509921496 857415537 1630782477 770203092393 21694307355 133292547 4788795168 12447056808 730318032 39140865846 12051841851 1423948861251 4073685534 7978563099 8767713618 3753705564 937697883804 5750158815 6451477227 991159335 54002554362 490293117693 1184759136 7536404187 6028863534 419863905 453522564 5090712705 762668136 3579550380 16823001051 2680371891 58715727444 9396447687 146319048 98959805757 5872521465 2934964935 4910731353 256012407 145906434 491789124108 1082153113542 119133837558 57611924487 312076504107 2078614467 77867443908 1325475501156 343643568066 1022363451 6999983388 396724958028 599902119 15473790450 15612949260 31944032775 12268728828 8409896361 10365796071 130060890 88348239 196875507096 509848749 1160876000313 1236538548 1445268148407 7559945055 6294032910 5155909362 206699725422 3789948528 24123347019 6239524122 116552982915 522353358900 1197637900047 58944542319 49775059305 7341995196 445091934879 1109788776 280579707 419177808837 675398088 16600760298 159930207 369021470139 333734850621 118939153005 34272477 11080505484 226700046 561464136 595288278 21748160043 529210010682 1235541276 1804526505 506246760 497074304853 25281829350 365364624618 1146541442220 766508508 15934274235 6303297042 58485259197 12988713285 26673381 17453093247 455294034 113971596831 48194612820 1533535335 2434951125 7807183218 702716634 324585792 6969474738 504357192 90270612 66801070818 8801371548 157000957425 762434127 45503395596 462145345128 41001086493 360611947755 259848405 183443867262 78182056980 94802697108 769530942 1118753986653 153448805781 331161372 438196068 421269560613 5772892680 236147886 390825648 50621762916 73987924608 324138186 49015689165 25246931391 29591638713 283735287018 723238713 12397317867 85080861 631317645 39437409924 8359566930 2177156313 33618780513 16435186902 495899820243 313163091 1510025085 1148438686590 48699186525 170253324495 7821394344 1829163060 522498973734 2133551907 8805938004 475156368 2043180693 77881615668 542888487 5982700338 344019474 455903570583 4084734258 4471610184 23865420987 672394608 2465177652 202347801 46307642976 151189650090 1245387150 41598898569 41827595346 589881972447 133068574872 1343848479408 23963560425 744131128374 208552320 441790767 5651678205 638090055 1026380970 399098904975 50720256648 47724110388 3037421511 28216387503 348174045 159232478184 121875895971 484136905149 863753183064 529209479241 526113835416 683767737 21875823981 1149375663 1870517043 330702448275 293221508868 681036903 69717186 229834746 149895236961 240707052 4619488563 9170820 747686468664 6819923304 28494272097 15712840485 71751443733 65901341205 10529617680 25166506653 1555676523 111102169725 258493433841 696299247 360952686 50974049250 1297641141 1292729139 5862876795 319371984 174897764541 9830005128 14810256837 430258353687 286480233 38336736564 797953878531 216694521 285036254586 3185083377 6674091957 13415972166 4694257719 863541324 19095304986 928455858 16366434183 167368194 160602710229 99273033 6814569528 8818180830 398438595 4217161482 936910288242 7819445727 90186048 16091856333 2289027924 1248177939147 45329791536 146633074956 456198520338 593769042 166387091220 166277610 858552777 5513326398 1514252556 174564882 1542176172 163650878658 369865398447 33954119784 1308838581 3748023738 499157553573 27477094023 5286597921 2137602231 344654368848 969694352091 237700273275 8459635302 48004179795 68399822493 4124028087 248404026456 5615087508 5297128326 405517649373 46997172 19020273390 3131565300 457932612321 358407747 15093613305 10327492953 944666669637 277751187 1694292957 19546459029 34572825 490744575 209207064060 946594206144 697922730 198971510400 367175775546 1099352670066 4880275191 54188027271 22504518684 50529587427 81328364847 447257025513 38764575 110529099180 58756943646 1084047169266 462075726357 728710587 104376606723 5140805940 5138765469 143205811947 108686593233 14519361780 5318484381 8539489233 19363072518 238699386 416539735713 3413583324 6153555339 4736832048 258930278343 780509682 2260513818 457014282273 920493544311 203192746263 1047017502 57057041034 2993049468 895545882 27150139710 108467181 85243313547 1728502011 1435992948 713537664327 365675517603 546052438854 48274978509 92883348 614890523025 1413330670071 362934837 408227607 446220715563 1380286731573 446254196346 18934120899 1320252534 1432515618 436614919488 544356079182 2941939278 212450979924 4919608386 36847579833 424345797 105465706479 254517192279 19195530822 206887855536 415820164599 1298630290482 161011919799 1619510679 265453686 340114799826 14614056693 1165901306409 529606836 1186541411967 18562230297 6142231053 5865179706 138632762142 6795024309 136335165552 242038426158 354497391 12840519978 298587468645 132601083939 507661141014 723991770 2405525040 4264026705 51402036402 1773547650 5569849413 279951427098 6210288306 113052591 38202459138 15255643761 337277436327 124331684832 13782489309 624268330911 32123777931 957582280260 7041396420 9145391022 93131208 618243030 289848452841 266110046253 1896599205 8311894704 5909958531 1176048315 1884647250 2118907755 30196477620 23530967451 505092686661 35486736579 1320611202 1650878820 11737504341 18171384966 7788799296 12089948139 522065317878 1864752111 39343108671 5110087338 23290342776 389191959 446130504 18010358343 7443894087 12727795437 14047127244 7070153283 52022582343 4978978875 197786448 180913014 7160281740 14997835827 50932314 810753705 171759073995 56931798105 95206592268 966737106 16782040728 498443296869 640727577 23558070942 445696749 298881355518 94194728604 365411391426 358386272847 916609773483 2168397378 18456906564 1875372183 33411223278 216722952 1724558850 438406407099 467537345514 2076261255 60638303835 219728619 425678395149 187311163419 30627003879 1984628142 127575069255 57114672858 28951252308 335227734 45809682759 520391278728 1719592173 139249935 10873656837 38169391698 1082882115 753471801 134432606772 58202591634 979038981 669309549984 4040867412 506921814 1247285466 84098943927 18815786703 13434060843 86862968568 470936973591 102385863 3848183964 543193938 39521277 20813886765 2624058828 41022285084 787162536 201581417151 33900975684 16691754807 32248548468 160060640409 478909120032 8489592828 673886142 942922863 4465854 6478226424 10851985854 40430200761 1149715739313 13220165682 339480259272 30182660154 143413605378 329536998162 10358749557 789566145228 126792788103 512184766806 2916626940 1447455559563 78012704448 793043379 7274010114 523497551373 690121701 55168181622 1501884152460 5075681454 1717107741 4364508420 928589265 934764329484 1430375577264 827079660 54989794593 142510864266 1245369654 171584761347 12237531273 351002963034 3184604424 13505982525 1389875679 32281025418 801080604 16298665614 1055228186718 1054898161857 1795669155 8038812762 948684363597 133879908132 3277396647 808331326938 286201026 246719358486 454369300416 301104904662 1111297337982 2101123071 12701538315 479747733930 1929653523 36282067560 555804909 17993686842 10458758880 298693899 12028458447 84340197 462383962137 4650896070 13733084979 1156341258 122126204682 153039241917 3365740512 6111676476 78119346942 607872276 523749321 3297847284 291052521 1175853672 448239128481 1388633463 102107885094 725080167 48213331353 29660076504 100339072299 106371636237 629780913 141502366395 2225989836 1103002075413 115343600346 12317109642 33510307500 1342995147 12060600786 525080714112 13802054211 211719096 12502149525 1193471934048 42482448756 269204391 153246503907 4671943758 17327791269 6205741533 683807103 289812492 1153535737221 6248683278 1862580420 2121923628 306089821242 27047335401 2062590318 67307112 781374513654 549619344 2445534018 528905494989 493969095090 47616168816 324210365019 1447442804979 1349897340870 5725076112 134473882023 399611556 32682027177 126034067502 157091656689 89467029468 3290203719 5309640153 29746288044 48057138 416775132 744507288 129784800933 1088398076733 230811606 185941656 91835046 869346068148 1271443068 1581362748333 37861982604 4048458489 79431840 451278971001 263424674880 136509123906 347352494805 19128510207 855318204 1341449023293 584111979 29039825808 237898215 1911011535 7540065225 126344960487 1001386304685 699159843 40388630265 340966699749 24043394673 249002960463 70388297568 98172918783 146849902884 123167651895 259478725455 88221393 3956158341 12830934357 2071476099 73271896434 188246754 4276112067 165477087081 18778251222 270527383845 480206151 75505446 254146896 145826973 41631021225 726194808 3606363 193464936 71645391 2106212220 2036444733 1490173686 2508814863 64369196802 3246842070 20769186672 308038615389 1972247535 9854215218 17175129921 1480644581454 46557361197 1676825388 1192896383445 6147197730 4172559804 1223005173300 186691068 1468363511385 4186613466 434520450 31118882049 11926067481 4964800554 57314789919 99431902512 1591534575 9434672073 201460608 851886801 133086643866 34286211360 1748338101 4139603901 169669447983 2709909513 1896089634 16308861408 893221101 547777496340 317671514955 89252327304 2099729952 4641605694 1067928563736 1013841155961 61330041 312231153438 71981026245 8035919361 5482030428 51802683867 160328840967 389720034207 1121736357 1365099156 1633444056 705274695 1511249205762 24871970241 693773262 9134998398 219120633 244301751 2135760777 356478399657 13354167546 1310301684 1702695411 152780961591 48747606705 167618085723 14133791493 734379291 455003840970 657367002 426318471 37876567707 373071582 66004972200 12380587317 5033868201 28356333633 766518611940 50786745822 49748841549 1178499646755 96916592259 1084876217226 358776350541 225758794005 1530910396998 2182916871 231310758132 419621030631 151575653403 33745794912 1000896847524 1237879179 542010771 5798638044 628356447 337151484810 845397972 1394251866 18196126497 293556848139 386504136 479813632614 4755688362 2850551109 458303346 887462730 111209875101 1050532905483 167926498650 48897177822 138411151245 5698641843 525350154699 2342296683 55954395 641799936 5542818093 1548231975 298489152060 12910276530 497903884254 2105273997 1042165898379 6278174973 699081111 175104495090 3794016348 120231617517 595800036 1263493323 13573829826 4905561285 1453769078643 8983931373 1492137612 53563170753 1057495314024 3636007785 44440749792 37708254 54148877784 1737674289 165921129 174441788163 42789031164 1845244071 601802622 1507814028 27332187777 2815633467 826895952 411254554968 482024277 265808187765 6060553164 420904460646 395155908 243712996749 141055424514 406417910427 21867813 884680866 372595410864 136408681557 566991414 135943920 29046025953 12433095 325873935 887087694492 53970904098 192847473 1486352997 456598163970 1133244788400 58473213201 821666835 100854570069 859097340 71877218103 7723254906 55352355453 282175488 7661194407 2142192744 104260398291 1148437440 159575257629 953585312499 765636951321 6211777653 175843729521 1535884173 409500441 369994473 535635666 173935502037 1973607849 524597877 152019760932 4687591743 1113224553 255752154 19502762769 616677138 12519588663 16091876016 515640727629 280065762 178506248931 662295771 425523745818 112592684583 145670238 1710452700 60075507816 1355778798417 116913831354 212772501 165454589412 5581258992 326259601515 16314884406 2864073330 28086774948 2867307903 19855698642 4367867652 6636241548 16818414912 672386589 1664886555 26813501361 63398943 17283780081 673451601138 71917784766 9336591684 2146958217 310806360117 78482675439 2465341677 55727611848 84735610245 649253232 90476190 312890445 2080488726 70623903078 194115204 302481783 407247489828 811261089 58820952762 24736925178 1932857478 74682517995 262964978415 1136393576325 5629705416 5301826002 1015281945 492629863770 134995048497 231257082591 57538998972 737841312 80380998 181098909 487195803 4205351682 18719359686 66297796191 17805615777 19455720399 3665118942 46915611480 132104895192 710168859828 414343821501 213338934 5694095070 593957853 172780680744 73729644282 499657639554 1086862455 1025372894220 1416457137474 269422518006 593190216 5387538906 60476568624 108665469 271489806 386367704379 390905679078 4481891271 21822561783 169071045417 104550387930 647725977 157308661764 3491488638 1240694186985 115730208 472623767325 291000762 114810919317 490898428992 467665164 40280166 5333213826 14476629987 40685528637 1644118803 2919251340 38095049007 155978287794 18622657107 82102142943 14468441859 231211827 632257483464 5751963090 17187274332 107878149 328785561 40199260122 13306259124 277452297 4908920517 303284412 1937063079 383518117737 219147606 134674235280 16330670172 707772249 569895539319 129986571366 1412321463612 788347890 637866981 49861388943 85759697052 415511928819 8138074131 790101864 138014873406 145478511 2018504772 1065267638649 32796700335 640976895 824671773 621428031 82315959372 1178289990 197337384 5170310757 7588327941 2137724703 16550352135 661954937985 1273484628126 795645909 1278224550405 678924990 2850400206 632618181 4855599270 52987088709 503847621 776238471 427110097203 521695966383 1469615886 293344497 1080523715436 31724901936 14396185566 1473528429 135893183787 4695792993 479143485513 17482637430 547045245 5159137374 1241288712 1380741113628 49309635087 1673396172 1094121696303 347743935 37376245530 619198020 36054153 44874346599 7208938116 19986787422 49479637158 5002618158 363385538334 377457975 217733346 1736152137 278973720 4397037858 19545948 39372515073 143696863431 309330548460 134432703 176665691601 449814319605 4774275675 152619795 374567490 1358772937011 40381544385 44566996554 396251595 569166933708 720961317 8960744799 397121292 552628656 15462728604 231450527115 1208536200 551818737 2322233145 25959889017 4979011680 157318581996 355530840354 84178305783 4928911884 774193682862 512739059769 280772163 310744181520 7942169232 549647046 3573533943 150222073176 589665501 219591952641 410471210934 2876657328 95933426409 14425867530 122405565501 8953599870 1327165641 189442314 345540168 60590119851 3371323923 681785127459 521291539782 7679814525 4521381930 12099218832 204104691 227446650621 11321819064 1869609438 1770582078 7787500218 485092436067 848497106277 56070332244 7908216057 401583391650 1619534736 43347752802 244108388853 81314193087 54180646146 8483628879 101195755191 11792577375 7417873161 299909871 465163236 114569645103 36684604593 30052634256 58053611007 7925852025 1551907630908 7573211397 3815871039 228475161 43101400374 53196063120 17830967481 324273075057 147737940795 1575384037083 11671507242 1669942899 64456353126 47564619039 477973953 1155392100 359391897 2094150915 279457186968 2278648422 1684024992 28015470 40154087637 1281684231315 1415585042793 42046785234 23816056023 12680477505 7317037152 366006073905 1454150121840 1591936983 28058136183 714003012 682412526 15647591340 850596829668 2050588062 255140523 1853738379 33210279531 624249261 3256847595 222223117032 385381476 367252303050 461847744 34633478529 807919991604 689112635967 532139382 599061582 13116770883 969034302369 30015138141 544619862 161274097359 4073003190 1574241966 36443448477 77069151 11994091929 705596184 2496066840 420170814 170087160609 173941347888 7272120546 24038493606 367991181 5900353227 1446135460119 1308105936 14361189192 427236048720 245191860 3701296296 1808944245 6050987226 1969334451 37379906568 104834708865 6322632309 82612680597 2938770315 23558248089 133772025609 1168605954 328270887 292673593197 3210520374 1245928349394 4825162791 145103410611 1612411677 1535923539 65577693636 351367000119 641533851 594242892 312685004052 31552715052 19061725788 48610081584 1081965762 3844660707 257755446 288423659520 1066012187490 27507976650 108898283898 3263631669 41358628188 1411846355358 1454379057 16695494577 155862787950 3387916692 4454984610 78562923030 11699378370 44982945 181575675 164060619669 456454602 512002482543 425599741881 330413875812 5513582277 18532410552 124405555131 347685615 382401324 1704112587 2556447723 1222912702566 308938876443 6063335028 239249052 2869013763 580797216 49466469231 372685941 288527265 1261810995120 19466585415 28266283908 342168287850 113658223788 10266003261 390812526 1046808566955 37770515703 3997289250 1390265599230 301543560 15918783714 29732175333 17233293186 57644217 134614224 583682598 1805604696 8623437228 346952241 615893463 6252974172 28846794627 416047621347 2455303347 165396249 361937361609 452614959 5129330751 6525957699 672466050 97900112403 1002644225532 434570997402 31862958498 928318481595 6298993026 1080464725485 34597104345 2055259494 2315534364 6019514109 849389247 234529506 1605028365 19298748474 122890239693 33489531 1519678503 118544646636 1083848769 433009092303 56508652971 476191330758 920727000 110012361381 2697423930 88889884542 267747849 628591914 1296146335248 76272058026 13515292584 157075359165 18370852488 858489354 5986315449 711050520447 6185468043 314991457992 343138167675 1895448843 1814875389 9818884233 380928405744 5633097453 528622768377 4494160341 1969087320 45745909839 4734187965 6383354364 6080177115 147247420752 15391397412 132065568558 2124740484 416872818 12295655172 29476729359 368052121755 2553160662 470711642607 1588569003 97662381129 45386124282 21026758410 1287572066154 95946358140 179973557532 3098635641 51732027 416531232657 5860921617 65432787390 338143153716 4076703594 4232678247 816083424 343629750600 495665454762 1612451043 112200835419 1307983464 320111919 1420259670 438311279160 1256615208 109340797104 81992817 199184086800 6171775236 132956440821 92906676 152174941704 40955323518 39161946339 15044248341 451963998450 6278942610 170491959 439933768533 520878519 383100405111 13156668324 1318262364 1195565103 20293192683 48473619345 781391043 141436822005 346515475230 13308739182 191250204111 1905226920 16733778012 3156424929 26444858454 1598417064 580512136176 298725111864 3878338320 962085357 5251745889 118077332850 2556250893 2453728707 728238924 763772571 669199401 234685939923 33752113155 4247007471 126644870358 380542579578 195361431687 517145768541 10440985131 156714156432 6433080183 110977128 143639973 272686095 40155386715 622538298 653929116003 14962544208 2171166120 430959285 4840233408 8897365539 955909269 30341206719 4309376337 519187239 328528323144 296496779751 475376526 142711926111 13631571 1984512231 43395346296 71729300358 1362299579487 44544794130 55105294437 122530099842 1194998670 4143094353 146615005962 297434187 14697591345 34498020123 111138839154 2682517338 61177185009 249310664802 18247026735 2124169677 135930384657 228013698168 1580184543636 3791569095 414088038 983421 2167078617 517142579895 150813389862 53940168 170516387790 165275139501 170378390277 150215164443 8884866834 1048378975110 66181942053 50716536561 6943040469 697588057035 4374809190 5360973417 19180493010 108855591471 10455038793 3297315843 1530047070 165846615723 734310098694 1418107261779 436728647862 3145796109 10410988239 711280197 25264527993 4627729179 149989302018 36506867103 46713841047 1229104935 1164557292120 25639961535 3075593409 82144303929 581041431 318637143252 28020108627 871943220315 16883640 19364233815 43054161174 7907960178 1520319309309 4294607526 45878592942 13030441245 282844591902 1311753163095 52247972376 2640395718 31012830045 1457757972 3005062659 3053463156 4665146562 11515125807 126440974161 368938152 35141181831 49434228477 2185396929 57721106088 997265439 2379281040 325726034751 62461677906 118960587792 3326112072 552963829059 306121176261 313038432 1040287785885 744244848 1516909761 57380275260 17376444 1910477907 444442140 3866882814 341079896682 2157521427 214842861 334429479 31030662843 1108395657 17436224916 2640750012 25312711977 63294977394 30119950116 848037681 1308952305 463855522266 7296625881 4071979674 6193905489 383326267536 833558299767 30988619955 521999721 261581238 88719469128 826994367 18464327055 354575394 362853189 1190557511604 489823119 127719798354 35646877467 1233463932180 79180634619 1911593277 81022077684 3508258554 14610198825 2908320714 92989774710 2498691240 95232278583 697838365746 586901133 4976846550 17256952152 1241647380 482624973 153376529805 3457706049 1320263659269 572246775 111410759799 382500408222 1143313299 3595532976 6913712799 1389423796686 11284008021 2628730260 1551290627907 185500611 3772693098 11718037854 768516174 47941410708 1371922913115 118643317515 1346422176 665883909 6419052765 120828071466 15410273409 1457061355638 134897263353 146408984001 212968072017 14819783409 348027424875 13080613212 10321391223 227847357135 979813179 7979055174 108053838 725016789927 2862459324 68822703 303826788 6990653646 5719322115 4864397571 39679097481 273945612357 275924698641 189834445287 1501630655103 411957900 48130780851 1215221859 1573603362 221469002253 11556108 54024732 3351181653 2025695628 44319994587 191310256944 5081980014 718678818 359440011 436746816 563181660 85032154323 275088879 134443412739 138914425872 266275324404 1257179486805 2904954921 43228178577 321919839 119129231736 10885092660 527634819558 16439202234 67324717350 356594724 1374845307174 224284576671 514485374895 8555845806 136600020 1123057064430 308109828483 9232035588 4381009335 21368238777 38566673370 328509722709 1561448059740 442691947323 228340534383 123044003289 66121357779 5175211824 20186786385 590738123898 2943769797 39422824821 1355864891859 14877257769 147080902572 1468163718 360112393215 7200139815 520175763 185478223410 4137957090 30088595097 184344417 14868833445 1071378495 971128602 884375751069 702881209395 262711188 40417859520 233888246982 16858942209 735692376735 102396103263 255176179119 5494994964 507986382906 108709268049 450178641 349421364 38130714603 173805121845 945994740696 373194054 53400490758 339431366700 3825003951 636788061 13802841531 1419428955546 594216648 1960925436 73428525 48635295507 3729003399 4001199606 1456600596291 95184801 51637287618 65149352190 7174571598 681901513038 1276718112 1088460255330 16177221504 1453483694826 162383391873 6271338411 3849266529 11524298085 155404154367 6284250459 45546383268 25556938641 2057568966 1029996081 472787982594 341581698 2752982478 8138546523 485588801961 16278648003 69417567 5964460758 49783975704 1154047514904 148195334349 728281206 12703565664 1471658977026 6293403054 110801374119 4748805873 31543326261 124082970444 29692317258 832068207 664709490 302068938636 3913479036 6848443971 2400276240 138025944 1108309576680 30130815132 286306731 9986571 1155680101656 46139139 1823848650 186058556982 346958802 156783843 486648324 1393363368819 71378017857 733620402 1423645939881 933682788 74619630810 103841799930 291551189805 18233642295 1843330446 89336294982 68270850 270688410468 155737722168 260525664225 165249453186 15312094605 1958863095 16717185243 6100942680 61805702565 2030660118 422398638 2375757783 34004724777 1904704227 494942886 23169587571 2526523002 453004559928 105768804996 55214460 1861880580 247338487251 563469615 1411616646 4203711432 105735501360 923358542742 18609174252 309958711722 224535645 967095605601 863934935886 1759345272 277420705056 390213211455 1888900965 721215923895 414906705 32417369559 37928176533 1132758837 12669730587 6627836907 413537625504 1820957436 6360331815 252239832 1015138934883 717165414 279797840649 147869915310 6093548433 310653836550 1626336306 270666036 5710117032 11948919444 2112086502 558543033 64875660075 5457019896 977382177597 1213804683 993554990109 1086619698 271586545758 286184167146 1652247882 24578791956 621226098 6080203359 2629261701 47573358291 2086890075 22560969528 6983820 1600516584 489896019 1296953062686 118988838 2583984240 1099133712 143560512 3424579560 1245470256 3519766548 4263652728 855123112665 696129251490 102248716959 1079336988 19029662181 3503967660 404354430 4649800383 5946168690 796600298304 69155708742 164834752059 1550423316195 10860193665 1045561806369 7308376632 615078441 677168100 1802897190 58137750 1033363641096 903046867722 1177126506 1137629176650 450983457 4018651866 524802239028 4151492433 10635964929 6473640285 337453874739 1443078828 48213921843 157233728583 19861013052 2378519964 48895406352 452274359994 6870921957 4091583942 671733405 2141073 13304763216 24147616158 143280213687 984268098 1878396804 1709645697 3041443404 6264114750 22031063802 4011388839 66794162085 98884476 607454600553 2465545068 1255991716170 1749650301 6932903724 47606307633 720394155 43704585909 2127382380 4397556177 24119626932 702807030 237415420899 7568959869 342816624 123435143865 323585390403 37250353062 3322601937 673292007 1126534635 368326876752 1770398370 133004447658 14362448904 231859736685 14789136978 121745338632 474255324 1053335725317 41644248201 11292412662 50083758 2688776532 47047940289 12461819058 184175289 6093581238 13376960460 57065957433 1294938009 437155785 156659772303 1571579982405 14159989566 85456244241 1808307828 281113335 6334737354 1545519178647 793653552 6299340759 103107702762 1598644512 218361666726 146873994876 245613429765 1387290645 27772713 173828682396 99896736240 10156880709 447092784 55747334214 14579965737 512015337 280955142 4464170010 2400899535 102899909331 101446182 4576080987 224860050 537905772 422113599 4347207063 42399189666 210122205462 118977174 785955003633 200709738 79954412715 2460670245 5653764603 4946200119 424568871 205702659 55596877362 689292099 5376765744 1185347439 133436160 44650314693 10850175018 2527362810 672761259279 15746360634 4597771653 15801984792 42294023397 758648430 493718254938 453386970 598281552 161640614502 1275738336 521004030201 532782360 290912553 1481874021 135291061134 214903368 308680470 203864487687 34093888767 3038668101 100672108659 54722361672 422630460 480330810 1113480432 52796419488 658601928 32755543182 428209648632 6573452778 811488086478 3838591782 441863667 638072559 3800623275 2244452490 5280765192 3165341328 28201093812 1842624045 192335938074 31787021484 1100555262 4173845760 273141720 112329089847 904112361 1548412874892 1083385125 651263085 435520682469 3346267464 3992539086 1403334477 1262664450 533315988 708133104 154257129 179098533 25782505821 145681264125 11576221839 408201363 61873372719 5617633176 106697941011 1020542095530 53765236431 4112113311 131188513761 1542694038291 1350874908 1285295372910 1308191229 206680062105 702700596 51167139480 2264588199 519703371 27141046164 17595716265 2151290664 3057321024 3550498272 366203673 14647813038 804122314218 908150295645 62501713128 25546347 737490773079 65191513176 448820524935 366538577787 12690102492 5680225116 116627916096 1236136017528 14859976095 299969746686 557909419005 1045829961 18997756038 767971611 49268832228 9681063867 1900551114 1275272505 6132048381 26262397044 121609112589 390462606 14981971329 604077831 262362855762 310518850536 123581821581 3922020 3889865997 13805597151 88712010 3896800974 25081180848 5714165169 104770404504 785863458 76083042177 58170941370 225121761 17999139033 130543167240 508304716065 1018547597457 301565430 362276952408 25875685143 38808006633 57594445983 5714624439 626772330 427418532 109508201019 4527706734 511238270385 245625652908 531847020924 47802291264 1552802805 173872083411 4840148115 265971276 41417618139 54220622319 4376593782 10184062932 332950338 551965782861 32604525 738532404 827912907 226048320 1029342168 16170174990 69095833056 1984980249 1867046274 2016617391 10067382108 12371474088 4130142939 31540846203 649204389 100866793212 537398453610 9805184865 15805921392 10341054540 3189846663 1342212201 52568017956 20454282 467080506 59860274211 133872645105 5607017478 165719196 5751884358 12258887328 1150644123 388562103 309048884730 1877845680 406692665424 293161987476 332613510111 9796760541 54114629364 109974806217 20674176831 918859363236 1394993259 143257538871 116301257028 502322553 1388688138 1238297919516 196544950794 1239044850 528676975359 60843085767 482569569 239492538 332292051 172086441651 8213420655 254175327 18648323739 188040447 139839310359 168328445193 64478592 2909344230 116979021450 932781744 504353547 1995512841 8410053825 129863277054 1497613860 171190432125 45446177115 638571924 32593630824 200443601970 91613165373 52481393073 8848315503 178232556816 328421790 1455162003 37359593712 200273540850 5419930563 1153035119799 52383430782 22115385774 2501158176 1568157732 13908519558 389489920254 104230460448 41245608402 667618200 495148894110 138691043505 277420173615 222503717880 174165438843 49941046044 102729222 866983281462 109759698 29697631668 6344906904 119869706196 1533027951 238753057896 2834824392 1052062911 908604677700 210789621 8808398379 1726435296 1384134804 536132561148 51479331543 45646353225 17252208549 37742526477 236792040606 417804565293 1199825379 19190511657 187495884 130173284304 12040504443 1352961629676 355929421104 638076762414 298306800 1149666315300 129123688329 318148217532 5619083157 38588226255 5717202912 693178398 112210596 1491106528980 44292064410 805349628 302892140745 9837661815 239535870489 348843267 1357291810944 1121828211 837757746549 107004582468 1168581897 497301930 17324425476 556898409 6134147901 522774791613 78435731484 222394572 90585358479 3343400307 316156908105 3467829672 700495371 1048833357165 7780532436 1831350060 444062002221 223797776715 4544076429 620545586706 906909534 3159278964 3279994803 36401996079 231539148 4091078745 589182174 104007255228 56538531765 622716903 71832015 35207434809 1437801933798 420561681201 398928483 2012147163 37329773967 158454980001 782882743212 119817270684 5041754523 14921268957 6140531754 182659698 47499015600 24257475 17459785467 25546664115 28758575421 170178037020 557322687 452492487 965056466484 43370604765 242000693847 145436269824 89785894068 32626225872 56361148569 73888722288 6297333093 909009054 120398489991 684352395 40492969848 80203851 80907463575 26903255841 679737825 183363088230 22879066491 132191165781 1837342440 15161204727 75005279829 2001846393 446910534 43338895452 4217207409 476662718925 10822185792 4144275333 708399189 28569323376 6370192998 972505143540 1829865087 194119985511 1157226993 59895369 322155306 29866629906 141075796419 4832314281 1060780293 1551492792 3201459633 3719220948 6843818466 905012667981 19194570 11463398883 1139166104022 15670364571 514076220 403747950843 325071830880 1113644457 79786831653 49865817618 604740492 59036186367 95417751492 1064935593 278466049503 174456990 376765628391 253049883678 1417855358745 399527721 1306308550050 47608079103 515176248195 11325480102 6463949688 2102789565 708412311 625597911 1296250209 1228714443963 84822589422 13950660861 16817509494 11962087371 776953620 128134499481 1448452287 1504798155 458106516 637326792 39564424323 13102933734 11277827559 51884230536 391031630595 32417310510 122913268803 44755126668 459728351460 1241538030 5009336622 6006214962 49136503419 639592524 147974609187 4487592780 151786989774 177728750748 57875637321 517460967 2862524934 592069014 125859046266 93948417 738801306585 425279282958 443252086137 2091985785 1855686996 170026576335 293238063 830494010961 619103979 19270129392 1180323900 1036914198417 168081502275 17697674205 19659065472 20506477671 114756180894 756617866110 7850288988 10758314457 748166139 2129720283 242070282 525923048097 3603465225 40732590690 15573091185 6370455438 170207443422 6073071552 201117978 5895786771 494537562 2566328589 4346983989 1278874494 489749490 16667406936 4856780250 50504255406 13146354432 1425029517 271541373273 16360312770 4324807809 784269135 606887021565 6573393729 1877559183 406029427056 175372614 258836213286 353540593809 2438973018 370279390986 1179991933083 457186469157 15705892386 213103467 230964258600 275556410028 24243925077 4189041036 638187741 13945779477 60009822 221184681318 72203522877 2525604462 6044052249 7598937078 208842495534 704388960 124413526746 5998610763 228680125182 137966335128 573028992 34797162357 214343441325 119921787414 321678048654 16744761126 17845710048 805399929 378726645681 1857928671 283469035077 27709688034 2447725392 2662519410 8500379112 68415234282 219312360 17479625931 30696209307 426854286 1867995432 48700721799 338449185 424790357238 914577156 10717098255 853181505 35760133449 10986164865 51365366973 5383917234 1761503841 5599616670 15363408186 511591147209 30641175639 1454534334 15930711612 18153355338 6572881971 2122710948 400807487790 1228420404 5702204466 7797715695 874231073820 1895352615 420745995 1249065684 941492565 51467400 398364237 53007578712 47399045643 66604969089 1310576552721 6448183605 630307626435 208437138 124577919162 399791904039 5061129156 1365704955 808302629124 16495672761 13857796467 54833019498 44616987 13386998790 248000697 58262290173 795836617587 287652538629 3859777251 343118430 90499518 5562258336 117616042062 8105183838 12148446015 6356880 2147959863 46189131633 153381489921 1479485508633 6844940397 9678308247 237406140 649687716 2079255258 1160037288 1271184020037 709093197 14717766420 53906717835 49594074120 296524395 89547985647 927505376865 240286796622 115986998250 150105687597 166434566616 177144697089 43116221673 75187918386 52451100936 505344058254 183061761183 80473099131 538151445 3328113177 5294339901 6706549224 3683968695 120416220 1214211465 2075274918 49722623793 7354178973 1561682425221 599942943 32691829311 706041603 6150189546 54554308218 534644955 90497493567 1409760980874 733312035 43911434556 3861253476 87844362948 1539307696239 1467823035888 785165805 28060202898 245941328862 50462448714 1519220820762 18756147213 54401961798 1285400502 787155975 505912878 38890852380 632136312 422056008 289751730579 4244993244 391727286864 15277275378 22878003609 78786128250 60776655642 16618967073 9357081687 16503191667 1803002166 866611804203 21225930687 276754278042 5513306715 2065835826 391546629 726647517 137015232885 34597871982 297355056966 494535375 46569289095 780863976 1846521279 160577023914 46016944749 290819970 4797823104 348219243 463490422299 6718969197 628064847 16337854467 6111788013 54457290711 313680681 82847754666 370570089213 11195828181 99423222309 59631045993 4654301229 50634222255 3078814860 149216094 1326437370 19634520771 164097820539 6097845888 23183286939 224935137 1353324348 251467821 347516487 50720374746 6049675026 648317099043 5112127809 31117464873 2063246418 4451369499 5557101390 71534084364 841993862760 28029792663 6426571671 1091824758 15862746213 81399223647 33603841116 15312724461 1068443530065 2143336545 1522959003 1805823396 47966565582 1345015523844 5278652550 131093883 15867214254 444316752 692633835 1517395320927 256716295137 823785099777 627818888232 18749179431 4395673170 413863506 369609775326 49466941623 228410280 422864469 3403013553 1411100212194 1362225438 932694898230 3787606251 19309023 113994448794 33072543 392750937 3129295194 187436052054 56762858916 105185952 1029630852 9045893457 112255750989 10906291251 16930706427 464889706452 18923433030 69783340563 154413135 50070245256 947191887 38587340520 955032282 97778583 12663294246 2443608 624422980242 17162493435 440377965 42737953779 34059286053 68488821 998873651637 640762569 292367483181 2111165775 147899321712 3708788958 673198103781 154208234970 643011534 9345862377 87184490373 79360615971 16723109826 11410746858 12561690600 72637355880 11838399399 3432597102 793403680689 19338370353 73010781756 474786732195 12575449017 91699081668 135671218596 13506454917 822150918702 18481333167 29963293119 482587223193 150184340865 87108848604 7619919156 1264164215868 1385320158 255542341968 58455498501 53590805685 941509910097 51005581416 31744151910 596538513 163845666 2809446444 569826495 15660208143 261959492043 1342657520127 20165646843 157834256913 2055226689 175132838610 6526462896 79094718324 11936794716 81589656672 8322031449 1402387506 103057924455 143263207575 92273746536 82036952847 919047493350 201352897521 13885825059 27405526635 122454812367 888533745453 12720217482 1592098919415 87765001092 6301387791 129054600999 233000793 16379011620 27975585681 1586521977561 5077892511 1477881619695 7525421073 7509359745 51327870858 3570030369 756306153 332385521922 172883780298 3499814547 23487566436 94957353 478207617912 2489597694 1023929343 415460379042 54022158630 40017625398 1741335327 6257199456 74537257455 158849663517 414139797 8431606710 1443358149453 1249345620 186259973121 499176189 841666950 1534342338 4409917101 74116533330 22708350 4706762985 58666657725 14588941185 167501168703 79297020198 359170281 6258662559 13396092336 3539593890 41116350141 10661355999 2869112178 1985892228 566252511264 1539464292 520762608 375644223 1482674463 25510171833 578859534 666648624897 11945553651 48623485707 666402957 267792057018 18700523055 1578298851 17896334724 34818301899 68487687405 152172189 93330954 90076592295 31997590218 6238927071 1273444173 484854984 13301869815 4053149604 547148763 308777318379 576975798 58813689735 22160971602 10103500413 33510189402 39566254842 393251991093 668723364 19542109086 616610797542 497353311378 4739935401 13552690284 5434695 1169711738379 23086978020 162251343 288968917986 314405307 542768133474 4269282066 130206765087 56219844312 14464131282 5912163027 1515553877862 13947137604 943872021 904394070657 15638596209 549025851249 1277691327 166271945670 706919629554 4579899489 385106063445 67787956755 4266145908 3978938133 47336099409 9137104479 563009658282 1115460115335 1568794149 1287585315 1841607090 266429973735 106890854094 4085469090 359429076 250763093055 410396809194 180716184 417497392395 5124311586 2142072459 128085252615 1959982839 2939715099 20332539 43618846761 4267346571 803541980646 858994551 61911813618 4581710325 54989912691 61580194434 20949817563 1138970002293 141621372 619843914 5950485828 8924036004 473812600842 1323834942789 1228698153 5925888639 1559398797 139595556087 143000144280 2933396856 9251305245 61466643207 11467768509 908457999984 1051121210670 375929991 1044904860 2871848115 12236369976 614071692 5119371153 207908753697 11306643471 55649430972 2735064387 120067029 352394226 1507158172944 11471035887 2845925604 3916188729 288141464349 9930742722 13108169412 957410093376 156199898691 426656246589 3760122222 450605103813 55439925120 19635150627 7796180421 427188897 58711121622 128744062308 7820685756 2023972272 1117581057 1230857214075 48610449 19058419044 363704661 27252825921 1944746010 285009682536 2172697020 561243148398 903051650691 1395030438 168393989583 35232943977 1064966311602 1472658003 1812016980 677867940 253645344 7759432260 173233468476 1038494763 1780180821 7695009801 249784710174 562591899 417478617 68940829431 137425977 12527186301 431409454893 522741114 446414691528 685550142 272184543 946654790418 1205557506 480839313744 12407730174 684625770 174731954949 163476920304 9517694967 64603030842 55689525243 879439727061 1495451059155 909757008 510925251636 5035285377 49126051746 457926453 81454493511 954452624211 18726780177 14235591969 1972516536 3611226888 24416997696 7324260813 75279456 1657026477 4611897486 51673248459 316823866560 232672743 447457910211 8772339123 39057075315 550036332 12341811807 380947537620 118903015017 675356817123 79238561688 13262425083 5010248601 18823285926 54254929788 751300110 98864323524 606043624698 3977304444 244180133388 1641371931 1557015841800 3406385907 202738895649 153866518407 837741803319 9389853882 283896313641 140324515992 1209535659 638867546622 6706037466 408533045607 5296347567 314687430 183721810905 50899824657 171253142163 73496322 3780494127 4562407863 158157195894 1317149181 4858374573 10714401684 19083869163 502428258 2006487207 126558422622 629612514 643811976 85845081906 1062321329745 34531796151 2019180555 16792453035 205160672286 10520189523 631682145 48726998604 3685858263 310271877 396021861585 277840854 1540883655 159711837966 2488902228 14608171476 235953243 249839448597 28433215431 15772932684 52343631756 1601389197 280712385 21116335743 18898101009 304638894 1726680240 3969011340 1267379622 154301591439 118144471563 522273825 3999867723 38605881906 6166795437 57124179747 2057273721 68526482598 5847248493 343905750 444952697337 4686955326 15961889484 239358900636 583460039403 434692165950 142873661322 23698489464 71373943476 1507960557 177733116 1560146751 101272991283 15025962834 207189182583 646917283449 8485183836 45783169758 2693821941 117780885 89786071215 17787133440 1459411344 1073833936128 236284938 399149923311 500616693 1381801275 8792469 120968017596 769633731 23645817756 56690405793 435608118 175330180368 9821305242 7781595318 1994697090 30125028330 735850214712 276309225 13949361783 3642706566 624263841 57457334205 2794218363 467228493 1911962880 1830444642 259235856918 858673669986 372367368 3921601554 426535713 6064962156 31589384481 488027584710 1298577677823 3528801045 16397397 1510210980 2595826845 1757237004 805432847724 502617798 354335553 16571845971 33383293101 84608595846 34474695768 250747149825 1079127088488 7118849025 56427873939 94972049640 3545151057 109532647305 1909887417 455672385 1515392851239 146907351 9016861032 106350910038 357472725768 3463834023 40250160360 296116884 640199052 3983498028 423673659 108044612505 57604484313 1419905658123 5541551820 527495652 37965023109 2259171 58098133953 40229788455 386187014439 1266305805 48718141254 274018419774 412378533 1021650150015 964036161 720929241 17647718751 16776942831 90675349155 7577049582 158420613483 434854332 79100564175 289372813146 193103338878 760118999418 1191845016 17223018660 720619647093 13520666043 150448104 1245332475 12551258610 341683613658 1594228934943 9107127270 430297148880 1047264543333 242577307332 556329444912 1634163579 78773553 57041688294 368547408 5645943891 6522939639 7048679130 165990384 1036793277 4346301645 36272206377 276185295 368089854066 41978465541 83088504 29677732155 10327158342 477650136303 296819640 6919735797 150003296631 6339408786 4035513636 25493047623 15490855611 410423381244 3165177303 78126609969 14549358672 461337554808 5549956461 342125241129 1025722050957 108928576035 184062996027 875130237 52294739184 1391719320 43560978741 700505577 284770728 17853091173 97532178084 1253356300251 33798466620 229077111609 45974606616 21203551116 15793186491 140000514129 2776470858 5673165480 56010161313 205663415472 392229702 109285848 614739456 2073033243 14316804027 7540557300 17136984267 22398466680 706774248 4434802974 33659110980 698483331 384553332 230406776991 414322047 1238962752207 1367082765 1291615269282 990098497845 886284155700 353798280 1478324520 126102420 80089221582 92577553641 46173956040 999474711408 1028677925799 1933577001 618122745 365852487456 6376589973 10877180094 943521945723 509442696 11703629898 138520982385 2069660889 6133360581 54883801638 53690126103 31753776897 1563934635 36405716166 38238656175 3371973462 109931759496 365900409 35995207518 21294250380 505696365 54196353180 10302338079 597896634168 8991194400 19463987259 227903158440 13457798541 147954414429 134204972877 779615975385 601636410 719975709 4791806667 3317786163 604782045 3712797 1036703610 51865571052 3057990246 2408890833 1722360915 315926001 11197540602 687559995 34171124859 850099400892 4264787781 12077784045 45101035710 979498251 272274230412 2013218793 3362250060 1040900005917 2943153063 25905977280 522781938 443086807986 366255851175 663069969 214013416464 33547685517 2007213291 120363060591 403488607635 291824881920 1214093367 149772828384 400186233261 1529164613313 95295520062 3226726044 406860003 12244400640 1757750949 97486828452 4645555416 159149573388 935040915 17723084958 51349246596 5643096417 946120257 1262152180242 6429215754 94072674321 5011278678 3851077365 117492393456 12036567843 291645786303 6602406471 1005930125235 4712208615 20105830206 40407230700 497447376435 675648135 883421154 489013929 3362604354 130679747577 245581875 55360858509 2030196474 7707429774 661628736 489095249679 7627654575 1787701914 1775734650 1511931576006 1920697758 1387168173 935113086 1285548870267 1083273922611 74180129103 1178799379479 232058495619 19839223971 161379676971 4480657803 13928891463 7161265890 286687441773 2934951813 13743871263 56101805361 1554794949861 29913751008 1092801596859 145056420 1822875435 21847893804 470495871 5402550474 1625083155 39214499949 455689881 69211864341 512372365479 364660465293 5027333445 2160025542 519832404 1395090020628 32177276325 360576341208 43970070213 4940039340 2157276483 328413042 5101000353 317048134662 123436206747 130657212 1785068766 365662231578 943217430030 296448950061 44686806975 87525198 810145666512 7839876681 12163424778 534416778 4688687430 6419118375 734320242 3766591368 17528203575 1439045505738 143351958222 837703539567 100486812897 930907485 854410450284 479467133082 11259640467 41751481185 841041468 2027228715 46198874718 407975563998 108215736507 14949100719 14049587619 42225290361 13310628750 167239168290 149169111408 109892964303 558038559168 4719491325 35824260663 458808958530 433439343 177510042 11684478339 17117891757 79815175173 113290245 1525076019 5828864571 32652797922 175240012545 1540968948 15503216535 143924283 56749750038 604609272 55214416989 139268188431 1343915874 161131848318 8897306490 266743523925 303740852022 430403437080 401369175 14357843082 21071635650 529912287 83870070003 164838472146 1889384292 4424108544 186083811 33777208980 39998906865 818333847 75285880677 55431658260 153199559952 139090509990 6187364172 114161852709 2655768141 24110828631 6555167271 969059700 1576841248305 782846073783 852752853 1428598701 192424688721 2519857026 80262825642 39414853206 568146150 17401366323 2112841017 273036744 303883650 15071312466 2321157141 4440799728 92494062 17081497890 557070805107 768352149 13380149106 1591964996283 363831507 1255845384 311778897147 419360624541 202477958118 747464857767 293383598373 14458954653 923970762774 526894227 72017164233 136992222 12144981807 120637992735 7746657993 19246076766 775903860 549692278263 2338458498 165125273139 269777385 48186109764 64498275 18261572472 35199463194 880293744 336674782233 286696476270 19605626127 175216983435 3699813510 6131411964 271228885965 501905103543 671355783 876385575 117706741326 87053047299 187762356828 8221923711 1855851021 130086659421 40352669424 15959153547 467822729331 1335353769 9027056826 242158531824 61965000 41403446379 98292138714 3672014553 1328329125 2829483738 12562202358 24498190071 3779057268 6462814635 250509915 140156226342 10013017662 7795334052 12054262860 279001422 48902669379 1426408901640 27930590343 211874373 15305500800 1586547486729 4509729594 8494552944 43073694 38658141 608943177 1949633955 1426967199 728562600 2027014389 766095165 32926014 855228337983 102035214 99653690556 398317581 388734876 21296139948 573315489 298105596 29407819176 50453414217 2048941251 174611494989 1463577353739 1149390497421 57293118936 2480838759 1351684098 1086488478 14557231872 138471363 8492407497 6735660381 4268717820 10613998701 26378959770 139466593071 342422848089 52860900996 40548416859 11548744371 41065745148 7912310121 40523439132 566516106 134865199746 333867179430 486364174380 197894340 1299411508752 179721123057 457167337281 491259277431 704912376897 659875940793 7818756822 9273487986 132928274448 38362836222 138654196929 57760078428 15682823910 139127533713 1980116361 235215255159 979388901 80429112 78996627 433747795293 521972847144 498426822198 3619283796 314836146 11840151186 41595946119 9071028648 351914384349 178540119 1993297410 480398217714 1116957184632 531456309 763149276 461738792763 1633728366 4711001391 414017325 299653992 88419382110 1497423591 68924763 1457591760 59240614005 656355879 138004598880 375938739 194707227816 2089256409 14351032764 54798712029 85269177009 16874373681 1545841231893 677702457 302290785 37302729525 13961486511 192348837 1062651354606 3026812374 129880283166 488361861099 6186393144 1660206375 27159528501 1039001167224 466401807 679878522 908254539 45165340071 1741374693 5460215103 3061749699 63018450927 3879775179 1059757658361 1610830476 414447452496 90313083540 962325391185 4226274711 186418422 58552043616 1474038000 238576914 41604212979 1385551186119 108989874 106509988044 59818998960 89385718995 1411167173760 109694028222 719993934 20704468968 395505099 28168498764 1704259116 3312944145 2018480715 46661996025 138510729 377213633154 627430617 2587704327 33169240476 3199274820 32066618499 26331543423 41404863555 402338745 1979897661 63515525409 15012499662 7136721189 1362138552864 1166786155674 115898607 6845294691 11856763638 332023079160 19987496010 5716245006 49851823005 75882157479 20028003624 129117665331 20561445 6102924102 25630867989 12559171176 25870134537 1236289230 337366186974 526658031000 8493194817 11718608661 131223411720 13223885769 1362738018312 302364414 34455741039 1141997621670 4518541017 237760857549 150258034017 8461052478 40719895155 1593081022383 5355593397 1313207185671 234304896726 48399276654 1128236121 71964728721 280372671 2971778706 1575886590 106956575631 371254185 828446900229 3272489019 996714938295 1463711276871 291638346129 1117749563163 6040233747 433520262 93159835830 5972655447 177092084430 112993745391 920434554360 350313152616 219767859612 96133956813 13754342619 950433021 90482751 869732721 1469933001 609187629654 39227963121 622201500 4092180993 1293306507 19295815707 77079357 14165874783 380060505 39451758831 4423708323 1356402178710 178844112 579648312 494374053132 134262014211 368925030 229217283 4226976738 56860703109 81556353036 614872134 18891211959 414130320 1742070159 17533380204 679791771 5693602995 1588908679092 40790466 593201151 578188125 38370630690 208178343 672841485 1175652185877 1378789662276 16988889375 1197256856850 1284474296565 44113854528 661453047 465084213858 3307452588 1053628803 520833969081 126880263 31439754315 688950927 50436585252 157178990160 1765269855 967883201163 4005910404 4350080781 11778681177 7392816702 52102888983 1555930107837 18748214964 644655429 628896650580 1435384962 19985015952 290667403422 207799276851 166073718177 480040668 103392377991 9215600283 37758528756 3222074295 4936201155 160557360597 727201557 1984350393 18942230295 220123737 7517980899 7129103868 15559332768 237514032 1826969499 5817920823 40907966220 30012067593 6895328877 296172288 366328332 120901734 1511072235909 30115639539 4522831911 41299697286 546392790 212272407 150364322217 362073941946 132211714833 3595152438 585463545 287184870549 616412511 1051328472660 342475460748 1337798835 3725657289 49433490 158389081317 1298962089 526402152 36470433870 2617583121 63849447504 38969424 1509382253529 27313469244 4712300469 1171394379 1054155207339 425578536 299662042347 3496868658 11768288553 2136202551 145746985662 3480761403 268981317 214768062684 1033032021912 527700186801 3970474443 451202974938 37042146288 484555680657 133332878196 1561972896 1620619488 935410518 35385290397 4273395813 6213798441 70163498025 28642957479 69856325127 958220009460 85983079419 143341329402 444100797414 2203990803 325637815545 1464870096 161877460041 8959760649 1507162955913 304581303 520354368 530143380 24300316872 5808223665 5878905318 47259985248 213268867623 1476674717184 570565154979 111226349772 11753667 394621514550 548734090140 105574651884 2358384255 8120300382 61633692828 122982887574 118446152904 497982006081 602703666 321175836909 57828988611 40758513201 5879371149 398283318 55459411290 515492987031 391919148 149337223911 7262495559 369854505 73019284812 44106355305 62349189561 1120340338038 249546093165 176880186 13624611966 221404590 479154114333 3814604766 2125002924 393305135193 403726761 714286996137 1366800642 1309319721 107867465505 1785248100 491780089611 6799787595 1144638621 858190590117 100342438092 381644788212 108837345330 740878709454 749777958 2022329835 12567162474 25128715293 78710486481 2198223684 1706739174 7979881860 105209374770 390970514880 765163437390 2092781853 1313296467759 697720797 10713811194 402302962764 14952519 175292270910 17717081643 58917025485 31128329889 1470812175 1307504292300 1265052654 1582283565 1075421881836 5513149251 1960796403 95705307 301779756 19399131774 635752881 126126183942 528199741341 9678642858 175562774379 14654918601 698274108 573536973051 1166847606 112565403945 1628164638 14924280456 3117892176 709815636 95383818 141285303 270001788696 581900791509 102687155784 593268219 229825911978 3357519579 164897639244 76994463492 693671202 21200126274 323548189533 137277587592 415186155486 1915053111 83840663601 1571347211247 1578937783050 249986657754 3885949080 383050449657 108672030 1572711066 45181637595 6709029282 760688901 86867220096 4646867616 11790176049 118959170616 6091606377 402181281 4427467776 263178086256 37504863 3248324856 798969462282 12878429436 912097098 118664575155 198568665 853221085326 40627424421 25950027834 641454390 1387092896460 1432215999 1250880316632 58049541 378625104 159961554 19605842640 625827546 392662623024 28678327830 312461798832 30136070493 4059072 4834728 15754824324 624010050585 4968645300 411706279818 60695345169 383213070603 1217354184 12699018891 37859797791 355521805857 3921850872 8669928474 1112839641 1698964389 444624390 1047755594817 1090984950 1574513536725 38339570916 202129101 58510473120 36941999184 297271089288 338184558 3010318020 6935167269 398573841267 117191774997 1451522677536 4290211656 228188664 894351780 284410217088 1097051688 88887227337 703763478 36914600448 379430649 20221152903 2556165600 6413961429 59921613 360766065645 140650643619 62978947146 5360120487 1201824297 1529530938 18308654208 6026173524 13659391827 100319877 1212455304 163121563422 791692972110 13239848682 57177500994 2178468513 4765064031 29604334248 12396845475 92828925234 82926585081 24255085338 4377597615 103874926419 5116825485 2161689849 4364206614 5322906495 564985206 518492971476 657686304 51871298805 695178045 2041028685 242553923928 5137636977 247890123009 46948088430 539142885 696496077 2300522796 1541819691 9232803225 4298517882 54753421446 1208005782516 249469632 8463965562 801109035 366096418875 743883993 645202908 11914080534 59266654614 59383925928 647798148 87974743140 506934936 145635383052 95214032442 214106418639 19398127941 432975699 1888693200 6264180360 3175399341 43938538047 217664947575 523602792 485301823821 237159266337 13689605232 677746707300 16269062382 116190894447 353994975864 60168687138 6091022448 1581369125625 222899040 48972762 86099819292 441382527 902065329 2063126133 548611137 509568084 908600085 24947316765 445253517 349010059284 4148297226 10695604419 117976986 174064059 156826999071 4948712982 451398987 2749636368 1486189636848 6069764808 1205104797 157564602 2912244192 820925442 354888864 143285679 973645839 25973824581 501931144152 71486254674 294713795196 779035644 80788952232 20166591627 2516228793 44174615949 1145023646724 128811909609 84298765743 2246309253 212470643241 1801112598 182070092277 712997188830 547207083 4734949041 1000510947 404442012789 4512655800 18849917025 9353558430 417902895 24120985059 353694180258 16547832711 566107866 1556665047 1966810653 46970231805 5726886948 52518416796 19385333991 6109681932 38094163272 1629697725 39288134052 1460104623 36978550515 14399571042 57577026528 3900245499 185730657885 65623397562 1705151412 333622476 81468842418 132211537686 55983353067 287864583588 5677804107 528847218 2887056513 124577210574 117337921272 485868294 866281635 102339061929 122961629934 2431900260 44808329817 647715042 160393853916 939115296 5760669537 70336393497 7073007318 98751303738 2356986762 45451373427 420120585171 4189684014 115396035858 77486868 201771891 511485354 140204233179 142930525509 122659240005 9495748422 5615251533 800404821 1604555973 50339626794 25802346285 2768656707 54214599321 15800292054 291565008 653723448336 4060996560 272217348 181755479205 283423862592 15888963969 146073467583 17530644267 139790772081 949137151329 891180630 4916931498 278393436 29449330623 16229912895 175852764018 267684174495 144427293 1761457914 42575864274 4850619471 35221547520 56604548547 38584033776 611210367 32787783936 2307024747 394995117573 7435863423 3988353168 10555461459 17896905531 4063227300 176140805040 65016491940 89081380449 15730535502 512492832 146098445310 3106718793 164440599984 1233566415 1955073024 4015607562 50936789331 3797952948 392031271116 765853779249 137950128 17953080813 1651591782 16111814895 463923546714 72438242652 304394679 544218912 2042894196 16896458007 1696943601 983408718537 133595941491 492689385162 371710539 974459783538 20453274522 1406999889 66137301009 415440333 18494402679 1139115085686 7527290958 98867709 14566797810 12389188788 3173234211 4891842234 77714034606 139602110526 4104417258 363789225 483650636634 19263909564 1564662214908 358269887268 29846612295 16735608531 18341091792 2071946304 1509071360544 113379394410 901297692 638011395171 6477163542 5743912743 12443041476 5957276463 4369960611 486152129421 1770562395 174598740405 1969152930 1022625891 11105739090 1788185241 1821889098 130579482375 163504378089 2367110385 3140343918 1581135390 283990698 201176298 108341064 5561884359 18128043 886489823367 151509046131 154600261281 116329246254 244220103 488178513954 15555927609 13425793983 111742578 11853141966 5374003563 603663030 344160900 149033593953 25405005564 1299414798 46363975722 18888653169 37605591846 449131068 108390580596 5693799825 11373014547 278741898 422774073 15922582533 234381519 11713176153 147249546516 502228219671 521386632 5762710008 435191859 1083849473214 349755246 1385396536788 7560122202 7657395588 2736921150 99514275867 108895803840 86465982141 12125357856 3186874530 177000499431 812634404715 22068973260 46938345345 1289026088730 1153350795753 43128385767 9326769867 1220300073 715291155 817673373 54363402801 1291956454404 173782092735 609183747 523213761879 681341625 46919863008 503488953 112342907313 1089773352 50013558216 225184455 246068874702 364814583183 9347870043 22669147296 5012400609 518000325669 6459107670 1978288029 141882354 4196048184 1919886381 1011371589 203899562793 486570321 5090981706 271834728705 163900478781 380873135880 22104993150 472951143 110245132539 647041446 27084595320 454018549356 1260508433229 126882450 7200927135 202571604 552164283 9952236558 41665092498 116043862437 1441445139 360683692290 395772615756 1547691786 120712217328 917035344 590422932 620775169218 580973634 239402478798 238357485 507866598 441326675394 532747813419 1464290016120 341962620183 45153353124 17213314941 693425279682 130587453990 71210436795 273174491466 32189499468 10938709152 1704344409 2047270383 50010310521 263156828616 23056567785 471394728 374177510721 15117626565 164960307 18570083814 17829412524 37857908223 434344761 188114702211 1850444757 691043886 813592592838 112245299316 4344398955 5842852623 801673281 17409200157 443053395 79523768358 19916873406 15693334632 15326246682 1829965689 164106146448 962224948836 347562414 816949476 40152020922 53152603056 75051160902 2121263154 119276795187 13595461443 464244005637 6920916777 8303942772 13778434611 720553077 4759795548 1272035745 201008628 247545749241 41519359566 500317157835 26552327634 133575038145 4086446679 545749812 15143273514 339051917826 1236244431492 2135126547 483104315286 18558352746 324825633 19614936186 76858470 9129290328 35905453038 1321502448240 18275193108 878806780830 13544817084 145890651879 749572380 9821344608 2347906338 1885906962 55718164008 355792095 35562968838 83333668887 1696578372 1552798431 1445580635715 2780309043 137205843057 349163298 153184856751 211759043742 659662301511 11602951353 788026029210 1068258588597 29625178545 36976338 2104801605 414841250277 112096318689 262929888 19168230501 1645446312 312498243 1720333566 170727547014 267836787 232772616 5216802003 368779133043 17968256406 659787282 48966442299 164239360992 1139049718443 2855944251 445188657141 508267548 320386115583 16637154165 200093004 142438765437 36600695964 12955409649 524305873134 106245684720 2431532844 1476955458 1295141400 1260015787422 34282018881 796483912725 2041750395 112509779787 130288338 1240373728062 141121278 249424393176 1186690257 418431420 937520973 69832941723 532908477 3883357485 299867589 282682872 94418819559 271732160592 1720987479 11910773790 77750349741 744137685 28009716003 50233203 313829727966 1550696724 932237327529 822312 10232148501 690932349 268023411 110318648544 2662480044 34434719595 2389890177 94221123507 510198669 160167637197 33063306570 190330236 12731200596 353609681139 1501342695 1145576844 147846354759 682764041781 238305053133 367787790 1131119555841 1738013274 1122398609031 754610613453 1899370134 88184662335 37786045590 20382888114 13204891674 41711209767 67443582987 868518936 264446937 3179434356 1660904028 707501061 637334082 85920669 13086321282 32947216236 93042387369 14908356909 5365926972 20027944575 480252078 19133549055 49548724488 408261141 256529268 7711563204 8016433191 363584297268 669475359576 3345119289 184721310 4071664746 418874652 947654430939 259069833 7693061184 406809702 1212817449330 3550025880 34914197475 449045775 77180290695 504048405096 605777372757 1044661013874 264297832443 608391324 2942352621 115499135412 207419454 1551612681153 2092978683 4223505969 170200359 2509077303 7510158 221449788 4043964204 1288036014147 16831897767 446368987602 72803043 244049517 157867383402 14133712761 557039835 3186008478 19611964053 2081989008 19020214341 369734663961 12693173040 286889920794 187921257687 6992838459 419939363790 1213855353603 1778772393 23363740683 429797988 174994132509 5442014889 1736631090 55298384667 15981670899 15278141430 707291106813 120804688062 59159303532 407225961 1243440720 2962252134 45175732695 526682088 125870560821 3500411598 83058205302 388850787 17410263039 118396161 145091412 16008538194 69012573966 72472254876 412283424744 712238291082 1098231860997 42171496722 1345328676 321916923 4712484177 77813059779 68606907336 4589321085 48549024918 447891566067 448463928024 10151585982 351321827634 57183051600 121195474344 4764676932 565037637138 10606105818 2019353328 1252833362307 59667921 112557078036 62911971 72135852723 5354615808 39099531546 1417683171861 696248825715 326742149943 570978315 177876 4772477961 267255045 1156274784135 147262832541 35669434185 2172858858 522852651 4115032956 12012672681 17120037204 518840002449 1745987076 36806422680 10732982436 14673145059 5139093519 35812982304 19514395422 1544192586 101879208 4374710775 36147140595 3590435079 1344919864464 12188933946 1645098579 1377134217 139229523 3240195777 81441207486 17595322605 577973070 72518313096 15911756883 34375080105 92782689867 499498407 49404408732 8614894806 630383067 6485791257 3295111347 2678626665 3929619096 15914886480 36851595165 302210833383 2056670109 222313462002 1840340817 647007183 332085744 113798878506 1928216664 1887328512 308128617 1279970181 40407584994 294016544604 547134912 2149363917 15066057105 155457652761 480276517725 348303774195 241549776 255023124111 1780795368 83523717 172741176963 36625319397 26844147792 19479280950 452623707 19188799236 39000152079 1438000614 256706197758 8780999643 11407853457 818196066 34195512096 1125375210072 15514042185 1178391232791 10706233239 955710252 278695242 134305769520 41502699 1023642846 826369497360 8086937697 240911771238 224640621 3592278720 14384867841 309230865 63575755389 192351024 119117717181 714966021 479256151005 1711290321 199775160 2126461653 17600794479 162836711046 91684143 684193473 1086449814027 43175388771 397589612535 7085033631 333056043 5441719644 159950100681 21251794149 9479765826 1469928627 2024868942 40097577744 4837779594 284476115772 174481823385 166914027 7948251279 148387893138 4648225743 36534915378 1830685212 417158864478 4332838473 107093016 454324659372 52910443107 948990473613 173459330901 4334295015 1400453323200 145690475769 13801581819 139963313259 4203822969 9073351242 14675900679 684972045 446382805068 14303478636 8212160943 383109439608 35630816139 19039011606 253500014205 607151679183 160292171538 122099986926 18596026008 390901958991 966273462 1040036598 80470441926 6152394042 165727927233 8015901750 1041939288 2497949847 8401019328 975762855 5122540116 241076517948 7868298933 9658074123 1384943749056 166455824256 36318028401 109738137825 158198293998 93165858828 4425499476 15007263984 40619866149 131357052 626780349 1686321342 361930984317 374171643 18416497365 641304945 280820277 643039889913 6463109880 11154631662 16256760507 4921635735 11897566497 568565325 366134682627 1100190033 470727054396 1033779591 531347688 477535876488 400070097 43618551516 318042992214 2848595931 10145464569 1756384074 35781804432 2756466369 7271589105 449755092 365613870447 672977808 331947963 272124036 1204141143564 102649600620 47713599666 46999579158 1085241317193 205889809338 500688135 37423661877 285289776 34015766940 18189729522 365428017 37536681663 53016377013 18527647266 27042255 9160920909 427064924718 13329071721 1467178929396 278129647350 9228472965 969656088339 565400736 38414445048 10423388529 4421254509 15811353900 162390832047 117186460587 10463443434 7387679439 3279220605 1251736011 1187853539796 841316275485 849732606 310260213 586798344 35239970808 4778560008 9525272922 76694907915 117827909874 6172443 2918411532 565209738 1000313325306 100792922913 79149717 5444888607 2930674041 211708556847 55917216 39737615040 260169894 1340407930374 2422039077 644516233011 8617197717 40069588518 1589339146302 79028111052 285791963688 690334569 818914443012 2974389984 41461137252 697462731 5307350364 6322435479 934813753497 462461021082 49670896869 38257020414 9360703359 18465665499 65202496290 22936934511 1139083641 21330093123 1932240744 63151083 116477695440 17372727558 380005292727 6627718809 504423602442 170651550951 12328525782 381598552845 56611043937 385130700 19136068479 204218427393 656469603 342352166436 12232275912 176439474882 117567503784 4438050669 1980059499 36267069114 489030945318 1341407385 42224640822 166215081483 82895052915 120276967149 1645201368 1687049613 74612013489 196653364758 2124510849 4426608285 40145643630 272586717720 157530272661 412086260133 1469972183292 6926624847 5724662769 8189092467 3612775284 1339161336 20508308190 2096591607 1027207656 597829572 12122011746 1290266577 7598602467 418096857843 705394980 354711717 479961904653 1562246815563 1529724220686 394524792288 136644109920 69468018903 40016621565 2520749322 55222447653 220501248192 1350686826 1332952876026 318808267254 47153178 168277604004 918028720953 6410910564 77171079051 26921442933 8062097751 4640208201 33830116884 996120255816 1529605296 3212751114 440396190 250208109 823032579321 334597878 175097586357 127464706674 152878569588 906979518 15866308836 116215340733 1275104106 14456533644 107478096399 260723205 299222009199 1099127870523 1429202313 1006411473 335311569 1450484773263 29207997360 1034824040964 796404798 54894371409 151572222 8937440127 812160890784 140547544065 4193843688 40691138292 1305768074553 14225278077 393792466590 141567379344 694779282 170005318695 72775530540 5440715811 43772964651 402588878022 484606167552 528070069737 873787419 711631575 51111042930 33947033904 1533014829 9389184660 4873012164 1664022690 28224536265 1174304982942 645042528 500846473071 5368616982 6008642532 43669287 2832665823 193504302 13972174380 722995227 107188283907 360906897510 10297476378 31206746961 1570644351 264540700980 4475448369 6339159468 85039063056 1879564662 357682392 26138394144 1633689 370314997533 959111236017 6159224043 13140606996 36438606459 1147711356 2145298284 84063691674 198094086 28121672907 198308412 44915976144 4037140764 5870579409 215136351297 10576148292 1842702777 12326813361 166843421892 57545199117 507956994 6039964746 97619511555 35173521 3224127888 442469466 6125730138 859038291 522216234 2573617860 517847270661 472359195 33244114608 372945465 11683553238 474801081102 1417448806380 2594449035 153047390679 1360084365 126678351141 1464065280 11399232303 53356794498 515670543 628819362 16686263250 1555219440 679326669 1069589848302 221080518882 5333568120 15814739376 1567514458755 3259071774 319654321326 1193360607 23577852357 862325352 72002815326 2151253485 64156797549 188864946 1154320144137 409878063 164555922681 6193419975 3390639507 7225117542 2821439952 22472573175 319859988993 6099512382 12743148177 2184390909 5130708561 497217366 67070688552 239092317 1194917985009 193205906991 248889232089 526497535818 4689553482 13957294032 25058683179 449114943249 239754292740 122978281752 35632941903 1637564364 198665400384 3463059825 265009963383 1482777785628 48035948157 361550466 5087838987 216554235885 241070823 1116982693800 301055130 4692236931 55226817279 29814371541 230298363027 322096257 299591360694 655096167 33877474182 1566353457 604728308223 1691327385 16634929986 1590845670 3841176816 511589601 32684152941 188840889 13981681269 1341936886131 387871682409 416823525207 2097663237 459518963706 51385023 7193152350 19830661866 32972843502 71325759492 735126392070 410456160 84623049 17319130749 700794240588 2085129540 1019057780817 1233155259 5191765227 1025538703812 369038025 1292689773 1443844278 678529143 21359145231 120644015733 267147950526 189968368419 4102330860 165951132453 15607831680 16927281585 31977631656 1724760054 9615007719 202187791332 5521094622 393897654 6023450709 14502887109 65401786665 437117148 584908776 342963153 1932214500 1225261140345 104050301949 2043876159 1680309279 7901031762 511899382989 456802335 225907597485 656681013 4789871172 45658930662 4747480551 11504123010 415527813 145420920 169700271561 89554008645 199648314 1718544600 1173681602649 1366910361603 725774904 39137204808 564932718 1142884065258 24417351990 221659789572 147439802394 14754790143 573018786 1987694316 2745896598 52233092028 5549543118 614438379 1338614586 151822596321 1454696172 22874562 1679268267 2107692819 1444988079 2486376243 38278041858 5567907357 506843082 80861759649 1318096152 1502698635 428544837 408121178832 3801922353 7831098063 12823061157 458321571 58400819127 83409133509 5224294665 1766437713 1880391348 616844808 32581112436 56700503172 334859589 10389277890 679623225471 18465645816 360213367005 10850293116 200063090214 410169883887 229680297144 10460746863 837579182373 1222530813 128059785 2135093742 5798808630 318567168 1329142444056 417470598 52197898824 301546476 490410693 30799072665 248368113 377808624 1578977641125 117781674507 1298244753 36741600 9745998084 56516565537 45633834837 18964472085 723406383 43483860747 242297730 113500926 23794089795 51454649061 1076290787871 1459218888 47876811102 6390827343 1970817237 15807968424 1983744594 13960817289 13230341793 19328863464 81461376 13449885975 1119131841204 1251764442 318812518782 3546929088 12291167448 677332183320 10601007921 14928866595 25899068547 18271827315 113687984484 435243618 11967264 606839283 1689864282 2420451315 4096983645 14304010077 153192296925 7590276558 120971718 533205909 2280938211 6294170691 121453754670 122290242804 1006225578 479096613 10012643685 8427945672 43501457349 9253096398 431781597 74819984067 32592132 43510314699 9682146432 58837840776 146357965665 10162903707 12244558104 1519759701936 253285947 5702525955 1368755820 426531889395 33284504124 916558578 1532402469 491032352124 14352705819 855121374 240881283 117568389519 226599002226 55743200784 9501771420 6546867606 1946471553 150193375362 1158624816237 14793900264 162827676549 69966687708 15816943872 38218402368 3224587158 277869772701 1858344201 110969663769 180945090 672005550177 129723508071 27116613 63811183752 2823546033 44972131743 16136320230 18268599303 1956516444 19610999586 6197212233 1299733561998 8454872016 537529608 1323909198 411265183788 111830598189 660661353 1153894005 24545783565 13404260781 4474654488 520449205797 45335046897 728004186 832573008153 796351583916 270575640 1004084505 44273641122 237729816 12865517388 101911960512 58388359788 1073786106438 6003177219 5397393528 16936512912 366364265139 51697281402 215679483999 1914077709 270598065498 78460177770 248150529099 130870080 1524382740 3697294086 466710174 288393367383 25308106155 1589106375144 8759387709 418655933775 38150909361 1950355665 425953150146 329534973 19188563040 1563085429461 930822192 1357618647159 1621695492 143895622365 1816366923 10786303683 9043964523 375044290992 13051147761 16570940553 118692564381 4133128194 1312952093991 456628456107 1120139847 7631374662 1183145130 17570738538 1824288237 2174730930 771111856503 294112863 309322045404 331028694 100602000 776360943 132294088188 344253483 132225355152 825839631 705133998 77675679 886240197 2246565132 1868270994 3232644066 19568897649 158686156836 43519998735 1845609300 700070364 2881355004 816697971 65973262887 7290465102 321272487 593782164 85118040 24499961541 1788662007 30622398057 230770282635 121747995837 28301713308 134521711713 62545291290 934463002437 1284188904 93175956207 5499495810 1401770772 116253958779 184386699 551653254 78514029 220263705 52294857282 56221143390 1203941313 50909508693 607488093 4983906186 492376806 523244853 770957207172 75036634848 1065781962 1848633921 88604500725 902111256 159401476422 1470699194580 1339330168026 2996533359 1916564328 99434205423 561964959 1017586220688 5949810045 38158821927 969624201879 13030815222 1514657868336 256678031385 37887491772 34324416063 639211986 1799682300 4660088031 190757558304 2010762792 529111845 144245133396 460259261019 1810212705 374001072309 2793516336 170204733 5103900315 1533086647893 321187194 6464034981 519016972302 144477727407 161535743478 1060432056990 29861492643 18064053567 1486833743340 820157805 16300771695 15759646659 176099352642 625376385396 603452349 1943709372 294575778 9591958926 18236830941 326143665 593196569964 6895978416 657784189017 739684953 1481185116 88619427 519749298 32761329984 733296726 202883616 14642262432 84300891507 351804907503 66063430710 277771599 605125294650 443395296 971405060670 373772552679 107158877505 1652864616 88746395472 3084772248 1269929287836 1093294242666 11541560076 9321967215 3779037585 511759458 985753071 109160107164 22240746801 391774806 1559651257719 855147618 47389302558 425559352365 1746581940 1360160910 15035942115 289103904 352085508351 637299819 4479030675 579259755 23568876909 133018442271 44611519500 1033346565 898047070794 7433777025 442646243397 262506876273 547581060 6593076 23525830188 535461351165 893214540 636187489659 11120461974 626327640 14737606884 186564222 46016590455 45085801068 278819901 1093536579762 5352693435 1593855863361 4394347848 265740694758 9620026884 491788061226 122273236692 10185224229 1783682208 12606528474 1544896800 1686894336 992983293 1160740482858 14256829926 3926207376 52826180184 10087380036 510065262 5851126044 372656526579 1182583071 1897821738 23385529764 541084212 173979495 327096089649 4761462042 1176076275795 36980321985 558288612 4551431310 6248217447 1487942946 28556686890 17803863990 18913040406 38727050454 3653007336 1327685232834 1613992878 92437784658 574842015 1348709778 449141274 85843841877 13378751613 149039262657 26374767291 63156186 11674006983 2049120585 225290160 119475022680 251010213120 12419835219 1355736609 113821686 1889010315 139364388 7263578124 1214657298072 114308884719 758333502 87550121781 507387645 628968078 500151591 1468507077 67643404803 11422162998 1780274862 5276087199 4792534938 81839727 383866614 2784704913 3894301233 282797825094 58569463071 3906320985 1876128885 1392834690 1382614839 6320808351 4962641985 532820997 114897544200 20446838181 38950669017 73860024474 168203628 51745996827 2144266020 987305841 244724328972 15068478114 87147820944 482764941 1087353795168 32586958287 54472938696 114407378451 726904468359 16318506078 6001530408 2176043130 1311688242 731553514227 1789193448 121960926531 15024525975 443972664 1540790416629 1622692764 575545820031 3858163245 19877074380 12002004495 12420130464 492193827 846005179428 26820410094 532099287 35706989349 143723435481 27236056005 1519933483143 102727013859 302093384922 58138110126 190679427 23985644751 5574159990 1376445312 170028170658 1389442653 350459460 414779859 86013725850 21673404009 139274034282 11079560700 1157177170953 1577278092807 524002420323 150933495528 4433005260 148949280 242072969823 1917373518 6460800408 526120029 303270526737 287167864437 21063545937 16569169083 1013278653 261335580309 79583821191 29218094739 6558690528 1545496038 37467653382 491120571330 3019372200 5746471533 1653116121 51021406548 1921985901 651823686 20467564380 394886172168 16145768070 55683502245 4480841511 118176535170 333467199 36257916519 9445418991 1162160865 1893642381 513779089806 109550184858 142419279267 8631015183 377122756743 1561478351877 5557980564 352030455 82542483 702683100 15487548867 22193979993 16896123396 1569384599634 1363754151 157020620742 15526501524 222651989919 47606071437 6071044203 9280652598 4388849730 50246270325 9709427070 469752291 173800890 1483074684 1377586926 4195018107 18158098941 474008922 5031545607 7408366272 5833765638 41946520032 1436432410341 3791319777 95564610 463264559874 211152663 364317154407 520533173475 410679004365 5849223354 90683320770 117912105 1433119230 5916178359 15132743109 9509841450 101129067 2021557824 60451945191 1075074525 1820264157 370329084 275063764221 1827855234 570426462 64015965684 1325720034 210832210638 132826060629 943800952248 55453572 4515903495 1592512164 47413925991 2110017600 5034491496 3699583875 190322839566 7096331673 197391536307 417664264869 36347375754 33664491 14127866910 81992311803 64353933 13803491070 1737735525 92374506 11025570231 495904437 18406852695 117370516320 47153342754 102356068041 411180153228 3304578870 171928818 40466338749 964597301460 440988867 511548048 55899621585 640220922 814365839493 629932545 1191585849939 1055727209817 3728170152 360710658 23889158685 242646192 673222752 4702839507 1180285288515 3457574829 6650551089 50966550027 1590149062386 137684043 376183700496 378734454 519628284 717269974470 372275514 22888100988 48174949503 66319230978 330252317748 386431477299 40029376149 6314654133 365332206717 1225868175 28179481878 165267945 1371824065089 209249973 1885169943 973061910 53290718667 44447008986 164906673741 56698731702 1061465178294 92647172412 2913943491 48793428 1464546702123 163965491730 675092637 47358538029 49479991452 245345583501 13364520804 18796753242 75748203 696695094 267399853560 68808677769 88375941 5130118071 293301225018 60895698426 10362568059 50336792442 1199525578479 445058454096 188882442 56963566467 47293111737 4239908469 131085414207 205579979235 146198034 86955849 1503448183323 758875427478 4953600927 9149544135 447453127242 1037825541 558083763 3272908923 59388531750 1464732315 1837106244 1084926960 18556364763 5618978181 5370381891 1871984520 112503402495 44614071 7089600087 134821798731 69911829 3825942174 505210122 171939232494 93562047 13387884525 1443874896 11245389975 107125092 14944120920 1160706510 43903403892 6433644429 1432854749529 7123907556 2483791209 13867185258 225850032 1467607802283 63132002154 17479074807 1724337963 785301331203 6029329365 268883636832 23319867276 1783135458 4927068243 1314634131 12523328433 4202989722 10473580179 1000825102989 127603058481 153968732226 711885996 164168147898 573470011485 1164872968074 26616336750 48051359946 90229059 199403370 515067302790 5019952320 179850263220 344553102 13934422386 2830900914 44002440 155021121 303597153 653080482 439378944129 5009369427 1594589814 1099926626346 9104174820 5828759595 52943333400 1450892979 130742103321 18986457996 90372427785 25365324636 1659867390 2204929026 100340666622 35896689 1434304584 12501126009 3314085759 31959267417 102307175469 18373529376 70606896966 1064720785860 89698029156 781105073067 48615691239 572972130 5523443460 343337130 3461235867 956282907015 1312261236 451988444736 40645670562 1179787859739 167816490363 56654444952 26772403257 713847006 6373722816 10782701694 656315055 44447835672 29444429556 13447346868 44757547677 2270079756 563893893 17579950182 86373865701 672930257517 23537462841 5307337242 3140757261 188901234891 2996133138 23465718306 6382291482 50698054224 98681814 22793917833 40575343203 580338675 19367540559 1901935485 116779239 54278726535 498825934389 119202435 2238639444 4725573372 3733825734 1105478199 395994987 1143077103 14319736794 2024173476 64675661112 282282651 1048172238 1726321572 1417576352220 113748057 1081354357719 6089428125 37883240244 122232492882 1223017927884 3330527625 584127288 58682482857 146340073818 6457185297 413404765254 253997451 10322040762 507232368 589626864 553652172 2684078856 113354062389 77103054603 807121098 272797632 47641973229 898660885149 810069174 2637659781 631389816 562179285 17457541605 9404202789 700071822 170165813877 688610484 1054368009 33380517798 1881924435 116945363520 2007666 272310899841 1372589340129 1415247066 176580483894 1269747535014 492054844608 532987209 306778568778 164953794843 3958310349 1618504659 7942455 714155373 79215178284 152598500181 339329330028 412350102 2661331869 49579784262 757348066044 8915277069 33844288644 1284172969518 78596403813 175833986436 122142492 74371979304 23497840962 4680696132 669641169168 635991993 1623020814 1727891838 20437803684 7574097132 35058099888 734057802 45998875755 14898889386 6334474914 376214301 13908499875 528200804223 38715831144 1025845155 81703739340 1223732184588 6591167478 434878701741 264613508397 350920589679 43479136827 31985662320 266423985 695783115 15921185040 181134630 295352163 6153581583 16834180995 18307788156 821784933 1325778422526 125404767 357266526660 315673828236 13586328531 32662363860 10366071633 150453781452 2133963063 202967451 1291447557 579598740 11706109956 117616573503 10298007819 229306694121 849963883437 676480653 326629484451 98246966229 152292921606 346774818438 127331514 8493470379 1479199320 354904173 51671240793 5298256818 1084402080 13088466729 1177961940 203025042 799204158 5119036542 486959919741 8600270337 131862912390 78604198281 164951669079 16403241393 830530680390 5439456099 2713275306 1824281676 231406470 89266144770 4061035926 432637083603 13721157081 19595076039 4512386799 4346616573 7794664830 23825208618 465832482786 492075 5697073764 8301305250 599408586 36942058233 3600001017 666925650 11985057432 281375688978 48714066873 359428960089 4955385519 1174182220071 16626899322 1120454775 455099500350 107143317 20292543144 256324091679 5515799895 155244899214 154469172501 56805374196 533953121607 375493358637 123333461487 3656865204 3144477348 2530492407 1264011642 9219025125 51100355061 4981786983 1259628366933 48383274375 2646379350 272855095425 7625942154 860199437097 2927754396 6291342900 26941401495 1173491712 21678009831 399728662560 15278633505 321167511 10330287939 11872450989 915120675801 37510404858 642403755036 5151034539 4194873765 9444828501 9802921320 2381170608 4338776178 1166777622 1313385354 304633791 16668233622 520556556879 4120504830 1846055448 527903728704 102649954914 2511294921 18495937953 176768968302 152218874160 418718643813 13294783935 491338993581 175118193 135637914960 3091989348 517662900 937425254571 693881883 1792456452 1118318076 870310089 475709679 23851131129 24682245804 765957410244 779123124 337906080 1816130727 4912679970 16894253511 1337096521503 2051919945 500999418 14819370066 5797024038 3116763684 783508059 46435306914 48803289912 3108536190 309384755442 374625515484 18751206780 2108226447 8561160216 673848234 1202270445 55902633084 429329394819 94614035553 11809268559 22552702668 22549691169 2131789185 2515867938 442729719 204715856169 314032206987 2853109899 105126469974 141032218257 39998965914 23433536601 248534325 3709162935 150707278809 463496268150 181803123 387656448804 940639409739 141839299989 5480258958 26853359436 726041939616 47259276660 254738844 42218735922 4242388527 15859518201 94963914 162796635 1336001221602 147733334973 471706500159 1191834564327 466301205 251544311325 6858600399 4992238656 1169642592 333474444531 153000623871 1136889410778 3625943211 8573717970 19556084016 1667405979 511007859 511256339379 328770660240 174590945937 169716746232 1425450713517 1503518760 17770599720 2023478010 675290925 2086483293 396119646 65053515663 32735016 1065425481 42303353139 1225833502302 248485482 12383205156 1718179371 197552031489 151840488168 45816178149 51526216449 774749124 396704231829 6203924136 477438622785 10015812648 28735310115 9347279553 79327666629 1437928443 127064354454 94092160491 26209607238 125729197515 12356239446 219507984963 174195279 621043119 2003274504 17928929772 1034965935711 45274698819 294782882526 9501239979 3486180789 2095740864 74340504 281054286 307776614976 313484580 182196043794 1549420487028 802082250 101857576383 600695271 4489049322 46950096096 2102085351 156527974935 671594214843 263231230356 11276685945 15138628326 4949821791 6046617600 172094767560 24747140655 805176855 13663387476 757725516 3124964934 521323209 144045488727 102462356241 21198768147 151652003760 43919406171 27369034353 17070652557 5997311685 223821691560 479663775 122010527691 18571382892 477929142828 284993207865 232047335358 39104964054 169179990822 9199538955 66773484 2517908409 1919766096 20068641 388150947 120182211 112272561 638399151 147661866 490326129 324532575 36192017835 1424928915 55340368506 149117915925 5802351570 17876336796 368350791597 17922926457 3720677490 5897158020 1566862380648 2033024265 7502136084 485427243897 258598127718 24273744822 676533427497 54182417616 372546702 172147380219 12532146417 58215110022 574836346296 17605380618 1978469550 255135789603 1341341775 1205754336 2769509637 705965058 153566962830 629405478 136713728691 17905900662 2737741275 331704477 1939029192 1729567080 725900292 187259613642 126547110 2444425209 1060985287071 38901304053 593455572 155165005917 766859797062 234692848656 163275681312 6545975310 34745789727 145188618318 174709811574 47299311882 20742673671 49724100018 16457782986 10548513360 40495154661 3038248197 5933027007 52681687281 43396586325 1487415671235 6520466142 18406892061 600777648 141525926946 984915450 721554723 89110963998 453822447627 274944537 1024362369 17089528554 183296126664 12884334336 156163406409 425859201 44355364938 4567440150 4416274710 5560992063 10041321816 859917465 460623829545 345536029467 1408601908053 370326689235 442222335 807357294 106105384296 2621519721 719954568 79038031284 1139352639813 461884194 782370965529 175039482141 83751894 286071993 175467292146 844912458 477578923209 517981193793 1046225808 247400730 312349527 2022178932 88612866 2272277691 4748261310 122814952218 119272419 804391754805 4674633768 348822855 624357882 18242834256 986504893803 119916473004 142536727728 184131020475 470912130 874371374244 3061395405 154779179751 302616322866 46206551088 4500373608 316093666626 622980801 7413720048 461609361 4453554312 2128539303 1332158562 1997352108 6502653027 16331772420 478964389896 5499928836 5235166242 525932676 67875113079 15695735958 2726961552 192548583 133231372965 8688922569 104028335721 16570881504 969997923 506584972989 933122916 144057889017 60107039982 3251985894 22378449069 21589259184 47897714448 40237346727 12426684903 1694994984 74040885 46706341824 63951484176 48480764274 13471242030 395520408 454667970258 125151075 250560216 134140137075 313935102 143991281745 726887358 67981437 206906987412 278661088350 1184832297711 79645645494 1297864215 627763086927 6803586414 6027170796 78532099452 616572162 8254656540 22803897114 468002356389 846143739 813028185 3079457838 54605798946 11227754007 19548899721 1689722127 1359765063 728794422 54594756783 543901797 17056598895 522754236 658394892 136418778936 8152954479 1768449753 311832572688 839060046 131036875929 526062817080 7343569836 437328558 872289324 264465162 450048879 5963515974 439423704 1847776617 1693728711 121488475482 134770426101 565918326 7320265164 23571297918 899840684169 858983616 902907324 38678925519 14892807339 603702396 480598570971 19284931008 26140224663 15712722387 316443886245 726513381 1959696342 4093158582 1659248469 59259391587 570292326 48279348135 319581936 29486295297 541831437 2118520656 219514293 664713135 304055694 58114422 658185669 45826398 646371495 592007778 28983965454 136817182539 680049108 21082677813 37439309862 149506576443 300781026 4597384554 6885940086 1247487597288 75129282729 10930895001 1739725695 1419425766900 37899773964 343514277 317436086592 997359480 66165998823 2588990283 1046722257 57865421844 441711970119 13100926068 3130810785 692349111657 2518990974 595321083 71193411 6461417142 4220179542 2164535136 20997706302 8325889317 1018724283 17970205023 14812382601 137326834458 106517428218 398877825519 13131729963 52102829934 627958413 177926446800 432891112401 15633813240 4169331792 25692810390 156428064027 15629246784 487884627081 317591037 3369998601 319073094 256390758 10121746554 17531943345 39766962393 4995171423 125641155456 76146966 410175198297 7500482712 2162630259 6297365898 7876664208 4237789266 936357489 73184310 168648549822 413637536412 306124596 720752094 11175377544 96735548025 1471711032 212894733159 1882926081 4417698447 5349399813 20622922299 1441495980189 298876572549 621612468 3991312179 985342632336 26544356019 2400223752 345012372 34601887314 110900576439 40662162 47354876991 89881553448 476302356 18727449399 1594414854 1542528228699 58839198903 89375975910 727711195797 2506616928 670959936 17039612466 14902668522 57163152087 167706836370 697814109 1146182643 11805017031 502447941 177666572151 673683480 650541179628 173595911238 1325950609410 278025291 6267218103 523917720 1909283805 197054071272 888081651 15626038455 156891657726 21051972333 2023779816 2645263980 31847841954 54641641689 8154666900 1491415902 88285990419 219998349 468620883 127904562675 118762891740 212508906993 623165967 342702900 3704340600 22938351687 47521323 57554351712 541727190 5041702035 421908750 94099246371 36053902224 346860387 30423402927 1052115399 106542621 113713493652 228010059 1580807923929 7536856896 6022223802 42405803154 269130756897 2636085141 14577111702 2607170814 1361464154235 396613179 14414982831 164210131737 388458924714 43565938857 213099093 1713254247 310695426 332652177 15713470341 361608057 412787230812 19952302806 654960573 698852934 145344375 125113257396 1012921231590 1501053510177 37992126600 164716595010 80515791558 15078221199 54679255902 626647060827 44207388144 123482442114 1758538269 217562379462 17311218183 29205927 11185730802 26439721191 1452533229 55804139352 18414942408 146621383254 168832959849 3491154027 5746766778 496382661 1437425433 1587429147348 28870059933 81462819420 150551566596 40476140883 96182849385 102264128748 19349255052 159802182936 15481171575 16332402276 339703995933 2873855781 165851575839 16519134897 43802843445 230813793 8835698700 1939064184 35733915693 227828756700 174387758328 455759136 3571723107 3198231621 24984871929 2393065701 5868893232 43410403791 44660707317 261025011 305403615 96894803178 284488870356 37767917547 1983453723 715625766 6322487967 57278947176 118927284156 78399576 80104633371 858844262547 667919300328 9271559052 575891775 3124689372 346304493153 1298727544185 1233180142686 1090049795361 1008471627 25797031875 154268793 4064460768 15859203273 256635516105 2474172783 572932035 7362189954 106289658 10135701801 17759144214 108928638 235802340 89878187655 477397314 137636841708 481251180519 1906014240 15777243261 1060899193629 44198353647 3365045046 6969435372 42989859 7732486233 523974253950 17206996698 114873806502 435983567580 162903141171 506115540 42084812790 341033129874 430011233622 26653419522 62481518370 2275899363 972300834 100395227898 48613388328 5606479476 2555391402 37502315145 771926555556 30785609493 25883833905 1474460091 43811169354 47865119400 440865666 215307475299 104144940 107412197715 103210625169 1049856912531 113165046540 434902085145 596644947 441900846 891928059120 3721720689 889667226 6133695192 47191370310 2676251583 10991892618 14692690278 5354445222 234873007155 20995934832 787654611 39144644982 485322273 10924714539 97491788568 101901078 840745507851 322431100551 3657376962 950479571295 19542404331 419611464693 159091292025 3482716581 4333730769 158776324659 5322473469 64818795888 453730329 8238418065 6422326704 404738025426 171502353 743697472518 833887791 3112000398 3126585501 458460864675 2074275459 137922426 84316140 576207432 127870019010 107354802087 393069706830 1493723187 1445832538749 3266374167 11164984920 261269955 202787788221 3909279996 1918309554 700056069039 1652072922 366153372 14847871050 81725174127 135690527619 24976959363 486582596631 34313669145 724367205 512110896507 491394794886 426935205 312474186 41767483464 54600602634 14901074199 18155461419 19295618877 474332598 685243962 85422232017 324454296438 4009013757 3201439950 1982163393 18515640636 4833239382 182551577823 234485055225 348336723537 1514130147423 125768347002 56370891654 147447774009 2313513576 334479399462 13866673500 89363929914 24719564772 1469192559345 58977786906 248491182780 2515684230 371168892 528264747 240030540 185343876 648817290 281868334785 142126986717 1439574820974 17272777284 1378998518589 121744984338 134722242117 1462289436 1359319789800 505813734 179939799 598284468 57818241693 19221591114 18944730036 480126651363 2199568689 6247384200 2293738722 281691364932 1708075431 426923029971 311489793243 4329177435 925196797161 29319718068 2621204793 9768594168 583445673 730267731 55850374719 257168551428 98093025486 314964450 5531500368 248298129 2154033162 1401987285 11266431102 885887169273 1925266401 1008197252541 366138063 27581079312 1595044710 1223032276791 439098343281 2096226378 9350861859 52277378778 129081173049 7046671464 365716701 1578309786 410665718340 113799941388 360814958217 592091613 31059419706 435600930060 1630244475 1260216672120 88940548584 143101826658 1336925928942 23297664852 1561472073 1537934984136 269813127141 5039281026 37124342496 30313394640 230729893119 10842557697 630488043 124000774236 2934577836 1313199214056 52154556858 202266153 16570015452 276898829994 54611231454 27392063463 1482208632 15020628741 56759940 73801920258 1564586361 633155454 359521659 710624836206 12246211476 786294594432 325279071 178777283841 596101842 424143062100 15485167224 78920082 1388902464 700222725 1935416268 4967851419 25844152977 1631698830 14212700640 990779273766 4134945591 346806173457 1809998379 4754448333 4627296153 303505299 784791147843 5293723167 4155750522 358444926 143695800549 99208697292 594720387 5204067102 141559407729 1944234252 811816587 1244346138 54665969877 42515811441 58581272871 58605601059 503661726 517162774653 1548140121 292243707 1943072955 1411852732650 51035755455 48750441057 392951195487 315255321 529092562221 51869704482 266106857607 12665420010 879001288236 10920699207 1266928771950 70508403234 14339695356 22860820350 402572754 511034197041 4805998110 99885753126 1500275439 6135079563 388479650913 3979522062 164037236265 1193813316 280751751 8730965457 637306380 134434890 11054012166 402929000262 5591822202 299995164 425450938401 498041865 183252548502 1501171490079 15455544309 6083483859 367883654958 1332040923270 1557781116840 4960621197 257619213396 976149954 437658669612 237506742 42616076643 715990266 175331061 45301448016 355118442138 6367253670 1588024440 1054923671025 16812136035 13133639214 15583483809 5546275740 38284478199 1317717801 1284740028 5791289724 94009964283 6465570255 565748705196 31714095969 4480369119 965735648082 548217477 821352162879 1200399267483 1627191423 19159432200 1387874574 5610225807 537463998 1016894284506 10751700969 131494092336 3491193393 41080212153 25051479201 314643895578 684531 150255022518 139756051269 15307980858 42633496098 197055261 1173443598 1589087322 6185185920 682621749 125363211813 139325761206 35645519340 356251365 427659102 296876228625 17184026637 48932252928 31533701274 360478024623 1115488098 15759548244 685510047 37457792199 551325204 1690373853 427044198519 1460911626 325036314 23290992315 33847300143 308161422 1595304963 1137727701 46974837627 3675616542 2925477 448947539334 147156544341 4689474750 83202225813 8942852952 460466289 960386694417 3479521374 98479881 22964569443 643640661 601549228161 524169292797 4335771240 16843412322 6813132669 70563141657 18721505133 1264823019 2724560226 780268053492 9863820522 159025747635 4171280409 61421825016 1789486506 207366966 287352274464 15178683231 522041934474 27089496387 1489591922130 798266365839 9564520824 960097374 15033501423 2589390504 30917111616 292575276612 775201294998 11924296011 293575448574 118841899302 1040090089833 14282299728 139358710548 143908376949 320206689 47711592 1323975243213 57781269 17022173328 32634610830 566155251 78920582823 495094687128 210063746952 455670927 329724596835 3341189250 19125183780 2582980407 285284968974 1425560958 246264976431 17520724035 446193927 340920495 2759274477 37646453754 16747044354 118813149 930308247 13267208052 977225958 6910366689 231524568 33447978 178709790834 5576239827 185677758 5491799757 2273543964 11956989474 45922643496 1573352869581 77872581171 77264081226 917207644608 5173131987 354475398528 38127703104 78226343730 1638948735 727323775308 448363431 8107014357 1510346574 1199543116032 515826731979 16301598381 36554460597 1014698016 1813657230 2007200169 446760360 419029536798 61311993876 652347547587 367660215 13083762492 4096091349 287037129951 1091073350727 2231238636 294061717089 1017134334 168547398885 1730638710 154278916623 687038031 15984918594 923331439251 3042525969 1541444089059 1346804354250 372103470 636414813 6750678510 333679580757 1759338711 51405461244 513110295 1685317509 1814203980 1205662127706 150130665324 2039889258 4755570264 4090658841 674268867 62235638334 80654143365 134207442 2004687306 391350495195 41124853197 468577906992 15221533122 147017483946 544895424 440894826 59261868 927766845837 117243147627 819762622848 1345077171 15081232698 9800303481 676122092163 469755936 1917810918 49823361387 1253636901099 376848001746 8610219 742200403221 3660959268 18413702379 473360841 593100910584 18105309135 1224531918 87748349274 16254063936 1962828126 6447816189 408286988424 1784023380 2659107690 115231289148 281010057570 3559709916 54649485 748064323215 18239330682 228153998592 13807427670 65430666 48178669590 628196067 385295256441 21250022679 4619580417 1052135082 809122203 108244965762 411671204712 52462025001 6274500813 50739979014 600403671 672356301237 355462284465 4737671856 4417895277 35598221091 3333099537 784549071 13537530 242647457544 254086389 492944476842 3260331486 286027923492 4913952804 619055136 8799030 134725761 631577898 703094256 12230248563 1857510954 418588440768 539072172 43767768339 122356818 38936851551 38872960533 317943081306 5177921517 151476096789 7750456812 17390127330 41429191743 10995671754 190299618 3692255238 5318346600 69559249608 1409698802277 301707558756 111602610 758580477723 3056238459 461021347413 6367352085 13165584723 153742161213 4268101086 10560067281 830539494 725869752732 13716492210 238795614 1983431853 3980873628 329919104241 71914596120 106936281 1541874366 574295994 37029214557 567751032 2427123852 280739554101 101164045878 1216551353796 17343262107 115088688 85224890259 57095600031 472434042888 503062488 470577519 189741443112 109393740 531193869 3324734262 73541337021 338390865 1470823551774 162680467392 3177216738 2957383872 160437786372 3017476071 1195136407260 274991193 41681626218 1209786641307 494951634 56118339081 12895691427 375187248621 332111988 199440772803 372077787330 521222983893 2127397689 1112595116904 108376940277 64106487801 200661492780 187623459 3781143666 402341757957 27842725431 141446919384 2131745445 14319146304 60428561787 1348766965863 722818809 11470091103 358428788127 4869764469 287073267939 1668473235 787958604 145051506540 677624454 3145546791 888650131032 1091113208802 520973738064 2176185285 4010188176 753869253258 3908571408 5338232991 4366529208 68986356210 4638331755 47807546625 424744560 5701285926 473461443 36101495718 786959145 199006585506 336080099754 729463356774 5157628344 125329553883 6522729687 18386953182 8726851710 42200312634 644858820 727776563040 3135856194 77662661976 13315431402 675737860320 40541685273 486063378774 1233371461446 10300979952 198980550 5899211613 9705352689 6327703962 665993259 534803877 418209075 1607447187 177936507 147524085 3984331275 1293351487029 11093260068 80646880338 992638254384 73632567726 1081906713 21574319787 640787355 1217413233 6280335 13031604 689761575 329887080 1222396141914 33174495837 40655531745 53717761035 2284842006 121780059444 415339731 33190143822 186421531185 11341226502 1234603053 7018583823 1019260259838 429798125781 12660873237 472781286 1824944337 6188617323 4901874003 49760238006 744977713887 8990918838 895281255 65837391138 422847702 156537009432 526901517 1857005757 6570441279 11594271150 155512391184 32172198111 53703353079 263437272 102934630143 13778218098 56307236832 488551585536 4189172256 534694527 2654114769 362048964219 50069182374 4366575135 423764676108 537804441 70616994345 708392784006 30726147150 14874954858 408814709337 9961723764 717576570 464880671955 382679073 4537515429 523207384587 13690412235 130305613113 43246542816 141476301 943169994 159561440163 412240378023 396262604358 5135688360 1807470207 156222927801 312838590501 356320620 1237672944900 11559097629 42271112385 9537437016 643004244 1961824293 1214054643978 287430927732 154108324062 511733943 40870824399 16132698558 110303236755 263929543830 184899915 131231914776 603902142 167371839 986222698632 16800326235 157652504091 50418870552 71664110262 709356366 42374861478 1111756503006 112652205975 2837573451 949276098 417095163 528255270 1287610329906 145866382740 28238826123 29975988654 1249552245573 1149651225 19679594841 1686892149 3307826565 847304552673 16628257449 116696294838 311712998463 6475503609 6124293279 3681705150 11261057643 164400435 62288605287 14070018573 19476643428 300997022139 3145618962 3047814135 630191340 12753284922 1297324026 315749292858 470545443 427753672254 137442157155 6076050246 4019655699 739234431 44113145940 114897012759 8546634162 227762858016 488513853225 48885131826 49775472648 19502310060 4804088859 311559412014 852269274495 492705585 39273785145 1474440408 13602724470 2826400068 2471305626 261609669 620629047 49242496374 44073524061 15951555909 285354657 1613446128 258065271 239220621 1939809951 160685792172 24624318735 4136815476 4424147910 1580774535 5360993100 10495408626 85607928 91576850238 1183433814 149627213550 1395505017 15149276829 33459702507 59768512065 523249227 193355773353 395811410949 148871277 264147434640 206113815 389920230 1431013149 3107059965 3903329169 38000334411 25450178049 96930232578 1014035355 5539671 362062224 44843523021 76854340215 1622624967 717353496 9277483635 4272418224 6284886876 471154158 725029866 32395049037 77680376676 453327921 6491374668 12518939124 1549395459 68429043 90173655 30741322743 29664741375 565810434 8401511403 100729504287 113631651738 211950893943 5256207369 5521560453 176175348705 967073904 17879525442 309685761 6020793504 264554829 126156298932 176322735009 472933597428 15867568548 151195141647 3805406244 1561714311681 439420927968 943069157991 265318092 221488134129 1295819499033 52752782277 255682899 2989887066 51812545050 153007709751 503495514 7386675606 53711560890 2182923432 4089864960 43204381830 8177066154 652832221779 1258559451 358053590781 50798850867 875149403868 9133049781 611675469 61590114666 40251341340 132626593107 15463220679 51746233023 5125203882 344122927848 259531869555 2811414744 275682285 397432837440 309533027481 2261071503 229988001483 5263903422 5468928111 1086108628905 76221039690 871359698097 1346218785 474267514338 1366019883 56764314 5371306992 381277562481 242816455782 4203836091 39558755619 715757715 30504595302 234532353474 6044393421 14493104658 337622499 14357655 152429526 1077834519 3081163698 499329209016 504903942 8041292820 287850753 5968141479 19603323216 28972214703 299761421814 11490856668 1358033171139 286573181958 489760082370 2161145286 1288893759921 807691905 171350721 4139498925 1801429713 1426504561020 1467236430 1556274481605 43219262178 1449119322 19755138195 7322076 1407603501 635683683591 2246617620 17292539016 99248201073 7840093194 733602219282 6501406437 1549251117 302932530261 460801862280 441975564855 2341706193 5609996172 388577967498 2019003408 1018208151 1052539677 252342535707 19092844611 3936245706 107280931788 49673495025 9184835754 353660168034 4627755423 5954993235 377600859 3886828254 1791822222 125964639 3489179166 1548697806 424376415 7776280908 9463369887 10892434419 121779173709 130755627 46628869536 157307953176 471379663944 152012675052 14302848780 12237723 386739713079 56438451 40158929655 323864396928 13568987808 365483667402 29142334872 36155348406 1237133412 2343274272 32980283676 5750939574 760951341 158767998750 102102570684 742088800611 171083178 829246977 1769488578 5646121038 5073096420 242625051 13611699918 339081228 13694565348 340210990647 48370933134 67189743 65587259574 47447879166 384558679215 130614734628 37708219008 593191786995 138369303 17903282823 1683377640 2208727845 523994980149 5920790742 12567910428 464631066 140425666929 2048971869 40833151137 2111456646 4421726901 10085096808 306798921 2038257756 50921908983 112097381571 1230254559981 136747563768 4929548301 2834187975 624481812 65576276460 371953961577 1868669028 76985074701 132164593731 331319451276 542246238 1440454428 1495256551749 529923204504 676621350 415669766796 166662200511 8156123442 9797725008 1462488453 240283503 693174970971 515334617613 209552508 466259761350 2331687546 55490648211 6280969959 3537664956 149568400746 16002416781 10935205578 58640026626 27192950235 698387832 121545441 229758950412 1187995896 260668530 37956756249 16502345298 226788255 383454876258 139106276073 706425057 13476733587 2483351622 4689750312 6344998758 10263306690 39977353980 2322101925 408449952 453341043 502929190350 44606795580 2393255970 42836801805 16825599207 1023373613178 1170607747905 135662715540 435929607 6061812876 214597188 378101671065 56975907708 56977029639 109187564949 49382442504 295888279806 55745901 135028529280 200544044319 1505936921526 35954818002 697316202 1347874144983 51569794611 38888505 287789517 1167560996652 253323575793 136287690156 629937648 505468946889 329513614758 141592357071 1766461770 44049668265 12508369353 433485270 8304789141 681992622 14390300349 28070874 881502781023 999200934 325972350 4001547339 214232370156 105433997166 285241922253 4263259068 1095748236 162400929426 16923089106 1117242568449 33079190751 459995134842 11281429548 511060237650 1339143840 1962355734 621686097 3800118078 157007334717 434144286 38927994201 5876812359 11227517811 116357877 321843294 231253362504 111866204736 1563652512 338795763264 71634703860 76435564707 433494018 44934930873 173475628425 1099046232 1300838427837 5068077255 6952015917 1434763854 2309117706 2825369991 796048317 524221713 373259180673 26828027415 50632450785 166883634261 1117703529 421770969 130344762600 7336188711 1038376665 13045223178 16069122468 130052115756 12195567117 130238474400 32180110677 459546067197 68240213046 173546487225 20708602398 1070564931 312447942 2029030803 5677987815 4006218771 475410643929 47804830371 1970821611 4034516364 107227610541 18039105 1519282999359 169747746957 997990396695 1038577077306 26789232222 336790636371 1327493914074 1618854579 62697814857 53131286367 3203939691 10153512 6687141786 415435932756 222868422 707754753 139007428047 4647038202 5833214514 16027296093 44743104 139796617932 376315497864 5358322773 13684330188 18271413972 5956587558 1625927337 68192847 19263200976 27396314991 351180995769 1551451239 126025146 1286049487689 1499210472789 533047546143 3278313 4524846138 41569196922 1859986638 2372116428 11213287002 99235854 124149577716 4591971729 225933138 5720503095 6033252843 1634194197 14668873848 60641669628 570700672434 15464795319 9065438676 697422636 3916365876 12493602 17134071183 102023740269 4295381724 512667792 352820491254 58112128566 615115620 621339822 280191106989 17252188866 4484515671 435414925710 2815646589 224723015496 270126677331 168394521024 13321178838 12705159987 15194547 22715914104 358066575 56162507733 12563599851 141122736 54446307597 534230883 1695375522 734989464 3817694997 343127178 5545875519 1539309015 15243105690 478869261957 1566664684596 382380302556 19545966954 794514923820 7929591795 286336159272 766169523 118048280742 391779180 2096738136 495657306 512263951515 23341892553 3990702006 17772449922 884613069 1055325440421 154523379483 53250683445 5878656 47663644212 2714436603 159063479946 1809506304 51244198425 1371430521 13452877791 1432319057001 3657173571 1523026469763 1242263000817 44676768645 554475942 149659631451 910297197 9362199267 155231081748 60651944154 276595908624 335011903344 513703625184 390652875 2018988099 152003463408 2692693449 1116622376802 12937931145 68422851603 10475705943 103744900521 105805120131 41138316369 47363439096 394021517661 14857535403 58072920030 29733120117 66425873472 170491587210 290308212 5837203602 408368830338 13370032044 28919661093 242383023 317241579186 379634878350 4370564223 372164706 963502533 120943748457 38782261269 1564818183 469006524 23615643717 267513111 104691751236 276257466 290205423 185742881028 404854942446 141794874 156865794264 354480624 651629772 1607309406 281817316449 1148726124 324009480321 4440602898 671209983 452630268 313383978 60101194131 1003548690 995254538427 424188766026 139943295648 119036761002 1514836432512 15131758959 12069989577 782618085594 246909614364 897248314971 29907550863 668544030 652793256 14702374314 190498746537 318744315 1000139544099 290581841421 58742820 116665294113 516733901766 516764043 350686908 41550084 111390387894 784784770551 4097423232 853402838148 551527344036 7818343479 43345611 48256023780 11002797 3542861268 129622179987 167116936860 12370273425 5290632936 949330773 495536314599 126958597695 19970844192 61036983 58549504509 278448840 18318023316 1754682588 282698181 174510166905 446128244829 128254250853 4880970657 526813308 436958230374 423694525896 920879370477 11763249705 2024344062 2049358968 5021704107 1112403798144 624381939 1455400386 29885230341 168092662536 125423796087 1683626958 641234961 720620145 2085531948 451556914644 1317251970 75215907612 311040194157 2132954856 20794577742 5714631000 145813122 337860882 1032523432875 1600643430 17065023219 30580821 410469085170 5417489871 667737756 929562053535 1386058180833 1093928652 17766682803 32480670087 1499999662674 7329378393 29844722727 128547960579 30506463 6627246417 957317697 475006217328 52319894058 137371652649 1277810026425 88951000257 127386189 1721956320 47179383363 106501662135 664246575 482250289599 4387216041 4353289110 442172198025 149618533347 330091929 1423118079 14624429634 38927698956 19492153632 617055489 319069204785 129967793784 126157184667 1842147279 78823506267 161146905813 1286676056628 404844845067 5560480305 59037426396 306721647 12695318487 144856467693 724909581 1795752261 83604703797 102991671477 13271105286 16184661678 9420008238 76177992969 3806180442 522693 138983513202 5734615806 1256017225338 17686828872 316636267887 80588034 29095331868 1929052098 516184391772 100689480 808831332 5527694988 480726648252 1515144136851 113537376 1870768548 2183859468 636192468 1225356417 3339142218 268513299 941506721451 604551338370 17564479344 525965031936 272619667062 7976240505 85939324110 149648116896 1624437990 6115632759 4160159514 57749922 334764251838 1251379339731 4075581663 3101253480 529065918 3044566440 43995225087 2589187113 14411302110 217881775503 160824852567 377745930 672828363 16558284384 5793041511 17017980849 1318148640 1423513926 430394934024 2786345163 151648767 450579063204 48188766969 125982135 66043235952 6078845232 534026460465 62169031062 490179920760 863543511 5289484761 156021865956 1340961160455 330664184523 2039753664 482455116 512400978 1075439419389 1136994636096 382239470691 5579677791 9050535 2022084891 4543577793 664407684 400933962 1737300312 641041776 3872275956 901923174 11179392876 490507288416 560286554598 1563460056 1342174440258 45357308370 638218657161 588672603 99399838905 32926962429 13392116370 1938985452 193774548861 104453488521 1158322680 704513796147 409001805 600493786335 153232155 356050161 389847330 28722083139 6235305399 2624964246 428550833754 23777674173 52638286266 35153227827 312880968 138959775504 1519888455 499308482817 834685486128 696577725 5920856352 3196492956 21666022884 1136594461023 307159776 78528733659 579979632294 5306130018 271420736166 132357969 547307685 645099755229 415337084730 13872027276 43730862714 204176974995 73122030072 2741034897 66798945054 237444048 17815850937 449108034516 351015687 5025896586 258530634711 185035509 3290859819 394944498 364443105924 52427717532 469637600346 3263992524 53744628330 249880369554 10203332589 448396966458 95447970 7522842600 52800966261 136154601 165896748324 8982415782 109732469121 89129387286 351746980434 519664005 2157079653 1329938011233 53489064258 44081968068 1366944984 299843532 34602477804 113811101649 13188062709 97656358131 127953809541 35800345818 22497373755 228303117 1223003205 184598838 2139518043 449171275995 332789958 1440561591 174206359800 76713399 106809012180 137681837046 9784005957 1053987471 1114510509 53516167749 615065898555 1933152723 4057847280 569135047248 225799002 1751629536 29382841449 1202143456845 357902550 17625614742 55187195400 15468850017 40767606747 1119391893 6433828137 3455186625 58350036987 1786475007 349677972 13562079075 25222544154 2979651906 97208884809 15287608953 1532503125675 1136722006863 1583726985 48802108932 2924696970 699321681 1092780870660 5228887365 14321331117 39595425048 7496801991 3773427930 167951830671 4405350645 2405616894 9979654977 2060178057 4108904982 4450011372 422039087181 1030884003 295235523 5554562283 46102329603 397138419126 7074345762 3556659051 5077006776 8288117640 2710349100 975108942 4889198151 108203336217 261028938852 485949118959 535865301 1256954193 12288155949 52970200695 39726336681 438811896582 13661045199 272390084550 90786420324 1401073119 288679626 6042503853 1501209288 721970253 504897381 19541439864 7007620392 240346849455 3415236696 377896534839 425357404785 671352138 2049750441 1082730258468 56417008923 18088480170 80968572 381827603916 21438152793 13931371521 2698053786 656021268 646389720 1563774984 4531577724 767282706 1395338805 2976423894 2849580081 3652456212 11319929496 142612723791 321311885805 1346726169 418300399746 14952131901 133994876535 299063108340 4613951079 39990521907 134401356 422868666582 84908088 240816111858 523339713396 33229411407 359864289 93503146716 1479306944457 12586235301 18054822240 172939404456 2048501664 4371200640 14550111 121140381627 133097626980 3205993284 182056086 512235785142 41266334601 13692695463 1504522593 26709338925 18898061643 141409895661 196631044236 11227655592 350772317640 1270822108716 5962761459 405663795648 145686047094 517025025 35798274 6022171314 140581818 258748525521 1111338790380 65324727720 1279226601 1575149671602 7327193580 85812841152 4888076220 34791906996 10325071944 17548024356 448411315365 793199607345 2747418750 26904200625 853664307120 5721533172 1802234529 115163796141 29392820730 297002180142 505819697949 956252628 14593960350 100058117157 1150405740 1494733581 2631794247 97227459 15655188978 646355457 584973657 452093724 5017334481 1100314046835 302034177 35995738959 461059695 592050251727 828671699772 363799431 22909122432 96140511252 587342907 42215547276 47324762001 1303532919 1693044180 21309780267 4133541537 160121205 25908870681 743099601393 1839323862 330176493 12597120 79213140 5142715191 409168649043 17922906774 37850704245 17552945106 231745476870 3699255825 4391815302 15083850537 4936069935 477163867788 50214265767 409490170848 746241579 14270430879 422063298 13441579749 286953693714 2847966075 11549547 101347393023 1269781015797 143811123246 59127948513 37689146181 2887128684 156613005495 8052984522 488555305623 14638424247 497274228 4432395087 32131454301 2652041493 123035677380 331166927709 550295856 619463041389 47653074441 5024873070 5969545533 22090821390 63725090310 11979743022 87268103757 4964490 40445671599 5451318387 926196687 646985313 66191507991 5331042135 436339101609 518170918230 193241513538 19641409821 17719817580 1509716718 525625767 381668171616 1078974033480 19592832177 13174422390 287489898 42852095496 865017549 154073071809 1466613135 1684164960 2358987867 9156649698 4378719546 6251025555 714516957 719302842 397033812 135150583563 13197589281 174692096874 309888561510 182500776 2062360683 353466192069 122108135688 5149118727 463162860 438040775691 621073008 126537519276 5268765123 819383607 5809752378 8984502180 1026840240 1201351905 943618329 79577266752 301397728653 295814349 618627213 208472130 481462947 26202344211 391765019175 4958095212 16802648829 26481173589 1315594224 1426088442717 561112029 139205124099 19299831039 7912585683 518186330019 838218051 213774268014 15522702705 859567545 282867975306 1904907618 324986013 57715083090 453675769911 396459768969 2309399829 236939781204 260944439733 2426789241 16346751183 134076222 26378841672 354059280225 7678377666 124088993442 249560757 1292222706345 1629813636 610228404 365331143835 25465766985 115498072530 1502290704825 224605567035 29354970321 91366299 19237514661 102860405550 5312894409 173117088 412689816 2657021292 2372765967 110317585662 5664629619 306167411628 29048565060 1270523970315 57339000009 11177621406 4803885468 162278316 5079329370 1125446954607 3804723900 6588274077 255480694812 1796948550 603912348 318792429 277234169265 9918283383 595804882392 254951712 153968555079 322972107489 187059260385 77242646439 1054348120422 436982283 655402347 4447170459 18848480166 1897355907 69165451827 2019731679 50549486940 36702378342 42083690859 595098738 223301448 9835555734 4365236691 729142897851 255161664 14018114502 1046846916 712378800 22322883960 36601404552 84389465007 92339645220 17253271431 38322978147 14194730061 382969215 1306813419 6536934252 652015413 288775854 382219803 1979825490 470626612047 97409946654 13160919852 49236945768 23168701836 648089110854 11934334341 11262966894 12432038679 21762567999 356044212360 8096976027 684725643 790489258245 2780676459 2749078683 23956398 470049467121 5855889330 98141625 6446766429 504381087162 285846702111 1679871879 1959180210 313342928010 5583594708 214074532179 1183663658952 462357921528 948996162 1350529362 87085288053 6751524879 82584514224 102603896694 1291392064062 3864560220 501371937 3573638919 89123166 26961596253 5583988368 1079942787 1728576369 3104415882 147413584638 60295701537 324245440125 262843137 1652315679 13825319517 1170668332179 455495238 4566252609 322731216 693417308067 134095141737 120710007 262713606822 16522599105 84675025971 9126318195 33115554 44938119519 905424561 1541329297803 16351573518 48914420130 1447877106 457995708 32193987192 483857898624 7641570456 3816769896 33554358054 102986888508 83931957 919530711 244914111 1319512733136 56761087446 22819308903 4805466669 538355565 571894820361 160422197436 3564243567 453973815 2160176445 238917804606 379158732 303724377351 19559469492 744358572 458505279 154824291 1666911717 20868802335 5820263100 110046196458 560174951988 3110643 772549935849 4911840162 2006395353 332382864717 274720453335 30179353410 33968704887 152116483194 1260604296 40958039772 98386558065 12334214169 134312418 1195046784 103410108 370309151682 560343950226 27241488513 113146091811 1578172508010 473509148031 1593968706 246774519 14639506812 322613118 2235411432 428862681 541127223 438160347 475352716860 13936293 24408376542 429289536744 57536991306 57429935469 320010918237 8010646389 18768016062 454587722667 107722143 1130770854 774815468832 16246151370 4909839057 25248939057 530179101 108116888481 176628681 524701265238 214221741336 466705800 39697048377 42483452589 8285539167 41337961038 16513643340 44465077980 374279535 18296411382 721896699816 1394317476 13775009769 923998752 533638935 1929480750 44781344424 43924602483 768261206979 82743687 597331665 6115081635 1651377456 163076571 672331914 74462147127 9047231901 10351939239 23769997803 42295794867 519207759621 2794631706 15393838104 672600915 633966597720 1058920638786 212526099 4450870863 1248400836 4344202125 179968959 5802121935 17828424 12488213961 35228042910 14218054416 515637009 1490801355 8618201550 16561827324 3462718653 1421709651 173773766826 16517383110 328960916118 151955988012 201370966515 1200706740 508950621 451145579310 28179954270 12049873551 19679355 1220308821 514644275754 453764592 1288385757 1073414592 176444257851 1637776503 534750660 284605245 34758485262 10392860196 506453067 1872122301 57018482037 13358950515 25226618535 691919415 134768654631 26463104595 71205653826 28979654877 549711410139 15786789516 2696826879 112234653 161348853393 798177083751 4390883640 940742424 383866743033 5313734217 93004832205 273644001 84397082328 10889265456 1778969223 9951783849 1353537180279 16210170846 47776368753 2345052303 911520694467 101364753429 113482701 50045976117 125136463653 56303811990 1312469001 5024446605 5653344699 244522912833 231905440611 21196878579 522100392984 92665772847 116992661769 3599292429 229696236 1114160589 31815128808 11303691021 203975027415 194620602933 3424074363 2836950156 1459868427 146596797 1125378398718 3566028159 720870192 600444362322 23489160759 7567345863 173257737615 88644181653 176013405 3970966518 1726839891 1224881691471 2619512055 4316350680 771593283 247334391 191022786 41647436847 1714559886 3994428654 144662760 131888067264 964149296697 1092973783743 18329124528 492450236712 141055955955 370364076 79941411 23302485 84516615 53253399699 284285328453 962631501201 516191831946 99317642697 10851749658 1748423394 385874527131 26351206740 2264752224 57835215 574632063 985599981 1460855844378 49177660572 1367010594 100233669834 717533559 110037447 1612667556 144475424496 163395964125 2882949327 957620544012 291558447 17820574857 572554413 21890645280 670272521076 581446755 605375451 56665191870 1012618179 453498800058 88447548483 6446871405 4609935747 511342432821 119329584993 28248687306 1512708011307 1101946194 3227086899 376250022 58631228325 5201508312 50832390699 533513547 1575136917018 376888626 543651021 392152439664 46733386266 6597288891 611513746911 3100872942 289532245446 15592931649 6960125313 617933205 443469445506 1296291762 6507495045 107350196265 683483427 56533950 12526871373 37192366944 71874206604 31113272394 57420428580 7737446349 45804722643 5569468875 5450340798 17688797172 479614873680 16243120188 131969412 298572056856 96540863472 758212189110 25558887258 4097469159 207342237591 318045649419 55721470752 3627668754 12817982943 6459606306 10727136585 5023534626 6408095895 1284322311 1383249069 16725629250 118276091784 107292623490 1395654410970 13466596842 15767657640 1860109110 490874337 1082025567702 66950051445 1165167990 4396526100 2150547084 2699487 92871684 19560532374 1650380184 296481899403 16445677941 56126369745 66144741183 18375635457 73290744 1296027135 93468006 3239310042 1138926955572 60324222204 5434174494 207360405 13223118132 550208838915 966398886450 283422807 1882409949 1190353438260 38413618362 17119367982 15659617653 393544283643 11189431206 1313728529292 17124859539 102241808226 419990913567 5000977908 3824787438 18182131884 637553511 192700506600 311739039072 6076791639 269368311024 139814686926 626256451692 17570148048 518867937 36247641993 1919787966 142540624962 130775761251 38158526682 390417816240 50261386869 425375145 2759162940 983141793 259669800 1311431109849 635219735598 278383959 3506802012 1567809999 27204464790 37482533730 437255837334 96487896519 4177047528 1046327081409 195088271013 716749155 34221316509 152577513 335748480570 336706137252 7868200518 535115160 44236440252 432776321145 1791900954 44699207265 1769569497 11201477202 3309453693 35106874362 7988719527 165781890 16645263561 445686617358 16383715857 1596461886 44915326605 855339940593 115633251 362967642 392361295977 887256692730 32308778448 448446921912 1840885380 938620996821 73439300349 17806225950 260508879 644454225 1325870893260 9064611990 246271885164 619852056201 1564925278203 62129172987 135539244081 55649135727 661498974 2093529807 2942077059 141296344434 49548429243 884764765881 10775379618 38427081534 873070083 4541661981 180301988070 995238595197 7614840942 241735671 212090157 47176194717 464233761 12190547952 12962652993 161227098 12009720231 836917538328 12794402709 425038540185 731062462743 19295264583 1491996161214 97934124627 6132278016 149464415457 104204951280 472135373046 31223339730 1149848055 287086032 466143741 42353544789 50653413180 1779323517 660307059 19937894850 9437978817 912276432 178564176 98751835179 171880242543 30114281412 16997786091 825395366007 1443141321525 4462044246 55792742895 49897349784 43357909230 4948430859 801722858103 28577649285 2168666379 1111656474 15525281178 15286329558 98595237231 10385203509 1295707833 29303125299 3211930989 250341516 413644806 22511368368 280159220529 9699644619 2353837482 1490365168785 2915249130 204830046 23389545096 741209292 152136677952 365915718 874258177311 552780288 617962365 14421714417 948760891101 445123821339 138044811249 5393771856 1471646222442 1682351937 2033824707 5462150598 242961007734 1074081627 442137042 176380484931 2082317058 620838999 13101674022 19560335544 4406649723 406245192102 363116097747 4879035162 4850875350 4716178020 17160505452 1706726052 172780503597 408658446 57251784636 47372607 4865755698 135908595576 5561943408 1777265550 5355763983 1954817145 5181989337 47325588687 38009073663 144845484579 19274459652 204983170992 18856806075 416741598 57562146180 652538835 1319778985077 179197653672 552782475 141466095 131379301080 864716154156 10615848903 1141884424737 300605337 604056690 19489161816 145955487681 186513470478 16514450343 6272873685 7581537306 35696214 2580027957 172107167850 52693851375 88189799598 1034680551894 7370161569 1137938475312 415554975540 340136091 130392946584 1270901824866 5160508623 479038260195 126269318718 337912508322 1782824904 6566603094 1042461981 1012874996223 171238616109 79303397490 43309252854 1715253165 731186271 51781249080 2068702983 414866759445 91442395665 42476839101 5677029909 267259021695 17794494882 2678875983 1438417342476 19556635140 1462198264344 902802348 103929133401 407402379 47636068329 52673066127 43621563015 6526823751 7563428946 241210791 552132207 431294625 2722618170 7513906518 42420860649 155969253297 561494754 202844120967 14204355048 1444327497837 19529964675 637109008353 1408823847 7233738696 518329287648 1497018996 35671205655 106867470690 445027099077 863696601 7550890875 1297789857 48817638819 1251523872 1483374303 184692753612 60150618144 31160376 1302719728977 169290353403 811746603 78624393039 86320367307 19623419559 781168845987 1347289028442 12012397119 82012860855 13559126625 371389779 241649411346 4468841442 886016309436 1182449664 437504020281 28014144678 695785302 443526516 372877668 1879024473 15297509502 28049396931 1813908735 161786760777 18633856734 103178738709 1861935255 4292370225 1206745047 352415367 17007115833 390687867 741243809421 898935732 158061713661 454015360710 1174421368521 51296043447 41813010243 42978873699 204186009492 11780275500 5282385759 405727866 425867949 411803002080 6424045686 1141532079354 46132267446 1732401432 132513975 5595719436 301764447 96472944 295139479437 176463212580 55183947705 700227099 94045374 134578398753 56399589468 10471139487 18846413451 1927772703 708430536 64291968 77526790227 209820878415 293788458 38173643226 233242014726 49633755048 27034403670 1892852874 11419604208 52218743121 13159227114 23127780879 46781688348 871886916 1555521961149 1213585913016 1282001501592 270380997 35018655156 1580119176393 25579731555 9717634881 6174137196 658927791 37680170733 540488251584 1717361433 1198307601 530617230 1028460807 2870752428 3695010858 18554967270 142454619 63271771137 196965594 4847155263 31819675581 368297116056 644921191053 124743551607 1497386412 379763802 3894517746 734306910048 23583698208 1335931137 421109596872 12101403645 4387629384 1042256403 88816722831 153554373 293824162962 1600372242 63468404307 52019253 6281219277 489219075432 290322792 68225864139 1720486656 4271289732 62182671381 117855367659 147108891798 534126902814 63395596890 167056529733 3051619515 297175429908 208969509933 546066787761 1033191288 87570847980 126524233251 443733552 480344010732 6911468937 35501675976 1155274002 10836829944 113811810237 1122440571 1604754990 162584099424 388268316 1863627993 1477046194443 270378810 153848980854 934345022535 139995022572 237734816940 61568424 54666678465 1848001878 1647701109 279476730 17701807635 364856567022 341147943 46254498876 14276965635 36939578175 1482899724 138955419 3881756601 116233055433 109649564325 70039849419 759020220 339723127809 571803543 50771747376 213344037 422769287115 37200692853 2081171070 6337276461 94051593828 39479748057 50690200707 420242816601 37417579830 129074618610 47174954688 571058505 361839150 115687442673 19600961256 88152775875 4064185206 14489069643 18549652860 850154697 5681202705 480656498040 10006778151 19358958771 380997270 46822845501 448237314 804573507627 8701814934 7047006075 1410090120 149783457204 1292936904 250894827 4866365871 463726377 115270209 671056164 144495819 401714126136 1195233660963 1820146059 1800285912 17845060509 13315313304 471365568 1979757693 242164323 258597596277 112508028 153610009551 1917019224 610883775 1553251140 650160837 555069929742 121453577523 41921188011 24291577620 625858164 3260777634 36981207720 322514005347 280283577723 20017433853 17046068490 90859404888 496826121906 982135773 40758099858 1620444528 12831347700 101492838 110045665017 5912031807 75231142254 488557431387 1914886899 10595988756 83275033230 534854907 21302576289 3580119 344276082 666723558078 16285478004 723793482 129510045936 1973150766 545256871677 240447823245 67944908997 245189871288 224297991 17609651829 14312178522 798375285 30762639432 810402352515 61524038835 1755408672 1372738347 468569124 379363843440 51534468 27880103448 570920689008 137342954835 1443436271280 1385160507 1583904132 56903749830 17945483175 46512602055 211428225 532900868427 6436098243 75604568130 98867157876 485861962635 1442497215033 342147402 1200820464 1185697359 40792702572 90573843924 1506265632 529915203 584269955487 11738645955 193051789101 44121353751 72854715249 3427013691 1073390714334 3486784401 442605060 330020487 313131414492 98342625609 108463388013 18651099042 368843382 17869073769 8238457431 14495879961 112329266994 11884083642 2560248 244819341 231080607 821489688 3235635882 727076898 212409527526 3290124987 45272395908 10132985547 5508937089 2032908354 8371612926 10142472753 13733144028 38268180675 18665388900 1349470062306 222680687733 334475147934 5358211236 26246808108 1297824849 485532954 101164223025 5878603512 410248395 5435165205 68993289 9153185490 341800530678 17724462768 84810366279 107041783338 611421048 508934473650 332011387458 46728189954 293905098 35359958376 653112558 4968126981 1488618729 23540651487 8654123025 17383297329 593209170 35858686230 184329837 1192386200085 3039435738 80767871739 179893841382 30859479792 27747774639 620782137 10283225886 4973677587 165737138877 10222562880 1611276624 7000140852 83671665363 12040622541 911073582 162067715919 1203930692928 9037764378 49194725733 49019054958 1759550850 870825599892 424337049 15206928336 12127601718 35557122987 5345430408 2460676806 346600134 549671832 1980359118 4639479930 100526848119 56162153439 541275210 5396848965 1525902705 20786488029 524319399 270685719 391690971 107267645763 36698658255 1418212487097 185354811 1737696159 54061308117 57049305615 25502790708 2366211528 1380018885309 19597300218 275653663731 1823157558 53781652053 102279009096 3683470059 120272715621 1514622159 250816768596 16466699385 269378939844 347002542 518141853 545219100 1296674056161 593038731987 231540340644 424584180 16494413049 5427921861 387828729 1329459714333 1884432924 191280496248 37059683841 106175357361 39440598570 19643634 1996591032 394088652 1325993656131 10588784778 1310830938 1262467620 73664454186 232848748386 193505760 13344955902 483836571 5809621158 9770542785 216341128044 872089898031 525057147 17014359177 361666326699 235189980 997239195 401907177 30952611 3173660676 156202910190 303086648151 46262883834 362865257595 286291422 528115302 31622097627 55762923150 1410157917 106049405844 110644599024 320354676 5268870099 14008253319 1321164451764 8902994877 17399398023 137656682172 557619390 311410575 28679567859 49786632909 5381200980 49018877811 69217001604 130199400 144191097 37537567398 188527631868 392453505 110965943682 174786339078 154058900049 93181624911 5711088060 1023888579507 1170963540 1378282392 5738768919 211454469 1965141972 150951033081 37512825867 11994308442 3381342570 34901856234 9225638613 363733632189 61071782544 76789327266 3779726490 1370287137717 1567752012882 330235542 13492342206 5127775794 883611423 135835788159 17313521094 515925580005 113154949161 393337782 811477602 279148419747 2242241433 824761440 830727576 4937736429 167729334039 10196601003 615867948 3259426068 3937426686 457268842512 1462341924 531828099 646432609257 4049219565 966574261980 1420589907 14745952476 527985570618 11725965 280592344944 291542409 78718635243 4759874280 816890427 12887621397 149368933224 2162739609 145554072579 30477196566 81430578666 169565108400 335459908107 686273310 1423862767809 28565603289 1672108029 1066742055 44941308165 3497767515 1050057432 374808862629 374911430742 16852210623 2119209561 374063250906 6329928141 5562966924 919517589 14296628952 4033545336 2070837495 291449153133 380461800546 516062691783 250292767770 42925906746 664291773 97153792092 8064046368 3747433248 160191189 3636959130 189810459 1541289439728 1280592120060 153641896011 19156873410 66305466 5899073832 685331442 88051979232 478697075073 1537880904 1395354114 33776028 358065117 98401261266 27693921951 785436848658 3873594717 101920286421 462332412360 3567051675 1468942250634 1906022988 27003580092 6401764530 35847171675 1228146864975 1276309143 270053869914 978120441 721156933944 3224311596 27191533059 533324007 532804230 10015359939 243423306 17054433765 172000348209 1054179122184 1490112450 367469662419 803366605116 496291536 104037777 305016516 476793702 51443606898 1362691269 12485025315 55547158104 79401359781 426735431298 426882640455 1943007345 222262975107 2110096332 344733165 6105115476 441397836 3436586190 35427982824 2260284183 129034583388 1696372794 95567263560 6662341206 70527834 6113119896 12302642637 42345750321 654783673131 29592937791 44302279887 1242509058 3800616714 637252434 1129482186120 4295827872 129993302952 32277246282 1342155308382 612036324 398502628173 25547431752 2762226927 17024417190 92397572289 47957353938 194857094178 12647587212 616090293 178559802 3524523273 694599948 20115297 30900636945 4832570160 18646138926 50403458763 487975503492 812092334895 104626206846 2122662834 834478281 575255358 159090051996 1819968912 2045076822 1272441940884 17076281895 1517709402558 999889839 1935519057 1471973472 10865016 1198911213 64977696747 8702110179 1602445518 603227088 397726192872 22930439121 1425232908 258017886 49259207241 934405606809 825977412 18933471360 186200451 1040998878 203732172 1252210590 4686791301 290509416 22227165531 7852178556 425070958086 1848841686 3576125538 47916551079 162908632728 906476508 105696252 542185731 45129474 709879788 20919820671 2173611186 5531946516 1477095426 50823887643 2136771171 50782140 101559615129 155152341 155546001 1048629283821 182155122837 408265730784 350300538 765906391908 12106934568 1092428370 1117722459672 11068262658 1346078937285 498087063 41965614 3278833506 254320027668 421738823016 92176492833 698420637 13761271035 615603185406 12788241930 321434648676 15578484327 64233648 5544405855 370299924 1527923493 45526956147 3599489259 53436215403 628017462 81165389607 34351342407 17892811467 35508584709 4106713608 1214888474907 1827133524 4946711877 286479648342 13393257984 22654089801 4064952843 5113663083 3828586257 1545804562464 84737558862 902863584 485261037 2691578079 207613368 747440055 381688362 286768752246 399311937 5383497330 2760389847 1147137719022 951869880 47645982 862388442576 39458962809 1533957148251 1427510578833 1776812841 117128710665 1011334880205 337864527 342143841564 158239746396 72991854 3048581772 669386025 587429903673 18737369631 863138916 4438772379 53142800922 3860564571 47024025444 719474923179 5652104670 3139320402 49606946802 382945755780 137763856107 46016059014 106126819083 3714700419 5493505617 35303566581 2216522313 3338197434 20161749609 648846450 286627388940 143038939473 5696470152 33622854894 18666865125 1396095507 50300359209 319436136 91942481646 12221430579 112880902752 327232791 34677801 1387898029575 543179468808 1482825615318 56784352752 18848795094 84354744195 1201424076 552750399 15196378248 343398573765 9258587955 487269218403 215186949 10562960682 39534781725 448817336289 751986828 403452657 9777077541 4065700797 494788338 1628945397 338307759 1888551045 1513114563672 26609250870 2539362879 710086095 49577717547 334315184193 126844160733 1400933151 5100803523 19240703307 1642898457 244235403252 495398511 49929059097 9757059930 97897809492 689697752508 1228033668042 993862694448 489140046 252196920873 73634693490 647918433 4061606733 1682640621 124994923200 87982360461 1172339163 5255774343 406679379399 2857158036 565402923 465984090 4883923107 50866698168 281801511 14110506504 2847638025 47808609507 4047415290 6902631270 3426259176 1067094162 57745965717 700692930 2089389816 1074464352 360726739011 389147140809 250918884 1176619122 189908145 87933999330 19188582723 58421309130 248221210752 93103503084 52204453263 5638602132 527261216535 1314594765 931852269 4798538253 42485391 4597778214 1487423642850 176717949966 5031670266 1227014163 797367167667 111421089 131680728 285906510 12062884014 166011008139 200864286 354186837 8800170885 5309745129 74784908961 342232592211 623082154599 22050195678 1982596419 39722321349 390018645 670560444 35044931961 133192223478 5415619986 483491204334 250697725812 27920670111 126495003996 26462336958 1240219269 16025607 630761418 122611233168 12477880386 196846767 55022212494 26606357469 18374611941 156360571020 650180862630 46040859594 3445036758 36180385182 947657718 37593959193 236832430122 12864769434 22661707122 12615326775 139870488231 4429022733 789815367 1054378412559 19272885012 81247231521 70829925039 1458162567 32594870853 640747260 273377916 34123885659 1010991051 14665645836 1201942395 53182245654 11902290417 8817787170 88337894490 11909022003 20028594114 88957377549 1215430544727 3411332901 85843133289 150119859357 5558105223 150973353603 140539749597 2622818799 4053740094 140753034585 15547383 138170762766 1553742696681 32645593944 1229443920 415920606948 671929506 461121660 15812652978 96525628830 126688536 52337904003 862953021 79325540865 16967848248 443922363 17246382381 345881340 12802413690 12745470771 5001955497 354491341758 514419579 921196640754 1574887131 142486417980 563395986 83705146146 161947964547 10545836472 42790842 6242424084 127654461 663034294656 4519393947 375865110 451699340832 145833787692 23871325887 2077328511 1567356620778 87862254795 22215828123 1477416915 1111686352794 155522673 148827217698 287466534279 120381838173 54832464 91426077 892893051 4235086134 36248763924 646893368604 477829611 96761588634 569400759 18394826382 62322617511 501413520618 2531811168 373563164925 418946094 44969120244 1274393392236 50716530 316945872 10659997872 170431002936 169890173145 561996306 510374678760 4058391843 1384962880932 562501069245 841507299 6956365860 52907667804 9215836479 708485254740 145731396726 358339950 245210814 103894944030 1685599632 85428594 24194560113 5305198356 4999245804 831385863 1229270862690 144628302357 345527046 291059811 589069908 14526191781 109347813 1069683913359 433148472 51201801243 1284147351 28425361914 10315309176 1851282378 6297871095 65399660901 16686656910 55895724351 140322390228 1489163292 707245182 115499844 469623782880 48826023777 463156145910 1328794881642 1509383847852 492275475 28223000991 174999446919 515934083061 1299698486892 610295472 173474565543 53158980348 24586114032 852832070514 631959345063 1025828870598 57516265107 97117831251 16928875908 146115274275 15807948741 560417292 63447146667 583826211 719162145 370790637228 291521429109 522376210863 9160802811 38091151773 4172835366 336210834240 89519464980 1589842952370 686024432316 113225630814 92122817292 677725785 152141638068 70381305 1754194887 10450944729 49067002746 7939334880 10667438046 9505708020 18340678449 5680061091 592556715 297490320 6538351428 7297747812 652773573 801525162051 77616249462 2456011935 11033423748 1339599608613 1233881343 567290415537 6628309299 1078414426107 903143520 6560461998 6111748647 676392444 292849500168 724577157 12249675684 19660148037 183850155 64899929214 1135389798 5113085715 21235732821 150019771302 44749871307 76309790337 4121160930 6395892435 36654843897 9977804775 33671806515 6371085294 369613495413 459135263304 2333846115 4033991484 531403267689 122017259277 15086429010 1444576923 163685599470 108033983685 281173209957 508558419 520015549941 815716008 5276900763 112311552294 1925765037 15256352349 475189033032 1877093352 59884543350 2049649839 31828060539 1647709857 278536199715 14031892602 7050332502 19000669122 1460736270153 14735382705 73918413 113379040116 50034815856 221328701829 6455814048 305852267115 24729248808 737154594 39746826684 471908447739 779236848 1549431647289 356077693143 58832487 239188308075 553411602 77204028393 1048482792 5462249013 102312844173 127553811615 168068763 1280459791251 111510316413 106664991669 49697173674 15908745384 202517658 597405294 530814962502 10949298606 36358831260 13635732861 419683740669 1458580284 1602920097 472739621463 102208681737 130411901313 2050430598 556810200 452862665181 374803686 47794437747 212609205 7453164780 357045447204 1132984098 506247507954 3236298543 837651618 35178323652 375079248 5720463 545562459 463574921418 332255601 1769267691 49729355379 45573435 5723462106 7677944640 1587556422 110135301399 47913126237 3156792345 126531850572 98172972 511273345491 12240031014 62927397369 3978957816 726065046 18323199945 167403915 940595895 3613975947 627547257 97413489594 5343613011 1238137245 377843390739 557286237 1177696107963 8222100858 56574079263 25952400 632844171 52374632481 5903030115 6481506924 767449696572 95104024155 5715838224 49780550862 372172383828 168558204852 469837584 88182027 14292219960 789491691 482062690926 25711469874 15656960448 331371532494 99334825956 1344510738 1011239220825 6223712112 14060223 81790541370 56437735122 26389293345 2303015976 649352376 1042071833322 3203624763 2780610849 450314235 19061489592 3204766377 546158052 15293868147 64224467703 18461374605 561955482 1435612410 9390562470 1684053423 33817244202 1340727228 333828384237 617624109 32733754101 505082547 79761499632 1226405864259 311820880986 777950892 579382227 1712106072 485838405 4536911817 42129512883 14006304702 431018845758 15948800289 24691929840 258365356560 169537119174 3096739512 1511687644587 22646885823 641237148 6265131705 1300733202519 324796013001 57566279610 77429277 14501962008 108732297159 12465598194 308114766 43702821 111984184638 261323357166 9677265048 284580459 594744657597 168087525273 144777213 56744081334 30899455965 40054176729 30030845175 655771950 29854583910 9425027403 158383766907 3350578041 12357774720 885096385065 13533971751 750427109901 1177014969 16888230513 1090201256046 12733779069 12456563697 18533945826 673302942 650964195 42230959065 690328737 5404013577 70320798 4127826906 11156285034 324991845 5732030772 853903215 3386184588 5013758736 242339221764 12777061986 648753867 6946524360 1140367410 97931113128 495025263 31943383236 343629459 304422159384 12565154808 338718704319 456795045 98891249868 1130149746 297393852159 5305185234 8303804991 51684408720 43570308483 36490687677 2558999952 9560170881 12583105704 112595873229 102964567986 3902902704 273071007 317478070431 366688444149 3795551622 6506432163 361170657 124034963607 353313137061 112284225 733221176085 186643142082 62113716 863854065 398405790 56516388390 588914631 5313438972 51176882565 66226937391 140806355832 21805909965 1796511150 34954114599 1720366371 3501559773 550296585 1434728079054 506797884 1330562985849 216377406 276042678543 517152145833 46271032596 1409549931 1418193355221 13294606788 3864638952 161885431656 154943572167 963847969650 223549593768 199539089388 710175237120 18381717504 114244506 13110177078 106042142817 640667070 12705238719 597225231 3880621548 174800687985 595581336 532559286 38610664875 539108622 61125635232 28657483533 4125930777 140770572138 1313081234154 2369990664 1226061490491 9086932512 488734401240 543092607 17686651725 6479630478 26658143442 277833103272 544733586 49062928365 45687451329 14342332878 143952714 83887430409 22158491544 7506230148 124761266307 295630641 714705039 1056049812 1923993567 502889863716 54884569275 3488555871 14027975685 18806732523 1355327605008 1063520260641 1643375223 265427676009 1426281355800 1835638767 16076798838 49091153787 925223900652 15696287082 296416503 50566256856 676310222277 8467410087 31905119484 917110390905 15009822774 227227113 411427917 1827402525 17219928429 1317363507 1887818400 3747006783 49365495441 18802736874 75493142667 5681110851 26831806551 154479269880 615847536 155233384659 11357799588 1547649194175 173510172090 12940332471 21467854440 1335825846072 366718347 2146689216 69126302340 21796698321 107012022642 23327248401 1286275881555 708714837252 394927731 195218910 210490002 246250627524 3241475172 58592787426 344549674971 48652655913 1221734497869 11276174187 160643985480 1664571627 273678828975 42978401307 146897874 58729544910 3931128126 48430749771 166506842592 987014970 5728402539 41057005896 8695732887 116098069419 404015265666 171374133564 147691705428 29417680359 126689688549 51991935912 439032960 15240842145 37249408278 10609747173 216181164303 1041145531659 458119638 45079482825 342850126653 33046772850 1004228982594 56304315 13902673707 3424382730 171678294963 16518819969 39909979071 1477156662 1323992780766 1433561034618 672423768 111708189612 1253821842567 693743373 551341971 10657872108 424638855 1200313174041 18867631725 1411543433988 157021683624 56922507 127918911582 329238270 395720003097 3700469610 53196181218 115939522854 47174718492 26733194721 283277736 228751869717 980350807023 494272935 1198196064 644240415132 2982952089 35668548450 24365270772 464814241830 141132837753 72056490867 342919413 342425151 58933972548 2332271475 261725658003 40339206252 29211717447 6038022690 1594102983426 163645918542 1362686895 104816349 225118845 213047334 729571770738 2317305834 39260617218 478788975 42337660608 20666854755 157490973 533675709405 470640213 505065051729 527601870216 66583357155 409305229380 28015679952 50363600688 6807463965 5087366595 284074877817 429144075 164085065955 126572062941 7851155040 10310841135 129960707904 41489835066 2569221990 2022172371 407816663139 4756928391 56403014310 402076305 3226102749 176747179221 266363478 316132461819 956016432 24856794648 4603020453 1867428999 1296200542230 422876133 358749247050 43158559806 247405448817 809632294506 32487342624 22875346404 197495698743 35125407 702722466 2639385324 505797377427 8499296547 1430702595 14999567931 207653463 749433846672 75782423718 199502419959 5783121279 88075593 435341055411 5754718710 7963643385 970818048 19291839741 75476313702 10204730082 16457723937 15873001056 12459437415 446119569 346202987922 156332936088 264489219 7790708547 1045191357 918351918 1165434169770 540621297 4960614636 665368383528 3697497477 97785852588 253442682 118823830308 149761386 2083603014 79979319 72795016710 4354988409 2810811132 5487266106 327042945549 28188752571 124273403469 99551653884 9087818247 13853289060 117492570603 5949370458 410043400929 56654031609 440130933144 1139440327578 314942565420 9601702011 478686915 153633570102 53438636412 7169473701 491215509 16365321 2371053546 5721756246 9843527349 346752497916 1386144657 43309666197 18118516428 750663693 804181770 1451308509 721544517 74731764861 867547908 19208501919 439215260301 63808641 35109826812 1104613935966 366829155 2058430644 1320315957 1338719542317 84567143448 18546050871 904197654 9647130375 458237128014 90165636 1285358949 517053829248 3541975533 1465460249202 20261778615 144374805 23053379139 596507978835 42044954715 447511585752 3414213180 149441032053 21402664344 254052126 1238939874 2143804563 715871753199 180840843 18676116135 4030330446 471503349 5602975902 33400003968 3453776010 567126200268 420612168096 521423337150 4846617261 3785454243 114537758643 1792865421 555619971177 676191969 4453226262 2144941803 17992525545 1377431649 46834419105 573191559 5402648889 14618012976 13539345210 1950539373 735115231809 18736680726 1199551087647 151180438446 119021703507 11957028840 430670601 53682863076 58139208 102120108237 1663180695 711119088 1971195588 16736435217 299283124914 4165749486 2173777398 26731836594 423629190 157447367865 130528179 12984323976 447561541206 44629175151 5481571158 2706478110 1066648014 7949884968 3561481386 28621995084 790134669 167371674246 3758429484 1600575633 67853501145 714978414 3609055197 61511284251 134779283451 106556931999 1036375317243 158696077068 4462057368 345739914 2199122541 299623374 5018384241 553391919 55116927090 56261060514 121982112 2104213302 5638838328 4080312144 1133145940374 15886818522 955091331 5482023867 421361271 412939863 1583101503 384049593 196965320625 18649465353 44674229538 84437883 1026611683191 58821248007 867107638656 1933585749 48963285 1578718755 20775386817 154321963344 36092579319 733095224568 24518207682 6155923860 19348684245 49245330726 1676549826 1206541656 52867160190 498398655825 451202157 959149499769 13903795638 3082174092 693138303 15692094603 63917826246 713946879 993322278 48325937796 12357282645 106996965147 31389282 146610754434 499756487580 1013880078 577050860943 285998162796 778484006055 1927785825 1369695643884 138956764005 747811845 44767349811 3485275371 3497045805 1708366302 777931209 15887546793 9608158035 23974484490 419168774340 29521488501 3916011582 1360316241675 146235942 1491063482259 324208170 113733156969 489260331 11623028013 112292951859 27460678401 18474581898 5645563353 1534779818919 114988597758 236039994 107100418995 1251480132 14148730890 57852726309 34095187845 2333918286 3144004956 509591866167 11257613118 23934862611 14239804131 6411658518 10794157200 13414220379 90360913230 3930996906 435479814 1114313797098 21084390234 57292233201 20962867392 99951651810 4888837296 6080393628 29229432147 1114702811910 1389044619 5213718333 161814041415 3679756533 228495715155 62283573 4430584251 279139916691 143785614078 10945558836 15401317644 1126438407 26547721812 427934664 296358912 440036793 378937096317 2331254520 581962887 527898414294 43771429377 1294553606571 300943593 606673382283 5764009086 108984908781 1487063772 1523510127 7974764280 187870770792 4591479654 2729697489 242757997272 376876168119 356248449 285088572 173913712956 44678776311 1175562801 246944158029 34126483815 2151417510 550764603 46578264543 1475577822960 18083008296 96073372539 70468545159 523374615 9281912310 444203757 23059756431 383466567960 169547039406 160724941659 1075723208883 2857814136 855113546727 2634044670 39719900340 44707651272 17527455621 284419251585 373374846 124661532546 962492795100 84474672714 572571909 5990304537 6981737247 679535537706 11003328441 2318946084 1508529177 286080741 25524815985 1360526139 1256748615 1060397568 2927196711 1539735480 403464321 5676288516 47604429 679564235520 205187244336 17110097289 154266516333 521088471 1126333398195 129169392255 54394698771 41433915663 1974834756 454064940 740161264104 16999852806 148838472 1235455983 313684113132 240976607040 333085932 3872676177 500351170059 499634787591 335122974513 4655495331 905079629547 200496214629 1160898320835 103070394 76286406933 1274264298 4072064967 15126897258 342468891 1052399709 9584479386 5404164480 5651461692 497545693020 6289263063 60550793217 18212364972 526964672457 48087497934 40965598044 1245990762 120048804 25666474536 12892286268 47544896673 1188761346 782245014012 554154453 995362952391 620316004194 6185087505 454673655 12408025419 5168650824 165662914284 2632916178 107889963174 321930483129 4214963547 577503594 121922334 416116708677 182220490080 113515797600 125331867 21045890286 17376231132 7806573045 450496485 58479059052 63349184376 328819552812 29588627214 3537074466 466314327 340335347841 58601703825 460163070198 4129736157 6101756244 139447815489 6302595015 1546182756 572668137 29786795658 45390198663 109317413700 10446220809 5946135885 92620600362 1182251088774 642791175525 7919750295 5013345393 40265690247 250247475 4882072905 473681601 433053201906 519626826 1063157562 14093441343 10745382726 8786550249 859357634553 26754865704 426267441 2068342128 878758951140 45213287859 121027122 1055389338 10096729461 5432921343 30389213556 130609827 238452984 40969908621 294829649334 6435291240 512447298660 40839646527 6656908698 6398155980 47169108837 18160756146 998813067363 347749038 18232599096 1532307023946 3105268812 277638064425 107620812 1471800871773 136014883776 1317454462143 437536323 5943544290 138195209052 11763977976 3780736884 442876888791 1418975901 28969911792 1509323263578 7022205495 3914791236 1527718562352 495273123 4414135824 282905217 3570771762 6541034877 38294516529 10540600794 514020364020 10901466 1197268776 126486146646 1279930476015 1335489443919 1869414795 350591627700 8248672908 18645371289 1496656367343 150105864744 11859342111 433887564276 6506550261 525610458 1595049084 60805890 266512194 62607249 661274442 510204501 163870895232 12903289065 68753585052 920421799776 1540168506 2310823566 336219337296 453584893500 27809953236 6112240722 122719115691 1567831729032 4157528553 8862093603 526290615 12263276637 711794142 1039074318 5621865021 288557883 470452860 780342986673 945063656064 131274430056 18747526059 489229172811 90577209717 791059770 444330603 694536525 3166358283 17336727351 2245515372 289906379910 5237187030 35352855 11678061681 1915733268 2987715375 1322214273 239476500 789475268817 7309439514 41064446070 1467312975 713640699 416254883337 1473147891 118011611313 518537612520 7894693836 505830326769 13878443934 633606705 6190191963 4059658116 41266098405 679383531 1551686020011 73298034 678551742 17181822141 10364930019 2048473233 54937890522 2028851469 1038114225 3790748970 46678234500 114320044980 69057215010 95334669549 309413453256 31678194177 330663465 349901285841 267782841 3711288699 159899436639 47852289 3907082061 199207470204 6179733 157897755 14602384674 164335906107 370312317 54095379390 2315337534 8243830890 67959612198 603041193 56491233516 887663934 203083269417 20095791876 32907653406 461455542 317369656467 879499863 33430355154 964873119339 1052930767275 17090788266 136598051700 1952448624 998931933 107730530874 3964661397 1533069504 56127168 487585818 41995471653 19945807416 63835275744 623427678 1475860018131 473009062050 43637940 217472364 745784496 196908456438 487542807 15619995774 41512450833 214277886 4891304232 1251647185995 5250341835 2025570969 7334456607 6337296144 629891508132 7881880203 497219919687 362786072886 238440570588 433091997099 17668464633 34145615691 13729758552 14120001 16692010686 733421385 527077935 173970747 5600279331 129425546817 20806446591 492197802237 3651918210 1136142126 421738164 46424178 159695363295 686008683 1290513708 926087337 44841751551 20235619908 1162384229871 798904539 223639704 84531005460 113756186079 19261016163 11749077945 192460295268 828499023 33052913946 1078046137494 42530160348 1098987183 89371370088 414005661 2483423793 267321384 748810466379 5795364105 139423723497 36271395 20912823 70200513 1981763172 6008432580 760023340038 55224691515 655376832 1438013978757 38793067236 1759266540 5161407480 12847802688 114948562536 6426709452 1566073190763 71534583 9322892316 22373548002 1813954662 50684059611 43341198363 1380272562 459748953 13446224937 2133359451 119961291195 183194089992 26188762941 648805626 57997278261 17492262417 85051286199 50724803421 349609446 238065373242 33426108 2352912381 627643512702 1036785058254 109649918619 1124148618 145646720460 27192477843 683416119888 9602607429 270119286 131115024 615803796 2872471410 8726536782 25517493909 1751157144 2742845733 224400430809 89626461768 28927396512 1490967567 13302086328 13310097309 1155138031836 388411200 41498456220 419487107499 7192640592 545084964 423203454 238438404 3535375167 6305934564 2970322164 2989447479 2316190464 495492552 15046196958 48799038384 6457795470 531945868950 81145719 680819661 40936014495 6109531029 539906877 16656069528 2821275927 2214337500 527858694 42299751150 18311751 28147595418 1419636375 640777149 1585496827872 110638753173 331765330275 1865795310 49400806743 209958561 40601915253 57430407861 9323187561 106272162 1308395518857 24594617088 306059715 282751058286 99446960007 153724623660 6175009809 1752101928 6101946513 20613061116 63211364010 1535765110533 404772147 5381371566 2113291539 61252472484 149475930012 51083880390 309628686861 358436228301 40726626741 971769393 861718826916 4832215866 100051739865 10650746862 2009406852 1002313035 1225647288 70129308654 735328871091 1082856209985 176026368078 12890160504 944700150420 5966199423 843427159137 205063326 86853402630 193856390775 1046986884 804142404 455290819110 3527528211 955313558631 1678714956 390400641 575370540 14774925852 459127116 3827733327 2990818728 4855802661 1646585739 419228946 20347848 1509705783 52084701891 1583842896 218859651 402154159284 225433020672 399206961 236095852896 534220677 384758501031 593212815 921754890 1465930791 6021082188 90488281923 2336122782 4429744443 2155152906 6393412377 50750844030 1628158077 128943333 910340895447 89511139071 1180402632 18700700202 1788126192 27267706269 2128401522 715144626 8344194507 38011553721 396675144 1574206974 666604890 12173030082 2399082138 1703585520 126894114 2799926433 13042684071 14053425804 506691792630 155227007367 309256380 362585719629 18276826797 278838126 379981377882 10802817720 345688553034 14616517068 525565388304 96941392839 845732583 4845495330 469125291222 223708959 6187508514 2134201446 1437803528121 337065922809 123681201048 15486112008 76543624377 101199652425 490061409417 92009443212 77929371 32729974965 676194156 845054962920 189866592 17105255271 117769451364 516429432 3105990522 26619702543 109621929393 389840671314 33701331015 218619415611 717295176 1729085940 1479739509 1415680702173 1484352976752 1026820557 92353639833 2942765964 324187513056 340013294595 142207234308 126216174618 3954367188 5372435484 13525350597 4654990134 100300985694 213399441 396726174 1365440395797 13262818743 457605776106 234897453441 12428456373 529469885331 1923381207 577400017680 104631912 43171727733 1293225588 1674983934 28917476280 18171896724 138401939601 51212961504 6472918575 993820914 276273855378 11257180092 13840613208 2106037260 5607804798 15072729642 17506355445 59473030869 1983528081 5972747301 53660247309 342790605261 13335882039 888969573 160561612125 8822333943 1511496936 34067789109 225091304109 1213830927 1226686113 12501814914 17836675551 381785088636 2472309459 162791538561 16158188043 3867486426 679254936858 211312633302 75497039901 4691101878 13412567007 1143177420690 1168818093 615143322 71833639941 2093024610 56661353685 376824618342 4117079988 1314275463 1012257324 2627870769 1096898598 1255972584294 334149543 270081378 452374389 30052457109 502396686468 161690924250 6022348461 131041395 1922806026 8004091950 584736003 176810931 1367812748421 3065443542 166698692793 31323841128 226946564640 1836255501 3128383215 568567512 473778588618 814482225072 18151150842 39908916189 66284687313 668729216412 116050239 103655086992 11513728314 1261514451042 103203716436 291098933514 6365305053 141237885924 70464470778 73537262640 12976509825 297449653464 476827236 498584128734 227963403 1529116783623 13243155426 574726338009 49706149122 5862456891 15216966666 366958947618 184946571 490343073147 1934843274 128093224230 231763545864 93714837381 1317031966548 2060628579 704662335 5368138029 19474950690 126249301107 434538675 10394041176 104464825929 44459645472 435836889864 27192654990 32149523295 5111858808 172871557155 245981186937 1971998217 1510029459 1468251198 112867616727 444894238827 8412533883 18336879630 1574981172 87238874502 5029321428 57739588425 33335699607 3835901772 324033210 150097184541 16989735744 10463817411 5719722336 1382389578 120976520652 20732930586 352676470743 252296694 710443083384 2693933478 7748685342 610415757 122881913784 69811227 1187667846 329037795 128343178647 798125967 1412904789 147271867038 2635251894 633993804 1236919086 198327403908 129225370707 230168159982 1413416547 1171138500 1673759214 7987653 1443839634999 5827749201 8230859793 448462333701 16940390463 857895640362 917819864640 32375680965 236347632 33288755652 168900098562 388014108597 17459765784 73099886697 146112012 400347791325 5943071898 68987950533 419014620 69989716818 836780426550 3451643685 459328320 1123632486 236588202 982713141 107219107485 614786841 71759769642 5307173217 19185197247 6166178703 2243921049 64918883943 2423777742 11862392976 61295342058 2902402692 11307647304 1021016259 902944831050 16699076883 338359981644 50788930635 69836130369 226148193 69522580179 244400895 480835278 563353704 1783012986 433360611 2596351725 302192764389 441924174 17443724139 687635811 264769220610 1829751363 38500184196 3435155892 1081974510 871073352 2423036349 3201584292 103768106778 47327950647 1100522903148 238013292024 1244864457 1139789484315 261679422636 13009498533 274181040720 1755345249 3164586813 353818006011 19254107430 48274328970 391411610910 1915186518 54103291956 1286449662762 505315098 16989893208 3580022772 1066228110 84045976974 1366809919254 6834921750 93708105795 6296572017 318615282 85520548602 840975858 984228200559 52593704271 602230545 12008342421 4451526963 52983014328 2528025471 36869782257 3944256687 19187677305 50181906915 3273637194 92681007489 457095592746 532393873713 4465862748 1408672944 84298057155 487502712 75021754500 1468843402608 869666527071 687078855 21888873810 28014741 1460674091556 202634298 2101698252 49521975291 131932176867 1529058546 24939404199 403253710713 43398121599 654037659 1395156982194 114371949051 1622502495 2710716516 3764892069 113944493340 370318186179 1761171417 8649399105 110944331748 601273410282 1286326899891 680554310103 191085988842 520618735476 3718210554 80926772598 481086965250 1258872192 1301488911621 55208453040 33309954243 5186089962 45996041403 51386506515 491182704 20312501706 156079615878 39073490937 117424723302 2014331976 342103452048 1668731301 381624939 932154075 325967976 170960706 5805513972 3231056304 428092731612 16098607602 126639555948 231314616 1152314485803 1649131407 457570701000 6126904557 37555282098 385635897 651636479529 816413661 1161518512482 20810639070 65434381713 103802473296 220383990 268181604 976344597 741447675 46498548393 232239717 837966546 2057730804 107107682022 469242720 108276143634 954001430802 33263955072 438383555136 5482128843 42029779122 5499397395 214461594 431360030880 20616604056 1221862043709 44470982880 14741130141 2151500616 15040252692 1167428667843 2710237563 130058138754 713410335 40519541898 854928605259 4641513840 307928607102 78358023 433308825027 675084618 3870976878 1789998264 496124619786 17805655143 443235645 6569535861 231696584298 34683020640 308128428918 240249064311 231837947604 14924260773 12171790053 33940782 47231818875 658139013 1657879407 17115234552 1327874957271 356043149478 27128468727 5780621538 787114076454 7912900611 113696298 18966243555 590530095 19016927280 923618214 11357819271 2103047631 301427649 54513977751 238997547 73966489821 696684159 432356049 70409023767 6049983393 373241643120 505986038982 855563148 100899919701 588372148566 3008264427 31791627306 42381179721 2153910690 848208267 7539671565 688770864 1742612535 2745771939 162532549647 6647952933 110522013300 153593889174 43224104196 218759049 662993424 269432083944 7143413409 561191490 149355470052 3475217358 779000566707 76885695234 932344344 73339587 1043938785555 228182832 36550504314 16736730462 980074989144 157714859835 1138512431592 147623958 72317605545 4700149497 14581028619 120371032206 106385276556 294252102 105334971993 1623862809 1778942979 627753564 8397614169 643682402082 46991784690 1926342405 657829917 1012368861 627332202 3295550934 353019250188 273253144734 14907234978 18016086096 545385312 85046503230 57198345291 1748440890 410811912 421870620384 12199602132 56184030 11639975076 1315436049225 815619780 29890190457 1716274494 439186031046 19321541388 9451678185 11725143417 131625181116 49124752668 266575617 301316112 17225065692 215810218485 54693014319 16946767755 118425958146 507982509 99054933696 368133336 144979762005 29434214079 2504366505 51632150355 1248604227 1475877555684 163971160434 47597868 4732692057 3774562983 13136375151 49684950531 1985500755 365089032 106522209 1791153 236279200041 94470015042 252714012966 11064739401 1095866334 680193993105 174572345502 362386429254 8881796286 72302949 472927815 2538319680 19002558690 3639603213 223665447906 483017175 5516803728 18187682490 8850638097 673744716 5867108640 1118063644794 436813678422 543841290 711868408146 567210114 4271473440 50586924006 5826660075 699022062 39371983632 517990759731 19541872890 639556074 1068996852 394213899303 2808731295 1995022953 3232991799 10966363767 166887531495 423051093 131481337752 29673945 206878536 1677343707 6532669602 55988254134 151951736484 169214534487 146597526 27668294685 1248160401594 2004549525 1992136113 815084879166 1483109676 10078699833 427532061357 170731798542 53419032144 2716175268 6019520670 5813046 199698521688 4421352924 9496653840 267513840 448530889590 31743856665 46012279878 64370968272 1085053187079 1310056803423 37930479444 1284401043 519806160 557208234 235964178 211989555 233608709016 1829193678 44701982568 146646369 124377920199 773804340 663161823 51385975074 684935595 4454695926 77811273 2152546002 1470820923 1514632359168 240762436317 12668195313 817765227 50653176984 144469578645 176466401226 581313348 55743732225 1090018296 71093874069 41940828 15739117290 110663658 553752774 1135070496 1866055563 10508694651 2005437447 1597052376 623825712 54910196541 680167206 1266660099 417972500649 14312119473 41596949952 57182874453 164392416 104247466560 1740191526 18604784943 3325875876 476983177848 1512406684260 324734508 377889626106 1579138667748 351887280858 5974884 153969903 5322158541 2199922983 3781392984 134916218082 262919274489 3408859404 1583930376 682754427 2916134865 10849663260 148161144978 547020192915 81572913 149597984295 155249682183 319835542707 18500228847 42415310043 22872925395 468907931853 24678112374 1461268774035 648245025 1482246876069 9097561332 1656735606 61874604 102732859710 55240704 54448256214 811655490393 37648874763 44299976976 340102557 39159584379 6652558755 696529611 760752324 154579535082 169493541012 50071365 34968522555 614700090 15895459359 1942771149 285896126124 776800400967 28218040875 221464750725 127340262 1571670858816 1518116985 1220489331606 168069279132 64192404096 967176693 476068347 556189144488 6668580717 5614661043 5285790918 17362098738 147246535017 249849441 40115233395 11328196356 1518482649213 995050465083 3048450552 437235111135 50729652 203971838769 1655970156 692135199 853021794951 14034746637 93910584816 116829540 111707586 154266339186 1184831307 420520228803 10586481867 481202694 3177302031 295185951 645124905 42847430625 375822828 1087460614809 17009536842 571848012 497102184 1201056660 4502230371 5348153223 631791495 693345339 62288959581 558938151 3069603216 211005405 208233018 29767014243 3234468024 140718141 444720457620 16874892 30145341186 55198887102 6100398117 87011772048 1934646444 31961216034 81683544582 1472360479146 373586256 4208448474 141880575240 12782966886 22446473517 46712133 93452482674 290471508 4342843998 40390245 1494353043 34449422796 3154161384 278123706 8671168503 110342740536 208327059 49746715785 8509748220 280078155 494944289325 457852364730 876896781876 1054162431 1490231245653 46327896783 28759815450 1590403896 128179140525 46090342656 50219225883 542677806 12653629893 310711464 10509147360 675383920614 120430376451 569260998765 1039463604 386547876 104708934495 3406261248 1010300164578 2262856095 1036931058 4390955811 1784845692 79394451048 6020242380 6203707623 1290798018 548164989 20718227385 351095877 10767427686 2794992561 602750322 49433283693 60236180145 1160775557964 71335856871 292327093665 319321683 3992755599 130262743539 1796834826 18590632866 2211345684 80000648082 662951389860 4571304579 1173782044998 265589765514 21806087112 346998168 18719713980 22895718309 406754844021 401316687 20072762766 22131329004 32947155 10821142593 475640757882 90816358167 171308234880 21099270582 38564783802 18246141000 161141059962 163260623817 191033376183 66226583097 4662390942 343803690 7761184047 18916071588 169193808288 757458074331 804820627692 5762342592 966367503 4889414664 1646915976 691705089 12618003663 433651604472 33317099172 2000129598 81388417680 151135620255 233480631735 6589396008 484812702 134118702288 146875234905 16004522862 317572812 384005124 6908496804 111806683344 279578061 215405649 1573142418945 1399998941145 1007284086 4129060374 84065285997 7177701195 1957651497 3700115316 103447287 1359117310779 707800680 2637522 12902501745 6773609205 11463182370 372045879 536827581 122981116104 330039209907 6299170173 14358354840 44068859190 203252490 111561334749 511771122 41218032519 2558278242 1338570846 574984170 2382233490 2080727109 485586171 14343395760 217008086499 182011102326 1745142894 9748871802 1797134445 1298437377399 58862376 34679259 217121283432 144893314269 521576901 742069668735 35272624905 5690558691 33315859143 1215066582 283092570 214291008 1171358674038 5156572023 16776923148 3553411356 579019914 5371549749 338394510 30446491086 67513201758 30207573 37144891548 155144279718 50502483936 380579780448 105241356 166403920185 1406055105 46669908591 3914246673 97082047557 1259626772610 9205030512 29017918629 41001876 758202282 156414969 1504312641 1333127403 1552035176748 32844411927 87561282042 112029179976 578004417 7841707200 13043333610 682697565 3954813336 1420023638025 3617322057 99180176625 10501805601 1120577247 27061802406 329735225655 2893978368 16361651214 51801620985 243710339544 5352135750 184614147 6236256744 23157414 4209012720 1734879303 1219788315 3981011409 1462956471 299215134 14864719698 11218404582 1792926657 40521136221 3726930123 77348580345 71889972687 1340613598041 5811956874 5929352847 390870117 9458409771 404419692267 457456248 56299855707 1012329495 1025753301 165399319548 309539404773 1222764822 329840424 8748876987 568610523 601376886 2247995430 100394165016 902336517 15908312358 655827954696 10041164352 312131242530 17299880775 5227548921 2821853295 3672867483 10821555936 4722358482 460042011 22195987659 1098086139 205654912416 18203822550 113487631227 15249817593 576950418594 305018436186 284818363776 1120109161203 637315128 43961862402 409552929 2586247785 1034291349 1028913885603 120011246649 198811546659 180241403796 264131491410 101740659363 315457254 435996853605 4301129160 58641857145 254210019381 91954527642 17960402889 408560031 5565053322 1912538061 1511462845044 1452165813 272224638 751479363081 1053913113 162397032192 18973171971 132047499564 64642180329 454495251933 618335613 198016510923 14328515412 1304241507 77900216103 675192510 9658763028 9538480215 654754995 708606423288 129882940371 537160899483 42218204481 87173684406 553327334703 591958935 158500152486 51752196972 1275158667276 236493902205 127439551800 464209461972 1195759787553 199577353140 166916052162 304516224441 29822402205 88547105097 17951466807 19013010363 53945985420 1255298185665 182930157 42746633982 4303163070 4666937715 5127421500 28195720353 554735121912 566600073678 672729372819 1821110526 2192587785 1480769586 399982159917 356870286 108585796590 6464940399 407979018 94448403108 1540450629 4629244770 667594058436 1521751779 450898164 6448341069 39779343 528414443505 5545291590 73816623459 2035499949 2674152063 215476362 5640576993 355787721 560692125 5801905422 28334131209 4971085992 5629626684 15827395545 37479345084 44397939267 17086359591 579563019 1093368780 665006193 38195255160 925421596704 42359685885 25533437139 5466224979 109583134200 87331168089 1407819095460 5074723548 1486400087484 1031317029 72191831175 165955561128 13910665005 205959267 1310917737843 3544048809 273619944 1284180941133 31527028737 8351870877 518397312096 91828221831 1807400223 163669124799 8883213462 21413116017 169200894168 412958886255 269309367 21666849570 301110534 50239420641 80076998439 1425406072473 23385943107 173535681258 53753721876 372736774170 913234338 94987242 6075308853 32493424671 589223727 1780023357 4656866580 294457680 1912623354 360361107603 632034278244 561569112 3905500860 48513300273 22420137663 1563208192332 1125552672 7191813906 10104937272 726692423400 559048230 1546952475024 774145853172 191262427254 53088416793 12802590837 36548969040 261972778068 32546155428 5752061505 330073222131 11642829111 4061232756 439083994374 383410989 598500981 1225102725 634307782842 16012376379 8592200307 153339328935 1701595350 585672039 1593065475 125971929 18927684558 1833104034 21019967775 17522244 285567695586 1059427633500 152509218093 856116459 37054841823 4261120182 123504231195 187077329379 1452421875708 10203942762 1161305748 15932384667 1527112116 813729704616 27963953028 1168083934596 56737408797 1032268374 1329934822587 5087497815 1695508929 17682616710 710974746 48579907545 2511413019 33926484852 20241701955 943233417 1401775146 11049189831 6808526847 80842804920 478786357161 157004146071 152209308222 121979925 1630054206 1736165259 322954290 7618029588 131806933938 161980382448 13337830656 593069931 581742729 226700775 1288059894 98710245 34235665416 1285183770300 387351933111 3114014625 4397661153 5495742918 33979097511 322166970 1874114658 1337396427 35866657845 3754177956 1641660615 25146134748 76486051602 153898050573 360030501 3311684433 453745920123 414635582610 34413521004 389456970912 1739342970 1510151931 5029774137 2164618242 902406501 795410933346 836372279862 1849300956 1322256563019 12759189822 1029836998620 787599936 1379257794 82395321228 6179162922 485072772750 881813674008 13130785179 693387621 1583822788722 140037537852 285105873357 19129966749 1026999891 5811773166 408958065 73718667 782517643245 394834419 116799040098 50492445606 14114206908 3152330865 942737538807 120265317 19054384029 37512058230 457633411038 11217420432 15345181728 141492977604 698783799285 4060104264 5111950662 35176965525 212969134899 381172959 252503030889 379106094555 4294495989 207259332795 432119991510 36065534877 1355858514567 1372390049754 317683620 1337324509692 14009867325 438734070 437711813712 457053608907 237532257 140041612233 1201059317205 95567526 493866882 242611929 332975952873 2690685783 5229412245 1582576623 161832897 378582093 488146096053 1578159753426 9930663990 1140675777 169938357129 5407116930 5112186858 6752686176 15858120708 5017577238 5065885881 11984762187 16761471993 4828705731 669484440 1316757742992 8160571800 107698290120 694758133710 1249917345540 974879090487 511725070341 2720498967 95988164832 530323443 1266056487 594616869 149056268769 13273801857 1017066471390 5336848620 509768836020 41508022158 6237457407 619052949 418362165 1542848687622 4779170181 116729067033 7992990738 1588905801 47675572110 106337801160 1988442270 1228061736 32627879244 3170819763 129249108405 9688602456 5618013714 651085938 1131934254894 1419446106 703668804957 11207145906 904985564490 810712152 353004901281 47418886107 12336969789 1042623469080 263545893 10926426960 38117251431 1057375739799 5033782908 55421324685 3912219324 650477223 163999326807 1480953294 549091548 261533124 1209673440 154221166701 1378617475392 1120734711 1957041324 642816891 122505653556 98412598674 16271109414 168243723 124207150491 89640102087 4765273983 242478990747 5852766294 505124100 1402949565 418490655624 57819776967 343410796908 1222834580739 564827742 83755539 73034342307 576484876278 1569994812 1578223526346 37195496541 356518179 224502998922 663825213 20612116332 112501276731 338063437566 5238696060 17176409316 347945868 140948505 2214993600 132606575496 404090730288 169130916 215589139029 496597716 361318232844 234693531 266883292908 303031909728 1586689381476 1460185542 148841566605 753153402231 18032580450 30721246083 155638584 43315216803 515941731 293375095317 6968392173 111406685418 746484336 173716371198 5688478854 4106693925 537708942 4793604381 1194088878 1133489295 377941175883 71564907942 524562885 44803192554 396453923118 603768006 199976996772 1528630515108 2066006412 204644643075 266534793 724211928 1369279525581 3075180066 692463249 636091137 179797644 50909744889 773502534 54447901920 990756927 5059213344 33674758965 264110233770 1346241558231 278553816 305726315598 1010094496911 18377426610 127965324096 234095751 17995635459 5759108019 126417348 67119581124 47063352078 1963151802 515950479 144027951174 66478131837 1673199342 44372312001 126766216053 713479590 13585698675 39758695533 5498314830 1888710696 84826663803 438279392700 51679980045 52109443422 3694938687 719754822 620648730 16278352758 2134361097 34727425488 385969123629 1271384019 7887450492 677496879 123900686181 636139251 12536968752 161613865305 427753143 14987187324 17286909678 407507355 17647758117 1817764416 561311704287 40145584581 12033064269 856623843 230616963 5323247667 7400473389 12621448188 3329051400 80293649220 1501037566947 2622366090 456912777042 3123003195 16609538916 615759327 644850072 341027658 465638544 1356410205 19083337722 61436705364 219185931717 5039215416 567329670 76317761952 78565048794 1277702262 1155726711 5922772164 4544725968 1383264926937 249116067 12896026038 348135307398 34941655260 18876252879 427592645631 4234180716 2963334699 1537428195 234424530 41853399759 8802532845 4681266939 1762428942 106035237 157964459958 555044562 31844712357 220647394467 330236271 62272662057 4454892756 81134743176 6395603751 6417806175 90016920 7145243928 283936023 3520206135 240308054262 555829695 5205287448 376782192 43231721517 899866193337 423514898838 8958087594 532379952 159322823154 635472216 136582994205 888997693446 3238896699 16011903987 2778793452 8461072161 255978655029 38735671608 1844047782 3788209863 469741762782 6165837531 1416017104326 11345320566 32217016302 4378680180 13389793776 1854138600 754715838771 14794825365 499093083 1279069541595 397453563639 15598856232 30750770583 118196729928 160254612 634853041308 52979471388 1062555695226 492761718 46588598118 35461168362 3927880431 7872235533 1168863558543 12280991337 6481887462 201200373954 168633492327 1746030816 143966304018 4183601967 525984435 11304517707 2820895389 142208828631 2874157587 1702879119 129966022314 7629977169 9255045015 1963420803 4441862610 80947853091 203091381 346904490042 3793294638 335001805965 209425662 2927879055 179097211323 301376471013 304583717448 1516833216 146552827365 5380249635 107540274996 28298229417 329098302 448848159867 403759642545 162835648164 226165689 4782673755 35960781951 1823465925 2766885237 81335982168 12624538419 46162736730 46332207360 3284882748 413883918 160607316051 507660078132 87926382009 17377904187 190702288440 423747669996 4271834295 2757391470 26251059636 68523471099 2124160929 1828465407 277883590167 232181258490 150395145795 801022950306 877349569608 73004227317 29352726459 19256331609 2373395823 488707020 703118313 110520045 468654434496 23880478482 665764353 30327212106 2068217469 966441933171 339068835 567411318 1069046184159 5019460245 542932956 4533755976 162059744304 327865084776 1460049948 3611436840 273823335 212794290810 3941422335 595537036128 779951997 44039925180 3061598796 301025188512 51219929286 1491543373482 939318687 3403151334 43613886645 162543178467 471100212 146083742109 81815670 57032063307 100282562406 658061601219 1909756197 12590368731 105206717565 16207887618 20420620425 17612309034 12591470979 1373147316 28230972606 40810712517 42370019460 55572076782 43833430827 1207808086464 303499467 3905960130 527064583365 29685408525 2843721108 8242177518 94297651011 4779439182 17957686635 3287408733 1909272870 253056260970 578012436 19417122036 14059251972 64598070726 344141946 55596995460 44147807703 430139842344 5916873825 1171258231689 519405939 1083673809 1055460957876 1994747391 53368368102 172599636510 423877050 613289822733 655999398 46438023168 43006862925 101164400172 1840924746 214944501096 3876960510 4978880460 9591289704 18037501200 345371040 2313815382 90255303 1522242062847 1362063600 170817537690 87238343061 456964902 524048211 5895491526 103375371879 2850183693 658726587 1721166813 20096264268 411322579416 43056700281 12349212615 135948294 442982114109 5974321941 29607759090 350710139043 1320507590688 150720919128 124232535 1922792904 153491675355 698841270 883359918 115026152922 23008974291 4673780838 38224661562 68517625248 124542666909 410941674 133169017221 3477159414 5561541 44837618121 2296973295 31451446017 7672866426 230669308845 12295989783 1089156974481 82404001431 166659720453 720502047 304027830162 103614343182 31304650203 566252208 1216603966455 648594216 319524649722 186529230 445198842 521283843 507085590411 30307253544 52118596017 714054224979 2080368441 1289137691340 221324400 447596084871 5620080429 706320081 120096631503 64666980909 35099257041 5735691810 647616627 6309923652 152389998162 1515757951206 111687994854 4435636221 209722561830 574629876 427383789318 208672605 84038891094 3032973153 1191355128 1656578142 111852387270 216426978 143428308579 6348285819 1550203299621 6263268381 54906122160 10516134825 268955073 252827741340 29678322645 42913314 629031501 33521763006 119511337815 118898442 66648370104 657020727 1545404387391 44222445639 750216659265 11954607831 9463015593 47888207559 3327988518 27104199588 25324757973 1158240584394 15815447964 68374313325 64803384099 367507854 348161879448 157095908217 33499914876 16418771280 103454577 357924420 11671704072 3662474859 314611477677 19714335336 6616263303 289706058 407293758 146745563301 23922993762 4077431865 662671206 709403022 89956309482 35430108588 345948408 183283722 55476771696 722078452638 1659978927 199003878 62310217221 1765245798 6965321625 167259894489 18832674717 356814153 411628157991 67966857 1294360641 18059841405 8650619451 5286794751 340382114649 53484753681 6254837496 67771482084 112510311228 4316245704 530896437 49584271986 46747085634 728071983 40354381845 388856974023 1052431744176 45060409998 54306066222 1938075660 762215427 450955026 10606715991 178485522732 232436350170 321412328154 138998393550 459118788633 56041988724 465022539 223023699 518714847 38511639702 5843489040 538013664 2575349964 1492417548 2871506943 227674719 748021797 1750271409 3507681186 205001239986 34331974335 804399726420 168492306168 390977955054 10943787366 33995335986 514445094 26533786248 18798209784 63817561044 44382468429 716352579 3218222988 1144603629 136893807 123648251706 6201896787 3503488707 14922449937 30644423334 2918122848 57870204813 58488093549 23195805327 2165928255 339729505101 2293089183 571920329529 1551603115215 491058045 1328543451 3525914205 5042620575 4149110790 115954580349 2838531357 11750495121 5718206745 40632207390 1264059756 360402028560 156367302606 35339232177 325840294566 69666069249 168681676311 488404376379 563229774 814611573 290555800812 3654267048 1771870221 1034737497 914196618 20770544799 8323724187 233415264492 975207521025 8637490890 13702910940 1018633690899 9224378901 687920850 168223928463 435252366 872359308 741075885 1392919983 33111608652 13654195515 55687045185 116971695 81508169052 13398060636 1017991178730 292684222017 115683552 35741296818 92266129215 112208629887 5857431165 506141751195 1253424856140 16970111793 522941664087 437206944762 463290435 2444156208 12161850138 10350108720 1530435288744 35361906993 42922062 50046743754 1157578940349 4231431657 159285771 34397577774 134167417713 585214227 877088100636 11477176983 727134489 462648915 1792180890 228888981495 6487962948 1027671300 1829278971 12661109433 293029127226 93078720 430929396 38592123489 815647675185 528947820 5509186407 725603589 625468878 161132556906 436117490712 49011732882 620455545 4191258654 640876393602 40485588723 1995169482 4316527827 189965711214 1238138487216 1431064324800 107699707296 82728889029 286752277575 6380913672 4449119076 637056395694 117811503 944414766603 528105096 10800770688 1423575162 116054668404 539963719317 1228461957 240925023 125340359850 1138904307 1838864592 1771837416 873854813592 117704969856 351532809711 135166526793 2080270026 379356934707 1442274012 32330744676 672997491 1412767874052 224353395 170126841537 1101308904387 6132645432 122021156511 54535884930 9940662954 332332909263 211466133 252300020427 1968411537 1594244268 1120113944172 3114336114 166623885 47400817113 7624426563 6061392972 231058737 29802148398 14811122889 1382571099 5556320631 309512301282 135714442464 1440220521789 20206922094 396564336 35441859339 301407237 596402919 42422454972 514359423378 361983065535 47582924229 3049585605 12528662526 8283275622 498305763 151227913842 17649608319 1939031379 24627807 13114251459 37625432310 211832820 11926972899 325820099808 673947435591 3316821696 234404847 287720262 20229183567 22452319368 6044623056 355858739451 908842231827 10026087174 1364971664835 43773023700 160538760162 473785119 688436982 869859567 433657450323 165641656644 5421977595 802073609163 18269406306 18185773239 1242162558468 154513990692 458592030 6425298837 1522232496909 20488644873 167748288768 352849189068 8676541962 19190905317 483509804769 308830462479 344450313 1333990780299 645652701 1411890996402 225954895734 6868284435 29690663886 700084944 17747708391 8932420962 42323193603 3290682672 995762970 45296783145 810866300508 517417866333 150103561833 355272028587 93671259219 186700006269 37684186065 361329393105 13212292482 370090197990 136472454477 1480004136 734788260 42272588610 85586787 1716963399 57771474885 530437896 12158287515 1457602695 3505627593 1878613317 16979579316 42188679981 4447688778 344209552731 1625008797 429536277 194835836538 746477775 11529907740 4191986925 68331798045 1376045832393 443917260 278884053 394275546459 372163349331 337517523 20253275559 62177534118 669448256085 467084880 59890920642 492366800475 73430265852 754487850582 19293453747 2726633502 11626039512 48478520412 5489260650 351898441119 475722068355 268413426 203054202 103191847587 204127019541 6237746091 5750224425 833491338201 1447503389253 462681569097 115090988724 132484875507 328853033595 50120208 1040326049637 650466288 1851225516 11188781667 570257334 15612476868 4326900768 7056198036 1133196237 158470923231 605547495 9379402209 32993392554 791737740 95921557560 901310649975 1268792535537 17252346330 33486615 734359608 14167705302 57950688600 4427021628 11492647821 1035951282 53520264 9863485911 1355550714 372217556313 1422639126 112883914251 2762528733 168917813262 18317354094 896635008 119911690035 829605645 22984114662 616003542 789194259 11569293423 138602115711 2943094014 706781538 521875062000 1181758572 4058221257 141964188624 473837607 183756886011 6427982286 1367769701700 30925614672 46046882592 276936030864 1692587097 1577539962 2581622280 8957536470 11245862367 648471744 394927093125 121839580836 380601569529 31191689466 522375156 12238023348 15297706332 452834498808 692776719 216255663 22606437258 686458476 16674079473 69655440429 663597765 1953137529 1489021137 560377197 13325568147 587935304064 5086001907 497152958121 12885042924 809975133 15476801949 97052995449 6052660281 780164136 1117609488 687756096 1063142406090 279372483 3279522411 474350950575 8134413093 420728499 1541953098 958714249590 24859097559 245302536780 537673221 2856856230 421755829128 2906595171 115735803804 371024550 2824221816 924563850930 383525557911 1251698204331 258657649110 1054700465805 463659420537 260637183 1147439046069 103087685151 343989585 19471427433 4099673655 582934644 330040899 8093492136 55248842556 88351534809 18309087234 3618758916 109194827976 26884123965 555701281650 4162245912 1779107004 101087518374 28319487057 2121564960 138191666112 4619836296 790488963 1333696023 342238527 2358449865 5115710115 156576078 91497665529 15029643555 1053381672 1940144562 216569647674 518730525603 18246121317 49349611260 177553375218 33444467865 39871892466 39582513 2815836858 44446401 1408884103224 36571171464 46954583820 833174829 1283036217219 378794138688 9651539367 11677727070 62921905812 2767016457 356271137667 1332042517593 20892540033 4390647444 5816680794 484925563593 40053172896 719498943 385728380856 508057064559 514882892763 413361225 2925622071 33861826197 1255416732 261141072903 49041139284 4585869999 308115674334 4822125048 969227215452 526080663 186476742 1068314508 26910341721 501614694 2271214809 343704546 5781231711 181620493191 1421181116523 1246242267 567955152 2586752982 477459279 310602843 896388974874 71546838948 11804584005 16561984788 1624752918 2137980582 325138261005 422607861 384799005 457980442011 5255000145 301066109469 64292669298 12811015161 372898080 6000382233 1238900573610 231838479045 132173096787 9427468095 2077628130 655454883114 74355813 695479851 675836946 97288695 5596447707 17062444746 63753237 74246382081 71523986985 320613572331 2048943438 13657521942 258624699768 4504001841 75519360423 32036149215 1154068965 650451708 110096151912 1534583717190 188302300884 4112303580 2590099092 1195473249 4259735811 705199608 851607630450 2193276690 734224005252 103441270563 138474747018 1443146625 12752812530 295271808246 16656719067 4570563186 11036199051 122351004225 585216414 25920503334 308044992681 340948197 763974072432 86104377 29514638817 499604841 38353152186 13786150347 1807833249 2019278970 93603057624 4360132233 302333596254 46766079 949148311590 399130416 233992409418 18469464318 632566422 310182939 397947803769 314855100 9631403658 6127816536 720168165 44514265797 1335875270085 337575114 4607121078 2161136538 2995988796 402508098990 613750582080 74152671318 17325704871 49092098571 1645636581 769326214743 681935760 485251560 4478138379 28659432150 34125598080 1657616967 142690815 5721611904 913985517825 485040886290 3701545614 541634607 18659129706 15134553945 7331169546 1527007494294 266240780739 1681269372 89196348852 154635513534 216447390 6967782000 1426575726 5091178536 420024394350 103041804078 6688618011 2946269538 371934342 25152925383 15805055340 447875001 1391338782 496951010541 2143443708 473781474 2060856027 49586456799 63857419119 120988389501 4687408035 39537438930 516225312 397867788 1348794069354 616248486 182432003598 4016749176 960742539 137127544083 557617203 381159582579 498244527 6174065025 1679784399 1106461756323 349898628636 11849697441 19404505233 496400437665 18303064236 635150727 3293182413 7984369584 66188850786 62131653045 548497413 19340200872 193881924 89213532111 388019727 801596906586 194074380 108661438359 595511526960 12063533553 44462302677 352389852 952808877198 90800414937 460005232221 8751770388 1063811475 24565860225 1258421464422 568160001 202150971 762398881308 9568536156 931602951 854217537201 4246915617 1979672400 39406527297 2035924227 235004273082 1516181490 278619104511 39740626539 176415205743 17010954018 406533233124 3572438256 645522250824 317244762 55418580 113270271858 620999968761 13106988432 12035406546 2876473620 13912652988 486633083526 148743427167 1059973290 10316155545 126359663688 1507068261 785436993 182103573060 7693317063 27761769252 1004364500049 556685541 1528861691943 708244511967 3516269535 31007574684 105151979142 156772969236 4284562635 62827486461 4864240107 18005378544 211258957761 650973672 255224358 74790297 40984375626 1202117947677 151395849198 55591917246 660114603 254906738532 720823720437 116523222219 40510153107 1583960994 25741407717 8778598317 3326925636 125049130182 5085785394 478613638836 4779681939 29996301510 1268232928164 1393870363533 1021969014615 27389406258 148818891789 16500888756 144648180 141062510394 547585434 1005207896916 9429534810 499144267548 13040085915 606320235 413745408 665236557 113439690 24920744715 1032531404490 59028155703 564905745 428369148 185777424693 18589333788 1657846602 10763668233 837599908572 3671574966 7805234601 37597502133 665836524 17266045698 3296587572 87661901538 163786396113 1339790927373 316058060079 1569607804854 349819975368 4564002186 425290581 1703141559 768964303422 426132245763 665652173022 237908066706 271736412120 527226672870 5581337724 1940912199 4842923418 275084505 49719258 219544654392 216872569044 2793371994 385788965130 1585901785914 19561811769 33414470973 7960651569 311201352 162327413421 618853932 206497998 4726459107 5373728001 2436315813 394949413647 1539584577 4211591193 1899048645 34593384258 47915133903 3224016351 201699928494 520774447689 2894791932 167631903189 423853958196 58126359375 4204170702 11516818545 3849909507 1405991682 124290763875 2968616304 1094257213758 48999745935 10567231893 7863417549 1016941878 1319361272451 134805146913 488625372 432080133435 941555988 4409785881 132388153245 489235550103 1553176712016 3536254341 1124951120154 55881434493 2761583949 264099933 156032140482 1529771508 1109301075 8346969810 313872774687 344941659 188047737 2160944082 542739435660 480468591 501256026 615799422 394820804925 109157981400 418860538560 269936952894 517448574 2812969701 38173879422 703684746 92490397317 242796366 36763848351 441412237395 1323062829 510454548 99628785 549015732 1211189031 959235696 699474771 5337471915 112870805373 49324751631 259874649 793063062 9052192017 289996193439 412358850 520664439402 49247987931 49210373718 36958113 88075539783 269831196135 137717443593 3353484564 3740550759 140326464609 511222185 4688155989 46929724191 390234429 280272798 3809277234 300258850590 176257190619 35203006134 531487656 4586906637 4750059024 171496521 411130729215 31133762397 117382030875 860422662 113873811687 230398992 21589967772 155485464840 30956202054 567093474 501132825 375157487925 38316837051 1164283068564 33345189 506781606159 424221867 142555328163 2547826569 1262056520862 239975136 4347948456 106206889527 101802837960 141013386 218035152 274293174771 13898776473 42230722869 323934066 374531769 96930027 12125062611 4392825696 1992468537 174666942000 4353604038 65561041818 41675603220 704591917974 3290997600 852077070 438490906218 64549355301 49959055989 8012181663 379687257 543220921206 19142052111 90259677 338188932 27072667422 14107376907 10926958401 5075668332 84512970 226070919 887691942909 3372157170 428981832405 29126686887 518888349 475758206343 1139923449 15555770145 4643770824 524207025108 630750483 608994716571 4494777075 10488165282 33155836353 950872608 1221395760 17954340525 44433279 573707565612 361063494 34449599943 1007033396751 471087902835 1534980942 1238620572 316372673151 1087854412590 7466568903 365463009 4900712706 5796098937 2165418684 1471104152622 104078999763 2559597003 69033654459 1310340592917 107052943599 56820549789 154165365396 1726336881 983014920756 187872048 2686335840 141394483872 3929986512 14649584508 1178783436249 15221985831 57332032227 14312906793 52485813 320919651 38803212 12990937464 1947554118 581431446 51616266174 208055431413 270956788173 461877498864 5288454684 10134579870 354295240029 529219045179 159894299376 147318102405 20222451981 56139065280 153376175511 268689717 1412780628636 2554400691 390856255065 501205725 467587300968 643942467 489090998151 17105058441 301003371 57102567813 177566175 3167683605 391408848 6464710764 1174148739288 5405089581 15330141 46899550152 18214293906 215458137 4965423849 14033231046 473653170 1378488335229 43066679562 1450083789 28847385117 33008213853 38803164615 51659608140 43724957814 17056894140 443114631 1258316694 1255637619 715870710 225468765 35959955265 530599005 6250618773 1323141561 108442130373 309477996 5390018964 14134008006 132051928239 16429715028 547541694 2140618104 668305647 1161367051797 444415941927 14662378458 463937058 5343416181 11829522366 317028471345 283076831619 546581601 713003553 1463844393 1368580860 40999551219 1528005540492 1765866906 8034915528 256624038 120681748044 6520977900 116047582524 6059942991 8304474213 497143008 412124523885 231868239741 19673709624 2232767349 211205282220 50585093487 76517406621 287676522 334153626129 7177937391 18850586247 95281525449 176418000 67086225 2028396573 28621817937 583894008 1449677007 6142119516 103602120039 155341975770 62021133 541553259348 26505265581 1769394537 19641823164 237331782 12723780105 56451552588 726745036059 722524863078 232584534 1998867699 3482749386 35768105064 609702066 24440026806 421805232 164827629 1459746195570 311213975364 169796493 1369989288 1821005550 28421641827 2152368855 132276727782 10378216044 2434235976 14778803403 5482187892 252435537882 202406213583 327741790464 79565752197 64586484 308713545459 1804611798 16296972876 172549681056 296805015531 1016924382 31917992166 136582108470 27912462300 56821081230 53050920678 15781534155 3109067631 76874508 91517202 37872279 477995094 392878388070 334401048 21259293372 471369035124 387771867 1035535109022 4140023805 8564604741 434091798 296485088049 1574378019270 88431345 54189385398 159929728776 778007754 15221336292 5352240726 754578726993 1390287919752 3688850079 460424736 227073579039 244196608059 1732219911 174972697722 42238222092 18300111786 55544028507 119904427008 1993402386 671790267 1881084627 9545979438 64582127496 1460297079 222721164 332542297017 131774693184 662766448392 852589733418 7313887872 2537821044 164918365443 163499772267 7340755167 328763220066 14182821846 59189064228 226785339 871482321 167670000 1528252660557 840208221 653947992 973067939559 10663639227 3276957060 487132380 1174366512 240047307 156939310269 739603251054 445288509 153386450037 811586934504 403699059 4579682976 181787897106 370756093563 972425427390 497023817958 1773272088 814777174827 148993381584 170730204219 20703878478 68212530 46597868811 3270612573 54417964077 222130114857 158469506055 880420235706 10050907437 102110365152 46114021305 893020170375 12513664080 16120495098 16735923459 1000061422272 10819193976 3832667199 56259761436 3049415019 906769566 12910020651 5222004876 259760925 1731395412 993722394024 35917794279 29101709160 19268003628 3773198295 88963223400 24250302369 1107208116 2983332627 11315382723 13247032977 131788620 14906605122 315566477154 11175416910 471321099 1552755810744 600462720 27118076103 79993030761 24045520437 875699445303 41881448034 150142653 5357791332 1341534231 102079541574 28758988764 153107797806 141599502 424617107472 5664117861 1691397369 14848146612 175242852 53984190123 908159861583 42665146362 2739742380 136793205 11269737846 8415624114 2541173715 191829060 5258628378 101302574832 2929322475 2348838 16838442 390524104440 17397350991 510311968722 8258947434 446877729 309501672462 10304877186 693567684 18715009743 55551527730 1977712848 163135558035 124770537 299481883848 135104525343 9340666065 2167321374 169986186819 477566700066 689244714 24371825211 485217297 17198670789 4054901391 1251189615294 556600248 243623714661 684132966 1080349569 1684462392 253760951736 373436681967 261126192555 413106626853 429249051 245462500521 14957780922 678660254379 442190798460 193914 1703347137 1341536418 988303113 168637383 92869491897 14907727053 970059452058 5815362033 35869078854 29648207655 16119353484 314221599 1730334717 1238497209891 3732651315 6324521877 697966470 5920666083 28181253348 48765726 160955055612 5878557585 184062464586 2869440228 141128586225 941050745073 230875507953 1041071049 189717876 169696620 1379366807202 101131254 40142218788 58368932667 1775297250 178914927060 1573222824 33745972059 1172804994 606277953 1264145049 388312246998 1526753448 1001772846 2462586057 946161810 663975387 1549460345103 86458187673 4337418051 747475047 383890126437 1139638023630 1595302776 3589076952 382245847983 237067327044 1393175862 53689535613 2936906991 54952770870 617012478 131426067888 853732863009 354673080 153077328522 5220738603 593466507 203652974169 1942524018 35837192394 11638006776 11277178020 1251333603 5752861947 226113265152 52469347077 4816581003 2022684129 10025162073 384995835 2499819732 7050509649 140588819316 633739383 1119066473961 26663634999 17510252679 3608366292 1340523837 4196159721 14725147545 7529062428 2086979742 1467407016 240931434555 192013353387 1241225289 262569033 2022824097 1927330929 1624346136 2637843489 1029121147593 544334823 1541572560 17567471160 3141393678 1299585384 1743780393 660519927 17813607075 1577691022464 100544917113 1392852186 471251055222 1143405153 153066699702 143629016130 674813152980 61666110 19081074177 58277524815 5531795613 16708209795 426625380 370439163 306944721 201482037684 2489545206 85827721500 399767562 6333871302 590395959 643023927 323106651 214631451 7390690938 17332023114 437313232962 95163014106 5288828661 5981906457 13976740836 356860809 2950009308 2856403521 273699555174 740120166 56931325713 5656448052 112069569492 9623274579 1276888507731 5288192244 173295824220 1043611949340 14188470867 1498689129168 290540034 112466475 561555990 1942939548 6412472082 5405168313 1082309357196 28758321 1762448625 15637808889 5352503166 5436785772 300313057572 10931150880 1075463334234 17183751075 15380906373 6434379261 202373264241 585142785 5094655866 906034734 44944555860 1709383257 693606321 56344024359 134940087 350344278 37074741336 651835769904 47628391959 57403304370 448171635474 11364275295 840400677 728677782 18018487422 244834868700 5174050527 92476934145 56147627385 1169889723 21991619070 78397113438 34738940043 351538124121 8344135458 1818079344 152541792 769548438 308837371212 59022014607 31649968755 10186464258 10295193150 13876278804 367912884213 512872451460 14973881616 2915885547 1704729321 4363563636 502051781259 389129265 1463548655925 16727695965 134285751909 238869974916 9526847562 41446552149 415534374 278577120672 54163971 212435568135 23342187798 67791168 5375722545 137332857456 53986906377 5309751690 3807564813 2868751323 10202584635 13113739701 290639237049 1083310592040 93333794184 363947271471 5706252603 946834948917 1235110867839 361414955106 42487054578 21694484502 964211121 565402194 714124375191 1139139000531 509609935161 94349023641 57636725067 42065621865 14090567625 17415498717 141858077571 16813277649 118751908626 2103535332 25820769573 70284135132 6091258644 53210707272 261296199 691539606 26292512034 893614852854 783630480699 100218258045 21130153209 8463926196 2126866248 1500163877943 334709415 4725068175 156558975660 490662469188 3915657288 127940229 4946436315 48380262876 9131337360 22400592444 10228133169 931695257709 202784068134 162705445119 98282041335 24789537837 777255426 76532607 1420086897 108631677663 391326048909 11546874486 48199986279 31663609074 233120314737 2135074059 96219252 10020871179 139413231 6461797680 374908662 434115021024 31419205263 18705227292 109928747997 678042171 93374892288 689449563 1331161290 347720607 31240227744 243857790 1818289296 194443101639 123395108643 25186937607 1321419543444 3124905885 2831990040 20826641349 856271736 1510751169 151163786628 64878848721 379942407 8359822809 77652564597 261025740 14739161841 13033787355 61122623733 66543676227 1701175446 582730524 45959962464 111267999 51160053600 565146315 32109310926 367650009 3809428137 3191631255 100255725 163942639767 475092216 118228439241 7101764181 1544301936 1315791583254 6288580719 303914101788 322903989 426839706 335299905 2649194019 2993489055 463293351 422828808507 803355444855 154072186074 296413874955 2125567170 9569126646 7109912943 79930852164 527692215186 1906650657 51223826520 23540592438 1412963838 2520644346 19338803379 33725245860 589663550196 359433450 171345612897 1127654379 16750606977 146469951 4711165416 40344579711 998739728505 133585312671 14892275898 576229302 7231967226 61174882098 311164019910 508285044 467806254660 33378746328 450327357 650177604 3551055957 3958992693 49551972183 664439031 6016115511 579581973 2687096916 871689722958 17893264176 420333693012 48840963174 14071947507 18270095211 3833749764 1675242 228598362 1892907549 24432940926 1562538576672 1128729665664 28035815661 670088052 2092309461 254297175705 368642021265 163037934 51145911 253851296706 15363675 43902754353 12749623884 92374720326 339959619054 176221052631 92385441 357220291293 1187780200938 188779653 4171641264 103639143762 4181469642 16917656598 448081821945 528538122 1114036384896 87152249619 621022289283 604394946 3792579489 107663037867 106911048852 15215372343 3915302994 5129094555 1014410329272 9331218225 509945805873 201709197 29112101784 59952213504 1965959910 557829342 49268773179 26163253773 19233361548 284955894 1441902532554 274367045070 376979022 120293796114 13692045924 2855767104 13684271139 6191819091 17507378961 523804192830 3972600207 220595400 16637764338 61826251617 489256276302 16896812301 1308523653 7490897091 1209477342645 2113704882 1966972491 58679117064 1508114766744 485394444 51130647198 1684729206 4875610320 117130127841 50621349573 19417318866 507811007376 881148861 18477947691 9682697556 4384886886 26983208187 460564704 134099216118 2180705814 116271319185 694426514526 63757153917 157756312233 574261002 9028159074 2110070088 61013855475 657920313 446282865 173080590615 2927688786 4310721342 1774240929 927076503978 1100001951 5667450849 5435283303 268673717637 312349133340 2692535985 794451807 9883782 6150616011 875004320475 399158118 200358571410 52591814703 1146189204 581251902048 14644860588 56647004778 2067679467 2018635992 2336155587 52739378154 530735246352 481281426 7898138361 1145597603004 2615568894 4108622859 702309123 495968376132 17192017935 223124301 148245289803 50481063 3493949013 1570493448 65062550160 38985330780 329182137 269282749023 150852185055 120943217016 27246980070 508812111 4033440360 5844991509 109481097528 4623851628 19525929660 3601706877 45490168620 1220680611 4997054430 4325313006 360678909321 44075531727 13804888563 438583908393 162153809361 539139240 169447482792 1380027618 8006512959 1569178931967 55631657223 15655661370 53016436062 58658256 537567451848 70858268559 163913233365 989703105741 593384130 190116640458 420452937 16100044461 282158721 2044978407 2046579291 39272545116 4394249433 119238708582 1281264885 14753805993 9533382318 26192305881 529151552172 15436432116 14889500595 49653477414 6210596673 301178331 197140164714 93151687068 2275584435 299384630145 16986704562 4763338488 1033441762923 12251781765 1465728095466 664509043431 1567305602442 1619156385 2113689573 10733513877 713359100151 1589246675568 435168531 2270670246 613089729 2057910138 475705305 20552240646 174101134482 2491697214 15904867833 6017106222 591254721 814097628 42246429903 25973234091 882717655149 4868262 5744116134 9884511 1911831660 122668830 43311378618 1922878197 735202919574 9606033 458916309612 87767955 22018191120 2105927910 336159396 3390718239 380898113607 52866351 51114290625 32726845368 26925222069 55966878396 1783795932 40746408156 21006327456 775056211605 1243591071876 5324441769 17253763506 759332998179 265298409 124705656 104772530268 6881491728 1509804198 325906724691 13345074000 110869965 11564856 344867301 135904875489 261702274599 449304136245 1622909277 960230450763 694147239 2502142326 566491659714 4076742960 22615353657 2165346513 93564234 2366585505 76380975 16636898286 339707184579 309282718770 480677085 1015897832631 174803522337 576221812983 1410061689 636515415 344986128 256793166 25563965472 156207933 1865193885 402714180 1279340325 715910805 1036697370489 366600756384 82686019455 113658578082 118953501912 487550350692 5025247047 643169727 39984439860 25223193693 664744482 254667402 219267242190 53083338579 515027444715 386995482 29084289705 121102938 129220764885 4426477065 5274873414 59124816 61169390541 165787625772 962948771478 75112985205 16258571343 156374874 1452174561 191979963 43327853289 5970424707 117743410755 5820315588 1660969638 139078463994 99615072510 364424505489 1389195522 132393290508 19311129081 82960065864 44997109470 987367422546 117693101007 136876881078 302562115884 36221601384 1576820439 40166606025 52304777514 3829931262 6852813597 185693796 521810757639 5818491630 1122232799439 137521519011 1876522545 6812542179 1609328007 1216136025 502732025739 1937378007 1357030341972 18470605932 113513494689 2061807372 57278474784 11115324711 489246480 13635713178 4568174982 123305976 1067392871208 419785245900 4875892443 14659799985 680555904426 1043205561 6243408234 5611826691 8819991666 2670438537 135817364871 5376536109 1405803600 44031185928 16182161937 80897130 537753987639 415407766383 4155238764 5977963296 3593440017 846917937 1596547179 628570044 350990208450 85330292724 6150248595 4155960474 9130176063 1183114512 121347289323 10222444782 1154755683 5148935019 83406299157 105702020577 1295948639196 104357651994 526725828 18749415627 104394144276 8274654468 976808241 3934612017 99771669 392372456238 518499792 13867834797 57952046727 10312592922 157953299697 290300709132 54882915903 75670643961 608321912265 2406942216 1953688653 358224183342 5089472676 542653020 860601996 151924632993 917987268555 24342832152 75399254757 331614401031 38446272459 117846156015 596125899 225115218954 54967828365 2060860401 3471267636 349161840 289492387371 109697925456 876556161 39295101834 4842687222 56729023839 10615907952 4670539704 56379402 1922414553 72539747883 155503719 991192140 54905295474 22586951088 125329199589 599339496483 6186786804 36796275 144663489 700047765 5429063475 1435883963229 583637009256 1334940426 258129928197 247541497713 5718541356 11812929597 1467982468188 1088736714 3730145013 2071532961 263286500220 5117501268 23708823039 2122868412 661270068 3575121705 2091373425 41831079237 8671463748 9074551905 281972097 34241130 9513679635 348390930519 69847467777 41959806057 41822280936 18738727758 8450837001 250702371 12459181536 5793966612 2167286382 107569504251 6489944370 8294239053 37137864717 1476323966124 382439292507 4208304132 6404277393 529851780 10436969799 19489752306 16410563469 544821795 4809816612 2032158213 1109060502813 165152763 4286255373 224286327 57020371605 12942666 125135046477 815422950 156278551959 5515517772 99846603639 320100255 1441480036959 451223169696 55220735232 32880254670 28695038697 585362214 1438689519 15328746423 116352629658 144764091 1392602876748 207435771207 56666431899 23091701940 58573950795 570059046 3215775735 4288630455 205870146021 11879891163 506045560374 10908613845 5017229505 7121840841 90290940165 31941434619 398678003703 872773862598 34239916944 152390175309 121481035308 91074815640 1261385055 905706198486 818187431724 645119073 1391942394 1149191207046 517708827 675085347 5203338831 464955073695 1507961711736 656518446 1554731739 13136552298 70237191177 15035883066 200312336043 17919974007 1145220363 48095469549 962175024 6190073865 2628920529 29548237698 22878416952 16281757917 446582095443 39300239097 472271421942 161199341325 631636218 1149397533 125881012494 61687545516 5685165549 13241029662 1245738624957 217763964 2646005373 567718227 834876804888 451943550 457916669091 1524880667412 439619686902 6115475295 687617160993 3076420095 77465851659 179034381 272103624 43105415706 43736354271 469532375028 47633174928 703630541205 317040694488 31177163412 3906596547 513475636995 6789611484 103648491 158245769394 50227138449 453939552 1265695632 1527042132 2067368913 18343197873 18926641359 944054449605 235431551646 5316653862 1188913764591 229987470042 9596486016 523170715158 1123538549976 504144324 37697531139 1544872743 323519265 316154907 122909548716 7846391754 199802862 655067462625 103716911295 11798698788 125629463754 159598109592 13827031938 44107477236 108046206828 117268125354 331899784848 15959842452 131380718256 154705309452 315266256 948131133516 48017288673 4582806012 3822753528 1618513407 39178007667 888569352 201078612 99983892564 77376789 2926350342 1413832077 125167464378 4529320740 185099305977 108659844036 164462400 1336429773 655723836 11363783220 1925957493 39190703202 352915619193 30963524130 150083898516 176155331094 816302124 1369356053085 1846641564 4212614709 434381940 6624136503 149952455442 184014180 8984620278 904486541391 44247384 58734150732 55650493854 1634467572 6553146483 159572600424 1254353850 805828239828 48014277174 818766170973 118183975344 219531060 613014642 39763950894 18605985606 33679896228 260377392186 170231181120 22010809995 66627998199 70059335589 1324773063 62956095183 74806166601 29493085932 128146899771 162689324742 300361418703 513520722 176921669016 2219330421 9029477835 2463819525 55015658055 353506680 9683642340 466501035564 570662658 1042418241 2008173384 9942454107 1401980724 4931267283 417184905087 1645479117 1775828691 34419307806 163196850897 595784727 373373388 137692820160 2763014247 3838775490 16855635465 7253520111 705703347 16241703012 1710166203 150427563696 445229460 2602683090 474703295958 21452442651 15645603357 18819900450 123007815 4997480895 65896558236 8912737962 55829589471 798349270635 480321690210 729664241472 3199392918 520969486536 828459654813 372977516943 1890401247 3709248228 20229951204 505497644703 347104843299 122425228818 244270478358 509085486 77787019170 148329080334 6405852033 326458891890 159294125340 91157543289 482259855537 5347917027 3411188559 231665994 35373952989 304574013 5266914921 43120532250 80152994502 838049652 42959033235 4253529105 3489822144 1544347863 1584133767 390431988 4142097081 20752534854 393741448254 2362589856 169624629792 4680302472 767177730 464005920069 29777879259 58484019168 38052356580 1440255411 137876167305 2080217538 4934252538 4226235345 16883526276 6360705792 979776000 5671676133 44101395189 112467618801 2429964765 277423866 222770007 1389407853456 263450394 249236352 1319565345795 1027222965 660371940 5563655829 467588619 457301700 195279058332 42743858679 594124794 2593320543 114606090 200825708049 2019163059 52512925239 33020200800 3269169153 16174702080 17290964376 3299946804 506134842462 5149446777 1893574584 2139515856 4171398507 52106786217 1391800239 443890287 7881151932 895555143945 179943796836 493570908 1735202979 16935371298 119494035 2629760337 71578902555 431220996 987115572 11522861226 8297545797 13643054937 605866654845 4504671063 28827898947 47133679437 16959935682 174382443918 1264790784807 8650343889 110554254054 365179428 139642322895 36531372438 239489103681 9362573244 315538902 722748096 150459095862 5064199704 1445611374 539100603 134564581287 57320753868 2254070916 960058008 395166241575 706396626 5262079464 164514115989 2467743003 201017026809 54860895 111385250631 198275322690 2035650852 307778209299 324044145 21788726706 70680590118 195970994514 468594639 7409980278 16005802257 6727212 1434641985612 203627465001 1744543656 1162344371796 2874859614 209086958394 8467784064 18357153120 16870929156 491073273081 172496891250 18408230505 20169130734 642912390 21933101511 12158937054 2668955751 5240572506 106557640587 50180844033 2713183452 404256744 439355178 37903021659 196723566 88816191390 7779449871 1544696507979 3664705599 17809552377 11818440837 1001214117801 1686122325 13423058046 392683140 382238939250 567145962 871769439108 10313852634 125110954485 377927358417 130678684695 1335253484115 4680282789 514665001953 22984641 48339164772 33136940673 22954472064 1851319557 628032527514 5952926520 689523971301 102519574722 471832857 5218278228 391352620959 10192152645 8918229519 1418993705367 6240993786 2196150408 5171275224 70142771826 9053294265 1314337560678 298659744621 475299041319 851558751 4707753696 1456764811560 279092087001 448604001 46740176901 16222925430 724742566371 5010071454 2810063178 137713192065 28254060765 106476861555 44185599063 191525067 548790471 1193234379921 13142614662 14838560991 964460439 69367266 1863730782 8231155038 7550615313 57303924903 592395606 19509081012 339506964 522813285 1169368958934 11686249809 118952084736 2019303027 6404146173 147831828705 2729894319 205454559159 906244686 1282137498 1381869894312 288003843 1716495381 2783432079 289462626675 172621602738 707560110 7709004414 701688744 1682804646 904258890 565892811 17676987372 5589381510 1391944421349 411964028703 143679148731 829411002 19913330466 1107378492048 484054000353 192929026230 17731489599 19127348910 18165932775 306204612498 19167797475 25024670955 41248147509 1180120509 404282988 2011676958 544823215821 416137966317 45215886015 109533533040 6523930350 391756581 9551313531 350943441642 9377158347 13926962529 20885631300 79742722050 1950261624 25591545 279137745 260283327129 4907122803 108584556561 106961358600 33234371523 149680711944 26224133292 296228933487 3048089697 43124370435 102994578 443537451 5411020725 3218465745 1333504511784 188504091 950254771752 1612549458 2250423 4291117074 1881797589 161781867 485454347388 82606657599 14257971540 504874782 1213994059704 864271338039 14959237464 3019897080 1287565688862 200983113 669148371 2030692923 352561896 37020652452 19905654096 5393050146 9346610331 4924502892 54277309359 579770055 422075691 31324372569 19020096243 386750341899 4768935021 10426439394 1137047544 619215516 44962979148 37580141727 74020165362 700906527 143350895340 13261578714 18072733770 458845722 272269107 15011495829 29393647416 55016071398 357428616165 3548431557 26647396524 394403580 49900779 154625416155 733005942480 1302361006302 136195042275 12588735042 737279253 7241060772 3239093529 941776875 140325224580 561408732 2314110627 658970365329 20792333880 905811660 151954216542 614625865407 87402026889 3573861993 148750690194 1950782130 205497810 165350781270 31364171595 710101404 541014378174 1739384523 1600752780 35636780088 982201816026 596741904 155133473751 175668353991 46244519595 166211361396 507970439676 688006143 641785157712 154726605 46636486857 1139560407 1025532414 2098551159 1440270720 699542697033 337421988279 383858771418 13478347593 3138388740 176687834976 665469837 354756530817 475974306 719749719 708316083 274781241 1407347622 143885879280 121833557838 381594301317 1422445414662 32691061674 55085985414 878951864223 15945906888 1938169701 31426350192 638272864143 14093874369 252079452 28951606602 377008182 11755888263 15941242017 2465650044 116707632246 417579234309 554431473 1516558301352 2062026072 475773102 44102576169 195104745684 12947142789 149276462490 94470381 2577016458 43109017695 1195845880995 333703495602 6363828828 239347208934 369548325 160391373858 6541684416 47097423351 3744789165 6501157119 19627710453 66659031 5888661525 42135299685 215034588 88903737 6346376568 324417627009 12273393699 1110702655503 13991601501 4252938615 2158575561 600149250 152665816041 1026654345 85086892746 249583356 4950910917 11727052668 1232422839261 522897849 120732057792 6543232812 2020418397 170128613007 25264705140 79352644356 1076781839355 8806252932 375588090 419960621430 369603 49460682429 1973384775 115877521404 49886366670 1962381978 5745697335 44650728036 686812041 154687417605 439449625782 359830026 1569649257252 235251216 16146319194 89601306894 730408790313 268367076180 38758228326 3503652732 5506279884 4169627037 4818595230 253413522 16740234036 12885908976 518022646191 3773828151 40597545627 637425207 26727327 945895892670 2594731158 15070958172 476443233792 1478573555877 372220110 127428037245 85179363480 151813030383 963159174 178749342 782710556328 10161683361 853157448 8558975403 95094989658 714289509 361189092681 2585276757 18670408065 5596756074 202450854627 363293599041 8501815971 387695243997 24795442737 393025041 1803850722 267955614 294268447638 467825544 758641869 17790518916 63958392909 8157993327 497871279 1578994317 119233217025 29423703357 7845722532 1297104523371 3322037691 51159762 530749063818 773025768 505885065192 17790381135 553448781 61899590475 22437439020 29503478556 18383607072 542651747895 1204862040 2346364503 102226042143 1465972344 313859286 375131447316 93340171476 1604190744 3620956851 6692023170 1798164522 15523214463 1319134878585 661395456 21865490406 468159426 234073188450 1979440578 1469227634451 89482795551 65356308 1468391166 86751897399 67800888486 427257306360 81050598351 57847884291 107939385 122940372294 613621441917 19215056358 36094941279 16035700734 5564692467 10990396710 4856878665 1283784309 7407933246 35880298164 1586532906 1766857617 958102830 1449946008 6743979 83414447919 4362218631 67685565789 15471015147 4289962338 16916042592 35958654 5250158127 174044801736 33063778962 3009825945 20498387958 281873117754 19634304258 122598655731 98561047860 683660574 4515142419 163260269523 293414481 2353187943 224117199 864988783389 28948417956 7880994468 197844768 1976155704 145647429048 17182589778 108017863308 51259635 16806723210 26085078 16193243466 192621853332 25402348359 4332182373 1809025164 147723060447 176013259200 4010332518 95162128371 295943018229 10580891895 140789881161 6483941055 9219871494 6715564038 986484167604 98444889 275680098 77022807012 4599169146 150246696609 87913627425 781946541 1473553032750 3218557599 525018510 318303270 2414795733 653507676 313232346 30475661292 17627366529 372395589048 18872375328 660414951 223798626 123777391869 9758437740 3001933062 337731849 221293626723 127190660265 496991400057 451970523 2296120365 4638180852 1588538385 44623860741 3968033751 5507578962 149193557694 28413315918 976742631 731400459219 445614872823 6304090923 6161421978 3483799146 82475923113 7787559267 71404821 7300700262 363909007719 476326316772 13266243585 776798806644 2270926125 98232440175 1546477366770 366313246803 168267051 1642598838 3138565887 12230051733 976303044 3034587159 34621963974 77698268523 48445157727 304581591684 1449558909 96374345292 12104100216 745306144425 5083095384 96720804 52537253427 654293538 331357183587 39726041436 12004071210 1485375408 55108837377 102930201468 272766285 1203628572 2043812736 18078874866 569888460 35154645003 1801998333 800551030698 104615046585 4897983330 45172662147 146778335496 345625311555 192676591755 747138021552 173515309353 4567413906 43000072290 1096185636 116550680004 13859312058 638183582055 89243824248 13353084981 149318446329 122558974803 48760774632 1177641900981 19300874238 18265745268 583892550 43520234931 403240424688 2985983271 40321719 16708111380 11792616741 451230588 255991995 331420167 32572018890 347156393076 277378189776 131600380536 2817385254 753564737565 71651709972 1231088390910 12822608448 6296991921 15829914969 11729434311 1095049592289 378961011162 15339611439 15083023851 2153877885 13581939222 15670777914 120508074 318339536292 1520185386177 12600210231 380384741601 3151845351 2549099403 1460382372 1717085871 5497153533 40002804099 8641762101 255571571223 3074556771 201280545 1772867493 152366614758 122100695514 46776432987 177066081 713740572 479263059738 4418885988 361750294377 4069420884 1229782640373 16805817792 127482244227 110492252604 1283490599274 38548427229 1692068778 41796358425 2069240985 4321770066 829389132 2224211805 1719452205 53705360745 1518619995 84270776517 13948200486 227143729251 1588817802681 1404284481369 118922146893 92184287301 35611507116 353338114788 14283224829 40138262505 292877135100 19589997825 86086710414 900172303353 108224062416 45615293451 905818221 8043418584 14804450352 13431639834 78036973587 1955127699 160844693031 434900259 6465340620 33640097202 419186311893 428307965217 30432614571 1825073370 176945052420 147101274477 504155756178 3023492508 483826012164 1671132627 299168865099 3441329793 1849255029 223303635 202237215345 321085134 814860891 39482759556 1195031475 84718249839 245589514920 107397317367 317625811029 5711448915 47930840937 32085750375 17592645717 388964511 373646069721 98966124 58834947375 196104386205 204241279356 200176110 429655833 3447123156 31074949593 498565287 13615813665 357306916176 30211218 472943853 98216674092 18964058742 1449317728827 727236549 692533962 258205924260 692722183239 2138859756 7928666694 1455350647059 36741468780 26906739732 28591761996 728021682 18215947278 229166925138 1330102782 53562639312 3075685263 176980836114 84272725134 10387959129 79585659 3574229409 40378532886 270647489511 107399974572 5087720889 1586443855734 65549881557 11273812227 14499810 1441575696339 416999664 963659839536 67348809342 127588355280 261837260613 375910008381 594669357 526260513132 747540657 538017309 13213237266 31407631659 136390068 54745508880 5459080050 145447607232 164807217 2066004225 230051774403 42034140 372765402 1277120520 97640592048 580239531 10149912927 118995662898 165188691765 415440184284 19431313479 1164234141 271805499450 7973386470 51299999730 24040265076 46917737244 868906035 886810282290 222733831833 592729488 2163658149 202835502 121148136 52307139474 3890758293 6083201736 208965663 4125970143 17803076670 8882701704 634544928 22810097259 722170923372 163596848823 1649671596 3018735783 162403055190 15509318265 484509445290 1172334789 12855124764 647496342 163307390625 139673500767 27175235535 848934351 1285065790398 165948298101 475359759 9308601 10264546719 18356070555 649759887 418091706 429485976 971237656755 1550462715 261633726 946111509 523710684 3626848629 923860754487 438152909742 387292185 42817086 51728636421 580335030 19629895266 523593315 506447964 3153262527 119770858170 18828816849 902177961687 7373606094 28327045329 1695972573 30806394741 55793628630 582669288 1203906778083 205671312 76715102673 80331381531 377631477 5266698408 1404084618 1091173793076 44586369 17881021350 18708789915 98804979279 14245807446 627553089 288640260 137784936600 712917531 51944637663 419485513176 315284481 4721006916 889568461080 511378039368 715678840116 1582165467 14615690382 4933793268 1542104001 658127349 64560240 1370891386134 1724300784 12226311963 97189221492 112308363648 353459283336 356757406182 6166296801 214108029 467958951 762976503 4497637671 461277666 11983738671 12397002939 1529789004 207978372468 35124678 416617857540 64614915 730848823461 829782792 519037698501 159279939 1204817136516 5723744229 131100648849 520271262 449585235 149850418770 2713655844 258805921149 446436684 1460774533905 1786538430 16315907922 57015293391 558704142 18058059 124193169 55672272 490895771787 1341700443 55343493 614012643 310246752744 479740320 2874629979 16398419058 35302976091 1812506868 2560135005 13729423941 38761830315 45458341209 180324840033 3296843451 1652803380 719692128 1671690312 1421943660 594602289 971259822 5038611804 344518110 2004304581 14211047268 289189926 3018525831 12879590733 420758314371 1729341819 1110241485 66464845812 52201914156 3940700625 24922323 899318457 170631198 10823445504 30657000771 6986441484 34617653397 229284351 95606235900 1603036008 9714406869 661281732 1486685471301 139246576497 413333523 639722103750 60146145 161811738504 12451564215 1989118053 30497155128 1045173861 125273547 45167465835 4599595611 721939746537 75087830331 53561930724 56257635672 25680410100 236871054 752732595 468813339 115934917032 2145840660 124847714043 59854605507 113216064876 23515024221 52504599330 50470715574 22343905404 417762050013 57745316178 76164462 431374911228 503266655385 1690874676 16737557148 124634606202 6408135261 6159283092 330106702914 1452791758644 1508636340 36873797589 6253938639 660366992277 4867999560 510305059989 1523435769 11915537076 645208740 279227073015 162327590568 129794805 1904454909 4061862612 1573515490527 672648300 804795118524 87514692381 20847839940 811980612 5716487763 834716664 666783495 42481799217 19601925723 133019901 533678898051 33787692 411803352 939353679 7655210775 34522053066 3108923289 9972647829 18987560244 405979371 54747752742 47332792665 270780489 569049381 1120566312 1644223779 94465763514 43169601969 43878510 62553794346 385113204 25206955218 1068180466770 111971075760 1817410122 1245553362 19501129080 3005771247 428512038561 45101567151 8043359535 522620100 37854010989 1738050453 20110790322 522613539 8744054652 866156976 23153467194 42915100779 452916765 559250244648 2432116773 53278023132 791328771 263888622873 3637661157 17185798107 635819949 2705841693 420835662 4921655418 14135976306 568557306 166773803121 696245637069 545029560 30079501551 1334866068 2546606223 2641635747 10922352579 168310791 291925134 8634794319 14477043330 49303789236 87342328350 502262046 10531920591 2370482739 517894722 302150088 382209709995 623710530 95615270397 357575958 104885727201 58604124834 369391884516 366997211370 1008629091 6081384339 5729859081 452908746 300780194211 28788867558 441342087183 1120585995 1799892252 698124663 4411229301 487374975162 135075473235 1237645841409 1341107766 692245278 236983320 600211215 370692852084 2680752429 18590770647 423995852943 75522371922 941428599624 5335273980 97599249 85099115889 18742093551 110270287413 1560466053 475412247 189828599436 5345325432 709052373 132573753 6882849855 1081950634521 761051678373 5441975523 17532730665 1182069126 11153352267 159833537955 643585257 724925619 19340633898 1850002983 10768490568 17623567710 35515552491 263758032 3938214006 2174923386 4929390837 5143141656 3703139937 11176715988 294507981 679527873 353712987 787070682 18684953802 482644656 57641153742 47073803751 4678944345 865197639702 614256858 4493353338 2981856402 492991775091 168033672585 11742484140 820837196550 890738856 4731340491 27405408537 2136462804 1332873711 1246001688252 700584309 371572029 6175449396 1341846009720 491040323739 9358557912 505338212403 1277084609460 46326066264 221656095 63439767 1383712713 1062094935879 361641591 306731853 405418801347 528418695033 2147124429 51185621817 294485382 515733729804 686484720 1546273293426 1095713244 3718335213 1817497602 5745415212 195260989338 1284480673857 42374507184 27653709582 1233914148 351063015867 1452128634 4674430377 45052733628 1331036499780 13334956938 167878494 5307055119 470245037409 781329807 184633101 1467636500097 1604798730 59186761317 79382936493 4675453893 2091425913 846110934 49073261940 186608598417 433504395315 102955533489 1566117831807 44388255231 57084557868 391136202 1420575273783 1207597977 84387582 4822151292 16392294 109748412351 18229374 515260215873 2047115106 249129918 7579313127 1510853958 16580171880 6862025241 1021193406 2385828918 38682527508 230295174381 44692062336 91916795331 53397597357 16261130133 40748179626 462307434633 1309141662021 496962945 69168817620 2296494342 1038444462 144828832761 472967910 1291624704 137413105047 64167780663 247582418670 5721618465 42506895042 741604126419 5872455855 10763195841 42673708467 34486623666 141586511220 4542724863 3988464705 92931316200 3808535841 157785895782 2176270578 13711000653 531602838 17741134269 23195569131 21897554013 6757449462 1049001111 117636413967 284557860 574669242 13914424458 16860516849 17791247187 50596017552 1613789487 555548226642 24526533591 2017448451 403245621 16516576107 2166429078 4279864959 419709357 998221573530 6816183534 5849518599 644076199863 1375469910 30782125602 65911261437 7920183321 380035053423 14636849607 9156866211 5958903591 1861268220 224675717247 383184270 1517430396033 4772556693 701941707 43497914409 400938336 142195542606 3211675110 96678152397 41644854 134586547515 159982695 216752841 63946701207 2988023742 119283354 866715435198 52480093995 164470360680 85713284538 3657409767 2245653153 58142597850 1458459999 92818467 272456514675 536167107 40909973886 1839573180 400500936 900551752227 601217235 983106801 33681372453 24815401299 6429189510 40410478395 54876597660 490968579204 57891344355 1013174728947 6366308886 844293537 78809511654 5483296701 152309241 265285781262 437631822 7425785727 197085879 18357035022 64332527373 111442646259 773047364625 5257762326 6150747231 1127415943512 84574406475 23726183445 441115713 211609746 41245254108 126979323894 230850972 3296633499 2005422138 3305261214 3611056302 233344152 1299983418 2747313774 475243848 1194419115 1476723636 181131714 174916364976 723875130 18984017304 461369520 402029802090 1598764797 698937498 35073157383 442472462190 260590527 39989872368 806727438 1426719794625 1042417801413 497819916576 4715095455 1404664173 22474935135 615109788 28279569933 19528685280 1046497673970 3560188869 2163793743 366606081 9087070293 1437027399 3322077057 49342879674 193385534049 51871266 7205788836 1075173167448 70830810774 72343469007 384852566088 311065758 6549780690 10802069766 3604613400 102618068454 49019645448 331039629 6868540314 56602895175 225075105 5086467738 38659321251 275019654618 1302719355 344588094 27097645149 922896504 1473876680319 91863828378 513977805 107973930852 13441638798 540949010931 257854110318 1455024222 348483141 8614127169 20753833932 824499 5672942406 56528670582 1346330322 324421767 1535492481300 3600539019 11064404790 8173444482 1188604465929 1694170485 1826107821 129725279541 343725687 228136461039 162769395186 2099813058 5340135681 11359590741 43422213591 646783380 1301212512 33613407054 1449155107881 62995421817 35171887311 82205773938 80789306526 420517040157 282779224659 41372504703 5454231471 55994808573 12048239862 166312512333 17012371194 162233348364 3682925496 345004353 697618737 156772614942 33555361887 6701884353 279451341117 329064547113 39874018230 49278398166 118730119545 39267525951 7770120129 1767994857 453017845953 1034347338387 4633437249 36323933301 438653880 2248723701 437152869 28718894493 1419183666 413258087538 39054240963 50642784360 1501358025870 266768802 18110662911 12372655068 32790441141 25336626822 1835336961 38791650060 53161637553 1512301752 5707112094 31276365732 56190496959 483975347085 445617288 16265539125 713914074 787203358542 130196136267 519101946 4227416325 212305212 127986050295 14755341267 4530127743 365627763 46416888 337486905 13363930314 3773598516 6207276807 106699003893 2055675024 5749010640 145388617281 725018931 16953676488 5647006773 261862769781 4368818997 25011443979 5526454959 82088316 1029406531410 942588252 4813202088 566898212079 53827902 909962586 168556610529 2700022086 76264440705 113901876 131281693083 6330912291 534478743 204347448 1026934281 147093834303 538963551 2574851328 3287625246 6662006595 807543731376 153791298 19796000103 3757176333 32663544840 338429068974 1998172233 56243641059 19127093031 49257435771 52463943 248216959224 54208440 475730039970 1241951373 105806891601 6186091338 601860213 726685425 19380058947 15033422691 7620745842 724544352 17321571441 502320690405 10888202574 9574500105 479943304218 2455729812 25133793507 4781374677 2815521930 1504285202898 124147983393 623144333196 2082155220 6313407543 122846838678 13768632477 624218643 3904654491 16333976916 10591796277 441933581016 156764997621 16014462777 46533210156 2032193205 534629646 1041530319 82863697896 1288769402727 1161048187197 453050901 940269526803 1841324967 1814969430 1162088694 13355072964 587045671830 745355568438 51165840402 863808984369 162184275 336150648 787595562 31796292177 516245724 53661723534 18597167622 1064539033038 556321041 70038609390 15597478422 103815227880 8783814312 818351646993 2007254844 353616030 1703793285 6010440246 751471391466 323414797842 1550060307 82821536910 237993628707 336135339 5304430719 509489298054 1689037596 3355587 109033269912 171325949580 95102429832 5452446879 1817397 18499146282 93563199549 18600946758 6845215959 403325455248 87399901125 226274310 2155723713 567703647 597274803 7449838353 156663558 441297234 152683530741 1038429153 4928865957 165994179174 442686632913 628779996 464949639 2759904333 3186795798 171823201209 2046028167 1546485338385 85660416 1794236670 29487535326 24761430513 704867184 2063543850 7003112985 1855002465 11174767371 13584557061 42996824595 10468147671 3168228168 3241166805 109792699101 787825197 26569924236 668811573 8401196475 24580740573 11308454307 34545123 1464955389 6421854312 30818795031 233614554867 25890435 788792898573 19210529268 9685571274 464028912 2034719190 251670262842 44849132676 690608673 11290090068 467233892703 1585759891167 183056978214 451142390664 11256274674 92557536030 10317867966 73216980864 27431390097 18218801313 41586321132 400704919677 10027051641 279653820138 332092697931 13571526915 535930911 836289375066 1843183917 1956730770 4535415909 16542301788 165801573 1062153729 760313506824 569858869890 97937136126 1517874228 321030222075 5864038092 161518205925 14968153863 419359030218 4749730974 692800305066 973000977993 24203594610 1398449259189 77396410035 1875166605 721631997 510213978 616128930 3766617612 3920584599 7627527 4115643129 14901920568 18309067551 602199198 9828647001 51261086439 137003364036 51437465802 470336220 16681932990 2006128539 17476771896 16880396679 302253348663 1325757213 500273048232 1447002306 114485323131 56818542123 5813767710 1919825145 579690594 5324113719 4807822068 15196417614 33172547220 2072768616 386949632274 41880562299 3468203649 479506311 4890753108 279351342 143246313 15389901504 9370033101 333405963 31624695783 409654386117 1054064330928 280331407413 461091771 109224411525 262831055283 1205864606727 6941426463 18694441008 145288352079 1514935280538 302432444280 4574939373 114343251237 413117787114 3800866032 6743061189 333946152 398747691 631760054688 1373413605120 159416356770 1561312542285 926360712 21199535784 2295549558 9165290535 148264421679 146937240 132539968224 466359672258 27184801473 194290893 1264408147287 1213301673 604537830 665934939 40573866978 687351501 643924971 507440592999 562297383 688460557860 574865343 5790600819 1020611664 338364621 2573001126 42496030026 162986045967 595634553 1320788191536 1286323416 1782271593 1546007041485 391538625309 52800434820 39073668084 1719377847 146922710301 75571441641 85624533891 39512638350 85208592735 1259825724 454932096435 39183440175 41072063391 3261807711 5664439350 466878573 15378052338 12060876348 331576902 675479007 128277634257 982853894133 10577152125 1286379512550 1663016670 171437729337 504527778 124030357785 539874437229 40687418205 10863362628 161594514 40407880239 546940998 377605233 500658975 1772266068 1179212904 42128036658 1012847814 12690889812 1428935499 106488198963 171834007176 66172059 1338723936 5698983015 2181552183 1896874767 42644833506 512565278562 395025417 80113136427 285240327930 654820342560 126464889006 2063152377 1668875643 1883886174 2045374254 856921275 3399772419 64151660286 17772272775 1720571949 115167516228 3039901569 69969876354 466574374422 1426861689372 337475241 97795241379 4999357341 16935981471 1680812289 4444480449 152848631745 18117945621 15300501318 278434989 32193455751 5055801624 5705786772 16495653078 160054440264 52964650089 32924600469 4157423577 336709062 16277801634 120071122335 503688619539 6054786045 136455678 598880331459 2137064229 361630656 551466630 387507969 8872466544 37333966446 371998494 315880558785 501081795 33236142993 301394540007 54076719906 107359053615 5366583072 218008179 1160151012 297144606330 146902338396 558135522 33118163091 629800631721 54235679814 495014328 278609949 46996213365 629880057 1344919707 311187934755 115352989137 12252962745 2645762616 326123552619 6201312858 53812121337 1637190387 139966856199 6140354607 485107947 188395303059 125332919676 1062862317 1406146650633 156541086 194490639 983854755 4437263349 543241647405 1834829577 289659791286 11062948248 43452800973 1804010373 1493679447 9504428625 120579711372 3944296053 182296656 472298525433 122417080056 4153053951 1159106301783 1573544188341 17689545126 666080739 1080719172 604806102 104443830 4025212866 1105609419 1163962953 16753067352 1701356967 10921899870 12318703965 200934122013 262755590661 191486163915 30299281929 1911099015 719162435871 1920986442 168613651863 93629098233 225792806229 1592811783 220912583526 1421280999 272457918 116940934845 21530800674 36212448789 1472767353 46518802200 347640535827 9619155 60603405876 344576247021 77815647 22695187905 45698080149 114481425897 1233487847025 8479436400 582400287 58691281158 41081452182 13732514172 471793125042 1553736654 193948263 4622755941 950648569533 149539525785 1009039055085 1101468336687 508336074 72235586484 3641919246 361224603 379538156088 79385913 2923351965 253387348713 539039367 1839387285 343852533 1989192411 35569287081 356708513610 708115608 2091248766 204171759 48353041287 5742410274 33548216958 1093600352682 149001039 1199215206 222505843644 2912821560 2395644174 174215217150 290781131796 9267917697 442319938623 490710298878 1398294609858 52120072242 3310562502 84215538 2494328175 1980376614 285340806 528855539535 801845620974 1157111082 134124725286 70679704383 31508605449 14653796670 6244569531 95680106199 1451626308531 606926034 69928246809 54175626981 1478090476008 23078179719 61338034485 630993240 1176218170542 4170703041 1141226901 285904097739 1358662928724 22475938968 623973699 171188306361 1019314773 241535151531 318254427 1315966014 250536699189 19268928729 26322508926 146839274064 347488785 62874607563 2696301999 1518586280208 773854641 32564224422 2149101477 50164677 385433962542 29501901 22629584466 112497379497 122702995314 1573865802 618355296 623193757209 121963158 8650796598 594062287353 1476944523 122821152363 369163364886 55050910308 9382959 474775040493 117075213 830644470 750250140048 4161242079 1562788647 41216733441 3321040419 121640113314 1357105275153 2291796666 462675159 14294837799 10806655905 2826098262 56739475512 3703887891 669224916 5698609038 2816866935 19894139541 693323469 279725033232 154986087447 174492629352 18046870308 487444062492 132898513752 5929116651 1560886858044 231367104 53502291234 17126906571 48805474725 1363638240 17746862022 1428264090 13827150036 493575297309 6259331781 386189208 1420793696034 306297083232 10279289286 10058623173 1483747134012 3274739442 5235028461 501778089144 4153408245 248007258 16040719899 93809256732 6158443284 9667266084 423823666059 5801682348 904276386 1510506225 243574290648 1366213642452 5856978456 908056230588 48918671658 531383072931 682388469 9861222366 4036747104 37215455103 355564647 4727449818 420327315720 8873037351 420732805203 308511597879 5394998763 1214566421661 1172398172634 2839476141 1430383548879 11574666882 231325107039 159293593899 879351147 722293929 1557766767933 485665632 4064591988 974883681 31204089756 1250089532424 18929082051 4169974770 1534574151252 123273585801 438679036332 1264596277401 439985763 29450275407 1354005911241 7549335918 41498515269 56445175296 812168694 36311828256 47394321723 5850955458 3301862616 130470005529 137308765464 1549830228039 26971044093 1446050961 33733630818 578562279147 53325321381 11288987820 28662384600 56986890822 35691754707 276152686830 5492442735 1010326203 5182015581 166152371445 96636168558 290732239224 1372364370 147346091631 2968668792 314494560657 1341022473 421872300 1864636200 408233844324 93291810345 1084354873605 2994250131 990705934908 14093815320 1394846089209 498551436 41144870808 109488891996 1102600107 176025305196 20041112502 1401848355825 684950175 476719583112 14868046125 9848251269 1159945434 26075625057 6725622051 365283314145 40083524082 1818400833 278241249960 21571721631 1243452365775 16815127851 2665885203 414700418412 525024342 1360124922915 16438887306 62673368571 3016472238 1548020671434 97232562 1015749560592 15195512196 343106281215 47177080452 627231600 36395146395 935388648 236169027 66918519279 292001320332 5685808527 464959116 407451563172 48028448934 91052829 8340966495 1102543245 86399552016 609288723 313670475 1597610061 16503959304 1838608713 4063292910 5017295115 152413735860 27337974579 39791822022 157373674713 207143892 656727152868 47122342029 997888734 4046890410 854006004 69260579766 826456365 514390778397 609145110 870939945 1026280368 299037987 6076922859 76169565 584578539 727114077 344213272818 197866638 204695661411 7831688553 1388919960 121452337494 517930706898 44862654897 129553801245 19312979283 826395006528 1699692660 435484544481 422698257 1311576193242 1070125344 18267752934 49847689575 132199668837 47103741594 914848344 294372078633 1301535146988 1368193761 94167846 41852100681 5233742505 1873423566 347555853 1247356862802 981639324 12624617151 2394889659 17572352544 730695768453 80917383807 281388443562 1271046908259 355461753024 161236896489 18938825136 337625415 1916426547 2142253980 40998960729 2001527091 1741788036 4930046937 409686272577 599331312 17757845136 4461066657 53312684895 1821372966 1309641210 4672914786 172132938 933536700774 695793321 37283247 8503056 132443068815 15479163909 9007629705 411851894652 478689102 3020054544 3116173194 7368960906 5467268178 4357461906 18321015132 7199490276 152245623357 37851708078 54267920568 124547095584 40783727124 24176018727 18744986952 222379360686 16268176647 498058533585 574470225 135202664781 120772978749 14780378043 55406975778 19783776960 1598397381 1297637027253 373656698541 633890286 446749499358 50743758150 13504801545 164482583823 637222205286 707243724 251857836 712923363 1065491091 1576772325 33148868571 422532264429 6087440142 475090716447 96035463081 1233693514692 846502407 22664187180 211560174 28820576871 53366065191 156623102874 506266443 2991501072 457838244 501063300999 17974810845 527915556 224739036 290552080725 2137785939 137185471152 39087485550 375616121508 838657638 11614997349 65781235539 2643269436 447679521108 12109768920 1562092166232 41713866972 433677726 118996548633 144600313131 536036616 132201440307 1146039230475 5175999144 7294755996 1571691924 783864846180 4665592710 266772447 18269799966 361920355497 223702398 75971439567 26680404915 452149128 1048243457655 5753760804 476726634 16185232485 389557413261 460111995 381473664210 12107997450 16014265947 25016581242 305706120840 1215543348 88214954472 45079955217 1047864008781 14265431397 1356183756459 2157982884 2543456943 1747437057 3142121949 477723906 1763117847 15387972570 4007498166 222890606928 508071413466 1478293902 563059188 1317620271735 762121386 1927457775 107929821249 13424081562 131645021580 1170158148819 2156681619 17559420813 5255183853 126961077753 34869024990 51451362 222522318315 37072025082 77573379888 1150055330112 111515130 27307564344 128909070 61984683 398564712 297535518 1073211201 268425090 220182057 206347911480 1798809687 57160140588 587356029 4041490707 146792169 21048252246 8449911900 62894448027 1181393343000 6272952417 626579874 16615798110 6747745743 1707572421 3581157825 40721430429 1477060434 20749346208 38577222 374443231221 106924617 568424628 504721209402 118381139955 18543433032 333504378 93950265744 1262888757468 17345486286 18962149491 8707188393 38773323 681107616 16867445265 45611100972 470007483282 62352732501 1158967845 5054469741 850285917 1358092008 162603939888 442404969183 127467895320 4645424196 121064385564 498312324 631801701 1657805049 2306841039 1374717582 83993193 118234462239 1156476852 16035976296 823337095014 526684275 2018049876 66509132562 234009415530 494908623 675525815361 5215352022 2032236945 627385419 1468986030 18613189584 550180141101 614741643 6307732278 499132044405 306048900285 29019394854 109183844862 504615987 3134681775 928017 55498915071 275173443 19287332334 607349583 65411175456 1556098614 1692042534 114284615580 528630705 1066748616 534500613 17026129611 8073671355 11094283584 1756349082 293682799656 2676809268 696933477 122818495158 1038739707 3927047184 366372801 29091434634 13805636517 647756595 698204853 138603710034 157633726509 1807052490 6342236577 142141867065 328999158 39617332227 276421491 4776650757 13805459370 9973258002 119781261 491894208 95335023843 14393981070 11883434103 6787899063 584461899 148881070386 45868141269 152365374729 4080804219 949092510285 449290719 1337241604896 4192892343 1171825810677 225752416713 29353730292 11775807459 425172463317 1513635822 14645096784 10515504969 484890705 12309767883 273752167833 1144731885615 588354030 22096785339 2107310094 21211936074 4392182718 224963568 1497484827 721171998 73838943981 37198389942 18951737184 611376635133 290184282 4079564190 3010081824 4048602831 14861019294 78435377190 4299600447 25486138890 391637025 140764726287 384649555626 5464853730 14854661685 624332367 7444996335 34367580882 2163695328 569704752 38374823169 6100181604 48115458 2756643516 812444256 56958783498 206686970838 299149524 1215700812 458115993 36095413671 35233416369 5840720298 371912509179 18573410241 39660851340 6868343484 401501853 36578552589 178830427941 264931722 1167849252 10029571065 37465586667 2020050981 10502494506 1873298907 424793014443 83000455380 36215342190 103137994899 408835593 2653530840 162606419946 160731378 157120531650 16325434494 467073928962 121359866760 433486326321 383506426035 665147619 165694092156 429904422 183058461 112758494175 101134285182 884908314 13874034942 3360143979 1288045580085 161133057 164955566313 106147899576 31532343147 6110928522 288063621 13424731101 16472131893 52399905453 1004926500 577482453 2861193051 805970134575 2897731260 689580054 14152057317 416381472 385398972 168236151606 1057902201 45198729 183523051971 43416013446 1941496128 782637217470 47957235840 4062623688 10200754116 101910366189 1163474746803 96353087652 424218526722 85192118064 1699627050 28391526837 165451400766 14138889390 227332818 901390366125 4680440253 76363288731 5996150388 2233574352 138446226351 17910270288 2088438471 430554897765 8807985036 21619953 1000045479042 463124952 9812762820 261996039 130573636524 6399769986 13578376599 5736118275 78993921681 553241745 166259899674 1288055520 12483864018 2014377903 654364251 17260908435 51123312 18669758526 784135881090 27866108835 6545581650 1596949587 16086778119 5146828938 495135608085 18442400193 567657720 510694389 100512853506 488223693 6854644116 4846932189 13647739491 4608374229 125313610653 464509194696 58465891125 121581891 16651089729 197878336263 232179210 67516335 1838556225 319650069798 13381448184 2792112282 2101155876 3645376893 2144727477 251982750150 1119135029850 254771221077 945118611 81919504386 3086537157 104629572639 26011970235 385363980 2205617931 17192470644 499027881969 105218763561 87546339 215196935571 10096316118 10971560079 613127201787 273294810 1051321518 307525243383 16783733466 1771977384 3975218046 746082579726 1118735793 86621162913 112544146305 58506624 5499948519 7285190058 95137327791 171675814905 38071429407 843952365 3818810367 157006980423 322273794015 11442554586 1463126160330 3995570268 4205797830 509533821 578030661 10416479796 1319106180771 30175928568 350708013279 29815552521 779151555 12948559965 1356965703 340848188406 57338763813 414769653 295791750 1151276581530 1983337812 2542905819 1571753763612 7667492967 437499768753 8827963281 328617605232 1750914387 4137865236 2539868076 700848447570 201380532453 388581057 1339527864078 1821202380 949191358311 544767414516 6119536554 1542756216888 28914287634 1222579489059 452282863050 1056511616733 400549738905 1816165719 668605266 62744758812 20289885939 1747561716 384287976 1462328802 241412920101 6452992818 4570202331 147545955 584649252 880710402492 218430270 489634130853 439284347631 718055523 55158792831 908261100 572708232 3310398477 5387119002 660361734 3428837649 33297376806 1153880883 19126384443 1195142784552 13008120723 229544604 403420051746 1431029249694 4731727590 3189000294 438799680 520793579565 29997600588 934614463122 15369293403 427045792842 44821379646 4295079918 68254561953 1128787245 497021692194 17201111481 732194432073 167433675696 37214982711 634035357 36702614538 9600658812 1378319336991 53429247621 717991371 25658325774 58170468978 939541761 1541727837 4529655351 1435548987 131070888153 33995690280 1819535886 771880320189 808275834 67124718387 15955098849 103530552651 20510552052 140716188009 77365125 91151165997 2501801154 13768770258 2262442752 52779177180 158363217855 4044869622 11235607524 587664396 5729211 58014107226 14567801643 111774974031 124502808834 592576398 6377954661 436413503349 137306108259 6204435894 72526752 984953617524 1575024912 1683718812 1762853220 406539610416 145562752782 22810038210 171367224831 175572340317 770097375 20213535582 301153265793 481859523 234816003 17778531969 4255694235 26958348558 368478882 29112574176 5176228779 6959751336 8226627948 32164876035 1013506101 34427810862 1343312786880 1905640263 4304554002 2175356412 68597341398 120397427109 4019412942 960834699180 1146020805 1752259392 21932924364 678448953 152405055657 10747173879 6199023069 2114518446 2100095181 5167154916 196849683 91071981288 9533028024 23369173191 9217942560 118052802 6358448808 3297178062 15708628323 22465664442 5584224564 57492291213 4852659942 5453391663 461498581431 3100426794 901068057 107404934688 999078462 355087881 45657100143 57957420186 123574558554 174906976185 55465316190 30735358794 3576702906 115135275474 306369540 45212520222 15279716070 48711173472 118214976069 1432588497588 1593371655 416794295952 26451412893 406569861 249419331 459309366 14208390063 48649762512 55905821730 493926048369 5867640081 212484460707 9487461879 1013959135863 26261570358 5056136235 472533953796 165631736412 2467086903 5537110023 574443981 2485628289 175339923453 1009160532 296732208114 644091183 2368074852 148664970 166257596763 144285168618 674311149 84051114237 11097708426 12916319211 3641230341 1430986202973 1308604572 129943521 433268028 555082470 12648945339 192672513 5167883187 325335957057 4005661086 11005611669 1107531792 17067660741 554051157345 1581632188920 1375514922834 91376319834 40236992433 4516080642 178126268616 2118420054 385415010 11575965960 4472312211 46353583098 35727892695 3772266633 18218958777 53331521526 1260317799 5866472223 6147985050 5685080256 6427326186 15958110348 3079031373 10697867964 169589731833 102761380377 258242418 45088650 55887327 18302473746 40181013981 9789379416 12145670712 691604487 1713011490 1150420430079 716709060 4600724103 41489598870 48146076 114810565023 731980792791 48565204344 472995244584 679395237282 1001293893 220235527692 2000676348 2069236611 143295625476 27883173996 48413212218 247258239660 1051672846428 80527483260 43257703077 1398017880 3980899872 41374394271 1095621390 597387798 938860145271 450181557 13424376807 26520145929 269772737625 368870009454 164346489 163201988160 14363059077 1118085965316 169176802176 567414772731 41042479842 4114888614 3564394470 3981142629 776315016 6244221798 10533810159 133776454284 259813533285 553709972223 23307703182 1527846948 547374132621 3191637816 154202920560 3039521031 33757663761 124355245383 171191070 265378251996 90516625443 81393377796 20569601052 1816679664 399067018515 5435893476 104781357 160092045 342661347 11893807044 37617165450 1893484917 1335687139971 42286760370 948090744 5452945515 26404646085 641748177 11827455651 39587512482 18068994000 860304662415 106286959971 540528109659 51541392042 62248038624 490584347361 14359398039 1493865342 256088952 536867544051 120318419547 1582611615 979391024577 862961769 4217601069 9731806641 287949082707 149555646162 1437661629 30669460110 535825935 1273618551258 16674925842 111687174 6574377879 1908070020 666327870 67897433601 1337053474782 138222774 264005008452 436068066699 197354335437 264576699 2920721004 118261565730 382270833 136677767850 310580973 4530357378 396923716962 1999025163 988167519 9942099813 64918352502 1337144351193 609101370 2189714067 502732557180 57441154779 4679705421 11392146423 267527399400 522941132646 4221668889 398354356134 128984157 141134077782 930977469 244974618 317664074781 1067419974699 806405949 959762763 8293806027 127779319746 2175999390 548319537 66365289198 1203206481 486092826 105750198 280607225292 1699882929 174062339289 1904798268 501806421 377677404 762005083527 270754974 161347436217 18362880873 1035181458 463786434936 578999502 2059226712 26139575124 15799307904 508123935 10811517606 16533208242 592438617 64368513 20459385 6231952728 137841977934 154918332 78018196005 13783079799 47191901751 4671569781 264941199 15409131795 280997834427 288178074 17598511251 20525724 1550206836 74925209385 53230134393 12959188785 22972009617 161516511 1182125988 762253797915 1299029886 7336169028 602160561 1138823324577 638094299967 6202356057 766566441630 1779074199 199089900 156117171042 4662659943 923828868027 2662598142 2821138146 51229259028 1432764936 29898634464 1068757611696 16032433356 2684262564 1301083479 5772899241 714717432 158831417376 76686582006 11841076287 149005604727 8643238326 87612831819 113516506188 748534648500 356527292229 702176518629 44039098494 4193003880 1218644514 122146399440 73804223169 51936961293 2869289325 405589393908 16651699902 555191820 67915502595 612946116 16148267811 105480409680 152811076581 116031107853 280792166760 25659211509 51234278193 5671229985 2932320852 146484625770 1528529292 11891641914 237762983313 16939485045 353596347 270026234982 1045089886761 3602697588 4515162102 12707876241 1834766154 3557564469 2137501629 236333781 2108543562 440940849228 11771536248 29928040866 8058318615 16700297229 213300222642 158618736 1563070770 10630532421 15537287808 23111306208 676112508 672610392 447269931 385248489633 42770725974 38709630999 963583312032 54506601 221709745026 379580094 161783394984 385781524956 1045740294 153898404867 14480940564 701534006460 360612243 16272191979 156586610592 56995748172 90758313 58107861 53907249276 1884787218 418730310 2086019649 18187092000 371410920 5256633834 488370222 12246073695 44679662046 1405119906621 1312685514 379045510281 278844966936 703839294 3261414051 491168932461 152313824952 1030678425 35193204 24516140967 177133149 3548333142 80103570489 130180015890 3484829223 239089401 18652693365 114342719796 836394093 3833520129 1743082740 240633296154 119419677 56963389320 11131110477 128728827666 1014065973 611805231 552429639 5016606210 90097110 6036835149 11878414938 286298712 500739165 110079500094 595611225 169811874171 878017590945 104728420665 28994003784 518716176696 10491255513 1299344547186 1180583426916 477890347635 5091545952 6366387618 6020911602 4904636184 4288505796 715949875026 527666238 3849935751 980859396060 40280334399 458118909 41095564893 7946100 5315623785 1543618745631 6337643877 16857367569 1127886268797 499383954 601818660 4239029295 71274209715 269496919746 244975169124 3466294398 404452116 229180742604 5443163064 134801781120 371136073878 1769624172 1292346414 797268663 12531181950 842782320 362432664621 37971341352 68525596863 698589765 16711654320 40189221792 5840753103 1051411377456 1566513223911 378130842 9292304934 356204176101 9220737546 532498779 837086536566 1091615420547 180066028266 29031027507 9931923702 1823105070 251743601700 61474969116 8386808202 5946326154 29093088006 4293524961 483881040 170770770882 6506924238 907879260735 302647146444 1702717281 413708229 69066780948 82754929638 684368433 520300422 3020927157 288044667 2039766786 969984801 259688113209 20619320310 2008473003 1459526178996 1161835002 512606556 917179686 348900858 481993659 322283359953 1336041079677 448039026 85229577 2138739471 4099785192 487091185668 528424540884 459955276767 14663874366 2103404112 351130508874 1271178441 464238864 271196748 1771658082 100171668384 4820327334 529498583145 25410497121 14145325731 18920126286 15828793038 15782852916 1860813324 295093244070 312174820692 16705414809 464639814 2092777479 75318475725 69841267632 332756467740 3651721380 163507389588 27993241332 14416281909 223902144 1698465753 64487885292 488270984688 10426793688 98797716252 227865717 995514413076 367607727 1081349574750 51005463318 38317545639 484416855 11406377232 135328644 211770126 483211818 1413982980 1113607512009 540523611 262325654892 12596017752 1305844602057 87267572316 8113529430 2100392613 8921437848 3660493437 1262898459 102308769792 6492588453 754728593355 18929574126 45738823959 15867509499 29711331036 1408005631251 22753351170 1272453462 3013119567 540971946 32147633727 123517162926 2870253792 665744670 415356748047 2189281041 1056485025 16332835302 280726236 412065792 79118987463 27151320690 381936549321 147681549 7169257188 50346417429 788485194234 1892067741 345161088 37118319498 1080581111064 113729436882 118269537345 382216618728 2571164046 1138655920662 4443706251 46530907245 961075441953 5823432063 118719845019 1852071885 197386221897 491749137 36571466709 509305950909 1433202336 1525808664 4285133442 126168522075 6266253636 749983536 11899436382 107732656638 4400082162 1693052928 469599930 836199450 16414598484 4499651898 129671604000 116992307475 63872830908 414471367341 2084097276 259787169 1453818502656 134133084 8985722526 386683911774 17745366114 99252984042 6215235300 22789075815 455486389398 5798900484 16107169707 28308622041 167477253858 1324428030945 32048431407 46165334886 90999612 3866790960 1729558332 274384582623 122092015311 5814200736 178452639 88471440 475354656 153860672556 18185143383 574691262903 1303534428030 9657837927 1899658818 120081042567 10353435147 16795444851 1615447233 5857391799 846454293 1251883145799 311175180171 127423608570 1381455370332 471774524607 778012128 1286625038292 18334419255 350333347374 61334415 4919444361 333382505238 107816913 45170004942 2386471896 1915781382 407492484129 82563079437 3659345262 18796772925 1238699688912 601801164 13502400219 6371229636 37326349125 1752003513 20941964046 1195517450457 1387581516 389618424 164476560825 2007005526 2180417130 33802659099 486961794 6090569739 29946591 371509145460 355618593 4448417049 71424076077 212771043 583115665635 1005584157144 364790668338 1496021724 12333308751 161669601 15894239013 51542868267 655715088 41476844286 496118242494 706422200778 240130552968 411608709 4102993521 52549948962 144751242375 147041221644 39209067441 60838657092 4508725761 5821148835 40647678228 503829451404 81947139318 172719387882 564684858 362466819 2740562505 1455577533 795659647734 1027305213696 1935794619 511009219314 6545903139 33090823404 37939513941 584020125 241801403472 233373812094 48741997050 606179142153 154245967281 3613687263 2174037651 18523080810 2373743556 25585223112 412481120796 1046553475275 303227480016 1035286394634 101312775 514713894525 438773436 6010833906 1995908688 462264387912 3492643374 34282314126 106823006793 648681696 464716456686 491792877 223466688972 77794636491 83541993759 59447034 1199495142 130656483 5092569468 932457344103 141482880225 61333074369 9366942870 245254707090 1037025099 175734606969 34587774603 246695787 2017769940 1075804519356 32439512934 153862011 394332867 6426073035 70602999732 1804990149 14946069537 8866227033 85512429 674897265 489761676693 657057177 3692215872 2056582629 147565222470 591684102 9151886412 1747443618 194382018 1401956667 115743598272 61421293575 41436572868 5463744921 40383138708 909105295122 3309532425 11159591778 293751279 4352468985 942378816132 6589769985 697334559678 19314967266 714820221 60095702574 5427141102 38388699684 2510573211 1270638761571 17103660948 234432442566 490030884 7503061185 346722205779 587327598 13900941603 52189513866 1758275829 168498860607 881011729539 5205110301 1481110123770 50280164451 688568202 460033930035 171761731200 1315368963 56274641784 4562132301 7043620599 1271421574164 2997084483 27359704611 1407275431317 155827889991 11926244628 3274588539 165656359845 1044449964 719589339 566345520 3708638055 540291789 332744776038 11205905877 3707174952 20508839631 14140188468 542144907 1848391164 80066015325 5071023144 1241178861177 3642890274 89373141558 1857482523 134738185347 467703072 386956541007 113220990 275715090 471445031187 33488341272 643634829 238947565302 236898328806 434701731888 436260448341 7281469971 1007476542 5527747476 361513287 1506075627627 434174010975 595114047 19403064 68610450276 1544317245 109126926 1885497993 2401463781 9388161144 741351447 4371141591 40665333879 10414570545 211937076477 62584650 445157302122 16200742689 66594150 936344303577 31931632485 625129164 19496621673 20059358643 4169987892 13732612587 1435782996 5595037092 11421907119 49953269187 5015234961 56197287594 478244412 2278674666 29412188802 12045818853 388121459679 1387826285040 2890120500 3892037688 89638330617 4661675793 1550978140599 56670742476 304806922668 302818270446 1873095516 651908979 13452346350 129583561941 168407452755 449899434 220329315 4489633251 419237330229 45460112679 15339591756 277994661336 3548457801 12734861634 577686573 16492562847 290266165467 88811154 1118657061 5662950003 7082632305 18468125874 35035011 26564196483 30924906084 1781313687 4013173431 98041023 262804500 13134564315 9174758058 5758891506 24735271806 37579078845 178146463374 145246545387 54374917356 401924576772 1287830346480 17922965823 414489967776 1764182916 18710226774 2664533637 415219446 1634207319 111265676406 24972235443 279593767305 42509257002 4182329133 42553366605 293368554 5397373845 3720106683 1134276615 2842264566 60804644868 515958498 12464476263 394231536 209661977556 10735580592 17684033886 2451537333 665418078 666284859 1723474098 11394626481 1484034777 109212219 272486806812 694735542 350558146917 567412047 985608 267132573 5314311585 32428411722 5612371254 459259089057 28592706780 2351062179 253510479 1260892980 249353711523 2716982271 719792001 881070719490 3361318398 444658653 970568041095 54866854575 35139823704 1318682268 2031237486 21938947362 395113097475 327889620 575401158 210977825472 3525658326 171224604 3183331590 311547188871 28312902 17819334828 72633635793 684315318060 505649709 89554734 1813976532 597568203630 17095177575 9582215841 212922368091 486683038980 26781792048 586066428 13957372764 714626307 187096461255 504999153045 696246759 10770970626 1568620918917 1570263813 122002556076 242487999 273592735533 12048672888 5419759977 1614180960 55531864413 1056054186 1259436438 30053519991 523782403749 198311328 125631412371 637073100 47584872846 1571011767 656952930 368363700 1169628833583 12028635594 169736763843 44098442739 1569747681 89583894 42407692722 266986773 4216866237 625886595 46727068023 521994104784 7539966810 384953539878 1450617417 58525766811 65495851722 7330106664 16419361770 325350513 45993029904 816975746244 417938616 8733701394 18026242524 458543187 14493360537 439330582998 1136275596423 461050576668 17079175296 148981158441 8934999435 3493962135 72016452 866629368 813679911 94575063213 10277970525 2162170989 139880585610 1237869046629 16642960650 56604312351 16859847627 21670687755 119148895053 492008661 1389490767 3236449446 1126771837020 1061616638979 616846757346 125164984320 400702793913 709673025375 5455615842 93300136254 315229806 5653180674 56432538810 1163710706607 331942831569 4964229747 3939762402 273449246463 1551129601284 34436018673 4617664605 3731857434 161623674 42741142425 761311553022 1518704260110 206651364291 13161372561 6059595258 394652898 66830346 812623590 89504761779 1526436333 234826209 1850077341 4234032 13115963880 3359304171 214393396779 2256203241 14223585339 2421422343 1203908372406 117106390143 59688795915 10265255307 285708527451 24190131438 55162335771 938893626054 38933958150 594496584 547393264497 169783371 19674319797 811024138485 577304577 26613797643 48103795458 699302727 4778507520 34293946779 5042430306 506375064 158543022060 52499462067 568320381 1105538643306 6439523085 115478763507 144330695397 42918466572 155666509074 23689868310 52707727890 24684666813 473762645388 702501760521 23284496925 5913206226 165668405841 344681472339 366711827553 15522683022 117520205535 8772811515 1006428969 347210307 246236517 1629452781 27079399008 3293425170 8368483329 2216010555 77645655864 346657369977 395223105762 97453879110 28246974885 505844352 102587776317 14767151067 2113658955 47769460020 429597513 1372272516 405299943 181255393224 40918890285 3752189973 1176761277 4499520678 26938212849 25338398292 5047075494 457255773 934111440 590322005595 43611760881 857402415 12627038160 8729941941 1570867320024 371793997836 18450115929 15468515406 1225502946 725121720 133212241089 10264920696 50673519 1313558127 771684218460 77595700410 24002709912 586059138 242992467 382996188 44446536594 788999616 11723273532 3838552416 530816247 2470341159 18412836327 5101302159 13754696913 1297469623338 607576302 5007099321 1603357497 680541183 180150527385 5761725858 546018084 11738468808 355028628609 110445687 353775490731 1234788814593 2855215980 678999348 48785279967 34160850333 306657400230 3833106786 834270516 797434875 299684894310 1450099098 246905739 617874156 161717715 13916845467 6244031529 225916631982 99085402980 15308551665 407178933939 1634859045 14667259842 57716618364 134852622309 336704011488 839300616 409546368 439161053319 62808000291 682042194 2966871078 1969548777 98293257 18642773133 90233433 950804813187 1870055586 1223016333561 58094650062 32394222351 37146485871 131355563382 17136452826 1154775366 2160018981 1207838378601 1244588895 2085131727 18319460175 1286787060 282622365 18276708699 14412502773 2016234666 92318387580 37229626863 8478334152 4811837400 274031174358 130803012 1501916038920 21780105552 55159324272 12765626163 42399484911 116652893823 1237767009957 483654321 9739856988 326351430 1692385893 1050332994 332098137 21399062355 10710425718 681542100 78061597020 640014615 240095421 133314986349 296434069713 1546301991240 11562581520 588055140 2149565121 24310296153 1817031771 1116161617455 101174674698 1548808266996 5162319459 384271209 42323252652 13672618803 1086059826 16034992146 383608548 117538274529 46022613453 111319883388 233100651420 3823960752 587052036 161928124083 530322848136 3896518851 260482635 90253116 19349274735 3081491748 1714220901 9652976226 16183421649 57487390146 321444746055 1330433019 136124537769 482111052057 155574215487 419676300495 84505673439 2597368680 11620685736 38733014403 181934343 820173958182 4219044489 30519534699 132805575 1351437456888 416702232 160361081721 4565747412 21367116846 6123210714 107226423 144656199 18501291 344762325 21687871014 265230612 8025408639 135655098219 5796774720 6510401568 12040051734 369959463504 162546898554 5891902659 671296005 362044728 2473956270 3129170535 3884243220 398550132 494362892871 245612366883 1217621144529 1036647946476 659938185 9724897908 1385742249 59446104525 409001076 49643734329 12290025834 1936170783 4368740265 13409772021 38229916923 1835697816 367616475 13250812113 1440174286422 28689015699 683035092 55053036072 15214663755 259245954297 9184540509 601571529 170798405814 298372766481 304050591 63021462426 1526575432761 1201627467 449734680 1671959313 245061794007 12776018787 282383253 1837545831 707143851 102334101813 1690669098 157431070341 11701248255 951519069891 3278105235 404071598412 423924108408 2199713031 1052007654258 859902156 285830694 97745463072 29264684400 152801316 980990130546 467713783926 23963206131 3467173572 1333697424867 109739909295 535134843 100789353 344776600278 1058463068085 370238470029 6193820196 47824198443 125299616040 91467904833 15059856960 523628307 1547064117 1346979861 930749824170 5859825930 5752179603 7719948162 1250810166420 6391844298 5053879251 11934039096 227455685118 34426984176 346927342005 3734613054 207288234 1902204486 1306165060980 5193471087 2412689652 1454781465 5791676823 9148815864 796129236 2705211837 11369471607 227887215210 6902532855 5624436933 6172765947 1821701016 35162439471 21498618969 22395632328 31282211583 4431574962 39056307678 35883250614 3802499721 235157859531 254247220251 1632094677 544085044272 140418758196 117395244 602496630 81612279 210405438 3926929086 16905551553 178465761 101439621 47111772258 646586550 9373792554 52252342002 29176767 8599660164 14907687687 7276687002 118337561793 3586872456 6211784214 9730566612 601868961 14357331324 1592527473 39111931836 361043477847 214694192385 403274781 1983250332 695155446 78193998 310954632156 2015585127 2130323895 1395091674 478360323 4961375712 5525090271 271690176753 1459846557 6354098865 253181149605 203297688 137737815498 30423757221 29843482698 48304148715 797391135 414788637618 38242612458 5775845130 98665033149 1441838799 696816837 592960610160 318234842415 109086236865 1055908962639 180727672311 16120573830 5482365039 1870335522 5205313692 5469059331 137266326 334981611207 253569528 1044799884 1881996606 119835936 272738583 149963615703 222922368 1315619396370 1316259072 145765763244 5668290657 15863198922 43067388150 102932150085 509597244 3142076022 93268426941 43382414565 17159167008 7591201659 1469835071514 4532424093 684922473 382391847 1079618139972 176944338 49631806431 467322534 1575415923543 38348014923 2177077581 14258384883 164871598635 58281363 14212562859 200799405 8071230663 46569230046 1707353721 13047585138 966406858065 404601561 53262375147 4587871104 142192176813 533094372 5817441870 26373762 40250514654 166732882164 186937470 25683480648 485157271869 352743963750 18811672956 82383806673 157762512378 35101441854 449248334940 346671576 5656953249 294136650270 189278289 405442184751 63428900526 2058559677 58839671295 17502162966 523653822 723269411919 1077596538408 31618613736 15512467545 588762270 150432169518 17576230095 245636813169 164278510479 18458245008 1189529173269 40479742872 4915947348 53943623460 1604656575 1553729942097 5034858912 10967013306 109995532416 1163190942 15336855819 4042966932 5201698581 334735022583 6198668775 556617744 303333255 4014118215 905383008 4428182925 4668492672 528713082 39068589870 7153569837 4628897037 103630995000 33856866081 3151602594 166638108519 45435902589 1469132559 814361056524 416724102 36189537777 544881573 13905330912 104747021100 14759356599 1378203660 150227741880 151702313508 13504663764 114169115736 107376768315 4423577103 16108704981 465042951 16745253201 460060502085 148342012065 89130981609 7663064292 5002513182 292378643442 143970909840 44496964440 211407229800 8660500317 2665406250 669980759967 18656925210 3126802014 405541564218 6292353294 578197602 2456877987 1073116490778 30077611983 5005327851 45510481476 3479291739 725882796 64098054 4666360347 279287919 573409427211 1526761968552 100679017392 254302902 2309570415 7153668252 494409128238 1133694873 514933524 790228710 26091154944 84690614907 1415840134473 623942352 17903184408 5353559487 47521454220 166535540406 553256325 300060774 174742052328 1614537441 101379114 779303488077 11556775035 50252157 2122048287 956641629690 42702878673 74080251 59999688900 15818065803 2879242362 333689146695 524416412862 158822205732 706421412 2765927331 11244642021 42451566129 122361987339 148057336836 6326687007 581486850 119005405983 74447089632 4552107093 155827004256 34112961594 1775819943 6281501400 30092846625 43545357 1458798984 460332882 403217041284 65854574397 15652020015 5170855320 189282809529 1880658162 141852408867 100358381322 1619458191 785581932051 96549543675 361456425 5807508516 103236311484 15739688097 1552645802457 440041896 4969465425 85074300 375846235461 5472608832 2886433218 6923278737 478903274181 1665824778 310199985936 63165482937 2713924845 1019067642 118637825958 427335426 128361247641 2539271025 5421708594 237214004760 8212023162 2856298545 6853502502 5156309583 306365895 1282459072293 4171929948 3926955330 5186805111 6251379849 13256264304 34069973922 1464802299 2117781450 139766325795 928860453 329182866 559903347 117124636284 200714105439 137485755 194635483281 733744114029 1489591944 115283724660 2124405873 33119048826 47553694974 5477792022 50715414630 7761695805 1576659495483 83639601756 22778919387 4531413699 31278550545 55495076886 154096632360 208959102 519324145200 9501161247 170731089954 384227591472 24914249325 39695985495 196667713665 338744213487 864712965510 50495279958 248108013819 15383701359 17440791372 1343430360 474273549 21089350350 699467763852 188772363 127999513467 4988872863 40913871120 4009302441 7693868187 778916067588 7517902167 230319531 487285161633 37705030362 5467655277 4428333828 15765079167 30114104265 7186145202 51206170869 13164325011 13689447768 313823565 150643328742 1811328075 507193731 4787266455 637389609201 6438939156 1442134044 11052299745 3514701456 152368290 58771883043 13736647602 72877921506 6504490107 6513334335 1407472281 1025248104 4275390357 54652388607 897337597059 531787275 71920264824 136098142866 23135221053 29659840308 11162859156 1002232116 717088869 13633587414 1565966358 561405087 13244611968 34807673079 523583109 407936736 177442245 84499119000 116632710 263770425 275892966 70200698895 938609836560 148667076810 418259376 217391786901 14681331 46966098375 1354833378 1975256847 122037454035 1571049072846 102652080678 268077357 1217117988 417631707 2109057507 54298094607 5018909121 1546445196 6066182502 36028865448 468676287 469959327 7670917809 201514987026 1079643649140 16236585432 10561326993 1435448385 878153108400 27989816490 52219215513 18355617846 568489509 20330352 103675990338 1357728966 33510071304 699312933 462006639027 393411954834 486267057 382254882480 472093389207 2027725164 518886237816 9364325031 48364792038 12591589077 190178819055 512048717910 3199209210 13985865 1033121304 35896477590 1046289231 98931861 378931284 414536734584 1909911474 120863500866 26027972514 664604514 342046587861 125371962 2294978751 3577109688 2073111975 52060078458 3017541681 812567443149 6452658207 2261314260 15504102270 529711083 3736168011 14642931654 8217691866 12449477817 281075956254 118389111570 8191415061 67200714450 3322496961 157670573085 4042041831 116809857 57766928112 137655796437 1257487191144 2611356732 108507851910 172133739900 348637519143 9843054957 6181505199 271327968 4451782842 5513884083 5524276707 932112970335 480755346066 8447982966 5533711425 13026799890 512693887284 73141870536 390707550 241495101 381095685 1514052025596 797878836 1181622925512 30023345952 1718837658 736368369687 17280748899 1914996249 32092777206 897971265 170151996411 1789565238 227304224433 142983144 15102693 115111360629 681701022 394712390961 13246166925 1001018016072 38759114061 909365169771 1758039633 68857570341 5204769129 1977903117 248833962225 2611061487 151380437409 1025097201 1086062393538 58124587905 144376222176 80377794045 20969185635 136229408793 17527809915 1428900828489 1164170718 18945064647 332912179953 709837506 16204698972 134024814378 43939955223 516674380374 2096725014 277246392408 16113291120 16262212698 23062118391 55957607703 1135915279425 257770142640 48970989072 121090957614 9432821871 4531072527 720364995 8860479597 1477704649842 282598534719 125398286919 281316167586 7439170167 4251232755 466618320 42101208 239628341223 473282754165 32942787561 4274858916 55461714201 501469321923 572659389 1370738331126 86565361608 48621005649 1606707981 400570920 212921217 814941810 91591730586 594763398 1643856363 215926884 5997902175 352040335866 16560725076 62000032824 265853360250 2333340918 14799175308 299022718824 82248112071 307166337 56597403618 730322406 17590795515 9090140841 1473134769 574999479 91453050 131654410371 351977238 61540867800 4500307998 6419170863 848127348 8751908169 174784390461 54162695250 5846179050 494864883 42670106478 1505185254 1176511525974 5937206364 434111481 137083257333 309480183 3201695829 20532400182 545362096995 4182440670 1977465717 17796955257 148107292290 298913241978 14482534887 174903078951 25420771647 69366336525 407639693286 1968853311 1340930868318 2250370512 75859482663 69153760125 415788066 351353182653 594886552344 527254839243 30967952805 20005505955 787967352 81917001 613173564 18198665604 9804377862 2139010659 120061910691 1862969706 1109261709 313216445052 540065070 9930230964 5440007223 161066835369 176108175 92298724263 5433374052 169425339417 74864655 292721202 37151564085 121127981337 2639129445 583666560 438339976974 118209307365 36425615679 14175361989 999897207003 949518855 280768251915 1565835636636 4820852214 2724356835 432713259 341603568 659549628 1869642243 247194998181 370010511 10618191180 443831967 602442049041 50319136791 2225917665 647774091 91928309886 1174889205 161873562807 385942077 161515194426 88564111209 583675308 61198821 3324288114 729131737590 280347350643 521764522272 17175110238 1436314437 1331460589698 13536569907 540548397 391129641 57277530 139702375728 52457537277 19301004 19170946755 195703695 681161747166 229769047791 309621246687 24585287346 523191441357 369736258284 80390475 502591554 681503463 2063909079 995382432 6166683900 795012352596 354805423389 137167933599 5312638530 22757012208 1125643056336 1538351109 285901971975 357216561 203657225697 270376623 11331739296 236778754581 53203089951 112352751 33280606890 112668326352 1343787895134 217158165 849743541 1058510187 3081150576 101634371163 13879743012 47844334152 407921888457 906867981 31616665119 482555336733 558250604127 1926016542 348555677229 13964616108 703206451287 48673441161 1000978157997 1751828553 574607277 203123457 1063719621 125253912114 52611773265 589047309 306578746962 716015052 5572362276 174687354 26389942884 9830694033 410372894349 3753889272 69235070598 11649383550 44210222496 4772832255 220635171324 492452362476 1043133390 441316578015 82698596892 143750052 58884489486 453168775197 2622070845 318301803981 111810049137 14404314645 18273027978 14459210532 476881141176 40474251315 5417922897 333562663737 1011177042228 25517316762 148624030089 1556689104 114644727 176180663115 96372042381 137269971 62748301752 165911628672 708299316 9639690201 47414634579 725669199 2690876052 275757826167 6439936428 12370352157 391795311312 1964859849 752638435902 34564036905 2872917558 11759864229 5613775308 160237964556 1401429600 163141403886 333463815711 157962865635 4794011163 4240177470 35414696799 7252142301 3688397370 31139667297 705647359800 734150666394 1334019478113 3333703149 425079992583 372653337933 768218160258 122951001114 725511006 36220361355 115682094 133267333806 3653519094 347049573435 5617620054 55912021875 2007298584 5135229090 1447221006 53399191680 5438419461 81078764724 15093692037 450533664 98697123 3085251201 46418346 4577563773 11820054843 3268007856 6355614456 101451201165 470955870 288936963 5806740879 947935467 84483707211 161469844794 1313426907 5257106226 1155021646257 59924932866 459820822194 584321931 378965547 1606526460 108286949601 9345763962 204385299867 49237418160 22979508840 7902350523 723479862555 35744544513 3711610188 1464303663 10965399300 360148599 74411217 25378138269 223104246210 13675728717 890911629 234818190 17649588636 216381780 852709307643 17717534352 680307190038 12451150872 107822293020 18398920446 163171518876 767978172 418623515874 795232566 489199095 1067496570 166729516371 438739173 308914430157 410217777 50708919240 1677396195 1915560495 8825994981 6151705137 459463914 720395613 2094463656 471498706728 20303703405 336214022886 1735303581 438567965163 46713663900 25742057256 229110120 619990443 1705466340 33643403946 1175663403 485812890 98051958 4427539947 688408551 979362326763 53901580572 4464439011 19102233402 243262866222 1295727516 60637595247 374501880 63582664122 58377317625 1536336882 17343990378 1847518551 312866225433 2455316469 452685695328 187336962 496011600 20905589862 324780069771 733277043 134427469509 878325295284 707070222 4676011578 387004959 4512544263 177546997926 332041148154 1535958023616 41069169990 14528986767 168298330203 10553119182 1249161912 74403688617 55826091 857656107 15894593307 154665805671 228626793 914706189 14711881203 50268649896 1714161852 2836103787 842487075 937375830558 40626538686 1074910500 1662668937 1176277950 104055616359 450109269360 18875249046 112704464340 140996080269 63245853 113119874055 12247057845 135505763298 988102405449 54477839763 129715890750 18219214656 351660886992 5199382548 62171333973 416543455800 9619121466 592845399 79559374905 402558903 911799700992 401773116087 16626348198 444161381688 19732994820 665742483 121990864374 22987067112 1152014753079 115176019284 9485237700 16256780190 6320762424 5102719335 4459911921 47437132248 142167907674 2243835756 131434925238 6369517215 33848540172 31208695578 152569448073 126312372 1275370920 24518798172 393653760489 1727207307 40817680299 1092922632 14905502874 470089089 1922819148 54789618483 16058887308 16171395336 1539655258653 1652442525 180898796313 22518099954 1867402755 987926949 367390477710 4769138412 157328325081 100912142844 1205295066 166170617586 4914930393 57607436763 1429433332371 43081264665 334948661865 2005216560 11992851900 839952342 3821362596 222083348049 1265951451951 130817390796 328142496978 10851651243 6771168513 9473152338 1571910624 32081557896 1480909554 57935513007 3891768687 355251833829 19105835391 164923679853 109657638 71920796265 3568921560 1113537294 1250067330 57145437387 60654987 16590702285 113820313293 425575620 4404642057 141022829466 376597755 740127783321 26595964845 504083088 311387976 2119841604 1528756466625 286044929604 921501198 3751363287 52878379500 1373656887 101838444507 151678752957 313529049 3688738542 16784442054 697418991 1353838293 1130768804781 327538780002 4622526306 641809413 1006643295 89417605455 38827610901 26121919473 83086371675 289044855 4484174499 296539295031 13299409440 130951845369 700585767 520824573 37143592470 34043342823 188051460732 348950537892 1466909488809 8645541237 15174451386 15303788379 830793186 714104343 16143681672 79044231429 2897029233 407280636 382164006069 144727641 486444421971 772274117970 4003515639 2055270429 516884299569 376938198 575370444501 404194050 294528322287 198377890803 5605324740 443976309 669316770 227784069 1484075564550 942155226 72380952 564036048 27476739 3166679772 105547725540 1922171796 831337749 68919660 37434999285 150474684798 508005108 67163159286 20190447423 21278956689 96101883 1317267926352 234275814 1449603112644 117703375533 184660867152 1374245841726 49637652282 1247045969817 139319383914 1161826254 4377676347 31328092656 4365007056 203980873266 9228059622 185548373622 19620565524 117206123904 937488168 1819783017 701257176 4396788540 1556046126 2077604073 81881280 338360976 1473678984267 5729898447 4900633974 605114469 1466490663 1328762151 3930550758 6838287543 49967027604 497954902590 72389881521 378532521 2097483903 110388798756 19049856939 10433367810 98327520 133629599421 483795747 70268369049 1142302905 2884169673 323858979 2677695003 31497445188 148181694030 1429832169 62900116731 10080353205 1199815745265 72225675 117683357922 576042678 153600797907 106784649 66027115575 4275305064 298522584 4561023492 19588915260 18608229468 32674291758 6367968819 1143523388781 15042752433 148423499685 255420110538 1490947096680 12925373391 94920174 14036124447 437894629416 596593917 70372885779 1599687711 1444265319240 632159640 1983184722 651185082 858810781764 133599661578 28867875120 1494569556 349661205 87246137529 1027721601 154068997428 64806572745 494361298548 2928128373 176856656067 1396445195178 22999526451 190526912910 1681068168 1287578443446 466489343862 655915642461 1676713851 1246191412689 1352838866805 327811617 462133121985 1624079322 153528344784 1524373672698 23222023083 708353991 1352810168991 15009291333 701787888 4662758358 755440101 1772001441 316381707648 940331705400 161277994593 13801877064 152611254765 116313408 54897323859 2157963201 9966231171 619773201 2994761889 123692346 102701504691 766534752 35443394613 102880068867 505922355 2781516267 614706651 47593553049 317980323 1685785527 24779086164 10192861233 120453228414 431666672337 202277604861 869468094 2788352829 483828669369 98335894023 285847233552 104595383268 5597609004 127349738271 13837011219 6012959670 32991089643 126248061078 33031715355 10700288973 14167055763 1161609388893 598555656 21533103585 501264717138 42498273888 11498257476 6397355538 947949380694 1012454154 556267824 1283626845 513367754472 338653337076 518863563 10654801560 57188956500 280482336657 14219589690 90418131711 93984138 1094474041686 1493167988619 360843656031 153855712440 74441106 94088794698 16832980332 437854896 578885926716 419953572 620148636 626376483 533611962 1592621514 514324080 170705403639 461695383 1492957537983 11291684391 707747463 1616892840 261936990 555833610459 109145226816 85010877 5484648267 966274529256 13023375048 481485546 394754958 1912367475 66049081803 44508366 96375258 11794506309 5339354922 95331303756 1567232263584 345790944 1475608266 5671000350 26900421489 739308789 19554489693 995504847138 3045058515 351741771 151550144235 587067345 640887957 485191815534 36899838198 1710833238 790642053 192480057 144966753 39681990882 22061001645 10032562881 1741433742 123364107918 4078127331 8724607848 25896293244 107982611055 588972951 397148516505 1310170000356 1208400606 111080203497 1508067720 422618357871 15534532188 169579634454 365737842 1508814674541 318040830 144078792363 1919748600 20139133842 18829289241 816829068528 141026508 4850809740 23627630664 27959878647 17360327268 158423093541 1485716580 1374002433 281819442213 2556231210 9589266 291845608119 112780814697 261245898 1424584996128 85661911908 3175970148 600240375 681691545 424415781 4213887543 81431641548 107812727082 66823568487 7429230252 556738029 1230981571269 4665107196 1142204883660 172423375245 2205690102 18341268939 119779361226 83972638116 16527165561 37205121528 4898783772 2282670315 4455739125 16988653179 350091010278 194033360628 896140746 630170928 15400727154 37689972867 190785861 5896515042 1572337089 78609528 26861862492 17747117901 1960813899 54980760096 233860080609 284131742004 12905808489 3891053538 2954602008 11404271151 7519417758 2743777395 261923354055 17135193114 5932790811 4083710742 9881358075 19550533410 1982933217 266456061 4250287971 1054627126947 42204091770 659242719 483450814818 509684868342 47028749364 8204445207 40694976477 870060771 1529257084047 409345164 166071592413 6235561278 109246732047 140000805 69958361799 1724486679 10594827459 166910206311 928762038 13816934559 170245352880 248255118 188040831912 32377806 8579937798 526736763 648560682 1016540344800 60419527290 1166532658317 77838037506 47226799710 28766015595 175938326019 175648905 187993002222 46760247 313214121 1228722415578 1258770621159 431499474 447910722 639007137 2138216778 664869360429 507333699 526361328 163450702548 13886080938 1343929789881 36620831673 155106547407 135099742374 17004812922 146533872636 1407806892 166074948 651737664 1738756854 108475788303 311735318985 405977184 944609040 306825867027 749524266 3586754358 149131530 14972425074 15468180795 281132289 927581058 938408951862 9799358697 16687247400 837334503 521177811408 432342665289 133931812203 1608763761 2103928992 4931103258 137450763 2142842283 168065027604 26110227771 1062619560 1344626509032 5762388519 927397350 33875997957 497143392183 2001295269 186447571794 145497031245 1557047772 543464852625 9048983688 3857966415 943530849 945973728 460647744390 1794623769 1678380345 9433727289 509587038 268157688426 26704733103 1661761332 391893627897 1078355436156 135832383 16783576002 286650090 1008071406 3960842895 59609611206 19079794782 1157261985 1638465408 67620375693 375591006 382059843633 978597207 3368378034 1542497936562 12133073592 905808235158 6005873790 465857244 52273009152 520838424 358324094250 5370828039 89001841446 19300342797 645133236012 99356615037 73257016086 27562761 29583549 4687473645 1433878119 36726765579 174090303 12000798 40201681131 558666722430 7039290339 1207913311782 352214163 162068364 1026897102 778444147980 698945517 250272041571 13109881833 48209079825 252979767 1113677662221 56263658670 20827704231 28794772458 474215958 53050802580 236035800063 892186650 1900925091 49816334556 349301820393 633973392 1398833631 50226642 226000206 134197001262 50857309377 2561906475 90616004910 345397854807 1098687837375 17241028605 443643758154 384201225 2084499684 602584110 13073448600 179573913900 1075767804 740151698166 2451839139 29339794728 1494315901179 28958751531 138069684 132215085 726056298 348418565451 141293687229 981371173743 17705586771 476456519817 1923936705 1754299863 927460735821 927987840 460865052 111612816 54040818114 164758047408 443505052053 1410857875098 1597255767 92059930107 48047049369 417009870 102742957089 137988655650 881620760925 396369693 6220261026 1415266749 264033594 2664946980 310521195 526023801 10630138761 751332685365 423450063036 6846790599 2200684059 72970923681 871169580 444929841 513561730437 373282992 176998284 17455888233 9012412674 21608036766 13806522252 200651926842 703716093 91810989 38551261581 7935339231 157481496 160436369196 6491315619 495336546 16216233210 20042057286 1571503454901 53157386025 444632769855 83465466255 317251145124 697071258 998133678 73015033284 86122848402 29963647413 522064786437 17917060923 216801684 10963017657 1143851819319 458142237 96113053467 6084999450 15954606774 2763604737 136295130330 94660650 49415509944 16328209797 472420225422 18823010364 163506681 31887877176 618545565 7002798057 3117085173 181946736 147544496271 3052078785 8729154621 1888100523 502014915 390890529 506119430673 132637044780 45927662661 319695242283 483268530555 130536198 1658802321 15570158418 325807876665 953366890248 183626151525 3354357177 3581052849 19355179635 975738798 1538600427 22781694690 39111046101 871996266 1194668433 1213201071 1372772687274 10529775144 463003622343 202012947243 35822784438 123857639460 243594621 16636524309 975883513977 324442073295 894782619 1266995733516 126510238638 2614656915 4963954185 10224787059 1114393513248 420642477 174430273608 651802545 16317561294 7741560096 373398418215 19441883250 176116923 1124496351 419542908804 28426601943 49122036414 63975930462 28419752259 107703250236 1068987194208 2176703604 413858084427 38012734701 325235514708 688718376 147026872737 1049674707 392015376 1130846926608 51482106846 635863842090 1542054714768 5394657591 456664594095 2205526077 123440989716 1813663791 133446366 99350237745 32773653 681780344490 13863839148 653017788 1227786174 19257827517 49632515019 504690385824 19244029734 7194293964 936044570853 215239437 266908041 4877782011 87486561 83619938439 650105433 368986995 878696772543 12149508897 149110298604 4267982988 156664909566 361820444589 18083401956 98974872 35079357528 29302889103 1306249173 11488297878 37749671406 11105069868 11228285448 772130628900 77084985609 437519556 10664426547 5558282370 12953638179 5982792192 44513143866 1174707684 43745211621 89681554485 458572467285 1875002580 237982779 298961442 158810514030 6696451845 70747263 125122823334 729338256 32356253844 3677420817 1540752435 27268769151 151342705098 42584367330 1642063023 819128082294 451250273187 406240409133 36729186588 2675096847 306269979741 1303845660 17762450958 50822706663 517485890781 4073062239 17908597233 8645580603 1255051503 3555123777 150188946687 54655459155 15300127341 2388256488 3514419333 2695035726 22767818175 599203008 45466430922 392925154878 409232898 204649254 564210183501 12164094 505345716 917419689567 5441581863 126655676325 1714008762 333021125358 1406101032 2094304005 1492660305 8771630535 1920258171 1021659715953 1300661457984 8929803123 133045191468 7876172133 248967351 165696395067 43461717372 113213939112 377355915 7681192335 1561189950 21252857031 11217223602 276875658 333240610491 1506612914478 2215105137 109434507867 4682205162 47354227452 24761076219 573451083 191383064361 522994806 655370271 687787443 737388603 9055538127 10534223502 311094918 856022418 6105581307 31056644403 374167269 524539175733 371543598 970647462 1881867573 190728270 50185804149 909870570162 8182518345 482103080442 189550655793 16266287079 210542490 159272867700 1451590632 1311565032981 3085041249 148700557593 448696584 132198074514 301183026489 660535236 29611361079 118663866567 1541616275943 18942131880 1960282458 156014425782 2058513750 660923411004 564608764251 636526350 2179518273 1358636571 470586222531 2650847391 57418598061 121997421 1020036483 99263967156 24528836502 55255869387 34994681262 342154692 7293476601 1110278664 4027535460 383547878433 12867643152 19521993060 4318154955 152397084042 1032167898846 51443784045 1417180374 5652340866 10837420434 2119985946 142350723378 98456176836 657186210 1692202185 126874452870 41865741000 8385902784 28865040768 30441353823 118470953484 4442807394 386718986880 6542924445 4190405724 1298841804 745567613397 321009318 2632679982 57523350987 4320930258 2374478388 11690383239 5016324087 416360640096 160020959481 2242287360 90427343355 1619827794 1571971860 12779561727 2515270887 225743913657 45025807284 5979892230 27423949923 173327887827 38651408685 49928481 1082596335336 1480198779 22555773216 332173224 76471525548 14511744459 6119589042 5173676550 142550013753 452682756 53139021786 39294983736 3956059926 13738753683 658013771529 17078663538 390637832814 5073739398 962826750 1032795441 789526287153 506433384 58321575369 18564119865 14823542862 1067210073 80973539406 24248058507 550255032 302478138 6426912843 485270468802 18008055432 4819973040 3085533324 1841375268 1995722793 4808858706 50275027188 111821563692 16761609774 566582536125 4539923316 130344054012 390579975 1295298864 379583010 129720319425 156127014 9681083550 480884486229 1100837385 18587444220 341748980901 13615518420 548966160 1071008795772 5346152118 5798559312 1326170556 6257009187 15142742073 4320208548 65078316243 1010607868917 2972821905 21339777159 1958443191 341082333 74039297238 226200952917 609234048 36973236105 8383993533 42309435186 91145412 345816630315 513251721 65299041405 1038698245854 4881344634 131541922026 229465143 330057666 1017208692 60555044745 1104966281349 2308566582 505081089 1877773509 110739018375 1410974260677 168922422 5727057534 2941191324 670737591 783256554 1272725730378 627881139 19696797783 1112008581 87355968669 194371888545 398264364 52139204118 4089103884 41818915143 1565146233 385314408 443214353826 375292473939 87255880614 11940101460 110590746336 389878935066 1176844383 160064714790 3627649071 296425980 365023970937 24306044625 8790309702 45487157121 7831668870 52530285645 1562810517 411990600753 16985444850 5838607656 16055560881 777465233658 170111075454 1478168597835 2243127168 8791215120 201100482 301726539 79706052621 12778735041 1054147235724 541808109 382058780751 515068365672 1388790927 12030131502 208225492533 374093543043 9516277791 156602908116 15197854473 2070725958 1711673046 52261553646 17712731700 462961107063 350719173540 1277513482347 46669122 10010045529 1382678262 3966931503 10349596962 220712769 2516688063 819737901 127718026884 1163927961 15185887209 125838320067 27573107697 3976084098 12696007392 72402636105 5755387932 2186851284 774913149 6205242897 4822945173 45982932525 2151671202 14144006970 1146972150 1210397337 429957026640 1345080891087 32324957874 1581091713423 59025557547 1241356509 559428039 1265761242 69363502173 1752139107 895731777 137221254846 38742403194 187527459906 1115249664699 44884030635 10411165386 2107585656 2802276 558614109771 1881753849 1382053241457 385750350 480507163119 707468256 36912061341 16398950499 56315503692 37559238381 4149806256 32935760730 82662039 6871335300 15786454905 193122306 420875762832 359838045 33511960872 4371928911 30694024494 51790224528 10209158757 577282037778 38183740605 179845029 176517065268 59583924891 1094399108505 1015253514 147771945 302908248 25769455992 1594434537 722638746 4378430862 49228501761 240487681320 5175152775 919653183 37126113966 2959594929 117907731 976895721 507683992977 39205052109 3027547206 1015205896449 12313291140 12835559862 454968900 4313096424 1681133778 94664295 5918304123 16530393573 1406129113080 359593101 41795708886 556960796820 16095556737 252329249682 961376769 1549536872607 12230602857 2167754400 238267089 5739779313 810648729 255389112 386515800 28405875744 187067232 749982293784 1739439198 96293743407 349405326 1528234047 425681583795 5797417698 86481270 484168995 172055086632 303987897 497169432792 995992709976 1125642339 455221731780 4737652173 529573516326 141475262904 266482305 19281073140 1199369334825 1329761041380 150802229601 134328456 972268029 50831268768 3721858470 12606489108 360224527266 105284307951 85384854000 33651316512 427052170134 6358973688 419518359 200956442535 32648900688 94267536021 88974915102 98049771 434844689517 717432595416 373513209471 68651016939 157966281 489804165 153340923258 241448445 533383948296 18208054395 211270032 4838140449 1008927452475 564270767775 1459184993874 5622527682 3727271295 5085103050 41986260009 74988982305 577970785314 15049476 739282792131 257737950 703568362608 920954448 715701582 6798842811 1715544036 597534327 175710337830 2957646312 1721899458 1188321759 423368208 269867052 13558949478 553560318 43322893173 1729608633 7659603 677271599046 85450221243 21233488959 81564165 149844041478 844284789 2579470272 2066844033 12184584003 253005282 12988851066 913700134008 500825187 408125961801 32301987813 752340297501 5927233644 69440895 15703372962 78225457995 574468038 458652537 153958280553 294375267279 85759342758 107821407285 1632228084 681757884 16738757811 5744529477 26150144895 462888831087 1553886185751 95476210002 429572794797 1289702331 108323619030 976592987712 2459587680 1427787991035 283158909 501915732363 450746998560 46339234191 2058518124 4906361727 969696117 1495573822026 28663093188 445006386 1020128337 132691251762 3391013484 617387913 1224376641 75754035 74242818 17241127020 67258998 15875835408 37756048698 450860726934 33845882967 28814022432 323135811 16686578178 61883824392 1501425801 579842520516 1820191986 1390700849409 54907362189 104179442112 1489038633 309493305 617902587 545277420 173934793449 61349549040 584265798 17199832086 350810838 262611315 82641732705 34154295894 325146393 98228365794 1447436427687 41441710131 2108510757 34122303 134004265326 583498161 13282127766 108322024707 19340279604 41166837036 333612087750 10568550654 3799783467 44284328991 57519748998 42176161593 48583450485 13625300871 1174946067 587200321161 3388828671 2665953 287826696 171037377117 598420791 470916778833 344998742616 134144565750 1525170060 243794838663 198916771977 543562812 319339179 911901737664 96999851349 489062300337 660397455 4061259 22294127097 15435959724 124519637799 60809427837 517315167 280338847587 341246358 18673478613 42418616787 2019729492 117018170937 57755025 52939849509 182317743783 82037838582 1006483644 781261316721 15142643658 915495696 1943899641 51495392871 44035555554 2496158694 1159354944 13241974446 8409049992 7979173272 466831188 159075880236 396600600834 16794047358 89622531 105556937184 172924346961 244665339021 457243864785 145236979449 20992569039 2150380872 300649806 17129209482 509166713367 360881919783 1228927788 52804095858 17083386 43960504275 22231771353 116819234856 73455243579 85772274489 555737951079 135714973905 84988399014 5681885049 548389521 355520907 2172148083 490548740814 1553321795409 71104680036 853651552536 299750261553 868669839 1669566735 4136284035 161182866654 411812568018 319803656247 436300837857 342081792 989678736 150112419183 1316871432 47587884345 320356134 241751979459 168416310105 1570878480285 16348306140 358778476305 255142710 294099980841 26945180631 107985445407 175812905943 41041003617 334320129 1345611800646 48674681190 788942754 1618119747 4231306998 617476851 683625582 116102852388 511606368 3103221780 160497307764 368881169715 90878359617 28955562885 281951771022 1995751224 114104279934 166373096607 127316966076 565433029242 63147413943 132387858 110403856251 640301112 876727783638 50762358585 798886557486 176533362792 88737525 1395166032 41533413228 217533150207 653536836 1279642131 160438849254 4366214280 10466199054 1057075515 6440231673 517138020 4031806671 4750859466 1628243370 10226932506 813310397667 16850616300 18198508140 7400867049 21347158284 5571883323 61239009312 44484800346 1478296143675 140236651080 468974448 38981787840 37552093452 69026745726 427288661379 1358057016 15013227933 41998660299 241120627551 28578416922 212432787 37200397608 11820369771 6516549225 28445261427 1309227867 16025268744 14565262536 1135854695151 99766887489 257355618660 28636757334 66578112 10328457420 1465545879 11896464249 521705000880 439899741 14385950406 502802235 344938689783 1322239025466 580733747073 1871192826 95774879844 5675776758 5136948072 141272252442 430934346639 1091763522 1013565150 2649646728 23903802837 23161970250 15849617652 499502052 532114596 427773555 1835439750 670477338 5151434760 41088419964 152959702914 47850831 302802543 4642609527 156195647163 13299311025 520561871289 3251500380 4248188451 1964181879 5358880458 291647385 699170049 167841999531 461940740343 1254920283 456340946526 1074713670 166831375896 443078836371 176778534240 50913228780 867696624 1382986629 1398100986 25173533484 11364747687 42035152581 119440833309 13978256427 1264786001838 60316002 60101902719 1808568081 15515695557 261910599471 691041766797 121817437461 80995545 12811625334 47790835758 2218365954 315579763179 2172340539 919576638 36377904087 36950502240 4673564325 15706167948 1542062686383 1269032994 23089753323 19590588315 154588746726 380354292 1327329666 355994788347 4809659148 505869653403 195864075 552813822 599966271 457751390940 141084830916 1515898251630 1361978307 2082677913 2427622488 212376578184 7675838559 622896237 851126144904 14849524422 12746199042 39080517768 200098696761 1424867679 463893318 4469182614 668407163166 61521204483 576497574 1463850954 3232480041 4810197150 9597332385 2182092372 82005939 1792906974 3431908197 961654518 357501955023 211154850 687154807323 804216379275 532519191 1454199723 46978498665 52222049865 7041947544 140190415713 100305945810 4274439012 111259653408 28776821562 14584689657 35908877880 23420250576 52205575194 1163059722 5190525198 984799539 449086776876 149338566 431286692022 10036794726 477919278 112079312577 58274749512 48601342332 423533499273 48196856682 217709588619 290563362 148712072148 359904599784 28216328454 666667756773 118480519422 23610860748 39223062054 458084604447 635305275 317891000088 306306846 51622289172 1288879411014 2066402259 34872804126 11799564840 756739179 49277866725 17101574550 593652546342 7265388960 164133621 676547721 4794424506 199011897 79650782757 572311656 126447882894 1983018510 188751222 17927473230 57516619401 202503467286 2120095296 26815509027 81745723179 114333862446 538795080558 10636457004 45070684524 151015337442 18336210408 677709747 1469193795 3845192148 1811310579 1297405850418 57193089930 101569535361 64300640913 1232118323568 168576273846 714761172 13489133877 17690643 316693638 7946420760 11224663776 863566647273 589242648924 16611782778 7423443450 127778434011 150005068101 375315857343 43066207170 322035750 2712376449 534811167 49141935927 2049757002 347588658 16415523585 169450317144 2558455389 253416438 200426595858 704896344 1254541932 353456094690 3281707224 6448032702 1295175392541 417777507 1060994853009 1283404505832 452200489695 361057295313 47351452149 247375944 6733003176 20997765351 628338637530 19807987050 704365632 340937991 841938061455 50018877 2768551731 32601484341 16922439567 451516356 1208302191 77923599507 8220230973 1698997194 35572003335 668692017 264375495 133937480907 46634656338 1077165297 112066983 2809459566 226807209 6817325148 26990116920 917225182161 578433069 134269277238 11787558210 18063891 629367570 15825545343 140545064007 8527423554 5073371982 309692991222 17200442259 192109012767 1889791074 1265079357270 3978610083 571097871 15052495518 603332064 1909677465 28564599456 34144907103 22307944563 27737736309 50615621820 50601922452 781548507 914435116911 123625278 1829526102 659105882784 272588312043 1013171540301 61905967767 9578239875 1512977451894 16824575691 2538083484 1986791085 502334217 321759459 1310104854 198225367236 137775168 127122291 2136703374 573126678 2503808820 4881718611 549842144625 5165219421 150598156257 1342170648 102200697 564472719 182373930 1185004484595 1460673243 36111179754 21771130104 283894719318 1376136945 125991375075 865146621366 559695582 18588940128 38743997517 5089387383 19275778413 28074669903 179567005167 239586888825 466634958696 220521771 37262930499 1516236248106 1278481236408 155855170629 195866991 444398404374 1493561786400 424955970 525409676091 42283807920 165099546 372999411 105545599776 583541349876 37755753453 496424943 10444232826 43447781808 200781598446 11064033 33870978792 73787925645 1099858070457 4489849764 651778374276 95107921389 212154435846 93711492 90578979 282033612936 517794658002 147367703565 252032796 44656810083 715856130 67727016 9810538641 1799085249 89570772 550777725 3831906123 508264326549 98725554 76688530623 6387369696 2865844800 2469271716 2557510605 154370855916 699913629 1178432145 4831526961 1796624874 450088974 35973234 6042110193 27637057764 442800432 65086287858 6470595981 54214067880 3759151194 893643192 13432289373 411438123 108327870558 1003111362171 862112624697 1094501145177 257331168 9702085311 1675952775 28270535436 7908921 12386452851 2042467731 733179723687 10448248158 505653354 2922243156 513624240 526179078 5110723755 19668178701 2024383428 74314052235 65184427296 669832487928 411497172 107422295094 267285062304 1044773640 53890361262 824794245 18789293385 915771159585 12303331542 8521341507 15911382906 33846178212 1198138517469 3775415913 322498062117 291163329 73992353283 936827694 662265882 1800546165 9155724597 61177362156 254685127635 416316530493 805375452096 343740267 1441613538 163934604 242434349703 77711400 406807988121 174875975460 22525658226 18044016273 5133346083 7095623085 1295843413878 320386752 683125953102 534392721 1125313031475 911720934 1593443826 4434100947 400823431020 152202078 689404397076 14420789316 2172631410 373905412929 169511078565 58168756557 3867204303 1065238940835 279971090415 9068922567 3379531734 3412028367 46530257706 4479535872 3415190769 1390689689148 309920499 326256412869 2051305398 56789371917 4195333035 5097352437 4609325574 6441032115 5893464177 10032897492 716795811 31194639 99690359985 18795375432 52268571 145912086666 592368633 451304480169 123430006602 42828416847 61927756848 164430502605 8259577290 2963551212 106065171927 4361607 1230308766963 57510891648 1188194724918 195303504618 19428951519 148254501447 517407021 4834164483 53029131597 1116190125 11411809740 3674422440 14032266579 8206216677 352378863783 48999450690 45291173490 546779450142 7287000894 474097453218 76724491464 222734894715 883516410972 3637188765 43826108751 1128391669188 1505321512848 1817526033 107862840 8661484467 1278765025902 146996049159 278999235 32622919128 31291954668 4290415047 104938339860 85004316 13311593217 54458471691 7602145407 5130649512 17271852183 158936996988 424651119696 44026875351 42241646934 11816000145 47280534300 263914038 762624396 173827619514 128850350508 408328938 178233088257 4214563326 2203210044 5342307372 262424691 188848908 1393349019912 240674976 341682019335 464176170 50325868377 16364446200 2110691196 324408061071 4756613463 405167265 643838220 49538686158 113337587718 124085627649 355033411578 5365152774 47276459919 821323476 5324461452 1684138716 5984222490 300412881 390288676077 1208603653641 47868662340 3102710022 11264777730 45531739116 912169269 4240695789 333678517875 5012275950 553530429 1202366662065 58635479853 366231936330 187011430695 867603473109 732559532040 1364981058 133706304072 152919136251 179075205 875228652 57557363211 503495706456 3770173674 583763517 314312724 23415290460 126629104275 4812906843 15452473761 144651825 512293815 56389608 390077162559 404801798346 300281702553 665062273512 380258793 1579213017 12381394320 80269557228 583375689 35443217466 343016467686 41642712927 16407296091 3402462429 1531376766 2908898082 5346578583 341050135986 1708221960 1395789327 210084473151 556595874 372570964578 1419985374273 14949750258 91547443836 365295339 89569951875 598215213 16246348200 34965333909 510109002 76187790 16885789821 985505253282 3621271779 371955483 138288384 68637553767 522922000770 64063795374 18721898793 616558311 693308894103 38776061124 1243771230375 10715307102 968169591 557015778 782300835 742871412 18983131569 127821402 171525594249 26925989706 597287196 606464577 19383995547 312587750349 1213476633 5453312931 39493152180 5386594122 18256277745 1477012320 4216413528 1012755960 1419476785236 168549878943 1937675439 1307585602773 41975820 1307148030 454938473727 123361273566 809074281456 988760860848 44090884467 71396972586 5075707698 1236341685195 539405325 13342279014 52371384786 724835037105 10056694239 4863888 7105228389 7787224656 2140825869 75232382283 577192755690 48682948050 1712858400 94806450 128555577900 156130659 6705342 17249098635 1373368964076 227801653209 3611712402 354793365 1655736147 11461292802 38211847929 54970974 1594040877 33482141127 25413685767 15183840177 3834655182 824499356481 5333673096 41172462 736194588480 719154126 2051948376 390116489193 41720598558 439477260714 10992187863 3744828531 3875812335 1586587581 18754021449 1452101416785 109578528378 566966628 46083611070 504563371425 1686603465 5516620020 26032991679 6272945856 38782320318 1149138594387 12991094928 136331799759 709217127 189212679 14058425286 167710910751 934599141 9504349893 1155466462374 2650742415 4084858917 51848978283 508872826494 130091088096 284990019219 1683893772 4171057335 1716141087 208090863 4204111653 423553374 3436231896 4953482829 24389953254 1336790628 19063497258 73618750260 457900938 1819378422 4921320807 184480177212 131623866 1109537271 332620418844 3760397784 7811001720 3770193357 201717466047 106202907 2835395199 1354846119462 3121231725 497214605277 162570459105 36569104749 27470185290 159914494134 45754235748 508400955 140513000400 14036340960 211627242 8313516 181308005883 3990341151 224166596769 133673709024 57223736361 448217631 2271385395 335896956 14733315990 1395058869 67614706989 49627732050 172528954857 8039108007 22817537433 389821539438 903734010 315708759 68886091008 14853421656 3779608392 17858090655 468035305731 6979335921 31933876347 3896807535 13051895715 16054222437 1092616655391 5492429613 574304742 52227069030 11884693815 52410888567 9449591787 321072737355 1308650499 58355646642 22663124298 1323561465 89556311556 1088266509 1050316077555 386434881 4808983365 1534891275 34020972 2585407977 3901249332 2707278552 25003413315 6266752272 98167250079 277233597 1531634219640 674991306 40158811557 928906380 124263660384 10496392776 262430880210 433549567800 43819613361 8777751948 20673763488 18357094071 1484314713 26122450914 222043194 155150479863 249823926 1106361747 10173532527 41706603945 330435288 6228252324 1307751642 18733925106 1496089521 152058465 692184896388 51683184 158992266852 30392166006 7836274692 46625267547 34766739 1547467441353 54105653916 543110103 416513421 118710810522 315923085 1260958590 870613554933 108748948977 6440107014 28817919666 159105286638 3873765303 28601446032 6978351771 678428541 224520536475 21378985695 417902881878 1856489625 388028457504 4640503446 5876871408 1982622663 5933742156 505123371 1424015822817 1194889320 4000189212 1582950694041 9757256760 148334217597 1424423718 2959411221 11601868788 503314485075 799254459 314040807 6113441385 95397911028 4525042968 6056951175 132421102587 41714870805 1074381246 3751434 101266791138 410736096 1732563270 41664537 132794528463 351560444643 39203634933 34270386228 3831545268 68605461 5074638255 1044330989013 7466214609 499607152659 3396360699 17262679905 822134853 89984115 62059022775 206966745 4714734600 2149884423 686173437 325361466225 28135431324 53557029657 13752000342 534484031166 124633485 921719578698 401871456 284970474 53747108388 131638467141 147743255205 9769066560 59547255462 1583794090908 31689590634 264579496173 19690420491 9358518546 14082399180 62753778 5392275948 380422089 954758907 626463963 456380273160 10155817827 13979004381 1648044468 51046502373 259511143356 9008102097 1823341266 117522154152 3747315150 52876844226 4656151431 30668101983 819048366144 12151162269 462581658189 321723738 859914053280 1282863582 717556158 23616175158 535491324 3527567577 173010617550 12022140204 470633520780 464155254990 391114535391 58424852070 11247870033 16633217565 40464803475 352087102674 13717063017 223221163230 1431279558405 22066830 958478994 361783243719 9092916144 267411051 127373475969 1288300464 1138502865654 4705490151 37188351612 703046142 403068769245 251754761961 8922717243 49811112 12387515733 283433959971 80970350760 917856534069 7719357672 1781154036 1117305495 1979637408 14496529500 142758692919 538219971 410525417916 17816008401 58442625819 347642661591 84059085852 705563379 1366413543 56454977430 678546639 544603824 27717600600 522187017867 1797720561 1320941246544 642649950 21301395309 540848568582 32130391419 5296872447 143795357163 693716400 6819962670 292584879 82966761 143409885291 57460936194 280543452372 983712600 5268069657 53919590517 88042059 152128529190 368432633511 7480032075 211919007483 1007747730 422928621 49566025845 13817997441 13689959526 89656753905 562774149 1855881639 16084337427 444369706560 393526593 106659322965 17128284381 4202806014 625645296 6024343005 42627768345 46210153077 13475217996 518944482 124445413206 421129260189 3983622687 148977438354 27870419412 147651847353 686960757 477043749 102639503241 469301198193 546602742 303560162082 696666663 5340949245 6281258643 381956212638 2204810928 15186202137 338977710 1764121680 33987600567 2107603152 20858409711 1745641530 31257942444 604578654 29385675801 349970373171 53441647911 429249147228 333413860257 33773784138 146394457947 6782348457 5575131018 160159842729 1497738519 18324577755 247247610840 2055598479 14787404874 134494431075 1969029 82253072187 11734729038 340299387 119752789176 1403817804 6236374842 28966782195 742892339403 7399489239 6354538452 12440285856 732651561 157146217965 50818100841 1211859261207 11597282649 91207377 66747969 23897307447 1327425894 627526845 236490182118 4135575447 303689302245 6865194204 10226597895 6938611794 632979765 491691870405 1487118447 255621663 37857140586 673878123 166144576977 716157207 1288088325 364619012895 1353188023542 67416479496 411522932673 5229176049 449528404347 1854777204 5346289899 23197045356 169547216553 2004930063 1485981207 507319848 4290939927 169991324082 154802421 31192043760 935255241 29324796282 1137235378869 1025841625182 55504170432 28179895221 1282706192358 56435077917 1001690820378 10550776905 2005008795 1621286523 34417359189 652627773 2055699081 1018730944602 1959064299 3938404275 11203445502 1407827067075 8231868 516291651 156777575058 83870778591 1478299332321 1762886025 49902487047 8697386259 160141950882 328162160295 121682982888 4983046695 476410815891 368729709030 1332862776 102841273674 18858183885 1253990840805 854927010936 274912461 30779763642 31632431202 75485348199 509525802 670073230701 15161066946 31026765609 68694949395 1540809297 287911989 420438918330 4528664640 9487973637 479797182 1829672631 2210263119 3060142254 85638705651 567117531 120018186 3631749696 36135801 27904904028 6035043996 579281625 7246493280 47503798569 1192743873 5010012405 11996453889 156954190617 5582079117 138030639489 1678120092 170715501018 2449897083 57024564084 142654707630 32951999205 1017245035566 1204145926533 264277080 13325331951 10752744168 2111067360 5348291004 11202284205 468937269 386460175113 198897444 46391315409 237121830 525715434 698896996218 283403667834 102032066178 174628855395 915519753 7303672395 504955043442 722943468 1733020353 489104325 1015725645747 332989770339 431708697 483566137515 1791192366 18188056467 1201582255149 391101210 509485046526 34519218714 3128868 52449034221 649113264 427365188883 98153609760 105574474737 1116680013 101282911515 51188928561 15250093155 387023913 45548649 44211639672 102007265598 55642758435 41453460882 302689548 1189832976 791077266 1045788408 2026194264 6595655202 21220852473 9794733192 1208719908 1410181882146 1724462622 1499945455692 126824143122 3397443264 79124656167 197537859 358665084 143896508100 5760991026 1385493790491 6109537590 907683732 1445283324 594308502 553066056 5935487382 16324489710 742584915 78523596396 1311604891056 220331502 1898009820 477102752073 8748000 669202317 125990489340 1897121898 4782818097 126521595 1184070211317 4825287450 504858321180 12706470 7501486545 10600378065 420751405638 1031273289 19338744330 45557397 1496649393 18597777795 843794901 145399068954 50067410904 109665507555 337139793108 679713039 76048551 106148232 1313249760 70296712569 8476306803 8658413919 14265018054 812306475 1510246376595 3555550242 6156389691 19312270695 45171027 469862931330 92013871887 512671437 118740394071 209025311238 126569760030 69886971558 58126182228 141296875875 25076870271 1335425670999 424281236760 6314936256 85654117440 855740115666 669234393 850528674 3219233382 1831809330 1375454601 373962420 46951395174 440083634895 143200674684 4139466120 107044902 9060242364 1354654800702 614899107 445113192519 45086686803 17420813127 659209185 2304472518 5488289622 79883091 5636089269 269753605749 8477015391 46030407921 31861954665 402190828713 341873338095 662033331 995198737122 5631726204 70357651137 86679444276 639760923 1411766639208 89665611255 5187769578 159208386192 21500685684 2190547314 744209250201 35497197 7725675915 56229646446 1216625913 3430123605 1919798901 489161679804 761510843397 1533027657942 457662640293 467418834171 588527532 12785407578 141367680 489147862338 3084168636 363223521 46182459096 456625917 1592011341 41526917838 150415340553 170552880072 7024469040 131302242135 3623482836 249487103214 185288498973 40899404115 96833510316 13574709 1074647040858 1381228281 754714017 5873230053 143784019755 43092365877 1345536867465 116902440 2381288706 2902809474 414230193 143090489250 187482762 193298909166 150919767 627682122 43652520 15186458016 464700513456 531271872 461579472 897087288348 231442920 162935874 624264570 11720321082 5406401781 606050505 467409799674 120680685162 59758768980 43391803356 3619913652 829684377 39121497774 417207429 58142834046 14816043639 1221962193 63696392496 2763788445 56468263455 801100287 492706922715 504135029979 797907643164 100173617001 52506954 1422375264450 2523104721 955023534 881233340436 28946351241 158250906657 141008303412 31746750066 189011774619 663164010 160285959 393228607689 48016225791 3511775250 116373915 1033298451 1613872593 643114323 16636858920 160360195986 52660665837 387103374 561597088104 462431791827 633930381 90453591 675944838 134002848150 9926432145 527744241 57861347463 1569227175 9726846525 87092728227 60947248203 37015751385 2923174818 986877965385 18494245215 1187580366 388430883 390575654217 1027625672619 4264873074 18001146699 1979676774 1451811249999 18218151774 507096774 5962787703 101902748868 1047430352925 40470235983 104937099831 3856030920 163434510 432024354 213484734 1347143886 138703914 38413441215 193215472929 33957780822 8949230244 3168470925 9673190667 53127152937 66609752058 137854732518 75419980956 54653923881 188581307409 41445548316 118475559306 14320799676 1056754026 147225277377 494152650 322958664 131618272383 440025858 3775888305 2083491477 304211177307 34755178518 101868736644 58906337616 380868966 70257385935 411219423 605895228 641042203194 50787100116 329833542240 201946517118 3784240458 3406221882 2678954715 33533271 19421865639 1657168632 96440421123 895370922 1005140826 4403638224 857564253 17234375751 500639292 28567079514 53421925545 314770536 1111833621 13707162468 32979102696 53558446833 142145587152 64141031466 135318164625 208229744061 31567123008 1473355336698 2241296649 104365827 227136820518 3686553 1246511871612 13776367896 474970473 187975566 13218276114 479798752266 43267032819 208996281 1051647381 2080663686 5043808116 906377408469 43793513703 207693558 4740493086 3631841550 690450272964 31277723859 523828639116 6151167135 458417070 169924185369 32120469 193772423097 58157433 41370910380 2838682260 1991326923 63917117658 664511202 674011530 16369052022 24911828316 266015981196 56879303544 7283202075 76483217250 301363497 6043232124 119310807411 56230177887 11014291872 1082040120 456413753943 56724418017 466028053074 81423669933 134700246 523338119073 7111999341 1806486057 11907250533 64155557520 37303969554 40371447006 105054732 4069256859 243841752 23025921354 1484644950 1777407705 6279723369 5195229435 571534503363 7691644008 770020830 125065073412 1053458488188 175154643 173564733366 261365341005 129598087995 10962525582 30662846622 1462938975 106178850 185924633850 5553558450 3727527174 219431457459 518063121 24249456 846442023930 109520424162 1497591990 621752436 478187550 390039057 78153359166 272471769 1164051891729 2423784303 3396085137 396572355 1529716833 1395445968 2025011097 11168271981 45595807281 604967940 234994608 61324039872 317886748560 34503806925 6109262028 4727364525 50608181646 33253916742 746092145664 6966108945 888482727117 32288583690 31066335 188160732 94900482252 424347135444 1573817688 31309846515 15615685197 45912605166 177337078731 20335589865 306064089 92296244205 1513648944 7477158357 366633174285 100729149993 4155094422 56973537 549704637 723471264 17136787437 31619499471 5893608519 638238771 1569799123614 5304548817 688707441 33985002411 11716089237 3438055854 48253130379 647675676 85715091 5105107539 415427211 4674830598 3447215010 99357597 5298145281 21031246134 480417349590 242659149246 1549038978 297809622 24697421397 3876461874 1640503692 2945889 270431724465 680820562044 3964996008 50480163414 1081893591 364489872732 118251645498 93216501 17980381134 21868088562 546744168 176613964677 10472222052 119481754266 69458984406 464439044484 18947485656 483023007 173241018 54196412229 39123800685 423642312 370101889692 111270459375 281228517 621490725 3707588295 1453471452 11122568055 41150592 261661885083 142493681007 18752368077 137202654411 1373552311221 2048643819 44996932323 1501276715397 38168860257 1909552806 11169000252 327657069 66508778268 198823769802 1152222015069 9080141877 519615891 1740548007 225128504979 1421995815576 4166700831 532242171 73131418863 4224542607 728593218 3299198850 99016138503 10894442085 24889684941 169306296633 2055423519 4731773517 427414612896 601133109858 2757719520 1275010395237 461816914590 337414548105 2211988662 628745004 495552330 15556616514 986155737066 172967925123 37104856326 2700487917 27685962 9970600797 4095067833 621966128499 49590649278 366050183508 25282596987 1130113538028 171494593524 5434141689 1237135599 21965814657 54334173546 171599310 5603172732 30660779907 5561589114 130679038989 14826200067 16134017319 270282582 686489094 3145737060 435223935 600282657 171378562239 108377826012 596030400 105827794947 988536061305 6072605721 17675924490 11749353507 227098809 1434224272986 499761270549 385076754 819188666568 293974029324 6281691669 52304423220 14580000 151676981487 170302419 158303808 1473460632 2917132137 231302786517 704103921 406734117822 1038873114 6123676545 1237193053677 57940355025 1974237705 3038792760 17583926148 33528435543 2674834407 950406777 22590907371 538395660 34258871673 1395641656386 7458577605 1243060182 1006529571 422737932096 931132746 693885528 1647453978 15439482981 1345595490 683428023 225476067393 314942580 1098803475 31301579655 262584342 697222161 9135844767 1450326935286 10256555421 32794928865 7038030627 25333261029 477937645884 5865100974 46903919778 3948783777 4785750864 1301058444411 5081546988 419342024106 59395971924 2176795458 14787877266 1055763315 118113116544 57597044139 413531082 11760809013 1180848780 1522816019127 1502239686489 14847438024 1660352904 228881009880 130847151492 47265653952 547452027 882257670 4627716057 97044315246 866585628 48210437952 586196190 1382796195975 78037327881 7682452047 15005492514 345710754 577526193 850410576 1193117850 473077617939 6456693222 118155631824 53518411611 51370149942 2605668345 70042860918 1611952407 105465883626 562311234 219622185 1767951117 6304464900 1199731338 10209276855 323845857 22483674387 30447376821 26404527987 109582602759 173801578905 15282589788 305028180 4058870796 4243713849 313895095209 647435835 283357432467 22950378 166967424792 4339681596 17185148568 184533228 628094007 703759104 3679435044 19118491560 99883450215 3249742032 895867631253 719280243 60313416237 44383236066 58193852382 104606189235 590443174143 11978640774 249346431 12279357648 286974951354 14158769220 894437523522 642227859 15155043948 4189401891 210952847745 1974863187 725272623 3298398408 149794263171 154707789510 4163046354 46574780652 5456245698 4698102465 285489042318 144861959250 125715734343 410047652457 15061234770 5806347219 5667719850 16294099158 660889530 129395077533 9707891796 43244417052 50898051 52534005732 10194396507 27490439097 552751128 3207594168 4368707460 10416125502 148380098670 268495074 23950451547 42771257415 43689587463 30080918727 10486295397 137824971822 314882073 50729940684 5046649029 307657572192 456524825112 221605794 619624068012 407695494591 44540188308 16427274336 3038484393 2131137459 329086638 117695581065 36802836 94119003 8001080451 506068155 229958676 53556714 6718477122 302159815047 519860900610 445651542252 332390466 328507596945 1277085528 549857727 670861521 26414979660 1125064971 914911767 222771032703 10032543198 927066938040 174608129196 29133949914 472871418831 412392370149 832315338 328971456 287731191897 38131423191 191605738140 582723963 156447373050 3626415603 1166099652 89252150157 3658361112 89623095975 3586360698 370946880882 3973879602 620029809 233532234 15361184007 160257982167 472811365998 363874995495 576270855 1083726297 8271761067 516288554208 4433556384 5900832180 157009283334 6203628891 431619374088 61321205520 556303935744 691511904 68615587539 168666618816 3286641096 800271414 1482790374 373738009014 2320048332 82272912651 24582334896 467872200 3363247332 152134729335 62401671 51952018788 634324041 21624334290 2948250960 88193691 3792750075 435717468 322363800 7382325663 3228681222 354534919920 4096550619 16248119670 4102284933 77272229988 18767897964 4375261899 646201638 9355959756 3795617232 3386578248 13569224004 1219387654413 57121050150 28419220818 7911680265 2090975391 3805635879 315111563658 473599953 28519308873 1415785068 68753053611 2255133798 293147107128 5408507862 55492419681 130965839982 585261624393 57511541187 3101647140 228594563181 27823014 3447871110 11020393602 3942977292 267138384588 701915463 5196915612 2886000192 1230832665 371212632 4352678937 11614741470 9397471203 246436100433 697921272 1397637748782 117983547 71534615805 34821785790 530523918 1204472762748 11158036821 2983365432 184297892949 1091278008 9183213 650686446 420825807378 398810385 29533829742 1309017915 1588168782 2309143950 18882886050 89109901116 11589980256 657017811 643043610 192028077 312157283139 6188118687 173529481113 447019155 448506443304 9454000779 54535117293 719531748 20519763696 100881319266 1560514167 1024296726195 205416162 44193924972 44270629623 122697326610 1231985214 289383840 6092000037 528369271020 410950570716 11038518 35359781229 4396158684 993602819799 938257491177 258661369197 858780489627 7600531401 1104260040 528350769 34135754508 4728230577 4617428409 18749454993 222516315 97342985088 556708893786 150092047278 39740803686 10674346779 5272977285 3532685157 29928277062 63663570 12949445700 722221758 2663916903 1454649144939 150168168 1574709638454 1862479818 459123471 12465204534 58476992337 22706111970 11399822793 1130926131 1442374614 7145716320 556530264 1606132800 112578512823 924814503 2917473309 5215739121 1689433443 564759945 56326723002 9245695590 1394127207 1258730763084 48667536261 199192589856 1161156601161 4079085237 2950015869 882135198 336404340 134768123190 123297957 121127804190 92518386543 148525536357 13036956318 9566233245 1465497765 1291436622 534395637 2176585506 8900790381 46236096 993778195329 5231702034 707676750 1082679240132 36109349235 16478076159 41014431567 1186809258231 7823756304 907375454667 265970808711 11944726965 2012744214 47684193264 243947457 38395017927 6347078595 3679087311 134717282001 1443367512 109880386866 50127522786 1066162500 21134227590 198434223549 53565532713 2091362490 5585563008 110906245143 4216839993 74295274653 111361512933 180243063 12864926898 202381235856 2871159210 1205472213 112958493138 4192452756 6479308989 5571765225 341500797954 1226268752481 26538982560 824000333382 2783071224 4448358000 927316431 3412461393 145510317270 159927780159 2951675802 11769764778 5216428026 520508195748 171587595699 4898409795 1551776896422 431034788988 459684072 507615822 6349040334 4359390840 45712665252 10531134 1311388623 157776012 1369332138240 1046525427 5313721095 1236902886891 1151408910339 35788654116 1634509125 630199212471 431632152 1331130564837 2336063733 1911123072 8855578530 381112452 90376325019 910588068 544939601400 24487384104 1189872342 1457984468655 375807519 3327778566 17217999495 13916451807 165778974 1146488823 1386636920082 1390304331 19828299906 466415658 19678984668 19529216721 474740838 319677704730 889815581145 250114735035 1190637792 288256255605 272034019080 1075328217 25060927041 93154167126 12685378572 495464850 368282052 205652786652 1683283599 808380810 367623780309 1304661411 1232536036194 709665462 628666272 743827131 686807244909 1770407118 149405071212 68880068010 5435959086 19311207813 350193375 1255897651113 44111020176 1247624709066 141999440877 341252615007 84289731246 8159016843 131154390 1736591724 153311694003 440811720 1565507088 3731778702 998927858619 164180725335 1152051422508 21134877129 284094541134 6452914086 48299895 2295234630 8033262156 1360867877433 4869502029 1827828990 332065332 13158479160 18914831559 63212781186 920286282321 6258787218 1448692857 13869862146 1989592632 1951919370 29175107067 1078532172 1109629125 948665231721 2328190533 22507943526 38829913812 185381501148 18015259410 640113759 566042985 1173920364 157190625 423842797935 1199190770649 319939173702 1136017316097 2698657398 38292331716 74736016389 125522865 64573447293 702863892 9324506322 6497141787 13100237163 277513533 435484013040 12131853246 19268790948 783685206 516796848 15034167 18203113962 2470354281 222971917401 1988636913 491542535484 356698416231 6398667738 191854983969 11972479995 350819084448 362770812 1918456083 213183837063 570951342 315802968399 183894529230 606528 351561708 1762022160 42103472274 152791413264 13601346660 50277152952 17587764333 347628024 82007723592 12503665116 31548994965 39307443075 53038520388 82671493401 977748651 172727890938 28663211286 2032326612 1531336081239 5310965475 698107806333 1732477977 1438850998332 14207209083 17521235793 1956956031 943640199 56098085274 533148318 16528740201 495280691478 224799011559 2083364631 360155439936 161518698 39548599191 108702648 327205818 383072238738 88854165 85748536791 53333115849 137997513000 96843276 13996561617 7709496489 654257088 95685597756 57137524821 1991246004 377263057167 367024314861 461627190153 1106346438 105182094132 1782149121 57764152809 305858112966 418943178 151817813352 324364176 354395150937 544568832 404754500097 17172393984 6068131119 545703885 2605189392 3692071530 30081213972 1949207490 924479892 1529070548256 640053981 113928018669 39574285506 4249776213 641557908 100811877642 144026343 1190343872322 2083738608 89037144 938371716 323370549 585875430 1234476207 31647961089 721834659 247637688534 1847568852 5800389831 282887721 976758797304 203922946197 163571516802 945761589 34383169818 479477151 1312989507 5532773202 503022192525 1924223202 42476661954 10823327406 15711561090 27348839595 2565095121 128856904947 370627484841 53313275385 142141335624 53676721980 518737434336 14765970087 110343627 14463107766 994519555524 115989124014 702309852 307951470 58895649747 1508076468 5319252018 442012234284 900053289 407375567109 1039273796457 1404145854 1172765628 101258100 342915039 692197164 50393656629 285797160 33270863805 202364229744 1880717211 139935146886 1277111772 16327894869 1920964572 1725663285 549824922 153154210320 285025878 195636718125 158093777268 1869790959 505555571772 26124576678 3580153992 49049465193 649032345 3464391708 3577837959 23930492985 12026431098 411089808258 12606430059 652747329 421489575 1580387436 6461279361 9976190769 527026319613 330708825567 167535889515 1252913078457 19621096965 58503269142 1114851681 22668084414 39300120999 17745799140 43877658528 7210689903 80400646008 47099490066 445170411 295480664559 82841023080 1177629146397 1587642786630 684753756885 591533691075 10789334865 886976091882 4780429893 233287290 149921454717 19951476120 3335750181 5176300950 5411512800 3485071980 99675479637 9842229 19439540973 6122849859 55680549795 13567865877 30457415151 92110608 153403987590 795857343786 165021819291 89962245 6477675300 1622030103 17689171149 53526737520 1257813684 861279966 10410515847 668091321 2025046089 285087804363 11375199360 1294269817077 36694761021 92453727888 141621409179 521760802185 10880782083 1116737168058 437708093625 12106836153 42664496823 4034824731 21247837866 1109351376 151480368 530290430235 44743080672 673939463976 472418973 17557550928 303196656438 14394414096 8023597803 74027034 338085414 435492207 46419658929 412852066614 299937328785 621191287521 13337082702 309984220890 411857740503 45265605273 1060894410660 26395552539 16465636503 55210519755 3928943313 1476014667462 45872333748 74165603049 133078140810 9651913344 909768533490 46532619666 505203757830 129849636735 4522208616 5331357063 329169772431 1194895664487 10658324817 813235950 432623592 512826747534 10125250128 10995750486 395244363402 766396971 41230373760 6272558757 1457826630678 1507022334 685303011 545427464238 579458772 100965818385 13623804963 171828338472 5839480269 820451370384 1399257580950 787501496943 346894924104 3041869869 80756433 35098489404 1812253176 10888104159 79644936906 5165606520 164173816602 121764293361 26481527883 352593972 134647486083 2752031133 1790601876 407444122998 117279817056 129063635496 1387651500 92001471597 92506517694 1381460153301 327334851 7239407400 39218456232 2693185524 58621077 4399688502 71850468906 129945827556 214202799 4368445020 39642487101 1474964008605 92985168888 2059762527 17087087862 93361960557 3356522307 54481796046 1225933785 138539889 61427493720 3207915657 2107439127 11563585353 16473824631 12853117098 6686413515 4412771136 484140564 6197573088 528818870106 519674364819 30203681598 800391699 6560219241 263387474010 14624154072 3175556805 700893088614 159178608 7716700467 154324266255 48770517717 16629219 29012604219 35738521515 6280491006 139769712 2059989975 9979320366 30289302648 844509704454 685606719690 11197934262 404167257792 725247966762 9497539575 13257090990 16726337838 113181521211 9093053925 3310660917 1975670190 1164999591 2838669138 1269402597 240763499199 1408620456 11805843717 17268230511 75771531 408629767869 677243916 172224262017 6052128840 2699897427 20299629024 1281658545 38484595260 1792169955 184874506434 53937364266 310795199856 8483569830 62257329 827650467 7713098478 515456317602 2912572242 9361982754 31484395359 1174765742289 442708421994 4798774449 281695616460 1400494775598 519644604123 1483869896883 12442982427 5588804142 107737085313 3195338220 47638016946 473635099548 620170506 684896958 199879407 2067543873 1606191849 1492702446303 985392056349 2777920839 275618133 1886523696 9549758574 1468079721891 273390309 58095004356 21431657403 318949164 6057226737 547766955 3782442744 165112341408 27802690209 764031468060 5438504754 144989327943 4212194805 562411107 34023561408 284065785 3500660916 32559559551 58975483995 12225504960 505573893 11400177087 33156781137 242333907354 15244739379 6957487791 7579844568 18471786912 42584603526 546196689 283298148 1752036318 19505774268 1221276927168 687868362 526029336297 723022200 22738470822 328410126 52562231154 59239551123 1050325643493 193074921 684702315 6388668774 16911102159 94228386534 9465495651 1616860035 38316955149 341583171309 50819518017 394419566970 168855634665 1398752180559 2478791727 9243707607 1070894004516 338236687332 26304507 3829183308 20277131355 383879736 292209113763 487431270 464093607834 162819234 4980022074 84327817851 12175490457 342144904446 679243776597 2127876642 424917371637 127193733 1193484688632 399295899 6391798371 31579287102 220177600623 5834887569 1499227866 377081304345 14162469624 754158519 15620605947 1206351387 426026489004 422875404 43984944 792566613 622133703 10755007713 4926851730 12987532305 781459012773 29318182794 1567516941 55608628113 371697275574 225820972602 96261534 246063560292 2082992841 1378947240 458849348046 1912384971 603999702612 390876678 522831124359 12997176975 5633701065 18061042068 9023317056 3030899877 335622852 98215079769 174383506800 427018689351 6047267139 118153683207 10098874908 12488922549 129377185686 789395463 68285208384 1084432995432 200565833400 55853209071 18392247909 15714730053 29672476794 577197414 117848104632 4635103743 21302281044 8976924225 31972848687 3477572757 394978761 345484764 307386495 147364869213 887605849467 190119555 1503009744498 473122790424 949890645 52355323458 314723080287 1499546874942 1488263851071 659833209 104684133915 80452195785 117351561591 7412499702 92573302113 62411368158 1449329274 465298830 3289409838 13911511374 6137671158 2312345718 33012406332 227825568054 16037511570 1717468596 5566608279 22199589648 379117908 478909260 28448154828 8886756402 246981358899 5820715809 326067751314 45018367110 1152547256961 159922820043 377021782953 629940932145 55320291846 1651827978 30751479171 1333879177689 428278023 117054308925 20592807309 218247406911 344731707 1412515503 5679431235 11066432139 137492289756 1046980323 68768996841 5462937918 945361794465 9043846425 8536458051 2721148506 1734387228 543497931 502306341498 488693480283 8897660784 720581508 35167458636 513184653 34720339608 481605102 5543861292 1218289165866 101503459530 12597120000 226777566402 10416105819 648718875 1414781235 131165661798 15491505150 473148831033 1134855054630 48277517616 13405599225 18741936087 87553664721 610982190 1067979897 281074361931 4523940720 18769649751 106714061388 70155526410 83800096938 2967021981 18512353575 56115386631 351033183 831936987 5742141273 1264620192246 1326653883 259788555558 108349659639 512238411 2091032253 700994007 469787466708 1414993374 218850592446 204182694 122921594712 51794062713 445860045 9360880506 2129431599 6210242379 371392228440 3912822936 110466211995 144763996959 667028439 5087609352 712555947 1656344133 279973747620 4718270979 410113530 731499307245 199919069703 453981348486 1661993154 2860910928 176800500468 6218318970 18932290380 29898457317 8400133593 489901977117 437718191004 171226747260 745581105 16412925429 5720293143 422897895837 6129391176 159946912035 104725940607 1652630607 728066151 686492010 1471727532915 2550831507 223049943 116192665917 943305588 2281390920 4952196873 6647401809 6431374323 21504771 5552751447 65353956975 75307138317 227305845 1317796533 834455903616 2109825144 163299773304 4041077364 69495122394 1038226326246 382271888592 1718472429 337255115805 488960712 228743898102 6306072345 11961398466 1622296917 296891811 6361407819 1544196960 17301573513 189225801 459294057 959817521106 135268866 161885963097 467786178 123756311376 51753673197 458157546 156701047554 28538913141 263314666593 1597113612 317174049 65265183 1798728768 52587326979 354541297212 173184221610 1981369512 24407549856 1733114394 311035942629 14790908448 935769186 43793041311 75353550831 36363968523 281278089 15565906890 501643634571 1280228247 5452177878 16091324892 326915676 1553071806 8018519589 361895283 800074584 1388580975 5001922692 55291734 647522586 121763761920 6079606308 28082759616 6398484030 523290051 36109290186 1062162477 3969798660 5049312795 281280029598 1090864494414 7182188919 1211361804 12035465595 2737052370 134798946768 126692345754 310478913 11082729663 58844218068 46293175971 5180965821 284816769453 16795779462 8419501665 989007980913 531439405677 8327188395 1930876056 616597677 624644591139 13465829205 406843965 186163250859 10526094423 7934610960 197470062 104375720988 4893508728 144804209328 5946076836 840418671636 44348574303 3430307313 7165300905 1608569118 425399931 3609796590 10971678177 681015762 2997563436 144176223213 562319982 1331716788 5297246424 79251316272 153073431288 491129605827 92116440 956963403 516018582180 866377863 1172778750 6998310333 42660894834 68822140941 1970602911 485014845681 19360375947 861073126101 18936167931 160804126368 139959238878 513387949230 160865242083 6868756827 165810477735 653823890685 1993682322 135901509696 38487842955 400202046 162729714258 227285623998 16919309970 1591258711194 88146221436 1726745850 2049737319 1285378632 233286561 381419457228 7721168508 3949157754 445615830 321931503 4761816336 323702244 1620755082 688476501090 4697157681 12748383855 82541754 218626324344 72288907731 2219061420 58595031288 382736664 1784244267 569365038 87110974368 17301593196 47744127999 2110479057 215152294527 9479549313 178564707441 4789903977 148138632 351263547 148618007091 232213473 249239451708 30665385729 15240054825 698467293 364661528175 542286333 799018263 13659765804 5297889402 5539714740 31024698894 4898239209 11501564220 342004518 5784026697 6982780446 422990898012 38489260131 87716462814 121164296472 404260389 2922223473 112893834483 5048827281 469920858399 2418647040 438544530 1125918874215 1480474341 482478809229 51665926383 364217774940 31542971967 169575382926 419619967749 5244515667 174572522649 61749015525 365500917 855438489 15073398864 130530944097 113608268334 238986612 617974758 6692436513 4236219 532460835279 17309860056 109670644818 113557249998 548495955 38384920548 4540986198 1446424938 1038919856751 408375594 15697684575 253753236 3546463257 1466302051746 442096201962 26161600401 117358116030 95878156545 1722500883 55924506 550649421 8176042638 3397371093 812680452 18793210302 630662274 2548777914 2161423035 52531348527 3657317913 3845894175 1082677645809 25703025867 74532120192 1151718209001 421383288987 216179847 641070207 39505021029 3255115491 744140694312 7365752577 1088622876276 1840835079 202704282 241337637 28571035797 141637529556 394088479227 866885247 82750146669 613962627039 86010714351 3847836231 307570415868 1241830939284 1904277762 261436167 17174578797 1522265977692 131158764 4354115796 87219034038 338202783 5614405164 39821169375 16774758018 403248927744 18550656693 297036153 1543862349 1853961453 9204341607 93420621 452300932044 1937476422 1222806375 31371907014 102937716 1275136911 81355468338 461455534710 1259285535 11276626896 31901399397 2150516466 24350095179 824070348 3797500239 52487238924 2167069869 6626951172 85806463860 953160210 125741565 104606720676 1235757789 2900368782 30866270427 704421765 5260117725 754565972409 13661812836 14319559647 2305863450 5909833872 674754163029 125267198139 128108636019 397277298 938172699 4506868998 1494373296807 1112158272402 1100747718 2174814036 5582518704 480776958 2006550630 106751115 158631772707 448741871667 241086861 10804215213 1168927331463 1033282330623 13368575502 20653627779 5084191071 11133000045 320434476714 51397017237 1998336258 6583943817 44468325675 316788791454 1907293635 55906884612 169804611144 792324324018 579207267 571762719 9544345749 317001276 123334878663 9189854919 17122399164 15035509089 1650347379 3316723281 909012824388 6327900792 79093478295 432524949552 258715539 620879823 15904021464 131135723955 83978613 31607253 24020306514 51660434826 321952644 15216061248 1428250344705 103731968790 575006040 114401178306 71361188892 50496638085 112905703332 2639726496 283582458 85072012398 453708459 136228168764 886443588 5960189547 154094506596 120548356353 314830962810 116767575 23661347643 2016013779 12347145900 1457042223762 622077731109 886170213 1566930936537 39159289134 10912629177 2738495790 412805727 52707373596 325567665333 2349592515 1703565837 1075188249 3680123949 14353532505 7212028347 4623156162 31009641399 253928196 4297592781 374017546980 108147357765 36679053987 388233324 100308213 3804645168 5280975144 24845043897 162769040892 51366429855 161135568405 1514251315971 9697381074 371086649865 1920527172 45974252322 14404944501 196598178 10070216460 22224449277 319843514322 170706820815 1308708006165 316455577947 54196589376 1740803886 2427031998 21154717593 1352635443 1931407497 157649895 345526317 492717249 24269552343 2124504288 235795050 384398055 376861287771 213479318259 35397690687 5836672161 845960031 105904853892 460733832 535008726 632992466367 1698890031 130042726965 11779055154 4592214486 141815562291 119408769702 5040980325 611144028 2041442028 568502631 1571110182 7579647738 8228950542 19833555267 133879376691 58709704446 420249193893 480147102 501884424 408500982 573053049 2174059521 137972712420 147079395 81270083484 2566013661 34099321275 188519400 772271253 145914212430 8493588477 2072370582 2467821735 604658115 418164350850 676138752 620368794 18381264795 8583975 1388128266 5165763984 531684486 2341515924 1041097701969 17328932883 53006279634 251340237981 535290758604 27769386573 1302437232 459205413516 798212158857 400601288682 9930171915 22090053753 446182451811 3121126749 259737597 652506759 173118500073 30220215318 1367959426137 300592064097 30954194388 444291237 18241495812 5455773306 245795714028 74829018564 745937496333 59466717 1967405517 1131792183 743518764 357591267 637770753 2894083344 9906296436 514384587 13732356708 17752078017 96166374714 2288916387 363371508 226733456799 17836045695 195718028598 118701421731 17813725173 653086314 45001597194 1040364313389 1111187329695 2033529462 6302194794 2185167294 707938461 11847768507 487847426211 90157725621 4258869759 2039782095 16610464017 63315349299 534131010 368163954 74255211 136722763188 165310037460 20291125968 12032355681 5503202775 730121202 2312562231 156287940750 9248864553 13323009357 498521547 197126703 105002244 359843148 1362441951 530193707973 381219615 309079962 12788123832 20773497249 25111413936 55422151371 1098547596 1888467939 1962565686 47803117950 68153942457 76733082 155528511561 138181923027 491443686 454783292955 313551252882 71602108812 996477384168 391237829703 49776120 7398465723 677382426 86064035598 132838992360 464889175011 2054297214 121752601659 56691468675 5667516459 19490775822 110432554065 313628843268 15630230934 31094435763 6500665044 1217264517 6002934462 10949692266 15809129721 428205123 761296887 419105016 1557811035 694642959 324513621 1024861005 1381068630 154365364359 57860934120 66797541 2029225446 479480419107 64802321217 70113365424 2025649701 5104884465 6394888602 1694498535 34833595590 1502100980388 392945349636 2011956894 17562648825 5020286931 16411803498 310319262 5627723994 899893638 8742755574 1503398759310 1546228652382 4136828598 123565500 515328771762 2739119085 167650680771 465160320 5293296702 730163264571 1343046534939 2902278033 16066760508 13207214268 472126338549 4882925835 11055035682 428456237256 613713753 4892911677 387297726129 5752455165 60594371379 3971064933 49566616335 441550197 219613210281 15171754815 65236752 32041699821 280387980 9156728430 142557276780 27992650842 96518871 3831709293 459465819606 358179010857 1922786343 13198927725 144896502915 2170687167 10406244636 948521583 10536880707 34299450 97508263239 1449318339 12438888363 394483339890 722769966 29703831813 2962783575 5680480995 4116187692 5644907253 475039698111 24013574928 1255867254 54191511162 1204995447 50128227 4328724726 719577675 268239195 440739964530 265141229310 647386992 680379345 609134175 296966573595 85944726 267327216 1307969834616 47888384706 280866037059 1364978871 97339796442 3409239942 664677414 417684924 474092670249 104712831729 478820322 1362798602586 15761634642 869100542406 4326972939 4946285412 2005848603 1004874683409 122054637294 69861639537 320074691157 112107124656 576529650 113542369650 20111498910 76337779563 1461865158 1414774674 1575272043 102583170495 825959756349 2071863198 7208386992 300627139203 697767453 1272396600 15413324274 782773227 38848750443 3680740683 24718915233 687645288 4267280961 5195485314 16235876844 51312990510 13504447251 38752736769 4301614674 10581777630 158268975651 583892100936 82089034065 10597524030 1691285832 12474927936 1995195726 344838141 9475750494 8780468202 4270777974 1995044823 619472124 1461733938 674385507 551004406092 2079036558 5946453 1231770888 5691870891 148183288353 13615459371 67361058 252913834782 7791279354 150840847647 13236600987 3546732258 6309247869 6213267000 57058830 7990412265 15525222129 794760174 121436217117 51455062404 18297867924 449443809 998495797086 9036799911 95821947 58076994411 6259646709 172657563579 40886236188 4491122598 16575467643 437336577 1205238204 173067516 4483118178 347483682 5489824896 32376153357 248883386238 1475494918164 72213265962 13996502568 25650826551 163561419423 748614474 54481618899 1549329849 7266333744 1752200343 179686107 55895346 33608505987 588989718 1162148270067 691674471 157749580647 51653112750 1104318986211 300529354059 22860111762 5965661421 984786417 38593422567 1337906437587 1500240447 12051959949 9048314466 106874316 4771894032 217036422 337263831 15711521724 1458072900 4359134961 3547250577 40943218473 99080797158 488308716999 887875290054 1838418444 44423073 1817458236 168259889304 45485798994 446089449636 1319121855 40253762349 409262058 1149777917910 258734493 7178232636 2067272685 1536860410434 1230404013 39661973271 1577618694 671307236703 12553226910 24564856392 13144071204 414706795704 1297755007155 3233608533 4064552622 1223694297 336014732511 16064044254 33292298592 16042609467 639424854 33406440309 6430488588 6522834663 2132952669 1606749534 1760121657 6300285543 4129375302 360163942992 394456236399 3583742859 252923400720 1900242747 540292149855 49538331864 37180320948 353796216930 4323580902 399464298 6210655722 139472280 2331733473 127703677977 444917090790 240672622788 1089895824 16996782258 59630337405 9327734334 4183129575 1877955030 15121661580 694466372601 221906142 709012975653 117396025488 407110909491 1107866403 194048136 6453301185 578272112361 196672496634 1217876877 1450989207 6252947928 5098684320 3558463326 70262877492 117500719365 163424307645 137802297006 662120747577 81099313776 430222995 2166921153 1701486 601021134 183377763 21368002581 45440921754 42465855987 3573921042 410532858090 47313837936 1043887767219 448670127132 1544702885271 74280217158 1074733134300 19115499744 282407310 68524002540 533960424 3543438636 64797361101 277555691070 95001101748 54415365921 173128752 483692229 149552280369 173914614 3785021217 133555551975 137832411996 465746389344 869291861166 4175354790 404041837716 1366997472 368299548 145480379427 937168568568 318984174225 51279273531 350846559 159005835 16251879123 1011733460955 3309394644 3218537916 37798800174 13421758968 518551961427 1014797749761 17654765265 4866831702 39943400805 415708561989 266431275 109185616332 31314924 141711931296 380614324113 21653681643 1194506595 44044767198 1402761483 32849253945 9196074747 310328739 2171474487 165411896985 2487071709 722465244 1259495487 375449780475 506299248 1747983807 960377310 348308557164 51454278 1368283073706 720162076392 22394982789 6345720468 7892902683 241219539 15839343126 1517159079 270779818320 38595016890 404076381381 13765266684 445053042 117744827931 672703704 1510214490135 4658926734 5940309717 100823392197 2240174718 352709883 1359075858381 46488510063 1984754988 18943647471 5156178363 115112423511 664408413 247826466 4551188553 57950806698 6748414965 8043772878 41058009729 2017113840 1627810344 7419369069 14578961904 39536376048 1020376285938 4348276506 1513540247913 88612472340 242930502 45256452678 23209799940 1066435875 133371850536 1551206128788 662695992 921803004 442336944735 11789683974 131385324078 6477143859 676509084 31472113167 116666179848 32951467764 139276908 37076099463 22742309007 45928725543 390663341982 30685226193 407343149208 253314009855 14741661582 281354962779 309925230939 5412293559 59646780 5667582069 341552538 32334700959 674549532 57858926454 85771953 206570898 354449277 182402774343 6172582239 935874162 11950454718 1438155891 321196031667 54194227416 402196143123 24427685565 5833175148 1247401503846 176206703724 6580518975 44462479824 342964386468 53777872917 1441348911 301586921649 690925788 52452281916 72886149 315095670 721685943 615179043 379894752999 29761050294 56707057611 1373685318 456970704111 120006995121 8799737859 1382971571505 498360438 1192059342 386744706 2621067012 137578560345 922237733673 48487613958 132414102 5456941164 18233563563 49521443850 18118575477 281608460136 18388764018 1288619766 183391614 180353142 19152228222 2120440842 158308302285 6289571430 36145428174 249093836874 2273445549 1941559551 18655567083 484123797 218398336155 122657468535 11432024181 104260752585 5406454269 323427411 177463030248 23733269325 528998850 1203256294299 103124531727 226654119 20616072615 28185977268 74102361570 185320916874 10572506937 451469226879 156351182229 446702201109 26882057250 97325978976 253584837 218634295959 8482664412 86200970229 351541844208 1462853531097 5347208439 896112315 4686148323 36047583981 14299482987 9777648348 1056620619 46707404706 831199968 111799440 118737736866 330105640032 639416835 741931002 108966308346 1728383913 164080637280 5432770440 576974333439 12820403952 6005204568 42076841175 484276674132 546082236 44295194007 2725669035 84795663078 88908111 4872716919 93289507434 11737366560 260671279059 311413797180 2775303 162599688360 233849451789 263151504 4965902802 92083844952 13460652576 3255732225 295817994 1539593325 126402768 77855397912 33891823089 3380811129 545373257256 152644912695 165160702539 26088970131 4670198532 1582485151725 854858455047 34390787139 1446160311 1621026270 4639578345 1164874932 346159409760 423955463427 3084444198 38023186374 351719345502 302850156906 15508452213 11859519258 40322672532 30509614467 270846828 542161674 44537649201 580597470 609436344042 307425132 492537915 4655009817 739174378167 299041850700 18600789294 481611663 6473837115 15721756884 1073954781 4455076464 46353169755 17131394295 444172010508 91273043133 319565169 258375096 189709025211 32283800721 351872991 7858792044 1350640899 580167360 1986272766 192175974333 830898162 1534421070 783700630911 1216293073470 3034108206 75522017628 5374994274 2380042116 488698272 459818937 164847329496 5291262792 101954830086 48190361292 611651412 684625041 2119546359 510170605416 146378514717 3468925359 3053810889 699273567 624560544 311774346 4177467432 1116217418760 824323980951 442928736 18308835 212561519652 6292077732 159169236705 172245873951 1206957186 319762203849 158835491757 2898341433 4821764193 3306665268 1967344281 9579716100 2308100751 3054834405 461361469653 17434197567 148206671757 14494187223 308027455128 993490677 1696320306 1870046838 25923987225 1123096671 293682268215 138661459956 830511063 19028358 9001075266 954004392 513026037909 155493513 1523707245684 1553791329 368755218198 1043819211330 730672326 57301587 27523624635 702050567112 439287004836 1352269693494 490130757 99581768874 403735509 263650537305 1120184094384 16932595995 944169453 22248954612 161903610 2973202443 6283764945 36527652351 452538414 6276606894 4387590018 2477892870 403512435 22997991177 19554666840 5232351573 1732556709 492515072514 1367647011 1694098314 10808427375 316474938 6113310165 18593368803 87845071536 614607507 37432991619 3294055026 920804437296 463813857 3216241566 26994073203 1217612250 15229032345 15051649149 1315421451 623537757 526841010 1264328757 1497528462024 8184703158 345955336416 11017126224 4549659840 3610150884 320089320 504307748304 485351779275 364321395 6066871407 2606790276 38673493011 562389466635 4193856810 86771737863 37443443292 12868332057 34379567829 142597312002 18179533728 1171887989274 126867544137 46527246207 740638485 36380620341 401338397349 49893688746 241884308268 18293006223 634071078 228812985432 704958612264 95616864720 4574919690 42081801291 949582278 55253920770 1420050741516 159045201 1031050278423 318570084 88845066351 123460121592 1088082801 184229337060 456727304133 195294470121 53817730992 206441865 24447407931 3433318812 1309658222673 66941902683 14909065497 1142678397591 446000013 7476233256 482245893 814439178351 132867867321 51025599027 2072390265 68895479799 33024983769 887040639 692958143043 1267749848295 5223592638 175292625204 867267070956 798834555 379286307 868650156 6660136710 56844346536 17728281270 10748217078 386567526195 169917453783 154389102057 15494418234 404338392 486848070 42738367122 10934221428 28414024506 2032505946 14385222135 6354420354 11545555725 18220454685 308073942 1504321872327 170203014747 19436116131 11905518429 745676027361 3346825149 13313778030 167031197712 747734298354 49680621 714444786 2796173541 1904990724 491297009742 18861707142 521135827569 160682957820 18021538287 54338202 467403453 84571290 585475263675 3461340843 32790854484 439326747 1158884690886 512191026 761408806725 1356180567813 906044194962 1520124651 85681220931 3707667027 275230305 40733181180 1082053242 1003289926347 1324668773718 1228873876263 41618561886 52438051107 10391108409 39751963947 5638044447 120679090839 19578089610 2789067978 49673317878 1306780469658 48334322754 147272580 331211037312 1184955966 1880857179 13731766218 1459065798 154003437 429107783922 1260276246 17634275262 406249443630 1157869107135 120610180656 705558077712 36068841621 529012314630 121844363805 680230662534 5795888985 4908795858 518206524777 58668783489 327465972585 326788101 1458755244 570173499 6974415171 215714559105 4879533798 399442747302 3532547376 24446286 90644879871 705322117908 100984418820 10799530659 49033758159 3484533978 1447962554277 171164826 1449725121 15739215705 5404545018 660355832016 14208764040 16303409217 204313023891 117675917748 1480306584978 1383946722 54778281075 3513021840 509585488875 407127915603 997760814183 3893139936 11300029983 5759724753 669274488 14570537580 9836598933 1467157698 9315452142 146956368231 3143237319 366460987401 6055238754 24323227884 17692576308 1474198733565 54573203898 190238340447 842314321683 2726502282 115971763608 1065591693 5080949937 3613916898 1816294752 74427072021 245975872527 236465001 1069436439 4005923526 4092036651 121389627456 9257170779 3883200021 684296186184 1360332184905 234239529483 531670051071 425802339 52057834596 341799467796 462524256 4112618508 5159754108 10480036203 235504908 5481492426 320408967546 1048699434033 2747490921 144296802 1341381141 2138013387 172914426729 462014685 1864898640 390136743 1441599611184 129639894687 93625470 5052744198 9759756501 69902914788 11867904216 511787248938 828039753 128569395366 39009954213 30806512839 8760627738 1744821405 143539202601 635990535 187948361178 340926841674 1568479221 221438710116 5047095177 53757737208 248892993 1423668260403 16257036069 371715642 660355902 11737642122 1584223434 1188279224037 1123202147823 8830029996 317547157761 89441010 1574823708 100782116946 2182260771 3099311424 3675537810 33008095755 344459061 41916042 1945316817 1855509849 858149137719 381841952823 11295266697 146860695 1255746190428 703835649 185960610 191767827645 649286037 20793632958 6670371870 438009952113 33381226386 120824705673 44695664325 1715627142 136340125668 178054605 62726335524 559556354664 3940280721 235592388 4132951047 16968478104 3973754943 1245914000487 24551688465 623811132 1588368203595 432389583 17892850833 8343190674 959914774809 6665077143 2067777882 911586061710 50201038791 3721622274 896166990 13373771814 451684755 165140862075 608431419 607081311 179129629224 4696626240 8442294579 1518723391986 446307340446 37646689950 4709000286 176291883 166851039213 8973656847 17448152814 134971842240 178376577327 522375147981 11716049871 257900877126 1508969323872 155672000631 20557200762 130900472739 16644673071 43293132477 54009108801 2011740381 573440148 3327883542 3570863616 1933677603 15064698978 13368437721 33215180598 510065911539 157832874 43637151951 1338037218 24744542499 34109477703 371673892170 17241717510 418517442 39536586 1209250948779 1827995202 1274766463818 10582486218 1324236712185 4464320913 38809364760 1902987432 9599615613 1078486245 1200598557858 39046800789 17102912994 392545706004 1471262697 777954690819 2604887586 554487606 299163550689 33532509924 3553529454 504105269283 49574351754 904518427851 807355107 2029266999 1734210081 104442151113 58819948929 20199540969 10871688537 974431085724 457840431 457863524991 377248708260 6029178462 50419401993 17884780803 258158583 48209847462 164270538864 111649995 225064732059 102756951702 391950492084 10866177297 21107065050 4567873176 159650013663 206761167 73999439163 32592154599 216804013155 13655691423 156913446807 731885133411 14810748912 5758419114 418851504063 77697549 396197768556 2058749946 14031223380 20937003930 322260507990 267899481 1909443456 179628652323 587992446 550393542 148264067385 219811725 230795791803 2665156932 155521425681 6353751132 304743141 1509469587 42276544893 481735593 2010167928 1456006185 2825455284 617715963 62344809 656173629 3486928743 39099472497 362180322 116917020 61497643932 37988406513 133202151 149928540597 47420067087 417603680595 68417182899 14992856028 16682425065 407195343 33623268237 162310392 166688766 71450116686 4438713330 510539425470 351889938063 1370735142480 1389193335 10371779703 873756801 1914442938 53614838628 450465867 5676321321 187708023 221723031051 359558100252 139517434260 245441907 15761477178 23256035307 17535368187 129057258204 173091573 3813673104 23369763681 1668978432 38888726616 521168245470 929744001 10024571583 1383505669710 1030704310332 5355422811 90883142586 152842431600 41575928508 1564013367 449546473341 8682446862 521307483012 18021872898 125594742942 7950160530 521092845 13219772022 78419259 8048614896 742974201 18707727033 195318783 421339401 374127903 277489792386 92266306362 2193165153 5723908254 6133262166 504233262 28729641411 1079080853121 1001072223054 133726321683 204303989394 39267939294 44296493085 8280874296 45456451641 1605181455 691052634 16736533632 705574314 10435080231 10339401168 2300660577 116223843789 1220000454 14617225656 11194470054 986262556707 18348650064 358968348 5738841090 522977270634 1038076459884 13961033802 143128398708 878248767780 73401568038 511278128460 2886525072 63675134856 62454592026 586551431700 4145653143 1027440731151 1115963921403 6349781727 1330284303 162844682661 57635307891 265274621001 93451774086 2070889983 1415669157 231238800 325679292 6274802619 64464012 2142398322 1697875263 717659676 49249287009 343033137 81278586540 2120163093 316622981862 130439241 5092307028 46398460338 439856001 4665067830 48992187663 323830548 55322352 14719341060 6448439484 13798216026 5854544325 21170160 1062329301360 48743945667 89054640 228891638700 64138728555 1160907886773 3824354412 129727737 155578467015 346118265 90739653516 42446192670 11136877596 501545849427 7559866323 276706530 1266402033 91894095 111597118443 93756998367 48586757229 134432783919 1353267739692 18583350156 303745140 16575605424 19003267278 109572505380 1894983012 977573691 491052546882 1531206941076 100297442754 2488541373 479180154942 496005577002 363739478040 6341154012 124321587453 117740753550 367972405605 669003439968 191022215922 319592142729 10458089658 1429814673 4302362628 1261190803473 8923917906 64701170280 167203738890 4076900424 48536683677 948858381 1591167159 24420245391 85649481 1343351628 1111078915731 685271664 6094106118 11650840092 4276879704 1130430808305 677614977 290202507 4347659772 684535374 289547657235 236383353 35735332869 155709024354 9576763650 92448135 1871617104 79676784 377437369815 120231783 1471730715 786893535 611898543 4631449266 638988715170 1253662410267 163257363 5391606726 1310523940062 119282286744 18824348808 36334089729 18280094175 395012123685 424950320979 154706922 15785332974 37347399 129896136 371655823176 433089339894 1507934313 1359498353976 737093358 457394283 365594738571 6825001518 1198484485560 3556678734 5532858495 710124003 541181898 11815114410 38322741951 397785182823 1704154140 268808172210 31547046348 3888625968 1141869879 410249853 4106451168 215174556 439122789567 68885913861 437069832984 1731108915 14656453875 230062934664 146463899571 4102357104 34366281804 875681907750 3987283725 481436703 39895630164 1484089452 50488489323 422508717 51672953214 48000276 390164850324 134566529904 295195280742 109147175433 1226981358 279980469 57670146801 398210867064 44324777556 1137142908135 48350502180 40004752716 4989627378 126926711235 1970784432 67045356531 885545984151 4127695686 49969566711 2003007690 18502787637 105876333225 519558300 5490002043 569881899 1447192575 2178752823 753140647647 522131216562 9680493060 747692845956 13950975789 6312265929 8980034139 162739988784 1686813417 71092988334 1653050511 1051157880099 100764579393 666257886 25952212647 58803769503 112948041465 4470324228 15316424865 15773582223 507053763 136954314 12196334754 169965992061 175140101637 97585676478 18991949553 1307858232006 5970988953 1277200995039 598384497006 46487801475 13470907419 286106256 1265489098281 15312409533 3564466641 41680563336 1203560775 2856908718 295362684657 118015623 30384430587 1563825195333 153328383 247791274983 369339271857 1757656908 4688805528 2403884790 82095606 65352894093 52751365101 35066358 390439278 1594998783 12219344181 27868057452 30267454518 5395484277 170473163922 1544278795353 165579300900 312493140 620276211 264346193574 13191487551 5209440561 229800402810 133648377003 8391728952 248299332579 21774501 91719135 3404778462 104259158262 159697134765 3042224163 90183234789 965593753335 166948290 1421350114761 680286463839 105334794846 1551204108 111112621398 102027924 533824830 1774993257 572899959 562271486733 473890095 15158370375 78109603857 228694590 1082613114 664885908 62463095082 32024241 521831322 50762299536 1351952423217 102703099014 1545745572513 2104423254 1443809286 24102797967 3125260179 329781375 642748365 7401595320 796246358598 203946329601 2186472933 481501489230 10352293533 447695995779 27016866117 5296185 1500870163032 1934622387 1407026716929 440756970642 857358675 19385786700 488370951 1269012552111 5302836396 136511249670 1389213018 309864366 7524240093 220997082645 13854962115 124143377571 5243492151 17599751280 1944426708 276527925 48186900 336161410227 59839725159 39213614214 44984650131 793367011260 106683060663 59410584 103446407826 5330805939 79371776232 862839635985 965849184 4569572475 528435701145 1400592029301 15765728706 4232632320 58387119759 2260690965 90168531588 1541609898651 3008047914 2005168446 29202151509 50365881 1131748443 501849302238 17218393155 127481181345 897249909294 921203018046 14488498836 3339417780 94142331 3948311385 757154709 67724715276 19100383200 208878912 18086236308 1447253811 980049479976 2596679775 69699690 8113509747 56070450342 197298534132 438302244663 32774556960 28118366163 36320685606 18031340421 2131214004 601654635 189972619947 228906 12961668843 437665578345 1899993429 1253606608962 368856504 419777883 39960347868 5624948691 610123497255 149497488 845236715742 437453001945 3916969488 297103153932 2157409890 1068727851 4735749483 7379471628 8782180623 48810966282 18727036056 634790601 1832541975 190004373 56433896937 4418649792 541979424 16998671826 94752504 5875605135 2608148403 3022619895 164997018711 4510982745 12288352779 1056792217581 537571161 4466722239 109870289487 261747447084 454454226 1414320744654 765404180163 287491356 48304266813 151138100313 1164487833 12836740842 964551066093 2474992908 343171648458 325411421679 446923812006 580316076 119491320204 362329767 1218436749 125002540521 17385088482 687376287 597705642 43730626518 7122155769 90437263587 2703138561 38292213618 12937143825 19465719363 218844215154 379158003 119002040190 81589479525 6439470597 386854504335 12903033186 110000997 926802486 3096883854 38551497777 15354098127 1814827275 502808796 131713533 2104482303 11696071626 50775703659 5814883080 704969973 280543986 261530208 328612059 527466352761 847813141710 5483021139 55259589474 518373928692 1379905146 15809917041 10452972078 489374256204 46069085016 27537914493 42176988279 15517014318 134001430974 104911944957 442119585366 1369603173150 215295783597 249683229 8281149858 84356235 9108032688 59047700922 369530059176 8355335085 4825641744 691650414 6058407717 11402361900 1128233831211 389471319819 802948302 6115836150 99255995541 1556135793 9608512329 121070762856 1186420243419 222107794335 65887523739 149303565981 1382917364523 7825586823 515425599 1803260232 8807296131 436217401620 382337787276 1618310016 24973121178 48510170676 5399112510 10678814820 90896251464 983851940331 444671033607 3067457769 4521007953 226527789132 454449016566 173660922 117026142552 3560234796 2939078682 25771758903 1545192342432 307229031 1444864784688 441274594176 170737821540 356429970 37213801731 355285314612 6402525606 109932645231 270781218 1660274172 13810084875 492335253 932234994 1171879893 37710108576 164740149 1538164566648 838541727 835332781266 78277007772 408387430773 8022121578 910312197633 147563628147 3298122846 31894313517 52301766015 76612888854 18362959605 5256443565 1259614018026 342395991 1419870384 36200757087 234595063512 517438592532 400647465 36208728702 1091306439 573715710 132836866596 37771106193 1373109089427 4017044421 1000919916 2113803297 55001309148 1909624977 3132838134 540088398 1245933900 362646835344 1847511990 1026919387530 1246885245 1283965830 6479925723 16091502039 1858812219 1310641919964 977018193 32432427054 61080108453 450798016896 2779856334 2348654292 318746088657 1272040119 2390920254 20576450736 14101432641 56905740 161133442641 379896347322 149162148 186586092 162282949524 240347380896 13508994024 139068366615 14305565034 480295649601 400994555022 674930070 31334824242 425700715671 35156025 98693908110 733842962055 1218624831 143272557 18367467012 666927837 3751612605 34824974436 1347799986 10088226405 23217192 15733960344 676486485 84145710735 430707952773 10043349165 19138233609 707279445 301094807283 675385514937 352054684773 563586803208 950892291 15164609886 5275641051 389190718971 153053413677 8158760964 3441316671 66622581 16969068594 1691491410 172237370895 52928453052 5104346463 24941589012 70956053703 2782192050 6391463760 164985327009 3263192082 455992321230 143245138581 829500669 644747409846 1085639897943 2119091463 171051903171 2008448946 42279320196 27481995090 400468428432 320923296 851311620 652214430 530210714085 2478844215 34833949884 82628092386 73175562 5376037473 425904789015 370187658 9535429350 126479946501 109283755770 1052183196 1389602304 43946096319 45914199489 151789292685 29989983267 5554575405 1871383095 136527901488 9885334041 167181241221 290678544 3141170604 62904013965 203877243 293188028085 221711499 37148611635 618241572 127486850049 477177685254 1952586405 44975655 1234869867 201031375716 657035307 1298279745 136094823 173589533946 2144344752 2094992910 1192177440 413288325 2404993599 140137094466 739939653207 576417384 36064359 555621565500 247792932 19397655549 33320701161 4627059957 768643844499 48737627424 3689762058 68698492335 577777698 717520283181 197602518384 63572035302 1588068180 59542649640 15298572384 113333985 3518952984 14662575288 16858076157 105640196274 237077955864 19641173625 4341827043 11452376403 33143140818 671149476 428343571764 39475791774 427028255289 23369586534 4490131887 2347000920 83120383899 98590631409 617516373006 2665517787 1151816355 2198735442 864148575168 917470707903 146003671665 1269431028 408916214568 1794011409 9508542372 11977558209 70798570020 2345288499 19277254638 3748200885 797128019217 387363093372 18314145765 116331903459 26292571083 6204658968 5709034467 34447592277 680038173 8584642035 823090572 87660661509 134452978677 259398612 141473385 6490974447 510289065 1882633023 3565864134 4365079227 206743835025 43573733325 55050674112 32497499052 157659235677 137228695020 1126001779011 116660688291 1508704666254 32697202770 215853255 4480349436 4841525925 689810418 1400642280 840493604817 6460255845 143832558033 15571418130 706071449718 129587636322 128171168910 24802056225 389995320645 1999134513 1557692937 60560004861 5329008225 69887680146 239507172675 168224282757 36380029851 4409759637 1992586635 1236483579942 687907728 55350879228 49898353617 37297474164 4587044418 145086050205 49148195121 103097428236 15812495514 2707770627 1257806055744 354648294 5422509036 2105652348 29002388742 4480795584 44126963406 14689127655 57143665917 4586283342 1575532309122 33863951961 376761376863 5258182230 60836177034 490208618574 12344961087 12962239650 4941633663 3885457005 2300778675 1491752700 247879683 377421525 54629890938 776828961 1284438222 2088799326 55318343229 4268711259 1793134422 820571148 1975536783 9940052781 174016103922 1148720881761 13696848576 34590727053 5019401196 587772288 457615170 3210664716 6773865084 536813337069 678709206 43584421194 8440464060 75636986031 1119636837 138156059565 424720738467 9065911068 6131904039 45629878554 124372251495 45131386896 26082002349 12132581517 355960244682 95125752 18341524818 284577089562 587586147327 278341160868 1544318653428 5565256713 730115434881 31508014959 23707405863 1044232140987 90459938403 850899751038 2450868111 2017304109 374219757 131898696084 45988778376 62078724 376193160 412979958 5226932187 1096238124 388831104 648541728 61113589236 3098688129 1591974162 7683888906 537227073 507782034 571669407 135439687467 199041786 9882794934 78134050143 60617754783 5829369768 2586556152 101743316568 199442898567 74602270404 127568691963 427347090 1440501122637 492379555059 8968696731 44231893479 98883018 34800351003 14268600360 12417788187 626370651 6757252632 5105442150 8472094641 598271300073 5579139789 1297960443 748217378223 4509112860 93676573629 46218183741 962004932262 1122665832 842641157898 9744305346 175589877870 3418786197 58163619294 969840459 751120640406 14338652157 767046510 741250845 6406888671 269914100931 1443866148 2611855368 915082353 985930937523 4436193906 2412761823 667818857979 129388877388 1591662074913 369502955685 1607175999 1241339013 537502635 642235149 682582288959 1019614199544 37774708182 118354922199 30092315184 696028788 683585118126 2884563333 58583457684 40915524492 1402746174 7703532540 43694075187 6869760660 61121737998 354291519942 55700331210 10001030715 599758506 6123807765 306569181024 5057546850 403314826428 139287851748 1381070817 678277616859 4634263935 103592908395 328969950615 288175476573 3937899078 533251836 2242352970 405928341 361241370 6199528266 286694350506 355231107630 15484537368 2629570068 483219837 661048452 575652639672 31339311966 605355039 109319362317 291461490 162128123046 50681815749 1237028838408 6323747679 7256984319 49056787269 993772800 614057841 371930697 488029710474 995093511804 64831727619 45770769468 48380321925 11866605138 1062232461 618124932 1526934969 777815298 508172918697 69595564743 5799287583 702503766 13484724885 1705654422 430558086411 6132120552 795451266 259504317 36396740718 129160357758 3720080439 535804065 9871792137 238022145 40802799951 339098153193 22610865933 5541578064 15944883372 523153177605 1055415582 1072345149 1685418111 360691132464 510879016269 44209513908 3921004503 31477604724 12580979940 348005635794 2241683748 58373302293 1803231801 17532927495 2037223305 1665975681 4009650174 479217887253 15396770871 514631521170 11848831389 3189131514 8317484676 1509884465274 4502893032 138172888530 24772590774 9489115251 13569420834 691725731364 1322966601 215670449502 95461683948 748732572 6178638042 138000878793 27924035904 132124027068 28309257 33701670 3381021081 93245574978 14875604397 144246019131 740162858427 1290137544 11120107680 5053905495 36958178610 7888218129 15749254035 286491871485 8858235735 33349103730 351585765 17567923869 134188143912 22160617308 1748948274 199965836511 43198772175 1213023116997 21500862831 149081958 676842237 53164767150 3269818692 133714098540 2208012696 91068615495 9504822285 168127812 644637933 55661536017 2031948261 904569444 13977075447 68849953020 5891889537 488607876 124910778375 623734587 391052356794 1219051252260 142994121282 1858497291 82520209863 568717334622 1323672321843 1523633906826 636993639 2144423484 276948254007 1249231896 648750222 699410368224 972676998 687773404647 105578194824 403396524 659493303273 15848200476 50303370708 57816529272 940637448 15718213944 9486044703 77734937952 2301880923 5247474678 45047242071 514461132 53552128590 170153590734 612425699667 945706168233 5665108572 56419488981 150382922652 2031930765 732997107 920842701048 17418274020 112522534371 723921057 5891325291 14431162257 45152585487 5813498709 1527494841 1546598286 6271476192 2573532567 553289859 326006635599 274650021 2097158040 2638571760 17463741750 14429823813 241077384 9099234387 270205862040 3088636677 18751482342 302936679 1709588835 689049342 71861175 440039709 146469922569 55776858714 805568328 167658475239 5147537526 1876478805 418974266934 1127953998 142687125531 170364749958 581107770 18342056259 103397160960 86730588 7333708653 2310311808 67700091843 11190080745 1325373464484 17315253198 909274293360 489598524306 518102893782 369887718969 11117489841 3834602694 13318738146 1797412194 45216240309 49604112450 2114802756 528935787126 17951584905 24462583524 812170456722 4694644818 213005804328 166999134105 2029750326 142860552444 40271004657 50073847245 206329599 1678441581 35157715551 218412774 3260095290 10033350201 1364826581442 22688042976 34514376696 921918915 175375530000 121297688163 562332071007 185796556569 5523384411 1102779441 633632949 19391849064 525093468696 44991795060 3183961446 482205648555 165947373 102491408349 2876217741 469134099 613350407007 1124343683091 1156076631 1798765947 578481912 171223146 6281580132 128402877186 4814619264 223455996 2811559086 360829838565 439585143237 506732274 103684139100 43990737363 500993586 36497950704 867504625083 55748515194 454492063287 27071427393 4742736948 19040133537 372092667678 275660041023 442432287 149623316316 162401517 509821448679 4780784187 108847719 17165721447 279215381313 4183569162 59045220864 761303581407 148943780424 40075965810 1993483305 114752619 13010758245 352935144 1177294338567 573096939903 2495515716 84216923829 771129639 6195053664 56780219322 33835372245 91279774719 150196564008 4723506657 102182286834 1942729596 4727161134 26486757 752647302 495835182 332453889 197775768150 245574585 11496919032 4294574721 2960900568 5672758698 421551540 38766495186 6016975002 4830798690 545475293928 10426498443 183977001 140140773 2883395475 44380460763 126651601944 3969247536 23339884887 297128131659 709789410954 760095084573 21860825535 31339075770 4883168592 166458658608 5247678069 104260221144 32365413 108813784779 1209347577 1150563919149 147642990003 13494704166 3712489362 1081930770 7362308052 709119441 1791448245 1606432419 9417075471 2117527758 1221457085667 1156116946158 153042962004 9870079716 3550360491 46928366064 466108300665 123461253 1404421416 12579739911 8678096919 423918603 439178031 2689104582 761137236 607594527 2641563576 79253087742 574471246329 92044164024 268699226805 530389809702 497219388246 3244289841 451906071381 63614727 808092126 70006599 4706625204 5939961984 608913288 46337817015 1092155896044 6543633033 40774428 167581062 126257627016 839888919 38093749929 20785070853 274212395739 55677538296 14572604295 834543891 83721620817 5217228468 5429358720 426293803827 717795270 588549402 406024644087 598961709 12126656934 56183765373 659185128 51801207642 13320332469 33683793462 409907952 791624016 1268707131 15392224098 106435409157 6218574849 189438521742 433616490 376197517962 215804412 3830213385 163309693536 653348025 1447369466121 323069361192 1041375042 116414631108 925440728580 1114237269594 477809037162 174959057403 606968316 37583212275 1207277176905 1513186308207 9490276548 334625580 34426511784 1061626204917 40602623841 19343920959 100625164704 29250807885 161267897214 832796478 1680532353 14533021782 155858742 459212853690 68466951 269368842465 186034968 563325273 431837730 1847905650 1533257240454 528428260971 347460908769 300684534831 18762996897 138674923128 376672113 497663141481 7140500325 1227805679853 417751992 12950114922 164816860212 158879247066 5719112163 14151191265 307103643 2289723390 1154398265964 38656309752 2981679255 491928361650 14065767045 8989324515 6498303084 6906489138 164975761071 1411583841 4185314388 8163701397 483202341 162091807911 6676965675 145547037 239682078 1042059078738 497940534 1090725788313 2519095950 9102797010 324655776 2194300206 5983559829 246784194288 11287865889 65451564972 12635344386 562592628 40547885418 495851990553 428498910 11159867340 1113955011 1571139949257 741659927724 260114328891 92416059 289946769426 1232337321 1497371103 2183133384 189495917370 2066236047 4423340907 34591199445 23324768343 514242506358 2238212979 278472897 613904022 74937963969 36596680632 1339651224 702429408 1860850503 941372280 680745303 4993288416 3398624244 40931644869 1357247826 296678532573 3274542612 141023715201 5027313762 10729990620 37688496642 1111176169434 2129385672 18224883360 687321612 258538606326 91962144963 32414830452 164227314996 150518440107 1019725929 118072372734 505559313 57162856842 1395338735016 60681881997 4427986095 1061467011 587622843 12503763531 894224934 1296659178 327666546 89646833673 80629697079 19994227596 241690863744 1607733684 336164499 1063612731375 1482357348 1145817619578 804120534 18497492910 3456019872 122523899697 398391025563 120690959688 4386205647 14720974749 1684797003 1121692323942 11490325227 345812814 13195187955 1277153325 1107494613 175374467118 10362823938 1721707002 123223630347 38171635560 8402534919 21241224378 92672150139 720609210 589280589 536040261 930732286617 1040037477174 582354360 46950568488 356195673045 19583187507 9410225787 82033232760 102098142009 58440441006 9407253654 48225554496 28596426867 91498728411 3171692376 736653753504 756836288361 388540235187 1090056172653 1571890941 497433558969 154841181201 5483605068 4604621337 35322462261 2099377845 908571196917 1063334709 241919383374 948045040074 48081195 467562854682 36474213006 28525627116 2589771042 1725833871 162458147907 406252632276 19842412617 10359556560 182156717160 485512274457 23578206651 369221291955 28762695 102868461 34002599013 2498848704 484080057 606105180 1657308600 654151383 4873550166 825814672956 75355499448 2054951127 501566575626 159043108041 15025431393 13571881209 40607879202 1490457639519 2891413017 34415056278 273250487529 120110448969 490725621 1682050131 1172752112340 14005064673 2001907629 711527223024 1525295191392 402429445722 1354203607293 17400756150 452143094067 130864977 67128507 104149314 278720609742 280888803 58846520979 370552158 356041413 1199983149180 1302161715927 169942254363 97948650681 7676133804 614752578 15321306249 312698290077 11253735567 141849751662 58541616 1249842412359 3501526968 248065578 375904693971 60604645905 108041423859 17287047459 5905680759 92762849403 1471888179 221229853803 80575490097 4786826868 247363551 259217787924 43392039552 1747148373 1470348531 3887025084 217542348 3597481593 445391298 13749500601 331921719 40992170094 77416073352 500719990113 529771212378 15318196335 903148904394 16865693478 83631609 5378366628 615217359240 101269448343 5994982530 487885158522 202467329298 430798905 648144912159 365268366 935139330 152115774606 466756830 530687943 2383545690 1543065515550 18020711601 578354337 2808370440 443288862 1790573445 6519901896 3249978228 10907196669 38419995654 27623830788 3439840446 133332523902 19032083190 3917074464 5400149148 506178952065 2919152925 14372644698 463453002 15903745902 39510342 11655800208 13529680857 564900525360 272187459 15953327379 9388554804 56136053781 60623069193 565085079 507919421340 10781068005 354214992438 461406110697 1315885095 2239236495 2280478941 5335890714 1340510715 1106127738 292508846487 14184494901 486030861 49829856777 504594726444 50676855633 147333816 2553731469 2037579786 36026031096 1382842287 1137578985 17915348502 445903445286 251891342298 169853355 5759980632 7201379844 260026109685 18163747962 13378141440 125095365549 563543244 282427942158 49645623897 52931110257 245641653 1537524423 338259539295 5328798273 103017180645 11055330927 1137668652 16929567 43648843653 14887532295 143678971584 720105471 4497808257 17063606043 1416358062 19176044652 114265660851 233603394606 2723602320 1300713876 515749275 81097896600 4176004329 3934605456 1374403679703 7822516275 110867778 3168680877 210892263471 5239024110 494028085041 355798656 479193440967 159647533605 46690103349 88833906090 146231568 744352739271 452270639907 354617676 9280258938 3382215183 1708005447 525826857276 137280599091 11424210030 477128313 401231577708 498732932214 284772659850 2328643242 641693502 1883759328 283115095371 524631115026 1702290816 52276590 2468287566 2963918628 1405698624 11526778143 529855425 1206342639 119422593 6597013329 17008237764 285205784265 42626817 605651013 33387780825 1335347208 11263399920 6520105287 4358629764 3429290358 4729050702 132781596732 29798251164 2761603632 1395703834983 526040496558 50779069452 22167821286 626512806 62035107930 180587880 1495178429922 457893648 83486901042 24140648376 500433543414 156191395635 5720430924 163900301634 487327752 281628738 527664780 5290993791 131781070476 498184020 145863016947 1447695585 15752619828 226810125 44196464079 232056738 11155320567 709423434 378493155 4935807495 509951538 1737534321 1136581713 53620389234 18189513009 868105593 347186153772 425751734007 5532346737 344655162 337995413118 48993427692 39354505128 11379864231 21901982688 32145921306 407953774917 13873050792 250572837177 1215699985314 36655788681 4268816235 10411559046 913237780338 5601178188 250308711 53142092334 218323402974 387771138 22267791243 262663119927 207126396 51742926279 502362648 150027471 129934044 209606176251 117143236719 1233341169309 931871952 275440024449 624731859 1548308520 3414186936 2137945590 9612586710 1462698881766 63255330 31768834392 758438478 1814214915 493499301246 34020372762 1173657687804 94150087560 11507941512 305318322 32130568566 13698187020 162322099011 24950800656 213966603 620052408 1087988760 226703164662 14851650186 638863524 38630977731 322077303 158762507193 908306539299 304293348 605599983 303233325867 14322886074 665635320 1192743328437 4527752661 12704293935 683449600671 31078138239 240126039 52982955279 1912341231 620757631665 76973382999 75578704668 16753126401 81306930060 205358368338 2571118119 8358051339 12842763840 340975170 254059090137 3382936893 153393890211 432956016 25396030116 907893609642 95689998 1449141192 4800447504 88393518648 4937323086 73074731823 5120742402 724951422684 513472608 167740848594 553768962174 3571762473 358989489 44600123043 443406735468 195786801 150746959737 12377969478 248204736081 166172034762 3759466122 4877978841 536044873383 18791753760 1450095758451 16977296088 26514831519 587028708 11831766228 93950442891 44132041620 329300964 6212564973 9207270 151433758656 618006834 511357779 594808430517 4164548823 829167534225 390203811 169208157195 78669306 1267526643075 108551961513 176616799029 229870021581 54749051820 5703287031 517880871 8763757335 1027463535 8670814209 128317315185 17660512701 3275375859 231984625320 4972319460 169903459170 5249869443 242166503439 640121049 1175827428 1070984880927 12369427056 236597001759 837096120 321862977 410603008302 870489423 1115503407 161085258657 5099530689 1980700290 181082871 2314792971 215222444739 275637816 140610076956 387199409544 1063542581163 2194260840 2303442441 185591420343 5869818333 457685492256 431572075839 133745453559 54293134491 1449320526 41275959588 36574950600 5591953422 595725678 1176030819 115267958577 76853631627 11287117935 141654358521 42667685469 1532190330 201013838163 49178782503 14579788590 6213214512 536218866 287330247 14862771081 1501749477 52298636418 150816755655 31562989578 2837862135 283991427 1267303077 25970625 138447997821 285675046668 2014640343 16446760506 51018808392 182503692 836471127888 23600999565 42246279 53248616730 488496847113 1234793322 251456623560 15908036796 534958425 39022295454 13940150139 6204166893 269662203 17905447953 45293181156 3822773211 171498136464 84050582796 279873836712 7650270342 701569188 1045314686304 627211917 42621095808 414123804927 607301545545 187038534186 2345964282 188525506104 1990185309 1207169325 1239733755 5324559867 350767098 1473228810 332494998768 2348359047 321458032080 586653468372 22457220435 578973258 14451101136 924359607 271884684159 52955143200 21631124925 277643378835 84757185 1243190896803 287251300674 3819820761 624231661482 42005450934 11983423743 106238775987 346576590945 23802947145 105931957383 84331006497 80570529981 14845804335 266429088 3683312595 422615700666 14043918915 2099132901 99331105869 49169866104 353799738 10913692059 575420112 870412670235 1722059109 11034230751 2432287359 829698443784 18862848756 4182480036 10837558215 3801699279 365962495743 590952186 1589214789108 1558785540330 94222894977 150478936326 271167238809 326531699307 1021337748 312571872 1080504583560 9980993421 259568007543 221945508 233992233 10638504036 1288168342956 1574545959 16541612883 997243569 17064078435 63475667334 6086062332 1049075469 977506534791 153082710 1138303575279 244766853 14128752645 13513245552 462545397 172733382495 1072965030093 381779242785 1487205220599 1345758478362 2333557431 1799901 171018422388 213150123 862922403 39888898578 6379102836 71357291658 1855634508 129588876351 38589820578 1176820326 275602113954 17546115105 19963994508 584609886 39267762147 664858935 1057889111805 9971427483 162606597093 421453854 1414770300 12584798442 28440596556 91314318384 296655680610 710600040 2372982480 2208143916 200149866 102963231 648067149 1302699002778 1243821258 291405574971 137511953073 152293203 523748922966 15682705812 405977877279 22275231417 689856345 29062382526 18501055533 28751902884 351065988 86953313538 310111235289 15497082 1101047435415 50328584631 376925805 1484341816491 20074652334 197555751576 2765382768 2349343197 487297863 501274814517 22955534946 135243585738 42601196295 1542565458 1482074689185 6089756175 6472085328 1529276215923 575678148840 6201175077 4671064584 841431066741 48448818765 1359292671 194372541 481413270024 4586932881 4851662670 159693237531 73954266678 104815045548 161901906327 463251805290 32269747059 170957660967 16106657949 5296997106 54459945 6072408891 3737847627 12270027906 458822394 6287301324 23944605696 2863148229 619938149643 153153856026 15121622214 708397731 173568807747 138188300319 13904031834 50526162585 57375078948 63220044213 1320496430427 317295254727 322770691350 3424986342 21972900537 39240127215 383575513365 97303658454 214187729112 1704469068 63771502824 1213369470 2025321651 597413313 888599112696 65692484892 43238571201 25262402229 50882877594 4414818168 226921586913 131571682722 517046895 1074101782392 511939241064 324792099 192166939836 16072842555 1133959045104 4642668576 871042734 540555213150 1562642207667 3913853013 2647593135 1025916558363 1899881892 40785852888 589945437 135136943244 7715775366 1103811705 322645802715 77884173 327408045516 33706586376 126345177 1847931894 27075029382 17643506589 1359171517761 134478630 2681349480 645287472 81383280417 47661223203 28127754954 102382994385 632965914 164782847988 15811491681 467707406634 47927534193 1355940 35459337843 254348194041 45077357061 18476707662 1216849492197 7826177313 15239779263 271309743 243222831 2641950675 31199013 41604921567 199966367952 466374552606 14596263261 111981350286 127755792 6007015404 590745879 258985548207 145064261124 1748978892 176969853000 5899565907 1936846566 36067542543 2087992323 296934093 419189580 1311499665738 425979486 971159534928 160053023088 245203688754 529776693 668199942 516551904 4926326850 1967888844 421609860 50416911 883232621478 513497957517 10447874181 79857336159 7643420658 91098199044 134536592061 422327128203 451551600234 114787611 144471881556 403864867863 1140001529274 3436848630 1263878235 12997728099 753365447190 2483928990 1595385882 4556929428 115657308 419257377 1482713829 49743881433 193819230 1128162086676 1140196824 67362449661 268986204945 128872493883 58138995861 11160615294 30110207031 1851461712 116783613 27737027721 5946345837 2337054444 125891109873 780900999723 448654302 38883412206 798135631353 860287068 145569661515 501130262565 24515609526 1535321888739 5051405754 75391283142 29498636538 154467578178 16040306556 9865946286 724050819 1531189403523 278493684435 244093257 223112217825 4232442051 23367460770 366455907 4966749171 56734338249 4698089343 719526645 119712931101 793572633 240473332413 248947668 547817354415 46103805828 12664770471 605899602 17693383311 1413081936 17828585838 194996565 366872854176 41932112076 109227600171 12691440936 488057345406 99520653159 2813861997 631602684 22927840965 236433849372 206938873872 5927154912 15867844110 40184379774 457658910 26769923199 7496211501 10772781462 656653311 84030372 204641235 3356135208 321292170 48743414226 1746072369 80591787621 6515125488 167380587 1484964252 31357935 173442501936 30044662641 709994970 194335750557 50309748000 381171274281 1973257929 299366029710 36542591748 586881456561 10550284830 1886668038 4198561047 1564603224957 173204947809 1317192993171 6101283852 814243076622 144971790390 4799007 168253157718 69930018279 194747247 15205334013 148394624724 6187495392 15313039389 443775024081 3080218914 4706257788 7367287851 1002750435 8763225894 632842713 1058059704366 127661694138 418713543 850771431 616308993 5470909533 914185683 1467693513 8213715900 485901289269 9950543820 32328618912 140333196195 154920365910 11428500924 585645856236 3329208864 5999489937 1293186222 172341179037 13538833452 11114891685 1678664655 149764679622 1506882366 1367154936 626770143 349161111 20996938665 15072965838 149018182164 156221864919 5345922483 149081229 14904499041 567443470545 6911272107 232016511780 17275099878 590375547 508317849 24087917619 2032982712 375286628088 25626970755 247550904 792813781179 817852623894 25235357787 551427993 81159898050 512272454571 138128778927 11010315906 89097146532 1161462711177 541153467 948864522096 328076973 1617085296 1092079368540 344966324715 272706823386 154605591 70196447367 324475713 14829920154 126543010833 5598238860 3415643478 499886159184 38744469909 5639455062 706870476 13047467040 6207637662 288081411516 92516083632 27210487788 409120819353 2148281352 345115161 1941885414 20147282604 1324357880733 9172573245 30323492019 1425809436192 722317601088 497797650 397047011274 143007053013 386996399082 460878389784 4856852421 1687414842 169259949 175439302920 628077969 374595223347 58366216413 332771879529 840200249385 5415088545 644572323 5392472778 1846661247 1053914464566 288022068 2124917631 32466439278 132038667 6370711317 8298785826 1894853979 14622500700 1457189352 134883954 517665517839 7793129556 6011549055 1562726706786 3401576694 147280192947 1386716636232 378084133512 437217750 233218631322 8962043877 22687157241 25396325361 671868270 1777514868 335333956590 684482721975 17824117797 127438843212 107000862381 2925129996 2174564718 90796694850 30945321 984648636 513257746185 3508002675 1941091533 3998115936 132613119 25602229224 384830777007 22122471654 2011082094 104348331 135777329649 711033066 1405167736311 648788859 948984096321 206076345129 956821248 753178743 600549587640 16378165251 95784977223 103621606209 16630442262 723039696 5548408065 1588464027 558113492349 1778109732 110265327297 13263704478 432452142135 2560108761 1662461172 515473713 333464878593 1876052340 312271542954 13630910526 17072424027 515252826 380270481786 1857740589 2133704997 1880047989 13081676094 851991862293 262877400 32486456889 1083951509886 126618652602 6220339758 1314824400 3156917004 1299043008 1499758919901 92173481334 1055807055 6477006078 6497364861 140757463260 147537233244 543403890 44875586628 3353136831 228553110783 90180216 637660644111 1296702753975 1084417389 17847717714 35315317332 17598845862 327163536 721965879 1447352226 214066560564 2914934202 11732426127 22400001954 6540444387 1583650601838 17010324162 696493890 15534040113 122954721201 9548321715 1129549147686 401826260187 113901446619 168618789126 3776472234 42528402 282757967019 2068912935 45847769364 36328125780 1071327660372 18077457690 13193239338 54716043429 20666146167 89305117110 134681498307 89660473992 158998644144 786321697923 4164509457 2757601422 827926029 896604390 1388932745202 58160903040 1298971475604 277850331 272014887204 6159361824 1383487452 6460236162 348814836 570266811 260993332305 9430026885 487070415 15875559846 4690137411 163041579 107626368438 1742203566 636224544 120301059141 1910464785 12261406752 48064173579 23580509562 159920730 5523614046 81476685 374961150 33014177802 122453040897 1631320479 2153372688 122158976877 186004881441 43231839615 62454946320 28935368127 103955400 2070778446 859450105287 8403893046 1045675003302 572856219 241575541047 219367684539 1241546778 9559934685 4825129986 10167647310 1296567236520 845568334926 555036543 1109001512862 1055043792 1647618003 801832932 3456885924 2073262878 724733892 10187035065 4228662915 132435243 135168264 646975836 93250003653 667295253 51091261515 1103293836522 19186437276 23690045457 6005729448 456166647 596198680173 5214472848 348957446625 27833631885 653610465 53431609581 678920129028 4181180958 78421559724 2948513400 357141474 354038121 5619798306 225325152 357786639 26143885701 1795268934 12400132536 5616386586 436114773 6592584654 618791967 127820063556 6771207879 932598036 14154458643 22129793730 435682476 247585896 17391406725 5729445738 98874775197 297355588407 36730544715 115447231341 56776707 1003535568 14934043224 1958182938 1449695583378 437130999 1415286432 2091299067 721402459686 21051736137 910310319 158783410539 12236015682 3495713922 9439907751 2275702533 817889293323 1742240745 145681795566 970798365 21142140156 7742878857 930370375296 12815109225 2073151341 48811733919 114498609156 22372603218 7324910352 474644837448 53071233534 61714294713 667605807 724209741 1183156664238 6777230877 1238373441 5486170419 1104819912 28350842076 14942900574 526367160 3778283070 36216641268 32203257885 1410202608345 5079112857 9397451520 14663303559 293427707976 8246448 5519021346 501707277 41008940010 7595472870 12936021894 50151555729 2854901052 5120545572 359453937816 1534566179637 4778159787 181914660 87395436 13630989258 317195343819 473029875 162604648476 1382128174638 209618399394 478518510897 140118174 682947388926 369049689 13303542870 8856523314 1904809203 800669448 2511780435 5501024523 2136674943 37886724135 14375341269 139857733647 5671649889 39057783903 187817626692 19085581584 373561470 63730936161 24374895759 214035129 1043423819226 46574426358 948919617 290506500 16087781952 5038408413 10584336420 572317315956 23117506353 338080975119 1246802139 719958213 65998417761 57416295150 103889806767 708078429 1182672738 23836723173 424601695683 254551735944 179276838381 4685833395 3001447548 474003819 1268254422 105415928172 188038260 164630501568 1875754908 1980354744 49289558427 606747429 900237670596 57148035543 32221681173 310494951 36968335038 8896086144 476983242 2157926022 5529125286 712703934 2740956165 400015109259 1222145901 404263305 5679509967 97146883359 152436942117 19379980215 266111244 457289568711 186461920701 3087790308 3903795 427685116365 136963328814 1763791443 8119434330 780500934 105279702129 56734515396 136691231022 83796022557 978780398868 1783579419 147154241430 299706151950 13347534375 43571312316 112925366649 212072593932 53294733999 1357840258056 1455999536520 257616556191 149479263 1709577900 1608969339 1809103896 430790886 1257389406 695422989 142521315939 215045474886 414446706 97695861912 988510552137 364136995908 1603560888 5271606036 698347008 104956408854 8596924227 7884812970 13237978797 17388108 1059890184 50111697654 1133112459591 2116047159 16090616304 5767119 1013705118 111779757 9508345542 588222081 13966800921 1663147890 39968969022 18302493429 4404327129 138555526050 1416803105565 1174287780 106780275 256236403914 514493937 6113749752 13367040228 361819467 57230822241 1355557275 112338124344 3720264147 19127289861 19463199939 5611223079 115646521716 462055531599 4109364252 4065786090 169674053805 3671036964 682249959 604202490 2781594999 17677321983 1110972096090 5913166860 369620496 1926119331 1061699543775 1011825931689 73819998 18655882011 468188586 23113674 58794026418 155541443292 67989372894 136337580 6978587967 41432715 4632781149 375192031590 855265007412 775413972 152279458434 18197405892 1010641131 288443322837 36956052846 9091361187 976497328332 1108428462 3722842620 122318586324 171278119890 519117414651 38659852692 4703718681 12888900792 1150970471514 724049035866 508405689855 800980002 465205518 215371386 283381347312 4332726936 8144077446 937924277670 407731887 111056820093 451547703 5783554305 1514951223768 6381687870 266203098 3117137661 35979382386 4506678729 1021094991 572742495 1157708133 261094266 445358718261 557418186 23855796000 480000168405 201698262 125412458679 1176430215501 25006158 242272215 51515233335 331408733364 363867555321 408007450458 1899507915 393188749614 415458253278 1124468040285 2552511123 31743443322 15218108280 1950596235 162773823861 38319907599 33926071509 186684507 204597344826 215006679693 46611863424 808606071 1761195474 526707455013 96490553724 118159174764 185472909 22466609226 219566443473 571654077588 232267351932 1076493266892 8883981099 1799979732 1034433504 7756381395 1990935450 1451378493 1312633026 4209399819 17627287797 1287775584 523163205 1792452078 683404695 4415684220 129352739400 109696508280 136639681245 96644671614 7881466860 415461973365 19197361341 4707084474 312625482660 550717947 1550537073 231714121851 1214858182770 2062454724 29696745933 22871449170 414196080903 498661187679 3918800007 252123050574 19957794363 81813924774 361198359 367801641 7308455364 6395518458 248839047 294299487 1126230642 9114409980 1384012332 47991779505 22892706810 1230113142 25002114237 4142398887 144449892 5779164996 163527230052 4016624517 170380422 6213404781 1288405897083 404086478760 46918091538 375356778300 33943136670 4204426581 1068491655 777583476 1651989816 518207463 389806127649 277862724 157295375739 240344010 432238680 568940031 351905067 4738800348 47620066050 1639965690 358003152 456814460457 1473989886 130755743640 8605013940 364242221226 531854343 305612055783 440948043 612163899 337950772074 82518969834 3194209728 8390213361 7364768427 164002161159 273439152 38941988814 9225559881 317706948 3759925392 144965235951 1381551029712 2414710440 336986082 2495817522 85352967540 27080816184 422613574902 30434799384 31254812847 2284035003 25467715602 1391332221 146363457222 52228781451 4374153090 609508881 4119153264 111368244519 5661250704 1732355505 35288331939 164088963189 43155342 5909269626 3218642892 397286046 1015509393 1411010847 5236858980 46398106044 181892790 4698292734 14332963770 15858061659 147627932508 1374107409 3832057026 137739409821 1321382874015 5571745542 938335613004 5880867057 439627095 51783551991 94896762165 125892468 292429130337 17458348608 1069447953555 217561302 79949430 3572681013 924464583 3443770485 655351317 11790412245 14711290713 2206516788 493374078 858100068 29971678077 35583517890 237148106076 201217911507 1801211013 33877769427 174183330690 621356589 280985611284 3102224508 137007615564 450714456 1312121268 113426515512 8526281940 1335891771 47984967 452503422 610776612 421442278938 18253797687 5322027321 6418153908 427687773570 5158382859 1340840952 1603554327 262456767 168659532936 702502308 1239332635143 1138499677008 113289516 1477001385 667702035 30037872006 14977483605 132398959212 161667717993 1466005507668 1964162196 267373872 1716154209 4242775626 1374017742 403401451311 3744703872 354860693253 424217463840 22955889240 75505011516 608651577 5279925384 1849753665 924987940848 15569193951 2058209757 43229890998 233761232583 1104771773943 25391365245 2486546829 2083714551 9739286181 120293973261 959045868774 13951999305 1339366914 46894767183 353800468458 246514222260 65472114024 947533059 1436912301564 52067754828 6585057 3509610120 205455528 14992836345 1080429650379 10277537499 428145875712 6090005493 169330742919 372171996 243520263 349450623873 5738237478 3836899044 304292619 3970927152 402977892834 147250609398 6188249907 1215851715 58499726202 1216472823 188057306583 154529225334 197357796 931333950 1328458158 1171690293222 49392303687 1511654400 237578913 33704696808 16308999189 673899605901 9008338293 5617042686 32725605339 195149655 1503395570664 4237539948 13364638902 1872483156 540359586 11674302228 234474957846 7670445417 19478139336 3763133721 169659350604 4895457345 1020985317324 95434580457 2363016321 140210433324 19004487624 16543935477 412593254847 175937617431 503348497299 43870690746 3511899909 9126062316 644180121 966948927885 78698971926 33736937562 5485153464 1566030144042 1368915471 1668188925 434550271203 52289306676 365115276 12715414830 379536561765 149993208 4348702971 701586684 169759261512 9009342126 94433168466 100005504498 2875240152 14623543899 645700815000 306303201 4103787402 55843170741 181560440358 2865562677 169717032 5711527647 528884768790 397461535254 1383887673 9344504250 18596222838 13683424770 15571398447 141814322262 197715735 537714045 453000600 211940265123 2629858752 520711578 17406523269 32203375983 7973209323 248052743955 789392364021 23422730634 172523463300 1599302799 639508464468 19721125971 133391691 3376106892 480527640 43368301854 49168863 381099529746 179728389 72243203805 113677355664 642717747 4119428826 633335517 97942981977 9145410705 29611183932 6436833075 631625283 321319857420 1501268337 148209683256 1244142747 772750206 118120733865 2698007859 1081499931 756083079 12128546502 5056267455 73666908 362722698 211607051616 610540416 36444511359 47608138152 38642256090 520836237 229813605 378028332207 647473014 503550444879 1790293509 3046711887 22356955233 505282293 337199679 3312333972 1634627223 639441621 132480801126 13670473356 194545138311 244058964840 305679548790 13087207017 50753914578 1319227349319 36796856742 582096294 68343135453 40393890 492381909 666104796 497073241971 205903626804 5563025973 556409161062 144772839 4089202299 333681175080 5062362624 106914060351 161088978744 57928072833 2147054445 89289378 723989583 1196151219 198575226 458511111 326715577893 28275318405 2007727236 14212188882 466098543 109236103227 648479763 49721088519 1205087301 430543206063 1472074074 470481528654 1527367995 418317696 57797928837 146371536 323028971676 22582581462 4774577481 6999077970 1742848731 322272199692 629151786 575971236 1115293455 12480773787 75098282004 9065556774 1624354884 1351178901 7888296861 1012535405424 46169468316 2070986211 324697329 1497494981241 80094535992 204071749677 72716363442 33131980557 368995429530 3641387805 392927280642 17050241286 17000285832 10301039001 524265483618 1928356632 1055916405 45313182 9396546102 4358275470 288398681793 286105513878 92327953518 481382446446 25446989403 410531976 342250129764 4379959575 1471097775330 421382757546 4762511802 62009067321 1943643762 1571227637022 155563586667 12737951865 241942766778 13338401463 835130007 1474237017 5904775341 137270700 492330150 11637632799 136560654 60951690 17331353892 467528841 10951995177 15455229381 288800640 26327350944 102373605594 579283083 333927198 2000077110 24879469464 54051742179 13151038986 32748752547 106988993532 311705026848 12484789119 1549031472216 204162282 24899959467 9038925675 18928865538 455073459741 45885678822 105870483 45405765 139361722047 9690905367 450952839 1458223617105 1542169611 11259109026 15727287807 527650762788 17174814993 50238889200 147672042111 266343066 5552003493 482517072981 14727273309 31789029150 3270113937 2553869250 45234132156 793500462 4261008645 20493073548 162510406272 42753601764 5106518154 20012473737 149258924937 41114932965 23239560636 1405484298 499514150484 3891361905 5821529373 2445573384 132948114912 120405930165 205880535 533685275343 3248816931 1056071682 4184231823 953491247442 5274256680 1278275568741 423806128506 10945676934 52203154185 955664325 485973270 64587087612 44781521571 14380222653 16596174159 34451194266 5272622991 82160247159 1951215156 8938936035 127215603 94559297130 38219110956 375962796 151201696086 216628637625 2311341885 5248649097 137770587693 1211178096 1542985799400 900464064462 2335217364 15031848051 820512099 4668610770 1673999784 60035826888 38975292450 158287041 42052926330 256944814767 116866710252 640013886 947927060172 6371216514 38894808663 26017048449 31107072249 937055142 19218343419 56045945007 487749114 866664360 128150910 1917541917 1079586306 294137649 423884250333 204749127 58576844196 9953279757 1348800446646 1741779288 4347745065 908987184 57287007 2164158972 28834040043 44427759012 24959658006 16955644788 788448524805 237230479431 1278918080910 62465929434 108100413810 22547093013 18331486488 4297940514 19389113127 614108871 127465060968 139145602707 720863631 4210567677 515986200 20971075203 5414852349 53984839662 93937688307 50034638709 88641297 144693378 729261711 110762802 68528608362 1392269663241 143686766052 55609572897 184574052 396978455385 4907890440 1318909716 498400250148 360615136401 35087033898 127773296748 3642969006 21345800157 1113250383657 1367778231 1220843271312 107903780640 5499200565 339259179816 59019711696 528335790237 19227102354 378406186758 15986970 44086396743 674921322 58867188129 3866075811 280027854 892224603198 1187572938948 12643689978 514138875363 17193789405 5464007361 1177883208 25796854728 514092987 915515379 4820898141 41741856198 34732149408 267093212103 524598697125 776401820217 24781507173 689283351 1137267265329 3165794037 4272431346 94885956198 33507177903 494804520342 255981789 72476329257 15496878609 512209744533 1325505793293 2096082036 410279013 1740687975 31000134510 100497973158 27858006 7441827372 439952229 8246232216 538122285 5852247975 3789023427 150106396185 1195936757406 42714393228 102198584358 345415923801 649453707 1407583818 707056371 18140436 30506662017 315816254424 1323417230163 124718219586 166115702016 1676466720 374843052 4775213898 168287463 276757560 7028405640 185728000680 542760912 4905377577 48853776807 150035537385 21104053551 17361705078 764685140490 22840920837 563395257 26038306089 1119504912786 171126127764 1537594407 15910831782 934371693 2903596794 101315329416 3689689887 507696216120 326339037 9757335492 22291883235 1004320701 1338776937945 4177946385 973987863930 314870409 424592129745 2565449415 11800588356 453379225833 483086430 13858150761 1587390883596 36139582323 15698589993 337591152 4415329926 9052565994 27663363 55785243672 79303536 405656355474 272624450031 8044501149 26005415796 85365900 110438754210 5877198 5845148973 1892649483 468034242849 49653300267 147933783 827000928 458067066894 354160254015 36809020836 74378412 1996682886 47397451320 1125263607462 1509403977 37608780492 419271342453 74201265 15996787443 356752091772 436234329 37529713881 19414071171 405751483413 810588888306 489462993 1136161809 8161339437 181908099 15664912380 45767698920 1200905757 1262307969 16863075639 121971177 2242516995 14346720 77196056778 241982802 310099833 16964915481 13765128903 47170674 18846787428 15595273926 1541310120 505772181 1745923653 10977917688 127215460845 25808900724 284598684 9788729877 1845679284 116944654932 57717267903 1084562135595 4721065965 258956850393 811649113101 6893714871 1379830788 5479097661 6737864877 7700402943 1722971088 915141402 129519611874 55569951018 625178007 404492211 4595390010 493035884694 1975867020 1051649568 3629289321 5924268072 564627996 1825359867 883983213 85425066369 42689120256 11774311551 1128876343380 1270119933 6364458684 5814810909 570156732 3386683224 79505345070 95646625416 640166247 2236717071 2947955715 884501532 5685769161 928862640 2618298270 1950532812 2294309529 250240914 1311462996309 269431839 119431444518 482411847663 1928430990 172220364783 6137106912 6277440141 411062704767 317668326309 2002458753 81931018941 1164186027 34682784444 4615847208 1391950798641 4468139415 51002806113 1727712504 703358883 5270615325 9409458150 1330791687 453540252456 80810387019 531696879 1098978004161 44538475887 2772685161 697324950 14811063840 594287086896 171273691215 609048923553 4027784778 1267611444 525650553 6013038402 9404753913 466922313 294469863777 2113696134 524263266 12828139371 810050007132 6363074313 792011115 143454807 4611772827 510753438 17361094905 674596325052 1581721506 16039401138 24055794963 157303878795 788387256 28092207456 122003087517 507676552803 4923604035 1103928377076 18554199633 107063572419 709798869 134156788893 715241995614 287267775345 218506750119 1473962773761 15645741138 968473584 6766188714 10093757328 449243551971 158185716561 380758344624 4734929358 80097901785 160236370233 12960291033 1125985698 8732992806 930809070 53441234568 14264309466 4536505035 8266092363 1036065006 62891082234 321012684522 4434697998 705557547 149897539872 1010899197 5390051769 300711638322 887738292 549287649 12655302948 104803885287 2173416543 37055727558 1098882207 41740852365 3293864757 355292754786 14507335467 50180784984 427711688415 6256930455 74924855091 1361918536290 569795096970 164325277287 17793845343 1271294352 104831874513 55834667685 265624272 1110415677363 1159732870722 122267151 326320083 1006706718 1068414832251 23805899595 341162523 28755032481 224882979237 692447959683 13428909 453659826681 2246768523 154564123293 2118704364 264592008 851499702 9559009584 214933872276 51566783112 26556741 1732458294 35295993 5697887328 485336898927 585026874 166654760337 15643457910 33171189093 262733270139 289694866392 6459389793 7143157530 407441997234 56771007678 102896720685 5746478094 47085023061 2019878208 1458024326730 521964875529 2442076371 116522159337 133525259838 2389096296 861207049233 153538973604 187847918829 1307780110179 38841849 44720228709 3685917312 114298078752 1172852554689 71871017958 11835230436 18209412522 44585065548 102247654077 302448978 699807195 9255281211 5130236169 256114172484 18960259923 89693423334 769067298 694080546435 5929779312 167559804360 228899078874 1438873227 281917422 7663831929 15557521932 86686707303 23163033132 96389934228 29273364603 621300456 359136136098 171320989464 3250850841 750090707748 1667290068 1733822982 16958085480 1128481065 180204734367 1776191733 1524179165292 726827580 2063362329 507589578 4699263762 132109380 168619852008 28915350516 11835879975 17435850939 1370546973 7264485 7298748 15346047780 641917486521 53904060630 558843692283 22475053233 130694982219 40671888318 1041525945 10987109649 342984581226 1160568729 1445156545797 40672065465 287638614 254833614 98994172275 40388925510 37066297329 1389267553032 298691712 56873044350 846734229 155653223049 708211031184 573793659054 1813250448 77673113649 182061057780 100569924 176614318971 853018606305 675831114 4801497264 135118697103 15144257664 958157830863 398937231 165506847777 250902846 5777590356 465647292 2039080068 14690918808 3775363425 5965582689 7298239887 5059495467 455977440882 59986225728 1153970987400 1352156490 363224979 33473165679 11898176670 5738080014 33148278081 45841273974 14265943155 1845541503 1780618221 359986441698 359886159 45415766880 21802071780 57193148979 26816808105 179759736 1268255248686 1705516641 5227607970 100479018429 4157994384 37567328094 20215188954 296614759653 131120489313 312565429827 6030208539 1546773246 42917226543 187721874 71351977248 569967192 1544262570 1238043204 575294724 3658741650 7885344411 27423890874 518129465832 113246711307 1115713359 1673135919 1815651774 1874412090 9869745105 241704324 639382512951 326153844756 178403067 183844573776 454482497349 31475124666 398482335 976132458 53355967812 1051912008 92505986253 708819822 86479445313 11084540499 3599823870 108881277786 163485423360 962819631315 11637947727 30500461872 1234310517693 7662119508 3902003847 54178461333 155672886366 42455404314 3593879604 65331522 2995227720 659716508493 539890110 220521974391 1986368994 16108153857 3195640026 56272239 408522948228 219684423375 51028610526 1171814650416 3076564437 163007835048 733152384 7602539067 12127011228 276005477673 37083775833 9272880 246108732777 122244184584 159810651 660449943 271793807748 145802964114 7212087396 302146443 1450687401 522540426132 437652823761 683723997 1163304666 1845583056 523024037442 5805559899 46689040467 335891853 13482067680 39031684245 183167082 826392942 839677311441 12311303157 270660244095 369026361 1048071270771 118614442554 666610361145 64017382860 841443876 430065440604 59240436858 946597023 5668802415 41283458811 53192520180 342346419 48907865691 17668169388 481297415886 2624354073 161140347 441172575 238789195884 152377597872 1970878473 395166773016 1502453691 30454226505 419539188717 614778822 290649334428 15611433669 331433179650 394362702783 49674060 30827888577 38009250810 107064281007 528542496 170987598810 10826181441 534743370 3544042248 620048763 811952181 54008872605 1268949888 127941687 2783510811 64567955736 202874868 37876685805 1114051239 319149639 439088364 269453873025 14265116469 38413913607 16811014104 1405937007 378692172 86586246 254293425 650236663935 716480784585 124575616251 1676385801 81432350136 704303667 1290469968 18905383719 963216617742 2604290535 237925072818 2166621534 278242844283 1041508449 76509279 1265991310026 118310989743 346674376089 489630410766 1637310672 1441916881461 40694326938 2878500969 3880050741 5122992825 3451282830 770232969 676434726 442965915 117380613699 5108053428 147863070 56809448577 2120408037 43460595441 91987122690 33925421970 56190851253 796211283492 12849534792 236910420 49501367190 38773699164 24448352715 51305314140 24758300916 10192149 67591422 1162362069 564975 198681343614 203937021 7311565278 5431012092 2158715529 6723752166 859235121 27787809861 355714187499 282102700266 830307475170 52011008739 2023646409 951448919679 967455922599 5050598751 252266805 341687403 542104895106 649181061 705347595 4927304439 238512033 55130980752 12534626475 1463712871194 47663880408 16657604802 5910148800 407907576 75563647173 62710392294 606999663 458828090406 7194746673 63035988480 2939478903 3038005440 2790662301 2829962691 620524860507 16828748487 3373410321 489863713365 528843573 139979610783 11581280370 623956203 41223110733 1866952233 10151428518 17915446917 330436017 1340311698 5953202082 734832 8731595313 108610597170 19119908736 78489761319 178402086495 9094904127 37058620959 2359781748 10618840719 89801837298 1629328122 6485450085 890732295 8982199269 2439471654 6027000210 1887855579 1203573897 232490493 24460398711 599668839 4066114140 511016607 335751669216 380833245 1355512546476 1518823834335 1089847710 28741510260 20345661 3962929293 6259285854 427761162 304783539264 14423446521 1747679814 583186149 400490748954 5785502922 1458244343304 16326871353 8860794525 166166543205 7830901233 67939417440 91801512 168756432345 11377954980 856050849 301914621 1678382532 212919759 817943500305 819947853 256451265 504525591 10068385941 820733565555 116868127428 100760505012 217972458 482202459909 13600519974 4150646064 497330361 10177095150 4916885571 46937872953 591474150 196500492 3152212767 1559156040 191439928548 965057490 296543349 570876047964 22423503456 842802184521 18281196423 259562161692 685946310489 491111005392 7794468000 372481092 374610501 141322562190 155084226885 1716117030 2117595555 116145721962 1089584253045 14751680229 8408577600 506646981 112306824 365646288348 32504703030 18008508141 17140212279 144126799200 205258457430 210361885353 14858362089 2353791555 5450727897 10303794621 2394482877 1429157514492 871757883 1533231731286 7731285570 1145514698208 92172595599 5368485762 1481165433 28488839589 124528318002 146743326 1899210483 27439184565 196984548 5285653137 105245335611 44431092 1216379166912 342815051547 18466019793 32596878519 16295221089 841015224 196867908 149431997556 42264321750 254485305819 17235576414 852070509 36159363738 3914889651 5988218139 718820973 631612890 98320127940 69612939 751876349508 8737913556 2151599031 5232154743 12315200391 653619942 1296353597238 827484255 717403797 1417993938 238348631295 916501716 18403624683 2142155565 14182113258 142302362247 1031224059630 4812788745 14783212395 479588833071 2550660921 358115237937 1701573480 347497578198 1359498249 1009566775998 344811168 15890381145 274255442460 1272840521634 262526539590 524929784868 5606964990 418311135 1536594158493 8001296964 29046911688 17454097080 520685334 524226688425 23864180958 5662549782 973563774012 5770747233 244841245992 10480902255 44990495982 60396675327 133207983 46898959662 13734521838 757252406664 5853625785 618065883 18755104014 41481509157 62319606012 1159997922 45445860 183342042 1148249358 5107134888 462636396612 524930847750 345546000 18248328 138200904 99374364 55798116354 1131524513883 2040877782 333883654101 796472595 4040112897 575493012 7327213263 4740735843 8000293131 1177906558599 441063954 3799409490 3651491745 154578649347 721219112541 545004968643 894110687307 44731566117 166214018601 36077226579 659607948 3371560119 1483254018 10714421367 7075192131 2294585091 1555364123172 58825145241 628793019585 3028419819 7781477220 655800381 38536085988 5978658762 5096447019 32100630723 86142334572 5959559691 393038892 290125233 479520808623 5905549539 11875285341 17476023942 70202116071 456946257825 144457355502 3293772903 18755792919 86579001927 8608222269 291964119462 78735641355 34510007070 6287143860 455875935651 93868227 631202041638 6304254948 6069948516 29085647832 552237183 38429266347 54685515096 7423345035 2090708577 2612773908 411766173 36032939829 408721140 2657244366 282470733 255667762044 904250581587 14768883171 5166689085 1719008244 96886477269 9593809128 1782164430 3753475929 306958727277 514226394 8025861348 11703747996 750151292022 1160312850 90323712360 808450794 12341477196 9516513987 643906746 460596780 474755908617 272463423408 673351158789 681094785600 3602743515 15455721456 11944608867 1891295730 3647292705 4257879048 172372534056 145343646 481102821 18389157678 1401725592954 17001860472 511651731483 187805403549 1780176447 571030074 407993101551 6412117788 1015382866302 31313035161 1458843808752 354381480 166610119293 757778004 390221183070 21891294819 718880240700 163795076316 3850309728 19136304675 42688706913 608657409 210230619426 53192874474 1708816824 7102236573 167675832 581303871 23358603420 105475626711 234660726 5602096728 2874898980 4131796311 2545123437 10581521751 3115228410 914542164 15739845561 1299982276386 224627887557 37239724242 797318964 500258699325 70899189516 1290071934 214822449 86053583925 24483664017 526019770359 6302719674 1277564481 25192370115 132186654 473999445 1024145265510 358497414 401238684 2253427938 240188733 138268725057 19598481198 269778843 1480126426479 2871165771 659276475345 138538431 16047727047 4553563635 959782446000 1084080591 139796685 354215268 99975212361 8565706989 267455654865 375541434 414803517966 166887885789 585750771 23488097877 36764202645 383396409 47585876679 3306573414 3511584981 21059943948 5399670195 524662758 7720184358 362667561543 312528760398 85419397665 32348459376 1206517599 57981098835 210572335989 6202014885 431916449607 146683548 7025866533 6297667704 507450339 2274508431 129321915822 71232757317 1405343111841 142401387420 1386026559 190957905 6460373943 74596383 508379085 336730583538 1733689575 167745087 347964183396 53327269998 174178902015 134423926569 389826918 52380950724 3623069493 13565326770 200509992 383156568 1721267415 3498574518 8927323065 1317360397086 1911206178 961805641887 22640567580 25319679759 326800077012 31331576547 32467029768 3071453418 286540764057 1797180372 476308917 5290449228 391404702177 5992010397 491395857768 1288090221129 87622397757 2345117913 1263057755706 248526306 434586789 986350122 7854638931 4162711743 395584485642 187522857 6530419179 69163148916 20195348490 550666917 83655190692 157279786803 9298957788 578337479604 205246305 95349904191 8098885278 141862506246 258565709817 76745926251 623736774 3021379866 45625213683 854219131524 131061145068 13872598083 14910817284 116640847827 1831831200 1544916483 127398453696 19614463794 1711758339 53187146721 276439664970 21055692420 15515105067 24182100774 3588388047 52649859870 8173680678 493923015 16983614331 69956944623 791965188 402064877196 1947825306 9283815 586788138 78329592 47486438163 484568966682 32269806108 4948936056 13129545150 570566430 14132374317 202444477335 673676190 1202003631 24366215556 4693234203 1986034383 319931127 11204193456 5128346601 1501537338 512247476844 167205156066 32840573742 855765624834 571085478 241746665049 2696813757 16364347785 352916682075 43048079127 10860941619 14674936212 650756430 47189185497 28986498 17890823484 428148532917 11749471605 582910587 445738167135 1320164811243 1416565827 837185787 2309721318 163802339343 132449977548 1501364565 1455846534 9519801048 482807771208 514279175787 293223634632 1182748517550 16400800701 253706580 105112475361 15497882442 28063745838 1029776414346 472867308 1415119500477 64788149457 10175264631 1562659745220 263819535543 105277077 1101273829281 229792962636 338781414357 5473068102 9958554801 110295265140 336314465235 42710200749 677404296 107114157 17263506591 288612558 416562587676 124442401707 57057867720 1529081708517 33043407057 318233286 1260389970 1109235465 12476561625 455567409 1355973305823 2082500766 4869357687 175201040205 109562585148 7953900300 372767066307 594599373 4485191454 1655681472 477584667 243078489 2152038618 26505560826 469324050156 147114206208 2208668796 158716803267 1869438852 2176710165 166048209009 18402266556 160695889551 1927890801 499425399837 35255382597 3330265185 75456118944 1746089865 8039167056 843352225956 783842525658 6492923064 52451927622 191108808 19610172900 5326396947 92372417415 647295138 809169940836 718897778253 91216533240 38563839018 3886034373 439201442835 1848189960 435985011 15504358149 954118116 231778426212 4611707217 57657805560 1468280606589 1924748082 363339432 21564281457 4078278234 107988634053 43397885403 1833753573 88537007718 5601132261 989888688 422599113 155668457691 56762127 258843843 538271001 9462129858 27613792458 5013975249 46355295519 1790665299 97774938 1335404070 70393080537 910734597 674222211 2803292226 15860817279 2307516822 42177814965 2169184698 98899398630 189930104667 446699124 1188085563 253197092835 709023942 133029378 1584382396095 88579332 430978968 729825957 24229517121 108523314 18849602097 1581953328 27675380565 7950652605 977968888461 1559109187899 423061579665 102372542712 474162012 331421625 304008698286 15620566581 9892852947 1267309638 6618192237 889883739 23366161692 4631849487 512250075 20212826994 552230440479 1406586546 53434621080 48926170881 1231518858120 424748205 56259702387 4336683219 77385249774 15257671110 4507872831 109996063857 116515604898 42390568512 18456886881 17824255578 250258755546 1947849363 79492944780 55760679288 72454581 1277948732526 603952443 609413382 18167074389 3895377237 1139170886991 5602175460 3340093563 717516792 744959997 853258050 178911738414 614353815 1831923054 122094672516 900831861 15757335 30927740436 879333651 28806641307 118109573604 77528030256 161717319153 131453525673 59647697811 1635145542 139822127100 190122471 13842128799 576116587665 143630610453 645595110 50970092967 3305208726 17261971317 628515369 3488792067 22384294920 412296156 238439862 254256246 1208881065843 4098630456 6479906040 480429225 3915834435 510856956 1339443364959 4068659808 53041827132 648212949 28328580603 1547035379820 294258663 290315058039 2131668900 401310762417 332045399682 1397382657102 119455713657 543434560488 1718903268 2900086659 215351703 250349631957 5722294248 456687153 1252541601198 559945629 225975420 115815342807 58193970480 85268943 98680622085 5266764018 170434191582 18048917340 508130934858 16721073 1036034388 10990404 11476586493 10202190975 246471984 1068293663703 115715963340 19457275356 26366913774 45515028249 40720072302 125683974 827754964047 330497253 58645045791 27372931587 28311279246 509411707668 331350806295 1727605341 1283445324 598833405 146073375 1391185523601 894375837 47653133490 90259939440 12763697229 20511142542 394949945088 110147524542 386805942 393694992 1659556836 12915551574 1473946830531 261277245 16589442573 2491736580 1367978558013 312452232894 1033676128404 429929391708 1790634681 6181419906 1312162904106 229506696 2181340044 84950666703 5520281058 845150841 19522189890 674752923 44877003804 1850164821 431313579 38116424745 13948909074 4199571441 442484153892 2137068603 1022621517 516536205714 334784502 235396287 152506560888 229552219863 6184300185 5779479924 137186534034 209711430 666230913 17753101533 523263185892 31246073595 31732641 8913269403 9414713511 527430042 8460422622 5756470497 114478515 422930313738 109442833776 1412898608538 2007974367 92467722501 42059480769 41829484914 7654699017 1049024675925 33346151280 103989540528 438178950351 440289834003 636079473 2696859684 1167921313650 38727581895 1191734121978 37372820688 9447741585 35829752220 1213187949 35193617343 574192476 3979476135 1413622125 144214309818 183635100 97675794 481270843836 392656896 1184903478 19516127526 14621457501 33117100209 32559677649 205984937277 752520456 6046197696 500439920706 337932324 1491577740 715886748 416122554528 3756553038 19177757073 952952366268 44896430925 6530307642 140522769 423027036 557649544356 519816259566 1350966762 408245536026 728446178700 1967956641 26848812663 4794391701 1054346139 55689584292 2211699978 49810311558 840376620 691780905 4750137756 123681378195 6685941123 26043561450 300340710 4686325470 273204414 41836806990 488230595172 1104319089 194141448 156786786702 66175919055 1415824434 504710049141 46063829655 4732075323 6188282712 1553831978769 14150561409 297222048 767512341 1388838680145 129094965 1092785653629 35621250201 4677546852 6296690115 52553669049 376173603117 12422531790 408299743008 139899717486 3892975911 147334577076 154926034614 269620745499 1996549479 1534460954319 208958881113 1416664399464 38476210302 18328061646 55338301791 422372832129 152983440612 901236456 48515957478 4248431208 32820024690 2154678327 2734559190 5417450505 1321515202824 1432981449 69512482800 9957393504 1604308842 13800361473 32474942334 88458885891 132950063529 442581003 488712080718 322401708 650386827 75846618 50531004603 1769700717 422499315087 478542573 458414154 35417649249 9408454317 437425367013 12699373185 171163151487 989931093930 6220930248 200438550 4450838058 5090594607 1017158391 85000267863 70751626065 3175005681 1142243856 47049534612 18125425161 55185069636 33077301183 12516201 84557223216 977160348 1545587734536 1487577717 5392905804 575644644 294623981667 219335688 513229579812 17497832706 38677449294 608852052 424441731942 295855330464 19190747853 1582981218 16846856847 5889350430 18507491874 31554014130 679486320 72989701263 432009045 22441100058 164308979763 7025945265 1003507137 90695898207 334394487 8407928061 147108183210 102967933779 1104440154759 39735666423 596644218 51218394012 321156576 47126934 22532661 489766459662 6502167513 836314884234 47554935003 79896213 126496421172 297299787102 490380805458 2823480423 88742143944 172193792733 438254414973 33245472735 1079896860 1106853822 713919906 1699436781 25659447705 3589660881 88556004 36195915069 321793371351 119300178591 4072393017 4193069490 386121647196 457819415388 300211552341 103301855874 371311776 521607519 11270840094 265451590854 1019751311322 9725212836 626931981 55378809405 584592008733 287072205057 88919113797 23648593059 569838143691 6048572778 366840819 192813172092 2352046329 741357006354 1075879341 503051553 654814044 488654685090 178675778610 26766203112 46638553572 6542963811 4274360280 15241550733 114461762580 197879760 11511366354 1363961916 34581515409 112355484750 47011093713 526167414 15515715240 12834654444 18174573612 7124537412 176487255 132513219027 680755194801 18605749410 28174757958 27348435 1621533654 8133980067 1839874986 9851617062 113946087663 58084375536 421830747 543555522 3840186105 701851276737 135933041862 2426631777 28204695801 784651860 352854954 502882954983 5024367873 43280555040 80294889249 381256794 225164111526 1270372509630 640012428 13685393070 781922960766 10807581006 482708923182 545505586065 3026084103 406416042 276601223034 109897215831 5670475470 1943654697 25294465836 12205546398 754891214301 270563521833 74947761 68788440 199412847 34861939110 1120986216 152100894258 4620931983 5753078460 47580372 7665957693 359914590 14587346862 470271339 438870886533 47556175032 178754431878 5133562596 648113076 1895328558 54095143194 44763452577 79493476221 405358217073 6469303464 12479376294 1052721198 1419868988694 48151625148 85017451122 1964770182 1168802974269 459507803445 11767520916 58584756762 49232576142 496527732 342161253 560444392575 8740216467 521002435878 331058583 538109521668 71421596019 3203585397 47953043361 3642411321 107215387398 300977890263 125086508199 5246011575 37990945620 18466866162 523586025 32458467663 1736580789 45600826446 645379326 528607356588 653010498 149229164241 1544979906 3323671380 4048038585 38708036676 1521451278639 19011238893 172540469412 773778096 128898534492 56274110343 5792346045 36215401239 1135593189 143054586 99333231633 318903395193 349501642209 1360579304970 534719313 159671271303 4687447401 493020513 11342131920 137534273595 215279532 48446424 1863724221 1160756811 226744085619 17207134479 4321514187 1709018028 98863260642 88854894 1132497050913 598533786 594419415705 675002877417 12665833353 171509473872 54006274449 48693104478 1982618289 3662428932 108150900705 1213909659 953761635 9521296956 13890411198 3565070253 508448340 4948115931 1439648159832 742490874 46869198966 3308948496 109200319533 463777931880 4707268182 1107404946 52750302219 156272814 95723152920 99841466376 643102068510 109658067381 649482138 430849206 13351037949 170627104665 16336555389 3898434663 2179938177 325933828182 172747554255 65907432 3532704840 14185105074 165767076720 244935842490 59613246 808790491962 11730418461 1271797362 3883928292 871571988 3778401168 2578085901 1242549978957 1382061528 37396971 20824614 1557456741 723166542 117255016476 6906193893 13143008322 4417167006 7682215851 2081037663 323929764171 4049226126 1887908067 443065018905 5313301191 564678914463 66694782618 1705059558 13037172831 1397790432 584952516 75931581492 305766705114 430529175 452705890086 411018595164 665604343332 46460107494 143847738 4587597 10520425719 52211421045 1392266474595 93906864729 17942038650 50349842271 79727814 1494445041342 288024547329 36532258173 4283112654 84481050006 404538735051 1304286948486 357992946 7659954378 1509139916433 894327515235 3891952395 1251513262863 7801337367 1691655435 5498537904 631927818 27178955622 1259160876 52355500605 3420485496 568698202746 35566629876 129226256442 78363101214 15444718659 17042978259 2922879573 239482726389 343696180725 90829644192 966395697804 4095002223 58953872061 18947879316 705978978984 134985305412 5163795684 448801393059 402228029583 342928890 1184435311284 53103238092 27417041190 1014186258 679307549517 1706601393 3297473307 889236841896 17696709738 956015060751 6515696295 575911458 340696196280 324554738787 16883152299 493559973 69094238733 105630276042 7450153281 1175567175 132860781441 385152570 741457448703 435184569 213272587710 699352299 470049998562 2564583363 1192234739400 1484769095055 14961894669 29256535638 989142921 1443214422 6982426152 291139854471 45178507998 91048952178 1505232230760 442634020254 3399923322 13588592076 41687413020 1029094044102 313929638874 990599463 47380976649 487526040 1180567483686 241004241972 12348385929 21331392201 51450397533 6500455092 187005053403 32060772648 2249825949 81120217122 576193581 721260207 70760483415 1386013539789 280525914819 246109264218 2322639927 337052421 354615489 2852007651 438775227153 276621417792 874038160737 451643008086 5787235026 108072247437 19353604995 675693219276 55009753155 1607202243 326680938 70462876455 247888528686 15204054618 485181576 1325086486344 101903811750 1663047288 1537687864071 313686513 6948394245 320130492462 5334355440 2118258216 278791291395 442792921113 4708750968 829056708 3226010895 39132303741 1086888252852 525183993 15292352556 689460498 5432330853 61761592962 1306718291061 180160686 1458827865522 1713866607 52924142475 920453625 1887577830 541530938826 199186128 95056017318 171422163 1848286188 56234075121 341439543 19588501917 1378328319 36826794585 2115098001 779018104260 28149307839 1401696414 3251821869 98671764735 7567700157 100903108347 1372705725708 1314565548867 297264180555 1136188053 2652179274 147181876362 618907878 6097360374 677028132 16300535499 734930415 42750708363 94986575694 397247895972 2062308195 18697688703 641744532 19323647469 463243050 7990924023 368147916 1270281771 435131136216 28463212323 28838055375 387181871991 136617516 494408065356 7604999442 778488894 70699544847 16217807850 3617046495 775848590136 4916872449 80914549455 14998386951 20964993156 4260818376 2002207248 1371833631027 135100982403 36505331829 20841381 689791464 643912578 102653320707 79604613 8426036421 914972403762 415065518379 9223670313 1455557850 1161574749 99493191 5349937815 2047276944 266121206514 718548327 102080073015 81200996154 480800518551 166871942559 538106247 67020615 3261709296 17460789300 147343080132 59320917 471202272 717313401 4114396539 11267080641 40445317305 9402214806 1993750119 2625010173 349561332 6132697920 1582738649082 140678987139 480848348241 503191190763 2006485020 50190055677 513004780269 6633505611 1258706848239 94239015354 496185102 15870816243 5460379128 891240905907 70439847345 1367305839 3166325478 904081743 12247943580 1145675724831 740719277154 22307400 135626754699 155190978 237027468969 1189695195 309928419585 886601425977 404711640 24769047834 452678382 128600218944 876884211 4084747380 7227656649 555835204782 95544198 155857827834 1258813143 11844638910 37660448367 493555599 1436983659 1418210451 13981189194 25932726477 38525929560 6798547566 41565476835 931462983 156865262823 535719631491 1441405773 1382971320 43694901873 9227055789 289614204 46568167164 28199263293 120372449382 11518688430 6237523017 42621213906 2881400931 1806518862 5350935087 3104835786 506712591 11205315387 934268904 2261150235 177049314 79411280013 105497947233 1156375226484 17119446714 56951343324 123547809357 74863739376 872486154 357854300406 17482479966 9888227442 31403734425 808361127 210982077 162811201878 335073019059 273816774 56233602729 7219566936 9440517924 28278507051 1207618362027 25006188618 45159730416 309869429634 1122108147 525234832002 2141785962 164913936768 573037011 209053143 22744257624 10186700454 67869090081 2070583803 9740270331 13170170862 295459326 5858323461 138827623842 4079249262 48326410188 1136154427875 3793117491 355212540 276846498 290286891666 7164887562 57686444325 426256506 276686847 119093802336 1186644330 973984675284 6093174456 150245456580 6240219588 13121927829 565606810449 1043817617007 1361424996 141171810093 8520751017 6488566560 2849291397 299376972 371981596509 565013722293 460606291992 570115908 22864717584 1413541206 504143533035 283484446866 136564216623 45295956459 443274282 3063265290 416869173 454887252 1061750562111 498677662350 716392674 524164851 101872633878 13446717012 45205020999 107860202478 324859167 635655924 114560163 3132844695 287610912 328302460719 1853502183 87304418892 840319823610 569297668194 238570353 289651383 86358099618 511612929 5797411137 295249374 251335455012 50565016827 4789346292 41964175683 1793003202 5752199286 2681867799 898503047172 472937848956 984110220657 15557580981 396398853 2901510396 1573609923 2101042152 107659140633 396354012210 5213790504 282351906 34422496452 1365394401 1132178186313 83789290971 9185839587 51935603166 1391962077 175093407 261149044518 54173855511 43214124915 482980489533 6685330950 525975660756 1398221271 4619711637 7747366581 670461300 13564421352 48542175234 39401567181 53822750157 37208546370 1064728757475 697501963593 14453463096 275498577 44277065964 1347721254 599550741 252854379 107453295819 377642506041 509909985 753043393944 11482314246 130170095658 25356939678 51923143827 103074930567 288003289689 447531780510 448684920 3565424547 14583862971 1546104295188 143451337689 30873710601 1569843764658 27090500220 904956543 50652527445 11529868374 344685051 964860660 204617008143 965577996 2167026129 2873934513 5285272599 143247042 99128272554 18059369013 30834974457 561684775869 16709804118 1967595786 7028543421 403586392779 114646881195 1655793009 334008117 522170307 15946418646 125605548909 3360203028 4170388113 346811487867 161127225 4170493089 22303161594 69566158341 573230196 1388912019003 7310974788 917387803107 8947635921 36572883885 326941440318 802515236634 423208257381 1458346275 10643483835 327553660350 396815841 1852485228 1031782860 42436548 1442769844266 140930181585 3401484840 135388314837 6336515385 162023074875 5193346428 1413604893627 6662675817 618622839 680211675 7760455776 75280566267 189837633933 1887324138 559070086149 198121736241 978678126 307583325 9571488606 4340206476 897553548 186768562158 7550320068 3056579631 68617125 165365631 20052449910 345261805911 19203915780 21622208526 2004300207 15440545863 2947667031 9814179996 109173747483 370921761 109243543401 4596990894 263150775 51391761876 68443754949 432947268 6259981320 1381411989 4700064204 30382481970 5302423053 29061437742 3185004645 27150966396 526837365 3997171152 619742047914 150465827448 86194415790 726958675341 364025924739 177850982178 453737417067 47960660682 9522773181 178360056 297212099337 615468456 578091953862 169178927940 912160017990 4862134026 267678860085 380583927 36734973390 17629315146 12686028111 956257397847 24432055191 2702987658 373409838 1482000867 3538760643 362393337987 1502408684727 1046088027 3700246536 384710139900 32869743948 3343091940 180834491952 39619576089 173651003955 529757010 18460095210 50425779285 248773437 353170611 510287522436 17168713263 304231372065 176827698 307860582654 10518201540 159145321860 1439434520550 8414049474 1550766708 2846220849 129955747788 904237020 182707083 53766948852 133867684989 952356089466 9968927742 1059416473239 44242640397 6292287684 9587392470 45100314 180394458804 1487393350713 111630244932 131465571669 703141084044 607595985 590285880 4216603797 103130172 270708605226 258337188 91477470771 175289436558 393805800 39317245209 2674230795 564114780 1386978105204 3838047219 4011073911 33754770360 146908361394 56192091282 132269819049 824601789 225521982 221059792683 963701291934 1374667281 470247163173 1019115176445 304230309183 2860077681 263005704 36085493439 54604145574 100230126894 207575460 280228307859 8501501043 35460518823 460227906 3943882710 6251497947 23550512670 755182035 1904258079 151113476880 2662322580 1730656206 717319398483 259284159 98506854 361466631 847672452 27261388026 4603893066 405786558519 3771446508 323226667728 114658572897 164869182 804330486 11638675998 3017193948 8857409049 1337552497881 1651587408 82853777664 1880297307 147134223819 108979771518 139093698636 297368342991 329221322208 49273615197 9771763131 20982078 1290627432 1398632606334 1631648529 13300767567 54838215810 51134367285 4778271324 182400903 18023171976 503494056 4306181130 487414833237 12179249910 5697552717 73032039396 6734066058 1392220143 222554736216 9327675285 326662433793 16780387356 339739602480 43952868 112154777199 285939704286 421750514718 762564690900 287651007 1724491053 151186638591 637158393 2050424037 191037366 128930066658 420390025758 12994696917 1085271609330 216334219311 2153687616 89746035993 108296595 1872728100 1623136725 257932763586 1329466091625 508763997 12295773270 162766737981 4298970591 454846002993 505328949 4287075498 268328812428 896236974 1881699174 657328365 4653992862 468457587 446812119 147988249506 38577538386 79718984352 187191589194 119434987458 224647019433 5929516872 17503422678 1513806408 2119323285 40140506367 475516400688 31444123941 152088848262 41799547071 403447554 2352984552 14584729023 419661420147 15832670589 7360812144 41629840245 235188151668 684228465 14154301179 12126915 14142353598 160481364534 422041212945 12664002834 161185523859 503362107 1342288746 1653754725 744352011 3431967246 2965001193 5742777690 143442303192 487751301 930100482 186594840 826126128 434970243 109426181958 4288112136 2339934723 1632232458 370571841 230844684375 262769408127 698375439 4321291113 23660048565 3673753218 4244009094 9656164872 5966455302 433100358 16329725388 655581681 331817411493 111234465 247670106435 1123621454772 42870282588 276565833 657840123 1039730418 1971337743 18738609660 73660911246 143542214100 368406592902 183312153 855692181 49231926603 89520173568 302204034 347708028834 2105757324 46499493177 74080041048 1380513125439 840471284295 3944761884 424352981295 137927529 5336500887 22230885618 449897247 55046363535 442828527660 167360175 29848176 57197695752 315575352 968322681 1189913895 91677824028 1404584214093 1025694947466 131212960047 20401724745 18633837051 1199121165 24489864162 45699379227 135180657 4263062238 7314202800 14743236222 2298088665 69555883815 6225345801 1954246338 16573086 521063020152 4947440148 1365832599255 875375181 1125565794 44401600305 1553576887089 1578003606 12355235613 9176234283 1378362383712 42723959166 1057980933 180357789375 78064785666 3160171260 70861280058 302383020267 464140449 150117138 1445847570 4925093382 226825434 421096310847 1493688195 43871871726 13718972268 5504731488 46572359643 5764579893 58100614011 331559131167 12183166827 11307411108 493566262812 515669814 1832286096 8226588582 120022584057 19133509689 65039875344 1292602293 1808511219 3760889859 492048467316 146134229004 1195512615 3674160 504554022 1221335917119 457139133 145627411437 229788819 1427548941 5548184991 719728578 22801358007 70156412145 133459361154 2117510262 84413025558 500420592 100646776638 170981221518 23762203335 126921396825 1274636088 542225826 1635530454 47134801368 155420983332 57632886882 12583400949 370525448169 6546703581 423749264319 1002803657832 1960173108 423035784 890837542188 1466608161762 13155014952 499703874921 942461720928 51658899552 667519125255 840750597 2647704672 156726911016 134980911 46785033 6083825031 363192625251 943990119 1529067359610 5176287828 2700382941 53680028724 1539234357381 270853157178 141936300 30065743134 4378056885 300341439 209003522157 439492230 208972698579 1138845258 62012787408 48516843213 7339731651 19619856936 131466634551 605869713 547390062 34080543693 5920082154 1437475097583 826535306952 25265945169 139821595659 76341499650 4634559180 1226931057 30512980260 689168898 33556779063 5835261546 92946550842 170157665115 37678635459 10278167355 54923541615 49528411632 1558467135 307053323775 12798339309 4847332410 19507722885 175762596195 8036411436 184114014363 3921903360 47458862280 39188931732 16314471063 65035800963 3839188833 78118284060 139408488855 264083661720 1359911592 201022479 131816322 3308292396 1539553221981 349637877 3200908509 4984982190 258114843 117191243556 371483104851 464302995588 16316655876 120929930991 1496214739872 41859127512 6365698713 617095471734 299534436 167002145604 2157545484 61997375619 665146161 18711033777 1519496982 4890359448 596479281021 1965911796 1527665427 451669446 12752635383 114297370164 1396295328816 12774995271 264580559055 984790791 1418485116330 2109033450 406416847545 422623170 18989272665 14931110457 516908385 126728660889 1257160354929 545370068610 876777048 41439276 1171339542162 81263174751 2016083763 124816464 643951842669 46134806553 1466832961305 223268992920 95406236937 1451129175 1330424279748 211155858207 227664541431 96542280648 128603761884 1342374039 20718876924 2206438056 431590144833 7044368553 579355983 5062625064 414693837 1153504719 593065835478 28962058275 1997373978 99059362371 4112999046 1562626809 6484446252 111458766636 1126009755 4202635428 518342328 1034698089447 381111752889 1048398106986 267117126948 50259674448 10098048222 90315209304 822480943563 617318676954 655118037 435910228722 270149904 763164585 905663151765 1026311950467 6412426155 3829078332 107379779814 6553448289 486000668736 920718252 407311262748 18120425679 100957138182 85029674265 283222446453 5547850380 4848834879 384860006262 272007447030 44293311 672244698627 5057566533 45240332301 838746226809 10416322332 3424356486 292911471 1974976911 963288362277 504851412447 6874484580 107719370613 11530478547 49808067696 10355285349 646261416 1811203416 46760135463 38721913191 72164550537 1445027405634 256107177 180240147 165183023061 267856361379 246219021 18350165655 1281831318 6346310958 2634923844 576969550470 1287604998 273908628 5173519086 29029846527 308745351 106444975095 8920611162 159176421 1135502349768 394262154 2063920014 281418735699 3189564540 1338024096 51814198422 860427425286 69966864855 912223944 1160923023 155896977321 1919932308 7468891497 412936947 491400640737 250576557264 1587604522878 950176649925 374972814 1879993314 162364259997 65524549536 11071805598 167008522896 45566755173 25977367521 1668344202 28575759717 15131936106 4053687606 1469799996408 138503976273 4676680800 589715802 1511446635 15493099473 74586681468 747337266 370747059066 135516746412 265931482077 46585527570 6624923823 4166300610 1114077483 1649824686 642785544 103251186 1237400315667 699861141 13859253009 1378472661 904464468 134785483596 262940823 498890770191 4070214765 176382610695 356975296992 2992721418 78611107014 841152060216 327120535935 2815528491 275325233193 829869036345 600120714753 30755848797 5284629621 25338870684 41373213291 1825447347 356855706 412144718643 466178733 947903145327 41469165 13472363961 596626722 2662302897 321288525 164526552 450449100 1586482119486 7837396623 21375265608 40690252557 1231598574270 6056970858 2217099681 616161006 86350305150 16439182551 31766354334 44018903736 1081908900 30808284309 11991080430 355822713 131940502776 1780858791 6392487276 573721914519 1170416790 19623577023 176376056256 709184322 48711882060 42301286424 84307800240 807987150 260926902180 444492441 1215106897158 2300404698 1561421772 77818374189 48914715375 77982943752 2632935861 517797036 42600605805 45057693744 16583104647 364752963 45577080 18539732628 39371275044 5562146799 702277776 1133629263 455673988071 970608096 18131349744 369027090 4162764231 57860697924 404360170875 322178666076 112842993294 2339613234 127245492 1863809514 998977282632 3211688232 466187481 10616498442 2081466315 58834120689 34290876231 259939484802 47961428319 63029434041 1387274649282 30044839788 40725209565 14531525874 83552622579 586910154375 1708919613 1319113107 5885505684 918658098 314503595154 509498100 25812443664 966507471 115119686538 6819726474 7424722845 48153514716 69279711642 367376660244 2832790482 174587934438 15297824430 736403444793 396148077 2137571613 158085982800 2487157002 386505347598 236083005 1529073855 167675103 2389949226 4462451028 61325667 1875337191 32277069135 18768212892 930854997 4475553345 379414330335 43882677693 17344364355 404649675 81863703081 5045750172 470352987 40299879618 49125874599 583388811 33954887421 1907125236 1420502427 51472895202 7534396521 351349994007 3911386077 17448615 85580778582 23562027225 2998855953 2125882098 471792062160 383914728 53577126 215942547294 6450985152 5380787637 392155096869 146507130 428920716690 3792330171 13443744879 31513329369 5291052840 4777588980 682256520 190730457 620907498027 1028994435 7914120957 2575625526 755407296 28577472138 54006864939 164514470283 307319575716 746608995 15617929059 233328114 263829474 1146324798 1343902686390 33594629472 7030295208 1464961226103 1654141824 1624234599 318759624 719748261 5975037090 5113518741 442066329 1755668925 668647905939 41638284252 367113065508 70168280994 496298097 502377554592 297643097988 5755237029 970043508828 51259255920 523940319 2524987728 39879216 671682375 2114514072 10005439707 56509774902 1496981609235 769067934417 424195623 225999005337 14591519658 402273733509 72147367278 279253656 476677062 38466414 376655620104 173889443817 1445111904753 7045785729 19470738528 461528342127 29834389152 131612202 54769778019 1472349318885 1034317046250 1206875407509 3807158031 54582415542 1010928327840 58767749613 18296155503 94500661473 428277673080 172440735651 786434894856 1136015721774 36651714300 105979964220 9892282140 1874956653 17235596097 4064913477 1996151445 509004567 5751234819 12088156986 137518153218 847687761 55710960030 36224553834 376830995634 3791418192 618940683 23237671068 146277895221 839926098 8513153379 3745635534 4877834499 8538662547 377560664127 104120097867 2161685475 141154095393 73922911659 362536295616 39601467 11229446745 55166528250 17190758223 2544716655 802259397 250547094 102421435284 899620667595 7759825920 44406324225 325713280167 706586166 249822442485 453908541069 92666835729 25274448225 5388792057 92612889 989006386590 594925965 857586123 1508496372 35557772526 1697746230 6690369798 17695883052 883487713158 61947420165 3651537672 55025046846 613112328 441199548 451453662 64718433 336001203 167183012691 87811236459 57814580655 242237185092 167911086861 1314636318 799201971 10835530866 422697528 16142638473 565621159356 345128283 241615386 967659995943 1413808020 42802080993 408112675776 858534963885 2054590272 18171404649 46812735 37435589775 325027189836 4044692475 13764184119 49663043352 43130924874 270332883 24967275327 87444010728 468538048917 2084252553 1561017592530 735190668 54738423 40006701333 193381101 250096134600 5119502373 15549058242 1467008336835 18268461522 1516776354 1047731679972 103889275326 8136460125 19621195380 702910548 1150399703880 9905686263 4896697374 179108010 27299415582 25830158364 76542813 10348002639 3540289356 1592157870 1438010790111 124010163027 10958470884 858452059089 5409715086 18057420396 142394841 340224808113 552002445 96438472506 1373637204 10335326787 5858513730 52898810454 415150920 207969337971 27893802816 4396198050 27294101172 273198406311 845640729 20629831032 273286791 721333836 9930604941 478363861566 133243950402 274824084330 658884051 25013333547 8606982240 675221299668 1497646441926 156505654413 150196032567 3292408215 362388555018 271878838308 241557472053 4473611289 96948301572 234395773137 6753827790 6118001280 452089418526 38047160268 1673921052 31911083433 132813594 12825639630 152231983038 1024336125 49598857089 508957325613 665035353 20409342066 26217933147 2583229725 757847988 262211823 574301097 107379425520 9464609916 31507011126 90498025008 116951740812 24061877010 2077940871 154799728803 425559883806 32319643464 1214683857 494469181071 362754045 19896973893 172783692243 471267882 5294123388 413632222002 11791612908 12507286788 386279604 124505466039 44954417043 49563781983 129388752 40737727953 131703302943 54297858411 49021605 1313216751609 2149403283 368052417 258229296 797124321 338941260 684924660 147489822 46453553055 93536273205 48786579045 8638415991 300225528 6413521842 53193228768 8238851091 13745445903 33242756481 993936825 1289199321 8697445308 53381831274 17345643750 10873302543 261891063 20589087222 903351285 585072801 167353073811 1431419858829 78714560862 418107015 1525581216 201869577 13524878205 29086120224 12959897373 164428199694 5720096313 6410123244 266759467155 169733070 163335025557 3073480767 19637807832 361049643 341023284 2609283456 373097826 62462032200 16024205862 17914895793 1174187003040 5505650028 1364496556581 7235785728 1153307749032 2130347952 434338929 727050654 16359348303 198684576 150450947100 5237843130 2596391091 572612733 254107451268 15706049850 83402224776 1043938206 19326954213 7739257185 231887903058 83226672099 29460313737 819400711527 326965355163 4955306787 82293894 82981341 129170986578 12004130259 131827482990 593406 29695860198 1533850263 86902295202 701122671126 8462548386 154355266980 5253543603 700558065 44764810704 6511556304 2722270437 402849045 456047820 126291107799 170198901 169705054530 16522028298 1935875538 550526949 694101272634 2254831992 50504963994 294556095 1123664501493 207108934992 45471272940 1548223150455 7333039431 2792899602 16216744968 1539852954705 14674266990 1268433812862 538399688454 244535135976 1422610695 505816509303 58672267380 82399927050 24979675617 193911129198 793709790705 1145427010443 5805225288 4527404928 3033760473 380582437653 1248796683 2857807575 1580977926 427994415027 20029007457 3805176609 643470357123 6852597084 6527164923 512217716148 308887858107 104126652306 313381791 6294354399 32857579854 18177880356 11358114516 133049797290 1408725432 31804913331 343083429252 21275827092 268696569600 18716761530 37150205958 140419289637 1356877286964 1222410528 65104179705 3378048948 6109255467 52715049966 5000092173 24980207058 110288223 30689477721 48663166635 372904178085 659745729 54206273412 9558497826 49217282451 46679946921 57622907601 123943851 88140907026 175880576097 1336371104538 1471597308 86850568278 494973518580 4877211204 15318314433 103941356544 735547149 72232397838 3493233864 3519025155 46900022544 563055543 479292820434 48317493789 40749832998 1115279956836 514295649 107468530461 5044890681 1117822902021 2999459565 1955046780 2084025105 651893165532 39552673572 564485841 4774190382 711388818 1352432314440 6179025141 382950007308 4201205130 159525656469 2071364562 4639853907 113275054827 1494328655763 439947054558 1567267623 3604252545 385957963368 161146374372 97061247 517638843 652208598 55638861201 526549617036 128347075881 288850938084 16741375650 214943969655 1596805245 19535141304 95699475 584458983 18663145038 329898378042 389016937764 522653623065 720101097 3072273543 225621150786 5596900416 17868109302 43696909539 1205438922486 1531844784 57014053362 458706390417 17556153435 53806629780 79881959592 719690156784 32174264826 18163354302 124513260507 10836219771 91622377017 630092196 51545525472 504043622127 1064524437 612613692 186538979646 52680456 114836959926 1491766578702 13836243582 1980577818 136575908325 1325370114 90061180506 224313274485 561555261 506301183495 18201125979 30538902771 2023176204 136227105882 3679441605 625581144 68133393405 75803149917 2244012903 3973702455 90037088514 1088916231708 31092487146 2401614684 270160158114 284641695 161832641850 26842199175 5798218140 8607966390 6319050003 900019248345 81351925398 134410463397 1441241748 1281134189880 27110045439 42779229030 4606235343 1105758135 4794995313 2254169331 173505389121 2141261082 298206956889 1553585751 284104422 13245832314 32696139888 33022798956 9457346889 10548218115 302318715906 519548944743 505401453882 501441921 34307941392 524997277875 8574721803 264766968 503268066 51366075561 124925814 1216403081757 462565080 296110422144 31110556140 775738581849 33086453778 207332703 513199962 52980475221 1313741835 5835051594 1458965196 721022553 6227550297 48429627840 602783127 50078655 399739860 1998277209 3321493128 158494838076 224184134322 35063768592 5377808943 182361321945 703037394 4149071424 5725600992 239063157 59648967 52498399185 6316963605 171511953930 1981236105 104646578751 6114779829 3352323267 46804658409 62805165939 169882910118 150241068 443909970 71559062091 204627636963 1421375040 728841078 1769825376 1142927111979 118462500 78675057081 467523528048 914156110386 3931698933 3847882158 48842439399 160744500 81690453315 1166158701 53495736795 2681493822 5189160510 71259506514 133022339505 1368537120 779370449643 254692188 2049527367 3603852324 4050977913 10376070597 1384079625990 92020780620 148724472438 1268634960 78399416349 869170662 460413910350 1916999541 408580343856 109733454 1560856565907 22661352828 242957287647 6033810528 193979610 374096731689 4982725206 2909462328 4241798037 1291305402 240862329 722335482 2670287634 18762386724 714902598 83743409898 385787529 493100720496 14922863280 312146122878 1983768651 5776566840 2013341265 1960037514 1434949749 161264177127 8357362434 90049134510 706894120386 118825956072 29831318604 94867686 91590313410 7965788832 68246793 16274120913 10619608356 135973608525 204811515549 284156910 5797737 18979411482 189985905972 1235396251656 371296467 11520577998 22523414364 157335233814 190653183 205339236462 11817122076 1441845360 653254713 133522182 9990913653 1066151565 955807798761 150167511900 1193472144 77816779866 39864275145 1651817043 2184393096 135906469812 18721465767 2880843246 46482487065 4318889787 12421685421 97686729 10764750798 520707486123 248415718158 668592144 1644029136 1168740795672 17936940753 25898454 3959970282 461671326 58251484206 1436268195072 1750724118 119592471141 3688928811 982632222 2441361222 12674257677 377148150 1029154628376 6875212851 673235145 373620560553 373858902 2099789001 403496047809 451577640843 6866611380 4091209965 1026109782 25487024625 17395894449 15803283870 481063455 2626558569 508589037 61337148750 1114169337 6396496047 504240786738 4015961856 3604213179 10115388945 1342249380 53916992361 41236278660 515781559494 982243268424 1630161369 2751434082 240620010129 2006957412 2986724664 529906729833 163963764 1479834665370 31629833046 18964098108 26985156804 65496383163 58858035534 6540549363 128210688 154838523996 735230034 16038731916 347958990 69771861 5457334824 95081880780 644270517 331610680944 452313155187 1732884759 465235407 36639373059 313722908325 1850523489 12508979526 143571266208 2385146574 261252144072 2127375819 79961144301 518748063156 7544907243 124756483338 1679207031 18633240 776098503 317848374 1803433005 53331875820 3460159863 452402820 371331459 19562107014 453315984354 118729056663 1715281596 184404712590 482936911371 545003316 287505329472 376635663 1810098981 191863323 3865701834 10932430275 203913693 1547548751826 481326645141 625809321 16785504936 1248919299342 1906307298 6107989194 8795328867 135572193423 13340684691 3560949945 96919780905 67802837103 3606358626 10432580490 440643242268 387609681996 1948385178 250875758547 594345681 176844964365 104655240 122665617297 2129606559 43779696237 1631633220 36081123813 5098507173 34154177796 257279409 606732849 1715819598 19595272869 12774896856 150136092 231554457 79941303837 349400668419 19532779344 40801146579 25183305 270589031001 1703911383 815939436294 77358146283 160093503 4080030021 114190550523 343576242 4849753419 580711923 16397789202 358824006 5307927732 13943909592 4887525096 25165030428 64297983708 6736231188 135677595888 3273939 1468940656311 4779386694 100525253796 4015062999 2243389608 276468362784 5275522953 310344048 246669403032 299331486045 1707922341 29063091114 1543869054342 149032353924 911576495772 276400338336 131669290719 856334798145 168669453168 812374530066 904847193 89433017244 2676861756 14494954860 451926266139 1310405960160 29009769867 11646706662 6736920093 115105337631 5934221109 1246902741 69208144254 1781191215 468348324480 26707390308 314880615 79632359469 10418487462 3471411978 1080885626757 12576826827 1444279491 5900792814 1253220782796 3038372856 29154912309 1059131295 143320071762 245942923185 25965522 176255242002 24191865 16887226680 469508460183 2185399116 192755245023 7628256 266122800837 149803829109 688812903243 33872514066 1094945607 5994398601 6530517594 72990232704 40435101828 85198495356 187202218014 51836400846 188794233 392479275879 2512160973 10179890136 12557045412 2072563038 49797911268 1224787626414 239358402 25330899069 1461817221147 1124785310562 141549310350 776148322860 1057311711 168600933 107230976334 3962679975 1424222514 65120300082 18050769 85479981939 2280019671 1407141508185 20024283537 5311831527 32449256019 1325454774957 121476252339 568369224 88991035479 1449572031 2324175201 624663723015 994824747 5416249842 23078534013 887505407118 3887969868 150857322318 70930721682 938239953624 8182833273 35004955788 292658508 360702824166 945413856 400540172967 194797572786 111738481749 20142204390 4091072184 434431512 495506403 458987148 16668076158 1048093591293 296591463 227520171 304536105 3457384560 14273820 217187182116 435854427417 1160719632 118760661 11275662429 10875881016 422666910 22143552147 210597894 2106157545 1142609085 4766238450 1437510172689 2814183486 140857728462 1138321112832 1087345823553 29619155547 2610844974 404057780946 678737637 1218456432 2378533086 6516044028 7055371350 551132019 313511926248 425292037542 90197712 415037883447 1285898027004 270835893 6549380469 14622894360 410874606 726536709 1343123062443 3022560846 15478238808 1795835367 1593535404438 166267871289 330171390 223407699021 31017790161 40569969744 27546299451 985801185 1196899173 493242858 51491554686 57084203574 33379100622 72761535927 57425802039 4455817857 459443502 457308261 18632144313 795317859 443108070 8940687822 773480664 669595248 113483202552 140940486 8372636442 122985367632 45964863531 658327095 146305707300 31392397017 18488143485 119541807099 162443090412 618376437 143177787 699888114 35693526177 106795549008 39190585104 1608035490 18497453544 2645473932 1784086803 2571852951 458021894409 126356475042 1584872973 394240471353 1437985305 1020065392953 1142094875373 342030762 137611509687 4683208995 391040133651 3987762678 3667343121 111908542869 147357429039 614140218 158693774157 14255648946 20732281047 6922924443 54239931342 786450838086 191705130 501229782 49174826220 245093149026 58668133950 274883605722 138278907 6368474016 126112366476 48073326174 11823145074 494889669 29062028232 19200136644 86861019951 1056154488381 1852961994 46597809762 55219140909 1556256078 155202561081 145909783755 42633673245 544893366033 136395395532 10042758675 1143475559091 1138507648623 382725739206 1582738461 19671741324 925713357813 350248779 197841135393 427623381 682971303771 180267444405 4817414250 29553552108 25538397255 1262789109 4696390044 107619991146 1279451862 16779245742 46599935526 10866236346 1059767224299 95983559010 699710967 54409579119 326594916 751804604973 6000139476 26705795985 10462104990 434382867288 5097897 111768822 322713827163 1180796292 16243769727 250379392653 1147220623818 67803014250 81917910063 13530231981 256486986 126718425 30601789956 3840966864 399517515 566778637854 380935845918 79759905309 302285235123 571080121308 19930131 1221557598 1359900657 17277324057 1083719736 100689291918 131904719082 80111542104 41989153410 112877536959 11147211171 2578748562 54857347686 32492657034 2427327243 151851471282 159772953681 146213945154 39526396767 1274634135009 31872406338 2035607112 51822937674 92529723951 16113763512 2421186147 486587088 181328732082 1239380464833 1106589195 651389359464 1567265744367 920696023332 551702097 4893056019 1165751440047 13810065192 1098845675352 56541956607 128896585875 1039150863 3552118839 997383537 265966025742 372346227 15126228036 4488255441 211026718044 381399793911 2509464402 114415350066 482015529 15733232073 266792416497 119971211427 17610891858 29255499 1397991688488 56636730252 15411789000 97168140999 1576482525630 149804006256 1904883561 54839025 10841297985 2170844631 473889366 71702905455 498321065439 13194420318 36715356 2026535436 3824531559 472959106596 15230941596 1485017809443 116471141001 553452426 76337956710 28194952716 1064701653984 84976353018 21173672322 16780072428 932294043 680695002 36283071393 129454244631 1218955068 51651282231 325746229509 14844564306 16160569686 684180351 90934515216 819615945132 1071651870 4297481244 34273633923 246361176 363459940074 1074271896 536886630 644589819 168017197914 32968060533 537614901 566322921 48766148091 255205408374 3463663437 1504423908999 3203716617 437620887 8074714554 1234541694528 619004106 5268843855 195259005 127978866 13193554266 272608821 5585116860 4416983298 48939161661 1824509124 33293184327 48955754430 3641866758 9315629289 21889936692 95336618166 173894931 4116758499 8589267540 21396879 2015018694 664159886694 57082668300 6914874096 363802188078 38172226050 124044453 170346149523 58577552784 5464414143 821120085 26613620496 6086515041 1208125044 17093760399 1182637746 26316426879 139269618 541237302 5180204745 130161769749 3732205167 25261516494 58020838812 713360034 1396241121834 3877052364 549779966028 1004504800473 192025890 164439005661 60601811553 251494794 18122020002 32611345524 291045960 1954968048 56960909262 449856423 424634113584 109165244427 264616697043 117749788047 26774824266 1064314233495 5937928074 478435410 515032668 626318892 30466981089 18302296599 303896043 498329568495 106352352 965116539 178828833618 3925518471 71478283059 2177003223 18115583661 15230272374 1355655690 2942989038 1977715035 107130533985 1677907953 6524192790 443233485702 72292982112 4820780043 97380185958 46593676332 29086297371 1529322451290 2382607467 5374954908 80371416753 649764990 685155753 470207187 1946583090 1431333765387 54086876334 320842091961 53469519039 18310209165 225101349 718481988 498449142720 21434964147 1134263493 1793663676 1267331508 10815651036 772672698720 12277251567 28601586 1620363609 617617548 13718932902 500975361 225462204 378963360 1449486727065 46728721395 98930576502 1340565768351 545671395657 808360024752 517103028 164373461271 106043205699 17516826801 123793335099 408835435536 1941752007 5969853900 560828624418 206380629 1284151725 6121773855 358748184168 17949065481 44269094349 100969416 6415260507 667185903 1291163247 500228407188 131042190339 14786440407 423430173 1724217678 454552647561 1666953270 725765427 14700189501 93342474387 18788328918 4377440151 270659712654 1960210287 10409767893 242248876794 2056121172 682499384163 2622503871 371892789 134992391292 4871863989 18388016064 2010773727 9899190873 28079622 635336622 334645992 2142179622 46165866327 1216173204 2454903126 416649212559 16001412948 11923174080 109969846101 18299481930 4794503238 4559232339 121579351893 168331456692 47096124273 4746712914 19659400083 5558774445 1079752063104 147976065 1044130662 3298444335 293256583974 1676145231 37330187310 7636728438 43947513495 412010795511 567586959615 5941556307 506243115 1314233910 270226056798 556652736 7588682235 721339668 3912252129 931983489 27124394346 982488794166 192308013 2563782921 33258463515 31287762189 5527622817 1178268469920 10646692164 17538005709 2376112077 527594067 4528467810 4275777456 78597998136 104004420876 1076555124 58656383199 23021079336 5770996551 390772818828 1559399354685 1217735935785 8007693939 74088544104 25682831109 54174741246 163408266 156953304882 1722063483 627584436 294035145039 2446780608 600881166 25446635109 92580084 10503222777 44993802726 7884222480 236975919192 294855714 53671643766 709716492 1771207560 18726858909 1454709729213 92440441863 159344257941 443908512 4453541190 1115722107 1262491677 5202433413 5203240416 30520314 320774598954 253329953085 8415742212 715575465 147971691 234995337 35371709127 77043533211 182449746 32331158019 4582602621 336813309 97129345806 1586961558 100645890903 379825038 245038770 574976646720 2042498349 1964376522 1541655666 115464768894 19505656170 147478887 14153100516 254476271322 2660426451 519565590 1161980866152 948040443 1589835276 55351824012 1024505582508 78705172071 174713354514 29305310112 439359812253 3315279861 1221997561164 974228606703 1699537383 1298909297007 84344646816 1703268405 45617301117 316760625081 428306454 11995469739 7847080659 687870549 6374949723 146001191607 198001630575 32717988018 162542115585 121561814340 6927392484 74688186699 5529532068 634909428 16826780187 46374663591 216866191752 323151203106 4574211102 1413660694932 102760317495 51161293629 163971869022 66233137536 248231308131 1266477578541 122208102 297551690136 370251081 886127912046 8887464990 1965281940 8690674356 79073637831 2563133382 16380901188 1203012362880 20901456432 414405882 127429200 109320956640 52282279845 5392603998 155904771789 14661689553 16629930504 168963162894 109814311035 1343740914 4890674376 330706168362 11067337557 5935802310 449451876843 45684262683 229839198003 593306856 864779166 1087157693439 48869188596 204360853581 1580447606931 865078785 3891309417 9629494407 71053443 608269581 59901726609 4252571199 2899476486 29077262874 97095333582 499901544 494423838 2326727430 18662400 3460914378 54736120089 105836475150 664963911 3524405175 57456684666 10290941622 9642642651 148598166627 738425046357 471586455 1707296859 352041398748 6586955316 944695367451 3999294 6237227772 5270851521 578218743 555562575549 879738246 67548454011 14943235185 118331280 1453319479557 173133734715 16074554976 429779763 877094163 1627110504 360384066 109881272601 228402181539 1838127573 13273093269 1690454772 371332917 4670998974 205868551698 2706104133 949816287 317994174 121037104926 167703647724 10229176368 2429584227 28066500 786013993584 10862791821 90901211580 912083490486 3246750216 13388085 5064370290 24109470504 26111467800 50395664295 1769646042 6591226527 530762301 3664902429 2677852467 7819012701 1728493263 2653865451 12596844438 7036574085 130308801759 2027086560 9951035895 47035008558 87926148 2050959852 685461933 42277017285 3986496405 523193035680 4680833913 2123732277 302966568 794583027 566370306 73167202557 172603002303 715095317898 41990924880 45209272527 427413550014 81669870 307007088408 25585695504 39551492592 28796229 9058254381 496209118905 1161778140 1745783685 150111306 304245234 254384863470 227377287 666313817067 114818229 30705066657 32749520184 715035276 87098004 475871517 1118956465674 5083003530 194848578 51348419910 96787629243 2406660093 143681526 1313650407465 37701487422 4874731146 25274920617 119762886555 56747151882 4068174294 860068702611 8910277587 2073405033 411145609563 3982389219 5120329059 889024796937 16103115009 200367074466 55516452624 9352593963 406659528 17779653900 13053037329 5848508205 3756815478 791197551 447038109 1400567922 1679616 277168270581 272115288 131162296005 1102517001 2036236968 102482550999 114645641166 29745992799 5110218558 79320757896 5189967513 184231994265 400812219 723697983 851035268493 330877823805 194468079366 668134332 259364465640 621758866509 1496855657718 1195039153557 1300383639 2506610367 163776121587 101548971 2252502837 800452182672 682177059 4194093006 4375655559 453618792 35998020 12688134192 342162441999 47017589103 16494354 32869271556 4786072353 20611171548 52341446943 455659107723 1132218648 241724007 472313937222 534073419 6216468768 510931097487 124945676334 86255531505 171015765183 101355896079 356339162115 1444240125 195105186 398961288 5786211510 1818420516 161763731667 621873450 106355161566 275825850615 10705918311 32924187126 454830059763 619830792 33415415757 4516093764 26992892223 1646552934 8913643380 4488609735 239800528107 1152736981398 55914383835 4360748967 110860488 180801542610 183376374255 16202337012 56469916827 61801096743 213363995562 1082862587277 9249376311 391116129714 1289689209 190995084 501890754636 642962691 285325889931 1361438645067 28394243091 4803714882 5789131155 10395812646 717959295 1705321998 17218491570 406967420421 70993077426 483368441463 1174969815633 3040452693 431838459 42088086 7870090086 1137539894562 18936305712 62795331 38846801826 1587027377952 1017722637 93760541307 383852394126 294477835392 1102202073 1578051339462 46007378811 11668279230 83157761916 6011450640 614633751 301531120344 312407060409 463818231 271093230 474058494 43929326403 11034092970 91825387479 149595858531 114636606669 352205614017 959268501 17255338146 239647086 4229548650 8649969912 1113834726 12747498120 13866614451 3795525378 2938540680 554284215 667622756250 33292830033 57627336276 179552124819 2808160488 120041007345 1749306942 2141267643 58969165752 1086350697 157308130323 310040553636 10844368533 131876198415 235551125871 145251682650 1468411341075 95452649451 4608078984 127427682951 175982612769 68446539 213003147123 6467800995 11294951769 151937919018 114047415747 1545174804879 3120031062 35126832924 6464920716 421893441 1334022666759 414036648603 644686776 447763464 56083441122 490960607589 58651954524 222352257195 1516247100 174408307380 993394449 5575052286 870605334 817498413 32540132430 390355443 7356501567 91820781657 8225939043 4142681010 3402580527 462326566509 86855528394 5697264033 9104155137 58840084638 217849889043 13983669252 64587619053 2684761200 266599674 478388754 5070203019 20812823883 205256331666 703685475 112916332152 706775706 3634426584 12169802070 13570031007 16557142770 141576236694 649549206 387346860 1984702500 8317720872 5297541669 87089716728 323221104 597995784 1894913028 141662925 838656944721 45117215136 125462414133 508704948 266162127471 147786525 1909021365 16472013795 211321791 724854177 647373870 57119573925 8141636754 4441016241 38379901383 19907366517 3082869558 496762880427 116768747961 144339907041 6196444596 52769256948 466934159979 46616587344 47526178140 22099914936 68288397030 328456047168 6262126767 1783476630 18329852799 169966346355 43242822729 55734697728 389206130760 368519258394 58274985708 325327185 2811486915 333914477679 660143763 1427953536 23993852562 5241169557 100086637824 30266096391 252360604701 368592597252 7557976755 12086916957 45879892020 16587159345 201171924 15065112321 509023521 3147055821 1259008175286 1142821224 48824547552 10043467263 164110293 62849806983 165576112254 125271095373 5488506135 298908954 1486616915412 63309503448 408271347 2994394473 1202237640 6467741946 417149298540 890783335206 471731526 206785287423 1855597329 451396071 16860123189 678604959 1530390429 5689351467 6140603925 1124370786582 68492116080 521357438466 613449126 19847018439 588912624063 42023519928 316632016359 24276756321 96087367152 18606851658 1077007833 5132440665 1057672283877 362883078 19412752410 85233216168 359601146973 8942026266 99322605 1339218565416 7508375595 200411577 240927714468 34150398660 1194545961 87883512435 588873807 35635362912 392737086 45451314378 5638595571 1228878659232 151545361266 4008436389 967266198162 2020971708 136836216 832517206848 28960463952 1156651812 3382930332 4057230546 9312145398 1353140640 467619718869 1260943281 17783255889 143539556895 319944978 35121282318 1472782662 208548608661 15520911552 1140967689012 205293001095 494127995949 30852098667 3688699176 434307934107 2900388465 33277595391 110645433 12636781245 37383154263 151497000135 625401810 582120808083 15555868560 227456748 156613714083 290946941388 1517261868 142151433003 164611015398 1034007039 1838549664 1043986615245 109012898007 168696432 18266690052 4697511975 32970776787 2012731092 106148962458 7554374766 368438787 188710447572 1858794723 420462414 144192166443 3383035308 107836596 19047317832 904733661456 43409340909 134312501106 778707594 457435107 71443739394 12149213652 7311033837 720647118 131801088087 1133949479166 570045405681 2138614812 26958761901 457247584872 167467338 200363354379 14793309774 500831061282 38187224496 21222648 153676116 45619249734 42022043703 1085362173 345692273121 412740117 33504840 729332622288 1885885092 25042385655 752367366 87048618624 563897696193 1749208527 562074309 29727215217 1251386091 1553329872 1698798177 556832070 16561059687 103262174946 2129825259 12995208675 11187718785 19657136538 3473288424 51236817300 369396693 46531911078 1433637549 77830065891 133286465682 2751821181 28497339 1391371587 1795448268 452256291 3832043904 164564248590 32004735147 168462545472 226428129 45472572018 529225422471 43252861059 9415008756 18369041652 824251869 10117022634 1157140501524 1218023406 56202011514 356194078722 17869447746 869968917 21842815590 24879312 18760457790 6173979732 6150511035 1419806961 2940108759 5506470153 15935376483 475221249 78633604683 2064346479 25591364208 7066926 23453495163 477684540 588286962 275438070 15862687164 322208523 725742828 55685037519 167283630 531105129288 1619346654 58701201390 12497524020 730711692 1482838488 914487729570 912552221448 1322240517 5075871723 739265254578 628638370254 808754787 492882003 1221750441099 292572619407 35585348409 569307447 1005010200864 1137307797 49257553869 6104190375 223706043 326254473 4640562495 1022794290 97557696 19740907386 487385343 2557878021 620421282 18649307889 93675510747 142972209 182854499193 32801660451 12461169519 1150969986 8391532122 122981470398 1026040915557 6490639836 133887411 18878496741 34031710170 1796417109 113073638688 142318836918 383633971875 2827955025 123760917198 42606274509 1152201267 1501255989198 35079180381 11263911678 21233548008 202815954594 218310714 234829125 6342026625 128045217393 585200376 4379191938 27457253559 4176909747 268798074831 185376681 285895594683 2830185765 460936494 1161824067 79984704852 259722656874 40912209 3054158622 142910862192 8262175446 121556854224 2822515956 10043388531 71883772542 18031911228 282295613349 4820392944 422280892836 2539795905 383485699836 411829042689 16879196016 4829269977 244176944742 660915774 252836244396 56629821519 1472923275165 180975323817 2093870979 307986534171 1327515561 520837157727 1007994773520 3153853017 598769982 429336834993 319673061 459484326 25128124803 324477148401 3018971979 78208629030 1729361502 490608262206 41161109283 1369984216347 42696206136 362392461 11992143312 3373567785 2639293470 21803661 162681530274 1387105651044 323351595 18728039889 18765181710 401632344 121333117563 55663366536 59614748469 1694030517 1475385192 1151252666685 9316022949 18351012024 301381253982 3216661470 3401242083 713134300608 1604302281 1145776167180 100593455391 554058954 384388618095 110499338484 4558556556 4294312281 6329921580 154494054 801655896537 157981643217 47716197822 1188956811312 296690224275 936868835844 365162677038 61692682779 78489052731 436619702457 32475414726 1447299738 2048379192 433851228 52304068926 10754023563 451783170 352069565121 1198985102982 9368005752 17028019179 1182384054 1499573978433 444958272 1828983726 915712209 6509699541 369906850845 3547355553 491539185 1583136495 11203976943 46023203943 470885955255 1432102229073 657396891 4156347573 6386759523 22009629015 8427729159 18563470326 34076410263 5805658314 239115645 49730004918 5612876451 250670622321 432884203668 1204424933058 366412094829 11830388418 25821301014 106517835 1010215665459 452921123691 2684374101 17446223880 429208226271 311337801117 771396453 39802273695 58497876 640165325544 496512571716 19014073245 18998661456 13068921510 115456833 20945093643 50298115347 36279882747 643411367172 118982277 1640901726 2157066531 2539323513 207689800005 3583526346 1284394482 48263877297 1263970089 1585367235 142150901562 34637375763 43996406067 11844402714 1320416559 108131591682 188203014 10510958196 454084979481 5137827246 1395531648099 1564142400 36295452 717273163116 101473875981 923827273704 1177724805777 125897664312 4547776833 331759484424 8193009384 36593787231 719325056817 2378073816 1014596865063 9929089350 6146725338 284506407909 860446557162 327178463004 45585828 168897972798 998095622013 28951842798 165625890561 15640840071 449064456354 693268794 2195356527 801513630 2186007102 1499037597 154599759 341692116714 400043275632 13123108809 186767613 55044946359 378009200331 307128429 135314064 595208605590 640590525 18045787743 398341070109 17752707873 790016571 1362083283 1233895993713 727913061 12397475331 448428312 1584520866 145999065843 1331704521117 6162294591 440096920920 14779746 9790973739 31154488596 67544556777 66282915843 409390259940 28267169643 39547831554 5601611214 470992320 128362320 6527991609 55883855502 134686989864 16877463912 50309216559 7926363783 29207111625 1014282486 135040043835 1700902071 25009377264 2931126750 5022425817 2104823475 612456228 536661876384 347749481232 94558234248 57812616 5355173493 40172688072 2711490714 3180851532 296703000 703228392 508239117 207554282550 175648159233 1766802942 92210505057 16583458941 451665072 1927980468 30541146633 402667531290 750412188 5860915056 155198840994 165837935520 1365092595 210753025929 383935140 176765733 633181698 2183312718 1183826279898 58840379883 1162781973 223511330016 11382383655 22136466267 42167245194 198282762864 1687556997 1388701260 945860004 5408265105 139457204280 279664448958 263139840 12639359718 1639674819 629403291 9178517511 5785332336 741248658 298125646416 40337670978 228799167966 14342155731 1090269811935 529982271 468557712234 296227339164 33077124036 8026392789 9206388639 708119253 643678569 482568111 326034315 1586086758 6375107187 2493225927 546307497 52745755446 202986015714 270962739 1263401469 551019024 1410613943679 282093840 94452156 2622024918 3247898391 265364434530 5660207505 1811000025 8742558744 53394054417 31062431205 6593923098 249873460821 1198882782 33000242238 338045368572 253481319 3998772036 1209524724 52972739802 2500016562 7968544452 712164474 367959119580 6090845301 311785805880 1315201683744 2594599938 250833774708 191262627 42887111553 5958969201 131172924825 358077505626 55382175198 43555310037 701329347 17693147115 18813916818 2578853538 13432171275 198069123582 9840870144 58123899 13438627299 2316393855 346155689673 64542744 779344011 18665408583 2272382667 16505592993 95659557147 463972439286 58307935050 58821484203 18581047245 871013730006 1759286223 1767026016 1643366475 36844273089 1140911973 134271580149 1248935242572 6016463244 13564503 351940788 392702094 492804176418 1342059649002 7458833484 1621957932 39850752924 148571063136 65324232 8245189017 51776288964 730143072 1379765178 61305984 33968822985 1816957413 297988534638 118342521909 103412927043 704127978 128367624933 715092129252 4282653384 498149941437 153220640445 63765125532 981415814787 498472526124 15013601910 18227835810 1592819553411 12990858732 436122273681 5970621537 9364403763 477601775172 175562951526 204825672 53206219548 40140801612 250175319309 5293145799 197945829270 7692017985 640793187 17584674102 28028592 4391067348 326850563907 135931978980 2756617272 101635434045 66458999961 2128565547 3666647655 920812293 419367533274 86228428014 1202972472 1728178335 18838382787 96141978 12898171485 1183906206 568211934231 799029198 1642909392 41835852 1121049639 540759807 294092451 2521162665 656055531 479242413 703884038562 36267423408 646588737 161605539396 8406569934 4321022112 4460554899 5400326295 8114218335 618651270 2388840417 107527874706 6751249317 340617543012 489624831 832092264 801419589 293532579 17670472299 12870359406 392681223459 480638960487 167384783124 44384062752 1862582607 370562117598 1997492076 163906501779 1337453649855 126170116398 392689701 5712433065 11840525163 378549144387 4683031848 3739829049 169410813363 19727975655 473707375524 584200188 58420246248 409978033686 1928323827 8217790281 3465940104 441698684094 209859417 2553770835 493337211741 541929852 333563427 57029670 1115658684 133762813965 371497453758 1939271949 11001596337 269788320 23802769998 31546337760 208862158851 206957474307 5144788467 349162582851 721032759 5665338207 5456652480 682355664 3948436044 6186124143 1139822847 1260266096133 27230623497 24037076430 1262999061 586843542 833274510273 362153658096 4693017690 14268462579 52536013398 2996999190 104065182297 1128767929416 72531599121 1170036252 57549214449 1212806289069 4022686881 1657767870 1323667538874 114678261 134271757296 632207025 127023147 16835421024 624027645 21773669211 243206793 438339681 79656097167 2041931916 175260738744 152443142262 143464623714 1366531641 170005850136 370478681361 1040732602002 15661546587 537630210 304496739 144901994472 146734578 7727624532 60332040 12910926069 85962707514 316720611 1223229972843 141228142839 8310359430 3803897214 436482189 325253052261 493768741833 204509286 1954508778 16162301790 93027861315 11407381065 5054161374 2379766554 1619012043 1018503396 44996518980 58618473741 208238121 369208537371 1473462819 2901254517 102313198467 728077086 160263473724 1954279143 7147605888 33005674746 25229157642 169560856872 2670536952 2730602907 1758590757 2344310910 5964539490 19051805556 606149649 456124650039 23348092698 423841203612 672279426 24428276055 70933556034 44135584560 726302700 901229895 69745962546 5710333545 90033722721 162484365663 3852146808 3598898769 856510119 324711513882 19678217031 1517371406082 378329659254 1971088425 4883831253 91893589074 391507992 170198054631 332180385696 617466645 727948749924 44141843754 1096279677 180285345 1591567380 491619375 173733908751 564393530646 4677002289 178429311 349623342198 6360030009 120131175168 1559547513 17292145356 106110698706 361971373833 18705365073 1123315344756 4026472578 6591915432 357005880 302096573568 2140795251 24145938 18735952455 57492704556 115186293810 249289569 59275334817 142981898139 813544763148 8857350 109168433073 582235533 109955851488 8074950750 380775882177 5349872205 119795304456 14184868878 5079828006 1440006093 840328506 1318997766807 635276115 846378251010 429652188 735092911287 290940255 6129364932 243990940392 78970383 11725222149 497877111 626431158 64759805937 34482608334 197359118406 649414341 666470060721 471412613286 314462169 1758181788 138209912253 1331556249078 1654692948 137748195 1359620721 1484734019949 2186440128 3278597310 110236275189 1756758051 386494659 62227135278 5811425433 540565164 434027333259 8841957894 496585379133 7880777955 49468122603 233314992 819980658 163046630241 129474970830 158532038946 314922168 450390401649 185116843530 43246070424 590514057 1548216773163 20727143784 1854602244 147916287 6481861218 16158916314 307336923 15369096573 136944728379 28902359736 40224474045 136380515184 4776257097 2070771885 13043865051 1700810217 494142344856 876903894 269602425 707813073 63029788335 182448288 542312577 41419507707 14741759997 4566377268 24441030639 78159205017 99656487 62589400893 4805761914 673754922 632510980821 2006312247 3327942591 71527529925 573294348 843245964 112598530434 8343977994 10295153784 121106583 144316877931 8766670419 133093375452 6996834108 11231749656 101212229862 35844868764 449907453 138125944575 6641713422 54684511263 1185905124 12486914883 16617510531 1123992932031 665243118 317965401828 137889453330 275937984666 43582118283 19634166477 5697067203 2585676978 1249520580 1834221591 478629324 17173811160 1017777312 1015163847 31700987091 136640744127 4537154574 415226007 10398824145 324772098156 223757387199 12147146937 420421380777 13387156254 17926370982 39677621256 1024266434058 317513763 13249650816 3831118803 1565062389981 38448221076 172126122579 667244952 189141966 5074402059 699533131095 29318123745 92443630509 5608670850 56429763507 4586053707 3976773003 271592595 52853342724 1140866046 461324268783 13794909282 31536712773 12819911877 1328792769 230449823712 1266876159291 333784314 985707732303 238352882823 163050881769 123760872 1181345229 1789635222 52765241616 1375718996178 2223982170 39085536933 83333448 49432929399 381038414031 1030264277184 790042847805 133430486193 274865076 3605223573 749263254111 226379286 1519463157858 529880940 1488605036193 644817267 958896711 3034652769 1127420370 36986167836 318283734987 275465772 287128537803 18756029115 5315486004 68833832643 251901439677 648575262 62362298439 428267088 24261344532 185798772 17449629039 1656129807 1801501884 197523279 344319561018 6035050557 72382264200 17896964580 19240526160 6374376 9830044494 1049760000 522007740 50735550339 445503801654 88249143843 56743902 135289466811 52250747679 12566060226 499595992398 1872225090 1706778540 81324467613 72449757207 962754579 51967962018 1330472385 139810258251 628728237 6394022550 41972678739 172775543481 78043882320 2366428041 38290678344 11364334344 95091446718 572804460 52738728615 608394240 750600891108 2507384565 151746068817 899834589 1566307556244 4915317492 1514080723410 93755581191 31680378990 335430147411 1526337918 31740668019 1558513062 1160796177 13398336198 230867010 6545739114 698077278 499447188918 2410432668 49402143 187244201853 122360747310 59037249249 5578673958 12795032565 117542171763 432514242 543083859 173881080 1220015763 201604800555 59078878794 176554797579 1532589219117 5538579687 75635037414 756404568 136618245 50230740438 154744458939 41845132899 1078790686335 129200215833 63877896 894294918 206702118 307866428505 1487711124 104546490696 34592675670 80323055622 14858558919 990485739 87184755 14209177383 110486052459 62641512 1332952443 434343303 4292448957 688822623 40477321863 113021203176 2893971807 53798126724 141488194635 1071856975608 248242468392 2010194172 5373124389 14847595488 41336425764 35265598074 591650568 2614834062 190207516869 5992522155 3129104925 173807451 1273822624602 148229523720 211195674 193950455832 1860870186 1560797575956 603688809627 574641838890 147838560291 167899218012 670873580847 412981206777 16956609255 648471748374 311279342607 144714572946 2410419546 262891108116 11883119175 69705395883 58137932979 1404948483 9406348236 1581203187 28329702534 1550626740 21354480360 499056579783 18776696265 1522173506958 8220290022 6176426985 6462899928 49432397958 70523460729 1462833999 276525758412 35616753 261841491 778450525272 232764597 388514194578 437617242 263388429 3051586710 51137024490 191912379597 166593998916 76387203576 157067387550 2511905094 8926850673 641267766 1133686415871 283954977 38253182229 942796017 14366503602 52353020547 18006520158 408451410 253456533 28826422722 1904645178 192874287807 6483344004 6099925725 1466505972 1406478269817 99039753 596917593 41123672217 56696428791 5200465113 1978931007 1883400660 146688651 638641179 167382125919 90232481655 31889766744 2512121607 290339559 1106101439325 383255712 2983614750 674295840 2880869490 2782329831 362439846 1454684220045 14123103624 2156784408 765990189 370648386 8751416094 993902552523 841359322206 168589559871 2193138909 192313116 346627609281 984329334 18159909777 2718255105 339071751 838645784460 724259486502 1577959866 119219222412 200086443 3223307763 16098528870 97101533727 10858455 39549839220 1090906218 1474331058 11469894273 464137717437 1292549805 420719751 1130762106 367877457 1413987354 592147505430 13193475534 1443680253 133031728296 6420817674 128986576551 317634845526 17876632041 139811265 1274467689 159336072 40100116851 1212350312691 854806446 123053569227 34348626153 642155040648 16925805360 163970274699 47458448937 339757011 11732445810 222119739 54870279417 26580198762 111103586901 3233359215 19913625711 6278699853 2522927574 38029032225 92058120 5089393944 5452604343 1466796843 1852898571 217382697 14214924819 394551895779 4766041620 3456137970 48840490782 363386069775 124789432680 717395049 447405525 584685702 125443990845 73403339508 2249930925 69691578417 481986369 2769909858 180585693 2109538647 440901387 714676608 1867785480 1386821861550 406969014744 4595973939 9695137212 21245180661 46719332604 4848467463 161806778388 156266151669 39004994097 437270967 17105196222 48629981097 6295915917 1084570107210 16098883164 124941123 48150503217 6295568184 316744681851 766416654 142974103671 597993597 2219625666 1345025089782 6717315825 58121576406 666698202 287939691 504315639 1771382520 1246390983 15887861721 304432587 4337529588 1055842047 5198024421 1067542497 4041261072 842475348306 429742324476 3943587465 3650100813 713961754245 200873537739 13228708104 261845136 344741525172 16429951224 1896750108 280245096 4633240419 48472733610 103891578237 48365382528 1372975166295 44974907046 16819103817 399972593979 7113534615 28492854921 1401090615 447878280042 732100367016 855757791 5723206227 28249277796 78173731071 1173605436 3706276095 13670197794 436052654910 51071598198 531387054 640426500 187719310107 5754915540 490909589253 453458410542 122548168836 156211578 25208372394 407745981486 1088148411 18217797480 70792547022 1425865237497 15587164530 394506369 1407096867141 109767012786 149030228160 483466968 220536854739 159259050234 758114935407 5019217488 1414254168 401362312194 447453639 5332209993 1651884840 1526154531489 159380218782 5090515875 41027422347 29550481560 49622301 3822687918 66618609408 767140397910 16684885440 218675748357 2728733022 30065093595 3227342778 1431643005 83957580621 2167282008 1634482881 372352010886 131652107460 4148763057 1293652053 133447138011 581969347398 122717673 819115327710 118684845 53236865979 1593069849 5796663183 317530530 24315551514 4647346569 1399340485746 20726376147 4165782291 58647525849 9758772351 3179001330 1518425352 2040230430 22369946013 84709215342 826021152 756345519 444080602656 12697345836 408983176134 230676741 107757280071 527125699080 431318578482 476694605385 1045904319 200521192356 146075947641 93343347 930813597090 1081360735011 13196565765 1577391246 4475927322 15871918491 60546541689 681900039 212088005721 164302425324 135179199 1302778404 393925356 1181087163 863768772 24764796306 16897973598 3081695139 158101875 12991941297 16418121741 1559833010541 436821174 2433035313 4458475062 39871715319 1299946239 34333155315 1269272426760 95948064 240876164691 18849680829 1392664104 274023202743 2576865555 759835971 145533915 39092268519 2498172921 1255712709645 975032397 1641487842 700763948451 106620350625 8787022641 1289625554178 40976817354 75003894 2050303752 40829832 780076734732 139342413024 5917280607 1824342912 38868531858 29370677355 1252514583 293386255578 32491771299 102889634805 2745030546 331122006 5339571435 1130679000 157287049830 4994954910 446404062708 7139201247 6170928867 1301713711164 224654459607 17356508766 522664569 857262694131 479538877617 3123574002 327713624091 198998613891 4682316699 14186049858 4541898177 122324963616 83821531725 42213303414 803012665410 575517798 4429304856 66965463234 13314840912 892503609723 80630316 69547557906 1588245440724 1323484920 429587143704 5745159333 176695983738 1092160679013 15615606465 994612608 694081629 972832275 5543493876 1881163359 1617113727 294190866 38816450640 1056498862149 4766317182 327807243 1644744285 226905624 559491462 1599514938 12096837189 79433777682 11739708837 687767027355 116153339283 117511884 481807067805 1618375626 861706431 10175343363 11718864540 11862904734 3310017939 192906522 45996159501 649243755 40867812900 15498965007 387693864 217312602192 445546316934 1422714855249 15914591235 225152419824 47071146546 37819408275 1688412114 652942701 3193087797 226581948 143338672197 669248244 25247226636 4512813264 404632800108 643904559 287756712 532447749 54091482156 138379796226 53717465790 2825711163 2709574902 2136613707 613675845 531429839739 43876064205 5822283888 2674972188 14116372038 594425792997 95674968936 5954796405 4574558835 16180606980 4524459039 2836576179 535642227 21183179211 3156201855 271048032 574282143 24138758808 509283630387 102985830 39169445562 143316297 352324242 4547501271 244992114 1633433121 925952506263 1048513410 20558381742 10376818551 2159675622 287045937 322651648566 1891914651 18493753140 1871105346 45168233472 435867713442 609567201 5324507379 363872338290 561185752770 234310211136 351235116 129272841 520107966 11530084887 621369711 297791370027 322638362541 18388035747 364773130785 16499136969 2678974398 164838564 230164254 1102239989019 147391972704 1717919118 39205170207 380260251 650041281 1082131974 1103182233912 33399000135 693721503 200431378827 5756857596 52227659520 1231519383 1020379842 467295561 212046417 2240568378 11864853351 5635046070 21757844079 26069779206 1415730393 3209765859 98056887498 557677710 95189231862 141358168737 176565780693 27744113601 4777772688 248351346 28698286392 68563860615 1858895325 264476396619 1755590193 687242880 1563551910 19528271937 573500655 17879741955 18924909255 202716575127 132585495003 53481683133 5547207402 148350042 189201015 20017788147 890983800 38289910707 679071519 922848359382 3114224577 1469178210438 26801868708 304209582984 401476572009 6473856798 494274393 1970183007 3616665957 590475060603 58016528235 408604500 5703044274 398655108 793024231815 436273734366 8142345342 303634563822 236667683412 33395220999 375402482226 590642361 2783464884 1494563021244 141875792271 22048955649 149956758 287786461761 317211228 7898276142 15867588231 4322249019 50385744063 659111499 1203760100367 5290770717 1383294996 1643189328 1518712231725 53765767872 4485243942 812632810392 502016174712 26915715180 392882108157 73362915 1995403491 188421875109 236948328 49084008858 5117225706 39999438306 463991039721 3513277719 411399638361 58078175391 77292070452 434567808756 7895835450 27713349072 109918119177 273138804 187483881744 5574894822 14687907309 152412030 1613566413 548534799765 609650307 377829573273 153791230932 2144447541 3789292428 52511508063 129740130 2062043568 484289428716 16515119565 497755612215 95196494889 1481299848207 1564190514 447103719 102447653040 1238242221 11990371842 520031421 1387883680668 304141558536 5381214102 2009568690 9052880922 9461303172 1289027683053 39743697087 289434870 50505200190 418414653 220161657393 966070071 11828380752 38390598 785283793650 922822850214 301041663183 1416257460 235742976072 1418233213296 41639465232 419484096 506987805267 1467603019314 18005634423 352805610906 2001052512 21470393547 4639972005 3522436875 1789180326 614089188 8451053514 4415854806 5014454202 48272970843 647136216 81333324963 101908368 2019792915 28038768111 1100240707977 2013925194 871554205503 56800236933 95191180479 5329047591 6279874272 10321883298 52344989883 275422761 296921401110 151268834799 424406125395 362244534507 1841112828 3309768621 212617953 27972278937 6416789220 668724433443 4024248399 8671455 107634162906 41046908517 32822327601 1086362126262 2621290086 142647267456 10791322848 6337361754 239897250369 28461086559 497127448953 297026626428 17308934955 56626396677 625046058 420400654578 73119904308 1038278938905 1544678100 25094644020 992843325 18039371085 1758498903 1866716037 19447138611 1282765182309 358322499927 315336969 26428738077 139432049406 44532807183 1215087765282 141045462 852101870580 474141600 38594839743 9370485810 19448969130 326335392 3350459943 1438709202 6238874583 344999274057 79452023823 164922794118 616576536 48521803329 279542217528 49174412877 657075402 191281027689 68412577077 31668805386 2144403801 5673204846 601007283 481997304 341371657791 1119212559 13752630198 619027434 1976127273 698820468714 7640645355 16876971837 6094204533 153845615061 260878482 3384924876 154710567 18254889 990980001 12262528683 6238605582 3723492159 1511409456 400667148 1521481570776 1483077518352 645108138 15202735857 608946093 3370162626 490370176638 611625168 637062894 41493437055 11092295601 19581356988 37588408587 3909043800 4149707841 195009617745 848002866147 87458130 175749841611 3806101710 277533901989 68847489 176498641980 459965466 819851625 31447666881 24370467084 546459129 8605978407 259830909 2108858490 14194198620 147346977366 152554567725 166743865278 1609244901 663178590 9430558326 3064387221 22600709505 1432410642 68012402004 58755231225 1494642737394 2073838059 11120402925 12308586903 619694218224 139917255039 5234726655 830268306 8774701083 831265663293 192233655 22518336150 337653696555 14929240572 2881597761 147184002126 130665575817 5391252432 409615623 38017340523 29998722519 11613816369 17702319393 259269869142 461939146020 241530093 13274805690 130797727479 4665343392 555052581 180717642 1515273885 349885342611 10980397746 36078466608 460858491 15890617341 1289000304 219231441 518032503 11667806838 512422119 362393869428 6357517146 56858813541 253390005918 1369255610736 4243503897 50476266180 122926909122 442140843006 257788211634 3702601935 171016839 8888626287 2138420169 73915825779 1979447139 6233291172 821454696 19884809799 162383923314 5196357927 122462429688 426075381576 42759388566 53240054625 14885524629 17661437802 202674591288 27052413615 289703142 158943905721 1326100475772 131636164230 13619828997 55549165770 43810992207 10760735466 121522133412 1619725005 10452145392 1712792790 133735533327 381447063 2787919803 26186164785 704439990 630114066 164520847575 183575322 59098364964 1209187926 5500965474 61146892872 2172701394 1157281668 1691832582 5406054048 222657741 726503175 153174050784 1329501166731 1686439440 2566820664 1260879858 632531707020 1818228060 600184242 114520221090 111058945857 87073242057 1592912385 57637551753 205335972 197859204387 705934337940 16593103611 465142095 19500341760 496197427203 749968227 107029028754 58977078318 175077369 495179811 1309385331 172465004790 489332502 72588994749 15932601180 79825095405 7357269204 8008441893 15323254866 4171326336 1759719249 1203544866762 6127186680 89944086339 33205950 1813668165 1011247192440 472694980419 344345070186 16545411702 46974069990 5211192348 15546125475 19627179012 407325611655 28143698184 400651839 2746480527 151208781966 16781784849 394968545523 134183385 1075776552 13832169201 565195158 270412344 6682417866 1039774158 108391112037 70696533348 10109011653 1621708614 4161629178 2037190500 11311209927 842427518616 664698767868 619653645 645110325 137073514248 55480727979 127418471307 310034952 1689776802 4943195181 1551317731398 17424828459 511377462 447731070885 681786315 370840842 1555711515 89776328130 64308735 167710095 2166350346 32202372150 133080798015 315535986 241585106985 5212635768 442364048226 165018627 252507813858 1540578371670 3130463052 263357082 381823956 1919466477 6434051211 2164412664 13297185261 39550547808 118652706306 500551812 59040378846 37365616710 739035414 60240608820 602529435 1881716670 168104484 63100115694 1471333735134 715375918746 819151997139 19512801099 17926902423 1952568909 262910205 39059673471 5438537559 359674485831 19590076557 1850418513 506644494381 1229288643 290163597354 9696337875 127724227029 158139304047 291916386 41429368890 49320322956 404801266905 177353021961 170635076280 113138297343 132623581608 18156524301 106388642349 1339032029625 431775617742 169970243589 220421898 826528536 20658528846 3107709504 1989636372 427691907 6172608483 299698461 431524246149 58699075626 123940721403 234255472713 963616257 9581212008 90833895720 6926801994 34425507951 31042354545 4739941962 6031304226 1682023887 10623564639 194598813852 718468866 465804756 1396543842 55913498100 6383669292 93110588964 17039927394 14822499663 73825657956 542214162 561286260 529378659 584523452844 1000812348405 2176533018 22566697281 1846928061 25186288068 61574880024 13468289580 1444887477 419429711871 232650520893 1400218957719 37656078741 1199956599 1462302558 651830986935 3660014484 701345385 150427917990 9833370921 423683136 602562240 863165160 65793990123 1281945042 85872362544 166857062211 1214115237 924586171452 8111206836 218501967150 3151058031 225481158 176355684351 509955371811 18535677930 468761785578 48087970326 17786739780 2770146054 972031833 402157953 1417121970165 1302607818 439046262063 166035985866 17988766092 9152516268 9155665548 125778444381 270218430 1363130221770 156601668087 215299944 262116798579 19135261476 5535312309 468448110 4044397230 1204232184 1268376894 3763094355 31476955185 4197045456 6706785420 16048101024 5772630240 35060284701 604306008 708966351 214503405066 257127777 355967684856 822530700 55670216220 1005179199102 4824552618 11486742921 604502109 547823088 111808100520 4342981779 463751891271 126439202691 1454796774 662534154 17323362594 138881299383 98508312 236198952450 5459604930 203188494735 104144898447 3201932025 1461431394981 2190658851 52291904832 326970138132 525307639419 872311194 5780385342 3143381661 322721739 108891729459 17288070975 267315885882 209206233 246186216 56343670065 1191074072256 271800360 71506152 18007029 151984685826 1035353356200 629265510 84071840436 21389142123 1351469343348 89892182268 1461653019 4317702246 6101474121 890086616055 9176588577 1770662997 6914637900 1269518508 23915199294 20139310989 1070936721 44485745130 54623926989 247625262 260670216177 1845163152 1545090305760 13357041264 52218684072 949919963922 9329860098 19539117270 27987749775 148807908675 1581789303 6872595012 156330101736 1081110426300 1521036630 13553969679 322801200 6085038816 2080886760 822884994 120883164183 911349144 1122508368 1063413441 308258379 52190568 1369615311 2131786998 16860831777 56054093769 412137963 32981996097 735170985 1051426494 522008453691 1111256253 50140336419 517581018720 1481346954 808227720 22876704531 1879214742 257444369307 110750355783 139200341130 137553228324 997188894 1418166711 96275385 910264392 181640556 14304285639 19454244174 1599134400 19247986017 4593684150 891922023 376061211 998743851 9727496064 456159193704 4089208860 2489801085 1481261584455 313386165 21679367958 56471629248 468548712 18528454269 10508123844 264157000578 2731731399 11960256852 542833500717 832040504271 30555495540 3282159933 53701404462 127592783955 82961660187 398345853078 333747605205 147345737337 2027408049 402365718 444748623993 1624319892 4560610149 1562998599 841769739 5539045518 1284125139828 5860554201 225781645968 59256202941 77843706210 496876194 362576169 8818141464 13098072033 176425290 94965318054 418913289 150882300045 112025637036 484163892 17089587603 195812625096 794585074032 10051497927 4195510182 11097787158 178904619 1735161426 296797575357 56233130337 487233611856 25315251084 1066533531111 131867163918 472997799 609738516 111566649159 95299594443 10639566918 120601386 55292715963 9434750805 4576651794 50485654971 468944559 1837722978 500795298 83296269 358662897 15914799 143271828 859488813 473605870293 22493295 824685892272 24988060575 53632671426 6437672883 1228819669281 11361322845 52670054628 203321745 3860781084 6485233572 132971852610 412307820 15122330802 149884430994 176259078 1033549956 89385187554 1705046436 7396123446 33283086948 2604979440 394032677922 13512399183 1429972137 222293241 19477903140 2063058336 681353289 40514227488 373086162 1164859623 462002918940 4178280996 174030525 114053261598 134683446924 13034673090 24856263207 1107748305 16764365394 12017514699 109539201744 535077119322 940935953817 138696535062 51295807251 147540123 52404688422 13579321383 472206834 362615535 1954758096 28021880097 4752532521 2179439541 41760279486 1233723806829 168551827560 678196719 4982475888 144047484 350384897151 302712876 376770411360 5902616772 1886280939 17906077809 15324298065 511281234 425524808700 513386886348 1313066885247 2094074370 6336449775 17566801938 1116356124861 3172945527 946037151 7726305771 2035429965 684883107 1112391306 561687210 169982466732 1200468357 274204424124 1182177749916 53523253629 5459316246 66887208 62798247 21304052514 4088152539 5257617984 811431675 381052231497 24256561563 1605752262 362170845 62929523133 1125132768 200530404 11570710599 1241157492 8339293440 4422612636 16110811062 1252300257 144878788215 147624743862 139443741108 13230637038 156511145970 3849174675 3944866860 145241585271 716679900 438793848 42186849462 1483614873 1905428124 69274397232 2134549179 249970714524 30555967932 401713594695 51655533759 1484111322 21631420170 160834167 578201247 630156165750 2170173222 145498802715 886915507608 18800650476 18675702792 361453218858 1478339829 2098096263 236267442 54309372966 149965387173 1591754545647 66844117539 5116149702 11320579035 105776442 95330949462 4157239869 619335801 2777979888 377514960201 353701620432 1529241140817 1824270741 37724870826 14162745186 49397381901 25816281849 18826120278 1253398131 5302075320 6258872511 94305091185 112647777300 789438599388 666039915 116968050 18971380818 1816450029 128814743961 85815675504 502489157202 1371503606166 51985719 490018894137 22285978335 663898842 500521194 343601757 550872495 249578253 143121844269 146078427699 1910788461 1374212385 49481054334 167451300 918301617 14519440512 20558795085 356550984 33347568456 121228069392 39964894641 517737258 596715240825 17698107231 54788378454 1431783364473 150490386 2101822911 37725579414 618404410917 4415277438 40197134358 158580400077 707957533827 17981640846 13596740838 146482677153 292945159548 8454045330 4956671475 585657016497 5568215724 345878424 295043820057 537730812 663214311 1275692765481 7248422214 114433064766 880206264 171277057008 85125330 11103967620 1018778958 10373492124 70390069038 10311943383 5517945342 151491508578 1369139225157 1778234391 428659779159 459714533994 246706072461 138015009 486365472 420476994 16260205032 148507467363 69246252 573950448 29804864652 690384141 582402474 37282652865 11424505275 17256834054 9216604116 64103157 366301359 18876764637 7150578021 663313301181 5431976559 266447511288 96576115725 384032826 1844113392 3125253618 5063051529 92102976828 115491096 856249866 30019094424 474071616 56386067247 345264463116 148607201124 36115431282 55131866487 1191766284 23921635635 682934490 339103999044 51648743124 155866153743 118417986531 2960415054 365275873971 599406399 162089150706 13999415652 57378090447 132930223065 17956111995 558625270032 1013169303 354271325184 5058622854 19235034603 584986779 344616636537 323214543 120799196505 1925196417 43683210171 5196607245 4831795962 13179441555 12295812636 90589255713 134047791 626028021 269576104455 55396878399 12467231883 5826699441 11315343357 17793097389 580959783 364580919 1527798278502 33306470352 1501157141172 1162832234634 1380101790105 7450783137 155008053675 921453084 857616741 4083198984 529586270910 9104056722 11391319737 476405501481 129218895 211942922328 686673531 582066405 10778686362 5331573576 444490254 61777890486 146307833064 5489017893 3107276478 21907592343 1140282117 397103796 1168367724090 2887168050 47473093089 152662804542 440883985041 1492673427 32760531 2874846492 1400476068 2646215325 13667540589 240954817959 1236199563 1331058501 1617365232 25601815881 2902166496 63404277093 16359978159 1169034606 1349179895520 145148937390 469919795517 573992001 592421121 240122394 427016124 1140984144 162343356651 38618577441 1413156294 1769269878 1843402617 18986438313 5689915713 1108437122520 959787228969 409459878711 968055388047 10902020040 44246655 574205598 757914050709 26855012808 5013798102 1165129654077 24102738918 16735392018 61782021 148055526 127878699213 173229039801 379678509 1766608299 573779133 767891324043 434297376 1022200191450 4176161793 390445110 14872612581 485713746 365691460833 15501897774 375287159529 433241784 521645427 457637769 11354532210 8126618625 4477423230 1981061145 84969267138 479194503849 108946134 359318951802 1274835019707 23976669303 98949354084 2215347894 22693593582 173801933199 2047077927 5184069174 1929662271 4596275745 449185014 231049260 423990045 463393700037 5076540945 3745438704 2968885305 4604404824 346163129847 34290108594 666317664 32717692773 6462932733 9704427588 5433557760 16603870212 31415544225 739528317873 336469646007 10574416188 34477707267 7130973753 838200555 1925883135 351994631940 224537011146 686163231 142563831219 972171930033 997599787560 1419266772 1019835279 624524823 244136023785 96660083403 425078929701 117305577 6372449982 14739634233 169057050804 342482013 1111805927019 162930776103 438411721509 690749370 45430551 2055115152 13212843606 88872169842 1107435887676 31519588563 43344091764 1664302626 10805612706 1299760665489 673216920 72500775543 25868067822 197428205736 133129159146 796601892627 41337842940 29180775771 1610723313 38210903145 33043383 41621396238 113400297756 696700926 387678769326 288463517595 1168297573878 1644239088 98043247179 16503349131 1843713171 3035282625 95435111898 5386745025 279387792 114271152408 82955814336 11311072146 6153437241 120499326 4956894549 36823724037 179885124 3578100399 369738594 545472792 13229554473 558215529021 1579737897 67329711 2630698560 94325994531 140779960929 7384471110 447738511059 2028711501 121665976776 995686425 3093662403 660630006 39786633 19510340724 6450512760 122209818066 1999834353 174800349 5776278156 39827015226 14814738 12774562245 7371263817 338785665885 169195068 10951503102 5475764673 29657596446 5306064408 623218455 1513065015 125301978 1113073650 692733708 1019398965939 159280307874 2511176823 14332550427 108209536362 266062216563 2876585157 521742201750 11117352060 1298688714 10907688744 780260364 2123502642 18414076356 690411843 1355467905432 12527658693 281193404715 287763273 11361893652 60624486369 12484356093 481627440747 427949973 1180343583 4944841992 75118347 31746277674 726105141 44928317385 1511187027165 53162700435 13990853547 135259883262 1568858473044 15394389228 10619450892 50688724482 16205998050 53283337542 24349563738 358343226126 38884179843 1397310912567 1768228866 1390236534 1297247481 428643835929 230411559960 190737018 675091908 79459542 12173876451 1498261850604 1613750121 74272245543 915610132962 315931045680 140293692414 2018364804 4393954188 3436159725 32324013090 722925243 18091373571 12458709144 3089660193 725583177 9208376622 6652401291 66417901857 276401808 272920833 865369656 586033276725 242726110812 6624825408 422354231694 7530361506 712542825 20324193408 62039359458 250739178210 6797622465 28782195021 573218532 1820174490 96485947902 1422671931 743698098 86974925472 34032832101 25745482098 498914685036 3386046807 26702784486 3341110518 37051180785 44695719 1573688655 968790370950 6476376222 8400901230 88993404 1539564894 5651507619 13783001067 159847830 1091920986 4181751765 530459959914 387356337 3764255652 3349016523 1605677904 7095918330 1437750915462 16738029540 153476617860 1055527119 249425163 6055324047 2431165428 10647814095 145571787279 1932686892 1507650003 18541504098 554364405 360524259990 6122889225 16496105787 411313013478 7777028862 458813210058 6526049553 11413463112 310556187 380421411030 1067334732 1442105613 1763962029 337960026 165692674980 29359162800 58068432306 12386275704 934284213 3935209068 1383207516 678094269714 23671976463 5414511177 29472300684 485102002005 1515168909 398464110 4068403929 1283426826354 1309211812233 9340055892 6263163405 7600432986 266682408210 210520254771 425994795 17485452099 1030492265373 84600447084 29079810 4765385520 413415925515 6344277048 91696536 3082941729 260964103050 153246006 2162680560 492221529 443309274 45270388242 16506439362 609222704760 1576861992 384126617682 530572093965 2028608712 103138172046 371685583872 3326367951 4047658047 106245330426 1507405293009 1398359977101 1871155647 774307350 5165016030 238886981028 1308731921010 247375688121 2890861893 623844240993 171915849090 33669916947 387114309 308420721468 553776831 8706676635 42545454039 312034520268 87596357148 110918822580 126387298620 6339415347 45073341729 274746493944 1610327466 4024937304 672852135690 598653342 1216982394 1091121180417 1551105693 122998830804 832721280192 410417003952 4042297710 1183874109588 253175835195 434925774 3711439602 354130493319 695476206 660641670 4495695615 140105030859 452406688803 108065870145 1369525051323 12220820406 262303865811 934411059 13901374629 109087560 6332893713 957936219966 17249472612 7690364613 140850465435 255656070342 17209161828 96198969762 264320091 627701805 46301974272 301656540420 505781658 12945627198 1283892368670 1258859070 454857694695 737613864 57613518810 6275320938 1894759938 4939422606 158644251 395995716 150235536348 1875977982 4841243802 522834426 115973003637 229877757 545976531 1213397901 733565549853 175644439146 17525388906 515740527 12581688528 46790486649 1777904154 249386129424 340094538 1425404478150 48420002853 564523749 1581076341 1423209095379 150089436 68679714753 57558924 86768372070 20498328909 1994937660 1567860300 592244759133 63579735 201970431963 4189526550 184224861 11081588049 74135665206 654249798 104105571813 1673612685 231958584711 48899126439 581609030400 7971103242 3180654702 40686060078 42163643205 545319702 1490309280 1032826059 223850920815 2132838945 2494638 1811262465 26739926307 751119046083 18118418013 999635738031 3237374547 5327518878 344758531284 34601060628 435154519620 86785201035 534757950 652183083 126578617380 240075738 262319277600 670407354 594728406 427000086 675696407922 52322846508 687609189378 10654152021 17200755 135153417915 3981654387 526123932795 1475418390660 91375788393 408232781442 133383719385 2115581328 5651015544 4218729561 14920658784 631289729403 489292414290 147337588575 1117961608122 1443669318 140613974190 655112934 5170684734 356118614100 99243772398 38428144416 1422919062 101743493715 389253960450 31373973 361686060 6926014674 684884491371 1242589837032 2906391780 129360533868 17031680217 106188820533 207159953328 203705586828 14757959106 121344966 5089170870 315665748 316605975750 63227661534 2805921 675769878 5347753002 46842095475 701043579 13589556543 105987227247 620892216 10059174297 1430912547 1488238341903 5593482135 3123081927 20837801610 1504833650010 14116352355 678228192846 1551649350582 1907886312 47066427 413046297 1882810170 133607633193 5856112404 4944527064 2829385323 19578286440 14177802681 620822961 647062587 13164029766 1664565066 1848071862 53581121649 9587077542 859961882970 482300776494 11573170974 17231324886 17172708912 4406623479 1493526357 9277188390 820891403532 575476245 13672343241 389747457 694565220627 17450219529 10287339633 1523112563205 1128288609 8534470068 18627558174 80655206247 12046507758 82656967347 37533294 422218182798 988723017 3488411529 3908801043 266586552 2092256973 499855617 392669289 47570760135 47057565276 480576250449 32028000453 259412463 10104760125 1839995271 166564836 26372582478 39120966333 1218298968 17839411488 80350690554 464626643157 563568030 62168853915 1184529501 22352408460 673757109 5599524816 1048202005257 1262053332216 179317759338 1222767619173 11441117727 211566735 5894034984 569276829 2839941972 76385609253 117438540768 406597006044 5861794230 148355475237 92027335059 534238173 609358707 6376996755 1735601013 196228743399 664824672 795864609 70862874381 13783552191 32090356197 1426681530873 95254953399 15309437400 1096776126 91017242865 1130242678191 4603204161 4189795551 1170102347514 27549369999 3999926772 7154967330 707288193 209072826 50039775972 97705959291 27243082836 81561313152 95423774490 28658428317 164614761 1167836130 84868293348 1044632316060 122689000701 462910088727 710999532 6236834112 4481497611 38762007462 15554175822 50192299539 1570224447 213744987 68644827 6334855452 12852565974 619093773 1742439762 7211831517 471671956494 578719566 1437184863 579939912 4696088238 481521996 54279612270 12471503094 6755953554 3964812300 17128874871 1155130060221 660124080 264521295 17602506900 47351570247 25753512762 99551476737 171750039498 68152525281 643706271 3961184067 407255121 30652926390 58237076250 301724033427 460552616451 50773392 19165396149 3832988688 17595007677 457878405339 1498347944046 175165433658 9434494926 833949027 645498335979 4271722758 607475326752 57347030673 184488148827 43139723175 1388998692 450926595 436328472789 33696252801 13393868157 1205528204574 6502416831 18153558 82238368986 151265823300 117754748163 10703457936 7285626 39504489588 456241567059 1038908106 5717419425 2136338145 155172091797 110955846303 5941661283 119994949125 49215629079 32213945754 8458414956 1090132020 899443697742 3652003503 2529101475 26696407194 690798942 220193721 2763407907 10905976323 543360150 134555192496 276854720391 670203963 1983858318 325819989 214777628622 56028938895 54365587614 851307897726 690308378217 93147435540 17211130128 701170500816 242386668 3836577555 791728992 20053394694 17112341151 1079017080201 157722654303 90361798965 5272360551 34050369654 589722363 392949601164 964890656892 306045864 86636574702 1486173693618 512655092091 685992645 269747496 5117009193 12638493666 1353149759790 10439449857 678625371 1015144164 23836664124 25298185923 44734577616 16128053370 434143718838 119357928513 23761317600 132689834586 58143837879 221694003 32227940367 1864566216 396729819 2031777675 7508700 3947602797 293014260 1080605448 56470389219 2776477419 1583862579 386368235820 3395396232 2151354087 789641078409 42774091767 18089523369 124240454127 6251990022 25299603099 830911284 13422762801 333397215 58699666116 543920022 1240796637 40055239611 45408681 92212453674 209356930422 496169260830 25719559587 670776957 4374349920 57717149805 91057203 23212089 2668207797 644694795 77132283858 18371856321 1509723279 168917281821 55264254345 5777498502 1208383110 698906151 6470313858 64495148319 290545137 33832596942 130921198938 310019295996 84438003285 54231841629 82608606216 225816498 5656572711 444038618817 8603596764 5756746059 45472217724 5392558071 18835509069 1309879833570 723841773876 184204890774 50180371641 3971288007 1040777991 1330168392 437277528 8314925886 161561252646 85331637 10090706463 293390424 58024854144 345635667 162363019968 1427285779290 6953472459 10988703972 1079199207 10384986996 1879136010 336490362 85727484 469245396888 43803315837 791327872143 46781388 1278425435103 1352650736691 89750818962 407300102487 7899614586 449862255 4189493745 159751341747 490301089308 1615633128 1266253317 2716949466 501334867350 1718389323 265979311767 10946267424 73851698565 284814112248 467819009244 555390837 266819519988 4089412251 1220784281361 240228099 54320706 283183651260 2754537435 477587426265 1541008314 165641302350 428064565239 349654165776 10036263285 7588800333 24490041309 548084070 1950692463 1225945104912 2956373478 47327419206 15075563994 984677799645 362614806 4499002359 11117312694 281997474948 752836131954 31244302125 1344653612523 180726390 13201309368 15143804955 178268163363 213923602935 15963660954 469558947078 1711240020 1940022090 60359474457 387341757 462103623 15089027166 493351479 15158114496 110684634246 591952998024 4032574308 52404629373 417580828632 6815376531 33592320 704018628 203116750200 50070363354 32750346870 5408140446 643124389032 156725316693 464520354957 2477394234 11362444776 82125172053 29253937482 23025744207 291562092 25217052597 576908730 14263226901 1059151815621 1444818549321 16301913309 693136116 43320944556 71082890955 4115413494 187256956437 229795088400 77233789089 71798564835 7351246206 7506486027 231556283874 5271428889 285078366 1705833756 654799616361 92396332260 10570656735 12606469425 5224655520 70008786 5459145660 1073707650 13081636728 1042304517 165389753610 2868442956 23249835162 1445725098 469343182032 18673360515 264472145091 2007672561 7503002136 578188854 97413135300 16444162350 37977541497 56819841201 1422470727 5107351401 1585079115246 493441374177 6955539174 33460883487 525095055 9636225993 6102687906 1275509418336 302574366 133257767868 2151634023 438379835049 1584601785 1046484919386 5161459968 9769007511 9465869628 148247238420 4970751381 876641454 63835098597 1475305193727 784188216 175600791 411512835294 559449909 21498559920 21834666828 968908797 540860409 1243401354 13126868262 61967187 1188833517 2970512433 680247396 490837158 450583314732 54125317233 1275584351517 56011257 523934487 120421519101 40897986939 1555875900855 108445673313 467388873 328710075966 23360197743 5899815225 119026309329 35968812615 1364770780137 28582550352 32171784768 4893902388 228462768 1284479775 47358774225 1482098604030 4614029811 5779991682 1130542410915 119902124097 87276429666 256082391 11586614463 119359899 723324006 331358777910 3054309525 45192168 5526376227 4821744510 11086371018 754604667 1192207635909 1376412507 3407783400 1575951616071 6506615871 5313202776 718724745 1104009687549 25084133298 1923816420 1761215157 5580307647 20442618 127510233453 10840924008 68417537193 54262251864 279745731 158826811554 77690296908 5744536038 136145618262 194033892069 198426251934 47031878961 29122258212 211832091 19742265513 277888373136 216562738941 1267526151 57257118 1167339385755 19328824098 18324321876 761003829 391151736261 1642502610 1349820774 478372716 39092032323 18469857978 879071211 552197817 108289305 365957181333 1575766305 343499547555 719862343668 320678408133 215106059160 4151144700 610215967989 232495871562 1156965125994 1117212276312 1767900816 321054668361 230009790564 393649065 1317596356890 79043168547 193033368 20488762971 267404636529 41502353454 8610918840 758103867 5136160752 367055145 1918265814 15233205141 14058385920 976421142 2828217465 159352583850 71942762493 510916748580 104261580 3686717754 443011343364 87191221959 46823670 1056093904107 1404257391 476141247 3262280103 56684796138 9489174300 1983420918 523348371 46552460130 422964325962 974608119 290914011 683557785 487470103101 7894989081 24984753831 61841070 330414147 4738387005 22037795388 112199241096 34168999095 1644685236 2460178170 505191534687 40726154349 608265207 5989399119 10961718579 1243181330865 2017006677 386784801 352366109199 20739366927 1102278252771 142682165415 783809865 54882765 58082899311 104443922583 22087042254 1435839858 7348707099 309125889 49874320674 15550337637 2982184452 127733792967 10512198225 4193994591 4072189626 32131404 322674354 25227681417 330918615 14904066015 180212445 2368114218 6127022655 7159691250 796729438467 161950995 24175841580 41573035107 11920910535 1012189527 1527146200395 43515392913 13622033493 20547989118 147095428626 1568627937 6905800233 440163351045 68067459 2912060484 37660566465 93330251244 1683382014 299111616 48566916765 1118167173 65755549224 112557609477 326085288867 40058605404 530390341143 302085936 88552950948 1177538269986 714177972 396282213 400777227 134172554976 2165847336 14069841426 25932903624 1211213088 969204042 16856855811 241180148943 238811652 1000847745 193788897768 107285472 1525987998 1434885917031 85641717150 518734530 53713863801 1040043854466 4340422989 764030637 778502016 55280492820 192012290505 337763925 13384282536 719578404 318758311800 179597898 30204657 1670857065 138498661863 5791742433 15625172403 427110165 9474175854 113627931651 1288051957377 2944150335 2248559676 26338041 719242152021 80622788346 521337775149 447683274 32042349360 2920865346 8421076305 1091452799601 1534243923 7674795360 101525425758 560552157 483454534905 1022106126393 939686103 4856950836 537597743985 14956737723 168495228 18727528131 89885700 187992333 18661078323 1177818870834 8286050925 42258003507 1041647743404 116151390666 10548729873 196794728064 599023674 165369913146 331749918486 1035664249185 349766181 1544240531601 74338675668 1961728065 508992903 510576094899 113396223375 53727681267 31408812639 34456803921 1734205707 102223739232 671234769 2513072952 201267335520 16937339598 384396589710 1496648395728 35973359388 1770361191 15236236323 111494018889 133919943354 83023307343 8225269821 215980279605 120348423 17170484733 4489711983 49604348646 3093518061 664910812827 17412624999 6332336028 338868039240 443713869 695708350218 1987908642 157807153422 1627429806 462493438983 1537493356665 38168624061 20420266131 81659984031 743256324 4538696409 108312281622 1465524009 1751517999 4343093316 718293906 321431991471 1303375455 102667492467 302320310229 203555189025 4053615435 89299584 345779429445 140128059969 604349019 30992221944 22174257627 1216926019701 995785447986 230885073891 60132194856 51216150150 215968587903 309604240575 19572027246 317944675629 6514843365 1171648840824 350720442 557717805 85008062331 409918512294 9706100643 1534770990 7541423352 332653635 5180021037 53434266786 1078663140495 52707255498 13330606995 3814112691 1709663193 2208025818 76357647 382761450 1038192957 36410440086 1178250624 203286024 144149474016 669019383198 90519282648 44906823549 15422772114 151298595495 42445661229 1191521340 1064782964457 6778844883 252289391607 17637995349 17741035854 57078357723 647357832 431724067965 157339341 594422226 275500764 13447863 572493177 17674664778 399452634 20807804718 356102649 294129630 159098023611 243960579 624016427877 413414862633 10328910129 371235960 595358991 490213932984 13752453051 6181190271 97660432512 153580780296 468862182 129973462488 383386851810 1627886889 1479555658845 5641876071 83390001633 6033200355 459588573 643718664 89603432658 601388201538 136452791160 334731302496 17229297537 450554076 8563876470 1070042636034 1324173825 7106074758 1891186380 17085513222 52112041578 44971423155 234794133 1999910898 8422808409 11969665326 1036904632479 34561025406 12242806317 6703419627 167663258208 9212136075 1702813509 919655370 2154481497 20644416135 2359716138 1475367372324 106705026891 318915086895 12596923170 1394396490123 387768222 17989809291 15581594241 1459267898670 1921288248 16220839032 1751933529 47543361399 4474457658 10269565884 35125179552 54160215192 548536050 1589648444964 152568765 1000644354 6317823096 1557235854 13645141335 1588258449 13640023755 226773314874 258687108 21192627051 4238825904 4556653866 24025561875 3754512567 21001190193 563161118967 345081627 25212033432 161796447 456223498065 4441665780 36763080714 1317354759 18764945514 158644980 30172090383 57534867 172593666 188471286 1941480819 554560506 9198712269 55667027574 511607097 953877546 1421978652 17337002913 292290955677 152977417614 1344269380680 69933699 393910047 4775371362 80344844703 12603654756 7816020885 112642994331 22114322892 585117270 56039922009 49384273023 5092366077 2138026509 123982528095 4546773 44776561455 2617005753 430644357 614907855 46012338927 22902272748 817763040 161698895865 8742893355 114656092839 386944317864 1963064322 268804452123 3706072704 16013911653 1364957001 310279167 18290427750 1606054068 152729145 2759668137 8213282874 32204556963 40075198173 156598656588 747396301878 33564337335 556030899 602148693609 995085000 792562239 45822083049 468221841522 570626208 187421703147 1227210997374 1420972632 1175016051 342803502 29788862373 55132279830 811663462008 10203549102 6084448326 47373064083 1644825204 283005618525 162300841371 12241566288 5022183060 141524509770 864821379474 140433815691 486631489203 4874199705 1963858203 2032464393 183990852 239550858 5427029565 285147621 353997633069 1463360525811 501081901434 31903820406 1884358566 19304023518 13629178422 460297524771 134330215806 76065150330 56147804532 7541856378 17641951632 130782138543 241684486452 45966457854 85999376943 347508738459 3958487496 7006380363 1590207066 1345163795883 52554259539 1406848986 956010277782 584415243 2122391646 8435090601 650559600 42720593373 18074820168 3040295229 1917104517 450006169806 1974322998 1548444114 207083385 308247471702 7334555022 1379717064 44416657800 15133254867 324517995 502391079 892899612 3886467399 1028961715293 2042747667 1540590597 88901550 17287637949 323665794 3782364012 1236550541508 44312318217 557511498 93443271030 738539837613 23938902 18745262514 428918814 3786536808 995671116 127306728 817450854498 113741660025 1732316139 51256834911 204555892428 9072189945 402434244 29050395579 53879614344 3863352996 451443456 10578333105 25778962881 62723855466 1044716815179 959362542 13887281601 12466759491 17362925424 55498678875 3093655842 99705948921 567343028196 42512622795 52985553435 64611002457 30529454931 5622389901 51033216348 6127363827 13502321487 65657385 148910299641 350787510 5562317385 188077626 3485780568 377437901256 108281103750 50056900182 21455336052 2349802467 31418496675 5679667431 3615360318 2082559815 400286610 177273846 3038956785 3664403793 2862498690 105526113606 41878672731 136621612251 18628562007 1508283764982 41965238565 11912545260 40325211639 19302133950 3607716753 372196053 300871602063 1108754392797 46295478882 3458558979 1378175847921 175336380513 248076513 2423285667 46874690523 335201627781 16784619201 81957059550 29878321608 66123660690 111905531370 54100693800 17813370879 1603287513 53093199762 537886316448 425103957 314129992131 399618117 1564916598 26322390828 3400900911 109758240 161244513810 1060388820 1537152171543 5710386033 13693207221 14252066640 2416540959 1034942020866 590039478 326045962233 44891588907 37141880049 8400566619 821210268132 545425407 903174413562 82046341638 5086710495 4745249811 387207912600 1404366741 425356191 563478363 5430388797 795521250 345747542985 104405835978 21388846878 179679546 503741763639 2696623488 606796272 10397741580 1577442308076 485241770988 12332737944 971757406053 651336714 79376559201 645668010 1890460296 1018817038044 780584040 220045005 48969335700 15986473551 3245523309 9786564747 372269637531 159314851539 342538875 361775727 52768312164 3759617025 3008349720 1197408744 257753259 13784339511 190439756586 9462720348 374270058 938947833036 5525175564 18238208751 407665548 137199111471 1183921939278 4348519263 489041042697 856857736089 55304289567 259973064 56191087449 18937801620 11970629793 8438456394 796105179 42596059032 82806479415 11038915305 15745789827 13233648537 53891837487 62339623623 423882153 3414042594 1300342086 34865541099 272180696796 16889057199 42569427933 34416119160 112782940461 1044932048784 12024364383 80168937732 562796019000 468728304795 499797297 6185940435 234651396258 143069763051 1153135116 14952013803 16010703324 14768233632 1637638722 824840172 504967365 342166162086 19547994303 10755755667 2005153137 142467640398 377638038 367811910423 31203558315 609861717 32053627719 1091390621004 29327925879 231659914869 11144750796 813343113 39761766081 2797866279 1515745196622 19673729307 177392348595 169401247425 227167112655 173024435016 2076897672 356937354 110978586 648824580 35824969251 16065894456 149133150567 4138468848 690501510 298700460 227810313 17279351406 1047968847 9862344297 101130742242 5828608692 126248238225 5787792711 614046177 649810917 322242786 9131632605 593665524 136009923660 174067122258 287614557 23809619682 269769017538 1516752297 53290069128 181475073 1271410263 54591213843 688827252150 1077877139256 38553977835 59483836836 1833985395 7617222585 382975047 1091319561 18957563352 46103451534 5258785842 137778813 33476708619 17526628935 4015450098 381488013117 1233243915606 3834353376 447677442 314634213 241331805 1931997987 30058657254 343850830056 5378740605 27945824985 548488564398 144979939152 1330551117 715365513 4080285900 169324011333 262945197 1021508334 3778604559 1428804279 158716094679 88195291155 7820036217 282974794947 123023099943 290009479464 708303501918 1299736287 282653712 609340482 644403924 3842062551 4223781531 462466665 1778881743 2215675944 844407261 15446214567 2141560701 666285119253 16160235075 261110304 57740237964 9091203723 218169285084 5097877317 778895341389 1616370147 40928976 6326262 46368876789 626455215 118527817671 563057001 171547914771 74143813968 8073336744 361887406155 419330332404 2832029406 37061455311 137784645 4846853457 482147190045 560886768 320593377573 4898960919 91371182571 1534191435 18495459 103971471534 724892814 23649537843 3355748109 51979122279 421338647943 1666601163 713424186 5209801416 1846849329 81785781 318193920 562965147 2026601046 14447676294 166529517408 5480475471 387427050 276625669320 16848805464 174957817374 2885239116 26036888913 1034151236658 341002306296 26139161781 674637777450 4000805946 235545003 932213124 1134396900 234100854 22508474967 314258049 273269619405 19279813428 1189310751018 426022768917 4274977014 1066648322367 509259184101 15224977647 173033646660 1273170546495 638456211288 172222313400 933724830888 5392197216 56774373471 185591007 8604226620 1283948334 38671263 64017028566 111414528 13735230426 1671266034 13626895194 10676728422 3170386737 138555703197 34477471071 5931275220 445677795 4856478444 18646847514 634120650 675702081 5758202601 651851388 118216924686 16919191872 3286260558 5102942409 1275182838 323590704813 4464025668 5800678515 1510029548667 2739302793 981458861508 951016858146 1566810540 17851162239 1340779407633 13604240061 568586600136 1153950867 294890706 19911145653 1773016209 42094024434 30265092558 16927025706 1403680023 106899002856 12454969374 6211108431 67454211807 1175591232 1028598588 408073349142 15411001680 141825492 9268508187 999211648113 255924927 10132158861 128304729 19964348802 8441231697 13216858938 28742691240 1332897074721 7055765010 142716000492 1913955237 3696736401 65065738806 89267207652 281381534829 43694134236 875696670 108885706461 4617329994 552733632 93045221721 6425095446 48140701083 905411248731 66981583611 228007852317 28441718487 243984031659 47653960176 76304475927 34771239846 95696049429 717685191 40697154 1603790523 33680841012 38117782872 17293267287 145022277285 145416606507 6273096759 143303774238 525531726 69793002 633418623 46323113814 2184447771 7852808412 5812586730 1260709317927 2027585196 519189426 12838630410 1412441145 399732570 2825415918 1320949218159 12801724785 1091296555947 2018259828 2797151130 57115440495 1452773799 6431380884 6176131740 1385490744 674494857 1110390201 54876774807 11857806837 1403811243 1392709696389 692811711 146047072680 41377996260 691012539 898463189097 521894016 15949056168 33897314646 741038706 126099504 171366870537 446052780207 336756092706 1194280255809 237670038 648695547 101651554422 98076015 349946244 4820957190 45687687525 1835341335 824125023 219756699351 19519532685 5487154569 49634522685 1271172859776 342736434 6216383475 1820244474 1775367234 76053990069 780993009 1234517760 432317412 5363263206 4832038719 565584489927 2041417971 107894187 300460995 532660617 214379579313 90412285860 34204605642 1107682695 75104482149 8067943602 9493602975 2366546139 19621293795 114435190530 34594695 132276196341 583729983 1233601043958 29920187349 1311714486 435985740 17827247394 40829962491 4480159167 46289042541 1422949220730 603908703 33803899128 126562674150 24781270977 4737507831 8083512855 114884612469 587662674831 4193108856 14905817802 194177912580 161037960408 1333282900887 19105953489 127897653942 939624867 934949061 731407158 4390489980 672097905 1334950562745 15934608846 4083179301 54983181105 155672354925 167598422406 23336932437 116338280751 241179617502 418889232 118148014503 2898387360 2949851844 350830776150 1509161220 517459850172 48486255831 46833238125 514818588402 6239556927 27310398696 1519592298021 4135660740 502485849 666706950 5110881219 109083579660 151688673189 28966723146 5468350743 496201869 266534064 133682389227 6560133948 308324530647 26435115369 3061060794 368124588 16818572376 442423038177 1687246443 281667450087 10429529625 108707496579 2296947051 341885029797 70998391836 5276297151 9873110898 127228038282 131704542972 71589885669 1019629701 620209143 16850143908 682527708 1363211532243 345478932 1248308982 1234913171787 554822946 1737090360 126431199 489633599412 16467585120 888868553283 155843478927 1130960123541 5956574436 417279600 4686069591 6218666703 129717531 1065698856 130292504235 718547598 1491746139 101169005994 2751939279 19409799960 49653713610 20225168235 42133587264 38230684560 164950960491 1454850029637 1140603606 424636770789 8592593967 58726887705 1767999231 511552422 101549517750 964545732 256344817878 97176112614 838272712878 23672862198 59576661864 48444567237 615553020 155342152917 185528313 15871347684 5886201150 629773528230 1013613264 48594965040 2792250063 226714856364 4326920451 1376414694 14492041776 1747942254 434215463373 37973230920 607788441 379912821993 424064408832 5068562769 130629510 16496164836 19421786907 5919983739 108540446958 17131551759 308896254 2157219621 9792902673 15723843282 2113851411 94670856 1172865309273 48717550764 10885368222 301930659 528797081025 13995400320 359986761 12232531791 365333976 21951406701 4439992725 485006342625 362758969395 429432494373 418699511937 7646235327 12217179051 943445556 729685989 9247781988 7613935524 142741509660 1564738742412 1189034933139 153884410254 93352926060 312863568228 1578123891 70033117833 208457550 918629780724 956292472953 354710259 11223856773 2040236991 426468116475 216570179115 170613818640 1108279284543 674880498 3232151991 20755310157 3113594721 38295638460 563202801 70156773 400083219 69595919037 25617995307 292174038657 22900442229 804868488 297858465 21221679159 438248556 121324614507 281772351 18367663842 153224006238 58889036259 22989744 378012015 902025963 34594033797 17684112618 163467000072 673282602900 469433527002 48492928368 32127143724 582304155228 277150201587 582774264 319975596 759564175014 4073862681 292351599 108895272399 243938859174 217899844497 16701497892 1368841113 10468009890 92216528055 164479896 215386128567 13462345314 152249520591 53706541725 16584856434 16314825357 33475468590 1910381679 3857782707 491428275669 39196076661 166583061 252544483287 54910078443 14616753264 634464009 65502583308 5880958911 19972910907 517774437 32182236441 111532282641 732690927 1247583256668 42346458909 16057214253 607801563 21618783684 18592994826 5870474433 1699491456 27525632301 3035400723 65905061292 203836852755 19167069204 153390524418 353260278 395761986936 117532428678 91346913432 1279425618 3453520131 1350452817 655124598 1043863852374 160523613 55059767658 2130092073 57748741020 12954012156 1193345298 43840752903 12324825378 3134058480 6144389622 3247635951 5807009880 4519131507 688295556 16849336905 214086888 1290345309 34441605 27771512337 251362027062 4033834020 975226652901 1501275121074 467448063426 434362257 666175110966 12220840089 464711256 1191370437 954686736 556734402954 2552832612 142501475475 9770385321 1099019456559 349802631 14161209912 3328296885 564298488 673119234 1152590303682 467870559021 19196928315 242864163 17344698966 1736677017 138638607993 127289153997 539947776087 169351291971 1116475699086 63809057988 632313459 3690864306 1909939905 363049290 10735983 53732700432 337154673456 644864652 5733874413 4226727420 208060974 802014619212 104431876587 792988704 332157915 47920330215 137312839845 559106550 42572203236 22118338224 530216280 239106997602 698933124 6000126354 181677735 296275700295 4901946174 5645491182 653125680 224940374865 454210399557 4598414631 925506095823 21438093744 463093435872 131080032 990059274 423999041589 1577018218158 1094676520707 161361234 221873960295 356016627 5648056533 1131645654 1579612181679 852770349 324453843 37836558 30465563913 705811575069 29697454521 1274361505776 14466827853 1568376987498 823689440397 4089694374 1309487630112 272315151369 27750727089 1062978190821 271122597765 2009280006 1028040196599 290957570208 48245985450 1100487828042 24350980914 234647604 462256416297 543180087 5936963607 31965467562 8000056935 3983721102 2156091129 25968510171 1774114083 39161651094 488435832 43203141801 1969284150 191967649461 4356339975 3178942281 220858376544 169661653515 12608437725 12346043652 286247408625 115899133338 483453846 56703337524 300783382857 6237372114 831000951 227026812231 715961835 4393914822 669899241 314530695 696625839 66106449 148217123430 5556819267 2154192813 36096299406 146987546103 3084568857 455977836 1014132917070 150607722195 280805984226 36262758537 28010365542 1423859472 425407891680 745611723 1721945385 97892495082 1436458779 183933990 1260536499 418885587 651371706 9443568789 475694964864 4126212900 971027206119 151867768806 122476424301 209163485898 1770389622 253046163591 1008506619 53918114292 15132861207 67260235842 7634937285 698225786235 1988223570 4407043383 1856754252 14046694218 17577450441 289206472113 5535509139 1569287345931 6790103559 52222522257 66630123963 1506388104 15741380835 670458384 6460137747 4098453309 350560791 14056752231 674887059 384944805 357487020 19160632863 813964070097 2467808613 3077200854 416294209971 7144082631 1110993813 1517875212150 187067763441 23728722552 13243470354 412798922514 102755711673 75927537 23461407 294044179536 1457235279 81813483 617097042 406180575 50725689156 5147419428 1583038381806 269851390893 455335460154 252422783298 126997570035 2912979024 361025586 248017464 26635763871 464371020036 1782958311 23848355826 305502030 16791331104 303438231 92088096480 820470546 8235859275 263653785 1511381534571 5681753829 1406644079409 1852491789 169956144 1186681712391 436172760576 599143959 248750525988 430332223986 1657011168 12488115546 457133856498 157979871747 40859841285 640913472 1526816871 1420113141 9779459184 331323702804 113148819 1142340084 1470829929066 133236414 274503492 34014054519 153437999814 136213642710 404463051 226805201334 762182622 824186259 1587635154 435945303828 505472135535 386751267 32321355885 944853984 51465691224 2942588817 305226468 1121754502539 1196244461745 407069226 29709795762 24221958849 27920197719 153803691 5199973038 187778300058 44537944446 962966309031 419942552436 150934381263 2859428142 1028293693956 482004594 1094958 4604916582 1569027471282 495772805844 4477974354 1188465759828 80836250481 47528185806 591336369 4004388252 32846006250 1905614019 32420262960 8731004823 7426297485 3983425857 17294546682 456280362252 2063769111 910767402 1482665715 54810698976 3742086033 209609370 412977771 308539773 333353807424 444691458 160004839104 17542395018 6098101767 6130480302 25915897512 1861904637 1513047602106 52355677752 10994018382 7618442931 4876384518 173266594965 648385722 16754386113 28419634161 1210655403 397460277 242878014 16051880160 5299765848 90639211167 1712331333 225515421 436038837444 52476669153 15673789413 107652054753 410612042799 8616961521 516434700483 37335915063 463227359004 28595600181 298147149 321564320280 585599139 537836892435 751767935544 315415701 2797997499 2147979546 1576359762759 730443865419 725494968 834475035492 1255257081 1257975522 1507507848 618423542793 49454127990 19457354088 5536296459 19881444006 10020834 5642788050 135595576827 12674434824 44384357997 20545981452 712474250886 8941534191 428175104967 2004781347 5789039301 5915725650 1201010733 4703994243 52718711004 19598245002 12824104356 516079166454 1274316864732 241262550 1052474790897 48433288878 242391302982 469383417 186655896666 67324185909 501967282140 123089707215 91641686040 350699510223 86368551291 107438592618 1227392750196 1433774673900 141354271503 2121276276 3231535257 104700962880 10469308968 44227819098 434915902611 1081847003526 993086082 1185592383 587989530 708836589 1723515651 381899348451 28673013420 489492236106 633917988 4144826457 1564765695 40094211951 472152159 1867122819 10871137413 672360345 594468153 135355365495 1184479952328 532053360 3459306933 134020208556 973422765 181671511527 3005298855 254321856 14005418967 456701733 8434618209 951353748 609632082 18728571330 1252061874 420826870260 921343734 414128056455 401431399524 28455417855 86564475873 1135335123 6820080768 1631972205 1152990774 2991632292 29942094528 12853353294 501042574800 244032392790 6929341101 162295083 1495495700199 290601270 744776289 17119938789 1208566984212 19029721230 213127504317 76516875180 51330646161 53260898922 19431077283 243888372279 121471292223 1164288816 496934535870 558839007 11852748306 71798387688 13976307810 219545717274 11805961815 213523959303 224198118 146982763134 2744282592 55303580979 118728879516 157306004559 1196730730260 18779018859 1305835036119 228936279744 293473943343 664210125 16486894143 398709054 641717559 948599864478 22003724115 39074612868 142633804284 1262835036 68582133 18189217764 597535056 1201950543762 42843533391 577993482 39010958046 1676552013 1095885017541 687035115 1296184599 275876868951 28839826845 418731768 53625644595 53599722084 2883644793 132333769116 2578604220 20247193512 279181369089 47078820 1998813024 332659745478 129232810881 1368045519579 15635565027 61176299274 110231315073 219455372304 1391316258087 166946344299 378694227780 651266730 468035496 1358508279393 21349815489 8835206625 1172500209306 505433925 2892489021 4271230683 950463639 23540946732 4880754144 161090395920 2144351313 6002212752 20088056457 1342286042868 17503290 979931277 14982916113 37755517257 671424309 106568977995 55443054717 1877414841 1072281726 168880789539 692996877 4471144353 102666961026 188606151 912770643699 213901722 880597737 523191972798 2718261666 37893042378 1433063605842 171558366444 29179299546 712734552 377357653665 62718541056 6968313441 3858399441 331109613 226631420127 344095290 155995794 1719310050 367113596949 875922650523 1327200633 155239230510 3006210834 394894675224 16418538 1476553050 771420510 153104432013 1311522030 2723956614 22933863963 6091376742 3126670794 213320709 3873476619 12255442803 1464815421 701293263687 657943641 967235742 545598180 442090887552 11050469226 3466307520 2651555979 282242469249 378992897622 29960517816 1914541353 538095312 278486775702 933235373727 10809273744 1990885149 29899206 3543766686 18266079879 642987277254 45179866125 856741350510 8978577597 311771430 3040629840 378361206 440087886423 92595622635 1599818931 71832744 1960256214 35518386843 1080330802353 189265896 860979061044 1489049568 184125174624 245615024088 1200886074 3683916207 1609621065 52699283883 21623625702 360927171 135320821830 55354894560 338686817859 172646049024 10192369158 1323913064616 495787797 176262327882 976076427060 4223768409 1018764425385 328877415 1290574944 1552116087 650986794 710702100 244328405427 156459241899 407246426946 2159736858 271419673284 18258206679 19080759249 9150154308 1079667225 82022958234 141083236593 25097832666 304956738 3964136517 189295032672 166902363 519024412476 9338028543 564205400532 959624608023 628876224 6010164684 396796171122 501218847 92055324285 39003754068 1261527205626 268728354 467590806 18395023212 51041010816 802928619 48361131 31539074733 36630063 495082125 429592458114 937328517 2677990248 10700879463 1208342184669 1572193796760 84493450296 517299858 198252470727 1419185024127 5647164237 66091774230 484437169314 994809722310 3280552488 9941233761 323686935 48838010724 2445455286 4273454862 19326639285 10510210242 15407970498 860138352 1209447050508 616946139 18128259513 448545769938 659358630 1110298347 7165143441 605455641 1398162222 1166290321221 27222888078 11444877180 29474780742 817927065 554840347230 5393968686 44582290245 526544307 1318636341 15586337844 411405484212 746069825142 887471478 362696454 141497442 265191716205 493294696461 14581441962 847489494141 38376948933 5098034781 523619782803 2123100234 1732609197 150658056 676662903 594079596 3657698451 90433897794 15455529 17155407555 2969259282 171620013600 101048191740 13922533854 57526185339 1976820552 8653886829 13858682202 323234955 261722469357 110988063 767125242 87405569829 392927812083 5597353125 33217660656 1028848518360 362651086872 102981042657 7289146341 25039787499 382868613 145925372691 2324391714 8680754124 18277614117 14840903268 135187218 241115313141 13722082182 60398623944 31257706248 699432489 33407975583 171093178422 276354102969 1159125433659 887939496 1134918827550 5819528268 142317242595 351980154 505853178732 31863608037 100987961760 2120843250 484947567 1136411127 430682443605 1580328387 135560501721 628184403 109927685115 17677518813 173467125369 10117455660 5399217486 124812993231 5532871617 4437119007 520111209321 235227888 174125580768 28873720971 1517417641449 290050146 1023962148 32925427155 2054922696 11381596335 2412925848 203462718291 12089337966 260983458 72092628855 5609674683 1063538100 152364134700 666042782157 1029525876 3040282107 14765379597 4728958848 61370275239 278532675 339992036955 1474757523 22189374171 10087478451 4811082885 153574225857 222624936 654841068759 694676493 671662692 11921638806 161524051776 3903047046 43799359554 159632830404 4270049703 1159512408 221417712 395270935452 21204495900 26301487482 214151769 482169510567 11636314038 3981477240 723060555606 1837093122 45919218654 878957487 15250565547 82793988 85139328258 97718359581 451591989750 49028266602 470369394603 602271369 19331993061 158185007973 2702082240 4393179990 992657386260 287191008 11458714329 3100453038 148861584216 1790109801 224451980586 399003570 4133666196 315195531336 59443978761 193757542749 142955680383 750429684 381253149 1538295301134 199225494 27260207046 5540921964 390293478 2116493307 53389507644 3677952258 484532037 195298190208 98153078319 452676195 26839128627 2128952646 1911899457 8716419720 40468464513 118955273382 6135486345 298428567786 569971566 7489027206 178606159839 140880403278 791534349 2909252376 112574367 291553847010 598993056 359819569224 20071050345 36214692651 1172248306272 69551809434 49889141973 5835668328 126499078377 981347258898 495364127715 24803119107 104295119103 52638404364 704853386946 1224499113 36884662605 902075925015 500628582261 150716844747 91915378155 414317673 107715296232 17105826078 7829680887 1052143830 624958578 77184010782 1975388067 121637101815 2501276274 49706444367 25410438072 137785113747 15506542962 216744822 36648998046 467355339 439376319 521345079 483407768097 29964001707 418281246 192748329 2730261735 440227062 120782544687 261057636666 3399332832 275301747 631490614101 2024140671 611014266 1118294821629 3973243185 38798381646 45598877829 299485072494 52354555821 13678444971 112761151380 5703188616 42450621345 19585411686 52705779273 665759979 3652895799 336266559 10356781257 7127627643 196479351 13628076174 298333773 9845200404 13786051932 387600552 85989811005 347679783 1621761102 29154262770 47408257287 169418784978 914529181968 23952163968 602182174392 11926539873 427829688 6275511207 164264338719 71594491491 5602372290 54758322513 4719546 32479311960 7160695083 1381081752 5929569360 57709709631 1296763338249 713324313 43066502415 176112815814 1222694280315 19308314412 2108935035 38128588839 1419744631500 64773623403 1425648409569 7373094336 147951402930 1752154416 2137849362 40235575257 158687751159 545871555 3071512467 52893141750 157128503265 571859676 54229420620 255445974 546793740 23965154748 324249691653 200732337 1225528986609 18212345289 781824112740 152821728 604474407 3205888308 42974799318 638076933 19496385477 11166205266 9652858128 565284825 7664599566 1617588306 793283949 4408007850 262315341 42890241150 5952513177 519084996750 1519611429897 17493974838 61544587887 157772367 505557166095 269522960355 13523716908 37400160375 56722469400 13775895504 2020774878 75933175815 1318645421424 132146524737 226243692 17741685393 18873890919 6198196383 1134910855935 246239998704 88239400758 1296717102882 344281828707 44559024939 472874607477 1987545600 21763571832 488065317021 33837264 16243139871 6876236367 1426927833 20281382883 388107110772 108421935615 300520319562 520889454 11481152949 319892490 158572074168 6311367072 13659982317 48513241224 1034418195 370696500 212352597 391327200 6476120343 79678949130 817478730 34755828057 1372303134 56456158410 14617501218 709786476 27054598428 1475247798099 1573651007982 64371676860 358124272434 1078191000 1545120597897 4779511353 316789322895 90950812740 915064874496 4558294116 173577487950 257197761 875401425 80501442651 56089523169 2430817695 34400471175 53944804440 1406074788 6335739 199118719557 130790464452 1824130773 1160231893821 1383998315517 4715731872 234295497 3546915966 21423272445 256904956692 1062327707037 474976305 402199863210 273840918480 16474690683 166548069 109779767370 132586875 164426251077 1483955990325 515639664747 2921180274 58298310063 3729646377 520956522 5890813533 135492122979 1407865330827 122478018624 1398299392827 2109042198 1239871536 616163922 548570313 43742672514 463180592196 6416553024 437474358 681699034017 165031562376 103336479 309956949 12581924724 133168617 184058213058 5216145903 665528157 372680972865 402764481 207898407 5157871101 276287672844 394869697497 966551211 52237993095 18533001042 3581538363 958041445284 134662366431 165903302763 1435949330472 810972405 77422627791 593429328 31248376506 1996203933 3089004093 5208692607 1933476399 828827943426 1713000555 6630415380 2097232398 347079334131 411176433141 179205625287 87265800846 5289799689 294042150 13896355464 6622227252 9422271783 457526961 6041165409 87651449865 146255397552 443198942037 591374258775 66158381502 716600358810 282665496285 6593785317 418755825 163406770092 2082752271 40714462647 7890619455 16248218085 11443164759 61242561 46836131526 19123128 210023357436 125464362750 132945457707 17314485561 1701052974 14809508883 90954414 10532392983 112827050064 18613898172 637574652 2010550653 1580339192967 89457048 1280875909554 42566829777 4321376406 6258255777 803182311 1393452650907 4661820135 565372444968 641626434 4540277610 2917519236 32756547015 18851865642 3084608223 554518953 1002883842 49127705118 65530218240 2511314604 122156142525 1419047912349 815453167779 54598299723 4749954048 4974609249 1402258096836 14294700018 717229566 675157518 989072937 1987668072 2219179518 154295568441 1035238564944 6190618428 1037840500080 12014936226 198483372 13001546601 500516091 42890123052 1555499640627 1808572455 1565563950 463368722310 81646166565 18090527202 6352524225 11326838229 867056620320 332248941585 19066567806 137657567907 4036812714 846421488 7512922368 1334026260 168658824348 1215519826815 6732904761 143366129982 1086486483456 512234037 28504959966 3098432250 146556901746 10022229306 566019740106 153213023124 5374469394 2115292644 80929206 233005167 149390545158 864622089099 687016161 746858313 19356163785 1547292065823 15082945119 49530596445 454226342787 6331975173 11917406961 300577715190 481139577909 858386691846 24959835153 309856347 187118262 2633979060 655971443766 5765603409 822985596 1538397036 544310037 134718344883 5628904974 111867976206 696956076 19026512901 134534643444 84773342556 18387563355 205133037354 542004210 23439972942 700818155433 556735997277 57583226673 645348708 32088939021 88123546620 150913300770 10531625346 11270721996 411148266768 16738482249 650927005794 1445348934 2734008066 514854726390 3766506075 2699602182 4058024427 463211415774 947389773321 203264154 111677366034 15396318162 3617846937 56774609667 391099123602 968760078813 1216284741 135871749 536916519 1478122362468 17685392013 93996855405 12881283471 22685444820 12649772025 2893473171 4217522337 1581227230878 372974859738 767730297420 77515629966 23926359555 69072803946 1004004183051 1181763225936 16499457 4004407935 222650927037 20391214023 397560879 2721896460 77694016995 82027564056 102001774041 213629805 452502693 128723158962 143353021104 108597311145 17400795516 89216189316 56779865028 1283370966 9693247644 631736139843 329470092 2518735095 111756429 850167956781 103429401714 1221186050757 96068349 1889152470 16758460494 694029141 106528041 232655247 149514902352 245605932 32516276634 1073728710810 58608081117 327787494390 199183212 726746661 1054101195 492400812699 12743817399 605455319511 11858043033 524088306 1444251060 457779025872 385054884 721979001 100849964247 44374260618 13387412133 29282221953 143132118795 318218706 213193134 217138482 7093143027 1540888029 252199737 10902512115 241733484 33545205459 615028140 1531903833 517027257198 4330338732 316882325070 172640026026 13294764252 1266247996029 77839454682 1523898564444 2965913172 223947111636 65675655927 4699998594 503780558832 610549164 257261022162 375336583542 150875214165 922575015 1446951753495 204491790 138103446906 113078244510 76226176953 1473128208 157867737696 87440644935 9191862585 720953298 484674192 16194660642 25034059746 475011531738 16931887407 629613243 28059939 417161502 802481755851 4975540911 128618642232 216011634624 46882839285 1042873137 360525854313 345371814198 244797471 1949894208 1662854832 149271679521 3937479174 752118048 26523511722 49549787370 444204959850 176318129187 494745327 18855251118 30934885365 3959248572 500760911070 2924565750 214564383 552086951409 321437241 1050556820328 468270963 6029788635 40114583856 549778266 121033030545 52906841118 136916739153 10808883 418738329 2753868213 2241224478 755961005034 94972403934 413238024 1396438866 8745570243 461010852 583392456 1465852452660 2980642617 10199415672 502047529731 1013279954265 87471999954 6909303807 272655273609 129043263591 608994936 6808881141 84567852036 298918024947 910323441 339401074563 374470334712 446417348733 1362669462423 4449676761 1916581824 128905620372 976042791 139655077479 279752136723 499093249212 35551277136 12461700960 66593985975 5352076701 18231555897 6742352601 13508206704 1337689609659 48271317471 1105997808330 384033084066 5350862916 411967748790 67820020362 484757628237 457633395 170955603 720479346669 1406066934483 9246187665 28500117948 783770499 52354732968 157646303946 4200391566 365085086652 640189240389 27746652708 1961841789 30943860813 77130158094 844396326 49568210658 23836113 2607879402 53332182 267155901 665685621 173015931960 53651626155 112660177590 444859857 57878176428 487323425385 1079458707672 5787727101 629357364 5130295218 587697201 529566607593 1190414022534 146828290950 7299046890 8652804264 278418222 435397437 1617634233 665802990 61634932857 2770559397 158656396140 135432955881 254269009332 396551943 3140186454 1436440381956 1241787348 85005582273 1526030174295 14279642523 129809778660 124274088 149107464252 773380578132 1783559736 1145439063 138387944988 194783223879 241797683385 52603093062 4384506348 141105557115 8391925782 695242807902 3589857711 34669321272 435348594 422515258317 15034170645 17529404238 1870512669 799699662216 85040125938 27632392893 427512929481 101586010032 139198569660 208864816056 7950298311 504247695471 1129338369 13739324490 1460854250055 446372532 190841265 275458093443 47094858 7067909421 1042741917 123193338210 429803091 253742301 750591325170 583714674 1577854890 18102494466 13908755754 113822439057 529110631215 19050644259 9947492955 19014014196 128394019836 1249120359 156534883668 122023813716 1005919398 149033416806 662057388 1060980504102 182192409 15711408 640298196 9714367503 209819322 22706997705 141642513 19496267379 324810893349 1152269844759 652139343 1154318549814 2812385772 590450634 762056101863 172923903 11655268767 213113673 9672974154 210226367898 18512176428 6486237405 304959446235 37690090965 1173231459 700459650 2018224836 174450822660 87500697768 18894735216 185008536 151727645529 258293080584 1474897491 810378437670 1360976661 27198973233 258963759126 3792323610 1060323643026 43404498891 1702559817 12503743848 162934673337 548869203 5148659457 19215587799 154149237 522082323990 494741810304 42239993562 266668200 53660660652 817001964 2547997155 147685859577 44751052287 21344087736 38876916816 597146499 49106211282 686691756 1107659092896 164683291374 19682507925 1824765003 185010723 9436502592 1070374662 4505812677 5484038094 1340376043914 571700025 5857286823 76480560045 134767314 508842 6366663180 17402606352 155452689 696928007313 12671954766 1435950924795 370392507 433670736348 8207515755 13484313 5993348841 186521442093 517908386376 6001497603 1095454550331 49721619960 16920018558 116941806 458395929 1070149455675 63956444292 449100062901 414994914 7786614483 11671861536 2559124611 3985886232 219054665790 6411304224 101588135796 2280406770 1354084033068 57159668196 464456582037 748800369 123025934295 969960744 1216165527630 15714710370 1506121290 1652002938 886791321 21034434780 15261312465 1036807378776 82818702558 74714758749 1076785028001 16900552071 522060003468 63578277 1669488003 4054245291 366155940267 65737303083 17854055640 42283748871 572506299 265583919663 16082369127 38156932359 1279482480 25722689184 17472914028 9566666271 16905984579 10872180612 544201429851 6555390345 8360964423 3545072325 45799526331 220605410628 4291773174 471256218 426523386339 6723338823 16145669655 427709403 1292998140 57407201604 5665699062 48843502281 7515579573 12920098347 1302879006 1645387263 124073404506 6125690772 72906796467 1337641779969 44100745650 5660633970 345033513 1573380288 14576836140 543703509 86664249 712383903 27991413 537153444 730644750117 86634360 4668886332 69180686469 147224391642 49086725112 222385095 713211318 1790236647 1342164874320 352955477268 10728693 335657604159 31354133265 440066682 146840514093 19108492596 656108555544 52526388411 19493255880 345181026879 292184667477 1345240323387 1596540618 20331338337 298857924 1214049627 106713529947 15262690275 1776705678 1265979942 11761222356 186263874 886250674917 28519367922 605731137390 7099731 2687884236 412729303743 567299052 2384864451 188606880 196895610 121686702975 74680746525 345917790 175640719059 4889080053 2020763943 744774102 144605169 7869853890 496593350748 464217965028 7988621112 402459206418 263423611998 547858809 745044675453 319621302 15391436778 5732877141 2487222612 266747244012 145942884 1324581085953 415871714376 74814669657 11580670197 96193008 22151878056 1076850369 55410991110 80645108868 10426321296 44332453926 53970608853 651377538 1138346622 5284235961 383494824 1196558001 726987960 435279339 2173300632 79769825541 817159428 584695639728 147495780846 804011184 6156980181 416619126 298102680 996484680 2643695901 4340987235 1322988357276 60999329421 2125691829 333301716 683821683 8502898536 905743863 36172177371 3766656978 579692654154 1286161090299 35462172195 2161567377 411094591227 687797649 188858385 4410179541 30049268463 710724699 182637671265 8101424385 101190440781 18880051698 908462304 158606343 354016233504 490224030363 105774827994 2165451489 479714076 829405088352 13006089 1866722598 2345190084 50271897591 4512524580 756021843 3537697761 2370758301 61680690 157641520977 32554776582 92636543592 11254109544 382490991 52990631649 14729182560 396234099 88077311253 31009346154 1321956830295 139529834550 15399664272 170478837 498862072377 178473299589 31752714015 14272655058 681792876 503502075 2823349203 1506805827561 8156025027 16831858401 291720188043 11366637255 137094282 48456613233 336488246442 222802083 563164164 1403490508515 837693171 13814454501 49505500620 740730437415 493799085 29950420437 26358410718 18916229052 309106280358 5985948033 57681070866 8463690 22053502422 2337179103 2995404867 237065732721 2168036523 538942410 2361251412 1867321836 80532266229 1033681176 869813640 330559947 96683998248 1232555168070 1424909232 101411165943 312954597 26893748952 267945643467 14393823606 231702961590 329215476357 774897840 376650837135 173876334939 18331289658 922211973 27263395692 15386693175 383833809 10379259243 478485561555 579067299 1248533473176 35630107551 1618815213 402949195020 11319850764 1391268798 1638583506 451205802 287745777 1391073920991 51095867337 2369104929 404569027188 2146111848 12882484134 34963857684 997886547 1706811345 4801635045 7872944121 659348219880 372897269352 1550228808789 527524811271 1527214756284 16186098537 906198759 337812065973 97748474571 7427202903 209057517 57502801935 480820713309 16672071807 14287948749 245101652082 16072074918 176202216 48654309285 2971345680 1492699671 10291295916 18913512798 4681444086 1461849849 517545943614 1102562928 269816751 12582810459 4930237206 3201892659 96971862123 1011050100 12761906076 4822846758 440151246 487043442 2690967906 700231473 4572308412 164491560 13902496560 409032600147 87427004616 329519664 1426273384185 4767445674 56893357206 931898196 8239264434 20445598152 116142093 262948113 125167287231 909819551826 61357343508 31910906286 268126333407 3835652454 416639115180 6227615907 642056544 33142196034 104305925070 23107468023 1181881205838 671241869460 633509019 245663523 140796873 10842085305 114428636091 514391877 490100204610 799117734321 2471935482 11467335483 54064555812 289609101 52303065093 18379296495 16100182242 165011337 82421007543 129407477823 3668793102 499486014 78365581272 1629599310 82638544059 194768388 483484827042 524857508892 5193241452 444704580 41304893598 1680936948 3498128370 329377509 17967744648 1542218930037 152208776781 4431050082 1615840893 120766778604 5703969375 6176545083 4174462494 1589360697 27850697046 14705720424 21414474144 20271108357 355340584476 46481955624 1504750041 84982198869 12430995480 1031758803 1363225881150 334910619 159494124303 1881123993 2171148624 56528906778 20494726920 24474452373 50935726449 200407463982 476460239904 102510717372 1512283921389 228078585 6488317242 526290273828 318195378 3373174125 2075493618 1786566861 509953777488 847294101 50986980981 21128322690 40910151033 743413683024 1227440579886 487757081241 399782871 1050392043 5452191 13400186400 2791147815 2880279000 686100959820 19018816848 122360038722 48504206727 10792858122 2232498348 9638430489 718831908 6433093305 21899089287 279200500965 18401400504 695029168620 46482250869 15101073162 458799795 284946417 14335227315 883946878182 540351139806 796407385221 493257438 30642238521 78659829 11388957777 1465691426037 11315363040 3139517232 1619241678 662355549 124139834631 15184863693 1429838290413 1459527255 4812893721 663778557 4395253266 5792542875 150579201528 183537414 33435138123 1308886570341 19220075523 81255798 32059650717 126490398174 52946876340 12137207022 36288891 962277561495 1609586073 23651545509 199873365777 9989122500 575601621336 1159828530102 79434840564 6975123759 527830992 222203453715 610633680615 56375757 122277488220 887261475699 687578220 11233890 151854305634 1436671558791 11918489526 205517800638 83693277297 512659343619 222973398 917988862878 979296959520 434353106592 3065351688 282797325 1653194853 331614932472 143463383685 14578528878 397664397 160255324962 905363419041 4588848693 14750341785 380048841 285643691649 1914952509 541407159 39032924274 1152802692 384914213244 491126571 4812060474 26511997167 45677472048 173558356074 489169651419 9705667617 3121697556 515472984 170095132224 83829326193 332185168665 962017560 419135824998 1211436765612 317279754 7313041503 384275421162 6536258469 23771001636 1097726460606 18768252258 276028329636 391644315 14836002201 52307611866 472836343725 32033432961 102625862922 1570003196958 211057893 218910113838 2565915246 395099811450 75838756464 30501052362 5952342591 418324986 96572041344 4007478483 276210082458 22617007029 392324095107 3572615403 318904989516 315463377600 113287100823 6447402846 8185844772 14891449212 1595899827 1316825505 2380206141 2160215811 167803558632 18860703309 236428534962 516768445431 1276678746 73133721774 51844726755 214706415528 1579221765 54088155 54260199 10011679218 21004674084 4842897174 323757648 13023611244 1617238386 831521457 9317341710 17133362595 2119443570 20061543456 1019470710474 546015897 1146157210377 67995041598 1168488892638 2224730124 2715775047 307768643361 102613285485 37176813 5790784527 53258832207 8075009799 301608441 2887535466 42996056958 349941141 34808913108 335662387128 1144145174751 1194484329153 9453134727 17375030469 95741221914 109269810 3283504938 430225182 7823205180 803329935687 4809009609 9777687714 1013016890970 93873738240 1737147222 490116177 3834327132 977174915607 273662354304 529203101949 786293000109 19249678755 10942212726 137290342176 4974996348 33184061775 36532612467 33011107254 43766174016 28600973640 167340492 603122824962 43798473819 902780615781 31128447987 310548897 436101016041 31935175425 1832133006 79536816 404529390 378946593 1448701605 89452149120 132292359 654693759 793272946203 9222174405 58176491976 1042470 793373616 41572680813 10405319535 510918192 217615248 125830525599 889818769791 19107784008 1292950026 1551151620 11455033608 8898822081 18906899310 2420346339 361503705753 75585613401 440410041 1224435281031 129263988753 2004866640 38569330575 142115826456 144484155 42594878052 327129570432 177680628 231024474 2762561538 17654056677 9005799186 2066710626 164172753720 1418641290 336873541167 5772433410 6560284851 1843616943 25947606825 198459732717 1265149507482 165401352 39594066921 9586231173 13400481645 38007361242 129571693092 509574860055 38452413555 297293409810 1839754701 399736634175 12133270422 12382043859 1500286374 1013593581 13081341483 3770731359 333080115309 40145301 31966176150 34730673183 4461762123 1464313930965 1442457356958 1026433119015 101602661850 47403954 847446447420 471535376157 93378258081 594637281 41071886244 911609397 544116123 16003046637 43919583318 18299521296 1161692847 686680821 7753606092 608100453 17113640229 14499186705 716243958 5986000521 119939856408 765598687569 386058717 52301293623 8381198547 505851584409 2671514541 708555195 37461276090 34835248962 43094255445 73179425700 21048075099 330886326861 1334677933512 384460020 1202336055 43843410108 682239509514 27640777851 414179606232 362995460640 10817894898 4796983296 653415093 377921512566 75463027677 435611558880 1787870313 7341503121 20838687345 920619837 32437564317 1736757936 82195676559 1379824377903 1393615449 197437240233 29908554696 220109044734 5233342284 318590376444 1508181444 566731161 2518984413 4536655938 1430418285 316549111563 1234100067057 272992207203 93635298378 67453641 84556514628 1154412614871 228529195938 151286549499 1565998257582 188211955914 1618657749 1461523986 10270766547 11917997451 6482399220 55850492817 58867601472 283232012391 144626885181 1126052797347 2925733608 17196899319 57819906 50784206715 1417832100 166923492336 21708479115 3669593544 6824588175 40959575046 130548835944 3273066387 16034519754 341231049 132257595906 39374345592 317593953 8036253972 408345705 87821172 607685777388 363009195 167275306278 50107977567 40957449282 255977415 1847918772 12025013922 13189440519 38170749825 4671051462 382668138 508753252269 2275853436 2024127549 1291918190652 81871674696 51036227847 617313555 34674871878 56044114488 1345151041299 447616206 92223968229 2010907134 1442284947 366062247 1384899108012 713958565599 959701527 112689583992 1048126311 308142246384 126705303 315308196828 17807958054 481295821563 360150057 400604454 9624573657 220954797 636255891 18673065270 280428804 2514713202 1221382638 617486328 31760449434 6501596706 63660654 532732059 94950437706 380346477849 2748986829 59398629129 1513362447 1506772346778 1340795350863 13780068300 1336948092 365991193557 659859997563 1586292336 19664655444 60176658753 1035154065825 525770109 12741711318 901223334 10153751112 307667889 116501787432 94956814998 11964291867 921037208454 12270264102 5645222181 5242941027 226668620997 411648075 55380167532 121262435910 13133855727 1071885879 15234779781 1351419919335 6257934288 16346337840 674564112 2753336772 56840130 6405504300 14350855617 63612070524 17932590810 1589047956 438599851623 106896699945 572665221 650891930688 503650355787 15129495414 348838164 413969687037 1532085354 10051517610 37002229164 920976624180 5320629828 1627359822 56282377203 64614186 728878240233 132687000234 3051691686 85782194721 11872214793 16600976811 139094938665 7572443760 13524386130 4007773728 328471990398 1433997879120 70011328752 1183978377 23870558250 407991411 1442495620710 502625206098 10490468193 11423973834 2036882133 15705479043 774206437446 15459638373 8820011349 252274095 168273352476 1263933039033 120248092188 987337130409 49136058 44668147491 2053719846 311081067 15889672557 1413716496237 517802098176 18648225324 925166505024 698423482287 31792808286 34367226588 1252328688 172297955169 1183432482117 8294376834 153651284802 1284829830594 17776583352 9531571482 11783582244 32978571255 34138341 34788600252 52116647400 428118372 79989525 605300364 22594391262 15806885859 1615309452 173368808784 1462779324 389074590 156271356 3789515502 345661980984 14369613516 912018123243 1153660094415 1222484886 931541715 419152299669 511876098 510010587 6680272419 2062255707 169250672475 57479595678 1757685339 127043628255 580786281 892298187 81162200961 343717668 13699938807 1469592734418 1527313320 458115428025 181139539086 4443201054 309687948 1829534850 308613103110 37552979187 235440054702 431701747443 24338934918 5143614048 234214551756 296603127 13240439172 45077475159 115554936717 717607188 122521242492 406218620052 72689968539 344224323 63976639050 87956142705 4449460248 150797446632 548585818101 72900419175 240420719754 967045473 52221813669 3956538879 19593836010 9896907645 17706866166 21909718107 57947481 5364280161 369307916838 588920463 55847127024 227533806945 1763430588 1299692109600 493831983312 77329979910 1551466548 48761352 885042178083 354345726924 30001266 488429271 37803996486 17721116658 465687387 240213457764 6482891295 21945816 3190109103 13228688421 587567015451 463804380 18580417389 119154740904 1890571833 1381126939794 587251053 290029674222 667645173 27940687722 14028526809 149552892 1393288435638 1020204099054 14951738241 32107303260 2157394581 339119410833 5946234300 28329171093 4970344599 6686078904 7167682548 1704053538 1912931721 1655169714 170472278187 62280810819 1029847365 7192581543 133195589271 337185497034 133660245852 22877826462 553441491 2203866144 389759360841 134542260765 1247659784172 3311179236 1781014068 464572746 341303220 504025497 28615381596 389393163 85579538553 34219989 963535338 238025515167 26756105733 636707142 445588832214 1755776088 15869694312 578260296 14838383844 535442219289 1884019581 19566358542 17064393363 1538304867072 7488712278 549339408 2190921291 954895846005 47627801469 126636777 1555333164 1373661261 3735019836 14672357739 15666939 164759464584 58058866368 166733767899 26290976760 1204931927772 75246199749 447003846 91884023136 35412039594 2616913899 2282571900 2271555981 1503295686 1884096126 143368785 69560312490 92673921609 1060296966 8728288569 14829506811 253964493639 120892986 2050456842 1276239159 1599952338 41764885308 25673383269 137402830521 471012732 9720016524 2605589613 309847599 25404592221 58605246765 1942633368 1724499801 223705837422 1929950955 247603144869 54015308946 3237243327 9209360772 9378890451 4144629627 1371353976 93425556330 1498614195987 1174952628 557980245 3091392297 498272172867 1079452899 1464599314782 644831118 1405759860 1376812701756 176429377503 35701911135 119930821911 1473604974 16685298783 725045175 340240338 634543470 8651505186 544455108 12369997863 124656926724 616389912 3382438257 276557814 4743005949 1341685134 10139795865 1716948090 696342987 118151946 3587856606 578489931 437467068 75582720 57211867512 9638863515 4790264832 1399496729400 840281559858 188949510 4249034820 12974836770 9046365849 274582278675 214241936094 451300228641 921563335044 199158577632 1222311642795 2785183866 392147325 7438540311 5972458617 10034019423 1386555813 57714905943 1220704668 145859119713 254441196216 24823904355 40503421521 447963939 117146655 2197797219 9758142495 30460367601 2833604046 186122329902 5485848930 986538374586 12240542772 18915756660 13313423736 4210948215 86783429565 6598627335 2166590916 3093025986 18350342802 56411163072 518348160 3911169564 344427714 26975945160 1310900922 1685153484 1064288724327 219535088454 19641941262 3829399821 2576209455 6293580201 357535134 19538959806 136641573 568135406727 28244140533 41088892356 2656345509 1350325971 17497163484 148748741577 703522179 18977010156 631052289 172815047262 122123901771 543339738 1594071096966 290564303868 105705740664 1866958794 2238252345 160222729914 128381274 149765033916 1984262913 1451058729543 31583538630 900510372 970765737147 434527011 4965358239 1448157061683 482587754634 91693590111 6420988260 120636575559 5574717675 4753890648 4771572543 3610439568 719759196 1694253591 446479695 3801062862 143861787288 9701494821 347488056 46706046579 69593084685 86937547455 2757807 8945470791 2218411881 297543718521 18656964576 249804972 412585283232 72171282123 1104234487092 455512430007 7488357984 71923630617 570496446 15950512710 13156924203 35761963968 6503984910 416120428764 590392155807 1028917074249 44928494532 28031564133 3704439015 28552258215 157938065055 691535961 16709764752 35060698044 5818950900 14989568967 306749339523 637974873 166844307627 1278666729 490219778835 1012349178 481360887 340651555236 10524067074 11057358276 43534052397 5026506759 1647972297 529147832085 229580325 1043744278149 220170160449 11420135649 17922788676 1687850055 430554366324 1048445613 2800976193 209645820 580125807 1251471384 9154248372 4641218595 28301063769 596707641 1662030333 91328135850 1753256664 67202131626 1559569383 11198209824 395270361 936337926285 23227160346 36938430 521251767 129074553 1407924990 58859629857 20728442862 368907210324 212979232278 992443104 18950654619 50514884226 168008872005 19298650059 173001051612 6085465281 23786059131 79692766596 35917321887 300877447914 394758094887 1666336536 9223512849 4069315908 234587826 1798991208 16150590405 28054711341 10117573758 329121942741 2522533914 500085981 338344038414 967775931 127663288461 488326254552 36736803909 213789148362 148086144 1774479312 49631924529 2057562405 995144049 258251628186 204973659 5827079979 1399201779645 163382500953 5121555966 115487798004 213219443610 2760028992 523128213 3864166560 510077655 34749982206 394942311 1338824767635 849514284351 2233777743 325259388 6475431438 667604349 7238777544 342356949405 9422311149 1142935083594 2453033241 720262935 89786956950 1191466275714 63280805634 115354773 18405907911 5788632519 24444828 6555862737 56839622616 659377584 35221016079 1547687412 88101048951 477258464286 74976759162 1309031037 19437513624 4486175604 328350290409 1346289387921 54230188257 266384801250 19172029320 7593051861 18619704657 42511323717 4082884056 444039681699 84951552438 213271137 101338358526 94579491888 71672364 48114129033 10794865788 14604412023 653692113 35654435739 4680807669 1780570107 44277125013 44300567466 761220342 1087022106 12405427263 653781780 1372345408710 281617074 14013016605 5324363037 151565378877 496153755 6082171659 847824301971 15169451904 147040335909 2947017492 4657804803 6741762111 18648559935 193966488 162062224362 2183883525 418992867369 554279841 16819989552 46624913253 107461976022 1265345712 669931335954 471628378332 405254586078 14087438028 587351781846 1290238146 555642342 3549179511 236024685 63372213486 68730555942 21264666831 1813847499 46581748434 679966002 373727682 122250384 1191632877 517765960188 19159491249 90222561423 1376454060 193388191254 495785560428 17938082367 16327461843 54221389956 1005636769803 1150676928 88911850770 12271956840 93695454 14445688311 465879781035 171956238606 151633934766 119661912765 3345237387 603221672988 288671311026 53728212708 15860364570 1924931790 5204500128 182318275224 18457831665 146432190258 19975804308 18255352644 830163330 1760112909 1180647576 14320858725 185968212012 389473353 6179858388 49912702524 2376072711 159913440 1162499021127 90495873 314512470 1136317086 4609830771 460746060975 12245994963 3153787407 133234227 260119593 17685844722 343901376 14886430047 173366683020 357701346 314421221799 5051878146 488967703839 213345395127 643804686 365881455 3091077369 625588430355 1450663344 870189804 84943809 8870754123 25676571915 2752332939 507283286463 91321935705 1025217486 12556966680 641402631 2149079607 34932266469 31699806111 760382062713 757979417952 127453900707 25474506237 22404666825 1002456095418 156969738 26216338824 20224872990 3702444471 526997090358 694580994 599235084 10936937682 69006373821 1538977671378 1284378637185 14294503188 4758922935 2853975951 64796829660 212813954127 155078735328 125966928789 1341429255 78567883146 4209124257 44756780040 29813131512 64472031 118334373147 839977044165 1519718249538 26863811109 40809885831 293838759 7961517621 491223139443 283803842907 145504471419 2021328189 140799447099 1291079576754 17486455932 26211260610 12649319316 2093492628 1589297274 17871593193 382356387711 534603402 15604898913 7524614070 1776069261 185397093 3971668545 1848351798 701534925 4329393948 410254383006 1034034851079 143177114133 1510526977443 5237147664 1917095769 979478568 318205584 12206097522 95221251 305363872836 1173662470773 13468840704 671148018 17242918173 98445016575 17791168455 18863458929 471528135 250792322310 687447000 187027137 7019331777 687336560145 962096292 377881123050 18272240658 49154159070 5352877143 58473095103 690385599 622343983050 789379609437 229352398047 28167849225 6047549262 3418490952 28024064910 47022431121 533195818182 1633892391 87667570242 110908548054 8306481879 47442800952 414409188744 183728719638 722549808 211496511888 937508159367 19113452712 508579560 510926314518 2517337602 7594862697 5609589390 42907660605 1182514152069 169113029256 1211457491811 57140004879 14511272067 38149669332 112801895190 1391845573323 5830137405 888669954 4006553382 254337165 337917822732 5444790192 265704025329 8916694245 20258058528 1864378134 1380283542927 8714353005 321475149 1715675256 417058422129 717346935 346092448194 858255345 2162969244 45968996961 3959097669 36111120705 447458013 99135981 926957763 1259169201909 5444357166 7615254285 389762549487 10985259447 59636006109 442222684920 21148989840 209413269 674427789 373560507720 1247004517419 39680278461 1240432718013 15887684574 20496321243 44945146350 1382691384 443349339840 2828768589 1450389969 3360504834 93636361260 50843491911 17689033368 3694210416 465150843 11340950940 475554402 21905643726 1854525699 1421458146 27329294376 1456968884904 18521604585 18312472710 1526618479482 127172591271 175059144 16111578699 503123724 448010608851 27020763351 48334204656 1644823017 203610429 112833604503 4912345359 6007153185 219466001124 156530880 479697247035 10079506836 199476270 33628700745 1549579167 55878363945 504420615 298825554213 477086808843 1853141328 15741297 1811343384 1288595709 1189830500316 692404200 11860936434 424485036 2815121709 3706781292 2522278035 34945021053 4738885641 16336378242 1757960901 52890425496 5342189274 5092694127 3938220567 31425877800 465913377 329199533127 374924700 2157368337 1434120876 45934290 1404898182 287327296737 1569634908345 986391675 1906641909 469848519 405969165 18026203158 15409623870 12378520602 1092760144461 24276402027 36555346332 9662895 6098055840 1873093329 1560596691258 72498118338 5818091409 451771085367 6360279327 608774778 276396618249 484838946 978691248 394134579 147628641096 445278470670 1619609094 595957500 11525341284 2112760098 4277063412 2923004232 444625119 292135243464 156729168 1450759572 711721971 5467694643 334807830000 319645818270 11783975904 28477679328 5462294940 2543096088 1483514271 473403852 81431487 1461110643 12258277155 41736069396 130366728828 13053116061 2646458082 47720567448 518373675 794803496283 17046009441 454425066 322125417 14025200382 319277943 407221449219 1537534809063 38800979802 1562252832 721699794 17450436042 43086756222 712154997 220377429 163422117 105715483749 479174309091 1214301764043 24614221356 569125197 22655861271 108733537188 1667983347 113491449 16697226681 394648524 99670342374 14773174065 585313371 133576455321 83894339142 156448435932 429563228859 1954193850 415282877748 219658635 49656075570 4210771068 198921023505 4395115485 518729427 605626956 14111372556 38475619812 28676556360 1756760238 532495863 18306508761 569822850 16716889998 416623171950 186972104061 5283054981 392526574128 322665606 5872678929 15973089111 1820592207 160722107307 326329220286 56514439773 149931972 114224562747 8340671250 1569712689 1562396681925 52755498531 608809770 600738282 748113651 109773212931 660853809 10153534599 150251274 1574801838 483986745 22329025056 1325601452673 1984426938 1420316993457 3667703976 5401566324 1005770682 304277607432 1541152656 185255667 450896864922 3685398993 171108058770 669466944 19364253498 5096696337 3951283518 239705931609 217204188228 20677483575 1091573253 1201548735 2519870148 807199830 18094522851 8623948986 52447262751 1809143262 43708778388 1464443631 9884448306 2294093016 48263345856 439641475983 4432591917 952132884246 47736038286 119948890905 435926171952 11142054225 1223311572 700292028843 1750518540 820343700 168052273020 77061247911 250068141 17108562015 1375690298364 33231655269 20530983006 155239821 4370393637 47144898747 1567728098037 1345457709 1849480290 1588503393 2236349655 456811271811 13213217583 17543162655 43658468640 458869050 144078969510 1948127112 272279013381 212646550212 4813615431 56574138312 1246996782 42494908095 682747866 607570470 893509785 12144765294 36170228754 149305160304 172111242231 49900715577 105723455364 734062176 193956282 16822705806 146747334771 80207024337 492336711 271447839657 65091425121 9600147054 515986164279 9100671246 583796322 19058438727 331392790134 10072932714 837572805081 5921945478 26035707933 2034898524 4768620093 681022323 145080477 455223326103 8577123129 10986853770 1579328928 1587982887 504522981909 365604435 244224477 354518976690 22466668275 31206865059 106623007830 144935829549 1492056693 646945218 5298230574 32581584828 20336829894 68536757124 618421948470 120889364328 1577705371371 62791171326 34533508572 94369749840 497554164 733130299674 662923440 291002220 1575512613 410390550 696789135 268161192 267418453995 78487989849 428318594037 29936602971 30043127367 8134176897 8005371345 1358769978 196424313687 10175323680 519373569213 18684658557 432925398 535161816 1555344099 180354600729 9144190359 254599034193 36654666750 722790378 162188884467 78061065579 354189024 258902892 500775259977 816896988 46202417658 143904600 759455433 13335488379 1994495886 1162882575 10864307412 23213697174 453202255980 156140023005 907720911 5737959 48352273650 1578489120 115835714712 1184122719 28666458981 1049082030 1768874031 920836350 79125660 300871070622 156843650889 615585647853 4779786915 327623279121 151884963 1508111460 64574333028 14905857168 11316110994 1582863006276 1993634208 542257173 44915562801 408118521627 3258245088 9599773077 9952177509 221393006190 2050023816 5627146626 960222479148 592817697 43668093627 385131572613 1455345711 641227671 84807709074 614428169355 367778313 6290280018 448511226273 641667177810 195266303748 680417253 854777144574 568299621996 40717887489 3463118874 340047882 99849672 4657174947 17604160272 1957736790 468034774290 14395563 56039862960 351382411908 5271592914 381125574 165307557402 430867916514 976250556 475436684538 192788725806 1496069838 968383917 42301050228 5141488284 441574983 11515932810 1971657045 146790027198 75470467851 42196474449 267566194593 4843002150 6041946168 485717391 272165285007 26976181356 6181544565 18163590498 8233890975 1353159325728 497657295630 422984520720 115441385490 1370035215 582719589 250178949 51465750273 4691751417 1325732187159 527187285 48148377453 9066560607 515494854 435790368 56643284691 1098801288 19372618773 597856776093 20848607577 17933594643 93932196750 1131164514 36639786402 456534922491 73404225243 474036337503 178878789072 493240489479 462407876982 5715280539 330490403316 340494248700 23363858781 394516820673 1249695734643 53519120199 30470169735 36384340428 13593493143 59898892257 19411138404 1611329112 353231118 1364950440 2379051405 7301113605 707446386 54964108278 1313973657 792614727 889525414359 120137013 135289643958 10012289391 295465158 358471170 105064645671 95797731807 3333224196 1273588259121 10563905466 38603106603 8796568896 197633873403 524705040 9724720761 2195021916 1429834356 1828207341 1274935462056 18447320943 128871253854 1553760234234 1529883652986 1724803794 1892929419 15316818525 14339813454 1444876542 9890805915 17542768995 13870865979 338175571617 117196956 287767329885 663517575 4786157646 825491898 271097604 47031288471 374887521 16080814170 138490335954 153738810 792756385551 1315703574 889721901 361955962044 439856178147 285147857196 488123775531 405806598 25829804070 388153877580 1859374278 36887142663 841447009971 1200330711594 1908995121 3534686262 468837250200 4840876386 689120607582 1555737194754 1143416569140 93701905650 4837116933 21647776743 1937034648 477046950768 99538013565 53259954138 587490487947 8045347518 133883766 25340524056 148223855016 771269694480 37811141415 475532343918 181016244774 337773402 3353241807 10970024805 7620863940 2147675553 14469366960 2687615235 26721325872 101477529 530726580 213822990 3700200609 281501109054 228490470 657381582 458998812 4888279611 543137076 445822866 460860852231 14399000235 61071959691 426197081565 1702638549 19012419873 157448962188 365327423748 25810974 42346163664 43137125019 46755824886 3143768760 5916716361 5356879353 98928945 49512940794 16203872286 537092343594 25903969614 41330698011 568687068 1161681912 513325350 2867891832 391542345396 565444476 3813653421 713508966513 40838819841 1077268086 10930599756 20045600226 173086613613 2112322698 2043760248 85463330121 26257968369 109546641918 2719606671 6155676 1287583128 207383689989 164016510066 1284475890888 677387529 916794774 996825852 368731303353 867628982277 138146493627 233207100 37102081023 3434427621 604250011323 52647911253 474094264572 5589814536 1274561730 318405434976 4535284689 27612333 39731355846 845568558 153787333698 1179968018238 57220606764 574067817 5629908807 317206854 51146885673 960127992 22681901880 499240341 16416566784 3480367743 6168140442 391479635358 975161430 48026382219 257462438301 380618575641 43197118803 1076883174 2277933273 1087136967240 291044195091 7761912318 1151217591579 46289573982 645939198 368275326975 49032695277 608572116 1450991394 692646957 10916034336 28184264847 4723231095 4115656251 624650940 33472693287 3253619583 16101363222 10376326476 52643541627 4565137239 3396990555 1497687894324 116725878387 1161557253 14687730162 1738802781 10800081783 987829776216 34349039496 107464456080 5077525095 18327451473 94225437 1327795497 21715742142 44747273151 9826285041 660907467774 627216291 36535446819 6659211609 5863933116 385791903 8012378493 143704835046 721408194 29093737545 1433344206690 523822950 1514536866 267081520401 11238500925 151835350905 1535959617939 1605522627 161440969833 379375535142 12591510345 47991602358 347319657 1761425109 139657446 31770605862 485554095 1085226968286 490859028 314230434480 244555330734 174401575794 196775325 5419668123 189482099904 374098014 24602588703 863663796 433646290062 4594405860 239418953469 728723590902 10779926391 5871301119 203320292103 18486391698 12978930834 403242019011 2910787650 669482982 218262818700 177545763 596675565 49528824975 2006404101 485234064 1226291073003 5949068652 53780293926 1894009797 2346823773 56858223051 1335087674523 32367600 27693390510 7319792772 218776545 17139582423 5070754143 1170309609504 31908426228 4341663018 627284790027 779898170556 3152822940 532998873 120932942490 267021999009 42466918869 1685831454 1124883450 582206373 1097226648 7961497938 229630873131 1409014116 678271806 548868013272 48837302136 339597360 1685448729 2127821967 3577286835 464131701 1463497637589 462355264323 416535291 458828621847 13998057525 91063764 1487960442 22793032098 749040939 15757816140 799183101564 46107939258 1837010016 4648744062 247660540497 520515635922 2006388792 7950573873 39724151868 86821713 149278056813 1027451891412 19377815085 620073549 3366173538 245808594 93580205661 91784112228 42666858783 926918397 14817323034 1056491586 11747562354 1139291406 813498527781 11611296945 383149278 155745693783 1511532995256 15812357733 659788253028 306194515119 1720386054 1189854415161 19687704237 139440552462 108045852534 158443288299 46693291995 473593647150 24823786257 142691731353 384382746 28242918 842704930818 398368705041 166223053098 26126631 4390765542 645528628116 41550950781 429469163802 1386713277 11628932913 11165043969 178915989942 1246859001 528832156131 512556775506 288712763424 11249523405 114675756156 381926745 43746333552 12200350086 1086453002673 82551919176 534340542096 10191975498 1008970263 5209381512 13545899649 991170270 13014005940 16733856744 23952400164 7612833276 5796426987 5668028217 10401008958 951574635 48370342644 410617269 5668658073 5226426990 27716596767 745043103 715905233982 30118060548 4923197253 1297999809 652655251926 1635066810 490708854 101599650351 596488941 10872731736 1995272271 1192628537181 22902804189 457137045144 6865115472 409861648107 14992600149 17578808568 519925204971 124262243208 372433321359 2942129547 33816181320 64096036128 11387717748 2108318301 35206326 329613705 27041843844 18117394497 936086301 38377480374 545518719 56115032337 8671936140 67286099304 205120814211 1703366820 3839503761 85599180 2669060727 1389342486213 4860565947 534983940 39737969334 321578137746 18798564078 37465114275 186498590130 1315729818 81519329313 1169257356324 119825773740 354057685902 251856378 5866341003 275382666 34405667487 1628322102 1822899492 63533062962 412339167 70461495 1530519787863 5569619778 147113658 1778144724 181590201054 47138285259 1139183641575 243952676640 14936385501 5093993205 1389420608040 1215619893 150869191167 37216340838 3306993318 1947652533 464064633 36199812303 97286298048 801250938495 189649503819 3890108754 27726398901 162353099736 7973071542 19413421632 618717609 480258448731 1191497283 882424299717 6536606202 8031923712 392681754900 12467546811 598213904445 90357193143 1952041842 38302310997 126391104 1152538065 703398249 58787944371 144602084601 41808817764 106988284944 412686788463 5496897654 5128051356 680699393496 13740564519 56769590502 8355069 40628073960 626852728494 1012893741 657392517 154314877464 11899692261 11866132746 14655666555 45314202600 609912747 35536278690 62112987 760258062 1098946117701 1307252389266 2834155170 574260795693 423486732465 669062429919 665550027 174943999908 56382051915 5768818299 642579966 905398317 18833934429 5478946758 1066910454 1284488645472 16992235485 427979133 536208660 998824770 13546962531 4940354268 2218766175 3920532111 17114880258 88804853982 307300473 426416035257 1175763788487 3432675834 117163422 37771637634 55927079370 479479887666 8650560402 58827802446 951737492142 349255152 3619296918 321731192754 4459045869 55222742898 347424633 89809155 81135628911 410515209 127382687613 51559165791 176496516216 14357547837 14422127760 1759537728 657569664 377834887683 24869835 404648217 814241970 236105418834 1846416303 16949798937 648972567 783567108 996235362 453214197 444817711323 568256229 372353605209 9794556045 6343358508 137641270383 962439651 986269203 8147994363 1460231469 168634732356 487606959 781900614 130023240795 354100732623 53652942 16534113660 669222 71289798651 28131061698 115274867310 760629852 3019680567 654877467 32049671436 332103858192 24055145424 344228684607 49700362320 3041358111 39256247592 18019569987 327323916 1307810402316 15318216018 674597646 139790853 43254691578 21199594833 1464594534 3879401202 630497520 15562974123 126284670 1018851129 436039686 13742060427 344386522584 9749646 205526835135 443770002 311554188 21601728 39261384855 25946721090 684767196 86842773810 348134775957 110911736700 105293873889 7337960181 1399337297100 407856521214 1502797699539 580461876 431495100 315359568 1198165620960 25113716847 736550122509 918690903 1313776358982 376411131 589838925726 4658533074 587023351308 6567488829 278444260422 1307253006 523990620 287826319836 1011240369 3714182100 82330485426 3575357901 5293860948 12299493357 324948834 472900113 6428218482 92581982316 1092531159 168562810674 35481953610 738947934 264196161 3295419714 290804515200 513696185010 910782522918 22963034169 119540389923 96126162345 397407859713 171897071508 131600734830 1413793023741 155061945 5498472294 241535196 184021470 996722909910 11553724170 541402785 6646732587 391787928 156272883255 15934077405 271274022 1484498060145 6440710626 378633852 72592183395 667061244 2083327452 40173278562 328681314 18347291937 294795105669 569959173 41531346513 1570513131 104204718 66760504155 297278529462 33354772434 90125130573 231249006 782906634 1657037412 64679204052 6969199176 562211361 106666585992 283848483951 58879234125 33825097719 90538414524 358573959 98769294 2109234654 1433197962 1555114464 150492399498 6192134019 3530277270 42354902916 5188123872 389936997 57698844615 34753879440 118414443591 497468142 163631923929 1490004851787 38081290590 1278780969132 27594719631 18203704452 5932010052 415323798705 11340754110 410849065485 35582277861 47470731129 403407297162 333605710458 1787034879 456951051 686427858 2005513992 306605007 35986173021 11738409759 1527905997 10174654458 486956731095 3592088451 73074231 107633808612 36481347 29566720035 263760219 1346436065637 141731771760 449973751905 5684647230 276040953 1420320906 168261129333 5118242661 154559664 115362732222 163863100764 7237242270 37882485 10293008337 6481415070 6499549674 727723950381 215559378333 965431467 24253845309 412861131 17100787230 1523494818 2788707123 74278977129 35043042393 4126140729 29899106856 305313948 51042250845 180606834 57260051496 477626949 3458381832 3438062415 30502941930 45240863742 326578149 297657261 1216330668 4753024596 37343827629 724078521 589525533 230291454294 50941791 1320105821292 175010961474 377329487292 11292373296 17081911233 53927916426 197501544594 61677979578 470846520 1829305215 270814893426 14762860173 248748931665 413234379 783322776360 13252367070 16159762683 42770548827 12831150870 25432404300 1215915218919 700808841 56434841721 9878897700 446305214682 52154734005 32666438241 1271164888161 1870442685 307062358272 1593815616 42051568203 6344611659 539142642972 1001234844 44910045 25017466977 100898856819 159963918147 146268506430 120661553286 24726119211 121662788130 164401273350 18344752830 3406097223 1591614245223 4234351302 2357406666 2282289777 30987498024 5108683284 20312796951 5256758493 215533869165 5081599476 247638384 208829740950 1161309656169 29992581423 15371379801 1658568312 1036920575709 5684968719 2345878989 827190573705 189114264 130871538 114525004059 5245663842 542510865 15745061556 410768172 131673542247 175689080190 21233016567 18024057711 175628673063 1198255113 1011441573 11556046764 1032893315811 6081810804 5060499300 29673539676 2560791105 4471150914 84541279986 892691847 6612543216 43115276889 17909975043 53045685 680036155128 1223534646 366871791294 1431281152728 54685869390 628926942717 133003207629 746851752 14545402389 434655315 5267249532 12981214062 526956700842 5175198702 11080249605 11862058365 147588783021 52717884318 2866507461 1760368788 126193854096 5410246527 12585270834 359975281437 189573534 8781137424 1201191646014 4308707115 1609732602 13347061983 343321821 2862754569 13703914773 1935954270 1979105967 754773234399 121721955228 2792013867 11057397642 3574216287 1469117250 1175025616938 50573697030 612995688 6736782312 261556452 18379001250 6413475915 46979266302 1165839127812 257017622184 13942472733 1637822430 797360790375 1462843965159 542811213 371510208342 198860265 510221092311 949127382 245845044 128325995388 912635100 21900388365 1733549607 4236582042 1272877740 6580302462 28562296545 30533765508 15183308736 273534808464 10008588987 4310734464 137852606754 283852735479 1071581157729 12555766017 64363410 47355821775 486854162982 722400363 308165098347 10732923387 29322965763 3710186451 73484472834 1138110426 1059119929161 1147871107602 4979799 13743182358 5885256366 318445425 82388664 1624359258 56774904912 481094936865 69411863304 1048672330542 3851162658 106224777 174137626764 667292337 290527641 1277116495920 4027489533 1933203024 222624886428 14412305943 454557744 156047197977 8698094847 204848271 56912489082 94387995981 26889792669 8121264849 870347302992 7942366062 32556370905 19047554028 843779504520 4590941652 491663115 4962576375 387394979832 41382414 6422917194 1301319675 37374651207 4087312731 586264716 983419878798 1209992742 19620270279 679004628147 981844902 1094352930 3615117561 7053186537 16702659189 118029680307 6296512968 64928627028 2103983667 655083045 8502878853 95429745 4438122840 51845199147 1655064738 1339795710342 694069386174 86635334673 70807041 411922044864 1395706221 706181571 1591496265321 105392899062 743007130659 57254973282 9947315808 1321724385 413982441621 2012672043 2166232248 70747905978 9819809334 161191901151 1177660134 1425635316 5892985224 14525246997 315759060 217506627 442070692794 3983019075 1221837534 14707236015 553843895355 544799925 3636020907 18313791471 7035038811 517480576371 43760741508 54064792008 18031261689 1535667660 1089329391 669523077 1590290172 2263177584 51945405300 1916441856 420813063 1207158390 18376088166 667196838 1910628810 56765279925 14637538512 1268048844 30729099600 144731286 14798210841 29228900706 371539953 113404194990 308750214888 1590282985518 25059746061 658389789 1657848789 1357636184712 1230030036 84873962052 21183002064 110679674130 172469736 158518221480 332717672547 440903116917 26409665250 484509976731 21979159731 900799056 602324069139 1856507121 24644159199 400396689 963372861396 15360770664 397239924357 154971384246 132670525563 1491586420203 6529487517 48479819490 606964671 1775432844 9753516990 226142361 287121097629 433668079143 559917198 8475676947 115949265939 165082403565 414579249864 14603565654 173193433254 20551236813 109443188070 12150689877 3088498896 26899181460 3089259972 247316895 8196257079 2036748726 4288354893 113481076788 35168285322 1149685447176 2129672169 52082989470 3080940624 38120381028 967799988 4149163278 625500225 618504741 1168170028038 128266119702 11549452959 88797768102 482230584 47209203108 18452005497 518014674576 376287331491 988692304959 597586815 1026052920 57613046418 21340308600 40558809483 455604900741 133657942941 5754502197 6616322352 18889105878 241683423570 692020017 494993916 10128930849 66591505917 3643598862 41047912350 24888208716 79336701126 406060290 36956525238 559398150 1011896081901 740223442701 1540074465 19238341347 2015893494 4844931084 3683142009 942290820 92188007388 1404915833277 1433195775 4693398228 109090842687 1094048937 27574820118 46456623603 147259821042 599150520 510321003219 2720964798 1004954931 483766490772 103686087717 74795400 16544466918 826117594326 12259044792 6134863050 16498782675 1730531547 1236576050676 31891124871 133764231141 48165678810 425185605 501769971 420715799091 136646235684 595554363 16261012035 1490928201 234862378335 1233349902 5775976350 45736461999 506841658992 33553058976 4454879634 50127109443 1183630644 139904577 500527026 2108574180 55748160900 295223859 168711741 17565010785 3944735640 588972222 125655681510 367858677231 1340394804 179170018740 28506140946 854968284 387774783 3139779672 47708757648 774893466 108302892831 5073221079 503520300 469328833125 481603644 503162361 17392902633 7205040882 1596035421 15019526493 12748580685 55300569480 1754929719 616378026384 33793801749 715555782 1616853474 90753116688 631015839 2009844252 1733987007 36464233725 50417807670 50913701172 467073945 489184515 258750531 72810605646 368452296828 273416553 726427359 32767057737 375437557332 497367540 7976634165 6738789978 261183588183 2024626185 581283788508 1064889666 19885931730 519203508093 92779501221 13264590213 4837431861 444857037957 1593664713 37792481931 439271593047 17163733464 136963062 626608797075 74323086732 1091435472 332588532384 504572247 10108716408 5824324359 304892586 127886316534 6066287478 5975168310 81960012 110724492321 548377128 15391161216 1225782483966 515029570479 83949609006 323134196994 315296874 332698540671 1718527104 33117808797 5577276465 41553729 24620008158 494173168434 1629796140 475567419024 14293145061 300121281 95007656187 164704017573 349673598 120582014283 236712855897 1552385088 3347448444 2182499154 1466569395 250692894 220895748 322320789 743836178619 601847366562 944907412410 180584183241 64394028 386603280 126773100 1417125158811 1099767942 17277638985 411040089 1446142815 57826921896 2067858801 5476248 242768664 9008672904 31787375778 2726384184 4044272571 3196171467 490314375333 706778622 47651125824 4535553690 122166549 471324015 361866123 186020293230 2059839072 19479477780 54835381458 4194808155 83572640190 1466775565677 63710918550 124386777549 806961803481 19858887288 52361464554 341276976 17399378340 712699050429 5981453748 1398721888422 2136141315 817819143111 793146168 1025113019571 18091137375 12960783108 71889618393 10449842481 21321412920 5682147489 106092629712 288901424979 516472443 1236934773351 363059765001 5484070899 17133736572 618549210 361305522 54387730989 13484606787 334952381952 1577727691893 1574738415 158233191957 722860362 2118172923 55652973912 978574731201 547254558396 53524139364 853415514 414609542001 347221242 313976655 234893201913 35118625113 25555403367 267190997247 23308647966 94850526798 7076845503 1541928763251 42680558151 41462259183 625263300 411930547920 992696796 1462196670021 116160248016 2001304017 323174055069 8411931 1376694721854 713548845 252166932 5950243071 212917053681 152448480 26965670634 27964248273 37339339905 1440379954089 100492304454 3624289839 2881630566 87717879990 14425316406 15561182970 2318414643 18490544811 156235635 1401440209137 3862060479 99352717803 15175199340 16532262 3199307625 8148171510 2713636161 339310863 3493279791 396381115701 840731158944 5929680897 1425246640173 83975118174 459219699 6597426672 24326711775 12401234784 723588276519 381081834 151050058254 52861314339 28909327518 14181444036 1152931725 20597235984 238965102855 997974027 5084302608 37003941585 58800580857 2452278726 299036004849 56654267805 146217665241 27290203938 259207690545 79924297725 18262300743 20083686831 792596953251 4257439461 53501582646 38320498089 91367993925 12248848998 176746779 14603014530 846521740080 1395472212 588200211 435050888625 495981711 685509318 19092824928 424746247635 467516448 435017407842 44069213484 2317089321 55880037 27616803957 1250388819 60654247065 1451772153 3141137799 1192206041586 40413017502 1171945384902 100827466578 1903289238 277545609 12352342212 224130321 96855299397 398686455 105338514933 46285676748 1342810575135 128266473996 224566263 4745584422 172624259943 851663727 166594176063 422085322548 4733695890 83509753005 55662066 140931067320 46474279254 525943774296 850615961544 477167679 251998161939 90204138135 1504981863 448050998367 165500293338 15614799462 57579683733 169440751206 4877152155 341124615 3284567820 909407088 83335440357 2535721524 1524102637788 44998172352 321495561 39428965917 25348554720 277535496312 48385577286 101511431145 7543096407 242043740568 3119250303 17315863371 6257527506 8533623699 20928441825 3945135861 501533626284 702998028 114895595583 1334075279418 359654337 20221093854 439748838 1516893109182 1785359637 1475188808148 49963720860 80278209 305367061482 1765624149 20860240230 145729287 6080413311 274361199219 4679219907 18921917439 7367169753 329213882034 2332317402 754301314791 46037670948 164204994474 1703839212 275840199522 1307607300 3065646933 525865121028 30924197496 16521910200 1368528372 15160200894 80664772185 264563021502 34447887522 37308043935 60592245615 142800853905 258195762 25737510483 282515098482 4953220389 363948865794 181359162 1412845740 1817252658 3933142353 1434986359380 120484583433 2051119503 17136275679 498275892954 622563813 116210912058 2534842350 1267473663 174894221601 4137012306 51820516665 1841740497 18324203778 41490130311 429758267706 150977073690 14106038463 4583855772 555430246740 50771806425 41741029512 124253740152 1564220587437 1537163331804 4370682321 4215849282 560919500829 178600845429 1136476737 398229998940 648289494 476251383591 122036922594 13777922853 3140532 1308551762511 5034419325 13584458646 424894005 102344553486 426951727785 778632278094 421328019123 76843161 732828708 519136015086 173755166391 26066236266 153835038 1351281213234 94767622002 1333442331 107876145708 6446563038 13663269378 1972925505 6257127285 595538325 37301371398 237975028272 1843840017 50391176571 1324464696 3848695722 1061776071279 38663631828 4729116312 669822921990 53308669563 993478462605 13079825892 4527811710 1238393578896 17488601379 17168437701 763809750 2756262978 635190093 11307588255 101564280 31453434 801983835 155346581592 202376961 139124876508 90097849935 1714050315 40747707234 206157555 413114067027 5177403198 2171039274 378323281962 1993129011 778520675484 721739889 59027329017 122118410214 424111707081 17817209064 100953595242 33387249384 115869195495 626352426 441620030826 1206600705 51306377022 1504903131 525406487445 1271970021276 317856456423 11792636424 708211836 908432490816 1628319915 365628750795 121435862823 6328812771 86244371244 141998909436 167300284005 199379657088 7299322452 57730239 262172599884 2360063871 55480787028 103623909120 212398898706 1149441515757 5190781077 338908455 15025903785 118342876203 2041761330 11524042206 174561893829 8414836794 17841635667 2294519481 2582212770 148298256756 47784458466 760240566 121657119426 957381395562 764497010376 153573327 344623086 414993242403 30205866411 1563184494 1795220820 186993361701 867841027236 556411437 5201265555 458359890885 180363103785 300564960606 72736704 10749929499 4670401923 15030273411 1591121232 31239932499 1169644776813 484694386758 1067201552448 38873432925 72794485269 45660879279 49337742411 46594798263 752134629834 1501635753 1794459744 1549642590 131674959423 31289651757 29180126232 623497662 2006736525 10463108823 715015601748 265266649386 1078330968 116329446 3679061067 1544485644 8677742625 565416045 214785600237 1941983829 4438063791 3802972113 28233275517 524049718572 6536547153 7395473907 76123077399 1499154671484 3390882264 392777910 17567372745 31005744165 251059637133 18395554653 46833001929 4810695786 722689776 1632241206 340346508102 2421009 982557864 4263200019 253384160067 23477055714 133848375966 566868942 10831299021 549264321 639919799802 457249179195 733619756835 4756436316 1942961418 9855533979 1361191525002 27145044 585451881 2660157450 146673342 356095359 1547271339624 5591402298 1264483080468 81432172989 5017039236 1431347760 3282999741 78643062 18514636803 1307104290 22624388154 616121640 1417420944 359221698099 294270573402 2424729087 311857018974 2076950160 6547845195 250831404 5407576200 255028438521 212596063317 2474822322 115657681977 84258553374 1287445347 440097452361 820757480400 1361446866 1810731024 1510402620249 68421611574 14740303455 4658762709 934742008962 717669882 4378122495 47050243200 169724009259 14775969051 639824346 3789075915 40213786176 2404219401 1170062496 9016349274 26051237820 1183516920 1844283978 16639594857 153648981891 279605034 2094426477 653344380 16678921491 1312379334 20578753647 12267331335 34658633403 6073130601 2111703777 4601649204 690452667 151287183 128678706 4161445470 13865354739 353117394 1715071644 655187036850 6435100971 78295785354 174625135308 1380110724 10263700350 138376076139 1237205808261 2765343402 5958870786 517407237513 4702353993 15843929265 135297084132 832306590 17754617124 99511264368 43193753010 57137170527 5547181158 15389999919 1460345661018 45612695295 1534990269555 200475 281227059 3363923115 5302068759 551561400 446880765285 2479218192 3577726422 643561200 280067220 260568179505 186303969 22438442853 781725264714 47117854305 21403431981 53418264507 16831563156 857588310 7481272104 3986949114 277565292 613839870 45158431338 278338503663 3585061620 158812285500 7862315301 565005618 328959321795 326611415457 425760768504 7644719736 115156485 16573696173 1113688822482 262691817741 59481297 74618036487 921456 11841155019 580530402 971730027 190147986 4406846553 1570042926 762150166920 26057969406 4245911784 671621868 69839141868 21768177654 3563147880 228943719918 320516850069 8087016429 152191770669 47895293439 56299941 730992312531 8818259562 1621345572 226678176 527200632261 1143494820 51287481342 2177759925 926089524 1283221158687 355889052 48863519892 1361980714887 19171104219 1660899654 10663540812 25081535142 4906735704 4536347571 673104038724 33697315683 491954933700 25877397564 13741155009 125575611066 42436036242 1007966075706 15227989146 84670243002 7369571079 61067353869 435739636161 76051864305 270850499973 779669874 46110478365 339971337 250148747259 19949763699 1423045908 12898014021 221888646 417352309002 4124001843 5482148526 3542093631 605083122 209558346561 47619593658 624784891563 18012208545 403022533878 1388743020765 1028246481 45755062434 455219676 158853560751 359810003286 263634831 17552964789 33824743425 17814551859 427790341683 9611189217 364992084477 15894160281 2893420683 638946630 462023645139 360730459098 1663961454 494954918145 135780518295 89606798451 170049428298 1355909532903 310319028720 704587977 2704706640 65655927 5935664529 1234858932 1223282585502 21210164604 574920747 987488591094 1005840666 370660965624 1112143923495 2789061417 937005947622 981282843 1137232190223 5002742817 357923919177 53545515102 50420464875 9054022536 132746521626 150631105599 248537241 1275879301272 238444236 52331526711 277616322 1114138421568 5655864123 1182523718007 151304972787 1989551079 1703054079 57836901177 58029223770 236890357191 458132965578 310630545 720015398676 9808904952 359195067 206967571686 4346531280 1223600256 135819261 131075139681 358144578 6534126144 31435089444 548005338 41809172058 2020794561 416896875 365752576548 555359490 4511251746 277067385 516934629 1526895603 5744936259 26637948684 6596836182 4378745790 191708046 5863605066 100458292230 118114767 25453720989 27083827683 126710060454 6406199766 466534516347 137147915988 332546017104 765135072 9404025642 173834882541 15751675044 947555582913 814541215023 31653747891 53249148171 19013443389 17286358554 11951222355 141603517332 165123501669 2066839659 1702021815 151325167545 16837645203 5138640810 108723616956 159262238880 32160152115 776814749874 33920166609 979189884 1181870045577 7148353842 74986502247 6756918021 27194013117 49686453 2142953820 123391565703 354751812 783793101645 551999263644 13714031835 603788418 2617346925 396986427 1111813898634 13847521941 74445318162 1253601825993 333943236 249826694013 1069574220 14913828783 46748207565 851556564 57819068379 578561373 584002109223 104628509757 487909073367 557305920 252305866278 15987851361 155975453442 167173801047 2449300032 90559296 49717368432 216619434 112814295480 34297844013 666135252891 151952760 2158726464 821111337 27790289919 475211353554 1590607287 141562419228 134534112003 618865596 9874941417 27347658615 1415306115 1337807589561 13664942433 1491249690 159917505633 535252212 31281975387 33194336301 10560264111 20822427 552585645 4938182577 213081597 477599649408 11146738779 3194445924 369327580155 134009756883 156577398948 43203614193 3032402346 32700450465 121682628594 201466625895 398219166 1899142686 131705605854 5874916230 39911986737 804820374 3120503454 4595193180 3891197880 62458666407 451587069 7429525497 297236628 135928967481 1180903455 17463426822 120529944 28797724908 63910386072 58991663421 77719171869 274501305 379472788845 321609285 156368719782 4728053430 418229718093 1628658900 1834370307 3161148849 74288897361 36730721862 857404602 1798407279 1534119264 9529957476 3880313181 1282817794968 1133537409 4571114310 43638214833 250526070369 586750959 124428407094 382110861969 106703730 23304986928 8182675809 622463557275 3014057790 1157704891866 52854641802 2073328488 1676140857 11407440114 70736328 115909542 725755950 168047312904 2172635784 224895202380 292124614644 772098480 918267869403 9390031029 2051834652 96127402374 375948803574 271393101234 187844730183 194330259 813876382332 84792177 142577117244 52613367588 2202422724 1553203815507 1567031378886 62742843 648945262305 1283036355 4225644855 55955853 460684989 4075712883 94596498000 23647766373 5406250878 980108469927 421584705126 47405600082 234457951734 83983089789 685593882 687076685496 144640702647 141632215146 985816494 21286574010 37248984 509096421 492582384 80527660407 89576506314 217735097787 28285238637 731349440883 477292476510 59224847922 2079200583 592585944255 55129445478 1824843735 226660680 787871124 4918781700 5785680069 13289686038 1530456014943 23934528 123153480135 1210638009789 700663041 7461116712 1824515685 320454549 74331027 78512436135 2132115048 964962401427 13265298801 1186712127 945044253 807363855 5732811531 671242788 2875351689 2960008272 47849825709 655126056 21038332014 3577214664 782375748498 14320740627 1062217698750 75853282518 1229255838 8324294994 349776928647 19178997102 715892479398 1499041971 18359633178 48621384 12233358477 1289418292188 4284123048 2128967955 180972135171 3780500688 287148726 2538162216 18124618158 10400083857 812360181159 2740096674 36276871248 510509952 21531332115 210061350 100349878266 1024492827924 4082273883 17137948734 333036360 4028729562 3248771004 229657976622 33199827858 509980698 26345478987 628054641 7858831410 84272902281 604924929 2651083587 287931672 15051550734 14378903892 8274536370 15383858823 2130927507 1702067742 674730248184 2155170402 184855905999 292709538 1486202391432 176939738010 355055200659 8018381808 1652652477 172300435227 3290348061 773968365 54921002508 2057601771 7216437339 60199362 24723993447 309937985523 341590611483 3302938620 13286005317 55072994634 172696713066 5455668330 85385385441 20773556298 92884077 11437358274 64152368874 188050929291 22173993 495439060896 3612302892 432189610281 91568524329 5930940609 13845691422 466835562 505431746019 1865611602 2344770180 1964170944 340357136922 647117991 336461142951 224159156595 12410013402 486170198415 2787683607 238340128239 320921276670 1022233672233 131224651749 353788245315 9696770901 55829648520 10892414736 54540845046 9528343470 372494437074 259136477451 674967978 8031392271 57504219111 412398216 586905507 6441320799 1044236923956 49550495958 91405194795 1351237950 1379787708474 1135381050 26452652922 1333381095 17197489809 113837724 528662626452 699388020 1496053713249 955938533247 17174992140 274784757696 6190027938 53360613 256494152799 174481469091 4567177710 181786302783 315728442 277672608090 1581826696326 492112179 504698364 6204567114 156127268421 100330214949 776262528 349776397206 17249452929 459797970231 7662709998 4470862230 17583237243 419866556373 1590955789824 208344535317 112068441 116930306025 615861387 147131035173 4010175054 342134807067 1065622311 1590447200787 51626127357 1362004551 107037000369 9318109347 250220491794 270337257 4192144389 172877247 109531052982 9066206313 2361428559 1433006210214 19393285923 2770067322 45864007839 3987644580 116193905946 1393943702391 269982656820 936116919 41862847599 597124629 1584776745 68496840 18361522746 503567450991 16424676180 58870553922 1358236350 13256598915 2605865175 522351099 571698718632 598428810 3203821593 170421614145 28150961211 2252496276 1482573712284 40188277008 447165086220 75218564817 69751099809 11137231890 1903531995 170346326670 6330407094 175293882 151494697224 1020672830016 4039942311 7804880307 134256285 33677002827 3070666098 80792318025 585224433 109752408 457564869 2136876147 243122565798 13857540588 700418826 35996270400 462309201 529377946038 1453403978676 15152996916 3260587365 5419871514 8210960280 39664099035 1067070105 161665227 40880567484 200672653041 704631717 17788688397 700454547 412048296 5934680379 818843418 696709674 3513946941 811989360 1599230628 148483449 16592788683 1719290367 558080118 256093446285 110607752448 3592974186 406658653200 14020515828 421088870673 497993166342 222837804 695717505 73336023648 949404997593 1417834632546 118262628612 1383937974 459358999965 15527525040 413877747744 7472670633 3200206482 93057267717 6226402122 525443517 4953594366 215118282303 123334524369 238700115 31754780730 1983845196 3962365047 337652633673 32908834386 1151184110796 1690876863 815646080862 3791582217 600401315601 1147228029 1147767476607 2631813930 444863415249 1581512614695 620363833884 459845181 49800981816 632226708 164199960 5655089925 242553609 13410913635 111131576127 689630790942 126156366 38756693052 85291542 1924446276 146712708 719323983 505665018 30248263593 2420090460 52007583897 5953169277 72243026658 118719313578 66224634480 274011511041 123387624 86235336747 7140874302 724084353 150974593632 13946153454 58267486485 398685975318 479256264 54332756370 8794010106 122927625 434820798 123628194 1053232956 495849864789 52987502052 156046843683 1529972935074 10910956122 598803516 45521818884 1151538606 1762100892 498765762 10159006473 273566694924 68815940796 353563445772 72992889909 246056120118 114334216740 13763160603 25585636455 7896327525 5494680036 417824228610 45836786250 144421217514 1181209635 473040081 63135367947 116838288 730993815 5122723824 295128319176 154378143 27646977996 52891724574 933268854510 1013888985651 2011307355 1258769403 1921813128 17929303749 1150868434842 1661009004 86121873 7559590761 2019998493 185566442616 11066195943 1550303064 468585347166 89520882156 65062727307 2538595242 43006036239 10713456900 441370863 120697614 461270061801 547620426 38765432304 50969325330 219722058 1266856929 943383239622 159263833203 6498932940 165937137840 405859365936 515647215 1304580303918 1429152012 1098018221715 1546749189 1708720596 5833332612 229449834 32608570221 426742749 6484426569 341409921543 82836270 390312059481 403840953018 14314644 1986093432 3335159691 419137821 8272942047 34132506813 9765425205 61017398415 5962472775 6316484652 2168648883 5797102770 3080409183 414130182219 6103147176 5988369042 32316572916 92201647707 155934532485 438324372 1230561477 383408640891 681251229 150710113161 105320268792 36903144942 337144576077 3337403553 4305511908 12627471186 128473128 107717776290 10745973216 480133251 3462554628 37840134474 279314163 43161512256 250657902 12402218934 1292099283 1507073673825 370447182 1308886695 3002444820 535261689 181750164795 709954146 443078910 6089605272 17501237865 584672580 1102654782 70874034642 11421198531 6260355297 1487913100011 109676844963 360810706689 942360804 2558888415 317710310148 1522149813 1541848122 693036243 19701226458 1240831629 205376437332 2112226470 11827593432 1563651414126 259468596 351981877356 155855524923 350649729 11549925351 1459336454559 123489173700 6172674093 8960862897 10986381378 371018718 36793359 440836686792 432416004147 43290298125 114858749007 68810449239 1334402424 95717838510 652964550588 286236747 10279682946 329099760 146650743 308928779064 3498791031 462791799 313072424541 33877119888 357138980820 1646854740 419410467 208284048 39054831453 40712395932 666729549 688566015 252944126919 272499029955 1134845235 149120041689 1712213235 1494433881081 198048397383 328017195 362546392995 18296982189 104847109155 81726591303 410948976393 414731745 18673006221 1421112560634 16373834991 545459350698 6330361167 650249046 33556070475 393239367 600174036 34881661476 142573751451 30648438666 5084040168 299509518780 317993036760 353608618257 486456645114 971575653231 754399089 872676423 345460564845 140148963315 3156221538 87266332287 472505724 2181624354 1379012867496 1785418686 61895016 8467725015 137601589455 2138111802 54221685201 88726590 1461346895862 93431756475 1559632125843 124575970545 553409415 814607199 643012992 18368864505 173288561193 461596366575 5641803900 499036916466 22758193188 4826934261 13704150969 585195273 18117020520 128688912 2172360222 546437988 3912055299 35829220779 4598985438 58475516112 143009178777 16688192184 162946809 172145963043 149731907427 230887731096 10027760229 1422569771856 550051641 50521438665 151430924304 65954485305 2080567458 50819458968 235870866 140536029510 1153727793 60114303009 40004929863 4374264627 154671297228 16392061449 310757998986 26131131117 519276177 4188155301 1239083920755 24013515879 23930611083 27179841357 14056397937 4627000908 12499728516 10819371123 462745342017 958285376703 5779184679 106933723668 1514388150 5357482965 40110686622 1697085756 1062898474671 30638105091 483440717439 203026405230 42776867070 1018876027995 111470458338 704288358 5247927387 4209307965 498059065026 1295457587712 1726509654 6348613869 752721340698 17995477995 250900204833 23293590471 1017945711 5948563455 1343441927043 53367128073 183235608 890896320 403453001088 59864751 2218347 1093439326059 148554162 15858632466 8282862279 116969508 5668763049 1195404253524 215649191862 1619821233 254204487 1811236221 328462424460 864079326 77627055429 48396914694 19242789705 279268965 9839019942 996689429127 55239926157 17070298263 54334055448 434240972541 1705615056 35271207729 310693694625 127530073917 762314382189 9357258834 1260184785660 444883610007 72053302221 36849764646 66837917394 14516429013 13359816567 6352963812 190378350 5301268317 40495390857 14952033486 1340351064 293658353370 1363008384 45012993651 1717328628 962440182441 368799327801 34871564097 633634407 379093851 59319459 40089168 3541063554 103107348468 142389695718 30790569609 383228010 5656539906 1031668875747 6149638422 1725840432 269246079594 525299904 168473358 430701219 611568306 425795778 1141325316 953024110803 369297549 516581793 1742964642 359984315934 529190577 29334716514 1112480973 2853116460 12898663560 1453394907 6448774095 4807316871 45701623089 585628318683 170070154497 98228897235 255407355954 29434104 54558441648 70143834708 57894473952 511380696573 46362027105 62392767723 82758118284 53780234877 542271753 1917395388 10900917792 267618275811 601946214588 15768956718 303718531500 262904394141 495180540 1563986221956 42959241 169329148596 489628816443 17633684772 7592481054 85920723675 58685966748 48746957166 84196729071 1490601128589 8404975611 491707584 6425633448 7565771223 36077403726 130570461 693144864 290624598 25055966925 64586201877 1325816262 109289247327 1855667313 8827235010 1200300419457 453515806170 787696164 24753458898 276781617 165822714 34847117811 4767032331 16189149402 6077972619 33030770571 1461834758700 657743895 3107538918 498792985047 58533620328 39246444 32148401364 1536500907 91587186 163765138473 523385417322 159841269 111986310402 1431616761 94859207001 409947210108 697841082 15915437604 19183917852 1071625798773 1139282489601 17616914856 8133527358 618268893462 53179883694 1160715258 22380397686 159297668280 109354614570 1556926559712 2412604359 810585306 335123505954 1457499906 936950166 358747461 151101253737 5069389455 289272370797 1314128934 13193101557 835011909 176195543463 16950448476 70746534 660572415 502512009165 433440801 197441631 823646070 17263683738 1676147418 579220389 9421956855 197479755513 347103248976 22722586641 531547288200 150351390486 14226439374 67904342334 126120645 523629036 28311633540 663094878930 6124444182 41661667656 24622133922 801476451 169111233 19606157568 11007028845 53362935594 45627398496 4408362144 122842232856 86357213883 2348227827 27911222271 335833511130 35471915280 6104866158 1479568413429 174075625314 1009702908 428033808 15276271545 195829812 3861903015 8101168506 184092225282 2744545032 308909376 259555347 113227047990 8632904751 18280684665 112726728 43056198 1150302450177 1219412151 56124243981 36873502344 1305096864570 72961180596 11695363038 1393318727775 927341161596 59054609655 1270710506106 1141181328294 28760937381 357994069389 385450731 2717441541 23503509666 757984200921 53820092952 51454708110 289584315 13580502363 1558064906334 18499461210 163183033431 26570987118 5536932876 461000646 1514346975351 35575782471 1961472186 480901617 43101282276 3143814687 1879877403 326667216762 19413775926 30196831914 194737041 218242188 11496348225 363273093 673147665 1914344523 13112007597 399883311891 775180568799 555517683 18221419152 35599257 838246482 478727367210 39912281982 576482265 9718874910 15431393268 2290661613 8196178347 39842663211 487646325 510211791 2677321026 705790827 17868227400 7252201350 2908045152 633267720 343470849741 391410306 137655973584 455208741 13732789734 49207185072 1383590168829 213724575 4572754560 230224032 105057205497 875602191600 1638856881 47665533780 412422662286 3887759916 4884028083 520885518858 2095893954 1469777724 5844676581 1926018 522067518 1438072785 19124179947 3373344711 125315559270 321206129046 107968439295 123428448 3388822110 459352377 5909801067 1562745838662 196483725 6532859871 544157676 152698233942 1468674404370 887937468651 1003071924 13036011534 14521645008 176534602821 204325578 8142640587 1815918588 23159313045 459374247 5464072971 398305917 21276299484 4736261241 3949643268 16504156134 2056169286 1243130312529 748953955449 4978926387 41395533813 698974677 1683292347 538163838 760028123007 586546648731 503681409 40607406810 433996299 21698558883 12361081464 1336694752107 10543828806 326071494 4505773311 8684651358 227036844 5865297804 47019951063 401785434 34212577257 740885086746 1416621352743 11180731320 12551081463 5587459137 2150264961 8525179692 369450639 94778605116 395412298758 416671614 177714933282 520909137 6333202080 2260382598 1468589905251 79524476946 392111518707 2077415991 51558516252 13340999619 276959414268 378477399852 340383708972 13501357020 740076426 1420983420471 202171848102 2160287982 1796259645 3950155026 40965243750 355608430740 118220113332 1233756684 321088779 938277675 1080388935 196010604 1254666833757 17379321363 1874283057 21732571107 34770590307 8859751326 1283384088 608647154157 742458683547 658935810 476060596272 5042259720 17265494574 16758696690 81383811858 991550808 734394597813 128424843414 6380572500 2087823924 387764862768 3606148674 557200944 53875894257 337084523244 990441999 389064384 5239201257 31350236031 3130896078 11172759705 5730771060 38672371080 22770315 354977610273 143999253360 6708025449 67297613859 4282233480 718242147 14523751089 846019080 1174548033 78921645705 17825397192 55856752011 592537032 151853242752 5431996242 225008930754 335621394 954113742 4567755078 145407069 348595535304 163341579996 7532999028 712826596269 1174827969 72968975064 297821286 966037266 343249238844 49124575521 53483159358 13543006248 153657662094 12757221522 911863089 400735743255 134631720 2140421274 8358602463 5708765466 1260774882 304310115 262874633445 182621061 18142411590 823070889 5540836671 34242219855 1393253360532 35403536538 627618699 269276903172 369261150030 485321487138 903360949353 12277074420 484751250945 751973603211 640989288 306573963993 486212182254 894463032690 12180962331 91319643 58434240861 19405804311 133158565548 3984685569 1007319078 56972600964 13531137399 7701839802 576265752 785493855 122668274502 754376247972 5310099423 1760655285 8154981828 4947066171 585401580 653049135 43806976875 75570378759 267892499367 114164316 1393363944 6075486000 1422062777142 14911545555 37071375543 5013148563 1456279560 133498854 263266836903 2690154342 56401833330 9838980576 343533028338 253897578 5394729762 1195574846085 1445301629190 685663137 186938091837 5146579620 7172091540 1437895638 142586683182 646761039795 687416276295 1509154265340 492113303118 8007733305 2560640202 117551383407 552041811 16452566991 163173290346 725830308 13342397112 84382379127 30271469850 1277796303 1024255206 630244557 11395059507 282086757036 176355152910 2370436812 7259503743 415941156 244427253453 16869807225 2676402486 968190905502 9175151718 27186395796 243317073204 1069320528 1181063106 1875558078 5905123074 541078151094 12280007187 48284662545 17244768375 163037950038 30676368843 48390655500 3265009479 40435219926 134174503593 1676007450 47522517102 84515593671 11284322949 86334012 414026551224 942627618 112528557369 3951657495 18062439561 1317507849 76848993 1927044432 618581286 11326424886 150711176043 8526970845 249204276 761784588 19435328811 5861354643 1688584887 977993595 8441763138 19035527715 671583960 461230735167 1980995535 352903396050 9004795353 140294046708 1043964450 196440256917 36218412738 25422365970 1462906170 158049490518 112678069437 497972610 19040783076 54469513854 700277679936 1164187409184 12979836252 17711708184 165367818 670691664 20485574325 1020736602936 243380295 4041090486 5887578960 169031043 15027399693 103412041308 5318523747 1722072231 749881851435 26212441590 9670914 1881965988 92028752235 34409741868 222155092584 1942613685 1016497917 30602691 160899785748 9863663058 9833036310 8190155349 14224248 1269661441572 36011142 133566003648 12837803724 4979372535 49265938827 996343461036 112260179664 834164142507 544043591874 354255363 2162317518 198120330 1583482041 787903929 17251066935 614811627 8550905373 170023387689 568189890 368656370172 1768222305 62046799632 45634484376 145994814315 13340901204 1145468462841 434413159425 23908284 330821658 175581729108 208744047 38003641155 30194115660 105381561654 1909561554 361197064296 38232337932 330005178 3143355417 5333279436 902257677837 6073255260 58465800 881017641 392298054498 274648708800 13814434818 820621962945 31476541842 945739719 151840133874 182256628068 165292322760 127357355592 800659444662 3339837684 962649603 512087513103 417111930 302196744 31489355475 1521509022 509287350474 1058295861 442040814 21157551945 755286606405 42185314188 10467616230 171067846401 147011815242 10381640886 99504532782 12210349050 462364298820 1458805545 6289013745 35788063626 388048120821 2522665134 793765592010 344944575 340061655726 10918475028 249177273111 427771209807 19271467836 396249849774 6560783487 7351954794 280978470 1219319098524 165581603811 89424691335 1812194127 2453171022 44074114551 1046461004541 115996387041 3205120671 147303927 789899358735 431260362 157213356678 19943386407 46779739731 162113242698 1564843967730 404382861 1564965136278 254382737706 2181156336 113597108073 1464843852 116984867301 1340808147 89936291871 1793888937 49580492850 469100844936 42735119427 217523584269 1142296344 127748496168 41200317819 324032863725 192042657 1540789614 501564393 111098981079 1795518252 290948535711 34317448281 1096452596529 9914622345 811041676038 659847242979 6191386065 4048248537 119551373037 4906971900 1191928122 321547314168 270566892 1332377325423 13742709966 4113812610 14679581400 12816152424 1925089254 286670435661 11226454929 219286116 7863850575 4961487249 375421614102 166443069672 1469379095136 97001799966 25273031049 453575859003 175079694510 100193103171 82999038204 552940668 119057487201 45261708039 751838112 149025976632 958449591972 45749098485 793959732 11413325331 26469895230 378828495 31325859 4613937957 1702093986 79280937 19643909562 28002348 1297509481413 78697909044 445824324 414364329 5546912157 102552878358 942040819656 927342755919 111247607412 94808637 64078675722 823110255 64686467079 13367453571 18170617329 71999626680 22042401210 6896253978 2027906685 106026553881 57162679695 552874329 2013756795 1211967603 11513649582 1440985796829 3195935271 78760087641 46420839909 1523269557 1052315358597 114982574760 492161132808 651368061 35386530426 49561479072 341852886 403784088831 93825908550 181725187068 155353545 63437580 5356590669 1435826736 2921777325 1070656785 2297931201 309630281184 47579204142 1454791039686 19409032323 37437795 40931585820 3109231656 42623516817 720815517 1105688151 8557833789 5109214725 167927207238 488145033171 170906031 16225582635 15628302 378610791543 359964121176 1488211947 548237160 364943232 19844951724 20225227284 4469832153 498208931388 56503102365 3796358625 187680514914 1332010631133 5685257403 102387954501 725990921280 174907153332 357180433218 480540033 735286896 942160393881 378772349607 655018038612 1471005304596 191514330288 361991037150 77522361552 33952820706 475092842211 526638367683 5264808840 337075020 1358029982493 704189943 295154604 13411149831 711227490300 10713476583 64086115896 1272691845 39604636692 728315469 121470354 864503604 1015381271979 399306834 20017079559 476090217 60624132075 3103549830 352339551 1831280076 359906571 5391180261 19288159020 8618910138 1202416974 16528956714 2591365365 48259802916 1136673567 41789744937 228466413 1465874773182 174195730980 4222961406 12325848894 1149474078 86063553 13066756380 6833917917 44133872139 91814758659 53761634442 1115435610 81567159003 409839859026 41551777467 33130740528 75471353586 421434838764 2193899985 14970358359 276659874 474042456 70771289382 42805269639 3317530284 1327677261219 18904753863 280541799 7268420142 915868413288 1301593050 444197519676 6404671053 66301092 9305098884 409130109 12712423014 2123848188 396672345369 143818563420 490319158302 13584281499 1646063046 1334233117395 1379909520 19385865432 700718445 11048796171 6018333129 467406611028 912991581 578551167 68763682431 1137466555704 28399793697 43343265078 509968126395 840716810037 1295014365918 686073564 165704366682 84948718086 208453480722 2287046502 528857133858 89134878843 89844884019 1536155361 417801908088 1084218372 252602874 871324857 15763189599 18838166274 17634078432 3085128 131316591042 77988420 684198576 58231584693 700929758043 75063915486 18169770960 12550490973 887058135 467593722 421698433500 513455112 509355945 1453998519 56658519333 88001315190 854273338506 861406812 53682804027 1491571179 47490984936 13111948548 390658027572 221274099 8097428736 441709844355 1002079835190 225512505 6137900793 13200049656 5255242902 2952108828 63405871416 17869959504 560154123 2415576492 3551226543 361420269516 357188130 5379744438 27079576155 1274238742905 540847287 157079088 3269713716 1194108561 932090649813 667968724341 1098488547 12038693607 1527381117 1728954720 4036274712 277170927786 126989775567 10407740544 789957522 58780208952 47104804476 89355426858 1957476537 11147427684 41500818180 922174794 908530101 137955883455 19367678340 2535938037 27891499905 93647521521 2214455598 53304595182 3697982991 6272112609 134806032648 9432743139 99449085771 466020612900 1095365268243 311609592 1708445034 4524098184 34291289574 502624674657 78577094790 1170701100 1371293155530 28768141359 714862546740 25243742745 6163567425 5755945617 3368587986 4023520128 102336291 678420522 53749116054 259012120257 342358543728 1394649987480 83494164069 972575293752 453437152902 865553364 45579568806 285939315 18911879109 25033882599 409993445475 530399375640 3278971287 14053130559 305602489845 3125857230 41788977300 54831956616 11872785600 3185864136 423679491 204538446 1489992097203 1221551150724 434534301 1522839933972 602608167 167621097222 54324725706 681493257 90697315383 5676144174 168862366251 183481599573 368649468 248561864433 542919105 75420158103 651065711895 194042926566 6942174417 53034623154 27978715278 6197330331 4737127293 516672918 145494728334 577938807 130402062 89094135033 1884161736 11886091308 169488580896 1572002478 370654056891 258180946533 3766283001 40495627053 79572129489 815190104484 669655026 11644639947 31024344600 2010174489 52101826101 1558801746 1887604074 431204229 13082660244 825144165 373402548 322038365652 9133896150 306730207647 2673200718 5703326397 181785627 34422083109 695823210 378895563 17899169076 112177629162 34825387779 895506516 314777826 139450295547 167659794 5133582279 15266174166 1202414491755 431749045692 29283201 246922900389 36910112724 10249902567 3157704324 268812189 34626687894 19508667669 93700665621 442487691 2171697561 737823816 12851306262 576029556 444097077327 503691276744 425859616530 3212777358 38327175 246118298715 3453985962 4265647272 19341263754 401517891 1538213328 4795703901 509440936923 6401915433 366525291762 618732918 7421671980 621357097113 9702282141 795473111943 1263663598446 608846949 29859544026 2038618611 1469670561 126705100338 15395727672 41384491650 3670649865 23976492156 384480557388 635591772 1530204111909 398766645 35077586058 18506251845 16046900361 13448468799 35984342502 162910581345 1293643248138 51448803210 431297541 1704425328 1849303143 1267224345 6198655653 336699585 737640108 224454106350 12238141446 2100969981 22354061832 761716791 382748591169 37152508869 11238441876 1537078275 501427341 46396039329 17670826593 5759167068 1043784136224 26631571392 9066855852 2404481841 1238786784 3618896697 435375067635 360074129463 305225698176 35967402 78622650 15087826503 1346780844 1163804771664 5749338690 3763566747 10587485700 222276792573 75583664784 17928536112 5786539560 41629190706 7180240302 100014426 1820603142 10396895211 37263225744 34781041980 148569471 41570377902 481561010622 234177350886 209150100 1516376548530 226085499 4251862611 47639788416 1209211983 903322685601 491854842 3247347267 864628263 553814010 143413073937 10296196983 12167873136 5002336035 1179835689429 869656961133 898732341 1417188931731 712450971 37949493222 10703635083 1042969365 8949249927 930168279 1196367224616 2617097607 2136878334 1573008498 294418845441 15363427869 18557703207 541291977 1026921159 390733794 1562037959250 4941056295 61922796732 23684553900 486292429845 1039048074 3691769724 435124791 487756549800 413377130322 209941794 7226948061 17845395120 18654563250 17852559732 14223073581 13098780621 1587011434722 572200930377 748682271 4049724762 470936187 2453663097 579081150 1996566975 161951724 5706613458 12064064994 489651136965 1089080073 128494998 483508521 18339556518 117022245318 5335759494 564160707 370678275 3598354206 5881831524 145854336744 898707120516 718770672 10381286592 166918886514 6752548395 51345526509 466226280567 28510864866 318140245917 1480826448 5385400020 24885905805 47760248376 1973373840 1498558644 1715983623 1029775194 895433975397 183403278 166608347823 239440779 142435753938 57915200151 158525130213 225714684402 121704771969 1505889091836 1455342675444 13541648121 1388269506834 1581973374042 35884313496 483283942344 23007498066 240937280406 362581468101 103646052495 467179154280 37273736466 19879495389 502314844554 6669623916 177030614421 320042664 2217217779 8995131000 1959672285 196889778 634543742646 5271573231 24033592539 93045398868 1429181429337 94266473139 237411243 301487010741 3196440468 1749510333 119585562408 1131832218222 527201695143 8141538339 3343629942 681893541423 449524684260 3093911721 9041681295 446265356607 575515527894 13553812215 10204395471 407800719909 835250292 16120652562 44022151431 56174553729 163447159608 99575214435 92383577676 12761610831 203953769775 389583985311 297385344 85002858 86161112154 1303718814 338933970 52197603579 328246659414 300536262792 1988477262 2080165050 61652824704 1003183106706 1702258011 314255862 7171225488 283415890977 187601330205 39308033565 219579729498 6268399083 3745182825 15245979408 129707741988 1164584395611 18633423708 109688985 640028466 357754920939 392730647472 341141382 556951230882 298297301859 106339395483 719704505691 8993576043 20960446383 41045668488 1231125723 5559364935 16106323338 38829736665 411132323538 1851914421 46625621841 16633886787 1170443034 94572441 10722786642 41434269957 661312350 98866980729 13327634862 5834572641 398867728140 5212707939 5675363415 252882810 909086163246 9035717346 444750507 378922215969 308714733 2067307677 1468006383033 10383668235 160432826256 174162958785 3085559568 422664593238 2097669798 375548628501 1604125134 3137102784 28159109973 318923649 1475089947 52953135534 685069432839 1180966878 6503223834 6797838978 205544904129 78945206256 322344475668 3107853846 1714780773 6397617978 50279101569 283223061 221720905287 1987794918 42268149 68007973329 230000224626 163800745020 1889091234 31248258408 136125954945 394809633 1866153978 165773985453 375478740 19438871751 53639934453 107089613028 827109263232 141839477136 360101943 1359168329115 62939620512 113041575081 764957925 3067477452 295901565831 2154048471 6271771437 170468026659 123462070209 33597581922 3524004954 1947331044 2161162782 350097147 1073102141871 44264880 189538964091 2197803780 97369557138 1377675230499 768887964 943008156 2894955957 33359201109 1465649973639 318967168113 39615318 490852725066 1847026476 1143574407117 47316849435 685363518 431524989 52653402810 55982526381 45563448429 724059567 1577239829055 1335773673 5501241036 55099389537 4692853665 822021129 5646258819 7727368653 364599349578 56498024151 10598882157 78513499017 34882133868 54202199031 399298195350 40387449285 13794614037 381121318827 79188429087 5289182955 14127807861 12265185888 7370141886 266483763 501450669 28541511297 475427556 4222298745 81418365 1506684659013 15845267709 3128947461 1446582402 887500624149 1623530385 3132634743 24240145941 120387152583 481446909 13833468279 315988695 33918749433 1107882298116 2175465762 28806109866 520560808407 3383061552 775131144786 192408214050 1081731753 508050155826 1037708171271 1368739050084 3071761785 15431412951 12570410169 918487885977 907110797049 550121625 281739726063 39770623431 149080715055 339541956 72416276424 518470650954 36499485978 1511800929 297892343817 4525804044 190531164438 99378226971 3415564746 353244581172 17290905327 176695098003 580303683 296861193 6384220416 9707970528 15253832925 796310131518 10679306895 1675810620 333828783 3090421269 84730212 104994141165 43925370120 277381909863 566581716 824619285 157068981873 41029311915 347096871684 22809447720 157920354 9578928780 1056321 358226226 294801039 518457896370 43536473406 372238813953 1258466105466 2288522727 530382492 489007030473 464227929 305725104 992377494 8112151620 15519730572 4757951907 809487211113 332466832395 28078389990 270325436265 333072675135 636102801 362620638 1088675488935 2039650875 17116651728 707763501 161877105747 42775922286 1273334761764 770289831 6465189717 18406537767 577591074 54781434 643916223 99748995642 24329646 73209186396 3626592750 16358560983 704734506 551288754 16612432317 9579283074 525835719 95697820899 738407745 3370989312 53442769842 15159885966 1391896591659 6356080287 801094694841 679724703 3964641714 145713249 318874165938 1720602567 928053450 383823164871 54802018773 1563689691 2037544794 13791700953 110518116066 507246617034 289517365098 310663350 794817036 7649266509 1605631977 174157371 92865063222 292681564812 10117947735 45915675714 119948202 137030644674 32661387 2157582663 6769318311 134424280863 354297645 81338639373 1882503990 18179710875 2030902875 53057349 678258484983 913249647 155461904289 320749621227 1702153035 171285737211 314368128 716544306 1284433848 98827476948 49314536154 311092002 48843797526 1706043708 584638317 595969893 716824242 135088582113 458643680379 42085639476 74292794595 2816709471 95987810538 309559599531 56738825973 6407853138 2328958170 69219127368 369926676 1733903901 698385218535 19156853727 769227366717 338137307865 405788684283 742286496663 515455488 733447629 699977052 968895596268 504708454818 17088603453 1179274140 199395600318 20585485233 31065265557 1090831013631 97623054495 2653150302 570893022 13833940671 158775084630 10868736087 250945128 1261955862 578993670 14061987909 5807869371 667005111 6309444699 278798760 34683433983 459479952 27986391648 58038671610 114644223990 14309265438 39240363411 56560911336 5495931 6540595290 105740107182 17343517986 5998846959 583773723 3823298091 40286239299 530519481306 2091570255 1758846636 31172793786 13266991539 229819003245 462631082202 452534766084 72558171171 113483025405 132530013 1009103670 1401004958958 3681298368 5138712981 428058187947 307904160816 28498523625 5147052012 34956594657 373130571951 4421851560 114719085 54989086005 778463279856 166375753812 540681075 31443533451 138659334192 377291754981 505895694012 187215219 860573565 88362695070 29435631255 25625808 227979441 8125555743 295087929660 89102992383 28519249824 1163142828 6549695397 16802688195 5205202155 19488827205 16340669136 18022364973 3701801493 14845469724 1569047841 17419395951 263909880513 230766408 12167046450 86105133702 398268794133 13352258295 647638497 427169087154 3102906852 74784465 14786499456 414100421523 433382481 383053106862 18334714500 43061660397 180181882404 343890688131 1773934749 44397644022 2076040368 843592968729 95600331 277710340401 2189261358 245190402 415112285187 6115987053 1465064739 622577664 37596203055 529136631 9174226617 13766624811 12457685628 11817653517 21135880962 737994402 10016462187 1303563125844 319280130 423867573 406191510 309817348416 582933915 783011883375 4252636809 1314478854 133345101339 35407197576 341908290 337157862102 11549807253 28856892006 1520618913 6031730691 17939046834 633280842 392227904286 700172454618 4932658215 757423710 97546032 2737334493 6464382714 3983589882 21400951923 47110945572 284343786963 716235939 2076221889 164200565799 6275412792 1899147060 10834133373 14584315680 472686477363 18116410347 3913000083 39021941160 39062007 1371738888 7727683581 577538586 240562614501 193127409 41779588509 1847059281 804302055 16256150334 275870367 6185271213 35501498829 2150334945 48498124680 2004337386 457380432 5016212550 377647289010 118132263 102455270361 1942010073 1643303052 449577945 1273680729855 51851399292 17383139865 1326518289 13173339825 4548820032 639393507 4529865303 1775907423 215284635 10555894485 1531495513539 630022212 1810166778 373928886 28343520000 305694429138 1863697977 17122261383 4720554207 986387301 907438788 72086960151 1286225001 1935567171 764862110343 3833375787 4152916170 358620615 168463608354 268148799 1432535884929 1504950035589 57179862954 45844521669 423248646897 53462315061 113610039804 163610311995 176996097 7985550564 11277670095 125072867880 180168064938 545785533 252018356697 177035463 626983740 1818099027 13239120411 128164761 198586747116 1694238282 271032723 17359165971 54967651218 1402862345253 1994686155 326296026 13605913116 24068962890 56214766098 397386648 3929730633 3669639471 144249207777 13164679305 254610194454 6031724130 3705127920 4107822417 417479854842 1956138093 33467024583 2038642668 1366682373414 153261915696 202000068 25184763 365664213 71477751618 61994718414 1607033844 76176398646 1500537879 1485126090 94990158 349901775 377856738 996001353 875195639235 272343317742 56829466188 417251866653 67188491307 350306370 15564627495 616256505 614448585 575446972005 838397070072 12987670086 954892657359 17213826699 581786000253 15044373 133433674839 213081268950 31900867956 28070772669 6603666183 272342254860 109325031021 6406383474 51748004493 682029072 3004668999 5066968446 1719200700 244174818978 3240963414 6003216585 464262921 340090164 440030961 312697758636 38006711703 57641035644 170047833975 242632341 2770762788 609543144 49556637054 47782273653 549912402 142173222084 89857269 5559850449 333244125 272172879 403492752 2339652600 600962814 16603704 79437143475 121670228304 73149133563 490076082 467543421 464910273 4206322710 114107454 9360270333 6187665978 1408834782 2389916421 653967675 573199578 1386632358 827974980621 27434578743 17046560565 128326703976 5039064513 2632135419 4229542089 667222353 44432541981 120224493 143472303 125929373625 8679435363 833051305053 178629011802 1405850106555 356629328901 237747040083 2842914105 26540163540 464671161 5010419187 288543765186 568364121 285104810475 1611873675 1513471797 1745575920 43609871313 249344244 1276547322609 6372784593 356314184388 131291259021 889019874 431368533936 171467361 2809689201 1319091237 6559714044 21389437368 17295609564 2247175305 586579644 357233577318 3718125261 832263709491 1412714520 18354377817 74455592688 630479295 30081863511 47869056 523220067 228785350500 1124069459535 5277051666 346736554686 18775416870 11411691642 659510991 1579829009607 5476138650 159331857651 5313484899 513364565826 459898412580 13235479056 11482274880 15734452419 8766650736 6569142201 45138945168 172548795321 319232016 5662562904 101579987034 9385641720 13309054110 15021179865 28439748 73731061458 101158377174 204079176 50066288973 38555867403 2131445826 236364230601 280211833188 65071761804 11587086855 656581140 168766529724 377012748456 908032315743 4514768442 329046478119 7766518140 50223300264 313364185650 411523416 172404243369 60993129276 129979242 344503530 456358484079 1796911371 171196809417 288091508895 44036086995 48506745834 232015980339 48967150887 862823988 10847478447 4215527793 56082968730 134889823179 171414345933 25851711249 54505651842 11891090790 58389599817 158275884384 174578191353 161946370224 595964061 176441954940 159673042773 4059677799 1465640407701 166246790796 6384830589 1798475076 672474798 140280406389 4893607143 80227396242 72198702 1030293513 28657011141 284275737 882898461 262029642255 1913725602 34202066535 95707918278 115772296086 363735757953 160612551 1104900914106 354225089817 893735046 334368972 2450297304 423189603 2907868005 657806509539 91984465485 1621894509 188238527964 3447234693 260931699 54121006656 163727406162 1293671945952 1274296138533 569123739 832930136505 96308800902 13208966055 36796561497 144698452569 240395040 114497900568 41677138494 206728362 72445859973 1586058029568 203122596051 50828552514 1516190012739 12076288137 9696613437 5745900726 922148550 490315969656 9992822904 225889398 942750090 1395617741541 17755660323 20315395107 18132432309 829371607569 4612586391 19524945510 129208187448 41870051577 303505955100 23411865618 298703376 77188793751 413250115923 390152095740 1875964860 1012244202 2785964625 130171689981 45448047 8148565170 823793071392 276047992953 136461294216 5292568431 63414981 134637034410 6036251220 1563181088841 124086735 93704562855 43503346917 192442757715 1286310294 2028267540 103492288899 19499633172 13188535101 1511981000019 375816267 6047444286 122743188 1515016591011 1373221674 7666351353 15171735132 155198309553 33055047 466830459 11183998698 4621601205 35395978266 43566470298 31565587734 435595725 68276682 1208064772467 239375169 13620872196 263905290 70889418 100822860756 453147858 12544605756 372246785568 126571708647 1475593766190 683750241 14416459056 1249229709 109739377854 14569553430 18000005085 429397767 322339692699 40405045887 147140423964 83038719132 137039502024 6398825202 178907486886 506032434 1406302894287 46786530366 830287989 478803555 79800117678 5115080259 75813601590 69211989 19145752515 61558947 499468977999 699920919 1459722280725 49988816685 960163489197 123854184 5933361618 2670491025 149533502787 51793885566 16191629460 4037698449 91507940055 317211818490 1927632735 444918153672 1266266439 8810661924 37408663431 40018865427 237265443 938043851895 133226412849 1448681922 7449602157 826227602613 41583309633 205676415 4181266251 13529149416 344522484 1078073240985 15390747873 6405359958 13826323350 37885366008 461603529 1389173652 244872069570 79213938255 192962655 18264505239 1547923608 515257558668 2813015628 1897257492 12228024384 40717060803 67825431 5622481755 111547340136 49615922250 494904978 26084954799 642062569914 464746248 967586657085 672108111 884744289 31221154917 281181132 142868346912 17245083303 322636446 371133171 328891297347 1562725112463 189087239241 115999044246 1071409113 646377327 148767164865 1009239939783 68985270 16721672967 286083657 22722822837 1237655407347 498938599881 15438302001 135380403 4541635737 29955262455 701375274 157932042057 541577016 1297386718542 1087350156 463480324920 16309451898 129938418 9784990107 694479663 2108189268 121953681 58355292348 57744430443 26949904551 150070081050 8865203517 14352922332 1058409585 5241891267 131338202976 4324722516 357309041940 2423567790 13125588867 132253875819 330762501108 1175272737003 1840999104 4972614705 65467685349 7572561858 79574255253 725725332 228873924 618489432 76920770340 96257782566 371335104 12794087781 1430381106 146559204657 2004529842 2954523276 6209284473 184815516483 1117932910308 240520428 45056985156 9750348027 1560501031878 22140304452 1141992351 2031865155 16194896838 16009227099 2085094548 37062459144 91329120 296201829996 14808177 524737403226 1837768905 823525225128 17251224399 279621933678 525910806 16107878295 4932107091 12819655998 730839257523 1504564209423 13621639833 232983202959 401031224451 79940772396 451308731697 2408096952 32794869816 393466161816 81596388258 45111369285 536566217004 92940350697 438977706174 602848737 2869971669 570146526 84956931 1578556917 37173589362 493014095613 725790036582 107657723457 29727038070 364265604630 201483207 685908810 50707443015 269450152938 494134904682 862979265 380853472563 226424158137 482133904020 16390836 908373500865 850299039 583249572 2135625183 107967816 157197944889 57091230405 1726304076 23325595029 5780424708 7239053106 56937703005 46554231600 5079276882 52374219138 24509645577 13552335990 54339665103 9292285251 778909690296 26912821779 6218161506 155755224 1372280041467 15742876743 1008307602 29516587434 159083674704 14168571354 3558535497 474272091 1796351499 45523649403 1523866608 14008464 1493488447542 1278863873928 46807551810 278783451 94747781538 484867636524 39427017300 3292959339 419763303 362501811 138607686 4546602414 784548810747 1201795894431 1274603842872 40220281566 1202928732 390213742896 1563617933343 16595937963 374934177 174714063102 147185100 257612304663 1119903651 444891933 27029915946 423183042 1946788668 3588821073 41024410848 2811021084 440288239680 4987573785 35518150647 195264177984 16719311007 229726001070 625792503699 1110253056417 787906116 998625753 403801094943 2604402072 15422417820 5707144899 4483846449 11305856151 36556645410 168201441 550546835391 63877791024 179466678 46236902274 823407687 129228913647 4697761293 17798096871 164108272212 36143892900 4739436765 143986498776 75656117907 54432844425 52683104457 30898688328 2038513635 154493264493 1265493881250 3005653149 2119603221 45688455162 462559337667 92694824955 54345492 17663268321 44670627549 217335312 93779318889 13581151902 9871241013 925278147 96677798103 74323618173 596258577 4658205024 5830419528 4788696753 35237726946 203139070722 406558926 114185413260 323004591 276308399043 17100826596 17342159859 53833910418 519758046 8415545382 666958455 5146172838 92085093 2481015906 238752526455 4215914892 1225763199 722055546 4018638744 97961582412 3735006714 2126479149 157501751994 51252347187 358874135685 28448496 729368874 454243348899 926100459 1891260738 1281183966 727943679 86342510682 16830086931 13229475741 4416110685 7564550877 10119030300 74810949570 26118199386 36066420612 1359793494 28793313 221766609213 60514478082 389624985 1735769412 2153702925 11629739916 287866177911 1299051191754 42869042559 549873765 51190109541 1006338271923 287335799793 3428063451 65607454332 661488768 807444774 211362588756 1611151965 525007375254 120617424 43778456208 167614365636 35206135731 125174403 3650172984 1126753335 955702573443 568638225 10388962962 210047272281 46146262059 78683560137 20887757064 17868798207 836293491 241713801 433731320622 216146089197 48702847563 162404649513 9109410498 395377524 1469060230536 1660917150 439074513 151467593733 320679810 1380875036760 21477798 132665211153 1476277730757 251671325724 13779674640 580872303 2713498380 9095081274 98273006838 148058399718 47639434122 919852200 11724710391 281213208 894592172853 41063796531 150928515 1965203208 25846219692 22459287150 4859706456 5989654998 1469915505 1521339676029 6468417 164121735384 566509545 1109432295 98724200247 237985125651 10930363560 131200382610 1257260373 221169123 69937281306 103714830 8018086563 14620138740 222928870680 558481068 1184048361 2104836597 1256173434 1305361251 93851949159 2409022053 866106675 10589040657 510936411897 225376911 1379942325 19905004557 21510605916 57948858081 11919513042 113758134696 4539057264 137159961984 178574273379 1608269499 397193688990 1447304098878 13882833243 471803697 3553286697 4004112690 16328170431 413878815 89346392361 2952889587 349059051 4760910918 2209206798 21683855682 55519109829 9946174194 184469076 1030804752681 36207972 6420102525 3749775525 122652063 791876319255 128609607735 13077522981 276047514 368865757926 125667207 1591145289 61780563 13131296937 2677202928 389486731608 2484926262 56166404967 35763617340 884034565947 1908422127 145514745945 43624515465 6080439555 492630498 359815849137 171277411302 175814145972 1228717632609 11453183406 15530320026 1985251437 180547056 49562719101 43959429 135829467 385910001 6199639803 54222291 15218305110 1436878820781 228484554894 39794951619 187689069 452813976 2021553450 165641125203 37384039998 95528645514 50121854082 78198885945 165229789869 154530288216 10738533042 15771574557 163910221866 2558494755 4993006293 365273216766 9349425 683159751 4726085130 1119020103 1084042386297 76788087237 389198520 34538114394 168660772965 136369532070 5167358307 490070979 7744355082 270236154177 1299236133222 4573528758 38533724028 208997010 967755655323 9444218328 722397447 139494582297 484029554067 38630682486 19001732004 10666729458 21384418203 120567123 41185614618 10604964204 964989693 18406262205 5718298599 616241196 456059484 20002022064 56709065277 17711491671 126753461469 143856472878 20874411990 374670156528 73207638 6058880109 381032262 2011609161 11074541535 387748919538 28176470379 626243076 18067281579 3379643271 128611202058 1976656527 2604946635 438988334994 390496140 4795769511 116229158199 3738123189 794317227768 1840653558 10077302340 1669334913 433952400078 388463688 231704555913 7169690214 102647574 470989054809 14406656922 12899195001 54404205660 302607288369 56050196535 40791285396 4433549823 423090277479 546498849294 80360256492 168641109648 20816595 11285976321 1182475908 1242484611714 2069031033 1474308741852 79531739973 1304310863331 705966224400 1096441436268 24189245703 13093466211 245444431527 174979683 1659104127 2446301655 2921901984 23562322470 673178283 607428315 1678220694 15409367991 998339553432 280253285586 2895408666 18471983742 244035581436 12179505789 36028983546 665114886171 53284931865 2602145088 690740622 233820918 931548276 1718568657 3493128888 7755869637 3957208101 1408086828 27463807998 1251786312 412398747441 16849573101 43041938031 443920176 55970007993 70855965648 1466515691028 3422480040 34563210219 877120407 443258244 43499863026 6766503642 1408008096 2272395789 136208682594 173721862755 216147771 35135808372 455021909964 101307534948 229172085 4177395261 120373689411 28701475038 327936829311 619357671 20691241992 1243079865 765856967895 943804224 18382189896 494005764519 1601826597 490102861815 1152319365 82943059752 201437280 5948156673 160519096845 36829080 40838052204 9229614579 1178104095 2903892039 31990740534 26184951 76748406309 314582248422 6761641941 155431435005 9769893246 182367167796 176570032221 36976779045 308272959 103088570886 4911177501 123850539 9546806124 422972297577 304115517927 780444072 145896957 1513012527 1882497429 57188366010 15062396067 2114341299 37443738537 134688761334 19191732003 3155598243 451033758 343265688 839095038 475762989312 203818194 2953827810 80540414991 767255189166 165649273965 15402734820 530439354 33566876442 94707037728 1513058454 2109934494 175289259411 2529630 9076736718 1335729933 732859264764 41192523351 1111986085518 8984994255 35465242743 4252374369 5616439074 73450395 91890754722 469352216529 3416404554 26030511621 1027684662570 170697537 132929868771 140475445236 1171088199 21852499626 287460738 344668717755 114103809 417819789 29441122812 1432686204 635187177 5438708145 18806988402 1532440947078 19047790224 695034432 47494882170 1440307899 122452509456 10225771209 2412755262 463590333207 185900187564 2145145194 690102018 18499579308 19644578784 91951516143 75674541195 1064185452 1343837319147 1059376615164 147285153063 30842296533 4320530037 209653839 110146993101 42900192 35291225340 1074089027808 222530821371 117230490 144531048654 489056985927 19074539421 2236953267 662084078148 1082628423 30301880085 15077158317 859802450670 13139386650 475055766 1597485402 48931367193 11228383863 740464185474 35520630705 21831773427 107418220713 7676015706 451973439 1686642831 5296203225 4630707873 117517548330 110258334 46233180 53118585 56926719891 28283290020 68643576765 168290535735 56893416255 100418292 4515260517 1635539202 1260779256 496185204060 6976521252 586723986 53284223277 17460021663 89456319 1218338334 2007224226 206756793 15708136248 1366090879581 21736645488 391970907 6529139784 29571156 15234346755 28949008446 1644199722 248952042 307898314965 25131313449 2515539888 320611978008 673783220322 149432607 484696062 2457186354 8023400973 8591983794 442018080135 1174859807346 2951465850 1930246200 3989291391 419958495666 30469047804 554920632 343638936 187170862995 2833984584 831742365870 7717645251 352272483 3139576281 58212925209 40589160669 2176959483 1638760653 2204003925 13565031525 1763360604 2755134486 2667249891 303850116 224226549 1291963689 14644899954 23814520749 36481003641 133422337431 13120195725 224847372690 695792592 9782057340 2439615996 113080901715 7676370 324491751 914522481 306600633 25363907460 21645119538 1534147695 44607563217 9578121777 139335504291 597224502 794263020786 604047942 131125626576 16426172088 2707390089 392440480686 506164071717 458367862500 491291163891 218493995535 253421360937 4730592537 128342470059 3376126575 33226362 1756569969 29522669481 125353008 172474570728 97104368079 4106083752 386263541943 4848474024 1395535635 562597731 2105722332 18382957533 1492741224 23407141698 6308362134 89463840822 38757578787 121514094 595194237 22172535 20284394382 1621087506 2143885482 4222731771 506365587 19677390345 2212329834 1243924285383 2134312983 303362997471 472990993056 222323130 25686846441 707735922930 127275159384 1330268994 79455168 558236853 372749364 971611929 538807545 2146135905 190261723851 22731857334 1088501707728 90889533 202030484796 460233220410 579431070 4649465772 1148050341 6425594082 6371505198 123013179711 2327436018 166347410292 1017709515 253603645200 34772597973 1153793403 237866868 280793229642 28061324829 7275309192 183168540 75584907 57897485451 4748195700 58307757903 735835833 1180463852691 509487703731 7149303 68603010102 8593932411 84833572536 2590538679 293046133338 822887181 1894410018 2551645071 510602666949 1330606032570 3930905052 5664393423 246390396507 6321943404 1078986788064 706422870 298735209243 3110084586 43971822 4282732116 563169996 647134029 1385580411 1095590067786 450794646 15969152511 384359388840 166205161251 68654304 354140059257 194443254 3407442228 18890897031 236440758105 1332132318 186435348651 53507546595 352816239726 535247711883 287158829940 748439514 978463800 8325298827 19146382371 879775425 6435219069 376527042 3599390844 1116219013083 1355998814991 1402549857945 272769533424 256198302 293267744235 5199828696 7717409055 111839632686 177541389 454417130106 373147398 6326424567 90426618 41309086077 428464647 664373525976 285105341916 14317551981 6843188610 242112564 473809176 51131887227 10239765822 112454811 98781950169 156318587181 3094213527 50282054019 19485874755 161584636050 352343925 261712903419 281962931283 7529082111 18075705903 1133767044 1338938262 16891714404 826642126593 18441356994 300874338 576509238 1214497865772 6539000967 35065717209 6697573776 1769845059 174700068489 47370111633 1015465653 31808220075 18872828037 275288032323 110562934257 37163255787 83555811225 7244308467 1071745372998 391671485559 151414449633 47399580 31455284202 405367783011 2141971857 30107726973 6315100281 138041976897 3308069322 4577261967 153746589888 19637414172 163575591183 218579557536 36907455519 3200514849 2296750221 1625546799 1855791972 2094737031 9854510463 146042757 1010210292 17321079366 16055305002 466012521 111889588140 399511683 331050564 284586124059 45366165720 6404730102 2030445792 15492174372 234643230 4130457867 6298855245 812319597 1076293976517 830344144599 304555059 14775240780 50949839160 13171155012 2167631928 81819239184 7802459298 6693302565 870737912127 584954703 38922207399 3759931953 5562730728 715732929 339191307 50965132851 541278855 1639239606 1559711538 497423993031 298208019771 5885472879 1462365668259 82166093010 7695797121 241595703 17162217873 473037165 27077037048 2854500831 26837593353 534283146468 153257841315 1054925694 225280683 63346350024 1548083259 185341643073 736892154 563002326 84464221041 41518737 422755469649 267524775 920571666138 53813833758 431732754 705534948 18353551131 2012160285 4629421917 562419126 6012513522 16496519130 122432668992 11570120109 1435396100391 306637083 278760852 55345033377 39036703410 56674757808 334101013470 159640065 35179209387 15923350170 785183351301 1522969938 68063597487 101193806574 10202210658 877014761778 28214911278 412701668811 215256988404 10894678281 460388286 11077395570 2999781054 17944335 1381077378 626319621 508932396 16956018765 13859292375 13656518109 81600108345 232836768 217173896091 18168963957 1986677361 250814637 640089702 10302495543 8594837829 29556268362 32320174905 669020796 49742641404 1118376132102 5154879285 277921322478 360909675 3220624314 2563231797 2782664442 320252616 126942228 1113983442 72127172520 14076533646 11619012681 488866198608 174922565121 3358234728 43016310765 48792897288 1134346465593 12777967404 4057020594 8719726464 20983180248 110703588975 87327625149 523182938301 156327267384 2084022918 797474241 1750350141 185084957070 49920674139 4828968171 37246751073 4631390217 13969812420 58325472603 8527856580 25207132365 14542568037 1253129130 199234242 52934653197 1236330524934 25300488834 3743765649 448909807023 248865317244 5013752175 306665514 1274677641 18304678242 57688274844 166738550868 343313543205 1423870407 525758445 76287646962 13467502260 12537992268 395235860346 17508146598 531327803067 18994409928 18248975352 509681808 374370660 13245104043 5138404614 50996133576 337115878263 46682308881 22899143151 48747193362 1410665301 865071688185 43870395501 3315102714 47560780854 1619364150 37506271428 52386087987 66615066468 6108927417 1048077648063 290074932 636944793084 21108246030 129553446951 6133800168 281279498157 595961874 49474086552 1030031073 885038989437 32517280467 1799990667 58319981046 3996751248 1720462599 197905971195 785646945 84764475 26930005038 495589458699 138443037705 1010269341 140605293987 1253426450463 881357697630 6518576574 1400228937 107406706158 11734296012 5699232333 857181383658 78430417074 9789438465 400274217 18166188654 874318860 124582879278 38303491977 7599055176 3063783609 501584644620 2621336013 278822817 3409587675 521506917 1326601395 173669781537 116812857564 302331609 4375170045 3144378933 1071844326 2710585296 1006175650977 2805260526 34029052965 148073102919 324666872838 2510658504 157893955452 583970553 3225007062 389628626355 382152006 164929702851 55032546069 2422025955 6078267864 1640704896 51130470051 73541159874 2474868249 12320652582 165445554915 9992409561 2158133787 5438104533 10591835643 1808021331 2068119054 4354489773 173715131169 56402778114 248539012470 6104721816 58880119860 698532174 651395034 117574589664 286462642230 2152521945 107565408 511061831973 5131928907 1700127873 115933499856 1266794848818 124328034 39125926449 818812800 1783769688 1674058833 525267099 566630365815 6007021965 583167195 28265398173 2382285978 14118261606 469125822663 473520839733 37215337005 278390584881 173925549 16030071396 58943892780 14691214053 143200143243 120189279384 621151429446 2137123278 530663501817 1224195120 184059275940 482260918419 3254675904 19120066200 6213089853 3060391572 4281551136 243863622 962334675 298830222 147987540918 3748056543 438918716223 4077064449 54008695458 2065238775 8212593969 539600213673 14420179143 179029186875 312960821931 4951278333 17042131890 159720872463 374260946958 1583126069571 96305612256 913697982 112686218199 1770647688 3424881366 294321060297 13660316928 1435616784 350787197988 893870640 2736606222 3045458736 89247012894 1133592350814 26417873061 161918919 36058448997 13213453779 7040353221 2126853126 3605919039 124639920612 4398691230 4143468330 1097539389 31039874487 215630591427 2493022536 6660864981 2149880049 31304709252 206798346 280345698 1491398290089 634578817752 376616709 326045430792 12406096485 17190049635 142903599165 19591021341 75275960445 212947877259 105079171725 1512568566 37082712951 849780720 1756576530 1799450478 3083715927 270392397831 216746280 3330166770 5071541463 289747611 470521918170 1954421298 151084070478 336839553 4370131197 14262301800 211166487027 1879031034 276478991604 122344425 22518395199 5316890058 7689419829 25065946206 409809035448 122548345983 352848657627 502988711742 169532867646 5671866402 84555252 18654405786 217543077 147616240806 26738568180 96073549686 122402016 12434813982 69358187763 87731166015 842913787131 57768147 6487490556 16166258073 4617841752 5983120242 659186586 3809369088 86452839 323634447 269774469 49477688541 83466706284 333233170317 4219359417 5344485624 1363439520432 1350011043 220289203233 1309240989 126837960588 748909719 344465622 1729466478 74222406 369347243472 132540145371 1767323448 3684500136 16833039381 8377793388 233392995 11552149530 31255521435 666722259 133624462158 462525714 17357729112 115552633806 45888363 5950334925 85745709 1927024749 104637012813 14721368409 1275322882545 4173819516 4930460280 14098775436 2541770766 14759592795 42884100054 7760613240 25998625161 292094322507 187286717133 3332345022 13541293827 1930147785 1302111369 1299161106 3887018523 7716464271 71937979524 18113812191 37801929771 1288457928 1487366247222 508236930 4393442430 29766718998 1236219246 3926187693 1184848240941 1689726501 12164940369 626745908853 109218034233 120459782853 9500452659 88734609 40253922 1504685377971 175360221 4689179505 549118521 9156315087 41125916079 3839530005 723560202 1215720495 179237772 316730817 188943218730 1127859957 464111676828 29429608257 120853580634 1741400937 12427078563 15812751393 350665497999 57814816851 406265386860 1233669599847 1928914317 308164566906 54484335153 1050292162710 6486768846 2519076267 48933788202 5829448500 154817974944 12304669986 1157605344 127589772456 18970810011 961867820484 437494770 720909813879 1821858480 278739741618 419380819299 1571453541 5690598057 5591467908 197971614 44514856287 3771663021 2241191673 117799743501 555160473 501772158 4892891994 3018958857 6377292000 7449365961 2170584378 47602764693 2927603493 753124068 526848286878 13685629266 45948743154 317466910170 145462310433 322516131111 211415732856 349856113356 17206071597 700684232301 18986615460 218000286846 800647578 1628571420 22392266535 687717459 166774688856 1318371197868 573502842 357339334077 117960592977 254240311518 230534322831 1476216252 211600674324 1692530235 141370214733 45054741294 245357343 16841758950 110365769646 429020145 505856016 31284868788 41110504290 327788557272 142306082334 56761398 275207706 813616488 44752528512 1623777516 8478629397 162679266 18563076666 78597643842 725780007 77524487316 290595127446 176015916405 952695680265 82613566332 54313506396 1399172616 49240843002 1351875895713 205615054341 2720262771 455392449 1900772001 17062799040 155927446605 737856621 7741875024 27848512233 288108515007 50890553964 16565547411 1281938481 2154641148 43884626310 3308810715 115235717823 421008091641 56497965102 1318997196 1121534485965 1581432822 1087580189034 20270281671 80108530605 192954003957 4746352059 2553744591 13251973410 14572525563 173971108584 126532913454 149053257270 1500006438 2483745282 523591857 31645540080 31814892612 54523484640 354926043 3641368122 1346960178 4264472853 75367722591 84949072380 43510196601 3380220639 3070114974 613405386 434754344547 36894228543 157009460481 12111008949 1279279992231 50174348643 418484809773 42161871735 2554505667 6398687421 102835782117 40565541069 2582724528 647419495194 5166242937 21630159 269938015776 2035084419 58329251739 158776200 16067429730 5525529858 233147949669 7694301213 1525977063 495477972 1451011077 5854826448 444894849 576483723 309707631 1401449775075 12711005838 11727761256 17095472820 676712475 351826696584 1451360997 1456926912 55941073983 191304942534 528670800 18161090757 1426118734854 521245206 770379498 1242568107 487394638479 2530813896 124943373423 1599873606 2627936379 6313040127 519481451736 525978317961 58401468666 166980887964 302276200626 1109192831622 3190240323 50373171 153433359 5079690225 58668429195 345474558 241075197 68149836 54090301176 38983382163 513378383292 1403266680 1563665634 2029907790 288856773 1338046738011 42408932751 50161889304 2413739412 17244965205 54491834376 45472631067 5139041031 415563478596 1904855130 3685891068 1498735364535 4038951600 4419660186 274517974314 33442401150 459593676 22754118807 91191024072 1291441488075 600980054850 176224949865 9605599245 55925425998 130767966783 222391052388 156896109 655755912 221235168213 149871144969 121339494855 297715905405 141267646620 5527025766 487310256 133676011935 52544280258 12446525367 1031153004 342982986903 1956986649 182465484381 354650774058 333082772514 4472266284 464460302124 135439864614 11873710701 94294285218 159199528842 46839083976 240615227160 119771784 18769137993 227686383 136093891338 230590655577 19519060293 422607132 235487352951 2551297338 32346038367 11773189620 607529646 335977875 642053003976 1496529108 11311957881 1682100432 18961992027 177969493521 94095703431 119912930064 236073528 9547514712 1914917517 3882931020 45161679033 1749457845 226160563401 88647193152 204030828720 514820529 100187788761 745023420 56016715752 1131035481 993105765 161998380 1355518923768 19132368075 3408170499 7130343897 2704614786 1004764662 51408767988 1937113380 5605895547 1427829443433 12553404057 3547020942 2415930786 5281007949 413230005 47974032 1852968555 273605490117 420699855861 3741882642 23529727422 724102578 111729447252 46700909316 5784059502 561699603 47095356636 492355640214 19540731276 399927421494 3032343297 545529654 3193127163 1916750223 696544920 1270249746759 399061704105 117508336686 522666756 34173073476 1554392754 1180805037813 703525095 50778656109 194238496854 2647271646 1093825152225 16335079164 90094194 464761557 65919410199 3963395124 147263832 15934313601 1165253283 418018077 1179167668092 43918107093 671739966 422525484 3354934545 329192624394 5942927556 136802656485 6278995098 762530355 159557188635 643652325 48694226409 130930056288 3898034442 6772979349 11598109335 1245949209 96707381652 2153221785 53324967087 22544081514 881990643861 1480681250883 24734386071 700489539 148721815233 1130598212220 20757967362 5274801243 481761108 322013880 226084041 4047559632 647268894 50544486 51673425606 3654660708 1538099199405 477684679968 705149931024 55329916833 30172917069 33354713385 98505423702 12757280571 54686755125 427361468796 115856325 135252443088 732248639055 44391502926 376525948500 596464884 31636859877 2313047745 204956892 95046097086 2098247166 39004167411 1284976508310 855309456 55233414 443565882 45662296455 65770606719 221307633 401089151520 1616800986 1308079842903 332371704456 887626575666 5547069621 925816149 215367012 1429989751098 5032660977 4234344741 519537253041 835637296959 111637153665 465417958806 22020139737 423168399306 57848474781 2947194639 4665304026 605829618 50434931880 679195449 398036554416 10891588050 399972062538 525632349870 669440284470 2728837998 1016554693707 1041105673584 670805388 536047551 69215938722 58297306230 10082124675 55756545858 1059631706844 159396693453 74214141327 288953506197 48456731331 38616510726 811397210067 14968764036 5235940440 10171426446 681990795126 14078915289 1268250048 161400403170 99527030451 5721008292 33331743324 1422636733422 429012855 7856410401 705737610 250282670391 499767647841 63238113207 1974137103 1904973228 166452281316 2021881500 1287077931 881488432116 1227238100865 142462325988 12549664287 25823722023 18625944168 5112167175 832775487174 47440025649 13619356605 103932072 142398486 3834464913 515500427205 189016026147 5767532343 273383879220 46340001828 69537991968 1494538938 227796870240 1385892371241 261450903006 1166892975315 143068700169 509216706 18717037092 104925585276 17232978258 511175560347 117918963432 12131577684 415626228 435434589027 176460201081 57894264 18251691606 278179071363 11085386868 1192076838 157861183257 134172909270 348200143200 56484915273 1799373933 320558833908 3286076850 4093794999 530966421 8384898951 540906336 523242459693 37608426198 6102740394 433503332433 19048735008 2601974502 5439062439 54085104864 2126339181 4974327126 810939639366 35859335769 79773722775 809542107 660611052 23492290356 1327023486 72370395351 10679838336 14506981173 1466678745 12227517 141674021838 2176447725 15704376795 430543737504 14983545969 53389861938 1847877219 11839836258 2074338882 54119353284 263190840840 131170267620 590720586345 103907167173 139132848123 1193888052351 3830764509 28663801776 431267652 5863860945 638910180 2770342884 157347102663 332434935 125233717356 554280739857 369299413782 2490358770 119800441719 62810657496 46611568179 2134446390 30410116902 941484400929 22037972535 121825763370 11022381585 10960515 46597750713 225285280074 33373431918 683353941291 1466412060033 2390946498 145863194094 351050679 1044369045 672436890 402012264537 628500789 913474908 131496749541 462694855122 1426982508 99436329 137481129495 37736739675 174865878081 5483375433 129697848 311790588849 557940150 801013384368 256460140575 5136764364 946796040 104199105429 3350223747 90293420223 6414650334 1657286730 1954738413 158171899095 136472100183 1579440465 1647171855 920448903267 162263286207 223558628265 1048137246 334742949 10856414529 627679935 310499187219 8866778157 67679011350 237497265 214829010 532103661 18553254849 20787019470 711544760577 41841176616 34871623146 52988094 131429610828 172829927610 2367687753 607977981 6343758 346650992685 1453641532803 18829663218 316373736033 370046961 162788616 4402726245 57776671197 965413594836 1639034028 9046129653 484741153566 604515231 60884622 2553134418 72275444559 408654072 171042337233 18516526371 683656200 592056621 174578368500 28928459394 1400880601764 300028698 110390038785 155925497988 1778400603 1529040256119 165623587650 131982840909 841673511 115564148361 1904107176 376017890904 2419703361 1692777366 3279653631 97226599509 57761436555 137670853932 1341503230275 849782130615 386953883802 4729923315 308420946 1883079171 42837510393 160258513608 53800252488 3101391261 128392209 915285744 1047220893 99098866152 4213611981 1372354974648 669343743 690991398 290256068088 112267265544 820912320 308663058564 169945088715 559410543 95208186591 149478055776 563830470 71877395250 129351573 17150454 222070062024 176736373254 514590068772 20112502743 824520082680 57290756976 3046344471 113506408809 1206386379 343143482085 569050548129 140263245 96984439560 349368781959 702072887634 30677904117 1623827817 357818715 58693406922 931618730205 1947182328 51977409858 895950536049 1262110727844 1711896120 1227536856 1535930920125 284731362 4769604243 726735726 1126041637086 10093029057 376402383 630505539 63455649723 345166146531 4282174431 14301195408 18363018654 20125493523 4699906740 1143814122 12945607515 524425447359 651601341 3976221879 43771960818 96440598270 3483812268 4285973250 13600598706 440017204770 958708629 276922744839 16856954226 164996487270 3803214870 362070972 892403167374 943635825 958529308122 1148870466 48496412259 30155025222 384527088 2374432461 5788265103 1045595952 15196476663 158302633581 5191161615 1498488244470 2064963213 690263856 702312768 208534824 15031395342 384973965 5868958842 3899412252 906172515 217871678124 1534618792296 301790994993 538628940 3338892900 4303261485 17261085582 1231030995282 16517953917 369551316816 154637639298 158853206457 470393309448 40315881897 4457818962 4101943761 4397595543 1801184769 3919613571 16505317431 1534116580551 363345680259 1224440064 68738868 337028190498 127852304310 1060098843483 388538775 645576885 5271008985 362527326 19543742775 350221806 602057043 289348119 332762845032 5202453096 1256124044979 30707901009 6125251185 4099188141 10698596235 302825142 6176617254 777198564 447492453876 648937290690 1157598072225 318131955 94618109934 2064982896 240180714 16861914342 4743327438 48839427900 4343021145 1429340094 211238685 10624981815 12431231676 704651400 128815275402 587769494472 3969569025 1764769032 133800546276 272823740406 598363770807 4804200396 1937531097 14192092539 1572998929875 107326635714 13356096480 300775411242 91666663767 4793558454 265076793 1522788417 217105340202 269348733 82387935 8735394132 2026036800 1921550688 54925313085 33867022509 1023404463 516003170391 23706933471 935003477934 513982179 703234224 1722172833 58179267279 3273040143 27086721084 12825108189 551920068 63517041 94308988419 417060171 5902656138 398642928597 1203298335 384507660879 1019625327 4608708840 29406402 2794507047 541450899 112056283467 593001405 38394781731 18826474572 49103022636 39227785974 1036295601093 539884003167 594938358 785607441219 79979567589 5458391145 426580250526 2447384220 45315206433 232414677 51439650615 58707828 438117336 89063842896 497150298 4635805770 267519427785 47735093502 104162436 116848494 372220213518 1746137979 19309554441 616679325 1044994227381 34842866283 176806169172 4163131647 62324211834 353741418 1005237054 33857220375 1513699245 109579945554 5162739363 152086368204 2548712304 4455109269 136446413868 45794152872 4065936993 76045664160 436800033 1613126826 419056173 279863100 2312122644 40822581366 232517129202 148307645547 148059171 55000836756 1296718227 152468163 3240589437 873299718 1649227635 510107363937 232072047 1227939264 2074988421 6295161402 11972361897 582026310 444887861535 245890841967 1060894017 140551929 843218302824 1448216091 182579508 161177375097 51677322840 68527191186 3182504904 559275753816 11844934155 5589650511 181846134 25607484585 3282238665 3110025537 1551363759 511373088 59463642078 3413504592 627592455 3342258693 414783854649 85745348145 1657065843 40749714900 36716786298 260733411 169427642328 24108525720 12735727686 161104213386 10180815237 16542971010 19256233194 258992988381 211561632 25514128116 84086505 4052093283 1259767073034 58744720503 42303141 563379948 14299128693 36165150540 58452664149 59209436133 672804306 437349902391 119902301244 54128446830 14446239435 5533304643 2012109984 3820535910 4006389357 438784371 15131365299 1899888453 544241511 206565270849 290654117397 6971383989 5936714289 2496316158 2895310251 6551066646 96046479 16286029128 17651399472 1035284247 56977915374 105619470075 16209619722 1500457233375 841802544000 8682958620 1578392892 281648318211 381206880828 18476510832 5717307888 17661673998 8171161254 184889386782 227291469849 55290235905 1460887730838 89662776903 1532710387665 8322936867 632836881 263022471 1018780368615 34857038043 360397917 45488160954 12509097624 354633714 1504776254382 37182801006 829177100163 3313849563 1408346816373 608462766 120648267261 4422041829 1459986525 2024958609 1263340233 163713588696 1144331710542 531171027972 1415559807 866012338755 329111424 2002364712 37992658041 4472010405 5429037231 5832624024 1886156280 792571444083 13901059701 170273696400 5763385791 756142128 1210793184 64185849657 1940571027 5828136300 2337920496 8375962869 1365993639 437408360901 48902905575 248036800725 2087900469 8537894910 4050052812 134634200058 2554459740 163877272524 5873932080 109850823 1893266217 59611914117 2555240499 55230360219 1165673187 34996334634 450111573 3513507354 176378890608 4207851423 494689729086 5203752174 2613167568 5495526405 1321059226446 740539118655 48961186938 92006254566 6450571809 11033345016 278900091 1506818582145 658090170 474441826986 1145688381 523325043 884114282097 1455923079 6953551191 671111568 33797226591 960878133 310248878508 408877419375 157024413 8011591173 10496176263 72671823 3014326791 1972669626 384964488 384646366980 64442871 421712250966 40142927376 2295254313 285049009170 50417689572 1288934694 113710305006 700038531486 2150319636 6787406988 303262542 9904957992 245309976954 1540966761 9549463329 408514833 123826284441 263568492 200205516402 803416029129 1415746069416 139666414887 17954576721 615240279 788855274 26298180738 1104872400 59908491 159024330459 94050708093 1879488117 3965783328 184116969 524480717223 33986478636 500261670 340408737 468147033 19289221902 178885166364 5633648577 1655528382 132708789315 5200642260 361605210984 5839250634 675286551 541023944112 89042053815 4953259755 25452835254 4576304061 12073020759 624182237469 311472540 151312944402 70402446 4637439459 568377972 830357973 1023940278 1464397704 1489014777204 61764427314 526463388 141958874214 1272250622124 17845493535 6271062849 66314802303 659191689 1149257565 465704405505 627052266 6173297388 1006028973261 6481985877 176590758420 1262463246 1459926354069 12799126629 350283391920 504926541 1075028598 87839579979 15560671212 19425428262 423617998392 163092688461 195469686 687408304680 298257228 3055214943 480593788002 34352287191 297649242 10152530766 1057554468 1630756233 95175768690 2298423276 91025127 167979111309 85255092 105161545080 481650300 25119621747 3781163349 45404547570 1485018927 1162703241 13179165993 1258284352644 1554999023205 52216735455 702629154 850568040 2185278831 949990114134 1211840757 97155288 30169551276 442773459 1828797831 9983473479 3121415433 40441774365 1002274342596 4128056541 4090803183 398394745650 1643077791 3143289807 59285786490 72911579436 591327621 99700956 444356847 55766643237 27137798469 26466411339 346311450 1342870488 678035279763 2866297509 3256086519 56296076571 296646114672 47747021400 1686334464 16432687161 1126323832257 129940690293 118244028177 1215387498006 2613023226 24985698615 59133564 228276230022 639989829 5322913056 1472583645 624753000 30750002946 12369958497 174469954536 8683234182 14689580364 254892663 316948755195 354125601 526710112218 144231493077 324509034861 1483321815 432840625506 162818464905 468749562435 31816782180 52747054524 16272723420 1310122170666 1787222961 168309333 132711446520 1141335977625 59277814875 290016612 7878455361 3461905089 39805993782 618377895 118251999792 111064260267 81575130618 126104607 1148060832039 2162649942 247340952 2775053682 928267463259 319544313039 19277864811 84087606519 49522683879 728158734 111806506197 1177034652 44098619886 2250980685 538233878862 8214207975 108782838 14066475633 433804659480 9303051852 14230494072 1429270110 1326551669181 5797581723 433704748572 1248295860 910599175773 326225589291 161568270 54634201515 94398447654 37367211033 7366677678 13138874892 702734859 621689742 967911525 44317868823 96612253713 623012877 15134061870 1298159460 27965134008 7258421178 2087047539 374280610275 11869026147 1029991707 50764644 17748318564 3704543991 135319227507 36298542231 19089478818 323677861137 510594695334 1506773016 1906475697 31675123629 53281625121 5814574713 5941425087 258149106 13384558098 9586368954 99877427217 596611413 94291096572 1456205202 38318844717 512038089090 1085313061728 20569423905 4802697927 117460152702 628437366 86903712378 3127071015 16028792001 85305669291 2097422667 10991794203 177049923444 711485775 6059313135 5182573266 652031871633 387857889 3429415017 4013409627 273317980536 9217607949 2023843239 1127381004 4731543882 162531663912 1592453115 251915427 46268906832 1225503477441 815850154206 419337241137 485082870129 11773898208 121917348369 1351751538519 82726920 460942162704 9203318091 136133926560 1298273184 8693784270 43656165729 10512080127 3963132684 836936670204 6407019891 7032401289 523820667501 48112121367 529859799 514234003302 6544597500 44282439423 939508956 2406620727 581909670 57401887194 356351967 421321641831 83619761292 30928271877 24298191108 2081020167 577832079213 497789631 2059285761 493795313883 1591414290 4280835987 624324132216 77817842748 469676926980 5738145624 10843146 144615016332 17157454587 13013750061 597772710 1020727036998 167952893553 1205370366597 344389077 328168537587 166990631049 570999456 115156355967 14403763521 52903947717 577489014 1616435757 825709447638 16901536221 524805642 896948582247 17275080195 135527375232 47013750918 224923900194 52045788600 224887023 6191628822 180133521273 128894105817 4505596164 2112064632 133686463608 110174499 418779228087 37264524822 597408771330 532797237432 725296680 1381958739 8439460227 6422510412 7728569316 890950995 5649027561 27279397971 871775379 1849887072 9526335804 689901543 2128904532 215627265 106471908 335951491032 670171158 72167030595 1896511725 533639664 3699478899 764743599 700606110474 17293877460 577409553 153191765484 52796773782 275522634 132892136460 1652092605 14192151588 14685132006 442216839069 66587431536 512687475 14985258390 663869719908 11161028637 15561202653 510816306231 49067416089 6539991678 1351531521945 550204731 2481855714 209703411 1086440248089 825333187410 58207138407 2485811997 708154974 388549269684 415340273376 402212086353 448661592 1876784985 1286285447493 1133303778351 572517234 635237273151 169343784 285278841 74952864 1689579972 221282847 257818869 1138077621 121195651491 268881444 89124250023 1544177277 13489566903 476276361318 7099520319 2100187035 9878051331 20512028277 356695326 708330605409 6548284782 27517365441 398660940 173995909164 1665660753 5828851449 471590829 18987776757 1424635857 9181312497 1704396897 1671541596 484922906388 116223012 5288920515 13203218619 4646113101 127272856473 133726302 122060844 3626435286 25525052181 16279632153 677331396 320593788 4524859260 187349355 11047910436 2160130518 48346191603 31786785288 519086637 118199209986 1425729357 243640548 325373841 29059725321 84205940715 14262813558 334755342 167567598828 542101706460 32880963258 1224028908 650679885 52641474912 35714252376 77557968099 149701969584 62147419128 354736336059 392594931 520833321 583130745 610350876 109136723760 201160515879 5058038925 137956689 5521166793 153721966455 1782068202 34411454289 417119006403 469675746 180630891 496631614500 78997287474 6487910460 102484278 52942683861 19519119342 150714918 319770706905 3830272434 2371407840 2101092453 18036576099 16279159761 6019264791 262693412064 289873728 1693604052 519610788 451908728586 56605847625 1153717490043 55978806294 1563586046883 5106898692 335188368 1461466470087 5635794024 12783015 13516886907 174550556421 350791449516 166353964731 823632948 5068444671 19643004144 117957050037 53714926683 4632394050 205688393199 79075232154 1536599322 1150987482 1765643832 4754874798 487951057206 310028861934 146876733 6219362169 68056334460 401353866 1490464557 97006051494 608690200878 6092610210 155340027153 134320649868 149969992995 154826478000 15728626251 463245427998 601400956122 2164471713 16845734916 65962988361 67538179485 4577439114 2882969010 270406746738 19664340516 3370280724 32220500193 43297856397 49662396 1527597393804 2094677982 322184466 17539639398 313336593 14687238087 274681368 135312850215 947710206 1253369700 164538945 530944551 1435146579 728924913 5603087439 72647766 200642360904 40600320930 6557083083 830316420 69076701180 83804879907 46415407401 884882070 178166871 13118443938 85621522392 238922587575 6209842158 1385033031144 725004351 475536906 429212477799 1496858846364 485617499775 397071720 217277527086 6049760319 420054903 419659056 1333258623 71545518 155635668 16704076365 139677575148 1976131647 1666185633 746226068796 770679794970 983028069 17095039794 2032486263 73053090 71907155946 38133489906 1712366325 15893038350 349409171475 574820403066 636581754 616650894 82065119220 289985564619 113709419271 4752650619 24489627966 318252240 1073886548787 122029497 340063191 31811349672 26734493799 968108355 65870871921 1304851680 562815150876 43665436422 51393001905 77450085576 95245741755 60222716973 4172841927 4188148740 3132168912 1429499745 309632938389 16738049223 31880791296 709966380807 52845489207 102544375302 4940393634 98095859838 20788893 915272622 26153983080 295003961982 1303062508422 122010543 1986511149 144328215339 1320985179 4522582593 1424714589 97378591635 5117894928 917746119 864759483 26664166440 159238855476 162537864057 5089564530 241312122 2545740171 169689465594 689046426 13396741875 10554752871 47601347517 18397739466 2257128342 37064939202 1381720027950 49201752564 8513114013 11120678487 23978913165 707358906 70221956535 1772067051 983499594948 100569363399 531941085981 184981326075 785627262 13395541212 163954862910 62116418403 14415474906 1428232807152 486187204527 2559892248 880007247 55120824324 5514782940 166176286290 1141254667152 492072913602 47927475144 1827310671 31865438556 7555496697 42223459842 249967539 82828251 823673497167 2105687340 2127614202 725172750 19588560966 235623735 1210968144 7357485717 358783911 364345852221 3586268844 358027550172 125217065538 147564180 1691320824 536611068 14840174997 4729372191 16139154582 110749115754 939260320344 17998489494 52372034325 13818666663 48758766966 5070478581 908560036656 368018640972 702532197 19073122245 482226906195 338226058512 314794293381 1387330450587 40027073238 19731843 1429486623 47522871396 164054596671 9961192323 355021542 30313278 589319176428 1203477669 2956137282 58458510000 19460306538 5402642328 6902172 232147777707 189750681 438192767817 5846697369 1219422729519 8501678190 5758766847 27078705 1907741970 15069698460 90797226291 131160951 2167196715 305987784570 658302309 1025811333045 788953925196 208025670717 13558516452 157440990573 678274428213 442339601940 39664276182 649781757 365720158647 118093630374 123172257717 4837215348 1103155130421 17637877251 1042546941576 36950206995 145539546525 1069908712902 27107388234 242528414760 19090541700 133747756470 1048771476 466620078348 2065534020 297722282697 74357630397 457503633 15722524521 101663068977 193369590819 2047255074 50870123010 5637250566 1987978626 3830731704 14940518931 690346962 3398926050 47079885798 96703661565 168233517 22956597828 40498815699 544172256 63531621 894213999 6536507787 186123906 751857795 113295249585 428966928 14349418758 248680907217 22829642478 94860624177 69283786023 861227775432 1399386942 343644630948 417442167 18898573401 25257028770 3382077402 37453835916 1564907850 5698425330 6430475466 508117374 1551142355868 54539545968 6169623228 10020142908 48628504872 136890891 80370531018 182101447296 201343331583 39800502225 679387265667 1166860728 9075890349 272561436 135962874 18460488870 2063357955 4927540635 1064301363 28140391440 1566996435 44664132159 15381674010 464548521330 796813937586 8531753814 434837249343 8544803643 106743290643 36842619717 136051083 17084233827 115174247814 5708837637 58205544084 6450926103 834997973436 121931811 481568450796 429853395645 668588499 1153082628 16316695242 10021934061 1456080543 697530528 2193453837 343421957169 529159523787 21488993982 225079080966 725125365 6473902725 1391065949376 45537348771 100058471451 376942598244 441639162702 174680228025 6935580612 624521178 97393117689 205683705 19211710248 84133133298 88558796799 282482149140 1582749396 3202404417 77721120486 343324703466 203207292 782989740 23257511532 1106786025 483974352 33419372040 18259249878 34111544418 39690493938 87135597801 447150205872 289853235810 1216304233731 683722539 2081654397 74949655671 467815289157 11675345427 88664553558 3885279858 38802483 5906461518 13075101972 31716753174 9246522276 37360007055 1603692108 171719393067 30371321709 1517991597729 54612884826 4035657978 1082729025 514188299376 14057677332 2156277024 2233311912 15996492198 180461763 116394613497 230520006 439116795 45045706797 4281538014 1432693722906 7236783 77283213102 223521427395 16200919836 21640868010 209910160503 312014916 450390780 132398064 5442572574 2420300412 1461167505 43613237106 15691267917 449138358 25548534 260658324 215678295 518281821 1135451034 851195709 139367304 868596736338 919023578505 1508207688 21073170924 346671718884 26519562 3731109480 234213488874 469957869 88160157 146251500318 4928432931 1887580017 125083319553 336636518481 55827549 581232429 100973790 494375647455 1280221686 391734727038 31773912606 47221544349 1086855894 258672529458 248593219452 13248883179 1038376192608 233490729114 11434720752 53769842253 3636847593 928745760159 627828454170 8466878646 157645063917 109426545 218686377177 34770176964 799261020 313694741952 3226837581 7795530882 11268753696 56529910611 215163621 979741008 7468694667 326415313728 2114942724 273416828562 541713339 4127984370 1875488094 684637371306 274449418425 995291207856 23660225712 1694594763 6668206740 408686148 30199371021 161617762539 133943503905 6117791328 14606026029 118604876616 631418247 103449474 662593932 158343377391 147960756 2305942182 88468524 19273302 1298802477366 43074355932 92067597 309467660238 39004580754 9447387291 168978574683 33899027067 900543177 2562260769 6515145171 33425454087 6171092892 260140734 140798384217 315924136947 1564247376 8174861658 4878438111 17579359692 54074476044 17211386007 2523813309 86862791421 1294010721 14248464651 617966739 169017192729 381314231910 18804272148 5087510937 10069507872 5001115689 87764292504 596549431233 36733969557 32223216447 37761185961 52122965643 648081000 17864153019 471973554 56615945004 2130689124 4356891099 2459469582 11286271566 118966433643 645762051 439963164 1393663563 58557003732 18192642606 37318141314 3917487807 11261470986 179449911 27398558853 8146340991 2373100578 404624297052 64477134 308946555 93843446103 78290470944 311325577974 1382455188 384867977877 298002807 3567871800 75530874978 1258244523 457296477444 132908364 103621783356 981613510839 9423177201 15543054927 3065686299 13679291340 745532538291 194703507729 41282691174 134571135726 458350002 6839252010 675346329 55692595791 3125050227 495931410 16593615369 195670730349 44025458175 35525708919 18126350262 1240824921471 6571523844 5731256574 8244559161 5880256884 15988933926 616330134 574971048 462147470892 464849766 1918790694 1554342162129 1091046247236 23494593267 67615061283 48080884446 12754288755 29752488189 70358005431 23733092178 65507211 108477028332 23758010856 42822452898 54582120297 259580762127 530832500055 55005966 13120057944 42972437358 58864471875 136565102358 8503213464 8349331770 75180301065 709206192 103315673340 21526549146 299456433 27353150172 122222572650 16227432837 500013810 51534365211 54156317958 286111891170 143236281231 54617490648 4995551961 42007458600 53319829824 2150523027 3328966107 9478643895 363429116496 15306504633 16876617543 97872300324 730947671487 160298017389 13775777406 1947659094 243270306396 147860880813 17009280963 2288365263 561308515641 42105184695 58841974206 431538840 140812182 206346848598 1196174311533 256607881173 88764995907 29779532631 585175590 14443779060 472332537657 98733234744 1810993464 17445534975 51466872204 1741971744 952239483 731968038207 54764995050 50246683668 1101801550194 1789261245 294489027 33386068404 829598001435 172846629 52283224629 423504801459 49165673625 1305527331780 151905678264 654370743474 13045164129 2420759682 1351723464 219936384 674274271806 927994401 275630811768 314828856 679454244 1059290521722 140451176097 142692439941 409220730261 291359430 382906521 81457859304 137475283644 334555596 57955766814 1464623229627 845254253295 156873588732 13612329774 166392228483 333558412209 4406039550 2051279154 523449190242 48720916557 21469566861 1467357493572 487564677 67571837415 3864330585 54517756887 3650481351 11598010920 2849225787 80021905722 836490321 5515373430 129656192211 3332030094 275702556303 84169625580 341948385 809927244261 13678051311 234975654 1305278145 72389700 11627515737 283180779 1964345904 535947619680 41645901573 1139227983 5598219177 21324306321 112406503086 21020617314 1496203245 1363318351884 323862271164 56795453964 185800808097 11443026978 4839360795 2347991631 2711142981 5466284028 47238491412 1771485309 332496171 8387674254 43503524064 1885823856 160188186249 406047168 1092615061068 168486480 7582954482 19005314310 10066457007 336161583 111899331225 23587241148 46543366584 2670445098 427383540 550869579 6623231085 2179903185 1916688987 1445959107 26165851929 1431580885452 295526899926 2152589742 639951192 1053694413 15678040941 2502194814 77494372326 19034386101 437227227 3750930261 154891136655 1726363125 3338728875 4955811984 241012213587 102647829150 11192934780 50096226816 178398897849 20430540657 84587869647 53641174482 1235195366958 11247063030 120085825536 94552758 201756261240 631386900 359668108539 352565931015 19253654721 90868439385 57557186064 43041997080 17452640538 4290329754 73790937144 6085793331 297871617618 365247176157 65331459306 152915061870 823056494166 505869138 5220784530 18959433237 15843673386 557212608 591494562 5382381960 72898116264 6298107291 24415993863 11993521122 2053044063 24333561459 208175537079 2344225617 163764961326 3629899494 249711660 445552407 1121241130533 488410753671 633179002158 231557373 598912217919 13892576328 9819927432 392491499022 747413811 181036970973 6972190992 146561330421 27443258946 445477761045 885238279812 45029940714 466395810246 3474541575 5270503788 27324039015 81420481287 2344520862 3609842517 87038166951 262468431 2032368165 111868330500 15417024678 658817310321 774775368 19393777998 445925234367 11498729868 12926298492 2273799843 2720026575 26987873058 5072158197 201723311898 1554819219 13675886181 238335345270 655225200 13494841947 437849064 6148673955 1312548730272 1168954434954 1914565410 402059031345 562158289800 18549711909 209342581515 429052221 5819738220 50580605763 293062374 961462062 5973902037 498974737869 14715050166 147307572 37830726 5969755485 252473841 10715740128 3601398510 16665537051 904961649645 18514026630 125600868 244469768733 1036938113262 384473117214 133745630706 2710171953 55864310283 3843164799 267304194180 780183819 97435455822 1550158658577 2203708680 37071493641 5385150702 12021844959 405585142380 81560250270 675246456 1393569036486 310258755 624788080209 220935966930 143809883217 758989602 314803341 5812094655 336998429802 1648805544 19170848340 122980761810 39708630 12428928765 405620703 673027511220 96076561185 922835604798 1440088192980 78844941054 18041083506 163141935327 662916150 1825604811 2412781506 336457422864 236470833 49337388117 3323828844 132444720 6821891604 615741102 1086468795 84495398913 1704871476 821686518 38115243765 65384071965 171959604399 226218490470 397749576276 2278451592 990784056735 511888222728 1527213161961 11065802283 111337775235 492813477 282923245170 215646948 15756694209 73330839 8464733199 124146743364 55856338668 492111177354 384294021597 1497581055 374104575 9977017455 12516085089 342165630645 543399485382 11932267626 27316185498 1559018311488 193103352 252805536 82391955435 234256860 1494687654 19049266449 1055323728 152358643143 3082233141 9510412257 12845932803 312481993590 57615644574 401798093814 4714406550 86500224 77301636390 4280094594 12959720226 105755518971 3119105961 156984482754 12677584104 33431299938 12070973727 249228291447 309046227525 1185994559178 44118401301 794681442 1268877034656 162708633765 500400909 159408739449 229396617 568994746824 531944010 5022412695 22371008895 400060281744 684937782 2968990281 99930039876 11361519675 165404633958 171675106317 222538261545 277482186 716573466 513018066294 202330305 736872471 142397490186 109420158960 2034303660 14015221101 429982535808 13041089748 1206644445 9369659124 6283732140 697752873 391623903 9707222574 41619093327 6475982562 1728058050 1640814246 16576314012 175639124736 4581336348 65675124486 5186982258 5505387588 1426822857 3799271709 8852976 17983471365 34463063115 6099197454 194032829187 845572932 15395393061 34599584403 411135588 6890506542 863691004467 971173883835 68841657 47535625980 1311289215102 54476422587 487655073 245052228069 128213507043 1969752168 4533821586 58559112 27064164366 1060782808050 10406736711 227431962 4771165761 33509480814 5158100736 65944919367 31076780112 133326500904 1437529304565 214616142 481196862 4812664086 1479411459 1280944465443 2837317572 901702853433 711807264 716310192024 4375963926 1916822394 1969107003 31830422499 732076452171 366284548989 16539920145 10065905883 5403475575 4652057367 248956193655 1444002255945 89143559046 161838000 10689935715 47299725225 5304883428 1046267361 223457454 177001739460 304773030 123475887675 33001068924 682647993 2935325790 1010986677 4995210789 13099174281 1499949576 26468950446 204554829546 78053625405 53595293409 353990736 152804344995 509735355237 136359080397 129596670819 93907593 50478391944 6225936291 1675657530 24378438699 3854147913 408997431 795860532432 19272944061 402828633 32591505060 413764550811 530973331920 581749290 294524748 27098353737 248122362726 70908932601 1791940320 1006768739133 1204644949632 140344164 531131904 448250288742 18513632970 2043528426 2817549279 213449557563 13456715976 17086418640 137429402571 844860455514 864293658561 343704152340 6170843574 423832169115 15628872807 5119902594 1621883574 7219803132 51516060021 9180643275 2319241329 4556831013 376201238049 314759601 539296704 142682874003 27344233773 421549630020 63994708044 254678218902 62794005678 58513779864 69073512534 2690633295 66447621 7964037045 109465685739 26497648260 470899737 387325719 1496358228942 11867530239 222482781 4463133372 46805780340 394589628090 383844953952 6495311268 1820708118 2499977196 118271840256 42176220642 470030866686 368072100 620508917277 448186284 32992802064 726366123 192007507536 6523635105 45227636766 453484451151 956683467 1404419229 159836018013 6275130669 486565059078 1784941920 49909986270 10203726249 140345773632 4550578380 7321072167 447288380532 2732610573 105432354 259063670034 155437458003 32838388929 603912014847 1775115729 1197443392641 35146909584 249137946477 5763339864 245758513158 3923806050 6997896990 1686343212 147697905573 131828191578 264516921 127747433286 54063551979 1943549721 275969339685 459729945783 7009175349 1319882931 129126522681 18268264692 8544508398 12166101666 621463916754 1309693698 5071154364 36096535602 16863528348 5333135094 837679624722 4602712086 56136526173 102869440047 157838862735 172078470036 3881356380 315094941 13641244101 6581011050 2992347441 28353558330 260402445 91922286888 16414618167 1415597797377 15639462261 6317554095 39575223 52655469525 1126572546645 15071902956 719684838 159760376244 679101881850 13224240063 6329442627 3975178680 3378094875 36116907507 6029847684 164955389166 4882683078 543366711 16849218807 12494118861 9720587331 2451576699 303040197 481253306283 56969648514 18895581585 2064309300 484687314 4439225088 2022769422 76569310692 212365949364 469368108 271658290293 19375689321 1250883081 11986297461 3879735813 18266178294 919106483301 6038586936 384113745 2956747455 643511628 339650851833 14560597665 16038909063 298789947666 141348726 179483568930 18815511141 263958507 10493381277 416925306 866760588 19098296802 386549988642 3657672207 405677081673 135937293390 9690472341 641978541 2354637924 495116388 86982719940 253846513737 1656982737 313577163 1364714244 13860158427 128570458248 320623669710 50377772448 4110518988 3641860197 17264746620 634303629 2096856234 215552469600 480325410297 1118834208 148532292 127517142186 5867043030 2341410948 14120977860 417219093 92770466724 1260325086084 346456485279 35584757919 49111939035 54883565442 312827961681 45009509760 1299036842847 3227795487 917257068621 56603544714 1970484813 573997104 369516978 274884668604 114274163907 1522709199486 5489897067 3265488432 487355454 403169805 20060657721 2401890246 4828246461 13554756999 50889303 4935846861 352690288209 92695887837 53016022719 13590383229 5917070655 222512670 5914741500 74072423727 3686724315 7699202280 30176226 1345177773 452324846889 1945992600 1092710493 126398636028 1006490205 182647305 413728412823 1456303617 1388955065724 63818446779 1664132040 578664891 417363469263 88118232210 12049696404 10978921521 1578250629837 469129011309 71039135646 2069076960 358134901254 1905338457 13881022407 197706987 367756443 248489057016 457392136824 786473631 59563907280 874259811 16759857987 180967352202 1918270188 14117434920 704717010 134710452 21271457466 172480416579 40797839835 24548913162 576926955 5485081293 45634779621 384400971 5629849758 319533822 898966995165 42264026505 116319503169 9701199576 15122507949 46121284332 92521043748 1540724004 38153920860 1250559405 268521725511 2892042873 305977687191 62125630047 207281673 410262975 4832373330 1495219882320 94178431080 29804451309 380072254293 1317959862534 1156214199861 39618217962 370232856 497104065549 54912735648 747557328501 1795205511 783105948432 1922814774 1019218545 488086043220 3860741718 144333706896 1153668744 8698271994 1881349254 113903218089 119739680298 1333857861 66173793291 6956916984 171061308 4707707769 280748835 542886300 1412039268441 645686235 703573209 956514083850 13126100625 4836113100 285123564 2772114354 2921468958 1756156626 92546375769 5051346705 13201663662 477955728 874436958 16898642820 22350459843 167983717131 2044105794 13973985216 24017944554 654739032087 1511324138943 2997366606 1199321505135 41558036661 372586797 239379095394 500014539 139563669627 17443920969 125804484990 17326472508 88750647 2429092152 521141141979 35491401450 98280447012 17430398748 28259685 55870923771 149752102185 612860094 580379499 317987190909 1545498452448 208806012 30422930535 156419029530 600476571 194317137 701000568 789872229 1709892828 1177224188355 15992673696 253147137381 936980438454 5832860220 28747828503 1406363472 397423271502 24407136513 134488230930 867871584 23495715198 46595034459 23077825425 11270564532 1878007518 697894167051 750604644 3279109068 51015088305 2000472957 2006023563 53093140713 3744592335 989398590048 39064161195 833089536 2180718936 85664061 498005920926 72270144 606917313702 21626105760 124530696 303410827161 76029012342 401240871 1390806074727 33076887840 456370707222 69257916 1502974197 4498917066 1108992708 29591874909 31759150356 39373164612 505194191892 514035396 319146723 2133715932 336273120 16868744343 477211166037 2468031687 849091815 1164800574 5749916058 12930372873 512746524 480652777953 30824345637 127714239 380202660 600744114 149614281819 12034835739 223714791 28015148511 84601908 16476619617 4561987959 96139271223 1127763729 2360090115 2091069432 24380151120 305894961 9694074330 75919358349 1291406412969 5478172560 3480479280 138942415098 1493294535 279196794 857312748 13948436682 174372169392 80395685892 149945546709 1857340368 24627743577 529350228 263140885386 170144024796 785078125983 604497131388 35424321786 897827054220 478391496498 3284994285 474464547 50952142071 1423531422 16038535086 1277389521 322775474319 359893449 5710523814 496415466 176795622 373540329 1219842990 8296020 5209709562 206599329 272094071913 22268034 162830333754 13692577365 1372657896018 710031420 1136295216 94481706744 1347155105310 2939282073 37792363833 1184161087728 24966271494 1296643764024 499185719946 6493933458 1482560957700 153504075645 754547805 89820090 85349956041 1721976003 9120570759 693225783 1717779150 1730194749 151436593008 2344146885 57711717297 337939611813 116622070245 399374631 955744025841 37822360725 231596010 26331480 125128846332 396356571 7245509130 1422411678 439350777756 623796411303 3124925568 151397797815 1321688984031 9547160418 2615811651 81207684 443110191390 166262379732 59316610068 429620841 127890568062 544413474810 124728255 332086852080 19972969956 28794890556 1695419262 721217925 157456933803 948819015 630200088 4538125602 1586153688948 478084761 272472989346 109703062719 181197466155 16204108482 205095305043 342219306186 419522733 27256486959 1305369999 23867192457 1528600222971 1163009204487 4012018695 1546948206 1102652595 810241947 29632795866 114277175406 1138005450 519978880512 16667052642 281544687216 154936557 4068791028 7550831826 52366897062 552812364 580554459 50568973110 465360031737 410609385594 37835292456 713209131 13899327597 7182247968 1594172097 771199544268 136952127 2607498864 662249887740 112640159979 1193414538420 1351018149939 3208493025 2234591307 500468618520 72458083116 503516964096 16168088592 528872014206 8009032383 78594278049 2735129997 87605388 32370189408 58844277117 394661646 91181458134 267208534800 25709698404 18432145350 33343494075 1587118254363 638555886 51810655482 547670676699 5877770265 16446240 323012610 1294099224516 23691771 134042351931 1008112753422 37310937336 385310763 13534955901 102772717785 317931921045 6372902691 1210800630735 726191163 592871643 2108095227 377784400788 6818958837 278663214114 376468021431 1038844683 41248324656 11400570747 567616167 119475908415 19661427432 275884218 234732175290 479281779 177124502331 125525052 393829667460 25077224565 1968582123 318551130 600295050 787525411788 99262549980 218741553 1068512085954 313886988 715981761486 149654848482 660251655 12994425 353193939 2112497658 872586756 459552975930 16364485566 560008323 355502673981 3100085622 507706313499 321058388448 399584583 5544609246 114419247300 118974759552 1522779349698 228882672 1067242878 410316192 37035473751 627551041968 1619084214 17343084960 6970262058 1222850115 178153749 17364421332 177516174348 157374383301 74971089 6426735696 31175391942 40459311918 7069641525 280752840126 618238656 166860959445 55186758 436270545720 334291800789 89957549511 6364826100 276867639 384039992799 327718305 115018704 74252405079 37504854252 2107294785 1878563016 596973521151 102536757981 42110676252 216669558582 68969232 616812732 47777077341 2123894115 24366392703 26694458577 6463838151 14061810762 5670895374 668585727342 18612894339 587061513 57258870516 89474544 169607092239 116441380305 38801511243 7803679644 164928462822 72317959839 467474635476 6114950415 732135429 1779179175 420409689075 1024041634515 1063330335 172021074408 217446849 118648454778 34998401349 11525006673 745609536 4116168009 5307520950 5865914538 1644639309 4464747378 765102853116 1012458528 79655211432 42527148849 2748954024 174591654525 1657940643 576051426 30277079505 150486553647 295660291617 1132221233034 973829547 513872100 828115281045 3785316462 1753534413 235441485 142620163965 133053163083 95509935 249272073 3817078263 2016564903 496742787 1022997681 492508026 533768180139 5172948279 5703405129 157225402674 5289602859 156957202116 6536888325 99845363610 1342629918 485653106322 99432965394 656723295 9903206205 1768353525 2654888967 364555404 229324231674 184008348 1186206604137 32818489416 961051527108 488283739272 35879766723 57368347362 406508625 26836884765 16966312974 558060435 1395321309 434785806 489662828667 11050980984 384825994038 51811488 103112662878 305580169323 639081495 1164147551109 590730570 437100381 17961308307 2898945045 16658077194 323157681 18296568846 1952466120 373990851 22277475279 416365423065 163142643915 546980334840 15825132 25542766881 1939219461 465389260992 181594984023 5049457137 32407744572 1039984110 7532231391 1036664244 2505711510 46258455159 167478493887 216265131981 253011619926 526478697 38509868232 816403384287 126578971674 499887753507 160985524896 930872493 670559715 348478618284 551806344 233938202436 1213841004696 4316409 1808690553 1169710144056 113675886 114088868145 601748676 173411855505 149433591879 48075215742 222249501 457799220630 267494450058 1909172268 4872283893 397120350132 53172620667 4284516708 487992600 1773188982 84037662 674356347 41349416544 2425765725 62662916898 1117205899020 473408226 148597902 12155945238 14963488992 97791705 455410674 5745651408 297361965699 16070519961 100951292331 128650705839 172215315 1576426779 18753194763 586710864 49916068317 423441837 195248799 471069833841 26708453190 265722687 106877568069 1409942733696 449395012656 3869540019 5371280748 482076508392 78199063092 192560247 5071974489 30705361902 308926143 108712102401 319192650 106587755577 385064079606 972705429 100597626 1563676923294 162094819410 4053733533 449155332765 789681960 58346257851 169415242038 1094040189 1321792182 2358535158 33951344481 3800091834 441334115568 5845614804 1114305825483 16760113866 152324550 6449613903 47825084178 186825957786 26742347316 189631434825 1528557176250 1103923242 1043313810939 5804726652 168064141869 6486532650 55602132723 65032789464 38770392420 14129756478 149578852419 6153948999 4771480689 7411692699 116786285514 5758793091 2449214739 616953576987 158609629332 12529323 1374490134 13689388719 281980116 350546455215 1772401662 16951196430 17599160790 15171164325 337892845005 44138655108 16177004991 31744801449 422120397654 178065540 623168248041 1312908588 1331978744673 2124701118 10663029054 401421663 76489417395 1627705368 868676452488 336319776 6495101316 512812134 116997799032 115467957540 8560569726 282633609825 185247648 22648572 593103465 1390794914466 17698028499 20048493627 5823471429 509161398957 9586191807 3538688472 471556102356 484993056600 368959293 1927116603 61852292226 41245076961 171279714213 444493170 122548700277 163246452057 20509843464 38438064648 430829523 130376547 1472636133 22089049920 203206032288 91823382 543604365 23942066589 12647469114 1049141079 30396535632 40634864595 5022406134 58093764327 15055014942 20856165849 18582838398 28685118465 1614006 1061033985 180914208102 513791181 3254190390 434467233 120418684749 1677669570 1292949717633 805196538 46360255635 721605024 1039442794695 1432162813347 325848266181 15986709747 1287150102 5875861014 134949876012 468008733681 876914319429 56214293706 1179263327472 434638490409 4754251503 912328920 1845399348 36399988413 14935007691 111927015 409104876123 652160484 72619818327 7973032176 53342032248 22660230897 9787391433 1440146061 771599719341 1104253479 1549813176 505121913 98210151 7366539897 127090215 11541245148 256696100379 17482105989 92254968954 2829628080 14577544728 39753099 85234101903 25310940507 586277109 883304366013 483323268978 399792435480 126342126135 104993255430 609418485 2073225699 21580047540 1669116213 37558706940 103398400989 18821258577 6024454542 1171621827 173703085173 2327416335 135686276091 1591330455729 27538682130 8303175135 3464503245 1276314551451 436269321 638047773 433166398839 1817493228 178530695217 85679272314 58155057189 226558081269 22089994704 99181062360 3389117355 19450386306 28231799292 1006523010 2161051245 97627306023 50207534181 482598 693097479 846461155806 302969484 811949994 125566399422 18500465043 12835422081 1569711435849 141516396 512450487306 4741339455 4563910332 37001124 1199536738740 327988764 2049636717 1277148382380 74438409429 121164827913 1697072634 12821652 221306175 11927307510 234090648 1243843128 395735463 165368673117 1626156972 7008606 13196054007 67325337 695151072 1337577948 33868853028 13618175625 268264508067 41813659782 82425843 99867506985 738731156373 23041687437 568318753872 8401078377 47531374452 640371825 21859349310 10662084270 1716652845 1302413175 1397443241376 708808887 45289933461 1524608038179 248217490665 41487886449 585567063 469664811 7270939566 497802379023 3444721830 395037632853 75447438741 82093462740 18572937849 1801670283 485588358 906494004 10853777007 1200380135607 492656967261 1424850183 510027647787 557085762 3064570929 6290089749 119134546146 14824507329 864084802248 6192704826 106664364 140448411 38538506997 170023033395 1887367878 578613861 26169276771 477960497847 1660678767 5610822858 2785754673 417966123357 5266173528 582347799 1743060870 2825363430 486468990 3885890031 87785018703 412657027767 27132425010 970625592 858329703 686337462 200549358 20544623325 612369898362 2069844597 1185390310761 38605468563 394227891 15920555184 4769682975 42521657292 83026673136 248215023 36070376895 148505873040 1125281484 1172560793580 262750554 55624158 660895362 508131225 18580752 14625846810 30854224431 306304523406 44583453 171294417414 90789786117 172964027889 1742929650 5917930146 3830128092 85910272002 488079665928 558570735 398762502822 1709940942 4493589534 6547280949 311786739 178140086082 412955901 708968538 2047696848 195790836015 11285700759 212982420924 7375751541 18123397812 2022662259 396333817452 1259574219 345903210 321230934 44427404718 5793376122 1017313668 5240520018 10280076606 905227901586 188168377752 2518203654 72026658 157715922717 771048720 458257854213 555215013135 394880857758 1251119277 381019813596 1800585531 72116189406 152945354007 18322078014 492687259398 1219602888018 392485581 10946464254 33667554987 203734359 454173198687 19266035328 3635673174 48940460739 1643478012 5009913990 109565784 301504194 1327428081 176946823890 76344688296 429825760713 1475274901590 603923175108 11328550650 611269416 108387923391 291474130860 136720637424 311168802879 12261209922 5636108952 26640783036 38956987260 192491118846 1458011572146 191191914 168227117109 178944156315 22973190597 8540040357 14759888040 34595214777 1112358501 692931039552 2609565579 113030414820 285323232726 12575114406 216790020 108557453070 5971625370 46556062119 583175943 89887045005 173426913000 568285389 992008496799 738952308 8125910037 4921032123 576981630 998857708407 9281085624 1059732720 10114326063 2499747561 6332677200 78815180358 1026653135589 8998063767 54767475108 55134582741 95766199641 387650602953 1213955586 5435722890 407622687174 168115419 119365002 13649156667 4579538634 346547646 298155897 557434224 6348134916 4880380167 69130908162 30514633632 6660372906 10078601418 133395942528 10945735983 1907558262 251975309976 1391230164645 79856627571 550181403 87778641411 41255587683 1464017386887 462784137210 141590025 12323880594 18858400398 270515160702 512248008285 536073066 367118379918 9062466543 3259563849 209351084571 4787751969 321921448632 122486521680 67888576251 51690431718 2106476847 4839911919 1162353321 713561238 96717124737 5572067031 1077306371622 1363900680 5790279330 17956899315 358925685462 289215441 1085410315431 112945738554 1855142433 143456829246 133716755745 343096560 675781542 5872232781 40916114982 122501756322 1565371688643 373877246556 386344485 1678270995 4950491013 2073597489 469223766 799827208056 499039137 7265861352 49247338392 6122397150 5741937882 57520811880 40125448872 309748792527 2168865396 45717212025 1112858180199 41607047331 1732128057 36912120390 6213529440 279984843 3050215461 40273130421 53512920054 12039087267 61333251516 1034951823 14270608026 117154674 4188450546 85819218444 610495218 37534201605 116339166486 5478625269 4013560530 194904392427 4005293670 82252341 11494025631 795351943395 1030352562 420721209 318715796520 1772828127 15130479564 33069152421 2140510941 18438365178 98045018649 541326969 371141190 4321205820 345697632 24411294 229736098449 60297295860 181384533387 3351063555 13464156150 186308334252 83760770304 4762820169 7126800957 44589612321 287509581 95389650 1570432069845 837760968 11288928771 666833796 23626803978 579528438885 3089797974 9651244122 31870221525 1190299231278 26130835872 103082787 587865153852 1060416113760 7141622256 3260154339 825789330 57346381134 4615210791 650528425044 36067660641 10004239044 227240235 670451094 1555431579 6037537176 36018118530 618197103 330410687166 89690943276 91831764771 6408509238 92569227732 40941506052 947480571 8958638718 434548676880 20598653160 821944584 396947061 729716854131 139927529565 116952803694 483557103018 542222875008 4995079569 3434532597 17511551757 158949220131 3756776112 296662176 11811984813 221266523232 1391568417 17195836437 42852981231 3397764753 170464986 25628919372 490674591 99444834243 2834529147 58468902624 1588785516 327133821960 395160927165 325309385007 583985862 1950408153 1676444850 49526699211 780293169 12089731626 74735484948 19401257538 136602657522 3836662848 1866079620 11554905150 5034747375 550064763 1092699558 77057882118 330452784 41065213707 1553996907 33351819984 20598239817 4954624443 54592631019 57784111371 56878713054 39899586447 101336232762 451334106 978336954 649768635 34228008 27362007522 8326775052 31294316628 102263243013 25944418179 419645934 2088267885 3772010754 1837156545 191151819 320111190 140689261665 247760127 703748169 70253134407 12239657037 3951486909 593590367745 5104805733 5859609417 227423798658 3611305620 81018003303 98149358232 273070278 420495219 61820051472 460693979757 34569469413 38496346011 1558294362 9949106961 597359347317 185496292404 16234144740 608683823586 99254046924 5636528856 382055592105 293501232 990379098693 190051804656 334133962812 497126917512 26184334266 710326665 816712682949 7802616762 1256836707360 5313642363 821673396 432135162 342944928 23575667544 10259429139 51661792953 1457737348590 15813066321 4838376645 468180567 20043533511 568385715438 696681243 26147772 54910137492 427489014636 8677112769 5957571708 127438311771 6983843328 136670504823 17130587292 5961895407 4606733979 30270347919 188087067279 4404228714 34399467342 1932470379 56683556109 1256646982923 451452220767 175076151570 857532134718 51589143 303653695698 1898652798 259912912752 5550264828 338606649 244220522904 44229177225 1869793146 13246875513 28589045742 60561599184 461486889729 1976383152 235763170830 604493361 407662545249 6033574332 938826612 53941438647 2322010071 538765992 80755704 737069301 2571603633 4554665883 2439465093 94059211149 185269367097 18170144937 9164345751 1049990835663 352034100 1854315747 275736037086 258495559605 1913248836 3919397058 1193932693395 30194056611 16411977 675245214513 1751622975 11237103432 7087986081 25532964747 1447914285 720148482 1070356717665 34778561922 6651436824 482573937168 510392216313 309752829 1648777113 448532483913 39226309749 17648368290 251732441439 3590572860 389544658677 1715511231 620901120735 357043852881 30110915619 6171309405 15321266883 6413554647 83912408136 308095083 208659483 924038118 100883976471 719702334 1995320385 130735371735 269280936 146077719111 1119741813 265197030615 1009845782523 28403572833 1440334143 33594157080 5859904662 617131305 152966611647 172030108905 151697707686 57346558281 55355603148 43661268 1360646266536 145784895120 25696530477 279730422 43751647962 16668686331 5158920861 4212909954 1024701354 1760130405 3385869660 11358016101 53184666663 56177210934 1328897745 2010784662 694782048555 30606395778 744260157 3573717651 1404362603196 12992295591 285916320882 2124852021 7284146859 9934187247 511168968 530023824 1519509393225 92213516556 136002837780 427462442586 1186947964332 1237192461 144391456818 1005086151 621541755 24710825520 13597665939 444286270323 530477991 1025641764 38853061020 362234997 8810150166 204006382434 13037723955 122529391254 1843494471 594982098 93778256007 1290732014340 1166436998937 93102085908 34442159769 489723975 540288961209 1754735076 2092862772 12556199043 1487026593 6941091852 41312924262 33626929275 632662441506 118458907488 39656658861 10011521754 7112806344 36628685190 166831730190 54558795942 925448733 210900766527 319078197 118045269243 357863913 4996522989 16189287183 109328042520 48853245366 4661557695 1093705578000 549345969 2135848257 124484040 74640357009 153269710164 1548868392 172439849916 171057394728 1320821154 154494150228 1046442321 475275657915 29975022 173680056063 6509811078 234511281 1660755312 935775747 1597813452 766815156018 2031307470 7974134424 816585137109 1240061805 11462375367 479110464 5913599886 5192946207 1632120921 143222256 597292299 5709369078 341847783 4471616745 22191204690 1512940356 15808007790 219079112076 6296165235 930984189651 21094192368 127180385739 168702579657 2036418489 17123029020 4095559908 214683939 1057495419 6435376533 6813605061 725650245 717621039 1600186347 468314703 315600138 168749346465 6592938948 355180464 176019636492 597007001934 61644240 170566317 482345037 64770966198 987406443 675024111 191544750 36921332034 101494602180 76135300542 706127625 285084615717 21976797771 271104165 7169158773 176397136749 19359155601 1522119195 9506652804 1118969802 1271104303887 144857353428 1175486256 948499713 1248152429979 172334142 53008405398 6534624780 2417334840 360357822 5007827592 579507712686 1823387193 143818917714 112052740527 2084803677 1249608060 1929883158 635635853901 90578250 1939551885 3413156859 629567316 1453513005 303951447 508589766 1427123158344 857483334 728645706 37482002289 139015931103 98693199522 1023936409197 376085383911 1370397146004 550813087332 2901890934 1324324399950 115477169184 264237714 1424541949407 2144882754 2165689872 303420393099 6018693984 12314727999 470834856 258162228 10320052779 378311058819 201175569 100466086698 1222539561 185118437853 35985110139 622686762495 574546041 1783929339 657788971986 707351616 74923437915 40105903653 476604891 981804829599 14668598286 3341786301 118330475913 1657553544 348685348833 446204133 1913017014 184845808620 20991742353 16107996393 634555863 274464855 1371111219 458113077 1707303420 452962576089 7559728542 62351370 3074405868 15980076576 352916190 1603064439 1259027307162 136310010678 1411546662 11511484452 393402388896 79438029210 38903784111 3823901703 6069896028 138209652 509060700 161230696344 12872760732 535564953 19664793225 15713293194 5215719438 121690954503 230218929 94484363949 714945609 1339939908 10746721170 970249428 27098530884 403839890136 16171985826 19338842745 47042803026 9519053094 3264359940 18239665293 20320178076 123447898449 695214495 10673087067 1023122340 586430199 419958675 10095292602 2806028163 46478589831 41026713759 969081570 157956804 136566519534 2429413641 83784862296 15996551247 1479135897 219587701113 12924822267 2892692412 450760816026 1066517587881 48578313222 99223223346 48342943908 57134808567 10340365635 1775316933 58697776548 469987819965 302665491 109210032 1147278330 772931727 156940018857 4527582075 7920616347 51754086540 15574409946 288594333 50116244427 1704961143 47352337884 79663662 696184794 351522180891 591841395414 623382480 128126173572 15024506292 417090789 55608037623 286943148 36708460389 205928604531 1152588709359 52585791705 398554506 293357557764 878215286997 834636062115 6557135571 82307016 81293706 84978072 38755807317 1934845461 5953910670 17080041348 2140637787 17144109513 1299209220 931760415 132658302420 28624829436 18523946862 1314236097 4287902184 3054184866 49348194084 18241062786 12903741774 6006050937 301482759213 1297356426405 568078011099 437080461804 525835360332 166006402317 158561622495 464309904321 884700992961 5624732178 1534300785 2167113609 4018402548 257382190710 44006680593 76704473853 6064627545 15729885963 2261209284 31752241623 10740068316 5395313691 2573257005 3630437496 122074300611 10340424684 577663245 42264380799 648653501196 2239472691 3438383904 401865055380 785334204 174397678560 3838375269 13930662933 19529630064 1629789579 1014030880398 40404278250 2110833351 453469039362 4820169870 92409618285 12547026765 1979269992 2043609345 107092093086 1454923368495 17398551654 387721566 1453199905332 352095074289 203598767187 6546644532 18464878179 629174062782 11558664603 3377819313 1398131604 1510838649 63753788124 946667007 3453224886 13810045509 958468059 1344733812 36999926253 1198427886 2047655295 140410432287 726449958 100895491026 15694928955 122178994488 30973267215 5633727309 11254148910 2414362707 388376551359 39307147830 5069317284 58592078838 231937327071 135883440702 820299960 5462491770 314272949760 39917419245 1344648519 43596230994 2715761925 168948282546 429382458 42344155998 260479428858 237633588 36007253514 6478075521 10374220395 1539819473922 1943755299 408861837 470251946142 5254081605 15479537886 3463282899 566193521313 32256063 434056031073 1211685480 561440079 522978864957 1250640324 41603031999 3037047534 609167709 25343299359 430942318254 135004260141 653841558 638404983 47091695598 554070289221 28191409776 5569790364 9797961204 60435558 1694575080 7285741182 71174653101 7095859281 17955619920 190646622 1925909379 2711280762 226960913547 15753820491 1186023222 8063967636 230378580 455961069 1937461113 1405654884 15738408702 1294539975 7780591485 130452467976 3199340430 1873941885 176728755933 1542474021717 1308267973017 566772260562 13274687592 18590298255 189604331334 1069159381092 108277560810 315677548323 14440649463 139125762243 9409379418 58452132708 12741337341 53218619838 133263968013 3177367641 508750063623 173667478626 338682034890 382347353214 708423246 2810397789 616795236 584855559 57440209995 472812428880 3000076299 82437305067 275953927896 77266710 405055295703 49317252408 113857514163 41425825950 2030227092 17375994936 1547431533 39115120482 279525573 9002590857 1396950595569 223016409 5120965476 676877958 46804540311 53510026653 411766902 534954780 416143089 1546932897 2003263569 150773708934 6656121378 81960779637 8643710718 5860560762 21430830717 379975532031 20651738211 1910698794 4825090620 4184067798 92407311 546117806097 891080028 73745640 424223309691 27233989290 88823985858 17149896315 767778127110 1186957071 717668424 81897183864 1211502132855 167459184864 38871248112 18959964678 896628123324 7642042848 3148846974 51182196975 2033778780 6757410096 2373979752 196595969130 3080389500 1082460024 6639981318 13255358886 11628637668 54408186 121722309522 2983673799 873414780444 1405464280389 3884800905 15603934446 700641900 1074101310 7979586615 646673301 7884537408 441991971 5090555241 1423484913258 1737947664 146203139187 939821697 504367801137 756072144 1765239237 11279658078 35051132106 5803171695 104731785 236631545424 875268018 845702258058 17508697722 36028393056 2188474038 673432704 304786881 367155747 235171145556 90940361067 10321076295 11153726244 1966843458 36779437287 14008371417 2925779535 328077661176 43159740786 5074211790 141449930883 1063088199108 30901876974 1884424176 248573556135 5727634902 50837527962 10077636951 6069554856 579585618 3454917624 6062245902 113515089012 1756077894 2056322376 66143628 1115144739 1043809173 254376891855 1457496605817 127998096291 15039780300 1262848158 5497796511 123269334273 192602529 36263053782 157647721122 2539618758 1082947086396 364091823423 3302564643 30957264936 351981612 324514350 16194542544 107745056928 760120593741 507316203 153761470236 73149310710 249662088 1434552703524 37262517156 135550758636 1435517268939 251706933 52413014331 9791111520 794902344309 1035037680246 5037758874 1060588300644 57776166 14209354530 21277244268 367526808 174497235174 24226741818 1487037528 24408789885 3191605011 914586577596 25456680 11167169733 4336479828 431060616 6569358714 56127314529 167870475 271642896 1653759099 440839343997 4239888786 778302253233 403029108 1173772479060 116121275676 85663860525 1711751778 472430637 391551911334 114222082689 2604776049 4125064725 258785194950 38516422671 54806742693 435438309114 37911347568 3804251508 1659644316 218033236188 428817617136 4789556244 493897881996 4540631904 391846861089 563116050 645283098 10445335074 1062029070 19214682381 1096288425 17672952357 84645619569 240815048976 12554762184 1445961294 34969526388 38256725169 1333075638897 58585052007 1340197479738 2993935203 265848577281 778452119595 1739701638 2250009657 1181303676 16934721759 257497513407 92867011839 635151179709 2475603081 3970874664 104461326 204267258 95318208 5440269663 1333622491686 113994803088 1705569129 105293342448 6344099901 1098761176233 83674499715 506954619 465837561 768745881171 14690938491 68182108830 1969535655 1264396554 30358567125 15349866282 14624961075 43174148742 258214716 164906361 3153354381 246507705 384124680 2422990422 1657424511 4558267872 300545297289 79454149587 13848427359 6228245763 1680562971 1677757050 9547101369 1229629815 95198443506 9693129546 1392499245753 15524316711 8820562473 529918848 37941934950 152727687 16285241808 1216818369 79894005588 1167728400567 64641648888 65018971998 437813850384 5326587216 896240702835 3948075189 425443671 509695659 170827812216 881257255281 1207853856 385294725000 5508740259 499180563 280268424 367731657 4031314596 593714367 14143573944 6218095896 174393781326 187468182 671079492 15774645105 383323078890 1633500918 567349353 1106479293876 11143176156 49735319328 183659157 13557788181 257055606 1478823156 798054320880 33330916638 84248101701 2666613474 520040898 16683999705 11326897278 105497964 373557096 87551716104 55881552591 10589749245 53726205042 591664419 158123715111 60364080279 37141702902 1543921398 4265581662 344021422617 6410444733 6259955076 47825379423 6868697778 63876550995 44534696751 2509589061 3456111726 84362007222 2839253067 221250042 549427617 4560708564 3925446300 12329647713 4247722620 159119989839 660794760 47217410919 202329154638 139029748569 15831686439 637288884 104854903623 49486250646 446162788494 6239038608 813415622985 329189427 718092702 10146232206 44994983706 179437518 84428614494 167692599 843068436462 33837793254 9036583398 2171802537 48942527454 492084605304 1029394656 12346968753 5669996517 123557198148 53289537687 862916163489 9864450378 1053889056 146332279350 399314138580 12103587 488395008 1089047268 91974722400 606472596 17917336485 1946331585 40233980934 471493143 1879044156 2172613914 19463081841 3357782019 5343639255 1286349660 6941859489 3543845418 8799541029 1438769687859 1027904679144 24748321635 2204837172 719610480 58278587697 448382086110 1445697021294 181625276160 562871106 5212261791 89544528 1216300050 134242173747 241988634 69365450790 336961760373 6040010673 1317907249875 1470386707272 250141838526 98820324 255120840 333393665499 608422354614 1436071680 15244306353 24449356548 85543400565 1736539236 53170140609 28034398485 294822909 15685736994 19823871231 241173612 937063890 1047640797 32004794196 1774560231 1415496384 708614244 5300474436 18431023419 1478639448 35088096780 65890180944 58272269454 143747704620 1407906783225 219090272337 7193112984 35942772006 5709926763 127585206 151068127248 12768873858 1047693416220 970538112 277667293680 110970195210 201317724 45506761389 5889291381 14433130557 3717390429 79491618 22327785027 37151032644 509437593 14216676606 13876515000 8473472451 27482939874 1469674935 2143246878 1272044954457 4110466500 359187685875 16614912375 48025062 6022269729 959467518 942584483799 593569296 470382147 647202555 1288960938 16986094389 672798474 50261564016 70568278920 177805809693 1090523493 4374946971 13592548359 53408639520 1089808344 542857140 1193025996 52652025 221133662982 195710256 19226452815 3543989760 15415331940 710101898262 573208542513 2135325564 221462093520 142717788 25699128633 2540248614 2260533501 182367699237 14510228868 4963855770 393298757901 123842050524 1588433570838 272040930 153911159451 5323674132 403701975 35635244814 534455415 2310705468 19376496324 412541705070 16421999292 56628994833 431556336 323710263 128129893659 58094472915 42100578873 1512223020 116183099979 24111675 295535142 1246990168512 6187541319 232717941 92017946268 12828277152 127808194707 5112541152 19800192582 4994115102 31421449125 31371316524 164042019234 96341218803 412940817261 148604721066 16116302619 607043403 3112977987 107820344403 13527929070 506505256839 249684687 47569047714 3091149540 273068203266 915329484 1183654093014 424817992170 110830780521 3487348647 256726827 18790868025 224469518139 253062144 425782656 63924557832 309436443 506062035045 2126813760 16409815515 235990096137 277659853506 19650719880 687840660 373529684142 3453273 4215475305 1236079278 3204103716 49955454000 466093951758 983896308 426630737421 12513368835 57779859843 459552123 170526951 519934464 810810499203 358168382037 134568124227 647000188245 157971545838 39947534235 881093040012 1460581389 22454799426 911169810 406239624 2758178790 13719129732 18228800277 737248435983 2309262048 329466847950 530225062992 31565764881 6984433818 36774890514 296535330 2900231001 100365075 4746122424 57940473123 355607899299 250028110152 53299280772 17124623343 1780845669 4474129608 4521027636 2688560019 1183079520 53731224207 84564663390 11848083435 276465705579 1953310302 4658001633 5910785217 548659980 1303467309 2035436526 44614353852 15160673286 210982608441 2087979201 10046537811 747709056 50217165 490609325088 54519941700 448157853 129719718 916967547 120951306 360656057358 463417281 325598488911 140940987552 15120027891 65803378914 367941609 50415453 18505779453 14830215399 176358951 10907649378 460426133493 1007686494 25725700683 108131841 3678523065 48754928781 12454004907 13315962843 392334678 369194719905 1271726089857 288195570 5009362866 1641881502 814287897 1486932552 2069015724 48244036833 1442355320286 320768221662 64270827 521806536 95380196328 1774186254 95727177 1839236382 482269421475 39696457887 24213632940 1838858031 2551566339 70322398884 10920266181 1511650026 1499778051777 2970177822 637336996542 1754081163 34307173755 14181207840 588582936 1549137393 83795136822 17728005708 278044616790 4177578969 4816679418 5922529407 485872591455 14028152832 459412155 325171210347 5902774236 41000318856 119323449 1161375732 17986935573 396276381 25529894199 229874112 47922692175 1412303364 56029706532 65908781379 4003659981 1864758672 14831770356 126051959349 36101141424 124276946409 2786876604 158370303735 650911062564 201472272 6371938224 3009097674 656443359 382731585057 251190801 380608478262 86191128 707293296 339454750104 55171488366 326457864 94261690170 335326516416 183253611384 10970005122 18048582 123515391456 64769194728 4242231063 1773215226 38549253915 8768717451 1212280344 16763066316 1254889665 3759918831 1780279236 15959527524 51949538730 300555394668 1214476092 166603919148 594756837 465037119 274385114064 51680865780 46739835 7235805411 18122767956 35208084348 788435370 15815172402 4779248913 14480822466 475729362 5103375435 210452230323 49811079195 1771951140 7172977275 1464025358502 159220786482 100076009004 1103002515 1143571218471 673376667957 606541851 334670186781 164550608271 154083700629 12383106741 55584654219 525376449 67466966391 70008057 6197500917 322653774330 1501250841 162456376437 370248165 395005005 44173316871 890757826038 29161880091 7782579468 1710328041 155648971521 587275110 437212790613 1505340531 25730129358 1742621283 40692378321 831805767 67863421377 368020235295 724685049 366046994862 476741943 25671434652 570706398 5915961846 707283135198 982966833 1410711228 33658579539 31762398051 29379429 119357712 322249347729 62852193 417029553 3795853428 17290846278 1412584526907 85727102004 42388737993 682504380 30763643265 1487374326 92981980242 4673360934 21376859931 415866798 22054092912 4023264249 174082534047 2254628601 1955733498 56198409525 33044824233 247766297256 16795011825 784625616 1817725050 4502164761 27539804061 401152924440 56814054399 14199040638 163706502816 2691250029 640807038 12113272494 692349525 343898659746 1382232114 4094975979 125404038 6896864151 696393288 172040914872 1591906006332 2014496001 2285078202 6513629580 155337547095 622882864224 158432112 1370671632 11191281408 139599855 21783294198 52647025518 1564761321 14711369445 17278879014 122726201571 282136122 109891369980 117670603338 4401263142 197704800 135401069421 874618494309 54058995 6150465108 187457309694 57836015442 758460348 1428102252 2911626 16973359488 504285750 349368147 499465789353 687966777 1141546203 330189076269 6847144893 56120228649 312881637222 17920781010 31663786221 1071877131 181818432 203607801684 45635015817 7741638828 14540658786 618487974 501951492 156436110 105473678094 873153311472 27592121475 23208855156 1106112429 1022892127632 1417504050 102600708048 1523734349175 177855588 57271329855 695593558962 1267040374560 1612903752 705748545 2996697384 704800116 157155633 1175858046 1970990010 1531442376 18593349120 4214891376 119626713 504973197 1215432139050 465013000764 40561939080 388444005 1146090789 12110280678 44195165001 3635771589 37243208133 1680840720 176635753758 366429632382 1144872186039 2663857854 6168173247 166159811619 6194358198 387184293 162077104710 22448717379 4876837227 34250309568 123991965 12737125179 16879097601 1600214778 1429648461 663531426 11034447264 125914493277 1110324591 2458229553 414356310 18192924 6426617598 561264390 1958064840 54899803917 1519576354791 1431912504636 710288434053 256615321347 1898595936 427961637 1245360770406 175563612 579289644 1431147229596 920245860 2043580914 50550845067 289431225 142186508109 360912743361 31117642020 175550728383 13164777720 638996686785 6009298632 6266293002 31814302122 4797619713 541348839 8320771737 627625260 211072473 232219305 7588386990 56919515913 1609026201 905969124 52601498739 358082613 560875833 713336779629 119127814560 16954148880 1717652304 11371479273 15924354003 438352731558 15469716069 833822181 2021448474 277699428 955173258207 12697188372 151269897681 2495876571 613910583 83628441495 5533212789 1963186794 8540020674 238867849152 1677899205 653925393 138204066402 4151774556 703004589 676217751543 131669064 173034709542 15927050574 154041362496 374457411 4255070940 475517463570 3907469160 47600107488 6906390723 931261779 3007326204 1186674948 5312185821 178567821 337391696142 22338118602 99505595664 136093005603 147708711540 6318485757 16389640440 89380404585 50778951354 31762634247 2372962797 477293796 827742321 53664203592 106815267 532516636584 518976051345 6101323218 118494868329 10511332173 56826336591 12933285957 1508728194 429514336287 6129843885 536826852 1119418137 809157195 884309076 3226732605 244691911071 2535426279 18330640119 436254741 521732178 12947851377 75172860891 663758117298 555639426 46744487478 269991711 645130008 15560769627 2441125026 22890600 413375805 1252734514281 195486453 575288163 385912917 2099745261 15775944183 839073168 444118464 57193857567 1235115650808 329235139674 79350164298 158002900857 119057841495 166037225895 394655814 1247213295 13828232601 111085749 44770184163 3133310526 18012267594 95579919 13592882970 48104444997 7441512444 1105243693551 1366339185 93677958 206875620 18086767749 2771346717 941081409 328668921 262217240928 11386654866 377091933165 467638850745 151744474494 129339453375 1541833103871 2578138389 123127371 5354090928 59017644981 3501297333 521212886514 87079796496 118141460064 4137091038 50949425817 1301385280626 2374065045 1143296994915 417097217322 6259364586 371909851974 8066152449 209739036501 185629684095 1776716613 384290163 9756016731 1625732694 5888589354 2119898466 3410309385 440955198135 623235209607 1523552596353 312088545 289794996 55904823 24863274 46886913666 2472158556 11640034125 135701865027 663088194 4300997940 1789825491 71464111299 41749178274 908171433 606212622936 363577815 6861080457 732699675 4236654213 4694375817 199959990660 242896703373 765249530832 238099385466 372890790 17163300438 39790581993 5281545951 99507721428 1193529329676 85186566 1134679023 233147322 699433218 348031144962 1224149897214 6589573155 173458799460 442779103647 461059079724 965904646320 462873419298 18652201290 171500895 9912221019 389075396274 1024747281 58736571741 70983688635 369764109 291145104 1187219511 447878646 6265072656 45212343075 3413169981 12955645845 1475531721 8031490686 497666330127 106182620388 506913066 35688861306 1804373415 13876455951 21897494964 14216991534 40722965703 162039726693 2509963038 1028640141 356052348 81479648385 961553916 400651244136 16967533320 122909725863 1111536189 46445168097 51679094310 311899002813 20852681958 1361247326307 21909481911 108781366878 324757749249 72466245 159476055309 119385563445 1433117043 35981982 158760027135 12424244211 219619587573 2310882615 49429504557 516924689085 1786291299 513493174548 367074828 2408648076 5246424918 29421711 40742392824 450627424335 107757457218 2871461016 124020437553 21007449387 2659088007 81369108657 7300936458 1646944407 14857948746 9733774941 2154888279 67287339333 1360665398412 117565378020 368791623 138171117060 44509837122 1208037564 918741204 18644879214 1608402906 387149454090 693524673 515341526346 24335451027 6085222524 3254708709 46570883418 357062013 5347411830 5753485242 9899820 1315086840 6960814218 1436017886361 754291926 19871641872 1215869211 299279936268 487499796 80609502321 679777191 595154871 5370204744 621116748 159243992739 904998096 223789149 145242471006 5229536904 20567239092 9105532947 411097779873 1966933125 5287837950 1741217229 44271161064 383990037345 114772832712 3019450932 14493006243 223605441 11776752243 432355951314 1494265563 777760183413 48938807367 25729420770 115367515191 80708173200 3775146912 1088630847891 1509996067884 1522119299976 18191205747 1232663582034 283796934174 31295674755 419799594807 495426306312 448385806197 667008027 1458775252863 10620592506 603578801340 536390910 200995769169 1449554535 12649004388 21686512887 2038522383 866911491 16743048705 146850434325 6154847856 1118361783195 150979553748 3636034029 1676845071 75720501 149781862881 9621365328 1280101068576 682397946 138902931 713019509352 40770677295 15142781439 44632954287 1770380874 539461458 52397602542 388002948336 6570559377 17963768682 39500238060 171243558 31823572815 72943740 238291146 1526829993 1094698476 1846941183 2076939225 3909161898 208416279852 385591800519 1738032957 529571115 1868137587 563971896 18490367664 6171644016 2633775669 329285626569 95718429 1392885071919 5106629691 755827200 25440671160 574817229 557394129 9978040971 2053868562 518846911182 5682344319 652137096951 4519459557 698348466 936169407 355901445 29902767894 1110768022746 698147262 32477363343 2062109178 198262485 46162028142 184711104 861423877161 814458310227 310616694 1490035905 80560786896 468060282 638819716932 234083358 338898331377 7403724 118014977106 53510262849 1725595488 60058678851 4108570371 75010771386 127372058793 522701748 166153788621 32586426846 192466672560 484606395 9795323682 17289370053 70471202364 13457089953 60682689 5302009710 722024928 30539257065 659995776 88542322128 1961133201 62869470300 754797123 435733506 124740008667 278016450417 66881318409 2948998914 31746572919 14348434608 12064714533 510797705796 492048756 837695358 180406681947 667365966 119182375836 594979911 524170355679 260128677798 105064822818 154636209 503554164966 148691345949 1448528538942 1913222592 25399927350 144993579471 4309258239 57212458002 418526919 1143489907998 1316904237 1973769687 446069786319 14276768805 420588784692 944016185853 4434383070 902224197054 120835157346 171584584200 484770914262 2032884297 922523117490 124599531096 17073250713 428897333286 583952685210 1523591046 921604787442 152501697 1630933380 664278651 609609483 45109361619 113887274859 441287348760 6419275839 24772118382 680493725829 1774448694 224459829 645105222 8427079620 31494197493 5604950763 67305585474 10767703248 425002402197 1351946538 1526486150673 11057692887 7322016951 47779498350 5946568911 46573363476 392593004253 429176880 20184601572 2155868055 931355666910 4652483832 175094220564 17378631 1262911077990 1161887490 5352555654 5104129950 1466954307 845675154567 5138562078 1450183446216 1398190978863 156941790327 709251390 76845305718 6474663801 289906911351 425198727 6037832421 60892641 252320215185 29279919042 707752566 1247954688 2075316471 100996641963 294135055947 806108840676 1212146937 360828775683 1456141779 4039128747 341900271 30949706664 17179519230 402932188908 924127785 388079475840 1650544209 5314941441 394411599 22027638960 3434230791 570871152 495545769 5076232578 7876231182 5874489765 404849096595 59162315031 246918861 6848463654 530823996999 27039895227 45796455783 415421379 44152826868 999975132 115578142974 3157376274 15420843180 1567213131708 2784567132 15838201512 55411227306 6288954696 11003604003 447741594 1591802375337 409340304486 812288979 4177460871 18615157884 833241029490 4551109821 72531855 171930197997 229293408096 1115341569 407582442 915377361804 355340053035 22422558672 56180340531 10219984407 14213861937 116900368182 11877883497 31595761773 725274810 13972568040 37084838715 211095273933 5162686875 97956459 2542407183 5544327123 9691003782 456963795378 696343716 26098654167 185032344411 566073947088 3611351547 92682778959 8887838967 9963259038 166965121881 682360767 12891577680 13536510858 19185610590 1232789533551 488936348820 3521734848 754993953 449089515 21857814036 61451408565 130061150253 9350901225 114277311 1164166344 575649018 1071511902 1543120956 1595147499 1039898817 3643815375 53724020229 365489253 12235129947 2752175475 438907572 10554713505 8876245680 8103746979 1480965040377 247939461 162161249535 124081907562 680999724 354224016 44042877630 531542331 76166301267 1471555755 258212529 10041754842 5146126911 195753267 644103303354 573479514 32176095345 146256814728 23586060168 636244956 7836747084 486669221514 111467745 15227280558 162293625 12599639424 364195278 6899363892 5897932218 246515724 145496322657 1804126284 16981429518 9835752564 49737799386 194447628 447033820293 14071750677 5658626304 8430327315 52670231775 1839487887 36520271226 158909007762 211528098 3739048290 15887901087 53637513444 881654058 1431668573217 39510512586 1317127311 30474066969 879383952 20553421626 15430625631 349134867 901389546 8718210873 12159291348 39138090543 553818386187 151241256 452405736 163000394874 172606190949 2998390122 148092411942 1317876957738 130453708005 159670385568 150769634553 688878270486 105793605576 5859530685 10475730 1427153094 348672062808 4933189656 492668406 43675415703 583980759 2831950674 119295747 472373046 565971543 532364643 19166636178 1420439756328 53018502777 22693239288 15701975469 509518512 493812851436 1145693262384 141974208 673262118 24692461281 302505840 16418338254 8131165398 16177654530 9826344090 2308284459 629511912 1740950415 410684850216 51986444355 93626928 15629443614 5707892853 210036112020 312837228 25612976142 50310456588 280714044933 350488620 3771400581 14886489096 421877529117 273565632042 2208439161 1559018259 608797020519 1779610014 688607568 417853989306 3644622378 1283327226 63169734465 731470609431 3362742135 113944887 14801340438 79645999788 13342082184 376784228826 21334167504 1991466891 76094478 4053969729 122523722550 203929002 271875118221 72273789 113917389849 6480175041 91455966 953416314261 149923953 823079637 2006043246 17365720410 2153853828 428111332047 6086324772 462254526 25843621536 2886984342 171887859864 1030595319 1970716635 126259221339 55685096568 18359456031 6468936048 1484410372380 164695514517 18085960746 356900363811 226033011 445550220 1777685454 10450019628 3330770382 5679549333 97136254539 5808026835 74452404042 5362600545 453521120580 49295709 6344795367 34628341266 3536379 215691175701 113932270197 268266168 3230839791 421005519 8626055067 1334743596 84953501055 1470396273210 1015367238 4814074701 56493477378 387337383 8161457535 147990729564 3045727737 5758937433 2079069363 254631681 577196685 564714018 60328119438 34635604293 5353375779 1212450930 88511852844 5052389904 462165008445 13652010702 64742445531 46312484994 159160379355 51251284305 1334274569793 307525005 8248338297 62315885925 193796337942 19261252359 3365681463 4927461903 8141676120 1792506753 6552759384 28615558743 4288099014 308058633 176508396 5617921860 118222416243 133461309771 1682968671 5914229742 2612012832 1076644791 509616843894 446440732137 1847958138 18625707972 149423848794 96984793854 1166213793717 263655972 131899404672 35479709748 10688616954 1421797131 330764067 1049085260199 6350090094 2001109374 16010604909 51258252087 451722192795 137096366211 236621448045 1078773148782 151810373178 157897852686 289794267 33254793 15959409426 511694577 8503233147 218901079341 1129429573461 17584182027 1795841928 240827272119 429391206 1555391226663 1814059638 85758634170 153801859752 34030824435 6026718087 1121556806487 731232198 397057869 51424711218 37536976908 5661729657 1993664826 1034599716 1628204004 333820035 26246690010 1408925555622 546889968 235725438519 353115936 1653923124 889310745 2080652751 4582044936 5781408858 43131456315 442200364398 44504286516 404211546 1789090659 5398764777 487910667690 699362538534 329828031 50764425300 2676658365 2580283836 12373717950 850826106 5259186063 21005205525 21521175687 5254895169 4182794964 1200617689734 178194573 503396370 11437555104 4934606832 793864440036 2874275685 783660772836 720892062 4152194460 206710866 2456504010 2047541571 513893349621 421351794 1710997263 153763596 97662912570 159279067845 8274162393 336595066083 1512247251960 281452216482 378259875 3033616131 1210121775 1142475678 78569123175 8453484 423303327 15119083107 6340753791 1791122382 1718564283 581178483 3706669755 27421824159 373228317 960604758 373639160988 5933184471 45160852347 233226602937 138686791977 1685682738 79883376768 1472849936307 3568409802 226815830154 10456396920 1972125063 369275498937 32032606275 1162648887489 1313479395 612097269129 6081456510 1841189373 15954862653 3031378830 497285892 405676107 4178110410 108430084377 12001433688 1228092354 951797709 13777568559 2077750602 521110849842 1711489338 1269462151197 36962607285 29416971771 560160684 38651113440 594311418 785599469604 106451352387 480013985871 2209364262 3971885058 610278146586 15159177378 566288658 38036826693 108431147259 337567824 181224297 1333523250 903591855 18298970172 647341373367 218940570 187558283484 170111961189 30816551169 159692553 352157252886 606859918074 364803264 1744458363 1343708178984 43699861989 120774750219 5701161267 3227585535 5724623403 10000479591 14303754198 44181347535 121681388565 17564597442 293970840678 147442282452 1092546505179 2111644728 5955865848 19427258781 13361686452 421425272826 17387489808 78651142236 153673929 152871300 468353638890 33759139986 444677942340 58169228949 38395903662 1336305114 649740829482 1018845735858 19195196211 28212785514 716297904 640379844 24079414563 4356116901 21802012731 45761439726 757851872112 387656685 90730264725 7645074030 18824388174 1356497838090 78793236 5765944581 130850162991 3689224056 477307356858 4667987475 507240771183 285110656326 78950697813 496790515359 435487833 3549770001 30687529104 3247754049 1427760887544 37307040102 167456403 35743658778 186586821 1178132952465 13137083739 5947356231 5513536350 59472145134 338536951497 1369585635597 16478568234 485737074 16305023223 10699836264 23277765339 2185392555 17806501512 455122719 4799574891 161329158 32110314759 68512842279 363290589 667898865 9773199990 6556958424 357528573 40748415822 84937912119 8215467687 9278712 88741789650 12833493147 806338423188 33034904001 441225063 13007097207 533917413 94183155 143238761289 16803042489 143893673748 651701943 2951380557 634017132 510130747341 552246383709 22600414260 132846432534 900623496762 598818825 5892840882 35796271437 1559437618437 2163441636 455705343090 648272727 26547249420 6343653753 2981226546 822200342715 459702297 6279093513 155947109922 12840342831 144889948476 1177810899219 8234264952 613770615 283823028 699249510 65718171207 583224786 603980874 48778843626 571207221 1254752927199 11969094519 729845640 54921474900 17412014826 121086528939 210219543 1955171439 832308777 466488812421 204130208187 518374460133 2089921257 1102209696882 53511739074 6438538935 1501209753831 330198110766 790856379 300987987642 815932521 444041919 6000395355 249952230 15433204104 2966301 39712283019 12905277048 345859677036 556922466 450490312557 1094840631 922285563363 2101136193 34590904200 10964887542 54953125164 5931931320 4016637639 5093022177 128552389254 3814998426 3125384838 180081971496 179501637924 10146507768 24286676553 330191802 47120570559 2570580117 2177110386 239353054785 103419658629 444718863297 382157109 564354621 1980394110 16471187109 4726078569 46451604438 157086519426 451666530 40451517450 14766619626 14288381775 306325071 10793802906 1889242137 7389569007 18435274947 622466127 379050293250 4576527135 4945386555 33843816252 145369161 36541706013 1205367237 2616461190 5714191413 5068556208 1821025233 81958831020 57547088685 477906885 404834216247 39529113021 201771162 7732761795 4326028155 46402062327 297292761 13410145998 4830437835 494866698939 476387649 107464278933 91228224942 5637270249 790737972633 322847127 28482580395 1241199587376 338350770 1726947054 898432722 1709330769 88424342226 1779382566 15596179344 494122761 15543738 246288891276 2164952853 422591823 32365819782 3196971909 578160509751 47382216678 160540354485 14232600153 6130342521 1011857103 117431454888 1379929603221 21173140881 460536273 869345622 5008122837 7651746567 656865858969 4973461074 4151308725 687218094 201204000 3201249681 3672860922 44849014578 9715017042 23265955539 23259046806 4217043384 38754390141 472817007 4118431554 90614942028 53453575809 288170162163 10385085411 1295954964 567564639093 132360164019 1603121301 1523497005 10956758463 1092222857610 351197470440 1834269705 11446806114 44275176396 335552868 60976123164 86394769047 40093680510 714964563 6653818467 24975542187 14781145680 295681671 515278816308 268505782281 656034390 87868277793 175878096039 528121134 70616817198 16713878499 16009423929 57944075112 225831069981 5395405545 389200816350 22338295749 10250611155 53047141542 1601909703 632347722 165519450 50734487457 44963451540 127852749 54700159248 551189610 23088159 2885993631 28357160319 7801849125 437375943 559683918 14511173652 1995149799 2806362774 357310104822 115514015760 409003992 40846023819 1757888730 291795652665 638843631777 2348214705 230866281 480863709 13696632063 1232313264 8496147267 3135029508 38209899312 1415173707459 277528113 1346551209 4995998109 157629652128 5613086403 232457076369 1509643722501 1113215805 999870103512 11683513872 28834571484 157579165233 346299786 616110705 9363518028 407115161019 494173062 1859083407 25469073729 459342900 97762646331 47127656439 2036973987 1573911729 1147896616770 14260057938 2092683438 7397520939 94621830021 1924898985 1827888039 466046055 1301934222 135885600 864138375 8207948781 17468465670 7431907140 1519682877 1269759078 181551618 295078059 1279963956798 421490304 4942978668 479535688971 143421931287 436647672 23949861057 749108604780 27624716523 104098131639 146310313122 115228986237 22109894217 208774665 14846571972 615010644 338719235760 394558857 70702202052 118763777475 1938473694 65345985360 51923911464 24511535145 194241685500 112146274143 503857086336 308761906590 411778555794 201524552964 169376623992 651303180 363845234799 544065912396 1110798314883 31817549817 1076124285 113847771078 56140895799 5811707556 31711438764 201066219 598678128 20479610376 1236075433254 628229601 12067489836 1448260692678 133512150960 142436816820 58097130120 2088550008 1397458008 171850481847 319939705143 324635364 5563728 364265991 5791506237 1076924727 647276913 154612484424 143520602166 333427677723 9454276341 573469308 56614869 267001804251 685924119 224201763 50086247535 979811925849 2163004236 1135472904 1329067510875 126184288158 1356913215 458928532755 17452384659 16512403311 668447021241 380426463 36441617958 66669273450 403156457010 60135560649 150334380 97565127426 24639435279 50812668333 582622632 76358151468 1484314713000 5589755487 27497465928 442398060450 1286244684 811904067 1138755591 19222713045 27768323691 404385048 425663829 58871085363 50527520712 1730420010 12131046243 5408475057 126480771 241922572020 147531741687 2422472103 2312732817 611725041 433598265 484579595502 26080289928 133919487 404075952 401162490378 6288836598 6313007322 14637591 217849357602 35942240565 524945610 1545865641 5659767918 2237760270 139340331 1564155522 1998242217 58470733143 2310928542 981079412634 1055467335168 2631997638 7111054557 3207882852 279610773417 27720730197 13169009565 519177762 225901791 1239401331 1119025021563 309191842359 112030951446 10425632391 7211359125 1964155635 172421780922 5366491218 485382051 170105229603 1375996977 25413508620 5517545121 211460373900 5666013990 941855607 66987783756 57755118312 17634629556 1731797820 612834579 366568869924 2180933262 22537172781 10589729562 1601629767 2083005963 5510183679 139880520 53721599220 133751476557 16716476655 3085388982 290863505151 1475665128 654276042 6079960602 527587521309 216021200562 562422042 618181794 16228141425 118653592041 82055553282 40481455293 162194198877 1107606150 1992142674 87183781785 50668411626 25893872235 814180734 392441841 987594525 30188151711 1215550118952 27886657887 889145965485 115859629557 51003573750 466656747777 376273350 5788822788 424004887440 46394799300 152399637 67560145713 221804811 129535200810 83012501376 1315666395 11543548059 142762944447 13726963566 427112352 514985992317 4598145630 603977958 27170452566 6406777134 79587718425 14276808171 5629567635 427914981 595928340 205218603 87297021 622436967 39399795711 301155732 169098326055 9342988659 749440223964 17333735535 9359620794 361055475 5976546120 2167065495 709398801819 95508450756 1403255745 10397721897 508399844004 42115104927 40926789 148160082096 645466806 247772143107 8104278420 3105491886 1545023646 466612106733 5968955043 17644845033 1064006118 41355441 34648417926 58205603133 1134920421873 133550613 289847484 17548181820 195498543465 18983623644 95910751593 1393022183697 1563660980064 14606222859 32663190546 1156384792422 5969762046 1159361393463 48180618207 4610021040 72720260676 12279830040 162455667849 88509372786 187107327 68727367296 2149482015 156204150219 55354953609 700449444 608404817061 5890675752 3901590504 18982993788 39026487933 4203540846 12391609797 1345013748 1330258470156 47052191817 160215975 155939669748 438318540 362524603914 462836749869 324014256 352101897 14403153348 468615780 349711506 30236733 52629487965 363290410395 23039738820 105080976 161167632012 754350975 473011650 53048263473 396888110415 1561301487 2035906731 8679317265 330072975 406190985120 2668115943 5505256368 17713459971 50974698789 209755899 492710642802 1937487357 637083499185 9588297888 11401200603 1061803174770 28030028859 1163796741 435954869766 1183100862933 1017713766528 12026608245 351849548547 75302886789 132666274035 18052956 490469742 526588943670 8489553462 16796980125 37357704144 843773031 6260276565 451952838189 4807894239 480281238 56441750454 2252470032 1269433215 73106086842 37478636496 7815607542 86415140952 487531872 1577260026 511990259400 5380695783 1872030447 119938970673 354913305912 4810026564 604123029 13364501121 145861245477 230639562 21848307147 157279963950 1208466216 4129742718 1991921787 301318299 45723589317 1741416246 79031476845 10809864234 238960319886 49288790790 1253269098 516455676 102770060580 1138344435 451612715949 725338962 722658786210 88756492851 32377570533 39856716873 134831896110 44740069173 423265419 6191760042 1345031467074 217233417483 814228848 1531567035 922604427963 1932301980 1173515769 109721061 16561807641 361804887 664909965 475051921254 452043423 106400511198 538170105942 625567293 527421711717 1631703204 3387227787 113222619315 233208558 696843508194 513372537441 47003240196 229144073175 101338181379 5284196595 61875852777 2082382668 204017542695 21347984970 236204748 697985424 20352005487 1490167125 1851251760 5247094140 59712179319 896748732 11743547022 13923616419 108426187143 1802324196 389810910618 16365843693 38859910704 1123656543 6053001453 906517708893 116652362382 201626589636 107146122921 5247395946 5335149321 1264298139 1508701477608 1118543536017 357680205 304122762 507090373380 25287970446 373831011189 310715838 351031660848 6097471911 8954485605 68000001714 35460400725 5762572227 6388439139 50795898417 481538158659 87506973 1072743419196 165364775883 443381226300 555124023 2809367712 3969391878 5096263311 47722527 1173972852 42524314497 145104534 150063172317 1357654608 1058971657122 253300527 126454083039 936269370396 32746567734 91396917 1054711626066 41377169574 3797323092 47541530880 182718018 65037218139 40497575670 584191440 52330700025 484650277155 222885918 46411687314 4247689815 4611037995 838346051736 373147578063 3257831745 1541795634 6577822404 2184769260 490701795822 11192344290 56224036791 4609673307 202772079 5267892510 72239306571 290759874156 3381263838 10447519887 16561571445 9989594892 1211570688744 1370947187439 381972672 512566872885 24457091967 14750597664 301709153079 2187739206 41490838899 233589096 1122265611 19271310372 121702176 235208877867 1283410332 1357889682069 15596955 319720751451 8735925573 3347822421 163460268486 80267254317 16940587293 4060274850 376254396 3985276059 104790422115 12900553128 5603828832 49602163833 18805157883 1214215839 5430027942 911139651270 35154940248 64635094449 52916288958 1684202139 41836452696 2414552976 98328808143 21229768872 764039439675 144636805413 9207569619 348166662417 14642144334 64422459 38513070 72830268963 1519761609 980174034 423190188387 12259458135 227152232307 451741324671 5415862743 8174015289 13779733689 7222519386 17290255788 486499608 119248805961 357684579 1602526437 1101007577340 391724505 631017297 411656324364 14412463407 1384457480541 29436398892 1745368155 173086967907 368656029 536062131 1721169 64127391147 2656450485 11582579448 29204808714 8343800847 20802726504 315098809074 110929982841 1017964075239 126718563510 243425493 74352847428 2908248543 917601777 418625641638 1146318237 162597208302 33454919538 986482573281 350435384046 41229901368 131185679409 567079964901 7308553779 5643581931 2331549765 524131317 765644643 18985473846 161172592128 98945811144 42310025676 4187597616 1586786598 811126175157 11701917477 301582197 1581619434336 187374404898 201828753 1890783972 2114074485 154201149090 3744638262 141596608599 199684035 9452214 4984778799 28223119089 48914774424 178166658132 3868299990 91300855212 339788495052 894636090 29441394 6687791325 543782122902 171610979103 3185988795 114227010 116613027 133952538402 45589489038 170488044270 285924735 15199547211 1655419032 47317321827 144899868708 6637166649 247051539 1059486623451 1843102998 1981561968 344686509 312867846 5420901591 114233420097 639729576 18432105984 529795127223 15480994428 1793514960 42179527386 1244235178368 671646654 665249679 349555500 69878295 80856976680 210608473977 16212808368 218905330869 1055920122900 100381842 76827591018 438518009709 886899564378 359721784080 735957034353 1045204678017 19925757 62704723590 9696948048 1463389497 2543266674 699377814 71874383751 1293691419 361409769 250447417101 104820359958 194321401650 12641150871 4968500958 55883324061 458081947242 64480050 77547870720 95997730770 23333684742 18744101217 10522571166 891626732073 609630624 35871322716 400869134946 429324080409 46113076521 5449455063 1967519241 1442017323810 1245899651580 226092060 3988523754 1581343616457 150705684486 21790143882 121199548725 59325821712 7029980280 7204056732 8405113392 1359896283 1078267545 496668283929 1314142056 116625613185 71205122385 223504421283 17280119043 151123751406 3715874838 789666651 109519361280 1898471277 70374480102 486204363 451525833 1234214858313 515504331 157691448 676821825 338541039 58918088367 4128673275 14348139363 473885939700 586151721 1689372207 11807280576 44222681835 21911843871 24519565809 563992308 44740541565 167765117733 748376810523 1440644697 14256987390 16778419056 143052225498 4108353858 65957496804 1335065354001 1152575244 256893768 513552164499 13790539656 2335899708 582223140 609969609 26493396732 6245238753 8031293856 504759600 75486411081 4865283306 42878077056 572674698 9399636333 147593920284 164226074967 2072982942 1322520453 479864250 1257660594 5814981495 558895140 2170418166 799145109 837076437 4865125842 3201754878 426774757932 663822297 356498496 1574198226 1055045979 239745258243 213832195083 43168464 464095251 600927442191 6966384507 1016081179776 39843726093 463942890 606426669 446676160500 184909581540 405904284 11779547229 467293945536 7255370313 87291310014 115046170533 397315388979 16450027884 4708272015 673977727728 702278555301 107134569 114969820176 40497752817 3917651832 30579646581 1309470092559 102920220 2980675422 109467280062 1266622661934 185343237396 25428743262 576921852 7130107701 54502167951 5232968307 934622434737 13155861321 1801657161 994995333 232680281589 3489763095 268005186 301217038713 63181071873 23470206030 63988862193 234401931 154619924598 170009038782 1404879163848 53494851060 3493771866 1315826046 27223773813 469363005 46762434 1343218721823 13237348941 340550892 395328331080 665495352 12282014853 466497315477 691916499 1820955249 2103266331 250571242854 606124863 11367522990 171425329047 10950223707 882953614953 123630714153 48673500210 8984196 895064742 88941965760 60622183458 822632404248 32433548985 60875326521 13929147342 170520462171 41125207491 176678977626 75597482250 87217085421 3393965934 5478835221 1027349811 1236623841 66582486 46631231496 53130813975 128425014 13479469524 2487353832 1259596480473 5505748443 182005056 115750684152 18960692949 1459212327 170922585861 600095304 9472561848 56892707667 452949570 27018106146 913792023 1437800339475 56349752112 856470753 1522742490 606349734714 469723860 2291429250 11421355995 26587461789 82583307 9912319434 1329375215214 5954389623 37135857051 82530484389 434505870 1589509738863 685014327 15343567722 1454690597337 349392933 127538399826 4160126709 164277979038 134537300649 1405917068121 1006441902918 415265373 38200329 261871804278 906266556 47237074236 716701770 2922682743 8615741175 49521699 14258817909 51696986157 25702081083 1053189047601 1850304789 699291063 15764823288 3914686260 74376407979 79720524 65916180 141750903636 417242300715 1434661117488 5243938299 3231646794 7829779302 1365619662 414878274 1263911040 389950848 45825669 460757752677 1528093228257 2999774493 79835901372 136788102 13740525153 286087302 5943734559 2692745937 77222970 32797054629 584965638 1250197946388 203745294 98513041023 14237107560 8484475248 407139210 10603842273 190942596 4896290592 158354838 155228070249 613413405 575670177225 23564093940 840717792 164626072893 177676138089 1433716281 277589349 34028698671 26847218340 94441848669 1824065163 462562893 567205740 443656512738 237779457984 991253376 2024059752 391460607 279102184380 150402585969 970266924 21987485640 151007976 76954782564 240291048150 278444791863 3996311661 424100546820 989840574 6160201632 512680069818 13472265546 18308929770 458058402 18482986539 1309993030503 354881419452 6696865188 453717222309 54056584197 5624673129 3604600278 109628306685 82172824596 286463705112 104963849028 192474644175 1142355393 220291407 27810484677 1185690043485 70497774414 596361301119 2573197956 13181272074 379778898861 957207614355 1107109701 948384630873 31766885775 1883063862 22838854122 53864911143 252240499035 1116400765905 1097166853233 149090706 1429678858113 5253425505 1120158585216 59436538587 321803928 114561673488 13198120722 4203796725 2396169054 6146836875 6215989815 23027869971 493105077 92207565 734687658 46855735794 953606038698 104244277914 8092724499 8136775053 1919252151 1011507183 45208563939 4606858638 2142829161 7542210672 159596160975 370587626766 3008822112 6720209226 161981091036 464830716501 73488192921 36063763407 8036391753 11370967515 27976825710 454086042363 361081210158 267187977 171927363645 59527224 162074093211 2825068185 1187378431542 164890021923 440215398 1116077118336 646445124 1394306541 36361901808 49070604735 35507344680 1544014137735 1554103013679 276211539 1209496474521 43994044107 4389669855 2079578934 36904207824 235259896203 1476567897543 830347038 12528347598 158233369104 3440752425 157320707760 1588730841 776315726775 4897589670 277076862729 4567295808 61360000713 93841851780 70157502 1423885716 915550371 1827756819 39605109084 1176470073576 14461710273 1675360098 18407128257 129538389456 3708395298 248891535 79379393553 830443266 24886319148 817907382 231041317545 46656032076 3531602592 4461073218 233989220772 569033343 118687781412 95693215077 942243298677 11730182265 217425267684 142704485937 34044346656 629483361444 1877546061 323412831 168403555521 9193043565 70639314867 11159690193 491582925 2534586471 1540435320 501048420651 32186015577 276593251419 6787387305 76997829285 1032206162598 131565128283 12272291451 6133419630 33972543072 2047134789 943012530 1527611742711 72120795228 45321701823 419541314481 18817951833 1557162519516 373381412103 329646475008 165640593762 760301802 109356563187 146719699839 5952605031 1535715774 1678292865 5639546916 1504467918 516729650238 18415021140 1124503115391 228518901 3724325406 25020124182 10728337248 72824913 686949139656 201453871311 1404769149 44625041721 621247968 16039243674 4212162 10021382937 60569216505 33313379085 7614191403 34320164535 62194008789 160568520858 4581966204 218997432 410466366 4004788473 4062164418 90917331957 16746119253 2715315777 6546073725 53730574668 8511500007 106144356636 213201906057 2964561606 5812035606 502858368 91908823716 40643208 1122644134773 163084362552 530855883459 58079061126 131131062 115427390877 838795650822 5227391457 491264060400 1213456950 58966744743 817216489017 34649303661 18866824722 7214764284 323853768108 2161541133 531273064644 708151329 1393871328 46916733411 238544733024 472939443279 299053542402 16590582 260657993034 6406370352 2293810893 209152857078 822029750154 18793328400 19273731381 546230223 1538403715098 170777502468 56609095320 1817700993 277240158 381795525 147422754 502472682531 387017125281 52150954869 6814234917 169195402611 14257322001 1518477840 318679434 87751183626 2055720951 615490326 47153519901 415471539303 122955252642 12553380 502716942 1096042855518 53547818013 1153404117 28764775566 16910177058 251360658 506529171684 12560371839 4179914685 465428587626 8767890765 6109091442 384996564 1123101045 170248718673 228152214 117409842954 1118372943456 1215412128 314116174665 401168336229 153302128065 182408088753 134621091180 920947887 16828728804 547010253 117484911 26055312201 4234869621 65698330743 49402932507 603668133 511531281 19282431267 449693151057 6170686110 17033451687 13167415242 249730614 450624235689 236801606544 556088490 107837527662 482675274 159245941356 438801138 1320574023 717251436 1281551382 9405088524 37569335760 14140385298 16986409317 534765240 138287325492 174917718 146418904233 48524106240 72822120201 43775976150 1364078843955 116927117379 63628578 143624941749 1662732360 510690744 42889001121 374409750438 3025526418 592131708 5722799445 2000055240 6466692186 141648158376 273545586 97213313484 426078038781 564200802 445895037 239913900 122027356656 186719669586 5111117415 278304498 293301486 7255016019 707062932 1533397540878 8655835446 881914311 1506989529 706166991 6458445009 259823099223 1017318374424 41887116738 13201486515 68623027713 320340825 15286546071 1345233946095 48451889313 384557616333 442786581 266974380 5019578343 50176946799 634092948 10113381279 171308412027 18141033780 93889504323 577599822 184659804270 14049016812 15710537574 526078228869 58877521704 2439333873 1370022480099 1559584296153 502950979431 9529248888 13191979626 3319478901 32832011637 4710929220 172189541205 501171183522 997600050 45510776721 1604367891 1185022022148 1883343798 302621022 591694717698 17442208548 35136044568 355204535580 108036109449 1532632265838 13701966156 50644359 14716270512 19394939295 481405829850 160092172575 351471693996 15467275377 2587750254 1903409523 94385161629 34800469101 150056631 142601877 133428360429 136314085059 2836241568 54054458433 258806984031 4370452686 470078164935 54496381149 4626312003 3737388357 5568268212 711483588 2314058139 352953369 6835000482 229051071 145296146547 128271256965 5335608591 111138662007 2070927162 95219346852 39464808660 151351335 5102168211 1005827544 50896813158 285212161557 1068156551925 404984286 90098381376 81948202200 313493857254 14432973093 451686586248 583810902 315197730 50090735259 19315321560 82601532 363564102510 139163671701 1618834896 18132589773 3285158310 1071938367 1561111657587 321005244348 16153798734 151405237989 424196352 2971109484 55785420819 489578904 417712626 445885907733 10340877393 476861477859 549276714 1115573391 5682993858 477805554 31266150255 305136072 163443616668 129543172425 16820009235 309581388612 5706547848 393159906 2463734232 5670272079 645303510 646226424 15850227825 4533381999 36581682186 4393973871 459310107393 4465954602 10394454519 1348405785 162888792264 13027724991 123258591 581645043 5522518359 1893858894 435696327 134618788269 23365748349 1704420954 3596766444 243402165 109722371742 573124491 197734689 1452374046018 32792212611 628687794267 1755690795 2152777824 4821934779 1672497315 5260911606 219713652630 247515988545 853154123760 601685253 292550830326 543598533 32083801758 6277302360 37520088894 43234024428 26701131114 28114055586 647191507005 20491892568 105840726678 1824712515 1270321137 1452595656915 672453657 46664712279 585134037 1634646906 449775504 2574057447 3567543750 408996462159 674316981 122903171424 23322937824 5121831528 433222200144 6044990472 695577537 14458698774 2964017043 101829764304 2020138461 653981728662 190426464 147883024188 9744758055 521686251 458747307 23036491125 7372090503 286956999 369876558708 454439982069 6083155809 659641575312 479437372386 2464186941 1400786622 6589140129 115238552175 153591586263 1061882541 53354432538 525229920 6536238786 13501908144 312313077 807950283741 1665315207 19722779343 14360067261 5979557619 520725023676 6866729478 3050799390 17591700933 97583905008 159702626322 4291924077 6192330849 33054567318 4204643094 861122502 14144558094 595674147906 19836271521 159523176411 39828019059 251179866 217627746705 898452028836 1687023369 270247590 662093644086 2886879366 1065908808 49654186002 274612039371 1985109282 166080095469 134895137589 202397373 90238681800 5146881426 194815641780 384882858225 13017155220 172339974 401387289921 432553608 263215656 678284928 2116967886 16304905125 3116921148 5424969411 10555933851 13992251040 28311987834 9671576661 1440324152784 13405146516 1306047081078 628286463 24237606834 1205690913 5445616878 1362900639258 664054119 106474204350 90454320 366687912708 1321323884064 336935188323 1937259909 45310482513 439775811 566746470 29362823838 294683670 1741466547 2535078546 23543249643 398100339 31952299635 1366735032 2165859 155062674 130292681382 39835163988 9757099296 260400258 54721180692 17204083614 37949965614 1634629410 1583009683992 1014491639745 139981559400 1550088738 639136899 100206389196 1542897882 434405997 494852490 531679383 963915876 465995635173 1458020412 470738214657 824991075 13036090266 46311540210 48677456493 132170262435 118393245 1544564179170 1221243446385 141838945695 1255871628 236712324456 4679278956 12501106326 658461960 39646148139 48380794317 44863363485 6402282849 924466770 2142512046 499575266199 103497249015 504129015 717832449 775062588897 22610039247 156567833010 1220733099 23706461079 42297448239 507851289 42446015523 138985284672 1127389752 438882057 899790849 1571116034412 544969782 3622590540 427766426838 116262378 145375862697 170671214268 6455243241 367058327085 469494954 507302949780 1494635166 8948226411 549313893 45769706586 820548624087 525200760 28481281317 2880666099 488031304797 643750011 49363015383 834430167 23347797453 15771869802 10103854707 58423518 140233462434 170803011636 5293985607 1722177207 7796141055 8548254 743507829 4992934122 393009653997 57009742785 14497828578 105211146240 1048506849 114328725183 204351287643 1056540314547 506940507018 1096854858 1982935404 6451660935 5409183645 74965953195 5339978217 614702277 40559577120 366570464247 39470123070 728459082 1704652776 3397305483 104462523018 57643574751 1041232887 251233812 72192539763 44887101183 1879319718 181485279 1516441743 280390896 10952565984 466126245 1128677053005 1141326411687 3934474236 505355749956 500237441685 52561463517 1150707546 450573217353 650440044 1266075809145 5531073903 5043558798 61696728 123090415803 57582695232 17749164933 1425331139292 3996101709 4608341424 1513690497 80886914523 45940594392 2129079492 613335402 481562091 114996037932 53165711934 3649884300 1401475284243 1220087562210 1394941748589 513142423488 955561536 44151941133 67800179898 1287653376627 201197185308 252013573728 1706618889 955106640 238136586336 743582681262 106047988668 20329389720 377535154959 116115961266 17237210103 990546975 344150562780 318654648 7477197723 85785804 9625813686 110104123527 730928205 4590764505 605208510 174008486601 6574141683 1566149718267 1246911489 439191882 10594335384 42915455073 4852587771 6734735280 2914599591 77177102049 13059985428 38510872065 3283537743 206713782 48440670003 9747493992 1997955720 24436011474 13874389236 58227687459 59728299696 54588249 236049471 94486489713 19759744017 6002717949 24230875248 2759359770 4664713536 1398824883 1245550494843 137886441831 124113971169 657630171 4380445089 1284079554 9170545896 163443085227 45039078 238951620 40357629540 899021202147 9636619653 31072056192 3981759363 49653654561 7118278218 850729158477 54609459984 1218852279 91022734422 4030914375 5959723716 5718252672 222359697369 1454315634 2868167394 254895578271 124636401 6474506337 2072000979 1594344870 2092211046 346955886 15456056067 288074556 115519861611 140383530 2385100647 20866912767 18631612872 17274036996 130645558206 507947056272 1150007706 1050796638 58209087024 45272868300 1563858676116 253755637326 13580994438 31498153776 5687921169 453374442864 58164682176 39092977107 290932061040 15588857268 35839200060 1048161303 88874295606 2753343333 4258397367 2346141429 71715482892 363118223511 3135324753 1066431501 11117666988 1043174943 51975520290 928715468022 2424834063 945682857 123958790397 457653605796 17491337316 1537882371477 27524805615 4333291182 3633383385 903626847 1857873996 1410692065506 386057988 1176675984 1745254431 46160138574 15495579531 34997633712 47626797636 1112699673 2719586988 973900176165 13829157702 155076078123 66845711862 564824097 16376354415 20789381430 9481399515 307392383133 655712172 2690862930 18723985191 653904252 7882175448 11868671853 115985403927 57128667471 1740897927 14405653089 464401312173 724378869 728743392 127639550763 175125221289 77377101012 2229296580 46061585793 118406367 2494741518 452364173523 5062028013 382568265 1222215885 40463917740 680076013203 2153799153 3647843829 5150824587 120944102751 1198287918 39311871750 93989060937 31543031016 1763660223 274230464733 73852938594 7880325246 16020347994 4663119213 43562395917 1064177121717 1529893218924 52463442177 1022431248 45999761490 40164480261 44053329303 1875114117 13394911356 4532417532 4841998317 92224322523 4127229855 946554348069 45716326290 5406368976 13986995679 598669380 2796855885 23034896802 2395473588 562473801 813782700 1269443019321 274338347256 579337758 983397672 18052519329 167346519372 4060675071 19201553820 949343895 294689502 23863815 8848098990 1441132398 51599260062 6342787701 1296646952670 10337983992 2715105825 368251434 173845359 28167376833 3988989585 312080755635 394571979 1042258590 45617478264 1229857263 726374871 41031201483 420337755 2506098609 16720708500 10538435664 1273803492726 26368508097 1678093848 1362543510906 30822337971 286385051844 256531455 113772306456 4062269394 8473669281 55486928124 1376195994 1344274163649 27994329 5201685459 168747220701 2494662786 1190893913757 63522788436 962596426095 43394283414 1387074132 184719123 1317682809 3490117389 178483396968 41693554116 258922838169 128748490983 527432958 3246002262 517774994685 4549134960 258286703292 408331854 48957112557 342170730 12885377535 42144511329 143565615 113230413783 392034459762 15608441853 1782925506 680184427167 3485373786 12345807456 1370602813671 1327136785722 39213968508 22691290671 160324057998 406665561933 1133675190 1825552323 121696977501 4465390356 465716547 931570146 2421920979 45812753307 2849763789 86244016950 1201161636 1846433799 232701174 111618907524 2176484904 208049310 2169267804 950835429 6132651993 111622273317 22503337704 77864609556 569055213 1511309790036 1380821499 1936962477 263973816 1323194049 407115882 18372348396 4707189450 1116459126 68260644 11612576340 4126987098 473936426595 1115763660 644658127758 118326578679 18937604790 1243793550897 117593721540 368616512097 5946332715 4787555139 240958538046 3135488778 18584944479 384793902 327803437620 4821232752 15751379799 612115056 3494539503 6788135259 42621036759 285975842274 955356605352 466052499360 3786379344 947844155376 5278665672 617608800 678816498033 715652010 121782185208 90412463007 352331565534 161834590467 42970016349 272751464430 5105435589 35138170332 6777722952 6887672190 26837120961 18206834049 380288682 2456628669 124806987 138157653888 1651766742 173524698144 173377843281 2373605775 929517412491 25273739637 3672828117 4911374331 50179257 467688806199 3493555353 421836076719 2767921875 84479436 502566039 506412972 45696308679 24549916995 70593433794 52228250010 37686607074 632828862 833074227 6060854970 990087337584 16290536535 651466476 88281561744 3572385768 326129085 811202040 5321850174 104857560828 16703328411 149973890229 107823355902 2155505013 419264667 87453756 262025390727 317609991 409577858613 2347407702 11663456895 26566440345 219322512054 103029935229 304125615306 16108370370 10130485806 14993997642 335586391065 154230024051 216129083085 427589456985 54496617345 6493297041 304762824 890137634391 113159200689 864735426 6076863810 258570492786 808305817770 678013011 29454585984 2250967563 10478776491 78299859735 59853542625 113353176654 7128769257 40071300939 15271783821 976585167 344819916 18581086611 9231012072 8055385848 482723803530 409246749 14676491169 202999527 67380872949 532856227383 1201834158183 1608081417 1276348509 1157539082274 218978669727 104664293451 485733885354 1606725477 621033642 1938187197 34320046437 345436650 5525136198 680312277 704383061661 7668378702 19871937117 1808592138 3991075983 352213585632 17661634632 682907517 336131118090 939000445695 5699947482 790876062 1082700594 4504441428 162183392910 6527033703 31475656107 8328979548 3263638230 336307383 56156957127 3026950155 922459344570 997606164852 45787303188 52472890017 580300767 198074403 1532610234 1346384997 5920134642 37282357620 206950565574 234360698031 1442138418 40150367550 1141080372 3819774834 232979652 28396008 419543145 310940814690 7859480949 160370523 40314582819 150369636627 3715402446 26211195 200660961339 276931062 33841985733 1645767801 52921426221 192321135 1798960590 527642181 340215552 10319186727 718629975 5121615015 179983539 332633173428 247565412558 567498798 286376017347 766803753 18482573196 4242106404 359014436109 414027531 7111605681 2466502974 376358013144 23927127192 1253855323350 590247243 134245185246 854078175 53634265749 1730417823 404656236 136772187201 1871645535 256025953278 1568538270 670748526 415604930994 5496399018 78226803 1028992248 93096417204 232170098229 38292390765 1370374200 298050181794 55083387258 57236904288 321733318518 662133204 7643243511 1796314320 18581637735 237774143574 410413815306 87544630224 1026455328 5916532653 1596363471 4430328372 6258380436 1512988612155 601793145 437336616366 1741906134 96273194355 2450946843 190669221 650619378 828227835 1268624025 1361293776 312880042899 1223193303414 6174616149 83436237000 19447217343 23836309830 4695163137 13232073897 825940624473 84087252225 687783069 618258339 106047630 342198048546 8280854613 53853278490 87975451728 89953297983 17328637638 157373143272 5360022072 2331234837 167352719517 4100834952 28239711858 9150508602 17128422162 320360508 220488966 32268034638 5275732905 461442420 504005085 219078351 442033491924 100495670247 109194723 18207582003 485590545 19672390863 233997192387 17806560561 30697862679 8045052273 7411830480 1165719114 701259363 6362884044 44005440564 78082677513 76638575169 1438033110633 474494971086 1516263351597 47481655194 1452702476556 522548929188 4853388213 703330808481 51302361690 5589296217 1559195406 1338697692 151007897268 424622088 1045913067 110077905771 351830416671 77266561284 402774350931 384341193 2005693326 708017922 3034744623 124566581754 48227503113 8340474420 16660498203 1422716449572 836408949291 1552867413354 501444108 159139476009 10706587533 1198460570715 7866409365 222183891 98043424326 144007224975 729401178177 1070868495348 21930798600 382184811 4027561704 559054791 1508760999 48664760958 446097699 7884399627 1176610374 916378596648 162626968998 14618052342 169159618917 506619516654 24027746688 256704228 2239617033 14651670906 347658073380 28928636541 141635226645 3857375925 28320372792 138441474 216737051589 9650594583 169045004808 35599874463 92936565 115577118 576130887 171652608648 61712700390 174089442780 3845684223 824061600 92951510958 19120243347 52073718777 1819697724 547480458 131176822059 163510578234 905019966 869760592128 700480791 172993158 308813987808 1780347033 1685667429 399036194937 219410199819 14918080311 1074597616845 2992445856 6214421736 670713534 32134170555 288310023 10147924944 585309726 47481773292 43330097151 62363034 15702270714 1747988181 457449532452 1242323585091 65542795677 6001766604 77449199841 13807348938 351620497476 1159571457 52895267514 881745118119 343191330 3433541886 475348824 126520513164 1719251001 955336275 7471962045 474549709509 3781793205 5366537145 393568146 41741088561 2161160595 221284060785 741345846093 56789076672 232150434912 89208217701 24295120560 342774662031 1572297723 335555784 1584969201 1048179684735 48986991351 17297617230 74962410255 1441231322571 65349174006 227154358071 322562817 4089044835 10298106234 23292527589 1659900195 9657168705 76684987683 12508644915 1617684534 49816216458 5215968756 77026140 259785366912 111235029975 558647590554 18474660630 12260225772 39334487517 12648059604 11030254785 307505580066 128274977052 172045520694 518971799817 773487225 2177786169 399402357786 53393168682 1322402355 368592606 413696565 313747020 1383486537834 34837729020 187909956 2696151096 1486781130681 59915721222 134551826703 144831159 66510195444 6479735454 384833965653 15385984587 31007220390 714949254 17217212175 15447336498 162904381200 230343004071 30939489 6251150214 200766600 4262721066 6789532752 1698196752 505626253425 633055581 4976925282 51360938298 8362440648 94788225 29598488397 377703090315 598698540 856967744376 78424748370 3190962033 669355785351 129940867440 60750615033 159887213496 127259039007 32926490037 109470645855 4119848730 17105511150 114692407974 1309012521858 6238487484 2051012340 227149839 526289742387 1760535000 7156246725 236031975 11521050390 20549583441 16045050159 23401472994 5503832631 46930432779 2500620174 5069632212 829921649004 919412613 411504332238 18545086404 466832123307 91266311547 5197309272 328948692975 951397901343 240233202 12348169416 44263012302 39606349113 708929172 456810354 82751386698 863576213211 32046010398 127097480943 868567050 92135217582 23301030645 1090013125932 326577934674 384363063 819577681380 290103363 208311750 59968269 10193609187 45343077561 845627607 359660898 21352708890 817847840925 2061781128 2008914777 306139776696 172765268955 16064516646 1263303054 15417162459 3493752183 11044406862 597013821 8393539788 1205236443465 43567237935 3935733948 498100914 1323973648890 42121836513 429410889 181759199292 1036841391 200874069180 42146282799 13435714215 8833277691 112603844844 249533055 1402481547 16346475621 23235840549 41721779538 5488256817 3009858750 19331323839 23084793207 4591965168 57745548 446655965742 33313024791 132241475529 8597826 10727964 205319934 911201829867 32567885460 148637493261 6711903 3941973459 45421022241 234071694 2143347480 9376626906 172252605537 18726209370 633954438 46834891497 1602944154 3435766065 559023850782 5359188825 1817451675 435242738826 141633809469 96228021870 539147988 34875815625 24355881981 12755292588 39360350979 496498754250 90400062717 125186596254 14949789624 3532698279 340085061 19930860 4778455032 323131008348 118078218585 143139913263 1256310580770 284406228 914753981511 654913188 114163587 9713481768 19503825651 822399480 6230082843 14638010904 763973775 53124259536 6199495461 461366252622 5441030739 543890133 542881330407 3538432593 376980330555 1372981104 250440508368 18403605 382807377 454227937110 22473399861 16658431488 108110511189 12258572400 28075968981 51485472639 124292889639 23282430210 506101893120 328510785591 1376329621887 173033253 591697906344 1216794312 56133337527 514726649109 264500154 144158292 11815665534 2138599503 17201997216 35904980646 161000379 31761801 486845883 85880511306 53819325315 51401977353 18195772203 1718286534 401937862797 2007060201 313300944171 543761396703 445586706450 1329770607318 56569414392 108277915104 50329765611 84790719 129605173875 380769093 30702350403 3687616611 30280327200 361640862 430678192077 101647657188 660797676 13004617149 1426899402 135140131890 2741887827 151822950615 441379288053 29463738579 86130621 526385401767 327690772128 3575462877 313997131881 500426634681 70468013718 1790241021 139392014184 550824381 262509533478 427390830 1195887333393 545110193961 2799021015 3782403378 58281303951 985271931 1676788209 328799412 369514791 253164204 505336968 157214242413 1359614739555 626997591 31613594571 1387441548 86473980 3078027540 16493881608 1001484162 2940318711 108510192 5478966441 141295509 41788445859 169284330405 217713663 729248589 493907447934 82820296881 54276600771 280273527 10154459700 113659286670 13744127142 5619398085 1067475776004 195443805042 123119822205 61865401104 1338879213 48383923914 14579572077 769848057 42396001020 231516425799 145467624843 347755858524 439592051970 830270805741 6283620603 3336209451 339892605 3674448684 720444271563 1404178659 1661599494 1357853625 1655965782 212121486504 996255045 608023908 18498732939 5474531205 200796478794 10809470574 55562156550 20862661239 125386595217 658160154 81912949947 108082699110 448515477801 38679929352 13542061464 596355534 513408143988 992478096 16547557149 15857097192 14784688620 134835616197 677255655816 1986939801 402318374553 4393770480 52440472116 391770432 420138738 1577042133003 342073773 34995271752 6651043164 674229501 471352560453 133229247201 14039293410 278617510188 650916810 13911570423 9778160106 1730750247 282994989705 114359194467 474807177 906474321 857543294979 2582029062 313402203 763739766 764069731812 20718640728 4043124396 14686450767 1664162658 499300848 24073745859 497451096522 41083459848 2009863935 156167126496 3777495750 381982253247 1215490860 11437456689 8332601220 996848861427 449602274646 28634513472 15320026854 507071259 164480103765 171494770671 18392523471 709911135 1230791112 505049639940 753841404 14404098132 171462529917 3005679393 165804809031 6154782246 111713681169 12568520601 18403565634 303463746 9588849012 5039799345 487142586 15724276308 766768920651 92403418140 12294257679 117961655859 299762484696 35891989866 52894854171 230674623255 3485032614 757338500106 29954908161 1516828842 613212201 30768130989 66497193 1928912130 1406297862 91221228 5074054326 534768885 21480431877 14411243061 1715740866 3122845731 256308679890 324972891 35909586468 400765563 32223747888 1474496871966 484830198 22873811130 263271088431 284622741 488473011 18508672854 23794560 16410012345 1026540621 10401658497 54102524319 607787814060 115850417913 2708754777 14434469001 56521053261 43141317498 1259430670881 1524129741279 237155364 4948739226 8502170265 13618490553 540775845 5885761563 785073343014 5130013095 51934776480 1277988590601 154857096 4784733909 1620733212 37908808461 16447685607 7655053311 133317289260 935522055 11013524235 460485243 401802345342 3775881744 60565142124 45984172554 1487616555933 913437070713 1246993357158 180415185003 409211757 197343216 14523888870 171572892498 21555660303 132253344378 17714227608 122506992 1185487407 509210291529 1150090812 3696329619 77393752830 241717446 19511324874 479704599 248990737320 440861133078 516618243 17004970386 6385125834 494106738309 3661641612 161403946110 1411126758 3662356761 16686361665 2072482119 2712533913 65168484066 665192817 48945789 699260445 462391933752 161426266632 142725212136 38438182746 481774230 1345717962 913429099098 932178132 13563045 158292359055 345031691958 550549548 4637052360 1181646840357 39500592354 347423707899 123202458 3075606531 134336061657 438311979 144005099211 261657054 3882688263 80424029412 4857639741 5026421466 938721636 171485913321 61265160 5441476887 998277374835 2777126958 3162644757 19632060396 326586897 156056232474 1940317335 696340071 307220196249 2459804193 1656562833 12232000350 96933672 3917507490 352508535387 46288584 148650956433 84575469357 1183604669001 6435678339 180877293 99519235983 426554667 208658616948 303199119 383735477106 410956948008 196778253393 2107629396 16328564091 33409865151 79601004450 4890733425 21836379249 198272691 18321684354 1974272697 618451524 592292588823 17138263662 408476925 5023921725 208099009575 4737009195 19568956698 54190448280 255515229 1823833341 19265995962 15590394 8579012697 1134803682 906522491862 33741011943 26663175 347300945028 1437429807 161293583529 1040576787 581934456 16919841411 208597518 2174746239 305491095 508106439 552474371898 128942466948 90305289072 33134992056 1423074339 7805628261 44542373121 1869228900 1458182250 208018692 1139422790025 140155340607 54622037421 19539314100 275505391692 567983946042 30857885469 69154823007 1830755196 1942410294 3315876912 1164249587781 593085969 139781028996 257450746599 256513816116 870425424819 59781975237 466676411094 8023374 1662185610 1546370547129 50274968139 4028506488 5606860014 34154118747 19077787116 30935889198 484653997242 14425769115 3558633912 132808700223 13093682724 4290500340 772374042 5410574577 471294126 2186934390 11881721682 14430571767 2115014895 59773649328 677766609 380155275 4878169110 131042124 5434869960 2050804575 136584711 1272543977556 483935715 27246448629 16080538608 1210338277065 24305158890 244789696215 90382702311 13889308950 1036440684486 98018978040 34497961074 35710177995 1104382759131 52801143408 30241591056 1007028207 112996048302 1431579291129 428349949056 25222898448 85155948 1037993940 176446915056 22014471033 73941512094 29536486947 26960001930 1319994468 55502103717 995861385 15718883166 445372344 268876196658 3677407695 571377807 426582376290 697829418 4861799415 1336620042 50180903082 986064860655 5422863330 631018694493 670564089 26309636244 13270475430 190540730376 1583591391 2116740438 720811143 36079883784 313122267 56337351822 88408576143 120727097676 835423065 777946518 707614056 317657376 17694820170 260941251087 478947915225 963200727 56296726110 5072781492 3615694929 58435126596 37072969866 388823493240 37101372435 649479360510 4267595889 933946441785 224496090189 665265717 1011750998508 49729650624 124829586 273239406 635558238 250101980451 5315026734 194327778942 1273412883591 8335770183 4917403890 77278252986 2128314042 5902564284 1038848112216 49662334764 390728691 2442778398 303452811 1008224356032 649762803 684927576 615239679762 30307371642 22625273889 244869412365 1921695030 397807503345 5494863744 26246867157 22009274721 1179400986 1963005273 43133523030 3529181583 1966640067 476870247 1719056358 2849803155 1496150757 876887215938 1484321274 39301656273 494886753 400800047616 272401244811 368107923060 25971354 45806435064 448846758 11565671751 47701435572 665392298373 1470724703748 40888152 572309469 711382986 249159078 41298988698 336885764310 326277801 656844309 746130409416 31218556761 563480550 11144042208 478611099 7813343997 147626145 10989668439 588792159 978236352 7444642041 1782704619 16901752734 71763489729 220655897523 361782712278 419858584758 6447166650 259718405346 38683590390 5789767572 1251645591672 1068545566737 1581032601 982876214655 111885462 57705635250 5033363004 174322036791 3111311493 151314538725 1589815593 1397226186 843873633 377022033 322584687 531224487 202520574 48489444477 602843634 372119239728 1277719150014 236769188643 153939502971 110606796 130067451 6474250458 1537981219503 5787884565 4576159719 4055426271 247356261 98250332022 588399228 18888279192 308509884 17919540981 47347909209 7100543835 118752617214 376757656776 36457915482 45625194 46948501773 13055537070 147225454524 69672446541 13515154803 531312922719 664673040 18608190102 121767786 444784770 242606536587 17753022801 513686087631 6106145553 1107029335311 50249872314 148213934784 3263447961 9831756915 6262297353 2027156544 2095191927 52115289273 1232728794 495720729 743280381 1666259991 238789727325 14577151068 615920455683 844388535906 235307725893 566567136 115751569887 81068445 1289216817 40879622700 678594887136 27275205492 12278609694 11151265869 1539053136 470521386 131831734518 537017850 36170405901 45531502920 58333621365 5707367973 5017669092 198194688 4977299259 3050812512 528302840895 1397646090 494737308 26493632928 49745357658 666669771 296201298555 20960033040 33771540276 253816753041 2027646432 94613681259 231883120089 101586364326 2009787390 1342419966 426885297660 580204539 6440277600 389671673076 542723004 1224660080574 428291145 43776448542 919028361474 2987761302 544808673 10376700453 452926969542 622487472120 344019828294 54219500388 47904505083 5081671647 6396660072 535667742 274170411900 10742135031 28504723770 18014550822 15129810342 8242472763 46659456918 676429623 4672245564 6191307333 11580512733 849255840 1233204057531 18204275259 2884642065 762175676088 1293365556 373861818 374159979 349214132628 9522320472 5275903491 999811113561 504996495840 3193566750 818541612 11360004084 10797168699 71331192 63669289005 10503537705 390491766 204009921 1049665959 26158116510 42649085034 5131712394 139758048 45864834525 487302237 173052247095 94521210525 39730174866 303234111 693497024217 717950547 51725270628 57945669435 1045177574526 4322478654 18350244387 44142020901 458679286926 32410047483 75534606 1467233136378 2857787892 20951175690 623821338 2666849670 1372160979 1420699257 417703878 262371358818 6106611384 356892156 38779426917 4007799972 583584183 1104687274824 210680271 51098406444 4108740957 98566893711 75319715754 441340492860 5420973762 4446074772 71415395874 6389908803 11090878425 72841606371 1494075294 198011709 2056654800 741379878 82343417157 22630706397 13682676816 2021708727 10557587223 330730533 573221448 499500333018 1242366631812 2624367195 329764986351 87991394958 1177155632466 75901112208 145977808203 109820205 3667494024 408782376 10785299850 2659973742 148799405619 215317440 787300317 219608427312 6241708935 1458359397 83404350540 41065154658 456694443 15097392441 76777458417 15035568138 92461699503 4790724102 15342878817 99766533195 198951390 1749184470 456290991072 46731142404 7768722636 336527541 256535100 42322485015 8864140635 15968680119 725177124 648710896824 71031164031 4971053187 3124518786 64612951074 5253642018 1664510391 45328551507 12426980148 8766237393 1142585926857 10501530039 204141368448 65759800752 22876940727 8914489749 3053522205 132404625 6468024069 1252871626059 370763002296 1150484472 103500437661 16731770346 252345537 55695902535 2706097572 714890934 3883882365 31698507033 457272540 418965232437 645778936827 14021677125 1410619374 5986768158 4984759116 15461606673 17242071804 668797722 4068941931 39258078111 49599565677 24931137339 1732005585 6955381710 146245654467 13871791080 72679516866 1189656719109 2015173971 920869804539 74708912898 86230908072 162423249948 13187570634 352289250 9829237491 1115566934976 259367654286 2108187081 696374777232 289018873440 273321169182 2342519757 963594387 1103998527288 376720987347 3563922078 298105983099 5548887018 29482752357 700240221 4069683324 144564529437 30269639331 30760986060 192816855 33026991435 201850623 95059914552 492458454 16096285008 694922166 219937113 2725085106 235929915 372647304 4024622376 3033458667 5941320111 1644503715 192752587818 157557553299 6095529855 4673918619 1106226153 135396286452 1449051525 35950684572 16282112211 1174832343 1141383807315 1270718477721 293827824 501715379106 87967701 87028423866 1807369605 48558590856 78219434997 6696156600 227742663258 1474446969 3930058683 2158765830 567506088 3248068977 354336282 742643625015 12482525574 796023153378 3553969041 36934795206 2163463506 49449876462 46161496701 692656434 24808846860 2852571897 1515557066508 913019358087 458396658 62441037 177422562 17739106920 11723293215 2905151751 1021631018139 1350923022 52180420320 203484312 113560084350 1759146255 18249250914 6042024900 1463327045028 4333763574 117876093858 14945793975 636319314 62974164177 17169972975 3490045218 8056980171 405205693506 9319605255 26063224767 35631701874 45558901656 66311967951 11165811606 1307196587961 370835278272 486491589 19526008392 48509225892 1384113106773 460416567555 258142151340 675586399635 103703166 19199546154 254617103187 3707653905 33598881000 855893170674 14253031107 113243699808 51291673821 330439662 71079702309 19215233505 597608061705 1885898214 68104164150 154402388082 1377621023517 1168037699229 4545198360 1506589308 1185480846 767130831972 912018366 613540980 608769917028 5142262482 469665766719 940999726737 97422524091 123518048661 11335813677 2001570831 9741451311 16255717308 39078392004 1366520706 1860207525 50305260276 231026968638 1754800686 27061625259 175844083815 2979284490 36566034201 1097673847947 30757974561 5158028565 808111809 435783807 82018352412 374540484924 2106780840 350901457803 212200139772 202603680 1366149869532 17476594749 2268642897 518623722 1436537511 1394560233 508276549692 817579994661 1398848940 48292338915 160556418 1991567493 26245804275 41854049298 1327249982655 1159559089515 37473735429 1096979517 424698417945 64464856182 47537043156 890867834325 408671751708 29915699625 17446499442 189245484 4546353096 2818618722 901387359 2326648698 496114522407 1392054429636 925967052 9430243398 1838871153 98902701 8279850780 11766143106 27849457017 5469984432 20210067 43558498683 446931252180 2399377383 28042783443 36912297537 3278689164 4792790817 6691550778 796341375 5858487486 1117309530015 19253753136 111145039299 258265746 385358497920 355136511132 7712645769 371122965 5502651651 161305452378 37742939820 111561511896 38250820269 1576598911209 6053368869 213101995149 46548149553 3165649695 87493966182 2339009622 92256408 54349880580 96316949664 114558130548 1574093250 329157017847 56232144 261754887258 124313438691 1550400995673 42835738923 406376989470 55051264602 3906216009 1338230085156 17903794581 3400028298 316023516414 799033235202 56032777080 821253492 3714437979 1576551081519 507065395653 727610526 408156253938 45405256158 1292123340 879240436686 17664095007 3336931161 2788064145 520613421066 210898971 65411706897 2625948396 187324569 49717427481 1513723302 5919878763 137882367450 521178342849 1842289434 334429975449 3592213110 6322638870 166415434740 236841165 19282805244 119126574531 9198928782 202209048972 497428776000 3932886474 1139022405 185585904 41988942 325368906399 44488048041 214161975 1828695042 723186225 51849568773 4341195 894248991 41242446 1358889322590 2751860547 4249874628 57046057920 131053350600 613277068149 402879044808 681917456268 1125984241458 409581360 7407086877 43782235344 3335126886 746371152189 1250341435458 517671648 2924637921 8332778367 80619953994 2111922477 278668528524 466818305841 4951081503 771238989 11999642535 1161212402466 789680936484 58374837567 75996063000 222119010 14264762175 1813263570 567062856 702035019 21066498387 1760782131 472589755101 662530509 208409436 2614722525 3005416953 107294572107 1965078549 5768260614 116821537767 180878070114 10886529519 51026602860 108993234690 765860156541 129918192624 867415342995 10727549928 56711899629 445094592084 492457676886 53369312886 1101956199525 15581830437 59450533200 300719061 16249753359 55603845144 156757599 5368131468 476986366494 73700060733 1548666372249 530964297423 45107294904 21434787 1204934211 251874336186 1254699396 76312801836 5574540528 18526131675 399372444 26896760451 9785226303 19356144102 18630490941 14101905033 2184334047 6160227876 19314514557 1438597665 5066587908 35921160072 1085709906 1411467930 5236314417 5182816023 574389935856 167859714231 1387628588988 2778216084 159786594 16602571134 119344288194 223088834421 4232068074 868539340710 1414708165143 1360416684024 168199659324 31934466837 182992122 2176791084 1395796305717 381884999544 165157336746 62217963 347232906 519642135 1638931239 63151134030 1524869507151 47732082003 268403949 361676424078 559685376 171280777095 1015814927835 507008565 222881572431 376865298 10849033404 18926857872 1908494298 192798291744 58454258472 34384055553 68258990628 358008255 6536061639 84059971587 5043171699 1585286316 210186009 133461675 57644283339 58343364450 841251420 50285065518 15066686961 107614322442 20719113120 764702046 135349696791 7565515344 17594417187 126303685236 3632071185 2063329524 386520227946 9541668861 116112204 496504068660 225606270438 1601509482 88464023154 3626809263 3033110934 7031869848 432613168758 16688329965 1183807791 1830243438 10663698276 334158291 753000347223 8831486538 162205181991 32532751305 858067827246 234351132093 1412005932 363717157518 336552550803 241679703483 1283219564364 116882028 207943828803 19629501606 14706055035 16367508 1329383259 1059928250922 518575876272 17689820688 813500122104 54563637960 175081014 125020255221 80043340509 5949573849 334383208641 17156608218 368919433467 146163042 133145279523 2082330180 306252973629 168870692160 733441068 14472378459 99068913 364046119497 545224203 5628590046 1130789530980 5958044100 6109216101 5736170763 364626453069 665097348618 664121187 663907983660 34084972368 739796164137 18239580 14903062182 15173486919 1421515924353 1205701848 112341844431 442147220298 951194097 341769051 16048258488 1705746276 70941173355 16720078644 603608355 19647137574 3603721104 142126278129 2391779745 264495528495 48660021 42402791655 2569281039 130908444354 794917638 523702156158 3361246227 1474315119144 499382884557 914690880 632945502 529634100600 1204166574 960764409 138783691386 1296865374921 221650755075 1547035686 1235970207936 39164485446 6000224769 107652159 5438006118 152679810654 217746258048 786956958 1276256655 277281467514 395010837 16268865552 13716551259 2170230084 1238563710 67089997575 1850361651 168511438044 8881363260 1405829844 54644003649 219756321 1035122409 783244654533 243798012 27261328977 544007502 6760618425 757026012798 4579951977 13737493971 63733061925 974829666474 155940555483 4050800766 15007067154 110887113267 73423534266 583213851 131305785075 18703947897 39117954834 452035211544 506151261 5287752657 37918206 425088648 9987547860 3793865445 122565529242 48374253 1930047183 9722988657 499694308983 103751454960 59060632653 186005944323 5084223876 46399582269 495448812 1347841539 23048419023 198514719 2983647555 878316696 46108521 902195499240 626087799 33883969572 1935849294 114457156758 1380585303 4625583732 67956954993 523631223 10724243184 16949857986 455632004232 29150601732 368687376 1005955634403 5829271353 657801486 48923218431 1771566228 2442502836 5296314762 705900177 224085817737 60366303 111744504747 927561178170 236981765043 12107288862 88602197814 64793520 5636784735 53786789316 37462693266 252394085484 213698331 65107368351 133572558087 40193000928 706955040 17311375647 989951820129 3817458801 1066096890 8441467893 6032373669 18022502754 1392397290 1091307716208 442712673522 171107881623 1146554433 2272973157 1303312032 509724090 3916903878 70118856981 57946614219 378461808 4024386180 26380495044 4636074771 415173932343 156982860 357453486 3139490988 5615264655 16545588849 432177444 805157029845 137939231637 408725427249 18074662704 7385770188 776603700 13025772 129027674655 8413773912 10710878427 634889016 973324625562 3474305379 2128563360 1553937204087 1963280835 1132028379 36218767032 6450939225 1155468645 42381474966 236612413548 31336950006 1578438819 12873134709 2162061639 285482232 51636401883 11438440839 859746879 49336797627 498485097 5919480 673530390 2364013593 43602608286 972615151827 627624380826 31724622 1103630184 1115775791289 554173407 124924772988 1781654859 1212165371223 2580618447 2321780436 43190387217 282478960494 2537991630 363319749 9980088003 4752309447 5740947171 3634505316 7795983591 9872579457 108734724 2141770653 12827214270 558326520 26601928794 244517598423 45164159091 2997963657 20513268306 260765487 31878842679 12776195934 481228938 1049436324 6533437239 363985535223 905247033462 3554710434 52805335887 18553156434 449160115734 257643909 119412666936 542383290 4833270 1033915185 30350418363 164185508304 12824675163 235272650787 106468712793 7709319342 1651545855 3471700662 386785948446 172315669869 158528141712 156429126909 961587219636 1254183264 6300049347 1207498787802 317035539 218094883344 29189869317 22839444612 12947969475 382388202 663789492 5060013786 1496393514 6402683070 1122481513827 91270071 1527558264 6247016784 5919622884 458363079531 3413065005 41651038836 563735075247 161164797660 157394223765 2669014800 393548463 1835406945 939163410 31463432964 3154377897 1392521566275 16336752219 4673957985 1589209794 19214229672 7483378185 214305709014 56669679594 412853841 706005153 9124290846 34340004999 451093536 1534480086195 2593983204 38597851242 9734503212 1733855787 560611206 1283117274 127290748320 498754098 18553569777 41634446067 9720410184 207508578624 6419079009 2770716861 452386053 4384132371 3097841760 695294685 508428657 8567065116 204484500 56425216734 547648128 274445166897 1384430049 1803052467 140158529253 233852994 570402405 8652489336 416132651907 301873797 8342737965 781039705824 26553626712 26302018923 21631597317 16153188561 2633998743 10089860094 8545118571 548645400 50137915410 331773003 141671673 654800922 1362868752798 1515647942919 149853430269 572290212465 6314713182 180921762 1514996136 947559303 105158356434 11018622132 5826568221 64943330229 167775215112 1451332953099 209451526920 1588738086531 15868493649 716797269 5189639463 46088571186 235004814 878687206605 312235936407 1593155142 244564896672 397793430 374119884 619161714342 600213402 32146216551 703963754712 974949240699 774418482405 545315328 82107103059 317401011486 38820170727 1777919463 546016626 320473271907 3708533079 97524162 1239683386203 587060784 8588263707 1751316795 263341238643 423345609 283139010216 1991112597 10156290219 78933868848 4745446641 465671456163 495223551 6546119652 496424352510 28251226413 110913331023 4363858881 43950702141 32285454093 7577226729 79620667767 529838173944 44959022865 37893514770 867083723811 12043181331 18936030150 758161170774 504201186 511008156432 291229668 2430515889 14028723639 1030247586 160214404005 151949965014 1090052984007 132981949989 90557014959 67966166637 11921337 29445846732 510475121109 100817546346 6692692392 3405414879 1773064323 1265988690 2080681182 11720065203 324039771 9300906405 390871666854 400362426 109198368 12053219661 1359533429082 250408621908 265400041077 6306735006 19538113437 464838688116 7712212743 9660514815 1351316682 159930614511 432626986224 217924822224 2897046 410766160689 426265106013 2647074816 89130095874 427755330 13413314961 4442492466 6403201389 1017436140 11093063238 99046430640 2580513471 1383749601129 6003026316 4783382343 784647658773 355164426 172413809307 115653607596 69976710 619794660573 12169644606 37060902 338347227060 8687328246 50893978806 153754119 56647674 5808623886 941246846802 340515506340 612872487 338187794760 1856152827 1539514593 512653497768 993531075264 721059003 436482590679 1497246444 329667651 997049746125 834345895329 15085838520 1010231608689 333419085 148379035788 1290273138 102180692511 2054117880 1443597147 102669441084 1787292945 129369798 211329081 4370354271 213428831364 7680405015 1170827946 4370216490 1267553746566 133950944079 42471997083 15385177584 1487261021904 39737260746 147735460737 1543219371 1163195740278 657431883 19227633795 11503237275 39664335231 64462554 305513739198 673067475 717812044290 160833709917 518272344 1798868736 1316423097 1211088429 5800862223 113646532086 100926314604 493521336 573871716 38300244282 32776977969 1079415720 22063127409 1192647669057 1888341093 101110842 18197563356 203895311265 57354175602 600563936547 514457739963 1167575877 26745240717 3373265979 927279252 2091220335 1569158205768 48523574799 444948795 58662878589 70244982 7306290234 9195326793 412576780176 1467341406 49637120841 263411920296 472389933285 38721558897 575922393 54613764 1170953715996 369109467 11366460108 757711571688 392386437 10415810574 18795296700 57507230610 100086814971 98579025 9159169122 444739589496 7708512339 3087403209 23600763369 33672219858 1431463671 989975734974 490495986 201972366 471501891 100340135181 597466530 150481062090 3282665130 54521358876 3061461015 83908156608 6292451709 463560894 354676725 1149216716214 5567828625 98855820468 5872364001 174060213525 56897667783 6391995201 340466613768 13163734521 1372495590 16108271955 835893982962 40690488753 471616686630 151360774092 70072975908 397202940 11505914163 33448187952 371747762469 523812744 2238960933 56511369225 1681111908 5705248770 470486311623 203036502609 110053990926 1769696343 1567667513763 112972401 634934943 1388331657 803358 174987223776 214575681042 3050550072 6127895268 10147983993 1612446669 617749497 10174319847 15498591030 1125998820 1630290402 48943590336 411276344049 325139323887 2156154552 528156163179 132810825987 15124889592 120218508639 5362725204 16658352756 671574483 337832451 9117047502 19399072725 10238112450 1288081764 1071766099197 155996533935 97417563975 13308404571 14232698568 1337694392628 59561781516 354378144825 204737463 326062017 93482951958 18530343837 421449187671 12321302121 2777343471 43584007851 23802651900 113035824 38009782251 8643789450 1404442319346 138423905829 27075442725 420314427 329716494 1177796550312 274308849 316796763069 99869101308 127961426862 17273663019 914344240500 433568376 291325858821 725242005 19150929144 11061885366 3725079921 18173156436 259294315428 32424632586 8583165810 333077184 508964472 59773826475 3502675143 170887510755 16588104129 522282145806 635970123 29321489538 533420964 33246948960 24883661943 440938566 165676023162 299499952842 218210206041 13618352772 311560020 317242642068 220769094456 110370600 32065496568 831525537942 1917111078 9505353726 450504504 210161952 1289345850 369812785788 501773306175 5833660662 26209075797 381628313541 118186455402 1384088877 1259698878 129610368 11862176463 5522118138 17661004776 73161179559 336733772184 1155197457 58384285407 335750606334 202676717052 231084364266 4457116935 67302219681 9122302863 937543234473 1264510183959 120044430 321736507164 14248346553 53745573114 689462685 284581872531 1461370810707 143886587868 473936022 30301230546 74578887000 171449421039 574480812267 91592439174 6123984912 2783963520 175284122148 127093760856 433815288300 1157679702 492853068990 33619489101 521043273 42956198883 146811107691 722455038 3846688056 445884844851 12723662007 31384248255 1446353882370 76530161205 1896129000 38258260443 1135615059 818798057433 84046331268 511708428 614551374 7606455984 1728889110 3443494923 67065196995 1995506280 594494348886 712034217738 470576790 15091723737 10773037341 5841442008 206262880920 54609755229 442635678 1521375615 100305768663 5776901451 53086350078 1065758690133 6206069583 41664797253 156508134471 407089651851 245019816 5138214345 57817592154 1325278260 638864253 461100519 47890746666 409466178 199824473205 24325058403 553880349 41015376351 156358622403 173781207 28614318714 543325887 23029759539 554157369 1527595443 132522607818 851113390320 406290896028 4547540637 8888291676 8243988354 86017445937 263565506745 20449849680 823038084 33725541105 10699009578 5169287241 1585918359 10783351233 849715169049 56327785884 5363873379 1891818423 406141029666 65609934390 332191449 137124532584 2081311038 1353457464129 19550612142 158199179733 293544624996 52056417420 5251601547 42961336146 71330011020 11740830768 2659626009 182492028 88995641301 133839695763 4501908882 1196907921 315157799025 8741259666 6160995513 1987379388 2106166293 302833682235 633854995110 1646334234 11234269080 5195537802 12280814190 17331964065 104454036 15979840380 88316813997 302051673 13465868571 304662902157 261977561037 1277131455 39675672639 1863584253 3712226922 4769827317 91900320660 51914581722 7951676121 25052837328 115200954 280068344118 482810139 393463504611 90871273737 375838137 6399789669 126262055691 15100896015 1240518811455 135740660220 41261669730 5003856 123754539906 185377249620 17510567607 178365888 5098408758 3422368503 1809744687 283247118 12232827036 29495861235 58759541802 204747211188 19104024555 353203416 639348309 25125526647 1234589931 100648016667 36497385 7511288679 1810521072 1415686653 1406085723 243341519490 196100666118 1441334953566 191984655573 3079208520 570680883 675332478 4074223536 5182494534 163942994061 540720441 1508697576 227318573340 489450600 19143055944 591985908 217814813937 338713389909 1527407669367 2433173094 1484260038 336247503669 325628262 31105064583 393875371386 151745005935 26179137954 5884961121 94282416369 522615726 511454566872 62005524381 421905695490 360693789669 36437484528 412005285 1951035822 451596546 173856848769 167742900 40710033972 89104941 33600416274 595368468 108309717 423030224646 368450702505 6315612039 208682531793 235544274 1483547076 82131549345 100242603 47292417 21832659162 4841106021 135758374920 15353507637 17657481519 134187789618 1283034622896 195512360931 42728801184 801239778234 65147580720 37318968 2769693345 4409169147 40716706509 14039096580 1366396047 2514122712 399969936774 1267509105522 1589881203 387815607 1983521520 6282564282 741806343 10359025119 164945823228 250165827 119590263 77202079776 860658858 14551582851 1176367617 1170821387187 395478197442 4162042521 1381790178162 450678442671 35886970701 50260855428 6329029284 1738750293 760371786 18990709524 192106080 429067530 3111016248 435613221 17545347468 6200696124 439692494319 99045367758 1467288937683 725002164 150609213 142123653 129412437939 48033881442 2332015596 128147994 96739799553 428203802781 592872922395 92127068820 273493356066 3992007645 3044769831 1306734687 378179261451 336137495382 30417675174 36508815720 16689077919 217499337 56572780185 1204348405554 25708458375 4827590361 138329208 6870961323 178225191 77135490 78491178495 149710118346 6140538315 281926170 3947819310 618219702 25033114962 882295159554 10164970422 1279946124 101097084312 603397048518 8828849016 6557647329 3216832056 58664945304 29908683 77133701034 483768616536 12176907633 6341488623 1301813937 1903214880 1379489616 192721764240 3381486912 513035603847 165889308150 93413331 730186812 680888916 539487702 2123889741 45616061088 81601702668 130497994755 429867744552 41367544587 678533517 1894480002 15817573728 116480349 147166110279 96148539 6515112366 393644691 290301651 570051782973 329245237053 115413927705 598094330220 17990714709 1039262400 43076835990 2520309735 847827490617 1062753391278 10087143840 988626937716 3140028990 42569014590 1394435574 834078060 191745954 420779572011 1979151894 5340791781 9582806331 40825356669 365148859572 5779302777 11686210443 167991688746 117520382682 2851515576 4072504554 579326823 6226382439 244801845 3528820728 48181503942 435834232659 1209421935 1007522853912 963174483 58009973796 2068939179 71698299633 18672022071 1886615550 692173107 70355879667 2232071883 15489556533 59714305083 784406916 37003173948 1223598069 4202910990 276029392518 4884421743 238516566651 58386588318 361964538 708818364 811778253264 21623684751 1490846654331 16849809297 457406676 310791654 1497128286951 5183498367 619220704293 134546335146 102439080 455941386 331078708503 643140567 231318198306 16161967179 101215595655 623918295 1578398901876 3824715267 16140512709 409213290087 923455796445 46448474841 32847777720 17349540984 39973102452 5363125425 1724585094 48906743760 1181229127731 6037655274 2615417991 130191353298 499412385 256099158 95665757292 192527256834 1398793632957 572053590 559123317 213755193 3110228928 174968748 423447937272 1126300626 200220928191 54994577562 3836216700 5013830907 195764795406 2037162069 1298821609242 1226156859 2831458599 683943426 19110382164 5890150872 1482095415384 66552887871 705481550208 13101024483 5780254122 12712363965 7906734 1330062368427 122930097768 18316055016 69431349474 431263308618 32109488073 2469901572 6642481059 602610354 243125145 27046629 108351999 14074191369 704068200 11508295806 12809322423 1405066581 14685289470 325154204235 9600639129 1486191159 7694498043 36025027263 482940630 259854237 620309745 639276867 1299392928 1998397494 52092555408 2119736628 4612376439 678558303 5819219901 10988389044 468106938 135659526894 859762592595 2485726704 1278699534 105377487273 5164838883 474498159732 17532238590 4560459246 7334948682 221759169039 5813629929 237498325695 58591842642 107814144258 111377349 250603660755 353080365903 61625721213 646006995 2041951599 25207073316 6626360682 634202298 66692565 507902319 1682201034 13024733175 1969977429 65998063467 14550086943 983421473121 503615812122 13639177386 333979844922 1946876148 611102475 6177352086 12264851277 22891171536 2438717139 55949754186 2114223201 117031811256 738380405313 260818704 1692731439 275721651 22273046604 609138205641 304878735 563216652 1514972079 525013407 10851966171 337830264 2548751670 27507563307 290434632264 281005806042 135922767336 474567247062 587006109 303660604431 73448866287 279446112 220792959 13414456575 807339658032 14752231353 2993338152 32339247732 179323065 67234726674 187366851 5590601856 132713040843 25554517632 550454778 225303282 44802602064 223787147895 16603102575 175137444432 1067517228402 17910191556 1251517311 4128128712 9711690615 243305208 459161379 2824831989 109036530 530417484 490982229 1036257337341 16323052851 13950208152 3332469681 53682272586 3498935373 67338357669 8418360051 71500072140 1075763066958 2994296058 132036480 1879398450 1619219808 716664591 4536124497 2686112766 101909097 61271781507 402812595 1625277798 14786755335 157450556511 437347512 34733743731 1579088358 76897386936 499032133497 514898532 206906455971 57846998556 32137418250 9274767381 12667132431 147026518443 111986841843 101020025367 42625937826 28597784994 113732748 12470144967 1438545177 257303466 166110741900 7158195342 481020444 14216715972 2209534848 1139736871656 2174719995 4490640 194177381139 33727489722 57779269353 645179580 2940600834 122662782945 2112160860 1175293463202 52954847955 29767545684 130279590 439405516179 373869108 1804476204 57122253 15149375244 280833619158 1402759296 89175622653 4619737881 1516161807 687830454 117485130429 331235483598 288568818 17027645202 281606865813 344629647 785968434 5474406546 21106710756 211786678674 15937088904 365520868272 679745988342 167901822 3546896283 10341428517 671804847 13837208049 24878465631 337822163352 36788117490 696160737 371887531452 436950790200 101074763790 3419357004 1964711133 702803385 574102957716 998557956 6769495458 461407428 6553310508 41592048885 600646428 8697031965 5743361619 613419237 173943650799 441062549217 52375005 499476418173 15519691206 52458482061 3347369712 24854491737 23370236073 321419768328 3591543888 707783913 145689192 322795368 2669716827 144254345040 1804753953 490007202435 2159708427 3962830878 25307692812 1539039849975 41070764313 125536107285 634770918 652966029 736765308 1253669319 215000325 55760502141 2093645718 238389552252 782830089 347657010498 40964697 457859385 1540942704 55232013591 3840632253 6051092202 2692700010 55860294951 1718590527 246014901 57090108474 82651830084 1147381650441 2584023606 780524739495 139165371 254776004046 1190825874 1468631357649 9564717654 394859934 4717641123 2505691827 3854908989 70231522473 17851929876 831744531 494336320821 652394493 26276391657 39989695221 448459145055 120896273061 143409353850 1572313370985 124003254294 211710348 233410481523 137652253497 888923646 40993764417 2147870196 401810316957 5088245769 5330700963 763311114 13418865567 490265482761 46429342965 2698165323 2135513646 785880954 261665073 463742325333 4433635116 1221334322796 2170586565 1297632244284 94394018979 4004854083 470223248328 278431344 698427927 328123629 49147545582 1479988827 1303045218 94552919838 8032514202 387486919125 192458169504 420901272 291723930 31518112338 10627934265 1317462433758 5547154914 203221143 851576247 527182031826 5698740258 1977927174 514548612 108787035582 131759460 34271744355 2635219089 696601053 2633519790 365793246 25782860115 731538378 340477242588 34531559955 1421589263211 10804156164 2199949227 279378315 154129554 173833695 536422727934 31973262030 2015283321 119935250586 204068970 2962403037 17560523061 1624339575 379598740362 40382548218 429977322 121780768032 4622605038 1321205904162 137686442868 318018014487 2129759649 44657164377 7216850682 179586137043 35866244502 93591365922 783381766311 888336049401 577238238 5971835322 1400762621862 2043434385 427602211569 288174429 430731108 13448114505 712001907 350218556118 1259717649021 1189822041 891141264 15273082899 46490872023 417789153504 334398088989 40243901166 46652725332 4428268218 212786352 1205397470088 202156967754 565656234462 506251863 2151819918 1282052205 771502465638 2042209665 52714872819 799188849 763228008 461837538 16503900255 6162183054 3016780605 1528753277979 1934362134 1198602465462 184506749262 91557297 81147852054 158312556 558216441 661950225 325966246083 1893655503 6527335509 622837917 767650581270 439393815 265958585568 162013863231 108429552936 155183429205 6489314514 545998231872 2501833959 1506816756 173492634537 862710495822 1606303386 1660628466 660234159 532334883762 1030222824786 674127594090 1037059281810 322118613243 474557130 11924512524 8414659647 5897072727 258784132068 274927770 114949093977 1751609853 40259253906 1048974867 2358469548 95287548447 9823627836 1136278785069 2804099229 6073478334 241682454 10653207237 103245700275 4813267698 12161476161 73673311536 3522069459 158262984 1367052256350 1453661721 1048307832 136774667259 3499224057 1543127517 130062921723 828134412921 76165592679 130561590528 14440761 113790339 131193756 141810247881 7709142195 3749808330 40942096542 58618890 620349111 516912030 1022708997 1563462243 70164915201 1282406499 1585813383 19352404332 564315408819 123155960193 2497457772 350665767 456535453932 305398947942 67818780333 3250188180 73574325 397393209 422012515131 5031171630 1025814537 130049458551 325414610325 2831436 2022181119 5950236510 5292962091 29094268986 470552733 94213151892 408694072230 568819746 38835936810 91243813878 35017119882 73167025410 17647206993 55683856539 5330582865 43637270049 717770484 3846156615 17968650066 562579506 18456670368 2073682782 52318654029 1812141639 13649038569 10976598927 274617216 17477165556 570629124 14732449938 425008458 6949378395 1568416845573 4016860713 4797468810 1157246676 4654084716 829159497 433852686 2782100196 51653230848 1155059910009 265291848 55645651836 18514518705 55360268019 51290374743 478955355399 658485288 4860677484 95063280345 587181069 48523220505 9394813998 821601225 5966803035 11837139687 2043747126 1337978169 3030099435 2352558087 77039990271 1727942139 408234897 442028177514 1104518106 898708714839 3748273056 22645586745 461608058277 791794602 297793495791 181923414561 45959549121 31640225670 142418039238 55122123402 202350717 473820111 444296899143 44528378508 21082680 163291447395 513772181073 2388276171 12056034330 429553662921 627426243 16291166391 983475680103 624761748 7837180110 4840069383 8891007930 943270042689 5901376743 52106077629 115570525653 338079912237 11239150464 8715711132 2081238867 6846121377 1414433941587 30362582457 136111590 70320627414 385859646783 527703417 471355217658 57375019899 513880595037 141103254204 108843368328 192699443718 576208890 59236716771 1034794359 1265096394 32152889088 674583570468 226169597898 15864655464 999170195715 18932546259 980366750253 1249083180 54518347377 1603600254 167563566 5653935189 149762844 22090887 5281611561 19760570703 197059635 117153216 7000180218 360714303 156812650164 2114225388 4692099150 3954426237 12025427265 327191749029 425980785078 813557439 82901430207 1038785634 421668909 494485124301 866602238265 6031074591 662066540595 4222390599 122958441288 65155552335 663573708 184859091 3064839930 23866483869 67211520417 5381410932 16877896938 53863139673 96429969450 53308492416 727088562 6338693637 77975149284 466263297 274889133 148833240696 1232510094 101538036 288316308438 648304074 13475158947 591159951 32153833872 711704475 102316741407 112607742078 35756354313 117308514870 64068165 327530952 191817783099 1903088034 520452054 516965610042 861216615171 42823870074 1380333798 331783399269 84721261338 479963498976 16456661055 5826384513 388660518 1431871052238 369404639100 241709427 117899654409 299254500 129328647408 43426287972 39518070858 106696523835 72050822163 341260055181 549103941 57779151255 528644026017 2493107829 869531009616 939464393688 1343111058 39897460683 4674509109 8659378386 42369960411 53336835936 114117388812 226544769 6340583205 350004564 579788280 13638075138 1315106024364 446016642219 1186581270042 39059732520 238275292437 1278631737 129283829217 888877719 518345762319 43560270153 202002849864 1583221788 72105560586 116906085 15503078754 538510842 18179769924 149700198114 2729612196 141660027225 74681632260 678567051 2451773529 382564181142 119674844496 6845412789 337096890 10017288873 183127128426 2059613811 1101049524 3464372025 6208753032 523770712047 29499049881 5804634798 25467479406 596340225 679379294052 361754545905 1002218994 2144919933 178164000927 15865639614 1325984661 4845429720 169434905355 764518338 155442063825 1485843426 17181507213 15475561920 26383329396 420894894708 3433705911 89253035892 1130121509643 48426498243 176449395114 717388488 402927777 115230934854 482068536777 543043951353 38676917853 95245033167 1777838544 1638723474 2367904266 286085115 61677802431 1378961849160 3691553211 10377448407 205234542585 135725779872 474424289433 73349132526 157628234952 5808354885 476932212 274245345081 16163600868 25352924346 25496649612 139875448347 5627619018 5651264862 5583214170 1698292980 871379532 3156005025 28140037146 376675283421 144892074240 97002198 104608314999 771676246845 321005673 2947949154 8827766451 1917609714 1569378078 1309184127 1889517699 130482252 4817217420 2327357286 41509262187 374221944 567729891 1086824479932 42259243536 1208656266300 333172586043 6088352121 82616112 1685033199 19175158917 495639945594 1893163428 25040377989 380451703167 492878046717 184678404705 8693055999 32680432854 2160624780 156058889679 5138995104 461249964 165584438163 302459184 27986214501 29144106342 14765261499 433755000 132380358777 72546479469 1985419836 130252823307 930815191413 3446755740 2399967873 429054408 873352601847 576714087 603566073 1537911522 6215615838 56441868552 985325094783 331018488 16432293501 4777438077 133587261288 12339528579 699581934 659852892 3222540126 69403537395 123388022763 1119752748 2160012420 419139279 13549265442 1820513475 1138451598 111302345835 475003028682 55183534362 99638278767 814394537307 8420210253 41527331181 1547169093 1131455957994 1106040258 5381233785 15628990905 110966193 142034161689 360729927657 2041577622 91423263789 14309855928 1057652883 50534547543 2296907685 66025875546 4984995312 1533165732 1528089705 16148808 622592697438 581606406 105749318826 398831590152 429019564716 6729637383 90382525164 392557752 772052507073 1090528092261 676817451 270356791284 3796201161 381046917087 199181025 15707152098 1384082316 799597625544 639443079 1340983107 510484437 742324760415 219882650868 4687421157 13688601399 2550116358 3629348370 202320828 191155076172 69806015379 440198426151 1341645768 53215844535 656189667 75129814170 377347167 4081493124 2641896 1490956662618 13717456677 1537367405148 17755483176 66042527364 222600971583 58834770228 657838665 33115151592 325855706355 175488726933 1667714346 17236639296 158756129901 21790852470 793585755 1708241643 55266143913 115686734085 125040981420 13297263993 44580814020 1549412955 12492873 119606301 1085296563 69279003054 212550890832 372543861087 48217819077 906068109807 355071114 197476035426 1828222650 163225725858 1687909104 562778481447 1946569968 945564273486 5456403162 214385425164 1162543590 555954779007 29822106960 727667388 56087751699 109477200294 45753172866 29960872110 157693956489 2033708796 1876949010 5699527578 314883575469 2435167638 45122293350 1263948982263 977465082393 1193738958 336843780471 1101795172902 377445582 45766458891 1950959277 4576343427 132520304907 3099764133 48977720658 4789858050 123869331162 722504610 145073295621 1515236607585 1636083765 1187266828932 1014842390805 59515560 101727904779 11583819477 1862775063 2638401174 1371784207014 1877712273 130643609589 13345133049 1362884696028 63495862092 45404488521 14645273931 11849599026 3602612295 697445235 1074538626894 491285318040 693497700 4724608905 1206967878243 1261011078 407251476 52548507 804686704560 527825075436 421883964 510432074388 3958054470 111250264617 155520185652 1016006246595 10062402309 207756761571 2978037900 1539230283 165258841977 221348896587 7008821055 3732487290 22653440262 17297459766 415640006100 7770907449 92933619111 122915961 814285710 460545021 198687189465 109877067 127217586609 624811320 33223565556 3231791136 33857751816 16271280 4920021 983450160 10824095043 1461408075 2811972429 134807626971 936232700967 105700071960 11128807566 938446074 180780284970 697632588 256442071581 48795790689 316650085353 877400587944 437024129058 38577065994 14111411922 156300872481 481161870 1387332044910 1104947149473 991314612 81669372822 290380956723 27934900920 455208977196 13370209191 1896275529 1116446004 4414995315 561063915 566601668001 1433680608843 9612960687 39652497 1993196808 455110326 17925859224 55516098330 39417864705 2341319094 50540924835 5484116826 1268892977886 810178524 163403227152 57620545641 10250493057 316031488029 21637974609 49689910647 1460490744411 27684237915 615526776 713632680 13265751510 1079913089727 109358748 607307922837 148554057024 317123748 56743786089 29957526 52091315379 13349994750 577407989295 37428562944 42721774353 417798648 5758917750 14124375 85993708239 726206154885 1974867561 5221788363 36586110861 641112489 551036520 4288761675 9445674870 1316429658 13998411819 154784925 808061508 626436261 1142775297 18620452611 5061109473 16967631735 167794169841 1821773187 486348231150 562107114 39060263961 678846987 5676655932 347415156 921877362 258120893700 347917437 1487746116 792207938439 18168649029 1334070 82112417469 1586002228263 155675720718 1242851306004 431650729107 4366063377 18346937643 106408128519 7036790598 535752306 1294070526702 415836639270 2505573 5803217622 419551893 57842451783 485481450879 473614533 32359206294 39928402359 101788134759 119526840 5679844578 892532307537 9016585470 17582174361 148620501 25353455787 3395199402 1158870341979 522818901216 364741244325 6203412378 5743177911 104396801481 18662731695 104391664218 152496994950 1322356428 1335340647 28839354453 3447634914 77067448056 791138502 402930693 14520523077 439293382128 16027630704 1287878373 12064222458 2135627370 128409431625 4173937614 489451315149 645941557773 264841326 8274949713 29137670001 40113520974 1686916206 47223079623 17953769718 1775255697 26236179288 16908543369 730199934 371824263 1317081390561 2020864545 202933188 1013251256451 7661430603 1766442087 1713127401 158216362992 24817527063 34955118432 1920378456 51535605240 53262927 526132435851 133352010072 711986598 114835897044 11380513770 84181848723 552915153 1818742005 64555909740 39652938774 861782976 314778881592 27176711760 4400009991 121024206 86938078896 1421331300 94982139 9806798871 207998035785 150590259 12240680553 500895897084 108435834 10842754527 3580436115 3448881504 15173545968 418475889 70939933326 15093455841 924708934323 213215723523 4654557108 15837591339 332383176 174167918901 45288693432 6280753446 2561749011 13553398872 17807820273 18223682697 462561435 375607773 41713689825 5195623095 11731028634 468369378 392056200 999647082 343528776810 1348865055 44759871 47999573973 14393429946 13935741147 4913349192 349621216434 19241884287 1747152747 23470914618 4187184273 205185069 320813217 292152582 3749578695 76159392534 2369314881 50759642331 281473461 340891335 438523324119 3522751803 193569412635 1435050351 3683417571 228509001180 226957193460 14234391306 8743326381 1491959491785 377467452 759605627412 193217076 12539094516 510819494877 142538322051 60879755196 101629233900 2385290916 4188194667 1532740679802 2822502834 6022335339 627272424 185164542 143446200426 181565754768 497808756315 1231558749 4626902493 1265214874725 5516114823 365862053394 158099445972 340613291484 103090806 11373152328 480238785414 61692328485 1855654191 655729668 46209680685 76161341151 124533986706 10590851493 36218294640 8114828508 901181509812 9152201340 374689819845 2408195367 52279327395 389222605431 44542609317 290303109 897371077842 1121963358852 14684246271 3532153716 474129339678 18227916 286537824 1204812353547 119349071163 4675362039 28525095675 3669219567 1414078407558 388048158 459281941020 583291125 7901878131 457991602272 72079165683 665566079580 56459583252 364833715059 5440249980 373487112 43052921145 430871636601 55384596207 4209655698 86045966604 25886786355 12764976624 125322468003 2808646002 2246952231 366842562039 624072114 1153869948 150959004696 40275787626 229748853033 211461030 582848622 148287348 41025119436 2229690240 3305936997 4824828180 667121751 164159467695 832363452 7229526534 22330087938 335868586236 36489624795 79572660930 53133825474 399951999 32476831902 11770119072 326215107 3869494092 3265330968 1516524849 508789512 281746103355 21853857753 642348873 10089112140 111039991128 65299927140 3992184792 58712066406 662292855 994700088 19273003110 574582848939 623066211369 393217978869 1256319963 1821661650 97829253603 44317927872 114738997635 16948913202 51987920580 14267872089 2182680675 437193127296 1342349982 3559270329 546118686 25707041199 526360599 2708400483 1325122983 1455540371496 28695392991 711420165 5318372844 211534659 190404681480 2890966869 950476382649 74736351 11253573 175567986 673222023 4056508836 8578166328 111514922235 527839740 53136718875 6810475464 10888635600 265241140218 402366204243 1469624634 574468767 5834251152 73365430050 1023516 20591212986 825384735 156154903353 42342384528 665462547 23887800558 1634515686 1228024557 2173650552 79771951305 18340875279 278652231 3188416365 501581987415 38861445978 99109140678 564413670 45950160330 684001746 68775905574 1135492587 1368994203 23971886334 339776271909 349409700 30451096908 47483958105 55932039486 100731630051 502825559355 221984874 2997176337 104165978940 6280510689 700041204 8027357256 1335003849 1359428265 119456127 955472990931 534351702357 169826931666 6304832316 509148909 547866828 1482243624 504941121 769041054 525017052 1538648541 1229387058 70169166729 322410374352 52990395453 56955063411 2155585932 1035321469740 1642106763 528546870 298209614094 568904310 449939529 531259479 254782381338 267684426 490366224 127241324307 89630004708 512149160259 4698850419 177659663418 334603756656 11989978182 591760647 2957141115 93084725502 52977877065 81073450314 93497478012 129307833 62922906 30756498336 1102278618 4768101774 1451406924 286053039 86504777334 3838985442 390776538915 36692517159 625242159 168625875006 542238818238 172787412330 1531176648939 7277533371 150795108 299732724 802845513 2542026645 5004468360 188525961 55219613301 1481795289 1353227881617 93404475837 13357966365 1830278430 142909515 49838891274 891613977489 103675458897 10598665644 56131861302 5630768298 141255954918 141857191836 354835715526 2161324620 8757832752 14618131074 1563511113702 1127962746 472584440691 391111346745 465129386343 5351886432 136885384134 424000635912 18873595674 162352674 121474658016 136201419567 198991173717 5836029183 16778182860 5051012094 1641116052 588528261 873345645 345334081887 4896047835 20058059565 17407428687 5792195142 639188658 67083974577 1381366088244 1471631873535 153462091806 1655838936 32178988746 655968051 685384659 9794693826 25130817 1921981527 481425493167 24407490807 1084034664 537219783 305292807 45220964229 456094889343 159406790832 147949808607 51200265969 45355064508 3855722553 15222497589 1517467446 2263800879 347864803929 2052716013 219124816002 25220182194 364781102400 17075278062 1294146315 620381916 726762699 155157742890 516258846 506593476045 357554567682 17747511561 43787431656 10746603072 295045254 20864019366 511618250700 220224339 1236518655048 5656454613 17133067350 287166951 1001107298160 365758983 28547593344 327414954249 56748332862 590040936 169935877071 1309606218 6507888705 749552697 346988457720 19532877759 596903370939 3363194844 9815833368 50405348331 6254640666 406834488 21421500975 164285253 1515847233294 16766077815 2220872256 2690921979 11584232820 114793204617 1135907307810 902467737 90128850660 6030713736 23858039862 448065270 308789091 18629506791 102090878982 22670741619 3797756118 33349753269 1926064656 4407161481 52555971960 10810454724 16835381658 1292514467454 12721457511 1900656090 8923504563 1560632265 58216172904 142803333963 67773607848 326840997969 1679640057 621057364389 2144023263 1361490606 5159819718 139603704849 613661265 5681806317 20566548 54999006237 11925319527 79839975753 148098966381 1403004240 1837784214 1463411367 18004177881 626654232 1937150559 123519465837 343859094 623059533 2122336971 511449783903 9402785613 13817682513 22674107412 2153766348 486926970399 726457248 1016358591978 1396966538799 17529443604 1071909936 175268178918 35675102889 628925067 800418701889 141083590887 1666421829 1401294006 95997376476 457836057 422195976 2609034138 5715398637 1079719713 103545432999 3714536394 1010910790287 261885090303 415219636269 84352795578 17281674 34233952995 1381841196498 49457493783 8388323793 157912910181 1195850663964 17610754077 962723961 81889389396 480818511 198259569 7453538757 236713918779 1393709336910 503715672 488376054 12616507755 31474061784 2023154334 717284970 10628780634 1448262018 257086178073 438677937 270246132 1522558782 5225784012 650472849 7790216472 509708052 1703309958 726870987576 440179825716 563152500 3858307587 1815603660 15914355039 1560654086886 650687904 3355380693 1396846964574 133322957964 15348370374 975266406 1882729251 520314219783 18352448883 11309300676 142678976769 442323127269 39946294206 33165284193 177705898785 288089865 244882764 612913562505 117404174250 25204120866 1256213327067 55398000330 88154370198 430082978157 1076362532406 1405444932 210493682721 1353680829 1186259418 8314965252 23212279998 1533684519018 577374508512 12559545153 46959264 258441352623 52733945646 121473240840 830765045871 519447970953 1270552959 50191236657 1244890701 677616435 22471425 152823654018 138243215889 1815328098 355934250 1042391997 5655411414 56438266563 2124438678 1455969244383 1300033719 60320679264 1996365771 484107759 7115640696 1083039557130 122390508006 107702895942 3586137624 1300846399452 762086394000 8926890039 1614773637 39239123382 154604335662 194990733 2716739514 173059510122 35207493858 9824671035 11712290418 5519388762 917326215 53010294966 44821911087 77877895581 10804963167 13896434196 717893354763 337171977 4043504934 113137765902 1656958680 4372184790 324855534393 4039056576 461550131208 806959260 1172323854 61474383 2167736904 639098262 477920639772 19818497772 122382182097 267974568 75016287 1017121212 140014863036 866957418 523061769753 1659408120 372131994312 1505500182 493593897744 15727386222 513748797669 235723608 14845686237 143425474227 468975424860 252088929 176022470844 15578287497 2606239152 668487897 4819008573 57328843581 51003160407 1230600843 300487239 1030015764 148436064 587891115 11311898832 5007906324 75160106307 498821895 20301921 96736079466 46052787492 1360088739 162542214 226506000051 1129161222 321421362651 2611776636 106415391546 1219327070139 39599263233 1724696631 5707853487 227567819169 414248162121 157425755931 21348870705 505785303 414899177346 1226488769055 1660005171 55654686333 136435253607 679449444264 69156240183 3948501654 198172818 79033806 15230997 16625797074 40383433953 725956425 1349302455 2254005306 37150914546 327326735043 254006199 592768854 49695225057 996211132227 395635503978 202124727 264301552530 615835143 78307831350 1209195147474 158232660516 3233063970 152422593210 39048690357 155206281168 75199995 429464380833 1149042935007 105401007 2175697584 16329252996 3431816343 57536325 1219626477 98293201596 3677945697 1422112201155 4698574857 55653318 29299287114 353060702586 950319297 51541332993 4378050324 32556784248 360018328158 489769116867 251524648008 400293171 25748316450 23275462428 124511134743 11936243592 9620322129 434457800469 1288858149 17296337835 57039916824 7923017673 92454613623 7981082523 1262321178480 5282897517 1998600885 49714002639 1853292231 3526957404 3383133723 231792775119 628700535 92242037223 1506812204853 91930258503 949161066174 1626953040 1437851357811 173190244608 1186705566 163988875134 5247999558 121272533289 517166451 64111905 12466779174 186420468303 1379975130 650023024653 143410062438 19381633587 835864839 439264053 1943359452 442769085 365080284 143805631689 74776760199 6900997581 47391310224 17524050462 2677222611 31669947 1797753366 7352643699 136089816957 51181488387 3733320537 4790691297 35356474485 5911697196 328213710072 4138029261 60537861486 143686629 672377841 14079997854 149595327090 46345729581 748907720082 738039220191 565908137496 50819045625 3350630529 397651275 1302689436840 174938859 18912331818 396938065869 52927626366 179327325276 4090960647 17014556007 661294888263 42274419129 4616431137 130590111195 1724254857 1010898035703 477976869 20546571942 50101600275 1405373403978 128232284625 637073933247 15287136561 2081116395 543602178 841726016496 65136597606 4774374090 2042957619 468484904817 3914141697 688010958774 1641680298 245662322337 2299204035 447730008003 632369592 229064888466 4656433554 100511259183 1829854152 16047215289 5739858045 100383300 8186927337 337735007028 2053245267 6530858766 1336026730770 6436301634 369164959209 354197772 20762986527 7644522906 163928290860 353330143173 57955500 106404054138 44557430616 7495798158 9610342848 17849056158 227063088 49916835954 268901127 114968403 1602535185 305561037447 292407341256 460242786348 31636387485 429917168565 183489571188 2875994667 102454389 2473877538 4120498269 4181148153 176703246765 44446831839 99587260431 3616396956 414778008798 845628919200 202260067308 737388736407 142381192662 48371996016 90853559037 670704786 753177317076 444889746 54236742696 8429126652 272314305 29729163834 1137503225133 583911232812 421297119 17152514154 809729548209 6832323594 23264184069 38478040821 121149947565 56235433248 87055704504 68297094 107907855021 471027850002 5012177535 1197588476034 13039318278 2873757366 1366870626 11635192107 18349771995 17478326853 958380579 3590093907 295248645 6756268482 5032962783 1829952567 8699866317 294676062885 1900505187 1237440173742 20549229147 211976934552 213549615 1609288641 5262742125 5118255783 493218801 918054230121 2182442292 426930831 172849945221 3038654979 1324711820439 2409553494 653184729 5358283407 1473744942 16084298061 25691097969 1146814686 190145070 874581300 3329884647 477708597 124119285579 44368237620 118811430018 62747947458 2157709509 5033855079 397287222606 135549518607 529319487528 221429376 650652183 161505805635 5896337895 190292328 33751168371 86335601949 876169062 177213784419 32862303774 398837358 18613957221 451192877559 403616684916 5374075734 221324450301 27475145406 552853820772 661876596 11633302539 4257052362 290833092 405122067 1516069953 17764970382 1361735189145 44736171939 399785787 37980021555 3463046703 640368909 10402248987 29985957 55543556115 19599485031 611897978754 152185747671 12535709040 12965034636 76083573618 358604577 7173193788 557114922 291021343128 4557913578 795921471 434451954618 4105348920 384584719824 27663275520 19196947998 300281171112 359657253 28415736927 7902094644 70024437630 1115695863 10546997769 1701031104 6674013225 506463273 458613919683 2171640699 86179535442 92946905136 15961535190 11051354961 1205736840 37382391 468044340228 915799857399 392091921 18027718749 31145099805 45743252634 388745371413 264896730 12011905044 12478018167 40703243337 1880715024 289507041 6018024762 16511989968 631442304 43566293151 17564617125 4129493400 21230005068 2098898892 269519319 130291795647 16623868140 2164646673 1274468325417 101018253897 610940637 509323140 95180197365 1035345483 289066703130 5653653066 433265778306 59072855796 688585698 958487855724 103608851625 239449245606 72840366342 436682664 3598583841 1316335247397 5672338794 819011817 166195063872 2068372746 49203464985 5443248357 342643851 1913255397 485509626 43293900114 1094525703 173455344 151449879033 21430358325 15470838 376140122334 1764720918 3875969799 4843349883 1237990215177 10396462185 124361091234 10425455244 102036494853 587727819 375633288 93545280 23211689508 634600332 5367449124 968779210689 168895449 7531581852 599202384705 16966962513 1563545349 40783845222 223735203 1140376195179 52325562762 1245335261238 4847115897 13719680856 158304405051 259786961235 261017247150 564461784 161234416431 92463293826 1245968892 4712799105 332970021 15952146399 167004802809 19319592771 24705688257 3883600242 11863180296 43531506 5428020276 5532248322 12225012885 194977611 22442871528 669787704 13397562 331448591439 392371128 472733172 1104189846048 619039098 3860820450 399029814 685814769 1747837278 214159788 348133221 4205738781 9934639956 80541378 1451533837797 3466123812 379980315 11558723652 716811849 4845088548 887706291816 66037921542 1421099478 337381598763 83515598856 43530804702 152983566 80636074371 8715671766 71002643364 148402530 78930148761 679991514084 276337656 514413018 1095350919336 6931348767 3545656254 7109204355 41323021641 15428657331 1331612050383 79181343207 174247280757 73287099 1545078321 13357316826 8724194505 1070943428529 102914258238 510703866 37480939407 1098051702498 3681711711 515713003605 10422443745 576465498 16987629663 669534741 387909648 1845158778 859037175630 89827523613 1429535369043 3474049500 5220305577 25567626510 403709155650 11982636423 96979302297 37063818 12013755246 16485791895 1529202888 6080964435 255727814877 99137661345 105527124 16467663852 33014650194 255943048482 270079910523 15328766106 1934090946 346551613218 1033633062 1183222031481 65236023 542414193768 215054271 332421084 172985639823 45654147693 665096589 49243913550 9959538951 28294273134 1278426159 14627067156 224061371451 22762326618 821087280 529725508452 15297253623 709195986 159051762 1563801280488 1545533217 1287462057867 145641406050 63758393946 129547674 260189262072 13621521735 18015456240 32156254881 246376485 6523261128 44995515147 281995880625 954045945 5255656245 173496531771 320052902076 247251862368 29124383976 12279397014 1577676673557 1280077153731 2420615340 139274565723 249412701474 196206705 510499567395 10735108200 709806159 516618047628 30948237 80722170 19738404 79197831 119689901991 1138001076 334355121 281431908 43454572443 598505665554 1421394723 19292194035 36544953708 7859874609 38024426403 2371683402 5586848964 135951465150 142859843856 644369661 13808431503 8969720247 45871329915 238461732 288444159 7216949097 1828576944 2876683572 67913553978 281611971 5891922342 72026198730 2132758026 140745594411 33789150 1264100442948 12611803518 512740692 51846557274 2739578355 18433660941 1420112920113 1546480188 1817009901 606608015040 13363556337 1631009925 83744604 145413630 1566608883291 5774605101 5750270352 309003712245 5509271700 9033689997 32428529820 10577624517 299021949 24534209961 1981627578 28876023882 318484062 20376628920 3743371989 299261790 4442512149 4639709565 31778695575 18389846583 3757169772 788503167 41908964868 68951812545 567807894 1437805971 353714906457 3152173401 41317884378 1070011620 5845201461 542575017 1346251590 1150668180 1304473484277 436665168 55202067 619412346 23845757670 44118991791 251796745800 1466667151713 1605903165 3168956439 17807485662 1292755210227 73175174172 332505648 12331655379 22075173405 383096061 972493290 36742708809 508227453 1184078979 6029296560 1350905526 6419886012 227843105607 1907374554 170345618082 91467196245 164153976138 330823845 44405792784 50399148186 199619883 19404249354 1310166811710 13381841844 319473631386 786967398738 1049598632205 1577141928 358802922591 317672577837 1585480884642 10283855742 12656149317 862141644 46570174830 1623351051 463370848074 524160789741 1036891692 2121624009 113769198 291441807 511504308 58327066926 45147152979 24783751035 19648377603 2137031424 246132116181 198276385572 5513477301 294864192999 608383305 13698895608 1212696280782 95905053 281854728 549146223 50299542 38424188133 962381192490 1895074866 1016099883 11143648548 248328561834 5952650958 2233666206 4679967861 263394261 5756293350 620758080 3274668 223379001207 42181653150 505922266062 827515815597 97113402576 58504509171 103106994174 882411545133 370493030268 19944154044 1226817333 121480503867 58726001970 2893939002 19312172280 1376728202637 38342818611 159905813931 65390094963 415132695 6562056321 5695761564 1833884793 237300629643 454604728779 490208760 17512496541 65948462307 1684370538 13220008218 3014005302 689111041644 481742232003 128411734536 36338518404 5574081258 1125086637609 906933591 110204388729 7928450181 8017003998 902087085276 135942607800 358182199503 170660054007 339943144383 73193787 588287649447 19194192378 229897440 123051266316 510492658662 50395770 305293722624 1368342477 86675724189 247909254885 175885713360 11488160097 724093830 93874978269 2076753330 2409684714 17470315872 2770087005 2742681708 5840182296 348503553 8327030931 169580874483 12874020444 51864862464 5451285582 665079822 37159240455 10918809639 1273686930 286449887646 499214417760 96919092 465542316000 773423802 1999609092 1532527128 655084503 280109265075 78021561798 16232176440 169121000871 523987704 3625490502 35759602008 11390552100 498626644014 3115654875 52253286786 1245798306 510443234649 519664267440 1652435964 53256234051 7679145303 20053217547 32446126422 31082330718 141992354997 59941761831 1271647968030 1398682030347 1363815387 1227549978 448794999 769467519 301101184575 4031399889 2652914106 636900327 72690777 17132555592 38009723202 74172105 651120930 130080282129 444302213553 121475543751 275213538 3978091764 693693801 328939127037 73980307287 717138441 106142585166 761695784865 120085116948 4436941860 128534364 542491911 348347352357 42973736436 770772265704 11836057122 165321374868 52037639838 64621476 4754979774 8594995293 19306680723 3081439260 126098194716 4288512357 69678115245 5831154360 313486767 12025998072 321076988883 2108694465 1253971708929 565244899128 526710519 616153716 168456591 382063563720 14245984593 584177589 596747007 32405205465 1387916127 416904835680 14562152622 220431375 284800294782 502492345848 155238699069 2575363086 19382834250 1117350982413 746193465 18551660526 727727139027 49165260282 421846705539 86594059422 1305594293346 215820315864 1321789995 159414408153 72447631443 1297997344251 256213611 200331467919 3598380450 2071360188 682693191 36910703214 9986839272 47162495349 314199610902 4153447611 602392383 40595715108 50473668024 698166945 1239029713773 205527898017 13002235506 4806175257 3228504075 13511159154 524093409 80001002376 4542797034 10389829014 285738840 514353969 87213186 2036560644 11305462491 1743996906 56990610909 18331132194 19225586763 117262988091 45018662355 5990875344 19366221798 20081915361 470028582 974872713195 659984112 3478930884 15732031410 36038313288 45703040265 10234431 44516332512 705983283 1379433768768 2148139197 34563446415 886399848 2987387325 442742434218 1045954620 421576202070 120505132485 490878711 731413719 3280053852 8146065429 5882559795 890340822 23824381932 429308137179 1244574769167 1472765437188 1323488974698 106523805510 926682201 32950759176 4351478274 605992914 31057825383 49309221744 2301192018 2477066184 247477275 2092742487 903042918 393027957 4991864679 123566229 1983003201 157559856210 898902927 480370176 1218159 42546280725 15993894042 540344277 914452497 11116348227 55990320849 27251467794 267255774 4565904876 60828382566 133097272686 346007457 117705678444 5725528821 43267977603 527728353174 20043946854 1556531640 542632608 44735935743 79216418313 576415197 241102027116 55909837062 667575189 2868528249 46153702233 44856159507 1459089855 1527263019 1763594613 284983596 141030092493 50873784048 1970714448 50545766853 289989639 3215815101 811070373852 151628443209 782173269477 267252129 27773756199 3092691375 1762481430 179487090 4311187173 1125169542405 440909406 1961332218 17051107338 498841877619 632623284 33290999514 132957680850 94576086 2370830472 2138363307 90246555 5873571225 690610860 6001779726 2306801673 251537805 542613484143 10985062617 28488426246 2124167490 2022480738 99453691593 11084146839 497647198251 3973249746 1214008408611 235046256921 356077134 695990880 37467684 175241394 528141814272 15414859548 938266740 1440425997 567615657429 11326169007 5352516288 94903670898 2652730398 122864553378 633834268911 5432291487 204470330427 1723207284 167474596653 984985434 568350640332 319660668 2763355419 398240307 162792955737 520139313 1028735321427 2114441901 9932947218 525312422388 55326846285 734027184 17144759052 6772802202 4419198 91108650717 298185699249 1370586339 1276332089004 3656838960 371148480 9110965455 14151801438 159733449900 661616941509 163119791952 121236345 470473557039 884651568948 18787788 93521223 11538292698 217923615 405563884740 331678962 34020845154 373650321249 227941953633 28618511193 116124641469 91291941 1248999015492 1259317473948 3052013175 33759258084 44879247666 131442345 1522598148 69384936960 98191164924 1325258673228 22597166565 82458208413 126155058903 20946451770 21505645800 6786048861 8144333325 489949806807 730676636577 73153916532 15094223478 323622054 8666011557 104650830279 233797590 49480877187 25320447396 2550719970 17447621373 8330140845 2417262669 1164675915 546257196 149319509211 1277899092 7244485614 14566600980 1955971881 711665929125 684596610 3373817103 82690625277 698138514 31408694541 1741075074 97550247078 44168356755 54660124026 145553718285 48342176271 528494382 1338335310474 11207106540 5562796338 158732460 5320432998 51346412244 57697899831 205088112 5012453097 17011229580 2085477273 843090756984 110557224 2099054169 96763714398 479452784175 1447879649481 416410632 2795753637 572125761 1068342939 210083949 18841846995 15965038764 78148071 25028922483 352652292 4826324088 210988638 8963520102 219167862723 856141885062 18722627064 163899770193 206532852948 1839330423 324203987727 76102705494 226846575 47273094126 9363458979 10354261833 1710616725 370004104548 349411828680 280258068555 1069725365757 147870269604 1604975877 259544092698 30663614259 10928651139 38382263343 91150811703 57267019278 1733217183 67701331872 682389927 8074990116 228008383758 29896154406 135338536530 13541923683 137679356988 1222193662893 290111516136 4234948353 517872248388 2020077225 705302986032 45666902277 33782169096 720720018 151701255 3488109723 148664242458 143587918026 93660630399 1570527729225 516081699 158566248 155254642299 71776611 1924177275 1165574470194 75692070 637848774225 589827765465 2088980847 150998508477 25293284856 163502606619 7474186224 1476926620218 63651751452 36199989450 4890917133 25767625473 29597838858 135011700315 293895907497 20627232876 1545453811404 1232194851072 44153299260 47462995710 974452842 786757941 260754715296 1177049961 506235284811 1004259274731 40866277626 1319379921 252530665821 68495836167 51129230022 2180102202 11299026150 6505428330 461548005444 642708999 360150786 882316719 2936985723 645603561297 118445444316 208474738362 939305565 65746869021 1165318893 393226974 56637084546 7555240818 340085039130 166547054961 13140764460 1661512014 1521220338 12569347287 2864112696 7446433194 6514869609 8143919982 3137529249 7141976550 11464540497 343297764 282991968 1232682867 289713998268 496459959057 35292288222 697297977 1108256964021 1443868332813 386771679 36028629252 633145248 10647440118 554010840 23993321121 1588419221931 5441555619 1525457812338 8578697769 4138626312 39585681963 40830257736 194875163172 1907503587 2180915766 4718940201 11780334549 88277664510 146655218331 697491162 43789144077 1413636780087 1313071668216 158348514654 6954456609 1243755648 1556675982 1794092328 10712590848 31438125 228833100 467319618 2131417395 33535462374 140175765 2084541237 18747585108 25451949519 1722422151 6444614421 9742553559 2193729399 4485611358 614374227 9620617374 79385593698 1423255330746 7704398592 137770764840 107088727293 16390919835 430833897 31424401575 932366214 1022597460 539856576 73429202970 403086838239 8077450491 1117880676 90352941615 784115154891 7750240299 18382327677 766917477 298619886546 561956211 1259000203671 55846064142 52379946891 481767741171 167530761 1032535188 76185787437 1520918532 298444581 146874880611 17923674411 6044944545 66028355604 600430644 54355667382 5820204051 3071794590 1949504922 2022631641 453504339 56497500 1974086802 379064642157 561909575412 10100685744 499666674051 1092273093 236170786077 1436367043098 11557601721 184851801 1363286465424 5769520326 48622659021 1213369085088 159097492170 41489480772 16287662817 175151439045 23564920626 2406161457 1397996010 1420339313979 4375721169 156515220351 89487047079 6579082116 351917041554 12513723129 57263299191 443923092 336528999 2606560641 102361913892 88246486638 582809985 112433252283 171044108703 276143652333 6162412689 1125649433628 56600769411 361764643284 22677827499 5030010333 125895892842 61295519205 5978494737 493525710 200169549 94611378348 301647505923 18033328404 27631389060 54749583261 1338500862 360473241654 1176420105 181020906 64305955323 408044119887 479545677 322460757 525291164748 1899035523 94498812 30384076293 1997017497 1294641294336 304924662 248517558 30994893 127291634055 30780885573 510933501 960456844629 715240401291 247197655386 387002772 1649993085 7464915531 453838221 22367938347 1477441586547 1074149612082 27126090 845901548433 5268443634 149862464766 100985835996 392946412518 349267276728 15532248960 1181820621564 727509924 301786743465 764504981991 5362731765 4129296570 5632782525 997871238 1551861395541 3745320606 50420996316 304828180308 1690467894 782810406 105209551917 4803957639 1471668542964 1910095182 39214322802 668485284993 9877893867 1282957623 1531739808 165107565 677062395 213167619 3502694826 160674100470 35790897978 505944055143 1149662160 47072858967 2044514763 29484169533 1349468667 9713560500 85763417139 2121654627 21160032003 989993272527 685753533 8360157420 108484677 110716343559 144911028969 2237484708 98888415516 855507344508 130561944822 134957493333 1069628895 198046803060 52123201839 261449840124 36655316289 27467646183 2943487674 3991607424 698264049987 36638959716 3025316466 603903600 440262054 811906254 1411015221 751448826 5754233196 523293478029 307253145591 1403187948 1523779128 626258046015 226155483 769053585510 14847989148 1533216033 493802222616 682658928 660359547 23795802216 13135587831 371111096151 29594177820 8948974365 401687022645 1853858664 400683915 2748042045 328789935 158190322383 495121491 4861963440 1764747162 28501062732 12848767155 1138169652147 413658794052 11075466636 312300240768 57045349332 432435136023 10985436594 465518401155 128003233554 66375032283 5067178398 330140772 4594464909 3226024017 373872995028 2024125362 3535152093 4582556694 3443042214 175661799552 5494476645 2062218528 203505765012 725616255375 58075518186 248962570947 180435911202 244710720 2076348735 250462297449 1355058639 225761094 1572949505862 8966689065 18580200876 2825494650 58945841397 772835499 692873643924 5831285580 407221587 19125951417 150521097312 1148623335 970824609 58910234850 352614384 2366913555 338810040 39754266858 1206283913676 6026147280 10618801353 524465199 1318104945927 149310829008 995396433174 222175872 438693916680 2077160112 142904412 4245386904 102516208929 23232415707 165269470797 226236559464 802670553 12102013818 40851515376 130521201012 221591214 2689740999 194203413 549349498818 613359972945 139913003511 2988017181 329552469 148693826007 11136700449 1843844391 787413809178 13240478538 4924804698 209464812945 468673566372 52914989880 115736158098 918510206499 1678225068 1016587584 362488689 942240110031 565393446 819702909 4566390390 465672078 104041444599 191168893638 1153248840 43430775696 8215192125 128684538 166339438677 176660022897 24851066895 441161928684 1302109182 598028589 51517359099 5421551130 6242227254 787160349 290938438332 458242442424 47740939353 188489368116 1413046880577 26953093197 34081252281 1300396761 145243888182 5945965299 14160363543 168545981709 53080858521 28680985035 1725851367 1321889868729 596383236 26096469354 1712040462 261310071141 12376729449 1341120888 460241723466 1786660902 224805375 530277144210 195023538 1001882196 985817740590 1951097058 34998932790 3778788267 207079011 191001645 252459984168 14771343546 8602711029 43214656356 1505562255621 17369519229 1613546730 686258001 627885513 498001137957 1321406788860 9245085417 1059056937 644991341265 3313639611 716897142 158846913 153209556 484651340037 53725319307 5967485379 30719947005 4633824348 2500908858 1531457249787 1152531504 1149259762935 1233223056 115465581 716696667 35267133348 1133209359 508181953194 57388128777 461913105411 663675768 522686040966 151086550536 383421195 611288370 136985295042 1410472845 396868329 94708454904 828761463 159282256491 3296134863 115222608945 9785777427 201637026 369147953097 150956524638 1331567409339 53186792427 114579846 1974104298 689029659 144960452982 38892879 67357413 687814857045 728301618 430799892066 29409885891 60094816839 5111878491 5123602998 17678758842 419004559071 5321233440 164039184882 283433742 590649651 14061102174 277294104 6117437034 2015983161 174008655 2359538991 44065729593 7946578224 3713453829 1903031172 68648536881 207323226 8377006068 426976758 134506654218 651052957311 487014658164 8547874191 1574331633 847799298 978306884937 1062104501817 261289638 4685420052 14071376700 462651831 56531032542 158149224279 185562722529 505662922854 149488684596 17339443605 221026843341 696569706 7433481780 9589301721 1247182677 6398083809 98097156 14779964700 32210461863 18843775929 461618687097 69774660360 750641823 14910344892 497737872 1352097441 948196500759 99168130629 249411107151 57367048284 1516314897 1009871307 13369894263 1122416514 102795038307 10480449546 7155242892 5608618362 10067421474 2055071412 1508491998 113976234 3833480763 324961227 12116126529 14133693078 2132340309 18518061645 2977506459 8537402835 3113201061 110406321 923138526168 1880802504 371600021871 1096284051 528877860057 27283236156 82526410008 213067451484 70670718 1561382406 741529193238 749140491240 86175461061 7527723984 364681521 158539656267 93562776 56403781947 2100375117 3587863167 1926429885 15261863589 318207738924 629288838 768997314 146379046158 85465044 534517511949 71790462 318659022 10798782705 3364421751 49679104680 39325984461 509727383622 123265437039 411039360 510178986 20877305391 223574571495 12700022724 874425581226 264183039 477085302 204767352 28395424071 17947786086 936895491 585582372 56965869378 6159040335 15681519 1543341843 51922494288 4029188832 18814330161 2924382042 672180282 15219702603 1308672369 256458014811 13555524636 109664976114 203840041401 4031491743 243632749158 1268175690 139868362467 2789396028 460797255 587544111 521931926187 433098171 136815075 655808822820 579406284 445591489419 600733908 4824874107 12151496880 155636394084 59965853823 37261808568 5347405269 244003590 12142737945 53799012459 1164684663 4385569230 716316858 2059473843 5757631794 1457475879618 428003980965 244215729 3360570444 20967237018 640596357 55440515610 17232938892 1081342467 3810399165 1140758883 153674136765 10025339220 375233483988 5872442733 358757667 386285436 4146348609 254644074 360771380055 361293129 102468733533 660027401478 139244103 37573941582 165705252417 340855097139 2229985485 48684306177 545304701367 63605693232 2194431426 755426979 160466484186 414708921468 28608354765 644006049651 1963206477 604116088191 1160135703 15360593517 5592314277 1916067879 1945176849 12301028631 46084851099 312336378756 3979981332 1009379232 6446005353 379507194 9541058688 471429720 427935393 26274324942 1073974236552 1251753507 167104713717 1450812060 219843072 15826194882 38905260336 4680755181 10786323366 452595276 50948126739 758687297364 88245069462 54825756471 4158643923 259069515885 569882784735 13274333298 12379445703 1280429499114 174588939 14802068709 25159243626 112239630612 13137516765 813662743050 800374203 1609741350 1484006346 53664971229 156467036367 162885603618 129603933846 116967684042 358992115587 376054650 4071080817 6123551886 48947959962 5039084196 387642834 2299505841 134938715751 977369423013 1451122614 1479052791 861977619 116383984677 42342975018 7227951894 2742563610 29457420336 136859874966 120589808751 57873688704 44254450197 2792879919 21845236599 1562751468 14371640865 149764856769 129184981191 2164557006 193462592994 16066583361 912234879 25403588388 4226373126 42764702976 1136447783307 44018549442 2418863553 337994289 606303468 88739486739 4033525653 20962690245 143832735180 6148359027 121664997 3182091561 564958962 14497297137 63492984 10403764578 1842967404 112008630924 3999159135 4028972319 178606691280 133478670177 3117701907 57279537666 1291178424780 42932933577 365341241214 118606116645 1754601669 13161215097 130950270 252622605114 4704335415 1154121453 508851477 48594610746 690197517 52525975068 1288939068 830723593473 38105028288 666446697 2065009140 235189745991 16797846177 103212928080 1477620150723 1896940377 1428207297984 352501389 11795332995 144836627229 270670872915 300516399 525179030697 4639755492 52685112123 677456784 218767156209 9997468092 1527298011 27797375799 77043356064 484805412 63783126 438825714048 94121566893 41504892561 1911897270 58517086608 8023794633 3716235693 283585952097 73845852714 18292068 20213889876 1378258752717 913491277695 384750529416 27084004830 514468422 52613190441 3442996287 269440587 365154705423 6207690150 539426432466 510447258 1790280387 1867562406 2294073333 987279597 133611176133 793803855762 3786458076 23180570685 62582846454 2181683403 122219766 1239437860461 52834269897 7629189849 68000710302 346524509727 1346660559 129973410 9166333734 156321598680 5652117792 32197352985 1267615818 1955643831 4754094039 226894483422 255088764 317268819 13071952692 413320797576 30396181338 526875273 6375297456 461500175754 137509473015 636797538 1422805338 22649602077 76116348 509551476651 3795335109 15312763827 2017393776 4038833502 401703786 44520229746 8126185599 149077526409 16489452933 1910707542 212205454182 871900173594 14615277039 937386990819 54875889072 125308296243 507393826191 39122914950 11950868061 2927019564 103548090204 1381090270365 872689363479 543582495 111137508 13665473874 78132810114 686773404 410997807 5255557830 200595594096 1464521192955 1699568001 34356243474 646690068 241126956 42149412396 321970140 44881373430 156874968 268081731 260228588706 14632488 149329089 110611118241 556584939 4905495675 511753626 19515438621 580222035 541088586 11229702624 66069808002 2212198614 90992265138 73123092954 467748327591 667605218697 12076701480 27658138257 1679279202 269416140714 55961623035 1164236328 696829230 22013998641 457487264763 286133148810 450015204303 20591035839 185374060974 577436526 24647170698 58194147627 405498231 246148059411 4423439322 419913854622 146257812 3942478656 44639272530 6478167375 5395398984 285572628 11058047181 3857644926 6374077110 1281370149684 143518299255 532251978966 37326171978 41951066805 2938809681 6443722125 2903308110 1212131890440 165074963391 162928584 206105067 628882056 88187850981 59847696774 229086792 440623638 157764992436 155309805 4133246292 513710262 146104722 2611842246 619732377 1505220246 9767295090 56211164109 33921465687 21218844807 28931116599 1959482016 4590449577 734974931385 97305462 1651670514 1004801344551 36652245741 457653078 8887602771 1345680783 1052041135041 452273828553 5160744819 423589095 18891959913 10156428 385155487458 1349171923905 732487787505 52168728618 8651426454 7168391136 1275209082 16657683534 645240816 3282140250 1218075894 14097614139 2196603117 13802802165 542599135236 719178379101 20432312127 12553069446 10183000050 9892242774 154682136 664438893219 6889050 2263348170 1469500263684 559662048 484725210336 199795572 114140595069 35873861823 3460094253 13909247829 151343316 90364987611 352437237 38789465247 369752201514 14784472107 383163115149 445392730485 170413819677 2798063109 88987846833 1482140835 161487382347 778563252 12514786011 21240929133 1544100231177 4773107817 159065074269 38255780385 1512696851046 985328793 267988158747 600748878015 104692282677 246373921836 53237220273 3323763234 9851577696 58495888017 1184234256 95133771 6238218483 754019119620 69062352273 391221886473 3656471544 461467206 321011621640 1523042109 152296110252 1086891441498 406959980247 1796165604 1505535152130 41358805335 440074600398 74829550005 10384593336 17675491464 395913979062 26151857316 6081909219 443049021 4455443880 341664804 17398059579 19398738114 1304479861569 41591812689 263828570040 29205340155 239777577 14425454187 3394313667 1838057589 305091603 10160876358 117753508134 514109025 16254634743 213433082892 3284003574 19113885738 10454428620 1431925128 872260893 471479574852 448351262532 111271522257 35657565336 8213007312 2140755885 339965464905 12700731312 36560660742 3366941175 3225669723 1019973060 217283372937 51183437004 80853788034 4900043484 615736728 1318996172484 463878374229 16953558390 3187169775 3657357279 53778050064 203870864979 104153578650 1153369927629 141079693653 331183242 1402925508 4557847968 42386021739 17175700728 53762520177 5924871684 80338821705 1717562637 250942941 431135231337 89433725832 91644048 137114694 11019094524 193644270 693071339976 385530684804 12849298596 1155284937 57671190 44568059436 19490382162 1174867778961 482713174710 1697363505 1191188916 5220587700 2092158558 1721731059 499109121 18824821200 1427225195016 382100764590 3994999461 19069165962 1511221374 79496133426 895911111 4319749278 33967346760 2732433426 175952674926 3970533492 657053532 1035595693296 980251958997 8217534402 342089811 19152621882 359625177 3954668994 22463302482 7755102000 277401573180 499851972 478501749 113639269059 9045184869 333759528 91915236 2598497172 1271416824 2816853813 215026343010 5499804177 442046777949 983388924 3839746518 28038295719 176069414799 4571343945 663077988 70679350089 41538668589 3437183241 378538353 1116128136672 369551970 739892718 236510928 17972330787 296881605 880069484646 21509070642 618794154 1679305446 36815958 821266069437 1526462235828 1026390072294 104669076420 1364554593 11592106020 1143641349 265662180 45378034569 32050970514 20157852375 21304170612 1099321794 6014396529 473049451566 6456673539 30716758359 12700888776 2161521450 637936236 728944596 39593948823 46108529748 111632499 418955571 6081856731 660161259 422741997 32759617563 239287156101 38511049212 284602067289 30054760020 276757466688 5203712808 400687382124 6323111262 26527763250 255723563349 5635065753 27554271066 43285219911 11032931673 13875550533 5318307234 633740203854 24946667226 5457466044 812396850588 3280322853 435232683 63078183 1395428472 158522118714 8325279144 18363451680 10419353514 32966348112 156651269247 1125309915 404116239456 56866667058 136822142655 13414329 1585690911 98433856314 150585933114 90850370391 1552039959717 3151477935 16178245020 522851193 3628902222 1125915714 44004377682 2110877091 1555901784 769241715624 1735456671 327004614 407784375 107819100 81312067323 1042916877 2146437711 41360281560 1962084546 486608958 287400104154 594312147 3204149643 1005875918253 37830686634 6738022341 16403910615 2168635761 928116873 1528308405 157642052418 54559858824 334242126 84378659040 119273877 333567801 51309624717 36304742376 102700062 5399283096 338244127506 5538730590 571904874 60695811 352061593506 596191509 106589527047 25841791017 311700775320 994787401788 664367148684 5237495397 988249083165 172648351935 106793600391 4885419015 34986532500 2002209435 3073894110 1963611072 29531061 105697946196 1502351289099 314642832696 519603683166 1520612664741 120394415610 5780470635 8957339640 275685550191 11616060231 1561422550572 1550817113976 1336439660427 2443401693 34376083938 14388017121 93373297965 723172374 6119516871 218756862 23703272433 77034159 10249430175 218135272860 11466548163 591021441 1149810876 18694972449 4374841995 2520683712 578187396 86061366 83272941 127734147261 6445493595 2036309139 2120679225 2208701601 136022652 243872370 1230103099296 5041623303 335137323420 1751172453 1889784513 893189168613 165886137 18103380201 19318588938 2106028512 161370996768 86279337 76442296293 1496603754684 252571055337 1035581679 5365139652 26089029180 6966660069 1541227014 1149972714 17519444640 256517604 28968081273 5657366592 1429628778 167446253133 19134415107 4706375886 1048108815 149398871067 3530132928 5867390763 87290601426 12494236959 169603372152 1617901047 566853571035 4760071110 279003336354 1252411794 270625168989 146910267 16803731394 198503055 784645299 143140621851 475329333456 262179018 67531625046 54533404872 4694533281 23735454138 274276044 622178173458 23137464915 309055176 1163199690 80342361 39897933075 384945568263 2528241984 10953392670 134312855400 1852030332 66247146 6462991782 605901729951 11288043036 14596676604 471151971 492568533 484607230434 973503189738 6121281780 14777090982 1306061429985 11582352 3900179889 5910188166 3585737403 383868337356 61630389 153988749837 1179118863 650134593 7707075480 240951629313 1260486198 171162797193 1304923851 196148495808 450693323019 10436713920 167985311454 10581462702 550338867 100813471965 82718968797 21573493101 235583543772 129541400955 246034331037 335715531228 537619275 3124118565 58527833526 17818901802 1394728109307 57936044448 275631255 350851502349 597354993 191183242545 135042523893 127752216255 1412107824330 8101306287 73635402078 1492936811784 978376320 22968230481 18055393047 1447186014 300818989404 404642366046 1010024397 9585069876 25608547467 1536959258460 15517841004 88081562781 7965218025 6755500845 174270664161 44047955844 668071638 20128505022 27801391131 221786803971 14905089531 217174203 164734486857 15897900051 12467979837 283244931 12056487039 644841324 163627672401 97904718225 72181379502 12512778345 635548032 234177399 33218343 325862083647 46311183 484133185062 2541311496 277962774876 284559552009 158476060494 327253927626 7868318616 2770736544 818874584937 460451642661 211639469517 1483329421386 36535860162 681787044 187073793 145356907968 5010543846 6733259055 259442056026 55469272473 2390401935 14613230007 537916707 264267540306 299885814 160622196399 398855583 5182422363 90432126324 114065901 37353098322 1438669245510 34818242850 111956904 103594325571 1515627216720 10335602349 669532554 200926150398 3519779670 485855172 73396785069 341681487894 50048101881 85306555026 1811089692 848664510192 1069231125627 599289759 2108644164 1124335711476 677990412 965707029 51028542 17701236828 13221661590 252659274543 5543008362 1062518958 588582599202 15141167433 151935970401 211592250 122288292 13063764564 677211014772 69548058 102062358315 84555806040 67483263915 56360971422 3977127297 667378824831 12946729446 131951187 2423292228 2061542745 34923291021 95669477379 44249608179 146445830577 13728695670 382554414 543708612 155065449303 21720525111 1249429482702 1923225930 1725007185 453925547181 52949457 138984398937 121094190 242624322 44492240520 1151018100 26595079110 438147595332 204023388546 128169220293 1222813854540 10870330410 9248490576 13766585445 1681221258 15800469201 14260451598 247084344 714148083 26358469767 4177506798 1367345205 513089810829 6513806727 18743491044 54403142778 148568228784 45481252221 11354748723 2512364364 1556548705161 6449633586 1473922089 377296866 1423899437238 86509914597 131220223074 18245885121 34629581295 588738213 1390334155119 490264893 49586043456 1455684696 102931155 1199798207712 107932655601 3832385076 22636788444 109021578210 4136421816 1460721921246 129349373607 1935300357 1067689026 5153508036 305308845 17950443291 1456017120 86767309188 861243718662 16134253515 51198612597 1831916493 60696230904 1585710594 500697612 29517591267 5719190895 385673642433 10316746035 10250256861 1950510942 1543608657 119368203039 1216127263878 15831962001 9030501351 63587754 402875856162 17618017104 240588225 1798610670 761745222 37955693367 219813912 5684791572 57964919409 282481086258 1394708949 296341598979 288766970406 11614544640 2348746146 22479363810 344770344 278261444718 12250699200 43456343913 399564447291 515594492262 717110010 56574728802 1638272952 5722773201 6884286714 29303007201 24419654901 425901483 131819511375 183491165511 3481660260 668415134781 42470757054 99451742976 28282876677 371974687776 67924537092 94723335252 42416550072 900389131281 1464140149758 481123103238 726932556 33948982521 13370917779 5059987542 221084238969 5687547192 88713977571 537729354 84986096103 684170145 4623313626 2762988003 158085108 512702390340 277656133419 9601013106 135511609149 2680175061 134457761646 34767401661 142025967 1187847180 936653602239 5216277123 48809431008 1692377145 17096555385 484838407269 2253204864 27772929513 1377895293 678394278 33726603987 338547580317 27930058902 165669114429 508619329137 671825391678 6226513659 340910289 213777456660 30623047596 75608642511 378917433 507184983 519620265 6111755208 49371931782 1926243990 213069045807 51013198737 2845892799 1760174145 1922661684 27454773501 1141834887 44464664637 4255162794 112906057626 44290411038 344888734329 17416030158 714613832352 136683259407 409813286976 393884937324 47598513165 12288923586 194922936 40309150311 4851347742 562701978 140586192 12924054630 1727025786 13703147136 123674292315 457013219391 753720981219 624504290715 1707773625 1523947988457 1319202774 7286410404 382797483741 6064489764 849872574 298568868210 501621255 4223774970 1120137660 1378557954 218886730434 1287686857410 653882880636 192383100 393565230 25239077874 17976601998 11054169630 891888201045 410129494371 3495143115 1998161298 515885721930 103443573474 119287955448 5716553373 500888610 154762527933 8476956342 12958834491 1393103691 674793747 501845050710 599774746662 163913463 4660133958 334082413035 1813145472 4950412281 430983239211 70561368 22605728670 5798493702 171476347383 17964910296 35883841104 1068437152773 247930713 122952411 330562863 3675669030 18554731074 44135997903 222533082 7325717355 263056005 841109013495 2080735857 575482047111 5311359135 1053978723 716407254 889278294294 175829026320 22982343192 1311171235200 205608145608 5647879386 461368791 3402101574 684146088 1627998426 274876165548 354014107740 1221841317510 523543014 1192002480 36196092216 515060370 449055252 24027569541 16994813958 1255406599629 3063796731 113476116672 18631199529 570148713 16675791894 1495282060917 3853970766 10398115557 11536088202 766613484 476092482732 154418154165 373952943 780330348 141852586014 4320024840 692122717791 8183226933 10079703666 489903571440 28221777 120123891 5177252295 177980247 133670697525 6664211091 66271046994 1581238179 174181428 1665120564 6597544770 7791810795 96919821 6254771886 4338605592 422823494097 87335773911 107052766452 603031948551 46346320071 11151856359 3237774768 183430251 2100359808 12734172 1042397075214 14476531572 1423310535 1018776771 1552728447 404628017139 12002772132 94521564819 4531302162 480885017670 420706629 401428953 110247435450 3613024602 118511697294 815418092673 49919020767 52475133879 298933436736 215706726 153335963142 247680666 69223024602 46286680581 42222101715 33238032561 220220115903 3789351477 11433008331 466861077 12320987193 381250233 167309318502 1653186105 1663121646 330251786307 762752821014 44543790297 45464482305 46589661 972007714764 4602469329 15519533742 690873300 17359658046 82580616990 56261178612 501479100 361360216683 164808357156 17783196840 11954292903 724653702 3615255342 145194930 901829133 1345626108 447859679607 190769094 128338041384 21438920430 432130088889 1417569660 30948289488 5897558241 166139616861 230065060428 1580736179394 233214911235 6467945337 1264818645 1336250439 35269436259 1026450954 1894305042 377122635 187997253750 199649043 372511974627 52571915190 42814776528 43210050534 574325154 627971943240 1187920501362 12113390592 155468458728 397235672829 164868055695 521345215323 757928399616 3440385009 1192149009 6830237196 1010724254496 4283309484 2447056170 1637586234 131418982008 140044545 717833178 954443058273 17423076672 6996460131 42776394678 392903365797 5058590049 9424869939 6438840741 110736558 2014065162 3398073120 1420985754 304248909618 1075282290 148269913236 20229006420 98841465 167203561743 819226143 32119585452 4636028844 448137441 29409236352 2673384426 2585211147 9561214080 15380197785 239429115 6497778204 32067252 11316662118 3571316325 131193651024 33713377011 993730365639 25036539804 91028403126 434927594313 710197557642 10533987306 9564875118 113013408708 221457807 1369968273117 3920656770 673462761399 117631630998 653404887 6615810594 27103963392 55181821941 96998079879 528783795 198662706 6353652717 2005756749 919887192 427973688828 347948771607 24937750827 1644510276 18507747753 134819802 292888295361 2380750704 14462418861 13752236538 38062867302 498957200316 1241985588615 2772612990 257029845327 16492346334 937796535 5293972485 1405051272 1404049626 1279044032427 53364987 919462914 1926755748 171583167024 224764467894 1485650755674 504834406335 683172873 15029328627 355663169163 1543904129448 15296781231 720868734 1819247202 2853201753 17076892068 67868558640 1423378093617 604616705613 657921300795 674339580 4188673620 697905963 12598281297 14943097404 38478454164 27364369482 105078817431 78815106 342945657 28082051028 52473834801 546310719180 529441187517 30652513047 7483185 75696684570 1877312052 270198018 49503847248 19451114577 306844848 52689422700 14159891151 14591244096 19816726302 146186664516 124599951 3925780911 5799031704 11129220909 303536778678 1440953064 5596237755 245083051647 109777110165 1898066682 44218725552 12484119897 950074353 2054148498 34312842459 1388744615088 14469622839 64737387 403490565 898039062 49221179685 3929238558 244516077 1639377387 2630213046 142149168 47453252625 3458027538 5158933983 773894007 264403926 158759495694 1561283991 657547794 1703795472 190541646 135830119455 35968860 9480375999 1123461900 1968912360 37543500 144505296 14571994122 38275089408 430459191 5489706798 41444544483 42297507288 120923553699 409298508 1181423961 951340626 2471056308 558820053 184313836179 48400811928 419967530163 1589745698667 132130521 131073722505 259556076 1088673291 2940010344 17488207719 1497204814455 161502439842 1204446510 507085110 16101953712 427557771 1359952736031 11693985228 443159615403 43374856293 153200977128 499043293758 3781438911 5825111679 47781565065 2562595380 1078816195503 481883063868 669085677 5086461177 276609573 15926991525 497457473814 469467539226 148256450064 52283637972 27696402009 2611553562 477174496608 470056284 12904233849 9965699730 388430154 421461942255 535415115798 3026969838 69392199987 160612630461 1119084011514 1686487554 12703801860 2230142949 889100793 470661155712 42920592336 496912746789 46349744913 383596155 591865623 186323746041 331471926 1444962038391 454504527 239690826 45556008255 2448958860 14041753785 43007453415 9260182278 11212598097 403444638 170343243 5006351367 1557717343920 142424947971 15034820184 1980311004 504783657 709303878 258168789 3616383834 8812000368 9173498346 1058512374 461275907652 52783369659 211274406 528897523374 50285656008 512483355 7217500221 17143794585 451009530414 6967939464 52369081875 5362495569 247438929600 528919843896 3892326372 45537053526 1206056142 438078508002 80730316575 622975334958 273211692336 637801371 78999543 723909393 132033150657 392711515596 89864724483 5392085679 8620760340 460459082835 5781756591 1256618285109 127788531390 287399041272 4193010441 866520927792 623071926 881075502459 548798490 255248455095 1823776479 178172503983 1815096276 310531073679 41344338330 240145722 660843603 878959674 43155371160 13437761247 17376880671 2296940490 49781377548 2828427417 68475287115 29668402413 125443636551 344016108207 4826507796 11481999318 464914647 3939388425 3124525347 143329460553 79656372 400466834109 2406581361 649420902 861368075856 4769597682 764284329 227605551480 43128799110 311811846489 284182425 218543419548 1493353584 8910887760 209294751825 6586502607 721680111 239065013763 3599522064 8104593348 1017578295 1270533536253 554776574310 308516380848 31087527030 1991755575 473896656 3928995801 12622373289 2155327866 82429864893 1106158834953 960747011415 71423046 2045929752 122422428 5911985880 592053440373 192888636714 1166574231 16431663645 687427436556 41356856718 77057350677 42262136937 239267492784 425323924002 146188613133 880542998577 400496562 1400818423167 506686347 70922041479 109901124 5469826968 6876157635 30051807570 17525999079 780690549087 16078747455 69370056612 22126605084 12778144551 11206201122 187400976948 1485692523 208747899036 40321491552 511986539313 650721438 394437104523 2052792558 705150036 420599413512 483476323986 3877675659 836776818 31985308026 18903513834 117639071172 619655832 493447751469 23227632738 76392163692 524391966576 243822798 96451049943 57409209270 5470456824 1354983231240 13892044887 678971646 1981872522 492931575 1396344825 1189935765 125394566832 241100432793 46260876168 258415191 24924582900 150964319106 923707699479 1930889178 239127309 165185680266 6914145825 47117913354 49605116283 22512076956 1195985007 323614088217 159733377 558800370 32415598089 3510502416 1457950987872 15138136251 69265717029 41561019 713880443772 277822474452 5658895305 148745375784 3830981022 43232252958 227335048011 2584863414 106842670110 678030507 1741492791 97310212893 6742510065 148444403031 80912439 103956414039 1537813107 626328196227 503235261 69661463427 1100618562528 45005730624 656448462 163542287547 1258539444324 1358971182 1388478186 987212773215 117882116856 327046665636 3542677560 3068304138 53417437821 32181764049 17971563150 1052238831093 47221662447 169513735770 6889719222 155904063201 1813466961 227850408 2333294991 7371086670 645068772 346003812 155479973283 65803185 496935972 6119654652 14015654127 24262702659 639494109 32382943992 10065571272 6536612763 171982633509 151164495216 73920785895 54853745697 1834534332 153688839966 47159424801 460628612514 457305511941 371861442 462051280071 473249804823 1214411772330 166649091633 462696980886 14762250 594106928397 5380426782 48628859166 1200565077075 4503503205 141844260105 40806460989 6756799923 13668997131 18246870 294752196 55320165 96725982087 100847484189 3061808748 39720077487 376203366 1026684963 52915757517 247532994657 328552769430 1632582378 632099645487 3198559671 1199740812084 451421397189 234793822446 484594002 645367601493 980219961 534526857 5402183058 920593593 5803840917 645980022 31444686 2564340606 242574750 12043456893 2024702730 547855618167 843495282 1033989543 822362301 537693633 121136661540 148530319326 363305898 63775045764 2095183179 459937035 1010033145 312372516744 50169093282 1322054622 345056112 1066833909 122985945 55490471064 1014741948456 67276710513 38280226671 693246715506 64057949523 1715977062 838968192 65098688148 491442228 229594735143 152772458535 424067597478 29435926500 506123150760 534596112 443131980471 25803232020 151739691525 1788228981 8103727296 562383089343 3045872079 1566528417 100056522834 756740628981 1083050514 13525232499 23802002361 558925029 95781123 99801962595 194562081 1197179109 3632353308 77826582 647650161 14139440514 169966523502 1617069987 17799002289 146719269 205801058691 16800090039 103877052183 47553458778 1612389807 351477008406 92007819 378439209 1330513938 111179760111 13038786837 644672476665 159070211532 40697279388 284713137 69437903913 1244456789265 396169070742 6251097726 15289537887 287467597161 678931289289 1738175112 3739028607 470350794168 665823402 567619083 5487462936 664338450870 705877578 4582655109 429024879126 18314874036 482408127576 479027631375 711682605 131567254047 4859339040 1361072889 56375792721 527535440091 1293527394 203510547981 1215164997 431740542636 744450426 1237167544509 139873499730 10723967622 550253574 46136164680 137069794161 736719120747 501105284838 132830135010 5579480961 57072748068 1984794354 374515507197 738910755 2244196611 31214954772 64983719745 245787210972 425078398260 132728098338 1709580087 2811769038 10430966484 62666105544 505483497 54890592273 4949808669 27431449146 11575867545 12508861428 462664224 53048913012 9546707709 140976062658 76720948524 19606275666 29858481144 549840231 141685536393 9744876153 4537357965 91964447874 3850657461 17440496127 384842468709 381167856 13033610208 147750695379 2830704084 253672732530 339620688 277240546557 18350657730 1066720185 1589018687379 410040212283 53067336300 3479757570 386612698680 180705883230 979957521 13415204529 17062976187 92757180699 109706428512 209346301602 4725199395 5103316386 12774267000 244188105003 44566701309 1034961152742 48153869010 112617485163 16841050362 1085025375 4602318426 1513638009 54735706746 991747638 71842950 22287867903 611769510 73281996 207810437112 30552188796 5392512144 35374838724 1520480335932 9537200820 47785048956 85643842914 435874203 3212114697 248233977 6607327221 46732559580 950478948 8912265570 317264962590 762952111389 186715125 642566375982 480387588894 46719509751 362832048 5055716331 4082857812 321067954386 1339234508646 307761201 33315300 51181960779 303203493 117250587801 99150593076 18413387451 455376381111 6396010533 123989259681 29748000465 49930535322 1758078999 78374061 1938992013 609328818 488427228342 155539494675 478503207 841574555811 17450967483 28345350519 1346297517 1606366809 243987220305 60800570487 6110725131 114065130447 4938326919 15889200165 4179330756 10485704907 112528911663 1843205787 403760295 5198418081 636753798 194976136962 874946924847 3292211385 177631785 281663730000 524444787 18372407445 177011836839 199067301 17113167837 133041117087 1066140630 12659869404 1350037641294 506130849 13632288336 27745117434 15279046848 135544558491 8778755781 104158893060 1025385885 533352061836 27743995503 160001827605 1632311190 131283287406 1173985974 364109892417 280900580724 1650340818 902423997 57835129707 9106635195 7284816081 1318964286024 369064998 9559678806 334670778 1550391429735 3244893453 18560045484 516070131957 735724296 18721485450 8798340366 57649243455 13167867951 2089015839 3572562915 2603883753 776599326 269362465173 215235063 1343830581 16394600556 639373095 1411154419176 406080445392 657849600 54986428800 1572125240871 6197245038 1057038336 18990945720 520292430702 402182325657 3623797764 8608812759 2129357241 1781928234 222900704307 508944789 10412051121 1279521846 652961655 19614168549 4224207996 73902894048 134854748073 8284515651 156094141932 164865575637 38843790327 345855425508 34427515617 718307878743 2056790394 120577408461 38320614 602579007 41103772704 33361740216 1280199816 56068678872 725126094 680160645 1587784681377 33903042399 151178135535 188708940 1161354297213 3350833920 7537663899 1560311307441 1584593037 7296704613 433134512379 3924048807 519397191 18037520883 697889384082 84455895132 680867775 599372977266 1054855710 279385973874 5349583521 6231263823 33500092023 252747493749 973936710 6888951585 1003317029838 18150068277 3048030648 660020562 280467987750 144447080976 3593853360 12956551263 248030954874 44512612425 335863271826 113893652151 513318060 1332662709240 1159423572060 39766312854 709858647 48029511816 596713473 94489324065 5959067616 404769911886 426510927 1083426678 1029746763 11406495330 57326422572 492272735418 111578695155 149914723131 1465731284112 15381162252 10908003672 350085164427 711778833 101485921977 70754553 56075705703 231440004 25444332198 2652074298 11304773586 9378811719 317268682677 1476220626 61075502631 173576779362 640614582 22937111658 6764279463 2122713135 1732749165 834926616 43705884987 22421791035 56972541915 1374483573 15139061352 6085662111 33786715869 490809456 100148107833 173164203999 685051895286 48938275926 4727384208 90143022420 418985958636 594451302165 10605849939 24059987442 154198809 6254844057 424504973421 45125777241 91427161023 14212897470 492679287783 45799408233 36588768066 4647228471 34799170023 450194299920 495403985790 1202570064 5576056119 1641131361 1493843981571 8176416615 199076049 298077816726 87760572417 233788113 163884712698 76360100085 1428336261 1153564435035 18355145454 81280535157 1037543956002 1463140179 1063115302599 927323624043 10133300475 130156101045 396437490 480621422934 589059301779 220523958 221359525407 39259967679 651324321 22211458497 45300385134 51593296113 320117022 114356043 2023720767 2731265568 14651848053 614967633 11714357133 187854296121 11011437837 702320787 42717942 10528830360 320331377160 372408343632 4564113723 384456111102 1596645594 162571521987 46410388236 19488138300 434859435 151996908969 18893652651 21180876300 1828058625 317799592236 582210018 363563039628 1077813366336 2117661165 172841973606 7438756824 145930332807 54119943774 703326078 3682544958 28093506534 219073266225 5478854904 161593493400 647807625 288335971755 73860822 353582577648 1282819842 10317179061 1906305111 8772496587 367752389031 56242991520 766183804110 143553905802 14727194577 5043329163 474148471554 856510173675 6261437862 1579585078188 3730236867 484108738776 653100165 58761431370 327590001 41889892041 286551924318 14727962214 13913893017 5893142688 54066858723 200095508115 23972949216 3720126366 90823621194 1603283139 142962732 6425200422 51316651548 57160161 460215151416 4795972902 1183936288185 56389078746 1619176068 330351697215 11851508277 4080423681 4671510732 12170176047 57952401021 975505659426 4570569747 35778261492 154149067872 438775758594 24428039859 761373432 483307317 132319774503 470200396365 801874485 171383522355 136990764 1684982898 431910630 20805206562 7972481052 186122861343 3409508943 555992262 397743129 673340121 116901711 51586210233 134187966765 393959870505 5605141032 146734225893 101834901567 17965894446 1217349810 370130067 77039104536 5201331165 5101380891 1564153335 1497341926233 8116639344 16267842036 24545488320 403282071 398274639984 109365774831 56232835092 5672778381 10605436596 12207199770 103294197 743565143709 37826789400 1247631012 154360581390 5809929525 12055128912 587048391 173614511673 276657024339 370912868658 32653683657 1168308734139 50091030504 853756686 1000574370 49793616 153691425 153023121540 34424149824 338785983 17360524098 5614766019 302718708 1350059961816 252590187213 1748217816 2207684646 23900850387 2677550661 1552380714 695604510 79790551740 2834568513 18237126186 794988437751 398228936058 243142641 50332481865 3273112314 1588897518831 115259274 634501188 537262794 314060373360 9468152856 469875154473 94493398446 6202874376 1170202789863 5020444395 143575163442 5943065337 490997277018 120832145847 266028735780 190888292790 375932178 429484518 355374065259 53610528051 9052152651 612027576 1557841653 928438055820 154517179338 53115669 1026903444300 5965438347 596035503 382032450 714323665566 87931696419 1846534401 15783443406 409551286563 2150280270 1961640585 25573590459 1968433407 9878779602 154233035550 42640286733 26746067403 904740030 1930055931 156735 206185986 157362868746 220817455587 1889025624 113441573007 158731002 117033051285 363097404 824147011098 990530559378 1420313804811 8295892425 46069884 628110649341 1400263929 2055180762 416049777 17455553622 159393504807 6155182467 10093284936 40685646735 375545079 81390663 151171049655 7372110186 1824456636 851470518672 2602643724 1303322383071 472247507097 591894054 109081985337 514638279 31197062925 11646332685 3898178784 377440027020 708068952 593553987 24043512771 1238219797689 6509679858 3600709605 9856419714 623660893848 1380795320610 497853928800 20397420 1249574566095 50447529 840421860282 2036573766 759588840 41443894944 14833541826 161569755702 411207788160 442173492 150006662424 104595206121 8772850881 2128867353 564110406 56557781739 7100347005 519716493 1888002108 7458183945 57381633387 182371014 3557092077 136208328300 5764212477 206990802 4926280923 120510269748 14892984486 582605865 24411801384 239793087933 68146325136 13306829931 477773478 90970476057 68047654257 5353972830 1532341233 16534349856 473917797 305768844 3133218672 3227303412 1943276346 593962956 2240968599 18897018444 77508898380 24248727 3894747381 149894793 1771747749 4499264799 15729039594 123273171 128918552103 3080927502 327987316206 6434248041 1526549923593 82758649725 39014205741 333992079 256763277 7958702952 1090370254284 1249655876568 5630000661 4669476822 536042448 740953413 2698618032 39287661660 222376172040 29598960789 1731471957 96156808776 1501360191 2891682018 32609219760 34725772116 137985998445 459642519 5697893889 15848889381 296242219512 522244413495 43098802218 401693399937 2756230173 444424976424 289667762901 529827723 18808700823 557251974 4800808359 1009094922 111057351534 51997840812 54467801433 177315821091 4056312006 14388765075 285374782503 18394865748 791906611392 202927025763 325422581940 59264174556 1281295503 8633554290 13778670807 1024565760 136473903 1532963885022 511365069 28346590548 956848891680 155308140693 5653534968 151559178732 14521467861 407469100725 19431037917 29111806539 22351345578 12788871786 200657979 40859132697 147330900 450212175 6809176386 2096259183 44966994480 298476657 714932487 221994597402 23458100985 545141097 979711483500 312918306651 107561355489 2986344126 26261157015 17100531351 980534154168 8491915422 359491138686 692337132 829706415399 3488575554 40446203040 184824828 5628137337 680653449 1032569668242 179302878990 5301438903 2851942041 1401494416119 119175644250 12546042615 4305807153 3546522306 21911725773 123742139616 1683434502 539809920 4329662949 4537607283 17064846072 389622780504 1493200494 464534172423 247618701 17348419053 2943238356 328321917 6503663421 425921895 42154077267 466419193650 225167831613 26839482921 470415098529 1327162294890 63096041313 313155329337 801799385607 48867121881 15697487745 1811430864 7993994571 717696126 8547067188 674142750 1492719354 3732762852 419340429783 142124382 44364694680 127203237702 28922849739 171098487 40185974097 2682451728 6301289376 1316319304167 250155621 367295715 7309557612 1222225549353 721760301 58395268521 505118268 237069452808 2894562297 1300252419 1167442470 13803904413 275057386929 3073008375 116799217245 712429830 5272544259 472075851654 628810614 62291793933 713298515877 519373037772 319662855 7461963081 10978744374 669549321 86550525 87757915212 376784760267 238345821 16756649658 3981680631 454227405669 1451889371826 57747028599 83460151845 3969864270 146471871186 319230558 172248885450 24167161377 464268451923 4690393290 819958788 11400058989 668603079 2436007446 2236323411 28920605877 613605498687 38581435620 757619100954 50447745513 13665532923 440472735 9280475451 532335483 49252239459 15835426209 739619343 13097835837 6558084 226707947631 6453970407 4151459628 180861255 168554277 346220325 27435228282 1787839695 14432421969 631491876 21086397900 5920974450 898131569913 597905388 434872855890 365461878321 2950560432 148858884 5964493563 339178400784 10955734947 3490150194 60811722 56237440914 357766081200 7821866736 359151547887 168209225262 45500384097 5011954461 78179931216 1616685075 1429226070381 525923199 6628388031 1022335020 43986485835 1783023921 13913282844 177805278252 5147714673 9128719521 29067519789 14437893843 9029418786 138968810001 6185973240 23889512979 1416171753657 92408040 4922928252 456507287559 641010429 212601377727 250125732 32601248145 1271423385 5940703377 1478106419238 12522442698 1416165376365 5907799962 105773587965 216723234123 36565857054 1186029783 174533550309 1174235292 3074071257 1211525829 1564936438464 229426268346 142184205198 130589756901 2657428074 203912848818 1335380013 47020069161 74007942219 14120761347 1605848490 8670282768 103682013336 6294866157 1856736756 8261978616 5648004045 1028266590465 2113599906 1625113773 58754758833 28464865695 661213577790 207394318809 5427534762 1672560738 1886291874 110215903284 140341876398 567563044770 10044923805 1621072197 79319872161 5902131258 496015245 18083815299 294192451575 529822230714 76305538809 478874268 149413653 486547521525 441502812 243665698500 1117268316 1393471107 3556416294 12590073486 25576965 6204186576 588858417081 309384684 5883858873 5832676512 285430052367 570979678959 20571785865 1142039074068 27524215125 95597732844 151336682100 17964890613 1110245859 16211961999 1480349631699 473307200451 16225956612 18636041547 1915018119 14412798018 580991859 45063539595 212063559435 327533868 114534038556 4214878254 4575667644 496485450 6270957873 1256766557148 248957145 1195420196754 512272674 142153027326 40129109910 693452502 465023997 7450054866 166897451727 480937630329 1504282023 124045182 3773880639 47817112563 466250195412 990275787 2686860720 264194703 69943176 497673238860 47479293234 143645490801 1419378309 157869863460 588337263 830231127 1805554395 3392955540 40349303631 4842956223 1408254345639 9201467889 30495528 67514618934 28463743764 60941579499 3641210658 9558576558 532363914 12787572708 20497856517 30311150778 529068105 330809267916 17722868445 21435731784 25610200839 7963544970 3074084379 52105664286 243377657478 20715274935 34925593932 7073755272 410131620135 682134284196 46863116919 2706241914 6996479814 89794397124 6228645984 262295658 6186583413 87993343575 457086026808 9151807680 176678253 19656939708 138090338028 11093948973 361074832866 9087798564 16157420406 156408046416 145192743 368446806 529772319 5509619433 40696334604 141610780359 2079148095 181173267 1927136286 587426013 694398744 649571805 107492976747 181814469156 8213066361 1541359589940 2133422874 52731486 350785323 1585256085099 19542148452 513148932 358638175881 391652353683 6013996308 468546020532 161025560118 702476251353 55155486087 13537554057 17726805045 168964225776 487907307 950157518049 4875361002 17734087755 506266108389 121816374579 130828905351 46233909 17618272983 226489365 1596975831 383391103338 43213593474 17377234965 15447297132 6854033943 624863079 195147260964 9672482079 63737199 24475160961 383621748732 47968100856 99750944259 15247494999 1329014898216 8298096921 28988335080 727319655 96800265 830525897421 5073253884 8782239672 455417964 54276966 36392548239 143300054151 127848229929 166232973330 68926303377 18408348603 59374863 521977098672 19262374290 467421491376 575071650 3432695517 16568795106 1086197607 330825303 9205857198 1756327212 149042097009 358813800 172982096883 145523071854 6385952520 171652254354 415632789 485731971 959264127 122628416427 9014617170 335017749195 458946601749 6069384270 29563354242 166821632811 40829103 20243591523 244360071 44046774864 2122275735 138452780790 1711058499 53197244100 2105420526 761283765 11911403646 16551611847 87330990942 25301906010 39639298455 144805449357 752008678317 18842614632 168323130783 8879335911 6191071137 1355184115938 30227832639 277782534 54502581294 141356016 2754517752 383058421272 150626145483 1518359742 260386426683 1082516619186 3115031580 1647565515 114610743207 514566837 58807701 36670491882 27249637275 510540488352 100817369199 11131830 224191574496 686094582528 148743702 579645396 6943906521 342183123 562075385004 257996016 14967169713 5279708871 474866955 63040594302 1819067868 1372383672462 174622300956 891033643917 1343186835363 55607151888 3768592473 26188349598 76348170 102953939166 96887540151 420756720048 9928735056 6049511001 46504512342 33572781342 1215253574874 41090604777 387299475 24807370635 6159578337 526384870326 161052840756 30572737848 222348645 1031356395 5556215655 175422473955 199964773629 347267464245 1148488110603 38037062889 97913044134 546402996 579964698 478904868504 8841229623 49436767584 448926948 36525231342 15497843076 559885122 168474087 12393597780 450455237451 53163468072 1087223310 3904319880 15910694001 2270165049 1726999542 10598271984 44358258339 5041531449 170773605234 234814548645 110679496983 15803106723 401165055 2041409223 489647430 875079936 1876301658 485838047790 1467937827144 209066763636 266060622240 90993682314 412776601992 2802846078 1578360087 34887753 535560199191 15040685718 467852490027 29192585571 30916816371 506601783 629118261477 1439415388674 97166723823 2864526039 1246582021824 51355741986 58566983013 17629413561 1689151320 63163888614 6878342448 16422766929 1261606921776 3113548794 45160557102 4093486632 3926496060 429808223160 152393363955 5234851314 2168259597 89301751317 1202599433223 107382968460 27153682650 6424413102 54556847325 6122265930 18462240657 853056870057 1532715210 161638665885 647818075944 331632470025 1981553220 157152772404 39241308195 15646587507 474853162320 301442958 10650825594 922811211 341317982250 557660943 815355153 12583971756 867050243028 506232180 510545802762 158831604 45201123765 6144192792 500720521554 990144567 1205006382 168901161444 170898316722 158803959591 3422342259 173584750977 2731436154 675322272 234633327264 5806189755 59881177557 1282058766 4881817026 56046594546 8808634575 432627237 474072475491 1248002563617 231837416163 289618870329 512298189 98655112917 119594774052 3619762749 14124009042 644290929 61485952230 634199382 231919686 519322019436 1029717424395 2787453972 509277784536 388153134 10195794000 17350721964 992166334776 1762575471 463359687813 1390072686147 1336272256512 2171113632 9236621727 1484670247029 1737871119 588800907 274055089203 67076357256 609427962 133081860897 419804909217 526689917460 21357513 364171950 392524218 13740013395 6217328259 1525316589 1754732889 10509481971 705131811 23479417674 914785867971 947648970 1486289574 308468551158 48825905679 439497455472 57427632558 1092692997 120401855784 5516692191 600659550 396492718311 46375076934 5694692121 18627184197 518866574499 245800575 449500237974 288764844642 24146435178 12207475332 1802643498 377726473719 463606821 703870641 242853957 31686461037 2019309588 4787469846 1360858311495 43002981 233346708603 521759151 335080459233 293032315872 395039227176 1992892815 26078341311 3414803670 610182477 1183046655951 37298123703 196313868 362009736 9550880505 522625203 407787291 16772159862 30192226092 136986003630 4757676345 114189841935 664783119 5202275949 11399448816 929461878 46076997582 617111414964 1135623807 7245843741 1378400490 1192646074734 1618224723 2428705053 25195558761 117250056360 620171235 5119128396 43558439634 3119283108 2417485743 398027519919 241770663 323298378 4221859158 8933660991 8461288674 14153730372 32861181843 1756300968 131011721055 29248977366 1282390516404 490048380 271012589478 36387306 635400045 31475833254 3556593441 6816970854 3874965966 9088841763 125491111947 10306943901 1013447052 54355608333 30583012374 390301430661 20334704130 92586410991 251111340 1494709698960 107510514300 35630638992 72223488 4284142731 669738422871 374880075723 177157451673 4567033368 401223375 157303620 51372334755 35297720730 4307001255 12905454195 82667950461 5864051214 137216754 327136479165 235116407133 301742577 2091397482 531748638 1808699301 2673003888 242764374564 207906627933 132657239538 1679128299 3860256204 6332723127 1985824431 2931317019 6531311475 214233433038 4701947211 1862247996 20760211224 33120111708 5236950834 15679340019 31461661494 7874774640 19147346838 442273365 168056524548 92355765597 5442251085 3628049292 265591891278 1510886763 66849609096 187065106236 396848646 273729315870 13823488998 487867941 51482283993 118263691494 629506809 211736592 18862317315 19253280744 55767824217 586426554 2969685747 48263404905 141018223644 5357574819 29697749766 15231571452 53697093885 3580613262 721825911 50696459901 180837680598 19021100076 427584142575 551492145 276769689831 731225083689 368164255806 487682679501 2154577725 4080384315 651803274 14483282841 104335209 35751866589 328306608 3978111447 149907282957 7628579676 34660995363 457298603208 30835683045 1437357117681 960574824531 3185759160 703360341 10388372472 2038542066 1723880880 251389661994 219274150923 87876576 29817737334 68292294264 29152904643 192915270 33058228356 47416642245 58990895784 7455684204 114766101126 530952570 52300171692 2147056632 4932835362 108728892 519656295825 879525820503 121461017697 1414411621065 297973647 2243061558 17301179853 229849826823 2721666825 1288601998812 364333788 17877675240 285469910442 11166461145 254171755629 2561073228 5540147766 2620010691 31481383860 295461513 560446452 4408939512 71147195316 488392153236 2133460053 47959656849 154354086 15896574 2538293436 314582454 884960802 321887034 40935364956 2760481701 1309898965446 2816460153 56869501410 123503699754 9878759919 117111704553 608760351090 1588520889 12320731314 1045324252242 45930792258 1579062114 6518156670 15291112527 582167007 629870781933 2200664376 151723925442 3483963171 694898434134 35180082 1842387849 5213993895 185742639 1208967039 260558451 1948571073 615119265 44490114756 10865271879 650292057 144212238 1900594854 515503615851 7037755065 1729908252 517360365 27167795361 364834777941 40676080797 34782990597 1573594614 99048733551 501126011037 440212482 7445311263 416716083 45389490075 123307420878 4099745826 396036741933 441926361 108900207 89914325643 2702554632 1720167354 2117309058 920477601081 855212394753 40465689210 146444590548 449484294744 429640524 691874003403 3776347575 442891237698 6062259024 2122063596 1005510429 1741033521 69416823420 206448426 125623467 122230367118 1581168195 123733282266 70699149 283881964734 275942767635 1397105901 279325827 2223043947 1828734408 206159013 156703881906 707680395 64907546535 518001885 779142807 605799000 143219097972 594777978 140957253 10504895832 978158612898 17479940859 6211974483 13168950516 215571861 480917967012 3050766585 432109362690 855182610 331973123706 66676182183 19603677510 57177657 35885553525 15046393788 30082394952 166749711129 297539998434 53075544111 2918818314 47907103239 115176905019 844216349022 461309919876 172650300552 108106259661 15238303038 2986271955 9878622138 11235725622 19828595151 915565680 45429111954 166815078372 1331983527642 518230062 622645310097 8212653018 491042449503 377796092490 14684718663 15719827950 172896357735 11340222669 56628227196 4109423301 176620696263 45243520947 37437715539 2439261702 274214079 118159965 74311926471 1938932964 489393738 138173065677 1307923599249 63920907 632302524 417135258 1058734102995 441096030000 1655567748 5851132605 701397144 6505238061 1132850691 50228496576 174888021456 35779501521 163845917505 693849078 312227784 782213355 3892254201 22515029406 291150936 503020935 4834840266 20786960421 1820235726 1061226029844 56223564399 19495932768 59420418210 488575500381 15513215499 294618135816 935970390 40212073755 510897780 380051528094 5196108609 12954110571 168465734118 262736458785 1371769858107 3473367156 892011690 11048599341 2207625597 211404041154 44535169143 18423288000 374789835 45838616769 12673352259 18289128672 394377583131 1652991462 57786059988 24519093417 758289762 5962354677 1145412819 343961901225 324472068 854935479 822495292470 685779777 123507065547 1194891507 33980691834 1420393077 2905788168 186476269608 42593460876 10458817929 145807569936 1458228400074 142185976668 13581781758 826266096 818930898 656635815 860682915 153926748387 91213209 28901178756 191063668320 462148002333 70607605554 1204821919485 8910553149 449457191253 10422325647 275677578576 149114372985 388807047 7731088740 239693013 9977332383 94981084137 721227402 161580207375 127925820315 191143800 440601768 171866425077 5426517807 879364269 115103211867 531049859424 368063352 107805641202 72022301496 1008841230 115454494368 85551017886 38992889052 444939942753 57808971 2087484939 6529238199 434397216195 105786342549 21566007 979924716 128184986376 3562019388 564823997856 26025300 14067420417 25769751237 3818246121 57605488146 22012884 344127179376 35612865243 1712438496 1316615553 558262368 11631944412 88156850256 136496369322 166577229 640265391 351468505350 25440375915 251976372858 953078317785 16485634431 17698343427 923316408 435337335324 371208258 156187852695 2718491301 20993868117 814971682233 17491809708 14004651330 701132517 1111863322647 6034650336 406250559 6147328950 7784252523 3219508944 1208885848812 258310215 128415808917 17512063515 1059404670 63993807 40477262814 1361135723697 17627445261 59300666838 891792990 557101097244 544526671743 858967025418 5811274530 1148209992 604430667 31449969792 38033388 86892426 832689315 388903275 559731730194 25611145623 160389070947 1270170234 1398888306 108289252512 572063818599 560458116 115451305722 1761801273 11603305647 2052932526 1496760930 350103708 17251027569 377162730 134275300236 1732891320 50744466738 6511700646 1064047981554 717733305 43025580 7576065432 14500367685 4834978047 6430737906 1080314859123 24844630554 275041443699 28454328 1504258099407 218917971 27217042227 34483080726 3648709881 15449167017 14673263157 530346762981 37732311 150350681898 4694749794 303009579 2481042150 2562628185 1075525512831 228368169315 94300524 7066236366 251777082483 1269498820626 1597152978 188676966789 45485680896 81449356248 11001537288 1820447865 11193544953 535810626 245543279553 220999266 98718177249 80152285914 9890766549 16963242426 217877523975 941863849803 1319863248 5035646232 466031241720 86707989 374133735 1214699166 205855797114 481532844249 168093549 384041055681 23952754458 8089890147 132953562 868308163875 111072763323 306840215934 1775052306 50557163310 3565732914 644777901 11580040341 171611510544 159186774258 14073443415 487155708 296629371 320751252 443902038480 54678252069 449459847 7070448528 483594303888 145247608269 1426435758 45525007530 42692427 41102119332 3723584013 877597173 920825415 2477871 124483145517 283908005343 5509822824 613812897 123149405754 3070679220 2290399173 151160952276 1061300799 68577323787 1123870869 912746637 85729759209 295204846680 517654152 4071605697 10618073082 8580547971 375952523661 496855882602 6236709453 4922803593 12086739810 62851401306 484390402506 797557347 945472905 825792352434 373835574 166731464988 3475978434 48619706571 17980696062 2277939834 129845916648 522604199052 116522690778 238625512056 489688983 6162806349 5967924966 2093214879 2332166499 5569226118 21561742350 562674850452 702245074518 579299121 1162585114569 1973421954 395462254212 6380677476 6103022517 266322654 194502303 1051017579675 14477023647 1631228625 37463401854 177060020823 86165895123 104520627234 539171316 8946041598 280710927 274891320 33152647707 280912860 759982500 90802894995 120506903955 4372007643 204511782825 182690316 14724990081 4648829355 10430474409 5961154014 438104017170 32012411517 4537613844 174953565846 477099882 139041441 168247843308 1240431123690 36247996287 1126084683807 239828607 530042778729 723114054 1213380245349 30561341391 56041457283 33074939223 14031105282 16200014418 483243021387 1402068204 26186409 420750369 18865328814 4974917616 41992578252 6961739319 431409986334 1443841229322 195597922932 1914617898 1501935372 463240863 323984502594 2994624108 655632711 2875017078 1451431801125 50747123943 169257049767 4049908470 5842380231 1074840516 8500162599 1886628672 19070150112 379439308062 48713712579 66915639 144770905692 1467284544 845909520048 14439212604 169590794715 205467845184 556401231 1922182731 311583348 659028393 18404569467 1389769764777 13526669358 1332882725814 10473658911 17432485146 476685039447 702787347 4087758879 5748505443 384940785294 7542112257 5509238895 26837770500 171826567002 513050517 9675552627 476669772 1494381474 18457654518 383175522 81091165014 549759312 22268440782 34218541206 380447451639 272358774 1592599536837 2101070583 1074591239553 340056341316 643999329 689713695738 149094355374 410550201 1257905538 86055532542 282952602 776006649 677554470 219758825115 492405064227 148739884227 1587917010186 19741084533 687074481 71224029 800258292 3695995008 7889871501 797416591680 3382412013 19139572053 2404265328 5668887708 989805582 455243520861 24781034781 999686448 1501799778 692538336 15773168880 6640453710 127303502904 246725676 186916329 122890416840 104685129 36127300131 1239715272663 422884152 1543175523837 117095584176 21499032312 41080861692 463565997 328660173 978008904 403115130 1339770201174 153510633 3175274682 58792392 28979595828 19012498605 780284421 36603884610 6234065370 434977018326 211133006244 153224360532 697383999 84758816502 22516328484 2556762651 508758035238 2226737790 5484969756 637659945 1538602614 1513686925629 2329975125 6328917747 165606758685 467771710995 1316831081850 16902579420 174185102160 2074190166 5183919 15937561296 55001368197 8621941320 101467498689 7696545075 12275873757 619668954 20261424321 3725486703 54324312363 16153759368 4450444398 46418064606 524212965 1433184840 272783882331 510627321 6175495323 3785139315 140882706189 14292928548 11201733081 4628195010 7597834830 18723434067 9368379729 939629241 1504878291054 67368348 1833320547 454631373 433243457784 137466780588 386117927109 990877212 1488535623 3869415360 42758384733 10922706873 1256228109 2912742828 3118627008 336461674392 316817568 3571322886 96186215178 325834980156 15268240881 10132296642 5805402435 166370193 165121730199 1372083939738 546321348 1633269096 10295350614 6410503782 58152104739 7253342964 628273341 677945997675 1920634335 490293649134 1552511879325 778900124358 1408173035166 14427520902 62953969419 83060685360 3583035 575498115 18489875589 484892614251 144155142720 1543658603706 384691113 1878832017 81367868628 182070666 46726831827 881247276 38983441212 1812627153 819033687 35813100402 17366350266 133609758957 3248272368 5533488351 10506942864 191700334638 9345035691 6430383612 461309013 2927157345 295387662384 6184392039 1387620882 18932782455 132336249174 3208853880 857163846105 229228947 293171553414 301241754 10471808709 106332486750 271949076 1422048428235 1032963466023 10285942140 546320285118 81771409494 1391692518315 277868178378 10030830777 5574632382 5197112442 463237947 1886182524 15969939831 11154572613 64026240210 358119063 3457850391 1033414659432 1255187097 2028195369 5808709179 3260784195 29727687609 46948974165 662367942 2451281454 12026391732 14946522246 393495391071 481785810165 140803521480 8717049576 1667012319 5495592015 391006121427 119583613791 275378292 1849023207 100197354699 2157503931 471857429403 54605739897 5891817366 17512161930 5274748755 5250249981 290872458 425233047591 1945951047 46211275008 3727625589 5834926935 207585637569 376480244574 185911879266 70078041 4743839196 4874836122 42919293258 70683070176 39330885528 19219386618 2114039493 381683988 4389000633 44408568087 248525195004 2320107381 6436511586 115893287487 37179 2452245921 749200590 154557391707 3816533700 6135289515 59043897 873205677 1494937687149 172490877 12294375777 41947169571 93763198512 37886192694 278145059139 446158005525 705513078 1226592400050 88607034 487752829713 6045548157 50761886193 8150887764 32220854487 5791106016 666766728 30400432866 483075495 510098860881 125739117747 105508753200 864702621 7679125620 2614361670 123062426577 506812429737 441976627737 814144228596 654306660 1076008374 1303878801798 114752992248 1532957507730 1829948193 29940559254 54632784339 40276319067 57453200775 312908209272 5170665051 87919827570 215509896 1444290828408 10821851181 2186556039 43671695616 2842422030 807830709516 667086759 37962424953 151325698986 6345549882 355420305 871681338 6137585865 12014109540 320007729591 650211154767 272456460 1398208516416 104092452 1669953834 167782832433 526661751087 16295417919 1278574875 291575214 278770329 1133504604 3867197742 262520162298 506189049444 12727952901 262692234 1367406441 6302319453 130961234160 356340224997 337511691 463887486 944923968 102004431246 1543287126447 91045409238 560818971 5006482587 1056996783 94363726842 370436697522 141162952743 8790191604 1458124769079 714604266414 1752056001 192949533 1447783065 25196621643 1658340864 1175282302941 982019862 4421090484 3871698588 359995476195 482996763 2003167341 192232197 1459623483 3970809054 191073087 102291586533 7765494624 247946751 10958372469 17865865440 1512981909 45887922684 1010494602 120047030343 42963225714 253032346125 175479160995 387409554 919640061 38559823686 106395019641 377210444508 175300596819 676906499079 472920842844 8710317990 6377305122 2231402661 1962283563 5750933013 863144151678 97395420600 343890441 41798484189 41907370545 852831585 658471342230 5637473640 6362116407 232745643 20009107944 1770070320 42337955853 1333580112 40798194129 398996280 33617481435 267465220803 5439239586 1616214870 507758394717 156476934 882802233 16848588951 629829756 249416415 9154602666 1224177624 215076141 1152150270534 169034375988 585131850 43528206546 1166283943929 415652472 47734857306 632320749 1178771130 1043218683 1981345455 56725008507 11660957154 723569144643 1245741444 36421068906 693136845 173319750 29201442921 4685019831 271063341 6543140958 14587307496 119449867806 388561374 4706448057 52400968335 1076531067 604485971127 1336336029432 4942644057 655461260406 497466684 84300102 170986358781 17326216629 131086593 371682926667 140317607259 575699319 8228596248 515433997080 5083259409 449132480802 12671994132 32845002417 11076470469 208058620059 8732756610 119980068777 2336319612 9015207660 38349774 73380841839 19243340829 322178634 527210198199 9548459496 14101806618 530560402263 36451065798 170611161435 475150769280 171084636 127459746558 1001445294636 704817612 398045664 185981751 1196930020635 52025475744 4495341321 52857653301 156864762 520683039837 70215756390 13968828270 16415562951 399473046 7021339443 174384090 920853846 9262189944 773391738393 57941595054 5913403056 794537100 13528480194 12225426228 13977567522 407453409 6544479402 70215047802 99855283842 1427712966 455278595967 66804102 37796615361 6093869922 2209219920 507534903 1981730367 1010980940499 480419019 2193066738 180263192877 185999567031 5644021518 19606629960 724380655050 51927513453 444982329 1036569824649 4236089967 142271640 1016500104 155839581693 33877359 3202345368 5138181540 235641960 3006027126 2932333974 5285108574 755923428 39829554333 119561832 73142028 1768123890 1869375429 246181008753 34185473766 110826225 427575108078 3025651077 299929554 15528371409 1902961188 448041963870 2574444546 43155489258 1554852345489 3343767723 32327142687 79926954930 5823766674 475945273575 126316616967 796259113182 206328779604 5234890680 356704803 443399670 721416808593 473159637 473108972958 139114601982 11542052151 42725199195 191480849505 4529077983 263012265 504464355 18336151359 241910348877 14721447141 5449829040 29363296230 1217542266 58520275254 1328709663 2164928796 310346235 5978625957 41624289639 3052643031 308950929 559800286083 138143304981 193798089 345658792338 29624233761 2643571242 383967216 225633373929 237386191644 971443324422 2395972224 515519640 271581231348 131445731205 1208772396 302158107 98584254117 67747921533 1811879199 1554250599 9556746039 83437299882 15441293817 460067410818 5710431960 1508395367592 29925856053 170626041783 12860458857 34827100200 606436146 13358556855 172539229383 1486438351236 653991294600 11769410484 3236882472 718393972185 396605889 148832177814 39958677 7569609408 9396250857 1676191158 228049425 9351334251 70467659424 12615110262 8505299862 1616531985 50270539464 451981536003 37319912784 1103396175 375322766076 578610108837 253769986233 1414437130233 422597655 522961858845 19641862530 1815658335 2133481923 55163457702 15379371099 27930117951 109982777832 2112294267 6203058084 14760576945 43358972112 528715269 60444859311 752397984 16718130027 116580617847 58450420287 250836963354 13653900270 1631600415 335246268825 118544469489 10263011445 1425429738 795725014977 8064341613 37343414286 2132443098 3718886337 207868518 510120666 1361466549 14774138532 5495303331 442254571380 364190904 6479033427 73725924195 1049356295109 13535723538 42275954403 170498673090 1447809309 49786455762 1130097594798 4150482039 917569555929 151052006871 225166959 485939553021 783868034826 2466863829 54249438231 122732982 412564025592 1545773787 525709602 2568815208 824195007 622506222 22186776015 527559886377 1882420884 4188693303 470560752 257926761 26220117960 1925375751 565975917 354014793 359836043895 138633930 10724774625 102708059130 448819056 422725230 101523456 132483989772 4305085443 12153484863 144439686 1702839753 16737163488 393639943023 52896389445 10069744068 12618436689 1284533286516 5444613045 4802652 1297299030777 1876432878 159712015113 2992859199 1628210565 76038046839 26027322975 8963342955 8972987625 12250010295 2734040871 60603937317 6364852344 103995032085 1806265170 3866594130 44847243108 14614430670 37215632250 3336032304 462440294883 239347740375 37894636701 12976942851 128078343882 4415356170 1383484943511 81634652010 3831190974 6427778895 4678517880 6557391450 397969848 42444598347 1439232041529 126218831823 39504312441 1892844126 1288991013624 3021183036 506657916 450235220877 1218450192489 667494999 106173940185 478391670 406085805 156394051803 4530573891 1711404045 2679696108 2208019257 23206257000 19253694087 19570177044 135760854978 1526248596546 1063321587 9213100542 1002824384031 128260096704 2871185454 395629029 488339604 28784675079 378555849 1589227543692 15333017634 690822999 269241296625 1487708937 4416924249 5831324946 14996910726 31653157401 112684092435 1191061317672 1116397890 5279138064 3070757952 26449523325 2627083449 265708836 128997559665 3592895454 91185001074 16459377309 2030194287 22957070220 36842324472 18487021554 683269101 212572026 1135538514 373023468 102872628693 6328884942 954804834 1112910792858 4828495779 27651406671 193518153 11585590947 2375364123 47081125827 7786673532 409027817178 655362412380 415816497 286345368 3219482700 14225179662 34001289 5302029393 3014517060 367997013 39691970163 165379833378 653392494 24211920519 33490939428 193652317431 292727034 48833050608 129342110580 493064051067 42280737372 171598401666 19445741118 11397893859 26543352186 580483438362 1402899014682 143120958534 5986348254 291692553111 53527032765 422989857 4377427029 429103000953 327196341 24548346 1597546638 3826191492 110644421877 9986051952 1160596993788 2723444856 1064089224 17448881085 232533072432 460807708131 139641082866 84166695 252323935272 8771315607 447769334637 737508888 5604931080 316409328 556854669 130746150 2052766314 428829876 316741752 302387271795 5707433583 6405845472 347772366 86097516381 510111189 1964356839 19611216099 310076160183 573750612333 50063513670 34145851887 3103910685 296387834346 527221358460 47619770805 671354325 120821694174 329033421 137125418319 169352532 5094334377 122126454 559419291 14384493864 11440861848 17558456346 117712410030 1131470694 6328449 641549160 139301314920 505001810250 751833738 21625928613 16600543785 30260250540 5137820685 73961706852 1200656439 722425149 129583384794 28740447378 1147572969201 1452172374 695892465 50851395 376932500865 458091936 794897955 139120270686 258792103683 468898365915 20197828548 4012143354 37729395 331612275267 379179873 689817708 11773484865 484564183713 6453996651 10456455969 11414447262 5416656624 6183532548 310147373277 280517411763 15927463917 156489002595 1238655564 654066227781 184549264542 93058684893 22685267673 6014645847 3790237212 1212748362 3400966521 40702357602 4906814436 1013362859061 16734191355 41389628913 287545302 1149460956 305280436599 32909483925 957665430 1706319270 32315510034 3241514538 155368370673 112753711206 48673323063 144627416622 689377293585 11745200394 4616181819 253788586668 1406376594 139552332219 354980718 20066385474 5031335655 1861165431 36303266151 6086259162 5778974727 117340047036 30720950838 56084563053 6103560519 286925527341 3059381178 113678772840 1489516988949 21625397172 139187763693 13321395351 540879363 27856011456 9374796387 3165318 1039485474 1375578695754 21431598354 232341777 368797455 204859935 49320441054 890104626 72455310 1101546458514 383836982337 207034001811 465559853553 162776223 682494903 1948175226 91940178735 14055335055 6196661109 1696867056 15844126095 7304400666 642948111 71353925865 47445930549 76724137170 398590315938 307765575 1706826654 1342820141073 669909015432 428922311013 35226212391 319802094 452177106291 139578372828 172444987179 156197950074 163230508827 439628553 53259282 72258438447 21865136112 83724809463 360027362655 4358846277 348746995989 6086298528 563926394007 1511214813 353751624 390488850 3598367328 160797040488 13903677540 5220108747 73711752435 15923409219 266929528275 123748516908 140717782332 101291946012 86653403667 1648418445 529159959 148697723241 47098545282 47024497836 647178752421 17092618785 471543347772 1720611315 1157150448 493966755 34297962111 35581451175 6417320661 1133821933326 459145341 1857066993 714747321 3900475134 58098384 5324231817 6168855591 47760130278 77874884082 141824763 94628738754 167359273956 187521082614 867545721 109549476270 1993802607 19227712527 32781406644 569035530 32283564525 6686098587 1189448064 404207901 75684461427 240222267 15693747975 493140578571 158564061 11196162792 3711780774 5690808009 9120649491 7449208497 54003085803 11408502996 1032858864 40182135912 4508975079 16909980228 149988593430 119146769289 21581523765 2436899742 116538811155 52590692772 645418692 1407069873 2809197126 8422040772 143037819 320114017791 675445473 4557500235 84023125011 5317815159 533162337399 14976086112 500154536889 370326157794 103729488732 60158538 79291351494 377529309108 436026082860 1964146887 37781557866 29307199680 10104307416 740934510759 88688682 1671900264 64816119 688352418 4024071252 325984014 1034836795548 561447221742 71982089127 106805823534 5172987645 4107802734 686819331 289572103521 1507444425 52764651126 57752047764 3587246433 555281974701 8677526112 4277765439 15217753986 52636573845 46660342653 604796864112 1030930704198 1228042053 24770346912 4112782533 419862447 46704747501 506785326246 595318896 426684429 42435563850 17992623960 15300599733 303010308 97992228843 178606458 989906184 840149172 153732595275 42799600935 4448902563 99581414580 1916078814 13018454298 246969162 581871033 25771608 58916375946 159723900 462851630217 14854464855 84458295 26740457748 8070797637 241346385 7237261953 6877338615 111720708 34022321379 45522999864 6664978728 274347381753 1068791092479 117636059673 491357664 996778711215 709103403 30287531178 723574782 1395618741 661392141966 122673057471 33960615174 57872507724 4461427512 139841967564 2924815068 5839716465 3960764163 1970506683 114274518201 9061108416 49463379 128990650932 527241231 124571520 34761024369 12004504236 173778018354 121601140974 2151463437 122003441811 1871848926 16902008613 1895785641 4407102432 320281776 5968968165 3350696139 111578340861 13574715561 161731313766 12974600574 14369101758 10071338391 123292854 1306599093 1681216884 360225144 1397112462 122668101 350465676183 359618153085 157843822851 510074946036 4892504895 1207661400 7152546321 34037142678 1434735423 1497104289 329560488 477204788745 47850180003 11279854908 3882130578 147635372682 129640248981 70886434932 1407485403 1337675260752 115054319295 97839819 35313489 394205292 605524896 66184452 595098009 1056977159049 6019369767 896929450371 680476302 956008683459 1750004595 1415312676 530834094378 134383537053 74576700 320900550471 472247658 1626749649 78515487 282238217721 4887492291 5282917200 479812491 1224667512 42902582391 5136337899 2116862910 1877508882 271696022604 1055953584 1820439117 13788276111 2666396961 40097695842 350065501110 521782591266 941576871663 58713601680 311131602009 17330172912 344123459289 303308259048 57226393566 3919318326 331201467 5814673128 1297512108 539928747 1349680806 6536665251 2855380005 1796204970 6495980490 4622316354 612878487399 1205286318 744611019597 1589953374 108469765305 29705071842 380786510997 1393501725 5619188133 10420377030 1085105799738 13828271967 225838510155 137952694809 21513735513 335535904170 5999929524 1172860526304 499537002447 10936878633 4901257269 1319852313 186882290532 132943356 23436016659 19997770536 1434339064242 206450479593 1755141858 236303646327 301195098 1263963528 136830114270 712784853 1288346907132 18264190311 8208342441 74401562853 7918037874 15476624802 2176756092 10991262762 254050668 24863467185 925137807210 139001050755 13986680751 228063122181 31634379819 1728970029 1317687183 5323575717 343372122 114752283660 313381191762 2733082965 11872923381 1836351 3992847453 64963377 848179836 1000742769 7299912942 863952473439 10849505796 475656169671 854102232 20541788973 44690940405 4634696961 51859902348 214864002 450295805151 178107136740 174577128471 252896661 32861240892 122458709601 20989144197 4491339111 2204692830 4436731908 22109776119 614280915 25350975729 100358735616 108199261836 7002502812 171050308848 72787005 6548140440 157487225940 2001000024 173088207936 67062894084 242897766255 150502779 19167187302 428914339398 15354216225 681702480 1176580081863 131567608341 5963443803 2887587954 561082121775 130911633000 138318273 1128214251 470563668 285705306 308952162468 303775029 1156513932585 88763578731 5596598610 3014287425 165595421277 18389754 1032566479596 913999788 143688360375 21822207489 1392734088 7383152349 96541926354 129581208 1403873146035 494769384 460475026065 441314983692 1945778274 3547788579 151015691736 2316328245 1449147753 309930013908 351765049428 3884381001 693714213 21155071887 1023483195 411257212173 5234713533 294206904 4980612564 57386534454 50571866511 4380628797 513264114 4630432311 336537670455 56265843483 54771903783 1040348370159 28938733920 15683473449 1955985003 5584782249 709058205 7256118267 143063740053 97616145762 3156149367 1315357927398 2138282388 7761046266 46135751337 143638936362 160133270679 2821682709 480693698910 421099560 235265067 429513678 9670986171 4229443674 49634995077 60685247790 11136995694 1943731242 15775412742 392236407342 3417578973 365998824 1119294462150 2030222718 373931984979 465766119 50766905358 2945619999 878730253326 395630487 54756728190 1783863729 437713408035 504839189304 29968666578 52158040749 45220314690 768600797778 396665968077 167395589091 11592617778 8702995914 268522047 1279150056 49935771 90312020658 3595670757 30978286380 13082266584 3810208896 4517707770 8156379321 1741884264 1208313126 1584348093 455805785439 166611713616 443705936751 1254733795323 4844209374 4116791304 975579147 21657861 697932936 425169274671 2879636022 486671878719 296205822 7912566000 55125193950 950415525 506630943 16942004469 5307258510 993092636439 526145190435 96523325919 29466336735 1404054898857 11275701795 431003433969 3896407314 66177513378 3831650244 233556291 73164545352 1515540699 289077660 303798357 18717489801 55383533325 273625776 99627649947 418814834634 131466402 51736962330 1482006133296 571660659 232141302 127039908168 2089925631 364597755255 1805403492 3866574447 618515676 6278430852 616040029908 179661070224 2495371374 422552990628 93856909275 659927250 23835483144 34215234462 4671865026 20780524080 140229742347 2941722765 249320916 583160306679 13560268239 22675406490 45318285 59964790941 2798450208 3508724385 1759222800 5366018826 680981499 40578886143 108139031856 123636382857 96010131060 260670717 76843002807 278543639889 57751102980 480718676637 1182180663 5507480547 136897075836 135131097393 17882418843 48268483119 3874696965 58493407959 1215130005 1538606988 251131381668 51755917059 446249331 20951529984 306113204646 1687489200 19249974 437895720 99913565205 332839530 24457446261 913428981 304313213979 120380066703 369718182 2100252645 267863760 173945599416 583150740741 378438480 101359084725 1807721712 383726974050 44123420466 9756410391 425001168 4915501200 398866665258 5282326710 1491478006239 17597723931 2050148475 655791285267 479448001206 1105867073844 33619607199 103321873485 42050682468 362203613550 820394001 128322225 4628890476 322753153797 1220361785766 134210641581 12230130465 95222712645 5636220489 13959892188 150143065614 80962910586 4377308931 559001574 15040587303 1383142164066 181831554 201839166036 5831987607 1329612769341 24204126051 825330060 1358601579 29537195535 16650302409 42586788339 45773013330 22585415814 27045268686 316606507191 4738196736 772822565082 10045652076 42622453935 1301793427314 138576783690 1504519568379 127388887758 2624255658 18619999902 12062923380 16288922529 704231496 1258365663117 21647127204 55896964380 296985705471 2835966006 5544865125 1235523780 237895843563 57361851972 314760281157 11607655590 419681614905 335337145236 182918493 57952223874 24780385242 7089560721 144366479091 488604231 269650539 52591578507 1221343888734 119778652638 9039988557 1026396449586 1914683508 915283296747 4097705355 4674003912 175302899730 175009544298 519994242 774099585 7842474837 116554400091 896715927 1444036734 7109046891 1012819194918 509608908 397880842203 15403994532 512572718736 1265418948069 270432255906 482121963 585355653 47227744494 265437648 140953210695 1122322473 89551528587 100512499212 3356489502 574841129265 585061866 2184808626 1449064231470 350358325101 7592028345 22099442544 309254020956 332348184 50187162276 148376286 259953833709 708623721 7913254905 218881416024 158968656 10185302961 36482302719 56907706113 324894888 519066396315 284688351 65592219690 394961105349 717309756 15439581396 177580478709 2128191570 106034508 54281206593 3916956366 1205456460039 3168812097 4433871312 4504198671 4616726382 729519777 465136826517 57884494671 1921467582 383791809852 159049662480 28290198753 25715721402 3216379347 26161305156 9039220920 144943978311 231350616207 88529036103 64897038 449806851 130275143829 1413372122469 1755539892 8288865594 29428013934 1171707120 1261332698220 787976605197 470751500682 12175746336 2625416955 283802780025 107091561645 1795605732 698018229 1042468819749 24135452064 1131184923084 4719642228 16633689957 333931483791 5005432827 8140298310 47763259875 10279249920 2072245923 39724329015 1231657564221 1415881586871 2043206937 64752365763 259810876080 10797345846 5513634765 515026107 17196151365 209521145691 284721156 1276088256 34254265851 526188237156 1907794458 907420095711 1320932691 28428373413 64380888504 90830484 1216908036 140154100578 1553120910711 408454392339 5973829866 5405306094 7872215850 464247725724 515089530 17618607594 47375189847 1800253107 643634100 172774303452 94552029 91852136676 104274215757 381539031453 642057273 1089906759 797476428 2159986176 610916580 1477004742045 51043851 138396270897 969018359139 292684752 50049755253 696654270 6204337479 653244507 12052117413 48955222989 427129848 40530465963 42955136001 957239500815 124679247246 153230560677 2131220565 2109442419 50251112343 77380643952 4803032538 142238766474 105912036 51589694124 1888518240 56328258276 479058705 505514115 304939242 572174604 568022949 5363171352 48476453697 247747734 1111177521 395689536 359106858 374188410 430607178 6790221657 1464474249 1143424836 388374021 392612427 1250408502 245319011451 316972138599 5962768020 5922339138 3938194323 86753916 108419455557 490439124 1432445008518 313789869891 7543332603 17318481210 2802642687 1924378479 160808200749 11472394014 11356402095 9029123541 122793489 53771377527 517033044 18128279196 62435283003 83518614 1160266923 15303926160 91184115339 16568322714 301015764 107504901 2145755367 38444441940 41924730951 1120813443 372642930 58523522949 195304932 218315962800 768411198 6232503852 2643768072 698471311977 91344433374 136181933397 162103853907 241769934 148705065 1024735165020 696241656 5368026492 172795599 273323826387 1401759837 398983158 1182338127 141804047736 511403017095 174247635051 2418102477 141711399855 55337661 1207894179906 3784273263 55589791482 26717133393 940746798 235131818922 4136933574 2752785648 258830367435 143849386998 306104184 11835072972 134468390466 120420810513 346759056 1476813423285 579030849 228018481137 368202591 104499369594 334279046205 22253206140 781880931 74624590926 487143315 1080288333 683422191 1410376389552 253912887 329985495 3937623516 25491866643 214085160999 715864149 122019385041 375052275 10123951050 268583283 140398209144 591419475 16228259523 1371614229 1304892791226 1747557342 3323238354 208940812119 34214171580 4857429789 185916130794 304456644 508277754 94410847944 999524135421 30880383138 712862127 4619751003 47836893978 5868709524 1471236453 52399551159 44420082642 757032390090 2131706079 16245206586 412389468 401060808 424852535835 261324420048 6137408718 10883281824 23765214834 35908464537 9627171813 5532031809 5984439003 346423535937 277181556606 73398025098 5189278608 34744726845 487698622731 6151062159 110725623 4166320293 366962136264 5097555828 38232928422 502911652797 43879489047 86199730200 296673111 1471928417613 1179372555 454039806996 31906005219 23154825321 14019197067 20535765975 1387434987 173056581 2120613615 504712215 30457474200 42980290875 2449509984 2367294093 1642762863 504880110261 121615844175 28693621521 6225516387 2428567272 10707040242 193806966762 264401994879 3060240669 491730665598 252379736577 97896746610 2231684784 9427783023 16566610293 51101949384 7900460955 12119748201 71645864121 12020959224 376193797875 118556338338 675119610 1468001880 7017560307 112279665834 1901911428 1519310102850 118022184 428811239844 163823796 1303952140656 35617589163 1079748144 25176249738 16695927603 431031456 957897252 5654000799 18560301363 24613808013 113429527011 140503815 143196012 14203055970 170525067993 17545544298 27242728542 20640282705 2920130514 107616625353 3811166802 558255807 67903279452 9875669688 318540420990 58560960015 13899426012 851826052701 377754108651 996129821754 1603908621 3860682669 526720741038 14403861936 214811514 1393157701152 3735990864 1344600405 10733533560 62676504 468810678150 2074441671 497603007 4941896103 171383699502 1676702916 968469210 1174639790772 735306550569 4252925493 336338730 594394524 119510983521 430281315 853254566109 685311759 1654649208 1261660617 581778450 940690428075 9052270749 5528383893 1372377492 187316550 44569653759 1241387127 8176869324 1257240690 97668049833 40069942812 33527431710 119882592 1622751813 51496042410 346655538 376821961137 2710795248 368161067160 276174360 1458378266436 721942551 1445779926090 420011639766 156864199941 787195341 108304310007 1385570317995 55585421856 671004405 598188969 9343224855 8065660374 1325577537828 63699758289 10613624724 67420908171 189884088 710750787723 3676574448 112249962 1263331485 19501010982 2475557154 127287028233 636486255 52631436582 45087454440 7498415997 4989220596 820067138541 10990849419 6270039333 1180334835 356310464301 1648823040 1621522719 47202021 120584494341 103477905 154143222021 804351896730 9534445200 61897996152 1514860347357 11738232612 129921912711 390103938 1437626637 473181248934 108255771729 1520102481381 6926447700 2003952474 797525005644 130298881527 9673564644 5613178257 49289853672 267001353 13566980142 1905137253 168456876768 663104232 521538264 2635796457 8299179486 2090310543 637621308 5001273153 534373767 38731420080 748883475 609569388 1489473846 6051459618 17959044762 23570353134 69449949909 15644343645 60067359054 43529741820 17069196015 7837711551 1696204395 2604454560 3356502624 1454311260 150519148695 1188197100 18246711807 310209912 51309270423 1457154360 1143387871326 1362966831 302254942986 4866936678 126864886932 42588146466 1527337377 30379824765 1119052908 11607045417 285573009996 69443811 2018517894 11802300777 1218329586 17378947386 27536438268 874607544 174931422471 286825084992 6378840396 873172872 528371910 5206579965 93747963870 284410602 129030686154 1149428151 7021851201 13420696086 207557235 6495704928 520298235 670523265 1249680231 352401184305 511904697399 702326619 17924205852 312388459974 13969950201 422202537 5154406893 888726816 679419981 17837226675 40455887076 1569697086942 566417691 32480965332 41788467 3878613882 342466957692 104431345146 496046592 6938474013 66642347106 320675436 11187344808 105139578852 567124605945 351875178 195043098528 19203502437 1850772807 9668565162 147365400654 56297021355 200437821 29164950639 367540659 467653199652 1484169629607 128744239455 1258171155711 622814589 76278966759 347808471183 5375250153 11634601617 99758738727 22390376967 545566104 1057610105280 21125134044 3998942622 128365322022 13265672778 410871690 8118036837 87778890 33356248659 465539658795 201085582698 66083625468 16143917868 100451560644 3142883025 815878852020 517016096937 49682411424 13875767046 3444426585 51333303366 1520075377890 337430491335 745906968 39851815806 134315866899 3446637642 292932612 985114467 182176911918 8725847877 172151986041 9335646900 1111962654 51975284094 1475485352226 844039845 470472543 292406809815 86463045 2847211560 32857520805 863589438 8701657470 1555464384 397608264 13408610724 11354768406 1372001328 2751676839 249318000 41233090014 550979658 11723096385 6045331644 1128978380052 24460634907 486952479567 2004464232 92174189922 1559611399644 14859464337 405063747 352449545436 86539320999 2931815655 7356777129 5059620126 275194584 4311154368 8605112355 32187078459 9133876467 169622262 1270714797 4521814956 32610755034 105610081284 529465102362 10349085204 1681663032 429670048500 536183874 159046119540 665239473 429977221398 10012938930 1633559967 182941821 14402287296 514909464813 10368413910 17707810950 1940448555 168805147770 25491039957 4148507178 1146456018 14171228559 2317063077 240387770412 13074806727 9058825188 48230396514 5371831872 573104808 95216512500 79530255 41204215053 103056861573 7775119611 1414821362076 19883865015 39342577230 2804027058 605033550 511513025382 16462959615 36481121739 1727727813 531362346732 17697575790 5722222077 1107214677 49130126127 639559719 495411425964 1414184184 14503418550 1427207769 50438002428 5512814640 103895652618 223163236161 191941326 1440791226 139099367340 877448457 261219654 237882557538 53656940565 111367535931 4668571404 694668474 4424174154 144480561759 125808559371 114809502141 4379605281 571167126 612980379 978868395 528767320329 99434142 2139511482 35427687579 1100771775 46600998408 13323836043 111571786422 225378282249 1588927810968 30098810574 17042997942 762775299 5566319595 4022870589 134927201196 45741126870 207754065 444506818338 1303132698 375585297930 118673910 108918124362 712650717 705221675559 384141498030 1310264065413 41805333873 45474756831 1830645846 609197195592 5547574818 750852794142 1278605493 774882430398 1078381269 693946764 116403293700 41139969741 18222285204 18443699271 1458613089 2918142531 6118946064 369335457 10735383762 27718132041 167551173 10048899771 364837527 58951451052 3823265286 1999484433 253543592367 17909069625 111666033 174124163592 1272131047899 218537042256 50481403443 104430105117 597350619 3006643860 827566833933 377318007 1335148258797 838282278816 428058719388 1086727226229 1550614634955 129093041898 2244734613 1299766905 2163474441 411974657523 1945598940 42969307761 431438684148 36409672449 786780862947 3413740788 222116094 952759453185 35603358354 905486181912 35438965938 554242662 1307193957 86880033 369815974434 1540082537217 702044496 1772199 1153103675688 10761148809 145481973750 1238793753969 952471305 3245510187 759661011 3087908406 43442172153 343704683781 41055234426 55853917659 801284419278 991334295 166509432 60486588 1412983521 6301499328 18291608730 784837383210 1283935212 1406418147 9634887549 165729402 168183007506 355652127 56857278267 54829948950 12281070069 6566484996 1948347999 40102065468 53547463719 193070389536 965234637 24828746373 238052763 452163820266 302428566 1757455704 1802792214 2186155818 14039411508 428614606674 448063752951 37482993 521771431005 46415525499 1720066752 17349048909 4414004604 249803842050 1356928305300 614015559 424088855118 242110702134 19429935669 2210236875 1358108104320 1782453114 4736576169 17308777491 663883533 670286340 312174567 46666719945 116668305612 396771724836 1941168078 196167096243 261905285061 204028702956 145489236777 1550142715347 72617869710 46417651263 596446659 12376611351 608059629 57069677520 4000622238 13795145478 4761501408 135592388181 309023907003 25339106880 13692793878 378723457035 4403441394 131431205151 68082906510 5041026252 332542098 5653292211 2573650665 703990926 1882692072 42009230070 30085760745 756813537 152388049545 293415939 116597623959 840216969 14492809413 214923780 1377104462865 369644318991 259252812 6171722748 1223182539 3905553348 114009151995 84068280 95751673587 41185791765 9225441783 125911658925 858355947 92722282740 622953828 1416051882 576164421 18665959707 2310777639 602451614979 1062475218 1142462556 16360765479 39115238580 44643110715 439418802204 25232148 30475602243 49488435459 25261693641 41329457982 102030111 3278767896 18519675651 235210472190 92962809 77591626029 430093233 439614702 27594365337 143250452991 31686106743 20649494349 106052063049 43186667130 240985110096 74966661783 432392620743 7310128419 220158729 103488037371 202852269 5369364936 20043238266 407320828686 5958398394 401153987322 30799545057 5548106259 7651037979 43882559595 2460781782 254650635 470709468 530483343318 33930441135 384993397953 145245836799 4659628761 5644520154 11436748101 1460707572339 9934088832 1314886007790 2096057979 5864431752 80610742350 540945702 139119562098 394875543348 173588022 815067341613 5189285169 1616628213 4686345153 243607771431 664912407150 13505214888 640043775 5227437384 13054611969 49997437839 15811098021 159433717176 5465135853 4253299470 26850761280 770136130827 110358506619 2890835649 1043568902619 1095789789 382637520000 857013129 1079846559 5642663391 3483379242 164047156497 5095088892 50210014239 15106741866 7080250662 774947797641 148191120 222221070 142632564255 14544103311 15230469204 3787560324 1538732145636 207739755459 15361617033 6317947755 110857706865 425512054116 8755844769 80182046610 917193295701 1234213767 1044557127 172287486 86861905686 20104590177 249140603682 5777649405 313042077 30237457626 171571475322 339968122110 24227568504 1406361285 2183625459 719729307 7781063877 39815973063 1019912337945 177658600536 624872556 1973139831 1584001352898 336650335947 2782625076 15762599109 10931938200 594186644547 239555002365 170503278912 43816011372 16446563676 1474291204299 41997479319 1588759272 584842437 95541577245 441674856 461783433807 6506353431 32515863291 79120936080 1017844501014 376638082551 773868440970 1652903982 37397148876 2721292848 1902455991 207380088 2742806367 976895909082 163761102 61668945081 2508473691 758895561 359763236478 124416243 451719535590 170824383 12181828383 5511351537 25799866227 700403631453 148705694856 779007213 524833594047 5585779521 5883583311 317363279175 3301547688 14382407466 315663199416 100380878991 1510149122892 477946980 21205263537 57148497 15539452938 12367439073 1274380209 402999150474 4257557559 710642373759 10961659530 447538932 3116560293 17691985818 1901692728 3174493923 1595031588 1003889862 443301510150 119949245199 49761478035 1749648114 5014487007 142644787398 86761817631 42040171746 115886910195 192980151 33452852823 312166849077 322852533264 445167495 485024112 1178800973802 744266718 201559096629 7710027930 1248171561855 130289315589 752909470812 727301454786 734377060260 94421831058 5503786704 231940515717 1393947873 1382740394670 335232982800 829281969 158340543039 719356788 7230786246 529693090551 6611539383 8440503426 1696766454 27782495451 2836969839 4869580761 41772266433 5858034777 338894079849 411925824 19435466592 553773186 2613797424 3397659777 1324013506965 24482483037 720906625233 3574721484 147555833679 13318974342 335732931 708791391 1246840302150 427998666555 54321418962 2375954613 500083065 8600112873 113044232286 720082872 5682534588 7289205390 9487501245 112913143506 5940637767 35247647178 35080774704 474095327454 105870841668 6712316343 626553630 27276264 52355146311 1505347092 4073790510 140508217431 966899503872 247069035 1647462726 1491969213 5422174425 3493575036 146810044809 28115354664 4507341390 1332499734 166096089 388363815 392811957945 17559794790 293016447 14656709754 719525187 4548367323 1620232389 27588460437 406047897 139052246238 171593264403 33836257980 1735397622 14394945537 10766108925 39348954522 724283401347 15258930822 2023946028 46659634065 4989837330 4953384414 15042378456 599369949 871160832 15013798740 2773183797 61352737686 892729026 12195389970 681452433 626854707 158553473733 4119140142 323508330 4176332379 55813705290 2614807818 543309849 14243642316 344660746140 126777730608 5940552474 7230471318 105145247556 1651703319 10475725626 1911420504 268372922031 78417662490 1147888645155 23978617920 1450822995 1284310081296 11090209203 441935706780 426156160608 16117326135 1166434263 2299112181 1192700281716 40914107316 21833958240 443586362526 899706761037 5276953251 4531223430 1380002942079 605268783720 152179724673 144231138783 33540835833 1951044570 1268162568 248557612905 1198263861 4919319702 15957106515 1069893522 34336934451 46579740768 144913863321 5034458691 1164466415709 458079290037 32283269280 1291856012055 115141652766 1512474525 665178237 183184524054 379404232956 54909724149 517625721 15931321785 296805546972 132429251349 1299063946338 19313628822 181780988373 635002740 52737842880 2151574974 291831822 422066214 2534789862 455300595 17598609666 140332310460 9093112974 4257432900 38353919823 57848061438 138629573496 95933603556 323949375 103366337382 438114420 8726871393 2882181690 7896642453 149861756178 50518427166 5976690462 118819710 575229843 408630744 456515109 529864173 6200532099 1955462310 433925296587 1529966151 694169838 614066258034 138742947576 3207548241 72507684276 34799819562 1041219765 5693917923 1149021369 258953130306 546642338364 167268321 654254172 67973075370 1195659345204 1290889872 163453714047 767079813636 48661454214 3504472857 174870838197 149648391 106245153279 579211641 1462409721 366383736 1669498938 53475542037 44683145937 11647139688 45819837 149808042 4386947040 5176740537 12284790156 199164987 1104035196717 45195986502 641138733 4717188414 1121662031805 171753129 23202182619 3016846215 1641291012 52324913223 482907682116 19973855691 1380786507 12432117411 28781722629 1344742894611 14514303249 133618084866 11907467046 117391596813 3703553280 530423821926 323081136 33945793875 1668449178 4963127499 7566893154 1593356346 1838952072 123347633247 917026596 314677907802 1197028206 592656094467 935773535943 1262907207 1935632781 12726496359 14762899539 1805788404 21935227275 9877244328 793078371 1421399097 14069172204 4843599201 289017882 42286878468 459682116093 140856665580 1397304535275 189851982840 858076011 161479233585 1208004759 1087138017 170865544527 280611783 213827943555 147978981 2218628394 37836473436 538216326 498359329191 605692873638 1263201244776 33388929 1331830512 6095096829 317225104515 49131602352 28596663063 2164377672 364755593232 1143168957 1095437682 1981789416 1603757718 157943202318 581003187660 132477789627 165572923608 740626806420 259188558669 1338984189 797496111 298918431 338132070 25956464175 8607927024 765496650897 548218935 17605282203 968519511 389521806714 3030919560 113624565858 17252070768 2162956122 559272762 911191680 399547404 1675532871 485815806 1115160048 707112504 273609210204 304901519166 1953594612 160841327238 3678044112 336104721 562147938 416476494234 2306414574 441789029064 18122945103 1070667610650 18604745577 43329573 4472056332 9736766757 682426045305 5772636801 57676819338 386655745401 168163521336 385780968 1835251668 103806901971 381780216 50426133579 1099936192284 310992129 8214267024 67487692590 155859776451 575034471 2060429562 15543802881 891777681 5779598022 809161569 606432639510 17469351405 534714210 25508577510 3490156755 526861422 347402763 234821106 50422767786 316246721634 1142359532991 152764664067 239153232969 427429467 12687327189 432110957013 141007417677 35950035033 161079767100 38747068065 18505287378 209151262755 607639542021 498981646602 60287729922 45954234711 106194666384 58197041028 12365529822 1565336502 16586627904 94003821 104921510895 39228494562 345060486 71822125386 55111671729 4073206581 20302404327 1374441943455 11936853765 317262305385 417428316 25501727826 91488276738 639362889 131746172517 804748883157 3900462012 245940265980 1167418413 5163618537 724015555083 29777170671 32238567 23918624136 2251446516 39395189889 43513385247 232348662405 88491835233 13816777095 860370174 53189095338 12642705828 17219731599 2971161972 73273490757 678039255 13416877584 360159691464 363723534810 2062767465 172548972468 11429622855 1000716525 413713332 1475970026418 2900283489 17707122045 42278375412 108907318395 88447017042 29025890244 124661886840 1193992650 54611577 332924823 1197082881 466628581404 34957008 19516796748 62662562604 4521067002 122235150087 158624686827 128496765096 17815142349 9217056825 837327942 1539178556076 907191657 52281039816 97599978 2134732887 129511994553 162842734044 25504794 130986720 34341304077 267586011 22847652423 9692125713 3794587155 24765386796 286963259652 163171341729 359017093314 1153347607107 87013366371 86670081 448260642 1729840455 423597843 1018569917979 53338607406 168794696097 17730407034 51833448396 2776287150 1569699567 1164575313 184538331 183246702651 343140824880 76344865443 427870512 29017210041 44156015514 1871059419 1083331318239 1026017928 18702668502 89228058165 847132263 778063104783 246837338388 472723678233 57134690469 11567043 9700254792 19312565940 91584821853 294712830 1526440707 1084972887 131085591354 694877697 6587348976 2877083793 450644961888 14421005829 174669244911 334527229152 6353744571 32333992371 1374870672 131311276632 3010718241 378659152674 30880324089 477735698304 1305527463 15318826191 520801019739 355711176 956427990408 1488421899 280602973764 67245147 1948951611 58262113026 16960526172 798782067 105869070198 341388663903 1150847514 964327860873 14586067467 6375907629 463410174708 6205807143 618000273 673060185 9516710817 8268218127 18360873207 391982571 6475588902 33992619732 923105045385 66915330633 684143172 16212749319 14987679399 349537275 2606501592 1924938351 447067832517 2382220368 717686649 113905875294 6144009084 46041745329 1704287547 35426484 154018687680 148798377 438608886120 180938529 1214616060 161383104 2251152 18566422776 6282459306 5561890920 4310563878 282483743463 431262549 460752786 325537137 7622891289 308790072963 158431950891 2126148912 929915993241 97006228641 324604746 6577802721 5675337171 39306262095 68828163939 502675692993 37953198 50543404893 79738749 266776821 70712271 1527138360 11544492843 153982549692 51778060434 1538108765343 10603684809 280439821377 335774484 14389709859 169386066 903933027 16318525761 17826597855 3796968798 48051773289 2297157003 19774329120 32741607618 955932155955 134144019 228947971446 8044343685 37082122461 1102356374598 44668746 56124598275 16209718137 106288200000 6022971756 500294475 498880944 146574793593 1112670050085 169978392351 885498804 104141178360 14812264503 241454372499 1103999787 1664195463 5088003012 167853514086 1847155509 94698003231 2070093915 2092541283 9571370508 2559163977 7644955932 58862818503 3115484289 253567507212 96230187 1314338886 404803924110 593920674 1195560 38838298770 392638671 64263537 16862937858 1078459067151 575203599 416682693342 253784335140 911302272216 1399646595762 137040033465 958642505055 868201821 3686297850 99471229146 724596840 7423285986 467357526 3877137657 154221520995 53499102588 81350862516 127438677 402315185907 1267178418 364751505 15045645834 362296233 466249663971 135250671618 4539017898 546177006 3291863652 332163379584 2938744071 15529493340 422200645245 1130467477734 257429583 62736078609 32058233541 12763854693 41025296583 489807081 285902136 2569805919 701586619119 1549071783 8369467479 924971967 41560516719 45365043789 272187605529 6168507858 2017573110 201159531 49026022740 1526768757 4106700486 32229829935 173769869592 861739553115 6542976933 13517693910 32038215930 136856686320 5114804697 63707552757 45602420769 581291478 211054977 27735315300 6020649162 19941260643 76405626864 1616527611 1487001147255 1563472849950 161532731979 292524789717 46230761178 16064122986 606717540 218875038732 110419443 285165926190 1820832777 4234029813 5824330920 47797567344 568585008 48459979026 438121710 4788224361 17797880358 140367739860 1170854190 20898858276 52270765290 75764241 1372941738 447007491 426046152321 6256313721 531284265 60178430223 250467633 1743224895 772363400058 4125878289 12232689255 29872298610 1371098097 1862438265 14085738 3216346542 7251748641 14186167956 684491634 71289444357 593536491 330602229 1502307162 5201908533 43039871316 2099872107 17690115933 127939283487 3013172055 320301459 2171271096 100937340 55014477075 3650251716 15704140599 151556167233 11761930944 7463439306 1430263008 18729220869 1129069368 971515068957 77469372 3349876014 54610700013 3500464086 1350589277052 666914715 15736656915 1532288745 81412509672 2016908262 10151172639 103570410726 63651042864 82028804085 14078403531 249646050 55411817796 5716723959 323566650 102597873696 1607313780 759374514 299141230167 832706931285 274878291312 95488794 435570939 1555896627054 763294890834 43166590470 49994820 618224076 1212122324502 18877059882 181824566535 25779140028 11291861538 1663268175 394069347351 21111139431 674077140 294133993065 1533246080193 174339397197 75040000641 467787654225 349916355 135903812607 345787932501 2728411533 1536680251935 26284824 304839872010 104048176185 202865378607 252045991629 15894416160 442585377 45993797541 17564125050 246484993005 8457765417 222696378 64201572 17941644990 2370108762 355225662 499606621218 349614839142 32113798650 17092677834 482322565575 4852502478 1608954030 1742667210 128037954366 1079041743 708635385 138311240337 1901051937 281119002975 16558382799 18475743195 140036297823 49953996 1358743734 53044189092 247303773 29521429452 426011562 1412001004689 77914062 1201918657302 4292173395 316771253901 209593421667 789614163 11654993205 821515932 46269202077 320203044 1036351402398 1395255699 122386079331 5132066688 258635860029 337642182 3841399890 477898319250 27106502499 747627478713 1883829312 2780427141 13198809627 1906941528 972133666281 35557477281 58529368800 1408799790 22311133209 1562858631 486215370900 252282482874 527756634 1453169646 1291217922 13211701992 7560358398 20684923749 940967840277 627612867 346585625442 569031156 11026475649 10518280272 2533175856 444844548 53166951963 5715077148 124869503124 1119297852 1280861560647 809275293 6558946407 8493371964 21016011492 3538347300 219105152685 4374054675 368997023853 24359483970 1053138029265 2037472623 127971524241 10791598410 468459774 216389489175 16360352136 693784926 288191925 4919201604 40013964360 47068489341 162487908603 12681284508 3862152333 11136641400 11498985747 55026464022 1363491711 50197909194 11669538942 1027570698 44463188412 7459837317 170954874 17688856221 373575919509 167146697556 563908856454 12558246075 17564361246 10319718168 219647753946 399842649 3315903156 148752450 100550762964 364136464467 155058009129 69353759088 4951671993 28561587957 58987825236 15684811893 31156496262 19582931628 84333840849 1283699455587 3894760503 5291243109 57073043313 2985386220 36369578178 776756790 38147838813 43357613985 24711770304 27949190778 112421277 5823530478 158870566863 16286580252 7789566933 1357251952869 140721856713 5452466562 14737547835 473880618 1466885573964 76886172 26062398081 265514922 268394179671 619555512123 539661933 174927195 39244614939 605852305938 1760554683 545388957 147678633 5785968753 208230102 859158576 154191406005 29753787267 564057918 11649560697 205759521 260788815 194127597 14280381 12808259541 53539947 695974842 15579409428 30829541949 5655181779 37937506275 1167889427190 82675567782 65313213165 1089060390 84466314 595050767613 2368330731 2131281801 119515057902 4299935058 62307914310 646173207 849505158 400102797024 168608691747 23912778285 507348122265 422529075783 2065367808 276023546667 5150739294 105210969093 5841953766 514277424 58221841608 1285896951 32468210748 150940404261 11559963681 39039006321 1399343674392 174067476552 18707845131 520904034 167826764889 31613122179 1036021266 51112377 390822242841 10392072876 537109704 273491640 501390668655 30388386870 334313058429 246509970732 6460682310 504583911 95901894243 3212770797 19136816433 32973079698 6670765530 1187158414968 132422874057 366401466009 8748581742 84621591 889719714 446852943 26359911 18483616395 130382140617 104550264 28171451214 190791693 6325020513 3464319537 160630168014 409846236318 849289484808 71832754206 167127034239 10875664503 135164755323 13383869193 85181489244 6289860114 15123078756 390530403 402546362742 43090461 281230605585 31063612185 364850649 766180458 1047733274295 75165775011 509942085786 189847638 430700512599 602791875 52845371109 131431736592 5981348772 1962200457 378414158373 1139612895 45252909738 98920301976 2873718000 10449389772 49851114417 319258397781 562097637 85514702751 1954292265 19411886358 291459781953 660953703141 436461777 13840632891 660748035474 1788810723 5375506032 56709183375 972573699429 308813456367 1554276843 5075792991 2523590235 22153531428 6357825513 19405213821 274550392215 19266212475 319013934921 1883689344 32592095550 159615469998 123893777448 12241487556 102543489567 503389949697 15185040840 1047647180853 352336879944 310777130862 424205829 19537129287 215585950383 82957408659 985851221373 1362238995213 508729337424 17674841925 188463858948 9372552525 618592221 673355430 76246903152 298532730222 257424480 5482876797 4088316564 940025088 169476534900 20286342999 22431179826 7053777027 5739398775 18375300846 9286616547 359937549126 102970945278 833063292 3343925187 662908860 573260814 170306645742 3748961961 7757247447 52189454817 13598374527 29397654 991738890 5308465734 25427916576 306150405516 2244275343 174047281794 438861320595 499702527 227973840093 28935309078 162068601654 30991977 1459953457560 41726444409 1187349733728 401877809964 154633387770 64065389697 600357744 1135486026 723138111 329940361881 339609930876 48608605359 328628765493 84719489868 1227410010 1021372737813 462091138146 1364817015504 428006835 1426007106 1464553079415 240136398819 1201555151658 4318273053 1167188778 14211795222 1400970330 1483872939 54886695039 1405127817 62321377482 2059609437 2375423172 164113055181 42460605 387108533133 440392933557 1566900207 18506448675 2123913798 552084093 349971030 285648474618 257060668905 2149143030 1262826578871 5074080570 17395481106 205168112460 2933993907 1231743657663 40495981347 55330979715 4043485251 55105110 191057049 50049932400 367481610 500406971364 359480106 16948066833 101870685261 3399739614 3277252305 1672372656 55199151 1560048336 19256764635 8860597695 458506737 6451201665 367537743 1271914219971 106629385122 1607477805 938305320867 1049740317 1760878359 563250186 2184677406 41318415819 481832045532 3642102954 724612878 1274535286983 26344947546 110689948656 4623320187 1011693078 15266843388 123465967443 149740941924 78466644 1756943946 1743883182 344706921 860424849 45738056322 483300948456 93494820807 5952375396 524917030284 430154191251 155630548233 64898334891 388967513751 72613503 1224346023 121556322783 1238119749 360056591910 53290777716 99789894 1724827851 904255364556 24953162616 516538331478 2016726741 9069513057 16761649140 2071158984 3774536739 2936073744 452807395317 150583984497 11586771927 4391100153 1844690760 207135144 165543340059 57359253816 476927376543 22440096225 160085618136 164156987637 314714577231 137626212888 17083741752 506109708 427476852 9584006994 123296969205 1137966084 42180708366 3749139108 617600052 50347834605 158129206668 95110443 2224119951 32616305640 891259362 49508453070 9690413292 362995992081 25269310962 22768940106 235951056 1128289632516 21163574943 3808837647 42778107099 978151059 5061680280 386051427 115532649 913384458054 176889073968 50820344703 2612741103 216683586 1166692329 85795303599 7918411851 5761824273 16014049434 6238625265 148761141867 513485202933 5743899621 270416844117 35282958480 218147418 56708002395 3289639473 7913727297 209771985843 5019243732 1787984037 678858651 278077034691 210915009 446276304 7847120025 301988691045 13959065502 600601959 523476825174 1557268659 269359276527 185196618 541166589 114534569997 1981310463 1186845534 8603872326 13476930417 681297885 24243275538 153917891037 617024871 17079490224 456760253475 14441102172 41174395308 108914581422 2043744939 36755168148 18021006846 1694752227 159487215570 1910731599 438121554723 111402788184 274369170834 277747542 1127511602892 567794221605 463388385627 44338063581 58977019269 1234432467 12505515318 51146826624 41673005064 2130382944 910944549 408764753883 443855271672 15448635576 132153433470 1343148237 32471753688 77700039993 131206405608 36991423197 1673004699 202903110918 40811243958 83143179 734276502 473523496938 136829655 168880966686 77422716 455766458805 678695329485 439662087 509308608114 2403687960 92959659720 16340334525 122615838990 1449659511 337806751563 25831162197 13586997753 111604381470 3020605668 430846658874 8872938936 11579430168 1506602430 770007708 79278951204 1572499906776 123818844267 460916122095 176801454 348293601 801053242443 607380930 878714310096 18690602823 9718796178 38859851655 43627408866 364421268 120790162008 708205275 145343444796 290745525249 219386816415 38248517358 5854255641 11063302542 1596739635 1135505709 10674523926 58603947687 575918019 686452644 153296282214 1263585177 613568682 478073694780 201811257 70629217488 783847044 205688079 11399744061 137320634313 2199877056 150019417008 51701769126 53725496454 273780865647 158704048683 5051622267 26664343587 25433644329 422139529530 3691723797 179383658022 3673510461 891436509 37828501821 28731294783 16267172814 162354861 45871566111 19417082670 5692032 481137983586 1948586382 981906138 5151828420 46965212640 7327311678 9992173365 1957155048 3541286628 854220725847 1160503119 127107046881 6283778067 69058632186 214059651831 378729834327 29409590646 94300485363 317026062 800811603 521122005 294989613075 1250828406 486206867844 357823476828 531541602 806618088 10327866930 232434224406 60327410850 378453789 357412141494 419179934601 1374118344 3129537951 18581185026 15164039079 131402330190 533650599 3691599138 3142187559 166287888900 46115733726 712119276 4694946624 699304185 498186079425 4608439839 51003987093 27237650328 129709867752 1145093796936 49975353513 193825567197 1174967937 1764029826 3985118595 428780416266 8478767178 52307080425 461169045 169314976836 532686861 37786986 32214772440 203239513071 1546911022626 178516062 6491059740 245989386 89208040554 12286384479 123487933671 126280478979 269443503 1379129253075 3140350479 13117558203 4748851800 2041046181 98947051173 183239982 449391321 607515795 372515163273 761730859971 235821097899 9418020255 32065201323 75178706742 251492761548 56023093044 1193310907425 3591255204 1360585682262 3220716168 3816441846 9235972188 97614197145 3779076951 7301074239 135093365082 113983997121 39935252043 96112167732 24521927769 475253868834 2199404664 145708367616 54388203381 509730651 11458891476 677679745734 8623555326 56134518507 15892605324 82985397885 318005791344 64303298118 63116058924 16160195709 17304073254 664650938178 138716729820 515531304 444892662 368631392445 39029202 864768766815 125266986 273655977012 2369754468 44722590669 403419520305 121269150 1948074624 20413180251 101456388 149083372260 469882063206 422322822 16692798006 32593867020 169381229814 612063788346 3498075882 67576266090 2766740895 28173399831 29217622347 6855549534 988112844 40068525636 1139862213 679817732877 47164916358 14953430979 1086588520128 19621569357 712152810 2818881162 8088532020 660788199 151544520 202168128015 49549492125 211249391823 5006036439 832433436 1350595654344 546281982 8116521246 5178794130 501686865 114850423098 799162605 1205824320 50322620682 1591068744 1654047783 215541309339 68349867039 11216928357 57100323951 8827156278 3801561498 2075449878 46476936459 707327559 3632832261 1485885121155 366532200495 657207044091 22291469892 437369382 2813153409 232088085 452601108 140120442648 2653347132 483261390 60775592760 73647954 37489973904 303406884 2057763609 621180171 22120936380 18954729 999305910 58522282920 420665312196 375228701019 13912062498 147767170050 1525472161245 2036383497 460337914287 1572611509386 201141915444 4210285554 321168928176 1415294876007 5498032707 13248056493 34984761030 620157384 87827179689 95606590194 25150622472 69773951772 1874759823 245990115 23491286523 1627961247 91699435962 337519710 79756185222 542186460 12560332473 717968043 361317915 2266858305 1083724110 288264096 33821672877 1561725765 84040485417 30252219876 396801990 12822352569 41625293472 122557380480 32850927 1143265185 2162947374 176752670778 23275875771 523929081465 19234326015 30824699931 6222603303 1320367290264 994860740646 56518041762 41159869254 33863066226 148283199261 1980418167 114332715 390621889584 45355536900 12834300150 32358792951 40790813004 16411252374 1539195291 65525789565 806300973 1397471130 358094277 50216450580 1475446428 1500332301 6246085122 76000845969 46438908903 309153578607 1103783293683 2930621553 523674963 102995391564 12267862776 581942243907 11618894583 1467627903 15804523899 326013012891 13474292895 135825159339 10661946489 1010976157530 45442811322 1814501412 511675646328 371893518 28052880822 44009219700 273411514152 12000331440 45335105946 284374881 56559021768 1086746544 10598212935 914297220 49240252512 1978207110 1753140753 115257329757 570745764 2250239292 33584059701 2320940628 1401639499512 119432507400 51904248147 30354610842 451029725172 539087481 1642590090 337681331487 4994213517 190275561 360721424601 163009960812 2293699356 152775801 5497481583 985050871227 2029555683 1118761958268 579600198 6479492697 5682613320 13454373699 19842885009 1154460444561 436625073 226956662019 97702239204 411623906463 1606900437 14249350386 303371892 88935588468 117313596 492248289132 1586587344804 476678520 193859047980 4120603245 35559898290 886937850 15602714100 755162249211 108831145185 14167036080 82171407420 552416517 789391089 16090852500 14014630611 1114270750377 1330966349568 143826535035 14957465994 14735796048 9669549312 220808268 157050558585 1083588004242 5342464836 10305467676 538552743462 125417064501 2365312671 24845811534 2261780091 42351300927 1638714726 3089975121 139615893 3805320951 463193478 980824320954 537273 771760745964 21278779542 567162869697 14779039599 27241134219 468184109211 633921633 673824177 104770581651 240209145 8149470588 37100545749 6455276046 1070002777959 713515311 4134742200 2448033759 6258524778 9690597 151827379290 38740100283 13632426117 829953378 682054587 460857033 52354614870 3544298127 574415550 151825914 77607923553 18344989026 3653781534 2008479564 1129226832 8606470482 219115530 129301898211 483184562877 203391505197 20514980727 184304322 17060870106 379898667 414010764 590873454 1491873398343 1966469481 18260391492 169768118862 1719226944 4845364110 208776596850 181348956 44975851830 4110597720 19415842641 1002575475 349874073 1119726504 1179610938 2776877640 2938370094 149705689671 390891330171 307907730 3406399029 10631713401 494430399 151365025620 165276025236 1700062263 5801164029 5708207781 91907406540 1954438794 164436156 1580615010846 42791215977 606826437291 43426642266 17864605728 74053114704 38311935984 526462992153 45128965887 1319841163674 650274561 303460101 231130068192 14913533538 2048705055 152008600671 248857877070 3928772727 715969006902 11717270217 44459999766 1224838098 5702099490 15379134903 286300170 55907416053 1119967074 2174975874 51474371427 1216214951643 5242501440 680517855 112368239334 669590145 147458225682 124752312 29713102506 374503284054 2703538782 13128127974 523398672 35519067 826624764 140530715100 2286915282 86863145715 256423563 781576992675 2006963973 4515004638 119220285294 8119473696 922898691 73439654643 7561047303 3071092563 642787731 2830467888 1987315965 10474288767 538097499 9821561121 98152369731 46259636139 1395704034 547224266259 372173454 1506455901 65511794952 183522105 264049632 31191039927 75566127231 14261770359 530444457 19202734800 2141094870 151119513 5502809115 1245893274288 239149908 454836968496 4654812987 760625478 2404409670 413856490104 26605589832 93483660546 796165048125 62286302376 371179098 1319330980314 2060495172 98970788871 514095903 60472737 1259554536 474403311 152784327384 3300058341 454596381 20185310160 197034120 431595990684 515156053437 73081817703 286154937891 14714125065 95736793239 3729771036 8297742627 16281935064 296365473 5618801034 1924347861 526593726639 603689274 1013914494819 6268641840 721643202459 297576342 8126815455 11838734010 456495064416 91584999 247707838746 1654384581 167714276544 1049015109987 1107579376746 125593325766 1564179579 197847684 67330386054 9789694344 1402177554 735068196 114945075 6150989988 11419801038 3989245464 12071701998 39173874237 144085346802 3526902 8192281113 42044423274 120197605293 3843296019 3493909647 68200177824 683454267 37929357513 5074854768 502992963270 5378812776 1894659336 1138298792310 357031098297 471171654 1784045250 469974002499 5353165827 2016494919 75506428692 164068059843 333674797788 12091680243 293221296 1002963090132 12296186613 62335903536 506364956415 392162634 2491283871 15459106932 1300618411263 459556696017 33747389235 277349508 396472523553 18407285721 101752528212 1558985454 4282778043 55293129306 818858727 1221978429288 5753892024 547818948738 42162698421 91251846 823661379 5746195971 234646146 458430192 98219862738 10820138760 2102643036 409078350 253274151780 3886519887 3672001431 958899191058 1673247456 1096662402 49524455349 3428870454 1930313997 297784107 301976586 3736896282 11050331445 3813325371 680890374 157498563348 12153268350 421751286 1257855237 41251395204 89693244 13340172933 1248827301 90252676413 401900616 1059170947497 39746538 19483906455 797213988 7022815668 4240315251 708521661 87282441 3730558356 668887389 683999559 99217377495 422129637 393436926 1431021897 1362801791232 520506 3291916140 163874615319 462148533774 8870793489 87110397 3296200473 2910170916 1391753102589 127599786 16224381972 6506950482 27639892116 63080983818 586960182 342086166 664942770 13781564208 14594334327 5202302193 537611985 254412981 493410528 10234549827 104503798269 189157389453 467071029 4736294046 392742918 13424199660 558476694 364436728632 5283743886 285833416086 666517410 740311130466 351702339390 42679305 89998824762 3538452276 160804657809 6004456614 328273074 1133399437731 14769867321 1595493045 2860123608 183150315 1481079831633 376870322268 139454901369 152656427250 5690335617 1475569851345 890813214 8638986798 614868489 44812168002 1792067166 269230136364 3660768999 65176455681 1223810306415 8762418891 15316228035 183131911395 406147406958 1256340872907 379067830803 453422803995 1470396645 480221779302 347285001798 297843451245 356101607988 16855537050 1072008351 5012997660 2028567159 137716026417 633477672 1149034963392 34647177897 43206566643 17611088688 33075529713 1295311986 402036210 450116676 1032772147263 157830891120 15532918182 645370790139 444672627930 124494975 718650387 379088019 584821296 409210101441 2915432838 695895381 15803401968 1771603407 17556369948 118334018853 4285815786 1757720331 674860982670 889332615 428051810655 54521772219 455808708 866173365378 403252182 8271465822 11160949905 10245060549 1744858584 145412354979 469962243 41024292750 74348064459 1721737620 307984275 182527662978 36917316702 6254384787 104196625371 414176247 462662968662 818271930843 593371008 48795849738 41101233597 8408853162 15441018255 109317924 403162302861 15734216223 1609999416 5250774861 1202793940629 7645172445 537833601 1334263409532 13373673399 18029647683 28745112249 198484710444 381138856380 8769780333 1475004654 325770675795 31540255713 132597810 1549351719 5236760565 10711390185 56069977950 613490679 361258711452 1558353478797 6780576987 3777154578 1156612446 51051816783 84834103977 144973916154 225546039 1555914164607 679298238 3101765238 358771567572 35886734505 4579433658 2274200064 2870102889 1771714944 4811588082 1288440972189 515305919799 2167885620 29131647003 631200447315 9387196677 14222069748 162671432895 455305698 71183333304 1424082546 720144837 6795555750 11731343562 292048087140 12056565771 89098209414 214712261379 98821276803 138348264060 664959537 3025828224 987837282 1158172028505 3454300890 103009563324 282346074 472770976482 45155537937 105096886425 265000977 548939757807 16603358454 23367224574 2394489438 1888417638 2962862307 35964915381 5680264482 454786650 119463685272 13357198728 365592042 446712975 370655119773 5715011538 8234638929 53131699710 11793915819 1760666220 445369428 6470294175 29723517 3741397128 13649904621 125189076312 7386734655 14722844634 1732351131 76732817373 460346733 2557615581 670402980 1603272204 382811832648 191298565242 424066590 408959261289 1117281438 568015832502 418372144281 690600654 362274826644 9337221540 33514263783 811401057 1116440623980 1336929117588 598435371 2018237958 25962487173 3786300612 184001348871 1949279661 20260715733 458036243316 28396309806 352869534 63182430 1346286582 52811713179 6128781003 668335536 17021779668 4818227814 680328315 13800774816 345118806 181179397161 5173230402 157334702373 26914680 1926296478 168385309380 549277754283 1021536765 16080282729 135167058234 652602987 362015568 706407561 15946950087 8899333839 718247979 3150736542 466404313302 403138388016 7158431538 120429845010 32132635281 567832485357 1432023543 2112694488 131661673398 156476425158 1139564781 5987922894 37104620130 83725518051 409095846 1252954170 8802257283 537436296 1813178277 919902501 14088264714 9050026887 38974524813 313316181 1183660470306 175285185030 126968517927 40953847293 1571731290 989599474746 57919924071 279105669 6465826134 149661580068 1001735461422 631664395308 18222403302 10901567331 1881524214 713427656040 220788585 10918514394 184962194199 4072222431 568404216 160516262493 1103376492 16212139146 433102094478 42034739238 49829974875 971262009 208391211 989212905 71706802689 5744404818 69925412457 896904009 5787864882 11721659526 277681642587 496526920623 562225941 1938324978 7725380670 1373698440 1502545545 40833269235 178238313 1092253149747 130984617564 319512426579 292884498 46295419833 2810246886 346601037231 1821932838 11010768615 444154914 278838589644 5322420981 185093991567 1193498388 36835592886 39539210400 19149059259 2162698056 30843595611 1569605526 2183220864 1338678009 343623904749 212108382 216417655548 5570859807 185813562681 367206067683 511058160 5472759735 512452081629 383512320 175802631417 5243813640 27749782305 41037342579 826777644048 1275093171 1330618787154 10128793068 29987739405 51352435242 222197013 17927866890 199981779741 305958023874 1381147665993 311466941280 714008115 530941445460 1201636462131 31808928663 21918575457 771427532457 451522370979 17452463391 311987214 14767013286 292851625932 892801197 366978079494 1157808522861 43385780358 601415305029 115077753 546315516 74409030 68616296127 67808682954 52605218826 396735586848 131770264509 7380731340 448784064 15883039386 66844648980 1746059247 14951698875 854379981 111812562 21005559819 467074460403 6483048759 691131366 1663524054 15136837173 1066305542922 686338920 14004533232 132158925027 952835980689 38348487315 732148196706 148732089759 1813401351 201376773 15202873638 3149988588 1696740210 4046956020 384233968764 68997663 63837755802 40941387954 4640483763 86288085 347917948029 19076724234 2416875570 4183431381 1083999339576 5078686392 1160965282401 862355970 1240118636382 3317628699 2548771353 605880648 510715332441 248688873 218212299 796756541958 1411824411 63755559594 26131780656 361323018 16086246678 6059693673 1515663171 4445149671 531325089 115289570511 604435041 16370095221 39668822955 57834598266 974352240 122895549 26744236884 556681167 380838592215 55187372547 4008187071 588499101 116847401229 954459001503 4425013962 24369286104 1286892884556 125849657475 10154184138 250078347 3648749247 8045583714 154453229271 1383784676235 1805027328 273872907 1502681139 448001118 45640330227 44488225188 7233187572 1469650878 846095625 28280809962 355256616798 1410746220 16270577973 1156772097 1383995126871 24997095072 84459753 434314143 17384970384 520769664720 40036284882 5937606585 144434583 291737052 2035195956 1417428080181 63064509147 202892364 133885576836 387324829620 15615901710 37759060197 2004842583 726478389 11494360242 1007508505005 1055009764467 189965179773 104621706 44137533177 657428238 106247279043 594035856 16301125989 357960588606 8299061388 1075273542 357688490814 1375765231545 146824925157 2961327033 622360422 17556606144 7063854723 18001382895 422080065 878369936328 726601590 419383476504 572490990 80657154864 9205561953 270858492 159944431977 162759652101 139420357704 18046476648 47492756406 17918320635 548009712 878292639 40516707546 143316174528 1477779583023 10353907539 154793528658 491220612 641035215 231041848986 46086651 1410330690 1400199825843 200536604145 596694519 535390722 908950645791 1851754770 565695981 1480679919 493417089 421490108628 150828270210 619010667 650139696 6221107395 373917104631 1268932392 4927219146 1161345114 1537883965800 1008331659 202744377 589484709 105134618736 636817247244 1402855524 2183454873 3552965208 777714696 621097794 24805683 160976844693 556559027424 246895265457 7287611067 1488994051005 131008178115 296507408571 362466145404 19386377190 670086594 15914070 1194285708 4957806528 1866821013 137346497775 285267906 62999673345 220752135 192063798 1100384676 1225964403 1883496888 430676597754 17252366013 1421712026082 43421682150 422316990 587714697 17907140691 656172171 238343316885 189330777 19822217859 152143586685 349791277554 40869171027 327517522362 143795180016 15871701978 78571426086 525697717113 6010243416 1365293799 4898823138 21977388261 5343882012 1413560889 9996444576 1544492205 115098251751 12914606790 1276219476 125856034767 372438635769 22362623937 19491582825 409200535503 31680792333 15077178 356712822 5046867 1249527141 1676853819 131985450 55325074815 287357220 870691676760 1520146521 360367299 157055164407 12387897 312662268 22012994808 3139910892 2828762028 5753203119 104182119 828350307 4016808225 1278975476538 17797388283 458576721 428694322824 24835832253 617626296 24677344737 1380327237 1048694651064 33204138435 4031209620 2385054720 42084753741 4186574100 35341535088 13746753 979143957 17865333999 4908631833 2471456529 6864091956 303240672 150513657138 174397941 3665847213 1083739419 207569694339 1461209058 291153123 173922570306 40684229559 219497526 409170933 366252516 309169629 11473476579 292927090554 401773041 238568116428 591771582 6135046758 126870201342 103705219593 2763158589 1172294541639 162939519 839753838945 2227564476 26629622775 40543043400 5200445430 18313220664 48357824256 483187032 91912543803 33433484751 114044581395 439716940605 13284214164 3132510084 534244734 2078951265 895628988 166583370096 310062342717 521448597 2811795282 9884684502 6034591287 710202340611 928766412 6464881350 11822948244 289929132 4433451408 185568036939 25732242 1183355082 43046366706 387451107 7405079211 137743092 4359968208 719176725 449329645413 200177350029 1450726767 232351254 2530794213 577254934287 612165825018 247838859 9073863 131113934874 162389237724 327629367 282020940 17894563254 90035317044 3471615369 1928761227 19678374495 40141746396 17937472194 1428447798 1338700410441 12805051212 280489311 91920692565 207426205269 120828425760 158274290061 542202498 14272891254 145515985974 727713315 626382403209 11146581315 339145982883 484740531 12229854903 477426931083 1827334728 328719222 331247706741 725672844 10968036822 254088850833 278961883956 136018072422 42846899184 13461046236 1186254433827 2817418059 17187805773 391976739 136275467013 3391945146 10640157408 2789907786 1272532194 3171882645 5596592049 9478781676 28303307631 39750369624 110048145075 114432588 235837572570 19553859837 1213321356 15610725081 2556651114 314488714806 851311086372 96617036682 5581941336 94227677946 1164381916590 9473860926 1325049816915 404387235 246429191700 996559038 1173554056809 1575514800 2054760858 85232153286 12726279846 8737736409 3161896803 3743798454 1759824225 2093536368 404880039 1439549010 2307484017 4864732182 2312240742 760278431718 201179647755 4473079848 1396225178604 520680914073 659172844350 9152555634 148326245982 121461726285 3325948047 5637014370 966192543 148869910125 55724777496 1204463196810 111731218722 58089276603 15989701563 1517455905201 6252875757 1326747924 153264750048 214125550515 26257122 10803545991 144137250873 6147512658 1516339879101 265324653 535365936 580556646 545001779997 250830675 133174685925 1594256038434 4209426063 229574540385 164956629195 3003822630 5381253468 236526851547 56300670 663343593318 99972555156 15992358768 112422092022 16658667684 553604787 14111451288 3944768445 809220618 1259471430 3309460254 6337853829 457712856 37681646958 6120776583 776669310 37554435 40137849162 3303870282 167112315 33036822 560845215 61490380905 457242651 6385119273 52302061260 326923371324 19170533412 1460632639158 509890536009 12977159364 401515898643 13028079285 506438295273 7243225902 672197778 27434224449 7427045439 60391360917 3882465189 3269995839 47737337364 8794718694 290762531361 530571562524 40056125346 398647711566 508510383732 37559710773 56307960 2799185040 354209436 409787246367 416353770 8832549420 158687928306 126437254074 219552930 1246296942 37460626551 319275756 2145191121 10505939031 1537718156208 36967449303 82310290668 2730051783 27059204250 3814302960 3587581044 36362669445 10364693823 168975386037 1677271536 576563913 169818960051 18583389522 1292280804 6117732279 14374927926 290428254972 424106685 549520091379 324519663681 107570744280 5551078392 1382563424817 708596857350 1396717824411 25173297288 33493419486 1181649222 210702539034 87389272305 355296474873 29173985136 3665676627 1106063175573 119819573595 273595887 7280800749 1224289161 2478017529 96585210 51234809634 303089769 1119028210209 30691957779 1332812475 137330200251 11414565360 15903194778 443665015794 695501088228 3493050156 146099619 7569629091 83460683286 50559761466 346874729346 41179414473 6814313649 340915392 481446180 1523477322 50311578519 4894735635 529495394499 139026861 1451365371 2039637753 415093329 23333920938 1660212936 131608706445 4381836021 73793771496 31227414111 29575282140 14863873329 879511471596 13920270309 1591212475827 79104992850 3653696241 50780959020 998632908864 93823605639 179277867 47931726672 238901861376 1560158252433 1363587792471 47010267027 342190076931 677213298 369919073988 4008442950 15214742487 35500849290 15863572899 527969502 6423743880 141057126 78777625194 1602506754 6041893680 717329439 10728612810 516213648 240176788335 37476924075 10250217495 5474078496 115485993 75090310389 12547125180 718857920178 355698244269 267126741 277123518 119423827197 2407526145 234148968 171424350 2172915720 93116611962 138178305 7221023478 57424502961 9780226821 19107193518 17099291322 341558725023 665786223 25216284960 278127521586 494043496830 449872246674 10483323264 14792364990 296485029 221616729 153494595 46654142508 9001153998 32693246487 164166730722 602637327 38191581 74931763824 135883263555 708265053 5986282644 1917314469 33945439581 651272973885 845098009641 167384232 403466508 247405104 465674644809 4106359314 3765849975 56784943242 327053042928 83377778490 2109197475 80358662169 1847682576 468739996497 508312687680 491257151667 10450964412 464161590 353925126 4967621784 95881345191 88639930125 34505696493 143733285 23529432177 1419004332 413931303 149741703 48993309594 18907470117 576965592 50458905774 357920199090 450220194 3270310767 1217501570304 394778289645 211454528049 112741308 2136176307 151482296934 2162951748 73009718874 12526654860 295740720 339783255 145256166 167574501 6518458476 73027787868 7299283086 1564949193048 369690480 536331851523 8108431533 12163857804 12685181742 293655780 334651586346 73754799156 1624671999 41653602 125575256772 720869955804 100474944048 18315838503 227846763 1518058559295 986485716 508306914 477931800033 447662133 494079103377 392634988092 455116887 719872920 968423676660 1117661976 1309162257 404301180924 86872534506 17264392326 500387787 320829868818 666515952 135152955 267298348329 977083803 957553582446 9099667413 15620251653 167181064074 289209660759 29780890758 633676689 3116205999 810226638 589328703 18414489699 3680721 3342645792 10940244426 394509380499 9569658087 509091248745 40339324350 352990548 621598617 675313770402 2149967529 998988795 663193726956 15330754089 41523788241 628447051494 6247043028 25711647021 2175522624 8321775570 17266478724 48329303589 599473467 19678138299 3982441707 872634870 227802294 213656819553 6850746882 11002875732 1294810292574 1053904365 166618799496 1037270043 39718836 19449913914 13775127867 8000371863 1834306884 1002390728175 462917187 1143749782647 81957768138 2658484395 496645830 38006888850 394536483990 7477886628 1116069840 113083027479 21614850 1035831653100 824671543365 26229861045 720818937468 11487825486 47778612615 26693749989 4928058954 4251167145 155168371710 480819240 405380537595 188163063342 2698716447 1007632862199 297689864796 589958559 153971035137 207518676003 51924147660 1346061321 797740239249 39946058010 41327922708 484475904 111602078559 1513371249675 3453730083 11822436486 1320454978029 1429851044997 4784609250 47819238327 306936702 3222448272 269322489 54691951437 914022187254 369028378872 593766126 430890759 533194974 67070334258 143127690120 5663737323 44516385 17367452514 427122320346 96726690675 147199413915 1575371282499 12650834907 514122932133 5038848000 176547762 17203867101 14381698878 170475643980 129664340973 447802830 54227531052 140871014487 1985949090 534009996 270003914460 5822060814 213811468884 497094165 480160224 15969073779 565339500 101654034480 16307267085 412237836 235028187927 507978135 16433847 58577907078 126972060867 290138355 335429084529 443741543298 14523632991 147259112454 106205094 111419440002 27355571181 23294653353 125433716319 1590740694 3223799838 209238950520 151156692 7496506746 42006513816 1300149630 5807429784 7722132975 286989804 393729225111 25610499 5540403645 942717285 71312296320 135000362907 92788890012 158164813215 1784609496 739547172 20415306015 1157194708506 11749983363 36906097392 928853892 273855798828 14726879649 646668927 56259348093 895941 36427091904 42453869040 174625312455 307795746852 10465549515 182314152 679688253 44183650446 223791336 178760277 2281200651 363969591993 343026576 506456712 744767541 890719562286 588323412 3047577939 412847283645 2160355779 494996370543 959491575 6499759626 150110577 92874097719 981243477 145152657477 31413654657 108111429 24103329408 7442949303 4436292321 48071318508 533677572 118997788662 169902573435 934985940381 49718844657 3844148949 77659119036 15300186390 3085467714 273279501 2307766140 128554160724 329779866699 756874552113 2027001267 126778932 1507579074216 1277079826491 12983576022 421655787 712811097 1035523948761 97346705175 17561822139 1358367570 51083526096 943202799 401726349279 491568576093 264006602775 16214579838 43509724209 4067649414 1773775098 245116773 75309972669 144604440 162491805837 355477896 528560058339 1973087343 1943893080 3743496648 28025245890 4262274918 4190622237 92284198209 2311020396 432429821613 688152672 11880186408 818598474 5694180363 41036574942 103670361 2531227239 1619829981 1452869880471 27804815973 8299336950 319087805220 6446838600 503374500 20003675436 1605030552 30177050499 9865218015 628977961053 35007081552 615964905 13187314755 5484103704 40925621871 314508825 743605001784 40548594006 5950695780 28426247649 1020922218 36124866 3859108029 3419980299 11894791194 14768863488 3344981508 1077832332 4102015932 4555728765 172001942532 2513361636 733823830179 3795991209 1164922392087 302508027 115579205856 5876772993 3255666615 948558412080 4096878669 77875769817 5802187545 255276621468 293453748585 55693599624 419547691773 179099868528 530819892 2965224267 479740825197 4780193697 9382984515 338858883 795700584 50858017965 115432705287 810654255549 938970153558 175231188 14303439270 638022555432 51060851280 6559097310 1117548252 2859624972 8777279556 38437356060 1022240979 48791362014 997484139 579453669 5542398189 701160219 463386663 8196926301 348572079 1948881627 1497069297 185631809859 476433136413 12936494286 1692626463 25889679756 280584904770 3298378725 59035654926 6312751443 138828332430 630684873 512243514 158903161911 78269921892 5546236374 276032049723 16152460290 45177149871 1638979353 1558204695 21604257630 264772409256 2013973308 825649362 606542580 65159803863 1169544177 1489666302 17587154160 37986575994 504429363 481067829 656902629 143979058602 508847103 347659667703 831479302575 18324794268 1469158803 42126324237 33568116471 732575016 126064891080 156325495914 87454285254 36652600035 249221382714 18677552994 88361986482 518234691150 239048007651 9985500828 138175191441 504086668848 176753379366 267370227 2024864568 4683182751 43582413528 31034382930 2292800499 409076892 466429509 354119769 1405582713 3830003433 124524597915 716813307 2852499726 921805672140 1512118111797 1245301780455 16340826600 58694469804 1563164811 21621677085 42225644655 4262963823 10460176056 625042413 4444322985 53828536959 70029397746 128632105404 128712352995 461520370512 45599350221 158029472907 118250051175 17809473645 538882768323 295717392 2024488404 14219255079 1569784860 6026107914 8940471309 46019070513 1264893003 141768086895 11910065202 21516274620 6345661419 500846328 1985833179 1072447938 408727701 14279819670 139448223 9902517300 15879220884 6408922581 374217570 14345462475 264515191812 7885777437 5139329715 3913406865 526973175513 3560241357 12268846926 18939553407 701736485481 19741438827 3128330727 659024019 59182407 15773818419 85453232742 519329394 22342252032 25455551508 4643659287 39758459337 269080461 6546204945 1558723014 154839764025 373694962293 622888218 679031731638 282097917297 1934115003 80806666932 617952888 13033039401 1590799743 151057548 1195147567521 885393828 13023138852 7637259879 377593082028 359618684526 48262342023 508455630 2781529389 97351310997 2565305073 161845750728 343507519170 156217081950 3201708951 57342306753 135739065897 13021721676 47386468206 26943999651 432030709422 21757017393 56623621374 547387875 17297873109 337943863341 108182255724 4818050667 15997141737 1614261879 10387781982 471411018963 309379441032 3687085170 487272938490 31182714018 83149258860 5828497155 5457282336 1147203972 45835191927 1099225566 410659551 1212787728 39361827204 1632663297 11005532937 42402968802 17176074705 3375011205 218489212566 5050264140 1545912976428 343591486848 5776665255 99470343411 328506354 1876511610 219751916382 588687183 167287529421 1762829163 118712227698 975885108300 6166972584 1892225205 29719125504 43444534113 15159472623 3980539017 81711533808 3813541884 4397398713 2514641031 2054857086 125174373111 873739305 11215786743 3068783091 4080089070 356511348999 765740871 3934316772 20688820983 14806005309 339630657075 1412445820806 9116476695 6134502195 9940485807 133865541 46757360160 5094983916 132879559023 493317216 188875194282 260295550272 106964015805 506988153 1296512649 9995165181 711562298130 24956469360 12136990509 745755743511 51890962122 18776932461 787718324871 540722628 2457737478 1361641124088 66733400664 159635310462 1305516171519 123393868614 1561975780653 2212848153 38147189274 33809390685 45137764188 3604626522 540053001405 646803063 330642324 10019375271 4360210965 352976734908 133236510228 100669628601 130174170039 6100024140 49299596757 17517555072 2447640099 304337088 33726131595 356096825019 4858617330 703872099 454257697806 294729738426 34101151794 317735379 1781234955 54297031725 580228346682 16391234763 42678196191 7385455260 44414472987 134126673903 501406929 19333292139 7239564864 1916713044 18664030773 12426448707 530583785667 1494078347052 137958147 624584006865 456081603318 5124941442 160388019 37665113238 2752431354 36483534 1055879226 42769663092 365110902 1290661864128 697981854816 5410456479 13184696916 13849805169 596012175 1256523354 24026270463 549891990 37104642 504655842159 15386220783 7258007835 5717399742 1340556202413 37394373573 1275302156346 7783760448 9589026159 170725952691 49608600174 1508918305536 19523233089 1395852750 317804634 4686410763 29217563298 1476415269 570076542 1895442282 2146888233 25751918439 3653053263 215909388 376044462954 361419246 42057768348 55735524414 392602221 1175433763626 1796821704 5984242173 112116690594 960783680844 8797356216 492971670 18184434795 827295799023 297196156107 1297671759 1564439832 45590551920 1335514953087 50182902 1085333742 965915806581 3075803361 272695131684 1113672879252 277853247 1878976359 13824906174 338322339 14686214571 921952349856 228080659734 69266664 1201365027 28750249512 5596487073 1463357337165 148458574791 2059342623 275658957 113730499764 3218268915 394284049515 67252972815 520008093 380472390 447725756475 80065838178 5916886947 4058096598 7857355185 24521396328 1927932354 190596531681 2164357989 19062434376 31295910951 165397193784 492068439 594864231822 1974454218 19064973483 14464997334 1110022785 484399437003 47289501 157930560 158748512580 142095454551 1180160931321 50685594885 73182614346 1341688171743 675040149 1873307655 994603860 5916217725 512943354 25195617810 39964186053 612771156 144782951688 1088752023 49614977466 478265544981 1309234428 4419122184 399975782625 804060135621 43040757051 322781851611 11823755247 694055385 258762195 1583457984 1113499098045 2030596695 612370935 935449884 1483994254077 2685122055 7903118160 509604620751 103423733010 2166969267 1245004425 20094847092 37925814573 58043867922 18406636182 118154746089 5852287341 140243914107 43730523 6409099728 14987738448 24347142 831350871 2224014975 47682835137 310499325 12689945028 3289127715 148290462288 63781954497 6206765049 1080944433 641029383 16250737509 16854415119 8147561337 965304621 78950343519 39159348183 96948252 59657972337 583973411409 204605847882 11507508486 15841724769 1116955590309 58392611316 37954099044 16526752218 162888615117 341148984012 1833093099 281020752 3361456179 203429768949 561815510355 11459048940 4447629 453810224484 372203738847 4173898248 48411558846 422917686 463544097840 1829410191 121748527278 15414721767 4205246706 3343669308 511096797 1409332107987 144675882 966473819631 9072760752 4064880672 4968973350 1538103982374 1579369844583 165485187 2158057242 1690887798 1466086068 3338741997 39796368795 1744132500 29073483738 232043615271 310500250101 118926929862 121030038 311249466 2070896544 1321068285 89003258622 405391068 1057961250 802791054513 348096512205 148346972181 1556216712 244948597074 584773911 632984494752 420386305671 268938375255 641956671 29023055892 181802777454 147573657 13942886076 1599893289 77758321356 19040113854 366073566912 396714329208 117873436653 4001002776 7870050720 1923481809 411753051 2736540612 25446457962 306970418979 6913575018 162228015 427543753059 619509276756 4510818720 1516709762037 4521460662 1183577565510 205771297995 4876049907 48044982654 5050762776 4619632905 235334297943 34070151069 1469316267 22529496411 165472304112 325207629 152814265227 333425020518 42802612434 366158475 906804558 25798626198 128062754946 74547177687 56250608841 159497667243 459516837942 2614092669 141011492058 54077841837 36363378033 496793172564 49936853565 40280511546 298802170809 458421444 3383173089 171620899335 2944307799 5877278190 437129885817 509438279718 1075833414 637362505710 225486261 246697037964 611787006 379701308475 50831800209 42383482632 456588598032 9141415056 23370354171 319401886851 11946281922 620427114 426770451 711192717 31247726967 5269040685 572816853 184926587652 40133007144 254926401849 1384263837 6253761492 30066451722 18236181402 672529473 555008112 10746425925 353962557963 1787485401 2309386707 97356802554 161532909126 825494214033 11821865679 832177557 47175072786 28723382217 14127414201 139195558161 526378095 34375847742 14539989564 224121573 1506010260384 261499590 505570977 4245222879 497594988 699831981 1059489812097 28103072472 155151542745 458169103566 286406840925 2407801707 694488411 3529791756 1636225920 85193003799 88906890654 1039032765 49862451825 1141273799028 32962982319 1739242368 169593102 43136239284 36728950392 536142321 235628838 2058260058 4427415288 89069511600 5881129497 8295400350 6945343380 27935432361 991380222 43575268599 64025531622 451377117 5638086 196247875275 1483278075 15185316402 688550706 6452756622 18491076252 28425539061 1613901024 329568507 47876633955 115638372954 8101995192 244192887972 21993921981 9818077230 174027972771 218213028 114851663127 338758030953 142975697994 9517320990 512846410851 46986056937 1549356714108 70316375886 656331822 267164956638 247801680 146292598422 620687481453 3096660780 427044555 6210990333 2086518285 3845743272 5342878179 157003083189 861697683 8336321307 148395969 352790199117 42809934510 546017355 70669429857 829170722871 4041989343 352849122 857493870966 37558588842 350884983132 13588218099 119051532 3221037657 2937825531 222814610865 57897839745 504178587 13253626782 571489344 1422254214 630925443 303404697 6326568909 425641725720 28896927228 29687652387 20893366719 1461626775 2828643930 1707065037 1298392736355 1395938043 109546996212 2876972256 313288479 72310519665 274414554 627268050 5807324808 6417858663 241252344 1473084468 1079884391913 35900965314 214100041347 541343736 2640481011 130573990818 127032467994 3775803012 358447388562 432341469 1508315651442 52917174693 144824598 138163725 20409991605 106743825 115093062 365618653416 802121616 12819321387 366274983051 4863629934 6452960013 76482862956 1310737579344 355370876613 5753616462 15898057515 2155262256 2503447965 1031319719010 16423396785 250080191370 58282366833 2523721455 229389598917 1090127917188 105173768223 1288525725 529242428583 255052314 51941035674 141644615436 164659553676 5746497777 1074530655279 316632402 34678946259 268986736386 452098827 504139281507 5588377677 146402883 436181841 479530368 483355686879 43386843240 55827286560 925995552984 211666608 16081699905 45947680272 327899097 1117616049 56756481624 678236814 265438304829 601556220 7140362544 635860773 22636079856 1231053552 1334451539646 6812876790 223918413822 11384351955 488983647069 1513966059 4954289832 135534106818 53908843599 379548018 99817020090 35518918284 71084308131 2182833765 3094206966 6440927139 358570682874 347844537 4519643265 1055838812427 978461613 18685662390 162740343078 133570078029 152010351 26917663797 1526545140624 1507931419599 149877345114 49337210970 108275257899 2056888809 1384196011569 57504041964 491425461 27334844982 661716216 51010895826 9615224232 886447962 50030741475 134379108378 48826200924 882080523 481263201 7115463549 9930427794 15605135109 7892607438 41811415920 1882462437 1466325966591 340203019032 13080062088 719395425 384534764370 35293351104 534071232 119616917427 390017641167 5003438283 777353841 527696856 32155461 3310746210 877360729869 769565934 16752496545 794615832 565626726 541587951 16009463295 314939664 1506665527137 1979318106 118836584892 47277345654 639658134 15433046640 1331185347 43333167699 16682287284 17311887405 108474902568 261670919580 4235053329 1903147083 12558344490 39715058322 47556234081 5878898757 25994019339 1477318500 60441670665 1542002102109 62480455488 3831945489 457952275638 140135322996 28335501 179211471138 9241660575 54822685923 1312464627 1368125964 69887857293 1414779909678 57981216933 2224192122 171328252491 37988937954 593250776946 19556595774 18560143899 37267713468 73520610822 12886243587 840048788700 400156472565 9105198336 3963447612 163451588283 107969679324 3759275853 856302354 311201752221 30372620787 4492861263 1223790525 3675859299 15057731196 277198562718 606989457 1467212373 98097985602 394598131146 481680584847 44349578136 6508236438 876236732154 13211131185 34335635373 1180592901 101556780777 5606046450 374036778 468179838 29361288564 244456482708 435335209560 454013766387 54224106210 468352611 222794793 2237596245 36451183896 598540347 1001564868861 35505691308 103558824 5443825725 33605442 1821714138 1547444655 361578897 744536086416 63331875 17638920450 493338357 177176052108 40207290786 36560247399 5325872067 102614769 388740588444 1882090647 5431215483 316667622906 13369756482 578066444694 2120079987 91616531166 7161718599 1187836245 5709093516 5185132056 1793208780 650518859106 624180735 417342211623 7234407918 4056777837 2432090529 45981869643 3427033374 6267782349 3014956647 369387945 320140350 10094032890 697769809857 877487823 206065701 183401820 393032331 1626146037 109602234 400844295 504578079 319549860 96278154471 1397985075 1407202092459 1281059256699 11008662534 420604569 136862000730 3284056062 13248646983 13655848887 685165092219 143923788738 1267531426044 639281970 709615161 341711248590 203691237921 118016394282 48883095 322569806652 796316508810 645034509 210212018991 194507406000 290129053689 560077578 7013781171 181838384001 283943611890 4477337937 51452700444 14898948435 431523531 8529300 11601888471 20593043505 95214741030 6215832351 1682500653 6075295731 3916543023 136939591116 1296943488 46353937392 358614792477 19034405784 2123082738 163120500540 6483160296 57195038547 6787682550 11527171803 5431130190 9477088938 12045228363 43792509870 236078846784 132713572284 5906422152 798041566296 15671742381 2147872383 3701880225 4368504069 4521854322 1459181805228 2877831747 126038997 64718884980 1820972745 419157504 94821759 396051090840 1124903290464 32000956011 215111373570 3716288181 50446387386 15628242951 742731312780 106609689 61332011487 23596925184 16062449931 4979464389 3407081373 12699392868 138732141609 4626502272 14038761969 29750067180 13256697330 513153583749 4898094867 49943762298 17430654627 10191207861 285324768 429936300441 16760035134 41883987141 123338067309 727369227 152565120 2610812169 17779831047 239275464399 922999293 5424405165 245368966905 1736987571 762763981275 22802420889 982238562 3220197849 558072099 3373561224 505141596 24129192870 396083196 19232318349 222126300 26671134222 857824506 53240290821 1105192675215 47209144059 2029691277 52088953419 28332005445 143876169 15269854887 126697660164 18633974832 162472673961 6160378779 615298669713 2936572380 2167419789 9828292707 772157529 55732985307 641121919344 337900977 634142520 1536498499113 955739242872 125913784689 525287444661 13730565555 3929120460 1761687549 191275181838 2021986476 31598505 1621091880 681171313104 225526356 1524124674 450201208653 335772395415 2378959551 4362920658 1591603084962 21837442131 478532328363 3704445576 15304398552 128818286901 602834157 5282989371 1005834105 5296590324 5596270560 156383068689 3310641234 1762988814 1445661675 456633770517 644433813 1159657937541 17616285 228452668434 49742228061 5545849275 486407221101 1581843978 104688739737 263623167 4612973490 394999902 1502209394352 674427060 81195327450 44334864 344837184552 612553245507 33177389238 473286483 1572276701556 70892457930 1122908589 8296876575 26368685244 771650145 10709992692 167197608 159872687442 30300581007 12184506 417278438703 311936184 38837413035 156145337415 216075407544 702061263 5891692707 9720429867 56685622824 647451144 15593443407 91313082 4959584559 494673785856 169691945652 243264991986 489973721652 2809728567 672389505 1644173478 59249648502 25132258233 25805239686 1729330884 100732515786 19023993477 219439935 87038875539 109294030296 77061602205 1898637489 106790411745 1866814452 445989807 162639192141 74352138840 2985458391 20356316064 208662399 51190877178 304019858547 1722293118 497988383373 133617553425 1067748075 444366517914 31321006776 17842777281 95077452105 82955826 501465249 99453514446 101904343191 3763507698 1575878277213 150222604617 8721756 293961231 621759726 786121524 350467479 531440468559 12831229602 214995519432 11122942032 327051448605 339811686 1323791896068 79583472 71800159158 12813692049 6502029732 130811013504 497597774238 852221444805 593202947256 12347441145 311875087968 90607679001 9627368643 456037493715 5166282303 16801172604 158299267788 1597938111 9207451521 945616886145 243128790 874340730 15440309667 33436968642 6882751440 4559114241 1452334187943 4240761399 24428394153 11995784667 449356329 19406375118 49155635295 9691082514 1503819660582 291809223 1029132216 85675197933 13189538934 1344938996340 18219864195 171657568764 35204187114 514237723389 478283082534 175886244801 610008975 170316211680 856584477 523352467980 6091291449 17778472920 1030903686 495717004539 1957806774 13768789941 1082967812595 362397589515 194779323 14570163603 6445309887 895832379 444042338904 986295447 254590128 5108866992 310467978 116680705902 108288543924 143310505824 1149221499183 714250326708 6025327155 36682715025 343346492547 44818191 1828227024 724366476 674055270 454441104 13421286576 457865946 231874085592 1930410225 11739885984 61387812792 53857293822 49841001 5282950005 66075102 1654489557 1866394548 568227877461 217537401735 464591036610 394468459542 81014637510 540001647 409830824529 24618330 138017196 54935410464 4946003289 506214684 960458229 1021812770961 624641402493 253184616 263042154 29185263495 24921099009 16012553526 41544252 327764110986 289485900 4525338213 13801227525 583058574 9635241843 16999183584 4208441913 292074579 1310981510763 1916927370 10248131097 23864594301 169520931 9470514816 16277289876 137181396771 835158438 269950770360 6498047205 216320933286 166490722215 59000579820 474915798 143865861669 346193352 196557705378 526663876851 351505575 5941923723 146774792556 7503317064 15839126613 499230864 1243645278858 544342113 196473737700 446844095856 194387300334 354878762247 29534243085 2153195541 135942784947 359865018 169579811601 44650905183 354902145651 217722343203 4391651277 162833522400 3399647760 761107479678 364120191 240085380483 1159088130 54123147 378305073 13753535616 84499119 306680783634 59156163 4324939029 234922962609 4049534493 113343462 3045045393 3585540573 7157053728 124613073 5772144726 3250844280 6239327292 409390791381 175597495191 5668152876 17798707044 345499344 7944708339 381515116608 86928335811 28994948568 1303725375 45631945269 1402905825 343744541856 5614851312 4138645995 29270353104 543355776 259564287456 938377065402 101644468542 10070590437 203743850580 6498342450 487379511 104615578026 639697500 39479689008 2726489160 18360026838 303229737 1286942337 4347338283 139361899194 493177248 7650565587 13147240167 218660634 703980720 47001173481 5761706175 218787480 4383922419 416170062 601260655698 4632551514 159646293576 514185110730 8839261323 142870826970 125823794013 10067598621 979281738 15867450450 10126549206 45990195552 1027935927 602681067 6334894818 174413798937 132158570733 460953261 135513810 107953027506 12683410272 604707687 224822926404 2040398829 38790232884 86504600187 233267523894 2893243536 83095406172 32604732036 357543882 16617175920 6135939054 566999433 29666985237 924087148353 10725561945 490467961782 69533478 4264794342 206973306 10943669268 249718221 769117358430 6104859597 15764625 1555685271 1681210323 45412932528 3460376376 5536322703 6613369902 131145821334 4961574 45015021 1610364645 33182821746 5765885532 340826399325 2009761146 3599981334 8228163222 270600722703 25015459311 34842689136 1197484845039 357748543647 340565472 3011702391 474735735 991931346 3309401205 1086712877322 12803063229 1486313994042 18241259616 1315559232 1638730035 30577875111 281007400365 56766638052 455121261 11461253436 2646399033 22937879295 3597048567 179263552356 379480760460 481040198442 281284650 57170001771 574812855 1005397621353 14833692 740194744887 55573080615 271952708607 474817555773 16012494477 189291312585 570981960 4478643576 354743244792 29918120634 190172973204 128036457 1387569599037 169616481030 55956582 1062147168 37500130332 4324650345 686233215 174910341978 35153168778 11151513 33548335056 283712220 26631039951 218479113 50114827251 815232681 499020183 1304156214000 49140695898 4851150912 53997299001 9416603079 83218877631 435240702 6385690080 123003790920 39126162645 482872075569 339431898141 72658082079 607539852 110306248254 16384148883 41509085040 12091444047 776693581326 28745928 1366691939352 1927976094 172014697116 695614285161 1103732275347 356174946846 110013069969 376803892143 353146264587 427916293200 12072863295 28280928060 53600076378 165809592 5114476647 3036535776 3359435391 2140653096 466051158 1297798605 40013728164 13272050070 1964726442 14832321480 37305209583 42406984134 3391827048 1094593615911 217794582 96694981362 11961929907 264146589 560862105201 3671391258 14530600773 1463488071651 388920215502 4678189830 13838900787 24583574925 434349135 719085908367 140116899708 14524046334 820715490 1205226877527 162394374987 4495754664 386271513558 103788459 426933747 1167136290 7864165503 1112911812 6739734762 748367343 3907272330 19375807419 1579277373849 61939979991 6719500638 700979427 561214450584 12783636108 360376519392 49514062725 435787997292 929232243 17193356379 1428808653 353180088 627754293 1464259723983 369655488 125102097135 1159851393 1890326889 27543169854 8750274480 7808580711 20155136121 493847395101 1503349335297 115100023221 17015205546 12486166929 2089547280 15711167430 685878921 26211378708 14368590 361537344 111125021688 44593745751 155974213413 91815998688 11483908569 93789495 12627215307 48534439815 641595816 394617906 848982465 10334263905 22591556910 45959608170 347113350 120282813 311840685 17624709324 149552163 13010777928 5993873721 11291605659 53569429947 1219856112 9458449137 805054383 127191546 3368627352 136624446603 15473278692 28652641515 7822791837 4160212002 135259706115 259864443 19695557754 526668659820 68520636747 44806145004 42113038212 516053268 435415988592 3647811024 465383415141 1514002601583 347962635 1069218371043 10584395469 48587850 3101128821 9621562158 8319649806 16012199232 42010292952 1832863464 146735465922 460137561030 15372462366 1049362672401 40848149583 14878989873 1279995843258 4816069245 2374668657 790289967870 1338544602 3431101194 11175220080 308703069 4343782221 331293321 674036717679 27729174204 322664403150 1587807927 517179573 1242481423068 53418323556 12671443008 1302046924671 135379988928 43773437043 49102077852 989149482 16343857782 101913909129 506306497905 1011599037 704918214 825623354196 44049254922 1913226966 77594637528 811936872 451449288 116013747447 1495499031 10986420744 685149921 434975424003 25301610765 2797321716 158196876822 120488657814 1110967569 96838173 25209789570 112482513 164174348043 11629110060 996379704 497834829 527748016491 4266821691 6592643703 459109222695 1032097788 1401783894 19856643426 58748145345 10321292808 1320969944358 510187734 248698350 680797062 1199759943960 329425395552 5621543532 132049802475 464933284614 134633845764 7135894503 817843959 234197082 3784397922 54658883997 2677845906 1201304842947 1262537604 152518429737 1138484403 985996304766 34253262018 463620625344 1598331771 293009463909 232186041459 398831058711 1991477826 88108134831 329152248 1543252176 21268032624 10639212624 9194519790 773478477 481946274 162618465942 378224965377 1487579904 275562 479449449 628749378 5844394458 432791991 7999368030 3338486118 2718156690 199906315119 1682763093 95646271122 174520618578 42580647243 1637584047 15162897465 912895000893 2084864913 586630674 25349558553 1871267184 888549669 506916592173 395291502 7777816182 117112590288 125379155043 841074273 1753578153 1566202554 216616414482 450046692 859228560 139938866973 7646550255 618876531 27988753608 7122431331 15906658986 45058756626 2314222164 5842432719 35657329140 2305528839 17897929047 11231808705 139712118813 37488143385 1629824571 467920514475 169236146421 588979512 6016719123 187436583495 11403995589 84245621643 940918416264 99268927272 937022337 144445663800 1508131143 56033131374 154683166077 76999423608 31957791192 4870637082 293374032435 227122137 20578399353 18200968515 4640267250 1292547948237 427591305 56728492398 301544406369 11324535318 1235169486 69617313 5229983052 30953190555 14082773157 20402728578 112430063637 619666767 653175981 34382874573 134931452724 11516444568 153541807956 4816167660 38894100075 282180822093 2798811063 43848606420 2716076853 4819717161 101992916691 176617507617 139251359466 4986360 406796827860 4697190486 340164223839 131895153144 2172414897 4638646683 740804697 83300188104 181758136410 4364062272 863140963032 21134345688 5418769266 447863399694 17808115518 507666123 1327480569 174716188866 18226398951 1775345364 285001710921 97556978664 616556590560 927344862 456063534324 30989061 635438157849 26789822712 1250708121 6183860598 91484910945 16218693585 17540564499 45422026074 376540164 13950700227 151967679714 8916202170 670068369 4918473333 1202274819 821884666761 5676006393 9195090597 53693787141 1078007292 746534637 166479207660 149735450367 18792836325 37410730146 199133068464 137285280 52540737318 69897246084 394085007 501896069046 1594773522 1590389805159 15287845149 170517982113 827090595 5833503198 1588477149 417919356549 29221814826 304310844 1537738882407 378856926 34241806512 327183948 10203155442 1541590056 1005767504289 427591582749 199368496827 441799657884 558032733 1267959177 442846359 1293610500 862445838204 967658401620 339605147907 1072311357663 74466221508 2151802422 46672034355 22098202515 440075663280 37287908226 490085855703 53092341 456534391050 58736099349 434272859001 6066025038 565047171 4282213797 155318415219 655288623 840219381261 204970947849 15127881408 625772142 7400256876 3368916036 1846650312 14921957862 693698904 6245527437 1888174881 16880081751 166297809132 90122827662 124484916987 2243645487 3326663196 4488668784 5372809461 553939554735 37886074596 4848021315 151951205043 2134059291 15609091392 3205855503 1178653032 57415114170 22093419546 1878055632 282053016 1724552289 113962208040 664749585 3103326756 27733543830 2202350553 871895390625 22326958341 731389298958 279983844999 2868088662 721249404678 150757057116 3021064938 344281297266 44815829040 529661511 376304697 15765649974 1043286707448 1686977442 13577431815 1789357473 304084162908 101231716032 171512485371 6798468834 9956606184 1437692247 476594694477 75272594652 45134988885 22406497344 769010436 19709434269 20251976481 1655499951 58625205327 1060175370987 1712637513 15353448588 5138581761 378934929 479572358400 12023537697 18278165241 4635477720 515063582703 548136558 16893682704 182768319 448100262 202603909635 766936324566 116386287588 176378004873 406336581 492121806174 3049113213 623852212608 38526756246 67524716313 865345599 877203513 357831448443 468919092114 1430232088194 5928066891 1216566864 26575770087 17036246673 14975042913 4272667542 5737929111 695656269 1182364371 3747269223 1341836037 218018385 292377580560 4389348366 1075588470 18789982290 3748745448 247556007 36724521717 1594710099 15219643554 25282419840 80198166987 2688284457 80074872675 1051122501 12086602029 180799416846 1388511843930 232356102579 18830430855 4532922729 2494584054 89276773590 137991844296 155001676383 193825062 24691752693 41937780780 2190311118 64366185303 1894926150 387999315 327568540698 628648047 396519138 765066183687 974347866 327495733281 106972731 1055299931253 809471267883 1347795612 595989823860 827616257946 173160129618 101208509775 358211960199 35755822872 369607374 378329130 151993897470 588625947 46613930139 1505456442 51059256957 30104656425 626216593617 1532203452 2284310565 514416287565 626710365 1482643862496 123325844166 45860405850 18434330163 54147283461 1120168151154 25394376744 46919922057 195925290588 20729919087 112398177177 816886464156 622382292 3088203651 68644462500 404047152126 474006006 865012698234 16852171257 1916205660 64384785738 989326629 360006444 628140941478 1900968831 25819057152 39673605924 93417053274 1257271308 3475748799 144295443144 17192411595 663121982421 4360939236 364546205478 507611448 47661754644 21538595142 738462420 6289577991 438967077354 9560918835 65164232538 394641234 35854493751 1485480384 12280735458 45213405957 381959550 411546316077 27923563512 17719896312 186746241636 1814989113 112883382810 472289211 369966771 4067826561 57827689533 30505776282 25305980391 881046804645 3199701285 43900628589 24195445848 1290465762399 41707253484 1769418594 500221498455 32394340449 1090901163843 57849124320 478249070310 5786119656 18469936710 1762442064 1327644594 92917144440 10210890861 46815051033 4903625790 2672925156 13290807969 1581004025658 78866198694 1359938387124 6018923619 6449522049 341723124 90162862884 7068991986 315829009008 423810380034 726725520 185898061800 14248110357 1981734741 359483022 138762963 12161180916 28927573659 401977890 1940667255 1147663242 1417036032 112198932 458025083055 9799575210 4574847519 596131731 136757838294 2813271507 662807529 675932445 1214518591971 8997000885 74035931445 175680577134 84351909843 39200151042 4184507385 61442019774 43621858260 872938077867 1020664858401 325624529520 1052935524 19037082672 6733495251 252318564 654585138 18728768160 3290695794 58205547 130700119482 1032491448 1977787206 2680857405 306166149 13150330398 502962671133 614980026 4817460177 1772524134 606097161 62156630772 586568969253 3742479693 1639200240 595775979 437383962 1641968982 12902304915 701810487 45927426465 53224997130 91977202458 112058586378 377323110 17525664468 47340232839 78219257850 15931026540 1433796994422 154942154991 1297945134 148470266493 6998428431 396894573 503816274 8673727293 16609657014 339576219 2165705181 327822569496 56977324884 9966880710 2729540025 2827331730 35342007480 1601312652 482194134 1846615320 113057341164 3071322198 33711841737 185846512023 25997975622 1376666199 1426825044 1051216542 143337438 3773467296 449938800 168783912 13299783417 1346376249 4680164691 750733219917 127874979126 3535775388 145917223929 1747318959 3148335216 303407638515 269738725401 310999804641 13929363855 57280305303 176934600747 1576299933 974743713 5331658869 559530099 5994208332 31158090585 3925157616 1502585654580 5848816572 398005199397 363379692483 559170528498 924737958 21344442030 88932045528 2531804607 201630841164 16618514364 37741109301 624747168 867251127726 30308906916 5907721230 330368220 13337673192 627284088 274651897446 20703701331 12034363347 28118129967 42764598 1189262921328 47654727813 550035057708 173639312253 318602889 1330460949177 355980439440 45553351050 1209286341 56330443089 367180533 7099559685 1980254142 936582750 1053316593441 1198334619198 49692744999 15745632363 5023633041 14129284086 708343785 258928152579 3986083062 16962829083 416277735300 10881785916 72840720636 76367124 158547294 50101245981 961908210 543172068 28513463022 47955051027 375632064738 518780457 83966615118 740688985017 1327100031 1423951326 501934864239 2526306489 15722445789 107154448830 36635771070 2900926467 699122664 259107012 467028756477 1076539502259 63726153192 24219774036 33560144856 1052471880 817197357141 21914501076 1223285328 1961959887 751303987551 1521994942782 1025950131 3004872390 43245598032 18477258786 425887632 14972897466 370802860371 1360427844285 556438410 777336345 58629102561 5872501782 177268522842 181664602794 339739071039 14715601290 255019509 17992449 19240034085 510591600 21179518173 621359505 339327630 702155304 574909812 5374672785 406381772439 619579287 286729957053 3414488742 425308806 122090420988 107972513676 1458770553 1712532537 405057952908 11849284098 828754604568 166268757024 1089725238 43491773313 7759884969 402670719936 292020633 401129009595 1390735924515 2232268713 647058942 1506075363 656530839 108817327719 434757533193 821953222650 53139966570 18192288312 273586410 44817187167 18723178188 828730689723 928683306 32507891676 2353535676 93348320238 37592187723 632930287770 624541590 100329683508 14077714626 94518907614 2005129080 9914996322 51214969170 5232771477 230863365 75437164215 18088499853 95134139145 432024863571 6421519701 12735629271 6171814602 496475902287 51699348117 1211921676 588508578 278818394886 341698494006 185792211 2893289463 6359045859 640384947 1786875228 44943788223 28896041493 45725715081 208467027 112160445903 158681430 88149941523 14329499562 41727507291 141733543230 319117034475 1073633292 1460482974 434708640621 16153838100 307518444 12585940056 8670726 131632621290 931224932424 45440685558 80582202 52047560070 188065809639 98456553 616609203219 19668355848 1416137175 4151781117 698104251 928038141 299791713951 434250720 35484492717 2255179725 309249237987 142834511835 1057773168 137954997720 5081487939 13577746743 13191861528 939870946053 1043728254 114379743519 44192862090 250581340233 45904397355 491682304467 316834495380 62485947045 32152711941 334702604682 16015978368 1622749626 196901442 1226616129 172068549804 1553445783 803138571 8832372273 2168889453 27697819185 2714423481 163420233264 914800216878 685559619 936589829319 29931701904 879528294 4826114136 1142176185846 2890376379 949248753939 1988015805 20049615558 263918383569 13164758037 2229808338 239093180136 198566020917 4710693024 122402376855 1084953204 40298462442 56651079159 209377548 43515156717 1271143449 278140276170 160497662058 54275833134 1205572815 54036920880 377860928292 725405804739 41776074 216710559 149341829733 3696349302 23667193494 1499631374061 521765712 20102169168 2119290480 34594092846 24109411455 367244862876 34983757197 173349639 350022985830 1479426768 3510653319 541797174 820502388720 249984000549 39146888844 4799568330 19575885114 3715363080 663557670 51574105188 18848303019 2066997123 15545062593 657241614 739923336 517126356 1088651574090 905701415517 1605925035 4435124463 123757197111 6354584379 1675703457 8972554599 167226590853 509628535596 12811113576 799580322 16939366947 595362636 19044542529 1876281975 74580127029 4648632525 651091770 308243070 11836627929 72368978175 128010142287 36232584498 740736900 894877556670 1772279190 413953212366 5977274391 7249209534 96629436972 236076189579 23467903119 202285045035 1277291106 749959479 2896150059 50820462801 39312521289 50621881014 145419972300 481706094015 237369185532 78187437 2879806608 1212689313 3331800459 646410861 574578117 24485140242 2318591790 284358667311 87072533469 482985828 6061556997 451858241691 1072933452 431303698134 88907953536 989669624958 279757982574 2166074784 18604809 133938441 145816072992 279826007022 10480193667 35632823805 5390360136 1703657691 13409437410 6114333681 210242142 126955054755 39039242517 1077132492 17403807015 635749965 11415018069 9845121672 2972644758 61161064632 105508044612 106070958 23579328582 3432426516 1597640679 14230907415 297330079239 2268091773 11532466530 77775552 201416670441 391856958468 410416794 15555966975 26866291167 51249867129 485306075349 3369290013 21735995949 270389740626 9144426555 110495618397 644511087 82769278545 6373237302 6515873442 38793834873 54757141533 16434104337 224783599770 3849187797 6249450915 493436591208 127136630430 9732338082 16998986754 147749455350 5820400881 3864284658 111819792222 175863747132 140626197333 143171091135 6491847060 2977434288 289947357 712327770 415567179 552169386 4594314006 24851598336 4641428547 445869964503 123253922484 6010637076 924702557031 17239827942 3353510808 825911802 141253956 22170478491 465535938708 78967703925 427880155212 174185810748 56500858503 1137820495410 278388333 17907790230 34683670179 212282513127 570188079 6286776444 143215377885 7820862903 12362498640 347342256 5343068448 692661598965 3116842416 8320594590 289920197376 492900228 12810129426 495967844691 125202834 14197269168 355277421 396788199507 579050532 3327115905 44029709703 57060406827 101555186454 520161912 2026098036 102115404 311267691 4292626104 13525842672 83853949626 938887248762 33028408611 518536018197 460280394 1219519314 1478756903022 510537654 48935618721 11293810155 366668249391 456732618543 34157838834 157515215166 536171481 6004345077 91849302324 1025331210 81201123 273081213 1534862723715 72300422286 283068860004 7020808002 12956393799 311773582737 858023523 510956829 21167235981 52494147657 1774566792 1320173802 5927929110 4788106263 16769797902 16168383837 122542713 1465648668 581236803 5693524263 29426596758 44252737776 902909511 128189060757 3733510806 1460321136 23490755082 1639722933 1022383538595 326646490563 243994660479 7069720257 11000868066 48376542789 13317852411 177072598260 472857069924 8237256768 6256851723 25572409479 499973315508 43591979466 442072287117 74601030375 380344883526 9639768933 1146731166657 97460964990 1540390241556 8062274898 37887137478 99399879 10611223398 1486433916 4636429065 169857932391 727255219419 39848272866 2440672317 976396885983 525114194895 370794915 44301098907 125792084700 421644852 2219940594 253777293 1675740636 36568632357 1716001119 6372489348 1281842069292 438823737 5691346011 584803800 58734072 945536328 1427089677561 69501402 4774833360 802042884 116734041 354199580649 4237638363 19042377399 408099921192 158672162223 154838871 11333471400 58273568532 447982893 451043235 397344086793 8047906308 974217446442 105912825507 283190559993 211229937 166683989592 49981730805 780264864846 16871066937 34068261501 164548836801 14928709131 2473411707 27237768426 58226688 4088080368 18155579517 256422105 1259060274 687659868 329070600 8047217403 5717563767 42628476933 1200308706 371271681 646957141524 4445543331 484821932598 54993750876 1852179048 554277551211 413472762 416566638 798599579346 31320711531 155046317427 1405635201 1312048112850 1544768252514 142537259169 548066574 295336125 84837646917 14106569904 16350451587 497722662873 282306708 5513995620 650953989 1452267226377 1144027194849 66533401701 574071071256 31640166621 9912614679 218346254937 1419426423 78993744534 6189070032 315292785039 909260559 5400365661 373904829 1451450664 103237905807 2034283977 820722051 575104455 688880943 18101726829 18701034813 4729608387 130711634037 56490210 4238911197 1729831707 47747316645 31715985537 604997748810 166649268780 1462523506236 507479388192 667643482449 983563884 148123944108 371068290 139027977099 5538678102 175861798515 453140608824 684662220 70934264622 393083524296 691135740 1531835104338 1553044383207 1566085945347 17101594233 245847231 13971741354 57867547608 559543221 139858796529 670048686 558068454 5872567392 24245283204 45616769676 860558159772 10305329895 479847644838 76854096 417411549 28661676012 261369828 385371252504 88372083861 284958081 29761227441 384303587535 453862305702 44094899799 4528526859 438350616 2241657504 45723943611 911142839916 199447110 35959778118 285938109963 5909879799 1559096991 4358577276 5559345252 19598185953 46594266822 52287771402 526351920984 627327836748 46044225387 35691931854 130482228672 516469527 169183356615 15520202964 33796222758 118733839632 110306425401 707660989749 2492655120 1504730019015 272072277 544326804 129326344497 36550917657 261851609520 9225697662 384503940792 194784426 602330446431 416422818693 1169905032 43878485214 135134286039 6716646603 782171802 105502907349 423522027 316237155696 13625143407 1480513707 18305682075 1543685707197 631339515 2703427245 808133630886 329199001686 229992939 362023455051 469444155822 16536416571 430858683 3544973910 5624181054 172375899849 683719041258 1211310814095 480306809862 8861936139 1760060421 159739472898 2945226339 1993570785 6326273664 130467348324 9731629494 1143453267 141493509045 388102859244 2251111905 254032443 3783190698 2141945613 1847724129 2545189047 7134378912 487596586059 293299299 1146038301 3601273851 55197469926 918841806 569784942 3147193602 736981821 989727020586 167086467576 4533362316 153580957443 509517995868 99601609338 2457973674 3426154200 728398575 445776210 4147431174 18996575058 170179631343 869245020 163526698611 16889864202 57762617535 299845920933 41701584780 148707289179 672498126 3342015936 533128856616 542006397 6019750305 50941985643 405263620575 1698780681 10193727285 161501908401 5704349913 1983770838 6348462966 9046031238 138930723396 5878229535 575882222184 1809051408 377636128749 83195848521 400643091 486261074826 117751382370 113040689346 1018958292 935298981 38111051286 1412512782372 166453167051 26565023169 652813089903 811073562498 3109789341 3355032960 5414950764 16361848044 309598394724 1114505115858 643144212 1542123684 1202668479 174611849283 3959989965 2480464782 2195205624 3977737470 1299516734070 1770529590 460029678507 631820655 258610350861 18803091168 8376277797 109959040134 14769158733 2032473141 963364752 6256812357 1173093297462 296899612029 930214131642 1523680713 5808656691 31454162271 1231904295 1390542714 8967299238 55267856334 192896316 325064745 167970348 31387968342 33070356 32986542870 768980246652 113761323342 22025040804 5119108713 43822211517 1942806141 560683541025 661426074 167580884853 1427745771 118877505849 328886892 2515015008 283462657785 781782516 8827589304 24865888194 118588933386 9175072986 1023453329328 275350210920 46368581544 163625900931 6509797956 51483937365 16278510222 312956038962 48216224754 1192779997866 370070289 4335928704 17390166696 12251329056 76790035854 81235539819 423124289703 23197576797 1695027789 6523681032 41815017909 25385342247 14931759996 2689137387 8251900920 975491667 19459952244 17238528864 728806815 150890607 3205711161 849920836716 16188047154 917078504445 1253257452225 5231091861 1256289345 64570258647 140114419650 1757882169 515341035 4342975218 816964785 559378467 399882015 1714761090 90901197 519211296 151078224627 7594114743 576127971 86489011251 398586595851 6460852896 7386281946 874841553 7260763455 1502037207468 3008474379 8517345858 710227849779 606498840 3143827809 39999501 7486586514 117857847717 669395502 240285733740 71540815950 9901159173 1173517956 399565510173 8839635300 79617301974 80680538268 66381232428 225615836376 368662590 734528520945 456835140 231370279524 29341152855 457729601859 990540414 1075210119 14713672356 26458321626 483669237069 785527725069 1871647722 11328176673 364058955 469343713473 62383024638 33677239023 410682193011 1114827624 37247223465 792939732696 587234286 119595482640 200631732084 67112318097 296054620839 25564969305 1718758926 48563905266 1157095773 5040317664 550201086 973936845594 117592803 18987579927 58217353884 258316047 388982007 1990338399 4917587598 87271115256 10766345121 233909127 24801347637 31431564 784623743928 285239265048 3996915273 948907568817 3785408316 430958261484 372984425676 149746964922 766600362 527042214 1238611824 2167275447 48167686476 66723183 165120313023 1547512452 2123706033 368962480188 1001269919106 230310586170 42888469680 116586995139 45869263200 89521059303 192568709232 680670216 2144112930 1303449928911 15705616824 1657702260 912933264645 166024647 29246751 4899177432 162255314592 2119189878 1101088887813 56614527828 15918665616 50475960 341642205 23213342880 1180271412 4563582282 18622125666 2149665723 5247881460 569319840 8255601324 4944874797 9083015595 166160165913 32986424772 38873137680 1524739221 13371960978 107387751429 151491685725 414740493 519990597 18733708593 722126259 271037035764 241131330 1086733603521 110697034536 131269824234 18864561177 174804939513 110313334134 54216429840 162868597506 439729155 11861290728 1172463539877 2008492686 3747078954 105342412167 6850963395 20941255458 88927794000 5380203708 66413118888 621635067 2926534050 32210698059 127676220192 2822365053 783439161939 117925695018 21120528222 568974020625 1814252094 58979263131 113347107 106033639761 207740943 77922536625 19867862736 11167031952 4005949770 5071213413 46134157014 910769589 17895212793 5116123458 606107397618 11227222566 19316719053 678596211 49805233344 951558927966 468948852810 12300595605 1575508394277 2085271695 10201836681 118837824921 4449125637 72197677026 14993682714 1420642395 730265544 37819762569 195942078 31850440110 1182987666000 1311574598919 933869914281 106475975820 2516320647 731500901568 311008167 159004667142 4968048249 660821733 266551142283 398035458 329147874 263476224657 95934942 211316688 130590819783 10364949702 1441945962 1476572733 16442233416 80749271304 298297833300 13100040333 158330052 233438647896 180705249 578320803 16230385287 930344866128 807245592975 211042129833 15451135317 3507943626 22338590994 7608758895 1437219855 1265739372 487165055967 9151591167 800232048 224255709 54207336294 688773780 4361811849 1574189478 1013114628 8122937904 14985671733 30872411523 775169028 31371493671 28420756092 88891344 132381067365 483464781 307522089 37831690467 47143245375 8830069362 894887595 46239500430 69367930848 1189827311670 393341804622 31684512420 607114845 3300858783 2372175477 3560300406 589050954 6461410581 161641854531 87095208285 1448480709252 674048709 1042846893 919556955 466592443416 110920594050 381904875 459823479399 524100699 41094206766 16913641266 123062072283 1177367076 16511182965 842266188 16866972873 31886814294 16155334008 134924012550 141967554417 18048799242 991275246 238327905096 519379695 48123872118 703585900161 25312534830 1057456053 253447932987 43324782741 1178010054 18998543358 15827021568 377902665 13007313720 38100422466 225058354767 3156260904 157681971 1251270180 222779484 37574118729 144848850372 304741023984 421130323071 1867260600 80013402666 436856193702 1417698693 15664735233 16320592476 1960076880 50982020865 436750436943 2097584505 21443880546 2610516924 147063896460 899250660 862331913 109026184032 12156811290 297610148646 1230332681808 55235497482 57900319803 1363646988 91426983876 360799596 149246170353 171348801543 1423446129 135531981054 6353235 727724250 94201991631 18062203365 207036000 51736135644 137216117583 16929584496 1331564220693 11010630834 70430148 1168643541969 9222253137 5182671681 55688639508 12937301289 473389573806 18456788466 10198352790 1354472523 1187348544 2566190808 21433015530 804382974 11917269180 418221468 147039804468 1229136939558 4756574097 149932260684 27842371137 930010815 822421953612 1956354606 54287901 16511517576 176589695538 2045070261 35178736995 868925718 950477976972 1719331920 186155253 187603987410 12925235610 391276899 12212514180 7077613140 1469889278496 3662888202 68024979441 3850237557 616964737248 159295011075 105446934 147549279240 19380551022 22658695623 299677320 710142957 992348087598 15673297338 29002093497 426764660553 79627045059 2130494481 9250714755 613602945 715418001 700450173 316454526 36973058958 128467296 2176826076 65525612418 1815675831 19160573814 556439868 668733999381 152709462 156058488 16441131168 380762596152 41000555052 532401093 2597073435 466889518935 389975657328 16491381867 2018918115 444666782079 16540274439 52780417209 16945488360 2016348390 1131660963 53687173653 382773037455 515919861 4731379857 15049011627 512505954 2555319231 2866546827 1425462543 191354481 296870914215 310104207 9049200201 194555520 36029042595 22263657813 9384736302 868335267366 127716786855 355544964 28532181555 4786866234 14575537062 34595273826 201291480 152463514167 6202369179 2114374104 2084278797 645858279 1152795971349 70537632489 234122612463 614600356239 12328466733 484283051424 33502040640 82416366 50908986 87902290017 279822818376 290692381149 5088803454 17938023318 10389317256 22356778086 693282645 11171873970 41304185010 1347638185179 55335231243 7798699845 530005577859 5740022070 178669152 1108006655310 184186290339 42325142220 63184969107 14015614761 17545572 21814413021 460384149654 13482303876 106053303078 389568123 36015225129 44307476199 17975047041 6308073450 6541855002 59007429504 136781541 466365357 16190428797 352675407861 1442652363 123406800345 278847092700 821644965 409560948 1064900601 857243562255 1274769652464 649344357 241555877730 31074595299 66463074342 36096594651 8739527562 325095363 1587968028522 190070405091 440727885 4659497541 186276267 206986428 160491639060 676997375490 60097474044 21924598455 28099883826 723157794 3170176785 44224925697 15826057101 30487293945 120170324655 8032199274 1123479560025 1109205586206 153852346647 893203605 2071333944 16666993593 116676277227 558174076623 55635554457 9024557085 3973085721 164502247140 316332815076 16865142354 447404796 4838757183 69736928049 4310891928 409591566 1143860049 212795885133 1225616674374 17250397713 5478218487 1371472074 15619169088 904514769 91063123938 289125045 31026942756 26455664421 3714221466 132020041779 1320265253592 1126542254508 90077655177 464828590737 4346905257 1469467170 727695819 6309123210 463595647617 2047817133 187656600069 249236794503 257595795 523312609905 55319169915 1857878370 95703120 2038227138 197031204 353898253602 906150645 57468966858 8401255524 19138076145 1228674096 419604381 574053237 2807261631 91671750 2112434235 35451270 5221447191 330579630 499891473594 173928239010 172346847741 134151651630 11878513353 911946195 19002086298 5700485484 4844347155 30190631769 53153724987 694840518 207334797417 8376789555 373726848753 11930299326 60298535889 508292492922 125983934901 1569336769944 255976529265 288335538 39817213092 9229142187 17507674206 83788050942 77429005083 1451951487 266977296 197528648085 522523420020 320081301 1099512102366 1540083213 706828753143 222292512 270900986868 2447043048 366109173459 4442597442 4464294669 80819598663 142734423780 2981633328 157606445871 878294826 332842029741 251201007 461663307 99607632336 4582300815 634329144 86315761485 641541870 456295680 166853342124 27767910348 569484203985 83526404823 124493242896 23624146773 3196479834 938367342 194277823488 529779183993 10139658084 17321610807 19489791672 61626015 257126319 40352433228 9624219363 50541692472 57273160374 1081698948 35709233211 437324924664 1169611296030 2937628701 15766358562 7171658514 819153972 111362398668 282212667 209221542 212518080 335389757895 171911066121 606651061761 3649805568 130265739 819770706 123276951594 16685239734 12627982944 698546025 140825487708 2085407289 10342373301 2766261942 1987210989 585131121 1585940229 804271437 17619040620 396766269 18413840160 4986740538 222587685558 4461519366 296559387 722291742 1140808256712 1375638309 2307851433 9296221851 127280119500 52482278808 5474052252 15931577664 695279376 7420648464 7817831721 1000487106513 83505324330 18218328921 820456153353 512115210 110609701065 2120128101 748126501812 1431314633511 1577536373133 659386483632 66705942879 1467327201435 47497657473 427736666142 267783570 189944453574 19036511865 334215153 4426057161 14012426115 388539703746 129931478649 234143865 123143205609 2014909344 1174891392 14475429324 844978068 1423671390 382318947 78922998 8996233248 3458454003 47060163432 14430493035 103399286724 39930882417 1035348573231 24100495056 509791156542 1403995908906 39299530509 50859435141 333247519224 143164182402 15212085282 6011680275 2960572518 883264507938 602929656 104399458686 50377545 618348006 18857376882 21684032829 546293646 3338394264 51660552924 346851639 283187902788 4428517536 777790475550 736250389785 2945246022 252843444 590589851859 14876076789 1975009716 205252611579 886948785 1315271833956 373330393767 89865610218 323743797 84768559587 4681096353 307266939 1144804833 4433307066 4688392185 1035669032154 67118518242 9742022118 1081226556 297192888 45892410408 87906364398 1701597537 3798963342 1026104688477 1878847326 4420027602 1197467793 158089880034 160462377 153569442888 679002993 34805311119 108415558323 51170446224 578737062 193519988622 233865926460 1892800386 1491235669143 129937689 641176641 9125491509 425620818 676093394349 4110831 511729569 19224878175 11322153675 30443774832 20861793 6550902621 875847717342 1153669660353 1050265059219 1009547631 3451309074 3472947252 238926307662 380109986604 4945648995 280166129262 92231939844 60715008486 2209239603 436792014 20574856413 6538515453 222030801 117241199010 18894754899 142736013 7613128521 654618672 4932494190 125468082837 2018865627 345535065 130592414106 363467007 1528888795434 185691862692 2048449176 372462019173 29994175746 4823614395 1570298805 7619682960 12554998380 136205631 1328109322752 34869969774 323848773 1294786377729 21518695629 1827017613 136445350986 27565677 6437600712 334106327880 3588565194 51724443942 57706639083 100108072611 105721861041 54444831372 1967171508 2888657397 550470816 2520703395 18771460587 1731953097 18793525230 252442978056 11142192006 694042992 102094067628 326048619438 26063283816 4102540812 7763880618 523093656213 971338554 504323691534 14235060528 14673873330 41040531225 41605488 13482855 261722664 2470301793 5558951592 402510789 87552247545 237772098 1266942222 3410493093 188598313521 618885896463 202458294801 425171400435 5034885156 158754330 491243211 1534434192 23546261142 2949602526 899968230009 654866532 231497595 6602603301 54216606987 1725225885 1676775087 4038164280 52689009357 1052873371647 51618746232 194831082 1079971218 463598073 14495761863 40001977413 45735753411 16429833126 100260950472 358100109 1084166743491 939357574047 43521300 959191956 1123986554739 761436855 670741236 74052406116 241655257197 210475613727 1581539718186 91883137401 1554160409307 1594815075 1027796265180 432511132086 5246385552 7962383673 328793580 6188413932 1108491885 87378820632 156997414485 719960400 5619207816 1122261237 470917962 482730180822 252332438328 47256206112 6051623643 1023957774 499932162 154062974430 108289606806 166164594588 1199724777 717303924 412896123 5866669053 16456464225 181103401098 29333063142 107946650214 2191807026 665292690 162877277709 24432173289 1413530271 48042797841 1630325394 219280528215 383908896 11356894170 291905660952 1431258832206 806657454 273908411487 603015678 36756171981 715525893 17544816027 1593388726722 6317757486 1357226443701 1742535990 44073169767 1366145086563 18429153534 670024629 19252631205 16637252580 50162952186 353652727860 675482652 4913231094 2097308943 8777082726 40892318235 6280805934 693870948 261836197731 895989843 1167044436 11955454200 117184511970 208532637 5746373118 54186787242 109140620994 14859621801 38516715 1490990143401 15194213118 1329268395573 493809662790 129307566915 62204841 115928716887 362902032 231555186 6473600919 1291801851 18995728689 19320655653 2032685280 212393421 121518767619 1513353699 301350961845 358593003396 25821478161 5095981188 15146954235 2946945321 1266275187 18729161820 2283582294 800251731 12207834 5633294283 587504016 8577103446 1576050615 3777331725 505606058667 108504663264 19322249976 1250156997 9559245780 727645518 7208997165 1970406081 33198942123 491254875 16188165252 6082676856 103591491219 4861701 372125085579 49618343259 2021496588 139095387 130051938609 5866203222 839545560 4167278199 93957894 1452445749 19232200251 816923133585 46183640076 276646023 14814173754 4588664985 757543995 363293505 21205676880 29791283382 81582039351 298831680 320099137443 248291568 41328099855 389265120711 10569318291 172614516858 165986384706 1600039818 1526580675 655781719329 628646341869 1854893115 51591052251 432790138611 254317901904 473405310 48038546313 186363604116 4895378613 305541905571 103563324846 30028719411 23605369191 1006969158 354587787 1036706936427 413972875683 322941168 569106243 42955313148 436724946 653810940 7330598739 36807721758 714150270 1158821316 10096552314 1384752430296 542069091 267020404686 3403571238 418983273 2669001678 20055284262 31846542876 270563247 15373761444 4148887716 1441143333 2062220715 250677585 134717636295 453785004 58398634314 35106461019 586388810754 593836110 564701625 8325909 4555118592 111747161952 1329013303893 818771247 21894057 66325431123 7975866528 5824081602 484988273631 672526893798 527441906475 13080042405 2324168640 10465647930 5490946827 5846461173 244076502393 33398406 1978010280 687788901 1669229937 876306843 89727081264 439574607 110349294975 108424769967 946870398 2291042151 419520588282 105715660896 2644430733 1473232573827 4728991653 1562916431223 147941482698 108720873 4573627173 43327676142 5194376505 331541181 116931723201 5838863535 4977325503 335050587 2147837391 1218298731804 8752931685 73809063 3363417918 449266935375 635844735 436486310766 1421372435283 1324941462 12654791190 598542334983 436868559 839820800511 11963032155 43705766889 4865007744 31628415870 3466766790 263838135978 4898107989 194455324782 176787214443 342093886110 383969842587 522314563707 2492832267 15625428282 90986419287 30763111824 6136037469 3511355346 3868496820 265166738478 106379962146 4034267046 203904345762 414439480881 1146857118174 293628061233 26443677474 6404074002 24650890785 485100407682 656201331 957182105187 308293707069 263514546 1467485748 209353741776 957749684175 48139697250 419188851 93076533 140862483 325688040 536059944 5177035782 74117596212 33809508783 112311375147 3577693617 417445842618 1281126218265 387056983356 133741733472 50871717333 1092391855848 1576332738 1562653053 415150548939 233567788059 69678823833 191744444241 65074914 557948898 511013470842 113808621591 1004161050 417819977082 1199986337826 328402903068 174682176642 6048192240 173970045702 65187261648 51635799 5566693572 432609012 57264893514 251368404354 557816220 49822711848 652283685 55259235180 165117771 423218034 2432740068 162694575 140550024123 3138027885 1454868945 46290873060 9059041701 6068997171 669813356052 176501122038 131494446630 9553655808 3788747865 1088109045 139630631193 1226751723 3082534947 1708550010 5836501575 3170655738 16885455210 174218051502 1691780094 15455288430 2579043807 1730879280 335800728 1909524375 4206375198 16434596412 137435425569 4763135097 107392635 1144500840 11381123943 418283393634 41959097469 16083392643 5441083227 511994925 10754436906 885420072 325206900 353038913505 726474001149 4015896246 457116318945 1952435502 3847016106 316553894532 1188432279045 48526586298 10691785917 6311911635 31062017862 577271043 1101331647 2518571070 40087421316 395382538062 1696366233 3238752357 29254764168 21544086699 14542804233 96098704560 57399761430 123656223321 5101269354 421101747 10665489429 182914020585 16961648103 61039899 67105908 1471582449522 2140430022 816880086864 1309155696 15668927712 23173898148 168217019730 3999329721 364691727 1594578879 1277966270079 444106111824 872655882696 13069197072 749679543 31936356405 1179394061958 52928866395 171734450562 12787730172 2283483879 4769545194 2116502055 808721982 1511562546 22203604980 1032064267851 160535217222 389222577 184557236157 71668007496 49687607736 26569510893 37656669231 174953034405 49281055371 50282703558 35513544825 265076393508 154536488361 1016372940885 4322216214 1038071676915 192934224 1371688587 83454462 1391115708 52885878723 4295033991 5470522434 3866535081 6458779620 43636915755 453653784 3480216840 9715725630 3746980539 403947772659 133922600559 152166970089 683358768 166104541755 402095259 1441220162310 1884636315 5332006602 448759278 96831612 54869984172 110216257578 111432903174 261193410 159141429 57331796031 326716640775 2455867593 932049099 611277435 196206954318 2296809270 178022106180 32891710176 1686126699 1047723903 15669951228 1407236085 28574814933 5838292728 8814815037 1106189127090 123060477960 428316468273 4111581870 2005028478 3413780154 2157912900 652667139 16556079888 2928187422 2034826353 2057297778 628701264 149538108609 33880426632 232359273 1189205307 1410378804 21196169991 1252400859 19938308193 52956855621 1218174309 481096531188 420435441 54272703537 1373246201205 1447187713299 519451137 4671930636 439465986 5051071143 6025655205 17762628105 400972765941 1362039704838 10599984405 38983559310 5112226224 11028916341 406373760 2062640619 444046293 623561085 1555963588620 93128126517 2022677568 105340994991 49438834299 6075000486 2010618450 338146650 4082195151 1118301198921 945619434 1000672785 13592449944 57163806 1545056451 1324810242 934238286 2904336 151565661 14975830233 642320850240 3401766963 12345374430 12203145072 790143417 38212910811 32583384 11366617572 452513508444 17819905635 60264346518 2435482566 121784310972 450963826488 6506412480 108221050917 2170964916 7309518246 19198247076 500560560 82769632839 55035852813 451972710 4543800867 121705834851 540644625 5995199043 208218438 46110360267 928678932 1475267094 44510486661 40279862007 1509587921196 166420572003 368385335262 8264379942 231312352455 1195444111599 22807676250 407282823 178717231008 748934823573 57951574335 167908075362 56956775832 121300345368 1437908760 11455998075 160757713854 1289136097017 78011287272 32497912395 13692872610 65360682 8459477838 106940278107 5450203017 982633877559 52539320142 6835394142 859442886 1626049809 9336414537 1034216991 17561467845 1546716384 716203134 380159942058 28685354661 5946221178 18671825241 2167710660 42689592648 66676713624 15247928025 256806108666 900569421 145620679851 5166446328 43828293564 297218476629 200797947 236547378 193342464 16500436047 1199924159229 1021146343947 1123112865735 6250415382 36024318675 795265371 114029701047 823553922942 1075197082293 10222936857 110543093793 5846638320 698835438 3352684122 481954276962 45985825926 167490362736 90947092653 18896388588 44601599268 3587928777 357162895665 65790092889 16952908851 420338475981 300190294701 647555391 293630994 13550249592 1365657223725 30155085 1218515481 1037425976100 416396778084 48251654154 1158688589157 1582214116815 546181579017 16894686537 5139664326 99958206249 40541271930 4545395190 112304643561 6173933805 167852628351 3750746553 566564220 55770894765 426871782 37168452099 164657250765 114469379901 32423451606 156609993996 112509425493 1357923609 645919237251 1051837061697 31627412037 514163321649 5521435794 100864440 4841394705 1763032554 727030971 167926608 10237797522 415008122751 839588029353 449909640 352850251950 3850335972 660703394430 37455291 5978028906 313047180 516893076 167538901014 7326740871 76849722 26388348561 1049067722646 30118887234 651155922 16325631324 8256998817 23017300200 182145753 103474042758 58602707658 309853486404 931546985670 87299937 321959180943 291457656189 12068139375 967408515 4981846032 1112345379 3045445614 631498585716 384158214 56478065589 43882736742 8965508085 123913440765 202189385655 3114257382 1257284430 4672409589 1110041011458 407403108 56330561187 43206625692 44931915 3736915965 7126092369 136506708 18049665294 626679018 106294931586 595950210 637614747 44168002461 15309043740 406598292 1304412093 407446119 288094166100 473770539 790996252959 92480940 4978125945 5458102461 2056125546 869521443678 339617371050 1489963734 2232360567 412792605 533165526045 1096421832 77538627 1054733238 11652926490 3332194119 54592335774 43507775592 12918110364 52822460097 375617715831 426038535 450473306445 62263890 6128754759 34529493240 13700667078 72928585548 131799848058 256201860249 464550647094 1238607450 2030439231 13071204738 79131564900 1422700362 131684702508 1351445428503 6499083843 115791782256 1138661550 11426394843 1983517146 151979004 571959549 1938801744 587511214146 1461069483660 336521195784 165915703053 1598537349 140900420889 8624578842 16339212594 454423608 11953820511 6024572640 2052149580 98707902723 171702209808 2867183244 259345865205 9556214598 456586551 1244935086165 297787023 4548701934 2530223406 6120054873 404743871277 1388848246083 626568210 19601473014 344026737027 334119654 111191983254 8818692588 1207619847 5657209128 171023400 1791087390 35118846 1871571177 154389987792 2182195161 32469214581 1316399040 1271613654 21470924988 1401951986820 11580335586 225673763445 644930262 5589978561 1973166075 2241165429 837058941 164494806966 258175100682 1107485865 16960408074 802252173339 10234136484 139211501391 296602536510 39471245001 45694182915 205205844771 1892817882 215262036 57063933 976675892508 5713994583 607593306654 22940064108 863816886 1314084063321 193285602 2103351624 163025541 24754049388 23141952639 11405668644 1867048461 2120766705 5097582072 121757030334 295547626125 1526219820 6072395769 526356954 623946277665 1381274208 2052171450 6449745123 98199945 13452405399 233932455 405173826 499075711659 595242086373 99855992430 264381800121 714840633 456165918 8136342027 12215210751 1029025488213 101552174955 125558959248 4665809223 53513333397 457080712398 131294093373 1862989389 11806768818 108866673 428365892286 484292617362 29535010722 298248409287 45413936361 112068683757 458976893886 17897988096 1923903900 1821976578 6032970720 45915970959 2015696664 369089494587 1321598107620 171923820705 20909309949 764210032236 58117383927 1291782168 28804279347 488910839652 102230825112 370532888343 163654668 2073295683 15963070464 1851868494 83109932226 652540460670 247621617 158017072617 1040264046 3469089384 727800066 57494830320 35735214771 337719456 745607471472 1144698404832 181866546 477902570778 447562989 707420246976 8674002855 24510590361 83592480654 5670751032 754751196 24328601343 147352114629 66236680476 170421246 649218240 592289901 1573544313 469984631319 535878423 601458534 4690826316 124277300703 109994823828 77879844198 557070453 336570619797 14446200069 1544076675 15583444443 52430020443 43550645166 499377570147 223402050 193950450 351820503 479276345763 53029544940 1001429487 4715102016 93085788384 150988233951 520593226308 20444076 14470075548 694606673025 13497951861 5621445117 489335461011 1061071164 353673454059 474321721320 528532423407 1529351149104 132687885969 6026009499 10669209516 76570196427 631077804 72540633618 390706388703 145337814 22483379142 57211920 21249621 21886748046 957886317 325525681494 888540921 231941578599 141163129890 11292215832 20934405774 87215373 1125351295227 110318825691 1073510288559 11277532314 446823054 157024517976 115779204819 7815076101 441881163 993883420647 2386746 5810946480 164010132774 7109125623 11132606385 831379302 33872632164 6206364828 405246726 114391435221 165132536166 2817116253 40628841597 39765190923 1054607995071 628897365 1292077622952 744961770657 1242528741 309348234 78784488 51257130156 4421858121 474282926127 9373477626 114809324994 1341910395 3876192873 9983945871 300784671 473703655437 15242121540 51039593640 6499129770 656939197827 454184358948 152092922643 120152964249 253303912476 760386845682 31848904836 359257836087 259672169979 384761097 572641893 283137039 709696809 379960632 18665093655 4867146630 1545221040246 169793096589 1801547811 628287619194 1078287228 129362305338 207006366879 5291918892 47535448833 38094753762 29631260592 250363449423 15972754500 86457833379 1063142253 485341150455 340066438695 770641531218 673403544 186542699733 1216852680843 13023532512 3644681427 10038940173 17438390046 86415672393 50286010302 479384759727 57931497675 96104018970 35980524 1101294555480 109033614 308262883491 55051382700 5878236096 921057237 571622751 1092413061 698555502 172232587926 5930369802 362671813071 6497535447 384939190971 1426587465816 271203908238 689766678 6219992025 101335524174 404611767 6721311474 1588796451 54867149820 99026058735 163898353017 195753996 81684430317 313245142866 24126181371 762453088290 142874192763 95823772416 521857566 77037075 2348792073 1376638920549 551565045 5509448847 48473501247 1824528807 806386266 81022518 337204097469 241592787 246586437 4743412731 48520268055 602507565 1214695561824 54745863174 258164415 66948279975 15260977854 686628333 849085254 2048834088 41145107004 4772806011 1599755508 361237725 714547575 41761460466 10598823108 174662867619 456161850909 50987512422 73510513443 1633863960 23067728046 682988436 85180957803 4270784535 47143068228 76491720306 14063405085 1408895263485 56081241 1433855984373 3390475482 77406678 131768847333 65640580821 1639307403 18441829386 254645532 2656286460 468892800 832459811220 1865495691 2131741071 973048788 509722632 618076818 183054852450 1421895546 429491808 1236059490024 361170492246 19757972547 1240324304049 14170913631 400675158981 127527593859 414915120576 442544206725 80606845116 3349278963 337497452901 1353687390 227389254993 236498685174 595883142 336824244 6096986397 22194405 1475190549 2933514954 581385825180 4643180334 980954793 343779085521 319002243219 3359789685 30340675278 10499542056 608111388 108813607632 791212860 427039415550 1318701951 26071314480 263428524 908990503866 466393059 930324139929 534420258246 4510385694 405682668 1239673820265 1514941461 6405819228 54633020535 222907613040 451425231 2197469169 471254775309 325666513359 12395802276 4048097634 512526483369 55916863893 305429859 1714179348 120464920116 2007978741 1843625691 391016750247 5344728381 138422842947 747439348599 1838739933 614874321 30259896246 1238229099 12989854899 647996436 1113657579 1744300899 441885751326 328857003 469790655354 6328399428 4928413248 442690884441 36375719274 885188855799 51616738566 619118559 2004437988 142240006503 1182062565 10149420852 1543018167 234443071386 10447952913 11407392 53232791598 136961911638 8806902471 192446523 3609015831 3667651488 53312566797 490163562 18438739155 302914080 1284699096108 376564212252 220601690541 77761687149 45881958735 165547768734 3362853672 982207944 302590813698 15260886 15001398450 419064921 1534154844303 2066682195 715439871 102715371 53773621389 1877152401 1552132430451 149334921000 50811841647 335915181 130423593015 102919395501 665891321472 2976364845 169353417735 283776372 997094853 548117087139 76205805048 124220871 26867354049 662545089 138909820050 16668135207 6506235333 675820179 5932489005 4067268876 9405442818 918209763 255544389 1364243059224 282730332087 112608627813 1027040556078 794084391 41958684126 186951909303 18344516634 824553563463 2858076576 51070712463 318817301751 167351479488 64479913677 911292706278 306726750 1368158716512 17739461214 50787985851 1991716209 272545398 169265021382 293228417601 172614871152 134965819242 1880669097 201468627 688436643015 473691078 578047428 1503859932 703102275 457603506 5693432409 90750990924 521437662 140353568100 305385390 957057747993 19347581997 488758050 8755864452 759643515 13129151490 55211995980 4002774246 463130784 243164018196 135848365596 119026746 568208745585 156654989334 328555197 2156607261 8325220095 575142456312 4838127327 676977102 468028935 87712551 64472296356 1941675462 448757820 76821390873 550015920 173415044151 16189306866 9807704289 18733649544 9562552524 1898005446 427356154386 846432423 5435237376 32193573849 767240840259 271938359700 16016549175 502501911786 460488312090 4039994799 250632890010 19452807315 9924109551 493352208 414211239 913925430 5703050835 78376248 438860916 482826177 54534408705 39225483063 71977483305 1364560329501 149972067 436413663 148995507348 2521038006 443982870 1394811014103 2107202931 239806737 571210855794 450741684150 16757830638 2139017220 361491482610 114977791791 29870881434 105686963082 883657350 850893903 1910246085 3418543440 4667154228 247233789 239572539918 683647452 4492237968 1546018731 154768728078 48505151511 419267583 458783028 1112854950 21251079 119413552671 21497851332 11640672 28974458565 12103647507 15441530013 878771705724 713477080053 578997529326 30970432863 115152990174 18157626549 283432365648 155944035 1343679678 3424527072 16122030372 380180668257 105640904862 478087512246 119470062564 720851967 14396047785 212504124024 6403621293 426633926067 100406742453 181459998009 380328408855 377738640 5359976145 2728982340 456086386287 4895286759 644387886 121138964451 152982554877 27709215642 360042894 169102931877 553967829 1994891733 14488065810 984031902 10985594058 30224112552 65515515039 733955013 32459117202 349018956 4144242528 292466331207 14606596836 46392673536 3220532460 10730148084 16317207 4815091656 7903374039 8601195438 142693502823 31642528581 456601131 11093653728 5966507790 16245029439 96387651 789714765 29307987 446230377 80164331910 7655742216 1336200138 8605446966 38589702480 1843371999 177376936806 18254880252 1578576600 161001113832 3489146361 251308351521 4269367359 119628254835 91832130 33501273003 188809295598 556221897 14751148788 273021436458 88401135969 10941307308 5960944062 39771981558 882086303241 371153583 397003923 144298808937 368961948747 974350053 12960015471 581077152 78382410237 1389304872 4605369291 5438747511 2609454042 21192568002 524292426 52802265339 599927634 1310106227436 973794555 103952484 1357071794370 79995357 1497535128 29813603904 15327939420 1041856182 1109898126 151484954139 427193533440 4294036719 9370879470 21520171854 170869796055 5490369459 279167551623 5888425329 1526902164 17906097492 1165804407 147491706465 707494500 6492385062 131312516661 989847135 4555577862 1430082221832 4254493572 147295073295 414408798 4109757912 21885567066 1153865574 106396613964 3744270846 9342909927 4603912749 4909629105 4509506520 618595866 35464888449 28847089872 1529859738141 698003649 162607095 135740483073 26193699 30747700035 393245082360 1774365588 197702429292 40585617729 5092280784 367228388205 1036395243 1410244060743 19477666944 5754370977 104998599 902340891 99511087221 380599236 365214420 984049636383 5577722613 527065114806 351930582 1353665520 43145136 1054327394223 17607506382 219991596273 477478962 122909194422 86920128 35828098848 498496761 1312062219 230623524 65641289409 105140464587 18926798823 243035940915 742075344 15961377726 4449919518 1452441007584 148580806221 2078787240 10382585670 11589251985 461031264 1056721221 259791744204 472646619288 664544007 1591357428 5382001422 767641015332 12971215098 256704071994 464076601722 165994356321 674286363 3651189939 843714137277 3623292567 1475455060089 1471041974025 323080407 46905041709 1207392399 56711826 16179032340 2261366748 4192498683 164455480332 54394580673 39140275356 18031242006 128143711125 2330224443 1163311227 34261542 57213934227 509229099 489262653594 2446327899 3928897386 307777239 1251416009160 27208302975 158530976064 6155622054 287328060 16909389738 635686542 46545551397 720994122 19311581790 7798837626 20384298 285824913030 14850587304 56177742375 723695796 1538856306 591775227 15849971946 157190681862 582312807 256407525 20447901063 1263030652215 753565842 2114247258 2721017286 400450890879 652116015 41834799324 9290139804 12594265965 80142615 1046092401 69984 1418120784 113924652876 797230055889 120014258148 149857504650 54577632573 470446453548 445678114302 18327156228 14640353181 2274285357 36577253511 267041662326 381205817946 38746595673 58987764 1966476042 40183316892 10463285970 1587438713286 57295953288 386114121 53936773776 69139942659 268745462172 158180047857 1511440524522 44465137029 57447591120 53890125066 4598296533 1293603939 5184639981 428989804020 16963045596 1718161875 63215084097 143974807074 159322646007 49142762613 5300828730 969278400 396291690 729472922712 759262847967 145972493793 116877654 91583050383 375594332427 541770930 200996235 4072471749 1102637286 58116675339 46529844363 393453693 30662610426 42911853084 520306983 1085040684 603926928 46492584444 112862656611 13817387268 1449660508272 654892776 448344885240 117607539006 375372190089 473383196514 707948667 1985452641 1371710457 207703764 19372500675 1559739969 44731743264 9374264946 7470879480 65795230152 353636442 33898023234 2135034693 57369469293 442627659 3361010031 119318346 534839598 61179133626 2618226099 2688599385 421138197 422846346060 341809565175 5901573573 320010588 1762140258 1132294571892 17875844721 565740450 4600461663 123860296665 1550955820077 633938400 11685639636 170214706449 108811481868 694080171 3556435977 38896166790 531016378641 36708047046 947283741 192304583055 486436914 938507799888 806875710039 20571651 74875608225 983249286237 752097960405 354680534754 2731035933 18074150946 28770326172 888267546 227687112 393272172 335330523 5215365144 4833455895 150794789427 150674683761 46708172343 14988466719 62073621 708744006 492968391687 60378606333 169032781665 129846093795 1500784069590 46795860108 55228588749 715041837 17521393257 141924153402 1449981 97985497257 1145828779839 4690498266 94514124645 66514978413 226811583 130660792848 149788948761 139158810 26584568388 7158746466 630335682 4723001460 1573855081326 87094145403 46999342962 172432941183 930080799 364919808501 47053668042 11604899970 320098068 22376087109 10704481452 276662870190 68956110 2271549420 1941896349 2086192422 6360771402 1485259497 46521636552 484593412968 227043286902 1207637343 41318474868 364364452656 43037568405 5175723582 369783025092 112023511272 3628921905 1864577151 107320612716 5901179913 776726172 322509600 1687154589 1267141239 135571661982 1959051177 2092689999 110537602236 78876827514 31068158958 992930015493 20364523875 6159453678 159539651082 52103184228 5391770751 178686648 114683364 6399934011 2593904472 1754853174 1203994465848 2466594828 1118775159 1630310085 291714453 881269146 5242737636 3881074257 848557690551 3371520753 47577786966 2851535259 228571389 6120920925 488291490 197260110 17902200258 711350181 1118372751 1361689623 137842686522 173714776875 327600936 1531293660 3487932576 6354321939 157305078 1688486472 441438278004 270914625 3411398511 1488463452 5401927179 393298416 230567803614 72643378878 5486531274 228825740016 1416645267588 5627402505 174564153 14859838314 2419454043 377837055 805699548 24006193803 3372314634 3859009614 321010047 3466045080 287358651756 17126434179 899336878101 11802517290 27301364199 280872765 10455983577 3106095498 207833526 1030517774541 502555587327 27320004 144488887668 166339970118 198014916600 9844609914 6523097103 648893835 1067309966412 120744458082 598121172 669137436 1227045187782 4677874902 2835099954 8758679121 2007631008 10965930741 84278925279 505986507 78043095 93743889489 1271589597 210434692770 433389604059 1852874514 112998645 1427561597169 14506233219 371674818 244255095 187853094 4694159304 101640748455 5941864674 1189651936140 154201503384 109229194494 8122662342 771199623 1585784952 361557027 508511034 464015486007 8073100548 481449096 148923054225 5374548126 389552814 2856889035 437556006 422478057447 820687059 8981687511 1977183594 54981291537 2827443267 23687919693 2537794800 25772880834 13745937978 1526519631456 56632065381 506168854686 141067824804 452604384855 52562467350 1575278811765 96315001047 10523201022 107231330628 338707980 1168483482 1736749188 6691491729 22250538 132462216 122196886335 5935238064 344606319 1323233883018 1558364346 456527502 1910117052 9515637 6670293138 4724018415 39230443179 128319086655 35439556428 683986887522 2028254418 1197861105267 8636861034 62749896075 5906514006 35085312 85333481370 3367151127 355805217 290938797 416266043598 861959569689 8967338604 662406131394 379600866126 699555690 6215983254 12353641290 19584899928 592232310 27490852440 1816307874 660777264 3468715407 191733561 1225931598 45472040577 9182296647 1251731685114 154739853117 1035163631763 206253783 44138064618 471210134265 45157427505 3884453172 19389093444 337255083 12917480508 1541603178 196133084019 8722659231 22170006099 262087569324 1571498671932 18803110851 8378482293 28993118049 42639696243 977705825166 4291320465 268061497605 4593060855 505100658276 645935553 7719416721 16996959405 19505833317 471899925 1249715223 44557962057 250856626671 655968255120 709524765 150032171592 66903638931 123102993240 149647408308 59893577847 358039602 780380649 672030108 722705814 316173132 1406932651872 1423662642 407947397625 14133673395 34859045709 885616902 325353429 2676894561 1904209965 1267722744804 3878456418 976414581 1656462231 524991432024 4323712122 951118894818 16418220156 373967591526 933020127 31179289176 27210783033 534159441 153707263254 4482790128 326567214 128038485807 2034745434 965190897 752359429377 4365617229 436542112071 5741196489 44518517325 147625416 676837863 1999296351 624840480 6921900927 905883831 51840298080 1910064564 837380430 313489605726 219106215567 353223099 1633000095 5762145762 50376355272 458472556377 691568766 230753276523 58450892679 13810301388 59536803789 220335876 93715368822 73761176448 1993824477 10423545993 344981754 842268086316 12930668118 18254781837 11587578930 1262548539 8340376005 10306825803 360298044 1386329215743 53281566072 155400930 8057846223 648208685079 229533669 403078680 1019590335 339434023905 13928615901 34429941 1028113074 933479305146 683643078 1124166713238 46091818881 13576349250 20834908209 4916813400 15772657122 143861432994 52683576849 227088990828 399744605790 249415686 38387518704 4705621371 231353982 71953568460 514266489 1164472524 517402647 18441278262 889598753217 920457999 383221449 64743948 1232524875933 1760233194 3239132895 50770802592 2232091566 16761117699 1111592287737 46316500326 13133501433 6335373771 326759687496 3958546545 3264674868 58283902107 538657371 20712381534 17867420397 275725296 59219356365 525915076482 31881972276 4470993450 535943304 1719959589 14880387366 1130722740 12532087368 1114009281405 529228485 6049445391 198100647 484875396 127834943904 124173486 307733036814 16078826187 107144351451 55157198508 436961950461 36126119151 247288464 449379069426 6505664526 108564716097 13716216648 616023225 1596048543 238948096743 258571555668 13349837286 17544658563 6409394973 17170504416 1980680607 1127562621228 150609316518 14282004483 648197640 13790401875 1410101055 754359723 2108915352 327104061264 24243806979 277759232973 74393768385 99091071684 121079797353 164128466970 41993050644 8538367302 9102757644 1253008845 7046061291 2161447092 44973844164 115778850525 1533047634 56728669545 281683393317 201361400577 98176107429 53627357016 220420440 66947217093 191690237259 46473688764 207044019 68110187148 1324067713947 3172820868 356664708 17317949769 141210073845 15566084037 342124178247 2130914385 73625355 136753763913 82093994181 18285664464 609975225216 37754985816 20742142230 157998649329 906050043 924201939609 92519577 1386669537 159719526 4969813158 2822509395 344430632187 469034226 2142435501 315787491 37751620023 3887897697 350357400 114042573 176657365692 43071875874 6217249527 13734856449 128091452760 14453600877 609758928 57293945622 173815573518 305208243 6120881559 686771946 3203762544 121529927880 377514108 650608141194 3252228651 12885161022 1844034660 6610574916 459812319138 3967548237 1131782794209 507810465 23979149361 152630032347 648836973 19598776443 460608444 26454660588 18090684666 333974530512 10809568989 4987089 98454051072 11598404580 4051765233 46396866015 511386210 119359168542 783257409117 725448312 479487859281 296417063601 594149580 35358127857 756266787 55669035240 39450873096 59045929452 57042792 82014986619 362869227 41356738620 30726383346 1710369594 1401363990 53860718664 2744715618 7544513583 167458653423 10351880190 1358579709 69011865378 1471435470 5196423537 165566192022 589134060 10932351543 452418129 1134223702722 80488865214 841855156659 58179208230 45436197834 1364825781 11978030601 4313332620 56115150435 513907092 12963617460 46086740667 24991662564 619745236560 151747663140 204553766664 450687483 1260105660 4290631560 98320230 423603649485 336907350 211317947712 469609407 172542240882 1488885543 1170448315605 401738572422 4841978634 4666137273 159947266329 6330138093 5689075905 11468673927 436246099434 988976709 500945321097 514813273992 320117751 125048598741 33326964 820488039813 467408205351 422619525 2254858236 26956045647 1049969952 9343480734 100168656885 18997086816 675454950 1710789498 922467852 827794809 17645809500 18440412210 2476770939 2965027437 135441639 652620483 16481855295 321482439 39997135395 609384951 3835350648 920227292370 80858748150 242422126560 28859313015 1135407294 211413607092 1028804166 12595092651 107001570969 489990789 1584052371234 18317767437 958116378465 11473437213 821889909 112159383021 637932591 3479974083 413179965711 487309607919 516568671 40809531537 12954543597 267192591570 10964454516 201351258 2601817038 507923672868 525843009 437922693 1899892827 291372625629 2042397747 714326688 685338003 14230041363 124531506648 2148825915 697427739 4893200361 246864186 31893723027 2871670968 1688827644 1111609825290 398627516808 1540154281752 54928678878 588588976494 398589498 692135928 265799153268 182167877421 71580510 1859973516 131996385 75634151679 1328267160729 3524333004 60574176621 1851516387 3537619029 1448157042 1491575259942 245160642033 1566718891578 7467060978 39019933494 137176613802 72378765 9250970634 20741433642 143193588804 59497122861 4049547615 6151140891 728644248 420135093 332742573 16521969249 136692293904 42345396027 1244464236 381695275107 2971483461 309874744044 45939826755 8400960279 439202505717 14623012458 81217890 489883626 287515958292 37256257962 12653059086 348043899546 241433865 3895226334 811162674 6011070102 51093623475 15331442994 1960739541 60847514442 9713914794 2043534987 38182795821 16663116042 49110580908 1254005189712 572313114 1138954608 1378955988 517836641841 16357124124 1939562820 412841969235 2090649528 62633493 49404349683 14172862248 358218936 6089565906 7775749467 516587625 17504603658 520781562 450076320018 58770643014 2020866732 1637964585 11511346671 292261194981 314318653686 37514774484 55438035552 5101846722 103272803766 85809475359 1837016577 803125862343 417055068 93706865766 1313516574 569752866 345215763 44703694989 3352703805 175195371501 396064908306 244233225 262718921232 4259926080 10233782190 925891921989 1171503757431 345236175 132668222652 93999866904 728612172 1987810227 15445860273 14311843911 402099420861 3180680946 2135566134 6363677925 1454639310 1874333358 11029585563 30451687398 149845104360 1316460276 4804797447 88997767065 453474450 102365279685 68056511607 814056075 195619712013 56478892275 26631828 5285705625 506879532 232205173335 1010151892539 118268474463 1320897699 556183989 405023652 196451948619 19491661557 8435681091 17024889582 19612830105 15470641170 39730115817 313108416 4798046178 148558536 33696548046 84974227254 117882648297 2079876366 584767384263 15022164015 14951580777 27022652919 4182880257 301406763150 1552634406 332217055125 1098600084 4296031263 2087482752 604412442 196101729 167831370711 163087019757 1622071656 7052536998 5892591564 137912836734 333670014819 1897983576 1807607988 8206353 510825340728 262800855 723037509 25479230157 458707453299 1455591389832 658656283698 493373349729 5812599852 69905394846 5032470708 2759773113 700408620 380748681 1631130210 14246456985 13382511066 10371346677 92057391 1432363698045 83472374988 1509071553 310691781 36195560775 140824247679 127346372478 32543202978 1103405439132 1540387206 556998282 1132078680 559694853 38465050041 250048304910 154736841618 1093705578 1147794462 824691456 254149812 383678612919 15979112109 12355176564 44138832255 2873967318 6293895129 163789533 16879274748 133271408187 192084210 47585168091 6244405506 797442100848 44872516080 422497189323 5406644538 372487528341 274400703 305440065 1483549263 740043621 315965589345 1754326107 217188244998 497118414456 1133552718 999424008 523620288 11158725726 232124535 156629480166 28733066253 451422460071 232621291638 60479048682 467205165 469825191 1897318728 2135776086 10484760123 2109361500 166795200 393386445666 22669029198 5741478612 541612737 108007911 313367211 181227942 462564120636 888930207 464285520 10720759293 3529050363 176465515491 250919336709 103066073217 51231916233 241068636 177545034 571510588518 6379358715 74157808581 32574794193 470955141 527612499036 18761107329 3491842932 185898645 634797240003 165552728850 46820778786 18492217866 32311081359 727825987053 53774861418 95978421747 75250296 343256679018 51832326465 5445295389 30938605452 1172013940791 25460216379 825721533 41201794044 32618608551 68607615924 16076877570 385126789644 3983812956 564528123 171864830754 5635931805 1137643525557 3494946285 17530900146 37764433656 383836450896 45229821579 2510710992 1406754087696 1560013344 85911689178 2115974988 252134856 1244582334 16053750045 80081958555 414373077 753089629311 302948343 37445814 48964670829 8248043052 7396261227 30765650931 76980823173 11647730178 162573293457 82533006 5195800242 1139577439356 360636300 8278669800 53735062392 3773316393 1135615546701 189160046658 859805928 206055087489 519067683 515203883127 77050973385 193844016 1373502887208 244570023 1478928132 4790783151 9491614992 4633325712 6724067094 3481010721 182648763 10356367914 1596888351 119804338953 79139005074 160311474 111318466212 2210892975 8541752778 168156966897 10624765302 7316919054 459293101281 16624970388 217802601 22147272234 1997785134 2157547671 168527558421 3281313564 72030095964 48538278000 15132959622 416728928709 1380162374379 602301258 5538015441 33480723951 65537829 162769218039 1200275901 39843371799 56635281 307433151 622164321 2427130413 16211528973 201492684 318437321436 641127798 207417267 1170497709 122444298 36964437804 3169632222 128988702315 19118754 165305785932 264721041 174322125 64351659249 949800389697 11262533868 37399687983 880498357533 126198282771 935073720 1322784283932 433859247 59110942401 35889627906 14229194994 10003668237 1836870048 440338195134 3908925702 4539378753 478333350 197136444627 7089422940 9299115252 500453397 1365379092 1747469862 1084606776639 885172941 1459121220954 355993299 11872549404 55280374722 20546630991 101554832160 126159487578 90112730283 5829264792 1671108570 654424950456 401743152 752490163863 168297267321 10650215421 2034660141 5124259098 10633543920 96475860 362030877 320187735 4581093591 2431965870 342521379 115120926567 309457031418 386159910948 772508483451 1518235083 97787801205 1420246843245 200971449 18573331509 485381539971 305860698 219140316 84422574 322808955102 2142529542 930959973 29242186731 9323994564 9239672592 121123375515 129030331860 2050843941 2536193916 157492431 267409419498 73739564514 55994218083 676732158 175494572784 403319609397 1132677918 482782437 5113302228 1445164517412 1006627986 445176972 174374295156 1028977658523 4825635183 2075084649 42134742 114148212390 259179183 780474690 408277422486 58296951936 1587862602 486670923 1220868780480 52940262852 11953407168 778077738 362378610 255879807003 96895688913 13599279945 43177042143 37273205025 209136913848 247086584217 98460959805 1024569355428 170125778655 2874649662 375725066913 23748326820 3717456039 36344895696 45767876067 176955504093 184458388131 153447742899 19831716 439647507 520791453801 2225812689 2159117937 4986241902 1004526279 316653543 771503616 24355645785 470580376680 1020766941 395090776953 268115704587 146384892009 420826338819 5757986088 2429695764 1172426643 1069323596361 811436049 721423503 329664006 18668577546 35639496342 113842098 5147635941 102052260936 15886365813 386299148490 1958458500 16038003645 8841268989 5967222939 27415564965 4136067522 1280610972 1931236911 6769023066 13612703751 26219704617 50733306477 934413578424 33655745187 3254944905 15220056897 585088839 525982248 153018515718 21716391681 5165094762 5128438455 282647880 148796919 577201788 40959220752 5783731452 10737076500 43060361319 17683246566 14020240266 13043432025 4369271706 232001099991 15776436258 19679142132 96139625517 4709367702 37478459349 379392012 7015021200 1153291805802 58604833422 40914396 127874801979 2646136593 533513088459 45563094135 383949720 4965915924 57513844098 46714320 2719304865 2782723491 366883101 14209689141 36714837681 5717242278 210449178 128599974 12965762907 6106125870 300504735 531974628 1635749154 667905426 2070347607 1485051290226 360462069 71638246800 6150819402 309041325 9112894389 123757728552 1054212732 2436499521 110445131502 318262477347 48546131517 37760241177 36672617646 85054120551 468426969 54389325312 51615734733 272173788063 46260167580 1272572675370 382628043 1439023185216 420206147172 5271691329 14453955171 3266853120 28876673421 28339918011 520337071746 54761097816 1126038186 339790620816 618680228796 113875937451 413817579 21570835896 152107448697 19737187299 1369562823 2312011107 615236491116 990997696017 1678782753 7490778993 162338042241 250437319722 216563270382 5727615219 282414124692 192856221 5526074421 6349827654 12722717223 79662297312 5857660800 1498320261 70181389872 4931175429 7330756203 409840921908 59013334404 48354222267 1372103071614 505271782278 374348790 5152182714 1013307084 161339110308 191823957 159846115392 275074299 1206185065650 305364935718 561370824 12360550023 162957348153 140813618859 14177428704 356507097471 204988485402 7762758687 13551588036 357002235 13845888252 560605374 298481760 1513065139659 171014525154 1189725813 48555461259 65639872233 405922607415 1207364864670 1570808376 8175452148 196057087956 22699026090 1018890495 11270340 43424575551 385810222770 50364663570 100388673459 13940661897 1268977477005 4474319877 32014064889 12242491389 368303193 325953491499 5763936915 1069900741287 5243196906 215485508034 1017288082287 971119854 14881725810 216928530 402606288 1211534577 45266077665 58339821510 58728600126 19633753134 12664888569 182886417 51218334963 732994920 479286443142 101250810 1753755300 36251657325 191523609 45796396734 6367811355 13223255913 10100902257 13945543281 18286648614 18190379061 1616922 4067288559 1799104932 15800902227 1682791524 1548356634 4040860851 97860962916 5189862537 2082890052 7720873263 131257778238 105384573153 168154056 370044774 330043992876 69970939236 97865334 703750356 168669807462 17649746100 28702656018 170915145687 321418174005 2532847806 1117699155 441646602876 3844122705 19972733760 31283924004 34654559022 676918053 91272258 50987689569 371429874 21587877 1446602596758 14528730888 1161784701 336908079 3006558567 1730183814 243307507266 406906659 766812501 1099532828565 125829045 50933836881 180353871 1221839723187 635689458 1715996745 1611416592 510441426 215974965195 55958021046 1092701745 36534442986 10446004296 11006772966 159433029 3808726110 1736674830 7730419518 504534339 103654909845 10664485596 256796542728 623079216 42524904987 51355623888 15813991422 321352677 45119872341 10292751 363015027 379174119003 228837963159 8787317886 669837270897 10539341082 595200798 202898925 163406592945 852750760041 57538585629 90279779904 25614216171 351476415 55371251133 131895054 47849648562 291667043943 40989690036 6226165926 12653669259 48451003578 1153256730696 1003522446 8160493068 1665284589 52160402709 14944061871 3496888341 1306692781893 132249978585 975924693 17094055644 19484536311 203683329 48348553563 1318382649 606140901 401543533575 767535790014 1318588227 156612119760 872757919368 906262617213 1271651156676 219443149161 998846548146 76285344051 303581844 144490659138 148992495849 5072564979 2074277646 16036960446 951478407 10214945559 1478479797 386581875102 17697536424 771802198362 6526095480 233010270 36884544507 2185993980 3836472579 2168255223 359608410 17880509592 428791968 9855750492 1486851280893 33039096480 189734002938 40444963011 53668691316 441885537 51726924000 2095001658 1327721902263 8778027510 102734325 226551703977 31812235407 1629691164 1002818232 96615088065 141689965068 647811698652 4823889957 479429766 21916449693 14271848055 428553585 53625349350 5020621542 453573733239 463654935 1601518230 908915570685 856298128716 1033716168 107181552321 11686308858 2115832833 75255942834 9694960065 3721753494 4802238657 309458094300 704848230 36636302511 12994381989 2270637441 101288718 103211865198 100389736341 29549713923 843265647 334506024 1587534552 403532717238 2791646451 114915790341 166581952920 4787791335 11368172529 5025666951 4211702730 1428492681801 138545605818 665267904 10408744377 64477610766 388030662 10896725313 75899340738 685275100506 358410663 7594075377 534707649 323056606608 153610718139 96874608420 343702359 8386001199 191430297 177372153837 392758282404 74406345822 1586900322 305626404690 450068879844 92309175936 223294502088 1501173084402 152062807653 494842784094 148618715679 17323303545 728799525 961733897352 609439532688 1076357749437 66430125 9435518442 4980192660 102996454446 413832159 18169180470 2514903471 1834645869 306486276228 422676284940 48354753708 97548652755 1844402076 870240483351 11759982327 1435467844926 5222700342 452164883148 19244364345 1813985280 69474396195 4769243388 9646972911 17166548133 50738738985 230588532 36119210418 3524372370 530348357304 25821655308 1479713496822 6608803446 8872604325 639077121 44442816507 771014602800 354810861 654360606 57873924900 113141663136 742017056076 364195985859 617108226318 657839990322 35371236735 151123574259 980739821835 999162224100 16642311111 51150664809 207239669478 171859693491 98597894436 717872544 73386972 523038546 1733403078 1203928191 312583536 1099333538190 28407672 193696427034 39651698745 455590008 1474414164 36989061237 659475270 142677028152 15118551666 1462858056 456732087102 332608195701 726465267 61883647245 284715795663 152545710375 5878465731 4756501926 111691537794 17081556939 92628198 138211329429 1098241416 760372496775 1572270324264 11054681388 781500393 1800804231 15162031413 782876365920 18399766815 12577909392 16732715130 2163347595 92109531267 4605572682 110818025937 74547531981 398473587 405979471602 285782929191 10401599448 55643841 260894484279 647021763 89337180717 55116749943 1398787704 348128118 844571883051 1477259833725 9962570133 394473242511 67024807479 10480075569 1238320240038 620855037 375582109284 281165238342 52016677443 289127287404 202718862 14367330288 162317316042 588724493949 325160581527 17767785051 1965609990 33818070888 3591294570 2107974942 34318334016 6450998274 410147031924 75458790 1947750948 962577432 502136280378 22260410118 25913535552 98046855 2656260216 24429811329 1028395197 877639736394 1396280979909 57116621475 325854112032 218665008 1435381751484 817340846211 1178066916 4844812986 247972995 2785557843 410900850 54352301589 892263195 57250721754 70668012681 151971714 1335650470542 1001527902 148546971144 23387301234 167986386 1030186350 11685265659 280968264 1054422684 49258734849 3843223848 33872986458 479082901239 16984696896 366378082605 697952619 48960950742 97190107227 1161060804 6129719226 1151485437843 9183143016 1132401391533 13583336715 6858442935 829975248 1675460700 434458485 44797819095 485761520286 18909044757 626001777 529055712 30309497406 10532274885 867866536404 64888768953 501043887 1065419099334 292879260864 376897425759 104234003388 33872455017 7755830271 30243244428 656434611 6315861357 2133578151 4249599066 25037779833 4537148013 43761213900 3470887098 345296881017 302502195 5108663601 671741424 1474721671509 4703744925 46807906104 584326305 307117494 38793480579 435039196923 956048541534 101674229238 9349011657 382913082 200130583221 17299703628 1246937733 448851132 682520110362 15273732438 1478383831440 56517037929 487577070 2805641064 5511390903 3420642960 52409117097 13992310089 12482899551 84693272112 441579641310 786160671300 321115023 134602667892 4433359554 365719617 460279987218 793397673 2464442820 69656149017 17346391704 845912708694 258772440366 586411245 639253539 15149349 1291572216 395661834 60713414163 512542426599 528320880 311396259627 683699940 17649687051 191963196 40754202624 9059356629 1535607272556 1326409774434 55626224715 255142698336 612142758 30820920795 23879179404 8122780440 30793285863 2731291812 1539835417152 489143079369 12587868990 91080130050 1998747414 4200142248 380302533 586052577 5758425675 678974336010 42933642165 93796056 4766573061 58508111160 316723955652 39710629647 64053875142 667458549 193007148057 1104249105 2343005271 657565290 3531779739 17791148772 179260895151 76658947074 13486319208 497604151530 47958416820 1062578015748 242009046 1507984032258 614832768 40695389820 104051010537 14461513443 434036899197 43618315320 19126758420 21277126170 2040440382 2556349308 279852894 872031258 1415332359 274352696163 1907759466 967486214736 862638093 34725299724 11413285965 33884323866 2043935208 17223451686 1414296829809 45148428 1561227129 541313118 13254138540 5079060369 29306491092 49792774005 5773043583 2017102905 692098802946 432564276186 66617546526 1384586620704 2334016701 1076548563 4928564151 14939278902 1011596349177 26102138058 1148486516280 16323682707 7851194406 1947908412 438771249 5692271112 512954289 1385473064292 871112578032 11712546297 134435441124 5760249633 123811758387 943054809084 88479966384 30361873869 4300361523 59252391 50407651242 15405884100 3610433007 86034393 562790187 567539129925 3116534049 48089564649 462694842 258503400 31586904423 143207583417 57775017825 105118884 154048094082 10557862785 12728799270 299457891 47818352592 40747411989 324198693 5894966646 18239704659 10250965449 418199425956 161299075086 1749562821 4422245220 1307429359119 478638072 31350354129 125801650638 484639929 377477658 3511335663 155393348400 168183538947 83653479 3562039071 443477948562 14357232909 1197620362494 423480886614 474941313 474366861 7552485198 1214423604 113019786 20810166678 8517050613 60899064219 729678590379 18133298361 10805789853 13380601815 802195974 3586813407 1155348360 142975343700 616456251 83034999045 56575260243 1133624889 556485795 1489898124 14159103831 592158681 1720176102 13652325630 21738416958 94482592479 144842118786 1010021158053 694384164 10649270637 39551895 6437305467 1377580365 3477966417 434363735412 1341107838171 1338227487 609554323944 3414606840 375026760 11561617053 174043384560 22878936 595482829146 1844874468 556294797 96515177157 1299668490 162110762640 3939106302 18184474161 6352727616 2915314740 112895074512 279357276060 7816316130 7709260293 4118962995 75207935997 1824635970 819281137302 395758062 832066020 235448046 10192270743 77674353678 448733034 1161148629546 3872846763 64217027529 3925498788 571668678 86608762623 813428406 2225195955 1496535198795 5316949107 4249559700 22241927781 40066458921 490665114 1202481453321 633940587 388559367063 131324976 509397890202 4015876563 42968658222 566246133972 26485247970 413660844 1328721542784 131094271557 186842700 166339615824 1009684755900 61274438712 18122211 62698877739 744859733985 1669079034 2589331455 1688007519 177642657306 14778390060 474084698634 399419829 3511348785 14419608336 4274701452 907622496 402069015 633425913 6514974585 36818409627 2613672765 32599653822 6424032564 15276448692 211480713 129533823 1572407436042 12573638181 8810169849 21259411470 900819598491 1284112359 174665879118 36587587086 289460385 260716982985 686381560668 4543525305 1646568243 26909869329 226096434 4431450303 39631622085 79119696051 2745680085 3237564816 384922184859 167671584117 448517603565 63113904 41225295546 1358063463276 214455762 1089300960 1416905142237 549349614 4625997075 1454955254955 1322454259071 7714751850 19587832695 151134380226 17037919728 4590055917 851245719129 8587023678 4409129781 31827174804 14979451905 40366664037 333830510001 16025544306 17731312452 23589425961 1677702375 395826291297 341686802304 50288962752 86916112668 5778502335 175627433034 1024635744 61393127202 1709322021 2612039076 718563636 79221909870 8965094742 424043151192 1050371878860 13216406229 18473066307 775687347 51397371531 1351546317 2679309009 1631254869 4315386213 1364640045651 3910972734 52954434612 284265133695 190588560066 33487868880 791341893 38982673575 57394447020 1030927515552 31326498333 352333719 2172933216 4856294736 1309956361074 5187651480 18976163787 362525135355 367687917 47805007518 730262112597 686623959 350880731604 235545811461 1298722761216 772184835882 499877487 289112652 2846837583 270667684269 582918606 499025286 333777753 82107270 347669233641 492131372112 3473675523 2009056932 771602907987 366479587836 1084152762 17589811365 38310105465 28993295196 14092220997 163714651578 1542515157 328097324493 33450786108 44485508934 382079835 12575271870 18819034398 1399611520656 1026294412914 516352158 81520392195 255687956802 15264540477 827517409920 615697362 1525353768 3580691994 1510453638585 163882055493 19454814981 303006932001 842255253 415982709 562507335 32287107465 1712589399 5050775898 1117261755 4271407830 33967760103 19252690254 37063226781 9568969182 1750135815 233040159 3091175784 507441655881 18727547814 15092471691 40118540139 3198415329 18650095209 527481764550 115603120701 101303283420 2864493234 1020996477585 4729031019 2105018118 398029626 69823198638 1461637710 44758020069 8854988040 916793120628 237613176 673113604662 10433448 917035457724 40242070647 174414330378 492315782139 9496142082 286998552 131716588968 966894570 5839473708 619627401 1396139247 385084805805 30904947522 269564944194 187109514 253507985820 398337881463 5923913778 55640219328 514489563 1519850578347 74187037836 157926904794 480323815974 1326655300176 14250314853 27634223412 1332388197 42418498689 18363491046 1889891676 11111781771 1344679137 6332519736 38437533207 48405122505 222269883840 59976836937 8132051133 396089028 115784873523 17134779771 1301637183660 5607660456 1059815053989 8967476385 3350886408 10633194 46151399322 46649536686 345567870 428210226 238446423 3309860475 79709772708 1193321241 1439043813 300449106468 2918004750 158033015847 22241396340 76630957848 2281581189 151318081665 1373818563162 1371852762903 659059011 328200955488 871101417771 15807043323 4615473231 152338271238 127917317259 321080031 454546270269 312317778321 815827833684 31587435864 5071757976 39148483167 310736741346 493935408 204859876680 13406662107 18034922727 29875192011 4612842270 532341315 118666620 138613984560 1314170487 318979782 138089629440 314162410032 4593362661 671877747 706350699 1165041144 6073452090 1449655137 855022959 129127939857 51521964921 79990550703 13807703232 942225210 1219799250 6358986810 409024628532 8033203107 144917583408 5860790397 439269156 1658017188 40544873919 6475136193 18264387141 6236466696 60227145648 61784799219 982069487217 156921772716 34458988734 7159573152 3714654492 3900048669 181409511114 593924319 707571707661 1643097474 620228826 941943087 6348731967 398872511109 5029104915 158765994 165784082832 3670682670 14832636408 1365204435993 14827971537 91922818329 396042056343 80559603 34541893530 47911886208 142962411969 289329766425 31378347 1585822131 122676954705 27709451838 68800174713 10535266701 9116634159 646516566 344300139 382353730506 853275546 45195514110 101378925189 259850592 317776208832 5989281021 10772131923 484409002941 39876734484 204951060 10862594991 54903110661 938027908665 1331001639 12696775029 646044174 43232666301 235460780901 588493269 10051419195 40834922607 20925312228 32957726958 42928268706 111553038 140150979 2115041139 79033779756 643728637449 704659419 38946653685 3127175991 11503847448 40439825748 255337353 248949816363 313904484 5239562112 39544997202 9222961725 1882563039 160596864378 16252469613 229166982 273326886 349082335260 135926841717 127211032170 129014742924 9556726356 1432132521210 490496128155 86372979966 836015742 5016146940 136676527821 1581539985 55927256517 476114274 7304420349 18093558384 1327902660 533361627774 2893433805 891458379 563032215 1323714555 29241478143 57756181194 262425565800 9034615098 336008493 2043036351 566604315 8116659027 511009750755 1863000324 168126354 1494637954425 137784405159 666662973804 41986555254 111352478436 1852710489 713184345 1498424471550 4984555725 1879496865 45468459 37518848865 58712774994 593045109279 1740386169 3997866618 4373044281 1245929526 144298989 437824278 16769856951 766682827209 14281138431 574336818 1318662585 43433255754 292463142561 74806698042 706735611 592836651 5194271529 308426049 5426721198 37576539738 738657063 87169446 8433555327 555332993037 21105529776 661967692569 14850567621 17986738743 427050387 13565961 49010610951 804705836436 758902122 2946282660 323197047 5275890369 496253228508 3619920213 325108500309 283946800536 14194277352 12918504024 14104692 933853374 18639289242 32564047275 23908408659 32764813875 213235386840 61465934619 319678164 21262014 163567265274 921846744 12482269695 19140674301 301832244 128836887336 10860587325 104788296351 640640826 765705507210 11268812745 223740912528 161316612639 5539996863 168657795 58817882214 15828655257 18461846997 1384675902792 4466072700 39505552470 80451310050 499345152246 891423387 720692985951 382283580294 1311472562247 9888699834 88274298717 10046852739 4391369154 515050828119 47020659651 60911995950 1564853175 19011927798 5374817127 1641059190 3455888652 44992739844 45226219590 22625628183 338686110 109816791093 506085418449 1319075928 54155077929 416036461086 1139744843271 25609197006 9077858649 15503643 51534955701 4548373884 754469073 870056397 297024489 6182837082 1443021747300 2061376533 41244663618 474899397687 4197170115 13373712765 2698204689 146170366992 1334949174 639536391 5845975659 200366543025 46963618317 812842290 387911540484 254962008396 15518392128 298643598 16909724349 656980650225 294712200873 468659217465 80792154 1333569177 1533979468773 952847140950 14067951858 41126624667 115098428898 18032915061 1159558335 1881292392 6044868 17297223570 18156248739 90799352055 427968198 397946740887 155338787124 219454840863 4855422123 580937184 7477552017 1039952978055 361976202 2272067739 37994665707 19183602924 387232358886 827821925613 457091748 607152753 68024448 48547135350 720319068 1381402757673 196517315862 615402300708 323765548902 11563644402 518894209431 181516862196 36258034617 31188677967 1025787418200 3441926844 56211046011 456492510 272842872282 46274733 437764957812 1481234480964 6457309956 1101830248008 27706145094 3725814753 167889474927 112372136568 134155194570 264192607125 10628288559 12402435447 489970533006 27897759099 143506784700 2897422893 76415967 367341585138 142446559905 73775702502 290768908653 421515819 10944082611 1649750328 38247159231 1378776907692 56445411492 1426198451004 171193620771 870980249223 4006592748 2208373551 250394004 58585288203 16629084135 157305827412 533180394 151862454396 90372073491 10604550861 10031598414 1697540652 998297703 2860655049 343670140116 78470452296 247943267109 267359995485 8983458981 72701128800 428243031 495705420 171780831 5536191483 9099378 5575308165 57990133332 163927759419 316960978338 273340008 419967423 1449773705205 5601112578 356377957308 488869387254 987616136934 3971812887 1389960972 17583138828 17151923664 21499622802 185712021 413435588832 19660915674 3441730014 69779880 150999925653 16221468888 198306677709 1817875953 1539556146 1684431774 527924986344 2109061881 3699013068 6548711247 809305911 146774438262 81403298028 91290757833 2012171220 1504332324 6155654859 1192768837605 1319825220444 11110974768 2095334082 1848653604 1464508438371 312809526 94857612678 483839487 6653641320 26092158777 115067547 1380626856 1375911909261 18977954940 76941850833 518502537414 38598500781 259606802736 2014296984 982949553513 6102333612 2370620520 397689912 416194299063 9764165493 491892021 2043338157 2712396132 268792228980 82465471440 12726535725 41922250893 5449868406 7459286193 463744602 159381281664 3265691823 18263206161 8041725846 663323661 983875855176 52744456368 1715261913 130064535 3420373959 121731336 390749103 838468814607 41909673456 574255899 447685366959 499739706 1930394916 11353115034 753419313 6229899135 1711353744 2367963315 4081644027 1548999585756 231881049 147894361596 115074691200 790270263 928670826978 107642311668 49624071012 6051728619 18375950385 172563852816 177958864701 290755089 130026960882 6558900480 9917220501 475213230 42639223851 138442506264 695671578 976650777 12882779379 74834766 1075312908 1488209760 56067320745 20808218061 463716816165 18011519640 84547834425 1578478618026 1498987267569 497553664635 668786787 2515165911 3084457320 40184911215 695968281 836614616958 35390781954 817599015 125598994470 1652858055 1308231303588 131397876 544359267828 280173569436 716380281 337132611 1031734746 3251854674 5662740051 1161926856 1230637197501 672525299475 1699922295 211987563372 11282610528 77760972 45189252 3339470268 55951112313 9371430594 236048742 662279004 123026997177 21661298964 38004054498 976902282 2720584260 528252354 44028684 617680588275 30878906913 227808030501 904486338 37110938373 675731970 31534114617 64644306093 18877355127 741629196 49693158342 656454294 617670036 3620950290 529595172 161974005156 110793756798 17788747446 311135853537 159177562614 129031749036 11935279125 32744087676 14427028827 24070734360 358223310 973304667 5793789465 12275676927 52072478748 1304969318730 378933471 2062614375 1008817444188 237393631818 6049517562 17076360627 494784325584 1634146083 7245371349 858032752140 44786844 249011820 1873277037 123469156089 6102379539 6006864501 397708655319 76588088274 14440137705 200613510 12764228670 5744641014 6493203 6234924861 265359645 704210874777 65888409474 1316065806810 11400275502 6620278635 338283702 733213620 598880061 239843916 2033068005 882524484 1415345481 154604158515 799210205055 291127608 3299763096 134703818829 6487510239 962108563257 1308373198335 6191700993 5849006841 33276178215 4162081887 5506870374 1039171759785 290484056277 111991167 14835096783 130491 1209472559676 6580755171 21664546659 709352721 17531884296 60488046 71987934978 839705211 37984922622 134841284901 126947083140 939758274 17823881601 21066852681 4999541049 15858612783 23014524897 176518659591 106071549219 770746756536 30810456 102007442745 480356325 92801700 56800591227 11538174600 25777073313 618305724 388047589380 4926963267 541638252 3076242948 403713407178 102277971 2255140359 3427532010 115200642717 1590177760200 40391110323 365968206 1469828025 102789369603 1333232379 1112561892 18880071381 1046663483562 689661083079 5262348465 157531866984 530675193519 3858261660 1296243648 454487280318 247219975908 1400756244570 1615186980 8387536473 346768441146 8718840729 179241231834 7017698088 86217267753 14646573009 1415699775 185101963182 65032632 17120529279 1231773075 505772399700 119347831134 3556691856 2826564093 1499385330 744494166 373664988 782787083832 260735051979 1197931255479 403088157 55157021361 464550147 1037013046443 7780079727 1857618117 268414155 98513218170 128003410701 450976896 844131699 53159511789 660851622 134146514367 3045235662 91527426225 2027978856 123707655 710867173302 508676724765 1037431881 106560474939 1072987350615 50924329992 336800733750 84485301534 1407791583 160843275855 4893954876 30068518437 339269310 123565701204 1707336225 448676504424 106806532122 585383355 19937009115 95305440294 62971749 672692040 371910285 28216446552 1113985629 118521549 15274303245 94792954023 1319344929 4345927668 1312173756 102499557111 936123480 176625656379 645684048 10835078157 256424292 1595532411 201164235966 87710085522 4118825214 435740067 9822053196 15923822562 513509787 392735961882 716441517 5412201705 362860474626 1925172360 29433859785 126269850159 4293400302 432681724647 17707692852 38178839538 44717571504 495340744311 35372535813 22403367747 7693907553 11709259236 62082051885 56748805254 9750997566 42103531323 8063495244 11123552205 4452261795 4789228194 3095735679 666729935370 1986828264 1971650484 622316879559 1877655411 36366389532 49101133068 1046164572 256224546 4314060891 63334481175 3939709914 320596704 89187845796 38321147628 7311978621 1530757845 217149417 36210086829 541966189005 7160262057 5776481547 345874050 146060982 5211323568 548134371 34195866390 1227536239266 86545343997 18876863052 366746778 16153857783 25424668881 519047271 397327599 6134856489 7200868086 356847751152 1339353792 1937036835 2426284044 2044134225 55763572689 1426208310 409125735 959992896636 17488955673 85857836490 66992389578 501913606599 564576237 45791554716 274020014097 24202118385 55181290500 323092800 123723007740 47922219783 5528994066 25616164788 23470560324 5885236683 1132289788923 975023649 2259975816 331445682 63907020279 12728838636 50991704901 14591972367 2021398173 195834945618 487319173857 1338837660 2820134313 6413967990 16377791274 221346999 5806150389 709156620 79700383917 45623206017 42924430521 1613625462 1270030266 9118523727 111695612175 2443362327 22783407111 34046059077 7798660479 48506202 11130539670 528096110346 13437170757 1074114432 18793938573 360066157848 60811730748 174193605216 153785562228 344240907750 8336360673 130394363760 3932729010 807033548016 1375830765 39202572051 19191554856 1497758202 12178895616 1040423303340 2037584160 11490344910 4512859191 649681155 89194577382 18573075630 1593616599 165938200722 5054942133 6328891503 5683774617 1407557574 1600291323 325051636122 44917865712 14340482676 36212153544 173110528458 745642546578 337322880 469451595996 58951628199 22804959996 1211414292 16682228235 202431191310 46334510271 540199935 3026399031 165105378 519050984526 9747690822 49804701903 234990963 60632989425 39043730241 159657099543 1379371518 155142862542 408205677951 1406892726 169704168795 262874484 485835489 1853217873 5887454301 8018047197 1106268843240 674270325 493585394688 24042567987 50806999629 618374250 23951455380 7395532956 373789027350 873971199171 2813232141 168633009 37378843686 15483376071 152745709338 1002540594537 212244780816 1996483869 585576540 18007031916 128558766546 49179432042 945650052 25924400568 1024258462443 35414873946 1396150245423 27007890669 115756707150 543773493 4601826351 688035303 20552417793 55854980541 427551939 933028111737 493781496417 239940297090 1549611972 1620061803 140646392091 1112537835 265825193877 724416777 1407949829946 1771596846 489754767960 532326735 701105544 393931704132 289953146718 18790513731 44974788948 121304065455 339132696858 1569522420 869354039763 5364910017 59974101 111365410167 318919338423 35827095015 6387822405 310223763 291117002508 9454689684 381061797435 3780795933 17077206996 4932953460 43560211104 14728592070 84401865297 12874355055 5568970239 4991923728 634030370640 1388600658 3326873148 6209291034 9037449450 6909106977 385524360 125973837522 356276983518 363320478 498708900 510975783 660784704903 2048810031 23400941553 361180589625 314751246660 760820121 828230022 1546431131403 41829839208 233648567091 50942694231 14725974231 238298675841 486902745 84196374777 630938565 1635195843 1973408832 8798556879 25928356851 175661090964 6165876897 1145148003918 159014583 3268716444 368354223 717707790 9462484152 3685070943 15443596728 23515319466 410732148465 931994424 1119136014 494975691 213379029 24002532765 6258288582 7193073618 691364646 627659523 1771957701 1275852060 287550405 229511799 5206527477 4481740368 38784387033 761187537 59667361128 473006936286 187500356415 5482574991 358927279785 160529725665 46094830380 56820018348 157011763392 438838317 407880967500 2171406690 2971660608 17494919622 550252845 367922981592 101600004645 25630182 386982050175 2759891211 740008629 44832539907 293678016687 4366614501 296315558370 1525341426759 17220282723 3734862372 352898613081 289753856343 193966399062 622603908 847457607681 3990137760 702686745 180825534 3263461083 463385196981 64689124284 41155499628 5632664427 65545807176 9107737443 325587438 1252370241 17295629247 32871751614 381554955 85551549327 5656658004 973759563 6494622363 127042830 830228940 1004576580 83679723 5967380403 268447689 13179953313 5618243349 318977595 165268585062 109845311760 382194829647 1908857340 18724910292 130410810 3724338528 81556146 4504972869 340899206742 1920621213 4359928842 236968011 1905983622 5845089924 23763915756 4953778074 8893468305 63880979670 811784630556 24790187376 1818129645 524728368729 57244934952 509874264 634376529 2151378144 3741915447 100527733854 780969555612 626517180 99133941258 3737788578 155207698344 176435223354 429193647 1432909278 533930801085 1507987220904 1393262926470 113666549697 1291486129119 93568868253 581494869 1107575532 447494579640 38323273392 942295194 635581646919 257525082 1348564486842 6261693741 43727910264 2292984207 357389289531 758246022 703262655 898100298 1692495243 675758214 57541774275 361074429 2571728292 381431025 296299134 383194476 860695271550 3962916171 1652659038 438774165 30122902566 16538365188 174393427032 2158833627 2892771144 734353047 3629230272 358743816 1177008954750 42165709920 37132136964 1567260961398 19127722887 1192173066 4346209791 13416168996 522335289906 1055103829524 174668713470 261264367215 84838709799 1086810131025 310392367578 48335444685 1215687230730 42512150403 280148139 15083889903 1066039290981 11134535319 750549872772 1147400802 1274878066428 3652160967 5741432685 48106688859 7712271792 894091527 28129054032 142805991168 3957044076 20537478396 4612100877 650442960 3467928087 882680985720 365769051219 7482630231 5669012367 10728317565 286579377 99277607475 1322447881779 370365534 35951452209 94960535085 312278451687 1350984669156 191614005 177678795294 132349535199 918837042714 477135169974 2420392266 856813095045 547582518 242306478 2050128792 9201546621 68478652908 611802315 1626485022 846073735317 460057320 714827511 183588950655 10834487667 44592092379 7532757 125739472041 18526426920 119109214125 896132288871 491973534135 295907943123 2131907283 191810874366 738775161 6738652197 1408613895 29616970734 6494740461 115050067767 1451227590 1323633636 492444922302 59372588520 594814428 15125873742 6041513142 45144495774 146918990214 812533923 15271213014 1307904732 515667831120 8887169745 4767911505 79194983526 4825904184 158006443797 31461130053 169475472018 725681592 42628299786 10058701905 23382400167 241796089062 99453337299 451730164410 2031797358 20328622083 390456045 168534998595 113376028617 3986837577 544336947306 99498686931 1384285707 8405644833 13234455540 436124979 190766061360 26916955209 574694757 745983513 472873544595 32408630307 420108362028 1301512131 9351353934 623338740 864891529686 3727035099 542405160 67690703052 1387327824 38575117377 172523286153 470281545 15966554355 1645938387 113660577 13860867015 285297066 1602705771 81636423480 97020577548 17740858707 1180256103 6434864775 500725314 415414818 51449904 31290655590 18583133643 999402966873 1399078575 5777984016 1598003721 101739065040 32891946372 8771492754 5651573229 886510549566 1188166027104 214727673168 18096747030 7697371761 224431785828 3868195014 412670862 998137074411 127818469233 106138156491 2793194847 717045858 160546200336 41953221 5280784875 772041346812 1322776312317 274302288 940958937 14833266264 58782393765 3073723524 128947604211 44992680795 502540524 18683871237 4787509212 766528177878 77018378337 39074081427 21871808649 662951871 529521435108 1135359180 158978803680 178922115 2085853437 37690327161 10549438461 552227706 15448458429 12615956631 225497856474 1051591535955 704866141530 4468355928 10666434213 148688157303 31206038373 7910617383 445045699512 3113975259 1392496057107 228591801 486718114086 17550189486 687806885430 53516462994 8777102409 3930039 6284998413 19325300841 6106001211 2258184663 541397015694 32069984292 123502077 19622041749 1680821037 1501592391351 3572818794 52758391932 102139417260 1021164975 522684981 1584820834920 143233978320 24025739022 23817237003 236342972961 724618710 498423132 389711007 18134715537 138004953174 870301341 1913751846 170648362305 6936072687 116784342 1435848606 213197654529 1345269627 2921823252 586202751 142906256370 905767920 379035412902 84303017271 3575154510 323970516 59506334505 1685271582 29978704908 38194133229 53303827545 7848734031 25167274290 116431282926 3441172329 35683251651 162520857945 1535111438103 442809909 19219563765 68038619760 14426418654 508215789 6436026072 1757027052 1282732362 361525494834 2175279867 779024481552 9807251580 98122963329 111540645 1702944729 108437524551 267616681488 2123301438 79555654818 16348010895 112354938 409854739374 106258439304 438077241 298479573 13837404879 935217117216 1827448452 378047736 336966011901 4486897314 18751915368 505998900 60821199 760469750478 394944099237 16188499863 93955048713 206744897907 1602941967 10806419709 98413542 14841867735 48513654567 318841748037 850226868 888340832370 5036282649 84131007534 14383352250 99514453014 157552593183 314726067 258169254831 20468686311 6543488691 21315389922 1475396070138 1204678332 109832911470 2373624 14123064258 1580852564973 1307351421 451912932 1260374661 3884866515 1046578984443 349584660 2141057691 17814847104 1598137128 132680800089 2386209456 339383763 259059418506 241395382548 340796565 73365784344 330402715551 506608344 2173285323 46412395902 4718717127 171094241304 38788048071 723645495 6422182362 95593770 1023990616179 42461250165 669054458304 156554015544 2111760639 1404024606720 2892377484 7598011977 14130543798 162501194628 1371942279 498048967647 117329595363 4527798588 785358726831 519941148201 232088787756 159488433 281107503 12355511175 642584340 24948615843 3749723037 1379280713760 213732594 36573769620 1089335952 343155173787 837634122 482023548 2402198613 451360812915 850370435802 3965100984 154100394 508380180687 58267722681 2136388446 7326268479 372929427 1047765456 282936531195 8787416301 75924849906 346408655589 331646818932 50782199049 1420289889966 112599882 327463315380 44035142211 2685213909 143853570 407266621704 802803809097 1551309084 4395010509 4475461491 173885900877 5348914299 1114334523297 8931771423 55362039489 257730816006 4534996005 284959539 13733714835 5959756521 416452914 275657499 7255409679 748601610066 21756131658 75761697519 315640962 253458561807 391772619 325284407280 555648174 75338670483 121553460 384774219 133263387 11262002427 92418298488 2141162667 2044523511 82307987757 3146996772 262748367 29835097740 38136906 46340651367 9893659950 11242634355 3201085656 1144449690444 874756260 2782251099 21029474664 1104590277 5981598090 332816520573 341396104077 647597673 207091404 36731076156 277153921674 29498985 1206616014 335546532990 570279204 1755579258 54274120713 1528192494 543045545676 17223432003 104381389692 2124760167 4755544020 131100117408 5414491494 808527339 38246214447 48980436912 58079356371 1229492034 14689619730 177112279188 369137169 140196615858 1057775355 2456799255 20759856930 17340171876 60938568 2393393751 1060731789714 46461760866 1921008312 17341392222 653001750 1531586389950 606164958 461791936863 4874534316 12327521949 4696521264 440420247 96032628 49933487772 1235708738964 344738867967 576969966 54969516 669598164 2052573858 157134349116 3042617823 1019152935 188571888 655058259 162729567 15170869080 877164147 1780246431 33859582335 113779404 315164707758 14920894980 1500776097975 508370337 1087477002 674638470 19064048382 49501426239 680378934573 5904447291 2045582019 61831743174 1322001471339 273327615 311737167 1214472356604 770521653 89078546097 55005678774 345175668 9910843209 15166558503 4282817409 370624296195 2813140287 7110326286 714470301 20644534233 569702626236 5590857735 18789096555 129767617674 505426635 2131826364 57971769093 1264173480 7364453499 1306535670 21482734788 1116655956 97712868024 34734038976 150599750580 516355803 12933167859 2656378314 43695610461 17874545643 52850980764 678411774 1934338077 11942069760 12636604098 142049750625 6789316239 854472628881 6269803137 12261701997 14681963043 297289845 11572954461 1375165917 278101836 27882170163 416274546654 163399518 56458284174 62647505109 31289828904 3632851944 57151696581 20065027347 695317284 746217522 740607867 561106197 5222903733 1753013907 114878736 379622376 1369055439 73077876 411852195 942311854566 6066280917 1472389002 17838309240 8699157 16877837889 2665419372 120526567272 373128446187 1646583552 164435639868 18347429718 53338430259 1438118712 365375529 8210094228 6142782177 225037926 151596025308 218262600 59021542215 400977548910 437888783565 442624743 2396825154 40186328391 16554229686 8424796392 128637774108 1507759232715 111697206498 107152323066 9829768932 516253014 985052465550 361033605 192181896 1470356415135 137098137681 534616524 55166587299 16831996182 30205630215 2874328173 815519178 205221519 16383794589 43999949007 34207439994 5477851071 235884870819 15529414608 447623188362 171607967604 16670831778 1299172360302 591295545 644847156 56575083096 23999698413 4481661636 1359012735 51307971345 21994040079 56088696483 22131269955 5743584693 14587090983 71844408 106101487062 841482085077 428542650 15879850740 1477976787 513521340921 12987355158 6285759489 46848472767 466785261 57588954426 835318089 36430317 12795780519 55944321678 1493311477689 209575836 8826939765 402266574 851880240 199164258 882081520272 24202413630 424314450 438371331993 156347462142 14548650084 9520430904 6103954179 27626665140 4639361832 286516683 1996164567 177711246 790385627250 494246691 436306152267 148339000566 836679984201 107884648764 1493416703007 1560864087 1347110464266 2020521186 36960245325 4769623926 2911765239 311435054820 2821531806 30339435249 52089662007 45105051042 132849975474 302173632513 137475815085 58193379990 39096224802 337609586952 25911114543 2373691068 2069634645 519555322035 1355539779 313334956395 78255041544 1887341634 314546641875 51919010397 942440994729 10272971043 169064668125 1675685961 192431214 17572017933 326992950 3387936375 4242729699 16958144529 158458168647 480702201966 2043639963 3062996289 16245895491 842036909481 3382083963 312539796 169331274360 1179531173736 3051580149 342601412265 12360313827 66015601020 127221435 26088084396 46417415067 706088259 861785163 1907079309 13457365515 16331319711 33621437718 25366151322 38700537453 37869718023 3970139832 176917365 10727254683 15731893629 336176822016 17313560460 84152115 1680632955 555906969 1277236431 1512130866381 758857889925 2043513117 19145339172 209433681 1308733605 101437206552 167676544233 4839951285 129455130366 48159832959 103519392390 366456735873 48405653946 4933727658 5987594844 973538264844 201072296673 40702180455 43913383173 20230836939 1368608315598 249733530 513333369 1009113988266 58422844404 1359625095 377450124399 591877287 142809642 1523155833 243605645667 19040192586 493714003410 383429943 2151056655 34610744664 524837845575 29209532634 616849182 44301571299 427465099791 272866255686 516826737 16119845559 48634823115 32055635385 14985324 58830046308 518830967952 146548752984 1294749927 57236727141 119216919501 180652761 250029704475 538201017 319096422 542443797 1497928788 107301835134 3884020146 146779575525 3709313838 877995207 1588242252078 7833086046 2194956306 16595957646 248200484553 4746562011 47169876474 34304457501 121991589 147405435876 220510814130 25941760974 13059394938 309886967187 133183720422 1407142044 1153826208 4395797829 267980187132 34232831064 458957988 855469080756 462370437 193857138 10656986373 20667031902 174133552383 55195698456 235397745 715437684 15618125889 2106885816 157393515177 10683735570 214694874 1165187673 13366115127 178762934934 352780596 2240555256 720920974140 106641765 4731793200 161087915862 167521894902 3181560120 840346002 12798555822 12124708317 268701352569 256884230493 116172116865 105391127592 147809124 581607436077 302203924650 692249652 873741492 2107955259 771160257 174877746930 8195174514 44703738 5421590496 180326434356 4740965478 5991879177 574608735 64100287656 906388568730 1067659123149 275196093030 638090784 16072724457 90567466632 27337147893 152939153862 1055262492 3606260211 17957745684 1434359259 6989826960 1259102240343 360233163 1189671068016 10967032989 136706465664 366998805693 33482200176 74377470861 1130123502 460410721704 56778920244 44913673233 1990008162 325734537807 470710926 13974536340 692565309 27249578226 528687604179 21394456533 125529552846 18608701860 14439153555 441650070 1772217954 2054295027 2381433048 8095834413 565247646 1072152693 48099130587 327937734 409072518 648650312550 505999629 2399259285 61786570689 1791863775 29948294673 15189351417 632852190 134256522654 61740866763 1093016673 1523818848294 2073066048 877769946 73369327284 197313414480 1082612278566 2018106738 1096061987394 331109000640 701613657 3927060306 36928949355 11905636527 50765488182 1313525322 4089930570 465957846 594253827 680377340250 307696320 290405403009 238416655743 1116271044 19017675234 133271939628 4901270391 45520992198 11506170042 147396932820 18715462452 40879150308 556528735287 72520438860 1586973170970 1065103992 148482843930 53875185669 175641615 526683540168 18210652551 875900061 17654942412 929625903 5741819784 383327154 81635714892 356112236808 234557937 18002977218 1167103485 48686265 36590775732 4134263247 43355901564 171472450149 5653692432 6069292416 4706933571 1416657681 36716195808 502690698 124938059013 6409322802 14527982934 468796572 5893713495 435961247058 1430190837 1203757605 13846400010 116453426301 1211180283 8405585784 21787250481 5917523364 1041258728592 3636512982 13007648331 348674868 72071902656 526457556 92311833141 982329361866 250557425388 46301442831 313389081 3869999289 649471932 828956106 62223066 1489867740009 197561916 591723468 273474224190 260998038 26849639349 117617990679 526631458950 317722986 8150238225 1791061146 296462236086 145598067 180347310 241053665985 1555977937527 1585114190352 17652127743 35693230932 31325553549 236451386925 195180210306 2785787478 12897994338 353619778518 72758701575 3037697073 16235601282 701843305122 683474679 302156094960 506474964702 7389144 8650147059 1924404723 32046187545 12047373810 1494628605 19128274011 1391889906 31071052359 472031145 6038514765 1717787898 518925033009 511110648 6213417903 462945695274 43078076019 6566583411 33139597878 14177015361 1383166078911 1120147424955 1897797681 295895188539 3699852876 29147235939 1544981891796 50824714329 6911921646 18703475505 555749111340 846834227388 5516869338 5844355092 1221010848 441066800745 63531114345 1347775929 164242018197 799454136474 44989846443 1165469796 568300698 3164829570 5620395357 1375054163487 18290545848 1621107189 31471758873 341884962 568718415 1678397841 26646687936 348004572912 1249072354350 131398605 4951842579 106962244335 93372057936 31357085715 22946559498 67440748635 33094838736 50240837817 890896532139 14253464133 128633699727 11101389147 6393077766 209658213 5936924241 502751689056 290242602 118923564069 2115318888 2093057415 9364856472 18200948832 3627091386 1081589598 161598984957 190174567527 3599253063 2193001128 276159051 9411938208 46948915116 11875206609 12812629167 14809410468 1294156620144 496405260 45138413727 1463427487377 39147300 365934672 338861799 142110512046 576832185 711980037 1006400450520 324090790794 2604303657 298464264 15656783301 301707585 119457485127 4020830118 430197237972 653930496 206862877809 5826824100 16805955573 7389942984 298610793 587547027 268064964 13208316516 173821419369 90790848999 18872946135 156358445256 1769995962 65675610 11602498644 302746410 578273418 16497759159 3726661122 1051288713 1185045633 138073509063 25628210784 128105447373 57061017 33375911976 2585460465 526753158939 278303769 1854584748 2123751960 4100520024 951828327 990894065022 5151592224 103578559488 40976935452 31331222253 874967651046 54010880271 1548934218513 323680374 1242296481600 399253022865 1237427419158 1020038670 34965756 5661053874 1492963915275 141777121392 1967562981 153730469511 220682880 654623046 2111493825 11465603379 1835804979 8058771324 22886624763 3236082030 150320566908 298577371266 234236448 2252069811 345158172 1793298447 47268488304 574857324 74440358046 172102384881 1610425881 6341468940 134330570100 494488719 55389379176 144721080 1879195059 6340911255 689286267 1424870379945 9228177720 342255294 9475888275 1810888488 505796845986 260927433621 709086636 152658198720 104316984 443192033304 99746515584 288745712766 337308259905 131234571981 41840704224 621141863508 2821715514 1741997988 5558006808 16683291117 450700605 3996403515 1543735131210 8146872432 1129417101 1540256318424 57659045589 402939097641 562608666 9478604529 40490017398 1366782815763 280795355406 459289381194 161597744928 1357991406 19522052109 12286876554 2397422205 119410895466 13354974549 15858199440 22350873186 44331213897 9972273852 509851665 600887584116 1340832204 15212675772 503660997 2197265778 283696182 742469004 91657170 17128461528 30038993937 12611272077 36700047 31089593745 107843157 1429112646 3692931021 6333379227 47040183 2465492580 515521827 36164914344 1673243082 502563558942 35933087970 42820327134 8956788516 537181875 16292032443 284714595 10491924735 22103694072 32436501435 425920437 95704021044 1508988455748 10468639746 1058125275 551522561067 84315411 108307144359 66499389477 282219228 1415669541912 25993960290 49625946 2245836861 9201389157 381810834 174134615265 98600197347 21642875676 3224856159 114348388500 4652956224 18354003840 1458698382 1359675323829 15385748391 2612045637 81349799634 238724172 2227111767 52717352877 785872098837 31157441046 278532479628 55895370057 3770383626 43942907673 1187145153 249525036 42507308385 5369620815 99601255044 1560180572955 9587808 4621410936 87229953 52228486206 14271946470 142708311 1155431466 112456635687 346812550749 1072942200 184055733 91838142063 31019325435 2832521481 69674218011 6849447804 187180960374 2348109 315683394174 1255405797 10269270639 1007021646 6333339861 3801607425 5148954702 3202935858 1235068884 63292497336 281836503 452400633 728885547 81357129 8251034868 5493846789 3220414362 343533231 291571384563 42531400377 193536994734 1656901818 1183919328 6862733829 38199329541 12873528369 931119624 458663875137 51786209196 24927122007 5143285998 374635287 515606183964 113520757716 15583031100 1592905824 165246075 2907146295 456300557010 83255547060 516631365 28957688649 65553778791 116349441012 95455260 22118574420 301025970 26063460963 228373483725 2948034447 28997723871 469075050 509089122981 2074994982 18664975557 183249359856 1623692223 561759709050 43640163450 464634083331 1806722253 43493603832 186970275 660907026 56739528 174157112934 627523200 307653852105 699729921 256662088155 51275553444 806261895684 38443851450 15330222648 190102291551 525573279 4791563910 961000508772 18227678346 73638767871 6465491523 4473302922 409911603561 2419381872 7808561028 61156990251 2613994254 145776672 4703292216 1371224943 43869745962 13475651022 646739640 624184380 1248700877091 333392071176 127743004611 1936461654 345775709358 459605057148 153861381144 645353082 17961465771 1574327000934 12741770367 68733567441 954404613 39056898168 233999523 597380508 1949332149 84701598021 7665327837 54750291849 236463078627 211618494 589408458516 48285312084 2149184583 48358650942 760315101147 4916701863 23700792375 58759128459 149247233235 681921909 14604293925 87042949920 3147095187 4584315042 35192554461 241926669 921933217980 46056271383 686254356 786769702686 330388366644 139760235 231267960 6140689218 3481233795 97573807629 406215567 83989548 418886047728 554417851635 3867775110 999364959 1496673450 71342127 95628762 362703015 15956102682 599253403041 3537999567 15140262015 5228277192 525557970 1549581513651 99243240957 11418541326 105338313 39844198485 14405554674 4370925078 698508117 998236467 110891835 219243327345 5773968684 44056045557 7912369170 24810854526 376424253 466451080110 3488254065 40343812074 1584851103 2429623593 33863361471 1276440363 371511271224 5522997312 573591780 105109995303 845196857667 6321333231 244626012387 27424980 9858506112 683079561 1421514330030 16649219844 1805123556 573317676 9916000155 17316650691 236598064641 2039499972 678870315 15950256831 10507493988 166686823944 42184782747 1943573778 382440690 452641585725 2919585951 32288868 566952419061 12512601198 1245796119 41973092082 596819907 192416634 113264426007 38377362276 15203295 57976906356 2643387534 240268194 2305227033 540600156 2971883682 255369429 416684736 143342923725 1058081535 322718078691 17910467118 39136378122 3488516505 218772900 70884132021 3097179099 107043377661 226477302237 467321049027 1015126668 241334798274 174077910 116216049321 202242825 1670518080 18599194971 169966350 4541458590 29669642442 161301377997 1804165650 3694453173 44144619057 149347675584 169053862158 6836712903 4425860331 7186184568 2923804674 60452653779 10224747693 6914086776 28767078477 464842476 38110165551 216224316 782167428 9036563715 110251686978 4975468740 3847560669 1208641176 96399145872 922959927 60075862110 362474838 34502803092 429160928022 365972580 462729398787 406298867643 159603069708 2117162529 893304207 143082288 57861459 384325884 461240832546 4998241971 10349951256 6117719157 62274096 2217650805 9929916036 4037219496 161766034578 1461152388456 6229912257 121453931817 523261620 44243762328 36170760195 14543945847 11286153468 8075521557 2818776186 149806840608 587850804945 410165632359 6412334301 2481849153 931318997481 339012702 1505526426 32759381367 1971370548 460411614 34373426733 387827271 524775753 439014006 1128664773 1010230014366 5665784355 1360823571 2190186459 42725553489 54520768386 269214724575 2594042253 284833775565 441316917 810233199 646501257 411622312140 219192075 2076598053 104610263616 8947694970 279813252438 19571515488 387296663247 1898333496 8184959037 113797992771 307474704 6266634174 503491986369 4423327785 42265443681 230432286159 988542438597 118616036877 60761775294 577386225 14614194474 12159192933 8360098371 337196125854 3177072396 15318589995 1098319548762 1309824032265 714779397 1358087378121 731184084 162978074352 508046967180 8086406256 718675173 1360242902817 16152893316 21210400800 23295184794 359816380578 278641296 125528312817 8667389367 2084407830 935021232 16191235800 19256535 53418854997 111265812 50472959436 864971622 394394832 1767001959 1331875113678 512217270 168502403547 118449341550 5718751308 454552116120 29628018 6338470563 104559422427 3462895800 4777260930 82605177 52236575919 988486637292 99839694906 24103152261 467992485 134041466196 482770570338 315438399873 13353045615 713984074767 11396634147 150745365414 19634146794 684520794 3688259589 548772246 16364249370 65474406 1234771277040 49470130269 46840205907 134182475208 2922079131 78409336581 141056310249 14040474390 97804275876 3328303446 374715477 1393123374 1236344873841 1095889800510 834559200 402601185 18423504513 253779020730 473683788 816766889931 1409171081364 189522489420 303156266922 431469585 4107737124 708230163060 200702945178 57647885328 7583682753 219760695 3454832331 451620603 3790250334 1238548401 508059190323 5943714876 18387484623 112345210224 5729596641 16258433562 149451561 177199488 14897767455 34726008312 482732306586 309454905654 34612220889 1722774258 913563022230 31628947311 2173851756 1757418525 93131669457 812181816 451870650 545680557 18523336689 5734412415 330326719488 179272055412 637991640 1449576405 266152797 107836819074 1347839069877 66033549 521634319227 276406911 50379721065 1959422967 22562150508 369764838 53869398867 48321450072 19479694293 1341665451 320626593 889925292 168756963786 362775186 8590074543 371436435 252099864 140633637507 33799116159 2763342297 5573969721 122851444500 5277231 223848795051 11956595814 3463912755 14433268338 462668283072 5075307477 176585798304 140737799943 29217740445 28213257906 511838190 1032405452973 1371076227 2574779157 8277429771 647693172 120114346203 263022905484 195509052 921673971 1269969145911 109581008436 687365352 1353396519 1514186946 744430861098 56233189386 8472626082 133886462571 3418792758 39011489487 4411747620 26376834006 1732263651 31444242039 9566646588 1275012252 12298135230 13583021787 141814853703 84416013 205524177930 445019127462 104026387104 36350446302 6963648570 163039012920 9564225579 226359853776 48591244953 11113494192 98277612660 1467544797 5034963888 7474540518 1568123490141 52963528158 11630704383 53415961596 1077351192 5623452783 56795631111 517999794228 23649360696 56116095219 245487478248 1455671574 14216302629 398448421191 407021095962 160461346923 4088205027 97858482858 4026098601 81900372510 18222108057 45991494630 16553855709 178839993879 121080860235 3229973739 86041715076 444259890 47796917805 6201995202 213240519 774506367 594524286 18623838087 21400833825 37092337938 1821532617 2094966666 4191238971 804466687986 92536101243 151255107 352624389525 12328545465 4003686225 1086101379 1355732235 1587046851 5183085024 1960247466 16850360421 10518457419 315712404 258383115 966952116531 288649008 980433711819 18104600547 732338820 2167041438 13492873647 169085040030 1853285670 48630925881 341104203 100551699 1915162461 15609150441 221896665 529410006 599334957 429172506 11353410279 127866121776 346324572 1145692755 2099380032 258272307 274396805766 1719699336 21292360812 1238086944 597369573 28664333217 442091950434 905717619 388587618 17780086926 90153651240 41152783374 89399536461 418725936 7796219787 1311034123422 13011978591 22422027231 1462722462 180079038 180423688059 2467665 598920885 235470346839 40047267996 521859024 48002231178 150560601093 37061927703 14619075858 391064031 312023360007 4718461248 156662960949 329089524840 98317647882 425983973724 14508437715 4472968311 16803416466 135296729838 1864067580 39715707861 766952267796 21370187394 8036864145 407151299007 1384001504163 22286686923 1338314967 1058589019602 109183667715 969558834636 1767574953 44907650235 19034090856 678688794 1375070106717 39970740492 1400548239 2149018371 817377515640 490079727 54045010593 395883155484 3251119842 564904287 12748541319 2926337220 1045099452699 71237008845 350443355661 1253505294 13859548254 687380661 548025021 4605979464 102404429172 60902607159 117187523469 45320225598 635584482 9952630218 373103999901 28720488816 212467986036 1026713394 12566512935 145714744908 1221177060 474511203 52566423633 131615615178 632013111 321181682760 19935650988 2137230441 189705836565 51027016203 1064476323 148585234896 5815539180 61236000 856739756187 2221876089 752533210584 105756936147 1036305167031 5825715291 6214953177 15891522759 473273361 5875880697 34257513546 250555842 6318715392 2167629741 116120921382 3016026090 190610349147 1220873563449 2661502455 191450709 246507844968 743354739 31772495430 357318621 235442711907 1238069448 1110737934 3141459288 157422744432 17129170116 7252398180 5562665118 5530791780 2976660090 1581930 19518410754 593917029 793221927867 589805469 1615626567 856323637884 223211052 253699836021 75967896627 1385726940 7951282461 113067900 113127491376 256473958041 397849487184 21994630569 53860600566 8365235634 38017694817 230918554674 488669565438 1923219369 18869600025 42572321334 500455584 1177865106201 132753076065 638652843 63412957296 4157056161 146182058694 2307634920 21453505533 697669038 1132911574893 2077947432 314334065475 9782451000 14562310086 399586767813 554279112 1381265460 18920972655 421238205594 68992024914 1141257519 200903652 55505587608 6687830691 98206222419 522896391 1276967430 270763722 1490295018573 2814931440 165208532229 583490142 52426300356 732455901045 2485372410 1675957149 19635327774 720497673 450289449 762007662 65905245 3437891829 586406871 3699275508 17130232998 552890367 2816099298 110268540 6658306191 514788827706 1367745426 685650744 1326588273 13375051209 2489617377 354861891 33733748916 4959085923 416506254930 32442170139 4570254819 109440176571 70014694545 1317833712 6477458787 395235369 484228844442 28349188704 141635049498 1409893290 426664017 5462649234 1030346001 1433893428 66264315408 402676565787 270025703541 1110815852436 34147977651 520336143 5807410101 354294 19825996995 5926859667 413450163 769408470 194035014 39360232881 91827513243 414568621044 132566894568 699565017555 503633349675 5821352226 1519444025982 4753739745 110046905046 41658597108 469106397 14595790869 12224737323 1413875817 130065264 1035371727 425884716 622367712 3279883266 1489556847024 966604554117 3468826944 9704624418 148400824869 8931889521 127003770180 500154005448 20427529158 2636281971 13620065193 5155653483 1010433366 18230493015 64344219075 143252145 56865604176 54398123613 23248539 5097562389 1905519978 421282539 477873351 1893944187 7185318516 29160049572 111432753 3928917069 323108687826 24160665987 247896450 25826438277 1713790062 6047030943 510230745 352343196 279068490 43534170495 303538373001 654584382756 1911783546 149517736704 1546042116591 170261296110 12499078977 43974026496 391566791682 643280535 443650446 18482337 508987800 3304618236 1589536842354 9997506 17128363113 33031361061 1164005656362 245753730189 41380417269 180492381 59895880758 216264411 1146326985 1813545693 156379977 7888572423 358638840 1419591576492 17437996386 1314391767660 503078525271 505325457819 4873668264 21713994 124124954283 134949167424 270769720941 5570341488 258117705054 2040593472 526513479048 1247307438789 5968548261 230986566 70816639014 312833276091 194964976701 48066299343 1124906479110 4276453239 4585036752 116012507418 311770925532 158371543764 4856845860 32585600160 515945376 278946472167 6418705032 11796159681 1961986131 183583341 2776661127 30927825 14912175411 358301313 238428927 146900035485 427927453461 1406409399 350126307 8947104480 6324672780 12224205882 42617789064 9054888588 325399729977 1775913984 83825251812 904971852 20980404945 113075233011 90264190968 388285143507 1132498584 117990837 437574170493 384795701901 2219350104 703045413 5223861639 193511592 6191110503 1291454242659 6677103456 482318793 2397979890 63440496 1355598639918 39435047964 340452477 1348102133172 314530698645 384277770 1154991879 4508738883 726834141 50863509522 430416191664 344352627 351787369950 13672599120 48067303176 670814865 44728790814 9180229932 394403623740 1317296624166 926625339 460253421 1331744379192 475859180133 412299801 142199439840 6432122277 546268860 110961819 172941399 11972696508 44444587977 141327168012 4364127882 158110623 86834835 316684890 5118380442 84713821164 2071939743 35461935999 1572501114 4283709705 245210066046 3697451550 2016626139 1130744889936 1699358049 572204493 2136241917 410846939721 31440640050 162192427407 1840913811 1332712133253 545961222 9780896043 17913872277 217303965 331821131580 661648419 1035660411 1568955987 1802230155 150521805900 348481683 8289889110 125695008144 4959000630 174051710469 120779001747 9390857715 845805889053 17957096145 108542997 51282107883 214955129916 4888594539 44794276155 24338521575 1755150606 9821817 521560448928 185836946085 1550176196130 167504888790 41291961867 609500862 1353623273721 74356921809 1323255285 215262302814 374698710 105763320 1356440823 882629460 543091149 32452267518 51961053285 596071224 75811298679 7654758066 4339353546 2880862929 48152983275 1258373556 159347269440 267492855735 1226747049381 7351521768 6805849959 429108315363 624510972 1584345726666 16402670586 141651169875 107388282870 49697764164 31737597471 542564060130 304708606083 15649402176 1531916414811 17170917759 1053485591679 550964548017 2459909169 44115212655 19830987 36212921181 127298897082 996544345734 297787649940 683363142 490270265730 24313898142 462231927 216092945097 121135743 23405252130 577206891 398442969 421295069781 9484332282 109845134613 586855947393 269108436375 15017538510 7277139711 97775932356 51071716296 19879830 39234045168 40815200241 71457379713 21906706608 28483820424 1569332151 319924293354 145391628780 473371047 415820696040 25358120658 667614555 342535959 11296172115 788312898 2685154860 5095390698 181683734670 81140411880 455425805124 32672579337 6457047516 27838060560 4364173809 14125465584 146692950642 4304927979 6541546635 768560939703 7667571699 1485646596 1179838386 1181693075724 1209126591585 99649970469 300147247980 977287194 1348208955 435366564579 68943309489 57971887191 129429798345 118218519009 21801776535 389471895 4139033094 491074335963 3625903845 1287621490167 1876137633 36756585324 653160652317 322292358 24616819512 48456790380 1298152899 212843714823 12953756277 7056847575 264965985 686491281 5220522090 1066864527 647554662 45989486964 4097823453 257205752298 1212195663360 1526119218 3933700038 226886670 224855676 77485160682 18431082468 1437646320 300155219595 88150650111 169495312482 3733031853 1501025580 368676033489 49828675797 102567581559 12437825481 455547726 397003194 167620034340 848619423 380266230258 169989552612 26913943710 431804846997 2123054307 27486778059 145147697361 1448181099 377458627455 15000099372 302723673948 879690035772 1124557322373 114285678462 1615576266 531435154149 1035260885466 270310284 151805235915 17031562119 596273886 20388379671 10933178229 8878332078 273766473 1548031831695 105207822 10149578316 17399732634 621934242039 1123340853924 8680891905 136568999592 373176807318 54519882651 4898436039 259843293981 1287674982 306153027 155476253196 527465034 16568854155 1013484231 1835872776 18573508656 14428780614 1642611960 3796634187 81243511434 14850764451 20278902825 658071216 42061016043 8972121573 1328686467678 13434611967 50509746963 9029025126 392858193312 476268921144 631139863041 848699585298 18933668190 2758683987 73398636 121516464708 4566705318 405423584316 926668357290 587734380 53932758444 170975907108 551476107 396419379453 265859010 201304602 829803669102 389927296197 713682252 1138580987481 239690519820 986787088974 144181620 24986997693 9609122502 6600398805 543546045 496658717991 7212185811 36299073672 915353541 12734015265 223867881 2958610779 519350717250 144525379950 44093895966 1241620488648 166216374 18984962088 1280263689522 16412492403 1787616621 143709086574 524186721 1782630261 1517895938349 64515874518 396216368991 299248049808 55115273718 3786589296 136483260444 49839068421 64129516911 14976204210 178719453 1462820877 2036486286 1314787221 40028195169 57484260549 2566486053 18088047144 362077533 688863447 52289542872 34734452319 883307430 1290290386869 5972694813 456871324644 14313477600 441093372795 170376618807 8673333633 41796417474 2877674283 45202245696 404525745 378174582 4564271187 56187544509 5330536938 1532350070667 10989924318 70274569194 163244241 1305956115 92647526706 355540590 1986880752 589984803 40953374901 10528869726 1141889562 7521130179 643559742 19466034291 12807157293 124129737252 4814914509 111678428916 588746814471 1706691060 44604669816 11615587839 5811149871 165234927132 140392540440 1471719780 1045064377593 1344044581137 4907562390 106170102 11169472644 196717669119 1723576887 26661717 4359725451 58483310580 8524136493 31987433790 5967800307 516143470815 441530748738 58342537764 301231919061 156698550 1350814076595 1780707888 1300014036 253011088485 3974181408 49334199471 364128939 1265444127 334825367553 4919864265 307756951659 535596300 1191040200 200226411 559744425 70718499576 53970786 608177727 333107802 499545063 1592183418534 425758599 86121076932 86277143439 392771036988 1290883475025 55986423615 995597317872 483370011 4306010544 5820131880 58843155186 228367998 7662257289 33536407158 19165435515 2622293919 504150973209 5908377330 42853985064 13384991124 6028246800 5424018066 316095129 54940075335 560049147 2134759131 112976207838 39794183982 131410998 527344020 1505203532946 2092578462 87117687 6190290378 71627086539 530077770 53931754611 9700490988 1811656125 14567860692 12703723128 40527690660 4665684564 514112303313 374862735 487116342 626159197989 1487006910 39990226662 258853219398 1392436656 878145136785 318539889549 723339315 99521716041 5629869441 2514240810 152502840801 207717615 149581509624 7434584028 107491559571 11953702413 1036128197178 48750677253 436149765 1582135994988 325470411630 5169680901 105089977692 1209480984 356267949021 12628730898 12328033707 15364530117 210802981383 69987645 35462998881 2294808165 207046756395 2052536679 19263102561 343723284216 10271573550 441515205 407335177593 17695371294 32829944922 1091308626 1097536736169 1211738092659 30490305444 431289880668 35656266258 13124132325 44662124493 516511809 1701234495 263060637795 298223694 13176548154 241785243 8621842905 1666697391 95630150745 5298191208 16991074188 1060504731 48612089250 1025639577 563711160402 14778882135 54516812103 2889411912 510798636 251067600 2244983931 44496669195 56141545338 65562104700 4383240075 4640621544 11190749967 80605530 1691242092 184938279354 43021861371 340234506 159565160250 1216494693 35832291327 269103121965 470499066207 803701412946 1219934844 4114606491 66301339131 190016037 46510121997 379319112 54708534 326393524647 220896640296 2989880505 1395951165 222097869 807217326 148073634360 463028068629 1724849721 2579299686 3759984441 322577778267 62836698105 26043266205 381799437543 5949167067 123396702966 675244998 1872034821 18192780387 417633972732 13696277769 2060934759 63082557 162018291906 1571530558392 462847932 14348887317 45381636558 463917375 1629575253 51613372773 2196288189 1558978893 665779718862 658787018184 34405884 4822105365 229093054839 419630596569 402898617 55970480385 7642830168 114578325306 80038203246 15021376695 29680330311 1388038599 320872995 94385515923 524132775 1655042868 368372580678 1673035317 728683732827 5463062577 4037934645 285754149 325680862266 196179319386 143696835 360725967 271056167640 1393768326861 106453832445 605664864 319007026188 349976133 3158028 4132898559 6284270142 10112042835 901033237773 1660418514 1734032934 16892915067 4732403373 661296312 65473531200 465083682417 27583027929 673591626 406209006 1960142490 14915639619 22798523655 437203170 53772499458 15314791176 39953734380 12831308334 425885125698 90730973313 4205666610 1800640206 20233316997 608353416 35372949156 38376535590 4442315319 18939730554 21648957723 14493714831 3919298643 1027085184 3846648690 4746680109 25261044102 54538955478 12927636936 7818914286 56759375025 357438713544 45552465315 4494278439 286549488 46982691144 726708024 452717019 494412316884 1473655069422 3413701422 192279582 5560106328 7472769048 330415470135 761666490 118219227597 55637266878 59070552885 79301349 655335279 882498240 42726439224 1109550393 240793803 1049950269 428162112 2221764552 1192669515 9710903295 2066360706 308257650 155973681972 1122019160157 161588887578 3940930260 339248019555 491351103 150211444356 253856025 3277540989 587377170 81875394783 679014657 17712042795 179319353661 2018205153 17917001874 24059574099 78066379989 52168551471 153253944081 841815298584 97684878798 8091484470 3572700696 153382729950 1042105500 16012238598 1097386299 2151063216 7536541968 1133461616328 917984502 1700184735 12330198837 213470815203 3122747316 1200713349114 226114859475 263704744287 469279940553 66751614 240174662571 370375581807 120806964 4612396122 143688087 368236854 755757216 367317670293 727334235 551786661 328577796 73818540 490097015964 139842321858 1427075328654 1194887133 105051891087 1453259313 516924157644 1242623317815 1577749914 1259864326737 175132307169 43749640296 621827422398 378574653555 132145993296 327272157 1414514421 20402905725 679936842 41663380077 49684005747 1382330653659 289134196137 414526637205 15214132314 227706066 118733485338 19024682382 1322590437 163262926728 48701784681 521194176 39809950065 9177159384 2706845526 597118797 504031398984 213866001 324374580288 468794203479 1522191366 256258809 235889653788 19405489383 8427807891 2992025952 567390177 2534540544 430879824 1336895604 18934947585 7073715906 175557814263 5972215860 35372004372 472709329326 509177340 429595326 1054665390699 1000665670689 3678673968 4049442639 6088896684 8790093189 311861097 18034194456 55056996 13788098964 24163736535 1923094710 76286761227 604532206494 6366643497 154983607389 1116252493866 504080291556 26406240408 193061070 13910409126 170868378879 154518773661 34371182871 137089280331 5383261134 8914883409 5231944791 442383180102 31856167863 39904487514 10076672484 673316083683 81422961345 3945877254 235861487415 55559322198 123261894099 86975102619 262962693 46466839080 1653175170 2968826256 344166506010 1820904948 4834394118 376557834960 515371287042 2113175628 472528639386 1646970651 1340858448 302295888 3171718620 1500557675724 395700471 3408131133 33498279 1213412131809 6437148003 235250330265 5411624337 600001992 63148167 102777146460 878003242038 737362359 164891970540 1074996197595 239363505 362310433191 8795939040 123179859 13642051104 6185382750 5419451610 295566489 3144759471 3360229272 1264678677 1574032014 1527640440525 185127472350 903537180 1742422266 684742596624 13946763627 154580420817 5494345425 13725192096 6077992302 559914282 483272250642 370591878294 530462617119 4600861884 10036143 700053597 1528621146 3998562084 3740393295 243242140023 81378143154 18383429925 547971075 1194184596429 1362194820 230408371314 4130024841 88258572 1528844154390 18462437487 4854831633 364175791101 1892859435 31478949 78817483269 13005916227 168431721894 1130500958517 1558867356 1394103150 687786159231 1243690038 1457447181804 551191068 357560649 161267193 3216864861 602040279645 40822817562 142079157027 316962639 427498049133 13478839668 4716998145 134710727562 252690354 962524681560 180563457042 146799770283 1974397356 94472140806 569427732 15280404975 862936889688 209516787 15259914972 1322710722 46732736727 9913992489 7432694460 16830559323 2175542307 1182307509 155422800 680520042 887540482224 148122349785 8231686479 16443315981 1799597007 149067960471 207709463322 238882729500 94231269 768776173308 10281808710 62550605700 1316720529 106870659336 703779516 165912381 560313774 186941844 41712449796 12942832212 2745489816 466000949583 116857971 5093835741 1558830177 4287423231 143925914502 281812446 171450838215 13624356087 223963054866 52531053282 4304317806 581637728214 472106143791 4577025771 1894921776 966612447 20897677296 9759579354 58373597538 81475042563 785843775 17749637325 474594309 509210145 54376452630 844315197048 388424381049 8448534090 9607410081 185185399419 1294397820 32298326775 41408760789 961898112621 1991784006 552567420 18659503683 14917588236 1467264861 6121924758 511324974 729976860 1064311044849 113307827022 4247040276 11885422086 132267161844 14413250727 15448064769 1290546513 107698815 28128227346 5781559761 119947296582 1050212709 6537321351 21102459228 18634447224 72610587 728197464312 424600101360 3620556630 59525643528 34178210739 386717392557 382146903 83651292 12001984812 135590616711 139534086078 204929495451 41636217537 434337163362 974297565 172457918910 22088931822 1245938274 1103173101 26986396833 750028529151 21280239 43045126677 5277865230 322752357 83680699860 1351947640248 14070707478 7352190990 427138263576 5788855593 151321446 33903278595 695914335 15686858925 245142573039 56505346227 2501748666 139684661028 3091635054 270328509 29060197713 16470262008 44530681419 436440606840 1856192193 14263994538 67050493794 1403774298009 5455222182 90435366 152568739485 470423601585 199633734 688980816 212335657227 5016035403 1459553282487 232018637544 1388016729 51744420 4882794615 26047399635 16577691822 533692152 471946711491 13676890014 700083172530 586325223 9761331141 1770872949 8352126756 157318929 79912980 1065111394995 16423199955 48660922773 171419483196 214351944381 373515335235 574190645481 56065726422 1482822426672 80562204072 69468373197 1492434600039 1983219714 52385320350 135177012 1199024937 1929406392 393491601 531692371593 1185563952 1006524807714 128798446437 338050682982 117424404 12358995066 2730563541 243448821 985207114881 3739855293 780339096 347315293935 605098431 606589965 3336150402 85228078905 2059123923 174809826 46358602263 2018373552 1675449765 443917989 150164323254 268043823 875670747489 147922173675 350934938586 569748492 356985925812 9939127680 3725873802 13567314753 473233995 245552314050 1216055106 11083536666 57402005292 5021940303 616828770 4240872936 18772110126 41963171850 26689262265 168830302644 120177587682 12797217378 1466536417227 18564769404 176334072417 131609237886 645875775 1528404121242 163600391763 256912928307 484001325 3955922145 622159947 3937078953 330886539 360701229843 3051298026 12115201428 211427955999 9335725632 52982010495 173446222023 550261593 137361555270 145173029382 2406666654 3350860164 76705182441 473776994295 2303475246 25261221249 865487806488 468230139 1421945847 26132961636 268353648 146885481 20466383400 328978453671 5286184578 157646658240 18788584797 308266072137 2046658023 255131006634 850206220533 1461226554 42333586227 138163499739 2186289225 155020392 476954480034 2076615549 386354949795 89607684186 10304857503 132329340441 816977340567 232403742 1286986077 925541170929 173656318365 17337770550 2187188082 370357512813 298627560 74201741037 145787729472 3958034787 34891936002 339920307 38295461313 416134341 146131926093 28361352798 356770413 199084068 4411964133 473736276 90050020245 1933966287 507152020536 47769932412 6526758141 725273352 158607680715 243036936 601103511 53869162671 3215906955 408615950403 56835489186 2670740343 41228661339 1549207377 412791876 1057156434 47788473798 435039728364 367871625 1061865045 1169939726568 495271125540 478300620087 58243807836 1626723405 57534924591 713486880 1561043101698 302182893 77443176843 145478076516 361717876476 392694804 9891790065 44324128017 1677315276 647171208 888328077786 434238327 1880975277 141562242081 11885618916 8340572835 243514431 694558395 410303807019 8757320994 3064151025 3459562812 120492732195 25872024105 765665649135 51773513661 483924860190 538343887149 353939706000 39187927899 1700224101 53655050997 1290486488598 15360357321 683336169 150843504852 132312511476 174249937962 1938987639 240990955947 128645922870 11779566912 13410401877 2519187804 105712649397 1806238926 910503516393 78928830 4565983608 6033639942 1525795542 11645781561 1693361295 1169828123958 58387710249 18190516842 7816749156 2583105066 422111363157 32918105079 312778537668 255959190 61293216294 69829221636 1914289848 881526695868 1750153311 320300001 23650482627 1889616114 90989785080 9534268053 696845102517 15069560679 94471609365 508921461 119351374074 1480569648273 162359477028 428786793558 790154352 518334309 22552230276 49304143530 152865637857 655264566 93803056587 316161468 20741610789 44433782010 654061444812 424897650 4156222914 939288069 323594956341 142845140655 1362037356 165421285776 84816389277 312099887511 142674777 1101554721 764632062 3275185590 242060215239 694684794852 28342988559 345360122496 1452610005822 486781887006 91064541114 80552815281 1232848523502 361099279152 5646304746 1402656507 61049816316 243394132149 18356720094 417203505522 52423643151 141306973254 8930492028 1518629326929 25437954906 517071366801 6344539488 60952916907 191814594453 1234664289 31177694853 7223188608 49983620373 8386099614 1407575164041 2151196623 15456528459 7804152036 8588932929 17595637533 21664422 415450539 4866602067 1616923458 244055349 12433062195 1514125364454 78516864810 780228195417 3241967247 3521833263 252867501 153673605324 18251455410 54564759891 10402485183 4116646962 1225507320 54230837796 5524768782 422151752673 301111992 924342240033 89511723 170880424875 50671245978 1501126849035 982214505 48511469754 637748883 185198154003 150404534586 277608303 4745669715 3881467917 33875289369 43743440151 97168410 70161876 744075327069 82879286832 8003383362 909637799004 1366462356840 1442166849 735404994 6754437963 504266295906 41252399037 490415796 35981626248 112386485475 57712425885 67284327834 1203308906958 36501434595 174629386836 168087879567 10642794930 1779505038 228854969271 14813347068 14827538511 17702122563 40002417 10460924010 6505283988 833048116407 444407438871 3072339153 171683432226 314026892577 153067401 1264193163 106723981620 1323702613980 116059097079 98907075 149448645 1907118675 5002605036 9083271474 39278331918 1478277011799 244607411952 44166644334 20309211 38699533620 1180607341761 23918033646 257214528 11760690915 38927639907 85068115164 268269813 32472048933 11326247739 124998997581 88584435 2289789000 1529281620 372834027873 17290511667 116220825 381075083460 407181591144 909328356 369119255283 33643226799 1416739332645 53284577571 271352180277 4657968828 289243672983 827241592041 1509432408 1044072708687 599353911 3169770003 198564426594 1306209807 53618145372 2142936324 15350692968 4117355550 1492771842 143399610765 32188908978 291081927402 58131909981 119181490101 506816109 42251382 2423705571 9528461568 42761682 26856902376 267230323881 2465748459 36678345399 5391928215 223266867156 309871023957 236283451569 1015558241832 2051882766 42439283937 39637763181 1322089159104 1283264205408 411746490 512188110 1762188372 119422764315 16284237975 12991449222 11588366250 157800244689 1164958038 5173578135 5926347909 823851648 36521216010 164629438686 307174356 269152014537 1389486393 42165532773 987421629528 58805895267 395890595658 4959630486 118139334300 165894885 390566619720 211488732 651791128860 281818278 161776131957 147510484047 6125992578 741425805 37323396675 13825083321 7137587241 1599057855 59740345692 95837589882 7908353838 740900925 467557272 1364375388033 219898594098 45679125420 173165931 1204933522095 91601296524 1251755694 2991796317 14592661272 286143777630 685970046 15765551559 295441337925 108471555 1053155566818 1426348278 184611960 47248824987 1091175387399 1084139640000 1641588444 30363881535 100271763 187716042 160550983305 1134088533 253193364 94919614128 312197672655 343409202585 386552250 112242642111 51936134607 7847690832 12728130048 2993174127 12537559242 43315157754 1665365508 5868164961 2180725497 65389032081 12390369768 31171311 1310259282444 15245880993 162751326192 2389260321 14302612584 1018310043330 132012247311 2834483220 1064732202 342676876887 63117476100 29946050811 631368675 5941700649 261593329194 1485532775772 48866944734 727914519 24463055916 1840456728 444090168594 2265375519 2279363571 307768111920 8829951264 18737605827 779623947 38303373879 1084128705 54698801121 618779574 1066136544684 25238428335 132788079 1404110862 599211756 1329492609 6148326222 335149731 388190015568 454930992 172147557366 555045291 522764162793 57288808359 16772927499 57461585733 274226744646 96835813227 195193395 51674960880 433880655543 236766078 820880243271 1496072025 631693093122 526022343 665279568 2140933032 94060628325 1236840354 315755670150 395183610 174504852495 166141287 2101739805 12027848274 3677492988 1612234530 1416769218 764063354520 4169948526 112016602539 113128554258 727735185 5709723372 528623299818 12841149834 44626104603 973667405007 29460963276 2026017117 1595084076 17468170425 572495880132 111768065298 249582762594 323777331 350428842 435527928 1347200748 1832463243 8758521657 305948989377 6159696435 112337442 15197145885 139205301246 17005167216 1116587301696 380969568 1550643332769 380290869 1404808515 501941241531 771051272229 487000309257 85293091854 69699018591 35759247714 355911651 633805722 675916407 621640886607 707083844823 6366020202 20236387545 6838858350 437736791439 670058163 12583696194 26854127073 460413378909 1047457089 35507167533 4981137444 658508616 1997957907 756949131 28259138979 229661244 232117485570 112363686 14523987285 25693341831 9653743863 178576399143 539958936348 648355362795 16536967695 1952693568 4001363631 41858064630 154035516645 7176244653 1172732980464 13970402910 1368644283 6452126766 39155687145 663117354 171793971954 1385152605369 1403575007634 3494382039 935213928570 1816533135 532044612 60051238677 10147629699 1346947056 166817735577 3977875251 630959706 8461426455 9316259145 342891579051 182651679 526787702604 471262779 278287485327 71878989573 13146433164 17990163585 6236597916 215953707555 888717092598 517381728345 2081374461 354579560964 35835952365 115839257652 65550058704 514291398930 44579987334 54684393165 166427835030 10044490779 480924216 512383482 126162927 19250269245 10862831187 8512602255 212041770354 119307441618 1507853394 563538141 1327495878 571453192890 1115962327080 2829824910 317212686 662686732242 895368735 420885234 238937999364 310836652254 519985494 17212586670 12387889710 1582062656130 101693538261 136680939 82694345364 13744107459 31765291452 4401427167 5399794854 6454186920 568168887510 44704462626 9628529940 30337486632 319866897726 118751022891 367357680 555720413526 24843626721 28756981098 414091387026 559893870 18647241174 167575924737 1124651628 870540216075 1050190126038 9765149643 206928245052 614452959 25500428748 223900876269 12802118445 382034865906 81144486261 296060466690 105128595738 18666215586 8245719 111630312 39134252358 11774016306 83310285483 123831585 259607106 745484708601 22993503453 155591044452 1514044053981 86950833480 321057857007 1259754318450 298244835 437965311069 2978175681 507415615272 67740138 43428649932 54154900782 56005083099 1450860174 4438293426 33074762076 25078346496 158263713 367214039298 39226545945 3265586847 1250180408835 590689746 96295797 13086557478 24027840 1073480202 35120455632 1229828875740 151394254875 40910328180 441863962245 15789643551 78166296 6544256328 625576041 599291946 491117914125 126510415785 18652398120 14582130867 574395867 110418913746 369784521 109808110890 6323019408 212195356803 63280274193 1448479114929 1264416118902 1320191298 496309561254 439643133 10350856674 850478373 582877053 1660974012 288460860390 40766721012 5743125423 55363751910 1952796357 1191093204132 468703858509 596609226 1282776342570 107525571795 624010878 208248327 2089394190 82767684222 843499656 994737267 664478751294 454225320 18579826899 678651615 406382508 30159749142 32660238096 6245960463 2184327486 123353361 1646393283 1345227568803 940483166085 30376458972 357240486051 4658493708 253123753977 4640719959 1173458907 16366257036 823300524 620040015 3157002297 107830035 140578367643 244498581 1704447198 9561627423 125856747 799066377 98368666218 1577456856 373734820368 424154753802 182370285 245086155 596928528 1507029032781 1474385269356 376649242812 731671785 51686534484 1433871558 130141929285 5756608278 458374788 108908204130 452154254328 174333197052 2916902502 115655733360 3702700350 11566813365 4329118386 1133189676 732345381 39567376773 519691902372 865066905216 88037630325 120047207490 6247443249 397251084618 2093735385 7033011462 2223142362 19196318142 39029794677 455804191116 4099896 1417267053558 677971458 3475171431 24242980293 64135539909 98526537 1199501703 118719667872 54206627706 817988301 16536141009 187395662538 1980582192 1813322619 655352846442 56769767649 237652542 1704285360 1815940458 570140694 99066802545 1365110091 107010605466 1642012722 1207134333 6943552227 25032996864 61822116 5689449882 539207037 1355502600 10208509218 50093569611 120306373551 1220208219 595206630 13165604406 5769618741 4478597649 1574272793952 13370819364 11448833463 313123725 370228904091 1020173806917 12892935807 1199788200 15654067047 3062746971 281205918 1249955609292 1484476551 39322382472 16822646757 1062297414900 157079079252 228673747890 674543700 104319211095 1884032703 1863695790 160856561880 6020898480 79771065570 11026436283 2320041771 105720621012 1244833839 103340828214 165210126552 1169406396 568623645 1007183484 212361345 15440703327 28689842385 628597017 2765678013 412150033053 336789252 248996583171 977949855 1029276558 150695235 301844637 1309175379 369806391 1417008773232 455305699458 48702316122 187734721896 3751540434 457856469 639024633 755404586307 187422234588 17454569472 36989710776 6494766705 1145117711781 38937796335 592302154761 245284999227 217467782964 572566806 262224149661 72801216855 442247131206 1237934413872 60734140362 5636391075 487118289159 8666352 47563615206 371652103089 12916142064 20955072924 6349532409 9527162490 37186225848 4818936402 9429593859 82759712607 861570837 29694383973 36894346641 627731694 17142554556 51657541425 1861320708 145348582059 118826133219 44370009090 316542734271 827863378011 1600387551 67554477009 270620917461 3844083339 18969530616 768197434059 1610349336 412118280 279478976049 427166429949 498904272 1152452772 646560306 3450029679 1600980228 2172806370 7305896574 40071950478 307033129017 1729886382 463491639 1199114604 13968867636 49507449237 1421650602 1222231194 339147577206 255882464208 11953170972 2115760662 55839568752 1862256744 532986480 380242755 15851349756 143950715082 841053212190 288191419803 275565975966 2091222522 1441016487 16455283245 3021471720 886832602812 19334630583 2202468651 1923991380 126916968150 2547846252 92903760 6708911184 586914255 2083218102 169493958 431158302 94569040215 193181460705 68918931 613504530 964351089 348546564 1087286733 223727626503 11763603999 1708840881 8218085526 1460465235243 530227215 435326175063 284896116 1460623073220 33320583063 4954663809 1862731323 444902139 298312632 88507424169 597099114 50140454517 370467521100 784360680633 371722784742 45044821062 16741485 7778052378 70536569607 19267039161 9518049261 1521578824479 1081140718437 5352122628 124410338100 94597560882 15349433256 675313524 5747337585 2943927261 150565561209 676950858 4182545646 15283711719 7610569731 394414515 134718699177 2735845146 5450931288 16175725596 4637177019 1807461459 5027727105 25645807386 17837797482 690844140 273610804527 54096973713 56518573203 5100751035 14222010699 3213564678 87637632399 128947249917 918452520 4098197430 9717575832 57275286138 715431123 10404394434 42782594823 786477941577 6354800892 25188118587 723234339 1076913792 42991982577 859834359 7354769463 520966829331 25598863431 290367990 41528689308 130259907 51511277052 3502609533 174603877668 139076161083 484989336513 728085861702 51460110 1543393946088 769554999 68365620 24763969620 396748341432 112997642625 132459012045 235501170417 653663682 930909256470 18710285823 34870205970 45674519598 20662307982 133729333182 988606211517 5275503270 9614062935 165116592936 135844822656 142625301228 1982215881 12836484963 357401727 3693751146 11621040030 1001650374 53076252699 56233602 164569208706 46500024618 83569274397 1832310153 1362529161999 146555484570 358586094663 6633623709 1192641084 676601667 78457166271 146870806230 684422379 50025958506 33544555920 1741512474 204448009905 5944836807 59023431783 55980636813 175937794578 13796247726 419026284 244017512442 671398794 557267283 831139711776 337568553 10419432246 346318011 485239645224 10374535323 1497163362057 2005874847 38291209785 183294657 1555626222 7565653125 108973836 12567123108 1324580607 52789215510 10998230544 5309823861 5841599472 187593570 195716434275 11878828281 238237929 275500077282 162001108647 5192126082 64134504 5705504649 7379806239 54146397726 301662387 15034288743 490913840781 286039188 383737581 1928002338 153316122678 8280264123 4240767960 1061889102 12720748923 564379407 1435067847 1429506306 536151798 16815324681 16166179341 115146081441 238373077581 1400760378 587177424 45803305467 202296205296 1566677439180 1260339434991 43493598 936654921 46299198969 228365512110 274392022797 27037651365 4951396431 696508700364 11371282443 58541710041 18909910809 54694844838 649823734278 24529190796 310305742695 3233168946 10524421368 15789840381 1784183031 694409679 13630871160 18674246250 4765044348 17108680113 2148937452 93569222547 165586386780 699016959 156613986 1015585345323 450289427859 10638700866 205756949088 52608525570 13645928655 2546940834 91140360030 158730443586 37201932882 676843695 13048352775 7923501 625258926 3068540334 15675738030 43381332 317946801393 4406531625 770062791969 1342255941 271345464 19244974518 1299425733 825518142 106054543107 362620794735 517291110 1702863810 442837562157 588908799 2552688270 996931766223 253467064863 2137901850 5665830282 3173864067 154912748589 65266641 143371975833 39235757589 164248218342 1911558285 5456829627 424127097 160071269229 2155675599 388557729 279168363 12497957046 17011662606 3507569649 921958281 506270891358 57787654311 101055100473 217272744117 941187856851 156558267072 1313722152 1304105195664 984281220 191572452 43569304650 5229825588 33156899235 7614644112 19698746400 2131832925 758127689991 14555460402 13379971959 1713308922 1564630328448 45565928487 157157378226 18574453440 562509522 342266229 37560360312 52840706238 5418710217 28820872116 166733945046 10582190973 254406652551 209284965 7481370519 58758360822 110183131089 277025832 772793867268 18092771064 1277065477584 229672325529 56202897249 54802550214 795254689692 682254333 8112131937 1625310603 516987930564 1214819919018 3470296608 875073375 6230811114 3474679356 91706742 4642045281 6012421668 8352481050 1150355439 4984719750 583860214476 673210858365 96842899107 531812061 3245733261 61385509881 277910162217 735870940911 9079695 3371061483 640656135 32461656309 471938208435 701294355 492275392623 322788228903 153910096569 2617524072 2443860963 1543521177 4238707806 1835739369 373412025 439025004423 11579253021 17153262108 1654513614 39128524605 706187835297 1539986985 4816902492 432323973 3687662538 369280053 1475801028180 11611651239 232693155 99480795084 4839728211 470201355 51306908463 26160419421 41333000922 10043880606 88076425518 19277825445 1258812073557 91955236230 305652933 279001742031 1656199791 52743570633 82734203439 200484477 3736063035 1335041028 6362943093 170427105702 703518938595 23068909026 1291130595090 4633207614 70777881 692418780 10266475653 13785894468 170507530440 17512732737 2168449866 654699174012 6499267551 32404083534 12896281917 1882455876 369984441231 1262152692 10085352687 4223361627 375528965184 129556281303 31626231057 377006724 36447168564 50411489427 85860891 4393219356 243760833 1705352616 17921430549 18280172907 1149073227144 363472839 1032697026 51461380647 925457481 520384257 514434888 1021575216834 444218337 148919391 3975801975 550436827104 111427588764 206140118049 5403580551 9080259975 685831519233 14906467341 2370791106 1178283429 88601843520 1135633084254 29740442193 667008756 4224070215 939104076690 872474129874 133290185769 30045735 511486812 30811000563 116958573 104422487796 39438059463 64125088236 1167466527 1146648474 11779035471 552256866 1571523525 15354393372 1739970639 250765065 66532693113 330130566 487370192193 14264230734 1943346330 125963031555 377919432 20712322485 149630166 44864780661 288389484 3251152647 4078206063 16869649761 112231737 8614973538 80181338022 44676296253 9816187662 1422920522916 2477361429 468326003958 161059040901 3952635084 31959916956 29553906402 16344999396 6374805381 782649972054 6487457751 311750289 6277991265 168954128397 240081128955 675788878656 11694949695 345807711 1180284534 34380630711 27856542897 353357235 285084084276 25682949207 1244562651 971863434 1069545789 314149428 115690113 16562516229 1273389498 39217570497 30891543399 76609152 504602698059 86841396 169172904942 115497657 556910802 617144895747 551696994 1154382322734 16083766620 2364459741 433896067332 1912909851 1454136300 464419656 66393809865 504125370 432653481 44228645784 62724918348 2034714816 33673991328 4219313490 217784521800 31808810565 144562887 128329184034 17334719685 490575312864 1389307411107 90290231577 294396444 251588106 527961483 99694788660 16280813133 169882732971 400487085 107662506426 5180309721 4772655108 63421542 28362061386 467975718 5387926005 7814151 58949738631 569335149 2226659058 502827153678 1429180443 375552880029 18193055949 266245563708 541948077 4224267045 1290298358484 324168075 214049023011 74893815 150837304707 1033730335386 742525645113 585188285535 4577517846 255515238477 112526077311 2931664752 176577826689 634145436 2180673009 510398415 79582758309 42129630981 4539831462 24908639670 133209406737 17416423818 4262314284 1474096696893 6033292209 63358927461 1088297127 462346229826 418102172253 16134548760 522577095561 35505809406 358254657 1960848891 7584351975 90912017547 6232615389 9290395683 145270105938 217024758 146919521655 2032446897 96656540463 984187179 151949115 444247497 320241681 105307159914 6159164994 198756808236 111580112331 119166432606 342070857 856181743137 470882970 272197171467 248521474917 8912324619 6421644360 38310577857 1406772441 55661337 1083908463165 94834052127 18114934122 5849282403 1295633475 948738096 21845945187 1703065014 1539969340284 365570292285 1500978576996 154050822 1965028248 35558540163 431153928 4290808707 2096195760 214873819443 571127760 1474219459764 2121459984 6340871889 1463969052 1271932956 132118857 777053898324 22130620416 10258169427 2123563878 225174740346 10072873665 326153313315 9714741480 1375550829 17126591643 1066766112 531191682 102336404724 30989919033 7402362957 756008834724 1555608054591 1320663834342 19379527506 826495731 1926307413 277463220336 1263515193 3921037308 453783546 167724675 126520137 27866345031 182493119313 582065676 8448947433 2048995926 1412729829 402971517 630587916 4129342497 39472780275 147244586400 323533845 50777120835 182928699 2879124264 29912924322 164030150385 197103375 533985008067 15462197163 1646417340 94615629876 1502714794743 7322095683 1312931367792 637094970 237538818 12496303674 683596278387 6030320076 120320722458 607543882641 10969867341 55893598587 481174121574 35528070879 25261870788 5911493805 378573590673 208351845 41757208938 38472135921 38807711388 147052204758 6324699024 4710174705 6612030 28155035592 175463572059 284214646800 1933428285 1504525945671 6470353224 656417844 2056921614 774333594 15839146296 840350115747 37860683526 580792737024 30246196878 193516799976 574433046 55494840690 195886674 126047707821 67395221856 1523973771 218341332 219378313359 291687480 46529431020 6765027417 1059204428280 1040443380 11087512632 129612968343 6314050521 649614816 491636600541 637805727504 1125207126 462864384801 1342347795 390736710 491944509 90832301397 129416689467 508840408593 327830009670 46906813179 5998197420 41212954305 480783512439 6437036466 19344216204 3452417883 40359755304 253827913302 1969054515 305103466746 22587187284 16764916518 274265539839 188848622232 1910372931 1323659880 315290127834 1932726258 2416770594 1306373832 3275172468 966835521 142327871415 474082551 6224591286 88482800736 4462549443 1208930489856 40930641036 592117213293 150213924414 30764351853 415831806 87032498247 318936771 2738285838 286434475857 214392865338 540051219 11220490980 1339553373246 136350702 49745298609 3185752599 4949401887 17981483382 3764301579 1051881390 2325133107 131691079800 227386035 34801731 1357691986017 5422528719 91687567113 138588003 49829502483 3934146186 369651114 994778820 7624918638 33633306567 56625215697 1892636361 464362794 6142985568 715047669 12246526404 18770023728 1544407935516 1413825516 295750197 523779939 45710716635 685726560 1033985427066 17392745169 2238075198 3419422614 1255416165567 10927883502 5564036367 35236250721 125422733205 1187396658 107246919564 202325965992 47206841148 520162759098 99318351285 17704012131 7874518761 524638023759 425644875 10067027814 574257607047 1503392382018 73911852 1139236731 1623329181 700054326 104878641321 174962600343 461697570 420347961 804677138622 1313849697840 70156766439 420707827476 134399834577 6414027039 1118053449 534830850 59240259711 238047835689 316155636 9722457216 141607237419 179078079447 29300704290 874685455875 514711237320 523988602857 480304152657 1088898552 156396177567 191942055 226448072982 2368494756 13711177800 458469558 565912494 1242626506461 4165552656 11822101875 118172815083 14991419169 125812279458 2023471449 717886395 1829862900 40320074376 76038578280 4471859502 190057119066 29957978709 177106256190 1094834070 35703682605 126819891594 14312552499 253899126396 5867777862 4127190489 1491675702291 91984996926 1805801526 1571623029126 113450625 633173679 12065895513 5965654860 1273542588 274647645918 700539111 18894676167 1025136567 46435779306 1822623930 290485359 31346043552 17066322297 25475864364 981205364151 54011057418 205781391 199702989 240008670 3894425892 1238685340005 1047371796 245898813582 40310980830 2037905649 1439824572 10312435458 1373007348 7457416308 10741702005 1523350117332 18093892995 93373652259 947679940107 5094813330 18593703414 94855841208 1066229015418 96300652140 478176615 1566438290730 599907222 2466706365 1140247055016 615555355716 3474147915 239696897112 1091514204 137071388484 10926978084 30530517813 1073223310419 84399246 423656892 41925321441 718637903604 363574199889 476480961 1051050330 159857629947 144139553784 101984913 16624124019 84338978112 331669485 8936534709 1562633370 458457144588 161965679247 38835877761 697948974 457373004948 627484563 25977190374 123166234719 12695731830 53504062704 42183129375 15737601699 525293290512 91246825377 48577840830 114646349754 10376050914 5108210892 1500155906328 288885204 701332263 444840903 204837024717 1203064975539 55569714822 77813591220 286822959228 1548701447355 15952795938 2123736651 723549996 133530928542 4092489360 26918490483 395978220 162998269110 5819830074 161532554832 518210379 1732418928 48395394 4281662673 47284018191 674424873 184860549 38366320113 5992909254 4641330132 7581950649 255703311 9461106342 284616180 1549064952999 446869710 11759352471 534741183 181770318 1404214331157 43263844173 298514565 458878577301 4582635426 2807661852 95994364977 11510008227 622200493980 2995995357 1126926108 75289777911 8218557918 164369088 1107658638 41453224686 29150424585 104839314687 11936046762 76754252160 4857665985 120669347754 355101732 19353723093 381811660686 361965267 42301683 29388451104 2319031377 2193158592 196293047760 546644295 2087277174 130708242 36239316084 550962162 4188653937 844564725 808830350037 163673730621 3791162313 9618904953 881997417 382752702 133996648005 3190063176 1040157051399 29146881645 73721849814 7942188915 1898316000 16609932576 139371819426 463288977 12593025936 913778255835 41803857648 193026279933 495799909335 611448021 1202546820564 1230324710193 105386876064 35219657952 136207619712 447604587927 23763030021 171403539966 32621915295 7309262367 403622514 312458148 10596598929 249710931 1192035449025 127992717 300915891 308972799 13185562968 468284085 1470304791 458940224457 71081874 80404720389 199417221 5197296150 630960435 5970916782 146193041808 45425273769 901302066 55821676905 4342010751 15251096988 84259278 18762760701 63376344 12824616114 38919727341 21574024542 1387340946 41249682783 705746358 133958207106 115072388289 46778617800 1772211393 151909221204 1202478264675 47537515548 291207798 139756228416 415713344958 13434041160 373429241793 1091258325 177106433337 332839372536 1096539930 5467504374 34947028719 6556361373 1235509448589 737833552524 43173912546 623872368 365383756494 4179206097 56231890308 176459138199 56365551 892816097031 1195284679299 1851890364 5112291834 1027839311901 277512112908 15288199443 463112559 1040782365 21819432186 20872728 390989673 475030251 358130649726 2815069221 514823371371 22026221784 860632614 707573301984 17596877562 248586842160 23228400375 68210806644 580343049 785167992 613978570269 790023715929 151594821 159224506569 625256739 308797839 1338601464 316443591 612658161 502919092971 108742571685 10650136689 54188794908 1895606307 95564606355 9553124367 1222498008 1119949578 38596176 274136931117 587104524 150600813462 32253685731 1422870948 109311567849 570286494 1217748690369 55778216841 800759887011 1158508575 57932088165 2253296718 137126658348 14756325417 10275510150 312854002290 16261287597 13883640246 3730715820 38461311 96804639 136604428992 1000939599 1908308403 2172493629 19498550607 1815406830 249732072 751706892 4858702623 616511949516 623327680341 164901890772 205844814 418491187065 106187934798 1361606048982 166420217709 41253461919 4767065136 89483292 274745520 243867996 11072041794 48737295 101618073639 503816696820 165744224757 9948988863 3178017180 9668545479 636998742 68763150990 14848796151 89741358 20148876927 15428263671 935340534 146733120 671293089 123777569016 4289732703 11114734221 967673142 36643034097 398754531207 103263592122 47479352283 14254310502 751645656 3137312736 13854548772 7868279250 27881993016 319180807395 57252375126 320491728 6262743501 28749836169 9554620275 15574803606 72408836250 2013059142 170818423425 240956412282 157367120274 39127579821 43582767822 307198938609 58631283 232701007788 139867653879 664393104 1468803544533 54319529394 803836930401 10369181547 79410748572 7424191404 5664354057 1053709722 7791653331 1657947204 6901843950 474414975 4657345533 712779750 2361192363 1267277928687 87137370 78873816015 653278770 524034838224 12666010500 447654543381 829811223 35367435 313440840 451758384 120272607 126517501665 26250528195 5244810912 758216972079 307738602 7542604332 817214894694 209913880590 1390848894 336877792695 4311174051 1462844934 176799996 633476214 393884532 18135640638 634778208 2049899157 2857873185 104545959255 76482154368 360235156086 1320228584163 9440006166 155665977633 1417215366 18064388178 505260423 541041930 441941552631 6372922374 380220526332 554494167 4184933850 485298945 81181864278 1807010937 7726671 11624681385 451145295 59337684 2562772527 1745206317 393324267069 11357425611 104848172037 264876040251 4749238899 57426451578 3926095839 1032022815453 11003013513 11454128190 153976464 885799481508 336003572250 1455219912573 307995210 249230520 30629602035 1163002860 73389159 49247161245 201287106 47218355703 184074156288 2710900224 808044012 224204329080 228155592915 969458392287 885222336582 604307466 172160843391 228007872 6748237818 550064034 13584616110 151926516 125317287 929920776210 14250531366 144520242687 494684091 118922324040 107278911 10415042937 1317520971 456863353029 2447994393 18063325296 2320560090 1196083435122 403181434737 281087091 4868058609 171302743323 7476311988 449406704358 201497787 1947449142 405361908 146352474108 760376160 389736522 313737257232 22533452694 3600742410 525368430 465355248768 263980562166 4711821516 165639530880 15866997741 54119235186 24425146458 56958228 10270628766 1561714830 58537104219 311792714613 236209122 123747021 839369607102 108033806538 8827136595 452558680929 565529040 88225767 272510721657 23615998011 4031275230 1570830650595 788450679 1853714322 11198879046 47525646699 21762863244 2420871219 270875988 173859860268 17352611532 95859556110 77744681037 507594681 2980636056 15481112526 5002979013 429495204411 341670636 638429769 431084673 437880811950 3749552451 5472956565 781572564 12898643877 128690370 515965438080 49692567852 5821234128 1402044457554 810427842 134680081131 1006595181 1011485313 18443128464 7203092265 604005660 1284656922 138525942501 96250696686 1463527929726 493564137048 717375366 596925691461 5810408478 56359719 2701806678 727216955667 43652740887 2096160768 122503350645 807062049 791626203 297630874845 13429415655 1614979215 472519575 531471618 11138609700 552939939 14989332771 26371342449 89818311969 21842402247 47978670627 707067901593 5318759943 3502819485 586853019 275121691290 331056387981 13261618080 528066349650 1196623910619 26873731341 171371653506 49712231169 44906587353 544956660 577000584 134900451999 391149610497 515122572654 44960346 565639119 180618195465 12549093480 712016487 5526651789 7870227867 9765307107 360342513 2197593828 672861168 4012596063 294459234957 643324275 9669293433 2036379123 3144562641 559923759 1047063429 768188124 128051766 153741726 114816771 3964293981 3430910925 1052646840 3215697003 779252469741 392996367972 25209140031 63396027 11825507034 89402016519 39727753857 9037390401 6120297630 293989972554 10300743756 599426082 192484431 497514338001 49427910234 498779167581 1864340955 33691765077 17712513 381786048 5428689498 607933512 267572571885 539899946397 46543307535 5390209233 1398640577949 904072995 151822269 17232505866 210245499774 523254151395 46920627 12485911050 57767813847 3726503658 1212663069 538406065746 102830822001 1795128966 5716651788 147636967005 66493548 601890831 310593366 323608203 563825951658 361743917085 627989031 111066740325 260139276 855134272926 921588678 54939543894 19532287269 198725984658 2213930718 4103170668 301952021616 439572388653 1092399827463 445411710 57432807 39753558270 5650287273 551093382 43627054572 58852543977 152650581399 86687577 903193821 72706088916 674910387 1282093972326 265284186939 1164695998221 77496320943 284624387811 145880023059 9354640995 25412622885 42766887789 160030348272 11023287003 858657726756 455776632 7791023475 4421654730 17078210829 173256327 2213661717 4414549167 51459668226 431783784 682123113 43708010751 392341239 385819605 130076030601 91257277050 181484444295 1629863937 484299526095 1504419804 3945772278 103353228504 459687961944 21576681747 2166540615 512783703 333741759354 1446659992386 5994070551 16886892069 1624383315 7353017676 995099889096 1672254558 300174498 6027295455 102384411561 570314925 319656447090 160258986 49456608048 603642574260 14157844119 1696950162 283615263 12412591875 987681504177 246671730 1979359659 990986562 3060339084 1412866722078 11970354231 4824539496 373314339 515830983507 2733837480 357396729705 460935253971 27360708444 22778151750 43650319878 1371130534584 462101436 61222878 443651904 547568640027 58026212271 107092287 43690709394 111403851066 5054476302 40421874852 154087066422 23916498372 6375645189 1530322632 5008523058 3116960514 1065567371373 1473384087 265327233660 148396927635 350271378 431351487 7641275211 435939084 242693577 1188636687 6565028454 1004641912251 32836853655 76342562532 131075658 1121390811 1656206352 1767087252 3460783158 434206960317 610809417 708003769194 6644980800 1766995398 1208378854098 57300972453 548870661 338351499 1270353942 437564025 271907523 494734392 1217955952359 1167582438 53217261711 637689834 129232279440 244811485296 495631442538 49152092355 1453416733260 1261815778089 446605478847 387593738766 47651834412 5473632348 3284738406 11467551996 2175032736 41685346305 496635624 55985242635 40619098512 304559433 15798855195 10076987412 366836184747 1002502330785 602654094 887420907999 5012026632 269994879963 155918520 202602222 163740692187 73728144 1891654398 598369032 6546585483 11647828593 17442956502 4015948734 83340046179 1300018945815 8120418480 7052222070 85437342 795795165189 29208883095 253780209 5413218660 50096344914 1797077583 88709548896 38996786286 1195456866183 764662680 472720050 46895416722 13927926996 53363348937 1045066698 80436252555 247856355 818904654 125043638625 8021531088 1169795682 1578928707 629258949 821902204314 36402940863 2021975541 107360559 1722428712 689483826 4364816787 415215072 10774789128 6160286925 364852836 4636055088 32023867023 1131240724389 556114005 916225541640 475865557425 905588218584 1157342980545 408192391926 852529779 2847546171 834489384399 216657335439 18907489800 452721301875 47746489959 645302781 83316131334 172386705816 19668454263 448027083522 46032474636 4606071318 44539007328 68325066459 18227481516 2416396617 41770199718 38139985296 172775189187 298174122 553586562 28268645868 151989114501 23720931 909390678939 22493653668 52156305 1080896787018 53111682099 512117273799 345429209826 890485164 5174877213 4108202955 1523912913351 6143517009 94985512812 54069201 1618135056 2633723181 213170535 50087900907 11425135131 16167911445 5704251498 187221881331 1868629662 238851905922 2055742821 65284137 129079047285 65989809 11391811812 1018803015 6099033429 426419073 747352575 797163687 11050055883 1312564673502 785618601480 283802248584 159753789 45464777550 70301495538 376940472480 2082118041 314460711 13341472011 1639692315 21792801087 15514534260 1416441168 738166766031 989036678727 269013308436 2014023609 577359252 7403721084 1471781016 33297022512 264434544 1284678369909 403696401066 369187470 63999668160 10736919036 43703050635 2015289882 848088959589 620978967 429533361 652364604 82254843657 625337658 46431882072 131876552709 113401006344 12790013400 321016936050 955213803 5410797651 1151785737 285762202992 4761599823 5883760458 82562370849 337471596 58327244073 463174524 1294297218 4370223051 12665734938 162827322255 330367109004 1156182313401 10037857608 308665890 506659374 144753156 989781227568 488968766721 538962822 126554171094 681224256 558787977 45897193377 15450702291 159425739 40152198069 118036411893 620516781 1116719379 16675732845 3005351343 20587433850 64756971585 434617764210 7859166021 2562864381 1094247647820 2098647387 40073721948 165496750398 244817883 281480751 5701607415 16578656289 159339120678 573965028 66834374454 3091569444 12934998378 1277803649133 1921117662 144093672711 118416215061 2320133625 191357023752 6099171210 1099304840376 17308423197 70030283481 8700574905 49446333522 33867967293 22405788756 1239173883 69636308553 1362524379030 370278328104 57242572992 34127546697 6026698404 1217502900 808938495 1789460262 693057384 513529470 1020924405 43512086169 1685326257 3876232239 676495233 340633486242 6110141202 315082334403 5790699234 531133295661 573709149 214316523 12738306159 7992656127 2744663130 275868180 20223189 2145471057 392917878 4672954152 435856707 4303733877 2933731467 937109578617 336428397 149830224012 2436952230 1797582780 3500562501 48717137421 8247098268 441557320788 22564276272 17709110028 533541786273 30806082 1749420666 87556144779 17439354513 67796991252 15522545241 55917867726 610003923030 5693504580 38979071586 723605814072 164138032908 19180119033 3353779809 1162073336886 36961012962 514697328 470371520367 365632866 6127954317 13928576535 17036443503 275755168962 1201970826 711044001 404638740 5861603961 11636018793 459321267654 12874827447 14309757513 550217853 313353556830 212885496 163051767504 18668872791 5820007221 6542806347 347394478644 153276973191 121307608395 1341978192 477855803970 180140430006 135528969555 512355051 1622904903 716078475 433273131 37519026012 5272222770 6552962775 47750150997 1555783686 705193047 4030448544 413750733345 176747002074 1295607454074 217841917428 100483624251 467697840696 10142433387 175110695235 3676469472 864214920 246084885 222353019 6039315207 36509642406 245198374344 47371410711 1863520830 182190197943 198198263745 487705374 3779247537 730735749 14912864316 2767324824 15862057308 851348799 4148251299 616322844 19489988502 9952846731 525239614971 637490088 15172148475 594415665 171024799680 142618644 254977956 71624429334 121993047 1326511728 12168463626 1388194573653 148881778974 3862716579 99535710654 2006163531 109368432036 48690270126 2203098507 378441261864 184751212122 349166214 184862814732 97610477058 5625736011 540934767 4979818683 1046181998016 926900901 3027133863 2187443961 146131748946 90520168383 1190513133 1564429443750 1836568242 333343998 648728434377 336910266 184647581127 24605954496 13090454712 17797077 298299427623 77728029219 234054927 135136188 1280094840 1119601845 624309039 202666374 29900110689 1042311078 3530657808 793854756 2298685716 4886055432 292789447335 56235789 250544907 871451703 52745873544 551082447 12977277462 494264187 144397302669 319322412 410069441538 670320603 369932360013 1596499065 2433599559 20280556197 3271491747 1031704128 53651035665 209338182 152651112840 267674077116 152987514993 149044222773 57062414493 2335250169 2586333078 12334292901 1170633303 11420942652 791311928913 561739698 401527368 241038785637 1245767688 41360872050 283872600 36130075434 254339159544 22051730952 6085904868 52621870644 910900502820 148178727 662368671 2105925723 54510966252 548141001984 17992683009 55650198609 330147623871 306580872726 238940125128 612974547 5401362933 497537189964 2321393337 5077354509 278196077475 52255235403 48189416508 1789311546 15559352451 683199117 2941112592 668977785 21884149890 468623610918 110374449849 55178515197 641130714 14894893737 27761946399 1134108216 801606472524 339447186 52384316517 451429900245 817500600 1749630618 428159161737 3700148121 1048749606 612668367 5706711873 553263615 114594091389 58614340311 3802735917 45158136093 797754588156 127673031546 137935334403 159619190085 1747052145 154517382 174008663748 78870627369 1024540657614 96199569 84173522814 287679438 1403225850897 392861745 157270815 708312438 101235790413 157672698849 43300041210 286417539 304370609607 39869235261 157037626854 543627473571 171726124653 123171017688 1300836348 32530684590 3633980436 116965735425 304325424 145546632405 1450054306053 119162003931 1450121267619 459459442314 561943089 6813782208 48951207657 152079636618 232725985515 1324075410 3864612708 174238423407 123571369908 95377361976 2707855920 17278564086 4419542088 148118452551 13391545563 42821567163 144307008 1495039723821 16661442987 1841967945 36940995351 485973565245 58243394493 471142641258 131620950 367138251 33270922854 228095352 1417136634 6864249420 7791456501 18888928731 169295136372 159668259804 66778750296 2045142432 19324966230 17745582627 3465684225 3629682981 35258275998 53057888460 9157771629 1675858734 180840337803 575325803457 1573713186579 6032353986 8451092880 102804309 801332109 9421405731 18299540979 631043541 47287797327 530948354193 397293599898 136040392944 261179559 917100954 9618334146 168852800313 128726091 1327984965558 88177399308 57150279405 4172874732 5327151462 1001379927393 667681746201 117524279916 184349974167 1527604191 1091934108 51013553031 2735385876 1540377486972 17855649963 122374314 672922404 26609014674 1360169658 431688992859 515816343 6721724817 78011748 43664913 61073908308 42004151856 1241700204798 58462997724 46015527573 539404596 270542106 2115135180 16196195916 1018813950 715568175 1842683094 172891220472 23317794 13512773160 941352597 1420705818 20989734687 1638957483 46986237 1233116369766 1932277923 1452076146 635885559 108106791102 521576923599 15586574040 91857096792 130816327914 67164576462 25266889953 484183575 416638583739 3700239975 433215822852 804723373989 164978418276 7744167 356857893 3004747731 566732619 19581475086 19521245106 50104080333 64880265897 2028490614 3184670034 438314999247 4492716921 81169109694 22932446787 86571738900 14095704888 39748302909 511521804 7717923 653455917 305900793 44375854941 350058060936 166216675806 70963047 48456967527 400152752478 12258100008 28195425108 2030045571 238100448348 8475362019 352723768992 4830779007 124353473913 1527458687703 221909035401 486474714108 1933196463 305136947529 104020895547 7398544455 1012432284 9785698695 43288290459 15165633402 39964835592 72067473981 168802490565 4653966618 19185256296 173189713167 780891433785 324201861963 772115976 4563661014 389731419 18193626756 640817973 19589505750 1298349729 13861063845 438623766468 9532870560 471956058 543181545 44251497747 437354685360 416289618 2006530947 36945069732 57347798310 421243902 22954176819 294350289552 370195677 27011197413 28961940177 1203726987 238784679 416306964555 18612382581 1538434007235 29338605 11074246290 58763232 88861455 918235982943 4311580833 452414484 2037210183 2167586001 1033744599 709887078 518631146136 38485480995 5747226048 2705290569 6061878486 601965189 390690976914 12279908772 606504672 46726418484 338499486 15561143604 6559366311 141336025362 43807862610 1836614169 933962724 85879271277 153387158625 36402645618 17880332445 383824759194 1217820015 179016963732 51191838 47444926716 11783700342 17318717406 133891776981 1928769975 2440685439 1725442398 86995944 574925121 1688545521 5530811463 1387275336 965612885211 138787411473 9617369679 475677427311 553743297 1513826091 119657838384 78891176421 18122393979 19073417490 387607024791 672658506 2074634127 48722274684 1082442528 44378157852 5983310511 4125025359 821588122683 1284302628 14718356910 2976187698 23574604662 15181005825 5338797237 51831263583 641413566 1956988836 136539416043 709173387 771422697 138165979797 2183507361 908298279 5884895511 49725635292 4289791752 6341842917 812135889 636432309 371496942 101964927465 18702688185 1316268285831 54319588443 39093272352 132527213640 55533045393 28725921324 354811590 109646552826 62146710540 105983330013 214087286763 66499380 1525038840 44526429891 18347469084 335401236 221094867789 8293833 1293416854272 15574941387 162882237825 16267645206 5840497224 154648799559 984204285714 10070511705 7117412166 81441030339 509461650 1669249620 104051896272 852472917 86699816181 104409024624 27465579468 15133018671 626194962 12987473256 910187847 5641305264 1085166384012 351730107 456130926 731708163558 712858482 443365283070 366011217 168303290319 15370277553 430427351925 32706237267 548268547824 26017281 427639943880 4179409488 9063903402 2905269849 603270099 477398233269 76757139 5303899278 670149758205 152063161947 1299767042781 653173406901 5141409552 2539999296 912423081285 1693588743 1199606679 402106861035 15177384153 1103463972 240757353 468685035 1264719040272 1470271986 4163308794 216482382 9117637992 32957077419 30733351128 346450689 485023880178 8224758063 23736162726 192293954235 3739317291 1198411146702 2102048172 826865334 414596255976 464574030498 496369614087 916377002325 1525991910543 181776150 1099901117178 77912084952 4518895311 3756717063 1231506261 11099322432 212162938902 254749050 75164357835 4054855464 300455483760 36300431799 4077156303 253513395 58859334612 6178001625 2689222680 824679514980 136968288930 80259255 2340380871 16929702594 12336867 1335215988 17938357929 161047526346 604128132 9505215945 5653023210 634985973 53731460403 133614719073 93322633923 2439045189 995559579 635423808942 518813430399 43492599999 517294040580 32018965956 628973181 13421719602 1061230815 42664673970 1053648486 171821784033 2999531736 320854770 406670463 2006454402 1146327802938 4149018936 1885769181 59282243550 908984126574 905247414 26104913361 1764554706 541766898630 1226430234 18496685907 495781840341 624304665 31957141653 5398167726 84715946928 3669055542 2244334392 18625255263 15707388294 4189651209 159189962904 23751515466 42543711 18429192900 58985522325 280857456 146698128 4298622858 650406510 34343843184 315493704 9167081688 1303563537 22611751668 535396554 14985750465 482224248990 249370488 2063723184 204029234397 1225069920 226309366881 1188489674673 3038799321 448788638475 544853507958 5625007740 614929725 953221806855 86051635308 109510380 1151278353 618964740 163092157020 118687958559 313884072 11650603896 1715474052 93226443102 194213619 1507520084265 14658678054 649350918 20872699569 10736702523 82707237 794432124 441073431 150954930315 39502718118 385828291764 757568052 47901965976 4215468744 1683541665 1090296915426 630356823 1260463792185 17651281374 263141298 2704680396 56942308827 770819085 6291185436 2097516708 91646964 188206659 685310175612 273946143798 173154992355 450885173220 2979336978 47741470794 18182938887 86844722427 164076031458 5139270666 596951200629 5658232644 409990329 674222940 544057074 38762388 17403157476 157813530714 1638373554 216734394384 43881201468 1816990218 50057372574 5260130847 100077120 478275642360 330409092843 1371382407 95363721657 3693173778 42486120 1943761860 164814025860 1411483239 37523631834 1262423215152 3728813130 2185383807 215795869578 656660191302 1336909985712 713768274 1321343015940 41379708681 32896854 3523749075 2953703151 28471479183 608327901 116476455411 663325848 344289268881 303142257 320685642 1084951017 2961484497 1568557953 128064888 174626375337 217207737 49502311974 978708654333 23656564674 317168217 335660760 2090824488 43185960 466817337 3894419331 131543516349 655306611075 519095094129 2171623203 1489188558411 998052575292 16874865756 37491922521 16516123398 71570753793 798304629591 474959538 335621466171 431495548335 14751562131 162692336241 64296743679 16733600865 42513803775 1047555504 322648459920 12813239340 2351173716 43923008160 68333746662 65942793603 390424698 11712723444 1402389693 458450235855 22347625491 49182620688 18486711 304286058 808116093333 318813581664 3171259350 1797523731 1447015428 432896238 11288259549 49942876563 320578497225 40795773120 10543553244 156968185230 174341168667 37532489184 28706021811 803962881918 55476063108 15197441130 63578412594 402700480632 323609661 263275339959 16194247299 5129212653 23764447197 423436005 84919488831 483808140 1516808610063 1687874112 184051835766 2099559366 4538112480 78799414275 1416276978975 386948826 791095100985 74342572902 21729441510 4977876627 5189810049 3032087418 100873917 2693139597 462970141560 235898568 13316021892 1236880566369 193555595169 5632172352 173380257 801675028413 253969749 624862350 590645653164 22036023918 359990161785 112222270206 1902189177 130291254 885781943955 666591768 61387104204 1924511886 2344094397 17941507209 41525973054 77836974624 101505408147 3545249472 18794430648 3027744036 593058996 103924053 35257154067 6113854728 1502860473 4661413353 16336850634 15597990180 253353867930 297349211115 5010320772 88014778362 306123138 1772933103 409572012762 38091565116 172545552 635050737360 147723237594 39514527918 1346732609715 1093276705113 85231764 6644835 23721400476 1001735667 498311499501 38303610075 32885273835 50572988442 509352300 14557605849 6241341519 55017252378 1362516309 1570358730987 165848032899 15242101857 29527865793 5239791747 44125900524 551449863 409661826291 216958131045 224591778 338200596 1667773395 42185668482 159979050 457816374 119843226 108320076090 1323734238 4366837575 60827142537 553964913 267019578 227185560 183948204771 5353697268 322683535026 39832802028 98023527 24657268077 6002363655 437968499715 1361271241152 41120247375 499791465 3459497202 485971970922 64957501989 273732504516 787420602 4749363558 1198346967 50227906086 137267055 426241197 37529300538 1685140362 128800572201 20552713038 3716957403 343254753 671347764 637620579 6366604131 14037384159 122269693752 361758960 8889433290 19679791671 459467945370 76347441 5382158886 645292668312 1935475317 373045338 107492445306 66686004 808295517 26109223938 4285546785 1269993087 400172947236 39058964883 127486791 300754153602 5921742087 174899536011 857162251782 173568630600 251477349759 472811904 6222367107 5967997137 666739755 166279917285 11577127257 311137929 17792703729 1666835172 384802650 30071979 117766617012 4209636015 50892384483 41334595245 240243218460 1012626281835 339598770615 365518742508 461257983 243058806 7294913460 165785677155 956600361 491399046414 1267388370 135547215696 362512746 52819684794 436177012104 655598448 42253751979 12549447774 66993806754 1275736149 395894315745 17832857049 11597892822 660919419 137437905627 163504555236 327084929388 154013196123 111192337548 120256569 454425101721 687369726 72584343 129497114205 359838701100 94926168567 97362471258 31407395463 5254232508 251881776360 748717995645 359352531 2582626113 727189893 1344768804 1583346447 144053991783 574971777 88835677560 12430582137 56411044974 14798289573 3599161209 9858230550 432526543875 759082689468 99203028588 131651398872 5499338346 364237969698 1208529639 1719557181 282380112468 5155528824 13326020856 508711509 176335312446 382763471517 230482773054 4213795689 46339529436 12182103945 736975806750 39089257020 8917461882 1218352938786 3472697934 3250234107 329390631 128327058270 768043782 220713293151 84585921030 110606067 168388065 32743969578 88813357038 3855860334 175379781528 59636891844 90160914267 143766482202 1143674849466 310670311221 1721446749 12910355262 42479850600 848042724222 5053085370 12134077425 57660817059 1462643730 4649590431 489635725176 896543154 126556474005 9252742104 59150331 5658744402 288588501 50538326679 343019656332 191615304078 1573419831147 6925030524 95022890829 169056165069 11930240277 541466208 974205711 13214752857 70411326678 1070733330 14710523076 27831565170 3868831431 36760836852 24273449577 3526301304 1503896188086 139148604 318325718826 1154780903484 487688607 1827785250 354639613797 12448434618 30280473 331516084446 488524770 55063369647 6158502333 24313366701 460679886 4618550340 2937130065 517243725 4353859917 1022863429818 386569651959 1461359650446 565168914 932974200 4385155887 11865935916 63623230785 6199278948 4457326887 35524899 28726866108 174625489602 3837633876 255131538075 95179698 1452264037731 668404062 294343912260 31002791715 3850578 5774821614 121236572448 2999835 52383489831 1538318304 137757672 572334255 4571967240 1492935867 47676103551 190715148 1844356149 21265434468 4541196150 5030495847 2509753086 262789602885 1870567344 350442693 4630150188 3030584949 12536850654 124949871 29351309283 320741046 22135875777 5213573991 28410481566 226891044 42011651079 412831242 183934387305 309879675 55441342296 1234772871363 251076643245 154952783811 401751171 1014877465911 104311948068 478640210886 190219428 43155784503 14891193333 52675605234 2102157522 910830825 688918122 31913445393 3015455283 577631898 148787891064 514757835 2092361949 369741041253 572385285 35036960346 723360456 6434162748 1561910413410 367685730 1220007846060 99392589 11799584523 2131419582 33853500288 524833344 53972144127 27890811 499146300 49954391118 9088585884 2841208245 1405669948056 907389803574 252285030 703422306 1061447328 4722542190 331613869590 5305099941 34381575495 91617594048 2766340674 1778000382 8021964114 512847473733 4796228781 650646404946 463490910 328498562448 4723296705 397642527 1288970287425 194049594 30308965965 142697222910 1562139108 155004333588 209931418143 394017939 6523248006 914728059 699427905777 56221202439 124324244658 370544868 809078463 57418479963 53556380118 5479707834 6482930661 232281700839 407955690 215587899 409595927607 5103782217 24378792993 251742654 274608319284 12250167759 27032049 320790010743 1270918188 10152944109 163414387413 35148858201 43987131 1474501644 55181585745 18501724755 106682589 37747427544 51731766018 688656411 19249068582 173840196951 1497581074683 822911410773 92316915 1124174862 264796324101 12000252708 19158861393 4212844344 695018394 82802227887 56353767444 5415167277 390464793 3861148500 62109342 142372971 110991708 331250895387 16279100712 34064712 2936198403 311367561813 1967768559 486406296 1246910452362 359897094 447896871 14954690691 120137729607 1598438934 2252102616 4042520784 691834851 1465201968876 5660771751 7819504776 4651237242 6843857832 997247442177 1986428043 642067352883 16917597549 43333226748 14627126205 134068203 26184216168 429752790 57722523264 2864237355 577348999344 1157915342502 7288536168 1524262070088 1130993928 31758264621 1522857471525 501099970428 15925810545 842143729122 423350712 1153073880 279295209 4816666296 15029190846 109380655179 945932175 216070624575 114559902018 249366114 147575851290 110049739398 954688584015 3638776527 171249599223 15326561610 1423395828 485314983 1880080794 3248948151 326682396 49360062933 158074173 202914271179 153948537468 643240774611 348137595 58162497363 2737938105 256654656 515007781398 62126838 37846039374 346417690086 189646315173 4665441807 32103465075 489671331723 284481430182 3952556352 5523633729 567405206793 8347343787 6447770262 5775018444 1337164605 65870517627 17963788365 37004118732 125953704 443346453 547861995459 448991100 467922108798 77843351916 5706495360 1885174317 935131023774 26418994992 117662787 6258465729 530205931116 435923775 1042462442457 4640923350 675702810 1448163603 589540787325 660069405 112856456466 10528731945 106839127170 35955939933 214109075844 128879181 5515294698 5794950762 1766273688 375607044 958235952690 944016363 294328647 39226132602 5795915229 255702582 819744462 3995688366 4266108 468498722283 128245747797 159030530604 356783446791 339170429169 130633155 11081332170 54817962003 1350896778 707123439 634095737883 499444000272 1018536201 1359616347 1386214424487 698083839 15011672976 4728525822 513423555777 108393946389 96283291734 518450220 1162173987 462109738581 464912026974 161368339563 158658344757 1522079829 6246360684 252458389845 61505001 140850111141 327730698 143495447292 9923538744 1410751055457 507969387 14782188879 459351559791 1004504409 1874657034 438162534 524309593221 6244707312 430783417395 331072862652 318925836 12164153049 521541180 524844754308 1400293890900 144682686486 274711950279 14659918083 115328542851 526220631 507139056 3350381211 502036369470 393254676 187744287834 765850590603 495515151 174575179854 167137101 2220183351 36087855399 5704546743 18202503789 136841983119 1110453941115 1163921400 24614811846 1279072730241 386921853 384762221118 342124709688 2106717417 254923744644 160218478386 524116148697 161682723 761909247 2171214234 391271796 67155010524 441724724703 90476235927 1550797326 80443692729 449108469 26971752681 533913768 106825486851 10445531904 14918355873 284213043 334263267 110210411727 1458360728883 290996896842 1111485468096 177785604 1266455258019 24546196908 443123477415 12815345421 1543088151 22815293571 1581289409475 16346849598 1885495806 498742498152 63368493399 2899975122 25106630967 75555498411 1190182896 6277098969 54136123200 46865223 8901735165 82699128333 26970084 97122968514 370288989 58417352847 27759820635 420252913980 454339008279 1232241093 568014930 10789964721 126274464 12549408408 342757575 5482634040 5549536557 25390656657 506427135012 26315363997 15809424966 51586446429 1978482672 6502397148 4349313144 334976828238 288181719 432388369215 204801418170 162974885706 43218494541 31764996207 144477594 232934454 422870301 414919098 1672245810 440393996439 213496324371 5666046795 30761222256 1715331897 1080542847312 14692198203 588523158 49261805397 10333181340 362858292 138672567 648502362 136791496224 605177907309 14707314747 16753087035 8238870774 5065105122 836606232 5687409411 77566471155 567863298 1910090808 183465243 590843565 190987065 35344836 12961117719 4808005776 7974232839 798712776279 426978831276 68700972393 90019728108 2925110313 270890358048 529466139 48254370408 19826115093 43587373644 437132457 820959959421 1606587696 1058687867628 105540246 1108286307 26193132567 2166448761 1533155203782 103427630244 465296258817 176389696575 277980843870 10033369884 2628966456 1495192778829 396592629219 18041811777 80585233182 596617245 1922025267 43433491950 5033021832 177044431887 308024797923 47990185182 111856107357 5492416491 1661671665 1686765303 1489072172832 1778260635 3420898839 320565211200 1564417962 12375745299 78046011 3928648068 481260285 430151534046 2750837031 300614384619 950780898342 306655274466 6472695501 155946578481 54544978476 2863522206 12280833873 155549946348 63804097872 57747973383 114069546 167112153891 510222686634 389350152 54096619419 1847315160 2408825223 319061764611 5944075731 30631255407 811530090 246108213 110304476784 1355045517 283487104071 516295296 4239974079 1290822890751 119417804199 1917974943 1031308281 32076125388 6173756658 1227641832 475157097 120540384738 36330901083 36428863374 428806548 483862815 52779000033 3121546653 2268800361 4673032884 359267238 1855404873 5731820820 525875218407 894058722 315407682 311932483596 17208984681 440470548 42843946734 94100132106 283025502 22977442125 152972811792 513619866 15385545 44258996970 49407656427 94324931649 17295137172 43441935957 1166620158 15623459982 186082471827 16458550623 47304035802 79253973477 11365908984 548026479 593844129 1473283485 26981672913 9201704085 464672619 155327981157 160972416018 1863232146 99520121718 83498415597 416062501695 1445084307 212873832 27896932413 2060206488 17311533111 5662477611 3050136729 1437414513309 47594734029 3244716306 44309349 149245254 749035265922 31298863401 33814468899 1565188341498 494684414676 426809833038 46827628470 133326081 45273990231 12522856041 1248315543 18022338 10987601724 801003818430 124396520634 351438744654 1926027477 404240706 146166292611 1150047358497 52794707067 42209288082 9174974571 341018910 1062267453 479282508 625512618 1257402528 12947260887 3096227754 213678648 1950622479 1941058728 6286002246 5339564874 3662435493 1340230779 33055807347 806136948 182089620 279271881 15329494377 1022544565218 276649668 11734610940 73348778232 127315726047 107576767278 37782797895 149906397222 10671433695 215576915886 639384759 6529244760 321436242999 706671459 1015865946171 2103509088 2262816729 2247385257 4505648652 2364912450 48977865 2864466990 395212041 108005724 1414722514050 173161546794 30018740130 602073810 117525519945 657937809 31267862676 5613801552 1491761795733 525507461235 151223760 1530368327178 174558528036 185000517 1621979802 521311734540 444146166 36975243771 240698131956 5039405685 23840915652 57650955876 960299006652 23655915135 231472809 3102486948 1256090328 4418072424 2964220434 10146271572 50051644821 337448560329 212645655 95900477067 7767836901 21297793320 9256914900 157726020096 8671877091 1063477213920 17290196739 171518862663 68359432977 1258646263965 10782760743 8935334046 6006077181 116233218 1093416894 110746104255 40857715521 6345503955 47165802093 12630856662 18499717089 1550941471170 1549039443831 1937800098 8113391649 567749574 3567858678 776966742 197544059874 25379614494 133423577460 98813305188 1997043741 536538897 534938013 7363803960 57004900767 82750855257 1331651908458 14831494794 1387194933132 444752875521 457642445535 141301481697 96533069004 322696953 26499242583 32293189512 3054965625 51233805801 63045908712 131742629577 557769118581 133021808064 307970059500 3984272226 5826279537 675028386585 1385307036 506486656404 73371807342 134948835 815250177 30416612292 475502051781 167469636537 5365277433 33010516764 48075570036 40932058212 722112408 101864839410 12576925242 3211832574 1506907864233 1603455912 174556047978 85069886634 331918803 13012510032 61994160 118218164715 326120363973 273711778317 529236504 478331975106 37645154676 415737765 28763771733 106636648149 195951555 1212157872 85783966191 2007696618 13585285332 238509846 118723565106 89776859571 64728982359 595289007 87763406769 209166867 16616826 20825814663 55444117599 7527920814 726348049632 1029175956 1862761941 39795719256 36748613709 30868573338 402381756 1012855864347 43308721413 133855816140 1367017181244 2431755918 15003583263 52641770157 5554339209 6526902483 3438226440 134063432424 46974955725 538273736937 231017913 10354498029 381723972921 485070646986 1265216679 685897146 56958252057 117419586039 55280256624 715466795157 955476243 9660317985 1157290416 479755705545 2309025852 3837292704 751805307 5948294454 1833388344 559005948 64191164067 44103875247 1502915148 5978074833 115864412526 1956295557 39477681342 2592940005 4751837055 10398981609 2717061003 169854813 991052172 443778212727 15259009554 143666217 395031787002 43528442742 6445460790 579076047 589023252 577115766 5445918684 1119969261 138112695 307792558206 60679044 23789602071 643343229 4501069074 121991927256 1147853511 38144768265 327045071313 18184080501 2853818487 8367125202 17393434074 1542631859694 51377531067 1296580446 6203569842 162392957811 4187282688 9580286907 1953222822 54710256627 565434623565 1693153530 1493855141832 4972043898 230445572184 48484366263 27216687933 3783610602 312930540 448667424 618902046 77134941063 3544882056 2330978958 5891594292 53507369448 2768138388 1267145613 4204984266 9609260283 1847194875 32646597777 115477346331 527972284593 482935527 116766976491 2166741819 26016635106 440469992502 730786644864 1165909278024 7584745635 1138620845556 3044861685 671006592 18163078740 4340915064 46002595842 520863729777 4817866959 89177571270 45088812567 14268954654 841035674637 280584373329 18873142965 5569810047 14632401249 142986326814 9996739821 256322961 510627113235 400370643288 2324850984 17097283656 146042112564 7377109668 33834604608 6248650473 908805562398 3675852738 610114680 6694818156 1530672842871 13757511582 1565428356 449685837 852122997 1664578188 17700705387 1446370263 874117876887 705744900 152152621182 56412403101 1107280287 4997074113 1190296042632 245154681 89540899767 718803477 237645252 2472847461 195721920 191420796672 359211600720 191719997955 2126505393 1459905627870 4111562187 637314676020 2060965377 99166536306 8398322757 168823393911 293655051 1158030133758 10288855224 4841453754 26478398286 3900527622 112973373486 310591126512 294793511346 1104711189669 18894361239 5710943718 39313052730 1325243268 6303113334 852341019030 554393565 2034631710 2811073572 331202925 545908005 1199385278055 32285040750 376960135797 11079481968 6640886736 801393345 219333140874 21170956068 101322769590 6195893472 1051702056 2246049 531607212 29889481869 262158782418 489912786 8789601114 1015308189 1055974329882 315591986322 534723179616 6011955837 156498922827 2004374565 53777223378 1110219575634 16066268433 55213531254 53248439583 171184231980 210217864842 39613375944 1595558655 1551523410 1137248133453 2172375531 54668390886 1175634648324 58830872994 166662522 336176892 2042386812 3748351788 132050688210 5586540597 52469524224 1477143540 278679157344 458559181260 12517640046 82483008993 14014886490 14756581296 67183176897 4093906536 4854982536 6155838567 41029430013 5408120763 1358363196 27140632821 585661104 357918073326 23221668789 740620429128 2153134305 5102227260 382113369 15248203587 77793396462 16010093151 953092413 2937773043 315907130835 10417030920 1425386940597 2747057895 498816063 367313940 181203885 161676929637 11976239448 2289782439 4933872000 391885124841 50168561841 295643034 162578607867 44061773310 474283755 721972440 16785327789 512330265 169728437934 516807772065 397850292 131452462791 18662593914 4267766475 1046288817657 1269470122812 378715485420 8349528600 38062690155 120682279485 22352054166 10637795448 2201103963 29590989174 79341444 1745385651 46847587032 145246191093 624183831792 691714566 1079047372338 6509994786 18754985916 609677280 316833606 11313965547 176874193620 1765396701 5488269939 162887031 51599673405 34452670491 398816217 19396533618 1442364886224 992488388022 380393776098 110085345945 433316871 485241239547 1605612294 2876040594 1500713919378 1286122212 1556668279386 15810251652 446949321174 441715158765 1435504514355 2303462124 284623470 73128938805 14123930310 1494261189 741524220 1299989979 3351968973 9646362738 59141057391 345302195427 277353743490 154837815408 20914211016 38001338244 1354015440 1548441927 140736205620 3144621690 3581308728 3347527176 450951381 8875655190 330538806 221709213585 50120555004 263973653433 365405014134 362750400 13191310404 67303991151 4949113203 186791670 1662128748 125582165505 1188598088637 1252441158849 11569942962 13617998478 373890249 455555476728 98572208121 1073366478 547130538 102635606007 49307391225 926033816736 425184876 48121982550 671372550 39483763389 20090949858 32136060123 191207157390 1268537443857 3873115764 915099849 133762105377 547641567 176791111677 1663677144 35383282731 368344945746 996396073695 448797141531 380211408 14128890426 50399738676 1040167818 102388050 4519328337 1492238214 14447794392 43035560739 6231690288 23959426995 14948352765 3636368640 14979018879 1856931399 20892126690 3691067697 17338675968 1751432706 891145638 1673188407 974640924 6235659693 31972612491 145829004723 254220116760 9397727082 147472397442 299877066 6231401604 164216863323 2153635128 167597100 50610366459 6404192100 11428520607 1252347093792 122077312110 1235996172 2167244829 45206024832 26030629719 17556055020 3070036242 97506846063 118707621876 33820497 108512457732 5771921652 26391537207 54046841112 271295316090 782662726638 497965320 88219383147 116138104641 420610573773 54312207318 14595220062 136858103496 6811184052 1346671494 309983193 2906450829 22772778291 26691210882 6158482650 154456417917 10602602244 5361117759 4820858775 15467452524 395555787828 23703744825 595286820 79678971 3160394334 12407080635 13657954968 692232156 6534539487 15730063110 150400460205 6747706377 387268857 1491487572177 47280002859 718207155 653618223018 18533709630 24947375814 4484469744 126345669075 287810376606 826366698 378721331271 5989536900 162541406997 1613448315 472776183 10191444057 134091598797 439685585586 498563829 12964818123 492989166 25354341522 69309826632 495112743 2427379731 1454934528756 179725906026 14630236119 492538987359 532304136 31115457207 36000344781 701160948 3359428830 10820178126 2118221037 82669013343 1044998901 79488702 7160340789 1397502231327 1088072834841 121382541576 3439092492 14268029553 354482307261 16487169705 170367761457 90104758668 37023723 45965926413 115865652555 208223366769 699293250 13276813356 1352759150655 701568459 418398184890 1299481658964 1143838179 147556890 4241660256 3850408143 512705047545 2027624562 22486036347 51331768092 1642640391 34381929789 19312684038 275879844 139811321133 786433300533 1540651710528 2782388880 302096871 129735908361 1539256527 586248678 442435203 137483609553 996344712 155945161305 13054867848 58695709833 379804408029 53185906692 912661344 611413029 2486330316 581243930433 410847633 3046751253 302445198864 29682987516 2163704076 225438147 55887221295 28481930856 1414361331 50612433174 164166022134 606601629 96835990374 5783902038 2130168618 8672408532 25904678202 4226425614 230968341 23057807814 1670902992 971887491 9984870972 396391213080 264064529844 451442123388 28807586091 33808741146 52365243690 125305284744 657457398 588333884814 62593120980 210337970508 91423161 644876316 640169892 57070149912 829602 35555292468 1842053238 6131674404 1086357258 1126103796 281427534 336316860 248919524226 41856293160 14548472937 1371596733 7124320899 683581842 45566814222 15464952783 16786626867 335070361854 125995272309 35818237665 610911477 1752397173 32669804034 3453559497 30366538740 657403145820 143685171729 176647976901 57697434 120715405974 871305491115 51537612906 2025680319 154567311939 1865272617 827281450116 313026720615 3517174953 1345628295 285917383764 245861612712 22389550281 122783065758 23659280928 535758867 235750947687 6229295523 288769627611 12374111610 577237396734 2171118006 1946005722 1163106458190 406531638801 149524461 914590278 501167817 6331397805 10996236 983155221180 15623928 153709034724 1820668752 502393995 209971276218 1555704954 394924435920 404001448200 18206775 197908920 219781145637 52623110673 727737372 2334449727 74254353696 73512639207 1195390143 1170320562 443020590 6272243829 28628726670 1725558309 1301155650 1062527706 486555741 342688037148 3961525239 6557240547 600160185 498660786 5873774616 32068389969 24054909228 5736197007 11603128500 203636673 38501010882 2081359152 1465900282350 231255567 143036282268 1168999614 73164191058 1288814409 347109626268 328272345 14713593624 28245793905 439446968577 2531843973 362796701706 234592929 17196525342 574024077 298162847286 78643347768 27952320375 3273210 200084256 90124953426 2686867281 8070423660 567024163596 243229916880 9372887136 802200348 32632956 40077504 45798463449 624175860177 383193018 8367656643 158124423699 164041310646 422263355283 71258797926 893633984730 656682511824 1178521967277 143508733317 525302325009 1193461209 210542575293 1491166584 826548219 960746913 642981645 90111844548 5449159818 6439424670 328002727995 323348367717 17204890617 921981047670 3804185898 105617521458 1539444609 1327513045950 1126741544883 1492155593514 393899841 1184700087 146780638407 127782685539 514296378 5984596467 57504927699 53448025203 316370547387 757931588262 3238286526 102222567 695888091 330976671831 1858208607 304480701 332298612 52660075347 1387426239 3347290980 10390202991 267023952 194347973700 1376751492 612790839 47038374351 34448182767 616589658 19627119963 1643340231 853122456 332722455516 157472748 18812420910 26257259781 5072407515 11987754003 57344727762 317053035 210425850 73351966878 251478412641 918257877 35558422065 2558560365 17358949458 3190496202 701230203 1025462176308 804588552 308293175628 499305294171 830205438498 665228538 1321561438191 13901886387 22022029305 33734693700 1593384777 233805873627 3175300926 545429052 2194064010 636517514520 10684621305 410840030988 423175752 32119054011 2474730468 572569722 3512825010 73288557 25779848616 6150392937 250964811 169614178119 55355544099 839027241 1689575598 10149479901 9114488712 16643984166 367626968955 258529040388 4278434661 979781633712 699909984 11792282130 119599011 30645545265 658265130 355591620 78525367866 62208711990 2172714516 532840284153 416584134 653572557 1349200621719 2108090853 525958191 2698992009 1346788411020 41080389300 72446562 196803756 207307917 206303801877 2956051989 175322563047 1047916359 18473282820 4484417256 1049039024832 292863357 46906045542 1803997251 235444401 133283808477 3729101814 1143016394067 46100558133 152646039 2663031168 18421300017 987493374063 36289684881 56644701867 356995491750 790259328 1022581234647 704381670 15237102375 132306311331 18101116656 5014106469 1507363506 6133990437 578215098 706191023943 4892642676 81079380 155074483800 4281544575 515539222398 349421394618 3307583808 343170585576 2859172263 4248024426 6298140096 2395362051 7742760759 2527736787 31883507550 27806115051 28029438369 14768371413 6482799441 4911866406 112760088498 513934794 36262404243 569949746301 18477731178 508428010377 1194948277146 201564126 16201018251 9862954470 294150999177 496042947 12784639941 1065521709 43738302888 70449058989 963985081428 294217429302 17804631627 389372751 800927290926 495016515 465912198936 75309618375 350380645623 918334830969 518800675815 24700491945 1188089937 176283762669 51427427472 86467045023 2405944944 333718704 5154675894 58062704553 342969714 3756913893 21937353039 561986100 4146243633 24611032710 4547363490 1318017258162 128889854289 1397516580234 17485530831 937547217 22851963000 333479227500 7340144994 38204230608 17250929154 5695394148 1614631482 1255361958585 1247816907 145756020159 46481247036 419511022344 58070144727 15364057725 4479161895 13208040954 114974780292 189271728 139261102551 9438549624 37780849278 470054826 1331732097 31881027492 564667362 28185209631 38809541907 103555179 71717431509 1142394759 1742207940 266205285 196664525019 1259894618874 6297359337 717726015 1245461508 5679582138 16506675558 8049638412 5854334373 5741754174 157219025382 172419655158 7082868501 559218087 836850576762 1174705158015 5759757558 8720415369 5395221837 399230289 4138278579 4406944968 434406782133 6884129250 2155653729 136993680 3386027124 18066159648 285428458044 1640276244 25280116929 272134992870 587948706 467606115 546296562 240818589 139054726296 5606604135 55857992040 132484698360 121375632843 1096338726 200589453 348001384266 558750069 806112029322 219328357905 2016195300 4871030742 2829569031 1977747840 115736040 169534461969 75467810646 240693930 707857542 178396772085 10420672275 3265055406 227855860191 44179694163 27520731234 1096787061 9014774634 10603665126 46931968053 418177728 173316727566 16220878398 422888526 12707758143 707118336 1339768606851 15898761 90124421985 146284056 3254846490 1608936534 1916697735 79955298450 2077875261 406513038366 745817922108 3998443986 2390887449 1343523237516 5406244317 38728703826 164653176384 1036893879 6430003074 3108299994 17849371086 116966592 4837392495 1932693453 409824447237 533974275 477048013650 989464410 29822815548 2364958377 54966470238 9957373821 9451914381 2006086986 1383463395 73512816354 453012531543 7980413301 92012100417 1697422554 101026579806 170021439072 182415483 2357944668 666197431488 15043323240 984858588 33786066330 4301732772 68119398792 1147737184470 1359873019881 379412204571 13394616111 917509923 30888413802 81519683607 40655059353 93914836344 438405344217 689038407 9226662129 452915809281 254273260860 11616138963 8938542375 279112230 680185431 80384171337 11447160408 34878827124 431425116 418523274 97135605 156118411071 167233322439 445303448397 1811643003 17936842338 30663732357 504363549609 291780240876 25642618740 871974396 36501847938 1527308946 5990435757 506537143299 151462279323 385225470 86639940495 480298005 21109653 404212275 88078509 19426274631 204369356637 18566383410 34089498 5810375673 3270920940 6122554614 18830627685 969004010232 161490039552 383267376 18909261270 390727114902 18803445462 1270329462909 12715001487 112426697844 10061658 11615331960 19426491144 914354082 127889150886 104627446875 1180776339999 15764055651 45963918747 13693285953 463672431 313132473 113371893 49992654870 484362909 328484744982 16396647588 27336321207 4767813090 335679714 167052986793 433151388 4610211309 6661140543 1966237659 11775610629 15052003443 962700057090 39540804723 150430575195 1716788439 137524707657 10494995283 5986085814 15694515612 83476626516 1561269495564 84614795991 204516565794 1932476940 415972688166 279933813 489184531767 481627701 223056504 1457379621 164865929931 10073995596 15685874775 14660921916 6127593462 2359663650 20393046 39871538172 60662572974 1851135849 2974947669 2044939041 443408418 2603207970 326199798 4542770790 4971125358 18089326539 78305705586 4771828422 51993738 70606365525 18158630382 6730680582 53454107250 586325952 100130747427 690183666 13133580165 216982577331 51581486313 18297277434 65649438171 375076177452 167675835645 4438129401 92986866 1220352219828 9945800217 145630245789 408712672665 36430044354 476527617 466210080 213172722 18126763605 753964912638 24627507381 238173787206 44857557 1557478611 58881359889 35629221816 1674165996 235776456855 1380889385667 114864240564 6474703167 8102369169 7571774538 40723556193 6521279706 2725642791 252188949258 9924129234 28473014457 9368438778 173283601077 375565491 3145422132 1868192262 19399308921 28852581429 220499172 1818518931 2918923290 654555978 44791947 1073747842686 1949776110 10813761468 912820067712 7162269723 13605657237 1365707142 367596145377 55218432321 133062551874 108805104576 139801932342 1491882964281 1667117295 615191850072 325340740026 800822538 3526209450 472807530 1505369342538 1157059191051 137810268621 67532333634 490180329 162349556796 53503472214 169128795339 1435800492 17810713674 4062571200 18200023731 691083981 589845564 682343271 5763438279 335491263126 1763616483 6711725853 5826482928 1270469853 14127709446 3190200957 454062753 19811707137 12938600367 9041366367 1508540450985 25051006809 1237231317429 96235993485 515024649 16770841101 301454592840 1392559128 45411633450 46479298419 146863611 160071623523 28257013215 443539064277 678978207 14219648739 125035667010 4287547890 625355883 8428181868 1881742914 8302643694 5361104637 1699502391 1386451978614 245701648971 5658462279 44787898863 2614040181 16600839030 82614629214 500102455671 175921851348 1852419618 5161919238 596038419 21276712827 17735091588 6086626578 94022718867 261492886845 452641054284 818785302849 118241548119 507558960 4006107234 48325347306 57281013891 1355424858711 5054614083 481035024 56582877564 216596751165 806917707 1470523491 6902808417 2631243123 3790184724 536814459 6079409478 148541302440 357844959 175481109612 1312049097 164351317896 120963411774 6158863188 151840665315 142475760 321807188817 1626937731 371176463394 132665565447 23459220 14813799777 4550256891 664207209 15403817385 18648796131 506867168160 335339271000 42594051366 2713695210 3754453518 3388920525 5659846650 48197447172 135077421852 4737028878 463882383 423217823319 56980395432 78721065 1688578326 685608314013 962957970 47048766975 250098260364 666302656806 1799706357 2614335426 331742478312 41629072608 1453615794 19271369421 26333905383 175220526375 2251098783 17735839542 1517255307 266901361902 94747250097 1191416851701 8720316954 35322934653 39104609760 211254723 16007593410 54922006341 5312448261 605835450 175839903 4261376061 311665168773 69163503210 52758805275 230023076589 1887540651 1345562685 360837810180 43745743062 39640066092 177092615871 2032879923 399912633 542879736084 510398593605 4495361004 30452750280 355006308087 77131116 782412372 941039856 8887583088 3763041867 8125791939 1463092065 6169734765 130168678482 1505567979 1148796108 90129736395 707434722 254656467 5790581136 16928147637 269580555 1876472244 66447839700 1387021644 13613746950 13706276733 1467513737226 134747928432 510565356 1428576831 53431432434 406639845 11261530035 108617355 48291689376 692690697 11754805698 482956043247 337530933684 43939719027 2340597384 47444778 329117985 6342118479 88448257071 601728993 55681022187 1298016476127 754594670223 1991300679 18407187306 158749227 687059172 1120066114482 110690631 60152212467 199480099437 78141313170 26304203736 624401622 1344312427401 171381750885 5460661251 1450029114 17567353062 1164621240 1434844773 24628038822 397820789370 501693058584 716782689 659166903 132672119886 390143304 11702803212 103808850588 93793490649 13180602852 446451360957 842588545239 465438153564 1210410021600 31071938094 258922306728 6137618670 1105149628494 110688885774 14735992878 16879983336 86039766459 2161602369 438445386 37607658561 594295380 30295325646 177046557651 120444016770 1121585504301 721998736488 513262656 5859629100 935782308 7191656442 50090971455 2823815034 908993745 319014466362 919104888978 3572858160 1373088363228 40525919190 50946060024 7806927339 49325814513 2618705052 8190391545 655457751 76928033367 46920571596 387144139680 13253961393 215696490111 5940539352 42716696139 789757463988 523047420846 4907030949 316702698012 38943937431 1509902613 15612181623 1224894446055 564347295279 19301445045 415939738824 12568225356 609573762 10897000875 1731310119 611014995 807642579402 4597299261 637768566 260062779114 574327341 435881530908 471315359583 1706135562 154358987067 13903638174 1936920924 111494727477 36242091387 1540516193073 626624740305 64561047003 624408183 50659318080 13321296936 661141764 4454840268 2546120709 1151282958822 672208029198 494715238254 45765159813 158157904482 13564775646 3639412944 10169044803 385186842477 162765288 445915668429 1526529197394 9118031652 1016650353087 889826741406 4184946972 280199169 19579841397 296533143 45702804069 421183395 97718076 56536878393 12439596951 1360660615443 1409716143 5406152463 1921570371 147884618511 4774524993 1957990482 50840126118 3943679319 964913148 13405776372 17373554244 93306336399 5162929632 88595643375 350712423 14547764349 6825139299 4956599304 136282198599 1547897364 148953654 213476129613 373177870200 843843015 107502011244 76272943761 991051902999 39489313995 87453027 38592950175 4940078706 50186453688 3618693306 402435823014 38426727240 3791136069 132825706335 406782478953 31550943582 33368235606 1973732508 768728343618 5532425469 536291766 274333635 952943697 151983977238 1939057623 17104251438 587954435940 1319502393 6197730552 4663926216 3263428278 156515043204 11255861331 158661887697 467523738 757513875636 40388453118 16886360628 10925757738 645959095326 1374095975364 705986950599 20946569868 52496332470 39034518597 9202963797 29097811926 310831020 135841131 315880027344 2183824476 4794463872 399775429368 188987418 73903104 691174095606 114976197468 226796166837 4622040792 226542138039 8065837521 256051044 427827542553 45285150492 426537171 521428120119 56840803596 23041982682 93271438440 2068506153 489717414 2666127960 321271029 26892745119 1345238729064 113767740 1758269268 5122776312 928110312 1637430957 505560771 16096206276 457798149 1121565771 3583408248 3677880087 108262680462 158637618558 1946898018 917975754 332902224 2120832315 44970183126 154618861716 645639579 668882271420 381577295205 20360567592 298793667753 4407909435 26083124280 1001285145 6138766845 1625710824 323136540 151609488480 207986616 3687833124 1214681212917 558079389 1647152172 1560754529235 699867702 29785555629 439116412275 166290732 682187265 675670898754 1253916450 1719034488 1508360778 186068502 9201074229 99235623636 15735436569 57827748582 136846057500 13565188989 5096512629 38427553926 713542284 249185322 27535611582 456485220 164774344932 98440410753 2985510879 10897335486 66307893570 30873533454 278644212 712045377999 71117257473 17360071389 272774316393 1064207322 42078022155 951329345454 163371872133 484327188 76578168042 379118637 50457488598 7355773296 176694035121 493930305 19576751166 49799269395 597399462 638894142 262341585 5280233751 255982906557 6646161780 45331858251 33418072962 479069615214 19145083293 1070541659133 2781562194 411190263 2776772664 7446118266 351170964 155389982607 534789297 821521161117 336467520243 3363824700 207800721 73038062394 290635516962 170067497292 21811401522 804036220776 1534959072 95694455106 709703370 16469888031 929931936471 547626987 366392962953 17038726731 2102675841 67704874812 521544505698 1907311131 149990292 667737027 52885347282 3386519199 236373147 16673233104 812151324846 516847630140 3111836373 1203720426 674255745 238020732198 4060576656 386563914 2027895750 70458447780 262373484582 389100105 807521319 237592764 414872073855 11374077429 2191314951 408228336 511772368590 3938154957 3163432077 101010969 2036534400 15455386845 151326761868 4446986751 3297335526 11811728934 19388030562 844671888 4540021731 475236558 72528764769 67131627120 1623908736 417784797 467155239435 4536872451 884721719160 9949126644 850485227058 1096409549808 283656102309 236878344 962531505 32093496 17946329544 140593779432 167529866517 5962433409 1681853301 127527771006 19614050451 862739193636 12878488485 811698489 4165165557 17017311627 5431392630 8849142189 1443395943 12014168589 24094472058 47887144677 2135025945 28745171298 3560103576 1105777791756 2039160987 440535429 489465180 307205703 2237622489 377603179407 41814781713 1013374881 6442862634 193413168981 168509079 609801210 4293275643 137727718119 92491991640 14387347899 2185794963 207623574 435022722252 761624040330 1509194025 74402094294 1328532516 24585936885 1228982463 139955518791 40331529882 608715729 3504577833 316087289334 1469502162 13445162055 58137106293 44064017172 122915926008 242381737044 957947380227 5585267763 19388384856 243381377565 53625762693 654582222 41233149063 1163166885 77767887294 14239154592 31565700 1220118552 6755756724 17596070559 9261619137 1357484724027 12724941402 1199099894238 107892088938 73964340 30197835747 439462380366 366195798342 2968347303 384463019835 93683836656 99959269131 29855823939 11805391008 1035490467978 810906158583 47931785721 53753899023 9485336115 12204385101 1934349012 1440963476307 4984450749 48127296960 13424908248 33221794086 566548182 1295108595 90037797102 398598246 148655916549 32868090576 1109314197 824277745584 83389293045 42639460047 45622261233 27537619248 103931436312 878261522364 173986166079 1234776060009 542082942 526172825367 1883558124 43105297608 2043954891 198195417 274373422362 18981340416 31006925145 17831617020 1101239793 39827074275 360268105428 1234013973615 688624335 327480651 648515484 117409095 18220966443 90568706661 627852708 618192365958 29902122 244683018 394042243860 3466484667 108011840310 930800322 16545136140 20125503 324448011 769318243128 1108225077561 2818848357 68671211697 149172654348 68434189011 1788823845 896087647827 444802995 151060509927 1222725456 148376555730 4995656937 1569354021 3377248506 19551576609 2147966424 58786560 34511542344 1023111405 625912839 24262466463 18963035226 5046386589 266165190 138137104836 541249695 4525075773 495367316361 4009781394 1723386618 30706011441 10147531284 505560042 1040147485461 8310930237 950750136 1334268192501 185227383258 299207128851 524823138 16062174369 444202834086 284091300 15022892286 934469379729 425722504752 440490231 735599637 82233231723 81618177339 1195681014 510561214551 229312008531 3872571201 626009331627 4861897830 713873250 530583696 938986096788 1362165656355 339688485 110647079082 2265224616 5391154017 5552744886 5631286617 4481064585 149235541533 573612192 10282576347 57337287588 109515641193 14349025098 2053048437 662913963 1507776849 82472734467 53130636828 850659008265 219739554 15662097711 473820572457 1412333982 437856354 80392142952 271685178 3242091906 396250137 1037077587 90566049456 26327232846 16030858716 2279114253 43173381105 2009234079 1384895880 162679758804 161319681 3535736022 143607227049 443850921 19603559412 335847328596 1541960649711 16106559534 1888096149 622773765 32571310302 239321952 144050400 7192522494 874615305663 534145590 1583856018 104010075 834176475 42063200856 655229574 14653619523 47491339230 998577639 1437862833 89642936439 151081944714 681975126 5577119001 113145914664 473338555470 6195598227 24416230059 1275201713997 20654631612 3159561087 125382875130 228755058363 76572853632 37517077395 1593874665 6163731450 74708381457 49316121 7892863317 120835334493 30046729356 17778905946 140544532566 38923506477 4816476027 205345082313 262116324 193120344990 450308559735 35193853539 1520222055606 572129185842 4645109268 134086461534 165978590238 1033311028437 38937348 40910091984 281386849239 335153798091 4376226366 53721776367 263452309812 99363523770 4087069974 3680471682 1351721277 15537150027 183261852 416661967143 18197523990 1225424214 1623755646 17540288937 240868890 365290965 1642019283 2749951296 494220466683 578546793 4795395534 1312186878 16279907715 508831794 262614231 736640998920 28595245887 40141923543 1377885681135 473862024855 44191980 44358730731 460544644836 35660753982 1203698556 1158169590 903366594 2161514889 683477595 11082434418 186511734 70612211376 17747826489 19886522220 97665569775 391355278164 1514839621158 58483901070 17933889888 142736742 1137734401968 4104974943 1207433952 9503483841 722094395868 13440831795 142927691157 1397001613905 92314490346 1127615013 233729064 221497173 22633717896 3016518165 1209839253966 7081097031 58770997308 127995616233 1004213039364 718956768204 495815321124 334864692 55514326860 846198414 4487651829 1035870363 1368989829 710105086908 276024186 117730833318 41159278764 2200310082 1416998853 570946968 94513416057 163051944651 10294307415 771700161690 716459742 158140512 3183082272 346245503202 3007995426 19443044547 5479989957 291610711197 757218925881 373947111 6891490692 579782448 509880970071 3569184 93710054412 1905351579 578440359 8972849844 149075046351 3827857986 63983902077 28711100025 1431244971 180258409908 7671862593 130453821 629081802 791827407 52727568354 321623865 3596969835 595411084611 494877859200 612663993 9957610017 15535909998 5368387347 163284336 879020420112 412044276294 461963592306 24865415802 183143603097 406921185054 5322316005 3773992176 1585515959748 4360788333 8569623906 4055124465 11453557383 50930589186 19213363620 564375993093 19033087023 92339822367 11542662324 692991045 545848956 58184404542 27814736205 502195270329 1945006263 21678895566 165419577 144765414135 17195580558 41507018325 426479580 17439826905 308211865155 86436752886 31698034641 332234460 183819537 19156420701 925046930799 57120695856 24332557626 3014963208 495576172674 12753107775 9793375065 306593095869 19037043306 428282987490 5912386101 29566782 5259363210 55806678459 665773830 1363119921 4750977564 2150350254 297211036455 1556016201279 52344045099 2982584673 41728924467 2020037859 157161452607 11989801035 62326337598 12520375983 1524054690 342980861139 667500831 195614929044 127295354142 22025572245 51658722405 2169862668 87813716517 889300614816 1253920690593 38220410034 33622087257 527136984 139166860347 40288246965 165254059008 439230519 3836466018 1779854958 2013111630 712217691 89613783 3402423063 25795614699 8892247959 10651140522 247561692471 1809668142 16812529695 103535335620 17198926668 181262833398 214542513 45030330 13016052972 1710787311 404859627 6236643843 1747130877 1359410769 5985482202 33662240577 53727504120 35588478006 88023635712 528188581080 189730282851 1252433664 10198648035 42515398098 361119473910 4213972836 1372203513963 6046893162 143465013 123948225 144636273972 42661367226 20709074790 13104882351 866231334 201267866961 3114992214 88490240910 1042711156845 272916742581 3070987587 498826269 5033677932 14098637655 41801318541 35978437602 1859800743 296709356151 2437293402 43615480968 419517399636 727837974 1554112818 182692941129 148139710191 584033976 11953052874 540316575 14040671220 268409060019 1439050374 4430781081 68380513470 3376067526 442683792 11911738257 1046193158277 509812299 485161893 1730087586 756712935 1766190582 42222928401 943858899 1355027872284 75414666546 612429984 18426653793 78553357092 1338764183361 296420148 1420933266 860107734 83639247462 135964928322 343632375 1542863036529 2048700681 5074598889 2245672836 15783974847 69686618301 3131775252 660873492 11556243594 33237383022 3616843104 5325156918 521982954 17147770551 156020625927 146092068018 281768706 7459778268 419031387 28562650839 286888473 23496659982 164160530577 174557642301 14968468791 371848736259 152549076168 75273834681 66714435 86317178661 112995729 10286729460 98207108154 723881691 652609548 43999771860 221559867 29372212629 1214559198 150658209090 6178828311 1468025937 15082767972 101240396235 5737227084 379940988366 199145823048 1326627639 816066982134 155549646 1432476252 1142714061 8070817320 439313625 915621293223 472954323627 132403742181 107803869732 1210859620686 314507367 762459465582 1427265053091 18321959916 606571011 119375820360 54153070263 26234584965 368054247519 18207050562 1622128518 6255323010 41242951197 33760734309 59260985910 18559691190 12501381888 978938236845 880532127 610560099 167335359111 3268998567 322696224 152639478 2636957754 1947731265 16213989348 58045167000 4869541395 7471253457 1306321304634 1238101817787 533412216 144317214 3187556874 1354013882856 33614351838 158863126689 2831183037 4266893862 108994977 883546703109 4558746825 1699264008 120946405662 13134013191 938736945 1181943384435 139849173 292791573099 647741286 117975119031 24454789056 7266510891 96354504828 418807925901 5211356373 99466623324 1294025885658 406413658899 40654114569 152881758234 286018888995 28164247236 3246986412 2085203898 9452741067 135214191 113292946674 17639215695 360329752584 153228510 123937001316 224496621630 412718143482 1460524527 325117233 30141916344 1561746198141 355628625498 4544306064 442796787 518383152 9924739407 73707678054 1389223953 119790521487 31035682008 6326529543 426917715561 186027201963 54072881721 34601355873 56062301580 556167951 159068529 4608124911 502192613124 707081886 29538317466 5928598332 373973355 13675512204 627465609 13154227632 400511871 178101290889 675807786 362064411 69496539570 38941339275 609726852 669906531 14777425593 555503585598 1421676950976 2038509261 1417573163574 51670062 52607167443 19123372944 1464994706886 11056984299 168687876456 30590570646 155528505 187196903604 13985204526 126289690623 2341489680 1625973264 594398689506 408129150447 1388950578 477209961 859364011845 238799293263 472608886977 52921957662 4214655180 677504169 12999046860 47727121887 35597689650 52007879142 93166929 16302011724 129046452237 410062532805 412025697 12087861741 30079998 171688392342 367096590837 69903800523 1110827601 15755158935 56165342085 357563565 557886204 23814225504 523171224 146118573 29485232415 174680936613 289849671 332557407 109844071731 14871864627 1505421955197 395586611406 103638966615 860339556 101220732918 191498918499 684100161 18413485866 149063733 1756517481 1191522077019 35032354524 314644419 4135936302 9782687196 17168910093 5717511279 376220862 486754783515 28955031444 464475713913 5896141065 53205392862 164905079418 7866783342 17814650274 49124394 296733618 154887239421 238984234731 534581532 331216776 563347143 46802119302 51677854281 1675987767 115009678251 1066750359039 500502240 88585191702 176283939816 437185687122 121519476207 584917250625 453705530607 168526849833 4779616329 79942543866 190184664906 38528055324 17333656803 2411981064 557204589 1053010483425 931931001 35603535501 55090059795 11059464357 53796532401 43512204267 3996344466 582680952 14600770668 1056444655167 1372667461956 97171152498 6151409892 110279475 569367954 7924493898 332559834570 1283841171 289895219649 1486831950 79950515481 473898162843 1132176591990 1834110054 2742209316 410590785159 1069053714 115731375129 78936120 1135551636 2539874637 58303447326 1943363826 79985590587 3310700283 159474460986 2534802984 1244074151745 1119758410143 398445156 722148858 1476264366 475106128236 542276127 1211020632 20058000516 2011696641 13352277978 76142917863 5916827898 5946621399 120749241051 6515880003 78140781 272019060 580705049259 703643922 5168513043 377482761 171523822779 5257860741 6486322698 667139247 16225602318 42211768140 29324205792 52066810044 242027265897 1583279124579 593233956 1070593362 962240892066 41484933999 530737372116 38939036364 859596783003 2589666066 37063994418 3968729217 11521483416 5825098557 4966407999 319180275954 650120742 1233347546601 6534296730 33938058456 261164979 103904370 130561713 597558384 96648568848 506105081766 3095453556 5388516495 1805989608 1464702945777 1573488387036 335480697 646595230203 41394825225 432426632967 5530673682 88565705532 243969682752 365824321083 635552949105 3434296401 1568931930 2438343162 16404087762 312555863889 97234571124 2378572452 3257634915 4996608282 3446808228 293983101 91480127976 1197873859851 15273791487 625790909376 515669085 1230742422819 55666850427 6832441692 774408916467 7379176383 422717737338 28219694247 1340635374 477658107918 3073461084 414199800990 256045212 1445072046678 293252863887 5481518670 37185812505 177883931520 71011677861 296764094574 14403350178 1230133391433 15405096780 136802479338 182495776518 266352914790 362568182076 158210339994 1435678020 4042389564 10752862266 44539538769 538644978 151560418761 698026977 42401020185 5682718296 44749457964 359095194 1980623745 33648482160 248105356614 71158887018 15601828365 1152223609392 929520601137 6247062711 808648597215 1707874227 48081533985 212516347167 39525156738 21162157767 663786815112 9275180724 442814283 222501735 1255996499139 2075143698 1155024684 15040567620 187951018383 488539362393 134657406315 5846120001 17208138312 500140656 34023384261 5158422225 1064157989841 773192448018 1521198468 2007491040 1167443016750 148527484974 548076051 52888949271 27863215434 20216960424 1074328758 270147403530 779276214 473587801299 16128368298 152619934968 147362247 498238695 17391446091 1434791851974 1109248587 1368340469334 1261618082037 459328707828 147107120328 256825771983 69306283692 58899074589 13480217478 68811512121 171101327184 445597335270 8527600701 385293130677 5075261550 281567007738 412167039165 378144693 15573701358 51381378 5981552163 3248692272 126546553773 1571557661883 54478170 1468187775 14475311226 338734116108 425431278 475756080579 6132829140 361751357259 118980428256 213325200369 1349807652 94181796873 32160801654 37710758115 6675705963 1528739244 18526722165 511580853 441937301103 3722822937 655435152 1462851936774 656030016 79999002 147503929608 657850329 1092284028 38626962399 499900508091 703480674843 5230179882 5570308683 3090060414 135025872075 364887390600 22771044 2665275030 319748148 22790847285 95700204 11914592292 41660545725 10968587946 2358731988 1117511073 6745974273 432442576197 4234167594 484634865366 14149419795 288767501847 112313385 1075479120 5911080462 1240171249041 856430457525 6495816465 106339218336 4059756531 56317437 1325641302 29249036415 163432987848 801593717940 1112972971455 683915724 27657843012 1299038634 757177473483 51040006983 104404464 592143372 546120873 473774913 9959696415 60854423175 570468015 4191671997 6983272521 35325591858 159245232768 6996145203 24733441287 1398744208944 6225641046 1045259154 1206121752 453689587377 141724331586 91439738460 347233983462 4577340699 344590064487 1052525809233 1666087218 1519123005 189517401 319046850 16495101954 530762881284 130637232297 216554553 214161688503 57281175 157955956902 488686040109 79842101517 6721901964 1119329537256 519501115053 42721124814 1533549001563 33636140919 5652183402 1455472557 583835688 433132918056 20907951822 56843460801 193316978160 46718210673 54094966047 5035442841 1175132436579 11066609286 8812354662 175728583971 22068796113 11007284724 478684851930 109650095766 19487095101 9232724493 26272553472 525208050 67733577 4068417051 354952101105 147965928984 81757350 109903593123 5077820340 168127737642 540646812 152078219442 1222246275552 2712120570 4405770549 3953966967 448738137 392970858804 45251315415 57945197043 41813253 3082528386 2435935275 1208052017883 20474177868 146669744385 140553389916 241726470291 351663039 263933795358 68668023051 4519846656 1335666510 174369157893 32687459685 705471984270 26068007736 8319610440 146746271889 1536862004757 5812744194 323522181 654621588 752332374 670026087 11819346255 402338016 12018144555 1545852519 10810080747 1186014474 5664905181 537157818 17641380825 9745643790 48631457322 39490672122 39296873304 309558005208 605566922121 30870167661 16630422579 12499866297 323669439 126699471 58357477161 61556811030 50576649480 1809449442 13547218410 3498955056 12596175216 766459621989 4925408310 703193696703 94557861 725312718 302419089 1262677572 39636936495 548906382 1384946937702 447083244306 817222851 567528687 73693152000 12504058776 1368437723037 5082642675 313456656384 1118231048709 3470631219 2796022638 24953812155 120178827711 25882948170 11967283683 13781387061 4036215663 29055753 46868313231 491429338551 498351889017 29869818552 543130515 84332246526 33930323037 64140500025 1093083792030 2121002901 26498179701 269781759 455254668 3575436633 127789594272 5786198388 1934974494 87968897289 44894541357 385730506620 43301989827 615049281 551304792 670413915 1473838983 1787279823 1390512096 319254677694 2154724254 79934850 2446951194 878819706 1337126813640 608510880 267500718 2393177238 34405313193 358056369 295189596 2643348168 56536287903 38472313068 1755762966 141116717376 549566856 5047606935 52185734730 66900273138 361084635 76014131994 420122700 1438129647 13737926997 394755969123 52947703026 1569305907 1222452081 125785707408 8005056417 3016281969 17039317221 935920089 168820913853 42813949842 356370517134 35239144122 7860937491 93431933622 152365020435 4117427721 1549686738969 39584914326 113005614240 705926366325 523771191 305105592510 148863001392 200162469681 245585794833 399555423 4021742097 333707215689 105375184362 12767023656 1544750714961 56194217046 4738334517 834232698396 1511582419269 468245448 24181392186 1479470508 345909101049 1221008661 703111023 106285188501 200463265287 52191875826 41996593584 1435496499 486258309 17715054294 135365094 214502873625 2754012555 6104584035 1607375016 10087281621 23055327756 36275808366 12878055459 14953037319 371142648 50846503410 456266013345 186873787476 15615567099 140748960204 210465945 39633334506 464125140 712101179304 1351587323250 53105304807 425933559 2115826272 22470388362 346027140 158385892671 426097584 19328391072 3176764029 783804261906 745344408177 264901104 10945243908 23254795278 80031825954 467426052 669294171 361331766 181226484 28293092154 29941740234 1430952722190 14356484955 4515634494 8549685027 659581704 531575136 3851930295 11590905357 11289105918 402096232215 42605093529 687688905528 3907114866 327453218001 22944546 468249476454 1191259013724 351473288319 13555898613 1013391556875 9175840623 14736504636 432759846474 11294282547 5026270563 2107767177 14267793357 1454077251 5005314729 471329118 147337765722 6511516938 15394782888 660378152538 3267686367 254901955563 1115140365 22881192255 356168259 11681643987 38819993580 277685362674 42181594101 187350490053 529158992346 695637315 10964690712 23760195669 53818911972 39875966847 1168893850680 16995050154 17223333588 5407786152 9527713614 139730896395 87028778160 14786814384 1374063669 4238058267 3074379624 20763222723 9511967214 4135378617 93638592 42766179201 14936621697 621872721 796468221 398556835155 18346799862 206812390914 1427977715472 36948435525 466688102796 121248738 2014863417 528231942 239090522931 4112415117 7085820951 15444994221 49920083649 130767789636 51922789533 158859938043 173425141530 70204773276 1023979644 100753241985 634083471 6935246001 379901583 197770410 32606385408 5242514562 350032266 1801582803 235994879106 875355498 680070249 5496576165 15694614027 410879357622 1176341373 510510196215 498221154531 844538481 55325133864 56368411596 12272567013 523613936952 17297184204 665810010999 316220681025 49936026879 1406247092982 238120560 14596038 88174919250 1519797965688 1114845120 225485633331 3871324611 13885490448 704034666 41153314815 132833277 263343895848 551199087 1585877871069 409611978 1205550945 8651820114 45710598537 268834212819 57973481514 42053280624 110708194797 4509119421 423011092770 5381725860 305491418676 2163037041 10396285038 5851808388 1652626233 64940850171 16942339080 21069923229 61612612335 24153402960 5557081707 18852219936 90277902 1002122766 103871029185 4416287832 69594324714 1092951063 1638441351 684140256 98546949 137708829 1975425246 429687054612 121760396127 41090427630 1402512165 19153901277 4654419327 1279249700094 99599625 198931707 1445634842697 3181212387 2207094156 96405346017 5281723098 1823789601 1328911267221 1147420485 67388031 489652533 383523255 28335902679 1874528001 12166081983 2122374150 623137536 145403851923 36156588435 40144757895 292447827 152704256940 282985407 8731674045 92310770259 5485055049 1106742357171 1566744400746 4272155784 14096570940 152536321584 30036258 18047027772 221621832 253137231 32992388721 624934757925 47970876159 2582389917 308882543697 435506333562 683039466 63409414356 277273495899 387876114 1824069537 170343972 988316235 6197015403 171412928757 150897357540 2703381318 744091270299 12163050801 422089574076 27677683476 1378218969 51130883394 4699532763 4607875593 2082288627 4671976563 648401760 661990320 1945050003 6378532029 518255577 75475605114 6086344455 36823960233 1895748462 274095478719 382271357151 471617802 320760250047 5583496293 166607639235 26322213681 4587024735 9369068634 847441664451 400483308780 530950383 618617736 391002795 505756456470 725104477692 142935839919 360257949 1182544444206 40421933901 435131352 851722776 31285223082 1152024120 143752133295 2005594911 11518353819 420587073 192473496 1199812257 3929422266 2189025162 4088323125 16868114487 1535761701 4032653040 3785513292 49112116182 1842731208 975240162 44486630865 30704180922 2840814585 10518103125 24784991064 449735409 389822602320 1480445910 307746322839 5820709248 179133525 145930509954 1490148340857 993398823 27266348142 2028134133 469756665 48343652496 4575057471 353036256300 957144924 230282419797 225309114 735324088122 28402805196 222196013541 10219728528 151693456158 378500251815 155778643125 1751321169 5887172178 1894390335 23608557837 284350695696 1113943914162 515935899 2184587739 2375567514 1363708224 154912217148 1038323579949 153982372545 65812662 1385214783966 1300213453221 4878018207 230116610205 349841233008 43249140972 35136930303 39052587591 53976218508 436188172365 4707681525 488029050 207802465497 14060334537 304006122 20439988497 51988747266 318582404829 4372519401 151834110876 407679019920 11804957982 1997122473 65165826861 1778404977 25765794954 1979178138 105822126243 227405729664 527335086834 79817300937 407333853 1205124840855 30796605 203687703 55789377102 93741763725 515016815895 798935981499 50770861641 273361878 37493044452 2511203067 154603095633 52382013606 99154313163 50851404477 869296644135 4624114068 2036676555 246789828 26376361614 6306164199 25676040474 11818401471 38988991818 5815873791 1543814235 1570031991 488514564 4675381722 1961535609 199838583 523896579 296688629952 41448677913 150226501851 1619895591 16326989451 1886339988 264826017 5055657282 180758466 512868731373 1958340402 11845386864 34017302214 2113709256 270649083834 92124459 1933721343 3952569474 179592066 1267646217300 169912139373 15616944909 192490055964 417741323814 704230767 136794507723 45354592116 122263847901 253226322090 412235595054 3309735816 688935666114 151935261813 439859366793 9488957787 976086531 5828372496 1008007983 101675292120 2870660574 1562675688450 672693498 1349765012061 425673080739 4905141381 341808502293 103343839713 13257642114 1229246947845 478854381609 6390046584 45086214411 9096813378 2081409453 619507845 416498841 887280607575 184296298626 260147278233 380174290965 3823717995 507538909584 1154246805279 70479528273 15767795421 1538872446060 280638027 921579930 461736135558 9094136490 46787002758 14786341992 18072773136 1325424789 1240696035 1389014055675 2748475071 600644241 139426557849 46559546010 85989279564 26522507889 18614311515 35573715756 157432664664 70449944724 372751123077 152753858100 17380285830 24811208820 86180775471 40453997508 70107930 289072557 85775817429 145544850 463146093 465559083 42028302897 378299241 35751453246 746318124 6301420596 3114893799 3818502000 18585082260 15209127 2030511402 133019682300 922647186 4491129159 13132241721 17025440706 6235928694 58125119346 172744365609 1255145544 2640303864 86252874300 23618714265 122296797243 12812570118 29266455870 1832817537 86596185186 88470577593 485067989781 3332902707 1470230433 76692782151 124091650647 437040603729 2184959529 113849188254 13153046652 56832831981 103156949628 133865382078 80440047 614345796 8430780024 40924145646 3087849357 235797237 56421732843 401816052 1708399107 362524410 2418404283 548001693 545005503 599798601 6396338583 36197509392 518415228 11928016098 14119501635 306085230 8121658509 19430250597 321215694984 27991587960 75847790961 1062249585210 39032156637 3089168118 8797060971 6943788423 985943340 117843321663 1368867357 84438357579 107295812136 73202277663 230415280047 43182769896 622404162 55989966555 387455564106 112069746639 370212444 1020570111 170413227 608273955 1347819938001 7370555229 911276763048 89405205165 6232845024 394653932451 1184913608184 54728857062 7972362954 14476787451 509903822034 4583252160 62223795 123650908911 9631423341 131646970197 75603682395 283621095 10236813372 1343237853699 12315416904 107308743867 54397296927 12680142894 135158200884 73960466823 7643656854 16313486913 398206773 47345192955 1260812948922 121791573999 160274456838 37148382 66512321208 616594032 40123086912 1412933220 149340943998 37699302609 1428981426 452562471 387819252 10196345124 36823192596 100278324 724198806 41820391368 12382339104 954196848 217061937 349513865352 25205833287 9869410494 19369528542 663784389 705038499 3522456558 4168964376 49459005 2184745203 116354223981 1581880903308 562021178022 1080133106301 10404059823 491772117996 853295229 177899343309 1813508514 17596602000 20900511648 363477942 393604867917 1413902061 46780659 148263291 412179262308 851939249634 8676994671 39856126383 544798467 1208851128 70447644 1664556318 70411149531 158474394 4140017244 8377419411 9063312912 333465012 414567558162 178184367 1679585382 5075084403 548244450 205785765 141973577415 302239026 133456526802 86628957381 1553513580 524516855211 41375398104 13072897476 474393465855 222169441491 354321702 81236071260 5063307408 1347229179 529775463906 4191875388 151435352979 19825229358 74018286 75204038763 19571771367 6121668879 605639349 10671197499 592222104 30665917170 205921359 1246346062020 140236473933 6635946303 33918572286 413615646 286297983 4984877214 852632780139 5642840538 589406864193 81011271717 238877262 11764233855 169645001697 140137448760 19359332748 128789514 53793520902 46727658513 19268180775 117825606963 4471524891 6538850064 485796063951 24126299469 592644195 40024416033 1398109668390 298739460771 167564941623 8348367303 378784026 6557909769 448284300966 470683953 557162307 4279044834 66000720672 313755039 50569622649 679623372 1899617265 2795852052 167086113282 35309115 1802149236 794636092368 1779614388 54537219 262909476 18551444013 9403258005 14577210117 1366675983 9385562988 713797538976 160568698005 160996330863 890469855 1053153972495 1097311941 881609600664 636083847 10378255410 1433785834161 90606970413 36834530004 3660152265 943622703 47079354357 1572189013791 461229672285 553397484915 1511902878192 978682500 40166546976 78077008809 693436464 8705338191 640935383553 46369585377 528579190215 4980999663 67381470 23412101814 171837727263 674119422 149403476889 4561253127 1183046715 457919857737 5221171629 13143716910 10227956022 1276029207 222693462 160525800 402164788104 18614606760 434304745461 6153515973 1178542693476 8146892115 4013455554 24731315523 13310471286 76124140281 10883006262 420505879896 1511703587817 655196769 21284448246 5915397600 12466405197 320556609 61622178273 1651996377 24690866958 488881078956 19237455612 907386300 8370490995 190617462 462082635090 5612522157 11149927425 711589401621 8730512748 53371911042 1607622147 95757873732 233774991 88886695896 193107590406 6089611833 2525355144 1284372612 1126770831 984989808 248798355678 3953166525 22469238 51459963471 1236714756777 487456056 420809418 44019966618 582247197 8480637063 325961415 102210276060 228034116 524772108 1020889413 21185836416 27440424594 13201447149 177070295349 621411993 1520135962164 104157830178 95469840 5240086992 28283939559 702481896 335450808 110125735461 570893751 151511526189 976362093 493506756 479855616453 6042576024 1196568109314 9322223094 531220451985 409854006 443700622341 291458187630 305515864962 423518382 459911520 6207821370 9792233451 59215281984 105877573254 84356515665 647887815 134582650281 5733264240 241392312 221853765537 1352829300867 294778099557 1142271845226 928309329 366219711 52975751301 224343918 28033158456 4635582696 7278674985 88027001505 16154566371 43517932020 23365925496 2886256071 1027384929846 85591407402 303408169956 421335027 1985308299 1366719723 597004344 2034010602 4820543847 441243239157 71992895094 46801883106 3419448858 4604378580 56571422058 19851624261 99222003 334272137472 292057653078 316245658752 91685087055 5510190240 888418449 1369292280165 1128683430297 347936391 193481703 1541396259369 378327533490 117205592463 949490424 35756177166 1027179225 3841189938 297921573072 18488852073 88821328653 110653452 16312404348 334691444421 1009070941545 339969184992 23768521578 148350692268 234540441 12118980564 76026681 710833320 1977467904 2811204792 976553129637 770090814 722762417205 1232504149734 131933691 3717823455 653862154437 2016085950 386953352361 71048701584 8768048229 8451683370 346732083 410206021875 73639122165 1985233941 1784200527 38902839327 213473070 58808198178 341627280912 2688829020 10823799798 1176919672662 10964651346 5586507792 957302388 55322417610 633686895 135467145252 3903414462 15735495618 16155369 466231594977 657315458055 11737287828 4038715404 136150956 9693483840 681917535 25787702133 2030233653 406411533135 43331573376 868163080482 1235221974 1266500448 1900013112 1516183635447 1219857979698 610151859 264100667832 31969896237 43455930570 5523325362 149800640463 167600193876 387376020 4240453032 162947250774 19095383718 1169010549 703951560 511567232364 3074359941 4427139726 258439977 387814286781 45441276048 1148527107 438390711 5721684075 344514465 287981973 125853554709 15767342712 369635076 65922598845 326783727 1337021588322 84524805315 1174259349 2449916766 6255703548 657465324417 92268072 5076363798 1062935144100 95834340 809981694 88771018905 595924695 110971080945 905673879 31212061371 2843038764 624377565 97450867611 56654622099 1376241921 5421879180 82764318429 1095864147 23776316046 175364192592 132028461 15059345202 60685605 22259347236 2108989710 2152384164 11352052152 411737634837 77086757079 1413990719793 118971342 4882440321 78672931317 156472705071 784843760502 85525154424 200310741720 1819181592 41918229 44170895862 161696947248 14313418551 358410187692 3742361595 259867359 521117227134 15962125680 290354868 57884848965 245508204447 1426184253 5294812293 18791734077 1145957382 2077278210 1383602923413 607254813 693406575 282723954795 1741659003 90275174082 220629663 146271663 4042455174 676252476 58099551129 175105800 15874536330 155534534559 50147481348 514538518995 50314471920 156143052 353662825239 5845070241 1167497145 648804168 1156457169 18995295663 97426421325 154930640436 304633672902 366869665530 28827576 1495269396 44725956462 435013156314 1472878634121 6217656309 2282191362 1644554016 850587263730 365929014960 50558337 10633189626 128695346883 10605830256 95874613605 411599232 12682780416 3745432143 59266477467 123853210785 300528063 15769527525 299249397 440575524 222910801686 687296702070 855759978 1495761471 41751894528 36890508456 459609308676 340034760 13216347180 1429167080430 294106302 649780299 81551924361 845407308303 74498993703 86979885588 505592847 267410482380 78383118825 301068235233 39669059151 1581173023896 136651550094 34183170855 380083833 1765265481 390648993075 288696820194 15475739067 23906873385 109966834602 35108763930 50188874697 18441750654 317624571 30454757946 56870032851 11013012477 78620672952 462222935514 50655420846 160346732814 1558036296 77450794164 103226036958 1460812797657 58677758937 8772378489 55547040006 233852108994 174535321779 26902606302 1386470520 267411013821 9207471204 12447135540 53496563481 175324500 373791834 2402730054 276355697292 132515344791 1082884907799 111159742500 521928279 16074751806 16693368813 503060987718 53040823299 1538510534739 689106204 99654044850 151434998685 419675094 32172139062 995523979014 279677934 27388284327 136088754075 82557063 1312480174383 4851091863 677628828 2514221127 698984883 715539015 6177876966 14007839976 5222116413 48391718382 17199182547 194484554037 37541346534 150071940 1238433436971 6049412586 722775171789 636061538142 323039583 19017261891 1846753101 348109164 115779051 36740642094 75185261181 5247507483 21728969118 1684280871 1603659303 6886884870 734324616 168304884642 3987362457 985396590 301805343900 566442477 511893594 13000070376 48492574074 491394114 24820361415 1118871387 458165383479 5523331923 373812246 7192601226 9102304935 27541620 115655910507 6306584103 468700669863 105216814944 15728764032 20363224797 527574235284 4056423543 49849165800 1120260621888 31825875726 30257002845 239540652 18405219006 208849935708 624644379 2012567067 65795407299 1980798705 1807236198 1450167502986 10437068214 1510617853854 17129996802 284932566 113306283 174535853220 534951864 647537475096 73649219544 110405450574 3779162244 334944941778 25265590875 609782256 1897200630 3297433941 124539832557 4447787193 556138062 711649800 507062511 392425068897 489363120 21939596901 702023463621 92243808693 2091436848 450133184205 160341418404 992665357875 462531702735 219849170085 248972136885 373452120 847972574010 201738357 543347757 28311869736 487748046744 48378078063 1004342571 28463153274 1150871571 12793733487 390954571650 11190690918 5198044104 34822848672 390760064244 611798670 113622617241 364010841 272643581907 143206874829 450698418 113820844734 168590977047 45998462412 2512239705 290447451 14386619628 11835643779 1194530652 23666662053 576158589 359664543 1178244063 574690383 1100152854 1373067637029 22944433734 28845731745 472845909663 414588284361 223424705133 2636964315 1659031956 513324176310 410893175088 1544961165597 5757533379 325221697242 3664810575 102801061305 40696925094 43790443155 52730284608 1126637424 510055056 24758241867 459574765011 226432661193 335843077068 46946080764 1949036904 1678795875 570613815 2533595760 1075056781869 242308929627 97820750547 17952254127 182424231 62605875564 4812355719 1565052824043 150543772128 245975341086 424729772964 18895443804 159943546242 327741633 583633755 5102981775 57050082 8915119605 2095983621 12021210 465622032150 123979339449 1728948159 465942491073 531317070 476441595 3153767724 4859142210 1542702009906 13923301491 419202702 2414598903 53531199 344133198 196674090957 54063492930 168023043765 1129973237604 4308543090 416211836616 278736795 834648867 5763320181 4959702657 526755816144 748623222 1432469691 81682992 362385897813 449852778 406712745 1251113087790 845086849380 921751465158 313424073 205914255624 4838612841 325742509422 305967589812 663300333 759895020 1396893762 422568933858 158296610583 1702347678 32352651855 949910328 3198920526 508247851878 5408297910 42861555 1561760757 7813206216 28681929819 472519604889 814600204974 49842611361 342775193472 701071281 1863284634 523427103 1398047489793 1491326235 19587576816 4688864577 401796499491 105369161364 478446234921 56472692130 44807621229 1198705635 716090868 232315181622 18905127840 17558692542 5256194247 23750924976 136514792610 262175257089 406117152 694915971687 339643287 14137944606 1523936828196 43621622064 131058310716 228362166 192447252 1702712907 1590713452728 227253357 13964793255 2182221405 712112715 17469882846 11981612907 412522146 14581205766 17489998872 4319663985 3955876218 500494221 196962131979 978171367482 920152359189 27047512548 246775691232 1646911602 25136805006 363153298617 34163566587 34538350590 1981712871 657050800437 1355262030 1689899274 4653533592 3879650520 21957902091 1509594246 260314236 629252388 259531290 45229762530 272623918590 425246865057 1155271815 10537372782 1029675971997 993589092 111159388206 22871035827 928630818 9893030094 12982985532 16898949 448366347 1863881685 17878423194 6984729063 503434278 4144741164 77250086613 12400467147 1113729750 2895940107 399693587454 148732266906 108154089351 812200748859 2042115624 1548106764876 589341825 2368514439 155131879428 153057133764 13265830242 169089363 9237290949 670783518 6329042406 776964555 4981157127 1971206523 189034803 2907139734 16956806085 1499589921663 75564710055 121949234829 579425967 52732764666 2279691621 4417639398 10944751833 658852385427 30025530765 5546977767 134230836339 880643440926 16545234555 1401186711780 552232034802 2661712407 594564381 454458582504 18289837260 1035406719 59375777166 1666658025 7784941428 358740212553 251957240982 382532544 37408131990 5937941196 53593876233 405172368 645978564 26487668979 94110255 6033272526 34751430 2511878850 85442958216 1257085413 125286684309 628683011298 56708474787 1011449671461 19042593912 275618588625 168831896967 265856094 161747788437 24567985989 16461365292 487434915 682405236 236881322694 35713898082 4860027945 740052369 250674873849 125175435993 63709855668 1536979860 853866786141 670232394 865585060191 13910049 91377028422 11396575098 41424231627 2900644344 459080460 2104650702 38887776 57670855389 5859287928 95129179029 11247299226 964390455 2891931336 1857301002 404147594475 1339215376770 1869581007 45219369906 9973238319 2812864725 21165759756 1815061284 674175555 4989286206 11469166002 1348270191 2989099746 272697759 4687184961 3851188902 58795089300 194422842 857996082711 1265708754 253167120 148973009679 578483370 3336425964 11941931979 73758342096 456147693 446094764046 16374031821 120777584571 19109811357 73224066744 1588146912 906525680508 499326020370 1159150942827 416216619585 11609368011 7255232532 358691328 83900184993 311664105891 52526329362 48365618724 1421753478480 5274374778 86608116 1256621769 3261584637 39901653162 711705933 168820028118 1574373186 10298716407 344509816896 15254659611 3187327239 587687724 17949892167 49384627317 368169786 776485602 806536119240 17883099 5023849554 50835343149 241492185 21033903339 17398610703 975515724 114754586571 1618795530 523781340867 588432033 939672981 161320864167 817041113487 1004904630 987754843035 6624982872 1594047182121 1333070541 6479682966 2078229555 1630052019 11118749553 113568723 1477333809 5623426539 4934528100 294364107018 1253082076695 1449692316 78137865 268732176147 9242329797 31514628447 98759452500 327815660763 607450185 722482011 158109543351 33576383331 45388486242 241736400 428506724151 10281670929 21834017289 724614336 2647494720 496301013 14040415341 23812099740 45445527576 531582426 1371580133670 876064545270 1514510622 503018748 112693923 412359952248 4995840645 554116524588 12283963470 426534546600 30395945142 490695949971 222282638424 425601867645 89332574895 2788884270 4280284863 1412052023025 2122142328 439003215342 425783089026 41496153309 7872727608 57021847830 59034473946 4109206788 1911389886 88053219261 9240932304 16407768483 65214187992 301224987 955503283068 450775692 11261116692 18148040928 52487534169 3775061619 3869717166 101221441506 51714937053 32774025519 302795253 17320882536 931550174316 316197297621 452797938 6000664356 78695606133 1304597841471 694893651165 5832269730 5076554067 4489830081 1248335226 329452499043 60125108976 188072718372 778797261 51402804039 5913560520 255295753344 50555214693 4365840303 5785935948 148356715266 33393626676 45713255742 5067112788 615319740 5044437972 13977665937 790537077 683551224 215237325087 1578012354 266617040967 45776201976 1548189669672 410300086932 263507579676 53657590104 209610828 1416774407751 36892811367 39921670773 390614980851 727668117 6061012434 10985830254 10872397125 36531018144 497659421394 1302550956 733444381305 395532801 7173351252 75811475826 17452502757 432368705898 445248178533 890570457 1357225956 2022526665 523869560073 2561821182 1531136790864 12698782695 11175141348 625315788 79288339995 138458095200 1331896122 343678111731 16822272780 390098106 32246776998 13664824335 14043426840 68099026887 41623640100 180265850082 142311735 13938929793 706904739 3683778426 347133762 459641726577 1490149935180 225845418888 92696419278 4869705420 776709524556 813975230358 4373601966 1940041773 39266127 570139236 37918315350 46001001519 1996435755 1506023014968 67572723150 38021178708 1106734385556 26292393936 1889611740 10679798970 68180691654 1042529778 219384531 454318632 13450082805 267045093 437801095800 679608792 991146213 163428204879 29700466020 101001492 305590798143 165797900298 824910691815 554922819 6314030838 13234573638 11298809637 2532099852 15068222235 722299761 25103383272 294297145452 321162550884 5791709628 1986294636 1856550861 757001619 50980603689 973836108 819107356095 19833903 225569367 257849327349 527169277242 150967507752 16100772732 435339461088 8644419306 1448924679 36296770761 594161973 48085569 367224136677 18081984780 238135869 385526547 68944195224 49309576038 660439008 6391424394 118440838494 1153557207 77779578996 46836792 97352551026 52534123830 130371157503 26219173176 122451092280 47021013945 3003724215 519635569626 188488782 11561184027 6145511553 15506464230 1108585926 6502200318 324553716 451679677515 1545211728 4575995694 244454112 35243513748 1162811508435 19664163369 1609977546 732069819 14176149309 2275276068 2779751358 159820606224 27452352492 11012421987 797751990 168168636 1317844647 128635648344 6038114544 295526394 158872428 13149365931 364623264423 29947054644 50659081884 1214191755756 1735872201 31681500921 534322737 42677369505 833762373111 1182340370862 39389328 1470549328218 3249551763 411215759775 5907373497 18719615565 394894197 50268059406 1098121852710 136134918 24342418809 1543807674 616994253 1727710317 2755521585 363953979 103315850487 41873299272 4271342220 22311487503 1115514342 8842154724 459239425740 3907429794 128680466535 726911415 461571920289 453440341548 34978501836 825516534555 895563115560 913240968984 441771491511 1120209831 283504110183 15101604603 644355810 289967495625 1175737761 123081204159 4650640191 504438482790 289681580367 700985259 504170568 4652201709 537959655306 17223353271 92975248656 100960668 343603215 78059648403 2859382215 1764064818 69547735053 2863856817 14984412021 1017921654 84195666189 6042307023 104431522293 299954866338 1322427155580 95939272260 527441706 14441377734 233460063 726995979 232695161937 48741111315 433765935 970209318420 139599630468 17186447646 1074042261 132449823 22982697486 200319723 14316882759 354672351 858214504962 362826216 1376312084334 49208129856 1950493446 129034406241 130443615 1027282014 1579193334 15017302314 410260059 5252087061 559157773914 85261205394 672607476 3117551004 40238704854 286231996836 151554395763 203840572842 677733952716 187231257 5920961328 371810472507 886391100 1213061103 10736643474 647205855912 44916684732 323115065118 112365759276 2169523683 418285620 4939704729 398063126466 102932613 3361830156 377344980 1310286385935 66750052482 236626231014 125534335815 322888671252 1527995664 5659630137 107560305 149639968134 4765201812 23546024946 32897437929 16659081027 1013098201443 1033550176887 1369814328 2387134557 411248709117 5115204918 379345774446 142623884052 154663679907 44003196702 31134470985 29018627217 5110448193 528687072738 300646271079 372778226568 394732359 514073508120 1804027869 254372886 3930773832 105877927548 18277259823 46539705546 651437189154 1542628671048 639483174 134500631220 7753291164 50457134304 396486333 663586830 89017461 53785962630 3462495579 2308520655 1604875275 106603167366 56652850629 420216775992 722225403 114258752118 5927141790 50987335275 1039728231 917424472536 19581671916 316895611095 310055433984 282523950 28044968256 17674467948 72305736696 3864369951 64371429 76390746516 750121317 1091323659438 13387530231 300966192 5410154673 2666416644 1086499238040 57974012955 146031483744 596657340 85052349081 55458525555 966625280316 44883072 25987287753 1302941339874 66024458370 19608932871 29756503521 1381617991278 1000305353691 225594153 103282901145 552526984557 1129909464684 102073851 35256858822 241366797 358635518676 32635437516 482043559050 223368516 1535639229 5843252844 2751624351 655607925 25839547155 3951106371 693921114135 13187452536 1489690359 4220002395 223388928 8083670319 352474416 1498742352 469664703837 1399745443788 1458709317 416864799 1339953548319 324923558841 235063794474 37947249360 80211984453 4288046526 558534393621 384220179 581682222 214549803 1530615447243 442503000 23068200438 92861343135 161280120357 10310565573 179163641448 113242459779 342163440 3518257518 776586204 41744159109 99795762450 15874024572 40489958349 340209396324 1478179758096 1341999064728 108620517402 14880997539 141025050 73286953929 158887737 32923124244 131419513449 19698392106 576209058399 15724807749 143404925175 169858109538 111341141028 17136137898 31333584213 15847924914 100868814 476624986614 159518747736 458904617910 1655593992 16906260141 165856248 95194546272 13597961184 794176927344 6107418387 291629889 90447538113 499069026 1706642946 2590742070 1175414085 16227905229 197325720 1282566150 1469952684 14607443205 331682956920 8102054241 295410514347 591203666214 1417864905 482664339 242233578 6550620498 15507822357 47222489133 453664719 7331346693 427588389 506462210118 692764326 525278410164 1948361121 224097516 255018780 925002585 5011147458 1908006597 16218181827 429299634123 215581698855 889211332728 1009911149766 42515457147 213390567612 385584360345 11022027291 1732972239 162814860 36468662400 6304668291 362049102 1612437921 1748421207 1612350441 6562469664 151561287 1199372523471 169017724170 6165916263 185277870153 296763563133 110196369 13576644495 53841232494 14275509093 111733875927 27913229937 7198250247 55634078232 972199033524 4678452270 303105078 634387464 170779914 10201029678 58543422462 28182493377 44463365559 343526670 54467388090 1487178117108 709056022374 805832955 34586829819 46283905278 999863726220 1014787683 1538082108 18103951008 140271726186 98912330361 16031960964 274101084 28677264948 2092633137 50066820414 964471349943 368066470662 262676405952 24051425337 76816076463 134336475 364344257898 18038505033 5450412969 127685808 30228364080 38661328917 480272490 5083134750 2503329867 11194725933 291721743 58507697817 1847286729 831627574614 260039395710 170790434199 105382782 6813762525 227557721790 81722516922 1509329640870 6375894507 120866742 144593758692 74260314 516343824072 9371469960 1762103079 413276661 42288472791 5271737256 129597733701 3477330000 2584456632 529929783 1104186657402 41072240538 57514670784 1816620615 540153443754 150198786 117470958669 6978115575 137702386098 701090784666 49069187559 1442538639 223130862 1406543637060 131577210 308023203600 2850019668 38201041962 32942138022 35266956201 12218438763 175424422572 508936067973 19435131981 634306545 1431386378046 107586510363 1433347395336 665856936 131442365412 259573321953 581295123 17797073355 192691472103 933210396 96592058955 127989801 99552240 3153944871 632081637 472758687 9219123540 19292941989 1494146902941 1487459619 386620047 251255682 129803932809 330844986 1451661383637 85403277288 71116371738 178012540242 271058967 15492922326 60839897121 208089975078 163972931904 11014724898 1189274081589 27082410507 2073210390 41344692624 31851562041 3015967041 124724951172 570383451 893253906 2001314952 3184801254 15105442788 611058735 862699329 8177203935 44794453302 2025433188 788122629 1129764834 6245494632 123035323086 14143239333 118805229873 975535407 160860459114 1231448707908 2019405816 1532658348 326454219 2532106413 265810896 376330378212 505258496253 54059595696 9715383 2455198371 124488814221 3456807192 1346769279144 1458193185 4469910885 3905382762 37808779455 5146671474 6394803309 18715580550 24003713745 1054713555 4137268185 50757103224 437795847 162003942999 10463364702 292399901082 6961188195 38734903971 846901188954 77637771 21863439 1110167127 10376169012 147963672 253801872693 680433291 19211178807 685096536330 496159694892 282398562 657733689 494021707749 7028464689 243904846950 53387854272 250765794 12032060436 213628121739 1503794322 36426029022 39456777996 604523979 6072638526 1802291391 914202345753 1544415907131 371851924905 373983561 6281396424 1572354823383 39061917333 3756454623 1049569934391 440909494209 583480765602 35707816035 162260274708 54729093258 110731755348 17883639189 316548567 179248707 1275021 88752241323 590949999 162177714 568832868 121987321434 13396505679 37055668509 2059994349 154723024152 143876490489 173699896527 185294876265 348566306049 114076822149 1377927133533 850147230582 34022262330 266001632289 5237751276 1538198047431 90630708111 173676513123 7356339 19329965712 55495194984 140126642793 33486097410 15705183798 14949218817 248657523813 1925587890 1035574967097 4479529311 5049102843 5073726276 8028616968 18741207816 8379761688 5230114272 405054232821 820982304 107117247960 114266376 6458162886 4495098564 4465127916 61760352933 1345002813 247971964923 1139087982195 331515666 935338347 4059887751 5365434897 212178366 44992621746 122568009300 2931408873 360122355 474950790 56236555179 225506673 410132484 669154203 5511161268 621982800 33545323557 141854534631 277450997193 415148954616 25620239169 657471701709 1160616843 3354698349 516548960298 1109133841671 1439606707434 285831821763 4316540949 492188236299 54463490856 255061062 130113054324 2071703547 1322572238973 11428402509 12856561623 245532119292 5817290967 22931502003 2134008990 46893645252 19453240341 23188896594 1680350832 505593304083 5281657488 271448253 74864447964 6800122206 781793820603 1497456717489 48378845700 400308996132 177472064745 44073287865 19401788979 108364894281 526712706 25610673231 415562076 23113018629 509013126918 251465634 146138126238 4651880220 3834346815 457165742958 229867551 53681373 385791174 670082949 385102269 1811061261 285469110 1881557019 1308722670 3572405451 5550153291 205480068327 31775506929 1707034419 845968779 125701208289 3002641650 84879657 3878751663 1261007456328 15380119053 26546127489 1276772787 80054146476 14025534993 136401732 3857874561 1980883998 6437134881 22730617305 721765404 1354953663 489654857052 91826096067 253250226 14707787139 2633992182 8275520520 454963797 48803821353 13130844228 5902912017 13945051206 151317727371 25756299 1229565812445 95770982610 41838047019 781701597 105156792 814156983180 127836538227 8678962971 1582606320273 948821202 2529134280 549869248116 69856502274 48057560091 1774413702 323451467271 4079354238 47841617898 235340143794 30070348956 356973804 16205879952 2150000334 52343658 2068510527 1669247433 6268090716 1546340254992 4991995899 63519954084 242401400361 6414335406 1067421569022 14847064047 842633604 247375156680 144819621117 1791782856 480820181868 915780725523 199199979 52509972789 51298405407 5444593362 1095205860 340379577 8679750291 1953124407 18046673478 554892201 423174776598 343320983379 39572573085 24795265590 1952573283 9421326999 1084358340 17826834051 44503400781 611757678330 23610801699 28884704085 14532844635 7643565 1859737320 723036780 11473535628 307089461763 1313039808 135572130 525329793 62824297815 1059661998981 6270387066 6182030079 463756674240 776255967 18109757493 17578257444 4259263419 1829101824 314374689 488932628733 57942126495 332277639399 160903860129 60313086 42207044220 7299716112 199437633 260895015720 967240116 127107755469 26243088021 59874800265 83582028981 5944042926 29675488293 474941381526 5065813710 6205649679 9447092046 1357891276392 65044658313 9406623798 264416319 322866350730 31753245456 1097544707784 42246193707 12090479580 1507508924004 81177066 141598734363 1178539308 39747003831 5037004359 85199026797 103103274087 84954563937 917459547642 9397392471 54225287190 21158851023 5153593329 1400412645 12849337962 57581632350 26207835768 125185887666 9165802293 675739454643 6480785214 17678306133 685168280865 3480518646 18562446810 12193264206 105024843 40730523975 103572890784 66543853374 604484376804 41993109693 397590675417 174052395 1021835091483 407988850023 42292310976 5459329368 850250861577 5870257920 1068076125 499615047 258869358 420872574186 84806823339 291871117287 41513868009 96330058542 6546008115 405038821032 1581482322558 120093265710 1913187600 517439655414 106721226 191734878303 622481436 824518683 2123218332 403851050397 19323509688 41106252762 644624811 670744440684 2602460016 402590472345 623944539 8628771321 678573612 54886635990 1956348045 19331619084 331909882227 18052637427 731153339154 40287833622 453682678644 2014034544 771282449064 28594537299 12477073383 556919344422 1068322361517 5525818542 100876004856 380835935010 71817435 2713616478 430897677210 362683504773 285621471 84243495879 171882162 94952917764 4952118141 5811786288 160182871839 102226750731 2007884700 20170252665 29845903707 45502214616 3670813890 597338621118 9639139077 1912417776 740282004 1916485596 2581937208 17416955259 1327261869 16986133755 223196716944 112892948748 147158856 39582257121 6287616252 8020822500 385440339834 256093977726 41972147298 7011025551 238077596385 26652297591 79905520143 59978431260 446372707689 1067252570784 472918185639 363177744903 146192931 4013777043 1536351821397 15937266051 703122687 1491822684 296113968 334117488141 1513980281061 567335502 476655810192 3611817378 26819347212 2052425142 151564315995 26420057874 439891253253 450942568848 51227369460 992941740 5015877939 426658185 171261054 5309548299 797454855432 7616750193 6379732692 135705585114 320307462315 895543695 188900172009 48236472 330242751810 402405813 11336817510 14156525358 21082146372 851674592016 15834816036 31357853352 399970224 44955834219 6023437587 164567791530 41775514128 9201113595 251514477 8953422723 1482011802 1764185103 225783693 261162861984 116431991514 273192560460 1226391515352 5306261238 1967558607 5942061504 14956422795 49432870350 90083988 384097919868 34127664795 142237526445 49383682533 474687352728 1595276532 1019052997848 1907168976 931970367 628860915 19468674 1053215460 1211278698 3279050019 329711391 8677014354 75276491886 151590447 4272864372 3676653180 1524325878 675559197 15798973293 19390451571 112830238710 562553262 130565487762 6175081980 3712095702 666724446 6053486967 77732635041 1635760089 2370666447 51233510556 1078400077200 120259783890 623644920 287842005 43120059858 29146763547 880361245755 474581595969 2295864486 8654615100 177186680928 139955695938 37243267182 1313223516 27855834309 211544341578 29648266704 1130583863313 140253834339 4711749345 166515168501 437170275333 17627838921 251808264 911075878350 86414609511 10153160622 334476742257 47941115463 627904981674 1646467641 53098277976 39205406403 18813188547 264230339436 404225397 2162254095 3393664128 29092556565 111992333400 4541753835 186373953 591537573 1684372725 36738516330 102821610357 666028433250 272013292881 407054576745 13242860181 1813499766 235211003631 335907381429 374758375734 295854799023 369558225549 2751545619 9480986172 112838741766 131843295 4628549304 22759846560 143392879179 3319104924 652401783 755015571495 25411500954 607228206687 109630432449 106756218 34688039805 4080554901 616805442 1914910956 37406183373 22507825428 1226998854 137052433755 1018400607 134346336183 243423892845 47255792769 64348470603 665054301897 4168446057 524880729 41433679467 154377410355 201415076118 12211451298 552888909 38356931322 54422156556 464811129 3576361734 472002512796 2053593000 3696473961 686266020 652176955026 47075811417 12926042613 12889471599 597886434 11766359619 18868399362 318055410 453903102 496743516 283913851194 4654281546 1302311582289 307664973 307850868 184410027 161228924874 409850361 3164927985 21356015634 42384368367 12073493151 111860890326 4608072423 218182039668 422790544755 1926768870 1056045438 454213056762 35559425898 5920252740 336024531 649893294 18875603340 872191934703 6357956733 798158772 86516991 459692744913 58792609242 315618363 421636104 132125975685 510962983947 18532331820 513260469 19029130740 3912914790 23914136412 1410696848475 608183206164 160221078 4131068040 1482234121485 3815385525 100176264 2457206037 414955510092 5866938054 936504018 184173535755 57198404340 546922044 2736711198 164883033 297455328 11350103535 1159501693887 625688872704 13083368832 1405510542 6247613835 344609727804 1537898400 4162409937 121698748971 655410242070 27389760552 53554313403 6526817190 14291747568 9391723767 600989787 1399040753022 1740751398 3483477657 2508703326 27114296967 823993803 983215805454 511214886981 791210673 532456052310 161561784087 290564091 130150432341 43582708773 683942697 3831571512 19635898581 1111860134001 3190902984 56641158927 8212180626 1309788957159 1384208766153 332427505761 592796556 116433693 198807295131 143736367212 517181375088 463003209 123888285891 3496370022 579466791 1338773749299 6667242273 425292568983 128621476584 71943552 5085365490 449174079 2491572555 815274603603 19346440383 6501124314 70216110684 91066489731 43103171844 1446136254 488782230930 3738470922 12964975587 44372430099 34165042812 2542617135 19036216620 535134514950 293808219732 882686322 19899808245 933836433498 146968587 1549032417 2783169639 194237965413 15572166084 9423196884 12582928557 354597264 133626587922 5833378539 988926670440 126859926816 876561974046 12348759906 129997467 6401003454 11558605554 988053795 1718271225 7429722327 25315841574 1349982612 654487452 8155592001 113785946775 921003727671 4007576898 6397447392 45381518460 212072062491 1579442652 497050390008 6268018545 3717246087 1041475644 478413817020 126561788415 83134555659 117240136128 7828731 462321783540 604328607 1228580055 64540675098 434521908 1992074877 5673172041 2782106757 106063931898 1345213219896 698210685 5402150253 999018735030 22542369093 1540473146352 2340630189 470167821 439024941 470123352 38691384858 846817335 113906979 516474630 696794238 19407930075 110509110 183283372080 7815213882 8577414 259932576069 4274406207 269598780 21328794045 448447984794 36244335249 125109183015 47457917496 136916916300 13446992574 706589604693 267854767056 299739285 2123598870 57772419669 12170943684 137527364862 18640234026 643695336 2162597454 14907569589 2031760179 3524162418 432426762 163885032 681105945861 346893921 46432413513 1319249669841 220620186 610807230 481887315396 30726501444 104136749685 29247442092 53799471 841002102 10847520 157958791254 54134646975 156452877 45708354675 161109527796 6508616976 302622480 99048501 731410025157 1840063068 10627225677 9742455144 456151338 2685686301 1572306993693 32535821853 151120562760 10568176677 1275701157 135418075533 5421662667 166360342023 2294545725 600414606 373907007252 136663950384 10480114935 872777051244 65806744707 18268225326 107992602 24345607455 6401981043 2890645380 699854580 247026024 57235900455 9897557184 84273129 306282202884 651968028 1254548493 2245141395 1358811531 397853937 650795067 13364284608 1275019961175 1702719468 3648867345 146779221231 3160860165 417793405032 128731923 215681940 4933924488 127851291 111077191998 403125101991 29049921 5799012021 1728709776 429935769 3495234969 241035831 1928424429 555267636 296302272345 25131546 909100908 19341047241 462123024606 620474499 56057400513 75222639198 16079574141 2384129619 43025935752 5756864157 1955029284 141733720377 149304451716 158653728 705378942 1305409365 4610828043 200671590159 188082000 83417813712 800717562 278906652 918868050 1361953611396 153003458223 282507658308 4851059058 10377507456 138031702371 41641472898 267583824 129757520295 1975842963 55052504631 360698265 23334924771 293075496 432605728584 240775578 1576339299 1663285671 1134174278709 27844884 11723391630 431894129085 5812140582 2084254740 7277927031 683807832 74390756886 27597199689 11225706975 67532687928 1030949613 102922407 3131243811 311695614 494091857961 756667290123 2052687582 37530599616 122376336246 16336142046 8301010005 11688257475 741175253532 1696169403 33850784034 73199974752 1986815142 411077053674 25337925900 128219707188 18230197770 954250145190 872818503642 1756235358 1568227121136 2044132038 101189023605 43614299988 365808555 11875521537 81869548932 796363245 1713116466 73272782169 55141196229 385255359 13197982941 427171744359 119384854857 17516236311 121092729084 133667863173 618169401 119261206251 640535121 1908474615 460013203836 387709173 132235983972 2677701564 456412159620 223302177 111798357435 131248035153 1574364438 536880798 8790467166 4662745236 192076594866 3693685536 492995727 573264343818 559176534 395707032 1992781278 22517096121 145550706786 981206298 14494285638 3336248817 1206577269108 43335116316 59508270 782373006 1466585841240 27612965772 54332370 7941086667 1071649713618 454033593 2287958481 495331178373 118523566143 81405243 248436975798 12218891472 505127745 17351922627 2787034068 235027656486 5382788742 46597042125 6881609826 274013604 4688674308 7059485097 1041976173942 75918472614 470015460 2388092463 1584557771625 356593190913 155844187515 39677562207 30778996005 92333090781 396916276788 861811407 4813890993 481873374 3096181827 296287470 1548706230324 54072468378 44571779523 42619973877 44188846758 57633182127 1196621424 502855452 49439424789 388807776 424519299 366943608 21032663310 55776386322 61798439538 16423790445 6495370317 433850894847 34931912175 3343387185 153483880887 508542801633 6504083325 4325614812 7304164470 754259121 23443515882 12547499157 80985231108 13526610309 1324948023 4205128608 299204928 89685628866 7375594077 212913198 251637844941 410106969 225932043771 127871259039 391941989028 24478881048 571452894 16366788477 539747955 4871194767 2747333457 4682290455 718080309 549701721 29154321819 3191972427 402136083 249736880484 3397207068 483613497 370877793552 357315950673 945776318445 2806631775 185319853992 6080813532 210088724679 7226534718 243550375803 10106019837 313926354 741934151280 413192097 3587010237 1273332636 57352935573 384542397 150826144446 160731673245 999213242436 10896134823 172337281803 16202100816 158944791456 1586241376713 8160867045 191053039500 590234121 162029452167 15242377419 157404852585 115565388390 2008184319 3953901357 518897097 644021199 4412121597 809244874017 141593419953 7434269100 1494939159 19046569878 1180765674 44373906324 1382360945796 486023571 20762514135 1280844981 8159646699 935681706 50993063028 22219607259 14459387679 35359249788 119812842009 468052263 1386909549315 16221842865 332624670372 19393876413 34451666658 21564458604 5302377126 16742162970 620346924 92865948957 2074076442 136667847618 2526988833 1096525935387 631868769 8750786238 954527557392 631187883 1646942220 95772754080 24044221359 337638284766 429578109207 10119679839 172350567828 227857454514 3770514846 2141005203 2182192974 263002059 61595606223 7216968780 4502604348 1112341619547 14170579020 53352129627 99672822432 740961614250 4708954359 57203172 5818964022 11798816886 14712412644 634751964 4738472298 60976654605 3690582183 193928580 150895763217 101449252548 5750290035 117160506 6814018404 276090508233 478347918336 299012090004 97256619 545038449426 76331579418 1285716274182 304012683 754659342 25762842504 8179349382 6289768260 9446895216 576406449 412301493738 39863448459 55101633399 102109833711 34401179763 48101669694 17251460595 58423789188 238686096330 46609737660 7718137326 465530652 628117335 383037741 384668687502 273158487 136291055949 5081409207 1405243728 40207822227 16085321577 767258649 55419789411 1661595120 506819338470 181372841685 422054498970 491355999693 363242580705 718903350 1042637817987 130716771300 3103969734 10627127262 486439107561 114909944490 496166877 2062284138 6247403883 2128519620 118892740491 660305601 269071713 12313310823 3242105028 416226195 513476168436 217306224900 681355476 471341400192 2067360165 260930970 448269390 49922622756 58562436240 860207408712 591092154 47994141465 275278997826 177391285713 53459028 133578758232 115372298160 44190441081 1446314024295 4356654903 670216356 100139427630 956510895204 47662876575 10307199780 5236504686 780727218516 20904940323 43937179920 13770049653 30767304303 75354613713 1497353086494 80209683 141559762023 243588060 438172573059 33150935286 13284804654 14887729125 45815463 4924338867 176719189995 754151958 1977835320 1135468868985 259362891 4049974080 20757258774 334589859 3005863101 2912250753 2923607844 449498643651 682120926 535220136 127015816176 46886854617 136821965508 3137417712 51594772338 209085364071 482696415 47744397 641068749 11037419397 567441936 2493245610 23405193081 268926683553 393906194964 164584620495 39477740391 2486809269 604426293 10593154404 462896802702 1586318580 21230064117 350146280142 723101661 117037302813 493997261463 29967544647 176320609245 90596695887 37195024149 236467188 68189726151 42474004749 4716420777 5209558659 467078319 483784559766 274673686527 4758699861 112799946573 40438585719 15783010380 256349600847 375267330 213792372 28139328558 25734971376 542326428 1243235142 13175229393 102717093627 957490470 1554854211 626007737304 5142708630 765703692 44819726274 768839850 192853561608 116637482034 524871326358 1057528224 1837806084 31125377439 9012491406 437434263 1109642247 171643751298 2999184003 9835162074 3153748041 255256426710 528191238285 5111885052 35435482047 5523988023 16840144944 31306126428 477408330648 1864669005 11906028 394895738106 141455422440 421633597698 7193191716 6073248699 39181550607 33958489410 1735106751 885292486794 2338615962 283763984832 687661802037 221158188 12151811808 174664026 240205500 4032469332 75876843069 65756257812 9317349 193753822662 543342089754 367130603061 295953647049 44867260719 4557401820 1466326638 13661930934 291579588 1455734997 30273182271 462038742 1341363645 1156824585 9413591580 96317126811 1603259082 10876471506 5935552992 1527484196871 393939675747 303425838 1659185046 311747010687 275536485 675632097 10511253441 151328356191 11255743233 4386395916 26109578232 16869374199 118238697 2522553597 130503663459 5582754900 3472868520 919353603366 5827965714 139007959488 1080949399677 42378227271 14684029758 245111218020 113103399384 124188904350 437842016757 47516139810 344771817309 4462214832 5116241556 315996944364 1923943266 1655569935 2258873568 143027613 5867312031 49652827875 197648667 1767776157 1129949322759 75049566579 24067073322 88440285456 10414964205 474902586333 1842195393 2941033860 1155877614 11921323878 27910631781 331206254343 11286114102 16580900151 58003773651 113385240261 48066653637 93128835105 297572416335 9039181554 434279151 33056515935 5193392355 28012077963 3545597205 436107924774 5097509901 1215790479 2130566652 644441103 357495768 47204065845 187093476 346415564322 31578578514 2458032723 2309675391 28759106862 1390584267 23378621031 747983012742 437381788851 83077337178 35186295267 1099268170947 278318308905 1080321236415 7055883108 1245699891 6402210678 96810304059 45112255020 50656956120 6498965745 880841136978 345681644301 1223483470200 3935307483 4246666299 3201597414 962262504 4731419223 903187260 31121007813 18566777070 43017550794 2727401139 1280853589032 717203012904 142619373 27512818668 150269725719 2836149714 458659827 697401495 10537530246 152374851 35157597453 289430208774 39013201908 1171003140009 471371692329 4707858672 217228634514 6384377880 1106027136 588198753 371666799 4326579279 14191187121 1218508920 1511228479563 11681171595 176943609 202794165513 367717313925 485131275 776304081 8553995604 185717853 165897801 71917308 101581227063 483125041485 1517578983 22321251 2098188117 325545876252 5686254675 313362591327 809699571 36001525761 51863327190 3496612779 262062060156 1207171512 581047992 5433885810 35858745279 1393805718 17643427857 7948211913 11865483207 1490778098442 21170011284 676231335 5130702 1331963919 4423268736 12216824757 592806033 35054084556 132080271759 459176184261 2487517857 141698645271 419310137646 136156778523 49999268358 30864558006 13499585550 324287955405 1538941001949 16225070877 6292163025 14882729643 6626026071 140234085 43829710740 29542805190 139505814 51928044894 1119512178 12000469221 17703036 1270640355894 331049479248 1264945491 18296785359 4384283274 6081056289 19094517666 230490213228 39905668494 5602116411 1214716662 1560161441079 828886933377 692829002880 18751338 1728158652 15705636507 4146368292 151714713798 121033916280 205572539061 1913498154 3761368812 1739911590 3410027262 516061287 41299874433 38038491 3011131584 263864466 11632259340 12097755 17027527104 166193823843 4515562323 16229105892 1503156422214 1236556044 428812302726 18974313585 110669399604 19336874445 167036689269 115823491569 1075772632896 4518764091 1454028953292 3500031060 42414678 367691562 465761016 953939252205 102137114349 610030116 52662909699 110832020550 133463612682 47120924853 2800142946 699482061 1915884171 523201842 3265134138 4269236139 42100342677 1053828371124 36821362077 12936120309 717438060 2492136801 4675263624 1161695482335 2014467570 99384249969 19385452089 1352167425 34633006137 4703016654 412575717294 694862388 6812896473 24374115 298506689613 21635262 6259298976 2046480876 2859093531 462335445 467874810549 5811917508 805684239 615528963 56506054815 227669616 537864219 53467924716 2137954338 1205730279 325121607 1539129132063 272371484115 138503090538 285412514814 7404331257 950605794 475375037382 924549502023 139396974300 2420530047 1301069604672 709052833728 2560896081 471052296288 93018472524 5062992480 74574104031 1403136568809 863257014 250426080 464678451 8162815662 75324654 956858427 5472785979 524243583 676167183 407508427359 119173341339 137196099972 58251425157 18289719162 1615508469 2012847003 229601466 199927041318 114582762 38838771162 244719014562 564194241 339229944 195079767957 5730436449 23831940204 476706222 1419478911 1234119198933 159145803 151551810 687718917 6020006184 251973184212 18674384031 1041429717 42665677803 85552966503 557329248 90635845374 3284206965 1734199146 7608463650 15742089423 633700017 1450524631338 41931049194 18797501196 341991849438 7647337575 228604129119 788052645 1957664619 1378386298557 525709408815 579143844 104077405440 3603950739 262965509856 6007756797 13632898509 114074519238 1008712197 14090016501 1526239503 1948131486 2095432497 3585658671 59125545 235432737 264786758163 8008894602 115595680527 38841546465 3709025154 1394119077921 22205199303 222265100871 135893006640 154595124018 1706684499 48552626907 19298276082 3457666683 137885976 464908086 2596850361 1405875771 11435015997 704175363 6273129564 140459147712 1958408199 71146309581 468010328004 583621066026 152548013286 449895630078 645576156 1900290861 1590643302516 40624353873 2369472345 329143500 174999801213 638964855 11540162583 5403147525 847964602395 7554197619 14787345825 317898971703 148051152 228808314 135893619 508876263 768693268512 28759874499 873164471733 38333725065 1411229547 118038951 424278 67751641620 11167701174 29162352483 316494373140 9541786959 1204582104 3903545682 213011118738 603271557 12808554786 453970170 6702632307 58260813948 23559133824 47926589409 28826245575 236061309231 12685693500 187248753 2530308699 3777850044 46583578953 83519496090 490964004 266776092 97711627995 616353462 329813878923 239300082 4729805217 57811982499 23870381103 164014030008 217678671 388164069 664445592 1578152322 15791119776 4135870692 768299470731 285189903 24962256162 316539090 704043470862 4344845103 141664633047 860512329 2077763724 937761656724 777356819694 14240414304 30297156165 95390470854 433137701025 148083908886 23515083270 984790996578 1582546005 176001567498 168015780738 80490105243 12700495116 354556177560 211778145 1667231019 272581119 828636624666 518702890671 1542633255 39153561381 1822442409 1787575068 50959168902 555318644130 40037465862 150981325218 1905454368 44371131021 51298169211 2103985854 957634812 3080212353 764618178924 1581695262 3000686472 35993554146 1373805808578 9151866 4601780424 129191181336 124501037364 685549324062 484094921310 2080884573 545241699 3889820070 6386011569 98988326424 497689029 887963553 55937885337 272500929 83142527274 15061156038 415957276377 77310316593 5839670538 31776628860 362047644 594872019 19348526781 5097083436 1921132971 43179640299 246936357 153249338259 119368911627 4793046696 12125279124 14825255283 8446546107 30370731219 34948504944 260608037580 1486499526 614108142 20726199 16519193946 218724057 5042751795 1061830053 697552981929 1334824515 6141082878 671664879 2189294163 10129639437 1781206524 2458091772 50411808 106836115671 506664157698 882585326340 219636036 7852139190 358556865408 5250335274 60349536 49878749349 6568453296 854889552 72273495942 315918291096 92252666043 110209703139 1436222583 1558283427 15204467961 141842259 493382826 35900079579 602288865 5545809909 391973875488 4432172013 36583630803 1470332500290 13109527539 789500777985 56155244706 53912445588 13412842569 1047320344638 11080584216 1562368743 117192129291 1308547710 164104461 478861146 159895539405 2668706433 3129478902 15819423930 11782098 196172410653 61371869562 1646555121 7510560408 14669720217 1512518286870 30611710188 221534352 287933859 1075836405816 55386190530 168672287520 15578070984 610072398 103711914 5659728552 24034242078 71850969 1420683687747 17481397401 795198888387 18913709628 1315852167528 4922206542 34899671421 47953338606 142843176 105723954 131341214475 3421673037 18243995553 2261156796 12238692570 18250116966 89090592093 252935298 165495510369 18734712426 1173041190 80156714589 136440922311 18611929872 4025022597 3618627696 282975857829 1636050960 1479541309938 87897152754 292585608 18144990063 114800004 55523479455 601112383659 188537729247 39674078316 55341667584 947172945393 49692213558 3875976360 1734207894 145517877 52889126418 9696416607 316192815 1186950510 22387424517 1387826460 49718549412 45962206326 1132553259 162415632627 547232598 197660445453 268725438 5819364243 64291606416 120190959 341965277388 14634113670 533348064 397356030 3617735400 941065093980 1566554661 299492883 1702691037 6485496012 20046308814 291785023845 65520475155 21392921259 19017694917 78117752619 6531357402 30950415252 469112536638 1761527898 74331235494 679511835 56121232482 12189426021 19671091785 7898177727 358018461 581663237382 6735955626 205791597 30955527 901022077512 47873445309 424012644 1226898252 6523792569 1569581469 78657642 15722071812 6509063124 443702205 317248407 6289407405 110191456998 481215042531 309232231875 278478804087 153458874 589123125 76888529586 2071213659 163297647540 110355495120 135759260655 377722222191 5318609040 14294148894 4673629935 20490416343 212231494791 1191694113 36810438012 5669904663 124868971683 3825128610 5696693226 515225672208 26420766462 32855690286 53262611343 10562803218 8760214395 13401642942 426262448808 1577989160865 37750084749 4172756634 17622859122 14268482262 42623162523 407573694 103873332096 2905118946 23678353755 165251578950 666937197360 10951444053 53818616727 741843274869 5608651167 143951423670 1090726884 7315580610 492028344 1617544566 231649227 506403751608 65719411236 6867260919 211636280871 13231168479 4644479412 321598350 2071801962 4617612117 16729959510 7862138154 42932756430 559234301418 4357094490 613969632 895789509426 513108942705 183191868 89654096700 595647044415 724516650 31914567324 521028476487 19544510412 505369044 54380763207 1640973897 890023707 4913716608 45174079323 176022882 2835861030 26088202494 80665835067 5679464040 1039584689442 4771500372 174672787851 57703804731 47777254488 295805906451 555363135 2332225548 97416323946 271833665823 118504434267 571993668387 1930554567 175809008709 54039312 11608620057 69913189314 7426100655 6398424981 39455597016 34970707368 158135052519 329219196444 115974952254 248737239963 11015472852 668722635 43267150917 505152739494 24238728765 5725476333 1069307653131 431995102875 148440505797 834932606193 273793620231 391701246255 3391249680 6421283505 4428314145 15023148165 448175349 46826388441 175908742470 516695517 16378362081 905377767948 971656963704 701866620 16717480488 44795398086 100943172 5025640707 15223521105 414213087015 407743855722 165851874 233276355 1098600149610 393542689320 10256122395 765885213 961048719 115223553 42548583636 174196439568 3191775597 1335749616 5294805732 4237782705 17187549894 13185799164 530627436 739828050597 51056954046 511099713 14647045401 39934366308 92000763009 151708336506 446966327286 465036915609 1146354906429 35767573623 1317293523 419669923203 77485514976 5543835048 125815468104 503650062 72889436061 288318965643 2456884548 22601595240 567622728 1313388938493 5331147111 48023843112 1140752322 684834993 951922368 27025073928 1178145707049 150094527336 5326475679 18498162132 328007510964 44722236375 162354516912 6458740254 14263030071 960324515820 42194643930 253659924 44678244870 125673396210 1320473421 12061230642 41874893595 24386764608 1572102920349 19145240757 1803059028 119439238986 86882986179 643076559342 791009469 153690079995 26985274902 451791918 24229635219 9840181239 955583406 2953959030 1769195520 890437050 126962672076 98768309850 423957057750 29702887029 30302057232 62674608600 3288563469 1373093146197 371426958 372568838814 658530486 4990053843 17310096252 410588659395 381953718 1319499978552 68976790272 6499464381 102310718409 236263068 1485209196 229413384 3863110239 363928464 451476990 75434152716 53794760931 347038263 901627929 516672189 10143791514 4738859397 163501012296 3815989137 4086545094 662638401 206718325857 47884959864 126279416097 694952784 697565520 534747744 1682743410 574298181 54056820393 97700580 529567470 301154328675 12544192413 500244350418 1760736204 1091446407 18946127529 383110502490 53791749432 18155500785 1206554778 3645317844 5650116687 78056282610 751241808954 93697122681 2061964836 767295828 1897406208 4248162207 1208654671977 443842517088 36144719586 1540391835879 116207703 145321301421 50677328025 3027658743 2449221300 6646614489 146927763 513505413 72181733796 601246306791 962653821723 9894092976 571592133 1362785310 920550939939 2057474925 1983497463 824002551 1090293858 45376204050 5685572331 1029227967234 19453279707 12088570329 869444037 578358711 89073231687 1925268588 99307722465 1941920406 818067857499 104274038610 677265221754 4342916169 384524666991 9555407595 594971892 3033668619 56533571649 1639189305 2480136732 244624949505 74055771909 290395692 2495620692 5078627343 1879372206 2588793453 654221367 95090915277 717491585367 56708710983 1090468818 698368149 130508446428 1142472729924 153033218919 9577688751 683111637 478623736215 11381340456 524785959 12731180913 95090738130 8789168088 522963459 97750600335 125000237610 2923122330 2176099992 579866283 41298811551 17777587185 10654703145 623721478122 6424262199 74506256730 7747720875 6195585105 102310047 13480512723 5029144281 150169626 623500578 1513016901 133337129724 1714538016 1238501992860 17933437179 4392589500 769093542 1258850337309 110967006564 416133612 266292861957 694262421 9246069567 521382947634 142932114 4859877042 634291965 50413969485 2796947739 13547080629 4162947939 96923146698 235098338139 261331191 2166527493 480530015082 27294278319 4502387835 30015787680 659137014 230897828475 295552409094 300915162 1223718354 232076033172 7588662552 167042331 14371050375 1678900851 11998402506 33876765594 351121474377 142466046075 46509413409 359577792 5768437761 295072517871 129237849 124815650436 2861396442 41943744729 1114753830246 57139749 27499591692 22401182934 38997140580 680582736 1125316476 846446806899 508455645309 1213434452331 462404688336 3307262319 70281123633 126403241850 722326734 631419705 503334679833 526862104344 43621444917 18605906874 51773631759 11176873452 330271981065 145613593971 399507309 503866120833 251863668 145654692075 17725899627 84879099315 286466382 11469028221 158664663 147868173 5605692156 867956877 5576863122 627448113 4692131955 263739078 1460645393742 11524888575 5671761426 1940527287 82297536084 111322540593 1214271471906 1099145408076 261105997797 57541419981 381481326 514626206760 1481992119 61744941144 1959965343 654383205 159983424 1124881263 60872315022 385015718475 371875293 2873147193 1902381633 1484865837 284743430595 120262086801 51790460724 750315960 348688719 6343771851 278149310667 7843990428 1048372597818 53768188881 11127705318 27887189328 1446895952190 25317553995 4262412699 160707226959 18098282304 243040723884 20820264057 16712225127 501742998 19548643842 381569535 115147737 436199337 2071557018 140956222194 594202587777 176918480370 102917092590 1307027589723 33531978483 1257244854048 13306101660 273136759155 331121755224 66838271688 11287826523 793793520 1090596648150 336999933 64796436 5449599405 527019410880 151476628230 510014961 424282299642 1504604067498 33817126104 18537823377 143416616877 122905474335 109832380029 5721861222 6088483341 117545537556 16509726423 1141454349 134347221918 513975618 119165192577 14860724049 162612442944 898230417939 310587406425 27162362853 69754365 252610164 860221757619 776746193985 467880219 4286878668 28421287533 24673447503 53481328839 132757504740 269156277 55619079786 1458945513 52327038987 279763227 96548657940 421419426975 3924114417 526834469412 619879635 396460831851 494109926955 4267484352 60714765 281596768434 12532618809 527332429629 96038651727 9070812135 359350344 294452326224 16124510430 862041042 6227714322 4753523232 425047574682 468914840586 762111903168 1981002096 1652466582 1251540366354 288323217171 654536295 382620024 5929451262 535662639 405728100009 108598905468 3159600453 190022043960 378446044833 170941540590 1263756069180 44851081293 8177991255 755245458 42856406073 26629799922 20361453327 591848127 111920057424 152363071818 8361338400 22721405661 85523914395 134715333384 6135296076 63680094972 14500603881 18272772099 1150701030927 1918517319 164453652 6931289718 17993785257 438793119 892455651 257141979378 19473395733 610603110 120444725358 6079252014 859208877 62527788 289396962 2926160073 499913208 5237902179 483808869 1365431580 143485349913 942540138 1831848696 552757689 1851949413 2077951806 80542186461 3350184381 1331682200595 205559046 521264889 127537159797 1680928200 81755997705 66989378079 352930499541 499788374040 856525428 1760524065 623232306 532681758 93169933209 298521855 176780305710 5342963472 7043719014 35446896 1042295038542 7779115260 13923695151 14311292787 3084385149 1597730346 766086550407 157666321557 2563441749 16315514262 65467508202 16631721657 1365899560821 870623120871 25792071759 74303954856 1801530315 4080640194 1155746394 260747262 398204489772 153836226270 14191836660 100362809997 3932545302 142981189551 167190630012 727944408 1048071636 410020947 25756819506 2007797220 17514248328 3205953918 237621620007 137328251634 6169465764 415954619172 940927982202 1166832391041 252471675870 715039516593 471788873514 249734223279 340494780141 1542926313 30812122494 11319653934 1464283980 75018743001 1181202024240 1471268367891 6148733004 98973446076 108115803 452043183159 23997631698 23744842929 101068209351 1501994421 73895808168 618714693 108766663677 85362356331 788330394 355982033763 111866736177 2220944427 612285642 380625480 116408785257 995743287 137720986533 425807535312 7458853167 295586172 3251710332 49211849943 17123265216 17694131265 930534590565 115233060618 7797951891 2173613373 458798329710 11855727 4601964132 2924342676 322922152035 8745983586 142009538256 62145470511 867574152 2513597832 1829869461 71271021069 5832761805 479191383 858436115859 357824539710 492290784 14600514789 134789912271 5229523782 500015997 626529080925 315311385474 7109007525 984917637 4722168213 386720649 284070888 298326483 87341796909 57144846897 112457727 248405089338 178758151965 182520459 9185209731 5904939366 878611941 1465436334357 5136823413 1494783882 34668612684 279848858985 92460282327 32632544115 31054341492 1780655400 903915531 46899845397 2704975641 21075178590 4370688882 211425309 645506172 222541981632 407051919540 3101260041 281756732175 86441713002 143753904765 525505335471 244712637270 117283714290 63735364836 90624330819 15185729745 346383621 317568946842 3499132203 18006992550 5192296668 3647043387 297155709 24960231 7781811831 16291441953 176785974414 598033745946 518747000274 418855224150 33248366136 362316810483 1526844873348 168380349264 180540605079 286430661 38094635664 186101307 432486685800 2310036246 505630026 459470602575 91114496568 8256290229 58103487 108150723558 13709189817 70677279 681679902141 111996939222 1618769286 3401609499 752572944 53210234880 45867846024 258920712405 149509233648 9183202065 590510135709 937087947 18535973175 1723607505 25138753623 15049287189 1546886970 10834074324 343665357147 128949165 920971944 65927381814 3340841517 867528225 832573404 293660154 411700965408 55464017112 507300894 4289627727 52890779790 17275434489 1021806393669 101748717 537717690 45333157329 7025118579 2670451659 772656165 57758838399 35284670901 234760873104 4054402755 18668538180 602727432858 5304004254 1193627421 13014931041 298553987862 498643118685 1352681370 2063102076 423263232 3272344677 10071928881 1731218265 56863478412 23591374578 147579394230 427114539 1205924922 144478613142 4487546853 4146578244 141437707740 57947913297 18276354405 957736929591 1409939217 5106774033 109556307 424553334552 213828822 60838302798 203751822195 4926143142 15486800913 1400882850 39162654927 955681821 5513346081 1399754358 375930203139 1432377837 83135972835 203375561967 145372077 334547955351 2486953611 17580520989 24456324330 503343153 2915242569 1821526056 2357072055 525898413 33362862147 45119399949 2083030020 18684245214 4876784739 2553298443 1752574320 1559250081 172115139465 26144239995 1067408814438 35711063730 622209519 16394246262 52853958 102046769379 144929275110 256269015 3852061515 4552330167 1298076354 222086005254 51306554169 186758865 1250749674 154100175300 38737147833 17272521405 15764783922 147959551692 754202259 5727319974 237448901682 319168052811 50239774935 418657410 1104776172 483305859 1256202166806 7953506640 1264330944 17269647687 2152473831 4267648377 6171151941 5628373533 979606258182 23347561257 6451300080 19042278984 68037570 503645572818 310930185870 4689986508 1075301973 63578766888 696423906 151832475 5778029943 1318527441522 1517288501286 16731179856 11943250740 1199285190 15542011728 13215953520 26228030526 252494982 5343271839 699044661 256958100792 665171676 3524910372 40660550910 985068540 531751361544 327453749442 1310509591155 306530385831 153227726325 177060729411 53083515726 11837179053 1203210855 37339576101 18775023210 686916288 2033765658 156607159644 57690754902 8519353524 119426484402 160998456627 75321664371 2419040700 156309021243 2551507290 99149832 652867296885 1503446589 468919623555 1394225897562 322314714972 736085151 113995334529 541544940 413003527299 15927778845 12109355577 77973840 681463368 143968961223 567211572 25231519602 3424966659 52139499363 1772051742 2702725218 544024269 13807250523 18321546573 815589162 1507963306059 1676517021 694083816 4279215420 9353046672 2042756415 174443559633 122454635220 90166937265 554146434 3947425650 136734156 206828964 837120017349 1396351130121 1068747534 319358840130 125016003693 31352361795 1469727423 39838175487 295242813 126407670525 556718346 3753416880 230388057 568298027673 50445501651 1371822470766 1072977784677 228712086 1493094649761 138842424 1817449488 4783408587 1590701328 36690804738 1427332014657 37711939095 117675386307 5724242865 6478974378 5470378092 91955767671 1682666865 16204403727 31569189723 9359994771 1075634397 126168344928 5374095417 4115787471 1589529096 1520424534627 24848232543 130861332 3047013693 430390151055 2855412810 430149366 11194568469 13270691943 221728995 1896325830 88919999532 44778805317 666227997 15169924296 18215848863 1653990921 760233790674 379447811118 538221124278 677741823 220043547 3212219673 124093776411 5413848516 100508779125 313427718 56764276092 454217308290 5034065031 369049636512 46591432470 32980460823 651981150 20706004242 173112654222 1276025978988 1594839132 1612831581 435135387744 724870215 1353076420932 6176013642 51197785911 887908878 9772078059 1447532087067 174967560459 52322669361 13305688317 115466717511 705042144 1684057797 23002866 1646692902 659478915 3956971905 55847186073 36353398752 19409996790 386317748925 5820827346 332927060301 145683212742 8828356941 79726778820 5047331373 840415482990 532490760 4990762431 33913257876 1101914747127 34347031830 1099691397 340680654 1598561406 179578165428 98390986740 61389090 1138043700630 16124726943 3909516192 14394906171 16836255 1382934141 126171533574 850086646308 226672872525 55782881712 1128496894506 1065302713755 2868928470 971257635 261684756 3433167909 4592975562 258257727 13949086221 231929355456 600806079 1904301819 782228664 402255133074 14587996401 1453241817 76641409521 642865734 4878392184 1938530556 365430523302 271473768 164521733310 1084253364 11667708423 15395826087 181075766166 390612855087 4403907225 648176798619 1110892379940 498506238 18402758631 1555062796125 486179232912 3196604493 37547874 104424967854 360201675303 388651770 725171292 14454919638 93931133868 16570369746 2151513738 51036936435 3496140387 42605979264 141454182411 429772616613 18083795616 393343930386 2995070256 32465199249 23180013 1229602481874 143286408 124746385959 1651873905 1969006401 9858880089 28455949296 851580621 501204664305 12741927831 5268325536 10821713400 1050160221 29726034237 394397019 1679681610 140669066907 6100063506 769384413 4149839061 1486342062 1694459169 5961534552 284672748942 111694726440 1459277937 306938160 37620295047 157234365 36778779 29898339219 2186720064 1373337585 1547539185888 31613004081 70707168 5688760977 945864006210 649237194 192724952886 38649873411 6119011674 61431213807 457733997 109607757633 287113734 40907257632 1281702285 48623072364 1738435365 4409523441 820665189 1979506188 1306769679 282983949 435344244057 540842191290 149994793575 1475212419 445074912 27629558541 52985081043 55798647795 472790763 1202976846 2012769 73211283 147320051022 9307992285 155054820483 166432972293 2619315225 440119241442 3927473649 39738087432 385717752036 36055378449 29751956748 799713729 3644996355 10054686573 405933444 3360944421 5731676478 10801065933 12992238 865962914742 13399517178 943612822134 1457919101412 6281855694 35133623559 13027272282 20598594111 3797178750 12216883806 1887282585 360419034672 45210453507 30668574375 2580014835 553687164 15287274342 1523735388 410219964 1112463477 691499337498 1265754681 1453635477 2067029928 187020576 398988896688 6446910771 10050690924 424516133682 1151619525 9522871596 213881619096 5769854937 1707027858 100466795286 1615556583 29736131616 474314281146 691821 440786199897 1610371206 371356974 565962344478 21796521174 429793874253 56855683944 370080100611 300462453 146718282663 1973327913 320794263 2113860159 860481711 1742280111 27495635409 521017029 38491740189 489377444850 197692407 520460802 196895701854 14326055037 2029774383 400752749367 35565744141 57657982707 55531687266 536992335 1705131729 308818251 27696579156 42667921665 248373945 1084737511125 2667833820 405193470363 423612423 374034591 417566826 1059097608639 1390715487 150202232712 143370204363 6557096205 610249545 62514113418 8851681296 33003312786 177915817980 10251693720 15469617654 551559213 51382314036 557639073 28520667 407347932177 16776293292 190571553954 1749560634 5250040029 10657655595 16566275682 376510536711 934220790 25416579168 2134619163 148607023977 358211646 33165638487 70420361175 169361743644 1295468747973 317653002 126397665 484151499 86903889525 5601775239 3696145911 1277157948318 5306162823 337677174 6412721400 283153806 109251515016 2631505563 12751355988 3184276374 413429022 133274242539 586107252 1590746933511 1682911809 642682026 550550277 874259771634 655475976 2551973121 1950919911 11172661290 1439522766 166793013 30771732978 9839807262 48869247645 348243721362 952362466758 41070410019 1052878154616 306312678 698461746039 1183633366815 18250215381 17159048910 55860413049 46196926101 5813255952 10112869521 1006614864 989438166 298029987036 517609716534 11402952390 269630856 276304678956 1029550020480 416412819 568534707 6062744538 1524413530773 7107078591 15259127652 14072282118 11127665952 406237437 48800455560 171596394 37195260345 22606082964 1460696412078 92252488896 160385528007 527234644485 9989850771 28087424487 924414282 1381639437 3076931853 421164866736 5558059296 17586170010 19704060810 110917582551 3160814238 17587508454 486712799676 79072397802 443058641613 58707637731 47420421381 36239788476 330421847427 29198549520 21400007139 4013344017 1347786457218 3853754253 6026928039 1015730280 15200379 160225032825 732448170 1965765267 2746270575 2017629972 2971398168 1869559137 27536910660 6052843989 7479166023 37595907810 1443906596565 53881917255 16408732950 1653835644 456577437771 856728595926 860030438859 33467674122 164364072480 155608050564 335113408575 570275559 72937088604 505855835937 110083220181 173421598590 24572709909 415908351 58575879 41318991 3603543957 28601268885 992957118984 340959791016 1381582916172 233333954019 235859202 478486440 365258867859 367365699 697180608 1072437003 73804046022 31850676306 28529996742 385833074733 3265449066 3085802325 106836647112 225074376 5026900419 1621000026 1023797703096 642732327 1672740072 57559843269 84444026283 1221900957 110512093068 713126328993 32816481750 5484287412 409911072120 30122075880 26273911599 1281398292 23560787196 332251956 1818512370 110997475848 1511210439 56912370984 30455053191 180871692822 189756323460 388897894980 1344301267140 471066678 357828192 299945300400 185097711654 1070833932 1771708383 136928962296 51624533034 866565945 162422718507 837432918 97069647267 224016597 352671975 1220726885733 4903533936 6382232433 18616673475 187791129 28320254694 2842415469 140008662891 92409498 1584245304 648931743 1018023065190 366967982115 2006572500 21007036044 892247886 709300233 17678562012 249146685 5177764053 1638509148 61699237218 52545697434 470234160 3064242879 37519203159 169076182680 11884142691 483881769 949494798 704820528 526191957243 16500810024 1101978999 1124404267365 2209547970 1512962226 2178381033 55812583359 2680247232 1309549356 157694665077 1014862041 14929890111 50321971143 146397469446 473584081212 1235206527219 6544157913 1472126113665 3231115353 2097039942 289918071612 475373610 826226008290 384671430 565889895 1020562821729 52416262026 17490983022 1855566711 332434206 58876754067 92776489722 25039669401 490935573 76063556007 1264137112377 387526777200 294411936708 12968203599 505629973512 23392792791 97242542739 7570967535 18569690154 211692123 14967445275 42785547273 6358894956 48992305761 847057905 27900888696 179748226548 682176330 139524520140 543388325121 91150988850 117361304676 65557853172 873903330 173520800910 7839443655 1069921953 2259936450 385542376506 126485260911 1955425131 589585311 9631915416 23425742133 1012607149959 498689885493 1923567102 16127226684 156296798100 298666121913 233802153540 17853760395 18077004981 240077940309 516010079124 4177264041 191318760000 146172492756 1559458344636 233033598 393834450429 667035 34527957966 256678562826 44880782940 305221365 1511794368 357546064626 28978591995 251803890 49653005022 30719474613 231531306147 10739359728 831493651482 104530724613 117703906974 46259424 1382711696856 265682767689 3468544821 6024001833 337228012314 93139463925 301151358 665228083104 1246408479 54656108694 4081584978 1081285605 294504407442 12342421980 390795030 471332763 318148748973 1476771750 115528364667 595745892441 908768892969 1254572550 15765374412 114324650802 32119762599 1293940737 33218900685 29963706462 1022505606 44440513596 177451338546 2930838066 1071177291 1623501954 371536248951 25253899173 3903060168 631472193 198965241 160546212 540374166 21016424835 170103103839 315153261 196990298352 2532198267 1450709271 52290605754 109046378790 12523092237 186398739 11859460209 118761474564 103303450197 472623822 145552123962 65933676 5687363484 136991495187 204860664 7477709481 608263020 35591194260 242451887256 6142644396 353613401226 29366012484 5862699648 460867760964 1376631207 1991880234 34457866803 1365018237 73955861001 5205248082 3636099639 2460932685 72856309572 714004470 1208702412 5434968375 355199418 5008949523 1329269989896 29118774321 17958296808 168924190554 11094008022 450520604694 400296087 1894434075 1911088080 897159888 1190211543513 72004788 435986756226 1242003861 1384541979660 24262938855 224574743457 1453821372 2497759578 1676322378 1296361746 19817375841 7723176174 1032395220 2256124509 725439564 1023032673 75673845 149061051738 141051350133 76037161104 58535332749 499544334 627036957 166167783234 10092871593 14258680128 19568720502 31879492218 2246656986 130625009154 1431262467 48327118776 933984705537 20204028693 377111065041 514283256 16154743518 9505491507 186798854295 170241101352 1240290823266 4462529760 75687118632 15662688201 32246481753 2003591619 120260492478 2524600629 1279606828446 395699013 8166614481 4115374128 2059517583 88267921425 415107502218 1730175066 1088793576 460875201138 16636603041 714405420 2057197176 432551521602 1427290562259 657718821774 111537597051 52088421978 20169366930 3106777842 612514548 48055847670 698700573 11323511802 456843689712 350026174476 252290133 2056250205 25210852452 209844793260 341924356431 245954394 153694331523 463369785192 1011778371 6247036467 4178484387 165629787795 448016986143 379715688 1428958224117 53693255700 51216504444 4982285619 4491293184 42679849563 10918770273 986769551421 3170216151 4366850697 215288280 290430912177 5791217553 1451522835 173639666547 128394551277 528823653075 5844197628 1207712427084 397695369294 10129560705 189363582 1609876944 431569458 650101059 5181392286 752184053847 14520286881 16173954126 1824104529 940112568 864457677 354008793330 106784565894 19761987879 13104508374 420126962463 1119409389 1280565016569 56060589159 5462603307 82869804 33413762385 633799161 2152242009 612680791347 56074583772 1494923850 2151837414 16087348926 645740673075 47705031 518921844363 5354031879 406657590318 477815945895 40883778 19225901691 6169262373 22393801809 85405225905 5485783320 134311083930 13732573221 57435604173 27996193782 10581541434 7875010836 15468121746 1909743075 95924746206 14300506503 347220513 293524430238 186063871392 4888135269 439814194308 2185952427 38275916094 2082520449 12946532616 1826134065 1889375544 351930859020 4669634286 397064548827 476394210 259821432 31706242452 336181266 167665626 227181186 3262857471 24579382446 37115577 338563638 124119639873 70579084887 4602869550 37931955669 946976843664 172302206697 121722840963 3624093009 256676437062 83218169043 85610007837 7045313337 318442104405 338432418 2825967042 6631852239 527628442266 575746704729 246193763337 4116122082 247632374124 1564910929296 965232450 1222602984 12339941922 2081864349 179016156 217121715 532582614 6110324910 25438545396 737314245 94849463916 348230907 2537099334 1968752709 6541185780 3274575417 245828663370 4667567571 568524421539 146225007 562132629 119230866 292487193 104839137540 6294682449 19346696262 164269121688 21111434676 155703178503 252885136968 827597126070 2850098400 1787544450 1777781682 321635533374 371003409 459226260 2085348240 347315825376 41966242398 159542379 488277639 4262333967 527562720 689732827614 212913865035 376903206 952749054 476880609735 921269376 370542454281 12510652581 8378620074 1062256518 16242903675 85478919057 1597782834 537273000 1842610923 173052936 82612467 3981286971 571797566658 2096510688 57628576305 3952208619 1354780752219 1409821565148 167401728 451654168347 461244021192 415211664654 149166454203 407051001 72374824026 29546052885 44780399640 9818844867 1008976876488 1535666262507 28860257799 174776292 30237221430 615017934 491982568632 29865921318 54824103099 54600543585 718147377 51820398567 29509088211 12382516251 5980108743 8199406359 21359676672 7976968776 131246263683 35676697212 392138090757 1745484066 1658380230 74597841729 525899871 610225488 762701802678 15249286152 1162598265 810062613 25420181157 55171429317 26994663693 4180734810 6855825096 35250245334 376614167706 548829837 13209556545 7233502500 678440934 17013237246 102870680076 405834919650 263265774021 709435827 30986021799 163775412999 3582417537 492451831035 578571579 8155906929 695866221 999063376074 1100476530 46866423663 11987694954 196729360821 19513332540 126530079102 1125893844 204162626088 7058894607 17221522752 194690385 292630546476 9717142806 656235594 153112226481 10214197605 118726576605 156947139 476257229442 450637521714 243023186331 285573541437 311283594135 497398158 641379303 60552564687 3911117076 1112542504245 65004623091 78400124937 54963931131 290538576 19553918886 344166003 49750672068 1731950910 6372161298 495247608 489050379 24919091343 402258853161 30383013411 545224985217 298234060380 4969504791 54720176859 1419063855579 167233676733 761912612793 7509595941 6116000175 29961167355 189201744 18433385379 4117040622 460692916875 428180337 104999987016 50671718370 1435750191 678739824 1457548020 68340834 1788541722 54310376799 3602651661 13643448597 56572248744 1046057409 334133505 186381141669 556489440 252383988105 210530826 4061088414 112662657648 8405388954 1600719975 13747315788 33886981071 1501970364 465561979317 116121984264 708658713 4125792996 6948492660 3060654012 94896585018 55522121328 10458404586 1430863440102 590614659 35809852707 1148076585 1396618200 427536630 7777737450 144111033117 16330650489 381584735379 715814577 426192830037 2034546417 16507462878 495807349509 270701696493 243965962665 337407107931 449558696484 3304874115 931841334 133592929992 781028001 87836745627 2473654464 3438816930 61777359045 109092259863 277669539 1880800317 60339456846 1535953240647 18984548745 118512760176 379724160438 58788712008 242173800 434107049409 950931657 1363303629 26669303703 339130071 141253120566 120002035005 677671839 6565422114 46415171205 19961691597 5854924863 1424592117 562946193 10094190354 15869910825 338794731 612685134 2064011868 356406642 881566578 13353124347 105159950757 920545479 218396210391 2896504353 3697510599 6225693534 349497390681 806793048 155379353787 19515753549 1264914873 159569057484 124487928486 54078904719 148813577379 363590143119 6359275494 657054990 1824312294 151782206805 49235931 7099756515 1267497720 35813277549 925829743392 5734583001 97043429511 11159729559 143725995 3888179820 118619756964 712364242599 62370447201 152223948 253029339 1363181157 1577274904161 384537421575 8455226310 1252495365831 8359862175 148220489223 10735423128 1109075814 324945347922 710278551 13852541106 372300461109 915889139487 662478750 1784756025 13539010599 50561355789 797231484 45239741811 1435772360619 11353823622 2953434150 1337912559 1452251106 35300614131 89222389461 3509754462 123222390318 98705954106 34493237154 366484902246 134474767758 475403499 55270395441 897466068 144862313544 527731541820 82106217324 136328965407 27347422419 135322812 73827252279 43241405553 716212938321 289015153353 14764237983 18932172282 898971778134 85247033634 110787025212 1045077633 101147394060 122268609 1278594558 81303741414 407812077 5118577272 77787550611 285019248474 3094758090 918581553 1368751804668 4370472369 1449125883 333665763291 11332152639 8731555947 1390224146832 4250609460 385485512319 664167843 2098091889 1815142203 466232657859 483364189935 33611517486 725769310383 693471456 128417403240 640377370503 346145967 407929328631 5847937398 3921949287 4192912026 45359316036 50844554793 3528440190 71590948551 9988532010 5312126772 136125069210 1409510565 2016518976 12684433788 156651894 309260929689 263554346484 12534370596 16079357628 1816642485 1631917530 443073521961 227692944 147913371 1944697896 36218058444 188812458 276087319587 17333519022 6041007945 6454226286 600764526 2092635324 1111862052 930478833 4925441115 453446019 1162883252970 613893087 10821614985 143929811736 1700088507 3241357074 1144711159416 227800107 1838884275 664006005 313897752414 23298373440 4840600824 4340521404 414553740696 18501960951 591903574011 571436856 21703932342 975870759393 6054530166 565059564 1818523305 95848572996 573704046 1125506745 163158232851 494839595448 143481098385 251979561504 541059426 3973269429 1798422588 231288372 1498199976 540839997 4590646407 168598771515 12875811597 501323707089 901197453042 13239435339 581654520 680421627 31299749136 1518256953 4942027323 3485249127 405563841 62643785022 449790404760 16149901500 75622637124 25101434655 17819748171 1007039774043 714453534 19632611520 355428324 253199925 153722143602 62829080784 183960959355 9637151094 2177221923 551133477 767833928415 340380520326 148703391945 135842519745 526920471 267897282336 3333854052 509345277543 2565560952 205624088838 47392668351 21378277107 678118184559 886738833 518332122 138193260435 312891903 135295844103 44701214931 122580621 72185453883 25740261 1416692673 1766641104 64361048040 937580022 44931742227 19284143688 215403462 16749366948 533339316 2161239327 673355941758 28253352177 2104729434 1357228143 356917369923 172567422 1407343987206 29043900189 726624189 1335470312043 148114023876 342879887349 2163568482 48568747284 4129887060 177878085669 5638037886 533315259 1345083732 947523696453 626068845 1237277552796 521909605665 2630967561 47904623181 8861070087 1649837808 58733087850 75684284280 2932589853 46118390931 4076913546 214229772 76311738954 2142297720 15680127339 1579519710945 363614265 4353282549 2466798219 19802495493 13101555924 301164426054 18800670159 14972149512 5070603240 5030922312 1503807444 5789761011 203417545806 500250196269 5837426676 722555640 481319736408 2313060867 14050414305 99488817 1164096360 1227681322659 151777069542 154590282 14437795428 106440900714 50511931776 521404205274 965490516 304259814 4905351333 1032576045534 2613594033 205405227 5122402335 462304245987 818806239 166066278003 128152922769 1625321538 2137438206 332779319703 4713402717 3611764890 1916240652 271161756 396461547 5186726379 440501166 51322733595 3216458079 1475046207 530982366417 1357666476849 493682116950 710812179 130515000867 49595432247 47772648666 868985751150 148525359210 3607769241 35723464020 47390070195 414456912 995644872 8114907240 42734469888 197534214 1180559512071 919397304 560807898219 8439401178 46701795051 108225882 45911896578 51327752760 5842458963 1182761272134 10328063760 495519525 56466846279 4606045074 281595174111 42681975327 383137614 450832029120 488777979402 2452364019 9697322025 7883730405 7622792874 4139144631 334643614731 345381975 5993106084 37867905 1325389797 5702342247 13393887840 927508565511 703471149 304017057 384745059 30771555831 377701495992 11197402821 276562917 2090402397 6320618082 254940777 107687661300 193532004 6147657 120125349 1231346671236 524462116788 128716250229 6370973757 295008213510 1379113309845 87979526109 314288361549 70442150256 43030305378 938236764978 30751302024 4077333450 1702736964 479139765426 210440538621 8098865595 427391229492 126150807375 22328788860 49503197709 141536024325 6388294797 51415086231 81338107932 48953333421 766961833734 14113301490 55409692032 1046287223334 68865364809 10141764165 521448314877 285229269 163766732796 4735277091 1327657716 141711754149 5064258753 461809474416 1135184220 325009341 1590656057100 142275790197 35697600558 52597660554 1905058521 1744228728 1937152746 3146380038 424578348 815744928888 260809453719 82835000082 4375163484 559083222 24925645782 1010681207775 705907234449 432164322 736161696 25554871926 524624121 153025119 35346140910 395368189155 1204013597724 5135156919 383933704599 144656823024 369846266571 355988925 171256153662 146253626082 218520666 185803875 126043987734 489795157476 1539138698001 580732335 913853259 1707904845 27925803 952950771945 7901405739 178015968 818916037335 56676834 2506177341 289379190438 512603640 440888236569 28262150478 29379593754 1605380472 3802578453 80621568 421223856687 50626959228 1589386975992 19162168137 53111268756 108945936441 3469902948 434711448 505868409 136385121006 1315509388083 559471855545 693737766990 128780908884 2584778121 30335951358 59976288 1309229349786 1134730697436 125564096511 5011606728 216856625814 1106856009 2544775704 11684675169 123093604449 14799982311 26462041713 1991265687 752541182199 6264416556 38494633590 952518710412 292690599309 1619779680 734132160 1185966360 766042677 128654248779 3796909749 125417418795 44295016860 28610952921 1141915806 17802742059 985731201 17653052844 655252404093 280320912 373911790221 13863563586 1380481238979 5040475128 87755612301 592892784 60195967776 1877729769 378053841375 157164286959 1037333505366 2144224467 198640836 2050255638 52730638902 43365821796 1069011109053 7598366271 70337102085 91597753584 731439963 1574296641 656038764 638628786 719334918 114937402275 6739833177 12368718468 233826599826 863908740 11271863610 390390712749 1625907654 3502904778 33600339 668716803 150765948 226076751 130711887 6148654272 26630685657 524283552612 581241906 28097285670 4163466258 3534620652 7120463031 15733861929 236537480367 457764615 512782245 232984797282 6212486241 331658550 238242874536 6724657584 32569893126 322110108 152835168573 469737711 57020253507 1695408327 10784886507 1810575747 131127575193 2232937935 323902129239 115653663 8357382117 41673418407 16550430867 102924532764 53673769530 565149960 1778520888 6481067337 10492219980 10731919554 1569410108802 1326321459 111401406 252165474 17073427860 61923682467 5253346773 1553647037301 17207370675 447798456 18653933394 1572157127331 684068085 37637301159 657515718 40875030 1986167790 101842029 37013566572 1641995226 3933175158 769646673666 427962528567 3048470235 438517557 1139947506 4308884262 16944937236 760358147868 155271116970 18873241380 14418092745 71435236338 81714545307 1829628891 294579340623 1104142016358 1255882563 105855174 519829488 20999182527 5285889333 45046592532 37608957639 20408456331 1159882011 124108656759 66193200 908638158483 321980970024 257556429 777703761 14623661997 412931782764 760675418145 8475499800 482249538 4463927253 400726197 15405825051 54401607504 4121502102 3761887131 49173999534 33732804132 273075381 554690268 209579481 268325217 573458851224 711637407 167212064799 2579129100 401077575 8183069469 16257685608 5347857978 667531879839 289713348 322099173 7627241232 317788596 454711548420 6432279741 16793397819 249886215405 70980677136 437468945175 3444347853 832833657 19449126594 481753089 10983468294 3457095876 163167798789 152286012873 2544224580 6189043788 6221665080 736518236049 1156815837 1333916910 169258112649 9030107691 405217566 19162837359 707101569 1826271846 36460395540 14396205249 353705340519 172772177688 1320151932 7432064604 19084774581 1970996571 622404891 2562785649 112390559856 1362859668 16995128886 673457978430 18291805560 1359750257010 131826774402 168591685635 1258885314 544116852 627749919 762718437 115222254651 2167163910 7476036426 3758370435 335030175 8019444690 125670852 1908389322 7437713625 336082756959 2094636429 78228646641 44061419016 477824980392 338136776424 106633636650 170891407989 1935020421 4338303786 456909056955 322655900094 227469141 45961733934 1239753438 116897710977 2806539921 235881682173 437032584 8042690313 22911484392 1005221745 2619741690 147878772660 12249557586 971495937081 476472942 467146845 152477154486 91819541628 157231449 27708802299 33077005938 148250781360 491356206 647878338 142792882290 35857210005 538265765322 374948100171 209518245 18082339074 811053324 24025089483 4869062442 19651861494 4906611045 905286891537 797566458042 56344083408 16496991522 282545091 7805057454 47629100547 13644098136 1341525550797 26280643185 1034774676 148850423955 1139061771 26027736318 1059896745 6122895786 78361152597 83491684011 733139262 5191863642 986420106 14538159045 653463936 787759587 654153915546 3971576691 42760224 15202263465 372359349 166244133591 165882576564 3663242496 88477840620 422409501558 100966172679 82092931299 5006685978 1322443098810 194967633906 884111093451 1363817374983 440745810381 4724228367 705687309 655960032 883782662913 36259865136 35469671418 725635387251 7028996130 507323144538 17718715332 61490203758 36000876222 46968224139 624364443 10083030093 443719222776 445414626 105489444177 64565121384 18960633900 129153980466 1236285883890 357619934925 180501278445 1012916448621 349684457913 173725803 963186325605 889192200852 1209132968877 43998472782 16563106719 4512321189 12176415558 3066841035 1565393364 577426320 14874758028 153247212495 165614907447 1278009316800 1373191994223 139044274623 482092983063 410291583876 23282843553 385510490046 26604999342 228496302 33398055351 768124095201 15645327795 1599123465 3808247157 1624271778 84467055393 6768157014 11865109230 340825336443 35699076783 88776687609 1362057039 1103197158 187899021 1377081 801683000028 570024054 196370730 18619330680 11755238724 669346659 991454580 353119161096 327067391835 767801025 220942875663 349806689343 741921396696 1401466779 1248912922050 33832242648 6351802515 6997188402 9046602045 717091056 47300906205 253451430 298960008786 1092291413499 102463773417 2071301139 2091253140 174467925 2373946947 573141987 40767193404 8979758577 4387104504 16804873008 2012971662 332944597854 106963983 8384603706 11472256233 809548668 854577854199 156953482029 307091056086 499653388026 7098929829 820043223696 468597570309 378193536 51812131707 454843512 76080030678 1539442422 7950869118 1156493206386 3676928742 6292379538 1317160116 77158818 4664851317 1781121231 15687213219 34756595694 105168276666 31604264829 1336119219 47307519693 1226530836 1395782766 16095458322 10875290526 133055288847 190771907211 205464276 860951957553 362423098683 36537631632 3527967798 495974753424 1158881502240 30931519572 55413353070 5765898654 20359032318 28804987935 422381871 1183007349 517592178981 14416931448 3846130371 680451516 6071490351 1135385424 10685152746 12877799580 2102483385 1840192101 1433781051192 121586969214 947316546 58820775615 341813520 63511938 67038979239 716903280180 511341012 908442621 3523473513 10561602555 21394987974 2596482945 189095210856 421593208182 24309174222 5772971412 239122206 173779258383 1892599182 334908803790 44989137855 9652228272 38020529169 1961666829 1175409711 172985108382 947290302 548370567 1270681808292 922189903983 1079064909891 261842220 228675873654 901155537 3637221570 373058460 1198635651 373248000 1631001177 715627821780 636664192236 18779884911 5066568225 11672078049 3293884440 1412960787135 78360975450 4087844172 13228904934 19511167410 1421063136621 17484172704 1484373702951 427241385 8599975092 56933864820 6186760560 76889238174 308697602229 9646008444 163000926315 477814883013 1560920949 1760034177 696494619 511806114 470204647893 50196669165 456822432072 49260742515 1411135506 482761296 940860522 705698378136 176450103702 489243521718 1404258972201 22602645 1047680163 61115715 6419183985 23236785333 101398068 1314502911 25452008568 413102430 52927862562 637713891 58895826894 16165884096 11644403751 4976616915 665909424 63565126569 6440553162 1547668326051 338870547 30974152950 1200083445 11914316730 924628608 11801375676 4104135135 1234633671 3429132894 34486328421 1225561995 162214393635 301284036 504947682 258466861791 5214394116 668474046 5215758804 225051777 14742409536 6322481406 1695648897 19898450118 1255448052027 2894050539 2307326553 643925700 8726969808 86026480434 764002770246 6084113715 470564433450 20388202524 19552757589 1010609463240 6034118895 1500344036442 135685744650 2023961337 490068063 20971547595 37229567814 417758861367 835964133174 349220889 180711810 63770617089 1092328082928 1390721575608 756642951 244478898 23941771344 1571741009028 30558507039 2297196369 554989158 592464132 1474353382896 18101628414 154674663021 660429170874 88969069251 28455057 1227850320897 18499303746 386395515 733417277814 311171463 1428751791 405441653310 1298428461 5763890988 30991572405 33174672984 3976011927 613887255 50511636531 229242798 19129689 5272839504 34897073265 408090355254 1004694524910 140254720074 49879103643 28463684715 637138710 251416234044 43435263420 3475643823 17674074288 4359889476 262016451 10841593230 79043345694 356809050 12467015370 43659767718 3316329621 224268633441 93535074 2516668380 227485179 3852527346 5457347946 509867684046 295538058 4054835781 792319482 1543511925990 124591205187 20209338 139556938041 401424490791 1602449892 8578579671 2030163669 324800264529 6833209329 56524123809 3890915757 55838683017 645737994 31653865989 20014245207 1876400073 5503353678 586081008 219628622070 990584154 9406879677 487622626668 57850010055 13405028418 696741471522 581024664 2690810442 223539831 2363488713 677287542276 21384831546 10134501138 81231741 1056160865673 11313316008 107368088112 857001225159 258865442541 14747133456 39737733138 24958063683 9129034449 197418639798 84551607 136248186375 203259780 53878964805 3300458562 641887194384 309580785 335899143 4152660291 710374050 195800401953 125838522 399027160440 212370093 151849699812 45484736112 3733353342 779179130883 12881913327 1524067562682 487178873433 1381559001327 828332108973 7696997784 48493282662 3310214769 176272956702 399820601853 460286226 94765496238 259250625 6380605305 5217661494 8870931270 103445167797 12351712356 120698754156 122005921869 5173315695 9615047085 168144212313 503993421 270739665 637355952 15778758852 999699570 12633002109 122121953154 129296583801 14936503599 3878515467 264407840730 1542079944 7063185501 1476935775 166832970219 106971455979 167240054025 1672770690 472048216722 5264119935 44129286 129348133578 610173 5754042927 1045757908098 8941376727 29393706465 19372736871 184962725640 563718933 1579530871206 131676199452 170967758346 142632918549 15516226998 132867690174 117189117792 2690705466 314147241 342820365957 138191488965 86502120129 230220772641 58151868543 23895063585 152721794493 4741221357 27451112463 5216526441 244974637683 3980447163 553238052615 688439169 1805108247 4231411974 31886991441 6275616183 1781423037 1021119048 212233041 37429684875 1179350685 2721351897 78359912568 354179547 323959581 359260493292 989816517 749815137 322199775 71852417523 372590096454 25056970758 6280884666 105936740352 5591500713 46195922268 140614505631 470664875799 347840892 143215555032 448154629362 44045298639 500801130 5570977905 1848876678 4901933052 13993097409 18362447847 1021854223359 452798667 316082506365 15490717830 81542535570 7910558334 57229641261 1736672643 3754912788 1024193970 13941094923 57686503374 96686124012 1344240682866 609828547500 6188000589 8379249930 32890293000 1133157100635 1186946136 28787627529 9790442298 4935866544 347354620569 16420700214 5060847033 12314294973 16463510739 11723049 56370064968 19855285299 210296817 156775626441 176241247389 681108345 5675474952 205038440856 590345658 1515518802756 729996543 4923676206 6701254497 100455103584 25110055809 83142350127 458598591 374436999 438346971 6032911671 37625078016 5346683559 521284631049 251211942 762264958176 572063067 86062795569 521021567754 94497118533 110879318799 52987856346 219777425550 493799814 85808058183 63667340388 1154044908 2810030373 1523612916 438273342 3924934542 87885638199 391234641057 516557463354 8776236357 13129958493 84494336031 1032229008 8718388020 12678706035 253600456554 139946130 3952851597 14556523284 1566705564 16800030990 644865389748 1868649345 1015706513871 90992796579 193867344 6757830 515087497548 6462552195 427472478 2683449 559733324517 7703926200 125085799611 217371060702 1266189006078 4211322192 1054375223913 4591650240 22403958237 205140600 363092714343 24973652619 7991652294 247817718 143323968996 867508542 17605557765 1095299901 305818786332 80450601462 5538402540 427478310 1115652123 975493854 1248906544758 170822320659 54319411296 5938990956 995349627 31675832217 1516866005691 805813890921 587756739888 4438759257 35699667273 3912074982 6041316312 31444832529 428667750774 664587747 1317840273 1071697797 630541260 250653084768 2331562887 370815327 24174070110 5444967339 74575875501 522627390 43330628592 623732400 3757976775 8720139807 8441054550 33602305842 244717420239 7214913 1113467310 32332988538 6043842297 123184126566 6498749232 12953264202 1025552097 54857701980 44171250156 1149079604436 1913762781 99215783172 50114532006 15066214569 16034874048 39500946648 3808968867 3824977707 524717208468 683337627 601263891 40795182630 391053951117 342546165 104467158 53226060012 12798122796 43901838 22441395303 184751743563 395911881 2049831360 75064269780 869430915 187560940689 7494695910 4722351921 1484531540928 58002356475 84533382 910316880 233627733 231157703124 55943672139 14570517897 47339406153 36456084963 3996291978 429426648522 234656710668 79915086081 1323656378613 140507685990 1412204949 434345490 3573757017 16711988931 2438179137 1465419033 23693470299 256710789 11769941925 42228124713 312890671719 2408293782 2125886472 972425493 234450511560 1093262356206 1992234528 23307762231 910260018 11560436073 3776163867 9363301515 428221890 486054875718 49146600798 504296588043 186023481876 2803436568 1309929894 38228322600 1467367650 279997965 1054395950112 1078856053578 140129831439 349723784547 55992151368 122174565813 1030499091 3448448478 111509607825 11197107576 19171478196 330222420 38848337100 163521738495 1501629192 2080412181 618686991 11838163203 105005301426 481682376 2952345024 565077060 92299964292 38963955042 486797040 83847572334 1145066693445 363482316 26838242892 501886503108 7571144682 189832850964 11197993311 1895118606 113668596 2614492890 142085357172 8704590237 1612790028 4035677661 7203446559 1482180201 1375939012752 5856361722 212531202 6003334683 4946554413 2904449724 280729456722 1269767826 1146770946 465562510758 4362198948 10076396922 18639623853 336454765659 668323143 197151489 373496203359 10889816580 6285877587 300003227469 18189552375 2122673769 503507929599 3798687780 161952924663 5709224736 497561636250 1862092719 241551094761 4205115486 172357476561 27546004206 5377356234 36691299 1536838089912 248104293732 36236068389 230428881 308889693 29428272 9263233143 1516623668595 1485948402 388455204627 194265600345 519251391 1277768574027 451399716 584525047167 5103742851 362855160216 2779895700 6218745435 255074142447 23830523028 814364245170 124535070 516409749 114864594858 697962722940 52923374838 232782318261 867700998 680286033 1454261724450 140943113316 37118791890 466161976206 38533901175 54059772843 64551492 3696854499 5014519812 870607521 461887839 13865472837 3296535084 39345588729 1693597491 588292065 390405744 378201555 1080424867410 4178143215 876386598516 162096066 9492658191 399699964746 11832651963 21065913 13431246174 99107546355 28622880819 101782643202 6443958321 79809152175 516990056328 80069558265 9567118980 482437356831 117008427852 6614511516 13348719 305598258 19244128149 330834051 403415800218 18396243558 1755970731 191220345 1676523582 4006546821 14678931861 3295924911 125195276457 2686952574 499130991 965055303 10746799902 4958141139 5230009296 13263940674 36847993176 128135208069 40686119127 320124312 17427662811 101775203028 27883351143 4998615948 753981372 90551169108 16376216634 48367508292 243398520 644851040841 385789716 111870456264 2091872061 380178542493 2638998225 76774624065 1500820739019 47598867459 40170562308 1212477858531 1052485951158 13588395246 431287335 13519150452 15392834271 1577488543443 34564214052 51032684907 79714909971 916018389 110948697 772113091347 6045633450 13224003867 141590054160 695316146760 682553952 1133359579656 5651993133 1444662216 201254049495 26319733623 137288747853 99024444 11414053602 572162666625 50700770478 19612023102 50491500822 70001408520 660837771 5841008982 330038678466 17107538499 520575984 519051645 488763630495 1018263807963 133901342919 86242158 1085784981336 549409392 113468145057 92232351 4116463254 579061302246 7333118163 105802108632 5576023314 416270664 1028403702243 17517259827 203325390 360983304 10163395782 55203965316 7304873058 43998827076 1129196802303 40338970056 589099068 36215637435 690552540 704278881 1634902785 1034394138 1036506051729 27957693834 159330971916 11850780006 17523046629 5761246905 168775918515 1607910831 113075055864 1289069135451 18047637945 3318251994 360417600 490095036 263529900198 1542193668 56010692754 2723248026 3174001848 845223961158 171925415028 4402457244 161778966309 1250865967725 6574810905 1066201911927 258722484912 171990782271 820380879 2638821078 1557883206 623751354 43119528417 644706459 1325894808105 124603782624 10811812851 546994683747 15813794592 41550832683 883731644577 37888613703 4713350229 5101833600 1416159045 246856470264 427127634756 129433518432 1056527559963 1053001134 229300389 76535652762 28842779295 38637532170 137077765776 8719923294 1349334544851 26062575228 13307636934 118564841394 573444502317 280398915 284268447 36492104853 39280457682 1885047471 602888103 360845250354 663322203 364141778877 471969909 488745657 1378374246 45443874204 1281661910793 5207787189 392682817782 171996615 175781196630 72322742808 1860948918 4258850076 16829319294 1873710063 6439956111 26340518871 779448987 58264947378 160226804295 9822683052 1772720964 404687538531 293196510 1029412152 694564227 1361147247 229243527 40891196304 278057367 41062025061 2915892108 54298035558 615655798065 208838775447 1986351498 472089137679 298046547 536880069 138915488754 654969321 5745730140 196187022 30897034956 8094141675 51477501024 499334523426 7540636032 842346208143 71714951451 501420429351 468142656813 18710640117 500247007623 461200974471 10179712989 514537987554 113620482 616596219 156682624266 54266857686 1842893046 5920921962 307023453 6597210159 1291042907325 505948838112 2878717482 11199941928 639979623 1224963001944 474598683 2376840348 45509064300 288990180 76271625 1093329414 25738750512 242383862808 1996927830 471577707 151616574360 320301085023 1422241092 21506000094 1219040361 1307907656019 410039149401 116015696064 188386800003 18106332651 49469539779 5341395393 15497232903 3447346230 2776201857 6217623504 569656638 47264177727 12833217585 2379812481 8897956029 1707386526 304737309 277561536921 1092771729 18486450747 414601038945 1646826309 662828626989 594738612 3965140350 528809304168 32931273006 1505063232522 11697311655 136095485661 115242980850 5064514632 10496806119 1820736549 1105290117 1068301386 4526906292 1156085379 16944681357 4145941827 513594148338 76893135408 524522061 356680878678 42456231000 889593970248 1979512749 5669950590 4839636357 2001944808 853349904 154231618374 194909175396 32713027902 51340389246 800260863912 154772271018 23748031575 474776559 245652756399 1586901426435 11048087583 605965941 677115355392 1592551530 1217577258 57471269769 1564831213146 658111311 453066939 5069487870 15065584713 111157262442 141628140765 627769602 35192377314 13767038154 4371266250 31322214 483830010 280476189 655921395 3817596582 5837918751 522760442706 989993664 856768185 1232527590 1468277442 114066547623 8556436296 1384465041 44428905 231060980862 51272364798 194696598996 621282163932 124272694881 371014905330 435180195 277532487 4552927218 12249970929 6336758142 12934525986 1475201562732 21427497 11271725829 836646503418 458634312 140318492994 169548810876 410164038036 1088640486 2280702015 607328649036 528866699796 484667814708 58928835285 13588237782 145131754131 847777428 97186564287 8193324312 10910365632 32230361376 6249149109 63585498474 47311712172 133765294023 6282413379 96947238690 33695662311 1441795712913 18587306439 16362930609 42247315638 320738992407 5059836639 1634992452 1766579868 201129642 222606817434 418786136820 105730718391 3401360181 724195890 198648925713 16462211661 16391569374 1271554605 5762355714 14590653606 6247626957 7068755790 135277243668 12596096484 2125254429 54899685819 5096099286 61121560851 1085992029 43651500858 323448552 262168348356 387807378048 230115015882 525396132 1740963537 1320536288502 1162611387 72846054 1478527320510 2897180136 497441530584 128994371019 447290506296 422175667518 311514770970 36918851976 16608968109 1735531029 6294223179 6283404090 739128142800 217465657200 15036709752 15385295682 582251571 88572968559 15794780814 680619186 2111789070 642897995166 16809360732 71613091926 2506702221 67841469 39318957630 148659138 271330155 58073569569 433627425 46668786660 354920214645 10474524963 1371185577 446020362306 261557181 684430398 426484683 410961357 387346087260 1480607748 48205064493 10047777840 4927803075 311303257452 22106528424 1969104816 16184976606 1046453256 12365175528 366690569913 358614783 3652607115 585028332 122357381517 586041642 2633008032 1254579145992 7663024926 200698803 11535222150 43760505312 39946235157 444202299 51213670092 52903475325 24925763880 68797917 5584427955 727122096 726751035 122269516605 14954926887 371524557249 366589596123 154291494060 55745444646 155360044764 1708983036 1161137469285 8770193676 399236016753 110188445499 244920672 537862761 679471011 176123444634 2510232039 5148672579 97817949 97425712737 10122711021 8470480635 3268158759 1184522940 3057380073 355521274416 43518168216 16985523582 687097809 6215943888 1328661549 721211140926 6665726682 1309721995593 2061698022 780016150458 74067817905 18856294317 488180108277 6883066368 4274760501 11720931255 1520551116 2835493614 430136973 1227081857211 137390607378 570274830 33726840183 304171605 15646626873 1742332599 54675712962 6474335751 42854634603 167647669272 58619713770 47043865908 520540263 7651943397 1664840628 175497229989 5366681487 243992655 45327842919 121343746383 95772045492 1636969500 54437922639 8781708231 449465162868 400064265 53223284709 193454001 50221539 291062795526 17945345394 9806169015 589202790849 247410207 19648200456 119905312743 549002610 8829872532 52690780827 9620951985 331263649971 51608176461 110961869301 496854819720 10067992281 1638264204 18999389727 31474357029 261059230989 1493464532697 12150243 70450476165 727394013 560079036 48771875844 1099032211143 934990614 32939953209 49674498858 46657390203 1134125712 398322469674 50664771 2174715621 3440378448 365552754732 356081944671 4514066415 1487840157 285745728321 311264775 2254936968 1023706826685 439517650230 87914690307 414416088 4842549441 640335918105 123644885913 473522965497 37962247806 43702342047 28930939452 1676256768 903579371604 26373822507 4943247669 304324905681 450225654939 38655225 35203891869 1185001295949 594492210 1302122304 1364341907250 5581114650 493394075928 7615018089 475892658 436897114659 43434377685 373404006 154884798 79025099553 430252507836 25376839191 16494314634 382690132659 29515524552 249576066 8985899673 831508335 28528933860 345042261 647830953 836453142 28000681506 440033148000 972399249 81072387432 1135737531 13815635481 53092136880 11554294977 904279279401 1197113499 17276851665 496330902 438421329 156520674 3432741444 719240557698 133741024884 20841167403 75036103407 5379462315 1779531282 162246102948 16029677736 7004018403 149633413695 1124308607985 133733407563 235803560346 165482755785 5453280126 469740699900 141344351271 1489760343 124895196 255442962501 862970370471 3773624760 2124779850 957252087 460375115157 19368485343 1626261948 11333687913 1454575887 3006945666 42009525315 15057849294 351291535497 338742972 1360525097988 6054438312 35825973084 16311223368 60995963628 41160814038 2450592549 692851323402 1444773908277 10810868067 9620282763 405662732766 5900156397 53227300041 429480324063 587973567816 5380072488 59639726196 398918746476 458973173799 239028875775 57827335239 2599829055 49212440433 13045656204 18747368595 17872321464 593683020 18966617532 352458579933 82752803874 9906945975 1550856972051 691730604 44442027 908164872 285031471617 1251762255 906078474 2124757980 178590748050 1228451380668 516764772 29456652699 134763340221 259661009718 3238109379 490034529 173837539746 89692714746 3531753495 8591275206 842116625631 5662792539 492522606 484243724790 103463059644 5033809152 172939212 574056882 1621824525 357059097 2126476962 454592736 21891870 70230105297 122587182 3870425754 56850336 36862578279 3332961756 3687432903 1625579604 284154062526 4718369394 400485965985 280483479 27392175 112345387371 75088361772 1034947449 234558394083 1175457678471 2512534950 1367323291260 49973877288 20548520559 1406031859377 209286780210 128693929707 9079964730 575734311 932108187366 506589390 1240836003 10852438563 511942961151 454662720 327541158 22612122 37633994415 361106187885 1230154695 5768792055 89792448507 1532348476344 1479804373233 502298496 2006078238 2028538728 79937037 11265939027 6319719225 2983371993 1484813349 169094251674 1050068367 1686045780 88751178441 1287795267 3884440050 44308539081 886129506369 12269181537 3218275476 1323412749 162891803763 2795182830 31175923383 57471624063 169006386762 19460365587 73931535 1518602499 1463555709 316021922091 114898607082 358221852 76125734604 1251217692 235349178291 287066359206 33325956522 668838546 515117789685 389113227 18158689431 302958549 1607270040 415811661543 816470523 1445540777640 172759423104 361056204 765261918 438893721 636583212 13068783729 3173024259 79412886 123882971481 646082082 680105970 1694446047 231375852 517673835 449321142357 152732069019 136936089 835500185181 39592885941 48744585 660574602 4396519539 692983026 273363684462 123356313450 44551525716 2327495067 424072380447 1429257956841 166795592202 4545047457 466421490 122484041622 80741853 40999078827 2911443750 42270994287 3604724937 158685093954 75212388 18137038131 1377383469390 472742810109 45529140960 922365063 1669256181 15546302622 168288941412 30556204128 76539018555 54648373275 6788607651 87595117119 2112825708 87213011040 209895138 15862313187 6595950447 475474948290 18091314522 28530410085 24362451 5080293837 116620475922 489482670168 40590577845 32560785 68599629 673390422 3974502897 63471947247 1023515507925 11617201845 1342718104401 1376584713567 1596689334 330692350896 21184123995 2319287256 359280688050 518806521666 708117795 346360293 144699161157 108007182 18117355131 440818086357 705534162867 794167497 507683619 35330020533 104827800132 415585799118 5331494844 904658728275 147958843104 61584800256 432065907 40368789801 251114985 389804319 2742071535 283522680 1447128723348 5783127840 56721229371 441191689380 796925540196 535104954 37258797069 15263457912 34090345827 58899133638 553336515 12698802378 80448475698 103963419 161856954 165080986389 1939385673 1160207874 2920202685 39656363616 652897589022 1764493470 536967986400 1165453301646 6245074728 1170191629602 68184057447 946393321446 155749945311 49004174610 1088509266 351802278 37839071592 58951687248 479922578019 921192831 45349750098 6461673021 121241532564 20103881589 308141714943 603510669 48549261114 5175408654 1734940539 1293804274761 55706885649 1459081107 1686502863 198503310879 5447329299 175147541811 41594647041 639205425 512821433124 168977511801 1565084997 2564517753 36180503280 40511806479 471557696679 8555767074 2741389191 30619032264 39522086190 327419205777 147059290638 1742955894 584495433 1316413369224 1181970711 166084169850 266986923903 659624715 18132215796 56942072631 1003894174764 9730271367 4910869134 3912271812 281905029 1208496834 7650447489 36472599 10587741579 1022831469 437923327230 13681239957 214967520 1111614608259 915815800629 32458172418 2071944117 3305103750 74856830643 16306617546 11520932292 12229343145 1998419364 2130389505 199274963211 255718620 577127430 308565273420 205195275 6355220796 1871840178 16179426 354722518593 466075944 807907237020 184199346 104042684628 1559901566430 41192464302 71208842472 11618500923 22465014903 545395577778 306256545 1168286652 1521271120140 10596520197 116292045384 3339279999 220551735087 103768776 5373327780 18803366730 1833582987 1233511761870 640108656 404811364284 1123702765245 1628735445 1542803841 150800812425 770451669 20099571012 1000345211766 3110287977 3789430209 1002017656593 6455630340 5167148355 882699444 94008547107 298074978 3993247674 18504204813 12876264306 53773956 23206138902 1849552461 35355175407 9062210664 51139327401 8128232631 4568378373 42127328070 139649054481 98240588937 29104661610 21791088666 35707579839 42911912133 51982488072 631157400594 511640571222 6368769261 263857176 1273113936 65310910254 848245446 5093494569 672844401 367042023 7299696429 18449446707 359958275325 3723629940 866728189782 130595976 601490610 76301464428 1386673589511 214907013 53413422489 17131768272 186035697 11123217594 272410810749 607433874354 13986641385 155394588429 1443657882177 641137862574 191994752952 16523189595 6757744707 1737634923 148396219047 106785378 1316819921589 316052214228 14041045197 109791774 39355065 105107160951 370932696 156099102048 6313584690 327689709246 159203394 83657139309 5776914573 199948298958 524645991 139855607883 68456332386 6322881627 285322581 834187410 128857967829 1296783837 89931686049 1703631447 1531807605 41100525009 1967939145 176267097 1065905367849 32391151803 1067699961 114208056 291337560 3404260143 30321543402 17600558283 47942001198 788778 1556307962388 797601533148 212524318782 517498645365 63089841168 22342960620 1256943258 182584527165 9687047499 1549235545560 203019496497 424593192627 183109059432 905975685 14519164950 7685404497 693742549959 6160851171 963913689 828037566 1197360487845 10479189834 13580423631 1561644846 19985724540 234784256508 17013552174 39049044651 105317901 627489666 619349652 320064062337 4768429824 14678459469 70224570 14031085599 4513134753 623503055871 43162575138 16804125054 48157766244 34774192296 240031704942 2098743615 329907943980 1318817608308 8218046160 448945173 588537958158 29777938308 715728555 511870995 43973022663 33126134706 1553758524 140734611297 159806965905 120662084727 260289704421 262518732 5008359033 5513365764 81907281243 10614392361 113321592 225256626 365780742921 21904698942 19402536933 177111216306 63589927149 14418525771 2886203583 86387151726 4000707531 126891813276 847333250487 40432031280 84200229 1710629847 451160459658 102719042244 281798595 63376287867 1438529868 145933167159 484462053 19418617944 426365548362 9547947738 1807306182 716621085009 53049503502 167167423755 35658923463 8950568688 68723647209 272904795 2419860825 225718083 16080991317 44968411656 20649671496 16270243362 156929035743 727286850 5245913160 61854192 1261406037078 19723901274 317580831 147318507 141941513808 31335355683 6469585587 4388987511 7238344518 5490789363 683546854374 94015455840 1056479730273 480719208078 619225487262 15739294437 2113453377 4737816198 167131640061 1034401545369 3750785919 47714013009 232810524 1500836682249 729633501 22716799839 1543111750917 8674371 118521440379 27110052 100162456740 685467765 1333083610512 464400702 3455101332 44050967343 1562121612 1306416964014 1240413912 42069282903 1385267670 5564515320 8945982549 328909491 393388812 647993451474 821660274 393204375 148017655908 693475830 38253890817 1587405232503 123687578340 2905722558 1044314370 145273662 459802170 23347502208 24870139722 58261345389 3057235731 159971181174 126657270648 18926298 597967353 15227083728 418998713220 144419623191 12332796993 42483747834 1915976025 688537584 53231079177 340391970 225226008 2133691875 311353713 17820633906 3417119703 108993411837 2093151456 144582952725 197550437166 2969692308 387726599016 1273452741666 933954413400 591821883 1012537260 97188093 42206867073 147685194 192230739 32981582754 2978720244 162485428545 578072821986 2264962176 276860566242 163680816501 3732920316 1138228524 1199042498610 7181559063 148627750176 4981235859 580493952 11947403853 44151114447 48427147782 268524914157 117145008189 4266644544 1568332692 15957756054 47099844360 1202489424936 36983687778 1901366865 2097617310 1573588053 262407195 2461201686 302728914 3484816101 37351031607 143410771026 498469868919 1390541417109 78811991712 17112577347 12535984602 13472934768 3904378929 2539382562 3731266944 482801393916 104840554716 157295021445 110606512419 5822441352 73002987288 71771107050 28099706679 1582712217 13043451708 17945916201 668357739153 4325536080 484832029977 476110551726 628356175083 189128160198 380723800959 763162398 4711631247 1954865259 1009409850 769445649 13685373387 2670983100 163316779416 23536990449 167413392 779990641290 243052974 457705566 164600181 39209994 1111905792 326321248671 465735501 332886915 446331708 140100779331 418602258234 3601929951 508933854 6047784 954076563 132943686237 15958563057 2163402270 15196240467 125192628 4346577207 17066440395 628426325295 3246783021 35732380419 2119861287 5851073556 75961519335 2241034209 216449010567 116801165862 3718945386 6915287439 99824460264 1124198919 12071150874 267211305 16990916724 1529467515 358048807812 560175993 27093098376 4858787916 1904133420 867147687 1313540399178 439868394 387159507 71797501953 6554826099 606650472 383431492854 118802041227 558252162 188711127 158034964464 9022372272 422325009 101678303619 1538532630 55911313287 44875055187 333239022 1891136079 357555099123 255914350668 17306828874 2049433326 44283561354 1273595076 946688877 13873680648 9667423548 479691932625 655695625887 4285402443 1460618290251 291326390262 958903272 5156650755 456725709810 49426929 1351501229808 1516809159 168289827147 494786451348 533865433842 57402891027 91233185058 54385191882 435367096020 30351186 2105151525 443318022 669332808 22370654601 125851428945 666255699 39176295246 525056799267 36709168977 7520953032 249742278 123895903212 856601973 338911617402 38672430129 6818506128 348535629 15320184318 8771158143 176229024246 181542371364 48892276755 2127953187 12609480924 126242392374 197592421005 681282576 999356731506 16265814687 14884540479 690396534 850095648 4111056990 1461725190 35841266775 116190540153 154988390358 165098817 581945391 5717006082 70120274157 609694624368 1416242151 424605947211 220206298437 6456955662 93862395 1260210294828 5750352 441457941321 535148694 13583730375 173421952884 193577384250 1711885185 26090446356 299244294 6408647019 3331957923 971559710001 1121316453 15076587510 34362266472 11980156365 245952207 140522389191 60057970263 206789598 65621803239 723805146 1267727527773 617685371244 1288676931993 73665694215 19163644362 8130929202 140979782745 181588075290 627126624 1967059971 12469259232 29983842171 177014494044 133835798529 117486724752 608392782 10756661085 586236285 785723826798 4841434071 39543993369 1345272209847 721214280 24242625999 529751907 5198359032 144858947751 1452252877470 3987697068 226448604423 14667338574 1954029825 3794738058 23233183344 11387757114 5787812394 48914892522 505488078765 3767798592 245693145915 518761880622 34542779265 266678156682 19945440 4811634009 605339001 5074651377 6244280847 1563708809754 852030126045 194658866685 4167022320 1448500401 990645390 80492939595 58669373979 525075931143 16463924082 171706992777 258024171438 293482278 5952119517 6871315617 974330643375 575250984 11182109130 156576807 1331052443010 13439690181 6638229531 34755414714 2015401419 287083896759 112146628437 63863796411 6148523052 31447548783 716109093 18298320633 647531334 42170965281 16706418642 856626559254 17425714194 30160812024 125949036942 100607627151 1355063013 562493484 511139953800 97259548851 108989337456 19459499535 383201766 2277283734 8433693108 1827428769 142280573166 89118935613 13667953932 334768503366 221136318 370555740306 12740333508 20276599914 31426173045 451745262 290942158419 57749862951 129011908572 1094564918097 18007228746 7637220513 263770642971 65516577921 5978304468 1144516149 9510786234 6689543112 1497990815694 34768523592 436687726905 6028817607 31467802590 14335187949 513852428664 555476859 422139114 15229268541 167916402 10473540813 1233135501642 9539897391 9628825185 87787675908 328467738870 371871648 351925544610 3563751492 171247203 16227078543 96462009 18985198284 138054908628 1994366853 597008718 34873276518 243642735 5095023282 1420991392086 320612742 2454122367 349762579740 57439206162 439437934080 14942939940 3961853289 230138930727 12988969164 404312341185 4444677279 6202690668 1220970817152 4565399679 465546690 1294636511367 1471942766520 2360949606 3150021393 31717225566 545552982 13673110878 61363012212 5800088025 200218270986 1449038403 12278885256 642756384 6347131083 1668724740 46619953137 523002779802 11979329679 42479437257 55533104442 55758789720 837995300676 55943731188 532428795 393655886253 116297891235 577517445 18988564077 1547215538319 590915093751 25913594601 723890439 9983532528 4432716576 705393862443 3429939897 389353068 1318835358 771402023289 622856871 1506156282 518025834837 5343225912 158932214019 249586482681 18753490008 5235343389 3969424683 719509998285 19649499534 145381531401 1182950487 326781540 72799622532 129942063 1039972109931 20597885523 1092326488605 2566512297 1434739239315 3099895353 10832361903 13483051830 6153607827 371545056 705856216113 16578183897 577959219 1532126907 452253633795 1968474960 28799319231 580950306 21093247584 99345100482 41030788140 750046066704 1940743800 5792175459 37354810743 530085294009 28388101995 40830552981 106193780649 1147577949 273536402787 30781239867 371930046732 2506590684 10773588465 172122756786 10614943485 7945101999 1889771391 112591267407 1458862940628 18892786599 7073853687 4131815994 113332527 344283954471 516914946 88150295817 1320901388469 1188094311 48833523000 46028990745 745945467948 29868165180 175385007 1192727385207 394198002 10348573446 712885586220 102184412598 2198066220 54898977231 90355421673 6766208397 1911814164 39235049001 370709858196 990586341 1292433156981 15756576111 157495374702 1035756719919 250418719287 7881703056 49930476273 5752901313 222194826 3763232136 928423053 300000267 723792349863 70655789538 1149353827992 705588894 7357406985 1497110749398 382090135770 1586600703 3992775282 58461757695 390862100916 378750492 134270871561 48635590752 262952487 26254130184 173902552695 5743151667 1358140122 10750638087 361923544143 1351218267 274070500992 401170158 7072318413 1072821915 68071214808 16133840172 1614885174 111572495010 15149867319 22736286009 4050715473 457711001424 1034407922661 17996442462 1080572643 12708978489 41257359153 1592354700 10288697760 1019142000 321463485 986754717 65569190580 1682334441 7970611167 10706941827 1525183182 475550412912 752527017 19651310370 15354927 2880423342 106764237 52387977555 211100175 142080751350 6078766500 3147292017 4322189970 15929373168 1079010702909 634835799 378211032 497631786462 339875109 144561695085 826434864603 1559681549856 34657570521 9023218641 492213745467 557650737 323574761583 151390180494 1697481603 3217684986 66334465620 1270063071 11579567949 77880552786 139362430635 16838885232 2679938865 120162884481 10124836785 1529214037326 111838806 163065762117 693719316 6175396908 5184042930 409252616721 53631431397 866422079766 1694537901 67444114428 2168657631 58999812183 17341530003 231066027 2301415092 1895551632 113323050 48774592098 1902945879 5737968477 5432455512 40710565413 1111857678 449408817 258043401 43021152783 53011239750 73924505982 25977898962 71240796 1286087220 51647680242 356395707 445523996412 1950287868 133717287186 337036383 291847202442 48238722423 507155823 6663226941 651529899 775746396 5556747096 142584025977 2308277898 896918290110 1272579052662 203365464588 1351146096 7077534408 232039895184 683213697 656003772 1450934532 346082882256 376855092 1879899273 11701464768 2653478352 2423167569 3378239217 12569366970 39993592455 16229657016 180426345264 332479404 1451094183 3112610571 1156882221198 357507432 4291018659 668824695 456459705 1403535681 53522131698 28518600285 379671948 778040784261 41564650149 31514864643 4999665708 146818547865 50371395156 216460702269 4112900631 443819665125 1928632194 152669890422 13946499 57349687878 101972899080 8950450590 147726747 43876323 761484969 776620242468 51488779383 302376807 45398465523 7147763352 62911985580 342764564652 5009736843 1961623089 36082186695 509538722067 4267353132 3741705495 145628120025 977903521218 147593034549 2211017634 13741568352 12113793 403302483 1638060813 42615072810 1268142885 101041991595 5489746164 56842870311 1538703447822 3079523448 275827444938 4160297295 46255050 526430583 311575355244 2250226170 74322555291 2177195679 56987481312 1218319458003 4465849626 8637077547 15249049956 24851480238 11818047177 33177330189 2612432736 55792388601 3372819831 2416173543 2181729330 57838377402 261380034 1781517078 186601158243 173388472101 1234648514169 1450783629 21543850503 208792540080 38080286757 1318157388 356695227585 15118315470 711019944 46629164781 10314029781 133653514266 38354156019 12192102909 2109906063 14433209289 275373594324 25756288065 380250774 151055018370 85168911807 2028628395 22791910167 58130315658 39952140057 38952499536 589306833 198562832271 12036784356 6772487274 12132010710 1009438281 76894021143 3137804811 1524448350 662237133156 431622562734 96178597857 165999861 486013365 6943079835 30044485494 2730497931 2490726186 817021647 5312382651 1590987825 1658765142 18684048384 483888722202 10106531595 244586685753 5360264829 991778256 147208428 759261253644 36707220360 305029596447 575165691 132037225038 263344958730 42948935856 518158620 163935908181 7149731652 857273854392 33184238922 118467587691 1174987353186 623114041059 6150976866 55910840895 354159722574 146878600698 647365122 801058734 32036503509 12872268657 40755974094 486653427 49451529834 180180369 56970120906 80298432189 340462893681 372447138825 70368457104 87065624736 296723173617 2686093083 324247034448 13269766842 642123612 508624758 2322554634 6004469736 453080790 1206270468 461128950 4907687049 861358698 149534034228 16559760609 25980831 454106768562 15449560677 27741161151 99878490099 18816948000 996384913434 3541699971 40127161293 1156776471 8667113805 154778294016 2060696376 240167592 226059589611 782736048 1487646848070 17400618369 22551521688 18270666018 495486890586 1608783444 1025361733959 899569649259 1320429681 48264408738 31683626685 612594009 458894520531 2590459947 1250244477 33070628646 85676454 468624142359 524746593 77994281160 121749058719 12839693292 32206918923 735472360161 46719214506 670950108351 2440377072 93917799 6074738046 299286576 311704362 224981295822 571037074587 202211478 347786946 361500165 14150462994 54142146198 238151178 693277542 472632270381 1748128149 116193551652 1469359963260 2237248512 96559641054 11008268874 111921651747 409772358 24836481792 1508314057119 6964140645 17202942 512702784 36076990383 1728265815 103338666 1961631837 4349897073 492070626 189595296837 32229062298 51251616 1332302904 201145680 888766182 23380038207 49925102814 79598781 37357113654 1243673976672 2241736236 520206381 18237972555 366884559 41908433427 257292531 343130196060 491984162955 8072824986 8165905893 1904468031 5178479202 606809394 13307895 24470909433 388866096 1583923231071 32785658172 32743792431 480783519 51251638599 19422928521 2736645588 101316746592 1244091689298 673343766 203519582478 269560143 1925832834 11637337554 1475726094999 462029490990 263342301525 35569818522 136341365697 53016790356 128255157 32222507859 525037464 339089247 502190604 438218667 429224994 106155339750 158672682 13735879965 37857376782 67686451524 1371653472528 45170536383 13735801233 823425183 1498279388157 1143647745975 23642570061 1056226232916 10804077432 117887431266 8003934486 3302453106 4451900940 1658445840 13492991745 671035023 94344264 3051711369 5954593014 18861431580 3993405138 304098511815 28785265569 384977454723 3222146466 1493823255372 1181831781825 12515848893 135934990479 15542956512 176500236303 9244573659 31290832737 9537535431 32320765395 50922853767 173039814 1309111956 254367325917 57883727034 664355925 8267096196 210322558719 6207959151 1573279530723 15509042703 281711115 570139470738 153306911034 371709081 49115127681 132945280560 13454885457 674712099 1989367371 5995008774 1043113707 22980748869 3696159033 9115177617 83469894930 496980771237 673458219 28189638306 180082683 19590922926 438477088752 50337619128 1495770219 344761719930 160490930472 997904303253 494357047020 1319557068 396201294 1167282819 97756977627 3210080787 381661794324 942297381 1541853830070 3618424305 930349800 8568187047 308419127145 475502643 1390761414 120643484292 271955365812 199448744418 3958638399 359550660078 9138167361 1086770272950 1587947895 638349579 959412843 267476381064 8986293333 5633373015 51182315073 9798945354 5744581965 694051011 14077635894 356281766487 363576357 1308447108 243292815 459546291 474643152 18746974935 307487826 357135792174 478766376 82168395921 2438861481 125500677885 359920422 192777565545 449916201 21481258563 1172452379616 823030984998 5115834774 607383846 221390739 997901114607 334293885 582416325 359533653966 12364978698 239446056960 21792860136 233389223883 59938380 109165421574 5319133920 46271209743 418600132470 434644336260 1088823760974 275765266341 21723471 12366199044 335423835 354530196 782350239330 13759007490 165076734861 315225823473 508381272 4291996248 444181887 577761929001 1475463924 270046386 58388005494 809970290982 346916713185 690770731887 251104779 725297390775 2774384460 1588772394 3020848425 292299111 264631577391 1785038148 27854535231 31066800831 1717951923 5818511313 447405828993 300372047523 433106919 44260059852 118877151555 191397492 7073597808 8372026269 287252363556 4105854117 79637418 65646249525 271638522 4842483831 33072754410 8247570660 15323372964 144957441483 1512384363738 226620791307 175483058229 5860134297 10155601314 3488746140 49996020663 476409221568 184557285 49591948356 283686925887 496663500960 385903440 1586843460 87847905888 1364268096 27418222170 27332010630 24024498993 161313423993 1304435220525 280812361518 677580897708 268070532102 327704454 151013565972 14039135946 103482545814 25163731350 19246490109 71602640253 428242066533 11494202778 162706239 1346115606714 16207198713 260465611392 125977761 420629705649 172383517170 315068697 248588436483 8647726050 148308708429 7070881554 435195504 506371419 55233017424 505412784 692086356 564403464 4348709532 1268368445619 17756408277 5449789674 86551012701 448470836757 374826285 293845320 33336467244 14005044990 846137508237 158272461 6305547465 276535324350 140927364 1212353501337 21497201793 359475003 58138877763 941921217 30566891997 4283289801 4853237310 1797803667 195176628 486877546386 134665023636 12701971341 865343412 107604774 459382266 7418325870 19193660937 38184803487 7326563724 367644177 50536850454 798213447 137149156017 116772999489 18668105154 514098819 696287089467 408287519865 16157046429 840146042403 841451792940 107378185491 6648917400 678085911 58307049315 4801536630 1321628157 5430539700 312400151676 3210612228 370716183 4326402132 345773583594 138750387750 13673445489 2866140045 26024571 49933723968 248026171905 1194495660 837214082406 134996949 29739910752 45507056634 3815096841 5333036679 4717949490 51346176048 745500651831 14766560577 9232960689 1479840111 515758176090 85748713938 3313285317 121008407112 1151105580 2761262460 694613070 123270984 53271882036 138605304357 4150167111 262815435 1957999230 2388617343 477261720 1511236451178 501948150264 1215602397 33943077621 528733308105 32799770883 1456489512 144029368350 328937001273 109936116 27587633751 537940764 491509296 3289147398 217269024030 43523010234 292945005 4137071355 308773053 543210705 7292256255 28208829231 125869143645 238843728 14420572803 1089661815 378057213 45695245797 3710042109 53918298 766628793 3303391329 781011008010 26045037675 303986439 14156840286 43980285690 738633006 5728343490 1127122588080 1098348246576 351322359075 1246025754 5702401296 853189198866 27780783030 200238465744 17953631937 669483331191 57671268732 551309895 101926132272 13057485687 417151296 264682595727 3364946631 58933618254 10465746345 4554764298 1945290573 292678920 121400079129 376376139 401184810900 215056458 206544544650 192175442892 527376007791 3504853395 5693937606 3023964900 986197032 721203169311 187839243 1202739733647 19930808970 2111983713 438497874 5662326708 316967742 49980136482 4198567608 56510424441 46167106356 38890202841 495615753 2783215566 638708976 242790415173 2247050646 253863519849 74969673282 1049103900 30189746034 1705217022 420891706062 1188133677 552411414 5155397604 1836496071 5884705242 94337509086 62371864377 1397335536 271256520897 14667476355 7407126243 288679282641 369818100198 31765822893 613247922 730482057 1345522518558 818659710 158709540240 2012435847 104000598 1146711897 25495317 141859140453 246783996 15598777500 6180954075 20773615347 19356222834 381531591279 1580234346 74093373 958741353081 57729372948 50946414318 70162257996 42962162832 12328486416 127364319 77438025 818488758771 192669151581 13654726956 1524371805 151241377014 475062327 15758150751 47183930136 386718462 1527838136577 1093675285863 165910923 3466924254 11701071108 10722078054 1146652848 2038161528 174091761 323729410914 472090923 41373331389 63572566743 937017107883 1140688899 14549063427 660336219 3633737679 29643601833 893916179901 443102751216 28759933548 14993544933 1241682372 392869885014 477140484384 15044307390 350561335563 881751495411 135622148877 107256485502 212176756368 1533686113341 2912769072 46920512547 6427011258 1508448258 1409673293109 703096443 18860688 12252667500 1050409539 3905409006 314628483789 8311540410 505024662213 4559527584 1035946444356 1437661633374 5357765088 196608192273 149439614877 111910977 2636209800 221355018 521060040 660968991 49622358591 21891826260 1358605953 8024385123 7506131733 596683584 144299694672 16086423825 152682467859 705970890 155082357 1621487727 328726019196 5500781766 3449996874 35890926984 120311865108 622516169934 104482009188 637191198 33983349039 474713393337 98226918 74868699492 432427164408 1716528186 2693133036 3225787821 144028305468 84743759007 77330133 4930230645 114398521101 1227143196 284537231487 10375362009 1873810665 126428283 80618005377 161675335314 477907614 14559869394 169918870959 517934958426 2038988214 1223110398618 1113080211 171562972266 8312839488 524794707 1581141137436 15080327280 108298109862 471423773547 5893825032 540441963 1444453449354 211426767 779134489839 15045626151 12599875620 684141714 1159744230 144255230775 47571468723 236721890394 28759638303 34684496865 583830585 1455483492 1290311113068 522062129232 3593951775 44171427303 1446597711 11508591051 147642635709 140824779120 42804324855 13271262750 227416889925 5284413108 923642271 1864152873 2452790484 67679188497 325206816894 58446286857 27865223100 71280055566 1097298819 258796458 426543581097 5433118173 154198669032 418882671 258770214 53922424869 1676939112 40951249137 2164154598 1292023415970 167588147880 20745882 5809713012 1847120517 775209266613 27482762727 17526786399 1624118688 1027343250 432115479 3954216285 7824149964 7551953757 2061612 68261470686 8304887556 640493568 175342049217 26735438583 2129597811 205448967 511828701336 2127948813 493898958 5165449056 80031648807 252749619513 519941025 588541146804 287107173 82923219288 13288977450 159734512782 80762265 1131520995 503414595 16121026539 46767339441 684574011 690505884 464385900384 358646147496 402863625 2709023778 17219042694 16146653805 5542588458 239223383181 14336152416 17619847623 5849334891 15968640753 710346348 598708144575 1188584199 425900537487 1315889469 14949671526 1432658647800 51782016717 148690105920 379908570465 51809061159 140133551526 49201457319 320230746 199179303831 68108061384 29080097226 5209932636 165540151413 24322342149 467269499250 4351688226 1505085553044 4270896072 6887554092 60480111564 12697050591 300559410 421166628 2994341985 1826667693 141811641 511370172 352991083815 1605916287 291682455732 53808932691 79863890598 80831520 254376360414 39830381019 408321532089 126002003895 1296055458837 143824586418 157352239926 471014190 122246310348 249474006 6209632206 1784106486 4993399953 399244140 1484607771 292419396 28310393511 1267027619976 310506095952 2731567374 305435617371 269696466 8866266399 152366103 372498688602 156272706108 4306758498 4631488632 280834857 134668566576 5246549577 149645475 1202816261151 9296536779 722840679 2044250136 47753516790 68983699005 1689076962 102527546337 1755966357 7793818461 981333144 11867156262 1514453794992 13177886598 671340474 46873096200 303091962561 10926252 12965959737 145032551811 17582784534 451037696787 206128426347 1651272480 3037828293 2382312222 29670764373 63630139518 1763959842 130352202774 165813237 668727009 16515651006 350610228135 1528995615075 6515230464 592490284875 4492999044 35927478315 9942965865 916799497920 5044155849 1897010361 163430330643 12524903073 1141990164 132216320655 386981631 255231980424 23649714990 433721754684 147454682742 4470573546 1951411986 297223506 529904604069 15252632262 534104766 6486158673 204370950960 979058664 5938643223 68159788308 1309999407795 271437742278 36839785365 1466245719 1571958738 233194716477 139670843562 1736237430 24177790197 3400198884 57303334413 166488950745 14618544417 349177463199 1571278581 2594435913 155574038340 5825406924 420653089053 173509290 34050015360 24067900008 34698019086 458622648 5846205294 41993227791 508853664 51558280056 9277896978 1373883930405 3558056544 17637444225 128306154924 119708148132 382783134834 51785973 154458897975 1076773867740 1310251310829 101876176818 42805422 7506958419 1872089496 288646821 579405555 4208599377 11630133576 1151997215526 167476815 707667273 6008281677 1251313972488 18276759 1546007796 5382644400 104319919683 82543061826 148278593439 20389442553 276491475 471524490 589701813948 1778822694 160333092495 5410600821 1335476241 5005760877 229487013 552110866254 21673170 1618911441 42816547998 245435397030 281488770 607367079 2790209592 11460721995 16775584704 501813711 644047443 737414847 1589408811 5136665949 92522638071 6623211402 1017414270 403519962654 153399204621 46048654062 33724773468 3412422027 1526657220 4686332031 543515427 51538557690 358937377164 40904482329 57300145767 1522768189437 1558903520232 19864201698 276026735313 299916432 1390623633 103633297911 4423682079 45166875345 662720778 193542840585 17239532697 275765391 561227211 245926979955 934100505 137830817673 8652371238 4889565567 31609461141 553849002 237815595972 11769174288 1277905653 113732802675 1031263917705 7695265680 361168366482 82653247260 26007364413 683522064 19473966540 54405386640 3644320572 37232165970 5914958013 74738673594 4502938959 43606151226 1006606118187 224758719 705566049327 3524615127 121198662990 240504155991 334142997309 40447265922 37320089931 47843920809 134487522342 18923019687 907643300931 173475756 1286232834834 300415068 700928163720 100415376 71420887431 267997724685 107160471828 5590365660 9189874602 247398008643 1385654817114 1253268612486 310586874984 685451727 2033415738 1130477796 50639300469 1600864317 977128680240 12095085402 25539282990 8652233457 1577981189250 464258885985 19141638768 293019561288 109861609284 2590361532 5606958429 1676348622 1025965440 53385315165 1721685132 32336118135 466011046962 1414454667786 14262656094 1501331760 756039339 563797665 1238116166694 30315697551 672057810 2770054200 4590823554 143710326603 6544768086 108256500 440396919 65759977899 57864358962 20596437 2572810857 30913391529 994594488705 321082947 110113992 1584438197400 140712113628 454335399 140413089492 52131468699 27797499 289882465065 1715146002 697975947 6101506926 4336066485 175468000734 4964820237 5021093934 3277914966 389582703 861235747047 80188423902 1264698360 3392384733 11205256338 1903367970 2318145642 4257406656 18227363418 132820884 14661197478 312761531556 5998676373 184488759 2283188634 9997113798 977267386341 423212931 892370358 469863462771 4616089965 553553028 1453510818 29270808 3658164282 701600968026 1845828000 1018754859447 24325885089 42573384216 917100824967 10327788198 3342232449 5569541046 19240604892 1715771484 19131698853 466898021991 16605129924 79307294724 16384404762 203921351874 1074889377954 187425423234 47204538237 1583149617 19461743397 553794327 189603268452 1037652369966 7626768840 255997255464 41770376865 21970479528 641102283 487005534 5020798689 468929720934 22897489779 90926720748 1873821600 267375330 1504306080 144383662350 49377187143 1266715132668 936931014441 2547669105 488770443 386617131 126775073403 5835891402 504230346 340875291897 12538937052 140079344544 2161488645 816953425722 86782189536 959086980 78062778 52556857695 4001770413 313451873415 400450635 10416873456 122293254303 26771045130 341913727611 142544699343 17482420917 104724169137 1348178337 7318139400 33781047165 682960734 489765928221 960023188773 17034829497 1191274956954 123623628273 7023465207 121310088453 1400996574 1287053911179 16736927292 41532940836 1584214686 1244475921141 1510514222859 54854336187 1228484861451 1251550116 58262053977 424630107 691940964969 807403221 1094836257 395159332842 10677535425 3343649625 516142206 205341893667 28529170056 46005253047 1166416272738 680923908 66642878547 561303732672 2001142179 217219401 180238215150 18235236618 631132479 616427450397 637180263 149459809635 373815599400 91521226080 1274314599 29830846212 3296121741 1262684133 15623597763 3742650279 35527185144 148952196 150653682 138575897955 879486741 3002838480 1086540966 1384092380574 160637076747 433344573 13510293102 54626879439 429144804 676872126 747917645499 5868328986 292347288423 127163115 433257275250 2920097709 350343549 904859612973 4900063167 1506700845 13057682517 9222579 449430619203 1053815616540 12032808390 419697558135 393749667 98259720813 321101966610 270066069 230735790 1281354206454 806871780 98796476223 614931975423 52471827135 311724158724 48249351243 538924185 200586537 28488071952 634681980 1433648722383 118082691 5315098905 5920429887 1074936744 2993180688 969538108437 705889971 389286 125617772052 13124919645 44090293977 1024280782965 1583597952 9642347406 240839001 1655405910 19115578476 6223961430 1776832524 1417817094993 8983714860 959423723325 83779016445 13349601090 207738692577 47369639241 141083768034 1595941380 8141774535 10033192737 1537933389813 1196717975676 514747629 132856529913 56274464637 658757205 2504464920 304695851499 793743219 2038730148 23314670964 10882671651 921088226790 3683909646 388195329978 10521468918 48404709162 375384413232 9388298925 77063550822 487767178620 252955818621 172756765899 1673800767 1360215585 6660746883 1436216022 80197989840 657123516 2477518893 150711273 29044844973 3773834712 53262079902 634310919 228383581104 3761217909 5399342145 1354783940865 3544225956 8501225481 373603023 3735472545 395749763793 12927695985 1099026549 13803648534 246218741064 10473521130 1065015735615 44418193074 714961394766 374362983630 308782632789 24988710114 188798135337 641593629 727211034 7340204043 485133462 132888239226 16275321576 173809019079 2181112596 3013414812 108816973425 36719730 3427223643 58650655446 43357436838 386795007 800916130665 1850635026 193064715 308483431506 620925035580 149584968 1291338207 8867919771 45151463556 566326566 968613552 66085042644 9629947116 61233694902 229573035 16577987067 3039133932 12411548676 426694635 48289209318 60301370241 39396252771 4633312590 1316488302405 28303839072 41884577631 6867693945 4847201190 8764524972 43350705252 38444382891 49544650107 53743919742 1006679457045 185943765726 154113107031 5583712806 5846644881 225938970 7886230146 17757372744 476223217218 1658577060 7221554919 1020786624 79485504606 489464451 36888973182 1201303791 979412958 1232593200 1175363784 269590761 28022760 580696614 33830412129 79282395 176287482756 6321215133 6358632516 57889927179 469518026121 173782801323 1562265954 161080829982 49554216045 474934023 1287917739 1232964909081 5871425778 10303046667 845371728 2785236354 368043087258 945358605819 45302983290 1239204501 32585777307 92945842254 141528052710 137698134570 333949068 2383512885 9545211801 56907647064 257810121 24722812467 51406228881 5677207056 27816802920 214540074495 20967473214 532382713452 619445151 34183348002 3128107653 427227545664 64651037679 1318267566873 11516798862 1369457847 372545455410 378531792 49733252613 2118993048 637175889 1492286328 230014573533 942292722690 64168843545 52036281711 40247266959 679176815031 459809661933 773578274184 56776144941 12436644501 342204264 455923890 8292073923 542849443947 2358102132 51751547433 785902824 196061339484 324928422 38787929973 645799230 14228073063 287349201 11012756598 1698793803 8142030414 215845293591 174642141420 53563052655 52754258502 282794105007 1090930275 632158911 846556815186 1253721807 158237974926 4438831428 47821954581 1365829614 417546816408 8256880719 1114324957359 56313614124 576132345 1776036456 238977857439 163749438 1718485551 407387258811 619311580704 176124330369 110334879 427323736485 981849276 14414116779 317174086179 143296156917 12335375466 599993244 18406301571 37249880670 40289959386 1535722335 258478614 32529503610 639759465 163498886532 1223888940 238432598973 65586196692 1890869265 393686178390 52890071202 12311834598 35997628527 1850027040 269713216233 165143164986 650666763 6458543424 320598891 399534155154 1755172476 1292780719395 500184396 91026631656 3971084616 1412914551768 379771092 27087606819 19081605618 8045898642 466885798848 101505960 445575735 22989074778 19270286856 1895306688 15997653495 317357964765 14832234 121243126887 6209363205 983286135 3515980851 324339390 19682271 177185086605 22215001437 36009379278 12780939537 685537020 709390629 18977108571 171860579226 2447955027 44779572954 166142745 1094780151702 5095397259 840787776 790760151 13621718565 15828970185 109230444 1785716118 516116898765 58450184091 1993371768 4242014550 1292497317 1512802575 2064543309 10444646169 292583779668 329580900 238715424 35724881196 1241854854129 1035916290 298651617 341005494942 6755304015 1106882253 970186997898 1817994051 86226656544 19439934633 641709540 1514145393 14702964804 10063032165 59919972750 14082536961 1142421003 17064019386 9202196160 469400577660 410443576002 46098255222 63333063999 75685524309 71695110987 546478812 1142708689728 6556879692 32068744263 40659488028 8462135043 3398683293 821597688621 75954787749 7719908796 994463892 162074270358 24796682766 9655338186 6203136816 890487351 653399055 8091012078 37848165138 8798655294 134696910096 1076469352047 507831733575 1325151414 51196191588 4944002184 165197371968 232465579425 11865424158 31398892407 36372648726 213352785 1591134354 6631990020 161066126781 28346236254 5489247528 426637773 514916904987 3758659119 1576036115190 1338010974 1476612538587 942543031401 218233058004 915823746 1281467403387 35153759268 987133057065 756542349 13872834279 15685540164 597176388 125740712070 716966397 122698566639 167087530458 245814426 2602801188 2568191913 97830847926 750195933066 192898734093 742307222862 21304702053 276076674 1107470556 152322328008 13835771190 1767997044 316519407 57489752106 982420238277 176365250289 13480296210 50601213864 40717946538 491389011 605739951 31818140307 3199917798 369098532 1175201946 18856314 134741905434 5370152256 253519146081 4821862608 856919914686 356994428868 1059065685 832638375396 4032666162 5930979975 285239796489 47032164 1539519741198 504687728619 2865588921 79827687 11575670715 66117283398 2121055389 1292130235611 913225590 388684787139 887001273 49346540712 3469292775 1206023337 53924196339 45922879692 24671085543 57995447742 251267430564 5156027460 14364161325 1574564555061 2598064146 15990567615 370804454694 141544827 265773644100 613501614 2051147934 946968872049 827649738729 1827625599 6128380782 1437998035527 184431897 52054586901 147714354 898872930108 1156916439 5459440905 5164878249 1118655138627 151988583060 953818083657 1089316269 303984252 38138863365 581486121 15031375659 555538824 367520976 40567135392 2476456011 47231641728 591811103277 3130167807 1071214463439 709825842 1804959531 428250569589 142181725140 89365701384 4493097459 140422832577 8172819 8650737549 1809611280 879600465 17664390252 53516817288 34463299311 12935214891 52718179563 187317009270 176854353156 9868505076 3127563090 6138307575 6862320486 1179976167 1127273841 2080783971 18464208957 4876063029 22962148434 273567456 1516647583440 347366312271 748990624878 1511732285631 105708043575 135287872488 4153979052 1910484468 70553044278 4751732079 39922202214 384828119802 77959737495 498373146657 2258191224 19304299080 148538290941 1632652362 46130673123 4751436834 380201925897 120692554011 374700980106 748063350 477923296977 85364836389 4750971003 219082725 519742008 5756044032 90826110 138196803375 146502340470 58538580444 192646831059 15139356597 441132480 53757382914 94790119671 30153076605 3556521270 10620179163 94728447 1223219718 15190256835 1942318440 44067087720 156747460068 4669719579 5452820856 1492227279 352629703935 1399085136 8094377871 4411137447 31895553546 557167410 531148176009 1484432811 43696437147 21821853195 1161150223869 27147836799 132411915 669615660 18066061233 123581112993 17261380827 4676142798 336115656 700758540 920998944702 365852295 4206270222 2424348549 720368640 41606946 5686681140 1104736698837 2411049402 358958634804 39329586450 384859474821 515470135068 956685654 506442861 317117221992 5028789987 18361050354 42011119638 35711299926 100938183453 1270050456384 1221565499631 34446647493 372572217 1458759618 346619637666 453048669531 19232338032 40323085875 7295602365 1808264088 1139000294430 1531305789102 1253465928 27942636339 157813885008 11733567741 460177950546 2249327313 499762305 389603115 136258119 1632763899 446629393692 21764989008 286021692 269780709240 609066378 688097997 2520060417 2015814762 3822254892 39113349012 11154336417 17601345603 1409696460 17676869274 372053898 2859034482 25722098694 250515972990 38786158503 6210695088 14048839665 374557491036 117050234544 12613850550 4424266008 2804355108 414143468244 156605388174 1016401638699 375071925924 78348546 1838031345 58337872893 46463296140 12408615909 97345465146 666317005713 48971048121 1654292727 17726194872 1435279986 183326418801 477751641534 569798285616 151782903 68993973531 174849192 103109651379 42539726286 74109801744 204644151 255219225840 5450616360 684187772220 1169485128 1315257426 1112544396 18280507518 15861525867 25698301947 49551381693 189052695576 27363070404 100548637200 224620978824 57743958051 248167535211 1649656287 2085230142 513310770 411807726 1066779234 5420868786 509838454791 630794223 5297521986 18602088372 29079920079 120927249 712874425959 26037361305 226644642 5446981566 205408323792 1300486082454 365299713 79907468760 17534423403 5245460451 344553926499 1250582178231 150992131185 42577990038 634753422 405331113582 173327710680 1081902339 417108285 162648226638 54361572282 13754992158 472595600952 637619850 10912255200 27508508091 100407628188 875694483 238147533 7184216268 947504564577 14753471382 60415875 50198381586 13127714631 39789401013 667227456 12738601404 1248396462 49864872834 203143853691 18603407133 1522724994 83929768542 313913695644 826112811357 360364827690 12124964196 161279411769 6210957528 11316504654 13022253117 114192853434 4729628070 175502721546 5378714361 4225415220 35198931753 144950709897 17378711190 431255988 505271358 371473538913 73154979414 952274475 45644581755 558327978 619026705 1109143407609 1262622897 660452130 469479645 49374057546 3287021634 279358632 41543523 1292750427258 82044747315 22640553 10048781673 101397171330 1836073980 400121397459 15855719382 188483679 196047054 16113232071 36916667163 871335792 528749782776 6415057116 131485234986 5394126150 19240112817 1257190647066 970580795679 351084942 2385671454 84451734 1308565206 5982174 115077171258 1463641002 5946975693 1918351107 1492614758538 181549811538 29458424169 506138868 47384873883 141902718615 116291538 62779833918 452268684 27883114947 365621842062 1563820412364 43096322160 3411720 5671886085 419263902279 56857101120 345982439907 89631244737 3964044663 7098339339 8260955100 5307560316 160281011277 717249248271 2057778918 615531440871 695289582 75322727253 11303454825 11254483521 42987376755 1554799732830 18652752414 1061753508 136384235271 50388460317 1570976775 28579834098 19426865121 444786957 1181568718530 1605498570 16743580146 43196587362 386558811 6935344416 13945366134 1203891012 115582394502 500064191919 2969810406 224090069265 528861916827 9632190978 6770656755 47009617488 318361590 416326797 11107057851 104260851 31481738154 318142371681 390071133 687425859 2784895182 154570677732 6107910462 152773344270 1989478908 3267259902 1393891011 3758186727 207968391 424361835 4795690779 11271686463 4465462527 372432258477 127946546514 1257952733460 895719359214 412614729 387833103 1306868094 196757527194 624500766 301988159604 30517467984 8118115569 417875922 159678711477 607307301 150668306469 1631158641 156043832184 17300353167 1305806338305 84138979149 602914347 1455221506896 117500949 3665637261 475661565 129657024 126577200204 577121011155 27819342027 36110884509 631430640 14563077723 71902727271 11015197290 453774617937 27865164051 517720256262 1167916530681 16584502140 19639913913 118273611726 138668922 4114180026 14571876024 274618674 964023039 4185878634 1218093390 1082961435303 23067255654 59303421 1528995123 587107440 18768834 51389577063 698126938209 1779948999 649598934735 698573727 4026682530 135594336798 213510141837 129622888575 266435649 4942407861 1773252405 1997220888 1320432657507 92825205147 159293062458 52975810350 11725123734 480109923 107009910 52673895 34957834686 832429519083 587724853428 5802823962 659283543 552466400283 41182957413 4651565292 1674669006 3495149676 2166656526 297410130 17452817685 350465144742 5576069241 301716593253 8826782301 207797076 4391296983 4134748761 1569686445 557304462 1723353813 567821325096 1698839730 23900994 435295351485 56823443190 11477058885 3577752666 4043852667 646952358555 50213734326 156514688910 123444178362 59819707548 908183776428 163191024 50779718991 2776917006 477262715814 75640883265 1564193483946 421349607 168351474303 1346160247758 270516755025 20117462859 5858933634 195291081 1801138842 15136778124 2881269711 38855186784 627227955 3514379967 342008324109 13158833454 382057236 103228162722 352627506 8738523 11286055053 11436078879 70591308030 2164500144 478963858455 104919138 646063857 87505126443 33406735554 1899494793 1618756164 111690474912 1381707234 968952537 429357029751 11009449854 21902927472 8090126343 1811465856 5141416113 2322561195 890313009921 254306210202 142283230371 1560281015304 621750894894 89455337766 533385542619 4644085752 727916706 421399908 213962929569 102513020283 345654621 161750799936 175592535075 1907781336 242415749268 12527717742 159904751049 25073622576 206341992 51138855009 627413930190 1118109880161 362716866 269797715352 5962387482 3792697587 375905205 1249242946911 841802544 62766725040 19285403400 496777779 4844767059 387746262333 3520048671 2694478041 279178180443 1007004150 714983517 921413718 2226724668 1412292429 638624412 470323690677 1189703943 478841463 445112091 352689471 1754168643 94451427 45892587555 979877293092 10244942451 5179017204 297724329 2203492167 218317275 662045724 94442911551 53069048721 147716506008 171510713901 2311046640 38001456342 776430518031 1523944799811 6403450707 633150351 705556818 7020709587 2524246335 31787966268 311888070 11599408413 300233547 330212459673 12030052770 768010898268 19056942819 1580195703897 6815809557 17423096355 1522991808 131656004694 108109971 1451321631 173634706431 1596999888 66413827476 134775031923 409776003 68092472448 1131147018 1380790881 580013113077 350567712855 47566803852 9823864032 369953649 519906604536 134256345507 2246525766 6182331885 14142963771 17383080816 198357984 14969138013 1279216219311 54806801742 5354576442 367431930108 2164828194 118630031490 1181060919 44608239 6418403226 2766504699 10624509423 259811226 5121496917 524995911 5904683487 24362259273 3736719135 3736377963 14260746843 3082167531 1055150955 547495767 392582538 54702816453 163651023 374860412406 4233563982 2187279936 9959342121 889286688 4549515498 12446112024 33622618698 4315727385 3741115005 4516710498 19763641251 91401291 84890791017 18053168868 5846001903 306006498 1844682012 1691025579 137511270 105570931797 1463658664212 24443628795 1307456462610 2860963416 2528406009 383342742207 522920937888 5710215447 299329587 36919501515 48651356835 16604952777 58270428 1445578569 350452921599 1569663606159 98828362683 5170048317 1120080463389 527681547 55728792828 262543545702 782793461124 1863802953 5649244074 1320823341 51219752139 2658700908 35588005614 1117561374 584381558097 282554425116 47031819912 1481233230 439453593 59449116024 118855185327 13301318691 15140301381 171534628746 178932321 2758808646 22751284455 49308217911 24191194320 2706537159 725754492 87770871 1463223285 483664527 120489897843 1137638034 380288019339 1330017727383 37185561 163651941540 4165788852 340931430 31276011438 1443621212748 588523609251 153282996189 5058097974 144603147483 1714881375 24277819203 134861656806 665620011 96330767130 1426234554 683274204 77401193004 32705882973 40877792181 28795540095 1207902151521 413912349 254994723 3824702145 384083570961 4684868928 1147183954389 69798105 2236120020 77273292870 686420568 1374179580 157898915568 28451343474 255092409 90300151809 1329454931364 11656095453 1627777539 12302229294 128260273851 530279703 302254411545 555312105 669370134258 3588512706 852953239062 163401809976 190303992 46426154319 328356667701 1473328233207 9368419095 1828924677 79887465 485395173 11512862262 4640227884 107100596142 165996216 417768030 14965162047 166327182 600526143 416549301651 724179770352 126076405635 29063504457 7375790907 3206203236 170253147348 7862787693 383973562674 469822275 11022558732 31275125703 1237732650 53850385089 436379491125 19139198076 517835047518 118688844294 16641602523 18278972244 6521798025 881343504 2194057449 563645304 419901100038 469586050569 914323514301 143306077149 17677144836 995619638394 180871461 4823863713 2152445400 5456455650 403429329 1018847330181 1589147827542 481347902781 98462199834 9037685646 334244313 385917042411 339970247874 116184694302 3867237108 1143451644246 1645960257 96649454583 318495248505 387606384 7057044405 1726019766 2146391784 47031406569 466952760414 202100670 6282872649 255841821 19660640112 75337607601 1397869164 78165936603 52079092236 32348105082 1679550390 199791927 2016457740 4690629486 172640734614 37001107233 12409796889 34031651121 216304458615 6421309749 158245415100 27141400458 406313216550 124441693119 536292495 803877777 48967209936 1772777826 977280633 1960496784 107896871907 706568878494 2587231935 3957562395 748544490 9439179480 2682930681 580343137938 1068430419 312052095 218007450 1823538096 3603799836 53083870020 292023640854 1349088129 29795475861 31582475748 160151871114 141342756948 19397360304 125663562 1884126744 74111573214 1469025155430 489161916 308832588243 281131560 1578727332414 1140373971 346411323 558087983181 23465068767 17968315455 333327235374 233686299402 1757606607 255138336 5440263102 186468297993 269099415 70744894479 45059937606 2094387111 258476427729 257275035 47505097647 1538902738197 426220996410 39893150106 2956294746 288761274 2139504921 19069225011 6448406679 205621431633 15289793766 230354164332 80658926334 203310194724 168197356413 2037078963 7826000166 48974945355 41128986627 1312086376602 102806907156 607873005 382437774 39645970992 705387690 103053318633 3778958853 2167347618 74059491996 57794208750 1165371381 22570299270 502998277680 286074158859 36052957440 28081873881 4745453202 46498076001 919937493 1359557298 421682031 432344385 144264088125 367044210 55991574 184607586 1005512412609 39508918263 99903467826 4106779218 8291581848 1606183101 731829332106 2156891571 9523639233 649547916399 18556325397 36067188249 3418668099 313730253 1597013010 441785308977 486381510 1302485346 504779283 1295430084 11529671544 212407401762 937175427 54860122989 759059586 576141822 3718709190 109356031746 132218977860 544100814 398602620 1263283371 1352701053 433431056457 5196804075 11688572403 16602216840 377553755394 296924058315 39420167616 120612129273 67606026786 10282851909 31251565152 1856763 41688948294 48791184867 476441108028 3995845830 3593709018 2908491300 18737035020 885388146174 335947257 751670681841 127867329 495493267878 24212097666 339870868407 76474891341 3715481178 202124549853 53150536341 934922817 596551025556 111096501021 734227193898 12996389655 6245645535 522874521 10768588983 469950579 1674281907 175688017308 7765337160 5706180432 883661724 1284641613 179688173715 483280753698 755072685 256343754996 6282918576 378022950 412919028180 58611742155 5983356438 2136392820 5500374984 5129881875 9602312184 6586167996 82984866444 17327436975 135710368083 49642435251 4886757459 4158958851 544964679 14653422693 209109810357 477846378 18049803075 1239136704 52285468491 910650194109 4920940269 5083390629 84107446983 1765816605 448424667 1867792041 793795884147 33040336509 15664184109 1438153704 332335566468 25301020275 116832456 634547115 558089595 347453793 3923005608 6025714254 306070650 83442798 502293055473 1871702397 25039692 695982861 381322734966 10292083236 42277607775 705408102 38898292554 2066931513 74392351209 1483673922 469714127850 2121269715 12901773474 935282484459 1520545703175 2060385822 264570138 133702052544 296488276695 54331398243 341410984425 749987076753 18883220661 460088137017 519339600 120567133935 948469095 56960200674 28158578532 59952390651 162891626616 110230783632 2022605397 955410812334 137602475190 1939877748 4845265695 57607141518 32848368210 100331277831 2297478492 10939063446 224690066154 19497035016 7027756101 107696628 37813444326 54145866285 642143880387 524103925554 1932201378 1797191307 328894911 1527004953 1325689416 2761879194 1672361721 108790224228 2053875123 56922586461 111850970094 1480909239072 1108432339551 269399034 6129614250 85552080768 493500195 1910261394 633065058 27483117021 20165883039 2032527816 1310257944 4442505588 75781360836 103440726 26572581441 54252390681 233943390 904512582 3829793481 18699696369 551515473 271277667 12463000038 247025999943 4699211274 13049533755 829225107 1381624368570 18003626757 114793558911 135582999390 109845666054 947692694691 583253217 99910730853 1415957841 3589391880 4233655836 144789506127 2002417200 1187646277806 75853636812 45285209541 199947236076 5491852245 1471358925 5714821269 48996143946 1106823667644 293365529379 1207952271 116213214969 64971142308 87003268992 662908131 5587590357 4972542534 3586445991 44615534832 880540875 595174554 620033809023 509658480 56214057510 1107562410 246116232 1017296172 4936575132 734758103457 11058952599 1644374682 284209398 3808601451 1045005387642 462657654252 55882261179 203440397769 14985986661 17668110339 1231684667712 591504768 49622240493 34250722911 852334641738 369625599 1564332669 4845055743 154430200161 39392119341 318621843 118608950997 9716841 6060435066 40109580 11233560492 1392366916944 846290268 44866906425 6170797647 650726541 833540762214 536434650 1978355826 16309924290 319266279 667907613 189452870649 2150820459 1912201263 519143986701 18122669541 508818619512 41837279382 424089918 56761618887 284108796 516879225 327922480404 347652758970 51023118969 125431767702 2234768454 32978394108 47345634 130484885877 4985093727 201352716 5509107675 3345211143 8703822600 777563793 1799548893 1203188985 540460917 17708972247 39694922613 119006114571 2138050566 18541799343 51899110884 10566109962 1096953213951 1296939114 1127543489352 753145938 9193397859 1960918875 19159688079 14538060630 25225378506 8334530154 5416053012 383469756606 898683205671 616941765 103816645056 15926755329 163004114961 5977294074 289717186914 12617531271 283575168 384373737747 20939956380 237167028 4019819724 128644151400 5365684215 312240187935 5904132363 39541395213 433221668703 342549810 201276901458 23541064830 338809580730 1371666227112 58321043928 579139470 65672821575 3488470578 27723505500 232435089 93457619937 2350130517 47541294684 456232257 37761776451 93120273 3040433010 810510948 750974247 39151199421 55070396478 233395601175 49535379414 55454096880 1001033640 904952169 4623635115 18634919616 71889086952 8229422934 1119914653797 1289150445924 404323501446 19394703099 140310521379 205659695385 6414433821 703061451 170218584 3784174848 14359142160 1460983390218 543540942 160365687543 58363559208 8015193162 122012730 272353671 57267078327 451512805041 32284332162 6445513278 1176041200689 365315751 30140558217 1192529689155 1888577289 633156183 44501688360 3478852152 4211276265 1475045319078 165443252004 21791324862 32529798855 1202769081 50217631560 287832528 122299808742 18940793436 38680224597 8263553256 329684738760 124267380471 5870782800 13635575397 4317072390 34073162568 1593881372529 183629268 1126648359 394649680923 444187953738 917822664 14642380530 96905241 172514251656 175207240350 415291617 110675245455 975964824450 1832555097 3563882712 70761900591 882828477 1145525858469 5692126770 1626320997 723610503 360315403677 5528416698 3792015243 74005639308 413089308 2977132482 109783487457 311686957854 11174373711 667382733 349836450039 32025225150 2126433222 31375745199 1893753918 45521110296 2035983276 2652717276 4862901663 485400140406 14794864731 753353703 6214612005 517089967236 25188886224 4665317148 190193167962 4778914302 151542881208 5412188583 448309810134 353937580236 30518117523 16117424550 14227659720 945669498804 422637489747 143467929 50574937059 3337141113 2017157580 144649205703 1850064219 51854410791 235836603 23121285489 385919699616 269631905760 1063839125241 107835047604 379444500 4376738124 52996005108 1755572697 130972394421 1258780338 95443614954 1379816406288 3864947319 9357947739 295785189 3583972494 171493176348 527308514784 325556091 106323983694 9097699113 1453578615 150541823511 8849339019 91392971652 526106926683 52149537693 14595416892 2588550696 56983347882 521220858129 621265464 9226224 1009874480337 864335205 49919965551 28529406252 239923290978 45520933149 19355612661 1234519947 14479090362 282953537307 144951595632 3364552971 19099221903 5542575336 379175499 32889643461 703745253 14845450041 1174869373284 4920002046 900871227 11596829940 136059831 2195697699 510191331615 8628712272 8792711028 467385957 1290082869 70393698 41376933378 82800456417 6321352914 4408303095 854008191 1133997308856 730949265810 146471516892 4992770097 7959076929 46087685451 6065027766 1861736238 4289260311 38585155707 259724782638 4732029396 7408897713 3234021876 1945196532 5329054152 17929067553 47627210979 4310800074 129443084370 30369550239 54326083833 9580070394 2107778112 276082506 672585606 46443861 676943168508 20792865321 30029723244 55760206896 62165133828 45521464590 1408458618 775909174410 6591600504 6005486691 5953700718 4097410110 20920842 86667929721 5233322601 5475200427 554029065 2245751568 1557975624246 176315940 89555780115 21037977720 1204988886 15991571448 43752297501 196508281365 447059250 1829152125 10201816998 9075083346 344839841757 445244769 124189258644 84448632105 715677525 4466650068 521588565 129193484247 167874120 43250321952 232371514368 109139026671 521838612 2753041527 35124175719 6025123764 162727588494 1113780051 2177713998 923185188 131689485477 419641225389 5953674474 609651577647 178884634923 4093716267 38900949759 18456631002 45069621642 33291708102 12176494290 2539579392 3535414533 714943857213 4316442534 609208355853 605922456150 1667287881 1307443708026 2527487469 1430904892500 1224479922075 54225877680 11925181746 172530194886 323951021811 9222745212 132324557472 10325898630 290620636614 2098214361 466229034 2122022043 124017603201 4658848002 694485495 445131045 440269344 734936667633 5220358065 71374120623 698784408 4856662152 36716136759 39646266237 55485924291 324178478559 12102072867 158647167 1101795291 1460981795895 992633373 457369497 42870814029 4209025842 2999807298 9931215114 15938860374 529358282721 6873835041 125224682859 432697136436 2400637095 67760853264 164758374 28770621417 6029742708 255682170 1157650684884 231577056 4050525204 686656764 262215115164 980511833646 172146671631 7412302872 2405413503 457667423262 3343833333 902955991311 18196677621 458689915746 923680595988 188514297 45684439830 2433002508 7097178042 138782451357 1027949049 193526172 56895778215 1562160978 58455852795 18440904285 116448289038 133392045294 57104575479 1326771981 473065596 54518406426 46430760141 1428841458 148167522270 585443862 586142973 474409143 41776931304 215789832 1338129642807 422429696316 406710202977 1097927345304 244587519 14616713898 1644077250 161825024529 309360840597 12665656206 303869992185 171686443725 50488312176 5992876449 63722964546 529022943450 1076925328425 59239728270 18440648406 5198345910 97034217867 1412664243057 382348836 1104003310257 9547829640 1415857239 815171445 1632871062 2021660613 695551293 5118216417 1707008175 169243055154 83494557 6061287996 157030009533 57325654935 1141363081116 55674585846 37680229782 1553200839 322381296 287069994 177934418415 469547255376 116768039373 2712547035 15703963452 52449506613 1772486955 567270621 72570394314 103222755 6039787599 650868015843 4283053605 15089125581 429383187 233251049223 454948039665 58521456234 3908295846 18687827520 458312094 717879834 1565474283 13220126316 30448380654 130944936636 1458066339 4284575757 705129624 34345083213 1210913827668 52989509718 32914975482 12768893541 430386962409 114940945215 688384494 18399058227 140083596072 67310545590 1004915565 132786911142 7189570044 107829024606 37620590292 101489922 10421380863 951743034 1605457017 164069469 43283920833 3322785645 475546692825 1806606342 67266258840 40928810517 578724669 570805542 421983837 262730142 18547822341 6620888808 22331682261 33346328427 9212096709 65331105012 48008844666 205540121160 698790240 40954969224 4302802215 13032468594 8765804367 383849118 1742759064 15162858099 13745426220 45948093615 829489587471 139654191744 2098839843 201002796 3121297335 1198930896 93411384570 7765238745 493363143 1207873453707 3015796455 53917287606 202344156 2550464091 179301816108 1103127174 49209015591 32752000242 42712621758 726722604 9297383148 24672276 105145857 192015479151 1353492539235 2009411226 111301814394 10963923075 465264372357 69590958921 325023469749 1998054135 2705703912 6334481475 844212618 246899178 9909366984 378197910 6530012397 12089672577 61178779332 6506268138 881826831 504503721 13319072757 1177050407148 201210561 2321137458 552078979794 117413031600 182529257301 4350113586 602642933739 5223979737 8316854820 9465161040 4052519748 586148067981 414244044 629560755 36466064244 11559274776 508858038 2068899813 317811283938 98236337409 169640395875 788453307774 4261717233 2016976059 613827109584 6785970129 1191097062 448610605740 192047031 17945699688 1520885727 17536490118 117071315037 698141287116 15599407356 2062710603 68917268880 151522332156 377290692099 661920336 1614622734 4567794444 1955269854 306260919 106043737140 129124854 37617992136 10296315081 116565642 1168815906 1211659236 6161920614 91283317659 2360398482 19010530305 471034758735 4045460112 1640118780 13207037121 49087787994 2753894457 13699486098 918150714 12503251773 74246913522 161468781912 949055840856 11747916648 250844934969 323345179071 15017774706 393802563969 1019375051094 12509038575 482325222780 6161717223 752782896 15458870736 690726771 5312349846 89030893554 378925452 20149054074 561752820 365665671 102410275023 29435985549 335693565 666304542 480972330 518570030421 81996031890 94522804848 398336818581 58547496843 3160833921 261014589945 27498528810 47735743041 6477242274 72089352 1153961802 158946031485 2998960929 58094591013 9632899566 1000338834474 20327323005 4785652449 10074231792 697588119 292651947 207519327 21576917943 15134888556 526115429739 1570270374 1673652051 1523129589 4383371295 62919425754 20918049201 87341619762 353271153222 853906644216 87040469862 157058884494 162095882292 498227531823 14726958381 159950454975 18692728587 84221706798 15895754604 1853069157 14818444965 498662973 1384989984423 1584116271 839191266 1229635962657 2540504493 57026394603 17177432832 59436007146 577857159 82375542 17088623136 4468808637 122577220944 95235821523 1614495888 57462943860 490469013 751827177 49721445 1535249943 2023766694 88703348751 8526459087 12790721988 3261827394 813201983703 2884517406 435510053649 56298261384 542710611 16177162455 670284882 2470918527 526744782 6670115991 139178020608 927762579 608954112 471571875 2842920666 160106167188 6135427296 37551916305 777377545893 12257155224 1726629939 481680053406 299064702663 1451835164844 42860539503 7938724707 1558631160 906832989 33698673810 1403469782316 365845734 465715089 1281566691 169787605032 44245651896 412618374 692806682358 4507452927 1089237537 350722893627 19280128356 2186494803 32814887427 105365441277 11940908463 1384403805 97581024 52332766740 489853737 79782580125 14029215714 30604878 5380977906 3746908368 6135506028 168407019 5588239896 11160418464 384534232929 1536739290 1553983785 469809153 615100973661 669614931 4366831014 4027732290 5285979 1012970655603 384068159172 873746399628 1861913385 163149729795 4009669857 512619678 11567108610 4623307065 11616906600 6437423565 12260009259 666168733674 531415485 128994902460 16946492193 50157755874 993479742 11717191485 1109182977 602855298 4179586635 1405429623 842734206 3420708570 70140646062 343568223 6469185366 2976699456 3969450927 40666396761 517809006909 270370062 522895662 523922094 6527000898 367443702 1033982238420 1480319339562 955172250 13916943882 51419573955 9140253759 462839938515 379072613772 61837943319 1416294639 1122961077 170606201319 159471666 11705401368 9626699421 26443264131 5026788882 237614711274 129598442289 37020711501 1183042341 523116549 2301021432 190112265 728611988292 1048867704 89932394637 2011814739 1590153845355 15952874670 291470238 401639634 2048481981 1214775277974 19582951311 1029468710007 3633337458 10739930535 898373673 1487103138 617831145 1219007556 18928727757 24154524891 118210547394 19582398 603653553 2348418096 126787473693 143406696645 940503892284 4871129157 475810287561 431667873 16937260866 9099746145 392680224 47036248587 103394503755 45543962259 69136222572 41341326831 213169806 173743651836 39036467214 578795382 1894996134 73257370380 112841181 252871875 6514475949 58956115923 614272167 662175486 515896882191 8939861136 402257826 209220813 6549570738 135868383207 520066568277 5934601647 134911257966 70920270009 4608872865 258049149165 422389890 161640441 10769907744 1636129692 131028018579 104642150076 1064958339987 2223398241 230651955 2144294451 578784447 569114262 36780913512 3357821385 18235748376 655560108432 284976306 5230993446 336705074370 506710924506 112665492 180113857956 5153363694 1468548452853 5854695228 626916672 12673411308 64342093311 1409748226290 48411972189 664700362191 391109229 73790051409 237643794 5439338001 8123154417 389071144746 76777281270 640055439 12255757731 48495054132 1457636906241 10683814302 7759392894 236883447 552958164 2754885168 5531303538 977864562 405712156779 68425154514 357508890 1638218277 7262790804 16742674728 528811497 23814402651 887712669108 166620570966 1123383900645 113714523 137545965297 1410542829 153402747561 12172400226 602067978 153325157175 40426303527 6951838770 84887779518 11893649580 1111330611 29354675076 31244420223 911810601 1169957520 62255655945 715577652 533463246 4412935161 1485968025951 237708244890 4459938165 876333087 2283529806 17890547922 615639854835 670053060 359982387 90357724584 354961667043 1238301108162 179183836206 20217964257 4009538637 167234562468 259651443780 4668755112 2041323930 10729104885 23720160447 60512175171 23604601554 300213678105 1024069311 1385211595320 1164531782952 59586936390 208359135 250764155937 599647698 1288779417 68977251 211355680023 19446666219 1498660431354 3863077434 167601256758 499085809038 5912497638 1094218950006 1062593316 82408075812 36061342398 4911879528 3154102335 908665695 496329444 212541324894 498135061089 236302583445 185056650 1047336804 1605708522 4275147600 12583538730 95076212076 4900240314 29018095776 160084378107 4541950665 83714715 491366412 27725513166 1118093936931 16289276823 19035626130 20130276492 442652445 378730809 2523563991 1599346539 612268146 398537010 2025964629 326712285 18675053253 142302893688 425413782 296996865732 184060107 15934904091 804837870 754653660174 204441632613 2681047674 50516360451 76597477065 1968588684 333098715744 456028137 4257413217 5047596 122594581350 349932393 555355116 540708048 1038122695251 905736490623 604865420001 2105755137 60791535990 1557219915144 107822115873 17054473131 335480102865 4749330753 1024414857 76879672236 12739349358 1516288860765 19614640941 300955569741 15105639618 5986335132 369186216849 1263610985787 47690747703 706279257 2551093947 989236962 149684786325 14968212912 219755636469 8874769455 4465521576 87333825294 7452515241 167829599241 5681189583 82225082961 1150369411743 176700412413 38596729311 455325381 483811663257 15552483084 43770618 48740402727 5672069793 108671181444 6762763872 3496146948 353996568 8556829956 685818414 316706031 215541840780 1042490412 35989538814 10970772759 1140712956 3676049568 715756961943 173413981269 2172119652 6404388930 18993150216 13970442276 49779074637 416551958856 18393173010 92381451912 234684783 444282018795 133796649042 157560033357 46076407092 10483362630 679379886 54556197786 532703628 167010117219 344854908 129770452026 40228666524 120741092289 198057636 270414718353 19203561486 197628027552 17335369224 428468460399 568256575275 2621775600 19465384752 594621243 182861939367 463673238003 6403982148 2227780989 36590598585 16507482561 67483441062 750241602 196571205 91240093791 93873206799 17341628418 154183788684 149694352263 4116574791 1168399610550 7676370000 12781510344 57569859 6407420112 9429180516 427218057 40638584682 1170378165393 155812478202 204495435 1552295051397 27297821259 2798686404 821642778 134154954 17814236931 54550588131 109679508 564867837 383294349 52019275599 174185802 4254775695 143066928699 1271125953 1961017290 517804755381 2011204566 144099243 42112447722 2771812548 20052331812 167571318915 644846427 72126109638 201600576 9068509224 494917717275 873425940705 195073839 30971613843 26124444 207900594 402973704 748601352 372059186895 146202408 110164884948 1182184127208 48369102615 851427531 1528148754 2258643933 38196258993 189872709039 170669835 7117707411 57416354199 4771421640 105943649085 40184084529 18972286236 956636846721 1522066707 223898499 247318353 92129562 17159895279 5255577513 45342605169 596144853 103807256265 35420660748 505352029869 227147980779 23441862510 502736625 6060198870 241164205713 1155664158426 541168776 398563212447 487102877370 890176797 673442910 15577815105 573472224 1131083595 217158484302 1483978310847 11815632 193906346229 90688635180 77550350778 111485692980 42196887792 1334891572794 336294990 361401750 403020360 175214503377 4873274604 14536800918 791694 27638577 18142785567 63500645061 22469148333 512886492 305592392466 1265793613974 1574942409612 202729329711 2906385219 287408607210 170240038470 45674873892 3595283658 203710369797 1397962990674 14218900785 525627035460 281885872338 521866027503 83842290 193237262010 35565723 103865733 2545471170 507677058 750387251826 36128244915 47033118990 321526179 339492384 1509420517281 28706139909 10735639641 12385252188 255426291 12573480717 287750151 124120998 568447894035 632487690 18375891336 5946313032 37649760498 1729768284 1738026396 352825274223 21474349830 1821467007 188128519677 1033777404 108954970938 226830537 682545204 23243989311 29057127165 151366974237 43831836504 8925728742 14549240574 14173885764 501747265566 203136413517 590371429608 276338691180 426952790667 207625032 53589978999 947382156 30457592298 498268984221 31506007293 1159516042794 16171749630 460947477114 604217799 309161018781 13819316202 636171327 999036272583 566986311 16615384767 219213216 490582008 1039162193847 12185292591 378502377579 1685577762 4838803110 615349629 119298584268 591428223 79646166 1317264737706 2062522521 4121954811 160927066386 81639434979 1572485557869 12552360858 1079022060 79551226143 2071412676 394363234224 18423327366 472345292241 685219299201 1095872895 5042699307 243195904656 17770717818 462757033719 25952389794 457337421 492477340203 17685175500 106529651361 55270513539 414458081316 420232719222 47454315507 364160286 736319160 12326518116 680927381685 477363158163 42502584465 5534603721 5985180396 920875716 35245639512 672614037 10102476897 647717229 32305530753 449680927914 275080238892 7138138365 67987601424 390165903 444312310932 893485728 477145080 43285160862 3835882089 432469148247 12820777929 451189157472 20175803271 522215715681 311378499 15269185665 254929059054 3063882024 123015105 30123552105 1033589322 585363672 217621900854 69695121357 859576293 117503136 1144751017491 603811572498 4523999769 618412887 615498345 22289875569 4793932431 147177447687 72440722710 63548829045 383481448308 1938088782 706219479 56613287799 997263252 117948546981 1146885815988 10188688437 361730529 344419471926 416868444 124500860217 41767542513 1277494350471 86044017987 13545072963 539555499 143003155779 157538598570 1246958282052 5076678726 57675520260 169432602444 4019931261 271710693 305397783 16976646549 858970494 100518894 15793225857 385334583075 18615015 1070728956 12521812842 44923534416 3040072155 47094470901 1991480013 1644987042 266203048428 1079067987 12227571675 34878276 1365538743 11682470673 1831929615 1591267761 505096398 5623728345 143161702344 380485715391 88724074950 225282870 3653171361 173511766413 95395785264 1473023232 1478901888 1776506661 17411404653 133157148372 1434757293 14565912075 383346108 179238043188 462116115873 48504620070 16699726422 3175911099 10497613122 17864763192 1037539044 1352035328013 10135583703 1981015218 14794549803 658928912931 153593739 137299553820 58491282195 460380996 74703775635 29847447 26242851825 502901023977 184125717 1281620458395 13684408920 460521693 1659316266 16624242117 30786377130 2687693967 10262401272 893833461 6550987914 1417418757 3938509251 793273014 32254866711 69371828082 162351945 2340289017 18470113857 3529201266 5882402331 150726582 13028571360 17936369946 18406459035 1686631896 11788325847 7518217095 2591621244 165579832341 925225659 35672268537 419604024519 1056845880 470097837 6558401844 3899123568 827044668 6333359544 1031361171408 704488104 219489384528 743094486 208070311761 58230935154 13983374007 116168337 115258924080 6265210437 1485907441677 28991523726 90161268561 1106014014 199070358426 598105134 117563606550 1596763692 296035236 137183220 224150733 22346090217 1659237534 36730013274 484565571 4897169766 55089764550 334651824 11264895828 1020223230930 4514925906 37195791786 1300489271100 17031050361 9536354451 284671154619 94427370 158208922818 12214069137 15668475003 271209870 585003546 701173689462 8615426247 10102437531 5647183920 1176571008 178997931 441294788934 819862560 4025593404 31392219870 103786530066 68058105930 394938666 9202353624 794733346071 221131005777 4156341012 2702174094 351598176954 52980075 384203412 2043631215 31084161237 746388108 476561880 84433574610 215532495 293081208444 3911294223 203246658 2134345788 8163819495 326506190139 48685959549 169457580171 163701188406 107320967010 1355436018972 452762754273 1842328800 692988129 1511538489 232511814792 282190797 527419836 1630058580 28293564546 347637878622 1454400927 12552636420 175984245 15018916320 7565062635 112908360537 184595193 2516858649 384846390 106781200101 5129055189 135662538393 18779294421 655338924 5852484171 3772424097 151283715147 4622959332 5945184540 36073801737 232311888 16651109412 946636389 458019237204 58892697297 17873896104 3120313185 37865407446 7635173481 1857978972 29347589196 1516091823 20911494762 268903300149 167465151 762711368616 451229015547 247869396810 42335830089 3856214628 505048045617 4746890061 1352812590 1250384482179 4220468226 94393310391 778330951047 6702159915 124082616150 900526243059 48962722212 1124491977 481369635 32699564730 20160155286 1536225345 6765342345 69682898214 1466222335596 65046784077 347071362516 54343798533 303073893567 5035403475 690346233 81483246 4534471125 34814050371 1591056232173 1855092132 18660251637 54578043 431489171043 369233397 77827408686 109180833363 815652458154 51643546812 64900106361 15656251860 31021137 18906308820 553925547 19106780175 115298640 410178918384 1852428366 41969667240 328881789 240963660 286852188483 80611362 1137749571 154163817 410765985 346280832 2167054560 5887893888 70176456 56030474169 171773954343 95252598 29791519578 3825686295 307327547331 381008205 428375458224 249519204 102846588084 13588316514 720723663 510356133 2123273007 1229045886 254879541 591725655 2571144363 649608984 516689260722 387745730892 329400837 217487446281 8873253864 321147828 6003295317 28483111836 486334125 639521219052 3249991350 22268263635 612585131967 3376487430 520816554 174076156755 2333537748 757308207969 25413331473 1056085932492 2684859615 1462710042027 550682955 393380793 438757398 171581041260 2091008196 1969093881 3822530454 323133624 23785941033 5279380821 4997356236 59103675 949538538 45465072795 173636832195 304412593446 34872745077 878043321 80448829992 341089462620 4998084507 756815562162 6087604167 338997710844 130904547120 1552743056160 15597419373 1297783704969 5043197943 418771256472 61452648594 924699368385 316492247376 1320928317 1185769530 12401825274 919597534785 181174614192 5344951455 11295069867 2153333322 46830403773 5884902072 46377202698 3129472341 3650566644 3209017905 433720691802 148566280167 712557155682 27461741283 115518798729 259039223748 36073506492 84906202806 682186536 2010316644 396221683401 118847745153 34196279733 86870556 477941148 103600377 259650912339 16758677007 1511580042 92619891774 450697689 15844381974 727166565 1767972987 455764333041 398128770 158380223967 16974796347 350378519859 2402073954 11508886296 184855374558 6301276254 70715842371 715566717 681449517 227445813 693472185 5039687808 1557378009 134126319609 5958516492 419113504476 1010134354986 6121970685 2801888172 306234675 119391409296 2193709716 2420005167 3919128057 1365173514 50673194595 1320436242 7725262572 141593951394 683163396 894163698 3909942657 62494804395 38141520570 199229259285 468942372 5512539078 3231476208 71259860808 253975653900 4224214557 161907752178 798663969 694128285 506628019710 1180302826068 164258315721 14068306152 263866653 1708989597 9135116496 12914646156 20916277731 58040974521 12763008324 507335886 552125646 375609744216 1369426203297 528775291944 1974664170 6540267240 627750648 29245552524 7003034253 1177539849 1923923583 288923214060 1938972330 1215829845 18129578274 4452721065 240369525 1065143358 378646974 722183850 19630899099 4408099704 14251239954 6151619844 46969936560 5056543017 383884280586 382406343165 1734796197 1141548022584 5045618952 49765847661 151987697325 133763481 20873408157 370354855608 369265473 673453845 380457017577 11218247118 55509425793 1275727401 52771677957 7787637999 2470925088 17445515292 160987257 18579354507 295478280 55602250821 142794653760 2995595136 122361192 642115182573 19523725164 72066588246 10192506939 182532445947 54347282424 414628142436 23770115901 1649625669 2495430423 1555020423 460367874 473094624051 2902665132 911583153 71582622642 13776190749 535762512 1075098582 950500818 4727430135 7756932519 1149493761 156335416146 2610280728 79987007763 50855360760 29554389 184916490273 201034564362 1264795567776 84019437 260310962061 342108036 29548828188 279837167283 11524002840 380758876065 11563703451 1433302938 20294432712 1086890886 126296776503 9820498239 1439051883030 19673375013 866485852686 136953940023 3349633257 5188222287 4873300848 68841272817 6247955007 3367721934 48408606396 521660736 4312210689 1566088830 84218518152 256401693 815982822 31570252605 1181312424 578048886 869890185 13962155733 124103873790 900138822570 163875146760 3440188179 10678440843 311561006337 103288924143 13463998686 1022682753 17110864926 287072181 45372602061 15994012140 14178727782 135956425266 73292931 3651760746 26768506023 54087407775 16267349961 19182177 58546670157 490941475713 147264561 968676975 2591955855 257986539 170015193 252500085 64939320 43732929429 4902405444 2549381526 2983194846 428540736375 375717123 416632206447 92602708515 249078956526 1056314439 9527851395 524464242552 6709678821 144931755168 15066706644 3921503139 5928814845 57736800 1188167621427 4340344257 2176250895 2157204312 21533753124 387087275493 205990783128 315544734 6340078008 1299504465 2043677142 519065333433 205340299344 2803751496 352378188 149665831596 2824313670 152153506917 226374734124 31066859880 251727127029 17229671514 5469472674 227465251056 701060346 5898739221 1214795394 6337742292 2232012834 1072528185591 566289387 8937696006 323672015286 119016034803 3431567025 63575046801 6198826239 153047036385 2003788449 197617320 5474747718 1620735399 328824198 976552362 225234756 62567611812 484508709 1938165327 494243775 22642043805 650004831 296002008180 1371461139 16912814580 4563641331 44561504997 3077719173 118727108046 1505049660 165835455462 207824049 764868487635 28773337671 466703613 245425299651 5353428267 51407622 2488226445 3246468093 10237347 155818855494 1540951443252 371632439772 10919360763 271584419994 172090516032 1585159470 745188164523 7489834209 633722616 173873677734 968018718618 148449186 19243413 98667690354 405245997 13773179250 32633843193 1997249319 2479697145 43564994073 1015214148 8344312605 8825286393 36105274854 58392670365 31092428097 767266349427 30487352994 3487046841 479457567144 6264764289 580359816 10246733604 10242993834 230555049030 1521110093517 77131398123 258468408 966032192160 144060900516 6284722851 214642386 13356017748 823815391914 1161695034 2109652371 184724955 18770712633 544101543 3509813511 2979251685 377325297 53818852923 22644996255 4610723067 4555991205 4837149738 657266400 1585476101673 328900331844 5639363208 357201690858 2397297546 621530820 73559406015 8727639030 12905670708 1440507499929 651367038942 388335098961 2927013003 265820410908 269535183498 36825967899 24148265697 410587596513 14714164431 94643796249 14035002516 46448770086 18781971309 138848172894 48431115 75016262943 1298703629340 683270559 10462774212 521918640162 500543551701 6210472014 711461855781 7441807689 23576848524 94749730155 191375624187 317979219294 18004571541 996864804657 589497102 1914250482 5246628309 3989055195 51028256232 855336751947 4206893517 447281471799 285363405 1254528810 67727018187 50737912299 1222659205209 10083108825 4335613776 849550953780 45506938536 378152689401 19832445 1484349705 11442456171 92742123204 11262435453 111092958081 3025375515 399135574404 2848819005 17665590915 1401510519 149106578517 2211660612 1263295309833 60539632956 196305270903 19528586865 42544863549 4874737707 1129320873 289208066436 5488683282 618508041912 160595978643 9495079200 36519208344 6229111815 996137793369 98861148 1016763550020 236323309644 7185849957 6347400084 8990781057 3657442572 99980526771 38293512696 2741730363 3197286837 1613087460 1064700059661 439786017 386728552818 41652219816 1642089267 4873005603 65534184 37860152085 317725190496 189645705 702256234779 6301571499 5176629 33878655162 337329441 74169323136 4349614950 4836598614 3550170222 49893747795 975063015 17245693476 13444218 382914400761 796643345025 10303145082 1717910370 295134165027 678834594 695342799 17844371604 993167001 57352463181 738080672589 4613137515 512512665903 499091625 6048802413 42294731985 1276201354518 5333850243 47528422002 161023434354 1375975107 56022325407 8951631570 900936837 13646676609 162792424296 4377591054 262395805104 1214242083 3781557009 6797425635 1236551670 314781007356 24825439629 2178652221 4400160894 58967630478 9331966179 13810675365 348106248 4651749000 1410017949 166471590339 43145332830 12032906805 4934186928 52047678168 2696275755 648078084 484440183 625301937 1052584799184 13765680027 192948689547 4282390944 15949154583 264532959 5385859290 523064790 600900849 1309348924011 981457267185 4023369225 1421230540536 13350526191 4617480897 17111573514 132616141434 4146184584 271969183278 25775982 19586435202 542844018 4974760152 342639676017 2798259939 1513356900768 137460403296 3539672622 55768119462 356128164 2437070328 18359357616 450589160583 647030511 2123047746 290459078550 501150988764 1722780819 1004294349837 302487615 45090761184 834750853371 141986601 6747174936 416804292 1336099536 322282881 244037853 669172438206 115822791 171664477497 5245808184 737285814 1616276106 1386872928 258897789 381359404395 2853077094 35387847 114412905 261677466 1492172604 212821344 1569105593109 1141085668914 41140855476 16114511466 29492082099 5871366729 1016305979319 18129952251 10328516469 2091062871 1177988184 607741056 1060573951737 1649960280 74722553217 78893656479 7733804994 48880289808 5487574473 16810600761 7323316029 1139976020106 19993400910 9444178962 2725780572 430145156754 101161872 646186329 3557761299 23353997598 299081727 155718045 98000909046 23227987032 711329526972 32427112644 7339771017 180027279 4134453516 438915527577 535598462943 1366820325 6373821231 849372389604 112983293718 27938443860 1188942867 15639237 44992976040 122812472160 1719482823 487143266886 1296895667058 117269542530 1355853731598 107024245785 2147262210 453262840254 1082232576 435749544 227085687 716146272 3439053126 8866837206 13157298180 168001431831 7947365544 157734168858 184022075070 1154286663354 82138989519 11902684077 46698370209 5415383790 21380934312 413212383612 46715376321 438402155571 176340626856 12065206608 37311764022 226626637158 145373914080 4929292422 81116497035 17882222013 513557478909 1098691026021 5284222839 157164109812 5556661803 440232438375 16062095637 31413300363 10837853460 1781462403 507742982928 14425434504 12573264204 2074435110 60289029 1786864293 850480560 2126450718 1473152857677 205881306282 1328707476 278515908 621486237276 91715910633 3174552972 308451545046 3323730429 159099972228 963749664 1709971560 122722127190 53160692769 465231762 117208249668 177895091781 119871477666 266407947 308948973822 135774063 6386024691 318373548516 1697816214 18609351399 1948538268 181069020 29594295918 114468139872 26135914086 37894164309 66974688 286247682 165780894186 31951341 2303147196 21557904165 181146294 54057883275 959701135527 37057085685 5698589355 49672195947 11776240485 8154824364 2922518718 1914784110 538255692 1024226775 1655887050 701653023 100443943323 72418402188 32728616838 52835273730 16570094184 524483424 16319785473 4480697169 140899662 434970972 27636390 39160588212 415753074 447915096 482611122 1486735722 1795266747 6710603922 506110396176 126557891181 698892300 1130348763 121703354793 1399681670868 82897506 95197923 4080896073 73274553639 2114354421 5881280400 32866614351 5383457964 18045374400 411098409 456069380175 6072257988 17236737711 949271074461 54265853853 57679830837 1562620248 358438885506 1898550009 695490057 5394500127 526464055035 972458298 143858952936 114407024157 5867069274 248562395874 14926642416 1342971601758 29936543922 6346343763 1394092215 491349622401 13852482057 585116541 10643523201 276703614 1584612720 720684297 11351988 6100922997 564122495736 89172434007 16722066627 100137301866 637678181664 10446653835 279019811025 756112465719 14546524320 750760323408 517731947964 23514669927 7009116300 53536126311 1068463224 18203625720 15487352037 1345791959145 1519221420 10726801974 7792755579 6499313478 961249923 6067324116 5408317593 149897717019 17190010269 3171521790 330311839140 24882067620 39371570289 11146148289 10512729666 1124994987 31627057743 175827963438 38737206882 835405569 455039447517 998293329 5101544916 6062114682 8710928163 366744245454 4267609011 255011432409 20748637620 529888129398 40403510613 494439951816 1290652298190 311527944 1895717844 172556235495 694501447707 508847848767 280426003911 368857786311 1534765470012 10829173257 263570821155 550840190823 3525756741 649319928210 470239992 643859361 9151532118 16566531561 37525462353 2096099532 7776339957 533259591102 233223414291 54903464955 683199846 1704799305 529663861296 6447002625 1261835577 67489464060 199187806887 1291620052251 74472598800 17370818307 14211362196 321042852 1954064817 157142852172 4295847555 430350824421 2571997293 143135838882 1542257193789 2133838404 4323016656 16040975778 1112529749661 5517394218 23042986515 271386192501 19218973275 602450703 178067727 381684114846 431576019 21121768251 2067821622 15156697320 4828758219 39073609035 1717949736 44275058298 543643416801 1845012249 16442253099 1941157143 37188410661 89023807674 1036700559135 111603672882 778294251 11411514495 9098624214 357103905714 22328080272 23743720998 677924802 4888660149 6548278221 68520813894 44372843442 339707439 2242090530 72177836562 362516100858 485237709 595983744 1511713449 450748592883 15687823392 701462754 18574217244 45013406994 114767341155 426193083 390685662504 4958658 1521656946306 11557566 492709230 6663719016 336125133 68302391643 48484425312 2680601526 101750175 38494574541 181956942 489579392430 1137769477074 5663356785 11767383135 90307237689 7592677884 259543029816 39347005905 304594425 883696569471 183710187 12079161855 403771865688 219047225616 1628973828 51184204641 13461223383 2048304834 459493074 788324167611 14495132007 119430913077 12085362 33858578502 8428949505 1929084903 152466879960 842648913 113946796251 15861703014 1072472384286 7316171100 269845911 226081910133 2082763206 2714771214 600886998 559158309 85518245691 654544524681 1027450413 6332926518 198681660 4682953116 147354957 3577267152 489191805 89983412973 891128142 2886787512 779144055777 536051925 293969979 46625031351 105769881 3173529456 338532168528 8442648873 4211610876 411041547 156368313 163205353953 40205578365 58156651512 7751244132 170675667 66643055694 24827506344 178484991291 40665865320 6023352294 54821859237 11611611873 607542039 2894457321 25950942 52293912498 271298808 198590535 383295443958 639221463 37839839229 576853164891 166096038699 896151681 86109030936 965949786 1249459344 38844203670 1586383271460 43426937511 144353193066 5517499194 169047081 1544522823 179760981132 511762374 81420552 380259321525 371062458 391270247604 4415369292 1700392500 18980238168 377765800353 113945379075 761898263886 321244392798 44998762842 739391895 8038005759 318911256 4366804770 260722297395 1773694179 58057744437 12513231054 15954980751 1776434490 585378981 4795605486 13957116885 269117640 88031784474 27642372174 39429497358 505695636 54554190120 4202018694 83038364838 4039732359 46292998824 2107082646 10485586809 2645756055 148238735364 15854125059 87101054136 377776548 15810960240 1226270583 68681486223 163246629204 22191795180 1394254595376 85923380880 985280679 3879315909 5198319666 34762854888 335328642180 2891511432 190319119479 530758098315 8862270750 275349679479 165720841353 1684296180 682079373 56898081126 7582068747 1373278536 1197554995251 1993150881 187900479 267590385 373200722163 1708088553 759999996 2073490326 1329359271984 450215091 2147292828 281226330 338229756 83928312 37071198396 1590289362810 2789212320 620573643 3259242360 154869701868 8732894391 2169490878 215038566153 6180455439 1941216192 1829171808 1459310945391 4076447715 33717097098 106479695907 25024493808 376375410 1712956815 17993391597 49664165283 1105471638 892879869951 274709070 65611705860 52927272072 173459862342 10090470267 3724450065 19424601576 17301297951 201285935955 38053596609 4404635496 111720235608 139177764 1357365924 1213745345316 343675386 1284898386483 463976424 736225119 1898515017 557520975 541039014 167637217599 1232693802 482295462084 734475908286 6038967474 495547474860 3596812371 1006645482 38947598469 1384911862596 44109603 593580960 33534989982 465570482373 6699758589 11257731216 438206053842 1112027537916 51425242659 527202594 28164070089 4099286556 54073236015 664204293 2109306825 156742145658 122493141 347323265550 623281149 802414674 60404115501 22996514952 122121421713 212576400 1857941793 55189439262 861098635269 121285110726 202754583 2093039919 1524769839 52688714112 180624041316 680423575617 161571704319 6488894610 540667953 23150987136 200223585396 3264687990 754575538347 2124556776 47194086564 1522801539 600835239 1377508194 59285963637 129797732664 11531718576 1409370597 361830402 417375828 318449013138 1412156835 1016668503 2298849741 37875032433 1128946493592 3125102715 2173497462 1114713900 9671163318 176954544 19535357817 350778163491 378795733011 673257093732 10405988757 299128383 1975716117 389304978786 78802713 23094063900 56646216 256530290787 14945597145 12124826415 6810514830 1655209080 90789077529 285394023 156439932876 1397435269761 56661648930 689003415 65526498153 3881704113 1044278376354 4812237621 685307385 5916355506 57311128881 1215200962215 152661348 252917073 111533522670 55131098850 1541198583 705543728805 535246380 1014420267 3600939240 244150119 1990659888 2131511436 1464771501666 1518455970 334604439 3898519956 45056040372 4337864199 49885658082 105665634 254326959 778595608665 343659511296 121820094666 294002727138 2853483876 122878016550 97485056982 2051069202 53124141438 125169412995 113542479 385960302 127349561124 167166360873 412615575369 14425532919 4135385178 1314166968117 5464906218 13490649468 453304824093 16099611435 526124403 1491211754298 1578769056 10438564122 331721973 527709221298 1285067384721 362728530 71543296008 628963704 51715527543 2077982424 1070322174 91747566 944191323 38611137267 1047089167803 600814827 484579422 19566161712 1091243016 102607616781 195750977940 897977826 594190404 83817457344 105978369897 225659763 33900680439 82011620826 54890474175 539080191 18571560039 1402374384 26329063365 88483863618 294973138404 459953682444 92686499046 1864749924 951570088227 589057515 130631386446 370903302720 583723102698 269351649 8259478875 30224880189 9034497000 97128315 91502979939 2834817831 1573913916 309889152 620714340 147990552417 17789869377 53106013395 18644957946 84375824688 2100648492 2375016390 2959837686 431195481 50146418466 1566110700 512033306121 291287988 1181141439966 50424007815 1040508990 28021466754 85477501881 480763836 257129235 774652847886 44944437762 901608246 671393330145 49217991039 1163477439 431732571021 14241083526 142109803458 2778964038 173429924499 5964880662 665159527215 24155056332 29977937271 110942560278 336462660 17369204301 1516155246 40526568729 936197625861 399392127 17460218493 2049096528 1044372441411 1790897121 1295827470648 568176039 179450088147 2180467431 572059035630 50489197911 776411244 978553467 14467812003 343025502183 20239871436 46373010219 126568697148 108784909818 2137930281 872418328569 396954351 89348872419 8852606397 80737756749 14137924923 312258402 31588498746 1808006022 25812620811 3030105996 20594401632 1722708648 51624135 208137804768 100358027028 287695053909 695412054 524495066130 274863618 52127689563 656940792150 29378530872 6831260712 78743258676 17728891443 6702179598 6615180738 2148941826 1276007337 86749594488 11198898729 15434936208 84284416836 253574415945 5389789329 366299960778 12161574576 2518892559 122013007749 43633254717 1791113634 1254345102 54451444860 169652973312 5357043378 583123455 939384297 724491864 1012972473 198955035 354462112503 152573522454 36726470334 13588631442 176128050456 310832478 173198747664 486155520 3407356935 96135728283 288536013 18843933393 231808878 1303629147 392253759 6437495736 530106201 7694616141 45227459619 10236616542 27773460954 56184414912 289319669046 963017019 714782830590 1738503162 19069441524 5157693954 562317722100 346689801 380696697468 48240316746 310329126099 75714669 2552707953 8260299 1627650693 835871400 1014933267216 4504894137 1861613766 9033256971 53253576846 355831461 415697401728 311207184 8082902682 701618031 41751953577 254593719783 13240321074 303093025443 499464726471 492041466 472539799647 158373669528 821277229698 52950714525 801609858 7745575428 2989572138 106908391647 1122416146584 31697089857 185412324726 22746914829 543357963 45768289410 76761515187 1365448367412 7236750195 38699946963 1436859000 685668969 281153546640 45036672300 12216135852 9364797423 1242543601665 39987038016 5432160267 19604228634 79596044334 353123955 7932367098 86979354147 9921531078 596458323 4288440186 467867097 4051325646 32477835735 1210419207 4804377543 2629747215 5734346805 703038123 15975687267 586097046 617239197 5444422776 199716059241 372978048384 427369971852 9712733814 119801504601 6313991472 1235738106 221918069898 21530092086 13824000756 192375081 104788650645 1226406177 3154266360 1569531277350 512864622 276407778510 3241790100 7403563620 1855673874 1339449742251 48900366468 4041733464 161057092284 976633281 1329333762816 1222042202208 473330583855 645543351 67626752985 122139845001 270185135841 347125014 285856209 3755030886 44662183542 820194984 206368106238 12050975799 84867761907 681066792 1121909130 515975265 116745718851 18211971312 63603063 457655200119 6098620086 1409361849 2347926021 1506930480 141715297089 893035206 2508775497 245053350 1000604988 69029402931 98570259504 3097927053 12180686769 862627591026 135309130128 1276895259 9728184969 290523267 6316051626 49196556252 237622653 4206224295 19843121205 5139821790 3699616680 667935315 91667376 532153962 116068840164 53839756269 1797162876 44685980289 625035123 4855428684 30554846001 619113456 1660320099 472520136330 58622193828 987751989 4980501027 587078280 261330265899 41666686821 175516893306 1821836610 6969258225 9563457942 975237813162 5124508416 1746247329 3295701837 1360167471 7245922473 101094958548 1619600346 12111540390 4767380064 1188774468 110652723 1014144077331 4774551237 1487039715 475272469269 148326068835 52356150144 5578837983 256298904 5858290656 4739003739 161745839820 735509970 7819977168 162988703172 9678465711 1025420877 99517641660 42289063281 56949867099 1486799145 284760522 7210945782 6083503542 5160921966 514902556080 24091283412 2107222614 13517378982 3199970286 4249710603 338085758088 72116325 158895027 119785207077 75766480488 5972786667 899622261918 33992383536 10623604005 1711080369 1314345447 3679284141 35678704878 2145101454 53212419693 1468271040651 154427720103 5507185302 1394533989 46731087 2160729756 14881371516 881746712442 633254598 5180978943 246466392570 19058005701 122147462322 298333971288 4377879738 45905991678 80443692 5950643292 77167358964 769957407 1832524479 14136684894 250202422800 536875695 1615878072 1306271043 1374627915 29916467262 332027330688 65369191617 1743627303 32597587107 5040199566 4095133443 70527003669 1323224667 5070957534 1491628041 20800305495 9840653631 946468254627 265464621 47681240814 657414387 585795969 138655082664 229796838 14474878200 30383544852 118949781825 26846391654 251898251031 1472720796144 5827145589 20394875061 5929707141 383900223816 63916231923 124201481787 991898541 34068357 4563549477 1086075135 479749859694 1367437059 501984297 24594558039 11998107261 277986158280 3149942661 10539675693 16075617858 614327571 433895697 58833707346 182625435 565211418345 110340969066 427442779269 1340528211 374851909350 149755290831 677246089878 2109682989 6363769779 7674126138 561527559 894309977682 449012241 60507923643 503906670 12007377954 719041131 89693954775 198316431 66561390927 948174180237 2182639122 68083792245 43450616160 499315922991 3938469885 929724674481 148968581004 23454735192 4564586115 1653840018 37463697099 8721084591 15102057312 16496676594 140943402 7444071234 11226120318 110084283063 137001238272 46501796088 15872823909 15424484535 214881259617 152465247 31542499575 39248571222 70966328229 6626833074 373875669 33031183914 52742625849 38895812496 4374172773 4146420780 43472169045 225358087491 330032880 1556306368065 794620206 52210358163 34114260672 434278173411 298015929 37549332 3091287321 1574481650265 12559643568 1563214569624 66894072993 244704159 331972020 12070619433 1123321932 931039990956 88274121570 6627541662 487116694836 5057428752 174187759365 33315445800 6629431230 194466582 1251134586 3348544131 865347786 99576297 15334730055 1939995846 30615784569 1308739892625 117485661870 29125860201 5462734527 270022514895 15272649873 14471099064 1425031406568 16012612575 11333038374 10341782811 47966978925 114257689236 53119004175 2192351589 517640008671 397970577 182442100977 75761874666 90230178744 1800915768 666577917 1448485092 3397029921 24728304024 561824991 12823257987 6013865088 269321012775 45935516178 1221694639794 1090501623 18754080498 106819641 13316356503 544625694 73084297761 859462569 6773373009 371424771 11725359930 505682586171 3799691613 519072773607 81850594203 458220653343 274794323634 28255123647 6118965747 269843419278 56297139453 139373590896 11474283582 34066253835 64167249222 31701518532 1494027180 849487662 3953133720 29998781568 1211062185 29610829638 8818771320 58919918886 19302468561 168316044903 297089336466 1094409792 516233815785 1696558689 1429170269076 73347538203 33600711519 5044969413 5342845374 4936312692 108508206204 1018738916217 22163215464 643338855 11400472332 370005408 1401838789887 527932426518 434979675531 890839136511 5235914196 1543314229938 1855641069 1345116537 29562645654 707332662 2023235253 347306790879 13488996096 9742435461 778633872417 3503724903 12166888986 10792484145 392496281991 1054776993309 8638650 386257696092 714607455060 55216719900 2183769801 148975135443 43771606524 28495334979 1846121058 1364585211 52353670086 4328665677 991222495560 232012998 154680508872 272805139971 1265516201772 53332584408 11185514289 234510032952 414066940740 1518950232 21426047748 306524817 40764300003 6307817571 1009319655933 18342568017 644772798 195801381 20273588415 3228858369 1588549320 4559094558 2018673171 62914111344 299906226 154438526070 4942604691 66612375 33494069025 936066618 1133670472641 144250875 10094249403 790803891 81430755813 1384725326805 727247484 426516477606 33789963564 511657577334 118463336163 176261973588 11237438043 3917625588 350652743415 1229953232934 1506681162 591947271 1215825471 1308020643 431079430032 19056411378 14700032037 5393955564 436187640924 51259433067 594241434 106235055900 4944756699 136306290591 160977198987 10932981399 16348935996 14796970812 642917127042 12460106637 376377597 10786992588 50711694543 174127352238 268632796680 109548059094 526054419 4859667090 10454546718 1588822695 545470605 4597765092 8464969395 673317678006 613683135 566778546 1262808792 1324683396 23228931816 4701934089 201610782 784736940861 386873739 4772733840 25111472985 618484127067 1134089779590 108843191181 71106660 1312639587 347442308334 57653494983 119546058627 1395614552895 4195195254 1582512255216 48060630639 183882960 340795107 77049379062 1655661789 83129772690 644157522 965991339 89705646477 667263177 55476900 922092650280 446358890223 925997147307 1850991507 28245262464 2748402900 633982869 24949296 10035613746 531067396977 147738411 438816679551 481785278724 50994244008 1708689978 133961040 238820019462 792510859809 90193509315 3397672899 24978848931 24918678 8810642241 900733446 1220656554 231121033695 365785956 18406577133 746297813331 958526119476 5744076768 4904839575 33206559444 175401774 1291817160 439887348 74733004890 815643837 35042333805 47377965150 317742196608 102061826874 6472203426 40079567799 410591848041 10499640471 11129083128 229478994 23020075503 77960268936 42415428141 633266262 59891452083 108331767792 39787216200 33667909281 269700461649 2424079548 625677712443 1388373210 1948931928 12342402297 142776407619 526090140 4473460386 40048448976 1410413796 57965568948 150115076388 177082848 6204311235 610290369 633309273 13532357745 55928437497 167983470 41702470515 441026411229 808348005 2160727569 1522229308263 124505643186 292681836 950096223 143363118483 124663304016 69855970833 1408024763127 770204538 44041755699 1699447716 56968762779 124346259 65666798577 3075153822 723456684 45938763873 219801340395 3741626763 277808125545 12682603269 511765290 223655742 5894986329 692194248 881171161839 168515640 15873246 2608548624 270403026651 1362909969 3312045288 1478963124 282234497634 39320670051 285917915205 6144520842 38809010466 702379107 594163431 47849530464 147453619860 417442122531 1067728392 3390350823 17131413978 250606849401 477802128429 52667633619 2925162801 8217002961 1118838485772 276206362371 2798509257 33678242856 93998449728 8858058588 437886657801 50526044487 29459723247 46377616041 480541175343 28761350724 829481615856 459374976 49049288046 4065582699 49706621514 30345576345 491086476 481839840 5323063959 1034485992 54860477283 10772433 319939146 37924574544 51338972070 106362601740 2171428560 141573258 199945746 239547213 36749381346 159338057796 273840831 28455476904 867023028 1849913316 8247196683 62697283416 4030979985 38685843 171556772121 74524325724 126953106138 1105395093 200643423786 15910634952 140973228306 95656464 131030498637 75985788474 171041628645 13253220 283336785 13226838219 172272977442 522112084686 1372276890 96619339593 265126365 35534507220 1292405463 23749803045 76922896104 1183741780779 90492179157 1154677272489 1634843736 47472856893 9300689892 131280275907 187028436807 861658242642 3877938099 5826463245 4203560529 66429947853 332462580867 140195552976 444719160 359162991 890788118175 505362658689 5607785115 50640186204 609279246 6528693636 289999845 619128765 1370146752 1537891937415 17961505137 3046160763 633420810 511695841086 490705209 17451557973 527458912587 354440323422 373463785458 539255880 168041644200 11771870859 23475258 21908832372 24680179089 940335642 110348586387 282014379 278179110 9513837099 13725612 625869828 19543860873 881810485362 337976281242 42716164698 5465870685 41692373136 695256048 27079458057 1209332268 959257566 56825982297 8423083971 862436889 140297589648 679216590 334990809 1616632587 800313476571 56853144837 146381171922 356593995 37744704 883887888231 24810677379 6115770540 8244362331 120786796215 1803771990 402893514 71746129323 50903249499 66139983 3546108963 13236463206 58723403814 347270121450 606369807 603653734521 5589932634 15071843907 729464951097 228585240 13402587726 270772909587 2166744006 17349422886 98671941882 701519616 49690442088 300535353 6458359716 159368349933 8152407 1181612043 148352818032 12349547226 1047522699 186868473066 726221052 11270426751 196382861289 13571704062 113389389 15218501940 6503125419 385499861226 57511954530 57121817787 9675946287 152917364781 4206880395 119841039 20150648397 1407733002018 248051727 448028146404 651223549872 524686086 429751358973 2443073643 54655163910 4680558351 42688175472 456919154334 689390048169 535018932 1543671358290 5274906219 263239201971 16036542 1544669352 2048853771 17041738230 112776300 5760033120 507568670280 383992163109 670539303 4565563704 528555618 6272316 94711820697 32367236958 195025725 5483217969 41795826984 968278593267 433607742 1153528776 1587038103 471278817 2464606845 58445401122 126839554911 1823750235 7833617487 375201597528 2974888620 769771512 200935728 10443701385 18273421638 198381312 608076386523 16650381141 1272254445 498736652301 430895133 3648080025 7907133492 1818908217 179643096 6181780761 91045940679 2887830711 17764399575 1887993360 1100811141 17997958053 1051529283 107207469 18496311930 12349862154 1932643152 18183155400 1181119968 1722354354 118353150729 8273650635 16755232482 3329484426 99370078209 476948102742 18519813432 101142189 3679946802 7208406675 180649019043 285795683775 204456069 701998569 171215409852 141542755911 567397235178 95442729219 507530529 75686764338 15286250826 1263252753 6033751479 497295384309 3199655358 69047964 356362545519 726587010 22060647351 637871094747 22814998326 42153368679 497771555445 372625434 3861791478 394349948199 426258693 47253962250 27318134115 368207694 427652167023 349467098544 1244927114550 206803449 992090997 1204609874526 466563214161 1370063646 93486317751 47993432877 495957654 669641904 31842822789 258518943009 1215797239017 112996756890 389016999 13271557995 308347317 13495471803 17078387976 1733551794 1366100802 45626335614 521355312702 1970425764 67362516 139634118 4856032296 12171416076 201619530 2014841547 48453778881 1333220722290 55665964692 1971847314 5449218867 571990167 9525725631 17195993901 679407588 255883374 486663907104 46069144065 17154718650 1291053897 55466969562 296471907 1250339841135 1704390336 71902372977 18805630275 138768988185 4671261414 12375430371 1185802335 118424592 46689926202 759576929598 2286416646 40437050445 35077231764 10007585154 12539153565 764174979 530851239 26139024 13905508059 3662966934 17475787746 4862606418 6075112023 1359404208 596729511 19359037503 310995021672 404877123 499193160120 1981522602 15949843488 521159913 68817003678 1636849215 4381002774 51040206 635758713 104591486034 19426058118 60110228628 16200978885 275679172899 15353606052 37956579102 8494415163 471627846891 653640543540 5215981878 449281242 494084853 35385660 823016214 727061589 12512050074 9234495963 104153224356 6482648538 128181443436 248767605 120423290571 122388894 2075574537 433660107528 264124582677 1031114051343 1109411253873 342353229318 112591090260 128884539879 558957834 1739312352 13132300770 386566463313 226669683879 1820102319 34600529187 4292580177 3460684743 12271189203 9015601320 1196454912381 6251340483 2759077647 17678424231 469840079367 15684241086 1333619478 1199074385070 35846463087 492511352427 140643203445 287802936432 204080634 4093453827 16160766516 1010729037465 18356916924 382289787 21785419962 7347880413 1465635546 1732998483 141330888099 356599098 1445990376726 476781309 1081545676479 270313929 478428165927 5651986572 1437502201074 171563326560 1363115872863 251020215 508284315 6335537796 585360472419 627336576 8227297170 1296667678869 1527820704 12358325844 356170446 367091595 297495423 401407083 6013018719 951498090 599055021 5264671059 1094878999728 15907092012 19378877967 1635816951 1501202727 88778104785 573498709299 308102373 211325436 549864288 13412803203 49131011862 4831152984 49275740961 16616152404 2051174178 249216669 3385344780 52004631447 45852020892 1221023970 16893918900 4245695271 1096170327 84237118587 1285170867 58855437378 970466004423 24275575341 203516925273 55807150851 98482748886 1534637583 51569204121 389687616306 108109448307 859295455956 58165154568 491654138094 496543770 538728118992 197735910075 329750028 13599575190 35032590720 496176169563 75146049 195297127326 237705759 1834569324 605366703 1748001303 35320041252 1325695977 295570863 2465571312 795731202 412692102873 436579146 407723129523 1577240343 373014720 42718671 5552908911 297763203654 575753265 88247372373 628219063305 1016486982 3892923423 27244618110 22764629529 386926956 10877357241 16191531045 105072262992 4446225675 173129306040 6341475501 388701793251 465699622536 853356602781 19733939604 2404901745 1897891722 55201071915 254608353 664794427248 143620867368 381754796499 32291055 26902547253 44657636769 44177155056 6225417972 56189788371 3253645827 1450116484650 45571242897 1590950646 30266037342 1548487854 2038469895 291409826499 861519536541 370958211 34887212082 24675159924 497828997 566416726533 53537956830 14982364989 157441167720 195132159 426198144447 177121667979 1387244357145 574050321 33074525880 246772332 19476938673 13073586381 150706899 559327437 332680608 27434755890 91285089129 126129549735 194802355755 451928241 1041528169179 28659491199 33755951340 1153797777 3481542162 51287127048 1184055862410 2173556511 33276414411 93490923573 1329042087 122918877 1456940187090 9690590439 2397888036 19611550710 101715858783 5411860533 4706690814 225118116 160213341123 36379085067 1376202555 339398417358 601067790 54611526699 1399734283527 698554773 583899111 324710982441 2202284943 662876784 115753695651 2532007998 2601010035 18599608314 119034280944 1358247285 1397224819125 444703982949 107673135246 254099479653 337235400 1916988606 114417279 872695740771 12264890643 429494672970 1860426225 1583582045949 1095767037639 402523182 293686398 176460282 235668042891 14977582020 40901234634 862679646 32146393698 443228355 751326354 629543259 25770636972 2013717429 3785775732 1754177391 43005268602 17836222842 712380185829 1033193475 143293676859 10877711535 486632552085 379729539 270576807858 1370015532 100762276482 8879178447 10070393607 64633854420 5297548230 16465715235 456275268 1459062231003 10438662537 344632048326 3442891311 3205028817 1325866110291 1457058132 37223426718 41994585918 135578691 348308025723 53993874159 13754716596 991278296865 274110359067 1549835046 140818743 1113728680557 555266178 17578631421 49634168391 48180854403 5065183854 138654019782 164489138262 11207677347 131868810 11280957156 3022364016 608970150 53476723017 56845350369 92731848678 43314035823 262203075 2148346962 723552183 1474344180 199508797251 108801384489 141075351 922760910 1442317752 22820076540 203871411 69760665747 40864092813 365038319844 55168358769 254904327 288572463 1087450758 515041416 88820620065 683095660965 4680335277 209782872 48016048644 1488736827 8285480118 513749329110 439311451122 14867593416 27644911281 1653155487 5518601442 266212082925 14583174066 2263663098 159594389505 258882980094 4150895382 238942872 1486825771725 1022494671 300950786772 15296289156 121541619582 1167653467386 204394833 423262464363 1468463337 47389184460 33765222033 351177525 1570386285 4794837849 13617939429 398362327749 1588444731099 3223570203 6384614076 151565910318 1249879081788 16783044561 251043543 567771444 209564901 10484110584 629558568 512498316996 335267100 207572882985 175255778628 58580209989 1483023311370 647017389 39516358437 42179586435 569830869 33894007902 151447930416 1217037622311 635131044 237233668077 16304085 1254067353 12209246802 420044697 18210101427 637845840 97667164098 258465267468 63997719543 117081235269 12584542563 5932101906 490756534245 328248785178 357210193914 9415579563 376813458081 19230369732 1226600371665 388472210739 91096569 130899764151 94996141632 1969174800 242504037 39003635970 710906220 40272185637 40298875785 1226114103150 95623242012 167776455141 455567168430 14648560992 717705603 27831919464 98201403 674053083 1643003433 776704302 37916019 147828108618 138509113536 627798033 340396344 6740148105 683734932 4246338249 317818192671 3094344747 55534226373 11011280373 269068046859 1740961350 246266570754 76478788575 416829371058 1729230282 5394519810 77797470843 31222158750 49692804048 2031443064 992672739 1201001985 1180226298564 521431840206 268297457409 278560377 1564850988 10861059717 1573510707558 699847212726 3441185451 547187596830 24336454860 10481787990 417585051 1285886016 2300319405 15822277965 2577456045 4611293874 2116082151 56520108477 1508874723 5597064441 389658519 150868836873 440839875438 1747625139 277404183 476834374368 1895004882 1660794678 471556566 5771213064 150144659937 1754796312 312952318875 1314986238 32815714113 252685846593 1455927791985 14309737830 3087140769 272400181929 5051641950 633877315632 120043701 183721279464 2421192708 130268655 284591394 730786050 352403310069 68929866 4033059822 307003770 14530226796 1423038502818 931709606616 18720107640 58939464105 393754041 1319662044 51025067586 1882160631 2626014006 10006679736 13555150659 451019627793 193061355039 349577638272 607550787 163985634 401786402112 135395577864 21787959069 3700712367 444596100426 449094748491 652548312 8787691863 312386334210 5132696544 235351818 22948212870 224949717 440639676 25982268588 43442568 74137113 1574589699 369162302004 470297583 48533495031 40783668075 358622764092 5417876970 543499927731 1215799227 7966221858 2924019 6272775270 174414153231 10579789647 75664089522 12980879451 398173239 71973441 23402949219 36191250198 2329010658 122745510594 27849988458 124275883527 3960101502 69849135 48604649076 1450357227423 131942628540 2134124901 49178192013 709105446387 2075830416 7693435161 29102535846 77509467 1609835391 256501061532 288143058672 42445188837 4576225329 968550129 30765591882 183848293863 197112529782 137698843158 2462881302 14641829406 1558426817655 19552521393 421614963 1453777632 503349560181 158030004348 569076057297 1607602464 399917736 1263469266 15521265846 4061541123 193407323130 6134535 530543601 3916864512 364104882 11270682630 4909944033 68621499 6166080288 1825867251 1414103916726 17765403408 1460310201 14242795947 3337757847 5774775687 81873623313 7632654057 2837901501 18156150324 6058368351 56096727147 336088071369 542006047080 10383195843 63444141 4319952669 502440651 102103633566 699632235 6114241827 589124669022 5670606690 177807404016 10386010512 139199632542 39759876513 52828424046 39057842952 203572521 2542787721 1566970191 4666229127 5726053701 594716742 140430804192 850194063 882712566 943653321 940263471 6477419421 1752311880 18039607281 1052607474 443448513 51887419182 4469307273 209314854 6072540111 293606803593 55687458528 9548380764 754612207776 15235134075 749027817 3490576659 929686410729 161185545 451369098 166524741 1568905686 110000315385 80889217434 102025511739 288149967405 1757742201 659370540402 505409139 931156803 291040857 13282875720 479858273658 5678565183 1259823537 22438088559 561754278 150503559759 900521460090 5987384892 395755146 291457845 106214861142 36572116248 8847646281 6517257813 148861407069 5457984363 16136950086 198817254 131758041366 7776969813 531013721436 115618709637 328324249800 48934792035 163107037368 20606860971 16388183898 444618420948 105083892 297570822012 256842778095 5968672920 2121823026 13864122 1653824709 150579378675 285617826 53392873437 2728516509 3796496406 27445561857 150662106324 417767301 67478126652 853946502291 61931831229 124527255120 172768989042 11895637563 151441021683 4009177782 19280384235 209217161439 11561124978 49149080856 15184332252 91578621708 41969549142 812505264552 6226802343 123674823756 642079872 59367274110 4840279335 132337666350 54722479770 764356709952 64684341315 270121362921 296131148343 133242887520 82045305 383736008547 168477957261 269464644 58366806903 1547499330 5969696436 6305809905 1934543655 8858590029 346649929803 14571521730 198728316 4219917102 10908377649 12174703137 4681942722 68247653220 350134056999 5736374154 520692074334 15010688826 29941267842 3449452311 338783067 259998474753 4781289384 4334393430 314410592979 3654818172 201520386 1634611914 607071105 28735664409 786265866 12220721991 3674317464 200117790 664283754 29899815444 273473415 4485007746 3704360283 172255971330 5590444392 351565759053 404698167351 685624500 1421958969 11056098564 172825321788 439610328 85288308885 116791245630 21638978442 453583299177 49473614160 51703717743 222970482 42091662474 435147390 745799805 677607687 90202189518 8902266606 35006786307 1162348947 117336149802 4213500444 303681330630 165915525906 4040014482 89406018 1981684440 875248251894 1505487060 1088093736 661735170 16440383214 5585287446 306438446538 173594583 1346336883 1905692751 467147267820 212939442 17414081541 41386059 1168423525395 309241797813 4795080606 1949811102 5658823134 568531062 1837346814 358415766 314411124420 763908705189 107709096087 867232980 553755690 399086150391 637763463 496246319775 730005291 170688220380 124094307852 6694424496 40442955345 844617213 438888955527 428346228969 8634912417 3944551932 761056317 6189939 156473289 98031555477 390278169 3296193912 52267222350 525715254666 152853237567 2690508636 140035766382 84454477956 1060800345603 963089190 1410779025 30841292700 34832060316 9121476177 210348067887 1200376503 52959335679 19567696986 8527659750 162563550372 487638306 115531191 268592938605 3917192562 448381023228 4930755525 16981252371 8356791627 5765288481 141124688991 6371538003 7861724811 1768998690 314999442 42312269538 70206345 8927500212 12318644916 681110532 1622587788 54831779469 645090642 2911036968 528345887616 155086175502 370380364776 24279000183 489322296 12022494498 2060928198 6886825821 86498400042 20417845122 425083181229 1805528151 2849179860 155848793337 104963671881 596429163 26033641218 476228727 162548492877 108234868383 32676889914 57295185651 2164578876 7121427498 1724900022 380692977381 21349638342 361533466449 44930088855 525935271240 46862526429 2038286187 57292839 42647431662 6340976865 50653590327 10244627523 7808009904 13067366553 17676633078 9570799701 1800795483 7164474219 506625362505 374520821607 5345804385 3368620791 936964495224 2578820733 1541817504 14192781444 110939220 693186131232 1785040335 238853205 30571497819 1690511634 561553803 407194877169 2053743903 2334344751 41813246439 13919069646 165915171612 31918936950 2749170537 307842120 10608723657 484233147 9037173888 852734816811 758429730 45043452 129293982 690494914008 52436752029 126222906204 508508118 1300517968914 35819891037 681176871 450228843585 1113625049562 717311943 12826249803 58403122038 416207585088 14912982414 46965685032 94473026541 17136728388 100251351 108261971874 29314403658 363990318192 95082012 1106755111755 243405823851 86823641934 55667381868 6018851448 227194216146 1142750142126 11805469740 654627429477 886036806 7799034456 17090394606 1015687381995 1386378666 354780445662 18861510312 405761580792 571911435 268741210644 5742036297 116919677205 3324760506 2384693865 2722060485 17017055748 12144450366 3577385250 558073634274 210993768702 18270173943 230237883 6069443319 1452266415 17978944275 5580491355 896995863 102816650241 12695239755 5386325121 435565107 43700747724 1823706495 294183948519 1792532997 172300612374 43004146671 534284100 135348988203 4219379100 585801801 504407127771 40430791251 997619733 17065082268 17344344672 123473407617 505342800 26604467901 472887720 640045233 333779211 647691714 103289809878 565330752 116552805768 20245599189 12824734212 2022657885 572904026820 125964448731 11301171597 49461509115 325325727 28924385013 825054180885 3142266291 186933840309 3163136832 1490704759584 13953967605 2259608400 12919488174 130471954146 1312462440 651620536299 1407313695069 691811523 522185616 1418540688 966893126580 56247715440 124312375809 20524192371 1677520854 668489355 591192505953 13934461752 527058206073 1450582026966 174973052016 1498928247 3121192359 1227283164 16898859333 146976917283 82337748453 14315760828 500829561 175234698135 1842914916 64442142 12583459998 161665592229 4194585081 1327372745526 276889509 1649363229 600484220397 245211660369 393508677096 10746740853 503155800 589241223 17242150536 27300360366 478982458890 29023823529 1445768838 28272838347 3025349271 40508440686 827720451 26828558856 1143561652533 1452837222 1980779022 153397256004 603617065092 3869179164 191608926786 1962799695 1332640388718 1301549495895 113727311118 7219468521 311345772732 457593552963 457048008 499218669288 14578253316 138145076451 395976157659 125478534510 104642858664 3544757397 60820056657 488528415 2584686267 302454233361 93126105 34937758026 45433894923 6322415796 88234617789 9536708745 290558259 41844247164 7044191406 632581002 53428066641 12911811804 144481093200 586145160 19172226150 498749724 70850052 172626471 4299764472 90027168282 35505337014 328155705 2690528319 2093580108 64885580307 16947771588 259459593579 37554455412 88241076 7550851509 3613653 933669029583 172270851678 2876985378 1031900958 23890788 1421506260 12679768917 148705163415 24031880118 6090412275 141592711365 170673871473 91897840602 2455749495 659584620 50967081468 464714862363 563338088820 245957803533 15089755437 1300635948816 6104301912 3747308589 511742076453 4151689263 346925747682 90964098765 177788520 736914024 5506666983 1914970005 249813720 278010073125 155629107 16296638265 4721367771 1141858944 14822066637 160633888101 1570580928 5520064545 496944633249 163785159 984204675 733892386068 500234784480 10961935092 111121301601 1390133745 25313125320 909061542 2253099888 10954376820 19966297419 92493231669 9572886099 174128940 352767347154 144156834 71432047692 4818582108 1398884509368 266604286383 1577966427 301745822508 86266215 53939439 139493421 704616408 18139262310 332061874353 964965636 1835993061 635123754 1440437349717 3517115904 5357338623 7954490790 5769415350 142684114032 851375043 2150079066 33743019609 13372886079 870065107821 51970146831 27730473282 122985721926 601186617 1131757285041 560149020 887018769 87132232008 187520551173 5712085332 5433439662 2029710960 431621946 8652548385 5258667744 2695048848 8410821462 6551191305 5894402400 3746973978 434572591725 26155931697 17004261798 34157720736 701604156672 700575818337 15554392335 159834600837 545733045 5359037922 29067417 2682399240 108008640 219933137763 5161899555 369863253 301577094 588705408 6340504473 57861524610 7679716110 886428279 29172036519 69021720 32319938709 5172580863 166311626598 1462982671260 1344581867988 29254468923 13603452741 52024885254 51402744990 1936511955 259228026 215775981 54866559330 58813630686 553707576 490598775 25527650337 4793984919 159038679366 18739003320 22275408564 15274874052 127635299235 445772710800 429094497897 297955585296 436989573 381813750 25847282574 77531337 243384669 1214145520389 58919967 34796040426 877734954 271275480 135030477897 400608099 27962358705 4614574374 87605745939 389056365 699596514 2280931650 48657025539 1768570038 537538356 1304339922 448195032 2052711639 146709792 1372248459 5582111922 1479641752287 220203641232 51577884324 57387302091 13579380432 4997474334 169733220903 8028538236 128548669167 4248713331 612623395719 428269275 55156135626 709159536 520827591789 7181933040 354323937843 32787606789 37511054397 1296952236 402879576249 92561256117 11449935711 54762869286 432456925104 808269148341 349909065 7586143128 3904031196 4513462803 82999746792 170416654029 5260773825 19275502851 552149703 799859094516 5160082158 1035529191 9609614577 52176582135 9578948463 1569928263777 224478552636 127285965351 7802262468 14279721255 936294066 365180214591 3927486771 10602031437 767013705 4749048630 64105956360 1152713066553 1625852979 81629869041 46855746 681841719 204968290644 82550856294 419634316656 630564588 52232796783 2066382576 276074565003 1094000823 1078271919 125409141 103965802830 76248497475 2104683507 1378642984560 1476375903 1168063208397 411777837 22939119324 1249212654774 32808451086 11886484968 9295847874 23062472685 13911531057 392192523 2598123195 490094890200 101913023394 4392123669 31838807457 1874562993 436217933061 10032031440 481830451209 123829650234 5706593775 1127012579793 212115672 6294800547 212523912 29518890345 44439391665 17468918379 1186648704 1232529777 825137604 723234336813 243475974063 1207420665975 368655300 464592429 113686390161 210091913325 2779285527 6448721607 144938663901 1298166021 9470810061 16036409322 606754719 7448086566 137634538797 510739778727 947644596 1955252358 155432143593 21247896915 1280761118298 566129007 13542002415 784523301579 1011696791526 44564516496 505972752957 1309028850 568983771 1902431934 596820466143 6227950518 310905378 167517639 91862765496 1300659201 640377657 40700704230 19608696675 524782575711 742619907 5391875727 12853254879 563894622 206457903 1288461698388 1083058689006 404464509 1208488862385 876560535 302725268271 1094269968342 130152558105 79452981 3335061276 36281477070 1200110695020 1586169864 18415552581 45960080562 158966580537 2690055927 221505671682 49972991553 14043682719 10383471405 3818200194 331629281379 101767054266 61063227 1999410075 547746543 381770010 1580319639 372328002 2841083586 1780675083 487041984 799678936017 488139187320 77437862433 1647414612 7407854514 678247749 371352600 165979449 257752605087 534748473 493050765042 2424952161 178807575978 1124645010138 1936310751 690473079 258428313 8773854714 360861725025 803013912 3198802428 1179435514356 16277683536 376490873394 686296638 421806690 16593064245 30021456384 50388046974 506208181320 1452087067878 66397175658 26625312198 3902646825 539434404081 1680779484 443257515 213004210005 691529400 2156445423 1583127747 892781021925 6076476711 17150349024 788363199 44893478475 305378221743 109179414 18049350366 297253551735 173783155617 1666889847 41322844494 17656339905 5991859494 182056815 601438122 12983162679 9897754014 242718363 33618957660 1148971068 12596253948 5713843680 209840463 288180259542 9387334458 498835017 850389567678 13963789422 96128819550 958580326458 32809218723 9508817934 469510992 15722741034 327756139371 246441414843 43958142315 347138136 1638380115 3560556285 465792624711 895115043 5716376226 1265361021 27230328252 2893394439 274875634107 43252388667 785722232475 429611058549 96809064030 118754100 1339212188124 192346650 1940993118 12553305642 1588354677 532208932245 5303184129 45840152043 1353908277 179233260219 130440067686 72454717323 345348962235 167123668446 6618526848 58984754688 129059206821 375719221062 397084842 23843403 19004861601 6248138715 832450932 31282388730 532713834 176022825138 1354716979299 4661170596 2010161367 146686396203 263058921 755852591070 894137790798 509657751 1139453244 172641797496 1120358547 1432948644 17674645095 28709092359 56431475928 48020477319 450384024357 1659613698 40225491 1238603076 9573614370 16745705910 1862425143 2858325894 17337357207 1329302340 33848067780 38405233404 1029918309093 400059750303 615388995 5517715707 445498461 83517547473 70219830771 17632149498 3186946701 525845925 16521890517 481503614994 5417312724 147242106342 1078011062388 218964627 41097572559 3489087312 414704043 1224171063 16370862858 15943466196 102690344430 33721171479 415498642794 5814338517 375256395 184498965 11323000044 12394542564 38850817158 1584820485 920565162 62987787 2034264294 41321663514 197226789597 451777338 15909749217 48219000057 323146951578 1273956547734 31853655 87476251482 34482017844 10010104578 381129290442 50998259340 129227850765 27589759515 1956017808 144577815462 1535912604 530200085265 47428097751 612338011902 509394170115 334183386825 818160328233 345849993 12115791918 1852916067 44602130709 42147286632 1133141562 164167970751 5208456411 6484564350 3320850150 29393056926 2117960784 12814085709 1340060193 19150279605 37836355338 2306906649 521667268569 206861769 600877521 237463782030 485139202875 720374472 1804084731 1652801193 107778892005 505348841223 3852297711 9914012172 631522494 909146835 281188090305 308371297455 1464144932727 11637967410 358226955 488265246 48854839689 1509428034 114008974848 233224477173 7574057766 458080272 113780278071 4861090827 17321984784 813508093719 14209866288 477403547679 59664172482 4143894795 17991935055 715667319 49865640471 4101799419 6823643391 10463974875 271097088597 75871705806 224192105937 44469211410 41536188531 1988468514 55047780711 162862928802 222558597 1196667351 285726447 1513784179332 189512298 894769142706 4027437045 238047304248 1162444814145 280973919582 280598190795 2013813657 9194244228 267187808601 1436474088 37638777384 866933361 229163205051 411175901700 86725502496 434648754 266351814 6303441384 508900992867 6324325047 11349453996 13219594875 170618247315 2094061248 15824954853 267991878834 349682863590 396114332319 964604781 789803699355 254337033780 1367981622 1568164293 199508346 1080006210 48587524866 18602974107 2041870680 19390727133 14143711725 721438812 1562873384502 814522083147 353539485 1470698451 2080020708 122211235242 41243904 37923275466 475062018633 654015789 3214548828 70568658 168896201328 380730709692 1728405783 38339748063 12712777308 23168465640 1466327560914 2545129998 12767515731 1323463465530 4521808395 3236003298 36420006024 65520120861 378845262 3965448717 92190664593 608314779 2234853747 2452088457 1073381148396 5275844442 1719963963 2427517512 6702770088 52476336 26942346279 276073758 676544805 19223736561 4040683704 193726647 313171110 188053055055 229777884 50470951770 49309871283 565607772 109237697550 2257751637 45164690532 1846175733 132949709235 175414856634 12027021588 24873741711 218899017 1122105960 557375320800 1071149096196 126023688 330726894561 605447622 7293378186 286422642 4320923697 1108502489763 1376235556830 2214271890 3135383802 25846695 8225919360 96108979086 4841939268 125127018 3397010238 221014088757 10976953221 34129141020 139997502630 2375009829 11994052563 77780819025 658717839 139704831 454986834858 6233369904 8466957378 25552982358 1161078479334 1176531642 476280612846 289660854168 1585859310 693163089 34733094192 43032667338 6454488726 17962961679 1921611924 31578224220 287204533866 185934199788 18484856424 120130112286 1303456374 10684640988 665344449 49935259242 444361734945 53481210741 2071504530 58311300843 16043103 143284996656 587942145 1365796809 30072651867 1754092098 301297286304 1619337906 5009579379 1943667819 50364840717 395234266023 1306265503329 5705872065 9462011760 17335270809 297138760479 15643359495 842456216430 1332721699191 193804309557 3370306968 1221736092192 689801670 158053564899 13734797400 38307492 4120203024 78647422149 147684465 885493371492 1234412554365 50279455863 34992083106 10695191076 2079194022 6075190755 126667368027 33344379810 520422102306 170679312 72550553850 16317915588 301413069 231548625 1649665035 444108237588 780751133361 557895070098 12564957978 25297029 1382891855355 1584000360 1151310062313 6086711871 227615117418 183668634 426894332157 14104995264 39113526159 6244339896 16697167632 1142869716351 12902442696 2483148231 71778547224 2141062065 5926059225 2124720801 30436157511 59350799439 2250606708 165642651 958010976 36747846072 1397624220 34557128172 151576007697 90270922554 679820931 968355486 11506189725 1800710190 18056601 101333044116 37260648 4757820687 44906233059 3437740926 728929287 169781050593 51999376086 6530353569 18326506689 15058794078 5337360378 1856358405 131875844121 4574545713 203863392 433974189159 303472474317 437226076638 42052631085 252143776773 721019822166 9368320680 129985154190 1803691071 12114729036 12772810458 383342210766 14847536439 45429879591 6142178565 602680338 14070254769 917282475 799839962640 462155442507 6500120481 144732996234 440918154 285731910855 298763883 554188716 240833117970 80109947781 209818752651 55386504 1725020307 79472927169 117748193724 73437706026 2084228496 744931566 6384141684 1371093865155 79661765871 9453587436 190430838 26068066785 831903392493 22697313669 38907327051 97356448260 2394850293 1022890518 992285640 438508080 6709875651 1106471097 16853903361 5571942372 27112938840 523948744782 133635906 3001342572 656121870 9695688336 37181442879 216680718843 501602301 1176520707 1412900202861 53723655 57391907913 29926505592 23465600208 24665062545 885278137887 1479063726 112491887940 1426533258834 119863506051 62380544580 41896682676 2084311602 373679568 5963548779 132095506401 1249266861756 6485299182 1540442854215 72082000035 83156167593 21652323516 99829243233 15077079585 255986163 42589622691 110813597262 1071457227 14375124756 437146308 2519699562 6651909216 55522062279 113399057727 15674714514 9832308039 678838239 664591392 414550020609 43506063171 3942695169 344940201 1473396789096 322605828 52092909702 703667210634 73591292475 395773678638 418941720 7201261746 166969431 17005797072 137234009430 19675540143 6220720296 1438099029 3606397992 563062270941 18851235786 10997423541 202218768 1136720412540 647680779 1187344170 274709824515 2693907234 8351851194 208016104779 32695195104 262378035 165650159700 9526827879 334089036 41203447416 596802928590 222642423981 1211600187 129053892411 1190480328 972521086770 5482345356 8123961420 15427161423 150669192204 685826736264 1403004240000 56342607183 85366785006 12318270939 449027550 18613721025 646187083515 1925666622 510272642088 6202618497 166806864 1604475054 290798829 335099591109 1017201988845 171657037323 63327041001 268056216 17611108371 666831972042 4173648930 1417412196 928654883748 1410897733173 478989367623 32868562968 256568023098 697939497 86615671356 12580251669 1081073466 4821587046 41824760994 6544754964 2062207593 439529409 609283289034 527591772837 602796249 613208556 3800098395 1389513078774 3451715856 2095467489 4848093486 586017333495 25782682968 38989168965 449505552384 426195999 678869586 277407419031 869949234 453183579 55912376169 80914626 979196445 246888888165 41879617515 16188174 466261355673 1317191398848 11774724894 164275853274 1777584852 401539813488 1271620864539 1200107506374 98148826791 6944752890 995187789 548652690 481589793 3610964448 141198382143 593921403 18679560660 4929312105 287252894997 29378412774 3285565092 599913783 159093315 3108319677 950470200 13325450049 164762748 54825284079 347940799992 385032285 131196662523 148158664920 1276022646 112078603989 2087428077 907648740 177858953793 21991743 5293769094 144422280396 1436559956181 39871197 393705927 623533383 1414590966 94884893316 6122731761 1183800770730 835149690 244135492344 28211309289 152013029346 1015865874 6316825824 2128556799 1242251840556 398930670 597821553 19376220762 21330683613 1312202187 14900719905 102735162621 2793785337 285235830 481879875222 781412777406 274126302297 18402916095 19056568842 54275892183 1458311304870 24486085026 13850198829 8914922775 274956413139 243509328 5338108332 7685168301 52745696397 6323760801 1551397447548 18490356 1052016984 10601598411 3956020560 303802731 3536234658 13351451292 1349404695063 234165006 3071394369 5359221630 85163065956 548581035132 1241734860 1000364343642 2291691690 263673468 340320998934 721688859 1099301651730 933420315195 81307107207 28677737340 5707322046 23023618443 135907178400 31460775759 135460590813 1248446763 6797031975 492821182530 3640180581 296850987 6173966610 41476312845 172198398555 14427579951 96795955152 421892940906 959530941 6413508720 484876671021 6657957 593438907060 8145770184 46634479191 33178334022 589230288 31332698478 44471187 642659427 3681836370 144773385750 278096733 99071100 123447544155 927148032 10551209931 1533252457485 603104616 366517320147 399424203 12790485792 844820597439 59083484616 3365970147 1152691155 467877303 1155468056697 20723659893 4798321740 4643160651 5358913263 151508868984 835383799602 264110868 253079640 10031224437 461457129033 770101055721 1006923231 300459735288 5558571054 541437777 1255596324066 2133908388 1324945836 114438024882 577311138 1662813279 3822694479 29729754324 1642775985 4664871000 192709009656 1271239677 1792504566 455661450 13300925031 173941587 53500637862 89225223813 538045740 385775865 17560050669 12690161541 6330433338 2761229655 1227471246 50705494398 305360684190 307823913225 652302639 143737607241 2034874467 435870558 3068186040 65076367626 56183233932 435600099 5267328264 4811279715 5937442560 478419372 6866296452 1123757145 31359211479 5842931355 290851317 214741490634 1207642276872 27484534197 22714260732 1116990665415 139478461920 10981992069 1006735258350 6305298147 1588114107 6533161677 4528382517 225265374 23514138486 4262707944 684626499 107850282246 215744319801 19887230808 11689930530 296370296793 4504546404 170008684488 1511819973396 426593005110 380117367 327731693085 186567138 59293944 85104189 78453269037 287619057846 951456891294 1467656334 1320307209 2270860515 404871417117 643580883 53565946056 5105770200 689357709 3930235830 129880106019 621484893 8501599458 16034696901 89299625553 12806343 113463184941 52364003661 559742967 1544813694 13600401876 303695679537 1396500102 282624552 545411556 521550882990 1530051444 86369791320 6299202978 7710854616 433055327670 2157788241 671050332 106458083973 172372002615 11724395463 30311977464 2821951710 24622606314 1602211509 224999896257 526760067672 329626098 2578577976 819593559 499030539174 5134284306 15700814172 49044091734 4041195462 622119183507 17941133232 317064609333 15891365295 3615924564 120826299996 58874769 120848266224 314609427 1450512441 414954447210 19518056460 170029044 563576778 169520290209 283726252521 190177224732 26970748848 580738896 28547947638 1219602420 1585249137 625252365 6466626576 91239385203 41359041531 280912803867 74355084 57912897240 127346018184 25434766260 411006903462 1188203661 57039680628 920361771 10108578627 421339179384 5565853764 1853154450 635345370 371194532388 666755064 81003122955 991421785935 1039041025299 18309913920 993315841659 3149339049 740767106844 1941697332 410922404343 51072129639 484937786736 97669112715 414900240228 6104347839 2122326036 125127747 77111203365 7242714144 88912205064 4429029294 6864524982 85484410614 52269879555 4595606523 139763845737 5650077321 753920271594 36328257 2163260115 44666848413 38487311514 192997647 165113227143 18934534242 159237969741 68890873977 566803332 1107210303 4976590671 163089676962 126573354 252092758437 638413002 322591595733 493499832687 63476375922 311122620 1862182386 300820392 1959608862 2373736995 854692722 430131339288 357475914414 29671532010 35508171366 15169550319 7223227974 10373885784 54787492719 10579927428 133140319407 1388832480 4926458070 7942228281 13260574881 54216252693 25152039648 3942229338 37876036266 159041336571 166051574802 499611935628 1345704271380 87097511196 763217073 56478774177 910159416 511498145034 1568335535100 167558741478 18591341454 326203268769 1378299888 5027759910 414493362 776730250755 442458531 1093286271051 64636688772 55779515919 214720232994 3350558358 2627995428 14768135217 547348623453 857111233446 261865958427 157105119861 225642408426 113351228037 9798591060 154324089108 1399023900 4783723515 43160921766 1187444772 248494371426 374680253907 295008804 5971271076 305123661504 970378316658 138113367138 358912930878 492584571 1661608242 350501742 52295211576 6178474017 199011899916 337853592 6135348564 211967368614 166398624 589702680 21372822 82384515261 53080149933 4024779840 1131652059723 2100042693 504821651751 713062556073 11098692576 320097011679 40110922818 1216943028 454534047126 11838360033 1272171339 34130558196 17023393674 6353554302 692999064 921927663 284551580394 59585696361 1164199149 81596970 375399293580 6013550160 2150538336 122603084406 1109218340790 31621329990 520384986 5840982738 481962780018 183113136 1255808205 902001906 15752442681 256489173 336057247791 27178719426 136170950283 2052215190 30200670099 5940873963 9891553869 1057206735 490957443 19146106809 13760838009 653331244878 147892959 585711405 2013028524 461212056 523792332 87282629811 8254873053 156027711807 485280034740 28940977782 1428940686564 429065800083 47396664 400796858970 1060307901 47303563410 568399113 439811537103 201769547265 578355795 1647248400 3479672277 22212167085 59138931627 75727062 8134767387 146975322960 2043983322 685802821419 7832279043 264109170888 5340654 52641533961 36435420 36460277442 29214138456 488909245329 10191168495 41460251517 139010616693 4830785568 4158866997 172734799671 190096956 953136153 311684679 160781679 49780078470 5362653033 4747519917 91321101 17282500686 189442241829 255694865535 320216054463 2701531116 991005667632 30750180093 619356942 354413219931 281157266727 1160035101 2016223731 587617011 39613198797 1826617392 95520141 53354550636 1536835518 85135536 44842519188 6080623263 36521688402 458010734148 568254771 249027858 137037376260 600855697656 263758761 1080027880983 1647948240 6112102941 11367641088 347698008 400296241548 1197685729737 34395924402 283728258 310982267088 590802012 18984843990 687988638252 26926166853 6392690667 2186995626 3933253890 55372373064 171623367 33001305120 12448887327 55726430868 743727764655 31317227640 4931772480 1094995385307 334237593807 133091426835 163207656864 2027283390 5990881905 326080505898 46874159082 99105363 128580024186 1744749234 83660505102 4103059131 2455788861 124746740253 884906127 695014020 16648216011 833625261333 409483674 1115306577 1452611600145 5761791468 19431372528 191849669559 23543190594 6414000795 870278747103 30361283379 6056472222 6900092163 84001158783 24362908812 1041622173 289174585653 57659990373 269946513 4399209549 85836755997 435368277 1266708755376 678083724 503930956635 87307784685 3740616369 13831814907 456146970561 16800149088 84821172246 119017274832 677760048 103170058506 695445588 26488377567 9594498033 638496069363 3852225540 162154872243 1231241634 402862167 485183763 58678939917 40178533923 223583074551 5267439801 4121377443 843248594961 7214036013 2820947877 27549015705 10587267 96219873108 16887640023 103101679764 59752485 1283989887 943736427 63106670133 1378689174 53098396074 59770814976 1718953569 11736598923 347117597883 5623675857 244114234704 129235662 48520563300 454248131868 217660696047 4001560461 822339048816 63639351162 130494806109 530123026320 29361406662 10911664710 289117721466 52682643 83442437145 1846162611 3444269121 6933179286 26436945888 1572566724 1887914628 4016572029 1958554728 925188825546 40255592868 9312007617 4490230302 280534509 314071002180 3146255379 180510606 1460908457037 40332120372 2375692173 7354119924 6955421076 1052999323164 88856935200 251935839 1770988860 355168397592 728934041538 1721193057 73299177072 5854590252 362277483849 1834475283 121811414463 2180896083 116516313486 11862550440 161903500650 8375451111 130567967820 506952432 5830681968 458250945480 1046899404 45443933253 157484923029 1766339298 303036161256 598054833 17291653281 755759403 9089172 4153788783 1500282 440400564 153325334322 1531106498727 605683818 137457214650 330181104654 1546687817406 38244206781 795595608 64687815 12415288446 5330897793 366895174698 11841312483 13867933212 2131577046 1928640942 460335069 1371791376 591128604 4922580519 1074453417 87716196 88297150680 744065761131 794492603298 466054074 751127337 10167037137 1208189129661 1108355812047 3949492365 30105069768 98761755411 1531046529 46774838664 4663217628 826836633999 12919685004 1607864904 15576516027 102004962687 1350048222 80836427628 1736698887 168457762503 154269882126 5327046486 1112489721 121381416 857742585354 23484613986 12837626577 155487944898 19971021339 486143626365 1666006299 11975314347 29989097532 21627995328 499876029 2148924330 1410184161 424404846 1507681110888 3418071048 413034633 976854456684 34644284496 662671935 491512212 150580618704 4029306930 120326036868 794567536479 2084972076 2367825534 206870849424 78118638354 1999727190 713631222 3219154650 1037983005 1056861189 409466256003 4994600616 6852872646 669157848 467848872 53251451082 1332863593938 1951858134 3976595856 89799357240 27038064708 62414025363 616025412 2265021225 41176402974 989522947242 9592569099 411571530 226022805 3448809333 52084583793 961019640648 27732185703 40805516205 114955648416 692062299 56789844309 720339046245 26252358714 3055004991 2135165913 410181327 414578655 13015993923 86293188 2030211783 396338600421 2863312254 1427909796 15207223581 1025702919081 2359447137 4295047113 543261735 39174759972 121023110313 66142170 12236704587 501515025849 403090344 1564899769035 1202554755 38867114682 923591970 1129075929 171887151276 27845559783 675336090924 23989203 1731450087 4364829909 174883455 962070299505 82148094 934555473171 666576880362 2560049712 161628777 3033334008 79077003624 413493903 537000354 30351599343 7191617076 146050792767 9592332903 4440885021 451485009 1587451467870 1733151573 311986690578 167741911476 13840121133 368841924 580971447 32327083638 23603243427 42643239183 16278333075 134105061969 1060561593 18957819231 656746623 1351887489 54746040321 76347876942 81329250582 52136901207 4600507590 230094999 35726298372 1589548002615 827193762351 59317318656 527360596002 55616245434 132084877581 133081137 10213587432 1123426947366 735678369 1393092333909 243110874096 4620170907 3874388598 118973165229 172486085283 693115981020 416748592026 4127466051 37939691088 53219623671 4794109578 38155160889 25444863639 192158968221 113960196 5358047211 249407667 31468747374 586702116 19639284057 1562763376215 113516964 186658553871 53940257667 1555341802650 133807277862 1595904201 617011020 18763646436 1827472509 104066245179 10442933748 192855155931 228138363 1268084656125 420681114 1291899058776 213935826078 339542685 484601292 162796144383 1262351470617 4811771790 3807860058 54342853749 214754652 72339217479 1593161703 10175992902 722622708 52811476983 224624167470 42034207797 582568686 398117106 1998323136 353936061 9124074333 383529816 406807456680 678137670 82542353238 1386129348 15743860893 509205508560 13529956419 462027896667 150031994445 28796721075 945366577434 911777380470 640131984 181915442946 419999416623 83705854734 132081688935 472578624 38067886467 187595028 5421518325 350250237 1185104926944 3658466088 529016034717 11874163410 28066580190 45527546637 67879896048 293824179 1349452524753 2263321926 49597971354 4186534734 4100631561 1674828657 17966662083 1254994641 37047401649 33682848678 449507678148 450052524 810789773004 138982450320 3074136867 499035322143 2655525384 189003271563 472582846368 491737042890 5126863815 1094539408929 800901270 126200835 743571252 2409345 415030974714 272512847421 354241512 4766796135 429816942 1504411056 256843309536 427168485 4315615848 1831129173 4755885192 21393866043 2132506521 372483279 234593469189 308121520185 38894454369 6908004 127031227965 135830196 171805663656 44218548405 283366998405 467339649462 1154963448 7921265886 19552245831 755768151 465113443113 5964008049 113224036491 1038853431 16350741 135020911959 664277193 29795712057 166044488922 7339574187 87314161977 23700142836 526084606161 13121238924 440146344933 5850456822 14145207633 387291456 816929793 15868296819 525108349044 93036187224 1688000958 18692846685 301048040475 3611928915 37215396054 756034965 3622091904 1562989770081 116140584699 1051049466135 309990066741 38330536419 16525275993 799376014647 931201017579 12389129739 810329427 1288586961 14447125170 70918675686 46439617491 24444691677 426966076692 1209644746560 354662874 1930079988 24268017069 6233009049 12562128 11294459694 527907448791 536195538 5451206850 436776705 31155905772 119033926650 548802135 53883334431 178441413129 21643879509 2703328830 3806515053 114516323856 42826232034 674723870892 595195851006 19354608828 3988458144 19628753652 2719108035 834494167368 1058257400418 612330040287 1606522086 37538925525 818464843926 1150621314777 10506057129 44811400365 1169773916976 22744375722 125688453705 100739601666 18123378129 8861778675 90431594883 282882324213 120522847185 50451903 46629519075 383187186 396081009 2870444061 6595399323 239290344747 1388333844 525418179147 1792305549 925953930 63452461077 1783021734 27739566828 32567944509 138857030244 41771700 17626480794 266221648863 270176877 242657023482 5230540737 47577550770 260087225400 5069533797 264180852 308511066438 647510371605 5027300640 15683453766 441723661821 182255033745 23632472682 12964798440 10029256137 2153219598 474253165431 135836319600 2576006064 43607804598 3614612364 150839430471 495049320 123502105431 2008639215 147032541441 858016962 535552227576 15561793143 1299207033 174829740093 464690115 7603857828 15153134697 528945353064 432331263 532325317824 6335997066 1541810783349 2811992112 53506011321 259672716 691550355834 36862342083 986354496 1956431151 1365265368 4837746789 15122862243 93353988942 2203793973 359613370116 11960670195 302422005 311745947805 456258573171 226500154200 445770053595 12020191587 10092970008 50653649376 3663563985 1145434689 391574231856 140339396340 1587267738 4656676311 1394711136 873877134114 3306068217 1371686400 759256416 40108738005 519072786 4273225227 18095034609 246255410493 1043546733 21570894945 36641616921 15680816244 102884320395 380354449464 686289348 161130785436 561495483 51542336826 4434271533 999640521 7184491830 10391935095 20040876306 25622896374 319336263 35078117499 13265948340 972321796395 602334792 852674121 129450878838 89061930 447207237 587095095843 4582733841 1304369853282 31316578101 30901699827 27876383361 870283845 65069082 851119164 992036322 5536781973 1480526601552 14252952375 114291170019 346289081364 95474438532 61397838 7192325664 1431620743527 11637027 19473828759 1891720008 646214031 742849542 21407683509 155176520472 133758562437 815249094435 1478105820 40343516829 30879320256 10031480316 479178560619 5116877973 1669787622 400149032391 521695728 1707834861 35235187839 2137949964 215244540 512331975963 317620926 65992725 20643117057 234955242 358647741819 18070942617 825756525 4740985161 4564428651 130338208161 500048073 45077179914 1521242422326 558492003 62417922597 68791848804 1567385318592 414523980 1514687769 8392713102 173438250408 1893950748 18456945930 236220786 119934896292 1349304642 394897113 20968713243 425550317868 29759810265 101126880 2675254311 4837609008 882798965622 322538983074 472805343 13082364999 28506436191 1741728987 11936991546 1781029377 13437603783 8454576771 22321643931 1540874907 172201941495 698653917 105304050 6056012952 463159865997 476535173085 1516712931 12531910221 401493834 11300463009 215154144 679705020 1755080622 12355255296 253444744341 4477390425 87447199374 7349573151 241455006 40627483470 22213359 394985322 131471771814 1176199218 7672374351 113673699 135401955156 37593073458 510705235062 188857656 120056950575 1387467792 1889646732 1710719514 20085812595 7197895953 1213080786 5974269453 4157646651 35552812410 133637039595 193357773 164632450185 20011779 30867156162 56162212488 27033872229 2757562056 285176052 730134324 614286747 618871428 11445231474 503664704694 1419072129 2007093006 682088048829 146462482395 432794178 1061497064754 789104592 5927102424 23020488846 5940499986 1148011408026 1535489292654 48602464263 115373183895 1319576751 171841093056 33892295481 1085915484 144237024 745097288112 205842627 43408632321 346139746443 696341296449 405446967720 6997483647 13100965434 479172429 27936790488 2112309576 1119724317 14838187014 2003895612 3495996045 172845870840 1044071114364 201691701 358436178 5590733076 1432331910 155183960646 2112241779 1385732938941 13420715769 603926363754 294906176838 240875451 4822531830 100639513611 993604401 616198185 45714672918 1765547604 39162713976 2109066255 1758422358 155780414595 492433762041 692245480662 209995722504 17781543468 176546294523 4105007748 81130845942 992003517 37038426201 903824897346 18693929250 1630264158 18564257646 5130137754 12931790049 2550109797 151038543699 2087329662 105373058598 17058370365 1084600399347 4957681869 77020308 58739819436 2505980511 806749758522 1197194678253 272262538710 502902618300 1090912324104 1427936040 1840950990 305869446 815444820 267787274049 1580197167 484513812 11384745615 11178802386 4479516189 815003568693 200694973563 203528781 41043897018 291715936515 602722649889 88345511811 1832491674 116788942719 401684896881 219748302 248083036092 44618445 407652979311 295087398219 169754940 7066374147 376792398 135321353271 1116794563686 3216044736 686163138417 139215575772 475188444 5142905460 326505249 229418487 10968883191 633145521375 6106237407 37322038548 15942580461 69127188075 11685895515 10184948667 803497339602 65333230776 5342576373 624469419 545672989980 606941228547 474850505115 2753185869 17550504414 4422356757 302473896678 1001422974114 746465217246 3818757879 93481534782 158109720498 49767323886 1865508813 642689138853 13943712762 21841870806 6366538521 1173808827 44681905908 103940647956 5915115477 1813864995 254276658 19092726513 1359361242198 511402485654 1082132387343 7571715489 45780984945 327778812 393534186264 6326805105 366005385 5308898760 868730659470 1121342697 1650714795 13144189302 363943044 12449359719 560099448 412579968822 2232924813 419665617 511458818400 145732932 674283837744 889689096 11525420016 239641095807 822585375 15554707263 40431263643 123800420979 1546117049772 111076483410 520532110593 16765743204 4135555764 132013841634 866642490 351795717 4858171182 395637629742 529429689 68622957 889275105648 5176819269 19543329432 398996868303 2180987937 138018947787 57978973071 341979094854 174333789 2126840004 133193463507 8640738585 321773176593 33473047581 11672570124 18511389108 122084929431 47570228694 1550597097402 3039311079 125164807173 4230683703 2012726718 8176455981 955918017 358244378100 1081062596610 539524881 44838740052 896726862 448529826708 38384448156 279181900530 15776298477 6731349804 1831732785 4624068141 9872048016 11593916856 860558256 93947688 11881150875 10940832 31401549612 20193399873 140257413 353552285511 5226814089 37455961680 789550740 66244474944 123952944546 64397186028 172522223271 1397934292860 1497123503982 10360619442 1877088978 190351005939 70650297981 2019292092 19624718637 208587312 5125381029 383011497 177009219 360838341621 687231216 5648089338 364878356103 5185512594 116565560352 678228066 431283503376 1128090342141 1435502920032 432003213 765829864404 11738291661 392979361860 10468482282 20069869365 1782875205 8389032381 251507187 690053175 5814869958 35816289048 57419542845 1105254853812 2186840349 1110921642 166942624212 347661793467 149501616327 62503002 30303828702 39147006942 33831534060 2364072642 14780555190 363304759302 20096559513 32007510450 91280277 171325206 56716682598 23347443159 24488801280 6291913707 3239454384 1239991090542 2955140010 50789993517 63110567367 166043426040 509556259620 17915683113 36618587811 655115121 1521181838052 180501129 1576960407 369294630813 149179563081 274829355 493542347967 46318271796 975902823 678904185798 49441904847 2659422618 5490120141 2991048363 1436867748 12472447878 8448435675 461178653949 154891359 320517381510 8349237 9755308143 7964017362 407740135635 3922506972 375857820 48556346994 979416533745 134744739786 4350710637 94469129307 1474162659 950747417559 671139270 507769554978 7793050824 424939160718 525855402 992041977582 2904600627 1675672839 47449296342 459295758486 1293893556849 993774987 1468496142 1045508472 172042509195 867097386 97859545740 3335992938 233814357 45588780450 1507504141035 13952353599 2250895392 1650356127 133029248238 319936230 12405112335 5941175769 627067575 285438492 87478377246 436921029504 21330540 417102000291 53794938078 427399578 18834583968 227069858952 568396197 1524568635 206186353416 92664178524 55709129511 10060197813 6112260405 582892362 3536405244 556223355 39020937327 11909514078 284188257 602842224114 26273025864 386542773 6003157536 4976210133 640329540813 1025296366716 165229258428 428808006 587406330 48622245678 501266961 8493214500 8133291162 509308076673 1512181467 405730053 14958706023 1273942809 5716428714 303605866008 10199789649 421982222994 1121980896405 16906181409 346365608868 6086003283 40234453326 2099467512 3150080442 21760206039 44993920824 277082694 6035877243 1094300442 3760817688 700363773378 600281741376 21703637097 2906214633 1148048077455 406694791188 2318552424 16463687886 431297852283 248571961812 1575492930 127943180721 151422421248 18043602930 529643666538 602988705 14814587097 439342806141 249842880 51615387 247729509 6214710420 716585859 271834197264 3860597376 19369371078 313763787 182430940716 952013310021 499853741283 2322023193 22343669208 4801766265 149362555932 676796310 123621325362 298685880 47992665240 1736972262 86472890874 506709330183 11053028016 854496543726 818156700 956810313 276225390 2445356871 769255380 1289334915 3282809472 22014057690 345061944 214541668818 31382535834 278098823772 315903942189 328562487 386692218 86789629710 4982515254 386829270 5883865434 1376373141 727800477885 149930489214 1147534705449 277934895 297305154 650707587 5334906564 800286373080 1721759490 823276510740 5995500849 309343303044 8427591378 262058871510 154952429517 1111827060 55966760298 4080672999 5295553686 137983518387 115624732635 16139489193 323889374655 1567864674 309167442 35695474794 35762082066 6517139715 1729836081 47890097127 9536236353 1018328436 149100024078 700837287309 627146083926 13178555820 707544801 646551558 379527606 916237089 324651402 102671035407 172287326349 2558127339 379540281852 114710831262 429250210110 17875195182 692585721 6284053629 98410118616 211077204939 1958128263 299671608285 10503262143 662736156255 1355236728597 1449733869 2597204655 858334077 295715205 286775478 47917318716 209744350911 6025274667 2050139727 2264476662 47158066674 349340084145 11452258305 4637590362 212543982099 2462500764 4059940239 513676521693 1290800570229 436736088036 236845539 19580211 694140678 171995033799 195950826 345618402822 412962074901 30260841030 53760866805 1206172053 845922274632 4445877942 450575946 920244829923 252096219 281952833904 13207293 412532670573 8766375174 130753086435 88628175 1499958210276 1450151586 1369477221633 861588333 428025238605 1998506844 57994384860 14198646978 894380211 4468428099 56632596822 1266614172 1694743479 173480234247 52284700854 1794577842 5461789743 6781600503 3901032819 37285073874 1543291542 8477960175 12531280365 1274684202 21929971914 162592248186 3703048083 376008723 89080671861 359809614 5938183953 415926984240 16123664061 567537535602 242525907 1470801231252 113827930614 4108859055 33577032870 243757917 2512023192 1065952548 3394792620 7167662865 4245708393 16377909372 137553759765 582072978393 7758743355 1901312190 687558537 111432726027 434247349833 2108836620 94197385809 29236163733 282656993229 133862016285 52670763216 453952674 178446196098 6137631792 281818910772 429346400931 17799750243 4043288421 5515858944 67238978202 484301651859 97466987988 3874198329 28308385845 25319030220 101120319 3416279895 919938719907 234070531245 84550137336 122555254716 144361341828 2998488537 816988842 163859203530 893547891288 1529211636 781555068 483117777 995252944104 397519993764 19709316171 183510441 1580162175 349890111 1470943395 19877310576 129146008851 27164783862 2002312224 6144501159 17446794687 109781007399 19086368904 5536086507 114208265223 17231561082 863477365185 412231343526 1517986814760 144213696 1423336779 9633824667 251843512608 1262308423896 55009812204 267410322 371140325406 10109405313 98280801306 5468252328 536412051 3873752181 114041569896 26386163748 11615135130 788727531330 702577395 5987037159 471853998 123213393 1146901759218 103389189345 228504321 1009499517 418431134232 95165671311 4570156404 120164715 44740423467 7900323174 915565491918 672236727012 1230889527 76419090036 10335877911 372754843164 14518220166 268988862150 886863492 192096603 2077897131 386534576853 329194218717 241344198 658015083 6267942 1724270166 512988305598 540137500524 197109936 491570532 233435990691 50744289591 1965730275 489997636497 13848643872 543745791 1451909934 36397390257 1432644651 4903901352 191977047 98375397804 12272429232 1584619281 9575267742 104668899273 745620226056 49346658810 1562477992398 1229828832 26911463652 749662047 6643425843 309471380325 459758430 16966076778 740038501233 932661417447 439422246 37406537667 16940685708 702634089330 1474492088997 321655728132 540613278 75414489399 3923510805 265989940587 127069074 5688859392 138022667874 341203190994 901059309 239758623 7769687103 629043328296 216252747 589379733 848343861 323462403 855270090 35759637 160114315950 224835264 457357061718 504923688423 13428608652 392901240033 16609479867 502328385 1973806866 1017676710 523464282 417259188 18401892579 1257313409937 7520539689 1217550994317 113912082 60236541 23567282586 1523151459 46892759517 1304447085 3419862201 18682808355 1243882494 39868349526 146195118 350233967907 341722940292 136031712741 11534336415 2912526315 27194603607 339200784 161404300404 120347294508 17169362802 165411542691 52089721056 30768485283 13564598499 56825096562 35619006339 1477543761 436302432180 2019366450 843781779 1877981274 44552470500 37102612464 376817178168 646378402275 6290207847 2438159454 310877676 1115114121 2694897945 2194516719 11089913958 10740127365 466080318 56354476032 673631721 186372495 17668366218 5599938159 749722419135 6271226874 239381001 719038215 3898093491 719705979 330759693 2096125776 805415238 1234125576225 789664464 214004511 10849190868 9083724183 33268501845 9825163110 314483310 625208981481 166769020152 1528391511 359039061 173705565231 35838668619 217750509576 4594543641 35943362496 1213082973 852184775376 1390164363 385895421 8874946602 390298773456 146823685128 149283162 1578699072 27952497522 319057785 681472640151 252706572792 38626017615 604031904 1285078544982 1649293245 12971825271 125961614379 10520130474 49699948977 553324851 155300346225 756157106763 2760803190 155857284 19706777064 1412058420 85940209845 625902511986 226302012 74657363121 30445251057 18336171042 942706350 404156628972 157572787941 6872831208 516613140 202288752 427356567 8534155140 32408335062 63342098496 78584180670 139508576910 10955774313 46910119923 161154168840 1221386935455 427803444 37363668093 40565659167 226636623 1387461231 6959337993 16031232693 5279374260 984685815 147187013625 16192475829 914978781054 202889448 1047516446367 517232924865 270307898712 364588189317 422201079 2093661027 280470644955 165837404079 17357490 349499367 144486053316 261085518 726328917756 359631009 15896699388 218920158 27031320 649770093 1455013287 3864724245 146735643069 54327441960 430256529 42564704013 690707088 457124290560 5531657832 1373882148 18274189275 5863486968 204960850470 30203563500 10957073391 52862908662 16040857680 15503452731 396560211318 1824202944 707205013371 3253475241 864665135820 519386323797 172654902 54995640444 258560262 17575206579 97251516 347512113 2683068462 1509827069646 131010658173 1101786543 1342459332 137294028 39166847406 12757615182 374024987154 37180970487 1300817701638 205088927751 59319621567 1666937961 396264730122 119475731268 260068624965 1952767926 17580599721 144018916677 245920131 78339894957 25992956457 1353004676397 461389636026 160760725353 215667260856 115132972563 5140766574 5526573057 391265235 48649172022 73832212395 34878945222 401127415272 44207329095 993331784889 744053006547 24139172151 40145053140 17094154059 2063705688 5139834912 699583392 847239185430 934749980577 237683267163 324482994252 51242426955 251163099 211550187429 17093622618 350885514573 2812759749 390208959927 1470735864009 171455975478 207545571 289693803510 3680347023 104487146451 327774438 50818514184 52404924618 371418210 14864759064 620913357 9113858856 1481532849 85467581649 3293044632 26592835248 187462092663 1100948922 1315182551868 242193075489 14998859343 2052274239 1093403772 476575031160 811668244977 4655049183 3829412943 2062244772 32945031423 20725313265 309467128797 29589040557 929564667 5534997381 8701736202 18135424125 5756916645 171518391 18554042169 426280563 19446154461 30814012062 325429245 331089930 1506823317 671993658 42021394164 12236192829 174045864618 4780200258 39245500674 115768116 2407099680 52702767774 367553781 213548405589 52529518008 746482754799 7869834207 732693114 957811959 411519771 5714847513 4171910265 6386483961 5916145554 1140543599094 2324601666 373288941369 1675121715 157087759455 6315211818 381773396934 42933996459 1750684752 100055250 1135543802166 50479100532 307609211061 114870795003 166764060036 49993186311 2900434392 732715775694 51097520709 151716564 450892081953 67637913246 152482646043 1220199164820 143434685871 710964540 19368367245 679753134 362845062837 26940338613 1425095127 55769949981 459332427915 29832440535 1209317910345 11744452440 35912420820 7824405843 454670739 15761103201 358045619166 5461350156 189156326571 122723721513 149424203088 411576633 421226406 1367697312 8544685545 39720786075 49979605041 2039182857 1391109147 301752054 46704865599 813135348 14048111394 345338235 367730068509 1144015326 408605321583 38846919924 370611207 62347418091 419439277809 3396301650 141195724938 539230365 4644597510 410314005 4514952150 209370987 92758597875 104725232019 1124026146 5745074040 377200347129 98602145964 15642178515 97249451472 436899177 51042132747 2159288523 655411095 668284506 162244862919 152242080417 1313289126 43359031161 3065364810 479343838770 23496364737 31386314970 9586920078 19119475710 28939324410 161956113309 2602551870 16480733364 5645510865 700133058 5392505583 691236274203 707659395426 425384508276 1332429750 7641412992 1574244153 28028906928 331789041 2176952922 619959825 486624267 5355271908 480365799813 592510788 149908644 5937672195 526181265 3714733224 94863458529 437282631 24702381513 1486007451 164804637069 298711395 181804371777 608771511351 6197960187 6385001175 212107669038 1183426104825 11895499782 7233443451 150125882355 589369527 413111941263 418685841 415549683 144585609930 10917766440 513317799018 317228724 884846076354 17091024462 19602831141 526752096057 1092907323 655428591 135022860576 31740490872 520275424590 107529823323 207949143213 485662716 38322210510 1343510482932 55778748282 12788458443 202800011364 18819920133 13045636521 164536436511 1309136013 117242154 382240533573 11522644713 221264928909 329991327 5335155882 8739252000 48017642967 371453931 636500106 1756530603 363566880 1971134352 834420828510 1858083948 186127644312 122500431 411722754489 5985475641 167344216461 146794101579 129639717540 9242467578 3150073881 891974294487 5711750721 373497797682 517963124799 16795936926 559985724 170999113365 63702207 70695116172 636922197 310062654 3361757985 1788259599 5306425263 129781966581 7287059943 171758896848 114420841623 79645468347 14379612480 1372074373800 570757428 757638232830 470153970 1234406223 1653490098 7248579678 89011761678 1560925323 1341898622379 1418687217 1534467331611 380390587452 63159105645 1074672117 29856178233 154443753 158881176 3686133825 1480171067523 394552296 2678101785 44367174738 14589610407 361310625 619477390296 508396655358 6515191098 6764535342 512462214 33138712143 6361985187 612802503 24299076843 121706897733 40486179213 49952796795 89331334866 5022097767 1474906612977 287642441250 112530328839 2810948913 1652302557 849616695 152626666554 56833776765 4745623788 1563991497 1727557227 169713387 19258319592 1510379379 3902981436 175147353 627938730 759433563 985455639 1457663931 292802850 6134036364 267067692 546292188 166914989280 347278624506 200913395814 1135630368 253707309 34285384674 2993279103 43198654077 20286697293 5096282994 242088913053 177319541178 6235981182 1904369616 7821374661 976368188169 172448595 98709142752 167617377135 142539207786 1437044895 429022753362 256002569874 292778064 1180275786 4278716784 18124755939 202726152 61833051 242496747 1095260535 781583499 252932435217 236491245 74397488472 335880809379 1509747353496 417495798072 5167653552 188104599 1744384005 17972842545 134263254240 672076035 735695565381 1331291591460 17680195701 16999892172 1845071298 18472023108 10781245152 105008312925 106198917912 21938120676 474366893805 45587717568 1005679816524 1624615137 461113641 14835116466 5623721784 397831338 6533089506 5456370357 8023558437 6737549949 23517149985 801209637 11093299434 1448738784 668099340 135936761949 419893128423 5952270420 1445788521 16362773145 1107072522 481163328 40082697396 264134680056 3220827705 222445790811 12506519151 140108396652 72969152211 25582624956 834240670011 6311334267 169417544949 499241521251 119584145232 174483234 33931090674 704808864 1513360260 159921048573 3699380484 2326917699 1845123786 21100451562 415615293 193542939 467436987 2250783855 2089466361 85287246003 21882614616 161862048252 490592318976 2465833752 14198312367 1199176421742 18795828141 295516917 1339218198 13392844641 112556142 14858893530 13206958389 202528445013 375096372210 192513591 119227194027 22239093429 324612036 54641405493 6545509479 8891165394 56522411388 14899657023 1057213296 112855761 38330713566 7556539896 65462742 49856487876 323534903508 401697651465 27671306184 240585309 1084739105448 126082074339 69462527346 52144223283 2500134660 57783520881 628144130124 5533284960 773316639 422776195848 6513714873 156378108573 199897812063 1068942177 4300217181 38704316589 16579325511 316484275761 39272840361 1153373116275 10543257999 434814966 54310140603 1749361617 574347024 672090615 30100522995 59561958663 505453003659 15152367060 462284415 1321851231 18181935054 1178239689 27265049064 471835640322 470503890 12922932699 490510477062 6187705344 1711351557 471553976592 1261289651499 34125539031 988189389 489874878 2497602114 41507904060 32837805 48566503422 324657963 17063507628 370675314531 798165923490 258997662 4512340872 396670041 1055038462281 903113829288 16212690270 273743133336 2285150373 371662200468 16141221297 89611049979 103733055 135751289040 373344211233 10216894176 1545618026673 733476060 932792679 40130586135 90061534800 173567036277 581267421 40211069922 17577411075 609506694 91644520392 543635445186 41801589 124005087 24263765541 29391462603 70268191902 357244206138 647865945 512244972 468450297 30252987513 14418702918 1109615327217 13663131597 711700830 581151510 1178775504 787126831038 201273255 409477416264 68485738788 61535619 603070353 595574775 3622702077 1328401296 2594770524 970064235027 286356885471 675273429 357978657600 2714364432 506846973402 1156137672357 6908555853 158301393552 3445476345 9090003060 836630560188 71210791089 6193990782 48901134105 62600384007 169131983985 289040131080 51310628550 12750470253 271182119157 9127381077 328179033 796767840 4263226263 56117394297 7818245064 252585378 110463912 600359931 38927521809 1616066154 4525266042 699549858 1729475226 326482650 354229872786 21844485 332841717 14752565964 188222584734 358713927 436965139107 1126175967 494729289 352633955463 16190350065 1078215057 1294787972052 988937343 50274672894 5286086163 294033402 2085822819 1487540538 101884679874 288856044 371983722273 57401946243 48878636436 522662126121 1386450384291 1792732014 1615574079 298442394 3975060582 483335748 326703886191 2674663821 32415952383 16222079061 439718220 7906543002 1429694388 26421238854 4885300917 185467063149 5586888330 18711486486 1025341007760 181397287971 311239260 2483089182 44620258752 469113687 25865587764 6754083669 398135331 348183668529 36368810541 523800472743 427387185 369198971433 16373047671 942772613913 146001900195 181303754355 1150053735789 38244974418 678223692 1066538664 4058437770 1093340349 251318376 669207420 34234366338 117827378433 132667336917 7895799 536974839 8708251275 34974545553 10270451619 134035266051 18858715326 1671957126 296215647462 1280280735 2494295370 13300708518 41518001439 241295355 3979994454 613403199 436171697694 480423726882 5570374293 39182292 907193844 13716864 36719856846 862871522445 504339634764 1503599679 157841874234 319896864 54189621594 399085618950 16419401136 165887713827 224949409362 12517561314 441541377558 6123499398 1147077126 677017926 61669122228 101156605704 1458848591721 208849752 16698939102 95506679286 2561762133 175993064442 68024625147 5530942683 458957259 717100976232 926128890 117448461000 2534415885 365872682214 366049854 55576623555 1166212199394 305645643 30213129438 323218696113 1104334398 510832780902 208340181 1554565527 514402083 85681557 2164703535 41216438196 715868564553 131594888979 258357384945 2085304500 5653902384 60514123788 1589441182974 1038363438024 11035923489 11262553551 2110476870 43793159409 16785225 392337381132 68139770697 986670703395 35737767 717222276 958916394 52796596635 1405442745 452248319385 3776341014 2430758646 132925262949 14299089327 17036994627 108345939552 35749740825 196889049 4611831876 357403638438 131774161743 2242700703 119855534436 1085357702772 22665958650 3874322988 531176373 199517094 1145806459317 1589763105 1990600839 391419783 3555412461 1975357449 411183873315 163159677 1221327963 257890248306 295110135 12738148695 2156705676 29414196468 15611610816 123708384 392743647 818777808 3916818585 454984938 6012467595 2564012556 18493694091 1336385453445 257122316061 47740112667 1454496089931 872105841261 117615687768 2087633655 225535833 120969257625 322991469 55071459360 3444977709 129015097218 171251016399 3747164247 708273072 479668149 918428463 84546594396 1916997354 1121204916 2045662938 528963858 72303079491 234123143904 20811701952 910524242592 31558560903 30347584011 16497837891 501209978715 396188202618 1187893107 632922174 50406411213 493828794666 35197750773 48344597280 376433477766 482263575624 533763594 2234184525 54678783510 33868912077 23038203546 1313414447661 1591901991 82878755391 204616449 684994644 69354821970 61790645070 161308463877 946194615 998927559 5185361691 1092815945766 147763449963 178352037 2601305280 1324749006 21750994395 532216656 189033032259 61789936482 996565599 409371408 655909731 10717905258 156180412521 710443305 247907385 76268160792 2774476314 281976748749 1045307268 2059740657 146191447485 465543910323 6608527884 464260734 4824322983 182162520 26275683069 197244327150 27513189 343586448 14643030069 100138356 149578143831 326525322015 66496023684 16061072121 15287018463 122322306411 71979077628 4742855046 3263716962 77773733145 976593915 5371595676 9161334252 117401805 29283284835 721501506 13890450564 86723022438 477304168212 649738017 45211280193 1220884002 501701030199 599876783334 198148308291 3526025742 1323932196492 875477970 406204802586 198085066812 665755605 3164455593 1322876754666 44753119002 35576432010 110409170661 12219009570 5679037575 1169557299 16856540883 801917365509 178190199 267440940 2038738896 4476544056 116309228643 1462718088 906977331 262184291586 44403017481 395382627 706724676 430564896 5655043998 628990715637 1449410193 4131140211 1456005913812 290006290818 1816791201 58495179429 1563102967014 754763668461 1070118783 140666941143 5240920239 1685442168 1256170280346 1708628742 160465775598 256314213 634356846 47829158559 207838072044 27417690729 1822462092 18428070969 1137309984 6245140338 105930363060 3437150436 38179917 105331429053 1450976085 153043493445 1012950603 53956318995 350599067874 24985226223 278559583119 2104152066 26583859800 8229659130 93246283566 270945096471 774198465831 1400289107931 564946760727 2134555740 1484823302037 105939043263 126264258 70879171905 72695991537 813703968 8465855130 501636194397 22652023086 9026879679 22270684644 114526629 49862983266 74016268128 1314524096469 42002439435 716584415580 38500243245 1508861601 2081811861 712582664850 442883266083 327378591 46209208293 3069012726 1562521039119 55366231968 37447990065 1552049525655 1947245751 3962069802 100949343714 489559729113 1967361777 654998481 18072639 571381448355 7082061498 1135857816 5198680521 511626780 30533411214 19497684555 26600216373 15698117601 71459151183 489592678455 196381266966 79174257327 476737652106 6364734246 569970472500 602587026 5732293212 9193771836 48517137 6474073311 203950049688 2085015816 35658569169 56145501621 17833171977 393882280119 2977086555 5247710874 149173812 1791441684 2668443993 108949656528 241654023 1254894039 14173846398 48411086454 131722966260 366087915819 473375224899 1512959914341 163535024520 167546799 6058748889 1193157852417 388898901 827059839219 1850877783 10770813162 16071897771 1335398567508 383954430798 4045532283 1119446568 98842180149 31249616535 299785212 509614740 596762316 12032099802 2295306801 1242455913900 597816918018 863182415430 481211322444 369129352662 138760130835 420597287748 1341138130308 2136898017 8721714447 132801201 556735842 43235441604 48565381491 389660512815 1732687929 4218480243 393080445 17374164417 3190857057 10390439187 15562304901 1070973720666 51785913951 7915990842 329256397314 142149838680 50865989580 1337182101 4525456311 1370484833769 4431620889 15927739479 149143923 20964107421 1259029656 16026272577 262613695914 7038817947 16495731810 3999526551 747206046 5914308474 462336663888 4357553760 507470022 223157106 626197149 56298025188 762390387 1371137463 17056933506 2108980962 2006452215 109982043 108369322956 185942385 471124040823 2383867179 40291612758 18953469288 23208737058 299442557214 175979142 709244100 107935667100 9859706775 680746761 19139001246 18497335446 6299524467 7952109147 192565350 81174246957 474438638340 173471908338 3099659157 175069065690 1351555065 2015224272 8296699428 962752392 337924305 372253694301 176889605409 93781267506 183871677267 158968352007 1964529612 1162373004 545185566 16348148676 45373369698 540772041078 1460695113 527370264 948038662782 87528332700 287423487558 25639548192 4338211932 15631254450 1087894270665 135283089519 401528826 65912678613 684213885 37574591121 376047120159 43767702 13644452430 915500070 1018246270410 530077853835 146583650943 711642014280 234678499749 16148326860 31530394530 9097088940 106093161153 82799820 1385128690524 13932729648 148268850354 170126487243 199441278 1566988332165 154344283866 705812697 264726144 1804939848 4517045109 317176236 45948388860 403254773595 431624133 4746417669 2566814103 152677684890 3200377068 11081036925 958141887633 474475839210 14681884311 403333830 11241906084 142808471226 11829049974 1405333395 12398656311 169276713084 201701178 58507225425 403914843 347802255 402706326483 258481742139 742713948 17619690159 808557957 67114089567 1347405414021 6154769124 531893709 3014392401 976771062 72741164022 93059766 414504297 739493242767 6110134641 103006374678 738493602246 57834657315 565732761966 601566765714 1572372081 170184414312 18235394082 164377889946 25099470 48164852124 788461614 647087373 5579047935 469078695 410538537 364686624 36682183584 23001356970 8662685130 828172676673 735877318203 291267400311 46121402430 571414929138 129958101 462326697 108916974 2290858443 132821809101 438991523640 36454195395 26411259573 27519609303 5068884258 3788137692 170437557375 844376643 360609327 1018276562547 120123557847 11374587 2801750391 247754605554 22981103163 14149793772 448273764 1117453019085 3528039969 168941905254 16686637227 8265560922 312961887 1374240816 1441256831739 1917248859 1213858542249 146974419 4879415700 15601867731 767516715 87873769350 3188882196 882268056063 7710933348 100069277418 723555099 1238245306857 1493703504 53968719285 77519527200 1379613927267 188039718 491116365 1834252209 98644129803 622732997862 10812875733 1957229406 206542418886 18713986227 1524599253 11496604104 404164069146 10214630631 24576489045 2207487816 52360342623 537256233 3575338218 37865053152 427415616 1275790824 730901436120 418552434 633529431 1139153625 446417880174 766176084 20296735623 329390320446 779631918615 451316171871 58500021447 5984898273 666393533217 471986038125 203482381608 3735242910 16827016383 406821366 13794318792 6360581133 78687811665 499710252213 191353023 617266899 609242796 103512306510 232462062 582379875 4194840960 120520898568 167587793586 594444096 684817497 5412595365 1341646719345 777458817 1222215983415 241982093412 5687704656 34380512613 1888013043 6706608273 117627795 405745362 65597711247 9836874495 363395565 130795956009 71143829523 107563658400 1940203611 53651449008 34772302728 1036316327292 5663960397 880987023 18971695746 710111610 150539520600 2415589614 4447393533 10648148706 27895338090 12473628858 54713637 555896034 1069049340 116962218 32641047171 1627528221 8679376314 7194648258 5925271905 163716245901 105505387407 34007381982 1009757583 279828837 4016729493 5454828522 11865384792 1491230886174 442730211075 1249647904953 5293047384 1743948792 45471627234 236724525 1225914812775 761305175730 435205006515 41437517652 560508165495 5972931009 933938470170 1160030727 175589523576 245290845078 372741557139 215205174 625049549181 693750663 1497825999 286226682426 29515583601 647197884297 5941136403 33846945849 12747773682 25661455371 555169950 463368190869 332381270394 1613212119 1383880335615 51377058675 1656114498 738512734122 26482531716 27032632200 10379889099 171496896435 1858191111 3922185483 4774465944 54740135421 28819277793 16341692652 163292687424 28975757643 151779018159 1227333465 81818176302 7537801680 689602093128 37070489808 1494668246562 359025064929 444624798240 33337825371 261200062854 53859183390 26206300494 231067485 417269404206 2144445354 4463625447 32796523188 2786220504 226785006576 303418798776 473798241 10251674037 359575637805 1047402414 6368907042 10689345225 678527685 696494351457 402406593759 469326707361 41789331594 1312531192719 1349201853 1254494646873 417523433004 1127612826 903790872 644193972 548810154 283374438579 224456184 13843900269 17836616502 1773681057 224563051755 393221167515 327013362 504203373 2174890581 57560906151 284519223 1426018292505 4599615294 1390111875 87182010315 2723241465 172673127 4307801697 486391809312 918843420006 2828453661 53391101967 5081107401 14929122474 56934337212 188226342 153345529080 286246224 171150751197 78082500366 60570456534 475655106789 171592749 5146809255 10698163209 23246056026 38654951625 42973204995 41771794041 1248989139 2998383561 112043351736 1899886266 410436477 57349392633 150386288445 34685914041 35958006648 495038885823 47605717143 401745481155 3422775285 18453402990 13730801751 1798650036 175693154571 5775405543 1870232733 964702526778 287279946 215107653483 445553136 127343178 432485091477 749670795 61480992114 106100778474 278470301031 35307345717 652850118 4199374611 7555673844 319323870 40492320309 109432736397 32219437311 396268450209 59091101937 824501187 336984612336 580407930 19021513419 165395599461 20643294204 40876847397 32961151800 2834666928 1819032876 1516845279492 28492146333 4513180680 1549532089638 170609389965 2703650319 181161328167 57032476650 998808284394 44895308994 465793687593 234247383 988730568711 172770406218 2860497585 4188719547 1443767733 887503812795 3070935099 13836893121 670400066916 28757099196 35568932787 26261629407 155828775726 149223318390 503617937886 430571903877 791122204476 153137027061 3679205409 3789016866 11429642538 49393720863 93556944 343849235733 45623619360 4172212071 25731959877 5198555862 1373345049231 27033104592 18118831356 3103438293 6618133188 46274516487 28126278 56913079572 4029556248 957323999934 297069673149 5570512074 58282189686 400500314892 887113203660 40119662070 11634129225 142684645473 36325409526 77180644989 24616465218 774047097 4422278025 44773372809 21629117259 11656587528 939768909381 4187696031 155965356063 8363385432 922358902221 987561720 50283943587 1974296754 1474965288 39084474051 4174508421 54023634855 667128312 5656480857 6109668810 354387312 419783120136 359044728246 261515628 113271689034 542791530 98133769296 4983007329 530141193 394633944 472215582 439668048033 603825597 1495035387 5633018721 25536035295 8512740036 151934907519 17266439358 503538753177 27734311467 724324853745 17147554038 428378625 1085542644240 101753768241 3164435910 2056893183 554590038519 1162375191 1989916308 474701472 403924920696 4729254093 542021706 45273458790 5478303780 470622717 1286401833072 4034332656 4536400059 52707786939 22964864688 99064676781 19178780589 125890281 50356396710 162630866232 18448226361 3911090832 175600860984 2366493651 2571885756 88521012 444132683874 3995563707 39763891845 5768870787 1671311961 9125550558 29486767689 4897779939 314535481614 967213585503 1245933132363 835195617 3910697172 20782708893 1891962765 958019724 1380699661230 130418987193 25956700371 140054022 245385441576 585231332256 1394771156028 1479582762336 50877208890 1076749767 5014027737 1244807540325 486398718045 1096857554571 783457758 1268400332079 388600011 16948106199 525150459 624277692 300654242694 115501084029 188190621 35925175404 53874558 408002136048 6446031597 49774764060 726258960 54332106831 5911218243 503847520398 127751507667 144815192442 122790151638 497857428 32040518841 8722009692 309555879444 10173867138 1127487688047 4721105331 51793413174 114311574 60133080591 88888290219 534338947773 2113383393 58534326 256613195583 27241842807 523446533037 1433473346853 151501605957 205565607 7228699848 72364018059 285094713096 493971220854 5919458859 382254351039 286641737847 1629968913 354834189 1835610336 53775215712 57304397295 188292734946 1486680688332 4761238968 5313524265 98346877137 286196652 3218446062 3149050365 983793519 368698885452 29652990624 1931753043 975620450682 194443983 16940764440 30967185168 1679869692 661550004 144176046066 805166595783 2578807611 1680097140 3711800457 1709276094 71078107986 18887708385 1014907968 509896863 110084460210 1942902369 258575571 52365125592 487262871 2103237900 942850692 16244497998 1317122937 7281588069 6070270005 1877994396 368369532 42493410 5254527753 114111542961 724835952 15971396373 402144061905 4670487216 41964352830 91652846301 6509955420 41650153101 23990368671 608518013994 374814621 155850387660 92262940569 2660098401 1193789204325 1007117874 214117578900 13371331122 2944419336 17739146286 142083054261 36558298782 210492189 32580876240 18708868647 517402454544 357177776013 15355515303 36119034 3954649311 225799731 8352008658 17003021769 1337434517979 1136443932 860561348418 1044045369 9118681191 396078725772 314274087 9523225890 1908056898 13700726127 1696116915 57748681971 13186173141 171724707477 23670795483 1261231965 228992612490 56450844 40125389823 118512801 169210460106 188277323157 459105975 233288781534 170215769331 196922583 439677082530 26806946922 480291444 47070969399 135380166075 489497019075 5244318837 354787885836 15157248444 849076506 35519331627 85341114 232206236217 5380013439 9647307522 13038412860 269049114 8132700672 619960554 410705044974 339904880631 18559514043 687594987 4549075911 744394191669 67777505082 14158638 28913047605 608224658562 43284275127 118069569 72627081354 433260009 45896957181 195620774895 160050897324 1253255976 37572701553 909352413 81588222 1384763590557 1455756867 411407505 140610962691 3042749043 870084239697 4146676659 292533120 120742863759 3006985032 722090538 216275760801 143098815159 156609285408 585483228 393592644774 355344489 1149835313538 599969916 182621728035 506930941080 2026981584 3583769103 447094971 113334044778 499976631 17783767647 14646159666 757454328 27431094852 215314915473 1947212946 1241413226658 3391485876 1779236037 313632563355 257381469 1394599599 579069273861 18787305402 123254808219 401952375 71892984186 485422146 34863946776 759551661 16810659810 105159708 5694134436 1536485744529 3251598795 167325616026 1349702676 480407783652 220445226 2077619382 2940423687 55332219744 6983548083 38656427850 93753101133 1157452254 504632990196 658391976 1539805125015 57395628 1590703515 881870571 182763622782 11417183199 4127721930 1003535452089 479926298106 1420915770 501099438987 296569055727 719450100 1542066822 568269329859 18583192692 556417998 22756067424 7034153076 542181357 493422773742 62162559 279086241150 4781637117 357788933163 3748469886 13613865048 58909703409 767067059052 823624200 5283822618 110492343 209764545669 5421531447 54494373483 161825378823 44116452684 1494173709 327759328017 1817206731 84890592 153527813343 18926385480 1423481724612 2000643543 25017939369 7579293444 19254323943 4272516639 493842096 17789574132 124506528921 2233272546 487976566374 161518383072 57147768 1012729716 18921425364 58753400706 40956150204 117687609450 9889880814 594815886 336920472 868215693141 3402285282 1345759515 376505753742 18429448779 1556975983725 472674123 109960457310 46003658724 3258461601 1337860071 1923234678 117525342798 223082748 1736886969 240333804 682285680 15477215292 17924009022 306720641709 221964836706 364624858746 709760232 426126399912 109346465808 451311507 305776271052 52539969681 11417773689 685963485 744037083 34206436161 1364289966 4955418324 300703135266 16268471892 97746507 982759068 16220051712 222325153704 639728481042 248877540387 150186393 5823130257 159146030448 1463500826235 584619363 1454625230094 1448828451 1714360869 14118537168 69110359110 1640188764 123485630760 143720246835 16628414913 1651580847 15120500283 599477112 4022411319 12412237581 173335328001 893449043262 1283803086582 40342631094 1159594164621 18225965925 24514251399 1319751711 1132922735154 45437112 33847122996 107873842797 17878560975 182549983500 16061387049 3221831538 278204580531 1660070781 182466015822 531412833627 1596442203 395602056 46392555438 448015698 10150936443 51930584001 2221744869 1012139226 5755256712 109293867 520828218 2634195573 9842169222 342886796082 321904442520 138966354 78654330882 1021758563979 3849902946 921488401863 3024771903 839289890952 463948722 9631187145 149234655798 135286278165 32278486311 10886982228 450236961 3022462431 793563112989 2534658642 1538209207692 138317794776 11057063031 893138150277 30025353618 546787908 270704353698 98706131253 1504271088 21132338022 274617885222 343318857615 836818690302 495131356557 165377353320 5615494290 74282697216 724032594 10601440947 6239373219 39092091372 4110151572 6336613800 15267237048 1643467077 110391012 161340093 8239638411 15003169920 41659305696 1140577079877 25044865713 42960214215 487851677739 1505990070 151321801752 2087060661 4506796827 655778511 2665530909 162656198253 56804075118 288718263 1005880032 8836387605 452546989227 242287671987 1434221478 14149262331 251893557 832361265 554714325 160936632324 119474668386 322877016 216540949860 141162244155 239459342985 3501599139 44799885810 3075075090 655855056 693986481378 199543872357 10375165179 146771757 2961445131 18329026113 50022592713 1157662206 392160942720 1241345574 2212316712 107406883305 9617507460 58836423600 194846391 31801896 26238659346 9709466436 4789129779 5689213686 11376340974 93382155315 1810547316 344916369261 47288328768 16815442779 165035105316 100804968909 829073469168 444746133 5174522919 144488179080 77639958 2407427730 475390449171 1210835705841 3864442122 10671689574 505889550 2019012156 1082623438827 716233664520 41102414577 639310401 19726011 4506324435 173899305 3695719446 154633033476 5802111 347633095653 40653110736 556108173 411668547507 59041028385 1126259073 6181754517 1431319329 1046584476 401697954 536447043 357513646725 18348669747 13605755652 635696748 3741141249 223858892430 35690809923 559059165 523264536 392664915 4789733391 5255065755 179477191638 720190035 14363137809 703642464 17244197568 5282930322 268545640356 170356424049 57618301779 239447340 5514389280 490173012027 260550432 1228562983278 505919439 813532008564 997593489 661690280367 118304612451 28249479 46528781481 171421608960 858611826 54080853336 86776875126 46982277801 1056229146 279446841 340987957389 932624280 764334389430 18702215793 127217409462 87866860617 1984932135 625127706 6020668845 356268480462 155838341664 12455914158 47307047301 505263279222 1753744365 1267900128 368084539656 139818407013 420412113 18950772717 144828478467 978640098444 442649432043 418289239485 629877141 24529899384 72700774506 28682874603 333860859 161479332 30243953016 321750711 4793904 637896141 522877437 501380039835 43323011271 21546389610 771759151641 61676916696 12686972895 1448692754211 24572237517 236539606131 3588493023 493670781 1424950096095 458296785 473969556 216337311 1407611833470 6092039403 41690129274 1270784781 1172992855113 255193716672 87397775361 194736988512 118832832 713625352092 192852498726 32198652063 175785271011 6162786666 638228565 3573409284 453299490 36477224505 1328785315704 59609434059 3606174918 477411165 760968837 161759302992 171981570627 191032263 10280358 200279628 51492381372 3137384907 83478397986 172336329 358107266322 3760798005 16656837165 660414222 485876311542 42941672829 279998193906 55715283 1995893379 704093715 1328121360 7202718288 243157221 32982468489 1346914251 3477913929 287352117 134855810955 49219231068 454421913075 45241926624 514836567 9028631466 1399144185 176316669 6422608827 2162562462 384228654354 21854212047 2570252067 587353842 41915460258 67240572525 1683755991 14147766423 1457010337302 18987343731 484103424366 712668942 2447771319 358571214315 2734027749 11210039307 101550403485 8127327213 101354478903 326532222 391446686016 160791017490 73797845877 201759449886 6072507306 7694950752 1950185079 14255589897 2943750114 66217017159 19423164717 149635716606 71742348 87651804159 213254518716 6360141546 4460082507 128499372 122234972940 177295716 1441644156 898929171 3458618028 34665010695 335427490206 1467459504 119415501288 9331080444 3834445230 5895550575 59718733758 792466011 1317695931 422000604 438265575234 160723170189 1240907826267 24825321531 418060719855 142333185825 460086542694 23214405762 7685286399 205776080964 36719148258 1121051406096 427124446110 58852484928 430483153230 396294606 2813678289 625204251 1714349934 340104702447 4460489289 2229873948 225409637268 8337069261 6247915641 96933952665 88709194602 147436605 7717763349 36742649760 218483487 340527564 8646426972 5158743714 139738159422 158665392 6559542 22861706085 46800820224 16385703840 644480469 965899863351 40715643627 219340581048 1518583091562 3456151092 26387935218 337874004 401028567246 45533569635 70804770165 43234378722 415914912 52287594255 5433328125 35753933304 241748790813 284124833271 2864801601 609620418 336279681 30642179472 43123248504 93056027688 32480492940 79101804204 3130961688 5184108540 157760386614 1190504385 61858846665 112242464964 168284689884 34431708096 523940241726 1026625914 478736487 1168942752 952993998 64122431031 1330675776 17072010684 4367296845 5728081050 11042910954 75189158415 21395283219 361767708 49866526206 1379752056 609889131774 1484036964 628266051 4333835745 71533552923 7360044507 4413007332 4315773312 6123735594 3093124401 71266311 12852999 120645855 13995715248 696854745 474065055 50967494811 13285139265 168304959 166903297578 9393416505 534970818 49433756085 6195913155 3918275127 506487187845 89030716407 887320465650 646488135 162279760878 725350626 1184706648 503193316527 270008478 5541650235 55005088284 1438179948 3659955435 8811941319 284940595206 22844522826 37241259516 515297416743 999071347689 29446378173 6118880454 4820753799 953398776708 132243424146 17833506588 605193850539 468977550624 1833351165 1394437942521 52338258297 14430394620 1408515480 605453454 5932141272 55654036794 365970393 50102013618 504515541735 7547229837 189694676304 81550861479 196666704 12517147971 404089135965 1394444319813 59546192580 155220867 367202879037 153041721975 163024486866 52907431608 7992518346 1493577729630 2895999156 866677171446 991961964 944928342 83914533900 57904866576 1014499611360 129172758048 130432627512 32809632066 160980210486 1144113741 501013876986 205521138 47638902681 1391312538 8217829647 138260399148 17811993069 1154756988639 81961470 1268338153482 950603607 30274717545 644754573 4962681351 713040003 332767359 23481720585 5528390454 17273918898 530582191344 113434841421 616445316 27917953857 343398366 1892314872 899996427 46158603300 480678543 204642517311 11813638185 165358930032 278216272233 951443415 8839125 96695689950 118437826995 57811746303 326948349051 845297370 1281855375 989739972 92926533231 1173356118 17315430345 59414229 401248890 13341668841 42159528 10701725832 390607540677 570761256708 15117095124 136565456652 102286980711 566144097300 833004243 343746136179 499771053 6132914433 1500159528 236838275973 164651582061 6167340000 28675493478 2134907847 203747570667 18896093343 1138305069 262918224 428910066 169716037644 1424933289 440656528293 526686462 3493535670 2209278969 3957798591 464362516980 9678721590 378449233479 38968147521 22229232246 1527734505582 32492259 1273280148 302429295 882456186177 305732692890 517874374152 589591143 608252814 12693153357 6244234920 639733950 938045446218 38966198904 46675045854 63311983506 239980239 312161534667 225475535952 76357620027 1252847007 567264060 77540784840 17125725591 574682364 12213045621 71256672162 544280877 212281981686 1427955394950 59672295 515217700593 37439723205 34678237671 15058990908 9240991353 23058270 18923570811 1541625048 656241426 3432196881 10770262038 61067885310 9719603181 58582808145 437974877007 735053053212 1739732256 1286841735 312442110 165324386367 318041559 1370437004079 16967434905 634750506 112401897264 1438801574319 123118405029 3295439397 34781750568 444527544537 17549047872 1973719386 186201180 2618777223 122334529554 362673407394 12831583896 1740279006 8192851920 272380644 106335852543 1190742768 438196487904 120490074990 392287293 411296538807 815846965560 21464193402 3207417021 213704649243 15304634748 43451856189 684970584813 32020855524 49288908888 10485094734 27554507262 3062845386 238199827815 28935722421 113417658162 4993800174 13709878722 2635927677 311487667479 890950739121 367191468 6226592391 23565333969 99939339 779072823 408839967 8117131419 447352308 14506685928 1496299473 22952228202 1292037764877 806169424950 13830673293 20984715522 21365699670 235792863 12288510243 184998330 333919908 13111023447 5780162268 3796666992 1067706522 1585588122 51723440109 107669238012 282266613 725948406 335950959591 173318853330 401111109 599932584639 323770863312 585792324 532068669 3675137589 3880044180 250041927618 335876544 1310554232199 15730240257 2173980789 444386712672 1587628593 39498584688 18307377 1129829748534 519696685341 664711677 4870597716 46181337165 889763454 39094394283 4879343529 52540973514 6354899307 11625882048 29789393814 1521071829765 7365654162 54621328833 462242133 12661758972 782836507845 199650160557 12231567324 140180849775 24158067831 19328371389 1177530298371 260624790 5757041304 10511706150 380799265581 156205213101 1829023092 1425394746 1661166468 5780326293 356943410532 2411823600 1012745025 171983696391 4992297705 52945812 1407216441366 1577176056135 5067637668 42390922806 113024568969 16966627902 227618306064 2897370405 471835773 3808647378 1993920705 3547893555 23384053539 476731274814 588324870 7414369587 19272786597 869534198262 249971245965 6371354295 162568458 48394966077 6184523259 11914198632 3011728635 190925100 14438248137 282154347 458557767 3819571443 136124360622 3184414155 23764671 2443329522 3619093527 226878540192 1983574008 8388205695 514006236 173544007167 518154975000 39314115612 23183168841 9356373099 163431747819 523985414211 67385301624 189906189822 454233339 1069939449 1354380669 1128662704098 810375249024 7904712483 466245412443 46033596567 34002953307 24199933572 40410242199 18423209268 71322444 2018056437 33873714 509482791 260123967 68077592100 181873836 52179534585 7772049063 552189069 5855423499 17905802247 86099287851 648456435 1054549530 38805290379 199063449693 247298629176 8950549005 20356965603 5324750136 78274882008 3619191942 17724265938 287581752 138369698847 498342213 626903550 143213508 856770372 57509356374 5705183160 260478261 2290740345 42879494232 8960036211 5513155812 244417156074 727521471360 360605039022 1098123447033 228432879 866607021234 252556947 465919107669 112569264 148354412355 16407217359 1865137023 101096262 1240510140 1864634013 1597909680 633893202 219028093740 404307026775 203466087 18253404027 325882683 1217125310076 1523483883 717139899 18804803589 11001950631 1546520413491 110615015475 14730540687 682637058 153121792419 1583591611887 1367929134 27361239885 56773062 2688074505 1233106803828 20561097996 3242223126 25467007014 109452045420 121854638331 53187796260 289090617975 1416028264587 22269680811 2299558329 361370314062 4692781494 1540699947 1502116893 16829850735 67504521555 993446576145 433420959078 210694851 203425517421 4844205 4249428480 419479722 1303657190901 36507693789 98174430 387008604 10588430484 982358059680 408455784 1272490641 1106873505 5669392905 17154915480 30133236141 593787996 4791865716 626632362 6277531995 10050966486 29396540817 1229833206 533309427 20473705476 496616734152 133265208042 941194234143 392968733040 444702388626 322081677 507354111 1137067227 14312926476 501714567 1447566552 451376388 920766366 592425495 54797176755 804858891444 169979278086 1861703433 82204227 1210740696 138981918879 952445371554 588706137 46684611792 29850096186 2893958685 33621083424 3912770448 292426473132 13843486926 644369555295 5900779692 441279009 49383210141 16715492505 80382577014 39393536517 3422683431 4302211725 139630985487 57586626 1310645043 1509528636 95200392123 698466564 724251294 1996855659 17640003015 258855507 6458248179 3919580766 96037765992 1514771065269 19475226252 6249569013 13102244829 173288206899 1280300418 269940141540 362185013115 29227306383 4311712053 1533220407 120729754881 781727841 1613111517 1528439625 40340859624 449836640127 179597169 1870552035 1539636126777 6169505130 5655700098 45218011779 355654314 1518747306831 984333708 321187528611 5359654656 698115777948 97543869786 23829637293 631965722355 12423929283 1121960170206 268411968 971047683 1655351235 626436610191 9690944733 431609276709 1709319834 635429934 66333897 1211970863817 5612489352 71616457719 74295983241 465580579752 58381037712 437920138584 456031116423 4641461352 4531262796 143980652925 114515615268 700599733182 40708912041 19182894336 1354931793 413903788353 176781368592 50982257061 1245634281 1320237225 1092387072879 450668876733 71792187543 6364872027 409288223268 488322003024 752317065 5635557828 293553659493 5765806800 66611346381 5123878560 15039999 2021089806 15543507636 190551890637 5383320183 397222623 156978105462 59068604268 19807160364 594970434 169914442284 8522719317 278468706708 62261703 831652677 164438297073 3921444090 710465403906 85767314373 205680789 47568929616 1321210440 10452794931 200841651279 257267016 371185659 48124285461 4874658975 1282813281 13030559343 130589934048 21890172888 314613072 306071220807 133010293509 30314339424 224792982 463875822 383245488504 510373615878 12669612489 44750520846 10088521650 587362942107 5770648818 4219031367 768895747533 755348247 18345461418 28186331562 12075756696 14946955272 811770281649 316802259 263560723776 1082403422253 1502608968 162175952736 101528968698 320356863 1460350443987 79982579088 11630625651 425512197 683734203 51025776174 1879168815 559568007 25719087195 4585509144 633641355828 387423677646 109962360 214880040 4971801141 405364095 44804904975 690716524905 215360451 48385163943 55604789928 798480261 541706778 75624273 5642171316 4524839577 15979722282 13678937046 3660900219 174815658 17240713677 1152843801039 444404961 1701477252 607030281 920678485779 1925157051 935520038586 145029717459 10625040864 40944340404 1295499040110 57028402269 87968365848 1656422865 657057906 8783007309 6364005975 3669737886 156734705484 2297065149 81642897 6020767260 3998227473 424990233 235594172592 2092939317 2717277516 511110193104 60823953891 23839911819 944435492802 1297490349537 197289999 448310873016 263267899785 1411334577675 435673728 414636246 3280696830 30318886197 298735452 9577602 1583766351 11020905360 1056299571774 204838065 402647867973 157210168032 35067842973 3865236003 1012610338605 16951944384 15880303449 595087803 435393668070 483949837917 4340088378 480860571384 11811099078 400037429781 499668993 65615957388 337879558980 1230075995805 4105808190 174522567195 2679125301 301857956559 1959639480 4881187170 5640176772 2050745526 42298274925 31624931979 307858988331 57113314731 549893448 33061653198 338562909 105855429879 3785040900 550054557 31508841645 77282504514 192397680 4697288901 1216422522 10156428000 15227634852 242848873683 139144185531 11714435865 4567026807 1069098796818 261332923104 939244329 4972161996 624543048 1688477724 55020795318 47909642346 1585369422 4300676451 525844467 300360355821 1646463267 1122869223 1396823778 716202405 4723703487 1903352661 11856488076 87405642 182277354267 68810980680 5289137028 114010037730 17482991724 31068985644 28763948880 77452034193 3024076437 5705078184 51222527442 274734802242 11222675793 229315698 201234386178 368540516034 19650208122 2355011901 399834419319 300529885500 517348701 5999955768 3278682603 95005353276 264898892214 52816909491 105788645460 403529931 1767461229 432423975762 9627781986 14232423006 722078874 2168981307 268532885772 305569827 1867142502 19029819645 916125099291 4483872693 74534954544 497079087822 881380683 674997867 15509889072 98662553091 480829446 6536625885 1862099280 59762691 30596239350 2356586541 1946497797 1117132722 7128808623 11959272702 66971309085 213397476345 6846475671 4143291183 411465005604 1367567222679 414759939804 55005029235 1108299429 495616482 1208490273 558944712 432849128562 1067914287 147429315 8762851917 10951936128 133886639718 33820019505 555140079954 571089687246 1022169899313 502542301302 1154615093892 2696931855 122490773208 1222577894736 10541821140 1006295562 408891726 61539627771 1835608149 2324686959 521615187351 47798453079 191038824 97585853625 521860181652 14425670700 184622166 15143745906 4596570990 12810739599 263593141677 47907457533 354873555 2126078928 61116246441 6560829414 7339967847 2176487091 2148025473 39827428569 15948209799 28774282455 58016292039 125774370 432483624 105573943296 3411201681 638751258 1430757270 361800513 44909953146 10029866310 1689831477 221921258544 119625984 7253775990 1763653662 245127708 954126864 317487104928 117737919198 637876458 1410330154185 15224603670 168448728006 87906187251 103020723585 4323305340 82483540434 15510459879 1012819383 24835064616 1427408542161 8787928059 431948867508 164130769881 18453757284 581354901 37614331098 382039648875 226184478246 201445299 438422881770 1986629247 289477881 43822447713 1481912068239 345857283 23630346918 967803485013 1048750452369 580614966 489977667 753698660697 1529411733378 318751934508 145274711760 42166300410 1962032058 2332927575 14882414715 86243839803 711355036140 11179865268 484750719504 55620260766 1083142368 684128592 199364776740 1078889534361 1482020482203 391995664569 476250597 5162522850 47536632 1314630916110 135487694304 1766929788 199062386811 11649934674 177143279913 556863543117 106345062 386022996 28116122301 3991062861 261596547 5889258576 17292637431 52531643772 22284384012 224625761793 520739372583 4375806462 8368069986 940232853 265067359011 186298866 1419717528009 4865447331 227931327 5103401679 1516196799 788829030 549310248 137086977420 1318898781 1527341751 207487251 862825287078 319665042 175031156232 56737172601 96387631317 90096609906 644733060939 14913730368 1903851297 69017346 3772365048 13869763731 809483058 464403969378 428431113 118920552570 823129938 12285203499 5293611630 15647315778 854515575 324290547 1363487350122 9917791308 1587392397 134752179960 549214749 12946788495 541246050 483046388217 19539845541 70292367 428853204 1403618054355 542187918 567409131 452251917 193561893 350912898 263522991465 2965125852 134379816966 1063958004 387119161953 354802842 4647648375 112929618177 16964403723 319828633974 483458254992 77426702172 33374349 31252230 189013368942 4933721097 329117159772 15939155619 281734411653 12375174492 34918153758 828507484503 261251730 16098765066 3263848182 547115852295 3241652319 122563580625 11137409037 3535401411 9537358284 18953646435 237197646 5457872826 104420893473 529239771378 31145572197 258397774461 193113967698 54155255076 1641776526 526540582539 1144591585191 7910302455 37139340942 551576709 212434974 1895527575 653962572 4776591708 301228198974 1487512924938 174528432 1341205091874 60730065981 923165629659 2097022446 352812672 134925784020 91722996513 94496232798 163540870371 2098903266 349261430877 213293845350 85407883110 9874350927 636044000589 1523265183 4746181473 2486704293 36333558288 352779038856 950004463041 210463758 118019760075 20969244684 702265383 828584316 228902798961 1524344974884 247696678485 12663983151 2494105101 765625791060 33982109010 358086258 711076806 166557546 91315026972 317327139 237313915668 34644815937 124185879 1387960208172 409183326 73167911145 213746633082 15971927814 21996283941 10767171807 1170276822 554198922 41548943115 2692332594 2480425416 38543644260 1740788577 37257616089 6803802927 173918988 632750129271 58096775826 454574511 3200980680 1005852003408 864378945 458526231918 44235613566 45552819609 15161716485 264693339 534019473 15840878400 442959354 17100354204 3405683880 621060553035 19322145 336166193196 1182830202 16594422372 498018144069 1062346838913 514974300615 1569692303973 17263034199 13898658375 144939372489 399812031 22837436946 34987418235 716358411 216461970 57997573506 1361355012 1337571387 14002053174 418715455167 473679740592 183414942 34053617349 4113904464 436447515573 201736899 509288944797 431498736981 3989225781 2525033655 160336812582 527210729640 174725223363 576969237 670957020 2042644878 175205291733 48493459809 74445495309 1455678135 28937730087 12403478646 56622558492 17094744549 518320458 5840425053 1013892174297 451338480 5585595813 12708348633 12969758556 11040371847 544550607 441056703366 54495554463 2463780159 393191938260 15727661784 763253438436 1474886556 115379738334 6289158087 56231595063 1586804172732 17511099048 150316492527 1219569615 7649030313 329961438 910918040373 328976559 19733644359 154338083721 242947190268 1040463063 307383880077 135907532694 19007912466 5560355646 5046071661 1559047009302 7740831825 54637626357 9398356938 176737967577 1819266885 656311410 72847275075 88288647624 557949277080 1242194130 2016057519 432809801928 478944981 401413644 859539114 53856349038 1014281189109 13968040950 1382448627 108439473168 33813287919 389355984 394084759140 4235899698 29450570652 115184916 17519306859 20544091884 2507732298 1173579565977 243461625156 1761582573 455893272 104779170 10369299645 1038052545039 32041286478 311019467958 15691917456 462473226 9902871594 689582241 12050877384 1199002640535 169969180707 16820324163 491300802 391770333585 1723867758 3628167390 505353092751 1276381513017 571770463167 1463556627540 531153045 2102002245 552175947 1194414178941 140330361843 620872533 337051573902 1109935305 132392936214 308630898 1347603156 16112366019 7567601742 17748338247 39454947477 48269900295 30856054950 59261517351 139301694 455533875 5899178808 7688179800 3652259382 4677664950 21735346410 170565988950 160532382870 379221948693 58983219414 10867633839 4018048254 903058027983 154204514883 205547382 457706749896 5557134195 2287039941 466441514172 542076381 2274783993 170713575 35548227 77523247287 535621086 1041752968722 4305590640 457407548613 20081797263 7306703577 562753737 366654924 268257420 549934272 53949764556 142192531107 37721327886 886246758 363847360563 238257223443 1288110195 418066920 17878797171 1454282829 19580904279 99934114257 488150347581 22478832369 290189106522 793861317 189081393390 1083223287 257614749 914176935 1665549216 320961933 63952724205 27319905585 60351502842 310034707785 29858953536 1230747372 214355133027 1293386562135 342783819 1680429564 2593405836 1494713898 1108480950 196668245106 323571041496 4441724829 6105712527 5035370670 52488301806 118632688695 1541157110919 296872128 1441943775 218486023920 45277710318 527121675 2367162873 932656634478 15994031823 41734238877 297258866145 11843871273 1268116641 35460341676 5707597608 624034935 82237483251 124296432579 179964523035 174592363113 21694897845 1907514522 800837847 136063953495 760001019516 14341348728 454008078 53185729545 2135966355 1329724371951 435409079859 711547011 11348036820 116095589361 4735775727 902135313 3121861581 5200688187 726092957952 3875129991 704074032 37647929979 35035956513 526036923 11918922552 493175653677 353223323532 1515461407128 399071270043 445964292 18127944585 203006088 28835693415 155505836745 12576846510 24970995414 19391612868 133361398863 87027183837 5736098592 116674151463 1503730899 464914684179 147018723975 1153069506 458938630134 238445694 987263791551 141688440 47801818872 1431244483299 13230282744 46416293136 984307464 20743618455 689903420175 497925225 482832738 1126545443154 6205354434 37662160788 57620899935 2154378708 63831378510 575547414354 794270286 316464732 22948567164 34431235704 18742506894 5826541977 296621352 105910522596 738912942 5590385343 3284147916 48457321821 6246163854 45006970653 4189001670 16424066007 990717561 45355418802 2600852571 30396712779 8854279452 74574458325 122987316249 72823714524 271298504736 664813008 56681076051 16575172398 510058471365 1549218008007 264889440 486027772227 2102706459 7881781788 13754303253 108501828912 128096412876 209466486 839512755 382615199478 158428230804 1414478582631 31133349054 317453092704 979858161216 1117354171059 47285081073 1592691498 575442711 172324350072 1134470822787 1548967699296 5981151942 4305341322 5332649580 1749166974 4925237724 1721293659 50510396502 73566846189 118765371798 185803465302 14195025306 57547561077 12962830140 352306587807 171199289475 672997219083 10539419814 299212974702 6333851619 17506670373 522072758052 23271919488 50208419916 53447966154 48550442094 5595279849 1430166780 197597637 404937630 20673172998 16472309040 18837123075 272652561 131332534272 27509748120 5791571847 111391200 532902645 902489607 215001783 525230049033 853627637691 6081364656 1630992429 45929020788 1235925566892 991994147892 24526710738 1323552717 227535401268 5818078287 106334966808 1089217854 33134578713 26075861253 373870869264 1074419052669 37339044660 1222821826155 152055013185 1798671906 248714388 188979399 4442689296 1206292338 77501103912 1285746566319 809314659 1591831073151 106131779199 168129331965 1321153291503 107135316954 224522130798 477660765123 1651674888 398427660 1189109079 935765564328 360546633 3285309213 31423633938 136073342286 113183292681 244073845188 122763402441 3621612951 22223622591 48691687302 147291534 1289845570752 12890514798 674081514 203556783348 35183106621 20504942397 2098144377 643669092 94753962 913800771 85338198 2025262602 3460533840 4341164382 5060873277 16878093768 519194529 75009177063 4075942518 1460022013449 147392858439 256847561064 169526763 51293504340 4515851007 1083181451877 83250342 910804581 14790514788 9984280482 37181383830 452025198 1722205638 114536518614 1046016188424 192304051614 48588174405 6122121588 54487582848 21778038837 1642671009 5642683074 38190708387 303825351141 237319761519 400076224974 16692561810 100742081724 54225523386 4907660805 64207461591 38040369633 121524082029 246214489536 149687266383 129721205160 2108508570 1107386463663 3041830503 557881830 653870126052 15726461121 63290903013 1320856146 161559126882 89806265973 17995005603 892888677 483998409 2691761787 30719415564 4220789715 36384812820 115607017935 1893150306 936259074 322718094 249297588 1956689217 127888088004 11728883187 24140175984 38417456547 3602376099 462865447683 2033531649 71092809 283527054 6692869539 278364276 486723428496 18609410448 4380976530 34973246475 32191329987 20343620529 529587865233 5122638531 2049267114 28298322 5073470397 40387567383 606185370 1842836184 629942022 786629402262 3808273401 703242243 165397707 37158413769 395827354179 45148393008 1076966780823 135154480797 355570166988 14297258808 693001251 2489630499 1777033728 6227189442 143298282681 1703305584 13636264302 538303806 137979444006 20187790218 5268391146 127763907957 2112917562 290928591 8202654054 43796820447 546057450 173083779261 412800624 982509750 2822837445 483059142801 426968010 11245075047 705142017 1683268290 12082842576 3950292807 29816615403 242999802927 155919249 1787282010 231558831 726559308 78502365 6080944752 339921765 89132930226 173081122056 1313523135 73312463097 1500653790 46798399215 2806008480 7741599462 6325565076 496097516295 281799778896 1291344768 336034008 12913917885 308997334953 388335630402 17691375645 92852308638 30437928981 2739132207 39077742465 36184105269 607530375 67439331459 587750418 6480437481 55170425484 736544421 29640885579 179586963 1626395355 842848419888 1090815070401 6245094411 300666573 1946241918 51198081156 338751653661 224910614169 2624413122 184529069784 4566954636 14534025615 452460895785 39740980833 80093827404 123570129879 110385909 5566267107 947045399553 1091819493891 80820130104 182761497018 126069142608 17804867823 58961520 15593955165 510625518912 96254062479 103960842714 12034697958 10606046769 1021332879738 487515105 44939713842 201792303 153395130240 3571204788 602041005 172776252069 856551672 224113984110 195528304161 1390396333716 1472028859962 585957807 36319504626 128220770070 245492208 17984061855 38813498190 282898267443 83929414248 1054003746654 157765878171 66111260400 5992108812 176871438 3446040591 94533256521 6618822093 8781629499 512200178595 38271015027 366916635 834427205802 5799044826 447741699705 4471052499 348925028724 944003431269 3469109067 4560452685 49504437738 11565711117 243302192856 295504579404 182026926 481474385739 600655905 723332025 18293616396 1131413832 1270176407901 1072279539 156517700409 43645655007 495938083995 24810736428 15369490233 1650393306 422800110693 369498753 354910117266 816735003471 43696378098 4190353236 16947181098 727954614 728699652 18834387138 266952510 46137699954 440788857102 21656279799 133789740309 3991850181 1226769219 49797675072 10811832534 15519317229 3018840759 408320190 29090194605 113406320754 48735796905 4250957193 246662253 189051101253 4954171734 525224734623 65688732 79368233292 1316834270496 1330492068 71845508790 167203030302 15004705194 494710335 1430746335 470981083194 459085563 518945211 976408020 12141202671 3839096979 4927993344 5566791987 45540242172 10998821034 421536960 541630962 3315981888 150355521 1365567941637 1072189872 6596599986 3304250820 42198718311 32678661384 64029428856 1763386848 610403364 13715567109 45258165099 1236391109208 228723021 123953475987 12028419081 987545986722 4601655765 4970193696 1442942031150 227745432 78849724023 19835503884 534076335 29570912514 13433529402 50295458142 17360189487 136104165864 860008118337 686649406932 1849106313 669337911 1006610490 680948694 49852531593 209761731 53704002618 22815647865 390602226267 4298668785 1533939610698 558263826 3627209484 97211542014 77936176944 49300010100 3988130094 9883975914 491015034 1294071957 1325161419525 369063453978 3867768549 132627655989 532284453 19563858801 250181165160 1590327351 1526820958503 15059089323 500204492343 1710472383 360058186233 510149826 904473786807 28353971673 120856946427 150391248561 711155745765 55511138214 922931496 437287723794 1256868593820 35204364261 373742791983 1734984279 14262045921 547286544 345896346465 155951361450 444905784 26255311164 312741000 1891757187 6088831074 92187153 9882046980 197419702680 5403751137 33314441967 11834836776 899363981592 88052864967 544099393179 5100147423 597981133287 478151829 36727020 129577007502 4307093109 13705036704 6027367626 458770635 3072824667 1895151411 3791306655 4501154367 18503102565 1336987458 267157359 1270077559875 133759836 478676348874 814225539069 8875182798 1633905513 156495888 16285733883 364151344815 15356440404 1796303385 617702841 11417124150 248010174 489584706840 57837432618 398822555655 258688566 189368685 1935453447 1465044130899 66978040671 512157663315 756190242 6957625572 12894313617 197302392 396649629 91661526504 39362831037 81307638648 1474022691 36509051916 5502835359 316351946952 3027914622 1527586695 19450957113 12617472222 1133268408 4629093867 167916046977 23310183240 119201507712 712990811538 5717826207 82974591918 62528517 691272792 2965243950 22915386 1183208553 527218701255 55903755015 17794002807 1101692502 180462492 9860809023 2018399796 31368541221 207535682115 25579377261 7549650846 17135822970 111664788597 618474123 15732149508 472310217135 294098386518 118376534133 80563089807 4360053501 1827684648 57637965096 1440588810402 4373247672 715802184 1042401858183 2174678442 122619913371 94352283 649318842 20299806171 2124471483 185144859 504418428 658948203 322599035907 329460470658 25263819405 15408541305 81494705880 525319331121 584960535 14892630192 973475253 5173794648 50291974251 23308057476 39461265720 10167529212 450555148359 1131851232 8369664309 400260366 928862145738 94226083623 194363916930 614450772 1956851055 48307750704 440913214296 618039310950 320163973245 121517010 1374092100 110165751 267981781455 66040110 5631968961 1019494107 144885105 13834727991 516380589 13392647811 29893969593 1951506027 29903063139 1198091088 1401344549757 148493655 1084512711582 40300470108 238818956580 1095019300152 13657502259 42373975743 120810533913 966732099957 626942916 1207315854 4494613050 624039309 255128880870 45038561868 1553922855180 59316255774 14696331633 908293784715 367265589075 5789642913 36782566884 149299668747 158180756445 32443292070 315925199829 7109971992 10100705427 620862856983 20199954312 1431299646 165043076931 583474833 341631270 4177834848 10642106025 261116095176 16569444645 93374537994 6084166203 981882951426 283683737241 1659040704 12072194073 10577093076 10117691856 623545776 14670960246 42257649213 12359585556 215077361346 68710538331 390073973913 2298836619 105120092682 529021449 277531029 361908405 663233265 442787606703 1253547619011 123103314 408024456570 118735146 5022740745 33243406020 92413872 1471310811 150214987296 160305811857 513797690241 8608261635 58885906662 157233197142 225123190569 4103354376 42117246 56393330274 9538657362 155537723205 93325999716 1336036296708 277567382772 88125495237 60643618245 342430819704 904901868 114694002297 341827634169 27115950339 14139479880 113953173543 1539623943 68576615199 7171501050 161000759538 43383123153 873792634995 655303422429 382259898 6398549640 28046149236 717188663997 447109816356 295518396870 24309764712 65369430 1052911635399 46406668149 5019873588 54844179759 20390269239 1863017820 184802958 24738991893 49903313733 233322282 468285543 416710328274 1507330701 260080227 523137234375 1428425720235 1081851786495 87264945 16128761958 1704619971 228126699 3759991002 424560852 476963559 11099519262 11490463008 9356136903 452692604061 12644142687 108788984199 546706989 18029076876 267799497192 153714024 1254899604915 1201557483 41144693661 28145292507 58690749717 143338896 2916725355 549283275 581330844 382176229212 871283170593 730554228 1907678547 86554909935 43017846039 406971671949 12227158332 712079910 1230318720 1912013181 342013107078 80008796844 494530296786 4396401441 80376908310 733401702 23706756324 16065658260 641367639 173743120395 7911385020 297006431670 2496453939 2337336567 18692197146 466955118 49991591988 1274913837 3566264355 1600223526 769920228 611472294513 43348402341 124381463139 445790061 1690745643 10372704804 1565458974 54966942630 324879579 23042396025 1287237258324 4945458726 85687389 420495948 1560450013542 12963794607 427722525 14887335465 112464607302 38038125771 11044308447 5145241176 3825430416 143312631588 883787445882 9992035584 256381487307 30045489327 4723381998 60430510404 147101628771 588643443 732494164797 1293817029345 17365661361 135059352858 59910583959 19808577540 359279093727 73136556126 1438621722 20331692631 63006050637 55450731087 385936705728 1100856116655 97452816228 2039429988 112264254045 27486216 115754758533 46465303806 338291425755 732043575 60782562 2185202286 40328164089 4051089450 323752794318 111689766324 374590971819 3385436634 112980636513 1405885181661 88288293330 1376117262 471122082 1544724027 13930151175 507109896 886582294101 3873739059 403368093 174788641989 394413786 4600665054 6527630754 101882554110 8819007516 90066849210 498426048 15496780194 6283108845 14807894877 109482160410 11888532 4060150191 728496261 1890381564 391728879 385289410590 162115749 1158324867 13069551366 346460736807 567149607 586382433462 716835177 167511807 225978336 30838281201 27338033628 407421271035 105055461 155785020417 1053160349787 168016489326 1818807615 143082871929 14068010907 1204247963205 457358124600 25545837429 1797801480 1687699152 128063109240 663180048 1640131902 433456565625 46985348349 30251452239 1736768871 7692273864 1401122938860 687895335 761524335 2290917492 690050988 393480510723 76780292769 1562939550 4284109926 2001249342 49544886303 5694416559 705790848870 129284006364 4874140656 1318238869059 1577599011 341236140336 1162213353 17623575 1672866918 8017338609 4194952497 654268706802 691420050 1409225288346 755693158770 1045784034 124600948272 61613622 519109974477 414420349005 3498062760 1075645332 16046270505 595918079325 176066403300 181290636 2252889936 1622233494 1025853903 1631589480 1313358646356 1894158513 1923877656 3392889930 140085367542 18894243141 160345315638 2250350829 528519137382 269809461 29487321 1435931712 8327739519 9015345441 30694496886 164505967227 14392130868 411079455 176278802553 1249922988 1167530704515 18175105053 37345067658 45305817642 481168807164 429574185 341989209 144959463 12647626578 46364330016 40822994709 40640060907 18861018237 39979834038 35677641996 13256382402 2065921119 2180775798 10176819588 13004597466 641604564 2578925709 37970632764 675825548085 5149085922 586035081 602051940 464059595610 1433401353 1217246478624 456862113 271979694 3449905020 16714685502 1476199608930 27941278212 232587450 168758558109 6193452780 19172954421 281488354470 14982798015 3487250232 2502529425 3975618267 1076375790 3545538156 20065499739 635566986 663123915 1077660311328 9632860200 1012913424 291888684 329959493757 48965969907 532116461511 8472547350 14709873537 456140403 12191709249 5793572952 1457768907 35030228760 5649749271 811950440148 459697923 745804179 16145059482 611749827 20577867912 45592323390 19274558067 3243738717 152431273413 315236983734 30005217909 1492290702 442051749 103972180122 4888778247 168617371950 74288011626 3397758192 157709013984 4054481487 6865233570 343655791209 1059065722179 847825542 18128476026 150052986 120261378213 102527900631 1206784413 3965967036 5417024040 5104569537 451561697613 554314104 1114559322840 105935364 265686966 580450941 37742054085 1380545937 3414862719 515180655 1526642394327 534058839 813262567977 424038368223 69768216 536996709 222810831 16563953088 32720822370 24968987748 30589212519 1941743259 335679924681 341431710624 4366680111 1117429104240 927154625805 1426206422619 295068266343 53490375 1154227673403 513647568 472060305 115887618783 184910121 148716729 170749867536 715183005663 1252323178947 39912459129 1065103423380 478807083360 2708787582 1381676981229 295032659796 1570814937 598399650 827945712 35823060 1507540653 9608866623 22346503560 17556625827 278033456529 27419877 339546689397 4187833812 429073362 1698454818 328902930 986570261046 416815022151 2615188356 1061633223 135510546267 163764747 148379921523 776321577 518960108115 403781436 146300215743 1265984316 1751117778 566768340 129064521231 700277400 6898360059 467726538510 3249820764 14560814178 13150979937 32141197386 324155626596 22163451660 16058021256 278573499 118567476 988279056 2672262495 765268479 47022667317 1115488813149 332177728491 27785506950 297456057 1276737795 9535586814 3463289460 435991539195 6897356226 1519313274 398160117 318532176 364980411 528619048290 314228308716 1707445575 3764951118 399247177014 240777316665 693096849144 13695096789 2337776154 175273470 45315501678 175276150533 415306792593 5669281368 15201239949 10075334040 45195041718 281538309924 131050161954 571231278 3050326998 945422378739 10150503417 36030695967 868204532880 3643342983 1009206459 870362577 35305279002 282402936 863386047 10101906090 27064282464 391742167212 85271657067 1312853913 690138468 26459148312 1653070194 1792902600 603430529301 114854320332 376117344 330558489 33749784 9408474 5284662426 172995028614 1986008139 285530494716 677131298622 452785074795 761554953 917621460 287772112854 621487809 22276294299 10965714228 623144097 42041766069 121460840550 16429301685 37809428994 56676411180 1747751985 11263779 1073055924 825726985191 885533229567 1922967864 17056992555 1263153415086 1266506276355 10310801769 1405789522281 56120051502 252106425 121144987449 322820154 3321230688 6750895023 654718305888 8345316438 40291317513 903392838 48553587 149025090897 1136089638 9639454005 245585520 251139353283 159139971 6157944648 836758106028 84213026595 217276992 177354765 682890750 12612689253 1423905814530 1659414681 604353642318 1787835321 521097219 15373387467 469904383728 79885148238 322366716 33938530848 2034940077 576882486 468332199 503893755765 1245349971 1533651038235 1230285915 648801252 39758754582 871616384100 1307126160 250250783931 1327911408 290345391 407266056 1972079136 16783457904 410744371608 3821237937 5162430996 304130398275 76463908227 830023362 115252192494 1316615848245 276872013 2013470298 21559144194 245226009276 46949623704 171693175311 43348166145 319557879 1536879542310 152074499355 332227170 18555321564 58612096449 6328182915 52055767881 6892474842 1440781723485 348793231356 54155136978 2968898427 139137808239 122142679353 14958784755 167913035478 118909569456 108269622 2064014055 141764985 1411479661068 97651398015 399600585279 127844509842 5905877589 51160998384 625838739066 36835770033 536960988 1187591301 452892957318 3839674347 399423474 332191545957 209419109019 707135103 14240867013 57791374398 60509517966 4071323574 43981525719 308681658999 16576077816 2777743692 259564824 674281989 4521408174 2767456044 513629754885 3771302166 4111463772 2155911795 377973378 11903112 2014633782 1311576705 257011244892 1061028333792 813837375 623754270 649035990 295149501 102859874109 1650515778 169300096488 2026137402 86251988565 588176154 405776992581 5188045140 641111031 50961648960 373139379 19363879521 7762778370 1910127987 1274249903166 49707389151 8267293026 1123230845637 930733880940 105492101382 162736268697 165599672805 180288261 651685903542 19631017197 8335415889 40676376042 5671833597 92798633097 1066970375613 425896380 4916892132 377953399026 952359278112 728613630 18070706421 98830530 110766653307 1008803095281 11125599237 510956606655 395885637 19725495597 4779019278 152672370480 370778414085 191194402806 1098432745695 5413363002 3526432524 129828910536 321145641 36922985406 30309084063 694197540 2749774149 414824244165 743861687787 6276856212 277793245197 15531934032 110550888261 156943030356 234805068 356195961 399754440 422802767898 1443496855554 563005971 1194041107359 3940123257 159064365681 639044516475 1401195591 597949857 87609033 6189778620 255543404850 10055257380 15305677947 222950128320 86636220408 171246233430 19199900448 11717644194 3927119355 54542439369 462180951675 1068135825726 611100817254 506030148585 905000283 155141091072 123508305576 42809403069 9480907440 280586499093 92032826616 51344463627 1160892405 110634147351 882638208 1281382904268 56201775318 40404514446 228469674546 1428762122388 3220473411 601798977 278168904 15334316712 17374991103 49578367086 656178705756 1864962063 110441942856 389985223266 699236388 1223998290 4356103779 17280630801 1169601039 44905937814 280879854525 208186362 1611845244 145025997372 596212650 152454833964 198671246235 3409856676 990477946719 335445559200 122158268289 852119408133 290726393373 256096971 324830736 1874617668 9301811823 219268620 577623879 864801036 24962019966 133916571 1464717006 86848265367 392282919 617840622 679186701 1098285156 485903286 1358304147 890829570573 6344815050 1720394802 2693913795 3251487258 18714990060 2118927438 58707106290 985431914424 10496314044 904617275877 1628980389 5577886638 275141886048 24967098180 2080114749 72142584309 2771596035 374200074 22951873908 465419021688 18039331719 5966908011 120151724220 1959831936 143579466 6107438070 193852670688 47944143 45846352188 11059031331 59778078003 22906169982 1925673183 10134796383 1054628262 38625190929 19091525850 21083858793 726165648 2942057376 3383606115 347176044 2217211218 367835904 1208691477 139736210805 53269106733 15653279727 3470414706 16127640027 188342982 4550394672 23303156409 1441990220319 8824144779 1510775226 42972319260 29132178444 119112402771 18597266037 4366240524 572528169 429631784748 195916256091 1600636869 13994613 1333037375145 12893919957 77806682487 271076362398 258760737 276030018 56948627070 719125695 88711497513 635003469 1439887308282 593115259491 150939518526 66618207 33692827959 12841445079 4562811 349691366646 562744989 17011839753 699702219 7195711140 1213216030080 892315683 3088413603 1295115156 81453430629 369635805 46535985459 1065871629 1144059081309 7593229008 662745722193 5277642156 98788681755 1435708638 1801197891 4681877112 256646676366 265784272920 12266130672 1522782538344 3919377375 16512796971 52432441452 47605008555 149704803936 86873065947 32126907528 461009655711 1147963578336 491637600 107074732680 4457169423 98529338547 18251002701 31412473677 170886802167 433724411889 5957552025 164927502 439275844575 746095334310 51274962954 140650820766 362703168090 106997142294 10105980471 14938806510 418969483965 36376959303 2921232762 523889223390 149315967 156752065890 5225495328 711465363 12851837703 64601082225 568089171360 11197816164 287882121141 1801434087 465201873 641038131 20500395624 17499053052 41840113734 411847643124 23976787401 6536015712 4151886093 11759037543 29284659 264503799 17582292459 918272652372 1842978339 87682627737 4527903564 98059367556 122715041310 137169705069 22216123368 1203825402 569954070 916064316 10337949 1489414952277 4699585251 163211022657 11373900282 13901413995 35856324270 12961983771 98158747023 648290223 412070166 2121383439 280072595646 154664742789 384108642 9443549106 993425849946 41741147610 695013291 12719272698 16620679494 84886947 2857046499 508108614336 175752423 4989358377 24311122839 29476965555 101778923115 36098602317 314051338863 125687619 963990234 684002475 18283400919 8414620281 225310257801 142672776624 266724333 51089253849 61006946742 3518113176 5563426194 17070947802 15612929577 530845407 19011809700 2566315467 84166791228 1231950222 6302713113 23622257205 46345493385 492881766804 165340329597 373654053 45970591284 43243708464 325637010 1017047339514 2388820734 76437336177 37653126291 214069392 58937633586 1542261465 4846689432 37138573305 86260314474 240701949 224934529014 1822608621 9114095052 8940550041 38709512901 4157804115 17102243772 1576657901160 255555096552 379661981841 366171352056 177300409302 291930237 17461202643 153473783508 6508833489 2047946166 60821650980 162455463 2655230139 50306103 1072188594792 12162263481 51969083949 500663657367 6576680790 1350378459 1018914291747 96751491255 169776799065 299640253266 842620482 254910990060 203595849 131004635175 671535846 414319131 906343101 139606893495 217253612241 76551418845 353852226 3113673453 17770796550 819571689 1555775458506 532921599 14987600667 365371884 422678942145 21940777881 801399906 67487175 6042339828 43180857 50355983367 93636184113 209838415968 48439607121 156726981 13561370487 1868889915 881070129 6846554403 40174695738 3888140454 18630805869 849780536292 333494107848 58960721745 47013210 20263284 53088239646 4566193560 122571197946 1358371944 2111073921 75810058650 52787619 286359219 42313686714 36825435 412715486277 97572744747 43878839508 424678754628 50618219976 692902341738 517934088 1537307910 1411391973303 126835480530 157427550 1158790625829 411967377 163611020583 7374649293 189039906 168854748930 2410380180 1194841206 486089950824 210793995 10174674141 32905602 44493834843 42193876293 1086818715 1855949436 10275943176 1430836002 16721239941 6215799546 748968304356 8673865074 757703646 678493422 6376937706 15535004580 1194830297244 49188466539 6160405023 490208087133 107254005444 163627318107 897482680452 1176380739 13699151487 361755077346 364927248675 187544997459 479655027 2291068395 1378151933076 330863940 487378782 32732336925 75931227198 8641525905 2277664272 742462443 15242593932 24887736324 830714454 1210566265254 1059026319 199010305593 23957183133 4411111203 2915478765 14265096786 374355012015 487089059904 162527412384 540969030 686272581 254150497989 727483680 564527453778 2992065318 985302549 1418265099756 36769871349 10457459802 1848500514 10978311348 471418056 438250743 519929456499 495782694 318503745 1338048332334 465594928659 6349164993 11906325432 58861696572 524987163 32078841642 6855155874 1528667184537 1697776848 436949478 8684454528 133077609369 179126972019 26229801996 474843627 2861199612 55060889589 4336971903 328803078141 1404719731548 2114903358 8137188396 21220970571 210998551671 614680407 662293584 55357344 48038369166 165587976 1279326227598 48424549626 123890057361 845963727030 140632574625 89479784052 905997555 844332903 676700811 317394936 502790571 204441101172 174211851357 6997365549 787960791 360162348669 364899082302 87757738065 137042690670 434980449 149543600166 1057748811381 627419682 4956454962 151122429 92326004901 6551637453 16071996186 101105941662 70878483 496492908399 54210288744 259106185314 5364116136 92684904723 15991473033 146002254489 198222710031 1616982507 103384760670 514478466162 281274444 91907052246 88601134932 19628025381 473112161604 5491661976 158516450010 549324099 409293537678 1619191377 659675016 1377422901 4963816404 263738756511 19254264894 74191466511 709596497871 296408029104 487673113563 5227745751 401701371552 310406742 25421598333 255355578 543454920 63167254407 1172734574787 8597160423 1690214202 575499584664 4635057816 193975965 28053707508 170509479057 111299511483 174042321678 52076115 28075850883 122374919070 358299126 3983091246 6168435687 438800409 1157351652 487408455945 44343612 534671199 5787254709 111308014539 580005522 34246530432 97526686527 483451659 83019249 4694572647 396091215 562406733 343356058485 2186024598 11600924004 117364493322 136586169 109267989687 1499540607 2869781400 146531569725 5664268764 53692724259 1477160985699 500128992 54740312568 47181922470 1239767885322 30237752871 2754635850 6458602473 83139692922 32694545565 108081281934 684701586 10710110790 2011379526 522293837508 1074007717335 1848804507 28745199 241290252 171121699089 296937344340 2186577909 291415140909 15381910206 4523947281 18835173 1436240079 25807483548 18977187303 30150773694 16546356486 472477293 30879910746 481694402313 359649963 6195427641 1473533900874 828700227 3250293156 43258411665 41017324968 229301911152 51978413691 164484178146 615999168 10018391121 17595558801 16380074502 39995186778 118335654 721354977 76574625102 520174982241 97336607796 458847909 563381406 157632840774 607771674 186128175753 108747177507 149340412557 4972581900 21740011281 1543709622042 9376233246 9944816067 15379056171 724459059 525590775 171499553640 13134643047 241444071 6529146345 5053059126 728871696 15433952058 725357916 485448501537 214804953 95226354 1805923998 431488639602 498498219 3433121982 643491083322 5203811223 1184063670 118220999067 11736106848 13685550534 5117744025 45914376636 181453203 26519968782 31377280473 1740541446 132121773 142219988892 2047018878 714248685 149557995 78557040 556388109 15390118017 52956018 57170769408 22422794868 554378985 269122014 596195154 39965957523 66701514204 116266004775 54172719 4144196601 428563588338 231187995261 1555820865 94399668 6405327153 2029522878 49891149639 27978892425 2162015712 32597409960 1812041037 2060101512 504026616015 26987164470 211748985 12575409651 55739657844 173519383734 552732903 1727931204 10125879984 542862198531 361885077 6326759178 186800418 39622882833 29185204446 88286274 1552971044349 176556569049 32030421462 1126040042763 957055257 580524890760 266748306894 96610659390 337176993978 9763043562 15035331942 1484816924745 192524599629 11891169522 29880270225 34269441444 331011198 3796607943 15352700634 6329160504 168057099 15407006031 379016577 35207789103 272594689335 1237745772 46538347419 89818843410 517618751031 4119874974 104682716739 47148914079 248583168 12558501954 240215706 569212677 1577124432 322816926717 1190401596 18781912260 17454825351 94222521 694212875244 38133017514 650590947 39998729718 1700230662 105553039950 132957936 56377327995 8182360881 633525057 685426941 4944546747 87138099 400697766 96976290798 159419178 153993001365 2534875155 3745596168 168877778040 17027822349 3718315530 26547264 420918039 161681265 4450654350 131011506 346404935502 2257508880 38223244386 435091986 26978070924 2873304657 23079419748 1854363861 46484494731 142464097458 97900998138 583086276 833816580093 117317903661 301771737 3156359319 917296926696 57109299399 140501131551 5937514731 213909254028 202083903 1080048607182 750635262 1991381598 2471613993 3989849076 18786872376 265821102 292671630 230163377013 72246392451 50810188275 4108097979 44561977389 3346503660 956756420946 588835899 447870839868 965575809 16847840997 8538603498 119464571007 116599041135 1065381741 12555096795 112224447 4100769342 289014090471 2810922669 1845097542 55423683 1118637601074 542109186 69439675383 2138717601 7376223933 9724484565 18992343213 721742050485 1407581631 937399745403 5748420150 967172319 221895936 1244710286622 31956078771 15805586781 89279901 19301700924 55969704 1819299690 17353845 231853890834 33833659824 128076218118 720352602 9065005650 2146411467 58671617841 152655895809 450066375 640898163 30987379926 2619669519 19417003938 618427467 6866099622 1073406657564 636116652 15686012556 633016215 150862176 3605669721 1128251368764 6343575021 1477970901783 4866031260 46568993850 433571356881 1569303289161 497139672096 15968266776 143241939 494805105 1001263541814 776691987003 68525271 6432391278 15930829710 1091116397448 5252257647 173932844832 443707531074 488284802154 164768499081 641525832 291940443 79827752610 4351202712 55214180793 1141194096 275338197 11646470466 1466689680 4110400890 366357887847 261405199080 67592740761 99340671807 73720609785 911771235 1144153107 1322918487 1966714425 141199090731 1126516745340 36984101121 14619882861 2764037763 2113591158 5740855317 9409497516 3939171912 201868395291 49308926499 253949337 474111802125 122068454760 928930701627 6452651646 430549587 17604317736 468755019 893514410505 297038849571 1468078127568 163116666 110188976940 949700376 546303852 44991617913 248710667913 55646832816 208569816 144741853584 3028393575 68092649595 2016182178 249334038 1392175598184 330975077508 5755092687 18137018448 81398337912 7972776297 1140352101 5401743471 295332480 1644886440 1656094815 8900042427 95492507526 41428365057 4023533250 288051650820 1914342336 2524974606 1230716754 1330570800 4416412491 5027687739 367204473360 479429932212 39107934 683319402 355808252556 11905695576 25090333443 995935314348 416577573 411274749726 689285538 161030165940 52387209918 1283206941 8629283079 945463831137 2440219608 307621233 304577340156 51501770163 2058052293 345692804562 2160305478 307680424155 1812323160 2009479023 17067975669 529575642090 1783758753 1529944281 14789058246 104208494220 54758440611 383733882783 564855884316 3891414393 2076842997 3644314011 419234778 373942613799 78887102040 14377427667 1530545297031 1269356670 2009111607 1391053194792 1558169703 160062156 20537596494 15571555911 3242426517 53975864214 613436004 460725813 5154229746 127724445 90352764468 3208525830 28624593240 56419134687 41578999056 415156394790 4431043521 458266167 16264161315 146511504 2090511747 306366702003 158611046508 7337172861 110674359720 110598363657 335468304 151224370902 6314824719 376929450 24691457448 2021201343 2048698494 1399330080 9478014039 31705947207 67446240192 1087938459 245788182 791928009 1441349302473 103922933256 11163390597 2358751671 10773371952 110898450675 71510526 555904782 375971655537 6895092681 1512397118322 22103930268 1654218369 823558590 31838984604 8841209940 7555024305 716736762 492253603542 1730489994 40409828856 3638094183 299705620509 1899396378 2091990159 1179631616085 156741614217 8488588995 46448061498 1673350245 13740997545 935277111 370504721970 55057464747 3870071460 385955306163 98135186472 830028468645 14968271961 500515362 205737817212 29635807365 56843637948 15407537472 274314432411 18104305302 865811454057 293780053359 955148193 1582320936456 1293872940 54331988733 89684496 2101389885 433351863 118073214 3138670863 27145770084 608806586457 1522733742 923718816 2933193465 10707118974 4833436212 1117519821 10027602765 1379887650 546237513 5533882011 615157173 451877905008 12405958704 298770444 30805449957 1554197078736 310447106001 518062504266 946224323208 18964196523 48425966802 65502937602 1817462610 866047626 630820998441 6431249664 835396821 212505718347 6065887257 14168413890 377453601 6258091752 6862143339 4890247911 40805043813 19190354193 869570883 2254451454 47603827575 1900524870 40534953687 408811520691 6070709592 534878964 1126932863643 87428970 35317679292 713006754768 852969182292 1478458764621 4525088895 219319323408 169489584 13684034943 438344228502 3887116938 37684008918 9101458566 67312317060 437861457 544355964 223270055802 87253577703 4777398711 266651053191 931399560 3680714439 41804743383 526884750 3394648278 167255465814 33669090261 382189914 35642153547 2050598997 5638982670 6446484306 178499295 6007704309 1743924735 614982942 12293982117 17643258 4062394053 195057978876 92003420214 43090240113 69059628 683671211568 1540272261654 1056138545151 66583711449 87799302 9323620587 130654238409 6019087644 132988554 28748714238 999826416 727492428 182256096627 1672641657 1599449328 66189736521 50358463425 44170718715 26267357160 140623717275 1920850848 75056475312 348366501 547930980 2428029270 7603660998 1542092978520 608568471 155957886 34242810345 519957091431 8914076406 891320598 369333270 11753565669 19524138507 311058794592 1248853932099 1209819969 315697824 120333831336 241149555 36701669754 88858352376 685101078 11030943690 414862965 56634840684 376181496 12031509312 29984432661 1178920548027 716616477 13363812216 265594383 526282302213 285781334868 522372969 307086876 19227062988 537902856 645972003 61294279176 328004073 17004202749 2409422274 32908302945 155019922524 1480001949 53804858310 214731393255 5718246111 1330393653 377901936 6527230533 739928492946 1856336535 17748613809 203117813082 4042645443 25830099315 632147247 1240663230 1409945778 336666279177 2358771354 45359493183 247992159681 3017764755 1462836186 21846417579 69446052675 1385941266 41829248718 2043685890 1736753562 13935682098 18526210407 29737607841 16203852603 355051431 204089818671 12172242762 48012682851 3491475516 177245670879 1175875542 379568979666 436208898564 1389890933325 66778573149 489537940032 3498653250 17736784326 2183988501 53227890531 172063412541 343211506533 640270494 991113408 581429259 554006466 162334449 3829012722 22762090422 2176255269 26888021199 15608599317 44645118381 2009551194 58068137061 1844049969 84893508 503256026565 1548848125071 31983713703 1828257642 812047693851 386845469838 1365583884867 433421847 3803273919 572631687 3830928534 1134983016 247709964510 4685151051 5602090167 3770337699 5909820750 12250187442 1362926148426 54358206489 1046378099745 433199879622 1010603952 220747305375 18356220 180235773 160943009616 2035165338 137330377398 7059445731 12752694432 59153457681 196219708902 1178070773868 58284610695 136074050874 1328687793 468502442370 541320408 1171267797627 90897137199 998883819 884350241901 914492512539 201571319772 864085887 90159851385 7972146441 5634160335 1001051136 1835118261 346935313620 487993329 22649779224 48355816590 5462944479 614007268083 13601602539 1917375705 6174635832 18421536213 104862520944 1332847467 66811699638 79099855587 5905864467 491375160 6018858009 57769408170 217983393 618891840 67861649907 58031585730 4867113825 451675425987 98527567077 404866102707 462570912 312094573101 87388563717 4386868308 444195738 40067639901 59333970474 48873381075 82812325266 71312473467 302790635514 3745556802 893092068 16462270710 6423369903 2006290377 710796870 4544863749 2987216739 5400536247 1432097446104 1099011240 2930168844 14977050579 268243781868 132411359502 1016156112957 4687250571 182151934191 167189589 146691567 2601049401 50333308551 1554640300530 249323950827 132754493241 13522870539 404317251 522831510 208685720439 6113874411 152868472209 3843407556 2056217400 122047551414 473831775 115734918069 17869113135 478207086471 230375421972 185927805 2825619309 1258845554340 1117870731711 1499089304241 3628639782 1086985506555 1397057787 103689984951 2006178840 338779422 2975157621 723553641 392228973 3167460531 1581666831 174975309 266308803 635260077 46225269621 515695997493 39095398116 441749943 414719352 1695060594 334315755 29073660885 115712774694 10501864650 3547539261 65561927553 1053204525 987566712921 12135002526 1655381853 1443041649 11317547853 419018376537 3332121948 3094377552 318100387842 90294128811 219314547 268398962640 128813326785 1018096614 249463800 651933765 340219926 6830689905 1633247226 14181325938 15183033174 18676726308 99126855378 330622200684 264664179 678538620 444369240 440463615210 156312909 93481128 4514020488 504897116373 590737131 1518015512574 377584821 43350528105 5993880282 972967497210 125281369899 131334482889 294518224908 47065182597 5524716294 838745118 398633362659 3343610259 4819520331 396756792 3806482248 28724031756 110224229193 159756479010 11838320667 159713786583 76156558182 16237530216 7230156390 1519179867 147763926 359465098077 1478904075 900942361362 149865299118 356704262082 12866186610 131262206913 471633840 6596166960 42716341845 206121834 4885228746 1717256457 41170261878 67623032898 3214109241 592606287 1089432180 2466273339 36078879951 17110294119 886999086 51635339001 4179442293 667501587702 1142696565 1380725271 412577311617 1036178730 17373062169 24432645681 2448880128 588184173 399011217210 891462753 2108379537 66638272725 1242148203 319846563 14316587514 18986556411 124028763462 134130925431 585688806 2122487874 2030141799 95017930713 1383771762 385337240280 1464211894293 795882105 359163720 100325786274 1590392961 157660830 31973202981 1446643638 11017775763 1302815388357 181834663914 1284775020 10235986686 1007476618545 6442213095 51495924312 6445139301 2161934793 496567098 282813768324 4622460696 61208008587 1231141032 15823793556 12778715358 334928998548 2165851710 492599571633 1344880341 16377496029 29498518440 7245531 1135695978 175556219940 6227097588 1182247900128 506963367 430941255372 94923865656 649162107 123327261342 44412170076 5875736355 1871590860 1413354584916 262950629508 336132423 55343202858 1853832420 2184095664 42513921873 31443238206 4939704 170231358267 1271838915 128431575 2638545516 4802310828 6346409373 1155954159 30070521 2556296820 56997106299 39397669947 1524872695797 3472579836 1947219507 104147555652 15475424139 607937886 103900081293 17231797278 679334688 1917642519 1206895950 1521178785 91297135125 129234405204 67460234805 1460576837853 3638363184 194866128675 373111440075 12634005942 47774361087 1991801502 5777688771 456626330343 7052340168 46419127488 458465116203 313188810120 115870081230 4900830804 440190985977 1912907664 20509134876 281483040060 38712288204 18456197976 18379394910 741480480 33705169200 2056720410 163153804176 86137905897 492774840 8626251897 122892365457 1134116964 963854640 497610297 6152492457 119581133733 22346766 497579679 9946213560 1589349762 36876868137 5106550959 465040764 901111359600 892568976966 669968005383 108106326 74029022712 687331777176 2003160780 356491935 1114779510 18040394601 56633364459 345838950837 404743716 146649372480 1850079528 1092266532 440974330011 382436103861 24988592016 392517539631 5688642879 13287914568 306957132954 16903209276 629990865 175726812501 168666087375 79979744736 1444646907 2858483358 1157730003 56398290390 161667009405 1070860176 783482208660 15127645212 22185240741 6230220624 8502760755 53792812314 2303796735 260518755492 89210343465 52374868677 458182332 5548381821 599407128 61523861688 102601593783 12744388206 160919271918 288907074 97256891646 133554258 242039489040 683148273624 824638968 615535524 449739917865 175983498504 6288239547 33271926687 5187572748 192865698 965858410953 13940858727 1132682292 651876903 4425296085 3908617335 29893556250 4894446951 1081953823167 1216438156863 37401695649 168271935300 52521369246 16048219122 1317405060 102557129886 205121646 14967897984 516382047 25544160 142227251919 1332386010 125429287644 648753138 32878128906 42003502317 9204636852 163050704622 968394852 17017036065 17398964997 5701909221 35985936825 29273423652 143271710631 500435669178 215912304 719258373 430808395122 516739986 144346815774 1130349497832 71204945238 19837098207 6399389448 756295218 1298502744642 1046964810609 33018783624 1072552914 229518739080 1881889443 1540135701 47802232215 353687802966 457749265176 399858865605 4610349090 298084455 3167270262 3342639231 328833901719 95239187316 337884341949 4161675105 6070617738 2948434668 982824678 192466206 810115374375 17013670272 147095960067 1899232353 457184874834 114104634228 139180146372 692815356 144403148520 490731556518 5873066028 95105441331 563820264 39346120170 563847237 700891218 36420832710 35977256622 642595073796 1025353762344 1453666095 396604320921 554421267 9464491818 542678851386 765137259 11023267320 417570731253 1828594440 3967344846 227373642 11272316319 1442341809 113603715 82639784088 5163598854 51526925037 732916188 3336924600 56734279200 160336635435 24554178 3938955399 1527882777621 291559905 5025194559 15451036902 345968091000 395497080 25498007739 35324469927 615108330 789266430 154983430242 3116310975 5476971897 66339 185646158766 1303618927149 172151808894 160673569029 1017836529399 4699185030 156422926764 107894391849 1441975871412 290422665 859294170 51612664185 30293731323 54894429 1971893241 246985078986 54529566687 12150611145 232947064971 107458964523 32508541215 12614362308 519895975716 470261512080 4331303199 9183024918 13579026138 7770435057 2784481839 173307693069 89307065727 148869024390 397211226543 139315545 96074081127 451945929456 11823066342 1162253495385 96932943 88057116495 794022278013 126793319544 423228240 9221859477 33678342 3847908402 307588484862 1504838432979 488578689027 733342653 1588221270 133047317232 14376778128 51554914263 214202078019 1376248482 1432646838 122869336347 13676516037 648956529 410396277753 331712717616 7050883626 64114092 250366638069 519534595836 476063973 1363559094657 6544656549 2119014918 1559206441602 3954590262 15604583985 809076276 512488458 51981070896 22426278759 57737529 140228856612 2234210769 36516339 1318299453333 13576939740 2266136595 49902966 8557400763 13257957042 6016896270 4646670786 1102444830 646795773 52037478 378157815 95110932888 440383367619 1500583806 1560947193 2833295679 1064692836 568084185 236806902 288255348 668939877 601107600690 132150953412 117595493010 5079250638 140600333871 2467283733 1742509746 45581517423 515183156928 94310001 132642279 108960462495 2072403387 109230257376 58132087128 81856971495 1387710549 213475257 1372842837486 1869482592 563910660 1164649762854 86043141 94498004268 180486929538 480858977061 1893874203 1365985654263 125992615104 1780045227 5147150427 6519088332 22471864587 28231031655 5820341832 154579712229 19401237855 680001723 4397149395 599105131002 37319697 408070691937 761080374 14937210 686698830945 387147859767 1972859895 21656338848 172993611438 24705629208 389459096676 553041999 12683292174 1055750193 10106196984 19440505440 1238988261375 52028487243 8442885069 2092283217 90707412762 3312471753 1323509700897 202876007427 5727090339 4492552896 506620048095 5517879732 1559571541569 683774298 145687818564 9436797837 98244131877 323516349 2183638581 249335496 15723134694 5355626202 2346705675 13308384888 44241223221 183219599160 523391263173 16512167115 1280694078 173455965108 698380542 3416785092 49061038797 94134498624 11568210858 6550226838 6245055045 424464583905 1420285914 1041985215 751418208 4187755080 23188010859 4387045455 16201333179 170615944404 12286305747 4464478377 16311046221 253955990583 130655478438 14182467552 95845384350 14981420205 109191285036 636920739 11878690500 420624391239 2116961325 650323404 353375315658 38102371083 980841069 84814776 147858046461 210627605853 94710403521 41966714790 483406461 137899196415 436392245709 631887600528 1589160582126 49170397545 49289971770 386626516146 10990337661 690508071 1098862524 58976960220 1141075998 627789285 1592561273085 1247025213 533549757888 6063387516 118469359161 740172654 695333322 5923244556 2149501698 61094457360 12532953420 566833950 251047413990 1435912661043 378122397264 2107331964 409772366019 273993973488 31836159 1317798835911 945235842948 1400819427 434460672 3120208209 725485491 279422784 23567105439 981114487740 1603528083 76733811 115171059168 1360357694073 18869678757 192767999607 56156189490 257944455288 4597246773 4806339282 1217329383420 1344840975 454034492586 211066044678 83726379 43756017588 24491989926 164298375 7822811520 4188306204 1439161911 346431735 28051191 406411001694 53302351320 458968194 289170972 964117410237 977457780 1295397279 97183552788 3278118357 143199434655 53799543900 1069972485822 69184229409 5446456686 18999232263 88122129444 489563980641 1246353804 596867292 276547547493 476309842101 159751164600 929831481 245078865 100808688996 177408823266 10803664089 242214624 44277538356 91961163 133640936829 1426467891591 38534786910 18192012750 8975566098 288740133 6234609933 26699418693 444715674651 1804183146 592179822 50425956432 24601998213 46858865391 1023183888741 1255816953 518937256152 13517260884 9771822180 93038667282 15076311948 2127909447 63783725967 1359931275 31372851798 158818131351 456370175781 21369774051 171691893 181920225915 195336453960 15019762689 94481175303 1972230039 479172714768 70853485590 24199224984 91702801755 29991695688 488618547102 773301330 54523779885 172902557880 414706959 4575602034 30247495956 1499604030 686524086 2758880817 1114360032465 126666666 727353189 1443793977 406553094 2159835273 7598956761 424144593 457757236791 994792184757 49530891690 1742144517 53389684791 212415291 503744952285 102931087203 166727390607 170946855 100384776225 2022802227 9497027817 7091883315 3575574414 1863057186 61779484809 14563372968 479757831309 5229595953 4028919831 93070199448 1377993708 315252395523 3184177959 490854654 1155880986354 166588164 16340177061 1244597643 907168192677 535195099224 368553240 1811269026 2131870104 22960199817 521289945459 289403523 6281842572 6416618634 33293302425 650379537 1006430742657 844302285 44986953042 691654059 713507372190 408468177 98899785 1316582367462 357578145 459068067 533529585 301991348250 150351567633 3632930676 1125443322 2553101613 1255652125371 471162836016 279241992 52094267829 1666874538 630734445 1581088524777 494245962 164209600296 3990761055 20563991397 96743696787 121696623207 1178224380 554693913 48983094117 5086966374 35622135936 413292099762 1407244833 1810748520 289434460302 43375269636 281335680 1273291715043 62583555042 55396583154 1924903359 161838 266729706459 5330484450 44610397569 23311600416 103469157 1108819935 18444073248 41950299168 1324839366279 15399428076 8333723151 46119158568 45132626925 9682914069 3166135209 9297678393 961808830533 39499942815 1129542770394 52061908977 2101214925 74204910 1847708820 3568350753 175911045381 1423653894 24801229539 100642702257 5844971826 507502240155 3963880638 11945986677 468230876019 519048000 483402453687 400376489139 55437917454 783619596 76590198 347167296 661297041 1143195201 170268913431 460102485924 32185306989 123093837 57713429718 165130941843 947314840140 294441642 259217820 194196852 423810711 82837834434 1485280872738 1408554078363 58022846478 14594905134 3509341119 58089512799 7375357881 1737313434 151840311021 59449950 1010197170 196680468249 13614219342 512322941466 40578000408 170138356092 29203391538 47696283 1547765579754 25249765743 1308794099607 1380898044 1057345447662 3390403311 373546690254 1315673603352 3044881368 9391015179 288372109743 159467729400 190147257 2083751730 414499002273 113160263571 107975835 13670178111 320227214724 896223165282 1349958555 308461110984 1327638033 148319424 25855667532 228374559 445892816466 53778522456 54183067155 11306230128 22646590578 441768168 123025311 99942984 344007073710 35362615581 294396524919 18206637219 801797791284 10512395055 89350112448 8024365440 212998895595 650520963 19394348805 9063667206 26150085846 98316585 1488719827449 160030171125 5088921552 1577579419854 56264131062 2749026195 14825786724 734661414 530296470 1390947309 66866083767 380535813 49813382106 583888176 6185579580 9962333937 750057894 516945564 1641420045 15127094088 58859984151 5714460414 4677881463 521496711 493095406086 10824803631 5849728551 273329140797 47471321619 283562046 713115090 575670159 1343001708 400173615 512547209568 122522128227 401224833 4349903634 813147776721 66643764282 342902646 3495136554 33192741978 75674009754 1683270477 4941226881 262113609933 12984835734 16213792518 16420523067 230304740319 3048640821 8194859586 685059525 403223022 5371241382 1225277685 550304498295 371140856847 324956508183 886202845227 249116157396 1594101389103 860580480294 19882093545 217794087738 20350588311 21174853302 61321382667 54552528 480855788415 17907435936 346533544224 155580061338 96338030157 391553919 547842042 132934120299 157000780278 3019240980 176418748683 10479740958 4257550998 76020120 1306576396314 4867428753 47035717146 4760386038 8836978095 37218407553 11156009472 114360788790 1061694459 6630848406 1211786082 29573392572 983207833839 48707807679 1968870807 84759372 872223821163 17290472301 31895140203 694300329 4597168041 1052703702 1279906758 557793621 32603551056 447526466100 393538257 402845032584 8683647525 1339826184 2467716759 17090611119 3806587224 9061974468 5505492564 295711309953 5402032155 207686997 283533615 381472069887 16365371301 11125067796 37627144731 96831207405 10135465605 33803190540 617324490 1044369252765 9344976642 947018296062 542201040 383976693 2401759026 146318639031 1137738636 1116636273 27688548492 4639552101 57084675966 438714387 1171599416811 18545047038 387562644 256401150624 6002114337 39781901790 1647045009 446089981077 931727610 485376219 17339522337 339962807700 17950955049 132491376 503985402 1520443666503 1393937325099 1189071900 728358490935 465680097 102939590259 550257948 118339156116 3484835784 28024301106 694868949 3576591369 2071150236 3640469265 53755493346 175705554861 8399838348 150205952799 169873521327 152295047370 590912091 16683409215 418213243422 73896543 5612653377 428096451699 105029393418 2543889969 299094994800 19044247284 34343902233 490238379270 931793220 1068282503442 774565160121 2045417994 315490059 658548711 9456284007 49262904 1583486415 382092261534 31849022934 47445281010 560902077 15089263362 1470486312 682994268 1971818883 2087572419 686489823 6207191514 18796831974 423687617163 641133630 97709328 16586568855 238142963628 446764911147 139446929754 587944332 371152854 36237308418 20884509369 750213470619 1673665173 71638778241 89540722620 10218685329 260861534937 1958023287 266009184 674456949 43535292426 2686047156 2331339813 1466267589 123752236995 346003083 121399193394 1337695986951 58518149490 204213312 4156669062 104792292 13907653506 16037550936 75611476863 1313151384366 3131453763 286610382828 1911350520 1338556921371 4641487596 379413798894 30376636119 3764590263 15753387465 1727939952 139195912455 22884498999 1961452503 375262956 657910836 654703236 37460331306 5964775686 526874544 7983720045 1501265555136 4460876388 11231119800 15810369750 48419176167 32251087575 265175772975 1793101617 30074895 661696533 441010467999 1327881334563 32195640564 1753405380 8576512956 11725596126 556653092481 4593526686 408299778 146064610233 35963143911 430427844 68406022638 22085506980 47284726779 88861363875 1578097574829 797463306 1082971782 155581655661 294280139340 5907084813 222229494324 4071841893 74297931858 6994905174 425961261 128752211070 118764486063 1904940423 756702365229 312579891 12730964400 482707350 208702195110 64275930 251532702 66157495767 4904373744 6209848719 853966638 365129127 1114549875 2709660195 3621763854 401653541862 1492766219223 163448361 55818252063 662667561 15135557778 22663152 42050210076 1217870316 995600506518 38401040925 18265981464 3871719 17088918381 298674093528 657889414335 17134878186 5604635835 4649163966 2399515164 33824330082 55881906885 552245931 17242524513 290716295994 944860545 5181654726 1101211362 6694680375 3557157687 4475599272 1580730795 1128742420248 74489949 115825263039 638721369 3545767791 163170810288 17920131471 687732039 2083471794 3563764614 412325408583 1227698860212 158077818 52489896129 42003266121 331230169188 65051567046 26337920715 12261505167 12420858735 65794437 209964367485 388927332 420361083 3040078716 761558673087 1013298336 502600228371 1871111907 290984724 2566905957 15062829093 2488029615 44521942167 383413905 512205493005 6885074034 519160266 155491326 456490323 129094813368 477085214520 1262756304 11573072559 156412120797 38230625511 2072060028 3702306690 6420929211 581700447 6522572223 50000390289 580585077 1015580562354 2570127408 390454485669 6364799856 401286069 890447985 129517131816 386821251 45333629721 46981155870 354969054 553389513300 6157190133 5517000558 1394733006 5972005908 1589351949 2752129548 4796688051 1974349242 655616673 1514895534 5624863398 708493959 45086463 1037348775 2544867558 19487350980 54601252173 977546392866 50459141970 22714319781 189039177 13226228046 345401658 595341495 645931179 857096235 50952555414 918605610 1157229783612 23895535977 83717369289 13715193132 69716024703 400660587 901284570 92996152002 8747282664 55654981578 468171886068 15272079066 909258372 604515960 158611223655 2906057169 17084214144 6398070687 265465350 114751397925 55384832403 1717991289 26456195862 444832884 239121477 1252498554477 243664635618 12188304090 68019665031 45721422 382891212 933386834412 49593896973 1416305676789 3205907991 17612899524 684876546 141328762335 34694417097 45986829759 220155084 464045778144 86827184874 47567807685 238411872774 5715667638 726379974 92771175312 6411651957 3235517784 358088445 9737475345 2133438183 15513136767 8283826746 19514277324 39319193826 1167934068234 24393023802 45238560831 24651067932 758041596549 47662463232 65004445944 8615839590 237020028795 224872443 211246203177 164163510 1632518955 676276533 299985689916 18650784114 292977046008 44933631795 25468778484 58178204397 9284451417 54081561924 586533717 1378487970 13024811907 135991500372 1166257116 26375534928 363907413396 590073291207 136911956184 1413789835095 41789095398 1405536786 2513243538 520352910 483111224019 86413900923 1600973667 9846538848 1487956068 60814919394 1585819944 140948604873 2801776635 377565867 54992510847 170021261925 108076437 144628479504 505000170 2443001472 7421081490 50389464150 15508078236 848949660 718153209 37438246980 19589131773 114648475518 855736927020 3313659294 16770939516 21055633371 16881105267 1242524367 78710840775 29470706361 121245784092 6922963809 24679765746 110803854177 1076246757 7443087084 213508062 944899911 55978511049 512106462 3192011793 955727748 1375889814 247788086337 3864396195 529702335 23490873180 17625476961 6346875204 26334554922 11698787880 197686486062 385594344 3482867484 69973242147 12182910948 50880869928 179646741 25612798995 1218193992 701367255 23205607461 71635058154 64827476091 864637011 2748967146 337178588301 2267415990 395358091776 193222381662 416871360 3414646206 9648842796 1592394066 289149607926 6336981216 4982987646 19447729101 799302675789 2106664929 86366071233 1305103241862 5022557037 3441356037 8660854611 1143190827 495668241 3776688747 1284842585178 61811548416 14235198309 379908144 2453118534 48919439295 1655950473 379947365658 590280048 1077572079 753188477337 58985994717 1242703033965 4458199500 726242824314 11851862571 11924532207 219946423788 3682485909 914940198 292186845 528143733 1334716197264 18634683420 33431181840 5439954735 510301871343 3176849322 444769461 5346965682 22256040492 87350831406 5972399568 7719731649 8470264122 1202725341 505610343 744997176 195826896 506578595697 378954612 64233147906 617431873887 459495990 326777166 13214280465 49957048323 398581479 17500785156 108615734433 433574937 638480126133 5427036126 892814319 863360979606 6479912601 4176771966 18002406411 6207342417 431281909053 1996302348 14748255387 4983027012 175515498 16525866483 2898013383 18333621 781325433 1156901353074 6467197383 1043067780 1043023644153 29911093803 4156957746 23232501 63742302 657464688 1122073367139 10030633947 493175122236 1058523652359 758571885 41409882720 1890484353 4034798487 976158702 500330925 142710498 54544092741 3623771520 2318204691 1496268855 23825858157 15285463506 10793507661 949155813 6147355194 4917935331 287030752659 722364642 7899102828 272927371401 768645438822 680014845 5170835637 15963168879 189653755347 500954949 12462468597 360274482720 671844523554 32846419593 1904750154 3054020841 964836449910 1553154912 9138364191 811687554 370731492 130328287929 1376723061 104796622260 728730270 8160709581 15758682192 34137998370 6729952311 15656586471 565716393 2218648077 20661481296 181591795377 601046649 597934897920 1304546823135 422207553978 330605145 1145012598 10914479379 18114166485 238771557 517858430922 1094827509 885598596810 530701234128 64165123458 23909707737 147126252204 23084970354 6681276252 64645368975 1044031256289 24404184063 1200667374 57195097596 6145524675 138534976998 1259848383507 8145435573 778593870 5059101807 379300887 96502245426 2673187596 5488821063 1382869534833 2991127095 1240752897 17137200780 671715180 400203770814 5799208851 796174614063 947936626110 11189667402 229086677547 899178489 409865670 276654771 1008659709 1843181730 450845676 1043400204 762644079 1022205987 295274160 25486434135 318319341534 1376755866 1958241987 28330398 11030983056 377341335 1071630 65370431646 14256928341 1346966739 174806179542 519082870986 1370761299 48780260802 1014311481246 10219610430 404440452 21515920326 5689023417 99263612862 4524039135 67533831 3995097876 520280739000 2160563544 13237447356 8210468205 215924697 214605207 66708422937 377110002159 723468348 2310738273 109994115240 408555366129 265536792 79463006937 1487514519261 91493414001 11620351125 1456056486 3091562883 83007718407 79445292237 36159895179 5620224771 4832747307 56487395331 7194510477 22518277101 10273305654 37606949973 72985293 95479221501 1529911476 60021655128 2081321973 2209515165 1884964365 24056271 3961741752 16624419264 18942643638 1524964482 1173173013612 6384358197 398558880 1740742650 158799528 545784804 3195364464 3530769345 474445593 54906358356 356641380 207558534078 71802107775 127577372166 1460111184 460531899 170459169309 249285195 553674771 592467048 2125525617 53628537996 168509666574 161100252 4314979431 389534029857 2029697838 477322227 4961356029 4030848765 33316744878 874620666 215340039 440932877613 273884496642 1895903739 44687397465 1993470183 2148935265 485437872717 2036376936 8673176169 30310205994 8216589618 143234864055 1820130750 1660018293 250141307085 510124370049 17341215075 1055444013 9378988866 1922475789 2094413355 2928535155 138688563447 3035354796 550577127528 23751338319 29764947528 869507460 476128089279 1331082558 63980713431 328838778 1999792800 19106740809 5141501406 304680971151 1156794533433 2181151962 40807110528 1158438591 7568526843 5149427094 6055711146 2046955455 54687936105 7095268791 9858289599 9218375586 1538461110726 141293332935 1099367721 598080348 617498835453 16786685916 639115758 1776467295 2064818871 603829971 10958155956 2637102096 28409832027 911408193 1166473629 2075215869 1410083559 7669343169 4424301 125778798675 133110297 175115478204 180100571931 21806913798 4725547128 393761111571 624416202 137649064851 12867190443 8886480840 30270525066 120216205728 533179665 936635238 53172266373 663303978 248498622954 2136992058 12533760423 550312623 753222483 28468703880 163256017995 15082630191 453474885213 59094290583 9709092459 308264211 16009128684 1494987273 41999841279 14281591140 1095503292 56239802874 3702877497 1156997012454 6872949306 1014297132339 1009392354 47501640 1576142469 596698164 2438034795 1549002774402 2048624136 10834664814 50110752870 287043750 116252541603 6310232019 2074863762 1075415697 11283260067 3022895457 5377986090 2172309921 28036051857 2156228910 6026265378 26668358919 42365236491 94882995 1158809757705 13331906073 137896716357 4403303613 261729909531 32580580995 37461807531 30597715575 525566982627 5720529339 439695151524 334256725683 25040437038 1475719803 401682645 66860237916 331654176 1144631443266 1269638793 721533194172 223358310 138933203454 128716614 2059231086 1620816318 499860118575 3638022012 31424814918 25227858564 239766642 33102810351 60183567486 78829174971 661746081672 47421720459 83230569333 220216395816 43931629314 165502241955 1734111666 1850674392 302714334 92375964 1088364595950 56373489810 197410284 261672363 1419746225823 2799335943 998173743840 1369785897 154305134379 1026531873 494587160973 117805766499 5436424917 468946195605 17244551862 462065097537 535859931915 123011762535 6260584932 2146490199 2102649597 1328934924 9512026263 3275336493 153669353796 102244996872 13358793051 1682096058 4540264488 437837233788 1221793794 303472494 174433662 791820846 1179622050147 233544404655 32334937155 378410438286 481236957 532261125 37156406103 189994896 7972205490 156067236 51759164754 1067308488 171369704889 31627116792 1268460 11611159164 175815846 3999008232 98535892986 14540048613 361675892637 50970388212 977761773 69572358486 110554608348 2451497967 238634015112 1387982528694 662353518735 139185783 1332849245031 3252254895 4921701345 2050955478 4785035715 472038119343 94478400 144134239374 5828228154 4958994069 1204254054 405385320564 12430818333 43717340493 43696614294 6485712525 4441331169 152486366130 388893643452 647151525 35686499346 4004768790 352239678 1076113818018 344112299028 1062927172485 73994958 46569978 27948659337 7819996851 2262318093 2344396203 3280342536 12982158846 416348416953 579573079929 5924556756 32104882251 472007295765 17162572167 27928719 819650421 455309343 3472999740 3461990382 214917219 3974614434 77493840885 47576901231 19367245314 1467161391843 685674072 60134320620 1235694366 58248236511 39252232260 79334154 7760810070 41896446480 11071116693 18344811879 1147158045 109927153674 46584937080 18974136438 673363913373 762410041569 356771223648 109147706874 162935027631 182479833288 294004971 1776775662 18861746508 101439332316 4093985268 436229226 140647100679 895438758366 5163178950 394911681336 119385917739 24285200328 1136020504743 3547467090 580418071119 468450361152 1357620241482 34576260048 21077599599 660865473 4854234582 56726484732 1420609590 237983531328 12841622226 3875189040 26491389066 33361208775 295040151 8399011662 1778536197 6386582376 16990483698 6494169654 191116827 5305001526 48030456600 16294788063 91156347 17739559629 565157211363 305516396403 2622733506 189951893748 508440321 354058533 572978960001 8307603810 161753102847 338222869866 588542741127 96332715747 75361522446 709224417 35492464332 166099050198 1272374730 8454635820 1115455332366 5941825308 11214467982 22675347441 6542373321 1062265266 111760270830 646209404037 451592521191 525986289576 720330732 471485853 1035785070 4388659461 100759442130 233769159 18165794994 5590936467 18210534453 1565212256343 10083896145 951863443659 153656776359 175162067865 30680088930 713791602 799057629 1602333981 241026031053 54814419063 551785203 605148003 1710065601 165523824 447180498009 16241132205 704607660 11306997765 455181873705 10865311245 14049705717 54919644381 439259901345 289134522 2137420710 3947629041 49975137 72343646154 192617109 254157831 84504951 25260158367 616011332094 54328800087 138950386713 43847425440 1259235234 238589307 197941725 5676065442 57989660940 50875319322 308358252 245061369 625682495412 1221316785243 3853537740 316744668 139651534539 410029695 179015369409 41975040699 90891291348 592536303 3064393782 2133269784 1489650993 58279178187 2999446443 53912740833 1312625257776 1515706932870 694982673 341972717562 18856136853 112410400320 2220964110 1129557069 76356379998 582517656 1281770324757 717110542170 489732447438 567877126401 361014780033 91231236441 99603735102 1131978078 16028142462 6296427675 7122667527 27497820222 18273972762 354321812079 36969575067 441798057 673265763 795842739 372823399053 108038589507 1629083178 43614122841 15441037938 21907297098 51034220181 30968484246 516603167280 89282442294 18243954 243939390615 5397977457 464445171 10308577590 1259469243 4515063687 1625398083 10376109963 1278034686 1439750196504 2064213072 55018610505 5398318629 1043487592146 54944858304 1205802428130 3152448963 38455602201 1093973424264 503916876 1808896131 231994722699 1507072635 342341537616 89697674862 50969148183 155911230 589673116134 5417667018 5038769268 1943116695 68181400242 554496354 194456919105 454196889 3319183656 391591237968 7005100968 7778800332 5079762396 1562967981 7110680580 153587157588 290258640 48984426 1306034847 284052557295 64046612115 22002720282 25132376331 498300660 145168955001 45132922170 768719565 5319271701 2038102479 2480602563 1173326068620 152952617034 35080420410 52783605855 8137601739 4290073875 57018836331 470510451 1661138037 6398844885 1243967332104 826291375533 19534767327 105558531507 341175024621 133178228865 1447210033821 388986114186 14769316197 1502899839 195454433862 18193784220 395336834136 211421578707 638140356 96757868547 4040473752 7780493070 145561867047 21547629639 4995092691 10032011757 3424914171 2016814221 519071328 1492279767 115855200882 1321936524 8418891492 1243433233899 1324785159297 29392584534 6730936461 966060889974 5515721163 171127013499 424286748 17854232787 513425952 1089490187988 107100241848 263708995815 74575521207 1296484218 7187208084 71021598093 31124373606 972635445 615872322 5043263553 2699694036 381524151105 745163388 106542760239 332707043727 22139654913 1308453669 145240857 52781834385 495526815 49122154512 38065229262 104196699 41031791973 14326881723 6381504162 1723500342 271938891141 322166241 1899890640 47007314577 537296416938 454323735 127968867036 1621658313 12549585555 17928555795 3285479799 14677199757 9538244019 315999601569 177109621983 579136235427 1057370956830 95334246 10162214802 338566712193 574334631 14598743319 1574699049 99681502635 216806138919 41712272649 19558445976 466449485787 1082785887 118949250384 6139915020 1918383912 5287746096 212854878 326636924625 397389790719 193070547 120114169056 8895121677 128730421989 60075684963 277180380 367357528368 38055072834 306693216 495389105442 840304449 106644974058 2034159318 490643973 17420832810 15097175928 96466638879 2075642334 1197041328 16910944695 185160168 3152560500 4187669787 37153926045 88902639126 1159492127949 1173901619223 49219349166 22019667345 3850801803 10479209517 200384612019 1660989321 360141091029 12564524952 518391900 116731547091 95211906678 12231409860 909243063 153267147 6186530925 194687564499 332239907088 6234085053 63061851942 11068006779 5071692366 596170368 1089276903 1549379034630 434804031 3046567545 556374987 102375657 122194051983 856832226921 771314335524 41558154759 953860050 306080127 1142731010250 1555243497 33425808381 319635189450 43888523544 466715277 243903717 632683167705 40291101 409715496 598567320 5518129050 16501644 10123124364 446235480 1953953280 318732651 10997266077 45280072278 6000415038 5421275568 654388308 787885728786 783274946670 391908942 4060780047 345196809 411483606039 350094960 12064379922 345975531174 514375839 234541170 1114628607 2153908503 682302447 223605926514 501824324511 1133758296 1409831131086 4036556835 25694995203 1338708382056 80347856202 1999862784 47445044814 54492188670 600928551 11709062406 7092670635 129734668332 8478964008 3175674903 40160464929 5171800104 121114602 191713089222 3174467679 5545075077 397145859300 42397063902 436009608189 425200098249 18435412728 163691799615 46575081 182650221 553554486 365212962 183176559 23998753629 18494323947 119492383086 3246632118 1293082046442 129404820618 672558780258 165528282564 307739414106 728884818 4127511978 380772738 71370577683 5594846823 10069291359 324663795 7500915738 90878598 819965101869 614616984 24156473508 693729522 234513753039 1899429183 101901331692 754619976 268901705826 582214873140 153836580564 10097713611 118189125 7402441689 16225307073 368187639210 3911110515 58434772302 9344445201 530608231953 632900304 79269739560 33659996715 228940531272 459172995615 149470261308 494654122539 94639367574 47348027307 2162400624 324622242 364248598518 88117700769 165578946606 264232611 192932214876 1305265862808 10637972595 107296166430 113303367 531482553 3936002949 2950402968 263895813 475112505528 258373638 326647404 2564202825 929592345672 8176101687 2172163392 19263634002 567963171 2109059694 1131365718 1127818404 97080098940 37631219112 28700235009 534670470 96328995660 2238567273 287883558 3531838788 6451595325 53315164953 206430816276 520546095 94082594553 352303399161 1312035975 2308133556 427409784 88635501450 5760564561 791450635014 140712822216 171937638171 327082617 309941640 19464203772 256882833 24387000804 15469381458 155570058 391470069420 19161361134 146744854713 405003745926 57372185547 5340273462 2046340908 113058404046 384191984925 349283219958 12285990819 946590462 156800072727 386186482998 89625753180 2160548235 26094048345 137932632 410253498 571358124 24565151637 6954614073 126653196267 722472534 32801601402 662920524 669125043 1856323413 2361415437 2763138906 485080974 1025169372 363329955 207513495 14310958176 44912492253 53879791491 170389170 477828153 113351582331 471650167413 3886237764 455804334 141258612123 380977298316 22050904266 1799857260 272657930814 1718922951 22148276067 46354055490 64619859807 5048472987 1982629224 398382522507 624012336 1452794947290 91231059294 6370278291 188510652 1459875335733 1174153522257 499695237 592244703 4727974698 2286784062 18566639289 2401188219 494272206 18990512694 3960718236 1290853182888 983998618047 6874563312 100096803 44662914 1636604271 314891547084 1175612327802 231189589584 28669706676 444073693923 995437107 64905597918 328021328430 552361113 309282624 211385440719 1084951150407 13627623465 5750250669 583742234574 6051374325 5359287240 12170057949 1811419929 1245435703587 501621845490 531919224 129681524232 15044327073 139085727021 13021131186 4239987201 166223938833 109554259239 131966496 120011625 7605373419 22808561985 4106680803 11207500200 434734047 19416118203 365451345 5135727726 288494341173 713482506 10555303995 269575041573 1670058810 711339246 5695689393 249396003 1108644975 2000300184 55915029 168893189829 783251031825 110449737324 795823056 13138067889 349363998990 11329554483 29045547 444776022 551605140 6521181291 1309957955397 174553390773 6042326706 332168162553 1439576415297 160600053024 916147422 10557665955 1254378261294 230241498840 101780871732 19670816223 587382073983 110953720539 1329789739194 150285668949 16369209486 13468132116 32064906078 429349058136 28116801 754648877205 1919884194 19276309854 74932649559 107112996432 513065895984 544401891 1720952487 2780952021 1133425872 643860966258 688208654826 125758072476 9546589611 2904423480 1594012107015 208328592087 1165841586 205426368 1680062148 262128490281 60048581472 18097672131 3026635227 2578774806 4749717852 479222138781 53777931966 478188486036 530647119 5163316731 8360511714 7978622148 21544137 417524495886 3443311215 24244810812 22332331800 245567725839 259984657287 17701551756 472474432404 2184419340 333146545434 4497368670 106852590342 1018501209 12452253120 9696101679 45318690324 392589828 629327475 497658889953 13229042715 15676564716 12418378677 579151863 9222115356 2418640479 115222963239 489415177161 2615765724 4481287659 18321782769 319758483762 54963104445 57752224911 187040128509 673053624 8108451216 8694729054 453039635034 194598282411 131463091611 1240340247279 5134992894 13467364479 2084600286 720895707 1048283315730 426366611244 421502331771 318101337 12513900276 160576138179 297108324 160415111556 6193984221 1817362008 83776359240 6581896785 58145196006 198894528 132751481742 122249498994 179428770 89435674449 41033091051 3172768380 297814753431 395990506566 37190300229 12507700131 1460806420365 256675374180 825918363 3374335422 42569073639 5691136059 5628176703 528437826909 11642986575 512291055006 371845404 2189543481 9451363257 129573818856 871315057053 36768454173 837564138 47135332809 1766037492 169376446845 15407419374 1674747738 2917184625 34891227414 1196339301 2060420814 434528469 1617682347 1205132812470 5671321839 511749252 289621494 28775581533 240416910 325986201 10005479073 134920823904 6426834111 110096329059 29556445509 516453832359 481246434 37597147839 486347976 56013349959 33682789629 117963427329 654357690 292745988 57474360 12590565561 44224158060 138066423183 1119582162 1267862949 1554185918475 13798727784 33411164229 1843831269 4284405171 9142320474 33879718044 61058319372 5579087301 1888736940 11495226294 9582983478 60939276588 354879825129 1417686360507 5823786357 798283431 6268504059 132007320 57429285930 439175115 10898201538 31307720751 623572749 4384112688 36564912270 51241541220 2643905853 503736813 128544594786 93165327387 47993196681 3406923909 19611708174 373622706 2353555359 684593694 377165646 1315845 77581351503 83935260099 4201966206 495681363 401134324005 5192191692 58121163063 12423614355 9338323788 9410973741 2905125507 303883278210 8059095 4217614191 97358396877 4877276814 1055185947 96073903980 122427531729 71647812738 621447714 3072949326 1371138506199 914897470581 1832813163 3508652214 260001495 152582616 172498839867 1256641452 285757065 2139614271 24194323917 1120706280 275640909147 2729166048 7795668663 4583777040 293071642506 25422543117 2585703222 1078123203 641289636 4768639776 586239930 501344964 246956040 83031456105 1292560740 41234979582 107603316 1250948872521 3173470407 75406163490 15570296199 18264977631 917646083433 455915142 52444959840 295428708 1066817320605 4009728906 552881619 233388161001 15971435739 529232331204 328507083 29442185694 31151063754 249315813 79799256 73194516 107071012593 76221925425 391331894760 55069392645 148365351 281746836 1241518347 98453165337 57968521398 45723412170 870095399958 104249187 1254257622 63406580004 358974180 4584085407 3478576590 429609177 136173555 230851593108 48565086246 19958266755 685757178 5263312932 751632418089 908639752806 1320671805957 1737077238 360779351670 175591826487 225752346 710401023 67276179072 141837882813 25936682760 5899303467 21157492896 75782778012 250058402289 378152712 355405951719 157246758 1488749949 145468333431 141056841690 631418976 5439200220 5966140374 102140657289 1287286682337 327818317968 1182530583 1101117321 572775300 1773960993 2478831093 383343192 299140698726 101966521788 90475173045 4362061167 6226343073 45954411858 1592210522025 1065277204587 3344476311 3636565470 453451501809 13498502985 158808919707 242022168 1230882966 42422750217 789827614200 1002015603 130465045413 97728988401 4707714330 296504751366 1352551888665 306271574064 1664698473 988007868 282295044 496086887475 727840161 5514008742 2053752651 15308945325 2691978300 42016138803 697757976 7817005035 365514039 214077411 786592732833 2800956510 1144450539 3712659948 466065785385 9531984825 1958548167 626700159 1459301379453 699756165 37072084131 17634117798 25235830179 371956941 1038903732 1641883689 308998929276 14674089843 43076068353 1224330714 510977970 2523327795 424960344 3806908713 164354152248 12549920166 57040212069 50978832219 915359824251 6493697262 373581233919 440444483334 56767523787 1392411557988 47480592312 105691149 1275891426 189416070 122544448749 41278793940 35465006547 14870132523 1851700095 18623818404 1176552978372 173515840794 241589358513 2025767799 4126107924 160154705466 311430258 7135481160 39665693358 16467683535 129634403130 2059137045 102372719859 493804348380 2020129713 3047210523 680500103121 60216858 173798213112 488719520892 7531227558 650437548633 430606978983 106337446866 155037460077 18534772512 600902307 35140118949 161303503761 169096554585 2149766325 1008677205 6521699610 2848917420 35157656502 137564487 650404067850 425732070690 392108330061 175392536112 7508434644 545609217060 468499869 4853375091 151589116575 2040057657 12939021 98496212058 14747782995 4010958 115219908 51965541009 12748856247 620653104 432674284473 5452991442 27200626605 946791902196 329158809 670648653 8411451318 4171083579 1366569176481 206119391850 110712501 20345332950 371868732 6248899791 478218246732 221345176500 6074587143 4264315389 25656554304 649556496 143043545295 974439720 194627511666 6997680477 432367643016 725174627904 348735375 1859544864 49966673310 1423365210 358637112999 42481976364 116885664981 179212002579 724012911 222084747 657068112 1793587131 2377496448 1782160056 1044060678 280077426 2331799083 392843312964 128676215007 56922999804 145893309084 337395416229 396317874222 5425422120 112869388197 111923600364 39920489793 2628428454 24865061508 281236451436 450839115 3278702286 55073585124 74674014939 220321089693 3944663469 29644664715 1253675880 6495330951 394750654713 17942570091 52936838010 14163788385 102188309832 31282447779 33373963359 9942080130 20541257532 6300961326 53757501012 5088547575 3043267362 370904994 141256663506 12427728102 558503667 4942578447 424689383448 9763752150 484974987606 18115878906 372211710462 146551764483 2004092442 528007410 4284497025 1291893705 78934931730 6820277598 739032483420 8767772667 6346022274 141030623934 24019007436 169506118449 1263462705 132014727369 356269590 1293251832 113973318 417435213798 13898992986 2081168883 678455514 214032548340 2504169675 680569614 379507332510 1017680285745 1393444863 154779093 391564134477 1231015052052 1314498587301 2124679248 1223314471962 267964362 145875240090 40008000411 304940700 29933060031 130017572091 352466020107 47648586717 21736999782 59966385264 1219932657 2168810721 313293503997 152340751296 28989811305 8886894183 907867440 235627653375 166263796908 125076233673 186297173991 1602609543 1651246236 3821592231 38099005290 134368479558 5209407756 26058973239 982587642192 15110186391 597652425 76945950 2008046538 546360714 218829033 461885470479 1754382969 1890781785 3638678112 616564143 446422104 26858732895 532022742 109335482694 179136537957 19307094066 11818677033 5468180157 687605922 549111231 101006030754 204154263 873334710 249448839462 9579538953 40759119 46189958319 2537335530 7402697568 37134971316 7033392 2007232974 42761160036 1748115027 8154686583 2255048505 280178883846 455801002470 497415654 24542535870 4289463702 1942195968 24952926420 4985034678 6790615317 961397495199 2107345086 254744649027 47506042431 18049566879 1094558540805 132725263986 2537027163 1335675979710 16146949050 50423358276 812251767195 74303325 27844142607 2081490372 7309026171 1991486574 89443646064 8677329282 5387033709 464662249704 17855590914 392720018652 1025234982 2794126509 4701304233 15271823187 120554202204 103546318734 811873912644 10582250022 1316504016 17057142 390294207 1544008878 41521721526 9540546930 1560494654586 1223151921 688999041 432642546 4186810296 18251101116 481224077028 8148762 1382302098 386079858 229337568 128300355 107795012382 9918342432 425951024382 8891460639 5299470603 64215078912 280626363 11160930222 656408288268 550088091 103351457034 1815933897 307619046 4290638121 294225400917 971762832 438904656 55751113350 46247031 1346131305 114797633292 857037894588 1992131739 11135283273 74950895700 410950039275 169693704 10932016932 32329504647 202706469 3813699348 1390790131497 23435130924 29239824771 230096946888 3927926358 1386936652806 174356757603 162454604967 45385415694 10912078053 750677418612 33457694841 528425127 5723973864 451372014 250517567313 499133638728 576419509035 101642697072 1860590250 12446348220 188745390 59723325 769216206456 23550276474 388178649 3911727249 5870828727 571132134 476729680491 13036602024 178763922 38335909878 1247130189 462439763442 528342750 245434334148 121972635 503417511 1538311743 278383230 555598602 121528687851 30557503206 5740888122 523187262 1483800768 58886969544 3806160759 12339882873 668253159 224358446970 640263204 1324620944028 3923602659 6548612832 992690235 367516960668 1588996366857 441110910348 22449071673 31396058055 54365351418 44828288379 162522531 1599576174 85287954591 816862549311 5636272977 756305378802 51387156054 608136903 27722412 1988934345 339422863644 738582884334 1441606977 820191495735 460558143 133770608433 5017216383 4614482520 388957950 2708210214 440802972 17126867205 4364980812 40773924990 1196226924192 114643869696 639460634778 38898351603 273525903 665105337 103543838676 22474403694 1262220736131 440011890360 6445040886 508703296815 50999912712 580319223093 11810390490 124755243309 11152525581 61197556914 270983880 1150687863 14813504532 3893323644 426157754931 770440734 263876859 178539198273 2855852397 113318632989 388220931 19020667050 247821363 606861153 6815435580 187150338 387580984182 969035643 243759232116 171525239955 37292691195 865855170 1122757686 6155976348 483953026563 800153316 11093968656 5795160714 186844158 58589244486 1065902179203 123973670745 283711372173 4607055468 1901784582 272195577144 3925643130 7492353633 1588840123203 8300340783 41532114150 4076526447 17814788055 546620017842 551302605 4802934123 3549159828 1803107142 83852001009 3822674796 1217552588640 630725339061 108581013621 162690919065 11576615499 56189493126 150170700546 26729061291 374531450427 82621006506 1246876497 160727067423 53720359191 12152795958 8743739724 3349311768 384440167872 9159070707 668096270181 72136915605 341793837 1360108979685 493648636167 508955724 2396936691 398020878 830640688677 547425054 460680693732 19002145347 481422852 80606136528 931832586 1151958510 334236294 3823934508 19088297838 707643216 155210355549 37406360520 29103657777 341144201043 22501684332 660433905 6195119274 411209382483 147128909409 1123822339470 7051277286 18634407858 1262553949638 572626584 529766487 480080947437 36237898908 93179322 268601973102 14084131284 5729032395 2152985589 257348664 3754827495 843929370882 2018471967 1690964343 1175983805061 460064753613 10472812542 5889737529 597329478 15791198508 77104117485 1635119298 18733113 173083554 6502672710 106013445003 416632977 190864377945 97296218280 403893034236 129774393 11942365005 1687056174 521423811 52855350390 107930352690 693066132 815324535 503158772862 120928336668 115843863474 31770015372 47868248997 95055131583 388744308531 395649852885 3827930157 5225895549 171417888873 43851145527 90658440 87718057137 28243431945 72945927 5574087819 1230370945560 7058933973 624259467 110925199872 161541412182 120792819213 14336231148 104464294488 3141190287 4905016722 262308117339 140702832 4048196049 86061024099 44435553480 54247607712 216872397 18886173111 34443458847 445567043133 304351477731 3153511845 154651279617 89843289696 103480597197 4171267287 6081338412 476436856500 70303975596 268124742 2345104791 148165605 13439296521 766239507 272292435 629681769 1414989 355661043399 1682485344 622293354 6558513381 42027358113 485848611 142158873177 103664298636 1596348162 161527417569 223646994 46858688244 495723381831 1504213458363 36706393674 1365062541246 133141382289 407857584096 518292618219 3223353690 40707849159 11831589081 701405892 722162951757 53741734929 14941877058 39962414583 14833226898 312053652144 553294962 1332819036 1169835048 120588037281 78171073866 1369223838 387583109946 360293614596 8904392370 861667808580 351040473 175890496329 649698651 409498254 1154202372 6268228497 93938396895 44544026493 622507680 295669278 547579602 6085773648 44895190896 755584443 3401019009 54941964903 32342967819 475744671 511117209 154029847941 146433607434 46786943709 17703775935 675107217 596130273 1809272295 113402511 156509197353 465532839 36156175092 3380843934 10040278617 273182463081 231479756370 6035890365 7193427912 271881279 15457197681 931188262995 563070123 14528691522 51655888053 197985155904 4653415494 901615165668 14290113879 53546577984 642344499 438723135 2754393093 699033726 1091203650 256434498 268875133776 121553488431 366146811 390054366 12770622 70592016618 5428374570 726824752209 9015640686 8999638407 63804629313 11521109439 151885692 42450444198 870156999 14581166400 144827514 9558064800 37834052427 427699465272 784579689 639185013 45048659247 21939065460 15376280868 4878648063 50354861436 174892804425 11052122598 48388057344 313189335 306140308137 12085440732 4902175809 11222242767 5240237895 14957426628 1995385995 15052967910 338980626 1438315542 30956438250 928582704 107109807786 356125522833 457724287449 1246090970340 8591964111 12594443112 1801003248 4343742855 10670764473 12091581828 237533400801 41376582 151417461132 14358138327 1232641314 1047949164 770088301137 151521800715 1733223744 782788536 7047616248 7887037149 655175876589 627854895 53118236538 64017864 1810179900 65520298008 229739287095 38267649234 18794292867 5803152012 230013351 1234130661 131583374424 44786127393 303132352077 2090918529 112266202662 16217748801 1041532952148 820897780824 1831312881 4258764783 5725272942 361772614899 1856780496 438267169557 6255756036 1487334360762 1207768563 215883025902 145375685550 2130651945 3934756359 7501939254 15227693901 5214440043 6826517109 701205417 40948650981 3142371267 44646299361 1486186448202 18569001249 63420574617 720418762395 521052391332 521375507460 113796752742 362711139705 128549673 129791889 113812341678 2117739897 1064436957 19040389416 9696219777 2348273754 177000676578 4439349747 738057825 66001783554 187333483941 2803646520 21871041012 571083309954 11974920687 664839981 437952582 45984113505 1077480225 1402612036542 604012221 756383500629 65855105838 505440780516 23053910580 341342959977 17698245012 5908770990 1132689963996 261496075491 35999459046 215883144 1315567980 153700531668 13299212610 146260889109 15215884101 2476574109 2145477618 1532098167633 1029663217413 2686919769 145177434 47951980479 18263836017 1217095017939 516811492152 1944671652 1015074180 1002135888 29325682017 326110798035 125930790801 342928161 2164012443 49803993315 274687200 57567637737 8111285568 1491912351 1300232736 1123285052619 430113270294 235883276496 36090394506 227617857 2991743829 14071179870 6527558583 1262155368888 390233406213 106980021 156388737393 5473022175 102670503966 15513963453 2132598375 19613479644 108607408524 1257052608 436015985481 10342668546 2100504150 234348474888 49210196571 1015401998178 135050849802 758963115243 93642207111 1354581461844 469347965001 71048524437 1160205687 2645421444 269981062497 24178026393 21552294510 115211625831 17564951736 467732915802 787176255051 54707363226 7615844775 6302398185 6255513279 36519149295 17017047 21562096644 474226164 700478604 2625200442 52328987604 5331416112 49315126644 9062928 1985846301 167053695381 845319240 1581859287 1361971746 41746816314 15921342504 20617578 423107815032 433065366 271474411707 2091751776 405437933223 1944240813 928105938 350539546482 1803242736 897138306684 11887764363 1162937459952 460577097 251509374 182853967752 393441300 30434740335 4344175881 144332523 204460443 1445802246612 11989249911 1513458937440 96449101326 84563423361 625748814 1314463545 519287112 217373186466 3581229996 3579353550 2428160490 3207581046 1932909966 1847840040 120430022157 13341275181 667476774 151437357 174885541398 120800613681 50870241108 119324907 858888903591 15211357011 2237989905 9749344194 2722112973 1567699400223 166442364 7790354253 91498196970 2138695731 80090815905 805303707561 660348612 211049570007 2806303725 1282116292848 3503829879 41690306421 4886580312 551655441 15989130756 19403324253 169248192417 22065076026 5561654724 22006440369 402223778055 6525623088 652491450 84941986500 9475829226 671100633 1392441030 1719126342 51051462489 87804405 389788281 25264055601 54872759475 917234361 12123704484 956187018 709174002276 4462234515 1775780577 134235873 3180667824 45821728755 425604524850 1548240723 10252656 13562216856 1238751792 1404637929 58926650472 778928481 82104800148 1534854096 26081589006 81431464401 14814009 167446430280 118370865429 57676937436 1729274022 4317867 966716156727 11799151497 1758800709 321045102423 13478760936 1918694466 827289421731 20296971819 657983007 5625027423 47380445208 2507023710 247664628 816956614368 1325438831727 853592661 20390977827 1483146074241 664568033382 2201536989 116786462661 159913431252 517541886 596538270972 491241739878 542324241 28309389678 300952341 436085604252 54863724978 248408937 1629778644 810244134 18778940127 22789252962 2162964870 608618043 52774689456 1277708823 38270601684 447592364784 436964607666 3640095288 748387970784 37886901282 663344802 569048652 8285893461 2919769659 1412093412 34403896017 1684681092 1562200344 167104005129 8040288987 159906879 2067220197 496334538981 1235024774397 821411152830 70145251884 301817035602 1753442559 2062146357 599144688 66032075691 191201391 1041571215900 4142385765 855497778570 5406651099 432291168 281871523431 157706888220 16104079476 406889163 797804478 3057530976 43040579904 35692876638 5113315350 47043334467 12559407372 53802555399 6189004422 2814688683 1226401803 14869069641 52006639113 2282355387 434650941 142719246 9764933130 145743442722 93465060111 5199395670 1931519034 644160698982 585887823 698865327 2033177355 1052423772561 11210492016 2628704016 1009910673 216092413656 166209235632 395456256 1411918452 9678288564 735759288 4977981603 4390017588 1399369446 237035808 385614027 1311247762704 5383182402 100717911 31777101252 37589530518 2442450348 378022486356 9647504352 439897554 6063918957 47827564236 138799811763 756163484055 7124734242 2015222085 498401262 374541246 1636521165 34606906479 1380399408 307172898 131666102073 4218152193 38250643122 53643359295 423198351 45311899689 98686113642 34887920670 966494349 50685772032 1056651237 932035977 762032187018 15611551767 1231168107060 3170406420 413981378739 10147157307 163616334993 247479462 387983285019 545161509 2048278590 4586119317 2859861168 308634360750 1157288229 24666125427 1662977304 40792820670 7029803133 6950657790 482645385 30650032989 125648949924 314741680722 28727574696 16627548861 531100557 57734687358 357686037 49412380347 13761645012 277572697182 673886871 1663648713 725554746 6998822091 17195797071 518448033 2279396376 1134331290 123291123354 226893420540 1001013957 395100874332 7124891706 108062681499 127435831713 315658947888 385345026 4702544262 4934869272 841984296822 71500603581 491224257 224919099 730906335 148531559355 2048455737 1787758776 141930353547 40964358015 1504811329488 6495390 716454639 645862653 490062472299 9323364708 168835971348 606069459 3909673656 316620738 147068502282 293145512805 4168334520 275243427 384757969590 110140615809 546165635787 129416158026 23465781 49737740337 136134812295 53834087565 496228113 148385058786 1787682231 1327616163 178170378219 1363238635734 73708386642 357725403 142693002 58742299494 11798875935 1309136879052 42637216185 1896614514 979056477 49339572930 32889407265 123178989303 372016671615 249287382 172423729539 722697049962 16833747969 5247914265 3689729253 24826738707 580165902 247852922139 321774768 11906049870 23080955022 466428051 89433371538 1606585509 41315994810 188930556 339840576270 11536875522 550438740 4258344879 630020754 24187119939 1344768403779 12119531688 8548779609 144115638939 193487039280 17277442155 321189654375 450109386 58227451263 37045925424 355908694905 29566247643 15834638889 58091094 4802678244 26229270555 49320495 98020749510 105708397869 1331791146 1498650498 2448105930 12472900587 310451211 60220236915 475571670552 100980167292 407600898093 80493648183 6343102629 261666668052 1358326017 40423587273 170683437411 107961984 4911164379 36356174055 174532806 268331778 4485073356 76835739780 23527955952 17116395849 6822206532 132902765280 131092322940 206627449446 44602248807 608443083 5853514248 17843407137 152866700739 47694467790 156142503063 433124415 618388101 44638032501 15658574454 295996599 4665678003 94472495100 27949663170 684838638 963946817676 5750526231 27748778472 120927273786 63833504274 495361332 45809978004 1292963148 366100138962 87186942 38864280330 20130099345 43832131749 16689491262 18007858602 31634911260 715409253 4463041518 667004382 14691312468 5761561833 1215595836 3579642234 878535396 268943158224 1681496820 422580888 3433397544 1329595398 16076897253 925585811973 96524920242 192361447242 768100644 450924408 442360116 355467067434 598364658 51808824963 607017888 341569353843 529268580 105644270655 45137350845 285356844 1385098398387 25581798270 1200306796749 1605443895 953971138665 397251054 3712594338 16882817688 378443583 690773427 33850665936 149490278919 24221840751 493983522 45053658 1308333384 1202958155898 1499336424306 369556099785 480543301107 14123989359 17845946244 1196687034 285253613955 1566863974971 3940103574 430820046 105611688 374319405468 68522408217 75221753463 892906973442 243090147897 3268696761 50162893137 1529284187538 1533454936506 1127763 241457193 486944298 1436888386719 1212811785 35815757607 348648679404 119544464304 822712221 147546799182 5655378609 2503034622 3614776389 1274758492203 21039669 6353593668 14236831998 4343454171 17228254338 1054065925251 133840050057 158764101516 891517428 425202755454 9275239773 19526303637 678197448 110175336621 287588765709 431060298156 131365306467 309180682098 333176328 261177210891 1509037879761 158914145025 58244811669 98474049 303046029 1985970960 329624640 174770395848 40192174242 3273204168 1001545736985 1109553148620 176415813 2099985831 348787863 328999179870 44113086891 147953174400 14164536339 468931315257 972218165400 279194123673 1350094149 149283371223 23977023597 390072379590 44494366284 463678263 158465785968 168610817511 1286387484165 1349259611670 6970537620 4289096286 170984410164 3395435598 45474343488 2151564039 18173451681 4630976874 41087534229 140384259 25675686180 127015857 92608377219 602232003 248670648 11447061993 1821123648 1538469207 118725669 1279579724955 4662784602 468304497 6782958630 121574037483 8581492755 5751949968 17236718028 37840547817 2871001746 305988273 498342942 13887183186 6784336440 405337122 117971930385 4730671269 1496742460785 2573079858 18890739567 3872249712 128182329171 961429257 371181285 1235508471 353263923 1386686344095 386243347185 783324351 52285822785 16662505869 3876153507 1929023667 38926399878 173501271 896160429 1347000455979 483498644508 326016090 241466595642 200988328995 1001139184620 4357540638 713434033332 4836723273 15515459361 1809825606 43031840652 9090416403 12950213337 38387223459 2069857719 381211663797 5169825243 1062435852 1545125380866 1366154652501 922931264178 1143993714066 55146156345 16309569996 1840701672 1328002503111 406335537072 165452109354 147023684091 1747633887 177611302287 1242400112595 38685479958 1351842414930 164905610859 13867519869 986302414782 300855127392 54560685510 44027761086 195860986227 280299042 15244385085 528616854 190016198109 54562397931 1028156582178 966413430 44949220731 19869457059 5620559382 994502017971 598923072 11564136477 156296089512 17609336901 688383036 294781356 841159566 2050378110 5890905387 2178394155 23471859402 620692470 186692526 20233730340 508063428 269339081769 1099575486 397481198571 18009945 17183259 986028191226 25066300500 116467066620 1481114906739 309662167644 225786428937 58424320629 379139049 141255423477 1817152056 28460791314 505052658 2118065760 370281516750 2674079892 3106922184 25155110196 174906621891 1141942050 6280326981 358477731 449164367262 37292454999 39642250905 23394623310 138025325079 63369910575 7747504362 19278022275 476442324 86856945570 7081274178 134824987377 16549151472 618378624 126281541861 1853841168 9521474103 1348517322 2075355837 6103245591 11959016823 6883341930 431599179330 1249541085312 711592938 4484423817 497537721405 1559827449 34182934659 440205334884 77413770441 9826191 698245677 447789529395 12440148075 100546511436 14893417512 6944142717 923044461111 362809987731 16369799976 48590241120 2309301414 1554903363825 105941523321 8856070605 5663107467 154296277029 267631030395 16892363943 3822432039 14154734205 1096922655 4069302786 14556464235 6427365552 69859513773 9560722005 1443059145 471368484 65293372701 2356120710 2080224099 1813020813 43303407003 152265818115 514749087 18290663946 290888496 461524797 703772955 12719036502 113288787 5317191864 18647733249 150841733382 176208777 78899325183 2044807821 124796781 490227714 3284010135 4611077361 1360218987972 4461821172 1894364091 416054151 191194101 1069411284126 945090759555 289488667284 80510654295 52194119688 29805277995 29447027712 19391750649 3831046632 26789409369 619542108 1891667520 1417707441 11596042620 40942391787 108742014 13324111605 178345476 971156346282 44357431653 1873535103 6856710831 5733205191 2078327970 144332466867 115918088067 96902420499 94665053889 11670286896 1259025282 21079548216 1547368110 725860926 4232166489 3918012687 5967065475 150150682935 197797557231 723462516 49059621621 455053464 5841343593 2120169654 30995115345 285659379 20902617 285586296021 12850066233 12127837914 124276414968 5551452369 5088370428 1579838499 5853606102 36018590922 17114703111 1550381863797 90837045 534540708 1315808550 1090615347 112620142368 427323033 255421704861 22290584157 706956498 806196528441 583154802 874624871601 2856396960 38452472604 35032177377 358887421710 392813552268 38819875482 675216567 55485451899 15418874880 329343246 4960293147 28040362434 298569240 5792588802 3538583496 128422098 92136634758 1751926968 18008075115 15619110039 294704760699 23131441917 42389505630 207771561 45897901965 88994046978 1150077690 224583030 1539879822 27591192 104098485933 3341484495 712233729 454340602602 390941817066 1451183850 430800954948 57999240 1364310020790 1049223966300 1233178548363 57638968929 1443117406680 34306465167 4214294325 583419429 424411407 111781528470 1566443073699 7522724502 3819761712 70106633838 1005346404 34192913940 43480731150 31838453163 3373784298 74182077720 26665937910 3453972840 2280485502 537532524 52189218621 7914101274 11047890753 1746129231 347149484343 1762507674 500602113 1161456651 465857460513 57315380409 47960837829 56164347 1362934120041 66586900095 1513452560148 35365863276 16584561189 2323466613 1293660801 1055575749132 481165515 41642358633 1613433006 79140599397 86799843 193315491 74172157488 193296783402 479611685034 22007326104 13041444042 156413537973 125327250972 3572628525 43577433 19646960427 118669536 23342837337 5876057844 41279738724 1132625430 5291669574 65747046168 899725892913 31725728622 23003305587 156574387449 80468478 3347441883 6406678719 693045830808 415532655018 100120827195 646947405 173266063524 1290222837 18127688706 43008811542 663373962 176266225116 8570293128 7642475874 15135853023 2241814968 6139974069 976871994237 74770028613 229067838 89452674 687263292 1759870152 84584681001 292936125051 6227858664 417758329926 476403375717 13596386544 123451087095 3278433285 6837677370 491483545533 96253353891 521126793072 560591523 235302246 713955376953 470133558 106615036215 7771911282 92780564103 164854769670 4113871659 457019596683 1796972607 8415565065 54498447864 53403443208 251628930 519742737 41193822429 12263178222 16416212490 41085467514 11306919033 1803616713 64248559695 519686587962 46284082425 162497297394 52297337340 8522975196 10034176887 36415400202 11728706040 8076505707 8424717660 3871987272 5483821581 110136364281 51440831595 1420876404 222592131 446410440000 4907050632 23799463254 1165351698 327002556033 352244940651 36579033 1292388515937 40598018019 2262888900 2329450245 363481197714 1790090118 944123526 176856833214 130167084159 295126902 2647192914 468228681 7800668145 36866062170 2914468371 3869218530 30734945451 275213099142 100625328 969136339041 387853081974 75420153 687883671 17281693683 2376682884 371185497891 576787716 1580428989 829802074779 21308008797 1196958718449 1581401012085 2072906397 1621190295 399376089 11574627516 6191445114 4878293769 35013104550 10738710189 410959899 1224197307 996968435652 130152744 285232914 687652578 44581345461 591656400 77112162 738683326683 1594441098 932336175555 300440603412 9371548692 1341553914 145921121163 440279736624 42570727011 601398756 8868628359 44145681939 453499965 1851105231 448516540683 309429927927 449728226163 14202229284 444800173770 581856453 69022449 4296628314 26092513071 3346169049 86358069 11718962955 1181557368 382211784 41659128549 1413679826808 41743269 3488359041 120642952851 9078173577 2670628806 615676221 11146679730 686204784 502121349 12848649057 442937484 177698124 396949757571 65507189130 1657041786 682403049 28267878231 1214131171482 10572290424 218042802126 101431602 605172060 559662777 952399136187 53463968433 361810719 1746455094 1520622230679 5896436310 22235550489 1718244981 370526511051 1025199113013 1642270788 7950711654 226358874 103205310759 11514732147 1732307391 2209147749 811330248501 242948253150 3936803391 561757923 511552883457 159282433638 18010476441 643315527 35349034311 2716201512 1573139230299 161646283206 171414168786 53113807863 1848266505 1394174879226 633433932 1472546466 2975413500 5881477230 661822609176 892416285 7016891085 1730752434 5483952801 9176214600 54108133974 17862853941 7387364511 130668587316 973165193262 1044767079 1271885522157 56923708392 349145045298 2835434565 3166213941 53721835416 285029523 26228739114 1259787799233 513933739137 1532754576 443772918 663539695047 131670353601 9340134624 1103711103 42111207693 50175470574 28843605981 57919215483 103375116 330802704 409638222 18097239105 51829314966 94133081448 126708820425 18607048488 30458596131 319226184 136507706730 710559945 173865174678 1415329951113 307626217173 634988558763 52474130046 31273177086 28077031863 22194629532 39739563657 19271408787 1428277212 558479610 13071322836 1276851519 8686481877 69100261731 96532537563 52117237890 576176814 166804677 35965623969 1703799846 695284260300 479204601228 7111369485 12670852518 1320073200 636902514 52526270313 263732379219 1766201517 411069978 1712803725 162684369 382572152757 1464028547148 446194674954 1064977146 54224873847 175946297634 627740766405 843666307587 12576039507 470280643956 6462545634 15886838205 102171480867 50716477512 380371059 8663255937 53340910317 35346908547 975929067 51678917163 396831150 8575863417 15950670174 4355198361 56186954019 2953781883 3215992248 196153810218 19460444319 42691423167 228418656210 527316318 3460507596 74008827954 161854962372 1145786796 2001426489 392786658 1349865454410 262061649 118708173 56952642402 252972824733 1803621087 1350212247 15455426211 156124788363 5614326432 1891910277 397045416951 100762099335 126491283909 14553413370 5897617290 316726612857 11438854182 33028290513 995946678 1485353538 1520949150 15912612 28320136596 45506170899 4351740714 830932449786 4523855427 306400182786 956920636215 4955989131 1056745982214 6625829241 342337817529 3230767620 49160595411 17505135099 958601466 60856903233 365226981399 12198637665 86172981003 128495727 176700058119 243975888 5948950554 402595255314 34672273722 277815339 435178434465 466560556956 97240581 147398881437 1275298967700 13124644083 17000325198 181100743893 6039984429 96379305408 7427773710 303228011457 26114479299 391835700828 160986233484 4318797933 19572598053 8953009380 13152121551 97838996688 40912631091 370270356489 491355468252 135181584288 5872488660 44566287966 10236045735 415234516617 448974111384 510663251223 31288234581 1734695595 606556996704 976465441872 113951933514 1212895571157 143757342 158482083492 1457420078313 1231103853 3368863548 51248390904 24939994689 658980279 343888254 935602943382 462792640266 2087369028 41781655224 1051872642 890577018 131660787663 103100794029 1134777438 1479986640 3014359596 14291019297 8682663375 40389516 685624257243 1557496107 78323243139 1323382155057 150306926589 605987082 389183211 8342265573 279757451133 16673567715 4545283653 742428391410 19184547708 81805776012 136648892889 20955663414 11549275812 1100280566052 12324038058 1721698254 1556776693350 162869660388 65461485204 3252602628 52632499464 15806610297 49861743237 11759588667 38317958982 1198338219 706413393 20378459439 85661380467 673722636048 69569524134 367960713903 1087317351 481308576147 912254562 924471380196 112707652986 16464731085 7553784276 113389137495 17320016484 291729222540 868840425 757515469959 31559505687 3571211349 82884069801 13289607306 664841439 18005476959 329596209 474808635 259841844 97688187 1847288916 39850339581 7202974167 1959108039 659896632 426493094202 19197892782 1298494071 842183082 46846583199 164398977 771849162 62720135379 3495641751 72419110776 30404034855 403005051 148921991343 739039788 46781275005 1222637976 2098332459 3285683190 109220967 160250238 19262157777 653307201 440604978516 44188787709 15427732230 7274856483 1172242935 186301425519 850013307450 6149480958 1735631631 2124970119 242600690736 935699202 110167010712 12586825791 1444555053 11421474093 130029972381 679395195 2262705192 69634359936 615277458 1122692076 15877252584 48622363776 46803359331 597265326 250967166399 46539056007 1663056036 123942670020 37915290 16492661262 476010640818 1751360535 2647107621 224490244338 38388640635 2736120708 313548595677 559471779 706188132 37733019588 16708741236 2122811550 17476673481 1828708164 1035502947 1048942062 1359412260534 584727526188 345016280169 503136983781 4575378960 4673387178 163283121486 388764036 45858043890 345152340 192880278 5830465455 3318212628 113078598804 16436761542 90455778 10956778146 47952452871 1335712649139 287671139064 5192414766 719873649 5093310861 212579588646 1447350039 1019214171 4758043761 836302239 12295163097 139684838175 1401816699 32111731935 17985951423 532547622 339927201153 395731818 14507276418 4016355516 52884579645 18433208232 272801419884 1480332186 68897074122 591738048 4730376024 138246581682 73823532192 108245565 36686612259 14176134 1952774487 42424403589 42703410114 168504175017 4766527134 539380539 1863886059 376075286532 31784423328 775595493 116981147214 216048835494 24913127394 144181183329 149325444 4069184688 482774418 884947680 108303424272 171076880898 1896476733 419619436308 2053194966 141589522719 3547289943 5325629310 448751259 99673353873 12017475333 14423820498 375157980 309521867220 234725607 439817382954 152301601809 2604697317 1461852036 18328593087 402017578947 356324813208 355154580126 362990241 34230114810 18313948935 560108196 29904480315 1550672030583 89796762 12705809526 21710782026 140881111866 1750514166 46009799820 510233846895 1335224736 1092846087 4473132336 1599040359 21260651499 4191455484 372693231 6785792982 13607743635 48927056616 427054827339 5701515561 55720407870 375365812797 66376908 710576712 6571661625 5371674408 1277864100 5868224010 2875332006 24787471122 412123383 1219368411 12245089545 160239381732 2153615445 585872250102 2078131140 18125976285 1774033164 1669886037 736833105 4528343151 1646251128 439933275 62126338635 1082236950 403908282 3961000359 320249700 3633396507 985676526 489369681 9981603594 1277369993277 554495973462 808923186 9804043251 20108133117 32045360859 14180873229 64762994583 146064433086 6095628270 46109946924 430862070663 4230631215 447169329 1062370753758 717819327 1743482961 424655371224 149689746441 992438964009 18544535280 148639264731 728300160 139949850087 2582691723 942776334 81121662 3503731464 296146044 438013140759 1466340315498 6473495943 120042070227 122396708151 7466647635 161572235760 38962006425 19573464105 19189724337 1027139859 1394638965 1004906569869 14146664175 8703586404 176902182846 1549060848 429662076885 135476002602 1624158054 6130401570 21480668073 1550377422 720354060 114859989036 319738289004 72318491280 893225475 1086751141074 420575409 5631525 47673918738 1632499272 120671473518 235988501814 45162387621 3504978054 6889975101 1343176668 38632749201 512362799541 2531351898 1125102150 11416887954 56346268221 42973382142 113500740105 6489609759 207950737536 40505724432 37808484210 2885101335 727205931 433295730 12679493355 3736049913 1203779232243 311265504 14728001580 11853653724 26498356848 18107021556 12142009674 498928502502 47711710098 14553688932 714105801 1292573457405 2166709014 1454896265004 1792428021 466472337750 242241436620 33287456574 2636478801 113095427769 475461662265 917654055048 8255404494 190513944 1072996916553 402841755 1070509772673 5405745681 66233846124 1834215030 556249599 5761870200 318160386 118051115094 711601686 146700036522 3478156686 5515006014 5798907045 561755736 559876374 132209234775 47279117124 156366948312 225044005860 1875960486 303222697047 396715968 638466948 57372126498 990177372 357865992108 1729486161 575696403 4894177950 901017756 20668803372 4506882120 32452031322 6587900100 139685546763 7946519175 638500482 691744455 3126946356 103058987337 47659806027 294951942 390925873836 247838130 121265270262 51383022624 676564488 429927265944 261842949 39421230498 2901326688 15877173852 18330738534 23977614087 26159651784 526051656819 457506549 42045131862 153067231143 3364211799 982122651 10240572825 39543639075 161765829 176907851550 1094308232094 43288231410 716359140 161778789162 557842464 1896225228 215758485 481678459083 422787924 24618059541 628557651 332415252 260040458592 7293712797 1044444185946 51159876453 6025569912 456061671 502138406142 79964332947 1224961407621 659440690614 2054334393 24393968586 604593234 2891137455 292860441 30717144 1422928494531 634526205093 120536841798 26629445628 592198523766 5686031601 52857830448 9869922252 110032378992 164969915220 31634793162 2549853918 175528407861 480359241 181010398923 6999491313 12247471188 629193339 5191017273 134806209795 13898245032 713843774343 45017304228 408030777 105956935110 967891842 342689778 338740785 464165235 228970881 84694689288 357649164180 11349670509 28450516788 1980706851 799234776 502004483010 10424608875 433539470421 18421103187 117701958357 31409225982 352050138 1072317734955 670061079 17604652347 410460534 153532503 1879772427 190660304601 55790971425 1386870741 1625406831 1298061045 406125900 663324390 334714827825 13085376498 1199005254 7421042124 270171045 134815421439 187199910 103649063994 497511680796 61196634 582298227 105655785210 150637305744 578233323 151312412961 5507880768 336835179 1389152761776 203320823544 420521823126 156192104223 38564547606 2965926294 110073831390 12777416280 85605579162 132764059179 11642396085 142914936573 466715737728 7149948165 1056899037222 5031552168 175703960538 55673582013 148060879776 1036008144 162593842509 1090665648 95730593094 5538323808 107091207351 22858281243 240584935023 1203452396028 19612239615 3697116939 146586485295 801797940 161089155891 24095003499 15871662612 5433590565 460722897 93320019 19709729514 149635269 5913048762 149681420532 589195296 875793510360 34686445482 719710353 7123966605 122495024736 649763532 1290121388631 34293710583 38350022589 3569046219 1455130630485 3964786056 6249260646 11141404686 4168820034 341168355 24034773519 3930373611 30769075773 859115297457 415174995225 213714215181 57830819130 24576048 407951316 492282832797 27596313954 152413204419 25083483759 49672845486 89387064 171988125066 506784762 251512424865 16313290083 113495779989 369213320340 29603920905 383992731 4103210034 2705074056 519826888386 1334043392958 1031238408537 577553895 1122464628 214154248329 490456801521 36839667267 1705440096 1168389441 525640321485 582087546 11066038479 631478754 133514453871 48213980892 5201003115 1495848951 116624727450 929582163 63567252333 422729604 46709353323 201546873486 88494315291 1036351503 406375395147 5708693295 10556445609 433183464 220945532868 24292817649 351485163 92155077 35619478731 515315520 14545796049 1169832861 161858328165 73770919533 194081721759 528158288943 157452150834 2058277554 49484951568 15788521620 72862509717 19261783800 2029846554 438189507 6388629408 514423953 9368655291 1701722196 4675499820 378958986 1497495762 100816326 1197789282 359761500 4341597408 2382502491 689861967777 464182889922 809117328177 202395186 6421585311 108001742931 4605487389 1076264253 1327209381 1224630333 62182139940 51525685008 261969795 269072442 338154669 985853673 27269123445 695689074 240776307 717740595 1424749211397 1058750757 651806919 238939956 69006411 364727426859 722540331 31481501958 39936728268 126692877195 324126397341 48555638406 716101803 1824036732 396693603009 288239249493 1004090276493 11153155437 795736175238 76174627176 161135973 3734672103 6219368730 111334763736 2021509710 4021893 562061916 167829953535 1032071544 920361215502 160762142529 425720691 752373778284 51999848478 2135662362 423293819382 422167164462 2087705826 90559849311 10229884956 616195269 43147812888 1381380437151 123482619261 50750371638 67280253453 1522731520008 924033744 14983683750 6344992197 18130385277 253740114 28070359326 83578308894 949545298017 2019556719 177573038535 8341025544 512180091 24743007225 14516310915 1777884471 67768824879 514585817244 155268282618 1221631956 1379333326419 5791998312 138824080902 4138796898 2160819423 490943601477 11028502998 623841021 12170589390 220547286 326262258720 3736745379 156808221489 6781887 153838529181 53529217578 71904853035 17673208236 42855402240 13626206289 44328792888 417457534320 57548860155 1593946836 1582279191 14255471799 101909126160 1128575016333 2034371457 10426774005 27107742528 470092513842 7782953445 668368899414 182201889645 47095179489 25881885288 1017388026 61316190 3655690785 616275459 708777015849 307683198 477686727 4859673651 2059944048 15320499246 1199645152704 1482731550261 41805924363 94012621488 477696903111 888332860755 5275568880 1438232436 1515695976 361087587450 93705980031 84526576785 167975568369 297690066 19252198179 170867138850 5024046384 2073499074 6132468285 7525322658 9069611472 1957198788 152404169922 4509834570 57935817 52207346664 1310310432 11448479169 381045384 8103589515 20534466897 445349016 54990739377 3897765441 9913205169 4203777042 53085995784 1029844970235 4528448127 13710528261 45998580510 1086842017485 175972869684 92841502671 560825435772 710139312 48586107690 46328605371 355558815 13434119892 14161642938 1515107673 960093 11292983469 212977106514 791906139 80908703604 27715061493 232217118 28556273547 205837728120 1610828289 2625134832 12018361068 158021685 16195566060 51112046763 5149827315 31460362416 6192934461 38548013886 11095720443 82462105647 5547653550 676406295 881297113356 2325940110 35141890419 3812045976 118628260020 5735718054 971423847 1469063419182 17736469398 1748158767 4034975634 1125435794346 1689496866 273517155 23664536289 339909372 618943599 202842063 114509133 523368411210 150238547847 1559313261243 139433998023 128956284414 1447242876 26900834832 5252841576 1211495755563 44045180541 90591027183 179970368886 421991788932 652615393851 3532842621 152345357118 115106913 393213727341 182788002 203613345 4316468778 25044511419 106634699532 86845253868 15188977440 17111160171 855974304 572715522 9255123747 75507633 85852344933 636438141 9599123538 79133513517 2653845768 2049557985 34417890630 562042233 1286815491 1474012197774 275918321349 120877318332 557700309 17255534976 715260537 281932731 456095952225 30536836056 313379604 36279414 4802107437 65234559897 549792846 24096952116 42820090938 707820363 54027709236 65733228702 1447493823315 139938512679 4872073941 1449783271143 7573034250 4439809017 261853735284 20128327875 144667863 1861401627 1495910224179 341241255 191052508059 15302666448 132884307 12162243798 144350004420 5580996552 18993169899 34797752847 620699031 667855854 3981398508 337710708 2014935588 1564006806 444883914 103848237 26173287 490613355 51495570018 163119437658 12782868471 106494399108 1486800262557 60049917 2081451006 136964214549 164708446248 4808419119 226271634570 618001002 42559980093 29042719209 172422312363 141402278340 1822035627 2532952782 57127781736 308016826308 11575355787 215022195 56407833 40421756754 2275453215 1060889627691 2175688836 22306173093 57199467222 375234546870 566742825 22523532462 84883350843 3163871664 4664693853 112497025203 195854608935 330021216 5238007155 91853022411 699151095 184573323 486562302 295212924 4467798243 1273374189 738578101365 56467259622 213743444436 31990622436 618617007 69572535633 301026782835 68227989903 11291743440 6265945269 19053084951 169591326156 21479191848 92834239644 317032623 127784223 38907031806 512261294310 3565857573 1115490407472 1937511414 52595416692 218393553186 125534529 1803881340 804750477480 17756801937 429290599626 341597520216 265596570 7875424179 5435854110 660285918 58161670677 46031411754 1422093069279 3920715819 304734646692 676410669 585075088602 153410010588 219815689302 929295801594 716774670 1064489445 1032207756921 57911775309 740312724789 12593242449 3750812163 26163017577 200750562 16749721242 504097297668 76741497576 148126424166 92680686 1861968060 32180169726 122599718613 99036687555 1576778886 204628842 243986094 48009848499 1938663963 4003620615 17242248951 1314177048 1024376442345 33466079799 71890335 104375012400 6017447394 52217680239 32885919 14831042085 88792985133 786646939815 41955672627 1151636898528 35620482564 5680389141 3871363977 1008497871 13512477915 505459440 24580091034 519260903721 5428446741 2625193881 130226605551 10540699209 338007636261 833244813 1218818481102 511249158 1782190674 5935093722 1841147820 3395166597 596216217726 1403685015921 2888952642 5814922446 790206840 707686956 100349766 102537466569 12307386240 3374118909 1602421461 574579575 126203242887 183628277289 1430671977 49269363669 657029475 479005488 339054255 141933187899 7443736623 66051774 13171588038 3859029297 273835072629 90526491 3813620616 18584413038 18657515700 32232191895 7561165401 73594008 1027579437252 933447418686 97664506893 207407073393 4485657285 8168976441 265000928886 4411478619 383238945 533368005066 11216987406 47148382638 5935382406 3601792170 47892695283 7132233465 1481055916788 8370372897 54967710267 666882639 5449166379 9505688337 233175584601 5417568603 336642895773 17787802662 429741793035 1539342771345 334030863258 33197229702 219574800 21570304455 4117230891 55282618584 2023097472 458846159400 36445928535 25382389797 7477353 1261052631 40725800055 63789687 254554407 57270385071 283597038 1808952993 521654513985 23112132894 5336376228 5352785289 1459271087316 290124504 709953626223 72056313720 9446678703 254465111061 2556395235 1218961629 1895571315 162057087099 140295109590 7953270444 468721396062 22629466368 281335299462 120888612 9759638403 17891768268 17115805359 323657134938 2010559401 155382188139 1317763728 15557482566 437429160 1823479047 386220495222 59526174969 2424637233 849605760 12128329989 1495068192 630101958768 1535571432 20907720 278367732918 9486792657 136419310377 416119897323 239908410630 5586055083 13279293414 202705740 11360692989 204576618627 12752281089 2895441471 34813105587 57542187618 797262102 814954932 1400298673869 20377927998 1192533921 280979233992 11540890854 155259504 1758853197 1437436368 7406929413 1319259636 1213951012983 259995663 697957722 1229295204 53741151 137128075524 404196487047 2267468478 1291674259233 1257619041 1338349959 23917032 672132897 670084390962 130248748926 43067506248 3577601763 3509367363 240841089585 1159005859434 33927429636 2085932169 6324121656 311335675353 823202109 71528238513 137050130844 581921334 3015160038 30521010924 321857145 10082774214 147893688 1349884197 19881857349 7243993539 136663773237 725641497 1047306186 3761401617 1000646538813 162984805938 77873112612 148524473475 90078186618 330343434 13459527 5583850587 34846291125 770438547 2162774601 957991293 1325091269313 11757305439 99221629023 166014373932 450869229990 39729111984 5894946963 499226640903 699678162 20930449491 209930355261 10540836990 5929136334 268724204532 376691067 382100247 290787509088 287976870 19505538072 10282596030 2111561622 126346635 56683438011 1426910337 375035787936 20015130942 766410197976 143849918439 1185349626 34948327797 3235970493 2172609540 1575551979 2040357276 1468790789949 9658743345 1427054602455 20041880139 2408726808 1981028340 17422742061 166120484985 169755669 34022085183 313524149391 31102525476 5442073938 937000467 321552097137 1826591148 1436046584175 421376911695 2904863067 12084751827 970756171209 52417147761 324855522 443379258 677662362 7169316237 1336801571748 5132657178 10788744375 55234139355 2134148958 174543470541 5542936191 259102465227 955152567 925888733343 459284598225 868643595 1135516698675 421258400352 1870963191 378295647030 158482614933 962120349 1469287836 335297287161 5697172179 323087697 150598510551 444199383 1721875401 36345309039 1171991430 4694028084 1061640553824 4667088618 2368894977 45625508928 198088786899 1419594765138 6896687004 1664823132 112876173 151210907730 78708006423 10755893448 1501735880421 174779430345 3932984889 3879197811 60646452597 285724260 48272911794 1219158071901 929576402442 17884111581 67326665967 425055014856 21202901577 893920941 1489343207742 1015655495535 289668294342 47915783442 373040235 5566306473 85579892847 648275646645 33770196 710929548 892016064 510262821 2042550837 135182844 98400729825 488101455009 537969924 819534510 778871619 5162837778 387768051414 5652111231 24694764192 4359686085 4711316319 37410375852 495873819 15041787966 145753008660 767172284370 358840044 391112409627 185179851 1086330239802 259077123 33180873129 655247621124 1580879511 14623425801 126726357978 2310357735 231176835 2027663928 1341658890 219757762233 1403754381 376159785651 933216241851 48382152444 48627737235 947118738411 219138129 198988569 351525258 1558663965 437479042554 11508728832 4717811709 1127937287133 167992218 129039720651 31423220595 452333349945 591822612 1042870950 1709422623 2884615821 1176813765 18253718955 30020570649 80672743800 1344695064921 940743040734 899462829618 3970356345 2650493097 531132232779 395332582608 886561686 1589559714 17476535700 157022923653 15482647800 198618633576 61556031 344128824 1865217942 463843299123 7543194822 367978059 519425622 462320136 509725789299 446277048309 805122180 991297116 43528915134 127145133486 450822994623 16842211659 328254849 1697409432 18056357514 1550399292 5168421189 3074051574 136689282405 82458648 5471670609 21873934413 120035515788 639557532 710441118 331580920248 117625608 67600889523 15563781126 416454173712 32080374 40885350453 109973743335 3219692652 860254263 1113920019 136935339588 362822742315 164024127387 5025673512 18042480999 132712263 2845217016 13402194066 12445226289 25515545292 67259172960 209288610 5974814016 107525217501 865490995134 3275894178 7996395897 73234518417 717281325 1155683290302 4138107993 37071316494 13762845675 290338972884 1584890985132 1781477712 176204577960 1817068950 158471277525 370356449931 51594536142 47324230560 715624633134 339111846 5555152773 181107121185 89804848797 138828863871 3860308692 53421689349 18711289656 4720275 1093198583286 44849368872 35901496755 1348423281 864759200877 283604552532 528795459 437561109 1068393240 554999364 30693906396 44066438181 2098129068 244990049472 10636299540 1962465084 447249053898 1411087457610 39968201385 1600621560 978155433 1545178923 417540439116 755650053 40210361334 2143378098 69761905776 5989195728 618993171 104223672 44052741 6961168512 408543264 517100596056 16717578903 19036039473 1429536963366 768325905 111198891987 1114414239447 11765158956 1185272330859 5738368698 84192831837 305514270639 295528581 79191270 779743521225 405068850 2091393108 119724799950 2381505219 584615923578 448893332352 205433301519 89288649 10755283275 164334825 12458512314 1292642013294 529114882743 491079915 472796595 167334296229 11818499886 584964909 117371402055 1656267588 2068897626 276199985079 15921696798 283548751227 243862331670 1117339822152 50532776073 36942589674 130434867 1832487300 105710103 301649100246 12241822167 118414797885 1369147293 1435465881 53287293825 516711049803 479849770602 25124936157 239861112381 1013302274787 1146554196804 19258536105 1592612766 4343382 24209794755 4441134339 28713934377 1254896226 129818281716 77847072003 99034561791 645834951 357968160 14944829508 15919846596 1281462620418 235088772201 3290328378 1180306014714 458099484795 391432176 5939889813 162458379 11795214897 4029011685 156718585107 1316917175292 471402747 416458956681 151134093 991316799 282124458 510629508 233866989342 144426000483 716181051861 1592378757 51228255195 812553606 28379480841 1943532225 40379241474 169570599957 180965502 438567129 3647266461 978927444 576301529133 853241811525 76828831047 326295739503 17993903355 674037045 276249447 13805341272 632447595 991257750 235719963 456491781 275747895 1984391946 94723866693 7618738176 175922559936 5252237964 16886242530 18526387554 490738014 23494770414 1229120996328 1430752896 1809805923 499171371039 1479896843967 39502954314 169251930 3964628592 132201263160 202774266 44416716849 10339479900 209284123005 15413521104 259060481388 852315453 13996522251 1311651126423 6368506821 1110289599 31518643779 502629462 13267562346 14961481326 1968678351 17811579726 995898644919 95403501 93825554256 53251805376 1025363328282 2388971637 707310792 133092844011 176051345805 95191711920 2068683300 134248995 3434224230 7444543626 74946303 6066818919 322151031144 584060220 272998053054 917752903074 932528052 270952005204 3377524068 687133530 318540924 12810444354 640127061792 236225160 13690805895 56387130129 12928739184 3684099915 129799149840 18662475816 1079767827 54169308738 5507611767 20447192475 19955668599 711671670 84886539489 179176396032 37361188035 682870338 420370560 1467297666 565403652 165997013526 1361842713 67504344408 192642579531 2156863140 278589537 242086787289 50802039513 14049863181 550021752 140460075 3227788926 544616217 1243141101 154376701767 1736655147 2657480562 1898014194 17654863680 5248780317 79875936594 46928543211 204610617 17526845448 18349122456 85566429675 13242761766 27983852541 1397510202942 3184394472 210417102 521142417 3524949738 4089261348 142111989 128113418988 375210100584 91360199457 6526331676 83113290 244556393616 160728484599 14397268131 1200193599816 1574115120 62820577728 491549444217 4132662363 103297604346 1488399368526 4037206374 33319756377 95635465155 175565254437 1703990115 633485691 4338369396 1507623759 1203232379454 682487613 10161506214 171529314336 5693530824 837335250954 42081919389 7404016329 808645437 3535178337 1727141697 757910862063 5933289447 1195995942 210195544320 705298203063 2104132383 301044924 14817677328 6028115580 59832993573 14700799674 33096374010 184255909110 15794485569 1762851033 408686877 1331401599747 116051125464 30075486219 3820207860 14106392757 164505790080 3209628078 15081646041 2016099072 446500836 39866578056 1372928616 6534322974 348943097718 24357122010 7779134943 451662139962 638732304 1494335033055 11255920380 100104175377 58620953799 50367675069 39826897128 57575691 4976531622 138465889668 14986577151 431399601 93576308427 610770051 452151315 1052418989592 2143708335 4388600412 2644876881 43633372815 5377395600 123986071035 6196857939 571313655 46596274488 116142822 173469073986 4137753699 2062135422 18871095933 151108339617 833931371349 1534711263030 132252281496 35519922117 3356417331 14533120197 442267533 1318546674 2821020048 1101651683832 269651037636 17279528553 23222377377 289339371 20008753650 549141849 596108403 344583687195 1495754910 142478676 476448885 327773145483 1449459623574 940672890522 1440513477 612709489161 294318934533 10898634564 1527617313 199305255348 702444717 16523465157 248902470 665751960 1120813851969 4147286832 1311631994547 786020922 1777626405 494600256 2485044360 167861485701 5095141380 141398203959 135990576 3238660503 4078776870 702644463 671511310047 5667168726 10260314874 914846452245 1521388737 1338381545841 15850345923 13894032870 364397933439 483440724 2103819642 47871850986 16059418749 1036365751305 525487266477 1784401731 10633209309 1555083522324 142811128431 18423701343 592030377 1230350219361 1777396770 653914458 701459073279 189174042 683838615483 470498003325 98288883 4399977186 141127877637 382504659750 532958264055 5959763082 3464522928 215988120 532586988 184943593764 1874910726 403342461360 210659859 103264655004 144717761592 253766358 4086039897 1303907499612 16613259003 15899120397 15047633817 67613998401 47178143334 79078775094 57847766193 14589905652 966928201686 2568434670 705160971 45818362962 272906253 154386267705 37886606037 727326216 97568631 399713250771 27677624427 980983224 380250818469 2885442507 5194291212 1422209454858 19026237339 4773717990 5916644190 102691230165 121950765 1011614346 1461482433 3144123054 1391432643666 326589626376 422068401 1431179116056 144023345352 7986141054 150573492 8343918945 511044294420 1701496935 966059136 513159867 380955509235 5918376294 33560322003 785551639914 223681922577 121002915555 10603783224 320439969 10395694548 416127051 370843781328 97764003 330294301587 32508009774 527313829194 3510620514 333084366837 137364035328 9149524452 167261665959 422844751737 3707286489 1956411468 2012118732 4499041725 276226119 804024306 1198130454 553030335 2009054745 18761874966 485496504 873795823641 521014659021 187439022 349028128278 526940154 124072155 52224825168 968497015518 57557953701 3443508045 592985367 82339519923 1295699085 18931345596 102999681 5608729899 47562552324 17312084235 150664940676 1713582297 213675003 355841733339 100094077998 657051345 3099331107 17052130854 5238368010 349582421241 12870930213 2329824222 1333890337950 263684018088 91988136 74115824742 42351064731 221904684 3542008338 50032690092 85162003074 5631581862 4667351058 139267834137 989674407927 506828904408 58951864395 1023634098 5409852867 722287368 11267907327 556400502 4709938509 52832144133 655048782 630468360 97430141412 6393943818 438300118899 1368373950117 366473403 1049121929628 4049541054 381526524 563537412 6051269349 289115595702 786069036 72077217066 334092510414 10958844861 13327654545 34579094400 6048389070 62642544993 3877642854 208067123115 262472805 125105640075 45345203325 41624702982 26141169447 466486371 102236848110 106029405 973150844355 624526611237 1065173573592 105748011 145960270650 17058685293 293033943 527968033065 220324941 3751107408 63600147 191713620663 299673675 1053158755464 915880608 396215306109 14551346655 159561971604 34875047988 96911632143 6138180 200518011 1442643615 462470587020 9293249718 1699758270 45259464177 5569993755 4368366288 1204953894 118636940223 57444107229 9932514192 284096135457 30224821140 42766533495 81929394 5439003390 130864689045 1463896218339 113544849708 6906546 604472220 179963460153 53486938494 47293146 29928099915 24811504065 10139854914 74698815519 4635313695 18158394186 4553202780 3971517642 506820401352 1068693838776 74768788584 4431168180 17201131164 312138682704 45205434342 73974546 189039940992 3229527591 672372009 16337913516 1164328182 4224955950 17650690884 1433843229789 9634552938 61440071157 4118562774 1310946849 51815025108 1861860897 410587380 3617000568 1870044651 123154897311 202283649 75712804947 313351431066 9313109865 3126697038 5904296388 152008954965 238146683715 346785978699 18282219939 402295522590 56400652350 160007481 1321678458 1865572236 44900151012 1275569937 12378008844 73870299000 10060729254 2855609640 280101293460 64623048453 262351791 157870040607 18881921583 1404201576573 2004081507 1892179278 6112785285 17095779 133939429524 5992679619 5913678618 1178169705 13052702718 87362523108 173017944 1628302419 354487090230 10839034440 2672688960 440326206 1439503076439 667783683 35083963350 2312614719 47456323173 1277229692853 733785566427 26891268894 2072991690 52951644 2085545070 5144453856 533146394169 500357169 152646861312 1972280340 2038378041 15695854056 35941591026 1014324039 606172977 5405778486 817243592508 295928802 15857038143 388074161430 5146533693 1313170516242 5469748236 325456218 482165790480 372874752 5667936363 73685888973 7800707511 27960705333 246852750177 431937175806 70770580794 639133254 16139784438 1089985491 16145846802 1330199480205 16982453034 10412759709 258439226859 598802787 4984326090 177564004038 348059842776 520412536368 2476259181 1973299482 132874830 628720947 347227803 1399819968 105709460751 355118973579 286098966 448898115321 39584700 61244500869 1040944203 2713563990 1417390326 127617407388 165613491 587495268 471361594950 7780473387 1043686882521 40888716246 169607623680 502229970 506476559025 447640263 6164440038 19339964676 173604945735 15313236219 59105627991 24370998525 980888093874 1065210243021 5914656207 972581671044 857930715468 33678774297 3564099225 222648993 306301743 1597502898 506070006660 1357967803896 1117718838 936011943 15797300238 263493405 197276148 12901438863 200689326 125657630127 231089147235 49461568164 17167414185 106681289193 353657510829 9578869731 1256666114799 138519388062 19359273699 17281477170 6258957804 125708117022 592263891009 17653387455 1516419595251 452871699678 898385067270 864595458 461446065 24975069795 148653790785 245990752875 39973515795 5947710525 116379910296 1565011371645 17654174775 1381621941 45510012 81454815 293561099667 18039115206 1892625426 638735220 9148225374 34211278179 218315088 5306353092 494533485432 3045019149 74932118118 294150467736 824956927182 5292305991 11862530757 12294828486 3764767410 1975823280 12277468080 1095669504 408293946 5271704451 655824438 830760381 716104524357 417636081 1424508468624 14125780512 123503876901 1865150145 260788086 1827223191 7307805825 1979626473 1986421482 3653223849 1352095254 264629451627 564988122 32790618288 52706133567 1587318039 41119243542 475504177545 17554263867 328318403949 16058473965 1148940898335 5554063647 6295043304 973136268 745691970591 2215636578 56959492086 144826706997 6542681688 16474277340 9868327929 417037164489 448750530 147237854814 673918737777 111683211885 108183318606 24746786361 115426859436 1067960214 12184721784 135557667369 86380774434 9607941522 862054164 1445639805 1294356267 1634181075 428495994 40387094991 560955294 258996204 13380208155 75019274442 8956257075 17584319808 91325478645 1407290760 1756209114 439475666391 288866250 54887521725 17579835 26585572221 28745879886 1933229268 29446791516 2716424586 642327003 1766149029 1291967614665 5131180953 1048030083 10758373506 55382234247 5438229192 620166861 257430312 432879471 580518738 24899605173 713305359 344041344 185108340474 48610199682 10277694963 73204403427 527641196850 14254133355 58338109089 7116498 18323436141 682163937 613903637088 59928121512 44199121284 1344988420353 665747586 593169075 376506285183 151583886 4593894102 19528508133 238804076232 32623391520 48406480632 16717008096 478873539 160122641859 1704211002 9025482186 640882125 619047846 248271885 401380381188 93492792 3259629459 106519731129 38619345078 16373559429 122352598548 1709094573 1264599945 231472080 51816028941 569993436 10225928673 4738498542 459960591177 454381326 238080785031 140499182934 6007369698 137983695534 7437005037 3983524272 308137994856 911981187 26661154941 14635404 21948867594 35524882233 44667616050 6056295075 3215788857 748579482 18146151360 5503425849 1429044317559 434792608299 378206658 156679612767 17040911544 27896460021 696148344 11472866406 14012839458 353391258888 362019942 180329085 101299563333 1041786449505 35563559328 982470384 576431235 13413944817 1106841205197 719733203505 1315850103 592456113 681181245 26492274801 632943315 5766292314 729462915 2407224339 11546677656 226825396092 716605542 4509257202 10487003985 151668301284 1624787910 139239136323 2529685404 3542684121 10779723 52522373079 222766362 32628587832 12860124246 5634140652 1666793619 233044533 533410029 1210968034650 28764952713 42919352307 2201025231 139650885 1597104864 164105190 346616980461 1383308118 8406924228 89193150 6484479057 1795745700 183792564 47603532330 19506620637 106218945 168293192940 41799402 611862093 5571469980 1673988849 911276973 412778754 135647658045 11465839575 8238752676 836127279 3118016835 3583985616 170881245 5884803657 90401302746 717243417 13117184226 96345470331 14902078032 4250707875 402316248789 79026516729 10999883916 978056576226 26611376634 422936640 143123261445 150956946 5368971276 226443290013 2081916837 118968382260 50788576341 3573192771 493366972437 2400341850 54508309047 28686830886 5269191588 525070269 97674249978 174622478103 36853839027 154906017003 15283416474 2096285427 11380375989 9030009276 1712158560 57694474989 570954169791 14223664071 272297082375 178255940220 777373524 677060937 2157453630 7675720461 234048366 15314673078 13060339722 141152855364 335539092816 1372855592070 1010813904 87465420 7109381502 925315326 900223875 645380055 2614558500 1886219703 1289391777 34813282734 20700926028 131099054526 150862282434 385513425 108759932091 176050991511 831112608285 23136638229 1269308556 16948007784 27344410920 411151455414 694990904868 358805781 2902199301 2617031997 55937628 21690232974 1138125735 17644254543 152363916 125333451117 6292753515 8844024609 1590860979 18501370461 21824392302 158567645493 9022923396 21517573698 2220216156 5378379750 5911572537 302911893 169562982636 4275921798 6131785941 1470963078 1942919865 219842343 527945712543 266041989 1551184425 3977160102 269161049034 315473292 89119289907 2094240582 243117855 24053078709 1161196398 1055553428610 8057236050 1442996238132 5187749895 211136194890 1296683235 2729835270 4245800247 1164633819624 19229188752 50704608663 120691491129 8096739831 13783203 179788616064 148352286591 36891039897 2731140909 1979130024 433886949 10614805704 71594668638 7285957695 17534482452 1009998837531 362811050613 1951057692 368919198 1801046988 709480296 2047104171 129097881 282082905 170671293 2058979581 7568940186 224012952 605918556 501650415 163131660801 423037971 408461832513 5151474126 1742619096 26891446041 1624510161 165127977 43575246 1863529578 697451067 83943763155 163907387514 1571121117 98749355121 25306157538 15118965009 15488080308 4787843823 12411666774 3744146187 4601157129 1151112141 15456961485 42432174 726847992 502835125293 275831730 4467647340 35567928954 19724078421 1211353860816 487810756782 629706566664 26955504 147587508 10748256444 1078243833546 129140163 15280542756 14585043951 3630962376 15012716175 11564412039 5521311135 166084878438 667924083297 1758695733 600537078 79263185121 610865550 148295068110 127284902469 166058837829 143988978834 418950352089 2168882892 466538767875 460328508 425522682936 113257440 1185151162311 1772366670 563833386 5977851759 548081154 158377566762 1317514410 16422570099 4752578448 51226660872 2329155 51104606589 254621475 216669006 834923040255 1563285096 879265945854 2706038523 107575527249 162733080051 862133350896 1185015015 227765115 2100138921 2215431 40096514862 1276849332 4284746343 1251129031020 131793116472 481936797 50830983 3664246329 3290400549 342449951580 315807903 877035487977 512171480781 34948091601 293425582212 3804730461 4139354583 69329135655 279307320606 9519190875 36568455210 31732755453 465070927833 1500280263522 4421024874 421743605985 123168537630 84288668364 702677268 55598294538 49909631976 167604799698 213605801217 19961337303 975587895 43051503969 96402157371 90064305 1546257114 1128785466969 8722954476 120505309632 34304693697 1409746761 1672694145 461971032480 2526896979 28223532432 157152240963 495582018525 504500661387 136644287067 508572999 172120276728 13541943366 5713876485 89034228 525275221518 9507597588 368768295 9902930643 140001399864 2238272028 732377779218 923562616086 174644090037 12678587937 4259689884 1219066605 110984366970 1376323244595 18202401 41307019362 1648998 155410354512 44281789884 918639346662 974284408008 192495366 516170042865 117882294003 662090455440 17631421227 758405673 17179381449 532790379 93149433 345732662637 15939903573 13267326150 41022462231 1980468468 519054561 120488391 139413271824 4246567884 1970287983 408229592796 59013629649 58762907595 546465690 997293677544 337080803157 11737661805 943613955 19513430955 7558586928 28734483429 18988386930 50434407 4796117244 547135641 1094455719 262243170 1159147179 1696814568 252271322613 1047380928912 18848676996 1692116892 18246613392 19806201 116470078119 109197308034 1629330309 1479139540542 179139726603 1528745306364 1774153449 3880536255 42820504281 169155013095 17351902944 5705340624 11475956637 20196647568 483126635808 562895163 1294220673 18050865957 14607226692 231967071 10645708014 941178290913 29377467990 10556563707 2171218608 186502986 5726906631 1929130830 36705448890 181079226 672994575 1440305020908 3038943663 586114587198 29314757952 11724631659 292253184 118964839320 11734492842 608493384 24433177122 189018765 962692085475 3755929743 777970575 16668489501 577626795 15607182141 55468386738 1265661285165 33640569594 11329436385 73435580262 18998469 591773769 727340796 12383323254 656600823 480970872 722821407156 309552354 324369797319 1677052836 203354550 207987345 954573792759 890198667 293632312761 6939536895 1563107749983 63769731354 17657186274 1139026779 706875579 1099249039071 423778493574 371327814 689889071268 19166139 1304416088649 47067603606 36335920248 16964069112 470034055332 1205784954 4784123736 631061037 156461721957 317995693965 412437542634 104564115 4880773827 100513030653 24869135889 3608202267 10434844035 1346223159 296517834 997151782797 4998852144 447396263055 52162115130 447498299727 57973422465 192814668 481863897 710645967 35527362291 976198068 12958303050 25364261754 1082945538 42767655426 135370197 252028985517 887184981 679956438978 22329674595 128807835228 18360499230 247740788088 27420606 134460950292 211080492 136092828456 968943425958 112174971957 517604580 11506150359 25793843229 142955857530 7501112568 603065429334 779821643052 9943162695 1577032567065 5001391251 555070806 105821063361 6319542078 895874008545 100445714793 426176355366 22931856297 14821889490 176482152 337120129791 831219651 212107653 452249001 56680780806 17287323021 5810953041 968771239074 15921677115 518636991987 874433552841 1297278304578 896560650 526545036 367227918 413537643 429168132 87735150 3271091526 1529920322415 5600318697 1052669298303 4557237795 1643755761 17409337938 14523672357 305998479 8043950025 145776923505 246010527 16190074503 77558145246 57706107642 5266882116 219559491 977836559652 9783120222 37666825659 531016910082 6184208331 147176352 145679315508 1853600598 1009501704 412684131258 1810123038 69359782086 377210844 51222232197 591762105 953395588062 29838817827 1936568817 382716704709 5053505274 13010620464 11621197494 40625712 28779124473 7144810902 92905452738 14974708302 115856263764 18280330371 12407297148 650630313 60111882 881670184938 331226449101 5123051874 1505648349063 718455744 18041181921 86133537 5581646091 2614814379 150576898617 609033573 26817457644 48045632193 22947622380 3206229480 6944733207 795831804 1088754210 1449224298 119499867 56560194 5605252569 1523444182389 1294985668104 57323457 341546501880 5506417665 1379270916 217103490 239721444 1563578154 516311406171 39088548432 2133470988 8942577390 36118324683 20949108975 526118618385 162960182505 134321181309 4660015860 48383097228 420405552 913181850 161553690 2928508911 613138572 16377299199 953606358 29784669894 47115256149 15813282834 66483269100 1307357982 5436818577 2435397273 438532137 2581858476 362329033626 240852781287 5389152912 484062503409 333446278158 220771220220 340769003697 1342163279997 175416982398 713583108 362404498248 198988516512 1886773014 2400564924 777745314 220923450 3783269430 42509611296 666070533 202032079119 284163471 36448054299 703184130765 1462171338 1326004344 1372972356 2209200237 32815832211 763717386429 39781724643 815534478252 12508585866 473773805649 1559226024 2795865174 81228985380 699864786 2566636956 24441503031 106811669385 317922732 1112365062 100346689620 175498292871 198411371586 28122633 3896997804 593309043 667715157 1432483272270 81251128755 3510121878 3394904157 5706449433 280763415 217836864 467243802 276066593388 670266143784 52741562967 96717833325 10315919349 328713264612 102568113 339197139 6254804691 281533526955 169039062 1296007452 13925643768 1565755920486 2050570566 422818179687 1442665485 2215387260 2375462538 4452320844 1032847929 657708174 442317834 102706623 6536442177 85882991364 680027967 34220194578 33445176453 394459425045 81106353 350556417 14223841218 93894995880 540272106 68742247644 191081737314 365773563 906752070 1465642107 85023119826 834838541136 51234632487 40999787415 42151242915 147760281 33008036706 1578552543 3762221742 88839574794 1119490308 857216520 39358638558 2351626425 19064894751 6346593081 14401342512 13749992676 1248630726879 1243285443 58944069927 194207058 213248538 683717446935 3126762648 1080065259 51047742402 178053876 138827269548 7841077344 153737378244 620955639 77452742781 1083518532 236457232776 542499930 223842949200 6426256743 4241876769 15367777812 28780246404 426728169 54066799674 3541168530 2935115838 137195037090 665884944180 4451959989 54139488993 3982815684 116576366319 381052674 165151305 366556509 279026208 17455061547 677088639 2197731609 1770151239 1271895088095 89155242 1582106418 440697996 1590412644 1547779928661 784185305103 2089588833 365790308859 99859889664 518357985462 173524875291 342315801 1380779946 53260662726 50457724794 22237440057 52506225 5365959777 1341871029 16234735230 13128698781 22061178792 1518622182 5584237686 15112272789 7757326179 18433109817 1968149097 28549719108 25902611487 6989708862 1097818931340 344931453 202576806144 563596461 75628305828 1365658818048 262489870161 423342180513 163663416 592512246 37563312762 356646483 12377339622 2143277496 45620135469 208441257579 11389233339 503401641399 5652426159 525006846 33694481331 1417759929 898724658069 278023833 27624657474 251161641 3959917794 14270529294 247255659 198066384 408340132524 129525075 1446776377965 1041705279 451744533 12049814502 111447960669 426082821750 335803644 35433001989 437516243424 718527915 5497691535 121104952227 529487422884 246192169014 40639470417 908376689511 519708908484 599475013938 885605967 116492398641 141696165213 16878861405 44508360897 48059325 14502296619 3938568300 1240301983527 1040308512084 593708535 116550325710 45617183019 1411054587 2581484499 7780611168 683756073 56277653283 1097095428 54047549700 208111764159 11368743336 347865678 434490749811 20493782136 42324846975 302031261 49437299025 176019966 45394863534 48319265259 43106242392 508540923 4187636982 36878521509 1619805924 290698227 733474673442 39938676885 369011781 5940650889 86769789246 1336919661 238089819528 473147236710 40061466 29773450584 953158023 3092166495 582569415 31279613427 223896312 1987742430 1488356289 1828611936 3672821556 84847390002 46453257810 127837601109 999607716 511029 18646808148 48447933030 296875165743 1205275383 371918304 1785556467 54961332975 80746259805 366298897896 8396964630 318475585188 103326833601 835605410499 542190988548 6238389069 31323663981 3973590918 1287492350004 29507730084 103708408239 357055013142 2895959790 524851569 28341039942 9743734539 41207344650 992554641 135084684879 5152989717 1493277039 165676554603 2063611647 1753853715 722443552605 49451175540 356911110 12834674127 256551016986 429496267293 1491092226 165786208596 7833164778 325758753 925875198 898479132327 2151592470 5317027839 48783862791 14023724157 57874633488 3509944731 220996019763 111523149 1147222218141 508942445265 628563437073 104014341108 41427951714 35413988211 1557667919907 297980937 503470197288 1073674845 83573703072 243598995 56129381244 569599776 119695216401 10119128715 10091434734 128016165285 75799233 1723705920 297160812 33384828375 1676267703 863112265218 186719138145 153063511056 197922445866 4178261313 664849458 8401846014 142099706079 246828835332 1243611306 640705707 1501102934190 3713512878 290174757615 597949128 231273025821 467721755541 18989607276 10272656115 6538403916 15884082585 14379907725 312094041660 23827039137 228862989 427727631645 532387971 3003054993 170400887946 477933394356 19664616078 3417690510 9899092458 39847859523 4984043967 2619354591 180551233899 9319191912 1326837052998 161120688057 1329098949 146097028134 1438831674 77684427 7356639348 544324617 18988544394 567200637 892457374356 148468140729 17867617227 3351299751 26774410923 55954714302 656336925 3640488948 26418581649 3655251198 3872184102 20388025377 16954975566 1561071852 291903003747 509787513 429261444 1007754030747 1400852232 844520985 1344441567564 4508227125 89983944414 1271847663 125034072687 126384641415 5903666532 2328426729 2645867592 31029363765 133575569586 38772104841 12796567839 683505401976 1194147927 1336122390150 8114336433 667828423917 48021008760 127039185 932324661 654195123 398437866 4146342048 30380297157 2854054683 14251613931 147865840929 39437646120 449493329241 150210204327 446534797194 60490233 1229181480 298116080478 113573901816 784547216424 1448531019 14173531470 35794204722 54364111389 517287663288 381896159805 80046706302 567667926 636053229 29181602457 1650946617 1511223696594 105042679443 3569288976 710699184 172761903162 254962539837 30252101778 358200268497 1268285040 1449729495 13370504436 210242871 52065274770 13239041679 1554432120 1470469612068 603773838 18134184096 5370742746 17299664262 11745161028 8990757 765762902838 7634622357 169935522777 704364174 95129356176 388778616 752168349 50818809429 2005481187 930712842 103582633869 391330831878 32916451707 1553786955 1845677097 154429845867 9898442919 14181424353 193847661 410011514469 218229066 184286097 276520975443 1631635407 974240703 27758285361 8113214502 539410489236 332682066000 2027926368 6361735869 51042959433 222696630963 310640022 1652217264 492495940638 5640609798 4610683701 50433691851 239722173 6109367004 230277636828 224847657 40995949230 143362953 6203871648 2648209869 16668745380 488527670691 9206762616 6369838704 21385717281 15715753569 150241027905 80854496622 3694092318 161077818483 243775175346 131801973822 18376284996 1250126379 15947855505 1157162822046 136218071385 5079381858 283156016328 21216305700 46852015707 11468103120 59001819849 20202021027 170281845162 125879241024 2346252966 1292517656100 26598622050 12174309477 34584290712 12211884324 494805834 8796529530 6168114198 1721011536 1285496730 5786598609 558603540 46117918539 3071420613 16967651418 2706425622 350122365297 2586346200 18925283232 35022965733 1362650330547 1185897305475 4225926978 25418645883 469216476 52067105289 3045130686 36157237974 1517518083798 610135821 532263312 34634009970 74089728 92806073271 759097038375 133014722184 160793320401 122531162724 11610155331 374461785 47721216987 486889623 18543393666 66783001824 166914812133 362014839 1988140464 14188943259 638099532 1568448732033 1426728816 567227610 35520276411 21115213812 148987890027 13502793879 1374542622 477217543329 696291228 36806481729 179923070637 1167604308 9279314154 2071780092 2905335459 274789989 1046915386596 174396084237 404096044698 109403684289 162680724 39128819850 421747641 36595912995 5594387553 364975609806 9544109553 2123382357 126230169231 54489708612 4211906121 272091960 42201966006 495699588 10758176676 1226495146347 429129495 1189699765830 6153141996 4592437560 124875513 7839994779 1073939472 4092213798 163675324944 3289672278 294751527507 74945758437 14844446208 346812019308 46383284745 18476491149 52455588660 1798737516 57330615051 145470813489 101276711370 1897681770 2021221026 25226736633 194485085478 17744696892 1367731437948 14910049647 543370356 331638867 42912325476 27621527877 432970297110 433177027659 571638134358 4722561873 1017924217164 162785515563 322483713210 13615420005 4529497887 12925668636 1389938763015 1727813106 183698427501 2027340252 301703838669 4769499267 50162361696 14929772013 63982839195 119676793113 12419539974 393078741327 715407066 280299520953 258227838 1415828808 1904332437 1920109455 770486661 1976297859 32170131396 86364476910 2147789277 6263327430 156457647576 3362840550 28661971257 4339911231 2521510398 1422031140 31041409761 27533840112 12713131602 239147721 4015213902 165790638 19655050140 528082292880 3273374754 648478305 168250284 389070945 1625940459 5696522640 29887001811 3331091871 577939536 6258623193 2898715410 8552145402 432501566148 103841268489 141783210 869522769 40170857553 225016056 14325307083 717526269 16775328825 83751558660 2227347963 149106932811 15506444547 2142260541 356190129 14397484644 54724841730 4666425957 133761573936 612077148 204793977996 48406953024 319254146253 416343564 2940823908 98891072721 52857603 1354680309870 5574743919 18773428887 1363678668882 154309617 2056724784 64300818060 1078077276 1265897244969 19561378743 484842127356 13115609586 6749989605 2040984945 1419070232871 1484616519 506207394 1012996530 252717201612 143684442 2700350136 1075137948 103176099 356310414 14858165259 5928972309 594513351 110763818955 299266118802 2939045877 16872877773 79168234329 104675276565 149873093586 2133180117 6273661005 1968820506 123753831318 1512240874668 115148384352 5647485726 5216395221 264658149441 17892220977 88360746453 57384054396 432174528 39328523568 691817355 10891115658 1749495024 41676843249 323999676 679444661295 42618069 71419647402 625283712 7086293343 375243273 97093916406 3620753460 63562823658 715092138 28010896983 14214846087 204968822085 4087726074 667638612 439850332296 17112124638 51813017442 141533163 18293754177 468781980336 1147551705 12379740948 100766173716 72003523914 1322041500 233964774486 19050211233 1067080383900 32516985222 123821855766 47292934590 656317411857 5363676549 9794811924 141982966206 58301971101 8487368649 952515521766 38480461830 77323602618 298969574724 2095694937 28921727808 56383882434 101442698109 66179639142 157138069203 13875609582 2860195779 1282603329 13592784555 5090227191 5388542739 3337856262 323372282562 13145232501 294978915 16465734918 60717134250 247700930013 4344195564 107348070501 146736528804 2917269918 658206081 165490195959 230400931140 119811150 765292577553 23851485423 150436598193 276175007352 12395979423 186520482 577510155 4013055333 1638786897 12039894270 16137363429 1468233702 685156482 3992867136 3928051017 51175800 16329528558 4840968240 41926207176 23361083478 4574552274 9115138251 3756047841 371582235 222367599 1228706472348 297866834649 521307900 247652568882 13180524120 18901939194 567618846075 7530951996 1316461198914 1007076321 161962313454 894638277 339975711 93173490 18959059260 67642164774 1577649312 1523087054037 162675684423 288906207948 197171519733 385864429752 435202794 345764549097 451046880 132756087564 819238090581 16473490020 115372121013 4641002082 773541604755 58226211234 1003117851 317824569963 490552992342 43621740162 4146801318 4677507486 419641560 614911500 5891587731 10330917795 469349559324 11517054741 1296171477 67645368 1489370311233 64178244 5145451128 323748011349 516592728 79661943018 199375668 34981572384 39780484614 1459907793 358437822624 472967078211 253108873629 487320462 5409078669 1114364815434 1778280318 151072201629 137454557445 46935097650 149559011955 1327414959 4552428582 243532838250 488120175 81760995 328196529 437408748 57714669747 3284292258 111474306 226856751111 39900885525 362411406981 55737354933 1165410747 418371081399 237091212 527069916 594406188 125323885179 1195646590620 3395009133 167398777737 96668586459 1062794520 706761855 549598213206 50390940375 1369254016413 15855443820 5775169347 104392071 109738669266 1794658761 1124273277 127067011659 659011817727 43737299055 67739949918 652336902 5819068998 54978693381 384686756496 19227535380 1719716832 6576877620 1989124614 15922779363 160120161801 2108954718 109080270 32975500707 694737407511 1812469689 83852709597 1123674039 18451867716 20972315232 26248402431 679658364 19803499326 430707780 111489615 1425103875 609849273699 1595578338 31993870131 6480181602 1037173815 430487936199 693490646925 703498212396 159797577114 907762464 1043073068166 377185329 3098648763 294359855490 127695883509 5888031669 202678311375 624285868464 17966780181 4585902804 1088624470599 590526450 3573212454 25516312929 5274538803 137911773852 434810592 9593750079 5664235959 88087986 176189520465 534975192 252080910 160132562091 624293840079 67031893359 16785957645 17189793756 459379726164 1001421379791 4077057888 101618605080 440718408 1053629080749 28960700148 54413712549 72859905 401185873782 10394867862 4944507381 763271748 612283455 1115571717945 2600977230 39371806485 198680280732 39520550916 34622731611 293097366 655277913261 1145550600 127884545064 1430281512207 725465808 4490617401 24243216489 429071904 10359379413 295778802960 59688973062 376901677287 87846488712 151867467 1544940439398 15176419686 218605959 49716305550 1551525597 3263395473 4300105644 695113164 131289133257 1264749332409 2169718326 1090129833 8115989805 1108675593 18487572678 985999493412 611050716 313736725791 1449662102595 2099858985 487058022 11098790991 1217381996079 326664028116 1284153912 628324288623 7216378290 725139945 136431621 1101167009640 101808152370 1991178207 645630102 9274117842 12011038992 45190494945 17060673276 63152541 29973213351 9457583085 21569950161 7714417239 24027097149 84223123974 11200532418 11915438661 173061813033 57708528651 431745325605 195815813742 468982333593 416369143152 160919803359 2121700554 1147652307 1560191733216 130161238308 4058175330 31199247738 165747413403 25629805107 1442969134641 136552702068 58659099453 1012397292 10134757017 458419257 651664764 4891783185 9880472340 204904517724 7537309605 909435319983 58206311721 230030516763 129383740125 1178578674 212880384252 86813367408 136254032226 32122951245 378361935 563132421153 1727301348 1148430879 33395929587 149133504861 9116319231 19452590802 18827045379 365289159996 85770857313 937507851 1140192450 121498041420 2086732611 11155241835 718460118 2207330352 4808871828 29102831091 13876829928 156738425571 1166165964027 98907901686 25840610037 126504215640 448998557670 142075082646 5882257989 1069666074 31908249081 1335366891 230988704886 57798283131 9469274787 53531874783 2932563609 488338477695 104205128427 6858068958 97216524 7078144581 611085708 1614150342 344714940 117981850617 156542323842 3344167944 4480933365 11524317768 651719384325 304637392989 513350748360 700330617 271080082485 57838860 7359729579 542768931 11472531795 525324645531 4761691677 15657747768 128989765197 5687343801 2125678707 2914153443 123588099 426694510341 33599825784 1690091730 2184115347 405629251983 90334164033 62261501796 3879703008 44599768749 15433282836 1119527487 213865675866 620165403 1329606392049 285168033 498811585482 1208611625256 149319612 435929360598 299524399128 1232864466732 1026457033860 511959435822 244808296650 38209131675 8308587960 161736982470 960659433 211104549 734239948482 714475404 961284915 22127077476 18672435414 6242069790 6351231708 454931721 46598223105 38485421946 17808017103 45717743466 619244676 508573728 25966974897 106808480739 2461733127 366609259440 230835649878 1710844173 73973752848 6000756210 89622741681 445618017 2683357146 98295858801 37395672651 1711235646 5159143935 93795616413 144775865808 5755368249 14588606574 898050259440 16311105270 209192183712 453147129 1997325864 5670127737 2021627808 17087658669 409675643757 339270039 1975753296 104062525092 167671406970 1032620481 2050653672 576154215 41466274515 52564534065 4048137 7881683373 58213810944 700826337 1548519694533 18606733560 544991652 280667278125 7542978309 7909082109 5311339452 196843089195 90420434622 611739621 616228803 5079598371 26843616351 127441593 1185192162 10450629801 29003451624 14712137082 57990546675 1518609060 242290329192 15624188253 16240502349 1230935454 521259121881 32531688423 19828831347 10182409560 520256824155 324569619135 506283645942 2102019741 3925669374 14184672048 11731323879 436273695 176075260650 331381098432 125988895017 2149171461 6846731550 424996794 7400079729 1537868022570 7488141471 392941935 476971578 285449427 1064006529156 970640901 1396274841 19194290793 179718183 673489566 1841751432 36001998153 68462577 58233474261 1136664611235 253218879 15489576216 23777064 134480088 15128609679 708820551 88072677 3746737782 16267054716 712209672 385861158 41533826571 805860126288 3001926501 181071207 3406359663 1814774787 2996054406 16504057719 10048289598 490624205436 5267170800 1385425234602 56373076467 36983746827 557722908 267177179781 403831387080 988145649 1830414024 11957245353 30974684391 58572769815 1424688345 4655147598 87551184663 982943176221 600026778 36000207 758590043661 13407784038 408046086 1910370744 4139065899 2639168811 6727941 8503390611 368253537894 3703382694 188895389040 14946581295 149095772550 221152356 5809614597 4439126673 14414490756 5418467460 214549074 298358559 18315228330 103164389802 13622328738 23074400583 465814945233 1480498398 399365688357 2882457252 345326110272 28242369063 132290013807 30022519266 958017537 717323607 1147499217 5483303262 151839248139 100052802747 1176455097 2112425487 252204111 118703724642 243661446972 1846711548 3583191735 311729473134 9812034549 10695250125 4319985474 920633844735 1495197225 558147915 432046224 211482900 241874210889 412988706 305181999 5094931428 18261375642 241341282 4330889856 404200738575 324732321 43908659253 118832864805 1504137681 6547490901 289906533 47273212224 15111879129 14144813973 688665159 97247142 24805126773 1946410317 42893134551 591845940 1519547283 136370949246 486565590519 464993868888 247743360 4921478271 7997754024 16587375858 13415932800 457833141 3200298336 141007240530 115386469920 11838852108 7540498251 25495232436 57493354095 215030214 679527566091 738978276438 220659552 1299755970 250121358 5617606932 35219126511 229719092337 6124719744 77920588008 220946049 2070325737 151696467657 548902008 204827990220 4683096 13426837182 20936880 1437095196 7886643489 260538418809 1951438230 4872815334 99901164915 270195233220 169625161233 266780466 315872055729 541680534 222151815 1135692074205 13430202975 379331425539 766836558 520563591 2051211357 210324153042 917006913 58308584589 1248117354873 5130393633 714280618845 218568780 436236533496 114344491266 617042367 71874297 407080085913 704375838 964450623744 444593043 5853999762 38576534553 40717356048 101265373962 7414743564 27303076620 754001055 500576501043 215555126805 468006336 387360436167 50584148703 2067869736 549767211444 129494988441 11588779593 800826848577 27289436301 1148177187 34526895084 28695806334 311114064456 200244843036 5697244350 329816367 402674085 6969848715 5154759 42414483357 14715030483 52743039192 863751276 47821718385 96626248326 330926716377 446484798 6948099 168460236 17414475201 1749523455 120961994598 2847683952 268987799268 156971196729 470857788882 9949658085 236682243 548169363 67485566826 515042145 176434160472 39605994819 301656555 4103964549 79514911008 574430859 133703469720 123735408030 289891224 182134089 6774809868 58540706208 3088000260 838003725 5417962263 1393136974953 5031276606 1813488831 2583918630 6524074692 43545980295 539357940 40272953274 16454121948 1586692557 297864177444 267170802489 187188975 16569976086 2939898807 162350973972 1149556307013 6508072413 337150421928 1018741779 10886746032 547244262 1856170323 43611347538 4641999354 5044654485 4865965650 158507238366 152104614345 32505234471 1885043097 299260332 80458573077 67627461573 1695305538 1494781695 894133080 358862975424 5576692536 1390680495 48835710 349711029963 857390239971 1461698946 17928634527 284692412259 196071436863 840886191 2031882651 260847135 15650032032 30065211693 49472137935 140670661230 268990794 473513399559 11614839885 4436174223 148496838543 394235181 5577584832 228166221735 2595229794 456510735 53391987702 44184063789 325099008 112911903477 3438633222 1137602073159 1307899684404 17576879634 6002567046 38187874035 166359810582 3016268847 34057101240 837450042210 509140890 42209701425 592585146 538686531 1030365684 2153523591 25658502921 320255532 467722818423 1322093988 342261126 573513048 935980797933 93749381046 57630761118 504997254 131021712 711855378 5561562870 339118347951 175223006433 1260289368 1144540566855 385293662118 346634397 40791993984 820497605751 6610023792 1190189457 2078034912 189028971 1517585544 9030698181 885282291 541376541 54018143298 120412307457 12260973726 4028558976 47993019534 937492216137 18432460278 4174902081 33760852407 13250595600 142100946108 2446550973 46666365651 1219717679274 78994275975 5084473194 233783021664 1148881401 1449305217 1012322934 48319501455 8595054342 49886602866 5350370841 1319726372418 194958067968 29613782088 287738100630 17472421953 98385840 410345259417 164552556888 36115136037 231935724 11134614051 55556783091 933044184 1694183607 525924110979 457339524165 336280984452 45040510485 10803368844 322050057354 1357693974 483071897385 1992971547 4327878357 667470942 5976683901 956486637 4087332414 41947346718 2134113966 11877607935 571311298143 55573257762 40172806170 4262957262 159815823255 131724560583 12817608966 154654113969 282527595 8952399207 1294271411400 498980817 121573506042 84866876172 52985021994 37177250400 19835385786 212976621 8558089668 9137832750 28956094326 21182883966 483469884 333600927489 207694051533 2096532558 1239641901 852814089 981350447544 302973451218 81808964658 318576558978 605060523 509682742578 98301527505 503223608664 1922537025 692506949634 1473410331 68852433078 809683312842 57744819 39312403191 626793471 353971782 236416311819 414447435 30686702418 6024270834 270374436 444571122699 145701458883 16867405899 4124579211 4326264351 89758854 1515879119754 1203123375 25377016338 114137052129 19452866364 34576378146 745191819 17021386008 2407880439 488503755846 699039558 3595158999 15436550214 787558383 25603410204 50324510250 60425018847 659573685 1278135288 1150924236147 1441598229 433963028898 233893029951 833666904 1775918358 311494576212 1930585185 568640807118 388564150032 267612429960 23879124 302610477015 48243505392 532710189 1354254625629 336818271303 268305429024 41294205729 1100704655970 65644263 151476723 282128209434 52776401877 114719511465 17764340526 19221866676 14516625843 39807774 11123296326 356305681332 2605294368 170060588559 2417387328 66733223517 206096008446 6721370523 92226271140 8726615514 120814431147 183543975 7780276557 124098382233 311432445 606151107 785250312867 583022853 127062228690 556601706 227916444465 164729214 428380812 1129074039432 322884306 180770719032 969241221 1135634678577 6067114164 17005757706 1850969637 12128152842 431289522 122725670130 972922856166 133592575698 105675448527 48989412360 407763963 16485358869 493494518277 53190276318 621226362627 35283962313 2314215603 43260005988 104347200321 22441159107 9533133 3125391399 7033149243 2093569173 98924199210 210578181840 572983742970 360133650855 5322729348 3898848006 1233975384 2756171124 924569559 635785686 8009544141 34760138634 3247950879 1977596937 453220856415 1466803404 514383858 789309459225 440975392893 450785262312 1027756593 1677829221 1504142055 77517932877 443476885680 121313277099 635543658 208054413 12842114301 376532857233 40629136842 617498721 11956221837 1954788714 562298112 133108432947 51027193350 326088261 10420790373 115237666440 159679431 333648720 542967948 7680090087 890734482 267265251 367490358 1648879902 340658463969 1565277453 20732576292 15759233316 1987031655 85341452985 398135933883 11124477306 2711680983 315999630 6377567562 1838798982 11755553652 225577386 358230600 57607495812 1359574794 1371914941500 12833788392 240709823658 697333698 559141542 13077896958 3700843587 1260315520146 34647886485 95464695447 208811671956 3341038347 370644012 5521396428 33184475118 68125421790 5879508930 34058636514 113162920776 108972508491 24438550581 20506654818 14959394928 119502783 195891777 1274054346 443961 1808998920 49023896976 30557680353 137685734280 314959040091 273629404962 90468900 47423491929 5691004839 439999614 376605045 522532454517 473709303 1614364668 14401460610 180374795487 13808490552 42921182826 1459573182 5375735667 493348903443 6137854866 3176600004 163269304020 73902185460 333948339 17660689848 3577090005 89008218738 136383526683 139511411262 5391869166 180125018217 17271793134 253455904602 35810088903 5478277536 3943915515 1123723491444 508488063210 898294941 57480422364 93943534158 383622280173 1479372093 20648962908 308718328428 599006907 1258765029 143258424606 607351041 27293760 623931417 12618594153 8993418579 40444195374 4117132476 127447877709 89634433383 57208206474 46266899166 38191003632 314548767639 345821562 1154232456372 1070047419003 158262598359 74586504321 631865124 401486137947 288572994441 45382049901 452680912359 1003202238582 918891249696 125625389373 1469613460617 679922958195 817930745721 1173122109 68107352796 277453122957 5430808701 545316786 51050340558 21237268095 11963386449 489171393 118346950584 42102822735 1498250690343 23302034478 43309784295 97725622608 752885555967 1148594904 7866547146 147300033411 526814806095 11794171698 119403632439 125406612828 1929231432 5128700895 511966875996 57214170423 1981437309 65123843022 838464031638 15026297445 38105914023 133831369854 51345408411 78735109914 6020288307 241567272 150762194379 460065285054 25106571918 501415677 666073074294 497230488 1964020041 65203027731 15040193643 209754979731 573522624144 1048664313 102285386388 112124485062 452152128564 418387556070 12626998794 5112777348 1611694341 285816114 17405932779 31592514078 61425545103 1073578617 2072234988 771765528933 274523175 228523881528 308745963360 5001096006 14271296931 567631476 5987745747 467502270408 1223818956 1285435494 199881337392 1457978859 359983116 485691147 46410152040 41361934932 387418894677 77762430 110628655794 7346541969 58003124112 388541829510 637934778 440213211 329572073268 140985982890 16028044047 2895572691 14602404357 1208555823951 11005040862 247601550546 4013619579 415914761097 370582843797 115629606 143642125008 133977078 576480807 4859496504 15556478733 1807883550 103014990 233196165 75958884 148930326 2624780538 98770435614 151405946577 94354515198 439285941954 2343477663 2942910306 106744353525 2870306280 455242457979 1519428082752 1567442583 3801397473 1349061915618 453653055 1511453279106 83978661114 1529009963982 1046105470512 714065385240 660021291 56259525240 714645261 211730031 3509492022 1524555425520 425442942 17928221184 420411283398 5394073662 537337152 568893375 163355397462 12425838534 354386116440 10579651866 289725689970 106433283393 11031908157 9094215222 31996704483 199352340 73457723637 714145167 667627677 5092661322 3404135484 150125173767 356334379146 483489610011 658903005 91764271764 888260985 299447340183 11221435764 4296523338 1235611260 5867764740 15592636404 921113735958 448524512298 38307979701 1149951699117 1107936505098 14351249277 998568891 5292758700 53291781549 32675827032 9897891795 27546723 1442973852 11018937060 255303193518 348651336609 128015633844 194317150122 45061059537 99684691281 203190620499 4314769479 18662908842 667981971 3760141905 470609595 380534076522 31485930633 5732280090 1940260473 36450947700 4795323363 1506637422 3684336111 28730999538 49456312803 646265790 36998686224 11207893860 445451720436 1041670287 428281393167 1712545659 12548148696 2115049887 114606668826 370622142 427874157 54647298 1370859499674 4504881015 43207747623 60992420688 56409982092 7223090193 373293192897 6177529233 18273303540 9613964520 57438320427 1560695539284 54391096782 477550225395 247158328752 730560789 4159260657 3028642893 414332253 7184885490 355763664 807457896 8110025856 166436692380 1700738046 42843001950 3155309559 3510869832 148323943071 2903242500 141939919485 1096018940673 1318181445 1195509478842 42600842001 26855662347 14516448696 28523147058 156553838397 664767081 349371063 1144220107932 22153118085 12441663666 122742459 8763698286 591017067 454580282493 124357923 1220789961 109149301197 642363453 356248817145 179634348 20703347037 24172652934 26475504885 384201019422 5635236339 453629727 1908358704 494596726911 1886923917 428802174 3342475206 1198666238382 69317266806 822710034 242919023895 99866798397 4867133508 67036653 150085669986 364962915 1190839706775 17468642817 6068268900 50275558629 5330038302 2865693897 1101441233196 15000079689 1458744960726 1067971149 109156564224 435405891213 5244115446 680353830 63304189038 47991248064 179882937 55192627908 43499685879 1234756143 301049298 110995350084 19679614524 81688150404 1296570425166 14319244719 4301490015 583570047690 4317728490 6526200456 4324473198 32801837598 235139679 3712220361 1903809744 1186101954 40354145649 1587315852 171467844327 167283455040 20616131664 15560887725 6992818776 155117176227 2920773492 1356342408 7354218339 202989204360 1840872258 358280901 101593273059 1381376997 1252403046 45087100146 115188419574 49090445199 16115121639 467980821 584007732 5462485209 808234281 2007114876 570078729 23781099015 489589839 57077294841 764828629560 4000281066 2023582986 446150187 95736084651 918290682 939392649153 6848562069 436098358836 4017648033 10130938515 1547685225 357597082962 674798850 1515451032 159996546 919403027379 2323323 171166871574 436383742653 61376298237 3001906818 45506229948 44928907875 13511119788 7794054657 458302495257 257455827 327836918403 123970304952 299887373331 125114320278 1551630573 132006755754 14443857792 410664655458 5924858562 802994229 1617234012 13435399287 17171764128 4433372676 379495530 365439557799 77894724546 36754813854 22423798701 255190095 1888030539 18152371188 7535774331 635380762221 163074265173 251791431390 2125022607 5488998210 678933009 672304212 284680189116 6340635693 9861261732 3092809473 81418709817 378573345 1491841511883 232752026124 6530511033 341624623707 373150314 54116991324 107407215 622516428 233890904187 444068163 25526941749 499968532539 1272801195 171236844639 394177590 1914073335 1429145451 3427210521 724957695 1078454284182 84381316245 54488645730 614201454 12342441663 5030443359 1501051915854 15766260147 11231887437 1032080211081 302233153905 1480402170 65482034256 1055422143 566618166 103461996762 136472445 123301752174 51123561318 784783176228 1090963080 6227222247 1631438577 63752725242 2036897442 66153244239 91687059 529391052 14889658059 520635033 18752092515 33413289993 335101617 5612194107 13287855519 37699361658 43671872763 191759856030 12451839777 984413142027 60898887072 77978214 2018097990 5739333165 535676584770 10229373198 16672367052 429056595 2053877310 1148880314061 5893326396 688373559 1950066981 488710665 104598217620 372425688 54566354214 1154770992 353454192 350803672659 850781771136 1486873503 680945778 291708621 55589082894 1599014115 51842423844 541196130996 31947044274 220833930258 128052657567 457725978 1544019813 248142123 5245440768 4996332720 417875193 33695485164 30916934469 79134044958 5918323806 16692642 1911029031 224588560923 996019813467 63801086373 1107955636974 960521652 7768427391 404180012376 5245591671 6082440660 4896887643 34843043430 2285478423 93136098132 279154797039 551104848441 51361115445 22320758196 100771488126 1294308153 52664149728 5822782524 905594595876 9962314254 119915397 1586512411623 2157473313 2993502177 17394241077 523719162270 634813929 437282409384 894640002543 980243987382 190944783 152072727885 118084878 241531962885 210730173966 77234851971 17014319811 201618072 17459883882 500914497519 35508820905 114750432 682397217 52119836046 4117145598 10061536257 28939619655 24236248707 622701111402 445691931768 1370778795 1126950165 13162848786 76792870206 455389533 106848515961 47590128207 57938052114 1037602467 290966604705 1539350742960 1885762620 169808154084 68707349685 15563269368 43619260104 3924514638 5515708041 15472845666 238393935 566777817 358675290 241051140 1322223082236 101926663713 55179578079 16222039695 17346214557 1995937119 93814748289 1409105714121 63977524785 151330836249 76262877 342905396517 1071287802297 57643692849 513340119540 22316920011 832453119 606787524 166011893874 176150457 662679954 510900696 102792381102 1694509470 5719866678 147435550866 1030997665764 531438874236 102960316458 2119185504 1135243269 3972514914 6124621329 2148556914 1262130822 380309808420 12455618913 363832480215 5010865335 6499431576 1803513924 69974127882 88794402309 340512849135 313219633698 15995842659 56436554142 10198215009 87423867 1562609313 36014162247 550909674 312028674417 2000689470 4635038133 5429286549 2177504046 3056415606 119923736031 92923876026 421629877611 16044833646 154875547719 8044619247 47717142606 1533938016375 151123219965 18080252676 24208436628 68719914 702814320 131543870643 230910583059 2134990953 1262905020 13718598291 51691199355 217354054590 1557125850087 11513137824 713092491 487109786103 1668315771 561383946 1541416985568 387943182 44218607454 2417052717 45837333 2674250478 802034136 5975115822 1695712320 207953926182 3529358730 3696467400 540086940 117059977629 9947158344 38792535795 463930455447 881925246 9454709367 106108927236 462955824 678623584950 1993691070 31561926696 21354539409 1834604316 49112942868 148763976219 2689406388 30643596648 4019544162 118261034289 4587090345 142937257095 4502033541 510764373 289727284293 741140178426 301358394 1392860934 6160936464 6148109709 4097764404 46423319967 1212409377 224483886 239277590163 2009299689 4251062169 392019750 110264441562 1539002835 377640911718 991732329 14823188568 156447727344 366566744160 93837068811 342321633 70489271358 537881533479 94953449205 17356272570 33167173761 18689894235 66105768843 406668750579 154430908749 357742166355 1688549895 320359050 290387334015 3968145288 130631209299 427275375354 6197894577 719816108301 206011026 4946062338 525377258190 367467536655 18296883774 685661679 2678718519 7631847054 623036205 53257592178 110503412865 263001116403 377244456732 1933447968 11031514497 1896004341 1789125651 391337406 374067396 471725100594 105890150691 124068444390 1242036666 5730981012 124878891915 3062058066 176370615 8700004098 89649668025 8724332286 6262802550 1507765914 6053198283 8038084491 82623402 5158035126 243486602883 4795211826 11858338278 2437949502 1948133673 527260185 202568688 8051626395 150876756 17288976393 85402568700 281662135677 399497103 124209207 2628874602 13427329257 12151831491 14576639310 388402591968 290779146 80953344648 668466756 1742223249 190747224 57189724137 360450389691 40180954932 16447036068 825323621472 2258053443 11233540809 37337193 425117808 976274613 7067220516 1162211166 44455807287 474277611717 1542566492451 2424289500 81593908200 16008675975 3482237628 1303990002 957840390 346772692674 6678737145 122759682354 2017131336 306779100219 26104027626 103793261652 429214603563 1366758900918 1674104760 584340885 19283120172 3501402309 6331266585 810714339 808813836 348869511 1568628890532 3712207239 5341408515 1576057176 225340549938 1259788545 2567706399 2965683537 52322315067 195090928218 5763221766 244063747809 4724950077 21125311191 1574718732 11630763432 848972214531 416708202510 56494245015 2167931547 920351649564 211932824949 2153661372 433380569562 48966501348 333469386 119369088774 7702764903 4055203197 89323008957 720685014336 184854717 19554115716 154718418330 401581265886 418876110 15392106 2600340813 321332265 613376955 113507487 422552459187 124121234196 394872354702 37740991203 1185358424301 72776770569 4908375954 124423533 725806980 1958438817 13645692459 13719444660 2741002092 124967367 18370340730 2000562624 2200218228 186783651 10729911888 377475102126 2598641514 771774804 10063721070 382340444481 7953231078 45150046380 128483301924 1262794692411 82220994 41002976061 1920035097 551592711279 258883938 1154506365 594789642 20003025897 33550756065 485466615 4609660185 31943560383 1043776368 36517259727 18959452920 99916399557 412970481 4064073669 608795190 5378005773 412464555 156403086300 838218505896 53247022407 12760606998 1256976063 16152558705 2151745560 2046004110 839895480 1063314592974 209948955696 8139904650 36839253924 7990313850 403129884960 172888911 289925511786 480030462 371238876 199622070 27894216159 952532541 1816896177 731328426 45063834840 344959155 34863592482 80911183662 631981665585 94790828259 11134909296 55630358145 523741482792 154548729 135579633597 139546840662 1471537808478 367157706552 83251295532 727437753 43154249229 4196559942 31676954148 472097640735 291072204 1537297254936 19488177666 43435853910 519418210257 201521115 6209356644 2331156105 36028334007 77561955 40987209978 1468371483 119780424108 3972580524 35046349137 19216158606 521474841 41086766592 276826086 205354926 73242135738 107508034242 12078394218 93621835206 28831087593 4217259897 430572915 14797971 10498813785 164884176072 227421756 153846702 713068434 30763525167 283296690 455983668 320721363 305967861 10839506832 4990959261 2379425382 867436371 894472598628 56778447852 494217809478 29777761161 387848299005 111830066748 16877030886 35095477905 57605606244 1655996400 275568633171 567523584 377551098189 84892562487 33744554883 42077431665 349120067571 30215078055 14552429220 13112657136 386235135 947257497 206774289 58057449192 18906190722 87451805196 503605183302 4151912337 222577551 688438237338 7668870777 527247063 3198297231 36003061035 1025499609 704311686 31365116379 5417791677 92591019 368355574566 37272083094 377226919179 766671666948 1128603537 217783990359 223599017781 219627288 1354256010 158476414788 51718952385 404192592 706462236 299350086480 9845535015 41540853402 493886565 2820475485 592094529 1619569728 185424016428 4146486390 1727347275 534252854331 13409535825 12315712149 1301223447 3026215323 35596449621 224123760 1185116087205 341393978313 7956990531 489033602523 83361658113 54196530327 5173204158 687349314 319356675 100027116432 59782860972 12293430993 262544976 301144068 3806974323 102615411249 150152277258 967156189875 127872144774 51935189823 14578430463 268204932 39472425981 1106075250 576746892 170440391727 152830917045 1000979752320 15385433463 1040066174988 1235482227 229297128183 1142809132077 268267696713 54312030171 579385143 2079045306 95454775215 4752351 86758806132 151717725297 228064716504 15424838829 110299516668 74103579 5027235030 34988185872 77579225739 478210275117 400719636 1885263984 55328913 708821656893 318339720 437168907 20642467518 596340574920 15897959100 1048541841 16177300236 3846360006 30522723345 23159667339 58870258677 431164460592 17915171355 576593073 6763314996 108033452244 1865279178 4232402685 258984540 23422041 5695866540 4661800452 140990234418 4456231200 308233593 11991021381 597289383 1985349852 3199793139 1444891888179 18451670886 36676987272 4997047869 8858668761 19025528751 709970913 1415974057605 43842819618 21665019051 5037601410 510477778314 1369065886299 12585152736 173328419268 3641335317 5487745059 2028534354 4105421091 438281361 206582808402 379740635109 1148481180 17313639192 352611634941 15949075851 1024374848022 5930271387 41532173199 5680316970 50398557696 9912398166 8512090497 158191916706 425017935 121304596896 47361136185 346115300157 178571466 25897297077 20190860766 15148725705 453502881 40606521075 44198707941 175572163170 6246970857 1196395922430 145194995610 206091756918 119547121509 11840052771 8493431013 1333316381670 175030447644 666428472 57245525442 4364213175 1336355161308 1531785735 4450719960 1292429968335 4809422952 148805428617 398300814 272150280 3883829877 242743648365 167823819 5620867749 147117217707 3932814303 1756202553 181210752180 58180761 41351601357 299152440 13857560271 411130197774 690869579913 224594694 105661808208 55965461220 25854073209 52175259 1540830274704 171016473771 349867512 1617529257 303756795252 6556053006 1144701593478 60593751 492432167718 128986222257 17018256411 6304720779 16453393677 51233569605 585644337 169767233127 87237634473 102148628904 31702404267 528928346952 5717688426 223295616 487017198 16460499240 1499012776737 530594414487 126694471518 1373158251 92440973304 673138917 70432230024 1137858759162 452376576 103659426 1420668639 56378745171 6808290651 1560627891 192136698 5672279745 232761681 17284173741 78844586760 3992060133 683572365 56576232 1100652043311 220148902809 41338728675 800367642 659236158 12260343870 702422044371 943273231335 639311859 6982859178 32152534794 1400171128029 10827795447 144109793088 370412190 318582477 2516963625 92851272 348249132 6056721540 1767699612 1997653914 1167665544 304301367 21523478598 583358002731 460800267957 27999677673 3004865829 54454928751 91624365 18871745472 107109984933 17737886574 132424308 1369177911 133863610608 2097346122 273617028 250946971641 706509888543 653984442 454724303004 4126606560 190524879 1380243684852 45219783249 2166978015 3969542781 132074248761 260394398298 18585672750 393937020 456381336042 564063750 3325239459 5187927042 622179630 528320151 13951743426 566946216 596523933 116942352021 2110627773 227577916548 6992897508 10056674556 3605676282 1204529616 422637021 134529506181 856036659744 8681187150 480066183 83821000284 405037758150 48795082101 526852006965 357148764 3896984682 15507940455 518467462308 3579235452 108063567234 445111362 632836222713 6850569735 5304555378 4825694232 1430711979417 2100160791 101751819624 1238677434 434795796945 136739237859 9159680880 167733585567 2034944451 877060997145 174085191252 8346576150 54897678153 1426741938 209134791 9975305034 403212816 2673417231 169013826936 113055569694 147594806019 346530887019 13215697641 837456975 109115288973 19963049724 44067205818 6027584139 6354695916 21796166880 143418034053 331789770 378803173185 58948852896 187664283 85606464897 403049520 449676360 34698213 412216994619 105579434853 12223772856 6172195140 1660075155 2509995843 214477895898 108437701698 39849040503 230372233326 501243990939 40255533819 384917832 1732576392 1593470070 14711959935 2015272386 51153853455 164551338 8794128204 955275039 231776300448 75369123 323270245890 97910386929 48906920907 163418461794 504378429957 328223502 678300966 29600555112 259200781812 103575193695 19707603750 202675122729 5533921377 594035183862 562664799 79184886147 650168856 110575334547 138395547 515425494024 282971074860 2450120157 13028177700 1177084953 1078234740 539185167 420317749782 128936798244 445317669 463055697 5068274085 310094229177 935414813268 5412385413 4170217527 2369551077 5788429128 986677080687 36968453136 1893124062 479745423 97598076768 1840546395 128929482 2396116566 50796666054 1581417513 18250983018 36778050 1410951798 28681870770 9824198643 2698086591 165157866 195508640844 324941627835 602033902353 32030303364 793845308160 705437262 10085549517 1148656140 402733961415 2300654016 24686969724 266824302957 55895488155 50617629486 69488213661 2171010843 240146451 48329894079 186780253860 390777070356 5565020517 648513297 168776622 124140681 504169573644 252572118219 471065582313 19383719985 1428258316320 448585628013 75111390882 109295447472 10008529938 1006915416849 346122639 2406614166 33871569282 8805780540 135187961580 868204008 484379773686 4992409242 14811437817 115120572273 6508557927 5658514767 601125381 341160336 149310864 295050728790 6527125557 633535263 137096189064 340827993648 56606556213 880158766734 51177768300 3379669515 2961189252 2370948570 1281463902 865014292557 34587302211 240758184789 10951818030 26539041609 149163619851 16770604905 7708354875 929165067108 456196926015 44747686494 218544723 1700151930 326318625 1624070574 41826768660 2543181381 1221704127 161188181064 126769404699 107571630015 408332692350 131120666460 42213598659 447972876540 48996202995 150990714009 375753233286 705835296 103802827590 152422061769 315780116436 1901266263 10078916346 169489289484 643798854 418313685771 32655041784 36544770 672557175 138874213503 1116749922642 5381483103 134579993076 1329839163207 3527534772 136587777174 41610235977 424706389560 2317325517 147392326998 1644879879 46972357569 1338502714389 6432975207 434342574 380615274 4910980671 507867871563 268823853 1299256859421 247442118246 125311662036 413825666526 138147202215 33396283881 123791917923 248232519 811617226641 183691233 112422735 18549298566 5043060162 545803724466 333621747 1005912837 74885528457 253923822 6560980317 11041808706 128503673829 368368329150 6380224767 615194352 2155474395 30395059407 140646923532 214609161825 16865024256 31427767368 43385130819 3460382937 7179689178 502649145 215428248 1656013896 56083204926 617644521 17461596303 17212606353 82112373 24830517843 9695196261 8762517306 883716399 18906013575 709586001 56651728698 688313052 2090968830 5859274806 212553548037 855867661506 1149657786 393120540 411444684 175883233302 107056132245 897013359 24174542502 13483032147 6048474363 140884123365 157174587 143835038091 320472209025 190896264405 4776408000 118640837457 925539576606 13849628022 43521534009 314928000 51918538005 433673393553 10436458041 454480470 3188442609 35854407 276716736 2302707609 4911754869 1176901245 493464226140 667616378958 8013775986 412713891954 33642518211 36466123293 44111905911 80139699 48754397340 295942653 8719352487 310928060106 1364609268 82604531835 770844010239 642578508 94364081136 1493663823072 13166588556 678791583 298288267362 32655100833 71784393075 168009934887 503056736190 23915022147 6123414105 145888209 7388348661 668062161 2795012244 4508784810 1344414510 2086879140 85632328359 3216897666 642282534 42529333662 263158065 1825972227 1744462737 76549824522 141166141389 272307711195 516357110097 1142635350870 10287930123 5617685664 15310500282 1084213998 657742437 1373166485055 1480135992417 24128189037 81498425967 1707552738 36874447128 206090694036 47678524560 24787884465 111577095 1773241470 15608008827 5509835946 9697538538 949363578 368131878 375025302 17482149 46310772573 383362936965 278066115 596660256 636151644 5270326641 47259808101 196451649 212088537162 4589642574 94875504525 140713353657 7518906 4716650412 18442793853 21358436643 576620046 102717979362 48850883406 1159026585633 88380764064 48466651563 374412939084 9214950744 16122640545 37298300850 15670718865 2173162851 5172456204 298531135899 76915633077 31084397433 518977287 262883961 47568988665 1033849575 319934772 112666023441 1007852878773 238335615 5582026629 9908717445 118094870403 5876733627 1370950376085 904724721 228386769750 933995529 135747090 32148283266 46653847263 99463434678 1658437092 13320430884 1503223383780 3382188939 617258880 455249898153 48709992492 2438192259 2016523350 239472126 90221144247 1058327550630 174442673898 7124557095 2608883235 309122223588 954750159 398170323 608634399573 28821757851 325924236 202158030636 184828802508 628215750 662007550644 821495651949 624234681 39735134982 4159352511 92306518731 95676386112 122788380168 5531257611 54122187636 398249784 16241250303 473142870 578380581 529535784015 5018725413 908623809576 1989944739 109821574062 65525080977 34380807858 510948635040 3003704532 132486646977 30827711430 1129309938 150309583794 7430962356 7769864250 5234077116 5936143482 18191776554 292831962615 864864459 315299693772 122373679041 304220448 76894906878 173239560 55762096464 5628426021 175190411385 246132999 13176233226 12889865259 6862497633 676929717 686392866 945612873 420177980799 7215335091 424068128919 11054208996 62679420 35868665511 516621888 258682626837 658537047 5497842438 107035228899 90226635804 104811325461 456991430310 1276190194257 89645062203 9119133900 44604315522 966028518 1101480363 596703267 5271291108 167810998806 670803201 172599282216 211961522763 105037236 65778046893 37693043415 36229809195 54948696489 87495737652 2879143947 2199680226 33691233636 584848269 334016865 416616263217 6934340583 5430362553 15747699078 498650558859 232169004 45195868404 10635807465 240717795273 642978000 506128996611 609997311 431778681 23687801595 166817912724 209497104 853404432471 919121742 53044130043 9617842071 542804652 82044924462 492257323629 117716733 3505640715 348857847 869800450203 221055399 137704866156 18078737085 1080208039482 1998946431 520103769147 28774754847 392724270180 14341939218 485616436893 35703092115 23724576 57437907084 10417424580 3515108238 94262753052 712114902 564948027 117964313064 1335947014620 6081148143 222759072 529422587082 45079600923 51409809 1855022148 34382106936 1532465892 4822085682 168459002532 1460399868 539719524 36001407663 1273113150867 20205209673 56829643335 3653492850 442831184865 18643245525 435974076 342940471623 17035931745 681970752 29328280173 3444787440 5736767814 272425691097 634609109889 340148484 50753146941 2038001877 121876427412 85450929831 6666966711 1710802620 1057173930 103594148424 5476801311 18172900557 1317679261686 1299082374 3766971906 4969865646 98832791358 2551520412 13303267308 58611565008 4765628277 1243386045 19013423706 451688180571 332583651 414403695 1056275656929 10132552521 2110645269 289205409231 343201940595 264893814 21773964456 423688968 1558463487084 18230611113 14320150137 470703139551 638310213 108178889931 3127746798 2225937348 446518853964 371673360729 4397707080 16469081028 1351119852 29420987103 163139265 25670489868 372593285100 591926859 5118229539 670307481 4152588120 995152797 7480858761 18181364247 6287747472 98914987566 517121853696 169677951039 590035027455 76070110446 1750960314 967668768 186616710 785734987059 2002482810 460966077549 10787642127 2618691930 134950230306 154296985617 10691313525 498246714 52059348 2066627520 6296020893 77831660214 46547322867 930915633762 5242199634 5130413316 1036022971860 129123334035 240163947 8674475247 6597072378 2102253750 408472551 90408565773 1385532297 699885927 131522613003 1856303730 297985877433 50528996937 76712445468 714452076 3971347056 714920094 412372706832 19343291103 282298270554 11687214276 44312908707 22496606118 122907954393 14868774396 17611383933 19019860047 524479122900 68393268054 4103196912 345716187966 9710312805 10970359416 1432051210737 5224806423 15548605533 143900226 50498114310 511066908 62346355209 663048643563 779993550 10049509944 149116144455 850155202197 1589836575078 185876046 41892194952 235859931 8181888489 1474624417806 9459433287 93758415543 27272902581 61725454974 963255402 648203472 234998982 1041340050 390900735 1202311998 1153456605 792024237 333915009120 47541235635 3310470648 14387111703 615920436 2147050071 209398689 1224505674 10093521132 232595782470 496936661634 321997976136 5863585383 368623953 54001137186 5532792885 165193474734 724264269471 2108344545 258982359561 16534192392 505474792740 13710547944 421343046 14399728506 523373886 119264926338 1179964829592 294146747649 235895499639 221088933 1378210221 894922197714 129496644 253900720719 57522878595 1490073407676 136243757700 25402734 521268534 2277992322 4498169112 1122456004659 57924943236 247883328 596055915 216925713144 5760111852 1434647943 368730387 3861732429 438631738083 548060742 87927090597 987310215 315911913804 11565100944 78215868 580862887236 23601826251 260684568 17473401 267662385414 5983691049 37479876525 412969023 45568332 183843594 889334802 219763611 417747618 32912672571 156053043828 435488562 396278016147 687279330 994555746 18508377609 8799718176 51140980773 226559349 9484725942 562113675 154652165352 1641457224 453412706616 37560242214 121564395 443561384799 36388710054 1229503633848 37466649549 17360465049 1617557688 4473591606 11868435657 26908983594 1915577991 70789535523 29286768726 107781194916 1492523882127 284281569 27318724605 1942766775 56055215700 64208524473 1113158943 448479342 5603008707 496579491 294885450639 70513363350 65356082739 5767374879 17069629041 38099727 2126376360 368664777 117860682069 6000001695 416906430003 229946017644 224075188917 97769200770 109249389252 140114065356 490349981880 873177246 37221832395 85004873685 1593149578272 111865673295 166666167 368340372 1861340391 1517095656 4539851145 13997152107 956555536248 35173540683 361208755998 1290922677 807929557542 36714778632 3555576486 1884892194 136156424229 85703895747 16146621 679943684394 4587418395 17738024355 2162356884 176123621781 887314088358 1344580722 1617100605 568862418015 12228457410 545329179 345491919864 1184892543 13378968126 580426155 48214984725 485761131 13501790046 12005291556 17062267599 8777515752 324933124779 39128878899 93634589790 1031196744 17814886470 15612909894 10976500512 18071395326 10922313213 22264720695 14322767976 1093604976 126940882995 173135329038 171073701 223074000 157391920854 937962541422 19736478711 829106949951 176224086 1081067379579 8151714450 412136747028 67405673529 14190537582 2453800878 33386776992 2497654602 1207929255012 316678783167 159639030549 148768582041 795704958 48091218021 1584718798248 365474632905 14813740728 341416830276 1426405712994 13575325734 59039523 542945349 31340138652 1411202248866 396307776843 16680515814 2149000875 88399269 18997145865 990745992 2206451178 177065352 195983631 1235420991 44002960506 1248911327727 69702915825 85411780344 398935221147 349472394 136768644261 5557613148 70654680 2061223443 242258364 243711402426 461151019017 597394359 172517121 27093285 8927382114 163083653964 8895200409 30932995797 486447849 1986185286 525448471284 1762796358 940546939005 670931505 63890899902 226512908784 1182659235462 54863488782 1213839410373 351437049 133403205555 1322066838582 389663701461 15112170 142805105433 3532855743 1126843002 171159431400 919874070 539823771 742700826 277333470 700789887 8497603809 366875082 18899636283 5246536455 179769484188 1322518031991 13374559134 548056502865 10983665124 485317170 2525492925 11555475957 522960795963 323265573 100706475177 4120098048 613772902602 1132465779 363508832646 304016669901 18767110644 69571472751 1065475782 14925225240 4901618124 15945887205 409344024573 4638161169 358324641 28040834826 123559855353 137452963122 1391030415 5638536522 1433576313 181606144284 585274005 709358553 8488884240 170079188994 1104817725 634582006398 1869084558 266074794 2996421822 341026752582 7651825299 5280266556 2133348516 15828497793 3574564020 719610440634 2318932962 107495811099 3273742170 56648540052 43612351371 67193451423 62671951395 175858609869 4646979153 19605921372 401954562 16259752323 89221503726 106134613551 350159034726 26059740876 854301249 20445952446 1614990150 94538925225 46130200731 568170481833 6839763768 1571466663 384444711 297646326 42356910582 509705594541 31511971242 1002724191 9031662648 8280736515 308089980 1804950783 1164982095 14407562340 2759241672 529532063928 632199735 75404923461 560708163 4965384483 413566323318 45634130082 902389005 114903390051 234460251 633934755 676983026583 14488636617 522846090 6372207225 8445128931 44594808633 249799869 207401758983 815230494 598944942 89230183929 252218178513 172670849604 14721643971 4406472576 1102709457 5974426917 586122561 80749872 2159321328 436402728 17133992451 3174566094 292415022 21307123062 44550758079 50978655072 1845324990 1122151488966 38326993479 1385147822400 57618124632 254825595 14809075857 7208524773 6265440072 707012631 615283290 94562485776 26472257190 401739103863 1284269823 345847985334 4905102015 46990485612 440006904 4870591155 15395196231 33662358675 598736842389 11810351124 3729554523 40024238886 106482843 5388221250 241601050215 688817520 272972012445 624649482 262144755 1465905065319 6106106187 5207288553 5052829491 1821840984 170608149936 5009710599 225874648143 513175904271 39278272869 5095180746 125446320 170083971963 1627915320 365755338 20216901375 125959488615 3694702491 60688259289 319366881 1669597353 4863059127 141151969629 722161251 1264959783045 280383606 1905533100 8150946813 22516446582 24950033019 17064924804 15977596518 331889687469 584138223 580261401 1453113811890 1027416816306 12179860083 1447034658291 408469804128 447549867 1341057465 49564431522 459310638834 5737358304 1144795658535 827876132595 5275142415 15406100613 542798820 265221864 195094980 36004596309 310294582434 16694038035 97637934843 280157626206 58325103 62785856916 1543755857409 19072708902 367245414 142755504273 115480712124 33755478948 3951742788 145059301008 515838213 66000897819 1249211060451 128755931157 8338840731 484241067585 186857280 1072084896 2783189322 2091646800 15642788688 1249584003 6391765566 5692074282 1503877428 27355925475 15293750049 1039898771073 153114175098 160223969943 1683165501 18133101531 200262132 900159548769 546074217 471639672 139533908931 83118435282 1390431177 41584726809 1023582469491 671228937 2184231258 127918380141 4103977671 944324730 20088705996 1146187017 16892678871 575929683 84144825 15354983862 56921523579 31160511594 5459795199 272672811162 571662846 5663966958 85881397041 259577573481 1572137995455 76923781839 489778151364 399412986606 163364609106 104364383580 31757083641 146779752672 32277933 25537157226 12050956116 314691804 1467903465 1111458364605 618073173 768685296897 194368699899 4776375195 645568486191 1934432118 155594115 61828377381 4392746964 420494719635 10291709259 16484847111 18127275363 3063534291 1238358503790 1344014289 186886010619 35495475831 70967036817 4154759811 27488549529 3663144081 145293345 61227252 334842822 1126775025666 635618745 5103388557 4045348575 767354037192 626573721969 1361789396127 33485157 51947885358 1364064705 1294172563374 437720848209 81752631912 716997744 14456376180 32981818950 3068350065 16381924704 278041959585 870651261 192819042 823385817 213098275062 17086084029 428514948 10859386662 596019465 15973659918 4388068971 11769430167 17202823902 44179812261 335822598 6483540834 839525877 10423211382 147585062934 1891440072 140561184384 425926046655 493019784 4478669820 1537141698 83982026907 30398720445 120205045467 132696225 346498803 364550988447 232439463 58629870198 474524325 2186860032 362238157215 127303812 932412141 97645729311 308756060739 1576706715 418084103259 710828946 457923046383 692653518 42410763270 15028462575 472580189163 15004764243 1801300680 392964534 55239985206 329980392 2259273789 427231265751 42668748351 2130081138 15855994944 15236000127 2667532014 531217197 426800267100 692076150 9221170572 1072928360664 44751760875 1533534652656 35558599212 17299250919 12739624920 93757706955 87926204862 755717073615 2244787101 4398205716 311277897 27773224758 213763639194 700614927 420177375 66148815564 1586893454820 60930773532 534459060 8252196165 5262519051 53550239022 1418577867 479942241336 824885182647 1732180545 337769028 668299086 13952629161 18676175184 152527287087 555815844 227928411 721645119 52398074934 495878031162 110489427 1386896985 29631201543 299144950254 2043174132 513069084630 6544413792 39711042990 10501490673 133037751294 97936427538 17056106820 422308242 306489464874 21462776226 1645262604 81893995218 454882149 2719068669 12439085193 225543123 253168926462 141732480348 4785075081 80595153414 14960615274 4028932953 50743640052 14172940980 58481716257 48384160110 506183337 1342062837648 11972381580 1424706164676 171642688416 4259289663 28502243712 1899120816 296301209463 188589384 1279850759865 6373794987 13781288646 57444756768 310479642 641154042 17401996179 859484439 30383840097 1661776641 6229302084 88357026366 1290981726 2202901677 50720492844 624734775 454623329214 3809460942 575564951907 247494042 297184995846 991548621 690915582 695065779 54710610921 408904119 6854526018 9922180617 225330452559 35389069533 24770819304 15262631226 8732691 94423071087 396214774668 43603848315 6311924757 940853961 23060642166 215167266 521546631462 7006281948 602613270 140781732399 314573706 1444815360675 1266157089 577759473 156753128772 12835540179 416527272 16609578282 1088647047 793328747508 39077329122 54950054616 35046408186 40163594526 307807128 758322197397 248807700 112249905138 652935411 567465993 420688164159 1047914172 158825043 27055897506 475443593271 4795900731 111757887 10856965653 332710232373 44515623924 172147518 291011777190 318142903122 6981973443 329016717423 1410985420938 232793478522 386046714015 266972043555 15493827744 313723439766 424112517 6243342624 43966645371 6369714045 735676433505 1947147336 19235605410 3249394299 3212206551 3072575349 146452385016 755000514 1557522351 4947236757 892584684 5043749067 2172583296 577749267 49310875116 285350283 454098474 43534111446 82007900739 212208984 5312402334 41520658644 369223920 484622433 42733938447 131048744778 3476929779 3225059550 79375850613 417329457039 61038301761 8179939872 3756192183 264716667 64447141482 47289037356 152531586 5923113336 207445337145 5298571746 5461914402 459418521357 2091627117 11827514700 3849443676 1925445735 708778269 4746365181 2585519514 5447913228 437073021630 37256376060 104334480 598591377 4780659528 46174959873 573682176 1142123573187 33376325319 770898217221 30052988550 944460324 32053332474 484215651 121218503454 1320794568828 93186939321 4604686947 200674247364 389972718 1179009830115 465265296 156909726720 21564694800 642205989 705416850 343916685 3269923668 17767726002 62932180338 231632811378 2045686995 13469733 45714318624 313785618363 501794028 1389374372673 55738181619 20298684240 33661472940 918911975895 495478918971 1335813039 912813690420 5785411068 125677116297 837276261003 17867400714 5844118896 22190318955 1238806508553 55013591340 144871348041 186298768314 690322176 46117387098 1532673718236 3652108479 1532949536115 1275070979511 1074616748721 12908957769 5419937124 91675166823 10965753594 533835141705 786272273910 1481755923 186143587542 253649718 462560400549 672000948 17366684877 254603979 127679247 1303113526758 516958686 338028362460 1007294865723 2053404918 148498758 529267122 44310310551 455123448 144038225700 23994915444 2021356620 4905279162 727036797168 649018601163 19581593184 336745512 687969506376 719107470 11488612806 30300876252 6375258090 68713353 508738371921 4492106748 1220227902 188815374 16370744760 12122169210 21302753436 1662327765 14151899853 1368726295500 14216958 93317832 4652031123 396614637 1703874204 1223928306 14094996300 8451230661 1144318955958 160816526658 28162003374 1386844497 123175800657 42033085866 39522735 17473819446 3924967347 868989141 1966552587 40467519 122201541 317615823 39680809902 275776326 57711363003 8262667521 167557501449 159096074994 273121308 1227510730098 43028888202 2913024951 7509635307 162394020693 184088505195 628150140 336542850 1847435445 290151477 252150685506 4011887475 166209944220 1010741792049 442782823734 24775720371 58560841917 21011238 41287651290 5883452091 44073642159 13284273213 40909265298 109836454410 120467045880 227964132 80421093 103623377679 24532320393 52047205776 646443769518 127585166634 41541325794 450381303 426667406850 429282628011 1825569819 2512954854 77538836223 458353513593 302258709 529000622928 1308505527144 474766353 1118039729949 942349869 248002257060 11719022004 19122624990 303269103 8987179068 2124062514 5852070828 7527015396 78701983425 578288727 180358320816 162979491528 170051643 1243453842 30898215936 13478406642 7583348142 177071889672 595126440 5184154467 117202580964 94177191051 218422251000 16394718654 36575836335 119846677086 978884029863 852360150906 480945601944 457741287 56677592160 1593747819 40433094162 573286664340 1838136321 1996037721 1611073233 89249670099 1627438554 187512651 166709178 781969196133 105917254182 50878980360 1606519899 3407908059 120118774878 342759762 17408176641 527707791 43011941139 65534824062 1385658005760 420666375078 16378519545 573083667 924331079772 1029961355814 1450347661485 142050024 414149845536 375786378 5635669365 807349223970 4884310206 1445363807787 604804835727 464993337447 55712790549 539433027 4151026602 3324202821 3287001951 1694069883 1024526394 34614582849 3293582634 307703807559 592555257 20731454361 36499013586 15430783095 724780830123 20504647152 5189003046 88394404383 24663645369 22972977 59653366515 1764392868 4465980846 71508575196 3241849149 5385268800 412505567082 771256485 12738798234 44704285479 59026620429 57787418115 458084073006 1126114731 42452569962 152075562237 139595024646 18438188031 973268824257 1939934610 25866591597 24539583420 2149379226 137469437793 7950081798 224932950 372797358444 8788971258 22720992318 484250633523 964447317 217950331392 4216879359 465852141 2095259724 1460318949 1009230516 487458243 129899060748 10846966689 1421401284 582095565 105491392794 308021077836 2591640927 379093339971 958350743946 59064309 1421745506865 746136603 72119970 666041373 1681151274 36217527003 13342023135 4386678039 10495802286 5954442111 1874965401 3971005884 19374685488 122515750935 1680790419 412601757903 120611066391 4685951493 5446187685 1300423903857 484862322114 10993979016 113408446518 367535556 348808111704 1310128547958 48783095154 564253290 12917854485 200486117250 1200472731 37233051705 427374792 129704553342 1531511456769 391912759773 70168812435 9981780741 5515727724 246351699 478134333 442637865 1537820192880 1275069114 49487254479 484270326 1358186049 1256193117 366498918 1690739082 313961346 377226882 1756666197 1525980750282 42712090317 57219839127 1552253868 271189027890 5446207368 388299663 3461773869 241129130607 6035772267 613929146256 4429967517 1584479313 1019651571 976529214792 1312993881 6125703894 374450671395 3127451553 897772847238 391457314836 12524489730 53699160600 832492485 615139677 16954680321 7507135566 15368919426 67864068 143408880 261016263 324926964 1530464787 1564536060 1122025041 341020906731 1180400445 16289827947 1413914192289 917082 96658666227 5501477232 1428671245977 15261036903 443638782 119653409709 5272445844 3057635952 4922068761 9401545584 39405818709 259954896591 290103544521 345866031 3950548686 1926659520 225215661303 880300305 440479296 1468830753 3760811127 199686222 311931952155 622704510 272605176 49476035169 604792980 35429222853 328842423 1274645295270 287990003664 726622002 103025329407 278924877 672817428 1771968636 67832420652 84754742121 726667929 17856929358 28880924949 4478217111 5295435588 1133530848 4447446021 4138764093 2063745054 1984442247 17348891445 67847301 1562760216 333189592155 408119715 1308491178237 87357031551 205647984 2073184146 10320702318 384639989688 1085858320194 93539448 587443509 485881094511 229241326878 696946599 18536189688 298201095 127970107065 375606024129 3329281035 528512760090 1548645646050 1805738103 937964934 640987830 923384205 356886546345 378610524 142503778386 6229945062 27603754128 307457208 14326566795 5128759944 1209756349170 489372661881 15747443199 25001641845 30677963166 1581732631269 386737416 2707219503 45149751135 2155371606 132379650189 2174827158 3392463465 1924643106 93362491998 17782862229 16985641680 15953406111 189312552 842810156136 46033242273 15312468582 18908710146 468168697422 87949765413 2498776533 190768718565 3526524378 72530359092 15970372857 283247847 3513979746 460564839594 2322279072 11411396397 7565357880 388816584507 390942348507 2029323861 5650602201 114504277860 478212400881 419973376014 43933164588 301156985880 239802122430 4058818308 816951831399 866100114 2884884822 134512893 458621190 328214025 112281437304 983848751685 99115872264 93759478425 611729415 2446419753 34508707992 71648875620 833085162 418688883117 43615894311 1373510858823 120771972 226518525 10943767683 191454354 29929162797 4475973249 230867004897 1898821197 163663278948 1198629568953 443594313 207918090 664032249 2188966113 552654530397 325234983267 15533823600 314415375948 112281791598 8880497208 82290095910 41233621455 792363222 880319793357 1523700868392 1607322528 80368228107 31826682 12549506823 973257663996 1002444935157 1933084926 89597232513 5451548022 666206997426 70439315904 31619676618 9324663786 259047726804 176326986537 66339780030 168922773378 9422507979 4645732563 171826744149 16729428069 11291481 16105909995 18223584282 3484520856 85167612 1866812265 305136416088 56993327163 357743628 1484078517 11645525682 51308502786 46903093092 131417919126 220505733 108485177094 550235942406 254270826 24675868512 2844698697 99637747326 81613748664 193853493 159002895672 13961289681 9830989278 27096930 1195934706 424209474 1142448815079 4599969588 106444443654 32514446115 465666673194 1381881054573 586535904 3074976675 501968988 280993051458 954431898012 19755079146 883015793550 973606820733 330155064045 45508355712 356740524 174409901703 169394161545 259541435493 35005782474 948681234 1091998058067 1257914286 83309391 964919709 9709407387 1605949092 35877050469 877140090 1396427931 633242775078 352076382 78803488656 3178811061 17314111584 533061567 5710189203 2255081310 12134097108 99230022 4692381273 42251862411 1228908951369 162705622266 6225595119 329246831376 7217519904 9369285147 5173932429 99638455914 7599940911 486173387061 730862595 11058184962 5577591393 1258773809805 8381946501 6014462139 5702834322 139294229040 1844736687 11894712462 368371719 6302358819 844757181 1031349834 1973581605 1457464719357 155523020004 1041453235998 358417627866 5767985052 935399583 165393473697 31413831804 820714433679 29183328 17271655353 1802582262 3867040278 47274570351 1793081934 104115492045 28044023472 591323976 3915368604 5113984572 5685471 1331858943 282042081 18166956291 3269425032 141411489984 122823100980 95850875907 70481178 23954998320 27584386056 51691730796 12873233124 2158024437 624143556 41797539405 1184369850 6875311266 522094547133 956485386036 17060988204 294693876 348542391204 7249662243 65518146 42454695726 10802660256 16148366226 17113955157 1064819633886 165120667317 146033786655 1574633439 183627214407 119152134 1356556734 1692842976 1095365511 9093093291 156058181091 43791210792 506479311 471146139 215165808 485145126 55024397307 636874083 220350456 8276189742 128256376617 302697101898 117687786597 900320103 154051637022 4584597165 141028695 6515132049 490898960433 21402487197 47030934177 9871221330 4678845930 205497081 299030697 154616204511 10832598099 1484310339 6528214683 157482620118 23382695412 668759085 233302599 20609872470 615049955325 2800457874 131519955798 230288913 67178079 247077018279 43115217840 27387693837 89346215214 661247058573 1022997352950 101918574 1762822602 137753298 12867092028 325187685018 43936884675 1259425503 1409668510140 96062743719 507733191 2993981130 138693346416 115693111377 4267825524 183789303912 7057280601 782970057 4505202504 5422942062 886215599811 534320550 1811277774 106977105 998872884 483252055884 91358427987 139975182108 26471017161 1763664597 907753716 142005641022 1254113603676 4628575548 345928232925 52646375979 249810219342 1956783258 512659773 290428497 1026256149162 54823630707 463739136687 550763874 766681232886 684018513 13779792738 4775817510 10307180097 51633154188 132887353491 117885132 313478976906 74173043223 1595615517 183799854 5085851004 19305834354 186191417232 825303816 1195530205041 400081761 13417231878 2479027923 99310379670 858955185 793886760558 63741387834 1049673565386 2786318919 3988838682 904752793332 689167440 263832821568 4197084822 146221208181 5206061646 497332548 18841827312 36004891554 305680080231 851712855768 1163265890490 47020777749 529828076565 1391383219653 435478167189 19291682277 1776438864 147561502383 482747445 1806713505 13940937459 834049629 5398377678 127942826427 1289472499170 285247768104 10650963375 2418391161 2185193538 1022676894027 55255284 30393465084 1205612181 1398096612 78841043820 24855377472 686828079 2947752324 47124940185 698172777 55464725700 347351004 42830247366 46355059323 166337388 12095774307 49368211695 117331189686 784748088 298061127 19211316588 11537092035 4694054328 370051934238 432510597 11556184545 50896754109 1570327236 1818884160 1965470022 475528158 259079613264 1688322447 196015104117 575280144 4666858983 929804390631 8679277899 1201601223 280698101703 395257117986 137996627265 25348318524 172708759062 503758238310 1201899525426 1051425726363 462498753393 11679380442 320628051 399323173077 114767199 59100490728 3811422681 1625330286 3446401446 248168066652 4910527962 1588097168685 442231187976 245525742 232699413465 58451955561 3448435356 569190848553 575780967 593987013 308812393485 321086023380 1509463026 111026705103 230496059079 12424322943 1736475813 558131148 264763906200 407491421247 242488728 8884276344 877242879 1425571882065 2028529980 2001269025 9684567441 57049246566 55021149612 602018406 153699468786 13672166094 637468218 822244203 1890248157 191425923 888680889 1291577005530 11304202779 3374532252 7431454431 2376295785 6833799819 113547861207 83692214415 52889598810 396716454972 19501601472 128626613847 1837182789 67660765209 2070581616 501791375169 162229473 7556835141 90748333719 88225760439 2841182001 24650654589 111982944609 231051946365 51862518 141898289940 1721304594 706803243975 1562388426 376254382149 142787213586 151921267200 321519618 5622219315 339288409071 89540545473 198947016 2027300886 1565408673 1298861487 221882814 240160313664 278062470 5421616740 18764709318 139067835174 79296488757 1246793391 24062762745 3531156444 1156763349 613561392 10994038065 3176088246 85254828102 40571741214 11952324603 1897694892 113460704883 1167803325 282394461375 1252638854901 508137843591 430367337 1051867353834 147226653 891784242 70357473990 157746037707 83025787401 1118036541303 1096677396072 441636219 2340111870 37160893827 5826213927 649781028 1449869463 41350833720 45380750823 47062997784 727005456 9721473066 1320845587164 115615166697 2357131104 439231203531 4431371571 128379670929 149955644088 605820141 12605603373 236839338855 663247116 1831345686 475884639 1916105058 1175696208 3787658739 47605421898 123990499710 24067014273 1092262715685 904132044 74027605536 72691562862 336430850814 143362224 8789553 734367494322 33427166508 515790828 90523357029 648113025699 244160470071 265875149331 7293122307 50423594472 1869598503 555181532352 136475111682 134706830328 7502352597 1198562607387 5451193728 270428535819 246458133 42927146775 589956372 622163592 106496347725 679914243 4774951458 185020652709 1437744538170 1339588448352 320489215137 5240854629 867561030 53750178936 2271785616 13080534480 15373584297 127253193156 1485121440438 2818375965 404344953 116489032848 439568775 22604488641 564256418868 493685837037 431117693784 597917360367 48407366367 4808438802 1442306817 43788258342 48884423238 275707870713 1043284293 117912231846 67217897709 994050549 1737044433 337595769486 49405944006 202110147 4933583316 1904684544 75993051501 478358547156 13482736902 300290737050 964749123 11337703245 3493496304 1686426318 432812990574 1920470310 55495372131 329596519554 1422188604 175870655865 240481791 175889610594 542136159 395157207078 262601472771 5239548990 55682380314 27530769564 3087705015 162896508 729012163365 113368942737 1211508333 383307667101 27189230148 1758072438 1034066088 63858213 1457413701021 1339607580228 143354792574 3285603 90081020970 524340540 42948306 171008856450 168606388836 2968773768 107243919 186068654361 7436788524 31964758974 252065654946 323411373 109727154711 1400342661 273512487942 10489385628 1525146919353 129756457413 3132116424 104571405 6884030835 817625259 37587759048 425120382099 231675471 16549781328 6397001244 1017140895 1393832099781 36195324579 394073598879 7823638206 6423153390 52686529299 40931762967 38637709317 350110673595 4478945382 1241271331911 2597539266 63316412181 1434699381240 29820217392 448644086523 10089092457 35262232281 354062178 26292275838 13098091716 25335682038 162215633664 9239987520 934223853987 4339904670 178437330 1069770006801 2092825593 12657920787 2002579038 26371873890 631703286 9476419716 671393691 384242049 13883187537 37277397504 156701466 231532587 719333028432 619000461 630458883 4713028740 435261870702 1140663173319 47746549008 6698813805 5623702101 80190 141657724314 101750933889 15192402282 846533025 470196252 935552673 1193356233 1170427725 45658694466 294494859 192708478215 336280453011 26137862703 330611571864 3367111761 3581184069 15555907926 454793940 759615193350 33569297451 33813642213 132421279734 16596370989 1078999542648 141322916484 17792132922 2921134347 156467390661 366835653306 49421710089 13357671120 476994906 17535899628 174334791375 531511713 12862820817 5188596264 50976765504 111918817395 1490737932 1681114095 15377304384 35531377623 274800700926 48437186112 263824849953 233670015 1265420070 3240031752 42064913277 197280996579 713845548 68326660782 1052845857 43216578 4759684011 141791824593 127263821976 12236994 33097968333 759640702518 268344900 1112414958405 18614429613 123046660494 1399637029824 133358886 3898644615 17184164418 1090637217 1264275818478 663277734 252858564918 113678418546 32676358473 399254617188 2146433337 21494662686 1176120486 49047162282 13658506092 17679664260 159586063596 21337179003 251113844115 707816718 590386482 3949800732 1053469648449 18551188134 50038713090 109644781356 4584492189 230492338992 107497228275 10221795243 5829750306 127210677876 1342800504 3774175884 12539291346 2144036385 2960716860 4961552859 1790809641 19470640113 2875561641 2162485917 80742008277 40274547597 1139571062064 1568641059 1788226794 1585015128 148402950633 1347222618 32311317555 154752784848 52790514588 41356170 8798537196 4768567605 56519458938 155406033 296699790213 1004676987357 340681847373 351877365 22155125751 145251859797 17496986337 546214914 651567923640 1113279228 249938828064 5361590151 371639879946 7210926099 1434096819 43476125328 49724690508 50468235516 12078591048 66312145098 36081832401 43339367844 7335539172 472047912 46002536793 1968929856 439798410 259953381 660563094006 14536989 6299721297 675934632 11636727381 527968773 49433401791 4331427858 4772576376 13814060841 472288428054 1479142458 1418481639 513979443063 276753215160 1742242932 696108978 3212062209 72300953727 375028218 219781836 877570929 513044685 582094107 2056947858 1238979240 156426115410 25776778068 395280567 106246647 16003322199 763282683 14100881517 250606317960 2091014757 1048278532761 7513749054 3917960199 6263858871 1584057222 378537984126 647787783807 589245837570 4518442602 1395964287 4542298398 25410319974 5530503096 12421134297 173590419681 34413875298 1849414680 46393382124 1301951718 6700860837 519965594487 50924743335 2030065254 67527019224 366777726237 871625950038 20375684136 331663825044 2112062445 14686076790 2493521172 165668166 661206645 30122193978 1199522389833 1693951785 165401268165 329166052344 84435877521 2280413331 13394852307 1235348820 105524937 6535792638 1390904922753 215412210 18550125252 31922952282 165342986802 516922563321 959820709752 246950937 437941396224 1140420836223 1032749514 58347970272 1353919212 16389325512 881658432 316248948 91760551677 25389534726 429836625 2215505358 321941709 731936412 1320709617 28161294786 622492371 307723470876 96478862022 16859709846 5847642153 2167395732 733357962 12572024175 782274591 5612863329 1996601967 8649202275 571166397 1164947103 85945347108 2944097847 2472243849 2722874049 1037437136361 1314235524006 84040131123 539254245582 2849921253 1475258346 21831363 67392564651 82081593891 202492143 464708340 178034922 2943303966 533994687 29853816273 42062787513 53609931 345573702 2045931939 20694725883 16246978056 31180942548 96370155 834683859 1513495606869 52768784556 51240655485 580180516992 159542308287 24305631282 388238427 1026050733 581260131 56453205960 10334933127 5185643814 50520907224 5578090029 59989945815 2895356178 3647213973 1319318685 1393746006339 237329858898 1815487749 16676382384 19293040404 158642793 8982081171 12314176875 28214556984 1019877262839 18489344148 19761102144 1093117275 466899616314 1424996331462 15967636920 1482427034568 474987969 914997060 26066767707 2017524996 369204237 5218455375 99737303940 600961356 874657845 305302757121 23132740995 84769091028 99553779648 3105754326 101435080788 212083222752 529802208 2325959793 24141711258 250749807030 2124517410 7639228179 605901060 14933137806 8866502595 88290596241 198745647975 47084078277 579024632817 32115511071 1222958937933 2223253899 664413384051 1302561891 13036306779 4627906326 427076084979 25912826964 213599916 43231367223 4992415803 1411682140089 70930971 1198253308725 4633942446 5736446325 4518153918 411311950596 1612496970 70036483626 192221991 2883244572 19171714392 332044868241 1519766079228 1174720806 39374286543 38173938471 990045885186 1837198098 2669788998 335354580 1295416962 162899066790 174905736156 255748541076 55699032132 23342069700 91093770369 151303221 201026853 173253308940 1470202002 368362971 390548550726 1532059110 1185482781495 50014562049 18144045279 572342825124 16359997842 10008155961 520873295715 166946167152 13983314958 104221485 378570402027 154760225022 571490802 58671263547 190955718 1413571824 41104717488 84613378815 9959479902 3144595446 554631490917 1755067500 1452830661 492181327566 17525625102 5029163964 30358685223 4329065898 52593231879 411440559318 5236530930 54896851467 171802701 6869996856 192966758541 502881696 16888486392 1413574601490 40596659892 407086994646 25336803969 175190942826 1335703083201 171468730062 1412504810757 3841793550 8125673841 1037097270 3779949564 4782470364 682591854897 254071844721 9323207244 103844102841 326331877491 291525680637 51617210958 423667953846 139428540 569198097 686871017829 48687022431 5571319077 48895937793 242340284646 379062516393 6924262887 6521843952 58492167930 327487941 11588287518 744238287 612213471 1206738486 2004289272 8849279970 1286649279 58710058740 53989386435 668014959708 1257332544 47003830686 366029457309 42217613991 358907616468 217380095199 43317047322 459934848 53376162570 28805165082 249093305433 721303218 6439588695 6190283817 1511910849807 100967229 54985543065 1450180017 676520019 109468827 1891182006 475356968388 212561820 375453225 16029894249 111568597776 156492899829 1569546477 13584655476 579426696 172306635372 5071620195 2191308390 36234887409 6504306399 161430872454 653005395 10535640678 3782180304 34830111699 23960607975 1011853035180 17321551758 1015249140 6218286165 793690658829 1494398970 5595075 373431367557 489231171 15224957964 687670803 576219825 404933985 1431832788486 586530705501 14562073890 1967530176 15792327 120143398311 19316286027 5545882080 2678580738 16072862238 44655624 318442509 194859513 1091993275098 305716218219 28422527562 449025129720 78343437897 130271778036 959894048610 315478257948 96774166071 26732190888 703107378 852073172766 1405757635821 3184696278 472895010 160565155065 18262556622 293204502756 543535002837 40981482225 1198583163 1612186416 36973944693 661132287 15125106105 76294201401 101720287458 1321700144292 12716438346 346076504964 13824630612 2491336359 5688446049 1398203775 19016002179 635332248 1714317129 427734540378 451654866 1400381578665 1993986315 330624857889 1141172226 3146058549 204937938 99683982693 15662078028 1157725629 1036188781452 49038186834 509005686744 504619632 56485092420 26896937598 18007090965 35113901193 38385688185 3512470716 147188430801 856843387182 11462237586 6518005767 488147148 102334104 21097971504 6559031700 618530985 98155476 358826305995 56216835 143149302054 55485215703 247004742303 582226056 11613029049 4927022316 1961036973 6555108222 66716571699 17700055848 7112124 2685187665 2464278795 41150362365 5340129120 4705739469 134406743310 506980134 32920467039 142605283617 427731883173 602845821 5862778380 15169865247 85132065231 164668765320 1803321468 12220899138 91113965127 52837458543 79732093230 168993632178 120274065 53916283773 13756645530 14823975888 141126283314 312784914960 5884718364 9213238323 90690516 1650942243 365811471 1183460058 560853963 560329083 156551358339 4463651691 128609430588 777401955 2280990699 277008306840 176152496742 3248424 6072048036 293499452511 401079054141 16499825874 578220930 1897185321 51270947622 29243426760 150461955 399407672196 159084737586 53760217266 4649505138 249211816776 3136558221 146482145712 1891595349 11473279749 401675862384 296832119022 19216867194 435498893388 11905931772 5870946825 139474741833 285404543199 168107542884 10247265045 1841981067 4872802212 893949372 63713044314 1305914752269 8509787586 148704277680 191931120 37847493 253214630388 64709673336 2836832058 176580838188 1255976604 967216774149 567598671 852667560 106916008968 64890008982 1583607555117 18375143382 21611874951 2741448240 5792313240 6913988361 731011444407 3768192252 801804168576 16226082 234888174 127199565 3191290083 3217698108 693270252 54657504 14575438647 16792177473 98565122241 452254104 101295666099 272442609 1443686579991 700283232 230763492 444947337 1890370629 2693671038 33529498425 163669479093 52787266893 23493530385 157254631929 862530337323 18886330575 10769061375 5189022729 7797833793 73398733686 462749062104 1930705470 42533408043 37467594333 207412893 10296000153 4557185307 1587637341 528846489 17787940443 4073744583 317057169159 178460013564 234146527308 24189068556 349277905548 46175963706 11417478444 709204294413 53772558507 157866674814 89966406861 2162466234 170666962740 4911938577 40041126900 35942594859 1037389306671 173659152717 3098084517 1875267207 10487358279 11683730385 164693565900 167395411944 138518748 348203205 2084066658 40176467208 2091159099 1984719996 7549473699 16898268843 18563293179 675044523 175655776554 18351248220 19197243243 1153685603583 109409049 16601350788 157030974 12137029875 70693344702 674381133 40440534336 6263412723 2702482461 49763958093 620167590 952521606 338167791 18695149596 20798120682 49230686574 336004103691 12548876967 822401667 492785775 96351316182 378730365768 3554894142 88297938 176817492 879994125 62142281865 501133982652 18195122664 10664879256 36270553005 1210445451 17609395950 17251519644 499757931 242310852 380848554 237889466271 463302292185 695845080 1327513374 353819068893 197298018 518496160122 5868263376 1499900814648 111409874064 14793782166 230931840699 42382242603 1347034536 19912739976 261474817851 28898167257 818648191071 630165096 557888692806 8057865906 155989625202 599392109142 5197355199 169651378989 1515893468661 165739618935 933460173270 2144957112 406824462792 168384420 486929627604 238633047 150547137921 898434909 51313285755 989232780456 13955640660 126729360 1402151277195 629858187 252866005092 1101585339 7809820740 168653687085 26988994989 6589336959 149686299 13643586378 33844938183 572401815075 105531250869 24355704834 561989016 156401846271 6978017160 413091746505 152876403 5583358512 953405154 18983328399 40023530298 12681441972 431279251848 61408184697 176470652754 4530711672 472683820158 160685451 1460734479 5115296772 84619578960 124742488725 10300920903 565508628 583996797 24534682353 1016473383234 1825701039 37245806289 640677103227 171714964392 11527526097 13774694841 1569391200 467490204 5333102289 1216281913209 509595786 14750656713 5769671229 86163592212 8333447589 25356880629 8434854405 35369406216 1557413001 81238728465 810445399236 695249487 290448180 1808970489 25676158572 508241474586 1340845326 20859606 3781675107 7168489551 1692978570 210877914564 99897090534 6232169241 5052947589 3667684293 16634437911 11231946486 7297610031 121346424 1732018707 155424703419 2820829779 2868882543 2880941661 10192211694 18368613 1312620474807 1562004478467 444072537 4786774380 3025480491 565867296 455509772802 189816291 340165980 208956915 659320722 2864388258 6080216481 583404849 665549298 2561466888 19281210921 241650378 5662247976 50304020247 14370656715 44749930356 51096930219 304045488 24597687636 713696103 247619088099 1653896880 614778093 42680085759 336125272239 2064915099 5796781281 684323235 655266753 354095418213 89751527550 15065328834 266634666 4142051154 1538516912031 4526361 1435447118727 505780929 90097318494 5099629104 20888701848 3618207792 1371556218825 515607778287 15070781025 1077929751915 271031721354 630574065 38344531032 315936360090 1140920721 125789958936 9330332490 27611017155 204815466 5885230122 1390648236750 299908099530 16342853949 1764239778 155748350988 130380192 24818294700 325382589 354213929556 176073912 8922067704 244376235117 547614594 1446412872321 16393773870 2976896286 1505876337252 2604421755 1634408523 314930342277 1843172982 23125714164 151477691112 330321405078 395812008 10585182789 12020093172 817474356 111469572603 55041285321 501942015 54889056999 174615569370 54958380525 348084820503 20406153420 697846914 643549536 17746842339 231278895 103573599372 615592386 350791884 125785175967 59983745670 2613075714 9650988243 17417093040 321638190579 100212235047 138947906655 15408482256 166671412155 285867959751 5650608762 48151211805 261814518 62116949844 2176036569 1181683509786 232463520 81984069 561779064 124878183327 5091618123 4290894000 6539716116 10389081060 770439052197 308616318 10999903599 12597749856 487768068 518166135261 705614409 12793320144 90793506204 1054257244011 170445528990 2048901885 2072877966 513525096 1780661961 83773879182 1345833411543 47686850469 64199385 4394859606 58127953698 6206515731 2159844021 1850982759 157662955764 63345641436 2171677878 1761414174 99843237846 175087575 6500481336 6577290963 595280988 500235315921 28449099612 39314410857 279728221878 7611514515 18381048282 135151292151 169010283996 1056957417 67553059833 73272427875 2919605634 342737892 83374058403 95551674624 546547338 79845290163 3699360801 29134304208 373508426502 15252179553 22344023502 301510755 538505010 41710464 666114526692 143094032190 1990452123 155993345289 127257156 4649675724 17049852 118610487 815460129 624633444 518289111 69525591678 35500790241 90576501129 686037843 369305259633 259091836407 95474261385 6287373495 468616509 1293149043 348470019 708936462 11014114725 645309342 4393186551 15456134799 353148921792 421096644 687060630 673813242 999286581294 36167571549 97267554 1213834627404 15986926260 1903962834 432065253087 124644703581 1158352187004 4438667403 273427988823 145292426460 417961944 48179909619 106080938010 2648885652 110028127464 1504745962245 29332885995 17359894242 3071492784 293107249053 19019505753 5214085749 432030915 134393988726 126332028756 143375341626 27631507158 887132493 6001235163 1593817803 1092817540089 1086534313146 15463712754 31205093589 31201845894 704511432 15171380838 523481778 8494611993 1017460269171 206714074329 238421637 17725151673 15792596001 718474698 95161596930 269645436 3184932474 827807931 5381351883 5670796959 25088975316 1092902039208 418254273 131545464966 139923809478 23177097 1587441901932 41061434571 209826612 120734793 677666736 376948404 2590899534 1845970155 351820319292 98184787632 15438321684 1255542117084 102489814026 105155334 36473150124 1360130292 475361217 5130472365 145369839699 1336291992 151044035256 15630978888 1524662676 105436831518 173720700 15402045915 17696001150 325272510 22225807404 1030512213 7950357360 1698874722 1182809101824 4330824246 131876829 47066835969 262061528715 51314348637 35957298060 6511746573 4684573683 14728355874 575056362870 2178514440 1373945571 14170618386 16139508876 19876483890 529306201503 69866068212 10371110481 85147477020 4861550097 19421019270 66275652816 1282510090629 44200538460 242084862 610430337 91715556339 10744634772 97489839951 19454972445 34701680124 56656511667 281029500 1204171435701 18065352645 1400670711 57361084335 778064616 88116106446 2148399450 834686046 237378438 403088432562 337524556392 10394631666 33209393796 19131935049 17743929255 17009497476 1872988353 463229484768 18961066926 290079306 278531946 11109695373 4854031191 76495617540 47689743870 478731384 707825205018 717180723 4893095385 6503702787 218213757 9066285045 356048703 585228143610 312808797 10768037859 3767444298 163429267761 3936219462 138029045166 48811674870 506093921505 5525306784 351877714920 165286831203 2482734888 11204705214 203275651059 303060607542 1389323354337 38978244900 609869736 360114518979 33699146202 257537371482 282254160951 7810175034 178835210910 31459181436 926432883 335121911631 651050217 791948063790 662072697 17876730456 613320822 467957183904 3770862579 126787680 25762133916 5684785011 1461580848 143386324740 455433245298 466116768 854176084803 806473940643 123662600613 8398519587 1136149644906 421542189846 329725242 1204737420366 13913302527 659109312 2285051958 1626412851 123109547679 29231853156 579072402 3482027676 325168263 1555293972960 371280429 1759434939 8543878542 47990070 200797010235 233312805 421938644832 229824317655 14923532502 192659391 1103094369 5042509038 2633480424 35865358767 159587577 1158541911441 272740041 6367575159 19060800687 56028230307 358947207 506561058144 8395842699 492083748 881393805 47691909 1532531823489 25701608691 19778462550 18268894548 564462513 148382755875 89682971661 290724471 213693228 395961453 15645288429 919714419 780625181844 9709387704 81999043389 26958289509 689298660 352655937 2686079961 267131475855 9131396409 452281268727 1159278399 166788329175 1437110505 3508698141 1586935314 416892501 24789360690 174940317 4177113138 27891440856 45305892 25651003698 13360407057 97356093966 576442899 44881786773 302144403258 51255261 98899044336 328648960251 16037885547 1493758179 8258652189 19918585827 1296436104 262660158 3097461222 55975440501 31579818543 4418341425 1443577464 14408231562 31930451505 106618756302 42605447823 6289473015 111314923272 92589245343 343359778572 253731722481 35651483289 17453408175 1813854060 856320449238 128451415464 1767115683 13146689043 1533364060095 1019740151061 510573437694 399737673 1235255951232 150017114097 1180041777 191423985318 34424208873 2796659055 100871221887 12399522363 165206052171 13380975792 12858096897 120121704 49098298716 1161478654407 481898889 566135568 16863370884 349114221720 87892192638 74777468787 5388890472 89149050603 426546238302 166792226409 8224876161 191115218097 516961889955 150522160194 325584522 1666437138 27961236774 73327194 6244005285 348782071095 27431921538 4895982225 53617554882 687081042 211382298 3285696312 101438892 9487894905 96408003222 42941023290 26093575953 16622765892 31834733076 160861344849 453369474 7581891600 1549347345 56477475099 410764527 210007404 42424285491 26708630337 58954167306 40918770 38166439248 24917437971 983894121 4966237413 3262640958 47995676739 15582204414 719455203 353850768 7571394 10580281722 9142005546 117030744 121954903533 601680150 126811388538 49598089452 1278042797583 882202995 1198797489 224615835 704294919 2024304696 338752449 6071234472 737946288 5712787359 30367011132 606494818107 42799590 372532122 335777178384 23931792063 19757382057 12770763426 745049664 985945286430 1860846129 15769645623 26276805000 10619549307 15090503391 411536218698 35200494 2136810537 28016801883 1071273519 397394667 1548529260471 1138204727253 1835741556 30508610634 38322446706 2435771250 617492889 51254118657 81851834232 147161681604 559268388 176567552163 128182257 19400253705 31288116483 921374352 95501916 11589291351 552366216 162830865195 54780052545 234436194 38658081222 442536235110 21542846670 50220643059 4483931742 36946486908 15401583 1260372474 560135093913 543506679 590011112610 1842269751 114399052542 36261459459 42670637919 2932353657 4512150603 11222852940 467278794 14996497383 150867596844 22241691585 45640684521 4562644059 56254978467 1541271902175 42428655117 309679705197 1338899700816 38219347152 1220676237 43159032198 266167377 3343419990 1186688089683 1576449044847 148652727903 15706738755 6036310269 707608224 475573356 738383688 112629354012 484793234784 2898636678 12629636316 431288793 335294629956 1271845664082 2453407218 488339540577 2721968631 49882115142 6549747885 214459826904 481810680 825813387 520548282 1899282654 14646907620 40221580644 458258148 297705808026 1487798604 74256833754 51483583071 389549169 1245376215 4834066068 1379784861 2130665067 1509591109842 392543048799 946297404 912877857 5820984810 2086542342 4716656973 2107342899 2044571625 81957945285 56513258793 3210100470 917623762911 388266858 2954661057 581164632 29020634883 672218190 384979797 17872597026 97604454060 583746750 62965483974 1272967407 1017947898 645048360 121344454971 339714093312 1872620937 6137041302 428728545 176850810216 322779725847 15375336084 459046512657 40510094058 237452067 12347952903 1308350880 16174524933 1509975341685 279793589121 352839623130 2572587783 138198043404 409623642 4369448853 2094448347 1008994320 6465471840 3878279271 59764260537 114069381975 542776221 6028870095 1395863267283 7726108941 27386985249 6444299493 563655510 1252252143 112321118232 44392742955 384973734636 757511190 12956517 25815809457 166175931996 33971657337 735537727404 4410842202 11484066033 5755506030 795302550 377708404725 3348629424 41159574009 324020088 18101313486 1339782444 672471153 179829720 109323613845 219511173609 1217137671 180031653 275758889049 447402609 41907665790 3878909127 247881870 4256547165 4097908746 5269414662 1334650830021 126710769042 54451090566 1632901680 487144329768 11002777317 45944373528 664234182 190010205 4112237970 109483407 50749958295 1161180516006 1191696300 56603013273 55916332452 1354957722072 1268771809338 1051070192334 57045939822 16798082373 258099534 12461937156 340238094138 3172322232 405514269 38515891230 2167590375 47407194405 1138812453 104880944232 3329773110 163000026 10457735364 164798791218 220232339046 169943848686 328107591 70248528585 124321056012 2980872252 13336098552 6271718949 128624665230 517526811738 378474742647 157468374 175769190 33010752960 42464556909 2162512161 7650801783 650096685 33620965326 2140077915 6153732486 230463873 3359474757 435202349310 77259829698 3452706567 1196103105 498170136195 10726427997 3329582841 1435732502544 17796581280 1749761838 630622908 103861108953 291842419473 19193956182 1218489237 242332722 17619808257 15065505981 39096992439 332217693 569015847 24008142420 42618970044 48421538127 531765710451 1050715719 19363544910 391687960230 1399343202 2802242466 5077046142 3378022704 1633971123 10028527866 261159673338 3324025674 322041022857 957236778 760083102 324731708640 1914696630 469139108688 3859357347 665516655567 408840749946 702698409 32995518318 288886662 433862586549 194319275886 523698967512 274970781 965737242405 230849514 385172253 694421343 218740824 2077796529 20665969020 158770655955 5425310583 113331564720 243019440 5700866022 590753898 3080861892 1245054726 94434408495 19204329123 172476342198 32491830348 4061127780 631834987869 159510067533 1347686014869 89184302856 133015430772 425100718782 105170225283 46901085426 60958980 13875904827 26269482924 1535318700093 2189162943 10070019630 161725822209 140345419338 53618558715 460359171927 53525851785 18138435624 25590478473 1201106961 480781332 195841476 38841959808 2824825428 145469750607 7034054661 45818185815 23666130612 2150400555 4207057542 180622872 1641553452 34894593207 36158418954 325552446 180295079337 3517548930 726204285 475594497 1976063850 33433957143 366364053 332028153 1363124295 25085609523 112610930724 264297301002 4940131194 37175892273 37056731391 3754427274 141349488534 442565464365 57787300017 159166048059 2715722559 72340857 410084370 99288413442 50120909298 1091118357 49572344088 120123734994 142983492462 18153906462 7026417657 3868254063 309509112636 1108695402846 13743241407 3133467990 131044847544 1531843075953 839969838 10507927014 14937212187 34948445895 44051144490 154675371609 59171703822 471323862639 9965384802 1367973775044 4893876144 1287779958 2883507012 301784859 4667587254 9221623281 709236081 257318949231 363175619139 21466791558 35356651632 1113191748 1307338299 601172967933 259442352 4735368945 284946972498 21000953997 329444527428 27104220 1004241969 38135025180 1628328663 5573510451 15400038249 18564316695 5070321117 913851072 10122868485 280702884672 4400331480 629514828 3881914065 79338295449 146870451936 522301809123 393070769712 45658753515 3433522203 137515673160 3353169636 694557666 474264325692 623028186 5298486453 32632603164 2714108553 6548842467 4797114516 13740466104 1195016166 114722877258 246689955 1104063210 446842501533 6256005354 749811701223 7390927134 40982486058 20050206048 3408360768 123051555 41750772597 322422849 111966824232 45410039127 5195931462 34248892392 32755247937 5483349189 45590138577 467954577 12479002317 982481319 326438910 956545970310 74384244 331552753875 49899711744 356327910 484373844 17329228128 74061617760 106692795 4252558077 4864620645 16638709122 175163485041 46190430711 295110781623 356977449 1318155201 202516200 9014006997 1210524183 444686445396 3995780220 280687472883 17704189278 17779043727 3368699523 58424497776 4923518742 823447053 4612271463 229314134295 40149304668 49375710918 986694618240 489681960543 678279825 68762442402 1502069093928 3317392503 20981290680 949136130 120129935139 946146501 1433049256935 1498057777260 11989505790 5719505823 106695283806 66095848611 515870310141 6415949412 19822572153 77833608831 1557065268 14928748497 446304006 28317302244 5353776 27125752473 355127247 137154116133 10489247847 524094867 170821612071 4992848829 4490886402 997395714216 198684000819 15261233733 130372043238 15935435532 90595810152 58553224596 175400684874 9642071844 263394990 503377416 14034175830 472982490 16471935063 51947294868 2345892111 449439653700 10817973630 661250247219 8205921432 1701934335 766810373049 19320143895 133855107552 27351378702 15720379074 109506075255 29413692 5429083158 2117083797 301930232535 10443917898 1272188835 3138592131 502770289491 291499398 3370116699 2933810199 22342901571 451150398 551974743 5052803247 6329600091 1717374555 375750044640 462275548173 16136772939 167953602141 14132531781 763860875499 2661003819 55066499244 3202620930 6456279879 1438571991807 193623858 492015951 4941043173 336956922 1041515010 8222297688 6225955974 1412892231246 31023576963 90026636841 121600963827 331806537 105254901549 1762737309 1101399780798 37375005501 172061463924 3855702870 16861186071 1455355430028 87687765 860928042708 1590098044050 138249770328 52108675785 394809644664 1646332047 93440082384 1868015115 25717551921 5979616668 812702960604 43593691887 29766423753 5710989645 9402017976 607535478 1448747532 13927513653 1308862638 3016163871 127218472344 2878514091 3516984684 888855798699 367852299939 89376330204 68128610436 48688144362 3101410944 1444069217511 358557921 3645000 6339284127 557973684 79234487307 14897806821 1820019213 48554221230 4254736329 85749068232 513773775396 1941117777 713555201880 57051077085 159330794769 4504159305 118091681757 458777603511 39193301358 4354634115 6094690047 562628349 1055191517289 1672492941 4157167698 1193260005 557153709903 27091267857 44802070623 153983754 899539344 858850209 2952430317 492855759 43552829979 21285511128 10616833053 55881021150 4377774762 258771908925 512024803065 5175349605 13793610204 599493879 14553984177 69661640574 10648601415 339305415183 803475019080 530533298772 117141465249 45923824476 53549589483 718124049 3142351584 10150168806 618133680 1356278985 517161180330 97407643743 205193817 4741077015 13880825577 41363234010 440632613448 108200856159 2629688166 2472184800 32261066856 18860880456 12470991336 425269717020 4393140624 174253126608 1585388413908 14272910937 2038194333 91306521 3075651 572519421 10737233964 50540629590 184251657582 688029471 917921901312 20291539311 287802639 1582207020 2996190 337003578 369077391 1499841824697 81901435392 15912052128 1062833886 130837585554 258263319888 355004713764 1210563549 1537078832685 959060217681 2299171230 964932831 1601922825 1821637593 3736437012 10546387596 1532020045806 32538715254 4138376994 1171165760955 76953969 458019765 9353026989 6490744812 3898047564 1579324554 613716669 119250549 50468766957 137284551 1365612582681 1180047734388 12618298908 6390558342 594984285 108251343054 73842664068 1814838210 15092825985 1151746906815 17187746724 155074306653 565185909177 134417394 39296341863 1308625101369 99165870 1910197971 173518143705 232552458 570976128 18595100907 18507846168 185496966 40968137151 823067654427 5234182092 43782589638 47659628880 28335016944 50703191487 103533387003 839615544 57651959709 346455792 107318309805 3388408767 85525508718 141448336560 1294452495 1819017567 28874606706 303279561234 610105959702 131662736280 5574678309 303071767803 291065643 483524685117 1006759206 584999172 10311018282 7100169858 41726975850 250175850750 1541373938847 141539744412 22983819417 115425619407 28449808200 2499124266 184556173275 47190484575 249659901 112171251870 904038536628 1936892493 751613286213 4034969073 1144612377 16978378653 1688722668 6633800856 466224686244 11936676618 114492940452 5474085057 258155437365 91373839776 63518536908 500768882685 15914138526 18900895995 107145237186 2593727325 1082731212 31132227123 882124566993 47763732267 244547359119 1477132287885 10786776075 109311036408 349355754 267065577171 613945575 275924313 879114951 120740737995 6507435996 83911545 113762563371 1210421181861 1060650479241 74772154377 6513964191 48825433287 59706333468 689525565624 4263587118 1523624340888 505849455 22569885927 42180117876 434253636 975636009 2059150167 741559212 114338291121 24167988063 330673219020 362610697356 16263747972 67085746047 1253778795846 20382829065 2058684336 501112413 3178732329 13633174071 753634887777 1174831109532 348920541 1769381415 235076256 580627359 6553946925 12900868056 4131243 3350341845 11637888678 681125112 150894700335 58578320421 158098914531 2372989041 206446968 1848922605 1522932404706 8146163844 290262285 394100702370 18840567600 784542510 507551132727 1087999695 374705763075 103126126050 2874531564 251101134 93943314 725438835 18168373467 216839088261 356706261 8272981413 456298596 548509077 1318138426710 91625211369 1450931183703 219543453 117043857252 877552048629 1065371269644 4145607216 658024560 4059854946 16778241909 53433026757 593003656881 373924013364 274325592672 413020533411 460644555744 2907881127 31833315900 27064695807 6370245486 911536637697 875347099920 13139465382 1699487082 2136139128 747584397 1199960828658 18338296806 4949132886 1034839984194 172369134 1389764142 21400892874 234844434 270929153241 162778783977 458917893 506329137 1002715970067 55468091493 5809181571 160832115594 3473209692 524790547326 8120497212 1748878290 5642453439 48004415991 475200837 439724912220 54430659612 1554012137268 444466428822 233887184100 92535615 1722673656 38879160678 5312952 1549052100 89224515225 1029398559795 6780891915 30666980052 54145807236 6274605789 3084503247 76570905015 111384187749 34781219127 4331342565 1358911643112 1567863615492 19430368695 18567485658 46341714249 222093445428 2689760682 730077171129 629203545 45657513486 46372951170 4798794132 12825541215 5736393837 9649472652 1098773930817 907301007 432789804 4850199567 120354380388 309178377 61654950468 4393921383 3617591058 1215805788 500431527 9346767795 1186378791021 1048273749792 403356810267 165326512131 53669636100 3960193356 28520844147 471144767022 1098668705499 338734953 133632433773 611897085 5606433549 135058998564 398962856079 175354095213 2369623248 219199365 36724580766 1556110266336 6460780725 3692885094 1071930314466 582201270 10617482592 613494324 4311292149 124111491111 1871157834 1841957010 1936715346 5431267971 57941417907 5634849240 138489627366 88506432 6593588487 596408022 6164558136 345318552 30623815233 1848535506 602621289 1192212432 412568277120 3875845140 4609857015 696311640 651054591 1372853997747 3267194292 180998307 205422723 12409009569 418304651274 337868398719 3978153 2246702913 1412073 5126240520 1441198008 1105069230 1562222214 2794159314 1251224690400 72433459683 2923942455 3789115281 958726125 399171240 413894124 67203903096 1418419749087 121802557113 480068724294 2416180104 3009727530 1468159344 1607589342 10482142284 1140879168 156401491977 193361418 57288395016 617934663 1985721642 1247634275004 3778328997 5581370529 9377807886 24615284238 19914334299 347050656 97051755420 982026440496 1214796004173 159754884687 1381450587363 46809028035 673372197 2878218846 1895840316 112411463202 929433447 384279672690 114284261286 45463773717 408167945640 270762993 141768618336 220390551 214387236 10484268048 4075522614 60474195 41575160871 475880994 16324883370 61838297613 1174130316 1599156270 3770140869 8673845391 3617833815 25239373119 1469327202 2183157441 72998381466 4047841755 1549259865 559963854 10478067903 1224660951 4548229542 467507700 2159540028 40258781514 5684561937 143859661524 1463076756 111323780622 484609311 317548752084 14147313714 7283162709 441534159 30153608046 13145370282 938252708208 6560921268 13310805897 321750324630 52865388720 114281072640 550039840677 152832334221 4710030363 1935514683 497207889 1718594901 246688497 18803878488 38554273080 18897510519 22685326722 3563876151 137410979283 18960299289 453210552 294577746300 57869909568 948877276680 56200240044 12248829315 888031350 1492848387 334742220 1192711068 453658158 317380285287 120636378 32194164339 73588635270 13709071719 1068873997275 5305867578 79642456848 31489884 21427878267 32525606376 3369073500 125367994782 748268928 6723063261 32754480300 4254401718 12073119174 519021756 48658088421 94702254759 49380966279 8256093399 30428835435 45973779930 3248823492 8121087702 93492163602 2759221989 125777735793 1765807857 1337131800 1540358775 609237053667 518382963189 131952645 43175034477 45434308266 3368384595 1305991279773 293280498819 622561626 57962675547 45206910567 15090208146 20444889564 245905190874 264700133280 49534670826 503012095146 45423325152 597171285 54859119156 1522752246207 19032870510 1381648283415 709709931 1878127803 49562305758 39990403809 4815911781 30957678279 40850688690 853866036 580360545 7789153590 2168213670 113568410259 87796178964 1007214102 684950904 720367182 833544432 949339521 2618855955 643672737 35807195502 581206185 31695849828 247456863 1006435525626 25834055598 5476210821 210574461753 1456324778412 1005922153620 3798143217 170920611 1594283141925 27415919259 18342587700 1490255160498 31508428302 19520433 335606585823 1198667832705 126263827161 5897892852 835108137 18843421635 1337319726723 6023975589 11534907222 81458922186 124108833906 464468499 21516038424 3733668270 4637163897 10888812747 9855041904 4767793407 557894952 2012514579 912995955 725047082064 3559670550 1289281180410 1031407406775 475176051 5724151011 434659216608 120949848 16414834680 2833485948 17374715541 9723008340 5342841 1189384089876 16800168771 53139671325 496101767823 473113224486 4187617299 77714743194 654582788433 3730302477 161705627451 165643250967 225148168296 32741577 266348898 36097539435 663365214 773935560 1503103809555 530715051594 1377919161918 4724510490 844500138516 9584892729 462405429 12227374845 1018805877783 11513452752 3848000256 1578067029 116532965304 31658885154 467975252898 100366352937 50231035683 28586034243 1328606874 11212696512 560100906 602249135958 18121941270 48790535328 19306444527 10842675795 1734402537 13918400424 1129690476 2123408601 42096917835 623745522 469611594 561857796 104525410203 1385963136 1056452626782 494718354 26676094338 43291951497 15265249065 5176471536 43893601758 631120731165 2103688422 317262258 30387383037 9804928986 310932351 396267387327 9336296439 30624110478 954468036 65317287546 7576734654 210052055250 70215822 651543750 46068317379 398449530 49323452553 12341949588 614550645 346221783 788349676779 217202634 635825781 578619674775 910910068758 16736848560 14164103313 1044535257 75722548032 1982732013 1110735747 571472577 43610697999 623590743636 275479351083 916654414527 7521169545 2618954370 2081177631 15387933204 176119547400 1556628421311 119496988908 570153819645 350548049538 113020515 1766505510 1091879433 23452137036 253498086 941155970391 117223484310 64067515461 1163567217537 303626313 548458047 2219028615 368903490237 14537824434 5525385516 3197851083 1131555987 330804891 607811040 1408161186 282404394 2846712924 36493935372 1427061240 69795740853 14367389337 31661955702 8840521035 4911735186 137525593392 228928308129 341860905 1895059557 442185484050 146768415264 139548612132 337064814 149801703345 33120820296 86719479498 716134608 18216793647 93922902 22194924777 25256792574 1522060146 3268513053 1203449207382 1616289228 130960171278 144657354465 329768982 170657751096 1045797766173 139627088253 3897312732 361443303 443904867 561909555 377891730 372936064545 724608504 6603449670 5318694333 231642377316 508544568 16056466299 2186243298 9196527456 5840589078 56185595892 5456521260 8558325864 1184483140974 286467111 11165634459 761700567834 7648380774 503335211274 1566628015167 967557231 2565856197 1206590023692 90960378678 1983455910 6050810079 27558935937 1168834860729 802860822 1133651133 31870339623 1370603835 59216344866 2150387433 592041312 168335577 126818651565 52922430054 391614426 565939467 83058559596 293450931 75001707 19204250391 193172957649 135857045799 1094507522469 920342088 10423506627 1080451970901 5789997207 4507531659 52804450152 298701197019 4770608076 7099126659 3517345539 1410008100939 92516437926 606979980 17168024358 44189673444 2937471237 55348458219 321757272 107639477316 31162637358 1973459133 738046890 512083863 6149599056 8188698807 517515651477 513284318235 281157075 1513397439 407677941 1574077941 1026409401 66000189231 15356263257 109826002737 14629488165 6461318727 7882431327 205818064803 44201660391 52151545359 1523501578017 643463514 214179471 68903451414 45157663701 18880661871 1418639765661 944228502 45292590666 707142393 477802638 14981439888 109491194907 13544187228 13354029765 5040068346 121563408663 45041986710 1309215000879 4953974904 343319389056 1022271935985 242347302 14248759896 947950776 526108521006 1537045470 3473728011 613656891 159231592449 131202685521 1871144712 19629009531 61775056134 25417314 4555531935 423582923286 5518450539 2090039355 13339110051 2505914901 2123741025 560954565 1019888423100 15585038766 57853552995 37565674722 41251808547 119075910489 437940189 191264085 63815435280 77013747 53279204112 476475858 79781694390 221560410105 91577913120 209916537795 21737472174 2183159628 128882945556 19815840567 34833831786 546970887 19350298251 97155917856 6768845919 4799423988 484931409444 35895709953 1811301831 7473556368 19553505543 4904491842 11548665639 16233770763 66547042020 11036632077 471033164412 613680948 1224862559595 8430885 265127823 58345844508 1305556029594 71889795540 735732234810 2087270613 964541358 170493004386 3539042766 519848442 621632151 1730892402 5564699028 127355584122 42145042770 233019340947 3780474444 107631151407 13505470767 1408115259 287072736498 1494397211652 287400231 192283227 281712091131 1258703659593 918575573742 361828416204 316077723396 1079170776 338665560219 2399672628 366689507031 756102762 174713177367 228185885052 600841071 2044446966 15996413466 43031073015 791151624 14248661481 721989936 462925206 1830617415 166938372684 1485210722526 217058292 1014223793481 5730921963 675683653338 276857909037 215064477 13528755756 11139731631 12738995064 104975717877 8312787 350818857 12261761046 5860691982 1667375361 715504023 673711182 1208085498666 4142576034 42947046288 114965214354 126765684612 169896904731 503571330 4182099498 1528481178 71198390799 1322216704944 1296147929571 52435689147 1090575981 26203111848 27228497733 522980990721 112163280255 6289801065 114854143185 18723847410 625975850844 51072282 1045221975 509217200262 334960191 551145870 1756195992 1954620315 357655541472 284357072988 461618109 157483505853 121672354068 397579104 70526472228 149701792437 35526358458 774541359 315575511651 5757126597 16559268534 21769417683 86344813593 973698327 14739260256 29984668857 123048431964 434770819218 276485368896 11160241317 164814734448 111200931 6741014157 58660989021 149361315903 195533618571 173923278894 1377522175491 259240639887 1565869117419 11515086441 16140197781 8758935 5779971999 1125710136 5247238482 389640849498 951873009597 10636594785 34267020435 335959994088 3625411770 815497308 147833181 397217520 11725655175 773170127496 196445039886 116676450 75826206 50245620786 3313370610 8231765211 1591169346 468543894768 618750414 272816831673 62721375408 848109685788 292294144323 27148781583 710055477 28277621316 8326637271 73257901821 989087697063 608427137583 816358986 14110408089 14168630403 48051418995 542306016 17200048599 618764727915 5837380749 397104525 9330529320 191078017227 64456707420 10075471821 212956380315 460831518 20533014 4581001737 864910386 3168379071 145277191818 10479445713 160098195573 567298323 25579554408 14041301076 647039259 123773265 1513452114 139057914942 462385556460 140947187697 504136624302 2947726080 109878083955 3121349823 1554254474364 60682944879 190486971 113049369549 17616048804 588470996592 727773093 1234511402391 248871694536 2573506323 6266876931 212334372 493672239 2342460708 9197019531 370572746418 7324418277 7980059007 494292742659 2065247523 2099218194 4855343391 648048924 128570989689 131905959111 11667196665 147940951257 5544189342 112208452740 46445817636 479499750 17692989651 41376756231 1801267875 482550022323 91373308335 41900461812 77059299294 57410508348 646302240 32333756175 1314393561 1811715174 114980067 5644848204 5884022898 909092160 154596843 312444297 284152999644 2973261492 1200647691 92952603 1288700846838 612674199 274052970 10038172536 1249968915 46896538653 4445116866 37369041552 670285275660 13078408716 1190785499793 3123659295 1507486603482 1439785271610 410222151 559782748530 136967757489 8150080761 9040638096 176614101 71951571 7874066052 38183976801 13320608031 1129771395 8344962144 38395549368 1882941390 536275728 5623046001 112588218 32875713 94333434705 323132895 3155283315 45331031565 35388360945 64536183 1249299693 9984319848 9373556358 6938847990 782297626671 46401579 640645216767 821388832308 101706435 149646699720 518060909943 7729947126 18889657002 346921496154 1087393896 62011015938 1144715942385 424316311866 654702362658 674438487075 3371501070 24403829769 31550589288 435375599076 1931621823 1828570383 659463011136 868784866452 97406758008 28524312 93241323450 108997840512 31392042723 151204884732 29420928054 53249915808 71690505165 1228980695904 113627045916 629899479747 12867072345 44866788327 169749518427 10833582249 499088709 35686853640 31311795132 5064088167 859491557685 383467630842 1275985467 418363109784 354657151350 12072036609 231129536751 4914766368 53696090052 1261739250585 52718415759 1550466362916 1466785131615 42731045046 14658028515 4330122219 351707653800 133007104863 16392829086 381147890877 47461342338 28166963490 271179461952 163268241138 460418693319 21179695320 125889515550 49856310729 29180303379 3109480974 8642805300 12005527752 193535931852 424666557 11691288657 904914990 282699639 53703707373 51811718364 1513331829 503067591 35490043323 19476741843 7064956971 5554785357 1730240676 314125209162 15539256108 164942103141 486997652052 40568965911 36935680941 1615685616 11345202468 17839372122 1346533713 53719119162 12872288340 613578888 244075761 29384376723 1035983113785 2156456358 3202876809 132971498316 250230589173 288902487861 483603869826 67827283389 391072050 1179442539 5434266348 574746516 1368889227 54935115219 4048753734 5395326813 1739087091 160849121706 394433384436 626415849 16897934232 12396136887 45735281019 166314789 38487488661 129073824 1804524318 35738344368 888140700 50007594267 130250874690 9105651045 47186882586 681286104360 14486018778 74242307700 579981226617 154522493748 4494494952 122018853600 29570617269 40711569246 23364272124 11044721790 377429398200 349503012 12643985223 19245781521 9150055893 11918135232 1212387507 41682334806 14639408397 82940933988 1286196570 2435574420 25003590462 3278892555 278089257834 51906846303 89313088725 1632571443 6146292312 55655158725 7012541142 329802516 983738743398 5612686182 162887906529 252894171465 24729130710 863515080 898640158950 1131621597 421947679329 339058295118 442381585779 353506581585 170936049033 21793332528 24251070006 3471549759 11380041378 42082254 8994225582 391584860676 24057448335 14340403944 375167585304 3830219946 8317228797 8455442823 4403926908 31097742507 353345571 77487640740 6377961222 1544053995810 6272585001 1481703435 44664014061 9630084897 12645107154 64044132057 6094624437 28424594277 58529723094 48617817003 134369542440 556053498 1430440944507 229855887 12543365727 154266162039 5703661008 369592237773 15091152930 257823972 1977341058 4635444915 57666131469 97741404 7179767910 147072399516 3856496751 1618611822 101048368887 1253054772 13618648017 200563938 7510225797 682710687 356696821908 429835167 108812013309 182579744196 119000268720 38938032531 169034198841 3608851806 120794059242 11362267629 101380519512 15491839761 240920649 1443809342862 152011809 1348322679 407897370 1324206420048 1466322777945 92100496770 136112319 62742633048 1204689267 287602051734 146284449660 176639616 968893488 541589928777 5689253052 3109763097 1585443780 384060528 996199971966 49026849426 17064353997 95892505452 46173011256 18571737186 3656327202 164451583098 16318132101 241549500438 18363550095 18697787118 125420076 42498096741 3475597896 4148192250 170448219 5605206642 250971372 40116768669 196347402 52962110982 374742432504 79484264577 114000648939 11027636946 347318928 468481644 1643871672 16732872594 4346137620 197207126280 739926898623 135476711190 48379731435 142671861 1544205708 14358118644 682002828 3975611706 124454801997 828510673149 572964611094 18362369115 55045300653 1779485355 2028239109 204401243097 22985236593 18639505755 80242276590 416502534843 160139647971 2056558572 220847747724 58257625302 187520670 294994953 157497323319 3190161591 1421724780666 417880029915 115728363630 4281800454 2768630463 6443466246 50498763849 141646887 26933902272 342753201 2108910978 1101756909150 380277921960 173483600040 19627238061 152259669 1268304723 285587208 82103205825 1025412129 8502189948 171130024998 762495363 381905604 1156395933 534214845 398611368 224756496279 22383586332 1151215997256 91769586174 32674764150 42446369817 14121509301 122138604972 1673330562 20438157978 159314320098 216483840 2293076061 13166923167 9330037245 17842934745 7780847364 871547828211 4133679318 5254573680 1935271926 135975734289 3350617407 96554326644 319834170 150477342003 372973167 115861046733 519639219 312441381 997091198523 116005952979 127487912931 93612348 179207154 192911488677 136936402470 7937425629 583834959 660566282652 56286510633 1067417838 158808276 2012005008 188744459796 641584881 637810848 17564302197 106627185 762727185 125956299969 34068379599 105401756412 3711452724 7147999548 146011410 1499481507699 13947629679 29997777735 6516824787 54022749120 2433264948 1476181260 16141260663 24182396019 120071299482 465505115130 318550401 4122683082 1155529881 12625286373 522240291 1255499838 727971070446 139609904994 187195309281 40727748672 13322162988 148507998804 3965022252 435846501 3438810369 138321918 6106138992 622266381 717455556 693211203 725497884 5594525334 88407158967 146776032585 123499625373 3935609289 2025072333 2333859237 29906310834 1929360465 57551281164 80841387744 40053468141 7026299559 6275924550 583509096 287691865263 1061773191 111413070 112301986356 2419185042 512047123587 35723818314 159861704328 284827929714 648062775 6998330016 128430334971 49096763442 507055298274 43144565193 456305157 17377097184 291172803813 118286720604 1004527120995 85183260714 153594420615 5813708661 497671113096 220195908 5915154843 935802233757 507327138 14236641 145670281011 1722398094 1674400005 253017675 1708945857 68122941732 683172188469 124934338926 2791607085 8088236775 862106652 334818765 9393436188 295165520046 125990883 1146579705972 140299538265 2445566823 4286530935 2697850395 7746382431 4407889752 5988749580 26855367102 7678318617 125820782514 61657961967 14107475322 1010279438379 31659357546 1287265956138 1722008808 6987465 1440773751870 576791361 17349875595 1592763752106 256121028 1546596099 17471654316 37988919 4533165486 5366628999 11770709562 12862997964 3037264047 1247969997 11191261725 1469332859769 384654338595 1894254741 1870810101 337322077371 5626011573 7017973650 170370950103 21524423382 18266906565 4242414771 305091243603 408520665 463292726247 1597452597 23783756220 11514023559 657891008658 154264922010 43803847278 86954391 314448318 18966302604 8052394032 5778054 147599766135 5063281164 52364298906 94014038664 131306022 145604559474 146453625045 211881275172 171882368307 1416742521291 1369408665744 6319207467 1794339459 2485549557 93348674532 341952030 10116195948 1727191998 6406560621 54032610303 17490136653 1520274668265 28370493 95727935889 5369515839 371199510 55372963554 262153468008 6486060258 706251555 450134778528 676269243 13044514590 34743663963 2422091565 44972781282 142788501 1831030758 634590126 255205939815 132040945125 92233711314 1188518589 521468509635 41960514645 4331362248 1239674706 89852855634 138738518901 3313075365 27357165504 1125869787 1648031346 22332567996 1359823595868 127960186833 528026491575 54183303351 637341372 18793623645 31998771198 107816270022 4925808531 498778155 36892503 1230751746 1680237108 94589589267 32686987293 459446418 13214811906 12630659832 167091959133 1133753922 4924535697 4278900492 2874551247 667726092 1128750391863 8857920807 4426654212 23513075604 692927850906 32557433787 1557964125 3730125330 111585072447 1500800319 350511219 398907586215 602152542 13419534789 164456188920 840488157 111697737939 132772562235 16622234451 1869624747 254922681762 843664713264 36190476 20461187088 9831402621 16661639817 295830352737 4109574204 421367345757 477942606 3663970767 79282494144 39010426605 1249824573 55723950810 715488714 168443059302 977602122 4581670959 344652774525 526995496035 14848461540 708090093 1041888987 804728156958 7275742218 4207569300 880757388 45502746057 81110119743 1290596814 147814956 2839331799 10129206411 135838976805 395523324 348517944918 9975147570 62546177025 2999033100 77071699584 121895736435 1277008983 5892368490 33260766426 1083076226559 11956084056 51656419494 2921961033 48619470375 291654289359 31625817714 678326481 52363767465 43409763 182294891820 391017813129 406048558932 123948515871 2194759476 242835587658 4112841582 11968523712 513283797 125237083149 3575705634 5673807 6980890878 18917390349 37351385901 40944989943 18063089100 477293539392 70027980570 34691937039 16905510 449959402998 51113168694 399803283 706235517 386205975 662434829208 1452790164321 939292206804 1426405140 376413814449 325775520 328141854 285796431 1505749500 502261169013 50665990617 235642533723 219732253065 4909248567 16916770863 109083186 9642937896 2198669832 315777990672 60499420587 17875510110 166612950 419333193 557953272 32785317 33313438134 593936335836 890362692 52042895199 166466453076 247566213 522210932712 116352806805 216534041127 1779327891 41802204276 104813451225 38216985192 1148303169135 24612449886 524831468283 273770768268 72592006248 2384273961 336945258 44572547160 12742951347 230949387 2143288431 395523369927 55505823804 459058735800 325593174501 5542102944 9065753604 54790445169 1405805465511 967445694 1244200103262 37652122458 828251892 5711731038 1531549539 1981192365 3180674385 427104251352 644806332 119999232 5240251017 21307212 141823002465 29106433080 1305713358 704631776049 872682984 1234744173549 672131501694 264157524 48912943905 1356317679591 166542094845 22718039868 424607541534 5249593881 58636660833 154384141941 1349755164 530677008 628293996486 5341467564 38263397706 595537596 439709472 2071795401 164025190269 333799623 281193936156 4741359138 1242115398 293408576100 16018891452 44144595 6133308093 984580839 3728452275 51473249496 20846484 9731334249 1794472866 32279903487 27485833275 244727517618 2164342680 759435750 85937198346 866599049619 16039676700 256687065882 432165051 1555724440170 434609792595 35328190014 57690695853 17084115729 673567569 129541113 431929204191 38120735322 54034263675 34614878094 64090764 146078478 22422381525 7903413405 1258016506380 13019773059 334644534 54172674531 257729202 295451966745 1224407259 301911632100 8497820322 1303269770412 726230529 402365141361 39004049313 4069237176 175125575583 602002368 141306444 1084701699 223691463 10168119702 1380798509256 47166097338 904280873724 134699921595 856208313 7935654159 582881427 1031605713 302814207 41932820664 5867167689 484667283267 2071132740 28367730090 294555957219 1267324947 994420152 419557725 83060153919 173860568856 44784414972 5125748445 44830414143 164499058494 15928900776 115302679389 24212747205 1167858000 9305394129 377490780 161249473926 1297306530 311580669654 156307077 599708934 5406034365 33931799262 38226373983 284248764 938546676 171528960042 5585589252 41682511953 537270907770 693274626 561724389 282821739939 1909716831 709694622 351651375 126985524039 491573890503 1501657623 51338794923 706704395949 43000308486 27607178970 748196652024 17929559628 2671790103 5167666674 89099095149 421142571 331799976 690824457 1578200436 1651502115 1954298826 916061326371 3738260970 520446017151 85731858 2509838379 37482356583 1751633910 9799378380 407445185880 404039502 12994972479 2217152169 142122912336 2720459601 912245814 504175419495 513742951818 1267298703 156675184092 36575186796 38584329021 383440149 104106988989 707899095 262419188508 497580236685 1343537523 6444214200 55903991211 971181855450 1720648494 359033036544 85902123240 77201371188 637533099 179126964 3799973736 133619679189 169396287309 2940089076 11624169627 4384368567 903766815 602148897 20977334397 3619841481 395626842 3069911583 916557160824 10544852322 12797729136 312508034199 95141047878 6996696327 42144334182 157480317207 941698040211 1367653316121 68814346473 49956694029 314754435306 39507205842 15169032 12037138650 293599363419 45148097763 100921177341 103708053945 318623325786 725465079 117618699267 36413038242 140072612958 36591661467 122436920520 14584433778 171034719912 73058193 8739429147 13647956004 72074559861 66577511304 198894982896 10733750073 46627924752 80400114567 52715227113 333265588218 9736727391 397434963204 4165277094 12506991543 4902720372 5767624197 136312490736 953984709 361295316 1255975772940 1200238722 133622159247 109925382204 112500745290 1648554039 1058311170 31196649582 2377424277 7769470590 4267576206 279312705 62732889963 1762592967 18012976182 692279541 612032679 369182496762 211802202 2078481060 111324861 22509183555 14947427664 1630686249 31968597159 516368196 47473329285 741125829519 5628517875 90036202779 10860173982 193908168 748171142856 13397981904 13616227008 201284919 256115196 501923172537 778344552 222301238859 5238118692 35389541925 6124601646 601817074425 41572444617 14462674740 49132547136 244178007624 204766874505 39757455504 92232825579 4000950288 590734935252 350121204 10695840615 1112152923 489205789407 34206790455 1416734549676 319800636 43860711465 687239306442 25553218554 5662228293 47852010522 1000152279 109190576448 119457839421 8008048233 129452904 504683055 105378373008 116588058021 9409930542 14259034422 1220735286 1267574472765 824572695339 932718321 124901212437 134323838514 2928393 800059275 862594353 17241284484 202663458 13002471702 27802631160 2828210904 35229223890 18347941476 650022327 528607888029 164110220829 210238591041 1084697653050 253357389 11621374641 342697071645 941495561190 126070914078 46606371867 1080196479 1310616410796 273941433 4085692164 13680531369 612569188737 11305875834 4347148014 6379844229 115928539740 61841663406 305431365843 238067343 2313874431 6342538383 4334019453 253767329028 1168435368 1097841251862 230221116 7697745738 168678664812 173048704155 298965854637 330348508569 2703873393 9384716619 1984951818 528428043 126514135872 971760594699 164618101278 6038272008 754605830484 48662517096 345834684 586408329 2145842847 53561281185 797865714 5835327156 1617170589 608688606555 232107919632 1878628626 442412940798 10690230960 156199012956 3798346608 884264148459 8743306698 81433058724 288067062609 1066343806674 641175912 107931238425 55317516543 9055656225 33351583788 360112924656 395953305696 3812419953 1610618337 1196770140 38709926244 103827273876 1820441304 9207018495 759227985 78535996686 497709908289 17144955882 455891085 1956496761 15605703 5752376433 34980509502 46515318309 176811306435 250809859863 4788755802 10161407799 361974744 67109838039 1518079285494 282730863528 559329624 154867221810 2986875567 153509390055 1295910375444 1630152621 51960935187 420539892120 499011435 607001812821 53834028516 347978532303 63143064 185566974057 48418467579 130562442 8471582883 4572603657 1096467759 17249177367 16512285213 593072847 384905439 924369343524 1566655263 6876354465 25086140964 245250180 286492626 15722308008 176143993686 427945599 316782576 243633987 1134392700960 163932896682 10236557493 368125992054 143717943924 221544998316 1670268762 608871006 604638432 6243139233 190045197 132669981 38332071693 1822888557 632083702257 181330002 120032327142 11692548369 210390051726 224924931 1912872672 2199227517 4242473820 30334002741 69128250957 300386637 51015560697 4078435698 1985660406 1688138739 279298286109 210901158 938082115647 1407908377548 903863043 329968728 380406780 205034895 5506115859 30823223706 33127551882 251881164 405302130 1479155483772 7892961732 183704273352 2616979509 9637210143 64948467492 2269548315 9969360768 840636873 318029174748 3653545338 46141774335 43306241355 111685716 77773378851 1288304838 142474903425 156130457067 281512269315 122117170185 1390758245037 4372860573 666531990 91907229393 112258939635 92095890948 511133976 12406431096 29204749665 54878900571 924447087 1239145452 16695553626 4488904980 16370331417 21674703087 169148812950 17128067868 1131026733 1671025464 72372933 10343849526 73830933 64821453093 67768569 48995376309 494289554013 1176449347377 16383676491 830165517 112013413893 496197958644 51769734525 696806838765 32982999930 1021864815 1222963720902 266090832 779620758354 1954259460 193085127 56167992 1514939274 22443225822 3065227029 90835667190 10608999219 26878573359 304642707399 353583225 429884010 632808450 110424405303 121231966626 267815971863 5276146248 6225785388 48986637057 4827754386 895405914 58195800999 202324371669 43768240731 1036854513 9702892314 4836296808 49555574172 610847319897 174353391810 78251675751 59491985598 557078776722 1939903992 646120719 751028169672 431445592881 476927109 781130582235 6195991887 172777374 355927826781 719523 11783050803 316057528638 865910302083 526341292164 6576149349 157637502 36352749213 754777440 365277114 31570311654 2890756917 37868182749 64187798274 4060222362 819505936845 42538663404 1424025684 39549898269 60520851 6531921648 680919534 18024490737 172217707578 1550455202655 71507610 347305727997 6096231882 42353308593 33370774713 592642008 4777418394 228332562768 18279208440 5774073660 160135927884 3126454281 55449609156 628272612 1242880848 955320966 631492208424 154669880052 84583972413 154066860 1199378900763 266079897 34784762067 435966561468 1213216380 876021498549 1864111320 329714307 53327919537 645815997 1449724281192 5323798791 15068005722 165460612410 68867901 5554089891 982906506792 62601446889 1069554537 129476919447 340371485829 18165539115 16497089937 4341656457 56662983 422946256968 128742999426 10543435146 2165267781 604215612 45416593566 267489054 4952026287 1035846002007 631472922 418341024 250367700951 1234393101 227534869827 18518494671 1531414203066 1033921654146 780041659626 470966076 151166169 629477649 3782646135 51778769022 1335218409009 46904333121 514346137353 6066799236 19444245210 2051605017 6120409167 19353329433 1836679779 399440241 270822042 2853680706 17613883674 2181132279 351052866 204685704 1522910889 19007046414 7329870468 148304115 54633906270 13063823613 14327334432 72849699 45168587766 152658375867 1017147781863 490990899726 3197394 7846332705 6037937397 4168229544 28648803330 130949719605 12795878934 305375033097 172513188774 1530953443719 3765364461 1709943129 298184328 170919882 125334691146 1942849881 23465482110 283303225485 501253025436 933563804265 17688305097 89096922 3605984649 311380316397 71242146108 561368637 20075931 12860321076 626576229 630636030 1193380290 280352665053 1218331773 122796351783 32875294554 640895247 1353584601 441693081 129178800 33644643975 15281290710 345757108923 1577434986 154843245 1665831339 4459262382 492183621 1457152232049 20676774987 10408803426 27552735792 466526466 4237316874 11326011543 107216273133 72445833 58756116960 102789015309 1296223965 5124685563 52613485686 35513131482 16368028506 1042138794888 534206097 337042007964 436868416845 342530730612 146654155449 3266767827 709846254 164109689388 347718657654 383567724 16056545031 35716909581 73288725399 46537284537 118890083286 57108649860 273885028083 311435361 7042774230 289031733 415747242 190827708516 834704618004 21987603738 766121625513 2088630927 738073134 289924980345 613396638 125237260296 5797312722 119854825848 623746251 205995717 380317780035 1282334715099 24634416114 1576256131764 3252628872 19757358 804265803288 90956658591 586658251341 263949030 346816647 4705942860 18550085886 999325593 27514531089 680906655486 56994449094 43992685980 6397434270 200980888821 993299898429 51651931770 1088795763 32401072035 104363852139 17840474370 806925134052 546111428805 8111029689 970888500018 507764538 5063333652 5264756352 24341296878 388180107 35532189 170743135950 5897164581 1223736967557 1508492621295 967446356661 107934781365 55559912688 5052068415 133396473969 271818785475 143516704932 812278044 324816207759 2359145331 699948621 2125654650 6849231291 4183765992 222921430506 38716461 7540852545 4683274605 813552734763 1898064495 29610652491 2007127998 53110855413 2704837860 3490950636 1548057015 38127429 89977389975 317709247266 622848123 25480233990 163351145934 998790746841 422856450 924759828 5282674443 1285201485 43431838578 673388964 491230818 459805815 1215819559539 3384419679 1249140042 360409581 13220480610 430637067 738797031 18945694503 34734806613 41556855681 726245109 10279269603 614120535 234798507 780486475743 6242988330 351230951223 103002123150 342051174 16763322195 13650416379 53409111912 702864621 8967358287 2760002748 144251156394 507090942 550542052422 17863700310 540265545 119547252 15706286046 2136294405 5658993720 1331699292 73491381567 11298042 434510973 105646680 3849522408 976267745820 35546907510 479333538 1547753022 967028644035 3275664543 6395879313 422326467 3023695899 418286349 426465000 53260131285 4803911712 96380013996 1478412000 41854935033 3639937824 379601929008 393572520 1677503358 558519705 663524865 154265276304 299652476409 144097215651 165595775571 352132275159 118505320002 21025931724 213757261902 39019047759 175593066516 928569582 62910214110 600747759 71715837186 138926471868 648782298 6848503020 60355754370 455813757054 6274008738 16665143391 494957466 3778716096 26161895646 46440267030 262014761907 98395238268 122946040998 74495805057 15155969049 12310240275 370487715858 2709601146 51061914162 1168772682132 396937002987 157988020509 146480905683 716242500 209419830 4403782566 14988053376 126673922466 7226003277 1360311813 550287108 66919050720 105120269829 2070610047 637450193475 35746493130 11983817403 404750780010 1167348429 6382547361 52446317967 4432080159 344323467 1909959588 12223143 31211234685 297855674388 6027485724 1864857087 180844057890 311251653 1751881041 91745139888 144522191304 77343265935 15564371616 1297157136030 411652449 1844036847 171953049960 260057996145 146141901 633355972011 289431954 456479652627 162813859083 2161626426 477118163862 1094129856 22474108449 60497294823 530750126700 1996781301 127678168809 670349034 154744990380 159339474972 17195777388 526206306150 694070694 33898259430 2002463127 279447570 151014537 5982785631 48700898946 445163850 10190518956 11357858637 668510794161 5967570672 2219474763 1139009283 15337052649 2434846149 1163123995743 92207139264 905299646121 88254103959 10223606079 348120099 170697786318 19435663422 69635245671 433176903 204565458366 6314805036 289438180389 9629651871 14451534162 4508948835 144248499189 437650166556 464868448812 47986878438 103000410 15792655050 314497890 1579722588 4011375717 74990043 187651817100 679786668 57669202017 4336302681 36372058236 489423148776 31613653620 224580114 56023033995 162701547885 12521360133 2140801812 668727622089 116530130952 1696523697 31123133577 1989634185 684913725 11259325539 958884842151 9707714649 9721433700 270661838418 41421692520 14920166709 13773533544 7926698394 4497762330 13130312787 4532358483 52630550847 891529478370 15099262326 322904614482 59186407023 33078718359 10105803324 1285706682 15443754192 8397003996 481385635092 794786418 4188942621 420110307 431057700 699641545059 175099712121 524134962 42657435 898391169 340938001935 5185683180 169599652065 14117100309 207284589 525726414927 1644993603 1481999756004 267044319531 18357586146 370431873 719109823212 240023979 6333484203 238538277 251779833 733453947243 2102680215 1419108496623 1187304804 3173181723 506387276937 521067330 147764158551 1425956805 48042266400 58285496430 47706277590 10473796692 107195724081 8367066153 193030531461 1501217725446 1346428094022 4421057679 20736237330 260342667 646628710986 1709068329 351903224088 6808093821 1914812541 14585634441 2631065976 2326261599 74716668 1648289412 235609584381 91457276013 4916669058 17621520678 15057317853 34947531 3456472581 246260193462 486279450 686339649 1740405852 4489075566 16929171153 372085227504 144291014469 608898708 82735443468 6425574399 43903699137 72532662003 500476590135 576827811 4876476372 1028875621851 5027530275 385706610 289989284706 1830921408 596992680 1249577754741 4754034990 410987240145 115096707 1291276971 126305811 360552957804 4690321119 2011208940 14875328835 5673906873 1161548804619 5821942716 32933398770 123119113617 7707213261 504132904215 140164197957 11387698065 56646119043 292467925530 55823743620 98922959181 3889616679 432032835186 546680016 308399995269 77963634729 11919150 4467457071 902977308 133691310 2303744247 8262490374 163300481892 396146619 306632709 23978997 1817823465 58869609138 341032032 543558438 7623934488 1003156003215 942920676 883499886 12390724062 630071784 16353502452 1327526496 2708741655 1295956610811 217346247 3054270159 30166126434 12264359202 46897306290 13792803201 62585680806 139010094 2709693000 389323179 575122680 136222500060 25309877625 57110303232 26521326909 122375981952 1450813203801 5536237410 547707906 347525744571 24008732910 1767244716 64394705970 623983905 15565532913 527042943 58109530410 77979932253 25086672405 20530098 22526307765 808756974 726475473 2091443409 128079938205 11530025838 16970269257 209221412967 39201686316 1541863396008 40549125447 10413409248 283727529 96578241489 33233958180 282248846541 4268534112 468367920 5674293972 26655309090 169381052667 190461456 11384056710 1283809463874 178026357708 949440123 1513698085890 10179516159 90142668126 9231897807 1459617055407 276405121305 935349446025 347059404 411064146 48937213044 133065209079 379249128 13447602747 13377275388 254834343 1653459480 139178493 47728893357 10271610 30038875839 3768749937 68715321300 857819112858 463402203093 258520167 11283555312 370845216 21392744112 15056412435 521619183 8615386881 1296541080 36158714199 12991055562 4528900836 95170631427 41945202 36160839963 7572857103 277954803261 18750124215 700362693 1771456878 19883687868 19283710662 944722470942 280187505 12738286476 1526178446334 2274626529 5489877384 6246695295 508387833 2661344991 250328394 114719157171 2197620072 22927959063 3898067247 2053759212 1581036975 1950904602 221526333 446888664 805979484 197244072 106820172441 41817497967 199821816000 1973476629 853820109 14666295375 1471917257352 1392754337433 457518213 2994788133 58419006219 109610060544 6775872750 11024349885 316073988 1788712308 44144973351 140538078 397119834 52885583478 41835921255 14423958279 55234872 3942321192 7532132976 2033194851 52363341 159792262704 474255291195 6229439865 128282417226 18186422778 405568215 3646420092 110197657143 345911229 685795086 1128647277 303862020570 2516478111 445257891 1679320755 1496032987050 2009883618 17115746310 798185055366 31476033 5292975213 137530376361 2166757128 49963957056 12237905250 16923502449 611537688 18144222426 6769200213 161477284968 12519332784 13712831172 7824287745 53932404150 17929755 134983098 592063911 133510910931 677585088 5781310443 228069108 140397323409 463793445 33321468798 699585743754 217651130109 126326714346 8756021916 333216695646 677141127 1970976888 48159927 297000585819 673107227370 789603228 11548626273 5718659454 11313276642 23042750319 565481655 47224024407 334122271110 232370208 92461168062 620669871 51457837707 462816555111 14286177279 93639904200 362101590 1019176992 217720224 630513558 4253962131 119862443169 49046807988 2967133518 18824762151 200153966625 1863573318 13379716080 1205927109 489610980 172834179138 62112698316 2250121194 15370789311 776086144263 108821047806 38249639289 175748247288 535588897005 1020059015661 8275382739 637646823 71080233750 12852369144 148242101157 33705582543 39888485235 454738536 248804784 15168861414 3236141079 15815979405 8559624942 511079369526 172432055448 1676685420 8025999129 1260044424 1155190644495 176025069 24132972006 1148400261 45581930766 136864657935 78520407750 10256771934 787740645393 532101474 1741473108 344039491611 419733414 87456942459 4793092623 95088966660 265647600 5992535277 5599367352 18108773343 4653107127 2125051038 1577786681844 125097129 170834189508 1138356187938 100697086386 80328724326 157965345693 576365625 48149322237 1540329657282 533927619 536955231816 216139180464 9873327411 110700837 699907068 605745783 6457027833 209650923 1652698404 1216160082 1812213810 5300841852 122149942380 110009704176 9034477317 447566855616 455918058 51202391733 37913178087 429426117081 527807664 1060729992 196981795296 17782507935 11882016927 38405115306 6822737973 158668308 1592988551649 6536488104 189889183710 7767699120 454869917838 13971820086 81519152166 1797950196 29076894 960460033275 33853795533 363840984 159312725775 1273859703 139282891632 1566368766 2129258826 55573021566 25111945377 551392272 1754332668 624745033488 39925036566 19184429610 718054065 19239227082 157814649 74616795 1375697358 262801584 303504360777 34890991218 1379825972226 70762254885 12281188167 22564571517 139314246651 3363555699 55751408595 260941905 563524290 13559913945 6555856176 1142557229043 99490892463 187145964 2089862208 409108239 3062163042 1535106655134 10706646582 175928228640 797102510049 1366527267 46505161881 155542506174 429230015352 509586309 45977795262 11437279542 21950225721 31547932083 1055150064891 260415567 15228205659 54428238603 1663156638 5112856080 6697396629 1774166571 48250591272 211119858 206849376 18699617637 16445126817 336138255 47742533676 200125809 191180979 197949015 1708571880 328012821 19786552263 438158889 33145975170 85918066470 8395232526 671209983000 84546417249 41431022262 551619814770 489324483 652628148435 813025013850 4928623200 781074780930 81896120982 254101698 5653856457 12769208469 6169806936 8281445103 412601607 669267927 131869821123 29264920596 17638940133 7046376219 1740189339 1214786438235 1464913836 2459554875 308614131 18999763704 144204389586 224635518 213963687 321541468317 71720797302 174694754079 43121079 1635519519 49016338704 289422477 16561099053 10153377135 1788476112 15645426210 150252896754 7623501462 728244756 1425996171 566686167120 99085580127 12005488386 570180060 451772679690 1044686523042 8090520003 104296890573 1231627272084 26787106458 1288032825501 3672710019 104904859077 523727451 63341389908 1169924715 201824817129 10179929502 76087917 1233932663142 220836056022 10353258 2589928506 26796495249 2049555798 668853855 1715314401 1830217194 429563979 505078337754 177024945717 98958920022 5247342 17837640018 5720207850 242407080 5383385793 26160832764 79783820154 1711491525 43998066 10703871279 1691215848 435192783372 416209179411 237465376353 1106074335834 90712372878 465157404 84105852660 238138712100 264541232421 33746139 37324800 659930895 1573378101 594799848 3051527661 777122019 2911227237 655984198350 3160302480 865231875 53480679300 30509909712 508301527419 117579904074 993667824 5669412588 462237759 165274430913 1339819625187 3138519960 1283739313662 1234721151 17735642712 986809409496 229359438 3375063693 24388831323 15311956824 127810497618 13714740423 2148587532 701439941403 338140818 38730711492 112782054726 291913101126 362015483436 243125874 4642727625 566116993809 210844296 160172065872 68464035 3401707914 5204979081 479384568 95841132822 14651237880 770051448 122144450823 1444885510887 1300926015 75517057512 18201086613 971178903 749504583 98553607686 8951985864 809345277 853476750 162163906740 15921440919 537702969303 6121209609 990862178562 647623188 608989833 169505622 295880308191 1018341558 188166564 26835585687 174304676385 240045849 1963549836 83274856083 1494228384 156460896 49370632704 39903660828 144008642151 1014264990 84058074 3015481527 505777284 877888450782 586343448 1469926440 91389251565 344232936135 367003057221 455660702046 47384991981 103965979977 309007062 150514720020 63004102020 5151421638 1744408062 36225498618 63348475788 194537698137 5362108470 2932812927 25436268 20031310368 12151772442 844882776036 7163332605 338057712 88454634363 5353474194 2023886979 3073421718 5247723996 59332907592 10598941206 328200903 1080972864 1590130521 353465127 680550660 3765193875 1944667278 192884652 904014621783 2633362326 951692733 66252978 29039176269 4358623203 246297394332 1772659728 499758613344 149950506825 588317941584 271675296405 104078601 1640217195 141689169 53342388 522950337 157054278672 607853322 98538195897 9720764478 400070379123 403934486634 83229506451 2575769868 489478418640 84500577 530003452095 818386722099 194045949 374959791873 30276370917 242767935 556092135 180999770103 149635185165 12873390588 737374387500 39481932870 1363395483 55730328102 86822047611 1385457939 533350251 154119484323 27769209426 161281773 99504126 2759517234 22725125748 97069995 369576756 650666034 162084722031 1720945926 391442382 16687582011 16141674006 691050447 18990040302 661100940 32126376087 515179926 1301726457 204174317790 1531940329656 6330098727 1910361996 209761002 124309364310 517332663 2620614303 43269926220 1388025477 1151236800 46046764494 15411139461 2480445099 1651493367 273450840786 656223346800 296957539098 469851435 5650976178 1056800189196 125117686071 7044407919 320068845306 291758922 405018094833 1379566161 232257254553 1725687342 867738177 574510320 748754442 2256295095 113101096473 157656755619 73060382916 110901462174 2002605282 4023723519 3428909820 37412619714 58271619915 17357512599 172440912798 256333126176 117359178912 102249071253 906358410 535679773416 17067424545 429688117494 686166147 4705562322 19050447429 135082381968 452111949 86403996 17718931845 31009700448 1301374350 346550018895 123202018413 75180832506 10944555003 163755749682 12308055462 6152079114 941140027161 4891638843 106576241022 18355716261 934653816 1221292870398 8765843733 6488599365 10906350300 24796800864 5095338210 129232988028 2085846876 379249052184 33734870847 19499292 1243166981958 110808814293 3202555320 580585475034 6098744745 22212580428 5655995343 136693888227 3389281380 151762366341 50040307413 49641984 162587642364 2743298442 126103878 1999274481 119487954411 26517134430 1397650464 209045853 2603726289 101912669100 71915121 296538246 32207949 4972732803 1565977531383 467196160392 50519194803 244001403 110596060746 5897322045 472494060 2671278345 7196774022 2313566064 134286283350 10072480005 585731088 583611500088 140977479834 7608109356 201594703176 57061705905 473995416546 68622319125 26653242375 16438395231 97974159849 168638629590 23433359454 2736140391 290371635 160448238045 909354600 1521003273876 436101547482 432885797991 21402605295 3271662333 198935903853 497782184265 401563818 26193427812 477484858152 249767064 715609728 421306596 46195686072 214847235 37654308 33000478434 55994631426 2815495686 9382000365 59933435922 9812920284 43959028050 32123305539 2901949983 12493370907 17764537356 109971617571 764591075433 168090359625 18838678032 452945038536 54231900678 790432101 10059528591 472735901376 423851832432 21152946123 340955487 80138241 2646333423 226766937582 2005107210 151613208567 476065431 167603736816 92583045198 41907783888 4040847 2342591928 52692552297 161656380585 36550150020 478318041 56911780494 573670896183 3163865103 388934564409 368928675 14108518521 9355270851 115248339 1590018984 407007809937 170558298 468242036280 111809646 451434151773 4909327299 1341495258660 81369462951 159667728363 11837257785 119596014081 1641262581 2622300480 15944292882 530171387451 163851940503 491692275 356435802 3574964241 55173791277 16811919522 52976164644 46625917086 524229877071 851762142 735619037877 48900248370 378810613359 511668333 1763144091 57708882945 5100829767 859663773 5861984499 4842313245 4339340424 91845981 3200541093 659546712 114839085690 651072087 164752024410 2558376657 663718259223 126611389575 4838619402 15906973914 219858736023 5195878974 162349758 1224886212 163427949 364892202 17908833429 123877834218 3255778152 121325145948 176766133950 472405122 331004838204 4869206784 2069726499 249152826825 16968084444 17737355133 28178064702 528720022080 860569320033 5070714777 91331324496 18053050770 136443756663 8521380873 32777686557 157642229565 176738031 5816543013 525134421 637616003067 5506581690 1932538176 51280513560 375296194026 56208388806 656089065 103335690951 1398010820364 586857393 757421523 1891063908 187398851184 6189063471 339977156607 16248001572 29254941315 1405574288676 2155999275 599573340 2003604741 7655584752 45552051972 3602402343 3769333866 6407866260 75525914862 85213375704 10260865998 4398192594 1461528648684 659798946 523615914 120554025057 6154624782 1118726883162 46443132 313862677308 43652032299 342109829340 19115932770 8334097128 130139803521 7551711 151095762180 5314291902 7736148 962000064 2174512230 427342716 16962730668 43709382 299536622271 561309588 5532432030 271810282419 87450111 54231251139 16666225956 687728394 6513872337 58348678860 15998617962 483271596 461497095 2747845215 5765734629 16197849288 2202153723 17992171251 5208948486 56973604797 48668303898 362934344925 1192127919759 23767045353 126981272511 135369537255 372118050 16162951329 3840054885 1179582507 14707255698 113192858619 144228835872 112812021 260495903529 203251736214 78927491556 101177181 12293057016 29641140 1278664583553 30691131093 612121183974 1659950496 7056611379 532503882 276116017401 7241966190 5691109815 9216820629 40943041326 1444603315716 6424754274 28549541961 16182673695 681689468079 17284055643 126898488 159149041947 33066436167 206232642 340441542 70136925975 342413487 6002166825 1020172212594 1466801074845 33835549392 41053462956 5745283992 47585227140 260239748967 2380199580 1980457533 4765031226 257503212 827985078 703369072233 41492433222 2419066944 18348295770 5436221526 91122999624 195460209 854142604020 169968649266 481794313221 4673085372 44036795583 13641322833 2075994441 49089677562 5578660836 314953725681 12603595707 3124020150 141056664543 5875920063 9381901950 1414001880054 248237685423 1008213195771 121414073742 14720187429 19604504196 4491772137 38258024247 16035346440 1812176631 2173479966 248866020 11391496884 99904707855 3428398062 296600940 2161661418 720901539 4095874836 1386869691240 1527847702515 4956225327 35972709849 9026112042 93418434 1280295575982 1214185378464 58684903866 3313606806 117589292865 21623507604 404731323 28140155244 10628623170 1547462658384 42692781294 325987503723 533969064837 12107938401 466147386 115184168046 44588844684 1109008017 9142812549 38713882527 193224366 927294561 496745703 127564971876 95030153856 4528671201 2411974503 2033927496 18982403298 560335644 126520158870 133828181208 4056344811 786509828037 163857077766 2647133865 408810807 10522728630 89049316842 416621046186 19196200044 17916490116 29269821663 6130808352 150322515525 301555566630 19564724853 905840121618 18812617740 2366093430 76388443605 254612320218 471850520670 19210056876 176214609 126864001197 13914129213 504127058364 2228673285 283437148617 22383172989 548062200 7511150898 31794579756 196005538179 9803059101 68958297 17380620441 528434638263 18544948623 10681767270 33984522 412791482340 669052143 891515129463 120934182519 1380932432388 3962876805 6391522809 45802242585 1551516849 59950264887 9426444579 17471300022 395074833723 505568790 43771547475 523271826 171634893948 95531657013 85384854 95477804325 13950680544 9446954265 4876207371 53961987699 12011393286 77823865746 76325379273 117277868439 2014386651 382540563 365202003672 1435363092 3504112002 86224176486 2494767762 1546258944519 1171827405000 3863635119 56250904086 42578934822 3660683706 742016295 97976462760 1964877345 55259884719 106712644212 604610730 11423757321 1365665589 103381749171 1100671175187 108592351029 1173185768196 241103621439 120162528 788521863663 308995740630 343835766 666837441 542102625 1546070814405 143868341727 378656495469 23378301 3989875320 9045066771 2080945809 676058562 1116010791 284578152444 1199721680208 16614046323 54592040529 190215488484 11236827870 96620202 376268247 615845349 107119373724 86516114742 39504371490 123792626511 1266758179389 368932320 1271263736187 1189408004721 7971831513 8411352903 173195820 51560760114 208704852315 22668615855 726644601 274935060 11036513979 185985749565 16084081548 1451627811 297921888 1549229247 1722030678 12260322 1703976993 13227507441 32213532411 137956769190 258253222509 163465582896 17680569678 37672789608 124037443665 160746687 273361558698 2093276115 341329673952 3226666995 77697559935 3668596272 41573330352 1851820380 662450772438 1000217889 373583340 2292931719 5864648265 3916831707 142685885502 22811573484 321574949100 20693426805 1963127745 9719091423 14427560268 13440792429 646965113139 113161326453 29779945974 7918333119 6045817158 29969611362 8895908997 1305906780654 720321255 6736172139 7160065227 860012901306 90951875622 12691519668 13803845364 1025401592034 13332398148 6924007008 387109935 5736236373 25176190689 191616898401 56885976081 9920605977 526378824 141795367533 32726268 1166512995 160112457 55294664580 752724529344 1514847420 34580983968 4046214627 1101751551 10916920071 62065754361 3989192976 686159586 23571652212 4736779560 898703931870 1351491663870 512623205631 1015924923 4831500717 290847561921 225118407600 132710383638 499114506852 166306770 1732930686 6291008289 270442233 1838534355 966756014802 1122859368378 36066774906 462259604943 303777521451 18856117170 4035946662 236775555 56701152711 31343268249 23925780 1873707876 43540665885 1530191412 828367803 349633971018 53065801026 41514989940 173924820 534885525 306432069246 1580210289 82169990244 10886886 1531951947 66477777543 152820111078 37673202951 562220109 31558738050 1475456654412 290502125271 9527301 1440458075916 33418781550 3858274782 144507842397 4951822896 42020213184 589549590 115811977014 161453370123 155267219736 3336544062 321981501465 40023353151 1662806718 321464940813 1297480783599 2897947773 5669360100 22458460464 28516293 610339941 68940652284 9333068427 48665115252 523500208578 1078490619 28787804676 249256035 2413883754 153524093256 2468149785 505629442071 68596713 91219367592 299184276888 103200885 29895622965 322999742421 9880629804 1170956904642 4868491635 333862396461 58476519945 375276078 12039185682 256616019 1039583095119 107826898842 784405321677 10947979845 8732500731 245624157 102921521265 19468711179 168530038479 680315193 18770456754 1502147511 4427060994 58920568425 21665550492 11643813261 17063920971 157886338131 2932911342 40759221789 442212587541 1547904285855 3348964035 25883145 18478498815 5434541910 100938360600 136078833843 524982928968 54354014010 24193323 321716843847 2127601080 637282789560 18722194038 2051541594 364035490677 540633690 1834383429 105833640798 997011482373 126524511 3444308487 227550789 23428104093 638910909 1363665914298 104186493 2246814450 6265558170 2984323338 449236044 176487127425 9659353518 406638387 13335744258 4387931190 32345730 11970039303 1353353833134 55489293 2258807958 17498639709 586322307 150698880 44159735601 1889484894 12872071827 41205277935 33229942848 1869760341 126157007520 100147104 768223116 498098923101 118310139 26563015503 153456245955 4473801558 399290067 374976459 4695202503 246348944109 470058471 58812626853 6795004626 166806221022 51637937157 32037363 48858618825 207622306998 13280179149 39820896 1531385514 107785800738 20863487925 813017042235 2065956111 12557537487 78089751 3831479658 1601586027 1373702814 37801752624 3760410906 361691304426 13608609687 463143391326 628466526 522328381173 732811435074 25915011777 69164034651 7189392897 223484226525 413380318968 14398645941 637718265 3362564988 2941617789 316238013 550749294 17845257339 8792691345 322473150 1294410117501 2162866455 32111613837 135716036787 519593585787 712491788439 55463308524 386604727065 348481275489 1087243786881 32007923793 132445194579 21642462333 350248316814 1034851144455 5476256748 268575401052 354725707239 476123306310 194541949665 275200875999 1862615412 1821432015 1964940768 142793236584 275323638870 85948890048 81814212 2162691495 517041063 160415288703 51354029565 252650988 1092881313009 1775146347 26317371663 16274140596 5526789570 2330303175 203689161 36486908541 137007438417 530069751 446187234780 622096524 2995732917 9529937793 679361661 1047885741 532011236193 12853235196 22671981648 511612936290 16660399788 736266672 27941042016 145526614794 566109324 8189053101 470203585011 1219759131672 44164341423 33937586064 39941924580 1389786012 36704681253 116104978152 6186662145 638318961 603472032 14248740213 163161775791 368949087 1697061699 266687154 2026104597 4009026879 97190638668 304290362016 487780461 3980650554 1300208670252 1643241816 261081144 40241775402 29378648970 19682448876 17633212380 89426639952 146933693415 71759415348 18120937437 1013241474 35975721348 53657472006 193893591645 1364202486 1376254688706 108997131924 62703477 347951428812 2194779159 12404364381 17338794066 118450227285 156946219002 1726828956 39446208225 82701405 312190763922 143488007118 4100460975 1650325509 3547703286 31021805493 56876232996 347290847649 201977469 1419942555 14027030901 97378060194 1374145399377 392990049 27426902373 28143225792 166978762200 29095627113 28936431009 11915005635 338003037 20608691490 27608005656 2079847935 42582241566 1099652031 191259711 537942222 191835621 489345624 72538685001 717451727292 14413683753 1295044658055 737462961 268679511 392767316901 1719095724 1109878443 180882853083 321865164 5068411866 48287910240 3722343984 4740407793 1835616897 2482918596 4451966550 2151351900 629945715114 506378773881 333819349740 10128379725 25869662145 19321285509 533969901 14432559750 15542188875 10560283794 144886228389 525442625433 53469400941 749543949 5534124768 12115260477 9478368333 453053983941 3563902395 919062693 100471046814 15253557363 58991250078 718057570032 11212106022 1776596328 173109465576 24679588599 108814139073 169222770 11983463109 2519706123 57798519327 45065488212 1922801652 622704300048 48871137213 375457220649 16906476654 548353071 2159467857 1593918405 30319594785 424819586493 202460952006 472180590 11711266902 980028753777 350790386634 8819401176 195601643019 700045578 18123673374 90449217 552829860 341956242891 472321377396 804474659601 313574636286 2464908651 343787652 19554351912 615717045 72932837076 171574663968 18633640221 163821471219 7554610962 11959902558 263960898849 513310041 928952307 1240746799644 125396161155 176756213718 57391022178 8868155967 459101601 102227813613 35564994 608297283 595445013 229657445181 1481845106673 288614978280 8716616550 31439695266 133933052232 126259929927 48833404902 1840321134 241027083 342987238431 494859258765 13776289164 2965696659 47775778263 1265485909635 201019563 8901262773 440606142 576641916 1460559519 526390716177 36469607184 11586909708 9658585881 133016316507 157970837250 1092948876 18638620020 163304733420 1018353090051 14675684166 6372194103 3620904363 32305058361 1775413161 5209906392 475191158796 336989727 141144175161 34290699084 2534310909 5140464768 3012410979 19660423599 118887603228 307342755 2015609184 3741462738 583606717119 8127760239 537387293349 383621670 272409216426 1797864903 210804575706 6259167756 1967786055 10466376201 230836181319 124891469352 1547917040439 465095905560 4907044071 1510748982 502776666783 6150799719 469819884609 57663769509 5735337516 41965710957 86641711965 107091030204 5245145523 4190668164 139174123374 1712226357 16575369228 17140015449 8020507572 14191777611 87296292 10753944831 170025513453 110509967304 1253840974443 1654060905 100571489163 1463739417 56148867414 675231876 262316620395 18900994410 831032892135 96631866 1359235809 252788414706 951420221865 10228349682 14028625224 6057928764 19210883562 3988668096 2006832753 314361567 2070148590 1369858068 110660896548 1229949117 11393386452 905537200248 1120730337 1110783861 271894250097 142233274917 13742335989 1781978535 93671790660 1515787830 2600203032 1400445351585 342279359019 37293104538 452890521 32600008116 286747047 4604326092 470673018 22856627871 5314055706 46141301943 2599789689 209811312477 561300111 976848079392 1445716153170 459900006903 16406646552 23331854223 973000674 12521596329 1343408490 15481821114 6053080185 194227470 17742492396 15509436363 72154453158 16071534 30295384695 452848316274 178917052824 19621035 201044349 110348730 2438585919 1620120852 154216206585 642188521431 15820368714 230554269 375761592 401132250 2045492352 97260611733 113304284082 52858184742 5580793161 85877676954 362614417443 592128063 40883106591 273387067866 8470067292 915096760956 418366298430 253875211551 5185420740 604710603 5662313586 43796289006 1654710444 4631993829 213239061 2475635886 428388212808 1484789821254 830862299574 1318157558586 44993212236 469713596409 367682814 7029901548 5328581760 1569733756371 75594647898 92426994 668944980 489339712539 9646953228 24988662 173808664785 70374657249 5024978046 643254291 40921311294 2208845943 599128650 204504183 4834361313 582394455 71037718470 73319175 485331750 14503713795 400954165506 64028720268 35586883683 134761923045 8655933861 1541381910462 42920828532 18676253916 14602089429 1029868885080 5941090476 997303243482 296123445 671988555 5766298875 45989723160 1150274520 128931669 15742857060 4656623823 1898834319 9744502176 477557134128 44056813194 351705528036 867391428150 37447753869 709167555 452635371 200528946 51953199768 32595284196 2566604151 2109597696 45023563422 142741863954 819845527644 313797841506 18924495912 1888623216 399666960 24511357998 3897174951 420988959765 4111266942 25285903731 6401856384 2701170261 45665189856 300032343 1560634955010 1010997612 252797517 55059590511 783680832 1179293823 13393533546 1695631401 557572005 123297500646 339236859294 1163956392 525214611 66280967226 522971424783 89896433796 45225702 160595801496 112048029 160636013865 15387756057 54953478 518559570 2293102305 232524037935 284066906202 114265129410 88833551796 87848968770 553033979271 873312840 2190665412 39839533614 1409925196143 208135332 2213694522 7818973335 3940707186 8361574596 975252162069 477495729 481717368 14782346343 107305155 1211127795 26728825095 195959302812 2181044799 2099261934 1578327157341 1004818882104 177383196 431262777177 35883723006 213147207 159387481809 402858850050 161481713643 664088142159 1273562749953 48967446132 1484255664 4109711985 11427516774 83035530486 713988432 32731628337 422795214 535686696 2163380400 140215393440 31262961609 129159846 13345329879 102714259275 1652236947 10259389773 11567364489 18065372328 200571228 29997364392 2702357802 8365275 42568660296 1114842933 1699931043 106061274693 56747565225 531635643 1890046953 372846782457 11060881533 140922918558 27199799919 572880276 463283160309 5050815264 446772351321 51002747064 168276186828 1472735145051 92932379082 10286670411 144824758380 125243460441 704759292 939078567522 1104660171333 238912490196 54112798845 327540429 596886975 630852884901 14205713175 935607726351 5202728658 1161117666 42102704637 141001217532 708334308 304095323169 192922648938 17435870622 794074890672 31945509 5838410826 138811806 290324250 141387752286 26147251494 63800732079 4874678658 4098492675 549196443810 1552357229994 945197343 315733349628 14629271652 395484043293 3092533911 115262821314 5157470880 4667127984 2038653603 51990873030 2031023160 9939895317 5941018305 24385347432 1278719217 5632087059 193191558084 27714293856 1057860648 1526226381 1341004977 8040643281 1333576256319 287437305024 135753946245 354201174972 12927656619 686292993 122829478272 9530272404 16742281068 5616662148 11046965652 212784724872 6331542147 295442559 642618988641 376161379974 152070858 1487820474 488453328 530662438935 171550749123 445747779 58731670674 79595867187 494174520 775875429 15618814794 154949595165 383971968351 1296517812507 165991699116 418266666 552142413 396476243640 9298091736 813715355709 633033711 436713282 379196439525 6180101145 197306505747 35324174682 51225007500 62190261 3191021082 328408217478 2628690894 13671339408 153662976504 685171062 32904523809 4422796344 1433390418 13342889187 83514969 575068734 3024516024 196258504095 8812197198 509139432 1456183332 147264604011 502170824043 1603998288 483509273328 245092086144 1766910105 5701594293 1308530214 12538444977 656939808 1076054301 1074098593746 165093740973 872120925 1644580260 652355856 2752798770 180396584568 299384991 1706498604 56213171775 9164306385 16683173019 1632263076 13879585548 4037770620 2669513436 444395215728 509645541708 1147890690 577797381 391643850627 16091009964 11074325022 490601691 99988144092 294929343 929361276 5366550267 64173095073 11307430791 1473928650 574026993 378906804180 491007015 4357776834 111840695568 878607567 8075305044 46468846746 7187739525 12618830349 422751474 970859601 5354569881 122050385766 21795458292 52771559859 6301020375 2726843454 210468132 40803508539 1927923606 1084750265709 10207092042 449586331416 17509544091 579015066879 759980313 5854951107 380124866952 516838064202 4728624237 99431193924 2982774942 1401083080785 147429350721 4994403786 22795807401 271099062 1396746522225 14383332567 60789410226 4157607285 449436996495 1067804206542 17689525443 462887768205 12298391109 2424361671 4861622268 223688299869 1506001005 10408547547 25949378295 244728580500 2041581996 4988951595 259065795798 121181656878 757812996 23367047427 203945769 4409149464 1722704274 11118690504 256729049721 464143031847 3153997359 361020094443 117369729 257526540 868016402766 4127407002 58085438418 287000010 635331519 589368600441 635047548714 2780879850 107919546723 594712368 18745046001 244184382 70810438869 375626218887 1236663207 71879521014 1147389867 29907609912 11377128294 1712519415 15641194365 1098770670 41717941353 51185385621 655840476 626554359 1108093851 156233448 1165993777143 4132741095 2487734370 444824620056 52114580685 359633196 1430198607411 5268010608 44217485523 1557566091 78467263650 2261753847 4704945588 104766048 17854902009 453951945 1462584681 412251687 26491131 455360437881 428242302 73460735136 15704455527 18062774172 2658976470 788065887285 28482403248 69092998704 3483995976 43451974287 2043957078 796954238010 2303140635 47383102413 631224333 42171437673 393316826895 50286836988 445874625 307586359098 1313889555915 162663992721 5626044378 96110631 25319915955 10139343156 2524548141 499286268 161037783261 17723203056 240110001 191524338 1436845878 3953245257 47697597387 1351747521 170150756382 908662073328 798371591157 96269651415 720697768920 227120877288 11878473987 894290544 148312134 4324532247 17746369947 356270606226 56160322920 327546261 1556406981 19321974414 40283995437 638046315 811158061617 33181640766 1563176305872 851383791 36905920245 209457009 40802563755 35992077921 21413529360 2367609021 12023065305 1997809191 95232632877 93052839042 99088596 37144008 991689632199 1514630764845 2002918023 102453853185 128395259865 265780021392 2797643205 15026907618 355806126792 36130665924 13176784350 3106843452 109976211 638857692 78762618 47671852023 29207879262 127079280 6074783973 250777441962 42026708574 717333813 11048835537 97739217 142339740264 4634040861 948603053124 126034244649 209269656 3425327514 110487292488 2334856509 309147201315 1914230799 156676680 7885797120 1147289179707 23312368053 2495548521 441437202 360331346907 401717846223 37701251226 1790330688 3431770416 38429561592 254969937 11421021384 2473838172 11731146732 7103141991 2797190496 31404974454 303264149445 1481898078 5799819024 80220487509 1771470 71061633315 7345046061 414059607 928604574 15730259940 238318848 689662431 81802233072 874220445 321287439519 19582833213 340814176182 22133041425 2137707207 5463567774 2132134731 667064889 397816758 114441567822 515509434 24368046075 58392906561 110733881112 3319610121 293366060820 1447540308 42438221055 513494768871 15826824738 16668272988 778479223086 19175198283 339281703 156962693673 138804594732 131017212612 1527164604 3950358417 25463995515 56085094494 981453429 5957000901 2221101891 142520253057 8944486641 39399441417 4818778938 131620575294 653773761 721388511 3907278891 2043950517 31228417944 1488041361 58941837 366175603584 1431548964 96770376 1915608609 359434805940 1288584461259 7480878444 8178876990 4428202608 68944446 41996416437 5253143382 727389142551 21964633677 861272416476 105337452051 1346678055 4573745271 65951901 57120341562 487631661165 193617773766 22417893801 6056938053 13501494801 15979348305 516288006 11518511283 284227932825 421087167 487945215 1545213915 91239739497 712080639 42686699247 570788775 566196804 363008215224 292349412 506790640656 733265817129 421803658818 851014188 12323683764 199661436 587126394 24701141484 105607955520 5584270491 667459278 12739329675 398147724 484803332163 8447431842 10238958819 5359707144 7368724710 367220416590 1117387651842 55937294847 17835415839 2081730942 297004837347 40650453531 3200265531 3000564 519614311986 144110501676 6002409582 2737747836 18518888331 1744403688 971406351 702405351 326683125 5711809770 50725984401 2327809995 45599822613 371080683 322934906619 671389317 155597953185 41561874846 1016795436480 47463113808 916163363043 369442902852 465496080633 145537597908 112320409644 38260504305 4284969417 513606902922 142681279680 68951007 212464797390 142732652310 8137719837 505912168683 1129145783967 559933965 6151901967 13414869918 1379336515065 48468009690 1160842519530 479632428 60392600946 198403931412 1000421739270 891979077456 33937290819 406639116 475968474 805364291835 109241771931 27782436402 11727288864 12477093066 508460428278 221404697892 70254197289 13720684689 1498783194225 5246838261 192165345513 5733211752 82759358313 494751376242 2042174673 369371178 31758205572 1486529227647 3219974775 357424326 142103071872 39408889257 284130147681 489729078 173303795835 111387199248 2070918414 12941937 26566947 5945729103 24403770720 324422496 41927706 9289883925 175086957537 2256157314 744375059793 6932352600 89522830773 124104759525 17596582317 296206081524 405268596 34684674012 94197006 52701645843 347641146 3018794832 55804950 350576747352 25738041924 45243225702 1140600994722 42390745659 2212703811 403070895009 593383401 400780915740 5787858321 28134958932 1335458745 40018038741 2217309633 8119867356 1367988183 5384081259 1889113104 18558569259 682698294 1041815147319 112942727055 50504019210 32816836044 180819702 200376108963 670344660 439110034983 878921572086 787185820989 5942442042 38817985914 289135259019 30806867133 10198529937 462992462082 26498474946 4975153812 72427259538 48030869943 150065652375 294525665082 661270973418 1324174533588 127006604532 73212906483 121659953778 15945493545 159507941769 77735646540 1964144700 814705614 1375734939408 348645490758 1957546521 543368898 546965055 20913384330 32574498948 55781110242 1056956432850 1225612296 1534084272 41363588304 4615079571 4574703177 110608283889 50196905361 138035421 5218055154 6286723956 123227350434 109271268 311035140 609144381 33058287405 184665177 1314406116567 6025018788 155822752728 73373401665 162578253573 1493950801212 156125556 202908402 265953802599 34203011319 9700727184 888875532 13865059494 391801050 296321004 1008775620 111196589076 2852565336 529145379 138469255461 308322936324 532346418 38661786 64966713633 428762347272 4126718097 10301353929 496449 86077675917 2830966524 750844822527 216659529 295617244896 255720374703 6829489242 301502007 16427805777 1477493460 14708239848 318428658 5959900863 181403665263 488557575 230790465 42905711988 14717569590 288731895300 1389086172 495928518057 209186550 10928907018 5032214829 275075987364 45289402020 146460179484 1022157873 525102503193 17479212588 14259093471 396522479007 9276046776 3843040140 157111320006 1647935118 2722952781 368355681 1384057305468 593855025363 338629953672 10671394329 1629894555 53570197584 525358953 4034273607 2451675114 647928084231 6741860526 1944315171 31436860914 1810435779 33170126211 1568287705410 278319078 1397891246139 243189297 10673342946 4768187067 1303684294392 677434914 136019135304 2012553945 84062448 456230799 51966308646 10345620996 12653925138 55116277551 5927456718 9818313426 11443873347 390567582 14394492828 100924543134 45905873580 240401587878 764380557 6065290206 15812554563 387141482475 928578330 1248120543519 4139597340 356003822844 4339156716 50651287416 14646651741 44173907361 704454570 2171535723 17743948938 35890857 4193817444 150284079 11927661804 116002055745 221299614 587479230 38806530408 12705278085 94231575180 10922214798 703893969 628319268 22883613264 12775211784 11670326262 43498504899 133864083 11600313831 3836039553 582463710 10113086034 148318274367 17956761534 948749031 13664765286 335033091 1477559070 425281940163 1993249296 379507863951 333951678549 38518312239 105402465 24775366077 21315567069 5189751 1171229533875 16627273299 6331771782 142295276367 503161430067 264315369996 20380653 55658937861 2726646624 524366055 8221234806 112664429118 219517938 1061090847 1947481947 2065142547 904754387655 8877387294 16538404554 1592851439871 53059423734 484790046138 1823857398 409242519342 251238732750 1121698701234 1107514009503 47656085940 3609547272 17517023631 772422390009 29563866 23405547375 195935517 114997455108 205703273547 5340450609 441852801984 3531707568 1125571311801 2984316777 499330737 293139648 113459996295 67132690002 815523552 4295178333 4510694061 25930010223 18129971934 473784390 379615746474 34105580469 405103125393 3870740682 143932114647 4817742300 1972328454 66236503329 954460595826 263715904548 921757077 45348746265 1208733030 410672095632 52020810873 8264911383 142702005879 1016981244 44805790710 573962841 740641155327 31128388938 43539780150 408434729022 913677813486 107347361913 18759394908 202908425328 671238414 635669046 28729464264 58636365588 23798459421 5332157505 1296505057923 190390864014 149275872 2521621935 564452307 140904672417 38012262309 330965271 746930484 286560423 5269821444 11426453892 591076116 1152811440 244986860826 40264857 646649437185 6101191998 5801354298 8006414544 2538516510 11395118556 1499247142218 141913878876 148667431104 360467901 93634058349 4360289697 12715788807 1689739623 189279089442 38044089720 967830606 48113656641 1670198778 374116926447 87872529321 19000787220 184134465 35176788378 5406966027 43137774558 753682717467 165694623597 1187136094446 155323021041 940808034 176295454371 21198000510 16811329032 388567206 75584727666 489785060097 151716308121 281009526129 679328275716 10936465290 403901721 277517958759 1315847384559 223967306394 843606819 648368226 5171688567 689777613 267060262761 8604108522 10130269293 14656690071 140910597 339804969723 1951971858 22728904884 262195785 450127338354 57887742366 40836635028 473289662898 157841697087 137709471978 4066389702 2049796368 724109868 387951930 37856136753 10555520508 33921288540 170552171484 116373001563 51527810772 160941060999 356764846356 321791777028 397360404 532047905622 179048318751 1901264076 13074413067 336596067 721093161024 3348432594 26210788218 4309061409 321486729894 14676228 344911054851 45272041614 6620258952 507674871 148061411217 666910093869 514253135178 27687013218 103562970552 8927697042 654028182 496213901874 1345319928 496025240319 856787868 30503532420 981599161932 18325975248 1051963013214 104126829453 1517071599 3227526486 58490632656 70834176567 5505905907 127425202893 818694702 89593158132 7838937 1705125168 999340788276 1556531167608 48080293956 393155268831 320170239 3194629632 333068423607 2599553493 45461293659 26470131426 1593964332 95339275371 550050183 1063266912 54551178621 1329290716095 20515216923 113672218401 102216830499 125562231 36767922732 30580591365 345174210 19642571118 10434177 12210506514 251098218 78568414587 604042110 133322603670 10717216353 482198739822 12158543394 20270517867 71161898517 202425804 27825201 497671533 894467691 157669578 12284908254 37112119353 184407111 379813973967 48972288150 596069540010 527784336 15530615271 316622196 24059278854 572440689 56828108061 99290007765 170377506 1584819240597 274508595 125368703370 16256583360 21642552 321722158257 1353726756 783363717 1790188533 276733503 35998927605 293215663017 21293955135 6423074658 1268488019844 2671317711 1489526334 291833280 437304729906 196318242 1416493656 143275785012 19584407853 14370066225 2011674771 1915002810 322969450284 2495095812 1576776699 29512513053 19289458098 198521280 70275632076 58855260231 464669689878 1931656815 268811460 440769725226 1389498729867 650245401 289210192200 315932108562 384336536877 7964863731 395428554 1933850376 11361775554 489970001565 6582782520 204932152656 30795529725 1191860325 771971634 1653162048 33259896 1400320791 1150219845 38951928 39498289443 15843260043 24762672 106141671 58683309543 165027310848 56155953294 8705653119 3663498375 3215651076 18603623646 114568182 292732866 317367530703 7340597703 829231307145 11881328022 19893785247 14396618592 6849684 47356943706 975351010095 3795118596 187246859058 124660823958 5965543323 23507052606 157554718947 582999280056 236119236300 712471062240 1249437474 9257288877 627315082164 4631665779 137186136 685967036688 2269981341 56828698551 171743662206 207259864236 29771738163 444613106538 210438944298 61655481909 947504628 37062360 248976828 860339737521 49809839166 289948086 36533557251 17159344155 30050109 86860350 50584502997 36889091280 71226734319 5714703171 1785156246 149093115345 516334662 199291833 96034577346 24925409586 13541274144 164488783968 86703181974 348051573 399474102321 597744279 49248106029 52444782693 3106981233 2929460256 242851041 1020377880261 150446695572 53293612068 106084658097 1958556915 6406166961 1018464030 176271362379 817055462394 200662353 1580037516 35352045810 6548311026 1989443916 618020685 194319324 50529233133 6505953210 75341421 299839158 162877809150 677892726 562371741 318901269429 1217389967694 6325643808 24298299 398016891099 322277778 5610934395 426762003348 640587609 234228369222 53072532612 4963081572 15894258696 222934716531 1080869683527 43911493605 2058137586 1628645778 1665931941 652253482530 10265491503 43393456728 43815125637 4641546645 407714095026 35891930817 7226711865 682193097 25527768435 19924136433 1404576242478 1864098198 1248324616863 69452075673 495863150814 6451516593 4310872245 1281706551837 115832268 722998872 97038648 105283776510 8139196062 169514444358 2111876550 780575292 3716747451 12576433167 15218324793 1514884599 2892620241 74839140 3637772694 206462277 110864438451 229920508476 391613027049 1626439095 1721046528 1290714912 1353157731405 478463841 329794215606 2156204853 9151000677 2213130276 1394341533 2488088664 2640277620 33192446733 2099974896 10745460 1558720173087 233115531768 4613203125 301073018202 394980948 36291987792 7330520007 291306195504 1628591103 15510105585 43402077882 52866510651 11129791716 12145040856 335195250489 111368775960 10809962649 115573891446 58973948721 950732640 14358650085 73251524529 396803448 15428617965 481986694863 13281950619 3343984236 44584593156 26248048137 192854034 444779667 648358551441 3800590470 320095881 2751270057 166693378383 57428518293 874585013526 114177264498 455328551421 50537913336 382964112 501226866 457758054 141779601450 38020115826 50784265764 5497612803 139707335844 13578140403 38122920135 1861145748 769113225 118245091059 5167876626 28400207040 1907256456 6439037571 43041170394 14226931449 415705373343 4986333756 2165147496 652229010 7080939567 430816401 278392710645 5206783356 8393618520 930521835981 6019868403 652223907 12651149835 1309693297779 17241914340 1452826287 173491217361 401546722221 158035536 5700236166 497781652824 38129297427 1105552557 2924591994 89918400024 77800338 27127228698 281316726 4168852839 16684058754 260313619266 57820131261 447994665621 66875472558 2828132172 38469951108 515018410218 1162589517 27416232 1352602638 2711471031 53153311644 5622672024 499518933453 136689687 30023759295 7418443968 19510380090 18385102980 980121224511 14408959833 6123420666 74681676 14915167227 273058614 1567268933013 1522439758899 1519671942 523556136 1073975830875 1753081704 130228908462 1373027031 67972543929 6032327742 156079084437 711552843 288681408405 4329472680 19570944681 3258750285 175566848760 224193744 165139444899 10628682219 3363135795 54479965527 174758704146 190666150452 50976883602 16417688715 610264854 6183047034 140526995013 3627196362 40390578882 80218431 130325807871 2672780814 566034966 269683344 1816498143 8986864140 747446616 2531962071 1778212521 495359145 294298758 18243070452 35492228136 643938822 11125126845 5406329610 17433666126 351706779 4192354341 253188589779 52579125 208002818754 39824062776 234462734703 491235192 44131923522 69023734227 210745881 448856964 488609512605 2308402557 24495178572 1369484091 8174389266 2209023090 467224858206 19226393766 544571019 6547812390 5917287168 12186768816 548727048 5494161717 443388006 286733677140 506937318372 3089266533 1194066616527 729900315 489058580250 81382748976 887443228521 159210511956 2039626818 737045956962 343707340986 6109977177 288771480 227713434003 40171093749 106657905789 9335824047 24144427512 85964124690 8776511919 125537445 2791108449 331122286665 2975951502 590919876720 26424427500 1307110494519 73243198620 130676027490 312027080094 280765063269 557173242 5406467391 17006938686 925934968710 117554217759 486199959111 11871683352 3264602697 47975836275 2506826880 21566820564 3815569233 165541922883 481252243401 551523492 5955071967 274792729311 461028348 477343494846 1488491883 18951146694 6304858560 10016954262 81044398206 54255165984 22979981232 131115883491 3079582497 2794165875 3355006716 371479916205 135866080296 1800014724 137988765 566167644 111112089957 1100014314111 14444034939 1498338378108 1005083539722 236263256811 1369976244732 558072828 11761360137 11227360347 30413128401 61727580738 437023597617 1448797833 1740447405 2172097782 240158187900 129010668543 1325322000 3373626834 7790373936 303298992 2993430006 193478004783 522247602141 119468468241 643137143616 53479380222 251870084658 1319403978 28824474105 4265896590 1642977189 594371196 8187399 195261921 6046558551 254102136858 165133421901 13587391413 367986078 325541624724 283894470 330338942631 30574332171 139068543762 47485257183 1090556298 100015601877 100803933 98948114055 295583256 2600990352 19269361755 127425734334 4749501339 36702968832 269622339822 117708512796 1533229155 31007102292 599649156 57854320632 2161243701 457619593572 120027012732 16578439776 390020832 86919655608 102657780 387592533 12020644296 72731420937 1434881952 694844892 1442479677480 6300403641 8601904026 14790928131 13997900061 219728532978 15959015766 193857867 969117207165 9530862894 11727092034 650108349 1568170854 25449174216 176563071 46305103869 82069362 846491472 1139123007 525790719288 644341230 726675948 41378468652 828327326004 480794672700 1792263996 2944931094 455794128 1236092400 131125959 103796096004 1403834882283 3486981231 491987351601 46007919 825741216 502380873 632823759 166221813069 48814332075 4859398089 28507262877 380201202 251655903 1017831746430 1198539423 856348281 152966080206 150025617153 546448923 260072937 3831105681 9215521551 4796524026 12185115444 10090253754 43987784913 806453214444 2544067116 35837015247 7246650744 175754624580 1548389439 444522761568 74072778021 422775664407 29740501242 10987227747 4427303751 396521325 4632512148 25980910461 14827892805 6537360717 358723206441 1628138394 37714478202 72815388615 55038155724 17988785775 295614603 892500421077 1064161395 1223762094 169635967200 2388223683 1137467448 1310743458 1280657487303 2042413056 5691503475 1577140981029 305074768932 42499868211 247388442705 43617075291 28761409773 417680739540 11859558624 394859600118 27643966497 2199050370 12543247629 1474591311 8615544345 521815540608 493214427 8419147371 458697355920 1120314807 507317298687 367588773 4371135030 397331973 515887056 661068864 10454586084 53608284189 480688020 12139765812 33284031732 4919962680 755429166 230561426322 1426571352 700936416 37775593917 5020759323 271622484 4867809291 619927020 12808613835 3477395610 677208924 1533174335658 1874318049 1235650626 148190197086 12384051525 50312050911 6458254740 222152435379 18721190205 81740054475 89169953949 810224451 680255415 299769924870 1124699742 17441893620 1271035747998 2301828435 2773944873 432794390139 269103789 436737682359 4381101189 12494394423 1461088615536 35828571240 693930726 1375825815819 30608934885 286991957466 1211526047700 532967829993 3069740997 1193511510 434703326211 887003195373 219692926431 1406835864 17477972559 4672842615 5394795372 4079833191 497615400 568079811 221223798 112132102383 1351122039 16438788891 2514877227 10875113379 52470587106 503665236135 987917463981 9440655705 43271815788 231355930617 3442950360 587106711 2221633332 450871920 210905532 19507644153 1133401032054 16689255066 90968994 1051572404079 57607613910 268741742085 200883103677 261119815263 3797375580 1652245695 1209359362743 47945898432 1029650535 4593073977 1549141767 119936313468 714501648 16307621379 786270679587 660890259 404459018901 470438280 1228154836590 166891960170 5573464524 197066294415 98428122 127164088215 55073998467 1045293960105 41461609644 993984939 244945408428 40118328 182069937 228147840 3092455179 11136326472 194867191557 259412826771 475505240427 6977938428 6090241689 20572081110 83773035 675301860 14041616004 98202325185 10685054331 51481280160 25750796508 32886631962 2153197728 80001533817 6488159778 2580303519 28291970223 540759078 23384821176 18519419772 709911864 100262190501 1383416387622 125705115 43547338422 344409489 29358218016 127198809027 13514202 16116066423 282356197623 37907214138 816215254173 331939642923 44489819511 470145222 10242816687 169494603894 10096611363 106110324 657649125 87208083 105202997478 848468408463 31285104984 10613388528 50662093383 28104253452 117651123 19557205947 17461537254 1436185404 6525163818 113556187116 58889803896 664622010 13608058563 166400022951 879423318 293697680004 110270641707 8942065632 30078202473 705448197 371015802 1043116114887 461325331665 3156582393 11891464767 1298187068688 34950335463 380967381 172983159765 167499574380 867797226 403775054334 412330191552 12013912710 85211781381 62539452 1156793967 413787690 1135936005624 5958536175 29228526 979229250 10726664193 157170664251 34487509401 89462777940 215834133330 57578502753 60791004549 360128916 879915393 923624775 36274036896 8985545379 91902092130 43779873384 349309260567 108314584533 19311444009 203616261 4537141452 545255277354 46666011357 1639567656 53508314232 171831172824 103571946 15289675668 1878204348 27645856065 39772985391 1105851130614 480264294582 115021192806 165741567552 18670604895 31929034329 8064735273 1176554572695 6945717357 3170242395 1437987492 5290377057 155929040928 149339295 1739791305 32214510 100151478 53235625950 387331206912 8396413506 334055840985 2910289014 5387302710 519381882 94243621176 5252487282 375720815385 5229714051 18996122349 37091216007 57446173944 801483709653 205611865695 9406446651 1318478017509 713287355616 184550724 606281178825 208231869825 135554301576 1981336707 1643790753 354179385891 604975428288 2146870737 1532181072429 155861902215 3960711675 160745490711 436115364948 340829056530 323460216 38668887189 235721421 1803198996 679603689 17026483905 1217400111 620900235 110171439387 43562454966 43487108442 1521145168623 1952789796 110041590636 281744649 1613999439 5712236235 855878821767 15521088699 802378124856 291118131 61611018012 56923826490 1815153138 42286583223 56367643959 497598633 25249883841 19682606340 3796424235 20164140 5310001008 326814345 395954368578 1008375399 125424327528 946356652017 789236120367 762904332 149509410795 107498291157 351378729 670847670 358065813924 40404101103 2169810180 4703206923 66447131112 18518829282 990085518 283215537720 1289442207033 414367974 233026249680 4785685254 265738037553 750399066 437209002 76527504 1431688932 5298591429 18190753038 3102414777 734248071 8970881544 304683363 28525981410 3418799319 42383777877 174407244498 54915097608 15331029651 749568006 701316225 1121666814774 82967490 282081974067 35432352450 6107851413 8580961314 1117569404664 911274786 136810982394 6445368936 5622101217 27747538443 87159512646 675732699 19477312650 10031381901 8625208698 475581767931 380492073 835798323582 57006613188 907760277 153426308112 204576354 51705054 16996250817 152390352456 962851517775 1925955306 16221114594 43231544370 2365594794 5664826449 1844618589 1592347633803 609989292 96477318 358288487703 609239880 16785445887 1520142339456 52506193653 117799034913 5361406443 540176607 8140869117 32885864325 33372723330 525639618 14135759793 6443781174 189929573226 80212338747 341718157323 55828349442 4249402236 638499258009 698495724 380398559067 29628898632 19399899411 1427426079714 1984820598 256644550602 8806331664 10032444783 480734619867 2846345508 4494055365 386733867228 913921056 6870272418 1805993982 127802526003 263790306288 10911743442 607708097910 171329669667 232790289876 72108926379 286975224 2008715760 142507852767 286549798554 18355027356 11648064789 229062006 130596705 864406855494 523595502 159250547178 18729516114 78208274736 292705893 46601352702 1877128344 296495185428 10710524133 1272554064 43467149880 316186668801 131367609378 52897393278 8434952820 12475951452 811324512 967664778912 4410809397 1274144677848 36455435424 9851282451 167140017 147957957369 710688978 56104049223 16828669755 1006390884582 1223163011277 19578010878 1220356935 1626051996 6941583927 1453558628007 207738756 327269241 13405205565 138834178281 1767697425 4368622167 900220133043 49942049877 161125038 13735860282 1135728783 1083580032627 59221659276 291879207 534136468752 15120205038 229154701995 107050286394 2956537503 5280542118 519781715901 711899847 57694829283 29440768518 17851673997 49895401167 51345644607 2944517751 683704314 4402201365 24064534215 5055854112 440458884 515112129 293871564 3029312115 1774975761 855009837 4361431311 5156158680 55592330589 43206979986 670781331 1533139260552 14117966361 1838096955 1187869050 647064045 6015229776 1003943598777 53569961388 1606697046 31856285961 56491115418 7205493591 16195133034 1103022801612 21654094986 39319548120 96508799865 2517678774 22793681637 1471566506292 16157774700 333521742780 19356242517 4002098463 131680273833 497054799 266968854909 359364195 619853650524 893441988 113950339191 229743538623 104374126665 1396259532 175928937228 62693209035 42553720899 634247198568 33866018676 1003243690980 161441424 560404170 164074259988 18453029013 6442659243 844992784323 1279178487 1206961560 19061607690 4074846831 261245169 481826718 717760278 1181316815496 190443960 32765634 99941377284 609172083 1138600314 639585234 1317488166 17288235 65661661314 398792794959 3033255276 19197262926 374711608926 713448972 1018807472106 128242764 85898070 1129927002237 20697501186 500468087079 52719822 3302131617 2295897291 15228717417 3369355623 36345781431 10333771830 2571006582 9941745519 3808489914 865334751480 257200677 17681986854 37804941270 3922493850 3386768517 127235478456 2662670313 145200487167 485820180 17080730253 12584463831 54130749741 33760970505 432658872684 292453045182 239115500658 1361368494855 283179321 83170693647 137180304 63917262 258983953884 171549686241 32699505681 2246611059 249774612795 1799181477 3492781155 675466825410 1975280904 2077835895 15942127752 437566730319 295413399 237081735 6982544250 91697133051 1779437241 4431791475 41504420169 207107442 129823950420 572098059 57857509278 65707365240 1570998645 4537758186 1338844221 476194519404 6347413206 2113431507 72271547325 168997352265 152947116 5928394941 624744981 158021855586 32536117098 120608940627 46798163019 149358835845 15540574869 1519757235 25894994166 2575986381 40350150 2018721285 7821040050 4326625206 270988254 39763242306 1263191678838 778257072 1707189696 168768655488 158377389615 86355882 42443712612 11327664915 243828850887 78012881595 223898750505 4185275022 639461304 2114769951 222591405645 167092632 4870873278 175736385 126276227451 176978356056 149931243 102039860646 19246529475 429112566891 4323226608 1367944443 324283986 443918718 41411949435 1048802094 2960474103 651161754 3091188906 798169707 422680005027 14098834485 3637713645 2403819180 287929419390 7941677157 120568551111 680478489 1255066812 9042744177 176705018235 4009886370 8829793800 171063495 1434209924079 49835643579 31632313104 699218892 27958874814 399883843332 170251021584 1499121190701 349804818 174033995769 19391534136 112661949060 54323190432 11585177604 17829274743 227930261931 33952289265 410093887824 90088638291 1915490511 1239150882321 14508870741 15567343749 1392058305 32627124 25756701408 1022153956083 582248655 63478404 26873377047 4312683081 342675198 915994332 1414052898390 1875192849 1375449555591 2074384809 211980123198 8529746148 15895577457 172838962107 140318649 153191056896 11248834500 53499123 355266486 36849174156 7689498561 526833720 164874432987 13907436993 3851313561 1516398003 324996219 15941537262 244241780544 69607787886 157738104 241848666 1503314260191 47448233460 1354122603 1160783529579 88339665960 119036223 1681967025 13995479052 39446916813 42557263839 703565173962 1784193966 57748327677 18164299086 6138412551 624096144027 113419075338 5775864813 44738415801 3460284522 12534961086 136842691707 6128643222 48663520929 4515614811 851414409 489946618161 441753953958 241012503 1195825356 58263294006 116705506482 2423088837 69099730290 2345524695 17159226057 250154593110 153525687579 5885946 5897814120 3838572099 50404875939 871329231 283240515447 972005589 3951854325 166270882788 1710551115 326894673510 1240302375 868011619797 433016532477 6097616253 315946988910 41512155588 432424507203 179619039 30096507663 58764560967 4384381689 186722415 4395568194 160478353035 52117355988 15841606671 409704341571 28059021918 308696007906 2433606120 417074896800 1059216588 107655075 613518381 1577223885825 1587912227217 147770890137 51287337 14080982004 46400881347 24936924141 203097213 699732421470 21543023817 520398187461 1060322048703 57515913 2318099715 583389889191 868285843353 14072459265 21084803577 709655256 14965870635 5686399017 1111482279450 9342654048 106597498662 1561113405 1151672013 57234896622 128281531491 5804228016 17578867617 58620304260 33210810972 69773243184 81412155378 149853240 1074154395051 136937642499 357541695 147641041386 3536621757 10652478966 275353506 470904024249 23189605182 13243743 326826649062 110236806630 53526560373 140993954505 236388676887 139909283424 89431422921 3212580528 1155217140 1483610022234 17751644991 9596584431 19573424739 1384716546 865419250599 3827844864 189961459686 983082744 264176478 1023240438 169341726033 3198579354 12406253949 91140891471 51852344076 47829690 6919322454 460306638 4598007849 21726725256 7060174002 1549428458643 483965249706 453777275142 6353928279 1093134771 707041062 124415829657 94204825983 149274868167 15855896529 11207027808 17030577969 103665987 77287641777 36495352548 111756727890 2115336384 87172798671 462451986585 1049805927 920262367476 2609473725 61044147612 947366847 1168905010941 214704289764 803057652 11601731007 1912279995 16413535602 132012778752 310841955 7644857517 1786824927 467587890 3436756776 472238472600 56974726728 40820355 55593039177 6549301737 63188334900 4422835710 2300371893 349523431290 341579511 971480709 1063910869776 46847055591 55237682295 462322314981 47019360573 74414133 5257611423 1373260550112 244166847363 87853220298 1556468989011 9997645239 162332550684 1294548823602 1459468206 39590583030 318118456836 706918035231 699041745 480976425522 368207833968 221925096 4181535252 194835456 3372222780 15631218 269315199 67396993326 593015985 35717500071 507697810443 475907967 5221998315 9570484773 34168940046 525831345 1306746988875 73129647393 779525532 29356387497 1302627501 4205279511 14582288331 330649835616 199347770628 55616009238 77767178706 1240147098 58936688802 163636529751 8284102308 5295422466 4023736641 97518360618 56426752008 1953417465 962983846584 229015350 602670861 410188484322 1709849088 5478435 1413989541 972020898 62432289 9991130166 30407282550 793991985876 166651587 8569013733 217317916602 149537583 595755458379 11414860605 458744391 2307477456 8689887036 142346727 5853278052 1332987951132 745506747 1681302177 280542389490 295758076761 15407025714 689385265200 16224913413 58019480685 32852619738 121266687438 21003552153 164626781481 344678490 453618374283 3203172054 19303118100 518640489 12691952694 4076113104 6412983840 2080904256 143608626 3465487395 19477962189 546373107 192808107 1148111850375 1828471968 952001100 9500944734 4340541087 314397306954 1264226394465 3822399234 686327256 63668226123 7111212021 412056499437 787305395214 4683569850 12608949483 148949626275 18967857561 127188630 48208075992 6015085434 1486510461 13063292172 23052847698 224812829025 591912279 223616555334 1318780683 7018327944 1579422969 1580573331 197583057 23363976879 159877647558 161742296880 2352216915 36316593 1431535842 317163114 7476075792 1037121327 513236488545 81903206862 43990560216 905447918160 461202579 1436392552266 38018403405 11543882670 946929447 176743459134 171659694528 200107199817 42359922081 36631696689 107252765415 685472796558 37049999805 420213587346 230756931 63129213 501174372168 16316222850 452395528542 15470562438 1947571614 174898827423 289879807860 5127250914 656753913 1788204924 150034032 117447575265 235276370874 91369942542 1155442547529 208943793 462983959026 53078201316 2663726634 125328951 40180482540 10458463635 1177786984374 32348518425 6314378571 155548188 1295186552802 1158895674 57776730246 177636811455 785682374400 2041033059 138233295657 10555008750 2989506528 376073604 5686070967 1539906066 1264584636 1159323129711 268008884946 509650324677 746350425990 2406601044 789240903336 174430450755 3476601 38125971 186238715481 1096115652 10198687401 349680159 238230639 237034909143 370095075 15377146920 421953219 732749256477 1270708911783 110987732763 583420887 3304657602 941560928433 1802238903 1923921396 40400499114 14718238812 637370477325 155641885641 352019520 403236704601 1417237236 171860224932 5706902142 4096819620 57091998042 321062535 385689054222 1321476939072 16929466398 4454735292 1713779127 436059032202 1384510968 654190749 282163284540 10936458 185128535232 3091963104 7685069886 4881744855 1397478316482 1606782339 1008878028462 1571425110 37675151568 6732176490 12688744365 4245052293 162562626 5268758562 3865878981 674731053 1935265365 9615510 1713330792 15557108589 470022363630 288224730 37250175915 12713013504 17896787433 165814197822 503329302 2118385062 466452674433 7101941328 1733619591 483574109130 1804375602 12896163819 741856644 361312386993 6107969511 3697399062 108641066454 537893379 5275969101 233492854878 1641391614 33382112121 1292289667911 888142887 400001823234 8531487 52306430886 2037391704 173658266982 341864550 276463773 11984230746 1064111754474 628629093 39852701541 1563844968 84420820026 711791226 42973264044 280464267663 253782740817 102625685775 19441942299 1001648187 281931576264 12342461346 9368911170 32958907938 5021894376 35322167016 218003805 11258754732 322965225 48865881852 6874248384 3341701008 39987805653 703905633 1496128887 11391162273 396710077680 91742836977 617261067 22095899604 13432269690 106772697045 749782332 420385242789 7692057351 358895448 4635484281 580635378 55371546378 8401176792 8322993 1419695424 168295141557 1254215640348 115712420400 501815169 5663586420 42709923 6035850999 3272613678 5313124044 561897162 3605079231 447845112 508357860165 193161797388 12929959530 360198900 81475219710 14929496451 652570182 380208303189 49486604940 2711530080 14351367375 1434146151159 1031519009385 48848639544 1785996054 1380884602698 40850393445 630381609 185808248271 3316428036 1767579327 810496417572 1226771406 17259018867 309205350 33872041674 172470142053 692920332 232919961480 58532203152 1231165089 5559338691 1867352454 1894790556 17116179336 85754457 1585160425719 6465268449 303294441582 17118620028 19162424016 160504747938 41362761618 418359921138 508037401242 152777988 9215915211 1551827403 304505064180 173365677 13021544529 854420016222 3252005577 1138641867 727722063 52994646981 79367878998 8483432049 13451303151 10743434109 17490845241 18683457894 79735813317 35112306870 607106097 478702920924 16005093669 1467553545 71517078252 160821045 132403210740 346381434 19226374083 351387194877 322397088327 1433157670899 9777215322 357998049 442655277894 4609384623 32469450777 6350050728 57299791473 100574854956 31170845169 1476604566972 132159279321 1401084675108 1030341627 26349199074 187498230651 6023969028 92588832 1573395597 900890910 580068216 1320201480672 16650440190 17999886987 48868184763 34964920566 176549660316 39281992956 5282969688 833411025 311973363 10156368951 319406669820 1536653148444 807967467 1262135196 124264723266 339976625166 10869543090 530746938054 42335534844 3448763406 35671737096 2459180898 18514341558 126554879682 1001094876 163838123037 492669864 597503709 240578748 394370142957 1470560670 612398596176 5916926313 1041309746928 14150482677 42638220018 5648509242 32186901312 5019027219 72948843 108076321818 45346797648 151205061879 1532157157584 5597149734 1574672805 14791420206 32620734315 574345566 573079293 41696034174 28931470893 2868482322 132683811588 58296479544 467519364 61865578251 9770031027 7245056421 143938491939 143700937812 245675187 6063013539 2800162629 22664364327 320676165 343573326 554806866447 48783567546 28863623592 87962342850 482420853 122283918 17029436355 57542423814 2044573812 6044590251 7943980068 95213232 18233748 882433865655 381533717043 18934002801 615651435 4664221461 942362872902 14171012046 1182906355527 663380523 44507416113 791040087 654297404616 1004246520147 583143867 2662578459 409751639820 30455643681 9309015801 56008566990 1300954446 52831907937 1680044652 1467797526720 383683395888 465116100318 858793347 12973518009 17628921486 579106665 126495181143 1022783713668 90174200292 403124607 124831770813 1236020229 187359524550 83184688260 5807843127 356495937210 141594128541 73863921708 2112134616 207159421887 62585149365 15601198509 8514983898 255214442871 10908121770 6386254326 1333486974231 7533392688 97822876311 375122412819 356781852468 4668427062 393880685796 53591809518 10358572410 429050034 362847357 693023121 118290263544 519843339 595934901 151987343031 170160499467 393407703306 525915607923 158714677503 1785364011 17260790337 10034235936 41643893907 341024013 197159508 1007690868 418037336451 241302645 1138340244708 300926871927 4267687743 1471254018984 702497205 710980578 712130940 482868355482 1759929201 2335348584 216270977832 1785661443 464465085093 295703869779 55577502 1336737798828 1207508353740 583394643 523441750068 1612748475 3071026953 660993561216 2185436295 411500088 1578259485 55181644794 764398162350 123184962 50880220389 458075898 55708657119 358730115174 3301390224 82538278857 169175385 632435931 515948963409 383332644828 1480990473 539485422417 1774269360 605282868 1460752213383 130138917786 4819979601 37073442258 70608136995 129600922347 904858128 48250768419 48077164359 1739922525 4134689712 11885107158 592772499 45254031669 52674365205 2882004543 244771095780 235567600542 1119975822 111380265 1412377264917 3388677768 327095558208 255905244 354252447 584873784 5997219831 171800526393 6446536794 150669546498 7818619041 122081563638 14531210946 4758148737 39749838183 669044124 5289294492 19986964569 1337313349431 28842247854 751960848627 1914287661 16790268222 109103065830 56385063414 40522081005 693194436 11815527753 10082951361 6220359441 15852058344 323119848087 108447621930 9176652 91660817916 54290300139 529736598 20555901684 294095197872 1091113983 6576306813 159298908309 663621093 75826356174 627882597 19977221484 321682185 500777802 22988189043 639354141 1868572800 22546974915 1249325851707 1341123075 17998961886 537903854001 921400596 16034224509 3566776113 412666593705 1463853171618 58241504925 9968455350 353996570187 12301422291 125234181 5039182611 5523515631 16785406521 41686999677 1521587754 1194458819985 821266614 46436251698 1269691281 4152266631 6118755795 1278207012852 3330147087 1217089557 597037149 320148030015 381856301730 678427812 628682310 7007600709 34494418134 92507184 711187632225 1029523689 104756232744 10697434938 13629335886 250330500081 789660090 5296649373 30801708 873063522 30753132543 5231301813 48023665965 140814150300 339884154432 5675586489 1175468760 73478981277 146841931269 144120953349 481113756 313869492 449258432319 18960988194 11802261411 54610522866 55386781020 83438008470 751592560014 902244663 18175341249 1500076190178 3797086896 368842653 2491060797 45841569219 159504398829 23745138174 267693208992 1580774443146 407469447 41110976682 354690632133 1098580401 79296246 5019499611 27769032279 80996745663 251542179 202258134 20497679370 42405153615 846618318 27516066363 363529558845 403290819 198384957 8744999436 7955612721 62959283829 23455384731 2161816695 115108880571 18646355439 1507967118 48732844455 1230180939 2472585021 708007716 16811151885 443917981710 52938609480 45339475572 39962001240 592418540340 196360540767 29186739720 1282248621657 2259391887 26792952309 166314460950 21295195164 1034811855 82704619890 1137926718 26643085947 14985809514 17598117591 10473166836 17285630283 627653078640 1804618359 53481565035 4963685184 77210937126 1390673934 12443336721 671319991287 587364048 3566060964 1771574976 40687677 533391804 5670357372 45108003492 158523535890 2150046261 1363437036 19596355434 1707224688 290252079 626341491 9631718586 2043714321 555970722237 242395023069 14281177797 5034616155 359155701 433819152 35228692449 480717909 50547774519 17417191455 709193070 510366175704 2140633413 2567463642 656210592216 160547794659 1683631332 44500153086 268079566599 10201462704 230912177382 65761572222 68080072158 104550919371 342465246 24600699135 3781655424 530771049 6484275666 35903150127 5566221180 175969681038 2773210041 1552489558803 2556572382 562903911 2284139979 26663989293 1109885004 825610599612 1393063636095 4348381482 35866185453 3552689646 160977730428 79982964 1090831860 609621876 7225747398 4974970104 7962206526 280373391252 871414524 7790984109 1824485067 1375028654319 337962213 40579240437 51705371115 11843556345 16837527105 307924355574 569143422 536756868 136604251845 65744865 343689237 14217700122 17918773344 83578840335 5339066238 566373951 36968216940 604926387 360489042 1220433530301 577794465 2960027955 42520653459 453310669944 3098143566 512844939 1565940861954 77289944688 4268127330 320902144794 9589656015 28901237805 5097614877 177453464310 85981905 95571900 30214723761 55072935585 452608104942 1226447730 6179064507 39916828755 34420370688 15678395235 251701101 494504757 984491172 1920658392 422093916 642867921 499276596357 1491282495 1229823 21261241989 4339215765 42748936893 3291155064 438231563010 22249486053 14818563063 11031947523 1039591066734 382254795 1573365624165 53339670288 630805887 481994135037 6353095032 1475421579306 331354557 184989829131 359796717261 552245202 6699325563 1122153083289 5299923312 459643320900 29235927537 18587877246 87043835655 1861158870 50280813990 435490390332 519757317 362533158 860921665416 8191926819 5479642224 7829621838 49340045322 9412253136 1168715286504 20313585 937434820509 10359773073 17808410763 149014816371 5884843023 127298188494 503924166 86799114 8924350932 131009772438 528274674522 296099261883 32793275493 55184124852 1316875722894 6075052974 5425336827 31490005014 9569185695 6709915017 167473710918 10778627313 4274675208 284994270747 5652800136 2085608493 1624306770 305402136588 7149436407 6658365240 4883214519 36143479557 116263879011 5102850555 416828308176 3333466953 948154167 1806818481 434258010 253949613291 476182071 2640592548 92548501533 273083083614 716335812 384611291874 119475376974 172241559 1083011148 5136672510 1514235372741 2814367194 5301609489 176741333370 1094977847754 1178781841926 840209815323 2381065632 589326516 69857883 2324949399 919130490 906813306 1561384593 9255418992 1330118091 40694740281 343939284 774211122 103456764 5761287 154199731914 3412579491 611469105867 385812315 632829591 138545074377 458546103 4997907360 2010159180 1272722463 88768538847 4224575412 78940246140 232101936 464129214381 8761198545 18991792089 40181751 364496355 353639973276 299075331483 106556577705 5187297186 6405130323 553936482 406877606892 394919712 93500843805 88963577694 404555634 269301348 145894017672 48395143224 118648395 1930215582 6157262304 415020429 84290262687 58597216101 16477170741 352970136 4952780802 472803885 688855428 18707667984 378073251 118976445 956967777 144084461067 517825481580 489036259728 16109275788 3420669204 94937151681 1146763053117 14146250832 790692354 483896162376 49920319845 403403085 134406920457 8042237604 391836042 518391171 390145491 454150346724 81052407 728544375 18391165344 1393953268329 5301891612 119464216713 2717152857 622690659 132870878820 331466094 574216533 1315408945734 6064725960 579495951 618106707 36846930294 1009357919685 581118705 230805045 126187476804 4448010267 970357590459 476617014999 377353728 2306112768 5304607866 1051057437750 4821127776 1111131594 12166455960 41536483776 1061090512389 15524887518 165622239 820334952 16159526487 593630225820 105850469763 15594840900 57940000731 1780021170 343825560 12442805280 17923477581 1374719769 583458795 21498500871 21109190814 2464036038 194675341356 6154421391 396316279899 13997860695 18939140064 893457014877 4363845759 430951352751 554250447720 37999448676 2717802396 688268583 2147111307 551379879 89486515638 22088990871 9667679427 2689531047 12410131500 15840602838 1508189699925 13877814078 65166039 232968854052 3651216183 46934389062 3601569096 900489573630 944507237337 4984896897 3585488085 5109037578 158064696 466550523 13826579229 5754384099 1389639483 184810977 308854377324 446878458 85691318310 14791124961 2763768762 216080721954 1660265424 3095164872 19362698541 61605349308 506211039 397914854427 317709864 301215975831 325096092 1231972092 626742720207 843832080 21445120575 24428217006 104677402329 2839075920 1347458814 239781222 15750100404 85724090505 19053006219 309250832310 1143376722 796531644 1647823581 596122152669 5491025559 46469909628 36217940346 669218355 21812641551 602524953837 716445891 330341599836 1952291160 1330731984087 315239640939 1054456534386 452280348 10235022219 554595498 153171216432 84513467907 455486490 47333206008 15649264395 4012891308 2332396134 5596375536 131769201627 25841592 14081296932 2412335358 1738533780 154362884301 334147780278 5053006638 673096067109 1557353838276 5557180122 574990002 7035747399 13003731414 15770551041 263105810280 125094942 1226683926 2340518652 56386775835 341199470907 4256481555 489750219 573066647766 7557327216 50039067384 1334406798 23818831326 309268044 663028416 2599737201 990589549329 1819161909 161282777562 75411655047 8168543415 18888633486 405172212723 17054709327 6026232573 624839022 2146923225 874710333 258803748 10850982021 1210504086657 1268322219 243143291997 162651946725 2670530391 75553726941 474772185 6407997480 40102478811 131220000 17602743096 457143422436 1589264469 75707313390 160421553 474928920 584742564 54547576632 65438633241 3782049084 3141938241 723173103 4783185513 5092326711 1939398795 178452041949 5395011885 93225249 8229681 683248715973 6458661522 1194098502987 76940965098 707179572 24144309414 1089001341 125798639139 623238867 2144729664 214818018138 1765477620 369219166191 1097248163706 1392830316 12843905454 1360593936 41035039668 104190138 554629896594 283131038601 942391422 152422965 107112110697 111799951758 608688027 169570422810 227751166314 926977446 23043340809 495016565301 1161030649644 15159649770 110507664393 5009664672 6820690941 1235018397105 94776125058 36069904503 312144528555 1945404297 337494924 16685633394 1359624305493 39690730134 509612592366 116441911746 801906205248 1765729125 41880385152 575194122 45747504162 42470934201 385090605 5841363276 1517622723 2541764205 30305304927 83047222188 508278144015 661566042 64198604241 394337725056 55961800182 487267092639 725602860 1106994260205 57689278677 32603432958 855673154100 11857098249 128406065832 69829753077 427613371830 63551840544 2057872959 54349137 1460918187 281009817 155276785674 43915390839 5256286101 255373875171 13815163089 4902674445 501260400 5182763535 54528680952 93328834068 42247374687 86992108731 49590531180 2367340020 56901919311 196698005802 16265480076 4388469192 4462024563 28083645351 45467670951 3753567783 353947677615 310748643 21435318441 12101561109 286615827 831799206 530375931 4915422468 47354168403 39309568839 336862912347 13075220070 1403382094551 186973698384 5269080051 544623925446 5039700930 42825641544 334381614318 419018265 13911964083 1423986318 476131770 2254372722 451231141311 541597428 27127405845 511399828449 26736914808 610968488445 6748887357 1314529155 488717226 575199851940 362214773811 1431439614 34800823395 654726277503 13038373494 170305051419 15995311218 3914003916 188189892 9297914589 176411839950 638825616 332690037615 172496182662 5412660975 15800449518 321928587 204311727 526646367 239814027 1647110619 5411525922 20242941984 1510217541 703684748187 382388805612 12749072760 145554249726 1072693995183 1387229409 14365755648 34612752330 444928782492 264718125 311552730 119810716245 2807753706 28399085109 1222244316 1943234793 52644309264 45543726063 1103596757892 27406707615 10987168698 904129857 5488178085 1037619963 478047582 269598956418 298716077367 1831083246 10142925462 488840689440 11060763435 34487686548 274092336 3642017661 622812714012 584706114 276310524807 1519796371365 4618753731 43565171220 83024370225 14266474596 1391607783 2747320335 409387071294 172625322825 1142206477983 1873594152 1011098920401 16989578280 10819233342 3942150606 80049894948 2797879401 167323725 466911308016 1159722360 1010145515247 117301428990 155017796760 19612889154 1025733211218 9105946290 4342135410 481374738 1959436089 18068600340 52265864223 1324825551 174601332 824792711913 57843809910 379830980079 336779775 4372283205 646720686 258336658746 16542498618 696695823 459499635 500060471832 10368846936 12694039092 251925633 117904437378 133317820701 653530275 58372121313 100522539 171795034836 37984036887 27238890357 8443475559 15210195714 14300978895 4659418809 711011925 640866087 317230950366 549076968 1542159940086 48123694971 174346660224 29756444472 32171666670 509277942 172254681 17705763918 290007135 155266334001 1698072093 602379261 5654663460 452722122 4531991067 1330205857497 8293727295 86748813 1843129242 634181831325 90494659215 233295309 105091911 395477666001 490571061336 1231651186929 463318137 290583045 44928022140 24223080780 1314369447138 3530598759 1186123699341 1386947286 628985574 25015282164 2406115530 50360778 586371273201 1495435608 4511107404 467676828 1583931202686 28960168707 35286796665 1172837799 15194705193 138846069 347055419286 2752706916 5901514524 1161465399 2130280155 6257953971 76921301781 6018549642 77650164 328468446 1270636065 13944224520 154727275680 4999993758 380141873064 5759186751 16137717723 6306197004 5714827830 8160158457 379125226431 11799761670 2267245404 57794326848 12528072036 102211161795 2215164186 1239655023 209805466626 31268039823 14768804439 141781372920 65314276047 15470778951 485805600 1072310157 13349109015 462221872632 158156841600 316991270475 3783800871 298004477868 403679926395 617133492 135831005190 19419444630 1285483608 207324168597 125794033317 306465018588 553060953 13652148483 1061748967788 759206115 8169311052 4179370122 484499232 10721763126 48315840417 19422849789 49591830258 181746261 14418348624 2748435705 2460375 8158701915 327452220 562478904 817535353617 541427571 374246066610 5039012025 2596043358 45607380885 418928563008 620733716820 22178686302 14886174168 72388287198 133432434810 1467057760848 5465667294 197846955 194864616 158265900 783638452314 171236667492 528918781014 1574878383 466097140404 14557074408 90985356405 116811086094 42463257831 6033489039 78296139648 176658428574 116049708288 19413520047 549068220 102103456419 211933422 62578772073 696298249728 295807059 1867129380 659426341707 3134117529 202474647 54192514995 902995849386 14027857587 4149911232 84768913881 328766607 6445854450 97606579824 6421421286 1253463741 1360744839 52354260576 1919562705 143540619777 156718939401 571301262 457257150810 109627243803 23885556696 37040847210 12610091097 62137044 1423664829 20006332641 289168208361 586920087 14664445173 5524145487 221904783873 17585599203 1744189362 12544133364 7583387508 189960633 444813201 38959762563 2622464505 39692796849 951406236 16258827222 774743724297 726792865749 56861943138 12743423739 1007721486 37213270290 924009026526 1385136662139 362058579 421091541 507064698 153182022399 184834648359 5699028942 466230532095 1184559668478 632648070 298753809678 24535449990 52506429849 2895362739 21452501700 39521790945 154993704768 4683642021 1027821774348 175653473643 16607432835 632193174 987204801600 176125924692 1754993142 25457972517 427403952 4127820345 23215350546 506010564 2263026681 717914826 57272097492 25102386 6262599159 369750607191 1141082480268 15369588648 10797778872 229322988 4086289215 316281796740 11221927839 647011557 492419413134 331108155 95774525550 162991891818 36517141629 2447502318 428657832 88900513362 5491215828 257510502 386707527 4162770792 42786610155 7489283085 40529639277 2207960208 171973776159 50946532416 581157342 885203559 36222487119 1422042075 1061133559110 8949820734 416097891 40520722878 110053636632 1174717912599 6404159295 690306783894 23572360800 1408515814611 422887068 49662807156 60061336056 290949598593 36830750868 3399798663 80826861690 1966069260 110658239343 98154495495 163442908080 2029026429 1995154173 122166594198 228001311 560240319231 5017347603 51165545157 86541269616 3850434387 21974790105 3853701765 57540179952 80171046 629260407 315227949237 3294488052 300026079432 1301170047021 3721307346 6320683692 15554510433 267828726447 580082067 1107418068 2704194882 323888311773 3700968246 4991149530 479702030004 1510503062598 1297635432930 4655803698 10017367605 13289449842 2916430110 44956701 551845710 1041646149081 6384410685 8686344096 9610874289 2795176269 895252222575 164393656029 50539507659 22677650352 3594942486 158215654404 40759103691 277692271407 4843205541 276126114780 1070556008040 1476500935977 1625868288 531142861599 1096592418 2969987553 5629731660 16259122467 34158547422 26289559584 47567689587 102667138173 1529512175727 51086065203 257146762347 1456769448 5098054464 1108781496288 80932087008 97608174147 246616258932 1171048833 386706232296 396656933580 793270827 145506951477 605767653 1421206641 12434951763 338798951910 260564990859 127734324408 2776956372 289326978 357444559395 271199656710 81030537 106078103658 52481983563 835888896 267744204 6058945719 444052854 432415827 159859932858 4264492536 381013308 579622797 213126795 11875580586 7248678093 63331823970 637969942773 21557786067 1397217438 520598583 12406667292 614398284 80521283115 593442450 12823317036 95673020319 4881351195 1376788786911 423123758262 328272700023 70061461353 28471065840 6462565317 1947538809 44849900313 2125129770 34756241400 838441711116 15234937245 86008149 1978093386 3364592337 1026335865312 193774761 530191582209 75897214974 2276667 92283666768 136846943235 111298980042 5108125599 664119 130597374222 18638718435 492153732 14221302111 29367075366 1156382811 6234058809 15038717418 59635297521 12278590011 116296828353 5063510799 2051434431 363019401 55579280760 327198126321 70092993519 443263246398 56930262831 16443197883 60852297411 733242051 17487853425 108085533462 19922660208 215102385 77213594331 128956815855 111681342 76505183478 236283480 73693860588 578772729783 453869568 5536657314 44962861050 76926261897 3756133134 457608609 56714084442 460248318 9773337771 25504798374 1792250874 579933351 3301692030 321741821574 9786978090 584248302 11204547750 98780229 1467035226 1548319455 5141494845 175055779665 1230428070 139103973162 269350773471 1199451402 5397190137 36551803392 243555158772 333325641051 1181747637 128046988863 645442020 18673183368 17617170735 343060110 190567833867 17417663847 227225571165 154923908850 1911663261 155204155404 103255974801 17985144420 279203355 5057678070 5512401297 3995196291 13116259125 16643590506 1416976886772 914731660989 14539714002 103987060470 106943821047 955143819 651220803 3737939481 555586209 1352481738453 417055764924 3627183240 5003123355 129130597062 438533421498 2093094594 1095384400119 1964391831 273287688399 506753439786 16685121636 1044268443 121534710849 858581208 2820796974 1971825444 39300357195 14575202451 41590572660 119065635963 1322283666510 36981857259 1102385781 166448029788 38264755833 19220764428 644430168 305598987 244018170 190478020338 146471162598 357826005 1220522812389 16962750351 222820456716 25674446151 3751205823 13536491175 46652902479 753156590877 2511747630 4746279888 864108717093 2134542618 58334211855 398239564878 1825980975 1491429024 433255680927 343547082 6366938742 449882667 36616993488 44818131951 261234606519 136614526371 2633067081 3224206620 571974858 44079842304 115687926 419858802 12656995686 74002450662 1971003132 495335817 246107138454 431270217351 1599521499 13950149103 80232179211 126806634 130623678 12093648543 6252987294 356415390 7001144685 499279785003 295325190 14245216956 692444295 150547846509 12987178011 5274696267 14695347483 981659007 3221615025 214106950080 1574000164719 9602095671 13253862978 29702060343 150176900691 42517228617 37584924696 1274717007 5045382756 160227867177 401550696 99759978756 1151341948773 3564020493 44798508 1062423366417 694617444 650118555 23536459008 1388766870 1446547410 2016088137 139276514340 541907199054 174643735743 578244258 903820114377 5168001285 3287100366 438979300497 5968134918 137424265308 110532287826 1690870302 2069643393 1915995708 395334176931 477730467 26552386683 165777705540 122933457 908409816 8540512749 17471870829 1724117076 1875934242 17696965617 132939434709 1433164048191 172387237257 24494115690 321709887 25174714464 718560720 16725767031 285581376 11625094728 114832885545 1290134143215 1089990805410 703571022 1548100755 111554780310 225917694864 4809285171 714792396528 671941777257 15193858824 2089531971 1255951858095 105469603713 78263898894 56222442468 392806341 16869945006 186497527248 93826971432 57858867405 184336156701 692960427 3966203232 300426003 381138324939 281012183334 325374752250 1186666200 105387230358 403497110691 21389378319 9747395577 724318362 625517721 16028969148 52827538311 4494836124 57603393 774523707723 3093347475 7763121 1625859540 10632303891 949803578343 1441701018 132856352766 1562462784 1709435745 56533217355 504487683 486918998784 19381180878 51565720230 553645611 223927979760 456655559598 1443590586 144545391 390239532 52326743742 252178596 1767343131 54614242953 536250213 491857758 111463903899 23999875560 2013196923 4938720579 23483277 386972883 1828111113 15072532812 34388720424 5087294424 1131995574 3991699278 15384823290 12938305122 174333905640 436168509048 71895438 58176387 644788836 5673867507 1757160459 16872759675 764290890 3515593752 392688132192 28807408944 2376361395 163884358404 1874744514 3651990381 1010091308265 529393357827 1396003653 195822191034 1157301351 359897823 524669910219 3361160934 297190701 483051171186 47681417961 65235268485 166474601838 91414413 37497827421 6620239269 473065926237 45768643704 50993771616 15968876949 90620433585 138156591006 7551697878 859720635 4917069279 43309161 237749499 163041138684 2149586991 56416595580 83813859 99509138604 345287315079 2990024847 2132747091 383168961 149116498749 4781085993 685001205 1529237880 106580138256 61115183559 106124339025 1388360088 1423251486 13136119272 1627055829 7801376733 1646058672 164554859799 91064186820 726226155 1289277991764 14047875198 66299390514 477317454237 561581144874 2161573938 1199197710 119799486 61169213394 744437238390 11606415561 12666896235 1491514675668 1145981834847 250327842876 219531899808 254364138 94605246 281696535 421805784582 19520595567 1702376109 25855431336 30946754214 21045299796 374993955 1503154827891 397205127 214000661880 1041153503274 128661334659 22406544 11692154709 1208307109563 855333563301 1105504443 5289707835 122844519 1320395988078 341297256051 51679330506 2584666584 17993411280 41803149060 152851288950 5247940509 34019664174 57220668 179320947984 17812012752 865835487 50359172013 1098350766 414247689 92552575914 40790753955 365967278712 615204558 34744136355 692682678 173830631013 516681289107 19443339792 10345778460 248293755 48490212114 12391511382 101006595 6075492561 308906460 8473059108 1690032681 44888518359 161482599378 1648667763 30264029676 13328146620 3824013240 176958161298 36615930606 1231459868169 96635511 478939878 5216073732 121608581148 1015642800 5823333648 3883062240 1186423443 904027068 23463356346 7605570249 709317000 1489695553125 36694583874 9166648662 33588724572 1653151113 1557530808129 117670249044 9437624523 18368372430 7019410509 3420157446 154912500 17680530312 17216720100 24158776419 335439873 23981038929 422526950019 56249723106 628821549 693038430 21333872259 29092202271 27493568694 2029127031 102531443571 911102981841 5282825346 600180597 386255038887 4277535804 4551988995 949206114 236146871232 706944105 848899359 223815393 1195073028 193118750667 13312675782 1670743341 7976929410 3168241290 1204361160138 1398122856 4980763467 568787670 15810133554 5880611178 12874610934 180051336 504363753 55950994215 3787711227 47892045744 13025087469 169200171 199210658850 1949305905 4317899076 54086167746 35579797803 126906162183 48373767486 478576836 172132209 122778282789 78931746 76213599516 811003412286 304248378177 2086894449 5300861535 1589192298 3537284418 13463565660 117836767224 254904612768 36138755637 481613091840 402695955 431591207715 5208102117 604240398 468724053267 352967168970 1602578925 290616916527 484628265 353056158 1860004134 705128166 1725363666 430473587292 786690144 12015378 603909432 311464815516 197619524496 173964915 517293297 318407517 10649232 32997456 65879552124 1589428428390 1112844015 3612854016 893525094 18160716780 65118528612 18625747338 42763108653 72936557163 1354573490229 65679730308 1065421107 668982713769 669216897 1485856423341 653432589 232290735336 12570508584 207973058058 23833652625 31879551267 26500305465 450701294634 808073046612 167387971770 2191859514 669270843 5096125530 105956580816 39113467110 94863812823 9814908267 11034525996 736639404597 39500060913 75069504 644285826 47297481363 1067973204780 27976530465 16564661676 493591771980 5999142204 509145993 337423482 303555379113 4066362 42538840551 653088501 56658165039 17197666956 1230449940 856647285453 2612859201 1882549917 376396551 452626705377 687702879 581180157513 479356137 2091467466 9660593547 742646151 14929181523 59130428571 40447088775 233111811681 76232259 96808355442 17302990689 328463343 2001174984 3664377549 373683270591 408467146923 23445759744 24585641640 202787388 891589599 1825788519 1812810861 1139384526273 487685868147 34643221614 1374205983651 18417265002 940423122 379522212858 321448176 518055102 6161002074 359967309822 108009005958 282997071 10086199056 19496975967 926216370 288705854691 953796627 336795813 3694951809 1809991818 1634076099 875567637 1896463611 878535745920 1296423747450 34951103100 475194347442 428569434189 94461334839 2315665584 431471633490 1975845150 336807111042 489173371506 884551833 1252114362 1636941069 8551003788 913234591692 6236545428 238980514644 159970826880 305033283 652167774 51233687703 5546472570 1307175861762 118779615 160752399444 68904514296 10834015275 652521328794 18924279399 1577115684 3385954953 1315718244396 1929681954 15289557570 540891027 648212220 14139637344 16974264906 952134478569 93059393481 99088060185 83170516500 22235255244 337330048986 137843926551 1376807918787 52733650401 27594306288 771720129 7565397246 646853364 17084312559 429776118 18124303230 98055647469 312513552 70930367388 665711865 163258498053 1448279824554 409350267 1600503462 1952612649 117438895062 747958374 124293042 3436664922 7958860416 5955964263 935701791408 13192747263 183063564 5207767506 1551002055444 23997690747 4164437286 693801693 5547751965 5781317004 39775170204 81734917212 1391029279947 7683337782 4785626205 468043808787 129374882775 166950418680 37881350676 66371135049 3084647589 11707586181 19400607999 1783535679 1007465607 205652358 1345264238232 203963994 43964991999 104448933 1585405951461 1665955998 699059241 1472386815 249553533339 1551126412638 5362436520 1378603881 1190074431735 2064280869 9687145914 61728466473 73553737311 9643016628 568755594 364583106 403611370506 178347348072 1101548160 1302260085 26173351152 2553285321 38217044241 963648679275 27514412991 32122537902 457470258651 8872702740 111109432752 489941217 822292317 3563961444 1357068605724 52695032355 110726972379 15568564095 868103406 87683690619 9542377449 87790864554 86110093818 92180035773 1884509469 114578148159 71834202 1361169117 1195503101550 104096183022 470069406 1038368220993 159495010038 316994715 5830367040 308078473464 561853774107 30564766233 179038752813 165482401491 479673981 526440671631 338266206 337907193912 5794084710 1658187774 1477575509679 959017170960 15760217466 14334085701 1972076949 50073492951 550661814 5100770718 2930444406 2291632641 5023501821 26162131842 3547014381 18488733975 173691570618 18425610594 29861433594 1295494257141 81978966 91209624507 10296413496 1554739148556 59933277 4988321739 6064804692 11924355060 35321222232 4164502896 28086183 1549256271759 595977912 129217044798 1632136230 209608833456 313949682 442452267432 474306840972 60079936491 591014151 20555960733 539911251 506589224517 91826450361 4191343947 690715836 565225776 518247558 259549407108 2168793225 334034051904 209117250531 94700837583 2644732539 147843874701 15967558188 48022957377 58073746716 1786337226 599130837 180746802 2742675147 204338533059 26507391345 2719272060 828402795 13728203595 2785275720 96166764 387717033078 487168776054 10666571994 1019033865972 481389318 383676345 19824225525 475369191531 14489640450 494529765345 596482380 31568835429 19642059360 12713938605 1658574873 652870530 2703558465 570080480787 9195011865 20122587 267678328644 520531579152 279725564673 44432778177 582325929 31979462175 446577843915 531229486482 397330515 1492625918799 485056917 1666808928 2096812494 418806126 8128862487 6548704686 5423394771 59446305 116551920033 5487600717 693442296 34619129622 25903083879 83823336 5660679897 3661392294 315948051792 16838412840 173520446616 787223772 325063859265 251062294338 517646133 1041348798 14464111599 9645831297 1024003370763 1376981127 38385451989 234725797998 5601729312 4755662118 643814163 21929617620 2068576137 36054728910 1965564063 1869821577 270136774710 2245423518 55701807435 160760371059 480441795876 13524799473 8621705124 1501118877420 496591756425 137655612 2899797975 402792912 1568112329880 1078173683334 4218001290 698664852 1172979954 1410521472945 368083476774 1808364690 746202213 18470664981 5799097314 513283786794 910878939 1431813591 125188722018 1683532917 5821699959 354674688903 5044726656 45802892124 47330844048 343372851 776575269 14196757410 25516017684 15286349241 1114771367799 137110183677 12697722 1113154569 1210642281 56100801528 96378242526 7978110390 1921222638 132453468 664683246 169409394 1027437291 5994267381 2128171887 3949085583 123345330336 314208477 516354984333 1463089490901 1015616556 8716006377 30211003674 778956912 127266124887 1448635358583 2917722627 1642150503 108577116387 3394543302 17274174777 236059183467 6587973 433682959491 1680427377 2666692206 435274093845 175943108988 1128288038193 111256819056 173058092946 317651851638 383067987210 294339660732 19165238685 931304648574 363657104685 1928717487 91650189096 152775115740 72983855412 500324066568 8103313953 1307132721 1885854474 153051287913 102869919 95719255686 420129088227 255420641979 589998358026 16662190941 93136629573 10184358177 1768836852 344725875 1068885157536 102999465945 5828713668 662947497 356067595764 993078287532 958013163 205124002857 176042842749 66751115364 7319536893 508661208 90719676 253258245 398257803 452733786 9803728323 33195517281 460627018191 152438359293 8275658301 1721033406 450202802976 507455473347 54168895395 204808905 1105253259489 36249944904 484430706 1430074250217 2061881730 176178159 14033132631 70865531586 1720937178 183211627545 25134797340 1197159426 127408059 27273315924 1173053439387 2787998535 7778760966 44919519084 412584751791 6456273318 58706515800 18635490423 485588270520 1373612895495 189035689464 14378018157 3661530075 461613904128 2482951401 1834048818 111019264929 6107083776 1013705638506 417645664434 12573697230 2387403558 2152272627 255368700 426309723 5058767196 8064066051 7675484265 2942903745 112795254 9150488919 17204241078 35832586572 36946449 12629793780 1473278809194 552284568 13792350492 1578747186 1439853827499 62326869039 1698089589 5621582898 821908581606 91763740323 1906390404 5560034157 42635444715 4467207753 2907979542 3546141768 99534116331 242153748855 849566897010 3004826463 11004824349 3139871526 22374256590 533470041738 13097245347 714993723 38235054186 44644468842 445393485 220593942 5104969758 347301432 58272033258 811982799 771862782636 4264669683 1541259819 467212635063 14832164016 166537134 20257881381 162680290245 390216204 89628410385 386209620 198759996882 58966921890 50281758774 1612197351 56699322192 120385203966 38767491 188275914 18972975141 28218277071 57963325086 55692359595 2041205832 1189428381 116457323535 9379933650 3815923527 31720886604 11233304613 107110870668 311015747871 2598818661 249033690 588894948 90297494604 26544001725 11050921935 699126578730 432746560449 1264841803143 229560722919 5305218039 184627386369 2142039654 258353133417 17641636704 957030644502 583374960 204423032178 1956564558 194968134 2357393544 2656680120 5247448434 12563225874 316913067 140836293675 46093826547 453859362 1655924229 388254319929 484823526921 713999367 29007112662 147409510257 146759557914 56772129609 413532540 293671639395 309285540 501604307937 12585585762 157309193205 12929152527 244557987939 288658556442 369510927300 16155806400 835517106 63479741715 584771724 6178592115 349586672769 206190360 4925454237 214651863 1442545044723 109745847 428877261 523642103325 100711435293 16514076366 636413355 4024379619 711579835683 163652472981 1536158908314 1793191284 23289363 227213262 13698147654 815801301 877837743 124449664734 1888642899 363963214701 282109149 6992995923 457692932430 135161703 1791312651 12701105289 258815487087 2345229450 2553147540 15277885551 1129460841 150776366139 231999147 15757324065 1200000339 472368144204 1902878082 8124650325 6100352190 2422367127 3911412321 727093665 142156393119 208821321 589739130 327224166930 21327731163 53907544521 692641125 1279375651611 120977583534 94054122 62982667233 56248187832 145610582472 3793025637 19397537451 182608973451 110809345734 252718785 22293536607 34950748806 3243915864 430948350 2657040975 79534397178 47330135460 222709385547 391672017 166991516784 424652714019 1326837591 826069266 4206978810 2357846253 30804446124 464405563701 1110202038081 1361893014 293178285 854456685651 436012796835 360296586 13822465482 4326867963 3881120184 14552271756 4140640539 758046379518 10387998495 215055000 205184587131 442217961 504392913 34831351728 143452932012 5348225394 481091748219 1565342990829 30570615 509768304579 1233307688526 354704427 43721532972 55041521517 10455215940 5844781557 456227218152 1892697597 963463167 422515789758 1543954203 5464919340 442893363462 2288581776 5776757109 2093413896 33253444350 124882074 705548070 458399748960 688502592 129924569916 1518167286 402133896 5472582588 186422594067 18426830940 2742124023 11785511178 800920913634 405857240172 706355802 116205420501 11802655071 161510411457 111291539868 25473030012 2144898063 5850109089 8390547972 3670433352 22048424208 32760621396 16122483081 125645584131 1050064174521 51292854801 78291356679 62032982166 44270747721 31246250742 77349643227 750235041 505650168270 2120893551 58965091371 344719314 17087225643 322309932003 34856388504 969376815 8713939662 337496921460 87091488198 707751866160 1336057022907 2913156171 260576151120 152569494 2330782128 17756998767 854253135 959807955168 4073324679 2123443593 19416196935 203896374147 3203486982 527540754501 254298528 53011948338 196333551 74613076371 349231138740 2654744625 130353619950 8117643177 4032423405 466033662 705292191 5968259577 1654848225 42370728048 18141860466 528810039 10680979950 457977253365 109448679627 69026391432 250916148063 645283827 3045570273 704478721041 527071374 97791344145 55606679496 235699929351 613849430106 232449669 16232058342 381702183840 2030117742 175112998146 1507857768 69758010 22721346612 1361900998737 1507719987 124453207674 406186733592 40303068264 871128521262 5730659523 160665768 12721319730 1384856514 4482621 4681745892 55035144225 1979283114 42461604459 135345976704 5383628550 615703627755 717615942561 61442551215 1501497972 1077915403008 9195169329 166916760750 534542166 1013635134 15354708300 34254561096 530424884808 279172008 55616363532 159431237118 86471119404 533527398 173308755951 17413589466 527854836132 2042065323 363948147 1536400305 372916305 16846461 847283166 928899819 670564282185 9798728841 1462628731554 6313460031 19491273 1165515723 93159481536 10994766336 456283287 30423284829 5567474331 18581972346 681084288 1431746695044 38650463901 16404658569 2568638061 501959841966 23505635430 8811646074 97525800792 376783650 615198726 1440821844 1029913526124 1519033338 8306285049 1466131459185 6438466764 1206392327640 253049352237 257022801 144718470180 686115846 389369106 1135256824026 29211186006 3535493265 5831646435 8989875639 6385263615 512131091265 442020402 401336803026 163484537625 2766189771 10386128610 1857174156 375136230285 5938853175 1199809367973 730429569 33211782 16265617857 132299579745 25781738184 504027147456 5742042858 212471174682 181863361728 462734208 872973855 476764224156 87204438 3654470439 1492561890 171286622946 9835378587 3911071149 875814768 89331512013 260804124 439284465 28507380975 137383875792 308789820 169076970 98495919 402919758 443321173467 493138611 1371019365 562426136064 113131920051 54212414508 1422335133 1095037461 52580063952 308662527123 116918082882 27038832345 215343613287 3101450310 1109687071752 695703567249 1519652259 233661996 127027153584 52480743534 2178564741 1216324107 489017574 1993212117 131018275494 113637851883 59241854034 227967462801 28291202586 4456283688 685633823181 82458739854 2108125845 159579332010 1854770643 1124984600937 2089971558 13935130974 13157495010 5005426266 1469265898203 274373001 422585262 14016500496 110158684803 858751791813 2820258972 609696234 64389391560 9260949915 139434175170 271216662822 1035128970 101423566233 294579423 6219637731 625464504 268487055 309737632266 7309498563 1254701908863 12401748 69447115557 6055219071 468067723632 3341530422 1543719187980 74522199960 1620829440 668019150 21732216813 576869108121 538286310 385841577789 279196249437 44175501684 12419973000 1276094534877 110239463835 1034993376 44771719437 86178006 115923225330 6959416725 1011183419520 21902277933 75053995254 15125224203 3380102541 4971938922 170087337756 208500247530 281314041822 21029651811 4466164554 1030874902893 12932990712 3817931193 17575324677 372396528 35972414604 50525513046 451855584486 16086404142 12818199456 611003563551 2030557329 26195671674 178841925 2760619482 66734286399 35627981787 50061033612 1256098535811 476214876 209888577 26818343379 141095991177 5320098387 153940920147 513930420 79926600636 12757103424 4828771341 804066512913 793151777655 292289634 193945141422 617912793 93704385708 660867660 4365177642 325370196 1566876729555 1782278154 318693475998 4014059166 1491588675 18257537457 5670390177 109161347193 249844231566 152455188258 1864441557 335674078830 2063040840 826336080 5442290451 2130330456 267759107676 1013453613 25851069 5861889 1872246960 8927736408 213009426 92594028312 48101846841 72981021060 1875245337 15905359908 6108363171 170029410687 1868157270 46736693010 167944744791 2014102341 435988881990 158223448872 10300271364 107517954474 1443579760350 32084156052 141049755810 174093694308 303373094850 45612801 1131518136591 574688925 45547150905 238226994 955077598827 11966988438 8856562680 1089440928 109340265663 1606447728 16177438017 9664608879 295659228735 2146201515 486237897 629363925 21969829989 1997662662 56709419571 1625437449 341633126763 18636100596 17458624170 134215424550 53963582022 15640623558 42379762545 771538608 771197949945 103321696338 1134613413 2328105240 5258411865 58158422982 608132529 504293399397 1065167196300 18033918894 2004510159 1321558249545 3377307555 16855714197 1905920199 2110037283 7665131007 23312427102 687607595055 1533356001 8244185184 13866319206 139587053031 46490163435 1098591336 304278138873 703544447763 106185631887 21742137045 1843240779 7807590 8226411435 3769196085 35152873533 1373392260 1687878486 170826395040 16039637334 155152605627 1446599898 869312817 1805882445 967907151 232909864101 10344892725 319770175464 200349005472 65728800027 1240515622809 18351779661 7462317375 30673652589 239673330 311963157 8663551182 1558558989 790773047739 81634878 29497455558 1067761197 13246403121 11735772237 1928011086 4832333964 91164452022 455360969322 199136556 1680197742 25637472 4843336761 6663207258 1072157067 288328531581 728363273904 2604723561 1041343227711 547239888 243978185808 50160117834 527567857992 4918919481 39048158916 15501307284 279874764 125531147169 227310601725 320337909 6336311994 234850266 18343926144 354662145 514594539 16128584811 73778005413 35082723321 632984868 61474437675 6428067579 2882352276 316023687 361357281 15271134282 3670407108 51640299117 50619223809 135174675555 11111191281 26420648364 507862025712 392484852 12553778034 539354295 19269617634 51634807560 508457817 34226571870 2002467501 1388318930847 15691287600 2498323824 78129267174 39773753028 127246107276 152156151 261415296459 1742743755 1013248067805 815578227 96505965513 75674574 7052143338 1463864076 1363740847479 95921380413 5552023176 40228430328 7558823124 11194509420 148881601827 283031659134 1188529532748 617914980 10205733915 9989319330 8201099097 111600484236 359701057881 248396586282 13288446009 156565707246 2388643587 6374044305 3105524691 80588776122 437251054365 1090893096 349047791595 1880461332 4337798589 472831587 11811453372 262745493282 1941531120 268617916332 295370124831 17893382274 1448823488697 588187207098 1061687898 55089528354 45336168828 57156066207 1588219931556 29881805499 24623492049 14198804442 157829296797 287035731 512232065055 1891555983 252701289 44335760670 45691230465 160210683918 117187346322 107266405734 162689856183 372757500369 98517469698 216039150 6110449569 355470787521 1544604037245 709629978654 1191396125502 1987300656 12728779587 2400538680 270446604813 843476583150 2178973710 2129648112 365986410588 200690190594 1303382016 1217283148053 298886355 164956452048 14654485575 14024668941 692074692 293355432 1548153243 1534735177875 45524239893 45859047723 470692701 75252045600 28450752984 1870864776 57075700518 303491606193 13542494490 5957158365 217144314 1485891498447 3670512084 17722848762 150372470979 893225838042 537842349 5327171145 44950342662 923631336 1030608441 1391754696912 144639462618 80843159214 23381691579 10860292080 2131100280 1413563441229 3789423648 1076106789 106518668247 790494041214 3553555698 1161662001552 2103922431 57575727450 16860890826 62820223434 437493922902 225508860 3809303478 47243805822 28330293024 7969056210 711591480 112919343651 127193494617 43201665576 6008465385 15974407872 3506998842 709629012 213384190320 25765322562 112718458953 483630993 976642411725 5507008155 973581311565 1922904441 5658586938 55215918 46053259884 1173257703 197400570804 1453112784 1606185288 46513310643 161099784711 474222519 138931609131 11479086234 150659271972 57059580141 115475397714 336142809792 5800593222 296626455 103166338419 10593331551 7617163536 632856564 553427777052 571541832 173102508 158155070130 833330106 4145554728 56998169181 1183033901367 11016830979 63357510285 363295692 41243718834 909667341 40508735931 15070013388 154703277 122465439 800061462 7691014152 9131691654 1339336296 16906575069 517220397 12770113887 1299017710971 535893003 1724959071 1558815832467 3913964550 718403538123 84651642567 115587531765 4449847347 23068613781 943283718 37028565018 6415293312 14320209186 313506450 19616661 5410679553 12199169106 8338073094 1006457400 503393454 642134314449 2714305383 5478546537 3480426792 1674708372 902445867 66535101 5801597055 394429132908 929340442638 364119458355 11375376507 101149874118 66245714973 65284338204 701371629 176398376778 14240788281 63967427406 4050748278 7020394659 945996335019 13075344 430786074600 164862032697 761606502777 1979643969 14720207112 17714247291 393864742566 17680864923 612099018 1621304019 497218824 10661415048 2099231316 25558710111 5615599266 768546792 1373348237877 5150535903 254226357 440515017 1529756107146 14061653298 412236657936 47319506640 2629294506 1299835598670 1537740936 4512642678 402052248 52738374321 700051286070 2230379145 3604665888 29569790583 4865676966 606446352 165646971054 491255604 153579008826 364366578420 446390776683 1436453136540 181207563534 823925400201 149422608765 330777189 77459895 1263703456521 9428944320 72475266375 1074918075768 2092442868 532726956 25077874104 1039597011 254893983948 10873764 619520437017 4159746171 151413741045 94609620 461856241224 2685738789 4449552102 79751142 443239290 46059991470 222410610 3481273161 58084847928 425564135334 15831410877 34021258497 661205916 1473699015 14462631 1743719157 26540576883 223286139 399528450 40700070 269346521943 251838153 128556234 1898777457 55895842449 438475275 16974756981 188036048943 783271863 294306777 50977296945 323288846325 518463742221 79776657 27114426 51612723234 11053795653 49547956851 567477657 140005474245 418101640812 2277132831 633748131 12217887639 138350035530 427902475734 6181091856 157765169583 135543849903 3959438841 1575145197 65768480955 2169165015 17727749829 1083146376771 488210400414 1295312504319 1555033545 240546671271 1834556202 447438778335 4844399643 77557082364 474247851021 13194400635 155906188965 497778696 1503923355 12016412451 400387117959 6357674610 10588568265 51619395771 443006560395 103416647130 299200220118 494332069293 73395190746 17530073460 20233198899 427930290 3304473894 656128431 15397912485 4955273982 94941315 961481994318 1082703154977 1638800019 2498474727 35381038869 607590153 126554525388 3667454658 154321609050 8112112254 440718706890 113350165155 6091455474 2396917008 299150982 532899000 655876926 2122402581 15301710 3681055611 843777910197 436994899803 89185365738 4889631177 12264696 737819203617 28327694868 3133848528 65347225389 8904825396 719520813 628554006 1568251035981 122867387730 44560973556 167904009 168417954 17322083199 130764246696 387731043 13115668635 948786210 5056201845 5563977318 839782536759 100192040289 199261145745 303797184768 29990396610 1589235515307 137468729205 339351650550 2504976678 572259168 44978981427 65124020169 9148540302 534553830 1329048648 127790125713 32005857078 801558642834 15572579427 44176033125 4783441392 1275659604 284042991357 72752742 186059025 4342358484 200159343 502850005641 1195306999821 273209035131 6259863222 1213738968024 17896492188 927876303 813670714665 5158186029 140886071982 359305146 43737240006 526789828368 322947129762 1162494238158 49110994251 68503401 17151037929 3375339255 5295750516 458754751548 723157065 30614898834 3667231584 19328568219 277895529 5363906184 666299439 5447611422 2048525721 147549810681 158857635132 277473849156 758605986891 875158668 4136553036 5902065648 26616691044 3078946080 120600791865 1124884158588 60941933793 79473104316 11680718886 245549656845 474164414784 14421123927 2011418892 5308839711 793657926 129711284928 785962975248 7269128730 2022911577 41031765 37510818201 9372080133 62158933683 40496512788 598579713 145100753406 2852375067 2084235057 10546820622 34808795010 49478688 1822560507 119954736756 365659839 6729991677 84758639355 447142234257 65003205915 426059676 543939705 19449047862 1316235015 4651151949 1074258026046 295102278567 3529384974 574675074 1690916229 580466979 12638454300 1464541919154 433811568213 3684322989 893188296 24155115381 61355926332 68206732263 231501014010 529004343015 19513883664 1875733038 149615344701 564387426 9131868801 7053580197 196021481409 66822859899 17021130129 12201806628 193633185555 155865303 393147513 1596864294 1777252428 934308353106 6871000689 2021699979 1098812223 19132328709 6309208503 1891580040 1457123742 25250710527 198019699569 13407646257 8416194921 5853048417 1150091999541 92785347072 18965062575 734853762837 22642220952 132648913629 1587473316 597536514 6225522948 64360162305 387456939 394063501500 51923439072 73773753885 185406570 9938674971 1227305062431 792409149 131807111085 384358325958 51451460415 827778878892 667432305 31221450162 459822947958 107905197816 5315905908 94986513 806066964 338878668060 4036858641 57818300742 620911170 217723937526 465327082395 2305450107 18404608833 19518076143 35075991735 20887107525 15987497067 4568522715 457072065 76636125 155457829908 2700973431 127690037658 1178749955466 1444252564656 1356813514044 24748794027 3466530594 1156061144853 4527687051 39800325078 436572404208 36934677108 5228355924 1776224538 2511334287 439834920507 919174230 35643570723 51146767575 139413960 1125010110105 8464241124 71213625441 16005821940 474394528737 124446298941 13422428190 118231805034 72274913118 3315247056 233687362284 6041683728 7558508196 41492256075 165880627947 1836108972 310341880683 717407442 281752668 2931487605 1817285463 667661020002 1832281722 34812101754 63241301853 143488538559 15404348826 249552009 48443150061 3947661846 18338611734 16548246054 4526893170 5572158885 344163087 430016688 35126136 33653501325 1267121556 10265471820 108262503315 54581057415 97199141724 1397051037918 1010089713942 917667387 1542985362 468289188 3573894798 1415591420085 4534366149 7094914497 1216304424 484147125 309356589069 168998592294 63356447403 1530516599217 12732637455 4747998870 11489262345 1237472397 41228543241 1078395294231 1938913281 25933080771 946779147612 2131332102 138703975236 1088375756211 2094848568 14794608852 6930344934 3647063070 53497862559 35834003748 18799823790 799575305022 12152303883 62710038 94072320027 3418517196 203022855 887213412 38939922099 505809360 4328114553 77906593395 944283177 12604048416 526105863801 11302450992 300338035299 1970123958 3360891933 62692500447 36644805567 115936865649 3923189316 1466118704601 188610525 2014329789 77435382375 902898576 17063999703 71717785803 60661510092 7569207 15494103306 407785839561 149889568257 427555584 36294408801 343423551492 16921199538 42672881781 1222019055 33298203492 766571931 191287936422 65306658726 205634186217 488162039283 613749474 425296820511 1560153312 17179696377 3820673691 790739566956 12354113682 37935557658 4556712915 118963422144 23663001015 161148500136 546505056 21511786896 1092385478556 5245493256 335071424736 1255191471 226998936 230186853 880450527843 170588840913 10982208582 6145131015 909910428237 47154582783 2437700184 513601057071 35392494375 114957242739 1139249008818 10485271881 1764843390 8621154 6401607066 116399573613 27182498562 4939455411 3434690061 498038949 1938714264 37163491983 12326281920 633896118 140663752497 50055896349 3653952120 36061443 4299114933 8673432048 677652885 307331091 526746781647 482129982 44353298223 175470126498 145918818252 270931392 1028478635424 12344783940 489194721 569555307 15984544617 50555509938 845871256296 8847961209 12685791915 223774393311 4025960820 433522464309 15356597868 12918996099 168007100535 1994340609 4314657942 264985668 3595001535 20780405982 111666560067 607126170015 529856154 9901434735 1636678629 751340656980 150658031943 54125081037 274326124113 4675663845 1034341650 405706842369 178225116642 9297127269 3045616200 5865337170 15327112734 2967783057 16914960027 413678988810 6387402501 75500759988 6519895335 48184713 5694534657 11030924007 18932310063 865551177 955205055 320605600716 332189991 32283151182 47826855648 405434808 437784183 708327018 1111518948879 2144217906 246593727 58786172901 960565258593 469459036170 1232556762393 329473737 4901171976 1139553846 10613841237 39365074899 231994044 1718979813 1391925289473 155360930499 125238146031 1034610651 52700996304 5811779727 107896163319 44187370533 1601172684 43855987545 100119941460 1858383567 1247882517 1803629835 140249405664 75479325201 261797022 1943521290 554152995 365351870034 519743452149 357741634914 15725850948 546393519 530161821513 228977200701 1310126953635 23741063793 15552148473 322535794428 3497314806 197273961 99417199311 9565623072 4124808846 3999113208 45055508931 140856842727 5848212960 2630514852 38167524 41788268712 196607129391 752063373 604833533541 478888119 10748000565 157864549050 95310223263 1234165434300 1368954837 13872696498 456071877 136420727553 1302227280 8630227863 256032090 21725839521 4407594507 15884181 154491670170 3565286766 10179850770 1103098743 105910345449 32267030805 5000689224 549120708 568941489 10434096081 3746659050 23385470715 464692541841 6466455990 337878378 62038629 60597028584 461932768728 88579522998 29382428106 120354557535 278530488 3831525585 31315515219 25493815260 373175829 1206858771 137361096 845360793 54302109939 17390402892 306402308550 124353119619 347671764 298984986513 1307727585 871224180642 66743143749 22189256073 11562463422 569108430 307015434 7938429462 1216289884824 72423539451 63344997 5114653794 149973525 26126820540 1218270537 159244701327 658152477630 41316349104 7011281430 561422583 35171828262 229503051 85668820641 258082038 19419385581 1639760112 5891456511 9305020152 12969679824 28482875640 1199077425 5134015305 41849325378 596893536 2944005993 84246684525 13579596945 5764638942 6103836081 37037186172 450452745 7166481885 265420767276 139354813314 3134340603 57499790436 26286282 25650177012 13097501226 334789761006 2079054054 543965949 180325440 1447599357 5769028251 279452673 232249814379 1412676997641 31724724789 154345701042 1094742216 1253574722502 15307016391 3056638680 175578192 302278857831 17005245948 27233162604 33094956834 310352796 7479579366 1111565184246 17384301162 904936860 5409262377 257414077170 492622955037 2470708575 5628688461 4359535182 16237608948 387387008217 603705312 26478516384 75029371821 2961425448 1180824723 87989571 431878185855 458120742435 1225728276984 10816418673 759891011229 273664480068 63405504 2708656362 166236057 316284669 11211161238 1979880165 1770494598 12033694125 1848861369 92537341272 50285301714 547088985 406577874168 3335500863 1667797452 1081465960329 505391643 14168335158 1492089498 30360102399 386905522671 4044331620 709928117055 55887398442 91402006149 498353877 1122772995 242240868 28613019636 15358054410 1351922131080 181844676 374792919399 1089938192751 630612702 5290606692 284667210 4858886331 16164368505 3815155890 445973595498 417769488 92026272177 12131498952 62001804294 268618447773 86662261017 622824795 1163836107 402429141 4472305650 1024323003 55083092013 13023512829 5674772925 25036047 488881251 44322061302 1971390231 169021089963 128035297161 283801185702 104454728550 93437956620 2211326001 175419108162 25718142411 49207066974 544088421 1247646321 12082921308 347582097 1013345321508 4650522093 207712512 57211040826 151134734520 669012048 1783636281 253959179229 245890310526 185596203312 144308906316 112263084 250842339 1378933151346 17628704973 287255160 49219762509 49409486946 46468315305 20309313060 171799056 472385150316 136875818196 400191016230 160742124918 44461003599 673834383 1333118655 14670350073 34794441 968187716856 284734396098 38703430854 98238640320 630394002 1149211933245 32591386962 5970811806 27603931275 149049537183 306092478447 64631905803 12485812635 160211746800 1448684782596 440404938 129159294876 6960617388 641081871 4318358346 309285375975 1141205243139 2267875260 645007536 150696472842 710700642 15090680538 10808388009 378891923832 173967831 524175670089 13200915708 15557659713 6284132361 525614832 135830473749 10363749039 88336575 1389906876555 32735879865 3664338183 18786380301 1004048824095 2015755713 5435381718 146110137012 40245672636 427941954 54565173234 116956878075 711030150 34024801437 113549769 7884183114 17865688293 2435613786 55689289047 138130196103 41365595970 708628824 1004206977 136728324 71560833561 339444270 67027996125 315452748780 45461169 1124439489 1262627288496 113992500177 5543001801 7243186536 556981515 4123011132 8145238743 4638141486 22658518476 7666548183 1443498732 235386810 34317802575 1994998896 628445385 16029146295 512666252352 638617237911 680041089 6262855038 1490224868361 104032764396 741079594152 649240212060 211697955 495625596687 2471174406 20850969537 188187509628 2363665860 862301295 277270776 720458620470 840189089124 379280938644 83786279472 1425543184251 5536243971 461255796 4873589532 1562575246101 270264320550 11818480203 18576146178 44249371983 211405635477 170365842 513602651394 378379431 17992643643 6204396528 201756792681 14052500703 93595086009 1139269536 72535850649 490961670471 51295984398 699776577 1181734515 725740612569 120590340192 5961285234 1439791767 101375382249 89172009 160624944 1170317581119 62831206548 44652322359 7117648362 3194130996 144251864982 4807710531 507418803918 39628492488 1887348195 341002872 1167626178 1354642046118 115384698450 9641993112 750460590684 47790127170 1076760702 35506104651 4214143422 15595962831 625335471 3805878636 478482372909 1942900182 3569348025 12086346150 15149611440 214332561 877076667 679046080545 9710280 10238191182 688204431 858358134 360787854726 74285354421 771884154 6664368555 339829182 513299730024 372871107 12087920790 352371627 190551852 369570924 13871692665 3499880157 251105341059 525400641594 8446723254 373164165 20219086188 53097687486 18153768681 1676571696 965724487821 4645699758 548171294121 575069463 7921856376 1667110734 354175902 5484484242 872980416 944005428 226413549 410462176437 643712832 1161441342 232659555390 435565323513 142061619474 2718005787 317697555564 326683159992 401243269410 985678713 50688133992 1328648203926 169551999522 119394420795 4746634182 66088939878 54273321 298643801391 1817620074 614437650 251923760199 572115555 2101650138 5293565703 171418066020 105236301114 15439246785 1120561948935 58515905628 41942091357 7329398076 31772908773 624848499 53570847123 79070094891 4384309518 1947022677 258060840867 2619826983 1071659279556 9203455872 1792963836 36668720412 519882705 72295639317 19154550816 21545326728 153428433876 10778332068 215841591 3541227579 363755952711 22817124090 475745983200 44456397777 217523394 3671246916 51780658590 2695934583 276164909973 1338404634 25230456720 447983622 15473081862 653313762 1163763936 16295063625 768632085 54813356181 1696812381 4182106059 68108947119 328743556749 800638830 152178838938 4738032711 470195081955 2675989143 19105520463 474038994708 16375271850 3615806466 156587319180 17190226782 95332543785 122079798 13402922337 17121375648 956193579 621529283997 1259561097 14859110043 2024917056 59338930590 180818973 14139716076 99211068 1649107350 352370360727 16802570097 365039460 77015898279 1361624013 131603214888 13916432124 3495930435 170805668841 315710946 337500641547 79467081318 401162139 1290695229 24057507384 48962367918 18794706210 154914342912 369826803 167836153680 1589779179450 5265609282 14803938594 122999362245 1213791561 288174945132 37822892166 37309697307 12788379711 18008449092 1885839165 498714732 3513002157 489137130 22337173818 350084632986 378827766 482438951154 2067937533 44646147 866028281985 652167045 24957000801 7557504363 54059713794 19231491663 47440084698 9687106548 6010892955 12057864849 8856306801 145004562585 723848151168 538268085 4552763193 711085554 19297547811 299624310036 146507859 4041215145 11555259444 16772632254 1116172629 812060448435 736441632 2037807234 301223947446 1479404198160 723734954235 60291095715 4595094765 209586771 100516573593 2119347342 10664288766 1885817295 469979848350 614841516 97555384341 1669875102 262995270552 153762001677 13490806932 27794069055 263570289714 27396846432 15992831160 994768269912 14166760518 3545616888 231939452835 422314803 132828363540 11136204 709255035 843270915483 14417344791 418158774 987207426 14302514169 1032923607948 2926724319 457076460870 6226684245 349712624286 129181438251 1929251115 57514847931 11577599649 927664164 353985941367 12622333923 395074989 519390575325 84000095901 1516413217959 672479901 339696024318 5254567119 32434434720 1490604317235 715513500 1271394954 13079294451 1108909602 2082653856 60430156110 410326658982 3451105683 15627239118 17924264901 1798936533 6392546325 1568746870434 171560137914 147501486 56700891 468151407 476462007 98773668 1152874093176 8934172749 151479639729 415770740586 53405805168 391954212171 57632414490 29046852639 2069693694 16294158207 2196688410 361418675193 851392396845 38097706212 78158496429 4943995623 236988673776 778613553 970855019235 819554193 55718931645 195762744 9371607741 93011918085 315572323005 40193414271 42035270679 98573625297 38652589665 927010251 53703884520 543614571 3125883474 4195411767 2176504587 14292672669 15878059587 856366684605 29458128924 663147491589 100457229348 155010186 39567553920 138954461094 55442050884 29929753287 16379247816 83282827698 1263438648 1760629041 17953533522 220215591 458157943305 458241381 96348481830 146860177410 19448083395 1257358050981 605517606 13334110569 619582932 15191910207 1196778888 153500886999 650935035 11070959229 19270818297 35569368 5783272182 89636382000 351348840 670219908417 18239409414 1202412600 15165023229 442121733 1872522522 670749223653 19125419976 239152824 624933063 1637236314 1273554778338 6200145 1204125021 236778471 42443535465 323045446347 4976912160 1226812416624 11393701380 1104787717173 12301619121 17168516433 14906487024 501789249405 1068432606 1305026640 37356582213 9878956749 57892407237 2519509293 2060475489 5049010989 1591059420819 40920957 96307560873 19107626544 16788103092 1134160704 364791600 40678678953 32965049034 29571503004 137668019580 413684834661 2032020432 484764588 611146215 177001929 2427615927 685744785 901450950399 1049462568 421377974577 964453878 938459196 5654118897 17886020832 321473975310 1834807707 253315836 17445830220 17864861607 28621109349 1511301818421 828394287570 794152188 39612844503 14643522144 9202255209 139225318857 427521432537 5985724959 102685915755 48013627635 43019971803 758038257 50117838750 253730128158 1710096219 984631140 53817435747 278859996 121845072393 543696948 248575681899 30097983888 284621730606 600169662 16928521614 4096248813 222289596 199222881993 46641565071 135113589 211730877369 13495707999 2023333668 941558175 1575556353 375630470415 2183513922 4917955014 11345852007 76863374712 1349962708113 5168854215 48750500106 126300319443 163374883632 252194795109 5922188235 996845535 384903052983 207010618407 17722789713 4059828702 312099480 1810455462 1722999519 380148714 393846673572 206453668239 725630604282 1514331288 467275345101 161613333864 374315985 143129993031 139834881684 698216517 210718482264 164769561963 1451395989 4199040000 80383285602 534149235 1052358156 17116139970 4178930535 442139229 15817475313 217493505 5457315141 10575675900 745854480 5361531102 1034691712155 231088615794 4739331789 288224900586 46199701404 1297041903 521931195 528620642613 256524165 145421389476 998479853856 6464172762 456255915966 172353096 1025269263225 1710393651 610774425 175648867821 5002664085 2937038211 12483391626 2106297513 672194862 295225572879 3283852671 182835367317 737811232002 3290295573 27000155250 52934712246 2810778327 591600996 35371000539 49404881124 1228667535 130373106120 420884505 1049484438 36775185759 483837172425 7335302976 720299385 53046137709 505253862 42974550 681538455 237215871 108526275198 853184415897 3651353964 6231946167 541610550 15084067050 51121966995 15402872601 9315274995 58812804 56574669753 156858354090 213612309 299853892548 18337253607 2166555924 3240491022 388080234 1146346668 40695094575 1450535791599 520734177 449840891655 287114463 900538803 3204510498 17477145873 695787489 339800751 3293261145 134395051608 5300789364 4469884641 12328119 1708031691 811083942 33290290926 675773523 61830864 3411851220 203163552 3416640750 9047822391 504709299 36094409838 3565883817 137876698746 386819429229 241932501 209824067061 554216418 563320899 807782879826 237467376 1092704343156 33812520282 46782633132 51592115133 29370618306 3423680703 2625718761 1903247685 2423574351 469663353 141690627 112363279218 373312324773 13671614970 894163299966 5432350536 482198508 3317359698 7035452154 67810454424 17566270497 15623833959 5746825827 250941657231 29780123121 46945076931 1269514134 2759536917 18833343939 64028011680 331712186175 466624881 538653726 6422779413 597669921 490137318 93592665 161845219287 505172943 39985620840 1484351892 1581568416 803197620 46922520213 172161369 1956175272 505275732 17225479035 72890853237 1127774666187 302774841 143181432 686284974 1104970815 6476737077 520567236 648523503 769432527 39351670776 7276253976 498824811 57142484937 703856935071 12698133156 2085669729 2141422920 17413924077 610849512 117806652234 1829600460 2721889899 99788853717 1316470764852 3495779532 1599289677 469124228340 119603631402 130156986780 496398843342 383436504 6205341312 163297824687 17878698756 4482173394 129022065 523622475 4847739192 438945819714 13544639937 40021404534 496710711 6456220830 224930277486 1428609067380 1350400329 1371721392 829832366916 54940902021 2129464404 72355160709 412477400709 486426352977 18245806389 5770347012 124840273869 473228547183 450199053 387811629576 1143234567 415429024023 3053423790 10335208689 75826710468 1894963329 672434423064 303538104 5353907220 146593039734 698371065 962880215589 43638037686 1274708259 1240976382156 416043945 1018045385712 112613004 117354420 207526617 77928913917 1177627552074 35203655673 4664457657 587266362 48292043670 12452016924 2920852224 17275158927 342532314 40450023 4008501999 921571182 44419610250 3553588503 466350106320 4661308377 923258100393 12110241312 1411459182 156000254022 513573210 4461112584 17042210622 643222944 2721417507 1783804680 5676872445 2886301998 6535090611 5403869235 189900875412 151733314233 4071192354 1769499513 119858191641 111311911773 47569933449 661155615 3506729841 603434124 58457978559 8842882995 19467687663 37195909884 56511428274 155427183477 3823442433 426764619 80463533193 18943686837 123921589527 553813281 488103408 6998192235 87917347512 22319341020 11852531793 90284385726 8185549527 156512208852 9512321508 7540045542 147714557391 1384371000 3087744381 13130135640 51434159058 9986504661 14701862556 172342890 3368476449 40457953791 106242496074 1182416859 78697731897 8650816281 2072676762 1443325959 440582657994 502745843205 1315670769 249251674851 2750364639 43854275124 187095398373 44488683 1674625266 315581357502 7231317687 33263836974 120006640827 15582420927 1261310377698 170464483719 1728320490 2533438296 49440782916 561367179 241975184679 1509342741 7421494833 3745668339 494884767933 37650114792 4418662914 6546447702 5068195353 166660335 64062555345 631297233 93393315576 3587843484 501287037660 472971329739 651465886968 40570678332 12394286685 388406843496 397826635221 1794212613 427828959 14311824228 496008765648 10396796796 37691212896 327723721470 286903782 453355310988 3478944006 74318634 908646130098 572340087 690997230 2708800704 1023745635 16201923669 10634488704 415187370 1054499229 56537173638 599739671556 3017640096 10997010198 670404849885 16006195917 663282108 153393535917 1144167495273 1049632112988 657167256 1125289116630 49747365324 459486513 4995650376 426244113 639959657877 221190993 34696660959 2418627357 35099611335 6712217928 12970053801 359295036957 74847618999 6490265859 611910936 232820582013 5481459621 124255157328 1493901377199 71702374014 713814930 10205792964 860676354 5889862188 57177973386 6202283886 554347638 672396066 5290180227 365933266488 64682924139 441756504 32796168894 10662773175 1231046991 25725681 104812388343 854716779 179433082035 4221806670 2041330491 101267676873 120501058104 660740814 1410588434511 37182860055 211106007 108802447371 979509186 70791732 1334411172 1232805476781 175750195905 46171416933 118379394 476330058 15993264186 1111190518341 316522323 8236016739 351118476 4110525549 213567111 4309927461 1251553120938 5411342214 1174517415 10066378275 75739376997 289467409644 457897537215 542479561011 4635267768 1272925854 340402176 954172791 160166220021 1037912244615 9588888378 4901742783 280252386 478367050212 501353999226 16682858091 653810211 319702221 59273740494 35069260149 615644637804 37534614948 807648956694 72126463932 130556610 437080993245 1489043007 2480530392 77141141208 704101734 586863225 297211567896 26037125109 597512402325 428992443 213914844 19564606755 55134700839 1528072209 300791232 871204572 42448200336 25998093720 516796080363 11239209513 884141385588 556101612 176584203981 526876453251 3849916068 501435309699 560065185 904597875 201827295 43524663606 27213676434 146604908583 1454919246 1775334429 1248201819 1340101746 415128759858 658744083 3634964586 40656476529 25198629309 1568148999309 405366188688 45583643187 5854754277 1494991894131 825117921 830858796 6105784698 2045717613 955865529 78181171245 27710928063 739480488183 120291138909 1964455254 130723857180 35715138111 19524197556 144910851822 5890708557 751789998 37195083198 67075825815 51308148492 1433567565 18331053462 43574028570 99420919398 55262010483 18112749309 1665730737 73509982002 39179070549 6108868368 10885683150 1448160250329 48272193 8613556362 21637088874 25662400155 445616998587 4504966308 4405508109 920654829 807500684655 1689367833 49053067182 43870572648 1330629849 882835038 35581687371 2209928508 1363699476 429893487 857338992 26283477537 298146372615 809364960 194655146598 64379448 965137776957 562534550028 46630227663 141181056 15812082171 27057728025 379088557002 137542617 14832971019 406289833146 296648240436 304397713098 1428395428098 75350893626 954336238632 1950500007 120803319 968599052190 353190905631 61907562090 4756318218 453054546 5398423605 399762143343 37165878 22567583016 75928392846 932703012 671734515267 156454281783 1389145221 113635726119 364969476 492604886043 390587994 25418043 11689103844 454043070 1938729573 1345061759211 136068579 2780256555 1140763257 10255768101 305477973 205960725 12777435963 351165861 1472129302311 197431394382 147577445613 1820789037 100785128445 88003422 13434592284 53387322831 118340396145 4773521160 1242791181 1573464472191 265845920076 481864994874 13649353497 2610005166 6221094273 433825385679 1904155290 775290577086 46069380261 79728904584 447752529 117996376671 44698085334 864497043 129927581415 4632000390 380454894 484691688 1012959495342 424903554171 90955241415 1163460397896 195449119452 12624380955 1134742446 342102389166 12460244418 682468659 453881232 1344219867 137474575056 1728012123 1361833965 3841951014 6451752789 615151341 444245880807 3028308282 2565521586 446185640457 1230010628562 800606025 35077645107 15687980856 724760103924 97867340208 225925848 56761796034 520366032 108568436184 685887669 31947752862 1042824353778 1173386736 20186136846 58867542423 3966301647 82429156305 577176812460 7046907660 7517784069 5834100249 494886362256 5866577199 18315897552 52275193965 1550567691 12092762808 17972035542 95465466 1352237807034 52378470666 36200816136 17972980326 73293685515 981165506076 16665930711 281728034361 582964533 40131530919 188227367703 276727174551 2209167432 604588131 158550939 31694491701 4632728661 38717919 136686448053 404675190 1691681679 530646495705 464658768 172461107556 4099457142 74267285427 125417889 219746844 219361307247 6340812840 37916484831 54426171888 1021908555 1145065099122 163175770404 34857805680 15569390781 370231029855 24368931810 10268483319 140619288600 5287155606 10871373609 5780582172 597770523 142850277918 410359932 170621721 61434579600 163723154634 41896151235 845732550195 942606804321 1565944488 1275147507015 5779191240 1065391995843 442840750803 13047781968 175506618780 18034883361 145528031970 651653829 1772935290 8145120645 1757510379 37674974421 13031464761 8637136596 1265031527580 408050460 127653545376 547481916 1156828959 38284301052 18177211134 128436180822 15440427765 2088361926 62652642372 44287104294 674794021104 661538819682 851621979357 193199580 1261055286018 18379316178 1094085026874 66350585997 802025388 529934157 30642592815 518403689388 13821579747 138374481816 511820729721 77088834 127006427385 578002230 208375173 585795722598 1782157869 9321514506 973540863 23509060272 462216618 3379098708 2144771217 261430176807 38849872374 41343039252 118455364548 135980340111 44189850591 95918191767 805724608833 181044234 106392447 584276332779 3759426756 4013914824 16788221190 347608341 304494966801 972168741387 2447817246 480037369275 660352257 143791459929 7712330841 131642718669 959202891 5657392836 7016536791 151057321281 12880181223 26921324835 388196874 1484730243 279273308382 511334461206 5191666812 1455223239 51479095347 1798514442 2521904058 634092219 92910767148 119241897228 5802889572 204150934386 1967289606 441948461364 3374558496 294547347 1861830279 673006785021 991558897713 1272350673 46288215855 11656710 46309060152 8092193058 13512851892 1822746402 412539579306 34835367060 9204262875 3751199262 672443451 440295588 1974530763 1763498385 56395987479 17455632354 317763081 1886877990 50669710704 1161198585 198091899 1146326208615 32352415659 2164815072 3438337977 6368008185 67589729262 244639298412 5699547261 54455105898 5382565668 1881008082 3250804914 537423174 110791099593 17617328199 54920707263 713151838161 154211423616 26453952 23265069804 298145691 176585089716 712825001946 48377169 2897770626 297746199 127519799391 3098530665 31051566189 444433392 25573354263 1341897028056 1137933279 531071117064 952746867 122203795068 26889165 9538834509 137635200 405200910537 2818979577 317066886 495767385 1699395228 582847819371 5226663186 11876387589 1528347771 17519070663 1125816837543 356225965182 325402918623 4803878907 1104656982687 56865427029 3710127402 52761167235 768637467207 162096413733 9600934374 115199579835 13103740737 148379390082 18208467738 295368530508 128851479 12051605655 1653164235 1760132592 2289526560 149598819 2142531729 84592121175 22206439332 65830887 4423111272 6564733209 1389840687 1114932394422 88759395 1670233770 32915270727 61325634195 15191280351 1089086824269 53144631441 19541853207 415257900021 34370415234 1603703043 14449172202 528915592368 6343634070 16248769209 57160908225 399826979145 1412625979305 241498482102 419024222388 1515301974828 4824309861 4116686328 1973135457 177883400079 269172740736 174394489914 9034300170 442550385 460223532 4801785948 568724247 1634294799 99105243444 2182037697 59619708585 4276157994 1360718595 66137832450 14105743218 206903267325 6463090197 409264308423 5775280884 1253354391 152613380529 31488942132 1490053401 174970749105 634431933 99281327562 42363642168 57913842024 1047349926 6774101280 656733501 13028748507 433219185 225281559987 20900157354 2685607569 871773192 1263424449996 22323710646 7548233670 12856443525 18358688394 136820725479 524907995787 35540057826 7562799090 58036545846 207605300886 58137696783 19147287789 7325048133 3269608740 736386957 67374141363 1494029367 42832195983 2192646834 3364316775 3191611572 337994881677 4400757945 783298107 646278912 2111052051 53970845049 496268640297 8632629189 683549037 3131978643 119730114360 14564061873 17060948838 1428285960 288874269 169812405612 17628744339 113896773 6052863672 73018930518 1106722602 29520189423 107856128097 52083343764 335245737384 934352010 107331418683 15675934860 171973599012 38985462 26519437341 49781141352 1554291143793 420007388238 149021016516 5152195836 13549698468 303735537612 5976500193 248810616 49838714127 491513837670 110060899659 60250392 343753389 112330684170 293310963 6380697159 139025674188 1282183425 2016941067 243367902 33039509823 97919244279 8911025541 488137592997 947568337497 717359328 156845079 6324804000 55652088177 409327018461 1905517791 30863731320 3315365154 554979681 790822471752 30338549514 1464152760 77846265 671890758921 47318975199 436057911 1133045334 191377080 1080651261276 3165196986 2137193262 760995081 4486365873 97291612458 683496549 1492455326238 991030302 1904371803 4709662947 651098331 2089954062 78161330781 104272089993 10142689266 2403970083 292030110 396048204 384551874 347320608345 504351326466 5360008950 3244348890 463578390 212742612 58495710870 72021238614 16164840897 17691670890 1320617763 112177097721 501982839 789382341 123168195 310727175408 14504934141 10526488083 142429908087 502918875 98287710039 1399739066496 246975513048 721484739 6107116581 1442635921134 81742357386 5039681247 541608363 499910074029 601368138 1584103389570 25532197110 50944347603 47399281839 1149393686067 1284195290040 140163489369 2232524592 233494449201 1363730094 821618414820 203445180738 57947263758 434345666418 596987577 391153698 471711843 317036442960 192957192603 365686677864 18304599510 19607496012 17031010995 48925521342 184300677 89356312593 239252080995 1288160496 85307972202 32629650714 475265718 492993540 1459881713025 699094692270 182041925904 3410486532 71236654551 3853832985 167371110 175909805352 1266820357986 316704292335 84662448534 22995452070 34437199653 341219134224 385393869 16702777287 251385941907 1860933609 90569592396 15271075233 287413390179 179780148 6984138573 678473010 17396996697 657860716521 507453984 1069282143963 720286992 1097436600 1538077734 1169993933550 387898254459 355607658 1809725004 6157360719 558546678 1921084857 1748635533 1779384753 298272324132 355703558679 402442200306 1167803333748 248749463106 1634686272 51459254883 854288127 940065453459 58498545222 3659837337 481002219 10405221120 35999636193 32705115336 51171391008 1580678783766 508632083721 419148579582 777017228895 566712936 153348894873 583861932 333221478615 2937530286 1954032012 408738636 351075770451 13774557060 144759745431 108902358279 931664965572 139855005 683095599 135139069008 106385886 41241238776 29450334456 1425018582 7516898334 1611615609 268515486 1245840661629 1741984866 38139394806 1714861692 63187272018 21923181279 414169508853 11541855321 121992990138 1018640068191 66346157322 161281183239 15837984999 106716895740 157121771679 444853296 29700820314 1612477287 19533704445 692244549 578648124 298774535877 846481882005 5181057675 130605700131 345804938613 654362064 350786052 161977902390 145598359329 144181537623 317657697489 119067584580 16082821836 46529903412 804595113 1903085847 12764327085 9683445510 7408759932 316141785 15087964284 143415731142 289025172 49047929919 169759792953 2328551388 4460482728 16970387355 422238377556 19207990161 58652308818 352772577 3730000671 1377292592979 371607750 11849677758 220779837 8148762000 91301032359 16636937652 78527847924 44402781285 506883906 179580402 10320997563 479734979346 2384871012 81232351173 2773236285 3703395816 225155077029 1982946339 54159624702 71542941714 2401385049 23901558975 49186576971 173895466815 84051645678 259282701 1588213554264 127851418575 3988825560 23131500966 13315864428 520579408842 11348627310 90400948452 602362332891 78022978974 161401997493 640950651 6084645156 53859249 2169291861 124293952521 14386285017 119897695422 4626075807 792930166758 655482537 109796242041 133311974850 370827720 522173223 37791360 299016872973 7963997679 469398451896 230790477393 56830292874 164418660 54688703742 3936855879 98189216307 286193007 264476097 29488598208 53931164121 189486783 79431297624 6391936152 3118272714 3544632738 118341813321 172710884826 61930414053 565420419 486974800089 61216317 1354031420409 4195346157 18730618362 9316620 3910769343 1176151104 4814921070 7436709792 47517202692 79994979378 337419108 5168978874 10309049982 106008130593 273599112825 1329311088 73491204420 1736985384 112503933936 9553340880 46442451843 620582256135 1723697172 319823319564 347328405 52214137299 191158796259 438864509241 479352341826 2782356075 268282045620 457958121489 2091355929 816228008757 193010336703 1162473606 8734193469 605624317749 13661281395 3507057891 155533471677 90553826313 4894945587 636417 3652436529 448754626251 234937842957 53763937353 10187231895 86386088844 10874404791 291383254449 468650182968 1328386734954 1246386609 48031637580 7074424494 431056971 143022996243 5921394354 5348481273 47776959243 36684073152 927246447 682615188 1127766694572 803720313 5012604 228359134818 671881192983 5171458932 1095264825894 122565706389 2528419131 2388748563 1403536743882 8847429768 917902769436 35975189907 25522290 290803203 637930404 406970609067 2313362673 62356275441 805146237 1066531936788 357833042766 1206707868 126395801676 1263482388 1039823837892 3735361008 835119072 4109403618 131850585 100716926850 457772634 9867205998 515295108 416736368883 166188509433 10570243392 20858173515 1912170645 700604516151 159991907373 35838078129 6027905628 1335423753 512963859312 11070683667 18652929561 12009562767 18667101321 10133123328 1418258565 360484401915 54862012557 5250295908 3591242082 17613962406 2113901712 1562416857 109569848175 7262219997 6926093406 2893807782 167406572205 30744334242 86481748224 13558536135 277296347862 105512118993 29544753807 16082034516 12325061574 1175140710 582403932 2642304969 651530628 1821606975 5243905494 239003379 679706130267 1005755373 52577997237 238888575351 1371626369037 240320682 153397638 27837647217 359660136924 14209197066 4335731874 491774243760 1561529370213 270501874677 1006124976 268049274462 362414331 1050932232 86201147376 635155962678 26112589731 143381187477 394946225001 2450356353 1115337195 556350930 21470508 635758616772 29201561019 2314392750 51466163616 201139789680 103598931393 342039679128 8398125927 16346652768 617672952 222887376 418670282682 1134061081776 20606643 1069779798 4483813644 1212918948 484360641810 329226606 1607110389 49923980883 10793566710 270181980 28950071328 1328031693 2189622213 529925330268 62319251718 522015030 31797945549 370709622 6225024312 3770987238 1442153727 49814028 8033281839 160475499 1167817682655 149889690 401934150 12442254156 1223569638 397540467 472665375 26540281638 974102922 12689925345 6534756 324493938 43541905914 525762819 346341162582 6086357577 2134923156 338496561981 92113605648 23613577002 6246655929 1343433955428 363547627839 390330657 30513925044 6532039746 36462875598 1109879984835 433959308811 330050370168 4443004224 1480373739 177101118927 66523127175 50348129850 39757632651 46111009806 1979770815 555254871210 138031170930 15179608332 58809792501 310399452 1150558830 104516730 18934376778 23588304030 1324070902593 2072689884 5434003908 48643326171 474252408 216144126 442408157829 1520311337694 666621657 20096087121 3084916590 1010073770712 38303196732 76222782 376607258973 14513830857 1738345698 190812828168 2138288949 391057470 295084620 1096811319204 152412318684 16690317948 157144800789 188175312 26999328564 790643907576 13376763630 1265567220108 574409718 1727961822 353632001661 140657552352 66265378290 1125423039762 447270842979 136094068485 81474688269 10853481762 43399243530 213071171571 12334745610 70319564532 463673889 88179525072 475668855 1197872265528 61625366919 57899788362 666320580 152565550839 689634 23158663506 507659546691 1763288433 1232714600370 1163254365 593820801 353140950177 499718565 1514221023834 206359071741 391726755423 49919906502 54352419687 684957465 1382770686807 10836790578 2353640652 236435975136 290479804749 1682568450 86309207046 134485920 1954672803 600637275405 2121153804 2763611298 5498642880 3307098294 4877368668 730945701 16632312147 148623321501 903697351506 135862183062 17838269874 2439451971 1978128378 5632487280 861412716900 70178378373 188203452858 379634769 11020551066 4517399403 24844571505 78511196106 4625688708 82026855468 3182629563 55877005818 125215471215 144243539073 1827553428 2398760649 146728017 11371420224 11515854078 3133507356 99033498909 698232163527 116546605623 465313410 716417460 48608310114 164082231603 34119811278 652406537538 3493391328 390144762 15224013180 587562232482 5541315624 491241024 316913796 1186655265 5933689668 2585467026 3399142563 14126626881 995225840613 915764697 48483421479 172597156452 865264680 1608750639 361387899 552818925 16768931850 262706166648 9905115456 4828692609 5630302467 1582296687 137056862430 62814023289 778608363249 107413776 39147184089 1199090547 9575405523 664206122061 22212462330 88490949498 55322299512 313168615362 19965470733 4454380998 153592294851 9349582464 4581375714 1005700698 79660880136 174688908228 759973752 342100794843 517569588 12041488593 4528723689 152826831 458428446774 8776098576 138500964774 64428718194 13156865154 568554713676 82746249435 10981460628 3830042799 1667655297 1109688174 199993860 423860283 2768407389 460558462302 403238830365 171032062707 3197293398 489758967 8383954167 405490545882 39733894953 19716638247 441476568 106534434330 7589882898 24866190 13138087572 321226855245 250700184 47787765210 387230220 151059801339 1054967247 373802040 8291719629 113311192815 392378833530 138705372 695610342 1747824156 244561176585 101414886030 1488795876 12092585661 43901809569 236053845 298273387014 17316985302 1122964593696 43392984336 34937167536 394617177 41437104309 446212212507 506429739 20240639073 3473734572 54198301797 51759873342 34011928755 152394781131 1372026544110 436986396747 9954495 2849940936 110886758973 44207683389 7140972717 632339703 4760057988 339363342252 599047735374 1215952317 288567680031 415259494344 164427313959 56754887301 89952766542 5551091514 518824926 15367679397 277491918150 40184143578 556200027 2127406437 270198747 25897356126 130522347 1115507781 4026131406 25249644 1223429263218 474490062 3416535774 2026850364 16551907092 3860177472 1873156752 62224655220 568018575 914840074953 120248623629 11773425816 661889718 3896184240 12401530029 4025606526 2064845115 2437916697 1922464854 789428268 485683857 144558329292 58454612766 138016822023 3620622240 1163105649 544388769 81280584 337913571204 491139171765 1640691774 30725792856 1213018334028 60822359568 26223719949 1336994019 64235805111 6386142789 77053807737 10745107164 90620965026 17055772209 1987228485 405780354 4914175878 1526326718373 513128606022 357095934099 407972906793 132356975373 18534418218 16962494472 749981349 375773959485 230038488378 1917692820 135841456863 4255090623 1316580773139 18508121730 55458289359 6504680376 179219442753 825900867 369682051302 26181263718 25022899485 1554088664772 2858227479 145876302972 1924769952 179153012628 1683222363 19641488553 142578888714 117626337 156222219213 940583608434 1559057625 647187975 288530910 1374127861824 236150073 20435087430 863068932 35985995874 2763847494 30902467464 412681474053 145501105626 47656971675 116898065271 2039860827 14972464440 153219754710 52435157706 13447799577 208673334 570707127 1182620971710 6377226390 85693221 515975535459 60447516516 21304938249 18945399258 2026791315 1142973347346 2058093846 122516105229 678349361394 23973303510 638663778 147280547241 19149433236 410825763 30064148811 118661917950 4583665503 34958661372 110151171 548876493 357622614 593968222296 3236410080 5579382546 139265244 7993522179 18038288520 681259977 10194691752 1222753887 28077268059 497637270 477485921034 145080381501 14724635787 519352311573 84989639043 1844410824 2790176787 885063591 49056905367 375984666 358148718720 38867823270 1416069716985 4127584149 83455900317 25591068963 55132693173 75503988 561683565 2009371860 6010499295 53317881207 17080395642 1569859707888 4584321603 594443330550 414195018021 491217696 13585226283 366869979 8989501662 504618641289 34550042292 1339907103 2144817144 340037740881 89669508489 99694434366 216268056 308480724 13483957248 3638507526 5396691501 19926734589 82456259796 3694932126 1848717027 1858825341 535849992 497388681 585396477 388175666661 2151686511 474046830 406061313516 28354266918 18541976490 20606447628 152719668 1689641208 404325627210 19770313788 591198588 1544131350 5969834217 52640352981 1252068435 766572818922 14544870948 1993380516 473479668 22932623934 1035195518223 1216888353 784339119 1666323414 50293096182 568261332 31787789121 256419219618 5882028354 102154041 163556105013 565798129209 15582145365 2077617195 9630596655 171505399491 12490634970 909225567 1002026538 167633143218 5221591533 3952333278 124947684 451070937 977205207744 3547132479 1632908241 249914322 1342623357 616102686 957379801239 1749431601 8807049 8422099821 1242627156 411326830944 371197189593 15294557052 1539801936369 2679768279 429605212698 18768370356 5934916575 14275863387 17621067969 456706046493 3269838375 17439748173 11481133266 61932362670 29641869 161117748 1053167346 120094151445 4906525752 530288304471 215478599301 150379911153 524571633 23661153 196968509271 42076422 138547179 875935053 13528991952 1786848984 1119956139 18924377814 289736676 1593975267 6005854107 2613154446 1966375440 1700613387 794872052172 268076909394 3034567476 504108989370 225761982651 86373688554 128830864338 149033062512 424238634 1305205974 140431867074 839817611865 1035592614 11531580795 121890244878 47096832861 970083216 16715472822 45189313965 31443769647 682396488 310974295473 140504544 950645160 417999852 2555168328 54205210530 108431855847 1901358117 405290192625 658538505 435411205623 15762973086 2133993681 1421934912 9472109139 1341919348578 6215576472 10716300 10148220189 223501923 15610233006 138850443 661203000 14069428083 849389927157 225785880 1473887840580 248905175319 47783572731 295606584 333657260235 8815661406 118259838 165951841041 1463252111847 716879646 521520039 121892193495 4272372297 771822918 148902859467 201220037271 140051355318 832523103 1416509750133 98432084844 672103008 10167962238 3349397061 39837053556 102899732184 37397700 11530970622 493856429598 3842600553 73260736173 4054862025 1728580743 4120006194 1232136117 448731576 524309193 110290482171 1472902947 366824052 5210254125 40035458196 1083564459 496940913162 30723017553 1453985906571 1031898458259 5484667950 244025460 21772724427 47013396624 428487592275 3699518265 96307206579 35364091806 110537070795 16253630910 56052735642 542570437422 57391317423 1303280930673 238972761 1845517446 287870436 103565627757 412542767952 130981428918 1400705226234 1298505933288 71720620155 5244902766 1934799534 179495109 1447245108927 85343401602 599066867250 156702464730 9365939037 10994392359 160268256693 5838148386 510876890505 217173364650 18060490944 1119686665608 102068735607 127665059931 18154260756 2539763100 33371247105 394118541 9175624110 375849424107 121381301547 342988668 1228387607748 6785438688 260792979048 1009848971169 15455662407 53841024 23452659 1009751022 93598983243 106906443030 336121488 155603267595 463737542364 47259630954 73682523180 45560141685 447795906687 5929110090 5612135058 232634106 2125934586 560848860 39753203976 9706002228 5342294250 1966648815 588718116657 1357505892 13421365308 39284650161 11799505791 15846273 1244951937 8278630434 54567948537 4688005086 26884242063 247581522 1294064149410 21347307 211843755 3543884784 3952326717 66535173171 463584487356 29759692167 680804352 1295082351 751948094043 351336707982 5746753656 1636322148 147306056409 19017753966 3617459838 132988327281 68136227757 14133397833 334918638 557115651 36180267084 336770441613 136691145 113416949574 1473653475099 17670708495 590717448 2781227583 1420270758090 252602410356 407198597256 58358540043 351351056889 116365207095 15714415125 112949812935 13763081871 7650978930 105812914599 1684567368 18214825347 1331915805 1232175483 68114792970 87860538 19296504612 12985288443 597365928 2074914063 558179262 48157293852 94144950297 227654444052 17980814160 1513709246151 15188032656 705085884 3951086688 4763988027 627375942 103434538977 236808360 253615336902 68540300064 79506927 1186471557 57216178089 327000240 2472250410 270708318 374796108045 129458319012 17580540672 239415233382 845684469 176773752 281231137026 289335612276 4190766579 1396668400398 12799579338 56213919 974930108823 879849468072 60771518379 1806505740 21859939800 16525394091 574486992 180269570169 421934393304 50300890650 15686484948 381964653 170989370280 64672826760 137574308817 282825756 19064461725 660763413 48243033 7595886213 456150609 1969181361 97650335133 6339658104 39207000726 909461763 438211377 921741899220 549549360 89722652589 211546998783 201247672203 562904640 1583372691 930158330337 4875354441 3534692823 680568659010 314722548846 82255906539 18256159647 233392412529 5334788466 1192536108 133786080 473118813 2801783196 2468563128 2225733957 299555577 368556459264 5263850934 5382637839 17580166695 1277923223358 42955017903 203080080771 5729734422 378066690 190676511 173230083 1708036065 68795037450 720602649 690845598 56367998253 175441960125 1440277281 96222176019 15896305728 118558464102 6116347908 1436803887600 416399966730 112767528672 1812653397 36352926360 6097629375 209580135642 12306992580 2385697698 1688005332 464011234479 386584000866 34074107352 17248449096 24522518259 3678792066 8788085523 71168098662 8838198441 8079871500 309263670 9973317051 1464922962351 132071768703 31086109854 144922366377 4473316044 7810293132 3372354 9626286078 212229900468 2253414816 16586937 385334820 168742359 2086260219 528088329 135862714503 299017935855 38409898275 9249474726 16890454692 1462709340 205860123 1302962066073 433540674 557197299 1506049119 293328859950 195885963954 494967672729 11279559663 5003097111 83775119211 280143765 1129783513167 710398836 1355417307 146915624421 324229496895 539196102 7720302456 5400700272 161924226849 19299083085 3003743898 128972581938 13400973720 974531574 211569850746 241969680 103000528827 348240384 8585586819 285014943 712546470 4569093522 149963084262 2340308700 1738848708 1926683577 59886491967 59006012328 923821605 426752955 722637288 158580577224 65938187781 1436366925 1704834297 19841881176 353713312134 152457136875 12460815225 11347623477 315520241787 217301441931 9414123021 486299870019 43050441087 1532828934 6124700061 144544511826 128774205 808541777574 16441072119 307815876 559998117 332339436 292864815 478206023589 1428788970 14598192195 442961541 1544516349480 1518876446994 1866103677 112892417307 5937042339 37934908119 1205249139 4198311729 4055019489 4168957815 15549373170 418768218 19616924169 980010009 4283020800 359122318632 165483287226 39640420386 608282703 294926903037 5107115205 1064961837 2212638201 152635701051 97743160161 8118174618 15839559639 499563574497 105449121 322122501 99571494348 1592160057 23111837649 340934281848 460048810383 164030858973 1528227486 147605611986 12952457199 332675505 367695524844 14259900474 5380590807 176119901694 648770634 17205441741 245771267742 1110838172958 172411683543 1427902782291 17748535077 162971342766 4967864541 52235453988 229909879656 88640568 413169498 1623394791 70846931151 1186300971 129436137 290227901715 645175935 2215734993 329666193 938026170 987682005 1458639333 51300531171 462947289597 27654181974 4090993452 392803986330 162976480029 18233858808 5623669296 522681789438 14371168473 523690272 19678807521 1219108158 657445734 3682590885 318913492572 226364706 228045053187 52096806936 5431064580 702037935 43205621859 198863910 149960427057 9675178650 15996433149 1653595074 814035814632 1853915526 292633203681 5794616151 6876551295 573470037 3963624759 448149105 186752618928 339386725656 5692658211 1522421001 61639715826 6029303121 60671430324 107337618828 2026253313 134803198296 35255898 1222950966318 47908579464 873264914082 38300067135 53244955692 4445943552 52163532306 4201316667 4545880704 2038741083 103582102428 1479190572 49533489846 18697157262 6264305019 1499315698107 1156612780611 1318026168 320415876279 250009092 17527337523 51021347499 462101235525 19811116647 70545604104 23113904364 1337243337 16175528766 18692551440 13462581510 1297511075736 95872310694 499099095063 118939684446 35201648007 391859084232 6308322768 234902025 842740767 465823710 162593311068 527990353587 11984388210 933345990 1212127107471 601797942549 1983254706 98215256916 58522637214 180094726080 34253202969 46554054453 10914932088 200871943416 13549029246 377992332 231600393477 136090702692 798248439 1240647951618 3507858333 88750115559 4149242010 8389229211 929105397 3267758538 22651255449 45957128112 267887184957 3730853601 2184209388 1097696853 1999899963 908401068 229326888879 5878341072 37316015550 486345789 842779863999 1545294379104 1858788162 347819022 536298327 239977497960 1670804577 545165883 563192595 897039603 33483026862 387053802 203289999966 57405666330 12533268348 634408605 250643322 97969731174 1062035631 44184359034 16125081237 96963561 16202081133 5808164616 812334671991 4389958539 67662536679 900873805473 56715855912 178349850 34287923781 4723316388 171875991015 4645404513 43348520439 52287239961 5101006914 5825807145 1913113242 11124792234 1815920775 6775518456 718079580 43816956156 111899685519 136839680208 1851595119 393781306329 4278952980 540186924537 934142058 49564844865 23908526757 1401550217424 2548476108 58966626645 325554633 1413609003 334934844399 520468337673 32180464971 228060360 418435065 120884967 5797680138 6492693429 397872870588 414863039358 383236985448 93161075859 34481545452 45922702545 1875684924 691586262 54377751708 50873902146 264033174825 139213627155 2846627631 2115290457 584102551572 30533436 3006099297 502978653 1016524401570 2391346719 1423724061708 5353611975 18002327679 4571153676 417621749589 429811839 381692007 39546355329 51599437209 349467291 89944440633 2892436533 58806243 164002515453 1096100343 4700300400 18145875798 35098902747 358630821 172127539755 4749803145 1123883991 133038282735 158483871 418984731 28630320993 17077010166 43976925 11344021488 1930357737 1234038807 1988748450 116633230506 58880828448 2294493237 437716596681 3078618030 618941412 265598268570 496555086996 553254867 300606795 370630161 49289912721 10285461 123549226533 1433700972 4086722241 503884189827 2145661326 4672225881 356964136731 733819419 40495331808 2108003373 24148856187 1264502212344 91324415763 3306862098 709712847 58108349430 4254139278 554238288 1229851196262 28943694036 54735234354 378300961440 19378858284 47781801261 39611781621 2889064179 134838450549 11989053081 153788928021 32438863395 1856319039 114876818001 1895512266 46575548289 18891723717 46447411959 313302538494 57935099664 76575687984 1844373645 118185038226 25291100043 923599285515 554583661227 2101238982 1418521005 532331109 13434887529 155615667885 938859417 493121446695 1574965863 898010401365 13559717115 609558453 119179718631 887919813 909266321745 479216898 350659652148 1128699373527 15213089115 259437273057 19062080082 1922812587 14015752542 17795085372 883294308 51406465077 2141328879 389588236839 5003897553 433117854 93986935173 248707098 2432556360 475418808 5890820094 590942709 4168826595 17085158928 32780343762 1450873296 8807040252 4625872416 16880160483 1571083938 51088486212 4969288278 1166904135576 194582339181 374842343412 403844673105 134659532079 130628906388 964771082667 2679473034 1020259900359 8142424074 53997239952 414614376 2184382161 23527247364 967084839 445173245352 6792268689 6321569427 43344209862 42277194432 34502744043 311443026435 74200536 432817242102 6042621951 38917955871 348376707 8522325657 60985224 46912608 6359104908 41562229140 14307966360 165014556264 24658685253 104491752273 6046309233 94119732 324097168086 522762984 5681045241 1304259003 25370343801 56981694510 2412912726 9706080960 122253219081 505746890532 1309403130993 44575145316 1354747271436 1942104114 5498006463 5858723682 111912435 621379188 174973406310 12000823515 303948645453 333962838810 10158615 129733251156 411211404 61072136838 29919774006 14246299521 67283055 12229284096 343573417854 4817486421 4336269876 1958576598 2292419961 1436582276703 55390149 27227316753 54265971951 29652813477 33583055868 672418479834 54104236740 476203553901 490934035539 1489550391 19341421218 1293363369 4511520747 174932839647 196602877863 5042843649 421833950955 499414771017 242729299458 199623528 1637048232 5728874931 54963045396 555645258 269104184847 223677612 455918982372 56426456763 1745374716 1260331463376 26573821470 366813864225 297777552561 1581212881971 70007254371 10524598515 543553335 1887868701 46664535132 669072555 1465260958827 475611528627 27507681405 1553747479650 466530111 15256234251 1448830638 1202863122 4130103573 44736762429 1622174445 215556721128 21764752812 515738512773 290057840595 336839528943 52509559446 4734988407 18095093658 134129862549 151852357017 158153652954 54834554772 11068616952 659166467058 915414031233 50018990724 397325486358 121240719 1199058441840 361349056422 6102806004 8629066566 325030482 2596023675 50705140104 83534022144 848876555151 1111804332696 16859414601 17119801008 698920911063 13047112746 314082360 22542900534 8811252414 933216957 7337783034 11998264725 4837018518 554311031994 327831072552 43402255029 10240257897 725151609 39439181394 5445065754 566832844836 44512080984 4494718026 5920069032 204611162292 695076714 255124629342 7065921438 88656936237 48518260389 493734933 15477471171 3639911580 142772510385 114198579 5875172109 302876197515 3370057650 84593184057 205923290121 416153909547 15657669036 12203460000 58320866781 10297496061 384998712363 13234357125 404322970005 17172925425 24488506035 726526613808 552593664 12100576959 13844136465 101341015731 499409456607 268054758 5668704000 2519502732 71535312 388963053 1937671065 141799977 1051658316 26712527571 8780645349 155121250608 4692289419 32787370593 3269858058 483292445400 3100380867 51998726547 16200526176 112280728716 5570289000 1191102770070 201373857 995179041 5185952181 503468541 279960993036 439159458996 102969792 622034559 37735263450 601283574 145264614381 1049597037882 4617316872 16030150128 35247410982 2926232244 21228942186 1905218172 11852039718 973023298515 147266552628 532621861902 601509370086 325771146 503110411731 1412171597250 12469141134 95881699485 698214330 990310779 1849397184 44601835464 18275862330 2497549626 24644513493 3080192670 12599974035 4633332273 1119834937647 149192317665 138612035943 6019651890 292937187933 483458949 3759354585 2378585574 82653424407 1027699731 1392119541 19706895162 18727281 61274084418 1115630707896 5142669264 114341125473 356176278 244617408 14467831686 4137136965 3429041040 20467328184 52410711420 309469248 15875618895 513962968392 6928081389 6420443697 18297218385 22750221573 39078687249 52744633515 43188147 754383780 3358536534 589818591 64777343490 597050271 2247778917 297270162 592102864386 364295880 100954658124 381354480 170568646155 2054417499 1491044350383 545983821 376624265085 1765530108 137503627164 31221568260 424663641 176480694 4880576997 2217683610 3888009234 23237257725 438561297 369989755641 25513542 174297059064 95885419572 45610333335 13331551779 389349088389 1481239791 888070716 124684915950 1126979099010 29102772042 323568837 10501392258 4659012027 574393124502 1181512917225 427143046545 537490971 1569487428 22578448032 205878649077 106833281319 203158202598 372025706112 118591059150 86113636758 313511394807 57512722167 178242122754 1679817204 741144961395 2652697593 4307886990 18248266764 1613159631 340802397 13262621913 502456689 10211186106 691224678 7198073100 2011900032 470014923456 1340063556606 60122088 712614996 22017482532 175088729007 457135488 161135391258 3504157929 690303595248 1793615562 147487635 25596855765 42988616784 11341718577 114406847010 46147443039 26402922 423952137 2604657951 331407670482 122783283 37064821104 66649432986 564547806 6844015296 217362026205 41961046086 36805418847 24404733 1383222825 4791078396 399046823757 13488267825 1340277195888 25359596883 413612001 1828649115 4807165968 11709770994 157744974825 106942842 4341459627 396726552351 174094677 17945522541 636366053835 525841206183 3031601904 443676690 1685977983 1491149575701 968865057 724200993 3526176645 61523226 6096395907 156453396048 7420569732 247671189 45859932 146823516 295238327463 343408139703 490976550819 1106525772 567353727 118596373560 376979267673 3000555252 6185933874 143520779313 318359403 65935134 5692494186 131090728617 57205903563 935757592713 9952984512 1887442236 1875265020 174085368399 165159462510 3123311562 15111761031 1421788553586 654940161 670415373 51566251671 1356738580863 119984652 2147413113 3695758812 58222550196 56056928121 122899923 5892060123 409290880473 4743780147 87838668 152918073369 2866330314 382646554497 113013585855 4811666814 98807105043 156409866 19362875688 1947648159 389284542 11088634563 7584194511 65524707 6166808559 937732958910 26838864 531122135400 113695956099 27000702 479546406 516670002 7795885176 126714051 4076250885 54798121539 48751208694 132755024682 728891379 148410745101 121062791241 3502012482 4342017312 682659657 10113676524 21469921155 635227272 5131174392 49147132239 11729611458 327152953836 43696673343 10095174504 2980163664 630700182 20129626953 101202132483 108215559360 162355225500 32099922135 1305448731 1336764902319 40600498077 25351448121 1117022551875 11586378267 72451351530 2052252369 49447750698 2164889430 6224407578 316207395 255952614420 149512245147 405572919237 53910910314 298189419336 15706797804 39527164404 41653164600 1222270560 99389564379 24802174323 732769982676 21901746492 2008278360 590823882 407855989773 430617076362 15661211976 16701320745 14928846912 9000307629 65767418073 6056774028 4072799799 494195488956 1046131767 2062428480 69458098671 481702373928 99638810208 2472434118 695234907 3048758919 5448949866 145609731 97793892 6522591906 11069010612 29959809228 68923646172 1894663710 47652483951 15235015977 130234577166 100708069500 4705024320 945680659065 2171907513 9126967734 1351344986154 2168073702 54074304 7481685447 353161134 445337352 3779017902 5495749479 471467351709 31854384 231278340231 2090153079 127904916969 13159168065 528778480590 693913959 2595269160 46660874094 2179771965 502297767 19102430232 14370381153 346594302 16236565749 1392808446 167294083860 26334377775 114633949464 5779460241 6021160920 97678324359 121871113002 2324765691 16457527107 6190631550 174352743 106911934587 158284854 835858278 45796573881 27131125932 57882546054 256522707 427019752233 11736992583 191264814 2319615306 196073298 1796998851 1115177920164 23988774348 58235954319 3053482839 1691734167 22306527387 10722392982 59197212990 4512990411 213360275475 5558505444 2193611301 57564035748 53382303666 8715238740 333396854145 4885510869 1261238526 1087141750209 1842090417 2176996662 1940730678 17679802041 602198469 534765969 824861267802 1656285084 131108620464 553340160 30759096492 7982834310 188450572923 31372143210 4942952424 512408503467 3215926638 635803182 28394361189 99595980 452603295 62620755912 81078941871 27784621215 1730021976 93854606364 161057446578 1570725270 155692018242 104394987 59136097275 2693047743 3581872974 4524295014 11230568676 26614447182 6238106946 92950093782 22843578042 75536720829 453693307464 1729037826 437971536 11845819890 5609976489 28047861657 510641901 25267008051 1543494933 3125247057 475342088040 1183361643 1611359730 1413449352 1478586960 86942153277 829063269 46626035184 115298959302 319459464 1134772149834 52904065815 3991823937 20935586754 3941225505 1369507513770 1279332604890 1284696288 1831667175 3374971839 534782007 4995250155 660388707 54443000853 54286048611 743932107 4830096663 1507479417 133673354730 54547812828 11576556450 20915214849 13590009252 238482554427 1130296275 1819476837 3177111762 5086290591 437047512462 41621219091 1530694422 1501619494842 221348457 224094320793 17417112723 449057547621 1812701511 5319356994 16471026 167476722417 98880443901 43574087619 1131822652284 17517358242 29737844037 17297636913 1843971237 527593898601 531206634519 15780195711 1058491765899 37827379890 167820210450 1989887877 10620277578 178201201797 12084732144 904398853626 132366009870 482387932818 121278379140 2801940660 5693609556 14228230527 123187138065 42895437462 19329808248 199361588094 291492199854 2123080551 1774096587 18141762051 2071721043 5563905147 324961822593 1403531960913 39302577 619421823 600040629 80422435089 32756783211 174970571958 487894724460 243026374977 395714157246 676261224 2055082347 278680220226 687872736 8397122094 25326057051 253377801 6508282365 381198474 601070706 354911180148 217324825335 3821375718 513264654918 343912477212 910570477959 3992486598 25608429369 156143211651 5575649337 290370906 12934309473 9789143220 156614599818 87124437540 619160841 612123804 703628613 1453230882 1231874392149 119566961973 117750142341 529905135510 1304396956773 238860408978 4680138447 273299911542 1303926579 307941893127 84653414037 947441205 31499361 117793189062 205717091013 73589875299 306155719926 293949051597 12855203496 53520005934 526301550 2153709486 935343068733 321636596256 13871377737 594497313 336300647769 259989440256 194472414 7934414130 169744005 1146149838 918181775961 306867850866 24235244874 3441789063 68647296852 176283135 3899326959 5772295629 38584742364 12192535935 456192891 100061082 427334365305 1721127447 1332998370 1540098522 1929391083 28734719625 58618296594 272458647 16318584810 705359988 347004729 6312574296 5160797307 1487254644612 987190452693 1091829132 17102735847 40321668699 204869442618 2079493641 1708711848 1335926288421 12049479891 862337424240 1333090224 1278977070861 401456908692 5045730489 17018925633 198025560 950715144 507782309562 445791842676 2055189510 430655340114 12736751202 2764556082 2549768625 1243427598 5230481688 148120578315 1167460554303 27167204871 16207454592 469107855 1457829819324 138600875682 9435439710 144355673124 23298078195 511007624991 2411075646 1182771153 49220116803 199544067 441927203724 32554186092 11190710601 48988071 671707890 41557091877 89231423958 3300196122 160573126680 160606253169 563814432 6333635106 1446601002435 354121458822 2458839726 81471853917 212202796977 170099383752 843097248 7804978722 310756936104 3992657184 4356989514 1682581572 4535638983 671801476833 3441303549 923804109 5875723233 739976322636 1807920729 724944573 190107605961 1505495294055 7828598322 276965325 12459929490 687455748 32203080738 1284726199599 2434373757 858080385 35759720106 166648205898 1135320596946 13913597772 44847597402 622676808 332279233722 1444974957 1461579667020 9570012381 378002538 17655080193 378831870999 85812048 10160207136 720859986 353380098627 174804230925 4516146252 515947369086 5844768435 626191084449 13373909595 148055565366 663021855 585694638 478472806971 367063164 4587260931 10097457732 19960749 7583013531 61910396442 28460160 252550386 11904160302 51505549299 3761716545 2321642655 1345766076 1105110783 5446915956 276968980206 49038304932 35510887620 3776833089 6099335235 621662040 99788145129 9277011243 1289103093 1472485230 84909568599 88284816 793170225 71460214065 455778150507 267831915093 266273811 10714559148 10700348022 603507024 147943989 4151872971 3980014137 547047432 556213878 297391905 403010842176 404445201435 381416445 19446784317 13203592596 75032560467 1600969293 4797580347 1221194022372 492143526 686714355 6318006804 251992847529 48508635402 60009254838 5773470048 363171899052 88790150781 876418380 579918771 12747084777 520957794834 350554230 5877579996 510490269 53373564414 643832388 58211035641 5906021931 5925567150 1523504766663 818322949179 114525889794 382099518 151106391 14268659409 121726383903 104163853176 2611048365 7425982557 52215495426 38620348911 8366121369 41757445134 134745802668 2519660196 2042109063 1927042245 28882755468 1344205607760 126139824261 26165320488 363934516887 582982758 5745277431 119189638863 147748392468 31663077633 665047017 600034068 278574957 402752030409 31260599649 6659290341 30551303061 568140318 295205634 235478664 523891476 30335183721 8597495034 1076915979 65866974687 29149420752 1250152623 19804680306 11490482691 160118036037 131509504125 885182478507 167051215323 42839577108 9899919144 58714133121 165503304837 4551792165 601257467052 6638997168 1940337018 113520580569 4496345154 34016598 1321414760475 43997646096 224486802 515007882 889192647 1062886374 274516911432 92003951655 4433241456 667801320426 982457262 1859925402 14220003033 4401827388 1489668489 9514781883 357704434044 31374564219 414724864698 1367445807 211163298381 298676750733 1258214202432 173027092221 413542408473 38756397807 1567643787 27801450180 24717911400 11504418255 790486776 199007648388 1348679160 886598865 1064218574115 220495527 705817071 3961925460 121635861786 26977775679 520919343 317492622 4779957501 7249642560 12361140513 440147601 194065632 953504002026 1914539166 619533360 2204988075 17010422577 478054143 6226316829 148714552206 52410652371 1083785346 131714994645 417956025978 7234565382 894515645349 38301307164 91044346356 666164574 323341458984 406263681 507265902 55342494270 36542060307 55604376585 35779855815 4859529309 8820405009 108325755 624153539655 6328753722 1460264350545 16964305308 773761621329 520060190985 578020209327 10981873971 1059192531 3756251232 1712731554 344533731741 243481288473 1949266539 695678139 1919486160 1049082071553 149337046764 6219978903 9636107895 129814738776 55207862550 3993483870 19266153426 313421581278 5805179361 143153907876 11803895100 2316682539 101297791863 1243351053 6275760525 58307607 261743805 66101163021 1594817262 1542523905 495572013 1424690221446 341518866948 61178602185 3613746312 586164011211 142447445640 920167128 536762700 45417597399 245753919 595780967547 512813461509 84079103463 143125387209 423495054 174155872905 163051413210 1167720428952 114977614644 184845969 50561473887 504863104149 21040280631 24988828212 658965699 888917085 17652029328 1310823672786 195791175 199322451 133296208767 17281457487 705727075950 2841805296 17056480797 25160601753 270903112632 3926863476 380860381296 1551084960240 568694358 8019346275 10705170357 226515565989 550881243 284868414 537444315 48131496 775343988 5659380819 492921624879 40863738519 10643031126 354635172 314127558 161248233897 1514681208 57836487834 88016726979 47130136497 419424318 2348083485 221362308 15199921188 161338578867 154803980331 1306145929104 388129962735 1713291426 72396435960 155102827320 1413377181 45247831524 13779379395 473435928 11678120730 552490875 1543805281422 360238876173 375439374 1229435172 879621479883 100383359049 155508139656 359030379339 1794612834 133999836651 1525551877395 1999703133 48083600700 1508168322 3997919106 38161715328 131076734004 561385404 12619086228 707740705899 262670028660 2856685644 3326138316 58272623748 498592631790 218252721321 4566777489 470963014200 35465951331 1109291679648 273214349541 3693219705 235915162956 5104996002 193021496964 1201362238575 1402857562284 311116059 2171765358 717601356 1355769232479 729386370 1292133424257 792581922 2406915972 553329954 386666703 488614827015 164109512241 23248949427 57410862642 41837161284 275912649 69120633636 193481193429 5395379301 259214175 774038349 546910380 1518410043 832641201 1548028584 725007996 1499313159 22291292745 345995725932 368168328 1477898055 1434839681664 19320301359 61616686716 4396093074 356415689619 7129989603 12521635695 5420580102 506929833 30716404065 10362509010 26252476812 1304789160231 149173362936 4926241557 77570368389 1337723090442 2489958549 308174132844 16007382 4217450166 82558119321 1523136150 144596770191 3199287942 652672789479 2111592240 342355167 93171704679 11660346981 7563173067 268711981389 489232361457 699842429757 168095319741 699343551 54345215709 85793709276 598072329 19189803069 2021223213 555780852 1025023737483 60259740696 1536389370 902924104851 431709719058 14249960559 3814768791 161787823659 29082282039 31488174495 544788140715 56810157165 52472949066 48799260 1377698463 1037276109738 327207692259 1345489037775 95291964 169079548473 497351717055 49419348129 1667707785 116810023212 367351151076 854037378702 19205490420 116906922621 551959434 2569812480 4727869722 897046164 1466399305449 79407205632 1471571064 4067747829 386227935396 588841731 58821661350 16915530834 140726108241 102490168320 80474339160 614994154020 193101894 3561409215 1316679621165 60353451459 166640765724 18647378955 89719995384 3445135173 759361695993 10271632599 956617857 701227287 429893785161 23166044631 151994313 2199398103 30403444365 504171297 19457216307 37500957018 1230801412770 18189453960 52874659413 823922211555 789373232145 1535958531 141936730839 14895995985 417773741715 1567627655688 318844405242 153335077407 412562241 676232100450 2180959506 16607491884 18833029011 5196843441 3381500034 3211005888 21535406496 358795575 105174299664 3363706602 1052859022740 93067010802 149915786013 432636552162 10432442709 46825561755 762471306 21843878472 403979127678 171325240992 3540151575 5057763363 152386986663 328923183807 2219560056 79040334195 472092857766 765375642 132090546285 11379155643 162713593881 12928030596 7703119197 55662835095 2076991713 153485120916 42854265 354495061845 832227858 174135855294 168830568 162904527 17061519645 466778700 41085644661 310387788 1890331263 619177608 2071786653 388059093 152196553638 266411592 638321877 33350757102 5465194902 35857977642 370092888 90808614 4948601445 16936335765 153553145364 2610300411 95739096150 10212800112 1033495281 45605137023 383538564 3854502207 12486639321 170947563588 380427256881 23812631181 2253605085 4979110095 103397692401 3579242013 352868805 496448271 7044526017 642945195 4974307443 1538987526 49711968 14878241919 92866303251 109135129437 4694716989 16887147948 40762941876 145284986286 17806107852 181521000 338299011 80993202723 477269010 45664560 615859200 25112299671 47909760444 916802686566 17100708498 12995602335 1475159931 710670753 403953480 6518957112 15875028405 1826720181 47970935208 334607476743 382886234388 48331783647 1569056589 331815285729 196462577439 466975612377 1758319569 375820194852 130386569292 327230604 26267180013 563529407580 6519810042 1348416214803 7332724503 555648903 324122677254 1220218296696 96889665915 411953931324 16406351307 229230166617 378007606008 454316445 259817787 543292665741 248635734732 605087030898 1680055587 1806538545 78367707036 30493966482 47358301833 9529800012 59840610894 5770137060 13185248040 5115677310 1974777894 464784481134 5203483173 4415677659 1955814417 54720944496 81661224060 117663340311 13989416688 513759105 155812815 9779970942 5435683524 7364394450 18491036886 457452603 961480399995 372644303436 521471196 1038234510 50706084888 572994729 158463483057 16621958889 118565904276 304853158035 596636928 1882230615 137804245623 100733224374 1069404906834 1483018528401 125439759 26192896371 426955617 121234978125 260401838472 3748948839 18164495916 2158667415 2707239186 172458096057 3960121185 12416587524 520358860827 9675670725 910661354370 14049686034 700034643 38494043100 21973077684 7297905276 160949741202 86854111218 598218858 657353151 1626675291 9212077026 450362766717 302427108 167794878429 4051922697 109643187033 1333956276 1215576153 22610157345 159878887587 13908677022 2053822635 1917356022 4495105125 38777478300 8191159182 21693598767 304695027 137283610590 1475050581 1929716946 1816557192 160290045774 1415197622304 3050851878 13505510133 842574555 7186046787 277818984 75919518 1416117492 1489002022620 402561090 820682685 744115815 24006961440 9804220398 54154723635 244465517205 173663581392 140112471033 15416060211 2111749704 45922626 5741203050 6258452607 115636070043 871236935226 18815668605 642272328 419572669500 312978654 238189198995 150964850547 3045537468 57293059887 329497140087 16058159037 1405295282151 75366207 11428422192 46086504471 42902523342 8961984828 17408058543 17889662187 117136449 1086668236278 12507759180 665921817 55356488883 471407830317 1579317231924 10108637676 601269723 63438820758 789172347447 1880793756 6256510551 16632292464 1314513846 16861973391 4595501547 4402424439 260979813 971143591698 10951680249 74182963455 2209062456 380332128942 1175803646562 60809073543 51183082710 219297051 31211766126 154417445577 2522691378 635211963 85229850375 49175298612 2423196 363151350 5872993857 414486779130 341893710 113212876230 495128699352 1982806371 13863662001 40357098099 2285452179 320406435 564555096 1379563974 925805828547 6463975932 399802001418 2085284817 164284179183 2060764173 8744310531 445230189 121972086792 714217338 87746577804 1958989941 1183941198 58231525644 842622026022 19769250906 2135270889 129573996003 45990423 41452929441 267187248 5269368735 90797049144 133564464 1353750819561 6925916259 783763938 4576691160 387682929 3814735986 430486341876 4807159407 1743434847 9353893041 1040388705 28653881544 1762275852 675951399 262362324321 33013494 1032389509743 3239585604 18372505860 23406905502 1565487405 261851697 33572545146 2711956545 2998685367 11658221217 76241943036 395561961 4773344013 549810342 1369096178436 13409634240 12746454921 281423889 5709211614 342416403 10990436076 421852551390 79430411889 18964137474 151823727 306349128 91705458960 68359255830 14956757406 2054227230 1106591382 4549922280 6155799201 137754998757 1515492585 8720966493 16867602 17603038341 36837364356 106762050 46409561550 198778617 15499732644 1852837335 1290314301714 267578417736 695621277 880847514270 20845241784 575851680 211307850333 52855940880 456110301132 8164311570 4039345260 91003257 18588487419 8523821565 348819210 322941283911 90593152947 71829742707 419401719 594401814 3947937408 99445719978 30807693819 1084785340815 727212492 158189613795 154084940658 374129681031 280429723998 375593800986 2833531875 8259636339 353990192895 18107986023 432420255675 1414444437 451272141 40576228938 1657715382 732627504 1659998610 1289993842791 17862814575 347139594 20092698 40973983002 8071525908 659917044 810985527 316042648290 928575167598 9367356213 454661061525 18106962507 479129418 486116883 1313557936731 1533322607697 348293145375 900182322 427624532091 86456947644 424776008331 1118595825 2433015630 193333984272 1835774361 1397752540038 475524372303 42008226237 8656366887 508963743 13413393693 1189889838 279262404 7830251694 292561551 358995321 1009418598 17691946452 349158195 26780492970 295264683 4010765544 380400948 210999573 5014841301 35272802052 68584055373 4726104813 5976985707 17046442467 50579247636 9921019320 1029781755 1821659463 17430556212 13720743738 627394167 5348500956 412286679 170825332158 897791979114 157091481 953593284114 2009575251 2577606948 63710741403 18745577442 180479489364 475718879709 113144445 5370375330 1590275013903 424062283068 130372397532 162923867370 4632682734 407508958800 397408922595 8475460434 482782262040 6118834527 1748062539 632997261 12780112851 33649604091 647813457 360667217619 3275749836 42287055615 403902068733 455644758816 64936404 1625647401 98775126 17473661982 10854052569 386259921 294219555066 173522926674 245131412778 410346853740 1335027906 1491240942 2177615583 107305884 325514521233 114948385389 412159104 36233470233 49000985964 259705521 50076091107 726875694 158555068056 10885801248 10431773487 856312477623 1418278248 4569119766 128925992277 1577950897113 17667913509 32235439590 1357359363 270366888663 44679839193 451920951 4040526240 4572314973 35231408703 300730770198 19541203668 362477837106 128903967 546623883 258218147403 1478752120053 5674956633 391072779 262583403777 4325886 3853432764 3653748729 670170484404 5566824792 12580743744 1394241840792 11007481554 5210418150 246385233 421103751021 39615560757 24092936784 546354153 62447860440 11983285962 975598130160 14266651743 43594046181 509067333900 12232177497 98662131 154278270 2663956269 505535985 167902938099 447319204110 19347365484 5220344943 217508172480 290501397 87089008140 155923195077 897439824 1706279904 376572969 25182390834 246368466 11064011130 2546468442 6643701405 858329296218 48444980580 5331284892 26414684415 169455277260 262528938 406625265 5400011367 50946237171 29592297 53552600982 144498099312 468113958999 875734520409 673243164 161293437 472234536 10886116176 3066644205 1469165364 240379267356 841511673 13346176248 3497117976 1573553754279 151047342 272340129096 1556598129174 4199446782 509912325090 992534958 526828623561 13868759898 243501483231 465542316 398001195 8539430184 3354311250 8571119814 3822425478 535490048979 48939693102 119723205627 2032267563 1297621084023 574724743686 359932234716 6550049691 5065702173 558786296655 4352154057 144143451018 835017105312 1736451756 238284585 703559358 4724307099 30047496993 308964780 352542547611 15356814381 13908991950 3350827359 135954830943 15032222028 5277517497 17395422057 2521411983 11868258510 302961759516 4879100772 85462975827 32595402294 1780703514 958933890 105570223209 35933796558 34047476253 147630058272 1976671836 30653871174 34100266059 5734130292 57855737808 14398744356 3954662433 2445160041 40730051583 5792818437 1873624770 581044347 1838263167 5622645780 1114682085711 151110465381 244775347308 221576634 32691593115 1423714495770 1509940266579 1727137323 1239453819 4104889650 303986377764 1942580880 51591997035 1153963989 167905418157 103576965165 1586217461868 1130958936 4255339941 1184609092491 463276783017 115544307897 1257977709 1740462714 49219939656 374556555 197270899200 35356238289 1223062568928 27274792149 339767946 10785103020 1115363439 527900540058 346074379200 43315984440 290522538 1203288180759 166892668758 488280555 7019863218 12711478230 47419299450 680877981 33248838528 105860921436 5469413625 509797533834 3192936894 56731509 1411297344 488755134 379751795370 14397504327 526323420 14487258807 17258605524 301304195037 1221179247 553326309 57287095938 529469353890 38606590494 500338415475 2010563775 439963529229 563557095 4424456277 5940965817 25795791846 4851492084 2102185953 43396641 11024566398 904398858 14136842358 49470543612 119427901578 1797648390 6123296007 379438668 50863981914 15690992355 7832436507 908656947 1181382408 583601679 51413373810 354749622084 4436430102 185210469 4547245392 11714002839 1116721224828 373441914 2766084795 320842623402 27172017 17054955 773685093825 2267271648 16800975774 1770033141 234153342 213737598585 5734327122 1270596699 12315259440 44533161477 5704874793 1265159817 1231545961611 44092183545 21999033 4357835883 483011313111 43071639678 7584470073 722140839 6274828863 5027038200 115070793966 214146666 1021578318 133482567411 3491186832 26866527363 153838352034 1271034153675 654227199 10255787784 132781951026 47049298416 5776284717 200313930366 1731382290 61381435500 539970096609 110670285339 2126249514 979099263468 6356119653 139275450 139679346618 144535654476 1919031264 74678760 462637980 6854624433 742868424558 5384514285 273582638154 43632368982 1229752287 441327123 45120462831 18962208540 353913133950 10101748626 1799369559 18570693987 1469748978072 3941809434 8722245888 37112237451 527607716067 1304186832 917529697854 69461307 6411461688 11014449336 465599180187 4191396435 2111478516 45641570256 20352595977 4519636704 21029828958 228641861430 52890897888 10378668753 127827963 391380787332 11182404375 27978420033 6333477642 887434299 1101131934534 142639650135 2064608919 88125894 2110402512 338497624863 833529123 312415137 1219840803 17403433038 520536893562 13715901720 63655117245 27377714556 1134443719296 1939444722 392957041338 924838074486 149072743440 58295357613 114641389638 107276148819 170099915193 290174226174 270031806 5992758351 103171829976 453980285604 587167218 7740812142 97733417076 18127511559 30609702522 73799440200 2123789139 1187993709 1479195341847 460739664 21392153622 441328269717 308871468 442274766138 50910807771 488839698 495726039036 12255383754 519233166 16751669859 451936260 215745363 920979812826 704827818 2182829391 681351102 19549135917 1221295158 499526838 4198521681 7160872230 54865968840 52646907420 11768839677 655943994 3110406075 1105371036 127213689375 853144557822 449064000 438046621542 24235953462 1581745563 34668671733 52625767878 431856928215 14074624395 154902828357 26584804584 1845674910 57966218487 17920800693 1826680815 939008133 824099181408 134400720312 88144119 31072823829 1993640769 74048175 173831516748 322598504466 429430900050 963082629 712335544785 58618887084 38404583865 616449690 122752419327 109055236140 647699004 18563273496 504317826 977763960 7687471212 35499845457 141476325786 120384849672 1139934384 305192748834 40664389095 1101412535382 1677603960 3744992556 2894404833 6481172313 361522306188 121237281036 4701953772 350173915074 81826502211 138651539724 284467464 1477281321 10344853359 453714291 176027256 5049791748 52146880488 54764109315 2006347239 35314254450 11072396088 183904830 47403297171 885124827 29894855328 3577759227 68348124 1522528164 29940027813 464155758 6384397563 1066370265 28024655400 6949437444 439230140649 92789598600 15405195195 57042219735 1007205354 50098765923 448403343750 539563518 44273582073 795519063 14044292892 155835414 3701952396 71901132948 11592204435 858404061 152175834 8322995916 3934579212 2943231795 4944881358 6144907941 25082420877 12860793468 2323637199 42405201 41402097 1025092827 1454022576 46664019 116255088 158022387027 97844193 1425174895638 282409341723 6402053214 901645425 4876102395 37080410040 2715328899 8544843009 16735884093 21902100786 1978546095 56867103 223249861044 5849275842 11637711531 3380483079 169412584833 2054056644 864846888642 572611275 101642874219 32560031943 15760178100 38096052840 25724460654 13349856969 175701303333 78928101 148346440740 17440633908 300442197735 323378659854 1584689265 2292282180 120763058517 469817172 2720708919 5218960572 692204454 465879114 3626730531 2076140970 438529169970 857544570 151133494491 1960081254 484161705 1119363462 14436949059 1508534073693 1200844521 1945288386 728272458 450021177 3749992038 7639110081 349381998 15069481947 18315936918 316992333357 42036805953 40223942604 771004980 257082579 668600076249 3928726800 8642234493 268666389 3855558528 51987211992 520318471311 143146999143 1585879465392 142653467601 62285416641 14741779680 5678250255 11845504962 336251979 22711957821 1936940607 2873160315 3414547791 4181207202 1168313517108 13173536655 693704007 13640161536 4877683596 137767878 370546174368 17237938374 1557463302 665151555600 25154047314 56443994316 2038609863 915347069667 1120907917026 518160289410 784391607 69497071011 25369635213 951170040 176587746921 234990455616 325829134305 2124359946 653317407 8717187357 628930899 6087151458 1142381637 113765752017 944170835184 171541891773 799989291 4392792891 8631822186 334759716 581724504 100720115496 3115674558 14401992051 2058474384 34791847947 11900971656 24448057470 38013738534 158966757684 266881797 4188279960 90090055467 5559286203 414414630 6365915226 529826482242 280568961540 161422369398 584222058 195110060094 243561536064 362189799 1247173929 1671834654 602556840297 1923849225 347191353 4051883331 1404595374354 81089586 365265245151 39556269 5213278746 47405777229 89842935402 419141139408 15353645418 1485858017664 1224749362662 498254635314 113749631640 355640848641 5781041442 7483299453 9968809644 567864756 2390257593 450707140485 5174424504 1917226989 181488924 92582513757 25512474744 7633854720 4084537428 3649228200 21775617828 727509195 458054028 2353647213 684489099267 630712575 493498737 43800068142 3086150058 13862284191 332325585 5028717816 54435678777 151625431710 1328051376 13329248868 5354012196 12861285543 238365504 133970517 226627700040 184326921 11317882464 509861142 962695274121 1142197929 1223869296366 114545198817 6073268382 159587835066 16890061032 313548003 1794326337 85081578336 828122859 17556310899 9510077646 1205804637 17377648308 5990416074 12561316623 5167778211 18930696057 32843467143 1367602297785 5663684835 6050764152 17831026530 1097587503 17235458316 5046150393 1631766627 35258984586 1268494992 32381526816 89697143421 1165019274 366843624921 43953123150 2582547381 8091346689 21643761411 1720313883 1199426730453 356619510 197870364648 5108591430 1407595890240 438056100 4370892273 113428641276 1089569904138 1568094309 394232994 1361806933680 275061177 11052476892 1042148360826 676733616 344435946597 97209947691 225208512 589438053 1299021138 2269253070 714427290 6360344937 124903338201 82368981 479939052690 6424787079 1675849986 27973814211 145484453808 6409788633 152174764557 94805000019 3348137349 1349919189 677359827 115974066519 5624338518 5344269111 50515947108 101209572657 15038185977 19156952142 41733530289 269604802269 495252711 699757623 972329768010 642494631447 417907133406 14469130764 396623452797 14130898092 38335142241 149831818335 1440462858885 219629475 252049563 103489631694 6265157949 35366571864 203772016953 110157003 1373361642 1346121984006 794041409889 139060395 919038636 366929718363 346826368215 960169545 1273581881829 16836346125 32700273318 75898809297 693089460 39816327357 453702873402 8719864245 196530381 44663541669 230687377839 1149983649 176662502955 276095628 1359467631 301882545 234347412006 21626755299 321970341204 19045447947 1963383624 2197606950 5175546435 261329734458 154273070772 394276609341 19139040612 1325376675 151371747 19154078424 772082799210 122077134963 348387210432 6046105842 1394612721 3387641130 16630796556 23163800769 4618196046 468389061 26235293553 127179322857 38033756145 541656477 141170392917 7241789043 1255165856856 275875274628 153791762373 908840637504 532403280 4453042554 34535280042 6220753101 527449725 479091510 605388573 908573841 433566189 1968575562 141416981541 43543899 1367696362842 8891066979 360838873062 528416379 5457656313 164832449148 581644314 152828614134 4412928600 1858121127 7525676952 10063760436 198494807823 360793764 7060134636 6551368452 16988928741 381490803 124316627337 670114296 299902253679 39369680721 43726079745 431589870 340483619880 38489201082 32056875414 115773948 225940546827 918176958 28012609404 17069136966 13103996616 1820062953 15618755745 1087549173 164782316547 12511931976 460311342237 5475220110 894238233147 381948241023 249987222 16748028504 39619635138 1022326142967 1403235416835 352008449406 55970834679 886654038636 1467065844 735120014778 19076743917 2104047090 36455966865 501878000052 64486999557 2063764737 16879451895 57776907393 1069355520 1342702089 237734919 366678878211 3005574417 5397990579 23049186660 940904262 180721295019 17062543161 12141478233 242579433096 2633368887 25551210888 552201462 4188680181 533534688 12390015474 496757367 37388350575 22529437362 14492868462 13668721569 176066934741 13504014225 1900579545 164922971265 132154319205 44096789367 5994949725 37368540 3424684536 1277110118628 683920827 3301114662 5627809287 8723958309 171311069232 11037458763 191212471800 16289178408 491552101422 10192172328 1745925840 36578021148 5009809014 532960236 6530064885 5615290899 33602660136 1455759054 6276455991 14832223065 56143021563 462151008 493130481192 13143382299 222679624851 629743734 1020885039 11027400750 3699557631 5245099596 118322532 4230952704 805652864298 16667761230 55089823599 910253457 378939222081 57389309757 717458472 306560146527 1315630556631 14945360949 529823825037 4399071768 42624630 781101884421 3453598863 105871018815 6117640425 319084616574 153766430352 40555620837 14211913320 165463446762 154995653385 1287307408536 4906401093 11753703450 23168524689 780406759593 122214955329 12870792432 632451990870 258873414156 3234297438 1406468448 424937566395 4550374989 621829016721 156945156120 33000124140 176745053457 176154268212 1477110735 121313631393 79225533 112436086635 158163218892 1257281523477 205699014 1169684634888 25568276049 882183312 105837678 67745972916 17797683528 51424947414 1250500356 2496709818 635566257 30669030 410779446714 34298906895 15581141532 286651835226 979309714104 14026164849 7271372592 609796107 5286512628 126212454531 67878301725 656062821 71709459894 1991184768 114658927191 20161041021 5753780487 1272084812532 416337256692 4112073945 5515937676 6018687423 9208337256 216610686 102249602694 502901379 100645011 143160108021 4349057265 100120131 78162651 1289662965 8653453803 11433520089 4204669338 36730780911 81247585815 434093231943 506331475632 1396782225 5209191243 5512322565 218238543 339131102535 4250419191 1422306702 34381162152 119502126171 531302490 438279924141 4525587531 1500146406 208787757111 41923195677 1054457676 195062761845 1784696976 100434377385 4141263834 5888274426 3597002640 1976619348 55854744345 1396304894754 140807418714 8669416716 2801402658 360279797130 5098999248 27163269 15373249686 339385221 181892059542 163340162820 3645744309 140513531841 315680736969 561026736 392250756249 18064742472 32040164547 3661064244 47302677675 92313073170 407490889806 13285710072 19054876104 505307920266 419331735 1039135554 41143276485 2040770619 2114577495 10135347507 91262945754 1086894630144 135790792821 8080265160 5519428128 402079950 257881563 5416814088 35533208142 702191754 963634330368 92272506507 3594870315 1191923846415 3125758815 810582511014 1601708499 148230055161 4553937612 152197793667 11717132436 165926331873 101554655013 1533169552689 114480894456 3054447306 323587791 2432051163 194619672 113870623041 1129207149 11286448713 64249799724 112805460 52101530856 20608830 700691472 698875533 1167346242 3909384972 41521249134 339911789364 332859035853 44839448640 696587931 392993179326 80612159526 147841571790 73442843289 6051748302 148845995280 150618173868 2049140268 132283636515 241919379 52722844434 357853707 1833950403 713575089 8630700255 1656814338 26058382749 40181191128 5911703757 4403933469 11467414215 1905288156 1807332426 9897616233 3411017973 2110046031 202560669 936221895 1865944026 33754061772 17582941998 8656130691 12590723025 466580751714 44871571296 699907797000 380917776924 1519268650452 120096277209 4097889063 1524388021605 1615040451 6286684590 136079188137 11394803628 10568708118 10176347196 299040903 1754365473 165718007001 720975168 2887299270 2160071469 17832207510 547187400 318670092594 367485074208 128412265977 13981326975 1579775076 4820340456 337376284353 1259940854241 11103534594 2466378315 842229822564 458006482620 224590155246 115776547614 1557185553 63556407 109754081055 379477305 4351635738 1959169275 3866843448 138982392 2043462816 119515235049 18129086199 3312826047 142328502 88653747591 471666110643 562960044 32748516351 4234659669 615975111 5653469358 2633637888 3894366843 6042858147 387377973720 16346908647 2954884131 26335125 423287973531 7954313643 15345122679 6413010084 738228411 17985616812 2523682089 88997058477 443276469 1930976658 13751409852 344913180615 298899955953 793985608584 399466485 527282474175 1052527403556 1320866313363 266668929 1577761172676 4713527376 177650010 1890574020 36650238075 586929286251 67296019536 108624060342 862538308938 1798448832 11921520708 12331793160 3567438774 451148236515 273028345191 25572055185 616892992713 380998728 58899606030 20299392828 54133820289 50607236862 16190881506 2609539335 15699633192 6401075625 4815518121 143029019241 428899459050 9972529731 8644950747 93157001478 163417576059 455829849 12214935189 158078547 379449603 8719588683 4216689090 370820929365 8291188188 18990059985 410265162 496635866028 551316893400 9216623799 5341572540 202975470 3526183206 391660856739 1548828993195 140457376242 3492604008 11253833982 389644668 583590015 241822129671 726939117 139082265 17855020107 991867923 252541638 469800752733 376692289533 147053090493 448082884827 49694693616 162012623202 416784730014 7327980900 391397262003 606146733 13817347902 513290164086 103828868199 18496272564 6126937362 292979703213 5446423881 28963534500 95015273508 5761522467 373011804 443167055577 333243267696 12340473363 1836808812 580623738786 2227741623 1485909036 105487758 989676002250 115491695238 136623029427 45105405336 363550113 1982045295 377174306520 26653596669 91592262027 296834776227 157132046205 1360410228 117205061022 1333114281 12426350292 1856478690 465438069 338066460 125731500426 58011450021 285594267636 2022281721 34768818837 227797933122 1561228043166 1452281724 21842225100 27637766352 436471430418 2345459085 131451822 449250992145 23173130511 990728255430 448608479976 590249430 332633952 148343960682 429824232 10080825597 1624654503 8229855960 356253552 4992035265 18839406303 311435586261 3156831711 20003380191 18303812190 1759760802 53620802577 4977712602 12859553439 999384642 38596788360 174131249472 28187571591 529484234238 40786738623 31162046868 11846489112 2001898881 20620973682 126760707 387843309 596582253 1508290142274 781462201419 4381402995 1792347102 2139369327 519142923819 54131871672 1827868356 209363307714 516016987857 49121741169 12838689459 15273141948 130736080323 5441306301 1674970812 669847482 698951203200 9407155239 98086221 10832913027 80647812 773297673336 144834075 7399607337 1231399283895 1113478371846 917337150 639651573 795300363 364481369676 6050285199 866568757482 52186443318 233097462774 691203537 1273988434194 24420363489 4202930673 4449716127 432730085778 279380659464 49173704289 19185093 25002513 571118283 1515064420701 1540654020 14253365718 1260894259395 437777622 28104312501 1391745564 9722221020 57467726829 550154631933 1707095655 115687796967 7489007523 61500478284 18994232781 270767367 34528902750 24583397778 1588101951654 59064529887 56793151053 152856720 1688639562 18375773238 161996922 6540306606 2395486710 539161110 23507111655 90277476993 93170110356 989095668678 4852292526 58938046929 5715936639 4854359241 705650859 1685743974 2026421712 10083443436 625731919425 715253976 927253008 39679687971 106147013841 356613678 5535036747 41790394476 137248004043 142957629 483986016 2000525445 26844915429 5879797614 590376212577 83316308481 1679058315 16046329554 1145493738 3284449722 1426998801150 44085038616 3273368193 15063222753 161103168 374178042162 36358004574 871701021 1113425759187 1528485552 27397732167 53695204317 1272066363 17013611223 17058842757 459578485098 1973658150 1887192918 1276568048808 1417549977 1396484793 1953111285 624378294 4874488389 3982618854 15304556016 149331732354 624416602950 1108397264445 2105978211 20357083701 306370998 768948360192 126581806026 83755633041 38755393974 555782310 4693864059 32098445910 57851604378 22144833 996314094 350803548 146985951780 683108721 417692214 123863485311 2148088896 70873380 133114810239 6059345940 1100192220 141094305 1254324054312 13209399081 1284032669094 1263753576 4822177536 157243648815 4051053 50350019418 150642974448 5715483930 1960245279 1858781601 3702857814 167217024915 365969664 31412060334 4908461247 45833774751 11255487354 6220556271 140780315223 17385482142 30155851908 1316635236 426236408199 5547515769 7071196482 6411520737 699683265 2845374480 3413393055 1002448629 344840373198 319042476 21496493205 44913909429 46513960182 18704833632 319501746 853527051 229766922027 1070605432053 1046803176 1522099512 35987235903 6430823199 1268727168294 642931475949 33454269999 20041053453 25647678 712220607 602159832 166555380870 710503667658 13912593939 2112670431 1241877174651 327029659524 37677041136 20794991085 6092026281 27052118370 108129288771 46921988772 429493078647 1075925687904 2700960309 139284308808 33629763627 935051850 31838630310 7142271795 115800921 10065610638 3240786267 558710703 8149883931 161147082960 35964561087 769920897222 393778098 182490462108 153377592687 18588526785 1216429083 5390734113 49169275614 4547940858 76928919102 4998871827 11053559457 66185662140 174035235798 24078115485 110182953942 379170398916 18313968618 1290518375058 721681569 97078014 93764792835 16168108275 13437544734 8450266194 477052796619 6837815151 845295705693 121974743997 7738292718 582021936 167427298404 126996861447 32441461551 545120685 17512358760 222114703068 603679797 57008679903 967299678945 381231858555 255457638 5983382682 129292155126 5566896963 6455230119 53235271656 1507678434 88619026779 2410498278 8930826639 1909447830 200795760 189331170660 216961335 502848162 103326479307 28827013212 244298113290 121210000398 173134089009 1783061100 394202207601 5934083328 220121550 725027950188 81211624974 170093537901 26348490486 330838425 2612203101 173484662922 710272719 17114073255 311417865 763175520 422238987 696258391653 12431900898 67753413090 48466533465 4985625168 4237323435 1747900701 1377121095 2351862621 2805483600 2511058725 15541932996 904429476 1256917014 367623765 5208318630 9444769452 345497234274 1089788326389 1975197798 1725871050 6011608104 184672467 808715421 1566551487663 6725385855 669565359 251474161113 1435881411 244398555639 17533498302 119963511 375180339888 84606824376 1118685492 973206645660 3815333037 113756540373 321352275321 1766796381 12821368419 221448330 227889340974 85905360 156371908428 10492279029 31874796 1544325030720 1703406186 79002956178 115286247 1344735999 156210350364 5796079254 30246374025 295107219 67074762933 1174749799059 4751266248 13383849510 3961754874 1119227868 18189279 565863651 353565 161349561981 9154327104 7784783964 15576771906 10803250746 1214766963 176006844 675218754 269354493558 588687912 678317733 517253119623 14445707994 112611816459 3774274299 369029277 44464074147 394272889254 194955012 460488159 3707647344 862784622 6094388241 197496306 5184626859 140538686715 15404033898 18479325501 4420454067 254500717608 10220909508 3201656463 98383546566 295435998 678773451312 903266884296 1938716451 7402146444 431104939200 711585648 3843007335 165013670529 781955289 569103327 668861145 334079559 1075332599748 16110279621 438356451645 40616441307 10861414011 563799852 53282038464 5508261306 15587853435 560545596 2038305870 768791736 424841517 5783678964 17145073980 44960499090 451154613807 456958341 101674406385 8386670421 1771345341 554540094 1478642111766 207815301 223724437857 153081252 33942900474 215337235995 599703002127 12832095654 38419109919 106077217923 408291771393 1122864151347 17730328302 2456654913 4468710222 2532178584 566730808164 49106742723 16169938794 175164725070 85788572013 11099873556 16439162868 1554130314 15030726120 631978119 31190272290 458577450 392397372 2557405629 48777131205 179846487 111795700230 2431303209 1087897459311 155208938373 162542292732 638117757 508391478 274313900970 117135442251 31270165587 49991414841 1662642693 35935272783 22956893073 673582335624 871896984948 1670367177 2532769074 5120250327 737664554286 44630060886 2230805610 373928157 1657584162 1231144192215 356393520 1513027836 16470950913 1511520240672 488052562437 703471878 174115660536 7574234913 39110160366 30245488290 17270946765 694074339 264882150 33409038465 12345433479 8646564753 25425023175 55047544515 1461933606726 468385416 1441738197 547739232588 19119239514 1396137060 509010399 434833920 515975004018 2361664755 4073081922 25611204672 158244706512 454267263744 39398437584 510423930 728101804932 1581205374 1560339207 650563974 1574413094376 134700098742 128793663468 255514707036 10791677142 120168376038 39763305 226371267 34452375246 760041549 112754242647 1912153149 484745405094 15708274029 6426027108 1863378675 28594714446 549603306 2113490556 152171398764 2958597657 12312838431 4520141901 20176157565 3013224543 6001687872 14333337747 281244555 125623086462 448669611 4922934813 235622338965 7535085426 7501388130 53276783103 161908283619 517003884 17183967588 11112175431 3626297505 143563117446 1788213672 244343817216 2847008169 1683705690 7997143851 38616097383 365705278299 4291878150 3900481695 238238091567 218016198 15293631951 252718056 2267481600 52918060428 37943765469 9740073501 119748891942 58822192791 123370308063 1520163065655 84484947240 14516960454 11353174083 3127766481 10528909092 1161257634 8384780853 57934863468 409246770870 12364860600 18133947900 366609790881 32108805 261403604757 2615280210 10153475550 65924547462 14469150447 5416440111 483081327 6719579370 10988644923 4768160823 70235596854 87710439816 9697479489 6965420040 129629088720 55404436671 507772212183 13783630923 45508769055 7379904654 9800795556 55943081649 74321315262 438240537 30635388837 89330094837 133888234041 1590576340950 39124922616 651585461193 189226530 775569249 116176191246 672550614 35537164425 641806497 5101065963 20368184913 609884348805 752719473 64901412 174724691922 23229522306 105622835868 51736017546 103629046383 15766240464 1313094483 52217089749 30115167147 125980037667 6159401190 896097006 1079356671 979485129 316460360916 116048645406 2391858477 1019532889071 407593457919 20913089085 273189105 3534299163 1840404240 8434303281 292444911 6746820642 411825854043 244695099717 149206617 6339028248 1970727570 396429471 79188960528 209166143103 21906116118 1563737507568 37812499542 1062232047657 6079101111 13142713077 88948206 165335369481 3907029573 492106394385 365274811089 32749283988 106228678608 1808414991 5503806387 313764892164 16560233001 10254075363 29385911997 176547003111 1058109966 1337580135 1518886809 282451779 617087500119 87237457326 3833041176 345105562257 15123177171 280221399126 21529855890 490732087959 378821205 297280655226 4239803493 403045917282 130790641599 85051701 467339301 518108319 4873136823 12736888983 160403242707 308254380435 608342638464 813413097 154703183688 652029264 2473339536 492879087 224413173 7251276249 4609843893 1883566872 67552056 156045249360 1013031239877 1349310630006 1334850120396 349937955270 520262138565 400588002657 815045021091 1861349139 6318439830 222825239685 49422536775 19958384853 4636639017 165072129039 45310995 647196723 2061190638 7118514414 113437503 1996779114 2004109938 133924590 3127654944 14144302215 843707421 153566037 425894160195 19507289859 48155227137 1398280320 423239612400 244361354769 14566266369 570696921 2886013314 533317446 12535807455 82342008 517492314 23191612848 31780053702 3322490400 66460239990 879467058 397795280202 389526058242 55541371302 587738025 1198891530 126520690311 648100271115 2149088355 451035571023 4091570820 31731279228 5294116827 519688791 688174542 540397494 1215641763 882423882 632519766 396820215 75637395 802016213535 398451078396 374259123 123847187787 45857866743 122920708977 146192202 1505080278 262897485408 1363506481998 44204967135 123150822930 10535935923 11207598615 42997946526 6032878866 167679732879 12752143308 3629328687 13606011531 237554127 228623877 177049392003 184965525 3911878152 14915836449 3815700453 1875050694 915793128 214450792407 6011168517 1339382223 1584930843207 1333368994329 23981913 31650441147 463827708 11203484868 510968829798 4555361349 69586353099 1318806448047 300568158 11339671545 167996471715 375423208425 175198914441 619685721 95061154581 34387126101 14516577 1032284284425 706472442 40118303943 43821561978 622113291 1465508700 105050828205 100188320202 602366139 55443468060 86304601224 727038261 138543657201 270810378 30572265456 3577687056 4690937853 6290627751 618044013 624783618 1000426522239 2355812343 259795995732 10741938201 113936521725 40750600635 230204297970 2079438966 432059407236 1912944843 1294783189083 30628480104 311106092841 1031558867460 1045306714689 1997627670 1236505743 66870866736 17744992137 279012357 3612394746 78092066304 5117842440 1016500486725 3062123676 4683176190 1276317740097 2816716032 1565141859 51291791919 389069018982 2207999574 1217369493 74516176962 442992211488 875972232 4090947525 888365961 1557305838 60248934 485528749128 685943121843 153672011001 10988782704 214698975354 382959738 36404417088 2579713029 5534328159 122913774 215870751 498231783351 30404979639 3389944041 17981129088 564151230 323072018397 113306409846 600742656 75203640 64333058814 659162529 808019955 314242011 155334535596 1177927284798 1456367040 168179641713 280662084 1918685718 18328514355 3418819002 316096323831 43926787296 850539609 252062466300 119615677398 58623965298 11196398988 105526467900 1216206009 2057328396 426337425 2222971776 3680051778 7070822505 7658871813 354290988501 5469118380 1693297872 131703834384 849085411464 1546996320 7276293342 8746062318 196321214133 486711018 6192160263 93728477700 2639772423 523124479791 107255776914 678520395 236126745 27578363058 747871410132 21407919705 105454191924 17363515914 98099934219 5413185855 6211809 543578049558 5076750897 4268947455 115728009336 1184524593372 212900047569 44763629724 2853188631 271903878 291194592894 14985927612 15384055653 330471738 713163204 1277474814 3458198124 2708006823 1040088495510 629521389 18344339487 246451572 422029764 1355694299298 58199993478 5296242591 17317713573 107036646075 1005215868531 57926183265 9247939452 1936953729 363422739204 4398212277 1647545832 7343097444 10803486942 899316270 191650910625 119645083800 55176094188 168275832534 1722247191 1448399398779 826009180362 259336647 646351083 79325009424 2072792673 1254421647 304869987 2858266845 166495150890 137978381124 2529731331 5743105740 100866438918 272163402 55921587813 7887115881 58347615978 194220427860 38229208335 26854186122 5068385622 19526224905 164467526328 1765442628 843105105891 49934550654 666678519 554240881782 50768086338 611609859 96772748895 3559066938 151774943778 2013800535 69398754426 108989514603 56455508871 479762919 501753111417 377459690337 1185388992 1470845872296 541717474617 4573246635 748474506 553643424 49378722417 4652870931 429337260 16821131166 117022725 118168563555 56351051190 649017765 141456839616 180514564470 136896544395 496493469 612862281 44968824999 80327052 16668843795 1728740394 374289113331 6064551 115381155510 2126710971 1056985130664 10863618507 229804128 239699574 72810251352 269798778234 519847713 7598543418 2137151709 54396647388 1302559704 122465264040 139489976475 5008135959 248142852 320412996 3761539398 745893846 18873812187 3745865169 169454391525 54151889283 173350208349 465394575402 38014506171 1058840424 140077395927 578142972198 461689900191 405279563805 165591524043 54576585 275366685591 1266866593353 54692837172 280265508 55045832094 3957437736 1367997689889 640226754 58113486693 4647864888 539392932 781784254665 14820708510 219238544376 1498204350 2585558880 120597741 4017050982 383706779292 376601413122 312156751698 8908860411 778107745827 13456971855 5545783665 585949059 628765916094 4906145214 8917520931 236592750231 96655194 3977048565 63529874316 487071522351 212636907 268056714636 89285276646 704943729 269502765597 504297414 109824408414 1147024522089 410775726627 121148865 587082654 26517016332 5683584348 45435016854 319930139205 36206721036 1514022921 132555528 297252666 17184361248 114512249475 14747428701 6277079286 31700750895 366776663355 1111024708749 771881914512 84127641741 1548503163 1782046332 38737620225 148691877390 230139468 1134554364 32221444977 1306325718 1039435173 143305368561 7195691457 6762960702 89749756080 39192474672 7089245793 2881873323 389343773979 1316360756565 696838725225 101835964449 1450017636624 6485725647 702583227 311902191459 130392415143 18997637940 426446327394 283165050825 14167213227 1466669997 639586586295 401097258 5586087888 169050496365 4874147217 5347556172 149604715881 257743039149 152563956516 424087792236 1065768256071 16500121119 34400766420 1123725085767 21916863036 483140453274 388214993295 1211256828 670165701435 336622701015 13410559341 1443420 1560411378 11756183508 442512320265 128285605872 43742790612 922602833640 1850379147 4525187310 1654631712 43035029298 416472597 18831528 1593830354193 1509444432126 275751448875 652480515 517568859 1099153395 832448745 514120274928 2072552103 2359722699 13564972476 29225062521 144992339442 284799763341 540563706 220444384005 1510785257769 333967090338 34494536232 2085706908 108613431522 2916672867 243736911594 15107391405 5456665602 143011835982 55756309662 387881217 6133249044 1057477923 19171832490 281211021 20884036977 30418442811 4625111340 525613374 103549861674 264478284 1584222963795 52382072655 229864707171 5712150942 42356201994 928541151 18798268833 1083844395 255642252876 5891686146 166433503734 1185736278852 514843857 464349230955 930450402 130982314653 720714915 1913758407 882985941 951718360266 529755800589 368323688106 7701091848 78201366003 184053430089 28701238842 98165478609 170742073068 150374242449 5976355851 1292654781 5325091308 51100059816 16643511774 221043318012 822761544411 219560220 187329672 368964396 4877427717 118934163 32434021377 1512511704 66056148 6604512552 5874017373 55470040110 298552473 31497174 1212929883 100017342 726638769 711679689 134552180997 193776143184 399591550782 95486484528 584871597 99592397694 114923584809 1773339885 52246496151 134736945318 608486127534 129953976318 195828354 18447872067 49756163625 6431676129 593114400 259679078712 1549417329 9736550244 535318551 571240026 15401868768 3195981198 457706218455 58541946237 382952448 520085700153 67241812554 2517966 207063702 667606813020 123056403579 31707010089 3763455210 33497552916 3623692788 101032779951 13820615280 13712949270 87426118881 250837965 19330162542 82816753941 5931570465 103381394877 5767158366 10739005434 237488517 5043152016 127584458046 98253162 67334637582 4092797727 525077525466 314464268520 497764116 678742740 698625961308 598771440 15349374207 1662607701 1856294982 330099794181 41280033969 176437683 272301865344 1277256796344 40784967153 634571172 774086863221 17371940238 96427746 528336918 414108450 6113133018 3712449996 45710539488 140164375104 1224794358 134586193221 25716725235 531936303012 2854389294 20111971302 1191869639433 153164484846 535735539 72439482681 1035476119071 58473036054 222153498261 439341743259 51557866713 284170761 5274492876 90076698 5297653206 107844790689 140582973465 9552809439 37780908327 11406298500 505721381364 15022006551 801843867 11339592813 144138313755 4744377198 1321169234733 75133888551 22790256795 443164203 535122450 432252531 6141647124 692539794 1211868827145 1021780884501 1747028088 401794911 9863269398 1518507 1661958162 310566148785 237314978550 397437620409 240314121 321845452569 594850878 16521437808 593781435 589154472 5470581483 2159166051 56243808 3597442227 49050232830 1885517676 482022832851 251013401766 1227368457 696950327835 26867531196 253661382 1195195500 199957410 2093818491 524901870 253467596304 4662240039 81031643622 432378271836 48328004511 5585064372 1177515949464 65756529 2026627290 5680146384 441018756 87573505185 14886548145 1782400626 19165553613 440792766 243043497 5024144799 99550413855 14548433571 66441816702 1832692878 1291038124356 36501611742 10543198950 932104998720 912630343275 61150612959 2171325771 477413113617 173746131894 60340165434 846467415 1714343373 57523173840 672692703390 400071555 801394427565 145256111325 48655549314 149785405821 6257881800 17505489393 556845921 530070945102 4797416322 20515512168 1312016226390 302895855 265655619 47817525906 85402922994 5129744094 113161857894 564240168 1093259430 41555674701 251802591651 232203579012 627093471267 809047177965 71885544012 371225754 43167003813 895575870144 280523257614 554556861 41394352833 647072064 161040794760 6537419766 68313132 1355467608 319566627 1890689931 149006490462 14864601600 527886722592 2297465370 117272376882 197381124 270680616 267452466219 845332362 1931250033 6795417969 53652511890 1406061666 3984882399 383034096 496437336 39388812597 60611908932 40343634927 1042334896617 163943879796 124069239 456824934 666449334522 17237525031 17383257963 517333367214 10318104162 1662968556 1000860178095 818716746960 1497793194 601234731 967921464915 1056356967402 24299135892 88760744379 205847730 560331270 42758037 359321609007 1661015565 13190365620 237559972851 138139230600 5855535036 390105328932 345826196253 49005414639 61649636058 320887795887 346337973936 345094749 329914852713 1792598607 3424139973 492009390 691772157 27168031557 361557756 56131566057 66900981726 41550360291 3972219669 135850608 68647119705 7606386 43503228819 1735257654 624845475837 207380501343 1212100003980 45260940402 257462388 51717535209 6920444385 1159938538389 282098980179 226946448 648312093 102530912130 186275538 132129518625 5532733836 28023651567 56868261381 9695983581 6237680481 15153685821 629509725 1653706611 58478645709 16061682294 1564756947 121733115489 439174386 271705588542 989915150700 2148751557 321793902792 381919455 1615200102 116190008712 773917864983 3126467403 1513433428272 3396787164 12342835323 5553420669 1985225193 10095902775 17144640954 1016578836 11704121973 402507144 1818945396 647190891 970568730 176332123800 45257220315 58861224180 61842017700 348429194271 1297319652 69808318290 1410231306159 410842156752 1423737 3790079748 142214778 4813864749 120315053754 5285771235 13467029868 12813003144 6122698956 148488512634 830825991 4651913025 663112416483 2487590028 18915500781 3513218670 4152502827 909356787 65941730721 68647014 42376770 35013990285 5572001421 9487678392 526004890011 366300630 56781695547 656243613 51488425089 29642125608 114138646452 199464156207 11435429340 1032679530 313266609 11211102189 293262961266 402276051 450439623 19115755623 11248007814 1650428298 35770572 663265471491 17627543676 751118589 2068790463 3564033615 5110336656 45866783142 264017231595 330554707677 861540219 166990572 64647494739 921977859024 14210988219 459921726 16713054 1516902675120 277854705 215751228534 3198270987 2864106135 7738335 3403407213 922909626 10675941102 486756216 1991490948 435461692518 1289214630 60321387852 398116802007 40901647977 11008918413 5081586354 121769784918 532655342685 344329126956 29297928987 80775843354 5607857286 5660850483 2112235218 1115044137 13529424978 772709368149 148271310 609443271 63944752590 2156336073 529788749931 720404413488 6282118134 6197881455 3104678322 779451174 501863119704 533775258 3631861233 16236132723 51589576026 757344877398 58862228013 315417888 6000539697 11097688743 304161399 777886134930 4086000531 6022669950 43363459836 962402472 507196661580 25532610453 393136136955 10910424681 1224035469 1382391765 3472829154 42812827911 437046435 455594803362 85320195345 56916445365 333473031 16161278274 4459085235 2513066391 17348013 230656022820 9360349065 1530379494 3743109549 685270206 159984644346 997422903 556648362 68572009377 1352117124 17907160374 244016712 681637599 4239796932 76337602416 931373316 38308333995 1952518608 43156197846 1342568682 379412424 3079569375 1207747502190 3907843137 552469734 66297087603 508903965 197064168651 1400144024538 11727899037 103431173184 218070144 298689525 396363132 276368451876 254013386211 214098447024 53232319206 1121235534 4630701312 14966894151 36283189491 2754274995 252053431803 628325882946 151966611 38100456 289875186 53427889494 264882879 1197942372 170992736073 334422918 338597901 1161146097 584219871 173848700007 16197396579 166807815345 215996754276 45917447184 996243018687 6513760800 1183488283422 485482653 651747141 6140918853 258810172677 1328072653323 908400604356 438604634592 116377607385 3584740131 713888559 3732887511 13958317548 891258443460 491734917126 322875916668 13624572600 1137388433877 11553232095 1543551784065 116072383104 626380128 1293212466 16748363115 2486494341 129870894375 9956665233 1858140810 720467784 895336721694 200776806 221834102220 260868276 9241719624 125207937 55911077091 4781722410 275409732312 242736739632 1344154257 4001475168 23114317707 12168640773 4832412696 13574656512 75809527209 99134523 158512375629 1224132359661 180099450 2211424416 435667360185 18036497367 30921894585 522402858 2065481532 529056955674 2118293208 27138802302 13342338063 1920584034 771373325475 180112263633 512162595 1722548997 322232341617 1718997309 61806765447 810960365565 398460465 56696546889 98185850514 5372920998 21502693350 126735923916 2151734625 158775793218 902767356 62659019664 277204437 1533019686327 3017961585 46899486 5558912226 1553380785360 293560568226 2211070122 10145917278 5794694883 11739531690 175106529 5380781076 8073651672 1973334474 1320440616 596332935 265931910 2160541674 6069502368 6076627614 492314187816 276054370245 132803031519 334614916917 273224446920 479204069787 4633870275 2284881372 100189205937 288118612386 83641815 5447224323 18404156124 1877043051 36054906057 381490138881 133923132 706565689848 32589969786 4005569232 371738241 1282745484 704996946 57069559422 1670817699 35344546587 130193656209 1192612653 290623140 106189883415 52876076589 40562234325 457084963926 696291872436 1377043878591 966870806058 1414381328928 17698323744 75869934336 13598276112 5990475123 2823808473 1369502730801 14189592798 2059576632 10451023461 959861178 834349083975 267526867959 498918123 998940613203 117028557 3371461704 17655473853 736443819 4443634080 65220714 846992065365 356373174339 5396179743 340508066166 515972878254 663900012045 6595005663 1655860806 520965270 22913199 502977195 62116595550 2874019806 444375072 4979070729 16899764751 8159745114 147173904747 2248782750 1824279489 18311409828 1650924747 5987863845 1047492081 8946179379 1162421118 4703482485 117824721228 80763797358 11626472538 45097610868 2818592478 2928522033 6452048034 2162418120 1446975668340 322062811938 1631845359 1426632106860 1181301489 1196844498 32229948033 2190265191 1335043215 55135409427 51555681900 1144039949433 43070045355 206835525 44638918236 189331506 6460642944 1367476346268 18932487210 13386900375 475555727322 72422653716 459715065435 135537295464 2911607775 116942535 38828024244 1909231317 70648703658 148851132543 17793865026 40230615141 1543287168 1559610936 1150582887 1614524319 179675901 101277065664 199142388 159108298137 6277381092 139197506778 323843670729 860923485 40196071476 1330574146110 8038025442 13176882765 472752126 79376382054 12557596536 11099361798 14382564930 515731604040 298368036 303990097851 20714625396 275951270691 723811707 9084787065 277115499 43840989099 112897377423 279295628904 6324495633 38738505960 24719446674 227848420017 270542835 266521381587 1062281471670 306759555 454020143679 483020347608 14501450250 299791773 6154887222 37786517982 30234032784 806127972552 1475673876 1262712564 333465410034 366784103529 224888825088 305063901 218353695111 1078406454492 1900673586 249160798440 448442670384 4445582697 49757403654 170880602022 2879583534 420579054 52031380644 3306750561 19027851345 275817879000 4157121771 574016864274 13154286681 11401062822 112382056800 1026278181 151245097101 191798119782 2626145226 17792152605 1321024545 229927948650 5177042343 1682249148 1944818181 552042540 4593461076 33148986669 53016908454 249888872610 613982754 12058848999 29625946182 76287824109 16728660432 5709933324 72417402 517622471118 3877058925 990374202 6200381196 1354174909479 218286202104 15053814279 649163684556 915626916 12027572712 1512103762890 59361428259 15704849187 28413493065 4072078089 986966856 13640692977 501514494408 12577437 3335638644 171525771396 23424679251 103112308584 1289746071 193134693897 63431203437 1892590434 298722986100 11247397641 7781929929 89424868482 655405459101 1363473001215 109462674240 255320199630 128873202471 1167081105429 49876328340 551667834 378070316046 51702713910 880220945331 292437101952 646534645929 15924157173 8821900917 4619186757 186382701 327479790051 175032396261 408977861724 457449687 1522873710 1578939642 10921171599 1527956116479 11315244942 770687865 44226520020 27364133286 1614677409 1127846835 96164577 1506820176468 177636888 620083026 3718033407 18341800380 1536364575981 3333768759 1510104481848 2114245071 19859241582 3449445750 126833177619 373100279814 4502341908 55131689340 14733060111 1088554320387 171212221206 71292101562 617967468 52881745293 22431238875 2939314878 2419316262 41802263325 804988773 264246462 4095737055 58352635143 48426321096 674693874 351592862544 16828453242 527782028715 476282207169 123956973 5665364451 367658855415 141278275440 521643969 299374001325 16997254650 38877743502 1788331770 80197812693 7761006900 58558420908 148276413 111755310714 11023916859 14496057108 823648257 16364190321 26049407301 966763986417 980778085587 29200025745 1110600618831 180408807711 517043979 8879847669 4378778595 36979377201 138118327254 517208478579 12347815122 1509769206 177847569 1178690965515 166510562679 7514437959 88935057027 1528954162677 5135406237 73169001 339516441 381396073824 1335904893 43184364219 3934257723 537197184 2612623005 70695647613 898619432751 23046824700 2108108349 4177480554 4459787262 5654630655 326540970 8875635507 1676722599 262969254 2039217849 7996159701 652518140148 1459094229 4115282274 1357018191 2573591616 649153359 796885682121 1228229769771 4384434177 512091882 704118501 1456478577 46774011978 267281873658 455625729 87061196061 9270043461 19107744642 6062541147 25220123145 152300493 6365423151 455446395 42264439848 5708981979 17385816753 56318166 6190165719 121886613 658150677 5749489593 130526721 2040306975 12642745194 482587794 289437648948 210383568 32084569395 209322918198 2143496196 150884071515 246930525 441959166 1703021274 984379635 337601358 1264561202295 236843058942 725939902944 325613369259 936753336 396446238 468628925328 104160310236 18847574748 601564239 5582138166 9783513882 85350487482 125763435 7553981106 654730209 1675156707 449200505250 495559698003 131801265234 3062701044 5167076184 10196837199 1457053758 98221457061 1475201484 5040042102 391580163 548286003 1507953996 40926094263 1541909358 107764011657 4671858465 231492510954 4770391563 573466392 353345554962 1434745616607 1321821312840 1233734814 29179476693 15084283563 949400757 571698567 318994803045 1192238676 360752248179 10791204750 1781908551 28654767279 401742292509 1500802506 499770324 107940272922 514510704 592003404 2036289456 297194030343 2184633666 687251628 53840051514 50642961507 277253280 516494313 56704518504 5837544774 749233395 48793074435 1824920280 4819330062 23558484285 10275254271 16134312564 5712328089 4773291525 407641491 14568096888 19830898062 3349187109 86572270341 199579059 5826397635 4373326404 329101216542 5927499 64905057 127293936966 152298590310 601559865 4537384209 187230528 181755009 527075212185 444479714847 31438691433 511544380401 5718652893 506903837589 9478840725 132028721982 87099105519 124039923723 1702599183 7517705337 1577330705466 717075747 5107817232 7221318723 9562454109 13046640354 1010785473 115749162 11059877700 502653903912 15974112627 861503593311 258367077 320881743 144532998 1717407360 85368556476 12663746955 716001930 227392443639 299075895 17839706733 17786838195 47247230664 1084789179 472549464 9293485914 1302169687542 349707309876 702169155 1358360007354 149331909501 5523003873 33092890119 151336327806 275632937532 3837030264 86778115155 56290644063 200603565711 1031041467 3631001742 140250114252 478587771 256005846 226443438 435672270 326346757839 35774482356 4767025770 698051034 14419273725 6170699232 86439717 4020908850 4662371259 937563960672 670319145 289248987393 76454873730 633377799 27972397035 2394745317 4729569021 7574412060 4715443188 28239534711 38962065474 3148551729 5573674476 352957743 140988108654 2160441072 515701311903 402517350 5880453714 11187738468 4867094142 515128167 288271386 3865472199 9106064388 747894951 17898145560 1271419979841 160039737063 6482504196 1903225815 44962533 215778863466 2177259102 54965230209 265894002 971513514 6443991126 458213213169 114434481942 92535215508 11237221530 245819097432 49153745727 415754797356 231093930204 504691803 4586316147 428634504 1764266022 6151626405 312886071 18333671301 90980927730 585966555 7968288573 42447432699 4723493535 842887296 31268394117 3979797624 1475891904591 2198177757 147493477935 277710871842 1977452595 16060186386 297386802 118629854343 462258900 5284275327 198691137 26383978935 1389250197 192356127 1460681991 229562317242 342259695702 88531693308 26636472459 14251180905 5404859946 269608257 8034147891 123842404818 1093832424 815291730 55825396992 233781552 546351966 1373962052232 35758539126 243130248 561120385527 6013943820 116181859950 1427118102 1588816208358 153168027786 876400884 5340096315 154363770036 530725148973 5374587492 13473131598 23916616470 65321539074 118909392309 468313245 558655562169 1124334513 5933341935 14908101030 307819521 1448848134 437066644338 3731601555 4269314871 196645393143 101144914002 132816510 20352222 147700031337 91034604 17535722481 369024658785 2550857751 1039203646245 13397548878 419328206640 213422454072 1764823707 154911685707 137299908114 3740419539 85530823128 440686820430 1013681061 23100736437 36309466296 74923704 137337768 149058748827 542358392463 1343069505 331283844 443154300993 12497779899 929069407728 14152549392 4585843755 263779902 28813725 133102764243 4194703179 5103414801 18471471984 278358444 19456468353 319677435 12410210232 162529092 413545662 611778987 99646781823 15720556221 6179438484 199034496 1046072718 8724962142 4203029088 451789731 2184616170 1185544960092 283880370411 12176671437 14512649877 37200338559 1492994916 33269269482 2308146678 203363338824 1139797455930 425287665 16318781640 6149900862 50549014548 5140071108 21354007968 441609933447 3643034616 127352926917 8877367611 55986777909 6412682034 129801098457 6509627370 3792638538 33965220996 440111269827 1278961127631 529238691 43725420 348568434 3294835785 587198565 404667171 293073309 93737007 251227041048 1575956399040 49529297367 2143146276 63038817 406986120 5257289934 37260922833 14143416480 1201040185329 12106718055 56363569578 97670707038 87114771 28817565372 1796683923 17920505448 9178655292 4486162482 6821202699 20560389408 1012576857822 1436239497258 139257736758 42953187384 817296205167 49396200921 11886268455 235087920 67855804056 122904234306 89984653002 322968387402 4673091933 39110455611 229124700 583555023 106283948472 42684632532 673395525 364457718 6166998828 157133034 686593341 22134871944 421759305 3162992490 336531293163 1320832832580 107768799 18248463594 22665840552 529599546 1912973274 275249988 5311457550 349678701 30220923906 136941192 100511967771 1891024542 859700413998 419707170 98516229669 36285846696 8318744388 138983158908 85083172659 57542600961 1078160382 614018475 53851270824 595786914 499347504 1556459423073 437899943826 2622602286 16254477279 10397839995 720702551889 3984705252 171092115540 17774359173 454459113945 391612968 5146723962 411705216936 8064558126 130875672159 862425954 115209322920 319830228297 314744869368 4163315355 1759563972 1940945004 5269696785 345142231686 97184792817 415471007862 571851657 1483616399526 3092888205 1258727574438 360412497 1939770585 1440014841 1216608749424 2103480657 1608297930 187879338 17591563152 14505721461 185710994568 13128738147 6750265167 47393790282 490734745164 1001687553 7109598015 87611768937 404118963 1123702470 9880196778 290076441030 389034495 54304235703 39543580026 5788042029 148794268356 686552153229 382538671974 19021808664 429149236320 177375342483 2723208660 54649377108 415890846252 485030788911 480760920 119257309017 582359956533 321981075 5751516942 114844400100 16574581908 1268521236 311899734 385185248154 498852513 4159588707 104390955630 6023365416 25103796615 15198189084 3975966000 289289799 205278120747 29034216153 171592201521 43625283102 133770076992 24714840852 18525777381 725370729633 2829391884 147436968042 152974406115 390565395 26001400464 89602546923 483515082 1121047452 104774124591 74980656396 1162696680 616272543 504218466216 148959192213 18748018134 230834586996 322207363890 17176881708 6879798990 161495176815 6119995824 492596914428 1585587704283 3869776215 34139592693 509711971833 8652213774 539655372 2004129621 4690294875 6189621156 18604080 1121307705 515447469 108376056 1890895509 469197522 871211426058 54585958482 369829791900 45555004422 120783253275 388106579331 429455358 2973858543 354602944368 8559329697 601708660461 353521260 2584974951 526281867 3635272953 6013976625 163745120862 414922029309 17900113860 3250358766 37454544504 7907290956 46325180529 245178738 134884685916 2810673351 5023180332 359114877 57457098009 2485346166 4398756840 459412884 319351572 140315004 2392960725 3601083582 5335595469 6154467318 179229540132 13680432954 361890594801 161691809985 6582870 431306289 4233957642 1462740334164 2490608088 787920803892 2177528103 2289329730 1548207207225 76853985921 11827160406 37205244 301834041714 8928582777 15996964590 14042186811 145331044506 7897862799 8714667933 4645338903 257744511 359902474020 165380719113 12678332058 3304854432 5440138443 162071436006 1641853071 33518574360 44656396740 13031582859 1104197817663 462316469130 828698803263 528671660949 392258133 11405550546 4514000805 396895019148 485769879 2071211472 1319559255 12384622332 443238268671 9827485704 127859744484 471143952 5358486798 1317711148146 14973192711 505615624605 5118367320 24604123977 12325789845 528306300 5728894614 8844241122 3439079370 80700378732 27472015809 1168189159914 4113018729 38756574954 370791999 100603375623 162601282683 465023268 5614359237 3894320916 2001938247 12519746127 16032649869 20842407432 6990102522 27790821360 15277157280 925523091 467926875 920187434295 2074754412 831641742 390353256 4279681251 99081860040 5480980668 3939611499 1272230388 11444798448 184999059 1594123709625 495091602 2056770711 445254975 6192219312 88126203825 1298375973 43013830707 1155071070270 57814934949 195076755 1799642934 129805349985 1554448981770 581722317 497940022242 2854723905 17834097078 907646553 87844008654 438007257 38260563354 414732836313 6297739875 211386503601 88956314667 180055399446 7318769256 783868914 2630790414 3470624658 74801560779 689461227 8449872534 5192217936 17046481833 5395661424 87627889314 664301250 306463581 1586099880 178875600426 12621389139 107558521137 467613341577 662462712 235952895267 56918925423 5803676892 84554920305 4859955774 1585384731 1016850024 315107843571 333753696 1263388347 21062997 464561275914 217692582507 62852995629 1092599117838 417388950 15405785685 454325922 949868945586 1486557925461 1793022885 813152559690 2080630881 382665686373 163921482 86627799 589415454 1005849414 1176092219025 714368241 1405167183 10826043660 137112486588 21105116433 127515725010 6881885388 4849733736 19198207710 44401895550 1226014704 350432195400 81630504 49778307000 274278231 703540404 520302528081 397215333 35999931438 661267881 445378176 190601314650 1582942722426 1146191391 1178425584 78690447 14566423833 3497826564 12657271248 16170824529 727859115 1056743091 1308114918009 521521653735 461349108 287263523817 1458033534 221112261 1222598620935 378779258340 5659079013 503117163 63556623513 591651297 1810658853 391185045 9482482080 139380322482 193435047 149194953 496038526344 2954818521 429681208761 221182245 56515148361 1007935812 263989125 1533305070144 69956413182 1237556559321 244303427700 1481416233786 37876862952 1600087932 947355912 434502441513 207100152 32318344386 11349709875 528107802048 8096779197 1973330100 347939737110 1352142147654 440027316 4931280405 530137375227 123995610 1858864707 12750210 176625479232 758875878 148198877289 63218627037 2289559365 481707891 1556590689 410749947 3531897837 68494418991 357370380 207108900 228746023866 220362120 488633958891 13981523805 58473390348 545558085 338259645 456771945177 16860792411 27118961838 526408785171 427505489307 570362310 7811474112 1645621272 558059285367 407696026032 91602182259 2526470514 21106887903 55736114904 1700965494 28918007721 300119081607 117343412829 685093347684 655489827 10986617574 76343271120 682916265 9031997259 6854821263 378575532 370515882231 67550402628 52620678 10134264942 170057577060 767702610 1364002316451 7208642871 27724036941 160729016040 74718126 14176582335 4858610769 571782402 97530583761 105474740976 5317244352 1967941332 315474750 4302644751 158456898 4425342012 416393865 2099408463 50537027601 429338429316 6550259643 3703244913 17852756562 13574676195 155126210724 2771569791 475575390639 578292838560 284005259046 102223207791 113880366126 1373549724 99886993155 885144510 2778550695 72228146310 149249890440 24575308065 83157030 33491766114 749705787 116333497782 439118982 700797177 144939780 1165128624 4160467881 613271979 12235543290 1910007702 7751500011 326440822896 413905059 4595691816 189346086 1423104957 484343635698 87630900813 40947292854 1140426459 42484043079 102565926 21193867080 171456329772 570552579 291707892 1372219457193 144420508926 41380299171 19338232572 37347016275 123953298840 159159139326 1383642729 5402721060 1321441863966 3596904225 4279615641 1173863502 61726517856 409977502245 4418177400 81874719 2524981167 320550777 48234648042 19238813739 109559750796 355657854753 2830159521 1276805592 48509048745 42164351793 593161785 37695523473 453592865115 1242353877228 2201451696 1091888181 3013686 1002205872 2179328004 3452693445 1644424983 66507399 1096806744 598026402 176174994411 88727795037 75450042 5662175805 39669944886 1452141274860 57388338 488762567613 1619431947 118154923236 2153735730 16388341362 38522032326 1517178762 1226271941127 942069517470 145363993848 395024688 163136798064 11971417113 942492013065 280361168109 5339020311 20084041125 4353886161 396492165 6208005078 3572188938 1532548998 5326167312 49604171499 159079954617 568411224606 50253415254 88315434 961622294742 129300543 2036350692 120061556397 314800425 28002216780 1240769120166 226157670 33944730993 6479190891 4102409592 619200936 31567300155 216827928000 290518893 602535996 754650471528 5234811948 44731625166 379216102842 255263335443 148952925 717534632088 2325723597 309327891255 8551495863 2882142324 272328437394 3461058720 1372869567 358593534837 12657231882 1036362438 627791472 613104881265 516009528 21950698113 828569663100 1335683951325 4771867788 137804777064 2904987726 1298500632 97827127839 265971340152 684393219 36175602213 28984969287 900100558818 1824259806 8896007412 33005084256 1147276143 195130254852 147554770797 371492670789 37339812297 255564072 283402073511 308742435 24381391149 2292203448 673540596 4663945899 1110836578635 1166016546 1304800320492 1203099318 59353722 205804778778 17469272673 147715083 1256857965 723706731 30626295291 78782053869 7930359432 41248088460 1191802677867 17354087757 375881877 86686119 17700882534 36144896733 482369863824 439849800855 187856010 14594255595 17112459249 3218380452 285254676837 1464833680263 33070982940 97103836638 1581981345657 2142151191 50952968757 468843957 345148608978 742602411 435247521795 89585363664 931618260 4070050740 1855260531 667828881 225209284011 509762727 292091346 706748733 35957829501 641098004499 176538322908 1439686791 4261959990 31158917271 54059005206 633733551 51951959739 95774702697 362230185600 123825753000 978966934659 323057669490 13715252181 1584293114007 1682601255 16623179235 2817306522 26688258432 5461697889 79740419139 460919842182 193291434 49896405 9114232833 51486354 5656677687 719627247 481140000 17038529901 3191303205 28143343890 45887450292 220725516294 3959642232 861435243 1501104312 3638245086 114492054717 1521592128 1342242819 169031364489 384812127 36633708 36536923044 1513269213003 69389897076 10721467881 6559235091 434225029311 16629143184 5955255675 15965294643 4277135583 130047768 376370236287 289415859867 63328635324 4522103640 550350733662 368411375871 75802795623 2221108452 126068886 442139248683 53881208667 26370456714 5872711734 461176528185 365618286 4136913891 159457809168 1424904858 737731962 1076325489 1292186036916 151644563586 390050059068 1384637639040 18623444427 203360382 641200698 18127314729 335608272 36204418125 1317068262 344731427793 297361434258 308135869092 22900087935 207765000 698884281 13648979520 1791387009 143345049489 17459431173 2359709577 125921756304 18546621678 127967095566 2502739377 3632858505 8750490993 9850337667 468254196 6861375702 495541097568 46767634686 1325137504680 70629165 279946935 394447320 6723830898 13883659929 387117567630 19136127528 447082578 514308042 14893515927 14882178519 38330949762 2475872082 224738307 88120180827 18148237758 429373504422 8008579674 14849544105 1517233437 3050471340 4466774727 1474023358035 401554693836 15551636715 1126988664948 482648338908 102035077677 1919457729 438884973 6549242688 60638949 1234315300662 267381253125 1667661858 213658965 43534524789 108156037968 164681342757 2014318854 27364473 377073792 924873552 77497803 158839388991 107982788202 3203014590 228650850 5504390316 880525566 14712766938 488987685 5226249843 78256104426 1990425879 9834433803 71147484 1245314979 1427776830774 15874182036 13421325942 4980507588 593193132 4688969553 169054570746 112241214 145643265 944990317206 170714792430 663294501 851961159 157466854035 1244120387112 1433239515 147920756499 20603731374 35740683 148726952496 6520367727 839428597053 398956478787 966015396 6964711452 52847674020 50843314764 242871725646 240172005366 9332103960 89995104675 225305474832 125674459092 1588726467 171686975166 1088104721301 11914907220 77565231126 598523580 17913163689 196034767434 205348802400 74861739 17034632667 130125100320 311044977126 11279402199 7593130593 2058428457 712382445 62632624761 18887058846 89063665749 289609835832 11580748929 271502199 586014144849 16477623450 143529990957 163581259887 1516367385 611273004138 57418716159 1466474238630 67421793906 6526292310 950852642877 6336331677 630577710 145138068 1300987251 557020881 1338888540555 1276639380 916759782 3544455591 45365752377 1432237746528 516841317 125829462717 1790017947 3662251785 10496432142 477554476923 42579997704 18009511974 1921651290 302190638625 102510185931 5427311688 9394932096 46363798575 339777334791 5736501 50990937264 17602014825 219937842 37022660118 7701387093 1034691570 834839136 47017648152 216456138 115488909 734251108743 1741661190 65832608169 791306901 452399175 11537154 79224389928 318569355 101318163768 359316826038 621707848173 1104443748 22521406698 700543485 1894786182 1115519105286 531227403 699892488 569669760 72467294760 394766066502 82466357175 17818626240 536669388 331761339 10131017247 19209053043 3545971182 562434107679 6834232845 818191692 911769048 36768099879 374463972 62399145015 16442784540 31901871789 35093352141 1774516491 159574194747 235502764740 71606714634 425770334442 14578784757 45254326914 6269960601 5494470084 33226458957 20935881999 116022604797 877592799 421538418 1345254672294 1328975040141 50207002740 6483993543 1846667808 1882234989 691893135279 11274993207 193903794 45704575539 420068025 119048806998 18866411379 343809909099 315670122 1497039004863 649222614 517798494 203982948 53400963150 165278151 48314009898 1830341853 467130078 367446810456 46953875232 640538037 126505455669 316041053967 280520600409 222835617 541205696934 454930263 6257678409 3695791617 467319454704 107512640064 1937207421 414584564274 5435125839 582285105 302822521974 37080764334 4185694926 1582314559164 302404277907 541468760229 1191995919 2548141497 3865977396 4839301746 491956528023 540956637 176170140 21439806165 466369002 25601284440 1755546453 433403952966 2779009965 327269870856 444093888681 5501811843 144206406 423272030301 1031227362 260543871 324376706052 8008638723 312222650382 5033277711 262719936 81843331176 23191494750 46283728131 101888931402 157660298559 306229058784 151453599120 1956492387 270808516134 17346293289 16402926465 24694291800 54276237 93027690 7482689280 82974769065 125969054553 126588183318 3925282275 10688754735 30139613433 5988080358 291958273611 292236217254 3995419365 297123880131 2441197197 2421205830 1733704884 15736971843 103648709700 47311771221 8788183938 51700174803 97709679378 303215256873 160867544994 21689111043 11232300780 1904658300 16838334108 50592592710 305224103853 18397424538 52831081251 788574476322 36458328825 294807600 9376449759 118902087 10188570339 1210115214 35409205242 2129118858 815143014 525721631958 738723184758 39186510723 29051930853 4409726832 54207867735 523019785914 1448439165 1505681829846 14366129625 62592943833 177661257741 5640406407 6665411754 28173458880 14220317961 139807423899 34500027789 18345638565 669579210 622833440211 152945708301 3212980749 1489701294 990275467698 111001914 422784279 564643839357 93570285429 7815312297 8742519378 2585237391 2253710061 238899735612 302492718 84367899 7105543317 18661157055 1274624569071 132324203178 69080040 1878355251 3108195018 103808496294 211135896 1101594288204 5147006085 8882504874 1280033604 2508736131 6227838981 485087121657 63913929012 489124008 1996396389 5937842781 5853114027 194066841411 509921649 15963405075 14682041775 105852772674 2927518200 130591351224 139499253 434672811 4902825348 884812595571 1137555837792 105004238544 4920028290 1383942348 571743036 19525221072 393792998031 49989997665 35802058239 6534132705 447960121956 101331981234 693655893 30776811192 420860882484 491835888 1160955828 40427130213 645109596 299455311798 45378063 645077520 114631646553 94152921912 95201568 2059084557 1750076766 162857142 9443529423 81847759851 414776945916 1217470095 77726789190 4499140140 1620709155 153116655156 28899466335 157491477468 16093096362 1734741522 15612850845 592064640 1603521522 6690291066 2233029789 144377285058 55620615060 38273199840 587576916 6930659862 1081518572988 100929857544 1479958209 2999584224 172511240157 18712943028 399083760 62958752388 52131114405 1551297005199 435853895976 2560141566 1589576700429 878887503 245309958 1031498283186 3620878119 54509844321 3842961408 33918867531 2852440677 561374469 120023824086 125226100035 42208992837 6242699646 422351253 379742229432 1129469589 5566956012 5148003357 231734520 44254095903 1463496660 5534085402 4728650481 521481264219 5245991892 390040493130 1268228178 1227258827064 417929139 478828872441 356846156829 986997539610 174122392122 5553440352 8583835032 133821803916 193980339 500837970015 228448416906 114521526 54435855924 9428157 42564881160 181289907 50976411210 1589645007 2671612956 16457251545 687752451 1600319754 98544750336 77090477166 3831991416 408387962214 402839718174 1113029910 156934017 170493890121 56505877668 8091248274 15687036072 64609939575 1197507159 563987205 1450416217374 166097633022 419630625 184520566728 249395163921 616231719 1746118296 1508184916956 514186705053 564320358 1286039106 408821742 35227393371 47799279765 314287938 3214575072 13538105181 164369817 29467163421 560112570 246883869 1578161070 45965690217 127190817 1580167006083 883320552 3688233345 55295196021 2029284495 638006220 1113097707 160095006927 402550155 1084541409396 321993193167 1786232250 47784753711 352326429 95104555596 594765585 14754258702 1059155004267 5712459309 14055590934 18691075215 1781075304 24114903012 142542927873 392629194 509455089 78543918 174466765890 147600829017 1478412 3910795587 29336606082 1013976306 37721859327 18348610698 8457883515 176980059 13987586169 184067778996 5129993412 1793731473 1257981431274 25941229533 7395493590 751742426376 387338841 1375393754286 448478808372 1030780837836 1469186182053 5818740948 344030409 400545487377 143259487488 390916839339 15628439781 230121972 286340410800 370027278 770117058 213379407351 37382799969 8310989286 4788165312 332155939410 58928244795 2084449383 5295041928 32823213336 95139630702 302853876993 1379290279698 5072341905 49202520201 273889811052 391148547615 424046178 811558521 51374224323 1131918311664 12727185264 527436060624 56401715232 3816315 395636319 6358573467 566702001 24756057054 420418192131 662685786 430988553621 4598178435 28203810066 16152322509 606098619 16968989862 91174903695 177032208744 1741923630 441354841767 1468896363 574750161 16946334 240192378 117266940 2033719731 40967192367 1024913729196 164941748847 526730306976 18546287067 241438239 305077957578 307078857 476111083167 144069403572 815001974370 89212114935 13005360 16886459043 105314954382 164850872436 10050238215 660866931 9744147882 15946753257 486170100 1391529051 3935773314 10539242667 1440721242 502929721791 191810835 15838516440 1259156447325 19525299804 86438701503 963320248737 252179914761 468217746 127460100852 289513602 715229241030 8361082521 46012634172 7483771845 3156050952 122115044421 504927408510 195668703 273540483 154647144 2432477628 4783323294 5205339936 2099900538 494716832577 133804974951 4024471473 7558901856 6515729100 2041146783 544617675 137659162230 9600166737 36998627175 92188611 137239323840 5733572607 627019461 105887139192 5591349810 6505487379 543971052 43351886232 6635473911 10733100534 793993580199 4623143040 157708482543 11451608766 104877585 46658512134 503598274569 4962904425 4277588292 280756560213 4846433553 27692150481 349054168887 72165436272 136126486386 7361442 3706978122 55873758123 734976342 109068876459 32721649056 472876785 108211302 46740767391 43192867275 10915384797 1553482822032 272317221 193379643 3255154857 150229404 621976239 1234174401 138317971923 435704561055 123376685355 14319087255 53032851684 117813690 262625895 36178908957 1417099455 308610977346 504435294144 1710389277 105701489136 465175090269 44921940093 54703465992 4713232131 104328954180 1201559934627 517389699960 1413305010 303052635927 1064717597214 388769286258 10279328652 828338486265 4789464390 275104153737 4359745134 5129258580 96735193731 10871727903 1020091158 465092185473 20946038427 1733081589 6050298321 633480588 357397792587 286369640055 110446902972 4510287279 407427165 1174360784247 279824944140 32188141341 88963931988 17642798001 1817532594 21362865318 2082771954 15628203585 140188887 9201566304 29554319745 54893485674 1400248620 25679878659 420949386 17491140486 499663485405 3781563570 1234272816 151776360954 50741455239 11016890028 13445772228 3222166149 1889071551 16607236005 15363388503 6552582237 12813514902 160169319 5236911468 259695315 1141605418212 156654081 1311137118 417444779736 3385508805 2555148645 684650556 6526285749 611150589 185470783236 55650611952 18519478821 407948400 932263425 3363102990 156992808663 17291417085 93062404980 333725816124 2736429075 1510077573 731065651389 160659928710 4460226849 39156041439 645767883 1407045816 1693927728 3269405349 391110815304 4589465427 5601033846 104904150489 264400281 1136881332 407219323455 48571227342 162535383999 1522230902586 216276804 579810879 886339957005 1543567104 159911128341 13927238091 137058633900 5682423051 432721582722 1996676325 652200579 1023459706620 1108993541247 317741940 40839469380 15751182969 23803308 42509434149 106685505 16088214978 207992721375 1537997162733 52170854382 28146690 51855228 24173479620 1026570230793 216918272970 599861295 137052965196 3359382903 181516626 1416285891 8468512335 113723271 1474954442667 75781006542 914162487678 295244173314 49001340258 304411446 48678246 404354856465 94586223474 897068156472 2369885688 1132463570130 1124338887 662446674 6501084948 359539155 60360891633 140031423 932659272 6999884973 1561452842709 30743743752 1403265708972 1105824027123 1487015496162 3128022360 42223518891 493367517 10498065831 483810327 1516089570390 7710421590 17004616092 38865638457 17348556834 81769460877 490203304164 3182636124 512160408 71009197803 123456755799 2092484421 718597899 1844966322 718145190 12483194796 85757373 462233385 1921644 2916863136 3301304931 438112962 118281229047 9726984306 15154847118 1426912524 208399273740 3327129027 763737579 1860515892 7867984005 82909899 198542421 908560719 35978791896 551579956695 903203111376 428782010589 970158300084 163340694261 520638930234 1851560127 6062049072 19281191238 11298750588 18587208024 77280910191 565731702 6057863154 3731247261 234545108058 856422485910 5585208714 1542064635 241645275 29228014971 2183437377 202384955943 627783453 17676259101 148150296 145116519489 229652662212 1953913914 1747034649 1142265467934 606085497 5370388452 16088037831 850902651 325049436 274118330682 6932884041 289536930 6184254258 1354158966249 121853752596 13134682413 34044582852 359448759 36469683 24840201879 846364626 151753508991 457511711049 92096757 1972803033 4767248844 171221432850 18689028183 1792419273 43991859294 990234234 99933759963 98775927171 21378631401 82103028678 13329544113 583902756 41883455700 986635628289 139524039 5126771961 1531453311 164612964015 689742621 151696290510 1572218991 71123427 15317133453 8263927233 3913859574 12632273838 483548599962 10297909404 1617844185 136644641361 504773290620 4087903221 1706879142 20070755100 3177013347 1139680692 10708575516 4840364628 434637958968 65602710 806062590 6274074348 55246834890 1767789279 362730717 243977654367 933423503841 247595173254 480434328 1485102308562 304395587334 569388366 30129161760 688364811 99863523 68185557 11795766021 269636688 755269515 1449834289479 175962772305 896773206717 1274544852921 772934167692 678972741687 45185771025 14180912595 484586504235 255416390451 1069425633033 430372440 286363593 160925294916 218753870184 14935263570 11874242142 65966708448 8653040460 1544108202792 1868999265 470103669 9713088108 359090432172 934762735161 105863047200 248130865782 18468145557 11604762189 465557727789 59488587 18165243870 482370395265 10184299128 2714377554 620494911 14022169200 131951308743 3610446129 472913235 11919827970 18746207298 938238309 14532352560 237069342 4574362005 168239871693 544831187436 107271542997 104233878 16483705497 1058138397 521490879 137593972134 175127169906 1312477749 116092223568 62968849767 59040615042 1280438199 21784238982 36036541818 1036086876 1534934468250 1689420321 653306472 170888219343 5753773926 60194988 29319599970 27757931067 585158823 87065928 51827720643 203848544457 63628190901 129884357547 167730219774 122312349 116765027874 476256698001 776074446 53590569489 35922400101 13605145479 1421517518676 1078291663236 9648862479 547826920353 69026214285 867233590173 717648741 2916685989 9058687407 294295019688 489890816856 41840172783 1835990874 4732455861 3268946079 330124771908 15291821115 468904743207 103317976251 426809088 6158869749 40518774261 3910342878 1330894476 2351055618 111562397631 19154117790 583603137 73921494483 36080887617 402378111 303912081 173637186489 310666266 249283561311 1446525540 804732894 1303874018829 229849326 3639189870 13771860489 13642799058 1337153670 5109903630 19101761010 580209214806 1336549668714 327528151182 433437156 76259303442 8156536785 46398046995 3768546546 1451933991 13762570113 670925673 77393221389 12594600576 113309067051 4449027222 993932844660 1128547912842 674577234 965439104004 1254816700119 6252567390 4863787398 708375246453 4936653864 1157296745178 6935364099 572923287 18535363002 659848518 996030973728 476162388 554508747 560401345854 12667781970 127950443748 84364132986 55785893211 325946582766 5365126530 3002366088 230865942015 492213510 480237498 108591465294 666351198 1045003275 1218456569781 200022700698 461787237 356948724942 1658095920 1370522916 6966640386 1507993598196 16897442157 121949307 294158970792 151768389339 1170475839 107988279759 67534105104 13019221935 399201858 4249179162 477548217 281606868 10254331242 75464622 15226493238 4922856081 6536848959 30244366359 76822808049 15212498625 4198770999 196208163 535782195 78693363 15182521416 16760409111 269636688729 41664029616 101671572033 223691488515 232977357108 8130437127 367290612 1365969711033 7044683481 761396052141 23603952015 71793959013 224440288884 350088399 617877801 48421006686 1495873554750 11985726654 159474815280 616752954 102012225714 497958030 18043209270 342148624533 414801000 19675914120 155624170941 1856480877 56914673895 217002772089 1476041770953 693069048 2010010464 8006532642 5185414179 611778404529 149757948036 50234696721 1665404874 3790729287 4383410661 29427836787 5209479927 337872650247 1219078355751 1248814074024 2618901882 1333717893 45475524468 549491393565 35660931129 6426637281 123169777659 21353712723 6517074105 49120678287 4891875039 1968890490 11616414525 85223016 385779930633 14135464548 310545252 16154546688 1950482511 133138193643 170497787355 4285992933 247816989 104621069583 50144115555 1491015652569 424049528484 1184030865 50480576757 369791082 1190541568374 661027311 6296631066 6430357368 403218635607 42728210694 380006559 1306243182807 1580669559 11262022110 601512480 49337919558 27986096403 404393120217 430994277 46047059739 608881941 41276550078 40462323417 468756471168 183890250 263184994989 14927291955 1457555595768 56002366845 616360488831 134114982201 194342652 48332728431 468413691723 1122926085 27492092469 5580661941 265045569930 119642022 29429962551 29981775456 18166779144 1509436782 466522824645 43382768859 9475140321 1111275936 13866890013 15089873535 702521991 3174270849 199863369 3769570062 50721791922 5587938090 5281257267 176793768882 2977880436 3123600246 1360042812 8723214 192305645937 168683093487 1191510405 88751709882 6088273389 9987252615 383322780 1379215346517 219103558362 5026926663 45201891402 46538642664 206036541 324963416916 135397880775 5951647125 119815322067 815226773913 994511583909 492296118822 46300557096 6459074865 850858298640 1705280445 63850510386 140826727737 217753029 1006381318644 366243768 515589709293 39419754273 709767522 255854297835 1437859329426 619601157 157141053 3857467779 48933197712 7662454119 1139540724 4312742130 248932810251 230035221 689339029833 4467043728 437320141695 38620939401 33710011218 1207805742 118308863979 450502317 591003945 444592314 107878448619 158341074480 294738241482 157646250 1369576069659 477080431551 2172329604 665170947 138872796327 13043668221 112879131282 524143252188 77354603343 47413453599 3403610604 72735141024 11831923692 84408596883 1247606955 570834595566 620119476 17113275 86464503 1230160494924 64945278846 2238882201 2042111250 3199871871 424183983057 2602171332 731456260524 3341589471 3749434353 1338397489071 1211750847243 5180657454 176423885946 179450619588 277879338639 1072646165493 1959923790 33577269066 689418945 119948536611 125111709 862863354 446734116 47610441063 21850964352 1701582228 5034399642 18396479754 5065925247 35530373790 18717214239 1923783615 1782302211 42495970977 57903862743 203097942 175725450 46466720982 1986480531 135746151777 1264612220631 47004657372 109369317771 252618885027 374226318 5169792438 10690939548 5236977078 2214396549 677525096403 622921752 511388668188 5026802004 6559103871 257439060 797716324404 638236584 3057268536 3739146705 1352161279530 874813001715 15839677737 439754670 6305363757 638996202 273799466082 57537877041 3586281966 17599259205 367422561 4066980192 262666840014 67219314885 1471625739 379967922 379468557 291362346 540705079512 5551157124 257679630 455590737 469774180683 3282100884 47965738896 574815042 1414706570820 9785285352 10459644615 7221515553 6605339238 491182218486 308061467352 8212515237 916263333 44412406272 3461668893 403162834302 4976866233 3876015726 5997180465 1077744852 15658102062 4103242839 19073476539 1826424936 10905444882 52619981076 130844671434 16953499341 4371180957 14316056073 124585713630 853359791427 856892844 137084143068 8216432154 16601429520 782799838416 42034869 354946455 10435690404 911169943407 69408851805 1435611333996 16916908644 1547405289 340682910255 18281452302 1456975026 37398507003 48425435361 1085897988 794393755272 44879838156 39465635346 428201478 24180211206 49943230857 49362365844 1483724223 15622003440 618968801259 1945408671 23124060792 5484996 97472125251 6053427918 141032395404 40020695946 908536121811 1960682679 183465972 54845478837 9844491816 88038414 171037554264 493139515689 3308574519 1088994780 817697974563 318777975117 263959236 609604380 1765917207 415303603947 399293712 3804395850 796584132 87032394 335399323833 480981807 214288702902 51388041789 90226990098 157388555061 760551120 71941699611 2265618276 178343289 301367142 1117259568 8975782611 5745467700 6091724475 118116305190 414530357292 19116346113 9522910962 22884203754 55970185140 40325861178 33257932074 18786085056 3500693721 26539986393 13831283466 802401552 1759522419 843404838615 2125376901 366702261615 1165049892 1957332195 736283870568 102821078916 2253736305 348340986 798532617780 235645605 37767268008 1054024472853 1061069786190 9078468822 949041491949 5927122107 671648841 95321914965 35501203584 4494429342 1734640920 373642389 136685208024 273288219840 398822049 9669313116 17061677109 325428427791 479256682446 474401437470 104313365244 322411968675 1059920279307 169092480204 106478101584 54952948017 454396635 514158007239 18801300015 798390723033 711031388571 18599529582 55729560465 152427376179 43802784396 313371585 292274481006 518177574 252603603 1799564202 169423390800 568973565 1788955065 320186293767 546520365 47520391338 559867626 223580417346 137350926450 11082867444 157439943 123225224670 1104731915868 27983557296 1969225101 264079521 3342009375 40474192266 398068440876 226355229 666061056 13851576639 645973461 432915558687 5394165516 359171739 606430314 165956121 78574791879 270494434503 595559466 443871746343 3957450858 45316505511 1290502773 57981453129 454686777 129098610 147866715 601309089 14943865041 6354223524 431065081125 543026268 2180627082 273053322918 1969008588 151756166196 895341504663 580420323 4497959160 677295675 7197974685 1513583334 4091196843 167752186002 1302459102 8632766970 508216496859 81155646522 45862295418 965201549877 43221210795 170883790668 11719336932 1046527966107 43588259379 89992863 2310305247 4198331412 3174402069 69902383347 4178687778 910249083 170040393801 4853119212 1131141876363 161582510286 1003006136853 443890346778 554067702 1238674179744 198564958035 137113903764 884193998247 634043125224 363643818660 5893136127 2084475627 661974282 757448508393 16431978573 5132617812 671787351 239948800146 160686909 88896447 142296162102 163620940815 7678535130 882369207 1381814093007 5902400259 13295827134 386574120 6185677995 71109108711 6856120341 293853392217 5199599061 559798371 1412159022 106050645873 17777350989 86701428 6089506857 4477311693 499256379 96355567710 66956074443 639351225 200736425961 5980659867 102898350 127916254377 1520289017172 1419301764 18840429819 4108931226 335247331707 456012828 1003620861 11620488906 169083531 101820021219 19789268517 258146919 104367572226 101997522513 96078864096 48745185696 2401306317 13115255292 159550398 262568523429 196567271316 231244859448 180853236 6547136607 160969032 32231010915 134030295 530810710974 182767342869 540487161 270013581 1504010835 1625096277 47723106555 706784454 5617436346 5079303126 134224636194 928658072394 141626192148 110722707 469034955 4211696169 11463418566 169927374015 84622236165 680391689157 171532971 36587055645 1906337916 1452917710161 107320258422 19263791466 1128040918128 5147793405 199334844 967023603 1788336144 529401329442 107875259973 87230194299 5179961988 845754453 451792647 115213347 241968275946 29839880709 3979134963 6429727512 19033461 9549109035 5225580621 1942139106 31292663256 394119834246 16601232690 128245924944 814320702 89392982022 288277947 168620560596 1382194935 341244171 116018163 51135075873 49757167458 3402442746 344892087 422174604636 257201406 133384073679 15185799 488558304 8237276451 1665260532 471565314 260359323192 19536637212 47697479289 493847926542 2321839485 88253926812 215663715 13918557888 410837427 1217499975981 31278845790 668915091 5566431132 7530420555 2098927323 13911767253 18089129709 17676200052 588639798 569400030 8894452455 39935901582 149490810360 10204592301 22287336462 1986935427 6782171310 5536762290 483971436 1715845842 58718034 19578719466 479766865806 1015578968031 268093395 483237706977 1812869910 228919851 1264872095280 310000164120 266718501 19153291104 158373138087 232870006026 2705152788 20798356878 3036634191 3183613713 642507066 1286113260609 46741830273 9424968354 405648405 75547526796 8290007208 114005394 218125706922 6890664006 90146211066 18333317007 235803798 74318126616 298148607 203945798160 952733745 225820143 1930082175 3923392707 6304268070 57226688811 5323319838 51056776899 257737724739 490917560868 7165320588 7329024099 23812808328 48852005337 457131114 422206182 3015146916 4306207374 680028183513 434095357707 13103484858 15228796149 17488660428 3585678354 137928258 10651593231 1158797259 229049476677 805110794478 683964567 1047357014067 28245105 146503934793 748397961 1033036011 472306707 18007563357 110336186097 1246495928382 5986092375 146865798 256766193 771687407106 1725466455 3455960823 44404907049 38451350673 644552902440 8014819185 975221869932 132671588445 1061093034 31207042206 56498496543 11246511906 86490428427 18828049212 665805906 251013654 322524102726 34916736582 3889321434 4652759394 33123064158 19547305398 128441781 28268468721 44875999971 79533171 3157573104 1129780324521 924179619087 1433266084863 47573889732 553490334 6503774958 134675121015 133343577 996053294250 1828515708 113561678673 1179328815 2618783784 762867153 5117370048 6716587554 849562020 133778580048 261422736633 220738802319 139464467307 725187382488 2474107173 1008661896 1557642410739 2508381837 10006266393 6046250184 120247737894 4823063271 5561949969 1204052850 14894928 239478474861 3975395193 9627998499 30810941514 236160688698 27588519486 19075366107 201516012 6332565663 424705194 1946869587 12942536967 76374980433 3818062413 22150519929 1778070366 1781597997 1719920223 1791107073 23274871938 1900489878 1157840409321 710243793009 12424736286 1188308637 1246609125315 151583270724 1810378917 586454985 1187169575229 177149187 63895392 102120816825 5527734354 368585157078 5825682486 92518848 38229680727 2186584470 53340792219 1430401086432 1570329423 742829859 16028437707 734965365447 278795844 272320866 801812140191 93600754713 516999510 619776117 4590607041 120565893906 56174612778 1512719171568 144228658725 330917886 415284472071 100794871530 1095017778 54199010385 122137010649 98355951 270321948 97513400502 1665249597 2081844666 10406795760 24757474230 13007963259 60741226242 43124606631 5286742263 448597851156 304649616132 18003252780 487261778229 78032544912 516510351 16325158932 567133569 169088634 3994841997 251400024 99409581990 18994764222 40565954412 7291390203 10507021596 19482823890 295728316065 16355923461 52684344486 103479002874 34465838418 58848528645 541008396 4914595782 295105467213 10662182685 4608879426 467122788 487961154585 18713631933 1433121417 18227599614 2514175200 1348212141459 154506904812 1222443333 1202333868 249545448 33582760623 41034331080 91096604721 34902919116 322113753 89134701696 702860247 168886989684 243450279 1589404513545 2029665033 863727219 1200682683 1739100213 2298561057 126281754 4922797032 175990230090 1874108097 23926772898 53214084 3822307380 5945033637 254821221 23766395814 4251528 35774217 6421657482 6197172867 117694863 51718716189 82318616577 912678840 1500439464 582689700 10410594579 25756937604 19013384340 521754777 2390264154 14088559959 2020952025 1565975937060 1396513751067 33395043852 58084533 34677706230 28163361501 60474924 6622325667 134613828153 2260782819 1460210143563 368738406 124481196900 416869229133 299994192972 403446825 46265245794 70528066551 1407918429 2819852190 5846710491 1489426112538 203729256 4683897900 162202524786 419656869 474652277622 170606378466 49132901430 2137138587 1677787668 21530682576 213836978052 6033206916 108764006472 14988761964 21767764311 6180409512 1455278902524 73848864213 167996648862 998590761 29902590747 1831168539 553090113 845475864192 370267167843 136587068586 1431796119057 51932001177 125624196 155787146181 1424651957694 206409060 1536540273 174831511563 608619501 723637700532 13954006971 1640046609 8989560711 367595334 28633509639 688144881906 2016547407 34048893429 6006182157 138079354914 791092575 5438740950 782409229281 172840202136 8291916459 137411510724 1486777942035 1143765725877 153855535293 11144672064 6782663385 54580703121 9490434012 197352693 5726394873 1002886562628 7558783758 146094725223 974017629 85604339133 274286250 4983440355 4791944448 12758126940 68583523932 1383255630 3426528177 35398753569 481819428 87100345548 1224575658 1756838970 27518546421 163190119311 1281049690761 47347259670 1459961429175 341072456508 539699112 1467571041 143961875343 71462339829 13297716702 6353646156 2790517959 457612983 1383023808 129795429753 684610267815 463104540 6123302568 296954350452 492479595 10339578315 5443655139 40500587169 173104151166 113169475215 116722512594 133014069 382991814 997396659 103714431237 65075304744 42759270468 58344545430 46675223001 380757281742 885636585 1681105347 23896620 382525983 1733984820 18517329 8812216881 2352354696 5885276049 29251044081 519160992813 80869731264 375648007968 121759038 3502288044 469774712124 18792521397 388368918 266135555421 32595225147 512221644 14175165159 619043472 824505561 15909729534 3985636914 45370417248 469616697 278483587056 150113493 931557024 57308412627 230301306 1443678608376 394187858694 367453179 10048998186 12137285754 6336856557 42449912757 42135476832 2275709094 81284229 1550502081 756502983 33400712556 14921682300 781851216231 28822171194 55998115317 507224827953 86560224345 66078488205 1078707132 300960352710 4864391010 8867978820 650964924 2270808027 129137682942 42764525829 15079579326 1549418892705 1999112643 909782882397 14189256 606874275 471703095 1551003649767 224757027720 49242850668 1618992360 8224049475 15581712339 1603878003 580547898 44767113615 10802345328 1100787560766 10011285558 19192873617 618473394 56190142665 2820121191 1138247773974 11622732768 15359235390 16941138417 13645161018 2666049228 152442610821 4486109994 136982637837 4197872142 2373087456 535082355 28906079823 1433357613 22861115595 54042294339 617750955 40380658650 35183874258 5040389835 1336878108 33128969058 122538602898 5789216448 701157303 1708228521 18131211963 42419443473 1450149399 52071741 1524000601116 318792855465 18452438523 387637731 11812988646 31128093693 33875112222 1580964804 65928976137 5068825209 1086151675626 177052934943 676192242375 1164251182104 27482054139 293873055534 12664947618 6102182709 1183945572 798902500716 16956983232 445035546 79571243754 10921466844 619184034864 13719011634 589122396 464579344908 49939156476 5053761153 238861953 210801285 210820968 930171084921 608003496 373100013 502171886925 2896957062 202740489972 364220793 18037638981 50806881531 9668998188 1412810920773 4665356514 322324434 14274800505 717190200 5845463901 53294320656 155921423607 163606414761 425092293 2269226826 1892890053 491098782249 261320985 159517593 8817255729 40201326837 5250381201 3915952533 594505332 11957599647 28610480529 4749402924 303468222789 36631519542 300150441 2196799947 193685094 153726926571 19448280225 327101404059 9909780327 285995448 20776272552 330908115942 13959833139 16390782054 146500569 277929792 141885712503 386832915 3575390706 167558463 26737210053 395243831961 45181519497 22495070844 241871265 111236978592 720371556 4012523892 604397133 833561928 563896101870 1246798849752 8978439816 31391865576 222810359337 27642490272 509955903252 17270868033 80491806 945004666113 34649657955 584781733170 55354363119 39778949340 113705522037 299461536 148811451615 35250795 718289532 866701086291 1343834955 348551957142 2181073230 307057043862 555290235 540226179 2499301413 9465968043 1792165581 124713613764 5639474745 186149964834 728779113 250166556 805649675652 4767767163 125591200002 461908980 9827741583 11967342732 348574995 6237076869 17474859 396653213493 3813023565 105801931485 4942827765 8985781575 1117358954028 2484296406 41525736858 1292490756 7566578226 115700728698 4070739645 1639055898 39903424632 70937098974 65432853 38996668188 1522440684 89020087587 40032919089 84154213791 1353197589480 806126013 474358113 20617430742 51982369974 31597474194 388782572283 19599544080 205541715483 546755832 3185634501 1004635629 1148990322348 710364573 9295316433 45939177216 1646598861 7709968881 36387765270 117002050560 1086796845 23420073429 872890248177 53807102172 548164260 712012842 1023052356 720126612 416650275441 96769383102 18949355541 141422355 62381430315 6150950622 5141468601 17004753873 122928857739 68098806 9418197402 108395186418 1136061207 24173125326 1339113222 426689532 91648063332 644252292 467512367787 265504203513 64611270 56468027259 21623271408 17585618886 324066875949 23138409699 472630676058 6417983322 517940804277 38246332545 322481169 110100141 64865208402 4568194665 37852062372 275905035324 106254896364 5264500473 35396627805 190032804 6176669742 56879496 1897581168 1012522650840 3259183311 901590750 353593737909 2353181382 13748792013 649589368797 124868440242 55482440400 1224350781912 173178021465 372325970277 22713493095 5518621125 43719820551 1497290184 520295087907 260589069 145358147997 171534097305 59997208842 41277438 63492319152 87944628150 52240000761 307662057 562558464873 58647289653 664202106 35449063317 6214493907 889501014 150892043130 6946799922 34262001270 3505463568 151521192 491495768676 162182507175 497100726 2941473447 1587905849925 4918460211 32814533133 76556733255 366899139 13766270517 340876026 520945040250 148489752663 7861193370 13247052660 161052132168 17461911231 122891656869 10365638607 116241237 18337371705 4720987233 11041670925 7448932935 1482005241 41782481910 10955183823 420190497 117292455 7159238541 169872635592 691008894 21413352213 611461872 753675192 143290311066 17622957537 73781548353 602173683 37195850835 5439357684 912939641937 2680942698 12948500916 137932854345 985838466789 3086156619 55896075 712794709809 24660456723 1040121976293 44153181162 412198394184 80691552 5672601234 715061520 39464277219 382047759 4079518263 1001401056 97807287375 448280580879 37164732012 18098321670 213706350 6523851618 7652927547 204161553 169260769854 1845720837 1508240718261 672010333146 53326443312 511382565 1925839395 1105823745 507059549802 127856732985 1331305632 156235150944 158415299073 620446068 2080014147 163535201667 1316269880154 6531488622 17876966652 288508311 243187401600 548241534 408470867010 792238230576 7044840945 7389017883 52973625537 854699022747 357979720482 11758466736 58447585935 96412963338 58186235061 15991000641 134168126301 4370446125 152040664278 138903660 77594760 1468948627926 61013501181 400102902 72883944504 370394694 692563122 680329773 13784595390 38249166897 443582110998 800282349 1504937281005 7157447388 1915455519 67088412 5868926037 586522782 41894556912 97758900 380181519 240056055 1310128911 644756031 301476492 43757375715 226414278 4366791648 294454035 90223227 417471327 5569324533 57589781112 12510514800 3007641132 692880966 496216027638 2475209421 19617809904 1411423859763 5788238859 56682906570 154825592265 14845036698 11989663254 99609049512 339578406 324488835 535856743269 425698092 4820347017 376879888206 185673262257 492089580 13917849300 416953737 55964457387 592488918 1767592449 155823750 48393936 165645553878 57888096660 9239692275 155844541809 2042391186 1793077560 601606521 165772213983 482799933 8662212738 2057533974 143890020 24005957607 1327205007 5851552509 5438681901 93171173238 554080824 100321889040 1360703662164 493194254112 412159833 1557577043496 210161000655 2309157072 23479181478 24733086993 17376762573 1365582483 85253942367 402871644 43890117867 176309626131 7778406672 1605465765 58628571120 1285024338 6600064194 46419777027 1171864584 131114295 47647287639 319234482936 95565339 541243134 250683417 82972289007 881965134693 42020289 19850148036 4462280442 282189856590 5734878246 17327220462 214656460074 9318168396 8292959658 2523872358 5858408754 39780661761 1037357523 66966880410 18985060503 472167468 3158537571 3091005198 174144712644 552282381 470878515081 982096590708 1639316151 24395444811 7014489759 1413488718 3691015209 56435727456 23256558 500551083 12562733799 123825753 2026999080 1726933932 34237200690 2673430353 11282669577 29678795037 126031941738 622572561 141305910372 414687132387 2146004685 388513131696 3052774251 1328496743241 13822189920 603525249 682048755 649970411994 31958381682 2938940901 59923800 1548954944712 801679811382 99019504296 18174691710 1465653162285 33134755860 44407209960 10780910541 1020888063621 76096665 983126484 57214229472 77352831873 302089133394 5559601131 5958299979 1182495591 226482616647 502698544956 1772580996 180659322 49777066971 358245440982 3742512498 62944580628 643763133 30159808191 11430587322 194312898594 3272259384 79674874749 1856557422 603301446 351674703 284332599 784295313390 55328853951 5468173596 1415409667263 5114719404 410906992554 18262044864 2836963278 159705675 52689186504 5167535454 127484369991 1987705251 18148513320 309775364577 673260282378 53180887527 2446170435 56501094699 1304173710 12162637458 3281543199 4933714536 298945404 33676884 1331609625 598854822291 530069350779 444033304407 652707963 85744980 223402916052 1033867447164 127019181969 5360172975 61161418926 20224341549 4759821792 175448337417 1389272336001 4467883536 4500911610 56472714 116152299 12539586591 295656571530 15708037833 58099078737 647843346 349097688 10209099708 1322903178 129572933121 1243709721 25742529648 1427450526 19394053560 613702818 488822089005 3438895662 1859787621 3193020 595251828 676338498 1311963804 152891855613 2033595072 686123865 1082230389 19659439449 628810557138 507753603 1054746360 118013382783 2558934342 3502635777 3187766826 683085393 308360439 16298882127 3204720450 400036366899 3479160519 479794500738 2440049022 2751584985 15618096 40522923 8774149959 2588780331 124685244 339930921240 15592656087 225104265 227861343 80348564790 14100507540 13756724262 110731455 110951594775 1241662689 79244584686 429112035450 9509743035 3007090008 1559346309 625091256 424057113 172070498421 491781942 17701295877 23155179615 18428897655 506481873435 113276649150 560575485 996694632 58635775098 149960403 56829938580 519993229419 146510843526 22097375829 17151057612 184208610861 4451645061 16490378034 658697736096 53903942532 24039556488 2750476176 200734831638 185695254 1416747348 532613890287 116097715125 870460992 1321005019464 5972012469 110363289588 859727196 918087291 548057826 27116540829 3379676076 18100486800 144722544561 164598615108 8280323172 2292098472 1134309796164 46747794222 593166888 757319368230 1062082181295 1722032865 250063038 1509718655682 3845566125 1391975199 47270850264 135629589051 31025997972 444525950214 12774365415 520153893 140221062144 20087879310 35470380006 487906578 325008589401 1324475860635 43160272227 338811706494 266975763642 196925499 343133739 661958973 614781738 117139516632 364516976223 682328691 9452209626 113580101961 5709146004 1502840746260 180288702045 19157916609 495786091869 1215719117190 1670043501 251495523 57434994 2954136177 32475828069 12643571880 10289406348 117035118 4955451129 283127849955 5719518945 1008106376130 1609651683 30363468192 172885728915 1526738139 606466764 14023015569 118146774474 1244330837748 1427249322 350756905851 16392612573 1776909069 708614973 317408058 15792241707 602013303 418795920 1094379174 811516968 615653622 67845529530 60974351694 3846733983 5328758907 1230653140731 98268932457 186903936 136937819646 1266831518247 488757784644 612443835 442233313740 1226861073 10943748 35717204826 5437087578 108672759 194801824314 74867105169 478387776411 36777665817 128975593437 366745320 98579116854 48591599247 206194734 16823315979 48923041284 649212408 46115497530 4184290872 1176782560884 34503039288 644561388 452060190 1143776943 8133507675 353193562836 90913080429 103693173597 29985908886 101168433 1655989839 31259891061 6160345974 638834364 75098664 22076307 306608652 5651875035 218008908 57015116244 1373066397 436570398 965748582 417152754 87802201962 39880926963 131320133982 229567100211 1999768743 17549067555 293574917133 531124614 230929183494 9229811409 7491723777 149548028841 297045758304 11015354754 19016809182 327068037 1751688585 14723218611 16900178094 503434590741 1882464624 298889271 2425641066 1007148188007 680139786123 111392658 94483301067 1313433579537 1524115392372 402821343 23318036757 35205131898 5960970306 340305948 287781147351 159478227 90361444671 5892512832 1580273712 1508817863187 140179078305 105213094857 1344110517 3916700487 2263866489 148714375059 17023826700 46896184359 19655365068 24402707838 6444233883 4133502171 154073421 31550766435 1052792061174 3891545613 2778498207 3110976882 443642427 174275447130 132268933314 1098079578 620749332 3772916172 100610992944 2051679375 37584452304 16647566472 14781952683 43362396954 12571965126 1737663354 345177126 6683992506 129072669993 145003676850 5845358925 31229362728 4386100671 21053212362 250181696601 106272965358 202835617911 17759970900 426449516040 18407305404 54036448488 442810458666 5101820478 17094193425 700620759 536145237 1134558510552 6493500432 831123423 21272284152 332102263869 2135316816 12701735145 94110583779 885625700301 15755454180 1793444976 350205039 1529489855205 4897865232 19516757382 347875432749 561187116 6335721504 1291895870130 1208820481569 2610162630 333315012231 55689643341 13023571878 1399327893 15657058863 2131596 30524081472 53290482471 98693376669 4622132646 149229945 50992177293 559165599 107775880506 685598256 6456594807 15145517376 255352617531 530260020 354102326946 1390750273422 1252278387 911557363896 127064000160 448135497486 365837715 11074285656 167758917588 160600407318 70110846 353347680726 4574473542 4626922176 155776694508 356222205 14765635476 172499625 161376311178 422350511607 1751682024 14707491894 128859498 669574207602 168120828909 1049878098 8973912726 623450443212 1616978133 26299184571 503412408 29698871697 234415053 4073751144 15023404044 58134449088 3395789892 11329515117 133319520 866516144823 708850354707 2093549490 640468782 43374679146 198083880 65922067404 44933513697 893009010114 147295959030 15736597866 102275820450 822575008620 490523688 568409630283 3254026365 73288902546 1814582331 5058353853 370920303 29373452658 4834735290 986351838795 17553260034 42813713646 114581304 4672770444 36632405277 144901640178 37176187518 268166722923 81620303103 3259800045 1709289216 57878707869 764146259316 1754170830 9329446755 215949483 33341368311 3219187455 17807997420 8935117533 5804772579 121874124501 334748781 205937397 682370244 19546498395 512965453635 3496258485 800987875200 1537310097 1907853507 314444673 143499344526 155073066624 7276549221 17048686329 726312906 3218124573 132574334742 21870000 7977519900 3632149917 481941522378 2559741345 187743015 1006024374 2988528939 5224944204 1337210532 902358120186 1165933192869 821417530122 4976275743 345994131609 2769102855 1180361079 156228345 372336599097 276619779 42563109690 459036415278 137070325602 6532879554 708719949 2672314983 754350738804 3947438772 37959118209 1638629433 110937068721 467873216226 9090731331 1535986962 1330806996 121808225817 3808909818 98054053146 29607168600 1160365816953 563878584 425732602131 9135825084 44816006187 411403358448 29327571585 711243433530 1868920533 1228435713 318894892137 521236801359 16426664163 90656925867 1306697564862 16487583048 11809878732 4509749277 282632571 1639849779 107470301931 7948408743 17897220459 64232085024 4559291388 622168695 6478068960 255406293072 860947542 61782673455 47704033728 169720997760 154882279305 2158402788 216223679583 877644519363 387346618701 706079511 519459131214 461973689685 1600892748 1520722673028 1559031381 361186966917 138092109498 215850608001 309851973 8087980896 1764583137 1703288088 3074366502 101930915241 167374862892 6238375947 11214212103 10147491918 720657910845 725515380 1213386966 1380753702 35136162666 4830647787 41740970463 37043504415 40236520041 4761402993 75353085 15824364363 121064739858 3665046771 4916373813 77159210202 529031977947 777281670 652974116526 48991420026 939595128174 8141223411 277987752603 235527507 304467331869 229799754 467273750778 2793949362 7739965773 143841177 569338065 4757367978 1724128011 43754423265 59431401324 1716246063 4711067001 16919467434 457430400576 510331100598 1673046252 16251642927 36897889581 285525972 555118920 110773562040 8438082417 16371984789 5540055912 293065265214 1080764458209 6801913359 1115193863394 1643814810 686366622 329650155 4889106297 256101417900 45330204879 79570535166 1624402998 252985047876 313160112306 4020364287 5731138476 12726555408 703882305 3804559875 77892192 314195890815 1049259177 221168738088 12140533449 1017584626365 4543617159 257744102031 67126312710 293856255 1363270522194 15783463089 2286278865 8301974472 138123641664 12153642327 629841420 363273822 644869755 48313419408 1774927647 162719616879 906828601878 270086287815 15199153551 8416372068 20947086 1149292557 115135629768 927961596 14188214988 1464125800851 337911183 1783529118 463023621 263885965668 109030967001 32337181017 5732339139 2077829334 221749603101 13592745189 17408412837 3351975534 438595560 647011348506 1004178546 167942796174 57351695544 1102507835283 81434403 237276378 3091156101 431765559 391490264178 43856105643 118620693 23276171016 6468345558 1031067815976 39047096034 164878507368 1904734845 2026699461 188146881 143421045552 418701150 26663221656 19905890292 744338390364 679793818032 4268553795 207681828390 480302558334 4028099706 28983197817 258545515059 19103571846 14212031418 642972168 94538178 222893937 1170209167155 37712628 479591604 1114943535 480975246 3635174538 1029475087299 193936599 48195144261 346271543811 333279117 5162352264 35172005409 1142611436025 1965883365 810467719758 54533463921 957563148384 253736505450 11779271667 512663418 315268870194 17142082164 402993836064 34398935901 1173201711426 176436817677 116869190310 7799546214 43565040 105763136292 466666434 103403006811 72189954 7637456709 485505252 4810164345 4564533627 119968908516 1354474710 29254291776 1875188475 32995577367 5483998728 40535071785 830043045 46539941742 88140552732 11980057950 6088227462 1507756044069 1313063696601 12494984913 205005006 13773257982 4955542983 4842667539 398629642572 470386521 3960173673 83781142209 7551993123 1943656884 172370585439 607186754289 517304232 13384892709 1483291197 261747978525 270443691 5986394181 63466809984 11744393391 9501279345 282319830 3421390914 38971808559 840892752 2170131669 15921873945 497964468528 432100899 399438054 917525232 9887420439 68741539056 143551248597 29456593650 6029900172 1063311404328 17054226 10455353721 248967353916 3560221674 894238056 375171836832 1558340724213 1258019695026 3775914549 109407591 1490670135 1043213368590 138937809276 173655786924 491427212787 18305780490 16318604493 486881604 1288420749 527009844942 1494447084 5931819783 11462060439 760240167966 5457269214 1949498361 898113420 787072869 1917038907 1884879072 289669608 85786269102 634403502 37849405167 279077738094 292438696275 138652155 31584601512 7861803543 432050904180 5360979978 2050047873 1702933794 52771581 9942729669 5796879696 399002841 1394886096 187352084376 16665281172 1884634128 3276569961 1334040204312 18117847206 18855231435 53924373486 43419792582 55971602316 4057991622 11017992276 313822287792 197402165127 441091656 1349713993725 1368136899 53147938185 25421125941 461246146956 6055658658 2109256524 149185940373 253849702383 180026550 1575191124 546747813 538566246 483945921 15386870322 879392700 6283456578 1915300242 393080335650 1486642424580 748006488 55753239114 35355706848 63896745753 616599637281 1158621627591 92346908247 2631321855 1166499873 14616458019 53240328 8233162704 1143453238569 22497491853 4619665710 156630753 140718845214 48425789655 2107909332 73605818529 8918839692 410120991315 38138981463 1992352626 24622724412 65448907767 1267161543108 1789392465 25642323495 36006544926 41316804 357558819210 167241825495 189405572400 836660852325 292974894 330102982827 55860176853 262815643494 4929194007 8771532120 539722976544 445001283 72306976725 163821648366 47931195231 397274468022 2128692393 56817951633 39424241997 42361811649 210850811073 4304173464 678969459 59445576 250554768183 16598496753 407191698 249335642529 104486260716 521364347199 1070479480536 2320960311 81266733 118782531 443633129334 359808885 461880549 45968288373 28632919149 2140919910 4773462111 76429541709 7458774435 618030891 324290081169 1931860206 6320604960 319010400 19705891329 522660531798 15751045188 463848120 229009518 26761420143 143611542 2603785338 51596012367 240066990 81447053337 204821081487 475307012934 5323621644 1858586958 87685993530 642199681692 24939286101 37070726004 36747727974 18617578893 15466464 488025458946 28143757233 29569022946 141058584 45875522394 1051355576151 476709138 83169276471 125441946 9408788928 6442285266 37538512182 8954721801 724546539 427495923369 1425761606502 137911950999 755698167 25862221971 138704329530 526372992 72755512929 17904995244 16662269673 121495869 599173119 922464127539 1920551229 7193919987 471534313275 53085523392 155414251746 1334164041 1427826690 433348151661 156708487728 4387347261 44558611596 612712107 17635633389 211141728 4240374300 594704799522 12726575091 1288888767 2878159797 29798664507 1410253626681 445623120 5384127186 134563164111 47853486747 1557377753121 4272903738 1002365523 9396979128 215200124217 2518774461 320739523848 17265100914 49757935095 9787470165 181584423 531820809 840234465 49332888 151187524326 5857700166 47914720560 669853214127 4219385661 466425864 8434736307 13165742187 48354930855 591717636 58142774997 103015054881 3614212143 395623926 174965966136 650542833 59996700 28916590545 1728128034 6271830486 48264113493 361890909 5055066792 109721663154 1397296170 1883859930 10318995 45772954281 33384887424 8025644835 19262669535 679950693 2287833822 105043210884 42546635019 27154521 3361633326 1650242403 308854908765 45055390833 927680752395 3297552039 274659337620 645750387 5329769301 326624076 3233943144 127702083654 34604901 251642096469 847742436 16078216014 938382651 139517965701 15298001577 916198438149 942036036687 642818349 9933478659 2001382749 172343481948 398523354372 3334446 609010659801 608196681 46873214298 6269133915 398557366596 622283398776 210412372248 38453004045 613658349 81384343299 142205639985 2097772587 442044120744 10742115348 106744554 43275627 2116742625 596050812 395946928404 506762163 2975912136 256532416551 176281282611 49650732 138760662276 56289167838 8398657368 894251178 5607798237 542232440946 26280938430 19061765154 29423585259 15618932892 52139558412 135375205959 1427772015 152459262639 47398750398 1305787206429 1255609188 17589496437 710121030138 963679680 1426628918214 1359313412508 14363964495 1947775005 1517305608 276895109907 919515402 179241763275 157327616493 6419840085 1085448579183 4297612464 402158410812 3040393644 9789064488 19231314516 39732654924 344484576 463580235828 1200525219 3049500312 422620254 357987843 1227200058 1182255871743 35119392750 1868839614 169172019207 54923305419 505535377014 7993640277 19417220451 265670013105 2669821803 4202871624 20268628299 2127080574 444035430171 32119408305 611907544692 1309017304827 148859635599 5726040579 465859431 17284685499 152712378 391053825 199428156 27511731 1354739337 6463503540 669209607 147898613124 57927187098 72537622119 60737329008 177682815 5275680417 3207305484 125497489239 463186917 124163218035 109951422813 846880758 29422699524 599328336222 1116900900 17620772724 174519201402 40540209048 1229682198024 25734321837 80772654708 410942067660 139675449384 26611140438 187172208 255047570397 19327072311 7545202488 1455956489799 32838447978 1018151289 693734578344 3963952809 12932085294 1163540862 372970076769 368708517 1705798764 515972349 65171141271 37872965718 1459625670 339381942687 212277198717 174772875906 11970177084 5394749445 65071998 15776475624 106936380873 299088086067 1037146969575 674396442 288299833767 14877612063 1246940744499 1916419986 35548974225 950782941 979501032864 7539455052 16430403933 1382805108 2709391194 693766701 386763627924 5472549783 412114957947 11323118142 298180384839 1652105727 38278927593 22108063698 262040508 31090774725 486027945 6195808179 683304822 47085613551 161030343087 386134533 1220699782242 169312142484 143086060575 908743383801 117489027663 2440783854 16328406627 79720755822 8579878749 985029174 1384404867882 1368880944831 103948088130 756575154 962118162 570879900 2931500727 1605607920 6283548432 1305965770605 32072523399 9109686060 841982702499 437468526 294026841 503585181 420525011772 768916395 281200086 2661417162 16676618580 180646929 216580797 4884106815 13516493247 12163601925 508766184 922437024048 8889610437 4444618230 53636922954 248677209 38648042892 1461276745650 1339896152691 18045827109 32536648539 171966867426 134736768171 19489181499 4830936471 28135549422 6835276044 13776682824 944945838 1111472766 702851499 352430676 184434084 339957493290 574580304 231317532 10807128297 97046795304 128465764371 132636447 1750997493 7258834521 124749397458 324656505 286362731322 1768510989 57122821620 3414016350 827298987669 2185239465 2187555498 253808640 6865509132 928847796831 115681365 40148891325 15485560884 3420150885 498148347114 86460490584 35264476143 535989960 16683133653 133130753469 467175276 334576653165 1103527395 4014780876 361461528 14607010179 955860411420 4588326 12372714117 81002835 240730018416 142961349087 9053589510 929112454449 194306521302 342449420139 10009927431 157942316583 635133231 49542170049 12011885361 12476699406 59284369314 250795510956 311093869698 1539079708050 56495130750 5261652999 637858340163 291327354 6201509688 96475673376 74359756161 17785184823 335091088053 15461488575 1015612182 31990681485 14863066326 581634837 98377346421 373885875 14964374727 614022120 17537493951 179670636162 96905970 343365624423 65429953038 5650930251 8534706264 6823111950 17229435318 204590205 909518625 12457331334 2239315227 332276045076 399829527 177504482646 53233382088 168487523199 1022932071 1793140983 171637947 17934129 1278214020 144153918 334333784628 363766581531 146623509018 38895044859 18793013472 5392794267 1390840146 1968420285 1296997703730 4759342839 56916917757 11745416907 5793815709 1173268638 124263128943 12252057327 7804427598 28699939764 673858440 904201157574 58486676373 149396157 27722974059 4047021630 25757114751 281759920821 27616744908 1496672310573 7855760862 14070648429 4265758809 2426415264 3211012449 338102764200 62262210384 846426080700 23983223742 2122179507 160078177962 125278004106 72610606683 173121157278 12581373600 172153350 234936248634 1198077966 349477497 8592692382 26572050 308557833246 1313783388 18556699374 777342906 11499930531 10774198638 417785964858 516855070314 100051031277 1258394360931 124827519285 107922735369 68834364084 10535798142 2858030649 441118881963 151755103314 226164960 5136600339 6455978073 38736616392 824067294948 6480529335 151899300972 1598456430 151182564210 1497498169887 648651078 5412319803 207388836 413775297 30888177606 70383514599 39456600849 339276600 6502541490 32418609588 521746984719 53686228869 17389379376 4329157752 395096622804 24599104812 162703323 35533857681 3449104578 495099470097 319755295116 528111657 3480420231 6926467383 447181560891 4351721031 419000040 43860180024 711867042 4100100120 6065723232 218262287259 112312260882 496306845 1839986523 52124028525 50122680768 454025574 1073408031 5082406479 53651153763 1458214051167 129322092969 951633684 1000482516 44615003391 1607200056 8840481669 137062206 177904126278 338475429 2125722447 244223748 10303656840 4595599962 3734239077 640557529002 1368504684603 111787776 996066963 1525483321506 120676079340 108318304620 215390380095 3922782534 5613421014 1381653066384 1054293651 379620918 938695392 17840887713 619305912 3114539505 17016307794 19133490006 388853253936 8660027925 6977269206 1417161828240 6880330431 449962857 986678172 161343361836 3332305656 26834581854 4209583527 10731033819 65790270036 231912349344 1167278801481 1053421818759 158931328284 1018208006658 882876591 790420702356 1285844463 642334293 25225201359 16194778740 7816729473 1237271175504 144588621429 614963861883 376078707 806577571638 5151493809 160297308801 45956183328 717675714 397813880637 948464721 45784291689 1325971335609 171327543903 327344804037 93227860278 469592640 1422726606 522224982 104016112578 14715778437 3266013312 121553134137 15568819974 524523519 1366953408324 601384176 398788515 39849327 2785695624 383822633430 43970188311 89279253648 411371784 236871783 479057976 15395117499 1169314542 51390758043 314731170 6360259644 34105403322 771726690 503850537 994312293534 562487652 51462620676 17453762469 37864108368 17313717924 2971614681 828079119 41263972641 112167531783 4137281307 1131431328 27912580398 269977873851 14761108386 486393403635 13054316724 1196507700 24862935744 494903899809 156678372738 120887947152 160772202 551801567592 345115890 17182550412 284311900503 921840747246 477146330235 44724303090 1816465338 4697111754 59018382 15485127858 504300330 7019804169 235389726 106536737241 342800171199 6631419213 261628404300 77779197 1427178959649 224782776 88973721 154152610812 7051159188 1564822557 133668748908 388287800712 657271503 318222619272 884849265 437978065653 4218263730 1719373473 3236403519 72606000861 594656235 5806708074 3295839618 1999851849 462388213665 562881312 1962985590 1147837626819 960913125 148167345123 31545274878 383709150 11953643364 2874754638 13633862976 1127634365763 1802129553 257307840 6916173174 221764716 910776150 2142599526 14742645732 606998624175 1429565661180 1167107859 371985848037 4638712293 6223370940 53307783828 522070632288 99421805133 135327553416 433060992 396987885 2493481806 444775196043 40990398624 16789047876 389720484 449916356277 642496860 2828276514 28676615409 32570956008 1645485678 24787234926 287119503306 1476526806 656570934 493343460 958839849 16214284593 5549621850 2288142189 57145142142 1884441672 122572615122 1389009627 24202531728 4385333034 79219252665 1176689106 1442165595849 40688126793 183806841465 550637028 6059017890 73889982 1054073896866 165224475459 4428852147 321058890 5098894272 333611541 6087905973 74438586576 10130820417 3547368675 57024977427 296404309017 121575631806 5905287099 40790931102 202963806 1087019919 361326735900 31381059609 112788693 1246966164 10708831395 129694810257 136020906774 397659294 247269399921 10704363354 6311347389 240049242495 474655466268 3005134830 2026030239 52243785 57506758218 480330724707 1388615967 425544273 1198948392 435084369408 604163124 645066585 15688118637 97055475507 36668897559 1926355527 466180045200 2205184905 360140580 1818932274 40090846158 6042681 5144158611 1774297791 35764740 233055468 503211933 1236870972 7470210258 605478240 1682889939 1602747324 23159253996 111839535 407575920366 508180797 634422574098 1002033599823 577258122933 48479288049 54470576736 5294221803 124330799097 174036652974 24505807392 1293096555 45926068338 1256434937964 657486558 53996177070 860835571974 13972823919 9653625765 715096512 79241041746 17400657735 424684600479 81528363810 1003439340 13552099794 1105583284350 607102255170 9488760957 6298048242 179774798598 153219223269 408326022 194196513015 1298040390972 895110327828 1454234620959 25910465004 3620438532 28517022 719886258513 281792034 6003892368 39160422 819309835116 182663711874 607255542 172489982517 3184689717 598195530 129458850453 5510380509 12842212716 9381449241 5909164650 1361997990 2121512472 110743848 19032968925 73964186910 1774553670 1043442951102 135203019075 11594034954 6418481958 47370406878 510867324567 49734256446 16916436252 651166128 1645872777 47861694558 15578031618 500943726774 23838907986 474688350 4336447023 20095614729 89624867445 1278120919410 161187118182 132654672 4683517362 382281039 105193242 26588524671 153720372132 196572054285 55212291225 172086282 315501723 565283367 720100368 1186863030 118658729304 1353735504 115815874248 1162014346935 54269042499 75268520271 419428692 119245794462 103513626 77886221490 40448151657 204632487 35323938486 11963721060 262149858 1401053436 5476958775 2015027442 2794513608 5019998247 56741424129 33663244410 545816479050 24763024836 56204845866 24182388 37863813123 267233175 1051642554291 1289761380 22792441608 6923475567 204189198138 960160797 1403549498466 54409992462 4849025148 317959182 107005536 1023308245935 5155633800 2429374275 4235624136 148244581215 1058984766 336265101 73399442274 131467165992 28312873569 6257429091 112965933312 57534688395 1926534861 406856358 1455739371 2551107069 1080010343430 1104071958 49908037653 2916456354 1661343615 21385776330 56861588844 211241420208 923502303 75767011929 48576718899 5540154327 50111520507 169671573747 55422564714 1405823283 1884430737 123406091757 7947916668 274191480 18497847204 474199489890 1731609738 216474519735 164963006487 202859559 133180177482 391411079469 660510481347 2041590744 434908278 114095068290 995069691 1955873466 394515117 13346432127 607314591 2435804055 50558816682 303846471 1405224045 1527103368 10657517814 10771659531 516767382549 6218299287 701526034845 444363860709 678381156 620395767 17874919620 94131841419 466202790 4682408553 159228226656 155690069625 9811660572 1288056740346 17790263037 1592310964374 35014757922 15073989354 157711494042 390697344 957253849722 11395748412 114950511153 366273920169 18189020934 23869377270 54431781543 702753663555 1212870061989 3477165975 230786820 188861301 5042581209 666432846 442058469651 33005143305 12158897688 39624831450 2292636474 126529370514 40671002583 1511698140 17626579209 341166168 7327036116 1812294729 29522078991 633862966725 2800812168 4792987647 61288964766 1493038656 275248530 258294906 84382733421 272500092837 11857511592 108588195 5513109885 529786624167 1904199030 47212391754 253436850 6309464382 1526286860298 205441273134 81440853192 1018298883069 1033379584326 404811513 1290456846 19282569048 687085416 32839274664 4587989202 212310679500 683511858 283183695 191691300141 365941962 39560468040 319071861990 1416073752 91796335371 352823679900 4309881534 16875928638 4213900665 519675669 15147603774 709502166 1687712274 465801840 1018007121960 768131262 152882235 3754886544 15471231660 124211047725 4242086721 1261466621352 10460421 1524380049990 30346521129 1937870082 390926250 1301092227 667174968 151083063 463059955089 5643982152 71092811187 207780309 160710237 6959574189 755600688036 16086719070 4100257584 1229067756 50858549406 335832804 470325816441 8766473589 648015771996 1251882540 8204563305 4864745304 768240612 3604410009 476910342 3182616441 719065917 2113523361 562502961 679003722 810699030 1022542970895 188399554587 5557153878 1207471131 24325826040 34121700846 884759598 5798657727 13946625846 243564732 1011071816910 190128332160 37321920450 588849750 148713135030 166706132967 67452440337 771639210 51383317869 2132692416 633405501 52438405401 6988606614 390754935 64904003595 7124812974 1639403631 21231126999 232744054509 294943377708 15814621278 134461863 190390332573 3863713851 18028958778 136674933498 1883479392 293707245942 3245766066 2534264982 159184294200 600903527346 29550245364 24908521572 77748755418 18357645195 10007250543 6549472323 1309663080 66429062118 10999254060 56572130646 261143109 79083558063 335905787106 340032426471 198596844495 1500260130 45286449570 298733994 4039752042 473596835796 21983056965 140506091667 378666061407 8367538545 27812079 449854965 8541024507 4710312486 108581545062 652602258 300969387207 581483934 188442069867 5739582483 556264077669 742797054 5563419633 359470629 16406469405 1099127151 1043720363304 962349984 1832944383 892223829 165790991565 1894731507 67987247130 17728989858 487813995 6535996029 238040395515 1074438184545 154615673070 21197133 90107947314 40488954516 12618712251 1678494069 4834197288 4193121978 8604088839 9472699629 192217617 1352011413168 314887176 54900512505 574489908 6317160435 402057968463 4198108338 7029192960 5449815918 7760514825 34907111595 1885414887 1412307114705 379175181885 1046468565 452455581375 76196770551 19188110331 256433040 361945864665 489100032648 4616221185 509842174878 25579790604 2255881752 277973532 111686754825 58390713 273665542950 9944914482 170458425 42434500968 262695150 10456121358 1241201181699 15562692 169967808 243528055281 15298552701 808433298 48813564438 348399433575 4574860641 544515511482 182461232853 198508625289 4166950149 1503782991153 30305127780 3436986411 121017645 1737422784 30807398574 3859934715 264855314052 375115504086 8697583089 73886596524 2103001704 640708623 94442679 4854536388 1456902855 11536166934 267704838 13745327805 4105840995 986785494651 1334430813447 47029280805 14602286259 3141505215 4793912748 414272475 24638608593 373943676681 14954769423 1300706099028 215225633385 1663537176 7972520418 378608134338 141165432801 582633567 14527175931 1650305826 4879186065 1272195396 32162868369 113839911 433760832 4059297261 1757840616 104057742123 5813433099 6399848718 583004628 1210766940 5103585387 45389371977 784169361873 63897579 4203993555 547054722 15441136353 444967020 40486061115 1089265388445 725490594 109743806529 94700483289 1931230350 1011550923 4754881359 457681509 13597587207 6434536725 805183416 372703437 6078254742 52038879867 51747236856 6362555994 1210338288 925055073 374086350 17603865027 8291070090 10754141661 451737972 14254251453 7335480123 288939688731 1256908266 1206854397 26813796606 1145763412596 488696085 254518255161 596696108949 566895023433 247413852 768570849 5608250946 301560881040 1055492844336 42219621657 606931137 494385201 10711547649 148468849317 1974952854 168401429757 62164070946 2233075716 1404384237 18084760083 4987540980 954860770899 7865641728 363740540922 543104271 2194234596 34547385087 8283236256 161567807085 120573688374 17390343843 2712671694 481399452558 104980323699 685529001 413996913 47373005034 1228966346997 1337176237653 5982385410 1634253246 4854989097 48347844975 47888739 33235788699 57515969862 2395578564 4460869827 47304212949 161680536 1258215796755 449543682 52841710071 4721912334 435492516096 254914178706 204880071438 409564041147 2083161240 17154069111 143054882703 5800986882 86634271791 1227424636656 26002109052 2070767511 1456318926 16617805776 67175205282 1108945711557 983646272664 139342058730 303910623 16892383626 56443935267 342859635 694243467 1543669763967 214748820 12703152321 111454337961 191699803197 481614579 2402861274 294621324462 45369649611 1935186633 156673058328 168202670823 4151932020 551656899 72764901720 677286198 5031033849 221597775 1309096647 1260295929 48809135763 240624793098 444242692161 4885458381 135443230407 1505168457840 3965586498 147269209833 4489403616 1706752296 50984737119 989328439836 304235757 168777351 9754749 9660711645 31771668744 18844307370 11178723654 3030499656 65047315518 1870073082 1828314504 85334553 263187652194 808435485 1181091537 126696555 1242070087734 6837539589 30277551897 1041330473127 124705996443 154274310801 43040048463 334873440 110058951042 30477078468 509947164 160836898563 13653014535 231767325 422267418 1209920564439 86108322348 11161127052 581448942 18623975868 327594375 10915030503 154132947495 543648105 42939783261 346744476 1381975119630 350738667 1532332485 433834420176 3936383487 137535867918 58618650888 731245809888 171031531266 682529166 502567810470 350966825046 112933869705 168757495227 1680573906 74658780297 87498572004 48303262980 140892449274 844785522333 897133644 4360663674 2510258283 88451091423 51030972486 6487234677 40214556 221610897 723595194 37712824830 5351801139 1429230853350 1658699532 7339456089 5135491530 671007321 1684018431 142908736428 487437831 12264063957 317641754259 5721598782 575161317 13100296212 2192194125 153372278277 168439516362 5262479685 1529401905 8788479183 486867449007 427701059595 49925220912 56724063723 1006748271 18295722477 106793397 319171509 11227045419 50406470262 542916405513 5132027322 40989749085 225790254 1020113028 427869526392 17150880465 436581438705 153796401 3488910165 3910762782 230356821537 1574234530200 15464578806 20486105766 1290618817407 329051261088 5701732074 2546206002 171393003 109131940791 1334316022191 945172070028 471278690154 1524115926 18043366734 38101131054 16327914552 52915580370 100648548108 1763874549 43871220 224981064 3151832229 678172391541 513949150926 1131255073296 137785468041 10199356623 104198042547 34832532708 84487958739 18069997833 153872946 894109023 1083756915 1512494208 4375242216 4910685426 1060982098425 1710772002 5266855872 1476780498 19549372113 3885358590 1450993362300 349922187 291502828674 1879982379 520207931583 2432838483 24515019036 69306106545 1786529682 23872684014 18339733665 553526784 51865334856 2166800868 2121665562 1910661615 15265347480 343472724 1534663827 156066684147 494998496307 711651987 553434201 1078306911 11860267212 529613905842 34076882655 37588880979 422579430 5148534798 13742788698 668558623851 205339767903 47233117953 112640706 182069208 297004305906 3000200958 14472870534 1327969022328 16507600659 1613317095 283410576567 1180680381 235547405784 2787467094 40307496939 288736678269 31376158542 98584431264 7267140747 187403301 232316991 4267681182 10322532837 1156450159665 460028889 63460609839 931052745540 42915986514 58469197869 44051794029 926239484403 679525686 635835987 43513857639 148132071 1065202407 114368436 32207096070 1059914241 563347654758 50575645647 1495365624 1608949656 437986037268 24929129673 404871291 428133121128 2355602391 31786962435 5161991409 990780984 956472631452 1913404113 90266493879 147744495234 921148811064 336629601 356422680 1790238834 329485448385 55979869176 119631089187 47827387089 1118797033374 18054507312 212911011 2150453043 285684612606 629387982 1686026097 3540538674 5158533762 181640687949 6508525122 275365622709 1027907496 505112881419 2935069911 10239411528 1987399071 9024458670 50353916652 225177397551 3473721450 5767401123 813771765 6025865157 1725407406 178887292128 16214264910 1222576300413 29279564748 711786123 2042399934 5288546538 118189466901 204613288056 109879146837 1338487740 657441360 486985960350 122912737362 8889059313 5446837224 18211931946 10510643268 336751841178 472748655960 72995369967 122259419226 1803992877 12797197695 970918650 1085977894419 82260689508 15457237047 79629525117 707171532588 17648210826 9205680051 1359785332116 1314047393892 1028961630 467842311 1053307027503 11701740330 1067976393426 37546779042 135587250918 6843123 89982881532 489402954018 812076840 2100372930 143326626201 134218377 329259054519 2065494654 2062071999 10505525688 1190986384491 168057764577 71105565771 990124007013 878486321907 150416403435 347673951 1320847398 49419938619 4981721373 1683585405 65592042543 6408397701 23459163867 2083110939 33954355980 1162330022889 1308265587 3795000498 58351749408 21324708 6947725023 171901500183 216234308403 9391074228 1142091686727 17958887298 1441536993 3728255445 135491211 163071253674 1069994124 314075070 774840978000 23140647 839853927 750499668 296811621 483827823 652769199 9137222577 422653059 100602667035 721413297 42637393332 2111548500 1181109553506 28944815967 36381210831 5495847894 202207833 11820389454 21458170404 2101954131 270020389131 5555461140 5871183021 265158441 29775576348 4061252439 65916752994 182688858 3372058755 522065849319 408404968326 331137698454 196506687042 5875316451 5849472672 402730947 3820608081 2123710407 3545859645 281417328 82362194739 431923023 4241857086 10436084064 1295344791 8529923295 18837733248 17174775627 295473906 200022291 17180798625 1154906855001 536689800 166176279 37508633388 6165712872 1688162796 1279283463 149159899764 80466367545 68093712477 1591024345713 80797455288 38282942925 43548932745 1126634725242 161592784812 15533587404 10989136998 215455215897 62099057997 129336264729 4490210619 4917338280 560364676425 38752146279 3435057477 122245778907 131137318278 957378933 731350296 4669772067 3527009892 4469477859 2136629016 473964453 1446225921 10917451512 978206442588 344756936961 212252220990 1284103611 309728772 17744106402 113386657437 199776643515 16416114075 47187177831 63129942 14487908346 145954247652 150340407372 43235736849 31775565978 245361717 4344484248 16569031302 13111003764 75961165041 60551678952 897367653 10160148087 208590228 3500838063 796332627 536385807 4203521163 54351888246 682021782 349665326037 455935988484 1590689537883 63535543020 1377434487726 22685751 403254369 306392139 12427550955 974565008856 1062401045895 310427154 557799410718 4116384522 491843862531 3723688989 322433784 3386880054 45098614701 1328825173779 5130518292 167007991455 1387107245367 3270487914 192443607 882733598379 421378767 4842188586 3641013828 2948670864 155945692746 46983222585 327314511900 26852715 33492297555 1398186279 180345566232 93133395 50486245461 924632406819 2179223028 5698346598 2421776637 1225489824 450074194254 17404003845 67410633645 43113328272 68419840104 903804171147 821225061 11884772547 702483354 659528378379 2436866937 143229018204 452714393142 3360839445 1474302364560 1985135526 720528770682 13813509717 2061547119 67956651 99061133841 4980973419 368745696 34365396069 24655850901 21649843458 3521951361 474727210803 125379252 360490779207 14575418964 1435137831 53615488167 584032401360 41155145334 304526853261 1236061084347 74504485260 6000106671 4844334033 50977119798 446043024 257193387 17866219734 303550596144 201523490082 2691519030 1072427743242 460104611688 444333037131 2160445446 201134016 53654637654 24965621955 460798713 278077050 1739176758 457239006 16165490436 133647668415 1981198926 5357515770 689791817565 4227672204 161332555869 705141288 291954294 300696226533 465990320763 731658739545 38073378024 107171454942 1670542137 49687548687 63170766 2340728604 2789612541 97713222318 972884763 629248014 3433049811 2698860789 1156992229485 77026704246 5472011781 232573993389 10688912199 173133855 95504103 4011762816 745798790232 1549539801 67349872224 382227778989 692297766 140384568825 19649420802 3102650973 2433881682 30542740956 19590214338 12901419180 14830628742 24854786982 71978014746 11276902458 429640287804 4085580627 11902329783 627703992 2675273994 148865445 167985665748 51720901002 660377772 2183632020 75255057099 46854495765 574294536 32581643877 15792458220 3164127543 6298829001 609381306 58769343936 1902991806 1880651601 710503812 110878787358 10869390 475028537850 297659448 280363825314 157529741220 870439122 252432349236 263392803 343970631 1592610579 7839522387 4921104294 5156257095 217702728 155159514360 157269357 468547083414 35080951851 28627132347 42486849 315314370 107513525799 49893806844 52831376496 89406445194 19254934116 89529385212 390806299611 287646161337 12172577373 40196780064 54239399901 134333050158 1142755614 1416933243 1059271263 5963089509 9418433598 266995521 37365852906 24981506136 689727312 65177518563 16649337942 41775218883 165549894498 14666964597 93285964494 919950615 3642004539 172054200897 1829327085 1614834873 1251942135750 791602095699 1404117077454 33254211987 3152363670 936647224947 142025238 341440745121 176831855487 156815307369 442038274893 49766792445 181910659977 174024429831 53938604295 850791337074 643149898200 193891401 1143916911 27288019125 78703754895 275110531029 149214283893 2755580634 396842814 10676590641 5768306541 465102282852 6080839776 421597459710 484802800722 411259869378 91557364068 1486545170877 506423907 53709789420 2757863862 4116935646 162505764 34854912279 1394002692342 18754769403 23446822626 2027145609 33327196551 11010394638 398178980604 68985470475 434861622 375197877441 533870757 23273572860 13945011840 68442514920 39442133844 575710983 135086987790 5532491079 519562762209 105328836 205413638202 10542943071 1511306667 13613136777 220001693652 482108112 578857347 4060832535 103209739434 121172268087 897186132 117699124005 518641243515 214974081 19153665081 1208618002548 368895870 2753822286 306116577 1539492723 1804132845 146992151925 173587939623 427621923 73442311848 229781802375 171364744773 13079550330 11066333724 51187629483 16303192704 3848164281 158451968502 71305033293 142922908188 10065079197 11202953427 53902997748 2097486090 274785289137 457973838 467991027 6490823544 6341954454 417268665 1305925912530 48335798979 846395244 11153982123 1544047618518 1180448559 6286054734 474491520 1825512957 1324781811 264305272617 700218351 349923074922 6818269932 6858698814 1479273463674 1593594729 2115174546 38054364246 39737851236 373041289863 3422224161 28214487 18045531864 3260948220 996508737 2504471481 411742417806 138992724846 1503406730925 8484140637 1321280424 10051379829 1478425283838 1165032400374 1189455834411 45480425535 173639135106 445932674541 183012534 1555923654 89296436907 53556439167 4887111753 1586075567121 5763556377 1813440717 85818509856 1183055463 51787862568 23517858573 1397556438309 44393913 448745591754 261319105638 453782589552 17948947383 155355261795 5146290936 610813839114 1268156007 141825659670 3153065697 13739029245 5584086783 16548679080 43662070629 498056445 142627958433 1247811244857 286674155748 5545711494 17774221392 51628430268 54635500593 165189942 480796267023 120974040594 858507860394 1013385179583 483285005226 164883290337 131664690 913346194302 142102540431 34199055036 377432460 528203992869 64661843646 416721488535 16580841102 1935713700 1303156755 250465486095 912654783 57967635663 81957590991 530574948 8019739935 237397883346 845653851 77977097901 235566006219 1900741383 639724473 2441354661 1226368998 5499600786 1934497728 106672431843 16888643856 43147340496 176792706000 171087552 2275472898 1412169957 35829621 18303713775 522835884 1767728043 529999732008 4164634116 477830340 5462137476 798232885056 416275078095 193955553 1578846906639 110090660355 15087384 937943409546 6240941298 53800665831 83120029605 6264442800 1141878047445 96523503066 1575449404326 7823106765 3924908298 4122991449 1228669722 57451015962 1086547067730 556082324847 1341109953 150993548361 1061468366940 55442582325 971373546 1399362806268 9939501657 671912010 2073787758 142833803247 2823067080 257263371 5954501160 174981732219 7857138672 1012551348654 759761871066 1386711090 10076357556 591859062 118423134 650082834 5600371185 545695137 13606306776 960479165151 150176723544 37706919930 10338653214 1901384361 3119000985 2541167154 302647995 105905916774 1323929007846 27874080450 1982393028 5511646782 1912328109 20121596289 38093927076 282736709379 364700854809 93413687481 107969147883 6750127386 278208999 258929865 12254458653 31099454928 1540529361 56119815306 75782466 41038051167 37022128677 38824245108 298941408351 118498056975 1593769689 145007751231 5226243282 4985270874 480444453081 419965935840 708998427 5827736079 2827075851 596580795 98571322386 794959739937 559854504 5486163858 14312887110 1147249321632 18677316798 67998407391 28935545274 165965127066 89352801 81504803259 1170504270 1769875677 517089435795 284259699 160144076646 1214108850960 1330995047382 3491009685 291567133035 1102149585 26250823440 19657116855 3311953434 782768853 81541566 2143668969 60689499318 32614475121 16943303547 1679806269 1286736759 1493786610 4404720789 171388836765 6898104180 1076199911460 810867894831 4290703731 735408587241 41864914314 14851827333 165624650532 9655948359 5076435969 381777300 5452040097 5987476746 16363863 4126206339 33290231877 3718394262 240823552032 31251388005 1890825525 393146055 5654256678 55220321889 37488025287 111604735764 5796669744 499928143023 367372408716 6545089575 1784382048 945505283535 473234724 657726399 1310811255 165750602049 3582207585 64972913778 5038342803 23873215455 38889435204 56938588740 3118436739 1793329065 458717019237 29096749044 5540265864 2039491224 1465876367505 188625834 832304403 11286310932 1333120842 41486410224 8562813588 4092135066 48670606809 998934120 16884254547 4337372124 784327199850 668279403 27711813798 708824196 157087050867 77584540149 1368729576 14208311331 346119723 488244412638 39397315653 2799099747 1101290094 541945161 11545437627 416411658432 2339193330 315145575882 42605211627 58076758215 948895560 244836837 7052970024 447531249069 205589664 3201052851 619478984619 8850126339 59955047856 234011187 6054726996 862244953506 930271527270 26109873477 478658279880 127863641718 972221354046 223380064089 116288856738 1267418988 338430231 6246931491 80282843253 132299048304 16715807433 127840612608 15133589478 90942663978 5608867680 56193508458 65437227 4355244288 3617407350 70838782389 937660941 73742930307 144167720157 763672745385 206883639 18991969236 544386371319 4995108 674527662 774946203318 303205680 6573925170 23634303201 6073990092 34639501527 1570754123091 466452108 35740883475 182553172146 1147004955 1311585453 13083388515 14059763730 152580608334 830117403 425711344491 40883992326 1287845568 423602217 1148010975 69905217699 803149506 462277142496 21957016356 1504077940908 12008558934 605409714 19540101420 518244642 3655054368 6457618323 395224434 886880432502 450795375 163732189131 1070594271792 711458802 52691489415 8279476803 7106212539 309744810 1280729070 449044793037 1494842027769 8319472659 44459291178 1360646424 623555253 116835886674 848711277 1768707819 22671627354 5110277607 48234825189 476967766059 398485090620 834145857 123884211510 37746718956 579477726 3695037102 1009292552442 2639398446 39010248 212978700837 44972249841 14004316719 517531680 763116326658 518963296761 9024990111 1075627549503 945098928 112694189814 457951212756 484350544431 9509939865 563023467 326968012368 1527795089856 106942403871 22356010449 16753933404 34027045299 694456335 392100669 3549835611 1823137875 5795272251 860763834 250639267302 23063122224 1025922935655 325588896 36400460805 507171132 6941538 6484236300 3302663058 6765421077 46064124900 2776543029 4379533110 2181762135 158094308709 30410235 18352252053 948532518 344308158 1203267717 926072028 725239818 2483659989 2776871079 462677346 12200291037 49615981299 6199692291 313000680006 378561681 195659038647 437778775278 1090024857 6526430091 2698900155 2682596070 12387358269 501081066 661773078 423750933 72138332781 1336267935 35182398033 414868885209 348592878099 881193482361 1529022718566 18036044658 55234611747 120034224 290095344 1238541840 1093456260 14625413784 333993130947 24240795480 397829880 114348565647 4885615845 702066510342 140461804917 404039180511 47997802503 16656364773 23503332519 1018718190018 419105745 14918690484 445401233541 562547430 252605599002 19137997413 156742677099 731162214 353892407751 48785870457 19035114372 10515878946 12932557686 143765242173 968973718095 157940899407 291309129 3176422857 28796130585 4450667472 808827161391 469105096464 505296760005 13478819985 1286031950136 297644692311 1548373016817 10031342535 6749005455 161133786 295271244 1080726194457 1260613658547 17750286864 175833809289 26281647018 3466228788 165475710 102414526551 116565206058 3337154235 5454087129 1591342119 175825660527 15337111698 25909933563 13964379912 114637669551 42253338636 1846044513 640293093 442710016317 328243185 483887659320 632425725 9909721278 39188853 3033511155 15002992773 688189122 47391428322 26725140 1329217047 138004074 1238867092827 10086927327 13727376909 605514690 83648813400 726174396 33383529297 1447013241 346587219765 184359540105 116688323223 103229934192 9177690825 11716915923 264974733 5643719712 370511099262 33490644183 44230240107 253394257446 42740906229 212385081240 49220057754 26801986806 5232705867 31361927733 480457656 564777441 198255924 211335485265 16863508665 1339900542 27287928 783085968 15500500281 390959784 4617861435 1466425053 40922137980 971349489 7631099100 3040551108 301827664422 30922780320 26026437240 21166881687 2518295508 5667929802 8042276970 175135318668 2180679570 106897231386 335563539102 1084209790212 160080658020 56335639401 73014678990 688302846 160100321337 35505927504 5624154810 39589165854 106484833170 264676749876 9771664716 5952185127 721675008 6010315587 2533320198 782259362919 1004740760277 526876731 28704427488 16869138003 4516953255 19291249251 1563116697 7398603504 9514329174 880547436 1247881395069 587839356 48061575423 10573550136 3052833300 1773182421 26127647226 40982427009 81316318851 45530912430 717592027716 221579010540 717461293230 110865501333 39077388171 1053853880292 564373575 3056730534 139401934416 727507008 68527899774 33231465 34204680 3462021 15450485778 1340451666 134801577 202184602686 348678440100 64879734456 73676677329 602623476 616898025 511809030 42978755601 38272314105 114885321057 680791864230 30780295083 1337506262514 30436688952 2861068392 924767924274 2059279200 18786498399 10830177090 82463022 102553764093 2553574005 26104145724 41860485639 1495207127736 532333296 894378533571 629020566 5075353404 22560083793 5853848859 1501903284336 262538762733 5471322876 703255365 1498210832268 1437206733 21912282 6849408438 1555461376875 28010011248 39130059879 687422214 205630488 675552636 9141651252 515896533 158224334607 249176741670 3244945941 1751762943 262366575849 146218373829 1576045681128 2423016666 870946768440 2145807855 22973131548 96204638466 1739141766 683166312 692896275 267299514 31300812018 333364410 315182776752 1332283221 96664334931 5972333958 84834989712 41313159 13591406745 611098101 110576397429 5369686425 72147190131 158540187708 1766030931 198062214849 204882728643 661602492 510442703208 1159095141522 271368654948 114646914 14747920776 449176058964 1406070414 286575307722 527171403006 245995004403 4807270944 39485889153 581879052 111936492 380399090508 9042685128 452279142963 924933733866 166847850567 892243735074 34488990 229499607204 185437917 1917047655 436492156617 886778395830 6287058567 47982567861 4098387699 2623763583 717150105 145775943 164375649 68322763548 10693399923 112087992780 60704202519 91477647918 1063348073757 527483259 679129110 8730985140 1545128622 6634824372 565490403 72679113 55832482872 255330063 647042904 275466501 269757325836 81852542820 47609260083 2967658398 54077723739 17352080091 501357187872 137180333889 19260189477 636702039 148704631974 269133414102 482628675591 1157988069 12704805693 4490709255 44915090409 96434398125 271200719592 114541301583 23491463670 859436325 16156827 30902408415 687985731 64908702 55760856435 1666802367 13728479157 3578192253 712915878357 147077182485 33682671531 2427530634 1540584036 3081800115 50394778560 97279566462 633663567 113873634540 18631081431 8470815246 3104967006 282956976 543811401 29160462915 494662221 2495030202 1655600553 1672766316 6124247352 382630959 3913564329 9742730706 3340953054 1435475816541 1958799672 332673031503 5291413695 4024602693 100831635 13792822884 31070709 10603330515 29689983 573490449 33076120203 83561302782 627939459 8189938836 1456988016780 67281847776 311677391916 2803666203 572784452595 13044396492 440699575014 1717112115 45495778275 21103994502 6386877621 245998134 1032388659 36386289045 123970659246 15443183385 551836962 56999781 16574739372 47981150685 196359795 1399914442026 461265273 465584299839 6622719327 7063323282 328749840 1993174938 1243257858369 39996013464 27498469761 17059610394 1284341994 25377311583 820146854691 694104461280 129089144664 75115431 919956257460 475022961 386613761562 18518120694 601869690 1161335165337 714591315 5918933979 49401161037 1732657311 1562062563 71809016508 1523079082422 6275963916 2941165080 14607738450 51866338689 355883949 1563721564338 474277194 25823190582 17816913819 19055584692 6691865706 1317048579 50062805082 892012558239 248264257473 2802898566 2754977022 633716055 653355315 53709907518 75158334837 392284377 591259824 1389285189 19070327259 11817181125 115412364 4185334071 623361161124 678017742210 596708863533 123705468 4535002566 65656656 239897781810 19506246660 6325263270 1602686088 94015101546 430569270 17513933400 1219524766191 842530815 707251743 110034531 802816563681 1305117590769 417187746 119878218 134412589161 4178189142 100850849982 21653740692 34008579 149058571680 286935093279 115306222329 16564602627 762847470 305455280688 5795600301 1271985964506 905062091994 228368727 250729080831 826817502123 26102079009 12854849202 188262442809 2075161194 109491726348 82842617403 1172101628556 1180835658 142612546644 1343128554 1788003720 36117970389 383250271473 4292606421 1995410052 10152432351 95039542647 197161953795 161436718305 96137676900 4473224190 13409968851 155063854980 167260425930 1517598666 907595471241 228730080636 37242794790 45498789774 106002816183 1643836680 1535672639799 17505627174 619008659334 1680361767 165688423452 565389801 128187820728 402441137424 75630963033 424798506 392659434378 497586613977 423599301 13177374840 6149139786 1996079274 12334233852 229212097623 117659620224 3722488326 28871316 37210376889 862818909786 678486132 2651884029 50285691 1283351283 20255165127 1248879789 8987533362 181383470505 217882062 4702760775 1339690590 53923723947 2026596672 154056065697 138590190 1336238775729 14577013287 9922475862 3920663331 39204225423 3376316844 342815166 8157146958 398691821169 3444446268 647231715 164517804 51508224 556539741 5433485589 31513447467 1305645561 1701634716 56310130233 649594151766 36157060827 414598338 4212030780 122543563014 28279392786 183562929 12049420842 15555278070 436661686296 124322650335 262154530890 37674561078 1093791671442 140019114564 1241389314 43871340285 894244617 6568965054 904322326122 376726059 75081897 8267529222 722399634 311269245228 165254590449 1711784583 1206003654 5942022138 51250752864 1899510102 975679749 14674877163 18568745370 1280190350664 2459095605 478023207885 1999038285 255383441109 62964598239 382645539 14587701156 514325942595 379268715501 9921846006 87359334462 8446880718 1377015180777 1493624772 1790617185 1282159339569 1439299692 829739052 428268638583 5478802416 61745826879 17472520368 558384840 39316064229 182594817 482560119702 9189205380 710366031 11903333616 20414479329 17172324 695163091752 1470551922 47528835345 13113326358 491776900965 2455782300 526287616623 624900258 10002251061 4805453547 134437035447 4380143283 1097189173755 25929478782 3367964691 610310781 24536512872 8747971569 619965657 118841367861 34276704471 93109348935 1038031818840 325466160102 673950294 548887145148 40575520350 1952485803 1298260407546 30689442 344938158342 18957386205 166497453801 3476253996 37086433038 1578062499723 1332617832 1689315345 30594172635 190488429 372989208645 566845614 520164099 16106264289 19009467423 2962691721 29794176783 2059550388 5272288380 13027291965 194360728284 45007797339 7400493072 1108966464 1311524217 130485417318 182052441 166817204136 4907135925 613717398 13472560791 883825709634 68546323062 1278014099769 4982639913 50818396086 123577164 2278779642 1075783793157 147248129340 518480748333 3824433144 22276589544 3239250993 1129593788730 1598701374 22093242399 51693797511 821565802161 217577791251 1676873502 1628370216 881977734 1103037507 160036016976 8612406 1339451336574 21415300830 421989131727 48656376 14587484643 173812030578 1010446842294 256311337095 1675856547 488427084 9257406975 690024744 84660957 22058344440 886448370969 1125737121393 97215066 14527156248 53754902856 605928033 1109491344 24845988681 1323351513 6497404227 47946547971 848026780992 2328899121 84881402226 1084198689 18189257130 3454464915 326982744 847464687 218640673251 19331225424 71460036918 701047737945 133576857 257107967154 25139285064 1973047977 304057590858 59437070028 1502818425738 4003023564 73680928857 3820168494 16485476967 1349639060544 11156225985 5347956393 457752951 116182188 9995775354 88418223 54146515824 70656675273 1269586305 27656130591 203892654060 2101424877 365621310621 6238513728 5724800550 294213177774 6167025072 162087379236 1069714188 5532655104 32235557688 3376861407 2047241952 685597527 12956315067 5343048765 198035766 34184528982 1015774020 607386762 313616529 285315792552 21927255660 42571789893 547178652 1126264842306 309006333 4089530349 161667414 1610804232 128090389878 431560710 380508567354 150874859871 10954179990 519290028 174607066314 131127417 71943293934 7168824162 140044978026 322133493591 18162921276 5222785635 23905279062 1397230560 125673768 1265439753 97265040408 467506521936 197997858 14525699706 191378812833 18534359169 4893659631 194387121 424707983883 4214432106 25958708037 356237125443 1542332126970 11637357237 46398637485 5575203189 1040869713780 3030119118 1222276567689 355700970 729335810934 148454500410 5764658625 517373487 286819218 362326851 80967339261 439144047207 39187219311 166152222 1169942915214 2921285250 2115255465 1156139266680 41937912 30636274572 236736189 2708361117 170629407576 565134651 1960315263 961277920974 313604928423 4722279750 10070236143 4800270357 5348651859 107007723 18361463697 58995973998 2078509491 88667210763 114561496341 358919308170 403975939032 1515187183572 26296488 5309207127 30552720237 1947031425 3522686193 309231594 48587702013 6706372077 219203010 1155610800 321545862 22099147299 15065013906 59487911217 60583033971 34127369550 189820096380 212078971224 1241657158077 1521669700890 95704906779 40294919502 468337302 37636120179 1495433421 19025646849 66229063155 444660404787 255029501403 1201032603 1435136225742 427142970 428072536854 5264303643 1019647680327 47003004 1616951889 48026500317 56206629 136338531345 152769447036 95024485152 4223538774 2006213832 77039813124 461666516787 4129158789 947512536192 669824883 866675295 366952356 38135556621 54222629985 139802286636 11927228778 15931715445 1328983038 17386650 538277562 92269672155 1481792494014 20975208633 9781112556 1162888035939 1311517656 13030224732 559806390 273383347779 43118465535 12235818852 840463312680 936162846 558607914 94854246885 2149827561 1037091168270 75772857780 183172185 339826758804 21715210701 13715921403 656976987 570539645811 47028808413 223104777651 785535408 163612260612 43368065658 22179040596 1046980753839 286354845 18616473 385815005739 4411570473 204176443554 133169902956 45079069482 5720896755 991633914 11327684598 108077166 5666860359 828011322 221202750312 369745292781 1445145385536 303529869945 685224279 392481207 955374142905 1988464140 9966290220 10660883607 3266164215 170343315171 148059994041 38758523571 837681219045 596163078 4314001842 2428685370 5892893370 537741018 132918354216 15102883998 5672955528 153262447137 38036304 57604838607 4111877115 130579305228 40898813625 434336013 19205332956 1230027849 127364972913 148441745826 306226401579 2277506808 1258692499332 6301965159 341883504 1048233891717 1189361769354 113108182353 7940181249 1423087461 3624171741 22910283 31255639533 2456110350 2097413919 4763778075 5313826071 4555951839 432467553924 24789774033 105212209122 99543150828 868955459013 54844857 5240211651 3150966177 544686201 461478141 5098238172 2792564991 16870200885 19216827828 31948815744 51071952492 362691351 296726893704 84667585797 134832958992 387519337026 68639856678 176392885221 15957775737 21731272029 234693380097 5161000698 527136859341 497778995619 8144982864 18491017203 21015893394 3228379416 247071172428 10301255514 928838230893 4987809981 1701881847 5523974901 794168955729 593333681742 2267547210 182441569536 109330876872 6386825133 36454136346 5149335240 5589584901 356665998330 9653921010 13274667909 1682207595 56644524720 1249951419 1221850883448 2004197418 1689009165 660922335 440692893 15546834063 553927005 4060478241 481347371340 194936810328 1029102015717 3811941000 108675432972 1079162163594 591331995 156401118 2022082704 567355782780 4541399541 10963096389 1382264919 81360251307 19207281573 1478033649 18946186578 1390413681 344006542269 1616757246 175774110750 8111324934 26086608171 19658652129 977179698576 12165806421 1166837174010 787099113 4700005155 52496037225 587165031 87267040875 664837473969 10111846005 872834446872 103637556 1905255351 809487432 457001352 193965336180 1829405817 6552431334 570295714392 915420408525 577493388 1243286556183 1083905274519 9549916038 562497129 11965236651 683709475320 5256804420 545762272068 1322333090523 426504366 23780036133 664142328 17651025495 28558104066 30512389770 455583643101 1311233413797 31157322948 18289069623 124815006 1662815466 393375285405 16371728910 1321953641649 262553111640 2138249583 51070948659 1304640888192 22191854229 751435704 2810522448 9418394232 6308978868 1585291160205 72984741147 236981233602 4576245012 92106696915 193780593 99208881 6500232018 1403787186 427660560 657729982035 80443161288 189677052 7464265992 216674872992 107974993734 155753133957 966758976 1630758420 685158669 36374833539 228561912 3129597 5962197213 2353575042 12844830555 350240345199 832551534 168805856358 1939707162 98432970579 626966973 15992732745 617220243 1423980747711 31134825279 33608919330 314011480788 20963930274 284223149856 40950009108 14813465166 476890659 686551788 1509866927721 176276322495 9978808608 28685590857 1595269971 127283662440 35503624593 97117380 97780361031 141878272329 142156924560 408962439 1554823593 193827249 20239956 7854520833 145042649190 63014553693 37629034299 144449383887 235092492288 1902814659 1051212087081 387034848 1849421241 641554263 143832203739 4305675933 118658375010 439852989501 3714949737 176908028697 33985297656 5505052977 495344565 31710316833 236655270 2058677775 123845416317 884941119 3904241148 532807875 593473797 8989048953 10203470370 258483717 1325280447 120865449483 4027141800 3528459873 1510458421554 93707220060 16242273819 1830429333 557711973 43655220945 1626581250 3922060824 36049779 177155325909 425162277 192173848569 242209550160 25966089162 376421786064 169429413798 78875764632 110445308649 471899944683 1351167966 761419359 67461120540 16434340533 56948272776 457159545 107108325 1254325419 1205056683 25912354572 62609418504 107488902366 101600181792 989851509 706289871969 8366869323 684056421 1568800710 853120269 95143527936 366432821028 170644320 13204753893 106812732267 7794861660 896931044694 132439171581 3398834196 4872959676 654927039 56234665611 1671631263 4727699136 178327153314 110973483 581689512 6871374666 105342943608 43521888303 52657477191 33448247001 1454921433 38887073244 2765140011 604084392 7305876891 1054134 15066942840 41358273894 401890410 16592158827 9409084173 1255256733267 94844326653 612012770010 4341052845 179655489 60212265300 219680703288 4145082336 1063592775 97202861811 23998399335 50470128 1183125447 62640054 1561110063264 2247542721 911834776098 16454476242 12959365932 4824460764 920396763 780708086640 119454650775 401487732270 32438686248 18099443601 2108856303 611472078 1222179313986 565192971 1691528589 873320715387 31185891 2923220745 19650503367 1898945856 1530515004894 19264500054 1250524413 12354841953 1058115505671 500754474 23269380381 4418702280 1051223247342 774381708 149092893 818412579 382001103 712224981 5183951076 238200750 538559685 1475636812911 220878039861 414306089190 249579042507 1174596147 167734152 11519042724 1808108811 11727151083 774671979762 454016955033 24766390629 576496036539 1710511749 6098154255 924582982806 51137201637 4048944003 1432481677947 1114954714944 1688657058 25798567149 15235763931 1792799811 1003649292 19384153011 713617380477 857468361798 313328574 69396451515 301409420355 8800092153 27831742317 1366011135 1175873796774 135874229058 151267063329 12398380749 16408162143 2246322375 25854714 1586475742194 23689809261 9301280382 1159219498716 401365530 5942671677 401409079002 52713261 5604734250 173037721041 3581380899 5003202087 952381638 522276012 1578760813197 120864032307 1413171603 1129413630231 3007030959 646673352030 34066017639 106396821 1094529842991 389867742 1491680485260 124428584241 124683853068 54628296615 1152046639539 105085549017 81142537644 3768402204 175067294220 348812894673 223748884143 146569833477 32234376708 962870649651 432703053 5446633833 3916438047 46281189024 3445292637 36105865344 292212833850 2005802676 378999810 139557823776 53650208979 1715808663 341489637693 511760187 558483375285 128011205169 141879438 3651498306 6568787907 35955172296 482528764683 5000085612 48033940491 103568993550 17075573307 398408563116 11816177292 2073411594 5060204055 696947328 156400429095 2143937970 10571699934 114045821424 110269047384 362707419618 84033576684 261246298221 125980923402 146799947430 438750108 2075670765 1227576222 16695750456 1288976664717 19147819230 181140601968 4398048252 601469469 1386297747 1290504026151 440290485 534338775 978088462686 1263220376652 82234117458 47634296859 229064193 107464987521 5540351157 5843685870 336694482 2702889243 23477823351 509546162241 42385254102 1003784166477 54869157486 114436962 525576195 9406525383 256757747535 692983755 793301644017 128688792444 362304981 320261226948 56980572579 124471276668 46572300594 57931851969 14925303972 3438994077 340185663 11806493256 819993799683 704440719 213277370679 45975138057 11886386553 429542109 4421562876 32773848372 603930573 37675446813 5357856942 34311838626 121124438397 29283521031 23734053 1135625112639 440516227869 1383523207263 369570980133 1026759955230 1845838935 1667368800 2769280002 57986649441 327923011845 108581190768 41907547692 835568741070 522669566295 1128852428535 52140621294 56925423 131463800199 990481365 297406075302 17944459659 1104328552149 179643825 53770846086 552823299 1281292027857 5528357649 462003450381 611901167400 440445546216 181981341630 18621574542 91193504130 452908017 6117988158 345226698 1448866535418 159209226 4799686428 72814325733 789054291 1426392018 3753928638 5392971414 489065688 34052613516 5051956878 154385433 119549778714 55139129514 14712235497 176799267 468520511364 1056701341170 279661260312 2173108176 517242267 801959778 47309704506 1680232734 82889029917 13948686 6999550362 145828296135 450563651415 1396968133122 31736475540 1339837162740 358223651901 23824854324 1867752675 141232086 93630869703 5774559174 274039848 434159595 149326595091 558898056 1570624982928 164870004312 559042398 6317127630 1563904911483 20711023407 313893500886 538482593250 55872747 397098693 579009708 1139738465979 6293140614 18760418424 587426715027 630491688 76008286143 18689539941 1361497167 960368562 1019756094291 5013542223 229675095 3158675352 1798188579 74794474899 5447375226 88632312804 838811594052 11986651755 56757898800 254876446395 1378418185017 857811141243 41455409499 431934687 124779689595 169638447258 2008120896 8174920707 2714298822 1192437693 732233844 38918133018 435722571 210633615 437992677 1258674961779 1132576767063 2442542202 32097796371 249943611033 4934410002 14583036285 22196696247 594409849767 39237883353 63255296466 4810754835 171891757098 606191202 1528110765810 57333685599 47710115775 119488662999 110894022000 589271841 4006500894 9663545997 2053453032 1054306773 6470956836 414445858173 655883487 21882024126 40324148757 816076863 504551106 30221809641 13118680134 273563506278 362478368547 31857644088 65065437 73908031311 104070582 4720337694 8607631779 15738802362 2862269055 121578975 178171974 211242330 7079640489 17545977324 174786498 198895986 914055668037 11757462903 1837169667 12540846303 999410886 641283075 15336993600 196621478298 250361199 1323183114 554804721 647874693 3449242359 890399871 251049375 13734639936 18228170421 30036986271 15796099575 2270578392 1326002157 3148741998 519272532 586733184522 9295887240 67962977991 46351339236 954173617686 84233221353 56238621894 4999285170 3901977603 377452872 61082765658 421064955828 1492863696 15557049540 91788009462 76935650688 338038991280 352563805251 720946483308 5920128081 543935331 487202364 2004759477 801603297 13027961187 583777368 5034517740 438252930 6629490279 419722535862 1382225428341 603489519252 4811424057 516588818373 1555657478604 31777750791 523214824761 13752551466 470855268 6050796957 2590243434 420999588585 120896095914 2892220020 1322074810197 295771338 15993362601 10284780843 993617523 16418318571 115592137587 63036342774 81923933061 377598672 1964619279 6253013538 24022727523 907761280833 6452297352 1045904585814 24982101 466535047788 26069483961 619218432 559371177 61257870 96274611531 1692344340 452611314 700252614 161375248296 638958423033 19216375119 10179594891 72488552400 9726570963 46402357572 1037355336 15429070674 3396550968 484622110782 13106752236 361206098793 171747736587 133197048 5430887433 1791205488 37564080399 94315542858 931092603615 156549232575 19420920855 1346275039014 44261595126 12636486 1714468032 16710571755 221029500546 299365498269 208657296 434005047 737769141 51908853969 54636386328 521153896563 46645639452 54432372033 2700789723 180829908 1744064703 652477599 77484806388 1390090005 1759122198 2142809478 464988023037 910651788432 1288683189 256651011 3546876600 1373724498105 436095819 78648894 9540428832 25568217000 1650806649 1863271512 226521411840 1553516302815 511585301358 9211191291 10504994247 58241997 1619145450 260091162 21786165 4647372813 1910235150 145234296 517498875 1876813416 9267701184 2632279761 1502514927 1069677009 2844619965 251438661 618660747 2061177516 469693242 17665039791 2873153754 2153869137 662604138 10779946074 30765887127 4706067519 3536188731 244258011 482812554177 64871054253 695260422 313095294 1001312965827 70034301 40906726191 325739320776 1030175415 601709310 1506598565571 1124598774771 11786219766 3393198297 15439207419 862020153963 487039635891 27730431 680103054 1038825791694 218893914 1165310145 13119743016 12608910117 518491773 4030973424 824520870 12878665632 38602752309 464085774 105890682132 149227029 62500473099 115122875184 55399063212 44652676653 127747964727 17736430032 54425994741 671913468 196097355 151478753994 167159983581 92846994228 56568174363 801345003552 115927831152 16187003955 55686513744 224704946502 10232699625 23152168116 410351184 7509792771 717079392 101858107824 74917143 1207017302256 177032563038 14612029344 305905167 385104456 1307403849951 1506296250 576212535 85593533166 726526503 515995677 4042789785 1735345134 168982294770 388339881930 71055256023 29026244538 170034016509 331208028 10692927531 65797353 1177600448583 1920231927 954782964 143485172766 4491201330 1217168356797 545993298 138319566246 56236850424 456230070 229059819 23371062759 13712122584 37094227506 2075189625 288823968 4861418877 24044516604 13164384060 119483880030 27437885487 8739232317 2687005062 6129437103 20058886251 12349980252 184245273 4222206891 136835960121 1939208526 179948547 209860875 2588314500 222809373 5895563697 1353575853 1502331219 158519284362 165804454737 3412356417 57597516531 342860224032 287358120315 34156244511 6855018093 1066077554733 1128701952 13065772230 882625086 153623118429 1340836803261 559607373 1384699050 906972957 174636649863 30458478033 28670828607 310324874571 45937110501 6316300944 18019845549 151957582335 624490560 29597897907 290137626 126638964 93709168677 135156606561 7249905 230736519 665294148 1181806686 8509177413 858631509 46922815458 6126045066 57686680521 199570975848 2978897391 696821187672 728800254 438167637 2342867490 16656305724 1814529843 1176197444343 422442378 593382672 1047218307966 6190565940 303208879581 10322001396 21995388 238914084519 293401359 884648380302 1094401044 8494198650 340112142621 4738006467 12167440110 18170991306 277101648 139055434884 408165819876 142898107608 162420947037 1006653947877 823258971 245972683881 361823841 406031552820 44424747513 6785281224 860955146199 1514742367455 36385757604 57511423089 3074858577 1854775017 35921986758 663763248 2053149039 6098797233 23236875 78862655754 565793346240 1825246143 373997412 24188655213 6321654720 2879885340 160915086 1619103897 1240024571325 787956417 2483863380 42045013764 888709120983 102119931090 1428017573547 97105253814 156113628102 577814148 18734889573 5557475367 16342460289 7426002240 279174460356 161142831432 17742630177 321498477 624962952 33455273832 174961360314 6314201424 460768824 533203722 539731188 66114449046 315113166 1303786611 78276653478 218902662 690984837 431836272 578660517 319540383 596160891 23525475894 23732855982 130761459 2261183040 59952036357 431806383 54856343853 2809019979 13957097202 217368403497 443934456381 1472161554 604248417 1445233023 1407354183 56058581493 615437109 1166053725 6430672296 1978850088 1631832237 1362170439324 159291468135 121549945491 45132095484 158241517866 3306566853 50261209722 2657854539 192071811897 13052899548 717588234 54221330907 1533832791057 253948550409 16318328931 264939813171 120133832373 119659432707 5970411585 2481330834 10726073703 191901960 2072757681 130863271869 7532703783 17461163277 1905253164 923672624373 71327530962 471020409828 1037217555 3420826668 158019729822 29971377 2327731263 308209207950 141504137865 123234790608 58718916090 1421007624 42464852154 820111779585 39228553611 885671935668 131179905 398219370120 46415997891 19651211955 408869856 1065340188 25819647642 30805095663 5932318419 526122216 588628863 5119679520 25039905597 73938323448 3322923426 38830268106 42320949741 528841386 49432279860 513516348 45933331365 4932146457 1305085704309 98792224695 444989619 8694138564 36048824010 441028233 7376991570 1851697908 6521351877 91211022 150972255 73448208 151689736071 222996726 98059190409 892827441 5314173804 162071081712 30180600 19525476951 269349710589 81300996 55710487638 1060720629453 117980787735 1362501 108869586084 21965047020 13575896541 404081695791 1773995985 30092492331 1146012057 13439965743 64225707732 281447217 34324965 967331565405 3265882092 817183485 6391699956 13335291549 406547262 4186239489 868742010 54537361155 5144132367 419709249837 1260173625399 410969171151 636539472 21679958448 44380165518 129956987817 368746183701 250640330184 15042043845 9103023 392192297739 144954252837 652697028 28040716728 472396310577 2075154633 501207321510 15794682399 4984247358 15006535713 10846632078 12844751823 36048410667 2601423378 19130517873 311250113352 313486417080 669920175693 3978793791 595878768 114434775 1319128416 13511100105 1773683244 9910429866 465429650508 58331672748 699345009 1429114467771 17101889478 66424456296 2132646489 3316172157 88661364912 7419270654 10914695892 4469038272 506066697 692991774 22788485325 29793350097 32753063124 368153748 151399214991 57670087752 19647669015 591382296 77864432409 65004201 592432056 5162339142 45324359028 52409058048 20663843256 832947674058 1555829613 268740747 582908400 2035985463 16968419055 1600398486 461215854819 146201679 267184619955 2000542941 5736137958 68057253 47417705127 6881373630 89343324 12531103218 1331180973 124777918125 70836656625 889818129 961840716993 586531530 288780957 314973927 14463186498 116428625721 58178027250 7336877616 575983629 25481592117 576748350 94296150 1627292025 1427767264836 377387414361 158895721737 4727292354 121693428 55079903367 164645379 34972537887 170948980764 543477519 1126241577 35879117184 1453207876947 524497191894 375882904890 421776023886 16359308937 14744121957 392205645 9002138148 1230865185690 56147981679 10455727698 98272475397 30556026981 774670392 108520606494 49067888481 34702388712 28879743969 78370541388 15307173855 1847404827 661875221835 1186353459 908831907 787582807416 48980052 566544537 514999134 1893578958 335878683615 1276875576 3361003470 17939263347 719585694 164747241441 9740329380 684192744 1194865372350 33717274245 5919760665 574430130 1763270937 20626288092 13099882869 42478905816 1080560384865 293137461 303887529738 560838190356 175288019382 15032851884 18232815609 1940369823 4295795067 8181297999 1351002206709 164307562587 4022299782 281359737 8939388744 1530250461 75092832 5391882288 14105861316 41351837553 135529855290 15153233112 14813976924 318454858989 1518814638 428880858615 150537394836 692954954397 287924636421 32983885665 239121877950 39152144205 107264988558 33446062188 37357605 8207673219 30620803734 1150018641 65614540212 1912391532 528283177578 17538143490 5543041167 278837526762 6922452051 10732884021 4807100358 121433904 17005226265 3454405866 402848752671 6038974035 19348389 252640674108 604311111 36726883677 116454134889 1191978423 148108014 4934154123 42900102333 50216922972 1742850918 1615954617 785786913 27395015913 46871856171 739260675 3928103505 5764560210 4981924764 1088197192035 1615127931 1770901380 20464139538 12187005012 1087157700 969724644228 67271750397 168679665 38051766090 1551519036 1730223180 315832197654 33350225661 421944490683 200791386 66491595009 3343111623 76415369949 1268188287120 447547680 5267584143 3895711848 5533481790 308045511 6214730103 128543112 103016448 1325531952 141622117767 15018837588 9781132239 1560933093411 529736137272 69415406244 387510302529 326015138655 129408363558 453720410955 79144319484 37933313796 476633322 5650201980 41654699874 16906023945 1416627063 541750955400 375358455 35782158726 757517064282 629234892 38279577132 115068668202 493088497353 159710952231 591181345692 30050154198 155549414907 339915204 868315545 4090855671 45775434339 1289413647 11635605450 6445375497 36809552277 2071392993 1920389391 1040413737402 1138878063 123281911710 2023130277 81432704430 379400512869 1226723292 55328499657 33509598912 595514268 282463443 1773641691 68233671 303877818 18984036987 308948742 431196347052 1278926052525 4078829358 250380153 2090413332 1098567279 69447646998 500627628 134528974740 23090107617 530313282198 6189627717 57126541707 16000212285 292039587 303366717558 1139194801836 152054836038 1950141339 205683078789 201892905 84591235440 74925917973 446927000652 594787455 106284555 1332050489208 94824675 1653660684 37753332444 737204895 665939313 52936306569 408174322932 15895695555 148670442603 498385901241 61889493096 13746961494 238827991077 162570990546 206215875 299342646306 305995224744 2317699494 414072786591 1301518692 354230404227 5482155087 1687069296 6014127528 705311145 11103396813 298242563436 15405982515 339754482828 17811245115 9134407908 159470208 1255735030167 18724733145 709701912 264159657783 518834688039 6197527161 714094083054 40457658546 246935123532 1067595350229 949853466 1732626693 147486177 473128290 2196432531 417361343499 36689387562 59912001135 1027474211934 1390826800926 110712977766 15117488784 5979373911 48356702325 9704112660 601445597166 790561134 5377146282 472790108358 384440699313 150188415246 1953616482 1257373994211 1222727643 234007821207 5017629726 143708377986 106236827370 40347650259 576111204 15221355975 341856531 44733691881 354059262 203611887 49224073086 940689936 1150474637061 47251954584 1324849608 539073630 9934147881 13670937 2468353176 210992705820 189256419 18621161199 532773612 1318056786 232344942318 1718304030 17808450129 233234802 8502248997 165889839591 66597174621 572663034 459711045 2045660751 281208285063 1202255136 477210690 10885210758 85820104179 41918117463 4315537116 1679077998 7995569211 27460265058 92764620873 1910276703 159014410227 3980302821 1384594074 797792851908 30727977669 454446936 697338072 2283890661 507632974641 76010643 42211827189 9703876464 646485221916 5918540319 54919821528 229585700646 426399390 671662770732 37312413561 2538181899 2030944428 278424783 316873822014 525609000 2787414606 1306023912 435919794660 161160546132 2094216525 4302375750 8353642347 696599576775 51654116583 458946324 43450084719 28456835031 10392328755 23431056543 26808246 1525771485 133799306247 67354300899 838666386 174109106097 401675355 108272600694 232601301 14589354528 55481613714 56984824107 146487460122 10825039827 92855142990 129958404993 46715081076 749606033556 66710061 16787217357 101946276 86290075170 18180222633 75562938585 6641418177 161792429481 1097351307 1208846754 112553535096 80110479222 16259142150 414940239 1256989185 14183805996 424708839 824330601 37451001564 6059044134 1593863730 89334700659 183639474 31859533656 112871691108 17806048803 790806078 218196261 103817885085 40679658 8220604950 479483076312 315556379775 924512832594 221053212 1492847529696 474974330868 5474511522 654971508 1193262192 67939155 90397051218 6400307988 16724093976 59724783 622789803 4166005365 1415953331406 170717449635 342090540 163675147797 11046512943 92237962842 169927551162 197925687 12102328746 133631548038 284168942874 10788449130 152266349556 208629919134 18593782146 21660777 1589034834 135092656494 90486864747 95826606768 21024986940 784893184515 3286372095 1831951485 15145418961 1762938513 313648605 7757916669 5403573990 79130034 539322948 975461018382 704395816245 5819941611 17177472198 61058496519 1471778551251 8547008139 9796406247 9412882992 28928931786 240698663397 310078692 16811899839 1531232450244 45051316452 2756085831 268454979 293645598786 154626833331 4059284139 1512317061 55680313599 4128207444 7078931901 57338055225 1313988403941 469644399 12493055979 284133867768 41239998747 278287002 35482426002 958829040846 51690077424 36023905332 4638239901 613882152 923401701 366946193034 3755988792 24677994276 2820186801 944837262198 6351152976 562227399 12273275601 394714516725 369593832096 1004344758 1061682006222 1412025615 11355929703 3308417055 199976364 258354727740 98896741425 31223753073 7135323696 1117121787 379152329922 15677145 1350293166 2135144043 1314607887 510008400 1711834884 251630404767 170400356505 8238595212 352170538911 1088319954906 1660497246 96749964 674209089 6011306298 44409926214 1320572957931 1385289540 14073718977 592491105 40423646322 102892646304 11251038996 561779793 4465679040 5572631277 6346625886 224339544 313423707042 110647787670 65248908804 696052116 8010764487 5894540181 250927632 1452426658677 1475341863156 368188740 65477428434 399735039852 1036270584 3325823388 31548404475 15755040837 489555576 801711697842 2814708366 107206740 5007158370 687154671 6823958319 30441176676 520575157314 1867017843 493182562410 443939859 1389718215 2440193364 3686921145 9519623901 6619983390 1115409096999 34578208665 2066791545 47483721909 148291170876 980418978 573851304 1486360229409 90203606694 14786656920 24507756009 42292370025 1125019676043 4710994830 5620375674 486713331117 113685327279 10344951774 452253102354 464779166724 588660210 141559939170 6203996307 68988915 57032358552 713674962 551460382470 38110815090 763518879 4916222910 24376312935 393970499325 945746026308 334628496 293080145562 723591549 49152033306 29789807157 334827493317 1528083662319 522446892516 49101782607 14009690178 31728208680 318067969941 56988839439 12598458444 8283393720 19200038229 34066135737 4601275227 294147126 3529535877 368428913424 1668090510 195229102878 2054944566 3564768447 215268680106 428295210633 172554300 13979102796 237617899920 877146651 572314572 5594472846 6937607961 1039492218708 18017936298 429129573003 2752096743 76269223674 82166978745 3046416642 1774022229 639301202478 2062102617 102988128537 100744916076 151067754 1097444265435 469032768 160839024327 4204761192 721346958 29900701179 18464248323 55594269 3842698968 4734653796 247856110785 174061453554 388035036 751530381417 215912786598 1343966459310 330694083 163694279673 30721364181 173176781436 99380884176 135660339 1812614031 433611214956 21632778297 1047863871 41074956792 172599498 9639749250 54045423936 5625834426 32485748301 34765807338 940983783507 149863881942 379279875762 79604015949 14852496555 441423397656 44353770615 1081115019 333919260648 387540774 212395608 37141230510 44336882601 14633818425 1820417247 320403121695 1110989633643 244204794 111063728826 1436210799444 5607699822 382685634 5796899379 331826220 261301568085 109952485695 373341022587 142744521159 1007111313 916456718475 819520285752 74136019500 14419135944 425653623 821962080 120288127410 220974762123 417897063 25386227982 2961596034 507855663 5388254055 149623847757 5692323600 36002293398 1978456428 43258860 2744978058 54827468892 678099033 19451567286 12662762805 8944152030 204761028654 80282488959 47606839074 249294190131 7521838767 5312664774 6495619635 14230690902 511693119 11884792230 385625812743 92927064672 165785145714 4438004742 354250067544 71322039405 338196829257 1137855570516 1066351778289 9492028335 56233543680 149917557483 50168738988 12701794194 553916799 495397053 1295909037 55256046534 29992345227 2114691219 5656244661 1039817460600 283740069987 430328503899 94622013 649748952 25696412379 13623155424 1063619019 24186293253 130325453577 43825459212 1250154810 374687775 249346802790 4368530313 291907786716 71587582758 321809846022 567724059 2760278310 1302233460462 55741429314 1148115951 100749344751 1397263365 2171426373 506701358568 2061429021 53188386750 229123242 700105356 1712237292 43107718617 157787676 271469628738 106178546007 1325075326083 607535911026 922615588224 91070386965 1125532989 46490281533 929645586 109163827251 84713644017 1559884311 216505710 1173067434 169545799377 3862336041 12916949067 1085482458 1049764441797 174437713782 421255566 1887098877 469472322195 6904087812 935272918521 382609885068 1314437301 148945635 932119083 17911530 1404828198 2152353546 69015231171 17948888334 147622086657 3002818797 138858624567 500617422 94987971 167062907025 53305185672 117845447427 171557480709 258606099333 3123396855 195450713775 1617688908 34242987492 167624994456 5459178465 107355456 5817625578 359674749 38651585832 1451938795839 416613074571 1284790329 106692066 18262202328 523380102912 1348771014 1580796405 98655290064 7426356534 18788151771 355435614 58151337102 11947344804 271338903 8850008241 12438868680 493873967151 294699708 4980435417 230915897469 1461381970968 2041081173 396849315222 18955004562 128769217182 95802264 355858434 781797009249 5423827797 900244047888 844466657733 808010868015 587159928 120308328 1281840066 12410918820 464971548366 65210113611 4719156714 104977489347 471971157777 4656315456 14714136 591197288922 111068982 161342298954 7227400770 1111890426138 1125217372095 76774092624 9221072157 13909936734 1006586433 103959956979 575883027 153956863377 155620273707 5758720920 58305986433 1987913016 1016355762 1522948068 4844596473 25115901660 1280162637 1116784989 61409070432 18086000112 2662165116 38335024143 43873761294 271785304692 56033127 14416636203 489542454 1047319308 1102936708170 53898982416 1865790936 1412388425178 22053856716 48439725219 186903548172 6940048653 49129653735 168071936337 4206001221 607596495300 1403806184469 4802770098 920385130347 114691876533 76100934024 657759933 87859420443 3279594582 1411800119991 100638982170 5844000798 638669610 19985134050 432796365 5865192828 6302923065 725376870 2046693015 1170705474 387421218 56953125 5562717606 32798058462 335353851 836774049258 61908138 54225818631 218378511 11420844237 20491479225 10810198845 34797634749 6218489556 1834641495 7453991466 396601515 17594121942 1579318826247 75022463088 110635956 4640011371 302755560408 477457821 65802316032 95174595 4029293808 141186159000 152882466822 312390351 142837169040 125130794949 586880721 45360201771 1723548456 5466520224 380879172 509679621 5711842575 123114978 465217074108 632534346 291547469718 918441585 176275968201 192948804 6440769675 14897905236 53888471694 66992035284 1423540170 456683725971 306480348 31297210029 868020300 43884035820 46881894501 1514339003736 2178083601 3094108551 373804970580 308767221 6357845196 8923484880 6430934736 1602773568 490749094071 470103142662 88755075675 17687694924 1188236466 33043466106 910629467910 3965337180 12476227014 3071040075 890877400263 632968101 154908126 1329376698 329335582023 4001357070 244734426351 979317685719 26626965570 962297496 13222133982 50166967518 9176175234 179943444 208452949281 308183292 7944137532 18943037298 1438519379148 23270738508 62040422340 803765185866 157964814252 706895262 534364290 541897047 2267297892 15772283145 174473028 33392622843 1212865279020 1578496155579 516635053740 1807037181 493412144922 339473881980 756761049 9360447480 19783836009 52931346453 89401307931 672265575 121933269 440880796395 243951102 36543890826 662818464 855127935 493342002 44774199495 1971501768 11691091827 11641667814 1207022796 5669865297 521705934 1094722533 3385554732 6951996234 437437179 377753045769 5057730558 1758378618 2101593276 3476273679 24864766263 2071078065 6357123486 773933808213 2478916386 229954302 560800746 1000222448895 215116236 523783584 467880948 6614728029 136928253708 477038979153 804578290596 1389017244321 127626759 2787053751 1490245857 499406799402 3275152785 58482601992 2019906639 496031086170 1006562376 5334079878 1033558704 2988299304 7856115156 120535956063 107250108210 57048715125 426304964088 715888206 275966595 55924540263 16090695036 3119355279 7740713727 14856433155 175376238588 1908304029 137153053251 6165476676 373527558378 412161193314 970748064 252073626561 5238689499 47907988974 25262933670 498313782 1911960693 283685863005 357395166 1168766304840 1800554913 80230762035 4665225294 163480994685 1923678639 5014008054 6234163785 33300624501 47768042844 24688800243 21130979895 8185136184 57959959293 313321284 215219787534 288549864 1504391373 7505659341 80631291402 147851669169 27656189640 2056952232 49171755672 702871643457 6008235750 285003305244 10567783017 121920876 169127909604 439180947 99004032 560568924 4582438596 46054913256 239216247 155621513736 927535669002 2232550836 66742435161 12344902038 2464022916 809786943837 628891533 4530672306 707942106 1109349189 1824218253 6367942575 51380955909 15054168573 1384388496 131561231049 1151499786750 5566214619 4219169148 1480382487 6541927173 1074396555 760061232 5938669467 415442310048 988077852 56392444539 154448269155 4230670581 1960549272 3042493164 920683260 3347409078 2416363812 1253570904 245743632810 17342868447 2008000611 653415743997 4632905808 397339303824 5661998658 247087115658 1662784848 236168660313 1056563757 124376877 8634440025 72493512516 404597187 55055693277 1958196060 658064789865 2722926537 400966388649 57319100496 393421617 1128198942 7147113813 266558121 529347122460 263080791 5668638390 248746805901 27694453392 513285984 316771785342 12478037850 12517994340 956009871 1547886429 3724771554 136471568742 3066617961 18121482 86172626709 705110670 1263159792378 3132884061 1903940964 158042581785 176107147110 50031981504 530059253400 656073756 70548792750 61596669105 679570155 52270942437 124595279568 1066510233 530295012 4261074255 2164034313 1166561109 1500925964337 490048123392 137120458203 34068202452 416057067 9466853778 1986664239 17357945625 4190832189 52370853345 376901145846 14555932794 1400517621 542205337455 626286816 5023705212 1616381082 73459849401 212779941903 199726688061 104748615423 164577180321 1201544361 7736875542 139954455909 1180243836117 1206572274 593614494 8600014458 6501347388 613898190 107892000 5776927695 286426504242 27824479290 98314398 419230421496 16826957334 441721536057 4962143349 1356263676 6499582479 49673967417 626703075 58119450642 18429960537 674916948 138722221377 3430051434 373253334822 517078242 692587908 5442487281 149321812122 1181216196 420324658515 573228738 10787937372 353586829176 506921906583 2769942663 156702287583 1027592568 327888162 13310569701 1582067052 368389215 5980764843 4732967619 33276355362 696526237917 101138536710 359249742 4965219 531906831 301512519909 1706970996 509843237760 525940585650 76574447955 359676080154 29244017250 346427256024 881528290191 3091687542 92554878825 148125715578 463216077 5876110332 1385138256462 899204733 1447345665 62096046498 578789550 1130024255940 1993813542 950310549 1638454473 1690892172 403138919457 17527376889 1208948027409 1687517631 52128516249 1545705714438 375916385673 282857877927 199502514 58799682 380205576 107463747492 14828680125 204172723467 19004664771 34939057104 6374313306 8335474938 29908672794 86543572527 1136520477 270698507847 1679034258 99488235258 361160394867 401252535 3652062552 1994635854 30595589811 15403384359 300802896 377977313871 468391977 524108177082 174230271 6093850239 457369816302 18412678863 200838462633 140557464297 1970279235 4187059614 415810067220 711539721 81159570 823989429 17233903359 415664136 23311482318 265170458565 11447711532 817409402100 18419922207 718916910129 1811459295 28151433603 37098774279 355736691 545348133 89461537911 104030284338 1294705067256 384047964414 22253560434 243041786766 671818698 1704755565 2007388251 3868746138 492298074 291263680224 11988757836 170736581511 347334237 4449932640 12238161129 418514526 16447705290 11139475752 1610489304 45656541 451079680626 506811366855 57452137893 576893022966 645384429 415870120053 1393320204 217561316580 15773759370 280485525303 26873199900 26226613350 2038084983 49677156063 91194212718 341679384 5128812432 50928522471 52599432024 806281027560 435578609538 74133539442 71735058 2173633056 341990786556 2830868109 338148108 5908862844 4117053744 1174789657134 310108578084 23457451446 151626494592 14472102897 1593889974 52131173454 2065649931 15300402903 5313839193 2495128617 46082311992 193962147534 142257721203 18039646647 143833443768 632753046 138032505 45503690841 5307579999 646787025 697995630 164412079317 2676395925 5998433616 13808943261 2485976022 9440301411 109299167559 1971917298 3482053920 15678237771 1319000955453 6977682549 84149607969 468937161108 11496741885 196414216308 9907103439 52081158951 289519434 62922614400 39857189265 315701463168 97470945 10514264940 836412137937 36764497890 52705838322 1421882618643 4607600031 112172137605 442758150 146638212219 224354853 1762253982 46589247657 206255970 511123770 54315395964 9538125921 156329216001 41752017 52650037017 4838120766 29767073292 91773081 14481235809 4531374333 466933977 1023721578 2444825430 67097083455 1515805780896 404296110 13732966881 478191674682 948127923 392770505547 1486685421 30445192008 4997434968 131301533547 14863007277 19582006527 496867446 1995705297 162458856495 76478611428 1576001040084 384693133788 463496013 35525945115 6251806314 58210650 35992727460 120442245300 113814467442 1445114925 1381871488635 162890740881 424943412246 2939380488 991638288 2136801789 710320104 51146413281 325623159 20119293378 93683482362 8578146645 43531395192 175251600 165822700878 4248083475 998719002306 182190729384 81570347649 3759577659 10699324506 186717543822 1841797359 106963254 2366421480 51448507965 22984646103 361203441588 1288890954 450431854047 337470138 94887369 1500017200227 547581789 50423240178 1562439728646 3513284280 2056932549 215219256093 471027312 539782947 936676791 2088757773 1197806778 181387190592 482238603 493072554123 899375141853 50496460938 570002358960 24949147284 307360251 1254006784035 183546966816 130421998692 35384404662 243373005 175656485142 155633481 12425976315 1793049129 45446059017 149971338 162000567 77076441 268678053 17630870103 598775814 574308387 1368432940068 32474706138 5347720197 5533567083 4481615709 16296677631 11410451613 542179828287 243866051757 657221931 41154377697 4114416222 133345455633 114796393263 6205669362 42875124606 46131263613 152626312260 15753367782 3493338840 15733842246 81544307040 678655260 16588655253 628469442 11208149739 2112182730 17411444019 182484738 150195855420 159147624771 1426369043565 38773226772 1143510129 9356235318 3683168253 8867191500 432486540 127511577 149479118658 12599796888 5000735151 373451030874 201729157749 602752509 159378093018 132488772741 56871981468 410805487323 20680436025 4687545816 190322946 562645116 1894671 10952073909 5762946204 28039358601 1702747899 46325534823 77878427022 42479319159 39671007768 21082795911 266744586807 6379260300 972276777 8504768421 12436959429 164577534615 913221837108 390824919 1414417998357 878459218416 106889259771 34535161944 1655519634 33027936219 166801761 1615462542 266566554072 1726730541 10916801973 16563067353 57268082160 13753614348 303135009282 1041801507 562717287 673384639572 944261711595 3066532668 8143329492 1454489712639 1482214989609 49638715164 131182821 191288142 4468119732 1291567439592 149277879666 1571296192911 71631515214 92198636208 310554000 22168116531 6828485409 5426019171 15149198097 13699368000 441330926922 679621185 2783294298 404495156889 2163673458 1297620 1116601650603 32048726652 496497114 4066370019 32910783003 2397789621 639369758367 4092154749 52201855107 81040743 97779121002 1823122566 107016274170 120984111 532322361 864020277 281385981 443376443331 919832517 90579708 22836019770 226857510 99407633373 1481084514 176864981976 344279727 75563470026 75930453 25448406579 89607861333 1563851529 26742406365 16550470233 57912365799 86706902061 44399238345 222743763 30440822382 380171313 1297710366111 4224916584 6396640389 21073997610 984279218895 4603341942 501534157725 17799297534 1919768283 664035894 1144876969008 18151131159 1771332219 10362115350 19617298146 231948846 611312427 46296482715 1021868572266 28685059416 669416643 3436809264 449924327892 604297260 1413450244296 14404472109 8368916355 315945926028 36449943867 140570396028 446723910 19234404747 20632252041 1755953235 1809808110 1466576275302 2684249442 1927554003 238864660506 13617900063 160269319575 15988481217 1612967175 5448956427 482065101 2005037226 522956898 1228864310325 508597540056 1841128137 42116994495 566607960 4252768029 21006740799 320100731766 4769328681 1546714920897 558013050 806194934118 24674451336 58086560349 12930273 158909893497 917610525 166388862690 421161146649 5298683283 83208248811 1276567209 19460739564 140350202307 33950163501 1438930714482 607268664 56464602417 70191132957 122560214832 261252459 1657315161 416125211733 24242744097 38309928318 77765230089 5599715085 330051105 6522021099 120999195468 817965820827 38389869 1335889584 87097865490 12313920996 38655187821 3239539677 136729140480 8101207872 118652529159 834111529848 55048312152 142162061823 39835045890 17137299195 1395179302716 121109203755 5922555651 114628103613 157873052106 407384601606 98714457162 86871471624 11505874797 4310918172 249114563073 9049337982 302046570 442564965 152402929893 43196292117 14081552811 360804860838 42963639057 12945115440 621871263 1181882800161 1037763972576 25070315832 89025933438 6751761075 90960975 403460676 1281851001 413246395836 1941942276 202856344110 3817360386 26157821265 28380366576 513235683 711081180 38844912258 321536685348 253592484939 124664366898 470942019 607138902 11936775033 714980601 2115213912 213267492 145190556 3773716614 4193404101 60483300210 393960933387 229590483615 9502243812 50576118039 16915235589 281647255329 361761876 16971804531 315691897230 12841779690 3874126158 56171542230 21291652224 42767537328 5598776862 484368741 1354791912480 63661317390 95381436357 598881519 920455812 1098059674113 143625118896 166708449 701414432235 478672628787 16030032030 1558670526 111679668945 299616813 67273344720 347629375566 306582408 890067447 33388489413 44618487282 17226364770 241920977697 376756062453 3494408283 140131296 200655063 224687408949 97052641155 5882422014 3545157618 308312307504 48310112664 38580727032 5456271942 127886670828 371082141 192797901 51117892614 29865389877 47465830062 20141613900 437312170080 11132389872 3019096638 181937988 28601800326 89022213351 112208275593 190440819468 29019749148 7151109462 6223049451 124688813184 461171232 94144241709 90489312 34293297240 109195713711 105842321001 78894896508 8440818354 64772379 383222105100 3315680082 403668234693 1528527105 3337390431 512403165 112641435 1674813348 14714085699 22135167189 476315478 371361936303 162394227 33320524014 208689440526 181081612017 17750956086 399166397982 566099847 54725314122 1807406784 37457556003 82517729805 1900078722 65346339654 55348596 135666789921 1173826323 1523118654 39242430126 506969199 6141332196 271179252 327615307506 61912699353 394543392723 1214140737420 43416603936 843600258 45106940610 8911970325 21441872880 35607668931 453096099 627247638 15757776774 103161378303 4233787056 513414288 13155034635 1279335951 1329139255410 1292114292381 29436635088 1020424115628 460470663 220714227 15048893529 2289920220 110902770 263325735 1225080855 444855443634 1625756751 1141003827 799006131711 722481282 90589914 12486580272 1151574719931 5783646159 186030922050 32132103840 35672886 5437611 12832528680 1706542344 126189248274 4857357618 5173696233 143992167480 49969625760 302856002757 3189787614 1122357465 3587469507 996804220383 19361871855 511585832799 13461420213 5367757491 36291574449 1580098752 45467611902 71188293420 5225088546 7997655609 909722298123 867908763 5404643433 982527057918 5181024870 471175299 657418761 2026885356 508140702 8870084901 3888750627 868801059 5666217381 490447872 530773510104 82904796000 52160579856 527203323 1355679747 350272107 11206142073 5459467149 1777409892 778319790786 80585410329 238175964 6487293726 130927044789 184574773710 14373392652 29707374753 327879414 407591863596 318517596 1056809755134 21692772081 29393293122 692958969 532156319586 10926190764 1163617407 1310115789 320824152 3433226958 96558578172 291185026956 212100760305 13248824130 5221033848 634020804702 151131191580 17758632456 246381893451 12364132329 1730995191 1530904374 53736833862 4513843341 4623149601 5742889227 48572290224 1989570762 871061559696 102161331 2539257903 132868044468 368497107 37944355959 240969698307 1135079854173 297328484916 2732315328 82159715718 191837977857 1947136401 252280888551 152710811379 112097204424 668094675858 333761715 3831637122 372303945 4460981364 113753528874 9685512225 5836540941 728771823 332181243 339685395498 41738254209 2706353451 2073728709 18113103603 12824320869 477705937608 524983460409 90574021071 364014233037 1405639575 3181789755 160217769798 117853064748 631667565 17307714609 128407518 2140769007 103112840025 244602097542 2369065563 323186809653 494661562713 512325162 30069581319 19633733451 4408637706 26339751234 17865589878 687573117 5443851969 79528551327 864154952460 318604725351 65010762 28315089 2061011304 18272004462 17065968003 371236516227 17317142766 1487291314041 15532308009 3079296 633502458 307940535 9111260700 507576641895 47270377872 167443281 3268854225 966743667 483160116591 582180129 327463155 79129305 41577936174 487562573835 9282857094 543730482 4107435318 299068605 335575762245 4413366 124162551 5734090926 35544604599 46257215130 137844635139 479147643 203720467176 17473248639 528357047877 15767541 13008022308 10442402307 193634248437 36728891343 43694073 1806888465 5854295007 147994626798 5700308337 105487849854 4444263936 57437552790 47660042223 4855527099 19365336063 17432721342 177021048483 2513656881 392009482035 2273268402 356783978232 39580190406 100273350762 101697612642 1320067557540 843007852188 219824192358 128324401065 1717335189 222809296455 1994544 33165047997 2063303280 174540104748 964475748 118216747539 31290065100 654921207 13993628850 275168989539 19130576922 6090628788 1166132483244 10463010408 41970789171 713237931603 238574493720 152803459260 63166014378 163958661 1066494924 436732899390 39701299905 174006537984 92106963 4199801076 688372870095 1111354668 682829514 202260321 853671393 232509157587 39280398633 1588470588 412460926038 1353529208664 273062888856 166166073 49890204855 28266165810 3191618133 178964397 4310104608 3546305793 123628056948 124317690219 8721734130 8296561647 645974190 305179994250 1382074650 1114595802 3708546201 20189207394 3517922907 1115599635 13674626469 274121519328 161444689920 3403079163 530673363 325234451826 14350816251 578583972 608441486490 58304687355 204152076 7500344931 1000239986448 5137886295 6316379676 143512398 4120990344 1716484446 6748926723 28327931064 483186157200 1412455386744 1189235817837 1869885 1029467115684 1303484805 136051021764 146629602 442381986 383096790 856325232207 3577490226 793988797230 602409150 4775541948 458839782108 882594468 831852374157 17223569784 123134702553 149060697444 440981770185 574114473 383879497617 821975202 1320321054897 781323495318 602434077426 154642770 138102489 662579912601 3988700901 109830431412 162202170492 415984379868 15836902434 2044107981 3173555700 31445718264 6074337825 786961021446 222024240 56507826285 137077411482 15982418853 670954104 655552521 4310931294 38885006529 48999864033 290962353177 6296040576 4579919172 811785969 2082367359 435631753638 647793774 6184155843 262894828203 406542799062 408731804541 30384843930 3188232657 495309389292 123725842092 1241048142 5294438316 1937846025 1154300787 2062730286 1168259310126 398848064823 4174948008 3615609636 114855206067 304716577698 519253578 26672787594 57202714917 41679736650 486366930 501041700 1993765428 94431396996 43132814442 9710489952 971550693 413142764841 54605031309 1327973805297 14317374834 786119337 828214713 45495069687 7223405121 117259268004 31243482 30427418259 69019482699 1536260337 101564220951 1492189074297 261862632 6469526538 1804576806 9888542370 71403349878 4533703488 5716769886 249917570424 753118327125 46304513379 1074739511592 8483038389 10504699002 1494011385486 93370286466 5580556965 359973639 464109831 1000302165045 613464435 81442624662 4024714230 354127788 483415938 9723264219 1583215227 165467691 22802538987 315793402461 351702405 132535893843 44318931705 127120155759 210909906 147766107168 348941503395 356871665997 600235272 9921826323 17832424023 18409824828 6745108221 340673344317 51246265140 30159631044 45113672196 594033589539 15781002714 112718281806 24694882290 133713909 2967546861 160033359771 963093564 4934823345 22040629740 40012547184 319632237 1973397897 40671474975 5866032636 13954991121 1400347035 57629757285 85337469 5811445116 441446679 308721517074 18108123804 33095783520 1431627120819 14517905238 4014328167 1191294088830 245762764686 342632187 1292759757 47213685 153306379593 5638392180 143618564457 142891730316 1158764454 1409388093 133039345617 5776999866 2006091360 542991338694 113594096574 1217874690 3208335561 991964151 56814408693 6375067821 41980473207 100820026404 6268792743 5150785221 105535872 1347733844559 172626917148 171913723326 1405057728024 260200512 138443923440 3929291046 528878391498 8491049370 51204960 1386644891697 4003679664 711904221 319888116 69723747 25056380268 3933207963 3073802256 181826160858 74173220370 1930642047 475092310770 2170549386 1514545614 1192750434 1122266280222 1489465098 7188802407 71479877382 71744003559 51654825171 6409185021 60883893 2046402144 35378676909 141144883749 1340556642 163486269 27366495246 4493084337 6228075177 874194201 58422903453 2234965284 6013523916 13451657445 88886241 36293050674 67747035798 942763047975 96361413561 141930176400 2147848326 603398642841 438734837637 1341514548 1077506469 371106198 6944575743 9427586193 1254430873953 497006280405 348322032 54802786410 1009761957 1820419434 54595996812 249594454296 778641844032 1325634741 102266307 1675941840 16118605530 2076543378 1040673612051 1590832548 56495544093 9173616444 1628186508 1150820605152 1510504656921 7696367928 2484040527 6987779928 1429904340 3015107550 383658418161 21362451975 228182103 17504052534 16293803913 120443839623 108095807988 467441154693 276786164502 954054043461 1288053551700 421959051 593118774 20454101208 815890968 1467110373507 374235437790 118810962 100451737791 32370484653 69995562669 14179849713 29753255826 77932634004 923777849691 6270518286 813905172 924818877 4931129502 183570881661 113195870118 10239332796 4263790509 1485559879263 448956108 951734286 2184097851 913614876 19563386409 204827859 15260682609 862200693 125897841459 231003585234 651327966 427585736898 5412411657 16854159240 50635285137 5776140375 285584170257 8819440542 1233127530027 30074166 165429965979 524343074004 820840149 950828728032 141217868313 18256848552 17741547612 726464538 5473258371 6454016334 1177667410149 5351788017 1418851810620 1211132169 2587828986 53816077620 19644657516 90703638 214157601 1582351362 1593492357717 977070681 226768572 2218274100 13468387995 1483444212642 37908040824 109609883397 1048989600819 648730028700 409629474 382159754541 1245161889 704632446 9616483944 522367176366 90144439596 1993419882 1707775812 2040519114 720937989 2351987280 5474190033 773063307855 7332448941 766158588 1267453304217 3285637263 66617478 1580125553685 9050794524 52879619529 13336866189 11201063859 225053235 1978309899 16699932 5834211786 11427083748 1721160252 6494327118 2647330695 70443999 3824833365 1369174300263 1276183816965 11229997869 31871933946 71348257161 3630024153 376437197853 1527209973315 149954226912 272813643027 41524201584 436760667 19621274112 283276121994 191341611963 323340660 9984359214 2732833647 1872513774 4872762846 5342983155 1312016292 6337237095 915327937791 370571683536 292820346 209676438 1442114361 508247865 1395467875179 411384906 4570149843 1283128209 12667427676 949593127707 6637835871 1879649955 244400149962 85048628994 120353671800 10328496786 92783221308 1875048507 57508647786 2960290395 22212344232 6108822441 1238565897 1312208748 548883956502 135043409628 16857465984 12406851 12844220382 391201812 350939721555 89501218839 20461954725 16397021565 131488955073 1697337261 154640119356 470285919 7771320792 438105611493 102955002048 319376358 43574500962 85581684 45610392384 67244469759 28995893352 13833409230 769198668903 167608035 21153300417 65090007945 389854620 387227575917 6429491316 11841981705 11043107784 90910777518 5120611182 44380283616 126879235839 79525362681 533740995 11837454615 444303807876 42655226130 69783525 2820455802 336076379667 8097979860 767322072 375639120 149396745303 1811828898 507593952 681270161130 61678503 476851293 7864263918 75524143392 50394424266 710618265 678276022536 13147318899 206199108 790580134656 600578631 190796067 1109762004933 3971222397 389060739 6112923066 220612850802 16046290188 4113097461 248679396 527575829607 5245827867 1241922942 1636864524 530140563873 140069424312 279127539 23895162 1170523248786 45604192239 1360800915867 29248800219 11937483621 265155525 80758620 283563100134 3915768825 1317599703 6993350217 37613268216 304515693 35040030894 205587950850 288935505 609831828 176524505442 1720491030 1455388910811 18926424846 440412065433 1997527068 1412036550 351236574 159277827816 1649081106 2852145432 2021326002 1384467228 21684918564 20844887490 190898390169 35377495929 48550619241 12557065095 1257960213 17834490738 306801420741 4592831220 116506747548 2646595863 253732253922 136417538907 16174170639 1097471368926 458561412 31020211170 119500886142 182352287448 50137561116 6083523225 1214812890 5675297805 367797561516 50731357860 1178083528452 240235778286 14472988632 51286713705 103580862399 155073609 1375257771 411051013065 970966764 33903101448 920291065290 217793024856 120250217952 6475313340 233804279304 4555072665 3697320330 46929960387 5835478059 2365653843 70909101 778668947523 2058281928 8283866112 52773862770 636761088 38857312548 458723396529 4398422229 218871850086 138684311919 1443481236 14822676810 3650592888 17503127433 375212226348 87451982343 20995929 624360069 58491931734 263307226419 378195736122 18160047558 4629067623 43683741612 856842543 1398897054 2909534499 133031565 280106586 36105806295 23365216908 18046968723 29578766031 183657699 2537926020 3340356003 488908224 328828572 1935624033 10104819174 410542955469 1670588064 1341147132 208835586801 358081884 1732445172 390108312 345430089 101599827498 1747931319 754074920925 115421112 89775088101 10549812438 3682853325 70261991757 247253456691 5131620540 48833227755 44534637702 9137714652 5571909567 13407724989 9033060141 339296380686 12293824653 10998466740 266424127884 332477946 119061030141 733183002 14895169299 55090295991 126854435259 5781704103 77940251325 135782112618 57437080398 516883236687 236477958975 256062622707 3442963482 121613009823 1146983085 2939052438 954132165288 15743152305 106505027928 29605219983 531396531 1108085103 454435730541 435886596 1810291437 107472250548 4659884640 15674202756 165607112979 412857486 556130043 1003079475711 13030756173 80232710652 1586912586696 2074013019 367251975 16839416673 681090849 107274537 230493401874 3138690546 694865304 22925715201 1301030991 6153410997 407301048 15929569998 101752705359 1126674603 516442672098 221036940720 6239884977 2325329937 779692502889 19386574020 1189826415 438972453 99976275243 16016726322 412657559208 15020609058 35641622106 4579518951 161831933262 687390767127 701951719086 204949158768 13713008319 53463496041 235964586969 4311974493 58328661249 161738753940 683854488 44040633768 6454455921 442886454 370987801839 360756499707 1268392203 1819544634 579749643 49819109859 92201733 2976856920 185746284 1085104205415 54765349344 115731197982 347437755 3012561882 2178221382 1372385266785 5487351399 1585706220 119595128346 60219528327 126987118362 235268930700 1326476736 782217729 74590578702 24798808530 524508939 127399162284 1888404516 1022010467013 9208101060 3588643926 295823975445 964650708 1194587514 18476451783 97486983 194766217767 125777912940 32250024693 5902360893 464656403853 48670370613 7549690212 102101153508 10543002120 125352051552 12975053283 99188502534 279261675 2414959758 19473907491 15868611747 402806034 1291027653 523973191068 1913148234 1515013402365 2571242778 25911468837 5594774652 125140715181 162529538148 62025010551 2095681815 905409252 563379541218 679435290 11374707285 307878570 1648370331 8282252106 445997097 467055328527 17940818304 50636938509 33899263263 43912792683 184423844466 5043506310 3819663297 1410218551575 13453448598 858743820198 1608494760 12156653826 357395895 192111138531 10455334038 1123779015 14526920052 5647544775 99528624774 226993331448 550934255880 1285902809973 39004108362 1489852197 12125003562 62835458076 49067593236 622484283474 58234359996 7895618937 29881864548 1205678070936 2821781124 19553131566 624376107 4292094663 313329110544 1503762264954 4481163000 1072941115248 161413866342 111726540 947535246 1149307592625 429392104857 83701071765 18568410759 1232041796064 1380047301 8194938318 921086632467 192439037628 280716170697 51294980565 13646932488 33332333814 11622437523 56431416879 53930278386 17593354305 201023404101 1172706579 16061505147 43136947872 59860982799 1199678850 416262323511 15860797596 11077651449 134796821004 5915410722 206416350 33910600671 25092695403 260716644 5583607830 787271914431 116476632558 11330400852 41642653878 15289006446 4559967171 376444638027 4734548820 87297155865 164247345 1206128313 9651421269 56231654112 480755088 68028822 632136314916 145338484680 6665470803 13901118750 6945579576 3605991210 320769477 168048198639 665016399 13322950308 10393332588 9086046777 1152921922866 125742129246 1322824446 45633775788 1433528199 147930853878 4994705592 1237342920039 2737373859 62887185 846686115 37614213 699826149 1144621125 1386107478 161335921662 357112408770 105901310952 4814625825 596712052179 3833100225 19343724129 163299241863 4905758115 2087863290 14070353184 1077150127968 5639350086 679103476173 610466058 89325666162 478509476400 1913012640 1109366685 750371308596 1131398523 153376497 1455924603339 34805252070 2116005606 155371041 52060255605 2167979661 34027635789 9105336117 1552870602 478990430505 19641350772 570448332 608213448 483674551479 1240120854 411016032 6155753274 9666636228 86436221445 1025541162 108748575 37565379477 47070319860 2166908031 87243480324 47596033107 4301437527 6185573019 28240774740 201480974802 68503276341 209815564005 73277622 52060668948 495625230 42837097050 1261407631401 415550412 38618872686 146045301210 28095337053 25699437 855623730087 1212981664599 6253892712 32207804658 277689614202 504646605 4456132785 87522663996 312720588 1953485262 177620850 6443426880 508844187 4547744028 525278034 239515866 1764668430 92461345209 122325672204 42817669929 124889520735 18882295560 43968298743 13920762384 4937244354 591033105 6510270348 437477979672 17245024254 998937424557 522735464979 19140733350 2846069946 8861896773 431258175 526697357634 150706570221 488010047157 2140246314 9219438468 378677592 327913977348 594586251 1941391152 573446096640 661255030188 876134695482 241858143 6878303082 6466029525 621554877 1909782441 164842938 307784586591 4141185102 79439092092 5002860915 30443040 462557061 628916319 5976775755 360623178 2082030561 997636456989 1588628052 534468537 295353621 6459921234 162076383 1518871500 323547658092 1293982838937 191299096683 138219832485 26899371 251653716 475871934717 832079142 5353894098 1271904654033 8763304626 709150059 14725856133 153415134 4516297155 170365104252 259751354688 42945038622 14405948334 1029953384199 90316803627 615401388 1666008486 699584149431 17518913199 1673415855 14703574977 55598589783 37737625410 1261341315 36728655147 635634054 529512066 39199206258 4831684425 281194467597 13911806619 14933728296 51719129532 241563849345 451283805 37663932258 25624136403 633422933577 699468210 471888784422 6205459410 1418606298 381387570768 5986151424 5362633350 5326101702 2501492787 5593508379 147643698591 544234950 192956823 86347116504 1410789319209 1048186062027 1427775236451 5132637495 2241086697 32643054837 176619633381 9111634677 366495273 488020302 712082047428 162842911191 71088913953 55551763926 1877067108 188257659840 472940208 1358058680307 6793292205 43422922179 4934495295 156330278883 52188155739 797393322 2875299201 512670503880 3324872043 4643488701 212977637955 36388001466 98234211645 41683279590 22880601765 209070639 17916234237 140040726498 191004678369 175803694299 536755410 316090026 3178555182 613793628801 1001103624 512087508 51365012679 140030806266 32457700026 10226145186 593008695 52002564732 207130770 1167112991889 139680045 1348246134 635846193 465958965744 27574879167 1540184573889 18714478302 87240468825 348841061046 21426039 143817849 142445319876 6194581272 145733522490 1344447315 1441829193696 688943637 1572971826384 6259843539 279838761606 122324013 506711133 1012281908067 42700752909 12671478 33809744979 11174590224 88791471 690267501 6417261612 1337724684765 587874348 836131537089 1458638141085 25520977800 140090681952 120866158071 153080340021 22552584570 259600425444 791208486 22222618758 57518095626 46315083150 6497456715 471150081432 922292892 348973029 175642313382 5616019170 27287074341 467866838934 13205482164 6116492250 1754791938 501239739411 479582455779 341180339031 34527544623 9894840930 1344519486 54855635265 138311771778 2808862515 82034827083 98136072207 366275514492 4294568160 23809869 34426157490 45521877933 1367522352 3890213730 120009829473 625432428 1256252166 140911326 782668251 7383250764 6602622984 1652772762 4133567781 447280408917 403795780533 309727534887 463115224953 28495512126 1787446035 128660481 143695623402 586242846 5330031741 214436443500 564249645 45973602783 36908931744 1238775849 1730844288 14478421140 42351655221 103799993238 328952944503 18438168348 21473582193 75539023740 6059562453 414591777 119409655437 102409566435 6291152631 3428122500 2640212010 64911620916 339550409484 4277004363 2114000127 534212658 5785083018 3693692097 3820489983 71086079601 204829584543 828789679674 328369953726 14367684582 53459421660 4662869895 483445827 6523457958 11428933950 101658817449 459020472048 117381393 17644215177 133206218091 17617682493 1283911500546 6518524086 562144293 9530055891 467574014943 17628508143 688442814 460461208599 1088522388 186150879 17764478307 1400226750 718320879 409163643 39266463069 1163976958548 11520479583 30059542989 124366582791 388392494589 222134366385 47552277798 515574828945 34052259222 1535231012328 50080113 3244250475 391465286451 416546113005 7656647634 2028849282 3735597204 20764462752 468565152408 605946258 859437350703 49498060446 446431581 204816298518 584183421 17923194 6585833385 191191185 480196674 126088628778 50079811194 463176872109 9520706466 47271086460 250093477395 394073343 27328113396 424653435 1710968832 1110093624117 456602946939 9752296644 5058629415 10473127470 1116603468 238932153513 2309852538 155420613 58285142136 388987839 221751728865 113838382287 32597705205 4810603932 29187802602 46438967952 1582030769670 126334331667 10840510665 3609212661 520178679 163196496603 9194716620 960720669 491744034 366990302637 396798345 383297569722 613581804 174604763403 23034601557 460345885902 659053270125 1186300669194 698561334 607656492 96589401750 5131430271 1575969696 17128048185 458738276877 357157512 1526814581211 39111341346 1557144 29246792553 554881995 1562220027 3245864481 125833537098 135414001152 8179624944 1118940522444 35474749632 1148078772 6322146795 83952266211 304491636 170368824339 2009514015 112367353599 472275142029 9468310320 28478328867 1738146681 901382985 102650309208 108936901944 14682238605 80382399867 615926997 1750638825 15032773152 1326461427 201077154 25934911290 6349493043 637945713 5139775863 1091813823 1594132731 280843605 373072113441 355040496 930268338624 122172971490 2004512346 6876315099 13596465276 157613886045 508089672 1084668955236 1433495667375 749641108662 15716166912 15700873221 38400273288 53987674014 537604121277 336926153826 2020648032 1282985198883 242203689 1503529695 7923627846 1603657116 3380122224 449722380312 439500644118 1196275878 418060188414 23804836713 1311657624 64401791850 308944190853 803729061 77178519225 52684875927 152093276937 1107186246 4887472608 817511535 54539309772 3471648174 78839892 3974056749 7165123758 542988150048 13895528778 4183464186 947261871 89150868 1760460642 1304076497850 5443904457 535718043 10642224123 1185824205 554833152 35537105376 107597139183 12069261306 121957326 149887503 712646437770 406336068513 2080112562 23279713956 44778982464 303942699 2701767312 1997940411 2018071746 223339143132 364401122085 336254943843 22329261252 635740488 103497603309 640780065 16660222641 146602428525 14245866495 275929416 344869488 543126856149 407698683237 130577751 503309702106 371545814889 25935619878 101978352 917618979942 4562775279 543963762 282254220 1389933980046 96193301058 8643415473 1438080940323 1084356153 532841409 18398684250 126575251587 15403423725 243017982 481047107175 4292829495 24678880011 79818718113 1250161276959 2512928610 130996663560 16665399270 46292880726 3476687022 734768577 10776442500 345921435 82256715 5898332439 625265487 40915701639 358378301232 887716422 83645093313 457977784806 5770511037 1690006437 973039241745 31396766643 1088384607 10958136273 1719428148 2023716393 637184637 80055740799 96232273398 1373300406 11924906184 47295237501 21971542410 1318940371179 2437956063 1439341245 975756294 728712774 1119118518 156269163168 2735300583 14083658892 146605971465 4777254369 613102122 216965709 526413087 43373025774 769156965 1161735340410 304115472 1745153829 35551159038 8472055275 168228414 6603282 93044690280 10152392985 29441477106 326615135544 119904781302 417987380997 69761728629 567944946 408571840800 1272558438 1321875519822 1309803306066 434865947157 173325230622 6056682174 11016648 117922506372 253225440 415988631396 470954511144 23206986 27417395484 1214592003 415848330972 48885663267 1592009154 124384120344 44231243940 82602937512 509051390670 654590241 1153232815851 155688121008 9163794627 1382247423 46665066573 5926610349 5908423257 1278809666946 657865638 66689113914 111872340 17747039169 88360569306 118005417 299287907883 48742764687 361806627123 6758217099 1873353582 5402760426 9192334977 1186554663 2632168224 42304416021 18490781007 75785080923 6375756726 542503575 1668665691 1418041894536 2434728051 6427247454 1320359697 3352034583 5989471290 36497242116 50451288453 36773355240 629296857 9386192844 54650794284 1269508386564 12595643775 4460850144 11499202260 130452113682 2462087421 22781281347 49117371543 1210473882 1983189096 317611462122 580123620 488428291224 313894563768 18684501093 98394175386 148366458351 10499601105 167307687 51880805694 94495167 33354181944 953381097 1143320909760 63481690332 818976621609 1424620071234 133640280 594482004 2119537611 5443832286 722420046 3731011065 6403509756 138349326942 19168309233 254631983535 452667094893 461874717 25466239377 570423260232 349518116880 1260189568629 56301213834 1907881938 103597461 111069043236 58236721956 1326570801057 1299293528850 927833807403 5327459829 1442071530792 3932020422 26373763458 56644760916 56264603454 11121111513 179412003 107292269196 19336894128 570452706 161413722 1773398934 2340059382 91097313309 48128891283 360631926 31488351642 108756743445 145652920605 339898437 5318031672 560282427 7827909417 8361161253 35459810235 23482429173 338278671171 3803936580 13083979005 262695879 4026492261 590833783278 1629454968 30935844 4874553999 5776593084 4651755561 20651620113 422068847877 1123739434674 1298105758215 12578952591 5953589181 82616400684 294308235 249715305 5377920480 254245311 448884666 3846720861 206544654 17943534558 9030028959 1570852971117 311358816 147903750387 734576121 12948008841 720900247941 54971017011 1562956289298 1893458673 18539791677 150361133571 4508489565 870903721719 31943322 39762415620 30318295707 11711503098 521700217911 391166616609 19132683003 17803529379 46520455572 34140832722 9931274163 552345804 1052042729364 81967688370 116488147113 3532009374 5457603825 274116393 4626003636 1080992446398 245068659 11695422087 8127248481 219605238666 23866956261 1052595959445 39134311407 835061746356 2450461329 382951601631 34783876332 570415288617 1474934670 12592829106 1473233184 1393336265328 1754435457 1101433261581 274343130225 344579435667 49671428310 569193723 5471283510 7159592835 27143880516 2990103579 372494214 44147335311 5784643431 59801461407 221747477337 1706936004 1367863524 41759984241 408033693 551458611 17024712435 87078025026 1468660167 2237957100 60859836 573587406 622887647193 3105760887 780124564422 13420951965 29081809647 37853715744 116006661567 448049404044 823225492404 66086814114 370735137 7350242373 295356838806 227531835 44078247981 330219368406 23120222607 413362683 6691137435 59490214128 325274309901 1142251119027 10400556249 115999938 16303901292 2184740829 46194446043 81607017078 5467209129 19501758936 3624801597 1189712691 689368644 492022958148 2533431735 44252206335 271803373686 2337270957 33482908764 19038854142 39416301 163933428123 86106196584 6283397529 1422326385 997671532095 31145454099 4682060820 1060267841721 1551579200370 60718905720 624123247518 39288606444 452871567 14414805684 1849873950 251076111804 240204042 1058643594 1560334833 9014125095 2158822692 1405899530568 720206717436 98945988291 7047714663 175605643953 1275574785579 425034702 810217890 2573033931 1209828717 111638216547 3438836613 744987279825 632848545 1260753012 31615956531 5499489249 275805655857 14239961595 64892489040 6623703477 1213715053179 502374312 250802951130 1493673389010 137553552 10555874802 662280179877 16797590298 1546789854078 14039785485 675492334578 212828303034 63756882 142340980293 808198998129 18180714708 9623648556 1958675013 392060500371 219000990249 80909523 1483791775056 922725918 21153123270 3593525310 2176699230 182396928492 127872853362 69696892827 345465081 427991226381 56995984368 65848197105 5156696682 355511708478 5561904042 6676749162 1061332849485 643021740 31720355163 1225802565 129096584838 633413367639 231270900057 30290679 44219847483 3098379762 777772937997 82356703182 37720973592 575097894 531162522 10272990726 10706174190 541450170 607596714 1964518677 496629488736 2135408670 1027341063 8240878440 6153122313 319824382446 210368262645 4677297534 20311852167 168946156782 17842954428 1808347194 289670337 47574775467 19429994718 527881408182 5265943893 120560048055 448423938 77844807 3060909891 29369909718 4289476824 5968935360 5849945064 187803277785 5829560037 136535341662 41998719348 101809038105 55326019599 37415395017 5349478545 957884130 57933210096 96498525339 602590671 582814359 1355381811990 1563039194094 5504291901 129595076496 1691167734 5132020761 50630915511 9651972393 1489201312995 47112953238 6458412204 1147373678826 1554283404 605171331 1235271894462 1077993524835 889688035305 443882268 56066316912 245474723664 2078411076 12806724267 47783763 16397612055 74783491785 4172487633 4477049253 129208541742 18332982396 4466479482 5531251050 1123840251 5723048763 1435413637944 1428920190 45416062125 2083399623 513665064 213105654 245651130 29864267946 664338429 5566450815 7060607028 552856833 198685305 483632036199 946187653779 192060120195 1251090846 788977840041 400861062 54642763620 1000213515 66303642042 11685816783 49468949289 144771968574 1593200596608 53071292583 369572382 2887181172 13728892500 1926827919 4386730527 20931748569 17351607699 1218220609977 9191626389 3466064763 851821269732 56221320537 1225785672612 1386826644519 152555453460 9728696727 72700420212 3383717652 1932590664 13209812424 4966506414 13758830343 241487321841 1562246271 137080422981 4274911404 505777182669 2195323722 48561425208 562853414628 26930300283 119618334603 4272601932 3289974084 54547163289 257274308187 623419659 5186490183 451177465770 482830551 10803073599 1699467399 423890172 575399700 15244916526 1504824399 18903415419 1777676706 5826286098 610557153111 39623886666 41333650461 13285749438 57396159441 41691782646 258388947 3029666409 495829138590 9523678599 450403156233 3928595580 7273419624 16042668516 473438466378 223197201 1939429413 13719326562 6549931593 4207890789 434720332323 77062665087 765603090 4085495334 93430693593 551758520871 16666462152 1514716200 35017710372 275360796 719426043 9675887238 1143735433740 19531873926 237968928 10580990310 17589063411 478406376846 12224068101 146175327108 32195935809 2421507636 4635622062 314385615252 50262804045 1797416568 875924118 3540715821 99375038325 614660940513 115846697826 16705277028 76179410145 848586618 699455817 488950166286 139710663 9405619965 40504189158 9989024085 2326117257 91373589 2138479218 2637312048 98286647157 819197712 489175497270 22285505943 1970008047 14305781547 5592557034 2110170690 318133413 1692928269 2177921763 43364227473 248754777516 25872201252 374903990568 3245293674 166307020776 9401250339 1303263918 4321277991 345739185 1282421808 295236733140 333480321 639166788 1471266773568 5380603929 883902294 1228765462299 80171417790 258811767 52888358781 32898855105 51504722613 63769199913 434540173824 116197626033 386307651546 289704432330 108056304207 6497266446 144242856 129107745099 55350997326 54486874260 5975502921 2400499314 19272176424 470187504 6857694981 1779795909 149408968446 544322430 2037354525 168649776 3527160795 8010233046 743529699 13901433678 33351111396 12980505474 583098669 555580113102 1613225241 1962637857 110477034 79741659168 484923510 1460825552241 587956725 1274546421 1292969709 1361967960303 5466684249 52786499256 340535583 55274469822 1175602167 4251613293 685510776 194276229165 380584563417 33237678267 411893347050 236944564173 928404575037 1111402782 4281747966 527470072848 54623159352 25547608899 113748568758 1586510817300 551001528 1779474420 110375158437 6322271454 3296312010 48460156173 97370620020 17713991412 50047747587 55070868870 3461104647 2065258458 1889672976 1368292639644 82938330 5960583207 3142699317 625566109833 7378959870 8722993842 99940314402 479171651886 106445860830 19595469699 835736144985 1660573791 153615323961 3533918625 4474556073 1482795323181 946277721 10677948768 134443235592 129170100843 267866990199 381781674 461785779 246645488187 80155737 274069008 18504637839 2821223439 7066078902 392532419979 12212868474 655765389 12133408203 30943742715 8302702743 700124624928 2644161732 526123401354 133100820 9486930438 474504005583 57026807946 1455323841 533081250 2623802949 53781474906 412679348289 293940017100 508701303 2170529703 189382188996 40150426599 99402850404 600911784 614311783776 63698562 98843420178 232127051508 1502832042 3611732085 2060455806 211588451181 422962200198 614341422 1092862181133 199458774 38658612663 372941378955 3029922288 9931963068 2474605809 586667817279 5374889298 34510860 6055028802 264908989593 11411986887 83613915441 69244065 1245131187894 1851599493 522805995 331796331 124561975932 13318127973 12084909291 424431103122 1926066843 444941005635 2428724736 589757355 2810712717 9304409979 1549777615380 53670108492 464719275 1370786160816 773736543 1874366163 963299522538 49946655699 1957021641 15465208662 312342224607 990411381 5694396876 63567606627 1317698393562 3797992314 361378422 74052760410 6250297284 442264668759 1283443137 181590984 1546584186411 167611885578 3429506871 1261870569 97085944791 49155221952 505635858 147486037761 1230455444679 212094383013 3363640992 280344161997 621554148 48097477215 20956135806 2083244346 1772355735 352867789503 335201490 45397815984 132868575909 7366441482 44299872 346143997971 63422523234 136789193313 29440650420 1228916853 404594004915 121145949 286813924731 13816718046 128272851288 1341667445544 283823506224 373310694 48185401176 191841166503 679281471 42350710437 101888222814 1433296377 312010542 483047982540 5772610557 8579307942 33322649778 1493228925 1576175274 8092783548 13659628023 935561421 3234684537 1168494417 4789589049 3338249922 325762398 1424235839391 471797376570 335829791043 175401039168 113884263360 487819259838 841839723 19644972444 172580544 918131031 347555505267 24344721720 53374036806 86676609924 710668566 158967289125 52513456680 474819150096 57802888953 271684449 581696073 434298105 557055144 168958143 40743514755 11763663048 717813495 522434137932 1582572249 834435177417 41681803365 2064707334 20366059149 375780336777 140607065457 4836191832 1356772061646 1429641900 3562071876 340689818988 482732838027 973927962 5229884637 2765618964 88028595828 157362669 167082747489 5572276983 497500520535 299484009612 5099137029 1624525470 6423212439 48929772870 17782311105 484466930010 15047870013 1203788223 821804950611 26969567868 582485580 3118679496 516181203126 36287322921 785054268 153477503595 17709621786 53669754198 10321430589 63674071974 353650602096 275977311300 852331453092 616385538 5318097282 581239147464 4389236829 1405993595625 41598957618 318548214 92234538 500395077 45695777238 1022118507 17397764334 1555567173 15375906891 1223967672 154722669858 119041366824 4699775520 140477039559 5145333030 695906046270 1480638366 989320468221 142268724 6337985049 126389247237 205255053 264712887864 2167002072 348803901 45920163438 310963698 447180264 48063699 615983859 4424567814 1613522673 2825868627 641461680 1245993716637 2988128718 978188238 8967141774 1834105680 55818547308 4427900802 150388591356 381006018 18177289866 15656606154 369132795 931637943 102218956263 22700620413 582579621 1127258532 1558992015 82324639575 569289696579 19440997515 470587816854 261329004 22421141496 1378721106387 3194176923 98076727962 1948883814 1214088993 315366655338 1586977953939 43731984645 150225030 619988256 576389216898 83245803975 473960079 54820146816 1861821531 39341632446 14383155420 515653482213 4194591642 3649359420 535655858571 61711460361 666312222744 1287419103 6482169585 384353542989 4628096595 398097423 36360957024 949309338213 502462053711 1135924845363 11436256026 157454985186 995032927530 125362326078 189580095 328655337543 449344665 366937776 138205278 125429464791 253232699382 3463105752 3294599589 51283347912 10334145807 381185091747 80713487610 375807440268 31054223394 1682141985 258685284042 48061811619 278405996670 38913409098 305000478 1457721405360 585632673 31869985329 1699893864 1514843046 5173223841 412326045 352838560248 6201385029 4855402440 460185390720 4753687257 147284621622 1220773121100 27754624323 19575196209 148454146116 11645013924 435487201686 274978071 9711789030 17773591536 14108026446 352333691298 1382888214 18428464629 6287537520 361172844 35328012867 318782952 328159503090 35527834683 692192061 8988379731 36620772624 22656806055 2768827293 1283442769584 1627014276 380648336337 166278322962 301259553993 663827400 13168182879 521675771625 1643749200 1060611894 401018469867 864116688708 151875486 704810340225 9324329175 69766758 1573263587493 911920869540 12158484345 578901087 211799433258 13371921612 596870937 133506482256 243421119 1554670592667 1451957927715 1389302685 6470648469 1532688067143 10622206512 1256623068078 1564590470373 16078589991 107894214702 1137382056585 6080616702 6300233055 30334475133 510467149494 653082530490 1474282944 378744660 33445471698 7247241234 137895122034 96121202229 487722141 1168272064710 393409953 52367959944 170537113989 4271440635 7747760241 806705117478 1526074815339 188039237589 443533806 6377219829 6262500744 783593811270 2283542928 57205667367 5991944787 976462253226 97717296699 927174276 10095548481 105397859178 315869868 358878918654 1235915253 507930581601 44434667745 46343013327 18550873206 9832544235 7574786037 637936965 433437885 12736180395 29429017767 6531770745 1269461646 293008428 294367827105 635331338208 123335587251 6947114850 89020377 274598262 20133996579 1354769955 57846467115 164840022 517905657 169897095 121855266 138996976374 1333969398 1024150048479 53891660340 420554772468 397655649 5937869025 45746677476 1555343396973 416476242 1053558930537 168214539672 4227987132 150697004283 24896711772 2674919700 273990784842 149616315 9947709468 1961837415 6171329088 5202512145 13188279222 1256943527001 16025465574 432410158296 135703459350 1977137667 14410869084 29879148294 32836322214 37193429826 288113193 7173567765 1508527696401 1517140229247 51847383960 6048034776 12222414 4581690642 348975945 631085656059 775116540 1970237682 2436145227 25078464594 198148761 18870544809 992196626913 239213285802 284648302656 5750152254 15855542235 3162920319 1320827715 1565553441465 51810005943 117891693 1834276266 33098145480 2403156519 520186698 1131014330523 1360187101512 1031533358292 364974015483 25900249527 159456214845 232066215 39327519735 275598925308 4913979048 1992470724 48417050403 466926188364 1239394813740 675875583 93768335775 184141649295 299601989514 95940689436 384077725110 181025279271 205912611 5522478993 580850433 26350616250 10219138038 500991399 337634892 13486500 53629187535 131029731 76852037304 267018810363 41406162633 90831415662 9459118359 20570132493 133608518928 2609532774 9985323681 327881559447 331245580977 236466798714 16926809193 646395552 592313958 17570620440 1397053413 18447813018 54688880889 54049084974 2178960588 35111421135 7911463752 885689073 477664857 22908354795 45759373011 1522805913 1336340106 3185614818 352915087752 465778275804 22863064212 349808283666 3187871802 110802259854 9506160 4215593403 41244899814 407739906 2937976434 897931899 126777907755 127826086554 397577389392 75064446927 9421563195 354081600747 112704818634 30464737227 16841542437 899532979830 514408315950 10426380345 382314403872 60793661754 150737216652 496403626311 2453459706 3958369398 2826065457 7114203837 5177888712 234794353887 92572239231 1532380599 34783344891 2096788437 295103872890 3989311074 161220598965 516605850 491715253809 44948216898 34331526 123250556691 478578563730 617198373 3543484563 6146515386 502977924 37103439150 1541399787 8690615307 10348219152 1823398128 200522255238 35021371410 216946026 70781032467 620869234275 477303273 1593339302709 1115413740 15768031617 137955960 18799567911 44211285378 800439813 370590795 634055040 1090123272 11192245875 5093848863 3552683085 1488238191 821046052863 171434363544 935170881849 762068856447 6187193586 135507534768 43322952222 410150752011 603050670 4979267559 567776547 185669739 1196416648629 322434289197 1080397683 14860665 608049423 542431731321 6474421044 796367619 34056687897 681227114409 17085572271 1273767849 1135236708 294288552 259515394884 9128069982 580870116 881429442165 628949263239 172051897986 7427261952 1817381691 12659987502 3673241460 586476855 512700597 592458300 41216615343 361687584339 1507933013922 5518306197 9448863516 369560882754 240107814 16211450241 225877305348 166410120330 10088580699 14400397728 1505873148606 299672217 31255226190 395236923228 243030626505 9158066874 660642399 17774752833 15549432219 59801284260 16295752530 40631144508 3037231242 129938210235 10221145704 201844791 103159783980 2745404523 6423881661 941964957 427485600 661679037 206461639854 114405615 981234061965 468603416160 15989760612 5307855561 3814526034 901612620 446624766 77019086925 4772989719 8979305868 42612356556 8218872846 11432201328 45930851307 47394616968 1136050272 171218952792 570337166790 41344987869 110897210646 11929630104 463789800 6205479093 38049404130 13252898511 29149065 716508585 582640857 12824568 1044136481607 275746437 90942750 5586862086 505853100 167371497099 1720222029 15839067564 571536 105744535857 14860665000 70149483 478852398 3030361875 1236703596516 158186070855 1195965324 4383928980 13944145788 2067666345 608782068 1125475652421 547602930 3100459599 718883667 628699077 172680415542 3669993765 1611764325 662978844 114138115011 49212086139 76139552070 441121007727 47969222787 406963700334 581806152 6058781694 2759451624 432477792 127544777118 1545305769 11591554896 404896394844 412407781938 28991051334 73293154074 664363960038 10992896451 375848892666 115746786918 104715134640 895657419 1928312892 27603281736 933230590758 1316162844 1706817906 1300374891 1414293641163 19141560036 720235415250 1246471902 2019987558 983482965 51639767676 77433965199 14037699087 51012903492 1329491600793 62724564054 416098620 134839513431 883913397399 719977167 28697105412 1565403575103 38813143896 719815329 99678357 7646609304 2111277312 1928258217 19239738840 5225416596 111483035775 1809661581 398637612 141415741512 1625080968 931707927 26951203629 221349959469 1368849861 1266815575017 312259319811 301893031665 47394439821 35345963763 121776516504 395467037181 488448225 18362644677 957656682 161856910989 1516883543244 14309206389 3602953467 117957935772 6149421909 110681091306 189171206919 15326502561 145056289509 1871321859 181888339455 497646018 1534696914123 26629150383 246673917 1553718781836 2763978714 3582712782 50826544848 3340303515 4822079121 636264639 1685411550 63142099533 250864066845 57570885432 662652981 170327903382 2864053647 642275973 12159921204 432522990 642921138 138736393137 47211978411 1042932767742 8492446863 6914565 15247691829 280124082 37852593813 25916606100 45547859493 1368208140525 58558066614 4260391911 106365436092 6362805312 6204593358 5283396153 151040781 1423990313649 16852053159 93110234670 55811756673 43096381209 344748433905 11536698375 358701948801 420939909 2000895048 481723100127 34308000441 226873225782 43835025150 272740304169 142805814021 521805974670 491476105359 5955419700 381960279 9847385217 134650674729 503624846619 332401996593 8344017360 31125200292 173246754501 9112638510 144029014056 1116310410 1148505648156 304771572 10367173881 584380980 149054851593 794628120753 47209498353 196053615 1575887843151 16214816034 55244354832 1169163639 564949949373 166448206935 718855965 2715151752 972937251 384899864337 1128943304946 276193076346 129268948869 208716012576 1447568739 6183788427 196270128 524710143 630792300627 44584002666 1559357244 435514077 79835547078 7082750403 166407463125 283050791010 1799290827 1351653480 141260915034 410316561603 1052631531 84519490905 78636616182 99034030350 28841427 445009302 694930320594 52856118027 2456038179 69248888064 1625979825 758077623 3891092904 809131677084 5801249322 275699781 175252767129 27127819188 501092530254 304321050 185717903301 73561932 255989808 468972767655 301705432992 120746583846 125404664211 452410839 113870977335 439868932731 731160027 1010628595116 1031128947 625943457 660808611 269787086532 885024640530 447224733 26729533683 356904549 445151456271 2028333150 1213056729 939666872709 215818721541 12991429539 4243392360 7173705546 1492244775 8078985765 3707332416 3235196295 561708690714 836719842276 594391608 3235019148 5070124287 1173200841 155534180265 1295075790 8560707507 920652642 2146997583 197039190924 1159345450233 127856024397 24618295737 316601724222 946776357 1637032923 17410007160 464889132 464080321809 17552197152 882767241 49930889616 232672841415 51229318077 1375667977842 166574313 430921377 1002074652 103991843439 7492806342 13355427258 1903562613 52932173139 2110019787 49136149125 378215406 1276743424338 59953689 1762927578 153888661782 80991785547 197168331087 1835006724 943760484 346250214 12314511486 955598715 168578334 221873337 369015092847 2579404662 507028726224 19632631203 4151603970 17984790126 1357974181188 429206100507 2786988141 4381127433 998146800 37871017101 343608492960 278078508 357071490 18810747855 114391258074 12097506411 89597586807 619975134 291048446619 145951767594 384052747383 2022277347 280605951 146310490269 40145230287 2776851396 31506893028 244565649 5019683319 1559050197948 207402290424 52058247939 21474586026 325005696 55215125577 1194819336 350968302 18142155711 439660076418 32263487865 14961304179 184752806445 144365328 1076006998377 23051430522 94694913 327283688322 16807353066 702595620 12707167653 35980504317 505374147 6533975241 83486192454 704711907 675708642 118580076036 984762298764 311802777 49435055163 2020582422 17140566573 5534479062 114939243 1517773175478 78892416450 29438642754 525942882 57344255370 208307334447 730420821 115881241491 3194498412 1505054034 166498693830 276758289 1538695476207 83876447295 235689300531 5731394355 1416231216 1327785675183 11862786636 448173761238 13063528368 370283157 13452366033 872792994474 21350287881 50293332378 2018616309 1304494210476 108280749456 431206416 1437081299802 259085459115 386240238 4759257546 1324528473294 5199900867 955065087 18062734806 6238638387 151267240476 46161009 217735533 598779459 355291272 2559577320 105745067298 5048407377 310688911656 1210982383557 153043316298 114330496653 22481607672 481530015 885181689 31201255404 1687471704 1080697496643 1639836657 272029236111 1530090810 274627451160 1257442550100 392525511246 409693181310 691712379 204909300693 56271984579 120199731057 312162174 411586705593 1120456723617 2721089457 87478908687 330383529 4295066796 18683733456 283074174414 15513849 239686452 306006385005 49420351962 146841399828 692195706 695890278 1912844241 33628770 272326843071 27446093298 11377581003 5371726896 165859893 2179778526 859346474292 31149587529 114499494891 338768128332 2430673353 575845848 515647636362 313987590 2902232106 340204613355 303060076101 349930515096 982538181 13313522151 422072567964 2179553265 46944486441 335087899407 65705416623 1318317039 1318382358129 212603503491 15109812414 47701386 1170009876780 79598701539 409267890 47073685653 678346164 24732142209 172196627085 15275208663 21199712931 363504915 14573430981 298943534115 24320275434 442336059 36592370055 713251413 888051033 896113156995 150559715358 164077488 1505360214 17839805148 274109832 470306153124 143423171316 1253538053073 1156126932 5265045036 541223234487 1590408937035 676405566 506773827 1013461707087 30568191075 13968611757 1148824539 11729552409 409640409 607767087861 481059861759 456159725145 1662557400 8233556364 413103438207 41882274720 28035933759 98878849578 109689068106 175048339491 2242536678 539780760 648831870 1770929811 797843870244 18909713979 404256008439 79250076243 766539338139 77554248012 26561539278 1284333996141 322965730197 40157217234 682479594 5764133745 105087143340 326550299742 30684340458 73647448074 702369630 1031537916 91768700439 83280701934 36192254031 6362647848 556173201258 58178853936 969882482205 10425947319 373067208 2241769041 200969197119 527427855 158572782756 43240106475 3343183794 463856139 50370273225 48782209419 644506713 5133405132 56462535702 220504968279 105053274 4379920209 2654318160 661036607937 418642116309 48298243815 2817585 1595370573 250805076894 919675656612 151531012359 132782128173 81835005267 12884373702 13180268241 131706491589 395204751 1367666694 313924855905 504017478 5372041824 4214694546 59601639591 3009255138 5840956494 4431030399 925769159118 368249286366 307831884840 26359237404 1016961561 1161172341 85578475671 441537657471 408446952165 49150675179 1791275472 33698024271 9151709265 342393075 703101546 208322214795 12683981079 126289513476 44372489148 355000401 1449933137505 63102064311 36417880260 75557269881 44198235549 477911073834 54385250931 15847629669 40542748155 111120061572 490052906361 5360205780 1308867438465 37802461212 30683809017 17022980331 59713773642 386816877 25006838157 412507566 134802135414 10678007817 1662216228 14068483299 1490593590 54054104139 107727975 1452512752119 290809764 40800910383 30382068627 39525511032 23553990 34850837898 183445993026 630060506370 1474510392 86651127 407182221 2108136780 442022589 1387264401 11505441771 688323987 3230131203 176228847099 852346071 8271072162 1540460391768 12777711525 11375750484 6492201354 52051280157 120188039355 1447975521 1424517759 110049030810 328951773 1914593841 2111695029 91209447360 710337858066 7422695496 145990385640 328312440 660477000564 157627172070 421854677154 1780097715 112676475114 41916700287 3525533667 1220371351704 156202024455 17319406311 570364497 369159113358 25626557412 53808578397 192990673386 497436795 5674195557 502571142 2463471792 111871164852 10526881743 170022483 5647741605 19373445459 1108064050938 585408302109 272931039 672376383 1187563373010 134271225855 28332182592 240625404 512157131874 10600279650 436620765339 3012207588 12517797510 1263685779 1006111878057 99827648910 259687296 1305632557098 51548182677 16222767966 5987883528 1528938261 103001139 53905359708 19025686215 531843408 17578690470 460260711 117592835805 403584798456 1376042904 6093325359 107501656950 29978055369 6168921201 19799661141 3063658950 569160189 32167060848 3752419608 462758096601 1641293199 8701244127 102562090002 1964468376 611001969228 42909904467 307047477924 1407659663160 51818508999 1459798808229 41751067842 482722209207 431842047867 1572440916825 363624155343 348633799056 107072252622 1501794870372 83581308 350207395857 111132284715 13369520286 613452443679 3527633187 13881908142 18469385586 40146647463 11650446432 49080229722 2087710200 155128284 446879170962 1161564747849 394364297106 21936644451 4296287142 53112331638 414139068 33176621601 44962624854 1735043328 22599587574 52979235192 20534348799 258103179 12436605135 50044204647 492429294 1032793254 1411973901198 71084839572 718127720244 6032137473 771250562604 44915267556 96283646028 154776876840 3091333248 7551087705 370996848 684051318 1475293338 6363336753 7566538860 1967112459 9088074126 4390575273 381624062013 5600207160 22524063903 31876185474 127480295610 11839403232 233882932572 545512887 4596846552 2643335046 394059781413 1230143760 177835570389 321248644326 150800940 1949561784 5336317179 3472140249 76098631113 1127313906840 13611030696 75181895388 1496732894847 4010863959 411086745 23102271711 765358146 418790388348 5149354923 41175458190 265605177303 7358526 121291133724 36032467437 176835752721 986286471552 5701239999 5287956048 122782357170 124877700 4420263798 27325633338 7426120338 629743236093 5822146107 57649479651 15051727881 1392260097303 447602462163 1486715763438 488418193845 9358400448 27576414441 8056179 2987853156 7252673742 18683162649 2145046779 420934752783 3110517612 12713367798 23516264250 256123206981 19004054598 936768393495 367271658 390325345506 740288809944 11878946379 941792184 12205133055 2173722723 850352898249 3848459526 1487489010093 1481933070 47412272619 6488081046 5326659387 334446246 2416790277 1336683591846 2500502076 1623226392 209361713391 74447443926 55541312253 70517969172 1769226138 286064592921 122183068869 17968472919 5067014373 628150507416 32307538419 19496444526 396002198268 4110309036 2294598213 287359714638 18501547608 919287954 528865636914 360911133 89365524237 8206511922 45373310649 6933474531 1362142332 1792373346 147325797 570120282 2510651943 1853672769 175590409311 2946302343 385374972591 475082744832 12963893022 56040512499 497062089 1385780768631 271958553 568810269 339973436520 7633736622 554442408 4759867719 505487871 623171070 4899899142 673311690 1145631083787 4498287210 371368845036 396832608 18463716882 5126758839 6994117854 5787504027 493751204280 11057338593 47766625668 4834617192 53202440412 14112337023 413736384438 5904985293 362372080347 1055915339931 150384516975 2654528112 7828657371 11570887746 21150761310 4848159096 7733923092 3906051984 722675196 33813996507 108886946490 12960684693 410866071597 881633515509 1235554398 72058616631 1669453011 160098018426 47905863210 4719576618 782595765072 45917683380 411698308203 90689343768 140427969840 252416406006 1333107525357 48294464679 2492071191 17919304785 712745487 2768453316 280150326 39187042164 163236951 451301822964 423346432041 1884170484 2779160868 17905723515 1490853843 138598572771 39209421735 2834981856 72043381989 1740134664 11744176878 379013661 1544157594 1586998737 94686165 4825333377 8029206 60952385466 600989620788 47677697874 5179968549 13020028938 143549122833 255965751 138435597531 709454052 1042299821511 490191993 1102158333 99046784934 17707436973 126014581332 2041796322 1957039137 445228002 145458413199 4229286210 1329505731 37060392429 95525988309 10499187762 315536715 109651077 5927318937 4549095594 560120745006 1695596409 267363184131 6425685936 38392065477 51951251151 515021004 337215257730 51138441666 1027941348573 19148212890 51880392351 44517336345 214433786295 462018862170 36786523167 91709658 184342959 360887765634 718001768727 10296964620 251962083 1031469585372 1384653123 352704051 424279458 3980611188 484480278 36739815408 237929855787 595222668 136392384033 1707264054 12718327914 45735162921 1136509542 696668121 11528037855 1697376627 29669111001 18012090447 17036915895 9229870458 175056842547 24248767095 1105392906 7260291063 121120186869 4021591194 81889212249 644998788 430864727868 105503796 581668020351 16690160484 60798976164 18418938057 263916789246 170641276425 828418202415 5436280575 426329406 53574390063 94524222024 1154076212718 8717856579 11816807148 35654908131 1519227981 14422678884 6512297697 7871013 1966303269 3182235903 1580680494 18756501507 434109294 294933811770 587383002 1501423614 6230292795 1279364491350 452732993577 74723970393 5380453026 3584746692 164936080143 688785444 532864737 218280096 1320155245305 251947503 774432831312 568987416 4763679660 1817679123 12435128910 347432742396 335651226867 374722038 149720215725 504011204226 227872278 296198109909 96741925317 146067090291 5474281887 7674677262 211329107973 7264207980 173532492612 40626479637 2016315585 257584131 2066802480 176915646018 785361915477 64192049802 797644579869 243553068 791348454 4978027530 261310602582 3233470752 8022830166 419013891 19604956905 2606232591 139086789903 3740334246 5392840194 3634689024 377108055 48963312702 1569152817 11482924419 50588990721 2640651597 11448656316 241796620503 716471406 968062428 3279574899 1253857401 275117971203 669060891 1515455406 38997967266 1027549145115 37201106196 1482149583 41811711165 499512987 1423767618 5710569741 1100968605 539895942 112254333813 494543051370 70912017 3930412977 39579954210 919533761865 165349364094 153391587300 199358930889 1045278016875 13524464862 113598612 3404404485 13945041 259977217113 46053791325 88791036516 349736539131 672511248 256852344033 1171178515539 123170382 9727456698 9463074642 661264596126 52330640976 4483078812 38301543360 335664512892 680102325 10838719512 291487734 636553323 604025343 65886460857 8901636750 1057009905 575108829 57267727866 750007593 1533161358 29485941003 479018065437 58582335753 221599233 590916465 38153153223 5983238340 87739846218 2098798290 1388374732152 4876272981 39535844607 11500796583 1607335650 1137758316813 2064366162 689975164710 7713610236 1238749605 813065364 14366011527 1148844222 366611913 1494241506 294904582515 128946009888 39766194756 28652464368 64460958948 1085547427209 420488873784 496474515 662661223074 174734257860 10347215319 32587029 42184428453 876818601 111949614 65728268586 2702928609 291226752 90673400538 604254978 23637964239 335872899 15108533019 148389841755 4689041724 1301289057 1245027556899 18795178602 50212966689 225266103 665587206 139508754057 250863003963 114300027369 5638949865 505179504 1925108937 5792116410 1227271581648 18508003632 737863844661 8890417440 58785110019 1813567563 135988843167 425023128396 1635300819 381570386472 3356463258 374755187088 65455993647 557981703 1328438475 1093008858849 87192993429 5549352849 1363793517 119300850 37919496330 678843342 12217415247 1088391168 3728189835 33090173865 5421997278 868598330661 142521493086 20168717391 2665051956 43261954605 55601128890 98220748473 3878633565 2443900329 900315 1716930594 2506275756 741920067 658356984 3538117665 1291060458 404603748 893234223 198709362 472260261681 12681461655 477750150 284700744 499107066678 248859471393 4069499616 424827026667 509960286 683056233 447672612375 961295850 1352894668110 23327956989 11451805596 54227708199 146318816178 19539550296 1593753826689 427492890 115526088 9566607222 1882049094 2674512918 7518965049 468312717933 15248813760 286669773 1531656702 157836382677 10349400132 25364675097 209119376295 168801781977 405461781 14390871156 428831434602 55903873113 5764566771 210206704581 439642538865 228377475 29448858231 1061337978 1729744227 93447168264 518247445734 248982660 139171466169 129798450 1453826474271 18656629965 1785438369 979506999 18247794372 46742893155 803040156 12826348218 144226710108 489845718 26630449461 9467523 614273625 15410667069 45070802622 28778238738 1390782159882 28499055066 114779741445 15998066838 222884229636 12858746436 8326145196 1049332380264 40306788351 163140341004 6469565904 1943151687 321003650025 1434385503 439613841051 40632089292 5874949035 55133342712 15245841627 54140492826 571568076 604310595597 4637688777 891887031 3785257413 1807194645 15359589684 216056275668 21449903544 9753202062 400514787 14784826401 478775124 515947563 29508733917 14795140293 3033753912 2141070813 11707172838 139639311396 100898148231 2025846531 280312275537 1892218644 123488642259 1234688346 5302304955 164963183634 884200375539 527600628 46212751233 4671609147 123167466 18196776036 806534524917 2092254786 6958983699 2110909896 39725037603 31767062922 124106885289 218482029 6232799097 28686181347 38259736668 53521305012 51149188584 42254932959 1142576280 49502548170 12324963159 129145477410 4902523542 73737084456 1155220936632 1151922282345 964657269 695724066 265891624002 16957573722 99070371 6694326081 218058480 166177880613 14881194369 8917343784 209803340862 6035536071 3584589228 5257171836 765364322088 23990427720 2671711371 47002059216 17414790129 3706354827 72925928343 3313541196 2103909309 71045424 245965329 1332927366858 631769620626 9735703875 499987664415 559588241124 1948953798 1496372577849 571705857 4475737053 1169137395 1168007407092 1351765017 218898953577 1311447672 19253320110 750517986312 1494805752 486071685 878038947 21906588510 5534131329 6524711109 131675490864 403724035998 1268252235 2025931824 1975070952 127685079 121932051570 4978552410 948915243 41577168537 1656766224 544436154 3743608185 125774015706 2063213613 247655880 238346505531 475393637817 26518492557 195831270 98071413552 332379144630 163022183955 12262725513 3484737369 72477392139 12999578301 28363360464 2460808026 179413418718 346307076 1571454030888 91447947 296019545733 5660023797 9096675597 14952801123 12317089959 342227592 753867658935 41035098717 43584834537 241156845 37744179849 687473973 1096899006969 129730653 454048841493 5283428958 457905508830 86568018813 75938472 4667738157 944823366 712941588 164106855036 82555605 1569724190433 10213390602 52833207015 156438297 329615892 36846871245 496044903636 72045330606 173005125993 15769330695 140874734574 1440826218 354609321660 16591115628 53792576118 425334021381 101108244573 247470284619 237564755820 413298531 73600569 16409756466 36182097603 1162862526771 295503516522 1020232796868 10722294567 7688120751 286656086754 58847406714 855987426 3400290738 2665727739 259034440779 902179053 2034520173 2301257628 441765252 1670937984 45230805 420778800 1256080998258 141795898974 251887090770 83864224152 170192917368 1419734790 363878715582 17142771069 479741888079 6155523639 333696586869 1374963287076 10422246915 86797601325 14822145369 557431122105 8083926198 15113867112 47619738 14852201310 1210016223819 55838484 6018628374 794825784 4904905185 497212263 28757984931 1026986769 826696935 9988374546 6069154635 780063534 37795080087 78079134573 847511814663 152216748396 284767812 3268539297 387676643562 39449751165 73807605 51826598712 8876304729 415518837552 18287317836 160752519 910220652 167798598516 323775646281 775939466547 78321117375 45387187164 9394991145 928217475 158139126900 1651311846 30853043451 47193673221 39244260645 19101170520 51541687287 12791034 5322886812 4254893793 8552322549 1617185898 3489579387 36355347369 997628481 38854537245 1268802101475 14832892287 107725216464 9571901949 1153470369978 6073957287 613548999 1858390128 1460449292013 103998752172 13550151177 1100160991827 329442390 174552859332 14628504015 1131665337 63150956883 55857637746 279890802 1393007463 408139247826 1547475412968 596199528 3339936099 278172162630 1166329287 953558244 47646342855 12507877278 14062696497 16064398548 34989084 81765563643 579205080 35030464956 17735957640 2012803263 464032557 49476212316 591190569 17383572891 96039360315 41652515061 182610126 422289927333 202314996 529602462 1884804714 760329450054 513951561 18297710460 2484165186 371425709223 1547033499 14155245963 427613175 34926538716 1922871636 788303441412 4533191730 6345982908 10463030091 5567848308 1561333268484 388829339091 9735940071 202019751 1578663559494 24543775899 19228617945 778694472 266778067590 175096700622 1123855560 1055303119899 4806634527 1808500284 9560741688 448464459465 903582560250 1325508981939 662166982944 72571988637 498731337891 136646676 38289024972 869542169877 309205128384 832018183749 40481809587 399099069 804135843 3248377344 390425787855 168623926389 172210975992 10534853358 1413866362599 453286755099 159738232869 57051785673 393786846 1706347701 356562648 2101901643 296655615 5115552651 1716670341 1276070760 449220735 15104419272 532346044023 369911367 4380832188 348305994 43434200538 1526005494 1406407212 81963791136 50060620269 453949029 10561189212 216822082149 310915836963 1091430479079 12840677442 150551389449 46758836385 220174943418 2671009344 11384706249 1443955815 135411875388 115834455 10897315803 106574646699 152417101653 82644744204 73485535716 159421365 1678848363 1540704323187 284833244124 1179965232 3576991590 2024459973 698578830 1569404322 379332963 8704472139 397826235 78405439347 160753977 322356167370 181608480 131887035 292873415013 1178447454 1779642819 1192647645 30892104 13155093684 143157450816 387468603 4873897899 347509926 1715167872 279144306 353314199943 8300931273 355289566140 51571566081 138975187293 80004545316 1507028895 35361375552 5818248873 37232756460 170794331433 15864163389 334313589870 144598895955 178419105 51573834 117916129080 6961325976 874815309 29655234486 2187627669 7973327421 781515702 61379664030 1177544223 282406153077 40897042155 73909448487 575102997 406702539 322419408849 8792218953 2056650426 106635933 474852375 466167798 4699473714 4971683043 31621093794 13750032042 2536371063 163259560935 928702989 2539421928 483219637983 248730331230 1050475149 237229722 19348290585 457047763056 38652353469 1193141907 708437097 5367770613 1507242672063 46001355813 4909904667 343357652808 507803904 876562722 14817697011 3971721033 594559278 50390667 45774961947 392212492497 79770888423 197874657 136965100284 155029842756 482253478245 15410155311 2069818353 462449898 167210001 859552236 123422389281 222441007842 6030654687 481314960 489534219945 182805075180 18224647164 16069378347 1420101759852 1448235183510 41071650048 2091948606 425061392148 353523447 77156730144 2333373723 593564922 6037852104 527781497274 716453181 889890514326 133109850123 18655665498 1303088958 75310803 725890815 1805672493 6983091 1171787546925 1340226177552 72024072966 1020018987 3757602798 11087237070 4289745825 171661820292 2030555142 11849067585 26504084601 13901984802 432582039 1178471511 12359073798 152317722186 2474226 1998546210 3663124398 113131211463 579770784 3369217842 283955706 195338466 146579301 1944778815 128255886 92901201210 504763974 4749002703 555194286936 4456021248 107537086350 675149499 1225736248599 4892137479 166916229309 10621793169 169939951452 554274362565 3343288770 142114176 1321719276168 113167526598 96031920141 128613825 3350637090 697814838 170055805590 60137154972 115296479244 1732795092 57823733250 580564665 8277252624 696235824 87980823 140029389090 9808255413 46352579265 2858339016 2369098368 1524468033 5882021793 171210804030 3527036136 747558922824 1050308105940 1222366788 1394558046 93520329975 15333804954 2173521519 350362045188 119395306530 5322735909 591509142 17429867307 1151933442606 78478955352 712701747 1444834492551 370913742 78086220453 17754341562 14266730475 154523910924 892164780 2501532153 43880374782 604294344 590255991 493965906444 175940451783 885441942 2721109140 38916361548 640629891 1742971203 33703043436 222755620914 110845129428 1654152759 98517823992 458024139 13651971336 1447820244 1152498699 74115243 51933123108 9583849530 133231311 4062485907 900156360123 3608523756 38510222526 79533511443 541606176 17675609562 592818426 57349701 126198637065 146171252727 1491214942944 1058190885 16736041557 5693261823 1148223114 149753367 376194618 105587760762 1238702877558 2281016943 907998834960 2791659573 104454197109 452749468248 54874117602 60627320721 1405709806131 50744112444 9695019114 2462402349 23625918243 15041906064 158649841701 127165328244 14695268751 2039600574 5943006288 2159494101 723870471690 2035257192 625616865 16870771692 265446807885 1140234003 93017484 1173213963 49115304828 296676406809 36668188971 64758920202 36709995663 50343642126 11321760015 12019246803 3316664232 28153736514 255166767 1446897330 176858250390 365570901 77717232 112197823920 555786684 13924797399 3299592510 795549639447 16521260661 438095466 429040290915 1537429583745 915578802 15574193433 1062483966 769259754 11134200708 26104381920 2315691828 73647225 5236878663 1929876597 47437486542 30410766441 1121059377711 1238904882 1044480582 457098309 3738831777 416300587263 58406960223 162623603205 8947537506 1256458852809 1306332464895 36522219843 4342811193 103039324020 79500916395 79136879310 100219852368 30008878947 15237830646 8128271997 938767563 139772880234 840243296106 43647780771 359614971 393635943 57663474264 640438164 9224772561 467270775 3665840652 5355330957 57152641365 49768622964 13618096893 86953490685 145704824676 1864242540 1306393515 310811337 1096439841945 582257403 701528364 37822951215 1396804095 239889114 2462992839 10931426442 892335366 1561916034 1481716557 2687753016 256801914 377865711261 471235077 376150878 1203638931819 3622006611 56335462254 1013363946 331926888339 291118596831 3534594408 217888152795 1553797890 440864321724 6115580271 8460658818 638164413 149215169628 290059966359 1646666658 69455618613 68935160727 50053298193 354177360 7198506126 1310651604 14478578604 412158004668 556405972416 2427281316 90094129848 263172645 2907690858 3538511325 1840338630 136976184 1146578111649 2008746378 1412817298065 121001607 167802672897 670402251 1171118817 121751007336 4856977080 2619597348 1305425295108 1418652225 374724954 7164789147 247608495 11241709254 1662391188 942426414 352755810 46239795675 2262259044 28224772461 5996117583 155656943136 453105533718 1488884042718 1300266065880 1718393697 38912995755 1354800573 35805564 5818471947 792235041930 168804262035 3810313872 817659710811 6209067960 522017217 3499342155 78180876 161671792374 449628315255 34748683128 4470527619 152596551564 203477067198 2095111008 43485927462 1397326788 1684667970 123638154327 124649132256 6464271177 197310757275 1354210083 94045216536 14709243681 1718555535 1453561816653 484697043963 51284410794 6450434028 351350298 1804957344 967833777150 25309346184 9323719002 3799626003 674019180126 1999882467 52149773889 717980436 423635535945 5517971586 676268514 8769032379 40123264059 620886384 3095702874 1463706612 2973865104 16787611017 13616935596 1838411883 107067646800 1112568013413 9805637574 33203784141 1956398346 1400062725 79716504294 172968279417 337763173401 167072827257 377102561985 16528326858 2517258870 7403858865 93501198099 14655430359 148433774211 170927191683 180710352 5789984085 1771975197 172943124543 499203257499 126071976960 700194775140 17643447540 2043587475 1077663933 1682693109 656542503 570686715 35032413573 13555721466 438890549850 136388309652 1045982707641 1549769643765 2170695915 370166725494 658812609 19476899307 12430621503 268824646881 2009118168 542226555 977982660 76336008093 2178796563 726975567 353779210818 31532992686 1469099754 69817529934 23880242286 3761237592 4845003255 1175197572 34750926990 1121462982 118595664972 5475771234 570749409 664076981898 14100251661 428967657 12908524743 292815972 317375253 773655624 4300125327 14840883585 18856707660 1256494923 5851873998 1129804239366 106958524248 328695165 251862939 537549914295 1341018099 91859045409 400918653 167018088834 18535303953 1265783112 6185815776 1438452417582 100425520035 545401350 5568884946 6493874409 413756343 537949512 6142749372 13848998166 384821211069 15327663858 289886185152 51995655999 306465768 217222257222 1087612596 179147376 1282583646 108416089764 3082010067 310209183 24029045766 87323550768 10662753492 1237060724868 901420658262 5026815126 648339795 500494659129 267819160509 549733730661 2525676633 5655057120 160435306314 405534655485 343787588577 109368963477 153846323649 386714817 134457407352 16791626349 1328566893453 80932264155 74070774 3113909649 1334445162354 438705639 2827462950 1264478297499 1353061908 15674931027 112140959733 22116802950 34944607710 18627361344 211709619729 128300309073 149012513460 420167883420 589807039266 359230201155 17817386211 39293100 4954906566 24479412489 1757853738 695456447184 1064641069710 151030575 657808103862 1495505592 398239033437 19702112193 200639025 875377392057 5457505410 16377397614 1381123305 376711479 1219795801101 813078486 121465980 538295058 196626609 1234056303 16943598792 3990413322 248940250425 524295342 36437897871 377654076 29115999018 141046191 1520424270 1295640036 1818197442 4355447679 1351533195 1379124470106 322882293960 606190473 1428900507 54638925435 19801609758 46968755580 1433471337 258154938 921394035 24986052909 4865624478 1317173238 3019601835 182695066893 153572631534 59972231115 488610044046 2100462597 144862844985 502535421 726926724 52001383752 140463576387 39007887498 163097117136 565807518 162628563321 27119138985 173596088385 174286961685 1580942934 360631079631 1366841805714 280806515667 1518822240012 1734420033 129799858428 12709037538 1318968765 56863714608 74350898811 5504875830 1986738597 478176262893 10721999322 5359162581 1784207088 255255705 28757689686 85807881036 140967382455 471118437 100661834133 756647325 486353545560 50797449 89137713195 2182584447 38205883980 738970304823 178743510 1693499076 1392657543 438917778 57908350467 1388739832119 717489090 1693820565 71191953 1135083042819 1646765073 430200958059 51788630205 156945510414 4908743370 2513755296 827121213 717885383148 11942227224 140348076543 127791513 19112507928 195138226467 665405685 95266645101 5066469810 80591610474 1669057164 4553701416 53673297138 9353952090 392986802034 20590605 13065910011 1155850694217 18374041134 181475409798 44087813919 23418479106 247343801661 161901020592 4331007954 14977148994 41503475385 360507267 28812841452 2897849358 157978808865 6408233676 255859317 59051243862 17063094285 1755999162 874248876 7104696948 118650049101 778828379823 95004290394 57074342391 23722876701 56860542 598274991 6747273351 697407327 65229068340 6421316310 1001097063 1787638491 54934524729 140219644968 9475179687 967545204687 288062892 2090223063 16326674523 403384860 53395353495 15280168779 398180529 21322593900 1669275864 1172557863 16920372852 5438944341 463173066 19587852378 75147507 1663329411 1797401259 898012818 640643013 12004484553 1225391409 105738512859 19708902828 909039672 85024537002 151746600258 570053943 1385466687000 7842947229 3138336252 23470155 368457079797 514241974917 5482962090 315686582820 801084978 126305279559 40593235050 20083923027 110152484658 5285416941 5382696888 52386796575 2040444756 9202078062 11101704075 2825940798 1789853922 670258638 287912944719 12849830037 86654043 1410131673 278681283108 682413290721 13104252495 3661234830 201215785743 49666054851 655782885 40245023097 121854106890 1375290576 848922790518 5982647850 2358043083 110829186198 10265885163 35669611332 582414867 739586538 122044894209 323592894 1363712149665 1950699024 4467030606 289433928861 2902878 82787427 272910627 165556448937 5833490076 170144379090 17768646 1285577568081 4994430030 38863276497 714368306610 5709552786 106432220511 19285088472 197349048 1855595142 710223147 5122520433 1302515964 920420820 1195831532088 475162992423 305211159 439971500844 6975222174 1141764850512 406257849 5511843612 41969608191 192211049439 5194816092 161115196500 5993421012 970454844162 293608929357 58134862431 1492876227510 9421700976 113276472003 1579991589 4753129572 398168865 23877762228 884581418736 4491942723 6352996617 366965324910 93129720840 1338142397391 151647309 68206200822 14921387055 92482071408 27028616868 1769444838 4346951184 261876055806 534742311492 383694024708 49900892724 448640451 1387080141876 219410775 233013915 357859083375 9297028854 106573583817 3509045874 220169629008 15114516651 140126997087 462062799 1191651217182 17186113035 148611024 75544083 290487244923 233288250093 356183568 10393804980 451394293698 163880992611 428812380 141022120878 450874544400 433684287 5575780557 1489176414 611604756 125002186227 13090848372 125038147068 18350027874 441370253556 2098004409 134832781845 48159596763 940802030685 59122811250 723700170 192156381 13139347284 5434909326 4225841685 452373208020 284003664723 1032891721488 39228612660 108733995 39936078729 198510751053 386919666 9289824876 1638463221 322169157 247776165 1500552892755 12593931354 17344836747 469402171983 26626670325 520610763861 961187044563 13824374733 457213041207 15738270921 11350398780 429604681257 24170999562 1016805002418 6047995410 448047045 19112448879 2582847 240372441 2031368706 33480605853 1632438036 52861727682 25514305263 99652842 220902486147 580943745 84174054255 1040030037 5477378679 409862754 393419926449 53445190851 20865259395 967867785 59829759 507034080 690639291 540354483 504455607 1827293175 7716877614 508838355 274939407027 265658852844 6279585588 539226720 14022070785 106239838869 1926145575 46124118684 15685992873 1093448891997 1966432302 5964657588 14587051617 92227688316 691025823567 1292320170 41062084110 86098545 952113752370 18223505550 34667726949 300288079845 2965873806 1268070714 39610364445 37621889370 1277763498 961186500 16494491781 8429008554 5455163133 87532407081 2533523589 727845118929 183148857 1951258896 232740334422 512409726 158168214 136042335 3414521547 39316359474 173827134 170538354018 400874913 870734367 1378561674087 35788831263 472083823269 522547200 4775345118 1891888407 667820133 735505596 106474912938 85492746 304107546312 678928100643 50360943483 2021955858 606237129 10026461151 9939541023 4111949286 944859582720 203070514833 447418052136 19424542527 2488082103 1933513578 1147984304535 1258856883 45955431 42111384840 1557043398 5850312480 1008474664743 6722492454 1920032910 78502870197 428081193 569550204 35590603770 16338326859 111638393694 4571265213 2454273270 8668058589 100383004755 352053621891 427254507 449606376 1279790175591 1687703526 46344717 3134222505 12004189308 383466036519 55467560052 807908418 101328969735 187732809 2470839795 12115122696 4319926425 7073834004 11362661289 1863291195 256409122239 2045772288 5666256747 15153981066 1828277325 122324432175 416105181 40163535477 88133289705 43509783258 520271704503 1898103861 8332660269 288245095344 82697534010 1006204348791 55948691304 10337413185 2994565059 457920621 19810171863 471152738637 7800845292 1258670178810 260277057 106513461 24083666091 66687342444 11482786638 6111906111 148842846 17088721551 322018702335 413561008908 3407383179 306931092345 106160654160 3534988068 260493570 210706790562 395968014 19676839221 1457344629 26174414034 79165577124 3651531111 25599749166 11992615704 611162982 1074973877073 16606527417 646087914 1824725637 82507455279 7434524979 324503720451 638464761 32650731207 259386948 1741158180 69036300 874800247131 67356426663 1914873777 31333170870 58468134987 176502184920 300121207371 1207596041505 603084561210 23030172882 52392878622 205430644314 1469707740 42964288596 541120662 11642612598 572165127 32509958391 48744299961 3005495685 29323201959 176452583760 16106795730 814308443865 5748708834 146076833376 165100118265 8584287741 100206153 295952584167 374618606751 23081309316 795272227245 31655991753 69945607215 1122600222 2309550732 160350098607 13024123002 4608098667 244718483121 93896058762 641118730698 145921014 306295488909 184420124379 1143483885 4243877874 15675206589 734447088 57753464940 1028521682145 1144212156 172305926784 33455687175 35578734921 332481712743 29035279035 5144473539 30448872 1588061619 160702621137 1744333704 105247917 5924766708 1448182570851 1128255804 149902083 852805341 173441970495 3939460596 9828056511 507270531879 2088081990 1704217563 637648281 1548849719394 831343785120 6485896233 7761223413 251978121 3772758708 7861536 92849651433 280734771132 176713974 2077186356 318919275 1516682658546 44289525303 623067805692 4095678006 15123964491 84824715186 155201675346 34944666759 125663298831 8268690519 3279909510 73500238917 120775813101 849841120566 521723601315 329805907308 2044845 403208538228 2011471380 381243018816 5120342181 48153632814 44206561458 4981314591 933551049681 91449658692 5983769781 18925676892 631889910 351653562 586769913 623015064 1217327940 111665320038 123251973867 63208674 1273973427 45205316244 732098250 216977373 401672142297 1190072837412 136710008604 353480540976 15950374929 1484939687616 283701806235 33263600778 124320524571 664110462681 127806246090 1481736240 1135317627 400768479 6712454124 1283259429 418924224 159874074 24760367631 3475506042 155467269 435301197336 590038749 170765456472 109815373917 18915067755 215364339486 275900985 87533115669 1895131728 472093110 181103283 437290650 379809722439 385137261 5457846582 16418397303 1559064186 503146018278 18959103 479138895 926582263848 160990839306 262969229943 1372023198 593128251 30374628453 1391564972475 254644206678 89564283171 16554603663 501220076094 517711014 295169771574 285252597 19206494253 139622454 373683802032 1821672585 1069498971891 9973671345 1525740867 152182736172 135053507007 918043551 19256823684 162288522 11813401989 1359905031 3193980093 45135284130 6480594945 55165996809 24676399953 404194361283 240192200124 1592754921 41892076854 6070381542 1391474376 11186655903 566236899 549693702 9043137837 431560915578 125783758791 1782809595 1255636182141 36077935167 480938796 4283329167 106579252521 17191171566 126584994672 22893946839 148566988755 85969084806 6114379608 10692474822 2236533363 975617262036 296635932 121449148848 500536503 43775680905 61709121 374412407643 732424113 337722252444 331529901912 417891721617 53093672154 18138848967 22190791347 18171188136 51015737844 23851249227 1548323592804 202013190 8803438263 10038625245 305944206408 1101226671 1461833164377 410753592 356141466063 37807952769 54585013698 983392775307 852982488 4912135407 12679631136 128254428 1353202372449 175279693473 259868271708 227515797 8750766555 15287313708 738285273 5619982014 473415082974 420591441897 119807881893 3566684259 504008730 12527619327 562782897 925376955660 12544782903 10560657771 9696239460 1816513452 482505381279 79893297000 53624463615 42108668586 580294935 5975876898 991469889 509524904601 1607851782 197536401 790722972 5905470807 807125472 14727647286 43331868621 504929534274 350281266156 668063619 16777592370 369552911139 501437547 5859248562 170088046344 118555275456 25821241965 358275069 598237812 853393272210 1179871191 402195611682 4374487701 966667122 818482563 86927450076 3129898806 10423486944 200445111 106803343476 350017671420 519408126 22767168636 10841337351 33683911560 201656709 384667093179 249554196 379020001113 4992980049 2720485845 513395389404 4147214661 466639210224 6360718914 126434951163 325740915099 58549032117 7842907863 52454761974 1779271029 117393057 5763038058 150209141445 175480932465 1380529068669 2400787998 5115651066 437421870 5355849276 151815510441 810922101813 163370100663 11981731005 46523939463 476542926 15515675874 1374464263977 320475690 17833368807 128953450062 1358981793324 407325080214 16624458630 12340512 161412980607 396269820 359444385 167890714956 1109211963498 170550279 127388002023 391869181611 62134487397 947165643 361687052898 232390114803 134499771 84020166 52485349356 3380378103 480289257 810614397474 272744555697 1869954984 36470847213 657136638 705750990795 3611318742 376885734057 48000991149 5950813878 295298217 5949619776 497543567256 5529197457 1468253385 858542935500 328688818326 595140291 20569955346 1515531951 44924833494 517088904354 308747538 110139907221 647709939 82549970559 2913733539 16415838513 273158548236 70725762603 218399930478 374508441 89481105 7795117539 1537955710335 2544906924 221131944 1949424003 1523794437 149604361587 1714048128 14565380634 6942056319 299467368 507280097817 1616429196 13304231775 24793080777 23552520336 612451125 242247429 2099139462 129549549717 465677910 1266218325 642636828 6170069376 725101308 14781381876 5090929218 294522476436 2469317643 16545529800 124709301 612564120 388983988422 1058604962832 13814237988 908173620 3067746453 256604161086 2688691239 699448527 420858261 359373690225 4822302195 279368838 609200384238 27946356426 12770527230 293524961679 434550802644 250501167 34262060319 1967689827 349679430 133881679602 177098993163 138027805137 80857862415 9298268883 104895824580 858936733281 732072006 242872911 6344480439 1257723150948 39459139956 1262228707746 1362334788 128010673728 53429660964 63008928 498462960186 1009993779 16967612052 16774206894 951751782 59812444521 86817339 269289684 339400530 402012153 103417355718 9487324098 863735967 412695291519 1452448979199 940875369543 606086671419 80707818906 901087740 29787445197 16714213110 46286562483 506793297861 172686084246 11519160822 25629568911 1489427919 5734911051 20139354 114043518513 1310704092 622241595 387283437 21176860968 480523266 3946894209 53757914355 55020204828 783882036 566491320 1341903834 279072864 157958968401 1756084455 1902591585 22823324235 346747183506 345830310 2782447929 39694273074 645600372651 1051875325449 7577305461 147050256141 338818059 1972326267 510492127221 11505107160 7270762419 57141953496 17550307584 1182948300 1211891147667 38686956183 683102038257 140665169673 932921712 367759829205 1148190309 1971735777 1629603684 44474880114 4190346675 811274211 804170143908 6703655823 149955821235 2173259079 111093843816 968093046 466604469 7570908486 168183216 499035853584 6820887771 10172922354 1221138221067 553676229 73000861524 48832164873 87707428317 472498434 421074045 1398720294099 311194312047 467472509712 93508830 2070524754 3515383800 44736703380 58500730035 235130931 1596625911 22255922394 150865825374 4782595023 15522584607 1272127859253 14544851265 753304862916 98532369 102225510702 150024377124 1244877579 326696976 77338881 1191162672 40264095924 509716754802 22836551211 28085593968 162486668574 6111131913 14879324484 9868426344 5905943199 100413474039 63045731565 44820671058 1670496210 355543063497 1744913259 370190640339 32455751409 226440101367 74481456150 15572146401 4351091175 1260270879102 8545039839 32798944197 633720429 1498377123 248227056603 1525649013 71628326568 275927958 18094345704 69061466538 47863224 1170438660 4483925181 3472861959 1542773223 25940875239 1406706258006 1848511449 5683722129 1472298300549 17147199744 179165767212 998157735 151712056593 33137885457 21011051376 478558900413 429649272 5072689638 1266384537 46335691251 9610972704 1559656040688 18587503269 225160922880 1353535585956 391792122666 77471697510 746539011 29013608052 819706821543 686543040 127290394026 2081055159 1672132086 690263127 12955153770 568910871 1100935800 133504887933 3324911409 26321150799 56627164314 1546311789 92781804132 597547477431 114723231552 19205569152 18709065477 2681789067 7579372176 475138546137 743561955063 16844553936 619605531 188330998698 667225769823 8267037147 301163894613 1233132312996 434705616 558633241647 51275199150 42364173609 273333923766 5483027700 19415015955 465402547017 170731267101 80015769 239068989 455923765341 147890641509 654945264 420862476807 332142606 106970544 6551224110 106689083661 358421347953 39697284573 1643482386 292095720 438767255538 109966480308 27652428 701838918 702003672 476798076 1767684303 130468942647 158522295861 374940128556 48997620171 42098866452 9020679534 389908566 571102245 473539440168 558782145 139047286122 6139823166 67658108004 44930915541 1334542416057 9852699627 130117752 189742662 4261015206 597018162195 728422632 382033908 5937705000 171979622010 1546305179886 164879038809 99222869052 6910130493 46014878034 446451993 68464658295 141068061 1029880170 24981447087 86981302764 362490876 375804251622 1347695010 178944714 496439232858 6654527055 48273266088 969171237 443410455555 42535829052 175115123910 57376673271 3691159551 484835218623 1237131225 678915346059 154581306552 9697282659 2113801110 204328435680 601295967 2136480300 549070492293 7671370518 943690500 4908644955 1541021436 39274434684 48280292919 15251825259 658838853 5865573366 115291164834 3192005232 17258015034 26262219897 21672163980 384537953016 219932739 370085415021 555218201781 4330633977 1432898343 476680787919 251295596937 581964564429 112941309879 20254751784 49236414327 616093209 43118701731 163069305057 8058869739 168514911 1571897502 585370038357 26838892431 177894225 443224982646 443543847246 17341510320 1910810331 6334501158 315994527 278398539 22023977922 56649661983 6063617151 80219247480 1096565793462 463204507041 288732114 1700578395 3225846870 5099661909 239937228 496672074 3545420058 70598748204 13120412238 115385938479 138344517 1521966244968 3088288944 479250305154 16741828359 3980151918 1096496190 1906462575 352934219628 9453902364 272964040830 1532793292461 8480322135 4895404857 1409949110988 11597873139 1374520065282 4916970864 3190286250 47958830163 10333929294 1125651087 2657802051 2488994082 66417547563 4747257477 541585145808 5447506446 4449158442 29614549725 662988059289 606000577977 532808397693 7445685240 495937242 173275098021 382239486 62274825 11205459 1697324139 455702154444 1876115763 389307104550 46056625677 1535258115819 1009294146765 658106242263 708795765 3814703181 351400480902 3804500826 1589010777 12197574783 18930282714 12164330196 998982234 46148683068 117717370146 1264261469571 25324403679 151722396 6131621916 354594348 16594717617 1575309222 231392600046 287018529516 524275580997 14179278906 168241643163 141506263629 528648201 410913901287 505408362615 55043529183 601785187965 24603061095 2885337531 12902698575 9105060555 1494703321668 5225902110 590090828760 10657222569 10437461874 43312972941 433798282188 13022430264 275700961980 6573531510 55487400516 60907390128 516048874317 3015514332 1663646526 171515496870 1094814387 121490037 7435784691 52010359200 435381399 304845717861 521100864 11427871068 95738210415 298162315845 155375633700 6509443662 7343038395 6825847887 520291674 229417029 482112486 249599768706 51790047381 19632276909 1243099548 152332956828 19873708587 459139514832 11030746860 453547692630 458001540 42567006924 1936481337 42145869456 1279023210 763691652 22762385667 4884375816 10668087585 17203138830 4329308655 366315210 4831330131 2279409498 457968735 464139843201 688964778 593449740 627768144 311186340432 1582985592 1185894189 805767345 4668866649 806963634 75591636399 321298068339 50495398056 89057111310 11231021385 1635707601 39711633480 220650804 32750405919 200668185 11747109645 414985802229 35525649870 234494621163 315522367551 549129456 4464458694 423145863 222853406058 9636651 174922821 284104638513 2135397735 1484738802918 45099559485 6071011398 1441906596 165892698 3353707638 6894344727 662984676 973399558743 157045952763 4814855460 650388285 132092613 1966268277 41952492 15566851674 155754495 153801505458 1415564316594 315910692 4028854221 378218322 136172190312 5663842299 1477940609646 5624220420 1021326813 2079725463 6357320316 52444251252 1357398729 480677755680 963511281 20001313476 260858799 41385908826 239579448651 162533966823 264440790072 890655750 971336367 101211344127 1550621012247 163432810701 505225015470 118845973683 68837021289 3783223503 230000229 15366144123 58518503784 1357530959394 5355212859 256687597323 1659368754 584950329 448886955060 971598807 282811176 2151701820 3657121083 10426045734 19229424948 4048688124 4267569645 1141449174558 630797868 8828829333 34636667175 909436914306 18040119039 500055688863 929822733 118827729 48582328554 26032283091 126603595107 340443729 83509044417 1888299540 341060764806 14317886592 1792609542 1109633499 50127227541 1045792983204 530408941578 134655457698 217112780376 230798980449 18863951004 1386267037146 42288354693 15632435430 6758256465 14680821429 144829701 76159569681 90021853872 10692592920 113024391822 119634732 8706086145 18879421842 296821098 2086804782 13606798851 133609662 36932197050 890098065 53672234256 506854746 345861271359 600390155340 7491487581 1799441730 9990795555 82237032 6264967680 583327575 353859516 280632195 1758260520 587419452 26192010636 622692846 17460198810 407630127348 206733737646 375392384847 520544333736 5344577478 1553058732114 134017197057 546123789 545688933210 333345456 516837532761 68531088420 1480843871829 1646218323 893911396932 358105671999 785859084 870251040 544777326 378306275850 24002178471 44142375195 2088720594 106711227036 174689971110 3458755809 67499568 51765896340 5017275432 11625153777 730543293 6309234747 14802009660 898632187335 9304449345 6281068374 171651014325 1962468 2235044016 5158081053 2933357490 600648435666 773795102112 427115997 6069666393 352592503065 149354604 1367115570 2389129101 1418856593589 2001437424 548410662 9152496585 4760681283 75005634123 771376514121 483369282 6201201321 2136300966 50490792234 360082632519 201774807 699098607 52791993 150758119998 11895952491 175317957225 10538829324 369802017 151082830449 4082431347 361543032387 2029354479 140127174234 224473680 12742971030 8559152550 15055566066 3333532563 1130279347620 14618288538 6315854796 753760485 1269046116 1148747985252 397117647 1761956550 718127694 140777658018 14866058142 697585932 64337841783 1138696542 177863736762 441134293752 516443283 14698418031 102923292735 25548612732 865703040093 6587211195 242527365 348317658 2474317125 841995 2000133972 51957274149 19678728789 15229539 1675812807 558019611 1328484402 100761651 6040227186 24108702867 29884521753 2498422239 478224 366770286063 11762757630 111328032150 249577524 189687258 252787311 44872397982 17418982608 25562902590 2052352971 2618094879 738366056406 174232046115 55538418852 1157950890 36808725591 204177506436 151046692461 1105500069 40799943 5283087786 242407246212 28925625042 380372518458 741191196762 157577393763 156226116447 100016841906 717068457 6779297592 409943490021 917596659420 1294531227 18370754073 26742996855 322698415374 1819791765 197452652022 17810123184 1207265553 1847466063 6138615942 18989863155 175663925316 1451643120 7399863216 18405041859 7612695495 730617646626 925448700195 469432464120 1311056199 552196359 104809199697 619324866 58941412722 471717675 123315746787 494507976264 16518505041 1485006649182 395106720183 71664818850 16610188455 752451900111 125592440031 1947298239 846789586344 4298681907 2979638784 12304453473 19245309129 10813308759 125039741391 28885530771 940837105791 4531085649 423328363047 1120791573 702847728612 619441506 598291758 19327465971 138071029005 27640659753 2807865243 315665856621 2024114427 1474040187 830183117976 79588604160 642813975 169533324 218059209 445384737 1516355822331 42326264151 178922367234 2926206000 16119786510 687843576 56428582527 82056439017 1956089979 114868137798 5774887224 18086157576 1655556813 40771563030 110253458448 57793323015 490611897 255045753 30094086654 36855315252 7832082213 191885276106 977809887 3647181168 32712496461 1794588777 299230512255 409082724 26346778065 606179538 96850339281 1203077448 58382809182 63350424405 140718668067 8118863523 135440396055 4298032368 3632392674 764737038 1952205867 2006460963 419456815362 151114716909 1237299624 54412826814 1847988756 1204746986304 6633485928 53871997023 1137755128167 9314408943 49619406141 151392159 162109168317 897937062507 919941908553 846679554 766954656 19848376566 12264378885 92773269 1124314830 108033629391 1123853373 529435341666 386066736 144334592631 141324510807 1418367915 82150149780 2750797665 170206911981 158415121926 586571625 501036728949 147744140940 6719835249 826480422 3934926945 156106602 525851303562 950709153807 52040001798 2494925226 1838092581 422677879263 973955977470 81489922911 1087914996864 183349332 48638838447 155105307378 46072627956 6162333957 1506018501 7389450909 5358657384 351673974 876678633 1478369482533 2204082657 20853803889 4417928082 246211731 5936628996 672348681 1729153737 4050203715 14248877994 130459022415 439337491731 587229183 230251734 28412193987 1235217600 48740638923 29711124 180370543959 997693852617 526221360 1135177659 1875540582 467750453355 15784309458 784866186 14213468277 1353836106 2138770089 437959872 21178041948 238573269 52212365829 103819125114 118011257019 482957106129 823435943040 41334418098 34178505984 151268657652 36434709225 392534424 440422694253 1852566147 1129850474733 22903808022 24355232442 665847459 296543015118 1220125825962 387776023029 362186883 267558309 382680566721 308133211887 8622630225 467000058663 54445365 2819904678 637375635 47950858548 404645554692 135089532 11635113375 422949033 48829566717 11998067895 246416437116 23042573172 444568257 430045777287 20914565310 87885992493 111157793883 423669016728 30085111206 4319828010 477193194 13611758967 1629870498 1367900703 136844463177 29747574 259520355 69191492436 4173412734 1076133033 189068337 84997433511 210588417 1655005689 392944818195 6369687801 441487503 42279084 816226414434 636082389 12206018790 486998714934 146395593 725692527 64437752691 1654303662 19400017509 110191634145 198130239297 342318717 29251162179 419995125 143499167379 172940290191 5653790847 234214578 13037605857 522268328340 125028935424 18855605412 3225597552 169454568672 54330453459 138157893 266562302544 87787498761 3044376171 31420629 791479674 20853095301 1526176080 4161917862 15398995050 8730217503 81339525108 5421747960 24941352816 16740981990 7145854101 56114264700 647602047 170536936842 28536137838 318557958543 646035426 165365484471 341491232016 1882707381 255491855073 397373526 4197104505 503570601 149709764052 291549699 10131174711 16714173744 6180632586 3888061722 761502465 3811153680 22901682258 1870912890 21082323519 530447373 186710751 148608618300 54558500697 107505022743 84738444597 1184666488119 618915168 354345030 107819104374 726003810 1354350285009 1510071001065 47571823017 815650398 494666345682 18294679278 61768170 211281809724 736205436 306167943069 293585067 5608592118 448356576942 2306237427 26887725954 577682928 1877854428 84685123350 668557152 54315868356 7726089258 327766419 2169090657 21575087424 1092490703874 1520671654692 470275329546 988764570 1448369106642 386767348011 1505590953435 16687424547 2144290077 7436217717 5904919683 105960300903 1260069994404 17218963962 650122929 379227263103 171152433 375689460366 122638513806 3275329932 239751635535 1322938170 81316495998 677703660579 15299477802 723964797 395362944 382532294682 3517391466 444323471193 6600595635 66120649191 121037813514 3165223230 959621419377 618256152 1726290954 52562998791 2720000331 43970601654 744212438847 2749196781 3960829773 112126610826 18808582725 33281138331 1286685 1624871016 1107995436 13860355257 2839305555 19883805966 613952136 30419210448 457175308896 4232225538 27478156905 1533561579 1205017317 155364827733 29810238111 706756752 276970574529 7386695289 173458622313 1458953817039 253908513 1294131006 18968074074 11988049248 240225912 3617020251 151575867 3853741131 414386868222 62494450101 44225398089 1615941495 89704179 144145931076 1102355163 4168163934 892760295726 4844340594 18891900864 14477712552 13404595392 5518102806 19125518391 13416129630 373147046622 93345131592 466370832519 1352311145892 939432507228 52762348215 45048364002 111919880277 4465383795 1572705574443 173619369 201330045558 3770101503 323048103552 2395427661 64792578132 17092736883 684828432 41226712722 125275878342 853429941639 4458730941 14190852510 67304345445 29338908993 120220102962 1469672748 1118769929883 24397924869 860094612 224009290233 1917616275 140837710851 152215331220 973416204 420498864 3644832330 260058357 940585202757 45252850689 389931547725 18425886156 1957706172 27913052790 1175055417 16299551349 244512815454 5135373432 6514128216 17273407140 161442918450 28571803434 2992039074 15186635163 42667094979 10470509631 62550074259 1164680289 168821820 42832904571 35291638683 56678182650 911533449051 426895926480 30094736193 609522003 134611348095 798825807 47764809 3923799489 1525268475 48767624316 16805637 6879680892 3851779392 639014224338 163692153909 62390736 494130051 4171168872 2005150950 684591507 170922798 1830628350 6237890433 344522040039 4814238726 8611686477 5346316143 13628627298 51331590945 191881548 2836064421 592276645593 1133416975284 5399650512 1176498771390 1204886097 17626835088 131130586692 51110806734 693412407 593178552 183062835 150669369351 24236543952 981309087 98178075 85131162 40427661654 159450191847 257563719 3599134965 28141985763 1403063229951 178354224 23059728 449176995 10967879358 1698185817 9326691135 128133613746 55165170123 65325790602 89763750693 2015510769 21323184390 85366253565 3324753945 1675664091 38392478820 501433183935 150541416 7693139916 109954611459 702712260 107120436606 12276995688 1022017905 740653794 57592379268 519056019 17626972869 1368570051846 2453216949 16704115731 5367731247 58907518596 1173418539354 79837495695 11742779385 14856728400 100803197439 30262966794 472291616700 5896475676 12560667084 1023229503 5618492667 25884365346 610699047858 5617816884 81948733641 13218984702 117247753449 1905747426 450990747 219947319 704329182 19499337927 19272038643 15024329145 24145844688 24782038614 155360106 1377812342277 86107082319 94653362187 290478210426 4779334206 482593626 1200726103698 12020880492 5382047349 1536756786 667354302 80660934 21490920 172750388607 3803569164 7351423353 1894186944 102130914204 18705207609 141029029611 132432085701 21123716868 16002121536 1408184195427 194896692 17187451479 19911906 166489305039 10570814199 141468531318 139859327970 94809428694 5555001870 1568102763942 136790787636 1292698521 1208260874196 1467292126329 1317271653 1385611770393 1378678059666 578817252 62926551 1371117780 28472305869 52681569183 1765079586 6202428228 5150752416 28791288567 721069938 1460337689403 38305145349 44362568916 195933262203 1898156349 1196046765693 61353446274 3553116111 718958025 44740246320 69698310003 1148449846851 218159187705 14487573735 1049760 95510664 963447794577 186351912414 4904800209 13237880382 16465538088 1754485758 232795604286 71765438346 4583619576 596878227 8181829440 37933195698 6276941505 268298520291 52773331329 69130731015 141719371470 482423539365 351431217 98935713765 1370985451191 2340807336 2581386084 473742450630 343362645 25425731763 445647906 20713444416 28509034347 3406044735 8670991356 1078033536 1575348961977 55002017736 3007988865 690458244579 64294884 1472504913 5845221144 763752888 401754087 2498927436 5366300949 709213482 1593270746820 118773166266 373110377193 5021015202 490868136855 947307798 672740883 134422332246 27428910039 10698714333 2064947904 10595162070 176162594121 835512732 46871619975 52378824960 241755354 1757567241 1241216541 245894030613 1639272411 477931671 402819885 38059501509 364959270 310039326 2082349863 22678713234 10262381589 611007705 23764092903 167325970320 2004201792 13578435648 262767813804 3526065108 258505587 185046161877 5573188962 410177855502 839674122795 3014635158 111270915 18165283236 127956643893 349142388093 1188971160219 310964198094 1028187432 16131871872 110175690915 256786445349 56508239628 1879122888 1227490929 1404498120651 563921611038 1289962584 118847390859 2410058691 2566873152 706032855 377587737 493973878059 613779363 453101931 134127736785 13164502158 6239648781 1189961234802 2950265187 93381623874 141877980 15283869183 626146848 222775284231 1170915452244 4339484766 46925708859 30918764988 6215104080 418443813 9262721385 49969980054 543511087992 305244298611 445636242 288812674332 8174467998 42570845109 160027164 3795020181 40002331707 5805520533 420485742 2036917125 6210741015 13556056077 1506950910954 45319162716 149368578930 5940171936 8060897088 524608263063 410236731 16786056060 314204103 1106118990 1622782431 17204477274 38136383307 4024064691 86144460336 10462577382 116058388491 267986232 27669475665 308843766 1071148860 270493263 64142271495 92768872401 120530818800 862915842 1865427894 627305958 150520743018 825424063821 106962421482 270238279941 5380328367 6221061468 29629725318 1298810448981 1696458087 91111130775 242497591182 4890530034 32209221834 42926201991 36242740926 1019092855923 60169218579 72693693 416545581564 435250179 4581159201 6164302257 162099602379 6445132740 594923049 98803557 807199357608 1101289772511 3687354171 722548350 1231692156 79414822953 28046088 28889900397 645812352 8952143328 122565174948 14163414408 394684756029 1516951314 2005975449 4135798521 17169323436 11634050493 409280783094 45584174628 543173526 152456499 491872028904 26752976136 166597719003 75464090559 8935826121 29012840415 963625005 6119162577 139914597834 4584964581 34111662516 270016137603 451468242 56966976 8673235218 156350827935 2726758161 22201833510 4194480105 492075039366 1651926393 426190172832 72235055043 230302614555 11716325433 102467139210 1669332726 2152968093 878329818 2584830609 225383065218 65582298 5432993514 163463811426 909307774143 440539079832 3276215667 2023228692 2054349702 1287248517 202306248 497115306 2729172609 24316437249 195257800692 234196482762 21114682371 154338438015 2104545726 117196557966 544083449949 723977919 49530478347 2232281835 22246061211 202340846340 122803791957 1945588005 166536957582 372967951005 1490632956 316473480 5192788743 120247560747 61732186560 322365733308 2167756587 27750077550 527323926573 5239194696 59665734 479151457128 1165382316 484814492424 29837046357 579027933 561145894695 490640328 4979188827 435002527494 419795379 5571784908 498563933976 175779956601 462721958613 39536730342 2645008101 85285120239 1378528193304 60149555262 41144162220 325654506 110579094 196187751 91195275600 18239744025 582068592 707294025 3895462530 342172539378 925691490 3558758571 17819826903 739933275915 54098922330 11274717645 190752775335 1642887522 107139037041 7587127278 48124167363 4929928839 112290826095 833655553470 17566309863 271062013491 106581023991 1664037999 35176729329 166383902574 1111260627 100631896290 108406523826 28313631 371805309 206396804052 126136104174 122881559490 64628008569 39578064642 1828874376 1653135804 110980469736 107807766966 55081379592 26454011049 647325756 49425312078 1007660250 19033067340 423638667 4655364111 6511457889 90088992585 143155188 14356721151 1047474993969 1121025582 69279180201 10425100950 43849433106 1174029165063 90019905255 7079719221 454449548007 9424515645 946007495280 80083566 1200207948723 4621273155 267312636 20909782341 612953420580 71550913329 1206264781800 99060070959 2067924411 78681699 338227652835 789700068360 54092781234 1782660879 10330622550 3599666406 284772128409 311102937 13583750058 127748141874 43322283 14956875504 6529815567 1603475595 11558920482 64949526 3136472928 245126629809 1400427954 11158371432 255465657 365983753383 27295577397 507387448899 3016596897 9641815965 442844901 6097084812 167816313216 1565701731 1008005796 415949904 1537502922603 179808810822 3328579008 138302205840 710487774 4463454861 76255229061 58981203 1259633268 164379838563 859322601 48177134316 122783597199 15137034003 39735016884 1424824144578 208444446225 1125438982992 16388872803 98452179 133808872185 1392322275900 1565216217 3068520651 2947181517 151021827 1658817630 78596935254 68197166325 441295851816 308768815323 38353624578 251120752848 53804681163 86110938 267693174 970489919268 589510224 15158212911 131712160293 1386416903508 34082019918 15920259939 1915687341 406356993 582675120 49528352583 1025900615133 9300394647 47083194 176703069618 4767314454 4983866820 12861620154 428833521 1979545554 839933997444 1346658372 1493270478 531001413 24388713225 481984569099 1424561499 56859226884 15920082792 1558012239 124062775686 516704265 19291544496 504016020 5483644434 506369232 1209310398 714699936 97240771269 73584915183 9498523725 1538913898458 3653000775 2125599975 3182157171 545647480812 656651853 19619207397 344170757538 42848139213 4639125636 2654390331 8262037665 282837151728 15653476557 69839319015 4305518469 5072656833 469350090765 133929509292 661035013614 3806219808 719894790 1738258218 187810186518 13107047481 2730681639 392937561 4148093835 438929442 27206767701 47185583508 3224134449 361729568178 3576827565 29214079407 1358415808659 1061905211442 5803184817 57562972866 5649572124 1193060598714 126025875 5861439936 935668310625 6739124589 1036414926 201321369 90198441 8826841350 1874353041 61127052408 58946904279 228366043551 11949391836 48404236770 1723292577 1943742177 863243892 19674260748 129743525682 8758974366 342367578225 726920411589 226791900 1770789843 409291947 227956113 3341058030 766470782250 59248231326 528672723831 142983669609 878242338 23374369503 322567680888 4482389907 13954262850 149481450 52786161 14730619419 115644218805 17794849176 16994538396 32294606688 492741466380 1093292235 80832884688 98972685 1217399533632 897719760 18962995860 956789901729 748111464 1335401883 11803462074 305983170 543312036 139541535 6134738391 10329047910 629561483271 554818572 234164277 887565519 6220943370 25242207471 322633579572 7023307743 66572551188 560525184 823054899843 6494209020 155287935 1978117443 929115643095 406873886805 24837030 485589087 1410617132325 482937714 37546306650 6215261544 18335304990 3214647243 4159332828 505988164746 495448626834 436913057889 1966156740 1243278882 13847384160 295326648 111209697954 25946012502 255636938466 18579334824 1907525457 5852536659 37224076257 205863237288 2846680119 101229944562 168565212 39944050344 407964403737 9700136694 396348697800 14197800609 617489973 5095561284 3443698314 428054949 974407170879 604576847538 83108869344 196961600538 893837835 402537328245 7694163432 6330006873 384238220292 162676924452 2023974459 76035035340 297372951 57761672751 187432863408 1268417869632 31763988 23854733118 1631878164 176860553301 10998427374 457362936 70137090 1029357107397 48214689480 8091760032 297975105 779826426021 12955114404 5200963749 171822315474 37655488251 316367046 324540921321 849249626733 3074602698 963406342179 1171648071 525496832415 368657433054 584479395 163667061 4833974214 676178847 261366935328 94762484739 4962340179 455499612 560283365952 72836114814 15142112217 583167924 78526253601 25329895236 14302671633 45410629617 436316706 17158143492 24371884260 622091421 453861242820 259016616 18762583554 612096102 188597250639 354777327 175576734 5104248048 4396394880 220883354271 531044545014 814895883 521176217085 32724542457 102234368052 14555617866 105802686 926392539411 1897482753 1224172217736 53758445796 1443006657 22391498898 335181078 507256425 1471015566 51861732867 374083434 94587109209 56111135103 505118195829 1011804615 159136287363 176717595672 18861116652 6271456509 70576604829 375281313678 3314715615 1542480399009 595190592 3026477763 595442971071 393042603339 900536616 2842946910 613100098296 282618729477 16719999912 10779749244 164975229630 6054904143 231511642830 1495423955664 114395863896 14200300350 551049642 1280864749293 70459510662 587981511 393523557444 938526931764 128838658806 1125108711 987687881469 454731975 536475474 5852759733 9837504351 323107093503 175107860883 1253214405504 394293084012 50472723240 1037381580 544852413 44985417768 32072641497 455959903329 850406202 42154963002 7126820640 13606916949 1277601170112 1118867013 413854029 1070768052999 265271436 136383507 7490582163 2581641963 603167310 104965620498 160307406180 40170267063 62144584776 1385882805303 1046505645585 83862702 955572471 479186532234 459675738801 1855907883 136314616500 9644000778 62703306414 24623196804 32214359097 771002793 590612472 538481682 102705756219 155475367461 66607449147 2754990144 1990777986 286449615 626532269571 1761635061 1534709668707 1167865512345 182043693 5633333649 1791898767 1368951095043 274394142 948000399030 58786054803 431593515 171308943468 4566436317 752406732 46794442932 403247333421 6415818192 48491622 66108636 5066076150 19000039266 17941704039 668762697195 1422901566 19604031804 560485818 3475893141 18047598579 12926770884 2329633953 27858314367 95334138108 354466364031 570225987 1577799436428 702873369 370343695347 1276346437911 349598364471 6202382301 619612092 5517833805 325540782 1218411928737 754442829 452560806693 54467329041 1933821945 3076216704 705928608 5882284233 56010043215 134613473859 345495699 1536505281 2492208972 645824016 132509144646 1399540032 41846609124 3478734054 83510595 314643364137 16085656188 1587212319420 3074241843 50236586289 88622392572 53036208 33986065293 160517502522 492558327 4420362213 119508680610 565077789 899018838 21027762243 65037926727 17648584803 264578433291 448138170 721808415 10302397128 928860551415 1215428950404 58900668912 115801702488 513920453112 120252343716 5212589841 100894605291 296193326940 1061328066516 1217809274643 6344086779 1768373208 6086154186 1666264365 6146108604 17721431586 1660713759 708789204 123115393530 40359696255 164381481 154693263456 1170921987 628303230 1818416142 35757476244 167720476689 506063629368 27999028134 73318308948 39054890502 515399984856 16983082890 9971368434 454484091672 5446266417 395241706197 37597856427 729841266 306160317 196992955557 258757560018 1885213683 13655750472 89125312905 106716541446 180331748766 260456576895 20502048996 5514920721 35540937 51081223185 152792298999 1355806593 281006172 276126646221 14367153141 1438833460779 34838181 1645546914 168306833259 984079928520 439953687 65895495354 528567498513 17700292044 17316040518 9384165495 49294695690 202142618847 519031233 12767791293 1014199878636 71692099488 41374276173 167090010516 1452632326344 920912895 1301206716450 15489871461 67159970640 617884362 12923916849 62868053124 53495028207 58117620123 147461768622 73215917982 436463964 8992670625 53252809209 1533041073 143738670123 12688429437 213165236628 324040835340 5125846860 45088340175 441910323 1406746116081 1358619075 12791763 11447002944 377669385 152712405702 1040841015966 1191147411114 5090443704 140210787618 1639338021 18658007775 507231736686 1697453172 117580435515 526703958 300916243107 129657786534 2415340296 2176664238 3414344400 22488929748 1070817477012 460265085 1270224237591 1357471969443 497708313966 13857501222 6355542285 58030877142 486935550 184487301 19520241273 5455241865 515582800560 374643306 121204863135 183100014 9305276031 158403961665 15418638684 616944011049 93069972 1447281778356 406860732 808695738 173732137281 668715345 1464045597 3499125642 1554206859 33432669 988421211 677568321 10021402620 36786346020 21769063389 108710685225 6212210679 277646036040 1132599186 4675558869 2198886345 24579677691 5980364622 1486560762 985219443 2920602906 4836690468 213006335769 15143903370 1379063151 71341348428 1907807580 23143015521 141666935958 838094148702 1374711021 11727328230 628557059781 718366077 1570492654119 1394554328100 1743133041 5641784217 313459313589 717719454 172535509296 168051564432 541549314 360054558 1065880377 142649038926 1791067707 221346239382 1535002812 135056695653 30632908779 354817646532 171359469 567495882 234531693 145905532227 2088040437 125351165817 55043470134 360085821165 2401201341 512112490830 1369839132954 5767958808 569682153 21397763277 124099445115 17742964788 145090656027 42248142324 119614083075 1399353240330 2706510915 13269786525 823467829500 434001824091 55253743623 32266145070 14922390888 39637917 156083158818 275607927 23316029091 95219701146 18198252261 698651730 221965191 34581043017 19148153841 42192990558 1491656472 1748353410 27831762 911716560 2491926849 27697642038 892309122 5753721438 30353373 4242703455 893531655 2230608780 391864473 6734951793 1384250715 137312485551 2937425310 17861732010 416491906023 858655566 522152811 603424647 14949553428 5865907977 43361393121 5448254400 542230929 1982981331 16322403312 4300938891 196646292 35046939627 33944140503 698271921 362488465926 2158304373 10202013828 420661060668 34114969260 655793820 60795256077 541440062415 4398933987 11171578725 1077703299 17651045178 16002239634 9657792 132295151070 37056967587 394674039 628253658 637253163 4886311311 6859978209 5580425745 18094089825 172407771 181036215 51795479889 557305191 662058568980 147328199784 3709241667 448296524109 50912933535 439626366 30059365842 169378749756 33507709344 1141760529 18268874865 165269647944 5486872446 585884178 6429602853 220176954 1631442951 1529327234259 228695319 3392673417 270572724 305254899 137780862219 878891279949 490924638 460571994 352825065 16493113971 787503708 447465881826 47964262671 10462538016 708609141 634039731 1509351489 7327179 135927727452 808911660510 96215798727 9584538435 10670193666 13778611758 1750542597 359586266625 423814631562 78412348080 40517947575 1568109618 1389621492738 25904264859 2016011592 943543971 569370141 1338808824405 36792014724 26134437861 75258245745 5372291142 302420547 27402397038 19496090232 1987169436 618839352 51907200597 1929942207 168255283482 41895088353 971913649707 7559689176 1360206233388 5939784837 4085062308 2117311245 374547925098 23413873284 69943304304 663234723 144775026 372169080 1054923507 16946944902 127128852 466375563 6268445010 556518600 200938373541 5744372013 978293214 548022834 484635928248 145683921330 1751743260 123635319975 2155179150 164075500017 27547775676 415286066394 13667265027 5857339311 156391926039 466320345624 178607187 58457781 701709156 11797576857 34622318268 61684356870 4849504101 53117705097 252893108583 4152955536 2818907406 328592627505 5921532135 3835121013 9073410291 46686206115 394979705784 233199081 34152111081 1091302933239 119737908828 140559948 54252508779 3268775493 662185692 12307819266 19658494665 960989670 1332668133 3917592783 708941565 156378640014 74629905336 3873194496 11676585456 2150940744 421570494 655805634174 25579152 92604834279 678087369 1100081275677 99919656 4329538290 4911013476 180822800250 11939294457 16623387 31513152222 169322239863 141317424927 642281076 324572807781 95527759779 609661971 948545657496 424611261621 17800439148 398343195873 1519332957 746541744750 885098583 1368040671 155881388385 65601608481 613379142 881345691 102806198568 98311624884 118593720 2661318747 158160030246 55640868867 10145090592 938185821 15114398553 9031918527 20258708067 16803475515 158748866874 156516637527 279108030231 322834005 4394807118 2392816383 3786471198 1218340184202 22617774666 1208503395 201614427 73634103 5320964439 159399495 417073293 5671466181 620247448305 27635640588 90132570747 167082570342 1175240850543 57624147630 179669340 14243327388 33418604403 1338555327048 58308171246 52483164543 28568781 1270371438 2070680031 184321089 11817161442 14197938390 100698680709 6274874790 442196644311 57194743302 806502638457 1329990623892 506043369 19526933493 15216927300 429281033688 618532443 4291694442 35860280553 1077733650186 41224764105 70709465079 32127793263 86642420553 33468441759 1929163635 14726682819 1897690518 55884150747 1531820755431 793920366 11729453994 6019363206 439712689077 1228248901647 344565086760 146486220093 304218261 176834259 40354204698 722331108 1616787864 54154251243 298578965589 1134046980 4702367115 31009473 572127948 148359195324 160374722040 47229515964 106255250658 77781173319 16483115007 33106077 867259099341 1785729240 671554800 2290851882 409294863 6209002350 16222413672 82635001119 5007663567 4059520335 399929547258 88720354863 698607261 521921718 263728659132 333086661 68300265879 442188672696 1212332832 290774754504 304486463745 101719047429 1444869981 1433965992660 38292183 14991497901 3762700695 3531012102 1505430198 34855677 608380902216 8138015082 1764856512 61592417577 132643599219 664242201 13997529 449133543684 25827028767 15315302934 10693655802 512645922 14046241509 635353389 411963003 23004309420 15644560158 11724926904 197089146378 42507485532 275381937 1418030734275 13568148 601127568 57508116345 23282253063 255237294834 1745941149 33580871055 1004122162953 284908177305 876061899 12832784559 55943790237 48964257486 650034184914 2892994218 6853955211 44292536802 36614867724 7988227452 200465922492 35224618068 1407061125 4555787814 87823282455 19390530303 16666757397 283076532 611970714 1444831303905 16512068700 1347113652912 178348942395 1130976432 93832817283 1477379736 2723766345 280663026597 38414799342 9243235215 18726917958 41215198167 326141478 1595512728 32526522 656696860731 312111144 46502858970 107035583193 86692907448 188017848 864365823 897777630207 691344963 18409765779 589018878 1567208348739 451868339070 13130214372 2014649091 430611552 7746815457 2272966596 1734002316 16360253721 242787757968 100730304 1510587144 2109742038 1030475034 71461808388 1132299567 418316238 38911460481 464354775 320839461 87698039526 639447880194 16401784851 1515405105 36909994626 12359487141 603552222 1479092157 3623942106 420752556 16210387359 827093320002 146852382942 446003356194 154321077609 1293820217991 6636694257 4207274055 46370766357 8385725637 561405769344 631097487 313196781735 109561167972 719776692 31516577064 58935212577 18545696577 1015958416905 18176600961 12727736388 716404338 3513376134 30768190038 1942618059 585252864 164276739009 360551363481 229901085 32844057633 1737254385 5539806594 26509635207 61788519306 2015775396 535738763367 770880321 16016982201 110631667293 842282435223 75883068 108791641404 51434867646 2372779089 120587682987 5420127393 15618283353 332169756876 1093580919 347870781 486008991 1008900348984 633466737 31592691225 1399361211945 567132577560 56298556629 50529941721 485726868 18757938366 399892950 12663766638 92075341896 301942455678 437260620303 6548849028 3253120947 260022921039 2002548420 5998787910 1400113026 455377140 1014553674 248761686249 367904912598 30342092454 2226980547 705147849 1263587070942 1332793443726 746009240868 1693483767 46137640905 175118312556 767276145 46706578020 447778369134 40971739140 89103523824 285877350 11177168697 6145550919 106880225274 24431706 18623346012 334195609968 17510193630 233831914236 55573907301 957577950 483641070696 10665942138 382181166 7258893570 616814870886 73496695977 8456997780 1483141291272 53115047892 383015374551 13072562865 448733368611 166997539782 12779207433 5424168969 1282103538264 627978825 612449667 121978641231 794813062221 4963468671 59980202730 51641716293 178702686 250579170 638665236 31781766123 60649995537 16029284076 200353257 3420209934 4050971352 2038364919 80099850402 219536682777 169694780004 176357987262 7329457125 474235627878 88745864031 392255946 1320993927 10538140419 502356828393 97885409202 533751201 104058450711 4971177846 16840892898 55203525 26199687006 329935047471 1284818670333 515049435 395581644 72616629681 551053287 684798397929 408917808891 511536940227 450648846 42410645172 5543028045 15109084143 49740692787 36913183272 157665967263 5339433654 7405630335 1747327707 519824231181 26480196 10819089 75334418955 697018770 179670798 446399505 17736843375 4176535770 15866702496 494314488 2906805123 1120941397809 4830542811 157637623743 4238412561 421403483745 603232191 518808888 1391501199555 242382799926 482425956 147944848491 449148564 402526699425 1980905868 1396521972 23400528210 666833067 65568836286 27429795774 17561585943 14410042398 12345315381 1196132859135 3947340357 470853081 82084782537 335412171 4118228163 14473566 5353178949 63221461389 507427740 117107807319 14225219028 119659518 2416829643 769460958 395118411885 17460749934 1075507975278 41213485746 49506917796 805437630693 19598382783 672244434 1222353666 18821101113 42410290878 4272273882 17222408487 268868225043 1037789481744 10763432037 28959525 290699289882 210312992781 709987680 2855156931 4484128572 3198375963 17204772519 658924875 50637069 597234708 559548324 25599512970 48945361806 50251702833 162512000595 33896901303 71001580482 1205306593677 1589527276416 425846808 6648484374 605402706852 14596637238 55269864 39518720397 174754098324 39230915571 3311369505 13553221725 9005425209 1275681474 139445866872 15465011832 3393080199 154077677631 984963564 4399452306 14062814595 434266481709 29726979021 34634305215 1839516318 371206224090 12575468700 2002351590 360149328 454731246 746430142140 4506973974 1709453241 94599155205 227413701279 30363586290 13439040642 3690227889 3094449723 37878929667 123805558242 45315442629 12450894993 131025361374 271163214 9597115872 5328942615 80724116430 687092706 21239984349 4996549233 725209200 2659212666 16228968111 1834941114 443924890443 458293140 994483575 1701077031 457396470 1741479669 3733399269 84117190068 309040913115 12150158436 10480390497 9515411739 243170395488 53717879133 543287882772 745617037410 455404842 75269583153 19318234644 8346910761 316672405875 2069050716 156016935 12600407061 338327442 1298723706 306766877076 20995875783 56271630285 1309285151091 753683940 425700184230 1585747773 466524279 34625506914 374589360 51076853559 3876389703 910509336 37164672963 4472489358 3724646895 1041293803698 44262835155 45105818679 1922554521 397703872350 65269103562 103403892546 347194998 19697683518 183954050622 35802117288 445184405613 143684108847 45990372699 333338895 1436024263653 665508683952 1193190021 525573359919 16107858612 764632527831 409457430 31806448605 44739419634 676307880 1557063081 418017141693 954073175337 10336491 5122205505 157247014608 192846744 249052384476 1871205948 6534362340 7653813282 93495352248 230868067779 46262647638 12275421048 35423199855 77142026943 104439316761 103764918132 1443485695293 1229866011 1363310190 17395402374 141710159826 3853872351 384205270950 4926530241 577709172 72894927618 849793290876 51984023346 1058868026127 15108454287 30460662846 15053893011 1364249436516 10536250851 36823842135 27516538755 363443465403 1381425078195 63777171528 97181958465 831680187273 11986710804 6458940 697633317 41369197959 85795657893 76767892479 162713529 946863837 271872992457 148038382107 1195401078 2048156118 5971658175 36471732948 17149620753 19490145966 1076955345 4831395741 2029396032 1547002881 2143594611 6179281020 476821404 336323421 68773602663 425816569809 981436540986 250879478634 1609163982 180526256172 527032696905 102143137347 3619054161 2067408279 18268697718 807100509582 47921806440 11721935088 168992392149 272617009857 11976200082 17932846689 274314963852 127911117114 55657284489 42458415813 40306079763 1763211888 119158992432 473349906 12912933735 496875545919 9133797735 6049281366 93640967082 171659517381 40093798608 8994638925 233427258 1083112895988 2357885619 32679369972 1810249884 139110696 2123192088 1986952923 4223696238 1265006727 1055026296 1859372091 836286930 518660172 8269477839 17811815922 37563844203 294993333162 498138093 293450559939 1010646132669 439107909219 672047002575 2723280831 916416860400 45362622780 328129461 763232382 19089872478 103254380478 137925237024 13912377426 951995772468 546288543 2802091563 8177193 565698168 1371913848 47991129966 6119116650 499458349179 1108187892 669010590 541103166 6164984601 12667998483 427894569 7576931484 895482459 2352033207 108953730909 16398261594 103922224668 2319208524 241967744505 44032780251 3050064558 663891552 470916247392 4288197429 423067860 1405856483847 189165294 146328913557 175451171769 350132868 4888620783 11630015478 13730841117 508461462 713290544262 169045623 85423294899 515168262 19959683931 5174129259 1262837739132 16737990174 1882018476 708568317 1717311132 548942103 667074366 166718356110 229577729031 19448201493 7962993846 17991423297 555173595 5907865572 178373388681 127502616132 481295277 481133439 380842312302 3287612124 4462818444 1011291833484 584301519 286523244 595401518673 273559437 543518343 2268918459 107601036417 5767965369 40543456743 273138353478 34981454286 9488013003 14399393895 2178413838 352104108786 4651407828 594802764 100887768 6958334160 182481093 12394089855 121613895558 322438158 5944908978 75800691 6070479957 908980623 137648710557 29715582564 762998373 8053909623 517422330 136239683319 28565485191 97172923968 905962563 11305639638 17996383413 8717758164 152390706750 532601568 6091219278 2422741104 39159407232 9461559051 1343353815 277193502 327217258197 41190633783 152201513754 538203933 418423694058 230759122374 697386186 205406729469 54701222130 172274748912 267252644403 102877411662 97028442 54594284391 3991299057 2395932858 733658020587 29109149334 11229604209 2080506222 4414864095 5472799101 813603753099 285041037555 762472220166 4443909642 21778747425 56224154889 660014646894 517022109 655839747 260023365 26646983181 1968818319 425183623578 1220818392 93836537370 153669885237 116992484622 463562352 13844628540 1509128756172 1885548294 1029359664 393236579304 173348436879 1404981288 344658078 320477877 601871148 1344865032 547204896 1549238734206 37204826283 299300131026 6293015955 141837528519 1345313367 647537166 173660215599 1092111255000 59045398011 140235233904 6991362234 17431894656 15787596519 735282635724 318993740163 4082805324 711238650561 1743474213 126493409673 11640762396 14315130972 3962883366 3107250234 1160608095 164586391965 2680273476 345284126433 469537689438 5142577410 96190821 476846919 27944407809 1482905331468 748751476428 12868706034 877081723344 16644141630 1080064550412 151044212403 208967121 152372664 13185956628 455009155380 1049871537 1551153807 1802391993 13167553023 46369821573 1370505420 226438507044 701781126525 428650542 24121457451 365483421 263204126865 143768076525 56919988305 516776436 9026348238 397066674591 590728383 495779778 144921657789 4944513942 151013920266 1897725510 64890540423 6419728548 86435690004 4606825833 1459038316158 59353988085 3645114453 32340310614 239150637 149634299430 106147368135 6246124488 35598457287 334596847923 2086949124 3096877293 1176061437 336840282 154634022 3936678732 516188862 306773254368 3320869833 1810245510 6081745194 7671685446 926828730 131908439169 407106405 47631285360 13328284401 234151155 19516048794 453223513620 929415951 18706467321 2861455491 765747432 1070571951270 314423532 1880946846 377666420886 653721273 26081884251 691839954 5490940266 1467127911060 233108091594 1001057874147 218895764931 1254534504948 1024257393 45801652095 44978036643 6467381091 46287212022 781769394 6113244555 342667842390 10966777110 924283250082 2000671974 171969524631 5430736530 436307958 5456993652 4540802490 1348464044493 15253124337 716589504 1193329989 4219818687 157355605719 12890199870 5334781905 1168826889114 14024964186 1555992286434 10585950426 53073182151 1522364139 5180755869 5580780039 555425100 560033838 557655921648 23055386805 38366969652 585366849711 11206063341 498119868 622732941 55134877986 15490383219 57021316389 124150994892 4151853288 478036647 6310546947 63788229 65268828 315610344 259161455178 62514467712 1767019455 1720862820 9219792762 2002729941 648166293 1936203588 1869570072 778738212 582205307202 547809237 514782621 203974495974 15696228033 85704156 140824956267 662892093 7884655506 1377632853 5873604030 112686395346 372801852 1431748289367 4298885298 83754924453 552692079 432391557861 29519067492 1753597836 17828861400 1094958729 3761677179 686147193 1560349571193 176343638355 4471347744 342677385 213771610809 114450602319 2096536932 1794269475 17229140073 10353769758 86121254079 4983361623 1233822294 51779477610 173251891764 3806770932 118333841706 3244447305 1572969132 1547182215 353135635767 659188044 1056286817190 1492676937135 9435734955 181301571 315398205 120127455081 11755533969 252620479350 1345849182 35324292780 45903216375 6948787905 905288967 468232470342 15729236424 342426036735 144703412685 119276618040 1004200416 6438525813 14440905342 18875760804 5348448468 76614984 17468052327 870185430 55846831779 460321218 353541125250 42060366504 311886248229 45597873996 164535300 142039476099 4378345569 896184901530 986564448 614413820448 5213200014 777104523 58197395322 1084370816835 969554051667 97106316696 1785042522 27638474940 2186536356 52691548464 446280678 6223659624 656253090 9756784368 5584073661 5940270351 322725518865 4828259583 5101538355 65251920303 55729501416 1275989841 265540872942 482761004400 241823151 3314066076 915283557 2642173749 2057372136 2321682021 204072615 1353379342302 146494723149 432454464 3793570200 193954707360 149501084886 526045279527 58034006739 371128068 1257955839 16195251132 872182368765 57441331926 4878444672 87254739 611877252555 715004658 496494502722 719060814 409367034 259078018941 9571429557 14344124031 32294724786 22251966111 2006167905 1316370609 5457741606 1899704745 1638845946 2446518168 33933806928 300386396430 67903456599 345588282 289314585 239889843 1062271827 23122997910 449739386424 126164624841 4827144213 19054049418 2877457770 300419877213 17605046007 328401378 935993552517 617446233 1431091881 560583504 373947840 26410787181 264907926711 952650639 676321002 772964532 455617710 9936706671 5235986367 1095870708 362106693 38148570 47314192230 467193501 1052195784372 135432424440 3722166837 537919797231 798397155 6453432405 92654442 30008997045 158436556713 15540496137 395037081 3314046393 509976324 421185582 294488298 600029694 29030496066 2014837173 6428592459 4637295117 280535480757 405922509 1004355693 101994156720 59463819225 322174260 10044136485 11347387281 27334372590 14019433263 4758463665 1409371966062 29315230344 495007530804 152703630 115168579110 108804708 538781301 1011229434 429837354 634700205 1323058455 43929149256 4509775521 322169631579 407361555 6033685869 785371481415 24676931394 569328588 3456374166 1295336043 1187671786974 280514754558 4580503101 430104168 665029521 627467796 399104219385 2014498188 125307587655 11810488905 21259234323 127155825 621923022 460568349 701637714 9650102508 1342780282998 1729759536 15397636923 1543138854408 49734551691 661722777 825677793 303681717 3365064729 5621556654 448209612 322285797 2849416056 121249858473 1067763384 1934602704 18724004874 143217857943 19921124934 272865429 26421120756 7788700881 135447471 110171262240 6162885081 12297367593 57782398950 230995314 9795166218 148587183513 1516875571629 3533334696 3133198989 6288475743 1635886935 5772977973 143619273045 2145427317 123139131228 1419518277 273001023 771749585703 143559054 1223407800 34752344166 466781616 30386556351 1152861338592 4355395191 905621391 86635818 615531150 175356575271 232578702 41666214429 24405778386 216675567 542738313 1457565516 36017703 415080936 19114869888 127102795353 292113454383 1010022752376 264690423 525798159462 3291896457 18562820787 76317407658 10232975187 177753528 530912216205 15334828470 1053195777 69162617475 433125477882 192018667797 455193565407 1152604652589 14637774708 1037786175 363158081586 758236103955 577162422 1316748177054 505846801440 30967303266 56929797 360890954280 2041673850 3804376167 476677599273 143485425 6201030735 51195305853 83052713745 128774934 4226136930 115140589884 37012562739 96926158197 917046279 1325347955316 99300990879 138517439445 108920250126 149758479477 4887367632 592886223 2436519204 5936064750 141790500 939242142 12079378368 279968805 80608793733 126732912417 570174545844 258058715103 2094802641 103487382 23258338218 3827346228 4123188279 2417918769 295987851 1127584395 262213281 509350113 1571965299 272162627802 522757152 164034477 1131831549 1340396991 274222493118 91747974240 77978337930 385031130264 73204226280 3163497687 519096114 388214370 66646638 83167682148 144833970024 1937649195 327634470 855221976 1472271197058 162123871518 366658152012 1370653832007 16456306761 48333200823 18705758733 37070844102 1386856936656 1611361917 156855342591 5847209127 227472691230 5981558724 21272638446 1236357628425 489476115 1117043278074 664075260 712426421196 33466906485 11987281611 70957215 90277122699 341071398 1556712920430 291416292 36196269363 56039095323 117927112194 664606297134 264801960 120826654290 541066716 504551835 6304136850 5859294489 140063578461 127393847874 127448054856 91522466109 2054859273 2074903128 4879901214 239633964 21613587372 222941625264 66564225279 5891751756 1538545752 9153677565 21732925401 1540094148 12813573951 3439597689 12687819264 51370858530 3310877430 132073717320 733900338 361331037 457974596160 477356249430 17789652864 323651289087 7369610445 11738114514 48841789860 5971330125 379155518568 115766627382 523876167 1591826290182 2148734061 12944800512 30501997146 394374394485 14267242233 835117547661 3645783675 38924226 1827643095 170454386340 461626658712 4318561737 380909273868 29276966592 26989231185 242391834423 691742997 4789090413 388287270 228747086748 5685631380 2504254968 17101732014 392360233095 9786486015 55897318674 414283237227 59820238989 136231888851 571610358 7755495660 5475948381 92531318274 13899012669 383354965350 3351818070 33539772951 512889408 5492304954 10085273955 55864900773 10607916654 41453127 129652472124 54882207315 11051414010 25503145002 1317685638978 2186505738 142130883951 509825168766 1362969195147 5581468944 2142958194 12319491285 25096592637 328637574 622607553 18926444529 599708205 81258568929 1065492438192 1567842804 262925651781 140809995 7566912837 1532283109101 1201297230 19357856523 357672915 808739478 4238327268 308100186 1409504294871 72396967401 8229068640 25866296352 129622032 3099088350 4678629417 3290131548 780566544 231234230628 211957479 510436325916 183541788 86325681717 73526456673 300194181 6296755725 41581301967 686750805 6365383785 7011990018 785703100599 1257317235 927535131 69245522271 422090636958 358447113 62975227059 3629906055 9104765310 1264239149049 38854655343 621244323 14793329457 2801356731 48176484777 258328440 30964114620 3828638745 327501047691 6460354260 649079001 128828384280 874760634 14351977548 1502125641 18808543359 12389070690 550606410 856925649 2116530486 1475789787 13038550641 121937011686 94567800186 51762707694 46305044820 736610031 272957283 679371867 16180884 5688524781 19517820264 421885422 53585904618 599190615 309741165 14771874987 2034434880 17698874868 38381554755 85876614072 43805618748 24889507794 418323528 26042616666 9176568894 11631078360 142297579278 411919919100 54851265639 848302308 1089424820745 31727736288 1163978552871 10115566092 36866239317 5848698474 607499757 157054455819 66001074966 721357893 153824711715 631957707 563027841 455311545309 5758517529 2443191741 175725926766 542700405 736089363162 360889891398 960464790 13235065713 8415643797 24458036751 9161944425 180829708983 16657368606 27771335190 407257055766 2031749244 2044952163 311232575799 39524920542 2086422057 72070308333 4995604449 298421127612 1338472422252 181959858 11562266592 239170239081 1255969395648 422804893662 32947098138 701092378989 56825332758 2835769176 1446986828601 170587246590 465455691117 993368205 478802300391 136998054 353029185 5449087647 14301608751 139295469069 128484010512 30709495332 531417616596 95697998046 755671923 1590019922223 841513860 1532069469819 253747404 5832197559 37466826696 244824239880 1563916071744 200469168 131975577882 259607334177 9072996948 513008500356 1442124143451 671152392 866925885834 1234984916322 787801229667 455225983308 1289269305 105871212 3298267188 524072570535 468610677 11680246494 229717377 30579705630 796700740653 39729702474 224023107699 727961504508 46406431953 6657007113 2146100913 13279608342 358219400373 468011439 51179657868 639471795039 833011446978 28537318818 1474991112096 459041094 571155462 223975044 13622013810 1597817826 1350909735975 435312357597 32935406436 1272064086333 8766434223 137493045 802405926 932261238 413622936 335280222 42211650042 173382271956 11777618295 268774691427 1853499996 9076598937 230537511477 15667294023 47147792148 648329853627 964382067855 2244583710 477924359859 6110528301 40957626429 3836242944 39526987257 435436714791 2017100718 329705996400 537391827 58759305606 3300740685 12700829727 692994690 157412292759 1337440167 16469769933 526097430 665248950 10715838543 172046052135 170792914257 274077941166 641322441 1331584946892 11489222979 334369922616 56736582111 1780939710 780343470 2064906351 151305858522 843018516 1248860106 1620022437 5584106466 358574688 116594789607 544862619 13147555095 32349049866 18567367560 35285733783 30296511 60957877023 2289729951 4601662326 129850876764 1067400842823 1336774468257 26776831932 1592520912 425579015682 163346894406 42514748559 55295136972 39177653373 4903428960 374608314 30769784361 1731331989 52320779793 263487573 1055791746 13009144239 157248608931 884193165 380802985668 19625407542 14291511372 1437518144304 27973459917 263617335 14075746326 720135360 83589327 4442328441 476528346 7865208702 1794654387 6372705861 279450278235 16602945111 31726809 354652368381 636338268 2123690724 42748818795 18345933810 5152176153 14076159669 6901371558 10758629385 1887776847 612618066 893154093507 51084234684 876508047 278233278345 121568723073 795492819 2078358588 15897762270 642999870 1456402032 7453066365 87942186 269537309262 671834007 16403229 968337583218 238331093742 41730873084 71315839260 73422294237 9099155655 38154924693 464958387 1515654423 3948272019 718639497927 3509695413 59033706309 1025084079 14462969985 2069562474 7455900717 44077185099 6601796298 34751104137 368198268030 11059562772 2027355561 127416807 14304698982 279931626 155083086 231644124 341742807 6540975828 265980906090 22868791965 1051562088 369244675359 66058470594 3060844281 602435671749 21388131 493537033557 56473046424 516130184790 4720960989 406985391 179405978544 187369038 46021770 141050818692 360023642568 533925432 130830714 542964235203 1071385056 28071363159 43983710532 98854403292 332784634113 252680148 150464941713 842331798 426742871472 289978704 31661199 1701752814 2080591515 5043230748 6539932629 629535974103 32464490661 3536779221 520796768211 385826166 2023521750 566177121 7544651364 1507059513 5072020416 11480345946 50005527552 94591360737 418862988 15257848257 640670725935 1045383813 1520754507 186103729467 13454668944 2522383011 2719974087 261336643191 44731034676 143041950972 405181247220 1149219904860 395426116224 165845198547 496024708878 457038197118 177095241 14011304184 132776813763 598723326 5473921032 115557435 243127348767 3091589127 1371707679510 1147715730 52178353605 601345539 275364028386 18979765776 311084835201 520169202 422052373206 6849467487 513496665 726414966 109259486631 1479056635746 656460126 1974414852 167135005854 5223671370 429394230621 466548333813 140571458910 24624023490 6352169931 113401892079 448373637 2898689166 1728484515 147376029474 865201257 13719149415 400063536 109051839 2308192605 16803377100 252461047050 28311810687 441658826019 19570117995 108156215115 967470271506 165293031348 76844774277 6443275977 54807923673 521764983 629057745 1784484837 4416281271 204687689796 358723404 447765614550 906362784 21031659477 52375990608 254292392736 1870527978 257166957105 452810052522 50450934159 225787338 258496110 49800450375 22411398411 359782368354 377613252 142175347848 20041668 599824170675 151553155734 1706083074 311253840 229615317 25418763981 559249434 87689359323 38857489695 108132831711 2137775004 4407384555 1069830099 91891463310 333696055428 139261599 26110995408 1493470909989 1110540034557 25886136816 25345661319 10690034130 184563613449 7064661726 511139079 35683783092 371399256 3671647137 1582145784 38633103495 8158623183 17154620235 955009042938 7530755166 400886672499 47283073407 6457067199 405091433691 5058491634 204224804685 487149147 343332027 5767243659 49070663784 8864376831 527092749738 1860389046 32005266588 1564531480422 893560086 534913227 93703145679 3667323438 525847583475 1493220177 944495316 8180963388 11229348330 2110085397 259416546858 1089494970957 420106767705 34640741556 6615554715 32349699405 695944224 97136608833 86614677 854176590 1346503027203 33501804444 47286734445 26288732898 378228154023 149435717643 161595243 95426608842 36421541298 100276007967 262156419 163848220416 48854013003 912956589 11150281719 117864720 381593592 99891225 34658810550 2675037798 32495963778 1895461965 5328719541 717496368336 460999917 687303387 1359727884 10257401790 125246294793 532069398 327457323 53532583371 85515765633 879860628333 2476810305 1069959731238 142734069486 1697663124 1561467699 992890157418 1355187672 1110460185 5519572470 900118899 1511945271 527013054 11975137200 1427309694135 35858922426 1263066858 3155788512 17910703314 1378676052 630121356 36575895384 3058731639 5718895650 127284193881 1460629503 54515572074 39903070338 649634499 267853172733 237699741834 4926484314 10431556974 5919058638 176935840776 563896080 173984217462 1837062504 10224452448 38204762049 296887388886 62728461288 527428584 827805982383 1435258988613 113967168156 2408208489 671774229 1424006001 24403416426 158004849474 5276854836 512530740 399112191 517347972 11518097940 86407641 174900598893 4837064445 393345072 34591779 483967375470 795149464374 1494629982810 430743559320 980424145881 1715666508 18279818613 11345045004 841979513853 3711971043 127663465608 21914796321 248408208 8156989494 70565742 3153879261 109037259 992331567 263238670530 5113006983 27596136807 102663612 26005297698 948784805946 445494816 12175451091 695649708 8800544862 5479497882 3061841553 212774688 300829086783 1493780208651 58475693259 463151196 392976927 2208432600 640703520 89126198640 11459541015 282654336024 2455014663 90375262137 370372393161 515271780 44286336657 380465100 35560252584 2513466612 18260903250 609068055429 7379058285 87254286291 31288943169 15994169604 283103935110 935410030299 3992296329 684793440 314742212163 83979546849 5145536421 145407749157 6196247766 137762046 2451465162 5356984329 795323245581 123517694367 2893709367 17846753247 1191982797 226716084 17580564 34083673290 9071520723 746051310 3819387735 443338434 2414369268 3049861167 461034909 21662243748 2141254521 3048739236 224404150896 557311023 17816067450 1722286557 4186285416 34953878403 2017172889 48662930439 4916376 30351304098 1371519549396 42749881677 11467985022 36462167010 627851250 88635465 375271704 226699976016 64816670124 18740144934 4624383069 50396727177 35054556948 5526979839 269782835004 1055258478855 13182925446 32398237683 3906996768 1102538127420 107636465817 4911964821 957933031320 12021215103 494493627357 270030486510 433271624157 559791081 32781760938 298446768 1359496062 142754238 664474023 985687461 5933007324 164297465208 520335414 2132139105 1777070907 15775058448 355265757 369285064875 1326181491 1395386919 643806144 604411037946 44316569745 49205945043 1612728792 9802134000 17457895899 83258735706 452629894023 1409722704 105824074860 19019978145 159040805130 1263789549963 16661915379 700582851 359687142 2446124508 824567912370 135177687054 11277807876 1611388161 342147561651 606382200 482702247 1118820948219 390538422 1458930204 1150243902 156529569258 82896777 39913167717 209302461 48867535224 2001618945 478539237096 410127381 5230147077 9117165600 965767534542 1239182631 605418462 19572302808 248240342628 5982313239 32381467767 136664172 380041551 212043896118 43274532042 98007463485 434210680404 696583557 442099922049 116996204709 924508323 228230946 68190434739 158085805653 27312583509 1050751327734 4418124912 68217361083 583645419 32275770057 8997237081 1695600783 489955068 316812174858 17354442051 819853812 1960249653 141998555142 14443542864 23091997185 538868052 105861006 2070594738 393918066 11962343250 10940697135 242590593357 2016704871 447665172201 2927970909 459206476398 1319417073756 21750167709 1578953726280 2712907890 2036899629 464901929595 83138076 300239718714 160571178063 1859323977 699212672172 31680260892 6620573880 18694244178 483485889924 5040402957 144082689597 641167893 15898116564 14017110669 24881713326 15447966354 298196328069 839263437 371328986961 803041363224 149420214 1223306500347 12633592599 66486987 1314570331836 5524316073 66805322346 310004947089 14083934454 93733437816 4842844686 8345493585 2486290950 116034473646 551316456 1587519243 1521360402228 127396150785 145307129661 2287190844 229736331 393305706 179072765037 103187064618 13641814908 72910339407 5555651409 1316510577 1650651372 3690759330 102291763680 404804986992 204625926 2075648895 5450163651 14653658889 250267790043 134131279725 2696846562 454944114 888733377 288524349 55255751289 127796503005 12228044067 73918305837 360138393 148419956745 613002249 1914397011 9758870766 9059179482 136853497674 3676134861 1223107209972 14453384364 9736117218 405991764 39981782655 902383629354 58285968822 31141970208 305257086 722523564 5194009089 320771410308 14539930515 166471236045 452669220657 207208314459 360697536 457006310658 1246347243 2608666722 973532115 725676489 1479718279791 684235755 1492183539 73096520904 39306970683 239784867 2450212011 5203949004 41676666102 47054081385 161675866755 180381573 185489915112 479083491 5878728171 113035095 2098050336 48784689477 5031375021 1917773739 670156135497 55348103925 23076231102 220614445125 493157053242 802111872915 139376779542 143880210576 30386497302 473105691 1127466961848 46169232120 48467123955 86217372 2082290814 575891788122 71777340 45527487588 1996459812 14487199758 75560104233 1331234195832 99404444727 4246489152 126190665450 696794967 924771112920 764052194259 1965922731 1813298562 280569501 2364676254 900967870530 3548549655 16543148157 40873599702 175775705073 34448596110 880374663 72575885871 1012862241639 2450047986 1223116929 14411518623 2632719348 528219404658 2454043635 1852133121 8668688445 684455913 10859209515 505658139885 169905843 488661093 488181171159 2831760405 45821138265 6100122555 379462725 4949900523 7495109253 402940691964 11802773169 19606059153 68889633948 777150450 17864093970 1555521246 34637730057 403476915933 1524904582257 437051763990 2014771563 1490803607610 5892532515 1301704145226 155740202226 9581251374 17433390564 97924912983 357964840134 4005057474 536839974 5849971308 218593906443 19261586970 4450175397 476524012824 424948680 518885433 540117558 357387147 14362842564 1041483528135 21158555778 16965683118 58855496427 1450510282431 1589999301 2112187104 77478783390 393170841 60281010 85541806242 2223267021 678001347 18842968926 2275945290 228486825 192589966872 28918243917 155640042 154725858504 1637078850 150983919 70280946486 22908768138 4504736673 444061602 36915958575 13246580268 9915882057 185414981931 279409357278 14907668004 123796346598 48740107482 714731283 756200153484 298933968177 345048166629 13629631131 310470165 1526495382 156680321355 384650618508 33950753991 8838572418 18751698855 7936106868 1809591597 6003013194 580277770695 24625913058 54902874465 71433252 355722159114 378673501581 625344219 50360589189 215007742575 3916897317 116734027149 1526607319221 1313122686552 7226377254 995978361069 3185168670 169671042306 21461063805 529284943863 592375194 24162673653 252502272 2198991321 23621548617 162989091 1790114175 35018123715 396091480356 1072970631 6453524259 441043417341 1206591618015 7510461993 6416848269 645161933826 1748576484 35113015458 49312410390 1449821349 267647247 456300783 3463256655 5724656208 721187226081 22134517650 468970110450 19182067650 57006081747 271146512610 104788647 1380205421100 16905905847 1180391697 1039516133553 2579752395 35383932270 362615480325 326097009 11052417843 720383687289 7137036117 407435088501 603765337131 196606197 178741323 434395090431 148108709466 411146523 1440371982474 162461295 502526358072 161575070112 158470749 19771022376 855580683366 19141441938 55793451483 52054645950 36234945 63248387733 27812315196 7920557298 6300036225 941809680 675874854 7461057663 521013596139 741812982732 1379505513303 4878451233 108057898530 157704939603 1208929860 556370897310 107518840209 94541759577 318829524894 156259242936 5205129984 23356359558 1453718060307 364080825 47199519072 1193819877 142418747826 19478532996 1583799156 264898360773 267351492429 153935640 13402764873 322809486543 1205505018 155036574342 1569357496143 10903555314 1499341207275 1236512277756 51318068724 1471619178 888712309629 846984093750 163169747406 17462442672 48935559672 252884605527 806182875 955513422 793703853 375102749502 504198271458 12794658588 1959567309 59727236814 915360102 154575992142 1080131511978 8005646907 176396251014 10806596856 21195343305 7212776301 76557264696 7006360680 105759061911 3944046735 263516614173 174363843483 12507680448 1317184173 11926421775 1175127653610 2040792489 13523677542 1198760310 340908831 144355122 489207915171 52282516041 33553472319 246724218 206283607119 10335996009 46256624640 327498876 727194996 709388442 505366910217 476653684428 727929828 1989098370 49926047598 351409347 318094776 67415733 293695022799 49880520819 10324540503 4855120317 320653430406 236658117474 52994233638 898294190859 552709575 1050831630 543981258 235644659487 4022529417 673649217 6736664214 156619818 1407699729 31290138 92808199035 265804999119 332167099671 41047794252 132495858621 233953596 1559523456 23777024634 171454912596 96504902631 53055172206 440163882486 57265779249 875418844455 6323242482 488759508 1196531439885 50282775 578166984 14065058457 51840002835 100145627775 150214810149 9050420547 220522500 3882176505 332268073461 1132024005 172990242 1089314082 364392619029 33427638900 908882089902 67191679953 876050964 356970159 93964083210 6014199699 4471977600 6053506650 20929918050 539142156 3047873184 97496571537 1688615505 446349324285 570150630999 4978184994 211610240262 12533406129 42551949429 1088010656244 1190473767 12207061989 1540951452 2241500040 428428070883 246633796485 1818256491 97192055844 44886924036 2029271373 2900585295 14671531053 66618786555 3420656082 2689583535 462237284421 428496626772 29723140836 231076924092 323339202 42563700180 51336669159 16656325407 922572828 23156655840 1612700361 423753120 799285138236 1492018481736 487709782992 541438468092 47783034 1667589687 4719058299 8896617585 1018386570834 140004588510 1800729873 53717938182 373126257 3387719862 485849208051 133752007998 483224952393 33782995782 445709142 2279895012 58921158915 53021455227 74877379695 146016513 694280646 1248554199375 2117061927 33658461441 4310222706 613327383 138782646 120364300620 109889952804 13448350701 266042021805 146116514304 1540318497021 13458723642 192198294855 15951201615 57061883052 17465572269 17719384554 4755452166 1034702872416 411223731390 258372909 434562003 17445633390 319008089070 351847476 1044798125652 556686999 143654348151 653421654 4154123394 36382214664 225559161 528850134 725804385489 6352668567 1461876093 2180513358 6376294728 4731255198 184324996440 412433291106 434037962079 82521272745 3166187697 47122401078 196456023 174780847521 264043272204 627908112 7415314371 219300191532 479360511 169911962226 744204467232 287858737737 47428274898 15978127959 986717538 1295867484 86006994264 5877737460 530802207918 76488708807 726338421 18240747858 11930259960 20581706097 593659692 573457256901 419689586520 142943634387 1178065990899 17117222535 122179880223 9043098471 99756790110 5859944028 87700519584 56282731497 5562087750 653353857 8325495657 17272619820 52862259123 1879525296 1088465526 144317763666 786946023 45378506961 486051155631 481522746870 230296768704 38873669121 10482555627 1441567611 178955848017 247351887 13679999928 1100709438939 393177057912 17935740090 128563195221 135684327474 226456044597 467794926 347100957 1009720404 1953163773 1926285543 129732111 278139744 184239434439 37142411490 1331184771819 661066900074 39751314408 298043273061 2003768766 556668045 65180352915 10486925253 6235607205 17021681253 5354917614 66276007110 7510934385 89449314768 375526125 43547279373 5875847892 549352530 439747764183 362282798259 58690159227 18784392318 55506414294 6208090371 436061556 1087000236 19086290172 8093236257 11847079602 1757551932 4945845825 15602969979 17544481416 6169603545 106974189 493356343617 5781953421 1631954709 3740911614 4452609528 117681232158 1015457799483 26730419418 465017436 380620169964 13313600883 1444150458 1986546141 13627151073 693977382 1954495656 5224445568 22811750631 14926189707 94016164428 26597854413 211769397 2265047469 1497225540654 1152182156994 35100260874 583115436 25339224978 1842129783 14491096992 1801899918 904035816 88589620377 134100279 1849349070 4241023839 578227471317 1295261685 806032313172 311821943868 48097181970 988280969625 149110652898 93199339611 13741332156 38917896822 526600103931 27204819084 1087341408 484552449 908193303 93356469000 390558834 151725165471 5994713529 48725286183 382348947537 135001425789 8403440337 373250916 324135999 1095279174801 591854688 200683281861 45425450916 358624989 15609465369 476506476 287134383654 477205320186 111491073 62420579802 51440063958 41424467823 42034443993 54031606470 971191421388 1125180702666 71975003247 998249589 94965495201 1002438557865 1361138499 380641959045 1255053690 65616311682 1004609385 165798963180 2307733335 5651973450 48201285357 294410295 13540880484 169607682 23061527901 250522350282 3179316258 200757152160 101840747418 720373743 327917165994 39089020824 150150860082 300316777659 1714312755 2857026816 45945377361 1168452223209 32603787252 1313833689 7291882278 308960665524 519091740 660575848590 3206380383 111590386857 486852444 5455635525 3360235833 546607845 4284162414 19568307159 22903867071 2186709129 595043334 145237510890 265760889516 543198600684 200565396 1355863297536 24291046179 394134714594 1242423765 44523949833 109788270426 33134873958 143061968583 892371280914 17916470433 13854529089 102008241 39659493213 646499570823 8471779713 506444319 198404640 60256374903 4580135685 1435822362 33890524011 1207339355502 1341560475 27374407812 18702589770 1920706506 36482538915 184318619148 11937818232 453208101831 22366580220 306230301 759026781 2096770941 15088842 34479892080 115792173 118387162953 4137648723 123334170075 18495209682 18686449710 3904969419 483473529 2450507256 17896098528 269461844640 14636862 170568504 677744739 443378037654 1211674545 9023612301 891964728549 3884558148 1285008394770 65372025969 275307695640 5147399745 282965724 126402356115 167301878328 691724043 520192530 1446882021 88333288668 50984855217 270456813 422418536055 62199323199 2568113181 585919170 6360226839 588001194 1218727620 1476862847298 1217737530108 9124094016 52640234883 1463783021406 99442885626 309668265 1166985387 12822923376 143805808836 21045595041 6739341102 718951464 4681673721 877574369151 240290516709 456822747 1721547351 13032055251 400962393 11877489837 44944614909 62164746 175606623 1218106512 224133966 1327471593552 1627213293 523549575 8416470483 142540802109 231668910 594989388 10099386666 198267588 47069906517 41724315 733072904046 12395428299 17192431278 1934211231 2399357700 325593999 4820406066 811717668990 5300500680 17572076982 75321841518 806248485 408468906 312158529 935740755 892369686591 110272413177 841552235289 2179925055 17102007576 4212732807 99488412405 19617435927 752102743374 383822874 110693491596 3495464604 613338318 519612975 3750904017 10209020976 186498612 2627483670 505192066128 6170253084 5283159957 2234670039 52295920164 169602663564 1178454015 6337020582 19252513107 265829445405 104202825516 141174644445 418511381823 58677463692 526583097819 3289206447 9035067807 167169906 157122125973 606780963 603924012 1525363747281 12029206401 1274848227 17495018037 426881046132 15007923 174260921076 654703965 186439563 4577701554 109314579348 28373103549 315588266235 8598361086 254883915 422356888899 1356316164 5974492527 182783286099 1861502229 246885699519 457401702762 2048851584 54278549388 18912390867 2141263269 35940705291 679143334248 135093719376 269034034635 478829070 110565237168 50170982850 79053489 1310605677 176634868023 4153309830 423918262557 2359532430 639920574 163386221040 708152787 1803583908 991386710829 491704624989 228455325639 930190216797 345306978396 529723382688 132941914767 4600829079 133193817801 667050309 1257638724 95251410459 2904220089 17121985821 522143971146 157285632654 554190903 15217911450 181805966100 292729950 170330737734 24826561560 1958550354 183797667 15212774187 11412223083 171950924196 1007494038 1797873651 353967872373 359378046 407037570633 560076849 4837340007 4408244046 119099648187 448675972983 169906824963 247647785913 174123986445 73912814280 24161374575 584569791 6418107981 2540583225 41172800985 159643282077 5845890366 381368970333 59780203767 1144436935860 848192590584 22054270059 88449674247 89572230 18458776449 79147685277 243225018 57164451165 46058751441 277631155692 5560716501 136396635561 705962871 4509178470 597160056942 6829902585 23439736746 1022268747339 5604852348 1564444206 473484771 29457715581 6869347317 4770129123 226799190 51208060437 198752373 9395581635 218239966737 182745720 17188396263 33512138019 37095644682 2059073622 4387025772 106413620076 91027340244 526266890424 10182350511 5028055155 56523710466 8607828609 3302984547 188195724 631131891426 281138666292 17751369429 6112063575 1271024587737 273057574446 1379419632 1216686871251 20289236400 124247185713 495891848628 3152678598 313579419255 121582186245 61625544066 161482067937 5557344147 416767842 31021215003 92734632 14784039081 40915996884 157625400600 108301829949 168130728 357691679460 1249966728 3063186558 470143764 128351327409 417318966 176100061230 1038166713 134036127 157374333 966872700 5525411760 217469908728 2986416297 1030226013432 1870803540 47787410916 10741898835 157596678 37005299712 217296675 1060542065277 471512524194 139184575047 93217054311 696221244 1307622272202 8691304212 554591632842 522406503000 392033928321 412633683 28022352489 34795213740 466081047 376419879 157748310 480944539062 220603419 973600443441 702385668 13901138433 122416902909 1542491559270 5091985539 3733005609 4012418916 6016345146 101772900117 4978073457 1584985050189 4297081023 120656238876 199910754 13010561415 652196205 2169530244 52765123518 1376251500060 174215040003 4221767304 64130579793 4328121114 648869778 110735100 4987928079 46285735797 10068948 359397729 3028275477 34247475216 5557245732 5592609522 1012825944 4244527413 3901984164 67471137 1608321987 237053304 1417761293688 640446912 4543479378 11895184854 58576312755 50900887539 17864979705 15617555082 160267734 1030983316857 5430460968 382246776 1040502429 3269490642 1617037182 866312071479 152985743523 31660243281 486651152520 520486317 1950526251 47043570663 24879410415 1311303564009 695982132 317305269 532392279390 17289389736 349113690279 41317234839 5317519914 2502083277 297826976574 503130075048 14026597875 706868611218 550291743711 8659358703 25634883321 549128727 444623203917 1682391303 1638502587 925016638662 392097169800 47411091639 46614225384 1350614786220 1609890066 702308847438 17976916926 47232055071 5796787842 25117732179 548108856 452746279602 4572465876 13125943161 2031355584 526544302626 350269574454 1397040291 5833260441 1798669719 395838252 405352431 514971432 19048990887 4344280857 742652712 7115876892 646760781 942984658872 579079692 407339960562 1330545448296 45399174111 693548001 60346719873 1757396655 313628922 43490178990 14622677847 708528951 69500791098 24426622683 385690117104 11999052045 319812300 122045425650 251566631847 1764161046 22102551 7473457953 285941502 2295313362 1485008243505 51321257370 2571531462 1505237742 26204292828 1576194957 41617853298 462880737 297829305 505114623 484865510760 16885179648 54135591759 4477895622 283311197100 2128670523 1348727274 686020347 927623356767 617125763871 825723796545 14997993291 49768091523 48084899778 2525565096 5610888468 59853896919 241861456305 6464927277 559239957 400344071238 264838839381 284767345440 432455193 1284563578653 119395129383 6282669258 235986048 83504261448 489423680217 10803723138 4208625621 1402573401 42594741 408114801540 429165216 1243180467 6228376983 196698780 2001807027 119184678747 2679453351 22839857955 31070284722 1503102215232 5888989575 1914508548 163648836 546462774 384141447 11148037857 39647092923 28312342128 664470779679 41771912139 10755302958 129677449851 14535127863 1360576440 1186381890 63172037376 20195289441 134195761233 315927325593 5865448707 5143981464 161227827 10092694446 1047927294 2930424723 3486344814 53164512 5512945860 6324206949 2017059165 526137218820 252900548757 19228007772 110372787 16664690682 356532759 913473740142 184919147478 714154667328 22761204687 797768937063 435019002165 14685486300 697698065322 1394758401444 1309250075985 70175721168 165551311674 1513909197 743396292 6715170378 39596364 132938982 16434517680 39491203563 43885275849 797102451 2418607674 14330129418 163355928903 1180219921272 83320326 56835016794 50713643160 51983787150 1287937422 1568048382 11355772239 4100237901 1750822533 22399706709 166949355798 51662442492 672682563 4923446571 103437019035 837662087169 17548772310 59488796952 383319864 25056911709 383908195431 323905635 1408606691022 7888080348 18153138825 16211292777 404619514083 2741822217 258319652634 294622918785 89965875420 2107113264 389706633 153003989664 674322084 89938594782 204636140019 767846952 1262539791 54854454285 44498027322 56400239007 153158284701 51679153359 56823384141 278698820661 473657544 48171524661 88230011967 2584751877 501417864 16291599417 188000973837 157393869471 1593379160784 1576782258354 179109965907 31526792541 2887686369 15143824638 1084337336052 65625169032 10065827151 47053608993 4745531934 57143016378 1215346518 171861287814 1463743791 35963734401 1417187337408 20791920537 400443982146 374020204185 430294437 797673258 194747617332 2610201996 12049086231 29804982750 5418736461 88761275820 1480927050 19852155702 10861650207 1437641946 996000681591 1935488439 5488368354 3020264496 123216898761 87377580603 18631691604 5121680625 150703381575 6449909148 446785637346 334523520 33764041053 2416422861 91800055458 2797439814 1275126780816 73836109629 161157180339 177367158 33387544629 650402865 445749237 66353243202 1077257151 42032908719 10599275817 341952759 491191452 1462440339 16308467748 17864743509 53226709551 29867161347 18667809909 521488172952 141125397579 1891969326 3699990657 2084654961 1099632348 16244143704 130220759700 51023237067 730101519 230921685 4506580314 29177409978 2701019358 20191628403 798392781 3847416327 133364587509 34328313297 587496865239 45353706381 19643279706 2562424794 1811848581 466943454 76582908 92854188 4274215938 667991448 454049904375 61382144088 6350240997 143628838983 849325824 33973428807 53414559 394527510 529230672 240314962995 12933856764 1427072140008 3056454972 156560924277 78457167 76799601792 1106747140140 1050472321209 103284672615 446941881 1479501451863 104527535967 5018731974 713783583 145318644216 14699658060 496706547681 270826053687 41136899193 107796252411 51074255403 1295392220469 6277617288 17301140487 1982272743 3266610363 64871231400 89659233963 6911035911 2191964490 863326998 1164212918352 1267344630 136605137580 1398942981 30656705526 876851406 13844648223 343580616 806668389 74298994740 35978555700 415676675529 6575676957 42482153511 156518940438 1081540893510 26911286505 562559094 6636950136 471600743400 43484805531 398334161376 130708091097 554188269123 53149296312 13104272178 6367594842 2628822114 2023701084 9006350310 593978265 5348724030 28211073093 4284267390 9520017561 12969660141 1028922264 4580430930 4488268563 21174026616 840627527949 720785628 12006905562 159378978753 238142430 1524347748 4648888404 39750901065 35530255692 5024715606 90533808702 99660244995 319024251 1863194967 91170120726 235986376050 5565860325 1524271203 4689710946 192050022816 40164657408 942900159753 30969074736 80828604 4366634184 15170593518 70821421983 33946443414 1126917360 50861206611 393451812909 1656764037 59772586446 652660578 5454887571 9293918940 524231190 456545551311 42954604560 6160975830 596592477954 2113643646 1512260006544 11420903286 566671818213 139857202206 1309962738366 56050019388 82470312 107850447 245128224132 822318561 98690010876 788128065882 16458078231 2035884861 3358602144 310959946566 564586443729 5434732179 14614666866 120872003922 309052260 224157030831 3882419262 468767099988 47636954064 11443460004 594266360697 715309380 158397584373 529207884918 1025064396 445688730 313099528032 778021652385 413733195792 12089987505 13154995269 271144918287 89462246499 210575295 17590067244 51329465181 1775677788 428168673 447959565 9721650213 1385230491 71482095 11547150048 894284468514 319271152365 1376296596 10048683258 1142854029 11782794924 14746149306 2829450933 53061018057 4687952598 5428315521 756756675 32290355160 37983682593 5535784701 178306958556 140600043 1782914571 268305960465 382650274584 53150654439 495401860026 245860353 52208793 125287215750 1767577140 1866265515 518233096827 2930523138 263051603298 4966178364 557066808 10722885057 810677160 4329315216 26721148725 90369027 4016447370 54473233941 32624454402 154786619925 13266479781 1342581804 500349044295 401999031 152910278901 604784109528 593639280 161405008992 650700611928 442748280069 1139470619715 141845854428 1555785024444 718826076 10270746864 17410892895 510589912365 16947712539 19188858285 2184732081 11746952181 11156344083 5458213998 369244332 11032872624 49846331448 779324214276 174514064139 1321652314602 19530830727 727299972 14638896639 239566162626 869621184 1395200028915 182557638 477629865 64005471 61692859926 52419745917 78239452608 50239656837 3855125502 5081868477 4402955880 7201596357 48344479182 1224634707 164243966814 132449446107 281196441 69775723242 346523589 2389653981 22804428555 13129781346 168606034542 65121185817 111157191 110739195522 75188272680 8299041705 977359365 1526554706562 31361337243 4972299777 10695663468 4322951046 1691049636 178591878 1386483642 1481696874 12802945131 200352528 418703337 4295696652 4541143662 845500761 421332802092 20880198792 152164170 3964313664 5332039407 894872773701 56280900978 1110954447 492886018332 605495007 19567382058 3870268290 1595622078 511865892 455799231 1899501354 23139918 1986959484 6293691738 296772984 47101438683 4949762742 165222018 5429680209 144990922266 759127383 115746078330 178971791247 249547156047 39203433 84841189857 9344287737 125509743 18841734 340195140 3978898767 2544578874 1214320815 256872538791 1708261326 16993534563 7194412062 514119960 38978172 6514161021 371741886 294377924484 152821173960 19541400498 1547217132642 190639578402 820940827545 41670111663 920852266986 7521822 127531313946 1439424954612 6458497497 361320890049 35995561812 204329223 12135652065 1068419615220 82058033340 55399122261 78793745571 217387535373 7432438581 309002688 56020849182 4736713950 201933 525444246 4780449576 37422480897 3095427312 1966338261 337254354 1481805248598 1439028504 303374808 154538082684 48137807682 433292085 10866256029 46270678302 13883837076 1007298054369 77129095212 525090280050 4551844653 1324624132674 539980506 19484811873 1544829003 1835643141 1301829246 25575420978 492634115298 192021856443 657716193 1388416184550 389011896 426594599433 115512421437 528955450443 169610458032 50093333415 340236693 43149171015 80657509158 562893272703 298752948 300118550166 146528381079 404272782 104570051247 362415789 4146834123 940092885 2425319577 180705351789 5701476195 172142597250 3428102817 151345893744 6220595637 139170580434 345360834 372613041 249847254 1806210495 19572066612 913368514824 403855301925 70967922552 1553141790 762676884 12538366245 2504740482 175993595883 1091071756404 76164175503 13877341686 202102760772 1527745665843 13971131181 359703183645 171998399592 19168545429 1343474100 260128341 332606250 605170602 824445149499 34542661167 196082046 568785890511 99381238470 514459865727 3033557082 1150753473 837537894 114852492 56271098844 28533716829 93850354836 14493636099 1556439786 435969218673 153212845977 308483962947 29763707499 264976191 2851476210 2021560011 117123927696 59907218166 55558082169 396367298235 329790852 51905842470 1425388185 1015652306889 46951926615 3001355694 3139261353 4001881950 44580105432 1107265295115 20240402877 168291952911 1001263275 327806094825 104882892849 1147991292 57719570814 509244835194 506622705300 179150292 809946376137 1286607500739 174568271121 48375716103 132209982 31635324603 527927949 29014434738 194052510 966743260218 19619719155 976517370 1498811892039 134918520993 15941812824 312190605 13013395767 426303162 570338982 144709789977 1220752394901 134874477 46739173068 4389171219 23376554316 1402811326917 18064545642 428323908447 3386355174 97738200045 385741135440 510531822 37116902322 17110628730 390088854261 56216360421 151511715 20010702267 71974471806 6941761074 923594157 45556775892 351763641 1368891414 16042156758 108441067491 18830548953 311749136451 1390525218 17452542123 642991122 336367890 1049308465419 611091540 11460544848 16687660743 78745738734 435989385 1737912672 1531217115 522770274 537960447 968098434768 115202059893 142180662258 670910364 1984094514 740806884 513759834 148142013102 34212695355 914417505 1663283484 471606057810 492899835798 2360129481 85003279362 6379870473 181574257824 85018868298 31774857390 395560503 40061144511 10997620371 402947600697 180256914 81744128856 21874465854 123410223 8774012178 494547834339 224395647840 131489001 28250458776 1721442375 9113130585 207272618820 377554286835 712159371 37613327265 44224039962 262104043995 70390423332 302556270033 23587477344 20111439861 56857809708 160696598139 68263773597 9943890966 54524097 1930029687 1807065612 152942873949 631838151 172553578290 56805905637 48639074643 32048372358 44431124805 4041930294 1095604416693 3007582083 200404806777 35674276203 1149811398693 77871872583 357702308280 69345256032 102907880946 1350951453 43733578968 122059243116 2643505632 468152754192 2669290362 785535696684 455896917 451426689 657430249311 7274954898 1265366335410 49910694858 4685439735 20569305807 429526800 98548116129 3999093525 91825918920 24682068657 1769578245 692749746 2189891214 11683336725 759035529 688062276 53765354529 328246830 3055490505 243294221241 13482441657 408741552 361304793 52206874272 3537028539 12191079393 964273653891 803893086 505221057 161547612327 1428651189 3009491334 474470524800 6735365136 225139665240 7492530780 2327062041 9040047606 1422431361 1908990747 19478001555 2607472620 6950913669 2030461101 1265759055 32076729 1022823571743 3649543128 105859504260 547009524 1335734969661 155025059787 142066579590 99831900438 229466601 110805802794 3959038620 158071279599 30660071319 9746627940 14238190125 165427663068 11522388834 199420578045 33735756582 1002540483 584397018 39879450738 5943176874 132638107662 2009890179 783649612575 98765475498 29876018697 78003669951 722506068 6126550263 580321908 1599709581 638373636 1342338655527 18270843165 23421726801 27778952511 714079734147 785117984058 78801255 90949395564 37334261691 334161066303 546311142 446933862 36232525449 40040359263 1802501343 67412582262 2188244403 4232199294 447301278 556952825205 6365895543 1125215874 47674332081 35899961481 523528906392 2034030285 12692897478 529244554347 398767817232 4323915513 656955117 173964199851 195148323846 2158984530 152987692140 482468967 17909738847 20479078935 8675321616 51873719814 3629046564 570477467214 1414429128 2137613166 546846228 135066438738 80804009727 2971844316 57656624580 12564820197 449855772003 770721247368 493870247064 84949780968 384201954 397554005988 162785161269 19596709728 1038521276001 4505084406 766014246 2992885443 1445481787689 218657147922 377347024845 82071673659 663601410 1446259817313 6807267135 660655564740 40772970 16895749419 428970140703 387208444041 2274075405 85503681 29786205168 5550310755 2383302933 359597475 14353394724 1278591244695 192289788 137937637314 96238650690 491989477365 36665531766 146280198132 1340471349 46231824060 1517293284255 2185364124 1631727261 55102282938 52565006457 52193115855 9715469751 86132591487 419505237 11418246081 1232059572 167917131 248423158332 27653296239 26154927864 504683477091 1232488206504 1736729505 28221111423 34289931447 22223504493 5966133813 52064211888 485826741 18690071382 246588624 75083047362 220174038 133085049543 1975775166 1623331368 36313009236 76692427857 53792458020 33150226698 91359136575 5559502716 33753235086 6538220208 6318085536 9043866108 59681532888 6445552644 281655758385 6243283575 11112431310 1294080705 5527353816 159387127515 78340249251 401350950 91508825790 34940356182 993268011969 957789542250 38201219109 5572053909 714516228 25773294177 149419951560 232648395129 1583336520207 39194305191 3379334904 291259557 191535273 78725898270 21531568311 3452326029 372718017 9442446858 159624504495 981462177 375836669523 176517873 6419105253 79774962804 17814099150 13662619839 680394654 9978926706 60933962178 712095219 76255406208 439713846 525042450360 6361539039 398375082333 124681373010 107346476178 1425101556780 24534859500 405635283 1652473143 36298955574 14668027479 217116612 574874820 24223316976 1984079205 19891482336 415919286 9978178752 15295403421 2959680222 15752678877 3919948182 153355803606 17678995038 14658205662 13198219137 116342000838 166280625873 47016408123 59173829586 1773024957 416462676768 393907131 39439063296 2164710096 4466466360 151662455433 20289118302 18073186479 1632337434 745790818617 11648655279 16557319917 1885513302 112288168890 10662792858 150539958 4185583389 393826212 313577824932 360995116716 14655087 1583873514 644317173 415061266851 388444575807 5180513112 20282622912 37635352542 2885075091 170855624295 275921509995 49771929708 1360289138184 17005698657 1352859593004 49605765822 5711488281 4852784601 23182283106 890658978012 487833678 618361364196 582110874 12843610209 1208164410 4376672514 54358619832 471402515907 329419062 52965535824 280984016961 722022651333 3265842726 283064077035 197424485649 145167537825 247546812123 36851358969 18739239516 3351385044 1511125146 367360185573 4760733771 480813408 49350378897 45211851 429942330 129996314451 50711635494 1258052067 386967051 184823370 1002000119040 11817830664 180587903328 33369975 174568625415 540985680360 3645 249378689250 143467812360 58342833009 15998558913 212841589059 646327026 371017989 1620258633 121361733 279260946 61324394166 346810956426 12888802377 12820167756 12877760214 3673431729 267296754006 896835385314 551110878 2665977057 993527856 13036661073 123605027838 1414682820 53297450253 108812727 92516969367 139644094365 405504792 361889531919 1459781270676 551760115194 517903470 51151550544 285294879 149192849106 2313598869 518916051 472383555993 4777871103 129418638084 1014262803 4911813918 3892116420 826492260231 8470251 161468250471 67481492445 62532891 3601923390 10709087274 6384948687 56182938687 425900754 3899753424 151479462582 6001208919 4326284034 160924054887 155330461215 173525328 134541324 960095187 5686792677 1009860131430 511743420 11120383242 420131745432 548027937 1212910200 118216098 45433363482 4292153712 5856374844 1650646998 761089122 504431574057 76811293494 2402697249 4703285655 26606313 4274583354 5833975590 27790644213 35845045911 130929524847 19449539937 885627837 578589804 1133498285757 2120114979 174999269772 11863357443 4066055091 1590147468063 144446247 2955887964 474045372 474819570 36800163486 26951144580 6556682862 53298867429 5012492463 130933776375 517080932739 1108789317 29776934475 697795155 52228427157 57471151671 83835 3303949014 1270159299 491437310166 5034366837 6217151112 667925838 993530043 115154938791 899847711 146372846013 2935522620 55528675767 124775260920 1633568715 98506309437 1001504284587 127636539264 2784698352 431688461418 920125575 783831735 675783000 165916765935 1510577995779 4912253505 1612720044 31148288451 11293337763 303517692 3021826014 236762811351 2382522174 920916039906 330582546 1167046623 191272833 59448761730 280367568 4011730011 53808948 547292822148 1385058540312 132941169 41818501800 176643016785 102866959989 30397126122 535291578 4094333001 13005187956 158186248002 1467162072 850981061511 1868664654 85671477846 4981262103 10393706565 8511165396 1198399455 1243337574519 24598632420 525034548 601683066 323118785205 302838264 229908375 52309678581 1421213202 13648723641 1089750062637 3710619477 42485991696 854909473383 1235998905750 149341482 16465006647 161297126469 5683157883 491265654723 34798048092 285179743656 2381104998 4982856426 3075980508 80133138 1553699475 430850378961 648922941783 158489703 716284053 2811755916 41655172266 380793879 3247163559 32011171488 366731490870 12894726960 131356271970 51546234060 160174723077 5645235303 32668209711 263227320 28742986485 392726927385 58578795 509267155716 1475053290693 94060683 471499704 289238358573 74345407254 6438171519 1314085657644 388932438645 32627820195 937975869 472620047238 35121400416 95960175606 14563432017 4485263625 13313226906 507471480 9533933442 148532445090 15235449003 629541072 180451854432 679234086 169541016408 716767380 54711555705 292078379277 4365545058 50837941305 3516131754 160265547 1146346934814 43715450925 300538998 103328605071 2370495861 18345402369 5724091962 677390445 45325894302 135855274329 1958924331 530456850 5847760251 377681049 104407430301 53447434713 8775763965 1868461263 536401116 18382760703 1527532020 1187029242 50043850353 407291599431 728813376 20556610272 88690417020 98105957217 346505909292 617157549 455781870594 333011027979 168047622 1148017536 99032258880 109252932192 211028312367 1063494751473 15906580254 1234388727 9297009171 22448067840 67881490371 27963539685 47695825917 172693170126 3673858194 470774352645 32589945 322962010110 89997939027 1618303455 1084683304143 31536771822 298414750320 4385424888 68258457 47746667106 488505350169 110030607522 362836028340 18167802660 165387501 117348550092 353482666740 27908092674 51137910225 909787626 48860921736 1058370597351 17898736050 226406988 990795216996 48573999 141269265 96352659 3100446477 432297729 6166145898 337713749388 1004860334502 2200985865 80428635234 51707614977 20441819016 146953002438 16075165149 815733504 4569762744 1295825876325 344704005 53363112741 204319746 5609779659 652344358941 466305579 549353988 1561310947962 306068563602 55908419886 59504208741 55096023744 501008166 1110157397037 53967006864 116177608422 170426751408 20518287471 23248595133 345272625 397815474960 1126276569 2682851949 4975317837 1745068536 378187704 14315839560 105276867777 11480838021 636147999 3544908300 43144447095 1969111377 539803359 623491101 17470768581 121725143874 953759448 322949255526 129471959331 1405412127 1336672530 280086903 782994114 746117654832 514663939071 53747994123 83751381513 362272700880 17183377098 73906259841 4485749139 8615997054 40910800572 19016848548 654278229 748791334503 117940575366 9040992390 70336216350 5143817439 67185302661 96992234028 672272865 93743003754 109576048320 303682924953 1001359503 372157416 1842501573 91037437623 51468879870 1668075201 15493020741 157240197 1389403287 7430076621 128076926706 6504542595 1199731246146 4738091760 635055957 500693949504 192597426 13765365099 3361895766 13833999720 558958563 35910117909 647649432 148845109545 153638530218 522819964098 530497674 401477067 15424661682 549901467 1692864846 445012947 58662051903 128061337770 57385943964 2127323331 512315501292 13479095547 481171464369 722011806 9328206726 1391380031007 13827327183 1048834899 719626518 2766471894 2154827043 1242945 78880716 9138285459 935108703252 8284574700 113697550422 79868673567 485774274870 10104189318 389169992772 75877965 6975399321 108596779704 50613741 13509860076 14663835 488424168 449593254 927312463782 1045233375831 2264371686 653896962 259377220224 44234668782 35308386 19537070238 42890772591 9294411015 5853645468 2023635474 562240521 263511630 40064451255 1037497720635 36144129096 276205299489 152922856338 1342175022 350215974 7754491827 6088542390 36300313701 8335967013 131689308330 701618505579 306035658 1534650678756 13892596011 1247216562378 4851997281 421721816904 118863450 1458831054168 285040506114 5213377161 24349977081 82830571407 4136441499 319305164589 492325776 18174986955 44061714261 140581556289 638609103 1370974290930 72493866810 303962994360 565857819 18266355441 370276202340 4762269045 1282008465 690954219 1057127025411 1674778356 5369502717 4911558039 4499894655 5351315625 516843378612 315321660 1175403471489 964287666 3854049498 85196901033 1012395105 31204325952 10868204646 6432699645 26309281950 5008162203 11312135028 8469752364 1248989449554 18409588632 299048227992 5257532691 20533108770 119683524699 5079270321 6551539038 467811693 5262131952 173909992869 1162891323 855281025 724634748 5916447360 75791635362 426610800 6192796680 94562662923 35809911756 67128438474 407805516 38663927073 451826355231 19618459443 1791887832 259700418 75123436878 16942496544 319095776835 38489082984 134978573826 525405424563 107897934789 191717872191 84612315933 151144654752 701605638 523633068828 43461776421 12219541011 45639149247 419537313 200357508528 11111939235 1425898718280 13336295382 2835677322 408723832926 10346697 1592693685 708455322 163838376 74556743625 582280002 802819752327 389454399 1299099870 1426461514299 10164852324 1388154715578 659338218 1444915803024 70064919 13476202146 3587167701 784301940 476518869 176685000624 343092186 332527518 216581526 2104484490 14486294340 380371987017 4297664952 2610615339 165607821567 165699583713 110815191585 55967114592 9273448620 81879646311 254648448 456980211 28903245471 26597027727 727625106 122951886849 1820896200 219204532152 56317511358 1077376521834 224143443 1429624404 1565480844 511339244175 674409564 354430757484 481841611470 13180917780 712469467917 8727383151 246984547545 938145888567 562110759 9979143219 21442404321 2651713443 440896739625 25296886845 3054191427 597021111 317666124 536672304 421108002549 176650988400 271819316916 125840709 131145998481 5087799621 16056308835 8889767901 137521341864 6242128839 4475979810 507326333184 29592996840 1016364510 17112971007 95316423408 13784083632 4807789263 33910895916 752258987028 302977171305 33941010906 973973889 42741969111 304902063 1588484589174 2380954095 9137891799 437354073 14160166713 3196853811 4945320945 467836479 16755448995 5076737775 359062797240 656081046 1192660423641 41588742141 79683345 896738131611 572379494553 15832040733 716057334 4361844654 48369752154 101196109485 25909224975 693195165 14857968429 11021397435 29907905157 632575899 193110779052 1363867875 1676650428 5641856388 54493960140 10539892206 410151438 14260864941 215085864402 1361256597 147086748423 248251473 17139936717 173280384 673426872 1069775424 217094711382 1453663853325 5496143139 4974615810 498336477228 26730950859 37438187931 83582914716 6232858146 165838998402 7636039533 9460850463 111929446215 1030674051 151608071304 118673181 118642077486 379634346909 527884065387 5686418700 1122486498 1900944774 925973232462 1309911720030 887414530707 19113216516 471560940 418428477027 431720361 9355900707 381220344 333125287794 138718501290 9809101782 665942958 9778573449 325558630836 14888536128 123998526 2645244297 425856427884 123406446051 9741352896 334477273698 1116498492 163994720985 33248543283 296671623840 1158333055128 733572288 1586793012471 1509887653920 129746537181 20937712518 1482460515351 349549668 8320496175 6071254155 80189663931 3087928089 6850786248 5074356132 671911485120 140694044634 107173403559 104191842402 461114349588 960196969980 8616685959 194713605108 61245209457 2733135453 877702149 457884251190 3693193461 3933627867 1600033257 1515529963017 609215094 124572249 1437351075 466154536032 648345796857 93173653296 216513000 1057500096993 44171073009 16157932164 1621465857 12270382200 1647943866 16349841414 1260859184289 81001705779 292520727 1193570559 9161019324 4897924281 184232880 7850781063 111153010914 156001626 4061278683 4200863958 1198183158513 22471923636 580434903 1586416995 34051609683 42667803567 9882814617 596375217 1408332467466 70363851282 22281156 6347236059 102094599069 356537389608 213184899945 75313692756 136400709942 814819338 2555601354 1229990670 89529219 15917366538 338039487 1511835921 9381823218 12075914160 6462132291 3238312770 166701888 451610058744 5165252226 1640892978 561461949 48415042737 1329370137 19028441835 187410011445 4462595370 2156408244 2486487780 46892936664 208100340 88124078061 58225325499 32208749442 1025578561887 625738296717 35300141739 419382945063 9741490677 1081836729 15187363434 675222893991 106790766039 633406230 431889346116 594321624 1277497539117 14547924 10965025323 8935570242 72398448 15168211875 37552270599 30613626 11899003356 960581201823 157336119549 452785545 12687445287 1787524767 33783527223 35316084969 1468462359411 6254332299 24984045243 4232743857 259733285694 14727470139 2511708264 15508688409 151442970300 579854619 7053796710 6048887706 212814783 67849488 226770030 10895623065 512108239302 402751498968 57394033677 96608538 290051604 29520484668 2124123750 334935907281 17985164103 1815231870 18673596711 164806054245 13177492938 7748941221 22129675632 57997750653 4910593572 30015079092 464573499057 97831379367 895113516474 689758659 297127600218 1648851471 416995712091 1790028882 1340079499836 3585829257 6090825618 394905835485 1950795252 30590098254 46109061189 40276496214 57683137581 1443756798 37905324570 197493572979 1474357302 22272928506 901170846 21234847086 78075237339 40556506572 6506195967 24237488736 118426135293 243237888495 808277119956 32460180084 414569907 26500482612 517381506 322937032383 826150185 1633360950 12198795129 12939761664 69579621513 230985837 3584385837 11549630106 310346132211 967637675421 397136293362 52678026243 382317061077 10448661501 1866429540 1413044757 7839187776 1447873272189 2973740445 22458106170 186714396 24489687015 135527552379 1675819368 138910221 7803266301 33062893227 1565655804 3539219913 7433403048 119985560334 270577870740 10625670720 673300755 18634624371 108589339530 1010673236160 94876567407 6537006423 1964636775 76081802148 814917475251 316964097 17001683325 125625212226 459387166338 463375728 4616516430 107034697458 176655948516 183156876 666794430 24509232234 151816219029 1022234418 676626453 5168736117 133156971225 19611688491 8189722323 497109911400 23521342464 1912507443 4445569575 171185649156 149194620576 54521654121 1719257562 16533267291 421000651467 723461058 149511890853 1361118816 56454741234 7428974373 544675266 2114218827 12431881215 990299382543 96212610081 1125362455488 63831909951 1153162665639 162605637 3701794932 3276255033 302567076 92737548 4094831637 9683996634 1787642865 277796965284 223524522 389984382 605548953 1122954516 478829935323 39406350150 426362211 202852092582 124746917400 278873118 585958536 10055395161 5347812051 605062710 49624189110 168146869518 349694739 883385676486 6653582271 37448001 9525587850 593701974 199753791552 1194504408 354696477984 11343942756 208243953 7574982867 647532692127 4693181715 121661193807 1370266411518 1486652616 1838768364 1622981448 108638763543 77139135 4002465879 850561479 23731497855 156135771477 1030337616042 1344801609 694618902 369627844320 13138284402 571986522 36319091283 436722030 86369614173 1749449097 18159575166 61933425552 5481361206 7795845810 156643829073 16993947906 4209734430 3280132584 118561829895 283686705 2436197715 131877438444 18699263343 511163865 219185400276 276657687 463284754632 1268759054754 8079025131 1541832813 15712033482 90329661 508827420 348649742286 3268073466 510282208026 239544297 1991193516 274701852900 5649329367 345998709 761167854 267335235 539104248 120526390125 1432033673184 73525216644 4008259242 1116478809 675062019 23637728043 618910065 470261862 2529560745 121505127300 1125324191736 354465315 24026034267 655981173 321882121998 317709778707 340426233 12262115340 20434792185 263305632096 6393720744 56994803388 563366826 1092060236664 93999447 18678025386 685556703 108020874807 4986983295 828982592757 3757832433 517383322668 806583948930 1275562030995 215167995 4173721101 1317266332029 716785300278 380358666 13235459373 5602634730 11683080846 149205888 619434343575 202967415279 1608553809 1034803314765 90665606070 224987625 1449196560279 34939588545 131145467040 47152870362 4656886263 7043325354 67218252003 472121555580 170024982012 59937651 1070053173 4047290631 3274273611 199036683 684467577 118985388372 406467334440 142636638636 455033601666 1194383886804 972911007 9072405 42347876085 126934938 468183483 1773536715 8962673733 511266968199 16986153438 618342174 52790455539 3351273507 291131351415 49080347820 72811791 6398589006 15798559950 731496825 58862582307 44054864577 13693561515 133628536539 216988423182 390812676903 1099689072219 267195267 1894484376 882164425068 3048522723 24748675929 311347367055 101847833298 510627644676 284629302 700702407 65593459719 368173290303 43151414877 921667410 1431501169302 3108398409 14263167852 10978035786 326908386 5039602515 46868136084 941643468 811576017 438067879182 14983978995 91069596 65030309406 661449402 401738778 263274277077 389259756 38533192587 269617025412 14844879234 1459645353 23890280616 279940266837 5527445670 9196704603 678109968 22533390 123191212446 19377342693 173783687058 1670673357 569424816 14171386023 1207229347215 35194621176 11781377748 69751985544 596779083 487383885 1380935621034 566796042 20508228 814410369 4029359418 4713763572 1399911253380 955373454 45993148002 8897168709 471571514145 2764766034 1287340889319 1318058973 104151807180 1890569646 663721447869 877951467 1174788603 34307055657 44005145319 170819309160 439466715 713202856497 1083002400 1518635304 516943820961 407183679 347587923168 5117520951 58221310167 428335068708 146632720662 387958307292 2681382285 1930112793 837403806843 51410893752 1774757061 77268897 345425489739 9885471822 7631138466 665361945 370746801 357786807399 6077887326 4848500268 3246763338 41245431255 613479547170 481747014972 174386695446 5538146661 13012352568 51423471189 906336540 514041090219 68468409 88443738 107095458879 151004177181 23002596999 156820293 6523044615 568238733 117282828555 276675624774 14025259431 1425276648 9600028956 470029272363 2163142017 124084548 821201004 3940897455 1587353031 65895318207 2097991287 46295145 1732635441 3025946322 529850928528 462556680462 560420477730 667849150116 18146131677 391236075 876260646999 1215484299 8680045536 237574853199 670746035007 94759650387 69154291566 1425775955409 53449265232 8411116707 8527797531 141185273265 24785758701 400103859906 17710310691 421118514 18001678140 110613952593 6596540937 691472538 102844462320 203583886839 1489511025 71311509 9122952402 942503173326 5160580794 58452309855 415837702152 566691066 84754033533 18816022899 1148744796606 1529019180 1985347665 149196411 38761003629 4041005193 4338330030 1035085230 16525157895 17342809398 171800880687 814979653848 668417184 549923337 5409623232 131809032 1437905564793 5539990302 151119499878 84962535552 289829320965 276537402 6074206605 4403559492 105164556579 9902320470 106323806547 853882729371 6929045856 78863220 5425382754 101514619791 196897296177 858159117 4031294913 81492757263 86034452049 5353808805 102531975012 5864923827 236831367240 17556802974 52828443 199292500764 79338528 2968117668 100375387434 1479759192 16050344886 227322824868 100920114459 333451061127 252067788 15495874776 753154686 28501298928 484548804 5545317834 19483808040 63119956158 489404673 26944058700 577255734 17953021764 170101509516 10141488603 11184451407 11077592400 46874572425 4224234240 1205963454753 40033214334 37849228020 473502996 471223413 152163250002 90051614568 2105048736 88625226924 170449677 11338234686 1571616651834 166251219471 19860599709 88808042628 896020686261 1679016762 29828189007 1470077408610 171766337022 180243792 3412284246 73662151275 377164917 167722248159 140916895560 2606062005 2035320615 417415923 1138062832506 567783061344 538217935632 454530771 2185466913 232443258903 258376554 295245000 695109519 376790211 220757934195 151042972374 119863683198 13709681892 62130235869 5406493635 959677470 381162771225 400895706996 1439837694 392994423 1489722656616 20492364960 14126095440 365366750382 322441074 982371969 1179457848 57051540 320362695 37087875 1708963353 89894662326 460373520834 15973049745 10903240386 40004811765 1580212476 3925990863 1715229108 559669338 14164457607 1558965698829 3789994455 618708861 31563934362 27338387922 443646801 926738507502 478267670745 13068212922 634867390215 1007868822003 158628942 207524430 167312061 1096046044164 688328361 11895696612 539537274 6826084083 15187343751 4042409247 170016478956 162381266109 1100347527618 17479960542 1568518587 18601694712 5785371702 32696553231 9438313428 620742771 8370904338 1354960910718 2136412503 261547093827 102452258862 124396560 84691500642 466585003242 11587480515 371021634 6449771367 12428338275 1892402352 18919476747 374533956 25274802519 24138581661 6446418696 844106340735 18920952972 4314277404 77258766816 3064406904 18575457273 155037282930 53959035249 388188126 1350863973 2098454931 209594484549 545345946 2664979785 2191931685 6388327602 81163944 1338028470 216723681 756708742521 11700283788 1623959037 1220094495 97328459034 724892085 399752045964 52560695880 1728849744 478038088233 1418711510196 288688317138 152490086217 5180664015 51978472740 6413095377 414825786 60486134562 68808854916 57127073148 1380348910170 228674907 2372083623 1044538251003 428766453 152336499768 9681260697 702790992 300038175 923976882 586318662 272766344778 243953739522 2059939674 239911713 58807430541 529538310 485020467 50352971868 13422880899 1899960624 111575152215 576303123456 43829002152 61126343820 1741958622 722269143 53332879653 208930671 129887900487 556346982465 448931064663 2529593550 669431952 1545058419300 162374544 56173608945 703890324 57613695957 120647381526 1580816088 645421608 526232346759 22368115494 38261803383 6416867952 4197662190 5597208783 1242948559707 151002405711 500282811 1106154051984 82154655 149424588 336920307975 1648829601 16308920457 57502742886 1295994874563 25788883113 2039819274 226436912721 2131432704 40646497248 1566333065412 8211019329 625621239 1429722819 369870181416 57268731699 1880371665 2540222370 478102392594 490958901 48420120951 165231561339 1429088589 832157874 693808254 96788692125 84255896169 3157113834 2618646003 149799294 619438590 714581945892 3879807984 132470172306 12966314031 15804996291 19414819125 450947883258 41900402763 34638674841 1681337169 687967912053 883685781 30971377647 3417874218 50371040862 150802406748 1110898757232 168046072875 111539191374 68217715377 4435957710 233007354 430602196014 1240941307050 17903952045 53574939 9530488917 197586575154 442485504 8249853888 30245960682 51689250738 290437974 502017237594 2821925466 4730795928 19157798511 1910867193 14348493657 400247880417 4493222118 147882492747 615474045243 3764793654 26557169652 517096875969 449708436 1870792605 469495174158 672571755 14757230835 1129263763869 629882244 553899303 2399816970 169330388625 44397703071 188529226191 18355401333 15835288428 1404775710 1309995504 5555992581 2923476624 177022819953 350073090 136427636286 364865601519 63011115 319235661 2276988489 5970897099 878212098351 1286511498 138376430433 412844364 1114727022 1370252062611 696872206008 15442986555 109626889509 14440216437 799838388 18744048 51518067687 40936900230 89596701072 120229314606 160074812169 337931108757 1082768391 860300190 32320647297 11631531069 655528221972 14477515722 581915140416 226553298300 4476150396 495413551728 41588683092 56644642818 211512789 475414895457 102387321 1486782725004 1977432912 34965038664 5834920374 37961946 975605391 591064452 211399794 34292529603 93578079897 69476616 283362215436 15981710265 5836442526 474865497 135924715953 716645637 889605990 646118527626 603052128 1890832086 42045722352 41263736445 730508301 112726784862 49817279340 588491811 18387228744 422634832542 495624501 1942646490 1203198898671 9181292814 26565200316 1045580643 4544745651 5849669502 19482804207 999496179 209660383233 162576127809 2478542409 1519711872246 157761095202 55171370268 4377886299 1848502701 511471572984 1547962974 14548020228 50725452960 291694041 1143939507084 213629076 936814628862 13403473461 212062496553 397008297 4620859812 588733110 1652564997 4754172771 693501345 384310575 5737889745 748395942399 306490554 44280372708 341519929830 1574875448046 176844432924 83123218251 7040786247 5500643985 4707773379 19662076971 419762574 7360241337 648203902110 3184676595 54958971015 5967610038 280010358 4876948764 28510569621 121024527489 606171519 310960478007 626054265 202066622784 472974518385 527777245746 311230981476 454936879404 236952535788 15055900677 1277481375 538356294 879416757 127485787167 228983577993 68251550454 16962789717 211827717 120058190604 323073081279 385031661705 43954894620 543211355268 510443766090 18061730973 1727430381 566754489 111873113469 449617686435 161694821484 1549742540274 907954193916 1409872583484 1376517483 6010984809 1432224747 80763723 9097994358 1576407096 15384272166 17535013893 38163486798 2151918333 279674289 574472412 166109501871 473321475 147042945 596264409 685483074 1612733166 17464214142 309916727883 171199643769 2963774286 439297633656 10076180409 1004495234535 375806377386 168579063 1570961466 6309982701 54679374 90691115238 1067269122 519023943 929316527793 5051753487 211848129 1085661792 545977989 720812560176 251393382081 102719219391 65090362239 1685897064 7145637588 794154606822 716986184976 286981328646 4524570576 454775852781 3687282 335149002 2663516682 1411743492 209779426017 15906619620 6487031286 581217120 6220516905 3238188111 1932299793 4047703974 15243204105 1067691213 6231860874 226272697452 671428405251 520246726776 1469941749 696296331 10598705010 16575507009 235617555996 570888802548 4902070833 9808786854 111827142 1263960142524 152188582023 755516646 400094154 16722145359 3850867413 19337957010 3879007542 435404296890 17686946970 284468193 1252790145 43535174328 1528764438240 331892344674 669387483 198136085148 914415318 567757552176 527064051924 4302014895 1331907057 698450585778 1215722305836 8757675288 56359140903 576331362 5721375708 1342928555037 18775908945 216185415831 1895321997 15108296823 371949710049 1404770749884 34382225034 4502683080 615408678 330540890211 601895205 7005907971 28405698597 462546051642 382454704296 99689474250 684621428076 661058928459 10882317357 108311927328 354790449 647400843 597706371 27968145507 529390169181 21933423 182188603620 714798351 12845401362 589261780800 134808138 63210655422 27665046990 4159254096 933111981 50691972177 723481456878 57602181402 679867587 430601346 3616488810 454445827920 4291976565 514731963519 197013681756 249064308 163795962051 21644351901 1916063505 1285371900414 16422018975 22279423896 213258744 5818747509 440052279876 8815523625 18671470947 15488946360 161555148 830066732397 2579227515 74264096781 5415895548 169404291 57704926662 1379721438 276506055 29905247952 608139090 849063384 7463754234 121004864172 12089397015 10720916757 1276166279412 478048185612 11900105604 18218840679 25480470186 457382039445 437742105849 14361661584 382592878956 1014715512 180954567 10002369159 4274143767 454787013042 9396939762 47672226 2027029698 35070382080 2132311878 648715959 33077596428 15513120 4790382930 428490249480 4860546264 13957412130 31579641396 4062905811 6216147279 34525950300 10182586707 166137136803 18879953283 520162227657 288927997029 23997749796 584152074 2163914028 5727943269 1745897409 144152308368 791504841996 160710592752 1100758653 65883375 452780291826 34491642831 403693956 157825753857 2847985758 31334765193 20893780062 48456908478 11475405513 54450381978 5029478892 260565741 401686290 56297670894 51655474710 261363996 222917265 287616744 115728750 1080944616708 3288615957 1221522452910 338490716130 74935306764 2038703904 1146001122 240892639362 12065186925 119830833 2301684093 225906894 47696711652 9215226306 695741562 153826128891 593070618447 2175680088 5985344421 11249129745 202686057 89969949801 6144914502 186379547346 969155928 17687714607 664874973 796289405319 331290753462 3338965071 187572429 1591242767964 4577065137 234139087134 598371219 149890631139 604055961 26019705654 4131546993 391426344 1280521305 5774047416 725507361 1976789934 735300173277 374732973 11633578101 312638940 1536479037 19936182429 176927337720 600521040 2083839210 1478212983 148504101570 1299701675538 3431501415 18577917648 131645198727 2119710384 437873121 313488954 5425599267 5148521676 5262545295 31817934 132672297033 56042756361 646249752 8408380770 670685832 147312610848 923127365907 391889907810 4027318947 14271690591 18798662493 131544402084 1221310467 2740529700 52682750163 1071518979132 746005383 1477950543 2099417211 10201541436 7776576153 2669408460 497295915750 1512032018355 2165307147 535799347641 17917671096 229535127 14825570211 1268295106761 41442300621 1161486626022 2571183 198235996056 1372915494 478819306503 350159566167 116832166587 6161152977 358524978948 139594670352 79340598360 270519507 474561401211 20498801301 294298029 3388848354 677831490 257719655745 466942131594 8852941008 2208111111 88953309 421637317785 2970578043 5370171939 369107563581 540383026266 9515096811 4626036441 1758680424 3663504936 213480360 202780348047 152498589273 73697049234 2968740963 10948097943 937788760215 24918205608 172213128 400037961222 47197511406 35499195918 99208342998 2062616562 84365195868 602807149008 133876542339 268565787 25656790500 452288708901 98156205 250975017 985549894326 44858167173 56149576002 4824401715 2104051464 142353288 247828653 51714582759 2728339362 49572816480 18431850105 1828946547 16769758536 24280299261 46266722019 157791741633 243453122100 6129476469 457226858673 301602609 56673163485 49756399821 44191503963 41231672838 101404257210 8881894701 176089078116 17601955776 162027857844 14658264711 13769026137 27857310534 27812787588 300399151014 52146585243 406488942 16517658672 4778999595 21711018222 893098629 11751282441 469738574136 593060454 1024338178593 137510358750 10507828599 114283729845 196183377 32291358993 686531427030 7540439202 127766565162 96580190106 49227438879 860398727472 5251778694 156361456755 972784161 31770133470 122832135477 4208277888 20373145029 6393609207 1339487199 1075662828 216738114471 6386031252 1090532875230 103481660079 294481555479 80258042673 249917038983 535018129371 6449226804 894732473277 5453017686 159284559402 5012846757 2157084027 510517971 705575772 595436994 2131878852 126609804 159227163774 6455945268 1136345746635 19307723922 778027437 39763596600 1067362579071 108419796 199245202515 109522372779 285045289083 15534197577 789153215571 4678255440 1800449937 500357547351 49086370818 604365057 2663037729 433349214543 519443187984 4195221498 13769734725 1899503541 16337067147 61148841489 125862412059 65226233988 2668476798 451630809 764103212595 212571297 77099511663 7250390514 11862294561 157528501191 58486558275 169600183506 274051369116 39131181810 755138295 24063561 113545026855 6583628889 1722426525 267532182369 6015170727 52702118235 4816338246 5205930426 300600963 30093791409 125937666 654451002 235230075 156964287996 41369316057 12257745714 4040565606 5334880320 41823284769 1002481434 156412652238 1471844439 2993069151 1074110058 2175789438 158899401 569078541 479216824371 26624544561 3149916417 109299699 1985275494 369824477490 58591606446 104757300 510251915889 106170574392 1365320043 53948916 1306029543525 543099897 164180193894 12892305951 2607111765 921359043 803569410 7983700362 67850217 87635277 694454877 1564080287013 253521414 2124635508 17571624273 20692895364 3003868557 1555386443694 883250568 10865803320 57982752207 32838093684 46254971268 182473987437 1408877725932 384854691852 43712970867 2162048517 67831357770 504482580 802213909587 30035273850 357460776 19865264580 321599926827 160891282692 136283634 121915754046 5025995001 16444556010 11440035162 1161546318 22385416851 1852850457 46623909420 4736530242 209818593 14562900576 617416344 1179625238793 132745990185 13657815 165736253142 355531371795 53217793152 169842166308 6213490074 85468821678 1720523835 97070355855 526538988216 107329292919 225709369992 6543619911 44483737464 217585762866 41202975024 599363411328 138145253598 382278265884 1017253007181 1573091604 989038273050 373467429 284995865070 5134310550 6499720260 1143523251 1330004367 10037995389 669306564 721279161 659196759195 3246914241 267762429 4193705907 258483336462 278395367850 6537767499 4207319982 491342713668 723175346862 499668264 139169871846 18952583553 266036886 1218694123908 162646278021 15473259009 84121497 119272366512 11299183614 168773438457 270361314 472536611001 35728601283 808407054 59351330880 811230471 42982062345 130648392558 1570524540579 689906646 372572946 4079695410 388782990 195618649131 12086287101 113453541 1359076158 135640749312 3146393160 69466247433 38299181400 241769205 125244346176 764874864927 81820302066 4271762124 169327908567 327139136370 18903494151 707228415 3651767307 1130810257179 127216878021 47465475768 363131667 2083071573 1633940505 451157688 292934799 695346444 67082580 336273544278 19255701753 1519577949114 1226093436 1615889007 429647814 284882136696 12145552614 1435317165 616794144687 4314966309 213007398651 687623418 677187054 48462104790 94046103 1021344039999 401263470 100277425143 1130399064 19161085572 74174106105 10287674244 278083611 170490501 50293627623 201203562600 1079647542 164552202594 44505172251 28754501040 115053610707 5018115240 426231093789 115707105990 260303521887 86016914496 3396380382 22416122331 13576191786 259332047739 11686328541 14555125791 103463236791 553654170918 359460315108 498707423046 483990227433 11027518848 496392466050 55719817380 4584387213 259018803 257401881 31939131708 216456450741 45923942574 281513556 1400742882 1211300568 331406607600 565105491 6081443388 98350119 1037067253425 501464538954 3704261868 6155011881 1594985661 5361806664 695370501 13813706547 4234115106 1125909308277 1545299208 548167176 499304231289 5266521261 1336101723 19658943 40413962286 1358011089 8482329801 6965675919 384313153473 127120510053 57767223357 17334129195 988228356966 299096307 119296476 58615285095 472048748163 69691671 577875384 402327940491 503699779800 13226562657 79416062982 1458477495 392672720403 536574618 8371967220 75263914449 2038824189 278725924152 23247886545 12308665635 257283054 105214383 55301211 179607394683 439617029697 5713148214 5556478095 11876702517 712912689711 6222275253 1395550944 605649555 41820273270 33051201525 333703395 839479615389 162642816 1573303445568 386063820 69741002430 4082523201 81459099333 1447740943380 233855910 478023525 1496296050345 450930345705 4476248811 6363192411 973158138 660233069145 1327221284841 5602628169 135660412629 1002422385 5769139788 9852758676 2349231660 86492199897 6721665768 4998202605 79380102141 128904557490 347790591 879121512 829735113213 741051828 353561320008 184707633960 651891483 5901947550 121321638 197787459852 14905955583 18310661874 413117739 1042687242 1055604446946 144889417035 47470081590 6766090299 21769712928 400935565071 1792239939 430776508662 666968661 34123354218 1267469289 1981131129 200488774455 684385929 1751900724 446357952 1393476565752 196694817156 70250654349 20503938564 39626543871 36438429312 5560644330 44205026184 852641316 367702497 255552970788 1081620216 174018761127 158119286436 1467384597063 34372481949 23068731879 103703093829 10756720134 114858217566 1430294266791 1895195151 3445443540 4539135996 482590943280 350201018565 19172659176 53937659511 194551146 6279388758 870467553 2718825912 9299804157 563746635 1192958199 1533507549165 168856874694 456893113725 1265315094 7060193685 53923251555 784072108170 33173314857 16373913723 118857842532 2048788161 3267325512 148832354961 22695010758 3366973980 455350340502 265497294780 538619463 5526356544 5663054979 5258871135 1383876738 36356882643 508252103406 173997149193 603079830 232408116 57097489599 572762178 920121201 354429594 357721029 130681341900 6449836977 213806952 706363821 6345129978 10999234377 127458360 1435301856 257341801194 605265595074 491316840 171793086219 3512588814 396540016560 569580093 915056902881 12459339000 102908412387 6522631272 1675088910 301989708 68862530457 1051852959 138990244788 33344793153 19282779 879739459785 323049697875 282079316862 17566683840 10318320675 1135757214 6465701475 441835236 6391680273 14336487027 90336644091 35446406112 329208567624 18395948313 110690657244 257794588926 40707081522 1452992499 55851732846 1591447095 4646231199 1626778080 103013991999 825328404441 785138710257 5094944550 248041583694 21522651912 231015808377 530744076 3335323716 345871368738 316043179731 663990696 28282227138 508545297 935939772 5201803557 1372318443 1281143755818 200730879 5129790021 282058059222 137688568632 484417584 147708522 331815817170 1022793279606 220062809367 10861118766 55643467023 58601408580 2434406562 263012808105 10815690402 1253222377119 390589452 49995312075 734169339 52454466729 151723125 54739663029 265918727493 476305272 7573959351 1307928789 3698383212 956202327 175859672751 798118093800 159191911521 707251248738 36083781018 1550548008 680761572093 43134763059 80852370858 10498754736 1694198916 509880825 5504633073 513835953993 14619646665 12720020652 18777247389 327854455956 682017898617 263836541655 33199119270 4875623442 13774596426 4574475 3981555972 12944485584 50427432657 481736917593 286414281099 4266224640 346188978 411496360623 54109787346 1284033627 300340161063 5059219905 717966585 2084309415 1563007347 1427521739094 4316376924 1242154764 157335765255 647091747 1061307360 416639646621 1385165359953 1970616033 247748228262 35789480802 147162567339 17875903770 4841781804 518384610 146106416925 2372995602 32768297766 528804521199 974721843 49667058684 10718220186 1461973464801 134937830016 41208230385 55248015870 1176607185354 34752285117 144274539798 51854115546 1225913218452 5850588042 93937511160 7059898440 36577548756 3090237561 1534725611937 1437269429916 9142281108 1463197904865 29739969801 71657784 1540251535455 1815323724 143050099734 4593979395 3026661471 483870653208 18162074907 57199703418 44056458900 1081548045 7696013634 239880244257 1999252611 5773384755 145261071441 1180360221696 5111281440 2337441543 661321098 15575905854 52725855933 226928223 3812065659 3456748143 12474711423 4492342944 11926520190 1597756590 159373841490 12211037955 1373252578497 86839230870 44317573578 1868625288 1750783167 11304458658 18674659593 211830633 38672725374 163902958839 10571581836 302350563 78652736559 28406052891 605681713377 496703890476 455768053128 8941967217 401345847 3969509976 696906504 639269577 7728943293 56836197774 793909431 438491313 376533920115 167732699832 1058622500385 149873270733 88982709570 19514572569 709537158 125791553259 815256738 555449157 84027199392 381070899 843801462 54145098648 21303462024 495687775284 128586932919 6248427399 300041491221 325368009 64431552546 126085971573 1069014297699 139620179520 2123902863 4309113897 601677963 105882887664 1498662025677 1118276523 126265598631 396127665 5914374084 53676426735 45100327122 6239137023 3796220844 476279018523 160509708054 366211210131 105843915324 1392867534366 525568905 309364029243 1618533090 27431212950 958684572 2257390782 495556704 44040692817 590931036981 118355985081 2682976608 1078239114 391285647 192447540684 11808245043 220874851215 263291283189 6107733315 518122025658 21614059764 5514120279 1278240264 142178005053 515766771 27160886628 625687578 21004910280 1220020137 655088877 3563259417 33749396901 25200400779 620526258 475177341330 511240396149 57542837157 4728112479 512532198 1157631553008 87520361085 2728398411 1544146659 2350110834 15728527836 61417396341 311926106304 40080453534 56988898488 1565079927534 13383711729 1017208366137 13656301596 335840951304 316286127 5890432995 44159558454 27861325866 4369153608 73064811591 146515095054 5914544670 397292005575 1346027918949 194797041345 14118655266 769632324759 23934803562 9623235213 61820582913 1060049835 1266922539 8466425937 1242505337913 16977827529 23316336 21470806890 256329406089 487368597870 37478872692 118645620426 19695380607 1466142619446 495896100156 498520887255 2751998328 1825403607 67305654 34534099062 92126360232 975508848072 37810964268 5537142828 487599774705 1342874348055 6184733211 4407410799 3799376685 5696424225 30239524341 365032170 1050548848713 1199313621 58885847613 115780267701 34759725291 247850264934 11745790884 71567388 984169683 821489274657 6171165063 164778419313 3396780603 312933718440 49660209000 300284359758 51702950106 993411945 478770021 580698671967 42288413742 262612101591 198006413544 1542959118 3934369260 78944868 5816851380 3580947873 472013649 549818229780 4652175465 12083236236 400207878 444542742 21791738205 439147413 4143271500 888206310 1300980322584 10807994349 248626700235 2478201237 571175780688 43214715405 5044260825 5195714949 1318349844 954013140 76349628 99352186362 288751027176 584880581196 355729599288 7998423246 10228231584 122164291287 1725055299 986104718730 16031527938 96311812401 23576730426 1367793540 116525525130 29502474723 13562000343 13804396488 286767689364 4504743234 1278439281 493547130936 146061953028 35842743 2022360453 176740447635 1216197261 406193110884 437488209 13323580164 4716814437 46141124796 83121309 192795103098 451724850 385988004 762202779579 1066236987033 16842251025 508703490 18771303123 19109260233 34835308011 1129272759 12105478026 95991707772 1113193935 3697530282 498673179 2617812756 682174143 684933408 692888256 12999224007 391409577 1568181789 489546443088 502340353722 166780711854 331100865 55617426414 18190201914 17120824524 6085373427 297428395824 731582118 298249472169 38279281887 969311714571 826170206985 11845052253 429378818832 192863658987 45858474 338841467190 1290410919 565915410 1278457321563 16704253512 15585609573 896829651 1193677601715 1228153590 449263746 31228949385 1854855936 1129012506 404662797 1095406720641 73993061871 821905392960 146052963 144860364927 556029712188 126884018808 299746010025 205600599 380417690943 1250834967 28252643589 31209286068 660901923 237598768044 449051701770 3020868108 16247214252 53004094821 6378453297 2575317159 49820349888 1000121661 3661943418 37827202743 143051162616 69305575104 506487719286 80040683304 254715516 249816636 590300460 1204318113417 9421445097 216507168 1221938136 125669394 1065058782336 209484711 3892726593 71229568671 149273450991 473019690870 1946744928 38980311615 138331257948 367954002 518034337893 1801103850 500932566513 458253602685 115434234 502550804358 784087614 12987591354 591162867 131571505575 676421604 9477187353 46905868395 1336771279611 356852002680 36632936718 11218601412 2104473555 1324864875447 589035386934 499781996748 171247119165 43529387526 200038643928 27118371348 588136188762 522340164 115911356481 389466005409 355682016 118401689007 13769341065 17764773552 7568487477 163421388 2054583711 364951694961 172836423 177553782 1509570189 3384721485 497848680 128252656530 5238046521 503425530 1229439546 644244273 427096279737 1566003040551 6055396218 762252203592 2227525110 436594724730 2190383289 31940194590 817229412 25378315416 928036286424 44747745543 107288903403 784741527 70536392460 554432931 480682917 185319322551 858815217 170477061156 17575816752 298817582598 575274785121 971046337995 20174681340 120529047330 171460049859 4013265285 104448882699 1121942632653 226944990 69126696 273206909367 1165861269 374130212472 11647789227 1049241681 36185994837 1704571857 36536022 32626395 5064599925 223204688559 1957634001 139353750432 493897350555 779508036 31570075458 42989856813 45755711973 2666698767 423539876565 247065390 1732991922 36468190008 172502028513 438759585 52596420525 48351446964 11613639222 58547319696 353437425 124763214924 175727637 230336626779 13498030593 1237459305618 188055027 1092873341394 93032112843 520056207 170951958 5066975007 1830031299 2035012248 1591252452 8592731748 1779607827 296139483 8310005136 30673416393 6788273040 160163385669 6274474569 3166876602 121412125125 15400805886 441973439091 1505885094 288992367 50832626895 144348055803 2049194943 4058805186 6597505404 170709201 111530511171 712676961 354599224281 47813746770 4916944620 56356011306 479499019542 32399241516 1471356055656 163013877 83989289934 590690294208 50693094108 1085545881 611183394 21857400693 4815649341 162155049390 599985197298 864905878593 3162067389 314292613077 1667038563 43676478585 522146979 76382597754 45833892849 89574557697 304480086453 2148537231 22805904780 564679026 4112480727 230837775642 510206743404 108629197605 995802336 10939752351 518998903308 132487355565 1104244731 33296786316 627163803 746361586251 384277015485 1269643904019 50391589914 211201030692 421602570 254199384 1514302334307 41170616172 5465844441 4300000668 2049682644 391229858088 936729279 738499599 137139412932 90546386139 3753974565 6960085947 3006466713 5867646642 1675309797 468538506 1218856744854 1909937718 54909428904 97116651 172137282840 953306739 38385156744 28814731020 283024044 1144770149367 383664681 175767733458 554080095 2039167548 2354224581 850180941 77289309 555536637 1429864974 800350146000 15878453247 105408133704 396242409600 43709191731 128806418052 9062879886 165135901959 207069534 1328152369473 78967881072 2353220748 328711670289 504105800724 10393529418 128432460735 1792596420 839770821 3149588367 953995644 1517803467615 1397683269 3873850596 18669010572 6219060363 511768206 89523362214 148110835230 809163563544 150677010 386762202 8979404283 9579027195 91425389553 118544823783 1323936979461 58840675128 14303872296 149727655899 3093360597 243180492867 379415924658 49297411944 265293306 29359576143 23621787 10751110479 1145135070 14330464029 493882191 152896815 1111855491 18808818921 271477068912 8798832441 1880288559 1136602432638 5156230851 505455066 14816397933 78914914119 154142867727 32264491698 478456551 395549568 31612472640 31494020346 1336651705386 16150905333 6451811838 333608899104 6533299458 168378754941 139686606 335965839939 156596176530 73366847226 1050271758 4585351680 1074852708525 7562582577 83382207165 459861948 242199984222 93725997642 376501502214 381703671 1354608117 5990704758 264032111943 212373009 5688701928 401609745 1465567749 40640356152 520341854715 33519519144 457315609320 1209176015598 1041407847 4699158786 98739257742 392887989 664458714 2002076028 1522324967643 723762057726 508535892900 462621942 32088053286 377095653252 284490996120 888720281244 30651509214 14743354320 119024892153 55753829604 8219345238 840378807 309083428395 39040482546 810322866 709820739 304065562473 11826215622 89615832948 4195962891 10372842585 150084252810 5315892786 1013260822389 578855889 44983469151 44797523850 10189180512 450637911 1655429967 1160636851863 4343250780 286734208581 6927038190 188309448 1255132422 285233950638 218396736 6812817741 553690080 1146764385 32837207949 1920509676 473298165954 15329514060 99591606 134066975364 209731113 147689048223 749505591207 50363718786 500048802 4708803456 75455056062 24483250674 61073731161 16791786 2027959173 5995205604 127386939141 115562908332 1580085630 472115178288 520983495 2091139416 5211179226 14714577774 1595783916 31950823410 115953517467 32552709867 3337331382 17765009748 12423082914 16259909787 399679353 1749326625 129585510558 517531063266 503320554 293484572163 159350458086 1100568384 178486173 483947712153 1835636580 116048113965 102574313145 56051318466 3811311144 4946351022 1337905998 51251225256 983391111 44005972005 17948356893 48286729260 1042645689 911181103668 318640863339 2910551454 23957301231 296051432193 498456051453 1210735263492 143589672 879151154598 943710183 1750754736 2087167824 136407972969 674524746 1131477255 44114976459 379261521 14291688519 13962057318 90962504442 101746505214 374622165 321460569 12184052562 5433236271 472650795 124534341000 16674138522 5801984154 93985695144 2426625216 1986679548 15473003130 1266113349 914277278934 474288240537 87051275829 238245219 4930965477 9017864865 1098308388501 44644409793 608211261 4785252228 3492439983 1019216358 1848507075 112852559232 14969984382 1254961836 22685621967 1198779993 288850212 15983225856 509235800697 4774748067 432835731 19238990886 1570846593825 52057716498 6245219070 1407155166 177430612347 402211170 490255385382 44665313139 6161481027 5219793819 537505551 147081079719 126962140635 128865939444 208315837503 489890187 593796015 27004111533 1094027067 262687860 290118672 957609383751 3637897353 98681862114 3856595166 10612778355 290401524 252729720 404153440326 44622975006 600056667 4980317319 31048731837 9703600902 4815308169 52234686351 54850852296 712590210 17846182440 718980624 509885928 1238415899418 1027188828117 63193649310 272704166181 450395716059 176910804 2200021398 269884871676 6511608792 17208177678 238463422551 40738141296 7538667732 1317419387037 42898980402 231484007898 80960253381 304146872946 5885610660 281909787183 1227137658516 315641410335 5280653655 1987490925 433568699676 99353426391 1004176369935 4949329716 570267540 1526948091 99051036462 429124392 916479038997 33628287402 36580914549 58167162234 1590038667 6084441765 19004605722 662967333090 6169203324 671697684 368648929998 190779300 12550983048 456779916792 4495131369 4536852768 385378692678 17496395847 61440779745 112581524322 15105738033 935395209 299507393016 1130083245891 6942646809 1092990429 514889784 5952349152 9068332077 417359790 407398950513 676019196 469593490743 182914119 6372121932 87375277692 862431489297 40072009527 1125014670 146215530 175094929152 940722314535 9338382837 716449536 34930199754 256023827514 44310369600 638455284 326378644299 20617489791 652597884 33001659414 110780470773 55377982719 7193683791 4603276332 29798487360 1609997229 2133503793 12463275600 15638852088 567891 90003798 1477691895258 1542646208601 341605026 6504057081 115423493643 3630273471 123467916060 522340893 163847511828 26280761283 325126037862 248297206815 236756965500 250313493969 365826051 48666178134 9755977365 483084972 361323747 1271948265 111633957 592130250 16964559 15053381253 629805414690 79321761 61992702 3147915312 63355932 12399168069 58201646850 54308605329 226088415 127690569099 492670593 401940520002 137569348701 395470757268 143684994582 1142690004 26888434542 3186126576 864309601791 740373858 15966613404 6350851170 487261413 364608384075 327856581720 37058443812 163327585383 193383939726 1636976061 400706514 1347724278621 294901641 14972641587 134966331 679187975292 486115425 38162601063 1167640712802 511862182119 700676892 391434363 1480415292 93347611650 1653148926 19583226873 12500023761 145205270136 700052139 5805199044 341617183533 954868257 592873830 7992557712 180070811235 499661891082 19711678131 330366046122 727765803 8953442406 185537744802 57477647061 549932085 305037657 176816034 40078445868 174562695 13907555091 1189860792453 207952863300 18246003219 12804441039 29241773388 5839119414 5833581930 2057761422 39973811040 1399561902 35905393989 137061291105 268133242140 1549527306669 10104701076 340594691049 51718302846 3523309488 11092866408 167032792035 9415835442 286071264 236889825750 2933298441 46122878655 1490587029 15179942943 111604912911 24929306820 926159768253 280844247978 501705090 1556689005585 824398398 4466538531 342039147687 89939303370 382938315606 550191301362 1441475253990 1949787045 39068944164 17945010783 18680111784 163751625 9268173576 71836389 129667352472 5414071590 8381966184 287041563 46737047304 330939756 37823659803 316450263537 407172744 4821370533 46135456092 19054698957 6267900447 319098434040 17360996490 76746634839 331080834267 467859398760 4915973592 4725796446 185566950 137252475 136282907187 94946540472 85936844052 3879991692 1612090188 14940243369 430404516 1498135899087 8936239464 442677231 34103513754 1099426770 177055415001 645371307 995232217905 2103502527 1700882388 722946384 53924491584 18635746302 13766132736 648645975 14283657855 522962921727 2385461502 916011828 27333126 65319413310 11210058990 9866871387 172911238083 1549603224 11436885882 687877839 8209661202 829275408 42886698210 31716603 16588045080 3687216390 520362387 608915475 483418396917 663177132 120523555773 5216211513 16334291844 116716489596 130653884115 45996218550 19248300945 1108922724 390859182 664333326 1447637312385 658021743144 12012692364 224217615105 346863303 1204033167 858414996 269810469936 2095703685 1528195264929 1032950718 59718556611 636971040 163623321 4119238557 1417689549153 637625569005 88259301 795085691454 28869410394 51284421 5812626096 2061901413 39831443901 1577745229446 40867930998 230083335 205678827261 48353690826 130387100733 11451746547 471390824205 186231069 90963162 2084628717 48085608366 342681030 400029458166 1356516969966 5127218109 208480052772 428376438 3586222917 93908281905 87563407806 2335506048 122027179509 468471087351 4614751521 1632225897 9412942041 4953509073 516939037992 238507000713 5704572987 312075423 347984909595 1080434862 11042359830 4442604003 60888789693 183126596985 295005556305 8425190052 248443200 111966292791 617183159499 28211486436 403466818554 29459782296 5969420874 235488141 198867347964 9576389673 160331157 40079095407 28459431 173953980 7167033009 472448862 1396769103 46607907141 4053608874 5005419705 294541608312 101031362775 339303289419 6478147692 1456482616389 227915381583 1494040083300 129385688742 660513366 3093754257 13267601712 2697181173 49990529106 29486059101 4217213970 402957166635 3634853049 208294048422 7645388958 3289737888 717178536 271529172 1128649464 39154978557 35259870321 5042253159 1210661964 559894599 440638990740 2490549039 43814062755 61513941456 25993605996 343968444 13507301286 58776725061 29253878433 317330055 15954744555 260049609 25963668153 1280707200 12653413380 75996594441 1663744941 1135669753683 148296485286 17343321156 538822184049 610382952 29719893141 166361227758 1514759905008 956982814812 974494395 5924694537 2864906577 676784646 52807697847 414193423698 176183851761 674647343388 327542616 14023369863 650527524 982412266662 26416573983 651446755092 98413838703 419252742018 5338285479 5400168831 47875393926 2062776213 26443441278 4027456728 19236983220 1331251733385 53371025307 152640306873 33641750574 363173220 46720631682 4075247052 2432123334 83981529 367892037 12751611867 1064239300314 378344008161 470099422575 1445060250 476851911921 79897548528 40935305907 126824130 186790882680 1394946531558 1554346827 524317941 22300858683 83695580208 199568853 530098048593 12921318693 9664215219 1427370278409 44272170 321515959149 53534118645 2637305487 590599350 1237223345814 4201185447 943572964059 26986514931 1523549407707 4798912230 1479565224783 3894511185 602845092 14356170027 513243397278 1083851067537 2308376313 422619420753 3876789924 19196757 571968297 67460931 52597070064 3575095461 122205920832 232172223993 552989511 19181988918 1301791832991 73268874 81615165840 41969371995 18387996381 31891597263 18945241794 827871354 66369009285 446590598499 218266007346 387111190338 342883607436 37817400609 6550069374 707749650 1373257361466 1394243118 47087975511 123130805319 2801540439 1130197860 93076931034 4257255753 45056630862 3671417502 93457071 713280978324 6323990436 25624726893 1924196958 1348239573 244598454 688530294 117655722990 8659791 824746131 199371294 5482332234 287203401 32850493974 1509941979 7144043265 1410910245 1192258359 1309387187763 6434851653 272047491 1298782755 12028123836 19167305400 1007703990 27762359742 166337844354 393600222 865771595982 24636837123 12085854075 239955177438 492625080801 75548457 1447420023 43204736124 12425936949 344124450 5163703830 100587432393 646145505 915911460009 17119958472 12196413486 2332652013 955066438566 1318400145 327442589181 559605915 161953987545 1152599869620 46972180422 5891476194 435174714378 4248109719 114429672 673709724 169416836361 1372154089950 9536767794 100946155068 9337339638 586879862238 3062615751 54042412437 3298090041 2136803976 20763399870 2478286530 128218821453 4557395259 5399322462 306013788 200711448234 6155103735 172599990804 158505998337 486808990497 1015505019 1127022145731 354700198071 2031521796 6403811562 88213005855 10489936752 646284744 267749010297 55435791690 14909026131 25382153601 367064704377 19383385374 1240249887 11136464253 259894312317 174095820072 58416349014 24147439011 6775557822 60008364 161163734778 78781345281 808230884589 14342588757 115184699487 180471969 1337214906 5280141897 14420415339 1301610080169 477015064308 299370812679 280384335 5828313447 15744707262 86913455463 595722762 15088810653 203897968470 284327496 749896056 1132862150880 637984350 51738379506 60375949128 560574756 394682630265 6516273663 647891414802 38314475091 35478824013 24568517430 127267896357 151193370177 3093301548 46591078176 693906765228 1270415178 16112385702 9745801254 828509958 721768320 379593945 11758722615 1664670042 162191565 649193454 5079237516 4204570923 298179954 5745585798 18425590911 242452418697 480549510 225285811515 1801289745 27496422 2073584367 5570597367 1810801008 5109227847 48640964211 1329149250 34993736478 45955061397 4335699069 31796587422 154870218 4146289560 6464566422 13559658066 9476537814 239888385 544653396 4785390009 136050490323 218049710859 1194804027 1320424685892 1307633432463 51300472122 16571629458 391706280 3559506525 12113823618 4073423094 1919978235 617278563 1061340165 491231642499 48410791209 1349870237379 125473220100 78282853623 949175415081 370971858609 126121932414 532432440 18130562424 148096132029 85505491107 56952760500 156932401536 215971776549 23860992312 1634653467 18618031602 73625481846 639146376 884221101738 2109114369 24640970553 6289912602 1382462982468 16749622827 13975166196 1733560542 17361823176 23255031474 18397955979 1407524769 1463251716 188417092140 3500149158 123895737 2003707530 1379794085766 629186778 8568836586 84585212442 201434364 37383862851 702525636 315055575 46862703576 113265311742 358915131 595262763 575350857 5716080981 26492865291 17951545539 3959825940 309765267198 2666462571 267322113 10505466639 439620218343 1164839940 1928829024 94909516749 579328281 7876565793 418750530273 1354317246 14225474907 1420843599 30849264315 326700697545 2015996283 961920433143 294724955457 121669519716 420258228390 250134398352 1276891696377 48998328759 72175002210 1043946954 1170604559259 117768565629 45281106 76308018867 438992055081 790418979 911793323700 855996174 16335905850 5861256228 1366702227 1166095813815 2007031770 585344718 12446682831 1542867819498 1696237200 119417449905 365498730 792280116 5369030325 29186975916 3222520443 8626429044 1572818229 442655361 5455038474 385239455136 1392480396 1214607874059 4270738608 50324096907 242569335717 1317803618880 959594364 4856327541 252731550519 727074711 38775943026 436074678 244143558 379659856077 1476459483579 1512245657637 293851266453 11634306372 7061315616 25004535246 2571505218 12030687 1450295928 115870966965 19061017200 42236096328 459774055386 2633408253 15815073987 61192596798 19626647571 15848141427 110691188685 387043165890 14356681785 33428406537 2625233247 1292118966 1111241536677 501595804881 81992843244 39243256812 470095702488 16332894351 21506295339 58052311929 126313605468 1590464738340 45622202184 5511135024 5978520981 2528097642 56987186067 218864754 327477006 103840218 238032955341 239415993 6136949448 5151966201 5095298844 1435852980 2090590479 90618662115 32999946993 160961013 335775584061 607477887 19121995134 356330097 118670775300 952526682027 131760167130 42462253998 805566770856 720122238 308126834595 2586582396 77742909567 28630017 3538852497 10395163107 1340875944 2047915548 273574666539 1796581134 1596706830 17109211554 15434640963 16354565334 8884610955 1279631196 2642646141 294870038850 40883933277 5656959810 128002923 6281311131 699677433 3553654113 49043501244 1021654932984 1064894567067 46283550984 408350079 216036234 281614837428 6557411133 377569698624 875499840 530558807940 129085778871 155124084960 56620432728 1475222288931 309962431809 635110632 4356025047 2152526319 312969906 5395602375 201495323709 16327087866 333523332 397940895036 257154733962 628856541 28380699 144453635415 37610611011 41908905819 336814038 474421100787 679998807 168300585 34103572803 42588973152 2611697904 1863540513 152396552601 4602233133 1903829427 6075486 21118520556 2185154172 304093197405 36534679182 6261365691 138038788251 1525675257 885424446 52551188991 183038049 1417227195483 876346209 5102069796 570848944473 495494862201 529101065277 402063282873 2590145019 154709915274 42293787201 22487463 6063820542 145373382639 39057193413 695070621018 13016663145 23359843449 15923802879 95573817999 4840285896 603133047 1155549564 511424806176 408674408913 34265916 675863919 366261697026 20681557956 32469746022 57114495711 1951261083 462845745 762913080 5982634728 1552594784121 2057722056 206302738995 14097692871 6011621226 1357234704 1387152864 473457069 117975650472 755702724708 208897765398 6764869953 634127211 3881205477 42809580216 1554497730 484277616 77646541599 1177784793 891685827 1047021876 2084797116 83917191105 202445487 218381427 614977839 1094513899761 4304383416 458361666 41369493204 102778563636 9761114628 58507874964 933547861035 610069290273 5825656242 1058444577 6432266619 10625473890 277914945186 675640845 408962981376 1731913731 1549688517 1365973956 398702981430 291758983236 16985326752 643998078036 380756218860 358661439 1091990086452 61553445237 6356388654 59830690662 942102738 8599778262 5512919616 1459990899 119989103274 2155649355 473203038015 389737980 754009553682 215237856528 371851393464 6274503 4004886888 20409755409 297677110212 6423028731 34069619628 14953116051 525537558 22732034481 490945779 247767417 798362025219 354571749 348686411715 285300912204 267570702 1027631934 293856984 277522210287 133658651529 10585911060 1726269084 18568135197 126083845809 502180921422 13677145893 23422966830 52913736 7283713833 903272553 1451457225 841639923054 410510537568 235226946861 29784906090 1454521599099 3330934407 40645847709 2030933493 308245345938 1356884784 45300680379 20325978 2798397720 55445770971 55160387154 281719863 539341902 414582438510 14060925027 280718827902 3664108548 830828178 52099995582 18213112926 220176225 170772188058 88945862994 127273923 646413777 1283984839404 12620129427 19349235369 4494239073 228894295905 1009803510 15678808578 697549793283 315800311194 199695333042 30441826215 17567274330 40126334607 200434176 1468591499574 211426361676 5278081743 1143333664344 82619589330 186153795 79110661554 309016539 6548698125 480343932 9809424 11045410695 906645254733 39518307054 768942639 167797712781 709113609 1286579295 15095345409 288393898824 46088630235 39786330465 204924712482 1807253694 123603610662 1817191422 140041435086 619848288 744253596 9225225270 534570597 350607039489 235107904077 441890534295 299274090417 18371561076 282408278841 54933048504 186702132033 3733051536 907635329316 1730719629 3405473928 3118397373 29105370198 900392274 5043184821 413872983 35601823080 500890051233 143120781387 813452292414 46193087916 30744393291 1550705472 48304269 703597060422 957295827 202386438 505091092338 246629013516 4050079056 94274799048 16300574865 1251278928 2993016663 128028919869 3944965275 17262955467 104886333 893474552430 3734101296 51532062300 464593162374 1804344984 69558718167 3330717894 3505726008 12005842680 1109545177005 509271381 14269801023 1340587260 470262574962 298904738922 60657612858 204462890253 502838313939 438228374364 10235730807 42535356660 71055630 1122125979798 1766557998 571856031 3243548448 322161867 501246648144 3147725043 3351444093 188240122287 398972953458 5849407062 5610265173 6351933735 4034627901 813981717 119875729194 130343522571 723397635 285879537 93119977755 4792252815 381592134 512934098616 158124777993 580851891 2664828882 1881845703 4721151258 64023937299 630733310676 122837627034 3425708052 24762316248 535145049 15613008309 24684017274 12506794713 402075506016 528326755740 2105129655 330018483708 973015326900 4205686293 1732104 9884153061 844618118418 72604937979 14393862972 2347086213 6210714771 239174694 362604600 20308486374 81378497448 529291179 55956131478 5087701206 101124896391 50349133683 806241169485 204105420 1021969791 336446794044 5662484172 5973160644 785014902 250421907933 531386261577 2025516294 1481082327 373128977628 453120156 2440042461 284606318817 252293643135 26438599260 11345911056 30397185171 110813420115 621597839886 744199684263 444676348017 712391193 4372729353 1880181396 135701163 797148378 31778046036 9031583916 512490876822 12590663976 8697681504 4365846864 146718636957 505034759592 2616106896 20714507298 1491951717 5542752483 554085198 3449931264 1243987470 26664048342 1719552807 51521346 3197437740 4387655628 17109900459 49737976533 57480835707 337440057273 28261382841 87927444891 16984913409 79915440375 10056989484 1532007291222 128163728736 56598289353 8113332600 401145484266 53488355670 373749552 2761465851 527311944 27175530780 52400791188 149364150255 746275492809 303468754230 1752305319 126432293958 31402317249 553786499727 17247150018 124001128530 521416428417 7468930863 1305913157946 1354966785 15290207109 1425167298 18074072214 79973190297 187334775 137595566457 15467236011 1569740133663 124018209 47702085111 124174378296 58100732109 238154655330 139637763 691408461087 665650629 104164030323 366477777 476822862 127683483219 2816991594 607144734 12293450676 153995481423 1749455658 44953117965 36504564192 5607732627 1125296793 4201251057 19029307887 66353580 316719153 2019160872 386550520083 7844246307 6169813497 519045670116 38802810321 298932282 94441950 14739575184 130620580479 501378976953 17269982298 432175257 13520921922 16885356795 26838833382 55911549483 915259500 1265535981 54028417824 1264529315835 525273627195 169885921617 14751129105 69107524758 477436497021 636930444177 145697207355 6425102007 91649657655 2097903807 1535976027 46271623086 55595105892 305617941 110300048109 3030276582 6264528093 1903258620 281141037 1402118505 7987577913 55991324682 5261069070 6430541076 123873867 769861907271 430035679908 653025807 6051400569 15177659715 714430935 63392382 629665731 94280290605 41319006309 430598430 47389656852 92394206496 47706395688 21519108972 56670801525 109904478858 126459574596 169813291347 1231200081 13797940464 19059777171 132749178831 239104710 13640063121 15882409530 16055482149 470960244 53240704164 3450580803 4079262384 1196968284387 19128569256 2547150786 1174698780723 47529898227 256613832 5646895236 1459532556288 44302043691 8651268990 670193028 574275582 320245283718 137402476227 15532662303 13521906072 18524478303 354359610 17329444641 396504941454 301974342138 782055289575 230728830237 9854687610 673087158 282710137329 5629672611 3627596583 525535627608 1684792629 1375461162 17377254648 5648686389 216566217 104816108430 85289548914 52031793987 568765071 14548984695 2184242193 6439614939 31062608352 821581542 810212628078 1791586026 1937388942 177560283951 853901028 6236670087 968722902 10243328445 185262957 4136592402 339114033 398856312 27433515861 1952857593 270784601289 34037024580 157343736870 7856587548 125561970747 2257626978 507283398 246281715 43513208100 30519585 43801721514 2279967183 315702198 326755296 323483353731 5118721614 86349950856 138971112912 503843976 5666086161 14731150860 15068615895 19819855899 1231769166831 974882279133 14763332565 997969670496 3025736370 140109636681 145272585996 1476911718 739557015687 527404174164 659190381903 325195965 1114447086 2095753986 1289206247229 123537798 651150819 372857256 29545934787 425713470255 173168101233 69102741789 28584676116 34824265848 426216744882 327099278295 7028248176 280168786467 459860490 1878035949 3764032578 38554391178 29006167878 11580926076 207118377 1188559824885 1397639529 1391477284710 374869296 1310053614777 12250384272 27236469348 16146456975 153490612473 1557467035209 215893654722 3811947561 463899150 226198494 376393088250 728089479 5654709387 1612628190 1271757996 520077348 835484241951 1615665933 2149385787 67591323585 385311492 599832864 57182992551 101551112073 484702623 67022858862 367661673 30023936442 29245375377 84999942 9854589195 2029588488 2552668587 238799259 1341888525 31912264413 2533241466 412504650 1379069712 799781526 4231556316 1423126190583 17919836226 276744712104 971904987 460750312503 13763436165 1165456674 15858691515 5402097765 69720102 17965559835 128469661605 44924065857 18366128568 84182004 38149315038 9715804362 2101647951 36087264909 181717830 1781403354 40064215059 4537810674 1260769902201 4243228335 18186757389 398854973556 36280768482 1135199428398 238967760060 653626194633 899670564 2009752398 34078595076 35680063005 7001302149 366733656 1065860726805 2957941557 22349515059 511068740706 1007038179720 16955625105 2611199268 1254458826 1097790894 99757818 43494017175 1278104670 287780084469 199766546136 284808266397 33601242960 173224980 5246700480 14269820706 1341024933375 289200626262 132053522562 104686968267 73342503 3111252444 181333515051 5282418564 447530913 19001220246 189107703 16530531354 8518822083 267688426023 475673958 732023839512 263104215957 1313508512718 45647357058 197517447 112325049 501321581325 740028312 1104616521 54530688618 431189969760 32713854588 2159966493 504673379712 5072886468 6228639423 109053287523 1132185843 698337531 520671483 843068817 25935383682 700154928 199212372 108758692062 1380508342470 168319056402 1336831863885 212511564198 143269053426 1466831366982 120821339880 73153207944 1153550646 33985980 499609809864 16520670171 459298947132 206634321 9279786546 728230176 1783649403 895630077126 929332845 763129593 988620228 290599378974 9671281416 27049933557 1129604948991 246488022 2820127752 8583047712 1104400296684 8853137838 111707658171 444044996109 13076991540 146836439712 453603483 1012870213254 1474297581591 4108583493 209853585 577286820747 7613482815 547625529 161499744 7582363992 58732202115 278046211113 145525197618 10646613432 216958662486 102571833087 147095074332 40735720287 1081246239 237345270687 41653400796 1101707811 151839036 75670289667 12068257473 658323070191 5241858462 549978012 1857563442 577264500225 1321105464 1379103743907 108959222466 2956196331 186833929401 226384389 277126434 1573193437281 613447668 115984163898 3876133824 57115676691 17401759983 4928019588 12449300670 304797888171 52182723231 348949475010 257875367958 1467667269 46362381399 440326503432 1735428240 33087044268 7305443865 6569713008 377121906 392484123 704394792 1058120901 1720930617 89043470991 173166152616 8643002130 52074132120 642278160 1166198067 708509169585 32069334753 706570472817 486605980035 85976802 542314764 1060283844 150024731418 887801715 146467088217 186656805 1591816698 1161561559203 158122287 19613558376 2278044810 3624959061 265341420 944516803275 157638863772 1513911384 63108441603 199673012520 8098649082 52696685727 1031096142 187827579 873491307948 1593284175 149052725829 93135035250 21746447622 25587289827 287788056084 175300419672 354602367 691271334 1506843 15907721868 4710804561 125547090399 9461283489 113713316505 147406321611 23430170808 112365050688 728192268 1004404358124 38151617949 612691951608 4209019281 19898509167 41579058105 39719782242 22609448757 400550801787 308539232811 144573822 34220430774 935622657 1592122878 2479749633 28161412884 1178014428 2455631397 5581527993 2595853089 147528459 319046352822 2380185 90221769 22420432908 6091002765 485568675 71164980 13962175416 119551904478 4301404722 4399918137 812704509 5564849931 5222444463 947957352309 3962502828 36740937339 122306186034 1726301889 48561661404 1494210888 406191516561 115023807 12626821647 396108711 94517844732 2498008896 701692389 8164862694 4960096317 458216401815 66404615832 50853057849 2492674803 313958430 166885228584 381269590866 103433476095 24788297808 1000841184 568165104 207958914 1748729574 1295629101 7836156594 457485408 1158659478 1278111353472 178819326 5972596398 4267182546 13633508682 1025291844 7796574081 3854659671 18046122354 888819129270 819237078 399022377471 98705599812 6830788320 17448959817 1623049245 1173608263791 147398704290 958678011 447571737 1760163210 5802981426 274386123 453506526 6094440 90267911055 7205631372 132705069228 1809934956 739678392 41875070742 2895703911 26854008975 445928571 1956035304 18249270597 456900021 431293600755 123925486761 11020492017 17989848657 6256772991 1013606703 5947717086 4846945311 97336430649 1491466845978 32050734318 121069699974 46180333332 6641654373 698150907 541754144046 4904078499 13294095030 3736286109 123270928596 9498917385 1803804795 55304939106 200738898 658981525590 1380473766 1818230247 156158623440 5518253709 50182379307 2076853932 4169102157 100908245610 132994527426 675790290 293048790543 20663016570 58385997828 922679991 14685604398 42710436945 2650788342 340834902381 29896508700 246160813995 553990428 763959723525 150194083950 1399714992 520705746 12091424364 164105615007 156848079564 1831896810 1586447613 87525675495 286158126537 10112436495 1968004755 1586494874070 341729685 86074487271 10734478344 6294748059 20668862421 29703123225 387391329 340262937 44357372604 792634410 459979723053 491123655 149358978 9327084795 5121031086 47492224965 582262506 285291963 14290192611 54857406735 467331146406 18688713255 37244802456 870003909 1289544867 18211361139 1164375539298 79712784207 17444649240 2314911069 490853787948 1527249897 3588971976 5069769993 1141712415 216691879104 36413274438 2976069600 1300304907 12208616946 385867618398 2720899188 116065828665 588771018 290934718245 7762148514 65312150283 77705568 3688449858 10726979121 419914917504 1280839240125 472952729304 5002204815 344245464 905530822956 44106178158 331564509 176469058431 17430831774 16502699592 1786479381 420051987 3632202405 1568785401 1033790526 402165319545 13898914254 722361726 13765561929 154004515920 2603358873 802606113045 428554553841 438440950764 860564537064 16199778222 954441792 3616685640 14017212 540827842383 6700073517 56845586565 16913168874 2068162794 78675588522 117608956182 39933067230 119853762966 14994253521 773782347528 453837492 2835178686 2087561484 11185219044 5666696334 418961403 4758581763 64149180228 243203148 4024392741 1595018466 2157650460 165704616 483912105606 336576997089 58102267383 371384676 35409500487 6181472394 17550287901 36125528661 30499162794 326418498 30469284 339720561 10027464984 301011371046 18609115203 490023677106 145960624944 10507572720 101663424 690571441512 19209466386 90147805389 822066419583 1574714421423 53766417411 2623461777 41833205001 608434335 338819678109 142516532970 22416750 30372089346 46150513587 142725078 670556310570 627381045 2648426382 14116175208 17737158303 926341029 77285664 1201862855997 18906623748 19038932874 766068921 158306176521 237446775918 3997905984 260806265073 358725863646 21107242197 578384955 13596819570 306619587 296473927788 526821327 892476506232 401807128311 1475914446 159294302487 1498263399 303436867770 1538323998948 24574363281 48097233 3740301441 2246676669 2695836168 6410162610 414634788 144697212540 1592184114 492327473841 13444925859 209749338 4929646716 29442852 259128882 16134824322 2096959023 660516858639 16003991421 43806622581 6467584482 5483112993 1167365925 359882514 14569671528 343139571 546532029 162488971485 48601701 423212202 4239652590 170757839151 1567656353502 1677691440 3630824595 1328939965035 36993962304 146961682641 7258775472 190409995890 4089162933 1374634476 845861616 15513786306 106411494312 3519976500 17262443709 19267688700 430306830 13024851273 10586914893 478638616563 152676090567 310342943565 107401568895 167884160517 1477385785242 861415905546 23119159725 4894925904 7548804477 1135750653 198381079449 1151635304205 453249189 6314844402 501185000988 87033561129 53071200 7527507471 537671763 1790066061 85502125314 130508496 33575025204 59256380088 2493258732 1770400557 61866641133 353488512591 3365950464 39763655649 432358965 43985659149 74123087769 4648514427 18042894342 373646763 1435646409102 867177788868 963604038231 513536221269 183175101 500717295 452516697090 37913832 74624814 6181229637 61784444925 2052549801 32899386546 1919532087 1970056161 2434295025 720646750584 212774096052 3282474861 178162497 494955279 420992148411 101286277308 101332458 766985748579 153548716689 6062311512 109703771307 18343611216 14151132216 62766171 2389339053 53753131386 4654229058 125370829134 1485465075 514312656570 802377495 503929269 522065331 1077814960659 1669601727 53985666348 314678970684 16893446508 944146920339 14796203175 181834132473 715149729 1390756650714 703962160389 102262180131 64541737980 351810297 1816117605 817457231790 25124818059 506796486507 476619672204 63745107921 2090205567 2211968979 687533751 6399396009 1314968742 135417012651 4793335380 375533748153 262163709 54471403422 86672268 92526535305 88974450 496416380895 412060219524 20696202108 39333956076 38999856834 15125283252 47406190572 390670250715 627693057 329313792942 850277169 571548852270 99136421316 78241224078 26548076106 2113833915 4768501995 5379928146 32583179151 596300716845 126068157 88261189839 1265258232 477417365145 14910994431 16655321574 86473251 642321900 22180457772 39761057493 896420682 17063330481 13171824234 194866803 84978833076 433242513 3454924185 302781402 3166587918 48852359631 104502150 475262903331 4724707320 1321947264357 1349315577 868394277 16373697210 1351783424979 1148889879999 1859413644 31970781972 3084030855 15131207835 4273710741 20876478705 314758143 79317037809 18154142658 518100236577 3390121188 33461119683 4672186515 4676444604 1968431220 25697829555 739916775 127413162 1273319514 13246659 1038130666866 456348168 11376026046 293593086 27344351871 2141272017 720477990 880963899849 9810046566 170090880696 270325967706 9425854089 44735463351 132055471179 35725885029 1547781453 276545953170 1646679780 1968122853 5875769160 359796185820 1381431455487 45288870579 38285541081 3160774872 61823240118 308018420631 284782757229 186738270021 2154533985 1407268890 60711288399 2528865279 1366891229727 107718498 22689637299 168222334140 6351769710 106316189226 14257026756 175836820788 675240624 523805454 820961553744 184842619974 153368912484 1942998597 4983735600 662077071 281379940506 389340675 5156991927 105654545181 2815042977 7796022957 3038989590 9322793901 17325744237 14187703230 21329266437 739577790 1712757798 658420407 132865032969 166154674356 410174666856 2042270901 32343676407 8506539891 148096486323 1903930029 6293337444 4048609392 1449969806934 885235091166 346578716709 792798435 81125531532 2083104378 476866792269 1424415997890 61728112179 11707113789 502484391 939089727783 19001928834 6992169237 6532413723 126053553672 36333381141 26272140129 77395347153 28135195128 6424675542 52953962220 1104395634 804079267497 496666971 307304118 46946139813 509818860 17652265524 357961599 1107894834 3779654319 155195298054 451073124 16865221086 8009465409 10286512947 89091090 2129088240 320063076 10355068836 423527121981 17014457592 692534053125 27343938528 746249983641 425981673 4957734357 1128643572222 1588073253840 2915872425 736806861 427351371417 44188256268 9518934996 172182278178 694928727 71986694949 160863116319 1781967600 1586708513352 264374766 133298688825 636984891 677896371 196015635558 364101966 1934532720 23463887787 79399942605 527153334012 139217347242 2514096468 5925501540 128601813267 991700792460 5552331543 1583864241120 5661093240 40045909869 312897049011 272347569270 54983417301 1218561408 6548980248 5027071005 113683732956 113354948124 4082175468 9414103338 24015051153 567977751 1599193449 589976784 54176630814 1851993153 125302804686 563445558 350286049125 365357184444 54191097819 5376785427 203307894 32793688836 209753916849 32163754104 9634375791 214450260966 1498794840 117042440076 1476012861 1082272687767 119794383 19785607479 45708000381 657270045 6053749407 1656685305 34663416372 1147086700686 12720394629 1270126494 1580697915642 9934797420 700940790 19348054389 204421969296 473433151968 1502088225804 1811522718 116299557 343649142 12304217277 2585066805 5394913470 42800309523 19679968818 103844811429 25047227673 917726436 2018441349 16017277446 332699562 67653502182 149860530 195815232 963935657415 20152183671 283204836 14213153349 316723424211 10462085307 263846241 85041495 21189615552 8627787171 28534484466 77744503890 4914497367 1471421422899 100293633 406510812 1603770840 143331763464 310438602945 641336292 32771899755 1227733686 347549292 33812933625 841710690 226170129339 452195706726 12185902764 55422210420 207185462496 83573880219 91092924 1652044491 465000669 3335146569 21626164809 189698396391 3313114731 4131474822 1807542378 2477787894 3709458180 439159806 1488290679 159309099 1875604005 39430383093 433790310573 11584331235 6078445011 13711689558 2107961820 9773101575 18562564908 4681739331 1692873594 12162302847 1313901486 3185568891 1538698842 3073716963 46325889117 1005651118710 4170256893 491141297529 56803779873 120802590 8130023784 807295016988 442325784474 3302262837 43401959784 718532289 431138419983 1073893545 1175004890739 1187615985669 1781770770 131333065713 2125107900 104898726 10373472441 485790291 2038369293 43336179198 1496028285 213767359281 440876544867 202582120554 906155019 465428592 655037170488 486214839459 5635380681 457962903 303889655502 156372687 11328688431 17774103294 2386688409 113624743005 389396386638 207656319222 2003473521 405291255507 14407306461 15644540475 58513661766 555635052 1265109649407 172560861 2114387226 102810804390 1013059937691 257694146577 16208773353 44137769373 4468441221 9871477209 166642537194 1096900785 18522903663 689658057 1537961823 53635151484 1459861866 17185227300 17567431794 593833923 3993647895 255072726 4070129472 27780842079 2432845044 57015529587 29616084999 635526162 11606041584 43217431659 12078177705 200326684950 44680429683 3309263424 387703215612 137159784837 105340463550 617487786 312211746 110573740224 74960638785 286037489430 511963155909 796748157 3832844346 1235493162 2742498 12306185577 344105496 47791898640 21536469378 393950142 6437718810 649684800 47189362644 92136989052 7078262679 606842199 6041375361 8139471624 120630198267 93963551769 122526025461 15736027059 13580640144 1379896398 432872181 156092193315 654792174 3722462082 5590050732 990949383 4672672029 74591995878 886529681442 1898917425 568604691 2444090598 1525850217 29747291877 160627131 18960476436 1632945420 7201143648 1250154899667 108529286697 48597386049 458697006 116560068795 52430197590 506960451 5241451680 134932869900 55824511257 1612844703 2923240428 4419935748 3289915035 433894239 3513100572 218509731 177226539003 62682934509 74793943458 6374451087 668463840 3074458356 13373535618 120216914316 318215061 94290387984 1226169981 1564226964729 11022480 32049199044 1002342898485 245221226307 5461668 20690592453 2170916802 1444054868604 570202659 16027414191 485192511 26206950033 105778548081 322310463444 293819379993 105504855966 1145420633151 838856235096 626049891 6910248591 235621276083 460644894 49562069562 52767485478 17484389217 1305988091127 34287687585 58772237337 453039237 16329745071 58522814361 543346299 69223378896 12501401571 1508992821 55981522548 202222334997 140651352207 702437427 5124797100 17095157892 489441217770 18216203157 7422656130 12111776586 490657686219 1525349394 5373439317 30441058578 274563999 105533022339 168697088100 605219445 383542032582 11567403855 46890102312 530927096553 309265712658 107252667 10185421059 122499630558 5279170869 94390476039 1207710832761 5207255748 115618671 1479684834 11123591571 625304640861 148798519884 2342060487 50967849105 299399571 6179720607 222816205188 717084495 367604648433 37932782355 862482507633 304021452870 869638680 1220946902307 3570601176 44383117968 1752213465 175994127324 93099132 173797327377 4910842890 3810530385 438233688774 623852685 2659153617 235188683109 1268971099713 92423258604 40931940114 108573615 1118101908546 1105304277825 150301080738 123371902386 4935256371 348817752 116358298362 417867806772 819847121967 336574339884 1292307048 372296209581 102106656 1232411679 106754273757 25285667535 172725765174 22387247370 460169978931 211032378 5925829590 875079253656 12319786530 206078823 31165471710 122452317 578289649914 7879282047 2112950367 11471449230 26371755792 119852522937 18031989960 28460437020 19308845853 278590406697 59022368901 157229262 288507095757 52536249594 45272573055 661239450 121858182 697753866627 8192340162 2307503700 6244156188 41789626839 15902131896 502012454625 464962032 77610049317 589225914 561870189 680939946 1391194440 2689268607 37332667368 3451525587 1446172129548 1288138626 1951464474 15807338568 13475591973 485193240 4780029672 8506264329 167829651 42028716240 355715550 244906821 115970523579 509890302 120982653 672266304 377675946 1497251049822 323807001300 35003361465 2550490335 86301058284 1427542465293 445026069 3692137140 130879569393 35417885445 257678901 81497008791 2323866834 358629363 28874961 661062303 54675181521 134909486496 6974395488 669073284 461669139 10268109342 491724819747 57445111062 554915280411 177669229356 365966019 32686396803 591574023 661898466 28335843630 1608857802 3875077503 543718818 693041047839 182124299259 55659150 153416565027 980042814 4089241665 469405287 189389826 49372994664 3059269641 653514966 1381278400479 100105551 102672629730 48170166534 170860833 77119706421 34910536437 2186796609 810539464293 1547684269281 2891367090 140598916695 180484362 4417226055 537841620 472668939810 58152163788 30766654764 55887339393 741077999829 307447002 1141622955765 65465559585 15279243678 5274394461 13966978068 1072975005 121416022359 1213395714 660512075670 26955337059 16426762578 505194084 84811131 3320043147 123026288589 1394098776 227881369359 1708814637 163828202805 1150962499899 522522888579 4998373191 623282607 52007170554 314508909564 772067862 1032143984001 551040894 254568258 855131084280 11178743337 24265241766 359398667952 387811098135 313970028390 12836603061 731602938240 683486343 67119403977 12344724891 5757881112 5853592980 153679982616 159612458499 1546344594 304084854 1333147383432 643744580679 31820856561 2358443304 1010496266307 763314022710 1821738195 309646395 14384080521 89330202 348109893 721042142688 10487889720 4452806358 154544282829 292285641267 1542392711244 6230640528 778582935 12089593845 602328231 125198110809 1157176692 121635330345 5379770682 1142969940 11635625133 487373679 1296248022 1743165846 16661206791 26998265682 4198547925 11954647197 626910111 583881615 13254335370 32830476363 28675215 1453418964 314720423082 411015303 234009000 128866059 51416370 25765145415 52969374009 612430713 12939171174 14326802991 298989144 3100407111 1087741629 527364847530 11632318389 8328526839 14086768806 4071185793 478963206 670809807927 33246594666 558000657 1038454314435 390383874 3213348165 243590247 1950309738 912464514 10017072360 9712773180 149070086235 2567004372 145084987323 821533428 4029405345 698509575729 373214539629 416356686 2128908906 84592298322 5278173597 8686954269 30796651656 11169118350 511073523675 140037984 496543926735 94759118946 146713145400 2151568413 430239221811 229850358264 14314717629 567947276613 145316673 272110185 1271226555 33905404359 138488741631 144418737456 6452330157 43850614086 1008410391 1910180475 3333545685 460702485 282478429053 1114300557 5509790019 338663511 1806798798 30880796481 5385255678 16791586983 16896762 163749195243 289246330188 192603258 4606917687 352403841510 699287418 11402637462 443883438045 77763990060 96182802 945247644 201800370843 25024789053 2155124475 371990631006 557730198 843446291013 50644910124 19744096032 475375797 412035773238 114792141735 227895186825 342498844152 146631060 1039113684 5606013645 1074820822065 1426581088524 495421523343 66196290960 47877519690 629202760596 714551949 597759522390 302644350 25487733213 58809202011 2674716309 282953331 1575360122238 111594638385 548573958 45229467285 374090885838 1215254664 16246505664 365309919 1198632757599 13511592180 24122610 96984262413 17146825767 12482486208 14862751398 311726961 1361599671690 910411045659 151477513965 1426313286 11420647407 163026270 36456557355 1369907688843 1815662709 1512546696 2010078261 55641872700 56666313801 199032309 422582751324 5453634420 8554723875 1218830409 94352743728 39984203664 287824194072 1228026744 17318461527 694641501 357070032 387878301 5932180638 1226512683900 470784555 279634156821 24727949730 1706680125 5374187271 125527427082 6488691219 121877313147 9363813273 2833918974 431053326 4148362836 39649581 291207878919 373702933908 35225149509 265721031441 156751003008 53406277560 128815098255 1500513822 47755347309 5923762875 6990122205 2244760857 1290157227 5934385134 12349783422 13462069752 1687202703 5912241759 7372031454 881621253 204320464065 564038964 41320069191 855442863 893809404 224529570972 51620635800 922006556838 75829544820 34628459364 11196969795 2135275263 50731180713 1031126760 4429075221 699246594 3221536293 2974468716 571858947 449844611742 58348974105 403680834 2876552352 171835601499 1066388447718 17813075634 496759691781 6831241029 695926728 1936221084 1472199452523 1113283864440 63794790 1245646154223 469897474995 807088293 1120498515 909752590260 186078708 2116171818 67943137527 1050370173 16568204616 2528602839 632550384 3032717274 118852350975 212792913 110056648131 1301706774 153292662 39886359471 24923520018 579386601 151165912392 423186999741 5864831973 84672368766 4696481898 402363547038 123660474849 332446106196 3428207793 7879557609 476098236 8228989908 4986884880 404877262968 5036597577 228307491 2182615065 121290779430 1684893231 126222705 1225128969 72247278186 1462807755 484773336 431271811674 613737827496 395273061216 289505583 520343433 17843840163 1772670663 32929324389 1096044449841 4294627209 5891056290 108852225678 578435256 1411814468898 36164560050 38436470325 5415265692 1765895337 3774851667 464378460210 1636315587 4238871831 529676615880 705577209588 5173302573 685171791 4504205232 1055653870959 1845220014 8350040358 322429410 25076043585 3240281070 16693624692 1396677966336 10472517297 28263626703 61331834340 75696861717 2851377795 357044915763 399526992 7644267027 6037307541 46157364 490169394 129330432 40725918153 606068001 105632933247 7862098788 639028278 1267120090710 618324678 45206261028 50794599339 107483760 6978450186 19287548847 557730927 675789561 13763520 4224280167 283256990118 96306143697 310847281074 8006867253 162726702759 40545464409 128838481659 2814846147 584585100 34943485779 12237570639 109567242 2092455990 374311611 3472842276 9093860928 20603258982 439673893884 84508153497 16178697729 13921667802 564191325 1685835828 1268122919877 4739056227 3096700146 1740042810 5331888504 422753343885 447432932484 3760909542 110108197908 1859070285 41474364228 1946314089 626460318 722310696 1782505602 289880289 15110402904 31638513249 8788794111 499153302045 7950062115 348287830965 4172402340 379247670 436057969320 86469702228 1072595147157 2494649664 55104585849 264785922 5230133955 1648521234 653822604 452054343420 317201721111 14681530017 470513367 35271936 4658218146 17255298780 34499555397 1618946433 1109117367 20762750331 28896395787 331652664783 17551134270 1064318859 334374804 141883055298 786490696161 579845871 1248755130 29166308766 539969571 103568816403 31168542258 43188615747 17322142248 281654253 5717616255 4224221118 952005338406 228958068825 5181280749 6631793190 2067312051 415990728 19215509067 2398458843 18143395740 5239332477 34227989046 416198550591 838983501 5101754868 59652835074 236380173831 8786412468 1907420481 1496646801405 118091439 113184001269 39902716044 836429085 12651681276 280587030534 170373607308 1161051375843 6532348113 5121063891 2797466058 382999962762 9877677354 360359280 282512441277 3468577626 551930707755 121830723486 1680156189 41711150718 484115647509 3772719342 586116000 109798013511 289751256 701734891158 88318939761 4448653245 101800476 1211637650310 1407811266 4194854082 241424611803 1559035755 191614772637 260426284758 79364513205 2178337293 1132050640473 1729696113 302115174003 165527219682 26531955 10624489740 249947856 56495898387 1497772393443 153864569790 612605673 330560553528 2636249166 636646635 11593523196 266801982435 1180417941 1396926680724 309932892 328188200904 44047365354 230682573 38982909771 1855201482 129985803 389229867 34883432946 686333817 4673137860 13837306464 1087478152362 908177399136 57888569052 5981132259 84114355716 10158376617 13624789113 228063653622 24368577516 5929759629 1499267232 493763427423 1540822419 189982717326 46035427086 232694099055 247382065413 48232876572 3123757710 1405624266 1151498192427 41468436 368065539 1703694870 429133824531 1071601569 362499626187 759074895 407877687 606998205 229798808487 1260730044126 62864687331 305001961515 2312811549 37883830734 5985383787 1396034271 1089427806 6674780862 1317938688 2058113529 2021621247 225340461 3984285348 44634489561 46745904654 2182273893 430360390359 781066809315 10792700658 311847246 75817853118 51855414624 557047854 1940717556 6332119515 243116719947 131332711419 581218421265 994907853 217628278146 4156629696 1793458098 351042660 7049328669 187995978 585812007 537779496807 1281382983 44523123147 54352537785 323226207 3735833400 17792585631 4991608800 12240503406 5944554684 21646926 89828940789 909264933 3952864719 119054475702 1214661987 229731315480 12246585453 1373488538301 224190828 119859264 404773100532 571784589 145522980 35942535810 443092653837 211275963873 16250068287 1266496074 18688044033 702925857 1023209820 5483939679 1042149240 557386839 2458701945 109851511905 372407463 389836951227 1583370504 285633062829 121396004748 420714648 129208364595 2998783782 7055509131 433111128975 121021161696 4333671720 381204223623 32806679616 1017881170443 472284837 1334721726 34793442270 453966525 718603731 34046354322 6156402813 1281041811 57676228848 1387200978 115638904395 3221582220 25876393731 34109536752 11856566808 54462861 28938556773 3505660398 35842270608 54754720524 3796555455 609726510828 9347043357 3349830087 79913846052 897170823 155547997731 138566863458 1097517519 181266553485 1041302871 694126781802 97103482344 140710342158 45526365657 2050314687 4823752176 14662988631 3788760987 5098166001 1124056764 11178152847 212236809201 549524574 3260817 1586449800 1576411470 18780770646 427812192 176775877035 1229683792347 16295890311 714800538 256842246654 16711457490 5936248458 342894627 101215418508 209380845267 534330027 12844988019 43519231098 27068499 1418779071 134430126714 8031037977 8995859271 295391913912 1635250518 7906779198 351623686122 36085198194 217966274622 537854429988 6401954799 3645481869 9086007411 163156761 367515144 60419881584 5530463730 18462476853 4349306583 2137936842 57689692020 1687060548 132995844 17670846276 6216908355 43969597821 311886779670 155266865442 12155020137 5585215275 1106598868101 794795524668 163440782316 522752471091 49544827254 2092230729 453394260 507486828366 499824512028 1559585890476 53908253109 1497399534 13657679406 766875740292 358365015207 4087890099 3088551384 744791178096 53603205975 1275674913 126756295821 17642719269 2689301412 3691212039 903222243252 67503104379 1068675363 39279512898 132387976098 121088300409 5492777346 370498941 99974680920 5280200946 747059899725 156364822548 5069573163 267710670 283097026377 106458615414 15909198093 97692496119 31651799274 18515916198 54209462058 5644697301 1410280389 28190287845 150910997859 42345809370 158404847400 580816899 34737404769 17274155094 209460654 5742613665 58030286652 454448485125 4705227711 1908382761 567692184933 8805800223 306746433 609575050143 1987897707 232675659 55647364257 396965169360 1436709822543 524423853036 512815779 33614883279 20797641 269094087468 288855721053 2550378798 40951071990 1332355004901 1140221545848 13201565247 378197330445 6155280882 44640276363 34957362294 50680280475 6367155255 1095803707068 61012197 14591893635 953327032173 6058138716 1787977476 1528241500296 134340490332 116799925833 176965247178 609320070 1130041793493 5161158162 129164077845 4046857605 1119372210 374613823782 344826477 572719085352 1716709707 98458011 230847341580 4095868275 452028114 47136336642 11209291353 494799273 1733206248 58043277432 14908986765 136259169489 400026357 11151029673 398352761811 632099862 661470263793 278115298443 1327954673421 3401753841 270289298277 18456119244 1194285038778 665334902745 32529031218 6864839910 491935801824 157244357403 100637919288 144617850684 830366721 1650017142 1111238348031 260456045454 167445468 719892603 171219129939 15857490852 357241548933 3487558599 4235545404 28138265676 346996429335 605270475 154935246258 38531125872 123287403267 18910442250 1163200523247 1970091153 347393947203 28446442407 305545625658 2076530256 42665913999 8910671247 3476437704 18413544915 431661357927 441877779711 478285965 19094990058 1264666427613 153955800495 38343999591 31054636737 4113254925 1742857479 14698004688 446443974 1809429759 905030205534 505791531576 1302518844279 38524453335 1613507364 603660114 233655475824 14826337848 19418204601 63278148429 15942875706 306389952 1507701837087 21194870913 11343076704 610679915982 8120064186 1260229426704 7131406779 209707056 13300570737 6245980146 147710483010 8414974575 346042449 10208410803 79254682065 140870483046 20579875578 29015143326 20080143891 120973686300 789841963107 150169460517 391986630072 1152793944 19498570290 76181713056 810604989 18959354505 487563948 1428211602 383959213767 11390315904 966639629223 927922230 1512234497376 1140721704 344125053612 160618653459 174570751179 21930975747 322735590 307312666983 97258077 492474492 253770003 172538697942 330992615061 343087083 275569290 1680825411 562533579 553863027231 402135027408 578960859897 3055766067 1566963630 27702306909 999760095225 3964923837 1597308255 934518803742 35887324995 705998592 3022239357 32944968 159404133627 121921777044 122659062858 1788298965 48733966386 1363710411 735665273244 55349166807 516317252022 8790841143 1885329594 77986233 5655595122 151882294860 1942130358 381666492 98379472185 284643153 681464826 485742906 530448102 3833119908 9330627735 5706357579 454514004 1745403147 25465944132 611215470 157163224077 275391663318 491383908 29584907127 367540344072 337362998328 43120237005 666120834 427752077931 779561768403 64476016443 5356164204 257287428 1106216230581 633368726595 31829950107 229887027693 122453572338 1562644305 285377439708 140738154237 4796891442 1011174759 1478058589548 571826142 14043800817 5710904352 92007848889 521286759 4358111445 149298471 285714783 321429951 579329010 154262232 39292798923 18741306231 1056750765183 349585389 78613232778 12722067684 111294019926 7970374971 1644151608 2295090288 682408881 37452950181 211786893 1538622297 684227007 1856220624 87810527871 267481164033 622722006 616916979 6257488140 1410269569911 579719754 1784353617 1474351788573 48362016735 6355450431 1514508435 105173236782 59470727958 72069669 5387775102 8624874087 33211991952 1403040909429 30655760742 689294388789 1822954167 27679041603 536535252 17772194043 55389083931 2016884205 154030410 4493648583 169317102600 1430615115 100395582192 428581657332 116435003013 220702132890 4101956883 383921289 14676077826 43744030641 469336761 167294969595 45609919992 396839749284 5862771819 361334176074 1058540805 3744021528 1364685813 58242154464 136323119556 995139675 172930464 617009562 710064225 15279204312 175657902318 36882477792 66945622770 26148373425 18924082569 165698520831 55410459669 519707745 47807369478 643341771 45569353329 17598550617 915254598933 32194872927 717298092 9451382940 5871005874 5887775790 554649444 1508954974965 66099888 637415730 4401840510 37318613706 1210305483 6505270866 615829579272 367225731 23737284657 264382056 102398051880 1973365092 1076000621085 168923836260 7657198758 14425178625 4230211311 1054018095561 16901792100 514725586227 1927523385 48571812 1371709273833 436422006405 14952683025 158680310985 16934150952 97677792918 338847844482 3723400305 169915328019 8971964109 77578871445 124452676233 10027268154 1825558884 34711364160 75300938172 239668227 129301012476 352585062891 8164173789 123454275741 5474019447 404455761 916160544 278705729394 330372954855 437933628 49948722414 8538780645 102417939 170690247 5524604757 355687119 21162512061 12347323047 479743482402 703651941 965521134 36114604596 242968447908 738318226716 161530606215 19366202115 1240776954 207335619 713451888 112009162365 172526297652 493804879821 1762888212 729244215 1236292261182 50429145078 19551005802 500026932 1622307852 1272302559 557715618 5224701447 4156819965 149987376 26067712491 13800223692 652375539 291112219539 10017092043 415642995 51063331338 51781130982 424253943 8290617381 384505218 289140041988 45312490179 1427736972699 19297252566 74179951956 13916648637 322000101900 448881750 6762586725 3805826148 1119523113 396986427000 1389005253 15969132828 310781382390 6812365032 347219055 4458717819 5531480685 988705059543 2086660440 57730731075 101095667136 2046441510 882662265 100675297305 5050041066 26959234293 16117582014 19408579614 7617458781 136616120694 55716741 231689322 94456551870 4641959988 146997466335 403535374443 1035653088924 239629590 53052633099 508311288 12299375259 1029482136 2158201584 143932291794 940939254 16951078332 1067175081 366129899658 970065829350 414556397901 1476588042 31528623060 1033099434 958673637 503294290317 454699170 2918345922 350267733 474137311293 3619290357 49919079816 1016720991 1662104691 24558301953 17746192800 33994627398 772677481689 32124014127 895234685022 87105305664 434208023199 1295432078544 1192298512320 1435599288 15630565545 28532004408 327529214064 5885315415 166166366058 230271259536 13146787458 4572269046 37399274640 1114007687082 1512688879431 4298708151 2103607503 218686878 793276134849 507121196958 198526162842 3903539121 426699009 637434250245 1140479826174 1131715832643 925844092299 12261229605 1896966621 452259207 343276873776 34750701 230670909 10768392153 115281144 67696371756 60837771357 4810236516 102081870 2263545 50801094 67227286500 1288823609709 1172681962128 37994488560 475088571 5882323599 174774470229 57065366943 2334141360 580891585050 4032712089 17576466291 401202348453 5372087751 493074148446 836350353 288513473049 15921401553 495383259591 120149598456 1195486371 243104733 7257673224 25405537005 1270056510 87903549 1518418791 16503782157 653204412 4792758012 1403338851 118498942710 1272596590215 2108790693 395922482118 4892852628 6581955834 474370082451 118054260 553059495 247166831808 13050931248 681761212614 520709391 128259742410 1362514813092 1548919869606 474242202 4474838196 351909441 282669750 52590574674 1328097303 13466498427 21661712307 297318276 294959320938 1535064048 14718061665 673456384107 2176648929 2732354694 1300908519 1172898790056 424118615814 7353962460 2024672112 49562128611 38255957532 1377565222212 36711708084 49201870662 1525911453 21941191224 922620942 658838124 1544424408 4431863646 10190381175 78679512 8037710514 854729901 4463763228 115306045182 185634998505 1066090329 58190250393 499163796 122345154 138715666938 209672074935 1764580950 230239904517 9684055683 2132272512 2003020812 5924681415 94286845044 21959496414 1267756225587 272795042592 40940384121 635111361 543138534 19870874235 6538082427 2129156037 162690033330 3356679771 188123553 28100828610 276806890701 669423204 1007065386 491571233298 2532546 512139594321 40392173205 1424439027 10018076193 1239425388 1478214833202 78045282 92902972680 97603745472 161547858 142929198 137945025 2224054341 329904576 476654463 125603784 6076660419 54544033692 386495388 154825749 3702746277 105491569941 1009608867 272942783190 3492197226 1837427733 489508191 85768908696 39524507199 832316322150 8219975094 1097582971536 14935165155 153158638995 30294085617 2137024863 697038015600 57553879320 13273565661 1621971054 102463137 609772779 296732160 14915340 975631610943 469291100814 5178275811 531079416 11950336620 264663450 391430718 1282636042146 382696509951 39739977 188958630519 272278481940 165133809 1187788131 126831406149 42598007649 59330604681 91674812529 39934130112 777462045012 51836755140 5703739740 1906436331 135709911 16636170015 649536756138 16408122777 508049577 99834911937 683481487131 306272636946 1135998184221 17647738434 1961430633 1352077758 5563498365 24277287762 172195632 7854501150 671812866 2764838205 2239662960 9208986795 109703239866 10148515434 1034171064 733686718401 12076898310 148316680044 18989174250 161122813821 12154232817 13901650191 1580446012608 1135389152835 492750054 303719594382 95002164630 17975263554 1209734028648 241649942787 55205382492 654792903 611983836 15192894357 152850757509 36747196533 1116203247 206826739821 701776224 519669837 1083229848 2452993875 1631044917 737808043356 52849563588 1247108148414 2902087764 62479215459 1851094296 136636315452 218006721 345445684497 14264486613 1213334009982 978186051 990788839704 6169216446 12888015057 14328495 676034505 10235907954 356650586541 991571652297 2013957999 35327540475 544693491 6020380161 349049574 357148035 19744568424 2395027440 1304917290 29016147159 14599510956 1484520380667 126673227 3578172570 232447510431 211153201002 56851550514 1882967634 63962112996 3230918523 4786925283 388744353 47455201242 3291542163 34316680644 8560451628 159466489371 14027483610 495839235969 12164448294 20088646947 45926599779 2991822561 1889395227 443519955 37335442671 960963426 35611270920 1934219979 17901550719 173869426206 39985975134 13602094614 4916262276 152660678778 14314068090 1241456273379 917999811 785607579 402655839588 123217607349 5394600 17583315975 402770313 77846009121 1802389806 1799813520 274610445048 1702618866 5842642671 520975863828 1421799713847 95649282621 20961450216 20321300007 26906149242 9387905265 10633110894 74980479249 1838271915 5217687738 4830175395 475282566648 1858436055 7129320381 519048 646644141 18659641464 1238250969 22681016145 131022527022 431897849172 26754688557 3113056719 4426332723 1774789866 204755688 168248097 26662867362 1242229122 134928972666 2257948467 116083773 10105291566 716079933 9000425727 46739106 2120928543 397524429 17376211449 52905896334 111267802170 490700732940 2048226102 58140531135 504980487 51594949485 54862780194 113658755229 530160227190 376010910 1576382083281 40339855791 448496345925 300931200 14462162982 1125572355 13177748817 1441799433 177772482 596147769 647216406 82255020804 1358310583341 162466828110 904990347459 167694613227 37544239935 6355299528 13678228458 153176530842 644256358362 15607083726 1146087060165 232039363743 513662148 232002063 10384455555 4412338110 6336679410 57116975769 403992846 1788064956 1019846970702 631755271719 47533500216 2055121713 16216489089 662817735 1450518254046 194219451 2151036972 212690659815 67872987315 8606588580 974249451 1336219821 602701923690 36754991001 527859423 148130144253 682439499 85563241029 6642756621 138409025481 38852588628 1222034364 7923076722 979852545 1068964047 13099528575 776159739 503961248772 21807327141 112477893327 396446967 893335846329 4074440049 110147878836 447328980 104015049696 1983392487 222382908 31271641812 13012824960 155512568331 417716271 2078050221 252723159 75654346437 18523592568 146018729160 23432119425 27058849956 274484493531 1502567415 14652123615 311327703738 32956073586 4942191348 20269159740 1069692318 160868607876 89616699 3712292532 24735921345 119993000508 856615095 38084006844 11699437419 825441597 23700733326 35620836858 1172404773 9140273442 107508546 49708983474 91320341382 102536766 251200278 5687875242 2909029302 27225722430 78267973275 103418772894 442778562 539289320688 99411884901 32307892713 385767176049 695369043 4437939132 55147809717 610300575 1130366259 32803786215 523677178431 383283752256 1122033789 6094808145 47195460 1418249817 151797483 338619042 7429840425 557209511208 21385362987 174266766927 4945983606 124070697 1342039428 3026615544 133877605221 14460371829 154985400 22535932752 1441205813403 502120620 53975273724 1156166370171 302260896 3656510910 1547704908 1164024788238 13421345625 498028772889 179950005 313906255470 775470735585 664275735 1485580986 628463610 694974961638 461056779 222444727929 872790147 44109071559 139479524802 124638149142 892127349495 1201539208428 1175046669 4983886503 230010435 140091744834 4446041967 76459656699 722172186 6181439589 193326544098 1778667417 4812683769 29572034445 1386684846 50914409760 9334131309 15712899534 4642471746 4396965687 562537953 4053713850 5230704762 513526123890 15264520794 50579897175 526689386019 499437622980 5432179950 75376048500 441406584 1634113278 22741777566 55544618997 440122961529 17330861817 4760668161 313833771 50438533869 556091406 119403455292 670607100 279419868 3997755081 578416302 72064993923 9777490884 3000515886 53177634 386891235 660503160 13772116368 1274474250 19453889880 591887493 77450439870 10334952810 195238668816 1538885200644 16175233521 420864071130 3940871211 177347475 16503152301 12935372355 156144451680 49935790683 215488165239 83580966099 193919832 66353066055 20316398940 7159002345 101505231000 599929395993 12524949 366792705 614550932226 1075292741673 2352643380 415161709200 55801659294 346647272598 4443607836 642359113992 37354869792 393515054388 249981343344 133883451072 97920738 77267978460 44112319254 19388325807 409921169499 53804917359 1388261673 145472939253 2056801329 48761306073 44599945896 491313924 865817831349 4471839819 9457681500 17796522231 424306431 701951913 2244367197 659439549 91422732348 642994767 1687976901 38749725270 150433409547 1362226240629 244336377042 3978190179 42133173921 2047353489 123091650 4234705596 692879508 26067181050 168106657149 56422264284 10574750799 3407763717 39936964464 5211251397 1684038114 540529703982 180213768864 1037255383539 213398712 870207002568 238321764 6360725475 3518887374 35652250926 232555374 90745853661 754585104285 4550040378 2081527551 13358261610 13948338267 785003967 1317441707559 29053643274 44967880215 3186723627 168546867444 58157182953 373732694604 5404715604 1573413093 1141412505129 54119471382 696762891 1353606471 27453002031 8969543100 85486359231 138363321555 144292428 154968904188 97484348394 4361713434 756421764381 253359576 145081975824 16770742686 387214911 844039379169 231294933 73069240266 695877156 1445819784165 171786177486 17800242318 17780519952 40128519420 367922450151 2233548108 34013582127 380392200 417142548 5122920654 418614481377 66753595422 12856148280 18811476126 170125424361 5772872997 2896195986 308108934 8023164777 1484596908171 506979405 1076800068 136216831356 383912978400 58364917335 517066578 6448005 693929997 69347913237 628648776 325034127 12609854901 499231423872 727862031 27802335915 27201807585 333802539 1032662138976 185024574 1110101517 188478576 310683597246 50277330099 335945070 2961523863 74211129828 1613196810 2017944900 5194579896 1567750950 135120150 381626719218 30163173984 1201722555573 153786447963 69866422506 57542660010 738646128 5811563214 4779714744 120359694798 88630009893 244014855237 31853864952 592927047 369363888 40103955036 15684122988 280641237516 158893569 56377944 442134465714 6473285991 55747275165 5614497018 498949760142 4936083057 371783369016 392807174976 307426926798 16788280239 9465731847 2104631019 312372855 5342143347 151150131 1110335526 41456236185 255721437585 51088604310 4596754698 42659300511 9668427381 16606999809 1558471509 8451151929 1378813833 8605919358 1137659904 73688014737 1903278303 176986150524 1845300933 348289956729 18612225117 180903047841 102177681012 149506045002 6201424395 72233637867 11442515220 896483039931 433851957729 28449453906 14361366339 362861006067 4532246946 458947133190 5876366211 584526051 12213222768 959720267403 831239334 33981813765 135394983 492816393 19592281053 5570558001 1794525354 13965206598 1634183262 1505294604 33161918400 390173922 1025977142637 126899607744 18107690778 384410407176 1530315714519 335956005 3494008062 94776656499 442706296230 10328280273 2165567400 3770534529 1125408330 723016368 885069281574 387164610 968556690 574342650 10407917691 1270423527966 514147378419 1285571190789 156796175493 134934818517 173394495099 1741945500 19492389828 1151884152 39475614627 31911142482 517315896 1409287466943 306858284928 75184729740 125663653125 11269442601 813800196 321048822510 225750888 17897653485 36198572274 174411063 474860394 22310247474 1528986049137 156326913090 1822324311 136146681144 680531989581 625694139 61101188946 137027101734 10162844658 987361045254 560493816588 943831244385 39745704753 166341387294 828561691485 1008471476097 1831859631 18707116860 528573344364 783822987 1036883906280 19417535379 55485156654 52258365000 58478055219 175322385900 42620210073 21609040599 5847898032 5084269803 1799686674 1156507470 6265938708 720367911 13759066539 23044757985 793115550 375427459953 2568729915 5127014718 671939712 40597309431 1791157374 1196644636818 248184405 520689708 78269036157 692149779 1481714372187 284285214 131895783 15720359391 3627458802 137608675335 2642567409 996799437414 524921281812 1115863479054 3811238973 3390888825 59936978862 181486008 271747572381 848059551 454368933 455544316467 45057988989 49276272402 2442975228 19216512900 18804961053 1294198072542 185909580 262249731 265327765101 6452769744 504329490 5418080361 1203733548 3663688644 160910237421 455554413846 2671357077 19264362273 152771927094 647037801 48792424896 2341863657 769463326521 670934165121 62234752599 49824542367 724940928 41816612232 106697763864 514441796733 521563106133 18172565946 185807520 1358549731791 383113691136 6310330434 301367871 13130019 118048457889 48397800429 1671329457 143881272 4060609461 23596866135 3783059478 156095667 191797056900 834865644627 449871003 10353041487 206674747695 37069650 4691384001 41943095190 452204532 5521042134 125583582681 6517028178 58600995237 416559348 1666074096 205607889 947909522619 139228794 1128060050004 3703067766 63282577104 358125866757 157664727234 390043431 416522898 5332341213 544639868676 986426771976 759674133 1319048785143 406671192 8007457743 53902112013 1398733029 31477781871 287394258303 88065619551 7487413200 16847781948 16931178819 143618210163 13123522152 465371730 216025983531 1996757244 185771047401 232965801 14211145683 25183453716 54061182 4271073219 397906425 209339392869 195786053046 19527740496 1346446233 446121756 40248152694 732373812 162862751655 1207647059841 715330521 477689462937 233997723828 218809350 497546755902 718593525 18229371084 229523522049 894494919150 1785064392 277576227 164576117439 6247167687 56004079266 14887315782 2718274788 56497847004 662358465 59857262712 121261018734 91376505 1463151114 2104541352 13173005214 159635487609 445581392040 39654651195 1283023233 542257950114 59880060 4609555209 995614855425 728226531 5212740744 462772845 121282807815 327368718882 570103515 3821572548 446329129527 235637750754 11112628140 75377465676 94117315365 436402874529 114412870008 466023801546 291813721659 135806558904 166993111107 33364928862 546308226 1271200311 193949721 185967171 1133941507551 54695730573 22461219 11457631764 35588241810 11020118040 4948896690 332574714918 19894021443 12863116062 498235503438 453332990466 48538278 37394255475 206884368 326403189 727214679 204274228698 100433601 2069450937 369959994945 3053515644 478175731452 68646411117 1622489373 7871349798 37052597961 287080176672 1249280010 1557226292436 93419356185 459868651884 816332742 53892783 100632618 373130631 217413315 3843840582 239380272 54510552909 158172588 136342960020 1141548390 2998468854 47571882066 54999478629 4806142452 726296139 58944188025 174677148 95994896418 89035145082 74096870013 4570687845 37364553828 2724133761 2424925917 5922732798 3110740686 13114546704 595315251 171605142 114732088902 160969761 640783922868 167376280068 13988137293 480975362640 1771824294 746873363934 410446683 853505181 56985532695 33513200901 389590894044 4742691021 379080585387 162291098286 37909812294 116081063307 363610337877 581836770 38873846268 25933848408 903437476857 4257354168 89255115 56888751384 2143524627 162650175255 35522165979 37118555694 529075395 155699458416 3906760572 289384504848 5968167723 70602468291 803278917351 11919768921 62866990242 446264293725 1764156672 91275168897 539589762 435809322 69554289492 215723493 64387797237 243498393 2577068946 1899999990 362764815246 944217070551 139138162533 34105226175 420982582473 120191759442 53430605748 6767192547 522281844 34963267194 314997984 156475893717 10648562049 39116537658 348114996 52295329674 13948731927 1169235035802 1599930468 15341323860 68136404904 5288303781 128247873561 99090783 261364725 46756710621 891502119 3126283695 43180230789 13014202770 217036252872 386434152 81851479938 56464720515 19103886774 1004881060701 46312071651 163717663077 702037812528 1201662459 147965130 822584574558 49883650416 1340729415 630057204 450104486391 156642417 90319455 856848170151 286638017760 825736842 147027758472 3318507873 437267529036 14584394412 21781062 21055160979 563229045 472838469489 107635392 194667901182 5629593879 38146480686 619890570 693657351 1993282101 156827583 711769560120 771446664333 6714363375 773613349290 50440010094 6188866641 1035731210751 1360666107 15794938278 163552916367 21662834238 192127950 124278717879 116978985 7908235740 406548113472 118983735 36519385491 582922251 2112766659 240143307552 233159109930 1198321864614 161596701 560776689 4580909883 114946968213 26055918 3015337185 162206422020 11409506829 5459821443 501794032374 828516519 378765801 1693446588 87819714 336810831129 404694144 9670848390 3052157517 524411982 458898772059 599476383 165144227868 648896022 170610786 839490775650 559350036 1566570619539 118869711381 1572184230822 8302427181 2425044015 130760526609 502135200 4421543193 369764956098 1005858380700 526193551566 1555764298245 3279410874 521589146742 110703753 501802047 1220557887495 238016480670 303212241 169602579 243557442 241588413 329902098129 1026514429488 1990003788 525069022410 70786524024 63567783774 1243707457455 452553897960 7546836177 7263755271 164367083979 107422472241 3593413773 657928332 95620939101 15797536434 478063620 609433065 5616399708 466476057837 12998535102 109002996 102948801903 2346987798 1835691255 2044407600 19769073759 2083718925 632532888 10688046147 204426909 461711689272 438049810188 55980046323 524920095 5807075490 623859246 727531037298 230223961287 2972703807 305138541852 881569742589 140149521 943379946 970470315 440950230 133785665928 15382303866 286439790267 5444527752 34290049545 2275446654 384281415 809469936 20079553401 46485852858 4235906259 107269062939 2180504610 817434911268 1857795264 1481311008468 11140420536 10865193147 430045119 1748204694 3402318087 2030126490 45389312928 4125491190 66986012286 1663823673 749516751468 390955103091 209715653097 5910844266 26497692 275327262 750913378416 1825160850 658230599457 342792567 634679260101 272367522 5119449885 1506515660775 12993555303 121081923117 5590063854 4879382895 3539377377 144664263198 936639253332 10088974359 236648551536 4669614603 2075414886 135030123603 3630549033 57859398846 648232632 1375951050 686427129 8439164982 721287909 991552520421 6214539834 26211733002 437158052190 462565809 1713098970 83729238138 321987636 7348962978 309077051103 763683905646 1637175078 2647678428 178868691693 4845541257 1178504429724 1548658400634 5650648128 10614451410 255217100076 422010920808 58030818093 5968508895 60241671702 659563479 879264351531 5057297532 301508568 12157834806 1322533575 15627416265 85518261 1824071724 309822662826 545309496 34277944500 151338453570 80817472899 313707654 39020583033 539828201862 1773521406 1417274415 1134843048 1385007521976 1377908415 409331801430 407745738 11646864126 495631062 1586108628 1376963631 21238980516 617619735 877796190 396176508 363399355800 1838687445 369180909 538414037361 9201152961 639091701 489872691 22863300408 382379454 76866489 585915525 649377891 15364766313 10324264941 10040219568 584112708 90136290834 45664599366 1929203001 96349013271 3361994181 1187638306191 302809833 337296636 22143020706 46080894816 35343483705 48464348652 283644942048 142985331 497253816 16343700318 26854068024 5246569260 91156480407 1197856322298 176727161610 320183361 718378028955 826404572466 420539360679 164327403051 4153742856 39515767947 7790551083 28626719004 493223904 112741488063 925098813 436092174 351407160 1760408154 217209502638 6412386789 2133984933 503447400 784942731 596312523 601336791 19284694812 83274147495 19235290482 129372225570 4982121594 1187094642048 2157070905 175271721858 136893532896 167946693408 30720183201 26945712072 376169351589 136679893614 4522287348 352374612255 415219104828 128663106129 1636917012 35596922013 10452066660 34584763104 63176111757 1414684250298 155112747552 723317445 8443121265 14025830238 210922299 673719447402 2133960876 171034335 1742113899 490695732 14372605332 140985805743 1173252729762 909013428 605117323035 1535247756 14663579121 131530554 271629592479 18027895896 16617608946 614210931 308734416 6212309094 142000149465 151202404674 67421439612 972917568 411340116969 49587933024 1685901438 6041454093 49932779184 14601065913 13758476049 149328543708 74144522556 65548464381 17105845761 491319330264 4082208273 1878311511 475388323407 1389007440 2946735369 1560588719643 4655639673 1123313184 462592818450 174322568232 102063952638 3127727115 34211514375 408635118 474821028 15673553217 3279240288 958491044370 3884715612 13446283986 11242831185 550059660 10140839064 1283525674380 1495356994098 1138692590091 12354960051 1493981093349 32085396081 1132181469 2692024227 142044081921 7506171099 647159620545 3326650074 14757526080 47306220615 471496788 80179065 15058971225 992051543520 165492498870 128030514192 46744664625 9173852640 2229283458 133448378040 2005813611 14724342 224278199379 5605757766 91674103941 220363578 433791373455 14861098026 4639204368 264861691344 423118161 21546507708 49828793895 8481168504 541288601730 7794290853 35445107034 49753565469 2013833340 3828658428 671213171646 3414783987 439198785630 44789316039 762259167 344049588990 8535355803 1367135253 122059420263 104694939882 530644901382 2473575732 870336333 339517899 320234391 526562371620 154924263144 678114342 4915573371 1036593739494 3917304099 98628895161 377977023 2805109623 6541133292 89598826836 17645219010 913475334465 581085171 10375617888 165076026273 581917689 1312693813665 429519510 830780989101 3009760335 467453025 1701547236 223257708 3491783883 1681608357 459456624 68280602562 300893922585 22149929439 463337820 3122117460 19143567702 152049344481 2034808857 695748208293 150411089025 73397907 358253944038 9903580182 1414752804 389160958275 13190188473 46016531406 57113505 3292493508 132728452632 10388766132 614294766 4285225296 194367438 310853619 412705125 3053640303 152274978 41085526563 5068792404 225827433 131080985532 494459559 173096179551 1256320146708 652025494341 311478372 16916278788 2183371767 266043084687 354503564901 1175877729 553174279695 5997187026 95981078952 728760888 3558115593 1940761296 532081791 1130869247130 136495129293 503425556244 263067015087 70609377024 523127668437 32873523084 425437110 282011463 17675904807 161014754151 6366899376 5539918131 77225817474 796026342024 43549995627 1928855268 273451545 35313900156 11850524127 130197213 13243785282 1547451498123 776562147 441203381082 2176296822 51229731420 25560198 1576792008 4909963716 246402729 242222304744 409812224094 9890687817 1003050777897 11425617 849672122328 200044161 4626193905 571458726 3574255653 25718024313 62174876913 1014407140626 53458358778 64604979459 969523344 28937316744 1820139498 2991409218 15811373583 45903688767 54515749221 274649292 13420637037 1178635536 1473069159 1119916773 7832338092 1641916494 671353596 52989450669 279835041519 1119465054711 1178818511355 2175039297 1486982853 502267014864 1270445848488 5110782804 4364560908 173419649973 1028371140 17758652139 562467240 1521974216583 1134423144 1626911487 162207484902 40420339578 223053759315 615848265 82709225712 46202890050 336017241 8353150272 31164231681 1350916113267 1874851677 3076426656 8068789971 8089260291 967767183 137862349839 1890361881 24463114965 530909559 16569326547 160313960619 4814324019 33991556850 13807230840 2024637120 473122458 350942378760 62922082959 1759771737 791691813 211656402 1995482223 839870224524 177111747747 497190690432 253022049 17345781531 173443210524 126758067291 647575803 1310244822 15404309460 1014131322747 1856378088 71220002733 4977948798 53450800506 3219535188 252730449 84708506754 23100500241 18155087442 85439769570 619554501 10178276130 1373357268 4087430829 1158838455519 484050897 1032769197 4947479514 206542467 10809214695 98735714802 414891396 6256195623 19038283335 3522883023 928179775494 1339244074584 26715420972 6306551298 40983667038 4051233792 6045475986 5452919271 715972770 64822515975 3106108620 6982957593 1244731012821 903760254 47741411745 5077662876 2810968596 529175268 459136857627 4195470816 448174824120 687342753 154819923561 57709098 1039771225233 1776371067 452773152 78820140474 4563680697 500994315 458000636769 1032091227 185120073 817533405 1015375986 490433949558 14259506814 2594849256 14708771289 44597702034 4270148118 88204626 47559009384 685622313 331647615 333147897 8292375 16602669549 690838308 2760416091 29091021291 12974049450 9941962032 1592035398 17014860 95416865757 923275637946 58351867506 1495484539938 47102442516 726074523 120311244 361903302 130529172627 3430372923 1446344316432 4768659459 512262357192 7162348455 1719106659 160239913173 96911454996 844815814470 377270622 423079117218 37948076046 518362740 707085531 434208554640 569389824 16136221815 194086504728 2727492993 715926114 18514656486 1559885623200 107525313 933908178033 626865642 7629426045 208944532206 1447514064 414359955 4311895761 661784742 6012684108 10187763336 23364626418 74616796458 446995827 33834545559 95265050778 45687159 87336836793 1272103542 19329926346 342954820530 179671167603 1101375387 620856479691 838882899 42574801392 1538344548 55784712231 1550364326244 565241085 260919306 341523649917 21037623426 37093873212 340234905492 4985782632 50512581315 2098975437 1266130016127 409004433774 231708807441 921105764343 6161533515 409237736373 10142905779 110779762185 298053108 36570817170 3465474273 116759556 177472134 401143889943 158570656992 81483368472 53151363027 236272291308 54044361054 684633789 32297677236 44895840435 88187319540 658069572834 3097717101 146909424276 5940053838 1133563653000 645783921 277063045263 1054037772 227979154503 2833997706 213627618 2032584678 36985636395 84263159196 26811729891 45914140440 295145856729 4319532765 1365682732893 738374028021 128261868174 482366907 116273976390 4353879600 1081090962 5865711147 5486295078 49463812026 1849325013 39093508548 145163463444 307520631 17785972143 467291916 161866431 154137573 524510397 3144851325 1561264712595 42266919906 97590501 198865753641 16722184725 163979073 329227168059 5249311758 16352774181 2392521138 393806284056 6345346491 13377373803 16713288009 31027769442 2522455182 18786714912 2161501767 100599084 371348955 51178772133 1316839053465 265287375585 5364385137 710573067 533806443891 2003994027 519318459 115450774281 6182449983 121728509667 1352121498 229509173142 87697330938 15065053272 130648464 21973491027 1684571742 2805004647 206056681812 453589632 151588053693 653992888923 132069997233 1485657531 1576597365 286642071 1170797472342 362708118 156602730969 1095811659 976342410 307172366559 238509126477 1073695230027 42443358318 50681461455 59524403499 455649786 1129056246 648256689 1189514824362 344410437429 1851492330 48336212322 74456415 1835315091 443170764 266835463218 114396926778 237610459746 645440562 11800323 12447765396 718569347715 246039114006 1458628398 494022888 3024312633 162968508414 20600129385 1716574113 878366997 3671082891 14213313 28618156899 87558979131 39339683829 83921796927 708448032 12994992162 421996959 286603434 46332030213 1378470797676 43081973253 140482674 6178244382 5195957706 7388525808 642690733176 462231198 5764203 58618532790 1038996384255 1141471495080 5226886260 4614266007 196344066096 16166750148 167628537396 3478845591 65660244138 255883527090 406408875930 6746800959 48707866728 74490678 11521699929 193965759 3494355795 6682634379 2604710439 9764401689 1897008174 471465757386 337708966419 1110790422 238841808543 95122836 2019239604 335474257014 13875589899 5886771957 679235544 5075025354 58556826585 161209615851 41325501699 996075614772 6201470322 397422740061 54542852712 10236281931 925251004143 464097859362 15192362916 3652115040 445326300360 511120125 116995023 5428610766 123504993 25452480960 9959558634 24776133714 1986036570 238959788445 432159948 116240672754 2208629430 184682673 1382610465 3354435909 463839579036 1238670873 14849583471 18152587701 1330663428198 926813440683 56331978363 20880671184 13225735971 3664948356 328916806515 59603056767 20273490 15166282941 679197541230 71422481754 590293170 3451446855 275144283 1426691096811 26269719120 869532603939 4392950355 75176580978 42449617512 773012289519 21636085041 17352375336 79168765770 41379531534 208673497296 5718672576 41904004752 9933321195 1854895302 2180089080 508228182 218320214328 51017450265 3236685642 937816218 22641807609 35717795316 725069232 193431402 520658593551 46927657476 3185936307 29471946390 19273081842 1746039564 5665042962 3788642889 72862821 6424426224 120051720 11797360344 240803888715 10710661914 1007227224 716064624 9543971772 74239902 494074320408 304597003473 4829978565 41019096438 1179586975041 577991295 46797100137 26308986705 21569241573 124253385858 3543510807 278984735919 267495615 14588586891 15343233111 5298702966 5868794817 157905045 55204851051 726143049 9535291569 53745632163 16533306657 264193974 493879281561 4430958228 9264610953 137788302393 3843059823 9889743033 6397165269 965934477 59321570184 1822372425 262075500 221792649822 46776019644 691253811756 1474420725 4020292116 45524948481 56025395955 1288753173 1190740858749 280089090 1115866667700 81612862929 2641983480 17973019692 2076773013 145487819601 10926210447 897905655 1220483781 349025517 459313011 42272057169 654873093 42083808957 47895057243 258513097158 679842072 432684913293 672595812 689036108463 112195875303 1558383770934 1243688325579 2055655341 54758086317 14761069020 58041092619 3702496959 251368935795 1446293718 501542523 92716614036 267545916 299141505 743627322306 1688694237 363713409 186433754328 1926394893 4302526653 9271421271 190620977967 1029926097 142082345673 83102846346 606271392 976438338381 10199258208 5646737772 6511215132 80240327973 42475008582 505968501429 83941105950 9377059932 7135185915 6451555959 4565530899 5765203188 636034434651 48779020773 58774599297 49586279652 2880528318 121516641855 297412317 44743553064 15421099059 18590140791 121067928504 1460125644444 518621580198 2665589958 945183230289 142220697480 8712758682 948375064935 91575433062 575477703 1270925739711 2404245645 29986263180 435464881164 39283587279 690400908 253830510 1506563064 172498167 1047389292 369144459 845096415318 10822146426 449728119 2323663443 15435349551 161682066900 362775915 251784936 457813458 6353495253 1557133821702 424230218424 270964926 47993255730 239610803670 1728125847 1518628743 3100774527 10887513669 74880745488 88964817723 1282041270 27579839283 967537548 101370422133 31131990927 308838434094 55363905 58866597639 35234028 44973135576 5405142069 202276010538 56006382177 390680879535 147288873150 462467929815 417304479312 374180167926 1979617725 27270127278 10134973530 397510959267 855508938831 5424798825 627927302196 104699368557 16621880157 4198009923 153669555 114835365603 118074672 22669678737 153914525244 1261522836 11730497193 46087272108 314889421320 367076396079 154353849804 4214445228 350695258695 828035379 31258791 388741119885 348902708202 1744722990 50757339420 435431700 1598128380 866895593697 3321532494 322939710 454429884690 619019415 54322422795 531517545 18266414490 142543459314 505722975687 814274963082 721244169 603867879 370732950 216359181 240292251 56374729839 1706056830 1555390026 17808056469 27043674363 220393897110 1376709939 406300860 370687023 2808764100 1385331169545 48012505704 349994358 264903675183 421231509 725131197 835313715 486346105386 266415237 829854963 42101700804 238267852263 170453322 5842787013 793188447084 72221237577 717089598 375547266 18713868129 8645895531 1317151540773 1065620124 487815008310 41542683921 49395138039 3443757363 453581613 387671860593 149885493876 1102051170 306847035 11118887334 1703093445 9194224545 122724234 576658657485 1795065543 177473592 241792900416 144324495252 17978845860 3569577660 563813197074 5931150561 16220681568 24026683806 100987607466 36876041451 2542643379 253889560458 30394527966 1580953869 272193451380 17884702071 29390576868 18280605933 2561965524 31068808497 2634523623 17011347678 13546883799 1710774189 4782581901 1159171236 91203424362 699993819 33344675055 14882788692 33647005935 560815869834 7914219372 573811938 17007627591 204580728 1337341752 37821061647 375798042 116541114066 4470868791 2115548523 495856323 54836503389 106923271995 344338692894 4166792685 159623618760 152187164847 463947993 435934143567 64176057 675372760353 12322876761 1514066374503 1110733560 14087752956 71088382512 1014630219 122622174 347733006561 6162274908 943419312 14285704887 5121227916 879488928 508962108582 273353130 1277938458 708859188 219397653 468448839 11212479999 1242404082 19566279810 420200832762 1096836828372 43356373956 7092040779 1508481461034 5687028873 289029502260 12815522568 1836765072 372725613909 179596765863 1402589716020 41646669210 136142937 238472457048 40590720 1649317302 10985771205 295864650 2278064493 225845658 1423887903 14671216125 81844039764 55757431593 5326967754 1192512151602 28684527975 5908954698 4618734048 100214360811 251632530531 198855891 416835748350 722005245 158183945091 2873580219 536259690 6847262991 1463215442418 1096417521423 1067282244 92966454 393401205 2157538923 6276633138 1385223930 97230851037 14869227105 1170260185491 3413852325 453942553293 233449276716 436138101 566489133 27430031970 589033458 4261415427 62831029401 490652371809 708483753 58572963 7853989392 49307450274 65231649 1146853929528 625873473 103679533278 89850375576 1661100858 368395776 1135595376 120166902 53514041985 415772334909 5138890128 31121184960 522807453 50454654246 41338492479 368342819982 171868905135 172993257144 540483516 696802055796 169112691 440145813492 75187564092 477415539 3380030370 263521397142 379825134228 5614477335 1153070194905 78068610 2860596000 793590129 1448678405304 902053604493 40992642486 550343970 5574343698 127402882371 548134624692 173150622 15782850 1527737598 2813586435 56211577452 116953689429 1140224734494 114167875707 5060735496 7846227 160788537432 185640579 1124717238 448671798 23125123674 6149244762 1852752042 145411443 1755743283 217833948 1419892254 57716264070 11908175634 671104278 2480700978 267618087 336573808443 622301373 96359287797 1760047299 1287876186 441357741 1165725930879 16165372338 311060388915 794189367 406845423 1424473393518 466376146929 136734986331 3164186592 2110398138 260464017069 199360359 362051621424 1635440787 3824334729 400947256773 5273764605 13334563278 555921298224 591524451 44007271083 687402531 99923485437 295811433 302520132045 168141200814 22318573383 28645968978 1219661877969 11468595195 163202342454 115625618370 13185346455 540958095 1813246074 3871606734 152534502 38001220146 734235165513 6099761700 1134692145 14912943048 432952228116 12934860597 330898203 2314189359 55374735024 3311185797 1316695564395 3186762993 35838255276 520686792 4990290039 654813315 1297466181 674511624 385595802 15240901194 1701700326 12136459068 353426333994 20154722778 516760398 466152410268 1471301848674 16520729220 1835210115 925223472 74773217259 488976021 20410877340 2040556293 5659715430 1986336189 165928280490 278387604 146355131313 20173854654 727747865226 593214107517 946503329733 856921509009 630401691492 402281883 3857021631 465467382819 3662120565 5436162477 39809182428 36836951013 591485085 1504621008 13747670082 568141784019 624622509 129052120941 2005236243 661933458 3085067493 978507540 263593278 167977516986 307087605 392637942 23941003707 4961749689 17795301885 388494306 60861154761 359532594 138838075515 401664170682 24859156608 57119337729 124027169139 183850951068 99143152902 579240072 285954624 798436958400 857787226398 830509954191 1398441287574 104612743674 293847507 58384934946 124957890 67591855026 57147267906 207247109652 84338092377 946952928819 292726305 1789217505 12804244209 1098324522 592727301 151084521 521424540 152330653917 373272057 230622795 1531863802152 41713748874 40070179008 44887278330 544848768 5426143830 1744340265 435392073747 7065862389 382456830060 461984067 11138570334 8288786862 426173400 15110166708 5761778346 6255119619 5513136129 154163062485 38923388379 19067217345 590682456 5230035540 230049648639 6533968680 1373547528252 1516384881 489167748 3036627630 88364820834 1199882241 197045055 50999026977 53940671010 367561601712 523174966686 17614808775 97290195282 1985118030 30637042209 145025643078 1341541494027 7912152657 338361705 1425814650 6184372356 34035312159 178153020 2079635796 5957453610 19327623435 95539628628 410613624 98454366 8569997883 296479926 1048525652826 10922824971 335400386715 1107625833 1345573620 473277439755 247212004293 398423974905 497903352813 21717749808 2031556788 854686161 498147815673 382443544035 54167655366 58795207398 57649320 47497066983 324883224 39858488343 46100026692 28333599768 16191609777 1102140837 383008581 463134888270 480689978823 1029388993857 222323027940 22318986726 1669516434 69276700143 2670523830 1345616583615 12687543702 1103481966636 7522429257 272000106 508117117392 734187335823 2001282147 1872054504 4083271155 55071931752 490677507 19569133845 1412110908 150954044580 2074072068 4256875215 9897478452 935220249 12088235718 320283234 1516738459851 158354537652 466390495836 86050218132 45626512761 3778191216 14679384570 368441668008 2609381871 29033330418 788839965 30534474096 5545042272 1416149433135 16273924083 1921150467 119140569144 16270637022 997800672258 858802095 19305302913 460640520 1055760690600 61823594412 37450292976 160602345 476172198882 38013856632 2870450622 9498976434 4232625759 431189649 316963635543 908086522725 1112843831292 405896265 589179987 122275170 357640839 878001768 13202116371 64109718 339503642676 17616029121 320709699 1431758916 53115992676 1382043675519 20914033869 912241440 1965957723 5191358445 252283014315 14925874779 5359641534 481181553 3876297849 5662267659 12926628 1313127469521 686578761 256993707339 5306982948 36165091491 1130388129 4248844551 4998983364 313577892 563253102 462251633328 33832537893 10068149745 3534325407 19317880350 367944770673 3499256862 6339553128 15714434808 6419551401 706533678 52381836459 7035156909 14632696494 31601017134 378891189 593554716 278190763065 1086419521890 57879416457 466218840393 148877838 292054995873 710705016 255992724 509116226472 538334424 28963593549 5213659284 232683470235 19008502956 86815138878 3397935339 438769791 19503963432 2773511847 24153462009 4935295737 65666267136 18118890405 648594945 3022541163 730011803886 499297322556 464878014750 2010992427 1222298991 564302862 277692138 41915342160 312876854253 57847648095 47438667522 1090871226 834487029 418188265695 187568055 382723082001 2152913418 124410411 6455768121 9694192428 106094755476 51888186819 151121094201 306703422 16064949672 55348281072 897965760321 1486701414531 925774596 375080706 2350301103 19451173626 942242706 508582128267 866613398526 653931225 439399670328 414874199619 273830625 29589808194 390474680427 247187026566 194430132 49037478246 976128084 1302547542093 465485454 1528826616837 1451544998058 518491044 48611144466 49846036203 319400415 55002490128 8576926299 418991292 5083744923 57027162240 389673828 110716875000 47158598115 156841702272 4202281134 162720819 10599590745 5794465248 947554929 61579662993 3474718722 156833553510 257528336985 425508552 57685794786 452912620635 157580759556 19662785559 129623490 290228022 18830135610 14298242958 231937911 7189235433 46878233463 1652046678 513768992427 3906288180 910911663081 377221779 141736554 13829945022 1827081036 1340464788 14529596940 82871991 1141189722 166109211 20316694185 469062581184 14631279318 6408273042 4400534871 2180268414 157681910493 19198542321 1147938804 9883011447 20525491449 315406953 550126728 2089849086 5344511868 9819494406 41826178170 3329130132 822692988522 279142042455 141528584151 1304813075076 97045200981 2314169676 2020652406 490326598476 6102044928 158452524 1277154759672 126815817213 15086192814 1238795532 5804549505 5712032844 5433183783 489109598586 481137084 61217220231 39322323423 118244559618 2035298745 481028463 1176890310 56582346123 252326583 9401112558 1942834572 22259051991 3244119255 379378192347 135782466912 392817272355 190732049136 1171658406762 1300863937005 1466794656 3631697208 10164340566 35555528664 701639901 4319021007 12332442699 15375119571 321230575332 15026080932 632802741930 162040080987 28636578 156399660 274216995 9809771004 2021949297 13679488170 2363849568 1946865213 46803772674 993764052 1849237533 1238092251849 105464112156 659153781 91302449535 568637496 50174939133 31115929599 13421778651 630052830 638295633 4321940652 147151761372 1602128403 739845588150 6051794229 17299467432 429848612676 1409615897481 19875125763 235268712 1132799972283 591045498 3021517647 689581366929 19070445357 64216318941 1054378944 2075703570 159070565826 1255572409221 421149132 100940309217 65693547774 5670849447 350929624176 45544493700 314462142756 211138320654 37289089206 53456055867 43538126778 16860851460 324725760 1266616359 38218579515 860314228353 60965140050 141164547066 43056995526 33741956727 4168682253 386573372046 8890102512 995087187 2822253516 139640019984 25340769 371948922 58660280433 1308158424 1447225380 61266644244 126913068 6133170312 6519941262 453666203973 439492672503 55070514576 131478680547 620939601 43939482831 167733762714 1485556690617 1762625772 1756924263 2333701773 797561675073 1389184648236 192519423 2200480668 2618508222 541861326 6490259298 96480102051 70135508799 1352123015778 1059268201200 179265678120 16287426621 4223184480 1156906136043 894718124370 1251902223 199248922602 119478919914 17800852491 4739476131 144552483441 1263609234 691274537955 41602913901 1369933198011 17815536009 391497704352 714262536 169190973936 145172320794 529383791889 64205946 2583479043 1737702720 17027253 491926767327 514298839104 609234777 1353849228 57706816230 36661103091 2985648660 63086202 1531081521 24021841788 30826825695 172286440614 25019710839 999817668 22996928295 147243877812 48381148611 16849632150 422471538 921159971325 23034778704 241208604 5269618053 113365931238 16924565331 3652023186 9693601938 207930011337 1315250865 5108296185 25555993857 555524244 2134726326 46839708 433142483994 77655221802 344755874079 385269215832 4233347469 171567234 14300900163 55324838619 521229168 18874009017 268257599334 198840244473 1456310429505 46424619045 56157193323 163579488417 358146592956 1299102210090 56548747242 308511342 152334374004 642910203 1291484736 27425308050 42667449273 9403946910 201661812 395285284359 958371831 3676364496 15122094606 25253190585 587879502759 60815450835 40721548527 697994172 5684601303 12919921200 69692109858 572993308908 14429626983 164428553988 841590405 118290794985 513876874950 45259287030 15541578702 3245628285 317396394 4447413216 227343551067 2148510987 2595459429 262179747 9527949810 1495457478 2439445410 110053105191 2075075901 90291117312 1304160588 96393300021 520018738587 75238228134 201289656042 36186102 3923891343 1019327221404 186303019842 386407908 712819845 96733599408 90001611 181899499716 5592602961 314291583 652720619169 1399989375207 10205773281 106427614689 4314100257 341464329 297803790 12274397532 38399564700 3288556908 1877073669 3994546752 168675653313 45284264757 1485872366571 314858016 5489234406 784158201612 690530670 16513840170 1056819636 662289210 283623684408 1260305954208 19355140269 8969247855 1755979479 9513128511 116013789 117602578890 8707837932 157129389000 53009999721 6066444942 565612875 270274417929 969474335517 920291787 229547520 4177952946 2921383665 67602357 21947981859 79619250591 1509630967917 370468323 8343623700 4452976944 1852498350 58106755107 27894098061 58166181 571802814 121172976675 26303140854 4825720476 344032596 289819755027 88185548070 62570446164 10472832225 12755233539 206026335 244711449 1287396690624 1082328804 155740644 530942508342 1113229657458 435865587678 1342990733634 39034046205 7608266820 67727195334 5078351781 530117136 19315144413 237967470 1395721530 4281019695 35239026024 377381037069 3850290045 1420128450 1554648633 12988890432 1659690243 371300112 1172590668 336195422451 186144318 6403004559 761154732 115351040520 2071998792 3523716270 7702233462 481758706674 24732732699 570098412 448800102 6421270383 1007434989 2158028811 413787402774 13789555506 18505956600 6000559380 268259725098 2132897994 4404956985 302594533785 5463449676 74771268642 31671403542 24786408240 270855814383 72554982525 13812879861 1141434825651 19691719569 1132100550 1955436066 313029684 440037930969 151649523702 35299905543 166097101581 8942242779 220180257828 283073642973 326545344 613101393 1584272387808 121067574210 1494328986 61868766897 457120570473 15861742380 502401469437 4163617161 86389454637 4574007711 134947750248 109213074117 19162876725 2686329279 112084095546 488114209593 1297959080499 632611423170 352599075 770636748249 552818745666 36308226267 1932133581 1091691351 695146698 244432242 1438416144 1314599139 7527448422 33523652574 6145918335 3805104438 468895708710 3205048500 43991977392 626509890 414279036 298236816 7730340786 6708281328 81271854954 1096480881 1591591437 1240804195272 5229576270 27951670836 204656334777 428289364782 323201421 488153709 1110037822812 586978710264 138614338854 1041046683633 56053208034 305712711 396057999573 858178800 732290706 27700003998 531314883 72827100 374245272 3101896458 638822700 100400896602 18015987681 656904087 158225397489 12308823099 34774782786 232854993 1293205905 19238164200 526466304 83723746581 6284302947 1144139985 440989741800 1301439487608 327172617153 435672674595 195477285825 212246906580 28031386986 5184521883 1429264334133 1316178153 37759650687 71030455443 15903490023 1532300646654 2736192879 956469442806 10661887440 68665720140 614857554 6305967369 775542480120 2814170364 11742149529 49445211591 34829048817 47261756718 1503376438788 664446864834 61484003613 20429832069 5422417182 353972123901 553293504 705661794 391196377305 370328355 732090801078 167920047 16404068079 1085694104925 23230644237 822185993808 2172865419 1071076689 1010597391 871898579271 150467787 747082220247 9284175855 89689171806 1197769599 445129135749 96731739 523448973 389750373 36542473650 422158797 760997471391 11274697962 196305120 1924767765 2164788828 56500149915 93856554981 13372925445 6474125799 10303873353 124189790085 6863619564 120083168331 623791628334 10331685432 38782438416 278841042 61518901572 148390904637 312175296 723719853 32377511484 480787893 19402379469 1424636014464 290187198 4233058785 283062482712 402533608158 379490326398 56877309 19523607066 33463954035 154689720516 677773170 4829525856 1267279523010 10162411632 111019619223 37637891649 337852455489 1515769111467 509269812921 39725450946 35584994115 1796027823 5259724065 1313109931968 637018425 717857235 142426719441 6062980734 201262320 119319841908 9765444888 1447763382 3504617199 13413590523 14622540066 137309119758 403281345645 596894265 12039795855 4182735915 82785930363 2053356804 264332376108 10598980572 120883341330 30902880807 712927038618 37095172290 42163229862 1964746125 355553712 1091250320580 514264302 9254100231 1102770693 79016242203 262739619 828969228 9672403347 3696683913 46875576258 5246818578 491064770025 2134975644 5934739428 3384170361 850269993453 14226675570 51888895407 1442988266517 416805021 1104636204 19311621156 130358580066 987410817 372573090342 2717448102 1348237650627 42468336045 99593814870 40803862833 43731335106 57642759 1600569072 642229317 1304102007018 58166689842 161427860955 69316026777 3306396267 277011981 173093876640 391943583351 100132873191 1473854359797 475547841 6342453090 430275891240 1404413621532 158331154248 296402652 1082958246657 1699163406 2523130965 4625564049 280724778 39338384751 1239582852 76525909677 258704947359 42350887584 6262750062 520097031 4784871690 130189404681 14759533746 232445295 814316328 317062483569 211691019294 35965919214 1964498994 5723934498 606952388808 3322267326 158479497 222896853 17432563878 32448075039 26783032077 474861123 330818833854 2101770423 56707707150 300067531830 256611069819 13654175832 965558678229 11886170040 4510024839 136225157265 54932930406 316713858273 1346723982 9256777119 18709380405 498092545809 272485212489 3146721210 263272682754 992209381497 18281078325 1250194757742 96192946764 1378800711 595192662360 373517460999 173641239 22980099330 650278935 20439870399 329874994638 430587847107 10035023256 4547881809 62167613886 91870205670 10680566607 229219470 1460766562290 163784270349 52130523915 713220066 3765449754 95989050567 1292541057 1406912409 33146329464 1265649705 1480174722 481346839899 37890621369 1797593715 312869304 69198578316 4436233272 495918952119 209735487 83045982159 100025167815 10409019939 1251742845375 87626649285 2890704429 1326918363471 540449987832 146362925781 3559316256 506130059493 5399269974 341086805415 885938187609 7372759725 2052418581 3150283833 2444667966 158076239715 482440014036 149700552408 10815887232 54884274030 51456243384 2675693898 416083311 74675115 22345854021 38107508346 27131657373 126454260186 55353890727 2403530496 50193303372 1272271941 2908884960 11873218626 8579288259 482996432763 1547418411 5429791746 653160672 189503888985 173901844107 724657347 12197023659 52793880381 228579151392 68311603287 1427792774004 5235894513 96953438835 25222248909 4906794753 48859327413 357272694 192820612266 1034506770687 53166715767 126578794527 218621997 2473779123 6900741702 354312777582 388091167542 1326555468 20246721120 369519430356 672481359 15412674735 400202176491 155114696169 524142252 104889978729 50327580798 1155528640971 1231311618 359962526853 1346907690 2067933159 8658945360 1409895477 1023134464728 2073617172 6282583965 292040316 5644749789 132759807651 53774566173 69717796173 4568680179 93165471 6443072586 48245040666 14044666869 556605351 12794697954 4707615915 51068350503 32315155740 55939833954 15954921702 11577146940 441033336 433443811041 57829283856 647363693889 4253949009 313237702692 839154373497 5241904389 12237767469 48955282038 1133571624615 45221377572 6193045998 5818662216 5477877315 654072605073 1480063185 137226037815 42913034064 37827497988 134687124 37271433555 1013423443335 2302727292 176065871859 7876309914 10813170978 262550985876 159103338021 29527275303 38999030148 498107426157 18861903972 43262545095 57867488559 45511544358 123022214208 5475285720 53925318270 1337094927180 85615676541 518547177 498439170 538415631684 1725927912 29110507461 285842982024 17144050464 532802043 2418981651 788922038736 401480823537 13569932592 21496434156 39354918471 86785263 51868350 1630664379 10466002224 3811212729 102423561048 33862003344 1095154817607 597383424 42365835 799052367078 421714908171 1566121020453 5545954251 457524045 2327987142 292691662191 30647671029 242241968061 1246603122 533149047 11961851175 157819908006 12726791604 1772963721 169259706972 448880046327 856966150053 1256961064554 4147509906 94989429 8808693624 497458665 87434073 332418897 2735090631 2664494271 3597520959 1495280331 21239216712 4661091864 2046369339 138240912978 11711306268 1829771046 281372859 40508558784 1055693729034 56790316701 1193615423118 172958713479 1538302995 58855850721 589813488 819431721 1254536099271 504199865781 351420282 43199598861 10103972805 346967550 1117108665 3564125469 313714936710 954371313738 2049948 15272630190 68643753912 708255672228 33778389960 126862584021 850718943 249446713698 124185150 6363835389 65689296246 292532761332 9563772870 1510160679 914166 2781726219 443576796588 11946557484 45570711456 2699648109 1416780785043 6098725062 394246116 205387066152 38245742055 205371693 70142240385 1204888881051 399256533 557450991 674120151 409209570 3079910547 48045218850 7711622253 36424375650 3870832536 29265215841 1007325639 1764696861 19379783385 339398343 52172802999 1838293785 470930596299 348139782 1916693361 183788190 734013554616 4099398093 187427017557 561704706 1100494026 227878712154 104387058396 213158142 1952816040 9149977161 1762474869 66661301835 2713419648 4521486906 2724796422 7131603609 842473953 22158609642 13233943782 34266488994 1575498828339 434340883449 1416296826 548136219015 1087520742 185184336537 710841664134 1468607442804 14713711722 2130054894 943467738741 17042781429 292333470957 6073740774 51390285651 182251458 3967915653 353777868 1486503900 4085403480 6405287787 39022236405 72742581198 216346442454 7322627124 2059734096 37667829492 63186209136 119775429 352052325 19050998553 53997417099 339976093725 96447329856 7931225484 6626183535 1116599094 455554945287 2011690080 282315808107 147799942245 1231260577794 486205821 713249091864 667855125 99769013253 1187343356436 183340584 285453967212 1405870832754 165249807480 1112397867 73879687791 128909340459 73908562752 354347217 580027392 4812021108 32571664596 1613743560 907228836 49176882 18928649025 16242076989 574722459 2085625989 345290503725 789996612438 450139561497 125581914 2774181069 286080536151 429598242 16553029023 209128942233 175680931428 18410435001 1230791846832 5651100837 83514358827 10365756705 426115080 412371643950 7083163746 376979751 96073726833 354805758 257342864076 277742226861 131718636 55489880574 15549491268 274899339 8529687099 176357101527 519924258 4796471538 46199583306 364819366152 265384629288 570590487 465692490 386321469012 141817333761 600312546 44067442014 14747802678 649259343936 482450111415 222839588592 195541857 4572538047 644399550 268505250840 1787295132 2503421721 7956380358 1156096314 144005630652 4756515048 29310211179 319574073735 52932350286 650910249 54014068917 11919788604 299972403891 1938900159 121169433735 834355461267 18193646439 1721109951 1161351108567 523826513352 1335073325616 350318034 49562010513 434263113 56189197881 1921723461 1777753251 388060343964 6297037848 979524495 19565886150 490107429 15859813446 560401254 45274757868 534564036 1420463061 273726658665 53771554674 135152355033 139699009935 21489643521 620322867 16199975052 15292391922 2074002084 28326336741 1063727522631 1544677376103 5319803142 1885747311 129536010 1528217585451 69590604627 1451442961386 205438761 631063224 94100049 1427443965 565056769014 147405790170 35286619518 73793417202 3660933024 9901926810 484834687182 196524756036 10037129337 443678301819 48861216981 2128285611 296910772290 146139189120 233105769 39814378740 58444928730 112259293929 9804830571 5136272289 10702158858 2344350276 371107376064 354367629 715187637 75574275993 462007170468 489239270190 1359154890 469266123087 97808881698 983876625 170516564937 141881992416 1255447350 1527643557 95729530212 13008199455 50610897900 252891558 129176300988 1179727275465 16982098740 33407798436 926419761 4619462319 1150718481 21949576182 4656715677 64507902903 217745726607 30050331345 15765610608 260764281234 154776345399 912149586 16449693273 5106104811 17164304271 22444170606 398359863 2308979925 1121756040 14030219547 547139286 61083651393 88430719518 169989678 3996324783 10873105713 268342713 586958724 14676550218 1365468759 813649293 8084162394 269338018887 16286304690 3309519303 926641253799 360998613 327823100937 50974285446 15924039075 131333774301 13629670497 43514684325 1699495830 122740550478 1123626237741 32731274043 2766511260 35665596 62558223021 716637028239 1579999602168 3581295606 1541986158879 448000511472 1910438541 6362011431 653356044 73936729125 701168906493 72074737008 22467554010 770576328 83824065 49391417952 154533420 98381243655 141617866239 1446892956 6020872236 57391671717 524706048207 166804449552 17637306444 166952190150 74279331423 1637035110 16405445889 24006429999 54070283565 1165461273261 5760052803 188247562461 65584602369 88894667511 346708755 525236481 176316180570 1081117206 24462347328 136619132193 361570149 593496396 6016870026 3170754153 1813156407 308297427156 9831166425 851574149667 864641385 180453448755 358046892 1081329345 126335748843 4442866443 645920831574 150748554060 111936177801 10532452032 31600426644 3957949494 17748102051 1044163467 24651126981 1283347110204 6218056530 40051578573 456429697173 290615853645 31246427889 197497293066 366756984 90460646991 16060028922 2307221577 193951518714 166304009277 945184221 13752827028 463091418 43772728455 419826698298 255394215 2078752248 13241265858 919986549597 2212808787 32102579340 20112561792 363013569 120207702672 41304480255 1407068169327 308533386960 1061916371703 106402814109 18793229985 547869744 1475400501 40252464 588799427130 81326416230 1032770552940 1351699407 123969773511 411757425 2187161838 588884742 32753122173 717711601941 94546197 1551697180272 383681801565 141081996564 10678224330 178013052 5220403992 1327312161252 166757151303 431800551 457556121 14521408812 1972302210 15632022087 371210445 920580471 589717260 17835159960 664618365 1988444457 3753403758 629999613 128326172535 46868139 1283154453 6431046273 969453360 83192022 155744985195 24803237205 1676490777 304727832 70901082 207554813991 427097043 7002050103 4159057266 429343821 3072614715 870556159305 547947747 1110525685650 347969497806 1523348289 649716876 340476179706 1035662598 88236212112 2272736961 7556500530 689099881383 2143052235 494723457 479154933 1992033324 55773729117 7927875 99561751263 1651456188 232650873 55120470030 479637725643 636459282 7547761278 26411023377 22409460 153375466923 156759683211 90600849 34615409535 232243362 353118098214 1097235409122 378622483245 22135344336 515038073535 218929245714 310164714 2142737307 540628587 7369157736 419214366 989852972103 652868891208 517268531412 476293367430 6449430195 11623657869 285957773280 728898669 137169173628 71293518738 56448422991 38488079151 77480554860 10920522060 17194242114 409001245128 103108057056 4758745788 196241697 235534119759 491489922825 514435950882 320169510 213993576 39298203 4366555452 202056930 11832711012 1221677883 95632985097 197036533719 138055833 629478578475 712205298 822176427870 689921955 1159840458 725578803 55341549486 320114106 26559118269 9991267947 26816571909 2118787470 4025075085 1290803758875 39911219100 10884462804 2074957803 324619326 169519935915 76194821934 364593312 30194351856 149383813572 88448788512 41154436746 569548017 11924591256 11304025632 3483103680 10967170770 374390618562 1948557951 115111714923 579311514 576437796 367439901723 681441498 15523312878 1842958656 305964932607 18027561285 3765515364 1291229443116 355402080 3064085415 4488157026 471102783183 399115379646 1652018247 35649770868 122551357482 163275149871 360706284 54675890109 18414174771 1167002883 2165742360 11493494190 514398750012 92384640558 17653072527 12657940470 832341831318 6514725267 1028784483 731781135 40930936281 131205420 77689234026 51173693919 570351515697 551914236 219315603321 9161747595 18652811463 1058997888 120012663825 903803994 1027313185311 21705467616 1807752330 13349561724 16057489815 7058835558 335620665 1447999578 941564736 14996280870 1269042844248 604457273313 4019327649 54972079893 979797576942 481802661 5028730938 9007058898 474054937938 191312199 262640799405 21200716764 21427701120 3716963964 26812261332 15930514782 5072958639 39863684655 49250999430 96671952252 427842422901 7728077241 5062428234 13376842362 612471537 437603399748 682902414 11771949591 881494407 39459612348 61703488746 331184465262 1493788180266 2189497554 726901279713 9378910134 1028008310139 53373446316 678374870562 428210955 393441715530 684894771 445530373704 1128177072 245117595312 1831761216 160887562605 223175990745 58595090337 291612393 44662537836 4983925869 1499851390635 108012726045 1321193149578 535145778 84227552649 87205216572 503007813 421232238 1206945557721 25259850 498130803 64266982983 598349349 17562707874 15072178518 58303506375 1306879029 53397006867 1368050302548 4383778077 440173448424 48939752151 55192923153 3135108240 123224338935 320439259683 73762947918 699604533 15771161214 19135241793 175191119973 409329855 460458999 540851757228 91356302223 46553523012 3753265977 44813998521 8355315402 3491547687 27834753816 422791607637 1529647693182 2648701944 149992313517 402423068430 645955906680 381202629300 1124463546 10086021909 142341624 1103866380 176387216517 268041302847 5696804763 21078426285 179548326 118563069924 51564480201 219659977089 5010937506 17105019075 449584506 327960212715 379849580514 108484114212 885000168 746080985403 2027143422 19890537552 16771431591 58811327775 330169203 8346812346 4926464631 171733446 192692925 11131031745 343286100 138735684549 9863840205 541843426134 161995464 19272215790 56094896628 1503356922 464231782494 4099535874 13982921298 831709539 408663549 12000725100 107057195127 3401911305 497473417044 20371314510 16483666131 19378720503 29123084898 1093666212 119532672 6023673783 3490504488 144023522499 18781695747 5235225291 15265465578 28335371238 1897382151 3502832607 147023506944 2559078684 1706024025 12495122694 1057629237156 768334653 1916842077 143368056 105850071 89065082925 1681538373 8461564236 399673924137 5155745337 1316312926875 682118739 1261076688 203865550569 1554515943336 56129912685 1116684387 9129821769 221295221046 1740797325 2647737477 453879311814 40138439652 2066441625 530475804 1795306113 1229817897 51032035368 3716504694 162163375299 343008351 1945240272 537332778 69334461 265190653323 30458064690 5096860362 468865948014 993993428934 856073329173 132316231563 155749413870 582006627 63970616052 242884480230 31998239757 2620804572 1525408443 786189369114 1387489662 868662103581 661363380 491655732417 66365973 71935499466 354455735211 667599975 6798654 17170425684 60529599 6007415625 204670395 422140572 2177943633 713906784 92424498633 124225974 138479382 3256650765 312972513633 499456754856 5550396048 4781610873 230099373 1797169437 1983832074 1555280676 152359351731 240743304441 221763420567 269495856864 580571955 566522667 3272082237 74746645209 110977989678 31805503821 20021331087 69387239871 65253514626 53388090468 6197553405 332019405 2038846059 36837718650 150506571258 58968693360 43104943314 3341812545 800632269 30091901841 62026073433 60618817665 1932588477 3579491331 776277837 779159999007 429353309664 1661612616 61854949431 463458834 192457638063 32254748613 835814266812 111783122793 21038686308 328211584308 5729800032 4577255406 297623727 34360613100 16387711506 718753905 6533187921 1364331519 166584610125 165244670217 302527710 27507740454 9506869317 35090104446 145926258426 1214218859247 242533197729 6055179705 687011787 391300227 9881436807 6478816914 11419722306 268458484032 516304773 310708574973 937709044065 6992621946 18151682283 1092773916 8024168610 5186162133 1291830282 3087383526 1116450378 378313184583 456819243426 56219962410 418299336864 19431628407 364757337 4133351268 1674817722 25374181986 8726359635 12306106845 655413282 675422184366 643069854 5735390004 84423122937 538805358 147044403 1079632233 168217905465 587704127229 7857886626 2571098436 181374436008 1241592705 169972182 43226702352 381710961 482972706 164034047619 16402572171 4015017072 72954626157 13774714524 152034286986 441346870152 3592423062 477080928 1254470732028 682486155 711308800773 605416275 106720792974 213711453 649398050037 304761750183 1857852126 364653025119 258081309 55971366120 11689576236 148171242357 2103878691 1335736563984 125752403772 506022228 982378530 115016232690 940001680539 477835443 186105855231 1903761630 7126919055 61363575 11334986991 166049271891 3065332005 105529833693 495133884 598154914494 190194642 275247642807 333057263346 140656312323 67507001613 244141371 1394838117594 5838076215 416112471 3294133758 154855638 988846954290 1888682265 62933420367 952198251489 135133223157 4912470018 9494783955 258961941 56350401651 1077170854167 10082518335 1131784388532 11109518226 716539932 1334642858406 328821147135 8384662755 496987002 639072018 1682424108 77777984673 1337166792 825380361 1050092424 688282434 492416224488 15096309876 15379607295 5570328366 117667414692 5944456269 105095292102 8513566722 166760339949 5597110368 42715633257 15075859239 3964215249 9423295299 1617008751 11775669678 473392762452 3058082100 1225115847 5286899727 381207951 15947304381 528668472303 30179142 65271015 59714577 91233007911 275164738011 1421298495 23367933162 451293851349 1519448868 222074844993 258109740 494007358842 946365201 19660659795 288114360858 559068491826 317747043 3958113519 164310396939 495190877949 169953591771 62967609738 1940026464 35894292777 475455284973 4424193837 470779667055 49627200609 1411795337022 1340202262707 542409534 1071326007 6330977901 88778281932 206521161246 545724008316 2128729572 1388647361385 1883512197 213854515605 18580535487 618644709 2364722181 23108117562 5718856284 79251493419 589853583 19025174457 189297158436 1104543785754 908212986 52616733381 2701117773 1447586235 782039346345 401642381601 271006743627 457164680076 11529435348 2061453078 603754884 1174578651 1746892494 11388111408 56160500067 101404611504 34408678986 309449565 723763593 1437777540 9888483321 19511009946 1777702950 930437280 231797943 1880533503 3640193703 178050803994 192423625839 54040700016 54659238291 385847955081 71503437933 34006082904 158209808553 1784145852 710808183351 246939906501 1406197668969 9975265668 946034598771 1537813815588 228957759 25921389069 50781726657 14032935801 1920085398 1598924448 107637579 118361898 312959700 188455887333 680267808 954072189 173374831782 5981657139 2175048045 490027239 554370021945 8192812554 19550868021 1437078111156 482417208 6130388448 113601528 37651945311 515011527 83167505001 1278744299703 507705489 3021635745 1199635110 16428199437 49736500308 1122618625605 26218818882 16792886061 40485352527 1747616391 17923812192 8740610127 25723338723 311072319 230215458231 45285622884 48005537922 50312936646 376119927576 1980988974 2595374136 1604297907 139615396551 5726814777 341128257813 5898129048 10112515227 4752047007 649799253 2004877575 20923363611 20206095408 19575924480 94889853432 621651834 383948584947 1788878520 171351990189 34322703642 39676499325 19485185850 1293466158 1388049490260 673542477549 569254230 11169334863 1005807861 376067043 354621013362 222093976869 19231157052 3278052747 834893811 12207750894 524489220279 25917550884 1136546631333 7740379116 667282860 9653212422 163197028044 11717821341 167707190664 1992133926 194188541400 1636529913 859195755 316981593 22030119018 274559625 619720713 7024055697 4005126 2543824359 4765011543 176700852 58068668502 15661959930 1727054217 4413086064 27310527 848956271301 1667064807 7439445 8196847569 2088569691 623397789 4995512595 69230287629 16149960549 165718715589 437215979259 5246169039 445672692 164940685965 12430641186 1202780016 1848469896 516419955 1551172648005 114681070566 485446375773 5168932947 32043235095 45213819300 45061354782 14932606365 414946475595 346793950314 2110929579 81860691582 41030307 5003300502 652281498 167119062624 175677336 309556410885 401921388126 187226132859 1712173869 2861547345 4936857255 564823368 613606590 1059952165767 7068499911 12132975177 9496634157 713903139 2533385808 65567064816 344754811197 1832655699 164964246516 12793379193 20106715941 94175136 36746783190 851942438280 182616945066 11456509833 168550233237 3177833472 1238312205 20891418102 569131758 706987116 112714916013 19562835285 13993609167 523659654 18086964579 432135403299 42672999879 157441401 19440387342 294584655033 32499329571 521396109 142146118593 36647285625 5237587251 15529788585 460354388958 140121505530 663043860594 2560364640 378509193 45886033116 34697369547 224410528188 1647952614 67714440750 41885345268 2174247603 12853746954 85358459097 135778923972 1364311836 83317017069 2128801743 55000541511 47445871500 85205935530 33469622739 989932688253 59666829687 221492799 530754282 143402445117 1784924424 422790111 17187333381 115146790029 764159670 1282352252652 33546393 1867240917 468718207416 586674414 392059437489 6382934460 157586472 1258778592774 13525409646 587262499758 1381150854639 114172127235 1232217036 82712237211 1656923688 415490634 1791529164 1446993205893 3890646756 112298266269 1571182353 143279118 122712738399 577417555233 1802173293 11392500717 40130704233 46468138158 977737716 6377206707 1880581617 117987921 14445491481 4814638947 1451973870945 66397320 224627499 363424725 528665697 174152684259 10668264732 2567293056 173239668621 1226067192 11434149945 11032360866 324013200408 387010747989 216215707968 47688090498 464697324810 1348362045 1278414274842 2065219092 43812940824 891068719023 1337354801829 13527122067 6368683968 2976719139 1035857162268 149214815334 758701646271 429228952470 15520143915 2500882614 533238864903 40737846051 1188005000481 348727356 3580928190 1032371163 5973593670 263717937 121666862511 8052925473 1846976175 830106590472 1584122832 529847739882 661664457 34970471172 25502200218 821076345 32655750372 8195056416 9353715894 5503871997 72892710 6675410718 1588210365618 321069548709 5852103633 31635501750 524178327294 1593060296184 48071495655 285287094738 4019740992 6934773609 774394830 863616071286 19011416040 585860850 481102908480 457217136 396394479 567857994525 31960861740 15755808474 11238363144 520717583502 2825461845 132681685824 384898801455 24296951079 147007209420 51024713292 1011935939976 50618515221 129731125392 18983289033 356044743801 1914189246 27784385019 464006982951 528197679 1374945749523 1273853142 475765115076 480735405 29171918421 4655003256 138912122961 1871783316 6522762492 3791405070 316301460057 18882827001 747672119757 9708580701 46049472 99261841392 114077885031 19332426087 20231958870 59105133 174750555384 272327374512 668765885841 2879209557 452065503681 80264597112 1050621678 7344337473 1490825412 5032969344 5657425641 86844013839 92604657132 91212281712 2975420061 494450082 9211545585 16746040521 2143843929 195291810 194244342705 467906463 80734922397 658822815 14192172 1797018534 75086236008 39816386406 336110391891 3121802532 832619243520 471071959605 1733451192 85528467 60461511129 49791533976 1598736366 1811590515 10040416398 4107172878 1087347969 476191548 1282221518166 763235900883 155460841407 339070293 207861455448 1389280815 672923880225 2179400175 2265769179 48353159385 662554566 119172546 2655689409 341545248 1275522172920 7536266406 1432679643 9318424275 3200311458 529361471367 161997388560 594504603 266749369776 84048457032 1426315473 17355170322 6444076419 5414865471 2434806783 4593552930 141475617198 455901444819 17657127225 863271697518 9097029891 13361922648 853747211916 11633715882 6215937327 6267008151 76226885541 672646113 512125776855 6158148039 26858547 46961846847 6402394386 52065451917 6304983219 79994625084 1835822475 2374826121 11759923278 2163063285 13780698156 1234255320 4075358589 751149207 289982375973 1560732867 118272960 4250576655 116810908947 19770195690 473602140 1485403635609 680506480413 22594155066 548867016 301913226423 10187428725 129810114 1225907541 222057307440 6517710522 43285987548 16307739477 34253025822 151977954240 14761836657 759396771099 11369747169 73378184634 436298180652 53027360127 134305060932 867591648 509353249158 299347083 4910960988 66891238641 174105612 364486152645 150227919027 54471757716 463048794828 54707835618 51837463728 4553767026 38852706726 336000474 540921645 4440865338 41592403179 585058950 276211676781 1974511080 58515019893 5375729106 252758151 928221227892 367773115230 709916967 7207186329 3881080818 350938658673 2548377693 358340037480 1783623159 304265646 1960396182 2156252967 100022864904 395874652428 1359185508 16827980850 578924415 3411477243 1352009961 1616472936 1313946951543 2200762791 51539148180 155140382484 396481230 321769456506 220968648 42262255035 31379288139 12284061885 43047016245 1117572309 1620197397 405388509210 424788300 1744712055 647328618783 851353173 6102012123 2998252341 2143951092 8523506637 35999518095 557060976 11939963679 10679779287 516546303093 443631535011 102431790 2095458741 65394216 1481830281 268461672678 5537621781 312944391 403327998 210341690595 596605232538 517893993 610480625607 751890698415 280087475994 1153538925867 345467268 593059725 138944186568 13604692770 67581757647 266689848384 175145238900 1008093621546 469761426099 37207955880 16366276719 10474839891 697469292 379769634 704456757 10708536150 262583935218 4970666088 6594592320 1230957656424 304621981200 218787350967 28096281837 481909824 32554304190 340480908 8244480429 474375928302 182487804903 6604276356 7604199 15617712546 738544620582 67577683266 2578112145 43096145013 4155468399 4652136099 97941741948 5547423915 1059608061 14574237984 18375930702 24324999354 184299219 276802029 87320893563 3646925289 729036450 220389645582 1061096889681 5276690811 6102910980 17007470127 1531892898 13862992779 2168075889 55419730362 1486586623275 1809366336 1150169544 88118604 544189752 300178071558 61272490095 1077620453253 690477453 89536116798 344603403 12447489834 166352547555 13980874266 14997973608 2068663617 5491629171 98163529992 106558703469 1362634407 480862251 400809082113 143902531098 632157453 9477541647 310748964489 2727355212 524220311133 1272169152 12449891160 566733996810 145016254287 5597431857 7169001309 35531200476 5203863711 1464581777229 67404069 6321182328 324802390293 109255766544 112411286055 5430408480 2109333069 331534684881 141978891825 2993410323 110063911158 1255543711407 265385889 343937454939 48012623802 481392543825 4546740195 4266106542 218183139 76602437181 904602249 707078241 528333664473 6219913293 448161006654 445386353193 350048304 70129485801 90734516253 1563528651255 75086271 1237417722 1431263615175 18255726621 2776700493 46232886942 3271990383 57816115929 565230150 37143828666 58658804208 10192329792 723149046 25606480752 65591865396 326514161754 2163651588 109735303473 1405625307012 2655669726 1339859483262 13252662315 56972778111 1078390511262 1370776594878 5741163684 11065507038 388377082800 2411121573 1577732474862 1354925835612 79759890 82736329203 1871912349 3829806603 5567152842 1041781824 307818792 128870013825 1831542516 161450358624 934231725 302286298005 1499561223849 9717516783 63074075085 35571708090 3263769450 4845738087 412959949137 8889846633 7958014047 1756390635 14112632268 9818549622 40263151140 18031281372 57636547920 246761397 303906249 12488056497 1214826012 337043602287 1733442444 22768644861 88002693 214532634321 210807846 48815985447 31989205260 693018747 11535517395 173710494 211992346341 510856695747 208050768 18282928527 112773197376 104137103979 48683349 76448673585 174450999807 1442269638 303364591794 384549687 479182635 84673254501 20607864804 2227393890 16094395440 2305902816 69874650 14359842 5510419875 36774300024 221616211410 519193942155 49619996631 454518378 100944560745 161329721517 235671231537 1379043468 318122708364 48957939243 94358412432 105110881038 6505074036 3029659848 1009774037988 1360360882719 2830139838 340679925 301190998104 654601176 105370755687 78659468145 19915987671 233121909060 2136685878 5063130261 96146002809 5625585108 1174686026139 9629829018 97682044446 935141517 1040322860991 474877161 1136039636619 22888632429 14604431706 5516213238 254638892268 1170121545 1415975337 653595902496 329040711 37509637221 6538318623 287578668330 4573463148 288953001 4938510627 99010115505 321234579 553102535160 27568738071 1249789581 31576688946 685689381 120159341541 45220599 1184627916 660097836 426207710385 1226970423 285571415673 4383896175 1436960131254 462751704 153715766310 444891050181 3157310664 1655615862 203807259 6273765981 15631805574 1480914022041 6452002107 230427423 1062120924 2852604702 170949689352 5341690638 7800313851 2107806543 12771905040 7621454430 795108011976 26105858145 300216335310 10237974669 162614923002 52206697125 364556862 2218536540 1928487852 1039328003439 1077299994330 163556459307 13691908143 759739743 1762267104 197777362473 3612289770 195529464 172506988629 37612913922 59090553 472722237 535443210 116812326123 1322509518 321732255636 519725914596 5212196181 1333777141017 524963797092 527353155828 17584209 5002381962 297586765242 220743387 42641526762 84095223840 10329559668 13774005936 300288222 284809860720 868809807 3199563504 32492834181 149515433793 4488629418 24254140554 130202159265 17766800901 614648185929 1892048058 99587232 168319233549 1343583450 1536538086 11813874381 20762455086 25767963 2342342610 1486250208 92568519144 10741465809 700588683 117562185 538362855 190421156151 531211948929 113896309356 4532719338 10186483941 220669183548 148503924423 1066398696 41876546967 62135018838 585786492 229292345214 19055978352 5610028977 13991503086 1865987766 20612475 21136294305 923357961 9314586090 25053073524 13218138333 375345086598 233748747 168554130471 590097798 798591798 112452384159 302262354 4929495813 596685042 14135267718 9648685332 1617638607 1031613074442 3276832401 1754286741 39452349321 7061768325 1347749787789 17811323847 119350842633 102977082 23656092282 111465852516 1016350620363 147029823 3116094462 798006491190 28388161044 422165038698 7380298314 14328357948 238086630882 515289276 16093627803 173392369335 689227947 1254145490136 37994547609 112921115121 4180505175 115498426824 765563724 1434674187 4281288696 9976859991 190865972268 4577616261 89790930 147973192011 149936157918 654973695 444599604 239040036036 1013359572 4366096182 328290570 598339855962 33027818121 8531930961 8912777328 18028722582 270592751088 35381924604 18698850 2204594415 392367673269 155445961059 16216449723 1948903497 706041157581 342410624946 975970620 174413979 714478314897 12482978283 724970554560 13567806828 542333718 28804977 53251096788 52538965848 17486967690 124394572017 5730095277 217818534024 1696184712 7631217198 1557340830 169375131 497432496087 668869164 279367904880 1014512121 6472144377 11787007086 666787869 32441756796 269647317549 1338588342 427406641281 87413718591 1416270601683 326455171803 58914013986 860245515 7458144579 52925972994 2042905131 1571712311214 226586779083 376625457 1028601398295 232849890 42750649314 156785723820 67956600699 54111617865 111921828894 20889764730 1072207368 4719005811 482802456798 67109306598 2414717001 3707817930 1704626532 153739326861 171715495833 1458372519 114630937965 1180581832593 2370397446 1072342962 1453528335870 896573772 94744238598 330883669656 25740935325 884989565424 2372300136 6404776029 11075171391 39803395626 513057924369 317386917 2687877675 37319617539 4600068003 267549561 701923021272 698744313 98557150626 20706712830 3687669099 52436279637 1825696665 4386061305 144113513175 382076849745 1834298136 258988185 79858044747 2971175094 713908242 57913605828 343314606087 1924008876 12273098454 155924435106 25046282889 1165601573685 8682013836 22121505 290092428 2667407355 5514271182 128579315598 435670017390 6439175352 928932624 1304250279057 509764053051 211798370376 1792854486 206485605 8798674977 171016296624 671809448448 1398422475 96532360416 1773945684 235388504925 7444090917 3404233899 1068780339 5440505859 15774960033 1641636558 26431454331 497861368974 6258347631 66745053 15619554 632769813 594054081 57850541496 191529210636 137343486276 497794734 49787872938 369040602015 211455927 6002015922 278215740792 282057390 2419473726 278297937 14828325831 411479885952 461849863932 125879949612 1292382138645 153092917458 118656780687 11989899450 3166338600 323755461 5185401057 932423863320 1020506688 53101939014 20956726296 19562520357 286243157097 3188941245 568008369 26607656547 8682151617 11726403129 427898943 5071810464 5661381924 4951435797 49918253130 172558361259 50680457622 129693215934 398159848728 22104048366 46484435682 16542734814 110941497396 59870583 151514631 462048622866 36267128163 86043870 1309713381 1877224572 13902850854 11265722514 147649721589 4771159200 99291424941 16947948735 1161808758 11657551995 124909047 175683411486 373739603337 4259269980 887287770 184917553155 6523162713 1464349590 5992476228 32638980456 163322979561 47109705543 32786189613 11747149011 1434798229266 31230130365 63666100359 421095915 78084094689 17392351509 32304881214 28048570245 12985937982 1774568979 1499929893 38772163890 21121354908 1001020518 3861968625 770293968804 17819039583 213539409 1276300395 4526755389 18766953180 289746882 520884351 351543438531 2833111971 11166638292 499288455 235636857 227560910436 5251962402 1495785866985 427632858 29725798041 14238099 646076250 1764504405 3920145012 615187067103 46243043370 716351121 6036264342 1300605656679 490505162652 3328021323 217478943225 346735728 4870243422 21914914419 135615240144 27043261020 12414835737 69221784573 12943816362 28442072781 156913623954 503361783324 17840651517 1001700386316 344005623 456812334693 98238994614 1144371568617 1961459064 60617046195 473219512686 200224116837 44194987854 34879240467 44708112 39002454990 4375032264 546822171 17571565224 9903639231 30430843101 120451634091 1132688369673 12294631656 340397802 301673546532 339729309 5594728725 123610873689 14052382605 584386812 15919315155 4706887644 92101382505 150201169830 192067560369 1390210290 3928287213 257560803 968270621652 222786045 2055362283 190773501534 4061245878 273756996 102823736121 70610211 3560792481 48505564854 1270852578 439647321834 2827987830 21870745767 3351739338 1577161707228 10269743031 1581714945 484300588977 699610365 1431408996 138348162 182911932 587568168 393418863567 140284126476 2180226861 4197065139 10917077535 46011453192 6281875377 356216399244 30046611258 1350391581 113483733993 56840095008 2605537125 18844622298 4576481208 721050255 283286484 5746307508 132263441757 14205673809 2082684474 1274447599218 264306969 13561783830 36381919419 223881003 1361669940 51358753485 18850979907 20862070749 118720022166 1482996207879 534914685 33294424356 403209601110 36720447336 90585540 98805510720 362659058487 1518904305 626938542 302171506749 9534386151 870014844 10098559980 223139321316 106633105209 98185365 748872644976 854104419 33381344484 664104420 5634344043 929687139 437492328579 711293319 34142427045 163296000 63543285 507233862450 125532564345 6961227561 41806042461 1222337151963 179082330975 45859992507 480739934277 16875023220 1588087863 5103552582 190199016 116960031 508408878501 4938714018 451188626031 4569447816 73345766733 487974375 280354446 102355245 2103845886 332253724554 267824394 57912720093 828083394585 236908426185 386800110 194394209067 4334511528 1970301105 562879854 168664670199 4394393775 1295119591236 1352958441030 52015968855 450039650589 16792472718 1586526760530 925770222 15054463818 98330436 1507145418360 44049904461 727121296287 197758017 146389674978 534837970872 508293792 278678475 367544595600 39484098 92036546703 13483662003 96684529689 220561301025 583944309 2370823911 118752085773 13989298590 162857614392 201247011 2959653978 1646550747 11024763228 2200106691 1562983392789 824028795 435837421305 28843074540 656745165 6509725785 1336205294946 27047217303 4484548476 128674332 8262943083 71956934253 139078620 510028083 418693134645 660094363044 315328950 462795444 93731843493 17106180372 5773889952 8264005965 98935506 9376882785 145856639655 288267012 2282519412 50481049149 56943666954 551944125 1174628952 294453920547 51710272182 18966393 33636672360 2471121918 162380376 145978516791 24861341421 15246254970 5883406164 17378474994 366092865 228073482 1363844478474 13621482369 76646331 714676010949 6504660693 562553991 1245445269525 450515290284 2284887933 3347317224 44269980084 396283330557 945496962 6129207468 286654464 1551171303 18575319492 5875775721 78434137161 137691225837 335024343 1397832256188 1305166608 13365032562 3692465190 694356462 7620686793 78186131361 47773888695 25880290965 97209234 1792944153 11990194695 52704952587 54632548143 11985332994 15657629670 1169829718281 1695213684 11794486626 1964980134 35013576942 2880764514 286232528277 1144059066 22591497861 1059968916 16947830637 23685793929 256441540140 446042151387 106321503636 5047141104 32453622 16054557048 120754378314 195977371806 3774982887 31531693608 1543582413 1213953399 1122247148346 313436461626 2311768350 155806986645 212228667 33060058875 14679227106 573910353 431815131 126813514302 122015842101 506771640 1521432477 35591489505 12321853245 10796204232 1195380338679 607068774387 5011573923 8022574287 54348109110 1873578843 96039006021 22031240949 2007263592 625994487 4911170940 150576367176 689628897 55679250717 4538801385 6075118584 41697392301 5247323775 580778991 12417276429 479653137432 6816931488 374734431 1034210430 34158724569 184632700779 11542257 5058570366 244105650 323865459810 1338174999 491312952972 53929865043 44346979980 80213578776 1777372713 3580751043 8477842077 1014730821 10256811300 16442075952 1167712457337 1482878227977 26509871403 11347347915 150811441245 16472958579 493890973263 67158730611 37011322710 1332350221932 167828193 285437763 255225816 9178556877 49054410 29316765618 117465112818 461109996 10346703561 1272963033 97194713049 353888156223 1521888123141 40724264781 1308171546 1212473075562 31819321287 5076212895 540639712269 53612830962 261762030 98773447113 45048777345 74229375969 28566016632 184699130904 111099689667 1766319615 261374931 18436534659 131212782900 154024887825 484077141 184951033938 278732832885 83424573 23944310451 53966888766 18779769 3110143635 11671802487 132193468692 2680614648 441673398 2131480818 125805902166 105060394143 238679719038 48871609605 311019831 318445824492 46699196895 25607425536 52310853 11475189 6330151215 78412525227 8522778366 359609118588 18883693053 52896684690 1590998760 3929927463 8483746977 153004698252 265416515748 175156101 52171917264 442145625975 13045455 482984209620 70681298706 5570092170 1589089509 13652050068 504815274459 3008868039 3239506872 3687472269 146052387090 57478005 317893572 3289514814 21516983208 1279578708 445456908 719304300 59621302908 12492288342 32001133158 2108082105 852849081 18901512 2081722194 74739913623 428465376 11130441255 1664665668 136680210 5661486900 1666461195 1609225218 23010885 6350838048 25237719747 627187131 1432644298893 67094957691 20702520351 25355758698 626918859 1527361434 298080473931 1570467204 35628417 133986555 2163911841 85443135363 2127970683 42761868624 12504767364 2978917074 625100733 568668114 4520095974 1830309048 2165018463 275123817054 12225268764 178933050 240752979 1649356668 10551820104 1311347070 4739745132 2515251204 416302181586 1256428560672 4570766577 1976140395 753027450714 414725927580 883230885 437952556485 29724026571 722633277042 664384356 51131532933 17016130647 1832644764 500816439 21002843565 24614398503 22096017702 91976671017 649411425 99699040188 955419381 775505810691 5038296876 449618217876 595203822621 12960310716 38752182 45640625472 1305253108224 15853062177 404307045 14979136977 82527174 27809421795 1882252485 90488813364 1113384204 9063293229 1459015497 93425733477 4921123977 1094551947 1004200284780 9087168708 11181262761 436245036552 3103293951 1968988905 380866050 2031768927 435351152790 762440688 72955689039 795627761274 44352235341 13557237057 289684237572 30127035996 43472457 446537985840 412246584 5363440353 332138232 585233910 5582912364 15165161010 18133790436 1196682900570 13774419279 2294466993 3216635226 2752818453 725036427 782508077307 635033199807 1256573655 13161175731 1462503762 1225177083 52520542560 787283074692 85863807 436589352 96596841924 35739643446 2202114357 1394870004054 361129833 1341718463880 209495636523 33399177282 2126525076 54206982000 2507115564 175828968 115057341 2907120051 78501275874 125083278 53128333917 3782383695 16030268226 828502701534 129289852215 378658621233 10696352373 492735474 492959357190 127586583810 35329666239 164462034771 225158265675 138145430745 1274632540686 58363011 115475752008 2285156934 176972040 5706987435 936860864229 62739975843 18384965199 10025083341 5547358305 526471495209 13058115543 643688775 501910417953 5787510588 15770354211 16386983235 1775356299 841535730 976670460 1656464418 525541473459 1240958475 496150128954 411119550 17263526274 324997960581 17472441636 1420863846246 240269652 516648132 42962339979 2093652279 25615101906 57024682182 1887647814 5682324636 170606555613 298232442 400369580406 944344413 13215461445 1108841805 3810845313 627335808363 5139172251 273744603 495388042560 1364671932111 1016827322940 18388704969 554554674 1413121302 1910561013 301209067098 17395520472 19096308819 70753824 839713980870 820818279 1097656310394 1122326847 107098470378 1816404102 7808319 137185294005 6012067374 468228218814 29605515228 142460908812 1228849056 209353491 233614611 3232420992 56528198190 3423090213 1794608460 14239430154 299967462 5988454335 658246176 28963888794 32176272492 11340695061 496182546855 592240329 54032669352 1156606403319 106490147580 34429050891 1874836368 1153932723648 512677412613 525233565 113828816349 462029994 521862838857 43151060583 457809849450 35809970805 157194999 10430769654 1238565765780 9978887340 37401931845 48299011452 618251778 2110531545 51838349463 6180652269 117318080808 28343106657 3433994595 712600202403 5227384896 703699097094 146935053 145232838 2066636268 3287139732 46987060770 401547785103 23755766994 666865452825 54128250 46849771845 5077616949 499077774 11388485385 74678089320 72940095 5515885188 170139241827 289606115745 309018592593 5217425298 89472357 54283214259 37811672856 2047465026 3488641164 6713950032 18527233923 198922959 1045582532568 8229363885 54656640135 49617280377 13725290511 418820680485 5317382133 447218901 1509616116 15513038352 14950714725 34280011215 3069983754 15353094294 48028271787 5690460276 5117238828 233676576 35256327381 20887048476 171948501 58132854765 850665385557 328983236640 287204859 3828966795 3465441468 2394778122 10434588156 17336373057 93966917562 10285135137 1775931480 33313320036 302845554 11191832532 130429793160 665272724148 6022938951 3770291772 91132742709 5644211787 95339452518 70723206 7487846226 529571390562 17365070871 481470134211 67390616034 1069240691565 718473240 1327108087908 22675996980 642631743225 1380407900121 143739024417 18907312653 14367763314 14351583888 27080225694 2904206967 1900133397 13343519043 23117093010 2132998596 853509657789 98872649433 395444716659 2162726487 78173199630 28466223822 1277861044761 12856915917 3596871420 30760277472 1489088116062 391260150225 250320934143 4952255922 1928579706 13001172624 161470376235 93735917874 14129067573 411319922211 682518960 822381984 8899884963 419066206227 145453098789 6194062953 5865114096 43544326923 5948596260 683073729 57543014304 86970142503 5586133815 56920460697 328469904 2043620280 3067024743 1535169024 4955634837 4369311072 176971624470 11157721893 3050746902 778816944 415899349308 922371624 220197795381 226544795244 257591421 114397458219 23533978950 587598786 5105907981 17003474478 1222169958 1406562768936 11543311863 43143856605 237526492068 843751161 421885500732 4403047734 144497277 381909445830 4581959643 1259167607586 1829956941 1568927028933 105428505609 367515897786 13800637035 390943411389 4517425647 464254173 110942136 47616582159 310041616518 3640771071 1568582010 1278235890 70859685735 19872409509 1695371148 149951655 255732597846 58245992649 1589029847640 678570696 484289280 175959052218 172618414092 16431801426 14964571557 860210523 6530753790 246913865892 134566884198 1265286619260 295118221797 15708116565 1638970605 220986873 22564630566 70038077949 3667736781 8603773911 21849588 52298695467 13243312890 680349456 586756791 11491545573 259661781 1987353144 328723893432 716613561 43526021733 62570269017 121545339669 1430662555404 268798338 10410397749 1790485965 451003869 1694317014 5800442319 516863573370 1061565620643 1005549795 30072179475 3627360387 65605626 152409843 57287391183 1296438096357 814834647 850673357172 337032009 1398838005 208023795 16265125782 27559845 478386182088 715447890 282187881 650469933 142883227260 1510018388406 42857882298 1862702892 359633925 1629785205 38381318559 95495355 28307204865 38873551023 12113370909 3734383419 640406068317 1962745020 363816198 165283111116 1566473365836 1030116005145 2672833302 15685303968 86380951581 69455087172 364900950 12855498741 1032046730298 16550981991 51332417631 42789680703 5126699790 48907452348 8364881340 1951355124 1057733802 53359746948 93388532607 1358258220 90165165795 12518486415 789693691068 7456707720 409216131 497310678 2121258780 397089216 9885215943 245398727601 627892074 149585761152 1279804524498 938251431 40905545211 269812064259 530483094 9494496 510769007982 11960768610 989193222 3574295019 1126320309 1350837991440 321556348665 2064569553 11358823104 53367777612 1012878184869 6269763771 56868561 32943732345 17672775210 3812583978 1064207413854 1210362345 283341489237 1987499673 994540437 1190694654 1454289390 2397743694 6482071170 12777022620 136241277642 6388616286 282101637384 14165953515 1448453605761 12880811079 3190968594 6416402121 1273687107147 8210507571 278601930 478235252844 821117797398 37951973280 1388970261 78823683414 761163480 523908243 9855691443 541208871 1527726533967 1266968630025 55383001884 102913726797 710904033 327524391 162794550060 1324979666703 1238820857460 128176129026 1011264426 1494658680624 6387067890 161687204163 834285825 473659731 528550515 1134412209 37568286 835591061592 332541765576 3730368087 227118492 1812205062 357970347 10563629904 66740679 48074566203 5550914367 9804023568 1963110249 341294472 39212905626 101449098 33110959113 49831524 4913992170 1356523347258 81782865 4596078915 41131643832 154042779672 450480746619 42967004850 12022612596 18335482137 2556001575 1529380035 6836949099 73633374 44410989096 4159674 13076814393 1213246322217 1246520016 787327715736 346771449 767932245 2006041059 1960190604 1658023749 1778752710 913268072475 1049488623918 2109048759 12133664082 12884826411 270849968532 38297286 110564882874 1029269997 721620333 130070184750 90652142898 1570951819143 3608563122 10874995281 5117297877 5160889161 9414989073 2112012144 24294654 43617842928 945164098413 103793084505 210165597 58967925723 1403076411 1227301873785 14545323657 504887018994 1079906712435 212526828 418053798 294526727964 19884927897 1790818389 9820399824 23941653246 574925850 5202210339 1913625000 18007346844 9358656327 1902208860 5428394253 72338686038 691409844 658526841 341939637 2375993979 330167016 6372666495 17236225953 638934508188 5283494568 1228315428 654101302887 541335717 3267063072 117632339586 1629634302 46522108944 126690042843 129513234582 42119002161 66290157 103020014997 461717253 857792009367 604504296 1417860531 298223963001 921502750770 99779688 20075715216 475326676251 4901677173 306360856152 913980734856 475493895 22716917937 68315677668 890981031258 431352059265 18678989853 139865211 5640859116 522754065414 149811092136 10694659635 3889026189 2029920912 895871745 119677014 1022940819 124099622262 93033884313 694302157332 261175616568 97795772820 3954006333 4960116000 13506435234 1014424678179 27871128 104895293139 172674746838 107809715583 174655958886 1509651694116 293781897 17153754183 291844944 1030889251800 607937157 126084554397 43323956055 703355967 1348684061067 36184577661 1792651095 6545227356 1690229511 899257221 320791605066 281904472773 7919651880 354695946543 3927808260 13125785697 542303100 10187664921 13022371215 14924221407 603001827 2113752996 678307527 6339330054 3743404794 243442493280 1446425626905 249600123 1454499278577 626151222 610652682 436311998118 14460922953 1485152334 49017933027 530274487005 423963966483 607808853 2280085281 4572078777 284962915728 109648678590 595830654 58436484723 117273616911 11529494397 28221642864 59840788041 167030134830 406763046 167964408108 100395050751 934949270952 1620606366 13428096894 3642798420 1087006232754 40863384225 89275710708 132691428909 3644884818 55137476142 342824617485 398149911 163730240514 5940814914 33099208362 1001678065794 385761285 2029113909 775464358293 5267361069 44106768648 127854075780 578727585 227256394743 6550082496 473009593491 1974998781 1537450065 78261241689 45228404403 22179158694 173195091 183269871 5036151429 19673296281 504129715569 19026453852 63591698619 9475671762 11294577792 227240982954 1822971663 105266238957 1779933690 5708240586 176717064231 6164085744 42875951292 2180574594 191160567 21602899503 23909013 882599675247 1899921258 401572566 125666133183 290306754 72561891258 116306847 2533202100 6937174935 15486151374 44117043174 404285904 1432627155 115581508767 4315996386 129842373708 14306332671 773622819 2574398619 19326383406 1078442505 27179307 504141408 1512138837996 9117559260 168918777 38011967064 477364752486 409952421 4164076431 2455021224 142752051 463489452 4127242977 17513047665 4122604350 103994500644 435896073 3010501728 53445722292 9097876260 321396417 211991013 21018019158 45078951384 117688849479 3472153371 277906464 2784829572 545745438 1474361676 401339460231 1407127159278 207157014 3714641370 290846499039 189360666 668552778 122296311 76272412320 112516776 629675208 176717619 4923440010 698153823 1600131672 7246198035 8897267124 431337636 495341807193 6815730825 14527372761 1170931395474 337977875565 169405020 375657573906 285504454107 222004557 19639638351 364710952188 172183163913 409606875 475068395925 21927728052 374386698 31291187031 88084397133 1425740880303 4553655489 44518163031 1397549862 512984585511 167546341188 89605735569 437945116311 13072680963 1350185913333 11194332273 5279466114 1568894751 8418320685 143862318 13012805277 121385061 454466554119 417434877 520216587 1881113058 699536007 31829598 2989001331 2637239877 396570308697 117039782871 683984250 602343540 34331620041 446899897161 55500863688 20628768150 1092511476 99243418104 2613810546 1236647898 58016351088 1462381290 851725610352 4545414873 70378731630 4067957781 5494233888 293049321984 662378148 546878298168 398622202398 2834922807 14033349144 6472426500 5608355922 42732048879 657128619 1208083904343 3641610879 318013128 474259698 112620850956 5321358099 15139769940 16749603144 261906372 1371885417 14992403319 57841776 11569076910 34946674425 30568486320 40180836834 74502182349 107610956649 653292981126 4297907709 39908207601 321915465 57546084852 672050191221 2021487840 1489834701 795101346 8329215744 1265804774235 43989615432 78076123074 413148079251 537076170 3612860577 607493925 940553316297 468402912 2972126439 558294444 650674053 220359353445 2085429159 3127084137 1381520737575 486902524113 8365924539 1364026231296 8918406666 7909141158 3415814064 14425060527 4557316527 59894463582 629918611623 1338085001763 325393352685 355870827 11537761257 45317036952 1686236049 4757138343 4245268806 1693584369 387774054 45875463345 1414066086 937166679 4398500961 242131959774 9385366158 53789505570 5405706315 927471896082 10144322955 1182054987045 176560884 401119975098 1129578939 410074224507 522164165904 122048451 1088286474123 146930504769 6054044652 1956940722 953346105 3579734088 136560142242 624045870 4538932605 14178904929 93623283 24773476509 1961253486 14529577257 104968809144 37202759568 1295306127027 655286436 252793872 771357087 74263742487 706213647 3154640337 117479816019 2594816451 6960105630 15686189703 1046806972632 128556963 19166399982 144899691561 407268216027 1381670603937 32730919749 12403242450 131033376 17478504 79800714 147130326585 2585847564 49102018803 652451355 290144996919 23373956160 465581111193 27099416619 1379474307 435912111 477254744199 1274876472105 643608585 1676770713 443803190454 146706413814 248033080638 61395651 101378570895 377359779429 1134379404 1948280202 450254352753 958612401 99565362 77965583346 512081667252 147709242981 358256115 1032901287426 252172764 15324553944 2991402657 194782968 17400086928 2102761134 14263699293 1954963674 941213366019 9700038279 245592172125 19430349012 26022008565 731381327343 34601769216 3182052195 953531105517 64257705 579395349 9667797525 922751105679 18452241693 104088388554 466329911562 275437341 81481951296 5765131017 1003044400605 241817346702 10675704906 3733149951 35945015868 11295247014 44468502822 98389485 113708002095 465881375358 2006933355 48126765519 578303307 63790988994 3084542613 203393099520 15444620244 8966649699 16873310799 935322342534 2145735684 610285995 1286714889 236349090 220911520644 519220773 367812441864 1172594274363 90334695474 2604021534 1219722462243 1750479174 15609544101 52567663662 639246978 168393635289 1167298128 1891221372 40244432607 50159468295 1239950268 41991397272 1444550679 1807021872 18459347256 422372300688 1188455166 1572647643 453986131455 148677882777 413475446907 298539107514 5966278155 24350213277 16930076571 1677017844 1303347892239 361979876889 305389764 54107248239 230084793 775261879272 145629891495 820974308328 1543656771 1440638136 14532076998 34776849501 228696777 102286449270 930360735 270953262 465266754 1274552982 43619968692 8533013526 1098220700736 6754378914 1886888925 894077206524 179573382459 4335423507 48501962865 358588751868 16748323749 5277045105 54440756991 259730307 14227502256 12724311546 131222525985 15364412019 130106817 2209908825 1614019122 50879098458 87913026 11435252193 501383759922 25334028666 87169610025 7590689901 322031376 135546507108 19218638664 3957831396 2107834974 3282422373 1634213880 328316814 478651923 442427913 1247742549 13142535930 91030351743 22647003921 805246839 316235097 143895123 1968396228 158780221893 1185457272327 147183116391 45382108950 711626472 2097098991 233945577 2184793317 206244811926 323208711 226763748936 1628707014 1892518263 1794424752 265409217 752978026701 51430498020 216537786 664775100 4984850970 46979915841 803580244398 854630466858 284076720 4328803458 296327565 15666408288 195361963128 10647420435 18760575888 577090980 5391055602 252445410 169809216966 703076760 11096271567 3692045286 36281831364 1075670596224 20365882002 566817183 116879287689 1378798524 303153192 1285763544 1804211577 319199940 267977484 402050528289 5877481581 364988430 1405590231906 48732608259 18283833945 25998329916 502582159377 48228093603 13124742498 166754494098 16930371816 761968414098 307593799272 716716350 93946230 1756049463 6230030355 565424793 733384206 3218741307 17362393983 4353964893 41134596282 365183073 20576273589 862977078 1206741484377 341966340270 3277652526 182304457758 18391499955 13627525050 3650763474 434299431051 359143308 1206521467803 11697528168 22876999776 157398475293 130149369459 12451131189 447675269580 4149740646 1468962976833 552123620838 321790077 4215330963 10941504138 133207254 218301237 56197346643 139037897331 130878683658 228660993306 376262353764 11181597372 346377789 430426386 209362239 1553596686 43950170700 157762335231 24342714054 369563008518 108150795 959874300 1259821280016 3547519578 768680199 17831735118 575235675 19286131671 2423095398 19883746917 15302016909 69503625450 105345423666 84496816089 1261040937111 2988095913 1860981723 631141457364 181379218977 916860384 86301412578 464242509 1396320837984 3052656153 655268347323 766311678 1472819841 10173375063 202472112267 518159349 6696648675 314225244 380679426 174021241185 3915125847 28021821048 976567671 99468217647 99069459750 1386836210457 3024194535 682765362 52684521633 4920651585 2184314364 4445208720 110517407478 200718888408 19437651405 80798715 1552105326960 474527970 3916149363 11553153363 452364183 5008464009 19619325495 11549708838 5378301018 403555037760 954926138142 326396628 5870034846 51785795853 3905304030 398524617 269728628022 1031511037770 9903875427 14113911663 5116477752 34753617 1220488155 33791203593 15062927508 2099614041 48811911066 81575484912 33764513445 3238529283 660858912 472437762975 1231070853357 37853243352 483703164 2049302106 81540108 12082193037 7150282776 324087602148 1789545555 554346107100 35526299409 37978840575 394296417 4872533211 104708225907 379362123 2203400313 165414022749 174321396 26128296765 649716914637 15901677 156233025180 600663924 2951249337 630665190 1861274781 471020941269 7481727 521516339325 581811509421 2243048436 1227156318 34408383741 157233551436 29931820002 73918128690 356216373 26365743 4766258133 257522491134 34542484020 680338521 3221451 885134648817 1736283357 11788424262 319721175 33279544008 1255366741554 1984206051 1016399502 942205527 67286807892 87919118982 58063117896 1824824052 40299643422 392563774998 22495129893 859086599643 312724330686 230112358677 11393425818 1936840005 139877042670 15665089527 921461298372 9740467161 53431078140 136469088684 19078810632 172210621698 2716962588 1018407297033 19803676473 388308526911 619810603803 1380023668278 21853962 371293911855 621916461 85601859075 19542207501 1794190743 501988671 9639788616 49427201646 273360420 76166478414 30059956332 5856479820 709606063809 10776639330 14301490653 168963340041 805067747757 95864516226 209259676719 5795141031 425653948863 949318904151 219942703701 740668258818 561834468 2955205620 126085262985 1309818357 279416952 1228631539167 12457764360 713451159 138067497 131432445180 134778752010 13955916222 65708605269 217416764628 244822645557 14653639206 878189850 537844536 9670809024 1486702917 179774267157 402752088 171743485059 164544408126 596939463 50861974248 115393732947 3516682878 5798992338 232060089942 453927159 45342309924 1101165435 990131445 62035993665 238130766 1354485645 80229876300 491112068274 285651663264 149283902664 4721722065 299640870 995321499993 3915335799 503246460627 93048102 3274857540 222916536 1207377090 56470212072 49564195326 26521208811 2044293876 6547070997 25159656969 416115387 50368088412 742063291443 13353596739 55281201408 23483551104 140623540128 5014244250 458676594 397167948 528281514 247811469741 844804654209 240785055 3879591471 26079640389 104267129877 317358496206 14435866494 13309565868 208905737013 370229940 1934718615 1814348322 467528842458 1077295211361 7401477222 1018906320132 16746414498 509918004 47047585995 16863567714 518253390 14108872815 676166454 372895893 24402546 225628059519 613620441 100642525110 837647738262 113577621903 10127966382 204867316854 51558634350 227883942 6919893261 6858639765 394871823261 2199043809 562387872312 8704137528 5125341663 67215240504 725952657528 584990589483 110908193760 375800958 11765198322 5150430927 18725126805 375665014080 56019276 235732347252 1088017033536 52534182879 836550844038 380320758 1355038956 200913858 259022448 28253824569 1489561629993 397069331796 46773480537 143206947 586724715 29304070083 573900876 35107582950 13591780722 142094568816 458432166861 562045092867 14715109215 554441766480 61104731886 8460737550 39892028175 712140417 5120650548 745738205958 17537100291 4672527687 162487554309 146620125 7520638104 3185260524 199895154858 1439468001333 22954752 915492153060 350368335 99149175900 55713617235 732189649104 1249037253 10904992173 27714825297 5587898724 110087648856 1863448659 2713951089 2096033922 30929511906 961521852393 54527736168 45167347737 112080375459 17228746413 141538681530 655261970031 514314603 5161059747 116112949767 853048898442 5796466353 128121922044 1502777367 954549877914 9842307003 1352390862042 32028649992 245760480 1358470359 546190128 1755360558 559934694 88307956647 13788571356 11159906706 16640303445 131490549396 3680944074 10407543714 312031331622 41488004547 4649223015 6399461619 410688570303 12441840813 6454534653 300285306 154903359798 735395832657 579946473 13609495422 25252009605 91007631 4818503376 466102454814 20376510822 17016268428 702652482 207146079 951527041506 4071586014 3275723592 6196451157 24356944863 5597418735 19305243864 386725364172 447274305 19682527608 996075711 623716362 235205289 151443856035 154086003540 1427365495440 23471918451 38591473950 436831747416 24885964854 10906015689 555281487 521638137 958084492005 3673982853 1994675220 1725582366 15469637337 5174503236 482172167772 1206371070 22779687024 252980796348 435031756749 346549104 388635894567 174741300 6424308126 250389630 598121901 446559774921 940525911 503804610 2360595312 15754391298 32463723024 63147945384 95038272 1292310394110 229000041 30405511080 1191208599 85900351770 1417667228631 675718728444 582428718 416456299476 5840201979 57575609352 1532419965 640086786 15150654639 2460427488 5041000008 1597424166 9891199575 1253104397217 1989258021 1605378285 20929740903 72370749645 3825699417 107801389674 417322611 283121472663 2167907490 283518306 5144040513 99657764937 1453845429 1065281987556 4417632837 182137585284 3235904883 18409017825 956520461142 283379067 49985746137 41545223028 76757868 230323176 6545785041 1344859280190 436584978 3083834025 4949355960 38589289137 1041135965721 6115534344 505208664 102347210691 54521910 652624857 1469962617354 161805184065 830484445023 883066811886 75505542957 583162092 110246726862 14481294858 1132406174502 4887945 14048465688 13066894161 34223855616 1939287258 297050733 812656725237 16563834990 2474566443 13736667285 3944604420 57083140692 7478772363 166622873877 5938735077 12688232607 1931293773 65023932114 713091762 451664343 53572323348 7912802196 10645314354 128052480420 88784127783 11782578411 4424292252 406974456 105996616038 147353708952 1427010939 1614163464 5524388244 15839992665 104481300600 15023069433 43086283830 1748803932 107974462293 616574128113 312255599724 1371989874681 1012167116811 5887926693 1273015897164 312959227608 173378906163 249445119375 17411896728 1062803268 4303104021 667522313901 696749769 796265490474 7991140536 220325670 14894047368 267833142 2091281571 723431898 14404629573 131950423008 16266385494 15035469723 315176930901 6793803963 565876251036 48079703466 1256772672 14699500596 1523149272 141579071046 30051158031 35414047260 5710287618 1883302245 443665026 53444482263 47072386575 1329770358 1437165180 27729705645 110258241417 6606244656 6326542665 1460771658 3772122291 1431820033902 101951379 24152399127 1536194727 739593685116 1510099698879 428407344684 1621669248 656108748 12171888468 1847092086 1442326500 48781855125 18255825036 8327463957 37343178090 1169297214399 7026693219 43551189 55359323235 5663481444 731515250475 1063315026 377006371164 6748395282 353724651 104569165512 1866328938 99910022265 221092742025 600568719516 19633024863 5952454128 945551637 161624494125 5552416836 511562449395 139737627981 998463910626 627689748069 598245102 383193747 352171070352 308926653300 157975265925 93422544831 21041225415 374271044337 1026969273 1518567148332 5036663187 1259781421941 21706530498 232087356 18807204915 1074278752245 5589676755 78483738321 421619780232 5316201153 5701049730 1352913192 154666159965 15108946362 704426868 20049143166 14656493241 362448607851 174111444 29107023570 230128533 18753096348 44313322050 152460502668 35706930300 78391621881 170081314758 390449171259 3748391154 35438729742 375378035940 146451676428 606162771 397114504281 18784333269 54043534368 140396614821 27427896 337997934 75054526695 275575122 53289065295 14483578086 2571839829 2436532326 155591199 66537298935 6541349805 3640882608 149920746129 1566029781 518071007322 406794702096 269243757 3989914686 540539649 1946423439 28935250029 3084660711 22211340399 4003200711 22132628082 7189097652 1925200791 960254838 1650294891 371700464220 112790380635 8865931788 15671939211 112135291029 49906561428 157095022482 481444093602 932991442308 1373136381 53182599948 4822407171 540929664 39567612969 123112027737 1617273378 67674228381 5565453543 180690669 44652263310 972878202 49898592 283617450 27773442 166380399 209245599 2927544444 2149659162 324889015176 1737018189 138559246137 4769413974 427833388404 17966071593 581011542 361975093920 5313688290 397164303 50435758566 1990104390 60377189157 88695377136 21019554432 1413665865 1364451915537 53285109012 160254970668 81321810408 9654147 8429835240 352556793 384355044 1681936407 1320180754473 122550294600 16130631843 125743546422 17694761121 8809815555 394141623327 1256247792 1208109735 2057676129 141384032199 415229652 694770888294 128033348544 638806962348 3628134585 29412129753 5223540150 8875596141 670916627568 137839497876 48919557393 49733902152 1280109040191 63712690020 10554634773 66495492243 12890022723 2397146643 112484270619 29382073812 2080073196 3717777528 22849482942 11381379822 1390144430682 502655706 360196713 81599045463 5627586213 20839632129 3116429073 661709655 10951247223 10964375784 165949892424 454292241471 2034487368 20991210912 48216789 314727863256 7822555641 116523753660 949081350024 6728279256 16626308832 1288645045533 331939944 13774183083 19037869992 100933695 520926439815 153796191048 102999111651 32784418143 795948220197 3354140664 3120687162 2988345231 53104300974 157163932665 414218401425 5495473917 129540692367 1347413385636 1384017447393 650954109285 318193921458 870760232649 187695630 1338301845 1111683164148 170894419488 46307347731 205803715896 151927113051 1315169946 287823051 5070045555 470428915995 4276800972 624187296 415484802 4470776937 669904232463 198577712619 3324458700 16448807538 1340710851744 33240571668 1223239538781 3632103990 670120857 648036531 354003478920 459263439 5561648163 43439455899 356668353 39825657099 17624020419 5449553478 1565603316 1427799151296 120629489679 198491391 1449515424879 247658796 1558900161 4760609112 5366195973 55267677 3406143150 129534492222 1222596423 3482283555 13637504331 236709945 1981640700 115913187 1413738816759 95924214765 3114828189 18132451992 9361530045 819761958 685167417 13674449322 760925097 27457312608 1567436022 679992975 378193610358 1040614622100 28049751225 17487951840 26898590970 86853789 24659630037 629952957 86152254804 1852717050 2071172106 1274452382187 16223555286 59506511652 113791615479 120518280 2698020981 33025160916 2763565371 1085898178269 1041874137270 22197227688 4004427618 12179348325 343095102 67967938107 1389521050389 94738653 470880109404 512921875473 92866126104 13710114918 5286545433 33884796258 161616522510 1324048582071 19055860254 524335437 114819068079 644460786 414214884 899806158 1075415504544 232316262 2050916112 489240333072 588651462 74153025612 1343598170697 10556681805 7742189952 2196793386 1256770485 836809124364 522351828 295431240546 10141350822 3257733330 143526448017 110557974141 231930949779 22535283213 1998425925 19113649542 3345079923 544175901 9573102612 445931611659 605765466 17551606662 164527756308 1874792628 561778840926 141697228095 343509174 12841051419 44919460035 6082480026 50313349989 10292811507 2692365399 6329409822 56889400923 10026362736 1016272498536 127113247026 947653344 78786659691 378817560 4160999322 12486973932 645105951 281942937 451895436 5368623543 544417200 1861248537 59482773954 878056443 17085355758 138040914015 396963575037 290703541410 28888069878 1115120682 1178493381 39758105043 964332643842 92925470349 143852044203 3544888617 152371574874 26802577296 86431438476 418593258 300071709 3199412601 148673718 1841473683 710455698 1625137830 1092522411 79523414064 21624452388 276470334 6371695467 10848580695 944873931627 162334499301 17329050981 198346535784 874467576 19141087644 677012094 45727983 3193192773 3905172810 5023862676 1274176818 85592824578 70701336 1528163378469 9297461880 525496005 21530151135 5382769059 959213826 131501532510 969579560835 429908796 48367921635 493836234840 123812631 452001870 1159582392 39451050243 3834504279 1319715212157 14239351422 98382660831 531837576 4610480310 430040745 45529731450 196016166999 139034880 2177650575 211019809311 3851884368 277585983207 483016446 12388677030 3261893004 94945123296 115318091178 1372522378563 14509461231 3371363289 53958090465 348911793 9059533776 826393412205 9018908064 11967401781 195687205020 153034596 1537471036143 36293168772 291052166706 9262130895 341911206 472608355536 1542878199 467773056 200932083 388319687172 48951325755 170874047583 96236702073 111559917573 1411388784657 7028307225 750368119950 38513174976 2966096880 14241103209 583831314 2174654385 2223686925 19010077596 431905820787 16644377826 551443302 3727586223 1587381317658 5402248668 2844186939 46683785106 100239869979 1522276659 55080021465 16221705084 122867742024 766274680521 255551907906 11511386037 183844042335 647003538 96236748 89085454830 1308302766 34635781440 214829709840 1204550884575 152768029860 86941621836 1156314642210 390687788268 33813169821 5473166517 414187577847 54418672665 87128689068 2153934747 1697048577 83727108 485979942537 4064972526 76801727556 3722783571 212529744 1607274414 4791649203 173350562643 1969413183 1644556203 38933367660 37225257237 507327396066 12140474400 752683076946 40625121510 24384993138 6070532445 3021399549 243227205 3255915933 71378577 1882807983 513564387642 46594089675 3870005850 791474549859 251799934446 2100768777 9831382938 140988285801 923277042 403276031235 14228033697 11786829939 17916549165 1480855032090 1529290368 1376095256406 541459647 13010482683 26619997788 262221300 1022020092 1854538821 91788363756 50308626069 11231198532 148077531594 199493916903 3097730223 1250863398 1985292990 287198156574 236733582096 140858437050 1228238883 123980933772 1439695989522 27772279974 12731377743 96268765680 318970305 652137156 2037498867 57643279506 1444992330528 565499990808 175613084127 131606049240 696793509 338980704732 576259191 5596054047 190772010 1394222708916 503001466326 147293124678 26896878549 39397347 2900939589 1439584386912 1140605793 368564430879 1675919970 1753799040 474390189 213248672865 513770040 128037915 15920909478 2287171161 63883459728 5961580479 23915081196 717920658 252021013902 46867368447 1470214520388 978179339097 147101805918 1368268724799 13481044164 326855878317 482791827978 8194544658 4086230166 668148882840 575454375 112689229698 6524317449 17757727038 435832106895 520589106 132404096475 4798649790 37072320327 39883938462 165826243818 129324600 20121419142 12140572815 2003742522 106706798361 714209319 1703845773 1680652638 29659899357 250760691 88980760953 523570358790 67180165398 6619550364 148343783535 125332388235 525232174797 40227308397 713464325469 1434315149397 575205057 496737684 10127336526 181293656976 372257289 168528762 45208622988 1109172105423 170965455435 2724593031 1793838636 7582777335 903585294 1166572044 175660382376 14421399489 637792972920 949798795374 66281852961 1674034776 33193391517 264314838555 33433130457 693360648 15246058140 1529159148 59885163 25112181573 208338158025 514795743 1060918074 47301165 105214512033 6230069721 1154833516143 48158533881 1318253217966 19554135399 439211565 1442935653858 59860097064 1141666488 43123307553 3097041318 386964512622 3948199848 34095330 4934875833 17078742270 4680026910 11720360448 9017730 48727057653 1718371827 1622762748 180882321642 5191679934 5918855247 2935798182 77505355440 7161187158 38880932148 1341613238562 715420917 477147924558 8566474626 57432828870 553318290 805123549062 42152601042 1649546937 138515313681 120260846772 4719196080 52839643356 32701336200 112865238 520085168712 763046487 78016601682 62315649 9592844661 556412166 3609291393 1774299978 36657036 562450473 13490039295 207649089 171576612585 38400509484 3497439465 33824566278 1315493622 1254054613725 468495533637 978807159 7919127 904027376367 1575835230492 22032303831 99429039 652082889969 4224660705 344069252307 131798097 49454541333 4343290146 17652915063 162486810 7733686896 788997429 1407500712 420145562898 128605001913 25318203534 1565027314875 403061860512 97223814 20014776648 367345836666 1825580754 503849114721 6901942365 51746055876 215099150427 11929531689 779794533 11261549718 1716836553 5716618983 259533463878 49224545478 48265471620 827412184602 4708652553 154507176 6512560137 118047217860 1999057968 9245892420 125271626814 120469525938 1249330634676 6637619358 1948529520 23257806777 250453053 9820301409 1701569106 1615055760 1512763209 3559060377 126159310431 858767103 66655386 200719215 336988332423 13755877893 3452168565 1195716006 7421455467 576572661 378858974490 247220667 588882555 1642769424 17940562425 232488431388 1881515466 146977448724 90595101564 1515563443800 100338895152 256113109602 2056521393 82659447405 289930826196 42832550277 162426303 1416850137 1358297828757 14447774709 60008546250 527271120 275533569 486728211465 12489217794 27334077345 101553060690 463813538427 3055444578 1756688067 948436290 44931387933 9051699942 597042077040 1515931732413 635245244766 43857640917 1452456684 1093443138 6708871818 1408585964823 84823652304 16092564921 460518604227 491750595 1630185426 368683002 1763782695 55017134280 24460280613 8186671458 119765952 1054455489 1234066586274 209316312 231242445 27063751023 436967264871 693867303 671096786067 1868421897 1282780476 138806543349 17336845449 52264565145 288419407992 1450184391 1285309721817 110617002 323165020572 19470758211 146114919981 10577663883 461441691 57394899 120511155483 21942171 2604434877 573492636 566099456256 3089679876 2898833508 107764365951 1406420874189 1260720478188 73945055034 890005305582 547096275 15390846288 4654668645 675063461691 41256297 44890585074 140038955028 41814014076 696395503431 138201633 167931458766 1254598277868 515123793 55161272889 1454848435314 481697685 6158515455 49308276960 2822522517 1141904871 1504706301 2134809432 5559115617 16110200889 338325969420 297750980511 46771413822 1222657610886 4814875143 1124474481 1137983580 32000424570 1027410439014 14505012873 2732577768 331659042075 1267268085 89587539 4395371364 79886919708 243183465 547031394 79594450011 124308301428 2262895461 87403975506 496192392 31799185578 1202988448035 45075880836 251706932271 260402901354 172134271341 21577567482 82525347126 10651317669 18898829280 634297797 41453756127 174905204715 4321107405 199798432596 588657294 1031482339956 181348227 149264947935 5035068864 973192296753 617707215 449323524 1528762843917 1895337306 74978353485 69227453277 4484456622 54483390369 94026261807 1888568541 1572682635 1039882827843 1386098038908 1440968373 256682282913 716006304 5971507272 11791416078 455119803 460544113395 11901483414 5496536799 70520803524 70237014030 1885198374 240947622 4163485941 3575856537 54087053481 185204531295 1693761516 421524652293 17763198912 486709560 865358721 164255364 24037371675 5703162372 1030540095063 31543916751 1954731852 2698624593 630553152177 113342004 412322400 1244407365252 13181331123 117651471462 305760859263 5091716538 96873165 145209167370 154148713578 1090759269096 1227320343 1268193186 13820674329 48173650425 5842249011 47412745011 760377279744 57571889265 66076716735 237237741 6550384302 652360230 88721772039 414133902306 2769831126 6609590766 7728510267 1595326833 560826990 1432095851781 7943822604 581252841 625609156554 56653382070 20765565 11554668954 40093326216 497814417 1594377675 97928455923 2564662095 453660358122 7440921954 34981395237 17061381864 4008305169 80677881063 11969527545 657619965 15691090770 983767275 907279137 129482942445 641567385 336785853402 1770503346 879338025 12014660664 1755126549 2086831026 92253374631 2155887738 176574460896 7768073097 32398414830 36855324 667255887 17974476234 1404349848612 18156780180 5344603722 17321787954 3732684120 30270267 333637596918 65432124 790659549 1139989059 1160494371 8790329385 25360305471 156544449606 82754575344 712808910 48610553976 759800134818 28696455873 23426982162 785563839 248322715983 52990749747 10470214386 555252327 1905347205 77698091376 145772298 368741322 291063456 203473347111 1494116847 480610262673 1574952741 1215757380942 45178271802 5882815674 308046969 683080290 344935827 12020132538 2268190188 110014664292 479010093822 14884028721 301626779724 249726240 1448552453787 476680256478 326536596 1161698670981 5804746335 628247761119 58895181 31157736291 422603487 94422185352 86551189848 35612038557 571540374 478844815671 5521888503 146251854612 31131872829 463565355480 584611140609 107537617791 17757569574 273690520677 368413272 1215457648218 1436369112 12774955905 279908911818 1543334956137 36934263765 26139811320 1268567735994 580229325 2778426036 26981023374 18629487108 56510070147 3905756739 58124706003 635903784 3137365224 698893029 90532568673 5504409999 1135641303 39827192373 5246267454 647962173 1169191989081 508140500796 921745087866 5322539079 466256736 12756650715 19314042165 21580756128 34887153033 167521717755 1389050725104 756030591 47752276761 604285086429 33282732654 5619384963 13649589693 8286405219 1954206972 223622208 1457644877856 14688399384 343309291677 329898909483 1409912973 653100894 228229488 1062044379 150126413796 4522405446 43287291 3182249025 604521046233 123806799 1465020216054 14382623979 277013089809 66445005348 6435927657 46553211 298954694376 1604321964 391668296913 15285345408 688068354402 13772746224 99485223759 546177735 1824861231 7017206013 93971346237 1850018292 17868857256 593888598 1525233483 1313007895296 57143193525 65104803 357787870281 610932618 839481209712 14310092124 368575110 758784551067 539974879578 105099366483 10841199570 1676027133 626878035 129721028013 1087199145837 109757801142 5721021414 5033100564 14828719491 1534939389 159382728 45917506233 1317795647265 2029107348 74516922 3890023461 247860729 29455826013 34921991943 608965776 103753226430 16925844726 297582903 283963725 602286678 71638830 259502859 1326859373520 5638608693 20136889980 3099081789 712656003708 513390606435 168144920901 129386574477 31756847445 11900459898 337067001 243756043470 15772105998 123023277090 40900939389 3363765651 25721035812 249053373 524261232090 367606269 129214521 917660826 4574309517 1487744101773 1010198127906 1975915134 814177709379 25587171 1809088587 199769734782 425524277259 269327592 449894331 550236807 2757765447 7029035496 665521596 770828067009 103348872 102624800040 401894284635 1453419921906 358525845 96796840887 8167697046 959703714 11919690189 19179666324 31228536042 41051455290 3349259280 154560393 6235220106 1016117849205 5818452264 16179859026 22110957099 302142808935 218409129 1333905975 2874269124 46002064401 93219357222 42594110415 511503459444 105152510583 23410507491 5430014820 243038598120 5492350881 778994091 380579553 892897407504 27088020162 1808788968 2011541364 613741455 1647303075 200857594509 717702687 102609919692 186836586606 5867469495 323312761170 4258535148 1172581519779 543664143 381809534922 190000254879 13627839978 42865617717 117763389 212927778 13432801131 442863855 223014222 1741407498 4208829012 12292505892 90644525577 455528043 1317818403 1050808723362 4404504276 5379829731 132299756892 57986590392 36763494057 314363754 4810085613 53573504328 418198363074 22483024848 195369813 1065495465 2010150432 380659496598 1504734732 553106151 20350647360 574953552 485466039090 53592695253 819600120 477988533 19135596087 158065610895 225523440 3255089247 161726463 370662559947 36573061032 2990851533 646531875 182521817127 14747743629 36740464947 47463468102 3352769415 163769744295 2036989296 814448744289 1286106903 270720296928 168292661499 58229813223 6700112883 783514620 32929659 16407177993 1752703353 2410846011 56029293189 3518270640 2042327763 377489982474 458355105 11734355061 53798540067 113820957 169761918717 1316054646549 643020282 542502117 143647970859 22484264877 242596970649 621321597 5183714880 580316034447 358632861471 5407530273 463338961614 11464363350 1976280363 29364241014 126790485192 1483127172 16315888239 4349214 157073587695 1182974911416 1394063276616 647150054607 1327025183112 4552441704 5230206126 1270173219255 1293282931140 293446308411 82518615540 600680322126 626479272 1879984566 23726360592 895679289 93332199861 12077134506 2175207696 381027785211 568911842028 11125146528 563406644709 321219415071 25672851828 412688382786 1780985637 406017203913 136706454 31617905148 37899183474 12513172005 1784161161 782904447 11592499680 63625662 1491018841215 1065090668796 100339780887 525453254253 1686104829 141635952 1441347708150 89203080438 145976745321 194915552688 3480846696 113711607 176526631206 1565261680356 5806878660 1318863789 3741298713 160774389 145804026996 823962069630 823544357004 37557351 836525334870 1503802123029 1483651474632 221703899175 87792104583 9722043873 1484394429150 610768593 13962884004 56702687985 1863966978 6186596535 4990618089 531863091 255614373 616900212 161835084 113231476665 713584566 350099334 5613427575 469689150123 59912355429 283567878 326185731216 1847614779 382969139184 42669338841 1372370931 518294214 1374109596 293846483484 287266181022 2044167030 6666041610 5025069900 334906678026 11801926800 318665309625 1948485780 39611427327 229764796263 1680300531 21114150930 29571207759 113828462055 276732488961 13853033181 161308818171 1987991748 2186374518 1191576015 406008700857 634573359 2009297502 35048356803 1218851961885 94775062176 113072930100 322802658 110406867750 199796838273 829164345579 129065052672 1260164709 358360763679 4664811951 970724007 15010511679 2052759753 77903936190 2316511953 375077771775 276704343 554816385 19993519008 1571735664 698302539 4122368154 12916673505 52928630199 1570824273303 608421942 15313708611 2681198577 31328505999 421576326 687819519 141909450201 184531041 1249796142 540581202 2019996306 50365490256 30321720549 541104624 15809956407 5125335102 1954285704 155371559319 420540955002 1719826182 1250205111 36919265319 758598015276 48715956441 3337948116 3450705462 2922472791 49537623276 646604796141 1262614149 736149947436 1669767939 121571911719 141802276266 1386691407 5917989195 18217620333 1142955809793 717528254796 510465555171 8908210872 17794691712 17210185344 1230627631563 228005726553 590644548 963906959601 52900759071 92122640145 3870819414 5271835671 529326900 419428117548 1426072716 3777587604 2652841935 6303894093 47857797324 17570502342 57049600860 258579945 171481307499 1698852852 405507551994 4904255646 745145892 1373057649 599682275928 141520966830 58885704 313216976493 54112916943 2854579563 51156215415 24716198979 1588573871262 331562322 16955999082 168935544 20166473529 1127215058814 8178955722 1110385385226 428848830 848913224580 9980225784 4709571093 967515678 469446111 732964302 56174199435 40630790214 5238735426 389697885 308228339826 223550037 1790057313 218194803 27913584231 204714793287 55369125369 5208554826 1074749077530 457251399 1230378917175 132383724570 200368566 86739142815 2081566917 10326075777 18317865852 2908340397 15707250513 498919999446 70246934262 1939420665 168721002945 3363942798 706855896 216598293 6730660899 315580455 145061603919 8502524559 35187771492 1196538318 4611503826 558688104 31872465387 590886576 144286408647 32205206502 1144627686 58136456754 62409419541 1278991419768 195903441 44315802108 6510132567 423997335 770169611610 454360914 2802773907 696616362 497129886 336899581776 368038835730 383864427 402797286 210312126 45100031877 868593547692 112702671 6824627541 712141875 95166576 492291513 146988786132 930397914 58042923138 11420352162 97195067343 146410932618 2512508706 654998906736 2132303130 5468849379 279929638017 147098617272 696175317 814879211499 47567335293 632395107 84307623093 1908765486 720598920894 52297731 664088382 116185104 73074200382 12804775650 22389845526 63084744 127971169947 10488657357 67555717038 165527469 618038181 251439390 154757744964 8076840318 138568103487 1832209551 328669155009 3251054232 20928914217 12188894580 598720899159 75196775736 6452776305 34189489098 2710414710 37527470019 618575454 423722160828 1524026259 38346952041 10979571060 23527306413 54065795841 155313455103 292669873110 110088534591 2092681251 69382575 926642848122 114831822663 9863722107 29515752 1191359502 15318983655 2193145470 944751168756 12414205881 3325580631 16827646239 1995904314 856011483 117810045 1680665760 1299156732 62988867378 96632094177 171589104 434361528 8300399832 687627792 9058707090 1645444125 408483621594 352163862 87227891388 3772128852 360960041610 2120230890 18191284479 1229125779297 1009402560729 63083995317 1066924140246 483252642 763014289986 269864145477 358077510 133316580672 4534818858 586075176 363580045740 544444173 17134228647 7071885387 979614162 89323540398 25662459204 5840694054 413406359577 317084272650 182725890471 170329497705 11898924624 377937987237 600788736090 46221372387 1448084871 5056916994 502824496473 291510333 862480629 39153797577 5597248149 638326980 81949619376 69645874491 4790822517 39672011601 4904957673 6424419663 1101812787 653369166 2014237935 5058242316 5077840023 4299908814 736798113 531141381 670562631 86615848503 1762225551 19601020305 11592991755 9413532531 485234330814 282637329912 2394935586 3691946871 17416620648 111571254981 2980380177 730613277 110618912709 109695799692 43520293980 3839306931 157995637830 165062740248 1771141950 1349075007 161943181578 1918467018 56467791063 8330101479 38640602718 4167475029 3235839273 2954234592 240891576480 153399736062 32956486929 525603168 227884558005 450740621268 43418847798 307221741 38188346427 463594584735 6497692911 339456875868 2814885513 101764574208 114380100 203864850 364382521650 329129382915 1994369040 292737366117 9800598726 6979887045 412091307 423722502 108636283485 410554115730 1189066819599 79294788 21578512266 3819978225 10551367395 554935212 56302571961 1459597923531 674208360 1677975750 786447387 144069049278 27258376527 209593332 2933652735 6021528336 16691518611 4377755079 36999985302 6402564972 261214551 14627362401 1528104388518 6170771403 616572533790 2017350036 270697383 397113273 19179193932 16777238076 1539789181785 92812982004 3891427515 32781288546 44963687736 316525968 150808606893 110112534 156086919 397123479 342862349796 143223714 1958545980 46522581336 148164147 139613706 480207430395 26932898439 82133143668 22121054478 605672883 557364969 5255498781 34051314438 120297693348 269912979 247465501650 273190966137 2014607538 23834774556 402518727810 28338500835 436698887166 41286411261 712276011 1002890403 544738716702 71019472329 6203884770 149816061 680076810 1488067749342 4661078742 4043806740 605188827 5758458480 3418950222 7618265784 15240035142 99189198 1888292979 11173428927 1050687288 474603057 549012087 30166185483 52873537482 4956107229 147153887136 12522108087 2218372515 31007810880 17295885126 61171870599 412824681 1418160150 1226353251600 141645429 57610861605 711980766 26790531300 638708247 86310801369 368140626 1117591725186 216950690871 2263709025 7396950132 174235234761 2181738078 480120274071 308713014018 14938983657 1090941210 3089935755 349464441339 104415401916 1307116871811 764248295988 3751291116 16179406317 11409821757 83328354477 1121918717808 130283115444 74944845 2230818732 22532921253 57893942511 485889435 18758902833 17483405067 22990491954 145328337 82381149468 471721911948 3340815273 69466424580 10495959750 1840533273 6378750 136907658 1198357902 45776615319 11301781770 615313018620 572501925 533530626012 518815024722 144242653338 81961665372 364097592 1415546779041 4640529690 14906979099 879964259328 11507390388 490617 126275193 180656459217 4557664260 145889057556 124069152978 471704374395 2115469791 4463986302 1624857894 6513721434 1221281710137 986999133933 522729619128 457731727623 710412791247 26493928173 8645049162 288250409754 11732308029 91439928 5388234372 2940797664 423412862166 384461956953 22810687749 175516539012 436672458 84577772268 1223298450 916512651 16674709329 47779203105 311363310285 274652960328 12895061571 377095662 18300816 4627952253 12912973101 58275753345 12095498745 26161777548 47218828095 64150774551 48138929613 42595173297 402875324721 639680004 8217199791 1052249991354 4186029537 1391780206080 17675845758 5070872241 809330967459 188029140210 128356287525 19176477678 1206766993545 527548140 120848797665 2086955685 1923779241 26637299145 57024623133 422943599763 1407707492850 176792706 12377260890 1315353654 4755366873 1917732186 20411940222 1730728377 209805998067 843205548240 7997990220 1767050073 17157395538 522392652 3683850597 10241891586 620656020 201443841 7188900822 152344825677 93169578915 5251043862 3770442675 210967728093 5805461484 123324249843 24892164999 220062501 1238339371914 31396471398 1991130093 344341881540 97683084 305381410389 526458740625 259951194 1200290853519 61640778708 299864673 528609564 146498974677 110335123215 324443637 86480331048 2384044326 419533342866 139777663203 339280968897 582793947 417945177 7273793601 629029314 102747208617 1389406259133 1333643217885 1559244705354 3761657496 16349428071 197628255 17269608321 478883745 9111674043 159094480671 102379982886 3267876636 19131167412 249570963 1633098510 11088969174 2430364986 2037033036 187186274784 2778176718 157324073553 197341758 67359600 264555049887 294853527 19853513829 220901423265 271653831 149414637150 1441941588 1397103650577 381270645 38467293903 365062788 1520433018 140444444511 821253314853 18625215897 442426758264 1235313828 280566304335 2313461088 25677280503 10072165077 451323080604 1273242291030 59024376567 14411459574 508517595 33552350388 60213505329 1651357773 1893780162 143742762 805370669127 618498180 185180580 2796586884 1393361774496 101698675524 1409749820613 11827908360 388454940 5393581587 82147846869 100852798599 4241489670 380809917 1157148473139 1234288125 120468108762 430701575481 5404833702 51711689358 37521387972 78791619807 1650406428 674490483 71439084 76639992345 24057000 587528802 8584051545 369885123 72830977551 19616884803 1351769391 402172759719 272321528661 7359099723 912518740665 3933975600 40971561993 49471429347 34173604917 645146046 8893133694 501807150 452386782 13338578610 675728325 17296396884 100534203 71117966061 19369607274 526977958482 446336082 3165262596 5170133610 6539342139 424023487875 109036989999 4427946729 153072545553 656459306604 1821875976 339055637913 373793278878 431306355339 16606173123 118737382572 521347995 101627462430 1591081866 165039711138 1376112888 694565685 395842765968 70199281719 1566159284205 151337744982 33063070374 22690936377 382694915628 463681741059 3075862410 202033602 785991673062 313615557243 57099851559 403977001914 9731196468 961750746 189634623471 4329144630 81068667345 31792276845 6718536171 229646284920 755409369276 425227158 18150265107 57034070973 369616851 507448152 4663348848 90681017859 483061644 329024673 135550935783 94056199650 236383893918 577722070926 1326636387 162590328 2880731709 290776959 1359583542 276849937422 14298065811 1399756545 73695632058 169326288 4272726591 480351982347 3538786887 107905374963 516118493088 5995796094 1156236520383 5584296735 4384565397 1263617982 360782100 1229102748 463796532315 1421578431 12716615493 5631109470 504250758 48540344715 558312669 12741462 187328700972 2146431150 398406968793 14252145372 9100927125 1263672657 359927712 198758934 160270650 4754002185 1174076994753 4589905014 1409499630 670002759 137133921375 427033038258 172309646871 2177665884 886902858 129306326886 317398885722 57000472092 3935012238 104519564352 1899525411 13765207635 775913957379 469258682913 81652721004 28926156483 29333417436 241603707420 349966653084 1412104347 101367450 5936655240 5312107089 458403219 923539482 173783864205 17945620956 85284981 113672395548 639365805 454890897 153927279828 1609879131 1183499424 60413327145 960525400518 70031385 9510904332 64502942787 993158253 1429353616221 16574916519 3668655321 1550825085591 8184014253 4840371189 448186515822 24153521058 149748204951 420479839287 1327359990942 10801105299 164808675 203437656 116871316074 503131743 189887004 6209684694 482855069457 1805825583 74661993 2022966252 444163662 18380654622 1154814384267 693993420 116518262103 666693265941 1015452531 24963200946 1135295087778 170032422186 555731280 2322429975 19265799132 998603883 227491291665 1439732718 10435670721 152670096 37106982090 19263988296 1270443609 681658011 19158448050 220467767409 16818040935 30960630729 14574651327 92580387993 1269043929 9672777324 19567913499 668393127 32869212507 117346955769 1507571102601 716012865 164637233154 103106108439 97687004562 445288036608 4484948697 30277315701 1580269338 286744131 19424286648 3798077607 648084645 1278268695 644744367 542806110 69765980157 380568618 9846715995 4746457035 1424315555541 91990665630 236915866359 3782567403 1849847706 1471792900158 1463620400460 511758 501247278 61568679879 305020890 76635917964 6521601195 311527215 101855982060 112976030691 1683093330 843602534667 145487465307 69322758363 69869611152 57326894964 530792641980 15529709853 969238375713 1908842031 171424443312 386027050698 53725142160 41572976058 119961468342 86712570765 171384939531 3492151299 121180593996 124475292 42521302998 19250033049 2429275860 633595770 55412821629 1592415936 25991480232 731752804602 3956965344 481274563923 1286408709 1269428670414 1709999991 650891295 67527550665 255509392626 6176079252 4174272225 438163263 6252377121 1271982775860 241622307855 403964415 80610565203 172473153552 272655477 62529246 3865111344 3639819726 580725774 196429050 1347001731 11241945450 993317435982 1481692051665 12379918095 509087528658 59626368 52602384474 1555474131459 52205043753 1235291026338 1623051432 161849116521 1241526423591 417655764 137727186678 19444540455 517153329 7276903515 437538032505 45800116821 528835344777 1142600275764 27151852131 1048200669 87789624525 6148608345 14394453462 176088192381 46904864562 4347994383 397052766 456491344329 94071257145 4069591470 18072871551 4026085479 34438262535 406785645 1220851197 19406119239 1505935395 57529433034 268464861324 56490643026 31264851177 7350931278 6689385648 684646911 203702929623 3544777080 15483960 16142166081 354138464934 455364018 373453156638 5057520606 49808835333 45466726167 557848834731 44677181988 141190056234 16916357520 179368777674 725715103401 308356948548 24077820240 42149825739 1145240046 127250595 1503682785 461059611165 3059092494 5039300709 362029419 12840606 82050947460 249414228 1042774929765 527696998155 178621767 1851218955 8780743764 518683500 1732705425 2028768363 830360160 41665505841 360524791431 1206097377885 329639949 4927599684 3147442920 140735637 95902779978 101069272233 10618309278 492707454156 309678110874 719100909 426413241 743604057 7102669599 43179049809 124560558756 1205962101 33552881829 437667704109 2901707226 194941061856 42219306 45714613869 291232856646 1053449469 11802950316 682194555 452108550402 34623263052 74874722490 160044342885 31342205367 174826551447 300722798583 151199570322 72989169822 109505012373 151149402 558952106247 1360401480 67970241018 5790994479 218518479 519234331671 79277888322 16499373165 268128387 648856656 2169241560 12617176977 103205487906 310794570 35128427247 2647035450 363451968459 10472103954 9140076612 25591305159 782320518 166641120018 46742066469 1068131042757 148819068936 2195087526 931985676 32842935702 5109031017 3486613815 103435956153 478651194 3212482113 198133452 1157474124 2998016145 5445689049 115963614846 16697206998 174528058752 76525023942 107269771527 1073305242 12195193140 717190258320 97099053669 18723630897 149048474301 615789216 151594092 36229277754 195783885 1312918613208 6477156981 28539031239 49996256859 10516154508 18872414694 161330075811 41709674493 25789060260 5136580656 5650044516 86609825505 332927591742 620932311 107764188804 29551473 43820190 1219639599 408419317233 335116197 768688485543 405520830 36108463500 1175574064050 138518019 17951506173 55649253825 22240687752 1013927249403 50173462908 162215622 1264435920 8075679021 1916546832 1338594903 237136945815 1327631472 145225642041 92969225658 1116104832 14707747773 146280411 12088491597 51631441767 248387020344 29074664718 806945860251 104912577 18394039062 258409466163 4878516843 2108062422 68738350410 2126942793 2138557950 407825697636 3810169530 115936511355 160322640822 54655931547 15631746525 714567596985 1236619467 193405158 7600098375 39430028799 43198535979 1226434562073 233856639 2134107405 1287580037769 336425481 18020219526 181600461 6490784178 17539245738 494259813 1403883414 131275670085 373479093 239697959994 1484395632 380252961 462331880919 1482302673 218835180657 1840334256 1237998186792 58639140891 2351875743 15539334840 31655460312 603331681275 223646847471 269759983041 12761145 261182525301 63244313352 588197295 4554350955 542354859 203922441 436943646 116431814367 11234682423 482911402203 2337093810 137551811148 47135805201 67470332184 4744619955 8370451629 146792507256 1364425560 3473157204 156035329128 6751544562 37820884500 1211528016 42031953 831217464 336577113 2349651564 2887476417 159416991 6334396182 456089574933 5945781591 934396040871 537762888 4103295327 479169513 9838606599 16901280342 116416197 32236030080 191508484437 271767555 350508303 46404660483 135952705179 375832949436 272345974947 214702164 675972540 260593688673 396343914831 416232562815 1092337648866 98528629959 12333131604 287168395878 147155835753 18544279401 4548478860 307737288342 4282686189 149401882566 364455860508 42371495685 813581496 148209345 5568438798 58670200665 881252472312 11311170561 211898281284 16452665406 1825871625 1515466341 91098907632 1482009615 17244669960 32617647 518762943504 1016274092859 1231217531073 147011283801 186937560396 924968808972 2178912474 4771690641 3456301995 7948467792 4016946006 120997601145 70760306268 8913505599 1943401005 1555982720496 5037391458 2042725797 10017544752 432985905 466802028 28859372064 9291399516 154979710155 410606196948 1438195257 21410872155 8846583399 6497194275 336897987453 2732886135 5747232609 7532310123 1365718077 8485341300 176861232 399083493186 491039091 215472717 881894628 532060650 858982968648 42492723282 8638219161 611795754 5995166238 319279123980 66664136187 1072560072051 428715580464 29301590025 43452774 16183992456 11739354543 302305429881 16301362185 6555567492 43599832983 127481535639 27995248998 78250131 595412678934 4074348195 16888171464 14204689659 38502191862 124646829345 683968941 11235981501 4577688432 152572410 29038940073 194153112 1087264863 217059750 277083771462 193446649764 29106610227 3122583291 3365943903 541499742 610356708 9725941107 17559519228 1487964816 24606722133 389698614 565258581 12760449534 899384707791 2123240202 297549369 5601860532 307175085 235047851244 274109827626 54212178312 70617171492 5254960779 3227618340 432795453021 11507429754 153611072433 311319732123 153204453 576350316 9618393195 177640531542 458847753723 2223791901 6620121171 1418063922 178597656783 1304553200427 1210091157 1826739864 3745583046 8332817733 135383531868 4073318118 2071570140 5890787289 93297124755 138375864 175714589358 1192046609286 401270372901 1479391443576 680951296530 12638552715 43941667644 339083804286 2209639824 355351050 31010999526 62519769 133324623 2186328591 1560764095173 793473830901 711811012518 6402302532 287765735562 23278532976 1196479269 48194967114 235409231124 469768334832 79302334608 10562232411 1347188586093 352721111787 24972944031 26603936460 11925555723 162997110 1136931633 325028252718 15816510846 13164128181 6709147380 1019245910931 657691407 47475218853 22523945805 1516443930 722517003 22248351 6366525399 162793132884 473039352 39907203768 5434699374 40187096028 1045593765 16592434389 277138509885 3014582670 281843064 467827731 341953585686 39983790321 501690401379 521408502 429122205 18627125148 303927387813 1384355691 7124793291 1486567491399 4006986408 195429456135 426924999 135100805256 793416435273 1321862765238 11387709 228425564943 2141274204 43906946832 210147372 5147281647 1071812334564 158715917532 100545138 479882475 88546396509 25315546329 666090216 4119769998 1390211392248 777426012 168783535836 422570682 1927882053 281828476710 3903348852 15566733576 4431253473 516862458 359790339969 210698496 465355692 680086287 688544145 5637165273 425391417009 13118660451 2751571863 209565786735 391685834466 132982304283 283808448 409267497069 16335531873 13259039607 172690690068 1737429345 35844927813 45267376743 51263280 171383876649 34636312881 7104992193 117807715116 1674574965 92549466 3425484978 878878525365 1082363564178 616294413 220666113 32135233437 23349450825 9035087490 421753473 322984330632 55718990694 1053948105 934456625145 143304128532 415863742761 383051592 328292757 74901825981 1092207483 8970546933 22717744623 601925094 6090720642 5111183025 3113076402 21100274415 171786663 16313959305 51892497396 394896384 15644501109 512242785 434473743699 438801799203 109131763644 13062406437 224749242 130184267418 1580872950 3117308247 18778192173 225638156898 390250412325 3641728977 15010649460 29419510878 279482562 294996411 566207739 166106313225 1853342532 689305549050 3776949 2241263844 149181865992 59388886044 9438195330 431067206889 32431305123 6292412343 55278308007 437891972211 1433599298370 185069043 109784904633 11128551687 7729396002 19091269971 1718468055 24111301023 16675063623 11422261413 707673105 15811137387 18600671196 7207875234 34833300345 105964552431 48935028231 3721996251 122391081 3043280484 72327880071 814777785 365097780 139098304458 4936207716 5999745816 256014594 39413436030 882569383110 1880489763 53742030174 5770976868 15398876952 698016929922 43389500445 1654277418 783271758024 385111909296 1195361712 20899701 154060494372 1023710015331 1478062080 82999392498 2515697352 199745271 193919103 2721614337 49071431421 61445223 13977488790 203703012 2741015214 83031101811 199818171 1439562132 144279322767 36701197362 466185359610 1516692224484 13203868158 188871474195 405718389 1626355989 1135703234466 2420739999 22824209970 564745876029 12343189617 289799028828 110379055671 342420777 15227772633 378606540015 162216519399 933649983 60433876197 698688180 14581756890 473163179940 8878647006 13899307914 4070923353 2912237631 92323170549 1816111044 3050556633 5925901761 3308377689 372091073355 1979794872 643395423942 1180299843 47657680263 387364356 52442243586 21272225103 888538734 1354391604 418203677484 13162750371 421931349 488079134487 41707076337 83571754455 5579887743 1014008559876 1643224320 213878430450 1701162324 84233044206 409527414 145171789353 137162079 32863248558 11635369254 54317344581 334025548848 1354242888 21328380702 2497766139 5840024832 587450629872 29142689166 100228709718 19287253602 16262389845 528116031 778383918 311605115940 11563270425 9702636435 5336809254 4117565502 1225417653 1251041343255 1222164965079 5533462107 8469575217 25546309821 34113729231 34902741969 795506592726 95278159656 297935921979 138167751267 154958275368 184861751850 1292420772 6349768605 148370709879 34635958587 1138156897563 4895037441 13341924720 10908259551 1399688048160 1010383069374 1740320559 116934380406 9606032271 1088280096831 246792697344 330130617759 42515280 5804654481 48025083141 5409419841 1184046174 619319552319 11510480619 304638165 144676663488 1176650232075 206982783 449795187729 949000039551 165390107904 332889859431 4505248431 302015952 6137572743 3193592994 47986642242 533085624 1625374026 38156873310 361097757 7892469657 16107287805 168272154 1327038795 355968216297 346753224 36519267393 10921781772 1141959357918 502945119 31760980875 613920789 65068041717 44865576 60624840663 75494559843 103290341319 5357830698 635995638 3734823006 19670934321 610474806 316901403 57434186997 69965093385 232379685 107249022 47405954376 33260234985 1725724521 44234262 18783841194 1929065220 81853251408 40739381325 87165535644 1228389786 1489925135637 2116029663 3682098810 491392656 6356611728 3323487672 334363869 522016488 78989493006 5794301223 1930978845 44094840750 906865794 371761569 202708603512 397621386 8393854716 64998369 3495969801 1828275138 309660246 1167567129 649659285 356347133730 275450463 1184916600 3249289323 74225301588 15217635888 5256122076 74143282527 196981263855 3905982 3658498893 1464018981210 1294311269475 12461526 1265854198248 185625999 481535118 113566638789 1110830201343 125341954173 211117594455 656998857 283996755990 7823972817 157141789290 2163240432 275513886 614516382 773571896892 39785904 453747514446 452483739 2593642032 1412036079795 5693478336 1446714199368 41511447 1911632643 107103784788 454815810 4437492984 228072156678 122289888510 169976975175 3992945868 179294375934 6231913362 33944199552 956986003458 1840054320 1149841494 44624392182 245617596 1517175304353 1124149175685 78161193 1366200887868 807978981555 17610695028 241579792575 74755856853 635126670 59068683 997009560 6074790534 115095240252 36305746209 89121061377 638586945774 876740538222 63375402132 116279113653 567034425 321534028143 2124307458 149673980358 6139580409 128418453 16528641786 9957846213 355895613 258584319 4448659806 5459906736 165617136 9132636438 38624128047 338021262 1685278143 1623746898 23726065347 37211085477 540178794 810880551 6554990124 151962719598 1537643223027 46559191716 20534112603 210049398045 5076796824 2209141188 48562547139 481557821976 1369779336 417319891101 5883504579 13138363134 461158459191 664853832 779424930 26990412165 810853545924 887602698 28111634577 61141224168 205758543411 2104197993 1135609169409 971627238 127854207 48174595209 6897730203 7968150792 618697197 1125489249 11408562045 386978715 1327511451627 271171962 4605428340 292370671827 216943782138 21360857652 87020097957 458587879074 112993391097 119110581 10378609704 35071740207 179519895 42343624557 538149987 6164682795 459175959 1427844186 1282250215980 104664647745 77702520051 117558292140 179796587679 70341530760 59048940951 156381435 5790331818 103443042033 33156013500 1095004656 401837193 1344650706 53271468693 52681746330 1477060543350 677786292 67957380 4858000596 6547235022 1305356877 849623256 728109776547 77110849071 166340304 750313912968 14611970295 1525641159483 90659583072 2002200687 405602148492 3620582874 1972674000 172098310500 615711599370 1818193068 5466244662 5423197941 55939125366 8785861344 1501865020584 751221378 74623705191 11389056192 1187554122 327033045 194473393776 1075983083532 436579844382 29126391642 1749438162 579512495655 120819214116 295467345 1903389840 38059855803 38104260651 202687877313 45202777137 3956433903 124035672195 303460782615 198055449 31459004289 47726118054 1448935091307 4812007986 534546209763 9021033828 452514039885 41057891631 835261036731 679136400 188334718785 2489623938 87296270130 1842250068 11132862264 297325827711 14817893841 429820446303 163862569323 505892466 178694379045 78535110951 24515668575 13269987 759763800 11821019310 52870230738 126846 4422606075 623675538 44142408 6030858078 6216868989 30189568887 97313224392 460918998 561950379 4698371466 1730056968 492516774 22816828845 842283684 263324277 9854726976 1523069516484 27713585268 5984150319 454453799535 10029334869 60630509367 1137110967 15552857061 497017620 1894232871 4785842718 90351524439 518168261025 47476990323 16393419576 3448323819 76428124533 412813746 2170483776 893437614 19662037605 223025886 675579609 1078329926988 27970743663 440448678 9832721382 300391710840 44014888404 435369753225 1032252397965 1388773431 312193952568 389035224 50074673931 4865066793 5312225187 1076045553 19180414278 40162767840 31780407996 5787418734 44580932118 27733780026 16636839237 138789891531 719719830 87319620 1257157584 100718640 511473167307 675389340 4101327027 302711418 47779262154 51684999210 1903243311 327579066 4285126881 897036270012 2186790048 108330858 328628234052 416655058410 19290757176 1924199145 577862262 172080595800 42798183759 3592475550 106974644625 1257997392 528089787 156447774 1459082957202 2144045133 1016974000656 37167802560 31548050181 41550242193 153646227 816684849 1514598878385 5010209235 171438083631 486617671737 472077445977 886164581475 148006318500 1703530845 15542700633 343907694243 10037404899 3513008718 246060828 8533170990 544210164 681720705 15579507843 467087214987 2429341470 1426928650938 1826208423 364419810 5847681519 11746932498 124038506547 39402393867 94454343 373369014 363575794212 489641571027 1380362229 169822737 12015585765 506286126 109281275712 112690469727 120607346304 335482228629 1348706381589 631852731 33486038361 368417221722 645354846909 819037205883 540549126 132963703848 86847379632 6833858868 57295008504 51412665222 4513429998 198615976371 17787212172 5763228327 1945736721 257638345272 1155658914 4624048458 51317537283 667130499 112248487962 1031112457020 248185072764 157222701 166376108106 174589883055 72533313 995450229 9438726771 2940404004 328467207429 5875874136 2429446446 1344937402017 771442380 95715358452 406354137507 5018410485 10997285760 655819335 1318865437998 149753342214 7021103247 146964516993 439613309610 1438226023716 20313977931 1417321260540 550140283026 179808579 3331209969 7628422212 41280742557 2835880713 5386804074 832580979768 45128847789 97601442561 14162410575 45582912 9180485811 27153792 3710101158 58051780488 24093409176 978643134 12923523189 16460656704 159793148439 502603947 2527513713 328218399 1498342131 4940623269 179097742764 1314372635784 1800178749 1196883864 375282639 1920614652 188749764 20238808554 401751327006 240317037 4131455139 1999440693 10990731321 457314014997 24198811641 10329201 1800616149 155337507 5466697371 768548185119 12365962848 18419134887 338464494 1005359526 2437719867 809901735093 872059689 1722890169 27912681 29687475240 13501475118 51230558106 4121187174 11810941614 3555720828 1190946159 158589434574 557437869 30534165 1356075342495 433830168648 1473114593925 111300042924 547654733469 63460964133 375000516 49832573031 325720188900 34549038459 651736935 94373647074 1472130936 568267893 286175664090 13525055352 175693508865 511217811 420102288 62214912135 1544863995 911913390 11730201948 1351808757 46398401289 305873820 630837963 29701587951 30271765095 599020631883 3558076227 374055732 21464724843 98442536517 129326058 25965675819 1522972262781 301319028 664609617 99447668595 17822759670 22822438500 6324620292 8980841142 94583376 1295870517369 26181381816 26021831418 54642822669 10285371333 1093764627 51849686871 135106651107 144510399 796214529 209131146 53142859971 113059466928 1363539825 166005693729 2008702638 274990425363 149103099 17924186169 274031829 1222196202 609648389001 295792479 40259962494 168601783014 27428260500 57192617538 80791432290 543277044 367833717 583275087 8642313225 176579243865 10300350096 529228611117 15472648836 7112924442 3217225716 5954757039 3658715406 273633066 7735478049 5091401610 3740006196 56515207410 5991170589 46823376942 481005864 20240993367 1408729453893 289037565 74903597451 138860573184 225951363 43909722135 22279069602 480945070503 234462438 1403032937814 676879416 75688890102 20993690970 673788456 1070335296 437031569232 457512242490 230336095338 1307069298 1369956483 5017439457 169749872721 68142959343 638316045 1139092389 52111805382 565498396485 355887437265 11720133 7776792666 294004321461 4733787744 10015123743 4154746689 306734990616 606162042 46274929830 222324622263 1428913629 40264627365 96667346430 4208756841 1700298459 141612551829 2064742326 100697440680 606448582740 395461191330 5211605691 50881755663 8023519071 2700232038 6451608447 1415566368 1768891527 3305254653 48116490993 358509078 830084269950 1359366025167 1984868712 30600372780 57145732632 1131742936134 851905768851 154429314426 680926824 1347760948050 65894786766 1080535464 110949291864 16569641475 4543964892 1019172572073 14370046542 16279376274 40607347761 48859386462 762307281 68607793071 32393100420 228021723 87539670108 449143109622 3188114559 97808173110 45013563 969413994 142173225 639006252723 589520061126 510052140 371082870 16643669238 219867239079 479477880 1534729437 50651996004 19073299392 3165426621 14078383848 135494603037 39433807935 12448749546 36578316393 17235930708 901809450 751346037 155531877354 10532786643 936414351 867458389716 245535219 7587717768 16577849286 56655035442 81552278655 4794096456 2283109902 341618148 174271824 5054633766 2736101025 58047706107 54892304694 509403204612 2465098920 9035973225 23248122741 1255598253 1387305954 4805027082 312084475722 4891382964 4828941927 16103902329 1406841775461 1094207789745 11822180607 5540292108 140398031997 13504998375 648384264 8015094747 489034665405 673565382 462781593 135411166800 222296886 92385349146 580622256 1064360468862 694958616 737736298821 19021277223 417106827 666133956 519071179284 614925351 1374561517680 392006628 3411247608 1036762737732 42935886027 22741009929 436440075399 49994426340 516724677 2467519929 371371502241 579348693 5738834529 46752104799 2876926329 12702916125 14468520591 652471767 8321696838 51155979219 320557338 2638473345 204327036 130214736702 413791335 17827168662 7082356743 27982435365 745041486807 423470997 20151888426 130144586490 475111899 41564177757 1706041521 1562272515 30798954567 1038086025822 6518674989 354420846 68316740550 476036149986 444369175119 18633207195 6896273661 190365886287 414809363817 823257378864 735435690732 131228194689 159965928 1230581160 2146332735 30356972802 143084643399 15002914041 233766243 154370853 4106569266 15408738135 233995878 820689246 146801010312 39505847715 291152609055 2260999332 314571519 552798019467 14548138326 1199267694 6555285369 280414224 50646563496 1315459964070 401658324831 10748551689 5125472883 54727262739 1319287933593 16442528661 130148483724 9365151717 11777854491 108271809 15286290192 1133583336 126966215016 145770840 190929474 1535457708 1415388941064 13404693807 1181852613 140849361 12023242452 46666247553 468071946 111229362 12933797715 158308833726 26103791430 7894792251 10995711120 29407582980 432794921580 46709235225 19347109605 225975621933 1069109957079 320401527372 488814183 54174906 428326034211 695820294 55362984273 547516908 15204172716 452539017612 8268572421 929887295427 40819097475 135174852702 53446017537 119176707132 353440682901 145922538339 290373516549 668972682 1392765497694 46259695188 93667023 4126029192 207467568 2018666610 143630433306 34352759583 1859356782 6603390621 1240332993 3832555662 19003503474 951622749 1124762990040 1167100237305 11659520295 299877275952 14008135221 241812216 154934360523 711620640 16330394610 26865523530 496981834119 891034101 1816891803 15383347065 4006815822 469413306 269041474809 1122081903 131364243585 928418923944 27587988045 1143121619385 79786477359 75870997218 169474409136 319688864991 490356359172 197561187 797110481664 1141318440072 133314417 518427072792 1503368467173 52779236229 34341003 5873656518 844934328 47559245580 139740639480 1134521559 1261737162 6153968682 54941079168 4321159893 702604368 106153036839 2629058310 519562230768 18222541083 180536850 54253748808 45490463865 20532577329 30766241421 559950152445 18534004875 6427175283 87162169851 39047450328 143763647850 282609694980 124511311890 15756497379 124674818571 97115922 1185229284138 85383968265 5159157057 497704593879 283080906 1745411895 6216226011 1535229418005 104705568702 1084999131 110270110266 165777351246 368039367171 1858941252 100151473626 488840427 181311194529 1450824364062 24026447610 13761802476 16618160070 602877299220 1341506418921 25681886325 114810387876 3183115077 36662106924 1333030997853 27769799916 1395190462977 9419850774 29679916968 8639754435 158797759446 5630853591 3514596480 45610864776 53892959418 4566075462 1124740669518 1627757856 5736918717 145878003 5827873860 1848557376 843634421127 39664453329 48734379 20993809068 276726111669 6686551296 345594843 38177186166 441630659646 2178525375 666742671 180468324 476923464 49559353308 363950460117 86747114430 342202077 806130387 283750857 1396946250 5620106673 38930651406 56949926148 29874424374 1857215709 373116223044 138658094163 924756764013 21591857340 9685650006 1498768845318 508989987 1333574661996 1669676085 29464722 810695707947 2007757854 616636306710 1469273869818 270527915286 3172532184 604436547114 817911613845 480370582782 727081272 566827389 12601292796 537453063 128749022424 4622119524 5275791954 121086900 3877098291 37778664465 6488678097 430634880 1441023048 1039681943145 398626677 188679780 1221647265 132285053691 145533346380 1716440706 505622007 1189712520414 21780991287 13534680339 140401755 5442132987 156743019 511476887394 370045503 913583748429 129426660 106744176378 409582089 1672385778 515018817 5082760773 6243919992 129009251367 669759149070 838323731214 153850575177 6242889915 18295820892 1629089739 16711733052 2034662328 278561708883 306597347397 109097037 482576062932 3675905226 1553874435 2164686039 16590190527 234711449091 45438382647 565370118 47560662756 19588147623 30628362006 409273874361 531395296074 797227110 216406566 524651823 1474836462765 1561379503851 4314671064 1564255662543 405361937160 18807224598 55635495408 14125833 1348956909 21932570070 5250013785 1992098934 21708892458 877190137308 886045007250 1073346795 36289625832 170331623469 9433018701 696444318 22766223852 2711411982 1533303513 151452713385 42002380386 1325182145724 532877130 375897915 2598051024 1470450480192 220397112 3634400340 3613057407 930383129880 273567757806 718695585 6324915537 73063296 7282414755 513708939594 538824312 311957992764 556153371 1450876976721 676000242 551694807 1295832253617 1808810838 170792382816 96999674202 51264570330 957477348 660955869 987384573 3182314635 1355034582 687685383 19462432302 783525255381 647940838815 129981965544 59530140 3856037481 129534552 653068089 1729945431 11744314659 47693345859 10006443540 11339415666 107202278520 1523195468001 36564557976 337268933271 250692942843 532673010 1205697474 324652131 340276788 154606284279 188008371 59415989535 99961749189 780667146 1072802232 641915118 10458168390 144195886530 1907486091 188232150672 1405958877 93038844429 1048178090412 92137520493 1369207781046 26168095791 125622732168 33844524840 2379353211 57198994830 73091727 178593405255 29027838861 64217610 273936577860 56862415530 1557801843039 535953996972 1504044460125 1265455062 208119735774 36469134792 271734021 316561689 1109050936875 536008185 1256307392124 157075182018 147451185 6561347733 527248521 7123198968 1655261568 12042748305 2981876085 2572495929 2800687509 1639943820 1464730128 52503064056 1139213933712 17101653282 295881417 96848567811 12448710180 278808966 988250625 319592871 388267587 5089886019 1559201967 31457291868 1449436437 795514564341 810500013 377214696036 494999019 13597803720 1146047202090 138052428570 146406681090 44476179192 2845394163 2151235989 1113058341 1104060705885 13396171068 239582105856 1477443180870 15350553 22108358943 375452437680 4350520368 214037316 79441749297 419904 17303544 1501117283097 619369335 1063212556302 26154042129 267692146110 241818777 29825295606 30193879464 3278945043 96354150534 956456688222 109606871898 5214282579 469982655 682648722 2909121156 269113219344 1666028169 110759213133 5889763773 46368758691 5300087337 310326552 354182463 9083212425 88939485702 164352557925 7993502496 1747496106 54115042707 919477960560 23383994490 906553053 70082415 5445098559 36401582736 621428841648 237231180 923856597 8110557297 69852605040 29001739203 28211899779 17051225436 556661484 45517744503 555816573 645357456 639830907 804988031607 622928313 12541495842 365935923693 103087153710 258931323 145942733097 601204842 502618527 150749085501 307261117206 13716315063 618474561129 270711262431 685607733 466507944297 152350065 508714988517 9739719207 1771542171 692079795 18841354920 1963208664 2480235147 416610948807 625891351725 409861296 382909617792 158114857761 64122111 32972902551 9268409772 21351055518 5644684179 14379336918 1151147133 638188470 13674665835 4927973661 1724383890 270900774 122830009713 1333002300039 6741958941 7542072891 18696468357 2594173473 399459924 689252733 37501193214 1344591433926 4076460837 152252354943 1224277443054 15320440197 438637113 677354724 120341271510 14895011835 84597612732 1325827197 60886080 1847603844 2088648423 168641818236 1650566079 194903982 41441178690 4020587361 774090837 114422258799 375468380910 934397937 1403854983 1994154714 13405422078 39921729822 223410798 327308607 170876173347 1510367545143 82938099636 37376658873 475798595859 431920107 969361506 1448926866 734195307438 211372092 19420802757 257984313363 11916363762 1347595138458 45082671471 2229303141 279679392 462825589608 57378861 628407477 519207651 148438202886 35632056168 561204612 2137289490 35534979612 11394016308 386969295591 586258884 552509100 1442328216795 377256771 373731100281 4840325262 20854276281 524274201 339706653138 12116854800 1209912592824 431008748379 45063480546 951321373839 45134398395 1211315877 1237365234 2451924432 58013871030 29508615819 863415186588 17766485973 2600163666 102844639467 2116040598 539692551 111463726752 19938131046 1083139999479 2089440117 42090894837 50496106644 12274810875 43127736228 426391588971 793249031358 3705738093 14709145266 44039984229 48792011553 74933181 963275085 13128068925 102925949940 442233999 7801967223 846843793326 106563840732 25146370944 5828215032 172706810445 166270320 57413637945 81306099 19516788 113202765 5662608831 5438248875 393830198901 22675524588 952208865 1810516698 612867327138 238172724324 5289235443 3566001915 75936718755 4432605039 1837447416 4609023768 1012616715897 179063199099 135272814993 141414324336 4335167628 336932136 17820692955 118227553506 12284888571 23199702561 198324450 692097291 653022891 673690041 533722041 3994015311 1474740027 1032663733299 316637330769 4682966238 22557544686 162471433932 373136417802 411440310 51265633212 476958456 99291602088 269710027587 311903379 1081368706626 696465653643 48703201857 511523262 37152686016 313906671 10516804047 1079509726008 1530291799674 6018516837 11396870343 1197539964 1359895340403 22292820 8821310427 473599224 113340067776 306579809844 120322848222 55470453453 614308617 19342562832 1137458700 3602231757 1313210394 114236963037 1411124127039 132695503290 15044208975 2909705085 901621542960 96730233615 115248826701 84651111126 59075244 52579886805 4335069213 761495904 111726612900 852602488002 1511537778225 814683744 7264680372 431426461005 102554991 30743507556 670367259 5269749273 2044414161 4347108648 702755271 4495584078 5016251916 1417464749610 149841915714 6373945890 27380312712 1788338331 6372272835 18768429405 5229130122 83675562597 816074953749 78793965 6506464968 1433770956 11747106 28982312082 1499436866655 364666842585 60118200243 340399260 5944718709 348274544940 4199000634 343722771 2929122 156014248635 19790390448 39436228944 36485721 110280384792 135753060510 1765094895 371384788266 1670889870 856022310837 384348760020 256969584 149126596128 127464529527 1777081842 119497697496 104409378918 401055139296 3283144083 18452458206 140174307 700456005 476755065 1734249447 16599441537 2799421236 809056593 144390925377 1098984381453 2505567168 172544823 19511561070 138297068577 96806406825 5645583036 171677586375 4965227019 1238524344 278018044740 49297234797 8795879991 52121253222 112258053900 639386946 2155244760 3042499725 188298049356 12314196558 408925260 146275060869 1481552532 10002054231 20149585515 14528927718 2999912274 290202923988 443275740 595994679 67554831303 213512436 1484268786 14952368097 38151795096 1940724117 340360857009 3332627145 41798307042 1893213729 5248885293 267676202880 2402513541 99627295653 70413806736 1594666359 470490563151 52902471492 203237910 600037713 39951549567 5408717814 1111925475 29345699628 29498256 130735017441 2771878158 1742708763 489985413354 12674710386 358262447094 8135475975 358808768442 588625218 33232422906 1309714023978 93639018465 131823940050 929088539604 236977513515 13954853340 949947507 107883763029 351320233311 322753086 33211519560 16545490434 633654819 4544096112 2133267597 3922388874 12991646052 32817013191 46072096515 87714868491 1198734066 1754352351 57626450541 2887430490 511155117 368820054 3892451031 1311937560 3801509010 122298498 754534683 54938776257 46396393623 1458118827 15773700321 566611605 1248468633 404747361 366423786531 120092202828 11018169423 89334346365 15414705 982920855699 18878516424 18133888851 692238717 422188422102 722215197 44980044309 22772542095 17339502654 322171344 427795656093 967339537020 6142388517 2498126994 357262275132 1260676467 8754250446 694760328 1016907039090 40413253698 1301501666205 1379138819013 496714356 37190477376 3376749870 2223417924 87560750601 1240735401 151893711 1192247493984 28366848 4987436004 1126143162 322221645 481345245576 885675951 8207574804 20276186571 16684590195 58183873101 1007369798904 90990670815 705376324890 12301993098 1309427045838 1302596966106 52759336716 5876431821 5722097418 17681809707 43552062342 1908234045 172393614549 377289097776 737851090077 529221170943 363916447893 135220910922 180346581 3171423375 315028602 404640927 123403434552 740835315 19195767018 100056168540 1393028560989 4022385075 20610403911 1321929963 153133838415 392239595988 604593963 547251369750 17679546162 1391064355053 18870308613 6363684486 54007160184 5788770300 49535615610 13898422179 30686230026 4748635287 369330237360 4527345879 679863213 19337366520 3514156893 3430924047 784170720 8954170677 399525534 58183932150 919691599842 28480454631 84710632518 27471071025 4899984435 1473432201 37046988306 165169205595 559197675 11484440010 111944858004 585775557 123781820544 4478492673 35756944803 5888641842 5756253984 1578976046802 514390419 1541002461588 82956700071 453566293065 7242635412 1531317717 8490891906 71976597570 118118962395 222398217 1648529982 39596074587 2183439564 500841225 13064866812 4649098356 25354813914 1632698289 184659345 81832170915 142887478788 19512013779 371537766 12970585242 1367023716 87273772461 509584122 652450626 1883794320 537863995926 91382342832 54016312779 1695058407 15674163390 27133380 1991499696 66064493592 60550438923 676788519177 11850130467 826134876 91724945130 204698826 697385578014 66106300284 246857533146 1663771185 10853560494 373357497258 2152023309 1103721115086 49580079507 42493490919 313714944 18738786807 9559619757 150607013607 158402013048 267125630004 5968016820 40935837348 932309352 627752106 472400748 315129101211 37402817580 938564172 19826056044 12093884739 17588748483 15213915801 50624715366 54546041358 47264532021 320216166 1023010803 1473087490434 581090274 4148861472 75306252582 14600750985 691303410 30339966690 5519651202 419011704 56272161726 8799009588 1353865610817 686840725692 14214334329 25684130187 300316246218 987801078402 38468888226 599715495 5553276327 319139433 1372053647601 600807537 161216892 355500016776 57456920862 20305711071 34311248136 61756101405 503924047902 253864773 112104290304 942423457176 9024261840 94168687995 75267792 13041030699 133137270 1591649320329 16481697831 5448497157 42536537640 62771274 84945996 1771255674 4671405756 31938948 3859377030 267726158334 52218270 392524947 1738301958 116853597 52329078 40622169060 1444463015292 5267033019 427185561825 400555584756 4650817338 86720896674 859504122 1931298147 71977660452 29391698799 1137959201511 1439864987760 43188261453 1737772704 3388402206 108949302234 423509052987 6537314790 24319448748 96334841511 2660413329 34817061870 127604889 376071566445 6280864983 436973110722 7320934386 5377434966 1425340071 6261870888 56347449201 176434691913 2309012730 18646571952 8839576251 101484504801 222435396 76409346951 625578864417 47834295822 265582856781 953781414228 969597098388 1813014252 172949418 861632733474 369111283668 1855953810 75213958995 44535641535 1569351118851 94518495 2183728248 1370927511 1982777940 44372902491 452228124627 277469064 240803280 158664367755 342387972 9384322959 506130590934 606976335 140336384841 129380197185 27530685 4300368084 51561882045 13949420832 8998654257 13888856241 1373581009035 108804395988 2883710403 5110848414 12748895613 109411478757 3883409973 5827119345 416402092494 9488524761 144372324942 444251726658 189588843 12447371736 58465418733 993307870044 6774199695 13787055765 197891622288 23819480865 3715474617 13172296626 12029285133 4519564533 640002951 53111445903 2887397685 53020899 52407581823 22418129997 3227467437 759693315177 51370090893 1020088971 144274894092 157491123174 606504384045 45432832041 6388334163 945025392312 151799035770 245903596551 53958031416 4962491082 91447218 839163939435 305444651868 3421410597 1339421044437 281680736112 124678683 15650406009 120856060692 526078760310 28864863621 17778807531 6501478608 12956472531 800468125902 16304491782 5303663082 1058149332 1521069435 1354995985824 8237630745 1327941918837 1090693901853 49359000051 1258217391078 16365902742 1640254374 1934589582 337390101819 336033332946 482802988239 518335133499 1251226440 260172081 148535456589 141899352822 712436391 1399629058209 19088136 2130953751 986216715 852977153907 1517657715 508932347886 8762891283 42120950778 21897908307 954979794 14162312160 911857096620 27990466029 6603725232 9585365121 55317988935 6344067096 50968911987 13586702508 190162875825 281927856177 3544941105 6076673541 73327166298 123297228 100313208837 11200768614 79953172686 12421646055 4250734119 86249154213 570612984669 8123449662 288275918922 19672843572 2820875706 672548427 8411411952 414257895 241938333 434478897 315485685 2727420822 8388264744 38715181605 125517683997 475579917 20848725675 1154974383 444463771617 39246091164 8654418270 17984239002 1075369269177 173851711506 1005191953686 57010923765 197951931 262526008149 1824229188 78543082566 14344379910 1143494690967 12180627720 147303930645 53806157388 12862269693 407674296 169033844547 856429200 135840039687 502604676 880354980 18193410243 54462250827 44698557726 3041627112 41480623422 844031407554 234364418118 39660497046 8944033932 1239366115926 4944645162 168239340252 219767256 50438179575 1033338131928 33171484338 1780714449 793331936154 60357880134 25752922272 1217493598689 532359540 1009652607 539441046 16891773453 30874596336 563817348 35369819559 1390002535935 18705857148 5629744782 2555561988 61607475072 550603494 235005867405 15828241914 75417855192 1146193578 141104494233 486957262536 606070188 108797664402 880901730 1330852923 148436785710 697869513 469041854985 1258113760083 4465108233 8868274065 105827472 791120610153 633430287 90145953 243814779 6094644120 1630056393 824559940755 19138017096 1213898400324 24614752797 963894006 11522231370 29645904744 1211915115 42374684331 1032169959 1763760825 117752454 545892696 1600606251 922214160 5132355372 235863081738 40921606539 895427784 22209568929 412944005907 21964574628 18999350361 17738969139 3806744688 204473519073 382703950125 1178584145874 705400083 39905196102 518130189 636245685 4084320915 582370398 2158181901 51420223494 41758803261 3402672381 1194790439169 3907088622 24531966099 2371211010 74651058 155805569469 536625648 359427618 149913837396 1106823204 125189430606 947180917008 6388012674 956761203915 296772255 186037155 29844531 2737321371 733543857 120060468 2123087112 1429050694851 313987565943 559664768628 1248059664 28000386261 67801242780 390289207518 131120127 317909600523 540017685 6013136817 35847939312 217090368 476911433313 995775882048 247956957 965265322797 1398871754784 6421696848 45638086365 96866459658 1437954687 135036315 349031349 17345978361 1440936372816 122103352719 7395611688 1251208747170 197028562104 19375157880 613645356762 12019837293 6177542355 22467908304 43481971179 32961919437 1446165752256 516284302680 47559363678 35034303141 164165313546 13974359193 4592417877 6642638523 12486312 221603607 32121770265 28065635406 396465192 267584553 7721365338 65187909 6239458512 1160804925 44803074456 8258711238 783993573 27040840011 241343832771 1982255247 8000608059 318025986102 911307055185 152579368305 795685275 285244579458 418918465629 29738139282 959318498007 608707738431 501890985 66708068643 59012271522 1303567908813 4142438253 1760983335 235362464316 255222900 886700274003 5731814259 139845333357 795589047 1132651674 11564687601 575003750211 130313407581 1750603833 156674493 401487200829 1797049152 378653306823 11917485693 1714778586 16216567821 488352726 19528173522 3915985338 295168177251 661865661 97905603960 146534758371 96501713985 255056688 3177151128 134104884822 381942054 14254408917 78916862736 74908395 5273029773 40898695527 3338269605 14863676499 35977847112 7965021195 8989226100 1002556537767 515605652523 8020783134 415201035834 147008803743 1690647228 495360939069 15493945842 235942308 198419874642 941253224094 1218902580 10787484663 5314350951 470101548339 34308649980 324827820 456790671 979204488786 5436208404 86208941844 3994133409 11716443531 112768060113 33854976513 14242677849 372787272 1368432144 1053040500 818287874073 10056733605 1204963814232 1134904478643 93067785 229215825 14959887003 260685297 798851482380 357573771 110192874174 78432188544 49062429 132893199342 34241216022 106625842182 4818690 1383057664947 48365913969 3926227059 1858698495 84769622469 136991672334 143160639462 17179086204 2576170089 39828550500 826672418730 10691589087 408065769 5894395839 175222829286 12446249805 71049764466 393697338651 85874488308 176226898482 18206814366 31658471811 592810407 27211019229 11202540084 714039876072 786677022 16123506597 3336786819 1404342684 853024983597 1580729802102 616001355 745153089417 687099267 1934202483 1226120480442 25456732488 1483305506541 12561454404 156692367351 3737447406 1245376713636 449205426 531203445873 281926899 883530759879 169128618192 2007784098 133655589 106829561232 35796448584 4449210930 86235513894 55828585638 1734870555 195977903247 17265238695 2129289444 384507405 7077140748 461851458255 8778657366 5662516977 17996580243 340036218 333954867195 624640005 691870572 10499561739 822178593 57225035439 265949019630 816674419197 184337127 1040448812508 372059001 52403625540 10529322435 11632534902 35516320128 21057700086 89397942138 75862671309 626989840272 29742095565 926213975235 263706273 20670397695 18269386623 7648872849 83378841372 7302766977 16453314945 2897980578 104258095380 485605125 505329709347 552734246547 53031316410 61205882823 173790418644 70278516 498946571496 6867556164 3494519820 15231532086 937882825272 17915131989 5179423986 72430448184 5548493358 19013896098 40617386091 23030527176 5535194211 394743214539 51016033089 59048763804 5371333236 39168264582 1028194845930 131987623878 642869379 130021524 1714796082 170204431923 213723781119 1424557125 719512065 34822317231 1114057800 504819525987 5448982671 1818055287 8907836895 1516017825855 1362092317497 132400022094 303529356 1408872942963 198802512162 2000849121 262563209019 9114823323 362675001717 163930948065 2802203100 24322519296 1267496350938 600327976743 514299901986 5499666396 1646312364 472773633687 30552897384 245569851603 32989436271 26483112 337272579 500051437335 883321903566 159125391 17227250505 9579401172 4331552517 1069082145 175446211653 189917350083 28721142 41773978854 144204219 14626968741 1056127384890 8889649803 105120978417 75932290080 13894367481 132802677225 427724712 218689065 262649952 987609834 903335440185 508492846179 5861558034 45798817743 299488261140 38013443289 498629301219 267282747 328648428810 172295297964 388288332153 434873286 325037287215 474076719 6088404609 104299016337 14611596318 5179509279 527621002092 28415559780 41713380 585861579 57529728279 651150211014 1023183576 3158157033 189022934880 364572171 2158628049 69483177 712311629940 379733194935 4194814716 994208013 8832116394 5283251811 25589415591 28957629600 40115292444 1979689896 1580860536588 110922188373 64663029 170867315997 89181291357 1785232791 10368827253 577238967 106406179902 36094114593 473981949 129133785708 6071752791 2612727981 50303916 3992814648 228731769 151954393689 29076259041 102716100 12463177185 336641301450 1163731131 523514557485 47922869322 2120497704 99781236396 176663034396 479484441 133010824950 36712475721 1996912521 5568517530 76890546 1825613559 12833316 9464019426 30935357757 106868356425 313271712 52543512621 82465294293 539483828094 1813683474 42564172572 929525301 196189938 924935328189 2044114542 889592375925 167434533 4989463353 33614588034 6246478782 18886547088 149827725 684215343 237311370 37993425678 148796925561 40564360089 12313665117 485085348 18617204916 374631892776 22689696348 368929404 250079128488 716463387 88911756 186410902365 49262100642 567306358767 5409813501 208425474 5569855974 1054694088513 1370662884 45674766 269153077419 6964593354 933614991 541996481142 1553404230 3441487257 595066710843 1776318579 629127 380286425016 227460999528 1042131744 307292454 4288164624 49178310111 15135675876 214136460 440158568076 57625387659 3781930986 124823754 898605495 406521009981 51605401158 17720782047 4814573337 52029491076 83480706 342868195647 1365180075 61510575663 171701855514 82299484701 420266200005 3323415501 9681713406 384680910645 1068708187683 168868034955 49735614573 327352347 1908877023 6525636210 111359741463 14747586165 2311414056 3696086862 124216497 3896072703 329589648 3799324197 225140728122 18436298463 1973614410 367232292 233706465 1645385076 102443401512 1807896672 504573705 2071399554 17732768994 2130446367 1449823536 442055394 51165594 6862596048 26619112053 44348160960 220372639470 168063787575 193115562021 1072183811823 849728232 9806424894 2895907302 140059125 43593869034 145921475457 19568503989 1091881672488 2078739126 14318969157 19170434997 665901405 2116421136 1136930863176 592312500 671769855 694127556 99036156114 35117857476 600858886302 12395034639 528801863994 436265231310 454374083385 110667805281 466141781448 21815298756 76765235274 199382845734 870277152780 6339303810 15389940870 89227526724 9700074 5272229331 11944077426 6247567908 129480108093 529428960 862843671 1801836495 8128626291 4825563012 177278220 297893457 702977616 307133532 105925402944 187805709 1080688554 17832187827 4868839368 4580877078 51109035264 8842863312 1962371043 184350978 52628779377 549313164 5832925830 2604041217 154161468162 1047382523235 14452656093 12356416593 15019250931 3367918764 399665421081 3215382075 887388372 57704040927 401968686375 530150661252 41940792279 12900021687 602448426333 56154890412 118913820984 61842194847 4661774208 406987578 1144368379971 1172803130676 58282662078 1445695426971 395565885207 249678855 34882015770 5282943444 55948632255 1167753024 85820067 38630151045 159407322273 395529215778 5640288309 1448522161650 9732101886 5875427988 51231384792 95912877357 6300554544 1105298865 158601657717 420358896 6004942128 5108788260 36966209274 110844775134 1827021987 162722628378 92252311749 46163858661 100577157867 42193935342 76175690058 139042170 298131492267 267804811602 4143999771 10703576034 1361453427 3374486325 200329342155 640442737746 5853212442 744457964589 1129659155973 12025683144 302573807586 2089031148 140376969 628276986 13636480815 6288088644 223057233 2163887784 529909387038 1438669836 8070030 466420032 3886598619 144254520 108280218015 410924530107 1635775398 320108703381 4769860122 171455266890 637276491 74215845 709500838491 495179186247 22513612230 4383443466 17135291529 52318417833 2717238150 1584374337 37346248638 1095260042925 52832321280 8269005447 495681397992 9919444680 283336056 390917502 233756766 1219808555685 60415452909 917527419 5833037367 4282640262 997337610 701501391 765535293 16049872494 3071551833 796914379935 3427833816 426763597671 800045630307 691601571 315131391 9776132757 19226255985 723996873 162887197941 281248143138 527425668 66373260813 43191981540 102742071354 45342132777 352965574647 2056954419 102674755494 6311964123 20295731790 419985648 3699537948 866809500255 355883185737 231858673803 2649764826 1833911037 2471200650 113917744143 2019311775 42384604563 6900229944 598051188 1717387677 29782721277 1745788059 12895435548 6594080562 228867723855 88186401 35081010900 1082858058 39619103697 190277135640 46796391549 4326047838 335999852163 15310815210 1177480874358 40481370 35114078340 322716484368 434293585200 7341168510 6360036570 152948365506 6377154219 11413659942 240692472 55079017632 12080205054 1057073328 86956578 6659841465 37898474886 54945330696 10452106026 3084857541 149475044277 16039794798 31022632179 552043998 16487957025 282916881 1525008222 18989016786 3745838925 336042756 32941724679 102899200743 93749912487 577985463 18213624684 12981332160 1554024891852 24292168110 2033286705 39661855173 40525742043 19902583548 475578459 14729241609 323887780332 5982765948 294055272 2762338464 5859432270 109541150361 31849967718 61882407216 683427280149 2142015597 1077448266369 83016575757 152231967 150555109536 77869923966 1462812129 288333845991 5297495742 39293330364 1640897352 44614294803 258470595 7368665661 2613941766 491043465 134464670379 137879415 28679390712 807530067 53051806413 16967789199 4885661772 48835176372 845533259820 952493201244 207678249 112162217373 943005385071 5550428853 471694277016 19193444424 2137167018 5206750551 656354081286 420373476 26629977069 305202846213 25910051661 718271307 468085261185 273981218904 23043990348 188319654 263732910660 154109918385 1677579903 1988612856 21287459745 42364764099 518935661829 543072924 88759150056 228454020 777731485599 431713970586 1934412435 12365825067 326011716 1795295178 135635257755 291560224302 163219702860 3583946250 1301490261 17182373265 654724377 7129733724 26934847056 6411829104 1531087366851 5728382856 101735344953 460511164053 3677099328 2609185041 458516214 1183655687337 1542655125 2398353867 537062319 21930621453 620260173 40512633165 341758116 1857587499 51003868995 2311788033 2082726027 71755470 428123475 176949303948 112228647498 8473826745 12329431200 131094802998 15310008207 14048997129 4829637393 22131801396 1171720242 20055874752 523563981498 1119103209 72594309159 295295191650 15648418026 289219226697 374107360509 11715498747 199330764516 2194280523 2305364814 4702130919 54241643763 1434265218 88645671 48990888585 11768760945 341637102 1416863689839 394071156 107945941626 158309542314 738049077 789012738 67402611 53633202867 13385817810 171213669 90598821651 97245684 1165379962788 712021590 90809980875 604720809 62764776423 10564338492 199784083689 162346013856 143005635837 46942774020 2456215326 1350255987 70054729767 150061046553 1674152874 1915746390 18101510316 1590150656709 580652874 18867986019 1274549635890 7607282670 17145349542 4533073632 156507071589 308279889603 174746403 609715188 5860856007 17182688193 1106920921347 100199480463 15252435432 448790232798 249864957765 134491752 367114128390 3460271400 210485711106 410444638884 140177661129 57394387971 843630876 277050290679 190327091094 3217422546 2431742796 128961775971 18373509693 53429306670 753513719229 642657969 156069423 339598089 4043098152 234657081 54807628428 40082225004 5993906526 729375435 3804894486 32532810354 868490505 1040152268430 1859757003 50102663157 90951344181 72388641492 332644865130 332931384 98523315549 1296396738 12167341695 99645010353 970695586935 2922256278 56043464949 34416001062 4250661948 1344585096 69179977881 25880822406 1383172524 1123379117676 159115029723 921708963 16679177370 17713538703 161399694582 3007608327 5396160060 128517845589 244403338608 115193202543 13969044783 1720821267 116865261 1436441283 10322769033 2259982377 111369661695 1456661180565 1328331312 24177376854 853326310644 33427284606 10839802077 2768597658 260630358102 253757763090 1909132902 282206331261 454874859 45864952623 661254030 14716368927 29747469024 45383895 3465231516 867961251 600930738 1275839443197 529870060404 520796236770 4594261518 28760346891 52446613212 619933581 4305885885 1517211567 58331849895 90329558211 9388456389 674881956 4417809984 915169833 532040967 1205421912 166790100645 385587017550 2156469480 526919742 3019569030 1353401662824 33883201935 266102074638 1255420948536 3596497443 668244542220 4609588014 121216731984 753744896064 5978048589 35010742590 29818623069 51270711426 89122124259 183158483445 1079310744 13184126109 1823785227 1450739864943 480373821 35013931236 2162210355 228589248771 279457776 26591713317 277943643 503065770687 2136451869 6477425982 2006598744 2079548316 281377283301 882492855606 16854907194 10843699311 484588899 148152464775 595049895 23779858986 693198081 59202090 517067646714 193661037 43595168112 267946706349 1151230346163 4779380133 703153305 2088014193 4910580450 300639362346 3902942070 1286972600706 6978056526 25145367111 1177679817 799465296735 4474431414 80201664 2235988800 2277487125 1863553635 3982087413 53348232393 1155442401 140016843 9112953438 1290284009577 539717337 42992159724 18977049522 72316365516 17238272985 375674048577 32312196 721914237369 88747731 58074632451 487949994324 132697683 435127416129 187006116285 2870785233 260671810500 1217739124431 6286120344 744572898 42956435079 3807846936 2801986587 50727224430 14346859968 237718342269 881109495 125413344414 6455295729 1244125170081 55823175 18376462143 23557657599 1264511778282 30299813370 812516427 18556286031 73143819153 671692581 1518348807 1198661455413 6490961325 271327202550 531037863 126694117224 98495680617 409176765 1460393307 6641359128 114352640028 1435480599510 382538140533 508044474 129714650721 440305777233 126762495966 11671743438 2035723023 324866163213 11023995591 728556039 9415422099 3272869557 5806452195 18543629862 2165011902 508885581078 20387257740 589407435 149116221 1109255148 1622060721 617883633 385543970829 291513988935 135368739 28705017978 1377107651511 4819356306 601742844 212726266362 13857363441 1429709150250 549496872 434582157663 197071608825 333890031393 103304867373 10639133892 493554571110 1346268661722 1850626278 567215946 899042895 960904377 1488542184 4438214694 72367383852 422025390 24664885398 9986642442 85030737147 18528040926 3848078988 5315886225 166123142190 26916600915 9816069564 38949547086 60205710861 79169297211 8069282046 516978369 217131921 443337705 393053763600 1484700539166 5608821753 734261193 1579009626 429415488261 1153132929 1227548993850 137568994407 245784022326 1937441430 14550145992 70660749654 612158796 49841430381 301783023378 601719820722 175114592469 955536763851 93879584091 100686280419 19151303121 105681825819 18150520986 50462035371 6424406541 11782696509 5103014580 1700031645 54701163081 6646378293 13779418761 12949268553 10192999014 145514568798 3573783261 3072483495 133554134799 51052643469 3417191874 144726264648 130957514073 545364900 58370349843 36852244704 1594013701338 278461962 264834765 2465354799 2278169469 11179924317 2546494686 3241494855 27599325453 19643240340 85155980076 103157481069 146607565788 26745299766 118191946959 45230471118 7933626810 431918649 222000443253 293023812816 1087249554 136666961883 162532726794 308377143306 100715724 812323971 10908239868 12634242138 25988586831 195805026 81848475 55881257346 1673074683 28208655 1366183908 863573024565 10416952188 17456419674 3524339565 1559993661 3342337425 128825235 357160428 615596031 1387841769 15014566377 51796483722 1426531986 1371377654649 142469234721 14247972576 1770291207 523551762 32244828381 10457755047 216049898376 411040818 2113492743 323928963 199049805 524294181432 782951299101 173154267 226286703 42423426 2923568478 213592515192 16130238183 16539802047 347199372 163435113612 57122467326 8832962763 4612035267 151922152935 331502798421 3622892346 1133747000145 642816684693 32303109744 1236652578180 1573812034605 11607498126 366243096591 3761598447 52572328533 654637626 1432288170 16780997529 2697811029 6252698610 307923039 105311411442 1060675317 22023819 906183450 5442566013 320199048351 163506326706 1546705354959 219316666203 1912336857 472035519 19090305504 483904368 2686191498 5390924382 448071724566 197524737 118301423805 190123200 32421207744 203591858454 7217244342 6526567872 28343520 3958061031 151777955277 3403701 205567794 5145529860 143410239585 14172291441 11535537078 4537876284 3773539467 28977942456 3248167392 53280562239 45583111746 63062206236 1415427204816 33626988324 15794367471 324962685 1782219105 246061557 134933526 16577435943 202850811 1057131808380 24160725036 30911442912 46636782102 3479678838 1418271687 1717713540 1797622146 157026466593 1095313023 404790638085 595079465427 13133619531 875064627 307755357336 7297688763 28048275000 15441726843 39866400909 7987794426 19142504820 9365210766 95545120185 2060127756 411190992 1499934267 519047264439 3796791651 6262900965 6579771021 1886423094 12639989574 812925396 282448863 6770814219 42291720486 298177767 43104648069 8383107798 250350163398 262850718600 105922971 714797179497 345100779288 999122202 505159821 140852945493 12779384580 292258537776 1657033038 1213770854484 6904894815 1594125303948 9473585364 18369297531 2077660935 66931982451 513026460 40231323729 7497687726 600825033 633695643 1866447036 3748115592 54108567 77004999 510397686 34521934968 655807671 3561658533 543900339 731728889757 2202494895 681652908 45568939986 1941791373 21774259701 38922039 351353214 6115757418 46010036016 8690890869 154936309140 2313087111 1248002802 195401889 608057254647 18981005805 68322054960 1558761625485 629966079 236287854 17549244702 6704088849 332130942 2271706884 2248231626 2278202274 157805381952 39266404020 8907600699 178474509 2004916941 5726152116 6541743465 77028121422 8876777121 53779053897 369452097 259801020 137265718743 97544574 1224398511 17442783 79878948093 95057226 681292053 12575704896 7271982765 6630710625 47323167678 57577676067 306855627723 1135067099589 30926854701 1056027942 1045906180137 9981879156 23385884058 6603705549 185032875852 2477774772 3599928846 1501389912330 79714555677 601508106 307808501436 885380706 1384657497 1119667533732 645707192292 500973174 245328045948 390557376 1456516097172 835308866421 2002823982 9729976122 131064156567 413883189 338888772 5730954768 105987852 25663817331 817192233 188574930117 21622739967 61591708989 95342265 83968209441 58702972860 68840199 2165184675 864086396571 1929627279 608507235 248110776 124704927 110743092756 8696382426 5671046277 3884617197 252735270606 7768939149 20006982180 10644586083 1927490580 1250065617579 1149800238432 174868712433 67166415 8080028964 1720749096 1095320627199 1024459347141 47242116 57789484830 46628574291 844433505 2016720180 71697945339 368323605 117715067235 1786540617 56319991416 4346708427 77842997622 73844055 635402232 791380484802 1462101354 389571768 130915707381 124039037988 355202409816 689051529 165438646182 3650842206 10627383141 94471110 1114151841 47187000684 88525847457 517587927453 1030507839 9658822077 1105701273 2134352349 1456487325 20369602089 72175710798 203089923 2501086005 577341027 906736761 251712765 106641962559 1920446253 2093798808 450368910 1514963331 32833133568 2606481909 734646500847 254693099250 10863854703 14518318581 540126306 560906746245 6921448218 945851256 6202342935 3366855882 19513667151 16071602526 97722433962 375460940736 8626901436 606202866 315948583233 285790369365 109912096179 201540798 4249684359 949103670546 2122223247 486412857 749032191 5304778452 8115379632 775897299 336977334 6022919268 1094528248668 113722705296 1999005480 509558607 892159235955 1587490812 189875897685 82709934300 2059309818 106470450 2139308091 511690932 71778192930 2583570897 627930490842 4382105022 77669570709 765445626 367052481234 449605647 1602797625 24016905 13872676815 874161396 539003646 1052745255 111133879038 85081046895 109451691126 1716797187 31028359932 624974616000 789412959 1993120263 807221700 142450102845 2037673827 44098206543 500169417237 499498738695 918264438 258137899812 625862653911 845137719 373740804 375614334 668936478402 27146596770 321240672711 23551803 2020606479 27896519070 107521320267 242282889018 4378785156 352234843272 1591266682809 5324828868 5248681902 195846637320 1340989668 432805842 573549727635 224597063979 698438133 111966381 897106420224 449266662 866664416862 14388469830 25104800448 1726245027 320067250983 17374695858 1136012533128 1638898434 1067428773 501688807056 549750564 705440907 34012224 1644350625 148718272293 5701056291 126473481 9134762202 650050128144 1519350453 2084173821 327027942 524681601921 2103316632 1567031427 2006635923 48760243191 1742487876 111449377845 86978291265 2358653256 1286535756204 389546784441 22439505735 18985906872 279712278648 855197919 303662763 3613700385 29645432352 91958070582 341366643 52729398873 14096708721 25277991165 18683536626 530991400914 124152057774 16303271436 518870124 6118703307 1173310125390 20972601 84212622 124823025 1604090142 260069156406 5811327018 4401584631 456510006 11511090792 355547846466 616583097 180886041 4871588427 915031393713 51586387380 507202479 77198005395 183744131427 7180771743 29907728010 8105636547 349780032 198588341439 14784849 48567920598 610287712524 2237707782 290879448381 6126891435 1266850368 33817185153 216418718430 57591493533 1442733282 29805809436 618014124 1163082543345 40690665900 57484910088 15906363741 67576088943 194057613 1165474027845 3859213005 4360420917 142852935123 49439365740 76698982296 700275213 162583390836 170778565350 202223929320 343802961 47084727816 12547243278 2358686061 43805205405 166112127 56487100086 517386511314 509943680109 160100144190 1164322926639 849696037173 48522689064 388545018156 1889845749 546072030 850633650 22292591823 157668447321 1177765110 455450782851 8669278935 1406470635 6514344729 892401573051 497809314 228968166204 231432714 151650586584 21890881476 175088020419 1834409673 17031739266 14995316403 293977269 612550998 2125322226 21435672735 5683466250 199920132585 5813820198 1714032819 10879601103 40962055104 4567217076 194170608 18460843164 597995482194 1936759086 5142144384 2005201251 2162772414 3321211005 49502016 1811822337 434484 1417563099 123875531307 16940351097 721460682 2515074057 1563512544 1271555497296 6037445322 32374440936 19135970064 57940709319 13274490762 1212453117 59157532062 6511333230 321520210677 1164461632740 84392299359 18235157886 1059915496338 1632562695 541170963 1112439420 307303632486 5287778901 2400814242 1673947296 348495092955 449790084 4643777385 446702769 1253769229908 147478158 291552784128 6235587522 6044826447 1503540630 650518776 423861012 6233940711 1639182744 116465040 3723118182 23216531526 21309898365 1471372047 108622820313 2110483431 53263024686 86995297377 614573973 15699416679 375239329839 1300764177 14509953306 220722975 1849379688 5318779626 146873463435 33779039499 10779375267 257224352733 162270726381 4438647720 118163610 4219516881 904670046 16161534153 466073757 5444239068 1883308806 107840241 257555700 406062477 887506470 264750201 21517987041 4916170422 56126842137 384700590 1591840639089 1160129142 611001873 131015441142 668958102 48499837101 287975123316 325475172 6899659137 1511182008 405474602652 394958979585 15071155002 163950965676 5917588974 185454840006 126912893769 1957351878 466006795434 10002723453 686153025 265805793 16042078026 504038307717 29184377760 1122854585409 40849743906 14382151587 125615291994 910229292837 6325210782 14222699604 232472997 222188265 355792309326 449023905 1334362257558 185568568380 35244281385 6784966296 1493126136 37785868443 21233961351 1193347576854 3690168840 1569131102277 913260100860 1428489493155 14219097615 1399019526 52707609792 28686889935 117448106706 168100102710 499175622567 6218568288 48092930442 5989622193 2062787148 246115641510 108350722521 705009339 230700132423 3987874215 6017047173 208036188 25539696333 358917318 21290943636 18872060400 376917089076 177506608410 73239301386 772498701 717595524 9150469236 46908466551 53248203387 4369173291 34515203382 164983732686 1851243012 206585478 513988477560 1304133893478 45028936881 56292356484 130593476988 6227753688 29953881 370395423 179240168952 903370968 37433168766 1161963328599 30679380342 140698650456 237002491242 19162305918 229509704583 1051631394030 205268554809 436306683708 180847404 11376419706 1213654468905 1117797570 116208963441 500003607645 15750612162 5186942892 101829232863 47420303283 7420510683 530837388 83478043692 172499194161 51854351742 1165709987649 6031783179 4789608732 590679540 66711257289 4857206715 551548278 520145752986 259849139832 59002764633 323505674253 839302803 442290132 241607427507 313325658 357450405246 51498640566 53396652573 1345876458264 687674556621 1029513351051 94983597 223440687 31981292694 112092244308 77728383513 104329485621 12935136159 315553482 360728883 31053219561 119782549872 550474461 11079737847 5893352640 7874991153 1335988467018 11001064896 3261742101 40282873506 4439802456 32243529303 6510670569 165641833791 212762295 233006586363 34010098236 5564685906 472962807 17743614327 1478320146 338224653 6517487448 43725902598 8775862380 3712272849 1326296577501 122683410 5592425814 455560848 31967770473 3872787714 9975679011 7018918434 124901757 374150502 21059294409 450532935 911842747713 339736599 1450231275906 25497003906 28712517201 378418797 97366899933 53512506711 6061406094 2578532049 515276690544 1172838205782 40416029001 81780975432 22675111245 711852462 43220502207 938505123 444856212 15805252170 384597474408 204078126969 1366240770 173023903575 1581362838 10669386663 1773873513 5805067824 83409993 685429857 208985346 10132371 3860210277 311648694102 927899174646 25606953144 13731136362 170800708725 1718284347 1114799193 382952664513 156231785151 459522683793 192895587 328206269898 108709445196 1254102345 2157915087 120592997397 108109242 1980017946 1190611548 3436691166 135997700517 114725646 356069721528 399940707519 170028702099 469000402587 1368174659742 150175660662 3141052506 14691804543 491492580030 190458540 714416355 381366844569 15669065493 28921019220 887864129793 701141994 657138488202 260340191316 1132627785399 32296909599 1910431980 502804422 502904212623 587546289252 2509379109 75135128580 35317443096 53665089327 395840108763 333595503 537637500 354210894 1909465326 498096797337 111824226 1176597252 181808091864 114403428 55007036901 759698098146 850595235345 43389028053 126902264949 1208667426561 482830091730 4715672823 17959477788 4315241871 320380191 261504047106 466182170964 73769856651 1254217234671 8465559885 87468279867 43089767721 3011977953 12063651651 1566158814 8891224443 1511821567719 142623018 103787770095 7301369484 4992750414 666878265 851483273256 5910555582 1480459639986 6255618255 192915740205 571850179317 736577226000 158898910383 158197053969 120746760993 6312810492 405810972 625053348 286960644 474239347965 137130909876 718186743 301438118169 736487943912 9956429037 15907662819 1775804634 424483715781 12420780003 73841069745 93934853955 72255249801 1155606426 2160279234 7064917605 149271148080 1440918072 8088000579 164508327 6132133674 416479682880 2002445631 857116016415 544081855626 10196463222 126283490478 13769872506 79104638556 6925207671 661274162064 562643658 1580116248 42655403277 148382578728 6213194829 10196423856 55690233831 335103075 641652678 9870217497 469011562848 384638395365 968219892 448949133657 4716696339 882992502 10780772760 133081329456 245484821043 91842570738 635344092792 415430127 8246940804 16584147846 27699295410 1217410693893 74912631948 209018402505 22825719 79578506781 180020324340 320265478476 14634212085 219095055306 45866133603 1547666731728 738528030 6510283470 1614679596 2106210033 374185494 520159570452 4569710256 345376597167 3154869972 713110716 19434797370 375336052101 56974490532 1054989117 245112812343 6394750821 114682842036 687459393 10246713921 17722553517 2161497393 7185810591 165776787 127186585884 53480738349 21597762240 3558981645 447638068710 229010681484 5207137650 7400099412 89968001184 2183710752 490329255681 961869414807 1338041955042 443614528899 505611072 944622162 162120682872 515245335525 9541294884 469295883783 373223943 185735972295 35928036 552059307 591119856 152356871673 57801826071 5622901659 41404568310 45009568809 4159824903 285815878533 1200144175803 4267589328 883534878 666615825 106480050201 42384250269 391579546266 2644745661 86887323 1577594637 46999933452 4195116522 160812629424 1392166032246 687484179 8623319130 45460466973 294251373 52591637556 1961391267 220681422 12629715048 3787291323 3220348752 613758553695 489651804 9685551591 162548315730 8241980688 1580610510 500952033 91785175110 160048062972 57170533212 124380577404 180867816 703686204 1439745840 16436092320 369173619 491048826795 79880175 29463797628 1682924931 13921274142 704105649459 18188351712 1579315806 1982736387 3744461115 1492166753775 362362572 2585230830 83427379650 16865398233 1047881367 805211236827 1466435974878 48011560920 41915105964 1398254076 170783879760 494050590 45478299771 2174586588 14836769838 6179786217 127436717448 93532907412 397322496 28629612405 786355533 72001043856 2752825014 452842470423 36965736882 6269494770 447904161 20443649535 700417980360 21161449179 53216021682 806550291 266446584 2138503275 75243365397 3028839723 98538930 135512140590 986901880230 30730752972 9863072568 4818831426 146113325658 18473125356 40247089812 370157769 8797159386 205070858757 1860962040 124606971270 847232865 2279389815 3664115109 574056153 373598771472 903027609 25863462 823233464019 533100158802 189275369355 267852641292 219124278 5134330233 1322378298 65742617493 239615739 18441475092 3350269674 14422954446 366126179571 78374438622 118227376359 140752503144 708318999 1084581267471 31494258 990925951482 435831192 1768202622 11038797207 56408505867 356040684 458009671266 285656463 54737182971 41419980099 340724894094 2805188355 353466585 6518058255 4290762780 312252942519 3695463567 1238621567085 475407144 736581600 157982706099 58459041441 75990571443 121958269326 27183679542 354371236092 3443875461 107584738893 1346214411 197456372109 1820047644 6430652613 381386507886 1869666300 445541002524 5542693434 6796815462 12497071311 1965655917 261543905181 3864422439 45050430717 328630359816 14642439579 77461068690 757491507 177559752510 11474598510 9776959443 92983751712 17789787 388094085 4853873727 480585284946 93810142467 8847232938 104576428539 2004208353 982142334 2404232523 1240649545941 3489067629 12309590736 78882903 507480228 2416403178 1947888729 18900443286 43059239388 2889608742 5559699546 914787462294 472994181702 77763812913 299517490395 500699263914 5195550924 1184274284661 5590254123 6071470668 477922923 267296598 17562058335 75091196124 54556315884 22423621554 1648737747 742390272 92613691629 17194812921 37659090240 334332721746 16047923877 15387874155 332814394809 140255955 2144672802 134156966040 71676510552 1132072960995 15932955474 314066219211 14568982623 119529756 526176014013 638588540097 482124150 3658912236 450010421334 11483937 18762229260 89819374851 681445143 15912760716 56250845037 413655073965 10524854394 290654487 372011888646 299514833190 50852526408 266919705 398009982366 125493946299 332626264695 56663479449 548048531250 967111083 17372865339 42193581048 1429701178635 96047208 1525876461 52530108498 10407933 63493713 166937309802 6169524813 358403278959 7377030936 50828198220 7584017364 679402485 3534338529 3451479660 282030955731 125818656750 1388097648 358385209965 8207299242 4091629869 203861205 1003045994928 83794905 1015583751 10042896456 3108339360 2329122195 85998672 758018574 1683587592 326472444 3670072497 1244587523751 101298854745 676498149 166913394957 321096798 212558904 85388574087 423053280 5851650924 238595139 598909950 302161409370 99030487410 339136416945 659934930744 43878012822 33020259849 384820146 1494787820787 12590250633 2024118801 54168482052 190297330398 141322207896 6560448876 165822523731 433943811 3565142424 16447173849 662182047 205620900192 13471281396 497126970 481187407599 35561728809 4205430414 12573933426 298185057 24890039235 1037353149 17198316495 41308082244 1209252543102 636716619 714121110 1194399830034 1182134736 150312595293 19365513210 8910612198 426475935 283435554294 1318205388276 1670946732 89743024494 739869502995 2529947844 699725547 270967948434 9362809440 17710605936 7123061187 173105424 659475999 478928251908 330503157900 1564516377 645894000 338884513911 18377938368 45791082324 217406135808 456092289 7948585890 353465660628 190380537 2059707852 27553385331 857323278405 450735306858 493358769 5160941649 2854448343 155692549683 148027221846 1261490031 1588027018473 149807903490 683371890 1072706749767 35803593513 380758158 226765343259 688175271 15511758957 555759711 674698977 58011154776 103034186757 19288808559 440973798570 809622728568 107246835 1324068849 4853598165 1937161494 387315513 40687890597 347794122276 10327014 137238624 191930980032 29452873563 2619813861 6131293866 239136786 4957891821 18723965508 4207936716 53469696186 54751236633 4209931260 88910610741 2074391370 530107659 710020485 228846951 219118438710 453670551 9730428831 1765160505 2181145401 57772833012 521936709156 375565103172 74225833029 713516938128 398385179712 772913441493 399243411 405844485588 2248402212 156713093550 981965856222 20127796434 480699684 36502615575 506345904 20682797985 8166338919 487820322720 45367128 12263591565 1046996697069 12515632380 58818945096 37707097077 1741980492 817712739 27989403147 4932264555 38082471570 682026885 522943258410 3502944144 458253774 349914040425 80523940320 2389004442 135685854 1214985663 195335391078 1016347014 29955203406 2466640755 158211954 852596110710 854080425423 92706693804 22864363290 82991547 4763568123 12431782800 609043050 479645165817 244998675 870934013856 1311311535624 7937051652 465327990 1712617830 157385366415 44103225708 1310415408 529886043 319048308 11377856565 666028980 1704044790 400619357676 1712650635 313025310 1903601979 4364311590 800829099 15789525453 4592700 212864972463 438882578235 13518048204 136968997518 1950843366 259841168217 763300179 32207981805 1786321917 1729204038 1244957406687 3014648280 5745316797 13972528674 276271317 246088538019 105584926410 277342218 464178106953 722897541 349515459675 208968447051 103902029910 348225120927 2155360671 34100088912 17517850317 97222347981 1250990324919 6440645016 11472020037 695341341 220949694 1486020573 6442062192 2320297650 2704188321 316639987974 4922049078 390284424549 6308854209 332939283444 1578577466052 323399386053 21897022572 4587641469 51126572817 600948234 101132690859 145774620594 108729462807 22423916799 61392064320 168295318704 55607860476 55741488363 2473273926 2250140877 96017571234 16260539643 9560485809 1493386410870 6221369835 532172187 31167951768 444216651552 9945249093 2091524328 528534477 6414040161 295321232259 37954039995 885050469 682731099 18455686218 4618891512 159410688066 1862280801 1988116407 324428787270 353969595 10141882263 3232079820 103650481170 2001150927 37353039273 16190704359 49479164766 3771059409 576470601 579824001 4416136929 981817584183 889385103 174216420 562481091 23228754669 11025963891 5163329853 1898342244 5743919304 11838793059 38913291000 543990006 541001835 160375962069 52328219967 950045922 264244275 42646900221 51063862779 1112977422 388724670 37006126398 78655393764 2327665653 13450830759 83435882706 1303008039 326093260482 142366135167 44241046074 24192080055 153715482 790179959583 400389775164 376826212665 744058953 5221453752 412258248 316451610 143157627963 21608568207 55088937864 16581687471 307247256 165448743561 510094077912 1370420127 1900723887 13784772537 767939153733 127524050919 96788160684 173883996 3275546445 543782241 1444131396108 308026392246 39275438517 121484223954 180856881 15130794492 594732051 331906410 1035527004 2183575158 142216965 236717638866 79406851338 6466770918 3215946321 84872367 14592405393 7310167785 302533949511 91309437 1996593219 38967911325 428935597038 2106240651 1150710596865 5656284027 17563672341 2114704341 1053849690 96301892169 13986188676 5749423983 9281223405 344773260 82124109171 3438128025 618170045436 284982047604 284452155 327136563 1187919351 17204851251 7672964841 1320060078 55031424138 144559215027 4147588638 21392626014 15771712338 56400770448 385797006 975830652 5905169001 10374751836 54626997537 688321071 710595666 5587078599 439009632 5460792471 5527196352 293237334 1533413484108 57890104326 1133417124 87134889213 311449935168 16342972047 12615425190 31701813777 631756866042 52113753999 173350368 46267430607 121260664440 3328710228 6449089023 1748998575 1516535980830 28132301727 2648170503 499281165 5439803832 2363888934 176364010260 326184136893 49719317049 1036539532512 6432450327 1115614764666 11895401367 294357078 4616293356 18147568536 243106191 1572177438 203756229 158367646530 90935460 420943255839 62930054574 33981872814 4711467222 157754540763 29099996739 3278223333 529385220 5406920100 708929901 727361208 15611276205 854724531915 41158865421 5828575887 573109694487 89434449 1226432421 1107531547056 638053605 1743894117 27273847365 105610959 117595847304 1309082672070 425843163 1511063910 30721836573 417130155 392061303 1005375300831 14946778125 378618543 442859351238 9135943182 17166489084 451031571 55729442367 5183222805 486719708409 223927448319 1921041117 1473446213109 224085286296 1963219599 205662884031 179060541894 875053744488 3411208242 4330148463 65927736108 128189547 7230648465 6276009843 685313946 72158527539 2789409150 175656307995 411400215 281021749272 510905070 8619795873 5622980391 721799446113 8709550353 225306927 7147940499 626781078 627625989 250095071718 1325413854 26862748227 35974540368 1987799292 18133692021 435584986830 178659303939 381911040153 19414327050 837741285 505931832 37056377097 298266705 1018619341992 268869287925 432326722059 60353274312 228365082 11481231681 36496238283 12800819367 331095762 1400528256381 5956436655 119356157043 154372311 18092731698 1302922746 17119860057 6049825929 705873933 204757875 1015531263 185645682 5910903315 18629546157 781621633719 228195450990 506507742 57827099043 832933325151 117503199423 493328151 1110724812 3256099641 1654144011 27584622252 37278283239 132955749 31515159888 4257452583 11653930323 485159706 405936956322 89425577070 48000636855 150682113 531786436650 4555171080 15515419995 979113612375 85329450 145183303908 24929720163 44598587769 163353803139 274741179534 262951758 4108038930 945282636 127527615 7090623603 52577229600 311133196332 39570093027 809928838584 1485867483 515363315427 472919067 134053623 3166174575 38855954421 1790405046 30073714749 77948045793 2535767451 52102475640 173105214048 2476908720 373942008 2051038584 329537889 27432925371 15221651220 99263556 2032274124 768693321 2739145329 483886596438 5737732281 519747703677 4864804353 6218981631 3521544579 1460811024 129023777421 32790086847 887152176 10462636431 52671944196 45489105738 35828689338 1395007115832 33686361 5963699682 1542668247 36384753771 15678985725 408604258701 1037628711 1016620389 158408784 53574921504 125471448630 446461989777 1391380335 15143234148 133691955165 167549175540 15480069327 399614934186 38913291 13427565453 1512395793 4473873729 1473486876 986452281144 17058232584 879959133 1444294017054 17884091898 1360077804 352010043 288071314137 321980346 65981057355 17410991310 1481449714569 18119303748 86933650221 68735516058 57426983019 399807657 224297262 188561682 4324709394 111956195412 17677499130 133693497 80178503670 130822705206 695437569 104151275739 46332384507 15476900364 370836468 16126990488 783141023538 92713491 832577778 2688520653 36550563363 204696724293 17141491674 557108361 3122353656 380110518045 404172572202 54429655779 2518590753 55068506910 780030 61444145538 792297612 847259911629 56631238695 1588923297 7996277799 2210243436 21995870598 312893328924 174516721344 619601886 1403515998 14096885868 5072420637 922187916 591067368 170592561 16328091699 11315914164 56172250818 1208525265 1036485325530 772332489 226105824978 84742341831 43602219 352856412 977355074106 380048339448 1945819827 423610026777 2159246970 122648788332 180941311593 450300056679 248267511 393992424 754779627 1708779645 157239042993 58374542322 248024025 132108792426 131702771502 22841511327 104840406 245764854 358513452 3517942590 1320472515582 9327242259 147081965454 5292916164 153419576526 1644667740 6528969198 707072409 410269536 55292538816 42238930680 816412950225 6419971305 269144613 425113473366 131557510962 238955994 1544597181 208255253229 2849658813 3169435392 1639970064 1013407686 236441289546 3914220429 1073559712572 11725399296 16269003333 2019187116 369314316 429977752839 96718010472 248556924 2795386221 338014544994 4217154921 97671592773 3534758433 1979062227 12976037433 70395206301 1477905534540 691456500 814043786247 452566116 467482075650 505812789216 413606898 39214558998 471544173 48329126442 630492417 1274384583 5361898518 279885699 1387733814306 488728890 174600334728 51633612 39015032427 426780072342 176548420287 445297602546 1533159986751 12773912706 5168677068 162231660 679489965 41359395825 112164697431 1261479096 1388594748726 6318899100 240439851630 4614961473 11855484243 3339818001 1458539293059 15013208250 18119539944 53321601294 304869101265 238824774 1336707522 32310668016 1990233423 122591215557 2185792776 56004197364 666674874 6661711350 353386475919 5768588664 32611876965 1005176010456 44459054982 2122610346 136433808 9362376414 212298651 59360365377 174089974221 1046078367021 270387558 702473877 98097277014 20649654 947553988590 35193440196 134376982614 385298445087 431893134 1183206366 1817587269 1032871986 1869018948 230213863908 11198701899 510655752 139995908307 19506030147 5426760564 43479018 523914804 1868382531 6348193965 1963182420 32852265444 405627657660 818714385 2001824523 1582598493 1815363090 920263961799 105802994367 690040053 221354742438 12273157503 658254195 549577791 360489771 130344408306 92126891673 14137058871 174200513949 76765943862 195480621 1565022531906 664137225 530340917130 1285168680 3559493403 918395415243 1325899368 131877084150 514686393 356790825 59506157358 3017403900 13834157184 2034071838 15966081963 445354848 14614450353 259690212 2264233905 621826794 286628983263 1813969971 1418633388369 17237092005 8687446344 16673016591 1407981716406 52539142995 16824516642 7457495040 157714776 36544481316 1121852268 1096784874 565609959 661903569 1131759378 356114362572 454473994293 80969819319 14190006141 125989957899 1056471758658 6107182191 30411534078 15824738340 109157627106 143399787912 1282905482733 438323643 1399218543 6512986602 4304882052 628836129 108152140734 9315412776 1409126440320 1627906572 660276115866 31452626997 10477536462 26226200007 70965234 159134693040 5632093620 1049197941 439574514417 4548813471 15029761653 6093476262 744596670690 225700335495 341811159498 13058804448 19313451675 10739595924 4404392739 466341071823 269336956005 8654516685 3356797869 14919832098 242865879795 30652992 743804292159 6235292277 426240659727 175572694611 128535914583 2648268918 123380582589 312141339909 818340408 4622375403 34907761134 1264348440 143217882 10821201642 87196713516 3882826044 17644352958 13051128078 1523405151 3826552347 52843540590 34108237674 72674025309 925936563033 77662130535 1643681403 45465486138 15027360327 154426657221 2280039354 104022489870 36012567924 9810184347 134283448998 59067009945 17524680318 8462666484 500405283 4339143594 818497872 9535547448 3627006093 157942848024 513463945293 19270601784 15384468996 17753613291 273030470955 153371215395 44920109574 39918127833 378913059 5520864987 4941430272 472005701442 5676577200 213153768 1456935660 160074549 4401040068 26465584653 12612413691 6669545184 139413448971 9065123748 18036182439 1168743984318 47002649706 451607932980 27687072267 406231906077 1164764554110 502248414429 1926545796 367943067 239732503659 283577980482 4188227472 285488064 30560868999 385283790 141048378 262140381 17667933192 113460527736 6170154669 1088728101594 47198751435 52920835731 1397893221 149525176878 12014365419 5336947035 1085596182 12473491077 5916394872 646250481 6710446458 16505376480 94415630913 283677891390 38966671296 13352671638 327686229 116008964478 770718483 15726067461 315281093337 5984970444 84424761 1338155316 108971091315 17629866270 9532358802 92929190436 38360119968 63662112 1559261016 58554641772 135775735326 99975789 62497170 644541705 1469073510 344384928261 1818144954 1297649781837 417550788 21219907689 152724042 3403827117 1674334395 380890141992 251744664582 6628014054 80071173 457261605 449125965 3924298125 1098997136037 646754220 616344545601 421110128313 373882230 12582987606 112300746327 48606656742 2232124371 4709505483 791476144182 103748443461 452853342 511288757280 686774133 28943634987 3758796900 1765971882 57507053463 33306588450 55944085482 1076421522357 136789016166 431327612979 13371783831 14936247720 1028620530171 48338869527 544558626 1179025773345 878299200 5495099940 164463629094 38101603446 178868898 91875520080 6788312406 1117284020847 289308024 1423414763046 1416598632 1659788658 621739314 399711429 55356961275 28359699426 1141123932666 2232308079 450193950 390988583874 1236282695244 1069200243 1550424910518 50345000253 12244912398 1380425652 694864953351 1569378222342 555540255027 4114153782 34617594348 234671059575 9903737646 661792317039 51458369148 1521087772995 103471562700 16684623 59860377 160482789 101012585193 176269590909 342857448 47449650636 296879417271 3751888167 1149251004 294463486485 2099334105 127860984513 4173065001 493461558 166736425104 38076212376 713294424 5694475608 17748672858 45774371457 36862164936 43525903635 43950643092 1409197824 486315900 136908767538 644703543 83185396848 2770533153 325527275817 644530581918 409182466509 58358658141 6441117408 442022863104 1595740176 225553657779 512893782 30146640264 523046565 53598482055 135607122 2020153770 104393789982 2012343993 1625651775 112041580266 10653640263 5700662631 373236860151 1827026361 344794137831 267598612494 248961508065 26300133 1922265837 90928170 463587676002 1468347568155 1671171993 48846868074 103361265 1367312400 1568107546911 147868143840 245726946 1457375437269 1709671941 173639781 62315531631 61957694691 271853329140 6467558238 62495690130 1406221317 40471535061 505184094513 56702097495 4872100185 20241524808 325967308965 1487076080436 161344424718 405275157 15240960243 77170016169 194573745 56885798934 156814598781 62144407629 3620589435 1151719803324 28793886723 5875585452 16631701974 715875084 2665097883 187204875219 2919244779 283855104 132984075753 1494097164 11561262759 34145792838 130377889089 145129628367 152490617658 71051535936 3179342502 3004183485 222236379 1171053207 630164367 3535368606 324288360 430070223573 496575813195 37770574752 4259237175 897578339832 296130006 737850060 10367291979 15609170124 899148747987 7935142401 1283093612847 12534035985 663971013 11957422500 18308103084 1465913295 199216017 963264150 71441082189 3116671830 1331945263890 4605999147 7341247242 237437741421 1722979836 11579804145 34042811382 259616583 261908559 940692022398 450914202 51410716605 14497179039 212081628429 54743205969 19062414693 1144271126268 1923123141 6504188301 1445434227 115275753045 2019167433 16224106410 1195672266 1070154238644 46946435058 105881418 58673566458 44671926627 730287414 43723599687 31011117624 79276471146 12024659628 50072902461 17658386937 1115241693084 1784985660 155296980432 751983169149 344832401583 256148001 14667480 8189505810 169764221628 268329343869 310565085903 970264737 17004438945 78126964263 1639475802 989189733735 387736696395 657310869 238821129 1956973527 3315450447 2146608297 68135985 95412259935 485204175 336041298 1174340268 196012978353 510462366525 1774851102 609240242313 444949524 146215893771 145301815251 511295085 2211529392 24604064928 403981911 157708836837 128911466223 779043613428 80188069608 673906554 511750048068 29870763336 1384857655614 459774468 69034008753 197055665595 11968582761 852170426469 1340369666622 56479955157 1104605586 609698421 5220718920 170942249178 251122347171 1269317304 57537227502 43000426584 6381884700 1528662401568 707882328 2895251202 156150120384 3089522412 1145508320916 18631553823 98413307262 21157906239 15748191153 60156463995 1063984248 636169952106 40966129485 102590964963 464989005 429611589990 16280675352 2130433245 1592138777490 1184519810403 411837014304 549827109 78989847300 26854776612 311776533 104058982152 7518571389 247564881117 3895508457 426633394626 7400512755 172342064772 372766131 428925499659 863496497061 25185461382 46092291273 236113921890 17571683322 32677185159 1673251830 577532025 216755120583 3614113728 131149364274 91814634 1056465342 96576647166 74013433776 101039400 35527952781 4986038511 612250650 6424682103 14956993602 86032935 6782722434 174573762678 898617838428 37315897452 106965432981 70679466 7257161466 101458818486 1049208876 1158374507526 7105897611 135771306651 8404424487 3833736642 17423982090 1267283394 5491957221 4915855494 84262194 565520717007 1830656781 261993852 754175363274 674741408445 16838806500 27428732892 3077332074 212850623556 349091901198 1372426719183 389819945115 4854116484 15486899328 97041564 528982083 2066973066 216658800 976434264 5573562939 102341719134 794300904 9708738165 478814490 19408658346 83249524062 81024705 490745304 11987242245 1233621090 64732702446 16873802874 18569158713 19665482130 3354908301 371203884 5643162027 5284708353 405591519672 196432285302 388344132 30286305 67179988251 301719978 2461903713 249135289272 649641060 2073380976 7915597182 340529022 75086058861 44146095282 2357787204 15140635992 39522322386 1340012538270 464791389867 15848850015 460951803 49338450999 171885078 1501550460 290389860 10880325 595041876 57418657110 578992941 1184819543127 270785592 328689881208 111615896025 26145066681 1852881075 7374019437 13452110154 402053716935 1251302812227 26606888910 410437206 145376216991 142668347949 335153376 1361534304447 2937405627 18797481513 354343601160 769699341 34616118123 192366333 212182740 11967854490 23289634188 126261342 46066968 2835821664 300142465011 2964968388 12623475537 174906799038 27862211601 137508587280 98350242930 17261164314 123047910 69246762300 423788112 5352194799 16452704772 5765682141 504789233850 27784444068 1392800572800 4894040169 75896329239 538166754 28489548177 102812398713 251865833130 8613851607 17601070041 1337000580 2460040389 1353742065 11518196355 123654983292 5197952250 47453961213 1878243714 1056012593634 17927453547 717058251 295987127832 5294156193 39569502537 124722825408 737253009 154286002503 15432515199 776124408015 51174638703 593013798 82306039140 6444640665 2934144810 130439970 858448870443 9654039108 56159141940 1118553101955 2810568375 859904487342 3999310038 42652568925 707472630 107314058277 134476362081 6278896683 10298263698 357511806 166074249618 893413557 148064422716 4887334827 15701877054 4159090071 983262040821 1585406601 134957670480 41274542412 114208619517 1537461000 3708401859 56701620 20085104007 49200630633 31246398 1954101996 41073244371 7872176484 1446479613 117111173112 38864457477 14861924712 192954535398 270641979 1509536902860 63353613051 1413944484426 48241911069 224112096 400473742842 127837069668 20029893192 12915433476 14715837486 364244850 863536950 384531462 516988993446 53649297 655813503 35753224716 9375032583 255717891 567084726 12615759801 5671597401 75186678357 1893524283 23697426582 9956251890 610851699 3704675211 11573544951 11419072767 16490535498 129469124979 134224990488 6610732380 76569487839 1278167154777 4247328960 299583389079 27195843636 25214218245 1261873173717 1014682958505 4776631074 324318249 500868198 416652401205 475114815 1053405875529 16662702699 168538187241 99826408881 353374731 1060272909 1691554833 4585469778 3500943039 1755629559 591933420 304236486 649727811 3186612090 525468134601 118522857555 331855380 104438962467 678956337 2284861689 72588286161 34281487440 1069230861 489927486285 157789793016 503354343150 469593369 11368408725 1163607075612 51858839466 2052503874 23240092077 58904743293 5895904869 160889511222 56732743926 11241099081 619184169 4404884814 634867146 191971215 262227338307 934393563 519178491 206804950740 513883035 10201876047 404277266079 1002287097180 15491564199 4824723204 6082585002 544846581 47824907031 2437549281 681170310 968230827 16660793448 148875651 2082610116 5244062958 15723072 5994168966 49393957059 1330310547 331704214560 191679608439 1226526462 287662671 1565339802183 519821469 30504772449 2154783303 633256785 20023456851 70823193453 6199994097 144968424597 591807914631 281641409478 709342515 13149798957 375091641 16444083618 340251380163 375486981345 15378839658 222604524 38482764741 1118446282314 916000893 166107024 5856309234 1283803992 36747255582 1133563653 496462122 1424647174725 3028741308 13581860490 19674831555 913430693421 75984902739 1362210297399 320503564044 1441199436111 7516878651 7656372072 39984321762 17519838300 94442557257 446535099 540021330 31379465286 12361317660 151135974549 46529608167 2170873062 188668995174 557496189 12182812533 4517484696 84289199805 393866868330 354274513830 44994393216 36107518716 677526768 110669931045 163235291796 374060062260 176253246 17695745271 449822160 1213841862 4824677277 1529218197 203187963294 6349794849 560269305 825660023625 6201056979 839125656 1967293980 81154229346 18070332444 1378182225213 18272575269 171580509819 202129830 44820139617 119064218787 483064457211 31786667190 34704337329 15691208868 566431075440 538447518144 490096484523 11510244423 99557854029 9848546514 778211376822 33217365411 1051387128 66108603195 9979044804 664091298 74483581914 429806007 56293183170 633471111 30573269289 13623608133 1077051573 19433380194 6281717913 9496122399 1274554418859 1298687686110 112182766425 22533866037 490199584077 53430251454 1010794404708 14571265851 1152923517189 519739821 879646392 3736345158 165666634371 238531716 604071270 2035274688 295179337512 416312278965 1053458217 409257931131 316254051 5251463766 1199442654 81373183038 959073858 22075763895 1785506166 2743180344 171152345520 324622763235 31896025938 171651191472 75417500898 587961828 523916858322 1503585295101 169707711735 5292771822 3782875770 27255483126 12355589907 287033544 10947330306 553826357802 188656240590 470311998975 1250405208378 30501583803 859725923166 63348652935 87501760650 46465008561 6405635520 445973040 2805693552 316439103276 17803273500 429002558604 1081434073869 1410135646779 176813077905 597116610 106912111734 7703709687 1922353317 35394915384 1305096624 104209202808 468137873844 10465136172 711930586743 1202723154 1115082260784 155104421643 410381397405 127913597172 458394471 547043787 20575801197 6337138680 1500487578 881428797 960310166913 1260098692218 645859008 727620319386 46692229113 948630933 2846516094 483890517 9601918524 45931382748 809549389710 493708689 165393296550 575686926 592171074 11655386865 5616170073 423823134618 506075852511 1488651534 6496098588 399202004529 618641064 66880609821 51483464973 112116513447 5649559002 271905336 2584436949 375553942911 1224735013755 6189135642 520525733301 751781250 99630838593 32517989055 95248398960 242101136196 294320628 3727225368 479392731342 1455725312964 89734068 2243862000 10744221429 44173139724 343789839 1675880604 5456140722 14348159046 50242609287 1306811232 1063523449287 4393855773 1899042084 1485846857403 465209163 52856413272 656833972509 1946563407 278381043 926083240749 241710527061 11567423538 2330755884 108087127785 481774118463 14571442998 1148229830277 117524102769 123369776622 17595834363 151176375 14795927613 496931347224 1814693868 86678558541 35342302725 141965782947 23354529039 23877644130 44720878248 756183681 1305901440 168220739817 167847147 124005734352 1197955494 91645506 43150056750 164903662242 303590985660 170010810252 517981725234 5754725271 2447207073 84531182607 46878942051 5026349295 23220428760 416414847078 946144607058 11842769025 1052614035 1814698242 8477546832 17272934748 1671559092 464760099 19342287270 141332482422 77439456756 716241636135 3427322058 35149862034 1936345743 251058852 56560143699 1046355779223 1328805891 1585525525686 973718423343 7380967536 137066605515 60567507 248630951763 5423519430 260010166455 251682485985 2911903020 5774349222 131200559757 1353387771 55054276101 52571797092 939086865 96777531864 9554580909 5623649613 503861869305 53842767768 3066827913 58512657933 3434526036 418565588805 176501835 342033301836 53781120612 440948772 3801515571 7651963080 38453181192 513857211633 58759187508 119560374 170745793155 147609863514 539024663070 1588864248 26075093616 115000112313 24284314593 2637095535 19231944372 394754906241 5930566632 9112067703 169369715259 18327904182 52958508993 590646735 1384298829 1681109721 14429134908 84721438485 47289804993 1668965310 216018738 6333556374 228993675372 1062508023 171596098755 12231891 643568490 18886114062 196747961256 10135032579 447072615486 22494539403 37113182235 359339409 3001814964 523570890231 385739415 11271981708 132910382601 2043987696 42707602593 2378493720 3894340599 6503328810 572694381 253851651 6526692531 44201955636 50155807257 57336579 58975720191 133599484431 209459196 154561997529 3562721415 291724439571 37160952876 1108671488001 1440729110826 1864548720 125651607129 14854858515 245729133 1001232657 7696092366 680909328 2112504219 2806120017 11048205681 366111830664 226337733 23119632117 2811329451 244332369 41316880545 84653768331 2589961311 50828965857 10877672169 1227127887 77398358652 201950237205 549092277 36406365705 16959128679 368146458 46564919469 1825812576 126991547037 49847571477 1900203381 73471536 16691124951 17763887817 8794403766 5572572228 98779470111 6456083049 21401955756 152423124651 17030302407 393410360511 1331893935 1995694362 14362881930 119051818497 4345809570 4213067418 35021607606 436249819521 199325450106 2044696284 16685416881 53042594769 123599890575 490870262619 227082613536 1406958336 4505241870 46137286611 30522605247 171311600673 135408332448 15475443822 2429886033 4071920625 39799970784 8617788207 1458341901 284625450693 20238040917 30301643889 778847511699 218225086389 7580356326 101846593269 367292070 378177667128 6273326394 79162110 156969009 23097547791 549976067757 2100565386 19808400393 55706413257 42574151853 2063263914 430709015655 37558411695 522531891 365829635493 42300954 646478658 23187833712 137222317728 19512348390 208012916133 831479904 1988402904 5367901833 355630751262 509875722 3242813616 201392811 707259033 452061252153 610646121 19682153631 128180911995 6366499155 8892641619 6261674058 45167702031 37227442050 627669021870 725633478 14184593316 1154550105 344721330414 17058330999 1767347505 3504479418 57103335450 418087332 6373447254 1580912316 71239666050 253575478827 7630862904 1857576564 105306805620 17602802145 49536678492 1068154957602 21860471241 129454067484 224803188 1286862592419 770283270 744045034932 803658366225 101495133621 840660930 172528246269 3130417125 994478103126 12799815534 30222518229 969949443771 5213088477 882263273094 465481731726 57151165140 152476445898 3817281654 610188309 2603253897 321831635103 426565602 1265675634072 100153665 5527655622 1947794688 5011941339 151788052656 47566921950 2050640550 672669441 30685521438 297873774 32528972169 588569085 133611353280 48524283387 112350701781 4188883572 41533472277 17143755219 1411894395 126918385326 1986386490 711120670659 4609502721 2114855244 173406009654 747766184814 394286706720 1585530308655 43273114866 58439614320 41929691067 373270872375 78882319071 81035009415 572714064 573186221991 7721837730 477156959055 2252679984 815853342852 1651217805 19906074 661318911 8214660684 5291190621 990938706066 431142671511 333986753655 141189804 13252603266 486427947300 9426424896 1386753305661 49355929503 61461860238 1889449902 963699363 468043277346 57276762363 2809098711 56321408592 12397908357 1127698138683 1239704112402 94856372649 3836826873 389069550423 42607927881 87938250858 18792777276 45295720263 1302725916 146211110802 26702075898 1793283138 37199039481 6661061811 180953003295 160838670033 1245308418 33977680335 38791945305 458664406578 46259045649 160991016453 37984568328 760205092860 16176552282 9159641514 50255186724 5813150976 362254631886 523998700236 335087037 1407334421268 14422698567 131212251459 110015904321 19922010669 1350573333822 135776621061 848482757370 342130555539 607996206 2553514956 10889639433 14219874 132503040 862303482 41771498796 534259314 129616200 137658528 190572085395 320935094136 1870737930 173294938485 1372193784 1657730691 1165236473718 3554592336 15370080723 406306839258 1809195750 206923993524 3118279275 2378624940 5565460104 123711493185 353231826588 6643858869 59030635761 186179725530 539895213 56266079679 4314415185 293899995 1172267438148 527083183800 254973582 46029522186 1016309167965 126566748531 154989807534 6189936084 394849502739 244484649081 1484666820 435589164 107019108522 124025397669 4192472439 194473872 633697101 5951056635 25119882 187527960 693942390 1217669112 1898392545 677789937 260488467 416561524794 187258019319 310892256 398704044312 1107643149666 150680883906 45889398909 1325295756 66984772257 531551079 230875758 6489649125 838169081883 396718580736 17722494468 245523084795 24583456827 83236592331 45333452574 4869075564 303157566 275159592 18982934739 97360522641 7141681305 724327110 660478374 518347431 4476209445 1156177530432 705513436668 7600314888 8750609091 8240130486 8911734129 1179267579 391077865962 5439403611 501561792657 78976384128 124806615939 22409272647 332570529 81768575142 50762949075 12198342420 950341167 2987026470 382009122 71120623266 11797202880 19207399671 58778201286 64081287 2572725564 1313396289 1129115295 37222895277 137883060 22990314807 424608604416 4446409383 415981251 10013942763 1937824155 61393481496 817710729147 718672257 39260085777 506183735034 26065527678 2313966285 1935468756 12768303051 711608247 107016451317 4397497128 1931650254 114255032031 373322358 824297796 55255456044 2361481047 16136044668 1762186185 125904218751 578663433 496525326300 619430571 309620151 11775433482 15685933824 1551918791169 436598444817 278759404935 675137106 15481092843 32685038676 242568272835 238743855 9003023883 49362247746 11708412867 2608181208 36436421646 344276811 30224340 1122899841 1350575289 5281204779 25449646608 82160070012 718105399722 174212914239 464273766333 170493535827 370273545135 123416543430 14701311432 11892940992 1341246544272 55570187214 1742905593 316936000611 9668919456 31590486 352587720096 655021080 480804770079 1495294815501 13938634548 17048509182 183957318 828791273997 255363597 63492142005 18939120381 872965181358 30005808399 31634970309 32393844 55723360320 77014481103 30711266802 88044246 847287540 39188400291 157935762144 21744262809 4652825004 6325145172 117524277 714363138 403637942556 695924541 5090496192 748026171 628182393876 14907392442 159677244 456267607668 362352948471 2544198336 36308698659 1747082763 1152752924628 52546228875 6399422253 5218671888 1481754230262 465137721 265865051952 109070470782 152585214156 852875117235 150500016819 18544220352 1651226553 5752822581 2661902676 166643777223 1464257736 16306775010 40864506156 245831320575 2081435697 479036106 259628976 1286150643 11514200706 11259699516 159805548729 282088351359 243083239164 53023462893 5476309236 50834811708 407689117299 16286068494 1579580295219 110903410791 11865620988 76052925 43671518469 2077402869 13032252081 12682563903 32410224630 511415240238 340231185405 30198780531 6402663387 3461885406 150262816986 167993283069 225860967 14110526187 32663574 39723620427 160874453727 461642601942 8668432566 1716738138 10150464051 502176138453 13248273006 27275146443 3835960821 2115229221 3552417 106463221236 1836758511 7995116502 218045990772 471052827729 9824159277 4332103641 405784728 314537256 6895683171 444509937 1423857285 1344176127 1554452170416 3114598554 17660315871 1975189050 43315630146 705765312 143406873792 1462002939 1016242038 206209314 1257304113 130875849306 360264510 4022096391 14041497906 1933852563 395473945914 24907045347 26644148829 2394213876 485450627301 57353880357 584703198 87731874603 83382561459 909052682463 14842596006 988937830701 487087182 484476495948 254930653377 8371199583 13598217063 874286055 10264310523 5474275326 419473290033 6474152043 17658308205 56172605112 286252785 2260198890 1139534392635 163856546325 273460938165 14452715142 571654098 310188771 33734457504 4329426753 1214091313407 18309677724 14206756374 94678871355 16775191044 14609706750 465357374532 987021531 1071762910551 438644403 17523538704 22409745039 1124050327659 3896774730 240309747 1504474479 577768221 43380643095 11534159268 1611650601 108663564123 1210248994977 420933158460 1356749190 29318922 3630391569 481560479181 5050008261 13365682101 11070624618 627453216 135110673 42124670865 483742044486 6422759730 131878287 9920763441 474445547073 822667479354 27476503533 286986888 326830900590 23509532664 462576343779 43077603627 18932054184 257635688067 31540432860 17896295358 334775025 14596282944 6114182778 445013281611 628316352 10621675071 119903733 134252625420 247975153569 22416535674 18365990787 1906554429 158722826265 1100357093556 2203118190 500376679227 41959392714 54669689964 7086923199 4444585425 100963515474 4208947110 56031300855 55649726217 29481571377 1056642489 474888825 33979983246 25843975830 176914449 5159622888 838237637772 5834985984 3682873008 4693798449 1661555754 546350577255 10977268149 133380707886 461609652600 9566922150 1347596595 3506060619 44810691777 530931879522 4503785328 32680728099 14326547112 101923475067 460208223 22114854333 100168974 1711887372 17710901181 501495138 518926986 58705984359 6211915434 57217063824 755551638 1718076582 427627720737 487921887 80444755611 3845047806 903710106090 20423218581 4102225884 4270364631 38506509 4322767338 628080156 58647171555 2681474139 12152461347 268708261302 176150016684 18238346532 1501535151 16936158618 29215968975 36953454690 16527159 121778721 19856111985 601878438 8813043567 5997423222 23394859506 117717015852 30682746135 829628293572 18439290279 12563147142 4332864717 15126070572 409423740723 10640629800 1635001200 9622664406 399486168 183946610448 13080987189 3806528175 394926273 49178369160 43428236589 47087621217 4111280064 18899325 1853182881 385920231057 530053713 138635773641 87881918112 175635404649 6114786390 710897472 1582497891 14042639520 1628249931 110068694127 681673524849 68207617998 35903091078 114753348 49163760 226503216 122977396017 2124425556 17096279823 106564372173 2316380733 14249724363 1728429840 737758619343 20157261885 2171752236 8915985657 43616070 2000840373 866946612033 30417202782 9423984204 13343715873 140146483257 5925035709 1486224711954 116235889785 133546871772 6573374046 3652653042 6958393209 144934412373 174220794 293377752522 1494451458 5896731555 124127559 938319228 1747456740 643401801234 26092217826 19317585105 1531954134 714810744 4895044002 154368730152 497718942786 5978842470 30911620059 91261323 1447069733397 57171655143 712098135 4379152572 640436706 11894003874 299355400890 1828452285 2051060454 73872486 7529160843 63683637912 726393096 230396076 15082846704 12930490971 500098374 9956409354 5540882598 628300314 599521249305 2969200233 1011808989 51709740741 76507821 1882598031 1748554614 18016676586 3974253579 1450449018 217528898679 1755192159 15803677530 30582362835 438302776104 52221695571 5125840299 3222579492 1416038760 2048132061 5784571260 51672657969 224823457845 47738565 389770521102 4834020141 145316164158 2496808233 2083054077 1813722840 11002836366 51487126011 14063680647 9509428107 161905803561 52656768603 4624540533 426481933941 578611703160 39989222829 5155043310 140211850500 626551443 351082755 1271745221733 483330709152 329922824328 3454117182 11653261101 11192659218 10721428515 26136032184 454561389 60357702987 132519078 43756076637 792957270249 172852779573 10454034960 110469046347 21508834446 480306753 272033640 6129699543 3412369539 6614255637 145158326181 41828126787 26386884 60175418724 17937019485 521127324513 508008171987 8150572836 2853090216 291629160 38670422463 411108408693 129074795757 1543337469 7516524357 604570470246 662969367 197464343724 48501608571 11266194906 4672967274 15869950191 1347511302 1406328480 353711717811 3786189075 2147109120 247967892 1197071946 13553044578 5939765154 104853309300 31589443530 124856559 14912647803 299371875561 573186456 932748939 69313723866 822967212078 115744484007 1324731510 57762676584 106262336538 24532910883 20011588002 104299370631 521547694344 471939802758 41521012938 5683899276 3348393228 1264730200533 1271497743 28461795147 1166443376229 3972790476 7309734759 1293512085 1058131836 1394459631 360060311997 55752235281 1419240528 4718526858 16590308625 413986693149 2200670937 11792085300 1477899157248 2086443927 295157520 20252448873 48707040042 483213792132 13543183395 310704174 55307182968 442420623 2803784301 43268337 378621951804 517195192554 2083561461 705902364 14927724981 43931038824 62339446476 36139446 510164228124 374061125142 59236008183 15225430356 54184838625 5488919478 5134067793 32786543907 6003098487 5812245558 1257115713885 741891636 130460616738 921609570411 8959544136 17212311108 14144499045 37517254542 139491393651 322193014983 16158680118 123165526131 4921084611 4891501062 12291954768 1280160058527 60703848225 1276155119151 147070982340 2041765704 3198599037 3287566197 73700237880 1064950902 70414869618 3735177300 15851959929 854062866 461760581844 1455500513421 1304276499 1674802413 4278775833 48404177721 1208031291684 17875411695 1426722255 121558271400 637971228 3140678529 36382332762 6290240652 79422085980 38893863879 31137010092 20092130838 26260330329 170185779 428566245543 186045174 1934760168 512552523978 10270864962 3602093976 19354490730 54106539651 988401528 18363668193 24657445224 4123772208 28133568 1244077137 57480717609 6321635037 20204855379 29047738374 635085812466 514446048261 5725981530 2076458085 892902190473 165439989 135789198498 53654755752 909377924355 907601848533 15804681363 13416109947 409701645 741449862 15496248753 39871420074 86075018712 12287034018 23907700071 506106792 260363043279 18760221594 3961453068 1347469749 1143772569 26917604748 694034973 1429779681 689812605 753163434 121633650 16483095324 1082702781 2145613212 1678310361 11631570435 436679755290 69470498961 642618603 14019826923 4102954155 1661547006 36376368813 1034262918 15791355972 494909352 493302668076 1794875274 40598490411 27183443346 615022851834 2010631572 215566029 1480561821 585607158 6504332643 776105064 393957744741 1725597675 77602254849 62135904573 33666255909 53728330806 5909912604 36211681152 4303694511 283579542 1678518126 4676798898 621880011 809426626839 16265224197 39537025587 34876347066 35618770143 1403063289 478967047101 553796514 362374965 1415052538911 15830466093 94404116358 1372618062 484033401 16283673 34789131693 240423908400 780934480506 17739500580 10495034649 10924734222 16538483286 1045698741 2153643876 1511289063837 140320618758 48328476903 193495010895 1319504761521 602569530 185304973644 82778844483 485705718981 587627599725 94369050 8856995706 1863422415 797171065938 21749715 70701493464 45685561761 2821177512 5039235099 520624827 24693228918 32623686765 4036156614 53800783929 298823661 153944463087 95605881606 164300562 15332427144 33646995 1050389856 77384895480 56864187 1858363884 47632643487 1469072985120 141860203335 1875509964 3572313597 753524289 46604364201 11988246078 176707143999 6041349117 50879629899 346293954 4900594608 16804223469 46933857621 54009344997 60748312122 414866610 6536009151 186847803 12353582241 1357175425365 286689456 2014019235 219445274925 13263527331 471213936 680794875 3410434044 1648293786 14478696702 180522004644 104944653 1289229939 909754184583 19224838809 361183050 16005467646 374375206773 376063398 1364448726891 1402192863 56968408485 45694537209 30759805080 503215578 5213442771 940342865661 680884542 117903374496 279967370328 1075900178736 520323021 22663537641 5792884047 6125821992 54317521728 1571784055749 575993824794 1089388151316 125897310018 4085836506 83289382137 10670803839 16224559119 4822827075 30205512117 968571999 385868448 125051202 1737831753 473114287368 5949127701 22988661435 1190476201131 122751533592 408418785792 168523306893 310101291 4477862817 4273146495 164660616558 287658915921 885681501606 109398724173 885500991 71627795127 1060410690 393522219 1217708478 29524913343 227842574166 380936034 217666541898 50881873761 9051463746 616924879173 595657152 5642295975 196072499745 1996177689 61499946843 622453005 538887735 1231853994 843355314 71933196555 129632808807 14252184738 530455708386 2129827446 35002062387 134946687366 3030296265 7290366687 727524504 57326954013 4490748621 585343989 609091164 337611564 95856210 33370597566 127225735371 355641380082 19503766602 70723105398 3177584154 167795587017 513424494 4405763988 246496153266 68975904537 491999043303 33080076486 456015744 54617963040 1771529049 57672863055 1235797155 501167994876 17926843374 101570598243 354552988914 56695720203 305225166735 36499899321 7092001413 372497625720 1332734453775 7490483748 1482079472154 1075535078769 16256701458 743875245 536404761 6177384891 37600749828 722124801 333723690360 234154071 6443269416 133775568549 17904778731 144639639765 351788964273 76475954223 6408469872 53172384471 2876768865 741504537 144146639664 1070901976131 295094097 11972184750 823825404 44717925798 46270146861 2146525191 472345823682 78273996273 10444383 987988185 91260819990 499438629 226595070 337905599589 694637856 308307222 387337584204 376455600 17861495814 8355846843 168809222151 56535165972 13855867533 6514699023 130896575505 1948982229 40708439649 598317535440 108174284109 573870186558 15599446722 7583722119 1931761791 15721914348 224336628 808479225 390067065180 1194187293 153568380006 875716353 2957725044 1876314780 641352330 55821735954 104939934183 51882459066 187940389563 137539056564 1573421841 57498491358 23608498788 117464227083 1750105197 39560527089 8152737966 128341761471 176095053 6540739632 170267496255 1483575507 21900152169 61778421927 492427916190 2125742130 8626986 47865532743 506509508367 1858158306 585957078 107170569207 2020597731 114756993 1447374096 482119776 18284995242 1299530709 129649992066 56694834468 27346359537 2937556530 112785951960 138641442345 18023093244 37106096355 37485545229 15936852708 263312613 1588328433 34809750 31670576856 82708694271 527717268 609047424 55049729328 1486893186 339212448 106554451941 157823450946 1005649524387 1519581137760 480623017257 20386962495 523458224739 1028384570367 164383027209 556789788 293787493533 30183959232 1106622 42039994599 13888383849 3708565884 116458917858 147420670518 1308025017 878288265 1360284355215 10869365943 2031650829 1715097888 309645161532 47172002238 528481989 965088352944 933763707 6289033428 228115035 602273556 14297514687 1085971517127 31176100530 30803914683 301257063 12236153463 44137060785 4157266113 534271986207 100422685683 19655994924 7894063980 54871460397 6137087229 34059167955 137386611 353489184 40707494865 32440752963 1056878685 402188171508 474296877 2331831888 368004292065 457758831114 3406025052 44576621541 677860650 409092201 227593071 311725753047 43442231202 32297441040 469907568 8650914696 220378887 12671344593 3591524205 3414921768 89589083751 1010682684 663126765390 184511532231 110481269490 1313768079 7042498668 13195817811 665068887 589344012 83195317080 137497427019 5308301709 30588267735 889575372 22543018632 37054782774 18966755313 96293034819 4562703108 588060243 6418685349 6336659727 4616391771 17451931950 479102445 571526531748 317255928093 693609966 7863968673 588953268 1302297233382 125610331878 295034254119 1208359053 335112877134 711116172 6004929006 160054085970 193247694 64503651375 364752234 14631318684 1853031978 619206355386 419829355503 1011192985458 1543763934 152165198619 2555935965 510215246460 218517021 37238049 17278603452 17645652036 2951813583 319940236584 1205161659 243230121 23079655944 4840541775 100615122 94025730366 76993400610 31425003 1378772280 46179919989 39810422457 1262596653 57556713672 53417969262 16552733778 392600444427 55823094081 26166029076 12720867021 1367471563299 154316826081 175431508452 4340685429 287785872 874391031 20359859004 610532397 5496477750 83072731356 24329132784 50239066347 9764952813 656934705 23219543025 25413669 1143720081 18318416976 476140843863 1222675155 4481812539 1918180521 1437221600226 811519972938 410629048911 74515822668 482513884335 1766586429 489198880674 153756155826 92144142 694644417 106328589516 2471310 18282397086 1324026261549 101078766 143111746890 3331000017 401253366789 18472948209 145892777643 14203882656 46912954275 13795775334 510087132 6928042023 977365926 642811901724 6656829966 451816789293 824510516742 161418826458 1188362128833 4460646753 1323721116 157570307883 516192363387 149394442392 531484740 75278727 686072106 35376492096 5382427887 98814013776 22604016249 9166156587 56404136241 563625621 12513285 964978758 14144223483 12995287407 43429712814 6062160609 1416016890 693308889 294648427953 1789145334 951868226628 57907405683 3004767414 12930313824 474589935 271350585954 2525545413 1330938216 680477782599 5737646988 45850780863 10230278616 206015400 221428612737 210441888 2742301170 366680439 805533336 1921415094 658436445 391457691 514517994 216781161192 6456909735 393338511 109862495019 170246415762 411129134892 365443809327 8305733925 15989465367 208797323049 901750401 301753512 2615910066 500753016 9875354760 16089021981 399509496 22924134 214296143076 1301995906335 10139126643 1513139373 14750971641 935922276 133129251 356146389 2746913553 23430052710 3572779428 633312925290 5179069692 4939350435 4796215659 308939939325 500247090 781277319 2137928094 50835166002 338910554520 131506669773 1676202093 39860141715 255903190407 6517461204 1519879276161 2948683986 242323974 243058077 3293103681 417407175 5056149357 34795170 18969018858 690446106 307127194074 584972199 5158737153 1161709831242 13951172619 1373844969 391324454586 17579635254 914964255 2125941147 272549043 3974771898 1978255224 289429767 54797472 625205709 132075311643 1919492721 1909305675 768838351905 2416816521 588376931535 1391923695150 13679862147 1188590117022 297496951713 1446631294572 1286140364100 2927767518 2875423860 877133529 1938145644 1210567923 8644183110 564906902652 262271979351 467431884 239580747 128161425825 17733379167 31606685838 483421041 435781620 556154829 624987738 18776912778 5191699617 5498321391 383312981511 1816194150 1299972710448 3927453966 365950710 125328313854 371944548 194353819551 272582997633 34149276 1351377918 2156598513 885570975 14460444 760815747 172514074509 239028894 161498011167 434920671 630258408 37656787329 1275117228 617173593561 36315312147 13799889081 433710062982 1169213940 155869342389 5663422395 4329623583 20264140575 1070602110 5721723441 493352623530 294019201809 513728071470 5132204469 137111955147 703632258 12798732969 14390162568 441089121267 138507813 173673315 133555716 197063105769 1770015645 48224964006 1071345690 4205942172 712916073 108953199468 164152027521 2002764933 28283644314 34604780715 2972789100 88656227649 107140099923 5287700169 2028392199 2080748979 33789018780 15271035867 4793617503 2014080471 260799887781 499546521 15680343852 17433449613 136096194249 51432505686 633295387737 1271941704 47821245993 123157731663 90552006 77063196528 1539027095391 120366603531 373743323424 86604156801 221772455064 154167314013 198926869356 24559660080 347575168584 214339721238 3197719863 11938054428 85236867 285980625243 126295890768 77252130 11360968551 1179767133540 1531481742 14755360950 702376920 826587585 151186107150 9706848597 419302697472 1378124928 9032312187 471847863465 406432080 1279836410958 102809412 4535999838 645403383 6130395009 14836592691 57074578587 1094567256 17626953186 436960413 889061427 139649231628 51453704277 270822865041 127944603 4833770823 259140728979 435184811757 167685047289 2441459637 5264690742 343880964 1339186678956 9270988245 405893349 16540864929 167729156892 122607335934 5979774132 240893676 2726056134 5696995032 218083723083 440403562377 7907684616 7320343896 315738648 3181173021 6047680482 1342085158170 50291442810 343914498 3664994283 176320963539 1262618523 1402320275433 615147696 289945706544 241352867268 30486112965 17844666849 634242415599 900295066224 10659368016 254042615466 1040191875 32984417106 3132083619 48738749355 510954480891 58695178392 7034212125 99841653 153107089218 5380840125 512107920 36334975464 16382436462 578037951 1560722642775 7225648983 517825467 1925452296 502060842 3212947944 17224101225 1921047678 1569030345 4030592886 100401250896 149658745716 27376415478 129804995691 2897645967 85639591386 2862852984 407831031 1595753298 1072454846733 66203022546 164140911 174756609 183117031047 256732769808 74673483498 173841436980 6458366277 247904471916 7792716213 120101414472 591624324 1818359280 31416252813 94694283144 357035769 5460359445 50310338490 5041544571 1131170574177 3924921420 316540608507 3141564264 565788563271 679353784884 398871621 9933399927 55531746315 17862755526 366289863399 728605611000 151231456782 38781847926 605699856 74351439 660492943794 1581504643080 143842655412 410625860265 1149200772984 557577837 43127913375 14050178109 455722686 528910641 1157245726842 1528990832106 347398389 114240860271 272306286 6175856178 9587589300 929789928 213907128264 1479870 511225830 4856990202 7994289816 1335816280134 7840014462 51836274 369483444 4457707425 165441303387 102902389389 176818923756 258564636 47997625356 2004228036 1397172206466 249955834176 184914495 406647492939 31551415974 12733129530 12470440212 6429373218 400090573881 1520427723273 413503613280 1263320550 6962290443 6240606687 5575557483 495078743898 145352394 750506826051 1908529290 59437424322 25589358 226451261628 1730325969 19564862634 27500831721 121459069080 550355516631 921552174783 337221103581 1232656623 55617597 464888403 138838252662 779541042204 268368957 1176302007 353536342281 161333532 3991115349 3786517125 95338921077 2312621280 100669274307 722723310 1467682578 10492613640 150457678686 14092673706 10823209308 3784994973 45981574398 7168961943 42848670654 13999927410 937275388209 483600375 16176020841 881828022915 48647105307 13199537898 1243351923426 31604855319 93933837 133716401451 54726317955 13549560687 7067929104 1871092224 40630731165 433630878273 122609815992 1431223101 36846162657 57176556210 20634732099 440336600811 4624264971 239945976 1697750604 32847659622 715283865 4032731772 901945190529 13845120615 57295362798 408075975 179486757576 933393211704 1239992684865 1197454552902 2121162552 9376725321 516010986 51865216758 1127970767916 193662495 4713993207 761762718 321495232950 5470817679 82476985995 20222156736 129496405617 647747118 1675213569 548020647 62546708466 12884649264 856015857 716184240507 11909612493 48349439298 4321724139 197774173827 351926607492 740920161852 3316132791 935359011963 357694868106 70029927 5744470428 169677065304 540620568 7877530260 42839104716 468752751081 1017575060427 102903806565 351550044 10471218219 42244067943 25733258955 13449590730 1748823615 623158682103 5864366142 130994010 27051941223 2041470459 18410533416 1263018744 720165978 18073068381 462777228477 596691603 571985064 1653999669 950733068652 35757417195 206474394438 1403060041305 29100646278 6758925687 69778380447 693350442 15432672663 19325025279 43435204371 257831258355 459162837 1487247480 13537928034 197857890 1518720597 2060173683 46291168305 16278588954 11183644404 145315101276 54356848362 324968517 12348090684 382735935 657348938838 282872412 18037186272 163846626093 11270741679 248137774515 34986650598 1027557116730 40009830930 162586579482 89399182167 697398579 264137112 8181868806 3521642994 450793188 1934858583 168280792650 705233871 278807508 1612050822 18750478509 472286302290 9266677668 944311608 66029595633 25347432789 700476970311 417079679769 540034452 331749387045 840956175 1066720066902 4819704039 138587943951 2149536690 44073937404 86597779509 19913153319 178900578153 319972654485 713600604 529000308 285819598620 18742585626 1581194439 582165449127 336447351 1323941762430 337505859 36458919315 7100484786 1696534632 11625685218 19771081425 36099015660 812940705 2227505427 4347292356 6103462104 137778736455 218903205105 1300068711 40760875161 6116144517 1576774286739 50455008540 7198840737 1795527 1931171301 266632452756 100385487 213761754 6960578022 210524506299 2469133935 1635766650 155320718130 152962005825 6217223283 13343204115 5889639114 227564099082 581998045212 321513057 123254946 1035266751 453111408 16928639712 4566167316 18856668294 15550121124 130074012 6403634415 1163009421 389721097089 4270239972 511686558 515598212349 111211823718 891003351780 1835151066 138365270172 59296592457 140792184072 27567970434 24974715501 5812291485 46924882173 2790353934 129183386868 366937689978 209954916 1328226336 314876241 3544403103 226468953 50058258309 716706144 414505026 162564790401 17102558700 493752429 1171715802390 11531679210 139195989 1515899367 2082697596 103173070005 10391482386 644233338 525401173035 523165392 5216854491 523325364489 2872300824 24313189554 6965046063 17997190416 54095320341 5390399502 721169688528 2787014385 52441889292 1605885669 9307342746 114049541511 34256450664 47998333944 605599254 41250804714 39742575156 172361844 5397747822 506022176970 88164999018 14272969986 4872782529 3562163730 25364556999 62050874013 375903099648 1359603225 733093335 20279670462 475155639 178656030 15139100718 656701425 48353841 374302863 567037341 4290907122 18960161508 14767465995 4214583009 1920321594 221262435 41429014596 55139306661 1413534645 20282209569 328817637 241195029291 292035942 1570066983 3307669101 1562787291060 145660761 8398480221 294703353 113567701671 13304487654 2774305728 28949539887 6050042442 447344713278 16381845972 260390781 2669874291 5887500228 930531401919 22022974089 48252362742 2512633365 700221996 18616279815 487973377728 2395676979 1050086495043 219418794 18977856525 444542424885 489960435627 1537837730433 1887505659 2125895220 324955976742 14956147233 52166898099 6756740874 1038787527942 141724685880 18346524300 2124792972 971900613 744427672452 35020190430 235432083087 3944991519 105181208397 12683174076 42667272126 848306682 3058567614 5803611282 107792178030 831012165936 11998087578 257240827404 48041675910 331860483 1542259278 236924271 317826504 15320144952 2155039182 5678814501 10061910234 1854591309 55098680949 346379247 13828547529 2517370407 12858982632 32954538312 42131048157 133037397 169291947726 517975641 1921434777 272474583669 8649733716 11211062823 294444354609 11300229 5661552510 167128805709 4699060371 518197257 16707914550 127000758681 8076308877 79050254427 180589497651 959841495 102791672514 17620241283 4670657802 1814263029 2177556534 30014488602 112346273106 168127083 1546414578 22380220539 3747190491 2922033204 369941256 117326583864 67451377455 767320556409 418147876179 411443226 472916880 158160738834 719769872934 12785879970 965661102 45572010534 120823002 99361971 1549053792738 488571426 129277806219 529996011921 146076656229 16910531352 5426708076 5802804279 18656236305 18870347979 364877824662 292710267 2747038212 48753157311 121332763269 193094604 1102254337926 15373485882 1282022227791 24912300708 3558469887 10023489018 4111772139 6272165097 16250678460 28908855126 86870054448 709073559927 687022478514 1549887623667 1083267027 1120609778625 58371176529 93158950095 1153385870859 66632072580 16218988830 508516866 126967809339 31259182473 50838708942 16203990384 4927206024 437776164 5862634038 1266360480 1072150506 53067218202 38424896721 4748431896 174916260 13938280254 3669836301 484848504648 15861466818 433738229355 1702295190 36899483904 589112190 364721581008 6188604201 968383818585 401358240 718088328 12321695781 2009982033 11139751314 2293515648 33439035357 6120074556 36883422576 3517489881 5659295526 575238115692 172618591239 1981474488 1688309325 77757789915 31475301813 50479277679 243254907 29419865172 19024713 843416550 304110203517 411783870204 2051331642 1497029931 1324946185920 80703390231 2864854089 9164463849 11031297984 119017629126 377133570 365929569 225344270025 1501255215 394641963 171170237367 375572543346 5944325049 126021667212 66404261538 168822508176 5000433345 47180918637 15620999607 5089000284 14834388195 207043036308 18833875380 14284484541 407925608544 495062800668 126487332 296858159631 153028613097 3273991488 431103627 391348341 1250408397024 15965885133 673417395 1576667349 2543056722 1511752815 53667096993 1571430116043 16031685402 4988649789 404842719303 40805811450 286230186 170284679514 94480587 547360173 17477401752 15716363742 4870486179 472301182638 1651010040 266859378063 468933441021 663500808 173118854367 342983518344 1566519601203 1901937672 1137541806 355741290990 91485619533 2613502179 108242485704 27776531502 257407713 21131688483 1376184538494 5194658628 13071834594 16457566473 497748703482 1821779748 970894593 116498244492 5935388967 26767561239 1478790383805 766445273082 11089520298 487159741557 4728814506 237169895157 493968563649 28420224651 233692676694 96249870 11270859777 470600847 812478161061 8922185802 693511373124 162215102223 3485078541 1687530753 2671967250 42046608087 15290581086 73301125689 82095588504 32706355365 2850944769 726227613 127136142 916509331134 284340618 497452833 1741429368 558006489 390486372129 7477315821 14019413580 1206543843 34641351 15477963246 23828574411 94619704257 110929628547 41658360912 690821750223 57660285618 329395634856 778572000 808326543969 14108361057 8615071953 4029739956 658677015 285086741481 1037711359917 320737929525 218628558 276430968 35476343955 139721684751 504409784976 6084809181 1049284550574 24367632732 868700367333 145058946714 77587020207 55266970599 162126528723 15288258492 58140176841 379504675305 12091207851 23434776630 106832763 85657837527 922627503 24522282063 863265320226 1312135800615 1027332315 9325431423 401942114325 236511657 1133713519362 11485719405 398716344 74336727051 59866209 108509623380 486243000 627270237 463697217 9156413502 1167313876587 5703975936 5406408342 1549876599 494266170609 12983142996 146516689377 1075444128 5477732973 7219212642 1487815846308 881083251 286057152747 1679865318 310445511678 2057378697 8518365 1410345999 1526777505 329395005 18771381855 333770463 115943597235 91825564626 858528586593 1538966511117 5021290764 117352801620 182933073 254814799239 651962196 470199168 29406579147 15221178828 9811522791 221144291802 369762651 15126405183 2474133417 11905498746 158978449386 3917546856 105311942883 244132303698 44535051045 47749619556 433957714488 590801896818 1608514443 17704622304 766147134681 14092850853 7401260709 1653439797 40100825439 2755501902 1007961292737 273066633 202084160337 345319201539 2964456630 247236450579 721582618185 45483791328 3450049362 6395734971 296243001 8676482913 2077711236 158379338232 185963429043 341963683065 39045678858 3821474133 89051724 47722811310 182087433 1456629294105 30853692990 1238663019483 46367695809 127499913 4849149807 1482309054666 859686065091 486472635 566633475 1789318107 215969119344 5897584485 6420004110 468912183381 135993271842 1367109009 235159362 723130705818 1222944156 3251080476 346644083952 130745114820 131363180703 19323430956 950901039 113829879231 119449159218 5491261755 682333065 235529336790 72779782068 17994375747 1629129105 262092352293 1209123402939 101680783677 3943121634 18702235476 16543600866 932701275522 194126362803 359054294184 500329912419 985827429 460456425630 3480813891 53317054521 40647264885 1307642998401 12196256022 185399038701 466045059186 41662021950 524547576 972278964 12139883910 44676237204 346617511902 977790324285 28720134522 21524482431 805371498 9487796490 155847199014 18554908221 11927583072 54661777398 120160935864 213284279412 5024597508 1526915023560 98151838290 47896297272 1396830339 1357698348 44239274604 149018890752 1063389384 1089402500223 48654073089 179582416956 529816059 542205414 263311155 604674882 856475127 390615696 82484892 171496719288 379039664430 9708364188 1754955963 37220828562 1513758294 7314360264 488558494269 461864212839 252423846180 5993493183 5709998934 36595499652 616349328570 619668225 57494712222 474269108661 531148707450 19429305813 2857479525 259835283 289251644598 286881912 1713825054 1871562429 265700817 190094851377 2185659369 471211020 305436148812 334567087227 35072389746 153790168050 498927439620 455000652324 17457462873 89218846521 5158166346 7534849230 31820850 16466384457 235190277432 5240415042 26144121897 5338009917 6232995927 168728620266 17779909779 3693934854 377349354 5083863021 351314918901 43154898768 83479992309 520347807 37180084752 58565861082 6060336651 730612863657 325248453 1375343064 147113851914 203024279466 891720819 674610039 134579961 831786084 175340986335 283351055175 13629965742 247629185478 331259058 34850306457 3157993008 1222260624459 1286578802925 16388282313 52675353 121943475 445399317 9561509325 15234819147 5496851727 352645115724 570901041 641724120 4856412834 44248722444 633567339 2037870657 1188081189 8596471518 110404134 44415653967 227294910 25494228603 51271301916 157689173520 3320075952 13982114295 14865999093 927642488643 19264027662 131414199039 1492621135830 4353800868 1050239550051 286842546 9050558328 1589767479 25237129257 34010157285 1785823281 1994944221 97643957841 34330439061 1458147258 422766629910 13461282432 50548128813 471077805456 1982097783 2042686431 15248420100 44190322983 43529269428 73279809 46023381090 362000071647 328784832 34468377525 20489353461 875437976331 150414100524 1799618877 22156956270 237787429599 4872710358 15853751082 26650821366 15903273510 144245487690 1327990140 455654889 25769810286 530023095 363936483 1235869326 87980411844 101320112385 15621353901 318456984753 377217353241 467176005 1490240811591 493074679887 4756396950 137106995031 24245932743 1070519004 135257580351 323194860 1138793032440 500901211494 1811039391 2492477973 19868895 19362541077 1039209912 853833305358 147759729876 129759291765 479335867155 5998295835 3072299787 92499431814 1311812901 2540871909 1566704542671 213394819140 5981414382 630926223759 460648275831 8583539787 117573849 1305317511 90197229402 89691297570 470554191 47380622355 1402073155368 18728512281 276960951 4468526514 5424489 1558364639058 1436113233 87916671 267508008 746431736463 2600445789 18896762565 2829785544 516893334066 1271544337035 15068497797 157960208430 18436318146 345322197 319124853 328227876 820409917986 313287750 467458857 338434605 635197415076 53445249900 71624606481 6129122175 17128584 184761840942 4218532731 1005714891630 57516087960 642292740 3583172052 144978521976 134284334733 10637815131 550194525 3702765960 11589212619 80353879200 366441327 13657797504 2084081967 420182478 135362805669 10532176470 185050818 1628836047 57773836845 169550759493 10043703459 1206998170380 125896778577 753445557 261803583 466604135118 2394272925 212588793 1504374484986 1158470166906 785908768266 537446502 52340029767 603026613 3227126265 940178178 38709394803 211345051203 1484872398 4597115553 349460721252 167219150679 491106159 1228179834 48094347618 353766933 359475726897 455354592030 2011657275 1140352280334 785675997108 1539277404102 4977830700 326666153880 15205983552 774050193792 832411566 1485328702428 1375951767336 186862095774 1878348690 2055220128 92048238405 1082743013052 145204915842 15599486088 2314668312 13212725508 1435887972 910406547 12799106946 3426718446 4579873245 56948508972 3582870246 182618007948 36965382588 5091605001 467077590 1535503641561 798878295 5588810703 138374127522 29194357041 133614187632 156605238 1209450239154 101074392 30662551377 346584825 666819217458 4146971904 52658586 10178768205 922109184 1380664035 94909339602 36363141837 61809422652 4995145179 4281885747 515242146879 526442265954 7583525289 510362694 6713143029 186267944736 6160464072 240649461 43208160966 23873274504 9712477935 6423986637 654587571402 237875616 20210169789 1361433744 241238493 2147155047 1678572801 2282886828 4113819171 59204653164 1939431600 1247838348348 13636185570 40639706613 53909847432 145021037256 2079504576 558736872642 164678331258 34072513029 43308544266 491259978 582054741 3429008235 101582821386 8697858651 180661509 1281691350 38166321150 10196404173 1260527565105 893983141467 1130604589512 1080141077916 11185776 28363065219 477781402230 111740784660 19135163061 394835685273 308610486 170514084879 17276261175 67092786 301705398 16916062275 688274415 40005520353 235520217 6119569359 925719921 65829950964 286245495 988872463458 993824430696 71875446633 23883726177 282922182288 512041277736 108320430384 1144262457 52581244932 4569526548 150991422597 6551919576 42876364635 51006644298 199255831335 3241672002 18260076564 193385475 10808269911 1045092942 644592006 944365342590 910422205920 19283257953 524574250839 1337372370 22797224577 2126363238 28651696731 29482279965 940517163 404339444676 489227047047 5211520398 6373217619 140466233592 392494156227 500967342 29075432355 723097287 1860336558 85153145724 11574804663 313561854 50726043450 5983887879 5498847 542636253 45480484584 10803231063 2723136489 77263549785 960461627598 25449469461 43415304858 49679892 1891665333 578563873470 4769092485 364376144358 1193962032 463716900 3407547204 324797202 4808497851 58911297732 2409336981 10628249193 45725656032 1443452805 356518908 1521242208 52388213751 337706309214 5096545434 1045866322062 3756920454 8701007931 66472463133 2032545312 3638914308 166707195849 11933743851 181003490190 2052438264 2160780057 53473829616 5412142656 52886764458 4737855564 1638791271 20212000308 9999534807 764120750148 473578235361 7324595424 568208844 167120656947 1181017179 353187185544 723599568 163534493079 51113286792 5498984052 101819430 412205760 562933130778 488798705601 469109879433 19455169275 645177877056 171534429 399508114545 136459699893 365547573 21144645 45970740 214978513320 86634803232 679780836 4464137205 4963691745 627920505 5947539939 1637225379 471988134 21619019880 2239649838 2419099749 699014043 76380649137 19817612037 693337591917 5263096419 502950951 1927446840 324027378 603124299 114044758542 23842450926 264293118 7911660582 5414563665 1561419585 599310900 3230597034 697415346 43118996976 1466853687504 2403845424 77190742368 9236385531 8304513579 365810742 2795071293 1960260588 329182527015 4633299468 892707156 1193813119170 12374072244 715230648 36123107652 977412469734 172894763412 392930271 150256971135 453254868639 2140338168 143303419944 582037245 408698323758 54420975576 1391824296 729941653674 1354892427 73661619834 331900316289 951102243 33021513 5264310204 280370202606 521148978 1294389072 3925433178 458111619 506726867736 362539484262 10883990412 1874206512 623444445 5471769024 43817074254 49080761163 368476743114 266583028743 2947306176 2714502213 55535230206 478350044100 123074118279 2136130380 7795767078 1035233946 2181945843 1527366216969 5442775965 13452936840 176304843162 24856971795 938583855 4116095838 1362234186 632034981 541548585 54408457188 5699140479 1039295205 27000096201 10550363562 17895055329 116624196009 4013993556 300695163651 106465701294 555956541 317455749909 333938392524 387187938 484382592 5111602929 151347310920 7399686069 2395906614 1482514722333 364996449 1513603017 8882189946 682443582858 7008801372 3409036551 805290579 4563956259 1457171856 4144058820 354204895059 4515772275 134363342295 10427738472 519494737761 863431974 467115912801 157104056979 1207971954 221029155 467555414508 58631287374 657783990 109730697651 64951656138 383546815551 1503660915 8396551287 1779004215 144319535136 1045219026924 5334125805 12861344592 1735756290 122151713850 5909092479 114084855 1955584782 116836240968 1095094323 24329782323 1065195894114 5168434311 763759449 14575970088 84508862085 15371714412 88567654149 15469361775 249960617145 497300698719 601630578 1410598000449 2057706747 476914621959 1686177000 415160646318 130188518946 2138813829 1000101978 45683908389 486124173 314472240135 3511466883 352033958574 105223131 2020945464 976860729 36121572378 612252837 1455380939196 34586711721 4624166556 64782657900 1281253950 483433434 3131919594 1992720042 519206193 18937840986 48921565059 1638664425 158998998438 34694568 20012508 1254489444 3738221604 484520373 12798890433 37635411591 813345300 4519512045 205869600 5735659005 63153999 215757027 344369516472 1450085976 5907143862 361450030212 4989476475 16136143083 10433702421 919301076 1314796725702 1837377432 107448335703 109835214381 157367772 691704360 12463688943 437668766991 3966636258 1649481327 26821368 6403667220 58163914539 1273162050 44801480133 35106283872 155067043626 750646197 730616052303 1673831385 866688331707 6494241825 83438424 256234809591 72890676090 10700210241 119562001857 132706309257 675688230 55937412945 105504147378 1347069011868 28494449244 382312278108 192768741 923538701241 629836317 503236894689 86316115779 96818490 4944684528 1209035715174 1310670617778 578286540 124224510897 3630706497 2563730433 461806285770 202086090 763818498 14213665107 16249221918 283946958 282472920 487232253 1532199078 51558811497 138074926239 17730009 658369305558 2152340424 1436786829 19413401949 1037649181320 58226624577 182246530689 2177158500 1277881770960 77716691811 339549246 19403793 6318538245 58485849687 11404231785 4423537737 30315107061 544462398 221936138892 53740422 2368593171 421314615 48836593548 492849880344 75786143805 428594411916 287292753072 302693922 41190279489 462049685748 163695696849 1882613340 369511458741 437714199 160494119118 110367186822 2419112871 587747173950 21049433226 22772305899 478505394 106089441066 445158896445 413840178 437485419846 144613067715 1514503219005 112295786211 569665386 18783545949 519548094 3426324786 1934296524 670549509 4169941965 19084026627 1314732546 439669642356 72622980 962680925214 1623390417 592217001 86106564 7844600601 1823695560 3152291499 263561931 106865876367 18170420499 53001496665 466366580991 105823897713 623515887 55949340843 68025510882 123897674682 3727415637 84027376539 561431331 599295591 1214714693700 1659088818 19963108773 11690757216 153198497070 127757884959 646240275 163819876896 10882435455 2035530567 82881412596 1957179105 49931539155 12872682 6002803242 17877439044 54909015561 47849117121 153596546379 1377426516111 5969657070 488973549690 21953106 5560762428 164192670 1568614815 44763806871 33073640145 24214577724 102998757357 572654286 38616746922 1130361885 1610054091 318276297 143517059226 1472060952 173225319714 136904338863 5199343182 155613364974 683697753 30804918516 604420603884 28593828711 57513548853 2189018601 161037558 55638211662 1092485232 2608397721 217570351077 59572410336 692285373 126660834 5112331200 384849377442 2072342151 43220561256 689741892 134238060 149428962 5808322080 2150411490 227703879 6563079837 1935610911 108534601107 17725269771 17877996 8187852438 1735535403 304550236665 6346579959 88983949599 12108410793 1242334745352 158726900646 11414821239 707600205 2058574986 1571291409942 2421796320 16415779464 1999399140 73852074 25206069483 56769413355 30518530866 626594448168 17550661878 109852281 116753867613 481314953439 37734259617 309984752331 3172729014 25155995931 37908217971 136486271943 1049297305158 12230760321 1323294467292 409959711 37022542020 15556301586 113597285220 83792302470 48581265672 390195142461 40943690865 270474309 21767646213 432251073 21284212050 1988507880 121667571099 708563214 576250510797 440920341 158018312646 12719567943 85851636345 6638583825 401200776 834548265 55394929782 784403727354 161981622477 3255443541 1514729322 476429947767 18544633695 3934297089 1598340519 19100009223 548120520 1401843572856 1744163118 2706150060 773555953662 2283011487 1398230836938 102436847073 586262529 53072945955 7346522286 32101515 8986726359 44197526961 3567097602 848634218055 21666081933 6284407923 15615862344 826221225321 194608911231 95532897042 206706492 406332348426 86856414129 685478700 23765805324 1804565871 37776715848 403126794 117920853 233132013 272301333903 5102509383 1215569592 116071674516 9538007823 1493652662811 1178367317946 1158848021457 38721676995 60879223755 703833462 123385188411 269548479 278060028579 323932608 1044692721 342807611373 391058199 453051858177 90258345117 669105360 119275909452 118283000517 53979170958 80118450837 17218845864 40607288712 1587597975 23346734571 38789878590 173719971 3138657741 920088396 244812780 3117505077 1489859768394 185730246 503677990719 10000597689 250960437 1220649993 14493931344 95286485565 146540072781 5002257303 670618489167 3800393640 1061957824101 804955968 16839003330 715426749 493359000822 164832980589 721493336097 138415934214 17311907088 1490492714625 401245926615 501664266 585273276 1196886973914 447855959520 40418450010 2577784095 278907145533 66827111427 1018953918 556397586 54807687477 35092171161 2072140947 1440929007 14781066948 11207559249 147190556565 89607951 406535890329 249786747 935662023 6956444592 53394467760 336782691 969547674375 696227076 517656339 43312264353 347490243 12830009256 6326660763 293480852076 283488166953 2216587923 444481506 515424141 28017392373 326729395359 519443847 38134139445 861450552 6993330534 107161357563 1579652039754 187419045942 40588533 33950045403 464627174598 33830825472 480545426871 20164820157 1474372611 29983783122 25130959155 11799702621 1462065935535 9157673214 49507980678 13681948545 5718305160 4877467083 182654677377 566591922 1855345824 4897136961 1733282793 472802331501 410893706529 1308969801 333706684248 220401486 123933104082 170625156048 294466143690 48962899359 723388986144 250135209 3584720448 154307437290 187732596132 5343980427 44553179088 1091107422 220072707 5352535971 88851620790 106287137118 4679160858 52377584931 2182182039 3814585083 513994323411 342440917083 1246835519181 1118902005 1585616402097 151709399388 1503900971055 54095851782 343904292 1730234115 755667549 950592768228 2056519206 477333162 2220937866 145844416512 18595514250 476636238 850449942 1794007035 55257877053 19354628511 162698536386 2179065564 7428403566 791005818897 167976909 1744823592 1043422224903 2271063906 50112937683 41260311603 63154145529 4021801146 169418962125 9742494510 10617325128 168973260273 16778399373 158291119026 1425760012179 581839686 2169022860 48172823739 57933091998 2011254867 496614483 5232843648 103695830802 102667257 1337453289 517264137 1671381945 1906587234 744227352 15470424657 359427365766 14857063011 54797944392 1731898422 89896256649 5078082780 215519520258 1815645213 1360202463 331356744 937046394 586479771 353555523 47213218440 23663532456 348336612 222403275531 362784663 306487638 1383784884 1001041930917 311444109 12173817402 427608588861 5837682555 957214908 349101333 57749272461 72624438 12034186200 702535241304 9133167879 1496921024961 30573033093 3895934922 178991986005 60272262 4921360173 1112859774522 12700928142 1522679067 26582442624 7787204973 16745017005 556915176 268776285750 167365119807 3778079679 39044511 9074768418 212004569484 445948254 733758462936 58285614528 500113615932 6273050832 1251484565049 39459848544 386853441453 48878931681 1519133132997 121304419749 385217451 389384415 114505872183 1788600771 1342341234 36538222122 1393216691103 160907225922 623343114 2390894010 34052967810 5329290348 49579548066 934647943905 651363850296 3784529142 122645068245 37870662807 160223615649 50733778869 635927841 28027135458 3750575967 149141007 1403955585 17247327165 1137374084970 951126300 801898233633 127811560500 41912744004 17809276815 3361134690 1499374688058 15260347998 446231835 1062790146 151276248 2109427110 1220245398 37567032849 502993494711 928337613471 1027754406 1286797995 350000919 3258520650 27798911073 507716942319 992856447 17770501305 722623711104 2420457876 22644582912 15976887930 2116738251 8674199685 1417699115091 59888808 501745914 7402736934 1221338898 50516891892 413310168756 720607752 494740747422 849516093 350596410669 36301494681 5827565493 148346617887 127826440848 626114772 649985877 1217155167 130858666047 10800864 1149347232 152505143712 3309991695 10364044284 19022300739 976987575 142729817958 845082066411 3441690648 3988477827 98995943745 118275737490 5263431030 154157925222 222264810 352055216214 6560816292 89361549 16035129927 4868649099 3768152886 982162017 293514354 266831743131 1623145473 47604477114 6132592944 16034460705 200724202818 704807151579 557315397 46283196690 55229946876 920602341 82663521786 3601031094 100593278244 9744679323 43950820239 260897141484 516289464 996723063 18932998968 511395687 1616606343 2010804345 6505382403 687153213000 1446334750494 1666730196 1813125789 16345885131 6562686177 1302535647 11125244943 5322558762 807223887 1429511454198 193194215289 654196581 496238879601 1448279514 213127524 73973044260 294760562004 25858679031 6072612282 1923083775 4030802838 13338814806 1309549808709 275106810942 16990975773 3147534774 1161027999 16787512602 306664840404 718926678 3949079022 644466618 216240685695 2031946074 42587260731 376056108 606424667895 525701437200 20834612964 4780764504 2108423277 15380512713 131620221 605497194 3386118978 6399966816 473628722256 4340947869 160561789272 90535225878 477625491 442366705431 5970359097 12133998693 12618889398 902292752943 262017419112 240469612326 403737696 144674183430 412613449605 3268795176 1513753887195 10368295812 590828985 23858157960 1211360238108 52166780001 417109743 404011014138 627449571 2296756782 27873430911 4107192561 222052524471 1092308085 157831416 380656098 482322034134 49262454936 33437322936 18779648715 467292351213 16282820799 9084550869 148960609389 418427775 14045375457 17785440702 1559303695305 10243820520 434188359882 583616259 3011020047 122504590674 37839189690 114786827325 116430751485 396803611296 4155173154 8050110804 298288798803 2096528184 2360903679 11679006465 175867644366 73085006349 42663079647 6791382954 496688478687 5498577270 125170830171 1437167367 22354179930 422383329 16193952054 86711153589 3676731912 1033654932 1184483574 96864688188 4321763505 1031174874 23807198673 302224650849 157861305 15861584916 36081419058 177418920645 164419873785 1417372830 1138790583 3334746348 6424163784 1787013009 17810300331 10856532627 6435278118 1533587265315 4871463768 50040747 71816633829 173526646761 126339468930 320289924762 1203563998638 1684147464 71896172832 5589670194 392021937 13051287 443810099187 2438061039 1942443099 1523166770187 134834907609 48219767694 4286649033 320266467 105083954694 38135448 3759256170 412955166168 737238870045 613851534 51814434618 1198745954532 453541846779 393450048 810541058616 191301993 36191604492 60398446797 2697955371 1409847074316 150801166719 263994911073 114632355141 365412985749 56430885438 585526239 7988325867 3446447373 35017515 51072897276 119930706 310740992874 2150673930 2022375762 614078253 2108239569 412373769714 231379314021 5458548609 522750591 14787601704 57137347674 1145908495989 10589375268 837137673 65398066578 1682225091 192943375137 166532528907 103125594609 1151862282 3324491505 67050139500 14111825265 10054332279 397837170 63444489462 1301796615960 45161974278 1667812761 2627122815 442494782712 88138287 51046856667 762060884832 505748124 1215724869 1659513096 9758044080 13210894989 5536434240 101661474654 322709575635 53234090676 246887293842 13594162365 301333955733 3835868967 20578163157 10713082923 1522224171 1325608497 1214759334744 13871141541 840420360 848293560 723488760 72435585447 97137063 532593549 135356428377 12515081256 421819812 292320981 286538106852 17860019589 56251848870 1349053137 10088875944 7373114019 817975179 4141401615 64158037578 116097006537 2140152273 3565929744 47878523523 77681439558 1044209820465 643456953 14018350698 1729505844 284570712270 6294262545 81020660508 213180012 2457619380 9042586713 1137463074 285863708223 507488247 2649863241 1492610004 37423602828 1303204403169 358503975 124806084498 178715636685 1043509912668 102029586120 416466765 426759516 9942040764 44709540840 3876730875 192280136769 11285051220 15967499139 89360918415 904169223 102751460145 136598405994 1060093575 1643200263 520537956444 6116288859 10711213038 317788431975 846284185953 65348111124 1234959407154 9748556874 54402552288 248312618604 481873497930 81933676146 1241953560 5259087648 31493429856 7471981728 248196069 2045369880 24670849347 948285782847 2623192776 51257897793 1535984775 521702343675 837817830 122251270464 99905947884 3712764924 39998043 379888375707 185241816 14668991946 2049295545 482523981714 4410409176 74794652046 1249238457 1589621341473 140895288 353493558 7155321624 2882076714 5449566600 176420343006 15827139666 18566009433 50246919864 4616837919 1568466269586 25824548709 607719915 764678763198 304518609 115385407038 560493837 12643355367 14466355461 6354085743 1010759229 30207283587 605151648 197934137568 159191001 402483816 102948447609 28602331767 979961792211 293806625409 4280547303 47271145509 10024906194 910607751 803293266258 369383912901 475972848 368281323 8623417545 562408191 27099770913 2714915556 17908124841 6223154427 1199890678446 100643765139 59761962 358057827 58138479 83368566846 151752446109 57315793752 528529234761 1236499182 15045527736 11953348119 248519880594 9964715580 202369012713 1562259570147 642582882 111546808695 461522610 254726451 54214422174 4077845208 775384642143 8969011659 174127529385 334301898168 134426406627 2039917689 9217371753 10110054852 656483454 2462756643 485488485 98295444 38942579304 47204361090 453611996991 62078686092 17180700210 100947395097 683167041 524009574 10900366668 356484776949 1402988296770 40747943430 154711332450 37721977425 42052572036 1057786290 9341945460 282198359646 1153331946 142238835 34262355564 454376952 3552309108 1513964337831 401791995 685827162 118771040502 29232561744 988831011060 437408892342 110808729 1491579927 2224172439 2869230276 1138359744 10482732774 48843147987 1517651154 140567238 48970398582 78193571535 18894026628 3025152441 6195736008 9203239359 5211621 30767245254 192673242 100663428456 166050511920 40312516104 60699065256 421121288574 20033081838 1051915183524 354203604 204348098997 101282886 461682261 146874546 23254263837 71087706 317049390 18088125876 745532991 49865758569 92081719188 1519370136 196212800169 220119142113 13474155114 1482125526 2775303000 2885659020 26752621842 19453929246 373618966230 97516872 669896325 3152632671 29417030820 1423478934 125834068539 22169120364 696153166335 61844320611 26773170894 14097417309 344038960170 364928311557 441515934 4050702351 92321930520 2658110418 10732569093 308495654649 11366991549 42274123884 295178274630 42668370 38663244 740966397219 19226649645 360908217 11902270734 586474668 703888821531 193349927502 4848375609 2283621660 703654456050 58502383407 20107188333 170086097727 73702363644 1016723691945 9315688338 428956854678 573092415 79932977928 44975143242 592093071 5938997517 388862451 351601803 3320108757 3277219500 318298615335 218015469 11335577481 127237249926 14666078862 46475164989 2930975847 658275336 118006474050 57325300641 30766418568 6332408199 1095910074 902417110137 45801533997 807360384231 2181499695 4366115865 436767957 420411384 7349022027 25834302 1099864447749 349051032 5348940543 1946775546 147244763547 120161467305 2550450969 347848860699 3010731363 999651456 191843823708 16502128785 567519939 16860024774 127035833787 3547270260 170836047 446028333921 593085240 1737005067 599502627 563231269179 1263711428136 17532573201 305633313423 17136374094 2912158899 16886183481 1425736097334 1494053424 164405347731 19577046411 5602444461 5663566737 966416424003 1103697981 34799996709 395378817975 2106115992 9756036414 4487533731 550318847202 1171087639128 6001812531 37669246668 492482123172 17534344671 39754030662 258741616788 17278918380 9310492026 48948373305 455330677185 79034311197 527846301 416277225 71302032 40420871019 67070511405 119219576706 150398865882 625495851 575385120 16901674002 12309039612 117950672745 126357537924 103026392289 694605780 1289571111 722916495 332490215799 13756230 5230107711 381394575 3770455797 260543733219 10157923908 938279811699 261800059743 27680635926 83018701521 681206388210 4263022872 1982414898 36685490328 9869804154 503153989893 708624450 228342483 60902784306 722529396 1223105994 40303658754 547902549 810130410 841395762 575409177 29804097015 4863328128 752607936 43158500757 743043800088 59713848 1431056353185 448304382 437879217627 460803988044 4820996556 92728800 501830478 34441214985 11609545158 1542569832 1048038831 3724102332 1256313402 837653805 46791594 505682054730 1036515617667 18766697301 166651394544 8887425624 99917469 12096797823 325682988030 364612995 3688771347 972537030000 5679090063 42630425550 748999386 265459562469 16543384353 66503025 624503682 2138218965 94535736579 5527458792 1369731222 609775934841 2119047723 597996513 29555028333 839739490038 17128559943 2164922235 53209290096 1258681923 1610561475 104423373531 157394932353 612276894 146742551802 6647185296 23972890167 14776933518 150312510 1543903902 6568079319 1456846122033 29716881642 1661980032 11666645541 113174789625 414664280424 153044910621 120766140 219069603 25727531202 533047716 412120803798 210894597 634166577 1090105596666 639430686 1167796956456 38544352848 15734039076 19951358022 8819676738 1297503104121 466463834694 11613343977 30923134614 92046644082 1513624887 196188480 435376130517 856969389 42779937618 15299753364 100607272857 520427416716 268721547327 1516371759 9763811199 4298832810 641428875 1306647207 27287199 266900751 1678881168 8653788414 887585123268 14928650082 176383142136 145219441896 496136259 292360574448 721861632 411769089 9848959857 395739837 1045808091 18502275879 56949217560 8469457119 900515082798 154193531769 34597753884 530134718022 3725224263 128831927220 19250977833 85884054246 4119284484 372787792506 84848984325 3784824387 57476052738 657200790 6243132672 861066748809 2580546276 80587890387 2312772183 5155810947 4582130229 174831865857 1373096334843 18774846063 352997109 296271980208 3758134239 5908324842 95798617542 17687753973 3848531697 364533982335 17397784017 44372784393 3070311804 35595504837 1089185672295 931410495 29491255413 1160545975452 4346695305 1055234061 273017184930 139907493 234552016791 976541969376 481609371753 470027853 3987546165 4629126672 241280046 157499449083 367413084 45789948 251795142 6793784280 11519515116 240721515360 40970529 1592052684048 474503474142 617438943 174720617541 5761273149 164266287336 30259305756 1541959055388 1480194982368 14945774292 2125661211 35187712443 169200185580 504568154394 286619472 11515499784 4797094833 921104170020 370677546 1283611536 526504444551 1406046208284 4464872037 330933195 494658576 339024366 17646203160 42249028059 1042897194 17668287486 6008734386 342993771 183173363793 2487248856 1168684686 75218741964 34670207007 143459840745 2374419339 11013169941 265503987 87636392370 91530083430 54025465374 653224095 168662544435 1174445244 166852791 54240049440 1307948472 131653347489 65249263098 2345176962 849667339359 169658819163 317748042459 31977159264 52387505163 135449961993 558541575 7478614899 53674083 1223322507 509577561 32999120307 2118433176 46220368554 312197166 4152076362 488128558500 336799139427 805625190 815466690 1902913074 112872576843 3922684119 823143060 59475865221 171906460299 1409576175 731144718 282789853479 1197325412739 51917922 1796428044 365598603 51255417735 13707693909 1088836515558 123424803 248373216 209171241 1826610831 1951617564 1864629639 4892649237 168317107785 1173070976940 12986587521 95267176542 17455868550 666395667 132787442583 337477789584 360984033 568294137 383960276649 2130179553 2199594933 368362483299 130030503822 262921140 3917599344 201206187 413369158707 45102393837 523786655277 1016409610314 118901774988 175256841510 917264979 36483247503 168767238312 157125314619 40590932139 17840257857 609453881595 5968082430 91857982527 6726291273 1577848329 1829228670 23895949320 833178850893 1220168872683 47335804164 70669075563 8039462301 256075830 357198502212 41513395617 16076090250 412184619 6241466178 39589343001 229794651 129127585563 164214206118 2169818928 16304649246 4300249986 723589870842 408975204519 192989628 154010893212 75206695968 165329169336 4946574096 25556643396 126069496902 22728491541 41371559919 47059277697 41951775393 598123028034 26405059428 140739217119 152732954754 122780367 1435244994 159504471 65833848198 475882032096 67721349483 55085453973 11399251986 98106134364 1202400142848 166461847254 1723052007 15211002717 32970717738 16756748073 4414463874 3287572758 449510148 17538714297 87608580291 1091144601 1897847982 1044065052 144560455056 4510635012 256957569351 96779124 94728826809 3006184590 54483154173 13453881624 2175083037 135317456037 451294011 4559606316 1140673590 17390639088 6955106148 158182350768 520350357771 346587741 209145726 5232863331 3101430627 39621170412 15611532084 18780947793 556784685 664467462 207029439 3134826117 151248994335 1344789129978 10659033405 1170534888 12161318697 12309728517 468440091 272091231 1345416156 1249890242049 116064942930 7446019851 335463628194 52992468 91987831278 86912838 629346429 160195563 701576478 52573293 299178431037 2395467027 100519053651 1142805915 1092403016109 55981699695 5831698923 2098433061 431481978 83404890 364752404586 90576146835 719122577796 1668057705 201018089691 1456025045688 286478046 1024513272 101828524275 1111184082 49049169948 786702741120 13293189612 6375087504 728147070 45689222799 179531559 109260726660 371037672 43640872038 150016936950 47103918741 348627483 293057293599 5135091309 37434349746 626778891 156813713046 540075276 2220819768 101677595031 17048587914 1380938809680 5697939816 1896592644 508694262318 1026450656568 49236532425 694582452 744918723936 11977617258 299598269427 27437058801 157868269137 43600836816 5392348119 80327838591 212205985623 425950492941 143348592429 135065730150 3493693134 4469261346 343758890763 180577805949 443788227 1686382578 18815491458 3574026018 207854667 1994261877 2539907442 1991348793 407601396 9924660675 315713862 100166531121 1774877346 621726921 744316069842 27867703158 919989738243 3539475792 3542946561 1958005791 70235951148 116539696890 981252225 612082251 19153625715 40829726295 635839632 175684474368 361592987841 53276074515 7899791733 5031191313 401572762830 14062165056 1710697644 45360437967 283319700156 26888080248 231975819 58542359580 3757615920 498722022 55729796661 372148468983 12400585245 6275373426 69946138656 29209572 721052442 184067247555 1656556272 293297504931 724278996 764345565 12797020548 173473569 15763327380 5000715468 33273225765 111154605237 2372510088 119360762865 507137598 3391636779 3761303202 188214081678 432048246975 1432193105484 3569092146 1633645260 49247043147 41124026511 313366482 753976998 154216305 3286903536 37632636288 774008741394 41928214842 5558328297 2184913602 789577305489 544210995789 6739203321 101562095187 4224962511 69716556144 12799782 276091254 5839060365 28385621937 4186318221 29269762614 359112221253 25449882804 5646619674 150807189717 150067566 707807667465 104000700789 2284914177 2178332919 653509134 7716818565 105868893051 205117272 1483942923 3489992730 237039692112 191044656 79150165335 5140864989 1692937017 14345344377 2099644659 6230259990 1282857021 2063108637 52274898720 1776801906 3600965484 76703765265 5710274496 475629066180 6987091023 434610117 201189420 18094227606 95958758430 245583333 2000507949 5509120797 5613368526 68494064697 6481191996 4876771617 1405180305 101284860132 1565598942 2530111869 831804544467 14001935076 3343105062 3504249783 16943756256 34611512301 581776434315 57666958155 11375888265 13582923372 715666085532 5335470810 56139655770 94616515611 6314955939 9506259144 1223101620 347615558100 175630798827 98244309024 15074304282 147915973530 60344594109 250971417927 384116520303 253982562633 1380526254 9615598209 10539695376 470205710775 2865116529 715667679855 491867777376 1867967001 148848678 352653618780 99482212260 1552352447025 910828638 10666532628 4492743165 1648184436 1647020952 672381810405 5309167761 40018215888 25414689600 51666989265 13729986 2312476938 8367696009 1298795877 16729191873 470658438 56979369 631265814558 27917717661 1561087742742 158830146 363701745 3774431763 456514380 343385819181 821938873743 18070568640 101445355314 28486241433 16619459148 715030902 1466226036 11267179056 5862391281 66954834414 22013613 10858933953 162823602168 2813599557 538432839 838908847755 38471191137 143033979357 5698267866 1339119783 6557706378 1142152002 3685005333 1050066180 181571301 11967637977 147169298925 17627720823 257079800781 332806725 47337457536 708209649 95757696585 59496237126 74343990078 16558697727 19361261682 3509072118 40857538374 15428556 4343578830 520395192 5825689047 2160412641 22722645690 500367644730 176670120276 512955018 113512431807 1878735789 4002328098 2640959964 314146998243 244971702 535297135896 394300791 3153977676 130980720330 164471955003 1205121652209 233226071496 549722133 2065492467 533152692 46267725852 39419813322 2003628798 432628695 41415315228 59966916705 64869991371 3344318847 502742123118 471463254 173023726428 16478706015 42569664129 396248679 11103495228 1728062424 19336559517 10577388321 443829780 595698062751 12414776688 2041315182 41189866146 955589967 892291564764 15095581605 15407183178 28524209940 57160258686 5454690741 388740057003 57115204299 50558698584 599911596 86810178762 211053821535 1201237881381 11299400127 2089691622 4409083854 659930147775 1462231745127 3926653524 35806368816 891408078 71088736806 70516906290 182193867 483340275090 227376500409 33640434 567299981475 34052318271 3395081304 146650258215 515524873491 10515623067 526121275590 1492428222747 1337085361242 531599922 339140277 147540953331 14251121856 7113042540 1144554915762 52373038158 1755303696 198447509574 78054333993 329341959315 364284216 4007006091 92053729962 366948318798 7950003066 4989699549 20229833106 928809533079 1283933821068 1994753952 1439929548 78085157571 14717668005 55708834266 151722862560 349084566 12234185163 110216966166 31037748723 1257584444847 412908930801 22170360393 133582478319 264467349 292254286248 717644367 147240689166 768828785967 43175329722 1471151160 4458022353 26937563310 20877128244 1711075995 9024202791 16249162869 73592709651 23621607666 9623865069 928611837027 47392550253 1475853210 1646677593 2075257422 210136437 6226185609 5568615945 185277537 16049262321 571354344864 1340745926850 1757088288 52201441764 128812086756 22653204066 378348791130 524296071 1262655702 81424732815 624456461025 2956898358 14790239226 79481961666 495746765235 9927554076 6365324736 1913839326 796387302 854314371 162191895966 569803167 8912757645 2271437883 141041784195 501749391330 127316611782 657886779 11386772964 16514351928 350122896738 3258481284 175752675963 12909036501 183521457648 523318482 558008676 18867356163 668279617326 34079894154 620419635189 20720884590 1359294858 147757365 413301134259 2260408842 306820791 280195524 5100084 4835903148 160272837 13584694842 295809626538 1660943394 501011082 6516057150 461349837 76533881292 902788587396 314358651 2393656191 160091818281 170341012260 225123722010 528805052640 1529425962 77326968411 8520672285 38822473638 878594735871 595519498575 2285215983 13886721 19180178082 465071382 2176913556 1052528742 11033837091 152117014635 148960077948 206094132 5494473 48851296749 25161605586 1292547618 782018712 795048858 17076695238 1060707874869 160264890900 6428402190 156035889 31409757423 324159346683 3740734467 16994617128 4034168631 258878197125 1218941946 424297683 4667298570 484175556 686945951010 12639162888 259657821072 985774693869 55536647382 473616499113 379556766 540872483427 1442343996 5712852969 11999229192 1544275606707 8041410918 53500755960 371945277 345639312 228281544432 3303161694 44831654172 8603754228 254441727657 1894816800 1424744428428 17406759465 1125333757674 347787675 127222192431 324106202583 175632393150 680283846 841621023 99300105144 205891403661 23817888 470838501 2854290879 655164693 1152027507663 814847769 54960092946 2007764415 136640921274 1038239080830 33848953515 1940503230 12446387586 337273308 7546344102 154341626661 404355919347 18623562525 398372985 2926429074 408207803715 179162047125 1692105957 13454472114 564546348 5731669917 3292467264 13995262539 5536880388 6501248973 1499125077 56320522857 1342389673863 92279415240 12837075453 1203482688165 6256294038 3976969833 4755517776 11700450 9781722729 279710739 555618376854 2863843695 543915648 29706134724 14558904927 71783507340 374841811971 102258282897 135961416 868453326 899348038362 48985155 328837090365 133917463296 393053232159 58950447219 247840698996 18601556931 5695663149 43890531210 89139307518 149780091411 154508321988 164237868 157657641354 496072107 14128772328 7054958007 10001719620 6026875551 3347356590 96737142348 17992584594 10581935094 52910561205 15982359804 152803104966 48915778257 66784596147 626128905852 909555804 297941571 4750275537 34758367164 17675589879 3174474240 92693808 34501031622 104252603823 9709781364 8501993118 447486608025 792804996 1208613219579 46518948 1224494270982 39901815 2726252964 1061482715847 2672255934 43139486979 147248483634 2376249858 270578933622 58801289445 8759151513 515931525 9559974051 4212142317 1409589297 602987247 771516814545 994389534 551734173 13397450463 264167730 1132055423442 1273118310 1833943842 70874920377 1085300307144 1138654989 78552825651 349262442 672095718 1638019260 203426580303 1147639930767 296160624 35044577667 473968827 1572439322502 176845318659 157152949551 11049130782 302168313 48397150890 35455263462 145710493380 800689131 163410135885 464221153674 373761945 148703037651 232674435738 122512095 130771665 281221956 99662547906 1433232954 227515737951 2608161525 4514827491 305201682 12425090580 13082817708 770958801495 1660949955 9725724594 5013437247 4628234376 82620486 563780169 38295402264 7552071855 64649178 503946036 17101141524 416853864 617499450 913285610028 1648862406 247513725 158045947578 341376849 147715620273 1381581321849 395673498 604912536 468004149 106817454 200134557 1531639206 43512617610 527997262320 285949521 14034116781 10071417123 5249843199 261937719 56194689438 322388053830 506978770770 35667367470 646656534 3163668273 19838692530 123108307650 65550590145 341137737 52968606372 39351257433 31935303 2355097194 55810693791 26527940397 18849897342 48417286599 5947480890 525149270001 16138249164 3987782361 8840363571 320175664947 11178113481 393541173 14591598390 6058801377 1316422935162 241322575131 4463159616 20726317098 5992942059 2057684877 944497503 729649892565 101660943213 10027386252 16188617961 206860752045 13914896850 3205901430 334636705998 112867262433 200154498066 24275693439 458646869025 2959745832 1026269433 69499728216 220400274402 1459317303 5738604894 463000433697 16451563158 521504730 252330312564 1315904778 12439813464 1447277868 264663995292 54664375554 47981859273 3433095738 4711375368 92016351945 17249984370 143290782 1556302005 57508175394 1130055705 98360325 132271413372 2126140164 493926660 142148439 4697643195 51638350500 341705628 18642359790 5507775792 670500509265 375914259909 10501589088 347565330 1983598065 119162889666 5517814122 11138117625 474011359776 20777807826 56217895695 16068256416 3365274681 324707793795 188871507 1425217942359 290907450 1539825147 177269472 91888628958 550330119 200512908 166713552 1026929907 54296854578 29081101059 146493837414 2623822632 268259607 658192959 497194410519 2008658898 161415909 963154800 1175472027378 281625466248 1866042441 1355974992 53983245339 5702427540 876836097 1271827980 1516652366409 5644671057 42330338532 675147312 751420373130 24097837851 627048830223 183163797855 224116641315 7879675707 1753545348 2531088 50258906811 13435222140 13576900374 50563422504 19929568941 94581086211 10660234068 114054855921 374527730340 4642524234 57325950180 498765350115 53674300971 155123022078 4347403893 3156871077 19344078423 812669479821 481527099 248059746 11894554998 145963459296 1028403945 362289175551 711738009 5228454339 52016618394 421533315 455987538261 14139204318 700641171 94609075437 164602158048 1583385813 1431367443 93713951646 394940910591 53318235501 4573148220 1579796946 1391166391725 152653061457 1456052149179 635936589 20264199624 321279048 394396183566 5466146247 3650212350 403370627733 347438056806 175655466 860111749332 4245977394 1547457777 962039430 2749052439 2771701011 8778873879 5641233093 1134176013 19936536723 158812639794 1729208412 86489289 73172516967 6216009498 3963841272 239769704529 163842906006 1645146693 2918969217 118904609340 17219770965 623286227943 441305982 3375332694 241328952423 1446553971 468446652 1099404900 4574093004 189215847963 2051001405 7803817425 26734617 685930680 133366181832 18954394389 171294063120 6097419423 27503193681 2046133143 99133065 36015107031 56420610912 14203213434 1938136896 50920255611 1221686631 19404682380 55509839136 10432698588 1108802439 663946956 547755175818 263621839491 5895996723 417572325576 5115506724 20326614417 23549036445 443451907953 222232005 218019950163 241070094 268662744 1623729402 1100562761223 856833795 495368379243 55170012141 720123696 2945049192 948346367121 4975560594 16457310594 1458188811 474532703397 4515496713 683507484 1983436227 2458321407 550462336272 666452523168 1143501068259 248663369664 160523171226 156633669 18569493324 6607209123 3029751702 1022632452 151734789 44129148219 425167148907 2133234792 173918495925 2190330801 4004827839 971369985564 91364805279 608004954 453150706203 1251038358 39847446180 128359653318 11112057333 350884467 164366198244 180186201 176163302709 1346198511510 363232998 439350804 443843048529 577394244 718535934 1409139194904 287583451299 1491945156 485459661798 1361043252963 1583288690517 5993329158 1351614426741 12526536762 43153155 4770686808 1936813761 1311891633 756118843011 2564379972 44935108020 114781050 212707620 37213447437 153125512506 17296318152 353960963640 77539721958 71464465593 683373348 141451348059 1155402689454 163252829349 621856683 503951151393 172956233421 1375992603 669664503 254377954737 168932628 25017112683 1988597547 53285526 2011567608 5022248670 245508246 266731832223 1074388760532 16960880466 53847905031 1967576103 8552952405 4524747723 359536239 707096599407 344324925 4633614396 82052718930 1024710102 32262484032 652247105238 7770749985 16759877670 3962233827 1598301153 4007950875 21695665482 11997339624 9737140734 57111779457 68273693829 18957090960 435785871528 503461694232 1124666937 3395822697 34653200895 710817282 326947752 4174954569 10538691543 47026210257 68009921946 72756575811 709717221 445620933 1012158909 4032836748 615170295 196874975655 598656987 13352435442 373850154 324277425 119510452080 85777588899 41719063284 2118389436 8683037352 1279395000 505940580 8365589928 5704796061 607009784436 477697662 593000676 1172352285 471936614112 28137438990 7747878339 143922194415 1457961363 48896469234 711649985895 1884583827 139756582710 9354528 439836318 723070121544 575625690 47787588063 495938615436 387160614351 1010387439 205062355701 15636608226 1703963871 53797595283 72630978588 646118532 40428370242 13823134704 1145126322 658655874 1412193917772 173664112833 1415625417 1423814938119 120409118811 133655640030 128753805393 129937324500 482434704 1358238537 28827544653 1681656471 407286816462 824116275 92577897 3792789441 310803318 453131091 652476687750 1720515087 504761058 86718770910 4418781012 1026649971 2112718545 3250660572 195827505444 1238592141 10673264214 273630150 36059629977 4927717782 12327167655 4300341840 142103970 374383782 6055960464 47258686170 305638096392 1079997462 861562583262 31118823000 168835085613 266542639227 6878677059 225200493 5419989612 57665358 52494561 1468754120520 102693533076 1609251462 1087648744923 1926106209 493119852372 212690124 2880233073 466863478326 482238066456 12732204429 2004602013 446819118129 128099955816 4434009093 4292212761 130252646160 12195842679 10315210761 42692958441 4882092588 186624010206 2729349756 9564894801 29614372578 73169859762 67849958205 4698988200 156952773441 528578658774 108507497616 1625244993 551760417 56111253201 45203190480 468504243 71002111923 5177652516 2070157338 139604767731 12311185059 8763088113 50010369570 84412848411 846314478090 14313910626 3053686230 1173313314036 1139398875180 547384230 991951029 5363145108 164190114126 236446072515 599387445 456839969625 494523711 773390144070 814631256 5244594399 1584757062000 6405576471 299688255 956989192104 44162215659 17400815199 7146641421 7452023166 2164257387 62784971181 5509862190 1723712481 494559432 296222589 836818371 1133139563082 16550312769 1389731501025 283218687 301379535 15681761028 72206711523 5306280921 677180493 469977552 1124437748148 1480574431242 471895551 49752974979 4362481071 5915673162 85143048345 167427829845 359442198 17006859954 83710341 3539397060 77959560348 291026277 28090908378 261520521777 2163039228 4061882295 314910147519 15743408184 4488583491 197586702 1775253510 3390836337 7906306806 660732066 94178785374 438915591 240128226 31824045207 1285947252 381718980 6345543321 4254086790 5980318695 1229085921222 1366072371 367185341484 645687693 512144370 108442395 16259240565 1680538914 45940417245 2400683022 655358607 53540377839 263760014151 449890315668 47376488925 8746121367 1750341393 686792358 1307522007 458844033636 1290783032676 43942662 11954981808 1554069532896 1143621666 374823369 428962700529 1665774477 4655784015 128747605248 5923979388 389474811 13378613832 687088332 957958488 16010762373 1862116776 102208858884 2060140878 196994754 4650272775 11852984502 18031163274 54343326141 105043797 5698996137 5367357270 12319471602 242408538 126974304 16307345817 12432668535 379887003 153035325 301127756625 945505710 763378911 25678296 6219631170 52873655580 190015308 3253350582 2185232904 248830299 1585356527448 13693659930 12746828898 40194004761 58455675648 1022380349949 1281186153 17400106611 1925802216 12798516456 312180666543 8796293334 159354709614 466928874 4382544609 6894679338 2030679801 40473306531 16385940036 13430124243 3133107135 471046995 1096712703 877406904 1785512727 149778153 89369067177 377229798 121901922 29695446855 417368783673 891534924 1379266542 373319764947 58877462655 81031997916 228305304 15874890624 13383298386 1518919493715 3907180476 11857185 279671889132 6116859666 11050252713 496784669508 10913022837 41996711682 7606711863 76906952874 96130768167 217232523 63302594715 299640141 115490278062 176779597122 147729969180 65393992197 143693674785 80341124616 328418874 816208083 442268388846 6330085605 199961055 909940716 22794372 14612049027 18988209783 534009267 1007470241253 335174517 84346595433 19372973067 13206013605 76225645512 642208905 54053892 512832546 812259738810 5517899415 702762561 342803359845 166247145090 6344716635 125631058077 1245966705 1230045703668 1512336744 523582380 1227110555025 29577703149 231755042808 227643815232 1148271282675 498274830072 322453467 494561651805 873709730199 34780864833 25111532034 132821454807 9716040558 225222038595 294753654 360844187472 116007228 76443713469 26063106669 191066856966 583148241 1401377112 935891515845 119870060490 5247172872 627580062 54456759270 125931499389 872903871 135547747137 1632508020 19362737907 244358166123 145277546112 45676232019 238360854438 30655878840 7590394656 403203223818 19964998341 495061206345 14775811587 2474907615 97984965816 141743844 37838745 138251934 202884510483 889175151 48301550559 32000184 318108890898 174071728080 4958547921 675014037678 502422727077 1427552031231 12898926 454251851955 1438763877 3908413944 1166600475 12366454923 307084147353 14348867634 8066762622 214080909471 6417491247 51003027 1484572779 358703543124 158968529154 372314880 41198959692 1451332566 500561089254 5922201357 92511558 157659944265 1314183609 14572820808 1534449501 684012681 11279088 33233781033 25175245905 253361839545 13592705823 330468822 65812236264 11482392978 35938520478 641872107 624473793 24490867995 12227827554 442263605877 4699178469 150329247111 136182819132 265547727 497304117 1677378699 4079911923 4109377374 35981035758 1425538401282 51640181019 592145559 13940032041 13122557685 814130433 210136554369 1399593983103 9994082616 13189597983 163665759006 5300605656 14767859655 6458523741 317235285 845846307 692757036 12548699820 166103478873 14236910730 4830503445 28726807059 2250757611 1373000675463 308640375 2027757969 8767418373 438743340693 5059456101 1449010024488 162515720682 14472949266 401308105212 143465155155 175890319182 73876499145 1346337217611 5899408443 339391508625 5658429474 1241056098306 29353185 45808088436 492812148033 5790476160 19588383819 5891843610 1277403474060 1815551172 57491856 9039811410 17173535598 993427254 116333091 1193848194276 10347313734 111407394006 229418296731 30884516568 434898072 6188131809 4254316425 381142341 44331036750 513853146 1305910188 682725778029 1247820810795 5811372945 746235634734 55664665614 575314643196 1307506698 1446540849 39222294417 104709186 96307383726 17767273293 553900032 583837893954 384838217181 56245648725 94757524623 5386981221 129251057022 10693832949 291588390675 3602658222 513369348795 96821818614 697176963 3304401723 46174131 783796290291 94104915075 72275976 100971603 21015657198 116790537042 11499025113 425143323 3872820519 5121954 131671947924 4247263350 1386149031 1045034085456 1516936005 9061895736 3409823871 151036772229 823066515 4915068174 503410144455 1823369697 636678541143 847253534337 1500778449 1590427953 5799937122 471460974417 1492000944183 84599561349 5036571333 411316380 781164063018 4532542191 633845817 46407411 162423427095 56282436252 80332884 4591866753 5006298879 9207313740 8028361089 2777245056 124076770299 45420136506 11736480825 407045010807 7033346073 3015789894 10621478241 522715801662 95503136346 13049888049 8149647735 3001047327 1556025767217 1031487615 1422245466 879219927 1219980771 338059899 4878805527 5014382031 96000387975 4923958329 12888054423 275163966 42779583324 1553356870515 447128948232 115892047458 1476132647364 73220700951 841086692973 52445432232 9676772973 227848221 35111480184 696545369793 4035493953 5063924142 1301450647869 416107368 194338278 16847250507 340193682 1301317488 487676943 15290797599 359052183 140803698627 16560055854 289895751090 117580612662 28315766970 1836157086 76084282206 79363804617 1092286630530 54689580 6324856488 1554504291 31305063546 272230652250 15104557053 3480380865 58075754382 54331641 569439562941 1313165733273 3454209036 1264304700 2172320856 1823629950 340150937814 1489303260 1262034594 156052866681 966942684 1436713011189 130999320765 3995045388 11331877077 21110607990 1069867260504 109434330720 59806952964 182182932 242354633553 560381571 130355922861 85097344419 19030095207 845612975970 145664406 31606567740 68004253242 465081556653 112842461853 5692264551 51592882770 2994027057 39469886874 5226013647 16476639300 1849749291 186920703 82997379 1375203096 1030493859696 125372777751 1586714890644 699587338077 20824751781 76174450029 2701012797 16782080094 5131377783 343334214 44655806250 574129053 109566128088 11468628 283929462 13486693185 511494956388 16618494681 5873466249 16067823390 221317839 200632794966 10638346572 105100429365 290328875505 501467436 255614617944 4260811815 659197521 716721453 558285696 295900502949 168225345639 709749297 7012127799 4850435763 3508232310 168790473 45686624643 2482813620 332205300 36959418639 104408109 84362892957 550561212 1032177464784 232128180 257835509883 4526453583 1798013619 136489212 2785564404 170053830 4852345014 506849630607 48368630223 4064657598 65433673125 2045223351 37406006226 14516684892 524132046 84754210680 154139856228 45849481785 6004633761 3756323403 30956969691 459377068959 118309926861 154179005715 4109475789 391337740611 145719350730 8360275518 823858209 90197052255 1171092573 1475800722 551183049 959436900 1441271180646 144100758591 40526332533 1645398198 730675042254 335527401114 10918868688 692790739128 2177908641 9756331659 267573618 130876380747 895595002020 658002690 9064139598 2051928693 6855293655 315466731 855070500006 1229597698905 6566248800 7596142092 13283682723 3106226718 308956945437 201058929 629543945718 46027602 405998603478 50328348435 2794008411 369191115 129768503409 1368158769 922817772 110067336 13946566797 2023051545 13658958801 14739279939 360650742948 549100296 979021485 509627133 628911216 1111003982550 83541462318 158959671804 938524806 58271974209 441838881 19508608620 55563573726 247517370 1179470970 445533030909 1619101710 580902192 366466301811 411812036577 497788561557 12070540701 701970867 47142772983 31608398259 561682107 2736284733 372539609559 76862311830 681901497 362263428 37854778626 52224707070 9660652596 10777780944 18062931636 5359871169 304001258112 674886330 12415583691 357696972 554404500 485718473565 465475354434 225252252 460624360986 2961674766 2586890763 2139804540 19529197038 10033940691 1141777605096 32312557584 51471774 44321647959 8309394963 361485105318 197263990467 642566115 270102762486 1575291566349 1177740749007 6969533787 92649475323 142067111031 337891250682 51834452229 1009200081708 588031812 1229400180 514877046912 1364687875341 55936822455 147622795245 3766171464 13867480503 144875422422 603883317033 172750034313 2803134762 14758648011 1832924700 480042152244 1868546556 3384281898 46923583095 289146915 1877250816 423973000980 417485700693 2771418888 1026358185834 274960575 367585516557 598483345032 1635204591 1800069399 5695276050 197517487824 3988589364 229214223387 451109972763 136854029115 116018353269 26490739527 2120819193 506922543 68458932 102980727 735184107 24901199496 8972416818 1453307427 114495066216 348769316511 1577467817244 1420769241 5066509176 1485215505495 44078779422 770906188836 148480895313 144565060878 488037150648 8686639341 1997798256 501873489 1565172477 161198101296 92341593837 641088432 99142975755 197092335024 880960779 2805063696 1787955606 2784639303 548285274 348247441449 13279667391 4484725623 995358375 689570577 9286892109 7089265476 296792792388 212997832713 31426232094 170798228667 605724642 5312795994 6375973239 300004821792 418577220 333731826 51520724892 267957335169 10129875633 18924515595 1012548195 22664777670 19119711906 224986078791 449076148056 81932436117 922016122776 222124269006 279121847697 162694284858 2992957614 1880299494 548842959 292743211968 3760476516 615793590 109079859573 49690264941 21366172062 16140689856 52143928038 39408357816 18802382580 154569791997 440946695079 1514530322496 16053533532 6504745986 1920282228 655639272 1453867299 5880591495 19702053144 26173469250 441984599352 881916498 28395010728 789449759649 10448444988 106897762827 3013703496 462593881332 6536048517 202633138890 57773979 5015169351 48092221854 61012926 9254533257 7889595939 35881124850 57908468565 152618517792 459308637 423948023253 2146234320 5263457274 12807196659 1185855853077 485745822 43616720997 165836518344 1362791871 99326677194 172904860791 23868845829 287598519 158190853824 6207978834 117145539630 134355724974 46235544147 322913117538 364766753493 114338547 727512111 33856747983 613107954 129686661495 397189818 90690229503 1710030609 774189252 14727824433 2312818110 9270122193 19179548226 433854873 47083428738 961464249 305158205169 256471832277 1393985052 708649236 19902111156 31372261308 103240740159 59959830825 140924335734 118003462551 22650192567 1546519554 23382518265 8979030306 52449388515 519175341720 2924893800 605477511 473680872 506542005 19078574436 342151281738 42172677702 64146877317 104011683903 16324568442 3772857123 527837298579 3360898494 176931589248 270109809 1104804603 337758093 13143598812 214459407 326885058 2113015977 119366460 69680772450 1188973485 3124774665 6275904867 44781757767 21645237636 1417531711176 41555187 2545221852 22048542306 720154104777 899515442277 45080631 140747301 1550873871 38507967 291379113 982181700 454060533195 8060129451 1783706265 8194288779 30762993726 924978374910 270336596526 300640956669 700441425 127620064593 867235167 1338104133639 178338915 5796190791 1107799393320 370033839 22348156932 103025196 976253396913 63912888 943611768 1498727043 358943754456 17563495194 17367137586 691984296 150709227426 17555936922 116140761846 942361278579 2785505355 395717238 118863511236 32637504231 2435331663 164393833176 774676762731 123743202498 721330715151 234301176639 3600788337 75700404657 84424894407 5236629345 52447794192 3453146154 45099146142 451769319 54613534365 6438506130 252020482461 1570212053271 64555201152 1677332772 567291762 556204401 1073313990 265745286 580532589 54308546280 16921553832 1959628545 5958667395 10110546927 365522787 77555310894 4883116104 386444358 1327925975607 50851994967 12403104669 1891702512 3545780913 8572202379 15073930305 728207577 51845258196 805434921 24528659355 175488372639 260983234926 308639675160 1160625591 150009851070 380044087920 701940249 15478041978 1173913803 149174957259 25169813397 27031392171 291000033 142858958121 35162203275 487398358566 3427000569 413900685 2662047018 373170430026 76875775002 26418640698 2326195989 102429052605 425894691636 11599703658 21374143677 1380538634607 57385422 114666367365 234421282305 1238114572371 2792427210 720436437 50862564738 297576667863 99243144 2040182316 128777850 2055379779 54338129829 166290014664 13701572496 91460996100 2332763550 23666256 13386211470 441897201 20869510923 52282102698 2069800857 50760528066 406217557170 1132446032577 8488707093 226794087 298787821902 13313935494 4166294049 159474582 27493037253 307448715879 94381443 5615048142 140843202408 3941376408 3003350238 838553313726 125946734031 382992522588 47735388747 1378977858 78833072205 1173276644607 56350242 433314684 1388103697242 393887448 332235124119 18625767021 121132827 661197897 959292558 131234217687 477500832 17789141106 271169364573 1703056266 73480752747 15818571 5527891818 4288256478 807055488 351549815823 378524166660 3793589883 447845841 19972261368 487674756 239850483561 10905405516 565386885 5546400399 369672984 2559098367 34460701155 36351627282 619074090 316991799 7270270344 124052472 262774611 805876695 51601385826 19859418729 1212589461141 883928538 48354104169 62027136315 2123520138 31259300571 30794939235 599961168 23323351167 168163698483 2138194908 8734862691 6556164543 3109710609 325741986 1059966 6063564663 670403709 93157355772 597186594 1353186429219 197849107008 565878231 129511108818 32556252807 1316494679697 141006709089 511505585208 4483518399 391833575064 1560304215 247349700 9209478870 602433207 10800101466 1476931401 1441830788019 432146563560 3126388671 21415123683 509923107 202192574301 741727611 390456079992 36508320 289416645 500494127688 55879663023 706331016 2184813 516350700 113590593 137186002593 353855142 2125013859 2115754101 44653916682 14534163396 3329294157 410648616 414345947265 109717057332 224751429 11627377956 525336354 1822980411 591360426 7484204871 1241170614 9605973222 639145647 250855032348 12548995065 93186585027 617567247 118800446904 240387750 93357709029 544138722 459946242270 121251654 15493689963 336842186148 9885038796 17586032229 457736913 102038266323 1472544279 1131778011240 22775435496 572045571 82092690 1215599542965 649418715 734569560 32171135229 894415203 585439488 6397191513 327964707 1843949367 5138332443 570987063 11541107367 3547211211 1343462653242 202447134540 6779986497 1417619398941 2705067495 26458853067 396700659 12872563902 27426193785 281674890261 80331027237 261229131 1917537543 4266670788 477474760773 4513961439 850384332 847963323 444280302 211208796 2941394715 711662922 17054414082 102784232340 19181516526 91713430575 152754920982 40587566346 2361002094 975773505690 164466640593 834828201 4132045629 14909045814 44815710942 100245892977 48448877814 4285737054 81930664647 647234553726 1575665703 376588127097 1420961099949 11602439595 6275314377 1041123211137 697022072370 591410727 175098117798 7412716215 46499138883 322072200 630455898474 577809774 135248545854 657976446 26947601640 73815029136 269095150350 710486316 11110482693 8888114529 8561455461 555301106577 1225721646 648941949 402651056619 1077105486924 446618233431 35710709436 15763602942 511838267274 40595065569 16156278792 46120103352 317467107 2433186216 54734171472 55435260249 733927461174 667434492 53666152209 1362888099 13834117818 614487222 1175285491587 41659778088 49571222157 9667935306 395225231526 13237762284 63270708255 48254134212 52859365722 3299323509 65352008358 696377965878 230041677024 29677259763 2483076060 6428310336 17481791061 304246252413 13811895711 530427542013 763892856 2069997687 316359918567 6161508 6760736523 4437453618 2002174443 1038994789932 6019960257 5978534103 471864869577 465561999 107091738792 447588504 58677286545 17181074187 309764735757 1939210713 571561606854 13382865360 211990220577 6094119240 1843439796 14859779265 955245002742 331731849492 331756236 97384614633 161900312004 3210054543 54814182867 1153526171283 430043120082 5284117863 40447856412 108027429246 10864327095 29524263804 531377577 2774351655 12120988230 22308003612 88899981921 608604192 55320350895 99287350560 11858594157 9277070292 752944734 33502572081 972240485922 36260750871 431035101 4992986610 3489251337 386263010502 717969501 534976650 876313259658 2096462574 263380410 31003559352 2745955647 15039937764 121911856812 297141129 1790890560 128175774732 1663263801 19212066 276725048787 47351747394 12638159055 401856020883 44457874002 392507451 4348945728 2716811685 86743925784 6539224041 3707607978 25824430611 895121604 33551996094 2129175720 1180039590 42937421301 45312135885 1282104693 56338414704 131930228250 77825814363 285279570 4940642952 58515197040 77683698 43663901148 40731173514 21060475389 458248671 165521019537 7118927757 1764209160 11662079085 17438488461 44436793509 51342515010 186413319 148019604525 152476091604 15886306764 47971879992 8296266402 1512927234 3060785232 699804279 657116955 5548368699 68040391230 3966728112 100494784512 1297776735 933943253139 1525610867346 12669081048 19352857041 5756214618 946071268200 29695978296 49049406144 286617285 1142608247379 307503985743 196075156950 31984245144 625415661 101453504076 40936545936 36636597756 1007257842 187549830 171523291338 38116660941 1500522570 4489023078 18554475195 1345005000 8751573558 96135551136 4667895621 348738492933 148802062824 4850921277 3170347371 1183420692 768565722672 13941291753 10837184238 698650272 8897896980 6398254395 49572521235 1134950714010 3720303513 463048407 496299463875 5398049628 357092631 1087424514 4191330825 964574980938 4989601134 50128703766 224945689275 2992189977 1698489810 14867061975 367790706 700205229 698233757850 60290564274 2180780172 7553646495 104424876 160448526 2548528596 219143416437 580966518231 776822400 1420444539297 20939838282 93484044 137062708281 47653015392 473830317 15119319303 137161202013 1851798510 56208684051 735173172 12857373 13283052867 161167320 2012201838 904624119 13799554470 1292383593 57037672962 1458051030 110440879974 4288020282 38651172489 288779499 16284257658 6936604128 120768372927 158319117 35056800810 74383671006 208133145 98171514 187033219776 675258120 1889500203 520333227 76720417083 1012752233352 16147047465 8666720145 367593488172 112006859454 100998767727 2865857922 2109610818 10379200194 876469503312 437957685 899338472424 9412587747 125949568383 38826311823 1002671703 725960070 6007796163 10167666993 222308679033 4992258339 55863542646 928401183 722593548 1098053296821 1822783581 1125303465537 8042040774 1693050741 51011545365 686753037927 377371224 421838733924 544562271 298039986 3777207066 107897403348 1006599740895 354000213 261217467 187388721 57075110028 133672823289 112030774299 176460732522 27988104069 5338173942 151785749745 1547630550 432886860873 31266799794 574171513605 376251724944 1989080874 331759152 49575768930 4569933330 5912077734 863939358 509727735 1085818462119 26567385129 8373384396 316735191 950216508 1693046367 788520269340 498318408234 2869328691 550019565 395928859410 630741735 3249440226 137163327777 556570187685 49468535946 1348722324819 267352023870 490869963 27869769873 5702703102 17124721758 2396674251 4826212551 3891899907 160671443265 6684090921 30255408522 48602405214 5555520189 197538214023 15635860272 133794877572 139623368166 232314650181 111150885150 63761228298 509598243459 128874973941 37321329960 1815476814 87597369 50762890026 52560046341 18174179952 989390052 133308254763 87717348549 306735498 100320826158 91567284300 3539692305 1385599015809 786632590908 76477203 848830319784 37861274016 312871539843 1913900562 1493513956710 62257427415 131279744466 27420584130 2484250479 64575218763 6036887637 494509860 774019901655 1454993518707 5795547813 19155594015 3928687434 101963864583 1374030864 2066002038 5777268867 4311055953 1095264909 51138621 1348777575 783901515609 510287607 65935863 5853671712 11838517497 287334205470 1861797474 90714852936 90201480930 1797945822 1098711752220 392657308614 57550454478 30988147563 404839944 47008495557 22461471963 132115346865 387436527 1540524987 1626095736 3049290360 33574824 1033495969905 25504975521 50461267734 18162271737 299331774 8732874708 9755997048 15295777398 2897626284 314539201701 538845453 162007128 1403568486 620466480 46755293445 551140767 431931861396 251905950 610945740 709064766 626006880 889089858 325823634 51156846 166047677568 114567873633 182079126774 394818381 801496134 1101615014403 523718099388 139305339 6004181052 1507823005635 3543458319 5472385758 55882615473 400007669085 282108014676 4305321639 3012404418 1097758347066 694910502 2469337326 175859141310 7547485716 49888386 90691469532 111800306052 375501861693 3313180341 382138496901 1650614193 705241890 208026711 148504278717 1009346427 103477585698 11927957049 42329925189 1396187361 9373083966 1049775309 29561346576 297875337705 3127661505 45703926 6001760043 181951839 729839079 1435995565839 230686218 60945858 26423128422 173373591753 1574676157671 2889142911 18771696783 304150464 13527181116 53355436371 222818862393 11440724067 9247329279 433688273901 1689273792 1845174087 6946465311 4628805183 669819051 18758883150 54642232179 401841567 1470422889 22799468439 5877304434 9628746453 4036340322 689525379 519817853889 2694976677 1753873398 10470686778 1432017729954 34683847326 104243746473 549059332032 7624210050 4216951530 1592567650377 150304623678 214310491983 124033192137 112765934349 373414361445 684318132 287226854388 244919943 665959877361 87344985555 42468690339 44015562 29078857197 549879597 635673420 709371675 907727472 907425666 10406618613 478055094345 2063882835 163933073829 4354706286 141165018 142709268906 25630159401 37782089307 669300732 5980174353 13442288337 1189635992910 270393992154 8903053926 19577262924 1049155410411 502310889 2589803847 505386540 9282443751 8406884862 413114598468 377135757 79639445349 4695071283 25879050936 9639335907 11688198426 30614485491 680051295 178024231944 3180024846 140937267465 3370680945 1792845738 376320006 481069427697 447454721565 3545459424 979325478 44983646298 110318471397 384647373 25950086883 13902772122 5461054911 934278060969 4633752177 51724857285 1658049993 3178968525 3416201163 209463218622 1200439926 213432551451 384079319433 4789215072 12810503403 571794795 816901362 707840775 87736834719 158291473320 24710943618 676120527 52909025931 566045172 288397503 1543389957 81605245608 38891088576 77357437695 1776563523 34067139570 1245874851 22492413639 977903928 400805658 354826149588 423531373509 4797908397 4253161689 181156545198 11898727794 12267429750 224682903 1458174193092 95558051916 225923661 101302751979 307187778348 104398395804 175782312 189033563700 4722004188 710579628 899534970 226657035 450411659289 212775158934 2053527390 5584303296 5793835392 308693882142 11542977252 1920223179 700279587 3494749455 759061773 4353728697 1311252545673 71798919129 11094401682 58797096966 4103872695 30924433692 19484595360 12080854593 47904800328 52888772124 842257440 966902692518 1264840208820 1046276109 1128736042956 90231246 259030720692 9888030612 325404459 444813930 634571901 906745697082 400553424 530366454 678833865 13976662104 15957224613 1446720183 440101703889 1470956517 1112730634359 176031505341 1824872166 892114479 1288180179 13060890846 713462731146 678252107691 878242390488 264284546418 617101416 243300067092 38016986229 230163525 532209366 4896152811 42645128751 9869134932 14689442583 4827859362 475812944766 165152199483 53640549 574952823 5692520430 3549789684 375823914939 9475632396 166157331561 1928649690 24212451960 329856462 19201750650 108405638091 12026076804 369855832509 14741051409 54363166605 1206765399222 647290355031 456466366602 52678262439 6850413 988005681 1342404022770 5354950419 39161151 705323712231 267705963576 1384301016 1333402475112 123403662 124196875965 126448060041 5294786049 42028952436 766943721 505616175 3152508012 279978530589 1799513901 1255639806 10257106545 30899042622 180955660500 2587186008 37881941166 700239416184 7575809553 2793155481 932029416 1452749742 1095929757 1706527035 1099813869 2777763375 204940655712 1259832285 8307977787 56603899008 12362833251 511224984360 3433961790 1419223032 404053529418 297700272 1315710135 84632526 18802658142 636351390 2133210735 1331476218 191742318477 6619963707 146202607746 1164013254 8238634578 1149795567 96424300746 2074684428 93533084559 719315235 643082936634 50624676 2020204071 413559414585 6474342312 18760379058 5978547225 1460544951393 395040290058 562540140 1729689552 126608200929 18908906976 614610423 362975661 5673388554 3409620480 2247700185 5643326052 2715886584 395328681 155000967795 44689759425 1206985415796 4231234827 1906530372 576937161 18298222218 1829972250 6753256983 213371967177 836960526 9001193364 483143641920 108234630 45533864880 13939677747 248486399811 288211083120 21404317716 134364906 69634005642 338459892552 54247371516 3753679320 1295766886374 3295281933 537706755 48986105616 7142744187 5306116896 180258941349 1480383112482 26770100346 964762245 1442363291901 1863785457 216045115407 1151298036 142959087 17311631526 1225092142107 511969001760 58212098523 54322481844 30751833465 24685257303 12320829729 1789845174 1873915641 1817180487 390246093 520838752050 83527999146 1059509646 852897195 155385908226 15310913625 2183347710 1091342791314 96475141935 51683522985 5248813122 2269449900 407155977 3634544682 704224206 217370304 79510482333 114669513 399297663909 3741639885 101897965899 2026408590 7084876167 1316166249159 489549744 101652263010 698967146430 2657401830 175117464 657117762003 112130153766 6683185503 148779565155 49070427588 146545032897 14035593006 1357113246768 135212407866 4711257270 43397176815 47124747 43264692 700404246 55639038348 27817157214 172748439990 258684221160 2715250167 57527602515 444129495228 3712810851 1339945576704 36970756047 53844657336 46544488515 48396796596 4432040793 256831803 17406877563 3232283211 3649680909 2264863761 396037273374 16418357937 519895098 13156215615 490953698856 1826455554 14856767766 6545548845 155038617 1219116906 413290505439 1184051079441 44182823760 46076584239 3883777389 310222305 145802916 12509294454 996920605962 387394974 12890987190 21990851433 9331710300 57947795199 939947473557 8633633022 226988548479 38680578891 13745091609 486036693 35941827222 1922985360 214675920 2963511846 1848430530 28589459085 1896452676 5602195143 5830576992 57014361 548306811576 1325190780 1988055171 396400779018 40186125 57298433346 32833251666 9629238528 3256762302 646253397 1398324901995 1096391214 1536621192 14683793562 40835664 24427154124 160156197 42360276375 16360234038 373332564 17132791788 5768378712 1437683953896 12063710700 3095814411 28255773186 170842161123 2025465993 517631553 8289987525 735826299867 1127950041717 122975978841 18092495502 385455105 131275404 3903033924 1246423788 711829863 81446699043 962247269358 1590602913 37145068695 1304329995207 370151937 574855478172 1368488741373 504777010707 18178510212 18527096142 93874801122 512588331 4415100291 176945761008 604300176 103460225292 162247520124 48973764375 25749969822 133194861 1912045986 11279638395 60979843251 148114201023 304094791728 105289090920 520366832442 5559876693 1152586179 443608893 7392639555 528053337 36824432625 5809503060 931384364724 920668919841 619442235 227004491709 14698181835 1338887961 164694222 2365660404 644194179765 456041745243 1198526301 4682697237 26949195963 303707371239 381293973 352233780390 1122886719 198530414370 156569427333 17263860885 598238541 13137871059 143916348564 49164489 4684586805 505490058 31080264003 3227559291 6279624954 9646047810 58958950275 29456121258 103228694163 9972195120 125473574394 296670029517 6077008152 477534813606 856468721277 7440764490 75832910613 859550049 107333544447 16563756258 659859453 2011812552 2610864657 1432257552 44308243836 176432566149 29980889721 6312180636 2016357138 437791473 17992938888 14236280874 485144517285 419416957287 1254979321065 104573592 111153365208 133350770043 445090340556 414684475182 25500842091 19595253186 13948180803 320050776312 511932231 110023344495 640930968 890893343493 494544123 503047701693 623665332 130403752551 131636695671 7279718184 128303852013 13580128386 2640533499 910476531 424512413595 2452816728 885719765358 559591429770 4352245911 651616650 165296574288 8933168916 1716884667 347065516665 37421890407 4271348781 423587637 44829587457 467425742904 1530055839870 41590336464 5186568915 40481041950 1834512462 8430425730 252981859230 150498776790 66262012497 22081904991 35823906369 1052922795660 3320259660 714245543739 1440494745345 30077966277 502199521857 2323532223 175342580658 572985252 170586183708 433916793531 5917608657 1409243751 349066923471 374898456 22849601040 414536373 8789856993 83179550997 5646593430 424035972 493852709511 452367099 1472387582637 8548149753 57414464631 609426504 262036550988 1055433854385 10017997461 144437337891 121431434148 9793512846 660055554 948420981 575638290765 155209292667 26562720258 414429914943 154353318363 84022947864 36280059894 141345059859 391301685 487473823188 108390403449 877024179 16910629767 1685413737 2203551216 51589930320 16266346128 1318039290 686594799 61726872150 10223783226 45621316449 6897454641 531451628820 36887024565 416680567578 8788892526 1545640380 1586618199 130740863292 251820657 17343222741 691207911 16546907610 727287105879 52972444557 31319589600 244982077857 207070139799 2221403697 117776714391 889727893380 144477018819 52933413168 129281349159 39970386198 18808070967 4544680041 6468247143 1474501654935 14562467550 374838623325 345058299 1061455612356 45978267654 783486189 47774774430 1199735712 235036890 724855635 224207517726 3915066798 193749571134 1094639427 1249730809749 377373411 3006919422 1468246824 2306991942 656080317 1019995242741 522045648 171010278 29945873664 3009648798 356554395720 1951374807 429557914449 8973991458 596881050417 3281831883 418120137 113960968011 6143726961 16415740098 2025789669 473279565519 184396740975 1762439877 51299822583 1407999348 663289398 25725995928 34481700 159202665 14948372448 376701855471 15664321890 3900829428 99606923748 56170892691 1220890563 2786279553 237092836212 624502696392 215448660 974662794 1252481016924 4212575343 55159206174 315970903755 48630132 17638644888 3238339014 8886559572 67832774946 50869620 204069092472 14742921294 165690726363 54278667486 2938074849 18018841716 41978111247 419974713 686431503 3274437636 174155913 349050303 11219113170 1890867078 1051472421 1544947101 1681389657 6528608343 155038345812 1986600816 27864567 24686851626 710318726190 3897299610 8660697147 668635151355 493752267162 841911894 38009132712 3812413392 2047451904 153137912796 625544694 365476131 63214198362 616949784 762091176969 7128651159 86962348035 283636438992 108484822800 11528648028 519198174 298503500967 1080609822 35863055856 286166098152 87043658508 6278837634 27930177000 2211752466 14479247826 389877340743 281672478 3499899840 6496741566 466659936423 695619819 39444968196 229605363963 290142339714 19349569980 1294021656 68230026 103660884 8553129552 144320775165 10075058478 327805563384 102982105539 8626881753 1101865275 686208429 3996521613 1543371625566 214198425 17257837887 359359092 133543323 748131284781 38971277118 396824337495 1340033264469 6532603992 794637702 173603351412 84818869335 2164874121 228499947 1457657370 41266925091 1090774998 525824731512 3271786992 206162438571 884534337 1194264312579 1545069579561 114957419886 664360299 5238715743 2366132796 44508656142 56712076776 31016195838 31843449 108708480 2298537 324078567651 127597389777 552343637412 102563010 1445161328766 440327566314 169233489216 293036859 26468832348 686080233621 415005996987 35846817381 4479398091 345188998494 145763637480 107187057 446657571 3712646826 22690125 280471176396 106492320 7654954896 593064241155 36489270501 12040091100 3604226301 1190005875846 2963846457 294390612 212015198304 19677311613 10100587329 713450430 123555072384 1535599863 431005941 189903001176 1093239747 1405678941 22918393125 5178302055 116561308824 1193351859 15916913829 150491336616 403024734 252954981 31116401991 3626494335 1580627765430 49520558115 2486159730 18463224807 1717158042 696566790 469985694201 958532496768 69260048325 65710602 2897403210 116401699377 29684168496 325819260 50398793892 247546530 47934442926 16148307177 72680225454 409167288 220146336 316874430 1781073117 48082183524 48654840726 1222228737999 124090942059 58502265309 575786799 144293317380 486449736381 94232815209 1028942583417 6113566044 912005368659 4491555624 46945372176 162736800138 21803607054 1481175491013 45930645 7539022026 1568976452946 111132816156 154713483 62983413 509242221 141980663295 930856643811 37716722064 1831595004 177050277738 53943800607 14088815838 299038716 1564480462086 345902192316 17805556728 57811392009 704507058 3765213558 1881839142 323982180 353999484 546913296 1033808457213 275328953280 1726763346 3142489365 57840621264 505641133773 88340197401 1358136802134 5350311792 12702463416 37582326540 6005722887 604902330 69008598 13214851272 1026818370 51473232 46619598843 666584851977 151376008734 171965450250 248173912503 453022470 18302552478 202356549 147682493784 213957126 23330187 1401969524373 1341001018530 122472704214 375433542 103913367318 686316321 906030360 678184326 16440835923 19372323528 23670145944 547955037 130074436278 3458992005 517380777 329455512 30404743443 605627685 1181225939085 685066244193 66601249002 604513074618 49713294051 615889089 103523832 14957761239 696323304 570643704 39450223557 786289923 3065233590 94360892490 46327011048 56409804945 3743083305 1336447632042 178166126691 37390830633 159952580739 8433909621 344128242258 604690044471 2066233860 1538871615 1471869427662 1673383050 235235981358 3695168322 2145151755 75877728804 602676693 12915413793 476066442123 246499873353 4549961646 135426047148 176791997412 1305044136 64628540010 1756314090 35652474 51816206088 91403600472 1139015844 551677311 176813786493 14763962421 14725403424 1690142031 3320554905 386073817506 658087110387 491451705 5375000835 476736111 2977191531 8823751119 615537711 5846034708 13332161952 188031265974 3404870316 3640528314 18915776343 26669835144 1235902131 52958213748 501940710090 1289916657 570038634 476143434 135986185962 34139710791 239731440777 18168550614 696537630 255108154671 2169440577 6041283507 209129688 19093789395 38071193211 343933734852 138998039256 64087001631 146744146125 275681556 132793111287 206748086553 18210455721 765141116868 224611461 3064367538 1092130938 58856559309 145170017883 6206994684 1454613066 2142835722 870500358000 646432002 10929025116 35982157689 54824929785 299629935 405791872929 1196212455 6179825583 25404710319 11319398055 181710838161 249847420212 998954962110 44955657072 653659308 155956498713 40227957936 600830136 105566503122 3259859094 4211630559 96901003323 17753121216 50664042 686712168 16119727461 1160813821716 72012381264 150201701271 85445615421 58588358751 1957410927 5852884392 1888430760 1713870981 638421136182 588846834 1480663713330 4521644370 695788218 416920932 1122449319 56824387974 1448336376 52967543490 60326170821 395438031 243843199794 31820679414 337155204897 18887235993 1096179075 23682605283 2393328141 32321414934 54615128688 2131098093 52513633827 105467300802 47621128932 501056392266 1264105683 2301749703 358390251 603153459 12083433066 658434672801 1044385195995 41385967875 43577040069 126301736619 102100976361 27123174 136463951421 127240389 1565747658 245311416 621767016 322625076516 2916 436275860130 352974609144 5653863018 62415088245 1325068948791 47088566001 41689420686 21405026304 7654246308 248228874 1120625361 1873889397 36070908336 123680669607 379899396 111448791 2522271474 5659754796 1115346918402 6121196487 477304002 5159065203 56183056785 1036815350391 80265659994 40397015223 1525382199 195771492 5713069482 19255524606 355887594 4165434558 5821955838 878924682 54110850228 498694137021 459937739214 38902012641 9371194398 9137793384 85677146550 359749419012 862161327 389045635578 594046344123 6121727928 6279606 902716842861 5821083225 708557382 112291534683 6506642115 4369238901 12517443216 20859177348 488587723524 131517298593 526247227107 145529271999 562295401578 1191861667818 1372130175105 9275849946 85975993539 3247327584 1469594016 515569941 228884859 1924013250 496227719340 120932765343 28424653326 6424839567 884995794 51147239967 404481276 500212827 494817498 85015679652 10168414947 55508008617 10360934370 4766199084 1312778312784 1484950847877 140335676253 456062471442 4865657283 176647799754 583362785700 15214545657 372826056258 13320844227 25307397567 1520973207 296070032628 29412070704 62468586639 91381608 535392909 133122427560 29714460633 277360652223 14897747772 87036768 292075722072 34426393686 30669932502 61736969529 107626722732 971388855 21329811 696347361 44569299465 9451166427 159781491 7329102831 170852967090 35613108 1546561865889 673498314 515990947248 1459487889 4578390459 421113411 3698980263 3810694410 2857348305 118280343312 220569804081 32937945543 1040383445265 179637993 228718920375 64397894616 459227202597 34922287188 28867697973 1696171590 385525370394 187619930640 57661879941 1428410619 1776047391 172787943771 10719007506 868525497 412740464004 76101039 37207896831 1544511566511 342260758584 959231322 783126674631 1459556471133 6632974170 15888019185 1211479902 600449598 363610869318 351445068 4070805255 2223194850 108771092352 3841039035 130043612700 2907252 30434976531 204621552 25595438589 1233883530 77661067653 15387165567 456303214215 170526839463 702655398 201450402 1491808031100 169122772341 9492362946 93440304 620327241 1804051926 13042703754 124668086985 28837346787 7463498355 63164951496 614460055815 597976350318 12583125387 583915149 161759657286 1112815133478 534380328 601090389 1209499663167 220105512 2274882408 151713650916 20152360818 576436338 388159695 101418074676 72320971338 16455066732 7355852028 4226445297 4240597374 2073980214 467908291332 615321198 3241101195 16105063626 329396463 1322205525 14037128280 438335194005 121589449272 10860449544 1260302490 443019846420 119651499 1699226829 27734370516 304987356 297242460 53891601291 5642427195 174619820898 358792825212 406913213439 16453255896 471782496222 2338904646 10339302753 59017653 2470872600 132234743943 781578586998 2116283355 37709222841 136078125255 18984430647 3753666198 15479518203 11973267315 125798461992 16430502348 537811002 3499624278 6526535067 311221764 1390315023243 29489129649 13504762179 192213972 2127758544 1435231885122 145707127587 2110059153 148380807258 14377545765 639564822 5233978701 7058343483 1152183751317 540394186527 1115933629266 707525118 78140958876 90707589909 96429260862 366451533 511579395 98918707653 2708059311 509777339076 1489631780205 630667377 10999411524 15571595277 16633749006 14408763003 627507995247 727134050871 2027530521 621460728108 11859145281 272021795937 5591107053 14054606784 9682677873 423460791 760211470152 437768145 686401614 54988613613 1497903127929 218566593 59304564072 6049077975 27032396004 3652928604 5344406892 191606269581 41014269 311144356593 1445861236563 21307595454 150138279 1749381300 268224649992 3258756846 121780908 4337700174 314574276807 501076587024 11984801553 484372386 15667333389 707064390 535659723 1055878670502 1450344042 12902324598 2066529105 1454827392 9480671244 1265993064 6449567976 143058425643 3044710782 774270171 553722156 24105396123 42919175160 355098087 5154131331 7556028138 10828444986 42492487086 325731051 5713804314 359298225603 457112598858 5932974519 65877603507 987364890 168370251885 7485366168 418402436418 358749648 1431203418 1248490503 13198337235 11288968137 550229517 594196965 273435960438 675025197939 1432716043428 15203109834 30846843306 33555302838 464338602135 7096784382 48256437123 2238613200 40397369517 524662029 48800573658 336133881 19430604891 423640850355 40007232774 166628719728 1568313214578 358330471542 1303605090 103906557 1228829373 112289328 44664899796 41429841282 129308275503 41644602495 123602016339 3586564089 455864841 8935924536 613864656 1189404324 427206393 1134284286996 60417578673 153660850740 5204585421 34831233630 753019479099 146375910 153213908859 223632498564 4016408004 11333195838 261144792990 461884407597 445685023035 12044047383 443076179166 164862209844 21725130933 1584848916 6452861598 4821573924 85769037 200166189768 1725674220 14783901300 1554421878279 27820109664 452033946 4458442257 267611898519 91883491695 52758155736 95340338253 105477752475 531480366 14417207010 5029209891 791952846759 44225752383 14826790557 46205252010 923349213 1301021774982 14908219128 1302330069 118511343 1927020375 687288078 537337881 45892115163 394766622 477719755074 489304637433 14119718148 367772583789 15424268022 1560649761 315273546 99825615 396632487294 682986978 147922882263 92566393380 584940123 91924412652 721694691 12548306160 431886157470 1336823433 3681901980 337060076958 218973375 215538120693 14947545762 1472393376 3595546098 24824435796 110464086231 148555828494 1427373467055 788226913908 159091646319 165253527567 446861691 2013262533 13150271349 368217900 143738315829 195869907 1255589505 2527572762 318394274715 1824450075 427834982727 1520247564774 58290111 290956507326 832571217 140349267 822237642 1208063808 1177704079578 484117773273 1536345444105 578603655 759207046662 933949630431 628225956 3232125747 318804015726 17927099253 2967999570 486784647 142407963 492238296 5633707626 7671350835 493077337092 54341495622 488315547 52500524949 214800579 5809043790 13020816258 11918095866 376583175 500510070918 1267480224 38231511246 402840249615 242770751856 1151663265 12490851483 1328509497825 55738063521 2551218606 93469311639 10623210345 519322550877 162649643814 21783353247 2871789066 82609846245 24775247979 467740355976 3831131925 1460828740887 1675550367 13974930 428800716 5345292627 57291878907 17391308310 242285014782 57208856013 695595033 64927209852 25593962364 555875062857 2562234525 490581279 1332841273416 47036780028 250265664279 49100365431 874509129 1148782986 2669500314 56481372333 277457400 389724858 151378665939 721250730 4462962786 17986915890 267576534 307711779174 2041210206 758805277266 12189563802 21453210288 13476294 56958074910 305531808192 8763993531 216618008805 356352979581 20960210187 10342196154 16376472513 861282153 1982793249 2635212528 131541213438 19212753447 639304569 4094752905 641172996 245506059 225766197 53101998063 43513444296 366419457 15941104236 42160277412 3632359869 56795572062 34386201 699570999 13939992675 609575220 4438969209 1424639203110 1445589504 238586391 11816361 531704898 4992888195 11993265243 161215815996 455460880230 10877475339 15861427452 20385191025 40964535162 675717390 619719984 370385946 3207298923 3527600382 6776935632 10332315288 12600800721 790776236385 3047669793 1013732741997 2614000815 222429564 57401060508 677674962765 6677123139 1296197353584 700853310 650750598 337773270780 1101894020928 1433827286559 27154627434 131189930937 1257048234 28607705226 185378139 2488580739 592635447 3255240150 1583523594 17216385489 72716894883 1073519568 342925245 13421011014 585666207 2141315757 134606565126 15044346756 942225761124 51984261 16211135313 10336153473 825749305713 1489544092440 144263733831 445111066755 4963547403 203642876790 378015577623 405633825 133851210318 126076905 684806562 4039141869 508803363 11820665016 391187342808 80615879613 87587322651 375196617 1392330247515 332681534559 393675309 6905839599 791230618440 1167470901 1633299714 327735413172 1246248828 906141448665 1417615587 788901312537 1807472394 1234691560890 194772762 5896633140 652078107 614737998 60504026409 1117084608 74540977542 53850501 92302267203 5239063476 21456517032 204611346 214486380 46298962773 4355427996 45733214304 40955028273 32412291345 1627016463 6674741496 574968675105 142504841268 845530071174 37440786087 23429816514 1088474604237 433704217131 11435370291 990127195659 665193546 802233153 99647844705 236708072928 6071280399 284921994771 46492053003 58858731 505043181 3494027745 15641922636 409356099 444537639 1177290531 478513413 2089678500 136291653 11487097215 393743106 6661750716 46702739835 711735093 159648813 406729334853 247381533972 1394500121118 79815352320 491040549 988235316 2165560839 621352314144 1331055631656 353242782 1405996784271 1310800320 756244794528 1293407288334 848140470 159974724114 97505074593 656499164679 46408557717 33801773364 153205405803 1571951459664 140549138388 7519890150 1906162956 321124287132 283389273 10043073603 2080335636 50119669269 5135596506 262206612108 2177274411 181291365 55539068391 497707782525 932071517937 15778621071 1741188798 15173467236 13170879450 474842898 9286065423 295517333988 2478883581 11152407483 145696498767 115023495717 3615294708 129264520194 91776140613 144309614904 49799741787 1331227818540 2006342865 64367425332 67510544553 49949549100 82767744 865540242 54621683127 6538141476 18684697923 15631884306 24764973453 82508163867 24885079119 231117786 379375003701 43939364733 555627762 1098212985 2084158512 165959635509 438317125011 518690136087 53470050480 2896963623 371717100 201644658630 22826630979 81622960308 140279697801 42195057273 478548803034 1135505538414 3592206549 1329625523925 54332933517 74253999402 131705428707 172118505258 3098563470 208390770684 43216191630 93699248445 43463784087 29471296851 235394100 5588613873 3846405933 6430790394 668238579 484058783322 41048620938 17478976392 247136832 1555932402 178846902612 131175582030 36850827528 71683299 8892936864 616165380 568592977428 13995498735 2956071672 572770197 446125401 33832183599 144046755 230473738557 702941166 18106549164 33382820709 378547018623 1282793598 148418893863 134273528766 618740937 94918905540 34342603155 185754303 2415346857 3548693997 4487901147 885691067544 287939516769 3064328172 476599059 17361803493 58642329537 101775911616 487062396 5986446669 670973787 75651689232 9389224026 348025329 378595215 435849417 53230724883 21870391473 1501885746783 253509048702 699129954 121529403 16511163282 26092335924 116458479 308362794399 901521100611 17238056472 22127845113 1728941598 17243036271 17712495504 2740614993 186275916351 1403290737 51049159578 1786868667 162728119935 43296852564 16005073986 1753516917 24398161065 428476963455 17989454997 83133315630 60404469795 148285502172 461055321 54150649254 137927185641 12134333304 31727913435 359000618643 209085895512 4700326644 4159017900 129122448300 672657628284 449085182553 711104727429 126673568172 243900063981 440663437026 1449542528370 3024253584 57297665709 328359825 170793977139 1480850505 5276323395 258692940 25781797233 636200244243 213284259 108671712885 7116152454 29145464469 15522820803 238273166673 273650662602 1051758918 1114648290 825644080395 1370249541 98739080595 730925350965 101928258036 474132528324 2143360602 743905863 196657227 487036152 149466895515 753976072899 979977204 1651088772 18349555482 8648040978 332366409 52679974860 1990369017 461585304 17634688605 118541989431 176575523778 19315912050 358048276371 25093049697 29994530040 49336384284 56307768273 11902841541 342067941 189872424 730660693347 15758760924 109193587947 138233709 26721503019 157685630580 74680215084 36494584911 5415554376 61163721837 11398759911 88433376723 6481749681 173226382596 1523831602878 56721583665 5131030050 13909503708 1683990000 579562290 42834735090 1543446819 70115668335 18596419668 659107854 15212715138 221583793509 1314225958068 16048935 50361415875 906272183151 6180599781 9995362011 2116596096 337041486 161758240110 89958789540 485494317 10913908572 1482442977798 201374686602 67811580 5583968685 122342967 1964684889 247842504 93220420104 3306422511 1259073396 486620860383 266725791 216766812285 38022123492 167410469439 21856396860 13264846092 18209117277 3135049191 57998695437 401266652814 263507048235 1428752556450 223338627 134806918383 1766490201 1282968558 68466075471 262132210368 3654588537 99512327250 17869172184 110933348634 121270230378 609670719 47121515343 498599009082 1439616807 24641501994 466757190126 22146563646 785291765265 856577916 546629715 9142674768 1390755056391 422130366 1139271329340 403858710 565361370 544333365 8039954376 2604940074 1709908137 453987666 364634424684 480608668350 305443710 2729651562 940493106 1189758618 166424469237 105085017576 11478476061 461746764378 1017711702 804995334 30880973628 123011939682 10946090277 1093410333 5166472572 12367950831 420528200418 25961660487 657513154107 200199139110 650491803 1863393984 15442888140 233396132616 163567973862 2087043165 37323101430 107737971048 1239311664 131771124 132113929689 8414600598 47649531501 245729283903 1720274517 19181870820 69374308140 96179129298 1985312673 202593812256 5766371046 56848361868 18826356474 365241861747 145312975512 4519741680 110441313 54914329971 276751728 23336696241 165888245268 926920260324 174468714507 374675470938 1532635454484 16627489812 1401742341 230734332 4275875871 30432083130 5432101218 1271029725 308754099 290737593 279313434 5288802417 23674102227 92840085495 22131624249 18037343736 501957184761 7498219167 337541562504 50664160098 127782036 318945910473 32478249078 422863011 1142702312436 16677838926 325141290 3093787062 412660747854 630495333 3742663401 2369721663 33130917675 392529231333 278210957823 463265091315 9611169534 304455915 578155320 43307776629 1129961664 107695170 804567130335 14766324381 447586518933 15303729330 301806 609125427 246776706 320366340 2386399725 811123308 593274051 965238219306 21824215155 1277031996801 539198289 113303752641 1065124149579 890689270149 3455330967 284716053 2591595000 564375762 742893282 29433033099 69765448716 45737229636 4984096455 2725406595 6134777757 1242392140980 116945451 38495637423 4701901284 2449641204 698064759612 150480909 94446100197 1914615711 28206053928 583567416 26828204562 13451066955 6087971583 6663148209 523642634766 415034280 24170231925 370799289 139133202417 9626719104 708896367 187879805289 316093671 118053063711 121570494543 146055752883 135892120905 378879525 1087025364630 18059467428 1841738310 7585631370 437062924251 521531219673 24646639257 287923042098 16287603768 437653692 4555341666 342840681 4437965376 1936750338 634272707736 799995852 3597206031 928438362 1532699227404 634031964963 494819685 1171107882 350163486 45852611382 432709891020 75212718966 586000818 27763481673 610292556 11025550548 367690210434 587803635 1639650762 81788238459 1344248654481 144893491416 10512788715 602398215 32781229497 24934325985 15303217572 337593112281 1444421562894 2006318808 276616863 17685214866 368943984 110460011850 2326629015 1540159064721 20897323002 164734841151 1145198493 12965625126 274850496 151642969263 309671910 2941571862 521256141 693595872243 4398599376 301561412481 284139182178 20048316480 5680887777 176644719 4987829664 859980888 12615149628 943198425 6491158155 286061787 4201887474 75719890827 359516647854 28444493790 13585501845 16231034826 16815915171 911946378708 1353506888142 790827254721 76125096 450714580659 152621706438 121509378828 498156318729 15914473137 5205936987 447933549906 1245295296 917950599126 312155613 1590807517785 36400815099 11124457623 175041785052 3627557217 8519058279 15999188769 965197458 568663127640 934190172 380766316239 2825743968 68836312701 1174094532306 1386654228 255766734 1079689884507 30107313630 13870669149 2286770940 1411218192096 2186284851 792993078 2158921107 1141745220 552509829 5836757454 411325768062 1595239353 25796394 515435059962 325833385833 248165409447 14268206700 177906783483 1298990607480 315377793 55812110967 1498385871 164911988151 12452390901 729126954621 3967266114 18713297322 1115010516249 1100553075 12519450882 33630295068 5743519083 167143863204 1918924101 211824072 1107090018 16081581807 4230755874 138116910078 180352474965 129557521332 160107354 359078427 8343584334 60227793 20756195892 173753040627 6688558962 74913498 378419526 187269179580 911429818056 768439771155 307936578717 1547795871891 155634622614 12479120415 360992781 26226259056 2084350968 48828420 65671227252 420207264 1406186325 225127593 1325456369280 18540657 12389405301 1399288527 138285731169 57653908326 53732403 202974012 396188172 154520545131 19439796852 5705498088 333146439 1549305695772 447602993604 393525864 153126221094 231027390 49976062101 6692495562 291807875808 388698426 1725385536 6738317586 1487726433 49995193977 9982056303 56648244807 462232501452 966963276792 73868173236 1563236982 104454905697 3461137452 1116986193 1437388254 7660151208 429058053 1462177899 1741578084 382203765 23961021318 621883656 50770389249 92350451187 497050921449 1324396144485 1039849347060 1119792114 23418361008 12967573743 623254176 353590549263 43674293772 27382851819 474844127823 353333178 32094548676 5944790880 129052475235 13244218308 6606087192 186525585 241300458 55371369231 8925177618 134269407 659672829 2071371123 189287037 11059444674 351793215801 55649490021 15735692448 216182227185 1388202624 15202696491 402673356 4149137034 4625505 1909869921 10435729770 9290592513 65438987535 50716949904 374521353048 1114611935499 39478094685 142371449577 522914029155 3340027953 262805546115 230689134 902706120 639165685023 150102558 31990268142 1263539250 1461403701 6784375806 115584520266 20373676470 27609954273 779551776 19796885838 84191414661 492953445 414377302284 2363291883 742310411508 96467112 116105509593 303078105 39199973895 142127163864 169268210028 659085255 294053745474 784901178 1153412865 87631786548 1274452380 4821974145 256815765 11741421258 425494701 4204662777 369069372 3173850945 109498103640 13698462582 6019691256 27356634063 15446017737 354967512894 5592662010 2134951587 213176396889 3702962790 88023834 273052260036 99085757274 9512557704 182874753 453740605713 4075778493 82676276370 1903300173 6394652406 1038674331009 62384904 2700428868 162411203952 32143677444 24142478895 625875408495 724736808 585629913006 119863151757 31019856876 21926015631 5377756455 642162978 1963635129 55001545344 122599575 2704365468 1103765778 418812687 2142732933 386071110 426868866 2883756330 11643557382 1327198446 150949438758 419541687 441034065 35214225444 78170670 126045582057 409680958167 97898872374 703831275 482373468 115799222430 401098186017 32379223905 38043912573 536713128 170840389653 479956833 295096284 377901849249 14682927510 270378048924 2376604152 26888906934 16121262735 123205029912 4766277816 1451411298 167187402 378709108128 639789354 1371457370799 412354106397 487563105276 5758615944 15900852501 9245715273 36968866479 404525016 624804030 35645165046 42397182 1587033729 8889905682 52893614142 277412733441 197756559 11291172633 13060516869 272310660 422397809856 1162294272 300973638735 514299370545 105261039 54709075647 1532608047 1248036044400 276210613899 3708880812 59014928727 256375449 1849062573 51107440941 22573369818 5652380232 574504488 2521195470 30708255303 1440505905606 45838380573 20006096445 1307738520 811532727522 982455075 671345500455 5621858460 696209580 344388648348 141924861990 205920101475 250107507 4392077742 2580323202 14167488789 8700220611 39702658032 1020882852 710587647 71355697335 57523587183 27617217300 11976141033 39366137781 310857264 50025072771 29706021 30855523509 1164807600831 1071562203 491106753864 128877808293 186402384 12369672 1831253832 1867256226 452267982702 1410853092129 46788065640 22813522101 3252069 955649016 312746651208 364535576658 52463796471 4128332103 3645921456 427369689 1249518393 147871863927 1314955620 22787481492 15789938796 3194065386 444380866821 18349929459 5234975973 868134024 4141670616 1543170740868 286661754 34131443931 55709451 142009183962 605665593 205713594 684020368305 3140724456 1069728554403 208000161549 1181929035528 14744928960 146523897 1114313679 818952768 596994138 1861106382 1426000545 27711282357 4433261139 34406553222 1504545077547 332327772 469174923 13494566385 41085880857 235090836 16455421026 1366645703985 26421147 175418222427 8111876058 19180020618 33281037 1403535149559 1877771322 47693109663 5327604171 2795504319 855025858962 1717354872 93884189913 114144492303 469617405588 464239754109 194362322607 172230462162 51277029669 156655343628 16532283141 236555549361 386174791296 3730138452 246967704 113257340127 2506452903 46528309089 233430174 92220425289 6087138336 22613818383 2607000228 1540800549 1524113739 34297017327 287169867 9799772040 4926635217 3404181411 22428817866 3153150990 4776329268 15051826296 7430175036 1170521766 175828239 7813422729 1255626684 2773787409 12079909809 297192436020 106389173790 18784143 1589973057 2507830713 4787870067 14182861212 1475624058327 183269023173 453719879514 11818795131 36976719996 5726276775 352476117486 513843394167 87820093809 317311729398 5200484796 16216784334 11533116069 155543214762 119527458192 87426650322 165878679330 3278616993 5416197354 146456636544 415924327035 34631352765 4249933677 64006222599 428150127240 742626468 504075508587 458755282989 482751438462 1073167461 1297059882327 1692678951 255662487 25281002664 6103166859 5808801033 2322849879 236803986 5705137233 27863109 43874351784 310492809927 58360016268 5443628895 439136607033 32844116682 113031123408 18239763708 502526673 379572168312 144134235 298071333 6927294069 155756145456 179390133 44448071868 79208978139 592279834239 268547766120 37222304787 509031727353 1171276281 8614776708 13573219653 2074568517 795221631 56795867307 947452140 1035514382823 818419140 179865143568 904709412 4384729422 5956987779 80307643833 49474027503 507293604 33525896436 109456651242 1520349601446 139062166470 15546952161 1840511403 15857845146 9733479696 161412094872 4593500442 6355876896 35553993390 673536222 270883278 2997838998 754119561969 136126899 1504384812 891001296 277876149993 48916900188 964641960 229238669673 318832524 459568919160 174672433557 592646528529 17365700727 683391573 70312124358 2030537646 1596057291 7992872640 459076815 172389717315 17936724240 479700954 1267320573 867123630 6287931180 29204336322 273883113 4851111546 444877232715 1023069097485 394720695 712383174 5303249739 405801970308 1548092415969 263662760448 42293255760 19500223662 2686611402 402966201132 86864208597 1514825272251 16241289669 116907276915 366595875 1407404484 1233422073 260780067 38265405372 182640015 13597882452 91859832 27733347 1201327163469 19598166270 1486132241220 6619865292 661265694 4238406 128572406865 204090840 17617525029 4577386626 15280385292 12336851691 1325737530 10213705530 4320562842 316501911 62910391257 1900966644 286682127363 704635362 600171849 28252171197 101726664750 988076896281 470879325 2333301552 14355284292 9938123847 4537869723 40617917532 40178106 741564268344 14377506399 515200338 1499081337 329913324 1774586475 47283900093 745749504 5568018894 45943192548 3339096291 151581322107 4440255165 1210482630 2665937691 169966169208 694169828523 138270888 1986296823 282143412 8747755056 25387349913 344989708119 529170684048 545897070 153771390468 468866556 5724032913 17471988927 65306127285 617009378292 7215905898 939473959626 37394137377 594508248 124989431643 5874371667 97960165236 91490402502 153766961793 357549784713 173936033478 242482710834 198906143157 6121760733 36378553626 5437527165 1451568762 689233050 782965683 53804976408 1252842633 1087698168936 1030956174 288816394419 475397889345 2759057964 690285726 2097053064 913818267 362317873365 9665829225 499222920816 3982782879 320801553 1332727182 1154725065 82556170704 421212164985 12246152427 1936774395 26943940602 305811126 1484360948367 30133215 191148903 145978605 1002164334309 66351471732 618214686480 253308546 1900111527 3741239664 35636012451 29017446237 110324848689 425529060228 1323563652 8607139704 129000748311 773879601231 462130596 498245069376 404514810 1084085433018 5437874898 1237089422682 14596007382 42360748767 364858668 3087455697 83957226327 8648552736 3348078300 49557286593 32574144654 457815645 110402616222 365909351643 107033988870 346751037 72749097 131240417832 1560081141 20076660000 14506823709 5187966408 503548850556 3486187350 633781665 1756489050 6054412068 203073885 54309668211 5878485414 28986917904 214400358 514883223 131253703857 17415557766 496018863027 49821412770 423220950 103447647855 1074193164 21061951614 1302542208 179017614 1280743580745 591874371 946098387 41925203343 5051149875 4913493534 379220354370 183335984739 644807994120 487367003547 1266279561 7596437337 75427066836 6544728720 1398378735 31868568153 2301054237 18704794266 32510017440 1510978170852 1198182942 334132047 72675973926 7415904861 26183566629 1777243680 57666840057 99121363821 836136320058 45763093098 660555122391 1529362539 253670075325 231449995674 49342702527 1144586802222 422577436914 151926227316 1877775696 1407506608152 15687075438 8682604326 390604883472 1707992325 5856223941 197629090434 3743415 1460793528 7565141367 18290939508 633829485942 629897885424 432552150 450794296809 57110716575 666592823592 435829734 109124739 416272952331 4005155889 18729043722 495862619373 28368497727 145239459507 1913780277 355090807206 13305786732 9507125196 396413533602 120833208729 8657449452 1320145371 606584133 830640096 880204077 16479276822 440787663 172347556329 5800153635 143668404 606850352136 334461555 215248914 401661504 73916357220 3263224887 124731328464 6304484583 305414891172 1274994452007 136463242833 396919465434 990879399 11425568157 54608751396 29727923805 563173641 381926451942 449015157 1416951377604 173034355248 297513426384 521873999118 1125835969419 57358249983 1157434758 2527585884 107819635815 1349835162273 1045235097 43840693854 83709612 1462533072174 2000601990 628611597 458713830591 4000051431 39982077900 56511192078 260233371675 1106380445850 1723253211 214052625 1226313393525 193590670275 1046317662 849419865 569729729727 606083310 14927331321 344658807 544309308 21051440892 285090759 2455296786 26217756000 6643957284 18606261168 631470006 5060709252 406233792 60655309947 3971983473 518294743983 751046418 1257586236 1684267749 5343514596 1022437745577 34747856442 2891170260 10932942033 3194190045 601877658699 175073140071 2063408256 479154204 26859559581 3809034477 4866995727 591846669 336373986627 282100401 410191141527 9608748525 17266360626 1230141573 215433958257 37357645095 282782745 50401982538 1318854277737 713828052 1177364488779 1531693881 1386007162497 1864929258 56158515 534826476 519489423351 8005902786 984527933283 60057615969 91720339308 60956064 98738194860 350220348 1380095412813 1475284467528 8877702222 33925953411 462569454 772761141 810174150 1764495657 135596916 53405037531 1415763606969 342931077 32553949896 25455020067 372115863 3115956681 4222318428 349765236945 432742419 178352131041 1340251686720 18832438521 2143817685 52969019715 940429683 1712232918 272656336491 35131438746 72509985 39023889777 196875198 349634232 1415645100 1784874123 1382551416 144294203115 416688381 110172147975 2031668325 512635716 14159143197 4472974872 792137961 52036872201 4748563116 802747098 139487673564 45883730205 35452960551 67568471622 792378531000 36415636398 1090043418069 4144682115 1497321200034 34928369235 1308374937 31864080429 9918893556 1359491688 30521188071 267827310 243294752682 6479919162 9437801670 90834250014 47628628155 162618288795 497623419 1160245053 2214639306 37751088582 69416114832 1086717660291 131091968646 501698904435 1729917000 6901765218 1226955114 1970804115 245808468612 1550598691725 1512924839235 4869239589 1055409021 149315966271 12212277984 184635357984 10198411839 1806011478 71384395149 322352136 2011359843 1214939493243 3945910059 2591936172 192195747 1077906690 4627748862 893109564 8137523007 611935722 162213330753 52258660245 3761591886 2949674697 515900907 14640609060 136441453752 505135764 23424147810 8262628155 82514364012 1493402354100 10890210240 1520863857 1084113396 628323642 9993039417 19762696467 668180259 2558074851 474694792902 6037642152 4012865064 11252534904 35363206071 299503818 570591216 664675227 1232322396912 400527180 1082569231845 571430295 204095133081 1623127977 1228054394241 568956798 602916534 1521389100042 6018680862 156071998557 99204622911 142515855 265643972496 27239814 4790015514 1286446474116 749513562822 18710246457 1476323415 610966881 866077705998 135024651 159850544067 331822575 13920427773 6487930143 20614662 493553412 2625364467 1093534992 625348593 85040834526 208655109 616860846 955795044177 16832311110 399582516285 167053518234 8813063250 15584605740 392746590702 14085725607 93671397 1458234738 2240161596 14303281806 4881397122 1912131279 1024457752818 714062790 410696730 19716402051 960440733 1202307624 497632167 527074290 31803082812 44919105741 147094897185 693841397985 934241391540 3577516470 34049602017 627267252474 452313153 5422463109 8744841972 288154017 12391983774 888210684 512362341 68424091632 238193450523 42798419955 205722342 32832543078 20865200346 146491888797 17096693166 1652930226 492398155494 20811879099 55055043738 2680430940 575334090 18616929354 454462302591 687397144419 18125090550 1522248440139 117890235 1931453424 7007344830 65772023895 4955687325 1010547090 51823587213 140471193708 254079284895 430030539 8503882686 109360283274 135572547717 485605854 53364258 101801243637 760807746954 400896783 95193306243 659308329 173193964695 11861231679 57361438629 1253692702404 47892459087 108797841549 14259664278 397503288 893728485 4361280408 17894169594 196625880 1271928582 367963371108 285108984 125718391548 165283288263 816986906505 49464107271 41641295751 146212350831 38284596297 284533074 1276582518 153440834166 973766124 308592908352 684476325 18955811565 6543547740 1642651326 209504139579 1369725936021 390123397926 87425325 446838250005 442180169640 794160936 119762000820 10482713091 142095951 464564996001 128935381068 119286183978 597527766 1711581192 456587003709 85264394040 5393187927 10447421472 5591789397 16247666961 176238944478 1570656869388 106417233 15997732227 577951653438 4173025635 161875179 434091106179 18397680417 4189487184 494232111 3422906505 136064839230 14824546695 371223230202 17210677419 2284067808 8998851087 16981665714 64921364001 653092875 44557843959 71845866 3784811265 391174110 1543252051341 26305798059 1723550643 1026518751 5835123765 128763548478 17570561391 621601028532 87356070 171544903272 18304914438 1130897700 1339104474 1791343269 131511807036 439875684 36658327788 102401063379 110998361583 6188328639 1377831474153 55023462 285687081 1283213502 260287992 17340388389 406829777202 27094161258 4328265456 1121746530924 91513431612 1701529740 291398796 155090249883 4374546750 716968584 7856922159 366333435 73109223 161756468640 538960890150 1104885522 94352566581 292041774 339592986 5869569015 39567258675 192350286981 506598790455 483370567227 31105005534 438751566 17476496334 364326498 55955363841 75245922 31242943998 374081319900 17910250605 39466284885 50644732977 113879303244 42828298749 345546 21681611820 20854335330 687660597 6475182120 379472257404 373457223 18755261478 936213147 404902240695 604587402 281823381 5978586591 147699045 8279909829 169157138859 1102748823 3601962756 1064647447002 58927595256 4772346741 45727486551 7019272728 904915414278 1235663748 537337869336 11516621715 11464894791 1937977245 19598363100 2435095467 144677340 141132129165 14978448072 316642645179 1513613952 358391709 516265407 2623310874 362269512234 982101373677 6360154668 13803294240 239389192773 663348376287 945763563861 589787907390 31140789228 138099573 1575788175 330395193 6254365104 19947696984 541376289495 4071152988 14599255077 14733079794 10358847972 3234159657 77330688498 13821717528 2609650872 502296775560 25974270 267307914267 97905781107 467462412333 4924942479 1749201966 172269990 64026771651 1675699083 16426113039 12053573955 426650166 29695151610 9077937381 109165598721 22653026919 2484270162 51669333 1742043915 69403360248 1504634130 237492479844 17985301884 22531740273 5621176116 674333748 470021292 875599002954 57596832 513241271514 1272062492010 503785656 1756898019 424925343252 202693723164 316893485331 868665465 872252145 41386145022 361485585 65698862184 72899710587 143166839607 19181300013 944674641252 3764288457 560017071 3734829567 618410788209 681207982533 1259746346835 28124152965 17250102468 65941695 167541735366 636570090 3920938893 1156467697218 402274796391 541548476379 12826525365 6917275422 1506361860 5434935570 12477270213 262127958840 16118074089 219490236 176710864086 1793200032 45416180223 28247388228 1241623323 219627559188 234601440804 10161899874 6426519183 265898376 207012744171 597376863 336921201 11016594783 108848505591 336447325485 2234722527 565077495213 122250561876 55692418644 81462110832 182135459520 509976098010 1530379487439 52788034530 249834861 2452075335 92785662 418262667435 720718495119 1450440270 12817569600 4013350578 57839794578 124508097 4765943205 919190982420 419234049 1037648394 506001816 64907015094 5186621403 19133529372 2613279105 1992101121 818325099 52297691634 149886045 408985038 1388825925561 133662150 684837180 2177453745 11373664086 17831971314 2222702775 19512702684 1021297804632 211703787 120731880645 566930907 6038823132 773525661525 3842377479 25493859 138562080489 321014421 1354151034 250122175209 41972619690 373847485860 285947144460 135007271640 226814767272 172552338261 67570597386 2631656466 1394032984479 60302151 113273283357 54151771185 2012899491 10078247124 13081203702 93983746527 222797073312 145758677364 16824811887 14468245029 8128744389 436129713855 400446107910 197981967258 1783660338 4715449749 358294752 17848268838 7658419104 155205572580 51786622539 37702018863 194940432 150396740118 17864507313 99924194025 813931416 1597400109 422137656 294429249 1519348366602 109080999 1201437198 1169222281218 200810296260 56200180995 6916527468 562124610 38180020518 23773895037 7536660066 1869922179 560897703 56922114069 702622929069 303877963800 6818998203 554647434147 1251495441 29601263700 1916730540 752509295739 167896560807 45709948998 147973369158 1396753794 26490680478 1226907000 171647424 63430140555 35871617961 161830693233 35423317953 338582123982 716335083 17923379166 56940891651 439206462 5751648162 11802418875 18785789811 310249409949 458407720575 836287780743 56589432003 522411285969 430459920 481622598 3898060686 291694147434 16615739061 75099522033 111061957356 105076868814 1483345872 867060207 982057041 5854688667 1201607764317 268285122 18434960019 22507146 633858939 194408991 14452577361 29474426448 9938222262 427406109840 550022481 2148042969 592309584 282421564866 4203114381 4677422193 605451996 13906767771 1324821177 46735748226 248111202465 441802431 195797007 649388097 80046174861 13553694117 855077634 3186290601 1067810583834 1472220603 8901695799 124998643287 1568775568248 20173146066 37761304059 411244938 60647697 13887380016 5109267213 52798309056 598886708751 5315866542 843549922008 45490109571 422457331248 73031949 520272235944 1148663486133 1367007615306 7186282983 859679082 331416704979 44051498784 800785359 4415441463 290223648 1126654920 1734382854 588510765 1456042583241 48113271 190343358 688358979 5771114649 494402219505 33712904619 80050426389 106612910451 210656214 241975716120 362219025339 717028362 14919792732 16626958371 1394583025914 4157213625 42016079754 5482542186 681149169 5188353507 456768756531 49201339221 1535274 5857365555 67067322759 303852454632 1956328362 15734531151 1156203039600 6947036118 20880848331 158401658754 312088727250 1532863926 75053818107 137161556307 20865023199 5185781595 546885594 7047124173 3135679047 901689165 820479294 6790536585 75163472100 1567186704 722602296 702575208 671866083 825671232 19205214858 68305580289 2408477490 1212774606 38626794 1752974541 2683521171 97343516529 130331653722 763621668 48398331870 2732741793 15385925538 392101421328 322269759 991933533 712345995 440726427 5126666985 932691709584 540097146 6873933456 172454021676 371975166 16331162247 12175029 542761756182 194271939 55064019186 717327252 1521712413 30135184758 1514965572675 9347299236 19961455401 11436944931 10465608564 8997118983 473957152794 379187936469 218040984 90246830562 147549600 1008576603 11154985956 13823626779 14926465269 445752516042 16365725595 16606507734 603740304 260942845410 713180700 4018953672 2007987489 6105377916 42024582810 71410258611 815092713 13623706548 4485335796 56615598 495394866 9576684918 2099244438 1100369848140 450825993 396761895 424746018 65320830486 392289551442 895139100 1262038968 47823548904 777668769 530476966026 15237673182 5633261478 1393261155 1133137188 16165293606 232733979 3794200056 1038717377730 6104059155 152834991426 3541903362 37240432830 5668179120 1239696576 222108804 23598637605 1537671920841 450311216940 571393116 38867468976 1813289814 1255060251 305185644 5841251739 40299849 708587291412 22789961550 433040580 329496608646 8586905580 1248591105 10080983061 60930242091 250983109629 11543528376 124911664110 3861200988 235164236823 1403618787 507787623972 511302574746 24771882186 2241972432 7516839285 1490429565 62510039037 273694240764 24479589636 138140470629 1179932943132 643927158 1210905856053 362985894702 428373522 300119823 172787580 631978848 1905843654 407000700 11651745510 5330838744 31733641188 4843612323 16742635362 1030914621 16220169810 9761941314 15745652046 98838105768 684527355 20397059874 462843127161 763949718 323803575 5615553339 134547575175 34285030380 1280206377 12724646157 2141648181 5176038510 7387915635 5111019 1329571316943 220925869551 1651550229 965121833727 41317057692 135584416566 765200682 4906978461 435948492474 2080554336 5823996309 606285972 705240807435 1442803325049 98091785457 17453053881 86140740249 4557329649 431844705072 50249931363 51874192206 117879300 99024818706 360134748 77287996071 445830637869 809896401 211959666 1221424191 3991528692 3691625382 422599225995 56145442572 603193554 429534531045 1137067974954 74388618 1290135737538 10073936547 1310683372362 12912402294 5882212062 55280433771 10372763853 1545115500 2753238357 36536450652 5995415556 113027934762 508338990 18999684972 13840022718 1131580044 6036152805 1116734688 112341087 148245795 14806143090 1217675351511 5764442112 268408323 35530905231 15920535501 2717690859 85887065745 252790009029 809428383 74344698666 85138452 663587559 552116169 146303739 18879461208 647938116 8841485502 1162628883 5681832561 823527972 92288449737 56690169597 265144949397 99901873503 13637366550 133447824 665092565649 126215111736 153913462362 991412219997 1019502855 1722638664 26350970544 3057872148 1260235803996 376249599180 10668737124 248077242 73050639831 14955222132 56882846484 1348672599 1491015681 265669481664 17302675761 1439557758 301064607 610890336 151152272073 41964234732 670770396 199202895 122700515256 18327982914 49763190456 176382079254 388247175 758953549305 1129844097441 1535042882214 23943306618 206189542062 16359860061 51133186305 4762918584 1503545437026 33262006455 796088520621 1913791212 324759875013 28592588682 11452612599 8049933657 15449757507 147490551 83248638327 690029847 317268090 768535430535 104802498 27289672497 13509308952 117450586764 1703110941 532526202522 8517562371 524735658 256677499944 420269229 142020167076 252260973 314092791261 695168568 460652527359 1024191500877 356777069499 134139959928 6600733416 869664924 23619245706 6293127492 557685 91100856249 1653378561 17468406621 4645155195 4269977532 78809274 14348375559 19009644570 680099928048 21321649116 2925182484 628717302 5107850037 2743200027 2140377534 1969037019 153590700528 30697390287 510610638564 27622539 558206235 76336506 1074645446535 828287467929 1176305858307 1133664255 11717998488 39635696466 49401692478 24752750310 140128945704 348221400840 152852528979 1075485681 344936564019 3233956266 2176933239 940348764 24576666192 8127287847 83657316456 17911864611 247685518224 46974129039 5397964335 591916328595 2336299929 26344711350 1670900805 9428471928 3361954815 4616522991 398286863127 70600873968 35614566 4620190590 103527477 19640661867 3908217114 33065727579 256335354 388267074513 96693918480 5255990856 352911816 264628388745 259638453 6534309852 497620503 12472461 150937747056 613153881 553709034 215986656897 687936159 7920242370 396554859 417942261 1789368408 6712040781 303504892218 1328536890 299523867687 19100973690 9845692479 12168109332 589947339690 139591304559 656385039 115473600 1340281080 492872200866 78023864709 368628327 196384581 668950083 1253656197 57048774174 658700343 25914657483 743678340642 711590751 194680124325 42258593997 210672252 632306169 967266360 51416621505 144694023894 19351243035 113952464955 554268906 16844652351 240198577416 707221125 71170578720 320047587666 435206069397 88587140319 108005463018 1511884035 220169097567 19494732105 1239960798405 1329537836160 160208558154 10623781152 156279260547 343830635298 19123648506 112286412 1573507518912 9463645449 1757503818 1924260381 341327016747 493344918 1007757219393 204138954 48638070810 5824993581 40439176209 76001908851 109019629593 246448656 71362251774 42711795072 1519582275 40491198378 157719642804 592340202 486606771 699738669 509626941273 299939760 13164974550 512800470 6306689079 1223392593789 458379891 28750072365 181372284 11572836363 4554803664 667232559 49324338288 414657387 5220364626 184628980692 257270661 5463252846 4349608389 3037506804 17057071287 270881091 688043322 319122666 135478128366 1768314159 2181604671 1506143160 235897625403 2134131462 17326629972 6140892609 281597391 99036108 532589975442 3308646690 1364110730415 1530173916 4615919379 1388558079297 40491434574 15501405699 421678386 131029612902 99338546043 1526943717 14498300970 390346071705 488323597347 5653174113 1497973278141 2859106653 65161043892 7397304426 1316877993 2266635231 3927191526 44703009 27773283807 156007162755 5615927316 489850821 667532907 3044586123 135128085894 362520036 67170068019 526667508 2706445305 59881354704 24151867686 4093316046 1464242427 114799275 779861501127 35826504525 5727798927 47148264540 97314641568 1925167986 528494691096 1998307827 356579373447 411672861 435535218 648491427 276568020 560743155 124026460551 354969107217 283502997 2668634262 321073470 25816872339 118867824 35466128478 39357981 317774016 919723486302 51035103 5586914574 30986730387 152538624495 49632042627 1287112923 121283870697 504597383649 3666772314 12657881421 176462149698 232943344884 33399590625 480293631 1790262891 288945711 3561402654 3525842034 896153015070 419525371251 513199233 58590307368 1743830694 176673486069 1917915894 2517954336 1215251980551 845678343213 2441623662 1001626317 146951053821 121766596272 52861373388 2306913210 156003084 201225141 4306817547 6382507995 54912794697 25338929733 877413342528 4011251058 568158543 32841754722 37064407761 430612824834 3044015316 867565209357 34590608955 37470842028 2738338326 1422890631 9004559157 16937044353 222663150180 22970061 18338336172 43215896385 4648101084 17559676692 19170179118 16567594443 55426166703 3530264148 5745179016 6643051866 50292505692 306141902460 414755688276 117895338 718799103 1378863001134 421301447073 280828296 47842090290 660974823 53907957864 23502978225 122778814230 8138251278 52345285128 70995852 13111062813 1057633200 1044235638 1622229120 1500029954811 10367114832 522665314767 641737328022 52592523291 1392099070680 354492404640 1426877532 23950982988 12459693294 1677575529 5454756351 347070831075 1416725478 8900908479 366006605346 18747270180 1730332530 2183489865 11355378579 4474365804 122772968379 301913757864 38937442041 246268593 159085091880 515918139831 512414349318 25234767297 726896496744 134936944281 204103962 1835465994 1132166160 893636631 18339615567 1914983127 13526767773 13028591043 1174622391 9218080341 6049242 217200999582 45610038090 321624373113 86269703265 2967330348 613818729 44206502409 11863593639 9192748320 500696883 156671577 42914923632 145475242164 60918885 130173461451 5393076390 404674252506 57112783290 1331850195 3388599036 1146987852660 3186054405 1234817379 604580036184 661634568 2976876603 105196620186 150882831486 927082881270 373931453538 1318806927 71468539974 1042251991821 31831426332 20519163 11365042932 1405790478 397343023911 39908030454 20756077794 373521712527 102910361004 556467570 459362720052 579466062 1779515973 21183710652 488638494 569077651620 90069408 8206354458 1642880961 3308128371 25240081707 336900789 132649799364 6439673988 2457658746 1753847154 531327276 50435049978 15267945636 6293862324 49023956025 26309400048 92613160188 412192638 5464158264 703203262641 3488122845 1177902891 686671344 999608634540 705282259833 251684611749 24423079743 667426473 16907697 2519017218 1430816319 402023088 554829507 270694467 15789623868 434205522 144686583720 5399617707 519185439099 2754924534 348504282 477732509658 720442269 913092183 18603111888 538712775 1023505065 109780121664 152761652568 182192855148 391900194 14197977756 67055631057 608456205 48085372170 178761735 185589549 355529655 1387240344 67158396 16600504419 2457127305 5120434035 120404867283 73263924819 4175794377 541925478 173296422 341239797 13907909385 1165550555349 158031067230 13889682927 268223055669 319561524 6476809248 25469487072 4060051776 201649973040 77389501302 6135302637 623476521 48044746458 385447248567 6348253014 7251158151 45254858355 2780282799 1094649417216 2409717519 315495162 117556520670 291129225651 272529322092 842773572 117193900761 333817755417 159871624560 15745770144 2300896773 53417792115 509133232584 309290690385 100186470 28978355799 1591392634326 218961132174 676351620 4386605868 2839141530 98221634208 990076770 4470042105 234792228123 902559591 4718146320 1091553570 8483510781 338257944972 4683313971 442686101472 50943225672 1236947517 2402703810 296740908 1403753571810 30395413701 111191806107 30207755979 11466626895 466545145167 38136177 556208775 59441852997 471751209 18612067653 150243507963 304931223 457273625481 176760642393 143200497537 15175986660 14874285636 25162255125 2152220139 4977771651 4156747794 102021968799 1188676053 1092602306484 16075854054 292794230304 36184754808 442021131 284876433 22724535258 17019043731 69819655698 159536547 7588820016 1162782810621 2757627666 1430571375 141673844691 6222701718 20748991914 113322353076 10547706357 57720161304 310591179 4189782429 1104615530289 4447380411 37034351820 157785364341 432140265 3260036241 8170334568 221681610 4975225983 27638829234 28900233972 170473005 5045067828 1096953273 175919371290 6368211576 80666366508 260400244149 1264948622784 5168926386 300021408 6499228185 56065135932 117572286753 3513710745 6183571914 96587098839 348044283 88985366775 42308962794 4603505967 1270786968 565873128 284880807 2177287533 17807879322 126667899468 163695492 44985713013 35071681158 495786339 57885516 15288986763 712576359 245440711440 529865808876 14173295274 84603990024 36109821627 38499948 18869718123 160728661746 2057700186 343061568 16147185246 1180789731 903502844100 58742004249 14495919327 5302639566 52636716 199080423 2042039079 5853940713 247762577169 2821131585 685292076 255637701 3851845002 158297319171 135032670 198560175066 43905529656 6225634485 3730243428 160952752701 378405675 6491282814 27309867255 29185145397 333932546673 501881720139 158172430536 15211396377 36867656493 875620125 115044948 158269152798 690522651 1461166737363 1921977153 2336732955 944802187092 25670903211 1365974494002 981929186793 1929767247 863797203 242494560 867762234 1743863499 660456504 81695590578 3081721383 4905200430 437168178 679524957 4285008783 5707276119 208852668 49366617372 26663103558 47253903201 8598439818 334770629130 1019968686 109899341595 487128006 837931554 2146960404 6287294763 9124605774 616556853 69529104 9044594379 1597653801 6394494942 43801839612 352187919 16456680738 7351443036 4467995073 640814328 1335868892793 1001584764 432184295871 5844761874 125081370936 904566257541 243684298935 9134703153 761190384474 567382886271 16313447547 1842886485 1499348151 54538364988 439545447 3655388979 1029511756728 108235399824 275601366 50333958090 311080338 1576243377180 13790657754 1488013542360 38692447740 329340364992 28429672491 678696084 3579294501 8427965355 325572858 2572292538 415686241467 2028536541 80024031486 3382628526 16131419163 397730007 225909191808 1912977648 756381906306 356412500973 305714898 351563633289 263983219371 385540782183 4566580659 771226647759 5497094484 1969828713 388908523800 347012372565 66235440447 5151631590 95967615780 57946850415 350479872 5637886983 247457530035 173930652 5944639977 327038162580 1684234944 10447303374 514270863 31820147973 2824359597 1873377639 139528417374 4611720339 3815647965 327432491802 72115480818 3861817722 108446381901 1390564584 853402392 5915036745 55486810026 43187552865 241766289 25675272837 313520301 445846194 984373074 437489667 556717617 201091959990 1281241009521 339364080 3816297504 113038032141 7635212847 1335570282 17166252888 5579704035 31870516770 630952416 288373172625 5537739879 705261533634 48578136075 14491431603 113863360014 19019610 5063215554 35351986761 261346500 4532857119 11896208370 2219848740 787984576812 88163404695 1503689346 130154152428 36174185037 2677918077 999725814 21667499109 18368116551 123650377470 342134280 171996805269 47507813901 6022092582 865468674612 398877294078 383781321 19642295556 94071965733 1337761656 4014879291 9891238941 18330522021 400817322 351178870005 1309512177 414832215780 44032662153 45346089060 25982504784 10540384281 161656734879 828087867 1541820349287 138239141508 26834818050 171105933006 762381639 378606879 1619989632 45710303292 254794248 989492655105 8215349589 492132434994 718713081 25782151527 127539108414 10265196258 18475192071 661636073385 1477438397901 15331935069 208650735 319519242 1862228313 1262802664026 27905966910 35510651424 16204600557 16449378345 45752287131 4195733256 11962874691 36025440606 58545489177 830018902707 10055749455 1753331022 6865942158 1476605538 12953106738 1341120592755 56969471367 157282621155 387766988532 55493836857 87402381183 387467787249 53989622631 261522189 678401974053 1204686402030 48484779606 41092789590 647955612 16385762889 93035832930 4798807254 1526875920 46010626506 121579174746 1426931839584 8548090704 6091599816 58796034084 24364680282 5522944824 4633522542 1316209295880 15835445892 481823542476 456943032 310209020433 31800425607 250483555089 2518387362 373909203 1530593126721 124586776512 685939933197 247829007294 30874242042 1562954859 124631417556 52816791393 1349674135650 383198850 1917303534 5475519 317157080067 303944886 1991355354 547213644 7476666282 398391210 3027265083 12567969477 4468211586 3606227406 81385937622 17665748379 5347700514 1607149755 600893559 2309996880 51634984707 224761810689 1233258048 16151436774 1924555626 484724493 332214397920 78071340105 14140995471 2880561123 47516257908 97765461 45194096934 962140032 41919888933 647683695 4339714401 88906004919 1198023726213 17214082578 16593949980 94666825359 177780501 1284753303090 322650585684 1499642534322 6580381194 609468786 701677495530 16339468473 433926890910 159244169886 560178180 57544431480 7142291478 64441827072 29754495855 168389738055 11395295703 183285909 890968491 1700731485 49184805501 1390759839360 1384775595 55916273403 626908653 21425221062 14920284807 466991568 1599488694 285350336217 3942826389 6469021341 765369105057 449054523 2230621902 3777252993 12878586900 31247856 1581931921644 48476099403 46571710104 173285372547 4286202885 219800790 143505013230 19000491975 33229116162 5163940026 1021595943033 12315790881 240262362 92417412753 16358167323 39546178182 1124413245 4516979499 465956839980 552200004 4849386003 491501277 51024181851 1350692908047 1264122763470 1141377804 4685597199 902991066417 43495198155 450270295983 348438760209 284557957686 200340135 878043100113 171941181111 175911576822 5117402853 92192790357 256654116540 67143850263 271275121332 13516552296 242992362753 1078737750 1072504800 3022193430 1080395496 3149319366 14340994434 540269919 34616767662 48666000987 493006662 6935423148 257896625598 93871081035 136841628825 119705445 2078984070 359574876 318515974704 955876354650 169616835324 26233108740 19275286338 6973037361 22741423272 9963810162 5100711669 7527527154 15643733472 6149540007 88593183 458735619672 26633756205 53725555503 1790459721 405694619226 2307930165 393564478401 530295741 174613975047 141126991902 83289027843 535320738 239958366084 147608800632 72419465070 3900737574 441286817319 523269031743 93282952995 5270930253 3581085654 242548506 8235898641 6668816913 461278564857 225039384 4449086271 5051681316 394956853821 635708412 414328941153 1521942048 34921814796 2434131 10348884 188333655903 8326401075 161893757565 44083359 1480233771 239542247781 364572246087 462844287 451116864 541368317880 355999039875 1315231182 7451393310 5010366699 109608820515 29195242776 2434078512 5218908084 7655092677 101507418 665244026334 51889190652 46775783448 1531945112625 258904237734 69759425718 164273727510 1329698187 113955476454 9093782196 160161300 1819553382 428562333 14451297966 42577930989 136834029 1586338263 9224752878 2019764484 111259299114 1329641325 1609170543 259031196 1428218163 33618426219 5104891026 3155460462 16165943145 3600283140 259915569957 626450959098 1263909124188 117347487210 334600568010 3161647485 1176833579220 27054952722 4784235273 2532788757 66813293961 271830978 213400170 6167123487 434501910072 1889393040 193490227926 506163654 3064525002 1883214765 27668235636 521044002 4801589118 499959864 102935529 40044079350 125956620 42638751459 394259238 981110070 348330780 1321641279 921547125 293129442 957455478 3671194428 173362962933 66157479 1873180809 446635239543 4170958920 989941176 846746539623 6091402986 702139849200 245237058 3103989417 49771575414 2847611781 43952591709 552049830 3540387771 1004064822 169350345 294593158089 189661726962 110305362519 1601491986 588391938 6082689978 148082491710 168655989996 44520288795 1447235542989 242158000383 6098068962 50245443639 728576451 390385929780 12594817089 18057330 121141975950 865756755 388396214676 15560828676 545181921 81653961033 1591214070150 5422102254 287686550853 11887252605 11622870549 28894644 359606223 5032162341 654677721 565033320 514308405042 14443700328 171212044059 4868176707 19112724441 493629957 329726191158 208731955806 429107252481 2075375520 1380467205 165420045747 14865211773 787024755 120590163045 1112840642646 332087931 1064150460 38411256402 171256330809 2612819835 537711129 88395290118 225275580 39657190302 13096084050 16387337529 331182339498 343155705228 400883483853 187141102299 119446147719 1287163919466 31824576648 213348411 15334533225 5807974347 40593943638 47577255525 406351480302 5939561763 19000432926 3146517819 476259345 15692862240 3075081651 1045765879713 768293100 12787828587 14750951958 330878520 22708473930 405144577791 6036894198 622678790880 16467467022 162260629002 301031073 555674178159 257232753 1478994457149 679320837 22506880644 2914953885 4156616574 692817543 774284559273 1511236683 34533567621 12622963779 15361321788 1383240321 328930623981 1158278848146 147230298 523250431308 330647427 88653393297 129731833980 87774921324 107520965973 12050208162 15131719593 1204619283 125055684621 4777221564 526647825 142489075185 167051038176 44274467808 1715924574 724300137 155551894965 344248347924 196774533306 14361523803 1468738177290 3227756121 22378035726 78597864 51466222665 875398118256 7662552534 96648923142 50951846826 5219833185 386997669 16136202132 476882735499 92308644495 50420228679 27906852645 891895779 527997933 31310732250 426451878 45084265794 456833682 383279040 53183367585 101794866345 13342101867 477383463 1776644442 1075207932 262886148 3065778153 572801544 742108149 1302489720 292770045 5851322874 1253333979729 6540608412 76468691196 1529152587 513856791 288847749438 344417508 36373652559 592457571 475273737 601606623789 5668211925 87146118 15133825674 98349002901 37003528242 37830863781 16714921698 14773331529 1450164708 991027988154 643304547531 8864455563 34500913524 4680204057 3478123881 597025485 300407778 342094914 71564199354 18082122561 1011465630 349016968017 1151742123846 61164784719 15004803609 698552622450 631814261670 4826278161 17721411903 1161922482 2050319061 237119408262 803781549 155783603241 1480752090 787445695638 263319981003 125179506 1458293787 513805032 167127388533 906371031177 11722033503 14702236533 6494084361 1462540941 52427363238 161219004642 1482687585 643058919 296267197239 449212728393 5004999801 496851408 635196654 244025484057 4569191937 209440898100 226349224956 1688086251 67156959141 14957584092 586341990 11211180921 1081209274326 280651149 27788695596 248291360964 170398585035 5041478961 37059920037 711220419 19446843366 24958772271 461150091 37742408379 14394669975 168177693096 427518405 45143078598 8016787485 95169922839 20393162640 13146669360 64155026079 45647593254 1389101743440 106957815660 5382388521 518063567148 204224247 691890255 212581182969 157747809177 2641511088 149076109233 656271315 101759259798 1771347528 481892098365 4173353685 8012201346 7586753301 219474198 93475157490 527512588128 50929644402 119262446280 216073413 4392655110 1340134551 12554880282 25700309613 1560614769 76806687672 332890922313 184070313 376136933688 689927787 6305396562 174133729530 523373194179 36531549585 402865083 3847462254 1592486339904 3123462465 95602870107 227447713503 1293689232 485530343451 113413583781 799228215 896889592296 491368222836 17396799867 423328113 4929935400 119781990 559730574 42968067732 315699337404 514033209 37904615982 23427513603 31733759286 1849064760 44232129675 327446840709 1048655565 53800016292 5459559003 48418172334 1921021434 9456047811 36244217151 578082420 458885088 1620689472 797216175 3283183449 265480659 347802984 431180172 256135608 84972240 16701123915 408175385814 7687372797 5828260959 4611510387 44026402959 16454554974 24603750 8070522075 5248747512 96328818513 412557867 171891934245 471851052111 5780241 147104994564 157628766393 111000487347 556662658419 173011148991 7130048652 449198910927 281738817 7069169133 2355996051 1543688895843 587948058648 1377125189064 467439028929 158032307259 957164607 611345961 133470423 8551692693 1816425972 14905916217 651612564684 1446407442 1560724119 458051112 79035905520 23138586846 876516795 3176724663 466465429017 58321752516 582963075 40398668595 10443898215 77556905217 81215703 5675376537 5169031362 1188537504363 392693346 176579598159 1004487262920 5626287135 17071302096 6707749887 705454029 968717032092 5526382788 147484719 33613702299 2917709505 8889689169 504137687184 3840743790 432262008 34923999609 176834689839 1649120472 48908219985 2077984611 52844249178 164624238 6222583620 374448014190 17609061339 506720490444 147425670 649109619 48713830677 31724429544 1458896421411 160741062036 6541828758 73030491 42333527178 1655545878 324218336634 16055639613 4756042656 913937688135 49906029987 42518645793 2149114599 522653634 284603058 471737855178 405859086 3621908196 17568612774 6371866053 827397835695 18542468565 48197270025 3823658946 198295517448 11270525166 4684711464 119757572145 30593759292 5764330575 53064639 47449355391 1069687102005 5353736634 277431333876 29635512120 2794671072 307085418 176892085467 249114609 166677435153 15805449 39406291101 3995268462 34868139255 221150169 167617731429 10777170771 122722658631 3320705808 47299016637 1878858261 1243709051778 2472053580 121637278962 594593541 440729343 63799164 12345787773 17922119454 38669477679 109054173258 136903453128 895615866 4260300057 12378796164 374223746088 7829306910 4042468296 1169630427906 39528876825 38145240657 2179653867 1380884922 23373306621 23322878775 38578542219 914977377 298999335420 408455986662 5234431410 53173260 30831490566 418421214 749867625 311494044771 480951447795 16318073052 1120668768576 603103693086 486182493 6220044513 1079494452 19576396872 249759045 1793057877 6484374081 88491852 1996437942 2062946799 25310290968 304152651 95464341153 645824745 2046708324 467267859 2053363365 10763766648 162985691673 468944601282 174127482 15313846392 66284333019 5970975831 2393518410 100417194126 103463591085 305508591 251143073370 22553802 500024745 19648436652 91157720436 402680817315 1229161797 56176561395 1201988322 128379848076 336854133 241193966409 527584332663 44332867269 6607169757 484997868 612961425 301667490 60749197857 155646668610 5536572021 6193328121 156850736769 34719217677 6406836183 157701928104 1344078061920 364391379 19663730343 354471147 456689040381 457206132474 46078532856 23553701316 620134056 2912329485 214621916409 1346739291 2062365057 5506601373 654415281 1679331690 21263662998 20825165124 3849574896 194568642 483222024 352065447 648418527 3196217394 2523019428 54286343856 707223312 1107523044 1831085433 10435611672 12747675267 31166298396 1150819083 13414751820 161373476826 1518412499001 553692996 265810313529 14379179454 50683764366 41763350034 1065619984032 272053323 1846807776 15008523696 55096968528 1368971821242 260117406 3607651143 348533888148 968755707 5962138164 2485398654 2748271680 473977575 3973958334 14471138430 234657810 887384238570 1588870809 411102562842 102071215665 665680518 49092630012 11220727176 625466691 426819930417 13851950616 1011462426045 47559836070 773174484 575283789 108934421886 180123955335 2012783580 369540306 89679960162 42215311080 670206150 103511439 18015279093 18747112716 45083498157 383789152647 154337906574 163652650128 34431589998 92809439064 414208323 221839948071 459504009 36428130 1860312501 1524859941213 99317819844 3885450444 522674046 3686881779 477636426 1172667213 497522309616 319905612 1039640490747 291731348304 42876482733 556892577 128101338 15906560571 61756278552 1198018943244 13578494697 94911642513 133663788792 2023709832 705161700 1585334430 3328513398 149109944310 53892723222 189464562351 19388247075 277482883653 1538129491542 49501249092 2030612004 127418994 36459509805 19502644671 342197703 711536788962 4727994381 411462879840 164713760658 88825005 1413526771800 320162378922 399922839 10257815133 834527648151 9925940070 444482903493 1467005148189 4673590569 158500683927 449033382 50452056090 16787768481 1469693176767 655010874 41646551112 1243801522512 18043661979 39578537034 1151717940 5058944343 6375290895 2986055442 7575494625 58297070034 216811161 3033176544 188084187 998376222861 2832226236 10403429967 313489683 41426416440 565001973 234847497987 6059910186 1369309817718 559682306181 1158026945112 16223166 11536855839 1865314170 5067132471 149560429131 603533997 2337375933 280965947967 8891814933 443858940 136162270080 395667921879 403978064796 14150876337 1289073918420 93672855 383979408525 3914555040 59831399250 252101261493 419230952937 1023383179116 5027976423 19346202 1390932000 3672939654 11859302745 135352708290 10920069351 1479422394 1024456158495 136489992030 12374839881 4547737467 2784554010 1364213421 4673157543 24716612322 50199031125 1185640619472 187789991760 5863815018 109623346569 150781857696 114047770041 599414418 119818865007 302193099 3932998011 114773718447 832072581 83281689 3037388706 329383943154 52296274458 42547107411 837242649 72077748507 191113623774 790838883 231000928029 1774792053 32650258815 36658682082 712894203 1526180454 1748670525 32972548257 1433584949463 192452855094 48162549213 557533158777 13248846 174315836646 401996844 1739520117 2669861169 203618961945 1332145440 117418168863 595898947449 275839668081 522725805 2742288048 551903604264 51312163824 142894935 12496559553 152110637343 1365842165193 99621981243 712525329 184309425 950297818473 4120741026 68310945 144252333 515340463464 88001669484 684366975 458396560314 194346910818 4222974528 18844071174 142766310240 56782876527 868433643 93489506397 1512414655875 10943846415 66261126762 945722111463 271004617863 399182904 671231853 3578664645 66260063880 4173288075 148699317564 388242096786 210592791 10950892929 1086564605283 105536033838 331912539432 1285597332 11519278920 184399821 127505981925 1274660145 937219167 385738686 2078183628 648742932 7172878860 727197823791 3569453001 732058884 2659921254 119023830 23412338010 623040579 157385543562 760020151392 12614616 260349957 1070758487061 1861714368 528016158 1554617980008 783415247094 57014112411 156462784839 711094302 307346679207 509801785362 5530529340 1088825355297 17743752108 6749792775 1027369494 1356219936 224225820 53189298 477960831 174589705908 311280084 105519913461 3014490816 45511131015 1290999222 56797934022 21692181591 687188205 1245457134 1170867312 1370488022415 10660824558 63424648998 110396238930 425748393 428977134 524489751720 50189347089 808481412 1623585060 58955584482 339648194628 654203142 340781758281 8478609714 6434786043 1302550730739 230514659514 6590399841 14313989358 17371979604 164493744084 57870736254 43383005055 539781966495 262231058394 66874086 9772845696 2354867559 25491925692 14522156766 1599046920 561034026 35484138423 583383511899 465660414 17642529 1385519299659 1394914527 4258436733 759844719 49259384388 89870393187 475617374478 104312610 115383458421 35181984690 8251212015 301520232 14460155316 1389597577893 1314282024 592925535054 484534224 2478115944 10394375787 706300398 3932624034 403433337771 4604116140 23100145947 8099190 536250942 11061098046 451097181 305130969 10288166319 58308230295 752737283928 6003315 6061976901 10432541124 24549562701 1328235274269 219195720 382481807787 492210594 669600351 11277020556 18772129809 1031920778781 274114079154 294177039786 28883995497 143525739429 732172111551 4720245840 316971075717 25604414037 176972510205 16010309664 752013072 788260394691 237238470 52946344899 1381114557 47408080140 90240276123 18978525747 12403951038 41026182318 972659502 716989725 43325432280 107445324204 86280066 265994723556 339190623927 18594884394 712760796 106253208 1207840734 1656796842 484102892925 338399839719 283029147 1244479545 50032158651 14861117709 8024522904 1008309789 3472966935 8604679329 80768403180 3069367020 465397245 4720219596 10445138244 309572885556 301837230360 132978052755 23630228820 612863010 602457992271 1854908424 9463251789 156705111 317531214531 517657546224 563935446 4296779217 128474090280 331946505 6113625093 520069756923 1372187570733 11005847865 106556400558 7801029 1592695196217 51493644 15900773769 129229976529 538353378 5421465837 6520433337 192445065 393998665698 178148589138 264301137 416014785 550044623646 121707429174 1487624527548 4425335451 1495953927 530870193 2052501687 578109393 234557208 137235603753 21397054689 925327531647 465749577990 53101584720 92119274352 2090570796 1446382580184 36524699901 25532256159 33883379082 259861894416 263850615 2166376590 513040918257 15125243886 64484873793 109225341 6201109467 489968919 4223827458 1461429945 3312668583 202784472 403340867037 10390340772 418250628 96323681250 994654161 22748804397 19645169274 1500450399 30371498856 219783271401 5135288139 858697119 145282683375 961278354 485382780 3550052124 1416312054081 1515193560864 89474469642 52495290 43305001326 6976934595 686923578 7695324729 382717767591 164342283399 590388669 157699802340 17996265315 198479927475 203458998204 2923771869 451505896308 1052638092 424136153367 693961344 293967063 10758078261 379716417 9445753602 484162414317 434046996576 459336148002 50691322638 21329443584 17935587 1998530901 425338695 17488404549 182798166447 3099777255 1421926164 596640307644 26455192029 1736309601 55976680530 58166926038 11445566085 301109076 964999070856 539075681406 724549653288 919953068814 1478925945 357278749803 449250460704 3057662196 104216465835 799105743 1458173502 31636564632 1645380702 39739209363 41313042360 5555014992 659887884 24178262589 120644547174 1330915331232 123116987853 121702646205 160685437878 362149938009 211907907 729786591 63007644960 11805509106 1377974963223 10161092871 968782399335 1353442446 2115666621 243122034357 305800920 415137794355 57741174 138549325905 7154199693 58856027868 166128894 357454944 15660621486 15124692762 12282900588 5227174944 437431347 10019257173 6247804104 168433847658 12383992476 62221643721 10453483836 372942441837 1033631487360 1552850919 170865190233 777721257 163653939 1115149222350 11237674239 235313571744 9738597276 1834827390 209206001178 913974357564 350486402382 456903211104 1138630932 8346871395 39965426082 48261574386 325298756187 29161643895 34247593314 349651508571 504358766640 125788896054 253763608941 266808897 20123072514 88386255621 3264478038 1523571363 5758510968 166113221958 15079638375 162704781 803361822147 683640891 300021827904 1969579395 860135664177 1360340156520 15299536851 124863849 363771364500 11769784461 1521878557203 488564136 64778052078 656013249 10444508388 172718856441 18970278570 334865757069 974761209 124126371459 688769856522 112519877166 643648680 19268948412 257940612 73510159149 1622430324 526765194 391560480 807873756237 342117800955 4482796689 552519012942 16741277235 368859420 889050492 598670109 672052707 167629600278 10560775869 1516817907 2003948100 1369753039512 65358562797 2743672419 3509780706 715257621 50785741989 140546304036 35150193 1228140487683 5401756593 140731599798 1144765467 1169716521348 2174999931 82422601866 673469154 2118006711 118859076 367051418352 57287214036 112007568042 18427126185 30321366255 10113066351 436606416432 400583219688 116422758 203080612212 17468879013 536709483 1513317042693 9475120638 1339725560130 691260399 27968676948 27905612616 310362606882 344040023052 165677794632 109877729661 979856566893 1284099630660 600009112143 3179283453 357302664648 1844706069 518963828202 504110583693 50471483211 6867418383 1353855789 17213905431 124927607340 787042331919 502289335386 9352239669 47539168920 5780273805 463723193457 4005090279 21496847499 102763328994 244157409 917032269078 1888789428 444694374 66443411025 229990127247 5651835669 123535611 1028193993 31038162066 505320201 516232221462 168097445505 1418277854340 532897679781 55864015038 1191939057 192267382185 53501405499 430509492 94834406421 125625743667 181158139521 16956550206 6101736561 33289995681 490939218 70150743441 270116579952 143042193 215956364760 314260236 14871372552 505251587520 283966641 207842274 31826820510 2518794144 3798825561 5225324742 1077220278180 1482055557309 42411117564 660649689 92474454087 767308950 1215326835 440635302 1406980206 161376134031 66271932729 280678851 219489915969 15079599009 73553205870 5057671509 1924614675 4165191801 34812515097 3939539328 7936008453 439098874722 120648621555 720748449 1304976339 55136767554 462855222 291746529 6103547397 19660462965 1288632888 5590811808 1656002961 4535094420 261034488 3734731152 428292021987 1407782426031 47528717247 4421530071 403805346471 569772776448 52709026968 17183140902 596340954 556296255 295054448877 27552263400 999557415 6124476987 1876430691 1502272170 924401160 17202568023 18409785462 37184100084 63418626 15447198717 39397847094 1012058307 6448400118 77970924 11759135958 239178742137 2072812356 17051343534 1894326912 1652341923 5194028772 710496522 1188524749779 818968077 26221062744 508144220883 371442267 539563544244 54748874673 876302469 4935610665 60174532989 16611074190 8209110078 56322648621 69796272294 18402738948 34134986871 9661577697 57348972 1458092882619 49653890757 1777293981 6246216342 1466993987928 80980979580 55748456145 1669050603 280490769 436647337389 5875283646 1538580744 139247019 1592921133 54362259 378139934817 333963648 526719267 406910024793 62850338424 4330312488 7915400352 36415737 478756170 30231907020 264414132 237766266 41398604361 279077967 422000823429 53180237988 129329533143 422687445201 111282505371 284640862482 86233742424 24572060370 1396200483 61222003200 16576176231 1324926153 2425719798 161556469677 86451810381 449021409633 1739981574 19053222732 38662509897 5252736600 169095491703 58339644363 36073107 61338211632 76887820998 146261597697 165799494621 42771966003 2448552078 509216668821 1144352124 423050419404 53017676091 16886281896 796111740 875066814 134334644481 24556294287 359934360480 643984749 4001704803 521186845905 43411171428 83371356 167846073912 6973765632 18851353884 3785480487 982083285 53194232601 161354699244 242760654477 1343288205 4221629523 2993626836 595059372 173576602215 86909381082 151892982 109098282861 713128212 3728058615 336548682 699229827 27104908176 14590712655 6485371353 223770195 7909023060 4309848729 40667994 424561837608 7782874713 1645518483 207378375579 14557763313 139282714485 297226448244 58728659175 598382154 5081192694 7610097339 380358169551 14356288125 11199469536 1332108261 88057825083 5908698819 24212629107 1092120003 293605479 613147320 1256497110 14740126308 485681272695 1790214777 583476291 55527671934 1907448912 35945429211 10985416911 16241722695 17877970485 7138669806 588128040 4591532142 131758002 1138425354 30133944 97654409514 548694972 41068944 156011591430 37438010784 2934643446 15634876122 3364959753 1072402011 556979328 28737140634 165724299 16817844105 619035762825 14780614239 1706069952 10630709568 5767742295 656786718 2971043874 1119292867827 434639553291 134494962516 224403088014 850174380 10368236763 615716316 34077059802 7700088015 477505052910 1177735966038 4210856361 1846912752 609274143 13901236848 56848243770 2129221647 241238607453 134834553315 5384061576 173143477800 1112723730 36046875393 68365987416 1891437885 234270711 833677873992 6666317172 4745938716 3896230167 45973720881 1026744012 174322922526 518356391139 1224055152 1894552173 9730625661 14718140397 469809882 27280638000 56780042175 286875571887 22295012832 128584630008 25293225807 1411674168474 2099931156 54494845875 4628667402 170042696712 369339102 3732592266 5457013335 529482177 450353601 1857117294 149468312691 106321149342 419043354264 16349526486 1662406497 268950066957 816212065527 449255727 1107739557 508126683330 1264977320598 758186679942 85492913670 666948357621 98548824717 237767766282 1639311777 242654366277 26215334991 4835719440 7075054350 507460545 701491185 606264831 9487422513 5948983359 6938552745 5312172699 671691123 31686638184 122767653969 4161005883 321726409785 3374256690 9843687 419887814013 601249311 466608114 71214156882 997339912911 1238863329 416689839 188368731009 149810560695 135501334623 290160225 5638621815 1577375346510 1968628050 1148409988776 1006805408562 3743667234 627026509701 262866130389 33962150448 14503654746 285688332693 286585405101 6268189131 71339576958 292858003224 36827266977 130053710079 392266699479 1165112116524 170300445597 1240822881 265181087385 18486962505 1126554318 1592768043 583700823 267162299433 143071711668 333968022 2021551263 1329418251 1274039452530 25435061505 103848177222 30685757634 5543828487 12345728724 1689665265 595036773 5490192312 118837935 3280946148 8258475042 1280636761104 5578969203 299491425 267878681901 1258459728174 149072389146 155819386935 474882993 162494285895 438581709 423466623 428307912 618039639 958229575398 353745730035 137910033 373228357095 329112882 2841910272 30604860504 21941442 53233767 81756174852 128671416 714663486 1299747910905 173643426 3723761160 260699445432 5040803178 129503491497 281192796 431558523 6324469389 12417059916 1205572845618 5062211721 5127316524 287802404991 126027867357 139446398313 15839028198 7902803232 22079188737 20896142022 359437824 1217468089521 2619571104 18748037817 147367350 20976153417 4317466050 14388902856 17100885645 379189350 63316943622 546496308 5331612942 1911665448 1059730533 18039961575 938037105 502105311 99801076860 889216704 226893231 526870899 1030871714247 50373934263 20416368897 964549471770 133851690 172678466925 121767836301 57477469914 577854972 69445521234 1663119459 820250485686 480199590 884839699062 2838013038 1072473978609 1114156215 1181624519835 1163145015 14738551668 11883630933 22824682362 65596825512 761810832 511259528025 460510632612 2346692553 510835086 749784519 1127995551 851296311 3442976604 10463345019 562387050 1012808448 24666893064 62693740476 3459280689 37366797690 46876461993 6504207984 1079505387 948878871003 125881366788 161975422332 91990323 3098163249 14065727679 2339048988 612090999 33183294138 7603680681 161286674796 1211311503 3828500964 299710934919 107083539 260237623203 2622051162 96771508866 167860068525 12021254469 1474332656697 1259876025 1614445587 207234886509 123320884050 1083294648810 114754763718 523927926 81384697593 443936050704 286760169 915935374854 169536056292 411837545745 6526810629 1536317199 236310023619 264664908 1575506052 1106844393843 43432488117 2588235768 105805828719 230415759 7855485300 324473428314 1488388208265 162552921552 14885367165 143748236061 16211824218 26672728545 114180275997 3805668684 14445135 1445845383 1773943497 443788310106 5245447329 205827318 1867969188 404051403654 15634521828 17770107645 14840686755 1947265434 159317508744 139832933067 514795736439 161700490188 92708465274 1777350843 2518420167 214553360520 16280872182 1027839699 668832714 40821577533 143262144693 1853088840 93674093571 470870543466 170670682827 13078133154 160413871527 12616803 1485069228 177439646844 238773015 19725141303 1546493310 5820932322 412811559 1195151760 2649627045 10290016521 9545841657 1315062783 5388768 30671999217 90548511903 2159997111 3431619513 7270880517 1351572561 790272450 701385480 727794100593 587614824 53577755856 163822002660 89081203302 24260872140 20418561 4618694682 9280672281 229308819885 1768775616 5422692744 865773190305 37942992 30474952704 1679998725 480512477529 50577121872 698258799 5390307648 440363385 8756061282 1489190152734 80904629223 13032527643 1261074501 1103859821187 1443347829 180881258760 1209944628 31223103534 405377946 402484545 4130930259 17239788576 1807986339 55401188976 3070607049 10596106854 1744707681 2011261428 152635833 451458036 216163080 32484272076 59215104837 1384154559171 17147357208 179758278 210990580056 58817114577 16690790340 367644506508 196858500984 1353165703020 528711624 30367306377 1119383744238 106198533 1313226317547 826679439 20613887802 167293729566 2152158903 466347132 1522543389894 473676551946 44413587252 438989220 43840575756 1140275556 288273261717 551858832 127123698699 1243084077162 1081373085 563665716 17427269151 23059579284 10417267116 18848322702 5861282472 18013015548 1383209703 329454054 3588119046 290768211 17848032642 99418970781 51885883908 92908134 789366854853 5141442357 4402345707 418916205 2064438333 10680369777 29123498241 1336461980949 185481412056 254151029430 459095040 835490862 702538758 36972232272 1047780765 3332154753 270544921398 221193184374 1959331113 5377612113 6273720054 1176795315468 56762445573 1213837488 201502161 1938705516 100112324139 35955880884 5511515562 1825283322 437207544 2061792063 242236494 152314179246 370652462568 115399224504 3658006818 34793737515 1475063703 149419774413 43988729697 12016628964 311455249578 12515829210 1598388633 1567933765704 3319793829 38504322 106095109770 359645788017 316408279698 50658314247 15949193949 12983418558 3431403 83222243424 133116758856 144122547672 2065092246 5520615669 102751637292 3729626694 1656882135 407325105 754377219 1487628018 899019607824 832943007 26929178352 45438736941 1687220199 509767101 51140744577 168011529210 99722777886 943085101221 2106411237 64425175254 2089350450 13641480297 361462257 80540946432 1282098132 133198600770 42229541889 17022901599 127630339119 57585411486 1515290814567 1046597598 630398376 182699793 697717197198 15385709025 92879766423 126980918217 29729104785 392854455 139365117 19075070862 248636266173 583305705 445475133 485765771814 6001917507 612355626 5350639842 128862414 138300965811 18880012332 270089476461 131663090574 36258507009 718371909 14142589794 1024099929 104935176 22912429176 81465653772 39732477777 393026499 1420454313 790465343400 876403071 37806535593 38102193936 955926765 1674837405 144492903 2059950609 282805344 32376389553 728248401 350850970908 82988409384 174159061551 447742323 5259350088 7756086150 1859334912 176611130325 1145172249 49999032162 5648633901 37107558 66011679 1775992716 1616849100 17261597340 11365436592 5920948206 1210150206 1927573686 11819562768 5433013197 5099392908 39845969955 5537543049 401722740 40244078313 125230883004 45535872546 76440701970 5957132121 55552885857 27825542172 81575307765 36041501934 1788526413 4754841993 433757187 1700692119 11901542463 143955675198 450651339180 376226215776 5938065855 600661190250 12373363656 25167923829 1758892563 1372771152 57125301678 6511989330 4230762435 178131051585 17101338354 31313271357 119047158 6354210402 469274094702 261638829 4380687846 1399799650770 4508332101 42242296473 1114310608452 222716061 278622293157 107509628565 8138684304 144437499 1992927807 1034525358 799543143 6432404400 4281085305 3392069805 2956261941 460663119 690037137 46164035808 673840944 31025584629 1403316727308 4302572580 1582725894498 262602535653 31851266796 2308999608 1278553005 978361011 19804857453 14203390581 4461939270 49820172741 47019773916 271221977232 1584098775 33324244101 17559460179 3769806258 16436702493 617317200 1479984453 1560293280 303957148509 2388781368 290057436 44861828211 1266035951070 693670473 144333252 107365962348 1631788497 355973530707 87659598627 424703732355 4972496607 1364882382747 35712981 740540712978 96979479444 7916797845 219981498894 376658262 637676712 1798647849 18861293799 1451586258 10163139903 294082443288 3651308037 679350726 1719756198 6436583757 39201568218 171027774 48686195745 1039447577664 714005928 1091833842798 661972095 64190455479 1447284429 554272768242 242054973 1103446476 47629277694 56761264593 15059975058 1618552773 61544765034 441024816906 1419102747 641411379 36929303649 763822611747 306129147876 888136326 4843048077 592254325071 11820999627 168161218425 2023523937 430254342 2529062109 120788567685 36039080925 207781207857 787546137987 513265186359 1405013086980 568862757 284449543722 88757555733 11989466424 259947987858 132304752 680551121457 174455428482 128385516780 2394043290 41095446795 38202754383 572285412 2638453662 1327980182589 3803903775 715274388 141266406591 317313288 5415095106 361860302664 13170997548 4682073942 541044117 6572409579 875512962 11562502788 7738745427 217399464 837111429 26622359748 55671869592 91470916332 1386214641 987879200229 127483661403 7363764594 35363678463 14207779890 12366632070 34164038979 256737762 523919178 467372835 1037001886182 33894244098 2614584744 87189129 1037724939 1099761381 11687233959 53828950302 183767049 466966046439 451537497 1379557413 23668433523 5345450091 776874888 1065093857442 105541171101 5155817508 5723009397 393558101109 82858029192 14434685514 45346030011 62258490297 495243963 4484200743 1287727470 643740534 25966207260 55353831678 721926991953 353458751895 28920159 306871039512 572643351 321042445218 210253806 130494628962 684095058 166311873 539280666 140786692515 420697152 56185773039 1502681313960 11090091105 17506434177 79336341 17962705800 18888338241 38677095000 1239396957 6475411755 53532937665 36716814 468811881 572353985385 1286614287 516880683 400085259471 1544203862172 345405826422 22423326309 164267350218 34747974540 174921325092 205516764 237649254939 1644910497 737229304107 58615875585 552680039565 4937598648 36755345295 1213809057 82037286 17346568851 274620010986 57858513111 130104728415 54389502459 1557036567999 13001999310 268850687490 51933241206 936168928047 254134554759 338605507386 12327010191 1530125990082 18226162755 152303550426 6731763147 1534106142 1086159647241 923561021763 5159471985 9665160003 2970223749 6972525603 99129866877 554752233 105309817119 1216540620 2125357218 12250069344 58112719056 505567794915 471497112405 2111071734 909652147911 2499983757 1058335227 44724421188 12576019824 11458281303 2404829574 383776218 15927286770 322002227664 457017390 3110347026 900982219437 147875584014 95241667374 18059762673 3441231378 204114264957 1469838260160 158655864699 15280569 187697817 10260255825 18937545741 10308183930 661109946795 384729750 67387250241 2048331078 316277545212 66462720048 43767177849 445051013922 363071456703 46046705445 121649147811 5902938261 575946450 7802852958 15279735753 520756910136 5356393839 1965830877 420606322245 679400298 1178565013998 1483492401 189813375 863429535495 32157908253 24955406478 471552192 1865696895 186732424170 81242802846 9093959343 697591764 5788671885 460479411 54720235908 10545915204 51252110991 43855810398 3740281758 16249694310 4470822864 130651404057 10418251266 1514407833 3134274993 20950467102 1012150161 1303233300 12597828588 498978457956 19394092926 707057100 20569837248 107856659538 1754802873 337962995217 18874225530 170518336407 2033339193 12871481337 12219167034 421357779819 1348650580284 3451807710 76856997420 29760518853 205034166 492372432 2423561229 1104931206243 439764147 14952446829 1100828637 2471541822 113301095436 587848833 1589900886 263723040 131392055664 562048065 27640482606 173998449 4667521644 192995987796 198373293 843081939 39855063501 89863661601 494885295 390368565 1292554179 44396876385 657036451530 3284443161 972328173687 1893718926 5149919169 258379470 1123273892358 622854684 377203554 193330795626 155495739366 61837411878 203147042337 494022239190 1183499443683 18566068482 452764404 383668326 210008477088 15557462883 354709764009 57792933 6099499260 16245580563 3094744968 43262722242 17446381344 11785963887 152312230629 7440174000 69867131094 348572808 327048259959 91430881110 949387460040 51897634659 72998027172 629746650 931427411445 1511209347687 127427328657 2129750901 81849354174 310899362292 32210343765 1462604816709 907399422 5252887503 49461095772 21322121508 22897666926 774261423 3448638747 175573934640 2000018061 2675392092 30320657667 325894347 1748224377 52555794813 163549196280 546760935 2488806 6184378917 347933891259 694318100562 1999602531 33891939 129502251468 1357241265 18056219733 4434225606 165585146751 157494134673 7489381500 6317416314 155164120182 45746441280 24668074044 109151072667 1447960212 155997596817 450607229577 657548523 496037844 1636234668 112316158116 124113794022 8120595627 1752607125 118438712730 224259598944 44222799933 129337504758 434698543242 49112647623 939196547424 17093445471 340738974 2135467719 791729641539 10573117110 2082032748 1239202314 4695281235 107728405110 47834793 19235762874 18018389007 1693494702 1503052929 34270327179 58965859008 42475776219 1145261200851 16727164524 57423144834 1375867268217 356839248096 110465326260 107876677149 2412191016 1781204337 105436654371 1017624222 86409117954 56739416463 158043113226 132758744769 54615955374 1171339704 1103853443895 1047496455 834382053 6357832074 861937249167 604803186 880009434 2232780471 1494936972 1754214570 433209445560 1809097335 32836145067 414755802 898741089 40048153731 141883232445 90640805490 14575123719 10571542470 14938865559 7625489445 10643995593 445047939 57312959400 147362920596 25069725342 8355748428 15636057102 1149651966393 4268835918 3330376722 15717367575 20526200037 16512383628 19701580752 1406035422 526322691 238695741 5558131467 2995326135 3626586189 143820036 961410249783 45489814326 5581724823 148325183100 374144670 311773051296 220617102330 371700333 429770286 78431657103 12053908566 384120306 154843484112 954745785 27118194201 209801097 173629746315 85896612 18893790432 553016484 560570382 788848713 44786658834 101036677185 11961378783 5647033017 5149807632 87950119707 1109913435 186672902778 551427264 6647264028 7026929415 1855713240 41397954822 5262473124 171215127 312983028 724322007 9708895629 2324995326 526397049 1560087702 1410773375979 1403776251 505568061 331187616 54522480807 94112886690 138479175693 6111276255 87884575317 659710131201 4895929737 8705239776 114281958375 3989009268 46963441170 489867433452 362033064 1383386850 4993465563 163211199804 292121964 1059575256 371542869 277668888003 696017648880 23076349200 13798334124 15420784131 4963658940 1480359197637 2298167397 103397515254 5130426438 561127338 392353632 10429706772 427989100617 291789806814 93826674 1423944765 31678607520 320391429993 358545528 981631048392 9402372270 50552505 515879876079 5325832701 1846733418 497360220111 10850430897 18979175286 15339296511 4007839338 161784054 252961542 7848852129 52423997445 588446613 457837515 1591354370574 148093474824 4709872899 3460389498 430055874666 576802146555 1443048210 389522925 6234951105 71294050179 19088947377 5378327262 31493725101 1114978629789 235799424 450464409 16220248542 369283698 4811765229 5718508551 5239371843 1095772293 17788353786 6013156500 5448871134 8743011453 8014425525 29009061279 584815464 1153467540 10354773591 15674064975 1547869210749 12613240377 59130648 2038649229 2807524071 30132486 58449829797 191583387 283112253 1928210103 5908200183 8241764175 83054485215 16568243982 410608854153 71124520500 92305987290 35482780296 129936231 294331563 1037340027 148497901425 5947179084 35643726 3618522720 5016074769 168292307205 18576106812 444920810877 13224377844 55546744761 460809648 1115040808386 143730521361 353719548 265257585 2115073944 5261285583 153037116153 1142793188847 183925242 11690225775 1350712039923 380272076109 2523655845 452818350 746919549 6779533788 127865413188 13550485788 33359040 1855424556 1422004896 10973469330 27227671047 315275733 4564998 96079395537 50201274987 25033860 5355324396 746734657833 724417506 424980081675 162853894305 2337651495 460717794 507987977229 520809522795 7888552740 96586035957 453419775 12922775235 68020196472 107867111211 38812317210 426013202979 1189588163220 1406868878952 1083190482 9745683156 311489307 908910787716 977522478021 41115995847 15313472415 853824483 54662249790 1693726524 53225233326 344281914 304514630118 34267138533 107432923914 44925305886 124424687007 147989312388 12823494183 1700757729 1584350280 125840622978 27064105317 315594643527 5979249252 431050200777 8354173788 760275243072 563374116 7762994883 24387059853 301364247870 2289014802 220841901873 14635274967 327324609279 4541524200 83367326817 5513792229 1541789073 372439539 1997942598 106823892528 36185168151 271012311 115535981988 566105833548 316600661340 52876667079 20080305 9986229099 4357186344 119179010043 57529610181 1088111232 1004062635 1303624773 718896060 1546878222 650763720 288271667394 1376568770337 66550053519 2423902401 640685295 108623883195 391602033 1567901853 7027342758 14906388609 2923043598 42562223955 1537386642 4269472335 403199694 100887165117 472653528021 27039186639 518638302 45857099106 45358076007 1237134063726 1147289265 16713937548 146601900 16724940345 395263071 46768756617 824704578 1210314231 576970695 193720815 2905086141 48037011039 75560989968 918218445390 1290948921 1012874058 3865170393 163874261025 6736428018 35800700112 171105401565 217169644563 978675173550 280743274188 10245355794 1404064935 6548763735 5962216896 840516588 6465399669 12353759388 326024704593 4942794960 1107448686 425051826210 2105333046 5055007743 1421952408 872807343381 49227970320 1376077896 6008786874 531355969440 460890612927 1736932896 1399448178 1040911398 11228738157 363280844457 103116914406 9941529006 2323079514 1117763912070 826446024864 1321068792384 1239598887084 53950473144 1717892874 1760611545 5346598266 2784711474 209450448 126784285047 586553400 80563798395 31056585354 128406242979 38006003115 50974462593 13260358368 332034770862 4408821414 4078219185 3559427793 1220763555162 401692868496 2067926598 872050039956 317128913694 24501614913 131746703958 168803199153 10891942344 94028387571 648040905 1215884520 1952606088 10184476275 340537041 931699179 2223050508 1104387542100 1861014528 3114165528 2368527561 1201666754268 95999147946 1451923056 16339271643 86963139 3619480626 493799033970 47862875538 5457551337 43906941 18377839953 2651044221 39556998 1092224451933 12020250636 14147372763 74578158 186246155655 269538273 32618785698 1919160297 238880907 159481724013 54555371100 32140252602 2726974674 693371583 169364400849 2084414391 590493645 578009520 559664235 472107690 51941330919 461504385 203221444077 16317994320 3188816586 674454033 105392544768 891618030 136132863678 859606911 3231666477 192401836758 935906967 25267185198 3929336973 184365917397 302823053415 3579373233 106722564444 425627379 661531779 6551821161 8719234389 84912462 112420674846 708887619 1512575682498 216709416657 34496012457 788769981 4482757323 86193352908 3391820487 226035674766 17395796034 602237835 147182913 98666273178 191757198825 178623225 81397097883 216940194 15783915798 31534055568 71496675 170820009 784931796 322951374 41232499524 844469846379 57370118832 420518634480 285003279 2591798391 6136844472 10633740750 428181482259 494332713 2969876016 241510410 4445503965 1583052730713 163193485104 627236960337 3377123847 21930208110 128719438875 204153060150 1427842198017 77688171144 1384423488 2061170955 57304751589 142311006 561842487 2226560643 14535324693 18686056050 1389117686670 1930943853 823029390675 409863483 499095270 2522435499 235814004 96796620 1262323278 476657379 586632132 5133208302 2082774141 2161105920 362501751951 297386943426 1720103931 4562178228 19225330884 39324449187 1763734581 50205703662 4470363594 1442223711 43947036 16428632463 1564109595 4182952428 137378561382 1226924019234 79653456 25707218346 44428880943 12327482583 1724053653 380387930247 994966902 122873233581 1477430037 998059320 31868235 986001087735 68521876776 108979417224 8312563926 2555069913 1093305357 470426258790 20196883764 56255982300 943109016066 1112089500 3472002468 987811038 1586161660563 774276587658 534343149 11800056915 536854554 29517939 500108832963 682808373 400598631477 303369705 107738181 145900926405 275403807 4179927807 288172287927 990672454125 4350769686 224145630 1017313591455 104379795369 3851346366 3812557734 449404047153 1325464340895 416926093320 980981037 1137242187 322327469556 13466892087 120049864695 1145380775076 246681626175 82995921 170929671741 1881080253 4767649065 386277890850 1377503820 392090463 1295532873 22109835168 2172519873 3191027643 1436257034811 640128339 13581171585 79171777269 1636637076 778665758877 1541751793398 116364498507 1188276035391 1512870372 43039517022 271546156242 4939035507 52101648954 577981945575 429752421855 15706108899 4323744927 18792619812 330040804230 486869574771 131667696396 23900082750 11920772754 4898593503 96973810740 4410022077 54522421758 63668673 1000879309971 53661133044 57459400920 19785016989 315606335229 7692608475 67954120641 5065853076 6274487691 19365158916 306636354 3901183722 1542044952 43328266632 539979048 30912741990 1096920468 2871027990 324913113 2999630151 724932290808 3540753 19074007980 34315735860 475693901982 100375210287 85442603922 417410236071 966818025 13681692666 10284347817 817112858022 33690879342 22065371271 159025518 966481227 551823888114 1098816597 36781799247 140145243228 9616956336 1127435679 5714709732 131077265445 89793865683 15120992358 29551426344 31938718365 338423670 4840502409 6382376775 525643263 120540739032 141652719 145812393 8416096506 28960254 6741368451 2524587507 38859202116 1814871015 11400413283 463080149847 636121755 119285541 111871341999 7470792 1166961330 2121783660 8847725013 5111327367 247529274570 529352968311 426696822 254113362 336253437 50435286174 42353721936 483698061 634982181471 443956776903 1056867750 462175637265 510721362 109899695889 41788504908 147692414016 13175760834 576932787 379235766159 19855934838 518608825614 591283382364 2154068154 607477158 18520895997 536384349 148171596651 109919004912 114349628529 281334951 8056908 26357761179 526835178 5268076218 38118668607 73479689865 11963740743 373659885 123898028976 1551330485982 9710115975 56967050358 271787430456 7834995297 16164211041 658192230 125800587756 3280821489 635093865 577886319 8408676015 298890921456 35933737509 86336310537 1348752616956 3070233072 3599508942 199254654 458438940 20468509164 58289688909 13477023 163091271285 722077416 2143039113 251899389 51379952076 19799779239 347567517 1713623850 6276777480 115858566675 2496211182 1733376834 373842171450 1485769068 586389375 14277556125 43489234206 1603180350 392421348810 63432797760 567502460496 36135507942 35216469306 3183620274 70890876 9232015905 601393653 15347779884 504731169 4455292977 28583672283 13304743533 395004276 462798486117 62302068459 9531158139 42327267984 1141100055 307979093997 375147390546 30428008749 21553593588 2797019910 763376201307 20967886557 1883249757 2510448552 72578543076 309053718 1383693030 42700044321 468289917 33179101659 475551486 5574009087 13781583891 171443929482 619082838 1278404708904 572007663 408051028620 427739323347 549221310 46248771123 4657673583 4565360313 92216705202 589876182 15867726012 33340600674 161567541 1562793668352 5160974454 1039944744 717551055 1134252558 50671423125 36863050671 1432983889692 732063258 5596834806 54711732852 94329684 54617431599 1362441474234 183076686 311053365 195102619920 4779760671 708544244691 12916083015 1829079954 5369128740 1253826783 54552713895 1075100769 14809312053 4927862124 353991465 199883052 581191317774 102200710122 10934949699 293154228 630825781410 474911089389 139161014496 10170166734 1585999278 164363363892 1195391498940 455013406908 455227046190 61599857751 276847956 17840592468 2172581109 488197645830 4775207337 989478306198 500864010624 16059556530 6269173281 448272609264 40680037080 725047362 274949640 671543865 442410417 11819424987 906093783 2193985278 898028127 67644999126 535279914 703949373 156276071901 472513014 195389598060 513931081932 140879694690 167329557 5541610869 17237721861 297830696661 4733918964 36298187937 1446677529939 176036819751 15061215087 324914524344 1171990025946 248802607206 63031559805 41497039044 1232456320044 407617434 78204933 456497721621 13327831692 250986681 129509514495 1115506350702 635366511 4444158960 557774667 129723862365 384641584011 19077157260 119956950 219488049 339662543535 13819355568 14565754611 2063436687 3157586226 78877536102 222667218 579445650 640964081367 1586598516 59801328 214659117279 695630025 2078262360 103023557937 3026471202 447081649983 793900683 1524150467478 371358216216 9907871076 1396174239 23856386490 1633085388 41755201272 81500374584 46395921231 5794911396 134132355 2151773991 2577580704 342713835 15983343954 707797035 36036187524 2055119526 553778528112 5519854593 3145094082 3412330173 436394902914 1292474609379 1360686124611 1709549469 61431922395 53556498216 1535317740 1515490104942 577806570045 46126598742 4660875351 27832628052 1522821222 303820227 10093836060 1244203291908 10701647100 113471510850 527120946 3049749630 51483346875 148807854 2844232866 78938120376 441021628260 1902232917 336648210183 162039549546 1470037977 415540626633 13652758656 18215297739 1834632747 24741531 12267902142 15840425691 39972393864 323087430186 426269888982 762366994848 13442426118 37959767748 143784315 106935495138 419600736 423064768311 101370244986 389003120298 269581284 9914779809 51549245559 2213241813 10694364390 475079556186 80648828955 1580565586833 6514928658 44505054153 6639430194 230650497 78203314620 356856254208 207606078 154360049949 4262530797 95322977847 76311384660 2425824774 241529305680 139255767 292494483 1767231594 464510052 14745676914 4946672511 19197066096 4025901771 354517074 248524663563 1607355333 119905844184 44634902904 25761661524 5558577615 42713743689 14822361882 104285553165 1875505590 1148634270 1347202935 1304001564669 359293482 2895060933 5205877938 914079582882 23027652 110794288239 1180478201598 1633509666 310030987698 2138680422 116329600548 457812729 1184023975950 162473028255 1463877086463 44093364525 727055929044 127303083 1879234425 307787445 35244963 82607189040 102283074 258720890589 147689579664 590773581 6717945681 25122219903 883336252473 308375748 645409944 14417403840 139493696562 70004597166 1221487614 97592939505 4637931534 5723088129 73326465 52363590318 3136243293 194704236 55808745174 190958443002 247418955 127119624318 477096237 121697802 5472103635 53558151588 3108188457 134821267290 6262625403 3531228615 828045130833 251764327899 526180796982 579152592 514677225096 1241674695630 13001900895 11028247119 50838295599 9438155964 407739177 78439451571 1390107761253 35964856332 855756058896 124807678821 9258804468 82468660086 142781544882 1663974576 87335658 197724749814 88242235110 404009613 3486036447 1284925923 15724571553 16459731603 55074293712 997119896337 12666837186 19530948825 256950660618 6955440759 5857778898 606814497 233673013377 3953507697 4260168837 111056465799 2136705561 35788122675 6350739633 514219104 43541138277 518499348768 1134478794402 1503256320 242154280296 434906336673 26300719845 140039486469 157916709 19989976068 23094536292 1120710654 1220062053042 6258052386 461421522486 731507278860 8432649909 34034662620 1047573 41451276069 174241966347 155807340939 287545187547 39913876305 1391045223177 1094590427265 5021966547 1348580745 2643282558 32390915607 188410714848 563546945133 2774961828 773509718295 1814488290 911691287028 16261622208 43469866134 294819551955 135709182 484459866 629816634 612244089 82593371574 143823523536 4246745031 2072805795 50589699309 1759004100 201274775694 1853554671 1367450181 77477720508 152824362606 5392630242 305381745 683675154 554521869 396043119225 5466854835 4603059819 57027339387 1077681037527 51747295905 58625854866 46263001932 275784398217 3028682259 55155958479 375799468653 330519101130 1173677607 105120801270 1305579944439 1559166583527 954822507147 199946704635 14178097926 1097198739693 41851392093 688644747 46966629816 12955980456 9735959754 1443385008 49338720 700867161 8507430 243178362 51056304507 554983836300 30730995 358022235762 47962314054 369989370 94277633400 307958031 401354872020 238660587162 160789423167 487442934 5487777864 276492933 5686674579 1251191448 324877323474 195751509381 1896999426 8325594072 239921919 285115545 491687618877 349032078 134123308110 59008610484 101265019668 433026098415 157289769 442571841657 1371621586068 1571111251443 5116143141 467391060 46150690734 1950637788 147879304101 52521959736 363677688 12061506204 8623988352 2153477664 7033700367 208407245355 952998601635 34643753055 94627116 1710610164 1518407856 2667538575 1749051063 1497499764210 247125910851 47306515860 2523255624 130541041476 27461623185 183231234 387835544421 6064227324 48638188908 297580716 51226719921 749274414372 714871251 33745322520 1733980446 159057279801 5108545503 3587449824 435194377695 650276522010 520520580 39855653991 8010981 2980806642 360653067 1361086011 242705970 11730379095 54630953820 169479723546 132966715347 199851705 47467424385 50279987304 8495714241 1982449890 2094885747 437726694060 1792064979 4778245080 1736486748 1481801850 2486855196 29044667826 19565649954 388231866 5386836879 12114965232 2395322685 253897532073 1430652294 39788810523 9288722628 860492646 730926018 4551523164 68666697 42067806678 86816556054 1760504382 5992883010 1185889333860 503649824346 187072335 13304251458 461343276 60840605709 670448907 78773373666 694833066891 49957343568 862080738237 34911540270 529481577033 224195202 1826512416 1194559083 271071579429 24192670545 34558250103 134251182 431188920 624823713 76265326440 53866328319 1944597294 203360681619 17513008299 833870295 85634276976 1360381797 135112674105 53204211882 1586187360 133636685301 69868089 1360093036455 136485209061 122125141800 9664786026 9722063556 471085777071 278582976 19633615353 43328207583 2949910893 17825436558 242267477229 311608863 243438773193 33616890945 2158737399 3545856 7015729788 168423786 10914380964 1497655413 399306166965 1904730471 23491817964 33796458954 803488491 1787596938 1345324822506 894397665447 61181325 117965375946 64709319042 182144494017 286542927 111607038675 660899736 141514766685 136186677 174562602417 48866531391 173831339601 679299696 42218913069 67190472 833406839082 2148104205 28176647526 47309940702 138766685274 1239692952141 12144214170 13146275700 117179020413 5503071555 603177516 8147304 333251770752 8594562267 1044366858 1554642072 471453777 17860846275 64956084813 129307035474 196166564802 87013440 236322778203 16373815308 142069591089 442605853881 4852837089 16336909683 6271882974 19776750129 1975834215 108711396 2338917768 4247945694 1313307628020 16461562122 496715085 231879591 75841413669 2539776222 4454335071 49867234794 42477547689 19263594636 5453037369 1784049624 815854937175 158449608 34197696909 693050094 1817097381 712834425 841310469 682181433 38110342698 4999121145 430631235 389889563886 54673941492 11008721583 141423358833 1145642454 13550544837 172610088183 176186331819 5878360755 17291298987 578812587858 447693338574 711695727 3162638196 527515776774 47160487683 365831761257 19264185126 35411153859 613328841 1265892462 61981255242 561367505592 75274897563 13120569702 860739912594 2046767373 463018518 193062949362 1838490615 36967862646 256010949 1260962815284 41433384222 1572649830 5232390939 330737823 6248486448 55765048914 469447569 16388459460 38901658347 1195810805889 157029123798 1975304961 1189259732682 27094338405 16875613710 6143149593 124376857317 223285467591 1591134354000 177023528541 5988257505 487961686026 61124749497 15874063938 467948016 414366142023 848270712411 144901817325 107140277070 4361536287 375698169 29877435873 13159542042 47019596769 58054437693 4742605728 2814623073 43766410212 809024857443 310918494168 5350803867 709504027137 9290376 2795202513 526489032762 2098181556 2109140613 37108753560 1368134712 16816572 364168350927 121218849 330351453 7617261951 34318156869 166859352 397665077157 175471189380 1227483626607 135878303439 3038779638 116286553827 36931869 863427600 5757854868 1842908355 243723094128 11774882358 1097375709546 65243062953 1427874084477 1463063981733 172073332773 744771915 346726457307 354606741 4571842581 1335604235175 121781653767 497827888191 2147465601 531092374704 3171587400 2780145018 11369884950 58947967161 698549670 28085454 158723180559 37477868859 1059833322 160631230896 1183976146260 646670385 1817757855 5608775826 367110408303 19703175075 424876450680 1425965553 271810813860 40085236503 567358830 47500905168 54228830130 9819140112 8152304940 273049602831 3062222091 113380988733 1696674600 1309706820 153648804744 2017439703 98286292863 128704027086 15162267609 26184275217 46060227666 397850550066 442712223 3389399478 558128961 13451047272 48000341610 412227091998 139309713 1488743388 799345722510 19535042889 854479006173 194507937441 1551866769 283348397970 96920489493 318292769484 4494337488 20831660514 1503785574 3407698107 2178418212 1158421095 4373720064 18468539217 1399774141602 502443984717 368366734827 92577022200 130435284717 19138863465 172684667070 489628285002 29297279448 466353693 322092041193 282689433 1352965680 27626310846 108494920179 1136494233 1723729977 5606289207 164383735797 614712483 5840917128 14858854164 10029649797 2848359735 4645817856 242296706484 27044323902 19444422357 5544432099 896788098 172401054723 5242448952 1518707475 1675985580 20138838597 6284565387 2380665411 415843548003 56313063 51198022107 37538689329 1572051902013 793561518666 4882414077 2664495 18327333375 1446562719 800877213 2436158349 338584781187 873837720 81366097158 35640081 142166664 17740543779 7080427809 2555345475 16381432629 331570341 6211561140 170584542 1932135768 273305757393 571019139 30436393707 630368210709 51104311344 657061551 64293426 152758463922 88079968458 141277566852 6839999964 226629294363 1342984212 49157229618 24669255024 2132681481 36570876219 92839022613 16457904 6320644326 19213737597 48604885272 802786464 326105483625 1140809184 6496131393 949433695407 5763352986 453066738525 11209232304 330820929 572687198892 989271954 123551649 778767795549 185776361811 120066300 1050540877098 5114542257 16221882231 16285773249 1363251390318 1705098924 26062220934 542675619 20437685586 5213882358 700274484 40190402772 819858282228 539939804472 61287901884 565705658475 10251181962 2523990456 1227584970 47733853473 250747569 85406288787 356503377384 48918376413 153308151063 468410931 25838307126 26916246621 8964366471 1784371113 133923663441 15777440091 19563878484 2550090114 871270416009 423399576141 109596243078 119719308393 10571365323 262399905 3402199989 19538054388 33547508370 1266679782 5988100041 275204064645 4910068692 48646396719 891786429 59024671812 329724065394 3498187419 3623121981 1736351154 127031936553 3358884267 66353420349 465421147452 2074579452 372742620021 224132508 10430061066 18182997936 163054247562 192845058552 469679584185 384349941 1534987080909 126118920915 718638723 3665250162 82828091349 34620487749 129167975079 28128581640 5332242798 15102411606 95804463393 38110578894 12325888260 17398039896 2587776498 9441279 162566271 902860331931 946611743697 1327116059523 4972188240 207433305 1381136427 681412338 334495874133 19470010257 47177729991 450043902117 317581560 142076499822 151170341067 1449340049349 209169863190 279443900943 3646990899 471940334199 7892430291 318529792170 5873052906 258699632949 914368155345 20601664659 5321154708 1574898066 9440872218 13332693393 846482724 373074498 16761373578 33405141231 196937154252 365866836363 354169288512 699492996 152481228867 245485647 14285350593 620755893 21743081829 6008668776 12327836877 4491352233 252043731 6364491489 8287113807 3079306935 1894923963 947218131 138417417 135295135515 1639346769 506452338 149604893028 1358160716979 485582956110 1196700438123 333467535798 2263892733 30758860296 3035571309 40269174138 1123565653467 1201574979 303297534 1003398340311 153625815 2035064736 4634277057 38214327987 312598845 502017102 1597295133 37083067245 963465354 318473990865 252408231 2050929234 321181362 10415101986 433870911 78492064230 83781783 159815468961 390725520579 19363052835 150676809525 186734549934 28379241 15446627910 221326576065 4874711463 5818557240 53376103521 121019744520 434281362057 257942329524 4599589050 1001639439 18112631211 509100283242 1593589611420 2822483151 105342235020 93479940459 468527571 56742487011 1375526772 607468410 849745461186 294273243 1701855603 52238878830 223926930 16769916000 503959123008 1234340809830 5707026801 1218292407 171381396591 183010742847 567389263563 461662578 51718066650 8284810896 2024466534 199257425658 131835277458 452735119341 146273643693 1906143273 31477427577 3961505556 33287598 369594981 518073664527 719422398 9784360251 90200063754 158952408777 427882176 292411061343 1613675763 639808308 8368778574 1718667072 154791048600 89195994558 2588393232 856431387 719002494 1148391513 1561782867570 127623253239 28227606813 1963648251 171688248 336032270064 12078354852 172377153 5234260824 17632720305 158892001650 57142366839 5977786149 370797545961 46428339132 523961460 9934994250 572046281046 128787994764 11351658492 15789053061 8308154934 310188042 73585260 449049044565 5537851416 693522533385 1514037676689 162354871206 519080076 3485117907 431847207 12170195730 579429590859 33599294343 463447375578 10813505589 995466583386 901619181 968414110722 226907238006 441240372 472405876515 24288093729 14324224518 53742974958 7853280804 16328977434 506493891 1024924428 17859409416 2493901710 14945958 487305153 6385676958 364444596 112960973196 338471055 6453333990 778163031 1692996066 20790326214 5760131535 117159357096 273869991 373944195 32110373808 1308818898 1534904176113 56694125880 708246828 145978339644 1888155198 19466683830 589986990 60672493206 3326755050 165233864250 2051384130 16504175817 158481684 35613455733 266289120 100026584991 967278952746 283927137219 2992937931 1536356565 1344165749685 639655218 550948604787 10161210969 748360867293 250216857 1281416385051 530444548125 296369765352 759107700 131660433369 18779156640 1996584471 113283026442 9622152648 36662047875 22217776740 221261208822 9407312703 13238608653 530219748582 516213089586 42520594410 1743915987 11572127775 1813978719 8439834204 349548210 6996361716 375169644 77041938888 1332055272177 4770273465 146829530979 302123844 88095911688 4513863024 7848182907 12257706348 2019790728 17593196841 13382982 75446198712 703269216 25436596779 19328765049 836217630531 51148184751 389662107138 468636896943 150058212201 2181845241 1027074249 445774752 531406987776 6301683036 359458189344 1122239367 6660038295 127443980475 35617707261 6065395182 506304903582 171179271864 486989680437 125848417446 524254854798 3855073014 607254084 409245707988 31620916647 1004141367 4597213968 29851513362 31130219457 164045412 363690810 77981172282 18113280750 145523709 452912391 15693216534 46993910454 881078691105 1128787061292 127450341 1091877246 1885323033 5413632003 50209069455 957475460619 41984370441 319482134442 232729605 545119759899 18418327884 714996469872 3813561567 2398708161 437449281858 418292181 22403072502 37945418841 3520147086 6703301529 5781809079 903600097803 482588286075 11385060543 81416229759 1411612272 362585188188 191326779 399236850 2069162253 4199637051 1255753530 1127112003 1364415246108 243585982350 2217749220 3685444920 171835778646 119813373450 347121849411 116925877350 13342141233 2043126018 1121629194 5826108951 4195293669 120330996984 405869292 174945417084 15468594138 1972422495 1734682473 2889129789 3246120360 2761577388 828142384536 606818465676 326882142 5442697233 17070888753 1739277360 987172434 16358049225 1407828661398 50517718578 15930632880 5567730210 508770789822 7164336438 14117198724 1607272227 55987368399 8450443341 442816835958 1358237244483 36900842031 23099614506 2978923635 2893617513 3175714269 27085776300 378127711674 11021023458 1760683716 101340484290 1034352121356 139876156935 54950822253 623267298 418592160855 3905599275 29860252614 6129660177 11921205780 169321185 448119554256 87327270855 1817784099 502802964 597605040 161499605490 334546892469 403521556977 516018276 1226903293035 484388276742 349576641 1485462888 2161582686 3596359662 1007334387 37704144627 132263087463 748735533198 9328915314 2153941308 52852693185 13406229081 106050546 1050434057457 383984191494 20892362886 3598387011 763895043 336302242092 250044084 45801711144 740261706453 2711261079 4393245600 509247324 446046402915 1109109926826 397576917 1104524653878 254031455205 17126690058 77470101 2850642963 4384683495 6189942645 697806090 446819409 374955008904 76738486077 6978666699 4099129092 73588989564 283287282255 3161011068 1770479289 1595932632 692199245295 1030229202078 1923459939 16784225541 1311544306782 36473209173 241433136 2279822841 56291825043 51305963679 15559942941 1584766627938 498228063264 1807887924 21385953477 360605570463 1008449155575 42404622174 57472509798 13151353914 133249264812 201068045145 2704542615 9581664717 525953817 516911934501 1421166767616 16037058861 4369514463 300858316038 432577665 2149484202 20538846 6322048380 302208176178 42926910579 2679354936 317754951192 74861010 1240954061634 2574975987 31658412762 25585164063 41778407529 135033843690 1363728092895 1042275906666 383680719 832107573 58506044445 85589635932 114320930715 735254091 338084685 41554021329 461841183 31499452854 81990630 2702055996 632868228 127427742 1887232284 15274737 57322938681 497144455065 1223593695 2286790623 417925202400 56267910198 113150166192 1194106474602 36267836751 136401241383 5100613254 5447526129 35723109726 27195371244 79743852 2488882545 224108669700 164759832 1935858042 14802541101 282429005040 811433862 238544838 849905379 625970430 219990330 16545884094 4036563396 634540554 414987396552 780601266999 396052153722 411578091 20844533196 1124135496 104182276464 1807741395 1041381491463 687121326540 1684517067 1403860391451 18544358133 199077798600 1440568152 348824586375 264458601 67164957 329771363643 274147011 206948520 128795612085 416710859715 357150672522 118190706930 110996767260 121039053543 559412865594 108682518852 56241692442 6312423393 816255112248 119928519 890587953 136474632 199035954 23935748346 12519273735 707350158 353402433 163359648990 8170019640 13408531992 1020970332 567886692339 3790800 5080759668 137180156742 262177914294 14208960870 36148085379 918919947510 385977095244 728671221 706347783 5651612595 2091576816 1907722287 16180725078 401198589 1062704853 14767879338 1343782467 410381928846 17324681355 801759527532 125833419 139243374 1256793660639 5994123039 863611288317 33326133669 13872952377 30453813162 7173961425 2143004121 34466391 2755620 318069032823 1220801818914 735032327013 140710851 204801615 4605441462 524397280986 5514651720 220016574 95110047153 362641779 4742487630 255204345492 543699135 366350931 712360575 104782096206 16714567404 4721682699 369054792 1054166805 599946933546 16545384 380361358197 1783900908 2632207590 42357816 346339036818 6745797126 565683337953 160248947670 249666198831 3280480317 1919446794 5767827588 942028380 515995198776 58989478608 425390454 643328649 42802907679 25363612215 196279230294 22095545310 1247737905999 1187403219 890035597719 3499368399 115080714198 40720249449 681427647 1958852160 249535464345 2023775442 5796053010 506725273413 205726716 1895133915 4258089 159762324861 32386309785 73184208669 209656131705 16906239 16564897872 36528951429 638765838 2895329934 8626015701 4983164793 12887739495 1223928286317 156068694 54997057620 4491109476 601121949597 214355664468 1419320541582 142430616675 36594342 117917191962 2088956790 13926352356 446381742186 133450858098 373463055 795744324 1776364506 655059491010 16670241288 43928204472 15549924294 14132394 232308243 73264810554 210155391 715420559790 151343059392 194083857 156398834772 42267451347 372115519641 1221966567 587218248 201248469 6001287651 385695431514 1378859760 2490306282 1288311399 254530350 1946782107 4564697652 522766819998 5693675166 3972272157 829618727634 1179451457586 27964897812 2522041839 565769610 16328485359 630242370 3203955 1788664194 11866703553 29523496167 4747375575 299182329 87285357 579784635 267735724272 11118867651 33616300455 33517629576 72057199455 24446226951 2103955236 661131558 249814449 2923988382 305783424 800241732036 430738398 202993695 573146363916 2260874673 720402903 11752994862 18561462660 38218554 49144297887 844636896 71669601819 486939724983 2362340538 690781892148 12381945444 1317215313693 1430080627509 982315012959 426689727372 741635757 112811638275 2235050577 1523884215537 7421868810 1331559437724 310453398 11082080124 32618490453 121779705150 1209253536 334287324 613976193 1170985602456 84655125 268482681 586188171 14881647078 19799720190 1090755315 1499852984958 3890810781 88382181240 1192964939334 252181509084 2542912380 164116420974 702815778 187353678699 1024559199 23597220429 3889360800 782174863800 427864680 112871070 76603500063 565049358 219884245191 1121045265 598438703988 5832729 33168236643 108158695173 45255591 49679577072 12672978282 131785704 73705729437 858515598 54344566170 1141291336581 11479597992 419109784389 86779532331 2039421240 358171570683 328423977 73106618283 5014801935 2672334666 168404618403 44045003394 419595521463 16188991938 103321342044 1327355910 161821835883 750403195056 50033930121 60631572249 20676125448 15716875500 1611280998 1532605162347 45215354574 168731454618 9544286700 472570091784 48207190257 2000147094 172820715966 596397087 3958270983 969885670851 144796414860 17261695755 14172409539 91604682 3707863857 59263643115 459874497735 287604351 175023184617 1159208415 161489862405 1038924639720 2533772907 1524147278832 48908751426 660807025425 1162310891013 483515119179 964181183157 2008333035 55603254654 568641870 12531733074 5968056186 1966106439 50557576653 18230138721 6659310024 55963925946 141991469262 1453263687 1232331962850 118907266545 5561818749 663865308 292570299 1273962492 391363650 1780725384 1410282324495 788598391167 51949269 55575914967 45355359753 107264457117 8264399625 903806181 289473507 150163260372 440551834416 97600911120 94548668310 815663618415 1105138468233 288853857 9503405109 130889034 154084409217 5674733559 280305366804 25354932012 28435104999 7826315094 1691432361 21218195268 828435739968 4529097666 701909631 680323133268 604729902546 122053751559 1737973908 47488327731 276266214 2202055308 674294382 48578962761 468209618379 241011045 1331417169 50930707284 69519568680 1563099201 92534684067 32217902037 265090644 729860949 766219824 192477870 19690007148 106513885278 168488408934 101235258972 9573909615 272876353065 10044156168 1119479373 506319660 144227241549 274376079567 26793542799 4364121321 388768410 1574443170 513564462 252016762374 420714204768 16410583152 32878837494 131132712456 470713842 937332891 708955416 977768003763 1953478701 1482385779 1769923791 864674701758 4327438770 154425528 1101099825 47659333635 1494193392 372550238379 372237606 1236360817071 14329086219 76621569057 4907857635 134459001675 29000026782 458888004 13562315271 33053563485 2419493409 213260202 6003682416 56807559009 284586655500 13851301077 67751464473 459815507784 4255129989 3443914827 5092287345 435413475 218745927 365771176983 502438464 322475210154 170649956628 3603078126 1898300691 10268621100 18235925523 2285415 6278391486 11170614258 51864449121 1128075993234 185656617 859766562 13184303256 43208338113 4599306927 18825018030 11370613221 6021843264 538856388 98358867 6446385891 989417721924 179934696 1560088102221 739995507 452745748161 17803037304 178342560 1546843230 12189977145 56246298264 26943172965 410229405279 45543785112 171992908035 776578790070 5013201051 34946073 157863663315 463010531076 83886721821 331516395 4458501306 692773074 38311227396 54912204207 155940201189 37240078536 1077519591 19295973171 424945538010 1986605190 1556789706 48969276651 2913615441 10044352998 444855483 1569671136 8648139393 590114565 460107800334 1859929776 97891963641 4057112448 721534311 10678873869 364865070078 198594909 619314769350 75017680119 376378326 3054362013 513052078518 418422631176 58880592252 46540818 110792162475 632413727118 387693118233 102458763 113663006757 53295732 14629822776 45304990956 35618415849 674617329 194318213004 272138181516 26420943609 411558408 15947894871 69622136793 4908861468 661675931460 5753577096 32653506510 177214797 13377550950 30625232409 57804424227 1313151345 8197497108 1989225216 345363842583 18239842440 328829118750 14351328009 16399383525 14450215401 2725819938 14180853546 29671758 1644346251 131060613627 17507319912 44761681107 4264892757 1097500066740 4542882327 109808642331 472360172589 320440322565 1423453026798 935451482697 890618571 312480399267 363387664098 90883851174 66944914182 37188764955 365466129849 121626472995 276331824 204856156593 131121197901 3305005335 425585826 36906274539 73673665830 2363377176 115576725798 14787483606 5522675823 6889050000 409791497895 83776890681 444407970312 531201851550 728602695 696874428 466191855 483958340973 1163476341126 366901020549 120403272960 1180783170 20098744326 380945511 425393011332 399118568292 1831726224 53269756272 49085189838 3042211041 153343934757 13626324387 14546721150 7954726986 6851691666 8604758061 43844827284 10669091418 12818297871 112594050 460870418169 165211898022 1443975498 3216195639 8589326589 1166566139100 1798927785 4597030260 400903678611 1044379980 526469900886 5112908568 216207736353 549495414 1397494259712 190453042611 5564482515 14447814075 1026232254 216370845 13611483405 5806530927 39005112195 789201045261 17143991415 942483276 4284923490 525648824541 149576549508 1309639090797 10191325959 946977561 161251422543 3511657152 9543735576 653016330 3486078 58228927488 459426492972 25612326603 74274548454 194135397300 1346833052064 102908943828 33539418657 8044304319 531025944579 59686315857 7295562999 36538209 422114551803 19026926244 707146023420 51459077736 34280306460 5996681829 2558160144 49137516 113032540584 1593066673476 1088817633 3442202406 55910191356 14858617968 15324908238 73639653606 1190527219467 5809457133 5560526232 38223480582 2655905922 149325886503 5383759770 2593451763 618933726153 1190167587 222581925 1563908100129 495578574 251966806920 1332866782584 10798979535 147976026363 381959932725 2698263738 254890795302 1466925876 265915538847 19238735007 576410094 155819564082 1209448179 26802518247 1077300891 143524791 119871123372 173896352550 391663513944 151742880171 462289897080 14277871053 532617606 30970836 56450607804 25853985 3382595721 74754616824 76972851558 539481870 43546098393 848289844287 155273597028 11702921310 84910275 16225681050 15330714723 959328063945 1921404159 681970068927 42342502626 1689516549 54695789622 596109132 752161788 186106918113 269425175211 5587774065 55824393159 866305692 426168297 73413259740 1581675579 599766775047 17880214347 463167963 365774897070 1711554948 3832339149 69827627313 144607753305 5901737598 16114196538 514592352 3608497512 643978188 6528523050 414691915356 344447397 1394461818 58464355851 83320560009 19106170002 1119739626 6463726614 528746062689 9115315398 45988955523 31682032362 746985159 1537783523451 20433493107 1131842484 352228997421 221306381307 180983295432 187692738057 520439108418 407844153 92410149726 973376838 659893478346 14754534264 199104902091 4362376095 115339464 4304081610 168736769028 1136903202 5612738670 425582910 16179504732 3687052365 48502557 46932617592 142940133 32341019202 1314010836 348171976827 426430737 8187478461 1033746786 37388952 1716585048 1300653486369 6049655343 4527588636 11689615602 1785077514 5308163928 715992453 143472063888 170958900996 1198869660 65667861459 2100799395 351905349852 99069814044 68188131828 1149307866 141608250 635782770 123491476611 236234637 495798846453 16727892795 183107996550 445057416 5408888400 44464605588 1000380286872 112879308429 5670626373 1012561317 371047854672 724422609 202322777346 2493442440 1126590084198 37274563152 327314439 23223971700 305692299 4942893375 16881321780 7950908484 1478755308699 46051311267 516514416633 1116833103 12132640566 45963450 419446917 39549708 1388559105 5507382132 54895139046 276748432191 5305762602 535106412 59288266548 1519966963926 58811386824 38707209990 126290222064 20526377184 51075731628 1166335848 1441548592848 1309749099084 19426884804 1731649104 25077401712 1556738429598 124362862704 315109521 56097199539 374462514 847760529051 318615885612 3947353479 753096006603 1551939517368 795884447277 300878510796 417454345674 1456382174040 512702921781 845581089510 29035751427 23953167801 1729991358 417968505 642652137 1593240435 57526362486 22068678015 27851759928 289332081 5188983363 202382064 5843692431 11535694542 1157633775 15314653395 619746228 57788421948 58187947482 5510675754 192622384773 1398866436 1401700083786 1289728575 7916719113 311787468 16295122674 17776701450 1171832187969 856516680 207125409663 947640082032 327927263373 699673788 51747177807 4848959538 14658855201 854351460333 260584122735 325386975393 3128494752 9108190152 122675537529 2075504553 591383754 1508273298 852879699 745124391603 604273932 392461738326 23483373957 233080456662 274251190932 614684052 40590223551 5319921240 5089072455 622367897895 10927568574 84173256 648454248 2187437400 321254490177 23120964 1838753055 1013061532014 247985782389 440594349696 5414248737 153062093880 479820541347 279317808 405533592603 56661412734 4383049806 1436404104 3850401582 544297089231 362366217 15395668623 15608126925 56795661 58144605516 401517492966 131318362512 643540059 3220926120 67166525079 278393242086 2178527562 585590391 2425516407 42582595860 2241513162 53287530021 687404718 1144236213 4362284241 113327424 76145929362 541200123 5858789292 1863525204 10695722517 88034795973 6436459098 1567283281920 1611727146 49724277165 502784638398 25178493600 334930592871 321093994995 31647783942 9598100022 241452819 899539357122 1405543347 31214895723 1367146321407 14179436370 5627664945 7820823537 1238666208129 142134072597 678236085 11750003046 99835620525 55547613 127229632605 12330730278 254206674 56870150949 21966936588 129505262967 1397880099 10666217700 9424121985 195484725999 2928062763 38547010053 1578980829771 1309521110895 119280338127 162338219388 10362922353 83081765853 535694715 3620110482 1073451771 491031801 16092309042 1192942890 1214126388513 1357703146278 49055868 209535494598 91702624608 159581989215 793060875 662737750578 228924225 1410175413 24099373125 1901568069 1440657819 311654061 468569403936 1580925903831 320804469 5206553721 5923395459 124999883316 25764377778 160312932 1067017617 4439467845 1167870295314 6350588730 92997037737 521616250233 4512189969 254106919827 685297179 445233298185 44268858153 226489525380 656740791 1698354216 11585709045 512069283 2463747354 429002027163 460852659 163895164371 94210317540 5876274357 378763846551 495346590162 58701267 2108259252 9685768104 24409616571 28616562576 32608334025 12153032154 5032851246 840457539 14864640966 50509215522 16523327376 303465933 490791609351 6679130805 13046187645 514746312426 269257239855 1168896825 53059600881 1521056313 881686128168 43595345259 5870966508 1496531295 424342883916 2720722041 329988411 52262911773 893890670733 912372660 32490058878 716255985042 741152933010 26916778062 10666335798 494937783 222756683796 1609938180 6105095793 258836744727 97256360205 19634816016 85943398491 882545468265 1188408364200 4734371673 8387103447 808151175 238751874 9304724907 30964527963 287680173561 357447748041 59648406399 169481317869 13809435336 1922132430 131850512100 1873937511 28487009070 15844775634 9037508499 307841982219 13706611344 106523096922 641213820 4713074667 43523246430 937335972483 36405361872 356010731577 132558568659 111658942746 985221463788 585126106938 445318860186 326033207649 3949722 9606209418 34097845050 357447654 299667356757 33585831171 77673822237 24976900314 432052785 14555165157 161413334901 14035297761 54309018672 3285958752 2302523901 233316450 457404891408 665518249890 7569530676 235787085675 1849919877 20519291304 837247563189 1396340451 348592346658 374271516 4762702071 3381650937 2064519252 612011175687 4344943518 14084052552 219463343919 301479408 60485603121 8609226102 380126461275 55773611019 53680146822 37627794270 5925980493 700774578 524643804 464749937469 10652813577 96209046 696566061 367076927520 203937295104 2263689342 1365768378 72571634343 351084273507 2479310046 16110850428 13414200696 4477187034 14217326145 32710724991 7612124688 121687588710 162796321530 5148036162 1236791284281 48850292916 1113491367 3663432765 219959178372 5523810876 44149992516 1132501833882 401557257 455214291606 2778931233 158067382365 108912455658 123910960707 12994008012 866152602 49970334348 350459830332 263271789 112432543695 1775603430 37614390147 868571424 26499065436 909991017 669208878 3118535154 2845079235 19300421529 53274893535 165044316960 10796105817 307872274356 207906096492 5588961606 303196124997 25843090095 17104782879 19134828450 53971789833 4149255132 8802414747 253720030779 70448373 319839273 57976670160 521667297 169930208367 869454482112 140554116 1375349113242 18396971829 4759474059 13110236127 892849577814 11469087270 158129738109 496161045 40928397174 403115004612 531083340207 776258154 204056337888 3096431145 351963808362 258072561 68626924947 1575593532 624441717 15392657124 3273020460 1217072697417 535341776940 126509202 9904229721 632412603 99662319 558542304 3446493300 115896121839 16998061653 4596944967 444056156370 136004254956 85095218655 398440449576 151248546 204691409883 5488512696 1134816804 39799026000 4565760534 105073325874 2920333905 1755290574 3456780948 151443918 14553492102 134696555802 52869345003 40086948924 994536063 118323567180 260574025356 782160514893 2524764654 10987719822 2184734268 339155017380 20740311711 96516684 144543803238 34734511368 686765385 11274481449 15015432429 22175202411 89253657 744607890 10787898006 432732742983 14547429738 863206713 152662627395 1311834473568 98312156325 1356119334 39038652027 1298051551233 92065953105 20082387753 257285241 19534570497 28636875432 112736882241 20489884902 164071779930 1998093501 513082902096 637787520 21608391060 17822582523 1927059741 929445667956 3990013101 1852883262 52180362 50319195840 2821098780 1888621029 6308204670 2382345027 570586113 822259512 12420189513 4949644644 18108360 187995127986 246700161 957291453 77041449 346386537 593630532 233720311626 2080060074 55801541196 158635138500 13058154909 17171232687 46524707100 17690745789 9193594689 281601036 879477993 511264842435 42712798905 4350284172 14426674533 343741353210 17457305409 539044470 12854494908 1483194969 9382472757 150279705 23558956677 40204810728 40226363613 496408905 57058517259 22918688370 480212712 196961069097 1796344938 818662539978 6523346421 474093486 470565855 2958512364 1714393674 1845366543 399880654686 15841665720 3325042629 30478790889 956702213964 1871553681 991872297 1577163798 1435008798 28119369996 411373597752 147041753085 522463365 100731098610 4711362246 102427458282 12052845684 4576612428 286887263589 563000092344 42151301964 5784774651 605619666 94960003644 13463172000 643729599 16419676698 2542630257 16161612885 156501720 157394016 1591086524310 3652941726 279444654 54386313813 404275671756 20309372109 33940302318 1612827207 830979081 305685926082 483206351958 14896724256 572757804 4402522854 92927950407 616629929418 4591761777 521176748526 58806013365 191803434192 14176720116 1062759528 2975137938 1218223798623 510171136857 82585045665 5975994996 62773461 24604655418 1404476091 122582712501 793524519 37652240556 13842876753 6455361339 6672733830 4907096559 663122457 6401324943 526951089 34297430670 109923079293 866594376 4875767784 417760987131 1202463915768 40090669011 5133319839 345746480103 276393789 164330060256 246536865 58193675235 233387629560 341217198 1581253488 13818942225 301032097245 5701509000 349151422590 325662261831 1263045001122 1592012825973 4418892549 12814321905 1313974055034 873522792 53137604610 25166211408 205897249512 1371767319 143321400 200001150 622398190032 375987582 769911480 34271685306 4035303684 80054406 5423434137 1185777731250 459119851515 5960740671 30572073 31232551374 1601085204 95615801838 319694202 92605542867 391414799556 174760298469 41822930475 220915431 141614677593 1188789777 5652367110 1368444100329 22787658639 118700154 89553122910 461594052 4656387627 7845781581 1340301110733 12375922446 2422308078 108432189 1822637052 158339125863 164591433 108333539262 4908664638 452015016786 259358517 3005830296 18137727036 9933695172 19866504609 1805202288 377716907781 511578666 538651591488 2124974493 120451941 1096567387785 1000158675975 211262013 3953586429 78591089403 46583460855 9785127888 2371919598 610931160 137138751 1099725741648 20257349940 41737191327 96851933604 11205787779 16922557665 1899560403 1078156145781 1358022024 10814666886 56869088067 131027487138 35364328002 20453569767 398457987129 81366982893 572469849 1563906505806 487341603 6216586866 702931689 728585199 1350503118 173173950 2140355664 495884754 1116577224 11114334 19599957423 126228043467 1241214354 443143062 5637408030 226317321 1351097866089 391908213 155053926 807110163 1062184217967 17729167005 938874726 1474388458002 529547058 1283066973 1140581736 327212475228 289017810558 267655995 124204316139 92106234 195352928631 3688692615 565289199 90388016721 482791185 11732071833 722506797 1468966347 66485217717 269733645 561637638 12256643466 2108268000 1958521923 142629552756 5014696959 1191116745 222677499087 122943560940 33602482989 47862639342 147427857 151902666765 22073520033 1284974913987 136063244907 10088816895 17754046317 42485401206 360133119414 133267032 1676361744 163262218140 1186773363 529568928 166665743451 14696252901 79434131976 91628931456 256142870298 5658711597 373637035224 5258641500 142570739952 242823895956 49654067904 116759004876 5672043549 493773570 813380292 458292411 247251330927 4881305268 176746824927 4800565602 168439824 444833654553 1413242982306 28416858858 153915056685 78946800579 116243152812 152246509092 170540073 9790422615 28574401590 152856957654 1371141837 4162167180 5941346355 85474844676 4883903424 162517492152 6333930351 5879423637 1170876060 7159730616 171362385 7273104696 60936381 25319443563 2043115083 2600196471 145591982037 6362660970 242544132 12813908562 532330380 4569749622 440961575427 649981572255 3597803082 11543823621 1097198217 395490519 1115759848059 484743447 30216377133 4847831046 4234154472 107892620379 4755826143 2748179826 1174343246694 22697490816 3174297093 174833154 678943215 139657734684 39412786491 776467187460 1917478494 5214341628 4325444226 27929350314 38144591118 1637614665 166378056723 3306429072 2809512054 2170903680 110926827 3478917762 289311669 686274741027 164775141 334958733 5374364418 154022762061 1816255386 41573566548 1177943228028 502743186 18196854768 135730562841 373293724338 17723852595 384309433386 1478549641032 436782323403 28496752155 12832489314 20473965 6531882282 1180369827 219714039 7195730823 344899377 25722984429 568206657 119681044641 79532271414 448704670797 57276408069 207891117 220802575239 118905003 601094846106 1271786674131 288964666458 160410682881 1978246476 164156220 605676930408 48121569207 14167114812 816811530975 30905892306 201694614084 125248243410 46167460650 7614211086 17282914029 359254116000 144200574 54687877056 118372282605 840771017019 4594950423 533488032 697317660 2836891107 34482194991 15042437505 1550684785167 886213953 282878244 246870018 502730064 523213506 319577562 47347092 127251421686 1428408432 1174582395144 116242621371 448179723 81471322476 1593368000523 1058013738 268872696 52224234678 1560326085 17484034923 198472487301 523698291 4414503240 313238907 4614377544 643848426 5338259235 3904733223 409879717101 2547373860 39613789287 57330792198 130406055462 51814611765 39324153942 1957356252 5599898793 3278466090 268423632 757435753809 55026995463 2608371477 33776757 10314147879 756219285360 147925539468 1005480526149 686061900 839637414 146298975714 164503487169 17712633285 355523823 2098691127 53927266887 534246192 5979944718 846123159330 27916418583 573954685677 4120905051 57925415628 110088003150 1062241613595 1120891973796 50201856 1916612442 10120053816 272009041353 171560846502 1102617843570 291613851 28063450593 134171314947 1237124497788 9813924117 482128058169 490777380 1670391234 1870705125 661285377 1352298391308 11865857184 1077388371 40897868841 113308470 100608158592 5357030256 1217085452001 308518632 659163987 688848138 6552785628 80404543242 3706387632 430026894 1533336956604 1237155282 18967109607 55717337322 16790976810 1955204244 830209257 61813851327 549315351 456124118598 571813020 110919354021 543425760 4846210479 150737570946 235489478715 822042504738 303476139 302840590968 1384983607131 354928959 140973936894 10119837303 112250691 29391521652 133484338881 100468035315 2868292053 90221675688 10617885 13971091815 362573982 27818397243 9731432664 1395542196 550152243 34013818323 197498887389 381996 2591509707 590968953 38281998141 22439564784 506843811 25388471844 3338617338 191373498423 12188126943 166886325 48607778673 599537619 12528918405 3610354275 384975423 1081185359481 9241621209 14542292475 6259154634 526354046748 617122557 786541714497 6583845402 3006342054 179945922600 8098235739 37620472194 2937011967 349446879 1432393990182 11628362106 13290453675 34919275689 31954779693 466827340338 1811964492 3897135585 4683294288 60718410 6726389688 86892374970 663892281 22280900121 5069553480 17988805458 152320556538 3128028921 585260883 24401822103 1370678193 1498195602 1516083075 635927112 4899945069 645700086 19190826585 836777237904 45433186335 13263763527 10966619646 54130985937 1301839662681 1459098603 1911888522 210911364 1560715371 405597896964 1109596320 929076966 633650445 129781435140 786554469081 54329449626 70308758565 29718594063 1395180897039 483106113 515274564780 59113953900 2083134996 17389694304 2128924215 104033295837 2194221474 153549779571 67982464161 388069299 5355573714 50472250848 93565692 99065739663 98725263129 520778167776 599571882 133904000124 596237436 339082686 208813302 128341052883 76297869 48552804054 674272677483 65787612831 449468351514 206029046880 669800097 195992783595 238081923 2434413123 187615147671 5094406548 19264204809 7938547560 958645206 115214460183 163034761392 47476222686 1464042896055 685154295 647349344982 349675056 58472268417 84967849962 48414452247 757617506631 1036572390 8215566102 41946933375 15382618794 559822428 511625322 23542304859 59917846986 460736495037 962291910402 7696387611 141047452899 329160996 83633933052 736462434744 14922705816 163847124 619056489024 253954440 141362597412 41433561369 4042783224 152116785 6344073657 3653656875 18248837571 14139164952 1057814178624 10678677039 143368964334 3319616682 15198385914 1518519393 109959444 3336485013 716780502 1161485082 17489014722 101297969010 563661342 403087428 529599025494 1378855029519 93271084146 1194911190 98976634722 154684323 2566269540 714589857 810381626316 205045830 6050455785 290265201 3358464363 61445031273 14323358466 114569640 521883081 417102453 6044642739 45253264032 1426020228 123932916 1382781847068 17596542951 1312709756895 402170346 41092317198 400017235023 4547730906 642504879 155965533210 1199044092933 4364764299 805091562 17425261485 240629778 402494812965 57854025387 81647760888 164060721 14064369552 431169775002 123099669 1828856880 347874369867 4840476165 481711939866 44200125117 33543493038 6534644463 70397863506 1035503222562 1940966874 41241593070 51977468907 1127573460 88423279344 5293336068 754762131 5842609866 1455288849 24277158 5642210682 89744441670 39165016887 259623144 383730291 54073058868 1517538809997 1200890318967 110200314348 474748857 178415903961 24216172047 4684921416 3021747282 976388337 3800531421 4852089135 126023261535 1956453021 4447222947 134070872598 312112602 172361196648 513164744010 104569218 7078912218 2218838346 12871973412 1440119817 79861950 67020555951 6334186230 3120050745 51118601202 6500212335 453742731477 21674348793 36088859232 303315167781 44916330438 5642256609 50525217801 4406931846 69369453 1475517238686 53440998372 5296990545 8847902160 39481814772 964410138 1566996303780 471360532068 1351848792222 912307050 3711242772 1882801422 4605894171 1859479254 9683622657 331821846 4691672685 58731198282 7521897816 146024397864 2754583362 5773778415 166140325449 949217049 125975963286 56321172396 823789882746 411276875490 3515875875 1289984454 4754303991 4908172563 150840670500 7508316546 105445688868 1364827968 541114101 112962924 5491097730 50959287 1004456970783 18588743298 35792019909 2931927192 13642326666 2138424543 434887736238 303993000 1016023338 159482786895 16548305103 545698499148 2766524382 7020689904 537152715 266501259 178926489 48288441681 1348264754118 573999291 9664451415 331376427 27775881963 15126838209 57024150741 3546856917 425762973 157373320419 9112677876 469835397 11796218730 342730552428 6341278671 215528554755 1283359864788 1193281875 111006333198 1211562717129 5331074940 19764822231 1343933370 2147732415 77840694711 450340479 1888970949 38647935 2931750045 1289622365532 2054106945 23251960926 125846541 468973299096 12512719296 3281628492 230829102 24044044212 403306857 36726588432 269071235505 1043503535376 306177813 37721741229 204453324315 12879177390 1265911593876 5229359757 44975556585 22010691897 303023938113 75158442 2279921256 698669226 2455926642 491292226773 3100216842 2368521 16603319088 1108319112 463323018384 618383684718 12215545362 151785395451 581427072 11587185270 5141940993 10846533663 1458016355115 5617324809 88747281207 1471402665 783831365397 385037507556 300300302988 141193244880 100573792074 79680429 12532461345 15444423414 5549247873 1145353770 467465418 6984827478 29350246401 6711410925 6121964124 39341337201 19193483790 17346017727 160052137353 3759288975 12898250217 118964052 12094101252 39267998343 20024519733 865439640 4568890131 5329369080 637219629 493920202518 31089534696 42482862099 6645433509 634487941341 12982808385 11799466425 39706791462 6032668914 1077563331 657162882 181456277922 2151338778 4815367218 442801890 325066516470 85869173898 58807194345 193902336 328575089952 459769272417 816408167256 3628895661 4773508038 4285566468 15087865869 1451135257047 436109670 110990250 1100974096557 382501197 430494912 231090741558 92274455124 1237758894 95324040 3694026708 103943305161 1590543864 74320092 695006001 5361288345 24333620508 1307829534192 341298117 53230193442 1336873316283 111967110 3302813961 159130441512 783075033 126581097438 10552390911 685090872 47920979754 424226498337 64343156193 1029030271182 1590268636611 5360100804 707130729 1892601369 1579136472 4213677591 83048816511 602187534 155889360 13280120100 680594400 474113927889 1600927740 7551776610 8745097851 8976747078 281598362757 11801218212 165179736 1715760549 20561806584 310306805577 16053690996 158349046095 118987159842 1022938632 7894930032 4232035269 68159434014 211894056 2117486205 44873224668 76300056 3537271296 1035868176 402664342644 889995276 18457733250 1283922090 9455929713 306505863 6276344454 566075790 2016521163 73255953204 2862137835 651039282 133289477181 27060267132 169807445496 1363635622161 38959231122 8745038802 10095469749 2348477145 2584253241 238420375830 666342514881 464966233956 3641788026 616734729 2621670624 67730661 161874271395 11369510973 153703089 15240251655 494224821 1310779031742 12127247424 18724083606 648029970 6107497119 10884797415 516250821897 121212126162 434254365 1968778953 1864360638 1180152959706 119257663311 62003752911 1220146983 69186709467 21699031275 12317070276 1480485276 11065388940 5702880249 1186763022864 866449183257 3687557562 717876189 37299836124 6742431333 160271091045 391914774 180474706395 12074930010 963111392424 43857699966 318726956781 74869053786 365122566 1326811543830 410410962 213166890 4736733633 56385358659 50043377961 3601759365 929680578 41584195368 1543284981 4135240836 228004956 139065355116 1570503814380 13507753995 150965736282 170977147137 1119772759050 120069350865 1183230003096 316100043918 146265849225 187989282135 2183113701 125691996645 1247921883 681960546 68724178650 2717572761 50717008953 986837823 142528578966 15555829194 60720322896 928884466260 1204389857952 4105906605 1103376741318 53329995 104564736837 365398128 15317704260 472208180463 2969055891 1728055863 4310065242 44678953458 14653186497 77791979286 49854480210 16747634844 277982969634 5299910190 124707413619 29474544546 1585723716 67900799394 612584532 158826988701 46244115 443076710607 737889353829 134575564401 1537054917840 2111237946 3647489535 1529014806 536116806 324799201647 17638467741 2571642999 401240612205 531021161610 115501792617 613797588 165592409778 1387789281 306972544743 33637853340 87052806 831713913 5548860774 1806324219 532571679 405594176877 6413489037 59486400 159060999888 119974400073 5722792884 5769264447 3395730843 24889271598 566082351 1007420817240 260832555 143793939987 509682537 25480737 358388064 4626134856 2663050851 45558429264 12662310096 25099604136 27271367307 1418343221583 445954463622 307999584 42926379138 1272637170 503024318289 127605184245 14784924816 6117660108 1357792428366 14572387782 6562115370 1080098031195 4622001426 140826550590 993483245574 733055366493 167259717342 4798498887 4868891856 276679557 19279341036 25621006806 1983396861 6264665874 11656744992 1706697621 14370637032 1764108558 340892064 814270401 190285038 1768895901 9777668031 410815584702 248799418560 29226893040 821699640 1243391781501 58421013885 1325740158774 520510374 14920265124 7903511820 106263753714 45116152254 207161547651 703445634 241970933151 98284167099 34009212501 132739612893 18500071383 2063755989 1030319757 1327476376521 415829619 2494118223 18974923758 33001895610 322917111 45473280606 2061282492 169836851898 435454299 3687249195 1117653228 15602753466 112594810347 17675570196 561311046 17271301059 82314306 1582308181872 19170513 37069072632 363558256659 2037267045 891224962677 225327339 595299942 160726004541 168306301818 1076404221 1042641315 43105710951 1038671910 864221481 4740899868 935445510 2129818698 529112756979 1217037069 266537324817 15664617135 11837120004 558204368760 575843958432 34638202449 173895112521 8729272719 518787921231 43886574927 1171335330 5468436036 1946454057 99307899612 528762005919 97185906 696467646 524524248 1382842431342 638187012 5068346256 3812670 423144484461 107012097 163685776617 13796680752 28350546831 134998591437 8583402006 1961168193 99036864702 643390614 41709084003 78550168446 36264293811 53770491792 1020963771 8668097955 1191897504 31631250222 2049503310 6421447530 97379300223 21346036353 142366312314 13206978072 398868791022 4773901698 33276827754 304020389988 159712369407 3823370262 7131052485 9395352 469489859748 760511754 899191611 6414971823 29490074433 10726959438 176481423 918393820920 6020084916 1808412804 25325112267 506620737 628625615670 5207819994 10137237075 4227613155 10305310212 7195297797 40260375837 2171389194 784743318153 531080145 5567802381 57103453548 245151765 158623801092 319980699 7649305875 19812120480 1689219117 44514915336 2862557739 48139461054 6402978315 34742423934 661996152 76029597 80174429289 1660337595 1391502793878 14785279110 308823553746 40951485333 102824090415 94006737 1397969766 3432170637 12738640770 818397882360 105703614900 310801577148 622123966476 831427416 492109583031 20591744427 89321237487 6530976864 14267950821 11658614877 283022093196 899826335262 541859369364 52166189511 749629948401 1965150720 35229105792 1354243465368 342745964217 1380999393954 181249812 13803176142 306733311 2009693349 1034650017 1438020297 969361138584 1215064395 45133217415 127815280587 13206604095 139831693038 1392762309048 27773342856 620586036 21960736443 151248640041 66650495868 3953566746 34693236117 57650188239 5793192414 67005144162 418038930774 582398220285 71568117 1359511371 170359612695 162552390111 352566999 148275581940 26039546118 4372558767 1468738899 45706760352 2595183867 104645515869 37303674309 15947324064 22859875566 780531552 42133469166 189989626059 1845705528 8591531085 14510760309 13996246689 664596731196 76996589256 171821606886 795624039 15921834579 1245051471744 4477410108 34206138 50454063756 647556120 2471830506 651467205 255932217 332750621889 168710551272 540331884 6264154116 1934690184 1325125170 11956497399 269074955592 295983477 480704327730 2924132724 12827627613 101041587 457931556 251091657 13681456470 576167337 47545428114 188125740 310389710373 17872183683 270586575 699971220 526396030587 6075938709 55803430764 739923709977 1464148386 397335583737 622670247 449738325 22893002055 463136616 3466117251 135633663432 17129937753 9757374858 1947593484 1768532859 3861513 1489572790254 49821117525 549399186 42883804809 1919335257 15746773977 122116638744 1718824536 769688406 3734337492 44559733527 1497718836 636287967 59883834762 686405988 2114433153 1372554639 99146341548 2112222096 1291102011 4847450508 1570769010 19272255156 1240615116 25799393835 168956785602 53729570835 54525846600 369528996294 4451152986 525810933 2686677012 36013329 125591731443 441128979342 53316227835 1801449396 225290594484 532297575 421698069 312576246 12382063542 17704976598 1413790524 51490905147 62918008578 479444812560 12067352055 1880833122 78196760181 272982069 955651203 1705540698 421222262364 1523661030 195127597647 142493503860 529203633390 16843136760 29186031132 165492477 1476038582307 4048320708 369557073 1835695629 654270301125 1492231653 963769347 234988861293 31764051423 36076399893 14498241921 992491218 8300143953 193160734506 2854021878 73305731511 592298966115 35269141014 2183874777 4274412768 1985266746 1438628283 40457717595 149950683972 3005987760 52711507026 40988331909 2320448553 50265638397 1127637554409 325295567541 682164576333 447794811 38028146490 150365207952 233637210 331837884 34867135422 576162823032 125126543421 8979916041 55117517580 186986313 4305794031 1467985656834 2417033034 700065261 5205989475 179749530 128277988551 243682704612 270480870 2788234731 117462101319 3207823803 527794542 42351596172 453420678231 10610829738 205348365 667391481 41131702881 4601353959 92028960 3055923531 517501062 19747048482 412638786 12331832526 117539868852 30496741785 251489691 109150541226 8612021088 5928775479 125760021093 402451740 1007933625 1300770738 336327795 71986340655 4479667092 171444638070 2094345558 85570504056 869929551 9065143431 4104587844 3826493298 349207038 1547877681 5497862121 678571425 300040959780 828346457880 485963467866 1079885925 7609979241 13042920267 497589885 4259374956 8607277485 1472982265116 5516554410 124300506960 1406127276 571215638763 8189564859 170460612 1014953895 400280049 1477716534 4568470227 264078878751 5737056498 1888828794 1490263132113 12828985740 259115760 30024881226 960998914449 456432354378 155253756564 1186609338 1530620230212 284380456392 1507368623580 4961349468 498223811736 1393722612 231620067 1409584923 58325177358 4922160615 4569296913 1930961349 18143179227 616029057 1848887613 2530426797 417706065 1349181489843 36574832502 285807906918 2657460879 624233255805 162574710633 816247449 42741851013 12621900897 441545629086 74860281 56087397405 173425495824 144488529 1234544883174 12022022106 2638906371 15038343441 506868762483 189273243591 290340035766 17259432210 848466814140 161303326614 15435093672 21666495276 6398136297 32050025730 144575866845 681359443218 1849230972 143902413 168704351127 388547675361 74232387468 21893328 275731857 1061661280023 1141221186369 919589760 146999769246 527773401 58470201702 3325541265 887172193611 10979469 346013794926 34525596006 1437705369 29731536 229097306367 56500416 39200918679 14600632887 33878596113 11293947936 1767120057 18373824621 174550910715 963940440384 233492323437 54467565237 15780372858 1094768460 14166799884 385673805 54744268851 514026741312 144770652 2600248959 158913981 95344589781 473826672 993162786651 174689439669 128444506731 353078771580 205050663999 1334201230935 2575848600 15952028301 267367967100 60441139224 1213951212 1500336064827 543786615 643137651 701839647 6662045961 542532006 6424747713 466288083 57452669334 169334994447 489455035236 2068311510 9365584743 1819863936 946131852474 951651180 595974996 660390907122 243907504155 1876557537 32514918507 355780617624 79791968916 708139665 15481880163 190367480610 101921526450 15340280661 702513972 46195981317 69239322126 20990561373 3031890588 27492978204 5384612700 350468937 994076793 83873612943 68839678494 14309600049 498445731 1237807008 6979946094 470742466185 452501235 297652887 544519260 55334699802 46641151728 7018800336 4259145321 51285237480 4589078328 1386352422 71823188268 44523241245 332840966859 38830799547 35104866696 4854280509 10956870 450185796864 56402001 59323873095 1314103195197 18977462865 6431223420 4979871171 264518911899 4340613258 4298216076 9804673107 151879131 7879104900 1763410905 68563179 99908250795 35589009447 1524903246 3679362873 3872649933 394789449906 12303508689 16933501413 320384565 57012045696 1506954537 128415454623 1973306043 135691236207 1105972461 154937903463 191733283980 420285863322 829067643 76811470641 409056514992 2718202617 3411490365 1788056208 3644596134 5728933980 1368434331 1363806639 5381811153 1027182450825 41787087732 5601197871 753390882 375062481 97813310373 11160261 5023035990 45363331368 1006363781091 6299990298 56951933814 5081284548 37976065272 92433887424 534007809 8926397964 298153710 116396562114 14102141229 1717245522 150757942851 672606747 2917630773 319454499510 306602091 697466376 83591594919 1926736065 2171688813 651743496 10381385007 391875027462 353308885533 328550643666 4435406586 926628499215 290450044053 1626478461 6134174145 136695659697 11066727384 49702369986 1303523267769 4153644441 6172090164 373049261478 2120206833 206945604 5474491839 8429677776 4956343425 5610009294 4708626309 450979769718 44890821270 23849241561 1448506962 37819939716 17122714092 107589876156 7106488101 1533314448 172718325 96758577135 10732628142 5267472606 9481950639 1138545912375 11891799378 1923145011 164949897609 49836765510 589797450 34379331633 6321129840 1198458504 2288286531 11580552099 136144378233 888899589 1547724591 47804889420 9731098053 89412468192 10048702941 17266498407 46152580302 39854886354 656999782101 1237837626 743326308 697277164050 896278966587 5706738117 40047445143 713583899694 754537274595 767619504 15376950090 10188504 81385760475 2871828432 1344430407303 18837871029 13988353806 461844549522 894785085936 561938273226 102121702560 26726108841 88826465916 15063872292 150633231363 18630569673 5638149423 380381021514 12926239443 861472422 938008674 3363470406 5848140789 19158979491 984840420591 568868589 411248177676 248766876 20368716354 450832554 8570647422 604655199 674027568 2235214602 606312945 9289431216 110191811292 4236037479 427604337333 46085087295 27698823018 16866618579 674317710 2681828433 3141347751 5011816680 507612248442 1281877144398 18192583557 45079128531 409937644170 50591871 14970535506 452981646 461313108522 979515747 8904333321 144332112573 15584487642 954777866103 485906202 119120787 501432444 3957404931 980331675147 1072705155444 25271377677 77696820 140682707226 121491841275 5135058504 118985742666 104952865914 121864381416 49748310108 115911729 4398468156 664693452 1452461058 4727521989 43484510286 296755060077 953841998502 227174552829 898817634 478563714 515845503 1368486819 170858990088 1259556723 14894519760 316348758306 53274362094 365705037 57590312553 1540975509 89042408109 693359919 91879240167 104776781796 676041066 409485919320 5682068757 414142936803 6046276428 34393090050 1735817526 4530121182 63213135480 249209379 2182523211 3135442851 593491293 42313347 39787362 95273199540 394051809798 136998581067 83495286 6214789152 128201461047 1349368065 471745295352 5117724342 321933671775 3793780152 342540333 559723284 114166812825 2833256313 77921119449 160368344748 54042957 13601386026 39343935357 84703723785 4713245253 454599414369 429714158103 12118586904 9268252308 11948860395 4391546301 1572318153954 41011065774 382144874193 108267109137 21358613790 177120427950 2178606294 1550106234 9904446234 2833020117 396295335 664917984 1707500250 27527699016 2040127641 9720173988 17983904391 481438890 15659027163 5229550026 44986126356 490282389 82585222812 400595974272 929101023 19384133328 6621754860 102737970 1164762959787 14960438127 3774766374 423950680458 473769810 1014215821866 1305794277 551865393 1472380254 532919412 6060107016 559672983 161898009093 5503248702 607360518 156906538074 450132714 138130018956 63320132268 818431363143 64546166655 1178303112 35685318366 43415363907 3852402687 870454431 370198593 1372050458955 9230441265 3829898457 825279759 1182858525837 1056876498 19355022171 210464487 3213617166 96210504 908291718 13715075034 1022619498399 4738741299 28773278622 97017034608 22540479525 77854157883 288573525882 51719838120 195728657418 14752841526 30799131714 207725634 18878713254 9859431213 654888898449 960367562541 1112268834 9481438881 1196421431598 458722333647 1610716752 783451197 22089935655 768717378 953011494 96835458933 269494262541 502212807882 54748047987 2555417646 116607544191 15398798220 1092232423548 709139124 4923695889 57819717918 420124836699 1813580685 1270399613121 387424740528 117463770 1517316543 55419553215 421244631 3935714265 202069323 520058596662 1396403874 2098942632 32894249283 286571056194 10041046254 161449295742 19062237546 141579248193 1248147647010 1700552151 67472103654 1727065152 890124309 30938031 641249465184 13241541420 406373800824 2012927922 554086232451 11211043140 692211015 14812914042 806587470 5666761944 654951096 391613558490 611980883550 129536263692 1303548776937 1284054989616 354037491144 873878728437 48243623490 189540729 7907428737 72962597772 285816843 113033072025 137563502850 24695118486 5892453783 1926086526 4248260622 9436896252 525522978 94819171779 103697779419 956622231 12642056289 47462346171 35940055752 5241471363 80532630 31373028945 445590315 1768423509 2169105966 1313873055 1899000531 58985227080 226686689991 373714560 303391695285 21502516203 192564621 1009209647646 1135872232704 5088160476 26264995200 53867922642 249520052556 1804154715 1406124330111 56890995246 107326812861 7391694771 1635303006 9020502387 12838965021 12108646989 614221137 677548638 378261333 887959179 1458420633 37786399884 29098166220 439281549 7572955518 134130748284 4368668094 6394350600 788104151037 295920166266 32675118444 73197432 58045698441 54482622732 252339347061 852356962260 1660816548 7762443759 16521418125 352890641466 2046518055 227140540605 249768235503 162561070314 466443639936 496304778285 45300030840 1405230606 328520934 13408650090 506403220167 2985012243 267806937366 961384740615 9242369163 115669727973 1219178798100 4709216799 118957753440 16483941693 19848789909 7574038083 39903601779 374275161 247094550 892328805 109124500617 450588339 262327780656 21617130312 1317505480479 130597434 1323554341941 402946002 5850732384 86820453288 544753998 1252486152 3521019699 4001816340 2053560195 44545207473 5170999662 228647175840 237357297 30206870244 38427376779 522625456692 25508341314 1753877772 263153639970 473839065 252374953608 479730196377 99767295 341962965 16066465263 1074093810777 6812857107 3958599033 597212669601 58709291103 40717566 157588199730 91250014023 46603124172 58208850828 178696854 4264499097 137271741741 58163265000 368221545 5667923241 24295383 79442989326 268783194483 3801817377 167138725941 115916316597 2341148508 26037420354 953674155 9573850566 278940915 1228295745 4009623930 298463642892 977388554889 205203294 64734471 4866313383 72376578 13468092750 372814895997 917299971 49641490467 160569052299 46918622979 1383349671 725290848 194432472819 16882345296 206775721485 1469869578 239660937 17215735950 5480121177 15815802258 158616006624 3174395508 1395695863368 103073310 1348846682013 530624520 5260813191 1826943255 2179465785 132704183493 271438776 25340701203 564295572 108737080128 2355156243 714009573 383425647003 444127369464 430458462 17436677625 1352044953 2996303724 18957937329 1013151807 30754904013 348507198 87263675082 13899189816 1229945261319 9628451208 1409668029 2035845495 44313971589 1578445380 126150534 424873593 73481742 3021104304 54923718762 366498189 24532556589 41786851536 40167900 7818205698 194691816027 187653348 35447114700 1240756365582 240546672 4531420260 2052392337 458384265 2563914141 40963649427 8661248271 130334842368 5745480822 6580125315 421242444 167322604527 12103982118 696965553 3623659983 1329101136 246267135 6228193275 48015281007 11189647719 551716677 6476776443 16979441535 315355194 1454228154 1292291739 161165862 50750793 40393590381 12884019408 3689716131 12448946376 49856665023 568518669 49463516781 41208525630 50556879 16898386941 91764448911 40825120473 5312251431 153907262217 483078411 12836425914 58011922413 31874768298 2161311498 1250513622342 11103416496 471984443802 142385621337 3595644513 157453922304 158565519729 585367317 399605724 5086402128 47573830683 6384384441 986866254 18914182020 683815851 251004177 20453392620 255470031 118870951410 1429807998276 1783634094 4217994 468487030581 101041460154 1302911811 577702611 303766892631 1279927287369 174144004056 67462183422 57547265832 3303299475 8086603086 73873310499 62361766998 833929344 1133452050390 3301580493 1284152243319 84286011159 2006972721 329477476770 17910093141 742659273 15319141119 18435511143 612926433 379505007 629146959291 12915118548 119100002481 4100434731 379484480547 102943841787 3114126162 1527752907 10338613848 18064132299 416313341847 6057777861 5800383270 504468729 591208065 33376207221 396740901258 330554176236 30881800314 294886513521 240317620200 1258336965303 1864511541 1289407131927 112137948234 2505422826 50965369047 452107487520 8380312812 281549470185 125757541035 5703582276 399094695 402146289 1738430991 225683329383 13682184741 599808227445 15433578081 38345771061 762084207 113908178205 232349193846 1105849536291 6909854931 25595143344 82050416019 863407917 137124355437 500781105828 18191225430 759770361 99588854754 11044288764 33490703232 271418610402 4980678174 1830158145 16003243467 666588852 181182015 1676492964 468004878 2150376498 1303730529759 13206289167 43300218357 332854784325 96139062 267709212 19143705483 1050022440 269625528468 530470588734 251268493446 258743970 311899534254 137898842121 114533190 342213991776 2662991802 20501281359 3146622795 1101532851 119103013980 13240006146 38013266142 91515911670 15561635679 111714921198 7598799297 48550383045 730432705158 26714003796 775884177 23229286110 498587848821 860232393 1044222516 808448607 427136137812 154847027052 671670742347 98227302912 9994988034 29258070912 7064937288 711310395096 6194955249 49139278722 344875979745 86084938944 1606780152 296008992 4810177467 804247380 177305922 217199718 6084231813 148480718166 1933264260 422110300275 141773047011 973861912413 64937307231 15488099991 728431380 1317854637216 48472556463 253889559 492345011394 18869186682 14377821327 748783362888 388739250 4098551724 75242479662 29087773596 15877862757 38338980426 409568967 1061068191867 37315070766 668966121 15597773667 5668986123 381995271 1104734619 1513377626967 4109160861 54677012040 143095410 56610689643 80566987041 109223348643 1361290373028 1317612825 5310716157 8925098886 132185497077 1097723271960 1373440374 46450600605 4217063067 5013594711 13382668530 337030551 1319868267165 1125338346 3699629802 1460642625 19204683417 62168499621 314696178 68166874188 539649540 4707169767 283682331 16589048913 4581907155 169221312 21329148339 7123317066 452179746 14213212398 7705540206 43791759 28724976540 633703534425 147565045323 27350670114 399853551195 3047984721 288932589 773286021 3960377064 1034857782 285461938827 407971728 1162983695319 7167170790 26586221760 15383445480 304391335806 5621694435 22499263323 161216347437 3408505110 20433729303 15893746938 15713116047 3249643617 3052472445 1620827253 6767468109 45877411962 1394665209 3939493401 19804739355 220721517 17040596616 6092223111 693217035 7570199898 749733579396 302782131 105694048962 14557468068 713240478 167094793485 116758650582 9236562678 35737038 6770105631 1706387067 360398839914 10202663367 3667474341 2917119015 6508302048 147164870250 674355618 1110713877 3442477968 13878702 45137173698 94456197576 417905539083 1275707114388 1166547987 145037157633 168111440118 1067019804 1535567058 635855670 149584166829 29923021701 143683713 6480778653 296369233911 7896681819 511294603131 26741697777 27943817319 269875837179 267467878008 196142553 19013541804 24992430201 587235015 34162621803 385126258203 90869850 52062617565 523738294146 2982866796 86788921122 2168677314 3224154132 482992389 2696282316 756796041 1013815646793 612513387432 1607011974 490912974 50138683047 327377133 172837190637 1522246041 1307454868287 4460705802 52748471700 668705301567 7690305564 1584258426 781751898 442095489 5035272255 534972276 6944969403 1495239014196 3907908747 412441794162 13037054733 505755925029 1626603120 9790265151 827978169267 1600827138 28826068428 4425840648 10803605040 2129103549 1698592599 564469803 15765098850 482985272502 116504798931 15114280455 836880868899 4115085444 1368962255304 458764074 50566197807 74716175925 1102221756 592882578 538135407 15947146917 2610182313 173749320540 407674768392 4375379997 18473814261 247529806011 1614756141 1293447146409 494793360081 110513484 370274608017 1736211186 92077821954 6687161469 3477638367 1449088704 1211629678695 177138851238 5880296250 403253640 490520574441 45410868 98269818192 36921568230 326559334239 835390260 518856477120 882111141 1575094896 23620329 505291770 640874106 339336770202 193285623141 7981515549 635479610247 4969918134 83678994 8455895532 585862684164 14887788174 336593880 1288348501455 489503088 1673704539 24038729802 504778605030 6256090647 15798500901 8194977684 1743776019 134316929781 821542176 20710196721 1970812863 263768238 1856706138 347204222766 9432172332 168802667712 1231532505 1497364542 53795056176 1107166447089 169909127874 22299795801 37480821309 170623384578 1771843977 1244658879 242528094 855343129239 4003830567 77010052428 27351319653 467334866493 1583046353421 11327271255 1208053612206 127457089353 84496203 28437939351 169244295183 6279618393 280815550164 52030022517 139111767630 8127996435 1551696183 2013275655 3775993281 172815401556 335428938 1753374762 718591338 15682213737 395923545 263793753 174318493851 37987579827 587653108893 189294501231 18428563044 1584975762 5762696886 1122742982799 617029245 494147547 10232365014 364133807262 329825039184 422909587539 7609644630 220616541 637630056 1868152896 443534281308 10610928153 155462967171 393376419 12951354951 33520149 267482493 10298854188 1642218300 351630594855 935727633 6125159331 277983501075 1917141696 604879002 695038806 2656673559 1320976431 4092463116 36332082063 364138590231 2159559711 689153589 920484243 34569351315 745552674 10341015174 5814850275 1417195309023 647715771 162278520849 1743808824 1251790675065 1880113599 753186883014 139065498 127624572 162293932638 8401826331 623115666 360839935944 228283434 35791724664 50384799279 92688270516 739332216144 480972705435 600541452 50363777835 28947945564 341203722435 60961065669 48415515129 583153344 59217399 1215523665 5418690534 16160294124 359234433 58085084124 3458670516 419457123 15253714827 5933328813 158549576499 19514316690 2136327210 1512732591 768310630992 83714003496 9043728327 106630802298 179912097 8346635199 5889009258 1498381424829 208213269390 286949442186 437164960923 612307512 11453399919 208463046660 4227376959 15003780093 2145820977 1700125686 117917208 4803629589 776986425 17917966341 106989170679 1781777331 124806261645 380081288790 251394921 12156594777 589295898 504314125596 6772821885 1897314354 20655753543 1054102594680 483915825693 374107891950 141406317 1466493370506 104454765 851116578966 718342749 146530861137 72732129525 673250454 5425468047 507288069432 223922133909 60701899608 45484795161 3532645791 6053616 1287879770493 328757374215 299229714 1626408477 3353714199 722609586 47600816076 540560790 905200798095 24571587978 8367912522 119255183253 464754996 14480448489 1235552495310 18256592673 1978694811 159166579500 223823412 1553303628 44767890 12558934980 512676881172 6071300082 48148554600 129744411417 262846467072 50943757113 52903530 1177023303657 881159796 1019215618794 882869115834 208799451 145638891 1489446838737 3000279690 15963346026 3273223851 1352917566 240742773 637111737 315797653989 88427708019 58304982600 464852682 184063527468 174111586155 2055436641 3256854156 5483677239 462063503214 147115091943 5615382753 136617892164 17357118939 7444720773 874036566414 3689263422 344424786336 887558958 4050643302 244161001512 648113805 293956857 551061801720 1337691203982 4342778388 996166491183 1890873639 3381709986 520842798 800824725 8348918427 10473284934 1091076539373 19791453330 152055898920 1517350679883 4663801557 709341406191 15612752430 15289439472 15904808784 58912892055 18612185751 50350846104 408307714623 14954021469 695869376841 278004758715 386464426641 116608784220 963797778 176470829901 1502064310959 34057868877 161147437254 726953697 378924723 510115866993 43870454550 483791373 1381283183448 39512225007 6125329917 1290913767162 107637528699 7599783447 116773530930 777021417 4278821760 3854167596 31501578618 146549993013 428334005826 17160603867 1690686594 51300944514 315767808 18132176430 642162249 1651731750 10932804252 304706691 11356520193 2114417844 2109407427 476745092280 12322109124 443054921526 13812250005 45696131532 153253589787 9137025747 1348801632 2185569702 159007678641 205607160 1131700329 17801816958 104356589112 305426051433 6449239926 11968071003 1579569134958 147945911373 14474523906 56505641472 16583734503 1378682842635 524410524 2728017873 5355278469 12581176770 13770876339 724088727 869368388670 236591687349 1325615801580 18685111266 2160812862 16397887617 493224546249 1418553672219 92360017125 696177081180 125194213575 261670388139 420051258 975316707 139038783066 733369448124 708993324 9144702117 753917082948 1805707485 355205598462 7885186947 2835270540 161276931711 88287230448 2647396305 120822273 675102843 311681763 6844605786 661719861 898601121 13556981178 18124795305 335795778819 254303552997 43414537221 8701795251 1672947837 1694568519 1988479449 12937419387 490874514147 16775604387 55566939519 109352488806 133603027371 315669393 2835060588 22601654289 5035816818 68961213 15661566270 5866262271 198736335 209073140928 33378155838 18823030047 879285077730 189431613009 473598961560 130310208 179582948397 82604448 969534279 25372845 486342873 11152328751 515838942 1677221235 3164534325 51523027803 412192548333 3386420784 390853066419 5376208059 1004718735 10331193357 1192851742401 706498686 74726804745 3605761575 2830566303 5027136615 17131256514 881037324 42869987343 1866917241 79177091679 501220305 439427836701 169863955389 116314543053 421423236 728580101832 38105264484 598780917 180576945 64437044103 1293273702 5202439974 482208837201 1025522760582 7014194514 273125682 44053470 172143660132 352313496540 42381888309 64686821373 661660083 160681186350 1987005411 331038318987 112514208462 121585197744 284284797012 24203181267 161147791548 5785942509 6257534067 446136216444 228984640875 110853632484 1799553267 63178056 357334659 140965788132 261941364 689254920 655030557 1524936468717 121338609120 3362230377 6104000106 4113707634 38770156224 552399438717 22515165 110168073594 10154951775 464071287312 35068551561 41529043602 44094958848 37619232165 3705068871 1188918810 281906067096 1010869337889 160907048775 777528801 1637594982 174958525962 641968335 513655587 18817912467 170297079804 3185122743 102321524376 108360111312 90955595709 17025578487 12235720437 1593043605 35548147539 158556130938 1477443159 24930251604 4028322780 2776234662 406458299943 661803696 37239192801 1138877531559 16899056163 16302070773 24791832 1147461366591 172268548767 329633720424 11021554899 92770353 209461092858 173804590404 675913491 14555381670 120163238775 5884357509 257885937 1428769287 41178174444 126462054654 3767706738 21103108767 398161443051 1896986304 18650213307 1823382819 330558959205 41798188944 29942862165 111318643359 6561032805 1588571190 554600601 40512987459 1908767673 188728623 208512225 450392967 510027116346 2983509774 1265625648 109780830252 547573041 11004981813 266429817 7922879892 25015400262 1822304628 804984842961 679153896 536466726 600553116 640309860 582344154 1126902051 147072834 9141139494 4309638777 153226663443 3351621240 132580180593 5288343147 636428232432 352868320944 1518307254 198598554 292769316 55111612680 8923524246 295104404331 3444564366 234694974420 4850245494 44487044208 47664766143 36005895387 14334892704 5468291694 41349652740 13291595289 45367051455 316377981 11777244318 5036512284 53560218303 4295893482 8354665863 803086004268 10358867655 199120518 101791677699 8386788519 257947112493 46414226421 8634321927 74306612061 1650660120 366534857700 35910885546 474320658438 454339539720 75984725592 42234915348 19197617220 11405845791 22634957925 88123192326 1577531590164 3967462944 2488456080 21590203968 460662093297 40581189054 447638076 1815212187 1576188396 1899481671 1640175642 432216810 15579015768 1400246433 1413906435 97431558588 28519722216 3616567542 18606162753 21647186253 398515140 600056941833 451999073556 198965133108 476555899284 582020365734 114758838099 51740032878 20837152071 299346366393 203804966295 52512057 85852876374 1512706416984 559683189 65940667839 246312806121 412634412 14226498423 584545773366 693324927 1517003802 161611562394 3550327686 168376274883 509985663948 55451793969 689902272 177994098 56458166076 440226061083 161500314078 574651746 325543698 5916978801 85791937806 175508390250 19454539419 45984763044 42806923011 9515746350 142005286728 5087898036 217206279 51889072554 3247353828 320832171 839246844231 148704986268 531975357 117795314826 165503412 917711127 1434946501305 431313795513 1166596101 43417076328 1490805 281487823029 66704879997 174861095112 3562170291 16044321888 1984717809 169235163 45408267657 75331215 69192378171 2164677291 789745383 210063215511 14331802473 118584150417 46926240300 50348602242 20544977619 51645554478 502074633222 191082564 19861839738 256037113539 302882733 5172725205 448523082 63854939061 114108354315 508457239632 475267686300 120239073 15428066841 17178830325 448935316191 4749553827 78944320521 63149008266 880693965 19575688284 674266680 1295659719 207374985 92548324386 26718491520 512066255463 389159154 43356610152 1019285769006 2118260403 179001576 14084977653 53572752 18280212273 47383338609 832419953145 613409760 146494014561 306497436489 4129224399 130743520497 468041683023 636401691 6448301703 341424801891 356675564268 2041547004 6421263822 363845766240 389429867421 28409130 68053500108 495242959167 288980078247 1517640846669 147878418366 441697089771 401645038806 135407446713 11052555624 527128236 205666604118 136247184 131735720844 515938334589 1726621191 315373564071 164167884 46766099412 383846931 13240360440 2930267259 18467417286 1410248843712 1276486738335 1604744055 524575313721 3664849941 4786859673 25670726064 38041255368 163870363791 19867744638 1424615288265 1864091637 19448831349 112374085185 731050677 253082833020 37820294010 87317704917 564902100 684614106 637383654 488322108 1518599034792 268029972 421888338 535075524999 530698576923 740214207 1511558172 14673794598 1389355240797 332537724 200456046 629967537 345683770065 306765814194 7101291789 1469534967 1161913734 29805041799 163740160746 8263848501 16934367465 44948512143 1079970485355 3661352928 575459726589 641311506 54188086320 1443511854 15775038765 86619037149 642245917059 265192779087 557308836 223006932 590505309 111593575503 865640844 2741467923 140084658954 73739808 589934502 638496108 14961205764 638741781 564621435 172426209597 430323720930 23938405551 1664836254 605645043948 1783988388 8650717866 659078694 485563572 9143737650 982710954 1599420897 159361618347 146684277 68549157414 3688561395 1418376663 15053597766 67964572314 163285247250 4570189209 464630337 115797276 17162118 1795601358 387096309990 225826287012 22556777049 16091954748 804536838198 170694243378 262839558339 60063284673 1051828902 737403912 864849150 8481758994 521888348025 1695001545 88071996843 1575387225729 355276692 53160338475 567894663954 289377064674 3896787852 177612831 5307803073 281211473709 1036247771403 195225382791 1422595386 32977567422 476413893 1025124179832 278050806 385071651 6099879798 4444303302 11107773 50005755 23904865719 5720929560 34126677 91544609484 16693053885 945301210191 27738740142 157124286 1987724934 51017607 283215006279 1300844805129 14230927098 13054356090 17817799554 33352882866 28037764278 866921102865 1850180130 70631697546 227803023 246094362 2410150545 295503066 5693931045 303253065 1133318127258 76239462978 46851838560 34760788173 380446146 370431383112 17651675034 24267839922 73787039910 484948415556 1119516552 761609691423 719731494 231942110040 527405768487 49092393816 519451866 39429202113 131896216026 135243940032 366191015373 662907402 205929135972 2125083843 399279063474 3090460635 197468063811 31393105605 230133636 1243914719445 982855488456 18503693055 6136719813 1947586923 184179663 456775133823 787778909145 456112426896 493040136222 8525907963 27560589309 4817886642 24183222705 526521982104 10650884643 240865245 3394608912 1187107974 1027426382244 35630461845 892961180424 6453786699 45396398808 407329479 12466838223 19115125767 75694257 385966134 5365585800 88176924 97311807216 107878271472 179739324 117952798509 3156313392 941163942006 17728930809 672248808 71578725408 685181268 25524520740 116005041 415850456736 465897850029 256473864 143060728554 474683101200 9437860719 674876124 1331895839877 4065149673 4088729907 9372611574 810625557735 110852038161 139683420999 14690800710 161042034789 3514872042 673306517745 1001306588535 408910900158 4473768753 57827925 910337706801 459999729 1712913075 361759328874 1958176377 12653000037 4262622651 53423401770 524818764 1347674854608 48215634264 219886812 1499720656149 1477244142 1759699566 360575809767 29983369779 145229007834 105461809245 1573930014507 444575905668 5652668916 429594597 2969672625 1149554712690 602923095 58858685073 5522360895 10336901427 526486906998 1267867323 213158327895 1052479573866 294464241 406078319628 173054904300 811135741095 18285507 35192082069 4728604554 836418150 6119188821 615423987 1651213431 18785612664 207622116 5822756280 865400274 323074144161 119242605816 13445378568 464695947 131060790774 903780256302 921551499 64797183954 6505887600 721083595086 483465510 334870008597 5673919995 1342470267 60712351281 97411167 159419013975 176846204394 7452200313 9353086038 1453136841 17994474162 1059892371 6008137335 28014380874 471058659 376687506564 5387092758 681825681 1532426526 1782542781 1675946214 15700715757 170080803 1190889130788 409498983 5602234509 327939192 713846962989 767234592 8607867975 1439430912 4953253194 1519338800664 2158905798 368268930 6825454227 411736040514 3018716100 9264079512 1910060190 970153200 53504955 407422062 23166221778 220341815892 6146849997 529738263036 1216143207108 358912399437 899649365409 11254857498 11354904 503107754526 36567369 1324460322 1747815408 106571458053 1719364725 5762040786 128425020561 44354715399 1936634427 136868378022 637855151517 57950629551 1371733188678 23653612224 680814184752 63633682458 606196305 212090662926 9869056200 395556129 1315737376272 37096766613 5926406958 1979722701 4710089412 15036296409 57294890406 476812053846 2135504898 1549592289 83129949837 57242041551 482760567 521706595203 50822942859 2138606064 49623126228 51986326257 15316700427 14065314336 1802092374 24210739539 16766648622 14967937350 4190792823 757682873874 5087622474 8287192539 4290605316 4112008335 186225966 5800566978 35823965418 8324590239 2699825256 106271548182 661629696093 169756072866 88772517 648311364 17541332136 244136997 26653832865 4954631004 86196010113 7575553674 2171338893 887164221996 7184905173 2084869287 57382696269 5656382442 527891499 14067873126 1549754127 1179443485971 677557386 503521029 204482313 832740412068 455628815586 15406061247 47916846324 2592014904 2705553009 81057152790 27378600291 6214854762 107223181866 40926979998 1284168186549 61036530291 72964881 1616059593 7989132870 300351321324 245371194 17686317114 31347460728 304667153685 9167376933 3584825424 94969392435 202526406 12113095347 265553627526 14460017535 580251924 4585568193 14027700123 1353470877 40820042259 1395015087447 956915289 1484511543 58720923756 1349599202469 68203053 341515359 33192828 1284223896 499153833486 860868810 10766404170 2071629189 598945671 494769976677 391383975978 536941305 232334487 84486541563 394910087013 1618382187 1605428586 1312843680027 3598091766 455175936 100447131969 148304279754 974973155544 15183525249 4116663 22823442333 5572867473 108107853984 34877409948 714229600509 2048873454 1014494625 648581094 18221379786 3879958887 544720464 1309588072461 71585102700 49478160933 789695285391 18994468977 55197942318 1840920372 230810140710 477782955 20465970057 148606846830 7864106454 52903121031 3354107859 170193798 1330649532 413010967473 596020923 154219950 4745131713 160997393745 160425031788 117833578578 6537393522 1106479845 1019290716 55993509495 57677764122 6044924862 166880977056 465467958 1537810920 5575833045 93293936109 522522414 470531484108 102370239801 511790076 163270898343 147751758261 9288171504 532301402979 646950321 1582392680991 10220200920 11374018380 725053923 56132747037 256244229 18053188551 337760280 120701411361 797636079 2369511711 436846627764 5381561835 169883618706 314191639287 194632065 1338391512 1369898122905 4837412178 1814313330 32784300045 289780428393 7262377461 942726378546 8205350625 118625248521 65313744606 15878118636 4704473196 70134174 1315747314 33240217374 13278978486 831324627 656008146 36801580662 128160717237 5230737567 681674778 1268215390611 1404766962 9792666477 658986840 138886893 143036459415 501508648557 94691803086 1059706476 9295040871 9122637474 692606133 2217329316 169355897793 151605414099 705880130958 20588732928 83783267973 165763002339 10062048015 11795726655 3576611052 660713841 1616197374 40721489478 23219779221 1292457951 620732565 1060749327267 1065543579 435269310876 758055945456 751514436 120936308283 397898406 2501512470 2097127422 70639669161 7821748638 265729534497 4667410107 1358831926962 578115954 618417990 3386912859 147175676217 542410992 524852194482 730969992009 3586072014 39710039157 147030061383 1223111992941 709933005 1727268543 749669806476 154367937 390061656 911819349 271643409945 722484927 2726023329 131535367587 3124413810 7058697777 210018339 705005694 1100135358 7090840116 54702993600 1753573779 151358471181 4033794654 1225686654 384165944316 1585262462391 472133934 39823531335 1430066278602 636412626 1407378240 232857251442 26286489036 123976682244 213829006437 6013373013 4392694476 69719213349 71530209 15062435433 5489319699 109542456 21690292023 456379741719 476766881361 1223311283316 1063094139 1138869559944 34063360434 142079334174 737482644 361653984 15577342713 825071994 453836034 783654395544 1151930253960 1318745863773 504881173143 6858580716 54050147856 1305730854 4923636840 229729189716 345960119385 294599003940 1228625982 2062310382 4166964 2206641447 385229844 14167646253 148985941410 295225317 138528954 2342441025 8790683679 91013345631 10295370297 1589591049336 8161024509 5974282575 375087996 115096125987 102857039757 6395288823 408366704574 6750540729 12833001072 12394267002 19269814464 844759368 11596239450 266422527 168650321292 11475799173 703813050 1067590567260 1694319201 46778472 147812040 54437332149 9998629389 5973488694 175681108575 86530842 9850967523 1909316610 383960808090 8629145298 19129454991 1008452344221 266999147046 635278725549 134962630596 457973533278 689012163 16347026745 23637373749 658206810 1725313365 585930105 259992628902 54216843183 47739876471 3186710505 6283876482 5185663497 16492247919 721053900 718502400 279591183 2064648285 172183872501 1199133375021 1680807915 36866888856 2355786099 198960867 17366960439 221634954 6943725 1353781111698 1341699332004 1737374670 50168207547 1981960002 350162223372 2002793364 3459051054 3831984855 227391138 558949815 503486766 128129769 4940629830 1116962136 6344008047 584399205 3242879226 36035199 812459029185 6054431751 13930702299 50318487252 79947681129 157479254325 141601568715 145196767080 288598707 168174327303 57775372119 1128715316757 368930062287 292454639505 53588857068 1373544339606 220432833 39169799856 136212048387 229361625 432541424223 1408466390598 682561242 4771395396 19538251218 1174915449 354496662 332189262 335374992 124881371973 416040181173 147796731 36287618166 1875203784 1147899438 1588113111915 5746943925 2123522325 25940225700 100083449178 53004035772 11071156059 3741292152 43394992002 56798288316 928326453210 298438133724 736553169 158864189571 1177780607082 1344821292 4171569093 1292834926377 15651508257 492335445456 18565261479 4238386317 2612380248 24270379029 2117973906 8664240087 1356780033261 4632118488 16636051917 9250950951 461512398897 29746878534 410513022 248896140822 321433585794 489234487221 173061281592 4174278786 3141452727 638153289918 688111119 47578908897 4859148771 906407700606 5334014268 460273833 2201760063 21360030966 31108076082 96233103 1609634187 11417891787 1365258807 9694242 1337291451 412832700 654907356 58451306022 55848957543 73023359193 1682839638 2728949535 1016126127 647763868962 661682682 3982362975 3485662470 126047884968 16189110036 13089017853 146728202895 899139123 200803779 3123226269 126502444170 216103302 29171977470 406297273320 385946271666 1320244527393 1162963494 613694070 36347139558 143475606828 368588961 540124119 12728189097 138952158183 137089908 19529807211 1275121602 4505320602 17140861818 97315881597 43182315 1199230628724 95195007 5101958259 404833684806 51627898827 36950147946 1812062907 509713034715 223623995508 4515352371 1839553497 923066781633 701188650 55276418439 149735627514 155278557144 785516564808 5627061333 654475788 454896 50251053294 463755537 625901904 1454564952 50444852112 306612227745 11377207026 5375998107 124868085948 4239075222 194123952 4751272809 387458221311 19673434062 110616273 286524702 875733849 3328237836 1034709066 1457673575670 779197482 172768634748 132886290609 58317813 43204145634 568052501931 541442151 353911275 834821003583 818112960 1531672011 9853073604 44977387104 2365771941 1075177950417 442690353 186231798 475033896 438505893 476044121601 347585013 38400568533 431975439558 4963731111 507130308 43860120975 4576638672 258205968 258061626 183475222281 1319056756758 1145710251 44417189241 39846914739 4544174844 4751627103 421733508606 480377466 7026378291 463022892 4449440565 12625640667 316990341 30832553448 28677087801 14666315058 165542454324 116498421639 179787553182 6139593531 1209540033 1342527129 767902484304 1630985868 11092748310 234926082 215862299703 46948147479 113986122885 88127798148 53753013288 1671102009 2442568446 844405074 134825634 2856797181 1058074974 252820845 78339798 12359900484 792166392 130160529720 6136549227 4250825973 1144712979 276998859 550782828 1199351797272 5509566945 503365023 6026855868 8577615204 1830558366 1117690407 661105314 12939781347 119490965910 17354107440 797249187765 5258818647 19236491145 435912840 5219596989 7641235845 415934955855 2671868835 16322265531 27852174 3870930951 40231087533 3790453725 57937343526 358381503 2411751429 219836946942 1367695125 23475343293 55533990177 890217350541 16203537675 216233245521 462449329380 275339050659 260357976 4022516295 1766407095 348669937044 499963218129 5319547263 541905066 11080623582 609866820 256639347 2583098505 58549091166 345559122 346443199254 138656322693 166266808407 10616714955 1476795885732 911500047 450101297745 3270861891 56282200056 439538907870 377171649315 188304426648 568178226 45931855140 121693257414 172575013077 29377408941 3348865620 61361949330 5570590806 1882226241 174120192 179321607 102594357 135796461525 1752705540 888099147 27909864144 5262151635 484542243 1413479970 621694116 26818048134 456405759 133933760820 48990711438 12649476780 35404776567 4281465843 41630135490 19173781107 451514898 3270914379 56446828668 17946231129 20229124518 1646811000 1696832064 304527357 6593942781 157635497979 370016859132 878428926279 258337721628 8957457738 163456548399 67842695178 865717389 4937559282 30451215006 149911711632 46667546631 48114896670 4348092798 11921973417 7173174105 4345278129 7754235948 140447987451 57143370672 30582126639 527667768900 2856377277 24022196082 1360156536 27461150793 6013248354 268619733 1163873327553 989390618433 10951168491 75713940 16399403208 3763310868 168732153 8476523316 1216524250305 347095277361 154803271743 580601844 395699808339 487211841 387987536547 47826265158 4064992209 5730843231 1423537983 13843762488 17698146597 1802711295 328496877 1019791169397 292916461734 750853962 86279092056 87147643797 6780950964 6207683589 1400913468 510143994 1726255962 327437274771 4808025459 400983534 4939527582 5864241483 3158353863 640013157 266703921 5991111540 1314584680743 212998491 5709697128 258520896 122459772483 1520778564 290739780 547635735 37750557141 759934386 48085667415 119593908 738925663779 13534444143 698649543 126479237913 463146579972 370361889 1926178380 48874148712 280627420050 138309823161 279075780 12347697024 389971937241 147357960480 1192389579 3305477727 322565023683 262825740873 429672600 692191273680 9696062313 518076853173 444013488 351204498 60541227279 1202727528 5259192624 2449588716 2034629523 445793706 320869195452 374792751 1133802036 1774260612 54678960657 282354093 1919138427 256064166 13026563694 2734526385 678645783 24428748447 1450674279 60398092503 135418429827 21938593068 317960618859 93447594 34174062 442097264844 115701614433 174785630490 1436585625 701963577 50288077017 11242457208 47976367716 110605803831 13385522565 327458532411 115771233204 918765261 10353258000 1263795129 197283438 2120871681 7990451631 2010187611 1368863407278 5684004252 161405703 146302164360 63586561356 16616113038 911547797958 961271793 6577960185 1283609349 1374186851775 6015734973 1669853232 331078177062 1327697082 10906035372 442862008443 44998585695 435715721316 5801328054 192628762065 476399313 14296097511 29200084794 39188282193 1216941962931 17398787850 264931841556 410393620548 5114358549 272569711608 387239799060 3368948841 85007961 465984474912 13230577989 1750621329 42387143670 53597419173 38967675129 13522929588 3987828288 479954995920 872630373528 15996137904 323560412676 385412823 2439793143 73470655368 56509893000 90338409 1805329134 8530002027 1419575139 5246090307 118679809797 378690714 714526434 78507121725 45821079216 451429368804 32333460930 80537757786 441352716003 12728543391 1346114012391 160574898150 37456749 49824234 43670278440 355964868 1591513802874 2238068637 128446884 834585444 5724958014 21593628810 2676218778 6173960049 1212117541533 117420030 19605389931 449413920 1848157155 591895512 1687718835 275370937119 109268521128 254600334 38403166689 18495406512 78707829276 8925315399 252934029540 35307168570 58050186165 291583076265 195046818615 80829341748 4172815683 145202949 1380591247266 1293620927616 150336687285 5869746162 51890017338 14146487028 1139366988720 573583208418 16155904815 11474578827 63196281 286467956640 510159445155 122304414564 354171945717 87570316539 193943889 342242689590 542780595 15306091290 385888131 103086267975 102099913479 2946617271 372135546 1302141987 28661085522 63740679246 695102958 165745287639 19286702478 475053515577 1108083182814 308714004 3787652178 50022474615 145845833688 3680543853 11657000871 460847566206 235018621989 650411613 235570518 2079933228 32698678995 622340794404 10002585672 114185944701 1167943293 1872946800 464295555414 4700595645 223431613866 832952457027 418984895754 976934172834 1200020022 1476424017 96874254126 16792020009 440052102 5530273461 14093539758 123339661632 23676641334 434323345896 701552421 35330729121 373910195898 1646128656 966518406 28014735168 3715566471 205085739105 81870257520 122759955 593593353 123702990129 1586313121248 29201620068 32565464451 171072452223 1180901268 20097386199 71237540286 1913167917 37924220250 2177628705 2739781746 8232729678 4789543122 5719978215 49827671964 418907836809 64513217313 1643725143 5992725546 46429697259 1179656865 59399337717 606738681 165928811931 58513425570 36674389116 15900537573 317410245 37422717093 1001591972352 175492899 62947946421 6190657794 38952086193 108769498029 112555129419 1920811482 66205856898 1795640724 39397610898 1126595871 13796916948 1182311673048 423866712780 101321523 3135095118 18533296287 347301476469 58693465971 25116255954 354784165749 5651966889 428818212 8787632814 80157954618 174791299194 5042705868 1243460403 350118113769 508705422579 1111290960690 181303758 269685531 13525370280 7651392273 147696129 141027435288 1239610047345 30062908782 2622785994 4941272808 196350443388 77394285 416174436 1591322484114 234877239 23284615023 383236454007 1880620983 111047112 432225558 509389479 163538757 39022826895 192996918 485425118133 1459087668 207029218842 2099021364 18597128256 338130612 475563150 5332793922 224607692799 912427864254 1024760674188 25642500642 8284869945 53558505882 1126112544 5345765019 1284628491 39708031491 396863955 1024586892981 176308208955 5940998622 12377556135 190850560479 57956947794 334223172 2097063999 1028821662 1070673987942 8205016014 315813597219 1359276743079 1558909897524 10170481662 1098875646 66107363166 1993868217 1709405127 83407362039 105914223 1924439715 18860191551 9227252619 7798719528 524780981388 4341708945 23698902807 1507006712259 7962462405 902589297021 1523740726467 266486306481 792982143 222326775 893864079 1554869883042 915919974 668480607 527468679 52748058357 5076973971 10213489017 16413004161 682740126936 37021892481 1885454253 8467449453 161372059650 52106136678 1081371895272 10069370091 49236591474 21892003407 10707552 236206935 514046404629 3117491955 122616547578 138368635965 80451487197 1056194346456 1297678320 13047939432 2080709613 490060346535 42286406076 1069740432 477536939370 190271289789 207833820516 433398107115 963485037 2177941446 1497863178 398935044 5842163718 47869016634 6210281745 480515247 11533588461 373671047448 1651128138 219971932956 10892257272 1455673761 1205668504998 617245338096 3831584634 26995313232 1107745186338 209933046 124516845 1874385846 1303633521 1780524180 93435476562 25563847374 106118670321 4497585183 281639673 51390462798 1989708543 299706480 12891203703 615257775 1104505522002 3061080477 19614818088 314938845333 229381308 628646589 11760494085 1134455949 1098934695 335668232979 969844218453 139843030446 5163894099 68914557 201295125 410887860678 20280320001 40779180351 1333635246270 267573634767 1334942591130 1213120370700 28920888 159990313050 8891893665 3718407384 4205377926 485454951 39631681134 257383656 5084401023 1085667001434 4245327855 27636939666 2279973744 1728222075 20390328288 604599168060 1656029205 165730860 23541832467 476581563 11589429132 522650434419 152134906482 21212703711 4830319737 131922433782 31569484968 4411216179 128655843102 53561753577 362768625 1460989767510 128615985027 137573235 412142061438 724021932375 545606199 836503443 290901618 318112610985 204196638312 996456249 51930938295 19642551435 23856091245 72048519252 8717403870 9128247129 19452019995 2630180241 788531598 489796146 6238959876 48501667620 17078283 18903356370 441054577602 90102213 382214492964 3327896664 258892546032 7775277075 20582473734 1877491386 335298881484 703735776 653823333 444477132 1577572767 19512997929 646257042 53580590208 541429029 315876307257 16942220982 34511719491 2108241756 161905272120 153483526593 495139859613 6107746437 6123309129 448281783 42398894421 1750704435 2726863137 619625662335 88500692583 1500222951 163649638629 7877313747 515340994905 9580129443 158935934106 479538387 723597842457 4166615538 152225605746 80075581263 412287144831 446666594562 459829325250 57180276297 60034608 436352427 264326530257 30396948975 1721263041 88196531184 109484865 1350335779695 49418698590 77104872 131957863182 5134468014 41816080791 325508143941 608885586 14983152309 867816909 2956885236 8804383047 812417576787 5332597092 352392681249 143052579792 487940112 49377357 6326358957 860072742 582051825 4103898939 988558381827 19104949656 6008793435 12864710385 38873925 765711884502 168675830460 854936576874 1021541139 779418369 162374711670 405531998280 2416226031 1158206769 522127496475 152404701363 861301114290 484912809009 6322356747 58938755517 34247829510 8894529 392581312551 43425638433 159622555878 10031086656 4711290075 440884516482 1928940561 4944710772 331614810 617546665143 1733895153 950833511001 61596846252 476642799 5299496847 469497831363 1516481773848 966686805 104495472360 64397008881 44312022972 1043997775506 29058780537 1835503173 279157428 44279132679 258676902 143079328989 1284429474 689547249 5841382959 472930002 366781041 103923818991 1615956804 5838581412 1821865041 285839793378 2153956617 63791520435 125056305 57369941685 49015044 483105378168 182604190482 5558256126 396538092 5325655554 358464609 42497565300 2883126474 621943434 34720812 43644060684 56888278992 587547756 4493746998 469852893 53142623775 683255979 51084057537 6772388859 54200781855 19268633484 123857285166 202133475 552108150 67425210 2048436054 1334347749 2225637 159840540 38963423601 1325943108 1000158840 55810870938 974348180928 271323594 352049370363 317853267777 259008931611 307223199 4303392705 1519210485 1092015595620 1069542018612 215763451677 90980573436 369298278 5621031774 171842333085 467571852 956773958499 6252737976 435710178 2501072883 677986038 56940537357 627205356 10266507 1760322861 1555683084 403074306 2018073933 50028615711 17006308830 1669579857 2547780642 852949683 1474328871 487085724 1321096716 47373536475 6399487863 772733282994 556302816 408009576222 1239839629857 3717987480 166589747388 247444470 993877776 38326402989 920522242125 8033655816 18239153535 7255645875 9425991870 111650439690 461518236 49910517711 1609570764 1866442662 5346040581 1113347025 120974926329 5874929352 696223431 1011207564 66743675190 2057986683 2166133833 499807503 51878620881 538667577 207524521854 31055109129 46019129562 4209235794 2095235667 35953932267 1857115107 2125475316 19283508 232039971 1476450261 42368661333 35692168050 1034656578 262156125213 248586310719 43919819514 134008516854 10713909609 116910111267 1192872468600 1516717733652 148093829118 12156063336 100645740 2004829461 251320563 135440927496 5253884775 705446010 647004267 821961194265 3242820177 554082282 697167155763 82490626314 76889946762 7958840733 66160507266 51841377 22122963 689869467 14272005519 53769606057 52425414621 75831847731 150011445393 4970128086 40243546872 52095330711 6463608516 25923969 35695297647 954347398893 52003509516 7125246000 1472373693 4900345290 22010573799 2143601172 10327355172 293830011 32467679307 479288568906 238276355319 3281064246 428164476147 72029918817 1142283222 355966326 431392980222 2032026993 277338863142 40653642177 681241463316 5572040787 26563369797 404361765198 11273221737 3319747902 984410253 1413151920 30459540915 438511725 77477897655 419523776928 2009955789 2090686707 6338490246 5716717398 120737549349 1034982441 8799167052 9064572624 33964925751 1929526677 1238570271 2313192087 3219194016 6417163197 353499672852 4519236483 119519840871 145217316132 591025086 166233859065 99641998854 17880962301 1389219579 597222235539 56938293495 130932004905 632898117 15188879025 14802501735 497203515 357353613 930615901038 33207208983 1209196674 80417448 377781651 154946034 335783555676 1158948162 164300122413 647732538 1927005066 2873107827 129545487 5454966303 593466010551 596738259 91671021 2033514153 828046314 1928435364 289816866 11080426752 19380728169 527766840 9444001815 704148390 17337807 19647629649 658012177206 545659416 53290246275 1583110251 10893890961 11691209925 609446916 1649072358 643382595 567569511 76676130333 46222199073 6222111228 50966136684 74499525144 1367139627 8378639757 54183362400 1205201025 14042993814 685831536 1955722563 82224020079 166980002229 40295475 928162237941 117532960119 1580640520014 658318347 619249050 126328410 398174197635 749283696 1165686309 292625232066 26078459409 513305044434 497925954 348045493869 18818148663 331336332 1435376214 602431749 17535131991 2092943691 46447352910 20608219098 49113297162 173628117 1185894116829 107722559259 11395531899 576640458 84239595 1393333326 15095050164 42882860025 147202425414 592413102 42348053232 613396642374 195602705901 757957338 6334619256 318944790 116011444536 8024955930 399822727617 2049431139 1131000489 5108755455 1381759886025 1510427493 1446663321 1369438164 9504527040 341596278 88258178340 15442651944 580503429 1192190562 11948506101 581021748 30912860088 23167107513 50570626482 14611045194 58397807628 318120051159 200983546026 143090312103 3554047773 40431086496 513128074581 13864252491 376859162007 107152065 171938701053 33590318895 259470054 5864156190 6369556581 1988555994 404220401892 1487398133682 85365171 103411687014 411080242320 38060564391 379739745 1450680840 17283130542 1993264605 5559227154 6452113644 636312024 2097905994 17609927391 18013133646 1287299436921 949323687120 11021180922 1805840892 6632029386 2060392383 126382515651 3234428658 21395755611 1450719138744 325908927 13098446010 1392589746 1165023648 156957024969 5173774965 4644203850 1268829603 152681031 111878172 46555825923 6772546323 2669834925 60829799742 1415510109612 519029775 710908407 23002124607 18370261998 139532846049 853540173 165206937906 13253843295 38373405993 1371078414 818919963 374287554 535187331 2631991077 3346700490 172352693592 271176273306 1858685373 661326774723 20954187189 453060361233 221209659045 105995198862 3404476656 6987169755 4455365148 4647057885 44304228504 4410159858 104374835253 20484275247 431412643539 359768061 121749413013 283831477839 13104980766 494114178483 41570555049 513977848740 656531051139 131010777 354339198 76349471265 3324642408 5342943789 922526306136 1323760482 45650014263 20872463373 3532521132 28667167569 354751747848 7686073719 1174701123 53440171686 5624095761 1683548226 143781399 7171678197 1466481915 1810619487 1893347136 431451360 3184637229 311257022085 7556913873 12370056912 5264008398 51486771717 3048286527 4216899042 1697081382 119290258359 13161963051 45882726372 220352444712 205830287946 4599405342 583802883 4314041208 8474121990 741952872 7365417966 1145585592 44989492149 18534300120 590875641 230490744669 321423390 18257970483 350101639098 828899244 398812989717 50010487668 140848871112 71574119586 5926866228 805163407137 532626644871 38654420184 145380468519 154967664159 44415783 809198748 132765122061 639672679737 14752861209 1755622998 515782090935 91525300461 220334907159 44342669403 14196363750 717912486639 622115994861 2988174645 72641253114 473944929651 39179720088 26968150692 54075893220 68638616649 4086505728 71756928 5908495428 16227452520 3153433113 178092513 988862897520 4401105678 17265986649 12599934669 39893563449 6050685420 22599115182 3237643548 426976705512 275584044960 91051371 261048339 50932360656 1543591161 1435199067 87223639860 317047603221 1843389495 697637691 80486739450 1722448395 499187314269 486022842 1393952247 726357615570 5700242727 18551778624 77641758630 490297369221 426640303359 368427319101 163314122211 1542753540 1150230780 1549367028 1498823052300 109573036821 306484681905 24777252 133585135524 1207170357264 354049785 3878180856 45442043685 1067346635841 387044228772 21796371 4988787570 128655488808 23110597620 18257734287 841371705 538091667 16900926048 28524032793 56502629973 617832048960 69979626 262665990 696726441 676592919 33297967296 290202392547 38139926247 710698455 81997626213 478182640185 605118917358 519444782307 76418027154 19454185125 469968688089 930303873 282693807 129008719926 653683365 1457944610580 113216616 2776405248 4468920174 104315313861 6466862772 17702437491 33964571457 3895823385 540829062 640664883 2561224131 198651771 1148907645 586285128 154798843068 19300264065 20055638556 406593285957 265029095259 606715353 57778442667 35148006 16307444232 12270913641 46779031143 52845430158 584545734 96011902530 1794643452 398905991892 600470739 5983113681 770622255 802518425280 37946481723 224916912 53951299830 15424051509 2700619137 673784814645 301383180 330460111179 1467687518433 509990446917 105682357260 1368426562776 23713783155 64528806249 835523667 656494389 88160393196 1560205800 1319957549253 348148061982 3616987446 266631389874 363561777 1031928750396 68767933959 80114553603 43692953256 32215658175 5941313550 2263151340 9889467471 4974696 55368003438 216419781312 422125180623 228710948760 1384581837735 110907144 113372131383 58626909 91498905558 4996391769 4393088136 1926469251 2165681124 304437690 398053029087 588331431 6376196313 15592459257 653837913 82075748040 2447856612 24779735703 269806218408 277145950059 474501348378 72372166821 5251490010 2116911024 1365008334264 1685733039 2892712095 506408598 849966615 346969857285 35015761755 46503272313 50934132126 1410033258 283545562581 2828315880 218464766280 31647665844 38342995758 5432120901 6138320697 3234940416 5204060541 451648305 451271530827 445520331 470643618159 470113875 6195178323 141222828429 158993861175 227192121 114963974325 200893201056 14347312677 3780789372 173404238184 56431771173 75342922011 773053741917 156345159231 3068461602 1141607439 3232224162 185603400 14064684480 746943606 5447565495 92156652369 56834131059 14423131593 1522840905 6801145722 4988138031 621695574 3541995216 100236504186 171142779582 175855598370 1616499180 133068043431 18992126700 1417589343 100499744628 5310184716 392901840 237550482 58328011710 170791578 225013869 27675026271 833827740354 169791325119 307231947 139921329420 1061375157 1937286153 787029577335 54373263984 10193018697 240067311489 144354610242 538254234 912936906 1943945568 53108847747 609664887 922752700002 41144516514 104690511207 10793743857 109609524 6232484169 353560257126 602630766 868182212358 10119581424 411243394707 1950867423 12045582657 504049554 232635564 2137440393 1387206093393 610890366618 4131442017 448488090 149260696407 557586585 907836214014 31798476990 3117898737 54034854165 232690239 39785858073 290962854 6669997893 3678851115 658748457 468429634953 165600381393 7711031763 5209834221 39105672642 25783096311 116762902110 3184099227 51187098042 273572009334 54486106623 259391569131 16517245329 554024691 40229906553 5198188446 385987192623 9001724805 1570994271 1783964331 4916951181 454554241884 3315542301 619946121258 3851917173 159374195784 2540143638 9141434739 4008600414 380513881764 775344784068 425500533 243608834313 131118717843 2176655490 114131914866 37942584489 73257547527 169076005533 387484793361 1507290501753 1771384707 3316395231 26958230460 6177621087 322464581334 39891851028 302399494938 95637236625 481431870459 143274190689 1055437452 248129001 1263397346505 6526961532 15207420411 574942617 500974632 90641159784 101162982996 155933823897 1190069172 511257933702 57692880666 999001197477 20958911109 1564027674354 4547986785 1244147121 12719607309 35832940866 542721898107 569557542843 516540969 1238358132 19145929662 391038516 443297610 2396952 290295926163 4833278748 987850404 1025978562 336838095 2097702603 255756512691 15218994015 629411616909 1826155935 3418825563 809662392 172547909586 58178499642 9379559673 32323835943 453354165 195719004 1634712516 691430985 909089351892 140305206969 109397661291 29629476 2348969220 2812070844 6424275321 31658648958 4574729421 244342575 173404061037 875262600801 60442119 543110912919 41975690238 266803065 347827603059 112890291543 110815290 510411348189 57086388387 19815250077 1395334431 12799343142 4357055124 131974337853 50282821656 18925794990 23496423786 276075945 3904602003 825082878699 127843624107 26985333951 14452793874 5475528477 526999203 157147614 2692197 82198156617 204948627327 336418191 483781167 45748803240 18204393357 818406018 7509025134 160660105857 740815632 1259628894 123488465112 4730126706 83654482104 34716619521 10527137622 2016101259 1913673114 4659451614 346137089238 59149914741 1004995851957 345419154 54166592484 39128111262 153642582 393137307 721752282 593365905 10316962548 309503798226 186008601528 1222858863 58506516837 109724497506 3963959370 236623042368 132561225864 66894958728 1262375766 153702303138 399296069586 1306174626918 1878073128 350752654323 29843955090 5336349984 43452210483 463189095252 77439279609 1532570868 1036165608 225818685 1166515182 59391720396 11129142177 166229784684 94362486813 578367459 15895282212 1689601842 500816180934 860389161534 197592534 259152210 106143825195 6056669052 786790428885 524948385303 262206080667 68759076609 2937116943 43657996248 128054606184 439363197 1204074181998 42208638543 1268370039942 4339602864 106306091847 1497697460262 733226742 143618103 2042658 1937633886 102945436110 57368996901 17737256718 1317082984884 56309894037 3041554941 70134268770 87822928161 7393544973 39830971509 497616858 326252692782 14652241713 4783657905 16435757709 650523879 1507881825 350394463089 799946782281 1892244888 227069649 1348289874 503566956 268001541 17204300127 402689394 6080039334 1414886729319 227977254 20826405153 2133639387 1451315070 730298349 33672515103 3415774698 459700110 94360538196 4133056023 468959868 276869097 968889114 460867239 535005081 10378097946 2172976956 57902563665 911209801482 89791562772 810166392711 9086952195 6487110018 3784135482 535099122 8881934067 851057928 18532548333 5888602476 45419782212 3208184658 100108781199 299305530 20784834657 209127501 30870935298 135035260866 30648733911 1372976730 15748584813 4046660775 882773802 1322677917 2421376416 467163742491 372972438 253019060100 199810124298 316277379 106816806648 1297614706731 5023751139 819545445 371513928429 155543085 118095813 844221366 379709811531 9862009686 7669539999 50134372470 28636284942 1080252680526 767249901 103138526340 156713270697 1451768203278 120595654602 231597204831 307775552094 988952652 41130167607 2126675979 869668121394 10795574376 12977946684 117306306 121194792 45006203016 3988497510 16320690891 950184621540 48820473171 2435567859 94686894 276707988 5758176357 2265683886 1231617798 11670090066 604603951029 126321120 21693185424 288470426328 457821009711 14340159 443433307518 173840256 96348285 561905910 13846518108 700878825 905390522532 5738959188 2478785166 38801754 54854395236 171320832 645622083 46354705029 288896110569 264805890039 607870718856 64525086162 470036601 208902240 393438526884 69957298917 148854498336 15451469928 1183394448 643185765 2245416957 500782168710 698807714130 67441280076 13547749851 182321995311 819254033811 1381615380 127281005235 266564682 171968107455 2640487572 91729019511 19478847924 17671121838 151231811076 13085140302 8981589096 14743039392 337325067 5586980184 100656675 172067664069 955042523721 819694161 1504921337775 223393881555 361885280391 329322834 17003041452 35916199956 511878285 220868473923 53272708722 3911733810 15830997534 29992227129 26163785214 47952334773 18287475300 426988397214 4038761331 19233282816 7779843531 422717211 710421435 1089322830 272864129922 5911336341 971255194308 1222195257216 3618739233 688334193 4072747311 361111608 464062784256 166827124368 3441946527 560734407 162378189 168635086650 2872956924 589396500 18867533310 542472957 143587386585 28194480324 695025979974 11014173774 1097028147132 538720065 5830406406 1337846949 194137803 134703162 5511771441 2587993011 355459671 145371348 1425952431 326953584 2145565098 1248676398 610702983 3161923047 308317621914 1286765338716 295089523983 5606899380 3320666442 69225111 48745894284 256107906 67747390092 116850589875 33204197484 150645985947 66906891 408370424661 59932548 376634205 6540818364 34173132525 336532887486 390400278687 621167049 85262445423 7014942468 1100078087031 9693720036 10549871487 156203559 492787962 142824414456 21023569764 7765750503 1664711595 334964073654 482532390 579159153 370732178718 24572001321 5246057502 2073647790 510238764 652890213 29693202993 404402686155 4791393324 120403804401 58549563558 1194156675 328458969 492680799 40640238054 753327459 172830990492 15798481218 5898286512 43710904152 255813390 34819896222 249304287510 1378089754479 4101655077 1412656271442 1011656933451 2035692405 1226694436722 11939353506 1728762264 485520246072 371272654215 170858812941 18497532276 385853800932 421204193370 287346428613 1573966683936 16310298267 45785767914 35329311945 355752000 15230803815 503396326989 521995699107 1340946811548 1329233320467 113503928751 803510361 5470502751 2032847118 1800340587 31312976112 2031180624 14030514792 5037398019 453958506 11648399400 551725040088 9825281208 53544511269 8531891595 573287058 17201505141 226609650 159947797770 634881726 42681492 4643672409 1410149995686 121050450 23879947041 487482857685 649487970 221503014477 18567190413 493415631 175108746618 17083525239 668331891 285738111 21224395413 42049737684 665276652 2179373931 1122958890 4765070592 146821027923 216290641149 715478508 52201737009 471703824 4570412283 3160381212 231915537990 1894810239 1527958485 23292999981 15797201823 53314869708 5593318110 1089917466552 186146505 166552546518 10542962754 561453930 101113558983 225171551700 77333168556 1330642971 6457460859 7919632197 835972002 8799796908 143831495151 987345207 113795867007 503064675 476087699763 62902596789 105748740 124079781798 138909997197 95177363013 4436115174 38208600234 107961176268 1584345906 1313377778232 47156649498 16322304897 55007922636 51767667810 398158659 761249374425 150723576333 20610758205 1663941771 1182832389 2053184031 2174523165 4517517501 3000220641 193880837061 4808130435 12317385204 162674892 53737837695 24549090309 153059082381 89884919241 2105383347 1432148202 449046387360 1310965567533 10262598102 70818233337 259533477 5734235268 101089998432 57139060095 9611031753 429198128892 32757019407 109371797829 1754129277 1258005346119 1186460101494 39364071066 1287287883 32476359510 23333448546 1218247713468 694989963 3108654288 2628198819 57591198288 30101349681 548550742995 2157315849 328384302633 215543430 23899964652 928076144499 6446051280 356520366 135127023012 10666808190 8156399004 16964718651 156116108160 989903990439 141666227370 1270537650 4201041105 349990036488 543190629069 485680212 752330187 988047234 123572787084 171289988739 3915913167 4718769615 4805184546 75277909062 150756879969 2596463262 378543456 20192455089 503069049 21659586543 367739676 567456225129 1571674428 1704967704 473814279 3890226852 117329241069 66463605783 70632937575 1322113671 15316031205 50246860815 238515678 26061571395 33755124654 28956035277 3788970939 75005988417 32812525467 89525487978 58904093754 310590450 192169597041 1931158179 446072974965 84677151735 17296101639 19270503369 155203623963 6115409685 76074066 148350160827 15931144638 75502530 318691350234 54248611545 13907751921 1105784379 1815258114 188944813053 430003793448 162914124285 149300731629 1571654915586 18924889572 2778393231 6539460237 456475014 13002963777 407039164956 824158171359 16671737196 4778769960 368038566 54227176758 55660768380 14787148995 109173582 109369672065 468312516 13370110776 561864357 197757288 1163084137668 1241701799121 44729381304 278430442956 2086478919 48982239 1218561795099 214006698 42020154135 5953182399 1278913860 4557874212 22896958338 672609663 6086849652 282034144377 174783150432 40058959698 497484577305 4151485872 1169655714 139414689000 4760215452 590953644 9788788926 291242790 4157285796 109555144974 1428653708424 299870898660 13812505884 1405647627534 4283145459 150314721057 30096802908 19232141202 9006507774 437515182 72530536239 128051417538 202813632 54926907408 1871240940 699834168 110657826 13871043126 5900202324 50045208480 129627317250 18584294940 531197068581 2432995947 4844058471 92705630922 699602346 2961622278 496150110 1169281737 5441385033 222157749789 114379389225 13801168476 5612148180 39493860768 289602927099 34302981276 540818127 69305220810 349136325 119664569970 2763421029 1428532539876 19525575366 59085964674 3666129336 501263316 53262198 522937944 194629878 19653278670 17862578379 178092256392 56760556005 5335989129 1411615178523 4302192042 947633704740 99572202936 5117776830 90773665740 298432819314 1051925130 1010700339651 246068343261 126491992497 145557969813 927357984 19308963951 1782566838 8554743558 26861626296 252412685919 1514574045 855508473 10463246604 24805067724 162482239899 34951634541 110805271353 40571918361 1407833136 32281852104 506598867 541830708 82805947974 376946946 979743195 413802270 16210072431 13042014849 26651589003 232473551040 76452393672 1214293792428 912721219686 27459320274 2102234067 26799152454 269764263 54390151998 820623636 1086022535463 450676848348 1664285130 928959399441 12745372356 4775869998 123276597300 157370308920 51175819683 85172277600 11828262654 31587258717 1557412828227 372209904 65656346904 254374344 34835957550 827134772400 370259196228 42237336357 1357250013 5699494773 645255396 14049154593 3337934994 15806000124 16879865238 83360240937 6006385548 1208079121374 477888753312 91271448810 1012198275 1880218575 176149728 3330757260 322645194 486410409747 636642261 281542030011 17958186 362398652397 6497082738 1343791083780 4903074666 1275273458532 18923669226 103705928181 79148988 367011028836 12490162578 17226207306 39429969750 517087719 509870872692 534782736 251294002614 516672254610 5126529204 13458798 125055861768 8210842182 263038848714 495231798906 297290752605 443989431 1429460435862 168711791301 14508162153 155122136343 1045893425553 63286677 440329851 4863813642 597941109 1398529638 1061648532 5458489560 30275426133 18548904906 41714929854 56411222121 53637100101 105604766874 73820166399 43529800869 135957771 1556073596907 3334949739 13577549913 50256013410 292077847836 2477676357 94913236836 69438708 569953341 9341709264 164026253151 672318792 520575255 581489766 633064329 12714765291 4355158995 4907634561 3627813096 31060541637 1422090189 667992177 274731613596 438949008360 36715132926 1216991386944 452982375 1211847318 24247586115 129081704490 208639485072 50756689881 628153785 20185487307 77561156745 15089558607 50231744271 100380347550 332649116658 10429490259 127308994461 387797382 152012497905 423352170 7268636655 37869245631 65632432059 196936091370 2262226239 143464446567 2346010209 374003244 530453934 9009243711 30090661812 66486103452 12439026144 5078489562 143834506650 1488912740532 2348234388 418410939474 757815202683 3673556388 4362408900 48371936967 51197077323 175173228126 461754204552 874937781 612314097057 1371688547634 5253174 1256631039693 13929600051 9314979750 133149885345 889173068976 2043860850 54097918497 55704169395 623337282 6426092718 79963270065 13897575810 13582214784 737266131 1564867882575 1293494589 28236523212 4966421121 9993551175 716036193 541406581632 14026322313 6069469563 6462335682 297751302 1360673370027 23543544888 434163969 510910902 23348565090 163537299 6081495876 40417682373 1269500414949 270463079484 47092404186 6029887050 5908160817 5243039442 5180887089 1201036977 1475469408996 163754686800 369024127344 507304544103 7977657681 352343788677 46988241750 571856556609 18617559210 181124658738 215234136441 133891068393 1204719885 29128812651 186049522485 18862081119 1517012550 304340004 44152413525 913934499489 29261141460 4865375160 3365694585 9475967007 1577228668794 221639594814 36038136141 2588679 399026898 43930979775 7314065019 959524165674 660482748 219499713 453569481711 486662844222 94193134281 302924558646 5614549506 388562555709 1002936330 726772905 1160638713 594385047 158954711688 137973243861 749659860 6841535238 37652063409 473314914 593314875 508114458 164703840426 706988185443 81664412706 474843064941 1174569903 733468296150 819239684904 300339629622 9804555009 39722793741 1565126550 4331532834 26674027623 1181631726 1296388672344 141269240943 2183251482 48570341607 1207381464 249995970 34818538095 45925832142 62202511845 809212987557 280236810915 398898551718 158612175 586761165 106487217 231676389540 7174818 5881628133 1132493862267 321882660 1145668698 13024314 5059338003 33331389030 746546527719 40246912665 6320499984 249200125074 106913706057 4221314595 1685940804 613054737 21190146993 70294055364 631798056 3636749178 6203018718 217068670773 16515769104 32411340 351254070 4517241939 294244532793 6184490454 5202236583 18534654414 294659613 779543028 85997782620 14782385709 1476990450 41393644245 230602878720 13469903586 1939468779 452006973 1211757651 5580314208 1583635131 350667623763 13976524323 4477823451 262650896784 34063773777 6572232432 42235328691 1919112183 99723132180 1868760882 1306954250865 1498368375 833673465 1770505533 137491226874 19169076870 9682303896 5122612287 1019107008 1202197663827 341706465621 57476761326 14436063324 7410925062 309857737932 1104216300 489179412 1211646114 5714663805 1701486000 700404975 16210958166 173189890314 153367749 5406618294 9228079305 1029557992095 362606445828 150694169931 915338232 724079979 35999872389 1121247507825 1535490513 200640483 49071490470 1251030182994 311578543890 3151766619 383647789341 52741326771 15689673594 76648518 46713900096 22926010446 65880437859 292791186 1513659822138 6610378086 834634467792 21376446588 304849437948 58060460691 13226011533 38286840159 102340656252 111802356 231685677 9899328654 5448333132 4314133062 729806274 854340615 4037652522 1328294133 521611164 32064610833 1429552906596 3716334108 532226469798 57248418843 3202745589 119301595767 377011685574 30537081 7369098687 17024948631 741104316 39073845231 1371675793050 16240777911 512780787 32301456372 1440544169358 1255208967 13986070578 275718006 571356666 335376450 50720729040 334026611730 213169077 433812099654 358934814 436828027329 10259822799 1436743303326 157062321 56484206685 5310939231 121323728772 1493984281995 13596445593 186262416 4003299126 357810696 16103075643 760984716807 69308940897 17557275366 326975454 290468113047 49779015588 8857704294 212858595171 1248389901 83852496 20128445973 25321215033 535909041 158632304148 40406640210 1924654041 974028564 5997843126 67054568175 1276974601173 48296177100 352745558073 14740047576 128111544 486626454 3931252785 62332360596 34038500805 183816938844 25364097 1495737414 4563601965 45852729480 2594278449 32154837705 81212058 369954149094 45844623 443084682222 84367498779 5123760462 898415359407 130302778761 35357301171 704041956 53081271864 228897252 110658770784 211336548147 80923374 141226017075 1857823695 10908141453 578979991773 847309410 106328295 471001068 46830049479 39079513935 8809244748 478304919 845347671 27864868806 8812433394 18627814053 1365652467 1053372924 1278808884 312216804531 5820696126 36783747864 518915322 15593344992 16540707465 3979830429 1664755335 60424487406 664266706335 2119723506 540022059 50430326058 139492456533 355922512371 1902101697 80253259704 2150938557 848256363504 6146587557 156618319905 3594089556 48000400659 3842574309 320492403783 10774434834 1197811152 97834745160 11542957569 44646063165 3225958407 940350951 2086485480 656678097 742812623253 124871806035 6299760663 1325813497632 488583090 107369505288 163263103875 7783189641 229215286269 8961059727 809246862 264711824982 18061612875 19323135711 71537450157 571140705582 724157982 57927069000 12556061262 942045876 99733761 428601852090 251476569 9580582152 1756134756 288143590113 179546139 226384831503 520862135454 16844298057 187128468 785031890616 1241855145 133176988836 14012937873 15204290814 696017853 552299148 128314126539 1093594041 10999057230 3884190732 5451219972 524525706 17869546161 1832054274 122595467085 18868359996 57319454790 309180564 40835394999 39030089922 907034269545 707370822963 375331800573 2063493549 9042468615 7547977791 6501235851 9678603492 142168970556 1502558551089 152921616309 208213800831 1986760467 230343588 76829310 383016968874 38727699993 907681545 1399951111455 526186642833 2910229965 396035679051 7404134427 185510817 39182967783 1396226727 925857702 243666792 30683159478 42292606221 632403126 174481291944 982589236515 85852699227 3377884923 45619013538 6007612455 147956363046 499591719 586261264914 408240221616 818026405101 11208375 11594507346 394340157 2136171933 67819134627 163409427297 427657644 58953340620 1990430253 21563041428 14086414512 2079078111 4860296946 6174786735 39684470940 6528083463 57285855909 1697383188 5317887330 1445351053203 1418886885726 65130928902 128913769134 49997614986 373766706828 29624942349 11434838850 134072577 786865362066 1542281148 3846747105 575278686 324157140 394325501913 1544846499 305808688953 161363025153 123230160 54770132313 2164228956 1592926373052 187353 27608241852 10612660257 222517003905 3641624001 35924391 122301048771 13904386128 603169497 1025679004236 467838666 1072920330 129748131504 13781544525 496243131129 16496814375 5357421 162562664637 158448425562 508681620 1451726226 240621030 624053889 372922137 1953141903 589737672 4114134099 1972715553 250634484333 1683427941 118296109395 434750624460 594518454 5557396635 48907098054 1502722766358 2121411870 134546512293 2782487295 125104222899 452625642495 6389278947 712579476204 875755719 4730061096 200418867 3079287252 36006190632 33510957039 715168683 37558809 60808010661 1470753126 10169123535 5121910260 439906133601 5955201 85804338096 159353568 5381876763 311278626 1246830736212 141509452275 525927573 240852852 255620205 794978874 4566259170 33572190852 776164266090 658484559 329893641 43242763680 110956554891 69059163627 2008269612 635082930 99354134979 657921771 789816453939 1086199794 173936919213 212235228 7009470594 1761845013 247915100736 812934144 18413446500 1405219671 1383567848307 161648763264 366054966477 4556115864 1449958646673 19704237957 6112824651 124461356436 57647471985 281417141376 22757189355 104233649094 366500845476 32318816778 712511478 737581649490 21414946536 431740773 900702828 1802488221 676606041 92307050172 26665583616 2080151928 6716764701 2032851492 4764015 237941547489 1484808953130 2561309424 639990558 2331589131 383370165 145629182907 1096763004 164412433611 141308567577 38936556306 7359040674 59674482 4195588914 5070038994 1976625909 41175340092 5658698475 432122769 204909507 454632831 156740728482 387402993 269063694 46434716424 129396849003 507992715 8852744178 560840112 639723698073 41388246 16028024364 18978053355 2116243989 595635884154 653528088 6238920510 1581078958839 443230542 22725834336 157703112 1992518838 4781781459 275306850 375492591 4286675277 1108113534 5374285686 292745869173 333907515 1100714221908 1975038147 1320239744424 833492932524 38740690773 705717927 3946972941 619872345 2495679741 709447491 224078909004 467347621077 1301197203 57721696578 55417073157 503062582041 134965602 3539731671 3757799628 40320428670 8330337675 297107405460 1134553727583 15339618 348558957 1704495312 36301671828 720202428 290744462367 16612255170 249068682 426687345 629602935669 4967339661 5134546746 3432249369 125805717 21371545521 44823151116 39009422772 1612580076 389150406 153560408391 11624779800 137872624365 515793015 9249848703 56505995766 1548685504125 1043229618 47607193368 1362631198671 1412893854 14429469519 4344589224 611352522 97202153223 31113862884 4172120217 354528011187 906498378 12090322116 797378013 110726086644 8891047296 1926543609 1949651451 603346030182 2027112804 1023445357713 1292954500602 126852663789 223566804 89348163831 142164187587 292078910718 346061624616 92003445 12439321389 1216542807 80242808031 1673426790 543962281401 3193035309 38509454889 1942108488 9349641513 299827851939 1111523067 30212125605 582443298 12946631031 2620240326 149063886090 521332686 617901858 41882215671 272841372 1787669109 3192818796 5263883739 38898705897 973965141 584314641 35011214982 2043121644 1945743282 444048716196 1189319031 14990356287 7326445626 2258466786 4401007263 8528722632 18145539 1225138377474 505983591 17013867102 3455134137 4183536357 112219344 104591308887 100622507499 114210213840 5630637078 27160532334 654087960 490818181401 694067791851 16265322612 530946228429 11299872519 544236504957 616686615 38046274533 3651865722 117805057911 224124489 690283539 17678739159 1033357500 1443664259469 2953302930 57619010367 171523114191 50109749037 8647398 372885577650 12209935707 67143673116 2268997191 12543680655 370317123297 409389197058 342935157213 127791011448 165114467172 176001744645 124129746 490779917649 437022534735 232839182448 1401035940 366335622 465924953520 182682843750 1481180742 60749020710 725953509 10636201125 16780851 348103420938 57345259203 3996600345 173341173852 1657721943 1129893521454 12106973934 39578832279 39377652336 8397751950 7621395381 119126220237 78681434373 1396909071 47661046056 4461899904 6594534 443126134620 8294199687 3605774697 301212787185 54664794 5871904731 38861741223 3142023534 15045311223 1232586639 360962163 701390583 590488542 176479236 2976305796 1442888559 27202516173 108492617268 788260410 166566541131 488115072 122084397990 713770461 4130011719 14772406428 1109375433 444112489116 147128200821 6073662042 371063916 957243339 638626803849 1707100029 55892430 35743481631 656951952411 1078201935 6220070757 230769751194 5195859291 283712949 12241368 495504428139 145717579260 1368794851389 1313442216 327742321905 1280719665900 353224917855 420927516 4408827975 1693991151 2161891053 574459290 16691085585 683545392 12165589908 889693470 272923749 8460009279 37926523161 184255377669 397968529968 11441688534 349710048 330575965317 28080102411 259109928 62517124917 180307215 377488388151 98556796332 1152194706 59739637104 353127132711 1116529110 454520761101 3865682151 188890606071 635966478 12267370701 1153883070 14246220789 759304300365 5690683350 47725443 148570000254 279085709709 28481301 20362457160 5324468013 21207684546 1141587756 51587922654 5440000662 848379126375 277478632125 135924007365 53629718976 493733666727 991174644 883583372538 81169818282 2099953026 959027931 230173731 658267268886 656366835870 14134500081 1005943455 405735008742 1828904994 892967409 588407223672 363854800737 2608286184 38705526 104335685766 70284666573 5450990337 1297565282718 712752777 425106873 620185086 82169104509 525711789 148535102295 45454384926 5925606516 43062428034 45774017163 66977863524 238105251 1372475907 67853862 356671269 4641704109 1261372556295 367303321386 381143107908 5827952592 47569437 69968691 847990111563 6293626128 435683834856 4818759255 626972302719 20728383813 57389067 262190668878 24485789781 4957537527 253248111171 1181397717 1585463347089 608717187 1223430857541 378991062 9630950949 394439761728 1004830042365 22772069703 856741941 52614489519 408514976613 580805964 259578636363 39166254 238068072 133032294 509500989756 1325035503 157923184707 492373161 3570633981 1174690809108 411490514772 211977997434 879819165 1405370215332 1095937630200 27209602053 1406304488610 14067243270 135015774696 12219639426 990363155463 107627962761 477759613149 42367067010 14148199449 1237594869 4001278338 527543766 1317901509 40390047441 10656080955 87342219 422049447 528932511 162586683 16126380315 2140646535 263591015913 10885269807 235532525436 52082458029 10918789956 21881610783 4705483590 19638851031 157220514 258405714 256464923544 406255662 3452969007 2474389296 644981292 731599614 3740065245 3485452518 167835483 222859783350 129767086233 1770914502 4848237828 975434805 8253042534 8237709477 7398308259 101571129684 56252321262 138722752818 31213537596 3407953986 4511612601 5781467907 1502311431024 717785064 4192006608 400819179492 3098071395 4097016450 175773579309 1326883518 4803308100 1575092709 1466908380 16959089313 49986041382 701407350 105842852442 155602863 703842939 345078711 101547513 222251814846 1524811392 311883591024 126450717246 1472684247 61140692727 512630613 858954270834 36280709433 10705012893 350003106 49693217391 7433206218 427387509405 9902910960 52132295385 51007175739 1263072104613 4288446747 11335400334 1206115191 394355262609 3130121880 10123970733 358184673 14232127761 641748488283 6415536069 12422138130 17309446713 24694468947 10061300061 1542453921 434010327147 153763418853 147007918008 981711495 18918256401 381792528810 1560229996968 1544645489643 476607078 489263247 223672356639 803748744 283525899264 2179207719 215421735114 2119616343 114530318469 44093659770 411582465 6990594597 12544684488 1398144726 52009532514 1581174618219 42467981751 411692462352 3929435388 607312404 14573529396 4905640017 4937487111 202572333 15622810443 420601007835 551797596 1769740083 22364395407 594878580729 84347304021 662088006 130744937673 42434441919 1648425006 27632038599 58739465142 351322596 1421606800764 98890186986 11847059919 319918734 260679782115 2030701671 5494102668 58436779968 23922875664 1535986721430 1080770835501 97078858911 18386854767 426975111189 103227985575 1453698928431 2795432148 708183927693 448359057 47373477426 1235600325 26019941850 3915198018 3436750215 495819144 3207797559 5769763083 319992317802 407598772329 2028263166 7966339956 320392492875 8868510261 14853992463 487744858098 168453865269 6494970096 8448061698 423839142 1007903007 3266059239 911110953456 57009801834 55033372755 694088518050 21297911418 1730671515 12269378367 6366722229 374374143891 54513446310 1412723233008 1378070622603 194625504 51736194693 753229044 48439548072 193948861509 1202880034071 1393291624284 28304311464 37607776659 288639424566 56842220772 641103741 177368616 159567894 234103770 214323813 514545696 751824990 272221086312 126395270235 52564061673 174162250197 10912570128 621941247 443125566 1057321532817 725381973 136181047662 458600778 1185137487 199177709508 5624148249 25758177633 2173062249 323962497 5956699095 373821723 21588550596 758418795 16531003746 10827834813 1915831683 1151671973634 304036740 57588186789 617433468210 960935141529 173120733 40458189987 952569720 3967705701 476555367843 5571627444 1127107629 1487689894791 387905163192 246119893038 37658263554 6508702269 662397831 2237806197 15023266263 1499090085 350311473 127317663 162653751 685721457 306302929083 113440687272 487495612269 3582975222 7723432053 402825900708 174821059890 1086752735397 59337513414 176672068893 430998651 2482262496 374243085 284612535 23386061205 3242912031 5805153117 578919407499 910756467 21553614 5048131815 253916132508 69870142593 4937342769 87414390 17146766718 18055609560 1120240449 145690298622 867987495 32029949070 6342964848 75407934960 151887786417 196252658244 109817676828 728734751163 4345415910 57955117275 6292084293 648531522 118227199212 1592177553 58027098006 10877042313 9983650626 554953544163 1617067800 1283026651281 519673833378 9535685229 301252113819 2301100164 136904516010 1359125282394 474996119949 1129931046 2053188405 331721220672 1283099990139 18687059883 4364633079 437053725 46064420145 11185770168 255037005 57560020416 169158618 77817834 1371176769951 17921647062 1548074511 1537019842734 1071837765 211018214988 15003549 58133386206 360803266515 343247644521 64483988058 96544386 153310631121 127935126 1222126218 1159864515 6274369593 82313656461 189779175423 19410862842 737301123 290645739 2605438710 45190553994 1003581687456 5907570327 1994935473 1420841412 1884056760 3215388636 131532887529 5071738293 420461685 107963442 156770721 38690558172 169676711010 1112092905159 40528281150 486067630302 392014265004 21309485022 8530690932 126916613856 198308272032 56786596614 206770407075 582792018066 568891188 1749416292 9521513469 395802376452 425478663 107590230450 1945647054 196725024 4147503345 44488638531 54486579015 16831169496 9171195435 4304527758 1579916697372 3735059202 462016143 162967950 144686938014 700168779 1319919285501 723719011005 9652090491 703272861 96637585734 607066731 9021742416 501439561227 115269480 75502177164 564677568 1540342411866 280288107 29559988449 340962777 386151939333 2355871392 673162974 455280183 4571357067 2176471782 44642224980 112380108183 1188997542 501908292189 368288613000 203351115681 28494094950 18547704243 658881083241 1520569618020 235376281782 3553490088 143920777239 14091827337 978292536030 10343416500 34460760204 1692560853 746694799758 24621189138 22564040076 154971915687 664240014 447973407981 109165563 651844098 3757878360 75402620550 1221559785 19924963119 5358020967 50819222772 671887953 845951283 155644542846 15055152723 1529961774813 6331515903 204434192439 223805216889 550559589975 9813077748 25768629306 10372311144 345129477102 3389852187 8875478043 172057920984 50309393706 104959233 1643808249 1446880008960 54534822048 15767756055 342493529742 732522528 5997403539 6718299975 47985697458 149209500924 49269009375 4503175155 62573989104 130461856767 104558713839 274269259926 1287366615 24677580933 138552514551 1261382868 150813333 15666427971 940971028923 456827215041 4967359344 60394903857 121605923943 845113662 1024237710 2690784198 34691287500 1078536546 33769650708 436165074 3168201924 1948492341 1337072606658 52217739288 2101720122 451564886259 15436983240 259570133307 584323389 1696506201 465478893 1429801620984 440984427390 31661483310 77540961987 8530041393 1793810205 1832716935 1050383295 10970300367 1139125194 12454418250 113831827848 56324420091 860337369 4520030364 3244375134 856951893 75268521 5142872655 777023604 522718990308 338163879915 537712535241 18304934121 777574728 116038016586 11234997351 9616247748 227250017451 16967808882 15578189082 152981379 3424586121 926585452494 503316610839 34025273829 591802200 9585384804 207950166 66067505091 87340032 476658108 6870331467 1345473018 123764282991 299554848 93855137805 1863907929 208322685 142343106057 7106665248 785261473128 12554506305 4281223086 337891500 100488052926 548987301 139688064 1164140100 69048180513 3856175262 491825682 486819639 499552353 646615956402 213352303860 40614315543 49898058372 593763210 475357572 486982935 3868359039 467826449418 4792849866 141628662 813174880212 110761693191 226692004401 53115402186 510205680522 213300754083 49146423651 500647714137 22149988488 4043577105 22519930473 507325801743 199729345266 316804446 478447074 64786377987 166332175650 901929247299 154885113657 147806208 243924858 18740223666 1571748786 913822896879 1794247605 416904304239 43673703282 14699126619 6084769815 539059738176 14696469414 562362264 4663690020 389171587095 665384326758 8457804783 27207948681 506089138536 764756885025 523589490666 67327197408 361826821881 1939464405 2235942873 34308827127 3513179304 4073560875 1834855821 524765038158 443894598306 833135463 13920703335 626151951 8674337466 431104356 1277813799 329051792529 290106733167 468573124023 23708291598 13780245447 352091354202 1002503925108 1579406514012 158657459022 6794000793 449828137071 31428889299 104676381 220933841166 48231282249 6950677473 19026001143 20349584478 743858499141 29787917589 891523989 9799181550 17299821726 121216377690 237417804 1444639985145 219154896 61328822841 260800950663 274482899208 365279062617 9421681293 305946720 621383562 156425175 11442987612 181137546 1136354265 480074931 1537491618 448988184 5056096869 3013769106 401591363265 126037539 650703213 370460612367 4509873936 5619824550 891948267 715388841 458628800031 437848335 1539733293 54850084659 47129121 1846070757 9715351653 76772498301 11425824036 57742068483 5924307438 37646571852 1129727711862 2632575006 1360563318 307332549 361023399 195212628207 372898332234 1976107590 81038198061 351283959 100628353350 1476869224590 92895178212 1333670321376 247783455 410522229270 3566389014 662901570 241272027 997827775749 600271722 3915027432 85203809766 151798212 2553318126 920173689 1577021643 176154102 529878032019 1501812900 1988553807 169245358065 135268209171 262958319 3145172814 8258199480 2886885927 722768508 1814807592 68858101782 1397939148 12241310409 1106383617 1432378046952 1330107156 45914435685 3406031613 5923480752 683576010 646520940 608465682 6959869434 4859614602 651471579 25202703690 519165369 12780545877 3910500342 4118510286 220828680 699718986 470715894135 1697050764 151419232602 1020452013 394332138 227432691 12738817917 562877329473 743515719696 22996337805 2013874893 1827111654 8880713721 21208865526 3043674144 151244211366 77754955563 111590918298 2492340192 718836282 5514625476 255723031908 1107295596 295295723091 535776363 424781854182 518881986288 31588144452 271913913414 952685631 49440192426 473673363300 1077602915700 10791618093 1689437817 2519148438 188980419600 160688980818 347129388 7114400667 665481580461 1089904572 1098628515 3386073051 210012197175 6787800648 14185203489 183809331 18058680108 114222636 83701957500 136568822445 176202275049 4884192108 1618218162 628606483794 82957054365 3300898149 114204545136 104689625472 18313161615 11103613326 128837418777 2655295749 336649273065 20129567904 592571595348 15976120293 844453188 2093470758 682859701161 1790470656 10989314145 606616938 475043373 818657523 2040685326 374457048687 1263779820 2022382323 656130876066 4814579898 249872040 4951022454 4164981849 82710288594 155325323952 3061618479 166525620174 161680826871 5585877936 3227369022 7291941327 8002615725 96155100 452105388 11497568571 535948407 365991534 34639560576 486950130 1790004825 149288994 152860146300 156133575 667096236 629188236 23822964756 416092262391 75581007579 8806508811 74786652 6130073520 1592367822 185755761 673241150502 92259220482 7110286920 3825135171 5446049904 20294137467 117684775098 24492816612 275712903 1728009936 480068370 5122618848 5911401951 12370568670 592585875 340074126 30758151708 1879477182 149703386760 310571496 47331316440 552224061 811189948077 670823613 746786142 58584627 2933324685 1061922748995 146831833890 3188396682 3331472409 142677382446 499788549 461467935 5806557171 187709212728 5928244038 502536879 968691522924 7248323799 661365567 477653922 1650115557 30992576238 221850576891 208042676829 26868180735 34740534366 1579501701 115563267 1966292334 4827314799 649626480 393231796335 6284001141 9028946394 544364050797 840619377 738436176 37437361245 832510829556 1532277810 156972082464 338597535771 140268891834 13208355882 43938656145 228951927 128738216457 150337041579 366032114514 36711412839 1771115706 403454844 5870572848 337448997 14930539650 2155478769 646704648 674107758 4432021110 2143990458 1417134447 30449856879 173711942523 1508685534378 453897270 149384699307 914257854 50764838643 286818707700 10887828597 7389116298 25197566427 630630927 475809756120 23427867897 441436683681 456928452 115061228028 49888138140 58508878797 42447255552 7615333017 1130339931894 2551920633 1058233485573 29855882988 3677775111 336493560852 6382061847 6608468835 508871889 5925678687 580545616959 4647458106 561415293 15632179551 218343519 16503250716 622815318 2884386186 53995645629 102147566022 29441831400 13885687278 8342757648 922373251128 10389848697 5665928697 369769207626 3544613055 155516841 768501949752 169972192206 430448078124 19428321663 490165749 577471762215 73752496245 1235934936 585312642729 205451370513 3128868729 16240069323 45339003180 53530221411 9952531803 142724326401 211988826 1514838026835 604884551877 715415776821 74047446 24910411140 369433868355 23273690958 74075435226 2405354454 12443927211 147356543304 213934527 111032905248 128266828290 216131208849 1495376559 299767716 2155767453 228112848 69718327614 51008592915 548450757 334035646227 127497478869 4353485940 455230234836 102041986410 340252443045 2971306314 1022886144 17123895072 4240846692 480172617 6616912842 339677550 37973171871 57992200047 233994003741 115097366016 147065136489 1112832671031 247360635 785153059164 133065828 492569279496 67079014461 4050964791 305444120427 846183743604 4870302471 42797120877 310480055343 2875364811 16844750766 515219292 803054117808 5991209955 44381346498 2424794697 1167871889637 1943245728 425260151082 23795920314 2657264049 354532794156 33049961496 91961790669 14837301279 495582948 379007246529 1138827762 639633348 142807939785 12239342109 1315314880677 404610479586 9661065939 35468372340 426491499879 242555796 5815198008 37642320324 52458009669 38067118830 119701239399 8536025025 8415899676 2201950332 403414205895 535894461 11005001496 2792309112 498974256 6232398876 14491077309 186570334665 373471757073 50081759811 1339775883 994057201854 13190286888 355757765661 312985268217 79834248 231802317 547532946 1128394857834 121017087315 355619322 11802576339 1105874046 378511943517 259952652 52784845884 274173255 4933393047 122272983 1525223446857 189317884635 1807050303 890131257099 2051926506 563330117205 1239761508030 132696954 1244619513 655123140 645368391 42795172260 611534772 868798872 36388532907 346393775241 12412513143 435265590789 19150043409 538005645 553655088 181080549135 390235158 43165548 1464889779 75416508 3575246364 2150722044 11824207956 20275773228 5000367735 5698700892 26110050624 253536723 144753368139 588581004879 462399597 1414829333691 3413563641 472059908424 69177674970 758822814819 5594440041 2693880990 934400823840 41975158797 13718440827 1945668924 7525460439 401783976 161254071 98217914121 198198333 18837969444 695538171 28601386983 57513253608 901524289257 2102065668 245665710 2255579946 69965775 358135830 1545765039 142886061612 3373351272 2123395479 56873221497 13850533440 77055402060 608227299 62609772798 137773422045 2929834233 560779200405 2922807402 19012360824 1717593255 142724857842 443123379 7085702853 215610396669 175594306545 34443517896 48783626595 275824440 135976725 375660762552 6560895024 15419524419 4721997627 695657727 9902222055 432883672227 76643535285 458810001 648377703 2652658227 3748292739 1866681045 13366725300 1063975500 6473935530 14999961591 128309103 523231830873 55906412220 168756210 41289777054 1146640290246 4102035615 1583151578739 897809427 553346466579 32294700 129753981 6112772163 1303301656872 239133141 3650815962 26853005142 5541925797 174293693271 1530690048 542505033 5039326953 258781149 1256344020 715205862 144512271072 1006986654 335627955 332787822759 422480183211 1995123555 5353716951 2847309975 29614844970 145239399 2608843869 803072961 31496913747 16891832502 578810691 42371613783 179066387745 223058010843 19571023413 6487720191 780522804 50713761258 524305341693 6013300842 80091170199 20196588519 1251108342 963943629030 40945285188 213785959716 116998330473 3353845419 2879531046 2043016668 1598443308 5023357479 1075912933320 522049374648 2080895508 1447892404065 8061684408 58195092411 123498385344 716031819 397680488946 548958889683 624240513 5730948207 75240090 649812375 5918002317 100182474351 216934747641 1344320469 22773231 37984095936 767561299182 433442216718 25018825104 1045316016 14358610719 692092425654 1280359467 168252271983 27832982346 489155355 1040665640436 20917694907 465934518 37077339492 457036602795 59797918467 6619097655 865556362377 2018548512 124358965470 1086416333244 44108894412 8763403041 4220172981 626068116 4938031674 6275006010 1659049452 12365510139 5462747649 73519016499 920099331 611004060 33420671118 370246707 177494385267 11537603793 33618308121 30506839164 6629135985 1245363093 123607507896 1746186093 412231275 5276789226 16004936205 731269377 1253557184949 2363344371 371325266874 919784070576 114948739683 380449062 13927474287 17809650792 155321249571 17245595061 4995525717 268895295 9275594067 2247398379 12648531996 994788996111 20333405052 1109650995 519226605 1975355262 177014322 317690181 15465287394 3550235832 721510983 9141316641 1052705889 19019427021 33850547838 691154694 3700279341 353169882 5537319975 19621018233 40622995746 814843395 1503453150 56621849904 120771243 157594754169 104686791120 4193896176 33471748503 413800157358 381027253770 5766495705 159237084006 1681914537 371888594334 479853490689 510169011093 308606112 57590725896 142830791748 2022611958 191204500185 180332811648 9024498036 1273446364374 131068762389 4164155163 21479256 747933588729 18490151151 7651510371 377717970663 302884700571 13160132532 2548016838 606703689 4751528688 76709256822 39307620222 83937740157 1267812026892 1015887744 338301198 5072991444 527729947497 38378248011 16571570409 57691817784 73597653 13532790771 159162859413 249856002 828120064014 5115054015 1297993248 58491341244 36722277855 126361944 13932139158 505700655165 1358192610 400574185191 59481002484 280412766 485497962 713704122 489478302 562986288 4943956257 81095239395 147154595724 154767310902 473973201 981973827837 2475944253 81739125 8937833787 19253831868 61111640619 54531515304 10276632081 361014651 163394015508 19565354709 3494001501 519235394553 303699399624 22120227792 154199200473 353122881183 345367395 1303169877 194776315146 261275058 1450330920 1903317669 7999722324 1431780175827 119075733342 598330395 260812872 25972938846 444658279023 16362143289 44197704108 521646542370 59563021545 4778933985 321518616354 1071855261 707392440 1568678314545 3174454557 559041669 40667636790 71942939640 71702019720 97910564076 1586535093 11153234169 832918950 609756741 519364534716 1891319787 5604130638 391748013063 20123840151 7781949612 13578730893 235848201390 4469536908 6890821470 2183697630 90745499367 327670045929 177842466 122973321636 186680874393 747252812808 487926261 1942062561 1253065707 34263949887 21240397692 1522394757 308699196552 700565355 94210671834 1001904066 455322174129 21539894220 39489786387 1126377171 121743000 337001618448 1151986055265 620031996 4964413455 4651591536 2808186732 900236076273 1895722218 617153904 44608626099 321749261748 80684991 31132345221 1755362745 870144823971 1803710754 1893349323 883278999 3885857226 874942155 195848231643 1047526012305 33583528260 701004213 678545910 170914437099 12840834906 1768351338 1291723683246 16562417814 14208606576 135952173738 2091561507 5491583244 376611606 4172395779 4749855633 175181554035 1110268999647 430749333 469606776768 30915432 12569524434 168259357863 744524926155 1184621355 86383608786 8384564340 834463875231 1790715600 2602584675 79873810830 32493601818 329845765383 504723150 262519630857 2505685266 74127870738 8495399313 1122414552261 1326432094956 3619369089 240186354273 32703107670 500068443447 1804736457 162921918753 11067435972 115324645617 333728473329 265569039315 2016652383 230597280 5952749373 1028489238 6357431853 33080666976 81284255244 134974350 583043265 237852796842 499392981936 115456797279 423046719 110850282 20493427842 62257073121 107803791 1186268166 175756218903 63547057575 527320692 54350293923 404885766024 4914215244 5334165171 13989510 650221344 154379890413 6257566872 2689957512 3462797385 7089226110 4806365526 981059769 226830710502 23537758086 149491656 6289958529 1441215379341 4782837780 383986317258 1224890586 3934730115 1354054806 119697519312 521614655910 422073099405 17309269566 3949774488 31431251259 1421287936164 245443900086 2326097574 267507279 615767346 33940715661 2514706641 240695474751 401732946 21256222824 580311702 358111517850 39435874650 32723597673 162801635940 246375516159 4809777246 66209045544 58792254948 171724353183 484083702 2337861447 8015724603 157626817776 17893913715 1408073706 17643723102 553085739 409792029336 25950145932 100259533296 1536387183 7663674465 1541503079010 1484668652706 12545727687 14129815527 1116979632 978328206 404709327612 46626840 1064852487 1339345044 6928278219 31529863089 78246007047 162963194004 1474103074185 25383747924 16616664162 692784361836 104707340172 390832209 173953571031 104228866125 2144659680 14525384778 31349940786 760160451816 17956918998 1232168922 639272504664 1387773672381 77574442770 164315871 53897447142 913783275 58187534139 1050526528191 4743642366 15055211772 205007922 152640484020 526664408292 555277113 17755365078 1340596008 17442503793 257282279802 120358100475 58444338240 1475378631 16502325615 585054576 1393597953 457357593159 634875361830 3109677804 5215109265 6457362444 38600862741 438532866 332504033265 604628955 765970164828 155771025804 4057617645 345743559 13697183187 253321450029 567436104 17280158409 163649107188 406404378 135299387043 35081601390 243815033421 3778912926 90066494916 227648066760 12952673712 29128281210 189553851 1758608253 493877817 668392814259 131691788388 827864972334 135068033061 45866369799 113553529911 314016263757 89232309693 38659203153 118345533408 349572855303 23819185620 14857220475 116080886160 53516935386 300360887262 57737521710 153420107967 159183585612 76336716681 594608121 172408500 860212710 1714282137 450683225640 693305705457 216591732 621461565 1028099952 1006833564 1568177415 1373442302934 149320572093 3936573756 228202515 1874191203 471141765 10577703249 799536582 13896198000 7119892224 18597246354 9312735888 40308087429 16471423305 83775222 1443131755587 1470107700747 98034566976 897756904008 466593506298 139310526564 132911268336 95965844310 1501394695299 161388002880 127325823426 81652898151 49651461 44464782735 6481828413 676853172 552383495487 44784769266 1537786863 499683573 17780264073 2244865833 173929923 52075490247 20419498494 80721282078 5887231227 33676235190 113339088 3431934441 63472478688 6327513693 32389970823 993834036 149452290 171336046959 111567180600 1377941482440 4900929219 564992496 10358237799 667759626 274417531965 674375301 1644403113 380427788322 501731334 39906258984 174063047877 1592262846 34496189604 4719904668 471772930284 1234465167024 431021502963 165602861451 213098364 696912064083 31162164966 534754305 13205147553 51807112542 1220031072 627537051 1237087485 1043984133 609201972 1079190459 41747524902 3192510429 640478259 489783753 634215312108 21121317 1813394790 372532169385 203828400 17962528653 21308067846 114362914554 43161174 1233664830 51767431614 47597804577 127337692275 121823283312 523090999008 58972177251 132821986248 163959390 401361780753 15936222852 212416436259 55316571759 3721733811 2178503505 405460323 74677026438 164674539 136371480687 94868418645 32291654238 975921777729 340364997 1101250728 456080008995 611872469586 918480951 412588485 14374298070 1256068458 812157759 1817442927 521724159 34478120610 1046381288391 440679911697 37213093143 22692312 277956765 39230029836 548619885 132522723 86029669080 4689789678 340173270 299968191 63653345775 322709346 52851807450 111663194274 23450719860 11897172837 3928497165 629989407 1243773144 488445828777 657595908 2303678637 66586014360 352708357203 38490500160 1969837461 523249899867 528659865 2593884789 1398540135600 1340156421 9627900084 4773855771 888772743 1001287332 175657193730 122521065345 5658954354 321875744706 1550007819 477126135477 3130384320 18556541910 34995744144 15027183180 10353887856 601692717231 50723740539 516723804387 1166089436523 1010383065 14540954031 23269680 257583606849 16350018561 54457645005 3140763822 40812188742 6105371355 1209765915108 2407112802 699479145 1570834620 402852472758 466853058 644517827334 2025719685 31415426127 1901673045 8516164878 159604486884 1123957856925 1797591528 44630838 61666839 39226191651 634354018209 520005177 27504906102 9374048433 392858829 199904720796 157781115 523371599856 53250919641 265688082099 1570231008 109096334244 4330443708 155373228 77607153 190673595 1361285590059 1038489389541 12865832316 26641845918 6864367518 499268043 1705811886 498665889 1123272298035 147797460 441781290 4041044559 4918073112 361002556890 68259344922 18630077598 139724341956 705397167 25873677477 4538545506 7547544765 10185617889 162731754 5268699513 362680416 504393642 582988590 674145131643 134706121740 4142897523 2201438574 35117444133 401248052379 143538642 8025762933 2597093118 819954414 584054388 4868511318 174242497788 244981908 5891574609 894769497 5585569569 337789214010 805998832389 6203727306 114345108 612077877 299014215768 58232293281 1416889503 652743684 18083106711 16230483702 436991031 202824567 12004012161 329406795117 670893597 480680730 5429444013 111492531 6252134364 157921413237 5489273772 790624557 110137072869 269272188 17662244805 5507854524 106816275207 1709796600 1914878151 1435074408 131058665010 34672332771 450710860572 4793774967 52484168376 101041283007 47468841561 27761060664 593473068 14994470034 2571019704 1048374192141 11153844342 4472463114 21423803886 743227147233 536030784 2645093394 812114019 10477989171 8669219886 56370301164 741052490661 458481059433 27664397451 3784168287 302583373524 6138799650 32677362306 18380300328 109214406 2110568724 104158007325 616895838 18777778830 685125864 386055801 163978423461 97604985501 25746722127 17301061755 3624368571 126310239675 10570459905 8713467270 87511326588 105333554817 528433146 517949307333 58451778414 130993120620 299797559802 342549081 270268572078 361036521 1112236029 165634632 9388791 12521458548 143981715807 23767635843 242440726995 87203622249 1260326547 175940505 175273316181 106673494725 8196768837 378281298123 77645124423 3446158689 60954511230 432462239514 1196057178 582583266 768667759344 9531630531 27851445 436317843969 30663909504 177934320 21915563958 16736710779 2486573073 5377513698 31725433377 12217671126 22582699560 1939838382 68128078995 1173381869925 2503756332 1090650855132 18676391697 13336964604 17163162657 557441514 1872074187 2319989283 3428070012 338433876 16851915378 618014853 30172621824 1661059305 181720017 528891146082 1306000845711 60118731684 659067759 17083348092 1757694087 1113651018 1171731177 482596789131 584493246 1931022585 160241684643 98729928 10253819484 1915267437 84396196593 21377922813 107824950225 491597505 428654996190 377114253687 1427631747381 2049413643 53494201521 150911175006 5978737494 292736511 19485914121 1038997978578 51803805798 31881499884 210167784 5491911294 332156457 207904502169 1042527591 34032536856 225109368 37173168 45742071654 816385230 19590765462 52322374116 272230470 17166882744 327000430269 3109467852 450826722 17989750242 257804154864 260927325 5099320737 2145759741 56920755942 863788455 1132116007716 1021587066 655542315 53736892911 18118772307 516764725344 499813335 1085875857747 3730276233 116298954117 630366300 1275455211354 6200866710 2108038365 1846062009 561698145 47227449249 486794641590 12649555512 1191551958 6046834113 12144962124 33907248 3903296364 72398207430 969546080052 3780579420 282311556579 14953273515 49581319536 889485556284 11322035577 474483279384 142140449889 54902283975 276974073 10143220707 149736336102 10938000564 156332581794 4456336176 106063400457 1792438956 91483848063 508255884 455992416 23322288285 12741435756 26040609 525635538516 421044761070 13137772644 6759693324 249765046857 157359148659 51411129948 382477869 54795287187 3835842723 419869213578 356620968 730002237948 26526346074 703321704 1121314266 2349408807 137403184815 217850420484 242543295108 1467633311451 3312156825 386267940 212856469407 1305514341 4745879667 69135336837 196848935046 28949303691 3217383180 1838899584 1907064 658332198 1076101063434 1204742203335 650363499 2374084728 43947336348 252273979818 59693047443 86031477 5793284268 535400928 357411610053 456123055716 48617994150 851018562 938955645 32515922340 1832222673 94439722905 1072552100436 165862809 30735369 13799908764 480524169231 275902909560 788472549 47702144160 11540615292 94593663648 362138246307 453429981 6316097553 38250111681 3429893970 1025105047956 46397102211 1005320160 1587178838637 86575636134 3202443783 30365298711 74565778122 243571293 17982172287 103081307859 2888027541 30813303474 803972447856 227378626173 208112295600 8507957067 3855164868 980558069013 30553605972 1486392115869 3763448649 6006779208 1687751640 8610643278 160990902 2685771594 23719983300 802130364 110622809943 14108695668 300419345772 8896558536 258325524 157132577646 1387198791 8659122507 2919500658 600577902 77990738220 522824220 84943580823 31885633314 6318859734 30906128502 3803227992 5264730108 8191257597 309502735344 300186043173 319608180 956437556346 5929241310 17532592884 11629405305 402780196782 160908111657 129537858015 922389194358 855432411327 1089220041 42335217 6615633447 172981388295 10845647928 4180767615 1232903754 717776316 15610606983 1146948093 14297317857 2220203034 16343956197 618331072059 2325192156 22319872461 5604990129 446659758 254205945 28634218227 178951065048 532909206 92525409 253711527723 591016338 125245940499 35913247506 2511885411 242901342 175245858396 9691791102 539544412368 16599736782 70002471402 2566138320 501481287 167145457527 71271552510 7924611996 4156190109 60669567 9393199992 105457557717 7476548184 308927184741 48593784060 471157521606 499327614693 43722891099 316001088 1947978396 117873082359 566180766729 886253863563 994326642441 1620389853 6281927865 170308771506 370814020632 1137362472 1573494764328 6555298491 11492352576 1697897133 258622227 330513291 720456849 322958821464 81634149 10994726970 7385258430 112280580 199734336 1334461473 152092391202 1473205470336 100244061 305685009 402263636130 167831109 11893393701 513888138 14632637445 14692513131 69564918312 1946819286 76944153744 18124086717 154156685193 1495283655240 84985741809 388346319 121250744208 3343229721 12113902350 53132231151 678595482 655380477 8982022122 89253921627 12429499572 113673104136 425814732 1338660513 221952069 7642554606 17075868552 1160276534865 39965839425 1424541816 931947160743 738861890859 4176798210 5782707936 98705142 12865005630 1658128725 1453357743309 175760442 9819907749 1996330779 68636313738 1417746944781 9079059312 1567278558 6504896889 172066778334 1781269947 157792273074 3656392812 229023967509 825682167 122377399128 601294136481 99136710 171331263990 472818806172 11808422190 28276558434 17695017 6745246002 19425408579 1916100684 57314140380 240222492261 1034842473 567472554 226712439 11480483727 8334471105 334245042 65949170895 261095724 70479351126 2044584747 5350174011 1844362710 287755254 680386906188 151873791804 504547428195 230254253424 463226827563 11664204849 111151239444 5407090686 1300438252764 105094098 65852757 409116567825 1422234964026 2034996939 4971532140 162244053 18552290382 18586853730 2094559884 18755733870 506494620 505724038569 222340626 3217599693 17045025291 135838445364 4812211377 247609522161 128050177509 15002933724 222321965058 48566267226 22839739857 112540833 328149144 245686768623 16950645306 185722154829 338968962 234892548 3403472823 456661638 61513749 89229475341 294278346 12219206400 38405941992 409463067357 738455859 6205695606 138880413648 52970318793 133456572 9440222679 1484675029998 19280856627 921816832401 747612828 53073949788 4787522334 5597661492 2329469928 54133584093 15128255385 829108544274 2588471964 241912089 1028740743 711270720 9189185697 4885432137 133853148 294602192586 2948749596 14897098233 651402114048 125746735068 25114425435 43250440050 960884694 632380527 1932168573 431853768 1460106810 19012911948 26243028972 3940844967 466837437717 222010389 2482223130 165630496383 961829478 113800472829 19984838805 477333891 20494490724 2556211527 55914088590 68314437639 1058628285 7530814215 31799539872 17283721032 1248936836895 69032655 1011723895017 1608781257 167864674347 33395398146 51863858631 5856834114 414831618 5586120693 302855760 104314959567 38143646334 40213609029 1271255764572 2120742648 33203370798 72524565 386428288653 54415956411 49813913547 163678725 23943838059 1911392073 743192901 822568631328 1008067032 467967281283 687419464941 712354014 358070949 165112872849 383603679738 5116654899 3399385320 43051149675 851978655 6002921340 1273036623363 3304263942 1306590345 2195678016 462051864 69963588 1891245429 133738013385 284889555 51728223078 113432007069 299421441 393615496737 22568527800 871729452 11427162480 536443454133 453780995229 57444225327 5604793299 256717358019 4329341460 475765812 65163123 274316026734 372579467634 2938160142 15390629775 2112399243 5138430858 5597963298 769147650567 46318094649 17276753250 5614332993 4513233168 12208065822 179005803471 4045578210 1534138901073 663376149 1540927528407 1065119301 136075140 58141395 523246311 904971215583 434208438 31207809843 97830342 677003346 5383024938 1503878650533 2344363398 48564495756 1182471534 294762156327 3251848113 668231289 42110853399 34989813 480196801575 365347098 19574960013 616427820 3751389531 4374185895 19670757174 1958880591 514528421616 52509141 2112506406 968681956986 1274410827 19554253497 69800292 33842280978 4838258547 1031018391963 974104249509 71367743331 1217107772523 34700203899 1655176275 12847763322 3404450412 631244016 2624032584 311851173123 95721558597 1548754060014 1496259380916 605350665 16642783503 459320301 293283990 891359964 36690214248 1476638343 39943637001 33922410471 5294727 417833794548 6395413482 1339802127 58960485549 5233158576 1182474293994 614001708 46549684827 83203465842 56692531557 309124349352 14657274 235540629 5695932150 19578345489 270315338886 478681131843 454828203 1454462163 169049256336 13566763629 706317894 41768782542 53947461645 273567226365 575356689 18034981776 17690194665 1960949493 2691656811 1966226724 6170522085 11605588875 125878886730 49918961718 29719715994 154322494785 1721365830 49070840931 1718207802 6404041197 135508243356 330045587199 463296996 167777872317 762558786 6538600746 11272926492 943364637 3559394988 714820950 102705401925 959493762 121797419850 865590543 1519008775803 98819328186 1481833946412 182527131537 19419661143 41663852469 18960397704 3895554384 64521720369 10895327820 386787542769 1262657580633 48061221129 3361915449 42479496306 9866162799 302279850 3923707635 607979439 448900241085 6686649711 638824158 532556370 25009849656 313343459451 8064518760 1123848999 79586478396 183440457 12045444876 25079940819 529404903 1150567578 11587815126 1424101916259 51164659422 321121629927 447198035562 446219121240 4227967449 325528389 1148314329396 10002841551 2829844593 5861754864 661683903075 5811838776 14585398245 49151856159 4136749866 54120960 4068666369 832702437 136809565218 39251996064 39253826583 4217574825 303082928064 21608332011 74457144 17892024147 425285478 170651610 14423544936 5196863124 18944237961 17846989443 24819948072 28527930027 241745070726 12336950106 416974454451 1634480694 169993323 336978766485 300690912123 111467623986 554641056855 294525133641 546857163 15361597350 24682777245 90324775242 691973361 125462945574 13426404156 1371338667 2334594069 554785767 979878789 400409438481 209461624299 8889354558 6245435583 1047680661636 1066574983509 2076514947 53055290304 97106139549 879163909182 9805657257 83595669300 557144811 661897008 4226379687 2523550869 198349236 1174143438 2545464609 53207341479 98410650057 881839953 136399824207 616361481 1423027342557 27869415579 1236928396059 27205586721 40076379153 4300787988 21830001957 113061769839 1581111333 300341755386 26149959 168667681698 41424113529 145982591172 67272458985 169847480718 28501771320 340993271799 267388693299 83552091138 128770280064 363258523935 10100607012 25223961330 431700153120 29692730601 2426822046 68165988453 468845753256 114202950813 764356500 482405470371 68815586502 10870172946 134592747660 1249466152131 231227136 254025077913 5155509141 470373114690 73541514168 79979213295 622642121451 655629795 12469200183 366631596 306116924733 119159424 14069605230 422085897 1142313297624 145361159496 1050247701 44635729590 795463546005 138692637828 13259571048 1221599151 5521416111 1761156108 2782080513 823340283660 221986332 51202568880 6412275252 87136641 254770191 2597355558 884140677 290190843 6521240340 21017605815 14220160497 12497563386 55701216945 22710481596 388992942 501405471 6721468938 55913261904 124638857730 6330131532 1041906023730 560556531 298337691375 43623511632 518012091 162681453 2030797899 2388164634 5989786218 48825078993 1173579192 2124819216 646967088 10722196152 11654481447 5369325570 58082781213 3641190975 3784247019 125345319966 133214721147 990796811319 1358455666734 380498634 1243230754878 26756223831 59453367552 4289955777 24136101603 52582366863 484592881527 1379250421623 48499305660 1031583843 1069534854 34018896537 851488056225 75330167427 4043498373 348290685 807923727 815350779 27168090606 3867866964 1263577505004 306573660 676248831 18985375431 49780314666 5210306613 4211788023 529393968 197147844 2703466611 472957512273 47913244335 433788534 3381742791 232772220882 4873799484 97619688702 1099740090555 175250871 183664989 311984298 3943233171 372556615671 1035890046 1417956759 309911022 4740611184 144266213889 472227975 14824920672 88626821247 109259309484 5754095415 857332431 52204571361 3366199782 2175006492 375228693 1483922509542 950707559484 4034385144 1589876433153 243039123 18144931014 11874681 69508585566 12729606273 77892775929 5416650063 386473518 1523602020366 225343207143 7166836179 3325370679 70283603691 320944437 12797433891 480884121 1578282516297 884558394 3853655838 676557927 9906178338 148936163103 353818692 17273308725 18560635974 140691918870 350225451 808958178 64432969722 10679121 265212442404 54631426212 214241404653 2022349518 1739526678 2449457496 309960306045 42805387737 293975811 35558717310 37762662186 11033600895 130907259 176095782 11042163 796652910963 891963576 3114047430 57663119970 8835679017 518443659 666387155925 39027787011 1256570455419 120067047954 1494601284996 556703766 153017275689 406325439693 646396281 332696414907 394021584 441043948782 519730166124 281603952 1084731133833 467383770 409953150 44268208614 977613354432 450047622204 1198543797 696662289 110548476 1205507205 1296125550 1398201588 1252551762 263892342960 8770764483 1458459576909 211196247723 17127418329 36996383313 256561645806 111844638 10886273640 54919112940 827676711 11364491808 4497427719 1185906871413 1247854086 4631206509 8302584645 23062531734 1240781328 115993906983 34647295995 1979964 6160805244 47920034970 267162462 2753317089 23423970663 5803125768 7416357570 606439791 56366403930 163132723683 433760549877 2803095396 131607643563 39883407021 3923950392 393855176628 604905975 1102449204 458973705240 1605627603 537602526954 3655900737 119907969948 23315792895 390296394 12145651029 210642486201 116339652 82804194 16609401135 100047231 228171897 17096653800 38092805145 99730218060 3066952572 1978200549 509280973182 665589994425 350044659 150134208264 1050276219480 19950767532 22512549348 281653101180 1385074483542 21854448243 399765331989 269007994026 402176479806 801163710 54427175721 5887933254 123172789158 513697247892 1002391767 45268321527 4216275747 5221210995 706696974 39598023204 216959193927 5285187306 313646418 991625166 55020086730 3172847112 83264227263 60189767631 1660309164 271579637025 12444931044 172775366334 24786939681 6386057496 51388986573 51925269591 6080905386 65483274285 4216925286 31969541943 316187731683 41837310 1711030068 239091585813 501103159074 335220228216 188400617469 52923256740 3206714994 2209403628 1767564018 162601991271 428895738963 566149419 53756460 54375153552 18406380303 120464334 20686163778 2120281191 184525938 4923544986 885925269 188854468083 2433140289 224357769 525232107 1235342044674 302283640800 151635883383 128239193358 957151813050 346516299 73072074618 25440848307 154195657533 8025487371 389576142 1470098134809 12748305123 335418003 4774820238 462574749456 11201300055 109504126638 101930383800 455561854020 583103772 208369513044 44477360172 45350399637 1068269748858 27649989495 938282049 51597724788 4800585285 42086628 622825468596 239395581 14034687588 1067140089 1321269489 641324628 282318996753 1081073756871 145708875 919235466 89771368014 170990078868 1267687989 4553327439 21081673980 1169070820533 383014311669 11048225364 340200972 56990020419 451963467009 405094090896 3495543336 130261365 511798095 553317561 54545746113 10321568370 715798539 352907647578 161097836094 740459402505 12728897685 11413640259 143107074 352548393462 1418002036461 400419288 270647082 769364478495 12834418248 94150441854 451742346 972827196786 175758255 1981555407 2867189805 207616284 813262194 2763289809 7351777647 307885131 869656176 1336331358 2617609365 136494420705 1035557622 31746986262 53017026552 2087069409 41169966633 4980665052 138876687 15456744972 5648745438 52400520 8087526 642897081 43173971595 6451496910 1084924773 891320622057 1240193025 7182956556 397323954 153197079894 1202511015 645645013695 440039525292 1762842285 13001074209 119278980 657942912 591426036 32117813982 44037432 50510809845 22027402764 1757304801 496981899 1151442378 44637399 181649304 14818996089 1168410770811 292697508042 282600129042 6139626336 1013147433 2013406875 1293791520177 3644327133 2524233213 219056481 382296348 645816726 442172034 491396389209 1527091993413 6510545910 14792305941 3099482010 5832650268 34519750155 1388094131304 5337301329 16554446199 31805976213 1107498987 276263757999 3211320816 156050209476 890333736120 225366705 6031632276 53195130 1408023405 405528849 490991962608 4116771621 961400683845 105373590039 59743008 137038084848 49968621927 501034071744 605548224 32591623158 469705093353 43495788645 2574628254 38416688910 63774514323 2041912233 657041868 205593796701 2152710027 416748888 19560433959 8991529011 634567657491 456881422023 349857176238 2919330072 124016186025 3842593992 1483757028 49243500207 1042193001870 13057347906 368370986355 6791953761 560910825 1542425490 19618557858 458245755 6413633379 3808949184 122987670543 18733000005 36630810954 53526087981 17288287488 5808971619 954146514195 5308728174 36323165664 51353143830 53099990397 1443187556892 35513249580 3254826807 338099044113 33048308124 1086967969002 6517329984 4114101294 3012798078 1319896053 414366516 55389969666 1113770132955 6139698507 4197038895 168688939338 96952907394 111766293828 14258247102 38219524299 33084209916 11590787259 174337094286 50297347710 53399368827 48122513991 420019911 489841392843 40884937110 518588099415 603918180 790095303 2521359495 7601673015 285400291671 4307335866 17136019800 2617878366 620727339528 189527607 48502494306 1525564631979 28153559367 54731514267 88881027192 538920540 14523455844 58414770 47995735788 114077565 246193231896 35320277448 31512325536 35841443922 528005233935 15433420617 125346559995 73311400215 480326473179 89712200916 10946857914 4527299952 92009974653 762934573836 377319465 6509817639 644443290 523681961400 20648077173 332518041 43230186243 126562142709 19610527194 1573242861294 89289528174 5977917369 216950400 17228175606 32499979110 338969691 110743119 497456478 4456513323 27672132870 1560671631 19430801721 9747375894 314605053 4661072181 51468053184 30531285450 37072261278 19689121413 56546030988 14453226900 1439853003 12820069341 6259567977 70784575407 431826636078 183027748959 157614771780 614040748866 18099423918 957435795 4697833464 624348405 317477538990 604104804 1357264707453 778594014342 1088040948381 44972739 739057284 43361865513 52906132530 8118450180 36185758641 100553951610 244817331147 473663797362 252150154065 1417233572775 5617114857 51347297979 1633833342 4995446985 206023419 149981153256 56633246361 160650894213 101414000295 2170206027 4010293152 109011835125 450418568022 4255326819 222704602578 461897162181 1493737161930 895631175 294066500058 1640306862 16588025397 27856897191 512197587 1555219039779 1787970915 31599245664 536893191 12839161851 67476000888 2186490429 227849679 28680866937 97640073 49000631670 14462556642 229099963572 51501652065 114044049954 2710480320 748352034 154315054611 794390571 1521299070 2888309664 13426620669 33740126208 654367167 649991709 135233488359 5371136406 19142229258 418710627 623936520 136234791 5747062023 134403200370 635905242 243069421698 47909347101 47882420757 22787540541 170609921406 973580229 40929578154 260473583007 521703937998 652385745 5556556827 9395050194 483095812230 13160585241 210308209812 300646802520 112233961908 442402311978 48858500727 1891066095 1341951235038 365022693 109634683977 410943130542 811976238 674906742 187841430 258334272 253054854 630088551 1706949126 178226649 17215539120 5959113543 30063558321 54368481015 14325700743 1731456648 11954037024 37312236414 5058176706 5835359961 5980679550 1795929408 19642413654 1115117335890 20374207911 5170382928 2161272132 64426946724 346821750 1261421980308 590766821712 1068998354469 6269101110 1594147624470 1112196663 1385221161258 2021157603 530485469082 131385501225 4049304858 291435975 1756298781 660393810 1138636788786 43728382656 390886884 640681650 69761551482 460110988980 1866092742 16644358143 2597644242 358057098 76664084337 3712068 192751974 1513972620 414644265 15620527215 368500023 1342041615 378924873174 484265223 57973363416 2377102788 172824790347 152576055 123784477749 456407376651 255498462 360337724199 597741363 930362922 8582122611 937971495 43223986098 318384708777 43154780670 427676081868 10608093801 1080377037720 6398260956 673755651 10784709360 18620393562 289592829720 11222124669 82508949 429981696 485789155218 65307898755 32376566700 2468405664 329871274551 4703252850 836420337 609224571 72262335681 1998648999 464943078 1104117885 383510146122 1558158768 75207581703 676382238 1049568340068 86613899886 438962825826 20853567693 665899947 41257477251 42309080892 372631548852 3476693583 417237517746 5729301396 200018980611 183080331 594475217010 153921060 1373987124 1332471303 690962050647 875335815 466486686657 252396567 19472824926 6090228567 338272825320 12469731624 70019831808 82415870280 37257003 49626492021 1928437551 38027792196 663811362 330642395442 842191830 516182797449 5768831421 187996722309 327213108 448363485675 1266981588 3307865931 408905585748 340694505 161023080060 16289020944 62507558979 680047650 395296976061 1296387990 11171992068 2126514141 16014541509 16199620758 1448959671 59648238 24160961232 17294796 16789953294 2014784685 392521259718 365521931154 2085236703 15415036695 170745616008 335562345 3610026225 430639928325 84394425123 1802626002 119320727643 476874763884 38173820373 501328926 13648566177 14704500078 163406415798 137588480577 367319772 425745477 52953194583 57997782 529075024668 2502581913 12588597261 159671979891 181156013757 1369704978 6518451915 462268639440 4454564706 27752557608 15634344681 741612098034 12040799688 4782496608 345435587118 925256277 173525052438 106917426144 31605327711 172690158627 174246040728 4593835053 693972132471 1387159858026 312498999702 43023160449 42783716754 1243307313 335195658 74920059 32037979734 1106650431 4470954084 1049609097 2525223924 659158155 44313912540 17874624375 4971604311 121724775 37844917443 305432960166 122431251816 329414688 339020562807 336687192 683568720 246694912200 301205304 81947670759 50971037751 67760550 13966741872 409714767 1925063010 135179458524 18281133 377087643 438226780041 183337579062 2131922592 1710367407 872914806 353239798203 648175770 638259912 498260481165 366898363344 368129180700 33699382398 205322121 410378740200 52081749441 28410363468 24936274602 3806416638 4667757840 24683072490 1659021021 7251866739 780697764 275457024 5446988127 3605800941 195305630382 173499011829 911064834 385238392254 1208965564962 1055842001073 167385137418 724275429732 50613614154 4073357484 420766817427 28140981930 493997792904 598760505 4342817754 2660039352 446362610310 678925719 292377843 5488860429 108259314669 1575892626120 150579024381 6534775683 632723886 379772550 1115622736281 8490143952 1352491304391 226506132 130690022103 1404602937 532323090 32825752443 15496819560 128743530867 102019311594 168810639327 2947929471 33718927617 11121662637 461704131 427685346 1552949334 2111660037 973423473588 674392797 518583627 708746723712 402609204 8531222373 325579419 1527021843201 49537977570 982391652 13764558096 344816271 987174621 70621875 8005450077 8188088634 783002317437 773506908 2826557532 245503872 118625071374 887309305389 433321579611 12014129223 26341817949 5057723997 13477107564 29115880920 1530440730 4848382170 1776797532 5365808874 2614256694 763188071193 1287171891081 516902368563 128237953329 3062694483 42970961133 42837333246 1369350684 27579957381 61892858889 3352021461 14420671218 368104202973 349438932171 125853102 1003264417179 97696039059 105974649810 96885558 695737048032 218269727433 408692709 128902608873 157531512690 822673856646 870878709 2134877229 349773740001 679966731 390950307 6869485098 10929182580 2724855471 6072986259 465679427778 4600113930 1507652190 59385165957 14076809208 18213191658 672587793 1604617209 239767371 8896716000 1408654520712 411176964582 6380401914 6436373805 633425184 29827303272 2403569862 7465072995 1952735121 5496812361 386679128805 21740247477 430223810022 4745472885 1197308142 18838343421 7296999858 743958351 145140255 4612999734 1562038506 1200832923339 23097193497 6271187508 5281664049 2033892504 422830206 7220196792 167512151817 8736299550 540514134 12731436792 3014996013 5261613633 773270569845 53239599 4974340248 21401601462 214060183272 747943154667 4441140900 300826224 17494821207 16852092525 2134890351 93601413 1314671310 276984279 68029585263 58677995133 51050222460 359473545 17643545955 3373882713 33684915393 9599891175 410740120080 6215045031 503135389458 1352865078 1695436758 8014602672 170919574362 949283829045 5650864641 33318339201 43786368774 1022528621988 35679000123 4811220666 298439728047 55032841314 353941300323 2871382284 1811870451 10318458456 392082289452 429919002 34016947920 1004621186052 629108046 4062354687 4823870274 5479924347 56133987066 847849811139 45484263720 504733356 77709960225 435429806058 1067726084715 3636316152 1653293268 54211942116 1396012401 27246684825 892742148 1076335428915 15383268333 4694119938 112398678 2182881879 17680097286 1410900921819 216182034 79596575775 277071016878 989278515 2103375681 112656634650 3176062002 604766571975 24983690949 526614291 1440977825214 836282997774 421498323 2895808887 274918293 56502334728 456169563 640997307 1528115949 198718544484 10816025013 1385366085 440841469761 37527647166 533918142 26149022964 145232196480 7381912320 1917889650 4929817302 173227268331 390679848 57681366111 13831244100 70741174392 15545377521 1304422465941 195942296700 7324024617 87428953233 47539582263 328660902 54676458 5980134987 55793687679 421306230042 3154331970 13828488480 411763986 702895239 676908093402 281878785 404186760 403622530767 656765577 695804009598 6609000276 334655306433 697596138 235747665 1264320009 28218631365 101621616579 91722287925 12051881217 18870092100 109905187446 10114168599 695299788 46457863632 693446005881 247753011231 8908250238 240297956883 26177956974 317000836413 15108769215 16801152921 40346705475 979496064 29476256967 285406137522 510285928113 4644046386 526740408 153724800807 638141814 827388027 190784661795 2787762339 1982987892 58745665287 290034457191 1962714402 3417736437 632786580 2627326206 6422129874 59187647052 158882634 328221315 16361966142 171292645944 1307729091843 3608950221 524323773 40560876198 145306421073 538002702027 315457000308 268212958290 808144614 286459821 1494488088063 8822983482 288752621499 6222865743 3085546446 1442168784495 15322625010 80241036561 316241938665 1459068608295 1202087655540 421076232 272797168356 1085478871320 553971474 1225471590981 10004908266 1305455292 933713406 1159805466 401961852 15635309148 244866755160 180934934301 1451077861419 9367513677 35619655878 4765365837 4446763677 1396228367250 61702780158 516932129259 11122587738 162917312931 9762827049 107362596555 10003648554 153218337534 624760976718 12348681174 1537544106 1708729344 295142940 482977080 156499808562 4144662432 466577031627 2019889143 170149516353 1595628639 1290797381583 2654587161 22296311910 8109356634 1573717086 2126190465 52569648 12116165895 45182287134 446862420 6413810526 507245022711 195935387967 247588264521 1538312838687 2038961970 217720953 81935093322 147358491921 297051072714 1536562272033 3093846111 4579814196 49562837199 746594357409 3987342774 370012698 43181352720 138801228939 1614915792 37809960435 791820517950 34709710788 31391983674 611620566552 32908066749 49254188076 25386759423 1362081096 14174732133 39007237959 548429574447 139629744 65714976 69402474513 2095126317 142851340800 40626597735 142408692 914184808200 19482390864 660837317562 1200024396 388387711620 66233295 4190930604 77495616 1562908932 19205470737 441183510 1025543349 330732740412 582309891 4476065103 15693511779 391811254542 296663120784 12017061990 15567737409 38933899101 361967122305 4368983022 104193968166 150117556446 103812393528 55270926882 2053376487 2114708715 389587173957 9491359113 122611968 23285718 5102076357 3557190492 540982881 863962039377 11508723 398254158 1323466654176 489409331310 1517747382 46265985 8782534917 1352941623 4828167 345102373611 329416361055 473664834 30800726037 1044731164086 23634362250 1073696824350 671110839 5850319041 478926657585 184876100757 490827747339 133453338156 104347908909 752832943308 677518719111 496943991 232550271 228692348325 12612531789 18172172286 48949967628 1295868923046 2929670208 3848439843 114289575696 380078100144 373216665393 2064125592 46039995 110629010088 867613039047 18131487525 592788537 275238324 3214056753 68310363258 76016612052 68099912622 19538782659 54765290295 256411170 8094240090 133664320233 1332080781345 329967999 1557727929 487613520 111526613937 128312177922 440956062 4361831532 977838153975 4751613981 465406267104 463436235 65746160433 2425122747 1447113843 1773202104 292178826 43159917933 8067727089 381482784 1152212449131 13144464864 629499304674 6130381887 14337608958 17828507106 46019583 2015886933 1267348078899 437076741717 580948980678 1861364448 8081308359 5309456445 1427642907642 14850292059 614693529 18388724652 845823426606 1762258356 1498493034 7867669077 18816948 399123126 137466603441 15628085487 13841892603 1213458367176 371435806602 7695915219 10933965549 393980031 1496489742 45125481996 6521634 53580944502 14799785481 703438344 1261672289019 4248299988 8788439817 8324019432 925041951 296017951410 296250291 18716702481 3127025088 54782709750 555672231 1986290262 2673705915 1920793986 51952904523 559766805300 17347946661 6483619566 1276514721 945210333780 517199975523 208721448 22083499314 380055248181 1482398901 492094683 123551352297 255538557 1836178956 78109072416 11879871480 386789137092 981151623 969643629 147742369470 482681106 45627811839 12641564214 616638501 5297338278 1146394764504 86059961217 2119203000 406722951 2196537507 1767741165 5337006084 2040606594 420060000897 52501883076 619418178 52457478228 2552215878 26414330121 450482340942 442580344713 750462489 460548666 3562839513 16686775008 86256062946 1812369087 1419192995742 167974722 126872244 42797238975 47559717972 475436304 130216896 183361725 109607580486 14686588548 688929288822 336752904060 526168573839 9126081999 272524257 271126035 1662074073 1988897166 2232321201 554762225403 48019414437 124325118 19526205222 43822979154 479503271070 2983253895 52856295174 1137825278379 67482201033 1224573471 175804402887 253020122982 2949969942 2277237807 81916315740 443752172118 511530562935 691248006 11078360037 11885677965 877271310 1441996263 619219890 697061781 220629325473 168629949387 224045428221 31733286894 165287716938 4912141968 1262314801188 105904499598 413148357 471585863052 172387414404 100026762138 21189969846 1833543621 17141747553 1617761079 1952840097 7814485611 34432475733 282123729 246980826 35379090252 1511053104033 8772057 8498863521 49886484768 16914566367 25646397876 36905093559 225960840 148735986993 39941688384 49268359836 6452586036 17416049841 331482072222 357402575556 176477049 90858186 26168568183 998212007592 770547466161 76445484939 278811486153 2322594000 383794443 14512630194 585982258389 301044851829 157602725784 316132308 762378155109 94363947 8476188705 17553043521 4612455171 3673202094 1046604159 495080667 923790604275 263496321 427541004 9984437946 490562558280 23757538464 30818263590 16804105371 9309074850 433662233292 11702193039 17310155301 2783760129 482148207 19258299909 712103967 6272696538 603644805 307779803622 1472249034 354864807 607285602315 4920881220 349966121643 45016479 459265626 58823964261 27025014879 1995657183 261042224877 5289819372 612808335 1444652739729 403244892 4183995627 2466883512 3410670240 2000916918 418740964335 129335556141 2485431459 37369336797 2404357182 123103701828 191253150 1326645734238 118956513411 12997905246 13424140611 15374942424 421078241853 147205512 13732632270 206576962551 17309151468 5182848828 147924122292 176968790118 499889347830 163018995309 1490837088393 410876064 136973603340 39701358954 603256248 539257434228 10804982850 21404672010 56007090765 1758715416 154930725 511446063816 122557203333 431796875382 1497434526 999185625 517260492 155712390147 145491633 271554127857 601932384 145205092989 2663641341 1483275888 13869173241 1431027 71635235301 4566764367 14438956725 5308327953 3948737850 170681134500 1592485920 1850838417 5349373569 52639939638 3666352410 43572316149 1540536919272 4633693128 3509347680 1597865940 4689376335 47225264436 1855264905 1476556737282 25708576473 2140014492 1981360764 366088491 2669670900 2142286785 3715697691 167785843932 37865171250 1469349072 573632604 10206422820 5574127185 49255191909 106677486 3135022947 19633142961 42895378413 844195622823 30845448 2088281007 1290912172839 15280109730 135017191872 117591772923 1128091779 963340695 1634817492 503707751415 241759951074 383224230864 1616208309 734338796508 1827435330 43177986927 151209909 1388385892413 1205609994 47401348554 723544893 205293690 584932833 814797901026 319630779 1053538204338 1990478367 132304023 19903528332 167239522584 1374303237354 1397025528750 2343280833 371722203 983368860462 703690578 462078108 506386214055 18059664258 609879213 2162162241 3144647934 29306254896 327052728 281332642257 518432724 2092803723 6506405919 209626137 41358510090 213451683327 53422043643 216722223 800969067 431358967998 16357065075 6384725613 17401425372 55766347992 51328756593 1427121564021 33942240 139779080379 67454743248 317092244265 4471925112 52293794400 1771227243 1251132219666 15271272063 8208873882 14853834999 553854105 99204091470 35336574972 620502539985 4285599273 1772900298 2067417027 10062618822 10061418159 1268641074852 388658331 198617570694 639489735 74286417303 1867289031 16855300854 2077704675 84228660 171171387 101587958649 647222238 2428449174 646287660 172799104032 244615950 223500169755 500409657 1529539686 1344484614285 5413592637 290951919 336730203 7824622356 655668432 1435542778107 1447562178 391087359 15010216434 1972993302 49157879157 141522206859 60304338 2450303865 5474432790 42930630666 37219234239 127709865 17701669854 1324499688 1446344019 426654652266 17604514566 237925917 403811723763 1389554531172 5073247323 106146774 2419513092 477745776 1974169908 429523884 310070673 80407909035 653348754 2055659715 349502173650 147497906610 441482919048 558014508 5318740260 272978424 40253408055 3330501381 19697860665 288576714528 82382035203 135006740199 264067857 5555572677 1425860454528 39574403604 15369037524 32173733385 81491694381 9432467577 155030598 83062989 1170304826535 51986208159 2456773011 659131391952 1534055996277 1528139463624 17194734189 120218154345 50060797416 75997521 249624180 37275153642 1648674324 26234348769 465383394 408054834 1197719298 57055151466 50639654763 33583469211 494504256177 3911038344 193284873 322428974787 117705324150 10780103538 4702741092 7105366170 1386328365 1673173098 11908844856 316078786278 2168928819 951732099 10317907332 1474678624788 1684556433 14656788486 2361034899 47259749052 16371571446 393383257020 880818816456 3206669067 2171435121 288013387068 106419465927 2708807265 1538963469 18003666123 424968389973 1209787164 716979519 1356866126703 587859039 1336523814 111971961495 167118531183 149170351437 223106805 1387512203409 41808879 39128347458 6100194726 102885737571 593321436 288078201 799420671 1165813618644 50623218 81317913174 6257757141 718630704 6075761562 1352365352874 710388630 366818220 18201007881 191674294029 1112710608 499620438684 781233579 685547955 5130557658 5848567254 216789291 568077624 249167175732 708257763 71813445183 26849993643 15118905960 561077037 1997201205 116059716 6008255433 149579738154 61913053647 244525570038 6567311682 3276156618 7788937077 12277901106 2518505460 1379318977512 41730991182 5727418389 76814659287 3219522066 1288810035 159669676980 726244418637 62437408767 1370900952072 1354164156 463163586084 1279232162541 1239707511 435433887 121968366705 4887249534 504390726 23073337701 18602245836 16398852084 681687873756 55636381143 13324879242 40248329841 669800826 252475299 4760641917 2361015216 5837977800 232792415640 365366218941 14723848467 317555129376 1303081640298 194879925 33222717 280323435798 111771962532 19024702065 394810176105 11149100739 186058296 54151003548 11550574890 17851378752 50341988754 395401581 13289253012 541639352790 231758577 41767365366 1102129902 234984078324 88979698071 107114767902 738116874 3619644651 5857582068 3627045459 5941431648 451180287 2507161491 425476979010 3834123741 9077661819 17914403718 17806284999 115468134687 155155257 52691312268 25374359133 12789048933 57131678970 156963579408 8706263292 2197974366 105343829343 235504179 1116687744045 53035272693 48034826226 151797972888 3703907574 5221098 15072749325 530651810115 3560562846 20578281255 108340802289 64032263208 3245123088 57691050147 389351745594 715463928 85439060982 3967443261 602481907116 790707663 437592456 804695715 152430033384 5761155051 4044895866 502443453276 1317299812812 407278449 780890220 522392685534 562381495020 4491444087 2102074416 169362983673 1774295604 422430759198 7414960077 645912954 2667735405 561837830877 2087546175 3121100505 1938349035 502727148 469432989 160282605600 946069956 1403430705 47152634166 11746145178 190838337336 49505382522 148098257793 4438536183 7950888801 36545603247 303753606606 2525761926 135593451063 1469003526 5703136128 39568321557 12705337134 687519171 640618227 3919357692 161974323 475245365778 62946234 1635825699 579171310533 257307257529 464380290 1845694593 695648250 212534847 1271534922 164124746883 4669378407 55335474 615208203 54431368200 569406082158 6370881903 174715056 1230356596653 205832421 1431461484 14231635686 471513055635 6483258711 46614993021 321966621117 485524206 51272028 724040613 488073288636 123983946 53236393587 616914063 439846612209 1362275664642 3385016730 5405594778 40718537028 2210551803 4242736260 708738752097 144014310855 191673054 1268531066565 177020154 366627328434 12323467251 110165062095 10440374958 9621227547 94317137181 84009130398 16804558080 1321347798909 7558114536 1300659863661 5967885600 141542401617 12875614767 376338960 45999407196 28838114424 9608220 147049193259 1508809113 5639140134 29299464261 88873409871 4940485488 4788381825 106956752778 547235514 6992149554 61253712513 29920659741 294067665 642078513144 109728217593 314603506062 692559477 368715078 2701196505 260691129 5439639807 5720050386 650932119 205151535 124864188714 1961839602 1105457332833 3068271333 3986575137 284546265984 26809840323 484155873 266544270 465825168 3300957198 364207671 12748127976 2814944562 736446491514 292831281 14790869082 19738250181 3845316807 609372571122 57089872278 2633552595 104995683 10265019111 644982750 326761857 264490214085 246065154615 259389135 257009650569 531906010875 56089995561 35451189081 247611411 18007799553 12997432854 673297110 2113884216 562004325 239724000603 11429878734 202362103980 973016921223 17401208859 83021004432 281394 14232521421 22866134760 577635977484 17050949874 137969700921 97418272563 176192739 132571500390 18300072420 2647849014 422293115979 481550427 3481200990 4445175915 40678200 598004532 125089873992 498351690 49290089868 36313894971 700802212203 90611784 306446418153 4377584493 37680406929 178328709 133556083416 312284297538 13419711936 43209814338 113296843908 6477590007 342143310123 18262399158 47823017463 696649167 129262635 27829439406 527395779 60939630882 131184616527 4516155 222938406 300649077 82615337802 8570883618 27102132873 52374573432 1849222224 49107746556 22718689407 165902771322 1541515833594 157765346730 390563937 5317847964 849408930 9388318608 148511541744 442618182 1377930285 2181265686 84056960088 4336538877 145721268 3097671174 23278001535 20415483162 396542466 649001727 616350546 1157021415 20591508231 52457773473 67618781370 456267249 28042606296 120912393438 452256291000 33480487755 2248001991 567725665716 2093247684 2379969945 57880833633 49227911271 45631472877 579907836 3168280656 3785218047 494305497243 243176772780 14069762694 5222995587 624613761 1140530844510 10342609497 158102634618 3430169532 1680416442 18200614221 51537376710 557635195449 10659879774 38247808770 97792407027 17629964685 29460490884 424316843307 110597123628 18024451371 419963049 24116969727 4759139448 108143991972 1072847050191 488639804742 1251524423124 725298867 5169352851 101106295956 197932543245 144239464692 531642947580 687395550096 45385238547 1108548725130 395903133 200507906331 133492293 5226466356 5720273460 54101284290 918460782486 1435686267177 14040848367 170110366866 4552500753 296620605504 5626372428 5947907355 136174316076 120117357702 423191251269 498357734868 281844522 501218118 788281120890 45822142098 4318732323 864673107435 352914003 56154870 175027790439 13893225867 880658973 202560331473 19174450329 130816150767 139327886970 593886411 45597460653 982852299810 4081749003 542422656 5141133990 207621775557 3749112864 154037288115 772288749 1679786586 5608106604 219766796730 36067896837 78544854036 723366288 160687032201 702269757 5469033087 5977753344 926699697 530469525852 85537909008 100035796635 77218200153 396754605 28881810684 1298671218 260861003496 624893697 2381190291 29172331764 6296276772 688572576 586071540477 3159259281 799110117 367136448912 1181096798922 1065627955647 1396175754591 119364128658 33328908972 524959545564 298637424099 85098584448 4302506970 559228293 8612769042 5278193280 1523300175 1557754173 113733511263 48151908 64467867681 49950257688 990790434027 13656892086 2722854366 4496023665 439188156810 4761947556 115964854875 1531943199 1731043305 91490225355 215465844717 621735669 1873559160 321085863 104091754347 4321776627 174997908 2020287177 158429647980 37767563253 12770704377 1202620159422 40474428462 95781079989 932545031868 13171233744 1287074637378 461489546934 18591577650 832694176701 444497783841 463950118764 1736823546 627612138 648610254 2413509777 14788566171 2955336840 1748596167 907836822 7772285259 157673584584 290321966772 182699849862 241572883842 5509639116 1127022336 1250509104 161956644750 141800681943 1110534543 340579810701 148376201436 1381484068146 88599717756 602317691847 509678163 68673868902 5283579861 16493960340 87613407 63252414 37387051497 1488155437107 41474128032 3077220537 56784175605 12632234472 1776672873 14154360228 210247094097 43864903944 7114046373 541359045 14140404981 1292305611141 1331712492732 758444960268 110426708214 250582815 1512806949 361058358195 37103084856 119063333052 57548033469 5233854042 27746469 1159160301 72683487 6172372287 1462037237721 5955459066 955179635499 378635237829 231529671 308244528 615161557935 22396577112 646632477 5159170179 577578581856 193354710471 776970993528 1160457192 262829460960 78455709 1735955307 377502205617 5322893373 1278504891 7385809554 4285638639 283104963 899419782897 995119020972 58127067963 18326368908 361032147 717369534 2050699599 26734907142 2147526837 518970726 243556221654 659911941 1403919381402 531241983 802056006 40506078726 440600310 5224743 54581352660 130188164652 230915853 15719414607 5087425644 10800121149 1128133332 9308582775 660140847 4729982364 34739884827 1106254584 604838907 12284219349 17612604279 3752327754 94596498 49801867551 3631251060 1763651475 113965299 13934855412 1507026708 1530173819772 1779708429 54849730365 103633182 82963608804 28817978715 15093239328 156652332129 75253108482 124235848305 124540009704 30983128398 1255747784751 125239917501 23130969525 7454188296 4098263040 16554013173 1071966798 120872535363 187882462494 49260388221 15753328416 36092638368 16248729843 5166984330 306887514183 581976738 507592585125 531421317 815761935 13464707274 53924786829 22490405973 8186120334 18363648510 13242190959 23828515362 9397175958 17619552378 133966710162 142381719 118623831345 377998040070 1558272168324 259460577 1534263606 50108568057 2465984655 420835904757 583651358163 278172549 164003224041 139987759545 11586142071 15454343646 246141018 756424953027 592239600 119854161 1420056279 604864422 438518541150 770580702 1658531133 15578001 765196308 846145926 1405744881237 516044520 162739457343 5438117655 8057334465 5976939780 1528850531682 1743749775 205490165706 766436337 4998419118 202871223 686070648 4298898420 9000150165 162693846 1029219696 742538988 13752098757 518228313858 189131348844 510559620228 2734414848 340963506 477388667331 312539067 530355797478 404725491 5878439487 11333510766 263242629 585910422 1574836830 3201216876 160695535257 53663022612 34021022301 45669736629 18197838918 4996194939 25148313 1284624117 57893588217 433703970 19284734178 208397147976 429701031 345563664399 1983060063 691918644447 243585873 18216262206 1720766592 6184556064 437127760053 56148985512 1530582885 5641383996 3465802323 98053521705 330874875 2254530186 396683163 417159927360 451619624682 410233656807 137147384547 141282526968 18301627377 514008423 161290521 298627858161 32905763838 368761005 867134565 508575750975 173435947497 1331465372667 19041924690 2392206210 15820624593 87657827157 62029793520 3032638542 3948652557 165997674 324361294263 1540982070 7681704093 1112537721276 1178340214455 99545985180 78947784 15548487435 284585592618 265073148 886151826891 193735395 422941473999 1077850035765 254795706 1194449733 2711995911 285969933 154687594752 37353275469 1732722921 437137857432 23368877946 101653857333 87275721078 7434308466 1413127863 46181750508 9823017663 690675012 680547932811 1398822696 157045067028 20627055 205375374450 482476152024 670568463 6345070929 2483712477 2503441404 650378808 61432101 1718870463 1316143161 6040266552 331803594027 656800491726 1330378044381 3726339633 44949161682 1678822119 390318993 40919362677 398772068760 83141464392 1261739349 673224210 195955929 55715683950 1843912188 26948959767 510471401022 227746383345 2520401589 139742942391 1380412683090 13685786730 958087521 1581946270551 1294284096 160260444 79408445661 7683849540 5307796512 5073706593 313896465 38156282820 24330786156 46556357364 762637518 374947299 5813380611 639894330 343840869 1545098277375 20142999 464691573 91734156774 338543226 79402599810 81550684332 89826460731 302831703 139190775192 291021903 38947185126 216907389 1533183228 209364902037 680662926 9581723766 7628835555 4084780185 37490032953 1972702431 338120833194 17476397919 18418914 189475191171 2178790002 80402948919 164431782 3221319780 963784656 87467607 2653130619 889463235762 212023169919 5586389694 1014028794 1134931582134 54138603258 9406269504 27711105210 54549761445 76819104 35462205 34100738451 161241502311 253339164 287893764 118316835594 80969996466 46447506 8339844564 699396039 270445010490 64088418807 11437968447 15622554564 148957066449 1672123338 6822108117 648126927 321310822923 6820238232 18123319080 121941794655 547679475 249889404051 8544980790 50305968864 760610169 423205600176 45940240098 164820757446 14652871569 3252340188 276290861490 66276184257 2728568997 5525746371 9867127266 185757948 430906797 14834919636 145604736621 1252297669779 36468485253 6707494008 116291159649 134137479870 8532993843 1073986991136 457530606 41623935345 2818599039 4372716231 504975769641 110467629171 24866714880 10633406139 41508966942 115474511979 11763328437 8442314262 115617823902 5236006050 207505921419 80190729 501003248166 14702256216 418858614 10914735258 170485398 120848620518 39874963014 2449076958 1082849832693 1796906997 694359378 171323292375 991069668 18982431 2771786304 1163055439854 314102043 55052327484 2482472448 653395017798 47980796391 52730107461 2962462086 486261954 144283574295 328555926 847454419035 131915702196 842649129513 362645424 525492049446 2286679086 1025238971088 269074424151 52733473254 317216601459 8256467376 690395076 143559220212 7617143853 184226148414 43668329823 524162915505 681321942 131904187641 165562117641 108335310732 2666593791 298682596584 80823495897 15512939937 74099205 7460998614 703278693 1049123583 4922606763 1034455752351 4358787228 6502639905 68788483011 583908588 201925790919 1229551463538 508310559 2294460432 504797205465 1431957933 433163052 12084476265 19448103078 286931373192 3122091216 629540757072 28677619242 622402973001 477699028875 99279910386 16736238387 71138160819 118206621 1110485827575 429721598277 5199264450 9036268470 232372577250 817505061480 854713371654 39772335852 43039694169 36123698142 23374310454 589462839 13036385511 78246715635 40696570800 4984798482 700896321 43469157546 492224445 14846335776 444413709 227792088 181173551310 2504418993 400812802200 430251426 923529135303 3635587881 3916109997 89434611567 125392618215 983893392729 16389168048 1767507156 16647920766 19045211751 2761111557 50555805183 4860487215 57183583041 952057962 1126400359761 552103776 23751987858 616530609 19134356058 6208844886 91208915919 11903215518 448201593 333211320 83369806875 174497085 43295310 309917259324 4120714782 140085721836 41617439955 467469852507 6543600228 6482281122 552670938 1024818069816 107066938212 74106613098 1310513823 3880260693 469099107 349855050474 231697341 805782654 1517023843668 46879827786 6055284681 186451227 381702715281 747978229773 138565269135 11555653104 521168661 5049181575 681851196 202780098 156331696059 171658985940 626504058 51779950002 6105135159 6271535241 915927403239 9945682119 15772637439 4264000461 174477926151 11981337345 1279005768675 181004868 194333624793 3863005263 6241065957 885756870 36736036272 462140030718 15105324690 16869767859 392184504 615055842 40208826060 958548978 653504031 13052643669 54774560988 377645163246 85774754547 454857363 81143954820 10476473580 42928091559 5931846027 408701512404 17792428167 514407915 1283613362145 50658609492 1349131869 33668322624 240399993555 1010394 11752542153 70492460004 43906297293 57653199738 13840042401 402010695 12250246491 19402891227 185373036 434154492 17602152606 598439745 79117215993 694984527576 1938331539 92276049447 556006842 144223875756 333270902628 6548862150 13151727891 2172185262 288478422 59928475806 327814533 7073656857 1127344198977 88556671035 1511081406 169319582658 160482958857 672066134451 6465957354 6723555336 303864146334 58806308610 121597952328 9962392986 45669913776 34269795738 635670504 832957239996 418578343389 35343365607 47527155 159257278764 673562466 1498847328 478428120 383047947 154312397406 12485517390 79206320934 13080357333 6004069515 11436984297 360763875 688014147420 415636434 340257757455 3619270674 1428073821 15121386018 7773604020 1972824903 418244067000 229650309 161562438 33109069545 158801479533 96645380202 5475633453 496170323712 3540033477 220836699 65195056116 3037067217 2161672353 3067116597 1155511103418 607419567 50401687293 18994252464 83792833911 1206456363 300403402542 471536970480 58447113543 24748498782 12857467041 361281465 17504780805 1426352652 407405295 44672930460 59228390862 4404806082 193217805 1092721428 4596144525 1214171029557 1987116948 48043093086 880842731301 69830993106 45267731037 610201431 5517636975 3828402549 13195680030 140021948916 2886931854 15227654535 13065181740 35746020738 346562955 504537984 1193953284 9400148091 492097359888 47810007 1296023572377 203455881 121478555250 662628195 3752124363 48999332592 682785045 273452274 1259893521 103786707213 1524034081899 472295868228 45793857627 8887130379 46938758688 912110220 4565235654 1570827461949 19572972030 12071111508 13199045823 714411981 503461980 9029812446 187616741994 47979969705 14993663031 3199353552 53941851990 3048608016 29615553558 4702891995 161139111345 6280156395 128920146426 2177604648 1818787932 507085839 417615372297 532834848 3985866549 11872982430 1868378157 714328146 18687355128 24647229747 174325770 54602829 464070755871 1421664196392 29022996843 36949734603 4665920760 13612349457 13919325525 80235013563 8602612614 33742494 174607243461 16910354205 105429438 1987864902 5918638734 39874844916 77379226776 871491069 678867516369 2666934963 872236575747 156126914127 378965794131 383208327 1321811865 89640279234 995388993 393399747 3642896835 514330194123 395997946740 55857401550 883334658150 623208106116 5034025665 10975221117 115848823590 1796296824 52474307193 10009041696 454946445342 29707610949 9250163631 238271572350 37726406100 55070691723 385952283 544851684 29445256242 620055324 5574468357 5235048144 1324619349705 13073157 198421407 120759338430 134644828878 274605552 638105364 154835689644 1013292708849 369500298480 3245641407 475003278 731765559186 2111342922 392360193 860521077 6024743226 3330324234 28121141466 1190440962 570295242 154695258 13165683138 311282531253 12575586798 17698087548 15636765690 1351845936 14341112532 1565983854 1186639956 125977026168 472846167 341330205393 748657411371 238486805955 40764418101 53652213 136397521296 284032251 65100636765 970175070 112974790662 465257277 163532925 4013586774 4285028466 14791184010 6028430508 532339666731 579996774 910937172249 1467531675 299042913582 2140565616 887066883 371849267700 144267453918 267667699824 442875294468 37271905947 598518420138 42875065557 164062922580 3681606735 703105191 110376575613 490817475 2024573697 102409743582 2202619554 97373631519 33424627401 72962694 3248600418 2181637476 2087460882 1286198757 3271334283 705740526 1419481568205 12745195209 57297488562 14015890323 1077080004 15100777917 189527803830 1463347771227 1775712780 177123970890 61658091 738437800941 162100665261 760146525 619439319 1370966877 2131848234 493839180 120490429284 427861023336 18238838607 1224262917 4320201987 14946541929 2450494134 18682572159 885010291623 5620900554 45236198871 561557448 248940781866 41522371065 12142068723 55447306245 723415131 49104735057 450161145 6175101663 28739089251 179061604776 59834133 4807179090 1465634030409 15587381043 138756402 325576168389 32085809424 8114946606 18435688290 943799850 14544477288 19411295868 1311716673 82874503863 703466775 3745254996 1014179152437 2142743868 77892244488 13706335782 1318236120 126368343891 5283999765 13677775749 1352526379497 14421537270 14377191471 17946959400 162133260309 1110981662028 17953120179 112625811072 975227040 228851780625 3639701628 4749612876 662021667 2334744972 529820104950 238757309424 468306872082 44573905287 4565491533 1534639770 6909441588 33249606165 425957401674 253245453966 65251034568 133378582122 4086328581 1159839690363 9066619656 1321663474863 303100704 68232241431 210824613 8425465614 6129988227 118279103283 4334865822 64936244349 24327125118 11076844446 614113245 134760328722 1410873066 2107321029 1823931756 425996253 978620966568 442143603 1480050063 425272356 39831384852 400834059840 40064274108 651645081 53058807 486505440 45177090822 300856842 451207757907 434257978653 41633619381 16035602319 2962901673 296394633 5951607759 18651158091 6900407091 254860587 15556163805 422908938 1440301338 567855279 1182694608 886961907 121234887 307677235509 1876194495 396183798 5971369491 279718124499 1401265575 26922269619 4700687499 466683930 14407247412 42058004544 1286993326905 699166436805 862764939 167268751839 162553630140 935465193 5952473811 514811679669 208511407791 2011954707 1261643121 1423826098380 19103020722 174120266358 91234956528 175884372 3760902981 127093131 15122429217 1538143840449 351420144219 1707237810 1747371447 1481759013231 160356672 693870219 127949558013 6202054251 30379470471 2451714480 568766529 1151391372786 5887979181 4584446262 183345550677 4025350647 107250816798 26975413719 3322510083 424578312279 1971635175 103608674478 22801239909 28359404181 3458598345 218841557949 678446766 24388536078 277316011179 5152123665 15408009864 47301969087 205874703 501951870351 84463689600 1383977589318 493187876820 1159351827525 12585644811 2065006953 1661234265 367043446737 475178935653 36925701660 28162534815 9109056204 576059445 559952919 495165231 66300453396 61873146 389093544 16127108586 1658653605 116015518917 70216642125 5289301053 1583070268266 106406298 89884033506 17962410555 379372329 1434182112 110589300 1439227258560 346108391424 24708345462 904091149287 37462220874 1605391407 1264037886 139993251102 55361718 4765936644 37027265940 8214424488 98303830416 548172279 228275167140 360843336 1364067683694 341369559 3978701937 27242374248 62560880226 47308287330 5893680690 3446283348 139269251313 652785966 146426521554 271960680222 808988796 161795618127 100779147 1054947585870 57455680833 8509964733 360061906320 4085941482 9455221125 275124348495 503950410 754049411757 662675571981 28441935 460787049 4675027428 113446355976 1753499421 880632729 12064950729 4278795516 115636896 1776806280 162306747 789209568 586994445 85396518 258766594515 11483101566 3870032094 37252419777 6962939982 50477506209 4940321463 43400011167 66415421799 6420515868 10777032990 14962681989 47334446037 956400886917 133388502354 153648414 327791934 2585834442 106945592517 5243820201 47527654365 4699230957 1141584692013 26492392899 5492757663 868473009 150640317243 996622461 502300495647 1618104438 12127286790 16433218602 38784741327 469117319607 761153715045 497080682145 478889456715 128034057132 578578222377 14858814798 315771613380 418167008055 537055029 482661624933 131276378673 3574111311 8265797118 98035098417 701436510 64914455268 107583853158 206434536363 178986267 2182459788 1134612717534 1400099904 609805584 572420946951 119912044329 607598089623 151740754407 533936367 661648827969 332623607490 935502372 27162008559 306628335 336807642483 1678216320 1133708736393 16835401341 7350065226 721133361 1191059723349 43518640608 159911253 49750731117 1452506985 53822868255 3348531009 1354237088076 645330932064 230027202 1461001293 98615254842 1571747386320 173528772525 114884258175 138985816113 88708308867 506510571249 55529738649 12189209508 1052253180 14272143300 178740594 5121437868 143372152980 220896477 1430910360 2465866557 11803599855 656017623 59797209879 392949225 9332163009 377231170707 33007505265 14538021264 6517927035 4102429275 388602927 728023140 97405872273 23462411562 172554818319 4151715507 3042480042 678550284 948008370645 1279055192688 961435818 8506701 272401056 22492708884 582502347 47145016845 147393212733 4505852043 40795005483 390000103614 542635524 209000333511 32698088505 2068204347 462413448 474129936 308923996095 54545450868 5809535865 11932877799 152469891459 83375475579 4172303925 2245731885 298961071668 521986599 38569507722 1167680853 202698506133 347594490 1155576470661 1082921577228 1383369354 1308420864 1011921591069 41425884999 252093303 13334139 1419078690 5252375745 8141498973 219141045 1455078897 375119343 2853411705 4112093628 112292774712 1304109978633 167282215011 484766662734 2205303003 306018891 777677278617 343146861 4608400473 4504146183 94051770975 9197117946 9601249302 11575729764 524922282 362471922 4713822621 3854088864 18218013993 338193306 28328108211 28948654152 38014388073 52478381574 1498243716 356363608401 60833592 5079513078 112950531 107093155968 2545392438 188368497 519422993226 28623648456 27454183011 548574657840 589228830 45293299254 3614887926 12138348636 26440830 518305904244 57413283651 16439025087 14641120818 50572188 559640178 301230856179 63427374 224608545 2584633779 601796790 6404926932 438713658 910174725 3421397475 291419923878 1448883126 712741113 2615772285 126225031968 360895205808 253441555695 9839787579 53770137498 145439458470 1598298966 886515332535 1961574975 47636776917 391115061 14378785794 54924958791 2065967046 812545122627 32711256432 5104057779 35947719 31094376714 1262270790 290225835 78540602508 890714779317 32642700543 98613483372 56008389843 23979680802 15477018462 668684575368 376088041116 796654116 52111836 151274857797 611688591 86340573 14778016083 52531879968 5656730175 8075442825 45576911601 166406223096 264494465613 475523840862 381419988669 1484131005 193326426 11939530653 1407125564955 87732963 37128653073 340218962262 40615260327 818957142 217064124 135793095732 106793423244 6380303499 1218246480 528333273 47424554811 31116756285 1544756832 267214380651 893256093 33174850131 1085635548 25263110817 6525859284 220020825528 2474901054 316340802 314554752 16075204515 293058000 2139749865 18363313899 87437456289 1183195431 1941557364 3373489053 30353666058 56878122564 20184778719 6060166065 3972134376 3889780704 616070610 15053184423 4382341218 415025128863 87881563818 310486932 1186168340385 50470774623 523465664913 23818654179 13271006871 1775515950 133288591446 115960249053 19413362583 12027100320 116206837677 1237308372 288841903587 158326902720 1205384733 1944575424 91174372254 13862047995 15298099992 3354914862 4220192664 4465213209 305029065006 2120703282 6541789392 18466885845 2936408355 26754924753 72099360441 58869845334 32582057220 711939213 128358236142 8905179690 505471072653 1669118400 1725411780 445332249 977796701577 956804250636 5920797303 19366064334 1492723172502 3723702111 16935725592 1225995021 9946528488 825393483 4114042245 464121242766 87884221023 97456890609 1094467664394 252600687 229902970923 55145506806 146919698802 1453748352444 157801307571 5226486039 368266823919 2468969910 241597890 4371528690 551391543 1417147569 76252926150 49538272815 3068067942 585090297 57694356891 1496933703 240576431967 1517337925299 18667317834 2112703236 148005787059 513646839 3514209381 472493564280 134626228443 4235761917 13982862249 335061327357 256547493 5169897414 52755085188 578133450 162448759116 248631282 1047620077362 600761632599 4590075600 535265334 714356577 9762098778 44723653551 54530983863 81845456940 17377902 47317617072 7929158769 3334090248 791315649 496718001 109824762708 48138102927 76283289 64045549233 68624415 10051734123 125604131733 865992951 313806876003 95264991 185433543 7690718907 352731024 2773387188 20031959907 142613963820 151019057529 1220597505 86947467687 4281702039 266592063240 3221359146 629180217 877261881843 14428741248 103811684940 5111064927 33077714526 413624250387 4217397678 441372321 1284158286 14776539858 11164374747 1978436745 9077543721 517006800 254628036 223620021 66999298311 25506981 22043345994 6006746403 959579055 6246268830 4939829388 254441412 19340476434 289221352461 335927044746 601391390184 79647239817 232885949256 3443403069 577186479 16960230927 469524114 2183286474 602447787 5018187411 288963936 1056797000550 12540472326 43993926009 8455049163 2314983240 457045637292 1510644006 365216607 19316049831 6413456232 2535944598 165907377144 207438408 15447218400 58972413447 430379730 147528021600 52704598293 498837204 24659689086 37943234028 17582233410 7172721396 45508710006 2295470826 15707565441 41928096744 118282823370 1280867937939 9985776390 1226058301845 1230029760438 3709635327 5003812260 763131780 119202747741 69050837718 347364717948 445416084 878747790879 428572091394 17952431274 81862108758 523228642227 259924073013 9401565267 545905089 45768997998 4154727006 4268789991 1231447212 760452212925 129172968 180491712507 13929875613 347971092129 5082452406 139322835 565549414821 427291686 14047461855 310534262325 703530198 73090320759 856081300788 246907197 5697152496 18487769508 165542985765 48991597173 10718338284 1451729939526 1027992789 400096419732 7207087914 335899941255 801227023650 2318217813 110127329784 36409908645 53035449840 19054817055 52649269380 525618000963 13224968334 66933135 7946853786 41032854855 45949983183 485283223386 493248461094 57445052013 1977216399 4412528379 40764004758 265934139282 9144505287 1658321181 58147321770 7528097961 532437543 349920000 39003340725 16693959303 212483088 20198596185 62974665 171987867 97914177 395309727 5461645401 761373731619 35179091289 1218342708 532901916 475909667028 256896453636 675707913 154320900462 111487287303 143166485313 55136531358 19437100281 31093786224 498063316554 79126604784 2681953092 6377370732 1059033835719 2710014489 957494844 308103982632 1236050847 116114189796 50123271258 1616488245 3542073948 1525878648 1223416508634 469472355 50640304302 1584143247645 4425446988 510456735 52415848683 523510305957 192900859857 3340533150 1031185809 22080428766 531316111365 5241819096 16180921908 55259117082 4351235517 1558434330 134728265115 1138880250 389852433 3254354415 68907525795 1056128979213 175982967063 2538240948 14540560371 3060647451 14596420725 175119651 614659266 450554085477 167409052263 157987843362 1205037153090 271064070 124155246420 4648442256 345809190141 993942410598 14515149618 61676030961 126088274484 55084922532 14821476147 1261402848432 4090973769 174765435732 427072986 12145336101 12990110778 52410357126 289381653 54161278074 188286357654 143466471 49981848903 474106608 981523413 5338679139 156896440695 54322127550 2090308356 19419897339 1542760999857 344865843 223378469766 397337178060 7056473598 6089920200 211559753367 9186129 57188425059 31250043 5259054843 252263889 813504951 22504230 371678675139 693883341 497639457 1251502002 426420818226 4288669821 5400621540 75756560256 518489586 70998923277 4541773518 33050965329 81527715 402260447484 894185568 705779892 13867795431 36611109 485189689770 72800331120 386897796 315320419971 8221982760 1766262753 5511751758 143941779 107032217400 64974330954 527277681 38393364555 2667131793 31821579 100828175166 35841562020 17885764953 573015141 461686711545 274242510 1117907401140 608319153 125113965984 617414336334 346791861 295448246658 1247235165 21937766382 11709574164 6090307299 630019053972 363035318715 10527117939 456313176 241033471227 142858485 158922116640 69319152 57461967 52336250631 17637070248 342978735375 15554215188 4761002772 536387652828 2859493752 1242908701632 2721155067 178006694391 92392612173 3582299439 23193148122 231869302623 1194447546 24225029397 764767656 15666683850 339669531 7964883414 550642860 12076642431 218909223 55740069 2121661188 58316024763 75339201924 302967605367 65289121173 16063217568 536872050 447414273 9567768519 691468164 46282015710 2037420135 632901033 54535707783 57061942101 1058748570 6028837290 1545290460 529644197979 1297682694 558098343 789935652 47408965875 443175558633 52466512725 202152184785 98155204083 26919907659 3366731223 343919601 83453420259 242757000 14367920778 509858118108 1823288778 574933869 124718573880 2603365434 116887860 152229680127 185596110 334275326118 701671118238 389600928 1832896269 5195275362 1239903402777 58849178184 1093427829 13367827548 351785775627 392457486798 20904645078 2900906784 174733281 4988623545 15982379487 311458438224 79831472697 22526543961 2472689997 55432130652 566455599 12926987397 303533730 57443013 717384843 197585244 52257124971 4538178090 162676038717 126456208803 526592663757 210177261 674620239897 402283341 356180652 12207691845 80958659058 367286967 511217012745 58656028905 150509759904 18248621058 31421744370 1118870372232 18058188033 38836645398 893207979 13090592493 6298330365 1316359162242 377264651490 12816467352 170168116788 3564670032 117651852 376416471654 693826479 5882579478 10142138142 709191612 92153286576 158703517242 138294234225 508131954 1053008889102 67749615 53126562447 91662273 115377966864 167356085310 1382630386383 20440992330 479781873 1415739141 116089034922 40980773637 438924339 476578219806 4356353097 75345579216 119440479015 133256097 1029064419 152335791180 729578148030 151597265337 567937656 13458428397 1011986958312 403439183622 274158720198 244580958 14401795221 166277260080 1789283115 1402511594193 498842409060 446496533442 682074999 17259510942 151542349767 8389819701 383252067 594652186863 44373492981 46541181771 1682135424 956574117 133761294 459229905 34779093363 5897630412 114133332042 10420908471 91307055357 31164408828 3029069358 33617599533 86597602362 92574187848 42743386287 25150976766 1325236352706 531611061120 58767100074 1752180660 53119594665 42339077784 201534237 17890075530 263663823330 5153061888 1862162703 260981109162 4707091035 1001860326 900055917774 121472000811 51410657556 205144974 971172342 38499062265 25745423049 4717962612 18432263448 5189396706 66222863010 17878659390 535003623 6336167652 145059123861 33487573635 1382890401 11924256645 6325847199 470467179747 702177903 14557487751 243465588 5409596988 270483274242 161488445229 500861353419 1959858180 217156358538 5287050630 1952522982 6493789116 870310633563 523452910329 8213538753 1713989079 78341256 341903916 2976712578 3297499551 4269024 135852794271 283894187877 800883774 135472986 1618259715 728167172175 120925679463 409966272 322599996 7351265889 1842980526 1253297310300 715774482 1584566793 6276547845 3643165836 109631394 117782737389 1339207405155 6211836702 66053961 25277695920 34965097713 6429609414 4252715541 1538875989 158277655854 118784718 1209719367 5273882703 435251637 244128249 728890650 932140953 318310560 1217581286454 15631785891 1629339057 110156736186 26367386166 1650461103 2615496723 640653188382 279618885 122938069383 191857491 809016885828 78415182432 775247530365 1551590360631 184630914 929431260 5889035502 11723490045 963900582309 445842549 5505630345 4746693231 82701608391 328910429223 9793926189 110066214069 200286826875 291107196 6326726373 157895195481 95196672036 477188091 391399387767 1836994707 839381535 298144246851 1756228797 110312802693 947246284251 742381524 49850760123 3891978639 677214203418 424674503100 419774617080 4318489566 967983696 19648008 1967643900 549904383 24829336863 142502733 888908411358 132978348 809424009 18410513733 104722929108 34794505152 396163386 723973545 1581418549638 918353962845 521463906 89984121561 575545500 4325470470 207993784257 23157954918 1049617764081 1460323323 250912323 2749019634 1396014588 16476560568 221277744 19157660730 2741290776 475131582 272742957 36103090041 385275042 45162092376 804969090 833201073 3461524551 16359367986 34736400936 1840821957 503437923 6532866432 976905475020 629646777 54078018984 156727442457 29608335 492303558996 1035769761 15632415747 409598053371 366671691 375529770 320677623 3364133067 171782457399 42892071669 706255200 7219153593 519965811 78618192894 678250513368 1469304161955 64686644226 5572946205 665090757 6523726959 1555851483 154676434491 1930292127 599855463 150856790877 1071684788724 8650166742 2471246577 2098769859 39331476018 169148635803 420031575 503132472 670328322381 836600268051 430344738 114702505353 48636653634 2654974260 17025795 13027980870 3544790202 14766624 3477999222 740166093 1738914318 702745794 49334967108 447612559542 1067824932741 3827241252 124194627 778574882466 449483904 16377574761 17087855499 66023041194 443974314456 53595824850 1054284903 4713714 648428004 173969337114 592808949 112673463615 84932243415 523708002009 6142828104 81456619275 104045696127 1489246398 366994638 47520922779 16182339084 17616206268 35139882753 18641355957 311573229480 138718494 14499088290 28596483 73567764 15886188666 161006940 13078920474 4149845622 968058054 62215089282 10158730911 343208317887 587975162139 102928075704 12924704169 891129303297 117093104118 43547043177 144908194617 1153237905 309804062391 19227003939 4415251194 2872320507 5870133261 432755541 39609892053 242701664526 3770318016 636069267 121398183 486362556 567786249990 379215571401 303802002 170283085191 5394874104 37814152914 1126378039239 481668361704 423840600 18222580449 351977967 1762980066 3541936167 7887056832 1338070023 72894041883 11785235616 5171445810 429326325 1493196686433 13462463412 451770553926 787897368 9331670934 919598508 63118007541 56566048599 69992019 713890009710 44607445119 661479829731 138795914529 264817269 13942571148 1596803058 29291374548 38717366418 26917899993 361702464687 632260672110 19307448360 360081038196 144309437757 442458644724 551629197 62791525620 448463304 24945899589 14355520488 253287405 2757076542 286974419913 278057902815 1343998345770 8036982243 126504828 1411058759796 1072154880 1181339136018 3507077574 1527941767572 568058879223 702995112 967699386 3190476519 51923734317 14030888769 24504567363 2658805884 506659906170 311995962 163152387 19157267070 727942950 579598589097 67112469 1929150513 137509295868 2056991598 1363767273 2275354800 3956492952 32222921202 103986351882 106587932724 1283168546028 14997343752 74014496658 471673550817 4928373882 91208835 253961730 1259738244 598880790 2866940487 9942926499 2132193780 423686052 595839402 6549065541 78990066 1024500150 348612174 3005436636 17211110445 31406923071 1464885405 429273062073 554008110624 113529969360 95777478 1027218591 98728628922 51675846615 395623197 14281394310 153277150338 122681560527 257474781 341481825 2584089216 501121228068 85461558651 55237800393 48326351139 29365658190 544806486 131803213851 64083458691 151252920 6113579166 556444971 47825316 126696065841 1473168800907 951191910 79173017298 118554212574 2890875015 489146268015 317832336 139469427423 4688608698 36760128264 3706171119 17286949044 6259869783 13236640353 485682399 1456353476226 3405218049 357997258035 34958466 55206976815 5833798443 12819715047 98450862426 160440507 1020642282 2142183996 1744882641 3848597307 10361426445 54265794804 429844361148 172075281390 87134712066 791323089174 1362378528 607526730 14142865356 1185507090 56710069110 3933450720 1575210255876 38771136 4818004740 5930428851 179697208212 225849670416 449489609154 182885322771 3953225574 97041480894 559223190 1451943578808 4150560771 4031413011 32621442903 96710216004 11745613737 53693078553 15785273925 566337501 449671893417 6208333128 6156186300 17457226677 120027367026 602929911879 144814129560 33057992160 39248866467 287714717226 19236274632 217906848 6822639558 122530454136 573059610 134034669 57243576825 99293904999 3007135935 2926383147 474200021331 516200526 6552569115 11575178640 448347011004 1212873250635 90694658178 11218916340 129111642333 3219121845 64455290244 857806358274 590291712 1121813492490 41746462020 597374676 9381350826 1360530513 1331351559 43067624346 1084994197128 1646415153 16396706637 224645425110 359752752 510361236 4510011717 15478750566 1906679088 310136744457 4710496194 111140424 204598939149 15596120295 40810535370 5871064923 12207160404 54430954857 12418772337 820901385 5199717159 37724162238 694103499 658311057 144150714045 2766563748 2292944841 3029823873 141804933471 95760353790 3065174541 217199936700 56050846074 720902997 16757771589 296353822122 5034891717 26202934701 18353275569 1724978754 70979437107 1930768893 63864045 5715333027 80619068259 405858834495 14074683444 30008760849 449580861 12118331025 456886204992 14307434919 15072552495 95672502 530076312 524253060 608902353 17091201609 349596238707 1204951707 95251764753 652717440 166878319851 4132393362 2466890073 39200623434 21202370136 3163707639 156385809 394714134 6391050417 5871839121 293966057709 142858249533 3077299269 658742377140 973311228 17254039068 124529912325 324184855851 23405606424 36195265530 15412950297 1181358351 111770545356 1052430327 474049017 74149836966 718151751 995807768508 406863648 177250518 650203119 20452684032 58408967889 51650986986 484096824 605936781 162598802625 47502204246 2284028442 44481965994 448655246784 242840106 87867392058 160840618650 616607608896 3903197949 169677666 19507545738 2605025367 146656989801 10192762818 51314289588 15891011001 4314054330 632558810511 78568768881 124808210262 17115647895 25254784908 108240714234 17987486697 54464140395 4712503860 184839962769 99457470 677206008 3486272643 2803410324 199839312 23486031162 40881925611 1705724406 1179448268940 38728762875 21677596488 2842258005 2198138391 1280665458918 468799517889 23892406380 11170692990 35205899535 617863950 396134955 27787455567 108386860509 1532216147535 2961051471 65023155 59271614730 6338890467 761294700 14374416168 72094754619 158791913595 97628546052 1537075644039 1098177654015 1896925068 855895572 16973142975 817461234 298227151647 901945044 6117581376 402011424 4198206753 63008176401 1552439763 82098600003 49854066867 71678104875 425714859 9943654770 16924781844 20041348698 1154662923582 1699613928 724793670 12864041163 117946368 1424964445002 1817036145 78231835287 240895828008 559130607 128894991552 482205069 206943125400 203450495148 1237548942 18190339695 12984855417 12526832007 4179639123 623385075969 20725136118 54123014322 499969063980 5911828416 5585497398 1028600775 836300535327 674989119 340332192 1294936244091 63691432380 651615192 1208726469 11906463213 380120615424 4258587636 147687985341 3118692618 26590118994 273683080503 31673942649 588825693 17648269875 71253837810 414410783067 45928371249 99834363 95558049 542914002 4976511939 16399147329 631533429 31287348846 102255448545 34027340544 5904959049 263575072683 138744896193 16059143187 196697474361 7842671667 1136376038772 5287641120 96423769305 4873779801 498907188 612794484 911856528 1325365492869 333827325 162465233787 1879680573 2114479080 479989539585 1222858495584 19755900 1370787543 8199248895 18109737810 633851649 423288018 201646784394 271798902 6380480646 16153542855 6062803587 6483816396 473688775089 6424137540 529276972248 253017465777 148401072 176485178808 689028930 21018432501 5021021763 1615746852 53095856967 13730782068 698451255 1568676051 1111139500005 898278247629 1861097634 300112704315 359653759632 529436979 10744851285 41813718831 182077001010 708727968 510824880 17572175397 2033048322 2060009658 303358770 176988984876 882795776976 65183364414 260348694372 215904283542 132088239 37543118004 2024267517 38599091271 4417947765 5967216378 3090506562 383142388950 1273023868779 477178614 32803963362 512445704337 13545309159 104862698091 97052109714 46217120859 34910004996 3293057754 497293182 4508837298 433564002 53072886906 92749209084 1074829581 99153604575 19972379466 38674496844 7503966603 5543703828 105185991366 432290439 572663763 51247032777 1751327730 69369525171 441922952196 330035796 1607418756 1305675603819 4495518468 1018728657 16299689130 75540086622 176532299910 426242785491 43612469469 13263251769 8159036526 1626019191 52952367897 1759170312 478646820 155251453653 47759775984 195245046108 14625453150 12769306884 48228625044 140899003713 17134720722 10382467572 29906369883 1097731243575 147032010 3999487185 236442402 1335170061 1284212961 8665499799 608071293 2895900741 559939797 376955352828 938260679823 91160200494 1455892716879 1008495684 88413890553 629733528 2085282630 57523203 1417668075 18048838608 653026729185 336477086181 61616509569 163826712 68356872 21007508436 31582593846 352887984261 325088073 1143678528 12872248974 1017611729856 12282644709 19408855176 202566501 1387251279 1922178357 1498390245 26440429779 843134427 837486711639 231748134075 104029044309 675090565182 2441413710 521078265 4935912471 743549200479 29588272920 1015885557 132829603569 24914603619 138977135910 1105631289 697075632 300126384 2283162390 1931217228 5209243731 553748400 28068056415 155759156955 395725986 1134173826 6364504611 117469541493 590268384 4263495264 1556133606 1461097521 172697244507 371488419261 290983610817 1533306664467 24215581557 4753975941 122771196909 23690576898 19310971617 55254865554 2144624688 10352943072 1218412692 4698076221 9480297267 15079106934 1220256333 915775942554 13692833244 171261999513 1395721372536 147356897598 20669098617 1386687033 5207583798 22618128960 33958371312 15563603979 46065483027 5727149388 741012632586 21561801399 10115310213 259448184 3583263906 274701321459 1209940254 879521037534 12708191169 238046241366 152301424662 1548390554370 4165815096 1546016607423 2397566547 154329934959 529571922003 408194517690 1406691909099 1162016523 1396894794264 458060158161 168736591881 1093272552 490436075322 470845034298 1469296190340 1559212902 271523304279 828585606330 552297402045 8317819287 16437450447 761480551260 751227939 15725870631 153424890936 515596086585 1993936014 358415037 343470537 1418094507195 576998397 126197928477 98692845228 93544244820 1893185298 41179768767 5684260131 17180267184 129853711116 451948653 9823745934 500869325034 15217340643 445674925656 720041319 1019736864 1307674884861 11204331237 141046567164 5396724306 6748828308 43631010855 52003863810 1922722920 350057529495 468770328 18308496744 195833882736 59033529162 13793118129 9131612922 28511160111 112916686446 1793305008 244139212431 1841777676 1156439673 642436353 167352010929 5085004635 123338052 1264725417564 1842007311 356832339363 284385816 2161090611 348316929 13506041574 309807251037 78686925930 75524320539 17595952461 2718930888 2151903024 6241459617 79755516 5208239898 38653038 450032741856 467714007 121231789479 691630731 5151159198 5349242349 17502320430 680734368 6491945475 193658850 26295995925 22808857230 153864746937 137955231 19201849065 300598441389 10593567747 218349975024 130227845580 74846556117 4318200882 405154872 28146768732 318579216183 81077193 231102433260 123926726790 1863649863 581535691542 776454984 1707957333 474229080 1154348841951 29197014246 3698094528 2004015897 480551697 12298548573 23128607565 26809604127 461848801050 1628610786 136217894238 5793415488 18113851557 1028311231509 158714854650 2157823233 54610050474 627050424546 22297847184 2200690620 33527549808 24775602273 837636578001 3131604666 291150483291 16640008200 1192381417116 1510598079 421271686377 126666127998 124247540007 1859369904 23874337386 294365097 357087431043 16908858297 142705725966 3159876015 15350023746 1733435883 1699246512 89153479278 533482796322 15135380631 5627947068 17978412834 49110167565 6203333646 472178419767 528429501 625422951 179350177239 38423774790 5580720990 24517735290 171765982728 328604319207 300310400367 568946592 338723487288 1022702436 5380846686 11116072665 11040883605 148523942034 54705355560 827350848 49839363666 4230178506 437612434245 17144837784 162682182 2106623376 104807782521 18239783391 305621090280 519987915009 46977731028 111318820506 1197197866899 1205077011165 16551552798 119251994607 3151189251 325474663158 156771552060 6860332503 404145936 410662467 1818591102 13410460926 4944271185 141117071670 1635639804 16772494473 315737919 5687173215 2129304753 84912225804 107470656225 1567425176667 318972492 4790651931 15210707472 401020595631 16954385076 4333323987 959345046 1555435953 304240131 849629075607 571454352 170311074417 405084159 1374201200682 333410337 69412571892 29730640059 232944660 19121601474 546796656 12907639008 8846819595 2161396791 420861906 105649939359 99351832068 3672506628 102877209 18115012854 18238169385 677152791 3637930158 2246584815 1085327181 676721223 1011260052 123775620399 7175024307 224061795 6324607170 3752839512 2707271991 338401434042 811972760670 1122108442245 5024020140 239932325475 48431340261 9512183727 5177147319 257086709514 1384441537311 253246516848 9830536569 4633345395 1078538733 450609886782 2929283109 14704008003 825822135 721092537 16105713165 1003267605825 60159829788 364945317669 129372579864 2000107728 5734104048 1894414392 625661334 668533824 35438847840 883272479553 831132171 23425387839 639136170 5871071484 12077823411 822965913 865463697 40413489894 2756650077 5536959120 917351133678 10710799695 4078317600 685721510946 97907375430 82460835 147270272715 1131116400 3008920527 150879672 1786405023 16954700004 876070647 4726091691 3290531769 4317361074 474018799950 19602693360 1588809573 19245210714 33892767873 79564866462 16800936408 173201050575 20899862109 2688277896 64245312 7272632304 1243672382349 3948383556 44068977288 138203003520 302852814111 1411406322210 1329759423 48362371029 72590589072 1291736241 5849925381 1587070908 1543637877507 137376612765 197137507509 181078423371 18012897450 1538674785 401898429 6254647227 5949403263 3044822319 417531105 143326449054 5923795680 15792891246 15114870945 3738890826 44328910986 11589153570 2018163600 469290834 3869638434 126378972711 177176583549 24085791855 95520673899 997159754412 50531122701 108367728633 6056511588 32035794921 9182769039 2390165739 255364309233 964315106289 874224696528 1538047116 57016887714 5931727929 1844986005 10580183307 70965973935 7471273140 24242212656 510500098836 352670624892 52596361476 103213278 100570603428 1824436953 14009729544 510110021142 31789206297 5051609145 18307650375 1432802136870 107010639 46486915740 173931604803 166278339 13692078 62056011276 339468036129 12222985536 101331000 463959153261 28501889418 122539488633 9200070396 20028653163 11071234791 160109887275 265963257 383621217291 2181753387 99703143 603164277360 107009896878 6529671225 3692983509 5123491461 234041833431 3505188006 201410307 1767920499 367297902 226335938931 1106203475997 308359710 1367942256 241831695609 402725458359 1025792667 413911228527 12516301602 48190951782 451780254 1038455397 662582268 110020680 46820247345 41087298033 42344694 359747824689 358708857534 483455304 5788947447 393492733866 37157173740 6253597467 140654186559 1519695999 17212665402 165270002238 889220898666 33056161641 16592769 518666752683 39388222107 1014365592 496817618850 168237214488 552996801 140370397065 936908613 161318384109 715710330 419095539 770453401104 1713676338 2479880853 311189688 1776935313 91671446736 208517328 191083331637 654512638221 2250298341 443046418470 788129660205 357281938449 343435545 96763815 504122806836 35807431698 517989165408 379102905909 444605666364 101543494752 99600354 32941370385 102339770517 403445029473 31046901318 505050471 1396780038 1389191148 1358603938773 438805512 33963036183 144542917503 2379950262 20585502 12423594672 27607001823 1581743376 12951414 1356225208857 1413861579630 2473975953 4954296393 795158208 140253125751 2064208698 603915264 812465406477 380251503 5182442046 142299350748 220642080057 405333770787 5218114203 1545979365 32227632 17555366115 288498834 411794604 953741952 674013717 5849794161 3637359351 65525435271 1800889524 13788827235 18726583347 17845217973 156871108674 12324943476 2044425096 341364456 423635004504 119958988284 236693192580 5338974384 586727631 447652417617 30070053711 964420331607 2117140659 470753208 9087995394 653791257 16999065486 144898227 4919188482 5837459481 1417370684553 505974878721 48013037145 148323588777 161442032715 1074153798 19624521807 46717383987 400104391347 79702332534 266366732256 542630421 570043737 512885737485 568039747347 76163998356 13126356504 1719933345 397771896798 6128354538 542981799 1353270928338 13463683758 25569043686 4857055812 18505484208 15865344369 1448495058159 907423479 207346489119 6985555749 260655335829 47473447383 414726990462 15761418129 246673654560 10094426550 2466437364 2063204865 856007109 2573545689 189628777620 1025393620419 1680882273 23177027745 320656619052 1382520798 5327636976 21442581468 1269678159 428463918 19006514973 124082439003 2902527351 221960088 5295875175 547400997 56765398023 153135432738 14435000442 14827912488 52799017644 26155223109 495596898873 58318800066 33759435231 1013197049469 69674395158 51218811 1968879555 677236523940 6118375257 514964203236 122896262691 482053124988 150614316 7563822606 52786144962 508182484635 3490740684 551583270 18043465149 735947370 6689602161 44591088546 1129600809 18774117792 1782728676 163924393626 455667079338 13551312474 114099496965 1492292889 56012700420 346768972587 194997294 10255039830 49878040761 98441244 1327659723666 699907797 785862 409159614546 1589176989 4635234963 19050034086 8905809546 515755836 18408565116 45994624227 6184536381 1788734178 4846781286 459819666 104764027212 593893289115 2579883615 204310269 161957176191 770560220745 920705589270 14138023338 1530838652463 5033632005 1064274375420 582098481 282969369 457774092 219050414262 55177038972 5367593466 324599911272 417505895451 110520241830 620236845 2002338468 478100799 12352913019 7065567144 647637917445 944712905004 56891703834 3577641129 19590962292 4559560389 211808999196 1589994927 17460474372 24200287866 17101082475 26344120860 4916833083 47152043676 275847108255 11899377333 5240775897 77216605830 948891186 18376225947 172274217471 1008670766472 235463969547 340848324 1019997117 2910026574 2173711788 25999569945 1652958657 56678005503 3160604286 288653382 4822361244 498921039 27230337 15457729122 1394195605425 518869231704 421369471521 55073526075 396776475 450565245738 351134228961 80177795082 384899332896 3640921974 150173271 5498360757 284312187 860518301697 297964619793 105257394 15092983449 379557287964 486064973097 1132796016 1984052961 11433736602 9984339531 15821963037 29081750598 65701873683 14193490032 17051697828 32705410581 603530971650 1785689874 14580989253 4437158373 509698685808 112669866 724672656 8786195955 11058637671 288828342 53421984594 79786300212 1553090618574 273891936816 388075755753 358520727420 24812744094 483475261104 1354949289 14264466930 304186199580 1489268268 387916209 709320645 526072383018 726272082 1178729229267 1372240183392 12381807663 1556091134460 9038098989 144092682 343862010 375655158 220777066071 70630623 53129751093 2854520514 12487308543 10294956954 62532713853 33784944399 1128229048242 700626591 18716289138 613347795 182264599683 1775168217 268718877 715500378 34796985210 16859079990 31544211996 820774539 462075194916 8830955097 527255811 249050790153 1582413407190 698241729465 36779791581 231709734 565593192 4808609388 4272405102 11806414524 18074997315 18764788050 6969888081 543070737 3919069008 518690667528 14983467237 325727406 213179054094 175691914542 2004553899 50091048 111269573640 14455451079 16241978574 95243438844 290050400421 916783839 47241387 1506926996109 40651575462 503098209 33009217686 340352604 444402774 1194797466 1397312506890 179209341 57300129 4882053222 1581367531302 55455277860 45152113095 1552813740 530559639 4340869137 529875108 56864954637 19942677819 123602547780 122614244667 5404912434 644488488 9179481978 2509208523 1014446998701 36822484008 370109329866 156113450955 339451561458 1767021642 442186614 7842415788 1010070324 5176825830 41228011800 176527871235 1404710100 267725250 31762457100 1075874669568 68480802 483563196 623804571 208936560591 88142678496 38540043 214030422576 1169697389472 1463870709171 956145795237 303634332 308875113 64030668885 7464777750 752977539 455397107310 128722446 72474912081 8784207972 252781505973 10907413182 131701177179 120991046706 1754700084 370689210 278634735 362861537508 47801259 261952299 3370575969 5973377157 5074782597 2550759336 4775719095 55005560676 14159615589 496443168 443111254272 17110313802 298564085241 2196445653 61648927470 438582314070 31473057951 501656247 4110984819 17175287385 799224553962 4895477028 77430245112 142781190588 1357713657 12492144 63517828320 2770014834 172194855615 408145093677 992510901 397806971904 2136569967 244157812866 2181423150 586914937344 2971752462 5602273875 108837699624 56975789610 8849122506 105680054349 101411343090 1151801046 520907307939 4644991170 12719981286 492651652851 13999218822 883717295670 460440045 367989723 12525473880 552682602 176863419 636641532 988209072 177332895 6403647537 2315409705 546015168 4307244012 291439620 316136713347 175134432933 104784930558 520254495 1270238031 228818831283 703224747 2918378727 49164315498 152285184 2663739756 679234815 3045990177 2999092149 725987732634 12407867955 5498741295 990330462 892455780033 1590137082 9987508494 14127512616 1148551883523 56595277854 499736790 4712543226 2921291811 204991884 1250311143321 1057250475 21654508329 156320358651 50912638290 115552332 5318340039 3893258034 121360398201 1094560135128 1537772363190 757027863 164023950240 11926126530 3050779707 1299231350253 169274529 327124256022 70021908 44509246632 53180415135 48947546619 1766337111 101559083688 255163955976 75837339288 1519589109375 340343127 5098815540 13285060533 1187514756 2180369016 6695507061 15885322614 48811025331 1643392719 13079865258 391309704 283410045126 120849506253 8107191504 31569898311 655475609313 239413077 529730037 1517329953684 6005329227 7794034974 6484629960 1788804162 1186346904561 114936339393 292533292773 30585195 2076460272 31645835325 216898078212 1778652108 106757285256 46870202799 724003434 11340517914 165971681505 1127146995 655934774337 4709781045 16614754911 50732775036 2346213600 48320328141 264551184 433773954 17504859537 2044088298 9072111213 15559037523 1893222477 31343209200 638311127895 1520013114 2650689927 19479497463 428218151688 387892152 72171729 915989581836 39597609861 4158171531 13128816879 1001778508143 32107244211 7564590243 485285349150 1399633841178 76910850108 2659862205 268706135538 268101355680 48425376312 143109621126 29890367604 35819536743 305752077 18112296600 4821790437 648380619 40266044541 529683524613 1464468580296 44023450509 15143057001 19325497671 10322709984 12745155843 689265126 404271324 43631896590 15256155519 1309590909 742401287919 552742380 668971953 10883222775 529634632041 3736810989 1113318594 165700823742 714995910 285829164558 31353365628 112389142680 1309223493 357254303517 6257258505 1165786515153 211961853 220876976979 11147545782 416250631809 424851472953 52612304706 9034162389 22131742347 691803853191 52848205461 321497358714 153865632672 130811031 130988160504 4812480378 686882178090 5780280366 203038628373 8630621523 267167082402 1525696960788 1134871479 355933141191 985331472075 2352512160 99663256494 1120404110958 159422202621 2200716864 7897075479 672286716 1171357200 625322178414 1219241565 12212208 169312319631 213676461 579794112 71738157708 2873422755 451180654416 112328694 36864801 1609142112 346940577 1443253788 5879449881 100105946847 236328092613 300511816506 9074532222 105772170789 237295315233 1194412554 31360392459 63083818170 365925826314 459210951 285561693 120263326830 381726270 577296386685 1280757929652 13550938497 166793742 106818046677 7134162399 8067313746 322290800127 15433164738 9572315292 1541491641 258443622 10098146637 16614243153 86377940082 3865813371 125466134220 2285491545 1338226896510 22493771766 1981212048 11298317562 4559534145 17501832 40329522216 125010866430 1081698731487 8977121055 54584659404 664699284 52061535 2090448324 446744322 150394791501 104857029387 166165657470 118752642 242046929214 58240914435 367382466 343570229208 16526397924 391769802144 1484105856687 59018648814 68701858128 546671036178 5252251086 654036930 522432012168 1491474817593 40484289645 5187179088 313233804 27141577605 17222703732 5549018238 56917035855 2159194482 1603558701 281064795993 70163334 314685972 1473825661983 1290553074 137109829383 1645964631 588939727554 7413070509 416618920422 14444172720 675334665 9390523104 618307911 126950626080 2598582465 1294526853 8617315815 5373623025 38426786289 313090191 453578516208 6659684001 203053508721 1101850974207 19274321871 4868301366 353210706 45539120241 4910304888 6149776203 5692559796 4726610010 483805285965 40224592143 491364225 52267281399 7475760864 54088352559 12477171798 51189814296 866458782 13434415137 20081502018 10833720030 41737250376 9454099194 38423125251 19947460788 153065636820 14437578915 146188435986 2452206555 24916611285 734038119 9800716824 309248175105 673814700 18237460797 1952678259 3447398718 585794128275 1438473143781 1549233621 12473786322 654316866 176521139649 47568811518 578667078 56667140487 76121837370 13401367380 1596853359 140690501694 566505900 251270087769 579114684 30053756187 39174110433 22335284250 431992278 23141007855 1022459679 8714293956 10358414946 910308132 28612192950 303272019 606614392332 1099210257 227020434939 5311785600 273914460 149634540 439865212644 5523955218 34736223789 30808697652 12881578716 648601506 6848148726 887344380495 1799544519 396042587784 261226944 312576590088 149132441979 78678600021 2093582295 971247222693 689239611 30495265560 835535260287 43750289835 422464977 38385806283 388490661 137145790224 460657310328 5780247561 236705571 188393283 1101900267 219621456 431037977634 15990823494 510482979 54142972884 1089601790598 107548955199 157683327669 14749397001 55611226269 254221254 288398961 618859764 6032957598 290443077 188743928355 1212815855007 258061372308 235311723 4725737397 18313634007 1438547364 43410935232 519329991051 168283627002 265119971670 37895994828 196967781 507220704 5949691947 90098735670 19073004147 449590051503 2132384049 31571433585 25985934 165967784271 786709827 551935377 1518110424 9389716101 129682941408 432522292347 56995571025 196468423290 4932021798 195972696 15241472001 1523332980 219660093 203042879901 48591008757 400997743668 143829369387 80985939696 31141143522 854478396 56378686122 115162733259 92058690078 530827185645 135919755837 7740005139 3300117390 859698819675 231232636305 205658919 173025497898 70043392359 23031235764 307443932910 642925512 2155487517 48317375691 52047619119 1112410989 4916360691 87998319 1214172623880 14590299312 4978657386 1294614333 441022159701 85185108 134314804017 1107442264968 989289450 517612599 30250330308 80446881375 1673219025 34748919324 787923612 27297466965 1391997034008 523145205990 4673229714 21292951302 5672542185 327731161644 1509449215095 3747859713 36887437908 15168310290 940847400 47759835033 2335663512 1322946918 3722448960 273696366528 90078156 180713323404 36222723315 142760464389 126898013421 31497504237 34546853646 2043847728 51660848169 1640438082 217475223138 1023327918 93093937146 15384449313 1591684395435 33762978171 51488484138 18038741229 473131824921 273168693 837117990 194695488 1362535539291 78384890295 5375945619 37935675756 166385502 145967179383 466615826820 6556092372 52612895196 518412723885 1080453565224 4124769480 4371292494 1833473637 12525965955 4811614326 3385456317 319818132 129338567640 833687439930 1974390795 17195600241 914095526112 23249480868 375047901 9914366466 9245203515 124750460340 528605762265 27969267438 206813985237 4918886676 18782994825 636600708 82151212662 1554795162 143989333128 14485664484 9323955198 497090779524 1770767973 1400372012727 95659380000 1017487372662 1381460103 7440469245 999326439369 516507435 1995934932 6089290344 376762439745 4070149155 272812941 164561591385 1416570201 1176807204 15096211461 13374322938 410443767 4125602727 64339790400 3625287111 6387212232 1975158432 174490680735 142727265 1676814453 404403273 8331636753 14042727 259300692720 1993859469 1472885011413 510274485 104896356021 14501548665 10111078368 19266074694 364308651351 15095286360 156592102149 49020708330 351816129 31664671956 19960097274 82021977 1617161841 5801544567 145027060254 68494241844 1308648312 91128491181 1563149502 3720034512 44729499402 19663907490 9805775355 360003528 217313665074 477695840229 55795990590 2092386006 1368375544440 1088583624 218163439233 183458747610 2823651009 2325579255 53883216333 78349275 112109073273 487710477 14143947921 13007510550 143731938537 10888989894 1056940489620 151543766943 1109815020 2866258143 701656769331 28646795664 13875019092 19681917435 1420484931 637560801 261274996035 58468607379 480604185 3002267673 94864770 318801177 67888854 280198440 124940184777 462898962 339768831735 178876131867 129430305 597494864772 553036896 298174007547 478420830 437174739 6509004075 616008645 255015135 1278620802 359360550 1134375030 280883574612 295753825233 283632759 384751592298 99599837868 986653165842 574371810 1824699393 3403138212 18096865128 445314077217 235892736 516707329716 1069193682 14914950714 366727770783 11571616017 1168665003 15787498104 555117462 1035815688 44593096212 525265641 393736665285 23991549651 1110190877820 200693379240 5207918409 66591683064 2128215627 825564069 2022902829 6579141165 28617389262 196798448151 88182005130 123908657796 1963593576 568999529793 18398428371 10853324298 872601675714 1073217762 626438204514 6023286684 52599254877 275199281676 19819560654 73813437 1035321426 38034464733 1861287903 172253314125 19158684246 4205076120 112750785 923132700 114628635054 21605733855 40337316684 1317385906254 672758379 502310061585 605020428 707984388 1654651395 3476155581 23946731460 6219972342 58756825548 32900626575 504480466629 113922349965 417039030 154070946045 924131789397 952258835763 154030733676 48025378386 422600820318 1090100813697 704304939834 304687879884 200156427 7784429670 705247722 1695473937 18030730248 79609684653 29557449342 141562950669 522388278 8017161462 4958895654 244356040359 659971719 232244820 132527567934 12605544324 5525871030 825288507 491170311 379012932 692516515572 11592834291 241254019242 14001462684 3888081405 357738446268 16832842551 150098956011 468490392 35529488055 67073700051 343469786859 24528895551 302679342 58815106911 134625519855 27284180940 66683622357 227656038375 12418515 943596878904 103848885810 23550345 152428616208 286755066 49459560498 1138376914137 63646074 342160847676 236640048480 383444247438 394431282 700700949 11199449853 472965483888 71518495428 575033013 17006899320 11571655383 3332135070 222514128 171733210533 3953107476 1000281438846 283124646 600341706 151145717634 5721054219 26008533 257840739 265350897 1251628848 139874688 547234785 38054600442 18429114168 1147910965677 84527816814 951694920 3755752596 809268732 2111907168 9809593857 447600336399 353165927904 3122668584 295665606027 1324514124387 27041312403 476985835053 793349559 28211722632 3236134518 68662177200 126727952301 95397379587 53664912180 2037072402 2578965075 60933430737 1424259693 36199930401 401301378 951102951588 1771303788 9373182381 78399770643 11445821964 18317728071 1003009325499 26042557617 63300291804 455442750 49158115353 34344728919 442528263495 130550784561 224034822 236450421 54914507118 610196836113 44346448539 46776905379 535984289109 510403376574 51318423018 4527122805 6688716426 2004308955 461721786651 824469064344 153637467336 388505160081 902603331 1063109448 12238850034 59299047 12485320560 257338081107 270467748 43534583838 698195376 384544330308 30440940480 35850360321 72557639730 364034169 348768253629 1551145059 4762662705 836026311771 74643722802 391048722 170989015986 95201277858 223891938 795414087 40659842322 145964754 17537395536 5720384997 524877084 10050789339 1319087048895 4098768237 1108384722 14951797290 1407782835 18351130122 46785939876 45845289306 6843562587 118581138918 76547916 910214943930 300946003803 7791043158 479959020 16604854362 232742991627 1016546031 652388661 18278617950 420341133186 5051766609 452796480 2016166869 149875573644 707224041 6518465037 124490762838 974439057339 21532572144 1114092186201 90036603 119333305080 6287721228 175171102362 168034912614 173684307591 291846402 78709955040 56299265217 168275301093 37821770235 1243012332627 2004982551 627940056780 3641066316 10617049566 184461786 464258354544 20136830931 128289325959 1432891418958 1049550048 119895392511 1248698268 218246875470 11407912506 1575709443 1977347619 316244574 8911812861 289649925 217022435406 342016182 9098801361 498689946 881024484123 1147998653442 6134370975 342871299 56667376683 47085141159 1381822064622 27019346175 394829307981 26498415897 33154419177 614677491 515983284 1292304861 1307167713 5177153880 111768419592 169079886 31995700650 483309982953 16588694619 1091142414 4710601170 1166751080568 122600072907 2020182201 5264139618 156857822649 332476488 163411730208 54789972777 726152526 2060390196 4114376856 144412005870 3245982579 2039132556 14061613932 3425662125 2182267332 4269623238 9281380869 5418657729 1017547677 6873741 1019096044569 1240097910183 44675705763 117122156226 387932247 84311037 853332687936 353992194 350677189701 488783293812 703240785 162139991895 966207852 61340868837 239910536394 290396421 331648413255 37086551136 1243001133 39766785246 683238483 363523869 5850850482 250114797 2647625940 57560669955 869320558980 193430706534 768925143 432463302396 1129089051 489787717302 242199315 204387543 133174863072 160198637922 152841900159 5708135610 1983738033 4207359348 10436320260 431331804 94466826396 1079115928227 1416264224391 183505338 17651911230 16900355241 15964290810 5681990025 467383227624 335063709 15184341 605989417716 556504749 665001689238 19211887395 279085986 117901780173 40548003516 10650097323 1276691868 15999779259 24838843752 7393190679 15415686234 329158612170 37377603657 463482162 1515088335546 27027494937 429838083 3224941452 392367483 44602662150 9698384907 139112121924 697910337 1270386747 2565337878 317348398827 163898884458 4133147877 18032600133 463189104 6436596879 623925551466 175715829387 759422280267 652074918354 52086886704 244322163 72101309058 1960781094 163815093927 40985851851 3797742996 325139855328 18272102877 1560485088648 626684850 5805107190 17590992345 701822578923 56823206994 27437767389 78007212891 636694749 319154742 5054397570 51165368010 388273419 2597079996 6255237717 151673261400 1577080692 3436435287 108677027295 1112782779 35416940661 2601685818 500686509330 1179040122252 526487438439 310996615995 1354925232 1706358636 692138115 52117769331 1799102745 36860427 5875992234 111308545980 37153394604 1287202183218 128581618509 20772788661 128669229 266119612191 40185915048 637229106 593112942 474071944050 6832188 584482000446 255049164720 43572493296 868768254 1644298137 18484738326 5117678415 4176404550 954146547 97540681140 13129860078 415354090842 4862442393 282321653958 41619801915 670324248 449210602629 649859760 18554750757 405268403544 383651509428 4844753937 44847065961 500903337258 290268291231 1270846023561 1233382707 131173987707 30862550340 411606368910 19058773338 1840662306 478792734453 142410879 1298480424120 6457395249 5604170004 1794210426 176638942404 6505900722 1334008764 1205045124705 140968917 133504533639 535968819 476074908 243244265787 33087221415 12083688945 4895496711 5890826655 2550943044 1401275993868 454551183 343449396 1713691647 302153733 17528695650 6618467799 93644510022 520470279 321342471 832024467 3307354173 2772960723 14224746636 542655936 115841383416 1435286092104 1455637625199 18988263 1750433247 1093997339109 537741747 152333488269 66731097753 607799376 7199604 1920741498 154518111 2422439298 1638196407 241761013956 431047543572 133175178 5446640394 12732027282 985208508 623975157 2983568823 19157680413 1426033350 39364661556 421719691140 22082436432 2718615960 592243974 90761619744 227732310 301725627750 1297378701 677949588 2497188771 420860351043 55454510223 485265411 584561772 103878646506 1016438868 31126853664 3176166978 7180650 39193360407 116757941994 4428150120 1782374382 8514413091 15146186598 6365829933 2103981480 11228108301 92461986 1388059056198 885131460171 907981297407 1280171218788 1177141815 1490701570938 414737577 37743412212 529869528963 135583530831 8873332596 4168728180 693668286 5860318005 489265310799 3720480660 17907337521 148517564742 14112415755 240488352 183321630 628515607383 19359529578 350583656085 412993429920 928294020 124041518046 1875741786 705793743 3306271608 387350870229 597555449046 92123171586 169553062404 585677142 106097931 76598185653 2090026233 1446438060 9135392058 2457048573 18129501 41862670452 41704632 14502552498 425211849 671989606947 126837252 1111321252827 257234450112 259701399234 175047630903 356755280418 614629377 3929796243 1956251817 621134244 19362127734 5107640085 18204413040 2140814934 224223460956 21549755403 77007395223 21946918977 526569280353 124650549432 208729467 81170881164 889365982059 235102500 569012202 165039533991 2737551006 30046788405 321647756517 1297767987 93292696080 23572242702 934788244329 407524370589 1621592703 3376638333 141254006301 1396405337103 1568984418 604909620 2031160941 65329864983 63648261 485839642113 186494338602 12526359615 352712077290 1606172166 17178633495 16197278481 648165638358 102448361628 141670478898 328749934041 886371417 52507610829 3626979849 211451870844 115938282825 119272897953 508153786821 13772982420 48506863932 1376479488249 128714833053 136815804 36387588123 18313063200 580981653 903372109614 430251976395 293580231543 1019110393476 1982648907 43905470607 4628536182 97642363518 457437309309 73626813 1427360712471 232098291 300783914298 355046697603 16928285418 986778774 1156443782373 267032700 33665193027 427240656 3965809572 47909051856 2873232486 161032468851 1527736099905 156429658350 15019998885 40900762242 371136605319 61628024124 2653839207 24654051 82453956885 39415738941 484943632587 647626833 604575253215 57333626550 7038699849 429033913623 37787226570 9247270230 401333614380 210239955 24077524995 1124531343 514229751774 44926132572 1112915575827 448793952885 58666539627 21198591 631076090121 68491584639 2039460606 1134260372151 77539899105 645592923 415521981 637059978 9849727494 591633072 3072234177 34563741660 9696593754 198946287 172276551 10580832846 5889212649 16244261802 17797959090 225556245 393417243 2471712408 3914391015 312286104 143997659037 5800304538 1030569075 239725594926 4053457971 666034083 520219503 47104273035 557980974 6294859596 494703015111 977225933943 50343760224 1193927910426 892940454225 91658692152 78848640 3852697932 462836997 1488182540598 3839234760 195685610697 3952346400 739017918 7993935522 731596560948 209203343973 1515274871337 151863822 25908221142 1029853926 175504670163 1318463668602 4764270150 743874442371 3868477137 4415966343 210202047 41063442237 66087522702 139052954826 57604425264 33678951444 19473356367 48080648250 10267971561 4969150497 1894213188 2690160903 282025314 1903444515 7725557817 272939058 190253220795 136417184613 2564458704 2308638753 365235561 5945919372 2295647973 1976028858 446323815117 278764719345 44267381928 139618053756 614122722 509710908951 619499710818 14079466413 163732543425 14914832616 4309750314 1704272238 1313365023648 16705631322 6073944165 160503930 14307100308 13900508577 1574873853723 586519137 314037521397 1088955414 5735429370 1061073351 116666002701 128861685 1050083306397 38233873206 418050091035 1610950761 357036944148 3817058580 2040064218 144056117547 522839529 396152596071 612387435915 6532433406 1235072604087 18879264378 1894735881 764782394193 210816267408 1341547353 32089116168 12064596435 449137795212 800124885 462575812338 25981973343 1661461713 536315908293 224338086 45506111850 66524190057 422833591476 662884074 330736460499 52700228667 1262189871 1841922018 6746899374 728754327 146041049682 172670318163 320811799824 11233161 257089366719 1671526287 797056274682 31270460832 514209557016 253876805874 2760462018 60401458296 291446181 52095094515 19622493 5920075593 5045107194 138193614729 618898401 151607717010 526348935 1873758177 276488026101 3991358106 352864431 9142359840 14376423834 455697371475 655932330 6547878000 57520693782 5000223393 542788859673 16561650177 680019219 242704321731 2066321340 137331794574 22426987347 433488186 4586020902 688404177 4609181232 1250773731 865450575 6407406990 4794883776 109586854287 26267416209 8555078169 15536087145 4716676656 2105374599 90827695575 476765818479 53162759484 14648639724 495846846 8488825191 55112734611 608845491 1826403066 3814840962 269998272 9098958825 272286453555 135027289251 9455831298 8735098887 506262798 18637614 1327702770387 193596516126 89855689986 529221924 113479056 4644800901 15258871773 301769205912 265868487 95268239424 635224518567 2105575803 162752166 8630956134 1421361918 4342824315 213357888 66193929 675054729 120546584883 2559767589 401026441482 1577924874 935778318912 17445082266 75143100195 105916410 569374515 13896099585 1828668798 22982284143 1339065510408 17143912683 409238267814 48241556775 282785661 53245487133 16996073670 1209072015 165683640483 545221287 174194313804 34896659922 4606602759 2252371617 902314647 24646462110 6020353917 68390610849 495223827291 56990669958 126599166432 6352471737 716715621 8093669283 46414462617 22821729912 943727613390 1879321905 634284675 931576707 1281728872359 11399842476 138305217339 10171367397 13315057425 66782232 47470672080 398155065759 895340304 629832518181 511035561 19928683206 14265805374 137835600642 70681121559 294441165963 63750245184 13338795123 711276914313 100513562094 10660411215 1580899194 198741396447 72146304396 38861564076 871353288 180765027 50032099602 9773672382 69753636 4019052087 355929876 8976333735 11740240278 2387987487 203809749264 111034322424 4932973143 171667134702 52975987497 45918096723 138588121098 260446479516 379946052 47662817526 321305292 43479747 878916789117 139005656577 108702713610 15382441647 40765480983 15637041252 118913112396 145963105002 1242469692 9162574281 129289675068 1438768093536 668459466 1684840743 5706121383 1183785921 56163393468 55078545240 127674094428 10892119491 41866095294 74555857890 40840827507 2968111107 54207572490 508313475 9620144982 1916199099 186147307629 480654903717 38905909875 15215805369 13887616212 1401748902 176052042 893426722740 682327233 225711522 949444497 22770475380 15386043636 7947503325 6363520461 723692880 439577171622 320997272733 448006357323 536636367216 269549208 1762081209 1550578626 6801381918 121669165422 2286324792 9991307313 3789043110 945141777891 29688006681 286883370 1369687482 701166051 2162247534 157829473944 1122216856209 98744508 249902158635 3252353310 3033826083 8032553568 550198899 1293329166507 5982195141 1769304870 1349750790 600658001604 144674714871 2907664614 848444493618 300371328 469642383315 1183381326 1295285742 1137208275378 153166256316 223105347 22993975845 388928187117 1663432200 218078940114 20883663 1936874997 18080410140 14671452321 4161681666 1368428157099 39474374598 268814549502 10836081990 1138426338150 1108618731 1590088478112 7202737971 141369138 477073522818 6009377364 1639685754 314768784213 859340097 2139074082 86916821256 1841364333 1535184333 238691942181 126932025645 2130772230 21102931620 815292141156 51598669572 212683563 3593269431 499713440859 5580471672 5575452507 3640692339 89268270534 1036040949 113253265746 12015172422 4630419189 6367778550 274808672541 5586763671 724602672 28422055170 14336270514 158057406 174719430 341470890 516378899178 244512432 3830390532 206869786542 96215090139 38103847308 328080849822 21363573906 345563132958 174066945111 149078234997 15333667173 55490057721 220717013238 929398455 2073665286 15638182866 333159831459 275935327461 33753589380 22425215877 798191577 2063395134 528886363113 1069787544354 692622900 2261432358 127683128925 6094224216 73227786831 283041540 28201566204 750988311597 408333223791 48837479283 201992778 2157425199 11680541739 727547832 1871973585 426786449634 4571737605 98029606860 946240266438 1122451506 2126649735 161661517848 1234307808 5215896585 1205898087510 158408055 898697554578 12999519252 6363415485 1449437303052 423294882264 2053153413 42489003195 10759967829 410556241494 1264881661218 522716333103 1176931863 478732150179 127200294 770972175 43494666714 117038897136 339461658837 391006440 583844436 680270724 206449155 5488427403 2495765034 17401504104 44273463975 2127730113 125594565795 441140671044 87413010003 2005395894 145978162497 94650882129 193688986860 80549626635 56662770861 5110651584 2597493339 976869477 2011711950 963913336893 335718188433 2925897633 10838772 109056476169 7532428221 2363954544 914371578 4040486874 254135617641 280846905183 1078396578 127981975914 115793553726 735901443 7126190784 663815736 39799852686 35309825775 1444496004 5062933431 392410719990 2614886550 8167382118 874205136 1703742984 116771405166 2126936232 105092989191 175770744957 396233906544 350995522860 16816171050 3404844072 195418827315 841671324 20492542107 92092170861 710177949 228656210337 53282097513 169924008222 342768284739 6041250702 453624220134 183250422738 1300298346 516350201364 16507679391 5262505929 1355526895383 2893998051 1612490409 310543794 70005305754 19171242 57568523472 5412746268 858889575 98950594113 554633085240 1214620434 9482678910 155031259932 1596978018 219904308 228355605 2304328176 250075939842 514942272 679892373 8066270547 515612223 702070011 356533488 15382244817 6507357264 33642695358 91136285649 14524420311 325760046975 379251177948 167025706155 31669100631 16749681876 2509877745 1116851959314 58065952248 19555001451 54759149199 175479777 7065960804 120556150821 2855760543 111996270 5817420 19258595154 1749602187 536228343 434720196 2150579889 4601393325 2631695832 854220330 11128413906 15583149198 663179378049 575659953 3572307036 22430530287 1413343424655 512613117 431120882430 210441070062 22293595656 29597956956 275438961567 75409947 528289533 490651308927 2106905499 1125172134 344500250958 179130609 24855495570 784813698 32989377222 9898423236 775468647 5861656449 34396455843 6542832591 987518883231 74494742175 48579671349 1939549698 202298958 387026691219 6459022377 51122852730 3075501555 4292737641 5041649547 118955096235 94335737616 1394932023 281993967 1380569994 24837780870 683162667 267596946 4581224811 1635731658 79044012 1847800674 380822648985 960853831056 163404998622 37820766402 6303454506 169129149633 1507748418 35627922738 4144111308 460199208186 26339869332 710488503 1646290494 8863491096 121746578661 933358136598 105110526744 122193874836 93413864628 12775762908 707829840 1230292823733 34157248344 3304598553 46997901 1574258445045 38088140274 448017517584 885289298148 19596197970 1424970468 52414785801 137186711181 5774454198 1578639644649 14901940251 77781527613 1323655506 299854423989 218847258 1488428460 1636851402 297311715 241311393 942590439 121461194844 375102218061 172469433465 657106020 652840193394 1803704193 1590618222 542265921 148426688331 1004160426705 1564497999639 1152439650 54699332562 1659902382 330887389743 452582883 1387585890 78180462657 860503952790 1107601776 77719703310 83223129159 908519166 1865003616 10228920489 54330276312 239666604975 25593903315 500392161 2300667138 844657976493 491455910601 86157569214 35711477073 146761683678 562831740 229279590630 461523339 62482935546 47768751432 18796339899 5917949829 623301561 5922870579 3334293639 1351395414 873879273 16670123190 3940011720 999631773 1622495934 402824837826 206527538538 615227157 182771594397 248311024281 433517149899 587178000639 21041993052 1691635752 193817595582 305085929193 15680363535 10871905050 1266037545393 585709629156 290120550633 129304188 27729823743 1743480774 49813854498 13171745502 1115222561208 77366472192 9543814308 1555177587381 7073499393 1383953674473 1491789879 133648731297 2091135042 135347216733 381967904340 10979393913 2017428768 680864859 88444714131 1195158321 19017360306 4544522577 236034737181 639537162282 2628802431 5021684424 454699856718 90721761669 1335543650901 162815099112 24097824 534632562 15242436468 2450572866 654772512870 1647786402 73626899022 46736456814 155502261 386859818745 444264993 536417154 2363495274 406061844957 451838046933 55340191359 350609165253 32457286683 9947059929 522541489014 1422044262 110526973416 46845815562 661172382 2019477987 17093976912 16428612780 14798683233 6775046064 751256370 95504199228 2153466 52523721 77762572884 1389780925038 112305706443 213808811679 242024355 46608438582 706068576 49537918521 500573682 272908239525 1332462555 965005448148 1917957447 91066135437 14458257 136847651823 105815571804 25966856799 409397652 560989651041 4900778316 1148540723262 57678000318 3518883 76219866 4324145148 30131228475 158635492794 1909651221 1370317338 55658347371 10009789650 3470939586 751536306 5799241656 93933436779 23983696134 155771202951 1669938525 1770573330 679828950 21198177657 369603929475 1913799960 92699253630 116086554864 611341560027 37513357308 327995819262 340090884981 92970099 137643927588 11565415872 406688413896 6742332918 15417280557 30114399510 930694022865 9871103232 4198095216 191084751 10726506 446979613311 31595584626 859001112 974091987 231332547213 15329415645 3110970321 15999917040 69311066661 447250648221 1436287326948 35353758231 4833154089 883128990483 51925801032 176185091790 620819316 3053837133 6337092753 16463845350 235745633277 2186558226 1026851175 314135577 47074453290 33070333401 112349835 55018787652 622984446 3150113247 529283349540 1571748980643 46144844883 105987050100 46102861044 471251844 1362358845 38402812395 113761500489 5023423089 132349889493 148819246083 633966831 249202818 1309332843 1834978293 12118035780 285151577283 392432364 1155289492521 1376227585215 1696956723 3967620408 45308079 972104004 1683362331 28696692069 10572152643 6624234918 107119905165 52920894780 346888818 1137679587 43465791753 4676726727 7091292825 6917354154 88341791724 2005078779 14093992467 8871167466 1374175206 122577043797 1730196936 959837121 49058558739 159078006 251583732 4490440254 2675411775 411416113032 4906801314 24839020899 1667346930 1465627653117 229300316829 64046789262 767578836735 1110350835 76480848 419738479092 30527624412 5701902660 1098818784 4939114239 59489316 522756722619 248614515 1561314609 15103612269 10863894069 571528710 3175779879 425200914 225693958203 1364705412894 37000811988 18381107331 172853311014 1366332624 42432552351 8025349590 135441990378 47068666488 1254354346449 1965843999 337134478698 507518183385 6182942058 3735695619 14945912073 1625039415 721500048 8751888486 7373192751 1026339417 18795946239 19216394802 42607219293 191697111 335253978 1168736012703 1138018572 5597576199 302870351664 40507141608 30408876873 14875269786 210731768289 1745138520 46713014361 383399074953 6736546116 245191131 103933384929 22226988384 263755762623 14779885968 3912114348 1713374532 1269855306 25026088131 66805676640 2981836719 125949330 253762014618 367424748 1011776184 22933096326 1588994772534 105597326700 378947725137 940358808891 14346663138 15961318677 178110856827 351271340739 3095446995 14028585858 4637649411 424214577 264204909 4206204612 665698408389 41094088668 63773982882 284891742 1864723680 85614613659 1149594570765 315385083 103089102327 62159996565 68568643584 9492776289 675877770 62272130616 102810981537 1011933648 315798716871 256791759759 1383856420770 40079922093 94371344163 636092595 622084108401 114796570410 586497224718 54538677 51692911776 3188567268 3558856986 170788485582 694371771 155688829596 1164930363702 128789234793 289760765076 645934824 842336642205 1587059973 2539047951 1249767711 19411532064 3042420993 851277605589 2402723493 6832579473 6451831521 73020879135 286017318 18073422675 1509849390168 1777339908 1092058642341 386733771 6294013227 235562817573 3777961581 9416386566 1945592379 111330512208 353105730 760498632 500330443860 24153580107 1590538077198 412573176 4707327231 14503989357 21950993358 5074756353 6564477330 166984430904 40525839 530592444 56918748276 221373342873 175645260 5451830145 1308947931 1576689787620 92280465 2062933677 24759245700 4439074185 45461647953 271576979820 1941789186 5730331473 1161579123 4489911 18568233612 122583066795 264313244232 480429041292 13994652366 109101471507 6618723678 718051149 3307813443 58086720 4696934607 2711444787 917971325325 1941443640 1135346106114 706053267 143567723268 1189719252 599316732 20867385159 514329131241 612988495686 1860760836 116030044971 1290673024389 122863844790 7050745845 676785330531 480737592 432724923 13244789115 541683993834 673234416 40063919814 3753744930 330476054409 40467342582 67166170785 1530830016 711144585504 487318275 1968555879 194600408175 495529002 345217696308 2171336706 25565914089 276277149 1090477566 10750933332 18136959399 202214394 215249548230 53198366031 1323414936 3178627353 665875890 1568129301 1594004135400 374767410231 419659785 253831633389 1052843670 2024090370 1276107939 1052673084 1340470108971 33113025828 73398379392 17790400818 1045821681018 1499719941 6468417729 30143510667 7590040362 43740192456 24459453927 42889650660 27376828821 3711314943 132878318994 11290956120 36574419159 491471388 754816806 2190678534 314322373773 5646980529 131125095135 112444412544 10386876564 1086963186033 1360445220 1641761217 4371410592 84247215966 133044687 41903178066 19195747335 298238274 832590900 67659348033 141300595962 2116432071 1327998888 14980121127 15806944908 11540359413 2253860964 424264878 32325253119 1351406349 2005470252 19257650370 13687203906 664961724 28194362226 2028405321 618522966 4710640536 11531954772 10467950841 316556586 4547153538 4827944655 634352472 641086844238 2422071882 1582891551 165582144 10891607733 305331444 114931224 2635619310 64956970548 35830106514 12546259128 337186557 2786738823 239273109 28328934897 555298254 346820292 3569689197 1927476 16330886685 16903721034 41430608919 635835144276 5705412795 1503949599 1036014705 122860656144 55170720729 56114973288 1743697287 91780923582 1659572145 14881036905 276449922 35752043736 923906898 211175262 291891312045 17990616294 3349200231 38075267592 27147960 51530586075 19676071584 948302883 38812907700 508150179 5885282610 402867270 4140076293 1588551550740 809625213 22822792794 1374492961791 136754118207 153895216221 1544382855 740395728 454586175 26221948479 18378824103 53359155 113589136458 21993095295 753246540 3064662783 44043350022 1336552857360 16986173121 523628817300 37641966030 11192088411 22741364223 18355480065 183599579475 4068200538 5130911952 51802801965 6336128286 17372570094 353672391177 4673275641 19120637007 17475669648 637871355 1427507390187 4381035579 19840700196 24108939063 483906555 456131027331 284596497 365476227228 80938683 384256289286 324867915 20019264372 48143771631 28583081793 367438838841 29266160625 6278975415 149957487 838318653 1175385654 36808666542 18920519946 330845405904 49041257382 1184797222605 1547654607 318578153301 53324163 1590058185975 53471703852 3521498652 645735807 37718139240 1071332568 772743645 167553604215 5947244694 555228999 369366075 2170897119 18408899727 32811462585 56240629560 1185945135165 768096270 8449144263 8869986486 17859389733 495284411565 116690094693 4885970139 434482246755 330872688 238192002 3921621237 72111937878 11067376923 902155641165 1191434389254 9701553870 19446646536 84313114650 1541134790397 134935881399 16492208553 112804002 1809930582 5004428994 434140530192 1560800764602 11842001388 6512094306 49851291564 14919635268 147800296539 429058782 958926294549 1372628997 50487426441 122429657493 173133026127 6254883423 11053736604 1566723674547 482514894 12086031222 451974168 149872207851 343169460 12820246488 108563830362 55964044044 4958049285 29141212941 383744871 1868456889 310422780 1260024741 1910766591 151632340443 167240619 23680066176 1310321367 238223349 457414988787 59959122237 1543774869 14521251348 173068544619 34993264086 925324074 443840391324 1020364533 361085461686 4794877215 464412366 42038577423 1410153543 230119056 33837143715 122233555764 4803262173 14359122477 1188843614379 151238011221 17090473338 524745906282 1287360021195 230830560 247002085098 1901270637 87447022227 3981319776 7912979343 46967869845 913416344514 6536875203 5671518669 86169969504 1404952857 34174018260 40259490102 99941554431 85874665455 42709315014 57931615773 3593663091 145668051 13633075656 47409851610 1417825539 235218975246 644643778851 17820023733 360456966 398108830392 43896258963 7520323176 424209492225 1648254420 4933150290 9284313636 12388775445 469991540052 35347794282 1991289744 458633583 302151311991 493347309120 18520955046 164536758 75965948010 81474498 2363613372 1175215341375 1268140698 57225330684 8484534297 1621384938 661355361 73375308 708495417 102005139834 248367357027 23926182408 58417057602 14109423939 34285599 85031268588 89837266698 882252112833 9270456804 2092829967 46975132872 18289305819 468690138 2127279591 376978293 4018756842 25371879075 102742779942 2096232939 1285080139305 158966403390 1311561844335 325053810 1479457386 45991907973 1309938642 817789284 1021081869 16476914862 4456080297 1324069308270 3464562294 482431059 8063140950 193247359389 2184425901 1030249773 2589101820 239900970456 4620525201 15546519135 988982471745 2186179875 1503098856 87319653534 5830537626 122503347 13898678058 8705456289 11284145802 28495453077 291343392 910426988889 47220599565 254991078 56924003637 448288344 53676958176 908413358940 12204719712 452966296176 1260278850717 116607721338 58898188854 458055906633 32883679512 174813265422 155918057814 111323403 3515895558 189350302536 2177204427 3828054816 21618842733 1166893533 2788667757 4084124085 3864816099 199347237 266448042729 3394497375 638818122609 32634492732 522090117 14621477184 26446570875 56308299714 402445908 14886370998 1295395409115 1999451628 628704909 478987241859 7114243203 11841509313 21013885728 819578250 2093367969 156436035642 123571015614 726408405 160805007 14662654020 331344351 33277477293 15103828782 745491438 532352421315 25448288481 126254792664 441822843 1409834241 22231948500 40236460992 65538367002 625763394 13380385302 667898136 48531841659 1108603422 502696419192 13462738974 16950802770 1944910035 308097999 52703771607 5004579897 917208117 323872368543 1496647206 1209874644 42202969839 13745170341 6341547672 4681929600 1466438175 241079571 1750796289 240989893065 142210404 240298488324 44246537631 326020984506 527615208 187881931053 50481521541 2233449693 1695688263 22202542098 2310206832 12945902760 71291826 442123191 5469597333 214111674 162234942687 2035110663 6425475984 141013086381 16557044355 10885506003 1761366060 1565368499997 9008633538 714492663804 8510102514 7692490377 1069495488 256544108253 193234073364 26479579266 630165825 157806630 11055882051 45713550987 281055015 4586690124 1264691799 144572678199 1882687698 16602512085 612438732 23462470611 103709116827 38528379 5596631415 374213648709 13302342207 20660300316 12890632896 1503496013013 4970475819 6164676234 37492470 24796151325 377741354067 703647567 6068262339 342849429 439772166 479034648 834390536373 146291535540 1344983130 30779114103 17437130334 316778694075 6907374873 124638588 3547742652 347496075 169925071104 2546409393 481189001922 10849545162 302722611066 19221689529 36247760091 886592304 308334195 73946472210 85141099728 58681715220 3829327650 71908560 4341216870 444797516565 1503875461887 63583195563 182617416 6215143446 8247747807 579586347 362279078172 1096441515 328253391 651028347 117610299 153875907198 347310909 27679218750 767195226 126543896568 635590314 105576423354 4398769962 5438839365 38663749926 299309165523 8128035801 2153810088 723673926 46080835767 1177662627180 34597812933 1384540385337 3435431454 155068637949 162107928288 17266065381 648220239 668204316 39850103385 729050427117 4092292530 10977031953 199739974086 65564761905 152400366 495745170912 132104009457 4897294425 898260710076 13318265754 14834644074 413119381437 564314526 1319445531 258669612 1190493738684 448792358562 175290676587 2007840960 29216382318 6193210023 127190305971 6313125420 196972760799 12852979317 99943680195 1363351743 405320484762 306538888887 8834990112 928790401203 431164134 59861868534 712413666612 99113037912 1104876999261 1704547800 3110878467 598509729 3217094496 30429189 130552201737 195049053 1199462337 1378597320 13894780824 1845469332 1522355391 459517860 106081823745 5034714570 29347707294 73056308535 1053399498237 33663539655 222387282 174525224400 14724320859 41537133315 329354181 43433905293 303040944225 54527499972 71880052455 1162830087 1213778439 802459435329 908606646 79194274938 437572044729 17354284587 258177757887 1001099250 528172106409 126239558022 21202965 8832864348 231150262950 1388763746964 1027260572652 175155513426 631922715 2041632297 500264586 20360213298 1504380862278 1435011868548 498283864569 45502391763 446679441 280327687326 1757652534 283086397557 116164676691 48485311047 7584844050 186701600592 12130849413 199640594619 213405447960 1957714920 1668468861 1385073027 224910082728 37172880774 1016193924 5605311618 4292258688 1225161774 85095927243 282550194 425693275497 427029849612 316681974 378297772794 16985818827 39016272456 593788725 12136675581 351450171 15409112112 363735226512 569485323 123510254193 13566409335 42733466055 1747161495 2259011349 1174440870 468089512713 17507438010 4388160825 124181641323 641882313 1778621490 581489037 479872998 122218143975 499859055693 996814917 39294806589 919333881 6381943749 46550983905 15859675665 531562743 6510998619 840405051 507384260253 240293709 555607350 3262299786 1467115156476 26229624849 462986442 639192788514 2426927022 14415691419 338686286418 27505850886 18463146075 18745892370 14571580779 2919310389 34503098337 3635305758 1498674780261 363033981 2034340839 8363759409 6347728134 1498815080685 501882783021 38371634523 6274080909 1914937200 132563528775 176609181708 53931341268 14931012042 16024993182 10556347194 528632865756 356532075198 194457450546 1790584380 2120318370 11661173667 23781453309 42698981439 5484477681 1675871856 10358395263 55517987898 14517491895 4416524028 333493443 376975377 1693695906 529775235 224093142 37097061858 53176905 1543499307 281563819092 3478694688 915213146535 16940075535 122252156199 1105928721 53270760105 86436072 5342254884 166514814207 120076436745 317495538 12821486517 719966232 15351244092 661008357 635166036 450255915 15225135111 435446280729 19606452813 520084105830 539909793 5090050044 12326675580 15341284494 75612609 43061128956 164949543315 720320526 29891489535 148661939547 5426425953 681265809 1375126551 2326865211 4995788157 4236050601 437950430721 2849081445 2209003407 503947962747 26199391761 29078352 817029953226 7264975617 645026416371 775372419 60409429911 1383651477 201109497543 1542405807 119140391997 570568617 3739415706 105332846229 47551451112 599329125 10153633014 354838563 524618360442 1119283301889 290712807 7104027726 5398823826 84780959877 569494071 536912874 49172508 54847840797 87421513059 3243692790 19211946444 235993338 14426143092 5060381202 13394970405 52991044992 1832277348 125818110 19008227394 51750425502 1954657494 4778041689 295465784211 326257389 3864383073 178412715315 631506456 1075831622847 2474061246 4150613259 1709151435 6547878 139601047644 4043472129 244320433812 311482353069 140722515 376916557635 843508469610 1808740854 209009368008 1278434907 624588975 332730427131 150106573332 353266901694 2418883236 3251041110 13356431091 19023895062 402511819077 3917133513 450083760192 405948753 163036887156 1778649921 23593854636 1633702122 6468562071 32398946271 19611767223 367710405192 54422983242 927526103064 718508232 414641959902 13762791 2180183121 4649596992 904385736 1696202208 145870713 215007211134 281593017 281106248391 1870059960 2137899663 421071864561 125850011769 299080269 29089367919 1489086521739 226497496995 154937286 53358802164 334415095101 97397014923 6036297147 135519049323 852149700270 5311779039 41103241263 6129010638 1410300072 490844222010 4956533694 57136107645 229138227324 10549576242 228291641811 166927743864 2731042494 37243149084 1871846739 409403014524 14643541827 13292225145 285398697348 4654261863 219713121189 118612316790 629598152700 5805481167 966033786483 387820664073 136544376159 4479824556 10109956437 6136903521 11863062198 132894262224 3963874077 56549751075 150008611041 500153778 1658036871 86911329699 1515566943 1920240675 1267408053 48778489332 1575031691700 3816225333 1896247098 81440321751 217587357189 5054607522 54723719799 249804243 1800454311 605568516444 1128056861358 345401574894 186351380973 313645317939 282268071 409203724149 27272430189 52214963985 2136473739 30019507767 11801769336 270433850229 368513412543 7160222691 12501440937 94327766001 3331898874 56903513634 738893777319 93357177588 5284373742 12384523917 464149197 686828808 55416069324 147028644207 585757458846 208346013 228079065411 520150004514 157400246763 27513113913 55173614130 1506687723 1191276396 5673854385 190627668 1140139962 3154830606 1447852545990 1044091296 5006626929 405052107057 343936923498 1324520501679 9350133588 64207404 1794512232 1467146763 655045866 7508907036 3134504628 1611554373 11514614049 8892720351 3308056200 415684115703 658187552736 28575641619 439290193482 24031230579 33745617765 1307482641 433899787419 1507590234477 17391583872 9996897285 5745461139 2048293899 1845655227 126559503 214568757 1578521925 2149350795 14214255597 25692692292 20850556194 150041560383 637944984 1543363653951 469371879846 735789630438 632176407 16288646967 2111990274 520102174824 155196892377 1330124547024 60022215 5860455786 11074088826 317778866037 2060081829 2963137869 482544783 299543184 3015258453 437708367 8622787689 494667408564 6536199420 530335602720 1097683731 8561770389 407869807239 883235810124 42332110002 1388106885888 53922188673 1442304630 429714882 44856690948 10056458043 1136393631 1102793219100 1605087414 147825274266 1689888339 91434096 314012012229 1877226759 485442558 1835684694 4813379235 1208134922679 87813362223 278011667448 5118813468 155298870 920147445 334897643529 24677108541 202050369 236736770742 1277521453962 9510628770 16900335558 422007165 18931817988 319649006916 21567470103 402544236978 175982435622 100115028 1764699048 18946757385 2181961152 444181158 480208493277 474163470 84879985050 307264752 48930658605 946511301348 942021687780 966759203448 47165565897 117967324563 1567911445182 641004597 170170470 601667028 94215809097 1486866942 5284668987 5025306096 780722435547 60292158597 3975303339 245153733300 124028409168 657545607 3252071187 19095659280 31431133161 13458507129 2032761825 2098209987 305405802 626472711 74098287189 18792993789 46379151315 8292546315 6826202181 4442879565 7746559578 122786077257 426543732 689375205 420514914393 1439640864 587175237 131203962 170772010911 228614400 1559858067 565589547 357452028 861135304698 270374860278 306413280 141608831742 72974643768 288629325 43114154958 12848196348 528278598 139396464 5329939887 5546879352 1600518771 1578996773001 5106734667 3781753839 490655637 904123296 5588482653 641815974 12297918717 10644389253 1688073129 39884351805 17134425477 122445246429 6044222835 1109679100137 40356035217 1736381772 92311301700 56229115005 238879449 39622056147 172803887001 18991280331 2174118570 252331906887 103071123 60780552876 85374225180 231146946 3970002051 1510885700118 1847938455 1578881981745 384714441 10250434008 6061379850 757054710612 611474265 224844741 10653384384 281442650544 559473966 121417793829 2083434615 608304573 326652867855 39538147518 618493806 40163771673 15879653910 153987399 139276691487 1866759777 23594976567 45972303705 4035231513 2140983333 89578986372 2013673689 25834882284 93133440927 13839294447 522171074637 1096198758 4902438249 231504156 1326485484 355638276 280808109990 39621879 123098210271 106819109559 101564752392 930054555 338554161 1005815333979 52794116577 9843232104 204491588067 66008763 393605930799 169534782 36343832814 1355850333 653591119527 44124719544 14170539654 684465390 14151722706 59047523775 255547124937 205019840421 28679745006 123949578753 3527232966 26291567250 12854376810 108761349267 667324413 278692326 243661689 263638845603 3454681428 217220859 379607067 69521163003 996215915196 18195575373 4883057055 656463042 509259717 789229251 176243904594 151456256325 16626131685 4066271604 23757892758 35762908752 6194122002 45002305782 219865113315 163886484168 153564659919 431904069 299133486 4624606143 516618972 1124728173 31893604929 483941547 3304355796 84265993548 91067409 425168838 224062965774 5646088233 36020657637 15665817798 3021753843 155930913 176194657728 222540372 1946189430 1526620041 25822718190 927640107 142887645 51598374327 967785947460 2108141154 2192016978 12428721 488538299511 140870502 32701277151 476440137 6469874271 25080516 2345150718 19562461308 635690060883 6837913566 145409256 124894657998 23646467295 465988194999 86691951 548499724659 487734534 46563443244 18634348809 1152888442083 1428331655178 91296780831 5905556100 16398025398 266398470 10389336939 1215449307 51126218523 2693329866 511812758106 1016202672 302389929000 50109571890 72198917055 479191315203 1327398254694 87721954371 1033593223608 1189494098163 32520291966 149404894065 624909006 100125964458 329462064981 1708506270 128764434213 802880505 365305545 110358152325 18232146387 12460756176 298713951603 53843940 267921197181 69650480313 55917690579 621286946901 3310988967 57223677312 26182764 1104414645591 1217544453 1372604940 85736490795 572955045156 144809700885 160590132792 484388808183 402346009485 3387017835 956738142 2043869598 19562599089 2636150751 4569329718 306575847 83184865407 1522717171101 114363977436 6377823441 302938376112 85443489657 146655749772 54605562750 697504284 123478020 1930270257 4825976355 179492603427 155861547921 7053639246 86417089569 1080161804115 16536318156 39779835075 17716865130 4171962753 208611369 1476730197 56910068073 472158225009 47953279557 3882150261 1217236912686 32930741565 11882700 691183661544 4180019661 256901768046 17231364252 11730733389 5014933155 35103921912 504652437 167664498237 5387945688 79570350 5837761287 30722840406 542313306 42858531837 4800335967 353601450 4239947835 1599003180 115900065 296701542 11708235720 469938915 131644844433 16716397923 9522733815 37159417602 56150697933 322679814939 298448226 532409841 328217961600 34136344998 4197314457 427376979 5723862327 56679245532 153606643758 601358661 1703832651 101521528524 49837474098 52532588556 2708302068 4258417050 99472469175 172316909898 184024386 1448236777833 15651213012 1020990100293 13777135533 461344463541 1354767997635 541899234 15141639825 1931602140 786819126699 15442770042 1970294544 112565049651 266054382 409573607085 1578422816721 273101684049 1006763956164 2966444613 13569381468 775536102828 2342237634 358320374163 448251351624 5468035815 253533078 573435774 782143371 260017533 9918774 553483044 4006566504 4581815301 34194921606 12949721262 27107033940 1476725735520 2973648591 827875728 1128965625468 450058356 1304940620916 263760545592 55856397717 11386143108 781392051207 399014405856 179345664 160334509671 2086220853 1248822927 134880080094 479451189852 158764455810 278626544685 3521971044 19584427536 95930414910 192690009 1518053776326 507515526180 14899204314 6232608828 253824193215 44236971693 536695632 428495032449 1312794256014 313712028 702327348 404946881739 18146879631 2387928438 1060725412422 1237995090 45269442 1679930928 966450609 214988661 127141245 1099878796656 139739222304 689663160 14112356706 150593175 11000730285 2605615857 25169281956 263693584026 3413799837 58216645296 3783000429 1455572257956 1182249494451 22084266951 12733444458 1378099320417 24580681524 115542126 39095220969 436527763164 10731545577 1462840776513 4356077535 230034236850 386563185 440577711 370380843 140300955441 313755768 496637811 165150605160 1072118444580 440329122 1016964434718 283472223723 1036628814600 86966784 642189222 3254544684 1086836211 3346812027 35654730984 560246706 410934627486 4863223152 2463051888 845325801 2350196127 13718657340 3836275749 91873394316 51446323152 756209719422 10710032058 4314618576 28256954166 3943836783 57398285205 338363892 2016543033 13786119 2103620625 61876029924 650593134 18328986747 5158730592 5859261684 9423846423 311446296 112170188988 295149045375 1064255243544 119055906 76078967796 298962900 801640476 1254017052 10754948664 17401149810 391008247191 24540351057 479780683272 560541222 5433098490 31644477198 3452608152 46682973 119601927 724331484 41952602079 1996785675 9132793902 2086632009 54245718144 28111457430 838522044 1249196904 1440603144 176560466283 133187086215 56755536840 317237327658 372107016585 3167053749 163558407924 14153415444 1168753550256 196503498396 472990461615 286452544851 1938939525 5109792093 193125127959 340023825 686410362 325988035164 4987022661 102027106062 14194513548 389585619 30524790060 12888448083 362474648460 95156636814 506614176 35288509086 246143807883 1360377423 517597290 6029276877 12668490558 13322241720 1843555707 431032914 142866752589 16021824219 42261428349 768849512166 14578135218 12767929074 47986819389 451003140 1749746529 1045685619 1115757099 233777907 687116543571 127255318920 220096035 672719806881 446601438 484339581 342350572113 36451242945 27818101998 14645451078 2084062284 309322576845 150396385824 677475009 217148386923 9466204239 25701903936 22449603114 387357066 6558316551 342956414853 250753527117 2947135590 190592676 19372461309 1382220645372 331107937758 959964198822 703330452 37875859119 634186614294 388223847 383557444371 7496880723 64109322153 1116041409 1053472837095 16777730151 317114564787 1083312954 2887738857 137234186577 86511508920 3181934097 6580617390 313907849793 15698944287 634910886 41255469585 35821131066 17237643129 240089100570 69503979744 1622646837 65982120237 39756392622 69971116383 1636503669 346338505377 67080608784 1094987160 49714061688 822587763204 31626998694 27563777955 4638567951 3977422542 15582913002 1275004017945 717504399 1260162465138 321289033842 380444688 330042357 325697868378 291535848 106553743353 102172012308 407631721671 3840789717 58516791363 5405876901 6452579475 1037476994436 20328681132 1846193229 13900370796 616815648 3423936582 58250745 466907004 511275471255 3951696861 134477172 5594203845 1803730437 1064083056660 711361116 14238898713 1165515480243 430539381 183514815 2003103918 5285784357 455650515 836742162798 577548792 273705237 13412212713 5611842 1570609359 1159144565535 40804807617 66069099414 635294668779 1384445358 245506610124 139889797254 31350295080 398958073110 270868698 313930728 1610115327 636957547668 100143679158 6507731241 299942676 122732047422 5696988471 48983389362 236079378225 18294128154 19451606652 5253746994 831961044 1341643581 5975247042 118640306016 14134854375 2616756435 58834674 71287452 1802995605 6873657894 13592607408 6337716048 17697811986 39695099760 40872123477 546775515 32009222871 372827367 491118552 304181948052 490539726 368262369 323360059419 56642221809 721579509 14405397210 416295450 247335298605 28392294474 462696449445 264840965145 1798835931 2979947151 61589937519 19050408063 188558986887 132806574459 22236554322 559102176 4323659634 814984436817 82656613053 155442240972 3636886959 835288140222 18530934327 12294730071 11556282960 15100207110 182692503 2609814897 1127532329091 9378044082 7771301109 19681838703 10836278820 982623474 163087506 4143927600 5857070310 44145209547 155047557456 261151857 123924955320 16125159969 110209171698 285824381589 1150079244957 5256896274 13206387582 111791271555 16205899635 147272752773 148223146428 273539025 57801648924 4111371918 14975889282 1269473311458 2040162633 1898996157 78493127112 489372130440 51207174702 244396961316 343565977680 107319549834 38655954 1148556666492 2410695108 106800509124 1562267541762 46646523 41731640721 1216921158 370735898805 19665029421 3489159483 669009132 1816635924 1397242356678 1553865687 527939866692 2270447172 3594680046 3654739440 1084340524698 10047128301 651837537 10566818550 129356282340 6434956629 134251031097 1095151185 588993363 1124627571 693810441 130912341588 49943467053 48924104166 373629595050 331063296714 17278150743 55088642619 3543418953 697261527 174787224813 46536162606 5140530378 622503306 223414607754 1385261019333 688370643 1265597217 19123963434 294235498296 576924909426 342044462097 3717318258 2001774222 4398008886 95475672 707696064855 460578555 503764615602 998559570006 37364612877 53966062080 3554493921 5599603548 5505577857 350045306352 48739516992 35855261388 294466675131 40369380291 103605480 320198516910 39034105254 1881751662 22814584983 21974247 1417013556201 191629314 1484104262364 7563881655 368821512 18121665708 726263334 379267353 6697317897 631956249 532076603436 85313818053 18348413868 11162347398 1483209847161 640258830 1244611438596 696891924 242926995510 106324160841 10101866724 1004477696982 148476112344 328224960 95575545 879825553227 377982126 9010464057 468411034518 570536457165 7800372900 46309650642 262796481 16052372235 365837075667 941868632772 16779875598 1109929408848 340981731 39438945198 218927448 448009545969 1967886657 119690610579 2013146622 1386017811 95530239837 4193325369 13627564416 10625631354 48867653322 539742852 751991140764 124036026489 127134504666 475797888 77160627378 262244628 438076913679 4999482 1527238671129 363828591 55055457081 1497010248 38973934323 54907775532 16342893315 16173914760 45719573985 11413955187 31001787882 8429225067 589659669 6417432198 15111347688 4124926944 653156298 522024928362 7685994987 1486348623 1005998681124 16018871769 315475069302 7428836592 4783697271 16552182654 37693161513 476740840752 376663591719 490101798933 18446494257 329466447 1073824370190 603534160296 329551347069 6235777791 51029968653 4225605489 637911450 12428987814 34675875711 45922525398 10407878325 1650911625 1535877612 9912594996 76612711707 153670770972 32281674957 173121462 2436027129 116386110441 394544987046 351151235073 5536138995 3082817070 1136412708201 1028331774 135801775935 349814660958 21508125858 1402601832 1136043711 671792454 52225769952 29173217499 778557344913 1146278378925 1264140675 212632201305 6440664699 469489851 1750916574 6191077698 28678800222 1216044171 325231794621 187999379514 104285730312 1328466906 996755868 572213241 275397975 71703082602 152006120613 332700134994 6305639319 254739866058 17551370466 311850162 49691682117 12806310924 9083369889 3238903260 8180943705 9850258935 635940234 15343626771 2685141738 1416302488143 738507951153 1530487901403 7657533369 5490710631 36086438223 5947513695 676242999 200784255651 37969038441 19163231019 196727211 6181524882 226889700453 24014401614 4139039655 512366519628 52965949167 248946096276 144912807 626786910 334564961463 13950188469 5749778277 52670408922 6012192033 31352184648 532681029 14284090881 73001570112 758937114 26625076002 2965795074 426750311646 1642447935 223878024306 803505311217 72503078454 114283872 1503547191 573300180 90318752244 109517058369 13526570943 13045538106 6035404851 37446041448 8597357253 1430781327 173925581805 61400754 144229898754 4930637427 4148526861 31976745921 192398409 52431732864 492497534961 3628502001 1135888175934 705307500 15352818732 111303231570 18353314935 474831963 31052274777 382184200827 866444400288 633861855 894717009 272573100 1303082397 12844968336 272977858296 55786070358 203375691 125417773089 243135351 87846134418 1191737310624 58241268 381682520523 1408026357450 545706801 72782084979 87523740 525289570425 754515 30906684 1082620250181 14605711101 501667182 351794259 179160984243 145672052481 49480146 477553320 680632431930 1367767296 26616041505 383300910 367188552 94330954647 127176665652 722324547 5673828141 264748494411 6203228670 2398183281 209218224321 34857569484 33948687276 1981564155 10022701698 409800000951 311585452623 883393648101 1995974298 86890072059 433569762558 16416173124 117626848029 362151532332 917818270317 380043025038 41754204 54843707367 85756644 10612483110 918310365 388512600255 732120120 281069578962 147454830 1567357290 24496950042 526491158526 1117309869 4026267 17743141935 894445821 154625593302 385258055571 16217571654 619367148 33791675985 360970911 608053797 14827203900 255458905731 44603016444 20279257119 8359606296 330796143 1448699131503 19618065783 133728093153 30810646269 369546138 8333467272 47331198342 418047237 6481493802 1017099342 323469004824 73124687277 55043174889 167576456178 47132498457 51927041061 315262611 1524255894 394521603642 920348649 654040575 1819885806 12415052250 52518357747 387053073 43470692820 11591082504 288841464 6433919991 3925577520 106544808 11358665640 243787929930 833028984531 5908429818 365401773 32600126214 2168683875 7014470076 13086655893 38763778932 858192184440 144722898855 164540510892 512257574223 512397874647 571326777 12994755966 711623556 5998381128 266918368014 1201076343 5266455651 63054126 1776795345 80879120055 13566429018 577631169 8718328971 16387928019 2625653151 1541951083773 46998752472 558917739 902876706 34615836 18539594847 707234976 48934555839 235944392211 806941077282 519458068332 143941857732 146248843113 3842810505 527366619 1010669562 838401853041 1641772152 2144580948 361454813181 100024636374 574992918 55310688 5240342871 2035375290 718732764 143559574506 229434525 570994353 1667478150 72061096689 278321265 5249357685 50812786431 23664359142 121329043182 541460376 3397745070 4948581762 387314784 413014950 470567313 11120127363 5160305232 438570090927 40508204490 14895799155 1854361674 2219120469 457760425437 182916146349 471845250 282178404 116011798830 103585068 1485830304 125029112571 1406704663683 1573605549 68987457 17998312347 48078758682 652478328 286329250539 134455635882 2555463573 948928295016 12131203707 4568148738 162303675723 21606796737 358203627 409874402691 3534725628 40121669736 396881451 2375121366 170888396490 1348456086 12368226393 3049407 7754078484 213282153648 5828018202 1852128747 435183111 367647163713 537020037 1261645308 575501031 1135217025 53588030382 1174595149728 43573319982 181320525 236275479954 608489739 593649357696 102086244 114854497479 76332861 1360783378314 39479866155 274534980426 16879176333 3007155618 1716226380 1400402304864 197459856 88232314878 2104587279 16348778532 903770690364 90993859461 1761202035 477091134 14354300142 4775476338 3048995115 1026378783 15217104447 1123519418100 321018530373 2024976105 1625078781 91033875 181116687123 41751185940 10702449 318815707428 10267046460 271056699081 450925866 1775135412 46412336853 450879327369 130446531 147341485809 637947900 466150302 148735683 298925721 44191622061 5230363590 630162543042 12910571775 142281846 648447833529 474333327 47562906618 99005490 956453499576 336400027236 574796088 444465468 1012431774429 289466217 31180293009 1365464310642 12970782072 216519561 1936463841 23796983196 68316917697 600175494 1415229508764 486017674848 681541371 2140876170 267391350504 106525754127 66223394451 2170739655 287621118 90396165483 18084405789 1396755981 55584299925 15739196022 1092793625244 86195502 2513932443 208400336622 98167869 5226873138 12961216134 321034833 547719570 1264978914921 708757857 366521040234 2465157969 494234298 3544317810 613072962 2091463092 4207556178 1098973221192 4063102641 8426548179 680283275193 41659955235 3316401792 1117795383 43178164074 17996166900 265228917075 51623293005 16239301686 201628278 1084828545 17679683943 1778295627 3969628074 29152727496 6314877207 1469567772 2516530599 13243430988 2609250651 149481953010 1118966031612 3337075503 467461880892 16910511669 3839779323 123351176187 1003449358647 2030496093 338349884265 1005324534 27121914288 45129615426 13002058359 160025742450 412525230399 2983345749 626704533 5780365659 1013517508392 715512042 16653609153 292918587498 1033390305 7773800850 272388490227 12344350914 617299545078 297114156 4749521022 138220186779 1424848059423 1240880722776 60107571423 160623790722 6385079907 70192904427 348050276838 2348437779 1483295940603 6361840845 2035793007 249333309 725231799 126625384188 134013122676 534389076 832963617288 154304602938 17853642297 3762011790 148138115868 102843399438 18733767642 15125165154 240066780048 39069121311 268793964 228567459690 109136403 188130114 523647417735 15253242435 3811081509 48317848083 17363102571 346650461244 369126164016 45998521461 451980729 6354709038 2492451729 52176168792 106651351350 6953787387 35288703 37808661357 2077803090 178734762 5402609523 300740867577 472669020 27399385539 48404354868 23040447408 40090373766 6543770814 1705367925 81604891314 8200016532 258617124 5117350365 1140083100 1286875347003 1514004195906 336661677 344223901638 14227088913 1376685882 32389675578 1429876554165 135496905948 18274012128 557238123 2106126927 673803765 448472431080 252408965832 8414305353 38991235680 25975950345 27076033215 393168023415 1648551852 9692784 211985969049 16155097812 359943926418 6364714563 161055852255 501109497 144683395074 2303199684 120975634917 17405775315 80037317511 4081742442 58268313171 613752176403 439383609 13010738562 111028653720 228497760 3816179406 257000931 2677537539 93683790 5577453612 158806793943 38967379884 1609802586 142660022040 1605168333 723576240 660968262 621949266 2445993288 4102685154 411904507311 16210229895 77632724133 654574816818 16879629042 301922640 3013270470 55056933306 1201795866 123612645159 27079517106 1007111518578 24244161273 12127168692 149151042414 129482064 248342379300 460120014 648686070 72524690388 1174408065 129288150 13357454607 141760611 4647569643 298853550 1222970400 89658348228 3777955020 575428131 74364184836 798653034 269302077 3154279482 64324555758 54982708713 144459369 352242594 10841750694 6516063711 326325915 4174849593 24514664742 57547679175 798932970 430915545 20404027656 393073884 1366391673 19385727651 19025705898 171134630820 9274294989 882469809 258724287 153347123403 64009588392 1495003054392 493209134460 5093520813 894773925675 5236524369 1041083353062 5443399260 483139647 131470354638 3182983857 990028656 290260827 17215027362 918603423 10631733084 57855914955 6150445425 1134095094 2262265605 277446745665 17363712744 181357961337 2307588993 927816269850 30923547957 11141070075 1592237625516 758239461 11492372259 698634963 776499073920 3940497234 165629433501 449852051916 17841911229 721030982427 658755018 13276262232 726740100 1284383420154 89017430382 4086407313 238689180 39699410337 6625947339 5782169934 1184162682051 4990362210 13543655787 1182158618040 683567991 3095584776 6278037192 675406836 19573306641 107301510 560812410 874868803020 157000356 599442120 29293736508 2877621795 85478895 5048466426 12039435 633479859 482534610534 684347292 42302172159 9670651560 152810545140 502237989 7518709170 8416982241 1383975153 804442023 381606524460 14064763212 1401752696445 173838798 1496745621 621337635 4341787677 1170315986796 154203183 554773374 36203000949 38784150837 617441439825 21877359255 20736355428 6323130945 3408446061 66548459196 351520884 17799258168 24052488219 43747986924 5607942579 8298805509 979010550 2056108050 44395282062 1189865781 2397021984 12069497502 215024748687 160142346 579950118 474866448345 5988683970 4624953876 666197379 100977864381 2633277033 27085953447 3941678214 90407664 2874643101 621302643 140361894009 394901052516 108928930329 5813328123 1183233191742 1210000280589 481844268675 10942645752 180517167 150093287307 290424852 1482171453 148365041175 5910778656 26132489244 667632051 1790273826 3223839204 5666847237 10090293120 11649993723 156215952 371778586047 18867041235 375526854 138996243 1471128067467 38900169 17566979085 989720289 348486058458 7399725435 207049851 784063557 688951656 134445825 4559940927 169576445808 4330948905 1695828231 3440266911 13925702817 172733559642 2082546693 102333216078 182366640 85812309711 10362371229 17154010062 122618850489 13025599227 8151419205 24789065445 4943897208 47301614793 797122134 614013372 13128187023 4170394674 11966083020 44348515254 604160208 4757853492 1132231770 111687109119 495064926432 8205212844 6637875237 494748972 1307870986590 9381803535 85772682 1259232974829 463278377340 975864382101 385220367 678504357 1060964001 1677070332 2305154862 147949985754 1053208899 12908879037 9667718793 576718461 4274557110 9088015077 17512280028 1706413311 1112545692891 19568484306 3467960892 1162111600638 864313335 1063247631408 512156068992 116656082469 11112450993 447730539444 1837600506 77992686837 134908423614 10882396089 6446674575 1933146162 1291800210750 971539758 35615699595 2855288151 366957884736 1396553609142 139771994499 10563275610 1064784690 55630535292 97891786494 264162846429 8711203725 41808286323 1121212432719 6739675713 1316403414 738619884 4944074355 870867774 2035410282 280941501681 84412494117 483753736188 117946244070 1369766214 137957832072 527545537470 57889986228 153840832092 1844513613 81781684020 1415495760705 399773394 413192188854 62625184587 17290422 4909924350 12505810563 9656263287 18058837572 207734382 1178402393052 519732531 49362838236 2917696383 2131144020 3240077679 158142138399 302529166542 35182634229 415891909134 648660555 156552421221 135999324 16363776978 126430470 662964264 296043460578 17627504310 1362894660 1945146231 11385946278 530027469 1170003447 1509004398978 5364168624 65191867470 4036353444 509373975357 700210332 530399907081 1123637398002 75868517160 2282125752 104139052596 128821829841 1503411513894 217254143682 442325253033 427777587099 17846950077 103197339144 15694338465 11844205884 409605417 3324301236 427519306773 653729292 4685610321 152521380 727972664769 710861751 184354757136 88809105510 584237367 1298719572570 4191534216 465925041 1176124860 1845556812 57932206263 422082665343 71966854485 7413050826 391103397 11690166726 2104486677 52103420424 897728508 118207535895 350910711 82276632738 29950538535 10362036618 473408955 38771691498 113236299 797017158 15360652566 5916945996 252042273 98415 277431885 13767471180 2497930164 156567301569 14193844326 32132221938 203367058911 134657964 826874897751 6315625161 499088466243 592729433325 879905269377 50023596546 1156413490236 945184824612 498441171105 57555591741 486643180905 1151842599 177233447736 714614643 18907804728 126376315506 488978864100 28475469 4217299263 767671992 380572871715 334518726096 47022962562 1573561809 2491716897 1223867070 55647895698 390316806 1522254789 616053114 49701602349 162708988059 14084859555 19211060709 265563765 68191320474 347505018372 431414237862 159791697 648793801620 114726375 45992203218 424614450267 456423851322 212677373790 1609846326 558271116 331333416 1500015186 14836238397 14048150760 5863546017 1811314953 24723462006 55281260457 166810826844 4483728351 896242297158 871219881 45513315828 154552608738 774998442 61157268 530431262100 210441159 1148904 1958736249 133629067980 898056558 45059524263 986077615239 46258278012 5765111334 416703950982 38282706729 357396624 19707426603 495029637 1476072063090 61785862101 75802878 93471968844 361808532 25933139820 139119384951 163968148935 1181570312853 436182857955 49060094013 41129931411 119263686309 59586759243 345386163105 530092734183 5675599611 25438722543 10294878222 318493122741 175244310 18848066823 10593410283 57008561805 2585303001 815338376523 8576985348 2891714823 376724175993 63912866130 175565431584 416960298 11957698062 215695427229 2073927726 66627821052 2561637474 677285469 435698514 689055240339 735433425 430368066 554554963413 726269895 899878947921 615636855 34242337953 2757791691 8109592830 6029572122 1145717177229 5837065821 4132918242 888404605290 954870336837 1099249623 145674709686 311694885 16015998051 97176429 278822114973 30325027293 7254523944 159295977 361009548 464304058470 1462033557 415328796 249663546 27260147997 590947083 2109164670 483279615 312232158 916676676 408626047782 2015948169 13130748 2160196128 9467975709 28085889213 1431584074098 12091818024 2980078371 515833640712 1380917727 1008049536 408541548663 105541704 64336437 36871908021 1396697098212 1186748673957 364935751731 102869190 586811306349 271562630913 5463528408 749614005171 3608615610 52038761769 5261502096 1051968870 580367835 222365412 333973999071 47282010525 13540959216 567434646 150745536 165083820741 63411894414 1603116927 385854863814 32168478024 231778260 1650244590 11441747583 749928861 2572174440 1368362160 14431378770 552655629 588660939 51300885465 109608111927 161660986407 1390785348528 1489135945752 250480755 324327726 522279657 7403347107 18920756142 5186956014 176091381027 824757066 1033204208796 337975749801 1745613099 36624231 253581192 1034838389871 4854510144 2331346374 269130033 13843742805 266239186416 551419245 188675903907 19688412825 433876743 1212394068 115959894759 56571540156 28674430596 84453415074 1663375338 2374425900 150765219 140912784 12084614046 2146916664 375440103 1357925796 457923537 1802190789 7894319859 204391188 12926948031 23158840653 1846053261 138367750230 131346846 170141544738 4993918272 105153573465 1785130002 120120246 156329570295 578760390 5750834598 839252502 6766109982 5403134403 16085400309 209510516871 13670453673 400100139819 1042267935051 435254553 593890056 1274719194 13960955070 452516544 3786339978 439488585 39104550711 49250704185 64097984745 57436903251 920432960037 775260284949 76078613502 9109312083 77858409411 329366937042 574785882 696809547 10769179473 366677815329 2564143776 133894701 131494104 50132601 1025256508641 843396867 863875945935 3423129579 775553640381 1412787005928 166816849842 1971967599 679226067 503318367 42509197953 72478809315 11803875417 159406967979 120790197 3339024120 9390641202 12466070586 966256991703 74140029 525765006 262223618220 385093521 5369345253 1078251805161 47034359019 7416377253 6092885772 94633876017 1124673707952 297711936 10765518435 443491234587 36514248228 44083739538 546616593 433390500 1036201536036 424743058989 621181629 13128364170 1951543206 9616149333 2300312844 28265221026 333379848033 4493904462 1638983727 29208824046 210525037740 3468485772 32300629686 1924290999 1010079072 17900724033 14538631437 15988008825 287232561 78428999898 5612705865 906512925924 171207792531 572706045 458836974 3126408354 19637630685 297053729919 1097200404 11770926075 86619922884 937994427882 41957739342 6688184985 55672814376 489922171875 10779650829 53320006971 12341359098 18498673890 795594280491 12610799685 209142759699 723385971 1497235106592 16324155099 1708449408 160110418716 1380143529 621264626379 6370566975 15940297233 254464011 1497064923 525598065 463509554175 13517812008 204604785 146607742935 843366574863 134643943143 5402117448 1560413565 379234703277 310395024783 967754061 43848429273 229444002 4024838889 115358834988 253433052639 5418021312 1456885359 40994532054 1265090517531 3432190320 458948511 1178295573411 18416891025 49294518543 391291479 385319702727 12949957458 675446099211 6352622640 12850538625 409721347683 5826955320 3749919867 13309014744 675039420 6371859492 962938287 751962442950 352144179 63793646199 39723797574 1334622132207 605310236118 17904227607 2156878449 142997664222 1334990727 353135104326 154774928223 299992598649 327524431095 327930983460 1500266691 1207372836285 143093146455 1326380508 14362901613 32385719295 1392551858412 551232394281 802117242 9809318295 20027590281 578689677 138347378325 340243254 5215509486 19392321456 2872143360 32708008737 688304314206 16152814584 55173636 54418023126 113118279732 2315016045 817319079 3244795038 155746225224 19634717601 1274524551 16800188454 2115558 691491365883 867672028998 374820022890 20636385471 2684052612 5467963644 1428878507967 5963384754 439374861 289838355462 146985354 286244766 12623888880 3749828013 9350409150 87966948672 5215935951 53952067467 437048622 12073808079 556904995515 24942888090 4917010230 610551351 1592658693 796735035 34552522350 1580611822200 634291236 336676376556 443023566507 14884422381 1967993820 67529676429 2008400832 19467825444 1972446552 2709935757 36913773762 18312728589 67308419826 11925063648 30936952080 127852835751 42511559913 15207656607 681684984 1665711054 1214218026 9666144153 301039537419 468611919216 2158256259 414306620631 20803021749 44161507071 912904101 172969830 557542724715 131759989983 37402108992 1304683934913 432693416349 225608004 1149668721 633989430 6411980007 206896032 3315181446 169984061055 68933566404 4993616466 29117829537 162927587457 1119811797 2732321889 566333821737 219544182 56273992245 1079102979 1017817397523 44935816608 8899786548 9591329070 441429183 203892552 1692300600 1781296191 563710185 2783891349 1235495349 246273696 5328640809 1012867497 935349282 49371282243 1337018399676 2069798670 644753115 25739104806 63641299779 510891219 801037299213 41014785861 1388856217698 26060921856 4321691334 1004707279494 1514791791468 8833198959 38650818195 318800827080 722280807 1780686018 702473148 1593938088 15388461 50149607112 447302736 52206638076 688741704 337902435 115673979501 115980975252 30413151 3942603315 542356317 79606141713 1194915564 965909429289 38526283854 1860673356 826102071 339787629 91606788081 140995890 7421219271 99308076759 8622453078 96940233 4593611979 205049069676 36561900771 6342813945 182982045033 157927790529 2101529853 38481288516 1808649 313066578690 701759457 1593640656 1561039913052 20895079140 4693273569 139926998124 100971132795 690254379 17672125671 29806045632 885971196 16535314323 7587875232 2371906476 2243743902 4081624344 1039791951432 2178892791 7412539068 94686134382 15962598072 190979775 744569567199 49786101468 16874255583 44629883739 120805396650 615015018 15093337743 2135946672 2761288704 37001933919 238225536 12463708626 1677890457 95847155820 13097304396 28449276759 3697162866 328822741458 486901992672 132484521213 8919154620 231924789 1047686724 113923746 4847260239 6361821162 854950788 587372508045 834233337 505257964812 5570695782 85773411 34097517 409877059896 4029228198 620835354 1724617899 46267784901 16749485046 746779581 31774266900 2166466257 725887170 41319892044 621787428 226271103129 733635711 2065203783 55474645932 12664239030 467390136357 2594160351 206651817 8919528597 836306613 897262663878 1247687874 108746388 331553574 95759253 51572097522 11117155230 705247184727 742521492 18574729002 9369816588 1236269940660 436534677 41590179 363910070601 1184947088967 3104146881 156711853521 1437495417 46517148828 72606532302 15117665931 15542051094 1820041083 52711034634 18291339 11202264522 1312751209293 308578028004 12762575298 472960169478 12342343248 160031765448 159045410952 22420491957 32109133779 690187311 1043380772505 23623320087 482717957679 13224850236 91943190234 435819528 837862971867 451217466 607381261695 250972480809 217369997820 449660733156 49338155754 252218709954 332618824521 122419737261 613589555457 861330267 1047379334589 139357647666 558588960 156059946 590114743605 18437597541 3957181857 112041468 932777370 447014688417 1241656128 1676656989 277604658 15815684160 739019728836 761343439482 1086278526 316230778404 149585406858 19815072930 1300228362 3188291706 1311816936015 151469719497 64321898553 6847617285 273376458 104752926 93710585853 1560330459 9791761059 3195987759 90696348 7590965463 432384480 10116609291 10839644613 316425366 44815002354 7287788214 1697418180 614938473 129566732976 210264100209 32516926173 2048492916 120090962799 1440757808640 71354457306 286641342 3820949253 18518770233 4818457449 530546517 238066614 619733106 313412409 56696251644 573127407 511101900 1852467732 17124741441 5095246356 1731966219 197691678 105572322 536351544 18973821510 10626103746 188708853249 1806639147 259581825009 1501797591 436514994 2072438379 262092996 289184683032 726319351818 48125643588 1245807180846 319476820032 3022528041 661331304 1540667653758 614958156 68254916247 6383492145 47918617794 553951791 472289490936 67053505293 2689150509 529834284 8060405013 6274723887 171557835003 3020166081 653371102953 516597831 2780886411 222400404 489801249 110140970103 348531762384 1748099718 540889569 1959678846 186814998 4945530897 4028768928 621368982 8727855543 429862869 218234120886 179561690757 469860912 28369855854 124999529022 1640195325 281855048760 1091974143222 199581975 22902095601 1751006241 80647588926 189627183297 8136302661 116520387867 91335753171 151525566 174771189 5801590494 13426679718 314640175491 129148182 548643213729 1553531076 143891478 419210226738 1278076239 1186530251706 53017203699 1584444574692 8158367304 16259791689 13048214994 1677026592 391328706114 681775561521 31153815 3689099397 1768889340 4162705182 82287792999 1222298888211 78305535 47588947227 4882263174 228048696 58752987363 18975573297 227954655 136960848756 1006105500765 479763648 767400804 680783940 234242280 104646492 560421666 1466200015074 397964016 1062554100903 52566896025 294941783385 1261641996882 4938195699 844037784846 902764672551 19179882837 120705840036 753795914400 124288638111 143327689083 1135322001 114427485 127363732884 4286852424 68953923 1859275863 2002563 665623475208 15671703015 3730899528 9733007304 201664321947 927082422 618354567 601933842 10565735985 751523184 1080773847 284628107898 124493597190 1748935152 600796602 102676349817 797247593442 1297181871 553159368 727921809 4907942928 201064856499 1782750546 112061243583 43148403378 7290130491 97282223667 8418064806 119686890492 509774391 10785791925 431519886 394730459955 1334662677 1839988710 658608489 1701879660 1448533206 4462975908 3416325822 570051756 1069293304224 165708990 812315540115 2778065181 985980519 696095127 32268270834 17631224397 955205144667 168077073600 89845592607 9069355593 9304606809 337613838480 44970552 58806958149 685292805 47872736721 1243198868418 145532992086 147592857402 10410023772 126899946 4551706872 62630144703 5621799411 274342383 11617536456 43829946936 934739109 24263647443 17615064654 58024204605 112943967084 36266006232 48408842592 50856246495 155980590705 247201375473 7089363891 12636426951 49534729875 413100243 5452505928 1886027247 652272750 161967273570 46437727923 309318345 2150518653 3060299718 269823755961 50926160511 1448688483 613780092 457347495780 287863875 1431395943984 581244093 46785290337 1034541845793 1786901472 484653051 34741597248 343153048023 8866148301 1764351315 3034646208 12166160715 26832042747 463750296948 14155423110 505405173969 1119899277 733736313 16626190734 524373366141 43369128540 419640162507 2128779873 41547171645 108188101575 5460917130 643106851479 49921737021 120053761929 4819605624 47751036732 2774017044 207084114 1385930634993 144263268 130389757938 58667543460 41601732921 40301887284 15465818835 109535835951 13610381157 134815428 14016874473 4441534560 16594855398 30517940376 535224510 101498145120 1090440404496 382661966286 5638707108 473049983007 54453747771 169815062817 2592546345 5226112062 11376675585 487079493966 1645043904 43354011996 403384445199 995940117 10576384488 1539221602797 333990621 1203801345 1610788923 108159758055 154476081234 19486268415 110535122178 678781377 236742085152 1960533963 373098685491 1919225907 1046244176613 41859599904 498974206428 32357139579 151011085914 304842285 38103433965 717909297993 221499825831 175386513114 100227469689 1477701225 1436694975 1499613836508 6266457027 1578810237210 520094115 2298246129 21312909864 392971390245 3140698212 755793601119 2010931191 340466328 52216204014 2021691231 598708017 94620412845 494622767520 1421753391 16573715856 32017784976 16990050672 1325279399427 1259952014502 18503141931 5557665636 71588114199 445771836 19281742362 968195835 35315612577 589093965 2579929542 10375027398 456203826 66909130488 6012106740 2006366922 1428449985 98677256292 107925215427 204965633439 335401981038 160357401 939705786 22872807297 4086899388 6477544080 633700746 12183206193 544705155 117150854040 23341951602 43822270566 4229168112 424874324916 965634858 255723723 483943460625 1442922899274 506867868 183009148524 5078745441 137490695433 1356351156 957359250 21757962177 124473579579 160873567992 35712303759 376219838484 8138310327 25149441492 397310606010 18304796340 2597040630 1289863108305 476779851 1583545464 410799519 92158423839 15334552908 176969498706 57197400507 1768852161 438006528 5894605791 27084536271 911392884 338186745 5385052287 398402874 359953227 1405838592 780516243 1155723148377 3755181789 4245787125 6526981215 516183030 182457036 130304018790 24102916065 1122020667 454992228 2134689147 659747916 27068947335 413111907 17400992346 329665606884 1398536199 916066503 5288664636 142340625999 1370130894063 1880389161 594645300 713879082 326094093 278171099748 850761044937 393399200250 1241146557 3454189353 1461797361 5828011641 17963886780 55912671414 676855480743 59025675645 105892099308 5124679002 616084461 30308316426 48309108831 1970559171 154987327476 5557645953 167418795348 17349245739 132876547524 140410963728 46266714 28794042 410142780396 430039287 177394860 9038256453 603808830 300262039236 4863846447 894126630537 711481401 137078973 175052945313 9565445925 156266505963 700261362 16189700526 17025361974 171255622221 107718839172 818321354856 4276518849 248512971861 1527543186822 5600679552 7891229628 4092312213 13058607618 45714200526 1835796231 1908916389 3806305101 419563635003 57215823795 430640991207 54047195406 1406985264531 25592013747 1456897140369 877914288 140736366 5027569641 1057575030174 4451487597 6226034706 258291486261 435148119 110367541116 238324716450 1025736399864 1179287262 222739677684 453356905311 1266318927 379365969204 1904494275 560495410911 103454556588 11571301089 603028071 142400147391 476912529 637851962871 17017075431 16154586054 1818354906 996384078 31408340247 35100733266 100539602703 2478384945 4926713949 1334319318 253113125157 501948681705 1511733132 11997752967 7624505295 2400263118 1234487142 167609493 96803181 1218200553 1478681001 40169499426 9301103235 2261202723 291564475830 569706939 157715036982 169005528 189298752759 9506889 11905872723 2476593792 5590523124 191482785 675067851 59207310369 214043148 710245387332 9894959028 11542760739 53174718 289778229 3215539539 153966075021 169341017445 552377118195 23462824905 1128359782728 6269068305 791171307 6115704930 1430396415 23754465 1388506617 123620085333 187537025844 1412248689 18201618054 155514654 10691904015 19333095309 123676063785 53766122166 1316388105 109842123114 28466164773 42845422959 1963733544 1016639192826 1344250485 93309347898 646442208 636225753411 727173126 2595498795 896078081889 656105832 10597327200 38716362585 162702787914 7670169855 3743175159 1029025053 2013452802 728468559 244817154 141995366496 1900393650 1054615140 6252659244 630122814 58674511242 37078398 2256432876 101025871218 198859376349 4629631869 710892682470 8034384087 769657788 1192907898 165291968466 696019311 25691452263 13070122173 4753930014 364413978 1424927775573 4523133717 129730062510 53449737624 217021903965 79228287162 862860362184 17412329754 933846813 580313160 652688280 1109683883106 671734863 753223552443 13836420729 3445430418 452453121 299240078193 94000929786 1727950887 7570377045 322515068229 461765896254 19147031910 271725251859 3654975636 1338564892986 1581686514 19677567492 375234015429 54222570936 50441250123 26952620805 1443004470 1047050307 191979341163 18519911847 42338841588 48779906508 18381067965 221051289627 122128153299 435246534 4802002461 37057986 188765802 484222467150 11829601098 158928493932 9531099090 2857407354 1092342431835 137286622089 5575124457 358490966724 1514042604 8939959551 390113300547 40296631923 45218425122 116600989752 13426541937 1784946294 9008751636 390566088279 2117024748 98126329122 247688685 16457645205 318700384731 130084887951 1788751674 10347923907 26793483750 9870394644 56099325303 4144983921 50959877490 2027040633 387860076 701034102 56855920140 13323343968 1368803934 1296313739163 138647642490 161298540 15934549797 4593487320 3339555561 454016423592 28279038492 316939311 50454418050 278299708470 2094879186 957606195105 3353970078 61606766484 527103450 79837849989 5215614462 6760067301 2630409876 660709467 287941111092 369471600666 580086451935 568942947 172265616 1609796025 1418919039 3733491123 5739175701 5897118654 1272021039612 2147264397 56960495919 265340519685 280000152 7816335813 1822114359 125538174 15399329661 1391828670 33703857 54097505154 7852021092 378967734 2893204170 425888845785 307278654759 743110761654 60475653 972640660995 905302089 576178272 435177371583 52683372 6114609243 463298454 140256668691 4682467602 54427530015 535666284 2000370168 2478109383 43438274919 187974401787 5173473159 42793932231 7946105832 18537213204 35044488 172966914 5883727653 133799837688 107663746455 492572178 14771727 15749883891 14447577879 54406626669 742068074412 8472724497 1417863330360 150726587832 351050792724 242114953662 16059812409 740115028737 233936829 1452340565235 98554139127 46426803858 392194954944 304556613957 3613477311 2003228577 51372807147 1473318477 18845803278 2061070353 54687404664 585465732 352576559835 21273937524 2301848118 36670255686 3731549067 39645911943 428472711927 141488726076 4815701829 211845668625 1165450113 89103169530 10427817204 48801990834 1894799304 89671102812 1594968165 6475621707 1788633576 164413496493 1213616601 64128672 13956703542 108923793066 40341154869 643580154 135274698 28720075473 1811297457 6021771093 5659669503 297569227689 2878461603 439688774232 482344886097 129513411 24239142108 4645443879 963525916404 103941887985 10464191388 12633769746 652744413 407732695461 6517054422 6334324011 26721384921 36694347678 160451442 19140497154 5162043897 1792069353 9556372062 59515014708 447581735964 2177438436 8691776604 12086503614 12840460929 814432239 17902751382 467268967809 342962792145 579164256 118090710 176716001349 14963902335 101720464605 24677817129 616233906 33198646878 1460355226956 3947563431 42760805742 12655381680 136890698544 1158270192 1172823856875 9637387290 171711421452 715427478 294538599 1825014321 1566978939 1727019225 5470279677 40024947474 1563300405 500410691451 901441384461 722783817 575215795170 831626433 12793950000 122072706288 940376346444 2018773773 506335727160 37876981050 808192620837 436219020 1527814221732 9407726046 1923031287 2235955995 784534461840 1470116709 1971228393 52294148694 112255042401 2207199132 426948327 10851552828 927701343 1685967048 28849865175 696947139189 272259350064 183104807904 11500993413 16102996911 1003010919822 495697341222 36791306136 154592112519 152895575700 373193813430 173384220573 91815821541 390073320 36400342707 2040464439 182200295322 26690502294 110224800 541643355 407037879 342936751536 3888461943 350613279 430009398 15723922014 223460311680 187094205 94750438743 11199902562 176249750445 1936280133 15860207106 29592229203 3334595445 245197311462 4956730524 6711548706 151831630818 1749840570 2225622420 163986572223 318664854 19069677720 33297613002 4052217942 257296176 920699211978 5589886707 57470324985 534978271296 6194115441 10772407485 28792587645 44947331163 10990770687 364192362 597322188 90950104152 442118817 1325534491107 737246448 32830535412 228831642 15467491890 362161629711 45479244555 6421145724 2158076925 12177773685 84910277187 100502856 37456138827 18398703933 56241456246 27432393930 2857236768 2473385463 387093121344 363891470166 793976042646 48720148920 31716103635 355560273 13832346348 1569485241 913931991 43877781 1680974127 115628275575 3478858713 559939068 6405701130 157226288409 416131057584 117303909048 1102373912151 3250142253 7624820223 622303560 1457813876094 120866866659 11205846828 950793876 16807254651 1605214260 322548966 8547637995 11917623474 8141439924 272463750 2078627589 38738446911 121151052 1733586786 409410986139 4644413802 2073046365 6076128978 5131935468 382761345753 1868054481 701600535 100837741104 3339227511 25163672301 1330521533451 746792703 12207219453 433679770845 966131040186 43208810505 946732617 51457923 446528538 49913824455 1466160426 2819156724 1183443642378 1449790731 15142013802 15299340021 5326036092 468227155932 139079172582 413785808451 9040362534 71208665325 260199783 140038069293 172905678 18790704 304056527976 2521923741 131300190 536829280299 36962252991 99516519 947078163 1931468733 12753954144 47136572838 1813097358 158315211018 54956394 3332712438 525459631545 19588974309 361428723 241032939786 4492428237 1613155257 296894829060 2258204346 38411010 576345942 607821975 304607547 1355118748695 1257332541813 5960511036 9336355488 130959108396 5456495016 4421136411 26988758793 844375781322 27374679 2163745629 41832968805 70051363974 1230214701906 485720067888 124792621326 13357021581 1941154956 26863279668 18218269872 8668511298 9860179167 38455070760 2161974159 383636979 1645275726 175762950489 26412853896 805648081329 272445885855 477064161 339181589430 2941696521 121356146673 17472362904 164378565 39186156429 778605174603 4303313973 231536232 731617110 1936376361 60426258876 235522404 38410429716 17586563670 34069086 35889096465 14640038253 16852230306 2003532570 17061165351 109101648654 223677139608 59671966950 1236164571 55487046222 98782835904 1092363158034 35624025504 9504645138 1567023407271 82582211313 774756478881 7633775988 11412203400 2172874167 45129792573 3274201440 288913116681 1117758204 107137442718 65649083877 3028170501 9100107 354317328 366679710 8807217399 1026114156 376150219713 110073122802 4218237486 12492367074 18326742885 1778033187 949141934298 2167006446 733023480033 6502948272 1481193864 411529309965 13787587206 531966609 87416198649 253896469191 1679911245 4520824245 102118513914 54756964386 236963637 87001047 1390924054629 506049930 265812354 219512236491 5000820444 115748381241 521944317 26910223623 608596173 616628295 18746876520 153695925846 164299236678 113768763516 155054997630 47601170370 1157557230 46329845400 154275727977 1485224505 1514350971 571810833 355617996678 465762474 164401804791 51909208263 5091021072 518928221655 11658398364 46366101486 271937412 30054641922 12650067270 472906493937 8494119918 6037478127 250246532403 1113157912923 645657075 52698043854 1388731878 10651671963 6597800649 34825623975 260293424508 144609879069 20169248832 4865165208 1091731806126 9513305658 25114838778 456773008059 282619449 683269442172 28071422208 20008134 906559614 90061711947 291399525 270001188 15008877990 628904655 441055206 293438538 10947625551 99978401007 150210735768 154130644584 854071614 481266846 272831166 2974442472 146366291574 5093625789 44610220422 2565770904 77867406 1993979754 1290539101257 38753209161 16746650694 2108154276 19383444423 29030141772 310513905 406464145794 11723903388 521244772974 648981931734 1915562682 56841748380 1337741973 17383336695 228557362311 5100390180 44859015 2553088491 130628197800 325718658 426095576334 442600539471 143484287031 596147040 396686694276 3906799938 282208988466 4268199501 139045514652 129423243906 219002584572 16512560775 213858711 720241794 1916391555 452735244 9278940177 1833121530 53178761763 20897027757 95555862 1675204821 30746519055 44993151 2757207762 678900997152 1162076525532 551019753 418873923 10018194291 11935220076 3999428136 2651995566 113021911764 654871360896 2973189321 2336588613 720044096490 91074461346 2107240110 23999107923 20524960008 11255782599 969020334 330399567 1222514121816 1791172683 716872356 1370721933 471613428 2288063457 953604171 12663254880 9263862999 1220777904069 154961464014 1584059409 131879016 6233258367 24642210582 278206706295 1167192708039 21210991290 213915573 1920046032 27201906 827820331290 12241507239 15417201825 113597816661 390849877773 249556721985 54734702913 257596361433 3274929711 520935474312 933061680 5196587562 9317558223 11532348432 2052755379 1324331289 8750727189 332837778213 344847281931 412245692433 1051067003688 1138823388 15013365714 130138893 28870587 326018858742 19608755724 224090226 286383988962 275865177249 701508681 295821639 9034674147 1452686533326 325677834 35839849599 2126028627 19853927172 16547694930 51952609278 809329968 309024558 417436335 159418449 84383208 967707825633 17973216522 3501212040 163355220315 45519870267 172533159 57210096042 330227871462 41928746283 18539083089 659746458 78798882834 5761056636 88627706982 59299781103 71096454 19609897338 11769115239 46216766565 199110747942 113408269371 6525977382 326107215 75369848355 2316446343 482085513 221217099219 163409604444 67468560714 9698616 1863862002 210423532509 798598359 128977896348 1574023266 21071104209 1017226188 326244721167 380174958 823077450 36814512393 107966136384 37317727971 455681133 990553536 1080343556937 524596039920 226070190 541263092562 29392171191 120877141185 570585881178 43035678837 953936063559 488298780 275559067233 16329233313 4275797139 154053009 297897658227 3438600417 19748879001 17374617126 1911160251 114467962725 38781552681 58722990471 226465610535 45325540008 107801743968 294651085158 1447979895 1541565999 49197264840 9706573035 633243663 12495201426 150800103837 21994571520 14098860 1620927855 54058414716 1079002377 10507806 128764728 38852470530 173559064662 173793600 184036423977 1495377720297 273311603244 21486809169 1560217242384 92582271 430746747966 32670571671 102237147 4689907776 167648909301 826967368485 213261427449 10835550549 518079888 245781621 1050749733411 376789543236 267784616844 2640435084 49767855327 20155431366 61414739136 955933750278 183585230568 5613256989 440834561028 39458431368 444875166 3347809299 204873162705 13981937148 8815602357 371480979087 68994859266 2007506349 437598288 137931903 554760631080 826087302189 265802341914 18766126494 49417452 7632378495 32265554580 89923005846 16165805364 482337747 11091449232 11056630005 46926063153 1318166136 778709781 68676526107 3972639573 1758365496 182010159 81914189976 282442302 6112765602 392616387657 522662382 5554463868 584079903 510869349 9449080029 190969603263 650777571 10000105614 7250607027 263015910 3731424408 2769201270 2221856406 200902923 337432230 135211275 366438411 90464012784 150641734419 102797164071 408485747358 88174033515 150327475641 1511838108 37940104431 10501274160 1718966691 1494617670 46586236158 498839751855 206024795352 1235962236321 502586410905 477100611 29060788203 300172311 142432388145 406057061988 18165893409 2080803654 320106087 163997378190 18409883877 4448830392 50260796379 1586889387 264957237 626964331104 278854164 40325684031 1401304691682 5934181743 755595905067 242341470 710952147 458491428 1113788799 6315493941 488352295161 307617588 16747654527 3134530872 1409437333305 132993464544 1005614449281 1403485380 56332746000 2187115911 4996667331 1079587847835 1282633947 134257939830 285077706984 3495326823 615033243 76303590192 695433195 103129443 485117413794 1583872212735 575189748 1156867872291 642510574677 451474009848 702131247 3972816720 238881636 45074699856 3921325992 626175279 85935604023 1194659685 17547591330 107183678085 34018069851 85461399 4696226019 132395416272 57902740812 5454152739 253267722 1020955025187 10652538015 18986143068 2204417268 10195341291 5117002632 16616920041 83138098599 31731633522 5145608592 261804312 28889841348 2705657985 1494800575371 42194520 266163721794 146730204 1759441500 3288596274 516429386073 11104105401 2838446064 500024016 330746571 436306500 47368222065 441421893 15958996083 43854157026 13512635379 9498870 517829112 146629000575 49566793482 17962882947 814617742527 572276664 118447038639 1680687630 195075297 56950221393 1524553831197 2346915627 24701909121 2111743143 80381727 22759315119 399655323702 162392426370 1056602493144 263630873988 9944776701 188945865 290272491 123962333337 135756603450 29799668340 168064496163 40365601155 5175369288 2297635956 53727917463 107450815761 125151166854 892156032 934826508081 142171627761 92921927409 27402337989 125676939150 556578378 443093185278 1147538583 78003315657 19158270903 1116830916 651393576 5850227187 5029898796 11337585147 73023201 3067851429 57181102983 1162657314 90708829938 1585076364 135757134891 1145900520 161161786161 1231942948038 272822677524 433787805 1001507473233 5799550023 1406682774 975757562460 18502767954 26378605476 53809464132 131056539246 57987121833 138813264 907244145 119650043916 8033557401 101645199 1475772291 1374446726424 1091465554185 7729868394 2549000988 13056973929 168263406 624132621 82180796211 1045692540855 843572242530 908427312 46677821157 7389135981 2090911968 1699511139 674334856080 77838568947 31106658906 167331639024 17626067451 3816238455 169480254987 52703358264 746621460900 5862693087 51136315902 1017650466 148493472750 981219713058 51943437 880385598 4875971175 377528777667 39423887703 70552512837 32048903799 112932306 865150956 217643679 8385646905 426089730483 1853165385 1020438891 507545838 570393657 352920402162 2710231002 2034041220 602008929 164373638418 16176414501 31309964613 69579798660 46226863944 4735119627 2843261838 19314475191 438286464 142765247358 20771902926 5723809839 23613517953 4351353615 5806819611 23823720 2894503248 2011499811 28788040872 127314131724 27143586 1653448545 197098180875 686688111 19187441109 486183222 709578711 572588676 85434100866 111167891262 4251180267 2077475040 168196647825 1166119728660 780591701061 315258772815 16468608636 599978820006 125622023580 234634390146 5486852763 5686320285 309369375 1392335030484 1212772419 1500286640814 286196921730 4231635048 1252200416076 264545483949 35475812514 5473907910 7783307739 633753234 46009681722 12123861948 11130992379 509063082372 122359330134 259349040 537364854 34969762584 716401422 63365304753 271945268433 10628327925 695874159810 722837034 1079947161 3529824561 140588642169 142944520122 971586813492 501695715789 38618223147 27683115984 53499220686 109493852112 250270447248 16091246160 17821952667 803792289357 1197301581 892934604 40567548735 5157346221 1905526539 84120733008 48962190771 1220248588833 189117180 115083902844 526502850228 58833943542 939987909 40262324454 5676413175 698282127 223582842 4730185755 612775530 15425193123 530035338555 748642905 77597676 42091071984 1648711503 65950765218 1094241270528 408895371 235759982184 8941849119 6296716359 723445749 110791276740 4506941169 1633146624 32913381159 15971219226 503143407 45674342451 728218190511 33762623877 51638940990 32824748610 5167377990 3149017560 252471654 53328537 19066252878 1301310347445 653626503 1603158480 174655278 1814516721 413382366 43454808639 24707223531 196479052110 107209187253 6449804172 18390752001 626883867 16514233830 693171837 3087882162 8710042428 498760035705 2541278691 41638293 655722378 296328294 21007862730 10171544544 253486196739 2040641586 705465606978 37368451062 10649369052 51195010608 3853360593 20346750126 402648399414 231057279 11070860814 24251247153 48527117739 27400389372 1716530373 224838909 53876425698 4400147772 655719462 26720766 664633674 226045772145 89996876145 1055907368316 1167739902 979953147 77932456857 335444976 1031428132974 32161923585 5474859255 133181771805 913523022 1151895087 11991513456 542328100326 1135540613520 696660102 37269603036 1103634558 709351263 224328154833 160487033238 577416114 419648850 5903535312 18220415319 144009350739 5008555863 3970113588 4936955670 6583825719 36332259210 1821504186 128456361 55723183173 6559766532 355416049098 7489243719 1398143149173 146737237392 39487896819 702298188 5920495497 273528090 127820240703 15700203999 77262841197 14683498317 701330805 679797603 169492478130 5154210063 262108305 2125289421 352047951 6479656722 803199807 21516435 339248898 4527011268 1714063437 2414448 431890947 658855620 4257793755 17802643644 1440652583322 2230162632 96269474268 1390501161 18774708282 71559416385 641969793 52146289998 174151621377 4390234101 2378749599 579407013 3480413670 476195582286 6448327947 52446377016 174447456867 897474708837 1280552261985 6401738286 5763582621 305583889410 12518132121 838141506 2796265395 28264689585 1100301570 24229162827 273235032 158778627570 743088441132 573499197 282601224 534179853 4486280580 11954962125 32086206 14387269167 83087965998 1244245536 1287023256 18704597436 63540503136 5129488215 56969294220 4735762605 683244315 5276677689 52383024 18784766295 76686936300 1384412553 17427721860 5017865922 8624755989 52586382195 1392045183 258647020290 335578419450 6236532306 1486608943797 1307666349 1324899950553 9614397546 14488439787 945038146896 410516383419 54690770457 131328637038 100609221474 1066169061 2074264524 1761930306 8786373102 60500306322 1269907794 2179909746 1466353070082 135703990791 18471550716 4478860089 37884539322 27850165605 2802629565 438865290 1140216762879 112391977032 15404230728 104623726788 20736473526 970572824064 416011483359 225407529 973632329901 15710262012 228998583 315400136121 33118340238 394777557 695133576 1536185979 1885399578 70289980983 3733136829 7140086982 114515694 69587593128 154899639711 327391713 12828867642 35633520 292905301473 939788892 137118339 145306598220 72851886 1522489182912 41213013354 15681446100 6418173591 483201612 7384018401 279995049 91059758145 162767623716 2167605684 3968952291 320594440455 17730170838 16160648418 13632800094 120598488954 16921790028 167469813684 98247851964 161702084511 257870584989 1065598254 10301452344 1071955823634 1182548079 905109921684 598058478 5386252950 6365108223 5724761184 886897970055 1895499144 3804841998 8764800534 1081830168 2778052059 340306650027 2365758819 700283961 72478455021 293660479134 472500621 14096256012 1156240656 110154816 7671961008 476522418501 5689732005 122309551827 1819078803 37995197148 40937195475 3995340633 345849048216 259526023704 599388903 155131525134 83702134647 47948517 7090525188 6130486863 10680960267 5061555621 75904655148 50803043346 6244936947 281932639146 1543872242988 6441202701 40135428153 118576533096 1953060984 685247607 21646654812 1464836868909 14200221618 5808512349 5768063784 518015206017 31235267628 17093799765 2080068822 525589303149 483207414840 120379358115 137404836 407468718 1264160358 1093823676 647056026 2146372101 283565691 3333952467 6378709176 392501064960 64935675 10764829530 15558761961 19639579302 507421179 4868754075 4432880601 1760325048 716741865 148412339424 557726553 522144063 40103246448 623153574 3096017802 629934732 124926721605 155447732529 1344388266 498715394661 560840841 4406439771 496539396 3431914758 30629424888 7226829963 126480832236 192172419 5639310720 29610298197 25749733626 22971182931 12148741260 57020193 56719516950 484772607 44433959157 454377681 242991738 125613261 154173294 406893537 34749391716 41186972745 36153340740 1983661488 5282621955 282368952207 477223083 253138689 96698347155 543950640 1377173583 100995660 1573596801 389537749944 4642570161 5522406822 2143964214 591923943 17713125360 42386257935 497856054564 194975074080 532841878476 222524444079 363074805 167184486 4165126191 41316290055 1298641450743 636434609724 467511836346 1138326939 1962165465 1627169553 241129662048 117830035638 312038771796 80269202934 355843125 86729576877 38334197457 9424614060 401662233 505999325007 13504230738 1358693433 45556303500 4190176089 3791477241 11973247632 633872790 21439392822 939373362 28193653638 2297675322 96481873521 1938994200 14832262431 14489738865 716796540 389623843386 140466636 155231613189 957630438 13826214 1902246039 341441001 6159834216 308003229 26074680273 13924629 8611036938 6464841984 12964640976 339172023492 114009860583 103442333445 146733849 830398351581 256495747122 6402092580 427439673 1477506582 32464254465 1568743681788 426249216 1571247963 1160890349220 37687433760 72397498842 11910301398 679760337249 25196739741 127947255102 78019790328 33190557165 352039272984 345025314666 409961169 339732954 1810566999 354208083705 775641328146 585909693 27420702228 4620308688 258464763 2697299271 9593041491 728719335 253909223775 674587440 158347983213 6401147796 475370694 6545030526 2070802503 105404767911 516533548509 116824372119 13395364065 146796935931 14902806303 136294421742 1348097350203 154305665820 450625830012 172993965732 1051813593 27484238952 389180295 165116061495 63028548306 448969230 7641216162 2153042451 52389585 941201694 1479881664 18271748583 46394267859 53275779270 7784193474 1387623806019 333201843 2246466717 363443679 343664451 1431564273 198126519210 297857800152 2603332629 1402630263 5648902902 360356364 734180274 35928423099 2029864050 199033038 8059479912 137853138195 803512548 4208533767 6097347252 2398038939 48552685956 1350645273 37766087028 338180886027 4881954807 2537237115 149123511 16115594031 128550086343 50912579241 301265931285 921558060 1202517576 29176819488 962323740 754679169342 291604865346 20267919711 1247079450600 717112926 1084579227 99507898575 361848079521 924530193 142438411143 1368171471096 587086299 1286706141 1395259018866 115245638055 41819210388 323550846738 12434754933 411885 13008534066 173411678358 6575755689 524122525989 11106723240 552930348276 4027850388 6401889189 255578652 20410286850 475209227790 1633315023 52842832002 1022324085 420544791 21021798294 40360581990 83042793513 4215921453 27142994781 439381422 4527096561 26690384196 65747052 3751934094 1938020985 696419418276 490843719 1649802816 5481512109 509311476 679632120 58721927589 54514863486 4808143557 19190039265 2501138493 81229554 1511674083 151909020 875125863 10836613431 329276907 540182439 536771448 4302382311 13818961908 266867217 342559959867 4633784982 35214579738 163611657 42192459117 1553919666534 120959160246 67915098 429146579115 138631743 599822658 4634867547 930133287 555135687 355267215 50549368842 132240412647 1315307727 61049284875 75047972256 998229545145 284339889 368401809933 65041292520 874219913559 374738712417 988158206754 230537502 295213881177 48256673319 1768937454 111492070272 851217579 1565454593439 545813964 373531581 52260490764 444800808 6119602164 75272771799 166086472761 1403664714 1099749656493 50254891479 321859332 881949191463 132493563 154335072222 566203365 114285324168 224886699324 312194250 869249394 9955720449 866242269 56906170839 16693565643 1598351454 109963291662 397480667130 855294147 423864657 171885379806 493244209566 4871161962 32930387271 1183929910893 933742368441 128096767170 326121426855 6083346078 112809512511 660382875 1739996883 5690066616 348593949 16442410563 3493194498 53575334847 223354023480 488329443198 276237783 1719666531 515193048 1347644709 56446470 290864568033 116247050046 453962748051 112197474 172458981792 64618974072 1350538110 329788901196 973857978 504478935 57606019587 9042783543 1261449083799 18113654727 57036905325 488182140 2170700289 44159027013 455709564 46078591905 363181968 10915739091 4565045385 1949218425 541659393 6563119203 504160362 14820944706 3033872010 28013908482 42920119944 171909117504 370696572171 228852054 873507483 142875787086 1496828554227 1097605292058 31291777521 62302599900 161495531109 1321768125 101772014382 88560391122 864548750241 50498468604 141917067522 504302433894 2804860305 3895902117 74133893736 670526181 10615593024 124018488936 97964478 155670660 721867464 28897104375 42554488536 5240559384 3642116076 1121891634 9086243607 36923516847 1154666112228 3968197776 6413823648 1490471118 237353242302 95394753 10340011341 1434211518402 32045183712 1142906517 3849036894 160511656671 132247498527 1260938907 49810429656 24745428234 1341991314 751571298 213514623 9317046465 996353460 448175887002 5914853037 383901818139 142611129468 685972233 98738017713 4707688086 33914616003 28824769350 1072382328 11255074011 123320556 458922686904 93828920049 43418375406 49950848178 8810898120 1728327051 21471102135 1611381600 1476394116336 991445700780 53268339096 5861223423 26381794122 1375159356 607076208 905144996790 157476597120 67521173373 1295253514368 10121825286 336698165637 39520964259 2549145330 144887114124 27871541343 16948165248 87518058174 4541675103 62509330449 555146457246 1945378053 2616074091 306455562 35220720834 851118173289 1076758515 21816715932 43316279685 1925025831 155884986 7956026064 42230781918 3578087277 397688454 3423825045 139709815902 695950056 16666166907 4235820966 6052410963 6121216170 165259727712 237651380703 653047455384 6442560828 3107624211 1525351581 92459396592 6044957667 6859604232 402480464058 325735069248 44705466459 289047771 4308390 3375477036 48894166323 24307402752 5180906772 4087129023 22588368264 876518927325 48386640168 9232094637 248731155 204631029 11602242765 2939970978 51297106329 616247028 881887012866 555621201 488027053269 1011367215 51270593328 153332065908 209709243 1003978673883 73075794705 162049824072 1062992539728 14033998683 2061149085 611445191022 4646401785 1075228968753 12886538832 1163674269 395889532776 516200335002 16066996704 955423566918 1592986957326 317265903 62508090420 39226032 562202930844 387799937874 17453545956 5738086575 1204984540431 146108011248 258471644760 4168708497 263907754749 6027334821 84079944 23480362458 34392971952 1676980665 345136385835 942894432 459442436202 15104793249 8617178034 5670173664 5044123044 382458915 441804440853 6430442661 575297105643 39948597117 419641756830 637246602 12777495012 3008999259 1783857168 2898557946 557603352 610039593 32961742290 152247571974 2368921221 14859149409 5945722542 369985504113 2753494236 1137962390157 612349172163 6354092304 2101577967 4737770271 145108902168 653539752 57682074699 6490134639 555216606 684321777 4930178157 5646324429 408358732959 153214086006 75766834782 32074590114 2103358185 5589578340 91303158123 1247187864564 68619307626 313450317 258903621 403872308037 13687322004 668831256 92091285126 700406820099 2340433359 1787104863 536314365 446016780 6117765084 380225309301 1186307532 1621290897 66173970438 17552787642 245140447275 390244035033 1550847627 59083130322 9057447378 96288606144 55113443199 94993803 16289217774 5748682590 1742546925 500241693213 322094799 9658999224 1224039843 303059151 14301943362 2218339710 1445539183317 18563234130 3473924841 15598816866 1040268654009 91177915194 1550724643242 654348942 942865084647 146449019223 151617991536 409463991 5149486143 719444268 44864957808 2422793592 12763087056 121088831850 424281768201 561075579 3237053058 26175004524 9487402830 1046107710 81621027 17299762677 66130569423 1591468965 31097565360 34458752538 1396054586043 63606047526 551119626 28411957791 1382146821 328516631442 5910824583 22425333975 633114630 742956112323 49566202992 116039079468 9004834719 4814304336 557824239 61602160662 18017208027 43410226644 3265750872 4308083820 12747340656 2438959896 30953131506 9735074019 80687178 58081186890 8433102618 1504259693730 5590129464 146755660680 31161220182 366966936 1807780761 1452908144223 151127648640 1468181214 152795310498 3955259484 135662526 69106993317 172575367371 500296963077 25355640600 354111750 27054126036 6382776996 497963405646 50960290833 5585891058 13740367689 55107538299 172753317 529578830736 989313507 327173680035 170161030908 4121324955 423199809 52267635693 856265175 106907505912 4054698 411820848 448219465164 1100234330685 13476024999 9133541856 95377716270 417883212 19242750339 18829013679 56689283862 219608958753 648991521 12218064786 247262220 282783474 206848647 131279778 374860548 46532973960 694211391 33734280357 146179401489 491650949448 1458424501803 1479293361 859965071616 204531156 150101258922 38781021240 940089368304 5374259442 14018173551 150041206089 2150667369 1900411146 1019221996086 45208091547 1973041416 16074220365 47506014 182721107502 7812300798 7942267647 1262582647452 162782784 1075931829 337370994 121732406901 279731941965 13219634241 28314113598 1506137806224 37543177053 217683774 493018326 14913435123 15790056894 159796071 336238857 684573598386 389509074 1016731926 55528144326 18398310273 420574435785 1692694260 249459426 17517062997 367085962017 335576196 227364808707 47191086 58493644155 643398633 644570136 13650180183 3455166942 1539494232030 14770221615 689860719 4072294602 179926790724 593280612 640043046 229343894991 6285385512 570965193 926371647 1474748775 13111318692 1577231595 162924939 3990833226 3403249749 22684027644 4140299367 111027059397 56967168456 191455340337 374134464 77941845648 493226140572 6440507235 30046197915 1444829709582 88242057963 5420809737 489090466710 39378774267 71674384788 598614079518 175053831048 478041808320 33133102488 129732840 9498189114 35742064455 9240597693 432803956077 11581142589 704999133 5023875798 272117475 45710185194 66645358605 9755682120 466643993193 8178542379 13068724680 264070907136 52544693601 1354296078027 149151213 529671301470 125665778889 891398743884 868855734 11465130987 41668517340 147139715376 580649958 5839244073 5930855316 5326875900 3228602490 1506084111 5339801070 32963927103 108620163108 392137848 721530666 19987614108 423479292291 285037848909 578040867 6397591734 846682766703 959784040323 144959567247 2051298837 720908100 50011727697 776255142501 539385642 313575699168 81933144705 194256630 103285026909 242916651 29511036828 27028675917 9245912103 423380601 1636383384 27275441688 25859623815 1563847155 119313464616 109651867236 100166708268 10711901943 11596928355 1674804600 12503113992 9887991246 75138140079 5242652343 1206900324 5530621194 580882509 943895017305 334775943540 11711030706 474964764930 90178758 5952828105 2898761337 454429440 57110834673 47703029895 449232923151 38125045899 25229961 54396411192 18658873827 80759900124 5034019104 570022596 266555934 34886975886 298210145535 3475794726 7132863321 1645577532 1513898262 41098517343 17893894032 313325390457 444802266 43766469261 49399684812 106963307217 45932091336 3249354933 15195197268 757677402 22744611918 916797903597 1801991772 223692551397 9786663162 2067058359 513498852 317587547277 1904997285 10253130579 13923458955 51572392767 562304967516 49394665647 1039642938 20321418105 3846340323 2868423273 4839629796 1099593412839 33863184324 164270893158 1004692930587 42962157 313133008815 15135656193 1661772267 216555282 868810375620 73560468897 79272918 912395977794 428908608 348306431400 14297573736 1002782931633 38553918786 1449355992579 844826974731 851628735 1138401297 335210662278 159648596487 771949764 631187154 5519447811 16661167425 603299988 7912821879 537837246 63808703694 28095927543 15509141118 617923728 2109656745 930018029913 481289975712 918943862355 1712322585 351722002707 2056289571 6655491522 144803323593 166518180 22766164803 9491792139 2244852711 4766553378 10915896555 58262408271 146363280075 584262153 4642281477 5795226324 253655194977 140242496931 956528190 168326496576 860901615 53447080419 675601479 466179513759 47005011666 221349915 252979202025 3707135586 1730299725 5859005805 20598830307 10446457005 1930609242 372102012 708106860 21651083487 1618412805 2031736122 51166323 145477782 1622148201 118073943 6314732865 72351263475 10047088935 129297646683 412524698958 37196854668 28163597697 26295936876 405060831 5793435171 97729696989 395939488230 1746262638 385213806 47917495863 344246922 1417705492383 395190900 1338054714 1279106316 125668613241 933459714 40267284570 6185927313 112257345312 55663543683 1324947780243 12416764671 838390824 141597140040 1413134424 172991308527 136195425 87914336013 6368401845 156041706420 1996492617 557464602888 39025070757 119537378424 223800433920 95043085587 1619871534 43775621856 24888622059 946284282 4042678248 1407256299441 1324817045757 1483423486443 53935947090 1118322450 359301501 17555287383 142534070523 2057798601 701569917 2713688649 15826647591 38762243658 49801690404 10817265042 133227652878 375865898778 79551048996 349738479 46368935838 4705050564 50537381895 21891141 482067473895 348419718 3541739337 54828236529 346739743332 5008214691 377523994698 425612070 729747225 828866207178 8045131005 6224355090 33325306983 8207338608 35584698870 4456861056 1403144208 28140922881 29700997461 20153187504 13594930002 4299574203 2103161355 95890025394 3774471129 17722277955 5107935330 14261376699 73979952993 6566425947 129270897486 31555136061 148043165076 107435581119 47350861659 304737303897 4060360143 79785768771 7355596149 56387897766 855102386466 31926495222 1251487753695 16570271331 1151367457941 12076760529 79129616283 190285638696 56192858919 169092279 18609292350 180340020 175376947176 1616079276 48661631361 9419437431 15845031513 106073874 22602362877 1324180386 915849990 111901811283 688597362 681377346 670794453 156545866782 68780511396 138678820362 3129583878 108932650416 147858932196 14567604813 754423146 9720862893 18093597750 5083029774 29707788096 115369353 10848009888 442118522484 176837878485 868623912 1161721278 6599257191 1283832423 1156988610 17907888645 1133565247323 855799105617 1039535775 429854850 375055191 380973046788 455428993770 3148748559 281732817330 1511949113559 6066313722 961462862442 28735014870 924948082773 702677136051 773935402536 1796939802 166774866003 167077787373 325074951 2243579877 15998972256 268407997137 23399170083 100264473 1548295398 4598027532 5183025975 2412624042 1489815018 23095362978 628228143 268149185370 302607819810 76598717094 34912544103 771398640 83991061404 893798199999 1708624368 62661499722 93433705092 511922234952 545278149 18075351609 321582920715 18513258993 1956903543 135106119666 232685595999 233133069321 13023867123 963765064854 1997890110 1424916615312 3624152058 39560408991 881773815933 10496609289 649474577541 128442203820 723645672147 522224750178 486078975 425611341 737688222 39428906868 25263642258 84356692812 242127708246 1031732648667 38109161718 1428634576548 43704054468 20000663937 1562692419 830355786 9512971047 7291193373 720294282 11075506002 443760675174 10628701902 783239058 353460753 54250383015 2783313981 37771677 62094452175 1461498356547 143874187578 55509366744 314765595567 1069604197209 126818828712 1853530614 150908103 2174903703 11388997143 101701155582 151371018 348229449 42980822316 509424993693 10204611984 285351012 193502451069 481395879 1625636466 5833811565 289482984 72967912182 93864172302 9752532840 1212166965546 709696940220 473861493414 2077411617 71255609280 81336513609 3914001 3560753115 1533914101530 34667608851 16367792310 2684380662 521166651147 140671724112 953234561439 50108390910 255293613 13940819361 839662962534 2745844110 6534204876 7382778372 4645909710 7461431640 876864528 18504716571 326036502 930977812359 1207753879482 1050877557 28191527874 19150653582 18823148145 412842177 419077366488 173702553732 2474448345 409428270 441048731751 1297017846 129577716090 15392932686 184903204248 1143295400592 20148831 225192277899 124948156392 12095183817 95677803288 4246751592 2700599454 2632050126 455280721731 72082062 55171193121 98823579714 1205279490186 47937867768 2890678185 211074660 14822952372 2177123508 682833888 105749495973 95195609154 509826231648 155842704 431847893718 356338116 256443246 35840735334 115334920143 1329301876356 164028201768 6132100869 105485369796 20696615451 390464583048 15649638372 5129435727 18340776864 9188870769 1485679401 339393102948 95751850734 2217545829 79762031073 1816340679 1132645322952 7643184462 1605247065 1256759550 11279894274 658299393 12536417628 318241219707 614441295 71563313619 1403828739 375040611 8534824362 7757424594 687328588530 167829776388 7665741180 8416726362 315690534 12512758662 3082593996 1158921918 6163921719 3786130026 1640960775 130094424 1322862405759 3818935026 17335251126 709075701 384257352168 1665011214 1396758168 1183121589132 1654170255 5876877969 3079661229 428879264292 202493369907 4643049114 122185503 34276851 404352730701 5519841471 150372825273 845722984257 4510949940 571657014 442424997 1259857949445 431511867 484728930423 50354329995 34377560163 14752113255 461438528598 18084701034 1104386886 35301204621 808556126481 13566094407 147951279 31581767160 13935386853 5447145591 307197875727 439036696125 1307417031 7258952619 99471321 140375511 566424252 18796477680 10282123638 1849451859 146512437849 429924834 380461269105 6485942160 14078757825 100753632 303018092262 1490546921607 149659100010 6272545635 201877429788 2148865281 1336921848 8837470170 907071372 228735414 511824339 14849996814 431291709 1182604941 53496150138 176382256401 86705307738 1208712067605 253326764439 461851389 2027038446 16679984373 88583774526 573444522 2199608055 94225906476 104249916 63212958333 39435579405 1226362817538 7064996337 13918068 825087303 55526018562 857168406 202286107917 5474806767 685546497 339088587255 11816039511 172363322412 58294826172 162984628791 341033490 10120211280 17055496647 614797047 311404231242 358752967137 373323485034 1267520265783 1936905615 262333095066 34842555 165141216369 12322581516 118029326013 3914417259 5828753034 494358228 334905615144 326262492 525612155112 490795605 969967305 4149714402 3174867900 1213467885 1185399927 3271898529 228957537384 358073136 52351603371 471977535069 859126457718 188683875522 274958388 189394200 32142850758 2515375863 523585770579 17126001153 52140739392 605009493 5128543431 1049654433510 1685352501 40625475804 79297704 124430001417 3128376654 328811581197 240037830 248373734319 2719875672 3872289078 610481367 162843974073 479334804273 696829159287 712577881881 792683046693 268360209 1157197897152 1454239089 370147563 648473202 15621944391 11133216558 805780410138 1506678975 23959190799 111752299215 10092123639 513831171024 419764032 6435691461 58598810424 5050132920 276826022577 161821658736 164248074 292271292360 1130151933 285849648 1956057174 10793035269 34203660858 300244501683 175742755731 419570012295 41949826776 46214955 32753240271 108461793690 42734056545 140841962379 5856545430 2007442926 125759312505 2057715495 1339419402 2761019703 2085492582 1058160267 192919460292 425349630 264508902 18748155915 16089868350 6779573154 37102435317 739020105 149523003 1194366349251 176485887396 368904618 1572389898489 617929302663 99369723915 86732234082 1813302936 1371531123 1549324827648 2155413159 43915804182 489277827 1633682439 3323454867 6408666702 11506878630 5432514561 229008789 1127403188928 3928411872 204148277181 1919440233 183215925 320778225 1262455101612 748568547 69194858229 641479905 6103993545 57227161203 7399056213 528054657948 725325840 10317651453 9349562781 20830184289 30044308347 417867275331 10168887339 3721976568 413338335129 83809308582 1417657662693 334468239201 339473350539 57445406307 40506787314 58712893092 531420588 1763450271 24076639260 656992296 213199248852 526862635785 505341932490 1197341355969 111983148 165354147063 1014981096906 181916118 206183164770 111998002104 200203812 550369485 109309973526 29534597379 42998891310 130950999 34558013907 573245505 81304450002 425557226601 5486367249 3700896075 190216512 647230257 18343237239 178961481 600822117 552609702 1021952295 46244932938 434091069 100735527285 477454176 66414004623 5937258852 35715315258 1303362333 540868428 3997144908 70318147356 245956209210 1668359511 1529638127244 39576175074 819738708003 35107911 5790613941 580491036 800981497908 2835342711 3877564122 1180116290277 639717183 50456277 116777959605 3968486460 5282595711 47362199067 637702956 340152532137 118770867 249414957 9879429141 137765691 35243395650 17397252576 2236028166 890534620818 911292282 9308700873 14605671735 336437874 52888122585 13460101452 290954381562 313946644986 288943408818 668595293280 1469370942 617823126 1565095870764 2976620724 3111685470 147784176162 216320401845 4661984160 5438314485 256974575463 30719238417 33620788179 6367732623 2153891007 46772181459 4848979221 727095787119 64581773202 31494669885 47767688550 161966742129 13686278805 873717701814 18084169593 1811131245 14329519245 61712766 569083644 45561042 15527761236 9837464985 54534054411 173325939210 19128707037 10420081785 1043261198280 53674812 1977889995 827310147930 48258031446 353883573 94434939936 90514322532 2974330935 5525300223 13792429224 1772887176 3919104 4061895417 310770222129 456616440 798047235 74186683542 38228381649 365604304509 218762904681 431534343528 450013158 11242260378 1628820738 1467490122 1067324315319 1699016877 539147259 418298805423 23725592955 49845445713 381049758 737167716 1101191679 709990596 1567713749130 117936855279 322843498767 1202699875572 7785590967 983606414589 194757714711 11799623889 1684149651 43475593887 15218915283 1604144817 5021763156 30085583598 19499101731 406722426120 107725570758 106107864354 463853927943 536387994 524936862 632112984 2446144191 57329552169 698411889 158697317097 2853575730 5969538972 10074901014 812361150 1009099639359 1704193506 570281365485 13036936635 75677729841 2136725244 59235476742 10610554176 114730671726 57584820996 5300395704 23515201368 28997251479 54363520899 818537238 383934236040 697822128 39905018955 981722430 8284356 1081064190933 378122823 6193465902 40151961873 466861352562 10068543405 122981293251 488933010 43925724414 348154362 6498152181 41557977612 40265335953 1568877255 4613459004 512557838388 131575402809 200596014 16754149917 219034471032 11955670713 2070402282 2877064110 17871435 18830785149 30621925665 563004875313 282240369 79963624359 4591335312 19984189266 393696275769 15012834273 37411143489 455845887 281498976 1314248278590 79998345171 19920652542 528745158 3409351479 1520786445948 144745750818 410308058547 33794215092 136655424 13898343447 3260174022 856868896350 16712736885 1907997849 6378512346 4669949214 896133883194 4290664365 707015288934 94034056275 157197059154 144754253874 24322755492 18672533829 59926881483 46875753405 50942458035 31577397534 2061404964 18528336171 6018215031 1489164643566 56055806190 358327814337 165122084493 502103331036 587750362596 1048775850 681807456 16583301477 128162574 155412303129 15959488158 5714742537 8548759926 261308592 31649023971 222522147 102900440772 1023470073 65809933353 845312679 4374408969 182087629830 3872059443 72001752444 330396869700 77512087026 76693845033 1742109525 1474628490 20768359986 2162949561 14631613929 4240879497 430995006 1090754486127 118909746603 5035265694 469801863 268425819 493455723084 3853642716 345541875318 172211153139 1192803912711 48822008445 11212224120 952560162810 1773615447 137965803687 5006705661 11243736603 162557704521 458666388 342213012 46227277287 4354155162 16328623140 323382379941 248053185 19269164925 660758310 357766227 50293745721 5961901968 955096730703 796252735890 51249453786 1428801980463 2204286048 62703660708 486528389649 12690338688 503111331 33472634238 160794914724 37937270079 3998188107 2015331435 5455510866 6418921545 432754532064 42567420267 149557594779 2663267364 5568852141 5002710012 1043771994 13484823300 1065191472 7248146652 206099235 1718793918 58441090545 2744840277 2767974363 71140109436 165521550978 656979174 121431965589 175952320632 663882474492 354923403291 1692121266 322935438060 5559056568 3346070634 1039803111693 54584305110 1336610252988 25696235232 1491753824118 224624698911 159740712927 99934965 16032866382 26695875753 3817524411 1803317094 50640127155 1106414235 433929548115 4139085582 49737563190 1980352557 2057020029 35605661265 603397674 7312352598 4930368426 17188514361 1345835005866 409025862 1063306621359 1384954929 79782225831 6168586590 1799649495 171694809 4908205368 141199281 112619788074 766864580031 2210348412 901619948637 1872378180 87497496 9942788718 54137894670 775030702437 13485807450 2098774233 1222426434051 87855523209 268469112852 197398976481 892514769984 651845556 32839983252 765937701 143337432168 207530899146 426333780 162237599892 1942895808 478730555856 56165873526 19182795921 135986202 5625165204 9056935620 543853867437 5363059815 49055192946 482046747696 2130046146 21023451666 138140647776 276189669 1044171556713 54562693176 4997015064 155792460591 15384941388 17856220770 97935010362 1442243394 3407074812 1427867707185 18923708592 58223043 758744658 23447708361 52085469528 110343094830 510570459 151145186193 90379513665 888667767 148266724590 849083817141 483782965443 1789576173 62471775285 956180457 139840550388 2094632055 8126795772 128647359 2520742761 12346279848 468747968112 538754328 5252467599 169277067378 122581350 135577684980 25225968996 5958175320 273838644 397709186760 497622690 734694330537 144256116510 11387816163 1053139623588 57730908222 58614753654 5870192310 1775544381 598805703 2043753687 166039227 50379484869 3370772799 17072561808 7051552848 146389032 5828818644 3041259696 862410645 579345091740 3573140283 223901939151 1039806963 1316220456141 83916305370 405388152 974722846833 619510761 944515208952 1726317198 86040954 160961787198 4234712157 166511625561 259061544270 1962543816 194698193319 6114110607 1161736934733 269113750785 13411031733 856959772761 1116231767667 5166452889 18436259097 15077000853 454659804 1851356736 3513920697 5314803660 306661140 48984865587 458341983 18704184093 1768360086 627343137 12994559136 524968048620 30473476479 8683923087 163616031 1421594046180 11264246289 19471702995 1983523707 7230589416 152689779 319386475062 1579889593881 57172895172 20956563 405427518 1576916667 26999387613 41445489267 63510480 411309293391 247105485 45206320077 147458475 116219060820 546128966358 132824643453 1526749074 718068645 135247482972 14630767560 952690897296 15101958897 2440731366 2306421135 374181849 315013293 1161152658 45041219073 1221517669941 2769791760 74312812206 370628547723 707048352 52323436998 656473655511 54521004582 1189814557086 322637831100 342635103 362444356323 485150894577 30686526 464231251053 1181707424631 5618630448 1147426291485 23191376652 50388519366 461842423758 6118991991 628104272049 870990246 546119400420 4711946175 498307221 71685722196 4388370777 4250130507 36355760712 534524670 108801063 81319221 20026359 35105634333 1078116642 480088782 89361804150 26043502401 176027785254 34771416993 38754272043 49472905572 13011919542 3971215836 1549957773879 144616964949 246107484 231803775 82901961648 103190076117 42257531115 5273390628 3182649246 710407584 55140015249 723017826 464113271151 3968939169 33493183290 9511022430 5081960331 1586093319 723652049439 343037193885 194811399 16729762680 28297593 121430259 526850487 202243554 1005855192054 710120358 9281628 34618125789 600138315 74337435639 4381737606 563200614 6556938741 1349326573236 991955884140 79119873198 1245081763881 711912969 1294872471171 20992214745 781290014535 115537753458 705106296 55949104647 246486564 40706431983 1714852944 12418477092 6639941952 3362610915 12345020136 249904116 15407714619 104019124077 163551499191 52599491073 17763002082 3152685159 21833544897 160237433115 1161441984978 636548220 125355240198 169453505790 840562160706 522402251472 243376063155 3536739855 371723661 77395743 17788550616 174175596 199452942 188382348 38463278571 17491671927 87352425729 2528930889 470111645718 99995584266 56411399268 143966481165 125533450080 12789186714 144812889531 29725089453 498464685 625765400208 18508456341 146201367717 5122973142 17650454688 167171320989 59711470731 194599260 15306366852 721543788 393358279293 539702250345 1506891114 1542510691146 132437400111 1422757224 5247146628 3870917829 12068414937 39821110326 3439545201 333976770 1522659384 54091777401 470682413352 2218011660 7609743045 23510418399 115778319084 367768836 3652049430 867158622 362587833 43971310242 12630423636 564420231 107469416196 318425013 9458775 1580107500 184252720464 312124266 257796714690 1394401273092 1116695322 292816550826 1626743088 113566461642 54800070156 16028221194 17717061960 399348682245 167243419818 3799317636 5065564392 337631376033 5111235513 10718161137 535178583 79414344 19014329124 11823597783 144043008669 242735676750 12633179256 1343257587 3608090730 601902495 1502908587 127927414638 1004574393 10498853151 79993899 1868408775 610910019 100081500561 1608958404 135193275990 805896795717 333830970 18887747751 1426096414332 15820821423 45275171211 926759233701 1336232943 176461740 6946111017 4475382759 6313427226 1046656647 15052515201 5975319213 531120541077 500383413 18868733973 90185319 82251477864 6340110813 883722078639 528307092423 458388639 941488191 1091663250237 7741422315 174968446194 135801765 1342711727109 1671204798 217289750229 647026137 481892328 2404987038 1240005439449 22796102646 497565887778 384518289699 19360454679 58558775202 54982000125 54895020948 825502185648 429123727152 1726107246 1043396715735 31064320773 313832313 69890868792 41930163459 1088603744400 53155437408 481809222 37263107646 121548705462 23293059030 1120021749 58199048694 3212698626 71057027493 1306864968777 440921717352 1552361031 35861166288 19583364654 56872867203 15004429632 7865129970 329464989 6179018580 940180244715 7374564 195353460072 30256943796 50368383657 21763217538 108564867 437693744718 515758023 74393236944 3333788442 898920423 485229016404 17053213419 2186621649 57140654418 1492401119256 81826856505 180543793725 324383859 1625142204 168476894379 11498493672 28857465 1532275137486 42816666096 3249486153 600805350 20845359882 548850978 1360921986 170590435236 31546455858 42552835164 154628073360 38122152498 9233787375 4328855946 265208190876 1499160069 57487212999 15238362087 521874333 9292423032 55303758126 1332138879 17840100393 230474808 254179195803 342412758 20191215060 1208633945778 170369001486 429719256 1053447327927 5405640705 356876448966 308633085 267168676725 506675317959 111292056 1446790726872 94702203 9028552734 74507319612 2059397298 594275697 263463516 1428327513 44954062749 516639305268 40734362160 1060782480 1651351212 14802521418 1559184471 352342467 38716894026 1540709106156 82621715094 264653973 141110517231 6553258020 2841234489 15698885238 114486208866 1846293831 94416516648 1272669929073 687573846 726756138 19695144411 77425284996 1825545762 13974575706 68140656432 457645634181 189211950 220903038 885512503368 161755937199 510990618879 267115532625 2966956371 3220001019 622327617 1264621786569 6893439309 506714049 5898234024 6777289926 16249576212 51016918824 1997868240 1084152394584 28809003267 402731676 4376049219 9909957474 11793033 3782514915 58789952037 1112719356 17905251123 4107979881 292948650 1376287848 93398984280 89666319843 2523852675 902885454 9282955509 11277886608 39151140372 1943825283 16366178304 33644289681 714167766 46937754855 21350465028 388023674535 423770616 137772981 138208672224 35432647695 212538492 2680778673 575563357584 2015471403 1832032404 180253095498 284677416 292977081 288265554 3353333661 1671438807 88161987519 95914471680 215489484 1298909601 3324780189 1582201362231 624018168 160193376 3583979055 55646124228 1755297135 526432041 343603178550 1154644146 49654953639 16223673384 1091642524038 1522379448 1782652131 28872244746 5082229332 55231068807 196965852066 5993657208 58547614941 16261386012 17436146184 1265388655932 120814254 2893066389 8312406462 14338455327 16435501830 4928406687 117436060710 2029877172 8057984004 398852667 37958704866 384787198845 49987694754 842213700 568318923 116065548 9456638301 1354063306869 6905662452 518114585484 3846983301 66966171822 11014508385 487186313607 23595980400 1239967764 248852169 484497045 54845065494 17511177780 167377671 29038644828 1556019882 44611755696 58249417491 16009187733 558487629 45952522290 560543240601 308244814497 626280984 521116695693 5538284442 77849906355 1049294116512 7497215334 1692145323 526762278 680201964720 3467862477 44270688672 341535341619 44213529240 169657756281 177671355120 1552684066209 1747423935 867666006 5798021310 18185104017 650597508 667190694717 508561335 607362129819 139578727122 84254904 160603241670 604592505 714637971 1326522971367 56638856016 16875987687 497287944135 17634905118 458083010124 251275365 316950349518 967377897 40837343616 3647824146 411335334 563080329 150138636939 21008689416 1158462195291 331969104 260365995 14824900989 1881417051 126636544449 40019101623 4633450371 73478804130 334949724747 325368738 6236184573 859060161 300072314799 11612536974 372290363730 11337289902 142765173 41164002684 1235698740 48147196473 1837782027 532031490 30163233033 605363787 1303755993 577379291481 89218665 1506517137 5017833117 1271045034 66446422524 1126247304753 4043262177 183256268589 836160084 687996609867 25775656137 36814276197 3471963102 3046259178 89658525375 457519671 81796716 7512410610 1317166677 800409135951 553116884067 43039044630 307672452540 155426652036 4149123912 31800602754 335966940 9501810786 1692326844 103546495881 31908485277 1818558297 507585204 5583043584 200838994074 324349596 1784224584 5698497501 13732100829 328920426 13389341067 335322796329 4159529658 5733795681 129856899762 784949292 454576562406 140463044946 919554768 493599212154 127503147573 1221423604884 1520984142 583852455 1600444413 1802857824 114307467543 442714799286 16738088589 235444306230 317663937 712050021 12487603788 2586431493 160859927673 103087330857 469519740 27094397454 7398131112 2650926123 1217946386421 995802985539 926268182217 4705148979 1072040322753 407002887 34501976406 505432808901 16008833439 11189608353 133710264 361797597 5659013403 8989639443 140442495894 1090733445 5007250224 170960141025 984596148 100345272444 142742572542 25492457133 1405068768 435089070 4317511977 50795780319 5920685766 5661828072 10429313112 17370995454 5179699548 1885799799 215861236821 249907473045 39631385889 47182453911 478258636248 2881492785 27419757444 2046144078 601141081473 56277003744 18579905631 746536961781 661584996 24450714675 41196420585 166949178651 18539260236 95299983 54620325000 390622421025 570656826 109987206507 23345140248 3644418987 266133843 3606063381 423949221 380914056837 33217719705 302392054764 108168438258 733053772170 46257333228 410360139765 44945382546 108159049467 113403486402 296038152 1903273929 5817599334 476562609 416638080 6625514313 17715979395 3468597309 1060613809812 2085577875 3640659534 56441337111 1334238399 12019601097 1319130095616 7440646392 11810508588 348783489 2934459738 54181827126 155540557557 12673450674 5428230228 1593304227603 17822523474 762917454 527307983343 220479459111 4476078225 38537975556 1497056542416 344522571480 5319724410 334606626 4072681701 4337345880 2781798390 600285573 101829636 36170937342 17182176435 47555407395 70850828385 29734452 357581790 40179242511 16719842448 294834963744 17187825456 29801794104 21810161493 57861937953 5628432582 24222844584 54771726636 3569072463 3363647553 175569328818 3030689925 12323191689 51318482067 107958696210 7233069474 506945142 11538612 308191138956 358156690335 20775623013 69920275194 16134922737 1147431074454 46122996753 1011993335604 205587477 55100865762 170957061 30856527342 642778420941 537384537 51270888573 361275717564 169769358891 15053735547 68542248681 46216648467 17084981781 6403457268 21056932449 1632501459 1449954756 511990551 2288273409 6209382888 126335700 6003045999 1433569006233 709795224 69651543195 29403095256 46466189541 95028913827 265678947 369922302 500079420 210866895 286518974976 282920587965 962275967172 1909821807 78997110327 988504317 364836798 1051203420 92882246481 27995787 45931559895 15504259734 14820925023 175823534763 170262181845 1637120403 31652451 15129574146 240103980918 442676502 1982338353 491413068 8720179173 608848038855 42834085551 36503973702 13609672569 888248361636 4257150777 22273223751 47652720147 619426371960 35039971845 85576172760 64045566 14430670182 100938798 448559532 62556982992 866174472 1278479642085 5775372738 291226023 4192301853 1519028964 292737897558 373824102456 557254890 4059933678 958758930 24590247462 3366481905 515673459 328206735 134673526692 11175908985 83442791439 649275102 227471628348 35878467645 1957172544 930322545606 433038852999 15782321475 41556737583 3422821212 997029019926 5684161716 2774614095 1202217957 267074253 269381538 14798565135 60915538890 94520856231 71963235 18303654726 42158860236 422779905 2118586266 212866035345 846794369313 1797009786 400159764 978203547 787664117889 122256584874 402033294 21932392923 4178812437 16791527934 171121344795 400949271 18603741744 400099608378 2227603842 66410442 905284593 9446718069 18461492703 13253902344 948577543956 2298738204 54862603047 3325436289 17224357104 511836003 1151402533047 1449717903900 41921837550 753478362 18422559729 133048911555 8785664514 334042380 187610337 19471722678 236399391 110292962229 152585745597 2036468790 596331477 40557628503 244640007 6084691083 1646207388 2129180094 33504107355 939231207 45577088748 817503467157 1771476561 615703923 1427654067903 2174400693 218344248 3247813098 175411667988 4167632493 152477640 5722523883 111461423841 678174120 424528888266 4364016345 438613056 927349133211 5159209545 40029199002 107577298719 1517137040601 654759758286 1218745142244 1044541439649 12779975070 72301485168 58326561 297578793627 5961803553 59261340204 1033902063 15610016493 553650714 412558596 344214867141 14358768183 685499841 446842008 161486673759 656102178252 316831306734 611009892 33529675572 5743440351 398135402442 34918094709 992548972296 7000554195 164991704301 1404327375 428283126 1645363206 4687296498 2045990988 981892517364 2093507937 5750211303 15326030169 1204398396 90426457620 67719578013 13870649466 17155092627 3621540780 3036850704 1181289712005 845050239 2033214534 832898250045 717032007 347134603995 4075384833 481121508915 1079575371 450137967174 3749526207 44825985468 17829530622 61454597211 25544774547 409403545965 283802616 672584148 3749690232 13895646876 1108881938637 77705708697 173476868454 38226964473 1510295800608 199897632 800825254254 5280155019 1141876453122 2102621166 3414305034 1390977927 588286233 1315268361 87013012077 19545592977 172602825156 34799583366 34915614651 1811706426 72238775130 13499743014 42643947771 17365562946 514485189 5608926 932873462406 15968247093 58840793226 508344093 47288683062 492064941987 2235037455 126310185 29973685743 5618453301 14985179658 142984555344 32479843401 53252750160 1269841600071 288742320 58013398638 12269496465 37791655245 253241478 210040894989 519430964841 5805920754 209868894 41178587787 12146930424 372692133126 758009826 1523015865 771218676144 505083120723 3838893588 6024067443 129226965030 268438289274 139067658027 32227822269 7385100966 25284250359 567108783 199996128648 1855540467 14485900680 3532350546 1099150191045 874988082 123982882389 145307306808 537982317 12650047587 259268274819 1362944961 229710057840 1374319548 90060660 53299635066 4744528101 213787998 60966999 6696688041 566820099 67897787895 518661969714 475244834337 1560813786 522232190352 74691021051 379919199285 329081021784 7244032905 285235101 5059574199 493521621768 47155055175 235168110 13321808694 145351947852 154640296503 15660857682 223004745 44892238446 1240238210607 327992409 38044680210 324443667618 68712132654 6074068824 15872095638 19172245833 1148918580 1665969120 156077844408 1076117006664 953743150476 49374943281 199704447 37338985611 739109772 869612436 81401172264 861745930407 174520972872 778342365 581435820 148968049563 13875570216 1023548988708 351386748 30684281409 2816296128 1383437151 505671579 4276702557 252206486811 53752777092 22691231622 472556754 2570993460 48495172230 16628847939 175843548 5221112580 509872998456 1122029415 277517178 1419128991 47209970745 263285437338 868951962 119189816010 1119602166489 365083200 38539314 333712872 10129619754 238215239604 303239214 468701073 689981733 545752728 56481313284 22908413844 48279230037 141664383 14592169197 1944083349 602079642 141616998 56427342498 14267734308 983679753447 5388201567 45486684 1022394069 176008476231 13786760520 977704230843 17130252681 460846503324 940129226379 455884524 12562379505 1899925632 15219333 810211329 232992045 19857470112 103948973865 1661632299 4796071317 4364193492 188207172945 25395444 47459925162 501840267741 257981124717 480020363163 46050779826 2750692689 575531471124 87576693831 1157830843383 1637601543 145824221754 1032974775 108135134622 358751904255 2112915375 14642459262 14035848885 140723982477 297415641240 336099231630 157256235 661108959 322529417136 1071729429768 33040749852 825325686 1264803539391 1361103507 506496078 917855469 4474372365 1530841841109 58585760595 853290855 24121044108 13196231154 157483683 470874794994 12263138856 14232462372 51585383547 14810237154 44700624441 7398386991 1618589952 620782866 19061056566 60984094779 23822991 139902197544 290448981171 314354260233 187694863821 214664963130 2667584502 24198634494 2178363537 554171949 40579653780 1530775341 427276377 256646637 211397663862 89391438 1086958403064 10459113174 111365233020 156190864194 124526900826 175318668 2130398253 34704514476 367799155839 524600822889 440916696 1972649943 2401056999 1011551708133 35525059380 12821270004 1872349749 538479404604 881050446 116623962 63495507798 637823241 456566277510 5898069999 1727981505 498562871094 16589344158 56907765162 1713612915 1848677661 3441533184 578216556 35275754502 533216844 19672863255 19377165546 9609890139 16119274752 30951123840 18341446086 1324700660178 5998866642 121926382866 1116257276835 60593662791 6407584137 161144425755 10703950011 25884542493 13669469523 552889638 4263665850 19654223454 9317794419 2680332525 398068992 1500219679248 334688787216 663903200691 956403531 11286921105 1182959235 89115038379 155281745790 1546537951044 9962629182 778369214799 82522158480 474567778503 5029249257 577193040 137505044340 49995253026 868552095294 1488472200 500941069569 2066229486 691443536193 2664874809 78727669740 4022660637 136259878077 28023415371 345891563496 120141272547 74138571 834132735 4618497852 2281869873 584850456 4069014102 16062233418 892834002 1406097226620 935969637672 2107102329 882211743 36603471267 4841506242 497034978219 475125750 1407925915101 6372423738 93358771911 835903548900 738245907 420544143648 89820819 14280980967 129305972592 5424759459 41423877333 14891390163 580150224855 259319151 836186328 102804249951 313552315764 1598333958 1625877036 16692443712 315116346627 827066538 6364288098 14830274448 97469468046 2217854196 10941090795 9619259247 326663496675 12549152529 107273137320 2502516303 12815994960 33899676606 8577536472 18468007776 1352171799 6061871925 1219766445 13275396180 165276693 675310608 161767097460 551670750 37749848553 1062317754 83388938751 264197390094 5508569673 11089756494 780654024 1574170757280 2765907648 265939200 2296966734 697128892011 1587536739 96392945727 1081685976903 522722889 150757234263 150473976210 86238525393 83722683699 530405221491 146502163323 728152902 18649445670 604197398664 26795255220 432980073 59410852272 13532338062 29930461875 69444458352 5520786255 414675440685 231203808 449461305 208171782 284602598730 47198633337 455269977 20014599501 13843211364 479634536997 635613533379 1650695112 13889210535 126037079001 41411595141 235350772614 1378883817 350285517684 97978234230 754543431 6871886424 1555094781 11529041688 73266687 288519850341 501769242 7970158458 661834314 530877141099 4887958122 1145436576381 44327670957 656399619 535620357 965512386 647314821 50634635598 43472050947 19542168135 4681706526 1252643637870 696463272 72420705099 2037951576 27372492 358998237 5732857458 307070329887 9051168501 29884580802 33217188264 224459952201 72810428499 12574996308 5296045761 279559836 1227212591697 451417145661 525250775232 56867080401 1241439615 269940672981 315631844397 1036633626 13920034113 353659636593 5474426229 132342980760 25760673 137251015542 1481217921 5510616705 137315319903 6031323909 548320266 495112014 7919966808 16254122985 2067788817 66738492 3269011689 5556674925 41001204591 335259081 376308342 15233342922 111631839255 133079912280 58764265722 1647467100 997737831 2865699 44011404513 1520376704937 34148804337 1257359645304 45232714980 726555311622 806877304362 14218979517 25072736841 179018558055 1593190134 12714312582 42556555251 11769449850 1199016189 861039396 4340094939 304192017 400922279046 795409713 3715218738 3896243289 28036611 19284320835 78141490317 522442953 13860611136 1079328240 282831588 518203867572 666566982 154340032338 55578690270 109125386352 3992420988 526067600049 505576809 1428828336 117248639184 39770505333 26733726162 573248421 229274874 35165923362 11314910331 105341703579 17804237967 251391276 575620587 1979668026 6302175111 261475880733 2372687235 1256811198192 103220013960 628419141 92907755649 3021773526 1109362311 18408506067 78974789805 1489931512929 888860223 167899395159 4618989927 4286163519 40158043920 7664717664 3311500725 17866652760 676436913 2105982585 316922544 11513767680 450397310382 508042287 568226340 855604701 21191150826 9763870248 14106510855 15758347581 13107637971 128062577799 1654577037 1266975027 216383238 8293353318 13477461858 15378859341 3881540088 17520428790 1160966763 11639660148 700051410 1009833027939 8921555946 389801876121 122522659668 41041653156 1520647344 39867640938 1807266816 1554149997 136971081 491059503 1629699912 8245779507 460392652710 172528423416 503383572405 107339036004 4977612 35278588854 102709122012 585717966 138121515900 12046527441 367674798645 4318312419 1107098766 61853886549 397634785020 27842666382 887685804 138798684 12845755656 503915544846 1767918312 117897705792 63044314389 251631846 4119651900 446330250 178526997 12752162991 18964787013 26046572949 6258596949 42003148023 135592542 9536984307 158938059870 721057545 169390441458 1089211293 1859571108 623174715 35642389743 1007708364 58006903248 1457108433 1192440407067 714467154636 378602288487 1530183385710 5997941541 808942869 19061922618 2162031021 5173086060 399885437655 362939211 1309812872004 24760190484 53806275486 3337685676 1505723256 17422013790 19040172903 6512015574 2688035139 149565034953 86291492346 1023791325804 279817902 677934279 1136653884 49021712163 111239990091 721520460 133398954027 24586232130 61342108866 10943000046 22411870803 60983209044 151236948339 432348030 67533927957 219260864898 51532948035 61979838066 9698798250 352580279922 87402726 525939522768 258157854 518448330432 33388017021 267696929079 111044196 129042023562 172943586 171182283363 14511468897 433192212 608996394 125552754 1536111621 12167105499 279949301334 311657706 127042033932 163590825825 126804447 13648408713 2167861563 248576607 263006962254 2092119192 907499811861 54460302210 40372450839 102480425235 146072758995 1126081495161 327677481 1354973665302 933834839175 6878755791 2216994705 423627564330 4854772584 927823815 154804608 45893827584 978927076584 8924134419 8432866422 665281755 4060347021 327705912 6320368764 48776717862 1144489905 162583767 475090758 1995250401 547806321 1850604408 27838119609 24281532 19669576194 1121123997 25069902489 6271259679 3277705014 233550250506 3458408076 128573469747 4995558522 298501906644 77069042379 94639544721 410615082 1027133026812 101956955850 7971457536 1867376511 178908549768 18565443 23066842311 94516427556 282561858 96089315769 6223666185 521207040663 488457520479 54197238915 1106971920 73616624496 29992404276 10106216667 37477514565 13494507336 188656452 1892072115 15460819353 82458385560 417043404 140284480770 623021570325 262728487170 1094920452126 855921816 17756762571 1564057966491 1370997495 11939825898 363146921325 2084783994 8292939975 302586759 10417837923 62496441 887345974818 67838443650 129992594364 400766566833 456415879707 18826179327 1373504481531 804899106 58748027247 715477779 423473913 66250062 1747653570 184361184 19131364242 1894783995 185035533057 554746282173 1049407313445 574107183 7552622979 104103977490 40630613067 492405595668 4325450787 10582997976 782386908759 8910218538 11977538526 90587661390 54302641380 1505775744 768465280323 1277134033473 159954993 30673003050 1319276773332 549777537 319619115 43397294913 11298967101 537306534 5087996451 68727190149 3879853911 161887203126 998798526 448284699 12293332578 46531556784 462379914 12473569809 308821167 915200451 1173513582 5996839293 128665763334 107485218 7934040153 106974290331 195268960953 43163519922 241324169454 500761442511 69306815133 5997193587 106720261533 3251014866 523036260585 524027929491 1417708681029 41980118913 55333991214 4329826974 4644905877 164460794742 379137449574 592631802 36172885959 271031189913 15015452112 2170647801 1764272583 2107056402 16197711507 406050084 537299973 32104173663 421128728748 5832459999 372256560 381347712693 16132934754 17114722794 119115684 682606440 176654925 6204606480 435116772 1852935750 12666778137 715772905173 64428541047 17048194254 6086410065 141999723 1503657039636 5407175979 5975614458 44664604551 9194460741 5256876591 45556185402 370131118947 396262530 530145567 45428639562 1102982943537 665003277 56879185446 574743600 5789970963 5414635836 1328466451104 156355191 129093927633 70127360037 1860771771 93318913836 51767077320 1095962562 3486252960 1391767451496 1594871937 28692794835 7676488098 976749192 739785555 39117069099 1349943246 10571837715 599829219 1277051128677 8367597594 400815864 3030643998 890792901144 1850339781 21922531740 621148095 364494124260 16788614850 700263331029 5701745196 36018531873 27070010217 48430218330 171383345208 159510776121 14554554984 88923719619 891531072693 13483780101 704160783 217901970261 219189888 1250421624 6268064472 114153349653 1867680504 18477632763 3622269051 484422288966 706479003 1328807636226 3090231 3034856160 10741780737 1138987413 23688628281 141243377481 25012565910 847301364027 52986970611 931235535 2733371649 630222687 8974700046 36172295469 419718284334 399663826758 13974142680 1015298367183 297235899 642905829 919563516 5945020515 17829648720 133553249064 47752099614 1080866494881 137202831558 387454023 1059875638263 1213939852722 5020031052 1119785553 6389390484 1561170267 2466240534 64155734667 461676429 230856907518 1296436502034 8501284530 1744314021 22126014594 33773841 73185271551 190507781034 510644119347 27690024717 1011992697 887082192 8245484262 1479643281 17626087134 3498476103 466490938185 5001509349 1162381752 1189030347 483616413 47922515028 875162158452 136027461213 352588140 11874340557 35261405595 670006269135 52440944508 98927565003 4074052950 4569388767 1290677807358 571614003 859891221 1558469864376 401265657 16019285112 375066126 447827616 1800793296 1310391611253 2283739758 7852040775 1508854532616 77500749618 86064389892 556405605 3602507319 92970288540 1064937613788 2324634471 115766981676 1660871223 632497896 142707320289 1627108317 465951285 560030193 256516146 64156443255 31293783 102138531525 1236826359387 1009928169 16189405281 792050100462 15268654224 431429118210 110358207 19729806174 2022937821 15635505978 16504097085 114674870421 161955759015 26327106 5002985574 1060323210 538783920297 250030235916 53483814 829924837650 1148785173 441719325 447433463925 269236467 1777755438 81068135904 105305565591 1144980600003 65731988673 3375227718 240021792 18391283442 164309310 489300917346 1934491167 12601942335 13326237369 1219974365277 1021512708 418987647 1794800916 1153376304921 760206687183 492248820573 2750561469 142569145629 15960649455 543572289 520495441164 422240503320 144133353639 190840463100 142071716853 273012401961 5666499504 132800197167 11388347604 648058401 523009688535 11003899248 14547488787 1022177556 1008688140 153213930 7795648980 5461724133 9845948358 43628648895 379123632108 510849787014 1961489682 96862030983 1511824986 255495043719 2014305732 13579911873 1099076850 34913193642 1140443156745 1459969400790 2143596798 49175003367 154588095 402449553 9340311771 504889362 636227347734 4469661567 1509847795845 55845473652 758306254167 4598453997 637903431 19592418834 981238844934 3289836303 174872078226 2152696905 1907046504 220206843 5494535694 6657715701 19541557962 346129117623 1938585231 25555285269 472184964 17097323022 3685622067 54704233629 31862899449 187087426758 1041539067 77134761 14299168059 5047751277 6645354777 6880743774 186009664410 35739225 28332536886 1945566135 2050500582 1320322518 4241325645 4736497437 142109802 568632393 41597469 148328726040 6657361407 435447009 142938142830 1091846628 52333121034 501381102717 357818693859 53058656097 4257295119 6686708760 3347724006 49472728425 345842670924 1220825733759 415883937519 5110900902 416826182412 12507621399 7414723881 30802143213 862884277029 8442983484 385889589 1245564843750 59986402875 258345207 9933990417 55314327897 5396488110 51498227223 514946646 22585474863 3251421648 13323639213 835130302245 2921173713 1179969612561 381305197413 1161797519007 32238628236 26903846331 13061796264 44493539598 25329481893 676697166 2028282849 2296021950 420332098689 7700934384 820293532407 794878429464 1220932116 162802698822 17766663120 727504821 699546213 39982786488 356414661 186183445617 526542708303 44664840747 16246052955 1254811917150 12189268557 943603020 25987169655 144647451 492744222 300797731764 151489914255 30262248 12542420943 34714611855 33881076171 7381006902 5389421913 1226049696 112962567519 58020956910 92101131 476324191008 19781474049 259004680083 116821521 4976170767 1226804445009 625838481 529526749518 201572145 660359020662 14824625427 10728534078 150277518 151940930517 22364572554 1884037077 1024228962 774697488930 19341854244 1050705092367 103750392078 30538076085 1168100757 50642016723 724880421 9089786547 87321070710 36116021772 471214917234 1721134008 4113412389 92941059285 177365245104 1493990001 464475060 533063754 5412313242 3396997116 486474093 4802645439 69298011 973275201549 1957717107 11150163621 16176945942 1783198881 35021725704 19702466487 525713247 227777738364 1994222511 780056973 331906162140 464366768508 17210775834 1676573883 1911927888 6897218445 588354759 53275070682 48183570657 1404262160847 187725519 254363074389 182203344 1525633704 556956 1488507192 149755467978 175219286346 208703257992 60440076342 4473466947 210199795848 340741368765 28151492652 579239866422 1400177505321 4553196219 680777379 42025392 69271208586 1236647795211 10133753184 167482647 6204140649 478185363 16980504417 2092637511 11266490151 36344600451 148754637 11102885055 51310392354 274964916195 9613433079 4046791995 82376366499 5471244144 137793085362 56995275780 14693930307 407477072340 153925154064 1234546477497 10117809954 753284136717 54562929372 1851002442 175949982 4218604902 462941975187 641676735 11040608043 683470326870 521469738 956091588255 1142169498 113314558608 8237158353 452248272 32302991646 465808567941 586764810 296398994607 310978015560 1289411914896 1713746322 1543199688 144372147795 1082017596087 117850230396 2667663234 38811313377 1647878256 1293997599 174375180891 66938891184 283559911488 355785534 2903760819 499183062741 491346 89275527 6401994165 6245724267 937098882 251739738 127847875635 1783292922 673722117 456157067940 48034294785 33752349351 9808964001 193314762 619804548 5577178050 1053348479901 3895626555 950418987021 68586535431 19114948620 16366611330 592764508431 2047287879 3382418574 1202970285 3767654250 455470452 2708374239 597147228 223191402534 1505519865 900000801 8617355181 52977050379 1582193898 514637898462 384459291 399811567356 256908348 592116399 1735915941 5376995379 2984736681 440886078 153013201308 52296273 41972973984 3550629492 928066572 155589095835 350637331626 548836398 46326951999 32621974344 9970207137 146287638306 649827684 37527824313 19290048588 55286338671 57492585 5686097211 33147628542 18637379991 159323886036 8479023057 2843917938 349511739588 1069550163 276473250 642985290 5484353022 3431711367 768843134874 6071083569 127106692587 297035660925 449940987 3375660744 18908139339 403257430800 3967869726 584566499565 256980421314 1965485331 25908339240 1521850194 104979645 275593347 342325062945 560395422 1955407635 2605241880 17561152917 858257532 5135885190 553431285 1070066295 53908312158 22862887065 19829539935 44654625270 5788002663 10597189419 178102353771 710186397381 706810698 3105682155 479042667 360540203220 238026519 312507502758 94404771 36844804530 1510654523283 2364971499 81447584778 519208380 33074466831 57753937332 492543238887 555234831 1706553279 175979778417 23478531939 31471876971 3364224921 2155146345 1454247375543 10365402411 681748458030 1118400046947 92289158325 610993854 1299122936289 47556315 62582137866 546103457190 401479983 518305878 1442700477 135809570403 1903265181 44306354268 5758366626 656283931074 603433395 6385539177 1219092849 121797596997 393389102871 125864537823 200019512052 455704811649 163227143034 749806389 38013974730 723489428493 309471911766 147880898424 36178731810 1230685027191 14744161323 75378174264 40091790942 1585600458867 12666128598 8347363470 121161987 1606924494 30908077119 80089753023 431275000320 142303425129 94076748702 3130062831 151727822676 594964602 427267629 1629713034 1704862728 29125801152 26417459718 42949821591 645030864 505465758243 84923208918 1235475666 42901460460 541199319642 1848754206 1547319169314 534650058 50800031847 50683291974 806937390 23913073530 12707187336 2642718312 120347117361 13177020546 298339605 1093919904 17199438426 671513976 1947344166 69425326476 2009555568 1562926428 599478570 2633939694 37813916718 173376957546 1892166156 1535903816634 670855689 1205019504 72917425287 536507550 481565793591 2486048193 1774735191 2896865208 1677170934 1155389913 1565808533145 93988512 10183216563 694444671 39331771263 467415645525 481906447272 12033241416 397570356 1058635254969 370496025 76327682184 524124120312 1196951661 1372828014 1168540344 688206618 2091677418 1886143158 268896922857 2153593575 262381456197 97864328709 323367633 6206679756 346957634142 61155573075 2326668381 163045390212 1135730337957 2851692723 9885806433 19250347977 32733045513 5318786187 77169753 254230214139 523654857909 233585857053 1518560771040 248475239550 4716263313 478385119206 208599626997 700951725 618775200 42863905296 39812489172 329045085 105507336024 5611295250 36703618371 39037352949 104635418490 654348213 18134065998 818679393 739037601 163078162407 26388525708 1403707336443 2154899214 10470017556 1424189604024 296450012943 445977414 12259832112 118401993 4096202886 577943910 16482524517 343514959344 1532871414288 89949755043 4362586047 201263615433 1250264160 126916791003 52965004383 3856378653 817480917 365561424 24398279163 803875590 162914301432 735545699019 326657650824 494709923844 707008986 6217820334 1128197161782 13610361474 2070212013 2146439898 1075826853 12729645639 477933925797 5508589356 421721397 3361016592 53240763213 17651517570 412466742 1539285375717 1369037943 12253769748 272759724 99003303 1980442224 1307241229005 943651085886 12365864433 14637302316 17510508558 478791671571 149575132332 366261264 2139546474 410193267291 1196238699 1582289049996 484051874589 68273766 113958665100 159920162838 712118716857 2529882234 2945265705 650956176 575918891613 1958034222 1975057830 6328510965 117842121 1216477197 127141974 31643237169 4059513774 46228635414 333468657 637304922 79466549877 242262694260 1658406474 16539054093 367007031 64662552234 3771597411 15698412846 1965393477 19499692221 1255110552 496072007127 1122910386714 12732479991 34402833135 55449313911 86786441064 1041049179 15817888656 963769847823 109427244840 104399635833 2107813104 11799210546 480438607230 49831805394 5338029600 337876901775 129364962543 8472881961 1329053022 129589762086 3100485843 194919272775 13444965225 1326161060046 39006883665 9121043151 122332032 711466638750 43745093523 1302023009826 420996771 575206229232 832172833080 112018140 5730233058 3839470956 1064102346 100740841695 339238985058 1056117818952 40018274937 598796226 3860630181 5905044342 2352361257 42033411 19072039680 263990583 1684423026 4206296466 525595149 4754015307 5102542188 1482252372 19469144205 1077389276418 29256417540 1190368791 72547010910 28493858754 1738748106 619153551 1357868934 1291742802 99131284053 20817075411 758967732 2185757784 371953430136 164920314060 1072910823111 464389089030 691452126 15049641483 5997324807 57589603965 1219947966 39233159433 45642751236 18694086714 277366275 4354627554 203838447078 1117712277 4479430896 272898963 2034452376 1287924411537 547705751805 71769335580 29269408320 299464346295 2039974551 16628966037 304595154 434013066 874224819 49074561018 4606300953 131639175 5107620402 4002400269 1220650358229 458868479922 47624841 47119861971 3491869176 49772224953 514763667 2146761387 275428332747 1165972806 87175278 10223487981 1424245405329 447110347797 31902934671 23293944765 619620111 681101784 18317413143 2710217880 356872728879 516186517536 84191946102 34911953613 177114936393 175848651 233809983 1600037631 4025265354 12547322010 277777833408 1146407904 31263256854 12846562659 69486087897 100914741 33972779268 139983685164 905020639596 293828945931 584239663350 8913564648 348380301699 1873565721 6506766774 305680611672 2248382529 493230392100 303414903 22499027127 1062118850724 2322712098 397570480659 30903057954 410930375958 16898879016 275556897 49183443 4552317045 18827773650 362065438890 14435177589 574602903 17886138930 6456988467 1413683361 56384118630 62122972842 172855082484 125733803337 163542402 466362329463 10128734019 383659578 42379526349 1215102114189 102833833500 705705534 1696753332 1281100709097 2527618689 22097139633 493529355 1257212967588 86047560927 675637929 329890937868 75824584704 1649761263 2077993359 138007719 57121522542 477581022 541704591 265859739 10405614780 167017025952 1409169487041 7008584859 96764954427 34554116673 1518418876293 56002780188 250141041 124965693945 42781650039 4132714851 368332191162 105529311 395372440683 1182043826784 23573673 127208197818 589991980734 443272812336 1563127632 5254225947 357193233 10333948977 1412853967494 406429070688 2816748837 1180309203360 122598832878 154716824007 474558744006 20775504915 1028397384 1315858851 595502604 2066924952 53055703647 819805669569 15643398861 182215737 299301885 27590822397 1011955071852 717550326 744522597 317267619795 2258814519 4425387939 722705085 4444126155 662808987 1617428655 33587779788 5037588288 21755068776 3203801910 1267711584543 2226645936 395878372515 34503157386 458473932 3081714822 598291029 13860571770 25619943924 25974178875 2839069359 5458430511 206812922355 94258678671 2258912934 1273575504537 381450812247 16526830950 13801739283 187429674762 1239676893 9236169018 36366330483 124022209023 486456597 302108265270 10821496887 45141838569 468871262424 4713645474 171286977240 5159327643 11984585040 517133646 1022466443391 6203792916 2982998016 6036270903 4344831981 484198884 978740540793 4967897346 779763915 19638988812 328774380327 55455030 8992985553 1028410506 156151360413 13017037122 396241389 1584638964 158540004 247590999 7235510166 2985714270 32192570016 36894937131 976400074629 2149608861 3788078643 833888324628 13798806516 376187952024 705028293 36364559013 58222077804 1215462431187 940224105 724895730 7383605058 58739996583 281774538 1257769386315 652801275 2057549283 456653965275 270752058 572589405 893496663 1575678986838 10484897904 318371954193 3049447824 145581884658 460278207 2538529632 129931128 400640175 7374098169 125183584755 117779371596 3344568165 468373833648 285326955 3250522791 1387531215 293158602 44782171110 352694574 39548067750 3498174297 1628125272 2627509914 17440870104 48958175439 8047315818 169450139997 166033395 1339856802 89577746343 1991794941 52620276321 10091651247 10283206203 1293266987910 139999347 885818106 397760205096 342531262053 169794336618 144931932315 246648145392 563766961707 255497169483 6007540284 27222533784 21428114463 25561131120 297851422860 1020246435 217829694285 330633892386 3667257828 224558244 18135955566 44832598956 19259658036 12726850653 547751987172 15382795941 217414044 2150927622 5898463659 17927630694 342882544554 1404570132 341612400564 594059184 29642361804 265521741066 1098925947 56157547617 122023105128 58604656275 518303691 1347443677773 51697517598 365732913231 202806920097 687979899 143572506237 247510674135 5345561628 491327046 344101122 122483687328 1584318623175 32592861 876365892 21579516099 19186378227 223323318 18930085884 929590911 28603217502 51093210132 162244508625 729815022 466776853443 468853724871 134997174261 1398308751 7983247653 17528715333 611891601462 341327277 3564847179 174711051603 3062529 56512314009 2745588231 1592966231127 18364593294 573269126787 1062882000 289069641 100468212462 523321644402 54070401663 19380078630 19411000623 1765864719 7231337370 404482005 130518366660 73879510644 6521607756 4635530208 22429231209 3122511120 15681347685 121434633 1468318870341 23569585497 19576101627 32925604302 14372959626 342215586099 511017336 3744572652 136635961158 132527826 15181517583 2690397099 1816743087 49867943382 151785041157 763553171160 611848242 1071151047 727584282 1299314255049 971516663280 38752795818 38580313689 1217694483387 47794698 6297287166 1712985246 22533098400 220829147289 114149806713 713169765 471463631622 143788094136 433745669529 381022056 523402954875 1412358133041 507217788 18764414073 44181878976 12715257366 20249142129 3934769481 40899286017 4973106780 2072619900 3412651662 364247037 34809916941 517424775066 679753959957 7758133182 31016077740 3544258761 336612105 709661088 1394603752113 438385608 6391207881 64893197628 3406779567 683239941 294391210509 54795700530 691876404 671505957 1296720291528 154285825356 291787681050 604873391616 16709390775 361984659858 404227842066 122391393741 14937153138 261967995099 317546568 4365026739 38732499 12784246281 1508671332 133531991424 146674350207 176267996586 6590262060 1504793781 11388367287 23720202 503871678 127861497 7317293031 992220541758 477594144 142938851418 3863989413 300506502096 53411828166 238148991 31965054219 1261048257 3186329967 63131116419 55732749111 1169176045851 780299730 103626566325 40034100069 1782840213 431430181092 1459072359 4464143766 593381214 16270656705 13937473251 1512756648 18485860257 167583542058 950465826 1474659108 2924263944 718799832 934466191083 526254135840 137612572569 3088853190 110951949069 175888547712 4763036682 654709797 11563841232 690317073 5412844683 117762011190 21862419858 529109658 21977742555 4986379683 224771841 26971870779 3238129062 118702838907 50980957983 358428256686 172122579639 1491466203 35137579842 78800122863 984441839841 2898006822 18922507929 300724924347 173996794899 573021702 448589421 776619009 700297083 1005381678123 1233111586797 249600300147 2130867 40825458 35543836962 1095379617150 53205274764 131242897890 523115091 34070977755 36608313285 7303573980 28430271 477139977 68925771936 17242111170 830962741923 3865373784 109737606384 140151443373 65297978523 1618519968 183224382129 513231705576 2743849566 256405933593 10888399404 2699188839 3947688090 1867201551 724776174 17478248121 514810323 457845534 102471885 500985710613 1390393998 5778266139 593356428 51116298291 348937308 3954741165 10344440016 773817422634 3483936927 726748224705 240619478688 166220748 2836346544 60857257527 40189280841 4815780561 203551468938 402882233454 154114701354 38870539524 33047481438 15373859859 660436092 15157661787 801677655 48439784268 601507775763 2284973226 219507003 23235604353 1468460765088 472688071686 673407918 905273658 34094184012 69185745 364793787 6006195279 128595435975 5260439214 103256289 1285163044101 49316484771 15155083314 5321673027 5386928733 368964605952 559110924 308601942849 11539217799 352013763816 2055106404 3608215389 2913477660 1183869326619 168433670511 459755514 14172704784 314407494 15727583052 61528998951 5193950040 70720625340 1830952026 1053248265 405977345838 4772143350 119706022368 733058343 3601982439 677613519 52411774302 202887699129 21003219 377502737058 135127440 152046801 3655133100 78494367141 1022691501 2969357697 203524365447 20119352427 384199038 2672564301 1823120379 21532926438 8981057655 468904464 846668417796 3559178475 1589691491685 76616786088 1145657763 144374450706 11458422 403610307624 9993531492 438193299258 544840020 110909433789 46545374250 1395537822 1641599379 10736367912 2003659416 129943347498 25008255333 284702202 321015150 8034817113 333497827935 12795564006 55681494579 4606891443 593313417 155861725068 11774823309 103538701413 667986261894 857787327 149883899553 13705686243 18166070556 1224133953984 20970130419 876598643475 1211881581729 558056096721 147754061172 1585755108198 4664949732 962323796862 409502393991 3976464636 1625192505 429778305 52524085500 88886873043 565845958899 52634211885 1070764864353 17857126188 302065524 45501033636 541824147 282689411130 8714845080 603554886495 112441689 2484460431 90347627205 60768152586 176600979 10155187971 5724255987 10024610949 18661550715 1440153560223 244725923295 13988786832 18043347051 1114750641600 340294426884 52436397735 97976871 12963774924 269239383 13805360955 714597147 44318990754 1104473635542 266744055366 14217463926 353656447947 1905364701 462421694448 1785950127 374892298866 54588025197 28183201965 904137384654 5213928285 548287679700 1493158422681 499289882382 1685155671 131529521736 687137904 3796522650 1890591516 85259611071 2534757057 210391646049 3971701350 1844415198 283852188 3883633047 13315077108 308847411 300946509 54926021673 1400637906 589356405 3793563639 539165484 2024938926 18118595160 7883179281 12522836358 8600132556 90609804765 659205540 266332188591 45234191205 487036447245 12058199460 460366080660 371842488 1146582864 260914679037 11991395358 27120851406 406425519 339908069277 111006510345 68365455975 1367302565061 14121469935 290214171 6089415003 52396146 13014104355 62311634397 195137695026 1071613044189 3150303516 336837403179 311947119 11978798238 5133050838 1462029266106 342707274 68587775460 1046146922910 10678657356 1368808308 51085651860 2256498486 343909395 38738328813 14074762176 134406211869 394633206252 854067240 451804566150 47247762105 74888717103 398808206748 77142912678 14300250624 35565921288 14221184013 958774239 895558332591 269711775 1449921951 7536738798 459598679856 751463419851 1253118195 1664287317 818592389766 15388228449 1759769550 602717866920 4665737052 1455332589 136895265 58851953487 82414275957 5881352571 21527375832 1223819872353 5335405200 47135628054 9460535535 5184056052 161488090935 396138778605 4210508628 564141753 56288282103 660693828492 58918383612 1876909644 1405030624533 324644020875 424649061 2816040249 1450325340963 17892201294 196819174350 550219999176 272980611 868295862 174622832397 238862003301 375659532 526470963768 284657337153 33065550432 18137667987 322066368 22967145 247038417 2038045617 66147398388 1668755358 90503693712 3445332003 162033172254 20967709410 1022810817159 60297650154 11244169629 120121077789 159279422139 137409916401 373537124316 615487410 9578082411 320722517736 69038968869 165056008662 557830071 106646391234 257908848741 176427606033 45872274699 135189024462 399556881 19644834663 395726911830 980226449829 46624499910 18257832702 515978724105 1319798116953 6148352466 1229494221 11688670818 3555215631 2455165566 26097473187 582310620 47015168094 392328117 327239578719 1175035734 7302471732 5617272321 1441495440 57992679 180336531735 558715077 162413152569 4698023733 17961170526 16824359178 41808150 3032887860 2177880210 111142913535 97683107328 99344475 404368142490 88619203926 5665672818 490109239107 26655250041 101790614817 398960559 27010961217 294830199 1111509945 1813414473 84166436934 2252575008 42391867590 1933894116 453854988 784059353586 58202355438 220913114967 391715595162 296403381 110768601924 31862840400 77454691398 371695681251 1508428575 1406776815 913582071 221291595 1473427081233 7282710 122094849663 1057854087 283235201037 380673594 1402841619054 5480298324 1454090373 14941837692 736057476702 98872117992 1523058356223 385303228056 128851590537 487073648115 285687810 1069821351 4073344362 468365330592 2227833477 1014592082094 1757914974 1589589455013 31868964 46021491522 9523777014 688325445 3793990104 192314574 529293366 270838276830 37086314940 5205025008 3750379137 255338082 340219493703 3452772177 9208396305 1757869047 1242954936999 44790674166 24386233167 185173290 42304534119 28375878852 8852114322 20010879414 305051385528 700378002 14135090571 6314726304 3136184244 84240307233 97859502 1480709948697 210915115434 35313782058 111547871577 16276246677 15893805987 598118256 12476522259 1360335870 456116678424 37135989 31405320 39256483788 1023078663423 53669163708 1046811924 4966316145 3317372820 136654384446 71089893 930013002 139303263537 6469605270 234856532484 1515236706 54196884621 19457767431 42789857850 121474728 1326861648 1982075913 149478764364 15029151480 1567702836 55523774700 27290735379 399515328 143386501887 6494248386 289744290405 50948481033 10411578 959543297550 17408038860 6386109984 489588381 415739223 994774647204 2948283765 3202174782 2540924397 19195570188 1184076588609 2993607153 2770926813 4259427444 88686495 641293281 61022712825 11004076395 142524603 1342128204891 473779651500 614863419534 108453999222 562783626 487790667 12089751309 432726897132 18423445464 63704718405 2114898984 505738387476 955927372986 174791601 460695574080 1987038216 53815014738 4785449058 246624345 307873467 395301227589 715863420 163743349392 135905406930 476235288 186148692 55799887824 1561267901241 545420304 172529663445 1133396249085 996740447463 46185588693 3383960409 10565047080 1334886789825 436166532 58651068789 37493162550 18136290177 10280903292 194685970176 651244276071 5208672924 2824372719 10600397748 118461771 5939620812 2142470493 5234300190 164089317483 647292951 1161202959 108435575934 1335070136970 131196485376 22513966524 8460107694 1460564083269 147842457525 1274216184 283938939 17219219841 338087883852 5982615045 43490710431 38479517046 700218689985 1153352390076 489221201196 299950083369 85561292412 99529864803 155589741 437687367426 1787666922 625050432 19477863774 138476872782 686928681 108065515851 764863884 2005227495 785757307581 18260056881 121041533601 471581611524 46735461 336257811 28954145709 1584538362 2045971305 682205490 98986732101 530462085678 19416137886 12721280364 235578760803 12452823927 6028784802 3444400341 685917558 2684505321 126401310 458658369 2159238222 624056076 1852137495 4000589433 929429073 1417145885010 117392482548 368876187 723125922849 384395868 610444188 117815877 154794768687 1427577540399 380740275630 78373198593 17886001149 3882301164 119919771 4773278403 77371963749 255862962 51021701793 171651722913 17959280958 2873816415 140573799 3900507939 390387524103 1586440667088 115566912 676376406 98726503158 470642555277 27162126657 2222184456 5504298462 10731230649 34953169815 5057527167 16618809609 245139915834 309998569797 3323710746 132193645839 51247971 1469654913015 695802415275 216615789 14476196961 982265588946 5155115481 452321901 17555385798 231030157284 2130074577 96223770342 664998903 339809752692 17110215387 1112146362 37471904910 884643597333 138009913290 2124342450 167500143 143477732592 70860040029 412771819023 11891425401 3107145258 4541930982 1111692730086 5266265382 4247702937 192702632364 193214941488 20986959384 1905530913 1389974094 386932094721 24687737361 75354082272 19046215584 185863518135 606675987 103246408863 33350402808 20382238575 5877914607 4494534318 182283200118 102581576172 406919059290 921268385289 27529765731 1944923157 1670424039 163216539 40551782652 1190600558325 6540352533 15573169917 8072096715 1378266724332 920042350902 968964152157 267935931 1543137260085 407798062704 135067324473 106233638724 540678888 5693806386 2304498762 220340250 324577590750 493549038 23290756119 13726058148 625215915 1091947230 519865683579 3245825115 385681082607 17915781528 428627361258 112960737 361650383469 5261331510 165945186 4567289247 670846477356 1767100374 5555211822 7406575119 7450291062 147132612 267553935 6783686901 47347791111 978656041674 4316678730 15730141842 1577653686 287181531 1275230411811 45512489142 11657985021 52014787875 132765299208 1311271677549 212905893420 1353696138 92152223694 805243123287 447790437 1353980448 205974308457 8232414750 717882750 209693934 1264768344 7043423769 145842282 161966387835 247428432 31106954151 345469455 5254357167 502716213 515076337287 1518504084 1687462956 1111754908683 57700261791 855976491 160648237008 3406156272 72023187231 104597863326 1010151243 332981685 246560457627 39936807 7765002549 224703883620 79553583 39042135918 3398263389 1461456189 1458987066 1204992512046 97153083504 19244856420 1986086871 5644297080 198821112597 100651205313 57348684045 278196606 448591473864 123190858152 341911070406 1184802876 59164182 1338234868125 1520701946829 542516230440 80202418515 196195041 1003632705792 157061010258 228625386759 130228554168 1287771210 180889230375 401600997 1511678457 369457251759 437626783152 3098740617 147750163938 986496922188 12982906800 7262908902 478926756 100442526147 1309312254582 751182012 192526193952 8453061180 51885175320 66062367828 47680974 5818281678 404551260 55448546274 184830928272 233391537 3964195566 122606450199 147087414 474800018220 96990639705 313751394 32641696710 658314702 492130840671 125107057251 5081251743 285260616 230406282 371291364 7989152553 109414490256 103947910983 119900529774 698262455664 133832255589 1489150170 1575914946642 15045153759 163537504578 40847086701 54068334948 344951975808 55169067357 434221840665 583373945961 6957172863 1604483802 38477391282 899568054936 42807749697 161596327752 11611670922 991453672395 211971088701 236933748 96992765469 14676392754 8794758060 1534506363 1913286015 42806214423 5297318595 268682427 53166699 3493135449 2960894007 1005230493 17785617849 1494716076252 327452155119 146733340158 7857591381 176403336894 129438301401 148425625449 337091787 479881657062 464896422 332296771275 544568124141 77950512 3538143909 1474707322602 153298230831 1597673484 24361019244 27979246719 14106491172 541617032268 5022491427 1354275693 32055340140 512460053244 49660209 711343620 11850602859 34508412747 289668150 1412528625 830763451548 1324976454 342494061183 1627250472 561873834 52392760524 35131202550 55773138627 357208542 6749517213 830204883 1996772553 11619839367 14712018984 473437934937 143193234510 29565834300 185157233046 108383140422 829231668 358507972836 154151424 17144148879 523129262760 544666518 27981372483 155475190314 17360583147 13610951964 8065778472 9188142498 433507052520 5587570674 452940822 150104745 268152444 39767679 1053998406 214097094 586557774 462209328 1083847878891 300833869752 1981870335 294462955044 7129930554 229224573 737425782 9070339743 65777692599 39604931937 23252315220 1590518945322 478362510 366446638494 49021416918 1896863832 401095071 4458114207 38116483794 1052515620 1356171001875 17085552588 45254681208 12014700030 11840564529 5608834875 4749173289 53188091505 74233981791 31838512212 677790666 621347112 21313264158 185336586 231565849812 329565591 3228464709 5773863708 104667304950 946039381740 81881594928 4945760532 10059666372 4627223982 63473541570 163036476 46189308780 138368104524 13668898716 232319964591 30750239142 489737230407 1417180960116 126545845185 169973609382 82450413945 50629675482 505158585345 1579762048041 1496740866462 1046781306 132917114187 416239317 239404073121 57800223 6084428643 1498053447 3612151989 1767808962 1463868450 173909107134 2939459220 615674763 907366617 134571490020 11827672164 530256949452 1360049989734 539437401 26920321002 1496482586136 324950130891 116941997727 918991692045 14993367786 2826806850 1246979008251 1125253053 3364080579 3630903327 482821803 3678811749 1002800736 2179380492 16318722591 715209507 3722763888 121177759644 25966502505 34264458 6310048311 10748098980 36815870520 36587764233 1087073194320 173463405282 4855231854 153784008 108103602456 641176126326 7191518661 5350131 52335955386 3616613469 599840883 278373578769 4045676625 17360740611 495670428 1389709180503 2905197678 66023572635 1223613378 1611624357 11590432965 1724405760 2454502905 706359447 2058369408 4983702795 9415402416 172527183387 65872820538 2536567893 720660240 1847100834 430475958 358915860 9154622349 5878144242 326517350400 1705892805 198677286 26000042337 2149532316 29726152335 975559866408 203592933 576992565 18374336379 258231433428 1752125985 54851797080 7547525082 4257196704 1073256791202 217740943638 10062953433 222853113 42323784093 1864045710 36225144324 114197990697 16570251648 51918124662 544433238 41424763068 202652802207 100582649424 109804567950 388754405910 35443276515 1095899366448 165684880512 5793868197 22582817658 1795887855 46475224038 1475109091998 109376403651 1954088874 155479441842 616218597 651486613167 4893521850 462226095 122923011888 2512088802 11189391840 230732874 1682905248 2088996156 8766690102 1728469206 1030336021719 1358796222 11738134197 13378608 1566777735 401316076827 414630414 822755961 104158791 19094697 141214502520 303584760 445254555825 1695355839 366813846 35351455320 5509389798 16726593717 241844981634 666899406 386609112 6371682345 330671624697 4526092728 521984412 4280304546 139700958552 1063223716563 4806273672 7929946089 793152729 183342893472 33277063950 96211233 3479869107 1566880524 2877398721 18021774483 307449918 513519264 5559456789 356196735927 1119651590502 417884812884 1785982932 202960506546 46496186433 212360103513 121446668790 5016219111 2232721422 50240719719 11304812952 51623942544 24361491636 529704522 1927486206 27645974163 357540966 369970623765 30878788815 11061432657 9459098676 73505021886 1155713582439 6344887221 7031968263 1354632174 1002140262 14092378461 649099413 80208441513 12336812325 1467378219771 263566569627 2564734266 143251693020 138888351 13387195620 251711715240 14286629988 532118241 967414470201 416114051472 210352221 5774040855 1268467293645 7065645876 32850434925 484159757112 29426419611 394466274 1254982509711 117799920648 17563475511 92313999 1063144440 669803790114 973566962658 1156325802471 96211547199 927701478594 66737034 745177004262 37280331 158886155799 427284941292 11479184649 36311490 94869127233 386278953732 77489412210 329191030071 2718675009 311748073569 6358685004 47082779199 520933923 28273842180 580951035 251657508258 1610517735 6044124420 5458601097 84369447396 388034303355 1852964181 105586343586 1292445911565 1361952063 112595518935 403964778771 483357812643 51359521122 425990351016 2177779608 790410231 1091293367301 21625869564 34618421034 97587093654 142201565604 1871026614 31676658903 128075863824 130752554994 1047647358 9837126 868302423 172217502 994079522376 873327092679 17607762261 34809031206 16375763925 4229988237 329505111702 4054468365 36582981264 782276778 322561359 6389068995 356612322789 17720427753 4570123599 813386925171 47152575117 604278709137 9774794313 9155488401 6342079113 99336774573 270603911349 319315122 843790527 3621042144 2190481704 456405250887 61671425139 3777213627 664048284084 15000748911 6172654410 167223123 12880692981 615761023383 3508514433 1745619660 57159313902 1234087312473 499795110 1530215272170 1384779969 302734746 2734185213 436874391 8200902267 13576683861 54352006344 63763531209 62451049086 23643632943 24835477959 1426577913 30543508593 6298500951 38387341557 57019308723 1024759079865 2964692826 1549124271 225115929 219147667965 1017125461341 1103890437 280221768 3910146048 1482103386999 567916515 13541096997 430761726 6509824200 279315621 38657549781 875381742 17342691300 109714500 191804274 4841250363 2032525629 3996370710 225054693 159758781921 174126753 192499740 2578217121 368668061874 456819774867 49427733087 216152874 241898125734 15566674527 1994036616 141875064 1172699499681 225113013 963432549 733560766884 142569677070 196365627 1449534852 16224480387 2784954231 91182521016 5226201 3233785680 6311701683 1170764523 17920958157 5468232645 23039443575 779704866 147461391 2136646512 5025115827 992663763552 3144444543 1036866368727 1522951536582 550453320 920777333805 692604203337 2233922085 4653205542 4410914373 13765030488 1493727595992 1592942316282 20814418206 94275507636 308611215 38066351193 230448229389 3442517334 49315599036 15828989868 825069807 1087511994 219686017698 28552848705 49224250233 2050546509 1584757062 175174326 389579787 212634858510 317628999675 231345963 35769876534 34581573 93952037214 448799267295 510376273083 5182691364 14471335260 6235810596 11641884327 64809761391 1240685100 164917296 5242606416 1300010974200 10463502483 12163267314 671457843 6049996515 513239328 2175879105 36693757188 132388330392 37899892062 34984052442 1109970861246 2349769662 3695247054 12326321286 81578319264 1265962446 18003941685 1425620007 648047466 1008167634 1607445000 435466692 2744164494 572421006 934509474 7433107803 55140546690 19920003003 784539244809 125692882380 40588274934 10536979122 221557221459 610459497 98592876 528062629563 8101030725 1100233773 112407211674 605647368 55898145360 595815345 838069335 111692277 120910482 421731603 40460229 259683861681 25995790809 283659732 6397939467 139266239814 462341978298 1595090637 78023510415 4303727316 15721087662 512145971613 161255674071 111625816257 160108824393 6474191409 40150898991 942048063 36461281275 119871300519 92074810455 1346415615 914999507253 233372583 3148059654 2017691208 4229660187 1112791527 23821252335 1257356601 5649499953 1544059179 103704511005 5373472122 283447245996 249943079592 354283016886 619701759 44510191416 524346372 14404117815 1398006037395 975257658 2784809889 170014353192 13727160396 308506968 16229027160 17747767440 1019148657228 434337471 26718255324 145758323070 129611097 10446476688 473055297417 636822030213 6784218342 140084640 1496386953 167508891 12879866295 962996601168 434242566864 721948383 8656327521 4192203438 231993128376 37503141831 150932078352 558478592316 34471861416 7313848506 7502884038 1345594263093 280257489 4352856084 2502555669 45256334580 1398418967052 79191617733 30479381379 4176345501 1172533690089 40195008594 1036574607618 54199541826 1035728022105 64469993445 4139262 6320565594 2289001680 873366950754 5463154431 58379974830 25745304951 1312859623257 1519639137 3426442884 406394527023 11386300572 12193008327 1032082479 962210599929 1167501519 8716104792 74029221 7146188712 25810495047 4299738228 37118732841 1047627675 105576069060 19667607894 726442668 2471259699 652064985 36326177163 16234105374 2025977751 422093825604 14500328319 1285064196075 93646635786 56742723207 401731488 12770369766 599975019 7626434229 139495645179 6277558239 62756273367 310586076 27753797637 18996279813 41679500454 460315062324 7507607958 195838665705 1437996240 65215959462 145528386264 13346274663 212101823187 3901938237 22021632 9274255623 787035690 67100272101 224587498041 32054454405 835084066878 11111722722 47828745216 1267403880204 30864380859 1465499952 18726878592 1042230159 3506073741 14190301386 2082063366 326186676 7403839182 297386073 51722849619 280527948 150782566284 217599580332 272222680635 24648942168 36874742373 29739733605 554504373 2446117947 980766925326 1192991004 1736453943 1161244512 3670210278 26019351360 789780375 9323541855 157490244 674792289 7090918848 6197094135 9433904436 7163529435 404697635910 1692969822 908215662888 83265644439 829879020 227076210 212838931854 169934282748 238633483671 139600516203 1146241692 60626612133 268358041683 97186209993 59611736970 161628214212 30949411419 54189503496 1686933702 91942835940 568270924182 56163511566 1115612757 571802349627 987824160 340790004 270827116569 660542367807 40540445244 30505005 630283923 15134396481 34812633195 152237474595 25923160539 527710284180 29190991248 406848377637 10838680146 471362657832 1361801160 39353442246 2013264720 69885200088 58312599921 382777488 288702666045 322338629817 1281932945703 5706009846 136201257 5570033121 544900527 462282957 17987624478 600933654 1178110656 36824078331 1752416856 675685247661 1343907126 15342563889 344207426967 35666717931 58814634519 19478454264 44848483137 1690951221 1264643685 828148761828 1380876631083 21041697807 9452878848 982177326 977527764 10719912924 176458095 1351056413691 18658932876 4542062202 482730712263 805804324983 90739359 18820510623 1491157836 41622813414 1493471682 688588103700 4834873071 15390177066 19566791568 8700456807 198632088 4640700276 582045993 106305914700 42225998949 1169802614790 5147334135 232349067 1807562061 926951202 51693915609 200786283 220223304549 543930957 583237179 2376525420 919648809 81198338949 453850614 366660756 130452363 58281244902 527393592 136611337725 4819618746 11285110269 2613134763 38321265726 30881918412 168145806636 794452745223 714375531 1377718277220 151028977761 1130937066 928436461497 13452306984 912188952 953884107 4969130814 6265216998 4021683048 171592732962 40866809067 1653446358 57739706523 6103540836 2290313880 296716796325 101578569858 109797836364 29332773 30049091316 1522259600400 23931142524 9444238011 4752007641 1786883976 86441890149 29496924117 2158293438 4250163312 4467542364 13915073997 63535720167 66896730198 39444613902 10478382831 5691129498 2161127790 6553415484 1522594408230 721314153 362261241 135218430864 9053451 336562648182 15398306145 1459562848425 1043385555474 15112430253 45092709801 1907490465 11646549198 24418651068 4778789643 845450460 18583330473 26225963811 2504779848 1315858544820 130354677 34229466 48399453801 434674096956 6304051557 13215205566 7628087601 1204804381932 18057656592 472106961 541144719 67117101066 80440504083 112596936111 715154832 389091870945 168427293219 97628900346 550820007 2950468578 6835866534 50634576549 650971485 355348556091 4399655697 50509451718 18912508965 559068642 3421089108 16329371094 598859649 20799006417 2009783016 17907022593 12993515937 134079907095 34577500077 13103209296 160036641 329436024372 1303480221048 237871397277 356649399 263997568278 238955536917 8561199582 888200531946 1075428259128 2118299769 210327341688 138214026 103737460347 419288724 5331809772 110660013 17696926251 5373970758 192276666 1040058468 15241629465 74674723527 1391748319620 3827221569 29307317778 6960046581 25592604237 2812051161 557318313 3692950704 252078940971 46704452256 35309884824 3398958855 1506493080 14795494587 237303351 80897720490 400498720569 585557586 494707266639 1473532306551 301185152253 11542189932 56827104228 1778205960 101726133309 893658501 175479692436 1970305479 1439230447206 3757136967 7047183222 1326459240 356350853817 608535666 46189544976 228489869304 2278110420 373022010 232282763721 531716562 34932620763 3506769207 96126870933 5005137582 2146155588 400936627953 760710771 695822481 1168479108 516973050216 203615773299 1131841784160 1638209529 300423065859 162738315 6240121173 11955001491 17507300229 714347829 1483960419 398732210685 10264782915 855873702 396238473 549055098 174862689435 434229280839 10907295084 54978988626 2306663892 2012715783 360880856901 569256215796 919450857069 10782662328 691980823044 132268756167 2791882647 506285397 4162803597 1183162626 29989865169 701462025 1565522397 147579748524 10949357655 353174430960 1493261730 353325891645 78188788566 3485203200 472209243345 147287889 1681076916 29898693513 1561386780 5015149668 1503512199 1279705554 17335408590 20741906034 23988006711 144248853483 1758881628 939493647 52652517075 160512719553 37126763505 40392409401 1080799533315 19162955457 453270280428 15064580880 346455063 108962411112 370934883 10421498961 174279167217 1229973959133 641415024 901171943874 51447717 5691044205 164052648054 1138804192701 10530050706 165244493070 403304729049 17269549272 211332296619 636747097032 26179846542 13518559962 17901531036 88322659848 875701039626 1874508318 1500366356964 4815288486 15401632572 78469560 191046662208 4578574167 9230972706 19011770334 21080493000 532799127 299645244 729847827 51135961608 5818478508 1896161805 511935876 1392034248 2066152941 10948176675 1518641865 31010940477 1672186761 434679372 1899192987 124137036 275773410 167869103022 209556153 76208639400 2943474552 4049705079 53067867741 8163543933 499991940 45823086882 281475599886 384170607 128290388841 251345552391 1402221294 2043239742 1588838004 5605410033 460336851405 195173833014 1524131335602 10275687297 14351780718 110861946 3071899566 3970946835 110844952281 38882998863 487307482155 1123859934 5397019551 566518293 1890200043 2178455391 131159638800 970161488730 203013119205 116337465 21833013456 865714200354 10226952189 147576559878 3740104611 289411076898 814707024615 45204843852 20008222209 385537593537 283822299 18350126289 14800120092 288730656 1838733372 17036226990 146536352694 373285221282 110625821442 424062814509 1221481053 318091353345 26653698 105541879689 109785081780 1037880216 684292997538 749559258 1050420474 265617711 6358553784 263386971 3679500654 6042241413 966295255455 278919045 54360981792 474675129585 213863814 5774736321 1486447917174 126647173269 64479321 26214094962 3510738612 53883865872 4429383588 62081166150 672463134 21544500042 1583302707 14514460713 168795758979 452778984 5732903385 58462052940 1737158157 136266609663 24355055295 14446888974 14875151688 884428363728 449569926 7279403256 2782342953 1456173317727 17404554969 1460202171948 4165985682 3687964344 1284270223221 79009749 68386890762 1019515351518 200415967038 10561405725 48738276963 164267704512 1155930102 1913522211 37774471986 95541931539 181548748656 2038806693 6153614388 135800307 3586203234 441660420342 6492030768 525977874 19091073141 4698719199 445514430474 12881618082 6317298216 8981175753 2024061939 1324232874 3182111244 42080796 358167177 662497704 353983446 17954143695 28052231283 674079327 143430611490 1861067016 49804820001 80652903336 1006004691 310937626044 13160565558 1017075285 538288497 948488778 638805368025 213813063207 217187325 39459789495 608280516 1476163764 1192432435452 515720443779 1104104763 5096656971 80165943 1144441718829 4461676830 432087042168 100728618552 15251982723 659013084 57587005809 674448053013 16834633704 791575902 9069434325 9602509014 65286463968 113435550009 23188128957 1069006326084 27077863734 539612968257 14309816562 656771793912 36477933093 1726566516 54790799463 18583074594 1955385765 32875648848 1231801506 270913741452 167844302442 458497534104 2162197233 18329754384 177695269965 27307682442 4753647891 315156736143 4712707251 23284378827 84149962263 527392863 470565496332 138531870 33271560 492806187 1724230800 438677973450 1949767362 1266230458476 7099225074 115786341 109598014548 563352975 158078188332 12663609174 2477348307 280815903 1281092112 1924949286 10032090489 131668050690 25716666186 159034782132 254691459 7849541034 878824080 99377872677 36455258277 1341142758 164015801478 1355196870522 4450450959 305956429551 11776995 53983599633 2972349513 1785956688 826669230084 228666888 375842511 12066800931 860079862872 31773263067 14839958484 6882160950 6526889361 197665759863 554459304033 111875985 616458438 1213513812 213325812 44942843439 17006171049 2301132969 102844285173 597069225 2406699459 116533566 5623741467 19192519323 40929401007 6061550436 7799310018 6319450224 578389329 167129691444 2853713511 574893741924 1867203738 32189086125 6977879379 5163848172 18790651512 1574156673 148452020352 30414899871 108618745932 2242904094 1260114408 1527929012988 1095216996204 13802998995 2235162114 369085243059 16446858921 278089789275 3190791447 328677658065 17090256825 4101720687 106328235222 20751294825 26297944542 3140435772 551806350561 34489458018 49451293638 662007087 180968415084 1036828269 62072663094 2195395893 120343220127 509627862 6218797923 459816750 52338789738 499433371452 43623157338 1484773983 125979860520 417263558355 424401873867 22763389500 301762297179 153268647282 441634379733 53897151897 2036193228 170398053594 19343113956 9273507669 19150889778 97802504406 370361764341 276689763 504412973622 382242127896 9117756090 12534232815 574008768 134790089418 966054762 2571111558 19344255570 4962838815 95379310593 17331806601 991524564 611541333 367830510858 176264276499 79024745259 46797631578 1853803989 8910966492 1383481754865 3207088971 1227346514829 46698724503 358688412 692336403 903883887297 883429902 5249607003 376528605705 268890014124 15176636199 33726190644 18464799447 46655736831 11325893445 199580541786 139028319 23473040382 1275260703948 13137890742 935064062208 10053643374 828733032 1079363232 107334961623 1028304854217 2641386429 413084934 41098753539 304678845387 123250572 64707724719 929501244 198927932238 412820711595 1541483947134 116599395429 351870804 980714223 1465688237391 1144189815795 5180014476 1885375521 1184591554938 156260421 15341048298 841610088 55243350999 1340948115 677804102928 516682883430 5571666810 370388336391 442206210249 85855533579 13735525671 10243170981 353010231 159440980203 3107866968 3587640093 374291239095 128204127 311481288 285972849 585122918292 73680030 1176846333804 265464345438 18400849380 325054293327 94848401034 1425469845393 15237850329 169960518 10999687086 10233585360 3202994907 1444012677 109563293736 1085963598 3742735572 2097647928 1099391778 114260523588 6136726374 45936520011 163977714873 1557778230 217331202627 387280720017 12577102389 83403819099 1179673068483 348634773 5748715395 320076198 12651464763 3053528766 5978921202 14123516967 4913014581 843127426413 8110517931 16198203582 66645712899 384279228 9865139283 1592628234651 37023073461 413213238 285869331 2651142636 221938264656 390307329 628769061 43162043697 1372414671 77667799239 6342000381 613567953 1007887698 484723084572 87614248995 185249835 7263912735 196087911534 55161686232 37154044143 712032525 840460124034 1394836523271 209988282330 18281865645 31073945760 28060970535 15688138320 169512141447 6478679133 1071646524972 16136792622 297458973 32482264410 1399347576 1263698673552 1523669778 444956417424 20227353048 23848651071 63267723 4731563565 28034575632 1555834448457 1296604503 55258526592 209029562766 469626971526 509876451 7728667731 14091394311 16700316912 654091605 16343286975 73571629158 58333089924 470788929 1742601600 32212233333 3364487361 12275322633 31176809118 94417164 124170126768 1173600292176 77203287 88528327515 497325145005 113586219 9091951677 365230170045 51701414832 179511876 350277210 1450814798124 165646616760 437676291 30679236 13638134187 326957383548 39352149 173010440403 790670484 499508613 60405669 17515311210 191819583 126184465305 100797174441 290411001 2463950745 1209904621209 91836504 389739438 57984228432 391365837 118476351 305365707 386711901 19591355952 1300540289436 6477176664 964215495 764758908 6186209436 190362166200 42551595135 1162843394895 2506938417 1894482189 5456678724 5799071070 1642255479 8322523524 1769392350 1645822476 117002313 58607254431 111749139 4225664538 353088234 674363553894 292103357004 6232976244 19934233812 143914577094 874146087 380801922786 2162564649 314497161 34437317751 1694413242 201758387004 6385211127 346120452 1292916236850 295764777 645029605017 491365565631 1027629747 306433663569 428487975 25320034053 58223258784 1555623997821 511125604893 355192312437 37371816855 41131939077 357204879504 1093849920 766179021141 593842671 422476463124 1848423969 1498274605188 15877114803 145252922679 12231901935 2443611645 9918125919 45665603199 529358247 5681150217 1393122626046 23441508216 324235874187 9040224753 320536926 1306905273 70435251 62390996253 115269375753 46587771432 522341135757 470635646544 8218321722 8490281733 721099827 464976862776 105269250456 556327850589 3822418917 448215444 10750382208 275975343 1566069147 255651552 154784317014 193599801 137451368799 153233926470 339551433 1268917083 238192731 505263810663 695510654166 303734934 1328281011 554255784 579291102 1175757444 10679956434 47495531709 5177947761 38049426 254678337 160983576279 4472194113 2015622306 9565524657 164870535753 219596670 108915821451 631119136842 1616050845 1573776959499 43829415495 1197049594860 167229956646 1991958966 750060081 121913096841 965729270790 19373209263 4728945726 1059470680221 138783375 636281406 18064919619 26860268169 55788137073 1331935488 4514591295 4918840749 11902939956 17035459353 14686568865 172012925646 58766627682 1064286054 1192713255 123543380682 1320722824293 352004729319 2655912483 531494217 1865751570 185340960 62256600 3145317156 1187949199176 397827693 5907616254 632596311 1160577477 1177703874 809935767 18766756350 1877364540 2828702979 21623802849 15821530011 154115409942 146533374 122840638533 9272759715 123207155676 51726215412 31896380232 6938454330 22043818386 215392505859 1094890932 666476586 19813891950 75203153028 278865099 1062287136 747886203 15613362603 132751304595 1650065256 453435084 256102074 48955931577 840641876856 79715264265 5062093623 1038851244 1417969881 28873839069 1255176162 6032918232 365496421986 942704058024 4980291075 59085450 78486218379 607220550 171430466310 1937430495 429788028402 126183339 48656198853 1203568781607 2875870008 134279197470 52138141236 435614216085 1385897154210 5317434621 128868065208 254776752 142148244357 58859460 5671787670 28597607847 399297132468 24765977286 1476403682274 53503531263 376047360 769421592 339800186754 134841672 8060621526 900199406844 363406264533 505403048205 974546883 52992580266 445646227842 2098255914 42144948 139272262812 88056585054 1292504901516 1487509920 5853652029 6635277081 99708960420 109713691539 574043967765 382071816 1909896165 821798055 1061632582209 304240860 4518711603 612088083 523199944413 704295648 115017118425 2256911829 157781112813 5407668054 304037396100 5428669815 109928925144 294832837980 11038147668 18280802763 399088134 5482896480 7148117646 53726086944 1504927188 1197908934957 1219073572782 595697247 432402705 5039825589 62977581 1414348209 6206187681 15518223 22342606326 278852938551 407438829 1148928143751 324892735263 325676376 63621288 658747728 185150855754 884757411 5849584209 546249177 7543352286 545999859 102906286623 103832588286 1993625460 6455216997 10985849937 6938159085 1652628420 1049860101177 151172001 155362524822 87203090808 268225181433 254745405 80176909347 53091014949 10207662849 138441266235 5878170486 86960753712 1894403457 503565498 564707612277 36430221501 734509389069 506066286573 747851211 625521366 190581012 45975256155 932950143 579049803 88710966072 56757544506 50715060336 173916193014 315887364 1454160357 10159970940 262501236 5234542947 641837844 112525545870 551351968506 428876532 726726249 68511779397 334375237026 143583666498 220219965 79607529 25361427402 422717205897 2013732738 53231669667 108661615506 7148412891 107956152 28839000159 157320884907 747922428468 6074980803 236567061 36931960854 95631745068 79605342 1590307668 5261462730 800507983977 566859948327 109637226 210114233847 86805675 36790420401 481111569 104127892335 11498473989 3087219501 331494295365 651255795 1423743561 8363975922 728833059 768572099964 12006925245 403228854 156145239 38026197873 1391818469832 324782726976 13045400325 1194825514275 607051236834 46140357159 555916446 5417233992 43552652832 48437481357 642582319212 48707158140 22085093637 3806429760 613992919176 5403436209 9200031030 349286499 137634471 33912962631 660495141 700499745 434224476 27675852957 302849928 5107535109 166829958720 1171583473581 58517145657 1270985985 19533822543 2800897461 1406870473275 53030371626 5618984742 2030872257 4484272914 140392894734 610077261888 139670489268 23009151438 9845357868 1525690583496 7701741387 4277122461 1450556181 1695592035 110599072245 45077593257 16595052228 641667258 32289646572 5709802104 728082673056 32349227013 97852282713 125537701608 624491289 6214762908 190056861 5388693642 949168935 71261809425 5320767609 2132633367 839348730 58280477265 216811890 145162046268 2514516372 676222587 397474128 1334794319091 273855267387 509690182752 5078771685 5240349432 4107927393 529203699 643110040125 8040997575 1758614814 15579586575 397931211 1047610179 12885200388 9319939866 8983970739 1497340485 1727323218 3406241565 941747464224 40914874953 628448301 12586530546 50508565983 52929161640 11114379927 61449991389 303421455981 553368591 113619782889 90260116587 910529019 211346114085 11495600271 3721786299 252995676696 140530006512 168628709358 470240721 580904379 47180446245 488483946 244129707 33464131182 271369521 325910976219 748072098 577529109 457269373953 13460810040 6194102319 18870662907 174935496852 34017538410 13076361684 9518639751 807220083807 154969967070 507075493032 1273586328 323685477 955449076086 4767143868 120012840972 357722503038 489028819554 125789427495 174349848870 92722239 4238268219 12225819888 200095191 1670476527 1411380813042 477607089582 163903490280 86851454013 4083546717 8509472658 179092428354 11411750691 11814051528 842110911 122530985577 223410887667 149861579031 684460401453 2290359807 871476083676 153217097505 4589288280 370937846385 1502180316 295042225734 4430708910 12413753172 595886058 5934116133 428026518 55581111279 797341658499 495924797970 905675906349 46517385024 138958004034 3711938238 520706475 60232167 511131789 49783444263 163781790291 93247119 1563259210668 822890684574 18610296183 30887291871 103401412488 56048070771 181337292 2892738339 117320029425 23371358004 2174052960 185845428 248968809 134169720624 542817774 307207973106 2440029339 205129665 6541251390 497368191726 140686427313 213554251440 71297947413 31710553029 151703376390 1038894984 32716570842 1464108263298 1941360534 398504934 160386236595 11250231993 2278287567 209481795 466541775 346801338 504281376 4178582802 3505561983 25078996035 139327709823 1654574850 91085975901 960869385 209760825582 3380850495 6198616287 873461015811 1680298344 4831973109 20976507711 1280333223 1140570801 24239555451 4209485112 11742188895 251410959 16384562226 57443811984 110366123940 159645939282 2217788586 662149242 56961617850 1222089039 113358491064 437650697997 3344581287 28591880094 24291105228 365262534 700123581 44161093728 1339912095921 130940064 660064302 6433801893 410884083 574220907 36389654838 12444753897 340317810288 2860215462 375974844183 12945582 1819555569 13111065 21795163047 47526591483 775172597184 936256887 30933409140 335671695 572617048680 1713131775 197127432 44304464700 370719955575 480402469242 1254670022403 252753777 124568176077 431992977111 5566844475 34001299935 1248539850468 151373174382 281368485 421934924745 650999187 3967148016 17602388802 1175605950510 1079251695 43593219495 37314594 700755976836 1126260059337 34724354940 356852061 657084150 485168454 330630703740 1458784818801 19519178391 3938233689 11305226295 164095694775 303186027618 46908112257 469620594234 42651328896 39733481610 79102512792 2506551318 3560457870 627539881707 1435890340521 25993953 846837018 513211626 1391443758 1117818119052 155172024 42717818070 5705883 10571958 194097708 1166956748235 108838242 707284729521 253276470 1015291989891 13360249593 261789430923 51804198 48958182 38786926140 898082802 657403452 103163706 4541104296 2847257487 337287888 44885329713 3922329825 325224396 52660134396 399450187476 176070300534 189591030 1887477228 5626457721 1151174544858 262514316447 463978816578 13002432336 472833774 38571102045 14078448 594354048462 49490620272 676695708 1555851986010 425538626166 389815254 14562939942 233158986 5918140098 16507029852 6198347286 3817255410 9705057444 334561241376 54245777193 38276145 59387291721 15864871977 10415456280 57818655036 1547182057536 13227192513 1550666106 124883143443 1268882091 1057810347 541094418 132436701 30945809430 7609939875 109413073080 457943772582 37203763401 5826095829 165405696840 788356638 284824741068 45244111437 9358085520 408973374 810421281 1498818897 24860101392 3075396579 2125689642 2551789413 1176868440 14704795323 1487461906602 52960516659 55784653182 260847717471 52609470354 479894411646 329366405601 319570885089 45995864256 487902204 110429649 452085166998 15792674733 21953886759 185712057450 1896146496 1514940063507 13606838217 17220518919 1572232113 986685052302 765666513 1216768181724 16803396783 12275480097 141074733537 1347596732781 58016114892 43147517643 94772916 1809615654 12017652480 9766507770 656384373423 484251696405 1500017373 253884246048 48262873464 5342038371 25879582377 834034320 1387705116492 77111380512 46564506126 19175217966 410490342810 500854976127 353150199 396667125 15409761651 711907866 270843912 40063211226 2801724147 92939481 661878783 1612986858 1115759286 2869610814 29796952086 1161143846577 48715425 23021138385 698940414 1050276132 4116778182 374950215 496276080471 268387270938 39881458404 5033376126 51815851794 10099445715 1197467307486 406975914 946485792180 204445884141 271962198 176353119 96822135 12748462587 1481607552546 172235067984 5427777519 1286259938325 2645887275 1250030151 5501188548 121657473720 125940002445 41289009417 3634643097 34312251969 1850411952 4689802800 3744165870 517060746 2174039838 461332341 1081212462972 237514268925 1080110785779 3803995629 171601497 109829682 6179845266 98121546153 1550856375 1259720748 263678172237 123462247356 9996048 261442728 590730152283 171872802369 114393915279 258485462226 292779881397 180054868005 1286596340478 10421065935 5007138687 1152276222051 3913472475 636863148 3085874496 180569302893 145094021820 1158494081751 546797385 87546578841 12646406232 4896677691 36454726836 17536549167 62410419 2668404627 19866091266 145492602570 11510579034 5393102634 920289600 386379477 629855271 13215992886 488272047570 1415756637 709972371 7585670736 32083624611 646035622830 1898051373 6565677993 929389866651 408371220 1285534521360 2595767796 465483267 12519037539 17670295152 1362368135376 410221422 107934958512 3730794552 69173423442 2854310562 1092028350204 3867578280 764251524 31098155850 1202815008 156953659176 300140870688 8767536471 1576638769284 1337954112 10732510044 280275074667 3674724246 945405108 1813130163 829465677 86895032175 3756165939 165302597286 12788576541 51284765088 598390874298 19394585001 3905402445 180282856194 1605717270 701046495 619596054 4747952943 390482652042 1831933989 218666713860 399394314 37352980224 772618986 3915716337 1196728587 1183129560747 5062566015 966728911311 881111682 301266462726 6357766464 265550438880 2827508877 119396723706 180681921 293120003637 63738657 682419668013 1996322031 139257028170 663794786727 16353679599 2280557673 22126546035 1509226830 19132702686 8261427492 669972870 14713003134 654639084 41599784304 341658972 41855230278 556380463248 1405077516 35805837375 134753951430 1605183642 45924474015 9398770281 12756709764 133788996 16737025707 522281082924 294014418840 691231968 510805145970 5901849135 681632072451 1517054135805 3205468404 404182386 67816123128 11603718990 341986535028 103615228917 711914643513 99968499 482179076505 309296536236 11578524750 204792383673 2952253170 46583638002 366968513556 16437489813 442593099297 72448749 111195703341 31471404579 192021516 800910018 51937669881 21475885104 2770283835 5458207437 15929379 7385593041 9893915829 65849841 15074835723 362445419205 2708216775 3036096189 21579693246 623898612 84308850 918911790 445557477195 502369582977 7624839906 16000271334 24023613258 1568275830 684674040735 788148873 5032975905 23757381 792124839 6134994270 1400563548 4763955222 64549305 62759462013 19412181603 47307933036 10814233860 1059832591542 176031328194 1861631262 11225037753 1343229156 57637138410 48385990629 5216749515 1447053790167 100190800260 653346567 56429645409 175327700310 6303014919 52003273320 745421454 166056712065 379638066996 489669205959 403783623 127471969701 83116309518 1391546547 531843832278 199580010345 5950184022 718987060341 2000462022 668771478 15442474797 15484143708 47779734546 1969439427 75858774075 448551615789 3538616301 615692988 1518801513813 331897659084 785220020730 91106046 433786059045 145809872847 473827481190 16140217464 1979490879 528328899 512462179008 108872774730 1542764475 341672984838 19632139128 1218797604 8544764277 3546233622 437517306306 330696270 16196058135 1262146131 959584749948 1360799321544 591730758 7988483331 157437270486 767387517975 647388450 705006441954 1225656532449 127352395476 1563984936 94342292055 9951764166 6956976033 134012414088 10053564642 411077997 5771514870 86591933658 861078762 18181600443 2885547483 101990745 6574082634 3361502106 4805853768 576962676 4220218908 237964554 4744705248 252629847 465099625647 1157616279 275580856314 42644538261 4534969761 25412445738 3391170948 53705596941 351798633 13373693082 54231014943 764712243981 253279997631 15502862241 97372568637 128155225680 257460312537 18167153121 422047058796 57074637636 577420743879 1360248390 389305683 655675722 323890968978 879057089541 107427627 1566487714743 56101096773 471040073145 511260059466 7584371658 5420671956 39355036569 20357910387 127470024 1863304317 56994390045 7103535651 861028485057 2321019360 3131768691 12229047900 8619343164 30066147 492594257223 1454912208234 108670650003 5751740016 60251414787 501899733 962004438 490735276605 1747762920 1414991187 18330758217 1277012864925 440972204247 45620489763 4896284031 35569936620 322525638 448799373 154387153440 915388533 24387414147 1440633762 7120541763 67700623284 419938832349 3855079575 89468800938 5964637905 79898079969 1702986282 2544421410 567484947 516036119733 170146859148 2744538471 93556467963 910723532967 232000037109 160174900224 125607674673 6429543804 1247132063259 1843347942 489479481522 610468974 374310153 1790844633 53142446628 2063182995 4962832254 1435474629 38809773 8120083869 98048030148 32889466314 2681631603 160982513397 136572719679 1200319641 187717715784 381264084 1183595103063 292824720 46838434437 211424767353 4673544642 306527004 103936573575 642092265 31049794719 468965858922 52624114506 157372434684 49941636534 15255899640 98212068270 282250972305 14601026547 3117150783 413036476641 14639959521 1106457975 956080427994 47695412574 20758616901 3817137312 24826797756 1530044679609 1140862463694 1362709320498 17954497989 2837789964 210562173 1588409655993 265542624 1397954457 116948197872 184508442 5044326435 5478093828 696259881 4952918583 201273712812 29746583289 485228961 18081591120 169704345942 277085365785 267560496 103415761395 14411853234 73482169923 79924474872 494800268814 4504841649 93192962319 5611078737 1919654559 3679218531 195154029 36334266876 117194786496 11144022525 411049950183 409859109 51547651236 34499201103 318638206134 5113157886 78354243864 350933344263 206581833 1374223320 1994598675 46149096411 32450614146 2142415818 1625363091 1670894244 1684713897 262652139 213691770 138921334605 178896600 806688072 1562786460 985127398731 174490149294 351999414909 92095182360 14072360850 568708209 38385629136 24181628382 3551541471 2308087629 286544484144 253779480 511313735007 575838558 12629163924 698199750 956068920 13289115231 379407421602 43977392289 150579555822 464040463734 672530082444 34416532503 1986043131 1892507328 857954630313 50583203919 745185258 12059793783 9601603596 480904680987 787077243 150006130983 279533183031 109627775244 53741085390 445508053182 190909791 358452216 171134985114 507054766833 100638273582 12742833249 504469306368 87481565892 2831904747 88288824771 410986177263 4607271981 391244094 272465208 19093415418 466485642 5433931737 94731306867 492204033 5881680621 56167822143 683928117 1399977432 6799925376 265337331039 23380097256 58375073763 89062602867 237342082041 91300323771 13423569804 175798557036 1044753957 323579013111 273114018 16044558084 1492155108 11046709773 277160830407 1169432640 33462891153 11849421879 13476694221 95471249886 1693892736 643668363 506261325420 8173267335 114278769 712659465 441731633436 7520579055 120744103788 1785416499 1045211055309 9733204134 783131457600 129214919034 315191898 19080208125 3963526344 402108455358 168359623065 593546697 1719904914 2843491473 214364637 4199860125 1147490469 85114173384 2018058624 12266544015 201276370017 372948287688 102749688675 4593395466 333755576820 390200456871 140886603423 38525752413 134839690578 39100594428 723703067775 967924653561 856331609499 1937397690 3511447200 525970346346 532433169 1498978548 392431446189 23838317496 871163019 169642674 602717517 161351687745 1198063584288 8596786446 687455019 16525669653 6467997825 1200459609 6841889532 47484784791 408990084867 4693627863 1479228822630 40568788764 31720650408 960915312 525455911458 1528820163 326024838 6347951208 53181300870 1489373244 14198509197 35193912588 35168418 492079822335 53291663451 312743916 33611104143 1405816722 910069749 138915324 1113484749138 468715653 134131626 636307650 232801776 82054053 24506988372 5712695505 504355577994 228878884116 469721673 230613507540 378282474 8888882166 19451291724 6432620913 34858927611 52167665736 1919910438 606980709 153967315050 12584345733 1999138887 11987104464 14818425282 96598259100 1081655208 3780277614 96078509802 4812552549 166309855128 7984546731 423670014 5088311379 75068167014 453290013 54806860791 331473384 1270257714 35288804331 55674459 18257183163 541206684 56317865652 3308751666 57912011505 939106548 889420095 1191501350820 6552824994 52217207847 220946064309 6712493490 85627611 161218118907 656737146 30571556868 165601975716 3265429383 18976006323 16971627384 806215680 201516049908 1241451490410 17852815611 54928619829 744308271 136796102046 6443840223 52113104460 169840749132 289229324076 14000635998 16501144635 1194500034 53547168474 319155471 164640776094 1952140257 156442767228 93358417617 1215671287500 482241786543 319093506 6274323666 414004230702 5392643364 332142121944 755367930 34704868770 156372439869 18818404542 826578837 448500597453 708791364756 1585728004707 438489126 120399552873 372527019 366202175634 3803739750 1593673461 2300890212 18133258995 363349638 10558197396 274803840 18872473743 48898358802 279450486 465709188474 6015301947 289502667 13233058047 523294540911 118458730341 18923413347 446002200 13735151694 16388754705 136087691193 10672870554 22152852 313509366 421464599460 4057722621 305735310 39067172694 1467929855529 829339721109 11288338281 19738427328 797912426133 561590710812 108503777529 374383709829 170185050 11963898207 22581105237 433406078730 202405392 3481469991 117919849167 42567768 1226858651991 139589710236 442169540820 98505069408 949658494950 9730094220 129118551066 160746553593 15009566895 5916237408 2490811479 576948096 110134415664 14216952168 153059436675 524128401 49888964826 16645795002 4181495886 1448456661 6009784146 96925272462 4535041932 3292933095 620551963998 135329856327 165473012700 49215510981 144807102 30332703663 172800702 165835107 940774927194 549942586974 112059693 863491714092 850841415 12688974 66192216579 241768476 150214455855 90098027082 879731685 152445622320 134531118 11991966165 4358032713 1323889515 1524909807 591179634 19412634312 3029941971 53194409748 166427657883 21826931409 84835344006 31161928770 397553474547 434588534955 35426624697 325472537394 1552868415 77230246149 4043793618 761935491 62062034274 74429020638 12192043860 316676142 31470695991 147205968354 19461822129 5185748790 2108517318 1892019627 570266082 6773136813 7245587862 95810840685 18699361758 1297550933811 42442059240 275970969 354437134776 1249716460842 21060534438 27064518660 1189767366 79709949855 768868644042 48295763757 28087188291 389576545137 144076843746 80292054897 11478731940 18519577236 53544321 8119591794 791547471 297401292333 2893584708 6345392418 397692099 227396970 39246917850 2079491454 5563819854 1266765075 170077594671 901697913 5905923516 28603689894 26099126559 1284729388245 1328267889 2128346847 11112864336 1533470879736 1079564436 532578240 102928607145 2062568448 3634518438 494233752708 58866656688 67233483 311028502455 28973572830 439129166859 1020445452 1088876682 12913091199 1946195991 4845744648 6357097242 232043083830 8460166743 59211739044 12716536761 4875492222 14090449527 1458642924054 12929211576 716946714 187621524963 716050044 52512570945 481855428936 14264427564 43411820967 1090094841 52110092961 402246098577 1981802538 540905964210 17706374091 231370810965 10716271569 73582344 1940745987 309440025306 6726980178 232021017 211684104 99257767011 83802399849 50815030293 550457694 5125663152 28433628774 7746992604 299914476822 10597405932 122107249953 22009569966 25842794850 6091908183 139310349417 2045063700 150874569 719566740 1029326815260 96458135823 294391741950 1145056338 482445328446 245305725426 110121306786 505157634 12666423843 284883731019 100896731055 29978941104 691694883 110966475123 95217929676 489863214 101638622691 418973204052 22414823253 5253563286 3812026293 598942026 1228984650 27544527981 609992762769 155337724242 490251133854 12129668433 625979039490 4476963960 34181576532 85682106666 274505679 1521913632309 546103377 462787325856 1321674084 7669047924 4946889024 128495170773 1314896571 58025621781 5275811637 14653127448 1344392640 6220549710 83828971899 33368117508 48210615099 21998645901 165086832240 249009869196 92432824542 75324498723 39982255047 8276406255 10157038173 15767697006 51599201013 296603067951 56503220463 120057552 3731221017 33982817598 214685689329 11072159892 6290962362 6556322007 631330767 51809120208 58898306952 249452865 519585273 564345700956 223903533474 313608648510 96136146 1437218411580 486309435957 61920493821 209108747475 1369400985 106492450491 49462276752 11664067068 481976892 48514126959 848116413 18929613492 469544598171 5631929595 208346661081 86293917 37034706114 4527936369 45057398499 317920229343 5763477645 476163695826 99229293 2790721350 984821288715 46666206 57388837365 225296721 41985256176 489112787232 9122716206 44278955532 127535634 15883334631 16709725386 21231776538 14413270410 207822128814 258321879 19947283641 482336914482 15060309669 376135569 681241752 82618299 1818442386 103971438 332887202226 21046244580 421789194 301130217 136314793647 124605376947 30634030710 1379559720285 379671547779 438596662977 1508628138750 708065947791 36140349960 38897879211 367586586 1120303668609 1488002382099 951465285 5975758800 2139502734 996423444 564721308 1184995332 423029693205 5615231850 534511548 1400318604 2451366747 185497886727 328621856760 19198384857 12363679620 2112055884 68907348648 14596243578 2063141442 14405633406 456255585 2731383666 324131625 77153364351 2056307067 49540044285 1279464933699 727024410 18063915786 72118492317 20179818603 97454764845 21272343201 151047932490 180138087 92130291 1050630426 440317468935 2166236622 10200242358 6267762666 12426369975 287780769 1283650902 1739391084 433235486169 527788710 262167816915 2766307869 108080750493 490530249 4754802627 46700259777 19323450639 38290146903 380033990541 17374558077 295918596 702556983 105895996542 187072014969 259206156 38250229779 47287974474 1631733822 1413514962 1635316128 1228776622560 526778668107 215768234646 35390309562 153396015975 224699100651 433533093129 56519636085 54501872706 31147520814 420826914 383313512952 477021973041 358813551411 655314582690 1561212099936 519948315 461676082725 2460748977 354342006837 449620956 1197212215806 237363339681 1755977292 150455552922 195890746923 406896738768 53698924404 37869422778 10057520925 2454555393 1053515883816 86139500220 5306477751 151458498 613240398720 6316596189 957920276736 1130908635 659791656 1302190101 27811350 5663251809 1044010377 5463095382 4584997386 1236937961997 12800642220 370695042 2054159433 496055532456 331420956507 258318234 42900279480 5596802001 21181762035 108660375477 27774641934 370409594031 220784211 170079366141 496717707942 8794285668 12827568564 333293754591 426587472 8448671871 19924018335 393651252 2023668279 478951542 44886215448 1784445471 14578542 245371092669 1555967394 16151043114 15288140394 1628621721 171502387992 193667598 473840767215 66320293860 84870773406 43910607870 7838361090 320042804697 147300741999 1152360721170 2147211909 495324801081 9874567440 148661053812 150549086538 418506507 358742358 58426741638 13706906589 96182073 959338485 490316652 4895358930 216998520561 903209488668 37570457691 250993242 184227777 17313816339 2848753395 1182932991 141451525206 77703051492 56507058648 207831694752 678518937 49315392 36789829911 1012285096713 114351577146 83838006396 463571829 2480156415 204635077137 134153496 2129201964 41740353 340987563 11719632177 14314993191 339649848 1526158584 540904149 1078377756678 45045639 8049756510 445811202 1649540376 18045728694 164207828826 35834062797 21782520 1503803070 90376502166 5164832322 166218447276 39273844194 66854923506 1075107330 240882010542 43270280514 192621321891 5608296873 160719450102 24486793614 953171145 1588962886074 7833971781 12694688631 81161138079 1468089360 46268316342 1212033213 386952289479 3819381174 1694083005 322891596 577477350 275463939294 325024532631 547504515 38702367972 14206953204 461852521137 509373443916 13264905141 19892013777 506303622 258733764 57605580 100117215 35965860165 2462467959 5452112268 1573411859532 23486916897 6952252113 238278481083 1077377436 2170233 14123890944 2410924743 95497290495 974922137208 1468103636736 121850741097 426872543076 4507544781 14235080211 384672939030 16594343640 913074687 126007650 1114213077 17934952770 35502089319 794419002 616288581 578723940 25810376949 65713518 21988902816 436738213800 3895593750 4779321084 6179418801 10514678283 405420395670 19073889882 11792026251 99172559304 1293491787453 1580528917404 501161985 2060901954 227652120 826397316 187882983 17712121527 2170116360 16183559430 8028477 7725459402 1656062010 595573317 110275101 4946980878 442009577079 361858833 464031960678 49756222674 130828551057 538067610 320113486350 80894886138 1323465237 5698399086 72258480 2989414674 2773059138 13361135328 237763514754 4008357657 19371280329 926511615 25376425848 1227770604747 1040086901187 39366728271 3546148329 898078957254 4900889853 907554018843 184393989 20020386303 2085866559 3262043907 144126444906 88637981508 38815328709 618275270754 304227009 4600560078 32810832 264149560404 495325863963 15913331523 125721580194 25394790087 1640899539 394549380 173421067149 6376012605 5996616219 1074411864 132121547010 1129520449872 33950340648 31247845065 39251169378 34230469104 80015882724 1415489823 1214287415136 17134582941 23782339044 1748723013 30102589710 32700627612 500572224 41077200654 24438373434 5924169657 336225735 2297590029 36073329345 21657132 52955792739 1519512291 1553248456551 33896133666 1172883726 15232476870 986507586 1850753124 1083666126069 321219946512 967951757052 491773923 2185141050 164237589522 3228753393 76987200465 1669013424 62094097881 32633666046 529111116 1939799016 1071813928887 11542248981 137358180 1542666060 115205779980 507012782994 1468824270732 1636779231 72091388826 19551812805 11834856459 300504376332 1134344412 301996269 239836626 371623936716 40334128038 616981131 531565659 26831570355 8734626495 17000266149 337090329 14399098650 87132267 669277404 1731139533 1177657844211 1269376353 239717091870 1210807008027 1248925716 14672652984 15733389537 4172907537 8401865697 261422205192 11430213345 22488103062 1376340336 323764486020 586931751 4705299882 1336193577 334794543975 1111173147 360580061295 6046729137 160691283 1332051399 92758066434 50913346878 655419114 113299722 5781192345 471282410241 5790174354 6365206638 123315569640 2920957200 154245435840 690099102 686931602103 1493412633 84970152873 47685433293 75137431491 393360381 1952138070 678732534 12269634246 42834912237 2096337915 4243024944 17306100603 59455670463 43849610253 72855531 414513882621 12300989265 8666346168 168687345015 365398105401 204185610 579504699 324225245367 4491936162 164066996961 39693977829 426602781 39305140164 201066948 426965823 1209225439611 564664565556 6503801202 8453454840 176161708386 1439857377 974263681809 2847736440 520425290952 24158717370 5484871341 386033202 896923073079 55783176957 508079916522 5756017788 1108873967022 57424325814 19537857558 4119179508 42859063278 332885607903 273678297534 8537284737 9327872115 254899829799 1394214687 25657380990 34630289883 577827270 5304214206 44802956358 1986478344 3894019110 70641972072 369200592 5615402436 49623244326 14221774503 17040498201 546974532 119871654813 15786061245 50736140829 23455679976 4725770202 17813429928 324001863 1038790008 58777669845 13137634863 566593696386 413736660 635677306299 5722274565 45211221144 168201607941 431772429096 5780700270 70846045416 138385341 14465942118 4830247566 3966334452 92444490 6698164266 67359083868 52865152524 489438029124 808611927786 365101425 6881039019 329762329146 72127703961 157590148347 231762482982 2599986519 530151399 98149181085 588057327 217803653676 280388271600 2736783369 5272472088 1428723360 685696671 90502434 5930842194 58583811978 10470608046 454061064636 110101997763 15372875709 44275766886 1411183116990 66531807378 324054351 816995403 130833865467 1650852576 214575318 55204496757 160747616475 756327699324 18971912259 45823323078 1500578401923 499044888081 30074600484 473600682 15792359805 1409392692261 417491015103 4948004394 211660195716 258460484499 6286907664 9084629601 229533087987 396100692 343881693 2029461642 6507914949 92895886800 867684783582 427784495832 12757339620 1047113730 31949406234 380680884 2126885931 254053775727 226841870763 1076104602 57182106816 115019244189 5795541252 1788102135 1569946698 11033187552 9245360979 91595982114 407347400736 1278889383096 1922412366 8192733822 50995838331 962977469292 588935043 547461820386 1124076447 436367736 6491243448 493772841 1353941082 1288413868698 893476980 185440833 55023216327 308513192202 66636324108 13690313820 32053037229 25357234923 92704745187 140832042147 322190889219 138265536411 430744622202 199012962798 7553036322 5551393320 530219196 12470105601 6706588590 200839500 30596829840 2088337869 8734665861 525649887423 686455560 41462082036 243908091 332042742477 10846199052 58027511349 506809241091 993838779603 2059714413 3634984269 46304159085 1399683265191 232298766 1224400205925 58699725165 4362323607 26961419106 607706064 1215156249 25921152873 219251298960 231161954652 1058330739276 116042976702 4490571474 10097359317 64491782526 127138329 1865357910 1501839144 140762423376 175523517 410626746 258003306 1500629733 15817396581 282350883213 356708448 470454425163 4913277021 81138463263 724846887 820111878 688284621 171309297762 117166338 17990695026 138871556298 8707463955 514342948707 628397271 36942804 834398507988 518214024 130829791086 17056382382 935132769 626383773 16296402069 660167701902 17884879218 392520196836 3391866414 1331581194 952426239678 18801831456 402754687614 42477429591 209537199 118636585929 38786748993 3491160588 1729453356 67672456911 109915816266 37349142039 313424238483 10216244637 6426696330 495460849977 7136012601 880457769 674701164 612573971706 538507926 611521650 324010611 25625199285 17881729938 1395587449404 3048050331 1366656300 13698423216 3340014831 414969327558 27926220717 434948851953 25921211922 5445072315 1215389092329 555739299 438840594396 6363198972 388611979722 1802033325 126695097 94590475002 55030420305 7675779510 93505981068 129410843616 527057143191 34862234355 272004258384 9123956235 141682608 46416942675 5608021311 42973821 2850078717 5663868543 5515078185 1046518866 33477138 425601336204 130508269281 2255711166 54317108385 1514072751795 8583244542 40799316060 556260889023 110680028424 176623353468 346401746856 147325068 339931984122 150341470254 923390766 5651520741 629847252 6088004388 204451695 4547717784 1267183863630 320390397 6185054700 25480588284 14473087047 1006057179 670374549 45182405232 74077383843 31712265450 505886128074 5725929042 599281011 643053087 4225986027 543482622 1349333073 1450523037015 8723604015 1057622859864 11183349159 17789121423 25923514833 50503074426 254027203677 569604879 223004335302 2168102133 5339886363 23742835263 224208049167 109595888784 344791485 18373686840 4900988268 1550639862 104344188822 2974829571 402274593 25345484172 258324435603 76513332240 355706215884 36034357005 1462210704 6023496636 8210979963 249656256 20734702056 1357779267 82885132683 5617547883 453256479 302170975308 491433058638 256743594 1437698302803 230920680438 718019073 3512149227 84815857836 58319272458 35114727879 1708353180 1408364577 2031635520 16352262423 1534932873927 10064862684 1079350110 56028053160 189303535728 770528334285 675977643 362030895225 508060784646 121400787717 1951827516 5849092134 56300859540 954422109 17982900558 77902519014 37941108264 163363546224 12183580170 145752831513 51439237272 394996711896 82858869 794252790 174902547510 694018206 58715609346 431438967 705516625314 299901722238 41267102238 43145687124 1849996422 164266110189 334080287271 37372466394 69816644199 4195077156 448807392 2107679697 157341256812 4158433971 1815780807 604981062 16051014108 13349463309 4711565637 90065963475 12874394421 32106594672 3610104957 8029502703 459842079834 79415177247 462718899 454148752401 1422003787191 135923475924 3654175194 56726189487 18361404648 860539027896 10553256963 548269965 3404470095 431360964 283063410 1246405051971 57871503891 401942169 343855613025 1677127194 1214587147860 13186153458 484188678 669553695 4108747518 37243385280 1528896708 5911375707 413973938565 2372077062 314723880 2164613868 390125079 6355306089 71555164857 14692591863 1433641923 17979180471 225254439 529346583 47215875645 34532859033 95679751905 155474481726 407478666663 520549740 656127687420 15473888865 1299314196 304381769868 5856132087 4323541536 48758589819 11793718989 1691478288 2731252446 148483552518 37667430 492884424009 138125058840 296813518587 784544697 14113242441 571477680 6456758832 81760249233 73086954966 1455151068 72336383127 940261284 31664790054 28315885068 4233839544 1493324232273 526467762 1454551891236 133585605 47195503740 1359106150518 769952783682 224532000 9131061798 610352334 46351811628 1086777162 2699877744 165131473284 6397388343 495273251304 1504019583 178814952 172898483499 164169342 618256881 647701920 981514665 29318773284 1535304351186 2244340953 14642045919 9444867867 242813133 335173461408 976247019621 53028777303 13918971231 58210504200 385419384 17323559424 147431122191 534924162 695307807 22118751567 1859888223 104523107292 8527915629 503644230 12949956 2481114321 541204102611 60881880960 245520959031 1395507733254 1633199112 131603746329 2119594473 48294228483 2179144296 566566592895 603258342417 11000809017 391573602 4004171739 21396582297 128422540503 386331034950 128538748935 445848706863 21372076962 32424396390 388837665 857076158340 5108958846 6556545081 5552902350 7040825613 194767812090 4073987340 235114812810 3250916451 405567486 168828708321 105486609825 266316822 1691294580 473943312 84619404 1865112966 51863247 1737897363 2639713374 23435249022 8367400764 2028617460 10140740649 18767838915 9028907028 1101307310064 6898852134 117696112506 4118077260 35536692033 34222497489 10488637674 27037060875 362709545382 23118982578 111997728 104886612936 460713420 2162313144 92790484335 14348454291 138260044854 6428854899 530413724547 471940865640 449581017006 1024421418 328782645 802867383 58085556516 10672811505 391626313074 433483669116 196731486585 4762531485 377128071153 7064051553 6003485586 149869904940 568681965 1566674250534 5326200117 12248041995 21852381528 474140871 961881966 185217817320 606907747764 335479239 30567954879 36633113865 1267766721 37498122666 29885355 267625377 311716755 15007716693 130838116995 584554482 11882036610 108777646791 27418281219 3642772176 185572819908 3512063934 13228747470 278263570482 4968940545 27053919 150830829 352771067241 463724919 12407887638 490641211548 1166171823 2094006573 662429907 2039587452 32793865983 62758152 137959957836 515661795 1460629450512 19124022483 148312959957 2080420929 1084925641239 50647685427 9070890867 109687296636 8143172028 47153165607 5093271495 5158159785 565063209 472363892676 39642841395 93882772737 97143624 508997277 12346260165 133276509 5040835983 302596965 9506711853 2031174063 2254438332 1312555107564 3325383801 1540624607037 337533561 98477965917 315083277 5468731281 263935389681 190499277978 5168112822 1464766718697 1376245122768 17149502655 315779584995 390770161623 1060974126810 442803018492 18604568430 195593671404 75499519959 9313562574 78696314721 6489281709 186103198026 199244448 56208920247 481498668 68821786647 277305382359 17044474167 735205977 6981442002 84256250463 8495615826 785296548234 37105742061 171810978066 8259616656 5674726998 66785836176 41086943739 281468159712 297760546449 322375299246 37648166175 1312237179 963817461 519848146026 47041090605 707417058330 14222837385 3129715098 1279519659 80599936383 4530062133 155095741440 163312705035 1872102618 10886903496 46361613762 55272993597 13456184535 296420877 50498704800 3743726283 19440170829 14896645524 49283181135 292221868347 7976870361 105569691768 1018024443 296443476 246304303065 87228954270 3109743414 43379757360 13976544006 1289308671 16613318052 56898199224 149735142 848769735510 15257474280 53715340026 20910668076 1018971414 1481303214 1562583069 1521996537105 296732889 33794037945 4273474545 51707851173 7234781895 16172517267 1282918237317 1423726065 6761228598 569945322 4550086305 225751617 1814895072 541283818761 261202887 176587857 40758572250 151097710797 313108562529 157200424947 1108837431 439359552 19230015438 11211948558 1291115133 1433578572171 2142503298 55391682087 56843342703 1928888073 314438227911 41971438710 100932869043 31166652690 585602809515 982376343 482167916244 68052614373 843452668305 482195019735 72134081253 446060520 9004578840 1293345873 866951395002 463499658 2582225892 96762474369 1763172522 843188010687 185076454014 141381552141 212827771593 54336004065 208357289901 685890509184 239017715514 7175477016 9259099713 5171340834 1822553946 11162386764 328975101 754793960598 23296188627 613599300 308193264720 6673895127 192961975572 718495839 272919931227 691470351 45342782316 738928852425 5065544709 66058116300 148295367 759170377233 7334200728 540127764 147208094118 506899215 5538625614 17364972456 13203061155 3990557664 39041250183 50193834813 266545296432 323768206107 50171219046 1328622694758 19278947376 3742656840 2137232628 173658089835 28010660787 51309388521 57198227193 216906581268 67830826329 3543543612 133072294959 502480017 15540811065 904840632 394804530 459578367 484763474088 647962902 304754310009 13086695259 1488565178118 2799834579 9097920 3300629148 110096496 325166958819 1274870097 6429825927 3760286247 413437770 35558008722 687505320 6159755484 503661516048 766483536834 334763188956 519538847364 73512107766 269880903 254193544710 41681449071 16946689023 12457980873 114956888445 1075520673 152097882759 289072017540 181507827699 70012431 1111831434 555589679040 36111356901 776457171 672399711 279621072 1118229454386 468143388 9189913968 474998777154 300876916473 15703845354 945532387026 1675010178 497376694782 156613891230 17462383623 8647785099 1035317052 12833355366 55193159349 4174626519 16071937137 1848961971 5842170279 53657885349 1003382478 4120872246 31521891474 1324295702136 26843793498 446548083219 3106633500 499557728646 359862615945 109758509730 387197415 1164627442332 147610926396 144551952 2342887173 552726274932 8377990218 92753814906 4904058816 1726750224 559524996 1272492828 939867757407 44610279471 746771327262 26955632304 158032130112 245576043 43375151538 486436981797 254796730245 110905359408 49782558528 845679937536 4867199118 138336749505 6165863775 111951235296 331102623348 1327047543 13223078766 1342741455 12206668329 44365403268 1522239480 57853139652 3407455350 528516480177 1547575875 1117864354419 425963247525 897135118038 18158827212 285815385 128575772658 428490891 77822208 323596539 520277018913 98737218 10432954467 186183684 33359260158 1061304151671 198020457 528389465778 487343620143 625362444 63623407932 5176491219 451966878 105438425841 9313582257 1231571470779 142962943410 216428815809 1714428666 6209527230 126299079414 2184968277 56293950807 123677766 73987216020 10209178440 643202510859 31861305126 132563351628 629884431 18250136649 25909638318 5481033156 840569076 1096929216 117010553616 3920072841 501490579563 10000715787 501655857714 548040559635 320711157 747520974 918570618 566236170 466005960 15025273929 6526279188 6450814566 15549963660 160241490 40624176726 125926362126 240193794447 8391433707 397143733536 24203771757 712032623415 848823942492 2054494044 5040540738 58066660836 42979877532 1364368698 886360482 187405228476 454971423069 441063225 47001586824 1567586203290 573120854748 985664685582 61481877849 918878985 39616623639 199108125 628398 345160359 452955135915 12028714326 1411761856239 528253083 2031502113 740139849 691410573 1578357900 314050284 610979274 440228520 800934075 394943036355 3932309106 139078286847 988248438 104348794644 40145407434 3040688889 214177100292 6548127318 1061399214 475039166670 12237590322 8849063457 13513186503 617490863838 64300995207 251625621798 752871207060 1160116020 95761416672 2328144606 5236563735 7109499600 32006506617 38319021864 3542159241 621285147 1517954928300 2079279315 1413011952 486196344 10020674349 163086311169 259869866031 468203895 49354217082 40364001 32074944408 109424587635 1136321831790 9214773597 5714683488 13463841222 137339234748 689539914531 110718823617 6493375773 29740914585 3228248196 3553365429 352954414386 558251433 584057304 5476158333 28263330 9432979335 501159069 463665870 1500519411972 26510757138 2797925328 515610435492 163203936777 44115625998 4651552170 344874385422 10667241216 1773103689 224729392788 312737085270 3819604248 12554368524 758047973841 24215463459 36987762159 972069893361 9238157001 5123124045 6907906314 89754480 1618226910 96872305509 270851202 985228191 135381228957 428661373482 114785233002 191324605851 1962141408 4329584217 110426531067 619284042 47536452666 11926303677 15852924396 244006352181 1443643074 701811418662 17622209583 66141552537 1123308810 718809309 189086562 214046897247 94302256833 928545525 8019090396 804323925 83300010957 1665221166 124813701819 9265791933 682335252 1816727778 388955763 60665938767 35463471273 552496692420 796300565580 481439619 244171989 612486846 16933993488 392686785 27758133 1538030643516 658421865 400293052902 623734232706 6316110675 19412004456 1523385468 372310558488 53935415649 1996223616 712520486253 435880764 513686619072 5952158883 9600088005 343343691 162889677999 1398546512892 1174899665421 24279767820 448393320 694726247250 5886562005 179413950159 27297998406 505378070478 6466121379 117093458412 4918033746 4065031575 672764940 720940106016 3686927706 18426634110 109921536 553483578357 3095755362 37197917550 698967387 1064079868014 291960855 168875475129 516327349401 252403119981 188376171183 13720369761 2137101408 6867989190 3518592129 442662186627 8578855233 7662434436 48428387811 6869662245 916888780008 3074563332 228482451 162178609941 1260964409607 52991576433 10206659016 56558608425 488792859750 268291080117 15194095020 2869637058 721450289376 1007596827 160651917 155860307892 375972273 707727051 1602373347 110915456787 31466267316 448160475213 102389194530 716876001 585683703 903416895 599353845390 214662069 381690492138 7001380881 395162469 129142111617 11128630419 10562527656 126147618729 1583934750 691692250581 550754097381 82251612 383038757955 46320660 335074644 33511370382 1232765973 4251468951 1358940564 201310382241 6233232123 648390096 362101045437 2372004891 562137732 2116276794 152710279938 1947195450 18002800071 1892653857 14303813247 270073533231 155048974632 16013517993 433514430 60469482744 48950203824 19644893712 558808617177 1230887506212 622548056394 12574228671 3682472787 21173377077 597285738 2231638857 8151064911 315497389824 167971139694 493811257113 338374330551 344435004 32715507960 3361069080 422878763961 722777256 1509371172 47604890457 2976778188 281033874 1523523249 43667207892 56329321158 1090169199 4455575100 152344962 31347815022 4450759326 41911740171 131915879343 238816830816 562992849 30640762296 1448629434 442231083 164748835764 1497896750637 15423185457 16486716996 56425748175 24044162310 762885149823 1264967361 525428276526 2071242090 34884850122 506713581711 32310077526 1983495276 3027481596 568783296 6162648885 1155260880 136866252258 296219898990 65511972099 13519327599 1178316234 106880933862 1628317728 359232326919 27614441997 2040709383 110960983566 17362827009 25534322874 12241664703 4444237692 2030896314 4056331689 486584172 175060602 8266072680 70408138032 900897720318 17156627901 720658053 778248046251 1088063268903 3883495266 18854955873 849069468234 664031520 12715985637 367905888 217650598668 1088766365346 14627972574 1991005434 29435276961 123139485522 446207778 308349504 56351169288 653493865824 2495889693 1442473300188 176229918 1239069571848 94285073574 1564070229 56241338148 5215286412 1510917586578 3618581769 25267834737 411801939198 310602286773 1919282769 295109187300 341354979 272998836 47191429359 5406159024 642564657 569630394 171366759 2036643750 243658044 51649215516 32292421875 1393446273615 47575188810 17396780184 3947596236 1569477070368 54093430773 656896797 13148736075 718196276133 464330718 22444347753 8596865178 9059297580 17281988928 153540522 14762761758 65170413 6291999000 432655152597 3152140596 1089099756 218112952338 124671098484 7607400768 113432538510 5236583418 8194662756 525129606684 72862092 6557312718 455224050 6027190479 214050438 603496089 55498974120 52964413893 752282901873 104682942 309688739694 4439723724 208608130053 482823714438 136868555169 449822291220 4888902906 234285764850 112893657336 11425272912 16894194462 76908771 54286225758 265676760 686362977 1261500966 1182628943325 317586484395 15104616102 51132713913 17843013477 1149191955 1135142032770 73596075444 143914754241 626130810 80313489684 412311465 201365652105 1084101376248 5131266246 8900967528 174776418846 2198026854 135958019589 1218408318 5442979356 162938924865 112556015154 5212970379 11695599234 91189429749 19326029112 9202117428 1284689727 506150532 2002432509 1047013128 963108873 51085404 226932597 382361229 5351256576 2530735164 36891394191 398227341735 434453017500 481827794004 3037598658 8473157523 114366457494 1006476978024 7992971055 546579414 16132678875 489521996802 49123748835 46130968368 113974962624 134247665304 210649394934 5912320491 45251433513 664452882 178923430116 738880137 1003401528957 1164588435 492330131046 1944525123 409620905334 3957719859 6015656241 1063194741 204003360 149399756802 1170685791 2810469960 43096204062 49260919662 383286409461 662624553645 13158498843 1243659420 817761747483 1590056163 132497984385 13384321902 26206595739 374895540 7872885072 1910819079 23838081300 97893765 95084199 56144615886 16276128579 1248574925574 4769978220 168148640988 2139023781 158571188433 15316011522 3183508737 3710698209 232195977 148297016727 157727968713 542034744894 33193982007 68556951882 16151023431 402697823427 1558318419 17624492811 734066550 35689924188 14537922849 58014638667 689087126799 638381278107 44866315935 11729394945 5971487589 1154953090368 448044621075 1504097072784 450385087239 1318739486481 925409367 30135598101 155837987370 11782873656 1155534255 190792633410 170625366 12518978490 694139220 187825598307 5660233749 1089442358298 21737235978 12393558414 10130446440 10926899352 49010079510 516324456 1146980898 1003951098 92280832416 155486704869 51778828071 1954777779 116823486384 9237389364 993153879 129984345 900263241 491724288306 67533102 48272262255 1743043374 4072176504 131765292 98889301251 5404577823 37913709528 1019760877260 1417912754373 379085103 246967009992 448820514 331736632461 37505917134 625683204 10206698382 5446975005 422356357458 8560924020 844088803182 6023529441 613304784 159993855990 99725013 834921445932 1390560548985 19682960634 727802982 1120408893927 994428679113 369374094 1220792252976 4570943724 339646932 1238929271424 484497222147 344686255308 7301723778 491717911014 2055694707 422515278 118557401220 1178697342807 130503132018 947528479422 419407922790 563544702 411542370 4047861438 2172012489 1001457918 761286043854 5266114479 930553722441 2055062664 3948921558 933184152 426454830450 1441307358 32387254569 56835193941 3563292222 266501186829 2822666859 324985737438 17032664367 2180124072 1819317186 5485238757 242031517425 338344209 36173948841 1104964254 1803214305 114279832611 578072214 56374316496 891731754 8283098475 1513792150947 1201093839 477914904 2366867628 11893610214 2111148279 110235389454 428320188360 78241401225 1457692707546 357491857644 816687173781 37296411282 79121290374 10300527243 286858565775 339060420882 18972225 308662245 162704382237 1873373265 6435514314 13092127767 235354734 5555546433 213544685502 7848989910 3341819106 167088987 147969649071 11745101979 3792428586 3770547651 77547162132 1012071429 4262458626 54779521104 1269986526 250484086530 347306535 77621733 611088624 207509110065 228665430 261011889 157231425672 4954480101 5010655383 107907677874 4157148015 722441916 1415334546 101010990870 1290358942758 16173107757 13141610829 28986563610 394448778 150652363239 49901778459 8868825189 328677126624 1869242022 46986966 6475352706 14930165673 19459926 323662149 4687394913 1687519818 1137078162 3389989968 498821166 20563632 33821082387 13258665630 969002838 143962938225 1377022680 465588243 140566144500 169136235513 177405795 43355547270 708967809 430103172915 739478893860 400490001 6665687316 163964960289 109280035683 279886428 360214209 1220733263025 144579055491 12840657759 6497469837 413710416 440716950 4958331408 387033068511 5202564633 569927425779 386340111 5572336032 589219353 1002041847 362717595 416059313049 627933679488 3036693240 242351676 348904302525 8875104066 221615271 19924299 12474750789 1560787542 27122622876 1060710309 13777607925 678936654 1472187798 12962200284 444149158545 54086344893 3920243427 19316463174 869937561981 219245453109 20649317202 1382227740 12988772334 505852647291 183008085642 9068292711 3439164663 51207351849 32823980973 21546212463 19515812598 2671370199 76928741955 1516473802233 382251162393 492581502639 5561858115 70679172942 2289834927 66838980276 215864190 176354577 1035205084161 565346061 921596815827 6242253498 642444372 65676187368 2391760062 2790301446 164069654166 179445305178 103988123352 9215285355 693720229437 38777183055 1172350342944 1400854419 1085504328 12604894785 177414543 89241875631 7773525288 114226865658 163574882595 337298693967 416008826154 17971681248 96817389939 643354893 523256808600 307543230 336194388 468963733158 251480943 24288625170 358498406898 131309150868 105905475 10491826320 24709113099 1307703582675 44455393944 131082048414 160968164490 300239379 86563767285 12424106430 211592702709 12871835631 30401082405 131634801 547737638265 15606532602 465024161025 3985394157 43191686295 1915696089 7617675294 1585225792962 2204496000 11856724272 43031309211 463683335382 1677905766 61980900948 1406192886000 102245351166 529832859534 25773353226 748032436755 5940749304 227378094732 334997022996 115221723210 85576881348 95071606254 86893792146 745084533528 55627523793 1381645998 10930383243 82184870592 103092993 279124623 2152032057 7344514620 4747303404 18239488146 22673221677 347447232 7213819500 454971816 120045790314 102792735396 46881244962 154596541194 1562876127 799398801 491671863 1130147018811 1273283743428 294661071 744616638 1533324202020 20508544386 41824701945 394213311 260462952 49588287318 446064894 232636171986 34785293508 1379323404 14143101552 1075225428 646855551 1935022608 624188025 2486133486 44283088962 1059378426 1215022842 1470936834 170308251 25640611074 621974052 1245697704 31914094932 306672804 57625269561 118797966846 4001986926 2069680572 376546725 145961156385 318390021 80057322 1047658341114 259302287043 195625026423 1436102298 52495151490 2094297444 141964365771 715556077245 531919953 18478203570 274665183471 114520797 109373923593 44096139828 17110490949 2418528942 1464414373314 428096983140 16636721139 1222078104 50491618920 78642284886 163920024 318305457 33936227937 172732905 518321187 11755829214 395637098301 432676941678 3446965692 548825463 6303001797 30230194599 15549314121 177119896509 44270865819 442129151304 981763983 536189706 57590607798 438368112 635934402 78996756033 400088322 35799046740 2023733889 1256501899530 1816576875 2612196540 256623824403 724131009 64140145731 6467453262 75032206173 45166757247 223048485 16861560048 315246573 416186858889 1395913986 9070871184 11955887226 227119950 251720784 3816277821 33579394830 590112378 3249787959 711622098 468416348928 382784729157 2083261842 309839137497 518595539589 367957647 15090149097 32771486412 6168724371 329423269788 623016787356 326626263 1028610964233 7386124482 965890737 34562442582 5112816714 98871940845 612760221 828942734682 522443682 196769218896 75377819970 781520076 1464863972400 67102929306 5133877524 6543751131 58788830106 2344481496 223037816085 71859717 72171813564 3129216462 539402517621 10737666990 486135837 73545588549 17654666850 28987449345 631666836 716230836 1543044411 959447835 275299560 320018607 18979214652 40983844185 4705588566 10747390392 1744171866 5227273359 1290225019626 174959411697 1067464615743 545639509197 59532020820 2183380515 17776642401 34369883793 66687165297 43176483 4048025463 120759579 6533581581 1017597978 22956538779 318402414 23788775385 2821676148 329232482469 932221872 7064445213 41078263536 496072538568 4902726933 310323280248 45946085949 1553447970 93326580 16605976293 3189190563 59890995 644421420 508520481111 323162894808 1956490200 42894492678 650501321553 952276662 4041825318 311174379 15337879335 162918375813 1222567992 174358351926 439240769469 321388944750 51561645849 644619708 696270087 37199689020 1247157572427 9520824564 116851121316 275687675955 1234476327285 8068219164 14018901822 758937606075 2034052155 306614353509 1228142655 1105814461185 392520728277 9462464469 4225992588 702756852201 35156652669 4585279509 101936229651 1320220612548 7105169340 489088287 238016313 515698245 413235837 3740931297 569479421016 34565454081 1745175699 11046375162 4202235207 37246573926 1049622219 6660904347 1216385544204 6460997238 2076182523 467146116 47021840631 15558486399 550806710040 1436528069721 608857604793 12415780521 1180466055 8507838969 139158180144 99119238057 495805223745 127822897908 18949591737 1994603049 2087299044 142340895 674328645 1230968259 1044012564 116728181298 858758355 329485979826 934388069256 91619896959 1549300912803 10013293224 24232705767 4362579486 1266439212 308576223 1114541127 21067915563 6929163954 222667947 46935207 1529664345 1700114751 1224711252 319939875 4200116004 529528875282 5820689565 236681514 79612632 15338135214 265116783024 454114512 1331051940 24181746480 1026801407628 1426892841 22402304865 368983737828 424338100947 385973906598 6116518494 40787270064 646131654 5605068861 17301416049 71552153358 2182591008 4050295569 1706037147 888492807 1520317714986 2018450097 16147480491 2168360199 3582548757 184853259 27853177104 981696415635 19557028800 1497745080 268807815 19382558688 326589084 16079377311 29762154 417906601965 528880023 51600854385 1407312100746 1182653055 1095118380 1638493839 2165838588 9565052265 27765902682 17143282827 81925173090 21101396346 274380862536 1253569939533 1311288021 745100476758 404223059097 31644831492 692509905 39433276494 12486029148 13388356917 164735372592 151122157083 1037952387 1298663771265 2119045536 198539505 15010157385 5878800342 5167988163 1879641207 4319696790 122834261241 11589370083 13796739801 3615537465 1363158919584 479105361 959737804956 1721151504 1683119574 261825453 6155635176 858847451193 326192108508 89031956436 53444127969 126331851609 1490872163499 81255911724 10159754427 12315495636 1793532456 15356341989 445404422187 723299220 1332608502258 135910721340 168539250123 520995888 2800595655 2156629131 1563705 8679218850 170827280775 313525743714 125906319 50478923385 4803347466 13780442277 175428018 4969012716 1200446487 77872758318 73753913421 1758859758 15271390161 47795854923 5183852661 42714747522 44889463143 2660787306 41648676876 5975896581 3131073225 295008744951 494437689 325955583 3439466469 1014454970316 4473729387 283638591 1102608855 6001930629 630676125 11462650929 161625734154 1244297356965 14674365405 786978828 900917154 1289498008338 504653184954 133148645316 955549518435 6001700994 4673334690 1579132098 42707484495 194384934 99327917223 19029996792 35856029025 192684177 2585959101 43421918346 479774837421 482858253 59885960526 381622023 2896733988 24890216382 21376505637 1305202089888 30241059615 562623832116 145040346279 190406781 65959191 279518302683 13717555092 86211421902 4053372678 205259427 1041703092 276067197 1390951158120 27470178 1442921304951 604103333607 181831475268 183548349 531007974 1404581025447 265767885 1346560422831 64805509863 4126993659 441241644834 118426050 20385840564 375491764314 38978126802 408916746009 137371121208 229457853 631776186 4050026568 133200903681 5378806215 49628145393 283709777850 140843025261 219680505 1250321022 1191941244 11971200600 16302188871 88024521447 22943088 25509463245 365644162584 5874056739 542055969 626591259522 5652203085 510313851 19115834355 377881524 1566561053601 108660198330 5099333859 228371357961 745304550102 158389101 54365646663 75573567405 188202285 1882772991 368959291542 566894457 519152976 4354450407 19122310062 11453931360 464491827 389942176545 737574498 5920187130 9410127372 241285374261 335593299798 75762583254 3766611051 2466063387 509337305928 6884798472 10473048738 21616362675 36361842759 62415973980 2068534584 446506630821 78701382 18909733662 176544168759 1311690984498 1860618681 301062389382 569887567704 12913780104 22706820558 42926969628 21021384951 202464140652 29745815652 134281071 6889423977 6512356746 4356405585 1045434260529 13818528882 819963162 68761025226 475033852260 590759730 12361357026 428432853852 1518181322166 1507011399 9086578218 15516896220 37985276916 39340982907 6337374876 547596369 6833445525 266243969385 767625072102 32544147762 1084991008482 8795289501 836507817 921916728 19213009326 24592086 5541788016 30096684810 599109696 1019854962 5643109539 2165119065 284599941525 8943266295 1255593879 673612627761 56591853012 558443160 8316913869 2164047435 450854424 228411738 1130965497 1555547490 10406579247 362919464577 17355819861 6165693189 187280339841 515550258 331432116768 13316435235 16685357832 395265258 71448522363 541768014 79311369105 3393723177 6442954488 1199383605 152383620870 157902281361 1198393609149 3743326062 24227155161 203229415692 14723435124 1086914943 4542895449 3079070739 386075484 157745860560 990232047 394586439444 1472800158 4406151087 153979715340 48213154206 193262771178 27533308671 891825795 45284146659 724194119259 98102768571 863025192 77155135821 3810077676 120730994910 46867309398 3878922249 148039622136 152858906271 3285820971 3968059995 440400905172 3769261695 160961255757 1155621111705 540035910 397859053122 922535649 117106212996 3299290704 8309493378 2290254831 44310841992 58673625507 36089449722 1191684697965 25271082432 160364447514 456617169 129648752037 808767909 3581000361 32352002316 20598121719 57975430131 3252143358 1288059928992 65248554510 13626166923 6024349566 244580308461 46583100 2679584571 29062913967 134543511 596524662 318825273366 807320526156 358126398198 1191851577 120558375 392600763 126350452044 98010120690 24114666816 974137914 608889231 58879588419 206887324095 101255630877 28284471 5341080465 8344037043 3274870662 1896701994 1694651625 14629035456 564731514 706371840 315404766 596064757041 1431389313 417803022 224273205 4993419636 198271962 1060695 5454467667 1587542344281 519948588375 427879623771 3701342223 1647519588 42452156619 181902996 939207707685 4047533388 742425202764 134660772108 94951500588 8018854200 1065095451765 4789096974 37972699479 5866905249 164525823 454783824396 509634423 2267074818 34351460505 22812931611 116331633 6373302912 1356217749 51212371014 442694727 16558855191 1027885547268 436700889 105065667 97807641669 1831050441 22758960825 482577125814 2742648903 1239611641668 32457050487 13245163092 126965860722 1310163903 14237678367 331342893 15448438746 517180302 435551985 1218657454479 146130237 156579347565 2705388984 329774814 4365433521 477612369 13191959943 726755409 143535305367 19051569360 19301169483 413515304982 21609631089 64931284233 936514953 200858125950 26888611689 158124955140 1710765441 6121439244 80691875676 643433625 51240832632 335582028 43387669926 1117357983 1088318997 1492004205 4345717716 3984114762 1885102146 465518988 392017985091 245891700 164113763769 3964372713 8748817938 63197900838 818799678 36344541402 30436807050 1762910082 10328083443 17609724 141821762436 774361086777 692323602489 523747863 16697147949 148826154816 95776828461 1338717375 6279139440 256952817 1508531364 97274429199 350830244709 185593014666 11873533554 1949846094 885610341 13322379501 141911398818 157358971512 378044275437 587595141 490228813332 42086584260 1077622380 8155178658 18454957947 732428487 87951536883 508051035 130707382509 315420862320 17447739471 917944221834 17236442466 411177870 646068231 67007801367 341122411962 1301991084 502288290 844079237244 194628420 3925098567 318779569440 1188510400872 5317546158 1520446140 16083530424 349335832617 53911855098 1154788488 838791045 677204550 143298072 68453100 375938174754 21754950678 118725513723 47391723567 16394167530 270352539756 113880006 4795913853 137815051590 327239047278 5667227775 19429620741 10680645339 8484081588 14479385607 26768801268 171160139988 186030594 3852317394 173643032340 1322991545922 17612781426 33133633929 93310942221 16172969976 8225171406 1102893165 1134408644190 161202352824 317140515 80740591101 3926601036 2163452571 111330157914 15153843285 157188024657 209005029 1809871533 1892422035 2535203205 136154121318 2031156567 1970443260 67580163324 42600901050 658541421 1250724072978 14726978064 473481126 17271517572 162253365975 1812725568 2149917228 407032047 57844577547 35640086832 16657073361 44938473813 1374496150437 32770128285 876662416395 11693276640 397564524 1127718864882 235539900 74358 15598482255 1297900090548 57766750965 5399709561 34868552598 47324407707 7788425319 2376039906 6553231776 596206818 31738424157 24449297499 529396546473 17735544297 4989778281 438207003 318476116629 199783020807 295178806071 161770108959 115528541814 74325195 6228777204 1384460667 522342351 225768359943 19412398116 429947433 101290351689 9390405006 414035550 20322244791 47521572318 3580856019 1845994212 3371048361 4204072287 11867845167 11384647200 81039438090 23225034582 386296491285 1004865117471 23337522927 3396905262 1100281887 6519363894 61542180 55511492508 713647672614 354067251840 141781023 1532629077192 12289573125 37744356996 46081426257 882033690582 109321842375 320092236 97871768883 547260300 36418943142 36324169497 52496273421 273706695 2045555775 1475194923 1615383810 289984536 26429505714 210721670910 672042501 1848404286 600083640 618397578 393002745264 3140534187 58412806074 4334117868 43569186552 4456467396 26503848405 13645574361 161677461078 16055403417 1174730667183 5257447398 102601062342 1584377613126 178032735 1131031868076 145092250350 6473404089 496892552031 16284402 131048921925 9594458667 14557842045 10428230547 488535705 495367893 212217732 136430293491 102356599482 2993226615 716503482 17093721033 875469862791 69920577 5788186371 1486910682 401605180731 15458378661 396085634505 18087535386 4408125948 877265070489 7252909938 759208640985 25856435169 460429322139 2728221264 74202095331 622081215 2402605395 6405340275 2108068983 9666065421 545040495 6129870129 142999911 10089289287 215662477887 58582158606 667508121 1306159506 229149486 180354069288 97163307 287643504132 59541586758 306882027 48697237908 22389432183 93604297653 524016237789 111618021789 1612254213 18361680210 2981882646 1688398992 667460007 1472905134 94753095948 1547562753 4567538565 36571014 1955519172 6620298318 11656685943 18517097178 174271195602 174048876117 1880634105 1150991197713 537723695502 119575819323 16533365706 527675740515 25641969201 22701742344 988489825938 18088066827 879088976001 93183696 1479004677 306427131 6018884253 50434813782 72209545875 2343628566 32078959740 41483575872 50016451617 704561625837 1588483710 32901512310 44222032296 14399925336 6730582167 521684064 14970417408 475223045256 482721146325 331088472 13052427156 1232125182 383457533463 871442602893 199826067528 18659602098 30830250537 6032472084 965553895260 486104299731 1315023119568 474168573 2714134797 1134201382200 53230902030 3994645167 1441666026 363333988557 246111129 4494921417 599024403 284375610 3655192149 1079050491 709379669943 298049118912 43208987652 5842065303 86365185498 25518379644 7917644214 10549517193 218743772805 530265123 1265798396943 202626761598 127728090 1143801 73734781545 55457639820 1138582818 544996026 265913944524 82115606115 140894397891 4605526755 32767234884 2375337879 513043044021 316661777055 46507819086 38249225946 518672565 695544732 1762929765 55098858096 244809890973 122879079432 436243973670 302652369 350342091 388228221 24674392287 495879625485 505923813 499379580 32954833557 4236680457 1079853120 283627656 354593909871 591942897 189183430062 114791256 18782778312 429184170 6791875029 365454990 544492287 892061991 1930042809 2184124095 4617920484 1572538293 471116979 931912085637 92059398666 53582893119 15837473241 354767159637 1939425039 9055754640 46708821882 569981772 560670255 991115595 3875648310 513745983 475933050432 222422274 151927821639 77906239101 142176942171 2824484256 115540587810 12158504028 13619632167 35454495825 5291853282 1653382935 57780745578 22501507185 546585975 58958064540 533232153 70906629690 33939180387 414957635856 27926575011 83977598232 16355057409 138721867083 333474975972 5586737427 488438388603 10055099916 751663152 220199389704 53619208254 2821702392 450589692024 4574526030 306352773 3705252579 459455190786 18205594020 78935994612 7691679 33868734930 292838871348 1168363197 1199416410 481758192 14935381668 18818758836 1958141385 9438982650 932391976860 1466923689 13737139677 347975757 1311644749131 402193485918 48608369163 12625443837 1949537727 8294357151 280767720474 148302657 45894195 25509168 755726639553 183016057257 20077132392 367059519 4573955223 6165817848 128116607634 2442371616 6387498 1689308784 303642535437 23900673240 305243964 50470656525 259276140 184346254080 390650587398 18462850830 2462671350 1991864925 587596599 56883496023 4453573995 409465449 18339143175 681005556 167887242 8034029793 12577043340 522642699 1137724836030 3578034789 49083949809 26532191925 362816739 4605467706 2167997157 465400421253 484322085 3184132032 146379223305 1382175252 862941672657 78577271937 41195062458 13665178629 1016797536 730014992532 462465207 1407242646 85407705963 12062943063 147750341085 108029023569 76185603 125985174930 127163202480 6393117132 62855829981 3792422025 427610183184 85898934594 2346403869 45235431234 53760335364 3501002088 98675307675 5630623956 58182948 40683639069 3558673278 252877707 41030020503 316388616381 368763192 233079525 1873073646 14705503911 1030072958424 29999844450 187923383451 35700730155 470837043 379308573576 2159854956 273391319394 1276847145 39846383298 5164543638 473803566345 401785339230 12244164444 4548590397 6290011017 548865558 912078707517 192364104447 230702789628 2356783371 2171701935 2369892249 19591788978 4513803975 3912941034 1233852912 1201133205 3873128886 2089842525 453305355534 85906729062 41333886657 686459934 83003211 495956152989 50043496059 1131746256 236426940639 413814506265 1175795674947 3580160553 52929279738 58906219518 13202884008 1448346786120 276604470 478094420979 164046447909 1053320436 221304786984 196591617 211291173 868978206 344730249 24807075390 1198731605625 464207867649 31790387277 4176069939 438221997072 914454684 2125772748 10210753080 17060318982 123772608900 712018274508 553118544 1359566909865 4504749795 43166177127 3571742790 1117105456671 456231469680 1990760490 924707340 133757853849 384558147774 20238513309 54139725189 975972796065 9141572520 5116517118 100411702569 92428927308 13697065089 6047936361 19999187712 168512323779 370945089 15845582637 3618995112 73141161948 17016740820 117632871027 709978203 51890903073 505829795328 176993590698 435370464 3809670894 209506581 118424718117 33367172724 429134887413 308566746 115927038 790607061 4248969210 309881652777 3601549413 21323774880 1614447774 39077565318 12995503920 291127099887 1279539342 52587873 466998858 148210214697 351232545546 211710151170 12679591770 71210082501 31491067896 15748643862 209041785909 437391354789 57204309240 653407772382 335342187 42137248302 565992684 348408783 1566384083748 1285383060675 347116266 977941107 5893857837 184118797332 567194805 225347990112 487390918392 295856631 1507810251051 3402488673 408672814590 3058370784 4964026356 84641190894 160281542718 44208018 687070107 279862371 35372358666 245718655083 22114677186 314929810836 2441571174 10407012273 18072143280 7201734138 14456139984 1118433987 2473293609 178120954206 634316751 11701622232 90771185682 102480248088 13007136573 326801223 1027858443777 14050237158 15375847842 1814000589 596217812049 332727993 554734737 149160254058 2975695623 4068358002 1360770623730 103063833 650855574 1122996480156 14810355252 13633292169 106765079724 393622936911 349435212084 1037663703 952917453 267597549612 174405295881 21319228107 3596372784 89442406035 567489321 1823988618 47371705956 1462080284442 6093797751 3473655840 32923537587 141006177648 51410008017 5193379233 474090544485 287185905 685095246 1013786037 335284532577 10781382933 935913836367 1795207698 10570991346 55265494374 6606461169 191819377422 16897737402 2465315433 199697886 1733440257 748899748467 3691074258 1273007925549 381616621839 3779778978 2905223922 101194338015 694381873482 949263102846 682632684 26541344520 118098767637 422360001 1488270228363 686129697 14131134288 4518212967 10764042210 7689734757 112529974545 138432763179 14818228452 2974376862 5302521468 109453994037 333119441943 1218078081 2079865431 166552900812 127646282349 139135859622 442613808 523905698061 2008072782 3678208137 438056187480 45146267244 177801558165 18614409930 1423214307 11293711740 153552436776 11553507657 524883549501 4027719168 885228713874 47307165399 370228372650 120359163357 263502882 139400162946 2157355215 377082367227 409393980027 393056388 393300352224 1615851828 329049135324 1308089408841 94938214563 16063689960 4605762951 1711093491 153747652770 18102061440 3085172469 1414437876 252318620862 140001754158 476779635945 538636230 431065612566 1502836416 54769364676 624564918 543299043033 154836043938 1712552220 1224656577 1161336759660 3011499 3766164903 9428353830 12033339831 967397580 34090227 5627251602 18022601169 1795334544 608757162444 748032732 107936198541 3652233138 551156076 2307575871 1544643108 662124456 691729146 1686314781 529162875 14335207632 868172646420 72460208880 424613340 39442488138 120841180344 21991028580 14080529295 3628252683 141990937821 474257948400 1672040232 260131866444 1242909279 93222900162 45044407719 16180547931 1591126382385 14877513648 1480370357898 522952292907 61624304037 562362993 5716494324 48764435670 5231734839 281363382 223755261435 144882331155 57673158300 67288933656 116102675241 119703365163 19213914744 73824063633 1290213859365 1302273207 223946048754 3725480142 1539427270464 1266922394658 629552736 721515357 1814105565 258321778398 5188766850 535252494852 266253003882 155721778938 6310284507 647710668 1527221466 2038769514 49827849111 5834854764 447683241195 393597427743 18880543773 351041931 608556807 75940261695 245036816280 240909714 28036701396 657543420 81018873 3377051676 1589768019189 636371073 50451997041 86595122304 2405164185 1432574667 914218288983 20732871537 3737513016 45045057258 322485307533 4336105851 1121699178 4543918965 34039327491 19580825547 245308914072 15578681157 503846892 1258235775 404124795 2093936589 332871790437 261436022658 3554795727 11533962438 8748483327 3223681740 12179171178 207200874285 45287630550 109642124151 1636840467 228156588 18576441423 149110121457 3975296778 2451425796 124389966195 31632962643 481523809752 1406398464 191812468689 2829601836 15027655572 850313040174 10774395468 35917971426 5661795267 121923792 6144665184 34940119986 5897479509 1183348521 1560864537522 515159773524 4194565398 2128723011 1288007406 806226615 145679492655 2394804366 11486034333 10058229513 69948618714 3764235969 49876446438 10943255925 40441951512 46100617182 35208674838 40105490310 13795558821 1090182321 259322481801 108074727495 876761264421 86283875025 241858872 2866435290 466717464 1863816075 51289193763 5633451747 17557176951 6011503128 714021237 17712849798 807101415 4305951495 694188792 14481708201 507917827017 688931973 478240767 452210364 141235051572 392944851 52264506096 1067717457 414945944154 199060792488 323671626 52343218413 134133405489 1534086459 679377699729 57810447225 622581537177 64514811636 418190850 1671626889 178870356 761466202353 249090648228 679070061 363873932613 9483859890 1479630592026 54641346444 945974014497 1515050071794 91199527128 122796174636 2938251996 608783526 15579173232 17760640122 115494352443 11706562665 7044427602 978256035 91574724474 819014885361 108182787165 528972456555 4439599065 8279673633 1448896248 85558280913 199758574521 511838919 1453289187420 121405570686 3831000705 336679173 700095150 1277468841303 18629428059 590137164 13790008215 14041852200 2681907165 77163107436 50520198636 5359582485 6196346181 150450415659 362619180 544008516768 1005933313881 503668287 1356322725 117370339173 978367572 354490830 520132023 586557808992 8704609920 258639048675 49506799698 146546450073 645670522863 136254563667 161101556181 716334354 1601456994 12073630932 6078504060 270862137 1013240096190 1514968761321 136415413143 3462521823 27117308466 18945340209 19514297007 1463815962 4471544574 2056278636 10714086756 241745602167 1575443027034 1772224515 6472374012 133395233940 370082757816 1280380075101 1207934037981 5937914952 15920811063 508911255 328728699 577862371350 32466744 1523665793286 48036951990 39972334815 540277209 93850002 195821793 1516719327975 1147168011159 15218816868 560790540 143016264657 320038021728 798821433 176847381 176288967 566362287 1615224159 1476303239925 228063276 78376210092 97597062 264550266918 151618345830 91082255814 428223348 8849398068 1126671394671 1258970607 374751198 812949453 50403222567 12549624921 36445219947 11101941 168234557283 2108751327 59007665700 10938118662 69709115970 40998606435 525218888772 1578766869 98596654407 624268215 13578120720 687640914 3622190319 15790509603 624285711 3611745207 1957977360 6388734384 6498381816 2071235529 18672770025 310641613407 149124240 80396307 211191300 207795618 5457341385 511031916 642415941 515805474339 11681565255 8713860930 22079779227 51184913229 527862276306 1221271101 575719601238 5337019206 328192983873 441720783 244046601 14260038255 35833295160 164094984 426066878520 172098133353 21989139012 12751926795 264871944 3399004782 8508075165 144552129147 1412120578914 20960151138 102248539812 50803102395 122388913683 884416239 177066398115 1548433601091 7483752162 29222405316 6041998656 350522008929 30746873349 283054511097 1417852170099 132751836036 2898138042 12977513658 3428660502 1176712410672 25914007944 727079814 51259196871 134295672141 103975368768 329058701262 1581690888 6372390933 4073803632 3122550486 2236106898 1292753615904 138360841497 460816938 55371900672 6206856903 29857063968 32262543081 281493137439 466953291855 1678911786 125347905 3065817519 90474641604 1261680300 4533027705 54590032863 1359107744841 638388945 45919809144 710129835 10800613224 1400095530 49279756293 625272048 73218929481 170085743433 6256339965 55300333284 16131832506 833902673535 57822847515 934940313 555449378616 6119280675 254332782252 573669054 19027064025 1619228556 119675730231 899446886388 3873791547 1365081673122 17312418846 3344929020 85694506956 1267655184 286295769756 313935831 500451080967 24077465946 578324448 166618976643 373305416040 323842076406 677338560612 373657698 5434751862 1954622502 34554648114 827621040915 26437063986 3511860543 5942651994 237309664140 12843964503 501549038073 1933220520 1382639952321 12514982841 26196852654 863608099671 131736252285 1032088182696 402424131312 1275606672039 4789405341 1693317555 3189571101 1509882930 973013732577 157892715423 3187674972 211913010 673689312 1646909415 1338949197 39478035636 15862195089 15894632673 175266230301 19935828135 6076010880 1996641333 7762522491 101197593 314093854143 5397970896 370684880469 1060382259 28933242363 1497464689104 19053911637 543212892 597514644 108294389775 168865200603 232988400 151933667490 111703406643 43038631287 161285418 1410905704788 136653144417 14815472832 29760991245 24853068 56725598997 1689969258 361810878651 10402189938 20426111982 5993355402 18650390454 389384694936 393832773 36219636 80067963942 1264322196 35929663128 23527017 138953929653 45882490176 34688630295 493775119125 51573573747 537440670 668757627 1857898053 609462954 505916951652 8626468410 297119259 86078561652 1393679044773 9739423962 202339053 403416207 14579709858 164149901757 1656521280 1557843295437 1688033763 19777517766 810740348991 304152187356 62629081821 84971570049 75539378034 62899578 18930243348 361784475 648758241 51627367386 45946381194 586593495 8283708648 892302561 1537019226 18696389625 307637377434 29868873768 17591543469 166061495034 1324353097764 53402498424 571207950 613221266844 157706356779 276685722153 552530970 1010118438 42455935755 2095476237 153809477073 469684494 2061017865 57755177361 1325679574500 1111872987 132110918190 36910053675 3961203750 4647963303 1455341337 6177056841 277420950 77229891855 720348957 376753032 1058608602 3023171019 1545876576 6152472774 174249406521 478994682033 3774182445 507962468061 66586131 13799495421 12293686872 81979202925 9139742001 184574242269 1255329252 2108902230 7171173 600970104 433790842014 979603227 506215413 1973163888 129145123116 526365207009 55062897255 6333300495 822810968424 1325026755 160369584777 2141530083 129248045523 1486111515021 1387789615611 225310572 15688551663 105358725 38115834255 96664866372 1550989782 16347096 305430588 833279805 1566903833046 1326872128104 349783305939 282006360 63927569331 482526107478 4975508106 642300030 340276059 18022227192 373390884 2146573305 56091471786 12080657763 21736881684 683564391927 23423616369 2833748388 827105904 116634897 81305512884 540992358 1771964262 273649599720 426917709 919331282844 88994932713 37599982191 1665612639 212460489 438542343 50271129954 28038886209 46696893984 498739309506 717352767 16591076262 594820989 85238176284 506082761244 804798504 6725090610 552259053 227081313 1706988492 654223554 36260514675 275841793845 35090872083 352571245425 124415121069 150227033292 1453569867 16965604386 2119675392 1013286331557 48789472446 31430106 317486061 4221275229 79014647880 484073132229 565482453255 528544115109 1245590541 2563422066 149480004393 97908969753 55853445267 1672339851 1281920985 1585103030091 7838006796 409087338570 40630672116 362372778 1226557080 978474288852 22707411048 14962721355 1130396877 719014887 421818354 243251262 461535003 1537600968 1560842217 1153106864334 144250624953 677410128 48039432048 55262305728 14705287398 2128618035 3836787507 8249145300 40217742459 1215800427663 4615073010 301882402845 341047341 510875296182 4521572199 11234603691 46053614178 534665367 11125520505 1059811452 19603500363 526576720527 1720425420 489052566 3111035931 518697044820 15508216017 122741790507 1134888535413 430118053263 278215560 13732199244 1305524143134 58855024035 512180820 5359595607 526299363 547238430 5757651477 3044297439 783064496034 2549119086 16315829190 675429435 25899245694 9921767274 1044970312536 42031137249 1253297529 37348728696 1502344911807 412416816435 290346120 17655296706 1414763966448 24717143763 1126508773725 60907567275 115495946766 759749116482 50920373709 1236392019 3067175646 58538049003 10462006575 54074948436 55560739374 3164914863 912451392 1995932745 278615052 643787919 944421143895 101898851634 383899419 1625947020 55700154063 1142287788456 265977186003 481040127 1911247731 6181721712 79562740698 328617073791 2071281456 3858707808 1303821406170 41425294509 7688888388 16868271951 27213144993 1707727698 334926657 454759677 269065921095 298089558 4549705767 11685088512 54361277037 97209770544 1533539435625 4589898453 283856987007 3410952363 3865209759 188630731422 11795431410 13303031112 535613796 176130176220 821924901 2992334319 504660625128 123143559903 350164349136 29528633430 130935902139 2056394547 154550837268 278749307556 29962938825 141910335936 5333266314 3915893484 160860813408 880350085494 336949005789 3356640405 85976524980 1494229807737 562252185 366848939331 502867845 15279991632 1402439994 721040049 971789292513 477810631485 225347022 48984511293 173320801947 829422625905 582559938 395205568209 11006654868 15412851882 1360034046504 409981581 4856524371 17597782980 221497168626 498491658 128185163523 86384317374 171896717214 678860838 1384621695810 31700573748 48562192845 361011059946 1146340107 18641988 1172450785293 75425256 1297925451 171355095 397542314286 335375721 2870824599 563351517 311649756984 5448746475 443469654 1752419043 11495009781 474904134 5200478235 1252818576 384676127676 13655888253 2828309319 225158211 4184704215 3728616300 37249762572 1112521778046 693203913 655134424191 11182581522 367480291239 125948328354 263107035 57176674308 150180620778 6256576161 32654982735 88741435356 727504092 571164210 2190488265 127533794004 162351505413 819802480923 293412294 143270116308 473222331 1430681687280 77811642603 415976408253 990323901 2172379905 94763370474 1904984163 13335862356 67108952304 1122501807 139291571835 2037507615 855381627 247417671960 2040908400 300502782009 643257207 4805866890 1673116236 838586794509 3431606391 1322413290 49137743448 1139881896 4160349783 775177776 138978198792 73502883 113212167642 17690273397 313766703 135589376682 1094177497608 8742637476 193588544511 139997889 195290352 372601377 2012468652 5368557933 686848491 1185141861 3770049015 14755459365 174782973285 13194971442 131051756277 25458444909 197532756 75266394507 4052526309 169624449 63786042 284535105723 6493205187 37523868030 1537011871119 360492687 32026428 429720535395 586836252 241773579 399266308890 838145167038 2959798320 612652093533 1536323123583 339592924764 694285749 5069199186 5868545499 1498204454976 341204253876 1165541967 6535307124 334143711 37040374818 5706173871 80825444514 424361484351 62898120 631118628 442572373098 2735156241 252561489399 137022111 19863256914 234235809396 836585919144 423611621100 49190710401 1373860278 4944940407 45010572642 10782583596 251544842766 9551963070 166836690306 190053930420 189216324 3992972112 1446652386 158869512 4048399440 37031281272 125975608992 6063151320 126633001509 201243420675 1757153898 414844438923 85743753822 35339468373 400557069 4996962576 402440074542 14149970919 9051089769 1100929455513 169228351953 445061061 508838282829 479002653648 153977589576 11762403336 10349262351 567188973 162397209339 356449701843 130984794711 1209841839 323642466 40950117 17411503068 327457469529 690290829 395460128448 41155676775 215320761324 2076289686 48606184350 6238559655 71970751719 95206415121 11868376608 17783236206 920413828161 102908589534 31048839 29529578214 942050385594 5589361827 164788162398 1259564594013 91023669 1033834266 201665916270 200966539914 90017602344 6308099694 389336333805 1553736319389 79133159223 266410310418 19239266448 303546852 376640766 4702819824 4234069179 1961325657 509062550931 51592823721 140449869 121762876185 2506039560 13669115229 148821726141 161788428 625089069 37053365598 19328706 1630598769 536837058 986834918664 194725296810 373083805143 2073709026 598810181247 1830947652 5453129223 41776045569 1572461748 1567316762703 17939676690 502211745000 288730300977 353455031808 5742436518 3396163869 265707378 54932576112 18911387034 1992549456 429884219223 164885220 56297316600 138098841084 692795522097 476820675 1250955249813 6081791121 4315891410 49905852840 29451987828 350195562 371201697 63053880327 359089362 782307396 399861522810 1051721739 16729290288 801442257255 154938015 150565206915 19067748786 633740841 803969631 1089959247 402002676 1708681230 546210276831 10929438459 266998084164 464228658 2293994601 1482188949 4177742994 1048605368976 1424574621 71882316 44950869 184381596 91471275 2295982584 19837629648 292944276 5458299291 3925032957 4246390737 92890572390 13667068197 444035961612 228390597 290100355875 23646290148 36227860578 156995997309 14418112428 86656060872 1643845428 5211946863 4420644336 457794969102 12015369252 172866065598 3668937444 2217250584 8963055 4970095281 8277508503 100690354800 2070166086 9691771419 496296639 38254363209 7877904237 199030500351 2461300101 91668105 6444273249 547624800 487006992 596329290 423241738164 3996987444 239826037275 1314782376795 12243259026 555565068 2965841001 1086161241564 378697947867 37940458725 178858062873 1171750860 5817474675 92930253318 462645431109 239496183 44213706387 18797265 89703450 610207992 17234395434 23344372611 509730040827 11604132333 1158025350789 137040919200 272665902429 483469155 27213499287 3158360424 592495479 388446701571 300639893787 10701863613 646136028 32340074418 548886699 1954587510 52867396386 1451074672773 99445542831 938190195 1025111425248 51824177703 1073215575 85429672191 472873013154 405889704 3032225199 4726662498 2392599870 557374446 27449281944 365015467881 501037326 349536546 9990264114 1020132354519 1386969156 499344089364 636185178 277450839 12298666671 1859096529 2921941350 45839974896 1711323126 3420793863 5127782355 77584717296 3249676422 151579196343 39162950172 63289308690 1906316046 502269672069 234413595 12307917681 124050021102 5031099459 34403777919 6203117133 40128401322 1129452093 1293859818 142737612426 344494936548 5029072110 45618363999 527831452728 15499890108 1643816997 341482554 692623629 584245386 4734903114 225096087078 2180517732 41748705882 361425807 353608740 15459972984 51154975386 8788912209 21582774 173857752 1435481190 158434785243 456737932953 5845496706 468289334529 336534481809 174167033166 119224005381 269632437201 11042044902 1538110359666 1363245013026 4675388283 161107542 49182797835 1626649047 12768736077 1022622687045 1300300533 220451824179 1514914554339 30615371226 820820466 1231836128397 9779754429 178058244168 131832974547 1556762344443 720150669 525264061257 1729042200 53076843189 1416155810427 1703655504 176665337307 7168706064 148537759500 112395165678 5222674098 1505113083 257905620 9135175545 11853889920 73556748810 10455924528 348163473771 30871692 4909524129 700116291 458680881249 107237707920 495512964 445760172 237917101203 10737037134 56955417705 1751511438 248725548261 1008530466048 1975744548 12139116273 31087408932 109660193145 49880816064 1144174977 39254712318 6261897132 750639154860 500658342957 629861832 2091944232 247498450992 465021810 3161161971 281763109467 759557797722 125599348764 6049707831 13248706032 1096196571 57531972141 173946662298 123333284340 449280221400 1088154145314 12185863398 1158009407559 511413183 18880799652 64538726481 3621849147 1663202565 436284894627 599232676842 29545462395 1193404347 263532557403 693963531 22237416 67486452561 47919503529 529168558284 306713628 793251144 176463198 3048660504 12775349565 329562507330 32368122693 29415790791 13166686971 285158486016 242625780 99214543143 720705438 17419356585 418888173492 1656545337 3536306829 2272500765 27829262259 13238431506 187588044180 307581044688 42283571724 1563711998400 1026120631707 1182967983 19444028697 620381187 276701665383 2405623455 79205612346 176920074693 172615579740 1706190237 16202927502 7896918015 388860162669 13245950412 5507998866 84224286 11732741055 16308329967 8701992081 20849198067 14090626674 220694544 176661486 13178910114 25041558969 1564211021499 473875842321 60106508541 601118760951 480723012 11918154915 23444992107 73675083006 472732712730 495735604974 4733971452 66259532439 388491342615 310822303347 271358026128 483670359 510114804111 646631019 5811622263 187821747 58777020306 420173001 15532800084 429080680431 291624528663 124154892126 170262536139 411680880 148730141142 329292535302 68530202685 254386457793 103645343907 50148189936 172942061661 56015121429 1137396405492 45089166861 20613474459 26153097345 9023907546 32071932909 4987311345 165711806856 921281139873 531508068 1132255827 217383815286 355839480 121907073843 132950949264 1732077756 6623998722 58611033567 4051010718 110230960779 128606535 3491698590 98469108567 45827220312 37083952980 677905848 1509703596 463374999 9509861133 158032484406 106755868080 123853919373 1932050475 1008988036749 419818707 40229552259 1609034949 599108967 93534678882 399874808835 15558821010 131507732655 15897683538 117859264893 3584976327 149205426543 60774543 378186170184 3226450482 87671821770 483653825280 2558475072 475231455 6186104460 28316652705 12535335063 167731236 9608236767 5735508102 420067972512 108472422510 12156949071 544011876 18723886776 1424662101 245553444 5688190170 427351902858 161120333763 140171391 175217160582 5914052595 482102549001 17569990584 381064454640 15974742483 5424693849 1354958037 333178431894 3544803324 3528571410 474258240 240096009303 9126731538 70858091412 115158672 1284252685668 4753956258 100115512785 1540339092 713201841 72431511066 10518988860 1312604531577 4702727970 20078490519 1469181399084 541807380 140399980614 477763333236 450971064 542992734 15744726945 12822726546 334300446 1281437111250 469417680 2928731985 1300226175 3219469578 16601606667 50358286278 710381340 56642989446 587455412841 75450804534 640246437 132088066227 10549221948 743026689 237864681 53637277248 12260147040 255672693 650502738 6031875033 4108668786 991943129556 408963512817 58415345181 6627817224 46356358401 655343298 294608569878 94879756053 480821244750 665951706 117382562316 1235499882651 118320555681 11895558831 1073355639228 5561923725 36293109723 829306026 217772712 59911823988 226843659 251480538405 212303025 1575889437474 223560972 53574094818 4661898867 6138130428 2990470995 49772815443 1818050913 561458382003 824422455 36417644064 512608856724 6493690701 48314364192 245591352 1608794379 629539614 135856337211 5081428890 467938583469 16733069424 253473442155 41218327764 17597999493 8598774429 725709294 6905032596 1377581165442 7928784792 64776024 5200858773 5678151840 4617448092 19518135192 4350021732 43922358621 43397826354 308192733279 174771990171 4351891617 167136245883 209999442591 1821471381 1005831918 88722834921 140873418 18828364140 103937105016 188490962439 235043068275 5018298948 392969637 373331835 55970421336 174225168 47913525 92640591 654621052185 286467840 273707424 57759901281 101316923739 235946517975 13314821229 1632956355 348528573738 112141341 161186586741 14651119782 41152050 25674682347 509017689 153787510845 11075697 56781810 549783369 136661116032 486574093575 209891028627 2147651496 5507467425 57284025390 97268406201 55402369956 1086113411874 1100454660 165510036423 17438803389 533190600 37208192076 1738837773 10393017660 549848250 602452890 22165872669 298825119 1390702365 947343537954 9742415778 340019451 4681490013 7770769668 261818128737 208726109955 2670267951 10007860716 24616524267 21665151 20178814770 1474179601689 56473991208 227859156 35667662715 16699549275 44623506447 95696403723 849212100 1420718940 112085335575 7108515450 205732548 213895436562 353061765468 4638456414 21379383 38206651617 1842833997 358178112 10172135034 11651312484 57407851143 660712383 250332625845 87524612613 492070256397 2999728566 14021381880 12646465281 27570804786 5199408792 332001821520 422495063559 167880617577 1113710067 10643287005 77949783 1421230698 35379798840 44935993755 1187866294380 92753106318 16602689232 81083370546 745701536529 15368978475 3343643064 4202851941 9821443023 946378323 30179412459 4792967964 411733914750 6537196692 5819633244 636909075 28702188 9731511396 205990614 13980795534 285855480 117764845542 516347055 1735749 1702732590 423198691443 7227794430 38050467012 547630632 4281669234 32721885252 18968605515 546813423 602355933 91084204431 6068951244 268254942129 2840847390 5424477336 1028406890889 44105705766 524954762595 9855927639 1323458676 4355513289 4090678524 380271915 516561714882 1763857053 6402801168 112864509 315024228 1049917496805 15119358669 458578908 5752317384 14160245445 697173318 157042941264 19562815602 141153918246 574476057 4899682629 26153274492 14416704 218060339679 1394903484837 112189320864 962249382 36565030368 4606970175 131709888 723694338 9534051540 169388669988 4539726486 9945623070 636195461274 111927851892 4121508663 6232188924 1297228880565 81907812684 144871879482 10514481453 153302305212 305926668855 1476073657413 249168770055 18772326639 5140687842 2405315088 461598426 1009495031463 104254020999 274628514042 45118539 67553591274 4201474131 1097785450557 790675794036 845341110 360809073 46983281634 5831082189 731064057066 1521940735800 13002078042 137551634001 7117746777 21563631918 5572532862 13311416070 2990904021 7313494212 151569984699 29987385111 412969515075 13003967610 3811061826 562194959229 1572888213 106078989393 32650908354 623633985 1527501402 1278419057811 163826254188 412234191 113044940874 674411751 97776109503 99512858691 88239046464 1232779967613 150930702 113468121 1539602645994 13997093058 54683330283 395530614 967985883 341346960 4835929392 3316979160 1010485854 2149770699 6601835664 1343964864987 4369796586 10292890239 16057352034 263157891498 1256739453657 1181197241271 15692212701 331963557768 4291313904 14266218717 686156761125 1151978193 33201422181 38526401952 522779751 22389963624 544670892 1535855742 171404602848 420845139 152557402077 458031460347 1269573183 64667866644 44774258544 61954065 1318511498292 452247787944 8341379838 524512603683 1258426247391 57793441113 743512203 235211850 296296218 118619225523 681959088 310674562749 23480716752 5611859496 17267069214 26444208915 19680539625 207977841027 911082330 152970331734 333063640638 4123332621 643164624 4437138690 4741162308 41838224166 457461351 3250175058 48181068 68392559466 556079013 308738790 20811229560 174836117385 273481664364 862012182348 9874469025 19488197349 564382323 157085810838 8149017879 1283229130302 19305598158 24434948592 1827441891 170243758557 3366803394 364182699834 69327187038 665132423724 1842742143 170598938292 551033604 68473512 13083014538 120266161182 3969529659 10021875012 2402782542 1125511119 450454203 1476535554 94664522448 57875696370 7854579882 97282134 665924802255 12838197384 493485483780 227394569403 41516997606 10680546924 35203183281 47103859692 63116413218 246667356 82577074050 24578851005 54878428179 771185195361 4735204920 5914584036 576164417355 628465797 37940931117 55517279310 217595328804 80171772084 2075277105 968740398 8331617070 3012758712 1887590952 1382094333 409215947292 9247604841 68916914586 121524300 11328806529 376235250273 29681511291 110996082 328257036 177878187 22639799943 92687384781 64364139 443702934 544566529818 212641767243 2560102200 451488358755 11931618087 1283548113 436324752702 9258706053 347540093478 17006781222 49664755773 224088768 83065114035 18338710149 374292657 473029788249 191714607 5205070935 27064341513 16825107132 3816776457 53467098030 442361391021 59288089401 2072020662 2180847969 40973097267 36964614951 1520168391 282083634 499780933866 643077873 46134038916 103079536389 713874708 528479810748 1557820974915 2941480008 2570166774 1781416476 6572271798 19207950795 28270653534 3564118908 160808732190 29404630530 1883958345 17319957435 81514369197 394112709 9137911482 22645941039 1305339381 430342852806 105585103557 13401957870 114921018 199571769 29575045944 219548556 94164967908 103527718299 101981224989 358810894206 1421865081090 158763078 2017343475 624292272 594479088 31535827038 5558151150 2051032023 10698517503 82339165629 1124153958654 18663223770 6181577370 16433118 25946568 16568125884 42173917731 250436256840 5529505824 52073187336 8418517515 64539080775 553359114 49800391326 131047859043 54119294235 653260545 4606314075 33516330498 10288441881 114899669964 137535690771 42037691688 1315495039176 12301914366 166431909411 106666940286 335978063082 19396238373 4427238141 637889580 814025457 331472506284 121398661953 65514983598 344382516 4299692301 32690547 12762713079 437500300194 113976202653 528203461428 156769992 4673721789 61775460 494947989 312405997527 70002225 9519643584 432967680 53772381360 9627722937 807982170201 558883476 195046287174 84228792678 222008931 449629704 3440962377 2022749739 922791528 26168036742 13958179767 28018868598 1233502992 251209503495 413216635140 27393893982 6553645119 33331802373 680598774 414690192 737919645966 34704396378 32490472221 305124192945 212139024057 930477194937 5433787395 30526146 1076592114918 708329011086 90580398363 19276218 5846251221 80920395306 515148579 25698360996 1952956008 16746945939 220222152 10065335076 995496875523 4138035822 1893703617 8432197200 226553517 2066367267 1254607542 7562543211 1094274198 66645890046 611325549 4340810088 720036945 479843838 483197848902 11683789434 24352752384 439327476 547194690 456275047842 28907792244 401728572 581908941 183937044510 101993625279 3509406 332559594 44854742331 57070031814 361915041087 335710748259 10098087588 12546751203 5956738461 66065556474 32931922545 49522861026 118476445041 357471131445 24335214831 168566353614 17146589571 147550329 1553431803696 11392323570 4651945830 6096704274 174866940963 457673800554 666306729 1494051237 1427571163107 277933545621 1967565168 36212625936 627632550 15328313397 12340591461 202893093 12540295179 191784302316 476166762 164460971889 1940923134 126778793490 249393087 69573952809 81862640199 398972223 8274339540 1129627269513 6538581063 168879195216 789207381 1006492392 577252818 1234215954 2354598558 1822626117 58795443594 1940520726 27748365129 9408198438 5435598231 533661360498 404082513 67125426975 164098351980 165975933033 1046018043 93060456363 18811810737 8795446965 25025025249 1807148718 80598342060 132358038255 396204145848 648228987 49222242567 468994025295 1682962110 8055582678 321481946925 746364774897 335098701 43540983 502932726 1428180984 25770046482 18028604484 1909200699 203218255431 42381061623 4095756738 2311958619 282055203 3263264253 50269004190 1127328516 171526479984 3682315323 10160679528 809887653 55068447861 120176524800 2145777237 3493896525 98070527817 717072102 62033513607 132994173132 69948279 1226469600 569677779 188391096 5128044795 847425321 402890736510 699968381274 1932719697 16980248538 826674013053 289165140 5862437208 18816810219 1312462636830 715116924 326488652586 24128661429 50274613845 15519494376 933096667626 11387776797 1318450914018 18507019482 57147681249 323515771632 169217723133 165885056622 250239456 2360628117 1250323897905 64264325778 300252473298 2379910896 15080169816 14626791594 725904666 421566636132 12462881940 49146482700 418372675722 11223679626 965279671704 1487614896 129621648546 87079779 34613283771 675848610 58071620952 579915855 917976108294 19101898791 84570863535 6602386788 106080406569 6225011190 9165467682 917802981 126438671250 651992814 11718392148 16470695034 1435785115203 93164013 612760507497 57443398641 420568848 412986521187 7429013739 43283507490 512361612 5123327436 36895291425 32468919336 19394644050 360830370006 1435593796443 400522806 2793608190 1521889560 428538079170 872313103251 1349524269288 269097957 563819535 5975181432 5551308027 222018512247 605544579 23501915343 2086389252 15020943669 53009763525 14481944397 361950687 9626345127 14138810658 301631031252 14915245959 500674284 4307276817 391107771 306908771823 1784032128 81700904988 250776 354791605923 4384486665 350734585329 15089361777 11722269699 318673602 1404854442 313426895688 257557887 2881263150 16835932782 1977701913 1865331666 596288466 3213551556 1548419252184 80564706 166047854715 214604910297 1455994753551 1094991534 144958504365 130851580167 602006798862 62587566 632415519 5238656694 200640766581 78688874547 724015827 1276081780293 456525315 4519505484 97050161097 44023981950 57422022903 2326747113 617954346 1426748492439 1405182492 586196919 3280021047 1015226622648 346567329 4353328476 163194370839 11836903491 15136010487 118088670258 1870112448 74147534055 1244451114 386761502160 2258269956 129046629384 929860191936 3857152851 62297639784 72531126 4958042724 68058283077 4922173737 1293986664 715962629610 1288597215843 1515794620635 13346865153 5288953320 867911177448 37760713569 232994232 1346919145506 276718194 1023072039 1373733432 1249089741 384582594060 3971996595 15595037730 195559353 19219780278 494552617308 1238360319 111084455025 142905141 3640816998 22520698110 19379114163 428694282 403113410289 710750943 164038830588 246999780 199194147 238062184596 24225383691 42984719550 200343051 86759337573 139789177758 412503972759 286572119076 16344586053 941468508 297016470 391620987 30465268668 5010563529 1518592657500 174388466916 935318664 85116122001 71921682 5312736945 6700644324 48398272821 3647318949 127482067080 110664616635 1952682633 145332711 630345890187 18252813537 1022241643848 46856621529 6489511344 1650500469 10095725628 53424405603 398919735 18261277227 102644994798 5343107814 5154151014 30936597786 55829353275 52205148 43912438389 508009234869 20684392308 198282168 45832357575 996499704690 432350105463 91083447 60883298136 2008623906 153739504008 428590764 30099681 183463056 46366987221 994659855948 1919328696 158722117677 143601381198 824374999287 41925026196 174627576 133596827226 710530056 530926565112 67213469034 222242248908 1680464556 487983123 1391682952377 806387847201 19611845955 574703505 1344114731349 438199713 671815825740 163875678201 8136381393 50740156161 453990382983 312285360420 8244933138 18793879524 332307360 1989028386 631803888 1101381948 133843415850 2879163630 780178771404 348271731 1148343399 468714487329 488250789930 998409240 402412439610 240275636361 1115417068614 345301785 33655627089 5465851002 183229047 12587180085 19917109602 18209747133 531104597847 2806913898 293302944 302059904139 36987880257 6153082947 543694761 1044732758409 288438539868 311235764445 127620418887 80330850090 4186843101 243327807 1556616933 1797724935 879350444973 7830212328 9997192530 17073664056 949602693645 695460168 1366334811 6780616353 162341010 1362677434038 52007347701 154134657 1027052379 50795248878 1367705928780 38695577337 13037664906 263195623809 13386113055 7931914389 11304478341 95697288 216067435929 39025011708 132508790352 1000361154996 15940513746 4551044211 16058867625 2483817453 589021794 3567235383 501858180 472618719 408837051 141759229545 77097208752 155373685083 697987611 1090811881755 13148716392 49101841656 317938041 4437355203 3345040557 587766456 179159389920 230138010 1518640487190 137054028078 1627047081 10683263178 8883193779 3513041523 229541688 1474086114 126505278522 1584420659847 448677035865 93127595076 4913552583 1157108615064 66760681302 28546294266 81675702 724219218 52493970510 294112203984 6924144789 4287587256 3562150608 68156245368 109690839576 549639027 1576052802 1255064625 5219065548 31742118 10767663882 368624483712 1118379320748 61100834652 22341956787 12657054735 1020220042284 424707381 747037647 129260622960 472393458 3036076506 185095054449 275298102 45312453 865122706521 38769678 502812804771 210581370486 572348835 182802582 26204765220 616506552 173209376484 510980521500 1179311157162 397218978 2140375347 84937557825 25822363896 264954162078 221696990442 1495107558 109294561737 2352459672 19619404227 123028060059 271821442680 1604024532 473269716 16369642512 588311019 307897524 48928887135 68287157001 539727759513 161533278 65991509028 48343239153 453429712728 5016750552 608064732 272806734294 37322274744 171238261815 1759627395 474347178 5511456513 720389052 697601970 469913949666 1080346745583 56496606975 1570294958067 16104925845 509534550 128279582874 1289763567 444869792541 14929594866 6290017578 417701465739 807462270 816404913 5102857116 401022171 3490071462 159125658543 12182359824 1216879605 399644163441 15177502251 7495502913 3552145083 81735980094 2787060312 124411578129 2003204520 49825191906 28903717863 2129864625 74243370582 139956404526 50292919035 82849171842 99788676570 78812919 31499925246 419874527988 1110866870772 1207664597394 712128753 310692631743 352418721858 1017162765 345711404997 2168239914 6130132569 1918941597 8926083036 67119759 717289344 222150309615 36208669653 168489396 179553429 232973637021 2436958791 969114375 835922680776 3789463014 409975907922 124981991469 1285413624 40642659063 13916983248 86740794 20705886144 743251950 52336132533 9096636231 55941133032 3997597617 90246653415 19639402155 67776265053 5938354539 2571741414 706358427858 1350200262240 21809216709 1516481109 372037131 50138446851 176852484 992558538234 93488443515 81576724941 14263128486 15211671939 2020099095 1356110417601 374337474462 275984751474 386885859354 502285615299 971537389479 404782666470 264213657 46690516692 20052154665 517520745 654271668 106306268994 1790746218 5766915609 376395822 82409805 496392997491 354353049 21972546243 1379473626843 652089042 3029456457 1521950796 320388772788 101583884268 2323223856 733367853801 3345007752 171285028623 2859782436 24943537629 4615683183 291915758331 341454123 716731659 963587826 22455803259 11684734218 59627325906 103351988475 371000024982 212404744557 2026902852 380737086984 290436516 1184778090729 5558813811 1897618347 124229116719 163903313133 36940227714 474939855 28754855334 1847251737 484571403 417751952634 25754162301 11080387386 442418255208 4159149120 521865585 17232131889 177384376980 4197419433 1224247150917 1730708694 5122586043 1494046863 21120941565 6917787180 520508187 2565547830 86893884 94295702394 1943630640 52826985 1956728583 770766597 5990678514 31600190448 12978419076 1554051582 609103130535 4393744236 13435202457 690113870811 785867315868 43452623826 37728236619 85791636 248107131 9533067390 159927603012 1207978515 61370806680 32575502781 1021611123 8262549423 372679380 1726912062 537535440 7832160945 6933848508 100359444204 3577680495 152230565862 2390329764 290097167229 610294743 64172412 506687541102 86923773 2058126651 43068214836 842052852711 1725818562 53440348833 18409116240 2135109051 31077370602 290315502 1678065417 33439743945 4358879082 2224979442 440916402942 1273717548 14124264921 689547978 1228497616035 45842632101 111872582028 1207721993022 175839174 49028384700 1414489742892 103393341 1446047772354 1689339402 43808571198 5382559107 17553850524 19581967161 303260355 6491532132 152589177 54548875710 1853806176 4476242250 1214917172721 26609605164 17074805670 42473768553 176249573298 28524741381 163403758593 62363892762 1271096332272 437994864 10009022013 1172493832014 1894576230 1168496604 55395284076 57186004050 143065334376 1047428658 7794408951 917926684281 1321084735614 1236598371198 400656213 3287356245 12091148802 120912669 17043312870 7934000787 23212575243 1868933655 3394549863 108263790 30344749659 26868712176 3180162627 295679484 408452798016 58160725893 139624785342 91110422187 4013284968 3078132516 393328305 3958467813 133472647179 4942860570 399478149 161429031 14514086736 161531820 22222914003 179848668897 579384949815 112452207012 897597288 11137153158 136235608938 60715185633 5125112028 1145433387735 222127457652 3591583254 437503488840 59960893707 34613460918 147116863413 2278884618 41950062972 33139775025 266128740 5032825002 163925127 1444832898228 1725567057 308367000 2017844298 41687649216 261443462832 382919643 461789424 18421457481 446080946580 1407133536570 3309283107 1537391319993 26594252424 312923621061 9785954574 18160205022 863991846 422853534 1157805334215 271551470652 609746535 21173849469 2122113897 90768528477 117526051386 152150141124 1300932576 364186530 124298204049 96284354616 200164446 2057757048 2954188665 136312667883 33806646 708560298 3054355452 147238386255 3339358731 232491088593 43945387731 3107348649 975305772 1412051859 380115180 2960598762 6104728377 1127066786775 5662412001 3674055024 165427131627 1379693007 471539070 531346959 3942859194 3288281346 951096574296 2334462849 10818406656 19218914226 2132454033 57089695131 426252882870 4566003291 167827473477 631181322 7369197102 17144916516 246235215735 44923593465 381258430605 246040708329 6123250080 51876967509 565214606991 919756967085 1388165445 7229506851 6085609623 2642875776 82973883330 214578869688 332237376 3325285386 37403171874 566382699 2169202194 1055384430372 23632649829 16813021770 158533810416 502766037963 387604926 53330399595 2141818767 6338424636 668372715 5317723305 17048174571 886375791 721526292 113392148994 1647764532 12487525056 45748330848 1148094312822 1425500137530 79774785657 4555059543 2110260357 730982746593 50059793583 470224683 816011253 1862059914 475862368779 988843302 1538805484494 5545449054 28664097021 78139364553 1595086263 4655829942 27070686 186562035 55678542129 195364710 535595571 85864922370 69544369260 245733003990 8469102825 257807934 2247575526 443700090900 404933595714 246073221 19709244 6215523984 327975642 593479629 10365815754 175871895894 8166791628 1076213952 151496291547 123144445638 151717902444 59757706098 1185526773 122306894622 259718643 298427814 668585583 2191990734 348219972 1397792619 1976015736 26645861250 411620373 369632889 1427363046 304535376 597887068230 116055731286 45702036432 344466238734 382318218 98538727338 353758185 20961627363 28659609297 3094567821 67905228069 141749663607 529445727 248489588457 136391144004 2368166706 126973123749 1951960923 280331847 852774723 277961711994 304899924843 52975633203 2163122334 131577174279 771824518884 54088293510 1439129106 369430227 29226243501 39127875066 164045207880 278479335528 37218230406 79338826890 410591316600 35283371823 502609050 327802374738 1212523101 1013657004 525676990914 7952679954 36800281584 585915296823 2177727120 17649273708 4614981156 1128898663902 59769252 22978741203 87040292715 391744824417 5047154226 722740077 70589005119 807280749 5030200602 18809232264 36023728185 308754997857 6537885597 3950456832 178611561 395543564685 170856459 1806039909 20699272656 392850753138 1394264988 248750838 1342334673 40165897437 519333711138 901012511574 57056643 27864514512 68383702116 705954123 76007223261 325552253544 673079868 10284150987 3628318293 9151354971 251854672869 3306120705 2148416946 1649584116 1096106904 6204357162 1267381559682 33082261299 71989529301 2441479320 26484362235 538243444800 451897568325 14135661378 15334749738 5999299668 4944979773 248241996 36607781844 72827611758 1564770628872 92043809730 26539927344 220999208409 24770878353 8420387400 35202651840 373421502 127422545688 716637618 21894778710 4608794133 31181533038 288042480 21250258875 436703805 454651785 378263229129 440432640 40714285500 70241796999 6704521875 376573698 954059067 78915977001 585307539 18761048280 342602475147 295490761938 1401371653248 242706978936 15030962316 1745304732 475098688062 170538176871 5062369185 3503947977 42107723802 7416613449 11039545161 1933213959 643720665834 35431761960 261420079428 11601002736 12725276013 1380165563025 77982589458 34750986039 78567975 5160790746 150145545672 54953479458 11245645854 4310098047 1244045453931 5838115581 3590041419 690206994 32678307090 7840723050 371085057 58526652546 24925114341 1944990954 24761784807 11209015791 5533029081 63304720479 266568679836 56229469299 67527999 1656177921 31034259 86039496 264944844 105224786559 475124197230 10975732875 416118303 1792893852 28741746456 5285049525 15935258385 700371441 271534275 268308450 1410975855000 208661670 531406456335 175126941 120794571 1737258759 43367711364 451990206 560950920 144401908491 332687911851 12000410172 195701022486 375801062976 115732969452 12322089441 653638167 6533351946 230411385 130617568980 960380317125 11869577271 30307430691 13612625019 446340289788 465223982841 16671186072 1045071072 1627167366 1383778298943 1348757892 1463035203 3594371679 401692122 12456423 1095201486 18407718747 1271738844441 495491823 133153308 187484413185 19575707967 1271270295 434089611 329269617 120135426696 19290186369 1644770529 527380470 11410569711 10337885577 11649167037 458921092581 1693413783 261195279885 28899747 162638483553 9146709783 37349319186 1292758398873 13892438547 812232117 328690062 263951217 90057460419 1515254145138 6052542183 2219041737 64530754866 54065736792 231452397 405612245871 6534834732 27552558645 426153503403 576116307 6633072585 656900442 134453155824 81718442541 124370657172 235924812 20477248416 897800679 892288376118 244122206319 4159031022 2114151030 135480962718 209099799 95167974222 2476337913 1128154115061 10730108718 420546269412 453676832793 495579361320 728723709 5978435688 4787345187 4345822692 295511085 1372954440096 1272656853 14840608023 117633933909 266619357 2464396893 35362143189 2727571725 428077319823 215012525544 4525817166 8161398486 3912606423 2658556566 1422457605 100772586 1300607251002 338295366 577812690 22557780882 1186794909324 234296925111 1406996424792 341109306 1565378055 43505886024 19687349943 5284026009 50117956848 73075263264 1237666567608 476377866549 767472975 2606849325 11914454511 750541901157 5090437143 1169483750190 20864196513 3606712920 16142247 35281187010 5007630762 262152045 46605072789 912656970 4763758392 94293234 6905721501 714477591 517280175 220515597099 900881777088 5145805422 725871132 494122032 6061898169 3525107202 708110505 56622853737 18950260959 1332276660 1369091395467 886990440789 13061697849 2160605097 15019054101 116492013 157719465657 13989239541 466921584 927326812689 2132377488 2795733954 14602109112 80559546867 1549629343341 21659291298 1110888837 1056749652 1423111518 145148274 3731030748 209560527 3153728358 58026330369 418571434656 53251214886 815915025 134588709 16275419991 1135553823 7520421591 6010532100 1168973370 57978441630 2638604565 664674853023 323894157624 1218512371086 828627058728 246751776387 236302052004 3193369920 157241655 21003948 995824206 731485890 4647694302 18266512905 49959174087 151711170858 2570238945 2150708922 23511481281 60609060 4064277060 2751525936 34726185459 540853848 160717527 1686544416 265080645036 1003213398843 5228021313 17387194563 956439150669 4866976044 119561647563 1279461745053 1901084742 1168330392 135021620547 134397711 1403133273 52678144341 5583076389 910809626409 74452041 1051172229006 37815570090 108770029470 243529649604 166040237394 81672561468 986376366 3194314704 26265113298 47971939041 17369027154 58502029113 63832441392 1540245051 180169434 769565363193 1486280513259 558965124 616985505 137753404434 155042951634 6062029389 4207674276 1515092364 19570846266 1341936639 1815002235 4855205610 173730542958 233722968831 16367260869 88947280170 22296465 1358481175902 368996492412 1002496743 2539435050 2680345647 159258518793 949844718 18706427955 10566149328 15749726427 686354457177 4984227675 212128926678 2808573831 5758589700 268968135951 11895106122 17075238696 819751023 7341621219 42736359456 171255222 371650032 146138303385 5882776308 373754655 1462009500 12016156572 322131367827 170605847025 271896588 324912398580 1002367710 4885064721 1320832089 12126834081 337788682569 40191347556 97410478095 662074884 17354796345 19215843678 585886365 1361564964 9762669585 437380194528 18342430236 15803834994 434369049822 15033284910 307191123 940748985 493884378 828630247374 386942192100 203582292516 7046415585 646922066418 1362855294 2428403247 47634355908 501778719 2069354709 26606239371 375508629 25118145522 41642417682 491519152080 300392242281 4624212483 6441865362 533862245196 1559989254195 191350107 6755087502 9641540403 37134439875 1420878195153 175089969036 110834677755 415888668 4646874177 16241742378 561321270225 15856427970 545157864 434162850714 9096852744 22285801188 2626722594 5013791541 599487768522 76881975147 2582127477 14145187950 55231600248 8317012284 2165412123 3893750109 187502445 171219501 8452332909 982735011 23897130300 1384706194929 736805214189 496825893 500497866 8384269095 1150031763 5511686148 5069927457 630554746500 126083668662 7407401805 310313182869 2820751047 278680662 214746805044 176110512903 2078395767 3344253237 228310242246 509756895 3117885615 391510179 1284671992617 19448221176 1218878523 7413739731 227473515 657731502 602644528062 627835212 1391472501741 43452045 165429611685 12862801134 581890716 6441753825 1903291425 1835925264 18925913088 282176570565 694874519289 4679285517 9620558325 44913850380 21441695733 4541996592 304172334 8235150687 343608318 393619216824 1544551424586 2037446379 1452866691825 25994550780 195199227 34475109111 4578895656 2612452419 6291670950 498905730 1133904825 1173205215 47678229315 684848844 2121363756 960464816244 1112739039 1921209516 42316343919 18563175081 18263855700 1057187609685 5662917198 14566207320 578157507 329009808690 643949757 2008129644 4025599965 51297696819 6550764840 120695211216 3255646932 1724082084 57528193005 569829411 1563402699738 3152901672 49497824250 6328681551 226257543 4415887611 640515438 1138796221086 1480804578 52361405505 1464970792041 74077029549 503013645 5853422394 474217558884 9089077959 3966852771 1405193427 1438372701432 147045861 167461487775 557372259 514211814 19139257125 34269561 17070593508 1530429795 18015967998 272963509389 7325796087 11298829320 2489755158 18794115720 392022236619 27419993640 14668125894 574326612 2244951126 850314634497 9302953437 223150545 1880848431 33915974130 46822077864 195386940855 1454905830942 2497554 1727087022 41390396550 8317150065 6205164165 1302008660919 88726377861 870307444917 18965534967 903644738847 172197512820 146475591273 45902153493 524543202 52446140820 1624930065 41124676050 138667660101 670147101 5726978802 161024497236 171192026448 18002032434 3194308143 14668952580 255115063404 28922200200 486432730269 1327863797010 127742473170 246498279030 15368506083 4657575168 2302097436 105062022 58898484099 6126865191 169614709560 23966217630 1461548043 278356041216 476310373542 77313682386 44269389594 6355935945 597235437 384965231580 396198831438 1637494380 119318070438 9569461257 9345508083 13644944505 125240094648 98443776546 96265754181 4519708875 887999647248 45811040886 5107895964 516687498 21633804 1071262584 171542954655 6316897995 15221296926 1742958081 1414298424132 15697074402 27853413300 4874186583 1502639861562 441820384083 158599782 193230353277 14977424556 481722037245 4306837230 485260308 28789044705 160632963 13004636832 1211606748 530616735009 1166360471433 76807573407 545004045 2065396239 346912875 4250458557 109030258413 6082106049 342347383467 1825047126 11182817718 32386605030 12266170038 45212933565 389366190 58271678964 6084238374 139686078204 40254352839 2134857546 2716332732 3075632775 1006966435185 140494399965 673733796309 3670236522 192162688308 20461572 1177404255 117408425778 18014491773 87400432566 4126862439 782464860 38095285203 280619073 6505940088 412858443906 1323935385138 447364908036 106724871 129285777834 14436594765 3376231551 119223828234 4757125221 116459095005 75240176751 156381828660 961151969457 3211642305 12776491179 1468330030602 668474775 338210802 2790590130 6388609725 312366670893 90253739295 277000317 26841667734 1940133627 2765500866 15816491163 501826833 436814741304 185040847467 1159575032745 310478992461 2644358562 453378222 217488402 404083242 37020180060 119704073751 40018511133 602472573 573632632431 19238715324 392877054 2519424000 3467199816 79322490 301277091546 1267478813385 9756469440 47246640174 459545562 673221294 652695110001 284870976435 258666696 65828002347 4563647892 1150415647110 1099327160898 1980820575 267846264 438242723271 14928453252 32219850654 46919331567 17760049632 217014463791 774507764493 359625906 206236840311 1135457708724 18464917545 1417093272351 669507246036 412463583243 13325902758 406566216 125401652712 64252279782 999540078651 883967604381 2615824773 2058959898 414497407950 300859029 24574127085 842645940867 13123502469 237409575048 11864971449 112852027791 538205391 1104333335118 1148194683 34989189705 468015084 81819593478 54406728 15971868765 138367041642 52581481128 3390705117 2908222299 391537881 142924679658 5082714846 121956497856 44914263723 282666559167 578714463 4078481625 165746881962 130095882 476018612433 545631714 2499465438 111976213023 1533712482 190669870539 4039686432 50813022627 10244883402 958768456572 59772409299 95103315567 1682546580 89694702 34708588857 5813026317 48820296024 271760265 1436859 6161179221 1064924859204 353322702999 730486912140 5061516255 327279436794 35861107239 36316256931 36599692131 1207800114849 542688012 1797493113 2656929438 6460846335 119852700084 36921509181 1655812692 41421161079 182278417149 586859580 92993849091 47976899157 111494904624 11724651342 50899116069 415466224893 322895241 975117690 372775037922 717891498 13990361472 115450242840 1726573077 619243947 33629645529 1370872254258 106786836 402399252 214022450961 7770041397 162011914614 6331463415 239601237732 50136084891 1515838131 1928859642 225059949090 5820295905 8526242574 1068069564 6000014817 20963989323 47366096301 14034569490 4377020247 1148562099 56585239524 95992593507 6760539693 5631909912 2033011143 227087927946 6787918746 114036741 134571942 105763667733 162949907979 35802707778 764463663 1047293064 639410274 551733011703 1410534081 621237033 1173179390904 6442134363 399691461690 133767596934 1563369218955 631870227 155085289767 3069760680 84317897619 72141521427 680058475650 25784277291 5601821166 1257369723 4987685322 419118138 14722057314 1786203819 141561533493 256008762 119013200451 15822415746 380887191 519138140850 50822588565 199917475380 122185726074 203497793397 2644155171 32359619637 1212656422707 1862011800 25948433511 18866293281 44505526545 6813191718 252510291 136136376 139511234115 6419229912 533907936 125611217613 237683160 169975912293 465591740013 239128767 5265786429 4369593195 35466305625 82218078 1192997565 315640347453 156777220764 1335522168 4933557072 4516841718 80663709303 1591845422058 134343324684 133976630394 429541380 550843379469 17876139966 3754420713 1626893991 948328829568 416104452 6318479196 123467814 7730950959 642746178 312751935 492270372 63862587 16368855192 4508017173 9049160835 125804662137 36276694101 28095514200 430474650174 4184349921 201120894 43562632113 15085759788 5880473397 6025911084 1537990785441 2006727777 49022893143 831523644 15888216015 1190959281 23293177128 34981749531 4767990237 889815942 14514775641 69376965345 331538994 747608454 46842390720 15779900466 4723788780 21781404630 2584732194 128774000151 209880558 368035115643 36637837785 125642218338 482098297473 16880849388 5593882356 98950815 247010056713 105003352809 330530787 2014415082 5395110300 6047273700 271452091185 1318543384752 656263296 578150217 379674736425 2052698517 1488703884219 2347335531 30317469021 57225507831 485357625126 598863294 463221513153 35538994944 2721430629 1537510894218 14235336090 11986828902 1248683339538 45933685659 424415159892 398655683181 120667399137 12359290311 1504087380 523929612906 11570435037 1030700295 27506854719 1966233285 16124805675 3298693653 8287940493 6089027904 2516255037 843411215907 6005512935 1724009913 1311534740844 34675521417 43533693 6026324427 4045420746 499395107700 623006316 11449896345 639053793 1016690373 889388302581 156318055740 5278967478 14935023 332324127 548062929 154737550206 76560099048 2851338429 1781114670 162175421295 200146526451 4785606522 2240509329 865096281 16128387981 15804287703 1423889871300 1051747983 395734883445 6226927002 468138936726 43164523755 166169023263 611414487 3985630353 35600583051 6537688767 125786770290 28461381804 526695763311 77630421222 4341617091 4162364010 52790986980 58550508342 1096690833 4412725209 1940013342 2099111031 119146237848 60555753333 37889735634 339391782 1396515345390 5315958396 96521908743 1209587350932 7961970330 165528459711 55400126094 139498479531 1589749983 183235542390 140123277 1450352444454 1525694940 1487490237 745121202957 1791953442 93754872603 225102807 1252696104 88011944010 1128826611 72017518527 16952200263 75998979 904801266 348249035772 18343748997 191991032865 446788294551 49845386664 15445151685 1528697476674 481048701498 39253354191 585728172 486166478328 1264821076944 1268960823 3566428380 452925906660 39734249247 17888087547 1416185289 285134499 7099166025 590837733 820739942847 1353014242335 250974288 22526721108 842692176234 138570507 10158573447 54045364887 210004757001 12611094930 691643853 627351156 658577142 3621094632 504226437831 432516429 1690181397 1600750593 144831489966 188359020 16257469095 1676070873 577226574 548654877 250474520592 16098351723 12186198009 156517168968 432109647 3141472410 52092083016 2568237840 229530024 650517318 459445624848 727717689 3125660400 2991474828 91673572500 1307027745 201153699 865739709522 4551870897 279909443259 2892600558 39634161192 1864255662 1668455739 160418637 2482610229 23862527586 975841587 8349941943 415826541891 332133858 4798380789 172296006552 675334496601 58891280121 1036665484029 35600464953 162575064927 527163957 291893058 67491549 488618811 76431313179 781848027585 1929996882 140280052095 20013477570 1205358489 283920714 3810937167 219367035 329572152 190750140 187331130 3324104406 1644431544 58309765569 39636050760 344139933960 135579456450 583703010 52137078354 12144666879 74019015 16333721037 594457218 58610029734 317835981 7899063462 13166883801 505663560 374122772298 962414673273 18562584591 65196650439 23520279582 1043651709 63754496712 1806107706 53151303978 165264510681 1409823306 5553400986 418090977 64757070 1433858436 515039667858 4770037269 78303048381 88515218637 30435750 2000962845 280948581 1213100469 14400456777 274499373879 299686488633 5320347705 144815015295 258636078 1113135592401 487199448 22648421097 16255973187 16573204098 1790619372 2074292955 2982145086 18249565842 70502203089 87137014977 17557098219 557134578027 102320982 183679569 845986047552 185655159 384917933331 6404552955 124866668772 13484154078 459802753200 1442142792 464605916958 461437465716 6127088265 15658259526 56943607905 522889051428 504804645639 2644548831 241598924451 405666452853 4433923800 50802807150 24130196703 257086224 50546593539 81616937310 1296318006 160396333974 50213320983 313408826694 24942829041 9976033305 1885355838 54029185461 193959927 356763123 201474597510 70985646 27929409363 2307726774 1886438403 7106960493 1548625635 616493430 19685283228 582102855 37259564706 19212635349 1314493804332 4747795479 3079995840 385182059508 3447569304 208958373 26323040367 179903407320 2250993807 262449480645 22478005683 53742561615 35837664786 102395571822 59053723920 3134911410 417421755 402213357 391777773759 468542880 770889069 137000529684 395142858171 794237481 17868837573 50125042728 560501127 187047568683 265787568 1397239308 16750233 7411653333 18330797583 3820175055 4386277818 204854103 7580769669 154224532494 260107951599 58184109297 26767502190 310752684576 22067378937 870299473302 119289915 224569429047 122175297 620752848696 7352112258 21959083071 1546803864 3549081096 529150482 389543064354 1679771277 16426290186 19294024554 43223572755 132016853133 1243840941 1127323472778 27227434851 704566107 721204763634 297787752 15364825362 1340130518172 19762637418 350366296716 16188086520 6146338239 18695169279 19100698128 6319817640 702155792430 114724188 37630982916 1239930585 1306183563 1984171059 2052608850 9848093805 587889068697 151637477706 64106802 142553733840 52032974967 526680351522 636503165613 1906589421 1919505843 1203340793418 128301549102 162732483 18055767024 5664793644 6533253531 335887479 1202296689 700060887 381972687309 24192611496 1317595329 677007720 42113510604 6887022651 1699277130 222709500 162957015 1469992050 864811971 828385299 36790361352 344857910751 20296912770 53502586479 75451867416 368307567 9857403864 324495748836 370582776 763062119676 110625290001 210116891052 72351086328 18642717 3426902154 707606782767 32814477 723227049 2609198163 3695817861 3623955228 288953730 1349182170 457848644643 312680493 1224197726904 702328806 694406034 383162052267 1171223156583 8920827675 153885118842 2103032322 4425033645 979733804022 5249338002 29330760231 16401686436 47828922363 1144349248095 31850617257 18590711598 1559722473 132942269061 1538880417675 270897858 241685017893 6986972925 13226483925 1985706333 1617251508 7502529744 402499854 168739957674 9971722728 57606669126 152963245854 1017394587 75973033890 46238909940 3640239630 1828183284 1769960970 12051822168 574047156411 13989574152 1272575934 167029938 4394511873 474670878057 36148262526 645461703 21512082141 2086209918 481875092253 43835910885 30291841755 577679283 1068935616 10956738780 2666213253 10941484455 129348487872 1352746396071 425907977661 2103443478 320419557 104493346596 3618220914 78801984 8461367406 263056734 6360102180 143204749065 207201405726 211915926 674942293143 6828859386 118038360510 506303309259 1558932966 1216763694 277024250070 12055069863 4330260000 39442842432 86962525182 112651143093 1435776435 44939005254 1168601580 667031262417 1519311697173 173544892902 653203683 9042448932 9023868180 1212625890 12156752241 889421783364 42599115 1946707749 116423488458 58578202323 275187058533 2929447134 102098850597 68054385843 436892616 3659273091 8558581743 2315901780 72283947615 1056209463 19163821509 535016016 75095801946 360411063057 18476727345 3162434805 622122372153 6338385270 450806310 1614681783 124009631586 505817572185 395047730232 216745023204 3580081821 42828653043 235324200564 613164816 226060121052 20067684552 90420611769 73433631645 133331815314 6002626095 5018613876 1036137763116 19619955351 854485383465 741680653923 27309690108 440904711240 620390937375 30895749 209034877176 440748999027 15533803917 1836126468 12766236336 832250954907 2162190672 1567674405 239381752599 727245297 16125592995 1542270213 1252799881524 624871098 3900645720 8241606711 11316189726 16860320019 3981792168 138645871020 1875829266 68418777222 180786897 1453099662 179741511 302661495351 137192557032 69929132544 95071960548 34563348 37572642504 12276582345 197637003 1434504873834 1316578374 38208348 8251330113 2310174027 13780363545 75659994 8668078272 1601111448 1314324806094 656156133 740771889813 954007808094 77248669437 1341681794451 5303584350 1477781177346 1384494149970 165900468411 1006197147 660380688 147394323 308233654236 2943730431 12255915195 8401747599 276297561 45245056221 1398330621 342883692 2912296680 871084287 1440961881984 8357637996 2723346441 664793325 4095697689 1531334486916 2400387777 586286586 5721474123 226419906609 31482033399 79371067644 8294652396 11021574582 4304665539 6237601749 235375750341 1318021794 964938486582 1349506731735 167235448203 15033658887 1214316441 1609780716 4597082748 1107168041412 1173207402 467234424144 2715519168 239044203 18848440800 4506764022 257907785859 27974109456 570530079873 536940882909 660995964 893273589 194967405 172714250619 6410300391 35041861413 33720935283 4378070007 4942086372 792321669 260321526 285369468093 5832479682 5632625061 1940796288 1185165918 89818489116 717563329902 352421910504 40660373763 48732135867 50886951975 17919816543 550275444 340036947 478159848 46141242894 93932728191 1481601175254 390870603972 123324604137 68702921010 357193187802 549509994 18287554032 26192601126 5912910981 718405443 1520767629 707610411 45295306920 217177119 661659354 1209671253 338910023079 1409250312 36344187108 1890025083 688265667 10750244427 210928860 10212996942 445043573748 52752073689 169024482 6227484687 427787153037 16095753567 664296876 1440771543 628381962 645810823287 14421222342 1267091392896 1995073254 257059074582 1253290933008 5691398499 2132436537 517292446257 886826225520 1023026050764 9176293332 848912481 1256394321 319361049 1913657805 11603522160 629431722 5716441836 204208938 196880290065 15739924293 52344812736 294804140166 1684720458 56449663020 5918350050 176030265312 12410505477 100186194438 277097274 1175239256220 391189468572 2046819861 339438275433 106003890 168460774002 6356506752 17946172080 18654799446 15468239844 456461052192 11856960468 340485282 1565566196049 8248377663 20140196724 7175732895 10692243 165763710927 272935343016 8120331 38460798513 29220692895 6393983184 40672537857 300107430 1926174006 640982727 89912377026 297329016357 31628179674 2908445373 450847440909 529048452618 118360590903 232703361 3890732049 624803301 1313108337645 340967762631 237703572 9924011136 506526514479 944454624678 442494981 23378561982 6439529646 125855326179 16093234143 10394100225 229208377536 2993928642 572491097163 1022117286654 105003175662 1545562225368 15066116154 813744053523 295621164 13639610412 119616740280 6091475157 490864416768 371044233 4341203748 1110380602257 391674142764 5820735492 355704090120 339765030 353851486794 6395380677 781167969 409109659092 4425545403 265798621827 316983051 11289479895 453888346311 15507428697 4211958609 3344909337 446126650506 16199935686 3731024187 1743266448 39000329226 140359473 155792992032 22226397894 1157445693 437607119835 56037501 11736539874 5151080466 12855085398 4664930049 337769019252 1324574046 499217742 24306339870 1216704408804 1811973240 312740805357 266514381 403287722937 1152151864857 60435293373 2070341046 5246936676 6356349288 395608400487 16518268845 6395420043 24551747514 5101046280 5321108781 169835859 20629242 140479342470 41191814763 9556667307 4403520126 440487530055 339418026 1018680543 12879708831 1172354472 938865978 21143970675 36194556942 272543139558 1425383811 9285100956 1481924322 9599832126 31924369458 600307443 100263076236 1975486482 175486246875 489116718 3241298025 1064364786 470706552 19114751790 12175982532 83936854422 38745591840 702584685 150742708209 3295308177 118195667046 292910084442 7447318929 78213234852 15210550008 314973198 17584870932 587068074 69728956434 159038856513 29284879158 2298128031 9801563193 6859525500 236786194755 286997271876 733189563 361497249 683392205043 7886682855 37137628521 1352009818845 2973917592 43634317599 440065953 519696810 605032823916 5878879074 714775023 259680006 116041205232 3988110411 2230615341 1235461618899 5550487902 401931963 60367761 1679983416 165599849952 506849099166 12764681379 464165964 978753295377 2818467819 3477389049 787910490 384254694963 485645220 5756142447 55559499345 2119008357 153138444237 974081928987 142450245 1940043960 663047370 1476406870920 1536352191 1086967431 13253705514 748837569870 1240779141 746144758323 6318767880 56340363321 157636560861 393266340 1534138947 702227536965 64671763878 667999016478 1586297178018 1187451770400 1279985490 16390742688 223530354 1510221915 19170061020 150543949275 507501708714 12678430473 547180839 626827005 312982611012 258373859616 19761220242 263730330 5367442563 454283640 7358568282 4705509834 2078537922 1827833364 15597852399 9431483427 4027194288 359797248702 991957590 705164279931 1025438373 385382944206 511264467 6005007738 14883733476 169818605757 164217456 763703037522 4842241074 41189039460 109555499268 1164976599069 20811492 166309500834 611111977515 483587395155 184596651 56285270604 26440311681 121960242 6581660589 268917165 529125696 675802683 512003013984 3426908715 1478621385567 53593521939 333629037 347264807040 29596671 19022851863 488349106515 142571979981 634829126463 1431099399906 768831102 697139055 1516432995 48317552838 18287593398 708544260 110432376918 1607372829 54475241607 2267639064 286149267 135011529 1033897739301 518582253564 334799858385 16376767758 3586944627 1519486047 636078744 243004131 562157415 750567410325 412042681971 1244756521989 457414457346 379153629 70004420019 1571838453 88014357 1162821339 413006184504 1482245811 1811179359 1654109019 235671762978 16126399998 72141111 200671058718 36333360 231774174684 13989593835 172290514995 155297157579 3893225229 4502558421 624894899850 1218147271119 1065893499 42861956679 596699622 18927133434 17151963030 540683991 319476960 1208654298 1144343376 1913646870 9946587537 142042487598 184133146239 177303735 427643132526 163535112 13746193857 7587343791 56398356 7694202798 4493550168 81656748 34600527 1401963228 6273011466 19225803276 703201419 111539014227 147320694 84721084191 17395638570 2484217674 508180068 57112724241 49023837927 1622294730 17870235066 5112633006 421296664104 98422518906 3488299992 5682593637 667685268 37967207922 461996460 81882834957 638944443 1579283751141 5528705382 58688978247 3683063277 10992010716 55218845664 466675879653 3346438050 1467118345122 290456928 2479369095 94681791 11547012267 1765444815 6072481062 938885654439 1705269510 8425012905 179243889039 985781502 418204740366 15006890007 11478180816 2176309944 1755655803 115828628832 273540122874 152145712449 515111412393 834054003 1597511646 82747666611 1596658716 234240592365 750302838 643828743 58452782247 10766167974 334207301670 171466632 292322842137 286063974 1658109042 4150462356 15143155416 614947221 92852840079 14785830234 2146809501 4399760673 206897490 22709064420 17189400096 31164704073 169682025420 279258428034 98752189473 2877529941 125420961735 71321685111 431800064028 18547212168 21273878475 1165872204 12134707281 82309227786 148371949908 497695559382 436717656 486395361 474760521 524200647816 96628551237 134954127540 138274570908 44246773827 5783311548 457552632006 474440232663 2792978334 1312566267825 930859371 1463227659 1202847813 55703874150 96411900456 44765401194 334562157 4524511527 206632232415 2316216708 8547795459 146253803229 19168171452 11366568 106625133594 725771259 180651676248 1049558774130 4376961198 340044966 2260251378 171148979727 157293249975 137466957735 1611066672 3575633463 339027471540 46117209951 93030341373 19534235886 33289582338 169296199254 122479081506 15700932270 704782620 148479123843 124891823646 347052843 503064176364 1528767626886 45201300912 2317719177 1196891756883 45429171003 1831776525 80916143778 1804189707 92056210020 321731028 58795620741 188271540 509097879 49378309074 151765023546 9522438570 1215409941 191619837 1136194614 18295663428 388450566 24150627657 390549357 311280936930 875193660 515187939897 2789750322 2249333874 10515268773 373691961 1512579501 487935009 26924926824 176807232054 520844985 4205069559 679388634 567943488 576044865 1884924999 496229845104 433343900133 462041658 55755601074 27531123858 50774050287 365680300572 381137262057 2021807142 164099060568 98632083807 135489111480 281086585074 246844778562 173747017629 1100139732 352560616605 10155365118 3679815582 58227274116 120739320819 274058073 306947567016 14192486199 4753621647 219821003712 993659076 167158971 415842741 3947524065 7308612828 5870139822 5646691845 1227506238 143443872 11913057018 99283239 717163154829 596843964 369995070051 721781908560 71913001797 43995343185 4760550063 1425536806959 1862208630 1711342809 51620399604 6778589004 741029958 479291757552 10381463739 7155341307 771491305377 50902836156 29437020 366732927 144576221139 690687405 13424416173 631520307 175182345 1652978340 34013109735 42597299061 46143959148 4101313905 390570871248 13456932489 53520478326 60702253902 219250767519 4283119215 116436597336 148279479174 142424770824 1992650058 3803411700 100798414470 470383212069 1199029744026 122818140864 83148727419 407306479779 136258815195 422664061797 346022766 342440460 93548496348 13743654750 15891345612 427836249 136656864504 14729595903 247126626 39825539001 7970000994 87295030101 44660825415 174358575 2890802844 145527354 46158071859 390363077817 4438083474 3738024774 145288883520 29387448 401330957175 2246204277 551970369 56460350889 499374912942 452269045584 3661162659 394012836 2326655259 224962110 778700833983 1181472075 31385606382 51470651340 1455944949 423890901 1034545034439 8159095575 66931805304 96115887819 7039310022 7181362233 498323259 3825601002 38453535486 445227273 216797635863 4325988789 51682282956 353431116963 108613785816 164497392 962448154056 702273402 909400527 566474122161 322860504879 117488319075 477997281 10797286797 51776761356 1008473070420 54138957552 1056839319 102781575135 9983655 9449454006 1525701743757 1210234646070 485546805 1526136993936 10270431936 55969535601 709602768 3093249060 38104969239 370460304 1051720676118 112432720842 2561053545 626588070876 7974055692 235144573506 498564996858 16814911338 340262540424 17883658872 707181759 15941891556 1326948655608 22443284871 800767863 1195431696 28614968253 4789444707 460514352699 214423688916 310516821 29896567749 828072558 1456896294 1367034718797 7501348764 239894593164 1675705644 16327816137 14989490235 92967631335 181207032093 155866862331 39489432093 3288261663 268830414 766305117 1149887926197 39587335335 160054263117 4008836610 103520187 634686354 666506730150 387982548 63453618 21589200135 836200092978 3107512674 6348771333 10210241322 8607060972 996643193760 338125509 41308613685 138903088464 297047884068 25624350 346486245975 401928318 461588926401 148901895 3136925637 240680079 29086371 18128554758 90052323156 23975252127 187082112348 449179182 557461926 10599118353 19615203 1985343291 1225195773102 26480878344 3305149677 1370016102807 267072066 836886168 140755868937 39784736142 284980680 511903103076 8120772774 23421077262 2771130204 143066220111 154676965932 513714785445 1811454921 216475092 4055846175 1635471405 487093014 2098481175 52093086849 410721516 77307659388 182082330 1228383225 118886894640 126375075477 239882370021 897084099702 443488577382 39292976070 1916415612 42904471959 372224484 12176592705 263611742112 233941203 1005094699983 32321946375 181695426372 2119218309 214485336072 443099031129 16523268327 2305108935 5527557207 526367332773 151039783728 772089732 581358721689 383097747906 403444498032 429136481736 18984194451 158369418000 3373292223 41553667035 230927057730 59072328 13544206911 19026217656 70583690709 449998578 4160946834 697660290 256622580 224908893 1766984463 37941344460 754355521773 15800961276 15785510121 45991435581 1028605149 11753132643 11910360447 32945680962 7151168511 602078543397 501675930 744258674214 391328174673 297508643415 459066175974 37116548028 772565879079 176263452 57489043518 1165815342 44751406581 1536221086911 359538968376 469264528764 404338381794 12297525057 28615676841 10953648549 914787108 86649506433 183963085119 17641931949 1172890287 7456156596 943148124 1187153901 103141537839 38437001766 9849550347 349973561817 12465047070 5744221110 3260554560 750569004648 1565684175951 119451024 413730099 829868085 137923996995 4509198153 142119723690 1333927007379 13850415342 299233700901 103605485832 61243792281 172118150964 132166896642 79014116439 5142400263 387478416069 5258772720 465568560 175847981049 1950893667 6461194068 3791496924 1560474801 1089926442 22245470721 18615315348 375725871 5036820651 227025749349 19195235577 39228671709 5859058293 32271518529 256290885 319341366 114161498415 15989721246 127963729773 19463121207 378773091 23794444089 13466655891 908561630979 1058906034 14152293513 53343036081 700531821 2636347581 1594143666 2686572036 484957981494 8275914180 886010562 6455394144 910981728 694834661214 7535006694 100052094159 6349407750 4336138656 56472514983 88171376310 1314004275 54271109214 1442025295425 3134970459 33062007492 153755577 9450418473 76031055 478143081 1254157020 1667626866 1692241551 976139019 101580872769 5477562387 9834374754 106956929925 1327992327 286833798 440409312 133186023333 545114124 1327560875640 74127693591 1847564478 99790448040 838543914 170460232191 3620989656 102997871622 31492662219 53772263262 94078908 546590349 714212235 3902607459 259097682258 52511389965 584023770 85922849439 306309837816 2222125407 168949876869 1852854831 7504045335 6479387721 757736451 457626834 2043996444 347253646779 18145226259 62036442 149858921826 2069251920 18210947796 150599007 36233234037 282246201 1453432676490 2650296267 9151177824 531912388167 367006245867 1169504811 820525221 53350535304 1270007409663 2580598764 31326262137 37574118 484555365 58693347873 1779336639 24974006913 1360520315019 49352681808 696145428 549660897 3554585775 202190337 782674812 794740491 16710630804 46748620908 3532101228 1015010757 178326621873 72773936217 448624413 1325017930455 24342064515 1458337527 171595567314 869609131443 502707579453 1735095816 47686909518 108569241 782836650 1303209243 33060236022 3273328827 129640257 662903757 50611075047 593626887 36568278063 1169769438 5027792715 14104266993 31488764985 109821928356 500310513 204517097235 4448358 262843278426 629312768883 2825894871 5676524712 29660253651 1390739113161 7568251281 1486956609 158661356256 14017464963 4139170875 334544235264 85319309610 762773112 713705580 570699108 805246311933 981099135 1215543741660 76444398 140752680291 28797961104 1033534647 39683939499 653678991 1468526760 13919463306 1582105702851 392590878489 14192368101 54927970290 1534488057810 442119546 2264765346 348915994227 527082309 756601398 16544655 268724735973 65939604957 53212537791 2482216569 879575244516 56257045182 51605755452 49708333935 219539808 745215268014 387651582 480888206316 1622775870 66885021 1411212051 2850478938 1189438296858 360342507168 10996340976 17923398849 373143753 349882092 11558192211 559219952511 10922431311 673834238658 10686097530 1283318412390 619828605 3126782331 1082077299 64515343077 1593237266037 454042464201 15445368198 34034780718 1183365520551 232392078 12236842368 165090198033 520372146852 347543282124 98226240030 1719653409 158284387440 496101267 1897926714 867777543 41821336152 33985651950 108872505 26865405432 138221426808 470308278888 1584642270744 1161533196 438580251 28875492441 1453814811 134047062 176581901070 11042103951 36161607600 431471102049 9357278517 1227064464 290116299105 6750245484 3101135382 694731168 13107815118 14193962424 195444867924 488577626145 56629053882 68301505908 983706856938 21558671802 5650379127 325531527345 175238949663 44936525196 626192775 123722476299 250771064670 587480688 393427449 16026292260 16404914448 7391222379 87833379834 402741933030 506106676089 806523364656 111641936634 41417677188 15356696283 356008605813 99635444415 30285405414 145964025 389987349030 328957196031 4707674964 13343893020 6947488827 41875188840 539180793 8215546419 478493730 207866238417 146999592099 62354503971 2593825740 1023120115821 13545840600 1258381606347 53301347487 34033304493 316079820 256279450635 37350736362 170541719811 55547748594 703202877 394868103174 255566259 480959208 1243133501175 99799128243 839022044688 53621865459 15180198822 105662693943 23466249747 563985747 58304923551 126263472867 1802654433 2158776765 3461682015 3740563881 30423357 52810709346 24840792369 5170770027 5363768403 305132427 3167860752 20621032731 151733845674 412433208 657340029 493788936591 1977292944 1534658650371 45225747198 9057880404 452628081 1393033707 243672075792 89070678 402325814727 15941871873 18497020518 8388619038 248346972 14070766527 101372547897 36644643 364063657050 6354354744 125801119197 92069055 224391396312 85099470183 552541333464 166049626185 50138033508 1577887695 3176941176 52772977035 2876060277 134570781432 7930792458 1232140644090 268245907632 555594957 166288420341 1454655522231 5319612873 9904662747 502627863303 882229792311 1330747947 38659380300 41658419961 69604422093 2098341207 25788528819 450135630 243941516379 2790891936 698096961 1406761506 56220139557 471257432514 461951369163 161992605591 348075786006 1104034779 1002752622 678019572 589120938 6356277117 207565442811 58003478406 125215116921 18501193314 334741399875 1333949327901 297881183556 13920683652 12586058154 122520533904 269164769121 468061740 393634097172 1580971365 5828431545 1523425050513 39441248109 31673588355 2049728571 6575342346 511542254637 312008355 479692464066 5570059365 1948216779 9274058793 484767725616 1844767305 103375017585 301791526434 425404305 366689187 471237237756 754290154530 387527840082 295642222623 199116593793 619944526935 138821423697 15847334424 903333845862 9987311664 1236995631 18639072 323662449348 473792937525 17843899212 1688993856 437144850 1169872765002 180942905916 94487552595 2114133534 53192579229 1360671775704 74433272166 135765637947 44485863228 150326589906 35450067150 524727639 333514302606 7495975305 10500762402 4914090585 509249618163 253693458729 23617828530 78546979800 305426943 1979068788 36541854 873124758 682797522564 5310775206 49483888686 4958305164 3569630148 477465194835 1509974784 677720682 55510547724 1534703193 53338784553 27064125 43158264561 105990947334 102387245913 684148275 1727780301 326940908877 568076166 327891078 106782794424 61914647970 1135154787354 1443374073 5699862189 884593386 33255688212 11189628036 12679296525 116220655143 142930656 474666480 120781449 252413334 728921286954 437400000 17234631630 416735037 64636511625 19966592664 7761853269 234402681870 2041579809 279275526 29574337356 20261070027 15953386428 79971241680 9212864346 341507340 1050442344 11089106955 930559752 1451754657 3563941761 33315209604 16215623037 28625833269 255377063817 472641318 1830164706 1310533506 377981033958 660773619 40177411992 1312389297972 17794416150 5885676270 44081082333 1418608485 288239780934 2360188530 218542356666 1032834807 494069537439 3285840654 8029227141 46876343895 4012615746 172830104757 3183863031 5141002770 262612633032 1175554053 41753725047 484575777 3005456319 1264877694 146216602359 389866711923 49595018904 134933401341 482371281 392987333475 327286737 543688929 140340282075 657095085 412877575782 1747224918 1446320401587 112781346138 31496736600 18900108675 9552297681 1121893208640 353099898 167359982544 249497334 435075948 19269657 7703394759 1213930286784 4988577618 134770957542 1491728643 158781816216 3908591091 1103188611204 8516834100 91727425188 378314550 229952394936 21824038008 581122350 3526865550 2268295164 37878752520 1737930168 237856662 847194544386 1034213415255 17982310068 701953313409 1953170334 406965294657 1570200390 4395929049 489071334834 2040851538 150365727 3032927226 1963794780 139734439335 320359543533 5550527268 699301954260 1193328444978 1928247282 1245402459 47506869117 378761427 1075194810 12328761978 53877016188 14868892494 468297207 2335519170 6485266377 87530301 2755285389 6505448013 56457398439 345578013306 939741805890 4093381656 488503629 689558913 298634850 1046521588815 206908050294 12446879661 26149259160 850990627449 9554069151 583552836 965633611410 222367668984 511744202217 173374425 5061483450 712617739956 20111262714 1725689529 15945690375 368446450977 2147850513 37379434176 122336832465 117004176324 477962092170 1262421693 118070778411 123205561353 2125232559 217837665900 452741076 151430392863 1894335660 90982344906 89979741 575585678106 59667538275 366235124976 851677780662 602109531 11970058986 20751649119 9400915728 561818430 165812957793 1455815916 174491743617 15153723 5606020206 329491825677 145519174620 9273232107 128349910233 244425127689 113588406 527546068911 5845477023 12712954455 39991880034 17315056368 4765155885 349169859 822915612 2129477526 1274647023 1219729266 57433950801 4659989616 27408597183 33210751923 123546923622 175549488354 2272533570 214964164413 524371887 35250658677 6000861186 174061807848 572720625 345359059614 37442380410 565293573 69484847868 308654955 1281422762343 51647916438 876814227 600688710 26288083359 163419201 6331365 784997406 1291670631 399278532033 4318830738 55083151062 1795362975 7851076308 13571231670 155579707044 411088213935 116208609147 10077007095 6195381714 5672233818 1160299728 11190809016 351376566057 412589214 6092721747 144668514726 167703534 1547127850554 373359623022 159658516719 1124751829779 1211289633 43956547992 41092730541 1460246778 43182828945 252215775 17223354 12504570534 11144002842 875549578941 634542741 30707723862 3727356588 17058547512 7824228696 618425280 626514732018 18206558487 636158934 1302306012 2216135214 141052235868 171406728612 135393629247 1674332208 1439903304 46429579161 719178912 427366773 14104818117 8741220300 34564155003 404900114931 1854202023 232351983 1902090762 34434660546 29367961101 3020946840 13633233120 204234370623 169260238413 575490825 391535694 973780601940 978005557890 561711267 483880750587 62695157652 390772287387 1355830650 10173965553 294739304364 25397742537 6271180947 13783532508 57202951113 32946153354 410059584 828816138 1884459168 31945745196 435000933171 899040334023 548224038 20382840 1117093356 688525925103 510339366 12468334131 5093684838 480754283184 215813407131 1103164353 426529232190 1323739283409 45405433305 75943575 28183140 604424835 1126617741 4313660670 520235566515 107948133 378565087617 345351357 4038781014 15654106413 2612655810 90203429547 1245960144 1148478544665 63928455066 35237845044 147223505907 18969255054 167272117632 5300572851 52286708520 60010494867 18125995968 968972220 33951580677 1404848871711 1345037805 110684070 21287341647 68332152339 142387551 335856363093 1241799052824 127509390 1797983001 941660964 762770925 1829482362 244337472 13656616524 610702236504 7212756618 24506338833 5972242104 18353964474 5846408685 292872105 562971394530 525378852513 261226634904 1022294256507 1096454637 66331710 2437004718 389902318470 135930207510 5874706278 5971152978 1412998830 1134053541 473411142 84368561661 19598126904 1199413975869 2301972777 435365361 1545362631 26975000376 3211497963 42411649005 1138991787 63694798173 12482407476 152401158423 184013040573 3947202576 19517465970 10286079921 20933874333 4619199879 10416755358 293109906258 71312967 254959731 2156454171 107211667311 489151710 62315177337 227090585151 580333572 218350506465 95206769415 3726287145 4683405825 2319621867 462862259037 394033209363 6759043785 66925959453 17417447334 8823259044 16775938998 428284050372 226599533667 384620326371 273147552 38783855592 91286152011 2417249547 698576643 1059190079373 2150577702 6433979040 529186203 2016724554 2014557237 303302637 3191598450 78273110538 2141617563 38003700204 16658549586 1243668168 291978999810 5947743330 454863540546 502467368121 8703606087 530865819 154651988205 13505411718 22538058516 279772331481 11224348848 4264590951 63699403995 10630414323 2349677808 2434734612 71074387899 31465322532 85896808830 363513615615 38055190932 348057405 157377217653 23875518366 440649619560 29775044907 20905117470 202558482 149922163305 13341235815 22790374893 364530262248 430673517 173057207211 546556086 166892137317 14511331116 1571065016076 636963021 71781204429 832689393732 148392324 205502913 29127572622 450527832 201646252953 155589981570 1121583267 1016226729 209808123831 1394686656909 1890265653 231439898295 1123142598 337248207072 519470291475 1277288919 166856530770 2062161666 192592624077 2826327897 44462361726 977203613421 356019543 718081767 1593919636281 719275869 122929566327 375011451 58764442869 8342127792 40850806788 3802329135 102316387113 349929452214 15744825360 747324144 540816669 283659822396 2009658357 5932981080 40657421313 26759058183 508186736163 29375401275 554139873 525192012 56546444331 12170668122 1089152244 58638963744 567451413 813957660 559009593 98395592562 382873716 1272355047 9602961723 6540582168 57309770754 12996114093 99133764111 6428559654 21634254522 353952460584 75636808884 6432030423 146502871911 1706183676 96782314833 30168960786 3445660053 2714416920 314103420081 719439894 1259208990 171241981902 124946562069 669725668287 132984607194 4982823621 452994993990 1989590445 110352660768 1515832884387 309372532299 163435645053 4776611391 51206938506 211987031931 409093184421 5269178466 70873503201 284701473 15568268850 219983093217 109303596234 18436081950 120790870596 12576236337 514047789 8211727917 148239234 717453369 138169699884 611295660 62309331486 154264036275 468214101 4663781874 292179884508 23092351479 15452631225 89259767478 8269221960 368635643973 116760285 47199932415 394250490 94903139457 12567960 1250952061167 1477386297 827657028 222351194313 10261200609 1650465477 129656723652 16913700315 443771835435 143870998932 135990791784 30699043659 171374310711 18378686322 404005968 1457118751266 589397229 31249439388 168479905878 2325054375 20071817982 12347736390 55574674938 5313032190 5460333201 407740667076 58561963848 440361047097 2502122643 185608957896 145801369791 6333700716 932409954 173004063111 643601295 579298392 719508420 144969669 46491993954 2116919772 147974254893 554467275648 1941924780 82360068975 697076361 16331988933 11897842059 989838387 206880946803 1134123525 391951554966 6329108016 40111926651 47707635717 510547928526 1578825918 155257299504 2113427133 35035779366 334229090751 6028469874 1615147614 659115448722 311336206794 397809468 152803282113 104015178 32579739 240105627 15051491685 395476071678 37018644786 178483257 11246177295 36007076367 616142781 2420464437 155295563256 250276824540 139164380289 175013087238 325026108 420745559787 4288400820 92454790770 17961642918 6317770608 6185159676 127367964 137765273283 280557269838 309905919 34428696597 3416094 675686772 22511132172 1726284393 32551942230 14397602742 15379075854 583536566907 31135179573 3987605214 258584841693 103134097665 398008388043 3450095289 12745273941 393403451778 513666424314 7420451634 1003421844 8774425521 664861122 237661478082 21898321650 12141675063 56843815095 14942487231 103193595 1261193992119 9192315294 8696970 446363141751 2396031273 606920502348 32873345937 175729824000 13283564625 110336337 33180695982 1063871011701 767164608 734742160227 5465811636 753900453 3967725384 47625616656 355358340 487512086940 986708790 13616640351 101010240 19768128975 5640498261 997142216859 312100209 327819912291 1423421140338 163224558 241169520123 954710904537 85640654268 506939975577 1519131753 1046691639 980452843695 209589701580 124926543 133131284910 13081176 806545917 159976495584 159126012837 1490886512406 139879522728 4257472266 526215528 28659177 514328068359 88094494512 465403806 3947957091 14907215295 147840331761 2224907271 604849113 1480625244 227822379408 76267806498 1295565678 1253327602437 3617177715 1493172063 294948160677 20891713347 15230390472 590500935 467005419 461405047815 490802166 91244876760 2368829367 413241669 262700982 11419427061 7912939977 1952149005 138383693460 1428169034232 3787757154 29083758264 11028168387 1600422543 432203688 1089007902 330884732538 423433089 3698061723 6124207986 1402910199 602801352 116122869999 2357957790 2045356758 1837552392 305093061 1692600219 634264992 152945658 918319113 329441338782 227236590 1841141259 1613083086 47477167470 18167133438 384839280063 50291383761 4410087687 768299661 2592073953 281175335721 1954458477 4670165727 1047942603 386580812220 1760001372 18626652756 162586933776 10600063137 8142286293 3808804842 70745957361 382230436194 1495105371 52927390170 861989861826 448113384 366014576961 1505769183 45594272007 2092136688 29948117526 78810732 47339229006 803840119047 564088536 85594077 443885913 496950552 20251563138 30342682944 2470413330 51885647712 679161186 44723181159 1169314751952 24746609214 19827355122 455077179828 630071055 158929025373 33164929899 34141127967 38621175597 1128127011570 133449086628 1877443272 1015533450 1153186580484 55785538917 17713105677 327574917990 46266781068 1481070265695 4161826008 675820765116 135198058959 2374445583 11928882150 53087353911 2123119917 1352576394 3224449377 19274833629 518555196 1571700672 613130553 5618210544 465080859 16860300336 19902347352 2477932236 32937414102 125559490689 34335171 1400869441503 1629430911 423842787 2095303464 622426887846 577523277 173901666960 1510244782272 43184187072 10589887026 5207531310 104504506857 797979387699 12801449223 147020141151 1650279582 20319941880 11618540289 49819860 330907584501 964675423287 1877259564 155169434592 14994568449 30165291 290549511 5380348050 10662655077 16790839029 1717348311 507089841939 18024687567 13112342208 4755320946 245265867351 177515145 45115384617 5964611661 1770617070 14953765590 144602793189 6553789461 5473606104 1093761379305 616674222 505160550 473623407846 258247521 1690568496 398416534731 3551252787 168193104885 220266882711 219631810716 1673339310 92947968018 522910840509 9486005337 35600878296 233764056 283014121581 33880780926 180343971909 170708237991 801465516 4001895072 65303115786 1055929688838 229250361375 158936465547 317966996151 3399962688 1959971904 9289706778 460494720 14617304388 239428519407 414731773431 39167024553 2853510120 1732484538 4251009681 10931032782 793084932 706490667 433918919295 440234352 2005769871 44480371671 10568570337 26837888598 180665883 526597524 640804122 113283684 18869285097 50103903186 1931451237 213614304273 194275166283 644023386 563678838 177847793532 1693610613 123303523644 78522777 114867252063 298128303621 14745283254 19316915883 48476985138 14461867737 665123562 19567559205 5744916576 535808439 45172366902 22828756743 41250745665 4079400165 357377066388 186352083 282946097133 29728100952 8250093 497035845 403186572 4529471643 35793791379 2795464953 667893791160 6208326567 116940403404 1293446475 20821698 3108352482 1355469795 541881009 569088018 1675318545 18940576923 5515156917 2171962188 1655139096 515040687 1292040234 128082418263 296886857445 6016049901 13179264408 5704192449 225619668 102010099950 37833284790 350209413 319374900 46081957698 53159334642 402749172 28465574283 1150862823 1109147985 2127480795 10148279238 247830070176 1501536590046 750978745659 33166465173 4172809122 42436095291 322352978724 177634685691 168100457004 602437266072 19332996894 140156934930 139647283011 243764015085 223646316030 13245359922 81257328900 3674048463 41537369511 390433446 131916195 18719399052 1215519291 11612930634 4277778561 120167667450 110809168587 871097409 10065098880 41997833613 3552643719 41895265500 140498297199 104345428851 18046319184 27656721081 54555607296 409289817591 1393009429113 5383707282 260215821 18882846684 266623002 12927223593 54915924294 1209882300687 237965283 11952304920 36163910511 1291314150 7241415066 24202826973 25240896 412193611215 98956971405 233794674 6534952830 2147828643 280006165521 618701571 358807705560 81658921149 78129090027 5484687633 4072130577 559604184354 5730646401 63570258 5106645 201952683 10053446544 265168332801 21287529 565144857 5022497988 13381330086 33347376 2024652429 253322512911 186604878330 10558551690 11847492945 12438022311 5029190208 6506325 1547623685007 4233583665 725634936 212792184 1716582861 182957130 14841060732 79097958 538508655 46440326079 13601937150 636080202 16379228133 67870684404 5652865746 362380051962 714101427 1268278479 1123184610270 129230153676 150367914 58304569257 464863665843 1175735574 1945448037 17826381342 750906450 6121937880 391057671204 3651111207 15224249376 170045531064 1358993052 4737206025 1656147303 421125540102 16830205029 83537210790 1111365603 13890430881 148879298916 779912631 14868971226 1338509091681 156175806699 2993443128 1510805983968 51639885774 106573760964 1031148630 118782555057 2160594162 5728822443 184937747913 1147171167 29756621619 39252409407 12226351329 5368958154 4354404480 296430354 435355155 278124864381 506823399 1780209252 71657378676 13383810144 1288390131 73237352769 603178245 1279270341 12724961085 473215261158 1361535898770 202332492 1879391889 749362102137 18606379266 2115767223 17352257238 5121503478 5556871755 12372182676 13143141 16979480901 7509241647 1849985487 113321290194 45556598745 765947844306 3303922770 1983663675 267518943 287419236030 1002998165238 6944890671 577558998 164242372491 14091925752 10334401686 194142837474 2081914650 477637884 676463886 319476231 49850478 291453471 195089148 11280720960 1107267165 176497224804 10240336629 156251448468 645383700 55245122469 14067085806 1058402483811 1866884436 259691301855 352088165556 202879971 15524985933 88166593341 34211219130 1982441142 1999762182 49693453587 357213645 239598049086 388326636 2868915348 41325206454 667633509 7380416412 18930794472 73238769945 274102387452 221937733215 3727848663 2901018321 6498998550 21217900023 16530649452 38918014920 12559112127 1072808786439 19315636488 196767624573 1207099341 13320293103 556064433 1026055107 625422222 1204552478898 469082775942 4912050114 1809471312 14160265128 809396334702 42216610158 597647919780 8841505185 793948797 249407387064 108776938203 2290156416 12073985226 1010721065850 150076104048 663710031 2420575974 320154930 3845434905 463501845 5212432377 27094869846 4031734500 254835525438 271580931 1530232965 495443709 16486992558 26815036635 3358169118 17210008197 1329879021282 1570851376794 60301724535 11961792126 266351851908 2822660298 700453055466 46633062015 5543874414 681075540 838817971344 1429519425813 7850151207 11525380650 692441582391 45697548708 51677795232 24837958017 374293386 756423358704 2266064424 68586712578 2082887865 125866953 256813548840 5394920031 1781488647 982494441 572696568 17990262 46138703787 233067132 29170206 279673560 1198121706 819622322424 278573932026 315633438720 263567632509 37775771064 21873521070 169813260 691952125230 5887834839 320983455267 165787448625 9873819486 395693181 5654650338 1593257992236 1355714739 44002310967 58136279607 904154922207 154412308314 9961507251 240749334 3686383143 13868996094 301669826445 5215030533 1515658797 317246949 2846831022 39270773646 647979669 555063516 10803309795 34304103207 853884323694 47542711860 52126390485 1971764208 6474899997 681531165 575521905186 55098549 76827236724 139253130936 117271314 11599119 5049831114 116184375 781038936 13619199141 230747430672 877032299331 82194259383 24280181163 13049986464 25805771127 875243961 2158704594 12385409652 47650417236 3626553384 495185032098 431529029118 3306258486 4933301193 204142431330 258405214635 942602021352 490328724240 180909425133 1378085562 2870798355 1698544485 528973519437 94059565443 1421997409899 302277663 16073472411 11310245460 979384527 13681751715 654515883 503923437 346860380439 914470192017 997331049 927699156 121132410012 4917482622 665641012761 863450261694 10466848593 68306571 1611241632 5740048314 3807440154 113680989 504595575 515822480451 189526878 60379314921 2142299907 11032892307 519135483645 145216076103 41594292747 8838592101 25238487384 61837425 491898069513 402523510779 837605691 457944835464 8594818146 5406690465 103761906633 3584116836 112036620150 17208669753 20213830827 4324945590 4204347849 555828966 167353605252 100691594829 543377646 22120995429 432970596 54200604708 2064440520 84980988 3420747936 58633354089 1217689700418 1036047510 14658914250 324402084 2415386223 10739182581 5502704139 436511819934 117302314725 189178416 617691906 429510616200 2169053478 1408080267 11897704278 4390483419 742512744 19744863669 518170284 3956243634 757588808817 75735479763 16680830742 5904539145 132789922641 6188682933 12348602442 1044482769 2995726356 20610344862 16175410668 36301376583 893229026688 172336573215 58723640010 327967652889 364511664 59586050655 514779793209 29536605045 570658284 58856972652 36242504730 23698725660 453112866 640112301 517497582483 41426711685 1190975224230 44772309927 12975840603 995613261102 1131036651045 1851927543 552118356 9552947220 4663972143 366263291349 34595864316 17345879946 459860148828 18102592881 8500890870 1590566775012 1727677512 6211502091 4302329823 707828382 3503219706 16966431072 1134263560797 524059146 5289471639 1027640682 1211226210 249004554786 153945703116 61451054271 190321488 94919791275 254751237 117366264792 5174089893 93923693694 7667807895 4870847034 126768341817 518059315620 17965363005 2030662305 1414588779 303220989 577739608479 154193708916 7062102936 25392310029 573644268 284236371 52641652059 46806311781 433757892672 22218839622 2478936069 501557541129 97640802 6165988434 756317088 783547425 149685317766 192087855 168011883504 489278596824 166809941109 355577769 11708373501 4188443985 3254820246 86495211396 3337108308 153056070882 2706346890 14543040429 102147388875 624784347 291463677 2162223477 18170735427 9001094949 4434114069 13216110984 504415099386 573376725 1288516977 67252264227 2241139185 1304313678 63685440 383920950015 22185004545 1869139233 331554348198 2152056114 36170701146 4196842065 45791790912 1310465709 516214377 5557632831 535692528 419481909 751472883 2415786444 257161111254 1585798074 141319373544 7002975204 55557668826 324649866726 261588528 427560687 168381589293 131731758 703931877 1750750362 36381387978 22629053025 392812902 648134217 7176874509 166342804470 3708756153 30018444885 498011235336 5164556760 25660097244 3613365774 552375693 862549469199 33375439584 111544328637 1864308150 9066363777 4389499269 5533960743 2979724077 6095785734 349238385 25877043270 21781109385 10826397954 363430710819 257516113842 1767130992 15984800496 371427303546 738590855949 4409051049 5911474122 157840988499 304863426 362440575 260903268 1575912834 524581839 18613327365 81135097470 1171628388 45970000794 26907625467 1869419169 9742376412 39916356363 318134400066 29812245777 936608994 51815084157 47917909206 345926538 29458542267 19016179326 1293448662 51063449436 378747576 109777923 88105477626 13668249177 42207929955 12606882768 32351648022 267771906 135432247293 75948764751 2165154057 656843580 125144514 236629951101 653705964 3794567472 14013233118 1106327833191 39094083 2503224891 1615346631 576453834 1272158151390 38220646230 43504645995 139890682989 3613621653 2281817385 805091662602 176324506479 337293910998 1791124569 262857627333 14345167230 51323442183 33133574880 103009887 1338627708 1484152875 49483002951 1395651222324 282643506 30505244841 889716733119 189588919545 628510995 27236764593 4075161759 38025843579 588823506 268949241 627493646340 3031313220 136446236721 3368318985 617062779 5069651895 301907380572 3344194188 131958926064 1401338172465 176420874447 40820868945 4612592952 50944465701 1047814584768 143111924037 69708053088 1145490783363 73407236742 1292648220 13704505263 389952805365 1067310675 36404535186 1482317026281 16090675353 483210603486 1756497798 528791766615 1070879859 1387202904747 6138196038 706580334 167226413706 3603117492 1487610178641 212926619619 1461256019451 4783060854 170355361167 307960493562 1938141270 269343333297 7612715178 55063605843 664072344 3416502969 136764045 6191641944 162248937300 200085942177 18973526265 2059305444 7502746257 1489235463 33313201938 58323169692 9738479178 1582532981415 55433547828 5252480721 17641006848 308843748504 392663457 2179489842 20802844602 31044007917 4255044696 8995445928 56473518816 2097442350 285282311769 12780801756 79355301561 27708448005 1678358475 423886527 467353152 4472568090 3935058165 745508623446 5440072833 2326694625 253050480 451419271425 70994394 1073058111 1350385020 1198143576 161063802 58353520878 5586842403 233584722 1785436182 42766120152 1331985121965 53431255287 211867083 74788097607 14292810450 205588935 424018173465 1167958602 1936616931 1043179317 13584183084 639121043979 184046985 20409696360 4466951874 1481741475678 124543198350 611437086 81296622 23921222292 15946162767 1979011926 72109457820 2031147819 1071314905788 2472932754 571788963 53822632059 270811836 825078095730 725436648 2873540853 16043810130 670298004 56149221708 27034935111 316594815489 5702598126 1478307303936 756646563924 113894586 47899840212 10281985857 771950470401 395209125 1171331570547 3115733607 436922623827 42719884785 589901104323 2071222407 963526590 13402331847 89286870969 1663362216 44219682 1285750422 55610753877 5368275810 1746310752 538161651 1571436045 725965902 852370128 1682830890 3018348684 272967229476 29849741892 47412981207 517463883 3815228061 10687613121 870445683 167036512122 980574255 283092774849 314081631 243370217304 24170704317 26322154632 11618835534 34015530744 4395765024 158547450735 1293809517 450596358 61741197 110494378368 1496257786593 3632136795 1879083522 1452482459982 12513309786 10930166730 74258959518 813126600 15686957340 315966120786 15145241814 882614151 112556546595 354276639594 7526228076 47875216779 338809311 3102250752 543196125 732861513 499368535650 282499164 11481251364 340923121587 1277620301988 148730672583 9622979334 110299158 16511812821 3086996427 29396363670 19063142964 17066873421 460037637 4494422781 221784678207 182209329819 670233852 3124715616 5339696094 881679750876 5867574471 474312186 1496297286 8593066359 5868821061 1256201865 59676395625 482470425 778877803836 400545405 128345658705 1286467200315 17109054090 1578600657 584403579 299583920520 437492860020 68689103544 521027235 2309472 15107726016 19292981355 33319224936 658565407287 5937390072 7957581021 40644253386 25803881559 19517564385 110063202570 544079673 160734861891 55178279001 292518943866 3394727010 24511121802 36407428587 269897670 1626106671 621188919 574705611810 7636748121 389815162146 496030554729 918034803 472427134155 15753977955 421055921331 56631888234 91381634244 4404609252 6586935633 5331750723 17552984472 145730688138 168179996007 19407438 580917501 1333877583366 12494217276 285383817 587402800182 22625687232 216186478713 1239375087 4871844306 1399441617 1844218368 1248684933861 1406199447 8073631989 330545141739 26925044922 475007811651 65401255224 85476438999 168265912302 487475417511 9151512435 24053492052 964920949029 306363513357 512874577224 281280276 9098269920 958436837388 457108515 17239946040 923106456 46246881555 92344428189 469055141010 52196009256 55835730567 935472208896 40870470105 1372490492103 194513967 13959124551 35088228 1379196214641 10494798453 25185402333 1007586626832 57178386729 3499821108 1290557448 104483925 1718387136 150326412759 1853775558 111331929384 174137449617 1137183138 393563415519 13174087779 235243421532 417273039 6289184331 723511749015 2120836689 2660498622 664086195 2662073262 159159654 7154061912 375752170404 688689945 19450878381 589613742 1675246374 56329557354 41989861998 45216417456 805031078328 83705323293 36305923356 18350834877 1146471327 1074005082 3577746105 53389448595 1276572831777 254313837 116162373780 149414814297 770097867075 68149868076 613041108345 32554008945 2051727489 26354336337 4529563497 62318565 14124284604 1448659273428 49916088 75586853430 63864859293 150495765291 162387466254 7014785004 1034758673721 1455986781936 5853743883 5861564595 650391201 488985772833 16460577972 69706458765 261877650129 75593407869 10884994245 326524259133 4043104713 58276225737 220105324647 331424676594 4566456 345164020767 1993244922 2893571586 721456666668 1295764695 2299518963 1418540917635 6036808905 994426713 1152813627 18827813016 49206535533 85481221968 198359290368 1998349380 142174683 57533389317 610421589 2133505980 410019486084 37917488664 316532105451 440525793807 57940191 34256804958 32634374634 27142857 514950291 982643157 10841317668 216882134982 1209651123852 85222764495 24443097354 246411122706 5131653345 93771270 49743586188 3533275647 16976528451 7745516379 237310195581 21724245198 7271825301 2104617897 8725572315 14586874470 680342166 449474427 283749399 227152763748 185518612926 5556615876 468038494377 18843539733 139599099027 11063676519 447778773 30459078 2473221438 7647790284 11211495849 470121894 1203713865 6147151803 15762914037 310150561923 52514401464 5549201946 991050308676 306192393 7876487061 182879476920 17998391079 18748628307 172626385707 5713174458 48636063144 706423795101 17642246877 4307408037 18717352020 96791517 144970196067 404542455138 24664531104 52714813770 439639488 51076263069 16129017837 398329245 92688093369 2128499937 1502160633 461094154830 899625450564 1129788891 549383877 841724422173 640052128611 20909546145 1397880085878 724808979 2094706413 946266786 1341559031580 14747192505 172505217159 3827851425 10283580180 229099185 88677839583 322215866946 31905769023 6936584445 3957739542 1014805179 35353049643 166158748737 639992745 4282292529 156609816849 273490698861 1227383184258 57093356169 519947586 40682044746 33450136569 49503965346 393656949135 2837284767 1168916171202 364276926 1864157247 722545434 764999222121 48190420341 165168801 284839254 375010278768 137626567182 656777241 68609918835 555427058094 13169265444 3120890553 12666856869 290358104760 259551001431 18229607280 1805004 658166826537 10173473478 116314866 104480414865 151082299008 597230207154 215086395843 153817094394 13743635067 86026303287 13163596740 701637637455 4582609182 4557283722 1429644087 561001221 88841346264 41727152997 13840258914 425313909 175508921691 66354660378 1359329355738 24822546228 1281234632229 2169171576 995113431 566279181 9471439917 1377112434480 39157635762 1890847395 4008200193 1161959661 14351898816 31681323774 4558720581 13635162054 4128450201 134660240667 906305922 161069634 100727024229 746108088894 38106288 35781922530 292751715024 510114105 16197691824 1247626303389 8464162392 588311748 1151046999018 3160204065 59917239 8236745010 649068795 1299600693 163094637078 1260956437992 65505753 44734046175 33505701678 6752016954 17092481004 1569259980 51299113995 3190056615 2435056101 933331033107 55417368402 24730606935 1085493220227 56658283137 82523398509 326687411520 305810814717 163921736421 100759796424 429569606151 52431969060 1226955905694 123074295426 343521336636 437369565708 71514171 94331486088 144338844159 6255887256 117784863153 1405687689 3638323818 1796882940 9542023155 1239615657 49704259554 304399307421 497478731454 421315344 481675815 207495824040 2165444928 795398178762 542557521 44696431962 1160133516 1140613749306 1274500494 62075674593 275606365482 10289229201 1722419964 1187409780 34173959211 506308092228 6380670915 182737582173 17379518193 388478588031 1618196292 9997723971 90035494191 317239453422 292845861 121313099952 1628468631 23132386701 100073528946 139824430011 119512046403 809079064425 91105993512 59137938 1210998326787 4085042625 521807265 2343735 48084604533 489963624273 199176115185 7033444488 307645349049 2149086168 5531474124 4093460388 15136207317 6166290240 9098978508 57077471988 40293325179 794871711 227988189 662221413 37936030050 320108171940 236680785 1153305702 34804897776 42404504076 31943678481 3395750526 209189526507 4727259549 1695139326 6376170069 44554596264 16774698969 1540194750 1590686349237 925170984 2102468076 39959403084 1492726361148 175618398537 176179777380 459847925685 84811606308 196143282 1814099004 36864644994 495780507 176241778830 283253679 288423747 488586006 2365227378 524616234678 1635939423 335717622 2494839933 38652412518 1977002073 300932186337 6330938535 1446917013 795840552 329828760 644064939 5032569123 10038605562 152114534577 1280600091675 1528387137 299606772483 479017002555 344303617788 93177550530 1858976244 145588590 58735567908 45140657589 1708307253 391117977 7203682755 402241788 16462802151 5440807665 138070851858 3107302722 886977686205 17173279719 511801597845 16020229896 2464232868 372666623958 5680218555 39114648090 469008711 37978368183 444813991236 15121582848 519333768 35321694624 2934735300 1314920628 259552595754 1001956554 1280668647564 84609127287 131272658586 409519400103 61480460673 64177346601 280679501268 18140797584 1210763961306 476385462 3404640681 6889660173 172695726 4334970798 990009215757 43046957196 38882349324 1237161843 865422144 683294616 136294776036 71151092550 66732514929 725776362 1517342787 17591149809 709217856 20604144717 10171150884 21337119954 1389567312 945855630 6976875546 459754056 325602747 10331390187 145403497629 23421254409 94393841832 1771371585 651673512 725220864 6099518943 1677663009 1223777403 158950637307 2884891383 507604158 8960095260 1086269655528 129693038787 452152044 2069496864 1246277259 96062517 6006602061 1440692441397 928705176 330128491995 6538023378 1651106268 291158454906 82156842 171955062 50751139275 8805288465 18197917650 9685433493 15238287 1745293797 48531723561 1894062285 1092914793792 11805666570 6435199386 146086222167 4541609493 133930040733 25926172038 1476116704134 39647978658 20905533 1900426455 11850543810 14738925645 193390317018 193365792 13816619631 1400930964 149541828696 979032301902 9152634366 3407009202 234534479238 16310534463 4079104920 5812055289 2657198439 143491257 278162343 460582200 2603634435 17785322604 1173509415765 101647302894 17745090552 10631654352 283273996230 4059067626 5645005668 1263377412 713859399 158168887596 11444503203 1865585358 3623712471 45028405440 15832591857 1339226946 69458275818 6090195762 230365324593 242866942677 7913983176 84830814 11312253126 15043283874 4807533384 98536601574 1267184979 1247179892949 999108017118 3647640438 72084657240 6043442076 658166715 95863500 460809302454 402679222992 364787479692 4335849972 79642811142 108767549412 125713077138 5540134644 447735322413 421262127 589321413 7971772464 13979732652 6368283747 18831670884 692598843 1247798490273 535821668163 84576177945 57215469501 2109628314 179070639273 53481627 38011140378 1847452941 530822079 543601964403 488385775944 10684955916 41189157558 506658645 657124139295 329929733061 203467501260 128382859575 546388841007 30141562050 449543816136 1500026121 1272025822581 319302000 1796880753 236282022 50287899870 199804320 914898645 17911707147 1559921490 826570382058 489426543 193292531874 227455153677 537094395 9087149025 932232807 678519666 1801832121 1027501315425 4326887646 44471160027 35684137386 6095739807 40521195270 8043674463 1385337654 53024171481 605488800294 1005132078 591018724746 1132503428205 140282886447 1300934763 5234208336 563869836 6071398497 1487305662948 1003568932872 52765595910 1088655795 5174627895 6702947235 166525443027 17639668404 24787116828 48568392990 55486691928 93792782061 14370577983 445569903 828949545 154177942833 519672753 1569542437611 1286520246 2003827815 327302775 15787224 19253457891 12765389967 1096550865 890914069692 160830875565 343112127066 1946427813 968679162 3197641131 108862500204 950481135 1790770275 119390877855 453926078622 2998331073 1030510026 5699763774 8364153069 681526062 833040144792 163804113 416646099 21598234632 16206175197 1238285164932 2105846991 53565001272 10283147154 668834441730 340624521 1425458169 17200009233 220310361 97767606447 1624580145 444368511 2044630674 5536965681 3101804604 1461443067 648363852 28169738793 2704450761 106965787275 10329362838 40249156527 443587956849 590896782 270706479462 704010609 428188922433 1636602084 586430928 1875929868 170222146623 882374875704 6441478263 606342834 436246722 21042937836 100509310566 5856971895 1812067281 178916521383 44476887780 805102822863 42426706500 150545543598 8663846427 155648440080 25038665568 1546167447 15554864727 357419050227 2093004927 2280957894 7867452564 22821021324 19238439762 11862944100 4862383344 1393379253 480619494 1526278869 629246556 251765390781 4599484074 1960166547 152991412227 6979847679 15988717413 18208015029 255423375 396444357180 53786612169 410222880 1732012146 635869521 776071795356 1090196473077 7028011980 4284319878 364922820 14407011216 328100301 102802478481 48509934480 43146809055 15715773252 379498446 657990297 172210444551 1604949633 5110815609 16831661571 92523346659 19048400397 873606099204 4949854596 1265299373844 2600760717 328298589 691818813 306107890236 26961891498 30375041796 3345440778 4546399023 1099459575 199640295 174846276 317880902709 57092588532 6221907837 106182974682 16489039590 12443710698 56509243461 16945882020 15167208042 3360708225 15469125579 1307108664 17352965826 3899714058 255367242 444966291 1333920630087 22489874532 721351441350 8640167778 152514090 3838834539 55272344058 228469329 99292487823 231754203 20550646323 1017562986 11478417012 208567629 114831645516 58924938051 72280758969 14375183805 5955518115 469284192081 788912472798 204160824 125562502188 52046226 552799242 1515129787944 460877445 17780421537 16471994112 168365468916 3854954916 8049244752 15607123092 552632301 574177890897 610385139 569478762 458590536279 4890241350 869715951084 1300022784 20534472 6782190993 9508069980 6737235021 2144808396 97648917957 919681614 16797905226 40410183150 1424124099 424385892 1342450584 144839638728 181859641641 136450665396 503962311654 247826881530 169607446533 18753844302 435076397793 5443471431 53165003346 1169338666797 15637356180 90455155434 7124714559 454365288 1132225209 314370734904 1244118792789 47985520311 82434293568 525210917157 6267145932 3134445579 4836966030 2276535780 390697885647 3762333279 5573858184 95276742480 601965918 2428068636 1049893581960 176783848650 11691957879 2108432025 343182808719 32327910324 482116366467 586231911 38467143 796511961 10378806534 1463129244 2006255385 1044480855375 405302415768 109075430898 45891583722 1816135101 34412871465 334571338755 612388431 3640941657 277689951 119330825022 32111259543 85457661417 345801749967 527814954 55606502349 1134493128 146781346995 24772236480 1564470896148 373075227 8638671870 57949625718 498718377 61700477247 1497386567277 1579642473816 1224943074 15795961794 1187320113 1249087554 1245835485 5950971342 315764704647 881831211561 391619404341 257163237018 686430774 3822714162 1054641475854 2037840039 135088050672 34623912591 4357297881 348718829616 680011929 986750343 100041996780 14274347796 1425377374659 15494044257 6043350222 454748749290 179661321 85049514 444967577685 14286452841 83900893581 21156725259 108796601520 2218739931 97979119965 11777716710 383816313 355456438614 2339639478 1174038731001 572930577 11397086856 387069737940 697245277590 28691613855 6287097933 371474070354 138394322280 1544474897082 15860325204 6022597779 707659983 684619833753 1689536232 5326652826 1516293027 3457778220 17379360729 7781162292 1162095255 2552589855 294173370 215710839018 3908184309 132997184631 1488847373289 14689304802 953872290639 943029299916 186719499 784156607289 10518122808 1584886202163 30495974148 20295790839 1165135185 517948668 21814235874 5528875968 13594772538 227550813057 5900884668 7950534507 4739889474 366819678 3466136934 675386424 238045473 15682666446 3016006407 894041226 70295472540 299357289 2158958286 3939480279 3801791133 1384116295419 640744064793 52396244415 209139894 67618249929 402526827 1958217930 1277223309 455144141394 162836356752 63574869654 14608230525 1026101499831 4096544058 35918975259 49287786957 504773822061 358319311281 12957476364 4798610424 878408200080 2663510121 1585911798 605543121 1437310882314 130615620363 17403866064 56569650588 12123724167 904099239 51965186715 342074222793 2022618519 331849297953 141516538155 307592073 2027349000 666466872075 341858718 13099902552 45715440555 2001977613 6316943922 7582541139 260010697896 12250777932 53648378460 104517261441 1253288781 218010384225 4711342563 1798593174 1753580340 93212094195 59539283847 38490854454 1106040855051 660933270 58037136336 1320703056 160436133 81112954095 3587915655 5808413934 1573807251636 1712788416 5344846479 1029433634901 7676074755 702180090 205508745 8187419412 37014865650 88276778775 466312374009 531187502643 144710321418 264404655 380390742 36111238803 9754087797 637356681 72200865672 712091574 3929920902 1059503085 89080494714 171564743736 210660588 206199639441 5614372359 310260942 2288516166 23552992728 446114427363 5707479510 117216929871 109619272188 1427811905880 32092127667 3544521201 2089461987 1829139003 5057979876 6045010155 826409355435 96702579 332963729730 576832438692 374124258 448932658986 109360991862 1398804793218 1376686750239 13161844953 196750618461 165052288575 1101589713 500207680989 50138433 2862774252 1772675037 915418814202 4934718369 17735426199 8901105309 14978723634 6217774407 4462149222 19572873615 436826964447 132956972262 3644766720 2817496791 15470030997 195423078843 476346096 164050522290 670792266 486003888 459550665 10913062203 11224152018 75255234246 2823736302 14290172928 2173138794 43409813301 561571578936 135309690 104443568289 40196130525 3221431317 8900199891 461970501039 216168941160 52221990816 392585454 924662698956 46559723157 1835654076 374761564380 1626797763 32651380746 34211632473 132160165056 429214072122 541625130 132528985110 83944648890 4921143660 573940971 18103242420 169019849934 30841410798 25860745746 2851240014 155427903 1743402042 132912738 1830728952 120966615 243977346 1421112600 8207220510 666634275990 290282697 98169021549 2109838266 108653466744 107405288982 513842862726 293029569 1193150655 3242892348 20466737694 4764965616 1278824193 10848836574 901461717 35887679289 63956267145 638011323 214003850526 462293085726 326895993 606363975 11565514287 13401347697 22500680499 4915002564 687220174566 10622974149 175611726 367324579026 412705388898 337583133 504552564 1398555882 433069740 17178869691 818795304 43149466260 184841557092 19258142445 4032620235 24412023 1960995420 52288598088 108060732882 476331099741 342707700465 283338972 120665538 332193140280 1171932630318 10020300372 1333835991 960283063422 1535796693 83111172255 44647421292 182998683 13402410579 17297105472 142943280093 81780798285 6561761076 201865206645 794043004212 144877371039 1613572974 31768657245 16020407043 419478993 744657254964 293901753348 1463877198 13292559756 3107926017 19783954107 1388950282755 27909686997 17552256201 1470150747468 2840460291 4299200226 3426121395 127836006786 1183142943 20041525845 136612754901 311674473 707833485 282445479711 20172732723 947467449 1507432396500 3945732912 33229765701 10648089657 1856992635 686149380 1462998024 1186715193174 3156464295 347825477295 300847365 954159669 670580127 223522335 4904314695 54491243886 2201871600 17207606871 140676507081 489979854 44801362035 3553890309 671271948 17616521196 89795105712 367919010 144806373 32127970410 2026113345 365091219 836475910857 14393252799 874528812 39127638870 31501401471 876910455 573029721 6745167270 1381818875976 138964896 58200761115 16633197882 20473941672 5947927038 1016427147867 187229321505 1374068043 8627413194 112347158841 167401612089 2202783579 8813909619 72095640354 422194799394 1609883505 68784408630 236065029318 436853979 864969651513 17215499754 3335855157 14583902337 10169550 1658238075 69520454415 5970910221 10768116591 1589544405 5314751172 1547770518 3024430731 261974372391 1643084352 84727638630 16813002087 99351654921 10166978088 408924717624 35819950086 112625988219 213385590 10512375372 650398491 149567692158 29462616648 816333234075 161995262796 23467430727 52428367071 528349607703 1552105152 16777375857 869271134967 1178223828876 37664581797 74971267605 472214853 10513674450 1074353685426 694645875 3886126227 14330011320 6293829519 11400373917 472561588728 14309304804 4101878151 7716306807 38339393769 82898235 48520782 300791885913 155941119 53350476255 1480065842205 908372637 56354357934 466637084460 159370298550 13596544008 297966214116 273002481 46029060 593416206 11406967722 1020857771484 12660125283 463152957264 123545683593 328122302220 125310067713 340228528200 42580292949 926005118922 1733599908 114239620242 626649858 12312208575 9100002024 44898615738 47117677158 155696175 529638883569 396592767 627498414 51091970103 729527129694 11335046040 1294041828888 67606731 341053902 560837196 800144568 745694829 225536562 541781865 46702326492 3837555144 1002975696 59271083289 2080184733 469583892 69985288143 13240419489 1003039119 600650073 451856647368 1024071498 61312702464 21330624564 1264711482 141976395 147086925570 1475058073662 19617613074 168467328441 1399428495 19625742153 31714416 51773867955 388409013 6383583999 42014131137 644847885 461914812 30550653522 632355012 2585086488 566249292 15300835929 823886640 391042259415 120337728570 1007637645168 632278209663 326855898 1226714544 35826209280 168325433694 237732003 4069801422 1089923843844 167080239 18012838401 47882834100 76752303543 442927278 788361012 164824654680 1570244130 2582258697 18323672337 102584410524 1998237843 970968216168 103239854424 174205119771 1596245373 366297714 224768719422 188096101776 18271945413 1404821637 86441175 139455432810 332466282 4156281963 166781597589 428136309774 43278429276 61565845527 2090231811 1703283714 5761010709 446684663556 682098327 6137133156 1472642694 131964063327 5166958086 255769650 1327913595 658695240 201653793 240854375610 46240031871 1859201505 4972824657 6283089162 8328428424 19748170413 138410856 19740021651 698903964 9252328761 200242449 2464167258 419848596 45784173591 355769496 157564284885 4878903942 372590442 5547115548 364074264 11676172113 6092269038 432211399362 97915524192 123428412279 1488030426 3014425206 372314810016 1383633981 4094424855 94185342 162156643713 153974400930 5577138684 28392058278 1192402701 1366755712272 26140697055 108573042006 38076625719 6446438379 58455439452 7912487268 15189312051 62364069909 2699569377 2172237750 55094370372 441309137841 1590066157590 162151152156 949081455 29738670723 338687568 14685840594 2144591883 160887384 62843075397 866718623844 540205038 735055074 16211410875 132138553122 17797722894 141337619685 24821955738 90344970000 4222285623 16205171364 7845899679 14795199342 2195527113 6231309750 1163949855057 1299024088263 115743066831 1441904409 14848343442 419399419734 345241079712 389388789 80868845529 289546407 9452091528 3136820661 95874967899 15782911965 534622737267 3130528662 109600776 8320830786 608020992 232443108 13263409233 523707768 16105850946 58311950382 148913665434 134896554765 158692534128 30950060958 2050426224 540673785 147843697554 1464946877196 686674260 32371252290 2006292564 229184478 3243390984 379214508519 613118889 95412614229 164552067 270077004 58281658245 430053748902 346330404 5623039440 4175932158 450231129 1696563063 3600598068 16035084 313813784736 310064999922 19191298977 690223761 158066883 481119588 1475499701133 25798508100 189060135750 23295924 50102722206 4602771135 45728017992 73854532917 1725044364 133950766932 4223381310 133145633817 338169249 1553149608525 26437595427 168293547234 518783669703 140550378417 297976842936 332483049 107806172643 439194534102 1032382098 35024973399 441263700 816597891693 651572910 182698786980 5966671815 1545297567750 21624983829 1164763395 140375888622 8063396829 426307621293 13279464 7022264544 146945207970 494370864486 33797167542 501224327622 70429218525 6029559000 39236348079 306013825179 17423332551 58890925827 3320030025 914988312 453292069509 101239146 6340773474 16426231137 47727712377 168736414734 34790903163 3762412011 1863433350 4454420364 296658337815 21659114151 169964892 167009526 116952980841 59691249 56795926356 821965977234 5518463661 4271940 19239876621 68488395993 191109903687 2170814013 921108952989 51202273635 97473132 4816357929 68745436290 801639953307 615684240 626643297 21590381115 5847504372 12683607102 522414474615 390916044 231214567311 161512891515 637020612 19431982701 1316355973596 18615945204 416231499933 400665593043 11642041791 564883875 1713781314 14952663342 1198088901 1912010994 31289474610 248594103 2130120504 381339741078 8775941112 2216804436 509477688 4180866030 950248394460 271882026954 656428050 1936017693 587289690 34428460401 2075270544 4002728319 53200432746 283021857 1184103692100 84016570572 380052486 30798068832 228886324290 8681797323 4279372884 2887417368 20233966536 215639094483 17270533422 14534281494 11380592502 41482335843 714095677377 1772305434 515127887064 352515240 97403037921 5906500884 976329288 1210505680980 2137943403 301476913362 43475298642 92580210846 9358676010 15685164 91666486620 6131372598 7366835142 33491352771 396277839 439304148 1856574918 189609645744 377673329619 32342085 893120499 1023695666424 1063754626122 1762697943 55079253828 91271803104 1794886209 23142543129 654416978841 507401797806 155934355338 15229150443 1128286443870 715305006 1359472844808 4433123358 37783388385 89396347815 368414033076 563218514595 589888575 7413562584 119480337090 204817361400 1383883524261 3736620720 1716138900 4834597509 688605381 276678281979 287638721163 925641613278 4823830908 38472608313 645565950 403155954 494919311598 8011217196 1364031900 4170499650 867243156111 45140362344 3942806706 46177380882 2010810906 162566739018 17709602103 1956122784 368550081972 5816201841 18041555898 80028105867 538611444 16428278169 856656851391 309535587 12699117306 334888749 2681224821 245159047710 303646255524 76405981158 40240358226 12045267 4916354130 504738215514 458904771 705280527 61241135076 182047240314 15659716068 217722411 76200183 515263761 1286067537 1780889409 31711911156 77669216415 339342616053 4364383761 695120454 3666503313 693429903 1040042260143 1818140580 19422652959 154496098845 47446965 729441045 398044526031 4405442499 9614653425 1880253567 710764065 746758572678 60807348 585025664589 58472681760 5251102911 1138569827220 140545949742 159420608298 5160042792 227414232720 5493216933 418884129 459420174 11726422812 2560928886 547395165 1674194427 52125799995 23737934196 699435405 54626466096 45137941335 67449996 1551486729636 24090929118 15508137285 13932769014 1427104980 71762760 66079019646 1403417583 1665103068 171184509 1219103784 1277178674517 88023104271 370998962100 1531737621 52174456371 324028107 111438749025 4677894585 370240146 12642627096 13771269999 789601220334 1007677746 33643935387 250084908 3467265426 34637021469 16032059379 164886678 10263070494 32516335683 1634640345 46080540522 18342469602 79214598 16491047256 44711017065 16221232692 2020114404 25115370219 1461169692 278146653462 303931639341 156667921065 2864781918 6272060121 390552273 424872730593 385856458137 21573611199 648620460 1825355493 14344301178 16528444956 1351592106219 444872979 52955615592 4751948592 26647160328 54629654742 1693227888 655230083571 9129093498 5443136820 167097273543 1121000387760 23386179303 21180581055 3075967386 322291629 1138973190939 139523102964 46100203839 115431110964 35044518618 5267498850 912252375 1506121862994 15964371 984871710 46455383574 2124543654 89875494 4609069695 2035230948 187439240700 3343236282 50123212209 5246989164 1381320135 388687444344 138746196 185934731229 16843097394 18372663324 464195124 298516023 103565982051 159515204796 5984202807 838810728 6173540145 426812733 500664720249 86804510058 492580439757 629861103 477559881 6103770471 1824135147 16954247295 5728907736 33929319204 56982285 14500899126 429063674319 628304688 1515923760798 8825955615 13588355880 36809611326 490818712842 1859111838 10741642956 449648510013 587983133754 9584833680 313304132817 868027563027 723784378248 17943475509 137782458 308996856 18175872690 9140017563 33190261920 18164082573 105146841879 5706843093 15752167119 1488631851 955734309 75389865966 256970313 1947348540 12965133051 1873016784 415623531429 8634125097 11386251 19189980216 406237751928 395256586545 288610371 2984447997 13565129940 211545594 725421747969 735072570 2401371927 763048674 32835790773 893286711 7268223312 526062285639 92591902548 1260669906 145068512652 270278208 170849247003 6416710488 14859444654 326531167866 8664673113 1802733165 409108596210 8356614480 36427623345 213682328721 2938324167 4887269217 16552084239 320195859705 30035450997 369840420720 17075376477 558903888 315231669324 111201903486 947058154137 1373038939215 49858141248 193096791 41953192569 521782059825 346719017133 17350190523 142046207685 3514977018 1812060720 516737621853 1788567966 4447058922 492471576 605115728712 11334927942 46671443865 15725142360 591065181 6250966506 42684101091 21040989219 32013769644 10556649 12539192931 18156957327 968602240836 297500140359 75545578179 334481967 529229142558 3640278996 33958725606 213671699901 809093413332 198812078100 57259756251 1584485874 953964761373 1100065332447 260006977809 361587141990 721539414 4960667124 4403224881 2840374998 12193254 718785252 11892803211 747737487 128716958817 100513739241 33137354016 5729603202 30322665333 324597254067 935550486 63052286004 2312398206 2636064 480909463956 239092648695 16212552489 649007559 48951030510 1013149219779 402053185494 17093661984 3831827391 53185653 1281135852 204558018192 289012496148 6349381506 277513175790 1280844023094 5301950661 246730779 6393917574 47635891182 14502709962 551876328 256011678 120062973573 165106318410 3435903846 925619319 314160815709 433106190 218435005584 1779268842 320019336 2040348528 497144986506 5052580173 98592225732 285770916 28358400348 6911567352 415931679 40191760899 423320094 7245981522 60764078205 873395946 56749395744 35632791 333783211752 1813068927 7251099102 49253951880 469045575072 176449040820 57728841507 233094805569 1106667423990 853423564347 12911142582 1115544614454 441811349586 1411144254 47601406566 53174214990 762160752 485810703 214830241281 2026447956 53247612897 2116753560 26672197104 603544203 3038425344 2783235249 1809515052 5327367975 4067669097 3983780151 120606814863 1826398692 1219571001558 291077144433 671742486882 127893933855 1987923951 1552979015964 1037237845986 97537846788 460886193 3612256965 623286252 1579206456 12503448603 793555141374 5542273530 13628154906 214404557040 2856731571 10433781153 9850248 24001174638 13981031730 55615832091 3877111413 770012082 364912368327 1374481801530 492788764629 271961743104 335600739972 17443173015 55952352342 325495389357 1653778782 8558680158 11745357858 53023640040 5448024765 4404779838 357924982059 7091391240 2167268886 54418141224 38555985501 78974757 667304001 735573393 380104974 1109100360888 2330729640 6867457749 36513067248 50290794 1545200793 668443428 31716930321 143936676 4611904047 46325003382 3980689920 12823435134 18122787639 408980518929 13597410060 1177645089627 114238025919 488147877 2015722908 329350462371 1056922425 1791465741 790738281 2999367711 138370032 6380500329 1649868426 23252433318 570406779 416374182 681820578 239498138178 97201215 223864965 82822954086 395835336 765456792822 360979659 1854794700 1577382498 4687309620 576082044 688740246 294426285615 36757638 225457101 877684653 30172562775 23284201680 931110141168 178189510095 1414354225437 35562807 180559449 1033349292189 1279370868642 900602226 17675393049 260051796 306216450 964520773956 5951338758 1593739071 675473202702 1402341579 444480246288 7031417139 486524394 494668053 441398951370 92840794083 974837638089 142481457864 3392299440 329797413 41125148442 44400474 454741309116 926051354289 123349759011 742657086 40623704334 133164243 7690955103 1201942572147 58301026317 33082020 501148863 1029422474640 7516445625 317131570899 277600284 411000526170 56089582218 176480395839 1155053532717 198870471 6346527471 701542944 32982586587 13205895507 9384244227 1028982441492 4296149361 12356908668 1639926324 26409483 13971761037 11412852939 247343139 579883050 97029080604 1826556156 2587783059 236894608719 127020960 19597693878 48571522587 110385180 18243129501 13758102072 1484380080243 255901596084 353612869785 410601945420 15893195814 563461596 53679792528 22189137975 13173221727 126258867045 1307783298825 12122621919 1650957552 4259322468 4696908363 8612001405 117261570915 151269366240 13487362407 843615567 156852685386 10269939861 1128171652614 8283059109 9053609193 43258131 17556448680 970295355 469968156648 76451685084 54675535815 74707318575 528643098 10769612499 1371725217063 375276530709 2149285185 1071253836 508323847941 57410390250 1532675844 14772819771 165944457 3177721935 404535546405 162325701 151607539863 243945270 929844603 1623204522 1956687030 1430298 115081422786 11575414836 171545257566 487297134 279292971699 53002205253 89091819 9779360769 16878428379 710928819 86566247343 118871469 1491607146402 16841896731 41636276586 156275540460 3161352240 1582427907 58154525748 154103009652 6824725956 814545963 319884435279 212340933 242875098 38187578790 198974167605 2076799257 2708557947 958007964501 17141373576 35561905956 279220695723 111095615286 51539325327 116315595 540207650736 187787334555 116301079881 123911315001 11837986056 74859842142 8278433604 519307670529 337695680394 612746158590 3061513503 684027990 54833078547 454586128344 192663765 7782185808 517408300395 2002909275 2623133727 3695778495 54249497280 48031814727 100410462540 355881033 4013626140 104015758284 64559629827 260214239799 2492779779 114176201616 143092083573 98981240544 812706696 409229253 2833466265 19469203254 887886450315 1894200066 1216341603 168670188 1633212234 15019428078 12415209714 161581270257 1192838987817 523855755 488894373 1794737493 120385735407 1170502083 14699815524 4103564328 1456238007 1700057889 2773334700 117998856 444924530964 1289649469023 44007389181 811714480344 5598816228 1414765926 950938736319 4019957505 89465796 3545761230 421851888 690551811 3086281278 50900356098 68553702 798263748 675283635 1805407866 2503913796 579904920 348942566277 15849873531 817226054955 160660814445 6045712182 23019189768 1769576058 365640973938 1353540861 2816243640 6155143101 119573870706 1234395016812 4670349435 405922075974 694857285 40016739663 18450352125 405877434930 315138681 75980754 128468754 11735181747 12952004490 14372802162 1903722264 8903644416 18976518081 274522225842 50507621199 256333167 76379763402 29561937066 28531532016 27488844774 7938882171 1206397110609 20992982382 1356507404028 77152124322 323459487 172167752124 1772277003 399603242484 86597910 2044834065 454720051476 1581520586310 1404618246 13556390688 271010995155 909124965 327693960774 2703735612 8796175236 947362473 6099971652 616773418488 4359174327 418455580518 46648532853 3416811336 2382935517 625896134694 572553275760 220404402 504985867020 97408980 774878157 449476614 2241237600 74480038974 76463731080 38524099041 524028460932 399441684420 348221932281 10962860193 1050527637 11234780838 10090332486 856901592 3594181410 5062316697 232862565852 874384470 328591647 347665203 3068763408 1117780074 144220257 39223180152 179759918250 5734760148 498428947962 676083828411 426721613832 232340319 2516392818 14911695 387502866 44557784910 47924936037 2580356007 382007664 1504680595002 22089640410 20252626020 12296383443 34746084972 27204996231 2021380677 51351489 553119273 58635007461 606674976606 219394788030 359212132161 85825595736 1571799087 2200257594 52733118960 16525512189 105415042437 111232727064 1638819702 465994040850 120889541475 1347992124885 4278697101 49034112453 145641228903 132093912078 3781629180 5887165617 457231716 138754944 616784301 11522920275 50965428096 149257684908 38998203462 355162239 184254021 95621116248 459433296 174069779463 235849795713 1463581953 1759373703 1053420224436 430211331 1094969876139 24533088030 79018497 417808854 121186616994 50867406756 172249594038 648235788570 35927183070 1826742051 103934447811 7937779923 18213250707 486268515000 475439220 594264762 935979138 961137620550 73711575288 46523348973 4588966791 31513388418 312244551 106609898952 635962104 293066748 16672465467 26667591282 1239523803 679119419403 7084699020 2078069904 70175012580 58194501921 47038315302 4748740263 129754710 1592531847 3535204581 5876674578 68173893 61301187909 253901783601 211093614 631860497037 928127808 19338212889 405348057 1437075513 584539396074 4894807806 551069325 33945262434 146735820216 9609476796 836387532 6112371942 1539601051671 15366793662 11909238516 13039003350 1014879060234 71393157 3612624381 36015756570 268158276 477542253780 3605695965 42947518680 4692624030 384002791929 8165571282 85348184571 108664095564 22552053129 631414602 1964057220 1849021020 1417310100279 11233855737 796888125 703496664 340943823 3998686743 27006237297 56251789821 18271276191 812361775482 11383111926 711616505112 9083763549 53332466310 123453567153 51210063 1262255811237 5631699960 1450210635 17849745063 164671068231 556150455 327464613 681779754 674099010 512581221792 4124946627 166618782 5332124700 4013593335 502927596027 122541260103 29872889100 37306685808 759387636 181443523338 422643582 562666986 31258946277 107317955511 15959921184 1307532990114 1410855570 198028476 3868503381 5222464146 1394125020 23421903948 13305078144 989655276051 15150930201 786080955150 369862741242 950472387 16333012449 129827847654 3317845212 2458308285 8127642141 529748360415 2270827710 42812473617 1167731589213 6366505716 169469626167 571662049203 15552798012 79158136950 563425875 305135884647 857968848 454819430943 4097068938 3081846042 392676440490 195921666 254225962611 4955018103 15129633195 325629312489 259490417157 1127908071 68871033513 43337596374 1164903363 1037433947715 41157093951 646055109 17329090347 5859878418 1612818459 948051378 280802795580 68289991353 220306740786 451670175 363300795 564560928 2029037364 28183024818 1005124992120 3201105339 29115526626 12801960981 1018376550 640496484 803798666649 337856175576 152908861725 71010083538 2384982549 17800458831 3989304513 459086370732 36888028398 3847967451 287850766122 4048950564 8086780233 197221473 132395148 17342218908 347535310509 1193111617050 98620392105 20384659584 1251725076 279147951 57996097281 49050036 56570536323 58169583243 1580677189443 375031004967 55228411602 1011671282358 8474259771 40041658341 44567415 710344235358 351572136345 298437291 140851705464 1437998427 645563034 9080496171 430021331001 885735 184637483748 443983599 653685552 552621049614 7280564553 174588111585 264699070398 3850454070 629799037398 2323545345 12713859873 10706311971 851606865 18204588 113637249 327168365625 291529287 614774137446 46232355501 48106747908 2143111284 8607572730 1819503081 731853306 375967404009 196195262616 102620194218 2713045671 30807280476 1874613294 43939128537 1595267784 21851909136 938992474080 445823729136 1334483426106 75486765375 719532318807 382713336 320839966197 43340371677 514670316363 150320744055 496379180025 690657516 1451829015 1193934287718 1423437083568 4646172150 592685019 1814628258 2125558422 798389128710 1683296721 553039812 540893943 545757489099 680326857 1410273828 93332731302 107058966597 1015008570 5126693229 493652556 1277288682804 36791660430 12209207436 1934005653 90688103739 270353295 4083979743 714826053 261086247 71125406235 6110003421 375141213 3580639506 446272659 9974242152 48536152236 112382233947 242433324 1476441946026 1440384444 13542474807 1237227453 127663819902 353120223978 3002339844 69476876253 3148007166 55544914242 349447966668 170647965 121388706 29135485188 367952210847 47967215121 124461002142 403985556 111180114405 474334785 75471183 1305991107 1441924092 343785994254 40708262502 895983282 72082177182 1663954893 69441801147 1760430024 991469615625 643720122 1049400936153 9967805811 476704764 1003080672 2074830957 24169346190 714637747197 309200876856 385512696 523908886707 638612454942 346149843822 161588356137 6216560622 2203879266 916474256028 2460512781 363714500313 138202826373 337216320612 6240711663 404932532832 1185979482 580158612 1310839686 163151324118 105616791 2998586952 141528229857 2021689044 5423407893 18667672128 697478048748 9601524864 1507726548 2434183488 1063859589 310026933 99236155077 291209985 1517084427942 42003620415 249588077004 47743891803 997430789322 53613893844 78344901 2425549212 1914729435 596481651 11308985748 1586470959225 5749102494 1078484058 45910715598 269366229 141895278441 240637547682 676531833174 26344888497 3829642578 13127242239 51932178324 257586795495 2007383877 1574154486 558897899265 15011239950 1150626097746 951204988260 37722213621 3864737367 1570518163287 1566589653 18622755522 565044255 194040269361 40397535 1149224760 46416706479 57478532796 40570087842 26922505815 1057893453 943949224287 141603163038 8866423863 580136013 37568509074 18200752002 6536022273 20855693457 3286332729 1974180843 1114647010605 17034219324 684316674 755223588 508410472824 18722213721 560832093 2968629426 1000077921 818950581 1358599392 49200210 18743333580 12870083844 10236793689 285902503416 13232408508 137982101211 285257334042 17389359693 13911727887 1700186922 79052203044 297782866971 48689207244 15798323754 768407884695 38515714083 4659766542 13911491691 185729517 914069772 14725186911 85886002863 110752304400 1365011522910 4397536494 452541143376 104308236 170208329157 385589970 147846531906 162960359652 266120721 4421910609 218220318 42403913586 412553928213 2173291884 349196103 82156349925 20636503569 2668509603 19270404954 291990744 284283027 166041654570 642787002 7074227664 356236594002 7691821155 24149387628 17165347470 4064021181 5448379059 522916154919 6330321801 349223805 518975519904 104902733313 515793744 1242006048 441274635 404814429 37234350783 233076609 516323097873 76127151780 39677385060 3952530108 1060244478 65931101901 742877973 992107344825 119613905928 4696888680 61585331697 3726070632 3262719690 2029041738 3955554729 460057844880 46405428120 455339961 280897551 38552796855 8858904957 312322554 332338707 12422000349 141185430 841281200379 58224498813 3496468437 50526575928 1684711710 79657868637 428444014113 31951531998 27908801262 21942254106 296253207 1912188141 42921300924 5815250496 1877812875 3703100571 2222223822 1573257210201 1355290461 18499382478 16490968524 486695262123 171119573325 376247835 44443997487 398962017 9578200509 24515727624 14270903271 484009344 639190845 37516191660 1393922976192 275399634933 798723936540 7049033424 1006853247 179319885102 210181195413 23277292947 55918222020 29462085207 18338788881 146690293437 980832292569 3552256620 245985012 4490059716 19237042269 239988258 2359814553 73710512406 1013864769 201032970039 463082275611 18980061021 62769559392 3641138487 8384997366 4981393323 16640382177 202704883425 855961182 186052711131 1317855582 632204838 11744550855 1359218313 120904244676 6269999967 1962233262 16733837061 601888644 46362499497 15547739481 662689920888 597539430 182279480031 1435435263 6218758557 269165025 193781457594 8462981412 5405732559 179760465 1560980923101 5098526856 41287237947 311317074918 1367856963 1455057291627 358237161 93488797809 32826141 46138054248 55617839757 44646358410 2746697040 1036314732969 137327562 284636079513 82060513398 4780935090 1583494358184 1846558458 98393289651 457696652517 17089508871 15940474380 471786201 6043592979 176583495393 1386199332 2182488219 761447070477 513579799431 688359708 155254465152 2059926552 653705910783 67275116190 171735159150 21827344752 2566236735 1996140510 62364492 1446131880 509422336488 147365892 115083017109 450937785879 1234012563 413876684862 778843188 4841604657 15213659922 276689973681 1224604089 1268208495 288800982630 10720444365 613873404 21323007243 391021749 88534881954 117611081946 15367502250 197786928411 394846812 127507932 2174361327 1392777828 8789975091 423691868691 81465750 24485435487 18978899724 702780786 347151078666 1147925314584 1241360883 2884438674 618178017051 14910758235 5287306509 1288418562 142130352510 6464960082 29101768209 176617746 14237914563 2098115946 24131850075 402424662753 1337980356 104330902797 170774845263 388506699 337855112694 106245918 12457567530 5501995551 39429379260 690906105 21633900228 429514867728 19554155082 833929777026 9334052577 40643958141 1956162150 164476206531 2058421896 10890820413 200960694063 1478643706089 395300250 572339636478 12037099284 6551270037 845006499 31810936329 6252587073 3435582357 55948809402 685574928 5324448330 93134503809 244486243404 290257662411 116370167211 47685138048 27839418687 319499140554 427859960454 480454011 162428741505 11439405306 74878974018 85561115265 65192398911 18187269147 5874319179 622205145 205162798050 5784302259 135842696892 1419660132381 148030764786 3792848490 790956394884 5871635730 1161284147001 614756952 222086536695 10284761160 325975812021 1839686904 1452751900569 3991968279 216967896 612436859928 1550495520 1498565205 106710291 385046542053 3695286420 31386196872 4150882260 15329159766 153950949 804096477 974735601417 499319802 1201234692735 114794901 605301822 23380488 323380785618 7729651881 2935699767 356938627563 118332070236 5265596160 334898955 3664154475 34331265747 488455515 93699957033 4952091897 1056972376080 1217340543681 293610582 679325940 1131731775873 51292205262 7528806549 333904911741 63154322676 88181119395 147705522894 10077420438 1554093135 716956920 42495616683 535911228 517565075490 4463697618 4668584526 1700985177 1062339624 4151971386 432054624267 538479495 19444009014 12883724163 253532349 27427138569 742975244199 83734021107 5836107915 32644826307 130362123006 312455421540 57958424019 71751798027 1581804612 37435608 5494155156 437946750 200574867897 171851544729 96061149396 10005557805 157403612556 6547175973 186867410184 19530043407 246299940 182531394 1903814118 19332819747 1801099476 4107599343 999798358977 84340749582 14301411921 1890696492 63058840443 1491084208458 329610337020 160897590 37878575373 91335681 312412374819 43151710122 273171302820 3554106822 629691975 236793103488 671306940 1124496738099 1362866229 13677283674 260899798689 55439157483 12176612388 28737672075 221217237 993998061 6266581686 1047229641 1999525986 1160899915158 1238987988 723827745 911617948170 301905786249 5842222767 228113077635 107862328242 54609282837 195814750860 1327926717 37504913301 98652455712 1589551191261 199488071052 17856102672 361000962567 29797896870 52413368625 377487135 8622531810 44405261343 87985197 1950880545 274643394390 27605761794 3207541680 109311213555 10175776389 2351167155 1479343662 521597118357 249884621082 284006321928 616768635519 198096273 1164998919591 1958845599 2091721158 1511109837 726784894134 792260433 178440350247 45308179602 1946773359 174430746 47731275 234323497161 167981059926 2037142386 43435381518 5970057291 5030371188 23189487084 46951218027 592059817665 140940456111 1469906757 18650232990 17033353272 1486477656 218795854023 4723821585 508877609463 411330019590 1391480937 19640583135 77226880356 21568237740 383430672 171910003239 395857646316 8644065012 180858938238 370458486603 509690714193 1460956286727 23690931192 2456818938 179872002 511797366 37775712015 74209284 47452603086 3155040558 9474904125 25071792057 464689353195 1083665061 448619640237 130896398358 1182155429394 174066767964 1971278694 669539115 102559609944 385086960 633379257 840689706546 27074616039 2034080586 401123502 6315316794 155803089411 20998296792 18035985609 2233187253 110066745510 1278778266 11601908154 160658478 441494064 184065653232 13317380019 557297198973 1192824638910 10871196462 186112971 1034617212 469994197257 19717523982 12671128080 30980766438 54859650597 6082073244 12357184230 5947093791 246678291 1680947883 1149001482609 545788449 78169656690 58567455405 437334490602 793644423462 1067468139 250016949891 55984415949 3231889551 681228630 1276210920456 437382320292 38563371 5776389693 64232439318 36971996076 1821182697 14734752849 183656975103 534816999 605330982 163437426 55832541921 23421136311 10192093596 140580139113 28567551906 5857503336 1546591725 915814998 1717866630 233222882850 931679314479 1407696332589 536845806 16630599726 1033679317050 513020192058 12583735560 4459695408 6130611522 1857694662 449039478627 1126140975 178139023200 102744019971 881557830 35855025192 2094454908 9046857924 1259511981354 631012923 10352785608 46449693 155419920450 6370376706 150368219451 173714068287 368392243995 302276732067 44453976768 372259476 2103719040 701131059 2039128182 164055618 129700035 3670249644 127879762095 64359765 56520698967 674986934187 482395338 93732197787 16283785266 382250421 317733162111 1282021587 21486454875 206046747 30127626486 8190568692 156763934739 1331583352569 1947516939 25618526748 48848580495 1058967270 24619240521 14735126826 174868889580 748180708794 1084419576 57683728071 412526293281 3034410012 147652378794 578861721 17687478411 55764635571 1537132950 453347339373 13756448700 7905598218 679223151 676491588 170822196 19626352326 24715017999 65544035706 829846215 944193510 3781812888 238841277102 1416401802 114158132622 135560678868 512717802129 8554802607 389008251 1072880964 1981809099 24706514943 1076297058 4474752903 64719947862 172541178 231928824015 1198594493847 14490093159 1320376856202 55643939415 248755840398 46773893880 1486277324613 428595867 242921754 75147883164 1665083385 3169146708 295142668083 39136909563 3181861926 525606084 4211938926 13936174173 4047690852 54010348830 713891604033 3443475240 361925172 3792736953 58115199114 121035156309 145832724810 1191241404 412274921688 208079928 2277480564 437627314593 11173665123 141970743063 15350122161 2111395410 2867176683 424741464666 59852125449 59596325181 688819707 141350184 221164749 254507626341 480381111 204955536060 55303108587 1173222711 772884743679 301417923411 4797862470 640927323 4413453480 2315842731 170361738459 559847214 251023131 6720780033 6743809143 33078482163 495420991902 315610586757 2183850720 180556533 1028003724 569162376 449639181 25664348772 98955377082 2086325829 295756758 815895342 37695287277 333270369 1223024305176 651610089 24699783357 312931592676 11260644300 15193661994 152678216331 139102910280 2286095157 16920116973 775575960903 29762644617 43488761814 29945578419 1491700212 415525746285 92053021374 108318481767 2039801778 1430724734001 52487947512 1391285965950 355916666520 385668328023 17204556006 4482665469 150179203602 391653063 2163555360 22137588198 1929117708 437534843859 41137784928 247600476 707385150 27569682855 128187360 421301978514 723255063012 6531455817 4747834845 1561918385025 277932708 897192693 2380429215 378897769683 2150984484 217347145857 2176167789 297718497 68669440227 6374759454 15739629048 122358444399 1111995651456 7275604437 35807022 74342218608 1062990945405 697440861 51935248872 56314677006 2077232283 5722786323 16550253720 87140286 10645648965 1212503367699 65624460444 5972156811 405251397432 794867337 987609759642 622174527 13921333191 1456916272245 37578015963 59302692 39818039778 407340492003 25896057048 945807516 15479990595 2060482050 1712421 10838916342 282011823855 140942936169 6311039022 650422548 726792588 33997284603 483541691229 4707957087 1434219291 137158434 1308289644 10483382313 1242170073 14652143298 28615735890 1302746832468 12124531170 337418379 8303312916 37963960227 332555051601 3042985239 1128616659 998156206287 217220131458 9929345229 12908544426 1337332481307 67398966 531085248 50633808912 170486272800 11896365834 8135830269 155559123 539636883102 709951959 1507370217903 93953454390 66234023271 11240331444 246966246 1049152221765 48026913660 368635617 659443923 6984394452 28318896567 130828527 23630169771 331446411 1593639035433 4227757497 351407389635 317776203 86114699640 9531079407 218383455807 377622842724 822067056 210340627713 18130286862 1078523424 2334252897 1178284413150 13640791392 34760492928 680996808 256626481608 42712110 1497149013150 176061088890 1286701767 250537617 694917063 1201452507 520242831 24815814642 560986462395 1001499501618 621431676 8735630328 56618779356 201834914508 218483366715 319725534420 301921198038 260487931914 4611313557 361211413203 213091074 47872559574 709457697 670107735 18761067963 275030559 325422684 49584803427 17910171873 3629742030 744686622 2683304658 48236360463 97106445 95274971010 3066604839 970196563836 55812642408 4099312800 148022793171 301736256570 41173391475 94087200375 3278026503 6481795608 401139540 1244359260 1161110365794 1843299828 224691660477 4572367461 17797014306 1062225670365 582015375 58059929250 11148392151 47867127066 462910626 152357048820 226058526729 526631990391 14783173029 4954388247 1807868241 4731248637 134273705913 129889494810 40809236292 2007497601 1900769814 586288773 79058757483 340757311995 132274956312 311340458322 2946623832 118304966745 2974317813 6084408960 6312948273 304201494 893973575529 961308213111 1411192368 85126927968 307275997554 1881771345 374633829 1706492043 4758056883 3451722417 2073203829 15442927506 31537598508 1129633614 249534932904 3415308867 34541421138 432724194 33644079 8681265882 4185904878 80946967356 30929570955 70343397 45890166546 1854597870 1851772266 3304047429 3940661259 811175796 197351678232 373134823479 7371992088 8096582367 310713889383 6290896752 7146169029 8802158868 155739493638 15278692554 2164714470 44264960919 15836056065 4052539431 5750486865 215658226359 1730549043 5528777553 1695598596 385567885674 595467612 666496998 2017594980 548038872 12119295492 1597957794 599564592 161984529 519423524667 1032867806643 408845532915 153348717726 241569459 238266789381 48831101991 5147517843 423477697968 11880757215 448510694832 4345711155 1619897778 1321363742139 36896354307 370034928126 3868273746 292390236 2309452317 168440224950 47324643903 25795968993 9087267123 1324815451434 27776236257 4197307896 865207205640 2544303312 448052877 130628052 307297557 20548343412 171720987390 314627420907 517790475 48963430800 664853103 1352338249383 230897628 270904175514 874750823118 1289526706152 11527604829 17888304060 6314365449 571045046202 52649623674 55741075020 867884073957 1224516591504 730775484603 432071098938 621992277 21618724635 1927575873 320942002869 93960363123 17929618677 36444629457 113183811 2173250331 30162465396 6582408543 119983194 981936756 1750330458 1031715063 3724318845 15140714724 50669002116 1834120989 19256410341 817100379 41106607056 25564615011 516922031880 300751866 1083197043 4151085651 520503412779 186120735579 8583775983 4451750037 7324437960 3886132788 5644336446 714417730623 3987250920 118372636899 5100823206 12901261716 86487831 14569809309 22610806884 506375585235 228541500 772481205 4985507070 11924669988 2729015145 578037222 18667337517 1221806916 2756151441 585352737 17109802044 245981718378 7008407712 440889830892 13815674847 47429160633 896680935 16580014416 281908674 2197331388 1307382039 890515782 55426993389 922891406103 464476245354 124803342 281299692915 627504246 412061418 348861492 441390546 40818897 1520918774757 237654729 659875491 762910658991 507985320024 484106613012 9679548276 53922129624 16908208758 9301418163 8801155035 47283781995 214655928633 192098915388 294536825343 1545286407489 354641739561 100766350863 333362223 207580854600 869996551932 239902965 62026427727 412044651 9311043150 79695069507 1136318643144 311767785 285097320 111801368934 2839915728 289312228872 2047051683 1336119201504 174260160 10251949599 304160158971 28232389782 21307418307 377345961963 16250993388 432626508 88523721693 2090866041 679159277478 8716872429 8068632507 1414400697 19179056151 697636233 589367340 1096977330 1801993959 4655488770 1899980307 82213214112 112266379809 273741539013 1310531911677 477579986091 4372703109 10274447268 124909892640 908116758 192096258183 45056217519 427099468383 8965409670 5619929526 17994415113 1424729898 161678878254 710074794771 1185959799 607996935 4755032262 354043953 167758938 3677158377 1447818057 6496826859 334473948 6366072690 457444749483 14465253213 234032798934 789688521 452811060 3126644550 441648728640 1502491589523 120526035831 193684735332 621767745 2915327862 18185851971 22662061416 1823603706 238651021224 377292492 361620091332 434488092606 78119169795 64204272945 455912605080 253950795 880873299 6219683658 1270961928 4566869343 612437274 1440635045769 159714140877 251084614860 1170237864969 172636483086 5393142000 1406888352 724407300 672970518 49388347404 9221997258 8836210458 52338848787 73722912696 599725322649 26464167477 45967166442 609122511 740199527856 7939689174 8283807063 434926531431 54399895083 56503043316 22349869353 228723171903 694659726 2625528492 18648874863 1707749568 1358484364548 51028138134 411651541395 446204862 5408258544 2194339572 17879682906 14991911244 867364324659 44485767 45912073725 14308537167 67288047921 1199828499849 795099159 223356680685 50335552413 1429756979940 40149675 5324021865 389326236426 453782817 69863765301 1816113231 880282809 27266820534 45208977282 1048565510901 53865678780 810290061 115462288836 817782473682 104305216482 245620869939 4288597650 7527389373 42929036343 15084992151 92735923059 503074152 6126117237 1726579638 968366421 562634181 91923349770 295645411269 832109760 662817466728 117450409617 62590640922 3897319293 574209777357 69374662434 20899507815 5774637906 7229270655 200805966 65966885595 441660951783 1576877917734 680285304 1343438738397 15440220 48218291469 365206786641 5665187304 7156601019 1426777190253 9235701 183866922 1554655194 896521303683 134525786094 385343086131 46735984422 189317353194 65784424185 149447187 133262550837 84029502303 68902034238 4643108163 453766779 363861709470 5286853800 8565746355 159623087319 280146465945 6838051347 15725122677 20536179318 309595206078 34240330287 765542886264 44079251814 6469506855 4074879636 50445974043 2049422391 334324750131 4715325090 116089566363 1048528841472 149234478651 148468869 41476076649 39066995547 2107054215 39504510 2519581464 29422345230 2635776774 1512107109 72649224 166275842904 1819833318 83188762641 3222841932 1600162290 2056764150 1355563836 1302850463463 1966517595 489819474 2015268012 1562846281011 4991313555 58892283954 114109417197 382528574595 1341346986621 14933984175 19545258366 1315163419992 25806774960 4745466324 144077375187 352280015757 1880870301 1979407773 175580379 92624674743 262504219068 97476376779 1514103043932 951108804 1789123464 1124013658230 10371878118 1505943298818 71248169106 322307667 11254302 17984888541 4398428790 41438108142 7613522181 666280485 7953703470 2833446582 52944455331 994155525 1499516550 53849617452 4231129851 1457211222 1177814087865 159657630984 2024147232 240532853805 78180285510 5786624853 385243706664 387752108184 238131495 17494092936 730777302 1455704379 1903354848 108709209 847505437371 10930186413 1336704318045 138403711071 2551664754 601570071 27010252629 3458007855 169330034331 431213706 1627672563 379926108018 1501084629 7783110909 605905434 20682148446 499248429984 358345053 168878132334 5189521365 4355769168 658325637 68581404 2112327072 17631854253 48651297786 282199545 81535095396 13173162678 412296710769 334422535275 115973889372 201100463046 42927264873 15398325828 636005736837 226321058583 2710801809 1141337571948 536740830 8396590653 421256806029 124880486238 1510480742076 146307384 382757094225 140963130927 659244906 306792917685 5983756659 101979984960 11785885155 418204701 58448589768 1174193739 5107148010 25511766156 26999860005 41465093535 1853709948 2088910863 384104828601 775654082730 1353971700 491864319 51158518326 1398719907 69024619962 608041311417 30702114207 358002572445 1028867650236 102601948077 406976454918 4193764956 37615807323 446619663 1261208341026 476656341633 932396759829 348853815630 29390281623 800490114 588414537 14766698358 486323253423 49565435355 487896850224 612180173925 3629466468 595294839 42265679877 113902155207 427801501944 587386647 712465551 15135498 13409083116 292244720310 692966114658 37224927 64335538872 1417366269 244294393203 121548357 424843501338 13205029455 32339483928 1575840013461 90510248151 532577511 143237565 283635376110 905331532581 506945289987 747388330263 10785417948 6518104182 510474960 6399468180 73799971641 976346784 672324414777 308581748091 58080773547 937278216 1518886012932 674131815 134428329 1573668972 11390788296 963148239 66837031659 357561378 590031459 16452724455 698954265 5704087473 184401279 11758250223 3231135036 102179629629 17043273504 36435594960 41038759755 827239997718 17472047976 337225923 13765306050 2446262289 296998974 10986538842 149374287 8769445722 148558662846 11302332894 1093084470 4967024733 221789992617 1238572143072 950688900 702126144 10288520613 1587829322421 650601882 71606754 345511583181 364297338 998342742078 897853167 6346743984 1113302996316 2094172785 175143708 443907352890 2499741 3189256173 892750729788 1882403388 7188723675 1434619512 1563015279249 1281610892457 959482713276 1148169246003 1474962414282 17771387040 2530544895 30373978914 42193226754 52118536968 414026073 1068889689 1243499769 405132273 40454587998 451483044345 304463205 13782902652 49684266 163748486655 200851748658 9814514607 18871391178 619909524 1423335046896 796682547 3921877116 1063874200347 1012045948263 10910306583 266312525274 621004751730 34461409743 29311155963 599849679843 318708356346 1699732026 131719069026 10492928568 42191278137 695604719223 475587082341 1757790315 1051590519 847801981449 1648639332 91371714012 459498177 58731906870 1118569581 1408600773 19188031599 15325518411 551312811 24395681007 184754932209 750323478906 19544687559 2539546587 271043944497 125835662862 11755652067 107933009895 336509316 1146416652 2019639825 1243871559 7164612000 155805038028 8699826951 48361131000 512147286 25993015506 849943157238 77197119660 122606804493 57017714400 292635860886 436936441293 55272698352 2284586127 491182749927 894989159280 582993693 1275456213 675795393 1904877 13986975996 589938147 921027642516 46038556683 61091091567 2101282722 238649085 17755542225 30459954258 38373110748 334270543149 18270508554 30520302336 1000191645 251187714414 3126723282 373895846991 11601396396 12426507756 13348065816 679398111 140517251928 1513883027358 46889925165 5738736114 40978765971 86910651 13393572912 1545198606 93279055761 359927451747 5316496398 61212791556 637788189951 111791094408 13021485480 164767436199 27502130799 4248654282 811130958126 476363592 4514532246 58520570499 370558397511 16435934856 4514118903 14233725 1180330461 1453647910095 107978713821 36192726423 229535213751 46339824681 1325671920 6261838083 7811080452 269316657 1204085655 319046884263 7654167576 285860583 229254612903 9643212 1460841642 17045851977 6102615735 9257466024 846207658449 8710022745 15811629462 1144035009 1094158365732 1603897686 42180590268 1683132696 20072408472 1042405119 2084650587 659990673 102372897006 713062602 2164312062 5082071868 55823625522 2171028339 1257002307 53195859 18450990 432680130324 17928280233 1145517795 310377582 223332765840 1703393064 1298340123696 333968684661 515493396 505654419798 149754825 795687462 32956545978 16018832403 86447736000 16098450138 197622423 335331252 67687160112 392277816 146999414952 83318079951 11432949282 475423911 89230892517 19658356884 1575706090329 1065940442955 6511569426 5128235064 355170987 571686174 152971217469 840752784 3539515158 903903019173 159606258354 301539623400 172099727676 26046986292 595717659 9719878743 148004015589 9769125609 446456367 467369190 15482569068 53217852201 3588073119 10494011133 369437057001 940899888 1251296434935 29403685746 15763209282 1497941910 4370209929 130132363347 38657845026 1283908311900 1975075326 9876476691 1841714253 36474390153 13072503816 145288971 48033586197 174548844 864298441530 117729855 46421262 11403680661 383194470168 1030471539174 26537058 4833967653 1322179281 173681473239 1523464200 572359770 1889677350 363378629601 318244939794 589354947 188396928 35291343438 1361932380 395438760 350449201512 5994077112 17694564291 43233670134 969748605 157178281572 591735861 447442704 3422893383 1744895763 27234402633 2423659644 26307805725 55386958167 123896966094 143288185302 4396683564 166452570 127184256 908652573 905330520 4754592675 13880889 251577171 5793960051 4692086028 1972551528 59918024133 1081705509 2267127306 41510384118 3422525967 2159605638 95528160 2060436123 1305617130 1376342376471 114374997 42691305069 11887055775 55361685195 12525336099 42407751771 66127557924 1231413632802 464690416077 171064480608 414456183 392858724753 404592942033 1529452206 102733391151 525658390479 174337625727 11883847446 19579506786 166260962556 573465663 419978358 81650916 88923896766 964211475294 1501079019345 39059909667 1254419713692 32231365209 39104491662 46639793601 314879323941 163582854210 996123444462 515117961 1034365707 559449180 1051074975303 75133656 17263053882 12392456166 12601962018 246783267 7913333637 3631474134 812743875 81881063487 14230218510 503392075461 15306813 1734258195 75838599 1912319361 619435674 17823960333 3493515987 482030109 418150755 99817596 1603016325 3060982062 11163095352 1072338588 764408988 618571080 1375846542018 909612289836 1108091154429 520444422828 43920941445 9846637263 5992600887 76583128158 29543986170 5324789502 12795504957 129708783 159824680605 275836104 93573711 6274992888 84335080878 1629608058 509143077 1530631390473 2943034965 478567934910 55606266153 8770488921 546129621 95353092837 152898055758 128657260278 10884679317 34236905445 361838421 7726915944 1626714657 2107491615 33950458746 3506467401 151032033 73425660030 56079721035 2183170563 72523107 492612857658 2626086177 505434654 6186491559 1256546540574 36958001463 1365344736417 19184783904 152648101341 241304832 126855498141 146903046984 137913722469 44229708666 2552629221 90944435448 912781803960 373612057497 211196779164 141317379 351571604904 5954028768 7085880 590490 38992752 92181321 129577563 279109314 14024885454 1700871453 603910420524 10140563502 1744099695 486651969 1279155635037 105665351148 46718564967 34812987489 527143545 949366733841 747507904488 1530795024 1307603140326 1367224920 6347813427 1610574597 5120729280 3696742962 10080904329 607806666 75279149091 11400590430 347359934979 680594168178 540649278207 277342583229 841670215191 50364604521 981658151883 2030213970 421714376730 52170913431 296890046091 153034104654 697606344 290652300 68593797 5929228188 103474219905 3295505007 476292835989 40777054587 737211456 712784124 1263786361317 18658303020 206401055580 455176559295 5730016545 346489326 1542674808 122422748760 939800795841 15308158005 7260310746 788411313 1274104819773 1108944117234 1938749256 105995376009 287971038 2649226824 440832435264 1426053033 153568224 639378927 1082039916609 250672216644 235073340 965099513205 382158567 1910862819 564856173 119416032729 4844432448 480615045642 147234311874 929318122116 144304477641 158980220856 57222855 47708049060 5211408861 239162798907 2156217975 166682205 1305249919578 8136617589 2713058793 82430573481 810493228926 131303127870 55430890623 15030706437 602059959 1129856688 283679415 2730445443 6276528162 815735691 16903917864 282746295 1317204153432 6371439588 31630836879 16044400620 668574648 23026925187 1118592960030 11841017238 282712032 1524836026368 17480373885 12442372254 1099592982 975279265560 1134044793 62014736025 506994714 46295715078 3602900979 1282573863549 4527641124 1563147608058 573136884 184515003 40799788452 2299722354 90783408825 291741426 890649189 91730968128 314446730967 296875697184 358290082026 539542377 148136521545 8665145505 255032690049 4474779147 1113933141 985188825 468232326 35330256 328138776891 1166767023798 412432228224 5027825520 36502379379 156034431 364868790165 136869618051 695210121 4042179612 352551690 511883388 5539531032 167552718480 1623545694 17801876007 19296268416 81747848943 560040399 63660254508 1118533970079 535051008 168123840408 12776471496 338869089 1363618084608 2144561265 69010271055 213436802979 631780780887 10827913545 4547829321 395994758094 53028600156 125342073 349633503 1151208025641 1316045080611 134069986863 57402189 138852630 1741271904 7775611686 418091011992 54097682301 36904916412 11252613636 1417676823 1576201518 747934317 20562751368 131004812322 47058214815 20329744014 591151203 8292703779 1612037700 1211475528 90289168695 172537635060 2140891479 4226471541 6362273871 53351007696 1986683922 4356779562 1950723081 178708727952 4277726073 292912210206 41119597836 280140088653 15760980 35018596107 136503792 4347756 25833110814 182697606 91739471184 560200461156 11423430 53631962838 624112087257 564886062 1733827356 1498580514 1790389737 1027158535980 42332818590 783491774598 1483136508303 1136828844 1167576939882 12010763430 153326042910 67875998814 59901903756 28725271785 355410099 64932759 9146316123 49009725216 555304086 829955565 38579427954 24165448956 425597084676 14498438751 724736079 4865893479 536001826662 33665960664 48765203307 502574719203 1230246588366 571921641 367555239 167924421 381049029 475166712510 1043114520564 82997798175 1946101950 12709529613 91983033 377310886857 1895026752 467455212 14683596732 622451547 659093274 378694359 1156323762 389950148160 117818793 935412705 24762670542 2028278475 41172741936 16895572272 1874392407 301824475776 475424992836 1533717999801 96159465981 2558711268 637842195 497333277 6014383407 5015930427 1312083187956 4328073 1525454623692 606722643 18626731488 440667688554 547174842246 377939050119 1503223515 89864193042 10683400959 1374623696277 117338984154 11644659630 665571897 393611776650 13644629577 593691768 23207319882 417685522509 1021685481 1493106453 1071417861 2159935875 49800273228 671474610 3860190594 1522930810383 19601295867 6141817710 205761708 14995060524 68574312288 96728107851 75497571342 477622575 1222340544 61729352208 1974207087 3523086414 3814860645 67746858651 5718744747 10998761985 610732872 1984658760 3204471132 100837467 54611821944 81512420580 5266534383 570088452402 198801945 594686124 672800661 104334800031 5422738671 8491836690 15185867526 1400130522 47796091119 79377799230 28381075164 98486823267 3477277512 15483198924 17253507627 30646431000 405137376 53308728612 1012519462194 377975188107 34436136771 727391826 14833404045 1181351890602 10366622757 20448137259 2901195468 350877542958 10621399509 31393282752 642138192 711924209451 6031015542 850957146666 103539764295 17398650069 1671755922 1371176829 5775608934 516475359 81422010 4192774245 399143546019 401797827 9194637888 101934812475 53361813663 422325533880 613700631 171714255804 2166894909 1125139329 41966655741 156589200 42270462846 117813206673 4482573615 145026351666 789367032 704622969 549752862537 26752842 510160032 4843159614 1466862453 56069505558 12542676822 1452696099264 6513544287 33759612378 2221462746 15785687268 681861654963 498259418283 548705178 629709471 21829470516 5593810185 9180623592 1316134362699 1157124204 12103864020 1474916178915 120335301 271946331315 4641723792 79605078831 17518598271 253709401959 9543440331 104841086157 199733596794 1582620669180 297275265 125082079524 362936470689 12716871372 1803373956 99073287 77848134885 494398323 345022657461 137443397184 4788618021 520621392681 135904554 683226395451 6880861872 17964359172 112214830032 9172671660 247045663260 17063291115 2770834959 86011600086 18122295564 115129512 670393689624 251702559 529413021144 212327082 168532695684 158753649843 981945504 6234124419 441041823018 267085771929 2722605048 1330078725 622874892609 1511598362499 1421967717 9435242880 1140554759355 94345657848 2077531902 540037368 1668298275 310570038 1613898837 17001565227 488183296923 1528693317 3755634498 312823178712 133822866798 932224572945 139477753332 49590885474 439259679 227956842 1254347969157 1941638283 79880719563 1980181971 571659201 134240402277 18962110125 1105994331 381379067712 106767914076 14376620664 205549687098 1110812292 3540702699 6668994060 577687302 629559297 152795133351 4061685465 625697055 1151971706358 2390480667 17944262829 38476505547 57555414594 6545155185 1150736106033 8568423243 97455636 535671801801 486708831 349263556641 580259214 6346986741 249565131 21191505120 14159418759 14463225864 405856708731 1691029953 1610084709 63837578655 429432759 1438520973471 603041514489 719991018 14723750052 98519772609 1143650097 1621347759 673992076635 785940003 69875102709 19105402365 2001874824 14779571040 22297138596 111952121031 278187858 76275999 34909473555 216588779550 52777413 2000098980 1626795576 152065819152 70716728106 96004285209 960379497 23212634292 18575339175 897761313 12015644814 16475851980 158665076343 8161004826 1079058532599 1781407728 807554891637 855560961 8160040359 267789931254 16542872595 9850613229 828923301 672990930 75769846281 58662642393 5909669847 25832815569 173117791485 8926240500 370327626 861992928 21840111 46882130697 980117172 192897671211 3985912476 605740703328 37805649858 138454375113 2085453216 5045573025 62008011 9060360462 7024843017 25282065546 76452570819 447303792321 292981455 574407473409 575404074 4733518743 5121975870 1342426343292 5237357616 312616448163 4190156406 540273017979 535977567 278081817660 97576819128 1685875194 810906795 1069239609 31785958602 9314034966 12360786219 1244206480554 153607590 32941842777 171397694115 1950653097 4872297015 1006907445234 48199395789 1381991062860 6021534897 421371597285 712349893692 5461107399 1457326013256 18270370773 1937012778 239759607150 36673803 229147299 1354501745694 1818059661 182310507 1482676650 133491070467 5228743023 100437975 2348555877 280848708 1820154807 287249328 4041274194 512898492069 3569079024 21837264984 452535498 3541214457 58116025800 468936629667 715025167686 39974460579 99746161290 82869012306 2566171125 703552419378 6180173316 13154719707 10417463946 1276066386 570007141929 87716285667 32099981184 25847518770 166519597176 1482444828 3792100536 103458985263 43517046285 397378630458 9340292088 639034950537 1597795956 654912459 5561602236 6097248837 472989930174 486036275283 780081030 479673863631 1156609591965 910605553065 1933907238 247602081987 1391150700 5065479099 1255041499662 5605619985 2173423104 1816373484 512685288 280771434 122894668368 3104448687 363719283282 14569632162 311196249 14711220 15376339917 12355412760 917708262030 3996082026 56133278478 4061442708 10987483626 1413005428179 101476710333 56647418121 469952213418 195048324 100576272132 12301815951 4784038443 28457602668 225810343782 693036264870 1097576568 1809694386 1503024093405 571139424 1724766615 400521572532 128946978 939843567 150832698885 1400459700492 640497942 3151655082 1773582642 3961702386 132607992672 13261755861 198791351901 38074736151 56307177783 379779111 1264221594 1658990403 15090267195 2324490129 19197518805 252107638785 327993693498 118285303428 8071112565 50770684494 730650456 228874632588 100634076 293153499 348989067 1305573390 2298580740 1343928195558 3404332314 877450644 290295394722 12045996 15617240154 4387813092 3133914138 1466645940 6420463380 522383651037 9086420754 600497712 3195397269 3749952672 28320490890 69646760226 170582463621 1698885657 7913136807 509079557043 5544720783 813476207259 13703304600 719641098 225663408 647177040 17882379477 623061428400 1084855491027 1255781961 16787670066 3008723697 2002030101 155741265108 13741725816 4789851489 3669915033 678059194608 228552579342 1745166951 5053334688 207228509217 172569698667 50244794100 179788896 6561820125 1023201072 2028928014 1845967968 330743369232 465723005940 29605928571 2467624905 370243252998 2595912138 6099492699 22969588608 578922957 944295192378 16336476657 24693406065 230094270 27622708857 118249342587 3564571617 462294621 343822644 1841263731 41203565514 244072250865 7508651157 15025037733 68674046049 455816414259 494953855263 134991328410 68000391 125783847 85969970541 900842796 4631213070 12542086332 19981000620 4023028053 1525452183 1370802852 5995310580 140307155586 6429766878 283649725017 66819671253 1686793734 5450491701 2895231519 45747267966 8887524039 40037229666 1646472015 584599680 125312724918 261737881146 8655048126 2486769903 379694399742 39855890187 414470835900 250412873436 117862630686 6519475431 258252159627 530128872171 429386790447 38529354402 6120888120 5973423084 38159766711 2016969498 80129079657 35556296301 38613617325 1132968789 130583556756 56714733981 103177144386 141850105956 1082735041437 416382429177 889610364 474051933 374729328 332412336 15515360946 27630503325 1107129384 1282402125 210626325 137420190927 16765192080 57495952251 5245952526 120922667964 372165435 452595881799 16805483181 4019111136 561771774 1912896729 937621575 492788691 341724003174 16726176 6077159055 621868347 14399669457 10943433072 10556544024 598051283499 47734191 14634566379 1430453699091 54947102166 4636783359 443488608 430064802 104893167375 41188803264 6864170688 8157875229 340282620 1100865682593 275265180360 10666788507 65028987 1072397451105 502318564641 3700436805 257053419 58513189374 792378531 174696348402 12075835428 41320600632 93052661895 580953222 171012399390 1211405544 458875388655 27073730304 57162089205 486810584820 153617067 10836751212 10688636637 14655883068 1120978067238 131745818223 9015365124 4597259895 271728918 399386414556 3249013761 3869664678 31600662840 1484524665 191193339924 166727922048 1207192677786 292706542539 248862660039 590260365 24969223944 167454216 421272217818 96612076566 513478294200 132781419585 290088664173 1080806652 324830025225 460132778061 495357687 591761376 684041841 1819982034 14311174689 8579229210 10167411114 24049594818 3674507733 1831638744 69376014 380353918023 1074099123 46737106353 81877520547 3062569824 154474664058 1217093423616 1364303088 7701780753 442053936 526107458124 207358947 164241841050 43419261141 42962044734 993741525900 1072644768 205355711133 491144486175 209759762700 22822261353 13682952378 138475455606 554521482630 4539628071 639277287633 30944746548 227795275917 34223442273 391263048 3511211004 1577773971 52188746229 1571643755325 463089960 420482826 464760566289 18513062163 2921875740 1540909899 3084129270 3133113696 162620946 145043534925 224779860 4437604521 132254938701 184883877 161442387009 519234863112 11666291247 132660073890 49845209517 2115670995 8391788001 21786246648 47436423660 447819597 361326663 8111718594 1139886270 1197870201 114597811476 13201683345 140827436325 462200614992 3827667717 15283967598 366038190 32123659833 460198145304 2103633747 7370771742 44351585802 631660275 97062561387 35210092014 1578276139005 61541451 135764043624 3560995872 218921274099 589196754 12595348530 21821498901 274690161198 165091083768 161921215350 456902937 5036564772 101522237112 47129191713 1889436780 376343132796 3665735676 59183218377 1214178660 1671349140 249484212 570607983 683795568762 13410815220 415969587 251874603 211765023 173695914 111577100832 14285960766 732679992 7447082733 5187205332 675623069064 277938540 425688492528 100008594 157521238164 89380503 5422115376 195796681866 70464116484 11081627415 118078317 167947579143 54653156244 17853939 25050947760 16803357417 9309547242 145346987736 5793356439 1816071678 36092284074 18874127115 580689106029 181142649 19961809695 7417735380 1652505948 2574693864 8305950438 699246152955 55497320748 14535206595 133947046845 484158694230 175509453132 353581514766 605605086 110392873137 54985779261 430733993382 12606607206 636850026 448256666034 1796946363 3622249368 13997978793 3567091041 181032570 90548361 50482879668 728701110 399531366 499074117336 26032105944 7094540520 3602244879 38265700617 668552246559 6357372804 619520967 64250331165 410880951945 11373959331 57302389629 160118921772 619634691 241038018 858187401471 145561617 1496779130214 6021219969 29156979024 53682981174 16648173 21948003 910291471434 1892984094 1487811726 27321795153 505609614 134412943455 1129898241 11336128605 834784334154 3667395609 1321276054374 1522519416 100748529 375026031 117540223146 472617261 60801101928 3754643787 509978511 784773610290 173420890002 64869282783 141756040899 15950296197 134973259416 12974246280 1384663148208 48941110278 8730434016 4979589048 585701199 16187751909 11060409141 392653980 38892033360 209965122 40430850300 440071943193 99353603538 18955693467 57220547715 1966351383 1827323793 13019005422 36204772419 409110426 537800796 154909914237 474530157 22401360081 23947971489 18176167935 4454597511 1556865975438 241245054 15585688305 555672960 6136194933 993216993633 253111530834 60315719148 42759506664 20076778098 38824599402 76146460803 912469316652 646714804428 3898887372 10552115349 3013467300 501345693 1162537029 3528558288 1013202108 840707244099 18336289140 4691810466 11071352889 423077522895 164956806342 1789768629 64752188616 197497035 273094243875 45106350120 247048623 1158342621066 16533129510 449607589056 19206356472 78514739046 40028313267 19444638870 34295482053 34898667588 16152991731 5068661184 134869096980 19569940848 1266751953 37845094590 83385750105 4943349 2380022433 4695937335 27126520110 170969352669 115978797 972406295514 848441304972 55611108171 5299805214 434028375 232588908 302916587031 1787813451 3116376585 1202081278248 86557086 412707514662 6080334579 40753021644 1811513970 13033216548 3952720377 648554121 18444958983 1673872938 1176796909791 429968186901 216287452503 1365617475 5890747923 463604634 16055541198 205268023368 14639309982 386117766 25485371253 1984359141 49336443333 7349356638 1483308693 3554434872 583605122796 9340961310 4060412631 22068205623 350960447754 1108272907251 904025782044 102590433522 2165180301 1383671479302 660687451200 33211342413 8837391438 6441911289 57007794168 56542369950 839718763839 24338108232 11211672996 78083563248 45539710731 362549050200 58461993891 163248046380 1074288318183 91993854276 1052600742414 397584829566 2070428526 991911663 652498011 70318611 365583294 4506599997 120539853297 122763933882 1586533137822 445857209919 92287564002 37686784221 486154062 38528704863 430478874 18516113028 1392150159 1805560956 175360295358 94485249684 649578366 9880747902 25403234094 335528463996 717705224649 23766277716 3999565917 439336960290 5874909669 141381374994 641879222769 7298909109 237882177 8688410811 500110038 17807800590 1784716659 5682790467 35235601182 21519758511 1062748593 1389801321 236809578159 151656786729 297396279 39662150418 4298366979 432826808040 237936123 407965466619 36553870107 16042255173 469141389 833838900615 243614680164 2173593690 4946849658 1184773307760 1877539500 1195580412 1392965910 18550361448 1083988179315 432588600 2054863647 17146136862 168390092349 10637047494 688119867 3545557839 171847824642 19896029109 1225944720 116973352746 1022230044 1296674487 72850463721 377604242289 692630190 10941760017 316449732096 45015709905 3690424719 5930205777 14929693281 46726890876 5395845132 424087731 20500808967 57256626654 28271834514 28816561539 44751701826 129278869101 2976817554 342479712276 56704577553 9757394541 7614309501 12389326569 21182706819 97777172385 254162205 691084710 159644876400 1892312685 3678746139 10857989169 74629196748 66077425323 149325177915 4270850145 408896019810 19717464933 1023443829 13118542353 3728314494 2970249993 14730737517 162118911402 8049382533 43594990965 721266039 781948728 9543263184 1990609587 1133487108 51228550440 426520404 540170046 3689794863 19204191342 976881560175 633783123 142809534108 331798279617 81016586127 4519433313 1059188485050 249859111914 1117287999 3898933299 387941301180 337057951194 4018815891 43742436318 18706546053 619467750 103172007123 7942917186 1860194403 3273578145 279368967762 1546674831 169575560073 118680341238 431138619 505575235089 361447373007 689647851 1380441380904 684143901 11942542152 3767864202 549539883 137373778413 180754775802 421807378905 241630695 407736261 2593215567 158736466584 13667442174 24809024007 1424758329 498751001208 185026761 2732118498 13221779688 58501202427 172406313 99044127729 212557446 42124729914 714239937 12550176045 35918384769 3270606012 1226951122725 1905887394 16334134380 3024155169 30908608560 366221307510 530738966439 96203398437 223909910766 4560826662 55564459461 290829492927 60207659478 2176126236 528996902841 861256473246 1508631966 1863855441 91649303361 102595039344 115948380204 624496319100 398403603 3123678978 886209579 188229987 3932564985 5948786529 81516317814 11161343565 198015354 427321610721 140144003199 1416224655 887572368684 42803235 1210511061 2392134039 495459787095 196029984465 51625359720 304345100439 164779659342 16348817898 16430108688 1887569082 375825509262 55109900259 29643956127 135845531244 1874718270 358116832260 511064721 13971229596 418816332 274243239 141791958 496715050737 42241351689 755578367514 5614569189 310966323858 617558499 613229238459 15094144746 25057088856 5986059570 51463447362 436025019978 31815601200 6016397634 1281740032620 6056990541 162182861469 7510954068 1101697919199 245164893561 759726795960 1211154570441 12564800514 14486058144 622291370391 15406041564 233642313 58536927072 165775225482 2642462433 369619872705 11929708836 1457361088362 53241117507 1481323763052 1569339958590 279926449371 1923475248 1871687088 463461724485 44836082847 318456360 151111528263 1755563949 246823520922 14458639725 409320109728 2671672005 14312257254 240844809672 7272671670 2132090991 32340133467 2387272338 810408159 120742083 441247662 1347235740 1843468227 417739729491 88013361186 155205749727 15523903368 368153019 1360285569 129147248880 4944677967 329177763 142565602689 736819983 249799059081 1454854812606 3320935443 284051934 440955729576 30855654 34432357635 72767558925 5185604448 174138335352 1799452665 1064008305 44822796822 466783803 994035240 135409041036 1887494724 153523384668 1277630091 14307553017 107986153995 14540757201 128636711226 3392686539 48917785923 4079019627 121961280825 10293756291 1277603847 1000440963 55259294229 30481677 674513811 301431209436 78849546876 55621146501 2122404768 14595495624 1583703214497 41138729712 1010501163 19640032011 4586670441 132434034318 22758842727 4035972906 548144577 4891166451 73313703126 1168804568592 2035104102 147702334248 27395783550 368360784 305308071531 748622336265 348959178 422981838 391226138001 14277654540 1557196488 25323872238 48151152756 19678256397 510590142 654055155 7295464584 627867288 1845714276 22855624038 49358114316 44499208302 305329986 11257337556 56157901911 14062519350 1424613693942 2305371375 583179588 16750351098 1564875045 7734730095 17675885124 1571801274 1145863854945 168137480727 14573076687 166242618 1310544441 14890957137 20780145 1134207759492 5595430752 130520315277 1587661918506 4753319841 946868211 1353819375450 870191991 639421938 2383033932 153485847 167297803947 541635336 2726016768 1214142331743 4945616190 1389195808497 950969028456 195288165 132190634340 642081701790 252091116 698116644 27061566210 1096546491 46144667736 175986510003 154858718754 2053859814 579227111838 413563887 2050509330 227962674 231742288224 499744264437 101758374063 1328849631 28494921636 11212834293 190544562 58256916714 1144135611 855134496 46998516276 1568794700124 4462254198 3011636781 479896005969 17911254438 29540325132 2033756910 564723555507 2089107693 156390508863 8374092984 2562726600 442072818558 603100971 3695561982 5181215139 8066565792 131469823197 40956563547 9381094947 45605432268 23059224990 67245876 76493491776 103559250465 431568 13165210746 209946829932 1412244315 900123273 757185327 6040666773 2867314464 613300982994 6155700786 54730274238 15781455423 152815167 120457657089 175888746 834170519799 18441435726 135886275054 357149493 14967425592 2046069720 1685234403 10109602143 6647067198 498422403 120067579395 1378105245 1183540977 10064744586 82116846144 5911251048 1795811310 59872770 564288282 13676634135 385727751 15656901399 5300257923 467073216 5704074351 61571691378 740427516045 1312306393176 53208935802 1384671119823 6467682897 2038581432 17823743820 30885402303 350925904089 39554267895 1353254985108 431280314730 83207717370 613359459 111339900999 2710270368 716703957 172668723840 51384026457 9525017043 1155319929 1823422185 95655659913 293388912783 469590833538 24339123 499360564035 1035302337864 60490208943 160323526557 34379981172 37440313695 39318898581 39649572981 2208124233 728618004 412067250 14655272895 36820332 38342484 65569722021 1138238208036 27787101273 1393499538 1629640863 9489528594 33581992986 6170725476 26011320696 100177337088 167266803222 51724089648 13940583165 440094795156 11172917169 647535880773 374297760 5189344218 9221268987 21246479739 68375376207 26200100349 1065184911 2170674045 1536177231 217544535 211477380012 7632614691 33253680546 1860150663 9159208488 611538417 10124128197 67163513580 3294809541 5176064754 4698063099 938981313819 1387414949706 4522503861 148577490 399490542 426508505991 1022789916 624596761449 361098747711 353657583 5017564116 1446256539 14782267611 14059409436 18512392941 82378137969 397822590 17679585528 1688252463 1060401942 4191120873 1225694796201 1329494796 73726632783 16931001672 47006428842 413874441 1395770796549 477249327 562241979 1569778299 204384236985 345588642126 18181895688 6115823028 148725889614 13417389342 191382001479 4911249672 403942458249 1456716981870 1110711690 48263818248 51573455649 2873468682 294028236306 4178759949 55067916420 255003992235 86062264128 919473177591 4789910538 367658757 39350548845 14654603673 118365728166 1361422809 1975482108 976182759 157797882 293831469 1472229744660 509018972769 380875527 35667780813 444742778142 750079764 127795158 273706995348 762276663 9113150268 162244331478 724255668 220033341 910151171010 1201765248 6082342245 282945565692 1162685556918 367692291 49665818655 726550528653 4044502206 160826801184 92270380743 43802902494 148776553656 17812898487 17541686430 159089697702 1736123706 569189254230 593923590 35005122 48682652805 1080520526790 662944581 457731196182 1113309846 986179536 87198130692 435444686406 362552238846 892488456 743274976923 306892962 7932878856 65707542387 659811339 6254660349 3255056442 113465934 1935431577 83033100 45829227978 69101324613 427261797 4168701936 5929274115 13411543491 3870543852 4129053813 5642466561 433552225005 828859878 8785762929 16647251544 29428072983 330125463 1223634930885 1722223134 431516241 1081425573 25690271283 82123046289 57565511973 40165011702 351326241 402192945 212694498 271321407 712199466 1690599114 405811004805 58736276496 2917105893 43184246121 1274886038043 2428055514 44869740777 95790291633 1853618094 34051373487 1020106845351 59497654302 6178080357 29820689784 1134740259 799702794 340598942577 19228381749 11828695680 563578236 11182620888 145478785104 170509656204 1159188732 1006700183244 10270881 352580121 837675675 67932508707 189370143 129689495847 935736381 466345854792 3889216458 281690833491 380172042 38737088784 77773555998 27623268 50639950008 423176902362 936685539 115604360730 1992531960 216034047 1510490916 2714482530 46042335819 657977904 1506845187 341798211 370221921 499859991 1039592661057 1034105454 1280024541072 194199170220 82113480351 2657985759 461510217 647852823 46156123242 222011603514 380565702 3560569407 453490488 138383162019 2059244208 7728628365 705204138006 27813673323 4718566224 326347289280 432089964 74117430 19555178598 50850932085 6348869748 863895618 47598572214 159258873087 276613218 8823199995 156079629 133076369340 4105243944 583918065 161565149880 6128971272 56482966656 29934004815 1197946746 32849372043 586634319 15347110662 1212184116 2699766207 12455658279 5494266693 174470112 51047270010 267905313 18559612458 178321419 2152648791 340988292 123302460762 456115617 44800417251 1170288883305 151330481955 14806359603 771210558 359593706799 5232725550 585984780 731490264 196040493 5885407269 103760312310 843263460 7023366792 4771277298 416913870177 14427087876 6899344209 63993078 329844798 17503658874 507296520 614970549 4899387384 513927361845 13860119061 7738351767 2171704122 64124556795 890092993347 35624615994 452435625 401780556261 1200662330778 5900117031 39499407 487311202242 15248518515 24156532557 1356803865 1135708017435 19124317728 1387393434 44550817128 1395306000 868000617 1062314952453 628144308 481605651666 385548222357 79481412 75327510222 275081301774 2119800051 478573249320 889413811749 372651678 1009132101 83261392911 18005988717 2495830644 1969295085 52925854896 6877909422 168736946175 303954363 48041734959 9169561746 29171327931 12643709661 25506746991 718534476 250649364681 59072501502 680437665 523455567534 14474858517 1403161704 1653153300 25063020 115421841 1235049201 10827893862 3567071358 3981201678 3292742826 4456723275 83843748 289869354 45295188822 1050094466658 93718911762 20186609238 865248658038 2216915973 444297798 19251725787 525638160 555728364 4355926632 1036858887 654640542 916632094005 693991962 39008596086 279108561672 1499717754 47998215846 2860169535 1231475811399 5905136196 4076985717 436267357074 684810936 3734140662 727505528130 5956357923 15939273717 194096250 8723741796 34437258702 983467656 8810012385 1508865692877 473300823159 114880538088 20704764213 12120948864 12863057013 176824415313 159231946743 424565557695 45629229015 18695523573 1486840698 4900161582 23031117666 477683082 103009917618 1502448542802 32043530340 10210379103 688471974 14993289054 690538689 635345687115 316813237740 1443622807071 311170734 910235961 1057975205247 32591977452 5784354747 1473003549 1067951466 317579575662 112564695357 39352878 12970191582 654234489 717665508 649143882 1066236858 628710012 700480158957 2121020397 209020338 21169952235 107950016007 57938760702 272336904 38728290483 67509835965 3682387494 397374378930 1411419816 1311896007 937186362 2199417786 2120453964 332944066413 354470084118 127456173 1288370448 43408986615 30257475237 6290732727 12982926483 26325874719 889233653250 762993999 172950564717 34420016394 16882207515 7765770186 19626076764 6549984081 1457217599292 115210031508 991507879377 363563964 7962186843 1765099269 9128404593 120333114 636983433 16433769726 428749061247 218332437471 3716839305 77804025282 464758440525 76143272157 468168903 22124951712 2173364055 188652807 234156624687 1491275527218 460829497212 5422272840 126283941 476011172259 13391191269 1285866140544 113037282 25585577406 242824958838 4522969692 1016070019515 2354874120 249063579 123296499 187837290009 1567160460 34716147129 146894229 398775393 28193948883 110112803730 13376421 244548153 348410593836 286299489843 1732044951 216390528 17517220461 132143867532 883165275 112186539 5202046314 37924767 11630466 139698124200 453163896 565771068 668162034 48897591165 45071688357 6329462310 479828512962 1417579540866 149005427580 6805889325 977629297662 5027418738 482164245 218993058 1154737856763 378309995937 418907457 1216960524 2579614614 73323269064 63423586116 11028680145 830130505317 1296827577 343651329 674870292 170930911770 5107088961 12443651649 10757853 1812154761 238178880 3564886545 158797228005 93490214985 5063353335 55754774388 84755805003 59817404637 4882958640 7296665247 1117769139 48236242365 23742717165 641520500094 5404459725 6447429090 8703330525 539856899676 144417497427 246754965033 176182080291 478389370734 476768475684 210260380122 442302525 420920226 2522678256 2019298653 2246263326 13792901616 698946246 1583293959 1723994604 351344148156 916127739 11424524958 144711603 28436876469 5064967341 3384032580 463913001 5124022902 131715880380 2093306733 423190332 30221455347 3441159207 3677991624 12877543701 35188775325 2291967252 26952148413 674386965 838972620675 298276182 43547161275 234227837781 522537768927 815202063 1403010617292 31548463524 1352808216 5416092378 4899886020 29241648 2565147609 49313205 5198365593 18950162544 396826463259 6325486344 68414171400 149450243697 650793609 197820711 263766922884 64200730005 1455521239620 5917424949 110423342421 800402634 2466601389 9597285 63597960 320797179 1601354205 3434283279 52174220175 58785877656 40438408572 124462773612 659416775769 26522212644 144882862596 523869606 17191545543 1384029828 291059082 3001375377 1306342030833 384027769656 249817365 38177658558 159200237430 1251505291248 553762584882 3993542919 3033635814 1493292345813 40228843671 10121436 598450680 234135846 602171496 347914759383 308232591354 47001468726 43295789682 6555659346 1498483461501 131079391209 54556788276 21512200239 14297613102 6936860007 599262968979 670135437 833516847369 15637592376 638202713931 246539052 281939016438 32023276533 4057971939 4003994592 303744040668 24923874312 396905647968 429736478625 14275469727 1030726539 33437204838 19869338961 123961347 407689648740 1731876552 678699729 40703715 557814033 188660097 108480925566 2831799771 18340343838 34155535923 436784724 310156695 392117364558 11859735771 252032067 24603828732 79248127626 186433002 298772941554 43845122529 1425875886 4481648514 1914191433 6291565974 38444560038 4875918687 658328553 366706683 370768671 782496917046 11114281512 1138797144 1092852648 52830904104 125645938425 4933957293 234783193626 95049936 338517711 18316428993 132589037943 79103929968 2089744110 47958771114 1464703884 350733564 493243678125 1152534502377 349069986 3703238352 161022902913 1922989734 7542013842 1435802679 1940404815 168523659 728010928521 42703587261 27295947 757657719 1220097128148 216926776026 411051024 57289516947 1776430116 81224910999 2072519298 1206503930250 317634048 105623367309 834642439407 1446400117737 1533238108578 1905596523 146912454 17428253301 14707728090 852514800237 108489428622 57821961780 15911520687 468065066427 214219615572 5649808320 348201737523 62037233694 848256381 1043310537 676891809 6410635002 111610227321 4857784083 76855757391 700025895 1203229190808 88432490988 182622790917 73734250104 66771297 13208513346 175439657214 1729354941 34035253110 33073522047 721560297663 3397312044 19416334716 45437437863 5943813291 672246621 10781973423 2887988175 2599074540 1313543587824 1902899952 1822274010 1442286764397 720249764157 5905713564 557951814 6416658 1790800893 442558024191 1473597673794 156387320217 289075737627 39908384748 160752222297 10313025948 3910047633 3417480558 906218442 5522039406 1707159078 7421002758 127890745209 1601262351 1305988920 14613446520 324543578526 558373905 3678076917 479964561858 76750532073 150276060 1463137992 97891077906 360848439 355280337 112699149930 238285921257 6388393212 476457051258 457830575649 1166119335 291288717 526552274241 11406534696 237593493 5046111027 43308780462 49494726 1254810322827 841850658 674341233372 117091864089 454901804298 57291524613 438066306 35064063837 24131731977 456041213802 11018346570 14673204108 58555940850 7546816494 1138746843 43706239281 407306880 15756103719 33076002105 322068126348 370475613 345553290 18029293389 24220069281 477685269 473845626 485756757 2064777318 137570588730 195217411176 640068071841 576715545 1533721230 1319192274213 2823342642 926266671 549990416664 267778239552 652148091 204676227 137204780175 28609063353 55802131686 1020753819 319830525 1963440486 1052822353311 43365113208 474561504 3960226161 59049118098 5830445772 2301782508 1553478588 612741375621 14000360436 327182183091 455164272 600396532632 3990990690 341648037 1230732856881 3830587362 85377564 67491058383 15888275064 537310908 668215980 8569171197 423470789235 1213624176768 1789057854 124930087398 1340882505 113821907616 543934602 13351254462 476168478795 2053087803 5522045967 1334457916938 1397409894 2014113276 383669046981 705315519 22478715 694114027218 6004764981 430274754 5991498639 253159360524 644922243 1017860418 286892046558 1249745158656 153512755848 190144341 29720129337 428087948643 10626379308 18884185128 3915873801 21933337707 78920051382 6291001728 1562623075791 16545726630 1907208342 37033702281 124698556269 25432623 13839884937 487274532813 26201812770 58113959085 8555235633 332089389 5097050631 299800521 681027824034 593619065559 512417745 149811269283 79881073857 460473963183 6382717947 166467150 4231700658 653949450 50410308447 79744316373 705019196538 119137380498 792450702 31743620469 2151868032 155222047251 14780811069 18533367 79142725161 5240959605 1820467548 6331804587 224071272 53021628 19161479232 5058229194 1268033637789 330713766 1064749698 56919397815 393501807 15373151271 402117489855 1550495060730 1799063379 70682893029 321963963912 1651738311 4514361660 1730076651 1868467824 1525770299646 482325354 202392927558 137949329016 589489768989 41944453317 488420851050 122471287038 1685052882 2766097917 2370089079 356416848 54232550217 1771233804 297309353040 2473188633 253475487 292872352131 4705673859 1239190740396 78016070241 494347293 6392297007 93273741351 53030489724 39113939502 11705184855 11253086028 3478399443 354972295863 358105941 48238368129 7968642867 6085419354 104841617598 931422628476 952000555437 38095698546 13814178939 176003338968 8025920397 1566873963 566339688 401061516588 351179401446 155062614951 235423580031 306276228 33129559548 6392178909 2878035138 759608816058 55408452003 960016811481 2031659577 254490255 6661790082 11196379305 582769161 13349620773 253712059164 97750777482 151728885558 9452268675 281467628271 13614750783 10365323679 168503466429 594038372508 1299759071166 130389935085 245874367296 576661599 231961968 1929756312 56824683219 103892995413 37830568536 1050025910769 58508406405 1437468720291 586304082 695740833 2106105057 32588080218 14478303042 504091983258 64372158 15870954024 8824400658 3073447962 5605744644 996568260579 541011189528 379454706 352850783391 2026966275 659612877498 1483107489 513862526043 1143109908 259628247 892282878 1432865538 5338751310 115947494469 5409321426 24323814 12278649060 580252653 1641708 5712931701 15273122265 330268792419 335831916807 704856978 172060932483 158501923956 25449390 83545713846 435057723 2972756295 13237309575 3308620446 5569580412 637927488 1064505552255 41582069604 272066445 91397646 2651418198 3928746483 2371499694 109296783 14567663862 5005911780 52270351947 167121719829 421044229629 902900190006 1587221811 1448708166 12138722613 4473932778 88915925151 5761765224 324728519994 6522250734 10092143322 3112964865 16105496652 94865584293 54837034830 1516476735 3246927363 5974761528 1977865938 55806265116 7003447596 1538954721 1577748418092 33288873750 4378207788 4421766267 75309441228 20945861280 1059652433043 3926876598 86009474322 286380268875 58848233400 943757905527 31830245352 244880041185 46343259 3065981544 427134543489 1238034456 4997421846 4378673619 5630538663 192779676 238399118190 4777949835 43724072079 401159833173 257880682368 848921196195 111516339411 17591110443 1487282472 347887548 165149542278 1736099649 700953672888 2111102352 9724228686 1495536210 348845454 624330509508 18220730247 128317122 1396449801 77243382 404032941 36803115936 461290788 1628669835 607140360 964775367 561814056 1772513199 1399259175273 386410095 476134466571 1733241240 1369024821 355845984867 16679098638 129926164239 1410164478 43677246222 557354034 18522628101 511714260 19665797058 1516107132 88671639438 288119675268 12329254053 161000050950 461956683573 228663972 60205194 1805639688 561317607 1161966222 1132671357 1787603499 1850217309 8814244230 1217540079 38826548019 6011490006 407130572808 496704953358 122118233067 25374004839 9920920905 717422751 640730493 132227126622 239733035100 225020430 406122255 131372746641 80450982 34696755 492276933 26814150900 1413802589679 80485676568 23502801078 1522602379845 1983173787 367501548879 1460591186760 354866539104 12339054 545582113569 471610512 40066754166 475221450933 147175321923 333650351502 1692388080 607466952 166441121055 52199256951 108333362115 297316089 52955733690 661955328 1276755291 107249399622 93008020851 398841156090 2063817225 111864078972 128664523305 46812393828 1330779813777 21080197755 17189281998 152265286674 94898002194 12169821753 89402370813 5233099527 27893094228 515347596 5078056536 12177143829 174710697309 5090168142 375130384434 29657419299 17047367568 94826611953 319438556280 690243444 34796808063 49211554698 544658499 411968280231 704094444 477895221 2005358715 484874545257 720948924 14232816666 272166879330 608805396 661079799 12688370388 10563039414 495830079 74820186 21992445756 183656443662 107469593343 6611027625 1531433628 65623574709 52126744779 11460603897 955913024079 113741837172 104693522706 266435288145 4904019450 174160833021 797547326166 214248313386 30937483521 154064568753 513470854026 49166146017 15686248752 5747422878 19878078213 502012986066 49806827667 4299515154 288085131603 61038124614 6381753480 80373719664 1028342709 399580209 29476079820 421372206 886915980 68884668 7928489547 1474160469813 502744248882 332683660323 999911709 66043058805 16786036377 4114777077 1110761991 1349610822 44758846755 3584569545 12068021277 25975123659 913901018706 6191327016 3011800806 10330346988 1535409594 205735160007 561504617370 38821587903 16400505456 21366939699 89414771103 140345242191 728427735 894332097 91669675266 38796196833 48624371442 489831138 1620400788 7339554504 1126606806 1539604260 197499222 75246022602 6442147485 173768452416 110859124041 4196940480 5152497642 107675969598 1281194774154 464618671542 205699553460 26845505919 1755321192 75982068387 49932188694 54284808582 80754975 717493464 54386609058 2568106620 148908173877 6119385651 15447395547 1617872616 6534008046 5333876487 14091276213 187055008857 1190680274475 7998088635 727265709 2257108659 684718681779 1608376662 36360130338 315064265409 2101451121 260222742855 3933168597 1398929859 172200701466 265405886928 17574694821 14467595490 434219714901 937435680 97980516 4553393049 229930605855 1038273876 1354649670 74604750462 1585550943 116346429513 9556461 4849162929 2876781987 1545699337146 328879605645 17240831775 464941787670 914752387188 181278972 41629367853 1365550404084 913413155868 346557123 1312674681789 519327333846 167630486013 9764618202 46851897609 1389450900177 120204159732 122867847 100649385 650824969122 128246279238 18923373981 481268718072 1576812550491 2608535502 6486650748 137444460066 3285807849 514741529457 18696566772 1068850323 32002314138 387873276732 158235317721 53492725296 304135155 962236260 600469281 5547200841 168110200089 530779355955 165006963 53220037014 5101229988 203676357573 1306098270 136317897 76623517674 370808706222 41734593171 1092170244951 486138753 1269669413187 77329625616 42900456627 317751231105 341304696225 821325059388 16163069427 2126315124 1608140466 9777018492 16737498099 11644285653 257824349622 157003272 16474139559 38567736252 757998549828 530867277 1472666589162 11198426337 1031629770 332063145 344962071 2579424345 16378598277 492174950274 399188007 449460379899 8985210768 67248544140 18875741121 649801440 410793795621 152073082179 115875041346 4739095593 51125687082 113719870944 471705282 641380032 399546675 150147848583 817152716097 105656670945 209553032151 74080572489 11253440322 63143162415 180899892 94951677735 316490653053 1930797324 171625328010 392253944895 37411793028 1690973091 3102152337 651795984 626699673486 5355685251 356088069 181457872245 146568366 4375570266 1696615551 1411697565 5881713426 8143467273 1707913593 774309537 49542840 8279634267 107769857508 464628768921 295372575 350950806 644785920 18783132606 1483975728 288535284 3309545547 89042939550 228292173252 145688527152 933630765831 429661014003 21074174757 1983377178 15669419787 7075428327 393966180 131519619 1390159989 11612970 4839793821 48813840 1533716856 29239765722 55849607082 15445446930 751070475 13717732239 26397560205 49438066662 274717796130 1416128427 111608810145 1462193208 267318543087 6370448877 2639962692 350783136 37870092 4145810607 120938965488 36971464635 1851855372 135029025 697351923 33838088499 1079218890 37856313900 594965331 255681048069 37871902836 2436243642 306631359621 203280434028 1456268625 2567240568 517771521 43182887994 13494743532 803831850 95534845659 117076806594 1478658054996 1408069332 506191356 358044556284 12242845683 330543180 178780689 122297040 67474053 27871364196 135240574239 27602809344 4319755839 38348900658 58386411171 5855377572 2013734925 11889398052 171297960354 80718979167 2258768592 726337692 6912984528 43684804494 688148070552 1185505102017 653903523 285480539262 409326487020 480251539998 12383716914 375544908414 341073519390 6472452744 12820817295 164531299248 151383094614 10354950738 507082401765 11657689776 15987260871 3217730913 10912156785 464677722 20516397903 692537241771 473284296 1260853614 180946548 38592005391 779639256 360134182296 119083882104 11049642540 258758622900 2932386462 92023260678 400884015294 579893985 760638600 158048959077 39017689632 52312571982 19320891849 12476758455 918451216548 1807299621 19220331402 220457138589 494875733436 17592881913 404562649896 1168761231 350897737716 732811212 368332353 2951872632 1502619903 43609635117 5445826830 1341567036 1214622222966 18555538077 705613879017 25462283094 8837824464 1864913949 1266731075898 523118102499 192101706 392292208647 9165270852 299862927045 942780708 422561205 201002677902 664891011 9065025333 1079831250 186884253 257119127415 33674286573 222531884253 117791091 1551121002 1199716897239 155904594642 1103695794 1080919107540 4436508834 480258639 621780138 156323370150 35852367987 202658648058 1256015631015 42969721104 552703954410 74145132 6159329019 55844351721 40299525324 27427965255 29199612402 610073127 5696299566 444389652 99209760174 271372437 454918810410 39053355228 57134513322 471352446 18515778417 16365194154 195320510730 40388216922 329703339195 17683974837 74412675 24695472780 1231648416 1456555122 108922553037 1906994016 295727784624 10968607629 38820288825 1708825572 10818977463 4565288142 53048794914 1436982451776 828234855270 798873921 18765575370 54320887521 826232385582 23816705562 36210263976 48337747596 731820501 174000692133 1854186714 320288337 17093484837 44648247978 18291549681 1582317747810 9211899879 2177189118 147160973016 15489340020 1112623128 4969248912 336684348171 843742413 282110671881 77250263760 2357505081 17621402580 12238909083 2061520875 7183645461 218541078 1501791030 1660296042 17641183995 1410859944 50281317 304178895 359748378 99829951821 27455186844 20405562930 454741452 19094340519 742213125 50554742301 1707861105 1156245030 651128949 43433787195 1912354353 398115648 31313448504 315717507 316181354391 183180272526 114582045393 50077685430 1141760067543 6545037087 16652408490 335700119439 613417050 393852456 788880586338 47595206421 521713224 118914175278 440585846640 2874164148 6155425224 6718792050 38368977318 2570507946 1668331080 1879004790 687397428 345833226 1247289840 16331300028 375844641138 133778402901 407831760 153647387568 247578606 3779995491 1293905745 2827718829 322112235951 1630218231 6504568839 171527365719 18120287898 1991204451 523558135647 53168369139 13530074517 50864159061 1072137576456 3955416948 122639045247 634409334 157350645603 3080599452 2298009933 1377829683 453924972 31895081154 1035817304193 7340105628 58879352223 3016308213 1101701107845 364432932 1703502414 138144367863 570866049 911307591 4811870205 1184953779 45696722022 1750676004 1561862583720 1459545310872 14525522559 613243587366 21820317921 9212588784 237490704 6553198971 1307791008 231300129312 120557036556 1845524007 8412474834 960967027989 223192098 1405489789557 14024137500 658018728 676230606 100402313778 625535217 195097896 19334453436 25443558 23953482 39826542834 1725497073 1116946024371 275045139 959649039 1404832572 104097777345 342335484 110260721475 929380959 33257518731 16610601798 41962758507 26942464377 154732235796 3479770692 245858955507 218241561060 3479810058 5991367419 1092583647 37484009955 25229984328 1159971678 307640034639 3142587780 1616739750 1234474732962 20468213919 617524965 2079793260 48557409876 1351297156464 452525731587 26510816187 13484429640 545889817908 22913551107 176748237 394056592767 3522449997 217247234949 6313807764 654349671 430691013 392873409 4095336834 2068488657 260510337 16928659395 490828810221 678345435 1300977133938 333180026217 338798420469 87395118156 88848432144 3221851221 204659460 10150050708 298599160347 3288399444 48875565888 2150127180 61882052922 4028565537 483052765509 355893814557 2969206794 930474459 3321972081 161222547582 437883469155 5432960709 28983256866 2242169262 44163691884 1403319915954 15668297856 1828104552 1212442783425 1293792021 7022973132 3831512463 1471278006 625294647 1120179213 3261715857 71533854 53715576222 206324496 1491800059485 1125401769 153383969979 1376291358135 2543850603 1765055529 1146649856184 30281202 47685787587 515484648 2110857408 530390511 694411866 114633418023 192942972 5896567530 215801496 13641834591 4102757325 558450450 40164775506 119768909553 617334620184 152697879648 49122508806 3991095666 529084143 50532598926 263276402841 773300861982 388436072751 279886591296 8378088633 927756018 99382832793 41069642382 15551656398 142559579691 495940741200 70727356926 36764199 4520535561 30984545574 15021002718 3872138175 130410838431 108621729 714214422 1076628784347 16417157274 159085269027 426842622 1337532021 368592065811 174629918277 603535455 894944457 339098724 4582897866 3358569339 155801495088 9360978921 591129333 864639626652 671197228416 805561987887 235472472603 1524810517200 1144674489987 281797121691 326462238 4075063344 141043024224 113610276 46045347318 38964191238 18221871861 1021286644371 19472391900 509259715542 23191849044 29064567339 10320781050 14730186393 183371059845 3196394541 196816878 496336133304 208539927 515392794 299285782119 213762576312 471218637321 5641160922 153332951643 690928569864 5396028840 12337934256 1546139016 162749554722 155304702 3710304549 1461313415079 283149432 25165148526 775470834 671704223130 52595892 436652651799 11481034851 9880590438 107394093 1515338644257 4998543777 181027405035 17975814678 33771481227 19804798404 35732557566 16142697522 432759915 38626608105 3207154581 420633425736 35645637438 761920584408 1359461684547 4178464704 642102427989 372561930081 39196430955 88024344300 58848469596 1543416201 672343578 1327889306178 1561400230050 170181402813 1310920926489 9980127369 1895720031 179281621350 208290609 549175383 280411308 429350382 124879600503 242160126147 1367503449759 1967234931 1273145037327 9995617890 4354883433 41997125025 2043922086 35646523173 143313340176 42753365568 89707949388 160009668 488185422687 7629366996 436170634812 13511533131 437467882293 446142897 170603012673 5794635834 42728269743 1151435817 100735350138 48105448830 5336474643 16977000843 537481494 4309238556 13363024896 142108386282 927014325381 309998038356 115174602108 254714356890 2240378109 155418426 783434378970 194197575897 7085958732 1214174286 110071528479 175450463181 277528587579 19406729412 46163622465 415411902 824767202745 56835548235 76092253821 5610363588 94764964797 245877849 123756134229 15267650391 4042612638 814640004 35260933203 1739727882 3219679530 49887193356 878065191 1949756427 53789623668 1264873320 713427831 15881228550 801808875 1295561304 1610605215 191523896226 242558712 6376622778 335222885421 2064398967 17003690991 3980322504 7883198964 227172438 17125489395 490830597 148427396919 12593321181 264798449865 16079810337 117694163889 9057762306 4880741022 84015063 566419878 324467582463 624524094 136224980118 2021616873 2489249961 464313222 98227647 1376939574 1891168884 58827566250 486305184429 3797677386 1843621317 4765582350 1578757624551 436691446992 1008025479 1502440569 111849198624 4411491741 758619999 12658944303 1652077296 293398478721 19398954627 1586390751 845953470 17148046113 11085052257 57699257958 56847180888 165175582887 442612231173 97105962402 535922163 543438153 378450827802 244168973127 118562007042 16574168565 315026415 367388883387 473730444 1348140396924 7274777751 1462735584 28829611368 504930915 14091866703 2126400417 12224894787 514417881888 27558050202 99166599 5131082538 39749720085 184787649 241870536 23180924979 5412687219 440023582062 1360716408 248406683661 80667960831 364222980 2279212668 120002566446 240926120145 32974496874 523397214 758427422715 13821363234 12583998 485941678785 13385169 17920977840 33651729855 309551096475 828221274 18203448573 40453702263 137999815911 114152652 7876073718 11626334757 4176621063 528703015968 699586308 21829176 421600116915 26879636241 1110517714035 3956027121 2825337186 12904450362 416747529144 41931757782 26851469868 660366837 15339453975 129112528068 111489590214 293842404 3866994351 2226245715 6624116820 6429963708 29170560294 5131095660 534045717 1830812058 21182943015 726032373678 16606645515 940230666 1389670916751 3445115490 17293956192 21277421415 2107480680 35877404763 47671733925 18651807630 923408262 474614013870 2215131381 189253580274 4489567641 3440444058 45308474847 2712520791 8359443 660842145 6019146693 46174723677 444888392976 528538269258 10050769656 601796348226 978879246894 574970319 533387136942 1825939422 731321865 15932246886 18370104534 121644541989 85591230255 18910973691 9641225475 12023045622 962597115 169320291246 13735210743 3552092595 345088917 217358837559 653200038 1237284315 1462499591391 29111334147 325543750488 185899656123 4074617196 627212646 7410472353 2734139286 134121536640 382695447069 162077281857 381067254 38840247387 20960918775 13702773159 841752243 291065984172 1460839455 1240383294 21350169783 80444224170 41726621556 7457967432 174426372 427006997649 1649984337 98015789394 17236206270 14371227522 35197632675 547898904 111758322213 275168340 328295673 12624479370 349868867940 1164266946 1533207285 2028320028 740886681069 1184900853600 52990281 5552095347 48632933547 156048438006 40030439031 141234273 152259972264 467675520174 58505040612 4331716542 800120511 416781009927 350040285 1702144287 96517834362 1476998364753 25154283510 15224269059 1212235521435 2107635957 42967477242 3310523136 967007917836 206172864 6604748748 1893865455 1730109456 1404172098 566395092 145316872746 312622294014 224326560510 5710609107 1056826197 243095985 456694886232 746639613 234248563980 11352386763 1424386539 31117523922 1339747880652 941607163800 648063601686 1669240872 647013015 1724062401 1099446735123 4116863475 38760708384 7916502600 1537082021331 1444903048440 6646712904 3566343087 462030553872 10133694135 256205580336 622001203605 462530817 286159473 2024634933 149541957 425661389037 674949753 902396383938 147793210659 702530458335 3265153821 13959754407 484079328 9389499588 303493731957 13665572289 480283425 13266184536 319375314801 633614724 1514873664 117489285 46216530369 8542992807 381051216 42295381524 5423138892 93157452 15726972879 381098601 543995762184 23846584356 2050623054 71541144 440112864150 389497891869 670147830 171933563790 15572284182 976648590 399591019341 84912048657 274237904907 13658112432 181469032506 2151113517 7898512338 140631390 555871874211 1123414192782 9267346890 54594874881 190985546493 12018912192 191294845155 42510142737 350743770 750414375 52185793779 1320875829 1441778175360 14903377110 210398877 141604934508 75796772625 387080898201 999515862 43217136414 945978797466 1541404230984 176301300222 1204593931296 490182516 480545958312 25817403780 1797200055 8597416302 27573284844 4895588565 10727963271 2524692483 14264270100 168463076913 505972221516 1386516447 2083222476 2751788376 1286776125 323124631056 4061003121 48295521 4247958816 9393751116 6251596362 241735504788 309022844121 162485074251 29725266600 6111945477 710304066 298579446 3396321333 3535086483 36515665404 396710136 79213229667 37688201397 66285218754 1524129048 1450735515 206809281 741226788 4908415320 2493914832 69988299642 6192783558 12261642948 379263401091 31243062096 23689927359 35830756053 186905142495 367426615698 832212549 399048418080 1907494839 834611688 392604408 82406835783 567354456 699141618 1047529200951 5758845579 183392343 4030166421 1236322035 1953773946 1501946331057 1504922814 392146062372 2105035614 68593267017 193407345 276436800 3507333453 10668146634 67713165 1481458491 211439889 497726914401 7969961628 464383206 31707600579 34444816974 30699161757 30904888473 342453671667 40620102345 7403229009 10700328339 1470544545249 2153772909 28248569208 26993482713 246133728 2387823462 105406007940 19594485549 17977140 72830446110 8437446 6726547152 416666750112 35883486810 12662073900 630245286 10446535737 54683153136 13735683135 50945292387 193080486915 142090671582 36885213 2427320682 1460609820 1383633215550 132349221 125802536373 1587647569599 1917819666 1666736757 1904627682 623795823 111246858 198275854131 294530448051 7698296862 509878844307 1776725361 15251805576 38561890401 28813668138 1046658700593 40312161810 132734829924 3581853291 112151234259 727654266 1039144302 14461060734 4988735082 13873995576 517950855 46527069060 1736506431 528223923 42602672520 526635432 19505419974 527996475 617217327 133880616720 6871768326 33413585238 4696842753 1261291245822 15442120503 1269776574 1563027030 133459715448 78529619394 10592544231 57612042585 521862307416 409932861201 13538636622 21631617 5335897275 2635560261 7303770810 55568770038 57216532383 119618866044 46716852546 524289929904 181414566 39880218375 170088754932 2070564120 39072900447 517544880732 145211470281 524381364 1391776182 26376302565 612112869 17606404134 240046053849 1175481882 277735849569 2885540922 55540544616 1836500445 118675381122 537797151 1770367752 1321940887065 11240725104 485794665 460741851 11356461144 773504721 48959415468 385013592711 39511575468 64070704107 84808771956 1671860898 148986649998 306731124 1210550322024 1026153522 1718459307 6300292104 37055786607 4579249950 81299667033 3694492539 443036852532 687787753554 5626274013 379173312 62058312 233217306 17810083818 11970393597 143455943511 797612693409 647625375 118850328 53907363 453311154 47527595316 1399289467410 17540761329 4907083437 891650835 10689719202 43195524480 509131413 6228416349 13841853237 4641900939 833958474840 79531562826 5899972689 2814728049 801574866 5878478853 5627546847 485136545670 4375058508 111424045824 118005234021 539561949921 2037820356 2080849581 109367900595 19218402468 288977952483 1159091952876 79154239716 149688152118 91524237579 110553545466 132427302732 18407029842 1672908471 18414725895 131988686760 4223066382 1022755015854 107520257385 713195280 42631075089 171366161949 59128834248 4449342150 7105484268 3812688954 16136379279 3696119667 1198093275 102168469368 599297049 6547589316 334134963 278673311493 475776806778 5463193797 2432110212 238229057070 1189690199892 2182582260 1203889240530 343598841 62653173813 593154495 2402579151 1242868843557 1579031496 11793994551 165315330 681017220 1196256195 5318969895 2123318934 410254956 1731104541 602346456 620854308 42990388254 5127204987 50846739606 230176647 603609093477 10691352891 747745458615 33006973824 1177474239 130453353711 339237390735 8438318613 1920061341 1286575614279 15203464128 2651654394 492120743292 149821543809 33374908143 337967778186 146803136076 12030288966 98086648194 1274401363851 1621977615 1199475459 4580371881 305574201 1379430567 9772314255 439147235853 164099237715 913907934 5934214548 16763499342 55488286251 15817081653 4115498787 32780048517 154458012240 2767075506 46974719529 150927786 424491687396 17103011409 240863787 175734252675 260265789576 1031369517 1371393342 4662686187 386970889914 136939005 6083897202 989862444 1340816895 78119640 721198971 422318448 693895604967 318366639783 529909918479 12658255398 4648835916 11542800105 16340905332 2498461605 38745532791 5125328541 6483468663 56569473441 412839990 24380676 291097339191 91922995476 2299368060 449039943 7919829027 3140619480 1844723565 19642807314 55294074090 117536503059 59289152283 27257786037 3833572617 520659656433 23197340601 47037606714 5272091550 26501191200 1489207690287 729196101 265626459 546736149 6260939226 1007393713749 431077383 1848054366 10690703352 462193290 94787285319 91335576024 8309768940 62586035100 717933212838 151485662727 18689421843 2234735649 55547807643 5342760081 47310413094 185335128 431035830 44488756629 31518171387 22029410430 162404433 1829425500 4430938545 625059115119 38951200458 145573281 1420613964 636220170 53318294550 92043455436 711387360 47786348034 6910445421 213270993387 1440795600 74982250719 2742786684 14740736481 464925312999 694476018 145860359742 12835618911 493117195167 218673027 699575373 23049659052 121656942279 2605018806 116656968204 5515753968 510688557 315498807 58474157985 1276700377617 33970240161 363630532635 183250188 114805836 321537748230 1227563100 2673299133 77306076 560619954 1296211702491 3160420578 149247764676 817126623 171436014 19103158503 926721567 349829604 816052633227 26978307120 6791127075 1089837750402 131262915501 719767215 287485666155 33734162259 10255216977 557217482823 952694085942 17572805253 1973454759 2145348585 432084384963 6060599091 1527680298600 116619767334 1064544120 58097248218 894572667 2799342504 1598476113 3113883405 1556963229141 1367338644 718045317 4572183753 1228480078482 1090736948574 10958943276 245530845 313973010 18667180053 432605197143 117012147939 553712679 19195294626 65170078389 69146319951 165431206008 1288232667 16379602110 12391412967 1173131561214 381356215749 1137425103306 6442199973 2150851077 1386234324 94709694933 5103546021 1573373727 15748722594 2144635623 284825272509 1401885025254 13658269896 1049801111226 324958311 1380943971 15594388191 134542969353 51748949277 159404842215 436069575 17177176953 4712759739 6168612834 157829229 6775400358 740848437 66023749782 20705531850 512054032320 21404022471 472255478712 500921415 511516214028 11661409863 1983049128 692149050 226676061171 298561959477 1391671206 520299339435 1250100135 494273664 696896298 160366927572 76795881705 55539363636 344400012 16133499 8900869113 42457116735 1874996019 1829790729 479237310 42254165322 19360966437 1535835260745 695864763 33426812214 157472877033 346018392 37386697203 54586608021 1212275379510 14330326248 108790128 1006131009933 17874840888 2022192054 333263462454 450585971937 1934976681 488404907820 475987788855 163835465832 463171026258 10521764163 68068026162 532739841804 11653083954 9139249926 651088032417 214243623 92260460511 1597839696 4685689053 1373818725 5747954319 586723257 11388819996 108272538 409667382 98892844191 552807990 1488440820924 280716702138 225898562988 712467738 3897293049 94400750565 534654623727 5477063751 223828600293 598795832340 4968363177 381207222 1781901990 819218958705 742066596 2548003716 1168269156 395217873 53089361577 283571603190 503069778 164907382329 20406035322 9544050504 116323400403 437216510700 145205978724 1497388599 293893781733 10522590849 11445841647 272153593305 17406562635 1229951304 202738364208 3802781844 49694162175 649727082 720871550127 4488727833 35485496550 2427943977 103567222080 120192113736 2359932651 4172238315 122793871725 1464709323069 11564805699 28355625045 517113882081 166604627736 39389166891 71779078665 3930117732 1505308758264 1773751041 1316103795 1163254730229 10236498444 460539330426 4948306200 77810225427 172206567 49618656 608617314 204221331 396807093 80032003101 33396948 3183679323 387506511 21825100890 4277844171 14084280 7970394654 369405170541 5331993480 672961770 1091935879470 5715700443 437932899 223385909940 374975735103 4606130367 225390033 42182127 14379376284 15662491371 24482601135 321800283 9088566201 775473924231 52143691842 1562145669 545563917 3610400202 1075822056909 16831149813 384682365 5821870545 56226812094 23304278340 1256981790753 587140245 6983902377 6509240271 45204017166 414544174758 499161805101 573745599 221273431965 128590121565 4714675551 22642102854 169627109850 6370540731 1458112266 318952287765 38394427437 5391199944 606647556 537046281 777002879988 22054151961 673942652622 84641899482 2131918218 113009334327 2211759027 41470762239 2290819077 68283259767 885262608 1004130432 5380131537 10046380347 53994405600 2066577219 540995246298 190676247831 121540025259 3308213664 1391948955 12603681 9851321817 138015581994 57522642399 16167065076 701410266 150096475953 23382872559 251257864626 15341579739 1997194644 1247602581 357081053751 15608815830 88479434943 1537207972848 4827872484 111601015677 141101482734 1547950521222 4576041621 867117069 363132572418 1325045033946 4175348229 5290711668 14142078036 204036674571 19267255674 4759165692 4067131095 320437782 10276651764 442392192 1241758917 661348800 63063603 6935698710 296023572 179331084 1137086910 4241233791 1187493222798 45199057050 1721278350 55108483083 491201881803 48115605258 85200621120 254841371289 1455728436 12257293005 12552990714 980101863 17116710777 609745642704 909593157960 2526201513 650761533 454496314815 463508406 888897402 26559295416 3813266322 1971593622 138450951 50078748312 1226375572122 70665178329 748880616591 100684863243 1297321351299 434855061 9897163524 115397630181 56544377616 3525336837 25947429678 20827645182 230708088 1410515095653 142287678 412410439143 1233925083 15162306975 137156241897 70661458242 451454391 13351136364 8013657888 1664149536 184520835 86419392480 347367375153 602955421047 116174065482 5131482759 43280259795 5291321841 148534479 18728059572 111409165476 47177966187 309445191 183153960 12132266589 2302911 280115334 572647725 220418982 96814378440 143770025142 517467821787 15372993807 335671421625 504445922964 113694361776 502923344499 123130982466 1181701710 9809751321 398343825 8973460017 20318938047 2510409186 26998029486 5909919165 56590612983 52108852932 573719355 1229993091009 6928317585 1142348832 6522414759 2157573915 26474323905 5723068446 6655589937 94317491475 112284625950 1061760128049 17010107649 158831594523 1202078089602 2781201339 257689836 4904039133 108361528488 317440863 393668019 314101294317 1847111769 309561102 10240907436 21746034279 33117454503 743982856335 18001166382 214390152 10306451826 15013562544 11377246392 53250447249 147830265 162340345152 7788504051 3443796729 131699051415 1393508452212 6453130599 270123660 4702859190 269044011 39309509790 50070068109 1095857586 1696759893 11940317973 73142756271 471881875689 5685605136 133076763 152047395864 11873946897 27363011355 138135687660 753979261545 86357340 19077846165 918148527 1376249905737 990052262478 367077015 2011176135 1364357763 2076770826 18323770752 28057073301 1481881776102 4803413076 78556545738 90873930942 50941454202 2834502903 172672621074 713053854 818773434 22470565509 449831857158 198175005 1680278661 1097213526 942391570716 1060062174054 13154326047 3058246125 57119810121 758589381 18242657109 229667805 1921808754 1858971870 1716241689 132321368826 51531176565 474926004 28598198337 19432415727 2171526975 1007196606 1031542924230 25979434236 107174466441 1531534230 43444179819 1832880960 93980912175 172938518721 3494132721 8737342749 278174007 13245851997 45462887982 415278094779 2143787067 14991675048 80131028274 322637904 155473830 329119443 1406551608675 1241193210084 514423196298 224306897193 44701392078 2334475971 640760382 12379977144 36463761333 566096202 690871842 167140851705 12857801652 664695639 3780015174 411760341 128503746 1623757833 614895462 97555561488 1539666418914 565485641901 3260272437 1428835461246 44475293457 47049003171 1192894789122 167446075986 11222656110 196441443 1180561106394 324201609 726271522128 1312413212817 433430525016 11615863401 281899689804 19806156531 1228733575839 49659677559 2125372527 12360254778 9314172747 82850057577 11111230647 700261736706 120851277723 30558388941 5775241518 1749099177 692937828 142372158165 243870183 17681514462 130717479888 42974149779 4351051809 2033413551 439180218 374665905000 2047952727 1112651559 924490827 1069178512968 249658758657 713618974800 17043608115 6255296766 1010512209537 695292231915 35341416990 117785394594 8166890043 463274657253 1526734865061 10795377546 6271712388 5064678657 6343614387 173923362 9704388222 4330351854 51497813880 85753142613 131354323353 267025187655 265264523622 438649275636 120367489266 1208477151 65960862597 46897719633 1740921984 10039865274 343016999127 1342387161 748837548 168621446331 4567886298 3633048774 47623077549 1090910592 58164445980 177931761210 399967308 742339971 2138781024 268718358681 184101791220 145001373939 229287996 1132031508597 183016908 574346889135 9885156894 177110153424 42278257314 15839854884 864587013993 6239596293 9137124162 10675823004 19418893506 286498458 121796711262 5695945272 434453548941 210500591454 13411267929 117968210298 1385921583 6265794366 150487470 528500536947 46820660688 621440424 172918678257 26505147483 784266948 1513663010784 1779238224 1299966333156 1125263988 1754315172 68637537 249921290511 1816226955 14521802472 103816999350 142671182301 280478085129 782130249 237432427011 48917372580 649895478813 226866987 18571540356 354617824716 49088496582 1230659518023 155211595578 40552845534 349131227832 11995430373 1221109523253 153393004476 430830252 334922089815 155520362799 602719461243 437623063065 1910558826 138798571734 4899413628 1199696171040 58417470945 125920161981 539802630 230442732 250175304 1769650416 262235151 183971898 17023590504 5557337586 1865841237 1177206650802 6248447082 54185960556 49353390396 1363297068 1479856985892 1917747495 3456157653 420966639243 5557094829 4894532244 4489889130 5792634729 1034168877 10796519160 83329417359 149656410 5439318318 2717776152 566783420823 925855515 13291614972 16501912272 1995906501 408015468 218828304 460598238 3434598207 5843994237 44100450405 114695065179 114030055341 407556927 1252028229192 45401831316 17667696996 1990745181 147548393505 6344244243 696782574 56750517675 694965177 435963141 159219546453 40434157044 19118078217 6549190200 5619936087 488857923 3775973598 714523518 248241405510 10908889407 24343009299 37006362594 253591398 669313854 164450874510 455784651 490307175 86042955105 308916666 4919273775 112236087672 66521979 361693430190 463949451 331276554 245287359 661114791 239908797 987962105025 6546428019 237924541377 4306043349 3495405555 3736010547 349855119 3534968385 1771690887 292742680527 776496537 1301423544378 29332118358 1765584783 26122923306 1516390897437 36524358 41079444516 359422051356 19773325287 195281604 4534667955 449355600 104710351671 54065205351 590110920 1284177969 1253081016 28064100132 371497671 5679923310 6807208086 5216677344 54025819668 15585570207 13787095131 16958459457 982555677 12855026349 133790626044 34185726 594762195150 34595037630 95221118322 454937553 2418312429 1465324992 1194969003345 5623111611 132252264 6813900306 132024293307 104218945893 2483286012 994509989586 396600786 7802085321 38838933 965376792 30909966687 300439540530 81602765550 162463462317 172675809720 225475004511 1993995063 55946211246 65159981010 187977024 510282504 5791046967 144446195241 1363645188099 690965883 31525198218 305681674554 350197298478 15244581915 411564916512 208262161962 24339407310 14152214781 12310623 357761829672 9514427589 186706377 1374815015037 329054981175 1535580180 5308970931 123915743676 5859642222 1253485440414 133666091703 7381361196 907533292644 348071985 2893735611 901004539959 5010819408 2148858720 20450558268 1132241959233 11013732 393198315552 54721594035 521243019 2760639165 508176107343 5805435240 58424143482 12419047899 7554532230 106109104383 207152513154 62828903637 5631201324 115863703938 159440448762 219606832989 1051302963492 1346586201 57351105054 516095641125 660528675 5993630964 148970175327 1608617232 709037064 8793892008 6098738184 15255013905 992967984 379723628997 25597918647 16640086932 26970925995 856588851 2139500547 27313705440 291364654014 4904465598 14972818734 627162027156 1753991496 4740768648 2912946219 1174885316514 170503633206 44676036 1125788868 166614902262 447985080 381924558 23947144803 294302403 31630581 23065366086 694629837 1308370563 130311636111 456639616368 749518345791 610803585 114558661989 528944175 37544180886 345753765 686376828 385140177 29227778775 15049424970 18491371497 44350168626 152598145887 422565579 522524601 12805543287 173673855918 145385605782 19466349219 129553092657 3682768032 164167262163 1130145372 2284271199 3538806570 4984089894 1248123087 4222967967 469505271537 680522958 8506795770 1212042608352 701088777 273764286 54759503493 787934547 4218204681 1544057184456 6048211923 780266925 1074385571886 170584766532 2039237532 47775128724 110031615 653858325 18497217348 112655748915 42651978435 1929830670 32534168481 320178987 146470276863 2730314223 12873016611 49132015695 380868352911 168450030 140852236905 1286741133 1031914080 55492773975 183579696 379115129052 14814429633 470291804217 211910504427 54009817389 112388788386 3033268398 56083500171 892208659968 2172250872 743238828 27412199172 770512391055 1400829583428 515353218048 53021041884 669472170930 83529593469 1376456247 117888048 8237178036 1366411338504 79266196620 831849507 101140485327 87786180 2030603256 567638766 5099235444 311365967490 617321574 4807651482 554843535876 716099741388 1525957380 6110206812 45428993856 2236808925 4759913646 134191509705 12630817296 583499619 247771062 11542367079 688015620 273801465 6536284713 157477305708 10080254790 10673303580 25868953557 18384807735 2038725774 9195641721 160812983718 23347088865 497424402 438471630 72528941916 198438174 443531624103 1500242634 34079480811 120753492579 67181936868 982375597233 292434705 5077485 6305573709 1151549541 1494100667574 1904159664 699458197914 4222810503 17271222327 141541693029 5979275496 628207731 5878957806 971618490 499139739 2000074923 13421227527 1230713725005 235949598 104929659657 135522769410 6475234608 11139908778 1208267199 1179302571 128205712575 4547455344 3344469750 7010002035 1775835252 880139634858 692931996 623609875512 38301484311 393568875 54127679193 3883042557 58509351189 1152081714645 224636247 77290653276 465882030 15736637232 5715378954 1347901248474 1289409273 513131794668 203894010 4425164865 1534582122867 6858265788 177672418002 24654079431 988720830 325465097220 3984252543 9546688026 52902589590 8248554810 15238854162 1584879824871 982927232991 1528230340035 2196662166 860698460196 49912584426 528538800699 555261248502 401105277 12657251565 15708687372 315454343103 207595872 1031295804165 414670126275 57496483692 1451995227 260213708358 56803189383 30303415359 153712046223 6382173384 540843642 174588820173 669785517 42247197540 862719012 107260914177 93943179864 116079114690 36362433249 2200795596 2206267470 1529574678 224329338 65046961224 29467872009 70614868581 5246582382 362492717454 34652315160 1984593150 139823721423 2109564891 311931420714 89954892306 417469757463 53592518106 54429242436 2743154100 1368900162 6395925240 412982269659 1051494291 4914838539 2368101096 6455066094 166036694454 2516740551 176181194556 37508928633 56488281066 1779330078 1022171493636 5615317143 207290687814 14954139567 411595208649 468413160282 1062046566 1219383720 153244732437 45501446979 21605202414 4443575031 3532370229 6894738387 961215742377 1120054554 123476596263 447367565241 139704501492 220644243 658636920 261759114 304469037 89853741369 487604043 137073337101 530389053 1453879086930 530609940 11706011541 310337629155 6378400809 150903734832 1093161015 4810938543 38352620745 39128937948 721915831692 1753350705 88406804673 735188570667 18518081328 528830030367 371748293910 9000760338 723761406 14321862558 148646173464 1032791067 614216034 1651519611 302212782 86455884762 254530478304 94810095 11553586389 16873980021 343829934 4514939028 11042536977 51774045102 391857183 336878919 1986926679 250289047683 1708937109 520167010626 45501565077 1507982427 670914738 377442152784 4857285447 474176592 552551382 791079157755 280597932 62161236594 58043159334 295422876 18502945101 65938050 1900909782 55624512294 41073303420 5790856698 35063709543 24916079844 543977613 3253521168 26899240509 45192325464 329966402490 87620803434 211330539 3245162454 532219572 10917116901 455934825 862338474 318899592 28616680674 18907509483 55228311 296354353563 39648923442 509175882 6318912222 408084723 32105160 9676044702 40618448973 385420145076 8632491408 396921546 5357555136 407024757 910358433 145872051444 926513802 17673660945 49256077644 193722999084 5966166618 29815139178 1586161116 72682174071 465368534793 36303471 7493967639 111049379919 1886738022 19539884907 197007147 44146685772 179155669833 3061139526 100907714169 1012570065 5671177497 2018183283 384356731635 21093306633 73013438961 230461686 1589685114393 60082062255 366145353 434239378218 4906414215 1550736090 8245897605 120841534638 459224073 1910926242 12473117100 448259913 572372892 116499307374 1288925646381 35404422273 41663734371 395009997921 3983662053 294195240 20977865838 8938050300 443116818 428098689 9274905162 127172768418 588875265 35692463295 439266810078 492632685 865975455 41270999472 476579282688 128051240391 261374202 52561050174 376631705259 615822021 40155622911 130435816158 35936040420 1024992225 63137232 49533607944 17543969658 890373627 1208770209 1012350463956 55923241185 86743040049 85708530 1800204993 579100104 1133906432445 1103802957 15336560574 512836313472 356441634 37811554758 11651155020 377457246 201530930256 162183570057 312802965 84201866334 169232603481 4627630764 17761663638 10331764164 50174154 45387718605 589545216 13885844742 1064515689 241151013 173028332250 60656372829 12497445288 181926324 440468361 13440260988 462519153 1373626269 842709713787 12339154602 343948761 1205894898864 2879255484 176568083604 684437688 1339870643523 120504955338 483066018 997945755651 74474015976 904647568014 498073941 344869071012 112042643148 46942065432 1814936625 716225692905 47747729988 494751907683 427868463510 4290756219 4518390114 562276971 382490262 506091483 24066128538 516998027943 334088790327 30077907228 1026739638 3875451480 44552942892 38890320939 153786195 353311011297 663403851 3945348 159712900848 550345428 598846527 757815183 83882470293 90770122800 1009251100044 15381890523 85949421489 1926327096 138440203353 440059392 6273562590 702921067470 156917344041 292297653 402293928267 924987276 6188748543 452990211021 37704498921 841743495 310884481944 489715227 52451041887 150406483203 1173651363 29097575730 166690721178 16210151163 101052522 1592849845548 16133151267 35304865659 640611735984 1297114074 1222600215258 1458550453320 694365939 124812107496 390746916 224265976236 206971291773 1372278447144 9794969388 38864162232 719099451 483570486 416649744 5504948001 57787477164 18163255887 14870782062 999052215813 1373101389 93733969257 10803780 192753432 19223894025 5141927871 2946545100 511286337 162986577408 16421704047 97510034709 1421521569 1906477884 201893373018 937312057638 1143215684442 492812019 2449490301 40724028585 147710837304 11800863918 101180343402 13364776683 1498762468026 507397014837 520225469136 5437868337 5774093343 18801555894 166371679431 385492421052 47682126549 1274146272171 1352740018779 431782326 1661756958 4579794513 334206405 4914458001 32204261718 3513225231 460658373210 12033202050 22825331901 447753258 412566682797 2165786100 2099432520 17900231958 176667994512 153085300137 314282515698 1304188100460 268279290 24976664118 771995111445 248804201529 13683877479 91304752446 3576283002 2031817041 5857424604 820977930 227479068522 3471352929 149940720 53943918705 5043939336 71873320869 1793016324 44349991479 421197816078 1493410446 6133163751 161306160966 362189796084 11791534176 236748582 27052826958 11766930426 10546919037 128857613535 1044075987 1502451504 11252219976 40700468034 5782333959 5834277396 352494186480 170133395976 8696087181 496483263 7729277904 9854569512 940114755 28558517409 590052565008 571076001 9174069153 1192409262 529726392 202012415802 44660530170 121175109 9881259660 7114479399 5619634281 13581663660 2670484464 818688141 12318507135 1226305421910 168725608767 10430927118 53313228 491019597540 16267960134 1556966853 1948144608 655027604550 6200748612 498093608691 3105117909 43754600412 157819752 462375990522 1060310888442 269527211883 52309737630 43652504691 2176966044 1503978030 30007816065 80143074270 66910016223 219234292848 1930567689 464726022624 81265654809 13189696398 10730029986 8855460432 1541783679858 12871323873 173365620138 6114812634 1967980698 2171546658 13487657652 2391405768 124477831107 313162362 34848003546 687900438 165862913247 107365608054 15169156659 1194375375 8347304421 571360311 10113991452 989534394 138334800888 6125723577 1889705781 5246746407 2563848531 53065092438 999286227 173810790549 1906954650 14608880064 39842722260 13342515210 11209507866 224322777 270943056 1325081703375 247483570644 2062292886 2066765301 412474761 577208349 7391163330 1834396551 15811924707 2073997710 8535132 2246538888 258227109 251673451488 834401736 11257357239 1719320985 407910492 667575918 3603937617 1446669882 34579271547 33196048722 294327437589 1288570112352 124932390309 576688949622 1281048372 35878408596 6434608896 557186364 96110573409 577413927 581540474511 483932831805 4456762641 1078624026 10306235313 995045634 13908814803 2159566272 2856082032 1699115292 19309023000 150178317867 64647140445 1803395826 3273499413 17676436248 56056514778 407942614656 960523806195 167635623276 1142896819842 5866931493 283382941635 1239466941 349387101 122175274401 129511285965 203962536 3726608634 229352148 12537697023 145691379 1613142135 2970623970 11069542053 341974311885 136879538283 3415085793 33513850440 74778531669 13910527224 5474393424 3974680044 535987773 26672315202 355146930 140739039972 108003868695 1130237226 393423804 255508861185 1802477286 1551410202132 1194690303 1459907222193 252151623 1661945040 690055362 7144830585 53586140814 190716105906 6673599882 1040845798935 371805158097 3718249920 1530695163393 4130621892 303211005345 8300163636 37174416048 2176231212 2689622901 122177223018 7099973028 15224288742 101570066802 19930218480 8902522485 9119350413 7360379118 9726433182 416752843554 2353496310 142722891 540702945 922795902 192225929787 15117252588 6372574641 184596562791 1174928363235 174378546684 398521228608 1860021630 970365339 156909018132 1837237464 143081986194 47056620492 1367999284212 33027995268 660051909 37443207096 340192921653 471471603237 112199661 28466755263 236573618355 62066462949 7749708858 403952022 2236500558 2451419235 1126328615226 266597377650 138773169 201117469158 22983912 1270624412664 493345183356 201184317 41886703395 2486710854 41312569968 500045060043 1134971440209 16238002608 505881876546 172415403630 4823338833 1772152344 1196539411500 39505257225 145541672289 134732162349 244516806 214286634 10914597477 8208125928 701049332268 206929307934 235656882630 6593805 4014616851 788822469 569783484 156643474779 337604803983 14022484128 459861219 492378993 3758921559 132369552810 86775786 1727673138 105157293552 114812690787 999621389124 434371707027 503873561007 1083955932 241481979 1366402608 97953965091 1476448074 215456679 1750138002 1709864397 390663081 2825035380 47237133285 1102368285 703807218 112920937974 351649917 516748005 437160159 390873792618 4470228 2832915141 315909234 4512662361 704339388 5358335895 1088130915 46412514 3457843830 3532291497 1097048873331 1400261742 414162068679 1163917968597 955530918 749575741419 6294186 502485437115 24579323397 721941340860 8047630746 228802482 13905153765 2771077716 113312115 484104843 4944251502 46408912011 442538360874 16289296506 92928836142 65434027419 19464164406 90148868271 1065781010655 334075914 14052166092 4027332069 201329388 177125859 8449222995 42351773319 284747400 629712387 1843850952 5171937885 21542551425 1581884091954 499767116400 163396849860 2104318278 1258797724650 3811245534 2176292448 27665755578 134545626558 2712297717 3660506559 50578893342 316830690 16253237250 1550016567 1996142697 3924160344 66099214404 102017008683 705029751 680949702207 5634481824 2103686235 7475308155 1224173812059 254141994933 316634673564 328732927929 226678905 3327201198 44174025459 15861722697 37191126915 12170235096 8331754851 19384546671 38780725995 54468155727 19675185849 775406962665 19690538589 399023971794 10602936855 1568274950826 2840913 97614019998 9402549417 20597708376 17035400304 464676264 42926497236 1453885464222 52386678477 378307260 46936337679 5481551475 140610978 9923912721 1508720609484 1294964253 13871082492 105430454226 574677990 482915844 35912597967 1590139496448 4388252679 606234942 883935717921 1315482687 39854000619 1602099972 17980184304 32605676820 374138184087 1096649280 184233588588 56417127021 351291978 30891956742 28804515543 88162696107 40830789177 459172464174 1480671171 89833369464 747702411894 102691053018 4834249776 4329971316 33141723642 1263733893 3552578109 587021418 9598926708 34348094712 303537375 11868140412 23817059856 391315420089 6781187160 10017328239 96416329131 106375680 387939537 153761293089 48249055998 1107230220009 10175796072 37558884087 2396602080 9250143948 627712011 480865354353 18234587079 112090311 524733683139 972089025237 8295990840 5504856147 694835415 6545830968 4167481590 950249313 1140949152 356650857 51996836979 1932739380 47542652811 182236964751 1017707389236 66988846638 2462855058 1226554136298 1129360239 6507606582 36601758846 734412096 17147140695 827556426 50679689985 1880168274 135982465875 9569579355 728809002 5663448639 15934018356 8478983691 6539335578 17725998042 954062015076 251297964 161503389 614889630 474000199515 395596177344 17309919105 39393241272 2065584321 24598573371 95271605217 239764390119 418841847 1222451943219 98576991090 1281986595 433373733 368908992 53064206703 383031317781 94515010380 109624055157 310547016909 12708643878 45129438279 568372960854 1350155385 49243795452 22112197128 137283256296 85401151524 32592863187 11766320253 8626940802 3850073532 28407647214 327977100 1472580495720 610739433 707663628 19589072724 5535555066 1789742385 379328768334 142209675 297459702 1965760893 1146244898142 26585926515 3945234276 155329575480 546940269 10990613223 4572459315 82962900216 355688678331 10101492747 1184915202507 5518542393 521879844969 6076024002 16588241910 1246458780 586246916007 240881479101 23778323712 34111072026 1328812452 82168218774 100025522109 25142650857 14556672 474537447 6279047586 1169804209113 929386678005 295047441 494536833 85187689389 176723087229 23593356 81938636262 4228833501 1462505968683 628640028 141355865826 33272458128 34135518312 668242224 306360324711 17688659391 27205527672 40429374075 359833386690 132896210841 501843600 170114618394 153982903986 14425395138 205525772253 51034515426 221997254607 12202456167 4532240385 1742391648 83679459831 1048465068552 1250535348 2070496323 457818352506 23769820656 42124611816 253247310 1769908482 620077194 53401848885 469321452 127579143636 470529405 271495638 11670975801 666666855 1772511012 65988674676 118061212473 447154988841 272585493 198422136 18994803588 762165126 65875477743 203170113 861384019086 1293158573946 375036850818 349973946 475162929 6637894920 20223810108 5533849206 5588279262 80127308187 443653855533 140313546 34429582332 67209217506 38576062161 34079776056 3823632702 39052941885 32892241617 28869351345 9662502798 8528624217 422713485810 1292064291 40040772606 303656884344 1343312262 1567589112 1131851350098 4721052843 1697870889 1782383130 112404731616 18465094692 1277173891548 87196359222 434953103481 219839072706 150517200078 18219509901 2732138181 719157771 3148728876 122210703801 46095243723 58542005286 172090338885 74821578390 137572005906 171179406 53539374006 158115212055 878353875 135436321674 440382836178 56272693167 704450023227 541538379 7504005969 594377757 1003336551 52777582857 274722579099 17988116553 28448036730 652970403 156310438419 480879747 513320456223 12401037954 1445003388 56798760708 54841699701 27340927029 656703612 4206886956 24533383275 454863009105 126873744282 188388909 112755305529 895266571482 1032117471 589149369 19374902001 3279666753 2049236496 41763940524 896153868 45758132982 492341085 22406615442 8751475143 1073255196879 5520845304 564461055 3779155683 5839316244 16408949463 52610472 2169991701 1373079519 3342626109 8317110699 4037350716 1261101521385 13529858004 32578691427 1229448294 36154994112 230991669 114196042080 2064431772 60980374692 18722823894 1079553501 134566352757 296435457 1167212835 155768368599 5128490943 1497998772 242432755380 537165108 395855748 601064145 457329958227 329147983350 67986184248 779761728 38034700929 14364299106 5911520049 2866113801 31094790057 814758102 1684510506 10628308242 52232206293 79705166886 636439392693 50685122493 877643100 11239268562 838191402405 16043337738 514513009827 48808427175 132656530950 646623729 643882689 9780207138 455353083 1174829515209 1642944384 1514275230816 2164823820 188052523614 624698798121 243269774955 20976980103 34444462680 60956991288 564867044577 47234121786 686875800798 818852166 809620839 2173687731 293657821929 5883537384 882310158 604743408 15053361570 5674018410 9395404488 9422626077 50804578620 13456381365 615885444 665782907508 135945796446 16350353172 3227093460 1308923239770 43602194943 586625571 1577338677081 286309587222 510128621577 155112216111 1258306673166 216784917 745349283 830602424925 5257014372 184007194722 2142439875 496677849867 447587581815 80582575977 1000047073365 251830863 3975480486 221843448 51606700236 470008014723 39463155288 1520976170385 4096071666 1441276740 6107523363 472469274 587649087 137987238474 25157944548 5615743608 522025991244 112100393070 217174958973 331640441640 38096082 2436348618 160491993354 157043118411 194941161 9092345337 45611986707 1406265057 13061304189 1214145855 1062387738 1054252461042 12369938814 16416743931 268318656 654557279265 1186208198460 1235209715865 504816462 1161006129 436126525209 1717512336 297665280 350289769212 4995401058 1711474029 42410999466 1675051731 27253298313 120515407011 1416040947 2033706609 32769596844 17767115829 953326422 920171491065 3916031265 6524645499 132849089739 401610495141 5564876175 78687988812 225094492755 806161453335 1856375901 454978863243 1132190217 157699467 483255775971 1252901682 325505486736 14567289885 445567574574 15495835410 941530636296 183495861 58003950798 2116569852 140356225305 54011610 88655164767 3288241980 137916379674 7049430 1449128004390 1371328230636 756671382 41399667243 81288152478 200134303308 168258294981 720556722 3634807122 1135239286473 854512486956 13904878203 472744836 767201787 1994419341 566807335668 6034492872 240513138 506968470 31229303679 1092426930954 64413711 651489804 405155601 508514679 1258314644781 60654258 17737374816 266853366 164488606821 1917878715 473330223 188595656316 32257937259 1495645560 12731023449 157575445146 33938353701 45395158779 14364732132 174306625002 17628842754 9495256347 1127564215551 155326563981 14624547732 127034948052 336135901059 2882568789 6173277705 16187102370 2195763309 362827674 235296034191 213522364980 174074030991 460212494211 471788388 80599404942 350312621175 491157772200 3533675868 498398346 3119998257 839446134606 66693011148 498690675 4521493467 4403264247 16823650590 45149278743 157350276 298233900 245347177824 1335069459 437927047317 18265095729 728100414 3609744102 10574986995 31017553965 3976996077 633746581146 97325447535 616215681 708828034185 1223188520445 2572207245 1110004342029 1346828269095 213619599 58964796126 33546150243 1108028241 825990048486 455144589 135804433140 114526598382 4954486662 538967196 12950961291 376201179 4820740677 855302895 4645627587 354048327 238127121 11636609283 46635588 416302011 3890403999 124619548707 157616188956 17515744236 90763568361 252481241808 456311185830 919900456155 16353207207 911925652509 16287328206 363955774527 562301757 74271536955 7908609717 71099542773 204932835 43036092180 63144579591 4431679938 1009989405 153361188 25815041820 58486971618 9545074020 49936381173 1364521788 3046016421 206866872 193938057 4113681390 212970197781 1726671492 902839605732 5519972691 2768348340 1901902680 33613052760 4350907467 943325271 164934840114 4660757253 48634506 40616087013 11681486523 4645417635 19953306639 1188819699534 11759726448 6454921752 140046926643 147179927745 326211462 10013824665 782221099167 2749728222 524073101976 12323016 1269671598 1340726794974 96530766093 891362074455 11325744 18825903765 15575787756 7647573771 867731018949 994365477 93804650910 123430635 106061983281 13031523810 99835443378 64406220525 216878946336 463878009 14439999924 419070753 2856665961 2903176890 5470574922 2349874638 4407437043 793162937916 322771754232 211902075 4482809811 46513842084 13383455850 64635327 27700299243 9114272199 2028899583 160438672107 409933392642 742916254248 3896820657 541167318 47991956652 170582995062 1391771808 172318681368 5657727447 131103128907 1154535377742 2576130723 13225499775 6398733348 61909156413 471155616 1585760895 443573076501 45742366899 17032998978 2818015110 326029487562 52666984080 21034789074 322901957277 1593566298 161524228923 427310981901 86964473799 90821318283 19841467833 737305497 8222829129 30746814300 404438994 261724851 1517613975 112953447 828958677912 1489154544 54421211772 9495728739 30528333000 22908059550 748789740180 58679294211 28970974674 287026983 88719291981 5888517183 24304214106 332130961683 758396925 595652049 2170621557 1630791225 700019399610 1947619728 101752882506 34581928752 246244536 176520785355 2179216467 239958897525 686623230 10671807672 364806611568 8859278934 4032692406 1945612062 2562733161 263746728126 639516708 132820391925 2683993563 111223530 1406698083 391741272 1549715436783 4702826385 47423019537 370314466092 266913144 20692718217 37257143697 203675294691 16337972565 453159522 166803032376 226791915309 235161048177 348058863 29890308555 58942770849 258191575353 5447762325 1704941460 156968008083 5291348085 13735545354 6379010982 740561940 2021490027 333941581170 2402021466 162647695197 930916233 986032974195 1976324103 22231889451 9537397650 1504686618 4601944449 1164453661125 136048167 552683228211 157095199629 11031593229 73892796669 8994028752 117799389207 5830006185 811947251502 2383283250 147892058685 170964038259 174089619927 2726548209 208089405 3012975225 58509941679 370548513 95382144945 52450274250 9982233450 2055233250 34992319302 441932193 1399350051684 136575554031 50057431623 53693609994 701036289 409991058 4065864822 394881920640 6165069894 320615166654 63408882915 1053291084273 4038177402 1516164503571 70533735255 9771979644 446431166199 12680989263 42914096946 235521365175 696188439 9139210560 15025982517 162409432482 20366236296 1460535462 176405816952 1244922331581 1109215152144 156814775928 898477538004 23668610670 4518042381 6330722022 4245045732 1302817770 18946875483 1662292773 1575637272 340722236889 4002800490 440259541866 59591010771 485152488900 718153938 16901865 49096692 530207532 50585920173 200754494955 1475852046516 279977999148 288817988742 136193093658 1002354058746 733747248 604316943 950114471328 603229275 469735385490 461031993 36840730149 3050504145 61221420 4005825111 4916406618 2523281868 3389327307 421822728 871095222 6357884562 249947862561 115259986962 6213811563 2339586990 375030473526 596227959 151656057 14502276936 256144356 34705754505 65572092 1055266450470 56784057507 30606041484 38627523 24066896175 33306883695 679964544 16921317636 260467205715 13626304704 101996636778 1065175167915 23210213283 804085542 581891445 432123711597 18228977424 1003865805 330142309461 438804783 123986602476 1003157217 437403577932 338972201676 687465954 30819326472 59719973787 442656872217 121522310559 8846071641 328584357 493825606020 11159316216 10784473164 107508211389 44202605175 106676757 3109238217 210857188365 905779537344 34998460398 1393969743 610099582410 377030052 926740101825 614133219600 589884201 1447389405 174702902841 465466500 39317953797 99923839731 659233971 14867770563 237226759344 123873051249 441404397 625304853 628459965 339256522611 19173131568 515603475 6180120828 46392378291 16301539332 28681811721 4793086062 9279766863 162177192765 5941982772 18816200046 11171185065 376335692622 1560481900002 14919497487 434817153 480378924 45290819196 6901607754 1410461910 18886468356 335762829477 25553277603 260987832 543637899 3159679185 1280035701333 2359329039 1528343536968 466871981382 13409260263 644545350 16330630806 13479646671 166032265779 1293002514 23860460871 1107735183 2238016149 305823037860 94533610815 3109854951 36636479658 4941312174 129667230 47443273344 2056092741 13098682206 1433182653 49232458044 1680976314 1977625368 6144658623 394089542109 17013808053 64237576581 1193776137 18636199011 1352040110982 12585703860 419923952001 11666448711 54723483603 14670704367 2029927473 899292237057 395526969 5716540251 20240698122 41146218 376401059865 1463154858144 1564510754223 386062362 3187904607 516340494 133230664377 579603114 70389324 3298654287 528504588 18468834462 500575140 3332076021 1191530088 514935711 72508570011 3800255859 5827703274 220178412 143115644124 1361547468 180790382349 1846418490 9371095983 1496135448 93065593626 517279691673 1196671740309 456600821175 100617193089 658542879 30781357965 5597084124 157874646429 13031110467 29050631775 63716587254 169485210 14159714004 1197566208 2560351518 24505984539 619813792449 8392752468 352196579520 1412221021263 18091708182 1429235118 459769365 29138910030 5560565598 587040372 5409354231 1198090687779 38710280538 116785576926 84046685562 1138061238183 165753259254 8484593346 110168782182 1419929433 322766971263 698228974881 1828933425 46558010736 49810547754 89421679836 315135478503 1377576382473 3102178581 800584511481 89721675 177136548327 10531979640 1538556687 499617250038 25676838 8207496072 88006629600 9256816485 1532552549688 42466446477 34652492307 683102889 387157957146 382924017 471800565216 20041702992 1044890596386 304566723 919037927412 48482830989 8945923500 326862459 18372446811 1094491579239 189904500 956803752 10880427789 5927981598 16165844730 1369864629 4659208857 6785143443 674844777 762771952890 2056580442 317716155999 100739781 439950243204 1159224281685 419334651 35714783817 16072507944 31169191797 107979776703 447054015051 325056950532 16171041042 4587280614 591996843 3585868623 6257330676 1395013493124 572633874 509952267 4331775591 425618873757 104562611073 11192147460 19238616909 1207600164 190421687592 5852129877 1535682205737 18531524817 572480055 685613565 176596427124 412923096 1074912687 446827621185 146529975402 16745568129 272393273196 9913146120 1061736213204 29763589401 27952143228 5556018825 12266583381 16951038966 40993055829 1595764233 10045337148 57450366423 1508393583 41714988903 3237085863 302475491001 1950521877 65563344729 6740187471 41529456945 2389181589 54237805578 18997740 195924582 6158272698 11061196461 2081300103 154174023 5795390349 433902258 10217425617 348363827028 101679012207 667833984 589131873 12174053598 104894761698 477279945 672864813 1837795149 19121247180 517879413 18774924795 174770927289 18340619400 1515857814 497114694369 14531663655 378065961 130813139268 2035961406 448447266 56722646547 3910789026 63249096321 337805157240 7801061805 141581728251 78237009 1177253352 604307406951 1197730370781 1624433616 871285491 24636555 87854460327 329540718249 4638882879 511931269449 27586216575 139778017497 2120534883 12986252910 4766054742 21069332739 1986576759 1606506777 478370238858 1114475517 15983088075 667122480 527262810858 3902194116 1407085182 8278394238 6255454230 100434330 13868641800 986245146 3205816137 148984701381 15672765897 48275982342 386031833667 121379958 15830446410 4434763608 18778703931 1120369482 1152321552 553856292 2057398380 5211034884 49045745106 406099656 993516726357 155808441 1466947746 1535569008804 579569891283 2061186264 35634240981 381782962872 46062589626 1402964874 3698337285 144036985671 1223950176 3778033752 17228962926 543439611 836700273 402772756608 343187060247 49599447579 1450794564 1050680727 185936856993 512244243 927618573798 160558069185 728227756449 1202235927579 5561772822 57788953389 2638506150 3751487946 709622007039 897740960778 14779846602 1125641462013 14040553122 61217775 3661261074 439924734036 6233501124 102541718097 783204066 57760019379 179672761926 47727180936 44343437040 5676616566 679087532943 313694532 1458077274 848356983 240146496198 523416772341 45449365761 11885756697 506006765181 55039218606 266208894279 283732629813 552176233497 393794592354 2277723321 204436849644 1140073273809 83193545610 209562598089 472301604 2564320923 1510239411 408691980 4735139310 1333254203073 530141626755 5427364176 246646551069 168269632389 2864565405 366967665 369190999818 15248616930 171114258915 179839634400 12770251668 4529530692 834815079 4305439737 136082376783 381480597 1085869557 1534827852 65610111537 11425981500 675979830 612342504 57368937852 137308588317 1541244510 700133787 108582785091 32470690806 1796618313 46060877205 738974178 17047544715 624886407 5009933673 17404102260 486898371 9394046361 1291572222561 2454962175 17663740713 696872970 279590047218 15680737512 11571576651 685613096982 2935817865 55304230518 184787881551 882328640337 45566518977 86929605 10716330618 118098236196 424262104884 114356360115 733436409690 114800821938 130812784974 6041152287 8566947018 9870276546 790924176 55065967803 10108480212 13055970096 2308678119 19404446184 949422627 768168441 109072950840 1079151093 9638154927 1817005527 9323659953 319307290353 913000329 488009515716 1542708387198 11939648751 26659530 35579443509 86623642971 491791419 764568639 4451795964 85898580300 242530540524 25817639976 524095596 207128598309 36358875 26475859179 311468166 410327127 650671866 78366771 174357466191 226334088 7620214401 267918435 674664880941 3662127126 1299921692112 234659268 7780000995 2085381045 83372109786 3374617545 44144087616 19635642702 5778088992 89895902355 1006680474 390585807 19576160676 2541705156 14635294650 7315639659 142459137342 234737271 1551287439261 141645855465 99617375421 12608634555 1882374957 1756451871 511274408373 326403090585 780089778 612396450 34906698252 6827324112 346718232 387079303878 4991969655 4199722344 1114987275 134106840 47637839799 723481470 30983777937 17447148981 12471011019 27578894499 334024155 439618624020 1324783998 41602382460 58865121414 1552698415116 166348118880 277555815 393272185851 1497986032725 1579427343 26006065335 63856356237 60655841388 1512411102 380949156 48753039213 724409352864 310044805164 932812362 241362423 1187147340 2150177481 3633225921 394467396660 34897781853 214055400303 99013835592 235074069 3209490297 214444827 478014777 50406115968 8998047 1088023410828 24936392700 919668492 754779611691 548970534 55155411 18901171557 179255268 1466890884 1173747591 600554370609 53076606993 58870849167 1726831143 164435285574 221624183025 3379466124 89428234275 7669776195 143761167792 9095907960 1230167817 510042528135 151077516039 231240258 330742926 1260212823 59034060603 17619768891 14695052238 388101796362 53780766318 974794014 1044507958866 17567510526 98062910496 287817948 2093774751 5902419942 2748881853 417456747 17954911332 19131305193 222982014780 11018661498 3331984167 1431950768388 10187586189 15132054204 453652326 3477041316 2908668447 593427746799 153693445788 6337473291 577962135 2073866490 933378862797 2180708001 724656472929 156297683835 1509239952 38577833631 39730824405 19536656895 1535889467727 12447174906 7744571595 26219291274 16159683951 356762394 652054050 1929964077 474181695 112311198 682442415 5799595950 8327621421 16698447027 4571652312 43839040482 288090594 346348629 636372431127 90070746444 143919909 25913763 1503483768 295838855793 1481145750 315054699471 175186868445 1070411841 127086570 196781886 956372189103 61045564788 57188720304 223917882381 1031441688 195064887609 559552698 48009021813 910997037 1497947768973 12868174593 1426081464 1528717374 556372800 1561784461893 5578359030 530923907907 19471112505 57901855077 187532242875 5256725688 1904861691 1387375938 947369034 1244798847 1202589747 1501356431547 6409887048 173647461015 130583025315 580733064 38509395840 38043735426 106792891803 11065133061 6871807692 1471805654742 19397261889 251923446 853382709 15588581706 378407781081 46621193166 1460744241768 53634797190 2059766901 1049179325256 105731958420 117232677 3218544477 459617811732 102373074153 530172540 60908679 11401613946 7194667941 868894874739 400673033217 1653833457 598960047609 325080054 625092714 55279961379 556821135 566825931 723507714 62570091870 806410167723 137181573918 6311832903 45809387514 123348258 101219315742 79505522217 12602946168 9522536985 998436807135 684607545 377975719548 1241571064635 1056390448185 12528308232 947683962 1424250188298 1729989171 192868614 5100377058 408310903269 4313398230 170202837600 42101405559 61416063 67907885274 172002473973 1125193457250 1497445461 1394122266567 85528697364 571681800 44423802729 143775516699 6547294071 118730650986 53580058767 513215230905 14022680958 5384921067 825186509694 589993575057 692528859 228767812947 6225660729 366493405302 77321385 53435624913 62820932022 52080686559 109839820203 17280178092 9263351241 12998850030 41760810927 471237769197 128481884748 78493835700 198137679471 1258695687978 110047259340 442405500624 7202619873 102225483 53913803715 10560185379 413465880969 15564115737 827197758 464956200 268921369143 57452551236 432337824 16473982095 705176280 8628397344 239024624247 163618218 153358106517 20776626846 2156292333 83224014894 58137021 435763395 1043139951 3168831780 15156815418 367229982528 15283062180 5890465800 149303034540 1230646770 312219461736 22619546136 34006673394 15314554980 3188495097 145810049994 21692831130 118161654822 1423183586211 503255673 5595837534 258757092 433757361231 40168908936 73174819878 80512425765 1446586653528 1277299854 86944987629 2143292805 6557621085 1314942498 756023183631 461677887 56380752837 25537806765 656030433717 128301813 40811362056 5750565597 311095995462 2003626611 486611294445 157331513727 440774508195 1451660616 123701041512 1353929383737 695383623 135104112 7688573460 376195923639 2481567030 261838575 30233088 473987444931 100764567 115607736 276950016 51226129431 5029872552 395871057 15721245126 44963156295 16863331518 1235186982 61849089 3450331485 1432432253934 3335304033 1262050143570 625579686 122602198671 357114003093 1961299413 19318746402 1194211699920 85301748 189407698164 40375048995 1126869246 5186667330 4076992278 130488251670 53392046751 5949501678 859107325842 1382133699 11331365319 4932638532 101617365051 284940063765 219908682 45504909 36253192599 332733615777 3574577142 223609086 216473988294 1225599174 4358691 1442757089682 102579627555 366576841539 168176807361 1323950751 12806802999 4022450685 462805650 667142163 521985141 456733149984 176620519116 311542524 4429521369 15688610712 71288735769 1403943296247 848367966114 1389870207126 34682666346 7673732478 26332901550 895491371025 782952561 13277876238 55273229793 1124541379143 315620550 176938506 32835377430 16360489917 541047858957 38393955045 96979599 13895351631 1268326993221 203385127905 127903145499 41395179519 2015386110 2101790106 45309773925 47118326697 1493930952 18938691 1668250161 13603236228 626373567 138725784 255358463382 53175041676 5397478821 530145878283 873287234604 402574529115 32130332370 8231135355 371705247189 155952955773 379245483 1178973160686 179455933998 120578117049 42106188528 497908667223 11746377 973185919461 205478474004 1247729427 79401951 1540542483 49889555316 10797700140 604991371518 700251156 23588422128 65761040781 651411679986 50031095769 33200949789 163015629516 6167313756 41041971 1177557345 1512789453 36810855 3411877464 190556673606 547668540 134106656292 83094343290 2349500661 5134251501 5366156607 1589896512 1447271307 5119771374 576642645 583559397 86599728126 53006456781 680668758 1122803613 16777474272 47413276452 1015909614 610054902 838869777 30684104262 276677219097 164800385541 51027783840 917004726 1818669834 4303038411 254061747342 119392472178 15184076373 413773585308 4184546751 141534961443 5456009502 121712212143 642762945 29538789858 321201877518 378275452272 772710840 3780061101 192286143 9449020980 948429271917 646376807952 5685736356 1277623530 5520792816 182168352 218818827 140366854125 19582892262 20460114 1391678169408 1127656686285 17035754598 10566838233 465453033912 19940020614 1372198730994 1014986700 120059010 75732468264 111155668119 36724698864 3368653596 3069708192 19379665287 398232288 317368692 53272590624 15465641688 483760755 145859651154 34435073889 635808285 17789515083 137579977521 119668467204 10074822282 53517348729 873416374767 656832378186 989374743 65354121 217237137570 14419509921 928383687 1209124503 277031158803 121003092702 456233064003 255410982 38178544293 16818218082 2196176652 710429454 1330414713810 1275773328 6476546808 2160550422 713655279 318863005677 872691732 268140682314 3633534288 2841542856 2805851016 20119470525 3525435252 4127223294 132617912904 481649571 5870533482 1348137208278 512970327 3884768100 394621551 25181268903 397207314 418377474 262784817 112580815734 1303635708 945510066504 756852903 1201653999684 154916645823 5477385240 1685208159 56333808882 5748623541 76651506900 9091262772 480324249 13970737521 130469859 337659010965 522577627002 18725835393 52457832522 156709019169 326118879 18590239206 84576886533 4821882291 2176467408 26552740977 13882282119 1627488855 9853467264 5091204780 439701528816 56898789714 31827529098 67947743349 16167537468 32351293728 656522820 8740078686 10026638298 384801016311 632292318 275228847 63243666 1488106013094 1171897389 111254870439 237509658 1436894764011 86845962456 15160752018 345176243910 527034195 136013904 260367294807 56401301889 11763485901 9655810578 3246868314 8972082207 706877766 4405941135 760708898928 294919137 1257444144423 17091516537 747652194 268214409 96939267075 179898624351 6055015680 81220836618 15170298273 19137111678 3845172465 346229073 171722404566 6227812737 3983878566 4290244461 222031798272 113286746529 44958137130 551088279 137923288407 1952590779 4163656527 4031360523 129205353096 19271763081 8919469548 356454027 30098456280 6158764773 37335678867 52099227945 815301707094 780185148696 60717665691 32968296729 111958321176 30992694336 692434818 1427831037756 147163984515 1057121442 49603285764 12575842677 6051820473 28221048 1425576665034 6948039951 16709272677 2583085383 32535999 278401745142 15281152929 222634452366 152758995363 10259035479 6241407129 100956429594 35665832196 219176365779 156313627065 18915461415 844157943 10570676418 176698995237 1989767592 1073504259 2765264670 25538102010 101513202615 114200766 299922979878 88265133 489914244 468015813 458563432788 687008129607 16173698247 42299692101 13494271140 2657027853 15044681367 4061829807 162028743579 511706469906 8575115463 107503605567 817671186 158615829477 8321362227 36483660846 52013193552 51227546607 74526805782 1426211205588 56867198499 1075461624 295379159328 1067354415 33474760002 423184342536 258198484086 275356588212 1666979514 8027593452 32848191063 852884073 8109277902 121129929954 12999204324 4370355 2082074301 136987420806 304984440 68552700354 14982542136 409162271751 9304941420 42131461500 1011708387 42890536395 278607944250 513741888936 118077509997 386969238 3256079958 452522542941 444886798653 146891355282 55806560361 6368080356 440197173 11455742196 6158810700 454753000818 2136819285 39692265408 1073038428 86325150276 1312447131 371160520164 1739999070 590065319592 38317132296 225685986588 8662232421 309086617041 92005368831 25500015405 21605851953 6322645431 479061643599 149676093 1412565804 276040552779 31858825068 2309918148 1505774300580 8344863729 10035259452 3887077572 23558425236 140312817 1195921584 4369291389 1469543310405 121382187282 144560700 457448958 167615959959 498287053215 654608297601 55495490229 97631203257 272839185 328961447559 501455504457 4109167422 791994299157 1530848218401 19301661558 601075080 3736030230 3603229029 1155304620 420749640 42079675527 504529359201 6355384821 4051719306 1272040171488 331154173125 52312926276 36781622100 406156441455 601448328 317148045570 120802030857 462882924 1840310199 13880628747 39054063816 9876535740 132983721459 5359123215 57600055638 1039190229 21842579394 4679849763 127741233141 16125199335 45723648366 48207249306 790825761 1191567267 941468457699 95901408 109683153 11036671443 695137950 499005603 181057356 224240998509 748461309642 49316661918 99823928823 14232108078 118967142231 14656552290 1084841142120 579565935 284751402210 4199709222 11231277264 183731376843 348481806930 144900223002 378189162 184211010 83740752693 170423562762 22949039556 54685928439 503967626064 660353715 274020165 2422183419 4019248917 649712502 7512627123 4357606248 1272295998 12855833352 237367503 502759129230 37011972249 713109258 12351220281 1573674922827 2398813137 1888699761 5656546467 942474475512 8057637 101990436633 12337048521 19467038124 862573384044 447899058 9393160626 1267438671 33484975479 58848410547 6038895303 18478262619 628736256 1190495637 1053200151 1606384305 311726815929 14798151792 1595399004 1545138135450 1080335585322 407690711622 73189700226 36454903983 58840852275 1393454245230 4916117934 8850421584 69919035165 787353224904 2071139301 38972340 8294416200 45574136298 581849773173 1751566113 1529384409 10658167353 420815178558 462778291359 1504730358 304231903506 124891551 487315359 13061323872 2388407391 2475767106 131303106 467807317542 1243523826 618426738 9907339635 1242358660197 671629887 15124397517 3543202440 269085052971 1323570213 2331654741 1323654784290 65976274386 1629280008 18436042584 251252766 91974545253 159460466373 99896381946 17867184201 610651953 39081639699 1495773112401 1267537086 1381267647 299979312624 112941054 445345371 22277120985 880914852 181998495 68901857091 13704839874 194682250089 141688016451 611525295 4856288175 33783291027 1174856400 660882240 46204956765 4724674515 1957522464 625159557468 28075142295 816278067 13171371525 8994048435 12963066336 33744377736 15746577147 98967068784 369287190639 120537018945 170411339619 58203241173 90178097526 451595709837 1166679336033 2002913649 269366716701 2584003923 2068355250 3977855568 2550188529 239281310250 265996062 1511188621488 187552437633 404213004 35818060518 71642498328 868938840 533901375 846863262 396436761 2482616790 538344630 1331371242 2544336117 109735641 3790532457 9313503525 2295483948 334598973687 1512588249 404358045111 263726001927 593113665168 1245574409688 1041674846895 166092141465 1479380841 742587102 19484516628 1897316541 6224125455 867179383191 10314541539 235273086 1771907400 2153527965 715658113917 11563664085 12611646054 135561924 1301605297200 33213969 315266985 18691193313 243648692388 641898351 232492151475 241015419 130384797822 609107931 436794201 211475785689 1539991660806 81791613 134122599522 3648198123 145006511202 7748331048 685440792 5056890750 1277037414 1385166954276 7719278940 4336663536 131141038365 33613111809 2795458392 19930454676 436535734779 278028936 8000785206 102181014 266508627003 19345101939 427318422075 53077610826 231828561 6344749440 15799760613 151768920780 231210847224 35473096260 18910894959 736817968773 28353440232 72035764668 158223271725 1071284454 190125387 7634956968 10723590 17459273709 22774490712 1347808734 8901538335 130749720642 272368251 8976177 97815790431 421769115153 6383767707 1062774837 2561289741 8708290641 5357279574 276941345274 12946690080 5687776827 4004519472 6437476053 969801093 386636082084 26769627954 24359247774 4285166247 1471636674 26127411030 1933712595 5895058500 29851749558 516449115 98697628197 392848095933 1022986192689 21628762965 51855532722 14180892912 840897126 462255255 3549533805 1540017603 28233039321 8623260081 352612197 13301338374 1335403350477 1681879545 528045092010 561375198 84469535451 606188286 82989649413 1361429079129 34654263777 572475681 12687622434 3481922700 55775790 1167615243 4613275296 51547296942 457313483556 56983052637 2366841384 1532815812 19208442870 1184699968902 2132445285 174814859745 145176218028 55837974429 174278635776 106177305978 112145565555 4788493362 144027419733 492954903 206577459 2837160108 2388387708 1126799262 741363383646 119159523873 136690416 115123229478 59468247900 285482961 9191961000 1627878141 70316424 471935646 1312926584823 27686717973 286919820 126490575321 288431766 47443320 1078235861931 1662913881 49433815134 54300692763 331678173951 427077360 1379395575 5855456304 255173521914 678311901 641445566913 219899656980 1901622744 339297741 19214308404 133325615169 1461756636873 1498792653 131264864118 425839421772 1525235670 12511518633 24045461388 1486363932 1419314886 15363959310 39285653994 98671056147 30255644718 409908414915 31401675 4498659 503974467 5015517084 721324359 395825759856 779796133884 121434445647 672123420 5089525164 680731452 171586532817 361659417966 5846310270 24540705351 16341751701 171252079281 15013326348 218888082 25806066372 36663110757 274198578273 2410872255 276947722566 5370276915 136139240970 403728219 670782704436 533042613 70460042103 4960116 2355353073 1747382382 4465324746 2042170299 101998939689 1686906 92290929795 529285347 1717144920 117077400 212354784 54822922119 6341068719 430170507 766162962 371969904807 11651430582 3963486978 122135239179 1301136566238 2037098646 1225185831 965780289126 193416889068 64462553271 48565499589 5945348565 547442688510 2658353175 1380919677804 16570035135 1112303355795 438901178670 36972291321 1075865103630 146219082417 459699381 713022697998 176392176633 24174188208 15233027994 3726116559 1629100674 2709699561 4626088929 12670734420 69373422405 2278497519 67074231492 1113043032 677305881 104549325048 350880200163 117066465 294923511 31444655382 1283642059959 1302928585290 2330191638 745994448 24401113515 350181355248 123378811119 122857113204 44798881977 873832493070 260634078189 1757331045 141075264978 9685413810 912799125 496511694 155942149806 61694454249 47127124998 12826584414 12581216136 688664430 13909129731 92869846191 55566644274 440848170 353000025 322656858 4179160170 117815686731 4588487838 1190511276237 162617403060 1226889504 1235995717104 293715217557 1557137439 1537952521689 1098844081029 509027475825 698376897 1164890241 440768662344 86951719215 2559314880 332187825870 493273476 18606477681 98954845641 1928415681 190468454400 604559700 1031370737346 3515915241 511195755105 1530267957 6948236781 56770653384 143123792886 1546396056297 335811722049 1158009939 1139326398 1190644353 247141854081 99570431466 167569724592 1674023841 3471694101 55235969874 23783579073 1567009058364 427354380 433417770432 8580705435 400438971 4950399159 111667800096 34620369651 137182105359 31496323257 376292645901 1881089001 522515853 465564636522 8217554085 3980867067 8931574593 16005310182 14848500906 469734795 27255837420 3986279892 366651243279 9000543825 35362733679 1109543832 544814505 155539848969 29696509737 1775784951 288856252494 115304472 13775186916 15687902124 4693302 2078146449 230361084 376562086488 140473197 1907317692 283868678709 161875865718 907691130621 1700001027 6253564662 35242450866 698813568 1893036582 54198478944 1884723795 5119686081 123032601 514931337 33465784554 515803221 111689057736 346667931 1521395298 34463771703 31989264309 16877857572 7054524981 77042470329 832960428642 4292704836 17992466496 17725860261 4348604556 564104574 249302691 749974788 5111812881 129932187237 1574690301 112094724366 741563586 95064166080 1856658024 175351473 438157161270 3585133791 573715537227 4792364352 4129080057 54570024 4522320153 2132987661 50712757425 86831790696 279899345880 56997401544 17106849594 211972788 3439138419 17420340735 246711918312 553376610 3996160758 5966448741 4934757735 1938230937 542725086753 511087341141 42805151541 1855980054 470460802455 40828427217 33233652 1443240169551 971509140 12572654031 4933806390 9651814929 4417068591 4104141696 46215644634 46370884455 602941320 44570421396 8575804368 1354485802464 539762834619 95684357727 362371548906 1444817493 531089717499 1577426238 1346346783549 549982386 704035395 1356196511043 221795307027 539822313 1463612571 235344395322 17463348090 1571508216 1464146199 81527832369 666506475 60662218680 309188653713 1890692118 138069434682 5167614186 153754848 11757069243 28175407497 24367691781 907058250 40227367446 726000894 485456473152 295048170 162421832772 886630123791 1268901774 19247710455 87261549318 14174810865 94618287081 6099249942 131160347388 266402115 6025392765 1534669810632 2126494458 43397590158 684019971 1172605434624 140054012523 49989111930 160059577527 101207799 1413852013692 62683643097 13239710901 37578960747 57273573717 299597737986 1459730646 1823081013 21271634613 4675165209 152119140399 466747353 104623018200 263476756098 144877086 153440302725 139747371066 13836656925 1893957309 200991132 949280640399 40177648188 27872249931 10558669788 37266480 13509407367 17346450753 149850064476 1468133928873 1306721479707 395806627980 403559091 10755066762 15301997226 664865496 57822093 220657491846 2779305210 5348271321 330104577150 16454062899 162732902904 470570229 18312315246 55411640649 1739216124 46358247969 17733044556 423425616750 23440091040 10758590019 3978465741 10497081681 2114636544 3841360524 107156043153 18730480581 154573689231 13831224417 392613199011 122671108854 22927781916 3314079198 355621716765 569830140 357771330 95645031093 231320855511 808245216 520656903 9956763648 4165152435 1171772730 337753607463 2241913383 115676813853 11811040029 44209159614 12501539352 1459656913482 1615681242 458270541 6033843333 359583077979 2152889361 118362539520 459587519595 531413365068 4795297119 574575201 6065349255 6684937290 4242506625 71353791 33413349042 43233788232 6078858354 1316628602829 1265500989 240798574305 479905571907 246595185 386327846304 3678975774 961780132719 596874582 46051488414 126760901643 100948989420 20626110945 213637095 4294751868 1506423096 9767142 295909848 2825429040 14920619418 1837615815 6710445 1995309450 15037004997 980068611852 2655774702 3370753116 1476697037706 34720044363 586155366 1238484455307 11238993 2149289559 1672110216 14105802267 13668780618 16807884507 4301535942 1173478590 2054330019 108193806 7902448938 32704347699 1189631209941 54059064255 41077732095 18616023936 226102995 4819080744 138839508 1556802828 1526825741472 6387494355 3903316047 1918088667 399689867367 6664092993 19109496429 9764874081 1446419249613 1498730581566 313270983 1235114811 428748529806 2720348064 92149566489 4167593127 1165701618 2264424174 56417304168 2056939110 114544844523 130009777623 148945020453 180778149 56632183479 15329769939 621713799 564148314 1464629606919 10163002122 256587588 204963507675 96933775518 2088366300 4985159337 36198867519 85814612622 1082758956282 17555011821 12295517391 314716171554 18826258059 170104698162 811103625 12143761461 87121332 672177737061 174677216526 15411907098 26811552744 1218250854 125637435369 9818096913 530091139860 270156438027 41318297721 208826020863 151056258399 19664911323 2118400371 31337363349 10832775246 3823389945 3123665856 254499654726 1602963837 1888859412 124609428 5632237962 51899228982 1120719402 51381310203 4789365975 439197722748 9197373825 131183376498 2064805749 208747692 464944536 432277298046 41794468857 1945769526 399189249945 13598551674 23044344642 57151413 15817278483 50444379720 35607727980 4622854356 30673180197 364704120 1270036827 9956547135 5221598094 1521159517530 690349878 543530736 100139073336 925215929037 509315516847 321974514 47381508090 24410029914 5916552336 4316816511 570984147 9526926294 58468075938 1309739533146 2368573488 18590121108 989002953 1612507905 534157254 19584368487 353159550612 378106454034 7320993435 19079283024 58745842434 451078617744 1486938968658 1502320996962 302133242997 15906914865 147771598725 97256537352 396586251927 27017102313 252128295 39368735937 181679922 1705105485 228166065 621995922 6267683934 839682094410 12561119793 86869827 4407010578 5633976627 1782472797 145835382015 136999289655 6397834491 58207315554 1414382923251 4614974595 6580026900 531293790843 209686955283 2014371342 132046686 29086769763 1582408224 4598152191 55084450140 338413125744 136071747963 4420768995 25677575748 40165247898 6291126387 1587594956940 1683342648 841916268 1359472005 390472023222 1420364646 1206091000593 22991202 2084001048 6522887151 2855511225 641849508 1538502563124 234954513 125254974996 372797889885 671171719248 14748334119 1338772050 13325784660 1080716628519 211796244612 638382872430 208287139689 83338629003 1132441722 2308140117 451615904595 2266825500 386867258919 52858952379 6259344903 715383890361 331065873 4292980398 95146893 3345972219 529933428 392404342698 12520277568 622998297 199287459 78736881384 1489998474495 208021608 56598584598 188382017034 50228260380 9187276446 181932156 44902631070 1179392238 3963565710 1470291669 281316699027 172901140704 595259623926 23454117 161291250 74122533 270191513133 883075608 25787879280 352020249 383246019945 4371673032 1637914284 312603948 506083464 3355354449 2079303372 393646878 14620906377 166012779609 34117331220 82259449479 463674832326 262472864049 22581931923 39746236194 989119583523 2868672591 481758921 6476704272 138185465967 263500139502 30110088933 26898768117 17295786711 160710061311 12247313724 934140949191 13576723227 29797306380 338935532247 3728832813 71720443008 137833652025 2812995945 67232600910 1573784931114 128258802 5824383408 1252002825 175228320843 2035714275 245722572 154950658047 27348544350 914537790 1115315325 30238815753 86837636547 57943189377 37361778525 4548682251 1144122854229 9932396094 44329265280 3041692722 1491254064 252298426104 11848260582 1082350809594 571349561895 281810939157 458170668 676588545 4956179400 485064207 1465803028647 32742670500 427101062706 994140106650 590415642 26832810384 6472885770 262658868399 568428762159 143847792675 1493316405 5418985779 15573406113 1637680275 1020589925220 1505655459 459278019 268113047382 370547784 4892130918 12124413072 252160371 661937832 133008876333 3542270778 420966107802 1528743712041 441637677 323281937592 41031673875 15900793452 289038536757 692528130 288646333299 57956121108 628026939 2897396649 1561443276771 325824351336 507476583 1629194715 1385748810 29369496375 508142889 627574959 16738068906 59495174244 130730057325 1126916920413 437553090 1572533919 1519678391463 7420156389 190070712 41633206038 86557921434 1422987484482 250897016187 272282202027 99852980931 1441878165 12483312894 79415000100 1310777437419 4947072732 5520077667 1268657018082 70033294980 718358787 19082294523 87809508 1128520809351 15934195503 496961639361 6104715255 76006337526 558872390097 1025564212980 1447901163 169748278398 1565822882052 3771649899 899694621 1359944397 5130177120 149123407482 838220238 475056495 30111210864 47169226935 2135063124 56963153124 979939471689 359779179708 2126634426 2780545239 96974165034 43174443987 980500673385 5585425227 503556290730 41529752190 386320406130 99888309 189638343558 9783317052 5451607071 679532349060 374542704 14757998472 31617491805 5869608381 4806588600 535352937201 510534642501 10106039520 686065884714 1098907853949 519185052 21354185115 1139620486077 12295123731 4915061613 162754869132 19823457888 14469170130 190087942644 563409833355 383030786340 61104023298 1228160151 5245322670 774847539 2458111455 16140670173 208378016100 3652862994 18166168971 376901019 94178076786 4982541498 1490186808 2167951230 5713935534 1239421014 17990537562 283291587 2493344025 1885108707 177577290063 21114027 28906611264 259830180 55401129927 970253802 159000592761 143308380060 803518065801 41127156108 74416088907 352518885 348667279839 1667819322 170987953104 259989971697 270730925748 1542357693 724576428 83813560110 79832358432 5099760324 6086370699 123168891924 4732147494 365237078778 9684921735 30290424579 397582020 175233458106 296810329941 159951517857 11363448609 1776259530 1825167411 1714614561 72012807 892688551191 923503626135 139102677 442259354349 3555274680 211757004 79882313886 471508452 5254711461 5939752032 86174221032 674042148 2562877503 1003227747750 705182841 53037870849 786937106601 505772910 1430947939221 665491146399 1832119884 384228122913 175256703 513631349208 246067811820 452449476 67535876574 141928404930 12532008636 56818069731 14948490546 46936219581 537230718 390624015348 523717245 419400990 10255335075 18509223978 10536762609 2098140003 17151116661 392561649234 112043528883 912987207 102946464 2953762200 18106234236 11058244011 14114265957 850089834954 1442035629 13530724056 298985517954 13584143718 208031814 516877922277 447989454 124942133394 1630690623 423175839480 139694758407 502769758050 81199756125 22271216085 16183264185 37365026220 148766456277 1304230572 68942955195 268954849926 1186416882 876260916 720744804 4723920 128540520405 6522027660 35460282627 173212565130 277080582816 126397218852 51159699306 6288482304 66236149035 425517300 371320483905 324047790 1325775233880 5268181194 57803479443 6599473704 337644369 1834376868 57543604794 618251049 30504831498 286933498956 5508917406 2078198937 658024931790 40161350664 1593203256 1036372128597 1767979548 296395274520 134423749422 347901399 4212345708 196166610 17918537148 127729541439 28199499489 1708740279 209556220797 3896505 450787388076 4737120732 2699313498 26470780965 5372166483 308489472 2953237320 87605923086 45617242068 18336702483 4900279680 601535808 505519433784 1150228593 1413480536433 657824814 59376308607 651813480 650384935974 2137691898 12448828278 32011702929 32366882664 1761928119 152887426938 10668914271 3597507837 14556720114 1780917840 5405338899 15446352348 1323320895 647665470 188437286898 55234670796 31030839990 24051602484 41218209666 16964600553 358294023 171221787144 1216447722801 17508126915 391207537566 509682211137 1405880145 356579415 522819117 5750263791 623624508 136407564 33014236851 1577321262 1494162774 97379654517 7691998302 374811519834 16272526590 165209240817 5157884223 410850659808 309875806926 136181224809 272817363114 6186793365 14147727057 35940646242 92898012564 3468682602 736320539997 1847207997 10899717129 300088789470 5521868820 514986012 16468293708 46379741805 11183290110 6780596670 35114845977 37403532 19142032428 52711329879 1800202806 748392753753 3761532837 736120143 453116511 34431399 31914153981 16549604181 46863884556 56342370987 1445438740968 48122748 836794314 498332736 2049420204 210302649 1123640586648 14574671010 518740091541 605643449625 15634718658 400889493 1900960083 176980658967 663035706 452101743 940515052545 19013305608 664379982 50764189104 4056272640 903319496955 637714620 273960492705 910942362 2030666679 11426198013 1948111803 147030769971 1033718355 172923106932 2445494652 615967092 16331083515 82567269 703927503 239365277928 243706619457 386610572916 129722622336 6279802101 810887026707 12927357 126576668763 1208284695 22563921978 14213232081 2488561056 74230970292 3777115212 22116507705 1417976442 977866749 324059435775 746326872 2229335946 5631818058 631726614 13395108186 9072819801 4327209135 519779187 387007027902 10658344500 9258056514 487025217 124896075174 42923308590 1116393516 1081029115827 1315473939 3245319918 122092192458 767842578 3991187520 327912383025 153729938070 185037696 571086936 1351703781 1276118874 364279842 1432747440 208475775 13860689868 51921667602 1249086703257 120184398 94202523072 464007042 134439338358 6465484962 157387315032 763181693901 139711055931 11096448714 10241871903 15985154790 5709657762 62443963206 534113514 2089680687 85135076730 579631545 578499408 887685565617 979570422 373288095 1422219020796 1247138937 321860332917 4920526926 62633510496 693560797137 1307145843 864282717 7018131114 5773896513 2443801914 1851113979 6120455094 176215738221 2532126096 2957173920 15308256420 468635302620 358451640090 467360442 946452311397 141665112 31676508 438780726 2894004612 12580586280 424553865993 412706583 3851175780 502217577 1374277995 158158435923 3329366328 25153988265 6411284541 469110410874 36404476137 171620722188 12731338377 1084032477 63042720066 504715894992 124204138992 489912057 57677291730 91847439 212980826601 163423421910 1712471301 89048608254 1221039373041 164921670 174787401960 59798449908 584746209 280329281649 114780450033 14053071510 170037382302 122690595024 107462861757 727758513 107498468304 106779074337 117559532169 85612302 3370477554 173715839757 3020100471 506167299 403583204133 201567068244 33120657 1631596041 130374700443 17935110234 62355389706 4241135376 1283793057 680275303578 528899706 293366367 55658170224 43873820343 28173636027 128871891 68207440851 259201053 841771926 4331893689 94786038 406873125 17213295258 4584793995 167737305654 3618240597 152534018673 21206090223 151936678989 1031284643904 13498893 688510611 2061715518 4493622339 719095806 420700068 750742425 369652290606 1886364045 19042908840 1211703017553 360723550365 34410981897 426920904207 450651033 5051648511 1337101182 552833094573 11037084786 168818610942 4070956158 5079191589 55314977436 9822190977 57842569881 433281190095 607057983 47433707406 47042980173 4694769477 3074504283 886929856515 54736474383 52906427775 77022275571 1623281067 1039395807 53978462370 13512596013 2174273847 10899244737 140765434875 4606720857 15862037625 391403016 19103768676 3614605803 1420764867 31068218007 55374262632 3212862651 252517911237 54371551563 5079663981 332011386 485027068824 42573856608 2904318504 148597103745 1841646456 148527918 637154019 58037963022 389491514577 179121132 2035233135 2654843040 2134350162 1819234080 287860230 1296880065 527079995154 196328122866 467479269 9250104582 50762181438 94587994944 520730338086 16634772522 1519507917 8204327109 465750640872 293729035023 2593117152 62890550793 5747436000 52899578091 9688071015 413469117 1281750399 158389830 9944461773 181788543 426720150 1437143478399 2107996812 251126598699 4616483625 28026544968 18561876003 359226414 230872842 5789347668 422718800220 2586772665 124028415 309462687 94972581081 274666788 13348951551 716794353 18607934223 1889758269 292218921 132457949163 13757826510 1180645389 129025710 37593191556 1464677640 2649115287 36497537361 4454617194 41406516927 10218606597 50127463737 266697288558 329855733 650885463 808254799434 926982438921 6372404055 90486333306 511454035431 83470426371 626452553421 237738564 117718920 4931300088 56332037412 2450513817 14301510336 62792765649 156383622 499648073616 8220408120 350474179239 1719345042 1453412403 1585461276 899346888 267769205055 19488709107 7467876 11251727901 7369216785 451516525128 107094041703 173984926050 141198027849 2634103719 610238610 2454148611 166941000 408078132111 12524509413 28633568688 37925496 201195252 48530483532 43265421 453404466 2029529439 15571634643 8715691449 578067840 790792956 118614861 262747638 11296762605 957580137 385520715 35199699390 3866344812 38520438003 1630001718 14223309777 276423721740 158823091467 77576391387 5809575231 481091157 16086207312 222194419218 710132022 1392464170647 1580085695610 6292372977 100297619901 5710897791 13706552295 268839891 1564603857 6646293 5237416665 485070039 682611543 591253992 114423111 659488392 311156154 8171377767 5292666846 7164671049 488462303448 254287078326 13211268966 561155460633 1895632551 519128574912 151040492316 19315459341 5318431893 747978057 8007123132 304743149748 171451369656 496399428 7947247446 2152613799 6406232571 56217423303 286120107 9609279966 81662464089 518144040 3591019008 2624393439 2126186091 6471101178 4203055332 19461644982 18709478820 55989907506 290162412 46032887979 98064504819 927628139736 5182711047 2042924814 4430210274 14618583783 349434149202 10121293845 3272010066 93794730678 178686407430 490568157 53916933312 3937649760 547272095949 25322750307 982293237 599183252829 3586032648 349526340 1431014900787 123456150 643961421 3159738234 1858755357 8911320786 804623544 6405655203 56901801213 19489673574 19518312339 17282579418 130924210437 25845983496 927215210079 472312874340 5996215998 8702149545 10283107788 3846274713 479609100 927337972950 5136127947 480816324 22723177131 1155234636 31560155226 14503300452 599254997364 15987319920 4636776798 18070391493 2419539336 450909088065 13754421351 4217122116 48704914278 4321527309 50125810365 648902583 39391528851 5085424539 78090649128 75741642 522436263696 4939409484 376116738930 41930340606 27900298206 98454936807 975213918 5155351677 74314583676 177057009324 147614469336 258752718 1657783179 5858133192 13294044 8308292715 30779838 905929403706 98976330 3191237595 13124407887 725108598 710131293 15689496447 19408304052 1374183663129 597125358 3769904673 492095412 6513052212 1706516100 11192993829 2151299412 1139416065 22917330243 342731083869 134270865 1365484068 168741197703 5290908498 9319054131 156623988609 35504805573 40371151761 23970882501 6091442352 151040315169 90036025632 1105692525 17029849698 57644696682 452832904485 719863937991 40285707858 609367455 456571060479 121721600934 86650569315 2290786272 317589673041 1962042993 129705439077 6225312996 8941022433 1105869672 1454154904809 15300973710 647700096042 716873085 2044479771 1955020536 70594142382 352884114 42753070323 2839686093 1740180591 133715515716 27008721 356552442 728894183463 24126004224 3392627490 22695365052 1143949716 871040547 11316701484 443153997 771717699243 69427983681 125090759727 322784508816 377116803 431594396361 360311166 619569810 10499955399 1770818274 5774618223 467907192 434736234 24478172460 18783053874 549821418426 5063628897 413776026 2142969129 465758829 23229463257 40799257011 1467505431 940451553 823392378 5153849208 42572144187 1001431674 394210710657 47088211707 183539601 164629084392 1360751400 453657169476 219890622483 778134600 1147161633867 5983789464 362066501772 452007576612 42315281037 55809324 4197032334 128499776595 577481328153 5283350226 317343615858 1271976696 107031685959 175213617642 787984848 1228888422 154839941172 29807108514 527411614338 543156759 961695633600 417268872765 85537023273 75611654010 81052192674 7603326387 1565017200 1205765758701 270367875 81414720 3303758745 393862085361 121240469682 47553281631 149883545259 2043688077 321448905 155511151155 778396318290 32012577 18463933395 366044751 37334793132 310075097301 19383779034 357274881 255327876 414898645905 305550940068 1967440509 1473830444952 9238216050 384408261 733920021 35299610298 51048954 675303318 1790684982 357479103060 147314382318 492279112710 432471805452 16474867830 312114236418 89851969899 521520768 1714094055 691321635 377452250163 15802654014 23964800454 360035865711 14790613203 360874479609 285862770 3076039557 70148025 1046695370022 333116784738 4669535871 383783838237 226337001813 73458786519 202505061609 441193716 306662183199 183984874200 5230258614 2046651462 169431362415 1477495647 489201282 47933616240 948949021215 615082086 7348470903 144696326805 680723433 73366670079 19390156326 23290224678 616004271 29990331 454242286017 315831666213 9642800115 6341908527 1043146512 62423541 181678464 970751388240 1310975280 112854153555 649353834 174765790026 522858759291 163848574710 16355864412 9657700146 3100656429 6453005940 1032517692 6294164130 429666859854 88220800323 5776212546 7214350941 637146 33758608545 145002474 6142519737 509833440 248067036 939043125 501613342434 4993754247 104851341 43404912234 431202192903 5119115274 4870414008 1835288847 103407435486 488715800805 358447920003 511210104012 2613036348 484167197286 984971155077 2963275650 36797506281 32646538728 48824016111 64599606 318946973355 1884470103 455755491 323767143225 315226354914 2468845251 15224190327 333521874 1179065631420 41415846669 377707293 2661718968 95038656912 19939134879 1894493124 10879364907 55524483288 33797639934 52031144448 163137506652 1442448972 356128893 698007294 766261925937 147992678181 4018205718 486017010 319575668058 438115149 39119844402 1528384950 205767046467 9092424069 2003451651 935694828 241675451955 6253374393 17926056054 1346592762 15733586367 31020801660 125073801 165053882898 14361090777 608755824 456807438 124912018404 1057657257 4360624308 509353780599 19638201492 57256508556 503748140931 36640998 1344986826030 467927423208 919675053 421881780645 1116373833 654937974 510391125 427762706751 594546885 3000870180 3530697174 113269833 200602502829 18431377713 1069817836491 541645730082 76888883880 2714495652 107227256247 15795017010 184582071 163323156708 3751678215 15488533017 1220130608931 1369674917685 36462816549 144707229 17430910506 8626173165 38597615046 2897632845 132448206078 5852280780 539538003 390393369954 2149075233 30152169 445818414726 40126452705 179602080273 16696911753 16432096671 31000725000 1230834852 8473807062 1016580202875 6554937636 3003861996 685209733263 28917830574 683164216854 1113202553967 308828336715 83059268184 1465071300 431237763 698886468 51590757006 161177552244 5483014578 44739773928 47582628984 1212418868580 10742544 12895829208 1294728057 38848159953 117257496534 4570510698 371366451 54252909 433344963015 1315049661 56668380516 188320383 36609494265 12254812947 10362430278 3596661468 3024857196 284383645038 23635897524 6142099833 934367319 27937144782 63612247671 59581444833 595340766 2341994877 53739845361 80629342785 6904835766 1933992531 230992424973 161871791337 2614866867 16241014107 926558349003 17176350267 165764242368 206554860 1336254813 1196960409 7448814837 11908944 2097129609 12511479267 44474821065 46193796504 4541563566 121487850 295492887702 95073554871 88960566195 5524676928 808636689 9756292293 681753510 355186998027 449638452 400926530574 128981616435 133094261187 1109283708033 18714852279 226835640 964106145 1239464963952 575498844 974295378 46126775889 134164406214 4935210444 1354150994634 37298241801 3822176160 413286785352 503323470 119047212675 476286458697 140061098403 293564655 552379338 1764233217 718590073914 61738563852 311274252 1192278042 210479796 8017791318 131180364999 889523820036 471120852177 6145354089 651569994 1182445596180 34067611962 617589117 146278072368 255185721 853822145097 94659208038 82115783262 57176142867 5544733905 1536231906 14223388509 10259212626 7497136602 180726609429 14069034423 559315044 4426083405 416556741825 31505062509 33862298589 1185642684 125303158980 8960803848 84265107813 177130171035 469151595 821623095 341472100140 791390050740 1797589341 1304816263722 3766952223 500482557 19541912256 135683441739 1534585095 276254550 545900715 40957213086 539622567 5043552237 254422458 117594607275 4347856602 716173080246 1408659303681 2441289051 306764219871 3795453207 136173253194 2727971946 1837353375 95480815824 144042654375 3453080544 5267807217 338967418707 131836694634 410523957 1827505314 411145065 480933693 268584435549 9759441573 901246877055 486555012 378265886334 1679976855 1460270727837 617289498 22768526763 108793235727 891400338207 163204999659 11318413905 13696769844 50919921 1404537978726 1688204349 332450889165 639520353 22174848117 55096082793 39665457162 21856928301 439164241965 33965693388 167786729667 669959019 4799863575 9517852431 97094093553 34459461126 1898875872 5620789017 24860337588 1817556651 134904172086 5398462971 8228104173 360922797 360964824579 169228706247 31055994864 5225396913 45005081085 6206135193 18674403714 109265436 243265842 74889071397 17478858294 14398114500 9289726461 1194340383 86447736 30560809950 500492034 1128415584033 7153136811 643848211674 6393668256 423726876 1372235400423 197472315339 54541199340 122649142626 1246178658105 17048154888 34753052754 4731261759 7553567763 17378494677 4941128466 439391167272 89344266597 1364985432 44526961332 1450488384 35885317329 2304859617 4892327748 1968796449 396627030 3101693067 1349588042208 44200479411 380675781 6130978938 911228933358 51994947411 433006317 30412951254 2284684542 1913898375 3653755290 327699351 286715700 12651267933 4542226227 10675094733 86830019226 3224488743 165795774534 720079956 78281967888 719001765 5250269664 260491383 612324279 26762305878 181201186242 389354526 294093603549 534897189 32522240583 9666459081 724814082 530020179 474722613 19200235059 4325818203 580312845801 379735371 71637361065 5993243865 7824563307 5490868095 29144342538 192972604392 185580801 346669593120 4768108335 1254747510 169936231365 2491474140 13455495630 111609164439 588932127 146634846426 286418997 17951899833 31439163825 222913458891 418633353 181080017694 46131120 1163118771 576371457 46475814528 300192723 13006959426 39779776026 58385466387 113966991009 9209557602 501434778258 69032768724 385323954255 948397385457 14529774087 380649537 445927360131 45125718192 723311613 7143216579 18877866885 250584273 9767373822 121951714887 530338791366 2244098196 18991772406 1074897378 16798347 1245493099215 340488198 695269170 28083113910 654922379232 19226059155 156202378749 151356522564 665085654 239017959 9684095049 337304655 319683019140 120710623005 35106815313 10742745204 48490920702 1363675419 49294872837 855333513 2010813093 5066660079 332166568230 6379457130 144852747606 40418213814 31575862260 2570271750 28996897185 516683124 2166940836 38778836427 743046372 13794968331 3183101955 80977790934 163174986 14578312365 1890243783 481796100 1586893761 608236776 714482694 860372361 8216195958 2917506114 176233098627 18747742572 3289422960 2016053145 10694876148 137417356575 4546884537 20413357398 942817887 94898304 1255189771701 68327900811 909865787193 139999096953 55816126299 123492008052 527456286 2707134210 47987883 3502379898 52953831 1008738441 265174710093 145833079104 115409499030 2630462364 1178319488256 1328595591267 59315547186 435712001229 1618587765 3860859816 861013152 8107152138 84643461 29977523928 450579591 1125460818 4931956188 611224218 1398214710 232420406940 37708927596 15925751496 505306350 132697629054 25963904349 4602653037 324487377 10868952600 37684599408 551458788147 422269732575 16181512398 5102332236 11250605970 89829295083 89732610 43536355308 568337877 166483990629 764185914 1708716222 6276095136 434518263 436275882 6417405954 226966860 1044729900 85300709175 48134619036 51635634246 2111421654 585916983 60860565 6097478472 13234475223 1286145147069 29886116076 281508453 9124546725 57165336900 1486075248 7776241542 1123695909 477414810 11098810674 528741279720 154171034100 10564712469 6492955869 49254069978 11127744684 593625429 3571296642 22680071361 4201231374 10050021702 10762270740 1391815548 1825539201 3600125676 1468743273 477332334585 11202441669 48207544551 5916289896 27387870984 788644626534 51614848998 99428310 116107830 9009440541 349659747 1154495519667 455850261 53760099168 30395118456 291696957 246088006578 1317750606 554997177 29404512432 1083562495074 1755133110 403934526 14981912280 11608147665 12456583380 431438238 558107820 115373006748 47539548 104709465936 1224245556594 637230564 80495773947 1340491032 693112792374 88536321 332400402270 158676327 10560323160 348852752748 44258583627 707960331 1498496216085 365578920 115334565849 42433379037 40582074789 25692160851 1896059016 1461413857428 711509685471 1772635671 5758950555 2288562093 659774160 1328351659848 5806038852 1311121811187 3354711471 5777491941 10816851699 27743168817 1273680369 7737170787 40868816733 283158180 122389799418 464805207333 89016898941 298925996562 545396976 43921945278 653738769 48989117115 3403479384 58624496739 707445756144 148364155440 498696262785 18974156121 163127232126 379157644332 28414319751 111419617149 16843156443 99508607163 1045733993253 2768846976 8602494516 52811536032 4648147011 321571760454 18406990476 370151208 1507475043 545205978 9447426657 5529584556 200386206342 10634606802 158192271 14146368930 2057671755 601694311554 176979064644 448061625 92954168163 5316076494 30871407690 7817221548 2708498898 21068978445 1113515424 408704169609 10609648758 13706631027 1928225412 328321061154 596179845 15588621072 127735564437 1920111642 121244544063 423744372 169308792 402638302035 1680545475 1649332611 113176521 545617863 423537750801 557549102007 245446025850 4433805702 162226616778 6500940606 6351638490 617765535 1176905619 689206077 360501939468 418809771 142243018002 265774175541 1135825011 250452731511 382818209940 1511136008829 48551386878 2354815071 62370978642 1527630435 1539840456 548394624 130221113994 169415955 1358194197762 8451644004 430269513948 174697942725 3043818486 95016402 23633889858 30116052882 1570240751085 940232857374 1794416004 268371144 720409196457 97863974415 13470986151 122401668267 1327082578740 357532947 143667988470 9991366362 44356250673 6089119758 11119064481 727891920 9568595205 152115327 522845361 488865942 159764804919 116100903771 8499808305 1025164037907 81433235871 72019821438 8662134006 39649218687 103436487594 313180838505 7522704819 1042191407547 3210553179 11103219666 1238924488455 1005531544485 942609992967 15325931754 175148604693 54619439265 25489445634 1594729782 311746644 1052898345 56458697517 2829201615 186124987107 2808311391 2222597799 1452651327 545474979 96393477168 14587937352 11889457101 48120801570 455678946 4079505141 242534260611 604662489 302101245 5828110056 119292561270 1168317270 8827490889 10586304720 6289499259 1438234623 20995639587 1461066903 270881820 83035707633 5875139304 4329387387 117446335236 26313255 11888059608 484664626062 382175166330 3410847387 296996058 508142626560 85640004 3789371160 750108245301 123219201672 4447715022 462244320 13947393483 6026711526 965525197446 7995962871 707509080 56730618162 1165428243 408124818 229063825584 1473498825768 1612680678 94812794487 93036010077 3359927466 1097399421 8344804680 1769882238 237414889458 76313178 5577525783 482033993112 336756447 18174534246 4611011751 1721597652 2191374 108056835648 978205734 889822503 1676742282 530794767744 2291343957 704612763 396145161 190820124 4059087309 730934766 12387653514 430844832 5722740396 11292826005 2758848012 785774845134 120925791 69787769238 480124525599 156749408685 113490111285 12897364482 5292739017 1789538994 1503571248 67007978514 8665932825 4558071042 204319932624 5775425226 57285560664 5484110265 24336691056 2041977843 523544318181 1528949379708 91344256227 47519865 1908667071 15856368921 48775123539 611888337 1091562318 795632787 87716639961 4883076738 2873048778 11069916030 1653389496 389212508052 149695237998 532187496 29028960792 1148339025 208179257166 16726987377 1678865859 565600482 7228778580 133655994324 9992507976 61194447 517302012195 214519879737 1333219257 575264106 55000718658 38238597126 8091779715 161639551620 359668188 85466518767 415597490820 7437752991 225789617583 261456217416 348416971128 149262467877 4875078879 3173634432 3818731635 52334538210 1111439961 536394555 259774047 29350187352 53551774296 39321969129 352607823 1358733078936 1499401791549 6195289860 1529615806722 22349810304 6227445321 47530311570 51285709872 73046742597 160340709816 13228570323 8286543 176915114577 767591073 227769766749 1151396451 796505400 50634458451 634563882 153071775 140863220019 1392070372866 6256261233 19011534138 1491670919322 120868200 5480291763 712994805 3710462013 463187646 16057607913 118415860767 211498637652 978745323762 613382787 514176822 182364453 130937877 26421475050 548011170 1434217104 229407552 572181894 257389099443 9892360872 981879894 614884527 170843932593 20060185329 51060556035 105423368346 140891643 44311904874 43449612327 39534191235 1689597468 5072486247 1015929297 2095320960 611555184 8592042843 12982001382 313266931947 509295322089 439928172 1438839838071 118592476326 13052269692 539395119 5863703481 4950720648 58871734902 39320965296 4674981501 1544465961 707000238 443584107 148763090484 12996625851 5300671266 5872698612 44910307440 88051093497 234934830 1749858066 704348865 24667837848 214102698552 1531949760 1088745639147 367236666 704235141 1529049822057 287868303675 231783209181 39038829174 139654546038 1575479696463 1232548790778 526372115742 286596033921 418890830697 1484089913457 45286567668 3025546101 3844404828 18186225948 16507541610 3543031854 109121094 299139635844 59777369415 7594311573 43798414770 297620082 688771593 58185172179 557893475775 22798746 5260281750 176223001248 13954873023 11863652688 1943799039 2650256901 1066175622 1433631184830 264350445102 12495142377 482788998 429662608326 1891203876 14656040532 19213186473 15342544206 22693947876 27691794 65821447908 673070557941 3004419681 476710548615 237583287 317654460 93580382808 369853047 99898330563 2049488001 134979991002 1957701798 44859643398 1017573921 1349611957053 1227810231 3841688574 1487533651137 1519659259587 12393381267 553165200 5353303608 4542646131 1555022938050 362162097 719925408 5432147145 9628549623 463049136 93294821844 21573965493 123281025975 50157224433 305724189834 1509806385 282201732 1394927399682 106155871191 31914213030 906331173102 20794754889 147216774321 539577369 316798357392 482995369881 6138891504 1165764194631 1180980000 183689924445 589401603 67634724600 486509789214 116583452199 1125301871214 52741267722 93777831 9023789448 44659290141 493075917 14854268025 71111034 5384553651 55032132726 34373899125 52172625852 713872472157 802985561919 1715215986 5182317387 15034997331 106578189639 452698449912 18234842958 125037969921 148708174914 1767583701 172648706229 431263278 593819343 162658146870 2054599020 646519482 4429272051 7245331983 425655543186 3871442709 1363928977593 39808828134 74927866590 46712660067 360221338620 1470313539 22169356560 583681650300 9674765307 1170617994 10215417951 120951897219 261619369803 2841851223 68209614 64981602 30739374126 1334508935274 42929390637 94906682397 673240977 1082068614423 46953048546 338508253683 65280972411 209088135 57470561181 76394112309 5080871205 1244440179 24573300399 442581732 1522238874201 3783551553 171289280151 1816095735 131123500812 1397685578472 3612007647 199056366 51182374122 90833364279 523331741781 422448210 558093240 25482195 770050037385 4171982436 49121327826 482303484 9181036935 196311681 1871289054 167846959647 138062525949 54377102169 5567553063 5247717435 6161225148 353569823064 1465200333 11095248051 1309093832331 75418695 1535499261 1749477528 6554334024 159289519518 1368482445 1317763760805 27196020783 471715003215 1304050988682 145495614069 398383920 39611309229 32549816466 18017463906 7113731445 46696539690 34827926886 72755867223 259648255134 3805563708 3491350857 327970841535 1861427871 487399194 54395820702 358812342 473168494350 36084607704 96388517052 22845054267 1384600969611 94651767864 240581746377 14510819358 52256711628 4505845482 1065903773526 23126009409 131940252 1621822338 569440125 145485693837 15463555290 576738144 272214709020 1044299102553 188003997 1381664226645 73599618384 445169525265 159323679 327479193 479422492038 15195020121 500796027 515265948 443718159894 15989886 199238825223 7686329598 23449302684 1322908641126 190990710 2248421895 678410316 1224354771 164686657167 644083893 2072503989 209766834 176117775930 413934080490 923423571 37125995868 1516286466 9078055479 3346385562 95112527211 6511543182 19149334821 312020748 26846804997 501724945044 51309919962 6493133016 3891624345 457979670 88654987620 8254321929 422298765 72473849199 1181399904 935692641 36591720516 1952022159 7071924753 437316894 1309265046 408267325107 33919812315 629176572 4105204578 554849913168 80123661 18880878384 11645289486 97164036 948246021 19087038126 34722937764 3249860130 800702491383 11142329787 615473559 24952276881 29230849323 1042765974 11101566294 12185036712 688888233 4308897384 5251175082 587041830 758754258930 4057027155 16782198192 18813227913 1207305874719 1503323826129 519653107179 5835045033 1431984177 171341892810 241984989 25252481997 162693044829 396288774 8251743456 42881619996 992984222475 498931245 483467289489 116400636495 1066326525 2164863186 455262687 334304023932 18234468981 26007804 62769027951 577116495 1491781131 959646852 17310105 155501053776 247987575 2891327724 2388230244 4058201574 455494892454 16676638263 281212479 20652092505 8120753091 26621474013 178536541068 24623078706 462358452969 149546788812 17885154780 4141152297 12262056291 108105597 91505991438 1722918600 9810479592 95951495403 3669521373 1860712722 498011247 317171862 2258014077 4063181373 18731110437 991349604 3399831468 9725901741 1503387540 124536821058 131445554058 92585916 34025332878 40146942708 514980677907 3036083067 14854720734 513212042259 418860801 19672075935 13270790358 143824940712 420275790 318628404 745226428275 1906491006 12313192725 118132992 889534980297 41300766 1470311774091 44531330958 2395007757 188248941 153978829605 14124993192 1660726881 560145375 1543937610231 501964093494 506539269063 2352813966 6489931248 1674723681 25289564769 13195640664 2099784627 38248340211 2449549350 37684776555 3677394573 1562974542 820885026240 964721658654 343487324412 123617428128 544667976 18055156851 775160280 688885317 17197253613 13418196345 1051891268679 107022474315 1360620180 168127206201 23128784712 18142214760 334486308195 36227447235 28794771 15090719904 219366306 2222735580 2599855299 1502613342 266350356 155655171666 400607134533 81712773837 1342875942378 518641774956 425395557 7537368654 10345680045 1620254259 27102310020 1109892739419 30602793789 44385775173 228197412 59750974512 603948798 488191268538 18958094793 122472172773 39228848856 1561878855 13575207636 922439421 7087927032 105531959457 63508616676 254642612355 296130735 1413024560055 279083583945 1804537440 16644259728 150045989058 524479779 78896490831 10995573339 1831881501 11972617776 387724482 1539223197120 5926269177 2768105583 206644455558 198348130107 1355380128 2675169018 1159321535388 1005160067226 967347279 895529634777 2707908408 1421914505103 48020418270 1528426503 514249722 2127515787 28188280179 1702284255 206571648141 904987158813 1140368223564 186379785 3811836024 172768280454 501629274 3026438397 167788146843 99495378 8386512957 4658336244 28543873257 551270658033 23893764507 31947162372 161443804185 3803864409 13431305223 107507502801 1956883860 635416812 8069026167 1480778504586 1057801424040 13361607720 2837488158 165062385954 512131977 26756814321 21496788450 169698145797 137436134157 1309476469851 1154173466421 468389776878 543858650406 302951988 86743394343 795092598 754814686797 415750545828 1176201405 153431976816 6624549846 20772611514 53690657544 5167200843 91632120102 1339971085872 446033648331 1121318640 455213228724 3173431041 326704949073 4524872382 509517783 238166487 370543517163 117132430752 7931323899 11107471194 397225044009 1597065498 165572569314 1473010110 395006463 45291312 13426207326 61293393441 150894252 102129319881 1688160609 145456464582 1397530179 132992199 3007660815 32974319727 5569357338 595869291 20507599602 1154289852 473410300005 120434445 434425382568 14524282530 379497766572 752727717990 1536688989 1475533908 620440236 14062873644 28790048538 774809091540 26129300598 26380731240 2019799476 409974845040 1486280826 1219681152 1014094653318 28549601010 9382059414 276372703404 181879304958 3972199986 142040893275 170610807141 708776082 1214966596734 220496996664 291545325 29933591472 5695269489 202452777 78311367 164437942779 311650288425 46104750612 78331037607 507224349 6509509272 130117305852 126820245888 2166339411 703286712 6696707724 941419033686 807071811768 1156483413 15326345097 176754798 84571926417 6284604753 1278884600127 5958798615 6075381024 1388670642 16853785263 1193529006 480026817 415785089493 946437372 10165698693 1140363440595 2068353063 424966176 122667565914 109179416187 770526739962 401183748018 87014252106 353792496843 463667328 144839993022 875576682432 157065084639 8557459812 2243632365 485206164441 4400305236 2050850502 617407596 567593336907 642866463 285891930 80626331286 1624429242 5477923242 716136795 309138698259 3853951083 246726267219 10959927426 11116978083 1817265780 412779790638 93583040013 188610005223 176294037195 201728626308 340857222903 343662993 1524503025 512954824815 7180535547 38904138405 25272676755 5199631866 700712930115 51805163925 30403739610 936390294 175613792715 977433195933 811118203542 114609735 1670111298 151159535100 147182053509 121117706811 6309267552 52989568767 155905126083 1643996331 3156339636 1557279594 372784072419 1388760558318 399266840331 74863197 321394230 468158068602 56992264281 13441127040 81631962 1980687168 17290590399 3147948117 997540797609 166551483636 2168226792 14543532504 6269842503 4520161584 35653136661 107856836685 1545552900 6206128632 3031188561 679681692 43524486459 2904685920 143526270870 909448641 150659980560 275730399 141477030 1070573679 34807614030 660277710189 2226042324 4438477134 55813114800 326933172 37149910713 1021398246981 1592711139447 267260084577 50235346260 1362178410939 34197992154 28003870152 14911978581 354841479 5647557897 37897589151 220560408 306671217696 11081174706 16931966139 6345267759 447216635997 102833479206 33348158946 1213260120 27700063047 1107474151428 1584603972 16241821110 242375359752 456214032 177388097067 451267279299 53250978690 112460178627 1036349316 1126017722241 2106533709 410618951532 525660759 3506572377 1838400948 651284226 11316563703 6513262164 1163737692 855381392991 30950238105 8548444998 142161707529 726679668816 342541062 5954809527 19557973584 48144716415 14724911349 1090398952098 16962356691 334247958 9777707397 89469686673 6342551505 1243480086 1513898970588 62685591714 468291460293 51010246287 2045253969 443178747279 1283241884886 1135452925755 960750200061 853634014983 165886866 3855132063 10501943382 1923107832 3814211106 1826849214 2197187046 122371021836 4190292 550446030 2984716998 12707580996 1054096217388 34928133039 7022579472 530907964677 901932435945 737384229 1512161784 1520328042 2686066839 6025760181 583499897478 335178891 32614238925 1133633803212 15654874050 42170020497 8843709681 121038344955 419683113 36441972252 6919716114 19186850619 1519265160 8469634266 1549983762 173723811372 37324695753 27900357255 367688616111 121543745346 333505836 17377589259 44604256473 717858693 2109591135 1530948114 100495493100 31382721 110307177 666997821 931843529748 3259058652 2024768340 405769020966 216616518 69112839168 880531838316 553232268 48828444786 433055889 2229585264 1343083204368 1527538581 5761397808 455413581981 1183794393438 3081255552 10794806739 55540190322 2116456128 175407770754 419701809663 18991319697 77185791 1888599159 74454884100 6265295730 18988032636 125048421594 13316533650 12917992266 38779072623 298951236 17642778318 6556151421 984292155 322048463031 5874174837 139172174757 5602418217 5841606033 18339792714 6631320798 514013455287 1047953538 54585722286 45486861876 240283607976 15450584193 14878911141 520860541131 250077618 59567804514 1698957828 4434816096 4733348157 14523003135 2159456922 36158400 10850096286 141310339047 1122535720809 107247982446 407878841736 40041894537 1011100401 8502563925 580528079406 595489482 525138795 19280679480 58710117789 11713491081 21887161389 5339919168 50773577895 2066091705 410983227 104751804069 9699683985 1321496937 39422647674 417940614189 5041249326 3604905 7577620389 156671109711 43172790615 258874477038 839645424981 1955678823 181852201467 47177907138 17937629658 58135275774 810635123673 87106545693 150449352777 772667915751 16894784952 17971937127 232935373269 429911322714 162871254711 18015692436 11808205677 2167397919 6321864672 1069889148 437686497 1059050376 3071348442 46357110 320417370 152336676915 198376296480 186011258733 223872255 5787294075 16367851359 3307203270 1516229604 327295380024 101910720483 92829456675 1620507951 395808222303 4833692091 393718320 93774181626 351897378237 184187682 29422581426 350429571 124711133706 4619147391 18852298668 1320584958 1226154672 429897132 137587417695 310278438 123667560 5269408101 90500682213 5920534863 41921778501 1247007717 459345816 636901746363 2056396734 66832071543 13488897681 5402465181 10375913133 106174476 812460623508 12290124249 132973801227 49136444370 998994820185 1601553222 6504621327 54003262950 191230540794 4845869307 544690575 89905468293 15152445792 9154819179 4466525409 1134413427159 16925785677 7388919468 507525092118 117664757487 135352176849 36147908232 58609970685 18037540566 1931993613 5079362175 13098249180 5218291350 7981417134 18583606035 745119608634 6398103492 39640892778 1344327030 4806267111 16282525554 453481740 761876442 647699733 113582050578 176197669227 2718379764 504751501539 104928773922 88034618826 634063059 269025531579 6465668670 612053091 1321921215 1965036996 14395201416 419150214 226914678180 1147773853899 54746571762 349117371 28383141879 2138518584 14743393686 529879482 7914042225 446686731 134339781744 6994058805 115846520679 56485505763 322457841 1736860725 175313174256 343034005239 214175826 23730021630 126508998609 2137475385 477982818369 362283111 1482169266 5417765433 470529889785 718240689 7123710726 82071850806 362470928373 477026224569 848572039458 294053814 2743068807 247102569 455936519925 2897344161 890059512564 29711862477 3696533010 54390506292 124134520221 657055719 4923813987 81095062248 95655305619 28645732782 340167438 2251912347 713365866 136988837982 197500680 1232958531789 74633802570 6137494011 5521212720 97996126077 523102698 129444147252 657116167680 540109539 450913473 4533349194 40694090742 289693272069 14554889595 6344290170 1769121162 1406842425 63692730 1557460657917 1812795552 3475761921 855521693415 1531924386426 443492253 170390436273 3213472824 401926131 461097343476 47512242576 79458755409 358191963 146570187771 5063202432 296277826059 2122221060 39547477260 162369042966 168207808086 311080052232 81253785960 135692653383 151724634030 1150843140 1806564789 450007232688 2621598453 311799132 118931535684 41371382772 1205148537 1069781167062 576940852656 363592800324 63940678209 402911994150 5195819925 1712294154 380494989 10949633217 44720346807 1669634532 1496163879 19361635659 72743998374 75365478 14761482363 667594872 532511901 694669203 19455523569 34232772015 567745929 278499530286 12856404159 3846668373 26086844367 7528275108 214475445 16258787856 1061331417 4420814922 5766515388 2316485709 493523523 439125446772 1491792087870 1201811837661 19594524915 1278098598888 433034070030 6056400051 426278376 36140113764 148559548581 461733291 170118515628 2959627734 182702507067 97933238892 745045290 2108716335 433758955554 14858125893 97608705588 1683821601 890279529138 15660916731 33827164434 1919223720 141126637608 718337646 523224390699 255964293 1169163291267 21823447518 18391578687 1006288847910 96099944589 397090674 481473882 174458085687 58993316793 711369864 1140157458 92795975892 159402007863 1840891941 979692351624 531027657 5582682 162630423 12998043027 44922707730 772524945 94467357837 3100951674 14436575082 17988077187 119772983934 15767952885 157207687974 271620557982 170537291136 49132074744 253153998 370072476 508173507 125266135257 164104020684 492504443694 5759514801 14939219853 2995345818 41315227173 21813940629 39719014605 16590840066 37370222532 99330624 1191243591 666605619 20740193613 117847750338 4573863369 519741857826 31184072145 2070360 1162227986217 605083842252 3906268497 2009312811 17522672652 2533989420 117735970581 10695565053 13282423011 58960190304 649005372 9767176992 1705155786 198622885104 169110903492 50855006466 381659202 8633239362 5295140343 54592276725 172420893 1106643509145 1232118621 887283796221 483876499059 486367894467 6012087057 15057140706 377115345 54423495 1380412530 8010390510 69779974770 70605834084 50736213 233427487635 234576162 2566840347 871643487591 369307755 1278031637322 2485129653 599797067184 3955095459 16993436148 771127452 652309929 250414467759 108776406762 248980639941 668641716 57571712118 10476945972 842143716 1015787824344 4733820549 393501078 650524608 152703725499 1440061089489 495203139 1350483435 13231975482 28281872844 622434780 4421044557 1616617278 82373355 1173826686042 314543817 1843986546 813135022137 403442372268 5881300083 992298663585 26029674 1557374564475 704353968 1554190701444 630997614 67621311 245484189 63854407620 2489689548 1954598445 18621692640 33958194165 1438914771252 16648530939 333581652 337153752 199998963 963221400711 843981983541 45247122936 385337771721 1765145196 82685133720 481390047 135178927083 14168217060 27590527152 157506357816 966984237 162958233888 4712890959 33502749228 467127162 20907302283 85554560826 148213049049 39303545841 946286469 88534134 10718633529 29140681500 658460181969 39876321141 1016985618 189825039 35627627493 1097957106 38786571846 279510331068 198422000406 37342292355 1113801921 954199035 346457548161 35086041 80876718 141346299888 1929078342 4155422472 1153210495329 1828434789 16805640645 340656597 25172234406 39484117683 396581832 56241515295 296381511 142199971281 180473427 15588975366 997500939534 122325317910 5404433481 17741213001 321017337 101592918765 380515401 19392104943 332344069524 138599635653 53506778958 244325079 172901494998 61258849776 649251372321 1524940425 108828487980 4401728973 2288168433 60762129588 5349590082 9480730293 1064143640934 162429627240 414826369929 1120861681659 392001510420 130269652272 36546957 17656241490 102585650553 726052653 11152663362 410421168 6482674782 70401717 798207375888 13107008115 2626794765 14197229802 162213685047 65221273872 2399751360 440297046 462950721 5743236960 44170777764 489146607 3628935027 436005356661 16400249577 8507484675 494179014285 10842911991 57957361137 63194003604 233538558804 605642265 11166822 900976203 695576021409 2061689274 468952572897 58858626024 1127237379336 7093162710 236202561 16794067041 1599523686 43784302059 14485192092 117886014090 1375618626 577797004107 255747051 99382124205 3430018629 1099961701452 184101660 415803375 1452675373065 12798831384 105844446765 41963427 636461713215 33765093 3429165699 287270432550 4035776076 6446294037 37715127741 5497507827 6730601850 612610641135 1141568073 83455368876 30370258827 68613638922 21559616586 307433304090 99647667558 515235769587 754924695084 165391146 8971846011 62034576489 765675261 15313688928 671640822 2029212324 1648335339 16495751493 522360267633 584938665 1195755372 35491696695 6528254049 110556911259 6634509444 2438828676 206463735 4813674480 6099656724 5924497707 478418643 357777772902 167188149954 615725793 93207488373 5300868096 602523603 155508093 493951557537 716022342 11559058263 491842449 12304118862 82403244 314317590804 509097626037 24905510073 1392913422 106592184252 614338506 322562088 56052558495 34026454809 43519703490 174187227924 652243590 1258754094 413763487929 51269176152 2074688802 1535022495 3652567749 10314325026 9232448931 2891498310 752938168626 1562023197 344105390295 2497661163 759372327 3787146981 344413134 47485493379 493305856722 5656008465 129552915510 65560864671 1170174033 678233169 52640361 22833775908 14962248963 113487808374 152376003549 9258784785 214458678 803018286 285544926 9728519580 107364368025 144389153907 2261642310 638130969396 110960806419 1135105363341 118936495800 5992692741 2568848013 1238233473 5959238202 1355196420 9918440847 5832079461 11355831288 21425634405 11141188173 1282659956991 584882532 305456343570 18472436451 13806778131 9488642859 20010938463 2990556288 664716305421 445343913 1419662619 248752651752 645990981786 675513999 107232747804 260723891718 41511447000 913024141056 85510628370 1371862328841 12701262753 1310618799 379115660493 322934607 443458816686 382201578 60348807 16998081336 13135883076 106894751328 918380349 11764627515 1441652904 72970037946 1739898468 14139657027 15726874464 669845295 19457846163 835127113599 2062233837 2464357527 308306493 15237456669 200580705 16107090975 16929013689 527402048400 1006361172 60173292960 851759955 1538272980612 157834965501 3597934302 1389770703 4386809259 720775422 15659283042 60723511542 345242674035 50286718890 257495919084 1061308934640 4735723239 8001395379 2188743039 3079503765 1866315816 1031566347 32169304710 653765013 81330844905 163376123661 1310669100 379450468323 58949974827 9762649902 9138147678 394974391374 1927615239 364288456593 2263479390 80133685479 5565427299 1399489731 11552956533 6483212784 428733649458 592463181384 414603696150 11637199773 854366859 6405996375 3600197847 2847106584 24262525512 800518545 5014257372 603269502678 513180155799 1606651119 173540109933 18759631104 588772476 589578750 2784088179 1154224484757 1228995044811 1207549806138 4277201193 2685883131 817395624 206309187 35650892799 455617655325 525494706651 21314976579 7366421799 6171027282 1963716048 2928804156 838473930 21638178 10516056093 142752780 5069934018 1068176727 11815134093 51974162163 16680161520 285807366 170192385927 995431508280 75411832194 121072888620 166925440953 645285285 151010163 8154076410 1512754461 560569653 696585015 465726024 51126041376 446608136052 7223031144 7178882175 164173639455 104655081807 151430038569 1213338852 61817742 293206097079 3638218842 720877482 270140494797 1447826805 60527412 13239612486 8685694557 2952745245 214545429 1774494621 40190638968 580355892522 827490306429 164767081905 2018498211 43940132370 2115979362 1449392662008 122448789369 1081364337 168082033716 409902849 26209371042 63449272431 1593997758108 867601878786 155830311 129789702 17393768685 466955847 795409339023 6752371248 322969599 7221102210 1375211844 47176371864 15197677326 3165754671 1704025107 19126463175 2064814497 3537835542 314262852381 19251391176 492615514863 105371847 134297975052 878326889607 159617772909 16631150850 600424083 8729449866 1492654616613 642335022 2392252137 143984904453 78987150 167252631462 1168225416 391819226157 16102308006 346092750 98781595875 9928282347 376260957 1499763681 16291953711 465034258404 2119646961 548083341 1588100357331 9161629497 428640115842 725889357 323065827 1672976268 374056873614 24391611 6497108982 19028618982 694640043 862544686230 83612143971 2639687130 96641482968 1029167382960 2022651324 1281363300 400229748 294142752 170237558412 153434988315 24608552652 1709350452 81084079134 294187137165 491195097 137102034915 2959109415 1960702362 805106871 6456614490 359328474 511674052005 16939386630 34010452530 11461607730 29728868589 501147800118 1337873193 20775327768 29661316533 154069883163 632367405 2051716554 448934253309 18578980530 142117066485 4222948284 21821439852 123163577514 154591403931 1935495 718073019 113383823085 330401121228 32624218206 1071260397 58523463900 461712752154 165940326486 63937489563 14714715555 255216037194 917286849 1948807269 56805787539 4776991929 890768986299 74363476248 1343305701 67353060870 5208476094 187283745 163964074554 2085354801 1012919985 6612011775 30548291562 459747495 499866495867 18271394289 412214508 1983711789 290424534885 638052147 183832882074 11836293318 2244006342 37004886369 1449593546706 385045407 54107189190 464209704 1088386916472 4837766472 3222789444 257142510819 2987249544 31253159475 1578038584878 194722108164 188311335381 2964515679 133708429836 88295751 138066600330 153962886375 2243776707 361583271 8924488713 2867544099 1168127001 532616148 388594179 1413954549 42777044217 308625326253 740848417317 497510086473 1275900174 444723646266 323947833165 164318899995 16872582528 1803192435 522679663674 707825466 129900832218 424846689984 76020686433 388734147 1198814985 240596244 144501110811 2045805093 10124069148 5426780247 516704994 1094243580 15522151581 2145466683 338384304 540245133 10167017454 7615549530 87874300791 100463783787 11138314455 1198025478 12157086852 12488725719 709133292 95833692648 1521550575 1387419732675 314666289 378496531728 842276057931 494052048 80300808 9733400964 29934890550 6979217823 261055510902 5099747202 37956933396 46683312714 5515655553 338514099534 948602502 1050877279251 15536028096 1379727999 176815203669 9273665133 915156711 238413618 13472442693 26773643286 3680406072 3505194567 105730515 133739424 6883814322 129334138965 1800917955 786060288 1424138585688 428113989252 1575656955 134581587399 2130979995 2007370755 10649014758 696179691 153446325723 962478446193 1634723451 51804396288 14071120821 37068423093 10078817931 9823686885 163708274286 10216598931 325104780222 16381314531 2529488574 75667632462 88276424481 487984006548 857439594 5048394255 1356046644681 470465253 266448771 1981341081 5080936815 323352324 983262078 593710722 341498592 33275528676 807917166 10818721584 194532915168 34345377 909972606834 8297644212 1034914917375 6131425086 1796001579 3241829466 91823970303 395742855060 201179214 722761947 65224108224 3532271814 43773534 126527421897 3565030887 78614472807 90484916130 431851581 605727948744 589381191 31644890541 5544018756 671023359 157599714285 1191963114 188789859 720656316522 11497489839 23184349821 3024765342 3611771451 3363831261 220920555141 1373210739 501435841140 238865598 2520335979 16889490225 220668652107 148552285554 779976054 12199110057 13576172103 101387959686 6301177839 1559484090 2852460360 520401376107 899782101 88303527972 7184983905 15321975471 51240183093 1647716418 34139238399 19395884079 3942144045 10755125811 46410447285 1490051214 155920537872 5805376191 493750242 271891592892 1532577429 7698788937 68144907960 1393674498 783987012 346571276535 240671559906 17734540464 5558092101 5229477855 144919354878 10329795864 133707189807 563110947 319287095595 1274653266885 1272101355 374123303739 5285561283 148582931985 4712110200 7299164988 5328844200 45171422118 191856762 294605381232 503753580 202038987852 5455996380 1902904326 19023501402 10608192216 223974315 158430179421 307378034226 25569397980 114012517788 48644389053 564716205 6329167065 157927081941 2106667116 101207092599 14996792628 4458173256 35867366433 56326663953 27166673430 3926719134 4992947244 186638359113 222703008255 548310060 150662460618 9210896046 5171603274 15137821323 5079244077 3465612054 2131060914 271310472 98631729513 609292368 41216202 397491624 2604684195 6295869990 387782931762 2565108243 47483190468 1129058096202 25580558241 839500341588 2183577345 38514769299 58088568015 1466534822904 1001676471471 845844120 1330701691950 83541213 512727899508 3176711541 1356187131 141381906435 18240708492 101055277620 32966525259 13806423837 2737780641 8008933968 16397848251 1591941357 487878781230 310537233 413766676575 13151747574 43189678629 171542423214 18075555 586667853 639993138660 17949400092 107585801775 244318308048 2556027819 60299775918 177477910596 17044769412 401244332292 584626653 421021557 43491832362 1660086090 448481465577 323509788 331363305 385952117517 155168017416 424831311 1003430592 3591261765 248668461 1751052168 699248052 1937257722 12590604927 147133341 1845193770 92579147964 559584774 9198554805 696600324 367868243169 791713698309 137633830209 139737096540 535946949 4501128123 2663897220 643142025 1196303451696 55019023848 34782104862 11788837605 1174419774198 18490407030 738104587434 472629654 195277995450 226556433 387756359712 1448437662531 183924289926 1193443236234 75629376 277684299792 31235031432 12002358789 1099669527 275303934 2441400588 1545548526 599906493 147272929920 782725113 8847705330 333586578582 474426415197 819740088 1123887706713 338699572443 138689803476 20777040189 1541869992 112514031315 1024342686 17491042071 206069436396 262822725 35612924292 92014580475 1916382807 542371626 412730898066 14582878821 92111125590 1136545037010 1114326801 4898403234 1978981308 1911260853 131264509824 66422684826 355773177450 24383575962 637038108 1316976408 238953807 973195485399 3515718411 17066243565 597815721 489564512082 1003921278255 2145451374 274956201 4332300471 121403622069 651094686 801362541105 96371510940 42493963311 40684642902 1161075290688 46540236987 1038892753260 587257614 638031735 11509614567 219249704637 280189512666 198547951923 3541542507 4043465568 606287430 260652678624 41309440371 673407189 12512679930 601026966 169740306783 1748587419 249796401876 57403953909 477111255129 488793771 224939843424 1502486806554 407586087 14305545351 1335869901 4443319152 315688177143 396824589 49775413599 1312365383127 3784351995 18551129085 75036699 2227885965 17276733567 53621511165 26811198450 426007888569 486227062602 2215059210 181860704523 141083370 1239108273 16364150955 604541772432 4311915444 18611477163 4159437804 922047948 864260177778 139670568 6534637902 14797541619 8077686687 17139857985 25587526023 26451353844 245490750 9492205482 475208164908 17680766508 165999847878 371155770 90981104877 17704504206 2020993578 435329363709 846713058840 8451506223 1587950490969 8441782821 649520046 1224545289318 154539854154 5273082261 1088575046586 48037306284 3191126058 672942087 190387098 697015125 4491785259 1900153080 482608480833 50088019005 1058742009 8249617692 1261179477 374786190 18765811566 483177122703 5986210473 15991079373 326904741 122540197221 24161965065 479854553571 166756563 691960239 171218421351 2347788240 443800533249 5367947760 11377088928 219634999362 19585214856 48148200306 386788074210 2174929947 28106792559 1081029726 3689469 70005128607 5083626825 1475302005081 134143680015 16457940450 856661022 260759655 342684317061 45884084499 5132263518 17422210620 269119098 1866387987 39986742771 50997609801 7754787072 4631049045 525298446 50149784259 2380068360 676358181 39038533929 86499994365 28834748631 1418260316787 324034668 18772897446 152187696288 1072477167255 33206028003 2014692831 13451342517 11037789 2843694864 5959736838 38302665291 27333486855 662176944 503845434 508766538294 5856414210 19319454990 410090202 351633252060 207713714850 1232976069342 567859588848 144589330017 2177405631 32390502264 1254318858 446406795 124659052488 1226233677375 169044296220 7281391239 11028640779 3405296781 1680862590 831405546 17719010577 1114741075662 42886934406 18861785874 1153985336307 1071785231073 169886630205 504057971034 334892329119 234539712 728101872 3274654149 1499529337389 203210283816 38386514871 17745700725 45327429576 1110718251 10846061271 416603817 326757561732 1376510922 17614395432 73055245653 2712711060 1930508640 4621962060 625586976 121246669827 67484988 5133667572 168407984196 18328081329 64674598230 444259698273 21821735097 18125326746 7445567142 366487983 1396502289 58052961468 135657423 30256648551 1049854041 39370035015 558779919363 116781502545 484725951 58221585 2839725459 2485497069 1857491271 5411132262 10896016725 651299535 3058344540 16561787958 432903335544 18952130844 49036946805 1080071820 101889994284 155557563669 6606697365 295816003830 39959639280 53112744981 842727645 1934786412 653492271501 126565331355 221510454651 120327808338 989444727 206165574 630370674 12254320872 2102091912 4968933984 1774671768 109276138449 2141175789 5037732630 2907395613 416680036137 429544628424 5948478162 1784003697 1458556227 15259954338 179518437 1518546422133 20810698119 12058868682 19358545428 610327570599 19476426915 8159351454 31715158851 231833696076 28919070603 6217544772 4258121805 123501751137 1410798708 77571785565 923091147 28277798463 332032645098 17156982195 4732495227 17629885953 14078462580 17104074291 234481392 42657529041 2097785709 698440320 8512877817 103627097766 18055747341 166285408842 55295379 310946129100 154065402 61887726 128823048 125696425320 2077684992 310271730471 6995712177 1131420882888 146963454111 673883955 15963720003 3303056718 1463008959 6145203186 1278227142 40496217543 15114713481 261226215 446439669255 17547473232 1089823401495 687764115 74261772 648008100 41308731783 47984929821 158935756959 274665714912 1459737207 4938445017 104359246317 1567886544 443964748518 777421638 371648574 408102948 237609396864 14423722083 1485777816 27988871706 18397168659 408475467 166745636748 20503348074 535863120561 150117379299 1454180413977 710832098196 1224700317 4034785365 157700196 940149747 60310936179 33763273416 9735795 75035394819 1741564962 37546956189 1114582680 633302712 491511711906 1866893184 7341483438 17034750765 1236512304 1167750721089 93515391 83425785327 313818567705 303016140 125241688971 293465971728 16516280862 240578557731 7144929000 4677474681 168267506625 654381018 1125990072 50416036200 7865917290 4399865649 687077397 142205285691 3131329104 1066901706 67357312398 918092493873 400890924027 11660543811 73629024786 499571307 563985383958 686150109 258948347337 932058763353 7275289509 131796127971 19247257746 2048219541 453345417 4916052324 503109144 398335755699 4206972249 59142651714 1226617909218 3206688750 58360842954 44284269942 141094396854 321063702858 6284683485 335003202 205104870981 57637728900 326017548 10446771933 123251442426 38300421429 642641309163 165213315198 2574752913 53394231564 803076438330 141111072 1199748834 882255483 386841663 324388962 271060419168 737782534188 21399534747 24568989822 1031817852 1421394755805 2156657562 55621677942 514730133 36793727145 7751204766 4677769926 472172571 977672106 645076062 1484669007 329712120 122450737986 4890772791 262970824266 1152378414 547589808 326890890 1842320052 5544149976 1769278626 535036428 149390722305 44223390423 734812317 70330275 1748856420 1042134011919 409518337221 7911739314 2362373343 187340607 501140891385 844162142040 4648750623 21266556399 1288120513266 1011269512962 1594305504 32233372875 24099845517 16338622104 708601122 686496384 6016627269 111205305 214909957431 719981917893 1514770875 30545988651 4679928495 418194495 2702141289 3469857021 6252856074 748896597 12548739186 22851963 982273554 379054013337 3476870730 7666213572 20155392 196711823268 86506017363 38127821202 387836019 8071368444 299648889 1927405287 975555090 89065260072 544303476 505317285 230007133359 732187917 29895977259 3311526969 5953444839 497463039 331566696 3300209244 62080182 4743681732 18096038442 428699105793 268241656104 27030860730 26066853 7077593457 39679510824 5758045137 519077556576 8539351452 111985778961 773132931 123771546018 93459568554 495438606 749911365 4407745410 1300278820464 780312852 1334349936 136831000005 13173930315 459964311264 365787414 27968322654 121427714061 3499929 94915800 58333798512 1255799457 9419988555 115163441847 102693887370 1205682853905 96238119249 110507652 269568132840 4347535113 1876065462 116432700102 561721445298 58392079875 144228304431 457234298847 1162445175 65688587658 30366066348 10384927947 150490982322 17086182444 21777094053 685907352 607901436 282698977068 6826497426 4994200395 2472145434 1081244349432 48030894 33292416690 3682689300 6298560000 34708766004 1457128116 5799759975 1174670082909 1746656298 92321753373 178782598251 1670216274 71644092651 617145156 84355984224 157110435 98593465761 5196305439 147167173161 19413270 494111097 704227122 277742758302 53035508889 429137514 2127848211 326031081885 491948154 3380771763 1275185025 74260376694 1174454849304 350459298891 3685740165 371757328407 1540441259892 179222463 576631710 354807945 1357387794 34744372551 3297073086 697856391 31735176462 21618311292 52720777719 16113783195 286585938 500716270026 1967016231 167850325440 77517755730 328503438 10310309694 975606101775 462912813 9482147469 204211125 1585099841445 29733002019 1251275708736 18531288621 1563322983588 1228964967 399720906 10817422506 6031461690 6210248940 216842276907 101892651489 635087406789 98008526367 304783007823 679016844 38827906146 14852850849 682508025 328422519 179372497761 122678903322 12183127461 9499921218 756535788 5662110195 6546782313 147226340259 51269471397 221739201 2535931476 8473137840 45956596671 286788415563 960287846391 3917763369 519511743873 615405489354 4175545059 1315364589 10565204544 16170686748 2859500313 811707237 5710799376 44873460864 23437079541 8762497623 20800718838 91413166410 51661025316 5179817646 2094763275 6462145413 973995835545 100696023504 844415639397 147904623 37889971830 192439962 54652979097 925494660 16866815409 6527834145 57758720301 319710969 14659130763 3528591093 351779679 57447177777 3398781708 1115684914878 225115200 1444288239 182632725 1304009536284 3643992522 3130955127 19508352741 129523863402 58306878 199749540024 241194024 647890731 25185107088 640010241 415190938455 525890394 10017052677 174630981159 1852189983 9529898427 19282824927 33147038052 1172955897 146949282351 1826621766 48289563612 7596083043 19955550501 652205682 177234480 21645769077 1537340715 245368278 48791007720 1400710077 695879343 2187083106 16517698038 2751880230 1548306333 3128586606 1449265851 1124962182 562942696716 505373287509 515918671272 27759230145 21377037078 860346117 4275626553 543043035 1566565596 169747215516 1577053293264 39106794573 3129058998 537245298 133258284 159671625597 6374739771 173931073362 167272649073 387552817809 381092769 525410207532 17000502345 586255239 4396847589 1350028539 1213868106 380248692705 1218049650 1398595248 5733185508 354234951 49783798557 3259688508 37423944 1549447947 3067798941 192296349 399897129357 161866831221 139333732821 282909591 678438747 111228633 828290656575 1512548883 205146432 391562008713 41181363090 518902200 6421185090 1758485781 127982330208 6631183017 108096849 1905874272 1891811862 2600419545 824481504 27457666902 339170895 145944342 126091817424 45150873066 682296905142 44586128430 13204517697 92796597 1909863360 2005868286 6162550470 186605775 708450219 26559000171 18430610076 572355579708 8135121681 25022308995 4993596783 4498293771 688434066 35325650907 52016441247 9320333526 467857272996 285577792965 882092680533 112799628 160014759336 120251103687 7844462820 173216993805 213582420 5482036989 148962912300 10626280893 18380674305 29103303483 191653371 1373565065805 270456170751 324076441887 22360202928 5194002528 615165192 308925590418 2300181624 560012697 104212391454 10998643887 150163794 1204939899387 297420336 6921487584 781415100 76466033991 512472420 14538099996 14479641486 1064199442239 889895297295 13028453262 16801625313 81201881889 36064235799 121406810715 506733003 51079628862 2385107208 433577734173 196933434165 5037667020 174395552796 3401812890 4276367946 18908592048 77456979 48589473483 56283853428 831484085544 19417644 393123382371 118931712831 84637629 454970358 3805891758 501340713201 233446212 1420143759 7926009489 1386833021811 106010451 1281673854 447184749537 304251566823 4542009714 143975338515 2810417472 301377002454 23176319157 56589963444 1460417405553 3730538673 129387294 9896769864 29236872321 210388988844 673322625 49547897802 1809418824 157458173832 804230728182 144300934701 327592917 404145468711 183585528 596222595018 2838026160 92151432 1103687046 658855574073 56354062689 24233768649 559845756 5869267209 110119824 406319814 39104078319 1487155626 482191947 664012566 259057824183 132748470243 1523311853580 355814694 430417785987 251614350 100978041528 2163238245 71685013608 4637970900 4753385451 1456606973583 18726563664 515533376547 459725694255 8609265468 20974059 957542958 89184834297 140502357 69135691131 990608211 9565701804 425982910842 626434074 460302264 97544046933 1293633682200 28132124580 1606320882 41454228519 43650615123 22373843247 4234508766 312933456 678107781 1885804173 6582141 30160871073 35442522 137220723405 734753268 277902722043 186098415057 3629696103 106265348037 30245901633 129903426 502236191286 224288828199 45034133193 5662215171 50409481761 38460503268 18621515493 19238144517 46234008873 140704319160 7286489136 39815500671 1400825988 163952028558 22183055928 19266862014 1536914250 325283344398 643575051 112311906588 69900165 1581576387615 80950687443 595920321 1551355011 204840744804 120080156832 1432682562645 186366663 18622165032 3954826458 32570129322 698533490574 15851704050 142813077048 1469244096 16177713579 284754059415 1061849410137 4218053778 3221569098 2948218155 2074236093 19151185023 6250986189 31355786637 144016259472 3780093906 614121264 11314536354 701174070 985682223135 120666336255 33470626572 167022340362 2928489228 4159208169 380658285 1132683586704 280548235341 458181603 1363131816093 6557509548 4923033228 1935370341 82816587 308774661174 13522398147 6829666389 1783043604 17757707355 4909071420 84847744296 948813503760 103198933467 523548569709 133571140911 44566465113 18088893513 1073018745 4938818994 10212603282 14490683649 1206526250772 398013171012 76820150844 1315724621688 3248049294 1916632125 1441200195 4512235896 321101172 12383047692 835576155 10384357140 828573381 3078230931 197492661 1052331912 330507409428 447325581402 5244174495 6550121862 1626627177 263813436 367047166824 164955920607 1404917427600 49067120844 84436231815 49530832641 972905318613 406261666773 14259723327 5253235236 679636494 948483478899 69700419 310894443 376623999 10700505486 1113885027 5662615392 165041955 9765287424 1562227683687 328259945439 120079802538 11499497505 6282538038 9290494098 781336249902 17403216525 121129182 1963707300 53102529504 484350516 54902638269 1220564264787 2183135571 523193094 427035807 30921599340 18175124736 100354129794 99965583 172525589064 1209370523004 32242348323 378677753109 284197640688 49029979023 7315738074 1055118178431 354097899 5553866817 1389477645 9274708332 1550952631431 1300105890 124167292416 1736403642 5361885396 18392011713 22742249958 130290378471 375958900953 186500715894 6478980939 2854435221 6409112850 1131155766 381884463 30044131200 589212356787 32903342829 831898609524 5841540423 316847249964 11788483311 377565978537 324162535329 15740042391 2682071190 24250914 4383889614 1295434458 1310907483 68297431527 82920384936 1507684995 13282186815 24532025148 362470396932 2844823356 5908554477 560880936 642231568152 46424205702 529263686223 9478899774 1416543230916 349566478011 393471476226 1974882870 171567963 355132791045 91263510 39617155080 639462033 270988674633 140328944667 58742358543 2868042735 1631346723 153317008413 176601564387 1493839098 20809635237 851790573 1382210244 1475612640 466946370 1005056436231 49034584845 290941626978 2688730605 84041902593 15275110248 18549633177 17837167626 2877825186 4887721926 12638749545 1155514292064 9998334144 1100080683 22719102750 189360931356 11962264518 113399943462 42253456734 1139691627 126950976 1845786447 908016156 274259162547 824442138 21667321962 1093902408 1309447772037 28091794113 97586916507 517893506028 5672292867 1210260155238 157275358128 254133491877 1160925424326 624379752 25785459 570429378 15989740929 468502056 44343909432 836558815653 49916954052 11667137616 23410743687 6539709555 4165493607 16857899010 17318067867 3333512880 25693873272 8334845082 44030871 509279378859 1352055888 727590114 258975063 1489391037432 5499791055 1038868740 666170327997 217421016156 13467797505 689989752 58843686627 74312103618 12832194069 22240923948 640721016 98690365170 3872341566 592835922 744583833 2151034785 1473267648933 4072038723 32793039297 1326580366995 1182386606229 438665544 31023222669 76142592 95507748 2076202206 809946702 38219701446 605425752 496179999 140777126577 635007690639 320583582 533659766175 101002487814 206800167771 4941725517 3961243116 11552582556 172804772736 7396654887 271348991631 26287492869 2135141856 1787583816 254322684873 10134875115 15975490437 7370319033 65245011570 1999477872 1207881425322 17789416668 45857512449 1401853138794 21119465340 289456780824 1030160106 1229756661 120227720283 1205231660496 1038506927094 23401886337 5979833181 24856713 309130263 8000332497 1357190964 93369591 119532418308 4873569849 673108299 112968590517 309903732 868256496 1382693571 91663297974 481357971 100355724117 1553695101 51830377848 34335281079 33119928 224474832549 335247863148 80050072095 2173954545 66602311884 38197853316 1495017403299 7105563000 156475539423 787637115 2930306625 1103681257011 305383203 1660635027 39742279911 6064620984 13906885869 6312862980 124541781174 115091520165 5537917026 5200294527 1557238041 1831039506 643589931348 476368695 384143623794 546037038 4633962129 10670252715 213622515 262181634381 179628516 54052214571 534667554 1083179547 551037249 501270562989 5530011021 1658104668 543974697 457039260 460324863 1886897673 200290563 18412639497 14010241302 171417789 15993657846 386745435 9165940074 93667752 2412886482 4342227264 115837840476 114887484 4065208722 41233798602 580906566 158574554226 382513590 9573319125 384734853 369772128 2158168779 6054772923 332758611 2642849532 79755476634 50792296428 700729380 65687347629 16642153647 980563320 873296800542 819624177 508796802 2128335912 6018818643 117592127217 283743258633 108210573 1519831446471 1208390014359 377257500 335417392827 126275696010 89198474616 275704884 129487548267 520731400968 15546007377 180361890 1927221579 1032724317573 161459393121 27552912939 1238629320 85050243 130643786736 78814826064 126084022956 1714568634 11479007502 7361402634 629957331 216962382573 13360662936 135161389530 107379602667 19350140787 201997535454 196617132 1005265485 41645311083 172105219233 501141573 388869728607 762316029 2065947363 6118303086 446291397216 375840389610 621248683149 50545215 151726759794 105273147690 193249152 663599223 2131461135 253995993 661106772 567545454 1720213281 1459129221 481789539 553311000 320979429 248880197592 555863958 1444358223 3037611780 5642604342 890273151846 493387929 1243131906852 1173452346 102789 265341051126 24053137758 1439457156 1240501392 8530277589 70237722618 3655080612 454012452 243119908593 4595291595 1020786026949 1444067623188 293063139450 945112050 238981509 8087252625 835540043256 703847313 13092639525 39101243967 25824096 221478219 5474255643 479883204 41085349416 148327131717 525630224106 2001085317 280114579485 788621265 9888522687 1326238353 404076912822 280278263313 1570322862 235711089612 12677859666 919949880168 5863998726 4804384104 118919135394 162494463042 137795565420 941296270815 1502925245379 646298595 184420233 480492282771 354781508544 3496324095 1095494408406 281766519 2168935380 38744892 4523776695 17642758635 175875615981 750090699 6513905142 13526118234 1783968705 253462281894 805915927593 1097680225239 193188645 1541181087 105727884039 259469690958 971641020474 1530199328940 2164795389 54102819564 1039469898186 645399738 1400189571 515082183138 66186725022 5716894545 57412395 7294933143 843070030785 1350936144 66986898021 468289865970 150279823098 1222589862 1522997771949 5744995308 237788136 6063781176 17620005087 713329416 49558878 4424075739 563777982 1610202807 154623821832 17462954430 332771348088 473257323 2017599354 304668783 1398358382778 1355826276 36340939413 458619765534 112988785275 5231905425 741288450465 7081628472 72095913 1950580926 11963642328 151104619530 172996091496 14743118124 40963826574 6228980595 13125195207 13442386752 159368704227 392249161926 294319997415 184670964531 36667303236 108143814825 143427422844 91925475534 371480175 50986803834 165393333 193538565 899447490 4817781666 360826649919 1538377353 421655058 2776385565 12855557790 1557813003300 369375409845 470159802 2114997399 3150933372 13936626882 9803137833 7290189540 219191246127 360888828516 1137877891038 1903267368 11312804250 125180927550 16814537361 5650398810 9880511706 405051354 18333474471 158588725986 366194204019 35907224508 104711373 541279584 5387702931 12767555097 39016862946 1025993871 49567088727 2113987005 51234849 40662440478 191654100 341119512 3600847386 16730923977 9689783436 17697204 452531045997 16712402274 5970647781 29942946 6002094654 341987597910 356988051576 73813257666 3881408868 701550234 2115642564 317186309322 29149184556 32707182051 861288714 850941203436 15476664168 1587716073 1948645431 17318835504 513778558365 76773177 374866380 184890449664 1097716536 342876167262 2687674284 5983566390 22835134035 25507632726 610268499 12208794093 212661430560 11289873555 228483909 52015378365 291176523900 249610329 86555795670 8816055066 18405179640 1400344848 41627123991 19496168964 37920441114 528232671 120707091 40256301456 321507954 1498497408 30060960165 21476003202 297117801 118897877754 1572117269256 119725128 46358366067 12627738 12939820713 1803008727 882497638575 167110205274 364866664401 121551185520 607056525 1388326902462 175727521089 1021683294 45410806764 315376221276 80336873088 334239210 17627248431 148781159478 62342989416 122001795 1543988628567 76026886578 2578348341 11841469947 1399874643 5035469085 134712321885 281080207782 639126693 481261277898 2303081586 10006581321 53898615 9781584948 1170180469341 103875457860 189891840915 134078409 631830861 155660131782 1401159608289 30964409865 7348864563 205400883618 3780402273 25837952832 890523460557 117473793021 374484384 1079037369 62848389807 3741265908 2567634228 85315412376 1027664739 59394731895 17300294118 993766239 5632716915 2654462502 324109755 3565004643 60613326108 5637788568 218583277623 49877332173 2858581773 95737856121 387736146 2370213738 1031753374866 552016801197 1058787936 44217603621 46310477328 38062158714 338451372 228258648 17613076671 627982470 611440731 77550705072 3630634326 114328902330 6214047759 43757611911 372185847 3704268429 451854612 45159553269 1214502648741 4734450405 2703945564 2144279142 98407461411 14242264506 9153067392 7991632611 531108576 443987069040 53177816979 329019906069 6390440244 21374734167 112088701368 2033802837 219625964865 458881443 5577650442 5170920930 735448734 1033810209 14329991637 104910390 10777682529 2115870012 770746914 5256463248 1007303769 433937979 617718150 4600704420 395241201 431925210 100001961558 43974085545 597260952 720681825690 997685343 809502741 2003729400 154764653697 511011876519 41634209871 669929130 25925345352 1257566907294 3408892209 98198959392 12879492318 1392239826 165653348346 849413304 89378810262 1452303594 99552362472 1555773864183 473741387748 18092554551 157039221177 1689359085 5910929559 158968883448 4796668368 6950286 412176605103 10922647824 50924270943 1374048360 7518020265 9072229311 2610267606 2535806817 3817163556 37474916409 299410139313 68096369682 379441965267 4855441806 2762154756 392933126493 634894848 237466647 3418812441 382902147 5537411829 46752459093 6017841054 13613786316 124401663 397942489359 54613711512 1183671630567 24755053221 10684444158 434801844 157215659589 1592668092726 696104604 4139748243 264853719 435993133518 208537448400 108037349478 735738612102 1135433538 4831034886 775164654 19537818192 298372410 53917641900 973350594 677757861 385843662 1161628520769 1028062773 563283720 46258927551 551285838 502776135342 15933526281 727636770 577980351252 40377588102 42559507701 19640878380 151915598496 637110279 1253877084 19882920231 30594763125 1329762635703 67653147888 1331080371 14447223585 2178733140 54440284599 73322383329 603294885 1061658091377 16511576625 21819491235 1529485011 149184700344 541179711 155971733355 477925422741 2020847049 883250159031 83340400473 47051660376 990897253668 510330569157 1593240454683 481878477 15670305522 12522344283 683393760 375367938561 1179882126 943238156229 13054178943 466985709756 13079314134 51448330818 301811189751 10886726349 6303152700 308692863 10353789441 683877816 1436976074484 696213954 89907062616 344596842 82698065451 383993225991 508991869278 43768431 200394810 259665261246 496558807083 1500959970 6065874135 212017257 146600657055 869838713955 1481481601029 45830772 611163711 2539836 1183376952 15595497 35073688824 1713897225 13896316098 1047575436318 16051525866 1265313722751 12069595917 934875932094 153242361 83345714883 627369381 6443361270 1263392721 3088400481 4354338870 21195638550 356136183 241958016 167260957371 33926307705 22927309524 149934032154 718823160 33483440205 358509807 7749433296 47048530779 4236805116 688837932 1554860317104 531367661142 1322048061 1484126582886 896941188 68328255105 231016455 254376531 6148942956 490993025490 430859412 819226930320 498251088 117179551854 10176918003 64293200739 7399410507 933350164983 468809694 416787525 616698485307 168457053915 1510654941 935543953431 4266723276 1302354629010 810303183 15392283147 489549631734 22523473413 15506326449 10456908678 2112585138 107092624527 13406465277 82377606528 232814736162 148127487048 490902149079 1027233469161 42984247158 16685653077 89917776 1491468390 2974494960 658811880 5491386414 1169327506536 397791243 387315795123 36997623342 500495722011 933343803 33096255912 290784978 1677129381 353873807316 401525464581 25991066889 221872365972 3789121842 725356380726 39038770125 72805291236 740795949 41265685062 34527721770 55820082582 1073506446 521531703 1541445714 140330716137 76942913715 1492072688718 620878365 2081444445 6153397875 93121040637 1960087815 95598795726 225230382 410260228857 1037066652 282722967 425636411310 5223212100 532665720 561082140 71766324081 342691757235 43540961130 22028052303 1569874056795 15183977958 46472566833 40123913598 56519931330 2662893387 162168966 2932130583 395926202205 14139932589 809058338226 137317799961 15670089009 959388786 5595811290 368769753 82233387 93693402594 23502092490 17349600033 383966122500 348130305 135678481623 2948369058 11895972174 403835107167 1443102885 571382181 168851560284 9710726148 19688649021 27687544659 518156433 83362012407 3051252099 164311991262 567672300 230150403 524424375 142396958745 34836488991 42555374271 14578607610 138473550 466602540795 1048656387312 315122643 429295914036 405478322739 696424635 912786003 58901742 126747084177 50942635182 45609270453 797900706 470585538 471587457375 226245150 1330389279 707018477580 3410598069 55307772 54338661270 510519762153 1672451388 598593564 5783232816 490393028601 91106775 2656752291 23344431660 574474434975 1843037388 1309741127469 4993478685 411811505136 568429731 2960303517 117784508859 1133621048628 4758667056 439662202182 6177660453 43346099430 33604490655 249321645 1702699785 224268102000 76783481415 3359238561 5799753414 98800904898 1726533711 18904428 917665215309 79248132 16324410978 163232988885 123226515 3455048844 1236748500 1486730112345 1509736401 1502475646293 252878759676 25830335511 678936072258 1058818602114 2832285285 303848203104 1378033074 1194777783 962373220875 1468119579966 658322721 110344512006 5900871546 76161695445 6547287510 5871701340 35289432 7962423039 112378159566 3429211626 19415311200 681968565 582479019 6362779068 453129633 19144807731 54185015772 3188573829 819732330711 698097690 22329497448 35334980649 421240862799 165530408328 41868575352 455216948811 368463457089 12302563905 36583866999 720630807354 305027451 288156933 74729639097 3098576592 1794903705 477078837228 236975387751 141397849665 164303133912 3443088141 50988693402 446281299837 10356013620 485767692 147357074745 373220385480 1528335565353 1142727183 110151067482 439402858974 143577820647 26205001416 1332391674330 684947259 1615501908 221537026701 31869276741 86199375906 33961205664 3898828323 128491804980 950817567771 569515212 40401561996 30500639019 1439625555 288342349047 1147195224 15284321892 442145790 107454004407 17433705492 10933788402 636132690 1461963898863 348893568 25800929109 3615530904 146222271063 505643148 16259594859 463942147149 35654376690 386494718778 1136068334433 6532282503 78496492905 8215743249 1541692803447 74536194573 1420554915 1539567081 1513207170 1542974427 58725324 31964168484 205485417 1031594778 368034921 329178492 416419380 1301678636058 256665276801 13350447459 1936065807 50509392669 3317333454 6968234709 5336651790 123418669194 1029112533 685267128891 15242967909 905959695843 167629905 558400149 272291767965 679094118 53126739594 8789443650 525861932382 2652067737 393771208950 14476905549 513380025 15461527941 12568461552 2027193723 61439362569 1390064714532 1170707661 51093446328 154924893 3171659571 472355921061 1949924826 130395249495 363255597 1471081176 896444776179 587482146 1891682829 135193630284 5040009297 5524237341 270541201311 4140601173 222937905177 6182817399 1408951064790 5353579170 1537184058003 951955173 42253811028 1038701434500 635238936 2313369234 103952339658 176964538590 13853997648 1317728685699 1009708670745 14932389852 738746730 2220104619 50932065411 422448828192 36808371297 602638785 19630512 495233028 436053537 5744745990 4179901563 112085689869 64358567982 119061384435 84823120863 3724955262 190304239131 10418959854 568012014 1664158284 40234866669 1316467576206 187841010096 70828862157 10502258310 2948100057 11325873762 619963470 654593157 432037476 526719996 45577974483 55973349 462602915829 415767654 1341416133 293483736 443065788 11533903389 19553820471 20759148342 133176457395 25680705345 6471678546 136718118 1611593739 45606731346 8784286704 1380939597 107953236 1542588812973 144561340791 28689795 367665232707 547739253 58661992854 844889153328 72466974 32449078872 433337522841 553706847 2029264812 1647117180 419122538973 176744699163 186748898841 107511577182 153629672868 646319412324 4373306721 8902128825 11871073179 604082934 129476232 190171910322 2373553287 71490506202 907215714 356553900 2426959827 237232638 46838021094 16949838303 29463679530 532192599 1972921131 30020511600 75917409732 327116151 9340862895 209217168 537752682 905540388894 129818133 51274903905 186779722419 58727596293 3536424927 14832065601 366624671229 844334328924 591272222103 102548272536 143653639563 50904017136 428310622422 7815961836 1936207962 7282591902 119557750329 480214170 1043730441 132140856033 2566308906 716656160115 11391792129 720536310 75780829395 314168382 346606351641 56857750659 307207161 5281814952 2907585882 130827488175 519702642 13778139366 1111311686889 17107676280 144930869433 37824486489 466931061 85121259264 1505180880 3258113868 750919572 526089389130 2679840450 152532315 1420026826671 12231311445 6441353604 1472677749423 899933154903 68710437 1042393886568 518842128213 1572608277 15687429732 187463808 357125436 18817991199 121214074779 331525118943 14945341266 113406675048 3100512087 286174053 740601297252 1361703302685 645705597969 1333582299 107345236149 616837518 1554817032 24475515255 3943036341 703275007176 646996248 836769266289 1806153633 2098693314 56529320121 518646321 10873794618 541716984 6827009184 25766031150 51222940785 2626578252 1287839007 601164747 50267055573 3675938031 103502691 522176868 25121452266 325896095871 3541463775 1410886188 631421892 5388063786 1495604007 2109123117 245456123229 1371374466003 1127841627753 874900602 99471051999 26564609826 92185527330 13096280880 8787908376 179535118707 10388175642 164861892 3914371332 255937202631 45027165411 1234689966567 17704858500 42188688 1380810564 770263587 93857795010 53031906900 6325899687 1216514376 300773736 975770317044 1343382246 1743108984 1742540364 96678860985 191971369548 1021039524306 459163961118 262357009911 435767802534 294343227 516085344 1911488301 40596364647 736570665 621674433 180679005 1340814482739 14385044988 37060038135 44839980081 73875613410 28752788619 1586172820824 17433272466 3995393121 30452336937 294662776860 32394517596 1567989567009 657738063 5112357444 727782570 1052074615824 599245290 396984832677 310892453559 36038785680 13183791498 191664728091 534744828 23702268600 32827169619 41151366198 46308528711 55464843798 6337492974 967996398096 473423535 1585122291 400307401809 174174473340 1484706916458 42108196194 43629829875 27147246309 38748603339 1712506293 1301737392 952244486856 391026123 1016211420 9073489023 99791333775 43771075083 156775980735 7346325456 392311350 225193340781 61255483983 15155732853 138668014395 218329780266 1338741432 13003652682 795540073509 1225331290557 372945630483 41804034795 291090429 669049227 616901670 43372435284 82581148431 386291268 252137930922 50351200398 1513386504 3522955194 1498263444927 601531690608 566052462 1505409200613 19427121000 36692028 12371100111 1879792110 623761336197 232097562 1854221706 83342349090 8813417544 33900148998 40903950888 242250345 369065727 224911080 3620674728 31519942857 1374567894972 42552126576 46579032180 3207502314 3386204271 40195717182 277333548732 4398560010 1257527187 14779197063 65744920404 6108468147 11647493982 1664355114 301970025 104768810181 18850802760 661277358 51282963 156008402784 5275785393 173100253932 723302136 42967890585 87036039 80414463474 4194847521 692929445229 534614765652 17177649345 111357084258 1847188314 688084875 5990193000 12257056809 265849640163 1558596168 238186899 4882650273 1821878163 32382294453 956869617879 6734814012 135111402 10318989897 67538888073 12847901103 7072653024 2745857232 613680219 75954610602 99853512372 21418607574 33788192094 2124053766 1917504738 101866433733 25854014160 90455332581 3186087210 676277991 58779087021 397538594199 416425212 4760123598 18201854250 171249422076 321122313 35133741657 96280103088 113177250 5024302263 410451547617 514010610 1064576925 24031702971 38465994825 10887060960 12891085605 5626214964 13660159464 360104859 87397066773 8387949816 1320032482434 573804819315 425175651963 14206461129 526102675155 117043148664 621770026770 69611330826 4428681561 6064555374 231334141536 121985028 1494417937851 182165751657 145105713522 7728858 302069470077 1085780198367 1528078879350 693286573581 777911526 5847031980 9090691965 996415205571 44155070730 470716029 57920691708 5101039719 37158886161 572315721633 556500037473 792415710 1131545052 377712396 154695034926 1344066901659 942405919623 1622220372 1382772281130 726804026010 578707902 518867637381 2141814393 299013684327 13396190751 76691010681 116090274951 228947440005 423754578729 835530477318 47517970329 538932192336 6569378397 5160023109 156133291419 46401294690 1016374535208 1434339576 4391880912 23949034371 9828961929 389275794 9492244848 378969921 1612313262 3864107511 522923063652 25596560520 39568026312 446008139163 217166913 253867689 51950601612 10103953122 258982353 20292070752 245064982653 6100017579 110612535417 35023379076 205308999 405018549 189795118653 163375415073 15826312980 684945072 51408945135 10115723556 63978498 654290622 92609617248 1712996181 16767081648 21742550388 33444822159 118113293691 676610415 243338330844 54386786205 29258602353 4720272084 184392489447 1428156927 50710749759 90444349467 1114530192 230256108 1219355289 150048469116 1071975546 1168500978 58801525641 191746570005 11758702932 708764261265 879205361580 22110484707 146393040771 153353146401 506419533 28052467479 40672478808 40136668182 42535710954 42241056444 148491346986 51638586696 921408685713 292699102365 330916618998 907027632 96653174670 3431042145 2983352310 54884214981 70583336415 100967944149 58516614216 4644951804 419888691 460838079 427607343 3295964277 1529652476151 18761245110 3162631635 552023178489 1789703019 160973124606 18078973281 3884951808 175596609456 755569134 394522407 121119123987 171940826817 6470628786 22815234522 55337061762 59541409611 5754305367 12409186716 18268618986 621460836 941489183898 372485466 450734868 178946172 5156079948 52081040853 6208687422 68626570653 267556628655 1428798791817 681477948 1772500077 198554814 3541614678 371288066004 1346477518035 43990678314 1980129483 10812600171 80622256905 319396572441 2823165495 58028987574 2031077835 272180898 383674887 110927502783 630256221 95469478416 55882084032 313480571229 10750874283 36109880676 1053925624827 1033097389155 3221628147 114777969975 4880950974 1690284186 28187807787 244705617 11609741988 601208487 358542516501 252879822558 211273306668 1674870210 50124097944 26202167064 24254967240 3799573515 425414511 76649203989 143606439 3893717304 30884221323 16534015245 5316666984 469218824838 6290772093 16775643753 29464092873 4127151123 5150312829 51734836566 217790208 66283270137 18027777798 42631547481 483792831 19118767122 1776771288 789137272341 283344146442 553580001 21689288190 5702007636 696862640070 31283215416 3947432211 50437648134 99367243857 361785900924 18310504410 1358008902 134748814167 172808847117 1277750376 38548250082 446212152 689859261 174104883 38505144312 381190937598 178423875576 52749121239 258088475799 6489616320 460485123444 17587410039 101979630666 8743621626 466285801959 91882428813 143356209750 287277341283 9945052263 85165900308 13792626054 10616990517 259014246021 9169719210 401562134010 119550133008 426683350080 94124578392 498861990 15418350 23052434355 1660565043 148663356723 24652839402 6031041786 159975405 387132534 2384680743 705433720518 208173240 50009365737 8060975820 253910700 1509143105079 58963707 7829228178 50064989895 2152397286 1766588616 2043445320 7642987632 1014846732 45279717984 1130182551 8742952404 39751786800 96112699173 7503887871 14440767561 278631327654 81176904162 275617525743 34587656505 5806130706 993872260386 125356657374 1998756162 19145988711 166959098883 66924719424 231092867322 41191460469 220078221156 55558908855 135075827529 376230998745 5785201116 668952270 1742146704 918273186 846968150520 41365950264 144500047929 21885448968 249798411 354549879 55321059483 2194162425 242652753 48968272818 8608005756 20540430846 2892633363 74161174374 6543895473 49725280998 15978639717 217233981 1529558411094 252630576729 8169055173 84546240102 117697779 146877183522 218707103376 531196056 96100830324 38908626129 452914578 3209477175 5887257471 914981751 146124405 494919843039 1301431212 8802493479 602458722 107107859169 968875992 825938046 60440430636 722379222 4695478065 205429581432 17401858398 702789534 105807777336 696937122 185189650947 394828776540 222116297391 1448809139790 42173031996 247725135 674199338625 14894677224 12892384683 18946521189 113479128171 637301921436 610508340 22935399237 73343109528 1155276189 3982638537 1153183230 56227697829 39788042886 18892589769 147556896561 759173310 102548449683 41974273062 1346922334152 96460615881 37768212792 456981864372 184845240 68895302652 5253104016 100157142330 34708943151 15197559228 41122018845 14590122165 115028181 191599892289 6547195656 1285166232747 44352360 56899144008 169758730071 2035359981 4725927666 735490287 11604466944 550441610073 5000275881 1273344327702 719785440 12321538317 1252627694640 417983660910 1644344064 192382173441 1971936981 701374545 3646229823 297482071365 4028611464 2182816269 15750198819 523205258823 609459309 125259580818 52695091404 46458217926 3904897248 79054947 411489153 1692915147 442678129857 22224508326 360779883111 3927565503 60996849363 94097862 5725883115 676603854 15752226168 1951394490 32771132118 4925585457 29104189218 701887032 136151641260 1176054876 6124877208 3517588296 943806411 49951556766 17869861089 52260667911 594942732 799982730 161347081923 1185745844790 31999656933 1709973747 16533227925 5548775481 214083035235 472089465 3602802564 1144704231 770952424203 18550637010 673951752 568430356482 24337635840 367005573 6905780550 1141058502 445489713 18588192174 9613354347 573958467 36453841101 152194073580 1463546961 31020742611 432229932 75249211248 23302270674 8035998093 2041162092 2349211977 410939487 402403626 75100407768 41985787617 166851747801 3457811025 360622449 37243798623 159187305699 10043053920 227868614775 13879408401 602375616 23346970767 5079913299 1022862087 116532256716 1074809898 144634856796 200244311595 333020593917 23534569440 10249705737 796540392 397307916 14108242959 229544248248 1234210075344 599983038 157479962913 659946933 2086155243 81895058100 4730599098 157056935877 260575619679 469188774 664979949 200119954401 44990082639 10254173778 5623524954 331862583978 3788957817 115458568749 301212594 1925797842 4050282447 86126922783 3747945006 3515633118 191473308 30960866925 1529933076999 17504032851 111242824443 152371397727 1431207792 1014273738 3163320540 9698562054 90112419 394279266546 1806663204 27695693421 28912929507 195225471 484149312 3345952536 548560308933 1431470232 7111271070 14815157904 2259063837 80108353458 1923387768 290818864107 14395969053 5407779591 46348032492 327258306 384730334658 1715640264 12290242347 508436513433 278257193190 170981118 140279166360 3064544685 1560132743265 201936951180 498822214302 568450143 473637132 106857196164 1288549386153 1177021530 478633698 42231372408 35367221403 465487641 10241556975 1054188675 2253762549 4384060200 15526344060 34668140292 47113720875 3666411459 3949551414 1422129738708 2123959725 489341838303 1139402943 548377857 4830752763 646934283 191308131180 8533604016 210144456 7142153697 17672066622 13896217683 627343779978 1991972088 1027309996665 109699519779 1449952269381 58114254330 52405928451 228302270631 912562929 1403658153 341421613245 367725816981 14834466927 183779206533 77973554961 8019523422 455371308 569224341 152366437611 184206485097 453284629335 1946657448 425039805 952698753 4517937405 977910489 2590492752 821444633613 2359197819 26332547256 1365818679 58089394701 379321859601 428324439888 99129689730 1104354081 184169457 25652302776 1484859276 27744290748 341016655203 1515477276 30220392465 15122626047 14566856859 136149515496 12279436380 66541373316 264807063 164046802203 852254217 2541350862 678715767 3228385977 5786900415 28092620799 14231340441 166322079 4695976701 2046111273 30319653834 26649994680 364562680149 113819427558 1468456776 1228692123441 706288277646 416337788133 73702009350 20641699881 915397281 171602653194 249694365204 5213941407 101338889967 757287481770 1629148788 376741713546 1982976957 56410159239 14451337332 491906041128 250578151587 40968078102 441653511609 3312458631 555538660704 108385797627 58437252360 538492159188 17269805151 35963911548 1837467099 959723456049 59702613381 129877271667 4554792 1124520652944 6456753 3639353895 1697652189 43169365773 1390812452019 2111356044 1097249758029 488249937 1340213422968 332911648512 213219975051 124779158154 222379992 6492142305 20428414893 373610994615 30655288350 5621924070 11545752555 366349916232 472437231534 722845053 239519395818 45492471531 18451631520 235308788775 4647923937 732481410213 12472329780 941795293914 864684267696 149646204 528299120808 372102765057 775148682339 176930172072 24144604659 353236609557 270199484748 387475164 1734584058 734131534518 4202248329 17979160788 156813358752 472949540658 1965929292 138660397074 1001127681 702875556 2272645107 31812766848 1285644529647 131133249 12646898307 190320713802 2355136560 73744182 25708045032 4228472646 756417690 20324075310 6269547258 143487612 240784225398 1442267451 2956439088 15592104963 476011703700 621894383964 8666857926 118712581992 1388434446 36970047459 1278468481824 131569920 48750086763 228665776275 149940763740 644811182766 1333238259843 108897043869 990940635 4898882187 31951295802 1856362779 38349845442 3996423198 9671970321 3584484252 214350350058 1778573376 56302808157 28204636752 120072539511 165710389680 959176603260 55726371819 18042953391 20157557130 9526906611 1445475780 3671791479 30488947317 527338275480 9533480733 4898285136 919725080625 2106293139 2022574779 247730238 41449917942 1244982555 3933483525 43600600620 1091914425 430999182441 8860971672 1085674973049 173337246 3942386802 1520177139 12747596535 6402965193 668923839 240818237622 58538934738 615164746581 1304818875 172111596525 99189033975 1572339276 389683364778 543201957 929133828 312832854 557021610 3987933264 242832087 7507706373 15076095435 638116620489 5005564047 10991617056 216375219 86141094543 948219777 104795913672 1925224848 54821563992 798628977 1996328592 9151236873 19010176011 694525590 570384180 14539891149 5959671228 42297802533 4530567330 406919052 42727856400 1586593722096 32978748402 3473518059 599033386467 65734291584 688937805 1457259051690 5986682865 41556206142 306639331236 34644874986 2820219606 7454326077 1794155751 42049147194 9113288049 37028919312 217650240 18591597333 7293319137 5790062817 7333011 861077909070 22433837031 455944302 29738729772 79647062670 707413869684 487173027582 3103831953 4136559597 160920866241 13875885144 6189175008 174771281583 381389165091 2124996363 631253059974 16090891866 1423570788 204891282 288314397 139402288710 101734813512 18094444119 6865824060 2729953368 23412219912 57245702589 25110587250 1891827171 473758146 49495993731 77881792815 683839179 747063891 17406464220 141227788545 39238425 5466375882 16585053264 40525210602 1081718631 173174655672 363537530460 302991354 611022285 1675261683 382112987733 4799364939 54012710790 75829367673 4413479724 367649280 252242019 117469010052 116126412939 45422557515 8422985556 11541540393 603236021895 502116246 36952864200 548882325 15742286253 31611114513 10035731844 597580983 89699623479 134907537879 153853940970 505831389651 4247401131 346306618917 11695953528 638869356 228913959222 563508252 15368033691 4881751416 25327647 664796241 520936110 5459414661 302838465204 100942434981 9583633017 775035621 181284075 51678385722 400803236262 1765604466 848682047745 4558563117 1822564881 417998009817 1165834344843 112949635788 6374247696 18457064028 26091095895 1899606330 19131285510 175128232788 715598793 1334153106 159760730538 5503602996 325524015 130880277981 721523628234 575745975 1143870951195 1410365229291 839511501849 85520017161 9600855642 2141934678 215835196212 94698534672 523204758 864726678 798882669 120748644 32347219347 180639639 172679706954 1354820256 42190923843 142180839405 1487326212 169221797514 906031440378 396793971 13198317552 1166770212444 1084465503 2951131239 17499486078 875237091633 40299938667 1281413196405 2266563060 15456981168 9896612400 49043087901 4514394465 107423535123 17147337525 146833073919 121137724422 14833738656 298021483980 16151928849 1133287835121 173927707569 473762113947 84196906218 651315573 3441395403 135124542954 148862529 662955516 231637594347 671901075 104584931595 480395560509 1270542024 9092817 33785771085 5466533346 11912742090 4056193908 124652675196 180527850495 1156649625 608921307 2127688560 5084965269 4765077153 728608527 9250931268 1974161160 594956702556 1804222512 960725043 4595075082 681153543 16875377514 727494615 490507819857 1477585314 27554013 460128033 312020702802 11081804562 1580203728 369310574043 1751198697 147901093182 89642943 51918065613 1733499306 6551781795 123819730002 4557926700 2101667634 10866767787 18314657523 30546697239 164672308260 461411956548 18130956084 512925129 92614400217 646531457283 1072493110485 4123116108 4793696235 273087335142 283174947 2544480459 518372865810 107434518237 209842650 5073660666 4095284346 15050664999 192146213637 16591312458 599054292 434941083 286018357554 755422605 23855441706 42664614921 15238125891 434373301350 25726350222 391103906571 244246347 170621613108 2023727328 15303965526 19077295041 4120019316 200237402862 30936184443 4074157926 573414633 189572976315 223673238 10310860818 4474923489 104746365 11213818443 728366462550 39276678546 463259088 674379675 34261469829 950361591393 1643720769 5959402227 1757265435 101936799 1293109677 1339124500359 340328970549 93309879339 12647646261 1063630268928 3762543231 66341197206 17157493953 106932306492 3244919697 777708135 73088811 8974267020 526960952370 99083454363 717555429 294518916 1637693397 948880251 7071531093 392637113856 1210585397130 64632411 3577037517 85830378705 206102917179 44286631902 5719473018 12469790673 12702994857 4449466809 252070704 51908617773 238969845 4494389976 5661126045 1215101574 175442491566 1275157072953 47982508812 522906597 24323168835 5842189962 4707760257 8727717762 25922629098 1662819840 179468157141 18014196528 52623701163 12970388412 149455026666 672630075 14259014739 158940717075 34191851058 42268986621 265655132757 12500673300 352226871657 2135850444 3061834992 12887385201 413244585 452498628096 292915845 73488901509 658518822 1558478070 12569563800 6396942195 2780400897 4711696857 430709967 1279699299180 552076074 83550319668 813106917 10474446231 357721440156 15572894355 28224713412 1545822100017 176677524 1065773214 1379623493205 851188323501 24360960195 11748564 6804295002 1306249560099 2416075128 173071733265 43767295947 680549931 110771613423 4471419915 206716731534 335583202419 8098924644 148691943 60463105452 1792839177 653268564 125277118371 392464440 614514262797 13451362200 13939579332 58500316692 14623622631 21940069293 91145320146 543772556964 101322946737 99717994917 2672393715 415136340 9960090075 383521306383 1547767174077 22781045151 38749961466 9000012384 4287154230 1582147971 917508971655 255322856835 1198514777697 51090552927 4693962474 13394222451 529059357 7952798052 6910209225 882340776 509605152192 544600908 338169978 79167171447 420164694774 64592047728 373096368 273980799 19320537555 5908626648 17781838713 160407702 509752361349 12955862358 27892444689 222450573780 62606520 62643699 1510355322 6421637799 10568885265 533192058 52505307918 673614954 370423125 5444757387 1598587650 15229248858 1046979159516 421058578536 348095980764 54199482777 1521583380 1407866925150 14707275381 322870070817 152330831064 4192347780 16286540886 68718509946 28314585990 966877074 2485050921 144820861146 25503322149 349909788897 144672589107 56430767340 8024581953 146400696 16933147119 1341500041629 1199024961057 29781894591 1123938666 17504662707 4664162412 933444405 448754094810 6257396286 14752093572 1641870567 19455602301 40408943121 4333488012 121196979 3286627974 411309090 1061819118 141622101 265117314465 141675261867 1225319238 351079110 84593715498 8456367924 55175094 190675053 2132887059 2524968045 3869251335 16944917553 16440855606 170665368417 40458308085 320554050939 6769416726 438671376 311698530 820015650 14496411402 128321496 325793745 535705282584 264972546 1503800883 26744591178 4845941478 10526960475 1368246404277 2169088470 14403901302 330986237769 2990890899 5938236441 41334300000 1374590736 12207928041 6465196278 903212677314 99101718 89209188 61770981753 39213496116 123340239 488962920870 198813609 576660870 100346158179 89960561010 358744995522 2413326069 525602057733 16095930714 79573995 8848020258 662198814 16714665819 505431214578 3135967731 5648542047 5464164825 4949546229 193572601281 91751517180 46554881139 165629964942 345582796275 271537191 351207036378 64252811223 4570379478 5020149150 1256630517 296900674911 4571901630 1636700499 247460718681 1025768610 1175536557 793264266 1041637482 158392092816 542245195530 55352886894 162912546 623101086 3299041386 420662654991 125648595630 392567958 1412791065 49189470372 1840290516 1409985144 18826061229 1010380878 13737710484 78434845749 680403402 27072135981 281524491 159488632746 20691773433 28241837622 482118492231 33165107046 617057676 6269035500 640016802 16186610295 488120904 68406908373 2940955128 5158599372 300321756 435288974193 17993135718 562497858 39629496321 457908957 13249513035 379834515 14340128382 757572426 5870651580 211266387 1166438637 4091833260 10826870346 5889383235 513999106380 6183217620 2325664548 51889840191 701385734421 6708399426 17848918377 1908369639 13760562447 1055649591 46552105836 2786443578 99672525 2964161385 4888082781 21294781821 32941323 1193395406544 23099024016 2067773508 458453424501 9681339429 820354635 604672695 175161359277 2184843618 1159142805 4405173498 5641731 1051282152 2882417886 240123852 16332107031 27371337264 81766449378 186491681397 51876908460 4647175983 140519909133 155872176741 13454491797 718516980 12388716396 403656542991 565909731819 2816348616 2469291399 176626542114 18701349741 52162469424 159607498383 3745110654 86880151827 991308051 684643748598 308347914051 396136652841 201779181 132580712034 724788567 4944041550 56033899011 58258747233 9216781263 1437843150 58916907387 11141247222 1152560011545 15132428181 1544446278 74355150339 18153670266 8417763 76159215387 16336122363 12697680447 14546484954 266887012995 319581513909 528361299405 104318148213 239505660 3218603526 347098466007 137568817260 15532367058 2737820007 7581596355 1078748685 34029720 387111721779 2243652048 353732444010 169322594157 15388897671 112288877478 15783266259 485015377122 1318623219 296317684134 5831449605 59994513 2993233176 173542058550 1096165953 241406011368 124847182602 220947127191 24236189658 71113891680 285270088626 16069890105 449641368 65210822199 4013888580 18162330786 281821194 282900843 15615882027 265659264 492191424945 2786063040 1871787690 255616212267 10702808397 60554513304 17944636806 885648020823 61604640720 386970358473 1983731472 5795875863 2346508845 338167068561 1107091513908 76010589054 1017862038567 1418486710653 479897068851 64341561870 12249183609 586980594 144152131221 422026119 24059187 330295895910 4120367049 719213454207 161972587980 529630164 1510287828993 8497446345 503273564118 6658601436 57157601481 3355833402 1311661998 1168402563 52807048308 6126156603 15679103823 11207204955 57786296184 575641479411 1196799286149 1027793076534 363881808 1432021356 135373257342 153507618585 1389792085299 13154877171 17066164833 4431246912 26388998100 1181576690145 21186927 79489756134 1311789832524 10381699935 241374124908 28325510055 90766225566 17288877978 4835581659 167025174714 637692750 38236117068 9113229000 589314852 355719501909 143183137131 1017622035 383761638 7113692079 146575679328 78035024970 19535889258 29616793587 146323599147 525673881 4422258342 513983163150 2431460673 2153930373 225676530 117312766398 455675050953 4084603038 973628343 652239216 88069516785 186389644725 76780467 15206652774 785063777076 28395279 191970838107 1328550012 1167720219 58682246661 530958451572 9112225167 11664578826 364404501 26528767083 1732298643 638278137 41179178277 56152587501 97497280125 5240060748 1901837070 499613589 2183218677 18380359377 60140313 16510907403 1348322149746 12134205 989524541565 724157449830 4220120493 14549909796 964641942504 1906934967 2664723906 1107314719128 263661166125 220829678730 5524309512 451249210305 458053249428 1927556190 1432441260 417312982368 138307697397 893085507 6159637386 65542203 185429862279 16510690890 1931024772 22813758297 5533901694 424813815 1257809310 2888893593 8300734443 40438231425 166897260 44017722756 640884312 537240615633 89127970110 18785711079 982123694199 46971471834 46039265271 505551294 16317895905 37399569885 35805601179 398615293665 186992145 19548171450 12864178944 83810214 22755240738 324998492022 4052624724 392113644471 11749373190 56779333587 1130716179 17744342598 10424510460 6443308782 2872779777 63195597927 224140556160 164932537203 6277459824 401972787 47689980066 19692900549 481089091014 568356102 54547045191 110375703 4862212758 694626192 458193996 136608768 576294183 91093238928 308415114 403924320 451356561387 69806853 622729809216 630307251 80549272341 319616928 141461976879 342375549840 418845126771 937862099073 73653648219 927828189 77009343840 4817821032 622918836 108571447683 44425633248 982818117 104243392179 175496344254 17067483594 5124836466 6455315412 2913228342 3859173639 106349847156 136061119143 38598205536 1567893105 368384841 6208575885 214573555278 434360546766 57564980532 400795452 964750356468 35741533014 326193237 11843162685 786843041544 1166054361417 209260908 241376250672 239747688 488170010898 380188809 1340058006 216388957734 324825773697 2440318023 468190773 3571893693 9002768004 331898190525 7238501982 13163183397 5515813017 17378120700 8384072265 48605239566 295223978556 226260459 285771768930 1218646294218 331955982 82456968384 18662377401 2242484190 85842070407 758740284 139548789279 63989216487 45442161783 14740972677 172493064 11609525475 1077893568 383389509015 484280532 359629844787 36328598172 5808099006 228532752 38675264481 127969389 82777781601 148010392881 1000064799 424181772 492907807413 245985438465 411753578067 12734231778 439736603922 523962562248 5856348600 264745098 162478519812 14821712343 16068295782 913586937075 829473644241 61019524179 18369342 970146639 373743854865 96773292 3956873490 21991560021 395789090427 108940976325 126797748219 310564935 5699940921 529082685 471698528544 20918580642 8902424070 7277631786 1857051684 369473238 463628691 802075689 4860218214 931552650 3326558220 466321408506 1640919222 854266961214 5454303642 19580294106 33319402083 748971493002 4566941514 605443248 5764146867 819285192 685953279 1399520349 128285783019 460008420867 344311589403 664148160 5735094759 1594493586 224269560 175155336279 1130360658093 282127146552 43268331897 109449742509 43820144802 5384658627 41775868422 5691286962 633740112 433814049 688627980 1317214791 11502804249 47903383152 413243738631 32374027593 93391898400 132052991121 324292206933 493963249239 1451063565 52246141857 2024484030 2214672111 165792231594 507074430150 14102672670 68688567 195474060 50465637360 638535927438 1828078308 5171596713 278908739856 16202396061 7473536685 553082823 32468801238 1282574898 1446082847460 531119478195 2006786826 102238796727 54480142674 592558902 233788842 255428478 15922641582 134184246678 1417007601 27357283602 1120124538 668036646 561723660 48476394648 1682758719 2703125439 147015358182 4641100497 6506786457 581798133 128886488496 464577120 342342045 48059095365 392452047 11626767783 998197101 13725861318 4531033161 345187935612 6120015507 9896080959 732555333 5228926731 1225026774864 277044786 41902823772 833818174416 43580110617 6560730999 346226886 43267800456 173469428280 32433489936 1003607196624 3511151955 53954370378 919316385 1562951506329 176205132 7223365755 1066274037 4978499922 54777277242 452493945 467777430 79551403290 819968290515 288952974756 108614317257 681582924 1508557608 2383880301 185456871 333616870719 15957421443 95567972148 222638787 139579612857 446961564 17029495404 248881791915 533646954 902050020 5677594155 59461162020 194284332 112057169202 182020365 6292819125 873218678715 1240636791357 3498220224 113471766 5465024316 10050257898 11352996936 1067950884258 270924901713 2776195296 17182117386 557295604650 165443783445 297492700185 38793185334 53049149208 720091926180 2003858433 31216785291 13037448393 1826897328 417380202 1009324557 1254515688 1423754353845 9527024709 57243458727 345424257 52180597467 198493578 528558995457 44016423678 13659450876 381552768 1999300725 155821158405 1027225497546 183407652 1221162135912 287666887536 329136939 846359119134 632877705 62492855778 140951616372 17056343016 18246081951 42698036655 13890588345 455950863 392665280229 409057209 508165488 52331290515 1511090154 785004787125 18217246356 367301727063 231521208768 252370702080 47785698495 74472421653 1870407693 6092203428 5015248083 42509375100 40103600742 646259958 400749029280 5928959187 6189457131 374118520770 203921883315 720959130 1005934707 5548578651 4345429032 155166954534 131359637763 694920754656 875921056200 88709726043 226811578626 15888353796 896138559 69630462702 5540285547 1022853863880 1094314609386 12686008428 401172056316 4075542297 20503407123 37709813331 13688502984 4715416944 87435861966 6739026174 1112362345746 747991179 50535551376 1702159596 38343586248 94389767451 12213557379 10498380759 159715558053 243921213 418557617190 170360321283 416325564990 157844885733 4664254266 1860561819 91736636832 27685359846 867678406290 429597241083 22211871840 785786005395 1376093205 155458715643 364328846109 337822974 2293286013 1333335168 1344453876 294549579927 2249707851 1161283878 43080556077 262217772369 377035155 670160952 154213389 1860972975 1972512162 53339315994 96140334105 4302546336 130753617876 172588830543 2085350427 22321762029 5710300740 1591587063 136959431580 14514893739 208573461 3659791410 147093302862 218783835 357039069912 1607827725 182741302260 45764215029 7103299455 387582327 215622088371 117423660420 11270033091 53873709444 699385104 309484557 1119459690 368500657959 1252677118653 266149152 516027753 32374854279 91887211782 950301801 998916624 389690804952 540535275 15445505979 548127810 254330656488 28438529841 536652621 53383189401 158815566 181398528 19110027870 378469959678 1905845841 171292468797 40045614624 1304266222287 1020760517781 2239485813 643990581 167597182377 306995751 1314508153239 10015005645 5450826312 122030013861 415113348069 1307569659543 2061678339 905581841292 445642507755 649219485861 114649892694 11991454407 6894974583 37971931842 14751483399 12234913434 626724945 47393376939 7542624015 88882596 428563791 433398519 43405620822 165181960179 53341618905 543225704175 689546520 317418993 339876182817 228837474 232727418 1562259393 6496551297 117532782972 56371009752 477379632834 6250546602 11578170456 1280020482 2248172577 132601969674 595605393 917997624 52165782 133811595 14628248136 46806134634 9812625039 1331554950 8231843943 18083657835 215664444 16953617439 518894740872 618155696529 510025522023 6176328570 11282984505 198369387747 604809747 16170981993 727787673 12184564320 605629100718 13583139885 599603229 187897563 88524657 13694073273 1031922373104 26278458372 44243644230 691468893 282409873164 6097504716 651505113 18240236100 466015298490 139429215054 375289816734 1965743397 306180 688940449083 2418935724 641629350 290253537 52104601404 112940246997 5183249049 640390125087 36472264389 42429954195 310557645 12226410378 257452911 308471976 481048875 29603330415 4081230684 1335723372 1577041326 148013050086 290548360638 913484900403 50855892201 1666714887 96905431998 1136771430876 1292092722 8998595208 61721557740 6246846198 18356680728 1151652841758 19553564592 1094802472224 620517510 491747671710 10401756912 15745002507 225245953440 482069475 1095975893952 112911372036 40081988808 1686610026 1118478168774 29055001401 390756393 2751145398 108008297370 4732364007 235759329 745492680216 49574469852 1392346989 72025490142 87428067498 80774249031 564624351 42129394785 738210915 501132919770 9916315083 525200288337 172743840 6495376878 1506287502 12964759074 22281844905 206289504 509866621164 2873225925 43254632529 260949924 2332540476 116265650481 25867536381 272163690684 15093652671 514248883650 41149240434 114779210004 8272154727 14120387370 130670181639 1315973336076 814038579 1299351375 4908270978 1127715615 16164624384 541216890 228032658 542428542675 19381850100 386802297 115918973802 13258370385 586201293 518845316859 105596972406 3582483147 728397117 210342222036 5649644295 540102425418 3997892862 45575730621 76265064 496476965169 78909147 1050622187571 14110132527 411912702 131994709758 248522537799 255754341 2991068046 23101740270 15363998676 435106689930 1475010243972 12791568357 1299097683 449603337528 436337118 4647116934 763261410051 1115501567733 7970197824 197886321 785279010681 288131898411 12159429129 53601965946 1508711043546 2099668716 1024771338 18496174149 459555101694 4706959815 55128264498 326430194076 2332002474 1564466076 173339048088 67221440649 19820446389 662069052 19364174766 311841414 257117533092 207444274263 847176003 15067789209 46853550981 6535477710 635808040785 689075586 6236571672 12713899239 71043032880 565702542 1507021061166 29029433184 67410279351 919528978896 149500730592 1331089112439 505791135 42775213698 64234919376 589643631 930426345 641737971 86793282 406932174 58526947791 919207035 146139714 45834483339 410192735850 443580516675 370224108 27391354875 519638226831 379655910 13620458853 5811392628 233885799 46785054141 2577744729 514357297614 305888936544 374657157 1261952889867 17906392737 121097106 346546298808 1356808239 53388917154 5882887845 96530588946 15553211355 1780051788 51338322531 442056343887 1722424338 29162824875 1878256836 897914741985 47878877817 805748523678 707563755 3008907405 20653391583 636772606200 1744311834 111143340 44331391044 5524834392 1037579031108 6313774959 294595461 1008784368 100667325690 110879673093 49270898943 161933615640 361673766873 710843258457 672812325 84119492979 670350492 1249706894904 21238626222 698250780 78051853935 52296333507 1299521961 37072143180 469238346 35300436984 3694295709 10532511081 690915815280 6544538451 33074053488 50466109752 2771773182 147907824768 339550940925 1467520740 10506214593 354396060 27040249521 197407368 518928753096 506562417 269850328011 464085104778 652950201681 22669973982 172060401042 148169825181 262829286 8919784476 18450627687 469263132 1572262731 646578531 17506631007 2027779839 880890560991 12666364794 350866242 157297501503 14220632889 2064595797 69391491399 1030178183742 637363971 1318656581685 15721146711 423290630736 822406010382 152161124238 12876008427 4449401199 1339612363197 17910506484 2620752084 12870320040 378526823865 307082502 37418347467 1304484264 183423672504 527629059 54131517378 1855098693 28986032169 1615403493 141564190698 15156717003 40975518276 154134187524 629584812 12602769021 151969805478 114292620 17529876630 362099403 356739066 1532289486393 561261474 16590721968 222353851518 554247036 13326060222 32257464867 1151031055788 172964727 14910955065 1380045114 707515906356 3383586432 42119710749 33169830966 63082755288 120924333 154162176750 10967761260 2683166877 42016788342 438482403162 352085859 25667596467 43815066588 6107044410 5489057259 11963976939 17563062168 4718323467 86418329598 228491463627 4181732082 468212807025 115597274850 21286042569 213908283 33765458229 71945951139 5685172110 69297249195 68270505183 311768268327 13424022513 1982038734 29558039832 1042879698 161986228299 125564805099 214369740 1384589809350 294640659 813546504 157339662489 1310914044 260369640 29793940587 13064374737 600950421 1768211370 114569290809 466140187125 392402748375 513848772 6323360580 3115897632 1018308449007 5726611386 4791754179 36306100503 4050774522 654668973 6431269347 49359472443 293119965 1537222617 431273484 481276323 130221291141 39585445767 189678733074 34733212290 4363412733 22368883131 90633011022 594562194 40655886039 588528990 499947806340 288583091820 11559176361 966711373758 319065075 244186510680 5660804556 636376905 301176144 1121137499538 881465976 1031157098064 134970070770 127858327308 18457752933 205525240812 834918257286 397341961029 2105302428 1283403771 353475333 924248070 1490081379291 22975021116 551103588 424341289593 11775827142 13909228146 524737934667 17528046111 519579768321 9024379938 872516772 5514330231 425013031017 68147649 4740808014 86075904447 20652682995 261582168933 56375202231 492569262 718798374 13674055662 1203428481183 704347407 14381069022 361804501359 42857528004 212359887 26310581028 322742151 45036790398 19026493218 290343224412 3844857537 222713105634 15119417718 78992327358 99423576603 324803034 52724320659 498986649 170638488 363857751 167993460216 245880036 8744428629 669242412 40124160 186225960897 115677522441 32487460722 981876574134 908738600832 25692928488 2514339225 130957691220 161652129057 490145377095 42139846458 1269730647 25937332299 46738582578 550519731900 1959582618 21456930375 1988925597 3979863234 420839307 1804937661 1033060719726 613457145 1205622269631 324276263703 153070774083 998433297 18595612665 711635636988 36528597135 91030706037 19257886566 244403811 17674310484 130404249 40828309119 950747949 179776924362 495731664 970979376429 43032313044 598829760 425995133985 57937275 403107840 173667832920 868988939796 1665065889 4116587913 298159127199 218082660201 13993215507 323300006586 11832829110 4061488635 51145881840 761463099 2080388124 219827912445 213387777 6491512449 221535810 44670804696 394955259498 15286900365 1549216413684 1547070678 154873067661 1770702363 50326399818 5618761668 517514184 2093168952 67565991564 3182813271 1394514306 17196663123 1065299525109 1799885691 957829455 5980279329 69364350 476279028 15275031516 409533975 382306432257 293799716676 5437520604 76705359588 92631937770 54651443823 280578978 57462589566 13504211055 630286839 1660387896 899646176763 697020957 431632128672 247010715 1289091455973 1111984491195 34451843805 173352334113 5572906839 646044903 1958998689 108094922253 64883454543 35398989765 6225181776 11730241314 567388719 8734149 1288475424 2627273718 1023614355951 243502767 13181803515 429310262943 16873920972 5530194729 597523392 845929413 12206924208 538159464 24277346811 28305846738 51171922449 130744692 2128222188 26316544977 1012332926403 3969405 3998247156 7429072788 53471467656 85243844988 48690801567 42441763995 58389984 9297087903 1130921757 1552975578 15209723322 1424994525 1545267275613 159425922708 47368635408 2570448897 50445265455 115328897145 80525888937 1368077406039 6462112608 6072349842 2473811928 1964658645 47012569938 297860988798 132927743007 152202399489 4467496437 38184567291 8994422412 83697174531 1900463634 267879744783 63768668472 310218586371 1846783719 1557290065356 357062453316 140010611508 7784665866 1693601865 5886397980 449952651 395663138910 10492003467 124404137955 2677911516 151539417 576297828 1389862557 105262696017 270562990392 314336191239 132713217990 18874245213 688583320731 2513807784 1077271296516 1152323739 596753568 44994097971 1316853402372 7392383676 5664767400 369798436881 175348249362 719485821 4063588155 29989602 259385191839 17350899111 833867598429 16063965522 18379355544 1146613186755 235684242 261933982875 9222154722 25456614390 195605894547 286979734323 5918251635 2098043775 988591797 22548214944 9965207655 47959715898 207096180408 195119766 33259172103 3413419299 37735440597 16805187936 4948155297 5914603719 1157399766 14465430360 1096047855 500468706 5600226843 174299361975 9482875740 254043146907 362694267 14161446108 10947369672 139912472070 1359714762 41482512990 6649862184 766156401 395289535887 5922995238 146686750497 495950364 1477699866873 456033969 28886829849 2112904440 84114887157 132461492103 630228519 1136741364 293730629346 1292681025 163088436933 15085484226 368754155316 91484397 10679897385 1580862130911 88383066975 1562546548287 11940514803 380130489 147478597587 33909833034 447375005415 4381671996 40105667457 17412880878 8260010316 59932018746 126701380251 54319175100 122735767509 14377152105 5425297461 5495572332 267688071 115051509 29991459492 11429052048 1481580449055 307871280 3012981786 3295537812 223386972822 90099267111 1387852704 16631977536 5693786703 547397352 10276258104 469429344 16959384558 402134495967 13275041886 626141016 6424235955 342317091330 690871174236 37209136860 149421545883 7991298 5977071 2116556730 98464325598 13648231566 299723689503 264645926298 199135098 377950050 996652759698 141927696342 1708602498 1404670734 1414190010168 172764028926 180511335 2032864614 465938163 15261588027 821693348001 402086666277 1148279976 606239316 20942141193 145500042744 30708314352 854429582160 723072501 3444984270 99617121 162574290 414055233 1684287432 744998440086 4581762813 312892266042 2269508949 368773398 2480202342 794388384 396371880 3454248402 41398545312 50772278817 2014539741 292054167 36913419468 8166004308 5818760631 1488879259749 259507233 10817127261 15251785893 3676804083 1317096693 260425753317 183973356 3588919488 10634902047 1155527046648 1008047349 10152156789 782083987389 33549752232 130500474813 1873408257 87358257 12009621816 351366468678 243158172345 251393463 516910572 82849392 1843017705 5659787601 14764592277 155767305717 467575077825 4981472055 571621293 541794002121 70581051 45084620088 360747108 737344863 1702594809 1456029828657 30664854288 67666611060 215047710 350655400620 54099099477 162678164481 1207969767 3534653457 16175843694 120357569034 48679582257 51624060642 451627064856 549667458 2167421976 14471650188 604299435336 34139297448 408883796667 584333595 36479350269 329906881098 445485339 1571947803 745631386317 325363635 5484320217 5592104325 147755124054 139318852473 2345334426 342307782 171736753473 210321603 1130162962041 163863277911 41293142847 6052246938 57788540046 168985129122 490737933810 1613236176 23704394364 6772585689 55115982306 6484813668 1533700462248 10358788923 717492735 990973781172 1286192196 114871857885 742816737 93497832306 30630074427 225694026 10140406038 691594996878 5186647647 208512470673 3162966246 1338673635 3034134450 667227364146 130559996205 832997098071 1512430785 40579594731 52633071 583000874379 199755385875 652711608 1622679642 727497531 448429915800 1532425003848 28328285358 552177827820 752711774760 404936252919 232174836 1772040807 169587270 182906829 3638874942 206592768 1918812564 90752762394 75862317015 5215601340 17918497782 18472574232 525922470 518652882 351077896215 22900077 642383136 271990629 5935126527 3120857748 707682582 1852373691 314842707 8942400243 18023290074 8305792974 56631592989 450635724 113852554047 236666620530 15735377520 805047822 1033582761 6007586211 163847853 4573036683 1345287123 410895832293 1933071804 5317710183 55512496341 85262268276 2703145122 10671512427 5210004807 1222102161 5646796821 497939805 496341979155 6520453020 33873872193 260708479929 1416842963640 178249248 10288107270 56474050257 512146557 349829541306 352183824936 161377374060 7082278011 418272764814 3146130720 2122485687 2971253826 523000654038 846108747 6507416313 1212909920064 258798480975 955843659 2002915836 6335012916 485872668 665851104 240358541157 27523395 2117687409 249336173970 1709085825 1536258150 150057503613 1112456410803 1369241261829 328111236 232790112 309515175 1275110837586 114881423823 1789073163 161204124294 52231615803 371025279 6344598537 5413474539 2791285596 20845300833 1083460458402 2992485222 96232096251 293980185 66644472870 32318167239 5217786153 738716112 166596912 724885524 476724897522 453838390857 280963890 1953410904 6369720606 2125967391 795728203623 67806477 4628083473 3674743929 37445096664 40404927789 454128363 4783205196 71374652064 70934973210 48471139287 664919442 467264943 355828447314 298813455 64738016856 1013530158 10864366461 169025518638 18755970066 47817289710 1236290666859 135576444951 460490346 16074968319 97497634419 196538042061 5883242139 75774447 95179488777 2251754883 757972647 874023615 1960658622 120037287258 24172593885 66901059 514434159 299860269840 570742124832 140442850188 342698526 1044598835277 1300841616483 1097139168 5349754107 14059448802 949123008 15660562437 139239844911 975467395674 88359683571 78363126 385449273 441562635198 398413346085 31875654033 374904288 1178636758533 945975915 545299290 200237934303 754778017368 1601616645 1623047058 1770571143 665707491 46337049378 122444006400 4830142590 723901374 1652355045 217320732 140035589235 1231751629278 960391477386 251769627 69759071424 1441236105540 53428893327 407977560 50778833256 4048694685 68646233970 175615209891 51235045830 774983133 301111813395 22001775498 600265890 1191598604523 5813275635 12425366142 196899255 316998360 289003461651 244145058282 44204730939 646351298784 290347578 3195554733 233707923 54785130759 1308633003 6253256295 24801642882 594178011 173072619 5020241004 1060813098 50773105503 50614086546 4786466013 986472594 3011708952 290908677636 419014125009 8852370201 82949082750 17151912 509792750865 244275261327 1002436963542 2825297820 75650626350 1087307559801 204916740867 37461453237 1918128033 17294133339 1521703665 1447511877 3652692408 5458692951 15169274757 789071787 136255980843 40916351178 1789718328 1313019055557 1736007795 1218034074186 11747759184 1283174136 718583319 44413173909 636721722 134493368193 15095227311 206607254688 1559797935435 14411931966 371306673 91695361581 25845038712 148250898 492838992 2006596557 79383822228 708093009 223828515 5462039061 89445948975 101542254723 721184391 15513117084 530868735 125636726781 19312152597 395995289535 98672650470 1341877590 27277744599 502141761 20429773020 432826983 22200237 323229324933 4191849144 1293203214990 30137133375 34871859342 98501022 1421778987648 3746914929 24509468430 356205438 4644722169 1483457409 101080953 16999931538 6692830173 2122686891 528452707257 520749469962 1137946401 57456330372 28985618826 1158254933301 5465286756 388527840 111671136 79545564 112040010 1516665120993 5690105982 3650789718 78018904593 5920390521 563670819 1592013528 2954168982 680425272 640676547 166744170 120686885307 174959943138 16255796040 730772295957 19567992231 148948031952 598277178 18093617433 45602952210 690809877 100956075300 1442428659144 125943013944 4064349231 504328761 5428177740 151607214 1823126940 2458327968 9427113801 179292781611 203071698 645751845 109827597060 6268983012 232691441850 169253506827 43177455486 147385595412 218713122 4321796310 1276206137487 745933212 453752199 414343188 436773060 552372048 171246942018 3699734778 33617776680 1445657301 1095890391 3198697452 384009700662 154820986443 8212357773 823580460 1355638194 3601733121 373727911635 1915282746 12442037643 1090891597905 186597969597 1874147463 1317314161719 271877243985 394137903240 1339990217748 395829479943 174974469192 17989691193 990271413 14458088601 1659810528 89891119386 553164713757 120035682 111715806933 7836471522 521304255 202141555965 462239410185 189553312998 343477758474 51757216137 5104707318 3491921664 1179884313 233517301164 1710669213 128669483421 39619457991 2263197267 2126441970 1547389980 2219428836 1990854531 3192969699 15366970809 7289540001 176146812 8820621522 1488007165068 1188525150 1811894508 334356579 233356274541 106639659648 164200920093 5055033987 334845009 6763157532 19071369 462015673524 42358327758 482917248054 438950583 258206697 801689377320 736931520 473553297 3325836510 1497869647146 25485961743 118256193 131272488 11185632387 1233535676715 2588544135 242224961949 379042092 515356344 167560158654 945541952964 12323959326 547763310 61470540441 6259941954 49089795660 47080299141 480022443 3444111657 154562351823 1229275521 3678345918 172891098 158821674291 16015401 1604991186 54648432324 3395192841 493118199 431037288 587745315 1232757225 19722306951 125627337990 41108909967 61465635 100369010142 211883121 13160782071 12655676925 263852073 222320370735 1363702583727 569303073 171401945643 57147622200 39492679788 4473178263 551144412 534122991 381525066 4151236554 4408453998 160937163765 109835037234 54247194369 225738495 6723535653 2598792417 352906584696 46088334990 1198887849279 5434929009 7653990429 996786486 72150555924 2520349101 1446832179270 57053911437 6345326808 2149689780 335146815 5277871791 131713400322 670020984 5836580307 510379461 488508732 9466086141 899100918297 95743944 15326226999 1335821787 83265112998 1609428609 948670299 4905318528 239941359972 2185252587 173744537571 120562749 2163277611 137110006530 3482034237 4815609975 77500395324 2160397332 483169536 462395122398 136197876627 668078199 2834115804 1570911961068 4453173774 8548563096 1164040731468 97076556 1470908403 56078953398 165854061 9767314773 1669221189 61037061732 599797872 194990004 437573107611 45219488004 90078540912 135192921696 67410987939 113782226688 402147250551 612693153 328996522665 46497426462 1530556641 348593940981 904730472810 89907771204 58156061022 659756366568 4966276779 47128719321 33927902028 166975263 19624639905 5208771339 497681210475 353124475506 33223211262 17267974632 13032783522 118161477675 480260826 16668292671 39346651611 23055682050 514144189773 6369359751 164292150798 4541117418 587756250 400929588 212260724046 1402938630 34272689139 52723467 519143499 43002788544 17406424854 6053053941 14768587926 28373634990 4185215973 75190752738 168279729768 463954370292 18785041857 79862827716 987007105548 18038131056 407985661377 116613756 47089687932 173049944184 46521400356 378550017 14629684995 4710240315 4803596784 295729378947 1924026372 1765829727 4395922488 161431581042 433158958665 3450652974 401348494728 3575298852 4258994418 22811868 37202228127 686580851043 588788514 36493699176 53482568868 573159483 138038256810 38200805766 5679982359 139749851124 1838956446 637732845 1486641681 10237679424 6758630442 1515070494 60795787518 1939757463 8322779403 20089001241 88786607841 344316903813 411075810 801069185673 623984634 45930674160 2319090426 3810346677 52008764877 1111269375 8921634678 775791194508 38852529579 2014369155 3409390845 223164299043 9305945253 403474790169 1125589851 539648082 57579506586 1125738715716 161075338425 32224279329 4896441495 622535301810 181204614 720286433586 1474020504 30710440116 645212385 500932350 92042392554 52491195207 1189575408636 1483093461582 14760655677 99663433641 102465367740 144025614 15026691105 1040013562329 44739951075 57466191555 237225165021 230840037 1088240238756 177035220243 838607520708 40260730131 159675699978 6214769469 168615600480 14838541308 4947892857 1277113959 1886687721 50497819065 3055024674 993053277 108505818 493202225727 1579495140 144055586106 689097456 6499005111 41505010659 203505453 19477037088 609781527 1470298230 1360147243437 1545318891 981473112 139729479219 5317670817 444226356 5009231646 50665341078 8785074024 16790799663 491986791 50286187449 51537908151 51919541838 1752572133 84704786667 152357225967 6098928453 337689567 3801161277 23462136 54083569590 1415734767 43592215662 1006301602494 6871650228 1138141044 1565465535 237389373 15602241708 7906070610 446313186297 21933278658 1589612202 307108062198 1675025487 12918759903 3381440985 137719035 4744305027 486377865 49455663264 43678427202 2130864084 7009706790 39201036777 104215580100 1500393537 172667660958 38965903659 17445220047 1766647665 630283194 524666190132 5391803556 128142648243 54191983554 172120985316 1541767203 49000926915 232783551 465914106 496226655 395454798 18038190105 9773495235 7576419726 456545019870 697600512 185159358810 1672897536 19963665 264229276554 81856794348 113945024781 1789444953 4708062063 150798332367 345520086237 8129177415 1929999069 93912533433 1213249510863 1243007694 27283354254 296740711170 606525110244 860145230115 88916456592 983677608 810136100574 185689422 43704349713 3648585222 690745222719 2464350966 10647597582 420729085116 3225433527 324701703 1700140995 112944852819 557663130 42183542718 498359709 233242546167 1043107146 233684595 518983491519 796242960 174929651001 11196202158 14116490136 148784879565 2847716757 26100248490 57634599303 138715578 500458521141 4290323193 84343938228 97304189895 7088340375 1199423541807 514174635 247756199877 5605541253 49573406970 9879192945 145797649704 2226993669 53329041468 79236081630 1394496932472 296388801 2165169366 92016529092 18865033569 1153494284823 5087248497 39954974409 1994012559 32609396907 53823281598 355242267891 77328208440 460786320 11042497611 253459093248 3308974740 1375457527206 5763589182 129917661183 1773057762 630168012 577251360 301877442 504347715 66963691764 17033746932 658467792 59712533613 1007117895870 1940057082 828024444 29945342223 16723995561 140546126889 153545350896 137624618565 540320847669 476981784 431071551 168362457417 32274943371 10423368846 43955898453 96771154572 600249852 50220081 3828415671 9268862481 23637078504 5215752243 1028662011 862581355659 14930086941 1019014734096 1323764792577 11455328853 27070069266 33675526602 141392712402 179176536 24627153087 3632143356 1056323486619 19351439865 29367902052 119683701846 430375356 4927271634 25660451538 2766616236 6039531720 134087347269 14542902648 5141061819 324430913034 141801567678 235761576507 1555645905 5125039857 420170009184 146361685752 2902711059 528042402 312487308 539211411 238771658331 3976399026 58615993683 467556477390 95549726007 70842033 16840440189 52841887218 1211506915824 139672026 1270133361180 435110941458 1926053721 21740070330 23953049703 137664122346 19724137470 418131401508 3133317087 94828560570 10114916553 5546839986 276261840 139835767419 15582814587 4133889270 13731648120 16257134484 218330311707 1101039463800 18998425260 1689133824 663355008 3189400515 15356853747 1763787069 5325202845 1806619464 582286563 45563743674 1008127102329 6882613659 1320414372 11515735980 48812855850 18642655035 4543328475 1347470781264 658622340 23790915 143563428 1519153623 209644971444 14681411919 345572698896 4217843826 1343966175 255098241 37622007468 7257004002 120254382 930697533 12876283989 152284949991 263366747811 1788909138 4122965205 28651887 2294900019 201114811953 1030613433921 100835261046 523436580 6584278428 72375355467 19612515177 173412209799 349963740 48421715274 1946786481 495661680 297813267 270550767249 69798398058 83913003 51193416285 1904146542 101047660299 12908190132 18083756250 687697776 19085601267 1766536128 2014918092 92300850027 513753273 49721265666 29207584017 336017921157 372729333996 1596772440 459297352809 1518731363601 1141868481507 270745497 2393354385 24857442 54077220 1771592472 11774213136 309321261 769434714 2345209767 231023016 518084824788 202707198 524723585760 862640280 17337967380 5185073007 9132990732 143197308891 6355516041 16311341466 56468558700 124314912 55782822663 7638401493 255391299 105075873 192168002718 1768911210 4686397641 2963354382 4963376817 5194678311 242491745331 774437614281 4238478171 365973124563 3594168288 254853297 369191844 97869288825 7281371556 2874131343 10560303477 448234345512 151899832413 204033978 6003708660 19389644568 469316609982 34839736686 28650751947 93922630812 1101399444 9375426243 1338220519218 7698159081 216665307054 166942801359 2647652184 1897985763 346125555 12969837288 76457885229 291475725183 4647018519 45085005 34314259635 493601869359 1342846431 519869583 518682042 455035968 35533562436 1487378700 77187249 42920946630 409579452936 277522281 1064719080 469163988 9499606290 5789872548 53058537999 23165749386 1886127849 51838703757 422923405005 516042497025 148114555317 441399294 736284168 3070895733 15338587923 278188587 2476889037 221190264 16699667373 1674675567 3110176440 922411514880 228751452 1615394745 1704567483 1902624390 115299313596 16681755843 145780112151 129778038 517262685561 45446590458 2366290260 77641404336 190137780 32112204327 50543227746 5108447088 8886284010 173025320751 312289080507 1179897435 56003252580 44214579 18970849377 102140302995 527072023539 18793702377 203610458889 55807623243 664516305 20856520143 769667399865 7008466761 525808017 218030049 117514359684 123636028563 892803342447 252783666 6403227633 15702310080 1427798259 45248303916 2106231903 45571656240 6242778378 57939469290 517770743157 211174458642 432948508029 1417651285401 500282082729 31194169524 459108159813 823188987 313757451990 27061211916 770093001 80175315024 97685941680 427245614658 49754746449 998302884003 1869714414 248058288 46294534098 1147295556999 18350854560 3114618237 125947088325 346968794403 895823631 1335668697 309252006 57551634 541087717032 1022082211548 777336093495 3166266429 4002052536 148100560704 134831541816 74837344473 527593367160 1876992750 956563182 179563816521 5951036952 31612590738 514304397 1675484757 144208463967 580956867 31164021 5140700964 2954680740 9651007926 137882190303 45243875241 11132822898 508498160589 4108170150 6158968164 134916759 9830930229 167361576867 104350518 60501369204 366584281713 126863496 333851236200 2373415506 33493537584 79163982801 9025749 402950376 16350648417 443197347714 51480040131 2417603841 1241484971193 1008386334 85990696740 1676460159 492767506989 58243099248 1936297629 60455970 2695527801 1163430105759 441391275 1805836518 408315686238 168270340977 141739566228 4335968070 231251236740 1534512924 11704810878 9669923289 8369802090 5450183334 45147861567 1128774306708 51922612386 526217715 576510696 67167144 49921191 22779509877 1757987145 22065961761 14194966257 19351305 566240544 63393116832 340411875345 5275162098 1046583767412 16758637641 424577619 1791104886 645892133760 653093690751 1435601475 13099548258 84658551300 5814049833 232741269 285696558 1659355632 9767708433 54299984175 5290140861 4652989029 935247409353 277781805 130581430992 19491071067 2951603631 3525664887 29954140524 3590907471 175253475717 162405003807 974203524 1727966196 98808699366 570408237 13126021893 6258531339 480511602 3150684054 451256832 2057100948 3676738473 726623460 11137369671 162714833910 915613794 165322437750 508269640959 20472406398 306841278816 2085884055 1210388589 251811180 13903028001 4321756944 8836446654 391919668506 1769899734 21885803262 1089769194513 184305864564 650470662 981127566 5750021034 441055640484 410751280341 999369486090 622965769020 30368841651 31991744367 70624434519 27868825089 146933161974 281002617396 1155053115 192014416269 1354614678 65349747 1045121773221 4176325818 6367450500 75012011415 313353360 4123818135 45069975936 108916707186 9918991971 1085171904 424971578619 6044662422 138653613 16912696482 16977217356 19251312444 4228400475 48308223096 977755212 678292947 1417687758 5713837119 1978524225 2204660025 1505342718 1810678536 3018092805 19603972755 25865410617 2490135696 36895822866 32438313 7730754129 407244832623 2923784991 184964319963 1383065361 233990815095 43245716130 5244830595 1130276592 1185377556177 115969992138 2617465023 373229046 1508144265 44862832044 31805621919 66454571286 439994884248 634902138 94815983133 19561575573 1504366513371 2514057102 52877021373 347442858 115754227092 1100246895 169777153359 40604513409 4082831568 1443938319 1247772981105 2978930196 1052036667 23936715 137302919613 10125840618 995795013924 531683757 37345953393 24595002 867794791869 5426360343 319842918 413246772 1073988585459 259673232861 2910897 385232546403 33487750782 22439092392 139744005273 569183517 14832557676 3978229545 1215514917 5675829246 21146155488 67651907859 991996956 202432254192 1112985726039 726183873 719151210 622212435 183986468523 371792916 1003420660833 52801497702 2634471135 2133698436 101206915452 1925489475 661813902 17975775312 1065610418094 141120968904 348152844951 17815654107 13953947922 4427979534 457120039032 17572313178 1532855178 27828376524 40250987046 268812955179 149240855943 404761940271 47509762518 185969806335 894628842282 3685956678 22836196917 3841550793 136377326538 283785773913 25152807285 428001323760 117786457476 2110855221 31334469948 17579044764 18052105986 388209678885 1360521909342 2022185493 4320739989 51468820821 437559651 114207202341 18780514767 411335334000 78906411063 306916743438 149906220075 40940640 6501019338 237997348794 12353208264 97597191033 1534801608 79512759 39384620118 667160402580 50996310723 1599834240 599814639 129868434 5320551096 171700084044 48463521966 340140840435 808787592 4710187827 1394442135 248355133884 890760726 5121339453 1948208031 670498479 1906560990 162332262 952383192957 1137128463 1014328413 519136938 545808507435 3154620654 241979967648 18068167314 37099069524 197407479537 5829973380 4409969589 1057921884 942356495610 316805797566 3855191112 226459233243 392598850104 234614799 464046408 981551844 8626409361 12873095343 6710210262 1193130972 579530033208 621323055 146696139288 627386877 48162490164 126697483017 96784972038 496744245 27452824884 496007702766 8716833063 329682231 50701597164 159456746286 39814792083 9205384806 586822401 356824359 6215878278 164286836388 940731489 1068157044 574640244567 211931230626 1185744250467 226088818866 709392087 10505565054 148053085308 14240040327 15925239738 789544179 492510289545 4133436561 17414986959 5196758148 96550075116 1164388293882 104836834629 298458859923 12892916124 22763271402 302744400147 510961932 7921443033 129570098769 97456359168 1726070067 8566415577 7821610857 58527597330 1280040484302 609471702 7248028554 171561909384 591716907 12835441764 753599812671 13454944506 17981936091 1998369063 1509664448700 110971966680 14942172303 141923621961 171740736 728627481 38313057915 2081031102 30722663259 38598382683 2419821459 949001633874 3339293121 126681246 5647177359 1021018446 250118986563 653642541 11052614673 9155134107 328905846 909282264975 3220427484 1752075684 3402902016 1268357285358 247179114 362431070298 26420175972 19783602 146835553977 6189516180 14963567724 788166369 7020571806 52873065090 1982305548 11536048836 60478694388 1369652490 9691180929 237663603846 404917121043 2217040632 52729576020 19429837254 667232147115 44069095386 1569045008835 10861276230 118538623638 1624612950 901463904 284004727605 974564379 280736365455 21971365263 180046896390 1589688303039 1175829615 19241923653 211840885656 26519850684 1378851012 2131343037 18185970069 341004963501 11661272082 135120879 28735132968 38499239412 3378298266 1402168814748 18489777174 5319980289 96233159133 612505071 1270865155437 416832028263 78156902106 317683738098 124762518 4257098289 44945766 1215451494 19065859218 256930947 14991005826 1415452713984 16550548965 16368500898 17169854877 1505222664822 165715881237 2305436985 2696032998 815853789 215954770437 514850474862 36023432940 78216777792 165852284427 4385109960 90183057642 470221654005 18752407443 197581260744 4901893686 2415432150 657695052 991708272 234604098009 17931350781 701469315 487950318 279380502 595682667 790526142 1411487613 330044544 27532127691 300576177 5729950935 461617092774 1035515977146 1268959939452 6626813391 663652440 17560956087 113387202 764481159 5447690154 1185415236 1040467437 30898570230 5725364796 325004967 628489125 463167837612 16203931335 2556408357 1924708716 196073031186 20879549253 473729715 2142520794 952746698601 156309264 4659025149 124927075899 36574064865 16365568131 477786600 96143877045 10255079196 9649689165 163725988986 386637676407 50405997870 24160429791 35755055235 8445168297 516590541 10922372262 159337530 256679442 10679602140 37316192697 3143506320 483434892 181941633 1867330584 22390317918 919001257983 1945874502 83507272947 244224242991 7244839908 11527624512 1090073710206 285338644515 16154822250 4299436422 1193043492 2109166857 34417772532 4638613878 1330191508590 63896214312 3219817311 5394040857 1572810799761 857497059612 15279460191 13614593319 1458210681 7991337366 1753652511 2357708472 57679653690 146688876261 450671002497 1863074682 16804735227 224047944 1161587871 128866116591 1008042975 949915180953 1942908930 1105220133 1009374858 36119564712 14523318063 132352546698 61302073644 162388706283 14064900993 8115930756 20106834039 2144530647 2812595724 1227998313 5762611593 19124258679 2393111628 692275896 5645576475 8696854818 998159922 308579090886 954612378 2603135799 40822542 332095886577 67119758271 16739210520 22953881574 1701391959 13346018784 1464961950 554924846349 5253937263 54369661995 1349354943 5947001937 2502831231 168778930014 42563168739 43271874837 1150071273342 69775900389 683933949 173744006130 1675110780 710718901263 316480770 3966262281 31837567428 51349955184 701160934878 183124471221 43448490396 165574340784 478448360685 112025814183 17507280546 18918492597 80244756648 128405331 131630318379 71708574159 229624065 673896417255 52462615491 1427002191 3761178543 15631077303 27487663794 44135525511 77974617843 25190775792 2728063800 225271935 1304182458 73262330496 1257341292 46657862595 1676184597 616321386 18885051180 12695180706 2388610782 2742091218 856771642647 23351163246 4350402270 57249954117 55092953196 536678136 1174832703855 376030593 240610444191 2902553595 395460630 39723856623 3532035618 119346236811 373938363 16716870315 400064994 1536730542 1290035295189 43473113829 331124943870 4251350853 418506598854 38033992341 1939645926 41073834861 15847137594 86437284327 376256507913 60745477770 991891980 469540881 1378021198590 1060839342 496957842 1271674890 9938281311 4038420159 558406847781 588870891 1815317163 5719584555 3335225301 7920773811 1589927130 2024455599 19337228739 96583378752 1020386403 5087274741 1683458559 12000429855 283199594490 1752340311 141330501 491442957 233646441327 127094469444 86248622772 235463438106 539454897 7161403671 21719107935 9964577799 640841301 1234653354 31125613635 54681735960 933849000 18546326433 797521816998 95392950912 9675690408 611786277 26326760454 1148336649918 26467356123 1231095105 270064611 1792668591 15660798633 827943525 137442015 663348447 55226124 15512113251 397334520855 5441699961 207834883398 243539946 378999274914 3449557287 19609936704 1268525610 658636191 206989360767 3838086585 252052900362 266148423 76589469 75181009653 5315302296 1391913963 1785274344 18726937641 509810841 65710022445 26327941434 10690841133 2304433152 34168762899 858609639 395119474767 15416217675 18234449298 18481549680 481780791 979143904512 4511638845 206727360354 524382093 79980099030 861583959 2128020984 555026337 3252694482 97123499955 9195070914 755838135 15675147540 447549138 2062474407 551586333987 876759552 517148226 314468730 47930292 110630958705 5348520639 38902189788 136362446190 466442045613 7062496596 31380882462 1629896742 687720791988 69598576242 34066430982 632946231 451501047 901822427658 137892996270 1266911234397 5256102393 409927635 175843020933 5999732694 39149664147 567425169 1049252616 157430538900 4665638637 2119327659 2778649110 18454249359 218420793 18867769506 825531264 2537958825 1256862216528 215342018964 856872084996 18695405475 5951883321 691624170 1370311052562 2928810717 714080286 209817158328 100911096 43132578246 8217239157 362044712691 708627149487 1105412589 171753228144 6708478158 294198885 20770899093 439725975102 29484878121 3917310660 101115861894 238600534329 522050022 548471898 86600826 1956426777 885940578 522015893865 312189147 18421477164 300014919171 164567376 1159700984262 690027777369 17898854148 5257388349 9402470685 31002142176 10933335693 118583087535 8935511193 326470986 1818473004 38464105257 1162740420 504161091 452199426813 262112015610 10729144251 595385235 8106423867 17579025081 18618799239 14351170545 33585476877 284092029 15949666341 28967786028 588005568 695282292 28488957687 90752053806 432931501917 368473554468 20737595457 338886639675 18002268630 97483462659 97259194557 10657242252 535958613 102013344 455541894 14720620455 1244860152984 642786273 40170739455 684568908 4417764057 14686312986 19348507098 65743407 10100272401 6182312202 2631230001 10540069353 97100116551 28271066877 1393407684 1899750672 1813193586 157034969649 13317557166 5391127773 1319036562 19258673886 1974675105 1360389580533 146646715275 351779398335 15557679396 323425426662 404358804 153174227931 3576401100 413016408 205844085 802968024366 728922881277 380079459 401379381 28965357 1187632854 51557796 786342411 1025251725672 505658457 279944748 11168134200 1355406372 3501369504 46999461060 1235716710579 69105930435 127365777 12976017750 464171198220 2032289433 14226104763 450023364 8568679122 131805339615 47337870879 360408405852 3622531491 4799542086 457986960 40724323830 186508156068 377088744519 15103887831 53997003756 22538708055 148526953533 448987455 2011491063 19096269453 16581372543 443466738 58732497360 1762293348 147862297989 114940768068 135615870 427782303 1396493024868 8043786 19007932149 10602543195 336652929 16663883679 11131956846 720437166 97847838 15514435845 757644597 73652939631 18805787739 6234137541 42820386183 55458407457 2552143707 44374024422 2758211595 404523323262 4917449817 75755497374 1542451701195 14904302211 991222758 670903074 50052353409 366653900484 796043943 56453560254 324458946 655534599264 92643507 633719700 528315048 78454980 18682296597 994146483942 2056543263 1583908882164 29049923187 130417215723 4617113481 10133162694 558488358 10268719515 2036024829 6067173213 14416498422 464584410 41138552565 438025895343 25710111747 588181257 1528675156152 174148623 495064394991 3919633254 12910000968 4869862884 202841334 164535196482 57285678762 175062511251 1193644917 281470285476 107607768003 12977612073 761226903 1105445394 56106765477 3585730842 1030750596 388830401973 240104169 101753059653 1148533668 1289643282 609133446 275035662 135813290490 4656925629 5489254089 28986209316 1942209090 169822148697 20455341237 5263988715 53511502878 139231519002 310691052 927035051580 4428104193 790521768 7647258843 811698537114 606360330 77203142658 513389502 3261361563 78949103490 7835802300 16287465987 287350659 2103662178 4150751040 104067839502 171974745 42661012932 46396747917 1833768882 10037680461 880571493 41063146992 261591444 154434628836 84034746 122278551102 803231087661 611241714 4432998699 11771674029 18737487729 1545297021 1264103631594 590549049 799044507 77925370977 1409298627204 143751510 1800180936 5592839157 1509291377118 144916343379 14965417926 1508498998587 2036453481 9366234282 149789834496 612169731 1590395148 80862468237 9049771008 667221624 61966020600 27088182 132620409 4672553931 4760687844 51422644503 20487522942 12935844747 1276888698 318621200022 8599069674 22833126369 546269266782 539917083 6162078078 235983132 1342120233276 46188423045 4640916789 574166961 63291434454 15615173439 95525973 1611965529 181095264 73392804 1024738533 913584258 135368297226 104947905798 766797192 335688427737 849405870387 4297290975 546647211 55492006338 85794240717 53420449320 390774944592 15535732851 116722689741 2708439849 590953357503 963879856110 21763566 2503198647 48580320888 181310131647 1576946473623 116472381030 23987652417 566908308 697510845 464787072 7555299867 486148230 5836357233 8185077135 1401361803 6337263339 144230430195 32209576128 22684322889 1031695380 48603999537 14522747256 132330757617 305709066 392343758424 41145697494 26096742 489564324 14409077931 78994453122 17402547303 1203752128752 6046696332 328554895194 189806810355 358343595 713165391 3499827669 175690458 11751636735 651879819 44097939 6081994512 262785351357 1063926813006 2226048885 145571255838 669953656476 399369939885 50441132025 2424473208 3007247472 1344124297287 106196792148 6529599054 42370137558 323493021 1563920854713 35468431389 256029673365 818808426 152631449523 16622923356 7361225487 52877789010 2044665666 1231139409246 21523419549 49473200817 3385187316 1471171114188 1331780211 172804595589 257442705 1821652902 272798361 12459043755 360246316347 4781473092 13017883491 650942325 44582467392 172375722702 4433950044 5342112 187606692 417337920 391249926 143419451229 99811351386 624674997 51411070899 1690526943 10632146427 43147163349 322112767392 322862436 8720395686 1836443583 51986267208 22700915658 51526984086 3133566405 14409156663 11746814400 185440104 1287913251276 5394834738 316436977512 527168331 19099792710 4229174673 5039582832 29493322128 45875935737 931484853 662018751 31982001282 13113857799 68476349997 1405918662444 107766612 4909635666 549440739 932460255 462507787890 415211427 138521513826 22055895 951358122 317160800154 5825452851 97017920343 7438126968 1477189467 1225874736 115297542126 521258058999 196041222 6061688217 26816158566 619637607 16768518507 1297796459553 2001168423 99902404944 23339117250 2754366849 241880742 234491432517 53881444863 3063291534 90712195731 279179243325 148417110 25068426264 42597594306 1019649274650 817047891 1313907093468 62128641546 170358904107 12568874895 549057285 491660199 19082786598 9188122815 441922716 40716234117 1619620029 826309836 34288337124 612236799 1701864351 1487380596129 41187563235 2948572449 37928235582 606484260 1465506484569 43126496199 137237729517 105510170376 296406297 472824120582 342030644631 712729342566 1139284845 7937898021 5730292107 378035240940 9601780743 369080307 32107716603 55982172087 209955864429 130994714943 19634087745 16835519439 1068423858 1272116664 2627057205 25951031667 28128404493 15085197 10434037032 22345913070 398104047423 79795866150 66567236778 13934442069 412053310791 655207704 12259871478 6057725373 422122347 669717720 24127775694 348239655 2935883475 204401394 4260326301 66414890358 132788808 458532609210 2800772802 1041273077499 52284582756 14032050066 174902016069 232528401 198810483777 3002982822 487731618 1174327303464 370137357 561632535 670164107112 532074501 238840745661 858802810149 106185986181 17007824421 326486295 681021594 773837145 928624591611 19352778309 1433744712 96581565 266461893 377213101713 1246259763 7836451839 834098775264 105543828306 761955659514 1957559643 512928045 418728123 229993315893 37104265836 53761988736 4718152881 1181321598465 43703582076 1061683524 29755593 252743242221 1676794770 5834795715 47116673325 44346528 88528150368 445706280675 38475974106 168868920690 1222343529255 3359245122 30720124152 5435558865 95752913616 8796923190 1373893496343 41501822013 19387479438 2168707932 54746394615 3803503554 43804733013 31328801244 50718248982 15003996606 1185441480 571854573 13295118546 1152479016 51693974658 215335665 6510860838 7066885905 3890266218 148393916136 70562610216 194405369328 53410824333 475521597 1520929467 32623037226 522629176779 814719779199 646669656 72418131 4542751107 415514054583 136724679 1428400211067 1999388205 298121394888 385858971 2189851848 457523402751 149036782599 153484766622 1460411028261 13142968956 10085569200 559408082625 1118414304 175985703 1401941358 118730296692 296911494 13014576747 148561851492 3213859923 18220513734 255259350 473160522735 1236560418 1361258784 357515451 90614764881 79072443 396341257626 360679972203 1895792202 126795976749 1718332461 132935714622 473218981245 113132097198 382999104 353268297 115274335869 53504771292 1570194515718 194156654940 109917233442 3552053229 132505247412 8885043981 2784140667 256160407851 63369783 291935340 49973345847 218681046 530983917 618049845 465045867 40727512476 7925123754 1501922416212 79845113016 35038790865 2696131413 16689924288 297904392 96463450233 1299204846 3759420195 2076114726 233117126091 27564250347 208206774 102206910267 1419983779950 1521738657 77181417 37189355445 29704894695 15892447860 1078514676 4988033055 414694572561 24950977803 5856007428 739770654969 46350453501 12368285442 17889957432 9722575314 243872960490 251675586 146421837 2605445271 274497660 17682656076 158101926030 725403843 1848450213 1430353256742 2478037212 747680091372 22591025469 3467639403 2075924457 3548930193 5879095587 18753175080 311306446098 11796750171 741298959 8721635715 56928550410 169037741781 2141313570 300516068034 472105612350 31043771721 39401921475 136261764 5130590463 3593997702 240364422 267273370602 161612739 619620840 520376929821 340427287134 21474822222 481926110589 112525524 203032782522 72103789116 372035272050 20976448662 89032310730 188869879872 485763114609 277216631712 1309171005 10218252303 424192707 147380989590 5394631347 18737507412 344003353623 587415078 443465725419 272928852 16587553005 650839536 4895575443 100628176203 489380633496 4515175224 18259230195 30500993313 6306393834 5078312415 4336355169 57256567605 383437962 6646181463 318910835367 1732272399 21620082762 671710600422 152536144437 1436979263130 2245699080 5030069382 1981964376 6378387687 390396996 19353290067 458541729 10586107890 418642647750 460516590 4202753526 1492826517 333779940 9400994460 25028036748 111651325425 404891080434 13657935285 12996921096 29717649279 10259547237 588405789 5558616981 379561539492 5311523160 2981580840 370104015456 661317453 296798106798 68968110069 55121296716 1564282766034 9438136281 978102945 151078756068 397783588500 3252983166 1281701768868 410436135828 4869114930 19643653683 13989889080 4472883018 333828054 15667904196 35706635055 176067466182 6854368554 1584490810059 576835101 9668781675 695630228391 141940450926 275137722 2158936416 1688108121 344738336526 749623571109 52164831384 19332327672 538052126040 217026945 54260244198 678476907234 1978253037 401484543624 17894071179 31334942340 3148886340 15673100508 320084217 8558522694 56685091383 270714451077 264241499697 702087236541 976696704 13996800 1362505247154 16065441747 1030039821 251235270 58547024451 391358466810 393279094584 89981818650 2940016905 58960791 11928075147 129574881738 6445336131 105928074 316850970051 6424085052 41821099956 401334183 127125470169 365957712774 3748627350 127775953953 730860408 4976767818 85997251179 18412718229 144707487066 1483040848923 528565904190 23077412082 13332378465 1810842561 424272202263 18318594123 152617632057 380611135467 72730535202 22780454661 1706634198 434646567 606490092 331538265 8072765937 276410556 370278783 652325238 270744039 229757356089 968402950461 966883635 50994775449 1119865229784 6017152149 133349175720 2649377727 182658969 148270976118 14306942844 5755847202 267161767992 18643993479 7445508093 14310170856 1024952859 41034685374 59876394588 245082520206 5299332822 28255950333 921765814065 56163688713 216532683 6105312306 2033083314 5854846131 1200997611 488243376 157846480056 1000882737 26401044096 1342536351579 68130204759 751543136001 416870292015 289263336300 32418963882 27115005555 3144969423 539992899 985921470 194448357 21514562199 656390871 1791349830 6226467732 5217320322 2171408877 1179090432 35668076058 187428611880 337865741514 5925357198 10552351545 10021914378 36282362805 13568161122 2400112215 279269056854 1601131131 8130397761 11422438560 61669299375 10364811921 359256241764 64427655312 12008736081 54934879023 8402416821 36144549 1358555652 92132028936 5221060092 38081585835 328109016195 237683798604 731762370540 19011986847 68117981616 471787279191 62051936895 11205669681 136989306 72295659 1419240825432 451555722 133256527839 408784563 209946298491 175070305719 34707690 29259310941 27592475769 1258757866575 6920050725 766515069 182854341 832907815983 1874044674 6252751098 4444008057 3212055648 574181541 438305418 49071372372 680261976 963067320 729983106072 6380887428 186385393197 93838308840 1245647403 94018644486 16155274959 3782600208 20060126280 147205082619 403673017662 33264368415 23945463 3518572446 45373689 19346164821 20684274210 459969094233 491568044652 12093727275 1095210234 22480662888 33208862355 134041959 1820848086 443947878 11244405825 6148929834 1774481499 24419359656 511032645 82998861057 85967325 93051421866 1696075362 18935006634 55335172194 2156196105 454305527496 6499851480 257184639 324224182485 201328451235 1258010129088 628578792 52143219450 1522513097757 7049446767 12922578405 83703197529 5186962575 4073377167 140547898359 54340727985 41807872980 6539558652 100376450316 34629049854 463805838 460453167 537057216 5356229814 1059617357937 24672797964 1417842604161 169650316107 959178197583 18204747651 133202320857 2025507546 395007192 367109345421 354052701 109155678489 165422171511 10355324715 33518515311 854646795 1645452873 199388691585 17973373986 13955266683 14068050273 10660293117 433701028485 75166837893 892991466 106846390197 14461808688 1249132938624 17527534353 1436177318661 1047111543 255707088678 6486926310 519640677 5916709800 2258584884 43763575860 1064754266643 19322486172 94835469303 1323395253 118088847405 366037428924 1368639909 9063588474 41529338847 218894643 2711694105 938334018681 19823753133 50669179263 2423672766 518797487169 3148499241 588340262106 249307065 61393835790 470140343532 1859623596 359134541775 46941356844 113053975371 195178615983 534801301443 1058971644 9273094326 110529630621 442906866 402115895532 10102634361 374099920335 33923000961 1426630512537 361274123241 1658146221 160352047224 48509993529 5369095935 93407841630 13231621188 3179362185 4232619198 17922316284 497513806560 3782462427 854608146336 16627450446 5859018927 147423504870 6422897511 325130289390 2076556500 57736458828 30944215107 478997870679 10943413389 303384255111 4497998526 183559284 792190400886 653041845 1567422900 1328472828396 19726027038 15717780918 16456050882 169899030495 30086410284 678879792 194953554 5765616531 223663761 468617233626 10174437945 667276299 174514949874 65445896268 1172556010611 120399453 136062359172 327642489 3121421994 146850489 1331360307 43854688467 6132009015 33080785074 500047717248 225677483532 844715628 563680868265 8342147475 40065159843 1512405089937 1496686659480 112862833758 317257522416 338019075 12490221627 540057780 14147549910 870442962372 697514490 1639991934 178592342373 54778458222 557785061811 797977251 2275879680 1147919121 1160275671 437800221 10070275509 395744211 846172170 16975032543 58372488 296325378 742399020 24081599376 1482964321419 366330252915 67579454736 49903549929 22397226651 467229109734 42749173089 2001065634 663507808587 11888512317 1439287842834 407232078039 2675464263 915605046 4873556727 287384692365 223830726057 7426140021 11559294459 668624220 42584308281 154352255481 954920745 350936226 207677576862 5689863225 556409979 646015743 10596815442 37501901802 1320464543967 4253220738 6930049689 1829311776 383867274474 1431264654 1111664032272 1664033625 824153388390 783757377 2896924257 3002070843 110616786945 6201804933 802212315264 1582292238642 133090009659 393206562 1098326709 593145747 853873163433 135149343534 214162219944 6224643774 467144658 47287620180 117478221696 145929762 4276249848 179021215260 1493799732 251536871151 27011906001 1737180027 291067578495 4126757463 365188186206 39699056043 17006761539 581340321 899365575915 8864199684 4453862679 957164567634 11826550233 108016800426 6171440625 132869993085 344202453 5171039028 1229170545 449287803 15004468998 139350384639 9199251 640589415462 337917744 991102921335 19902288303 113127314229 1336170219840 418510881 17019555489 2161033749 459721442727 1375762968 36389005299 570682341 3088302066 8988793074 121405924980 254120205852 75335589 610641018 1022195408481 8741791107 6103639251 463114693512 837021762 214421563152 952279561962 304414362 275553221382 313317639 1578534419331 41941973259 2735503974 145058238126 448699887828 2502988695 3735754668 56989252782 517721319144 14939101755 2066708439 196250445 143793063 4469241663 350075277 842716091079 4238241975 1435894533 46084673952 952305093 163687548087 132329517588 179171613063 455034133107 645450039 1130646195 342825372 1791100512 51360997347 4421398851 46841977377 360660308886 6052699647 891688014 246107669895 517474199079 4402076706 6426597915 124772724 2394765 656363647224 475723662678 313892091 143977818573 374319630 5564167587 259859768652 5535213894 45203485725 47376981 1075358108916 601395111 1994572431 25534263825 1356106212 1276042329 15405228 1013871448098 4777753005 7018859385 16215878916 1088660169 288044742087 344190060 4063476618 110662200 484495587 16996900356 1027388118492 3113476623 9432349479 1601645076 529742514564 17910132507 45766222695 19620801720 596998512 51761762910 10243190664 3620930607 1044458712 54902343024 722735703 276954099858 28649748114 87404913 139624076754 450123966 65437393212 282123 32296201011 454193244 3710357037 951621106563 404449200 538380351 41005101825 58793790222 1331561032047 95931477792 35703800703 930260367009 6358061709 8847016425 1289656404 8321066982 326131524234 3050589438 147180813480 607743972 28518718383 9757315809 5632756281 774903156597 4240899180 2889851499 5761017270 379556756523 23407732188 1035134933949 5914774305 381476223 3741403689 151065567 655260921 284344263 1366343559 145165234914 16274967282 635363224668 1388513178 1281002445 20140373871 1842508134 12442155741 1073985399 103080244977 56703514671 59114839635 517026483 72980312472 14607029862 1433952477 24154347744 119287601154 161099961858 106941872430 394770996 953934469236 166349713203 32452164 524854320246 32206800825 567856008 55819137798 331234952157 123347810394 848929167810 48015576252 5876963262 155899566 377420895144 435268404 402015984624 622709613 12135907944 161976839508 165797191710 26560358298 1513957311 24561077256 343853991 182249187894 29928808503 16451425377 1869406047 398152939995 1977653799 236276919 127953986688 611867686617 219902845626 142056305064 492018175179 275365091268 12511124973 454394809584 42404385978 8841721698 25152687 1653656310 146353311 45233777862 114757243776 176865336270 176191291935 17102637432 1715902704 1767148488 240293705355 924790446 1197881831466 461022410295 1089311895 761270100624 41984960931 4486444605 667083843 559862464680 52145370 1014097841964 3205481526 327956688 1413895500 1506182526 56936462976 60978071781 28891435671 799514712 24516849555 18210711600 176033453958 35551454283 18306548127 136239151878 4099542435 162842556897 1510442478324 552068784 13922002413 165638999439 928867014 494162008173 1314225162 5311982430 34447651326 19472982390 9317577906 14735874780 327584169 123996345561 21705231420 165101733 149777965647 4875164172 386735958 275623236 1290728034 14204295999 106781022954 623917579851 2052974079 1289348037 4471406793 33184297971 1128330162 4049941275 1739550735 66415244652 216556011 714493629 3050366364 10122907851 26749610343 4317590709 1228417899885 309937995 588377358 3731148846 597901014 173637009342 54520059798 17738437698 1116938052756 5894566425 165328283601 157953888 478358015715 3858950565 196639002 53794524735 1764171981 341878652505 513024975027 6361256916 14370617349 162607128534 94972662 555887286 92400583788 128885425614 1058256495 8317957068 56391204510 354797983215 567500256 468045702 111988436166 39101362065 446480590212 2166960519 1426389769764 4056436665 92300148 3895265700 19256469390 17980774794 429621570 53459244513 28463035176 1237293496026 44753355198 163594545912 294082245 131364420732 6125349600 57585883878 237990798 469838313 1304092791 521758144980 92961076896 580918959 468688446720 3082948290 126490248 1571287329 829435059 78757076142 10998939132 10139166009 760419900 1589929045812 953378050509 4119894657 6836516073 564868566 40113225 1280062035 6362451018 1114029369 47832606 486718308 147168333 1298784942 2867032341 4543820550 29153081790 28693444374 558355680 105554988567 798272743131 1877178645 111665851479 2013728364 854115500529 2145519171 39578005593 513624969 37757406825 17748377613 500369239053 10103382315 93290859 1138628817171 119201153418 292667985 110913685317 393524620326 9744580908 1518344433 37806004152 1036046886705 560881665 68036139702 5005577169 336913182 692897558769 11371006881 2650138803 15738664581 22527075402 36434691 65833316757 431630534349 4555643472 51124210857 149418027 10698871797 1440008476830 307440212823 6496866225 6083136126 15393798738 1430552547117 165823443 57837964059 2223247338 79957955655 6025589595 8984128203 2109733290 76556024667 677517291 65678135985 433205334 3706846902 18196913817 535984857 130895335476 1460363198571 3016695312 12479297562 56005909785 5489844579 18886684869 2072974194 1549847765592 137031588 217427166 332931311829 31700565 167921505 16260264081 3482401653 597257307 345167209413 852925626 824465875698 11009430171 482950107 45594153909 1104373193193 570634227 264493402731 468196863795 40740089913 32993097309 3089502729 6369668118 2258716104 3313757709 943695726930 727132302 55479724146 52256416383 229494303 7068637692 117545006115 24049417671 212116703535 1355740534665 7277612103 1345518945 28398435570 383698215 1149537175137 36457206894 80441921259 12022435449 179713682883 34327545660 5769625302 665229267 23370885612 1253800539 433721223243 1030305729582 4923426888 32584064886 986018625288 63262028052 184115608686 203778099 1159984800 34027812936 127763199369 409969188 157676773230 849761404416 418395699 374899207599 7280485821 65857231602 12172006566 177001562313 18839366937 170042342418 293443651206 1198095470748 5451921999 567650430 5004658629 497508237 46686560409 487783121850 254484774378 6330748266 76946633802 4225192146 11681250327 53146402911 10668993003 1054022878530 26915833278 210753557370 281715279777 692923067937 857615039514 17833801833 33144557994 539526874815 151588230840 158167116126 753780168 1029027240 2997806193 3721012101 64267691571 31892305851 18030357 432980802 26422419834 167560690095 98606397492 100071403182 6754260816 407537973 3394287423 773659998 137562971409 48793310631 11643222771 6041749338 394602597 137004426918 2365424208 244593594486 7454877201 392615324775 613341963 1561288365 213467238 177899874750 482138155548 6008478507 38187933084 3893153058 1320823266642 7989329700 5167318941 4971814263 22145562 251069787 5012472780 33265549395 1170107130483 10179027 5374895859 500959323 7751539377 163865757969 113725458 419809230 5613670332 51890194485 198513939699 17639530623 10564535322 296918743905 577943181 1838726811 17904089826 1521400260303 26201694672 138234712833 1328088596553 162367094349 58429350 5592806352 37504618056 214763279715 1255346015355 1051108456086 34210982934 139020359778 6071155740 46013756103 337321422 4085095113 597261681 6130880523 153261315 4231530072 33088343346 162729891405 1699718904 631573518897 535876236 760870422 700265007 6148030977 50376650517 385253172 4957727796 252197550 439057422324 13538538207 142836283305 8649615618 25293875346 16741493748 519129637794 15570965421 529658015445 12076583382 111417491385 20577395520 756855420237 35681539230 76579992 1296101493 1156389372 6168284784 136630638 748360782 46365924339 8832313224 248022567 134362810854 352148553 2412387846 35758184832 5696220834 69487505073 792070164 1219770819 530275329 77086225638 235364940 14592129831 1481177085336 5165088201 53373269169 135103993902 195688799343 43502933574 342868727088 4950123597 7142015916 784371924 8332069779 426043495116 1264475286 50278511079 19338252255 612168273 496803294 909197136 19221965091 66628352493 113583467754 1836080541 1496967260328 972458908173 2260415403 168920964 10227444264 5204965959 695221785 52348761 611703471348 12802354641 627524658 289358325 4722365043 3215296782 15601336290 10095764994 14278815837 59555049930 27159351354 1917660015 2103679674 1742658462 322014982248 18537095106 168138366462 1719513441 4677428754 2212513542 1055894535 7894831617 82747332 1227644653230 1438844796 771116639472 17840395638 859979420523 6269468526 44779927248 420388785 395218602 19440643221 1244997264762 2223037386 324308043 44369856 1226718351567 104339583 1885246488 12256446636 529589990997 532279082457 25819529544 135600561 1048284910053 173228625 194666306859 1402146494226 140499360081 389605302 3142784610 1822757337 825703070346 5253149943 57107527929 184501881 494930493 13722160914 143744220 34663770666 96194009646 24137341632 121210708986 381441777750 22757484600 4460410557 9594438984 36961721550 622358964 359987490 163829265687 15851841831 5716041615 501164172 5561838432 263077875 5164622370 25570283715 127376133174 280784195145 1126130040 565164540 600409503 7491900924 8447136597 70125765714 4456303371 23143724109 559067184 117966051 6111473085 6722512137 3540597723 286267365 505702249488 7186460130 543672891 125866224 751166703 28155921327 18677198700 5888307231 14766836139 105756759000 1396118358963 8497958103 2052709452 8173326384 137663768052 424228428 584609157 1573305039891 1194210105597 5081238621 8638494723 353272216104 15851290707 41954679 36286260039 53969605020 36598215906 646947575586 376549863345 46104986808 470614920345 544271580063 628037310483 1782737424 2661850188 1708923987 112644234360 1179682634421 312900769098 14383804959 506267171271 803733435 530075196630 348121557 250925714001 3751461702 208932309063 17596897245 175084654626 10418015070 71114954562 339184746 131882661 536260106988 147007953 2848084173 713080093626 3623837130 2111865615 4647490911 357204348063 574909685154 1454209111791 17950325193 370600272 62049633984 3480682671 124092890676 545618782998 133170075 920246424246 3629079369 9812340 126152401698 675971082 102384765855 9458724699 77830774479 5178774447 603195741 1805381622 921617542026 708402834 166069289502 5418926730 5920436448 5529092481 113581116 6557332401 119972274309 1212406113996 1434945375 2736383148 37493871138 4075220808 1689636834 7198289613 1200944525949 891004946103 306712670094 39539387547 47961841662 28791465714 348792966 34041807549 10322828082 78283207917 14279799987 291284343 762001101 126252666900 881472537 857927295 471445758 5349386691 292445073567 460762004205 139881294198 493323048 1270096691751 158428053657 135835965306 3626461530 1121178672 168176098773 153064219644 24669845514 34750690794 1499787738 5947067547 5680651581 1577869586640 3451669929 14694717627 653158485 9111733092 8556062319 168398772552 37516723101 2045859768 3338886339 10246536774 685460041974 100171314090 2015178345 14275568142 2059294509 365541063030 54579344994 12640028940 338973795999 4697584146 2327875605 7981299036 32792744052 2888637714 270760686444 654224065758 17117458731 317808279 103967220006 302978232 9264886515 15752875707 124958253771 3218610087 49816039311 18578252259 7461746568 14588173548 127430694450 4449112515 3768093837 18677730141 709718679 473538377286 445513899033 2057827032 1307191770 889826877 81506929023 277410015 86812481673 51370031844 3809474064 459398858040 417691899801 50721614775 195610677516 394344633789 970984159398 6713261127 8123784273 7386498459 342562932 1784843505 661923051525 45820488726 344265876 19498530924 3151044909 7984094022 2387751291 1390849121448 99669633786 864923416146 55343143809 285468316119 14435630298 184055024412 49720261833 1477821510 322516662552 428713454700 201602034 584975115 39067290792 959592177 28154858445 170897430987 19268928 428777227620 1399292656056 12777258816 56369061135 464068278 504336977559 11158074 2226875571 2162925504 880758232182 153431172 16241643963 1987219737 148813045938 148023324612 502853265 422594010 377510708673 146170332 4839236136 57094537149 1622406267 16627607910 266730894 1283823675 40641655230 46259813286 13794259743 50421704904 526520250 34382815524 1365933041604 8978459499 16974127125 505304163 398396339973 2960933373 27462745116 349286940045 54773911449 251023860 36919973907 1235885708817 154819214973 3098169810 11900499264 229998771 217384155 1592827092 4808123874 6410169171 50137620165 19202872581 6004141686 236357853309 67399695 85657660380 140888906334 160344607050 4809075219 5223251466 502506261 303082479 2483482842 6851081493 63446260932 718085412 1102602294 1127173606416 1456634077074 23526184482 10215063657 985429395 481009374864 224424108 4574414493 796689108 546175548 105647409 16611251337 1410229711836 462253759092 85607704926 97759634832 18352370151 36039907611 14908050 49156934373 848774700 1736469252 455044230486 879862222656 1427647356 104492992302 1122401797677 98830842741 895590219051 496411821 224782536888 1677293406 410277766410 52206106635 53406631854 21123504 210268883178 234924624 340041321 2324089908 573096060 2102363100 1028644515 222682527 2883736647 3821749695 19318943232 19119023001 293119472196 3278879433 15678434601 46117998 344974827771 98359100280 264282952095 570539457 430904610 686861613 4441488633 517473360 161492454 12602414727 2031714252 1152100665 19746930384 122717344221 882972819 5130964440 603004014 2469074886 54484925643 1981776294 1267635057039 14807245338 332297834157 1235193543 276274918260 786698892 365893848 1384588215027 583201759077 2627949501 116914717089 4829158440 240485436 19033401951 141847094457 4959341802 12780230949 240506577 329410314 293313879 135849074184 58018713048 124793329914 57521166174 54242647596 372018906 95513056578 15200314848 173776955472 1987431876 54875948121 366024674340 262474989813 350715339 432948726 301392657 2846594826 381084021 14006599947 2645592030 96846442047 459971751438 416925561879 16529153544 3325016385 288384381 84695949 806493072519 14165933832 55972429002 458549748 5201311482 134040049020 181054508526 360105484482 42997533183 147747506733 688343670 5053426542 429100335 22360380075 728037720 121845789 95132367675 18070017516 40060081629 18352606347 604773297 1262552913 49488258312 982282302 237016840149 1041075423 932186309193 637523622 117163431477 4543807428 409342430250 2246643864 865920780 4747231233 14296058145 521869230 740546631 239196279690 986649741 244373046471 121781830914 1940553531 18084740400 262109889846 2191288707 85404340170 12453591564 314269229673 4338900837 139080235464 178653458088 57645700515 1655891424 433615032 1570287870 11369845584 84894966 16935902739 15478219125 1191420738 272971863 38190354093 336866100993 14358512304 1647062505 783488376 157151886669 19478513313 131188653 13544758035 404581878 4450044177 3179414673 75024411705 797666697 4351445469 3754394469 165092323797 53892546075 50544940167 363519495 141452588088 18850153221 239644284453 279798903531 83397264660 52794234675 121512390327 1849016646 9332300790 38772045792 67689285876 18329675652 243174717 137371475502 55105117290 4820222358 603763742808 452830743 286011448821 1662636132 62107915347 6269094549 15205944186 95444500689 4633502859 1358227602 297624497553 56934573408 235824210 1844566101 113150697633 1369621872 4175886231 52345639422 286903053 1886976405 3008507184 159881899086 5799714048 353791719 445742676 16409106927 9644532219 50753855529 65643946614 30465622962 502590130992 65370159 74215381356 644417775 57158251020 1272814317 425921263686 25065296667 1411448247 1835715312 486694199241 818074234791 21292892253 4486247775 428353669143 1575328905 2112202413 1103214654 9712202373 11231355996 9343441368 682387781553 532801314 1088848251 287489386242 660407661 267978942 75100584915 54411941079 806413356369 657114573357 2500062489 1663237557 6440809041 87888826845 1504767537 1383915410721 16518347577 495902979 3509747901 392349987 426792295485 433907361 150378139683 639933696 4164194529 273646917 490520043 1319102172 66851026272 6202789083 1738041705 15952618791 6138911187 891497745 75907666647 17226915894 296882074476 12136400019 1335368275371 49342525380 363151704294 722975544 165758042223 153413907822 176449749408 11094322950 220324809780 1494077481 4137517503 6534165510 385433431101 6223325013 253195551 4484233548 6269252013 110582739 3748843863 786025296 34174791 42099750 17747354097 4846755042 82955637189 2655315432 847313784 52907904 298508815377 76277903877 329205465 620358588 550572876 277105560543 1565475319638 119108394 3901957920 627567669 65868569010 869936112 13123581201 89653878 136249603551 48755224026 452502348183 30343509630 48309640272 3242524932 13485610620 5146842060 27609068538 5760288999 9489469545 254481507 71858971962 19191654 2014159203 275136264 1541509137 139419117675 53238814596 1120590646749 675771336 1342038922803 37520443188 293056762158 199249454043 7873495245 617026915845 80859279591 585836793 352011106611 84960941229 44685921240 151246691424 667772748 125406789975 388683192816 1745193195 148877173152 610850241 1021880124 672979266 145676658303 999304118847 103514077980 53899809102 191549124 140419112490 6048152874 4166930466 30955257270 353217996 326960874 37994842854 1197038434599 5038939854 620047305 85267405539 6136722 2069927703 13141945440 112943241 27918308151 8195036733 805541261688 9130707504 15001634646 448715538 710540262 232696224819 446416817292 211276495314 152490033 14126174172 910281905496 513653669730 370566738 1449630216135 73234611 96095693061 592990902297 8438239881 2156646627 348972326973 19799306847 278561835 432203427747 5191391250 719138088 635329743885 16548364152 3650232033 525151188 7891839801 325745698068 38902721229 2952738684 639545139 109176498 293682753 393972741 321162019443 89974638 867101261364 144076666599 83544129 3419835957 753107166864 464835915 577621628577 6322192722 60523689726 16636209381 649218969 158068090953 1343194806978 15574823289 372975354 38187755937 632504457 308959071201 110791631034 12250659834 3120660918 11667885570 58842505647 1269754704 272868381450 2132423415 344190420855 73915117191 1155142782 234365481 136646944272 5934693501 55612525347 1351915753788 3435048 8405448003 460168384608 560263473 3421062864 3089332143 117485839017 745919958780 417373035201 602711685 159215826366 869516208 1070385597 1218253041 1175177889 1070774883 48882592719 429982004367 18723636 3228963345 20003616387 518413041 63468935748 16658687367 10960124256 3308200542 37753863885 448965585 9855632394 2076797070 671226750 5091375366 1584610384284 1022944740291 512648109 37563076566 1178879095629 10739628 170091943578 2465374482 1172866903596 225037097127 286011486 502585879464 431296257960 3482381970 1629721782 36719384454 60192801 1095199458651 13943338785 100109666934 712601145 1248298047 277497495 5170527270 192175335 149931729243 713160288 49673435976 15140281698 935749503 496571472 115127126712 714621204 8733051855 4601734497 3333571929 35640913518 2698854228 140872689 1839621294 801073968642 133416137286 529792002 495240833403 1713571362 325732509 616233177 9749619756 44154421191 144791100450 868737036762 306784946070 95718369951 1069278975 759616787673 812372085 504357703758 141854652 2568027888 3762602280 58623020514 4992120558 1962080172 675363096 22580160453 179627589441 5791210992 2551605705 249325013709 973803303 15748171470 23017123053 173057384358 20020976793 47393908380 387115038 29171505078 1293469466931 353375460 537047702550 3707712954 15575059485 176905017198 1148719563 635957001 79138296486 3161155410 903567798 2932058412 6976737765 1691576703 999441230625 169035417 32503285854 6079822821 473233266 161624403 190206453987 342759250242 989836200 16426053990 40413607992 448735494375 91946583 1674977373 1818433638 9809692272 60769215468 703608201 21021266853 6413922063 1583075051235 9310314879 196123518081 2073984588 15595372341 14603486922 9614495961 21642108039 1591053435 133419325932 394040118096 2409796251 451949118102 7951164363 2846535777 266593126122 143065511523 436488021 27799855857 462796173 634774563 2025662823 53429483817 494253416025 49675518 146114928 296987831235 40672301661 1797783984 1408927149945 216792207 2036580327 2151391266 467307225 3496173192 532438272 1305363438 999480870 4109928498 92386234881 538610139090 8490124269 266107599 13784575707 3151399203 12101639841 439232797854 119240302905 360238995 32047959015 669368529 82914273 17059138002 593278425 145736533989 911193858252 23908231512 11206476684 73232038359 82174064625 42419797767 485026299 321573354777 456873777 890789157 164480458059 3077889759 3509019630 44658050112 923780052 74116887624 576464769 890283960 845804754 599449504770 126398458881 114750335043 312029737299 597818512341 528126237 2077678431 16731199539 336287700 838723248 30578819895 85804029 2575776429 101258465229 156215310480 187783839 496852162515 296218836108 298462580010 5603317074 708076971 1109664117 357738525 989166978 5106714984 103550570262 370705075227 2108036178 6856218756 20656284984 239834008890 6132901311 25260099318 4888988199 4266368982 41778879921 13005502884 6481349460 17611482348 7497923922 27436881654 14463816354 108066933027 28568378592 11058499890 10464722829 11621709252 4306738815 251538465474 1088713752687 1110659202 2072783925 229101372 12296836152 1435397694714 230913771705 13029181533 510578220663 1184345793 2892075678 12482112231 29530641096 4192918587 1072161441 1799087436 41042007450 1191258900 1430890677 1926587349 349404919947 462277673937 1055744747370 179692956684 29046439296 76692258 96597904806 213484632669 1369391128191 143086662 628202628 524151223803 161841322053 6668462619 51533597574 1132900414632 77821562835 2834260146 249818823 4035211830 4676523336 4185544023 38046392631 32266998 196642204497 135644646546 1344985317 2450080791 42077904057 517885974 16143661989 4645102707 47982272616 138051459 905004657 155872708182 4813438284 46501973235 35354466819 529428432933 493888023 86673775572 52175046861 2828164977 1844445816 173613271644 445124484 863001135 598183866 18183490011 72366372 1162967752089 7340085945 36316138833 1497882401730 728473282191 55844292672 690565662 3426193566 1031032719 395230014495 53028541107 652783779 2920576662 4354935921 940024001061 125279244135 274413825 234686970 142990578342 48201344406 72037890432 453098624985 472056719778 470315808 5359917096 206482897494 45550398600 332521686 797700381174 530124089202 157947099552 435561071985 384973203195 117237656070 70977627 66135529539 3958900839 1041584994 291015342 426833216442 12479415660 201311892 164408536377 8391276243 812514240 1880861553 171186180597 17604691713 996880527 2188979235 31396943790 17533714815 4653540153 1305450804276 237766171959 52303360338 92376137502 344669013 11709790677 169565285547 719124172119 6345136539 51624355887 646421448996 1035111474 403245207657 6226920441 643979646 4996352403 9172022121 1289713266 2450841867 585625383 61992061209 242087850171 14625905859 2424545379 1356529724550 2005581789 3741817032 4109974425 26793129456 13850631855 220710104505 448267203 15934175820 136487689119 32648192100 516982743 30182305860 3078480249 1026711207 1236105522 59013216306 13332949272 6019861842 32807801547 169835611869 582618236859 676897641 647441667 5000840127 8246547144 183774423564 153026487333 1408067809848 10996183512 377363499516 10998486423 945759402 2370023469 1358013276 331362576 969297365664 60677807616 3678103161 478178073 5391245871 260926596 47075929515 5094098181 412863318 11794348845 467832295269 1589911821 1673179659 901154406321 1723244463 502477465500 18904419252 68401948257 21125842632 212735322 715610284227 159602886 1439610246 350668683 165676908897 6507645948 53030312577 4243890996 144450446769 152775470034 111829329 423026504559 242737317 87681919149 4351294566 357646506975 354034833939 197864451 1312079999310 2007587268 892418472 689429880 653787221256 1470761373177 5563668951 2286016425 1696484331 17419671513 4790054880 413460566559 3205527453 78878598984 5912044929 226851436701 11512153674 18629939817 594864729 136056867615 261257562 12183914781 1094589126 188117890857 165583729575 138798217440 119539233 1810857870 583724151 4324715955 164749012911 37101608631 108906039 398895678 1425226347 900511894152 5528843163 281799324 124292003904 114825519 1166348970 468464148 148081783122 40912453944 1577290847391 1078269342714 321942174831 171399465585 411518313 5224051908 7308730926 336148461 35990365500 10359969903 294652679481 1465484164047 706378401 1229955678 10890466119 3690155718 10248898734 7530223725 304010496 98568819 758173925358 223439585481 14487809931 4703193801 26993896056 1360803888 154386090558 3366357246 1121601447531 175326637428 23101031682 128964256029 19359746091 357839127 21551427 174041460 615570516 1562012450082 11727308547 520081722 381573180 104064021 49809307725 1085948289 36187234866 1067155317081 147495072258 258604002 283596309 139901843250 275856516 14931425385 5040652275 490093295877 1215567656505 485396631 5222175462 116642442150 498542688 138121693047 679393737 366331248 8710298307 39677798403 1061297774379 41906780055 408016484955 1281396105 134334821628 7861429566 977680315998 1511206065 3736292670 15240330387 773885259 896333173569 627793379064 5623465905 52804863495 12168404577 816046255935 47626325244 1328963879880 1281594949227 142936194213 726238041345 4265732565 113258048715 122470755597 697611447 318352842 406335852 13613687901 58354288515 594057726 6029755830 1136148687 575729208 127033885170 138468015432 420387899994 135265950 40848681024 110711383443 236052387 558332352 256212153 37859325399 1760604984 5761588077 231111225 105371464275 1285666850169 168581979 1264888629 5626064061 4553740782 6274979766 403111485 56112493230 38967320835 475169490 24786703485 794848137327 18439211547 4792101912 8857507464 841384827 5947080669 483762239244 13290138747 1561542057 19589545116 535075065 1425308818770 1100572758 90295368840 134491023 4101412320 29325859164 1654758558 30924492741 152773614 76055112 597422790 1303185271293 1772906859 6051617082 1156013208 634823406 4870499301 5420284857 82356526035 1036747350 2864978748 71538690186 6317711559 12481718571 1365123213 120477143259 12818494701 153765544617 404872749 11237142798 51312222873 7029842499 6034040163 1587178071 260019720 452071854 16333484841 4397746446 783829548 382862319543 932937235326 154252026 446652245655 1551315645 12561710283 626674644 634295610 23535691371 7891131213 12199228155 3135259143 473190255 11339120421 670940542413 135759792096 236708487 1058223690 443188260 13778316513 140718490920 1094079555 1481025624651 1135870938 4383653418 712609768341 7340794533 163653004422 648665658 300003758910 1120120164 505548663039 6166703583 377385820038 6454626507 5135576823 115685139762 6008878728 358599912129 91016357130 3795695964 1486917243 425434194 106221769875 35683605945 1140413337 497272532346 354523635 11596081986 33965280045 1499956137 486219090987 187386534 11807556138 54416133558 480786435 965587376043 11379690 2165381505 611572680 195008023422 387368001 298302426 6362063919 86923552842 708703911 108492440121 5050703727 422565745212 1222839180 1023290739 935403957 664021180593 193951179 549728694 269841824955 289940392134 10437205995 1861126065 440852544 6346691496 1116496305 62163716652 1568418439896 7325815770 138575366514 921059528976 28229796 1691373312 6233625783 2413293264 290034837 583896195 817362819 89997966 50683705317 115779780 460317719529 5613703137 546830468478 1333832942322 35963675352 24371707113 1833467076 1510810766937 1853895843 388648649151 352616417910 1273883760 11805607521 2835985689 5219774136 1318202199630 241071203538 52362763632 2352997674 163631746782 394618857345 431515211652 3355124814 9066501558 110693845890 435032819631 17822503791 270892755 13690786212 999997649352 87416552943 823138686 4828023387 18731031705 56292710778 24011508213 478842158466 155684578068 462833561223 41568783579 30099932505 155092552794 132949188 768892558887 427678785 32518933839 188113107888 375383241 419413383 18598447017 53182363752 512055432 122525848314 168746157819 11992084263 402453927 7132489344 347104602 1986067188 4728939165 21983529357 6851357055 407352715146 186231275307 5542890264 24268843755 63715701519 1492679988 1105611982164 268487181846 1728475767 14400299313 42350001849 400442616 1007224715511 587579103 36225468 312483663 1532476022184 28954086660 638268081174 3486292326 109468165797 861463735236 154948177989 18659621781 379831511520 1008320724 1284276384 254738271735 1192308660 5608631484 19266409305 7368153903 15723862965 5504606829 6066438381 5603258025 1383891495876 862771500 531930159 818884150875 469360719585 1041226326 516292380 19647019476 35490279519 534608505 19605547395 42204268917 1550895741 407362812525 7516051965 257178807 1527486093 33458698674 14451927822 513533032623 753410088234 3046698765 50048810469 19372854969 1888575102 6492096378 398173968 1553677605 42694552764 15634029753 1259283993165 307765986156 16699194981 695213037 18939514041 37390240143 13793492106 647456164623 28133541756 7833263193 127661162697 105508576053 45216594603 1286336538 69446584116 774348903 45896071446 558787890978 599013468 1752554637 31321242972 2278799325 84319137648 962515115622 7007049585 6180042096 4742671338 18849031290 11008091727 11815744266 227709711 643860090 153313288326 225095517 834867567 1298690874756 746763355647 1104332211 1813270131 829166058 14593665105 60868063494 2775263634 24261849 4992573267 93668247720 51394005738 16464593304 681289866 305479431 557476506 19043125353 54845360739 252295965 32216839155 1017532013706 1368224379 36012213630 1360171845 88092723042 1019351952 93532887 13391309367 57624501924 38546596710 63990891 381632565069 4192360902 16467230826 146020158 1557763579287 327108132 169046067690 141520612536 278753027643 20325492486 119319310467 1658784825 42395724 302519600604 15733133658 19444501089 43588672722 1981973124 239099557428 4976295426 397572543 5082701724 523942367490 146478699 230055633 255909618 47788137 4601294910 89809986060 16607531250 1584514724904 30320834814 577618439931 12784462794 103515318009 1079543206791 14836809204 4448043072 848659727223 1423688986602 901865474379 386667968544 621036638190 20668626225 4220704422 1456957724643 69202829844 1571514615162 336478149063 65369545911 265306428 3163313979 287504478 154518596514 44517749688 123457818681 1564006948155 15935671728 1294144128 86361288264 639286344 117489736251 716295717 6029552439 939425850 48094701912 680176683 160692012 382972327830 17333597754 9567217395 4247394570 88013538333 658679931 18324715536 1825287696 7334712486 10642735881 16790779980 31846601925 11447022627 5901881940 845896608 518093327844 18575043930 3732999048 195063824727 1194634195515 478146726 3116488122 39243374910 1267204662 587102337 69688566918 474395591619 2663687268 6162452055 62630321850 2361776292 973044414 77879799 78926251527 968915358 1279219407957 1244059802838 27546771843 75037697730 73325571975 1944304236 130762917 113959373688 407023299 1018566729333 758178225 950680455993 665180253414 856465532631 1499201622 18782148456 1217466495198 8906498451 524152458 492326942400 1628912592 2061334980 5664590253 509725257858 14390536545 1321470561780 454167352836 1155540816 1529339988843 34168349556 39015327672 472711986531 392293271529 42957025569 85863150900 228814048314 7514733204 5267059263 52939731411 17230380102 15065191053 632010195 27102073824 148492197 2363455908 258464034 336595597524 13385089539 144617562 7790925060 1610443377 117192306438 205595922465 94161247821 13566035358 139417169058 1240232391 16585446924 120100351590 1675891539 104345415 516215106 1187018307 160315200648 2378506842 398688101082 2619886032 242561364102 11828164239 473579829684 597410365653 52040178945 113569650288 10930626 1213931529 439580439 20751531021 76364705907 36530722899 40139856828 3965304375 70377845895 7066472562 558910449 572160024 247247640 9513325341 273852610182 941803265529 5298440526 213096149298 31552596954 261710246214 1230187500 2020265307 1473736194 126956471931 209674732140 70440910227 219330585 15275622006 53958621906 162344950974 499500864459 4491837747 189809730 673158600 410107698 1833261498 18416221803 2260861551 99206694 64516405959 16644732120 42156380178 337708434978 1649931849 5813308440 382872416922 38069835084 3659732361 79208092404 15773444442 130990640562 73986153138 296422378011 121724966727 238952879712 470985866163 415262457 3787330689 5657563422 73531314 225162585 95246627490 103647115377 7695679023 370603569996 83538627966 16811230617 684563805 771634794447 412132131 309830103000 55821499758 32862362823 13114625436 988534935 384315678 275943830517 1480559634 319193030538 189273915 15344610921 197384769 1488171380337 426794952690 4895536077 2713340916 27365078070 488604198195 149399802 758456120529 609054714 20136299490 250527411 168163533 7226082009 371724390 1102198536621 542905254 3654778806 275031877761 2646654912 429314661 120874129686 220712230269 171709118541 1198375398 58363145865 9359797941 1001477181096 1514353352643 6557050278 30958564014 230915366028 235638315 113946264810 109983486420 12869037 305383932 440997615 18413466183 50287878 20043769707 305643410802 220141233 2753887896 47236601844 151618149 115742601 15096053997 317166646005 7963840215 438960168621 456627924666 19632670569 16839121428 341021097 39925872 1611173835 12621290724 9054278415 238657398516 113165223687 340724394 13672500705 935207127 1303029027639 1544540319 52077675060 1076630378670 1265899023 37904438835 24410738502 42103354176 145937052 318781163763 5963227290 1145992995108 47254552740 37326703419 6417602784 10642420953 3765692511 679657635 64539612216 49291152750 1188724167 185431356 157219202529 5767768539 231050883483 1064395404 998239111083 1629667107 156733542 320170881978 102474756531 21208275036 17668937025 1353409634439 5959474398 45058933773 5800507929 31743915714 6152977971 507720130965 42128568099 88621861131 246245265 690444648 279554440671 2094481152 231231041982 11543489010 151480702611 3585783330 659147335182 5954547087 1355332014 446161725612 128036537190 511074586557 34242588 11224289799 1472601141 564497505 1580761413 4384873764 41167722771 520822277379 6137480889 5090699583 2312339157 17740032021 5092392321 55109959308 499205914704 198567936 18682690257 123876054 9516366 955543141143 505480581 723053547 4744436247 162895523850 130961942748 353379834 1548639268758 316038996 39857897853 7733096406 13991798331 19640718 5308596954 6189890157 26121328983 11576064375 228125300778 3015048501 261478537938 989814330 1194651733068 1007408062656 623223558 5275175220 9159621831 5188911192 957150218727 84549074454 319815347949 4263573996 654318324 1484590530879 235387442043 2290700979 8914096089 6883400979 6549715080 61692354 1304604549 1370213798859 12150630828 16493763510 93708576 46481424183 208259262 17191132200 259242606 164691262989 137891047653 1044287942292 317204667 556928298 471347246043 841638328731 1126600245 328043117511 4640759325 309947551461 371904537564 1827761193 1137552649146 6471022446 116960066721 4766271255 277394706 223431082425 391462794 15436865142 5514953526 242376422634 1218169591641 1502502749784 604963566 572625020295 38770628616 9904997358 147669916347 128305977777 70405835121 14473500390 10779060339 147031478559 51066756180 155654994519 2675766069 760865142582 30778700760 5538258198 4663335726 1409595858 309857805 664451647803 5943937950 4205587878 45209803968 50979954150 372640583349 105775005141 444292116174 1741315644 3251749698 796831475139 5488611111 2149272063 1191863262141 1025943570 757228491819 768956331807 130911810147 1316280942 1495640783592 114281685 444251142 1817125812 88923011031 446907618 342950031 124364634174 989195409 1754774442 75114702 1382811669 82891674 16751847006 750328261875 50852644506 475046289 1577861451 1429191378 95570097912 2151738999 13289272695 49103140734 708206733 58151514249 1216235677842 46905159807 38527760079 3013841277 4689835605 1213161823098 139233644766 1343456604 16633788372 54420621282 3063442437 1967812299 165252464685 5863211406 690142113 10697159376 65641997997 646561035 183659100867 196639015851 1099360641681 130501714842 76421924388 488287845 6503079492 1296193347 19445426190 2065518711 289744695 25191366282 58603888638 1423605780 39447507303 5417785116 74416443201 13895410680 224036925165 683759718 7600905378 48607896771 366650550 124358788323 1170233082000 39226761 105985632924 1475033085 1289778876 716436414 174146306967 768588345 2015023068 655250809770 3258619065 28466460018 1193128785 863058058236 598951503 206266905 949297968 513601588512 636819408 4348243701 11180416392 88402914 265188527559 5666873481 32575620879 4688103501 375398230698 129868768611 466382524221 533654244 18224765262 889212927051 53555907726 505725525 1002669516 124872160329 333607167 12336753276 1663029792 11403838125 588397041 609440355 3504971493 564171919749 2231487954 69187932 237409056 87164295615 514565379 34546676499 713810556 348847438338 30993639120 7052753511 4511901285 2037813795 5527071693 105257735901 392987862 17165249055 984353391 289409355 1283414706 276728400 72467703 106189785 266201454105 2943658260 70419213 502567497 71411498640 452744685279 51678208575 481208665239 4208579694 458279289 156955430646 1606202784 434121398316 6306098589 657484456293 679058835129 103263237828 51394478130 1372787036181 857986344 507663207 395754015321 426438756 82411263 1964599596 5256168003 69118862166 14475291543 13279372146 18582306957 153389461536 27157697982 12115850967 183140109 594331830 4138862508 1103107491 190800605025 2769181587 259941717 1243630989 1372594005 716062437 2038627359 33419667285 214285176 4401066312 7915282254 267251400 261737244 145680201243 7808895639 590312439657 493618875471 119397432294 197987652 6357943611 1936444158 69101147466 26955573255 408726972 21966050853 1200509910 546997131 146202253452 2161186839 238654188 35992609362 11727780939 834948549423 35320986036 63183197637 10909597995 35439143085 234481335138 96106144734 569569887 530784138924 326531493 111191451813 251242984278 1075452876 119041721118 189748351845 460345354461 579489390 454382055 42162444 6470707518 92915550117 842662035 395553942 214417311624 165516945156 173004594552 159632476110 445728825 287898595812 769447836 2023346790 1530460797912 2157213060 14159300661 1156381603776 432333099351 69727184964 499507241751 1087505255853 302863779 137648001969 36032880780 21876709716 88346220399 2637318609 707202900 5366412486 98973091782 144068872131 5635151046 15907505355 1273258234260 30249916965 887015949957 211107497076 1572134806809 445579797717 29384022429 73998021987 371669715 2607866280 41689774980 59232288096 5660332164 51611837499 143060418 13705764975 132229252386 40891668696 57195569988 606282773148 246652047 904814388 9658881126 90250727796 5321791125 11339750277 156010882842 430349841 19499672538 159519987765 202143681729 12967888671 402380298 862139457 2224966320 6403818123 475985663091 803963070 223837634790 16137757089 167617908576 8818869735 399448989 116207546265 482152581 3462220017 1389825378 2327842800 127639019322 2667715722 5106465666 4056469470 9439041699 153953674731 4431056643 165245346 5135334066 330673671 521957435355 1859216814 25216757352 2137921533 6789473703 4559206095 6382081530 1190801817 2287125234 840337361163 143439468840 2517836238 766075482 15191024472 993416284008 74570738238 503629098147 173826025191 2536685991 1256713944489 3652416846 246466152 817651739196 1489421358 2991376413 344032582878 7852729680 38217752829 441585918 949448871 32357198628 570654437067 152159796 83520801 1274760747 1347918084 1721328651 151211970612 43585188831 1703904822 55168533 2819976849 11463497298 219130839 1073486763 298423253376 468690572484 2949235110 842067171 93240792009 14743078758 6436714977 1158875124948 17980302402 480270671874 130639003767 330957008514 14264407881 1328394706569 390970719 83480346603 1119201991416 25859151423 61275678741 42874829361 601359390 17796089205 1539505392291 25116964542 719665155 88827351651 521280927 214470455724 18011893617 5707669779 537547104 95603578695 135590793858 37470074391 1613677950 362941253658 2104316091 18597836844 497044544157 1559287260 16527283659 53085169098 1664075178 143661256884 28306082934 3418228512 171566515206 1200210291 433078711074 1805200101 14078187018 457514368254 19759862115 160271976780 7436453913 1428544026 18243483795 5069756871 22471569342 4651329096 1294461135837 58142302605 16463766618 130385295 258837282 9197531289 335292615 271492722 8090421588 347339208780 765255357 359200971900 1549135103211 30496210344 39467583963 55374675975 13809927411 500645853 636535098 105490861353 49966791408 809144073 114167521413 15253891974 275883489 1658198709 1584413703 18803622609 115187002398 612667638 2282906511 8928110385 5536906632 599585022225 1752957045 543479706 726175862748 98026418214 565886250 15917268123 112233430467 3899031714 196169526 1849119435 18078422157 409111784856 8662015908 19272333888 928055418300 48965379417 3438679149 37542055122 299105623620 106876150893 377555881158 6327218448 379090206 309275278596 155242596303 465072840 2363062248 14184514584 1986264018 1392845625 17910034092 25198097868 2072265606 357378129270 24445872657 7971713415 1041700356063 1555877495178 3394379277 23660520957 37571520573 1926303039 1733820795 142707582 55746920871 38295343215 65197536174 695595762 1810986903 443255328 1024776617418 26872845606 2608870113 558334539 1163354967 401538219165 243275319 2884038453 4385352717 49225254066 473403922713 131547590730 57673040202 107281463229 2778445719 2306276793 38735415 1048107940200 89297397 399249243 41686763481 16933363632 110554076907 33382053072 17317024668 58973358231 56582641368 458897709177 15750257868 90894125700 16977355137 1078440318 494275122 257745240 65850322869 462009296232 644927346 3404581632 55020618171 551775726 13300688835 20877659685 9747277479 33966874368 56788486182 135698676381 491284255158 50699825694 235679203152 7368390099 1332705755961 149462998281 1340200668384 6358599711 31611173562 14913002097 167969191077 130568144967 68439978 216620666010 16882994835 38792594844 900770625 668496645 156473767953 119160882 2169698643 69463235934 5789688840 212120775 10816173 51051870 457131199293 6344145828 1354395978 2329246854 6131844990 47831756715 8292310119 166254408117 653275443573 11613658905 1944286740 39614589 395442059454 4098899457 268115265 97293029634 661106043 43173735399 467021316303 13870590417 41946401934 1052570295 7041750714 617686803 481499894907 71493759 163696582584 91642571775 1542904443 1295419149 5327118657 711403398 1045651088457 9109784475 602415711 243536026896 3099272058 3126906990 31847605758 606670884 53260013187 1192166505 476890707114 89402725107 18472534866 84290971275 18115288416 5574212478 970334721 3774090591 156102957 2886597243 15624207936 80855382357 802687423518 253030797 35327835720 48557232 12732676821 12131321805 4803380271 1772053929 524276388 483797314350 24771705039 1858210794 148456626174 2686827915 270224462475 16528287492 551758959 162426615741 7300464066 218831949 1930725153 48873203928 2719199889 16384275 1268575707609 38454716466 116736330060 333077989545 6572291481 589388481 22852317294 34469145162 559272033 87568209 939040938 22107591306 53678965842 52302238407 347332050 317357757 183586257 1236112083 527922860580 6566740875 145901280699 97376175 493255901268 146069216055 26638184880 466555626 125828045541 44674760979 382014225 3115326825 4588192593 3340191978 15999798942 4030251714 173208667896 17768769201 13633646463 67915148301 260099181 1144102806 15388818939 374453328600 123328147077 372517542 12605308128 3083217291 593909739 5648076216 507935124 871131709908 11033364699 482608935 26535380571 463394682 1392749397 894485187 56032304688 5014001493 876612992382 1085930064729 8211117744 2639529666 211703058 1165886957502 191395287504 25253072487 1349221536 491983100073 7623737658 658875303 9973356417 1159007211 567266500692 5511928905 394566147 6424708347 672537492 18422402265 116167688190 151689381777 11705342319 5977241586 508687452 270644895 752793085233 175010430033 833555111121 247524660 323986096917 337310385669 294444886050 1383106914 596741175 669983076 436484716443 17326807119 1224462384522 34825919220 526400282115 3457988172 51500884428 262828557 1313258508 7288732998 219058385877 41190929028 126260992809 1100535579 8953560504 890784783 54683625528 116558352 76241736 1597058937 1571184540 915340419 4321573236 261022030119 21139423902 13521591144 5335260858 369671422482 3542703804 51570503199 436319622 79036259814 373422231 636769417554 395918762031 1810564812 342162711 158300507817 1993966632 95959998459 1406838051 6044806764 1102995954 1441394838 68594684193 56116567611 1134379946376 85779891810 138919740282 47187354978 47126593557 2162553714 353529964989 183102201 6448360752 267123504240 184287264129 258529644 5335982568 622725651 72024604407 5381837397 20566648602 55223746731 4892544261 1819855188 2741100507 3040747938 1717956297 54183775743 2130599457 394749591831 126332560197 13495314339 12726201114 65771838 10210989276 358418159307 2953388223 17945876835 5984576784 88368540921 41243010246 3385233243 653778864 1299753783 166088070 753504153291 346709451195 112927203 1447730577 389247051717 289093698 331096491 1793921742 2715939072 4201218252 33217542558 29471769243 18749317212 68625330624 39383261991 11288102085 31719587526 7192483128 8737264017 3662317395 2564084727 72512998686 141841425753 25622010639 4723644438 72370041057 57069323226 16233337737 343925763237 2777153202 73591821 313383848967 19593658863 1703985741 902109069 4760051427 14497533333 23864653350 107037886104 9631935099 3781169910 3284101989 30732229197 2002115394 245290313637 634679064 128147265 2523065355 13357533339 31446131607 425375874 17978649030 139486860 1971477711 29242363878 8270501355 478582668 445345432236 280578527478 5991925104 8658236772 28961526834 1370321712 108201825 3476194947 466173667908 6144396183 98725794570 6282616770 34125007590 72663927930 174606180579 346615386138 18336997728 1419682302 281347522605 5069205747 8933109867 1467743319738 205561962 4250668509 647191620 358755092901 108114939864 57133863783 75675781224 88367478039 172314429840 345302514 1587330299322 1736692326 831186846 304974234 48273974676 574699131 523320581520 88644358800 955806204438 33803730 1771791489 118724805135 31453158438 75857534046 556353846 12205467666 235992221901 952150421799 17576111997 1085725991385 303737663376 14222876751 945586629 242512056 131298732 258569739 86706547767 205834608 578497950 55342035 160043280003 296225213400 58940172693 1451820267 18573705486 48925639440 686444625 304262727084 31425995898 51912692154 281094556689 403044854400 168984420534 9194972499 1374057108 641479176 522706851 22963211316 113228110872 220418343396 124952407920 1224623772 2692804986 14407582023 64435581 576092672820 867370761 24841855251 797082768 13547690802 154331487 596335791951 37779195906 93185167851 209140623 1763124408 365415624 12964503195 18001008918 1292904099 156910689 2054802411 1604650014 1238386563 9614830572 131581584 4337660808 1500854219802 448261449003 402419879784 640965231 628155972 18042973074 6354932112 100046956896 21687752916 2498330385 19542522429 3953520819 1501347069 2029022055 6073045308 58665535794 3450036240 2748685023 14800375971 456140593269 1775362860 1565119785609 1347410700 163897467282 202235089581 7094205909 159685797357 12990307608 6096586176 431442612 1722347793 4827984021 74944116 21426520140 131338025829 2315199753 20984892669 14828798223 19828063710 608903811 307575306 60976831752 798472033506 11362208580 1551534559326 25982681931 371600553312 428940684 386911647 726066504 473234924475 56704223259 1188361125 4473886851 167180841 19249304778 822386878506 132521265 52226832834 731422467 1151558289 18637931115 5744759112 947775816 1496334465 73946295063 234767250396 1827857421 3501421992 15854302206 402074118 95478588 46599404085 5924025315 31118527755 222107262894 471763602 9920940588 411640912575 1004442621876 35710237044 17430320016 694700550 81163795284 6003524952 1721665449 691370478 18155933811 110659302225 26265231396 895969667925 33915996 189069066 213331644 166647851604 533049174 191240028 20818728783 121039230690 39494215062 439068582585 175726281060 748741320 240457920624 2688546897 5574822651 92867188986 136247654934 16722499653 49146364602 55856870109 234802881 356935896 345404574 1092404313 7390277595 522599416083 15596612370 295215475500 5307186339 320867069688 746077554 36586288008 5961318039 838845074835 31536540 451565417700 481664880 70346313 587216061 38772222939 41245667451 5362705521 48011211 126968163633 626308686 1472421063420 101324895354 1675154520 389303384463 52285114197 714858129 3641328756 11920713705 282838746051 150356173455 12740136678 2164491396 1268741517201 366064434 7769135979 3399864273 825163848 639132204240 163712525814 27161418069 437585330754 412509287169 51245851797 345585366 5127729867 49996729251 11476822689 58934547 152225428599 68144730813 529656408 36343950912 37508987682 123759322875 2222952093 3234034998 12903249699 159078714588 184978668870 371812066830 517389525 587252511 300736616049 504416162268 5138220906 5758694676 386562743226 18684835704 12968341380 421723584 1088095923 18156583350 16042648833 83915419635 11421041067 5957991612 19332760698 908033652 2630468925 700536195 2176106553 1645511922 11479204332 208674560178 169400646 36918379584 13253370903 101334461292 143461257921 314580267 611593821 19154708280 415576764621 1359708804612 3681724833 358156971 170556245865 16287780915 484820869716 1861497855 6284899998 4065569577 11141936127 315136009944 96973102152 19617081633 18086531553 176967666 1715038839 247832298 33400181115 922651560 475654575348 4272949665 1448321276952 1706393628 1544833619757 311933997 8487289917 82996026705 1288458509742 28955385738 439927391241 36342592785 12932892297 1432752712857 700547130 18181128051 254118611529 1459245132 550040706 794723780133 29943865998 1158685400511 51294094830 1841233113 951972669 1434779097390 72579428811 605297481534 6280891227 469933081542 34085031417 44028528723 2002226931 246922506 1077333696 351929853 148697014653 37307630592 103294592847 3063553974 9299981304 5139178812 2136217860 451629722061 27849575115 39146534550 218081079 8427217401 861400251 3508625970 843996332448 9446993631 1158882552 278125164 561036942 144668337579 1806833790 377689804290 236357838 612766884789 15825624075 83547839610 662197356 58000585005 119168912664 58710590181 570553994718 15573209283 54229833963 4899321774 1481618142 13879014741 20777984973 8634144780 4655259135 1756147878 203858641836 53116996509 202824989091 2193053616 3869080749 971762189022 338008869 160957889964 18183608109 221089662 1705354803 4612907880 4196199087 504062754003 438621109263 32108779485 608717304369 111573026451 5119909155 47916441 445885560 197855703 10435867551 18522313173 46867899888 2490332526 978750297 5284078497 3081229308 1434324267 1573937986122 37069545024 243106920 2139793605 2928672936 1131982452 32247131292 1556006635341 721684485 84008067516 1312672392 529856883 263734704 322115211 1981992807 1354841336493 211231395 166927921011 650485378323 354157677 284828461155 8216747082 5682692052 77393929977 6631930971 22477297095 47559658923 1013249662128 16212788685 772996346289 6265774683 71434527750 118660323627 14462458227 515800159929 24224852250 21808921464 5277018861 12293962434 355123225107 228322996830 2577915315 688243729932 18666176220 11914776 603959004 2776726737 10816103745 134426142 149190579 47805775155 1280741986422 3741069078 641482821 18834603651 5799786219 55186073469 144632731032 268605161748 12746297457 30538607526 746308973592 728784945 934010838 72229320 169027998696 7296271587 2932557048 92427687279 32779339929 3467534427 876935045628 10080550035 9436601007 589518466803 304474140 1074814444773 12313271457 1157347278 488843343 34672805163 127172236977 372829776345 1176981851259 10777446333 16846758432 1489196530026 50476561425 5791853970 97301532690 98765652645 18005398227 337789440 8531360154 41735242710 683398582335 1169581356 2108891295 30543862887 6098994063 18986024970 1842659037 386103186 358955446158 468781448895 50253060960 472941666 17357748795 246184197399 1104662448 94350086523 106835052789 152674496244 495120762 452601837 277398384534 6665923512 425374942338 325951365735 25225614702 34080779889 2088510642 10973075670 46428693426 50767791093 40038292548 165715526943 38116129500 4354483212 6109622883 15494733162 135725957019 463009468194 71069604930 462572370 2328846633 154996893414 270633672045 1816657794 15752501730 1029962950137 6511549743 14919123510 154539981 10513654767 2176841385 3638422233 874810935 330495717726 74830612887 1166289921 1273352319 72069954039 4937460867 4453711776 28717654464 199089490302 5103867510 125378523 292431787542 35471974329 188581365 112923595179 3657560670 185704731 505767085290 12874866813 73304314335 712445868 85056423462 267927574473 3155289876 26226731448 153509904 417961215 451645389 10584257688 1263823030746 1085615865 681692274 14719577256 1610611776 625458672 4850311104 14757978789 8682348447 486854694423 16817233932 84192654690 37174593195 172208850228 7721188191 21404898 117747485136 18394452405 461587491 863958850731 2028223800 3351286629 1517446339263 12781411929 162295526961 11747503305 132746875920 163388701098 141331950981 3359002365 782340201 9734365431 418980112785 1255687200477 16425483183 381914760240 2647022328 29378235627 6655944231 115405956090 2027200284 52518180600 621296082 4566469122 210409812 3955141386 12415229397 5829067962 347015561211 410808267 34027990083 482174451 1787754402 50972409 529084059165 149722020 329292216 925276513311 2648780676 2931914070 322825429773 171095481333 3029226822 397893065346 156674652651 17798057505 1346161923 1482523560 273861644679 3388979574 6023588490 1230096722004 360436040784 645883065 36621599310 4369790025 916120316322 436457403 382562586819 8597928060 15815605428 6653267343 3074031891 3709123569 166578409980 19080227808 68551814619 3633009408 1312304798853 80930846979 54367713378 999246861 122018676453 41206163670 482472431937 2992058757 584850289059 646844616 629369757 1003513698 31822982325 24566037372 56437321779 161002176714 19256370975 53455170132 442611168291 990805041 1114989790050 1326747770910 97952547915 3745346850 3280657464 100308603015 1534189919409 1148963218857 1067638396950 135779986854 11963288034 396882180 38777301153 292127803290 52634093787 648628479 360719298837 1136811288951 106121858967 93575422692 4769151534 15222910932 1435159701 242878634379 989405361 32435320455 1365188492763 7063638210 132918570 1925091441 14884186185 202947751962 1385929040670 373902642 705959226 1201947355116 108202627629 693168921 1053875934 280279359 135646063722 364780665 5380236513 48593016423 286016763231 1010046267 8002556676 53399979 18742900554 4570556625 41931344439 5102273187 438891612732 378426912957 1249085367 25547077458 415849393854 1216658718 146016071955 96349014 1204647714 154442423304 44571189033 26258558859 50814794097 66432605058 54931808475 1430300644083 1382427907362 58619182329 15661704051 33998583681 456611981436 5053964544 7997852439 273384410661 1419885693 1115133804 1380905328897 149023850868 94241849706 2155752144 35030760201 1810967220 153347831991 98931639384 4937204988 1055519947827 6868166337 318962916585 40059136845 48757113594 1155503637 3235963932 1433622240 834526395 55608864309 1855588581 4135739472 153621346959 154646415 605382741 2816886618 40315468554 31970722923 1494289620 518736371454 5160193695 82002763476 66852945 481256640 271194342300 21109013667 28926215532 97940421 13994809830 33971184945 3217009203 1024161208740 35526830850 2167634115 12894766326 981299429208 6188774787 1517184870291 29128340259 2239630155 2116729503 15210766521 7039172241 1533989034711 11673810153 56850369534 56444348610 856984698 518935734 812041316559 745626603348 407158893 709046456436 116540936919 191273562 5654361654 320443614 432765160884 10087832745 24028569 171573601086 7358292720 158850194958 686703613914 13401013086 284275008 249489228978 1259440236819 1800382140 209508391107 337542093945 1076424711003 260586248499 589937418 82537570269 141450639471 96064515189 6610712697 12282723441 350036803296 4019622894 114633063729 265681134 112286574567 150213747267 13897457712 876319965 4506396606 1810422657 1797700878 13836145167 156176586 19236628926 34867489716 489805786296 199928104200 1088981658 1501596387 1960345881 5962945167 151495760106 1424257506 220288140351 23621253372 245823880401 92815462062 33247539450 22333394682 4477036131 160810326513 56978801109 3163025295 1253859588 74670741 916812270 368564175 13983708618 30962638395 17510961267 723095100 416221092 397171368468 2183555475 46561848921 589258592154 147483380556 11107116900 506297790 7819563825 286833056607 140706976365 1035463364487 592104006 55884977433 1328319773388 256121757 309810971124 81768220848 5415521571 349166302938 1795905351 1569333581298 454791024 520171389 385528005 17725171356 35365095639 9297796491 3866069250 189012306060 7457770602 711180324 1079179701147 11316740850 36724757913 236116579095 562331646 11705755662 283323420243 1152662724 262536957 436783995 4682283894 16632095634 98449445250 1564692507045 237833133525 13881455433 2617996464 508493377620 135258466086 458943413103 593322165 398179800 177591638970 521355285 2785262598 700509222 248370014232 14515976304 29782189836 20036920023 19734352947 58679766603 397458819 147444762510 210338501949 8350926093 1054246083750 547657922115 15436392750 436124399445 678674214 729939681 1455653568429 1509904800 18940931217 40759280838 11913962436 1332629228457 452010618 75215376171 1547370297 104449414140 46571178663 58073392422 1176878220264 270385371 12389385618 1554079098834 579261213 152355631644 15311386017 511677081 4044147912 96898346118 14073797709 500618880 42627886443 1759211865 684615564 6760244448 9454401 675557010 15772913001 4586408001 315960993 318948567678 50788989684 15059049957 31094612910 171536577363 28590817212 155610707769 21542315229 4490532108 3897680148 15056550216 707551362 1033891128 34751812725 598037337 446781501 1606115304 2963111625 631706202 356836023 4690714779 6414446943 590958747 4146164901 5687953974 484043371533 658970802 289406439 1513804221 27125929620 1591099278894 541681263 1563047165709 3263073984 391562667 676152603 18669699477 193251610917 1502204373 15312311118 31155610527 6080977557 47207726883 15716895183 1078158195 475057224 146691179172 246775248 3349436427 58957355952 751721700177 3605634 206209205379 74684289465 125354885904 8931220299 479391668460 310610789829 41078440683 4876863471 577475163 249145956 8208224343 302227839495 1328639679 16813656 129660669 319503392082 4266578934 22772010654 254514535074 66133935216 26806356432 980104050 33797876130 727938576 37276984161 2405590650 3192044598 643451225247 4171122945 524796894 156877308819 128399334246 12250600785 1536079192164 210010602852 44156133612 70905389661 1574690506578 17471477169 488776385079 5612154741 5868158400 1796664240 3415157964 4875787467 871474489353 2171789415 3067917039 350727145155 74161528668 577857588381 17137909368 4005490500 5849617014 17581293 726527232 272428348302 555406146 126093234600 596149956 1183110138 47532614481 45378211716 1215782890110 22826335734 447070489722 1126676177640 523680898518 283181525496 53503497 23506934508 52011894474 912674984319 3491790444 10463876460 377620185519 84857487381 53689004172 78976944 167021277480 110341440 31723898103 135011346021 1263235257 1368040736610 367354871163 9767196675 10422738990 1567042362 1343364750 1451437542 20078195274 1087344229230 13909543074 14368452219 15581850120 438623262 629108695539 236353601781 1539871074 669310209 38446154361 122601033 20469158703 1086208542 202522761 144948938427 495102127302 985330980 37302020937 174579077088 386665311339 479206692 7642653021 88702108722 211532472 494803988901 398808738189 40204397385 7600669182 201915162099 146239277175 93291456051 207818217 21867025680 1886232825 3297276477 32319171072 43163224677 6363159606 1208673981 23792023080 2797505424 221674320 129871602963 146727140013 38298354714 306203549616 18744829488 197941046301 282895011 185861923812 601266807 3588998220 100102935348 85346235954 692921061 656181894402 8518881132 2182783464 1420780941450 25441261650 1200482172279 1878532398 12640934358 2066686569 560630160 21875056344 107204553 2180942010 63269113932 11438991963 44909421705 518273802 104548439313 314193765051 1524434256972 1325134316034 17156450754 111160836 2395303002 94966830 247728564945 441362844 519196599360 16420149090 102138000084 25286317074 13201289685 93877458327 879914835315 651307554 99282213297 46453612104 83171047941 107486676 664870954752 49378086 364530618 873748053 1966651002 807414156 441306480636 112236619113 416229840 487064082177 1120205457 1030962735 133394702499 15605587818 3396157308 17488778526 66240223416 146696670 526298634 5650300395 582299685 31135592916 2068967610 160786411668 64813835772 880820811 77269395636 1887636879 274444635456 37955870514 401220459 331594206273 291346308 1364458292829 4279458177 15743782161 855933028749 19225567080 43441817859 536316552 62141218983 398949038613 1354026375 966368594313 540238572 311061451797 599170203 51711615 1632766086 13221858420 979751341575 801655785 8256506742 30540674241 518363831313 5441647473 1843660683 138494056041 6045528474 103263414975 1231396911 561628890 121640940 714942693 106730004618 1380325050 28408946292 892917108 49488199263 15036808167 901680417 279207941139 9810597690 199865556 431272874556 172744897050 1604219175 1806297975 539233281 1794177621 1018139450769 1135913685102 742611738555 1945577070 13435241823 21630416337 849701988 786635469 1848279627 54663135525 114762381039 42377695830 4196100672 163569568185 1367959752 1213050168 2482833303 119954205315 1828202967 115210917243 86864917185 349281625635 46796627745 382085884242 52124958 518091733521 644426523 50629852629 175279302 46548503847 163077276672 71782444458 3279404313 45793562382 240114078297 392451640947 124469505198 25225142310 3175537122 116864532 294905286 96213318669 16418161107 288880830 194960115 385814502 6210045549 64798246836 136673870616 233466624 114678590508 2185031700 16191649143 57677114583 294147810531 18179277849 6385322664 45755298630 105706272105 1120279753764 10967387283 229024498950 1761335442 16460184312 238220433 16449555492 10000892934 499585887 169859916 4992907878 55948563 2286875916 39148128873 206533719 12098884221 611776071 1157913748179 2582783577 12389484033 101066969322 4986753660 6419649816 322604881758 366112362105 260869506552 648895293 16609637331 44958019032 534760866 30550063032 5927633865 559886379525 1268046392373 329011934454 526341645 11100444363 3950902980 3520973772 19834145757 41369292 104142772683 1581373908594 39677680305 128149202682 375330024 18515345391 1135227960 1541730024 1316320308 1719775881 339435522 13138107255 2011865040 51272719092 71531250012 263875401 4883608179 461736936 941441354208 15240133557 2489138424 103796981739 1281065868 276811506 235736001 1782059454 6349598019 56744435628 50406293115 1135370020959 5871143655 4829460246 162802875969 464577750585 27719608266 1191721367394 2862833301 8568561024 2513519100 7994073303 9539149437 93073388094 2687772699 307374102 4714872381 2542932063 160685260731 116633407653 380735559 2665570275 5397649407 354268667979 18288951525 79311014811 772165704006 524703922443 503033884227 601569342 668816676 33201067887 528338376 1186171529031 88211057238 16844274 164625718599 168454404 24106045662 3806836542 601680879 942524829 1551322514367 75644780499 55507772421 153548008101 41064570 20408042988 67500978615 51085474713 10136843415 228589614 93270906999 125587746 106915477527 5521140549 61769628 40289605092 97319247390 1790512209 99466800471 10940480622 2007342324 392598576 43022215665 50678036613 593180010 119582244 14582504844 19218717396 667307080296 982353276711 316269360 5523377850 12453965541 47678937903 16352321472 35867838825 198826427007 6423566733 254653241175 443899035 105703083459 1250634790890 23981806566 4588947108 672373467 422761315500 85406111640 52641888255 47745840420 52917528987 1321486002 5284951110 173324167740 189730814292 425955275910 461527810686 1497611366820 20049379362 103657389903 148064274 1213416914778 929778993 6089736492 836517363255 384246191907 5220679554 31856817402 9829650834 710736438816 117494388 1018240956 4703082264 16054025607 72254895507 18114461730 2119932 15686504631 13863110877 7876900404 1600383177 5020096662 396067887 688233591 44265138066 474901523451 1523914722 117445272354 346327345116 144793251 11943112959 27645383673 8369447796 12447312687 977772708 602761986 1006983972738 251704017 570992895 6221192688 982806064443 404170722 545399892 51178713084 18604371600 161416169253 19109594844 590744501190 559192572 281241234405 6545824407 757250812341 266578245774 2033326071 481317610644 5599163961 541197725319 512612388 1245894534 2501341884 241565814 317760165 180430416 1327935541545 56653086825 2257148025 16596646551 53479970712 632096456841 3326702562 9095789862 25958235645 1231923978 1860456843 198574497 1259690130 47448587754 4632741783 566660657952 136669087647 155263499649 1256191006545 569772549 40549774986 205070616 633724803 195098899833 375177682683 10212662331 1447448454 1544393586609 511616656377 123736293765 18517825449 4950595989 2562765966 163962303084 1119146949 426676972788 1162333638 651848472 29749358592 13144661694 617298975 180781794 583546275 80485499421 1076619218409 105071499 452922597 14086493244 2109090312 367975594251 303124761 342729144 6499057599 292738960440 507105785169 1735824087 9208140426 1543311225 1274573550735 222134319 24198398298 15319003338 14515110252 8831801466 97780041 2089938753 1443984246 1448774064684 2242464507 4699768959 206264475243 148385767374 55607919525 1363060872 234535542120 4196592747 15831430560 49098879 614670201 54782945946 1577787093 10379101779 296156250 49568092560 10243879569 1940461677 59641677 446777856 432444170520 3406576176 3739986513 13277364480 118053240858 504443265759 271868209488 1676624184 102331976049 94143789 1396850022 140780835 687857427 111144330711 3834090936 6507796851 695227617 429937956 14109168060 4966447365 20513504502 41817438918 48315604221 15750553113 12876402087 2422865763 1417195683 93285255906 817448112 61637767209 91497519 7796042640 1673868564 2001275586 416215989 698657847768 362862666 1786507812 4559042070 55108660230 4471892307 3401524206 58005722268 728128845 661703094 10606184550 5241136752 158986952442 233909504622 408801423312 10155128922 6545181429 133167159 308422847232 182360259063 2068956675 439664274 232974168462 24472267560 248233248 2089175490 4535140347 5384094381 270911615688 445302385515 140115482532 25884660591 49937680251 408668652 6224931 133814895183 28070145 1587237828588 6010584588 389238548661 2994775011 5443523919 161707753215 30074777631 3514944213 168014363562 120889341 192765873843 681200199 610995591936 17059787541 6787466037 683748783 4341669579 667719531 4965430410 509616927 114727660227 2357157348 4827787191 8742243816 1924833375 406499877 1570681530 38266350156 18149753349 41351778504 4768797240 370652760 1968829254 3964707324 402917308560 798937344 1595149686 19504770435 195632998038 555138603 87400255419 65287349703 48853363464 624427866 69201412668 380334609 8092803231 229618649988 40629727332 362480670 14837931135 517064458068 14621772429 204180163641 149859453267 430893957123 334280763 665284671 397422208620 71757289584 171670023 37845330786 15795489402 161634591504 4503194838 697922001 5206953942 693502074 12491737218 435600398619 970548909219 406890361476 191049030 748333763802 796201407 3744067455 113220670698 13565582649 6254220762 18710600751 92097662418 884964056256 3600237213 12371631552 248901741 1034055577278 40527277317 604423792530 263456226 1858626324 5155988094 5109555897 3616869348 1198344185136 476570779632 221612355 88788202164 14343474492 2331608814 6475221486 1532756623032 5431182678 43208101917 69876837 559911366 110890479060 58131496638 14250196755 1770474915 380190234195 15461173647 63590990031 119861734581 75825470439 1275077356803 225667782 47986996536 906098157 15595234560 120999549762 2771241741 142500058299 18585126 64722427920 352058157 263998631160 4442781150 378532669716 10997581005 1471228509816 35637902019 244373193 7419664314 1087256115 236442352428 7628481261 438250014 18183332547 22846943835 48151388952 24462642573 1445875585470 468231597 536638041 927351423 45106172973 10203175125 255127401 8640403974 469516431798 141185450412 65772555336 358159887 5757356232 15576181416 501654789 3835947699 1196639853849 942157205235 11003623686 262399176 21548397276 253097136 952794981 245116532430 865111546260 1526363387802 1144282140 415094747634 1335752507214 1435472627895 1106367691266 363322296855 647157357 424512945036 479554425 8086642452 142138855566 2082284253 329331330495 314925813 148461231996 106657551495 1330703286273 1030680395487 22223386395 277551970983 3663301545 19281899826 132912508365 5905562661 1272365413380 205099556571 174918490740 18106253919 219788054370 405173275605 5459532759 2734591995 568878066 1316230641 237736942704 200065215978 592807491 3794009787 80643438 2778937794 3532914792 51356745819 391421176848 17349619716 356207625 473107149 686938158 3883764267 502018560 105856492761 3452975568 54559681677 16047786096 3478451931 408789666 165255830478 829940780880 13904523909 16719488154 112697378460 31264555932 127557708849 5701121901 594492939 751308858 362951351037 17419061340 291212901 39550429710 629843607 8549291367 5303531862 348467989464 35259279831 1411160796468 932941395 1585708407 90238150359 329004261 18212128776 42362992629 64814190066 29529519165 2437129377 22628934927 422329383 1971143100 4472154747 8115202485 220652708877 5963391315 557598249 203968368 50299296327 18459721233 1233277396389 118256428467 1901701476 1170093114 40478502843 48230042220 52088067684 627543070353 1457364277008 429488163 24830469 1085852061 669033918 274620542427 1680783858 507655188 75149694 72592714836 6219093168 2008099026 37344122874 4850186445 714736595223 209538657 997714578816 1165161429 161426975220 1082522996478 1502099386065 692873676 473354280 50457252402 1058007177 1159935349743 1867514292 5262269733 1330245715572 1427724218115 2121271902 660328200 415230265089 50275735776 19848258468 5345646921 2558527560 514563496722 253068484113 15016790556 1411365141 175145947488 465795813357 163270366902 702516888 3035531943 190132052247 5402734182 318219430626 20908719459 13149287199 308759931 719368103538 46167814944 5221703070 121477138074 318044055096 10183708638 117482473224 180061776738 19150417386 79471509993 54554367267 1323648406998 48004650 352897018758 296044713 595999389798 1634808744 1888279857 1524427879680 39185211645 239567756949 1243200462741 51342574059 5390242038 5083213482 1399531284 58015111059 4508719200 2683481805 106697169 1468332117 4293597132 382570558434 88672525173 55145861100 631905219 48145897395 129606768198 326081568780 243866583198 331553285316 129519080433 8731418166 38539392732 151016400324 19417240134 144297037467 626090715 144106781589 431398294632 206923462083 42954840756 6312541491 242656398 318745025775 123732750825 78374792916 306048368844 325340307 15442179552 26348844780 440332880724 1911265227 692022204 83763073215 1526725299123 66325785417 166287003165 6109852518 17066341980 710577006516 178636983417 111947160915 1962106416 5277740571 990007621434 12480734421 343762137 10814824350 24289510905 120052699047 7430312817 167198424480 111761510859 19252572156 415574469 3611515572 1115934246 6394140648 116478049734 67288887 1401221835 82591068663 244789164774 135428704353 25183335618 132250332879 15405332976 42543623520 425285660250 1612024578 3293825391 747431307 1388745 312974639397 904208589 595925424 110143981602 627203169 6349119066 248686753068 1144432152891 35857800495 267065505 14403113982 18912449916 17781484419 59749380189 4454394120 652435235352 3945496716 15138057519 38384743401 27593007210 96052292046 455770800 9391743450 48297358080 2876093082 5748354540 1110795126237 71766146934 464748435 42352713 2278805886 685321236 965459830203 516661254 324588708 449101657224 47950327107 53075012670 619415262 176567020722 520702703154 61138314 5498754417 922444995663 27989226000 45267967233 1188227718 85097521566 282510099 627307416 63473718717 161531669097 317308009311 251643159351 513372006 1247318599050 789253308 35189542962 506331324 2063906892 1455690237858 403451199 216077533308 6378787908 629827569 33069624813 1805355378 1766046240 83636590257 321980438583 657991755 1910843136 54911731815 26847985977 710510373 133486287498 1291325085 1092705937479 56301272883 1150256214810 140688553077 83529947763 9136454940 390655791 229705806312 94014027 312536151 1341096677910 98903295864 956488574682 27813378078 14906703537 1412126217 6364806417 1903177701 1088553006 1848692970 682378215615 474379648389 2175717267 420805612620 148486741164 31877956944 224906362641 1383217097247 1002888156951 9999889101 64297806561 11703098457 269818441551 80391611511 37883889783 889802820 31464318699 1240805789595 11693217591 170319223179 457738636356 9383929299 13781623257 3050202339 2036296017 18947938365 1757298240 5041203399 733646860326 288449700129 4895601687 70170624 185804604 457961310135 1939794642 4675066794 446486967504 48458148507 2819576628 20958793011 41705541063 28743222681 4573515636 124454447703 26918667630 895806135 19603736559 22932860130 3911307345 263948301 692810253 674433621 51205580379 33620729130 612836766 413929297521 269193456 9099864243 378052247052 21393747945 5740507584 1520273367 47163440133 995852409552 163421827587 29479150368 99862794 1619665956 53525733687 1069213365 50126040 1194017192514 4933642365 3189013416 529296282 19224701028 1380539376 14387623461 97647500781 2577830022 435842127 3995091315 4375550583 167834382210 104592017475 953120844 1125477246744 971985906 332071971732 315763110324 1567423582344 4173406173 23306167908 19025450019 11630881530 93288621699 274514427 10661907123 656941266 1299904686 120652341642 145401966 43738066692 1140286491 3359264805 100993453317 83518610355 6057318591 169509996 150067600992 43631306100 501487390917 4733197254 766268303229 880469659719 363189436605 13054395456 290603630502 120758275548 2129011695 5373590220 7086194928 1355970618 256528696464 280987947 234512158716 572098788 82578933 217980477 1715310027 3934211796 413779671 1300535506467 41953015422 701037747 712962000 8193560508 17403570819 24565446882 20339841393 57552816438 1254861234 1766842308 16485811578 7053284952 277108209 1462105793610 16195073985 395987697 1079415660951 108667461357 130236702930 690429339 167206750389 162124497 970479063 785988117 378322750521 6317704998 437566198878 468699075540 2178160146 24191017173 18322255161 30184726869 46511184879 432939473532 236471562 502001793 10609077951 2065658679 1206187362 12461641911 87258537819 596826468 1436178843 508376992041 17156805048 112292243271 1027824962994 46984167369 1817897823 590250159 1806131763 520540613649 98674599087 1514901799755 3961479312 1578510990 14667436989 338572558044 394946756442 53100344691 47889093294 912183932835 1572868195389 139766067 5665508793 6993763560 1289617038 247009257 1759758615 1632118734 29520071325 557448659658 6930167787 23523172983 1485333485397 819225335997 931197828933 4114173465 263841324624 29166663060 161686672722 15064226586 707807241 31947870960 1740239640 282962808 57798460278 3603845763 30457533249 562868190 17853898176 143746818885 5023219698 157154012433 3931935129 41222284047 485011125594 11417242248 434575780371 312272982 497018349 138261816324 1142640133839 1236098961 1828826262 1550200275 3258356625 168853154607 327450762 42941495682 6443978004 475416621 1551591207 4502860227 97167255264 466777242 16855970076 167516934786 83265467292 1769315805 1173017133 720540684 29020339638 1571123304 12676973931 406098514386 358688662776 520785607950 9873839169 18263245527 48257322858 107889431733 28595186838 1400806305 12186394839 42059835063 25448938020 50194484352 15286093362 226061442 1158092312355 176509625094 29854761057 236294415 301012433928 32041817919 200471355 379164553065 1334107179 86286355083 141045149988 12119236443 1559695898763 204787035 39740331294 220646430 891285606 1446726744 31725256230 19170139752 49163606910 13958120718 13640496147 371398527 5466887640 1198406016 8286759513 390908867724 10132749351 385379224119 123637622886 455441748354 966406869 439017564249 744120189 1063158349320 52037698887 604051587 1772441028 15301268955 13626422802 15724335357 78702692013 199616148333 5794222491 20820618351 209728926 19043755209 2061722079 1939718097 1532255940 54622509813 325128168 402686131725 810510766479 8868667725 559257453 442998057339 232479396891 4930591500 5352988680 278020188 102345616368 26130422529 36813744756 2316984345 3783682773 12459968856 284825403 1033899333624 884634031395 777103322337 845876925 125621492139 164950429050 4506029190 1047872619 4013061894 30188269809 21072993777 1980838071 1884397932 502215465087 324192132 233460968418 1929288294 562822263 716302220409 634725720 56019136761 153444022812 470390895 137429225424 1046558258244 1214371914255 56896427754 337453343298 822152349 42432965694 290830905 1396446789501 1080378 467635130658 148169250 4466026773 2113195311 429362775 38930356161 141815030850 1548537232086 16165470753 24230934297 41970434877 1978797600 31641052356 282510846954 351154955160 8598065841 1569050028 1335578726007 276011064 289679814 474227622 16008498828 5552082225 526781325312 37510286760 2085258573 45679361616 354637359 4113963513 8616725325 150219927 2917458 163812132 670640809689 891508752171 12203026974 506131653816 1356767278677 157756666527 286272468 161115373647 235926999 102598936578 656781615 18869914953 214786728 8812945152 53440112637 20182062465 83787519501 52382545047 96695289 1691694801 111925371834 505707563898 2067506694 237252321 1472419620 272257755741 1447098534 788540995539 18068049216 173354814171 295060294728 98519247 673666834743 57565098630 7945338195 6348607308 152741812104 514216997190 431852676687 18054290799 464583596436 1072379913552 523253601 2015467029 138570406398 330514318161 129711993516 23483846349 55293011208 12598930836 689005602 515635551 9140202 32224751721 33013646361 700150134096 6469933320 2934676251 5599137717 15373072539 5847747129 11700027909 1976232249 135600182649 1926477999 43112442537 1234548378 1502062218 154136667582 5592537351 143012544570 5371851555 1347987341916 46475755479 556958916 214319439 210798198414 1451815893 982024236 56333041245 1450602753165 608455476 110426885361 1171661595408 7654344723 30179825802 584782659 1180829097 3553850943 548538966 14721584922 789156404217 49492864134 4083494229 504637241724 2118763413 1702940355 736463502 1179162603 53318530746 518873769 35160136560 18755773236 33264486513 113011038 145749288573 668086704243 469320330069 569736107019 201642001425 33273284814 1471587232491 5148501993 5390563527 55145093463 1899612891 2071373310 2023171830 745460820 626601744 1930624551 326693257371 879025284 3413832642 103324884984 8626114116 43471283310 195325825140 490074164001 53372442483 52032325428 44258111235 1687666347 6467905971 38578896513 1017579843396 15801099057 1212577776 98301276 1901743029 36201229479 146815359219 39123243 1335553216839 4202458281 60065764731 383425569 3033819522 155403445779 917247483 766173897 49732662123 45909416520 357031395 751590965691 12784620258 99552716766 360090072693 2636774046 925402464828 1546204626 35036487954 359154243 45008564976 88913267946 153951194673 1567732881006 56059408179 1048242222 616620363480 8575627221 1242686205 10337058891 19288985706 716130033525 295522648398 5827125906 154923023115 206442507978 22904693757 2951544582 352769472918 15378190119 702106368417 905988807 918721521 4436830323 1203276465 124527780 4527090 14583725190 626254857369 143886056427 556648309512 155530637325 169809615 612483201 296448418620 294722298252 500480370 1251248310 8410408119 7440370830 19026827829 965000665179 19328450121 1414115076987 179738129169 1235921814 28496929302 13566842361 163533961638 33071814 4976958087 124807324527 519992697978 841909363641 713920301847 1480743429480 842412717 7919947125 76949822448 1422608508 507368691 28536705 2480412294 18661216104 489203663643 38261271942 241828506963 9741923703 783829771074 100904702670 1524126861 877513784877 1812198501 106265525184 41279384430 16331359077 391931891649 111767364 15814542546 220978125 72588717 17297007057 170901505368 2601213426 4244593023 1269211842486 165283819704 7345124793 74503953819 3202483149 359446497642 1515365739 4759467498 70145783325 28690196679 2090981952 1083242036151 24371766162 89116278408 234906487938 12553266276 299917665468 16066957338 2129239143 16772415741 1350612468 2581720695 8103392685 186013384497 176985796230 431591328 22394156103 189356148387 3136190805 153433216845 38606708592 20088351702 6884676 40602800988 581168997252 1703294649 1559957367735 530078499 451670643018 133314100614 129749902974 7688061702 348528042297 12666541941 485701998894 604135220067 84531536901 47825969913 12348996102 504553805487 60691093641 1096863606 2669428143 10507907331 706698432 6749773092 11845426230 910319067 11489774103 38703667050 10831830462 29503301409 1257425012547 375463597941 1861992117 38060446293 338197892139 4866424920 1295856549 21201507 821450322 100800894528 325432147878 146782692 4816436661 4654963890 5273482482 5346827901 100200189051 201793462110 455748389811 151100368002 299035071 794303091 26147960082 150720750 16202277963 376745742 13647326148 496468683 144995173794 967117644 14361484437 97390283337 1576317429 409660821 13409161848 5629016511 1451818080 483443374644 11943998694 5646960846 230485961700 7360890876 605801287602 237266085978 1380985045047 31109847552 15971790033 9307480527 11380572819 627374484 862016985 122985190485 1496444322384 3695581665 39448038744 1431494289 1230963885 14896114083 8541378801 1485531181449 124031420667 112559203800 23950510596 1167985086570 1057316085 100660948398 273991847724 55315036485 4517038548 10418270949 139960710 15904789101 358392438 211027780926 5665515354 171954821430 263109530367 49866349059 23818617 319854674583 402228666 3851510391 1842446898 112290057 2146103100 15628498830 95024308005 1794321963 153441542754 1455747633486 1946160999 6491774889 1483112593458 6516463932 11133196875 55106062074 246228838443 127794554388 27647273241 619144176789 321670608480 678116590236 93097302939 189004914 13522240683 263503611 53096801751 533035323 18950831766 149452369461 1194798410784 44382881772 11875600269 298732536 22380279588 422758764 344380145292 489549015 52202386548 175755510315 417363435 2117864556 15569982 1297678479651 29297338497 53116228872 13101378777 121676251302 145602965151 33861471903 661744647 469788741 9060517926 472276204911 58479000003 5237370738 228748681071 946050273 2140222257 112714384572 1060038900 22155066702 1804493700 36157671 78563808765 971474148 1644409674 680503291767 6874897923 45517213062 1524800951262 688682655 2294296407 997610985 22097021535 23868189 9848054439 72463220379 15460327278 444012759 18755458308 102597165108 341198973 15045763932 49040666892 1892708532 3366147294 1598659821 41264622180 100533225411 11287550961 47322872433 136183032 2549952333 556488711 625319433 16071543477 4929764814 3483392364 1943282907 67608861138 617054031 1942436538 7201242063 1550858562 261114678 97914107016 649615545 701862975 14297593419 95932894968 361360748124 3567274749 56138061447 6227957079 3132096741 310728960 269786133 610103016 1049681537001 48350029788 1214355807 15686425899 579605301 18523376055 545947371 7416672498 284954436 290601999 1204847428653 821470142781 1229979735 605750886 170404430886 315339551847 539121744 32229770886 40545346311 1128382103250 148629167352 83481586632 211968962937 7063697259 4282207236 6218391141 950417712 149321070 1395512516223 2823460740 1307672910 1028502360 3946539915 11794880286 266370768 120644901468 20816012529 1764814959 518688541764 133730218917 534498380073 14600199861 523498082814 8535237705 5499896031 12961235817 55620083619 356388054687 1261234152 164943697464 1223409987 717263100 1847127078 1341114327 1215046312884 65260954800 29753373924 38649814362 3753174123 53985902544 31243534488 18926168967 39960997407 6818899788 36754341462 1787408856 732406477032 167508963171 2837849013 543277773 503044513047 1378456448769 1415785927491 1352461012254 2608725771 10487161449 157899213 118363356 3471366051 999942327 29531054439 3058121466 193721404761 1282360572 720081414 9389991663 5944738392 550621768572 28779006375 641824722 731156527800 213704892 3731751 20505650985 1174515228 320373630 7618915323 16696399995 1921843746 536207494329 18872808354 3772798074 5557586904 470845062 911093265 356299304040 466184565 43033730220 41900875155 16057863792 308447824959 132120838422 2744000469 111567003453 12938344488 153928697004 2540465127 14634960039 1026724329 618899130 710221689 1420872030 107315121159 1887278211 10332846 18792363933 290055183390 1167361706277 157580228115 9800146017 1481322897 1195676640 3560162625 170183882871 13452818742 187610896143 100870867593 1548761229 19242238581 212704704 442084554 169644470256 2624872392 107715650526 131719954761 188684406963 353059639704 388189584 86742331461 388325907 30481329996 164889667629 347429736 1443152481786 159124064220 193523256 3091503834 368064810 178919710029 27287369586 41893021638 197765139330 165430674567 379531778796 237613648392 46840087809 2499012729 8504847153 1786429080 428827689 550304604 1258386678 134964224919 53602674534 257178078 445233834 13648211883 658781991 1738231974 621659853 18142431273 1636934508 465962154390 98395769709 17543949975 2135238084 68474224233 580829292 399471588 1255755717 59015991609 259466409 716854860 142855060887 3727743687 2164073679 1516531410 425781494703 413454189267 1963372689 6060868092 77149341 2109311199 938944644390 4417652520 4430794203 1627337952 48580084692 87319476387 254542170006 347326947 563285907 584267256 71203705209 43217077365 1301901417 40373631819 45724338 424939932 3952543230 6112665 4841584974 874872171 681530035779 20922005484 2934682812 1745724636 17999493327 201185775 119483348589 14317256736 22509774045 5026185270 3875333382 888160383 5455950453 373269870 37181265732 20941609752 1100862493947 664669395 774428048343 18264957948 996451875000 711670712094 37181560977 88877493 121069168533 1543902535125 2057967000 18187859637 5061844305 2094500835 92575959318 152544824640 13262366034 266840777628 4595567157 659725317 22138178688 303000554709 960855425379 3782934819 14794707267 2864289843 513233299899 48302967735 19434088782 135015174 272705778 467375022 446888736900 472967181 2452692069 98959097169 80314659 323344116189 580902745311 43380879291 75394294641 1235817152928 472521762 101150937 1276585586361 215628997104 290655180279 500209275312 944716093650 2051661879 1191107997 8946887967 2048422932 1570446418752 4248949527 139250296584 417176811 856478287215 47073626604 52780121964 514344543030 47960424486 945411669 48087911277 2135312442 5978324151 8022645 13448645946 929573213796 471196316799 1426971697659 52247559033 535926537 146818725012 4210902288 16701064866 747740675646 60625726398 131263801236 42529569858 25921743363 5782747302 89270927739 3918747519 5979341106 49564962963 4789575927 135579279303 304333940178 5551373637 623246157 12716733591 1523896970121 727568973 96083824212 147611989278 493957403388 29756322 680647617 245956581 2964115458 98718708690 1176282324 126621664101 12459279951 1330067790 27174940290 1813040496 9624101265 302399406 22097848221 4385392083 17098759881 1784683854 1770719859 15494083623 169991501229 36778551552 283625810172 7878238848 37211616918 824538366 219299128650 33388666560 339224112 367660449738 6396102387 392078569365 1284479079534 29283107688 19681976484 23434953777 1156134483711 67455983277 85076086779 759538665846 139249765143 2406784752 45504458478 230785694424 12571256538 1613094021 737952849 166502591064 2437995429 5503963851 508466274129 5447093103 256528539 41662553391 1008996507 350252036901 728418258 979464363435 39021232572 57581573301 488591109 2702817072 15981848046 3845015001 17567982918 426588222141 53069698260 119313110322 529757394912 707729238 38873964366 1209700547865 17115293601 19498156947 459699122205 928050635331 31971726756 2340151236 1425611740140 410962815 673423227 19419798924 32806207224 526537746 12121834599 10541958921 114508706535 343510632 26478752580 693687969 232541523 419162607 602285805387 81308347236 865124712 8196414543 103433298948 261888876 521043888276 1064988081 3329517231 1807522695 129422286 90761088303 2531706192 333871794 893411370 261784647954 213923592 49958111205 1460264274 132229429533 21338559 4809127707 475795407213 11299144248 393511334301 9422527662 106612556157 17062228233 28834689582 218357370 752166516294 169856692362 1234009190646 17900960229 71125937676 1406314054548 566059752 1030409424 3254367537 166494796596 3805832709 1678999266 82331016867 471512097 1933001820 721528479 537280290 1433543497065 1507273839 126800405424 505792593 437122980 963905365278 6311196486 85064926518 496903712292 14433563583 38014860465 691783092 11523235203 30379883814 216636077799 13181882247 77555842335 261180288 5934785355 678995062209 522181242 2623140288 484389153 103717265589 11501859465 1599366222 15782557671 191045599326 283310134218 50711399298 1163557651599 106303257495 400234851 2014174512 2111861241 1380486888 519125274 398592973143 2536909065 67331626083 1028266164 215998880040 1145808053640 3881828772 53784486405 48905326584 4296687363 3890561463 487908765 2673968355 36610793343 533613530808 1047661529760 9012550455 2130748173 34934805576 225934700976 28903776912 104479529130 693985401 376730553285 9457661817 48814095879 3728235762 6313604373 1206486981 2337710544 62693917623 12097998486 1561430522187 169249078152 1199258946 3208053438 3820601520 153306202446 701832357 337521897 436877307 215768691 170057931354 1937701683 302974514100 5180900211 148559194287 119500531848 2923752186 397670229 19373957217 200606220 108432564435 46831289508 936452717541 12761414001 600735366 7573860936 1458851780367 68193977679 36491986755 10854918621 4496548545 18044803593 2927091735 290716827435 586258155 17019437391 2178472887 50650401681 1269649728 269934120 301872836907 444909429 527172465888 24038139312 4182867135 36914373 13220303463 394892018019 701348301 186707106 859271541111 9013573971 1779675624 460106737452 509822505 11579390802 12391353918 855103878 8855932824 1341331043391 44625455064 990291096 4249093869 4964675895 14442420933 2138269266 364330143 1657004607 13137792327 4628706768 10120034133 1091288943 409618539 38865047967 419323716 229541059602 142512281442 10976894172 1800425880 1780386399 52778232396 109525207131 1099263387978 100491773013 263107404603 40906135701 171767577051 1241756730 376049777364 696150531 4843481103 3977639055 5767079634 525288969 88387318503 631897929 503673207750 461298228174 99852588 669942496215 11445408621 226100808 152770155624 1544734962 1033532460 431712376263 311293160073 8681836689 1808242218 86269526118 109699165485 19556202114 4407942240 3161142288 51805282023 827804388060 7588249209 698021712891 554492709 45323000901 1728895671 6079153599 8382714138 712877614605 590503851 38256429924 56965928427 122630542191 225181649079 752150573064 317101878 1944146772 4550532453 463115475 16064024571 208582620885 175622827212 19335614733 1199816631 237882906 337626873 305066817 2460650562 1945434915 280580121801 48418999020 1386927086868 2599848738 5172180642 17437819239 34384350798 416855322 10086966693 2021461596 15989603148 543834 485792875305 38878393041 16914900978 12018242970 92725825680 151910478 242907332193 470513946555 518465336544 5191706178 493045982073 1528828211160 48298657158 32646774924 14370873228 35107701048 123259236894 1544288814 193513611330 866576880 106889436918 34956358461 22404135384 36993608010 1318043664 388953696285 63503479413 40876965495 1157034537 1450449698157 172018062909 6094742535 312026580 1973603475 37754100081 17961918480 1135044779067 5752291140 1024648866 3389530698 605280681 462137157 996032568051 1454783068071 2066017347 10579868379 58635243657 294085890 486684774 49321267740 2541901986 427543221618 6022564974 168716219976 2003176089 23353052814 1430721545355 21579129 329106530952 37156760397 160396865415 145314569835 30780767475 37066769721 202535885187 47778140223 23097252546 503416053 76795527411 12531398463 3933181719 6175567494 14981853231 634524610770 12079831077 3445391052 1959860367 46065837321 9243412362 1492166043 19501581789 4426509870 8039363886 1479351585501 89286462 83778485004 72767322 1871230005 178311741525 336037584474 11914572609 10421321814 55042702497 17667224604 52654170447 132480446832 1094302629 604630413 613855807398 141813967968 586655062695 314170569 672985098 2464206624 135727374195 110822580 381030075 13348400427 2597467095 16188637644 26798621013 22301035830 327242997 382219275933 240770407932 439784965053 37067891652 191684922849 47254611789 629502435 653616297 12087251568 1528609788909 22394805642 17526333690 138491046 11164040136 307149514596 8620524144 221176413 157750497 3442379553 1176261217263 1462421469564 87203709 176699880972 1446260913 132610203 2804177961 38329532586 1225505133 243523908 643988512098 602592129 126458688861 104029398603 4662495918 467375751 27746003169 40743810 1201296871332 32592686040 922955553 1349623944 117995668083 12370175010 258316995429 60184098927 232950785058 29884226508 708623960841 25803684 1496560707963 1580666029182 9585109242 6268405644 38440780902 157189896 293440725 342490761 30810291975 282766470075 1904203404 1759023783 18460862847 49839009372 352981517877 3562983855 140653832265 17956151361 388074402 190838868777 134227116252 166128279453 1984131693 673854066 4695773310 210748242960 404258931 14494344687 393285294 316159033869 49654894590 1951234839 118896255 50103844137 1607097267 62394362046 175600506690 12599048934 720212634 23166162729 577004958 30025885059 263509705440 455399764515 9247073400 1461040659 169867675476 198815798187 7409429154 9219005442 3723367500 18932408478 925523633376 347100060330 156197418633 497753181 422519509845 524433950415 233606583252 244375380 30067632702 333431397810 2269896048 327611055978 314556939 6883991469 2322541512 125680482090 1050435651780 25404119829 122020447923 12773400948 404211898836 4756232925 1376786484 17281142559 2941768692 16025603355 1088633925 42959859921 1157398781850 659595339945 521733636 1458414935865 5673021138 1021629423816 408326846499 21961504080 638097345 2003552253 334514043 1432899390573 6491328741 7073971785 12290321079 240900237 50677800417 248390208990 680716872 87139672182 149181334551 57071803284 13663466208 355111938 15849046845 1146821247 82672201989 3995629317 44864013024 1503840249 337567603113 93831754401 172713187737 251732972880 17153124327 144453537 373703625 41087711376 1269363231 56429468262 1713962835 16597433871 527144299515 9039279969 4654688328 6837342759 1268976132 79459463997 628550361 1354911486705 1561486323492 5107220181 124258050 18225296703 1195555714209 2524364433 14330070369 43276303512 1305029903004 2347256799 470550615984 73107149724 73112109840 496992994380 1967663583 581772618 4179999978 513138171960 1640381220 10276848594 1040546066211 276962409 4451559768 21486218679 165040065432 430473771 4395725658 101196135 4449204369 640489194 176076854973 10710583182 50347126017 2449628082 2836563057 21944202723 1663882722 36579084030 4197498165 51162002217 19224149904 148194036 2372352624 13441737213 365600790 206931024 1270613252403 309453311331 372990271527 594471069 10315387908 61627138389 135742716 319151578140 173935856331 1224143519922 43135884990 3409174332 7696682856 3449793483 33521054418 12972297663 634819761 131635530 1075319469 4818752694 113196401559 3555432144 531836847 6242739012 4733840232 7567188399 150221896029 7153392690 279256302270 320399145 310601223891 46672742943 10618919451 282094197210 403211195433 476582292 134041230 480452553 44045239590 804356679699 4141165419 3062458287 33545664 81413926848 4195372401 641940633 57583521918 2290865004 82710820035 542563353 441176277591 1233843381054 407861835624 311831208 2366447724 8910198855 1170390546 39052705689 55684506078 17302892274 15076685925 472562586 328433454 614606049 405389572092 8693193780 1165257199917 31885160922 18243011403 706298211 1930038435 12852014850 77881084227 327644536761 207094586085 785056455 114728191668 1749252267 700856955 106895637063 314416242 367922655 145101461994 431647009020 523432206 591889225104 1526665968 16421113557 38771278155 15206475627 14032286262 20234261781 19530633897 9624396510 159836903748 52318772127 502215996528 4481012097 158688282600 10681472025 1739548548 5792300118 666132498 19939312026 703170072 53020156149 1984768110 377368282485 16065008721 534984648588 388448379 495351373131 1028327400 1092433308246 575604549 581794488 1673407107 694022580 9778317570 2972408562 73158168060 12197358270 1269481329 45321170382 1407658176 5911598781 304264852848 52256652579 14991885 536746662 550585099143 345709810674 1976674023 18488300949 5597097246 2794979439 37450588221 321499935 1278412680519 15091743420 716658759 317596581774 4005844794 4828581072 455845158 630501894 384423161760 467783991 136949688495 96634751382 94825404 745870534767 435379212 24686910675 807758964981 44059529448 1966102065 11235902769 155621868030 78674171346 456133113 221960053737 17614080504 104317971066 3463755291 545881761 23626272537 287622576 957265209 686590416981 5222391975 711216774 3586170429 5615769852 18478971207 415983316986 44033193594 8440523109 40696747947 5152602618 4296588948 15763839138 5133247668 468668268 18064033884 6950893986 18352724445 723323277 20045777373 16147086831 665126046432 162210319254 195885432513 1985776317 181969335 44344854216 1946248479 487580642829 1207943603919 494472369717 181894977 39987628506 75026891763 1421031681 1263880422 316034676675 12280459896 63124030539 1282202386290 14611419171 58385702583 13713716907 37472436351 10223271468 76998006432 18898337205 39452762664 51731825067 496477496610 168549170355 205890872220 6087873168 1437962960421 149549091723 2144935242 5086389006 9061246197 36529461 641015532 3848400477 48374239878 1088099938332 1331561511 3054840966 56926837989 1201504995 5943721437 1551751387254 4542711741 625717570518 69239676420 4485519504 24756824691 397183257 1192722602238 1111400595 170365812840 540467478 6187934979 292407003 47896474419 141097408353 1571022702 294465080808 5207603481 348113538 126033358914 240778379547 19371319695 32359501539 18188902836 3646826874 478795923099 2150754849 47938103964 25903024830 114842805777 156425761116 760920943887 1274592348 4477718475 151979548563 121443381 73860201621 3713709708 1681072542 4812913404 200427615 388883546073 5687304435 235163736 305348940 786300971724 41936127408 89101929501 56332568853 306093249 84307977387 58064712219 517165431858 364936283172 1999827792 2031055965 539555572629 726282288 859018608 1258485093 18348630381 37016459973 1555255709208 3551128128 394183422 327271996620 274033831563 934435116 5630669883 37315956501 245790931059 285506289 1120544411382 970917197832 20660589 7652691351 2149011810 21818074059 257248062 6182869887 263243453499 2244642759 30712041 1764143550 3907784088 614202912 78136353054 8154312606 15640426728 57357777591 47111654160 741744426843 223944426 5084453511 47022608268 23198238 4597535457 434107836 73955329560 56078717202 279044788752 16668587916 2658340053 51468761772 1499495856606 812081214 446032585449 594389123568 1466748462186 27221057559 130237234371 123788574 41198900643 162358506 541827063 171776434401 433308123 209278404 964777459959 1179718101 83857138272 1056694977 17030203992 2219947155 14072262435 519017382 147253975191 4390719615 58151986641 369140512923 2447331732 147245607 1701868725 11241040032 3851648172 1113858783 1062141171246 1498976107308 1274920398 728531253 40773098304 278757207 343568952 976961276325 2389089735 6097196349 428456768697 261190494 10261358073 1462309119 1103206148757 1115855507439 1029022299567 2301946533 656676134532 5446653516 239957640 28508621004 3269844936 160493233383 2929053474 93319290 16856344053 18233740710 4353269427 334434758418 340434727308 39032510931 502345668132 9029005443 1895501331 8876088216 566457057 5702932737 237784772394 537261341832 58994911116 3819466467 212364355041 1705682853 629680311 143589335202 19099891125 603391842 33775496559 334467707760 39800484 5028206058 750187961451 6231021066 550197441 104927711040 11721954771 56421850941 95544765891 76660911 44512553376 8745629292 11631688533 1944916596 260871632316 19550572776 167627651661 26004411963 304474772043 196103187 12159468495 487706062905 47176903305 255899470320 395420801814 2298764448 1140229629 1054588863195 2159817777 15466074714 139397505741 5963988366 1118893257 1110398139810 9334229724 697533850053 1548258219 81220128030 46548108 45307293867 316933479 36653485770 1724854095 27039599982 2377142154 975277341 1473602787 8372498661 43264080369 414863570799 162398272221 32353065198 5767794783 320078385 133888056894 1150746912 67657032 293099553 449117600454 8171318718 106878453804 138351098412 945402921 4816325124 49219880607 2127640446 92044269 612655974 18583881597 40341863457 5053341249 5699507895 4408703316 686494926 908083334079 1266351732 94036626 8340198858 875304053199 91116090891 14438090673 19674378846 2371506255 931258413207 5847563421 219864213 1139873148 239491760886 193087314 1731084858 72362246589 418926437244 5470542117 1405470657681 6176564766 35052076890 1385569476 30660957054 13878463617 819818820 50319963477 2075460813 677692251 200316078 144327152457 343754107794 54015722289 10387014345 90611044794 464107425300 90272799 320707637388 122423280201 90739830663 144368604855 401148672912 1526082786954 15174530118 112969485 4391841546 374333481 970116021 606045402 3129603561 42576927156 566831250513 207950895 1775741211 689001228 124345502298 432514852173 276301490310 90105112962 2025457245 14659681887 3931272468 40214317617 686222128368 29012368023 2355720489 796741596 1125008109 11933468289 309001959 6149343177 28733361498 338110204374 5124711807 3343590576 1838886462 4187459835 14981400522 127898185383 297693584883 334595691 176695275150 104073498 17687458728 125306347626 980218478214 5711337378 301061326500 252309087 5036315454 38248399260 2038710465 105826014 308524352463 53494142472 158365697913 5824731141 12736810251 200710916793 8813260080 10531743444 1375314038136 10662556662 1281795833925 322584155559 5343403059 54890946567 752424228 1622034477 12208203603 17216838198 426498408612 46712601018 272842830 14162548356 97915169898 598761963 445180685526 1335959769204 816824817 682724538 388727586 5884764291 319341834018 14396146200 97815613284 300894021 4648809672 494452706400 869876977707 163375946514 506973987801 1329882209928 10413724176 99621626949 109143101052 2283536367 24040324125 124034247 1311179206815 4706389008 264204830268 3431573586 2724442128 630597393 1512767001258 44644232646 296160909039 159169590999 170725066956 489594942 15624483498 1779776226 1501419240 1404060561 11248893549 5774985639 156217613391 162904735494 3967895970 5762762496 144068625 445756767570 363118754952 449133255 1039683537468 404563181337 538973028 96385464 352319139 498399804 118190583 7329634272 1304382607866 1394436348198 321669014157 1834788024 108220050 283817196 298114486155 11233088100 559003761 187596486 87108494310 923449419153 82120211937 53849971746 138473152695 62061325686 3282687 144726183 45744138369 156878613 50250817098 50322870 12421331127 35336220678 141203655 2111093604 13702969989 488805435 1032003683577 5338324845 7147586205 5943727998 4675926285 164419696638 38045861190 267841890 447685461 412473680622 312646740300 2930719968 194174982 1277999750862 20933520039 12988437723 1578854878254 6419393937 904925925 201771141588 1768587534 137873864394 174701662812 1002778148664 19484634726 3684277062 364318479 166328455563 25657155 2428455735 158640275763 1298606375637 34887034935 41987484 8743798773 36695673 30823046559 99892307565 134534820591 708675480 28284471000 1400102572140 32232006 598201362 14263837074 569571891750 87050390094 104160133089 144053460342 24621975 251413576839 17584910298 43135944039 1122668049618 14911466823 42954250266 31385133990 15134927922 29833916760 299076624 3152763891 16001629461 494937380592 285768729 727778925 10046183517 1615302891 311817692340 50256249606 749574567 7202954484 120842420373 770145696765 3510318708 79135816428 10240395678 69523643061 235430550 5374180710 386659465488 878786054631 802429983 244199796705 29476020771 99172205010 68536225683 12211687494 20471934006 109548590535 806202558 2764706985 9675316431 38200746717 175062789 270249777 1914932826 18486588528 609718104 71824428297 174066059376 627511536 17766604071 16019954334 117612144828 318657564 17206878600 938844202041 138082012119 10309305861 25174537317 104719031874 43890058818 1042884072 164947417551 81398160765 1382531538357 228651958809 722733516 9658900809 342530856 16669060308 71512713 669872346003 16399875600 8203854717 26871428430 260760384 2185884630 193186775115 1987514982 6129581445 2125055412 1559908368 5848980597 2300982066 77163284583 3411319779 50421291561 50663687706 385206516 11475169317 5700675753 9495315396 5080825278 6179917437 26426080872 167714807985 38642019894 1376992062 26916896160 685130017113 387211101246 8107132455 667757439 9764775666 565029675 212532821838 20548815804 3829872213 694416240 126335217402 137947941 152805407877 366446430 12143092239 20695552569 4873655142 569327859 1535171211 52837045200 6317481924 1187490699 13812328737 118222239096 11371715469 136999466802 285181869420 24130314801 5207852799 5648817609 899305335 778951142694 1387121594274 25496590563 51221996001 41866470 340636143447 421117785 420318801 2062152918 18797068170 11612103948 134684155512 1506633640677 188173125 367239582 29167253550 1509955101 5809732695 1437377843880 14372310087 1074399920793 3596687712 146524483845 93902613201 584108334 12014818128 153451817280 360972369 141934073634 1888824420 192501747666 1268326593 2793168603 16139272680 17007883470 27756336744 119007063 458525700477 502389777735 87806099196 2347899777 365633533764 1256946715647 2656771974 192014226 62474078196 11626216659 10511155026 178937247582 1071984294 1264829580 226935513 701349030 8854712478 840947427 1706050269 2486461536 5976959463 751695957 422895770073 5630184369 4544857188 225220905 1379502738 1037009790 1071421725429 403985504970 41481272961 719523729 31953185370 4551693750 83145538773 523233189 1544452839 48835707813 132622164432 263710590138 4580772102 763315488 28775994876 2997451899 1450558368 1588331534166 1555877727 8048516481 832827096 52205988537 96479039169 6598233675 705327183 16646680737 1583094942 15092058348 41549238360 99531459126 93258506709 8500261014 5571903006 9886888998 3645403137 30761399403 24549385554 10962348435 77583300120 1246445658 77035561596 106204232322 1271005668 4777411833 76393758015 653162130 4773357135 148803480 338254542 456923405862 1133573218938 135719934021 1553309040825 3108109725 1052442904437 615041983710 630597793221 48593370717 277327702881 3201466194 853520490 2025065772 5719013748 10254508389 418878076113 388906920 11522802177 2106986418 52119009360 231549906582 3014779500 519372506331 1486357371 140655780882 115742003949 131944577157 311131368 97699404852 1043599221 4130536599 322806829338 822388545 606328983 176961881385 389373534675 449697934026 916687611 218994612957 366340881735 50944170456 477168650757 89714858121 58202473536 70102382310 1224993375 37535264487 311267119464 126428396724 845756465040 119783612754 1185859197 505806943365 15748151787 105630984630 526523166 990614772 117149436864 15731814897 56724240870 82185273 37706624685 10426892103 22688751564 3730085964 2489335254 722387751300 371658780 1973417580 1424876427 2035342485 358768910367 648897480 1467896374746 210776409333 30168724590 114343782678 76318647687 14950911555 66972726261 5524204536 1730804922 1518816825 1303974461178 299217757671 685740411 1094869062 144545751855 708427620 33261829308 1918652913 1325144853 45740359233 41791221162 384053278824 106684477839 700801551 1957343130 6062364 16047628632 1152273033405 50010192423 11389095558 34235488269 40439058111 109932468084 1458846997398 811875636 33363275490 36054882 43747160238 616755870 17104231755 224632670526 154981481625 13158577575 8271170577 304997178546 564182577 283052475 43685276886 372177166797 526365702 1863219024 471472731 115767513117 309904504740 11168016102 475356436947 1066736010132 4994574372 88492543821 5663743884 31783891887 401505801264 18012858084 14340285846 6335734626 365612276124 1885342716 185838138 71750380851 3874539501 63967958847 388309869 45739237302 135799295877 1443520602 343950948 92832291027 820090008 640836198 626186943 1175252247 174987755217 1830866733 254847465 14241359088 4919726484 2297622834 60493220442 44271810603 1485443493684 10113125400 377159426172 4940183682 1395809010 378299367117 15746951124 48302495343 124385625 979778187 34898903784 1492682175 1336672431585 1192054580901 283725189639 686580219 2822404419 7024961115 660702177 961245549 204666432156 3565240839 10476060237 180438568407 6544184157 867920743386 361478196585 193204844109 465402348 7093674468 1245409020 43846539705 295113051 1447850951667 380686600089 10096768827 522622287 509803551 777165500934 701460567 833322339963 301523877 1675535058 103282015410 4973572611 32832720225 10061122914 290565898191 4172172705 1268004939975 110530693503 27489132 971636237505 253267774488 6422175801 114936516540 17958336174 381744699120 16897265010 12413241414 102068027019 158251438098 5193162720 2109643623 826857360198 326161161 6231519702 1116533484 17142574239 610073856 7478496801 567194076 9041917491 90134289 8352914076 578322261 1774719882 59452658964 46375335 30762344187 829061082 23705988687 2082325806 714645990 27276386472 710838423 169612785 13418688420 34316562546 497683926 61548012 1840485159 5480324568 3744336456 38383385274 12581865675 939528166608 95099772627 330100857063 615146238 14269879755 168131989170 5658363864 459685304739 31919265 18520640118 1470233652264 24546905496 264444021 148194271467 31615425090 500558432049 5409909 1895746275 103092264 1417397788044 306787257 140890914 317805969528 323140185 104923813806 371779065 14549201208 18234606762 27559526427 39296400912 1570585302 1623526011 121765710537 68264659332 446600709 1893386502 42879317085 135599296914 576449460 13248607617 3034291914 93619709442 11496859983 1161999027 95149373787 40540858587 16185567096 5878787220 107043444 39874549671 392449860 3164593374 368632455327 723945843 3639931263 1090068597 1903470759 527777775 3439131858 37534319703 45337763151 1487562408 1482093821061 23984522820 894159324 6438532374 193866615 18791123904 9250183314 1337922380817 620244864 18997952868 46546650 26875857105 420531389064 93114309051 186682468716 6400885356 48511528803 545061636 48665174301 1211235880914 1002051137376 1018112347278 27618221133 407354265 1208514371553 1180562700717 5422961745 17205067764 2331667863 18500937435 120116826261 286175511 13497715665 4838442255 1601478864 7222932 1089499977 159355418202 814625714142 24754167486 4241122254 5164307442 52708318380 7591516587 17540328303 456007725 428809114080 660694887 3973499064 31483155330 38439954216 1190718711 256276793430 437548129884 169485939 329391914769 25986638214 157615303221 996143508 1484775472347 3517010928 227019903498 53940198618 46673805825 1350815670918 1480660236 19218048174 24569487 226986543 97701707763 1248610788 52276079700 375223918050 165420222894 206586207 95969741544 1372858780716 1292656362201 2143222821 1680005286 20148227388 461667048228 5255249463 30570021594 595240893 1087308603 5378852142 26921206737 1705776894 370022904 603324774 1235399121 6054123384 3688390809 5852720367 57710556 512754471558 343520838 4730303853 5396671818 97145997624 34302366 16440914655 506599596 354852190197 670623272136 4768311726 1478307024 682654554 1128788655615 27642195027 10588942242 133158411 861498666 398470741713 44344795167 5614542945 1888962201 23193679563 532102203 381035178 36982920141 12989933631 13994731098 1023040399671 31149441 122492013237 18387504306 10648109340 1639742616 221415525 13840180182 27285775263 461465100648 685262345922 4435839612 25754988987 598107084804 582142221 542291436 160393676769 250072515 1046816298 48936386358 39780307467 2109230280 2084609034 99972378009 574212888 963285173631 18816751170 401727843 326228246496 31148347500 5212078083 9606484980 7836727401 2813225580 22759137972 12988339308 947201643207 342852783858 711477027 575281162413 24661932948 246395179476 309539232 72537444972 1468148277780 4560931638 2638663614 18175971105 120039944463 55871632359 1090033852131 29252992698 60312530502 17608451166 609196140 1326811347 2035825812 15003799776 4755950802 1258155212481 74963799 128134143 266300055 286370883 917700192 685007766 893896884 4925414871 1460117745 705206898 250854732 254671310169 25823367 166454761374 275093524917 142269767199 17759833119 4848539634 1568408873958 19948287474 382028805 812993127390 429322486086 600496983 122010881985 552234996 22084326 16922380518 365308823313 351523775214 475633134 235249029 309288456 5524611318 718829721 1231847433 5822211717 10816300575 477677239794 1171964516778 607684183065 1470976606782 154874307690 7758861453 16851265839 1484430624 74535840279 320164504686 651920643 8907777846 228764624301 418047966 145532814939 5969735802 929482337385 19122132915 4896277470 4337024391 61967260629 420312969 581919876 5155246701 1096592896953 386202330 420915089466 54396883584 16062745176 1516170555 10403115039 4425886575 126625738482 4294430379 3202207587 155824479 4028795172 62389278 49149435150 21457698012 1887015771 650181249 14413565655 910492356132 380275560 114826862547 1441889777970 760618917 389734383114 319450779423 100294362 22649838273 393408234747 7946716005 97231913919 101028465 383869530 1279843335 2230477560 37670368599 471441311100 52331265 355267777059 476372020698 452993310 169085394324 1342333872558 32605027281 4225940100 1284740548506 904078394703 804340736469 396889173297 11109715056 1492588134 2247507 924463408581 294253567290 61767084519 474033148857 127596681189 694651314069 3589431246 91115382303 110555037 114292764342 2100851883 243252768843 94355223786 317128851 33086335680 445071208680 1264819482621 312289020 480107007 4619783808 271242703431 124993506024 42994639782 722233422 78912611208 15673592583 2489381181 123022745649 3095998119 11512685115 1327900473 102883257513 129979308339 1496373831 5820105636 13812269688 102144554523 140940278964 458150985 2564301240 264265416 6624057771 84197791953 1929561669 379669032 11075604417 78794099865 6036513660 423764144667 1502042535 55981463499 2178927783 173364557256 15070623561 475750766169 321125350014 1883663100 6035562315 2165917320 20278194237 1266727887252 277118846568 48624725736 14487081660 5344977699 346927873446 1181867922 4183496991 6716626920 13616955279 323804304 6163829865 352141309656 1562600565 1260482924061 49313591370 541344465 6022643706 496174167 6618802410 1004018531958 1542834459 2785577526 384278078367 1755996975 415055421 399502800135 73071188883 944646219 8610151203 5419458171 283196817 1251980399502 223009119 71841611556 57163506381 41042716038 745841836953 1039975298577 175153919103 174690148257 392788574541 3089089386 7985629296 713057773104 144456824061 8457981930 42918053229 146950362 56832840 7771084596 1921863429 5609221974 459006123141 19523685798 34556951025 13261401567 16374582945 94245038352 11986868268 1318004298 2572863345 916632936 432900612 1730608092 468649314 64188506862 9057545793 3843965241 378351729 458924454 5494686597 49367680254 289558800 800667416277 3222153027 340717453920 354276504 1526053608 1237993403823 368426394 1502062716636 304734393 1239654688389 777498183 37656019692 164446800129 4770923004 536046467706 50404580694 4780561113 4590311796 1876975254 26644207878 176472424224 34603954029 443676176055 1503496890 1239967175697 1943440371 1277420139 5747455683 6527118996 477231831 170538885459 48705800013 18511861500 503112789 1161598228632 320825085849 53615251971 706963059 1200330576 1066560634602 4414614777 1309691703456 653474871 177675075207 29033153271 44571060 1062176246352 31860419391 1445324877 969903208404 79207206669 96691792716 2008252116 2114866179 58552456959 2022940008 17668090656 273074652 168189384798 669692205 49929472440 873381299661 1254177376596 13277521944 3750201990 21521943324 21543732405 459102313962 5860587006 2178175455 618848829 680621373 333402699996 40009949028 648546681555 12204955908 2686532670 56873752938 4736602413 2656253655 48085903611 9535114422 234830583 17995655142 2547957789 19459125558 38913527196 343028763 6552293553 32799829932 153398367 3706886268 1897622721 256145527503 9689173263 50872536 341003369178 303293160 16150846284 344747745 516960295632 9466499484 53454654 5069356650 1565778241008 25890565491 466865451 98932590 1443074454 221256603 918357151491 357850062 1068706593360 1313569096992 42097035933 94544062488 1703587707 3215178684 46914548598 21656870289 1271320596 118229324976 9563615406 5506791642 111117404367 12863411307 153411489 1378223343 55830829500 25366033224 1295257311 7707036114 144289774440 175524246 112178160603 8218735065 4657988511 42873648381 19189586556 4578561045 1397639343105 10261535220 19817848233 47572944948 11571773481 35430226686 48221362017 3704130648 5453765640 2014017048 5813059122 784988843895 18108497781 18586755315 411779618676 139945952853 35735155722 1403428518 34300442169 568964454687 49426200 324052527042 34489162773 1116163881 58130610903 944212287582 8217357255 167763700557 1375838570403 396489529665 379520618535 8293313952 7904653434 1588339505781 1207842921 1634351661 228165336 168919506 276517786797 28611792 28777412052 383430961413 83024901666 1541971809972 10017958095 3377838996 41090368581 18605198286 420349419 451652042583 501797221020 5064140655 106021948059 367256349 10800967518 487756404 35384050368 7821689589 128376900 14288578605 4169128401 4007760606 1584065970 413147016369 571907061 694037889 17887201812 463977153 18214608834 55100157174 260171724519 230842558611 233932356585 44401541256 2124045018 13313305638 319172835780 19235467629 331104217671 105641967744 412691274 49740338493 84268827900 111453894 76183307379 522545742 462764826 32243588352 3670092180 86152077657 751090158 33469504641 28475022123 156763403298 1783800306 661020664707 15004665828 804583073565 6623053938 135005145876 98612066196 18649071693 4523960403 222758278119 843256566576 523684087164 1192516934571 721080144 5988513384 457970876073 1198159243668 136308593502 4226038515 29488893453 136595040201 2461516614 403659693 79213052520 29956974876 710886537 5779512 407314170 218038550598 306009042210 296958070539 57271447953 23297133411 82763255547 1502007543 5072013855 218688502941 86840116605 105871727403 454599297 309437901 765963945 19222870509 1563702813 150014811186 6364124073 800809311024 139168454670 15586908651 485549721 42629004 456840972 262012636143 1043122492179 256874085 466967640762 7811964 326315934261 10475489430 32145271767 149321634975 1557409639581 1860955479 895583061 377991662778 329042898 2159879013 128049114627 17838171459 998006832 327079614978 3052341225 8100459918 1359541989 2005500870 11017145907 518731614 1219552119 38766762 474278143158 355081772709 574753441500 452590902 2161646109 48474859374 288432162576 22396695210 851204457 93532553118 543407456997 436997557008 4814468361 417047261868 393786117 321745010220 173941702182 4899131505 13792074930 35265539025 4093991829 1806085836 2110273479 5061102912 165306582 587655648 2208176721 1361888640 1268460916353 2544441093 356609304 467099969571 4773606453 232033410 40834154970 4599621855 14438070990 80578678743 1055951397 6205518459 189059072868 4857711912 1975838589 120499995222 6774396525 1120907484 19080090027 595876581 54520886484 328907240577 493167042 511767585621 278241804 388792138221 1470442508577 199094273271 68056865901 12772809 612507258 557048583 5939036883 3814283277 195446993688 636410439 45638558757 28952551386 628617644055 4253411007 36112655979 1613542356 466045590627 1540647459 6172306677 46988536995 1618102251 18235689327 51561350604 5535666603 5225246010 4007307897 134879548653 328427622 460826308566 8211708234 1943125443 41965002369 409389728499 45043108641 1480686033852 4232527344 411072894 6222229326 6476140026 372207717 1080369252 7775513271 6955755687 535185144 905175243 20504588103 133240230315 119519486577 1230718941 80954407530 4670887437 9717930126 243270837837 2259109764 5007742299 41533317 359784099 9799555527 1406071717452 436345866 106825132557 74105904510 19050900138 450934065792 1922867262 1047648775176 7180594596 1007762002362 649439856 147581165700 174671370675 257716080 527517371097 13906570941 1856137518 298117143360 10665174501 5584559175 30698453169 16433612262 71675624817 1322306127 575885214 467601118434 1061077725 169175916441 262322631 886531068 143787916989 6344985636 443101509 707482836 1507087944 429104709 5381056638 39558519423 6700152249 5440512420 1212216921 361546221033 48656080755 47880826434 5490671265 6160109778 18318771270 5023665846 9797351031 599634446238 77867266761 68218423965 2257856613 354613573188 1497592234944 101131450830 1443420328050 590135706 185991228 13748280255 2559321441 6933435165 1497383378631 521464258107 986555700 84530474019 344093698593 2109099060 75847259520 581902385832 346931829 14008430466 412850472291 78768767844 11653064271 9354227652 272644113348 287784335997 55428587712 435332556 162141993 949195179 2090999448 705891429 151606654128 342272981727 1501880963814 891167508 23133803877 124526723679 910437165 9173242467 5670593568 49617929916 550612242 27344647116 793614131325 1126116918 44753296149 469194606 30373624620 918368311752 6604000794 5442618501 2291888520 39887304255 19277372736 199762767 788807160 1384551545598 1259167437 80431299 244050993225 13091242032 390922153749 501721857 32198770161 18834485553 20060303427 70328599029 403127523 291035754 243620865 5188688118 280764873 1261914309 18421044138 2420438193 484744176 712862856 1410004827 634058685 1991340045 161196684120 5278048938 69778911888 522532985958 1041196549995 3320463051 6482307366 2012389920 14221656405 296765688897 1258607565 2139194367 1144604339775 973882035 276959493 147040867350 240143535 165382667730 1317927753 5911821855 719838428823 943032488562 223347114747 11034014238 8023282875 11658897 1191871260 94303674009 118097881902 17065515294 232985328723 1340200161 130400563905 232237059795 4083513912 223883338716 52233387273 1795988457 1856316852 7617242268 18298629 69663234897 125628046578 18526781214 1071697543308 526970772 17582095629 1038691593 1236295791 92888446626 582464439 476400718512 32027587110 6836870367 18788545431 7857827577 14514480396 757135026 7830448524 1406661616962 114034306869 13768494696 176508030771 381790934487 965993526 3624079887 260376860745 280822990338 31744329057 20292602193 75288360735 268509502368 524597634243 46398873681 45431651061 139247748 243371547 707761314 91166553 5922430992 83145361626 67253504256 1795467951 1926773244 107637351552 451024942203 5430631554 33386481747 138843921366 849887883 15090168780 32817544632 2071305513 1877222385 446536391517 1068926609934 8466799914 2016733302 552220416 88644213 1267589574 1816213833 235780708383 524591316 579681117 248490119898 346428850347 2043742752 1037944131075 644800500 492849198 1072038728430 1331980338996 619997004 540067350312 184121343 1085941728 3303240426 4443515982 31123251675 221195367 478715346 343992501 74974101957 1137353358771 63202860954 1229581701 6497699472 24418473921 478127772 386029707903 40081516416 17521865649 168828176880 10036932507 30112509942 484270828281 351339365187 98404095618 21856869252 6262605720 1779756543 75072064248 10208194290 1243119231 9361628460 5185801278 415300415301 1680888834 18403053876 31941729864 10346506731 376766691273 122839416 88143741378 2085798762 215974998 439121195244 1609656057 17188356897 1962874053 1516944127518 6981008976 5302967616 52790573637 643807602 48273502284 52647734106 1590084594 14569277868 1196363358 129752523 17253035235 92397217995 5253825726 78588963639 1099059354 35718267708 17975991825 757167907545 7292708964 51537022416 145818375903 522577818 1202259510 54961982514 3075239115 1202088924 418408092 1347041097 9756548172 343361187 436617054 1576833276690 2873363706 6415555752 25476691050 8856464265 100275476526 1289792958093 386437797 131303835 137341537659 112021739802 199750071465 328888108701 6509889810 665606889 161436895452 73013261814 4734962163 1185554526030 552324663 18385516323 245650401 55985183586 51568790778 4634224569 151196787 115208968626 583804341 3186441504 397716626934 11720852523 4014065727 109014660 7494849 101981756430 1305165420459 87474125718 1122877971 385905882150 521822449341 281560941 2170339434 731590866 441126322137 1262880963 106029211086 287926762185 316049025582 373857583239 14924989044 43838627139 2098881396 2317797909 6282656136 12319215723 9506613438 813859245 40257010044 67799117016 9231169536 4073941413 560530287 5586809598 6225162093 37602167004 23731084512 876724560 13385168271 490618891026 10667949804 68382107793 4490578035 3873614400 851185134855 505597221 1365820866 1113688197 1308230595 481399524 18618582726 2311597764 147798525069 5751313551 636209964 35141536125 670292901 46570942467 3225138282 282185073621 13427014329 1004943239298 17927158302 13112165061 140677747110 569330775 1102173027453 157471814151 1414997748 1187938038915 436655309004 1318188006 77984006634 91954173348 760152480201 15721815933 1798886232 44504109369 297063827298 2142649827 17080494057 1100153020212 469308330 2017877103 921485889 7929414648 1297855449504 60783564375 1515291381 1839520692 329373135 5729642568 2919028266 144795351978 86656230 4401315630 258873732 169287164757 462710151 5588666361 509996736 13572176454 1912514004 414543643317 94543176753 1414138991832 454461239709 127662579873 224531165295 2540760372 78110843886 1361739972114 383361874083 129566555829 706756023 1513891701 17843170941 111585781035 5604832665 592941627 909326906019 2208649113 111026882250 10047502278 38201396256 58568872581 526776129 1029180137544 12506715981 100453332114 592123689 1988335107 1142617813317 36061106202 894430512 3228084171 230480115849 11516326470 489858840 26886426876 563142294 396142245 13288701888 1084238055 1657680390 739293480 1118071616409 32532278913 5766836877 607278141 10206462186 2050262199 308598754203 44346802833 61607790 655470144 1195426574046 225041348655 3904674174 620218620 744410134899 37357881291 1320475704228 40304131146 36402822765 470173824315 134408646 322008604956 153117718038 553271634 2042452422 45958250043 17901609768 14877041256 418171259583 6109550712 548576874 60781438611 43436444400 153348795 1389503512836 1169708549733 68046768522 1142781858 2764136178 3676561326 1920936141 4983296013 122857290351 46290636864 860923259739 56113260867 3395665233 87587892 225746039421 1024736346 898687988640 401580203004 369204966 41757267987 111733521633 856754105094 25414335306 109758864024 53744274036 155331701244 46513116 2052700704 104671733625 631465632 13561901928 8700397758 120011955237 29515170258 8301285567 3654942831 18015003531 1473830235 3730683015 42889945905 2097074934 243097588071 346298328 27868352697 738211407075 5430677481 40216014 57987417078 165177708651 9687027816 219148335 190003644 852969366 2328197094 387954055764 18111863574 869310993042 57038440599 176091912468 571834236087 407716752231 2724166566 1161918108 107487485190 36879381 1776607263 1896286464 190341171 289943049339 257646848328 469807130025 57468528 475385666202 6574456611 673024322574 136335696993 21734165430 58755585519 15869989557 540857493 1696923918 19136580237 2838583845 1170309627 1961655894 11938290624 199345644864 160335749700 53146639107 12233260062 149350509936 298150624143 92796507333 1024733570697 56892471471 38026138824 2146899168 45460998414 654103269 28526394753 444135341079 1531986565023 5781093930 1058195259 14367212190 133252276311 636675795 69689275506 62119075608 10954888578 20667976686 892226197521 2073667473 699646328028 486537424146 912503880 1437862518072 42646841172 362001134529 1154604780 155516112 13734403740 423538282242 56854562013 34458280146 20593338750 9652208589 1648694007 1382278041 1255070197476 86326390305 48525523416 323935610022 665553672 30628184859 475144391988 1136320237467 9689468508 44634843855 1047242222811 15327880371 140162072193 863880309 235074798 91217773269 206228268 46832418 389639255175 750581759232 906356223 34160940 418050153 2060488611 480798392787 176692104 14948096886 10630000980 490785399 29614726872 17775441738 82669367637 55139956200 150271686 149732955 67277064807 1395682164 1066763925 73865196 60640606746 256287422250 292862628 104007786669 443591397 20230541694 174938130 716766168402 849083067 338650389 27705436506 697870971 67060945467 732561126363 491343776550 697306725 1292924208465 3873561912 347958261 434269670355 275139228843 1502493183846 529496988822 485998011531 5686103772 412854570 1324606595121 341392383990 1905478425 17616186585 11412341181 732802464 246731050188 30654402615 893946472038 71516369664 414379959489 564950943 16271778636 134138719899 741390487137 2039768973 210371904 28241306181 534640581 52592818536 6202723473 2125796805 124097670 1125974763 37769157576 720554535 13399556544 55582410357 35819772939 515457380484 627257844 342682191297 12017967408 3353025294 176148999 20941727850 23934508317 194427216 573365790 520450800120 10107259866 1169268516585 34830170748 57865776138 1852032519 2901746592 375701683509 518474902482 1491764984379 28070477424 759427002 383982525 53270405811 1865084535 11767953942 843406432938 12098018169 8603222787 52873641 482487192 412905742155 177315399 2253900330 1251337887333 4262143698 472032273492 1262435969736 3299861511 97966665 62780751 702045954 12993378156 7729159806 654324885 165232447074 80389662894 374009575365 669762337716 1216042764759 118129945509 57922286031 198337572 18646040511 2817523035 1392998715 301051485 14085233532 21794913 2917388016 11767757112 151593013809 37335324573 141136380693 271463562 186645267846 342029304 135898675344 7436631060 266883255 598389279975 1719187578 179650386 6128945028 1300372704 4735920069 913179663 172360665207 26196498360 102781710 1534322248218 1245534551613 191916099684 76660009956 298723517541 342626355 17757038133 64831019031 1030234464 239588766 169376092551 2500876053 7788622149 5634580239 1207262827998 219402759645 410911785 16145728704 2805044013 22875051159 299905973766 1541688471 350651916 49459088106 2748612852 2783346786 55672873425 933310306908 29633681601 1424841682131 13474686555 162615843 52700760108 1566510921 2886964659 505136796264 39690848232 1323063290457 1305157448844 148770353511 47156177106 559125504 2446675632 14008548564 1737711468 76419444330 1260020367 20135059461 459576359334 46935274797 15971514471 84920551713 36214810749 1021694229 1309391970732 1050599808 1734190398 18921661560 5748347979 5963725926 644871942 88489532322 2150923248 3871652661 15906107862 80840268 54497916423 489321112104 1949797980 55415833128 5248052046 1280834457156 3433955229 282300147 470323098 40172392827 12779640459 746464653 791087129370 1277122873212 898900740 64857591081 15075229383 845241498711 1273288526397 688695048 51184086543 5903856801 3768067593 300242907360 14316607197 53064383850 5068713672 366578379 797005256346 675669304431 10644704181 346888546812 4439080746 89313974460 278811882 7077711555 1024067124 1270850806530 86058450 32852088297 12031017237 27206531505 26064287649 167384961 158239923543 21293246547 1870042464 49161185901 3230321472 1157977134 17502753456 62153082 4552225191 1882003167 687749535 337167428040 618305562891 185573882790 74924677944 365578263900 55235379384 12593636109 334925809902 7317214299 697682160 33023389446 1147322070 174827260035 115330845762 203863956246 46701617904 3334811958 42188325687 262317151836 1390118436 32927789115 19430766 99825345999 195896061333 45507824271 18529576200 77113683423 294718578165 7122273867 1880220762 559390860 4080148119 26162486136 4457963304 1727314470 6793410303 464582223 784947391497 8047335501 16233416469 534806793 2847218121 455620312530 525740232393 40547826369 644511816 513736043085 113989665825 1554760170 1006444278 151565733171 26549611380 8450167779 115431642405 306158377131 260987103 246655054125 1749897432 307971122382 568353915 4221570474 90429646266 32518815741 109836972 18388409724 2180095641 1140098409 4867743681 960832206 655846308 8664850260 243027437859 316902861 48461219055 995661090792 3545662815 428444235 32429887947 541995462 324092916558 57866130432 5679227844 92268609273 17783078742 5287562388 2058104781 19310676372 176715432 151266177594 62355035412 1393355196 33055925445 802935180 234318714192 124447184676 57899256921 1835207928 164995070094 158333697 6225969096 1039925874564 1029101598 128734673517 39200564385 512709299073 5385367215 1225956265173 31562694333 16560173952 508066099056 368181793359 4617467775 72806354118 55854508149 1321516620 1423170567 11516523300 280540795167 3605682843 86300881137 156387143070 567997434 3115936998 1142547849 4963140621 11944097109 27112171203 316110141297 3435897285 1490932575 18334675134 1957190040 742402882242 321272027730 8479298619 2604520170 3853800180 1304641728 6687200835 138640379463 53498925441 9037941525 476435763 80530317612 47462641416 270024640659 1530197734617 3458440881 1985581674 30568250124 1643650785 778108356 20637448353 64578053115 127539639855 383117411223 110666210958 4247663571 2646582741 118737914013 40286475495 103098096 52434153873 5592543912 19595520 17148538188 6657833799 18846275670 1313332866 979489872603 58462171038 4761573579 289290971232 521203852017 860086240164 721336752 221934573 13689211572 120546053442 815840588268 802515276 26919376218 234930934224 235028719368 28270003995 378208845 3993378894 4378542399 1009504597401 127777371129 35525590821 2315075094 1841036283 592442991 9873465192 97963885323 1071155421 248234496777 1863595188 4791445812 1261214469 69500673 52940144754 178222990878 32783532408 4518370431 72192141 337568134554 1955683197 125245231911 112066735140 607039029 328497499566 245453997465 53765531676 10226263284 1600090119 17648387973 12629341071 52349182362 1482796935 99103649121 1877285808 64958742018 613368207 261565694262 163605883320 1971311499 477369535455 1621387125 987507722970 1772257320 25384869855 56208861198 58849886772 315861849 154267756362 165738378906 197259381 658640340468 48042561645 1462519071 1580701104288 7324280496 1069948197 256464387 80771414679 989018262 31806507654 12530493045 1393561064871 27665814627 1063181619 437442904566 133690183695 430405031403 1207632969 331737282 682751287197 369546867 91937875824 4917062718 1483212465 377164209141 7900224759 137158190514 195711651306 57350632662 8010961317 120537234 415152378 458825310 1301367743073 426505848786 1217892186 4744095075 100463075199 1681348104 101708241462 61919253792 2439963 11239170147 47066717871 4800946140 75301326 117207891 496093248 4884651378 408095658 531195474258 692591553 58707755829 129953090583 21517337502 1759826412 335972217231 45065252016 2415819249 963408492 175613261274 1527195624408 18932684040 243999216 1448503029774 389887438122 726073065 601838343 125799156 67998204 3584838546 615190707 2128180635 243475794 254231808462 44287635735 2037203622 782237412 105349143753 968253084099 2182588821 609523461 37892274741 47008849851 73345235292 439626595635 5403633039 409837239 632706390 2703755295 149383282131 879886137501 498721240512 23139413532 129988165689 692544168 4734870309 2009059119 4873195872 120816202617 36866593611 11547740538 1146452160132 926856487404 7777343790 288109046448 1884238281 811687376853 251128724463 44651141379 1257678090 5267085507 3387286836 7071826338 470178027 211364183079 491952276495 5259461625 518671107 192783942837 306926309376 80422789383 535000591818 359582166 96307738020 344927079 3503600244 437713939476 55313973603 53695381464 420611105214 1312116894 45102216690 5582722095 1576173226968 13871613933 1242771498 48697178859 282491874 1100752092 309717437508 433146285 77314824 21716273583 355215456 343166544 1785838590 144034682760 140804938656 4521749346 164270007423 4199650173 35655675768 5620697163 49601927637 11570375988 10417168701 5278586940 9474687612 416853135 1386778814829 1292156145 125775610029 4595534352 355329180 1674907389 262990395 1214226774 1852170300 4598303094 69734625138 1454997978 704124333 40135487202 17350958160 497815665048 176915907 15619936725 137787561 47432172132 1764539397 135265906260 4055951151 701790692463 429080148990 994934097 1247134563 500341131 17536175190 15979427037 432441513315 151535618181 564235065 1470713760 64956087 624715821 6223134744 2286954648 1074997980 3771479313 40571977410 2651241051 181646002359 234837873 36734028606 80843336361 32161214997 511546506165 801130905 48651711129 235782302706 39877974513 210107325114 2620410912 1112166045 1539302454 1677140316 91135931355 489540996 134581419 1913953050 79309066194 349716344373 10662950322 552192714 16271010999 13511237886 3669127713 3730066281 714199842 926381379150 104461637283 140635764 6576365862 592678414989 1450212822 5833805004 409237204932 76494554658 4020226506 1740974472 13303326357 688635999 951177884769 605400237 2528766864 127620198 18679167 20363874336 617350563414 19284714495 726112431 4223571579 1867582089 789839424 244831680054 1188534315717 1751152770 122386256478 14798722599 8724548799 157578988086 613954655424 199409949225 1512426411 58652131671 18832969962 120910267674 873929574 1334369619 1878320259 1217600418330 1134421398774 692881615539 863317932885 44278483140 4395974976 1203694733124 545950402182 124086336237 527578758 203167768536 2047128228 108564893244 136559787948 406122960672 12743325324 614781009 4114022562 867536511543 1365418458 8997670107 8726025024 226117516680 195457091067 1709455428 83496289833 346325219352 197223069510 1687476078 1220194381851 15133668210 395562696561 165101004000 4250196117 32728085397 19690361442 50459260068 2712258351 4294279476 516902900004 1884850641 6072323598 80524294614 404564382 11876682834 1104139755 3507038208 16455795003 45296015508 1915720146 154881747864 712850463 493218700398 57617770338 2129293818 522509292 6205249458 13023473463 1474976763189 448519197888 152907798843 3734514639 17683876422 45512252946 7650349074 292238874459 10785654144 51633036090 406917594 2320291089 462464209728 1157603157 226980045423 580171734 107520939 134944030161 172326298689 43304942277 1997647353 2175148647 214468155 517076149770 6010886394 2414343024 145730333844 502107498 150446518425 524314907631 431257994208 232780192497 419118867 1424874240 442963513674 12294710388 58632173109 1386617049 105705917811 4235873454 895819801563 924379290 1152905979636 297294472692 2652750081 16549033374 1372394988 129449259 3764642751 191601486612 6444037053 15007421448 90919457721 43423276473 952442874 49940396505 452615688 1463542587 6424249077 153815677218 894491730504 433776870 94029981894 153347477697 20870632854 41812892145 10796223915 1382297724 464251977252 2528583156 775788005862 166836336012 409323298374 161094470301 927033457257 1694732544 625890969 390448639818 670498914942 10821910230 191843292267 359824923 1104682491855 428068071 121082277411 5881719987 1182429652950 638892684 1264613814954 11216141037 748906125759 166069116 121268421 2078387019 1131258555 14169457089 45359109 134853685191 162231222600 133541025921 726033699 72768090366 546370191 936713970 388594442169 517016277 30574686465 2468005443 167888057751 46607198553 355173174 365821663878 481334616756 3483628560 23118923529 27385154730 38129002182 1023140842020 1019811222 306201955293 2064379284 168584599755 1040290974531 2109604257 449421939 243504225 212009967 34052790663 85908500532 51856300359 875978451828 14154990084 69877566 121723903845 167493197088 373019094 655965135 46297332 609499404 17396484939 5412109851 131140329777 3364579215 88860300993 11459836260 2406246750 286972294149 12455520498 268479036 1094414166 1141394967576 80604072 5140136718 4908316905 82040672934 1724506362 66138895332 372990802968 1315206466713 11901503097 4823607834 432201301983 486132921 52044768 17250692958 1141364682 56709478620 112698297 572106078 596344599 1081836 19932048999 370532356902 16605995976 440541205596 185158710 364967638191 27190883520 19082648817 3301659225 336725269128 333222010056 9324191394 324638280 26723687832 9597962241 84884031 336565449 156284574957 15072080103 25992602163 224903705436 147389315499 544654854 555832611 11156540913 322134165 7805273967 81413262 256574400390 21158319582 236034891 1384492555647 4841053533 385868681280 2044118916 48557055582 56818364976 499449314682 75369671208 43215187797 11465308134 1364498150904 57786473331 1889128413 3052465884 1520144334 466657686 522479310417 2154179691 972959525595 4744331271 25314483447 163262749581 52059901311 712170306 201671289 4605034680 44308007640 325925694 154168376895 337549534119 173862694620 9830831814 514655775 1330277742 4037928084 10316372058 8890299342 2173361868 332295176952 3777508872 26571754755 202697443251 34459165881 206709408 27848748429 112810575393 448431957 349330518207 987397695 959920227 1246384325772 58663114785 56797343532 259120863 6441852240 468365004 861988554 656906274 723636747 1072548911790 117016753761 333928295145 778313934 554040 4709407068 25515781488 822390732 11341069038 6467623848 3904569198 1596136023 2152231074 13327949790 661856089959 451049919930 209956395870 1120255758 55833959097 480573567 73641602223 281493873 16467703218 27626960385 406609956 786975370353 6161559759 157140017820 264108639447 72222759 14785495623 280584081 513732861 29467990107 251475840 17060240250 513984366 2140812747 307336194 33977266992 546609303 964467 251462718 31063907430 1071764504874 1404228960 159379812 352463362902 3271478625 50923739502 524531204118 152112940254 5194717677 44508183750 1407433269294 1015229457 529786092726 670372362 54718877781 1041768911952 48868716204 1910230776 3844319535 4232192733 1468342785186 1348587306 126435128310 7730025858 178392520557 577142739 119534130 1086384446784 79118278875 1104918451659 447824604501 670080033 114144138009 55675884924 44407091862 708647875686 413808128973 226014786 526655115 18298123803 294062562 1553669357823 9060852537 630912321 18790887708 464798736 85288486032 2571761097 390475211868 143546819922 3890974806 344596973220 54143799570 706193235 179987913 1568052756 414972315 492504381 78591797991 1582745022 8372518344 153254025 648327402 4045040208 883528317 19897446285 383666921217 725302512 608816152395 358727049 189670491 912472505298 82102167 156463316280 1362771499095 1835588466 272239947 4816725345 1258131297636 527317047 799134174 364373487153 145774797741 1465519635 700858413 207533024910 137831880555 172694410155 4589130816 656380665 161662757877 54888053166 1812535299 483831326574 208102198221 41647041 49329947943 225674343 4748838678 4406748138 311302726011 467674641 11112962751 12673726236 918229605651 8658886311 93679762275 460860320790 51729111 5488000938 11100031020 1782601830 4522759740 16582789719 717689565 5721841539 8273670318 3007057203 334227546 45686430 69813101259 1637400339 29010301308 2234932479 4816541637 1461193840854 156760746093 52256593530 134246248128 1429473501 16746237351 2311925814 9687401793 1812690576 23258042973 1708615620 9280534500 41736955131 1084526739 763665408 77923422360 136019666745 514080948294 6599139093 32659706655 43370397 8413301520 459296244 3088249578 1053053622 6180127389 10245611673 764824518 281543445 111354072759 37330954947 57538762776 1899652257 2142048402 13913774919 3534161382 40540976685 89929028844 29323851498 11227950837 690534772083 413723629854 390419410563 435640788135 329387663241 728724438 1211789110995 11448715365 609585426 439978409577 123102638946 33236733483 1475402688 20079907695 19516993578 169432248150 78777802341 84847212855 5616124146 366657089130 256776347970 208423287 4427179092 62090200647 108679684500 21166763589 1465579823427 907196890491 418539016755 484529108607 3059387739 590550507 461359314 38477922723 126853290 1450864548 49344473997 27829616553 396334348893 326288736 71461985535 6304792950 6097819644 5853894786 11647671129 247401459 107345590443 293778252 3985151400 9972411633 567732078 49060389258 241858267659 156569073039 4048438806 168600365838 934271091 1313341614 22241160144 1256687379 334579841811 5466612078 637019726265 409719221919 18731759976 133546517478 290715723 56352429 19663435098 446981207634 247333172841 407137481541 5704297425 6346265031 432048411 154813356 429475041 48845805192 282790916361 83731482 4005411768 91460464659 247137561 3106856574 4045998114 5766397290 1965529071 232851405591 339722596368 3378035826 3398388048 58207492701 95340078 274794363 6015164166 58910825340 103941710838 351761329341 285285500415 1725941034 123464898 446815929483 10224117837 12033654759 333141336 12229500609 100598061213 5419116999 443404078263 1038420405 11446758 414911808 3193717653 332756999181 1411677357120 124658698194 5729432616 681292481652 187013556459 709210566 15569449830 34870146921 375185682 31180174911 37410789195 4946764365 20704941360 561069018 224921242989 15145714206 1647397116 4915166589 1263510819 683376264 1726133490 151478576847 53498216853 697084250967 133103649978 640482595821 415993414365 30355909920 20324961045 49702491 1476572680512 57199644369 1953089415 17682459246 154190520270 820169175213 39554976483 19700695017 206847918 451668517254 710219878164 23756003190 712754235 5519775861 60046272 103502917719 1282319019 1326236166 765770874453 312489965205 269934849 5821063542 1216024488 77293310481 81210030651 505119790152 45009864054 358708326093 146458287 4562972109 48189357459 6077034396 16566525 346981401 760636413 4407804459 618492098682 28164306285 232858638 156673235475 9597588264 109988623683 1576288018224 64735200 2607925329 541719171 68367807 1147214246526 2062260081 1697164488 14715424143 1893546153 1022142795822 1411879086 352834840161 158349754683 152684676 724967172 50520139587 937184175 63529697169 9876732570 140337979164 70594902 5465503269 2452757679 60265763694 20429123481 4036058199 400652838459 353527821 13269530646 19230605928 9482895423 857409371847 1389309246 8362224135 153736138215 18785809494 333277279920 2604008412 195095711187 409814349858 7163824680 2768702634 787267512 22893592545 73462683753 307237733802 8573383359 2447344854 5782314276 18588467736 1482875039331 291955616406 17611541397 13325528781 864252099 4078494747 13040105598 271158111 570426448878 3592259037 161707930362 456913308483 1249231786650 3376028160 944431893 51107795235 48695053095 106271902476 2465381043 1852931376 510829592256 103949505306 33979628952 995152501755 179652567168 690866391267 20323366722 243541872747 84738267450 810720900 1065900060 538296516 1904271201 6082211025 13019950206 536632938 761089942125 2116552356 456969276 114668784 32666674437 112478868 195923164824 820676124 81156709404 6224328846 150557454 693626733 856508579352 1110613275 424135621926 489532248 1366176973023 1051774227 54633729123 1511169489612 634186260 76676220 1157427479664 2407178412 456270796314 24163027947 1367739409563 1357403103 56703809916 3738352824 683452789317 584335782 932180319 1299854385 29251103130 432162135 1878733602 5412037680 334256194242 1424478393 146780505 72827080317 501928893 1545638193 39376058013 4887689121 343349149752 494745530391 3350499309 117035177049 6476212197 58880178909 90669149010 19284852276 154985378859 2913536709 18477908325 46355472666 629556381 277863453 1087844846652 13103760420 16881951636 49311524655 12931396389 83838645 1343937744 447515837280 127994907645 485251868367 292369608945 12655007703 43977156093 1111597425 393513460065 98778407229 53542134 749711258874 2943946944 18902706831 787306878 6066812358 5140845306 29826358488 8639045847 260288110098 2810843937 275849226 5370329403 4847293044 49388937894 630089204184 20784519 123721944858 4356582732 325609649172 51195837294 17190640125 1347883710921 917739558 736557543 501146737236 1646117721 16204167531 22816061208 33115683033 5455812672 1731034557 16006668309 4055360661 13144405815 5196482586 91903686453 55216542753 2443644450 12985918299 374858818083 166498516683 1362035169 2642757678 894598550145 148198168701 1050641361 4073154093 5016717747 165226069782 43022629008 32917266 34887684474 1941863544 319819068036 702613116 176988276288 5587951212 143049568293 354845124 146423295 325902366 517559382 51989278707 49055901534 88886970 719212446 1510525908 66987810 52983900063 363532617 135254568852 1445051502 316704573 223818502914 5364476991 1973741256 1341350523 6223364379 627987886470 6916881762 326132001 138515136534 117577424016 1395714969 438054593157 245081988765 146660355594 182020668264 449265341052 35393852502 1100186500995 2302589511 632059767 1064087839629 810257256 419941179 64032971796 111502699092 78537357 48841730811 11383604001 4764421053 86392332 46659693114 235932169068 115798336695 6429255120 903346911 743957347167 15401849085 800173176147 92332382193 168878309481 58574421 332736741 448355412 2762056341 6471002763 2078658207 70371645750 125992437957 15200688825 19588521600 91491819678 994527527139 3986122428 372456306 353491371 10639389771 54378460296 925442322903 17955659286 527336681157 176086305 28947355074 2896845525 1245096112788 1406428845804 1444337063775 365802000561 335249604 4939560387 124017480 1296213296814 10426262247 376100795700 679409586189 2280492063 448639834995 1462971510999 117377070759 40131826164 335695867911 34737995259 162222896691 68899554180 695303433 151995314646 4012123671 1460797902 6185048139 279677734983 1103061564 1390544901 17467737399 1132594304616 6124660695 32495373288 1417248171 158324245515 1174392670707 171621076482 206358759 196454605824 380540187 2600406423 557282850066 261901998 7833834 5826870027 1463523146757 1358923068 13587194583 507534174 357425784 1921447899 576735228 6554872026 13106614455 5817507480 354213398115 17528223258 29102890140 105168985254 1262192058 55760797386 1188966377250 134857405278 67674936969 16547006025 6431951691 862633968318 1186782154740 23617413 410557304376 2117300310 473352093 17743338765 31432314141 9597233970 714497446773 2380881924 433877472 190182007701 5230790055 14001994125 257487903 130709153979 7142763870 330107967 5114174841 2089599768 52801556751 810448587882 3577995423 872020323 292210708086 1651484619 467971532811 37711466703 13754834694 2002233492 57510242109 119751194853 18618700824 12647291967 578121057 661564328850 6475608585 4316521266 3808857330 5211625374 46429106769 33674697 100151296479 64753251498 52199670294 71169354 802441897776 1501150239 2265460812 133460778330 2192686200 3537894591 53555376285 402537859686 393701553 45541659348 915852470058 6547615560 39956686830 165406936869 230246813250 208955161026 449343994320 1081952640 544783887 2312037351 666619927083 26636236263 6063413760 1566795231 700792803 60099599808 242514597294 473601087324 340544735595 1333815404769 476317665 166310563716 409175557776 607044861 435593538 14618406636 887046242094 1200317454 37511424 1519404167907 281112606 15281526906 567455787 11242161963 51689745 47993373828 231827832 845525288205 2041610427 3326846904 172946490336 489492882 62406045 236413971 666994176 8780251689 196471332 5288369391 205230267 46317740355 13177611036 2548121814 832089928284 964428303222 656211537 10184594373 790482880953 207571288662 572749056 31989323358 5675671782 630726426 405385852005 4789621854 58284138303 3340513467 4243077432 1217273265 4954578516 2139098139 98343157050 98324604 666171135 21884917527 43932810294 1531094643 835311528 1391922711 30888236655 4409936784 53302233222 60411732822 511999299 63034039863 54053926992 810512360802 13885431399 212289903 2848340052 167263614576 19604386098 45811454229 1581894279 28083822498 13591131183 1383213908601 176171097177 7465643802 27200036115 514432762236 395169030 1569863592 130052142 721519731 13856851683 245323262979 71186850 119027549358 41278498695 825844965093 773279460 413038602405 84096286722 220503905397 1465320618 229029281919 58203831663 623432781 508762539 47844270 24654965166 5981171625 293495732424 476903781 326384235 43818609528 22869736749 264202704504 1284616191312 466135935597 12594088818 119166609753 167336118 5546564424 57314967066 48909105720 1424399661 1309755476376 1941450201 420184889532 1191738904947 891985446 587605279203 36675038655 71369337654 11761832529 24718265694 1000694655 334038303432 2840119119 325612306377 259348522410 38696640219 152030763 1599285303 297989685 2677248855 30542445711 1385489007522 7048856277 185606832132 137081663010 9053983170 6370619463 520138312812 545983882965 172115848053 173371820283 4830956154 1230961698 389048292783 1993004352 435745170 476502102 53778817701 122284574100 51849509724 25360423569 463994228367 1869156729 25781088645 499928517 14244567417 273629421 159859401417 451799251740 33126666147 47068614 17505036684 1206069264 129212084682 296399736 39719546046 164911102416 486982206 119564127621 139353218991 33275351529 16071012036 319870617813 16204974534 13426148277 23530662 5481262791 667915632 1584704574 119829316680 25717138578 42540021531 49134909096 323638003062 70921332891 22729849668 39667641975 4456113102 492584159844 5128090722 2735254656 12184387173 214765587 1063057906971 6855884145 952193556 221991408756 1203005277 23889867273 3171101886 65404443870 104042153187 36680589261 152984326347 1587283047 201093554313 1068158146248 767223657 41607933066 173199465 12010448502 45476646399 3094836822 393853582305 209729470563 1607934888 139364379252 572779674 363777741792 13162100832 692532504 1868631849 340841763 841995000 112181880690 2193368544 447387228558 8962102926 16482229272 4001855706 26473969611 6115127562 58705098624 7934748741 54607747563 627682851 359816175 1997772012 16609204305 16358777496 944342226 297251208 576815418 13995342 572184810 717257268 5594098869 1540645272 1742017671 406742634 46124650125 802331889489 369383381460 157012294833 9159188805 1441435395915 1190630850462 1547124661908 24228690435 1510552152 615576348 131193119583 934295598522 110378524230 624458484 8275422105 646503444 3482093286 509836356 44732806146 17694288729 22291824186 338593527 2355110316 230839308 503574246 14531840802 41195239605 93476751813 1643862924 3685077504 304748244 39093449499 4825661427 12003736599 271375353 639804663 241369713 71495217 13513776993 13602330810 84682643292 5600095623 38617868853 18802028286 41054880132 234842715018 5440315590 26885600190 179331813 8074812969 56308772106 202413653757 8946553356 13937689764 170594155323 34228815732 1236630257658 124231773924 15509770974 60964785756 5831941680 208600158438 1661358924 410412220983 718872003 333656739 160905277305 98575396767 2059099866 3490078023 141219285489 53591691420 4439421918 183721122 43227706185 148571771724 361019025 7077022650 400464486 2870470305 367901192511 38832157674 171968913 27745471728 231155045919 76750709220 18095821929 32826283884 514010798082 1028686068 918095682519 39653293068 896231136897 3395455281 717764214600 18439054083 642033216 11683966581 1338244434063 50106383244 1489895937 174554676 28723146021 7781831514 144254699334 1336009193217 28933596657 307862176977 44296374987 1539235951704 4837090689 639455472 208037362419 60494607 986971230 459918081 202439655 6389042751 1952868528 1394543167839 5650241346 517200714 563420043 13888954656 11493356409 12423260061 29593292085 3592783917 69698487150 47514545487 494201334807 627033312 529409301057 54060481431 2573296371 6121754172 44298264555 25914126042 14065589898 1486416420 570089664 88123900914 14571305217 6022059777 159274107729 14210358363 9312539058 1507986801 10057934268 1180529478 482297056407 8931850155 345375534285 1631764440 273730752 125176590 46182931488 577236780 1309179753 814663977894 548132184 39629169 92422550016 497311858980 970239610557 5389435035 12349606275 95124218913 1935993636 5942474847 406318356 949656900627 959981463 38167738326 15972813549 17658957744 58919741739 10908161136 1132422039 1534928454 15164590203 1084824171 318242814030 22751225406 3039606324 2250652635 16773360525 16196077818 6144894819 35290398654 28409182488 2955304035 7104775680 159816177549 38835759663 4503319497 346919436 14924103309 308450835 1933918173 676606770 15258399381 3169692 552866575356 9597017457 570242754 5324218695 1038461958 16989952257 256709331 35753401863 80144845740 1513203845760 16240659813 15104635785 13937571666 1860424038 198496494 155392108371 1020821102055 2967684642 671977620 305199495 43558852977 427788747360 45330795369 129207960 14833010385 652545243639 447558884001 54671461434 6165509481 17456695236 1395469469502 84823475157 3279850461 326207088 527941461015 688454478 368387028 4492290456 29674307313 1786280364 16564307382 2818664649 1666894221 32921411823 56781459351 4895235 1193410908 1619088588 1494283059 46799757342 1399159494 405789215724 1560875022 51898992786 165775402629 736104834 298035301446 550993245831 42793164594 2941250373 138529662588 135403195185 11794447260 9007098264 18976026006 1040810723829 554723802 185020929 150297201 369793998 17084765268 470329659 135248014413 482215214493 137885556096 5276362761 1659309705 681895665 400411032804 153541980 26595138159 2462828814 146484802917 159010158699 4478486112 580957596 305267292 1444547514411 351583828047 325041007302 1955768490 30761281305 17750660841 205934481 6257940849 44556485832 8802611577 1967648274 467973658575 167626234485 1711893933 37679048802 7362012807 285099507 20640696048 21940128342 6196995720 30542563809 763862238 1653413553 4433418603 6271436826 18559927386 34029407259 2022447933 147894184449 2183424255 1650472038 181727307 275558004351 1282461174 73213437924 4894558488 26515067715 8067864870 45663713631 6468522705 488874690 523418366664 772391538 13585644 66445434 271973133 90437617881 139648168746 190507249593 1904035005 262531854 827790039153 139088384226 4639184685 1896500790 6286756761 50636052774 932750699535 1568606570010 807079783383 381600882 437930235963 18779629032 10601847 40226068368 10028114523 328098918816 145073472768 14541229593 489791968830 2502811548 9650555217 6113638215 1202572251 5718803796 3176291637 13479941916 34075111185 29614136382 18189985401 1414462639401 422776727289 6362096724 696054303 27788636547 385406262 254041920 646547184 546417538821 15745494582 1222393032 18042756561 422321364 20898385884 1080747603 299295324 76378059 628134831 11810193660 14040120096 15819522345 2142000288 542629692 1074772719 3948724728 353129789916 6033075696 52834033701 318706762023 101491590681 52303478436 1654262109 1566806166 67655096505 3142607463 153292207833 10865823003 6556059567 133849438848 320186825208 100371135906 274522446 19381397391 997724709 1196695655154 860331765906 34928723529 512664126588 373196970 237094128 10567113795 19427475294 307964592 50654889405 2122273548 176037462 43951528827 188687064168 248527852209 113971242537 8000489961 14295762900 136144555380 4129335936 127171174095 52369613316 299584008 30465918207 27303903306 17022862233 6490233054 502128840204 305908068420 16968320640 14136768 453213416241 18528966027 590859603 1296852620337 936728535420 41864441922 1323925819200 47593257804 213468157998 106077519 346432570434 3413714544 483536908260 49892035374 1756373139 1524732660 411909290280 441683803746 1487246672997 2108272374 8854653429 1415769984261 45390612006 3118758228 276037895574 597090366 50414087583 544995402705 1461542997591 435761956683 2989355625 401918112 506757060 4669240626 440730930033 143358579 71105742918 2604717 111570723540 423566980056 54013714623 47151039843 470302686 11803658904 1251571986 5599767573 1295151477696 25021187064 2342985588 83128599 285127938 236612944989 1703718927 393260494149 1190965842 11414585043 2478325896 1238797719 16679492298 712957626 1901082555 41429486988 1080550773 53281920366 5189436072 15094932066 38806353261 355991599701 37380615156 5368676031 93253723740 247779051840 11408699826 84444380577 12612429 688496031 10714578831 11199213657 28766310840 70705744992 15054818112 1950222258 4652857809 357526386 1122193440 16010329347 43894546542 45705697470 1244007153 1679716602 165982310325 4549718889 3989258586 390164318883 1116332210016 551390232258 47885963697 1194180732 150350859045 4391113275 110628666 1541595549744 405535410 575407113930 644597543484 974695599 346432464 1317280401 15268614858 371397069 191226820707 8713008 315757795914 608687012232 157722477156 482521855950 5243413419 1479490191 3789331794 87797844 1226206573884 13919975064 1508352030 238704165324 4608754767 243270945 712859211 1294478673390 160411214322 390103209 382169320479 263358244755 88060836582 14118497802 116370999 594280071 31045956534 56938411593 427411242 165075494832 48469604013 498817521 43648548408 144497036430 40930345791 1145704422645 97769835 1383158107296 629745192 455006808 331900847730 127679940279 298078879608 1717650117 14241221307 343403356734 1550114982 19576259091 37964133 454078602189 3774792618 169354303470 469834668 28618629291 3217186350 37151327889 596754297 473611617 980329311 346337442495 623262195 792918720 297012808962 8597652498 2988109035 118512405882 180747531 70380857394 1758065877 429904413981 72997672878 40997130210 6794886528 10983114000 249529087053 105413448114 2148911208 238628169261 5357456721 139755696975 146197647630 3508009236 3655015002 46093413204 52211007702 19371004767 408035151 1328523768 20417077485 2141136423 13983551154 508287709953 242902071 4155927669 1285861959 1722975462 79866016362 9035815761 58286466 10845529830 8176318200 136212934122 65805327531 2076989526 1721416131 464180232717 617077934181 490568404131 18871214031 164293213680 5638720230 770112684 1214277075 936869247 1813191399 13950109737 45502923204 198863627877 308011511898 460380961008 195506865 28800145917 562665284514 351564624 1749236958 50896045521 170416476882 377137105650 5213738016 1840839453 437735728557 1346868324 5590641222 674717931 6357694293 4647746790 10122376410 930478789260 384107485806 61349903334 10651829427 120687062454 720102555 2135172474 7010277597 929155501170 218885895 66494783655 1844662329 5101498989 460663156179 644185224 933705699012 1368191574 24099550272 427900401 24617941443 1233245509929 15341756886 6150576645 220915240731 1279128531546 365248239039 5324992893 142268881464 1168622815770 528581862 132678497178 355753514133 399968873892 1013860395 4729464045 1122841830825 2053243080 38016631935 251668296 8969838345 753670818 8897385222 203754042 14002820811 4995328887 31222985436 605973231 535757409 200696036445 5220692676 505127761767 1010770489863 377725942278 174193782363 15855069843 5396678379 3629341809 18546346116 940482171 75551778324 44003905290 844610652 13946960457 238931090631 1974928797 2397140082 112692241197 384635206719 8459005446 947550799944 40157630577 2350996569 112993922538 157490414586 97546526991 676167912 5163913782 19482922305 1324337154534 2144679363 3405788856 3887556525 513291087 59432641353 1916861760 363394041390 174553922214 248660712459 510701679 617344173 85666248 11770650513 2164723218 40665451977 100478799 3416096187 395949789 1243289744829 13792015881 5075504307 293818317111 99897621975 5705668674 52837920 114042455631 5789649474 2740300065 47838606399 1580028299982 1512677916 32891022 376756677 1901563695 54145157697 10037424582 221850009 1576516006413 214385778 17263644372 10471493781 652648874634 4241128815 21968885205 40146175071 2008289295 111033082395 511037385687 87316110594 148136167251 263357811 410173072533 1970760375 12955291551 136293181713 135291592575 23070030957 49678396092 30950592399 244559817 190204119 358592471955 158319846 102644640504 199833507702 17753672340 46292703579 1461857079222 284681790 1294983936 411360849 400457268171 37349850627 752489838 589938876 4946501925 2931940314 27400194 24637309515 124400240721 406511975484 34864123923 1702382670 4141303200 2487544101 1988752824 6332998689 169755895719 164509155873 384700573962 912982688658 3458762370 158974729299 461036227761 63836338626 639839655 742071263058 360497061 1251692271 496346230683 371483636292 1393581791070 1542539214 39621879000 49076982027 633051207 1147595445 1298774007 1772473833 3817321020 5357220525 371980002186 19430289963 24680120040 6429346974 6279834906 463700862 90766757007 8079989598 625094901 4342299435 15077355147 1173113361 403164960066 1372924147959 192770928 34396278696 1896601392 1110862087803 5059285515 4336578243 43254573480 35289276723 365887287 83117195253 578078775 498974985 339522243111 601777107 6950716839 3739678146 164571021 261503964 160775847 1917419445 1524159666 6173927244 161102087622 375688928925 2263781196 22092710958 1181286180 1402454198565 218067957 3669403275 24975601236 40210892775 237844998 20751176727 79773899922 516852413109 113300563995 39992942916 45861390 420890337 1976584356 650172891015 394956891 13314250422 71365086126 728170360821 929671830 959896170 19529511966 319718259 11449364904 1574334972549 40374871848 1103018018643 14690564514 18057085785 527896288530 29117120949 27968085 3464601660 569717874 9628628355 642354705 16981311420 16327875186 65499040368 1867641138 9395345439 151333139160 132952720734 4104942138 82276101297 112060003554 166477790484 80510122854 261318069 426037077 254395492290 1298743389 108948416499 429461723628 670004946 138010090437 71928767880 359554380165 32100099282 117594961569 3229521030 1486144995804 138240558684 11375533971 886334238 626609763 574695486 452469159 3185299890 141374241 855871515 15709100715 617203885698 1157391018 766005498 1118621657844 576632439 1401213087 834008076 154342689543 5976756072 25905327741 182552535 132151662000 88736120946 9509152545 148586967 5376234303 1037359710 473241301767 1668770667 4859548992 2220025887 1364782041 4748149773 77081544 158618663829 725451957 12865182777 151523379 12386354436 108412369677 52861550535 1372216268547 939054060 27303844257 793544202 1340157621663 6439877379 1169036793 302575401909 697010022 301887648 863394795 1509560817705 81419595552 667630593 3451978296 13595520492 232177006962 136545793335 254554393149 9323837100 1162604246445 124586245071 5403390282 696014937 301685715 1136525905134 41546167812 39617505 287274152637 42032436327 932301100449 5958437760 158447008386 963246654 1967499558 128425743 4675145526 1792727640 325642113 541521612 15777499140 32897615076 392058387 1773392373 5150529342 527312766312 533366410743 13305156876 336633975 449088057 17924382999 9406505700 1869688170 2315803365 40987918566 1422844704 343652058 527878377 2540386395 31242589704 10454684499 1686386952 5811044895 958382630406 805204859535 174447279720 29357981820 126519450282 106420351662 133893902745 26716542903 586637235 10008785817 33971598288 293693428476 115847760708 455615523 1628488314 174097237248 15739747146 13098308229 5127519915 265336317 12362478957 56893061961 199821284559 12041213031 54692719074 53375985423 115412156235 104451120 368559801 2515421790 3605315427 489085371 2995831332 9996759504 2095211610 5270608764 29610947736 1084710407634 129649734 437989032 6169931595 52533474291 524753877897 1150119243 323626311360 4468008195 456387713334 2985405903 198963538785 5823779796 82146075399 12688567218 21614768352 25973541 21363928200 18299659077 1303705692 77363283546 7628343480 691080336 716219172 301445874 4477672548 1676821014 362692539270 144051129 50835047904 3271905090 142908786 4008173949 42389918973 195452308098 1755660177 6034807800 6421381920 1554753609 955428349887 434459394792 4904590257 15604308423 3388802427 221006648583 1241601356772 332151156441 617648166 16739446716 6447448773 30079147257 50548896450 56789962407 38054954736 81170349723 42322824 730614457980 14235178626 52862436270 122141793618 21649312017 1030959402012 529872192 84475912743 182679123663 94731661161 47427389163 4576422159 1858145184 2066065461 9758516472 510658468254 641148210 56583645201 871484508 4990939578 169055456481 6456102732 441463255731 2061759258 17257129299 2164213647 96414911955 52998426117 325045790271 1532157525 38982260232 672136542 545242428 44764869753 474785669313 695035545912 643333752 8427118986 15826431078 28383259977 156893074902 240524350749 144287825823 1757661282 1296035883 11161855323 1097445348 726295410 838534181850 16150885650 552536802 1140996386826 161419180752 63094801284 16986684879 917188512732 331568883 367678440 74587212909 58564798200 114901618581 2035852056 1883949597 1457480223 81139171851 459326862 483289256754 119738971710 46579268376 14738787864 129580479 4819913991 1342139365152 16375704876 368256537 16214048397 6866434233 119158106697 5277169764 130615443216 6044668983 46050130287 345234702420 698685264 30786399 510497441631 62918540019 1041738084 776256736824 37157646132 248141394 291807036 21918044016 29215555632 36211858299 116193197358 119787822 150561132534 193369437 58619536623 71505386550 1697352570 2819596311 1250137314 17628665607 269869968 133792220367 16443493128 3634341291 526170330 145310495454 628230330 583826940 310148967600 17079194979 145890396 641866275 199381500 4620295566 1637568738 10288402515 15522742071 612448938 3642850908 5966875206 816030936 112431835107 475145454870 329304227004 490319689743 107275617378 4089983058 1948636683 1416699234 108776277 8925886206 4571507970 387365814 4327642161 902938453758 1286240310 26282768949 418677722856 604050720948 1030736196792 2088733716 1272250071 1545347322 455209470 1325076920406 41126535 6072822234 8345218023 92794381569 44682142104 38915652960 136021969656 1328554386 6200053146 261000241038 841764280248 55886335560 1536301890 42855933681 90678537801 362792981619 727308720 21186308808 19631942298 19926262197 371441538 1155922438752 101000034 19186082982 151500051 967504743 271133226585 1512365231862 18072005499 43172672517 5015353059 1846971801 759790568880 2196439092 199314289845 177107634 18548137269 8906655915 2120659542 419310594 1896791661 67756070295 916707294 54089179245 1841464935 65225879694 3061926846 18326565738 36667971 372607938 464711673717 5447722959 554929380 3040826670 7982952408 489696840891 58695591735 1091328309 434426445450 636943338 355888323 81421281 5904407925 137273336064 157048964262 1074731539977 90353473056 16921258587 386319699 42654222297 3603169980 32559972894 11377561320 148104635085 240755527584 2072560851 63641700 154061025813 1739098026 389669454 56553633 1356786410553 2960907129 916656993 25725346389 851285376 22383216 5042548404 812018996037 618304266 100849609953 611318988 490338821619 13304034945 974863147257 27526990428 608867361 1084747077063 138402837 875687922 1418619420 395946144 747498338550 4579669854 277834697595 1066122195777 35440146918 5519329713 85698049896 123225401817 41163825537 47490099201 353993652 48901252203 381942395172 144128393523 1414698129 38246923035 395746398 39601152801 37168794 948141045 127253901744 5815486692 12629459169 491397452091 58303388277 165269116503 1009512639 383212007721 1624943187 1148392451223 17642187828 1923925770 4452038721 220864753836 68875191 4194073323 1321051254831 1125027792 419002433307 201391161273 314427906 30931460523 1641977730 28430912520 123663132054 1074473259651 1333155834 353325360204 180504045 21351705057 12659574159 316942227 3918242322 17836006329 5715116514 57203954946 463735948041 6406226010 54457999299 108147150 2880790758 281184777 251681418 22785473826 1545201908370 14022818739 120018915 121810883022 381171805722 3772332243 1167994652508 13638941190 696286125 1352727297 358923559698 35438316399 11692882980 83721975111 76740611841 3552735573 15332131899 101160414 1805377248 148769467776 8525415888 6163377156 2337100371 100968475590 318029895 1381528709190 718492820211 693758493189 1878936993 44227228608 3645435942 1473742757187 169972015059 24305867478 235813126284 93546724878 335834042571 1593082616706 321301256985 19512446805 211974246 441270342648 47683898019 315353900754 18910989 59531489379 463244508 522574173 15057593415 314540901 521656108308 7867058904 1244696058 23811568299 246467986893 336264372 408354453 316246032 1841154381 87555436191 2085586623 7527231909 137245169691 2098439622 423487263906 808358430429 428310090981 56916976806 6613428951 5519106639 10244096082 126780033519 30331503 487666008 51020875107 641945736 1537502553 2148287913 434341845 40826360502 335422377 7705422108 1864944567 440834319 1227563342757 1497243078207 9188004717 259118676 1179562824 290081755440 130600562868 165047682753 55084745385 1922519529 51016977873 344265147 49200099192 2134815993 11696563701 674840403 2855924568 229825269 557397045 151073795952 3008539989 934286400 1591657291944 33845174379 4988190519 11406416598 8241154002 31656825 29675960685 105257381607 1683742869 324599643 310892985000 1408089015 2084849604 41348767005 296551518174 176275845 51897988953 224220803751 26381262681 5273475921 4162626450 5423460381 5443550163 119523383811 376115157 95293925739 91495008324 496281394881 38807002800 5909781384 1035631980 514751274 95609955987 125597223 3877446024 125323176591 5996898342 100326438 1885931019 5608533069 288576837 1187879985 1619243865 14311784862 221387160339 7255941120 132724732545 168986723445 7996041603 74589870114 95293422 32881545 191677428 1770509907 1840915998 3890705805 21161744424 53594171478 47054199483 281576573676 117841373046 5232804282 434440262916 29627894799 442123920 12433672368 80221196097 382019454117 383535655290 406841049 3008520306 7732013841 57220842960 43589853702 147176561952 1930830129 136095662808 1482839964225 5475653136 127834235316 118937735829 1344084439212 201248203644 13832582544 643010805 433498018023 681670336203 3625805430 1617223077 85525685865 426039243588 12122287308 4693135788 169803902556 3421102230 106433106246 9137084796 830368908 303336956862 14521448178 2257246440 13567236021 1290060999 18011381859 11370475440 47537692695 462933472131 2286521622 635220711 1381221004851 408461616 38850597 18169200153 16891734087 109643364180 1504605661821 1552950318150 3954019455 302745463029 2071804149 44709304644 243188568 37231693578 620818587 562403817 336850488 9240755157 2443053960 16833885750 141645678318 1019231667 508627674 114613931853 1195013979 288566631 2151859284 389519680950 11515047075 494662625595 7711779717 48519146124 5451502095 14040749952 4154162760 13954184118 51960933 1178483703525 853693004934 5019348708 993285099 380261447289 233598611637 1378674871020 714086118 109392524028 173056321476 93370109319 402051591171 934093944 703712448 12731318694 28957275306 13558103109 5803749063 1342212704010 1024366743 1481817159 46700023581 67870330110 290791229175 31431723651 132601455 1063732305600 5049529308 278276796 37299068487 208580751 302837535 1238571 5523089166 3105445959 696022227 259820703 3129452658 220300884 74081709 185924102409 406112778 7377523011 2647580013 36194143599 64856528199 975095918415 18967385169 301296754863 56192681772 396681911307 19035153738 2638670175 25360895961 5441575302 1039807894662 573162399 451766833839 4049580420 1940855337 15492725496 131698953 4953548439 1989190224 3213623727 253952270496 15901620138 903902409 548819631 13734147861 5097687048 144238047516 1591427709432 352498473 89985184443 325944988443 397027347957 526747698 626873661 97932884598 9973513881 3384386874 1093168291149 321533496702 602410162581 1964072529 526588412229 386240967 33246063225 18075154779 12372694434 5680054530 1496147778306 609678681138 2039742729 64187443980 2154590847 7357879377 490603479237 1544041683 27399465 303330048129 49808481039 2215459431 1534327031187 45589725234 445924926 226213176060 282445947 105093166338 1377405405 604189368 1476532822437 659153052 589378275 32753476467 250917742386 1333343916 22393270368 548889615 1133613954 14282654022 688658253912 2163771873 595808071038 502699607838 23056812 11165103018 2480353245 353671328295 2179419858 1540660581 1293284525463 40464390132 86697336123 56062124433 54068039703 83359709496 414788607 1950552495 42463139733 548143119 530924139 1808828334 10334677248 2850866037 378882357894 207563067 606621312 611510715 352246968 3168096948 20903818392 112298076 1953550872 407045898 273820192281 1642229235 946082428461 44311550580 14816575080 4536295083 44411815782 51774517494 32391328950 9928557909 77457702897 55063664892 133966872 238109482845 167277798 99142444314 40160996370 60213213 644888709 14217148998 1387946745 361827486 46572477741 5241865023 34506523179 497907072900 165339798156 220853466 2737203273 69714430380 29932011 466844310 841927203 5808774789 148149630423 33053858730 1432032291 339795403785 66139958214 424719675585 451147482 4277601414 19315518390 26865228285 1990274976 162086670648 33339773988 399464536383 10306510875 1029810186 693862124184 55664134173 17455337109 3717994041 1755520209 1143198146889 393668640837 31015900593 26912880828 44179221771 15646725288 45897111 136609743402 621078090588 2050771770 116431460073 121864912857 32943496149 17186093352 158092891533 1906784064 14702846706 14462517276 2035709901 126367281009 285433241013 142574175 1212853338 31411587942 61001262 24229044 13280356296 90452498229 14781460608 329120901 497314516185 2900880540 447731388 1058471039700 49967847 7975079208 3296528523 45513965367 48912884856 64805184 5221565289 155075067 628742817 1521038817 9279707814 3422919627 2900782125 1374680403 373552536105 201604950 17647187310 3638126988 18470133540 861854344371 158443465446 480862980 516678100461 163482624 39821818914 992764593 16556178303 11727210132 15502665411 5056162479 18540559314 274251258 976264557174 454472931411 164479395177 507794427 200376640404 5413736979 1581378691563 15338036799 2181388158 123013711152 31972317246 256591937943 419682677787 5653370943 2153490786 101847132 1087728461073 157679607582 13411622223 48611557809 56902332654 378248211 18799016787 191979234 40076261055 4488918102 51549954147 1574880231015 2122474752 32567649264 1142482295862 4801648167 58599341865 2813068116 1119004794 3566736747 429945246 3120726528 9719445717 1610089083 262460412 553686435 140915832678 99453868740 30992930532 514578501 571492989 173411604 5873886153 411469257132 12162913020 472195425879 11334042207 150588413172 6234931422 36537926877 138342772503 40887358119 202623363 130296047175 1162970055 630261391068 55048548348 1896087447 454401738 314133180777 1370796291 1902959001 49728056301 47606720976 144401377050 350932581 2807924292 387477351 627487479 502270794 337682925810 332959815 97387980426 65401078077 107493508188 738777391740 424056968658 552500352 1737409662 1161352702890 19654636797 53771731821 533468349 11888158023 207709994763 1228598058384 2171940318 3316683915 226480490883 200035455282 5906179395 39432154563 120566425347 132930400212 485987914152 15122212704 57028941 6712808418 1457812281771 519519184047 1093115088 5596939782 235334829384 249931919331 51010010091 18583546986 47663478 237186369828 138708935352 670951702674 325607121 1347464403972 551025585 56537882226 59026088988 981558405 33754158 1155947598 112584181527 633111714 22313961 119209302180 13118247108 87825408219 22655743173 195311476233 601512558732 90206263899 16960191561 15482332872 2135679858 36156352239 991271919573 17944282512 145580821776 4091898870 171083612484 341039322 207329787 3503974221 236949878583 619782678 4767891822 2551133313 18083067345 813019437 105112298214 190323902448 56477829393 108414693 183880180323 469637109 49085012691 528010548345 1244020275 787745428362 12835855107 14965910001 99414010665 13669154595 136761204087 7871152968 338029281 4421018313 94188705606 585583101 315495795501 43978100877 33209866188 13383042507 4767301332 55812701457 95889316806 18047854458 1027161724626 5430913677 270548641485 38448634419 304623044082 390537693 60095879721 1250008221951 691551270 445898662317 1489602879 18780613182 534384702 70446401784 325741977981 419531217102 5431832217 13807762281 322012856484 3355695621 30669814404 3478497858 269790507 776452797 50150492847 510263076150 1532458484631 296154063 675990765 22105170297 159799716 12274377849 4621555278 2574746352 5472543222 382065158043 873111636 15042186 9852896457 123997408443 377530875 10149853878 157966408575 1425738105 133113942 224012478879 1263701862198 118888666110 13559520285 1233073323045 11429662221 345154527 7669008558 816038284320 166718533257 1371609855 147482532 191137007178 25095529755 936999570330 1889863245 16406370990 741196170 56981930706 423540408006 18005102982 607245336 15628459464 263374719426 620212788 252156531357 137768639076 3120621552 643416858 55587429522 469632285936 130585770 34106052861 1764832455 14342529708 7459738902 671942628 330484131 15510933 8657351037 431263840059 884335892994 13485374424 457086558249 411330551031 20240284779 792890289 519443719425 1779959934 5648378022 157202373564 21967408980 67084683165 1492499967282 78248309958 183708 35123220 49016043459 11086922142 447327707166 171056508993 1907617311 112034848680 36258273 2016282780 39138976278 350322718554 1470546139572 8587456704 48529479699 3351929607 1989126801 529520085 17410420503 326174283 1869451974 2337743349 343386882063 182462827176 41353904268 13490629785 67897256454 243122958 466571185776 1392419160 18043484832 1969559712 4818096594 159927291 19501266861 22844168532 31056703452 16733640231 1479708713853 6904284642 4356641781 143843364 103963499919 155259425268 3788872524 13771801440 1904212152 3392581563 479291985 56453031 60642732510 3215624832 17844292872 288724455126 5647912191 3079470960 33009926274 38069185545 843298452 613163871216 1197303092217 6323616459 844422570 573067629 37544003739 575780185512 1573971466905 6472669257 6085275012 187267707 29857241115 161768016 1310028309 2026010556 163658318832 13814867844 206395209729 1879988940 203614803 3353628906 352690929 33591027483 2024777088 9465456285 10536408315 2280531429 3250312839 6333858180 75081453039 310423509 370433331 5751287307 98773624260 723188101446 139464990 315142387236 158806439649 19354431681 40794710238 145511025858 78481966851 1914053652 2244911760 297435835998 545457483 126825206004 267443963163 816468751530 46558601226 413512857 396297522 85284252 273843018 239937957 222455079 4409602173 1534090833 1009691973 179033652 263400822 1521698398704 369229023 11476488078 216505874754 1301866425 93678522246 1540437507 53729393688 91208561625 284815197 60142646529 1510158492 592160260014 45991671777 605289429 1136739177 33231773367 24071147703 3294888273 123322124079 16897816134 398544080571 1195521363 1156304079 1391760873 9591781779 1393939125 2655256383 219872961 208399805181 1058974845768 954507402 110731223907 122398656768 43952768856 102875108751 7929454014 1950272559 3749900184 93482066223 46704393207 159354178173 1749777147 19602417798 1998253152 484144876764 1567602234 107796960999 136898315865 11793167865 116741644470 4466840337 1282050018 95063988933 1112601258 147658578939 148474872315 14917527 6146764704 466758253008 8658217089 6146042994 17758809603 11544296013 1658249010 2070887796 24933440250 52620335370 455322705570 48975476796 191199717216 41165901 622458837 719622144 128742129 1540004481 135506294739 5607378333 27516952098 600417522 427661732961 1128235425534 4697676 48651273 191497855617 6630966504 886689113742 8639774118 1141513398 10681629489 52069526298 143773213788 43059534633 3425097879 42484928814 344566953 15051688515 295166582928 1198506618 156600428058 117638716878 34183584198 7194116817 11803836051 4279136688 731135970 370143918 4416353442 1128188007 973746441 25810140753 504369926901 6394639284 149671854594 4863019761 263636188398 26566794639 6791284539 1122970970988 150588058878 2120801697 177120782244 123882085746 6635021202 2169735822 1094936395356 127410145398 184718394 22756303620 372502233 35238258387 6370698195 401125820949 247432806 1853108523 82391423994 2183231799 1197164386116 18803287998 146798730 147799647 39255775200 44585640 142227171 2036072943 4717687050 360324438174 385117578 857030625 132114106836 725367540987 824590232892 92138229081 2091745215 71540993097 2962265256 133395588234 44911503 1284362693955 8639734752 565591734 13495353705 1510453737 186817914 5596060608 162496057365 6715977381 830876648481 6557220864 202518387 217262412 67563334359 22813935444 622349487 1836598860 15505007688 22504577733 12914154081 82415637 11990706453 3545728425 251392005 23516913789 1205566468326 35611566165 21295549458 223248266721 132660428184 331812097083 482669596548 897695703 42067098090 1344934213371 770255705052 119291144094 9387550971 14738866596 235097397 15132172302 21214298034 1378993167 22588545411 576625149 46490812974 7555280184 126788005134 163344591495 3834438669 509567419881 18653185440 523157960574 5920646400 55479546999 3988805877 11215708011 19699868331 22540715721 237013651503 145067981211 123563221146 49751557803 2185416612 11155792959 6621951690 1065945987 39768970059 134526015 125426276145 21483325278 52671235608 15146442477 1601907516 136145124 114362737407 656822812248 626728590 1039782385494 124706350737 1321231413330 86544989703 10048447062 422458925571 7947739521 892168801893 1731467583 49307214078 494588223855 398469942 111503761974 14828955687 24570820341 39409893090 329814941805 304654203 2682038385 779947594569 1597472280 299114532 139801578048 253995848658 45537939261 612000603 17815811571 10107299232 1029854536173 1713542931 139591836 3268814859 35926238286 950439582 1577935809 346273138134 37814330061 58462230087 1168247286 163888078491 441872996742 564826284 352836 51864921513 175777830837 1499674014 176064808977 179721099 161256205512 17694721755 534651516 555062787 6030024831 1133240005431 323207982 24216880635 7681428531 6164216964 402692509017 58936806900 7932130902 184040675505 352947505653 103928427 135478305513 838561285341 32685570117 1925401995 262499778 5857595190 485143668 571928931 2059268265 290712044466 101483361 11689792749 29035515231 1445119299 46783164573 9207687717 8201984832 27535788 3105452520 7493987322 5313012507 2245495689 526992838830 124761797748 874108908 274167754695 4140358416 1227825540 3626087553 340111611180 49318256241 312629463 1315865412 436483653561 38121857253 314549299080 33162210 598968019224 384981174810 46203834834 1634244498 131010048 27906321204 140253657192 661178214 1396102068 1140695059779 148497369984 8003166849 346618359 1472172349032 610846596 200033329518 7878258531 8254105416 33148359 52180479369 291866085 139885191432 15465188979 69917440842 348317060220 12399109020 503917605 918951156 92610325836 49030510464 238115328696 132609055554 1996776927 6079757211 64616848308 1225089603 77408633178 912105811008 774877647429 1791524790 15026927301 86875723152 47008141263 2926776807 1425974301 1197985462461 1399798056447 112276206 2772140598 57260819133 4039784847 3707404587 886111968816 54443296098 1256800037931 80487093744 38555690256 28050400764 56167940241 14445471798 4440451995 206345785716 67276887660 589905342 14532982416 1962204831 111320414829 531734058 46636368759 20834140572 714537369 2619190566 7329811419 58215228120 337382658 6040417455 25533968580 347828134500 823239841311 5394893787 7638519591 3700095633 343654196886 50404698792 493815123 13949775126 31786726239 1195702884 987347394 42874593165 6358081392 62049279690 157842051381 425379725307 114205869 5030718921 174021595479 5607765432 3925459422 297888354 924606738 2598057585 3974443848 17289035442 48958116390 5657504373 38770215273 30273300369 2236356216 15289085178 212381892594 84842961327 6373926207 58767336270 1579298100048 1480264389 8747046468 126219540411 1175411898 181899351 1237371795 1330367409 94867532910 282625638210 55187136351 45350281539 4228544817 1584482838444 365406077016 17852382585 84526092 2707790310 1388038329999 906863607 153843312150 5375565081 43847248293 685801227096 627209730 56469798729 186233932512 1398152715111 642408651 217259458092 242710344 468236721870 1457311664349 3173201406 45552937707 1003900552056 25193610144 1842411906 824775174360 335245959 634036747932 3294678321 27901597284 1082291819643 72047456370 1293820452 57843042273 2010614076 55406621484 106373762001 963530964 2441006928 271626935274 6114753585 490302801 18733511763 41717055618 74990045187 49658260383 653646186 106240815 17694505242 195870020724 62290731051 84642430923 4254388596 77038750242 1738238535 945760375215 2868895665 969075009 53532760518 11009358 38287135404 119975994396 5930861877 7394785002 5578818300 1263520109376 54580289778 40481100999 337405986 1802195163 36429867207 108312633 268384082292 18646257024 1714697667 1855083384 1244501430309 780435457407 174148255584 83162013444 6258760974 6181741395 429355966869 25043743782 23458691475 13007018475 1330928085816 690807401316 5139638082 1464697323 869277512259 38572696368 14673282840 252086013 54314982621 1000252741032 118948014 3377937411 5013155124 13389400116 600335874 5832466560 289540748502 164893968 6043901346 1245056254713 3555694584 8331715485 51989160609 2883841623 37822478823 1280754741006 10576167975 808846641 551282922 256826700 6492352257 1590556986 960313887 699417909 103118508 274459023 5480383617 19352763 1026385344 835514919 2282250411 1273982175 1340117055 71466057 11110384278 1240968410541 2310390540 430772788575 1242235897326 256642956279 493821354492 2699851500 547355799 15883885755 520500224133 185053734 19952066610 337156267779 598903389 6579495459 529202241 1126484334 1265262704415 50171514291 1851159906 33366405087 285266899980 276492277629 33525424044 1417917537342 13890548979 4859181576 59375422872 348267636207 85895391654 758634684705 1626209460 6029972343 4478774796 46183226733 14214472110 1755399924 5884744608 780371684487 213785428275 327689145 40888302903 8309020986 5664688668 5246050941 1184673843 2407079997 403134813 199892529 1876780611 2219107347 1750089888 266733426546 258211071 135923508 677912409 8686993635 14221439892 26998206633 18103025907 123623091 43723962 13380129423 671702058 34833654639 713121651 15298828263 118324275768 487625283873 7376853789 23270029920 1834422795 325302476274 32263310718 465468445701 23153644341 530461224 52044253326 4913919999 1250706535425 251500201722 227310070284 567874233 95515890930 19541085570 19864969335 11091134304 19374035949 857043747 4212431001 420433254 28435282146 1846372563 919120832208 49416572826 627039873 458347136301 847405638 13217488794 6520138092 568999809 658007064 26175772161 723859821 3257930160 1186865059536 162121214313 105820886214 158554536615 90023625342 497978817435 106714415682 293699805768 668013365385 4236844482 920042469 18138978 36467127126 122100518367 29158396200 15142289364 168101342739 124783941123 60961597110 17508796137 3414685572 160754525208 4153526343 22408091667 1360169563959 774414513 848886237 13346747055 3425517783 97575756246 1544256009 297896373 145733345343 18608406615 10272498651 12669297561 361138581 382243860 98603740287 1671847776 1699941978 26617990122 18229725378 1501753851 1499256708156 757834866 346003697547 19351341450 254202047766 2038760766 129011130 2284527078 14004907209 12306756384 6122154393 7415156907 433222101 50625601101 699773873868 5573700720 315805094163 672139458 76995703521 2114339112 21645468 477528967755 16562535912 508025709540 15184981791 440185671567 14333632992 2825645553 335056544388 3343255965 152576711100 47946252726 470539455723 534480930 452103767433 241386480 219622244778 100122598665 4329131508 787668900858 15147162 4740453720 9318148713 2763650664 363261181140 47648881962 20457585099 8411392269 503678493 19618124832 1472784849 593252181 1323372589119 9860415363 2198144952 3866672862 282942908487 2794493925 429004152927 2282361948 136632949659 461394306 635481693 266408184654 5154013233 474165657 418642101 18803268315 1751504877 309749913 55034397 267052291146 256328064 101220555771 3692570166 22991259591 42775508943 10345227336 187605050292 79404194133 2836910790 326552425506 67373255628 166317649596 1958305410 1413425295 774295719534 1497751641 34910890731 531395827515 1218284382897 54867740310 275926500 361675361196 59054786802 242724195 1009818819 621804195 2310574248 627714198 400580031042 6061491387 1731172338 225342648 33646592592 47290218336 16941354930 183268491732 1140411270285 126316439820 1493045217 4958731629 810744957 78733515591 15684300135 4810302126 625280796 157641147 4164037065 998612182665 364132212939 3967672896 1382242965894 2000575746 17803450647 31964404680 102201950151 106789023 17757215280 157326948 523955653515 6011542494 223640470179 342814437 6970498254 3576893175 940285341 72235409337 995492092554 332615727 18349024041 525075399702 440455112154 162540875556 504988506 107222827572 47376547974 32427880281 1140975660627 8002359846 172571824431 2522245230 35410740516 55633782987 60801987663 6933553263 328489587 6593234193 217374780789 18025002495 1106046819 391346883 183760488 45342723267 150683363964 12366592704 1360362114 12555844749 420711547563 1787082993 15728882130 7862669595 5927338620 658055178 6453530820 8233005240 91641132 487237331943 3434585085 18023270391 51655120416 354070197 609772050 3832476930 1957640562 7543037358 11821412970 1502303459409 2171330145 1278900543357 6829449876 3853426203 3914207307 121181834025 17938503 385769301813 999984894768 1113725491911 102861900 4737698100 61225546140 15959999916 2597506461 1344613527 4133922075 16981094907 1045431927 33500800611 1967077467 1701418203 70024791924 408252393 6516253980 351260180478 18880032015 12114000765 5423886846 2829234420 644415588 464599539666 73743816042 5135845824 1132878094110 154142513433 6420883284 477392918859 389774772630 11460879459 85147831314 422690633847 552723426 8698901850 11366282961 1313413785 84148190793 129640780422 6146705655 235833852483 73346829615 290352681 642668904 204623916876 1398457467 409059172197 19332229257 3767975739 1091573968149 1148467384404 52614784764 270033993 4665166245 1611005436 39023948826 835284951576 103717017 1530341223687 622437696 971765019 6452192376 276718671495 4924030500 3226509531 10745599239 9502165080 10809431208 792295425 1357418412 129625014339 96729347880 428807277 6396719121 104983290 167069107170 14002801128 607156462152 164442194307 107474376312 486332287920 585039996 98011715013 133285757094 16491677112 990052713 1471735089 78274917 517816447083 14147786106 829579401 14181129108 483712283790 1924221015 5422056327 2118094191 83074325679 505698529401 494414442648 34948859238 1944297675 8026176276 1992188601 153517538817 6495652440 49591416915 355305123 96116773554 67945971879 8542874709 6556978107 3993273918 1733871096 268769377017 7088852133 295172960220 776323764 250851087 447508314 138870316269 1353698206902 3536457732 202912047 533852679258 57625210512 4923171009 29315348442 215877180051 1334615754915 676654596045 2001102813 92454967917 121621867173 10783055988 104902910460 3408747867 3990577347 6340799718 5833437588 220545828 302550424182 34880244300 125485088949 114958837062 1285416541458 67485035385 430379001 7864696944 1553918175 34375021056 49647926808 11225549511 424884953736 46984816908 18875367144 518505726060 54061426215 93766167 1612225782 2009045997 811667871 84553794 6665018094 126613869633 309823725708 5378353506 93812823 1442811296664 4885537113 9340351137 36751329963 980846641476 678287115 148459392 338183100 642829284 2310941664 1380935223 3981378825 10906763643 1380224448 3545853084 4187820690 287045208 1515221397 28564835652 18559415628 3472009029 4904872380 163242377676 119964479841 54267566274 2311906131 161634609 4132629558 1150674741 8344174824 693483120 6469146 53962223895 11028463632 49232162799 460646681508 21212467515 48444237 481699143 106192009179 7460368758 19041767226 805474287 1521188215344 6743710728 3362204133 15031454391 537046108227 98726283 814416857829 11180928150 52872912 1449869364585 112436972370 69460578729 484225857 17737276401 274919751 170820549189 53663613102 1097978363640 15866938692 840844638 58911829173 5252756283 540543294 12842271765 19194684453 46043693946 187385033718 814847325039 17346352338 3560575968 4384322640 15550239222 271604083311 239929668270 92166749748 9612744174 478476527058 265736538 135474762573 488543613921 826600707 612559622799 670772583 52761993921 4573161342 161155054575 980325297855 114366280347 3653643753 1487446497 221239107 6328241964 11297805804 8705889315 1573474038129 14405239746 13641303150 445312482894 428415804 514094445 17677932156 14114246274 1582736274 3110734125 657687762 8531616033 384241940379 1426136139 1686826539 4384007712 148021730289 38682232263 1464878844 2205585126 707812344 47013928065 58959836010 65178432 1064471949 974022003 4073521509 1110005936352 6826064400 137244283956 5737496085 440063971578 5882664771 2163881223 604275390 1195219312056 7267554090 429826292154 58101027354 788520663 723633102 2233580913 1570578747561 1434468204405 94491522 18700326225 343580326587 400395231 365139825075 14710759272 32058174492 99000018126 1657822545 413219823786 2098955754 14228151795 5579290692 2187988524 1751563926 899274699504 2477728845 329124068505 875468268468 339958215 26979488100 11877706350 391858641 8017732269 349180651845 1355382315 206420187456 661536882 1061637597 73416861 150136865469 127559303172 163897998723 931374798786 51612309891 995690799 1282543571412 14147963253 21045772188 18670112820 37076867100 1211548368222 7934020470 82916460 311054011623 12806074728 15144671007 11494655487 92943126 759464181 58150097073 5986722231 4179422610 562577319 49913470161 23359134861 138216289545 4168209861 353425761 409753765584 248467257 7159868397 752435163 121955868 1989069939 2573224200 341981220618 1365941151 16617943557 9549266499 143970555546 29961994041 1399589200134 501722287839 4905849969 656264025 4022949321 1189861407 62925094458 12294907218 363716094636 32852442591 14890130451 95749902117 6130460619 19779525432 4175256375 405453876453 49850996319 671567922 46707030 35933265117 5639514111 74868300 30172208481 393282378 662516658 2285275032 8900711649 1476757621980 4635628623 2734611678 4629854943 132283611 1933961913 186641016318 3477618684 354283065 1368133207344 1443265678719 1242411272856 352747152396 6206076144 10345266702 469719486 19509848649 1012419019845 30406455864 1957800213 357259086486 1145358144 17809296498 54073176966 2658563127 167932167354 454632895152 3216654909 3427072740 567172935 1159610107851 1569976093467 141095105442 1112030726562 5239804869 26759176281 15666093360 8311756923 715432581 2605760199 5381673372 18461728899 6355660383 676819638 1070365914 48714007824 1084374005481 1247379507 3381893694 150249816 49078103958 3758783778 115246523790 43061719446 143930166030 336987269541 414096169995 39674196414 16933776975 1588019046858 20956667247 462251101887 787615245 102922761294 33033545874 301737319452 55948159863 14573253834 1018061328942 662960619 1390105314 2127528909 531204508755 6877988154 5401376055 5040954081 5665239792 162790475679 51714996102 667365237 62142876 31212947106 91687389966 155699104122 1384414740 3349731672 280723079430 233352554454 26500128318 660317994 6487726752 432380929041 358689194217 1911398634 1076950837593 139680055206 885872820366 42818850909 332546548545 372505149 47560072266 56084267808 15172227207 6237962604 2000752893 49856192631 6671710314 337738727115 3084483564 456035427 27626487993 490478490 417360519 224632602 5803283232 463448969901 666507933 1162730197962 4082588811 728927100 679061313 6387218793 2537827605 1838963007 1489587139161 1032436773 61080639894 469820817 216719514036 1154149551576 4586729490 1448244749448 1047896676 383046729570 619264359 1424434653 15830918802 146367708750 822193965423 399174901038 22517155170 115210431 3237971598 13313384370 1408436748 63151488324 15358093776 416864446164 1467274588776 7738194303 40570855479 4822295634 707201442 280257005673 6545483235 813104730 831595688154 432877284 147728197710 219866400 120953845836 276403995 478058517 20713077 15361006860 109687828077 117031279815 744073732746 343958238 4342325679 41299402041 1654907274 586592037 25683399 4263613362 479621250972 383271750 84771393939 17835474888 59948139123 227650662 185907393 1572656391 716063071959 2037910023 64651569120 393030873 4073692095 133387970913 120786552 1392906861 18047736360 1934585208 75235716 155853753453 578411199 3614468022 117214452 52764237783 158355246240 307754825895 19504258677 90445412349 54796881510 7005593043 1067609699136 2621139183 148357069560 57579565635 806989878 45360792261 504187642638 712493982 30203327304 446920740 70176252609 1491830351622 107650283283 1106020128852 54258886071 246704535 23081899806 36958060512 5626621746 1094816574 37267595370 215990307 17528105160 2689235802 3555510876 795050616348 24904978632 885745274526 901930841622 974406915 733163780457 784334745 560153394 896462313732 11003151294 14635826091 204532614 847322090226 3453034617 19596847509 407891596320 4219785882 4392464841 197329357710 1037135809314 128891448612 55854685296 3197365569 1528113762 2058913971 480317688 777929181651 125860817736 1939125420 42866798697 2120084361 31649791608 11971299015 98683279290 24616872 688914477 37018172394 18231496848 1527552752760 184594464 1360305252 48337275204 1593159144210 879530481 2855557152 132275133459 122929212033 49262041593 630940752 449858429208 264432357 964404388377 6973627851 621471042 328087758555 664942041 5456744334 15864045291 6084468009 64004096835 36990124119 81082296 25395852969 1428253533351 685835910 469034946252 2159135433 48648581532 309924873 237947393340 185733162 12352598091 1263331979262 4380117039 1339447833 76265680734 326230372260 2013240663 711910782 1657273608 68160042 50495634252 49253833782 73400328009 4204892412 20315690352 129964959432 12925058463 3676141422 664441218 427386977964 638339373 16503368814 3931646445 11399373 599285289501 6202106739 417664796310 359084988 20735056350 622957797405 286600285449 30512685015 176365604583 116394790644 168439095 14014689660 1503253675917 530800209 254576713671 395919293472 441615247857 3507864894 55011406527 79549209 17269864200 15422161941 11847414213 1207168762941 25016108850 4255976358 175212963 31773440214 6013097451 2120333679 13493424771 5860534518 208347723963 168581588256 2724645519 518631741 3249709227 21084626430 436970453517 1485467408529 1397027123073 17413623 139957290261 5016927699 1125198240219 727417341 40268760795 23776906536 1684755450 10128970215 1125062784 13012175421 516991650651 32226995583 681610626 1844568288 2688264774 55302281901 1014835797 386065314450 14387820291 35874924705 113199590205 2280419892 5937967440 437528998008 790304316777 431520615 1373128221303 394626297519 112930326765 119971530 164915109 1444437506124 28232980272 15011259633 1924872741 438823588284 5309410518 141179073120 150612858 1269404784 306864531 313167021039 51716826621 1414131696 1826744238 846890028693 656559748953 17119820691 4050649863 1803225240 2587330350 1976448762 3145782987 476965017 1294684317 241758270 104738163750 6024592323 2380409532 315244955349 51822229086 8071289712 1478874882924 1013381990937 539780031 478700795160 510053598 44061064722 589729653 82973174742 101896704 98622517869 122884748136 722307051 860726655 864829351089 153693622935 410348997 613723478589 14345482158 1248801057 127116967113 47853250551 16370351100 4237756461 355318263954 449913285 877212261 329254802991 1380978963 2836595862 297499068 1595420874 339365538 520385432877 596276802 329814909 9325549521 11711601513 1303169328063 455573545722 8259793803 58830991092 86717353734 930810408444 2852867142 22576145121 2253309840 49969921005 132426239850 5526894546 31871461554 22451742 22599764721 631012194 1618336260 367650352359 21965578461 651818232351 857461984506 877317683148 4788578655 579923874 12159586593 2880108414 6801598431 1551416247 164662033734 858959559 8455423140 460448454015 137714254947 69142599864 58610502126 94697294643 2101713561 5334545709 839558682 34849893114 2661351552 56018547 4931700309 5214643434 2172373344 1702317060 14050847331 17137633806 600392007 5693491458 487766115738 21424807719 1140548382063 163999503954 1094381361 20262605301 274762968615 520914969 4673597130 796909596966 139041794565 650969298 122014779219 321781148208 25448878971 100099215261 6270255846 1323822188205 92659749849 5780988954 1328488771626 2151375957 34206672357 5121864333 164684177109 369593300655 11334258720 279644400 1343996751447 335400507 1598959440 329007906 1067284431 32071401468 5979196764 561166620894 52937310402 2177696502 557335080 1264565985264 1327863294 212668254 6653405124 87149415267 214335469710 3288812787 67018428 159566754573 387129790773 93007843704 457519682664 7430470281 26351324838 1820211669 278630264772 328404294 86492022750 1969382565 298264883958 761000660037 4348781703 589882743 325217106 4756213242 16006510845 661942183401 7700855652 5644710423 456196394574 17876671407 81195681744 1105213401414 1353693423933 3647784780 598842153 382564712583 139899363192 47861045019 10871117730 1689024474 470824650 107073315504 389711736 5218967133 268705604097 538778385 454718853 1335500604180 1329232356 5612016960 4160920590 2142868527 32033669157 144416434545 141187399029 229201468803 719596629 4548268908 587303541 11927878317 842498010 1141780793742 486996786 524731284 53889711723 5178735081 13479253011 564618519 1765615401 1674310338 873754371243 1308000960 15395491476 36723458835 2157053409 27772043778 1488010353714 29705957577 102765100464 493519496004 16125612678 13350742704 1554399315 47287265886 94532725080 125784644526 6211390554 15095601288 30291428412 1544315058 16757555076 1651762368 4350553173 13850356293 154915228647 863794635462 3916405242 346924539 902695185 291009510 1375218378756 1824681897 150487616529 44890407927 595262812572 1203952248 336445731162 19895202423 507595410 27318370311 3452831226 5518660491 391273967691 415271717487 224761279248 3159633258 188457435 1340915310 9665199369 304226589096 161003062449 18089287173 267964775343 48427856370 2053017819 100826757990 159679951506 626571126 2149022745 2114277876 5232272841 124616005767 124940007630 275686659 2952056340 1033531045011 1677660822 107370765 423977252508 1128822237 345225240 7775040879 22329969840 1148199538140 187205013 488047779468 122318232030 2507082759 535754493 192119202 3728137347 1256077206 270628128 377362968075 403100655705 19397773647 270724356 520403940 803860281 15289262325 83001163968 354893642595 1920391578 49713943590 129253359933 978603429015 999138309255 417964131 4468375611 1901613996 1725661098 98427301875 95836172706 5690414349 45770178978 360442949517 967234311702 7890324210 719720448921 24468606522 57438497574 129893037750 163359826137 5531972760 893468175138 1498851702 2436558570 7833184461 19133155395 4030901253 2096123589 527089561092 353043165033 1997719524 295938279 686735496 291140385912 5626608624 2176705791 590105817 2715958755 723436272 493934019984 1277529489 168774435 5234582313 38136029013 1984503483 182082846861 499366409886 29853580077 577342485 11784507345 48633760233 78704640630 207586169010 3244421061 5207177016 240113015415 62766902187 63861129 16736553315 21831301035 760065606 510830655138 1926445194 8546043672 52078206501 154313105994 683619750 47000582991 714556323 5220837018 366489685215 3843105750 105352686693 4431634011 52070283 24279944967 10849919139 2077999920 3189354588 892171341 1714061250 34710183180 383806158759 456191433 1858742235 1466687493 2392947603 130243965957 116495764434 4972004532 1333545964182 158202014085 75554289 303106536 3935458386 130680456165 3669009615 913524758478 564211008 1100258245530 25538220108 11313847449 4803695199 67778745111 6755146551 134854794 810301910166 5072578101 445947554889 5863329504 928993860 1604719998 143671885704 12339115236 6976530 121745692926 18407699064 39646561482 125347622877 559358784 6024644811 13921215093 5032004877 41151307149 966363129 171927009351 458517672 87312330 410513726214 1114846300980 1324412087715 507133953 609560640 7333236261 94339161 441482387607 1590496624800 5289556932 3512936547 636169869 47678819805 44544498885 811930311 26445567042 12738522672 91216001799 90984824964 72072585 1008150138 1526622228 13215638592 9026308872 18815826069 24547673133 1118081182347 1854285129 614315907 1007278922493 2601987624 4675886919 491652543771 1677138129 953680716 482392422 486402969573 2150910126 2232951057 1091124918 45336227877 11768976 692185500 2040175755 471418990578 598714521867 1502355276 915830149536 3659916069 131572568457 13583572911 1410149169 2936349306 16018911135 85785383367 1489025937465 468802404 7530105627 89047899666 362712734028 287273089755 872895123 143064792 515572857 609262562835 21543791454 770480504595 34547030793 123720881976 1055739258 1528372234782 3871186830 4549167765 398204586 10569771 133879553838 224330812038 1516863834 14855075028 375839858169 599443578 3555281241 992932992 1995987420 31624046244 379631689704 206570585259 371819507004 336863975229 374839686207 411398757 36400401756 92693407779 64519594605 298096848 130346658 917799138441 76292075637 3501507285 45377680275 140200867386 3317458113 1176458913315 2085615054 874329921846 5745257748 1640976084 17138362077 1495694990574 1338435752823 10222051122 1980549387 49487313528 2297754054 61080285600 44366211 19285895475 1223595072810 42838809471 5441411277 34904100096 164026430298 926286354 33230592387 105847635411 5264421741 57656978874 18927546777 17703539739 668322414 526405596525 56049894 129474774 4413525651 770270148 8994894804 1257192576 20747043297 468719298 514832937309 728688515796 253006740 20661304149 81067250169 295019905212 1536280076862 104840377569 861047616933 176378713461 96256431 5077151118 9258627321 166872651147 13696828893 17216798832 44466377058 37204058646 83876553 2602578114 48754062 7327351044 109620866511 1214611062705 919366686 4625518122 1170531220401 37034883261 599783292 5615369631 472174699680 52170086745 36224790030 11757246390 378287577 11976318180 3240136728 50750064 2132191593 20342911941 690077232 575960301 397045476 1501772549850 658134940077 1595423061 166616850879 1348379541 100063785861 35148444858 19526972859 1252914804 1499924729493 27784562166 4774662774 760367412 19580156325 2170809639 4825832013 649210221 711391005 1922635440 1440741865410 192520152 16800778944 64846785114 1048651191 2997268191 3381224472 143390221974 251156890836 85426129251 110347272 418753718919 87407829 377404951914 15760709541 208531179 139847715 683602983 4028454 678343248 298610320608 58837073139 26763841152 391902381 467889159456 197245530 4546851732 7222440654 162484011369 64625882805 35681634 1490278662 199611896805 1532223135 4930296255 1469097567 30805509006 605277036 350656994943 574587594 25934320800 3837259899 423951211899 1498103748 928289646 4270121874 18107316801 1364093136 1063269099 8012791836 5218645644 690251463 353807377191 138125767428 835224367302 194157486 160332029613 577830186 25869544047 130301715879 93569045400 411416982 135278343 167499928674 134506122777 13951526913 29777524965 41472810 1233905400 13132064574 352219995 349295976 148855029777 2079791073 655536483 26117154 973264041288 1309594449753 13023493146 6110587350 4659320394 62952552243 673030699866 125855857620 5988893922 639054522 10515347505 75108379383 108527515227 24319566846 6131963088 602633682 45708886116 951541830 211579128 78756367554 323803281213 3806882469 8504512542 1394009069634 7773958314 10903220703 499496949 91079598609 2909245815 632931651 7860642246 597253662 9743104683 609454206 3526996770 2718681570 1139081454 7485129972 1064507146578 40969849572 458422069482 4082982471 16895946249 576550791 2383460397 468024561 473928454980 3835088208 856997820 3038326929 103803768 1286098155 864677890404 536727708 97578944892 104713560 409003902333 643884876 14818189086 5708266830 136113554655 85679803755 2723438295 640607292 14676628950 3832148880 3810097359 21691650150 144243716220 751913018937 224902111113 3675163833 13721019300 4725684909 515580876 108752491917 2185987419 621182358 1297404945 32792980248 486763286571 37771047144 10939909815 2489190912 1860214086 17292617748 47025974061 441977391 179747163666 975598830 4512268701 77114569158 368319231 32420676303 3124492542 94753804536 194912364042 5855220108 1114863838533 20138248107 772607331477 2080414368 5386869684 1137244944807 91200412863 1796788899 16707894867 1506471019731 160625916486 3049250994 398768348673 367582941 137566674 1706745735 7723058076 16415366121 31975387794 40390933176 1866523581 24622429167 1148175623295 6250290723 2298994083 118817984457 348995178936 1250115041592 7702863318 151260863184 971988582888 13080416382 746622117 28926569826 809581473 4453947972 258942987 123383948382 412802811 44271441 283420142505 215952644673 2771582913 5915056428 524235191481 906563944260 245172177 298705979988 249787367379 1094871249 491739168654 153882461637 5475298842 195662871 309222846 43888464495 512952102 731660333868 102455093214 359492499 302575095 11033994555 1565765154 157468625505 1215582714 2867734368 366674095242 855158187771 115752101328 5253215553 243047871 884750850 475564230378 15433991424 4988630106 975804408 341882904033 209140102494 1137432456 458507631483 514241443476 471121915059 485830607616 1973378214 171005175 8843591583 574400241 2077772472 282298801995 1669846671 51789693087 2828735784 59065061328 29785201335 253673263971 1287619895844 26607892743 148836075048 51753850344 259397883 26175595014 256383081630 2698414641 106626550770 129154511907 266570805600 1633531536 5813675856 42259125438 4473237312 1083095358435 36323154 514130372307 54910491786 1359257679 182583882 2587212252 135391338 191319489 13360761351 3120700284 1024500799539 371380302 300900582 54606448485 26263459926 12880929177 1348532631 19099103805 12706400016 33265313199 30614367393 32674114611 391068405 799853697 4188043764 420042463344 14536840284 143232029703 556766460 526546959831 4533657561 1151055279 1275458400000 18530245422 173333733678 56327431590 85303366380 4440366702 18718533 4708606626 162640609317 892111406265 1161950574015 17828762985 8872781472 3205448721 956212756803 357231982995 1238651190 36078643755 1341790110 4372106058 392523916923 27157816080 784545622101 515680020 166274780022 1591159863168 243463401 48801282246 189941679 17253113967 624596994 837546642 124817421906 3407048568 6233087781 2077238844 4044403791 985592941047 2072748933 282197296764 72876681477 24475574304 59809433022 29228487363 1833259311 1158482331 93506512509 62616504384 347603967 931749464691 391639212 2710224441 32382825894 314125740603 4155967035 1289931966 9946745001 99928445553 295374033 621566541 109839288762 980586766827 925844580 12768440832 37790887608 10536014655 684634518 146750346270 159150104829 3829314528 50674248 120190165119 13831578711 110342169 2680962381 484064748 28985677875 441579357 4883063616 31088176569 10553886819 84882287961 1760674968 95876562222 73525925232 52611891363 727828497 1856402145 53023108599 142544167902 596122983 284703041079 119526395310 161184815271 122113332 30324942 13893403014 82787878980 1131420393 140696878986 1248013737 234764973 1030917949614 967813110 1546274887749 189541089855 50911929702 256619664 568295595 333326172492 1462668589629 19621785870 177287123277 155062792098 468826089939 6389272386 378332847900 154339500897 1354087611 1465349049 4950176085 67496195646 5155587873 615949596 48360835755 562680837 800879400 177951816 4215396573 1901023506 457486733322 10843443432 20329035426 2944334043 1865371032 41153019570 462546126 6900525189 333234233199 17360858709 33834781755 194442038757 932652711 90785357442 116653070970 60351857136 213534056682 697915440 618105249 39823812 1026705748248 15068379699 15399191880 29938551588 5985646227 1109129058702 106645859793 18007819236 268336152 82038724317 581478831 1500631920 2907257832 15062612580 44293245390 1386369918 14570557263 9378929817 109319008023 577385496 171727614 76982400 876778801974 3931397127 6229262718 5614870995 17481653280 13030834905 165932354871 489996573615 12931357023 15668494686 2737452591 283928731542 374837220 16067016387 1444959648 184388886 10949580 14652064566 1590064911 21767823360 20559917016 15942167118 1658601117 1391786583372 640869732 1854134226 101815785 163255905 642679839 70482362625 803086083 388936809 703221831 954203909823 262628576262 58015465353 1134233268660 269725970817 188635311 171601767459 1296222862752 39878978346 1817790660 78469389414 1161909360 531860175 3664981161 394964293995 508260075021 1098554157 405601749 160890042663 1294958564613 674109216 4888391148 2346200478 85654648881 1150536960 11774079 518975829 244952317161 13649707791 100521179415 494495753121 22250371788 18542448882 393657480576 541317492 236673495 175074734394 44850786048 511249887 4523743890 176018750757 485434684071 4080043143 144072592218 124759317690 55732050 1027872504 14000242338 164025000 5368111785 68884850979 390076965 16799499549 144306603405 22695837444 120620632329 9616720140 60813909 18712450953 108150192117 1077591762 617685345 17715310173 566330940 1428334074 1600785585 2508618033 353590017822 81106399656 932930858034 1919827332 389242260 117507096657 22779332730 713911887 55248252066 11532919239 3127077576 335039652 15214486608 17568494676 530731526265 6027393870 11811591153 67979629809 1344659989815 128252241 38755748268 585870655779 133557174 27977180004 28858250133 22621671900 1335192899841 17381053467 526236669 436251945285 174871546785 352114206165 17257601691 387460584 5092484175 909177453 3855387942 56421083304 379952680068 47005956450 9322321509 1184617064106 1216933991316 1172993076 1121984085051 495066816 4908126636 73658076894 1377196933599 49542347196 98626946544 260273761191 76131934749 44853912 8525356839 369029441754 443317453380 353765393352 436437418194 129167089344 9182887137 46515259260 593026920 546316245 358170093 724582989 1244067774453 1494167148 1940501043 216026514972 2507692932 14845843701 816770142 150247405197 168379640676 4731078051 430326909576 4649196771 14966913834 46532265372 154867044663 419928203529 35245875708 25612149456 157860651816 2929125645 136660230297 10254449340 225354367404 43741668681 24290573787 2041531695 256521978 231955407 31327265970 14899243680 6331312512 844638844617 1327530870 61096032 298717671690 819869121 74606521932 287244391941 1575442629 25107870996 9202609503 37314421227 807060651507 161013336975 299549745 4789523439 233215119 1935070722 2148804045 95197380624 18781341453 1278525877452 16717401756 736873770078 1670994846 8108372484 1466643753 172608246 2622635091 407174682411 804293307 314247440592 1574865882108 10667457729 115714369017 58853016369 667897407 77139192591 1475249392422 3510850149 233939745 165798786033 1269251694 1933133040 26813265165 2339029305 922240922319 368899238709 135053152713 1273697865 10633780116 1302642810 500947446861 371985372 16604244189 4493569851 172974125268 3222139905 16768872801 18636494256 1578441948597 114454853847 410772006540 57548505861 2874616857 86825358 1376221207923 62149544892 2099977083 18559277847 173441493 17349993693 925912648188 1063406880 670607829 181270953 1467403728939 870869961 1606296825 155231258895 126862767 87375986280 269046789219 312518655 2069733060 473030851131 208039488183 281581356645 503749735254 567821745 156876423084 144773562897 286704765 14126646564 452904372 507524029236 817359978087 873049680477 4778107299 1592549343 553083403284 448124319 925684929 194892169284 742862664 556532451 16095871665 145386845811 3274122708 1009829754 240919920 1676405484 298585278 839285307 1422877509 333487199115 3791181996 480864822912 4394334726 4705575444 2877930162 16966352340 44790733215 63280845 41063841 486310068 54108547317 659226681 5170251708 5926157640 3075639336 12953067372 238970574 616486140 19891305189 131451399909 93162138741 45641961 104888030112 868061853 174515127021 112548574980 2878520652 270073359 5133962817 745915175811 155052694719 651015225 50157047286 31319176257 28461854196 11027951874 258370139529 118958220 206441136 2743757712 2072845161 526865824431 322031456919 137928987 7781319756 154597604076 417372503760 698153094 295171897338 866243515590 41985669519 12661542459 5652216207 20339487099 762566285223 467052139881 50394306168 288826491798 7336464273 13321513449 249474348630 82074862305 29326154409 29389041594 301401405 571714661862 355772646009 6056065440 161983216800 4746627621 103693705038 963528777 599496795 5025010851 975603204 1252291292487 17813941686 114502152096 602480312793 5322289761 4967628345 102287689299 17545603347 3171666132 926949015 849774159 9111339432 695015478 122172617196 36659952 404288820 329337707787 191225226384 413240940 2074640688 12873607101 622549962 6398569323 1567055293731 494048811240 1301308740 233812782360 498741705 4487264730 410744844 1334553576318 301249456614 104094639 142084287 57881778417 972447363 10001601522 448244442891 1063317781620 6695762940 1641955860 1893325266 551680956 1655333739 228419028 192258879129 134326495719 505475855622 431105085 254396214 794777670 963425474055 14605927614 449933893830 512040123 3494158965 276361713 430075537983 4654977012 164463451947 11717112753 1564739451 6163357473 1343660349294 16165982511 308372360337 50355629073 21079252971 70751448918 63458129781 150577607205 1117047429 6642225180 16564582944 5158048248 543893778 303342802713 119944816524 1155932004690 113853794076 692485848 346691988 112568415444 1260387783 567295407 364178511 390652146 49130657568 5195491875 57291111270 148736518434 6280714080 1452808791 1516732614 12768578613 86618322 872657477019 475009110 50214383865 475351653978 97952193621 175348072215 1202918297823 542331288972 57420414 34054562133 194476788 46882307844 47865827988 129867705729 118560412719 5598881838 2351160594 9283073607 179891184177 20884332222 51105492324 5522734872 470365674516 27839123442 273523716 3697340013 87724434429 275651667 10658639745 52905305844 525545193546 31611823101 95480046 45238501782 135690881913 117527193 70018992 172824613200 61660087731 1006921794141 2074109247 726670116 420995313 2301605361 204240216474 1345558311 166342095882 29403213354 11070270324 978627825 1375985248119 3408058962 369608103 335218102452 2704089906 454247068986 403231041 649682613 802123803 734793178563 3570588054 11982144348 877389408 202266976041 97482222630 1120881240 624006504 31045366044 122854810293 34348449006 1893885138 1958451939 213266210418 408133401975 11180751003 1168495269930 65984423148 264720312 83577068865 415586330559 530040591 338118219 162006399 45815469561 1913948676 15450052752 302690193165 3368614230 136058107644 6186380022 54448315263 637317864666 5349721302 1899123003 1543508055 272251378449 92956293927 257081850 24968692503 64086647337 570531438 277783679259 106881996744 4717496781 6184510137 15321955788 484516354023 570093235371 1192443595713 42775745139 194164047 3020494131 11661252399 245948237595 144269225388 102090524688 9093546 1722157524 1954165419 38606531445 4141939617 1278057146490 515687494437 38168269767 342921339747 152602751709 657156321 16760172915 16341161211 51030027702 6966305775 142120786572 819961913223 286107639642 321276810699 3483969732 66860060769 37172349333 10271278305 921548986137 119610894429 1318085814051 91584467559 2604552975 11883788397 38535495498 18591124941 31464968238 767077128 117341298 26857818 137355264 54034440822 195818148 5866360686 2910912309 2011482315 60625194957 6980418486 53125322418 5569573851 1229425512021 293143387041 3468046185 94484961 284565397860 2121499350 27517483539 525009762 381909978 448092972 55774910097 168132166317 1122127574121 35883427761 138668191542 1429031727 2716385220 346997492217 903490089516 6168881835 639780606 39554090748 12581786943 893326077 1277328285 15118709130 513075993363 1706100570 419332464 331073925534 1886405598 463291893 237755543139 160683843555 57896658765 124115388345 23874101190 3777876288 1112301639 179064999 2127504852 130238651547 842511132 1329816285 1730916459 122086359 519757269615 5201921655 409198635 1104220138185 1182163401009 2725865865 35720806815 1150994043 79892942706 389748915 108655946802 782261469 1415691027 132927318 5886063369 367781958 69940115658 158653916082 17321728905 1890510597 93436716591 78717572361 1779581583 30887823312 41094738207 171672210 25113539700 8764623387 21774023505 177034688802 12319550334 6313755276 618366960 232024662 1552909968 1129563630 45284914296 16181571447 304130781 647979102567 158158008 4524531210 1023540057 565308882 277550376660 664628617656 3562996977 2173488714 4151407140 3672749385 263439459 47841381702 873614070819 204508557 1159179640641 1325435643081 505482232914 1614778011 9183871287 254362680 2178271683 8098550667 19542030354 44184181887 3315260178 3260817000 298801639368 9913480731 467996859 448221276 248776353 12798614871 697108437 5845969098 1909802124 1720983105 161488976670 9866221848 4350198879 2971804950 4315609287 449141515299 449975250 4270417119 12985229394 30150242253 461391761790 3924278442 3139103889 2152502262 2086371756 492981677712 520042121991 168893012682 201324285 6494674851 392280732 235831195278 165687537717 355939353 1165797846 217810620 104901493284 112970893428 1134860544 1774929834 32496022827 22333276584 1019592522 84676995 24424083576 287659978803 3244040523 130190821857 3711708603 277454185839 163775590146 179929593 69898707 22947504282 2765179377 260352873 553545756954 537044094 13240557270 334114551 52473539556 138227449806 28810479492 4180137759 104060399328 6450591492 11970570744 1913690610 28338323688 354523759659 14775122682 697639878 1095597333 340665904143 3570430590 507194460 483797205 4098702627 4203829530 203048194311 145514391651 19198837566 5846572710 3814217667 35679944907 377557119 7000613244 307602302328 151897175208 1344398520843 3051140562 21812818698 2157825420 709209837 591589492380 21180817251 1309665267 10384888581 17919954324 4947715710 2460145365 46713959145 1345409595 595929069 2576425968 155170143180 17423293185 79981693353 165369276 1897493688 252503562330 18751108365 513381571938 2021999598 1390538228463 3261676491 397111315635 1991455956 25584927867 23152817655 530330819751 61657253379 78903576711 39446031078 138337458093 351865491777 206966016 317394207 18089169075 68989899150 76892249673 34344315576 12524292900 18781420185 462995650728 134663960754 114061527 33332097618 213271524828 26880994368 53856762381 283099131 1110377079 125941951062 479651543109 38077747650 470620530 514375366608 14047068195 48372291261 7695285363 425149155 405079210548 238606380180 1439546123160 18226241487 127477815552 132324380325 6299485101 586171404 163608894819 6088608 96612608007 1659548088 12164802588 169976620881 14771776572 477032814 30260132442 432873574848 437609777040 493449894 1438886349 12641682312 16809419781 4928701932 1845580869 17370857673 57222378234 11623224843 2001500847 997684286679 122704589637 435131667657 350364702393 569835972 729144492174 201564411039 149415522885 1780478253 1896345513 24574894722 15826903470 36552630078 11666094417 27930944637 593743527 13160486826 982735914231 393708498912 5940066960 54979165773 5610081465 20255519421 189026123526 482546302236 997613172 4060668510 32707359198 1007485290 73696872087 2978785854 3052229688 474260074164 5641259337 143780831109 534430629 403105438674 6497666667 7846431120 63673540533 7083754236 433380294 102351285072 3166758504 6707907351 267482758356 646903665 4138153920 439792405227 590463756 1592918401437 540979303068 154811951946 844971507 448409358 11800411209 9396231174 94329714618 1616039910 14947171785 2944353726 1010392635312 93473386020 41243659785 254249685 714674416626 11114793270 4562079813 219827763 51848623989 1417235049 72717021 1212908325741 126703860309 15177780 12111382926 213618141 57697486488 409116987 37139695236 483900413904 58836718845 166003745112 37423130436 33073285851 4432296672 25659683901 961317779049 1673691417 996287659731 1135580067 10246182480 17701827318 348624233118 4279959 8017542 498965703372 81551570067 3763802943 207197685639 14417285742 410620014414 164269944 134345223 12026982222 5715162441 89778808188 13851675054 137594680722 283472755164 2056335498 10211894694 578329507989 18455509071 5401704105 90896074317 7893434124 5282720370 412283763 22194393336 96663272049 16120790343 2644450416 18881665704 5661263826 576279603 2369045880 53845720218 33160678371 619697406870 895965786 48730482495 55237977540 798011274159 14375242854 850188682980 2700343575 369865929888 157555250388 2079401787 99273762 6043822614 612544437 22139477766 7196813388 9179600076 359090820 10912609494 15801925743 55469154375 168820559559 52804686348 1033022455974 1259451747 12765685212 45492516 2553200028 4508870103 2029411341 69989539671 633445254099 435535562817 9497204964 68168468511 658740782817 54940724874 483084243 1762111827 34669852713 623580039 247919883705 836593110 9019970946 1372375305 11979939852 1700237223 5008910157 571284495 1541979342 52311509100 347055950727 12038949486 1744211232 1352033733690 557769564 401837420448 31443415353 6211869507 102453676038 6482340171 1638157041 12567359304 10535345433 134666086518 317466378729 154067048811 37394491671 6199646364 538129575 1353921399 425054385 55746630 1452621166083 1084948830 608674905 9816541956 2165164992 176394479544 63312921 19393522119 6539204358 35753460912 2067294555 1220546727234 414261540 339890531724 249108185781 13442681997 361928858553 710343432 1034036445402 443872809225 1169815365 47766271374 188079095664 438124743369 511859524914 5749706106 395339491341 17042092524 1362288861 1142133139125 35447625 623869750161 12486206295 184869297 5515767090 1842551874 458798337 233226783 148673808396 1047642397884 169897259025 27967200723 10060374960 18239960538 6369281019 300273642 102779626518 102993797241 34179627915 59849645391 942841944 535053924 48143063043 58617056565 592476525 11977971552 2472007653 12783872304 133581960 264258505809 1886713965 148912956846 15278731920 80717384844 6127002972 94369779 150846870645 118931181390 154176939 300668060160 14256022923 19870992333 1619226369 239605489260 199835633466 281859831 381149485200 203518575 174529890 2976627285 5789537937 16986566781 344748965346 212768856 277584388884 3226069944 33385477914 296465346 36745247916 85998314061 6692338098 237224102139 15703550109 918349179876 450689071491 5602129533 4030894692 17851339386 361318644 25297713531 2108880360 418598361 30549474 40239472491 430016548032 558010134 407312712 76608105885 6123013884 805931370 348894297 9576291258 148560434316 24492167073 69246981 1442040003 331106343435 23710358313 17608057506 190921242132 161028810 171874573839 29573805915 107399196 5074349571 159839082 202955723577 80262171 6264167238 177641062983 131160170241 18069820686 727035345 17776524303 6973962462 277805468340 1318610346318 968685723 146066558850 1059837696 239869083996 501081369993 261696428748 105332669082 305624502 1220849648604 1902937131 10719578313 257769611199 1814271777 657743166 125334513999 184622603400 11818637667 426477682413 53499338784 1791058959 1866355182 25283482722 183484926 18514577754 1403276869233 53768838420 2328728535 15970510638 875013886413 518876685 508094775 482181012 310906836 46936869120 96918363729 1102968594630 850839166764 3038917419 7411121892 53468456157 126309531087 579513447 10108066869 13609948131 331754049 51912396909 1704055725 901673856 46632707721 27416923092 1411325775 997394119893 252486556218 439770708 41842003302 10172627109 1996514487 14411601 1613973195 4287377304 76711382586 94466649249 25484957910 459924453189 12243396807 43506476514 12650480613 869765526 130123328850 7675031556 500859759096 94091629050 307636845993 643622436 865993206879 6245520876 249334579647 138502027656 773457105636 25929124488 13812466518 1535573619 57197459556 87894672696 73592550 292251629043 612491066910 48496117014 841593687687 39752082045 696913065 408787605846 15773523174 530350416 1290028194 265062213 1765580409 15942304899 75987737091 1218226797 293717874762 2287584504 1920260358 37027738332 494932066182 6488632170 26373113919 12693074625 44117220321 1355329199331 1864041336 235445900553 3849273090 225403791417 1214241179769 292450919418 4732718301 13231089747 1623679101 506617922331 5689843542 49215097638 12302583588 54338779368 1021125609 41147882307 662395644 89612467155 956960494290 509390937 344464112970 1916774280 1072988944938 1451196972 1555859957625 25913830797 548829749520 314888634 504300308130 1332055773 177424749 184709646 246936186414 1334140646661 1394982324 822911238 37337509386 951703668 4131914409 475839441 152618163498 1035575118 61300833615 13984397523 1984899330 637982892 36950797485 5273961435 79239447423 63614373435 5385098214 404930340 3908906019 22006617516 672243104304 48387880197 72785547 66129777 156258534348 334651054905 15344335359 225131238 4909097664 80025448662 257972688 1484183978514 3945339252 40865332842 1954653120 1513229040 201342510 675410481 58219243452 154419217047 1422381641742 51690786012 141815286 85656066057 119108859831 173747726217 623216268 1002076839 674382591 28818628254 979201300140 1372661802 131695508475 3498417054 34415410572 647445004362 791492796 48426741 356704074 160538922 494055188532 6921684414 2061958275 524166309 1990285911 851993964 20052863253 7169060358 2880895734 98277219 2665393128 1509377733 511946149797 2308186044 31145796 15661920564 77592334617 15213325311 41404804506 44529618537 75272166 1970145828 73589521005 745718886 625468149 501026391 502238848491 21845000403 613505988 386598881214 1020616038 12917263995 4917390768 171736222032 27753561441 88872346989 969834652515 5448096936 287368217694 39553913601 29400851394 5582708973 5124665880 47255556573 940921604910 617598594 362604851505 744719427 10033507665 703857519 414327878271 4175610669 49873080645 129882586077 52678911978 145212533163 131797368 555406875 31517108505 285278112 695802798 625282254 6267952935 45056574 60636762 2688126993 91076232816 1558495566 513688392 40559373 89831066553 7971477219 46547145720 51663800619 158685625395 658574226 1468824192 11462769027 131897456055 116285706 1157675328 1248678585 509205771 4076159031 47676871188 515158056 92398989465 41479678638 88516990107 27835108110 138046582719 150217113060 1976245371 4236785433 1001059468470 244149841251 2657966076 11572147458 5192834670 175632747444 2076097230 267039261 779221539 268189623 411250770 305526816 64318212 700641185580 957319216965 292580591022 1575779427 465204789 1225822248 1974067119 453009874338 1019931469821 58532498397 949707918963 453959027964 665708220 202069279989 29684699937 6154683831 152952219 3957385248 3602166147 951071065128 307853784 8393874399 54157144644 175343643540 113567347377 351152739 2694169674 460395576 5868086229 11878100010 17756034300 415159668 6516070272 359916777 146341845288 5883878556 2678666031 143646534 493586946 410439324474 3665020527 447977659509 12527068203 29468816793 26692155666 308461642425 269328452949 12706596846 238909301550 12302091513 1182602754 39154506165 254144709 984945645909 2110894587 124570656135 13242446838 364841901 5375984985 12073611249 4941515565 142035047424 654445170 523506564 307678829832 2095931133 58059752103 1471724344269 427836045609 118368916812 3284088867 1752602751 143935657587 260592094350 1917826227 647111430 193520520063 258634620 167848908264 70731077013 5187907359 16083786303 137404956285 5174030844 583750206189 4194388251 178462116 5978632518 2024005077 16763597757 1339524675432 711069516 28615794939 13154050485 4906059921 2015736030 541230012 1531206180 126937340055 1450843495938 3478970250 17731292769 369420750 10962564948 396397058931 13990243374 1061392653 2589797286 17563416462 991122053211 6136208055 2041988778 175179959712 1049983074 1886210955 53853417 59747431572 470061158823 1728191457 66856590 1283964113205 2820685437 16856324370 302905426770 525128589 1500220764 406886976 27993949920 915237630 724879678149 159861681 35014167432 602062875 9326730501 3006420786 911002539492 9771605667 1783715013 355865648184 949111642161 1223262 677669652 50793182163 5560447500 1403842853898 575276499 4361175432 724640580 722473263 478711423980 376582446 518122899 760645126008 15308315469 1547733339 417737412 75465684882 1791187992 1743953166 179021259 4877362107 130121734527 1184975649 1614156903 91824501744 12764563281 200979294498 2014723449 7139063466 5951214099 2016888579 44136588393 126887384601 346531949901 7817083767 1240018065 148078063035 13837739490 140527872 1474846028703 213232729635 475753423374 517509805626 145646011872 14750853543 4612048389 309564382500 350194109832 1296280258380 164132163 15877665927 331289690580 4826343771 167077964520 3367977813 362377152 16569503694 230607661689 57302862021 3787816203 415802646 173960302617 319994443566 178267473 57567873933 1903759443 467963325 108022469130 1252846116891 126342657576 168264864 491065832907 83471229 139959416025 438853880421 9781368435 27113588379 5681517633 2178868734 33202839357 10757251575 337757364 408083994 3596392467 4941397467 359819820 161919443880 759265164 1479871334799 3933365427 4919155677 2411764551 38364017202 208667502 331350912 656509698 34949154483 134492659605 274009916718 97531452 21619197027 18655763913 1802028951 1483435539 72450288648 16427431800 1192201497 484409565 1555107903 28041897708 5553361620 13182394005 52906900167 182181474 9382689270 21578807511 41038110216 716828346999 8866738791 2383945911 33827873022 315199251423 45136465110 469048077 48643089975 724488948 1685404989 6461771436 308325447 265901189940 6547025070 21571072092 52247795229 28894801464 52209118134 402235469757 74984199336 316525196718 1562017233051 16811663643 266535522 18197602722 12749525469 25975359855 105401402118 685753397406 460464102 467406369 23112546237 36492754392 55530919629 1082387853 839823309 994855365 188132771205 4398579693 1300619835 3300825978 786200256 57613459761 1774192815 97647363 282072939570 55694662506 1662629571 1532665746621 172486616724 5864188995 18233019 3727048221 52957741356 430967304 485472447 131420576331 5399158437 47859096402 4013973873 25572822822 680618457 32693777928 10177508493 1519783479 137866293 38511285408 4487002290 3474784332 3354521202 34053676398 66344740146 59908281048 4821350850 2346377625 589770369837 52623583065 8870025852 542437236 52777228563 85303897821 511848896094 1673573319 20530097271 147474513 290529099 17470099359 8253967635 18019097595 1510289712 3784096116 52542675 1247758632198 38472726411 877240692 2012626116 560787624 1406304423 249659172 13562945127 15284006964 701232679413 23583580110 556075368 411275812608 258450918561 516801394773 7364358 12333951 716967053100 24780897 709450407 2319037938 251893468062 1056517994025 27424717560 1128401235126 17733851559 108905724072 527250056274 168565822173 4578180507 128291983164 1212173181 17518145562 166554140841 845319620538 291634263 336141900 4161898179 376962984 958610214 723654243 151349148 158494806 293722126290 1193264672058 1427037064902 653122035 47541058488 1332267912 1224492676659 1060625016 921808860786 37662574131 564186951 46969227972 497111661 21526017705 437482231200 508497629148 48151507050 151466517 347328048519 28482934689 11114812953 288927486 1066339023705 250839423 226277955 163764252738 994002435 417882687120 153259789932 7599901545 11486506725 713958543 357020460 47382157629 166488291 4135286763 37513180161 38473375950 38085719265 83564845722 351679077 164412965052 64894851 41381775396 361989442827 359762173596 6543016299 66596820327 49689674451 1493061168978 113042283669 2063620395 621338364 5004737361 157829828238 118151217 163027144071 364240476 438987272112 198188127 11305757736 265363290 6001491042 5497684974 354685317723 1216701220158 101960127 140312115702 104962786146 332973295668 1365823053 1163768310 118376888427 464777595 167457059100 10342550448 224783068329 18410895 1557297090 6722059428 49465111104 1678404402 85687598223 331415110656 1825908804 54988672662 67866255729 19904473116 55519936515 114874692237 1333829430 13245694533 84759879384 688946826375 67854386880 233170650 904169271114 707760585 1285608267 16151259627 28552907754 27835049061 5299529652 165518539479 42144452280 17889563772 717541578 743267005308 2204345097 708705271314 14145286365 9726669378 44456043483 46959543936 2724291225 6091744158 159842572452 234016855704 505597024170 333285678 24034360176 4298314491 31654638 184193730513 190296798957 520848630 88218477 18329793750 574799004 12817648332 564555825 1706535783 2771976573 55831479039 438479214516 27935314263 378118677177 122468355 44556308685 5557317903 46699137846 31513941 2299420548 61438476834 16945645824 631222875 147905876151 526862880 506063052 411379803 58791841605 108213433596 152084065293 2440081827 761095683 162318556071 56649543885 188930995587 62576114868 433220643 630765197136 127048662 68144199372 233104371507 1367009209629 600206841 4444605108 6117948792 1220354748 81133326 6864820227 19112133951 226781694 133698332457 487350351 2460545586 3364651386 432201833424 495909917622 155910971934 496554705 188881040133 1175772753 336677439438 635978142 1090030663485 1790391924 1332593775 102467847798 28007708337 1223993916 117464935671 34884672975 142032213072 9698995080 37187019 1227717992088 346559310 267048009 371027128473 824776749 446631327 187592841 892352862 1431424641798 686088144 34049897262 75571087347 13005365103 154903714092 2180850156 266642550135 248351413797 33462536859 3536562708 511938792 1891044225 159473853 3136604148 1388774907225 169160076 1876074210 173287852605 137276524710 1095228156465 1705580064 794239105941 52774925652 3762976257 6056052318 239513679 4964190381 8458257492 16677681462 19149689115 2491985898 1088907300 138344543973 11014646166 18619625925 17301770343 208308397329 6290489970 1395316935 11769292386 349574449626 1284219522 3966144183 111943263681 1705932171 41388093639 306291537 396359858061 12662723439 512800175484 172720512 59769043506 11436236343 8749526526 323175177 1067939723997 14970692970 20708484300 556797807 87471822807 701440155 3000292812 4635169353 9533264220 3669757569 139215221478 6471934425 153200799981 586462275 15151382910 402418285461 47658447900 11981573541 437968620 97527078 14360638068 694342015407 124502277393 226404072 6637658724 417885399 333676923552 318207771 594098550 112563632475 1219967987985 182376846 331509105 9636796800 593761752 300935574 5457177360 84161122524 1380762450 1703299023 9476360667 1316840814 722073042 497288808 4278572442 84891853899 58733501193 53155496457 7725105108 16561374615 1001134401651 9889979229 4298826249 27554330115 416352668481 1519702306308 1350928867851 267515176257 157782884283 261980749683 47928656124 9866300580 25548848928 736144200 3739770000 6261142617 1576090322172 100085139 1222688277 1483116237 426140217378 343553643 60711642693 3356181135 6101762805 56022620652 585409599 118972102347 34661763 376654025781 1263598231203 7742268684 455668673661 11483495226 4591013823 188589279024 16532066628 1294544349 20965819842 365185989 152288829 1094838444 109031498442 224710260912 5160311793 6337178046 146562393303 576480078 505928111913 109703565 203156262 139996616895 499449846123 938059795125 133703646867 147372840828 155736270 724653284283 9067859685 15246038457 145588261950 110576928870 1531760171157 1583867429766 44290233891 600952608 5661703413 767846682999 3788295156 15686150337 21865077063 248220147870 1517161266 280554921 36498718341 469774161 35929545030 1892822256 204789951 1049477877 4411380204 7026358608 36862932573 4404760155 6117240204 422281998 72755658 1534386021138 1708751214 943070752314 2397960207 1454993604 773791218 3557892519 16136733573 3760745517 15715064664 296792667 78444765981 200156623830 221917538457 24594439941 166700818557 652486253688 4078954017 507960873738 188732236653 659723130 21366880650 1031645079 8757360360 357536498688 145394285985 1329002721 14310525150 62005170087 843114671829 216401463 330613166187 291771206379 684649827 463460130162 264226779 39537734175 844192935 64643346 55514267811 144592776 14688753678 221543935434 3726648 32968414827 14865290505 172593967806 12569052042 29368728738 13775659308 49780668960 11597577894 2006493768 25081417044 4136323401 29757566403 8358622146 5192690328 16311164319 421159020885 153769087557 33523711623 58280122971 1135103301 3185621379 9801307314 36202764753 11724730074 361099215 29272301721 1418142654 1270289604834 83615864058 10119856986 980078177790 560986641 755025137433 76959034092 6162629202 374504878377 81251837343 374251381020 130695513660 16269731604 210568005 1369490652 460407001617 5413704174 1477935234 54926789310 1276521813441 55818133965 12371985846 22104461709 648646704 87408227034 6151134330 1246228082118 17355504933 577728855 542475873 4063889961 6506399358 353166237 8020291059 37745006535 1880918415 9226307835 3910382244 850244364 13381920576 5094104742 472297462551 16292800080 978289347384 22357701 2650808025 7699753404 511150014 1179298402578 452683038123 131387095548 9582117426 94637773251 820400352048 107875082826 368954508573 51902476677 120492555048 17824058748 12769995789 753576777 40731114465 15512093568 163829797128 5170875003 20710787211 139035609 50711222151 5499541737 71468717121 18249861087 36349855812 2429682642 354472605 1173597103530 445478778 174639129921 320954643 8581650219 40439471454 490786128 24129133821 17464371606 50374524753 6487812045 13513757310 2659009275 11336699412 201250860849 623270284713 724586322717 556908184161 2123482959 1032027804 625668624 275624965917 965345038947 125643812661 337741915761 2574529839 27384918534 1404895995 403789455 11606553342 179745156 5236058538 113561147232 627451029 860400321795 5182907877 16035641685 2485418337 784697082786 19651074174 57084321672 210013236 1712711871 2863541889 332453546370 5202400608 1519118631 8080048647 1543121316855 1605358602 2398465404 372932344458 16883250714 57600705177 70387411833 300087018 796994096085 661108352472 1306436095890 1589172615 6102694467 2589397065 1598791041 1336311675 240462172152 1543556567034 1660215123 131033155842 393721236 15397341678 505767807 153370152513 58701378537 659018916 1680893208 20265203457 40371210810 393059304 1171582461 163027498365 4867454997 10380085929 217918444932 17748357930 24560739 1310936869719 521509430592 460370863629 2760560433 885003914331 121006710 354419065782 5748315174 5953261131 3615202854 32372256123 5149564875 4185078192 121001144085 1752141294 4951494846 5881063887 8937774738 3195817173 248419872 311742999 32864134293 6173336754 653843745 1795161771 84649516803 1804307805 298620270 10563177195 45840506337 958597092 3220066629 611089656993 12230681589 953851302 1303292349 15781671936 405146172114 1539487854738 579874302 396212958 1232349500403 53025588657 310962969 40104545526 2940364638 54667446102 77883209991 1129920111 2156266089 2889858060 49317579 2517035796 100872816210 674477361 1720226403 1822766085 2009791764 372719236617 1307364543 23276879604 168031369674 335450342169 40555266543 80680183974 688668075 621797634 28476085005 509811882741 152972634645 1600805268 334995912 77521830111 12262705830 13473308745 1864445931 83484066690 589706325 24148854 7531148826 12613299426 278873664750 128982147876 418957029 1554615828 10404709362 13262720328 330587657019 1065055878 17865629244 131043582 1393258968 86503183011 494640836514 179751946635 18193252779 718312661712 15859990593 211444430670 631144143 13305274974 1468500516 50969443428 158997087 37131192180 2499957513 9463035276 22271629428 298544421924 623369132739 5154452820 23492754 166684875327 950662918440 786685203567 1333383282 1891103274 19470266136 99238812282 244601566101 785697246 49964311350 37339871346 1055749530339 22487748768 391986945 1432765467441 1339287121305 5885650026 3633094701 38165612562 1024880248413 133122690 172766331837 1826888580 14450530329 131125230 1168157619 290029005 31571846928 5553807768 14391225450 7004097135 874929033 1752718662 153402741 148252356 98308566 67844112354 12409639425 20248787835 679646700 14944298067 80032711689 1104068677500 395224700085 310076505 9439218846 78844995 11967480513 39397728996 4777247808 585030519 4341748311 326986081362 4734542259 48956522067 465387768 301344584553 917089664706 5377467771 146658033 471288787533 135469093869 206029980 162429272946 152713645731 16351868763 438383023695 324084944943 6361742430 218391958863 861251535 386031744 630288494559 4164903117 1886547753 274909114890 76080384972 249580440 425826135747 1504714075785 432592974 51339090168 154343752425 82506215250 33453325215 1426440132 15017991219 220055900634 45507765222 305620128 1850140764 5376306474 126645756093 137523113334 16968379689 47538819 310911585435 353389664565 686890149705 3617433594 107389719 1619917461 223964109 26758585791 3328165665 2990700630 2884583016 822734440920 394170852582 5467996449 14333377113 445444280262 463142328444 48984334146 1969203231 3792855051 3174828534 4184087481 3162415122 220356696240 107829306 759862215 122686697790 112609690695 554091759 36762490224 635851296 2319096987 3726464292 7206261228 5099602860 12056290209 24269316147 557579295 167928978708 450011484216 423947034 112658583267 6975104076 425927727 3610393641 173098305315 421857865800 1379955447 18429074802 188678561112 109195359417 385375504032 106849755990 61431036660 855875633121 156836742156 598073058 770084253 68052879 137013638562 4982069106 10845057438 1299716604 19544982804 129780372258 85398848613 1667255076 309741352353 373762455300 15647571657 511443072 1862210817 356866351587 2144053881 4416957054 401941051443 389314544724 623456838 1179193177260 372147939 14057185257 739444383 4956389352 34689161736 533160711 6480148797 3869152920 184875858 2207179449 228793005 61505792694 9245380662 554483232 4304134098 123391742850 4239416394 433741949442 56892235275 5648981634 2655984654 13028984703 17467422471 5237803764 40982922 10153652697 814029831 1475660727756 299839887 971874369 7088360058 1769659164 19181398428 30139081992 448312467339 1821924090 2422931373 1582668477 5555172456 24414045246 1939186656 1141283364966 291266847 2160845667 178018917534 801920412 5413750101 252584649 403829261316 381760642350 174132135207 90629290935 57848120487 36854370468 848009250 3694328514 976427703 105049588176 16047569583 6375697677 12050562456 1373613147 1536074442 134136 16779619719 1420727688 51099255 326639385 619412023053 71668361790 448588816659 177499168236 7956754335 883494090450 317860767 1694378250 12635521533 1538772003711 19554981768 38502369009 142119369396 52128575298 5799399120 2928069324 55850610915 4881384000 5428787913 269444307087 57464183889 289668825783 9726295401 9512262459 140680227168 694047366 215762859 1529464346037 228211394220 340056630 355856247 29116176165 4632006951 759645485487 253087659 484229375883 112947332877 383374097226 606284514 14582681991 10693498338 923988300327 13132517283 52518652992 4475126880 14722805268 13688857278 341128989 2931356385 9517596552 36717317739 388255194 686383154991 1397659212 318348570789 161379499824 73899528255 449979066315 5866537833 135073170324 18314893719 203343144066 313853111370 56126724039 7926973956 34398050166 486062937 8977554081 1937837277 479855502 959326469622 1978653258 11476409346 11629365939 277960117671 5483578824 1072628627940 33386304600 37686843270 1709409501 1238401872 714635055 40085472699 58544190099 27542461266 194689656 14790337641 57890931012 407933820 5108716089 1668221730 310840903782 182231775 630683415 44398293561 190765449 1469219662836 87370140429 5371543188 490756239 16246604079 280688328 19163053872 761998706235 1934037 2332337085 311225409 118991754 608094621 552382983 984921731064 1467980873865 245458780434 9628352793 968269027329 4844084715 19509789600 536490783 4841460315 14405377527 934815654 2764109934 1440677502 1432456569 5682383685 4159523097 239873866965 13312045926 154063683018 88535059101 755127174105 3599987895 691122618 97327041858 31995051111 701483895 20527794360 13195424151 1009729152 11733272496 34972183593 2370915765 1464507054 427297518 670416102 21707416233 621569142072 6979060359 1021662904599 13397273316 13906393794 154098935271 2024057565 2587737132 515296566 745255242 1843601634 3297374892 48036243402 13822701678 1171630575 316021390650 5576640048 6288738183 37234823175 72570925755 8600486850 49131484254 5116195629 4210607043 385830540 500109895845 1130950557603 150227217 39737083599 743793131898 415661949 10069566921 99522424629 760884274458 26419467384 2213642034 1401068745 268522788393 1733965137 5069979945 300412437039 15218856234 467326363437 3010462362 1972687122 2018506959 26844502086 27065050101 1828194219 21565757682 2796376932 99693725778 11826707697 106003879065 19519827930 38577125043 1329899391 11014547751 1699102170 443554218 865907658 406020924 1007415306 94509873117 205490697147 36946250712 1542338010 40226895054 230503968 5677502301 1099905723 15387008103 151347665214 4777602102 1659171924 845030556 1201660272 515213449065 128005005024 165253173273 9318542373 140781564 277442494137 5874282 8121520728 174256846695 1888373898 171347738661 104939402742 27330180111 487355843286 1107551475 943203081123 1469581574157 364771917 2101728870 564515001 409256336808 10490527242 549565398 9741982752 25026619572 18264761118 596095281 680749677 677292030 39024066924 1072988127 42217141599 2011832235 3587758191 1554996366 16387514676 364244121 4677553413 6935442831 1020403899 1345785759 7424899992 1619753436 15074737308 39242784420 23729608287 9501397443 49295404278 4907798586 11753762499 156329924589 495045675 12236488074 19614955869 105759416205 1618465293 32400245349 1805009832 599814604737 323033223204 24837249429 1514967705 16018655256 6083247663 72359943678 4053438288 17503973802 964787025897 609193224 36269431074 45294957 97789518 1121097753 411155175501 157621464 23790842100 1622522178 41434860447 1764631251 4702918239 981083826 567521592372 1142225609859 62375427 6113500434 280769314797 890808844374 5238833841 98890009839 26841372489 679505274 156985014195 28056719007 2679249960 486867024 540510489 1221716960316 1091325253761 168668213139 218532790728 94313239947 446353578 288315776997 55008335979 319357404 17056047771 5962544946 626208084 57950570502 3280500 366233530653 4451684427 219442122 3425727735 686641455 11867234994 5011468947 252223492923 28228551597 2386544067 455477354901 325565568 8291680263 11633066343 964378879209 43502343084 6835216995 132215789214 147619429452 2117424969 1737435906 42818732811 26951676021 2491821873 31328860293 6684701094 17979003324 3581899218 449264475 105984215748 2714705604 739730880 1520564835051 3671200989 118295223660 430031997 89926371639 110042122077 73913345721 365781274362 354073842 3327817932 53119122273 5721401952 24938695611 1665988803 27551850057 519871041 44542727415 266665284 52599727269 472849083 668059600752 5411814606 57749036265 172213987491 38146716882 1365890850 1129255263 841859939628 708260455197 2709666756 18268855182 15344177895 1110912894 1752508710 686035592577 9528759 167387148 164132187057 2791239669 916844138964 1801473453 1556944983 1773490788 19585037709 16608850011 8810563509 19932318 56503456659 4172336730 6386070618 489581518194 53737188156 31052484 719503620993 642330648 4840738605 53587853235 35858568132 1482073094862 13814336403 1513965932154 5858907390 470249288937 506015799678 595382319 16689018870 1387502784 26814800439 1707471819 169787250738 3651524550 21620259909 67132158561 2494564371 24514841889 1130602995189 370395776565 7824582990 269325405 559227924126 960539749425 245488541130 14014512513 3431022462 465841517283 647330130 35072862138 279152139834 36947963133 15714552906 45252378297 73721583 327619027593 917778924 144153371250 662475834 15622672662 421749828 786919569048 14656906584 698952797523 1786770252 311852767446 6489905004 32846596740 99141381432 6030772785 331170120 179288530083 64031377473 32459530545 756522206730 1697293521 101250139320 755567207253 1475135874 191340017640 173664289980 600787854 47373713622 3775711158 448458201 100836678222 1745934588 19628064747 384510849525 327818178 227372184 32865610518 1520844174 287743590 1331814529404 40818034593 77116694922 1389041159166 181292062653 19034504199 278750901879 764625501 2156379813 532141569 45571977 770754728151 555506748 11887744680 94562235 11151187137 2156193918 3815444574 362100861 1429691612697 34391554776 4618327266 6830119098 1359747068364 226322424 1994539626 645529500 720058086 11149710912 847868943015 1481594797962 394611948612 3959884989 268267626 134242350894 4761396432 6200282781 733280166036 420208272936 81208259181 14008961907 3006827568 623506410 276164883 305945991 1679266080 8087291991 21612663 1359654597630 144854873370 787530194757 41109500457 1190791877085 2152239822 31185371223 158693419863 899062578 514150035624 141151896 388952633403 85697595 2108132406 1461912880527 293769424539 458981676855 427941802368 610607484 928677204270 35457861618 3662848836 66615291 876326526 1510581184425 1067968962 160155768348 1548914319 3707240562 2080206603 1573754265 318346976466 255242583 13218709140 99804796947 559109466 11515539150 26964135360 525847052034 1255813151994 546732504 4607869032 372581061957 157050657 150260022 59161075002 646730163 1961981757 1459899045 20978279181 1074534336 4864778109 36522810333 1974432348 1777853853 107398467 19608913188 697166757 2831885064 155919297843 264417048 6558369039 288055370907 172269788796 4377322053 108300767067 114652549899 1419588261 82708162830 300303491634 1871708958 493667768043 701693847 63916763364 1480869380997 12012633315 1665455175 18206696268 5819337999 766121409 62666636985 56503161414 107795720970 14425572285 1001978424 5898995100 451788091479 1053353241 852302755278 17616481830 49827376719 23254618131 659752290 89943200604 175975497 193370895 112172846193 158227523253 364325040 25488323703 5758497846 4022831223 45146208195 14805670698 41410237014 3674343708 71755163820 16097505354 94374355662 380511756000 345957156 341458282674 447251179662 63219609 62837052399 7400926098 25461783 1022934258 20012887080 4504552965 9044240085 31939604100 111989709 1179022635 139527708786 43042823766 1023159519 16987452516 855101691 1164229767 6486119307 3696434595 191641876128 346371454719 4386717405 192741768 137030290380 48763539 758116989 136776438729 50748068727 638614206 38774781 644150232 5740737219 90153119799 1299895938 15936596829 369022001580 32768652060 1575486369 32457267 2539710612 469457775 5876189064 122554900422 199942453107 269292600 8193521142 407781459 415370349 1432290357 26516898234 214582589775 44979571917 359579357892 138676163157 26848399320 948057939 378176040 12332856042 1303540805322 1814446737 103668174 306381582351 4616757 7236809244 1674627453 68739597 13534522875 370199322 92448590625 612957780 110677509 950347728 769608409914 724609962 383879007 286516849212 330154623 421056549 7180358400 16419873528 1190192411637 1369011699 36033589368 412802111160 5279531724 144807575121 734686358922 12939750 1792261809 758867130 877041675 4053234897 179677013454 702159678 1840074003 1475450802 378895643919 1082196160263 4383666540 371107656 42811292637 17716176225 56699440290 396023455908 5650963056 428816754 19534137471 36947018349 366076827 56982225951 24738755697 220900851 36510350994 12228988851 124867377360 9309763755 222002370 127423368 58607608725 36376664058 4460069385 44137828422 7004530161 181128910266 1338979416966 66833991 16079633190 3143138904 242410725 6520210263 319237671582 264381327 287502140826 1349339327820 52560813978 426792826926 64310383998 27595566 702276960978 3169356660 798475887 28792705743 1205791515 56530146807 130525806834 176243018859 160377733539 1376600656797 38308393044 7695403461 18396105777 1428118015896 852018021 50702955291 67944200409 7465269825 5341421637 40392763695 378132300 1274098442481 3020087349 44630769474 16828374510 57735809289 1577156924259 5860442664 7723471419 6400445769 124821673434 78358141098 705712727043 994006183518 572857677 15851822148 33936818427 475273000710 1255519521 237070800 9316593756 682758801 5156703243 129685952907 1057438557 2469396375 1147866633 527249979 2115902817 595297755 589499334927 163802693637 10202545269 491600421 369848673 197809047 366034240278 445739230017 718580403 50793005016 106295994468 324267219 49333668030 527903163 448077570417 252346255794 2318178447 5001745545 939714534 13361391207 2045980053 260849843235 1342954064205 2433094362 2182903749 672866271 2594521206 16387160382 2549460258 362475567 26995077036 54351179658 5773732488 56878358760 15754233834 185857140843 335257429086 14999056173 22523060070 73177654230 1221656013 126285793389 72336205980 18740637009 1195200180180 1416364623 14839348311 169303107987 1002202598061 29780379 285284673 710759691 4748753385 1896227415 1755301509 47860690725 156704413347 113133160080 159962678118 3551370885 93439575 371636159859 16659108 840549393 467683389 2789789688 370255476141 77113620 265522212 306956385 13893324282 730396764 65599482717 89762333517 679114636434 22693003092 4953246633 16985248020 1107957231297 36932078952 57010864716 64035451854 1777849479 276104857140 19377992232 1798477263 110078260065 831976731351 5023593675 275267484 19480127319 176573398014 273189371814 18031576617 85272542802 236176631928 2001188106 3592501794 240319224 678206196 167554818 71632998 4676746410 1034558163 10075156893 278812611 33056102592 520018299 547021188 268852284 2174216985 52161997032 572176791 334849383 695933149761 62970621237 350497562643 107539566408 116210203470 72006246 145904823639 1387782720 146313945 2325795768 57054029535 301446089784 496602090 58499785251 138521690973 355876808445 117016222320 112982585130 498964640490 405181845 2296868319 2386760580 28370918736 830395162935 607822704 924509643948 8146360674 1476284049 87652044 1233103615182 254064935988 2162000403 34779132 1741490604 7553252835 4887387315 833239435167 520320105 1812362526 142129466775 50691145491 8037749880 428901318 1245094092 329180401251 314090379 409705290 57114141417 129866465700 17294507316 1420008165 4835955636 7693553259 94259032965 225429399 61277273064 706117685085 104969517732 4337483661 1191788154 84956689701 17244630594 3312530802 5958326223 276764121 31922834184 411617457 40105608408 9164522898 380654182188 357686365050 106820703882 119386094886 636114465 18589530618 380824497 5810165721 113648126409 3455311284 17868739158 1244829465 31455621 620088129 29447204859 371581421436 1544046057 6376858974 269182521 751383703701 62958220947 378705919482 4896658008 5042712429 1411643876337 38683656 174637004157 429465564 6655314375 284285859894 490635365697 941052339396 362248254594 366270012 5419582830 9598907025 11235272913 386694540594 47246581125 3613556043 19521304155 690586803 26071727823 4294810917 32915506923 933925545 1358934003 19133135712 5245243938 15656527422 10248583806 292475897145 399049480962 289402042401 226919461149 635616558 2058194448 107423253 483786685530 6276652821 19238754690 2257666344 48578431320 3260147778 40447679265 1783483191 489608793 135940482036 1464238053 1519715060892 482886684 397816006401 126020072889 1077438672 48743827569 14140818324 99127918260 1094597874 196092163062 83008958436 319272840 554365134 304957467 80340416028 31799953215 142117092 1375396942932 3177236421 64836333441 1283856480 44199239382 10393470369 105139224558 7502077035 8028735066 4275042624 993759678 217298862 55171449 233268586776 1747378008 11637928044 5432409585 13718499876 13171706136 1932295419 26423777961 569854926 19104890607 46148033529 13687066125 15789781332 148367166939 10096079922 406783541835 12129747165 2498067945 426224430 31358207646 7333393725 5639415696 3212934822 15422949261 5988756141 23392261350 45778504887 149561846307 49254778566 1186740558 124861662 141910867377 2666456010 630004716 4424279130 24637250466 35325828054 1794864339 28118779506 629741641770 2144130426 731166093738 112532085 2043082278 33463245447 1143045091881 203166468 3785336145 34286270409 3754348542 873920180835 18712962711 278207237736 84489021621 1134163118448 53086881519 5408166690 1103293386 55075179447 191582658 3186493992 172420186599 460687905 446403150 10591540398 687527190 1809073278 693758682 270906832719 573214887 673643385 73497758859 30212657046 506840166 7415885178 1026211508118 3113811234 98346474 1106143047 1343040157647 539644437 2490627771 151711702299 784815062688 5732417871 1783627533 496734182613 78205263237 195547436037 32091950520 339413297706 421136739 264720328038 454546809 6707612106 403331832540 1229527026 671040855 97688244591 39132126594 17569478826 15618322719 476705765646 199954494 30200729148 32245418871 4417691886 460028615625 57025804113 13686377220 147849543405 1304269938 97052499 189252517392 19328745366 245107296 1594863189 350390205 252709229997 1977730344 311071017735 16825422060 1907899434 34856860896 184515783759 12070678482 29019690099 10472143320 37187583975 53310086739 578085336 401909696424 48324993012 448076507535 608267394 24247054674 234324657 2118186045 791288014068 39484944369 1287266013 29526212421 135140840478 6529106979 244979721 5856125526 1509782328 127014399 961109955 230210675262 186256784475 24612627033 5440768299 48325465404 6375323700 14834014218 706475358 333683832285 510047766 1486204281 22979154546 2034983817 659376855 165073546215 157992626331 3484448685 1914337962 103699373742 741489228 879685252803 313345341 27677506329 684145359 63877167 996588986778 1402173597717 2587107276 9908008857 1005429510 423970362 1212143050701 1156229721 86347470798 1509976971 1429334484345 348739555815 41858005581 277611219 29107673109 2110255983 2054039148 30675483108 3825961857 28340567550 1428605878734 38555572158 179712088560 8272882998 445284135 31688882046 133420743108 879438132738 12632470668 1155372417 201184962165 723345939423 439153613145 143101118070 718673715 16345648935 334977891120 159094044 318171600936 12300910533 107230797 5037837606 43026467193 1315323036 21736468341 1662039081 263316987 159245409915 676856088 61448042772 45867786975 1359334224 1106163617922 47059631991 97323687 1845908919 1204638966 60260626431 20467918674 1137920937759 20344860558 27852704712 37745183682 104671278 927178650 168126497613 13712772123 2903695209 10189141146 2720229966 374714019 15090444342 57298138101 433326894021 10597091004 1111118773806 40248743184 84374938953 219818346507 1534672575 474917256 100462366611 68288574177 468350424 3091057686 1795076478 469528488 2368750635 4799253402 1225295181 4237389045 492900898680 43022451861 70896532311 423360780948 2184110973 14182093575 249968588760 57429994518 1415715084 139471551 8884453491 39449278773 117478350 793528893 5699730969 702735588 3663104715 27163248588 769747116015 12070855629 616229754345 2017811493 391840483797 129888786222 119498228937 227251611774 14009906691 436998619890 262114137 66265909731 58709350152 14074486614 83053068039 40033981971 17920485765 4760819064 9145804365 144662668875 1579357089999 33296077728 318073284351 115556353893 14129264403 2248546554 12496638285 48569396823 17329602105 51660316728 516595727106 2906778879 411984144 135814158 356992303104 3839661225 237879261 28516769766 891309461796 69702030090 115476283449 24188537115 25611957 107485005132 121264915968 84023082 3982008681 87985371960 32631008841 12539015784 3658813821 1007162536914 60987637719 6176643498 2992924809 57183996384 339085930050 4036136931 15894475209 4889860812 466294644 35780269158 273922228953 42113333457 452905830 309928518 704842398 237885746184 355727214 185906033415 1524341786238 1113106455 67831180623 543271941 3361344642 2763316053 4847037165 34099380324 102207618855 171492290613 388522166193 132850329768 3802342257 4301818065 10856552310 1970386398 388783635165 72197854173 2930903676 13804435854 127781091216 15603639201 1703257470 97042189482 5651619156 15987516750 387684083736 1333614520071 187997436 36061460496 378815373 94097474901 1970609472 53773857585 34632297549 1743513579 127613864448 2502975573 49874970213 817539966 7294460751 1011784932 61688431251 56827989963 114036012 613588365 18638088579 5577499539 1173489525 145363285260 176851695951 844803059886 941693769 1519501356 104883601437 85041188820 4567558248 251409856752 3100695795 89070928776 356787698319 343353401280 4514597856 169212940164 1747948815 43622271603 1387971368433 1764318510 27240898023 112252149 325207879776 83321055 624720195 880584450975 153216117 3617138349 446274922545 4119947145 90682435035 2976810993 343125413091 1281609298134 508404600 38872310994 2888578665 53174923578 2202435846 5122914093 21760146990 5540062473 80581158801 712464822 163249994997 17792644680 521985601728 2517652530 4364423127 4017674277 298565148123 38688963849 456844752594 862222563 679150980 42640877223 8254991151 5387571711 1048468257198 90159075 1780624782 4134309174 165136787694 1764510966 48684069981 13160289996 222950659761 125628570 49138629183 262180476 17914817061 286293609 35758302930 1716565365 70511060439 3636119322 1459988712 979980924087 1131359157 543088233 53642473560 538700382 1034828823933 717279867 661031685 15935533947 394917525 297928449 46295242686 3449819727 22019490198 103309296048 890368811226 1428369066 285158556 1402295652 604419003 416465307 709354908 4312302543 53783659719 3708178785 21425929650 299404293462 243780489756 1292447016 1786798683 3020887791 822677045292 73064457297 191827880478 151357408299 87803619138 77562219627 650017224 985372924473 16234341570 541715880294 1150492174614 2846988486 42668807400 103016472057 143382427506 2277815175 470133966240 44741840643 125365869018 53358152625 1604315403 16095950397 11781397431 1856596788 132085409022 9766350306 1095752610 30615489324 994831308 326246454 2067804126 23439028158 45729441 876941073 428571559953 3083013900 1624105566 49001458356 1535352732 428261985 366130773 36915249987 2135056563 130657958496 48633583086 612788652 9552966903 1573520256 178463202210 1222861684230 1581957702 479694058389 1598097762 35151869700 40964180868 37392661152 10615002534 377902912131 108160998084 1453274622 156044009331 4335948387 116194614534 486993870 180309428244 126080125722 952399134 470376315 26669717046 763232712237 126946374552 156672306 17801561079 9621837720 1784349243 67641279039 13201348734 123063219 2073840246 6108605928 147021381180 1501801965 257241501 416139560640 30472929 500130450 451636641 71460568359 2901136419 50926042413 44348220009 1198637838 106767559782 86487771222 42576395715 81279649422 1223662034376 1004769458091 752402476098 455597298 513560088 1307944325448 15482293506 161872992 163202873895 87553841868 146931213357 10807482591 235973655 2350885032 64152900315 666911799 243711261 223432668 416580125229 295804843569 76883746617 732664683 50488075980 58190132295 222727725 265370811822 11590078671 38274687 652376997 623270943 124296609726 157441522014 8030664 2022283908 57414759876 3000483081 38133903249 99694611513 24854196492 1272322242 4387891824 48469958307 118585213299 84064931703 4951665432 2401968978 11315677968 761944239 6600201975 64919769678 660741658182 1014014937168 92229814080 5985718398 2171323584 384362577486 6523156152 7339416723 2037938454 1202513339781 9111024504 3700797660 42531577524 3713342292 623069010 100540035 303737850 1160689014 213222100815 78436026 1005871284 17218747449 16750626660 4287324816 50328525582 458976213 45053028873 247890654450 156297860982 521399422305 120508498278 709930818 712513665 12543779070 4469359761 89023984821 2823821595 947180952 510351759 495746244 13394832624 778995783738 17985675861 23377971492 1667832444 553820571 1192559981292 53150004900 916420797 359204160546 163188108 1633419999 1190788695 527162368509 287713654344 2900867418 12324352986 286695944829 49086193671 349981236 523598418 10989077949 46290042 1316438406 81701946 10244450376 183415169448 92020603473 31581708111 1165314519 2119406391 162131488839 1431354321 3025926639 389173734 32351707071 1769127723 1447144666578 524616831 770646312 574603632 672543324 425953242 408619809 15717969 15502468581 4519387386 2620456839 47160901026 143294427 150115430682 406982475 27723623598 936058919760 3252674799 45631768122 78400302084 739241339733 9812841552 1255429854 674529363486 101139068151 42952680 177280214544 1263925067418 198909331803 131459017230 94006008 3368148399 17456833017 417337960095 500406439923 154436931747 1407977478 286119331344 1263317630355 432556304571 175299714 112012351011 5543887536 781235807553 151041909492 11224742508 13544541522 10342333935 946565508330 54358088391 456201177543 2657375586 94918019805 428260666968 178048044 53448851889 298400841 388187358363 172798749738 175254715746 263206252629 10762605351 300081186 8025231492 153015327072 15375178620 1044589269339 529582019382 363090114 12369899448 12923798751 695355921 289195758 662657355 4612829148 3921194772 10678578624 1428129176157 528700689 588612825 213036399 5095764675 1557809814654 107867214 6993468315 5784741846 1910722851 41739376140 14579355564 170542260 4916308203 6014239065 4651624341 3649667787 1094236487559 16371040005 33273757206 1215532581399 1247618331774 17781956811 306182291976 1632731094 401460628779 83777422122 42077018322 590437512 65616561 85112208 53866859760 2163830922 56713789197 1471971464334 466148690181 17538261588 18648264690 1100730165138 56593978776 844080831567 43625755494 120276081414 471910131 31840342731 25305048 256056876 104012991 131521806 3380870178 13118621085 5932895787 72274027383 1507520970 20704055625 707881599 1520572986 76723605729 23850894933 173275806609 4054816098 162383037579 901737279 391687428789 9970285869 19354018338 4023461079 1106519211 494505850500 10773352269 167445544545 352061073 2988692964 93519267093 35171334 193281957 29128576455 87969960171 9894427587 360602381817 183582612 2170332873 39968437581 264634234596 97376643018 953311113 3043877535 49202815446 295344615663 5357076183 424533671235 54307601496 92427510132 3054795039 5953143033 13729482990 595859089374 24442979256 13050458856 216052024140 11554354026 32513028939 19592714079 338358918762 455657076 18107769510 19248025383 467496036 365342724 345334590 7660977894 169226415 2432733507 42692427000 33125308020 209261271042 41303240226 6007402503 1509924483 8445483225 1934176239 31861659420 350381457 6504135813 1347515422308 33727017330 839217510 2599015491 4158486459 6191576334 3527173917 503140491 1935324414 1528353102906 306592564428 804385161 13051029663 308868194790 1023424631514 3702811887 639631890 5394021174 578851515 94222717830 31304945448 104005129464 174149495613 16510769622 98339614110 18678832389 703764464337 168059358900 1118709549 305899335 160188540543 56812460076 11048481243 1361398786992 2079377730 270723627 768955761 1135352619 489110886 122670577413 1558066914 1533148236 414825307047 715700853 73429557264 19396317105 228122325 12350718 1758111804 12080323152 201693159 136211871240 27410368653 37114363215 2009618991 513386354907 174185633601 250203485682 16640244396 24480652518 712206027 85251447 10582328754 91914507 2903570550 616372416 511176623229 5695472880 167419149642 81666184176 412311059676 613156797 174498652350 130341042513 667763271 49394783745 110049207957 1051465860 75978567 1533816 25811085537 285535809126 54600366438 351383474790 1819645236 1592553717 6431026590 2104567596 164511281637 31638218004 70028469 12865478022 5407471224 113135994432 20698741215 488607918282 584453302632 311696523792 91429995375 69371650935 29827244223 367505667 326060559 249110964 3049815240 24119449785 18133967583 545877063324 502953138 612999333 1509646734 5026342734 6181866054 407308605543 497845764 938699766 792051694785 166362822081 795740958207 512771477670 1871599608 49008780432 6679839393 8370805923 1698820047 6150130497 3480439914 2461989006 306882731214 600222150 19163171970 49625783433 662005956321 974885467779 982148895 74444078133 4359207132 911130444 46278768015 200412306 1465443090 98254937844 575977797 242669778066 291184495515 105587583615 30244838751 13887773676 1120219169490 16971391188 19100324151 15971986863 1506993903 135049964067 54148169196 76313333277 95369036067 1200630195 654044220 850288104 1292696334 457592571 26273380158 865891170207 1258550703 25919263305 510229287 37319204196 1828907181 14645746323 161799338214 359120724309 4823351955 982418643954 2142533916 441566964 938680083 32923478538 35648885133 294595815294 370775232 155783957535 1356155058645 74493502146 578058363 308851785 154780951221 5846802345 17489309967 5435342352 2498645313 439900470 82887789888 509759270082 861925131 1865974644 745828236 839361635487 1573360605 833857173 5805992925 198305083386 657881442720 517223890368 516775885605 4859634285 200332116 803789100711 355372920 322286017158 95380173 487711935 7431985872 406080702 1335709460493 285538365 8041599 42477252444 100902931200 9115807473 509364693 144243585 11147868 53210293929 3068284455 10187153163 719205482592 3026740203 47808904752 116204058 119286361125 1734339114 579885966 128973644820 1000554068079 327075363450 153412136352 4084944210 399346556481 249223959 4484062962 18278263656 399943251 19159471566 122623633458 36104507217 586621197 444888288 415915823979 173335059 3322549449 1578996504 1894138830 3753390636 4886868996 2972671002 695922354 109581539877 2019521727 24343658838 134117775 221575821894 106919020467 137820188853 466572393 526934380320 20823925095 3923399268 16813139868 168075324 123866142516 544497973929 249939837 1800115326 1414840493952 57066961266 1711718973 363269152755 9073469340 82844566020 35558894457 50898230334 1328891184 1494711293283 367676253 1712464740 1107164376 12392613630 801537687 59912865 4362559803 4948037199 309660975 1325759400 54288292473 121435331382 28629730503 15231217158 147683556666 3095407629 266461860195 15485049126 377873151435 14341033800 15905970081 258617853 304564536 38762716050 185314716 528619770 15315342300 29672417745 85272188508 822928948326 71322570846 636769836 25716784284 1497594177 16971922629 1535553065574 4868412903 71041779 6909933663 170890876548 317322889659 364333629078 1858429494 108297046980 3842462772 3577542714 329538061044 255618869472 822137040 586657647 497793875967 1258821891 355317516 437747733 1681426836 127577017872 28118543310 2829877398 31842586593 2116125891 2191426488 245038041 5740802829 216773721018 18549908739 459594405 331166475 17780303439 285859125 1848371481 1418206077 1070313426 647037072 14633090154 352926248013 52653579957 124397052075 456672034269 77245569 57342483900 3930478587 1662262155 341030574 10672560 20481736140 122927086269 892532196 384966825903 831727035 15346244610 603018594 9513738684 93235455 41520540546 319612337487 404072307 472216152078 219150325170 2529967527 148561674345 1347861222 507486789 620609364 81631463364 365710869 6784198659 5377021623 638277647112 19106681760 273365523 4418223327 960044886 72524867535 290982547935 187766343 245098463436 502461063 2126986533 179970900327 13567964292 2174313213 1137897022914 35633886687 55062602010 4890621888 1231394724 2773885824 4087850733 1306466388027 1636877646 321921297 245417121 109657004499 144114576057 15634863 6797925 496099110618 1035752265 299004118389 58863408993 152082293823 275052429 7138492659 36566329446 27449813385 13353360543 415096341957 395101405773 1295541621 402227208 32990794398 441174033 44413292007 1906473510 1347014804886 4839831 305703463635 520356555 368117298 258934239 331885998 10810809018 493043112 2150326197 77871051 10065630321 227358333 51702300567 15668317539 494646183 9072839484 33861649050 569284119 182073280923 471965311926 6481933389 133006219128 317965743 1432272861 4125104091 21539008485 559828983897 38774702997 465178810356 1574032051179 5684614425 516824246736 89436205890 119687953374 53679261087 6690094236 1065235212 238619925 113299146819 724375224 726434649 58042980 166979293641 19437690771 59041323630 119756509263 144076312305 211574754 12442214790 868242796632 145107307845 5385669021 4939803144 149840321391 1995324759 188103870 1389814405821 856371467574 101591982 1183952133 435460131 584660187 3298418091 3435982578 473518305 44705702655 144465149970 24915843648 58897480266 68778208485 140427999 37572052014 1608612858 288403464762 49723922871 76869929151 151642437822 2777310666 1892942541 450276141834 17579162862 1400024450313 562874022 393700824 214104292875 325772604 1266003999 188225773380 400212805311 7740418482 49827140523 283464783549 713551761 1439517425346 18807637941 98305779033 115163264700 35434714410 7837554087 4768383897 702051057 1503838792458 4432513185 1294014725397 273788837262 577966002345 1458465954201 18374178915 253709933400 671463480357 916428020661 828649379250 103733208819 1475198374086 46139471424 1408396240386 44455571091 1123806396240 1105018894008 3320587710 2141296074 3184138593 3524470785 356524011 264813624 108287658189 1399306023 266821114311 196040081844 1853981136 593823138903 962043196014 7449995817 1382386454964 324447919146 12124117827 4054848903 889127037 1767082878 11243401992 19404800478 3891368466 16282368090 3634249437 375734101410 582302601 537357001212 132718000959 4925336139 4685525028 50913760221 413690149071 21034198584 14704145784 17732001357 58766391486 7438422213 498988107 101578215564 7415570250 40729697289 13008652164 10043919972 14023940670 39073313790 1536822146682 700113464667 264432818457 868623839829 19173328398 390348882 1560433248 440135937 24614103258 415114410951 469478699487 479632411233 236674224 508840940034 5321889540 768345706098 43685040690 1987878024 31840401780 248477896755 307488573954 2177648388 466904399283 134514802980 14706035352 28036819494 776750229 321764673537 859162950 5754220074 2012947605 4201152642 48879640269 50895395982 236226055941 94540165254 227788898625 139666946328 4919214726 32145255 2174569092 1906272306 48807718587 1682476596 9936352377 116692929045 6202211715 1762520796 136248717816 44393687739 1514152467945 141662507283 21217781925 352468145871 142120963719 837882103743 3828829014 9077386257 403826634 1152866115 637245144 17694170631 669019338 14123339820 1908395883 11401771410 311726232 218026858896 25044924762 25327060884 728034804 294433725789 10981598409 5392131606 206529345 863648487 9663900291 247630779801 156276459 660156885 446019830865 380646210573 1293353081352 40256109 227399883813 682121529612 917905770 2095386570 48020654466 3422867139 13331158119 249687987912 40779239400 1097082354114 29483460945 2340453042 689694507 33141369348 5486203224 852911786664 10310506524 14210555193 114136343541 61055130726 10574868897 416164538367 13662698571 479763677160 1196910888759 1110208415373 24391429479 94183036902 38910338550 28349779194 1674358452 5414242176 272473956 3859278615 169826223078 85719661830 14769631125 194417592471 1686078585 921558552075 280395180333 2795110659 306405261 1162266249969 760264082811 126963734958 470346426 241985282058 10667674242 95932009233 375214352112 609808500 7112353635 42617493819 422700444 7039841463 123741962469 5620651236 390644127 16954916517 6409663974 12419776170 49408069770 5963706243 97138521 4475487735 1739677581 449325925326 530184204 4636448748 163146895443 191279433366 1655797383 509836329027 17944991100 1354251436983 373757672331 93367806408 1580198892543 976994136 497724021 42553012311 133968835926 2393767728 17045615781 3167959167 131417387685 136785915 1355896778319 1667163222 285156891693 48954927744 301126572 1284214421916 246193506 899793036 176582754 407587080627 4612389561 609147771579 235064592 194118120 100889999469 4170309381 1119853350 84235950 69114787785 14586461127 140793069807 372911931 162928473192 776803589613 1424438318412 4256245359 2400007239 2847690513 483538502583 82381326615 374073348285 52532647605 1376320653 36742767858 646055838 5751810 14205791907 954356964831 132673182768 2731613301 1529524930311 550695348 5969794851 16779954330 1486359558 109475251677 330932466 43088173398 103375549026 634259889 202853686905 252883539 8189525493 11592972072 6775498773 113713065 175036647789 88313247 5265340281 7197246414 13109409441 310233466719 42645837339 340265853 83928882807 147874166838 132372741456 8925984621 437244723 1449424548468 5328988542 31183704 139382093952 588445884 443242935 170497078767 1513242109512 16754090868 12426803001 619317957996 18520010262 482896521855 23687565399 22341661542 39774107322 7630370829 1433480085 466750812834 51484055463 257789709 368081577 81087799221 542638993311 1268184438 163257080877 6531856038 95950609668 18662023107 8450797635 4268770308 346661621505 16647389325 716750613 978117160500 693510822 275251894335 509596515 619344549 45613167687 338513036652 3979082475 217800465030 4475586150 307324890126 599924613024 1211537207961 274721463 51807880179 390026664 1508078655 263771883 41667454458 4128817617 769178835 54713327175 306384849 620471583 39920253597 630845982 333583110 53966770668 16915885128 1004021082 1420702819623 946382161185 374435259606 357132072087 1486344286179 459069364620 115025444334 24361727832 2706379695 4733171010 6420023793 402539220 5571194418 526156479 2173700853 7137547875 25541940195 288330125904 14429666349 697289958 5835084399 1603003203 489747303 31212651861 14732371206 40854408777 166310740863 346369860396 565683588 571479867 102127371264 79057863 2168596395 19105776342 1464542046 1378612629 5512014198 3679776216 1709186427 1248409584 209725281 493237300833 6093502506 14626752228 601362692370 138336572358 1913653431 5691037644 56544436665 9694625454 92002888773 20264494869 517269594294 209776311 1375887627 408360327282 1182351249 403959312 237418533 121387678839 18050747859 21075769080 158251083804 486232377012 1697146992 12901635693 16047904194 154420279929 4668158061 33224982732 1071444105 168512500926 560044217502 12648453264 88506184140 12912953418 24840497124 706662711 5249410173 46182879 13322753478 1460554517331 140748605910 12606016716 3078677079 1676864754 646486816239 725430087 3584845107 1189677445308 260152061202 528951465 310146841836 27552322449 367381443213 85232507580 14629744044 19486347147 18704085678 14641278282 428643304488 125513432469 2864985309 24407077464 73715022 57140300124 1006505514 148947677658 488964515193 80472390543 178939611 30678612705 217633061115 14207051619 421622437437 98956085670 113565221613 276592188537 1969900884 10902846726 6074692119 122217966828 15346815417 117881408268 55449550107 5556176289 2873252169 53597005830 286676334 8497997469 171785114604 141284475585 17756982 122771619 106564726467 126874275723 1245439638 37249939719 8685241848 5118432930 128648088 5677751619 566735535 16973182341 96665397813 1598847903 7128336231 131250692358 283944042 18284404752 1357908300 37906092207 21856455909 120832322994 5049929529 290037114396 10274171706 115959009024 104343657381 5421039372 69883428618 1218723246 84794364 380678097033 267424902 1082746201698 439679208294 21747982896 18836138925 194069498616 626746086 5546387277 1312912235916 1573294995 334867882833 549962703 432736994511 57452728383 838215864 481689619344 1987939260 544121226 50864100012 341482728960 7746224967 1881815085 1288555763445 108333184968 284830586919 178802793009 11841922656 241116750 1188682614 902747134998 16406764650 520438203 92691459162 2033404803 97657066719 116359335 10319127678 205111440 194017518 48093934275 6142552542 40947201 338577489 88130632500 435724224372 62138207484 1817149869 466835843394 39373932249 1374838929882 776553399 1130323988664 123628234095 419946282 1042044729831 10513989378 602241164343 25866827793 315159093 301746951 38051234649 322553340 1677243105 1591454812923 143333357787 428546050785 19096013574 1073304620892 12072430269 1581015185919 8096385537 807998085 355376565 1656869013 34178387886 128040965865 42222633156 60206419449 1481700023280 8225860311 20218141404 946476226242 513855085869 731310930 1567212948 382267637064 69896714643 9711828396 23636428965 2039213475 46969641315 505003404573 32003081775 392801860566 191760387471 1263269800665 3571224471 3891565296 325699704 44653385241 6319502712 19195058430 562400901 1477427237640 5587295112 44270039133 380082883113 37882177362 9795500829 30462611463 422662536 169289999109 39759994611 857481116382 478338453 57897898794 1324114776 220843260 210345942123 34161913215 32172788601 120114700497 18760280643 52955910837 480927132 959395025511 214524662706 1372548078 28059376212 5860193346 102927721410 242251803 88725314979 18228229470 13611207843 52098578406 170048011122 277624341 4914740124 1073666097 237294603 1443393756 12858102 18623365695 909017607357 984111814980 145857171096 12053318076 7214311575 685865070 1918727271 364847733 80632708578 2631872979 81655909650 74671534881 56003784021 17765541189 3506014692 119030738004 520161696216 274624506 1018010310606 461499644313 30614957883 15230268 503317142280 2007211104 27027908280 14375951442 219194262 8939526525 18466334721 1361162556 98772029937 10459467468 13522949271 4446776799 161017765650 6078779622 403475256 141534621 78653445147 35684432631 16936650693 1441354085442 139298126274 1114725132432 92487562965 83097252 923939703 29481217083 681160833 43859648583 8894668968 147186305037 361067868 112506768288 676576152 512857571112 288245142 512641548 127643802291 436966245 2473109901 55620496962 82511136 385856989578 43656047631 37736090136 3902764923 560205882 495044200233 6057902520 489432714714 1397095678962 40956268302 1286647092 16304216220 867228807204 18619586559 1127282589 124685973 255970854 9601544547 13099312062 911184292314 1891142640 111516870852 35023910517 1909504692 160316086383 5406906978 60535735722 3785198364 5212871964 827729199 403030566 394322313267 504772722 53763405912 18050255784 160629813720 146558850363 654257546541 675835488 1495664698437 249263325 675874972098 6294321594 43893483660 1897126272 803752431282 924482540457 101611873494 4210882605 321129601542 1955420757 46793781 5642814294 3643093665 1202215201380 2388492684 604994913 91678355469 1176693278796 39926630889 13208592078 13959537894 129846802383 533492406 1499106841794 5138916372 108302538537 1036104282333 1942416855 6526764702 3411090144 3801226887 7184196585 157911315858 18174278367 2752254207 153720585 306639999 324675459 2048291712 6174596466 675935361 2064654846 2790885375 547743627 32422152528 323886717450 26845269723 299024136 111672228771 4822453098 163136975211 4403434833 4620577689 732312576 551911320 19262846682 89112735468 289294691319 2303291538 108632209104 9852384699 52115702616 5102010747 17398315458 14660803818 30654048321 120876078303 116626144626 2302510779 472516659 203806530 21047130315 1286421831 31507306371 253083285 189606988539 1808369064 8843532534 14251771395 1709481672 232895817 9492697557 807934340511 1400584057686 430188003 61386749910 36157533219 7787834829 17396150328 6479702649 24406782219 747630324 856052602974 1009147410 181838915442 1112616567 176752316484 8969188806 6208234713 175445148771 25275333960 15075367164 56787305202 669540726819 1463849982972 535199882193 11417045418 12667683555 1305081315 2114579682 1185629562 2507778225 12567752964 499543605 113485859757 774305285472 76738914 483425415 58800167514 126301028031 50763186 16120199853 31963932288 1787273262 193541246262 35924821110 149395859568 1751850423 5550271389 97752194658 213388973289 461779947 791359389 2065778964 593975349 687499488 1828010511 11949273738 85266027 437721489 56005614540 9677048535 639599085 323922402 40158162018 2374655535 107488193778 341473163022 725594112 739208187 34939765692 122158622583 1055015361 16351435737 4585318875 15624719694 441008873676 909867381516 34505814591 19491602508 1015019360658 53122074723 284697726669 342517005 176333540976 1623036123 1304891046 437297211 35777257659 116338194 29799491193 648997353 148016415879 1127921343903 1279543055526 12113981082 765091332 40058014914 397918089 14852339091 1480890107196 9911484 128081655 6200564904 506048472 1273050972270 483457723551 55121237667 113144320341 198807048 11920221630 14218329978 247143448404 5975561970 171383168061 1153795611870 1211103738 40630258773 1499079150 91004715 571653369 156964635 268339972689 19989031284 83565022869 3520166769 396410517 1730358774 84127110300 1183322473830 7450566624 812487726999 350638925949 213493667166 1414090143 36640554039 1458606528 284401854 4200529347 211339287 1528358706 1289211030198 93150624186 84663144 18584531136 381035907 504373646988 129961947933 98232085881 124014414555 2706025401 11338096905 54860300136 786079360827 58877580753 503286318702 4372027326 1442175597 91418480820 753846932736 313699635 3230971011 799136361 20035916190 572400594 2228371479 10008923598 880123691628 153560939832 27274969296 2931034896 465636357 13470868053 386092949382 32347927935 677172751020 538225907247 735641358399 1552726260 1275263892594 4323876147 474148161 4043334348 12363384375 294633016164 31222453995 481072203 509405330376 17901078327 15334237980 13892930622 482515478658 3045786786 53891778438 4075424199 3553568820 3564532251 4843881324 8086977063 1824653466 174813974010 476635083993 31272642 157176510102 155271825558 181124127297 1656473166 1718503047 673871562 437416863957 1261581885 446695823817 40133833830 92473745499 459447219171 100670868630 62148836304 1703091258 151455902031 301896220311 1276232598 294037776 16467407973 4656899385 602593509726 1564745119704 19599760593 11321622234 163811019546 158878538478 4686646959 1404395172 10319304825 4774774311 1904006574 4741155747 22599233280 45849127491 190365354846 36854960958 5263969032 412890291 14452537995 327883153770 76422987270 30783129435 933756717348 94795788375 5622881976 208730892924 6618959874 361241705340 2714679360 194436693 5174142381 108456656427 39899822643 422265960 231559472520 1593348868647 21509188740 48506627736 32521886289 2200375692 160310949120 637373448 1645052652 170002130049 1298403896616 523134774 499270230 1006939331694 37071670788 27527521869 909008041419 46506224763 5336658351 8757222579 3014707329 59505980211 14085843705 63610299054 2845276065 8904707298 1744523973 1256930772417 541672515 1549119897 335282409 444149811 721287180 3253304655 17327259828 126468786240 44587604655 1797475617 83300643 400018829346 530161605 141927164901 988929859086 3564237006 192152007 13254296004 10199710917 133431017634 1011033553158 205229538 84115418598 1854460089 1096067538 590841754893 471617073 64386734355 98235666 37138632354 566091484641 51828074937 6611401602 30590688744 287435710701 497850740154 14939869392 51106614255 145689767181 40841358948 8954761167 4415087169 86907006 118070069823 728184249 17799140070 151736857173 66305944953 66791682027 89595106749 101398411359 440389629 118880946 291619214253 5078587977 10883439288 1620591057 5075556795 283833234 9489941937 3433108860 108243902880 19278405 306114390 42500104407 82741112172 20016961461 53643123099 24588535041 4050105300 4645142073 9293702427 41334477147 377067486879 21710900124 7673063256 651659661 184418775 1375487819343 5410174356 616692447 975633205266 1511660541096 5266416285 3058659468 366339267 401956994673 1821641967 1047470211 15586652772 115518621582 2103143859 1342486927566 396717426 100646953785 243909549 6525019476 141130711989 424032522372 100514520 17576525340 9103938624 92481669 1171224750906 8597908377 3765554730 35573742 56326604904 415931767209 10523889927 242799449670 72961003449 98880798195 1555278029730 1200831399 379213445637 155073952359 5918815881 2778485085 353279961 1543582076202 5090476509 78227229465 3452299785 1471934106 48781500831 509888410245 56653441119 45407381922 1832981562 11100975804 40110273279 1427177365326 1836944406 29257480422 257315760585 55158969978 58857090750 129891033 618149319237 78271870509 1824240123 573020412399 24150273363 172165094919 1468119978 523289757942 20331279288 71746722 210872727 2162157867 3079018251 122585724 246504656322 1074954745197 731537570997 594336204 9797036103 11255585769 118270068786 440289027 1427367420 47066540724 203792679 409888998 203636499498 15722504838 10438446024 26354395386 114904452933 1079770014 164521449 199733065353 638099082936 8441526942 4545657630 40768433433 591193485 7850525184 315221058 6046027110 122497681941 564081975 95127230412 2756722248 50794067898 120374043705 12102446844 401019255 4519866339 1776784410 3357526140 8880221646 42350238045 491432022 881992238184 120503361015 1357000049835 2016040023 488064254139 26170634898 1479866551830 19221236820 18503594640 1441558158786 710732718 6208615251 6266562003 674542971 97261497468 1238423742 101897434458 845743518 1051544592 182491299 28829079927 971312310 649202202 1998703674 1417268647881 1455470221284 1560509793 1171742112 412096410 27383560407 8535178656 33237205875 60515009523 392123210409 1078108316091 38795724441 9504015282 1555212879 141162421302 18448620021 214393928220 25055671680 32896079802 514206711 15022203381 1355189859 2935378278 834823827 50268413700 4092883020 17830908432 148750263 599681961 42982829982 36055673694 11860956117 622760101353 173569693482 1787715036 125719985871 65371140234 145017494316 11386202157 917704566 54391569174 359129227365 1819874871 550149327 623289416589 626833566 19101013056 15565847841 1259749535481 2999571102 501223221 1231176078675 231529180383 4548045834 93466300140 1626524388 15822592893 533191329 311516280 47403769563 96507205542 320720391972 98562642183 182896483032 1576229949 80604187911 57636784116 817835086341 368623224 87244543206 7773328458 624075030 15391358046 427750956 471651761736 2186884089 970933959 5359943340 1361899575 516408659874 632938941 564193512 233317479348 50009838129 274011417 31032493362 175524156333 17775323640 505019347803 345538710 8579130795 874449496071 729965568519 591675585822 8246369997 56074052331 5893838154 1392887178 463247424 54543780 1393930947807 5885394147 922629937131 543077432136 217646595 1391378436684 26231927760 32201604513 1428352381377 272598615 1246996545804 3554907264 55901907 102172266 48420652392 141827608287 404246538 4505392773 12234421359 6224906214 2277303417 6426716013 149427391734 17342041761 1539282771 444301150671 30079442502 232149372030 583947954 15084874053 361455344622 294037270803 13511286 25833819402 551521305 17983215486 48730734 6016856904 6040535553 36196446510 57106819341 10335759813 110846192310 373844828655 18727134471 925516530 1890703053 28917121986 34376724 18181147734 10700111826 1501622631 16188736059 251362845 5515648992 599676858 2102807061 67291803 27483589413 23813930259 35868370266 210674372661 16287052644 8910041391 219584512467 42280501176 1085045058 987975063 318910303926 801974761137 646491780 136099560042 1018962666 12861659520 1827942714 3972370572 519314579262 26136445527 184934907 48407779710 6072559794 190407338685 466527607614 11752660251 1154959074 551724696 127366921530 312716359071 18969373152 35294591133 981783666 17155820898 1106433058509 352047222 130392769437 888959429694 696089295 171295657443 157550022 2110328154 749421092088 1225826622 471245209371 13259846610 74382608124 19061391177 266762655801 12423850551 416665155789 2832541164 691999605 4988111787 2204240121 480642822 13975402392 7176284019 112690115433 510998059053 34110304389 13232998998 517248828 12311362206 63756976770 6202926864 176364541701 828833634 1905183180 361554111 324460404 145746277074 167867559 159555062871 375959963835 18897097176 984283407 234017918586 167462964 471407850 34556787 1737923607 43780581972 5171622957 516133373436 2155760892 1551945894660 9991563192 4249986165 1023827995233 21663129483 2255757093 54197652258 613403928 496549602 32440871061 14479700535 53945513028 7474107492 32470389 16178323752 8596058175 187407885681 231328467 328529917467 107170214913 29748295710 34303985109 658029714759 1129003889220 38514946446 728267614524 42378286320 358296210 686126781 145608456708 1545072768207 121115935341 1837827954 32316336720 8677132452 69224618925 570497904 81875749077 116170345395 1571084147952 100810814760 13582805274 60898001337 256995301662 48791775357 52144754724 2146568931 6023260440 1546981011 19259717085 38370276396 389598334218 1826945442 37211794065 370563711921 16900315875 690588261 1104838735509 10964395467 19096623747 10443327408 1296497086308 1465959222 208154286 39083115924 58107227499 1569875651118 125350988670 190158092856 469217205 305694486 549169340319 3741449616 14033565657 9867461877 54299807028 1313655190434 42400783989 12237196662 593963685 588833712 776833335 236522600019 398911837743 1855116189 3540020355 280186855461 2170057311 368363546181 32734226493 216467611002 1877823810 1249529925051 664564844736 78768059256 135551290077 423117380970 46462292307 4050144666 1837285578 308081961 11192954463 1107345897 740100679830 113692767453 67037739210 1516087976067 31753717848 1903923468 116918968617 287075097 45282670434 988408089 10403508699 349014842253 709303142439 98552781 566414775 956882484 97699851 47791367199 36283248540 4577478480 755026758 10660785192 1950298803 415004402664 964187064 699091317 54494314434 159482255454 976664732247 11560849416 31931219142 47263173894 3110471685 77116517775 88299985032 440229978 1536028515 344122263 1657476999 1579936914 6816478779 1173039090480 18025592985 549725778 579778074 9354739410 1508071720023 865693332 140230805229 2382089148 3284042940 5572099836 4780685772 2012322123 29306313945 1384605009 14233269375 1277382960 54515217780 57304987785 473610888 1758536082 340835965263 148786651035 12173974866 7046514000 693725012406 2249589753 1425517218 349790746113 32944204737 6047411481 12021372567 86470233669 11185947315 41497865730 10115782605 504333257472 1313809839765 8522739 381429554607 5826843783 661275900 182804012298 48430041183 28917299133 176215206780 898413039 202768124904 186102765 50911457310 1343783112165 71060924727 2409756885 66494960802 121978818378 52110378 11942955495 501097104 631804617 36971700831 2834227341 1107608074560 4484003913 1766089980 38743466076 86880762 1123712331183 3329615646 511168651614 341028878346 136923825033 12653196867 13951979622 53448261399 174751972560 1279315067337 1553294880 242641080252 160563737889 104463054459 1852885449 526089920571 71972712 110938840191 5810480649 484049439 15622377417 2901490713 457292223 606942072 342967527 2467756125 239695302789 459844205598 763402968 276359948820 6711824268 2862465885 98467868538 14403920985 502966391220 101786186142 5605134471 1197434988 723363372 5505203880 118140042888 30539375163 333025908327 1091765709 3099022740 3662087760 98074779345 3406438395 89531688123 244680750810 671856606 26346187575 162242560008 62127932958 89962155333 5314547781 177824410128 53590333293 1523280492 46818567 18068816853 47352195 30782302749 1170945744381 575181 353786616 178995015 239762264355 1351574748 1518205237011 49371525 1148762334159 158233900545 66452445522 1470904029 43295966829 320358321 480204693 1037483371728 16563638160 46463532336 264991362948 58146376986 28603099404 82493814960 235224821097 616548105 141945048 410957712 138847995747 800553537 63512159616 6961221 639550971 368400747051 410258103093 311043914244 179468136 9255261528 2447436708 1337059629 208421829 346381552098 106393176 347261337 599898474 6757567560 35691990903 109763292699 81976779 1493266104 1556735240952 136121796 342741537 876424862268 1023625350 18152430237 2951721729 814346707617 222692379435 480306278421 156460481928 253794432519 6255126180 32102402193 47872972917 113781340953 387164865879 102612399750 7868830374 8007831720 51787272078 137190510 29672063451 18060294114 231407480394 91261174284 22328906958 80156183148 827584857 325837485 27877269096 18701251326 843961257342 8899806231 579789009 14589059283 1788672942 1082825917848 72726106527 1090790307 2158518699 1390699255086 78177805452 48929950017 35544545550 5036302332 7358647014 385042821966 25921330020 692045532 306537210 46172834109 3889288629 120984669414 494447923431 1337783674716 36271911132 326603443842 357585435 126250363989 1255073373 2587901157 500174190 273154296708 165746527668 10019847663 1295102053683 816746085 125700012 439931111328 4883444154 34174313505 6335977383 115986643956 1911422691 480226030830 174139398234 518276674989 1624569210 22026735 7884911385 1323084016656 3655730151 110098986264 1277129268 4979470950 17322024150 252794601 606015513 1856935773 131150958597 19803794571 1297103139 416087479422 1748117214 560496024 367332019200 198967428 263096244342 592289400177 1383386095485 212405814 98133415002 326424330 4476432519 218422251 6629785524 1415642438421 2700606015 111294551367 18968802345 425441484 372480363 77520058641 25777663803 6059746161 28449631053 170995698 233722503 1185514667955 328026672 277803874017 32660658 349299163188 46651308156 2311827399 440703295101 31291068933 3158143911 6043606101 45374904972 3456695655 4362979707 336778413228 76282686846 7189806240 2855780226 7156679751 582932457 457860843 332331846381 929047087206 925966855170 148461763437 58708464417 256824177660 10919222982 149426860293 219073977 203904877203 116488855701 2254208697 13888816875 21320822430 822404416059 20788082352 11163489012 203493010428 18911209887 16034322924 2424112353 15286920048 265025906613 175687840161 621468126 1705779081 546677413470 45788956560 447147459 67930205796 66502578123 19094261787 331660104957 229459749129 803007351 847009791 35208556740 1143936318438 19728920439 81453357 480578376213 711048926124 771020980092 40391169372 2867845905 311248519029 178979231421 57628753452 806272542 47481241851 1131824988 63508262382 17953553205 18415670679 4445904186 1120284189 173709462465 362482620075 30380887647 2066550975 499157022132 193492638 5217851763 1375433612361 15389919 12086228052 464489531379 1887571269 6446543355 640182863097 1531257959412 893324686068 1514646216 171341361369 17658544401 507710565027 123743379645 17932374297 10365894486 10122573240 1003339350360 1273388968746 35476875396 35431466715 39987837 5073857496 1454612475510 21804847083 432301212891 51067760013 616816377 1041563124 5918435343 6447383163 909715455 139443032520 277901659161 690211124514 84889905282 151661889 1330743144348 1077001272 666004923 16358895594 147279130065 484646490 1916161920 6179694363 304270167258 474932565 6093371286 1626773706 626154138 17223392637 4859083161 489804191973 277148607264 3237105546 10086533667 280893671991 18154378854 939462799365 591931233 4671517293 3099737889 43365054159 1867527414 311529402 4257058923 639987642 1817569773 1008881217108 11365928667 2039565582 59885429085 353452906044 651369519 157011054804 13106319210 1026516564 635969394 54923600664 1318083030 436372110 15329277864 5909938848 310615572798 1172411334 363893595930 962949222 827877726918 65459182293 51423412140 24471145629 2123010567 547909110 94894104960 8758856268 17615871657 222935490 5014500129 7690896054 2085488208 29456711748 293037588 2034751995 226836024912 751811868 437900823 7521307326 20114628507 7589528604 309970800 5745152772 12735963882 142401918861 211513518 1452646953 73002632994 1231311596130 196200144 700804467 3091372614 24503445432 88216290 19503313893 38561184 1699915734 234555021 55206858717 414041963013 89146494 373242897 3480348060 7079797953 12883153356 1480167878877 460056591 9916649694 1526956475958 547486290 826489170 5150562147 1421309430 2175712893 128829270015 107249931063 1127684997 4366142109 148122172638 3374551935 1807872615 9610106652 1410247584 12981233745 1496725938 250754058558 892849311 372322899 4027095873 149570172216 1174252788 10113715890 169542079290 16620777909 252520037001 3285984996 920476006758 1354675914 102551346 582178671 478885736628 1357017587388 41306724117 659263720761 35475458220 144292785939 5258943306 22215355731 349990567929 871893796302 1768220118 1000231011 8721261738 42598952433 413186343003 5416125183 620110728 248884974 21125691 785889636390 1276826329134 359509995 35465715135 4748996142 10243308762 230801637654 13842561825 163070010 244800856476 456913872 9117086868 171896013 483273313524 319785587253 7170438168 1124885637 483227078157 699958815336 5060059713 30652453998 17661142557 709892181 1211989473 467203600566 700263549 6251563557 1485692208072 69363679320 4131560115 224335063566 1265611861152 911970293553 14655981483 500126370516 28891376622 4456323054 34623853542 5870185749 5946864156 2085507891 470509722 125577382536 232632648 77052922002 130951668222 51036404994 176880570912 24259041621 283400479188 32898618909 317119879197 519092469 12330336618 59737157046 436154868 15120539649 481710345543 152376357843 574439359869 154608587190 2229742728 10761444054 1616219244 4620787641 1357842690 57916863 15021652257 565537059 52383076488 252271854054 219723218568 656358864255 53565650811 212199076890 4450326300 180215894628 17932354614 1042464168 16846679700 19569330675 75729249 5766154533 15839736786 49442967 233048570202 52479680652 560406128823 537208119 4133430000 1345463528607 505275003 14943550113 4987134198 502187688 144554254911 750321884583 5273672751 30885756597 181655865 5422902696 190024701165 25647874101 6531941331 155979756 661817826207 983772224181 1241716148028 21286810206 446398216857 250142499 495385385355 26052477849 634418082 524395944 4893987681 11307056814 544603095 186981939 6491263131 3929231997 138448529262 304490183832 15236944911 6270013089 345692529 73926277452 8061408846 1904787333 448636646349 6483599883 779298705108 12995307090 45278123661 572906520 20096618562 17230852494 425698589907 13280193 612031950 253202112 307582107570 620154977571 563436810 33874285536 45899555337 408943849500 2513551905 689992668 918082917 72839834901 809448947361 143004285 819894951657 1654493931 447596523 486034149519 42032731572 2533851639 145321655715 410882625 1748832363 2186223615 1001191104 16942024152 4500445779 4775410728 322353510165 510496101 1565468942346 185138298 1136117758446 490243162239 37555872588 147948037137 59291757 55726017525 41262129 885201372 27143349075 208458795132 1545719112 2545031583 169525305 579893256 603924741 32557669983 98533098 706206967173 41119245 4865873796 25985043891 14146245 415424772495 301372750926 6738416001 1430168315274 341401949928 3258310698 292128525 8899904646 4700635011 1160579456235 17073152298 44432010540 75023525970 628869663 47017293858 3733582977 5507021277 4360886748 20615127831 181697552136 94087908963 320302188 54328725 2054126628 143645805 3134845800 364022736093 70055084061 4970062476 51436580067 34821414 412849940850 290875374 707991014610 1869493527 2067397344 361705653333 499531688037 174776773140 332526885228 670836006 2776372443 5602332924 451534581 15003642312 491475042477 495317892348 227677296015 16219047879 51907613940 52934062707 200964159 5182678242 255713465970 4717628001 128346190146 209345770161 3235688370 9776565783 3133002159 46960075377 78318657 46645462305 70650306 2012444595 105777662346 3518093493 36577135413 8259085215 231653601 2443368888 32461479162 1294314714 4896487422 250071156873 2323912761 4038236451 217062293481 42582348 6249851136 2261891628 484308029151 53873237052 5159714742 13155054318 14965457292 2121936750 7390809036 996209118 67552705539 89890587945 41550773634 2046627405 17432977221 56889696168 1016884718568 272734938 2762791173 245309445513 1162655127 10203037344 1193653686870 1325674107 19315045998 340242345666 622208790 215124659595 3309296229 1087210306098 516208306617 5424418287 6530445423 1340728389297 52291196244 1807122474 627072745068 3939932988 12935352672 160534548 196574121 955563723 11687824449 1586201518638 22734219294 682164666 38207064960 801848809620 58266836946 1803951324 35910176958 42135063489 15762717207 488243349756 5495578893 5028179814 49828734846 1903451076 416953728252 158257815390 3644792964 120564831024 1322266128957 14411971332 504784386 12873961395 210132792 51820280469 3294120636 115240323645 1036401804 86329578951 45700619256 65487525813 34944135318 1304202449367 4321041795 5569974072 1567665657 6505861356 1295492662818 6187757832 4379684013 6432050106 138338343828 491502677409 169640750169 4400784189 56309539743 244885887036 56084031612 601536537 1050595434 517044794751 54551001474 774200187 3137739201 1922650749 150666180705 35087329143 14165677953 12511321803 397100686815 386119521432 9150331455 55101397203 328390443 145927852749 433654793118 508911090246 329555385 272377329966 88666812 547690410 1621756728 233155389843 225573741 321819943401 1287228834 388143780201 9800953020 1011143561445 172664118018 7665682131 6070591494 142979418081 355716279 32905704789 639185742 1868343165 232304552802 79302866049 16098135210 2820363948 77244417909 5088403233 120985555149 892910162088 1316120013792 49910812956 6506865189 157925133324 1330369596 465860889 38901363102 154110449826 24239979 608490468 1061187766092 17670511665 330685335 3933463842 83339160444 50959818441 1025505223029 1371970742805 96566985 76844597130 248973183 1823933943 604268100 18358806492 241044579 53791395138 650765178 1414135803186 739555920 11512212723 577328634 250197903 47042507781 4068653247 3219325236 315356652 32300806833 1164030750 1571744412 614305701 531578781 98196479334 5348605932 790795368261 5362226568 839741084361 1219901026419 155731699170 37602639396 3010678875 96033868758 182949627132 51633272286 173459153754 1290834051012 173647106721 48633110694 6793469352 684765738 1827638721 467376850332 141670215 469525466295 4278408417 1510488713691 123928498260 48723514713 65603202804 171869613723 889511065452 30062502 635931486 14503851576 154904422680 37802815506 84056251500 1352857998681 91502622 492306747642 44143137 4191639192 896298210 466877844 154480864203 611854803 476322039 14732823915 41418917217 125489331 491317735941 28711985760 4005431451 223137423 901971288 1679524146 376640037 7917211188 492240848958 24632939889 6146797509 245307771 5775936984 18357389316 268379892 421154769357 61332957 1204518681 5136495363 1174446877689 57174430446 572762132073 19555257330 9651047292 18416379267 956646288 531282099141 2946190806 331322108481 27329766768 3752465535 1295983714302 2824018425 18483262101 6306649713 94383921600 12156417630 110355849414 2478266847 751895481384 1917948699 2009765520 321289565283 461490078375 114516146709 377151066 1540562166 844328529 13067346870 31154016204 103013637705 479118483 168358905 585044370 70275100635 638804475 102646766268 1564253937 1713280491 455642496 46636250661 4559271705 95114298681 1613710755 924812316 23977318842 28900942560 2778813135 2261799774 73007947404 906246673983 10839329685 39924327978 1207698579 11688454305 275146137576 441521182800 622880199 100751470515 990082554615 31557911364 966966741 546767496 179881086798 503237448 584076987 142163019 18062557659 1583552025 46832057145 675589086 1442483964 380724332400 10835904843 81501437466 346342068 34238499768 60856920 348381896022 28124920602 1457016579 10104642027 14697355149 31236330510 140083064631 10771561116 29976638193 450523458 10046892105 120164655951 714849381 1890644004 2046406518 3018046878 1008187686603 5607955701 5373773928 3770232723 8972042841 10776816477 980704746729 737992215 4961651274 56570004882 1439890182 55142495307 98077967991 6914303289 19427022585 1588275945 3929888097 594288819 13038845886 2157672330 3653145117 37231221186 316037538 525739700952 4624914510 411551099046 433093059981 520152130278 2643531876 698716611 167462904951 437736798 35466423723 1592827525026 761979231 584477937 380603610 794487820329 181167705459 586684620 159339829266 38488610592 5438583486 1216066041 93145132629 89567826111 4976216694 193216004370 175772693574 413097327 166416497622 14640983037 682108533 536280831 3400785 1028968092585 223997598531 1958589720 530866512279 479260933974 6893399943 457177041 2090034981 44992326501 1983464658 5069579724 1462697287443 2007202356 441144922572 648075897 1060213860 105956049375 10027287837 256686534441 15511030686 160054137 439379235 170114264100 227983086 528951198915 7324497009 16514529075 150533397 135937359 119967491340 691093458 774042222177 104341041 588217707 251814096 1514171599821 251002241505 88327098 2371315986 122122080 1177154937 1819030689 3366488466 120210642 85044411 142766841681 853765434 52032679722 19638811665 1780594164 28899407286 143589512349 848728283112 5899500297 4909550373 4561732080 1550294316 2056845069 166113399105 725850720 267166550961 458544832353 470097108 19818793017 192858344577 10408606596 4590305235 711401211 305385130476 1557747636057 158272695738 1081105643331 3499046910 631962081 291408273 48576364605 119572038 49226966487 55066971636 323446152861 753244353 778136443641 4186738125 2318499936 17510744754 416113520031 83298770928 4225526757 420701526 49677037965 6053979042 205964211078 11008249191 130601808 323212356 252349444440 87160044087 1649061423 4737678417 66593454534 611452395 385682676930 373284158400 38321856216 3484980126 33181893 1351901404881 1053919674 506833155936 152109574461 495410894523 37669600962 332749559007 188565895620 181776879 52797895713 746969850 37084720617 18215081226 2181805875 114480008721 5871045240 686529918 1667618118 1324528119 939628608957 437862915 7600216473 1167512454 15677509500 32058646884 338945098185 510178577031 297014283 725915601 40267993158 3110806296 978413499 70228944 895977639540 368237583 11213129538 110697192 2110056966 564030945 183375576 17043844311 43212884886 162233525511 525009033 1735688493 15637119984 5722825689 268339797 975140559459 32005325637 4027430484 132695326143 842793255 1148240610 18439034400 102748094352 117520736976 2065715541 117830744226 2069509986 104571291276 15552128790 719446455 103533918444 453625814457 6136562349 798368724 637698907863 9783356418 243005589 200558393226 407143584 328181220 48613978818 43496910576 1780067097 41546108763 204943312917 2190212703 27565195131 176245853211 95436174780 4864948695 2554774668 16347538503 326656881 189569160 83768564772 15435821943 488382055857 33212759589 94952209176 33833619 158927103 1401573942 398060469261 665633133 102821076 90540008847 8582535954 19311463692 859836546 6348082428 522234847557 117252360 1302434345160 43678250055 1651600530 649863592353 3885260175 28534366368 4654334034 15991492716 1103011641351 83821354578 229398804 5951233782 497919827484 47103387300 4735237725 47310708339 343804419 1532474640 42303412188 37096884711 14016106836 381151079523 1824124212 15279283044 1370417940 36102027159 1413558658260 12592533861 138282552 92663647083 4869849762 36857559114 124510249008 1273428864 159780393855 43560388251 25837480440 499955777955 17207646237 508975926048 672035842314 491706750753 69408320364 14894145783 1209631887 137724175179 9829906713 334070721333 36494703009 1683115200 89089883505 1353423983346 754674386373 5918986467 894518833995 47266362540 2061610542 172360133766 23608085445 24896416527 5910581826 153853232382 7203505608 10968534 5507060643 1360534663926 7388584857 1425060104382 2013433119 11064601620 139639134249 155149416981 1866121173 125467728543 24063530382 70729767 200798604558 18354259719 386053614 1138788396 46051901757 552495249 1977708474 1041972985296 291857831262 67023213156 8081209944 12518801343 322711701399 4571219286 555285861 1436054555790 454204553706 168869274984 97127751483 162479759841 50150138553 150502496877 74413963143 57944488455 407253867120 38910515697 19060013367 711155538 14624567415 602437581 1270662676416 265776301305 303028533 131527395972 5839946100 12587140719 128389236867 670252077 9847483632 19307251530 10660647411 47902320270 23442748245 67069625670 558810211500 53724669768 5199658110 958475101140 36511059582 858818753379 9731747592 480056501151 6938867673 498296286 1799387055 983488434687 1990802043 2995896942 3352762854 269933391 612289287 31255993827 22764039039 40124445039 4119586290 689149944 3195331659 263529855 25902906732 331758423 6433270452 341775021510 515575773 99047772 104378732487 601177869 400597568595 4802271462 2360031066 400914838872 7299519282 10677279546 212768127 30316347090 181625247 5455150011 216740240235 16499156652 444634596 1391036976 51096694023 4040381898 582598575 994946834088 7407244341 156214779039 19611137367 640761111 1039107986865 46458395073 21254451354 427485825990 17525900664 92653903998 51567550749 1744215606 410342436 16199305830 39926689938 4271014170 418861530 127023964938 31264142589 87342151203 586120374 195393849588 184678299 6119339724 67000203 228022201224 61375058208 120707080065 12722579442 1928205 22892883957 91331147349 1759205304 198658491651 5267544777 645993873 545789907 38892150 943679565 3027146985 4908841785 285195735 3955889340 96470757 789248934 1708834320 18870165 3068481285 461857304106 36788707980 76399958160 292503532077 1212284718 3538826253 20452624983 1112311327410 1934506476 292829094 6186780243 40425476841 348889923 1832321088 2005809237 447875730 4014964584 19932580440 6177831039 825522911847 5679017892 43480849248 48637126026 1083566646 7453834002 470812986 64819858770 1218003782049 1188706671 450150721758 1371981903066 74478444651 17061204717 129873020139 23094241047 162949199391 14987758131 994437648 1461543669 2065055067 438040791 398682255231 13599752337 110853809631 487097388 27156103659 44328303 21788372412 394007168754 311346835614 2584850292 1850862474 8014661721 38424955770 531319300011 1978447680 2142433314 1001105703837 10647774729 3818692269 564003243 56829820482 1106035884 869207841 175039659288 15545161008 135963333999 251752131 11206752246 9613078785 112751585442 246109671 282142683 118323921474 9637859682 1053285444 1610183124 158306885109 324372985965 27852903 250666370793 5764966992 159910065459 16886478726 10104464880 8616843423 1220774715423 69144921 15645209697 51784969167 230514128073 377309292534 13379263371 664807176 1921353858 1222817310 139896174546 914838480630 903317902632 678086298099 709805354184 191360743839 718481659950 110643181848 14543119161 1759386825 616937633757 243489791529 11902762809 1594008072 4329354582 3154522239 17118147636 2268400140 927274878 202223397879 20111853204 235621807524 23411038932 298137672 431624688498 2426389020 319349805633 37288350 70928064477 170457574986 276888201174 2376991251 1394559111069 93686848155 118247748264 2459771388 2456910792 797084955 43605796932 50255245773 5828595570 52813863 1482951566835 279093681324 5840713737 16064477280 2339088354 1859120586 28622585574 44707710321 277444619901 468219715758 41506344 191779488 406470523086 80110539 37240787124 100874410533 1103190597 67682731437 1295830305 2177991747 413955338130 151716839562 365863230 7713984213 160541948808 194942619 1148402017161 187987959 38006770752 248021109 20760034077 1625649588 43747101189 101039865831 63155562705 31319766747 171489231 56571129 417818331 17321748588 3946795794 138464295345 1701945270 15307803711 6871610862 6500074554 10036676628 4997106918 13725152730 6874110603 1441295095491 50512404168 163801276461 7828224345 78707474982 768236238 1124177873499 56680426512 16070638059 937429119 4572380583 31654751724 2144281329 164078217 371267871246 42106719969 3876258483 1361593294398 450268701660 1978137126 249574259538 3669724764 8704728018 643497460614 27997256664 463647197394 2969173989 11201398470 25932962673 652449584259 166390605 15402911967 6251215824 23621902911 5943498363 171998753886 5169057606 1084472064 8881068015 1386048429 1451901186 716452086771 647915329647 79483910283 92605897161 1695738564 57645523368 723070314 50728169214 42864259590 152216039808 461726730 990192681 138950032419 54200073267 1319506767 688699422 120847911930 1335795543 834191784 15079992669 1186898540319 444120992172 517950901656 299042382141 131465748816 391369095630 6446339964 1130880407391 131297813460 411348620025 1090419678297 1161121526055 87214251069 1120452588 89936730 1307558499282 1629555570 35766983133 1288719978714 343115847153 134018259939 307290996 160770744 29380361391 592394148 1897379964 1840874445 488990024361 6148240929 500434074855 19769546151 17706315042 1405460241 46336695084 150810201216 357308510499 3574222848 402131709 428758095744 144666743256 40354440894 1728978777 43291479105 47802055068 1452024889281 919349190 18733295250 13102500708 380708586 163327939677 160046118 52675782381 11152860192 155292309 14567250519 211301473041 997105547430 1978668567 23347266012 2708164287 1941699519 472744935873 294170131053 638398815660 376698666825 2801527317 70816461867 31143800727 1743073992 1419019641 49370868900 64507194315 14492730681 1040115330 473313046302 13051423323 50505790680 9978611778 585906048 971808424389 168049438668 175361889681 318883731876 43135235451 434092700502 470863634733 1363323134853 525210385716 7136504676 595504791 20691182943 14328712242 795640515858 17841655350 18814310478 193436505 670245417585 1538435601558 194633357517 51743812014 1472347449 3152698281 13668819984 409205318472 30870462906 1217605689 711475569 1058215948020 122061900321 2105372412 55838860164 4898153916 7546993641 4125615849 371573981262 933879480219 626294835 1381116744 118833927687 1487077674759 386974341 1660247928 435709449 3633639264 577864449 1159059699 1008469440 174661804737 163332014058 786525771267 1285253973 79009333470 55218834 269196124140 396873230067 456873048 166212955719 1191131467884 8362106037 807613173 5085818199 7262948268 883373040 366716610522 164680371 3486476034 54867976506 984832344 296164629126 14958076167 301775382 27892149444 1460661336972 438113691 136730203362 134089473033 194790258 165213999 12320298288 4786905600 11645820927 22658341329 189838161 5369692986 315621279 38958345387 603670320 1548417870 2588891868 22731678 157288998447 472855475601 6013904454 992115054 12961196451 1209999303 9239790690 504273204639 920987253 8256821670 1440832779 280623168522 689160879 818672832 7830310743 452540611935 148651133580 379806002352 14159162880 99141912873 17224396470 58620245211 5908128012 1150524061074 389188593207 51399438246 11478121767 26545806 228346911675 5122894410 331582514571 678405213 4166313732 1578658776525 1477274760 824438772207 1138957247709 12489276843 5043801555 897374214 5930172972 3229448859 566298746631 76956908328 11177798553 250008363 42923958129 688814497566 646813998 9770365638 44921526750 455319516924 1401167579904 782825715 65726674263 102471390738 46432354464 84854653029 5033159613 583872969060 24857503236 80813575665 13212213750 46240327116 14950537578 6873165819 898764516144 638287614 530805312 34319101653 1357291566 48896823528 2118973365 526592421 666112932369 643993497 1329874238313 979467552081 1385367838974 418171791024 959439666555 98700108255 532832661 130237588665 1979738010 1503177588 88089444 21773255868 1923042222 2178238878 136248009228 2204213877 130332185163 635986890 864431433 32694663663 182973897 57022556418 850091429277 78627024 23360020596 238302081 480466242162 538474621635 1847175192 421330653 695891697363 172628511471 111001550229 86952933 2890140183 790811311491 6514364412 87829659747 1210335088419 132835980861 718336917 8765705952 339742259685 997280748 25940166651 53460484542 1942981101 3387687057 41706958239 123301220733 109915993413 1769169276 12449733696 116506216107 407226690 1066201866 31299158646 40452580332 57852076770 12384582966 95493038967 40396070439 47540290851 40918831236 3633658947 207170136 1552795668819 405141389145 511219669950 372612312 846408366 1844664516 107213438781 156044895066 697022415 2123852562 222269184 16885041867 10189962 722346417 1144658304 142590942 4005864477 77230600443 2126052684 1033086312 137442865743 1350354911571 13913125380 23015988 3496960512 55803785058 1007755625070 776972587851 1179405360 385494546816 46517089779 1537161737481 446515416 84481581447 96564069729 118320732828 13586308848 1336780845549 263361433401 25650354159 2447699148 5990586660 110803499883 45771419007 43039339875 156407869269 19362245832 14318063739 18975317418 17479547199 1614235635 943199892477 1078055703432 18922653 210076659 1649789694 15816333699 3619132893 175050288108 419287817124 267396133473 1867719870 498660124797 64297275120 1003852683 163612792053 968230763577 2288411190 1142844207183 560313045 158936580 28131297894 16697029851 200512157859 1368335916 1219940884494 124393863429 322304022 79729272 4020646410 1150692237 519939022437 399218479200 690360084 13136020857 2118844332 73874673 25091927766 149169438 737493579 17296239420 31321597266 471950431578 4706244666 424877967 54971725599 85895214507 1915055298 14386914873 1565876691 1072815163731 300541914 290666880 63395298 12841917471 106566320790 413808831 6191733798 254803107537 1463634441 6249293451 3954485286 592838109 6241971375 184731516 363880841346 20165598 4314093696 302282577918 3162900636 140538807 14534852301 1518436287 9975915207 16252764858 18670762359 965343987 277340760 428361858 3747321711 27161890461 6991696845 1388325308139 423310294053 482111028 91711116 388728315 5681163339 6500960289 1067603733 2615516406 367082847 562866169212 5443340211 355006233 18269622819 1898672481 370087009344 519441593661 59558947164 1446935810265 2093319855 634036086 619461189 133972910307 1158996276 14432087358 2122525053 18610040304 1487842344 75409883577 1525768705323 691910672832 526041297 5897794437 620311203 7489696428 3218800356 1691021205 2172062790 23558364 12463649577 1029735828 93920505048 239126129478 1244989116 93866120919 263957710203 17481810744 159329731887 5390032086 204264131319 1403769690 632220147 38522740914 311162957028 85640299974 2750738616 295220258469 540480279969 229610943 6374674161 1285671633138 31098411 217018715319 21177392409 11264305338 240799635 2085000507 504155224737 9489253032 236227347 1290813327 407031193341 288655569 128445746760 449991289458 6881983803 43979281857 135840571128 163097648577 5561615358 978691116780 137387595879 3254472513 212030078652 703121952168 5467064787 16516950084 4597069626 2444116842 610986564 102278477655 1013044644 17022881916 88562565 794147814 1115842392 236107013157 311219289774 97674427125 385217134614 18325069830 49121859267 6224545359 25675331886 164448571599 55802072637 504293769 493566534 960166677843 406501346664 1642021470 2033159859 38639362689 156017614428 11599998903 790138507185 31315810464 86003097030 23546556387 880951145265 2170768086 155008728 46377522 458528357682 607969566882 16812549378 199382229 388378395 719240148 425336508 102068912754 45395690220 39053650473 781966224 21139069608 20465733861 135702573615 52993584099 137276347563 179792867592 37785455100 32076420633 984985503984 57924411795 11861330094 83707094763 14170342824 28818828 165749814 1579433617503 172431524007 36911588949 24575780457 1116083495628 687902625 27052295517 564197157 108932283 156688470117 1289498940 68335340985 148909768200 31033530 812914461 11937345840 2208852504 3406320297 497971377261 2000556063 1361088198 11985746337 13127360337 103955705451 75704479038 910026009 255627495 127990478970 145075067091 3896426997 374841594 412059688083 561017988 52766776890 404371926 86323806 510737652963 19954605717 55987840791 1265080951593 368486309052 303748056 408156785379 470500974 352022266872 44683913574 55705114179 9308051334 677251935 450990929979 846992295 2010874329 43858585701 650062422 2109777030 471231391905 32631363135 104175190584 51091379613 2182514463 353432711286 686485449 130106145591 39987687555 72848160810 919173444867 1179183611322 483165162 19914275250 30175456176 5896036089 426740562 469805004261 52219924101 251021373381 12922145379 426886362 181190763 1412314299 8988261633 13745701782 710521205211 2070817812 4237572753 14040356292 71863046343 1112937896349 148500027189 117792549 1848618612 485756737317 404995950 52740736281 1188213856794 573540021 15807929058 1091223333 17682636393 180751587156 41494913280 11380257891 8435562993 2229906753 14889618693 451961775 46536694047 627636195 1392429095541 172792018152 15321424347 860009712660 523799622 241603722 1368562080231 731400597 1211473435041 117523394181 1589474663757 12431822166 237833334 350988614127 13812702714 134500276926 1897388712 175680045693 57283493949 4711204782 22747918662 12608654238 1241159729301 429476499 277553565306 613733436 2080827711 942813513 382350010419 3418136658 283368592728 5223513906 123085101393 30232261314 168870869307 707053552686 1070417301939 8734587129 400675690422 28528520517 277528056138 970524990 1099390933818 1313975844 314349477264 9404872011 54361631331 704639736 1104406673976 161169226335 1385543232 1744045020 583463169 1362057242391 358589814750 4125924216 48083777847 16071956820 119561824710 394499283120 2438769627 118629677196 23842628073 13060871163 42755137038 121634090316 9045145503 231746008311 197474972544 32334346665 1145165541471 363782524761 7365240819 272715857883 18488970171 166370262255 741368166615 8393736618 43886220633 124386954696 1584112955508 880947956619 2157506118 3006302688 1514653085367 56375851770 632308356 491447331 25416520119 369379129932 24062231304 58124765052 15109399071 589288884291 68018425002 62338560741 105238440 1008651634596 1186079058297 51426955080 549330660 14805040842 174193250922 533254752 697890654 57866484726 265961070 136550222010 841397949 48848285250 1848255570 11485187964 6962841567 1469832399 19756496322 247538309067 1287683730 28594183005 1327130408430 19006888950 35011982619 394893080901 72951437511 965206332846 6022702755 193876092 1382868531 145469763 209981905038 315624195 139892808753 44331568191 703447194060 7271116713 409286097504 16694805672 587773746 3723732 934207910757 5947139718 23008915242 650059506 143831672298 34086271446 19678964985 370862381763 448783335 126549297 6001241724 292786812 416355857127 13564696914 36630515709 3312419265 40394239920 497627793 13076578197 147217128615 210580398 310018185 13612861215 1534602849066 52388686143 13732770051 1896909759 465855057 99076203 40172038533 131829785901 67858106967 8777476386 76973205852 24017235966 51666871167 167810113071 1152229986684 81739700181 1620717903 2024851446 1112725917 11875344390 44315181 7720853580 902933568 39957100173 935023419 144194292207 83225556 1193045679 574988544 503427717 473511744 211103776989 165478504257 284898303 133995939417 5612377815 1906939341 166458481461 1897452135 163915890570 14989450869 3650645376 134257585536 569355063822 1629623367 185273618625 45053501265 413108221176 82389298230 523454805 25705860219 4650869826 637893954 538416801 56622204198 1735165800 4647891132 13615046028 9655574382 15559706745 273177680112 35767160280 228159844443 4287232962 15205865454 12129707799 322437429 3448330380 5040763812 586328226480 657763578 6940080 54062489097 103288569849 531059425362 7568192232 5519237859 445014405 354607727337 40006347039 1578970260 61236352107 4880786949 694868220 335661324246 364162505076 435511116531 15747836859 674684397 149447586492 10889048943 93439196649 393019938 466279956108 1795793814 6649921233 210397419 2719206450 294825929247 206319213666 2057260599 26384805621 1130067302661 359749950453 151291686762 505652294034 9151650216 4476786813 17972193006 1932931836 1809819045 530659250289 1126210635324 2087143767 15288908031 19236451779 4044088863 1248873228 800186121 21387843045 24581626308 217159015743 3898631493 165148479396 456240276 110078271 239084145639 16427825460 129683997 960228594 114886029645 42308726598 53873178003 273756419361 1454567834466 9607036104 628038603 416031678117 16894174779 1380287871 377072801289 434136278664 5706967752 2988233694 1835308530 13509702612 1083961075824 65056689 12338819991 463290600483 71993957976 1386582057 270398493 93543004791 654735312 26018760870 595419498 101329146882 21334344651 774355464 6851179908 1415758824 1140314922 404826822 4962694473 35290871046 13872499668 117077869476 10610003052 375463066500 3951021078 39450105459 754193511 45558252117 5176720854 414356044644 450913871034 156998477367 114779564298 51360111612 17264156130 478937817846 139335957 216020669121 396034616169 344398214286 12951925758 70860258 376123176 269829601812 692484629112 54478548351 140326641756 82547313354 18023742783 388406312055 604965862350 525044576124 5932672713 59762134773 497852865918 6811125003 676953774 43576154334 473252462028 1147236777 697903776 42682329621 656122599 1323956111337 32996640249 396779696451 1992037698 28693440 1644061941 10554162381 168924899142 244631326797 1074028443534 596327820336 163143639 655382664 1139338290906 530237421 817231599 705510891 12663491076 34385000337 379833786 1696195647 4820386383 459514180737 1139725711395 514372709403 2933921736 213121692 1800524295 4269951288 54291540168 375406569 662877513 334308275460 2684164149 10892690298 73796960142 73049045508 2476928403 1293159978 204623385435 613254483 37982147319 1290507214797 1345294530369 2156941872 268010479269 754326918 8149391856 517614057 717954921 102513728871 4819874625 1979042544 29235573243 4399786917 368736617763 4547599686 13971190230 1664750961 445313014335 114894774 2086487667 370897704 133509670902 4481432001 16035877881 32758141338 1345190895 48155286186 210697767 11009981295 15459500592 2306060280 1077292022715 1360544229864 742579852095 929197251 755505711 1989299574 48610317780 58250598471 456149151 144337426983 418626792 2985471513 18895620951 22726542924 50036055885 13565720430 13398454296 291797778429 8065187982 6078753378 18542271735 536280102 47554128 288862629786 54450468 1480824261 2451379869 259919290044 436808052 598494420 58818531753 1404939748122 4822590879 18573095313 105797148516 260782254 859123584 98736954831 307238508 16304373684 410657215284 1062850644981 187511193 30033561429 574809210 5595640704 33631535097 1531608710472 385592331960 601954186203 57397812813 301748479713 448095639411 6515342001 23002419852 40228607475 150687792639 96163717509 188619571161 512662532265 57802711806 32671929798 164652113502 52154852103 104640555753 163686744 34024447143 532896813 405399816 703265571 449093160 126689865696 223968483 307490699718 614689638327 15328254348 26897173794 76795047 7836097545 4208422230 449626189491 1125163165113 47600461782 42155848737 790462154754 93904916112 252460515609 15115481118 2094712974 59484191130 134397885960 389870963451 17255948319 97624117377 24727595436 599139585 30215019006 327802869 5755683177 783127521 57336106608 2824904160 536379681213 1278032499 14302218924 63659368773 57837550716 4445189037 5942947239 46609619562 12291935085 148781690919 23510772693 9377127 23567223537 27696168 1290622006053 653708151 97560698751 847583559198 709713576 146227194 633974569335 1205092954395 249235623 7998167367 373769895474 557679897 23352048981 136925419356 87225411330 37093991310 942600427029 75657180789 4900384656 93389772636 1551252222 862697142 94885601904 78584889258 203852457 15979367988 107495633952 157384539 9692598105 387024642 76484988720 351398355138 39093803793 64959096312 111536888463 138596447007 7021575639 5812160265 13079117304 6639371145 1056755548152 352091691 152357355 376703981235 22235668587 23219424927 555287319 2445488091 567196263 666718614 4675178331 3338505801 29213429868 10580399820 1100578704453 11936282958 103010980500 99741909762 270016669044 42036274512 172978578 365604835950 250699320135 682617375 22588958754 2164231143 11843635077 11402598096 1150412301 15992201304 6165581652 87035686893 17235359901 63390282480 1350142866612 589214979 367171785 8296601013 28621640790 31976391627 3267378000 3577017834 2654429697 182570760 210479333814 137903625090 4167225711 165814020675 82442796624 268954318485 368947599840 805064559111 1346430924 2167653798 2037603843 49184746452 4427946 740378092032 277054992 124790220 65024463555 326451451716 111776841 1802820645 89160742305 8424028755 1358831214 709818108768 218515253175 14602266576 322711533 196214925933 82130663610 2125252242 44073228816 54055107972 515779893 5650457859 11060054847 1905154749 619295637474 701007879870 20486164815 451327863573 1866473280 4722719337 1602710145 56131329861 4699959228 94608543996 1975937004 3561015555 58998335958 230236425 293663799 138306988809 10703753181 14604057729 3600289701 9760228893 30116111931 6084120276 4013980434 619118667621 16148070981 10665627210 458960175 26463576987 6411953763 106946487 63483816096 39804104214 33044469939 8372380563 1643493321 2139660198 1514528118 94298713893 2583511848 95428026018 15150320028 283018373109 21800654604 174307156443 34585825986 564810246 18792167103 1944492318 392447673 678895830 2105037801 253633405896 4461046974 2392350552 10659525480 6259922271 706097007 143854299 429504201 13355505990 5261219973 45613758177 1929550734 275208316173 4357265076 1141259706 749371176 73117247103 43682147289 11109183615 235216224 176154622506 18276472503 186971733 327095026767 6678461583 414591048 15927326136 1081236377817 7888119714 162025200639 33820432848 33693300351 9885353724 91864935 1067826527064 4335935265 321884847 253301985 13086498429 1135827198 243244701 1362218269014 143321666085 73122345 20437213194 2366014698 1247169555 1953262188 720183474 12073532517 328974202143 1477266012 20393044542 46621842705 2645572347 1184540536602 16528385907 17442287280 18693437175 208318311 1651187187 858014775 805688613 54847722699 57687507207 1938191571 37328445 224336126448 327624342003 4380458211 12227453577 934233419925 1609750098 1520785125 5466126564 109085373 450369144009 4777175637 214545388905 10626182478 488013741 14024727990 3879040347 6395039505 465859586277 1944033048 12967790256 1866361743 28651991976 4304567124 4483885815 6556964985 362732928786 47181095784 173351826 983872666530 181854858672 211283404047 316800483156 7589312091 49194017145 168262192215 1928288835 1406090097 2050618680 496916289 42999068457 527862807747 21991382874 168197796 435689766 4443194493 40469409297 56204137278 5472936882 430420974633 172206370170 10351151919 165825630 266070719619 1810136160 1438750555983 718728780015 512347919193 1852483041 237008337093 35169879645 343519210872 9730153269 17753810121 489405079782 1806645708 13738911147 490128902424 324085698 91318914 168499214901 604966482 1300409883 10026697347 457628096628 232195248 757442131101 128009079405 414125399250 13556351322 68617890450 5722917543 518682771 54579522141 14682829095 1137375594 307964745090 45111900726 7520893983 552138768 141249046185 1506719734119 562414023 18762524505 16816269465 2961300789 357947019 405405648 1941835113 4931851212 28830615201 5680257921 940880152512 319836605589 966091941 9360860823 419296320180 33417954864 12036685941 106702723980 6706765737 199770266223 36893165661 619697385 57955412520 1975687686 623840292 4282338456 58108762773 2721542166 192444352038 6236853795 790064685 20333227905 364891642128 233624120805 151140226077 9943064280 5684450400 96724742058 1736946018 1968923295 471457254330 18133160580 68877410805 954396822906 605847522969 81800461602 273101625 35155707885 253497357 596185677 530824266 917560224 487239457707 10875585771 308961196965 313972281 1373659074 167658298092 1239541299 43760800557 894067470 74949124230 79344495594 1165100956263 1918519506 413045568 2832167187 353090463282 38444737185 1550403666 307082021589 2152178586 133390805265 3572602281 786576789603 505438299 8715195 95426785989 59915189781 7368252318 127934677665 488523419163 480857877 1529776833345 618948702 491403297942 18592168140 682517502 814396131630 277097057487 23464714473 99285579090 1586537280 8818377660 101717275959 880046613 174745595268 162433701621 691579701 39047273181 812353803867 39387218274 3942780462 64526326191 603483696 872734004523 160522155 63970261758 1537764391575 1589491917 572530356 1355430429 1049992429986 20533167819 351611462979 18091294839 140182326 16079731605 8064971469 4567197393 3210349788 21005323623 1583899758 63824646924 5686248114 12383835012 3456971217 116579200671 763354854 151675918605 589386137994 8714038077 6352032150 9686575107 419245833285 7963466238 123011408241 478408502610 496372455 685468494 8874060867 57290652 37139813334 103623023385 1177771671 9793335699 3825102366 17138480175 4516067520 186171222474 893365443 719562366 144002442006 20949273 753915488625 1071648119295 505286131185 11847276432 452586528 623362797 223638246 10779198120 8394110595 4896297153 33815177487 6182161299 8343151308 727274351295 78253047 214105842 1133798018481 449244792 146460888072 742539994020 390328002711 7952661 1304669586006 979373487024 43923708 2556264015 99635798709 2934085761 5602457583 339327735705 929031039 663048099 306648365733 32272168068 24735389904 44581817853 552660907689 224413185393 5084033607 393977115 1553106561804 46164508200 4518508212 27074202696 377193969837 26035530786 583014834 340817706 3946093767 242362611 257676714 26762069682 414339038532 7681782825 671256218367 1437331608513 545268672 1524231837 380473492248 94376340 115272564399 1470934647 353566634418 15778542339 144376753617 76248143181 176860021860 121987215 637533828 33942959523 544142367 1229271147 1389867018480 366067189620 148994267319 185662633437 15659952264 963436923 28093034142 157013534862 10755480105 336343163049 883399284 56808385695 8581118778 84346063992 5406349293 1775953350 7533825714 279015559497 16801684362 2386524384 4024589571 1425903501249 71101668537 517929112575 505932894882 1092533750595 46505811420 71166150045 1375507089 9068863518 64355379336 5723409618 1767476538 6493526676 146283209631 3586990554 19612652958 724728060 1143041903235 688970610 10802837403 5756404887 5335254297 47313558 85264039746 5685296769 5449560039 447516900162 116693814780 4393409625 2594613060 37949138928 334453536 4312092591 1588605757722 27646328457 10258405623 366099426 2734795386 112084626987 85102731 2329174683 260970480342 3199983408 350919459 6033554649 753049710 59121171 1021627829493 1067698981224 9135706986 1516785102 484184203398 218391427422 11901916440 584066781 43164700902 204467004 49063991247 941036396166 81817644861 658221390 1544811299235 1408038714 16440245433 5363505963 904119847101 96182317944 15500539647 115254141111 1055085345 412237720818 210461571 4130831844 4600940616 335248146 39771863460 1031113638 66585305772 57213284688 946529226 10918573443 2492189289 43492777146 36411207723 1636365888 1558554615 30830781978 6449574537 1647219969 6447684969 1443826782 42236214426 16625639610 5135550579 123751705554 152278926993 40638407535 143453109159 14504284602 6233304294 381864273345 362983768938 52823050587 15247770561 2733358527 1962631296 114989544 1490702940 688688487 95521599 5251194765 154484407143 16435974222 376225965 52320366450 18825352641 14066869293 46887031764 22538944251 844818417 47530961109 541087857 456188517 353887947 7322548392 18684068067 889638795 699002379 51468858 9691968249 167612239872 14669602119 1381127679 87590511297 1149898356 129639186099 1584477126 54670516650 21706176204 19201258575 15429976092 19322840466 3651557355 381547665 14990887728 1342456635429 632837610 1359511108560 329705559 86269131 465623626473 196629449913 45404016129 3012955542 1032249209319 470287552689 122531049 131016681171 279579519 36757530108 28327812966 1040370690681 675072954 264174538131 2448368370 4922875764 14722687170 185747013 439182405 570723894 1972098819 2019528288 865914219 539478225 273427488 2174219172 14663953098 331729192287 40471712208 1128661109775 256558457160 58754876931 5974918992 100841638338 93866769 962059113 468742653702 96731296497 205931261736 121795648380 8276662134 194991462 1083323889 1718686755 136677294 502580619 8744172750 236105604 472088736 159714318024 7372484163 728869509 4424423472 222566959359 496532766474 26309695293 136594917 86454113292 9378457425 12896951139 293296383 1382557047525 61819200 1731762828 640452303684 26190652509 234319554 14904538407 14902196130 44491886226 400466673 16186433148 179899155792 200451573585 1286377918227 1044802071 115068136761 4356267804 149028456690 29395300788 541204497 524099241 323188299 257539662 14652930618 5474459034 1022654573505 427056953103 532255293 440752187673 52447439898 744962184 7989250968 469097656290 432480308508 2292885792 511218607068 1024145856 29187389259 1293075669150 4178543436 19471762044 5311044207 61024838589 470380689 72035587521 364002009894 38773758213 3211753842 172872620037 11662649892 85527457335 206817173883 1525832721 15629797908 688636728 140697587574 5679824895 84760587972 41498279073 15301485468 564220485 4907490219 359171742645 1805637501 116245455723 2908018908 190463643 3851589123 2006784639 1568431107 743625727983 230931891 415110096 15172916112 461924289 18321251328 10771246188 740846822994 1576452233493 1919276208 215501148 7815568176 4123995282 894520179 18388921482 1824045480 292938444 38458613700 186575157 153271521 459410018301 98087711076 80181692316 11967500196 22455212769 580768822179 6107674266 210327873129 4539109752 13774871988 34106994 498408552 3994172775 33070923891 35489511882 1413055692 1218242930499 77257703934 26841313440 457276814127 12045838536 40524561063 219917194533 9586073709 61070896809 753045336 364119462 373119696 4696816509 30552543090 580292019 136529307 710877789 86668106868 270733104 273301371 1265175126 1003168152 58248295560 219154045257 766456020 1236420450 1295618166 30321011961 31695318387 901572118947 2793654117 46976760 28214970327 33110073378 215068858290 359001153 962417861919 54865437399 21497260842 63109150191 1583478414954 20476067436 134967945006 17382569058 1511929981683 542026773279 434686320099 1198793784222 1460069631 142250989617 385070456898 583762960773 1325795960079 106020885177 3699839754 4945544019 144295088850 2111132970 1599646158 583824024 4051712745 24217471125 12519568980 15758465679 838900876140 116762547816 475342263 507708439263 19425625092 969722361 109216439910 1274254686135 249593562 485859305430 1463306391 6928120755 883052462979 12309275808 15503708610 106896168504 36975479967 115997022 159519102030 14205024270 1919735478 429963403932 373101342696 58746964365 36279528453 690286455 350073819 44014475061 276241968918 17238627279 1561159332 70996581 930155141691 22526100 106021386 17627327163 6108947100 11714731110 782648568 14952860172 631554570 19079381439 16368678045 396641610 6344034291 697946787 1208208150 490643868753 1234895634234 1195764570522 158267204181 714446973 396190859823 103234362867 1298507193 45219192759 4078002672 13791149829 903899830527 26510934285 463791987 21401365266 396976221 5687848998 296924616 5426681832 17633743821 1143169449075 16843805982 175194840060 8077332393 164742812766 50627904012 10570873248 37566099 121667216805 12209069655 404062563915 61941574314 51230794302 120572226 1770472728 5902964505 3881802528 378869319 107039799 546193773 167909846832 25544538351 13714228665 1802024577 768122500878 5866951176 40763709513 85598847576 1470206376 520688979 17910663948 11816059194 21542197131 6452494182 942576512184 7464679335 1593519461208 3580816653 935443323 169654567635 261535311 412079351400 56202984 1032312982239 48133201860 276664977 1717930053 39604577643 1764025452 14044410990 2144056068 1614366855 4034444193 11134397538 502757003466 173866500 13398277149 1200201571431 312680221083 290561646663 84784325670 425346244524 174357117 2181799314 382769848809 48675448827 208818405 60217402563 4547684979 363851612091 17998056468 392863507722 24841796202 470533078431 192074469102 101795574933 1935350658 17297794377 1697181984 71952328431 5697900450 6457972617 94673556945 639272493 43618728663 148694130 957370185 1632044376 36432583461 36674448165 27433693008 128224667304 568157727249 301372219485 4535429031 629150328 100342083798 550049406615 18972679896 168131812023 1991950218 1704134457 2162778975 58054555791 1054857897 5560198182 89321454 39861263646 158663659167 18279503685 1314295146 746068230819 1758426732 967006323513 87103107 4887859707 1189639181556 47839374036 797942718270 12208872825 373964402880 20651324868 133792641 547036497 126370692 229281184953 20860830720 58988592873 5301563562 7209115263 1112404428 5723678619 805129926354 51133658697 140328855 5142380580 1454960799 16963262109 19505400291 5770773477 353131384239 91431235404 709194528 29199848598 347298819264 800066356506 2419237530 4598184996 619703946 230011384887 2146048425 7937484678 140241788343 127956821040 13579970922 372672090 955294722 479012049 23615879913 778180527 102722230890 65822687937 594751734 56196519957 1416996018648 94501370061 2058378156 605351688516 285531026157 595710369 278762062140 349308729126 7756125516 814496573979 1582893298413 225131162184 48588705846 21469779 24859747098 287691333822 12739585554 87443550 101679189354 431630002908 81235716966 12763205154 8569249929 128719616022 14405731821 4136776110 131746881105 430814214 80539352109 437681521575 50543700138 27384328044 64935181467 888101683920 87890775462 2513236977 2435174199 945591003 1636512417 103257391977 524172141 79908885936 13986582336 141258080682 13317084774 935177259141 8837844147 37618228332 185198805 54580939317 6203510793 488999058858 16530255792 1647029700 5276874519 15580275480 842268375 167481505386 117021182436 1079396037 100067151654 117288851553 141589877013 757540979127 11210885676 6105253257 43103053746 1006358985 574944075 1842236946 131478149106 897297738984 1067550709185 100882665 25638544359 46676226834 322215084 219461749596 203646879 117944826894 37325227194 3108378726 69998219874 11353882671 508853694618 139007782341 6424255638 792662320494 35072212599 1245652531515 486187735968 1917242298 269217381780 3139878087 157657287060 7701347727 61727049297 1578615966 1862482005 520004389680 887915148129 554845130199 1119017916 241243596 1163269674 1712480049 197459560755 7475898645 712539909 126820423035 24679942893 483633180 8025802299 49764017142 1482309234 930905298 1909314423 20482976169 3365412462 619347465 252126770661 328697321382 2107946511 42373621449 1164385105236 1573134447330 25481237823 12699609381 1218887036991 3054276720 695128473 147538650420 1158795072 730161670248 48468294 14717628639 1709372322 1342117044630 197769390858 19279911843 127026622143 1881091188 680533893 816837939 4846682871 42387557013 91470739185 337046790933 7544454534 709625367 46500201765 402637239153 2603319507 10100095254 6339356298 6970557303 566974739583 362248848 5052173391 482841251991 1546390521 45851784696 1925207352 51850985949 16873665093 53017085601 373455036 232794541404 15967853433 2507489541 629377047 62575902 293248269 478775853 2818448136 284771596968 4831572888 637671609 5402832597 17771859432 2605399344 4948234029 85404871611 12594147867 3080960307 35173363536 28555446861 2081182005 18386087130 97774869474 1304591464179 70757117622 42152364846 119999023506 5886745713 471988863 4492461042 1619071092 59705270586 11523628863 17192962719 1342571426685 164463983388 29597543613 10400615298 12084968340 812358586836 112281309 272824271847 517283091 157890589659 2901057687 92570822055 19436608206 70595205264 61757695728 1970104275 3429216 418709609316 3176895249 7740438165 534074148 1846048887 643919139 46180982871 38722917024 121779350856 809857035 1856605536 920423007 592986119328 457776900108 2175907536 704382399 107299000782 82926053640 483749820 142761528 268824582 1314212040 146590382529 1374646016799 50690968344 417481449165 1081784241 144301905 271745978058 1897683957 1780458570 1559884028877 17723025909 568926190935 463056766443 18746364762 6252088437 578428695 607253355 5890925070 220745179611 129938033088 1887892758 66461834313 2017848672 5505551613 634925466 872446788 119630026305 543949182 157225934115 6028364898 5250912642 5650464420 272114266671 582715215 241108002 365331060 19914157152 15858986760 133183188981 147342564 1811400246 4720482036 1970248617 323799930 241573833 28135077030 137125772613 5878583829 301519428642 281670291 5117547195 312779069109 24138995004 2022222672 191059416792 1143223632 1098740052 6042772854 15814660644 1938163140 509425200 541522341 1421386784190 1173695103 63463621338 34764567309 61008009624 41613660819 435194775 40833977823 103858806042 331323939 1436233518 233543873214 1078228179 17663445468 295407567 19042101837 133297650 973804516785 126843097851 513113940 1172361503205 187055540298 13823823609 15077788173 1223506215 1486584819 405738728829 711993159 437024565 16187555079 1147990681827 1694275461 469578078954 164578774644 47250065016 374203551330 396827526141 517953558861 6017617980 13463250732 660935457 1455259770648 5069789676 6143871303 399251959983 15395137182 4470678522 1119214746 87910970220 319197813507 341062890570 321286908078 5565663495 147432893661 17721372537 2893401 287912718 1713138336 79839444312 17447168664 8933916870 900763797186 2798627355 1575853785 17400382173 31419146214 142964190 9338284422 269263440 364876893 311467472721 329674641381 284801889105 739496431413 1424084733 808342487199 517431078 183253079943 2179715103 212705433 115084788579 2533024953 1078212870 17211307275 22162329729 166716584640 1328967729 1102723068888 6524166546 28109213568 3484881711 6536370006 38917247283 15385256316 58272615 444716244 345828322017 237302223966 3143552247 236217141 65454930765 57864240864 150044967 55151470755 691599384 5350567671 397287504 1020895974 1104180280110 421114379841 1004779024029 698213031651 29336074641 95026608 258302646522 51264924624 573864426 6453511137 1495555893 546287814 515936740266 92596154076 456241005 840267270 5139434691 222281044101 4552041483 4110138450 220477864788 499708359 26855308053 518607231291 234020044350 141575882400 244755683991 458795141064 685676988 383975156997 1448465409 15779487123 142475612013 3976982955 1264827454236 284926246299 5923283922 75711742065 16252528662 259365078 484013079396 5997429783 1394374338 1352280853755 981830338767 5933565009 127552748733 5049056916 127696769244 14799923262 227946636 3594365118 567837783 2547964350 191897499249 382406874606 1510541326350 139930821 675878160744 50031450063 1415030553 18812893302 9032489334 226844527968 833280887565 16160510637 1078103533122 446818586688 130123860291 1860660234 49762998 340819893 414474024546 176497461 2012794515 1280982762 1840428297 340128801 1628400834 17983865025 19944803583 3120746211 116155944 14430335571 53487883278 5835405888 148159373508 76269577968 17837246358 47175781374 19370433960 554744687850 70982448606 66283978725 3145146570 91692704376 142236995004 508266452313 91767637557 923327343 85039594497 1385681013 12192575301 60123514653 458601165099 18789470532 80568351 52347528990 30349355481 76453279407 70043038065 16462073880 21573020709 1165482918 221969088234 1549163801025 5115578895 6001681311 180244592442 46346969610 874226290851 5959264446 9720941625 509809756977 156734882631 369482715 28044377766 39969205218 72709986150 124033546431 1997150904 335885060907 6110672643 89389439082 1432863351 374353417692 306172726038 248095467 29959713 4834374435 2014528806 547423596 272391147432 127105452558 164730766770 168858999 8521715484 233269065 281652066 220568209758 129930770061 11373290109 18716978043 6271279362 80488161 1157550669 132223833 48996970632 28889250858 1416611786805 330244290 3703559841 35133387363 12571099074 26581734036 1707782373 18441416043 610173000 366683661180 447160581 709519662 146407743972 328924778130 466716735 56058758640 12709175319 1101878077698 6100562142 452249913708 331097308938 639494838 31881263688 462519882 4472102259 20142322488 368973144 483135670305 621514782 42780114765 292193701974 187514705322 1515564756 457003122012 12752674749 62837406693 256718079 429962013 20292425046 173259863379 381519899577 13378259538 131537493351 317873160 12485970099 143651159505 2828971980 1316332058751 36094764132 1074444561837 4216643163 5469138063 9198338292 1294550417925 1572947262 48167745525 1369768401 85750131114 96262034094 4328541018 861873476247 430291303029 4254880671 5269828005 1869812829 1119964887 49601868588 968350337802 334831887 8632314261 753819829245 165760749 836087913 951616323594 356858911413 292816019385 81379737477 647904169386 55511197263 388983456981 79048660104 470993837778 2353174821 326055456 4577826213 401504738382 150459450156 127493352 60238483056 684713979 40286770740 273113907192 1069701450912 506351736 1711180971 538494075 321020656137 6460524846 647739099 13078566180 1040902650 377652603420 1681971399 347458783005 657275599980 38353742676 1133517726 327759858 103630463559 427408326 175991535 900354056175 3534843726 3253639266 14982408 5641659558 489430057509 112539375 18365242833 156158361 571614732 297478351278 78452029008 682594776 162964788327 17564715540 16465321575 16618632462 96008005296 863829710568 53010693 58508170209 3409968213 5535856872 23534307 6434897580 6249667428 751398052608 1233428857074 143836803 286500374541 1321560360 360564129 4025993625 363060827883 681580737 2189425383 878412924 101635079751 747553779 621659124 144680383575 43822861056 111671520183 465269670 2658018564 9645398271 1095719805 265340691 341915580 330139120815 126373835448 404463780 451653408 16547065074 254991807 297837073953 12631191273 494628081930 226116117 34528076064 3921391602 1320049143 1479737322 46952635203 2068976358 532947114 29613841137 6475989123 1504677406356 246797847 234681156954 32192274771 17937905220 689999229 8548956756 894198690 85972627746 1351089894474 408210111 388708170543 1137480904611 113615354214 520221690 431943021657 625749543 2238291711 1514361324258 54582769836 151348373802 26272317276 5918258196 14242323555 424294522785 5534380647 3224462499 221748678 153034990389 1881635751 195431778 1264044641643 298026266949 696861306 422579031237 167504534496 1554901769502 1337338858599 170747838 5973042546 15826844421 1498255473312 315890280 5258746476 609699150 173065887414 841303908 302206050414 206917902 6909717150 875736036 58258035 1298684340 2201071158 466605729441 1341007164 5565033639 718967502 7717468104 208485981 111329626473 1527577947 1209201524766 290044314 4134486321 219435708987 1927564938 2685745350 130452822270 4261290768 3675058857 1078943328 232147134 8560117017 943026111270 294359265 686277684 8859574179 273186918 34664302107 46877170581 145051683687 23239855881 24492942 651046580019 713771190 411616728 448105736790 37089333 44164278 7847828613 44334048249 17730761328 1314315240156 2520860859 2103581259 499068802926 380489435478 832861580616 363615723 5804897238 72306594 93285027 1785536784 716872988043 27069655923 10539006471 144359038917 236549172069 454740723 332721924075 9220442301 118393363098 737471709 713395026 96136082577 19962577332 2128226562 34575197166 68170062834 49425134931 1487080863405 897138018 6588510273 36719502552 68375553354 697084380 11610783 1363067433 867145902408 576372915 318891703491 8242413714 27149313024 52488478953 6673481784 21882260322 2520139149 10571640885 2774673144 30769902459 330466488471 1520965010124 2694727359 1482129900 254991769092 131309667 48394257489 6520997583 877378267422 5841199251 55743082686 170761736385 2961208935 34426747980 41159219715 340500625992 6632226216 5787490905 3123180342 780535926 45173961225 1036248714 235326857769 1398226053969 727628751 147870801045 176607587385 437437908 5406198390 613862469 195832728 398648243007 257542154451 757714760334 177104839014 1923833916 589416183 1806459813 129266645958 190341440001 225243504 169655453370 1748055978 452142567 15764665824 255380252463 3903945903 107007771114 32684861529 426891465 52226289 1379059102863 1428369918930 403717658706 449277032754 621608823 1777138704 5622035607 1523887404183 722013993 5294628585 31355727588 406108404 7828125930 176838055632 46932086151 18774688599 1511383128894 204179632200 8509689171 17898047145 133867330695 16684767342 216289046826 15043736583 103200350643 356660683920 57854674926 9044121987 403421114628 53715399075 166105604637 277775707644 1900352097 4010955813 105950203524 34841803401 1348044930 1585782211689 60265409400 1973830923 2506472586 1109014578 306656766 156856743 470237076 30854047284 697642065 710213500872 54150849 13757649363 5061234132 551650338 3565372059 3578684328 31601843820 94278341988 357168741516 686016460701 440262199071 83510284446 41330875158 475349553 1243882832985 10462734846 267231717 14078029554 688441425984 401975703 14834683440 1307874175236 1196238084453 26276805 369074614239 565739721 468806049 32782764771 1379921631606 11023938 6160168827 6265689390 42855579387 115925528241 453725955 26999682858 188270414424 142298819307 383694570 3526931160 918975213 230197059 435863997 82606480452 3623719032 2482072227 5129947485 988104096 407781056592 1457109185328 1215140377941 594140103 160169054373 717747156 7910085942 3243922425 19458220140 30299754321 42902995734 464214807 2043416889 4760471331 1907077122 49917721689 2835828225 249273531 4258089000 439525035 67979098368 89736470055 1591422926463 31235976216 612882693 1076961997854 51608648853 3792008682 448208304903 660253113 144677194929 58976015436 39405405366 174106803186 43521120666 141936553692 706049622 144612359127 2717461224 521492424480 201027582 874955277 697334427 18467028 17625024252 146841741 614090646 10002605355 22015711062 1680696378 1525593329793 167519237697 10281087 993584718 6785182809 733050583524 338849970246 22156542927 1252322127 4931201673 9198476073 242821881 10403528382 3689591472 3333047049 1019979621 78052208229 547918587 13204183086 52622638281 1079146719 6008911533 1559872868616 102285209241 123279963093 258987456 519874718076 263997036837 22554887481 5332833288 4187000565 66195387 54671402385 807175773 35020899018 281679039 2329640514 443482047 21160386297 13095257364 244511752572 53619562548 768642250176 1579873650651 1751491755 842659848 360301586211 524057688 6761051451 6447317553 178776220959 830769828840 288497529819 5657720886 262582884 1768408200 10449311040 727305804 648659826 5506063371 1132719471 46265304843 15083732439 321856416 626985198 583254675 901995345 5348343492 75960342 175059322605 1069771050 189888462 36313954020 126854019 18712332855 1333410446727 29691372474 598225419 1385624524977 1402334624340 145871442 1019498481 389862460395 321927129 143779236786 18441652239 1448275140 1422619443 2425536090 316566063 178458419241 10852556661 18921924 2090347722 34446234150 7546422834 375639504912 1357414038 1089021457026 258543389295 20189384541 85303189233 25229630034 6523746642 4860172287 282053276253 330468082794 40401266751 118991942811 96035994522 9815262561 146121297273 803385736992 27956335707 126590309082 13472816670 1297654564806 2441735199 53899691004 801889794 147630235419 1168190754237 3768201 1410971072031 5863565700 109306076292 452558097 36238076055 5658219522 601532163 3261546 71711231364 748091781 8112387816 3057544098 3861948942 1581152297697 71407601406 98805687867 1797307218 379902312 1144516652010 675852255 60302255976 307500265656 872453403675 376635956787 262328312097 4398159789 6399658449 38913940539 5255321634 35851541301 376452078201 1594207089 18114402681 3437642511 6086206674 488076477282 170985827340 368176347 4263285312 1785031587 4088021319 42997474134 340544204154 14904971433 172047646458 1077955261083 1780189569 1372007412234 1945001889 8943443442 4141449 93832994430 393821695845 321121584 29986204131 371827179 6998251284 325460314251 4382898903 34733920878 589178876004 37103793444 6093495945 287709934257 59672321244 91281900483 104650298838 667580292 451914390 125387126658 450457894656 56745675657 174460388598 342398401803 5328903249 1483798581 48664938105 511394514039 947959524 1593286362 631719324 3033051885 10916152434 22530441195 5409485451 299296053 270584388 4044128229 33658284294 19147110642 5336842059 143053111233 2054137563 21978451143 59257797264 165085769358 192517690896 2186158005 2683022535 16187161419 235365652962 392416326 17688954636 24130787193 494338545 57128844618 15689260251 187197435045 735507783 1448247938094 1600733097 3650625693 6350332851 212216614443 298945128438 2351980719 84508507791 9734109552 26198978418 13997624499 107727246 3511755567 214328187 666331354620 10331213040 979904396583 9633982131 66201782517 489242990277 17188317531 994339233 172509645834 1250081560809 15794898912 405811701 110633438763 27338446971 55664193222 521634492 600660279 271936233936 297895001022 13421188161 16824004884 133887525453 275814158913 677042016534 347087305746 192783321 10845943173 422269201134 137485203876 20586252870 89341137 143598546846 2166593103 100099038114 3162100194 2005719570 273408325506 1494038488977 28925861238 1486506087 1249842069 3332056338 15581613924 53801669664 5020345980 89882262036 341316342 355833648 329671296 479616468003 522316836 659880594 40890901059 108446769 690375339783 122806449162 313183495710 4323429999 5057028531 3730446819 400678879068 407130462 2032160400 593603122329 12885672780 528831180 10784807775 91480659417 2118855267 83587166244 53825643558 456684966 11700382203 417299283 4857672546 10142197191 241665687 116132081643 401616306 856761624 108984771 467034602328 735070590765 35191845873 62920842930 170775540 138825143784 716559615 45869381298 335336355 25561072071 20912144301 9191350827 157915921680 11257160409 364724532 15180179139 483095178 899915508 15169392855 12506401053 306702572715 43317933057 392962347 942842764125 286057413 159709712202 10521035892 1253113821 92783044161 61010010 323806469859 234193825557 2118415680 11046532626 348685074 1486757215836 84526045344 4523507694 857089674 467611218 19136107845 19092923343 567948870936 435307574628 2181906477 38196022797 91022940 46075048965 22761567 37784923659 3205927674 3041791137 231356993499 137581983 5919740982 17735150637 5966757108 685118856852 1548856096686 158434430949 31081149738 1801794942 7013092266 495393356970 92953332 307585827657 4052906847 18095841612 853874784 939644552187 4573135098 696779658 227829267 905129316 233807796 5077511973 7506781272 46333919781 1921406346 903659087754 1149152589 184554047511 55617603561 23916262176 408471093 49970763 886489515 298839903120 195329545227 17433055953 686133342 525554228043 44539125426 470318907708 1409794875 38715732 306805140828 378070847487 484714050075 7378703991 658774701 112061775024 474700638753 986590692 1190696841 5134094037 9635922 116588589462 125807850783 375676299 38545179534 4375714608 1535518944 1336711896 1328372865 141570036549 52437578715 603719892 413259165 33941542347 26515362960 35060757093 28815734853 9277719831 412046109 134374383 54075302730 181260176193 10044786024 19655246970 359273070 1299554766 840669678 1434192386526 614810898 1685719917 16598418021 15781101129 1052465319 875897874 13592922336 95139807849 2863574694 10025595099 754882416 5250177810 1610679573 1627550091 92596685517 196563186 1248020298 453339367758 12901616010 2130805035 75710324889 242623011258 207944334 632346993 85797606510 1092006029682 3621475170 2605937346 14975141328 964692261 716177863215 59740092 470086173 17754400611 598290300 1260280445040 1413805833 6305429367 45224389071 5529682971 211598811 293598918 6101598780 5419340073 1448982920997 3813213834 715153374 636110091 270058050 7032519387 262521756621 21336765660 377058483 487253275173 1968378732 8705535021 35017887519 2182190787 32935819779 10827837 27765253143 14894185149 38396848446 5121122940 58609262097 3302649936 16825776354 1206974682 4205292633 26450527158 55736469198 2809571103 240405839406 61234403490 61370629533 3125673522 949489496712 66904878960 1821327039 591262740 1462733956872 316997647767 1383579306 7274265993 3101174748 7139909835 380685005766 2992668930 18423524196 32789201112 16287958062 362189070 408450672252 39179011500 1727616276 132317471592 13539089331 136871389521 626753880468 609637228740 1485187326 4138232652 120416381838 698231097 320871537 35430699078 332590126707 376069440681 187199029368 54308428182 335026530 16972513119 162269663499 385580640258 13704820191 15630309666 2103073875 1410165938916 74088189810 274650834564 175465697823 135699384969 253140876 8194820220 22890049605 2341174752 17246224917 465907415967 1995453792 297620811 282827214 146671693002 1014976313937 47717024508 5176747098 288250974 5847445323 50080342635 460090262781 9166530564 133120503 296875044 995238090 1289275866 13074019407 6401528334 22113496206 89773316631 7980826644 496027366083 43613296155 324935781984 1503288751023 19245033567 455577265809 4719032055 1846748727 98293555890 177106079043 458086833 8874631674 1453976340633 1330578929079 2904042942 658885866210 28359286083 4368746826 6548593149 160372950570 43751116521 18542330784 14714538408 33549870330 2988404280 68843115 294995682 344340963 24935979357 30028365117 344934438255 1518221180241 79574786694 224300907 197702613 308526478227 1854328869 15165987696 37163019591 757985769 154505133342 642552264 839951534997 1102311733554 75880740303 685374453 67823244 447764020227 17625122667 1675252935 423691884 808007679369 1469689988121 356736879 834664176 1963814463 1285815122208 602558595 394459956486 17441401545 6121176804 2760068358 17637641055 111140787771 271501515198 106292982969 60081707961 86373511407 7328984733 408808863486 146101456809 85272365655 58512362688 14313772845 1224913577931 32961447045 38376299394 71468185680 115930134063 36459864099 631755774 998350713693 4034634462 10233447579 5458863537 123708835980 77604966 85423826340 471897287478 113419252485 34482372138 1454537542329 297554347341 21193040394 383154080652 300325812156 343095120954 722753928 38528941059 2545858269 9657030924 1693000440 18440589357 115272032958 219231635643 79320403602 1839671595 91589604822 64795058190 2464967700 97612248528 3751277994 86024886111 13176902448 207188361 81665496 5631194763 124652439 5164353369 1384503715908 1510431867 723306510 529014440394 535992260724 663806988 320295627 170547919956 19622573190 994242143322 1575589704750 188587684701 196997207085 13398710175 174682251 5681812878 51984850032 1592400627 1530816894 6560888463 167013660159 1987088517 37030513635 626641110 404680629798 2816952228 126327954375 68442337773 1774571166 446489172 742375778751 381080929311 658142658 52331644809 1504509471 18881449191 14521271031 268700821128 12880141857 1056135356505 6230791431 1714271202 215608270905 1194109663248 718730374338 466398467451 2768787927 367998446214 6087361410 339448904253 13551627402 413830980936 25548317487 1884496347 19150004043 52648442694 266511815649 4180196808 21794572557 49915595925 900729072 285389649 2092410063 445499919 433022909769 52431260472 142764538770 6497968473 136316210823 2002966137 368482057524 31717343664 29856296331 87251274792 8478550665 11314103328 423439650 944299975347 201229071768 427180149 47371469760 2777284422 310737708 12363482790 40949477667 700402059 16129568961 354268485 36105038658 18755576406 17663504517 98094974103 1584665208 24157241145 1039082477697 1508002110 1454113452411 239755887063 64444307130 471835108881 1307493132039 35288036694 293012121114 148234483836 246432911787 3092553594 49195847664 51959990403 36714424338 16209737820 490428635148 804822561 47157830478 1286594746155 489870622098 601193178 253298340 391493984265 116263170423 163187379 80606490822 338930217837 46360026 217352460267 1430983014327 709164436338 48660750 565732431 35304688512 3490445439 36881533008 581886342 476421183 15653850534 1657649772 175779248013 10239234381 103750746372 179810766 1321853199300 4708134234 982944770544 331270027263 19518528852 254973700098 5349170178 138296005695 948547251819 20722951305 1290312504 5763188961 2913812271 1661103045 5494253571 57553347879 6351795954 552979305 616730371767 102823558974 2628205380 1770304329 4464091278 6623408232 701849682414 100805854644 1304462324016 4436653176 85245085017 1180081143 284108358600 845791540146 2274619968 3694754979 49904612811 385190478 17620477479 2184452145 17716530519 364476672 122451978015 285942361491 3630050397 51963592392 27270245376 200271946527 836081352 2031889212 307455021 584254134 5474163789 119558281770 486373491 603768525777 43699153401 175375352853 17845906878 642003579963 1119831749001 1956942909 30088063656 12584975589 16028181828 166202326899 476991680904 11702940993 748112152905 9056817522 3462738336 6039886014 19614474 314325030978 4207772691 5097739536 58994143479 1565693741889 58057272045 5694633072 523660383 349074895086 84628790604 1571956242633 1082448063297 688232862 855755604 34930317852 797415192 336406527 1070952030 6447087918 26984625363 1516534386507 3312019044 327231333 2096386029 248203359 55737532080 65725257087 489725007264 1065047130 153527990490 1828485090 5958995445 55093425588 4829748930 3660198192 16415464536 8652154725 355910820669 46486620495 78292413 1228969341 1274356152 1302938055 112748396796 1251506885571 4904196597 358403810400 453109950 306918477 126567811413 13978905966 137604423807 56253502242 951248034981 504605052 10452913029 401867811 13888206702 11367247428 1425613334463 166952721591 4853296359 12273118137 544704426 30100700142 14771973402 29155502799 445978872 653222830914 4142772864 910662426 2391189255 7680326283 649152524295 809002536921 1588207176972 175102900767 616429044720 343646955 166457950020 10834330203 564318900 1786098843 352852377714 765701505 1508150826 1835603775 154819917 2110089771 138499016157 888661206 6231454092 795195387 1172133585 894971621727 2246571693 18395298774 4085895555 32293012365 37785159855 213149394 155823021 115656796242 284570180829 252176409 1048181279058 1026068229 142135489773 22244703084 2379569724 87056413092 137298313791 15194055654 39089788461 962966718 708220597122 19652904693 35050305420 3643369227 7740241335 209204775 530255355129 1035957604617 38318427 204372013842 49291034652 145329450183 45627752790 1913476284 527449878090 373285908 572891211 150972290721 1590526916937 565820449731 1016478166203 537749204670 505952558199 49239957267 1322886320604 345161363562 97913221281 584953974 3827438082 7109322453 110199428613 5383136475 498017612628 3956604489 24651717471 4197754044 1771334406 100410285393 4174252542 11372168178 335171867085 7749059319 1103295430845 688420215 51558525 211187744667 454165542 1176964668 4217975046 538179147 212465592 243168885 1067163288696 2271149199 219076986312 1675174203 1037056093164 105208134741 7685758791 40479152382 127365150060 30842119386 53289891981 1807203393 99971315127 201119063481 1309873456278 1815078780 14554279422 50097289698 140715125127 9441895734 296837433432 566681384151 75385437291 457655994 4214425545 8817806853 303875631 7148058597 420415758 574213617 1209577784994 1731887487 8339549319 1431572913837 279890311383 16200034101 673654320 341120817639 34178033592 9212470686 1438147143 135196110342 312108957 118313824095 341217927 101590524 4815859293 643045068 1228644293751 1071086917599 1483297534926 57933630 15515538093 11262415770 8224718697 6482464830 16632351513 1619930583 10706685948 413880936390 84282606 1785269970 497605923 371420397 1087131456 397911134340 114961842 75051279 3754742202 965621736 999163818423 1635998472 95991075 95473198503 1563853893147 53352956313 7678869741 327761316 51518362932 726987231 6178054113 15984859545 171962084457 515248452 1239027354 133062197580 39186038331 422021016 370673720208 31361580 586617552 2071823832 57216355236 80850474 408206466 8409207456 35252548245 383579764893 428361129 148680185688 142480394982 1535085918 528606648 521049202686 349810650 609913046619 953397182385 168238100223 1193760506511 546377680746 5723606448 1107389652309 1376237151153 424563039 4458297915 5663212443 1119339405 293673765159 2484480114 5015681109 368564904 10907885574 402809426037 491694527610 63814473 485231877 320428099422 166710636 488596226580 1097115111 483694416 14147254665 149824809 255499191 113091228 3177557910 2804984964 36067275 619514406 185431456602 52497867744 32930328222 68320460637 9663290118 110054214 1021232437389 8248318614 3813443469 334411375014 2032715898 724656618 877153467879 370853235 135846948420 964007730 624448278 154990503 57953700099 14959926369 1063507482 129870540081 1610896086 53751123720 32756310819 43031663505 3837620754 232485390 79005790530 5303315349 46320397560 157640280948 916788337659 319635153 1065854133 163191182193 30426237279 6717020580 358475554935 588480876 106761182490 138620808 4368759948 22662710955 86781126654 16607629665 303874243713 110840346459 42893665992 634788414 5259665016 5372304264 526157945019 1760891481 3785592024 298250535051 9581448204 126835794 1050690743460 57248536941 31168483209 89130804462 36668700 3891073221 9622073916 768038001759 1111262814 15310126305 8334254592 569087217558 18968566149 227802184650 201186556488 168448572 16814320848 60682767732 574586136 149933430 9770916762 31743384273 52508319417 138160842534 6354236646 504223780626 4122013860 33239154492 9495689373 827836362 89295210 326659068 1484319087 1242253434879 1815087528 849166721937 83670071040 88329568581 362567421 4629087306 149370527547 518076243 1539243405 5529899484 2714633433 1141351560 86250177 1335878458731 997079544 1294918326 118139553 2818533429 808575258357 51953376915 1785584898 24172182 520415604 648248543154 141562773522 117896796 15534414090 37603702278 10541250333 161991188415 1936608183 187242921 188081752869 938091780 1962486954 193164454593 5148777555 123751174113 39538029420 1477559566449 502891902 80276820255 25102438488 1299032073 23904747621 424130307516 406391338377 414808290 1351805745501 16936965621 815124737241 845906331402 1143397437264 151619585859 255104434584 85026308472 10033232103 668934045 480467836485 81280180863 494044028271 367039726650 288502312788 391362921 128984273640 22650369714 32515587 45497963088 16237943559 12311480304 3602067732 786694518 35764444026 17622170217 45487629513 1215758975265 143378530272 497726208 12728681172 106271433 3594161727 1020256711713 676555011 917636769 143720423982 106357455 2294197992 14157194580 2048217354 226204141563 1455157629 5581475505 1664147349 601642971 18950989230 55893244293 30105955503 1204076907 8731752777 41436159525 1458473925816 436935909852 41254170507 19103197869 1324560924 1492294299615 160419894525 15593423724 15357148992 486575424 1770951681 73866933207 4654852353 226940616 42885576279 3468971286 294021009 6450138783 12288372462 477360500958 33494777613 3813764958 411151626 14707806822 55711432422 30994288659 483388236 1072408572 824470658667 142970383584 3087731259 399816350325 1057582899 2130527286 6520741704 302821459092 2364597522 128640431313 1538883606321 355870098 38913113853 296019198 523104885 110054345220 487057173444 41736708 908538849 155339495712 583627923 4272838128 14103026964 16961844933 459827685 150095944512 870414264558 31553069346 164219643 124533100971 382484464992 1938152205 4672783566 29916762507 5909761701 402232311 23503863960 840892185567 2841451002 19180296180 29229255000 20978433 140669775495 5892296319 406612949274 171875459574 403230312 1386805131 1278988218 36051776460 225002022021 1228955186736 8731437849 199413576 794722995 1382829165 5162253849 2261812896 17256538809 3160925775 482747718375 1502600003487 442723833783 49748369157 1590104277 5642781489 1469469357 163985155047 1464292728 299026323 1673140293 1250827703973 39623709519 105036507 18269111061 118466170515 45228286305 3030020703 21913083900 154848348 23770293048 26276627853 2602912725 88816899978 309121515 3960357381 3313823319 48752448723 157187847510 1271994192 80525003202 5488899795 20055697605 149387533659 689507883 656859481677 164855331 415393417476 138919563135 80780094882 149498073387 674781266520 97718182434 278677017 3563607150 195995972241 193418483391 657124974 1968787701 54948105999 1683611649 31469396913 1176538203 113551935588 9102167154 5084702829 4126068558 111755665008 28194007932 14947053687 988453156509 3502550484 9304173783 796240773 9020856681 74525034312 1970281422 530752824 616117266 306785799 124695899064 100557140256 474050154969 1182153835071 1194622506 157086696573 1971479898 10207564434 528028085898 79393565313 198206235360 475341025158 16481520684 5916440799 414977830614 342670499595 4464242181 1559290940721 458105787 171304869087 166935715479 46131736005 5017511628 5615540217 1274566104 146980637370 4107048219 180821737368 2496427695 5536788534 162008725968 21022802127 3787960545 532883691 1627027398 6071841 85653855 205570413297 34905103929 1341938480454 38221000524 132187622841 46266662970 47026151208 32327024589 88057470789 19564882317 2980773837 158617246653 67241502 1825515144 1766715462 174800510838 273091586670 162711290970 431508951 860869052757 1528791541731 4917902526 58398516216 58096598679 128687375268 1366717536 96943518603 1900262430 181558314594 35454968217 169974672264 252414811683 224053776 73132658892 44232543018 67603901022 25435829142 304608163734 556067975940 154640473650 252048117393 1397547675 157585188231 38729825757 13873877478 352642458519 13561587000 853507368 1491326545554 572235111 3694302270 19212477885 624419847 212518809 11263832946 448021769112 54065087253 289388214 116355690 1244748546 937116378 519021027 979288299 9141690618 365498547750 318519694791 307316918511 22659758505 42063732297 1817340138 6045430059 449294570307 315675954 36690686640 1614439026 357999383799 4786702209 372428604 9876712887 591619221 368686647 24756470397 748951272 4056548202 216970885629 396960183 556957608174 52186089024 26768387925 1132892244 1589391758961 1974012444 892626237 2077654374 606648285 11391595299 561364316946 4052513187 125415293031 7076195964 1017119025 41334949539 26836677 1751874480 339320340 654577848 1000901630493 141053653044 496059252543 3328913619 199206407322 360087415488 11137566501 727304643432 1116813420 172265360121 292025766618 1669363344 6068347632 14482515204 21526490097 17989140069 698251509 1801038240 1323136629315 12756847545 15061313502 13873405086 2128322790 4485198015 435951477 1141677162747 29031617997 613800504 13626678681 37405474785 8874907236 1241078760 4200726177 8933975919 58903857558 3524536395 191104589277 7986908691 450279972 13170466107 3701014173 41216556294 385095434625 24231760983 54910373688 1779426306 813185649 69636996 22633127406 8345887245 680469741 1583097129 1720058004 330129108 29435099814 697680527769 552221874 55422092322 285498270 4169456451 1630143873 14245453152 4837484349 329181995574 124207327638 2119887531 2844469062 35379828 78946091991 5524053633 527510462364 13484016297 1802632563 26065395 805337188344 8686521243 315712091988 26941637691 514815426 324634635 2606016078 797417379 9799653942 818892122490 52876903275 675184630239 1033952364 6136050591 1876450374 2023928532 6033692430 32391657 5351591187 170199294660 2763624420 36781208757 6238408752 1245135645 426284237889 161710056126 693765243 497928870 16094887515 80867428353 70668366975 1535415953796 40908202416 4281610185 5804615115 247488885054 174412736055 27171288 1173649716189 163493040681 7119754443 324165723975 318896676 53853160392 325979640 199505077164 900503922537 572141940426 3358779291 1773742293 1971716094 109916433 634586481 347353920 1436550633 599399109 4966650756 174855249261 715790520 127226443959 9334170675 22079956374 1136636388 313589556 2490457185 448031007 2227170816 1349073075879 4158328995 2614591305 1139337333 25245514215 4246863129 19535062572 4186147635 634367781 372368097 92105102592 2001321513 167540495337 102139062966 8324668971 285587937 1945504899 1224165840444 10478894589 8042316336 97710742260 36437720724 18823226877 11327723964 335826972 37489678659 2785032963 4455325782 4054802976 39071660418 1829602647 1175101344 43400660706 97716233817 99491069610 1208652111 1311202728 921006936 2158376544 1752733971 571519233 714950712 443905227126 142143638535 4254598548 4670874315 731196385875 257359599 593513840241 823522036482 5735803347 3350145015 322844211 230526351216 155649680109 1411408881 88574917176 60928647768 5371116723 277661979270 1607007600 64000731042 10898851077 19183445460 47122460127 38025134991 255311696574 12917618289 98181598986 3296154546 1155077172 109771264314 105305919885 285579918 36047111589 15066234252 197680743 537592302 157226819850 526580757 491931387 840004830 483430620060 247044249 4945727727 459758643597 29850450480 1303638059025 29224412982 190073062296 1359859104 375642162117 1158930926253 39808414791 413217166581 22758075090 1424283750 14725364058 58336396668 17720211240 6219998586 35545726530 1136995056 478793265894 104964557616 2767685679 2948316570 80849016 194306202 1963022769 366964020 37566265212 44989669296 2457173232 258803263944 67504698702 270925433154 901690098849 656591635413 16817568543 479417177628 15488040942 350340633 68972877 20139960528 2565351 159771005064 39824594217 516374028 680764986 259775269533 15071647077 49340931057 944830884906 940961462985 96040068903 176375170521 1441937214 9350881542 427769181 407531412 1427921914167 631058121 614219313042 2694484602 975784725 390492749421 1405593648 1230073776 269633500083 388796112 6466895577 410841625311 31065324606 2009647422 331719057 687247254 171423380430 6094361997 10062717237 982582859223 151634820501 46922814 68298140115 16500062070 40803449490 6402197556 7934099202 52180302222 5747042340 1925082693 16076444544 292552074 4832465184 234980358237 1084867911 5180526234 109235040345 1991243817 53208817704 445088214792 42925729599 238255629120 3917874906 4404773277 1225100538 308165067 721457766 696572473284 1373230422 109967366043 267164425197 260253000 6560698194 1874807937 3200895387 43129094355 835438006584 137174665185 13013907525 23281367328 36149266359 381394479501 763514907408 623526970716 16880632875 133775745696 12381158124 227537667 1350388392354 8216559 1298951154 46389130596 87175455876 10211658498 112390737003 283675770 1462359290967 219871490607 3750641577 15726717 18197189379 1513224666 3321217566 370499939001 781106733 47367690624 46974542382 584698824 212515815726 20955722463 321193905903 7567896987 1789016301 510418788363 26222859 858680047278 176059494567 15157897983 96415089102 818721529929 399461347737 77170370463 5890354263 139817521278 2000214891 628255845 775556829027 111220149627 46600596 508336071084 463762520091 90270568260 282316914 2467578978 1755756405 876815471403 422894175750 18698495706 301305789360 234953055 40981186980 3219495822 1968785514 891672705 1478584716138 219251124 2027495529 57771947277 515057205411 15967656603 5778305505 730461402972 1350461565 13554402705 198888074163 431777223 132510384675 3914850285 1353015981 170690346144 11330499267 41531405562 1310476644 570988521 516783325779 411512303853 736602735168 550567561590 12247923897 5826010536 394265799 18756718020 4729214727 587151180 1385331093 1648269729 55872281898 6402374703 429617967282 1316974570920 1918372977 12162853971 18768901797 6738730929 203059305 1807181523 114197121 24189777144 5853560175 391595472 329726722599 192737176029 354592890 371110564710 87818256 424673847 66479017572 146468151099 59525820675 91585884735 516175357275 39450459753 4692965202 127701552213 380356043787 131195943 368409627 511878125349 3094252893 84164134023 8263002132 4678045488 2039049450 80866365471 16069949154 1291782673197 3741226542 99109008 3061356039 198022888215 13049710902 129758760324 67231006587 51361292592 54766707471 12222769023 1784423601 5561746578 7159514103 441308898 611773884 28259257077 31790918718 13594142682 9525076092 688828455 38649460068 1437469173 123502282578 4088834883 330265431 780345657 970300194831 1789064415 39983554125 5641541460 262407924 141097585500 53185493349 10127434941 10894363353 931309893 2702698974 1277560107 134679903984 73563126102 16883703423 16436505663 245441242881 306127512 2990621898 563358815019 4776749172 24050439 54481855095 43118111241 112772488788 16726042593 99571848642 28878208695 154988316 5545855836 769585617 1021757652 492534204390 4329236484 17189852805 32022981288 3344587848 1641411297 1210259556 146695607847 136449248220 8535119607 2141475408 469369566 1593163927179 1070546442102 72721323558 11236788504 361786963806 10898792028 1498791165840 594262575 1653417927 1848745458 2662007652 1230747205788 152716480083 53960570523 143263809 117697175388 753982450191 14879462265 16119294435 115409144736 1056618436374 106804229211 22088700 185518081485 38874141513 12812373288 249778864323 115456088691 1034704692 1308216954681 40096751058 36060870006 1450832335677 570551121 723902832 318320935857 40557186 57637433655 118892917638 428875074 11512133991 31478220 72262512828 14470902234 1421622171 23178149676 358085477241 146146983588 3992709672 1855398312 360208584036 19136639286 13672323558 3413379933 850534651071 128429094942 299101372092 1111589099091 401189112 106098475563 854065053 542285604 127328126337 524260350 317190029409 549763686 365644530 1103491532574 804312990 4527496782 2124550215 937736147556 354939346521 192367824534 1134733886082 4981039029 744056766 18985336065 956290878630 17163949977 2673896184 351299507112 114160966974 76098099672 409029942942 17120174985 18845379 66658821777 601824492 1514127897 412728453 68789900187 133100461332 1005895050129 5963863707 21680903232 413426554335 1314056959830 27876442410 1611972090 77893838811 243761889321 39884706099 98156444112 20186739 1394383086 268610476158 1516901080797 343517085108 669805929 128828880 113883554772 1975029399 1320099444 3824242875 233790300 54938008620 808542648 321261552 193051593 58861460376 1313999564202 5835366522 48693576870 3364559532 206413810164 18684402678 30366656838 526233753 21403136736 30290306481 4374192456 37503555174 357115959 54548167122 70145429031 45648715185 581148594 19624167513 14416518105 2116725129 626584248 3880680597 324884232207 71666944614 254382206265 3507982992 515624784399 5905746369 6347806866 76342916826 200765123775 7875365130 174757995558 12807295074 8661110490 73947712239 242672436 72893156148 1327635846 653944347 31088530863 5850673335 158792976477 79511545215 121680306 23451605595 69553580904 412515585 3125273301 970332081291 57479654727 486767538099 1172630034 1803946950 1362564423 1658004066 432973512 128106864549 1340619975333 13238372457 3065929056 3984160689 1258971505857 13179480921 252171306 2090621097 42393461913 1460756996352 5758674993 5981781798 140748251616 57172554 1670478714 1076150529 535497885 132908788278 63240593265 1037869281 49394124 98008703514 676788291 202184071245 52758273834 6190369110 31372515 712257786 305308602972 137536399359 498291304743 72123629580 6533201043 19857588210 577779466554 126590121 1457696736 5804077113 268627482270 1886952348 276165612 624598452 693311805 339772320 9261579771 746801619399 4395489462 16020249579 34786887831 4903612668 14640490962 2271267297 101917806363 1979834238 252555112107 4612474854 160175785959 43836501375 1483138107 5273410311 2146505508 30631963995 6995357883 14807304387 4566062340 838251986679 1386703881648 27063632925 970199752482 1369607956119 352581342804 2068145298 4347436698 38485540044 298703322783 18644898897 72318258 1702870371 37917252468 655825896 424077694857 11715793992 570892293 22135403385 45139889952 7821256563 951783727509 3702591 1527899436 89639039205 954238984929 390412305 226883754 13560957144 175834800 331820388 2011790682 6025110642 576648477 17930602827 12583164753 714923131014 1153105270011 1395924921 399376317177 107021057139 722888368722 17962115310 703451977029 880952031 581096835 10419963687 1181373660 56285683947 135727407 1021085759673 10653758361 1152080982 79537585824 10621281411 8535670731 536079948489 349878433878 164369032596 10962151605 37378902735 5110809048 98449622397 279439649415 170123298597 3063199680 32836026969 11371754835 117768919923 154053738 1181138251320 101027642688 9254808819 616195998 148091880501 50186217492 45607026591 465822981 1501467354 5524919685 543181063131 2730635712 150559892505 2695665582 9170014455 17921095938 195682953492 1439975475 6183473499 21651201585 57146205024 587662938 5975128944 688164013782 121778110827 14525463510 11317469121 1519750674 552852226449 1928842146 1547620496361 2150706735 35343129411 262390490694 2167341057 850175928396 495541395 369005220 5397800310 2568257523 445962105 5672299428 83041848 23194978641 212686479 50985740952 2124362133 6192173385 501521403141 11678770269 1384696628991 168010289181 74092264191 90935046657 167206041801 3523119219 83908629 309251277 1283399722863 11614465908 13082128803 3115740168 615631023 905659963119 843593697 369999853020 1444132990431 5748958152 306512316837 2015604810 12974344695 229182336927 156860479854 112354067574 5382434448 1049051779416 411110003016 228443102496 51421473 605137797 169378041168 1489353561 896051079 20049674607 25078523643 258517880127 256226837976 2537768556 2218247856 735291270 5749594569 1509894031212 12280361481 275862520044 287118108 409077772632 2200415058 17818153848 38071370358 9335213874 103447825002 37862100702 426761471907 656810775 15348488472 1412174331 15939982305 1041086358 7118140437 515854251 9338835546 15381024471 15974270091 7597185291 101924892243 974260386 14795671734 1049817054456 1397696738733 35421782679 23548505004 2170934298 5386646610 18224312553 617489244 585096858 52245787563 13297893849 473655825747 25157531205 122264235 5651481375 941774567715 375619437 444513582 55601896527 753719386896 25204298013 62290199610 1059651801 25370520948 1295588322198 32689349253 71786873133 44981166240 36370227717 1042950305295 4940157438 985950069399 3991246569 35926828776 36891571338 324406458 725909040 1645658451 17157159342 15560592480 55816716789 202947039 227383409142 125155418382 39574462653 420407563311 3182544270 11835013923 8038950543 2049348033 13183594668 1421565309 119773692522 31835795958 343341504 6023050488 459954213885 26025669603 709427808 9425241 173365974432 7749905688 693440838 430784325 10354714542 15943407147 3217146984 109742920794 5501142621 244243906308 1037983989150 12890455749 36126886788 141286424202 525356000550 978019839 1448133146838 17445023217 18983367765 150354579132 20343561480 1153366738983 19842471666 11994505272 15244680330 799549704 18521880147 574673616 175461446295 50626132542 311102208 16144685505 30758506002 1521858942 386087634972 45639621639 979443637236 32448015990 119693444931 1299799710 3316605183 544836375 75433798422 586675872 416528575452 887690178 1242279423 426179544012 1192383011439 150334384374 1698091776 694285020 83222066277 5759580411 4375006020 2572056342 1346990796 68728607325 14273855721 3443370264 1460879759223 46336754133 32144976522 48594787893 20450971611 306891504 15384429630 578694607956 6472223109 37711230507 22214647143 101227482 1846042326 19803145032 247925198115 262561014 278385270471 91343016198 1096931403 5014349226 1248712037352 1347058593 672789726 61404287463 20706949026 3646748142 104120983602 1297109700 3087317916 1452584496654 740137662 27187872021 187661383038 512547741009 78312082878 608158773 4413033576 187330401 225166237290 34594447140 4382295291 257232324348 373544703 29621104164 528338447442 19443654720 9768220191 1947315735 273226041243 1255130781750 5140064547 271496732229 3467514744 979266667383 1279668375 170303988537 519987681 658184211 1742700015 655524819 891705510 905374260 786623024970 319731911712 9231661611 95496227613 2149206453 6057246420 114001888968 1257935195907 2144744973 438295335930 7633716939 389607489 1479168702 486434856033 157389972237 37207129194 8270186427 73935180 3799422612 655930143 2299663305 180188791137 21110076549 577376019 9120019635 722431710 168063964722 275925761523 1328091785199 1418037678 4829617710 6247790982 158873578362 1232210475 132345283671 1904708601 209566849617 533979378 19053754173 1643655159 1530714105 563298300 1045580938245 282903050412 830975496507 4849694370 243886246515 43230009096 82279314 440851086 915375767481 73422117090 7286922162 162673558659 294354541080 53919118125 15578858304 319284969831 1964899215 174226023117 7178586930 87415135767 4797914958 5675796441 56110426515 265431927537 2576104479 1622662146 12456957357 2228778261 12771353916 40296513825 170312625 172005485472 1177061567409 818530677 1321031106 1297665198 482906367 65518875 7803404082 5307146973 171460404153 60624369 65151459 43988965893 1358069840568 53022695256 28467522900 272669091075 14314481433 1383494013 15166845 4256684946 17101810746 437851582695 1673022195 32324780727 3534869970 1811800467 62008181586 76345751178 135172018350 2798902917 40082106906 203234730102 304762281624 421279126551 4470166764 60087908106 230364729 1480242519 821878289469 37850763294 7376519178 768953574 1153572406650 186109326 50506578 5127454305 104616818055 5128484382 54285989562 92754700641 4508856981 280996771545 31362990615 48504856266 478098612 192526713 158518752921 125581634064 387216947097 4061403342 14632991739 1090945584 291840825150 45701010 152185039083 18890719884 220252533804 1237197836646 1273755663036 186753150369 4388423265 59537430 130011194799 83747661426 5276579274 523641040443 109231851699 675027027 151593545250 1627816905 5246613 27601628364 267374344392 29482947 630099486 134275477383 3610406763 11354355063 216477176940 53760834 175064637015 4341315285 13115550537 7521110496 66714445935 2106433107 224167128210 883943847 14195674845 1301466204 1391174757 345919977 523513494603 549370026 16637410044 218368305 74677302 209297940471 302238468315 596579723370 313913164203 67210884 183989125728 477591228 298412624556 3651347403 18901958877 14201835624 1137761505459 1686113577 6461036604 463769960265 156234973797 23013284868 697265901 1357217208 38110696992 88409816172 163917837 16018317 1260615252870 27659260188 444289990410 182962913157 67863775671 629710200 109814373 894811050 18843598782 208639800 329985002925 2880403659 92374366032 1096017237 1163572000506 55465079994 9026919045 910095993 312852537 5837859702 16953624 84416742 286488252 8017889733 372123491256 305900064 266225900391 54950704155 4491280062 532017613485 653596614 939430912905 1210003469235 408223215504 1891612845 1012245238638 57072807117 28848717 63964770201 545945184 1534526046 465767115543 31393637046 22842574209 242275980285 71723100213 882824103 55683207 252376155 1384387330329 851012947971 1119125079 1505742939 16842428172 1931280651 630659971818 3074760162 881234154 1294177346343 17294271120 170012936016 5531756247 1801698714 6699463344 4776506415 1217091744 101339421408 136989369423 2116670454 13799574153 172200735 1558316232 115246152 32470395561 2138157729 296180572356 160958067111 868120902 972890969706 1269860731947 4416084441 582856641 79595865 64645546122 12836288133 1216098566064 827628597 18265705902 274118862123 15934963140 4883371983 5160908844 135845354097 501663537 942782179851 88512384285 5202243144 57314709 449861086413 1318678902207 165483818667 575939889 1199745595053 1045939660920 403137325134 122976510282 27596295 16341279309 1027240461 291414834 1418203890 414175886145 529334367876 684942156 1018418103 68273870976 395055306 52569435132 29643247539 149794191 69491756601 675270513 77864078115 56431298781 670490460 578426761692 158102604 394642772190 863499771 1353835318680 43593928083 57130970382 720844446636 709019352945 508403564091 39030621363 323097174 2781083241 3270448548 4619363904 1670327811 1934200296 560668797 8758561023 14300211258 94848732 278530885305 896797121562 1217825217873 1523085849 5012584317 3539633256 18459071694 19642826997 1321634718 1436091363 4138508214 1733160321 40120961148 175021767441 25096297392 391535436663 473879562408 1118781090144 5059974420 3030906438 1611506259 317564163873 74778000228 1154975410890 1998471852 118393894539 13331728926 1092032523 242671372389 338286111345 647012942829 129136797207 36972527517 761295609792 115062113763 553703931 230949909693 57674044035 34885566 611477077482 49596022737 4432329477 198018999 1500316932951 1427627673 108997893 2286803745 14096925234 799371231678 246950535321 3845940102 53716639104 66404084391 4970744820 9810164664 329762421 420554997 1523018052 16991822142 61857429489 874918098 213852921282 702166239 15011948538 9365427279 4685315076 109037344293 118994245722 40538850921 8052256251 4901152293 1546257350196 112218550119 6398274078 1514319871860 692771607252 238813839 45722880729 5320268973 911209176 467147799261 23580745758 26464462722 582514011 3479501691 714723993 41371205625 260141432382 1750391694 1281210717384 47213749881 427733477496 38206356372 426209121 58777256502 5576804073 18814881285 12828847959 22768881057 36911884194 58420423395 5474144106 1209303837 2053645488 168323839371 24700846239 5853002490 2921921667 150766445907 129578424678 605741409 10871235828 157039752618 7478260605 8234757027 167518174815 590725467 1575127351080 7424506332 989593097454 404880451614 61340691690 132681331530 71269426746 343956586815 370454766516 476345448648 1139827221 2667774771 6712591905 1115315031942 35227629567 363164990319 6329422944 331527330 14501135322 454513320927 54971666550 13869842463 10686274677 33531624189 1670069745 11919572091 32574735144 551347074 1476824238 1347697197 5116025043 1313851185 779803281 3829944384 458364673854 363516579 26771930865 1239605264376 2133258849 1517242265919 106270839594 104049239067 92508997752 215712558 1691996607 722520080109 7375279149 769482828 830242107927 954457101 5779125630 84434460345 337507550280 4612789782 740599702929 592096487094 2064523626 822427911 1797672447 324432702 236417906142 3053299131 36211031613 260311493502 1839008934 2402736615 124626103146 550605825342 51886710594 12570292071 593595150714 5060525544 841906174995 132416496765 51553969479 53951831271 173703793761 266424714 176568615045 177609176523 429915042801 318886920522 471148326 30596652693 79287099966 491872560345 14852220993 5054699376 285686738370 146111199894 364330971873 531048265101 1999725003 2261438919 498854632203 30214133271 316843812 3010829778 94208546070 455880879 1028929828833 6192665460 1853384085 5916906630 521549199 6249024450 4603374747 167691778875 17179243668 3566297160 46074694671 867552282 1849830210 1035030555 30516759396 488078071605 4170847383 1564311463848 62875316151 168689647926 6254785008 2076239385 77346808875 625722570 118644557544 994694931054 41061611718 20431957833 312511754286 814306849542 820824840 137974661037 534225051 587825295777 7904476287 433636192683 345435192 623951060634 1254791250 30595648860 2409999642 51391407582 1013346915831 162366917202 120053939076 54739485882 8532206523 10179398061 6180107706 16798259520 503391267 133536033 3129432975 366943004388 56353354101 310383414 33952938804 164408182083 307143738 441713493 49295286180 58744484307 48343062006 622357506 21648367233 1130552154 1476354033 4983223842 14728788900 161977193802 1342405617093 33742074825 104085908496 16064083620 5008568985 483059457 559968957 4858545159 485991495 1939739967 133443450 12449862 25769869335 6437725371 188057943 857619822483 120231263223 16236329553 155971024767 278218397997 47739345030 155234447541 1357859389932 1015512006465 5913619569 86182724088 290416104 16360962309 1653761286 1448450100 5587262307 585626112 605325150 4122250056 2304669348 211928573421 129905438040 15647689755 381182436 338908428756 200431989 56856510630 151377248763 1220054081427 103068730422 14762801124 5804857872 68448726 142501275 293872293 1434831651 28676024919 848665350 1816996779 688922911530 1242447942285 700229286 417186499410 310285728 630555840 994982211 574558934094 13367650401 7681231701 51352671438 1054649447469 172203004377 119544641451 1339388784 72004941090 1389751020 16831504107 293822037198 5926649715 4750373952 505384447770 3826696689 1049536926 15539275791 141618574827 3236659398 7054465932 41995884996 2393551215 1825827885 102624622893 182535768 33196993506 3297309282 719049238938 11515263588 434409970779 3745806120 130498290 5742692397 474956793315 13022981388 529789812813 311406357006 14051713383 413726287059 559476153 2176692669 1432374858306 346401846 1896861645 54607629465 22922290359 6933710727 114876463707 384486934680 4440071457 487708188669 5934483549 569525418 690265331496 1436977098 1640359350 27091149759 1139110302717 44153122113 12552754518 21900618 583312995 1634751882 5580084573 58580918577 13593256947 719793459 6050514834 281464713 91138942854 731352629529 1470040164 224603441271 7556085 401197034043 470963160 3581420265 1578250737 1383558282369 2608076232 1856671146 708148852587 17960028912 356529114 1929063033 69437372472 362991699 144651508614 237042369 7969312089 1158639795 830863170 127617584535 153995658570 134913114 27878863419 4468788954 1222110909 16250402898 58684077180 130467702618 996657453 508633506 174223543059 172041084 58021015959 278435718 37309520160 657895791627 1584980267220 79781517243 91558026 375479541171 22674579804 170187780105 614453678523 500487750396 1553082646959 27572162913 1693059489 152038053 1049593849236 5286073041 953956789758 366140250 555034356 59403943539 287920008 64885934601 28593533466 10368000567 787549635 68946498135 34559844426 680904954 169657401987 1295095676391 398802360897 2675628288 1037201176557 160840795797 15225371307 105055788321 2739716136 22422204378 737263944 426839062293 51650278398 285368508 626014114596 219994704 307830290517 1318849494768 1970629155 511291440 1697249781 25622187786 218223234 4835817855 1093625861850 64149813 8701362225 1375450227 297041506776 481381383564 571133592 358957040481 120022938351 2681854677 166654228896 36314426412 120624175269 427838436 1465493729985 17558338248 1362407993451 2161390230 905911866153 3122852292 3172269744 15966593721 227910067173 522435732255 449780838822 86530995090 14541288642 1553234107644 1578103952121 259127974395 134341021773 1959132096 1419190227 58941108 8084044296 213855795 290578121334 2182372308 7787047509 452552303637 4656702555 1359051943536 3922159239 2889995841 1571628501 2485582362 5671643328 15103513854 17885286 474299064 655516071 46039973859 1232123106537 1438678584 991043424 96977885121 51034987818 383720085 145442292822 1285378277706 131420753478 1060714683 4072084650 1539436836402 5070065238 27196375077 46342127592 13978138329 430904054502 1472511474 1039124619 2576603115 6814648260 724763052 6527525778 147061416402 447512688 9179285148 8192064600 164705257602 43394578659 807226074 144756911079 3743293257 541063071 401286847572 8974207971 29533239252 7305837525 1876531293 2199634299 98060607585 1892848500 1181887583130 3313088487 125016712281 18588211857 536046822 21239393859 1042048638 11111270013 1116713253213 501221034 6657322041 1496671263 858032271 39389698332 81559718829 7597283706 218549097 859121674749 47603355183 79010396352 37520384139 9349779294 165326157837 1773698553 544795551 26703374976 105647813595 1503130913046 21713025888 414168977412 8819381493 475587207 3255942177 133718704362 693544356 99686639898 205776612405 14422875714 3574098189 172659276 9668132136 719079039 11281311450 46413340686 15471074196 158842754784 50014621098 40109092299 51573042306 37438837470 116608252779 55759439259 572117013 1248139675395 88004680983 1469053853244 160203598038 149607904527 1305079327017 1862444826 44516804904 51911215929 4912089480 773907129 138006901791 596154039129 1611040428 155392816959 1506608991 72437534064 46212039 1914386076 5868748890 633657735 426793050 274579090029 2318375277 812261333133 653571099 4693549131 18194886468 404186389668 2123664480 28137942 728073441 2000186460 766729395 835915140 146449539 17373396780 2104093017 5514408963 293998410 339648390 116154756459 1546463017863 1240783515 304928307 66946331358 548693514 17328460491 1351867806 12699136989 5600725479 4683084336 19211454369 738954361593 445765275 199070889867 1879883964 604184644080 61736823 19341185022 148297554 107838590544 154439379 14927055759 188428783842 551185236 17113856742 14757683544 4789923660 216942719256 1568919057318 1513618326 368012322 153612489609 39283469181 1654894152 1210430747799 14181837696 5626615185 2016505854 184145369382 26427708 233513049636 24816700377 3799055196 443669798763 720739221318 6518504403 53511266682 2669054166 993763846422 1651488993 401599539 1045451610 34054975476 319162032 1611149778 334788876 9333521136 14186325420 72941871573 4813418601 198926337915 507377439 970231638942 1566765126945 675086076 1995370686 163445445 246183300 114822079578 531446832 50078039724 40992288192 720998496 29366721072 2531686509 3712003848 9117106551 1631224251 96843784842 2145073023 1963254591 344395638 1404260566524 2931015213 229368872718 566282097 3671706186 9538873875 102716829 1980496899 5691844647 1300773060594 181806497541 12095439696 125445230874 28750302 5107968135 1408228836471 488385531 1460911645683 5356925280 20468154870 27741279249 523136232 846436797 14806438335 761837679612 1395241481313 1071890253 10023567750 696052723986 741244284 42277135383 410473656 15013149201 10125387909 49435999947 586083195 130464756 349333884 3058541370 17007411078 11661744474 14900031 612869571 29732824872 52622224938 1313345988 264046992291 509588146080 2803659642 3324891726 222764655411 145077547149 6396745365 8989363881 17565994935 1420015666410 642029089131 2722572243 5838469875 16824398544 955635611877 97499760183 1285024338000 1757512566 377191890 1765381392 276432426 1326489858 2758946427 201537882 50179722102 489972127329 3978846279 41742564786 261337752 398741776623 1737070677 411195565017 922293534978 19834972443 637008219 462623642028 142898639049 37228209687 191070577053 1039511350584 302094684 156745865745 85006999449 634932756 6321740013 147780987516 1349892557901 1071112426767 13216760523 1916277831 48097536264 1829281158 4265424198 1387612134 434361078207 173545601490 142792527996 12420917784 21318578568 32050675269 10720404999 104555879487 30482629074 3773231100 135773432415 150482367 12423358476 48969926190 151301034 1000014498 732774765645 553055850 643294981593 4068082440 439246083879 194522817789 12442687182 300779568 2062384740 1523994223824 19906598880 145968773706 39621583755 5832151632 287634240 461841892317 46759013532 1548789660 118582785 432859788 2731737960 1118978550 197964961146 99191385 35424912276 252998333901 51034279230 910111302 928650100779 3831624 934155298098 5355219420 16430207103 183446289 11082591882 85600264752 24942061404 810552501 34668324 153677502558 2112254901 80172657819 489446532180 5384055015 190803357 1385759745 44009987337 1808920188 151281589383 223264209951 164087694 1670806764 260342317080 1479035909547 579073860 4308569334 2571564267 64761931701 177024059982 1724340150 5050992411 312640398 48684601422 9915488397 178381360296 7732781478 46018893366 17938239831 2733483186 1761936867 8971550766 441763794 108623916 301092681519 1473058224 1021272138 497429838882 65916044406 1641813705 653900607 30001084479 98727012 270972199962 236011563 3755411424 498961863 214145213832 10876392774 294287823 16533385389 146454510780 9432841554 486034506 1651957011 35034066945 37631986749 3680963757 1884083004 51041187963 295136290791 1697704677 242646926103 245541685230 25954587 5554162062 18240157368 63197369397 34560848259 928252467 264048174 255616560 1150254620487 93800399382 87569667 76684968 1627401375 47008613655 287217981 581455503 718408321092 813111291 1865823741 130885415244 6524960427 1466221662 403174908 1423220868 10549891170 89258704596 3069386703 593532117 378929656143 116776188135 1101318525 21883500351 631702659060 4936844133 6057325152 88027887240 5418808632 529864745994 16969088277 3930288318 25586442 31736770785 54440638893 4735572336 31088205 642201615 14801812830 7270486857 516936380787 16878310281 10884443121 5511075975 187014087900 1183620612231 111555488898 145336181769 4009289319 544678911 4809213 5862922722 305827820829 17206484940 947662402554 157468979799 11481750 54587520 1756412505 110638872 382636791 325107437427 22168943217 346779468 3431357073 246531762 17870766507 282931748226 359604335619 17518421124 112624571043 398067534 80133862626 650572722 56713021560 32464667808 271365997743 6049340415 27859731543 72253124037 6943138884 1481610741192 1338794475498 428397778746 344136114 59784986736 6279611832 174336917139 340688756106 82199219499 197164611 294435810 1956236508 1487905767 387626796 219255019047 243352148310 399038320701 89247096 292354197156 11045883087 24815637495 1593166077 493021535787 107111933550 56958606351 576285435 185708337363 867012093 8136361710 3549166389 10926269496 18941777586 2530656432 108427604319 4326415254 705612222 417401201574 38199801933 234805797 527252895 226917866826 390192147 5481676134 1487592641088 848671911 1456428276 122637450924 156438869994 1372243372038 5080352886 8832096711 15870658779 1839916539 256188825 5981722749 100718166879 1446293298096 15000788277 261134361 13682499669 426635586 2071167732 2356540614 160596155790 2188651185 40468936905 2906916660 19075779450 66111614694 93908813346 363992975397 1067692603932 479227104 39517539417 428230374831 341909019 110375689878 289082034 1125502371 515373944247 111741847542 2855084760 19829658033 128838357 554267448 125823213 1558720827 1786079160 409351725 363370126545 1567182839571 123687755487 2608450209 274270854249 139065000822 14230139778 878078313 190040644395 1472851530630 5760393975 131555030904 4613832981 566286471 1360119357 48229687926 748853513100 4337995419 266115892104 394705482228 441690894 880225947 4230165384 154500173226 1525993504866 21116808135 119360231424 21836615445 4315484628 12674395458 930301819407 48865822803 101792740581 620319192840 922157298 218682504 66899601 24945486246 26055430299 940243788 453570013152 248563458756 505478512827 588988260 18574191 17699406309 171770411403 1065937254309 22662947151 13853092230 1327822344612 347714046 59135920128 280226182095 1221052127625 1401572537946 789672964869 712623015 48687671970 55055338983 174027264183 266072313942 37168097805 103887326709 1013720427 156095204814 167950665 2654961138 12705691428 337439525832 1299381216615 16140729222 83036061927 1510283151 1418853429 96768497367 35407530 371901880359 728678949858 17652698550 36369081 6446589282 163210491216 1872240399 813568677993 16103311839 52494029559 995747184234 168229774314 17509740921 634997637 594583630974 220149965691 48705219 986321691 1705282632 136546324776 324344819592 475758522 332476929774 987507045 892512513 38810781936 517864808214 16770565539 40382226 74615379282 144979407711 8955784683 242145245799 1135949670 279911943 12687996411 4502191005 18437971518 7201005867 777117645 334749510 25167805731 3452745933 213650973702 19088435619 1336264284897 16149842451 2171133315 194159312145 702316413 14320327284 275415578163 4406479137 15596533638 11051591157 6228576 3228563124 111560449014 285858396 11312213760 39210189372 21071745 310581560574 1338634269 32938417935 644586174 209264991129 42301227375 4472922384 15491800395 5406841368 894241421793 3569315220 1507239483417 22288399344 4002282171 539734104 54782355456 1001858139 4926018483 21137888628 51775816572 18323357409 30578052258 12056683869 1227955546215 200184258762 1586770691949 39267289755 5957027145 643056003 8366239467 2405400381 472912506 28001626290 3806495370 13333618494 886609800 347976486 33653556 1210489191 9546983271 1194962626053 76026177990 812900656656 565987853646 3102296679 115220660328 74418214671 35728306038 208338723 69832368 39554326944 272537379 88022376 2466785097 56388606354 24049358622 462500928 2049052788 1024703278560 78176502 4563221427 1613260233 520288179174 55941605424 483931237482 116681060196 69941887128 1263617363079 4028093145 570072509172 134863605423 2433940731 3892457592 1098636819039 5612883012 2368790001 100856872980 812024352 9971939241 1520507376 317474881785 194944250502 7629130800 1494812313 475090029 1230257748627 215186220 7937602776 3789843552 22019313051 4626718785 303036692697 364462237800 516193965 316601055 56531327787 4866431481 1184791941 546241158 1747069641 891467299773 921853305 2577921876 7348018194 7238994057 980932734918 462573155133 182296486143 19250958150 733598532 1879857720 1364000722128 365803063443 61015272651 653082669 2609434359 161312391 1079071287183 36434886372 8869947120 35617057722 960399180 230248089 8268474006 57697840782 31716398880 58341533931 19506817467 4499291043 5211881253 163852294797 452342915883 1058269617 55494486396 296277993 339633314280 241902377262 188251282548 190419561828 141590231307 1312703010 1282355441298 452011296699 12150394632 21515034591 473571326628 665434116 173269606464 727585244280 72325754307 235218443805 1360075617 56641926564 1496101542939 141874197948 337118004027 508964234346 1036955115 97735719987 682266613005 627316893 4665776418 6314411376 8559231282 292618854774 14162016915 75685701456 13425183810 4218125949 2883198645 652514951502 3258914310 3095742240 375722226 5838430509 98969903136 626606118 18779392836 6464586105 58214283336 1955978442 577666269621 157054101525 1384690251699 40869230076 7085309193 22847589 60134674914 383673429 4824021177 107961255 242984448 796141133280 349161519969 965901457674 807545376 110391810255 1306391328 15332958585 28040657679 64772383374 16815265632 531316341 157410875583 225665791830 678273993 134678663955 196675685280 2275000506 434753730 5334407928 54907598385 54784776465 354086235 586505286 519478794531 79312077693 938479102074 635554543428 165623941944 521449377759 1804778010 17353162656 32084687493 6373493181 166478814 100472995431 350696385 444155535837 54484866594 511384948101 212477020533 406044252 28975226202 157418847198 5911060779 2057453055 1402575367113 8612119503 67760321823 6365652786 1481663353851 50719725207 136844994618 399065424192 2111303556 102494774142 29731348647 13563614349 18715108158 165800844 1500516009 650125845 2842002126 16490830743 462401784 3415630356 494759879298 16662978261 542367958401 1138708533321 1520990703 18206538804 612179208 1226778935841 32505381 1878368373 49633236 496624705767 34602832098 666278298 280575338832 144903765942 19273416453 2358239913 1374685874874 877595095350 600515208 15980667066 45989841258 1051682373 1506962071215 3400533495 109500406551 524416944303 632732591718 159882822 231139634130 6262841916 6118349013 18347528133 651833163 265712528385 5052914784 146829176685 440125731 1487980061577 11462887125 1909819620 135956070972 456152796 27608891391 1425064509 64749708558 155368016379 5790285891 6371328051 200510721 4704604416 42502171122 52443542664 29875878 78324128874 149149026 60987992013 1990108764 1124063325 619835895 725814999 1961896464 58224501 98835633 1985522625 6322953798 224683632 6445447668 50379425820 522052563294 4981642641 5615120313 312823710153 77295436245 50718012786 467581329 143128930149 143367901452 2406896289 257531643 88556139594 25684720677 373028535279 5652603306 992982628152 168061130370 332261696169 200045619 1067008869 310716567 1064918097 3562872318 930218580 754591481577 726028596 79191972027 723926889 1352265840 567224694 2205480150 428840082 146505883410 587152638 8907738480 2934545031 1217944792098 48413743659 495093060 144840524463 4054967001 3021012450 91914669567 1535734818396 58835301669 311942745 4479883605 167317164 14026401045 1495012620330 89950581 158304537 172185998265 1380565620 5132302884 543045951 19625840568 210503124 3524319882 2014655652 4119514119 2220380181 24271326 145375331256 172990777086 1585872432 99663787935 3344305725 1060795602 583775181 1907709165 3344824044 2003998401 637587045 21450096 162732017169 64945152 5498347635 57662883774 665169093153 1519397790615 538889193 676465344 6106079943 1632074994 277878762 1062357120 332561960334 68772539781 37114540362 1555355034 514173950469 1673597376 2522061522 6426243621 87142683681 9294155136 959034492 66953594385 65532521151 49242791619 47580621318 54596233008 833255748 913893047091 1836168021 2092932756 630501165 54073413162 4911138135 798293469330 2707928091 153220463298 1427675787 70745603067 56000949669 144393936876 339116753628 7319556576 2558356974 321339555 246315249 280777266 1548843342102 28377000783 18722686113 22082967873 136856332026 606014055 249032721159 1162622322 359341596 2689590096 361620450 42915336975 361567962 1125073883025 266656899042 483514587738 1777869162 25880350014 23481484389 707030127 1530620064 67159125 5712065649 140453479008 161229102021 36714188142 105015930246 3643264251 454587633 1080308016 295368930 2646864864 14698358982 1404675108 328373142372 8846662131 351426843 4966722927 113426692659 67779985140 1508991644394 21447718731 1747585773 7209213678 242773409061 635609997 5984084709 51165249912 18961165341 90908828901 33876883692 703253907 1555188747642 5690670228 21455749395 1793075373 598771917495 780096339 8703468306 411237017415 802320633 970274685663 46847409885 473933769390 22914023499 125507940912 4012222086 105522750 5035291938 1452515733 1328908078575 159865601562 2770638129 593711536293 2598923637 5076324432 163578248388 1209968394129 722527209 583090156467 282795867 8612985555 1122575578884 464577849 353349216 3227900463 50752438353 13565956626 15176242539 5186719818 172855377 62743341636 15263083935 8933188599 4599287244 72140635692 46927716525 527188743 847385863146 787280634 106672963284 308001771 3163523931 1499330655 49182207345 5831443044 126281719008 12515573331 619574913 3514924530 8230505499 66322773918 456480184068 465953651334 6052338792 2081986821 15955512192 678183551802 26613561447 96303486492 1181041236 91403246178 15194016288 1135833759 143033447916 34275346344 816876898218 6711391242 4560255855 139077223965 275949099 119507440581 169225686 21537177966 14424312573 79855918983 1279421886978 712944504 327747104874 48663757125 2578669830 569930742 95284359801 405965654136 1519919134236 131097105909 725432908230 234377874 216151416 1429431948 445389541839 502806427479 2752792209 411337521 552120543 473137139331 204935022 48051306 288267741 12935077110 1349217162 4985972901 119165724018 4961178882 128216520 1530235152 6150274839 3748653594 100671222924 118297172277 447987225447 50380724898 10965458349 60140343618 3153216600 45234781695 823995990 100685394684 1294799132313 499164462306 454844970 13507045407 502441327512 3256519545 19308176631 3444872733 89746744581 28527693831 198686034 367125129 747794882628 5769684351 420593036220 4136795793 1948249584 698637121569 4691600514 598952075994 1534258475298 4078855602 94158767763 4269419847 691190415 5516810289 483024067695 47922160734 107643020256 183426606 13681732032 1764307575 84390882183 1420968258 1603151919 11696076 112573021266 115126418124 770847198885 189679795956 170936934768 324405935307 12036252915 646757865 50129235207 33732213642 508398249681 53986965426 100415068362 280871307 109841414526 6144232158 209925756 6243165477 18274484520 87448085109 147546622035 4495748103 822597329142 924522398532 415246419 1984472865 621194022 62670672 5330969964 50694629382 615020850 77122368 1237818028293 45309951072 6476474637 961849161 26354041092 4476071664 94475329452 9793099503 43029065349 12003598818 6598135260 42855343191 15237279522 547335387 2847526488 370730763 1846737792 23671385973 70371822897 3857828634 371704184307 223328421 48649939659 6396384510 497536668 502338591 25173179190 158799708063 637921656 578533671 1382184 401678271 699014772 44801421084 15286388607 213082863273 335117655 3837417363 8284653432 1929957516 399003777036 505321659 4597397676 362670939 36851122773 40516825644 432898425 1260122607063 227347398 29778764994 46266013431 5361951006 45139240413 699472546821 607042674 3275684226 42890477346 502290477 2493718002 13521295899 522338706 75962405070 456294951 141196256379 10552981401 353860974 315616905 1131166701 6489701613 465841206 80057512269 395569073853 138860041743 6461436825 1349092503 1266651359748 149324292180 6066897651 7659481986 867740584887 702277047 3288189492 6090254811 517917420873 709472277 546659604 791874724932 1908640827 1402652133 725704191 257536308600 305425519992 921925476 5212727622 21337887591 2424492891 408987959103 1226190630654 709265241 294054276915 15733369854 65584425222 19613971719 1208332809 65885929416 176433309 487501458120 127220598108 4417750935 28260969498 369541219437 3423319848 3631316670 214677186273 3591635742 1336834368 4993268733 366385194 41350066083 876721406346 2638650492 236786490 11126110995 670081491 149557266 14382604296 5963023899 169861374 116971404129 56589727248 64499045553 37807539426 47746430910 850292478 3126309939 1089397717254 5024197287 12538641807 60517935 207952353 3766565124 2096832177 10130111829 13824551880 1643766696 786047166 1145454372 16301007891 37921858290 684349479 8083453806 97355763 366247413 5142564288 1825381737 18341721648 6037150077 142571259 440041119615 146749991976 5213692089 6117594498 438771507066 405571860 90199886607 37308634425 18578527821 362234268 142946114445 48162726360 200466252 615964176 23505103989 364028581944 144111210264 14085705924 7375298832 22848715305 1619025165 119951016669 5787221904 1289022174 29036070 4874494950 3241081512 527060439 1196649855 1831920867 926984007 164449634481 2025448497 760292780625 96885945828 98346168549 511810488 51146649477 1025278722 25912118376 255093138 2970341847 35980858611 58911711075 50407178850 85128522291 1410120738 125243283294 7702430292 2148578784 423910822383 735773687208 4764453858 16709154579 1416930651405 1199337448365 4546451511 97117122663 213522896421 30909907638 10978842789 4194722862 7080604956 234363294 126358600806 677158402113 495548537742 611676198 4850835984 8353662030 1469501858007 126529901955 468210456 44987956875 4591912680 49418757639 361193985 8227474317 789189885 31491422190 100790082 5403409965 34073044470 531212480370 3350755188 1614797694 90089878320 220174767 620150194602 15149020950 37464700932 3412645101 433145141199 65370888 1276379918694 101682909441 2026616355 475207633467 41003153208 1587532778343 26842435371 1725427089 4364003223 679834782 1934806095 1136101815216 3801961719 1219099410 1506136599 1005661332 6429753756 56037087657 40159402047 1542729483 13573042506 18815432409 14190596631 63522144 8786333736 47885077962 73476639 1184240803878 671730489 1233113706 694048824 14729832099 52314520599 403164702 29382782400 28953614268 377323110000 173301847218 122968184373 374864193 316714050 1553857487937 55671101955 99463080384 92765979 471667704966 388798299 141420524481 153685828467 531959319 763168959 15919531668 50165196048 96944404338 1028524870791 2027335878 11877135543 359519836500 25257205917 14969452941 7149849750 3726989172 96204815613 589167715743 59443801614 71135820 34157661687 517007062440 979998461640 21619728468 30701110374 15713509707 7723865079 4781145042 40710860658 50600682423 125479597392 378389180646 1402497245286 156480499539 47818588788 523424743956 212548233627 710324478 91858513968 10677318912 761389674849 26773348041 1085580873 4188457107 740898738 219551031684 27550432881 15914512503 195025560975 58433414175 613111599 180694722969 5483546019 18873005184 721282806 700628778 12340020654 159434487 2056143042 14173944813 27669298518 89669154195 20487050550 13508049240 13617250524 1648562787 26970630750 162726348465 6318144585 424045276956 93244689243 378246754458 115608080817 3089364948 10527964308 20454986943 863903049426 960501969 843887918484 222492557619 13311494802 226175443749 319363623099 513172715625 5068680867 1582171070094 119571036354 24158540223 108625300371 37462752315 58157655345 52709617458 355218353046 1377810 9078134211 6318597294 22876881678 581459164038 372793833 2967724008 500783231592 317806821 352935813951 2275066116 671935399965 1136830420827 8939624940 118267234434 637296174 53574153867 38902248837 375647868 344530011654 41282514027 6385217688 7235195238 161860599 1367279595 5614982532 40126984146 17307852390 201878325 48845923290 236657054592 325151496 694247841 8708782716 212012154 874701399105 582446943 2061973584 174693186 510141907602 33648364062 167358565368 1679307633 208873850553 379494046485 4938700896 112751231148 14918749533 978416893224 2470373964 597642219 15710340744 13842916119 4751535249 30152840409 1593933985188 4967313417 833323545 12377280573 2620561815 2670156414 760157460 79501824 3469240287 49764666681 97944576300 62640419229 16012061451 210031329051 1306111392 863132991417 1853661834 79490819016 237886551 3546240183 50051821968 15959625939 354530925 87771201237 161033886027 253798434 163188837 1900059039 4008711951 1517336226 3994212141 176603690151 1514606850 1677481488 212367543687 64017737154 12475715256 1778628051 388861722 994407030 1155068424 10771147773 2554243227 166358570553 35119924191 5056064064 1922731668 238974137352 25107693849 1338022823166 41138198271 49846390497 146210427 206376255 133519591134 978453562653 25843798683 596823654789 58347379782 997226715978 4028204682 271494606465 46141833384 11599782390 107259142707 644462973 46935806238 20748401424 22607263944 517267053 2149462332 1892332368 221382377370 55456222644 662659628751 51774399396 170718678 286939344807 51986621502 5416243281 124900858143 233167612986 1177699500 21760737480 459963779823 10930619439 492136155081 2035182834 535456332 19080582102 1183390074 2003670351 19328332023 1481196217212 58534919406 990658512 13585009770 3189105270 509892130332 637357722741 18995827104 59025439449 17348635566 650012850 13868484336 1256448996 4248693648 554542281 305605548 9318758886 1050144912 196543503 5131568052 1161607554 497410707006 36177196536 484818534 152943582537 693147780 120485823462 414402811452 18539771994 36761283 713210828112 20425226247 226707336 77110317630 6168494736 443551302 214166349 19628615871 133288414299 726635124 22486005 1315185740514 48918966903 106569509436 486310797 429028599213 1385619777 1890291897 184029489 15842531772 532554912 5910404679 6320427813 521363815758 94188351312 8859101787 1739878785 629233052733 32233018581 229853015469 1406929905 49990446 656882946 885853688490 530149598370 515141289 40060554021 342038052 3231987966 1444871161980 1394613318051 238091413851 5539740984 460448793 87525498348 47122873470 203459529645 12193382304 5929457823 2153862576 33500859660 961978194 174011675247 25617404817 1479475942695 1500327927 7734907242 25473443355 13587588243 204464484576 1056679020648 254807370 120107968911 2169930465 1031823525078 13654687590 10603586394 269813106 15039150444 1247484483 100740133107 2141171415 3079451277 439661358 847213182 26897409990 903876165 8843237289 12343071519 244209897 79252733448 322343412786 60361777368 87329396619 9487048536 2166490314 51663151080 932687703 147745912410 1005761934 3506979159 52559514900 4876561665 377476696449 13301574570 368501189400 1005939691173 13712476878 113699144745 115473094803 2331247959 684364788 4239167076 13563968643 92333799369 465240510 74645139978 5471880561 26711464689 4847667021 34841980548 47997152964 175933011609 18597876210 17302006539 743254137 599529220920 135323301888 4410743787 428652000 208921680243 588270195 16387455627 200729421 17222861196 437555570058 417852594 882795672 2080458108 232258317435 385202254266 684705927195 252357416055 5964979077 4339117350 467684554671 2647146987 157813707861 320168781 502323347610 42530101299 109666570437 143989687422 255612915 3788931573 3675367224 2252260080 1030798710 31714804557 5488912917 3422722797 1706868207 1483061562 387061766325 2858503041 68041808406 4075935957 149666185890 129883117518 407317640040 8666365851 2109982608 1522829970 44132986404 15124417200 199947204 3382976259 1868487507 124137177426 8946159696 4932336726 3736975014 32003908461 564154146 49977479277 62799674382 1524969949500 1554443055 864422685 784958551758 676181034 2742524244 88099454628 19936654821 298842615 304754841450 5909505822 181984644 3000699594 134408514780 53228067678 52258365 1292917831173 485823698883 373770958356 428605040736 1838024784 3397069287 653645326509 661554378 9992881953 14045119578 118485099 19294260750 5116175946 54638039700 4999344219 1487306529 4870479618 599357034036 6059168793 276512472387 261471097764 525940054209 75976380 1493939700 2911030407 50141812644 11593739709 33649485993 40903596594 45299794644 712137848733 823587403725 454755126582 611955374382 37955043828 461645259147 13245143409 28583554185 60673941 554670585 467698903578 139079349729 15284774601 422644311 159723883962 368105634 11807752968 4086623826 17290314837 152097351318 672452199 51476379093 12692169207 1179427542741 440613432 16368992973 7655722533 160461878364 718459389 12303449640 35562496446 1223148662370 2540274858 254359035 790159233384 157444179219 556361331372 905589812907 18640194660 18943608105 36268250094 324302835753 51736844232 1855706679 1435791744 614358189 1020524557977 40852046817 58471796025 465523184124 151812792 157915567386 355686552567 592294275 22671391158 141866049186 14551720632 18875642706 537462540 6099295869 3844352340 253158372 76133706219 15946477695 89750287521 371190762 1972291275 5907399741 323871372 1325831571 53389271448 429848289 16921750662 67841809443 504832500 174675622203 14683872294 817353600795 427255965 166198878 262578089367 200015791965 541458918 34681072023 200187045 463846662 1306477548288 8146301625 2178499131 1470125238300 12266268453 6189339033 4192675830 85304252115 43299155475 1336836555 158518863 38919904488 12426330609 418814303193 721237608 273352524201 4507656318 56219751 1222751675943 10010636019 1630062954 306188748 146915978715 4959761706 374879012841 5296557519 765404073 235998599193 56875851 456501441708 2322174096 1556791042257 947296863 76622277645 71144568 435270905199 153987332661 51749244522 373363182 61146538578 173779020 1450125342 499528296 588753522 120989275236 4895654175 52456415346 1937028087 14179967811 2133884331 56741778423 300015450612 25355050110 1383107088960 87045961419 3224108205 32315864328 1386546043671 1089241473600 395543007 149964777 1922753538 1371286179 52941266685 232310398653 494960382 599953149 7840408122 2022310152 29113400862 6238979559 499027350528 15064088805 119095928100 388040680647 68294242881 1269336987 36005422995 454487031 3125922840 97437411 1562605538238 198803575044 764004393 1709619453 44988252120 677772441 494177419962 1049174542287 468298665 31030190451 463506365529 135232416 2564635851 31178462490 48816871182 197641377 14365716282 509799128157 2092453803 6310382922 35669965626 57948444738 68185474623 44756602893 4273192422 9518108310 41942799945 451425960 68595392781 41049211428 197506327563 6131851551 44227051461 88952417433 5578155639 668730810735 256771296 72353979 85639945680 2159804655 489050608635 51710035986 2761223094 49017992076 30724729974 6004331955 1126587123 14049449838 617637541554 341249957802 616489785 20337715629 31530276432 94014747252 280389334482 1941583608 1797053526 41368016979 52851571254 594648998217 3403748385 2835172125 32890883490 1497314241 776931750 18473696163 1523536653123 216967167 150970068 1376167000941 84904077042 51210540495 18548255367 147456985653 14772859137 11487195630 16189464330 62205570 1491505569 32988137193 12289100733 24365152674 46100440035 302028549120 37954217142 52978231359 294002784 5173145109 160983044838 51735072762 11880501336 98916581889 905691849579 293945922 34852255074 548234973 16124569479 1498406933997 24646284963 165845313 4053694167 3970134 136078302402 124522677 155500876629 731124641340 540672327 15937167636 168606565983 833840494938 491177966958 6072599160 24439200120 9750210246 57034484316 3039724422 58596153219 16223004162 17862440598 16055678979 275419116 156986608518 81736209 901759149 662761665423 14712176448 286965018 623439342 11981258613 97012428786 171135162261 405126441 950155923726 124982700057 18432283131 3492991107 33798407571 32315982426 47167514514 145542558024 44666907462 39465873 623498391 90665730 120623985 231795432324 525089952 95433517575 399806784387 149682483414 14930815212 11712684078 162480468429 4814114067 5472484173 3066243984 24833352195 332953632351 376359607467 1465261569 244830276 2968478523 7488535131 354110298561 8029778265 356501783061 49030569513 43856814231 279217935 5254449021 19517091993 4034345778 687240693 13600086948 2652448275 4288000599 1298992707 51275966787 282820653 6016312341 455819643 21903754158 838987875 175853295459 7034625468 3029331798 507268937556 878239201842 3693226266 797644827 847679013 38171222217 844822191762 10988900802 13259078973 320246784 3282284592 3388782744 268041636 570065607 800085519 1601100513 6142742811 19074854349 47283722946 17023747968 2193867180 16215445890 41737427523 652613193 310897767969 159327960417 1513169991 466541956521 1061112717 12172262445 74216089944 16483331520 289567851993 12276602028 512999997300 291314961 156902109399 6947232948 801274853340 540200664 13437229806 35677346751 22510246437 144234681723 359502705 157130629029 28341098991 32756369868 349987379283 521092780848 718773421059 172322932896 1127365695 1592004854358 2165226228 27465815664 532560744 297636189255 349747227 699407179578 631141956 513199819116 314336781 325327985442 537437754 4123923111 371926858086 38061922518 15264048402 682875441 172133667 29159281935 1844854785 102412836 1134836487 129957342111 398421099 15875973189 619126639236 4226222223 13679133876 9971860509 14428977444 10924832637 12600072450 17017252578 95457255273 6169327983 3430189215 1419175458189 1309862296017 84039245388 2938868730 53848141227 18678714291 4732974180 867803787 1903505751 126736278210 34190433882 21160683 942244893 304391034 58803001866 120637107 43670396538 5547469842 32516158536 470647338246 47541117537 9106772976 4986583074 1454794587 5885748441 5368945032 1337729467734 333696834 796549279968 281447946 158422030659 843463828566 196332093 357028972533 12114138546 786007800 1261133550 445085557587 148808262969 46725984 28005051132 31854396393 391965372432 5548322772 25459212546 3277140768 16052116356 17937157266 2173449348 1232448858 1608899355 7370082837 366418728 12555567 72754929 994812910956 5713692777 207898656318 5355665568 258338646 1315130580 871453763154 696765078 1900273365 2172058416 11839580379 19223972757 511911090 840136476465 18455154777 1830160332 2177057898 762974316 1666668960 22274168535 286616228679 1835361018 1632175596 1437633198 825924924 23407909335 29043486846 490673098008 1412360226 980540531460 13121868780 610407009 243112023 143102003805 63759811122 1103361183 101883262698 383335302033 26625666492 3762641646 29425356729 421259463234 62516947770 2841004854 1343036700 9759362841 6278411169 2613095397 8090362539 46481778477 1973404458 23642333865 110888530443 446465115 24466008366 42190746696 95576274 598612518 378330588 191672168265 131104900377 397674603 444767274 874671106968 61524393129 23258456316 276321618 58567278258 701486811 368470863 802147860 4296949803 109540264626 254830742469 49899475548 271674972 504263880 11775728727 2620371546 2722486950 1077615819 385851143727 42629894109 51614494704 914610492441 134466973290 974553444 1191971676105 339462495 11546795754 2918221263 20503820466 57640681350 353864241378 247462844445 1263655161 3216818934 467983755954 6091435791 8399995812 22646177235 1387467562365 11529864 26494577712 105582623499 13155113367 921212514 28404399519 452829184398 686207779461 5266245699 19506837150 1324432813914 266810485491 9874095048 6543705204 318953350647 1641306321 57523410036 468994860 432740232 506981592 28944934065 1866950046 216668277 569416797 35492346234 49036061070 124433367210 933503219991 12481187130 89803077327 419243176080 18004551858 6298310682 29584080441 175371885 903176325 124884383472 422364375 1512980640540 18585062577 1275823499967 6381090819 68159965455 17863168869 1703051892 432570375 12386669364 3797100018 2567503008 6462499707 981095355864 450933534351 336365483571 54759562542 915020233452 75000978 625089798 5115952872 191687634 19248261579 1275246355041 325136666682 694904670 1408126194 174914770653 4465515015 4808163240 514695825531 8028676017 2685837204 36113777910 4319631180 51993412137 3715323714 1079512914654 2847670830 1166368653 64788326604 6597958113 8775980478 15367620348 2765887965 119840476941 346281641190 5290678863 4782319461 1059861753 478554966 69585966 112501467 1529861332464 673078529556 1700659314 23869022976 104492283714 515079525933 1897546176 348618735 36482893209 121057011 4662213795 48834054441 4066763679 961311401757 1191812211 142669942272 204813279 869266890 667446156 112032722916 6216704964 1958734062 1102715097273 243823005036 36302852808 2035090980 34839441441 690228864 3332968317 52345167030 1830501504 28251403560 696197807379 15196575078 24800698098 10666138968 262302948 152403107040 3867945696 324531355383 289681048926 1197297207 4617251262 175709274948 807698380707 371466098739 180936528624 1543912650 6082729344 1945179036 41117944464 806949048897 55168654014 1166151615120 1089900198 2403123714 19619896302 1552701603762 103395528 207339048945 1505503265670 47960247339 13361174694 394827129 225773674353 1278246825 2125291608 125042221449 355014252 215353710666 886017903759 12900887739 412018235685 230538042918 498135906 1375277368707 64329693021 64146897 21994335324 503883342 1175789297655 670389858 127289508291 861433056 12279003354 554205806676 1951293888 3200580459 1412911363122 12275657244 858908035467 6112647504 504550616841 878910411825 600743385 3263520132 1191907903185 5130767610 2015276760 424063674 25019651790 947067228 306787986 590693391 16166080926 129877625961 3104501175 353128195593 218041713 4716282996 24880473297 325943919 3060549036 5366386242 4140568368 1089849897 4616791992 511335180 211557096162 111964167027 626283171 29616144048 1601979687 566006535 3314853396 23519157651 92050187022 140311359 12439715049 503946899865 24216703488 802516830957 1919490534 429968718342 1400108652 15945060519 237471222204 17214259725 490411097595 37378784637 517186689498 47210769 5181825312 1740171843 161851851 12739723335 13773238299 156334050 5464420704 864135820584 14956658991 435580416 33732036495 387379665 18643009329 264602943 86487416928 44108008677 6382822923 87107431428 3623076054 103126527 991324532232 1564641488709 11683021797 4261152987 22744670967 146807478 1048218165 1219558680 11983797720 8146931481 106736381910 8195686272 1234135035 268560520704 1589942439 591691529052 136415058849 9479568996 412154816022 472422882627 27635227245 1833278994 336275670042 1087807239 3064538124 106864813485 85054617 528396696 703075302 51719306679 1242060723 304123491 1247252661 5963404437 9116397963 33324303150 2849661 1103783274 14667515721 4707150084 348103952379 4223866824 375068205837 99960332013 5819180535 255516687 410488965 14722234461 32438095758 4655344428 140980137039 2009170656 913489683372 162836001 3826847592 397674111654 1328080624938 3351109482 10868263695 877615821549 323503227 383492637 3768717132 430623216 1793652741 119875020606 46742184567 12418811703 275166882 13565070891 6175875861 18749927385 110259063 19619227080 35015584608 372991334409 271533933099 221352085233 1088629253568 502383789 35247529080 1365519060 2833715583 552434013 624396519 10689660153 2327055480 5600581137 70815398985 121372089903 13580029971 18029509902 434612981241 43375033440 173085019290 465509511 2430719280 22272751359 3819656736 571234923 575659224 28137557088 18346071591 3322411668 310105389438 5759895339 12773026971 313157986542 802730470239 27759171096 47798866422 45482433201 32953062087 3469679874 132151839147 191547666 52697158119 605349207 18140364558 2805713235 1393734846078 488760966 1395361055538 254151270 42682447719 1078022222649 304751889 215879305815 104116554927 699515593542 1204363404 10485035685 982052667 502248924 19243891953 28158873777 520887113181 19110972654 11394331236 620723088 124117514109 51203159370 9703522170 12422059398 2045547027 793824138 362694996 3909214386 15330065184 57006672237 96029794377 34917917562 109762229817 1054398627 170432065818 44689936572 528983616816 286906395465 42787082547 394108673985 72092274561 4318843860 472059376983 18159791679 211569319305 181126611 4435026048 37678812606 107716004820 308314433268 43257348783 459433401705 169800359616 40731291612 110393581725 152446508055 6157177011 92056032873 691598655 299029968 386454564 1621498662 66049587 670594707 645857058654 5106806838 462388662 547367755329 7475445936 115602234966 574113744 315667206 591470505 2372136111 29632205376 396751530078 416246607 55325311011 1896319269 4871070108 45870621327 779695691535 509232015 891115020 119927061 906307258257 1325547245691 2305784718 81909052713 5283802935 1899433557 89704406448 347131946790 387738290718 1297597401 3807853497 351017843382 216822096 13586249799 15969979197 256325148 19545770124 175355689536 1542923620803 3866036445 8925335082 110536812 1598071518 102116919591 50305673619 1399865018013 3800452689 366880185 136419957 47440320894 474668220852 10345207653 1514281608108 1014995445813 852827211 40142809278 132888681 765203295465 983723535 45082907667 418181356962 246713512635 167815250334 3987395262 2439511020 133787260251 39284532063 54243710478 2332691379 14367802680 1566265977 72127349667 841549046643 519724851714 603138879 929136015 941704417503 2466148680 116175128364 607362705 1126005381 82077342363 3659325579 13489744050 842763920769 1444734050202 205958365227 462287239875 167413303791 5858769609 96752376990 121565002986 45495423981 6835571289 17085395124 1108126229535 6031855350 104914764 273116934 21322239606 14571187119 158735757996 490767694506 39955564899 53760630609 6260138784 10683499374 1096368097410 16043832 14807658681 1841876091 435576483774 4518449163 383209881957 4862632662 1069034031 52600317759 83288250 156873510 98085408165 674065476 861124689 429885468 1460301453 294104844 31807275291 1434415591746 305994105 184766623911 125898372900 6318164268 299774277 27794895741 955753992 1160990791569 11294361279 45158313240 10736033301 276709446 2025562221 1144915232760 119351728368 2373258042 566427897 1916350002 15919551351 29784079404 386757250632 412099014717 1148032845 2005218747 6492135744 1781797014 5109208164 52118832213 5630774859 317019501 117559177875 469413332244 2093792247 17053528347 64040766264 978597051723 1843708797 2876106204 44063676 38303432928 10074586086 19596906558 85886180010 10954042209 4681975527 4910226156 44951936985 42226589439 154443663333 33358311 612733977 29476386 16510198815 4615007400 48880585053 46966866012 14386107870 836968556664 611992043811 1193161590 39066877449 506770911 9919346265 1885576725 833581611 208797264 4238360073 117181323324 4770968931 166451841 305889467985 161573298642 327557911878 5737404231 19473080805 2654764308 457485670440 82814096736 717313021191 818048725623 4928111442 164404993437 168413121459 371109843 324593533980 54145571040 83851646715 81118622799 3601267290 19203344973 104776958943 5631240690 50954031639 824855481 558183636 5818721265 23594814 414948601359 100719761202 108964891170 94843629 458624835 133936240878 172642151790 1300200698637 364920633 17149030263 91190138337 10994057748 499459943502 53381949372 182360808 4039647066 53918409537 218026404 456418005471 510324191865 205551027 529719831 311142230829 273310848 526398687792 14024747673 12449202255 175375530 327860301807 1304339561145 799320069 521868501 134963415 177049569150 323478570762 5308977492 1084107753540 2754281556 167594170878 1195332508989 7702115364 637322418 6845314374 1411013034 255733129287 4944572991 15299182557 4980487905 17495569161 1884548835 20341287 1227215367 36713420505 653495283 421881048 307130382720 23529195981 611222031 251540059797 1097103080313 880616337435 1085602743 988716456 89588198016 18840528234 7162820847 10745677971 120587151546 6338247489 5005465632 9409340052 94578273 7940378079 6215714253 1232794404 544960327599 52995296520 27050110704 4150790406 171717975891 3401392986 161010585 249930360 58360193415 133255996398 83895507 1431411183 1033059125403 3062215530 1249975476 2761013142 2327180139 39770151039 15281684370 490506192 444816117 3193120602 690638403078 578204892 2048193297 17465257341 39888426186 2030443605 1921802193 7937268165 175836289347 9658940175 33039805068 480446721 1097427852 3530467539 301138916886 1135689417 5514861672 102622319982 11353705524 201380418 1469578707 2045431116 8450817318 697417464474 288291330711 57530614014 1047508474752 509132142 666371610 1062947610 488192862861 12623731416 10256496372 29872830051 33495663348 12344882355 1867302153 4781315628 103271209443 591340014 18051869790 1661297688 5174431065 632966957199 289334017953 140288732298 1622456568 22899084102 76605271533 29922372162 27809185599 4913611632 41662848636 1592382708909 568836513 92156829516 108513837 14573312883 16686125469 340215773616 132705777816 68069797632 61963542 453884877 290105670285 70697596230 724215573 228967236 1168968783861 226892889099 420128556786 516458615328 8873568792 152000451909 705064743 351308745 144651862908 1537043283 427398120 848068299 42088815 4092016968 863604747 6504667254 331890372 94074622938 4433392359 1349202216042 394545735 3013408251 49306644 1598161185 355890094470 4954637565 850399641 377682364116 789731954820 403904194497 7533687933 1123273818 263683486647 306014517 112320055350 964854099 13997683548 13271676093 66361569111 35142776154 6110423325 5139690570 800229861 743779017 57596689845 23806490085 337799646 7962442722 751584588399 373667904 119204342064 2140178517 17356032 47996916768 3412113660 1593605664 817642173258 1410583651542 674819530272 18231083505 238145089392 953236155762 466537401 10373708637 51356391525 50848333929 403074615096 6354971478 294264196110 1335888024669 6302934 633755421 111657285 28548124785 87490068948 47360545695 153708680430 185198076 696009677265 16855655148 31381886295 367809253218 4641008643 1857668418 616531081392 352267261173 47865060351 225654660 113242636926 5859976833 3035079234 1110180249 154704006 101786363289 9492225165 109527147 1157409942111 179227945809 120554556498 1506093165180 17597015343 45469917 1425504096 772600954185 110344356 5960707866 152871483708 385304202 498178188 215351584902 4845659355 546369462 3113246988 31940371737 55814650074 1019205423 166679560917 4803557418 87883689582 1356066846 252449886789 11283870240 78445503 13029201216 4409746515 1725842619 4959873243 18238582728 645273536436 81011803158 939412728 2381452731 132262556022 13460258916 46775724399 930981843 25225024212 425708155845 5314429683 5710832181 70468722306 1204614909 414494820 1628000613 7425470799 2081678454 863388083097 130134666258 9798354864 4512570507 814375405431 23715554625 2410662303 32734108395 95027319504 476237034684 3422112624 31112150463 19579447737 49650938307 11478613842 314994115197 25356821580 42376573899 476580105 330431944806 4509296568 15346908 1177507977849 46762143129 142230440565 4869154296 3976294050 16664592267 29216559465 57918565944 103412295 18200214 6549505128 1880841870 37844031708 16964738334 2781903366 7182779409 194527089 1228225761 86461730613 544942809 1871330607 5572742814 16905728700 9695806434 48227148819 1317164295357 369746355663 56863124118 1405989495 31493902248 623388312 2615398308 303237027 59310409923 12747517803 843219720 35264712339 17871947487 16253591544 468005545035 148705794 107929908 1107238734 210716356500 6943296348 40840709409 2065212531 9298131102 8500339746 29254173678 704058723 10016914896 219639681 16497188352 56682434178 5042240037 417872277 4773015963 336863610 54681561 1541465397 159543902610 363683520 6195184884 481353748632 938963776266 497798127495 1315618281 124359381 87681742002 1145677446 1161552879 914929263 199803591 49063105512 4955378958 469911942 5651422326 2106828954 4416268149 23569290252 547371108 133750236528 168455636739 7558921539 891150029496 1399305410640 258422220747 16401548655 7721306289 43546275540 77023953 38231038854 5872587075 26752562793 54279671319 678693897 1886718339 22727015316 106335498249 444929112 526226500908 1292971896 4576966722 18120228849 503877812535 13894111602 567706563 15802811478 12910040334 400479057252 11496387591 2101798854 164691971577 70452601929 404487837 4151991069 1828084869 31831721577 24672089376 1168374101382 12056427990 1950237567 24921866646 83317725657 37601812710 1654067466 22681429488 15647847219 23050308591 600447550968 36773000946 417994749 210116025 63322258032 1341232425 116641024974 465293601612 2071609506 105969689694 58149329436 1159486164 1322566380 16105260456 1559785896 80891166051 740349394218 189083519154 333177057 112502339613 8004780855 19860127317 3775022253 2938514436 6093640287 214990119 4449591468 4657667022 287554753485 894172865904 1230718507974 30611887335 524888019 1751235876 383502114 525396921507 412852383 684840825 337542625386 934702150887 163229977386 9428885271 465712908561 4208632182 1479388254930 1921592241 1556380737 82906983 7834326075 69340827357 1353284982 114880360941 241730721819 456667470 4536104814 46710829548 4636409382 268788861 954667053 23680125225 2454128928 118020291516 47549089152 119539962 561607749 1498370264568 1571505049224 403212258315 1744961373 287870429439 107858962449 517840047 22785414777 4401676485 325718594577 427033569699 407313441 746816760 6100227531 2157479874 5659118379 4113884781 312266759985 874185453 623028915 36465532803 5372218971 152103663 492817993884 25061340384 1138097304 12969817605 516472964235 151459090677 3060588402 155762877042 345835413 375649326 840070440 5790620502 185344605 5231328057 186852906 573623856 307676172627 1225237225500 32736175110 2191190292 521982944523 80017477047 37930951836 14764474179 4357914615 162332991 286900018173 996517485 620779950 43003260936 140534080893 71513358165 46887917499 243664605 1226637041094 34058105073 12080638080 171545434713 30978345429 241423548921 58446759249 407584423422 167631371748 116749616085 394525323729 212837337531 55197706122 391560945831 149011804872 11524120938 5124318147 253461636 6067822752 19581081426 5801872617 616381893 42805505835 4027200849 12579562764 1957144113 1100087244 3428975430 25108697682 1899287028 17716589568 324448450587 743413788 59765146272 400269114 298167098814 347319014022 1138003842555 8819794836 3051652320 1241863893 11093161653 14187388302 2387324826 120908295 1179536580 160792614 8446368960 823108068 1324483832250 1323839214 1217601315 8818200513 428889893112 4343316390 1701943083 508825233 43821857223 817586371953 18418505031 167747580180 38585864295 724489069014 231995785581 71095114098 1174858587 418007871 350095261806 10167253650 157427704548 64901169243 385148196 62917477137 8287272 5962275945 1821206754 3889551069 266889816 423943389 1565797959 3021169914 42085108035 7885206630 605798098956 1012401666 18508495707 3530979297 277176006 80935629948 159674105655 291835467 35844691617 1829320524 23174429589 46155709899 248999427 398577029913 984674880 681370785 520291899261 19511915364 1519694334693 402486841350 817557462 45244938123 949392009 150645100212 903025422 2141565075 171176083218 325010183724 34174844946 133895497068 3157422201 10233979020 614830581 1257724017 4998734046 654914646 1052893971 160250364846 675825282 31245365007 275281123590 234268227297 369531122058 116720918271 1393814562228 93336982830 862791183 100495315953 1717306758 639183555 8506244646 1153399743 1164324520962 1143234816318 425295684 1946176308 17680274433 622061532 744290560674 1209056441373 4296503655 467005904514 804431088 15260859756 2926803051 5379219558 1018294100100 7940259981 3449754117 438336256887 166877788410 26749551294 62932003191 5375368251 23649301647 1138337056062 629842878 423658387908 471200568327 82415338839 7519201245 107361710820 484403004 334679526 68420548692 3252596067 121482452484 576165150 684415818 424472024079 5503176531 4644814023 326135646 1913738724 68131976229 1224741391047 12065482170 145363329 154946763 5332452750 1273667975271 260318402235 3805294707 10569692268 66863249415 41303417373 295279779861 38524512384 18064801521 1428686181 4302887508 4602928599 171582635583 13101614973 364469146533 1588785916221 458137134 717825888 287963963055 348696009 5155410726 179002305 6173612316 6927412167 325261555317 542732481 3681685467 37387494 1742122647 63249450615 1458035721 27708920397 350453628 2178284805 510336450 1960877322 152069362092 518934598947 257480613 642840948 1235840895 254626578 2017441890 9976761576 4016316150 37988524611 227083500 12901852206 621655235514 1637874918 2168430183 93607486299 1463609240199 95613453 269959273416 224758090602 6952803237 16827055749 6404251149 1465479381078 488940068907 102894417774 1178158461633 881358813 6313669983 6295292622 771059243844 619772472 33815394 1245404646 1988269497 766355418 268038720 28762472655 8126657991 15081552 3495503970 66146544 259144920 74263959 40233626640 949453245 887504283 1268995815 1065296448 72906619320 62916059961 1953238131 904436037 108342573759 2077326324 456915330 16444575693 1570736205 255928572 849176287875 27137503224 6255637938 31613181228 925993958661 6282905454 1022111946 40163830722 5150096316 158253563862 714903327 79746619284 363413173266 820708929 135662006952 382510674 107001162 7038876996 6450401223 154735247295 349942738239 3244657257 133334472519 56373844104 20876596803 571725540 14602699602 69435063 1531702629 9624022533 978199173 1100510148564 118078750026 18738078219 1085816867796 38540987055 7509930552 2370279348 2112456105 12078669780 14894696907 610363269 687272040 35246230002 601110072 2900506563 476699661 4258259586 601344081 22094187183 1276339761 11245468707 163934845299 103729665879 37427559111 294499233 4953797757 173140997742 108906964101 15512782473 1441722374055 1785617703 2383361982 114068319093 681890562 85266342657 11880363555 339141731355 438867477 327216753 228412810359 446886079695 386144010 698570082 15151796253 41910939 626452299 1245961830177 1082432120067 3933391671 2640310425 1032944334147 23739115176 710430183 1225879110 368487630 1866517020 20451325905 49750199676 67036499181 39349426914 18000516843 109386678177 53041590936 4188411180 43748223120 2992255587 3467809989 1355141069217 9672698592 3449419506 18848617947 1201778370 97705683 126670311 1718634267 1511103276 18418268835 148738644198 4145705631 3938988204 171116030385 159580749186 51359225877 1959591366 1954340379 211001760 425265996933 4774354407 93995615376 52140680343 221394069072 1100577110130 398459736 1876550976 220699647 1550815519653 45680955939 243133893 3358077264 1697660937 1322461404 455351403384 82243151955 461152081899 912349742427 648697734 49403818242 73612550115 75561698556 712025964 873321588 971307806967 2782867833 1028347083 24510826557 57986944686 2106363123 19015490421 6370186437 7759648773 2083701429 2611402659 196946720190 12240464040 45893473290 595313793 18831415005 1325156636556 62290376757 13028335164 2730307662 155246847831 280297926630 15215490441 161896591917 15050822463 90138770892 832278159 18060727140 595107486 1443807099 11126917998 440655996852 118090441728 720716900796 945072684 2682103995 4428675000 1161218268 2134389528 57891403404 8980939557 1073031867 324833213871 724085082 15829934652 1493333901 32445890226 1788830406 64197718506 152762679 11463615396 24717675204 14251535199 134056877985 1111715523 1781589249 19429482960 213175638 173626026228 4872441357 613303326 3943534977 1490711688 6438132153 45343018512 12994185159 468502973811 642733056 50027625 2132003511 416948945283 518078447496 30318381 145726968051 1873979064 348531984 481277781 31700455650 630140222520 3719732706 4230906777 23485972113 14081198517 36260396577 320999398497 12027395565 198977887692 143163828108 342745911 79922349108 13803432021 131743869606 6839704719 51675374223 631266615 391218166386 4704184512 589035645 1051924749462 90794746233 137553405471 1166789344320 1484491682853 375168915 36878462460 350148177 15084637857 231023745 2010775914 39559523256 1211899806 2968157034 151857261 18221556933 321729598431 8930806956 46204071030 802620252 633536721 726640956 318425629734 197495167302 49656370815 671309127 6074921754 586971117 2069116326 663460713 13951625328 27350492967 9033768729 1268543106 59026502331 47336689899 1290445036200 448639303554 494268561 123754311 8991076302 455443874118 240445166040 102507174432 654759369 1023979455918 1680501735 8009170164 69666954984 583532424 617216640282 792940590 467998636302 56444702904 19703765565 634432662 50476974768 19477017405 3709110447 1133357985333 210088193238 271108248858 1802656620 7108495767 408386899332 2084241618 30831136272 47425204350 284243876055 121853221155 2010629385 202043808 33889815423 5654230434 244431504981 2506571001 12729822786 1021394610 541006406559 21815948295 4918427406 44302575132 626261234661 165251047509 176581296 3934356138 985554677295 53800606782 94938746004 440134479 622065177 176232834 92981271654 1401132168 1574629065 492728913 17625004569 378189891 826482609 16349349339 9011625354 6223882698 416944162314 7494774642 661708197 5028671889 260371014894 5736649716 220340753010 539858034 10141055577 43099510806 779536467 6407702235 522736527861 138711592557 173022309252 398650368771 196101 62053938 638059437 658028120436 2630672316 16313998671 22207325067 107735994 169520202 1228822857927 84409305471 1540535922 55956426723 899230977 1276006847112 795534372 1848246822 18873064233 7004963187 271345802985 1953176895 1012865430285 165022705026 965335239 1202170560336 805360563 101688400998 6155917299 882332028 1830081600 5308636320 125274461166 238357665792 574697640195 3442320504 6840826650 185628621213 1344924647433 281146140 542538567 433912010562 3023026677 1061502003 7627536477 1242990198 1145345699970 162276040791 1013897574 1266314553 37070666955 1196560137699 4523212449 1087665084 910614312 1188072441 16170942627 166654406043 4707274743 1849561209 609018993 1946541537 36670137588 6456607929 9663683778 144298631790 3142561536 197519082147 18344122974 43311791961 4135877253 56780750763 10381739301 40138734897 523786123836 21227702157 25951267863 223127946 29813013414 67154022 13407902136 52993197 59934144510 1266135219 147044941731 1556485713 4572669267 5348947104 1822357116 595454131332 874178461161 1885294602 1467813469950 1169603226 51623588250 26101116 130739623263 66790619145 366120333720 964700932455 621495099 137866424220 830272680 54236801745 134067152511 1556409999060 14816535714 269639604 8141144679 212987735334 384407532 8108136288 13131415035 5028304473 1874912913 5582984535 941995575 371656593 94412790 6068459169 655341111 128782953 393132933 22443723 541273752 57993262929 324017983377 51627662631 153084168 176687126388 1237041558 54365705712 1417958946 7411928895 350526791898 33177743532 611124732099 99339963219 178651863765 567743013 3086012277 21401837658 1537809032619 578055284433 104369472 1581270277599 110627238618 36480354102 96101361765 1292674464 288885933 45294539283 509144924286 416732850 23087863755 70243214175 262028047932 103901454 7742052171 1399314976578 886178930382 1420942014 81709965 599811416091 97983017199 632107152 173908575693 577717191 6135013953 9178635609 626955309 726924537 18784313586 615231708147 282127677993 910535402853 1162647293166 14805808479 343751931 46540945575 126184111011 6055337169 8387615205 477630472986 46765981314 3366350685 65154135159 56194236 126977375277 802920194676 3923871660 5117206023 17872656075 554089572 124736111433 335460970989 2523085038 159774548004 14890012353 501768513 150776720433 47724287535 1091531700 838867395357 6511339791 11699791713 161487028053 1299620365065 789377967 4699637739 496726749 153474314949 268043094 17887733253 333055669023 44987012091 14999312052 1376382234546 22643992422 98114105979 715414182498 96384974112 156958087851 1294344750258 421197246 542595946590 617971842 50824123839 407917636929 567074520 1926405828 178196031 48040553979 282620855241 6522998688 79267086 223434855 749946357 19281801411 29051222265 7362347418 3343564332 373272786 16815678975 1035367705107 41821277103 527917743 3567353481 7185633444 115373715336 1268352837 37360951839 610709544 840147636726 12397199769 11876367906 23796333657 37097298054 208677708 6144737355 49290207966 1636116570 5674917267 1634677524 28771802397 159548211 10090588365 432688633380 13524071202 307651122 227524545 3735026397 9211230657 1503194685966 13688069958 13213276632 4363662051 5701640220 30766182372 58801820886 374228505 230605299 517352346 9924798456 538565498046 18577051596 10735718373 1295607231 1121934661038 3688804152 116556165 183469376430 52736484753 202244283 812402703 4157810676 6445828206 570833001243 152960411502 369888039 549198711 3749906745 2271759372 1250030542473 1352682623151 1391596858935 496001856915 3427039935 1687655412 293959680417 1154208933 20416250799 23376843 1597150791 32989908663 4655134476 8489533779 1080986069106 3616298541 4693680351 536970465 191077485786 456002622 21777920739 38015273808 1774527426 1249783020 3529877049 1237710780 1151534861856 17819925318 3921188211 1011020798574 151421358366 12548345526 24103447506 87044721390 6448098312 35604952677 18059152500 819156780108 98691073758 16261425378 124025751963 1845143469 20434378842 431593864920 25568335098 2950166772 1735646940 12495240792 1853084466 844944954633 30900814092 617429466 56261887200 58133799549 250217303148 2473418268 381338442 84306663 1367520165 22714378830 145925726985 726472406826 104097068757 18468342387 101684326617 685251981 1250294778 157940013672 298328670 11987498124 57409327368 118765194651 946115909244 1637649657 830309859 1040371209 39329881695 3545721864 37173057921 9453607119 677811078 2573571933 154931526171 1181192458302 1951427295 436410018 323504611371 1736666082 25978607550 92724231357 7876368963 1506460275 135041638158 394502471766 976199189931 32199833043 26046454851 29889659016 381069237609 2230923708 56784470850 40923873 1273392157392 4142818791 137303805348 79684972128 1735585704 250478240679 158069070 494730018 1325814075 1610495865 3676699107 898428348 861444603360 113355125271 14448817908 2253244230 7444464894 1416762657 251839792521 1730527173 267200563185 3692944143 1029983676336 1581327673227 1145844723069 716002487685 4634395155 348589158012 629296128 21167944569 80950156002 112787964 33941955690 2069136009 313107499647 6424058808 10897985025 1118012626458 299252313 561910284 6464461446 2030209596 4549056228 51718243797 65844122724 102929697 233274964068 53290836765 624628341 519855732 1260431523 53936950923 54705178413 4144117869 514489626423 549735255 20570486787 105597108 5844191067 226223804880 12394857492 1083616702056 43797765231 108415026882 1219339980 265578605253 2584856853 711651258 355292730 3556127610 694993608 1649452896 36473445369 142711040376 54694313397 5932134711 1000305369 1928146680 27377360262 11941558002 222275729691 24511653243 292858983 1229347390194 531102015 15467039181 63544743 47928833271 977216368005 4612514220 204940124271 5316929424 66516749883 1709512290 1491718749012 1553657922 449520964173 1276619697 1214491401 30956143005 464300338383 160195980717 12307642119 353723193 91684872 295048603026 490972752 159892350759 161192609739 1477760451147 194253377202 423523485 157680847611 864571070763 136403190 649565244 7383664107 341284501467 1811995110 14647517793 1116630348417 9379421892 450805457070 229637250423 1033814583 164702068956 3010022775 27026217 516436294806 1688145300 2380028994 209530711629 1088469900 17041442985 572072544 19138489488 426003543 223739318205 298709168634 949523229 3399595272 1777689828 21367293993 157192276185 42040703187 209610427779 132466590 112974613515 6214572639 358170822 19533586347 147352041 1188214596 208881099 114500380626 454611690 1543877658 524218068 202798417041 148390550343 6930699228 953240938731 86651277903 3781937547 1405033776 1389240449541 171215941293 2897836236 54872464230 13922159877 4308385626 11941203708 55359146088 2138177412 15738428385 424936503513 2645401761 118140220035 17692910919 4678294806 1721534229 1283082282 694244196 989372556 4010516226 4136920452 10144854396 8297427699 1133448861744 9804535326 868466448 8329156695 849248032410 15541637751 38202872481 11548212930 134067474 124913435580 2156679432 2169042543 1176870248649 916649631558 1014909352371 268812423738 1958992128 751969332 368817867 9025206624 3728176713 648942678 179137899 235590983946 1309523112 356793544170 1030096683 94131309978 261221851935 118748997 1726242840 25586817435 1882805796 1283187677904 2671022466 39690139644 112543437717 275376834 502983756 204934278420 1096872354 563998138542 3838224366 4068771345 1338087519 343728598626 487742732334 107295280695 55615418748 77432902317 1682942427 118997080074 13145901723 524151755244 1165040371989 265932544959 16867090971 141722737263 2473995636 694860201 3182354001 30035037654 17067719790 853376148 1620144909 28655239671 9136218744 2905296093 124249488624 125916973335 7331563206 62690551830 74578532706 16612589781 36493522029 1117088982 8185155867 519627555 312453295776 177179805 1360195902 1031087394 17755798104 2071174293 1848752019 950355214101 597303234 1210799745 1536089751 1777801365 36520566471 439151058 4485512943 7209528606 749522079 11093358483 4474851318 11806631037 1641573135 24214932018 101823032718 201035627244 819753056910 6052292865 172283606262 435482730 6236237061 409158551664 52164122796 11321582868 75807047151 388598693697 5741065269 57370113 17920544814 316809517653 3941022114 256735427013 1643069043 379730268 555348936267 1565644869 304174521 417726477 7037538552 2563323651 57447886365 424690446330 573494823 543250800 403324353 153483349446 66546156285 472148659071 67657222269 62252644446 233439179337 25111827279 202869036 940511863899 161516080161 58143306438 1098522027783 298450888308 18450667053 2220439230 4036209102 4686010542 1244787912 50849810154 619706862 111732813045 139560835275 3957490224 5371707213 1163165448141 1142814663 15916598901 11278339317 3553686918 51807348738 275422486896 9227764377 590557797 1276945560 66503463858 3244401378 3305733606 660781638 635741946 149541228 346400152533 14449388715 694836144 140342584986 120540150 695538900 52746464034 2267304453 3263087106 24855613668 10048565160 938399385924 755610687 638443620 486778166919 3468183966 128815758 119830379562 56199354309 340628703273 3867388011 442607448204 43486577001 498249852345 66670867773 46992670425 550865699991 1665582021 512849599497 53202676608 421286035284 118492211124 964580724 324850419 1504428691968 276180921 142648153191 30125914065 270653643 360591831 344943472752 1323331830 756533366991 1581566821677 272143719 102703984749 769421874123 1480476528 38230920756 159424328385 165856004514 347260608 339019992 197738035839 697104977166 3038812443 17247445263 15534591237 23995092591 523528374951 72778542039 38950905213 259587423 1470759687 225905436 1384130644326 151756520490 2052523557 6270603579 107166849120 588659481 97740857250 655996482 16976882745 1098980622 55294251237 710906949 27322680888 15542720316 8319354561 84837115476 25440139719 6664821264 46628298 2268150822 265007538 3743824698 431460837 138382453431 442230354 440863790283 2278458153 57833771580 1659852081 163131306507 15487804746 2176985727 6105417282 116578035 1191346701489 4864712499 15730791381 829496295 190696974030 628357905 146768112 749805323931 16416507735 237594516516 2552274927 45883139715 1981677879 248452919028 12353621607 41439525318 3120181965 4836716712 115337754495 103685733423 18148218075 1565168103 3892608495 1037851660341 667376172 1963628568 34713371826 44947154016 274676265 353104272 1557178992 7067574810 41364355941 8328369375 31538956635 594170721 12950862876 168533227125 754023902589 8459221959 172041800607 13993727265 98853340410 578829645 2095215984 563694876 16460144946 663062679 679709318913 1487020032 204368293755 463506896970 23655029400 444022144146 35764916418 425470601718 2361290778 2077297893 55908242739 989096994 311711404140 64196478477 1285171015716 652898232 217583172 826715465451 234280917 14181995160 158024689938 942903180 28219930443 523400829111 706715928 178397303526 12458689461 1521968292 376126092 148855915512 1434057453 470830685391 41889301551 3657593475 723609774 43533993348 445907696814 136212579828 17164245222 14932881927 72723582 362866320477 1578491307 12841130151 13940642214 185194965357 157395463794 6045849963 1333021431915 2642547726 1374575427 17683482762 690475266 6069751686 170806023135 10503006264 312018045597 4190451651 1223318133 41856993 55595401137 28893502386 14629311018 17049886992 34970825466 33086276631 93277737 418448140344 252072891 783962955 101355786 6435205947 39074849064 477998739 38726519013 34828989768 576674600715 12016983258 1892874744 11908077219 28062092466 20732694390 10601696826 502399875114 36691749522 424464624 1099472697 50763067173 78198354504 3333060171 314199729 350541140805 569779153740 1056419145999 190140023862 11731835637 2220340815 20185723503 18382209579 4319992035 32751055458 34892821737 1732497660 1756171935 5479064856 133211001060 23092882920 211655944188 17831144628 699199209 133075837899 11953544949 47095592832 160504659 2052923778 661015647 505111287096 641942091 121213011897 9311791104 189788741361 1012478009796 240582393 320431819509 420394277286 3170662299 115439082579 522776917377 38326343940 5157982638 147828817206 21421678122 789322213809 2379484431 16992963756 46317563208 1588429035 10806970833 1024128360 19437946650 69159605976 3049100091 10896843411 149536868580 13088092752 8782416819 1681365600 40955854959 473475294 2009853 38251351710 469800405 125278181253 5810520015 1868529060 38437178913 701455464 15325557777 314962992 16318663542 164120849649 1618051950 1941629535 10592780427 53775156663 1875986730 47472620697 495023805 49140105408 367729005627 313408764 2309268609 107205467166 1757796876 5744155500 3060699939 108809811 482316606 4446107577 58621898583 183112779519 1619657208 1866320190 162846276984 511505766 208876725 35900551971 361640286090 755271702 1448419482 1625588352 672118747110 912375251595 1654437069 3985505694 7649049996 119582196615 516614598 441441576 386734930110 1314725985 116744247 322331189643 113002425594 2020958586 2510855334 159928749 1511007048 511389731070 1670693040 1970970327 152399741247 385471163412 9896474619 213483569787 1052122445514 329522580 9858525795 24137164485 674584524 122178213 475720474032 1060548471 2477735406 45838262475 117472198698 5196731904 453018377394 312616341 526795812 427642601085 665200107 130101362622 276407247069 725882507316 1239018606 1455769954008 4063529106 362524072473 1445679171 492851385 321529824 1686413196 440934192 1849443111 270623754 5722550127 3858629076 17514878184 98727741 5558361102 136311959295 141658964343 43385426064 1476456822 245138321511 23404130199 197900172 5080713741 21843819423 520632552942 4575352716 616592574 43269099534 33393390480 32049376191 542046492 298968511842 45521996031 31396412349 201717945 3818377341 51273014337 1134469071 330667904610 75040709229 168799479066 156111148044 353390727447 37360302300 37609784325 369874917 80597633472 1660584726 58174897653 3416712921 53449678575 21419257113 15391515510 1486548359523 6095411757 29589512949 181638369 98442182223 28544050404 2183026221 1882020663 3124597518 28376410293 1404449847 5203515978 238256692002 62212963518 4086971559 197548794 446623016400 1011747809862 5871911292 6378525468 2668365261 1626740901 152253417825 41520068154 1011526198965 6337014021 7858398384 5991583932 2449142568 230636890944 44062954290 4850986887 2091412791 208012860 4725317493 10390498236 1769554188 49140223506 33488459370 461475225 1027431165213 52990867845 170844818328 249547635 1544425473069 37173235068 3172341915 5899264101 13975481124 45776733417 501762145914 216149229 38948602302 76536892791 55245772008 13704918606 145189858347 13532082183 11735988750 42489416538 1107998683695 3124761543 6399678132 421180479 1472216229 886893187086 1054497042 1196002503 294888519 159343362 9808038900 189297243 515774650761 235996254 360585999 6847066161 288477866502 5655851001 634641156 275513157 482491032372 612043614 759260790 6716016747 61997907060 6164846820 426814191 16961825250 1178978895 56535579315 41885522415 1317562524 24173656767 15786809199 669596528124 451398545226 100042857 33649426944 1045803717 5699809701 1260817731891 4728237138 693147051 66562099515 10459250955 126894293334 480757275 8238811725 50459922 42140082654 360752940 1005293916 113785236 13958415963 970131196593 232188698664 144107844471 194515377615 273151639503 481457115 1114164963 405281689569 818002490256 5499640152 22678358940 595703808 12048869718 517850253 26592462 465779970 118357225110 372904641 1370951970408 2552255244 448250820183 6867123138 5325334065 288637830243 33531328944 425895223077 140474913795 29358690408 15981139458 1224883285794 158526193095 148874870241 548620614 116348555277 1207154016 112057700643 1844478621 27326164779 14907254661 44649192762 58752869265 834756030 12523879557 8508705021 1362739383 385092777420 4798616985 174677393673 213537776769 18500819337 262184823027 6061648851 2150275896 947708019 1124307013662 1118383686 1765893150 86644566 29681275095 2143225008 4850074908 3687951222 17017449408 5645340279 196447165650 5198726448 1138193532 408736056069 163815271074 58648352535 480803202 1037447190 309383955 463580577 1834803333 17991698859 1844353962 7664324004 725268978 18285369219 8047985040 53810467965 5014152396 202067865 14534753886 3325291947 80780803470 6533397873 171910180386 929352528 5555041236 18057440079 99254808 47901611682 9252210663 430453392534 208897137 541161486 68711246919 7892075997 18272457171 837220779 18158413869 1224518796 5340470292 536495157 17595972144 345426444 47782155555 605304009 261796339656 1784598561 351249696 469692338769 156263337 719082719721 15055605432 13652364996 463287943278 1228169185497 300133674 6452684451 50804165277 390467240253 417180456 1935289422 127770639543 28116889938 11916147249 51478335 258297863553 23544017280 848125161 1089889263 6089211612 19397104425 28539621729 52002328536 866015527401 276743649222 46171298835 268260787980 970177257 687766302 677562489 154226835405 1575771457572 2523203136 657243801 321810489 1314752084658 1508682345732 1719974898 1752088806 392568687 54801841626 992993788413 1053808137 145666593 831830053635 378896292 464141968965 6877791324 3734350614 925389684 44385243732 15650110764 7386557508 4454262900 506514822777 42733251 200320307658 454893813 27884250 1162913193 4284910368 1251766629 7288555851 483345058059 149727301605 345515303268 311586264 180185602491 331916790960 82173533184 44978863329 3881415429 15867371718 631876059 2205736029 1217238273 43425106992 1467682735464 1077351012666 2167290756 920486430 2082861621 56787718545 6455282607 1172630943792 143280036540 1348060680774 14574178935 727331319 58559424741 48830393403 40173455709 1271193750 1042129228950 1380976776 1138361931 11977892820 111902342724 1602384282 681636855420 1600789959 1225358394048 683100443934 162533258235 2769818004 303657660 596416770 5251535937 16323564609 171450129627 32937827445 552306967983 557553884976 155408228748 1354570301583 389778075 3532508010 1594401732 123444532656 406504535310 18664207920 113038386435 168730746030 355513617 238977135 1552017672 51135843510 18773271423 319323233583 5870999313 4052480382 442237565268 266494698 434392433226 190063422 1563197616 694000710 4232901321 1715699313 113733688410 5786270559 4728073113 4898757528 2785616892 108602448408 153713463399 3575397267 196745436 54089887833 225850201857 346842891 1299018951 1345622960907 1523922479289 21132397071 6058998207 352870263 436948749 5836304745 14554043226 372304712637 1674859275 18871351812 1135418229 215331390144 4871345670 7955632404 15436943874 616853556 715589558028 1217574909162 140681290050 9889290324 661392540 13068291654 350446544307 14951167434 83738449782 1129152161259 271306476351 54955605222 365737113 3251611917 6103291518 327661443 861354324 1491837993 1403653779 6357746781 1201331946438 145435738383 555585480 183892437 1824482880 13958337231 498179646 1532010996 685660221 541207413 218141650152 8825758785 1432156950 5117750586 139161545937 8168740245 14499245754 55030715550 31495319424 560292931890 1368034110 7687431846 33176503503 731878756119 707092092 85912574913 421386786 79051317309 30491545473 5960589768 38947007979 33531151797 56909123289 91476378 10142984511 1539728919 1480942719855 1967243679 496904775174 3634472511 823419999810 1338909831 820883889 5538087612 332203842 53343331326 103556593260 2266320303 989919306 338285160 432688101939 598006642455 101982726 10861945452 29823346989 16930883574 1652943348 4614213519 161326887165 36995851872 5625814743 57552757389 4354660359 80739882513 15656015664 417192120 401981440959 2075780115 590993215578 484177014 4982449644 47250864 101468030130 869177069910 27038655198 4108644 147896310213 17849331720 455602401 6152453091 16974678249 4865112720 1187464455 206908581735 101870153820 302423409783 19444186161 1348810012584 288894681 371118536325 1559182526757 123547632210 3598662573 1812688389 167407635087 173080767762 183865299975 441509491098 9149268573 503368160616 41909260113 819985828068 5831023140 304692840 4390601517 27631861452 226861534080 12755174490 1686701880 545547038463 5304017376 128699775558 471715488 164314648467 9357002955 7177110705 502692156 55149876432 15680776878 656942724 1532124720 246942918 4952688948 630785475 67681491408 46128204 138208495077 112133696706 21895369200 570419901 1713575736 16596193842 4459170528 1242581229 3314991177 18045610596 58876340724 16444733157 3584038104 4621909572 8061113601 123237093519 2419355628 56716929 11674794303 175497273 2152764702 957925059705 596498412897 486406689660 37684835604 3841163694 25802995824 480341353527 13269196035 414443200968 723547080 46891165194 282938125518 274786352019 201854997 108538623 17860511664 20329625916 17231659497 3643966278 21544440993 54857111490 2129051061 8171987940 10570500 5784367869 606880644273 300695695092 21432484089 445262265 122746833 1269002376 17638884 5057960193 19496995650 135973077084 671269032 140606534016 16887403827 4721597406 1282130641755 76860008919 3643795692 171704335572 6677516799 569308176 1913181039 2128648653 266349194703 7164552951 195754166586 253284249159 486698450769 418298742 167163172227 47797331148 55681199334 14706330597 800602049034 4365374472 173652598278 4598401509 156302466804 18862651926 1480019606838 1076726038050 8260285878 14045158944 334188909 29099583396 22542014799 1787940297 362493780336 429134355972 81487442853 39474197451 288071640 13345034634 5766882804 161035657497 937960560 13587312681 97134128775 1660182318 513763479 4513115070 182948032809 120722846148 8871600492 58956352119 11321051427 30258656217 1007590266 161508108546 21811283424 132200377425 740789388 1284844179501 11338825176 888433303104 27679750191 4927553757 19447414173 216630231948 1859291172 18643206159 2150776719 36817523892 3435096843 993073504563 1295111619621 1633472487 10969119387 41508789795 735503409 254682711 460987524 7538470902 17875332963 1383647564457 695334780 156202101 2032514694 125182167579 6421060431 899574336 460711517310 92349720 77182770753 1841327154 525963969054 20972374281 3280139145 749841993360 57354943239 35055796977 2539723734 495722850390 1495133802 2397540303 46037848095 100346512473 68937463638 2943074331 415981191222 1451761825986 950940405 136878475401 5828549643 1044143784 115477877772 1032207138 687201327 293620788 608926410 3569019975 277095087 64810115685 2703302586 13102343244 351602428482 15539767866 5147609697 4730553171 435176550 1992004893 46610032905 906673338 123139035 172726119468 524258892 248848311132 5226413868 408553771806 162102968172 96056543574 176816089404 797059463328 113618720007 94296942423 7868672910 381055420143 895126271058 6324836805 35174839761 218512064529 38362718124 1434772720098 960954678 4024904499 161369933886 136545084747 2154114081 152224897158 124764705 36943534458 2648734749 3455527797 845089605 1393221789 19332347355 514005507 25316254917 139176426285 8679494412 734643918 69699550032 6524875134 17446066416 1379157950889 447367617 275795027037 4705680420 122176337283 1258806582 772557750 12479022000 21899561679 47575269 232594011 882605403 88139666997 3226089627 333655281 199692144396 418593987 185652536058 1441631497644 13007904210 1528281358371 18075016998 453904820982 17309033370 263409794532 120579534225 481727883096 163137329505 127587823839 138711946851 1742936211 106315834932 84306914505 1520793873 473392231011 18217580967 155346935886 372781946655 179646012 16906909680 1572348446091 42573207069 826431675957 2262619899 332851194 12424347 2629196091 1750842216 447847987905 357387163767 171551634858 166378765311 104794850790 809675341227 642641931 276590062773 237396289023 85248805104 556779582 3555182826 2040123267 421557372 184031676 129420828 13001822163 2106850824 3763199331 431504582832 25871256468 7080486858 3891191319 638833635 1108676270970 18133003116 422498783646 284766354 136374669333 442841985 38474970273 112660389 950415798375 358729583733 9359561745 494716896 284679603 446096241 768312783 45226928178 4561318737 208216251 1996700382 3622118148 288935437203 480782061 5975227359 54332992566 130301460 295216569 537562413 200712654 342140121477 44896371876 845115849 19387833732 4530383622 13252544217 7293909627 216450073449 9425480112 487600398 669628053 7071058701 1239849195795 19480993371 760522363137 5140471329 347940765 1326419874 6166861047 1125556962894 16141949568 779645817 1942497774 698133411 82731191940 29353257900 1019402253 54272585439 1225543335516 38252119347 291363059691 42091957719 394137495 6360863256 4762118142 13799731617 18980769609 913478523111 272225337840 4418197083 167129337150 5995618947 1345796742114 9872736921 64069464078 54694903887 1358564080698 425335084263 74915997741 166833147366 710329886451 19199172177 52274131083 10186306794 1513192685499 19198188027 3791280411 401822008659 105124344210 12048003666 22752760680 262959048 103393795167 381157988256 1153148316732 74194655157 19464617115 17165898594 93104211672 161360899389 13804868880 1938132522 9192354660 2388217122 92958065397 1337813966853 336139713 18887885532 6802523532 11749176360 19427061951 1993695444 2572095708 195677639082 39733599708 26990235018 458180145 2175743511 5814751860 698075091 152881049646 6195440763 88890415983 500981990526 5457715362 4073219703 57579329439 14829802056 1766017809 22314085659 316949286636 2986678737 134055992250 11497155228 144250802100 8158741281 12720453678 2102599296 271220805 264447666 236989152 15261115635 42885694377 5344675893 440014194 151056819 5217215346 113105879442 473941209564 5537477439 1389063479688 191691279 17361626346 1670697414 1233503790255 166695327 732229470 773677494 13204104354 111510139266 47972470482 93974180589 65229462 713863044 70782626790 19596965607 170091009 1999123578 121350798 693897199290 964235390139 5116858290 275664823992 12021313518 121771202094 1548699993 1029003167691 1648930203 844579854666 80696481498 5053938300 3906445644 1176806475729 1593458876934 500637105 5102666847 3157645275 148658396607 4379933331 220448635533 44600595435 515678991381 1951982793 472379304465 7960494105 13592725506 1829154312 98568842328 87211062423 11297156265 168196470678 34013700225 135941013477 203848083 4207464324 41315050026 358075323 66953240091 1744233102 150632345628 339417017793 437771061 56525659083 12350472327 161342280 51701296734 87656587128 245619054 539134866 23620958127 7979803128 316555488855 253836342 3033524277 61064873811 4588251642 16220346957 360561942 152198325108 324782622 552415381947 510348106710 135922413042 122811714 36842678766 1565255303064 2027414610 383040657 457284204 330253038 6051505545 119430735930 315095620428 8610761376 5124823344 2367254727 292232043 1655244072 126054306 6464979765 57722228019 13774045302 719568927 1154119266 342794856789 1443582948996 1760817123 1287701226 116397802143 69597690507 173349145467 938715075 16787335455 474269640102 925212740391 2973281175 164642547564 42848434458 127581446547 13033590525 16777434906 250400565 141368443263 55776504420 1083840021 429618654 39420817155 23079242601 33593330394 60865406289 2139658011 91435132638 17791286553 724490663337 328279077315 4152246948 73263393378 444752344080 1104148393650 1026621249129 348948972 152600094504 989250084 359621341731 1824412896 178594794 471006171 390809610 1192886817507 506545650 10441595304 2098317150 605081664 6123000762 322636768218 76691719269 1373952132 3255312321 167325793173 72409721985 17144070147 441855990630 2023674840 279927512253 464743332 155172623238 550631925 1217641870728 565958421 19128549573 1626863373 1363813200 10761581835 279435929328 1620960660 11610411210 382227093 75371796972 228858157917 388968576633 4475205612 418069222911 1309366461564 176335623 67049253765 20148050241 957792276 2264010831 29921781672 871869881457 3397167702 1216358440713 5981355333 1272838927311 620814942 11205059508 458594256366 925442172 41937072192 18336859947 174554630802 262116267138 903036357 3533295330 9361549728 675614601 1066916168631 799792461 265820373 348547174173 6512258331 53764764039 22222836 2256006411 37653657732 1396838992959 461666952 558771947748 148140241632 226967290839 45743902173 715700124 674077869 9162830160 109705365630 698676516 272767407660 28795362948 1099606167423 620850102399 5177304783 62262432 418125240 455399233074 15161795217 141555864789 44592682869 818290107 10712354652 26623717875 1546318350 1012707846 681068979 340086633453 86449507470 1251951701688 3856253994 51884525781 4496555106 748019610 22476942801 522604730493 1209799395891 21984651288 568113345 620697047391 3060791793 39826011393 531261666 421678238742 1494357353577 375903631089 85077326808 331491609 43053452586 811497285 7371381915 392182731801 123995282679 469570770 41439702465 4469215419 24181864578 1379679885 7451629506 26336562588 2587448448 30921717438 105274742013 46300977 3261282831 383365062 452114136 1219296778002 599341090806 12384504234 12268827243 143379238860 834057322866 4021000704 50898466530 651467481291 175798379889 480862165707 886913793 43499508732 3488181894 1208811762 2469927816 123415657695 379463222907 6059234403 11201004810 395837523 107710867557 957883607307 3300176439 407761776 146324484882 39632035428 1821501999 96733197 170690523291 191333340 2048418558 126355235013 1538504199 6682043889 58878112194 701592516 13065221106 536642744508 1489158918 15416163 760702521636 13528539243 339807312 75438935685 5695335099 861065640 13936725297 503114663259 7237065123 2028335337 1592433727245 2341391265 168755900904 182627573886 157769421111 1535238983943 164648393415 1587142169208 132686019 55468327689 57730081536 1951425108 1036112253948 2662755606 14988112425 301797372285 401858334 69160230 287681767884 1274023509300 49820940378 6723634068 650607714 568672693578 650700297 135826399368 2618619759 4247059959 363168710406 1650821958 7530046578 2243212461 14496982209 9174639960 3917796174 48979728324 29007289809 2533359564 167031906300 163686485205 1403551092789 185214843 3354973911 6450657102 835668009 19330241274 3194806779 524460825 148817297466 319558130505 1587381462 21391563132 143341083 8706125511 44830945584 216697193514 4307880429 41643716760 9292954473 30083694030 5306471190 1544098545 78981521391 564240897 1913213844 1283010111 134526848976 498824871507 670004217 312691912785 450019455831 28973218536 304988085 489166994214 57427160166 667939689 40432680819 1089034146 1779260094 64204981533 13930741665 1834278453 42125143257 550484667 508206399480 16293685815 2092068891 223308319554 101593804500 130698525159 17784684 266927724 383203504665 195534567 19835326737 27566139915 321371407197 539605800 3890062827 109257417 883219950 7123179285 38165317317 1091188141983 439162116201 28499586507 164407725 5135275017 190115046135 952127946 31840224633 18276531552 50575881843 342935688654 123852726 17166193839 125716620078 4271171634 57519276606 57168466497 595980828 333317754 536512653 643056732 457408080054 17565424128 618290415 339672109473 4931562528 445507209 14475508056 1029661470 1454285639295 239871618 3831335316 1329803163 6188807592 31762811394 144094558446 1173617829729 1822107798 1744381818 8093570868 10720680561 237024280323 21833603946 515216637711 601422813 390024018459 414912994812 673379487 12420071415 81309941559 324384588 12465558828 121292550900 7346482920 48048702741 2095463115 109516212 2379064527 1165284303408 116760599199 48158711028 577282707 1749134169 655044408 13347928035 24574953771 398022205509 1661743836 1754306424 3615143805 14415809517 9229831092 1099256184 245329108830 238824270990 25794788013 87492726153 1571096902536 478467486 115464852 1730940516 39163481613 381963121371 5333010435 251446680 275732586 56948022 4487330340 604359954 22474344645 390995492607 6967250559 1072968444 36843446403 732922749 475979409 157322479230 346114237275 668080386 29826306 1946688066 279764891307 10857634875 1251795060 60845034384 941017264290 17248980537 424696292181 530692317 45023150079 525537753372 1399312584 49928763852 3178522377 4266054054 1281888304659 337495327137 10882376406 1687390785 1056520017 182080721097 13792645737 528256605528 556560153 106207598115 1426888467 1075013735148 179407572867 442087698906 11629641501 639001305 972773226 11307765402 131972212089 1166569857 12573894060 629411310 1442932299 8215999128 133135713585 6080111505 4842109854 3895567506 1132334429967 3287015073 524763975276 6578058600 16047687681 1719211635 1106351748036 906235938 176788332 6800437134 786657339 88034769 1171578087 25641496809 2733673455 136956597228 1909117593 5146140033 361148058 11932799067 48418703775 4423504932 867820301037 145524843324 414258624 672918759 174551442156 477051733737 229224852207 482817429 3058646346 5177101392 38906559414 2135808891 17607486699 634458906 38934430542 20868920433 586371150 941808048498 46094298939 16820225748 52620099174 1504234184562 48709461051 41107610889 1377216065475 107255954061 14208075135 163849637592 23027043285 379736829 25332729588 1574280765567 45794802411 51470592291 606637350 1235252592 1718868276 450907493742 5394742884 4377118662 1226106131535 4188981987 29176996635 1377093302604 691419321 15797871045 312378687 131986029555 6584416209 5505328539 1324342224 8930413296 2986764030 4243379238 3130364637 42083513712 3609750663 566363016 5182094313 1896533595 491627034603 1611987399 94041319302 938825070165 334138608 3467055474 2491178895 48009553254 32050439073 506316744 340443 1174453254981 134046426312 314497217862 1260011619 9528855228 505349361 15215175513 599641137 12928815 1729276209 15041532087 57277530000 2705329935 18993878487 14911348725 470655309861 1079449141734 2660347719 25735384719 385119349470 14366759481 2112742602 3637064106 7513335711 292436892 186287608053 13992073893 84426219 33858047061 2496020913 482210962965 66512498355 46208794950 204307709481 92367811593 6344532927 3528249921 1362790630971 1840758534 46208086362 750846416850 10656966690 230227681374 1152516195 1697000463 321741963 547506702 186752304 364096134 49450257 403886412 56040453450 3356771625 186092569206 535345524 549200898 2159424117 1897620534 133222515615 92119982940 120004869357 155100170115 56230118838 296888451768 20961745461 1291001454927 22744848114 19582026210 2889871182 3321329103 3280427829 4294187622 295887216924 37597443084 9105021189 64603251 135736408692 63975044727 170251389 164710040571 166162823118 1926005607 80619776847 219631662 30129516054 6065946306 51982547121 2563612335 597665547 502564090383 6383531511 721923597 17340349023 948978666 181295739 243231579 174307545 4205391048 525386824128 133694955 1036982754306 28978060554 13095651024 34043992362 16238868660 1290417932709 2776438053 262009978938 13062367071 1059062533533 1324162890 150294526299 3866548203 4574585079 708050727 56538000324 282604912011 1500500700 885643237854 249860174796 969334035093 1095808490037 34152347277 538055314686 55310253516 18881212995 373140108 3955777803 9733223817 9203849532 3639268602 301441838256 10311431625 1237570812 290203965 259568469 1344132387 1324270053 16875534978 576172440 886207392 363598114734 4110538671 17470532385 17874880254 1452844371303 246305772 126343543311 13041778653 1013664186108 98144575263 147259643895 685116387 43222096530 2205106173 1943212923 310538691 206260755156 9311397444 325182843 17617406931 728816061636 243889435161 4934193489 5941890918 12234834702 51230735253 28025954478 2002681827 5483965923 481073679225 61996312737 2966503662 576312408 130731828795 78634667565 534052278 11316977046 1986218091 339372376749 331292347785 16924899942 17035616817 105366149865 457950510 1015701849 67622678604 340999956 147734037 4749921243 454447422243 2171139876 2316315123 224155436508 3070856367 163191005046 405028723653 1702944 61479397791 686965131 4523330547 511913200455 112184892189 1416368997 10201305240 1544895798354 51000798447 752742066897 827604540 333089681247 667383462 387040680 147502215 920057778 9787096188 1231477830 16073255898 15100974747 699401871 846585513000 140828676354 7030728234 600850914687 40821813 42106956165 400026800961 337621041 13162179564 2458190187 709188696 640032111 59059935 1499473536084 294713263755 159271981965 1165607577 387856802061 128908809018 611944470 1285936317 76603145769 118423300941 12783616425 52250393385 34248420 91456921719 1835754678 59120442 14845666554 426334193343 140442673041 306707067 3667297194 661998339 118949073237 169996239 1250979309 4356615537 53160751818 463531874697 1541216079 1977380424 527872905126 1457714232 913778901 6450394662 1498154049 154997064 7295444901 166307552217 468656028819 1542792906 470342781 102375377064 16106028093 159485798394 26603050725 2954208348 1049113958013 1309926068937 24598809567 588970019691 73133898921 1487257833258 34945611543 36271970181 75731436 155373957 1341267417 2472735924 5822939988 48090332286 16387278480 145159034769 17049906675 44823505410 12537165582 1506651178230 554265990 13631560065 125987654988 2191590513 1385206812351 4784241834 55468268640 3026910789 546713550 4189329720 16287072327 572410800 42457825323 1568907873 2565259146 31973084883 289635345 8942597073 35750921805 89538774003 50912343045 69712304616 11525833359 148901087997 167164057962 415731413952 1760727456 197228915361 586819277964 260945502615 10565381691 101193275133 14376286053 2143892043 2174442246 510854769 312711840 39561176628 54689353281 56841098841 473401796949 7987971573 420135822 278336909340 38704552785 1164343652838 35634004785 1229717273130 1757110158 45849009393 1293656002722 42626351169 170252084466 718382115 498763575 338841387 5668835220 6510126006 256890076344 1514709639 273265367877 196973823681 12579680862 332668944 37866411279 14096137914 5266134162 1252822202046 2497713651 235525320 15770177064 147291530355 4969596645 24919032294 210930527223 2002574664 1397912904 446257384992 30959390700 106173408744 6832422009 17143971732 948332018214 1311373714221 425165193 18680328297 40820691798 51300235926 120339500040 189964116891 6308053767 243489645 1317433491 478147455 82963785951 15631096986 1063973048373 1432931277033 312721317 108050989797 15780786201 414453829788 1701437886 257669700291 207971307 2144661867 265616869005 476615420676 106243027515 90082792440 19168899723 3274208001 99193462650 120830905818 1661643234 1406114154 625407642 1867190616 1080219199743 727708007151 14366109942 566225235 3541332555 6654369591 5545311273 532213715214 15421827330 459166618323 211605372 51277915404 32400186300 3569413635 589824423 418884453405 3363365430 1756150065 9294273234 157029832386 643975272 64071589842 85900883211 596782202391 489474698553 150092578719 12451328019 5083311897 6310441971 57566043414 33792561720 441573264018 14727686652 4014944901 658216250550 18941285511 44575499610 16773183378 240584580 605423433051 83383749 349472412954 59417761005 9307067184 568543455 741292398 16164939312 745548481521 36591248124 163787281848 54280852299 4302736605 5089144626 14098558923 818779995 145938481569 259109199 69462036 43599242493 30822042726 112149108495 35300259837 23864240007 2378277207 62694271917 130353442803 7617498147 603577737 167343408 440467335297 152432442 593595540 129915090 919913436 533464704 1576463393754 16829024049 55717632567 63088955433 109964547 117048240 295792620426 11006359623 129175946694 717282783 145282410 3627616266 2084165073 142451697168 1883271627 11323314972 2509149474 588324318876 2048317956 14535442791 19750296177 31591746441 254017863 3702884058 620467938 22363332525 5263306371 17055299817 3177183933 142718517 606726288 51122616534 5973928281 365304571785 4073646168 276559239195 1228032073719 4839688845 448663779 966678057 3476805120 223106076 647137300023 3130797663 57917857356 168892835535 16169623866 131058162 2762509050 637922385 6094152045 872613 51954971238 706530033 217391255460 404683938 50920196562 165533301 1865456325 1170773271 1257710895 3117767517 1075708755 4555866546 542220723 210298112433 60033150 164768321934 13673124 168411527136 1640680839 478649776824 259480319778 784872747 2723431734 6708989916 118192478400 1501321356441 521124667308 995067504 1264853637 3037355901 1062758174247 204678123858 1267827957 201798776520 28658959758 503209746 48256850466 162534852558 1439300597418 469678662 275478819642 54134233632 123244002252 42038931717 2029048299 69670530 6184359234 18389571021 7255488411 70004065725 6709993749 7973917911 495241776 718761195 576210652722 1558412460 109287306 2597066874 61017300 432112551336 337404450726 14146132734 224318403 188520723135 33107947614 140789349720 2857151475 456322877532 466610512410 1265198931495 1400432328 6257422530 17245398231 224628957 1507032221427 443321667 18617185233 21282204384 3454012206 2062634058 113297375349 99074242719 5269604931 17591582835 46080245277 155970493326 160495182 467821170 1527005899971 52876557 13283109 141526458387 444954823101 13429238508 17358280236 151065115749 6510604959 15636883788 132265386 641636885673 1287403794 82608822 141726280203 124598291067 1688425236 5783180328 611714835 45085623921 29522433285 22693475484 11013681699 1769398911 456985314 6670135674 1786155705 1122751125 6249785526 48076514820 110236629483 20606920020 3565910061 214314336 428557959 2695908339 18824407857 1967134329 249355305846 2019410190 2441295612 2958269607 748859418 545601245445 38661210819 59271345 182682312309 1486635120 951963886008 120945874221 33337899 904495086 9927101367 37977659595 16209895284 139635414162 359996539077 76783127121 362845170 97916055633 430051623138 470085444 641812329 14585496660 219238731 2055613788 17906471469 426762432 11697488802 28571390091 18987383097 581163174 775928306286 6327159399 6431361201 45835310025 26327409993 912260460339 624030561 1351964034 1203895617822 417783307653 546559002 2251249686 36555110136 5084512560 3068868384 303061138983 3821710329 123724779210 16349290290 1160853039 2076035994 615796098489 50411076084 417310325163 6002370216 135882377820 69163146 326799036 5086703934 18758627271 11571970311 2268360774 580980924 17942235480 409180872186 599716953 109563648030 11849539977 1115265024 117919672020 493303199517 1291069206 10576797831 9430046568 206389377 483346683 4377833811 142859312415 19122231330 301516771437 138302028693 456557391 41153728158 28649866212 499941639 239405136003 130108979943 4417869033 163164610143 344713890240 190775655 1029296241 67369712688 215548218072 145776037770 18336761532 3198684330 851486580 51807762081 9458055477 1875046320 18910343835 643561929 1895387607 549003530727 397298914308 21540366612 4872329820 13647089952 193945347 224683157421 210362948235 7229014776 42451507080 139262165433 2858857335 158366502 891263226429 1753217298 56712194874 1856826423 1149312375594 5187356235 56124480177 14737016394 4965568191 482045418 3460619133 105657379533 16820855604 24456088134 1968577749 170875413 16638177681 391104438012 283774914 526664592 483216980778 923526360 447764551668 4718211930 3470526243 429624486 27247452462 40934065878 9531000675 2150894817 278251281 1097747154 3042381627 16533424755 1431963522972 195740874 657576225 1348132410 399666483963 70881120522 56563686639 12128900796 231711464646 1015496063235 380000509758 1062002826 7469678817 511126136334 16227649350 650937222 972897885 121043127924 4843015272 1318181473431 65311110 508809195 273869262 388390788 3210461325 18930302397 350159841 489637850940 274274042895 1848273066 6541290756 611289099 8816960484 4892780457 1036762659 1752058188 432851040 714023424 2035355607 94256021466 2566433565 52654288545 359637570 21236382360 888865364637 1864942380 23933504484 52828837389 25423369803 298419066 12263532516 4715882775 16518760920 1815570855 66736305 366640614459 14057480502 1211059998 548486478 1013385816 271809750978 806907596499 50783261931 33879363750 458981316 86820098994 137889807624 528418566 506586474 7784370621 10130033097 461155270545 9798158034 1468374671646 4593421710 61397555877 1073365205166 8760489957 4536734670 116457021 17099862129 595410750 1957627440 68788660158 30487589190 212473831887 780846792741 1043349903 1305435609 108842616 19664990055 453865923 161895591 995898564 119254828959 3381368814 111692246382 44378689293 1579807881 66984595110 5036531967 8977219470 147215534292 260726017482 50324215005 12141084573 511243326 10725601311 7958821050 703043955 3242597103 57378208545 4003561566 4573345050 1122263091576 71538335892 12763539765 1334226740103 132958566585 818182648755 71500320 1831601565 1518645270159 230769219753 306341192835 33869089224 92643806619 830235501 4624087824 296641331703 198460264158 249683736384 271417547520 12399364899 4757597613 3454366500 972404701191 93040970193 7031909214 84771748233 16408063728 463910085 46058987637 467552169 2322771147 1248720008967 33958548459 1154204559 46688981418 81709053750 454868323515 2085733152 25654723785 4344707322 16775919315 1609955676 187783614468 533098017 515145956058 117583269867 3273027021 5626090305 1631919717 1962642231 4923295668 36328952466 591113295 13556567835 17491986855 339436149669 67099740660 2130172992 171745110 4032672723 499460499 25442855973 376288659 204697787175 979335223272 258479616375 400358951586 95461861095 6246819954 757732077 437373817236 158085097065 120223764 37576598787 591469776 1826142813 1427634234 146399063769 498858352290 1164058269021 41264681229 317792683503 2910131550 1539599457348 22143315951 1576477742661 123422212134 15572795940 1180918234746 123142851315 232963539642 1837191537 1765702881 463528089 951447325356 249591375 267859386 1237464088587 69045169014 520015018500 1612269522 248876226 228381986781 14001954759 60013467 113934218814 6384095757 5375646 1029497445 2555247060 43954776522 798527834811 36844036893 387810504 5088652551 33172015779 74007587925 54870397515 547965972 1336650660 887316201 19580884596 14173196859 950430834 106189351974 663297357951 355152985803 7979488200 390351069 16672189905 1240155846 45815528610 527235399 459380257605 1804983588 462324440745 1744023150 2038489578 1394348660433 6575834421 8001552843 12336202152 6632856072 438116771754 75913689645 58088213721 104046525 71774472843 21254392305 18324184095 261091117449 1674117882 176779584 803615319504 2623232142 1145250981 1645347897 31410229815 3859048980 1244064015 156713979285 8644438989 5880742398 2427688098 433336991400 15968699802 274791666429 134988671205 1269702216 510608512800 536711670 41341563027 1232725760631 100426937211 52294916331 140582547 427327988013 1113053967 2946722247 861505227 409450312773 5341060782 3258789651 987904709397 417915288 491296478301 5582827071 341258992299 55550464848 413855958663 4094044317 545440218822 357625249335 89347455243 17948868651 5128274430 1490134320 1811610198 97324916094 204101775 4793840577 169004799 262615290237 64354316454 521077369059 84945529440 44612346186 23063594616 978831216 3868870797 46009327428 3288635640 178373907 450448371 2015661672 115621587 1965767454 771744802734 607953195 687942402885 39303959184 4168537911 217236074688 42604562088 531251807004 434546019675 18074780802 212031837 2563074333 1933021503 77985600957 1951267644 511613467731 173957291118 106670306079 940143575286 1192420197 1924997400 5534643087 14192820810 123047546229 146370365955 1208912364 444693885570 275505138 846692332641 1101892426605 213835383729 7242182703 1215186867 257216912559 75890837682 26647632720 603421731 162902340 211212722394 301465221660 689058090 13138776477 6826772988 811467360279 309722211 3207344850 730027161 16752614643 4721125014 40437463788 1188229905 12309216759 5959572813 115663527828 239751104094 1058280552 49727820105 6171479991 488951760609 1631956896 167257945872 426919841325 5178374226 217749978135 58712538798 463313763 14549791698 36662638365 41929986312 80333153001 5955977385 1029476681622 912333294 723477096 19127663838 5077630071 412767819 6503761836 207327600 630634462650 4056679422 957634892919 164570448735 881260398 62532005265 882148481838 33807264921 427830199758 90434429235 490428103707 140558490 77764167207 2082004317 1050496236054 323670420963 331597314 4508187759 16989716061 702064916019 805605507 1201410954 42023165634 28606347099 5995192482 68831706879 1960820460 988524000 1214414856 301732371 1502032424499 6531003108 247645128708 41523079653 29621930850 585807633 287442619434 838082457 1502210934 1264567140 16891163280 5729649129 2926166634 416796421716 1956921039 240201766062 550750023 49911639642 18217344771 257825943945 486853173 3342324303 1072185406146 507456171 337020750324 14241162258 5501542842 5791151943 906292909350 48989825703 15630545862 491068980 50069123325 572293431 626857623 29577526002 282900114 649575450 16739151471 8380076616 432436730346 285311646 1536288768 29897748729 1050453189333 100243412919 133429600458 1304635167 326376945 1267488972 2094861690 79266550914 41547289743 11152190970 1210847859 205584561 1554712056 5251542498 48872889 11510834913 4724766369 1465071234390 8580193677 292059247401 198953441406 11915143416 647080812 469992132 34242869394 2062693107 390792482145 28545939972 72956397627 102003722658 345782618091 3013526349 1028464286517 168579108198 1402607253573 517870665 6484288788 27128232531 1378499495490 1437357636 23563562499 2505921462 137800702683 85182192 284767083 4626804078 5032280439 18080843166 6226822026 14019767874 4762026288 21151351800 5961495186 11699721 144206161056 35763085899 205562441682 592512605397 728916165 11999780316 484208361 4882204125 18015141312 261218131848 2448722664 285370695 114150465 1081423386 51795657036 6118263720 12825088506 727877005389 1297507734 203181048 94663282419 7530696117 131126689458 710199819 16675181721 364835340 6551440623 1020955023 581149323 1383373728 521005365 575533836 385009872624 14347489824 77046721857 42490479420 541604277684 71514900 13506317136 4735985679 472808988 13035637557 1440452241 4121843274 153296990802 362250306 118662803685 99778579191 10702434420 76110322815 75440175714 1379577257838 14062204422 79042282812 970725879072 17969771997 286123582872 43324192251 18999488142 1878486471 5994497016 41539731471 91321227117 225814595310 15908981580 243615743046 76522012443 228230217 150959713284 19785789 1224570798486 518550093 329523712137 244182195 27921555846 15662353590 32610991230 17924652 1428148179 1057221090468 172865888451 9413414433 315022281570 658679202 517231861983 1623009879 642625893 3111508323 26340873165 94455666135 115196036895 5669137026 218481772392 49881642750 332668215 17734383 473480397 39512284056 132605512614 404824118868 442253682 1752843321 5972511105 15109654950 994649787 362845594278 145565232840 24393732390 10025929710 18756737703 670643550 1713020238 6821301114 37160775729 5817684627 175366495503 1326991702329 698106212010 392845970169 992878317 454848615 162938747718 40312971 7034428638 2567824497 1000215702 2088051372 12656916954 479974127796 362444949 368162496 1224231207687 20504115711 140544001125 1430219268 24616760463 1497954146265 34990075440 105349977 1121465930076 558104904 5086835154 60514655229 1367708247 17921666745 217676107836 283514207562 219800808954 3599272746 155478204 2031384015 47272326489 350687637 887993269956 4309645338 459048638421 407572236 1433814696 89226684 449285004369 4873996314 39656127420 352965043206 101767671 371055826287 8454438990 175362421122 288008072658 341862709275 382289957586 58940113644 709625195685 833998332915 9717438051 305417548377 18081276192 28317184146 495672615 102457305 85568562 3407993352 317309603634 1312076810664 68712309801 52061082291 3655290564 555498 54125021988 6534368901 201155732910 3953054988 523449702 103344548301 1339816436541 1352416371210 2786967 156663492390 4864279473 833953691871 62701003503 28039890042 140065881372 6478246107 35924289669 5001187860 383456916 460390526946 40772153520 106915869 49354039935 3557164248 85910626296 1466223849 1161572562 17756683839 41105367027 16558500897 1424360295 488334226167 2111946534 4582714158 115482660741 5233906530 1826927946 502735214385 596302311168 5732260407 1424102229 1771211934 575377101 4084832673 2140696836 13680669150 453177278253 119597076963 1513313854047 33077242134 4511035233 975043332 1793628684 1533277966653 50251466637 235581949449 568074708 3737132478 1243801575 9220776912 341616652092 108166833 16925411700 56070036999 1256851056267 319372713 179698802535 44708891301 1417838661 952939611684 16294059792 937195110 780213846510 13875629265 137065365486 2095629327 48349734543 191445606 144336364101 1986139359 867016467 254343942513 179903349 136987952247 493065113949 160829989830 42480027747 340781256 15658672869 4679810397 387711360 882627273 34430999508 37115367048 1550021546799 16170155307 457418708874 13694427567 26871782724 1824651279 1243292933475 501864012 1204622629110 195434239104 210893326353 1843525089 39685888116 62578594926 235925260335 33419135844 144918469143 100153245096 4138199847 389092402386 75584904813 606675258 464545864125 3245687334 134355016386 433189782243 49372463223 137025153117 665175470445 1234493864838 3411601902 2914724250 1095072453 240697600515 3659679873 464088824865 115512067143 5291020035 588569814 5948419113 759881898 492371583444 1538534817 42841525725 429393393 413364907179 9611307315 149637133782 229313602854 5428781352 1526824147149 7276116195 356634111870 245455060347 39478330881 3293602317 4255136550 1351192023 17842521402 2854395855 499134636 7026004314 22054978647 2168266158 2385500868 2760993459 208672434414 605414088 902174773041 531050985 6011404713 147209688441 4436023320 81142360497 35492641479 1502725955004 3130049709 401574888594 4442138172 2051532846 8986588578 44281258443 6773294277 4125307482 393958161 19469104839 31898853 391664576826 87769075473 80179389405 14774256630 16988416983 46210684518 72252592596 9836264322 186198993 894274902576 457634473920 121635507492 6057771300 315337957524 17981896725 1453300866 18964039059 16666029126 53338371210 151945359192 97555509 16406528454 251132444550 4907962611 9227941524 49323570651 2432871288 14999036490 776129190984 743577898293 40049039466 557133147 782104713588 73511631 44856749997 5933715912 1259154853002 285657509115 12178147662 752348269116 70403355063 259484039865 61231626 1351972782 668065806 176282699787 1820240100 5554168623 704548611 47511120645 208539198 664844355 118923741216 166333415679 4406544747 1823470299 515239704 2133930258 2129206338 158356486269 67699314 9276263289 57815053047 13864646151 312159258 3443777046 18927756 59250357090 4483538082 1056731633307 899814906 224442333 2555489817 1697947434 7875640692 727360444737 862515988416 1337779152 23326542 54897028614 73681106004 308688567732 882703818 102688218666 1230656329377 1404756027 746170267491 653487264 432589253913 349919271 1191032619858 211867812 6267401811 32215599126 1575239238 16887954951 715396860 250790196546 22979922183 183025656 16700907402 899175851478 17432288316 467845227 2181092913 185501075373 109184376303 552464631 723598110 59457973374 5389093863 479027099934 658346985036 261264898656 427979862 435960184176 1438908393960 323754388641 336659901885 213495261489 34941182868 336243783582 278980281 569930013 344891922975 6933671361 138343126797 48066181245 44301748446 90908474607 48327945462 1143897228 16357675248 1402383132 520070819805 241335861156 343759221 36063113868 54416310705 23276761506 239109084 402644679327 1949994810 326659797 46459989396 33282378360 11095189002 31852093482 266835994659 73619635995 18570201912 1468548630 5414498055 241228287 572455998 1586376894168 5249941614 539654643 530429667777 6418750959 1508682267 60362485956 195205059 76341145356 1972809594 5720043825 3637300302 52396834905 153048447 7335696636 20176334712 254656961262 22400238150 166046083245 907447199202 946422019260 271679016492 15033265227 63428546232 314979759 381069441 148239621099 4028244048 1329090201 53500283568 18262320426 14758057521 1081918748061 393806529 16684727976 1450081602 45775906731 259694490501 16580093148 2151509364 64740851208 123783060573 353821726098 6560881902 1576316716038 4786105158 168115160205 232411032 3962739024 12907953936 16962081129 43790502204 108297401274 788947547904 217076110947 852973965261 1383927039 32922238509 5095482552 161454787299 155492550720 543458565 523811101563 1598948505 1061203709322 168672996108 41816316987 1223272206 855539230968 12263926176 329755860 21166468344 616508739 968167404 19343606031 525026507130 386742901725 530280864297 1265199183 571745223 227619368946 221363245494 51773395563 225719467371 33121292688 640326352167 6814864773 451845487107 505556397 678390633 5300894340 18566462142 2140204761 1274349591 16609125573 1257249637017 93815102583 936229512321 4748549994 370167788376 737014626 238672413 452551772196 4952301849 1210011440850 49825959543 1693048554 2435259492 595023651 1401398982 182806669503 175214326230 494526576699 1703596455 5456160405 1284287319 5518096245 874926846 41595237531 1420487118 1247363240094 423720035064 2941840863 40946407119 45622674576 120434096538 37327707252 11974960053 627420411 81626859 220644972 688854699 51979181328 113095959210 824006710674 428988209697 1339778172789 1194938711208 866997630369 512684852787 1412288055 39852937737 526941612 435946374 944101656 6382015920 193933449720 279528400062 41031969120 426122679825 1073062283796 618328323 429549399 347149800 6221579787 115286027571 195561540 7602893361 916442667 11998284408 48383333424 391027910508 660104397 380410425 1526834367 415547535366 476652276 1427332428 107734250961 2853365778 92158600986 77405220 1622561544 149851835946 56036043 669679432920 617401764 1147472973 54144271962 175920788466 328964636205 42137956890 58773123072 256402422 1074680521641 38450464938 273982813227 433889690040 4750544538 1180612584 266011371 14658638688 2120383980 491593131 1291200745302 12893467248 599327667 15705597141 37405829079 8970940593 591476337 1431249345 6399041715 17422938891 978459939945 46687446144 2910781089 607751144631 921222149922 11993639220 161686368 633239586432 121572620307 16550844210 41979174129 84732775893 11904593328 384950637 487620810 17683404030 134537477796 4804049493 959526567 364935220290 6820061085 11030333517 1059317625213 483554445813 16990011306 9315373410 5881811841 1221294464721 2482971084 6496026417 5500447155 132716406636 40727335329 43611229440 1074977065719 1618152552 57328134993 61938917109 2425076820 6928356951 1471737276 143435040165 1082794031388 1993220865 273911600133 218138670 1440996957090 362115925785 2100628809 17272127745 80301537 72307508166 372147406101 1056970539 1590727572 329509894671 307857429 263547969192 66252092265 644705957448 7055548497 1535471755101 39887776647 1897377777 29357332281 18802914021 511216481304 1452421692 29760636951 14728237776 1227578409 334182348 504260964 177103776132 460949071437 2105101224 215998348599 10899599031 1470555705510 2122745940 12539921202 113144143194 125763209739 24696712809 195400226880 1441277557938 5185532277 2721489678 164620935630 689924142 508869106407 2209633263 10375263594 254563427646 1434188673 61222149 1088443656 3911287662 23022732708 42218794971 49279047705 108229022532 361029128940 26627454 709655487822 8154391338 2130374196 30022283070 2076727086 168566670 378887544 54647900883 94212266157 4153683807 122078020698 564224532408 2007055827 97696924794 145050797952 36864881190 12367222560 1487519302230 1001121120 354084048 583106099697 268419258 468589598694 14495250105 1794905892 69382102608 14716467342 57723113754 1518514535673 12587495013 3291312528 171414877374 125755946712 20425403394 14857318890 31227650307 2835710127 166589038800 1558125490608 506693918394 2257823808 329088993399 769614787206 1116997128 8314650324 165353084181 77665319181 675074621952 127031759406 529450222014 4787194284 18962700615 4070254131 579918042 2313323307 15553605015 34967754918 26464285575 453254337198 257100526980 107982396 404664686568 1045797156 1391170383 18887196627 14456592693 458621359857 537668847 658694547450 665894510118 617344902 5249482344 1349184357 534702453417 1219972023 19822513104 108387391950 15385059486 145446544350 124381251 12698172522 99136598463 869678046 16853627799 1900964457 673504213797 169041461868 1221356643318 35451070983 761459825061 383327861859 951436854 51695391834 20638097892 787805514 17114132304 44467203744 52857476154 1480275324 328476465 14569947090 167000049 67479885 823875976188 235318886154 1574707797 479044125 176438234853 311815170 125196339339 18021439872 38852234334 51241009779 1828953108 71523648 151661392551 49593483630 171937566 160146910998 385932600 35048133 1111767663267 365609087478 1174136877 131589574569 38623537557 16568047152 510228001044 619630317 4137038550 188661555 2961956889 587802177 509886815922 526578846291 41868398205 718228296 538844724 23720337594 87413541444 1508960016 45527074245 666173322 239013995427 41711741208 194397397713 2066301657 1815625530 16657112727 450629163 117898254 4131304236 1935796806 7616966706 458368925382 6161979663 1064449750950 3726739854 469430073 332707581 496617265593 142707851730 14363255907 1855896948 3245457699 60249997611 4094897247 8980880508 490382931222 58087209888 62133601662 473969907378 380554767 125645406984 172562435640 52142688009 6757941537 12212159886 2148379767 1040019939621 604876580262 605306196 490106050461 758543454 95425545960 444737995173 690936723 5840969616 488131839 92862937458 325299819069 160529371371 270151362 1443028527 9188437743 92112066 2522100888 20839159737 928101564 41828008689 956784069 3963309831 672533271090 300053182923 129282589188 1323428058 5941484136 190971027 43596998631 1126877994 1166346783 1547269745301 70513894791 997416342 1080297081 19357423497 175113706734 417722103 417767364423 1119470625 1032778524555 74351430252 1169294859 779968320768 184479114330 53415843498 977175657 376037022780 1222572366 3189387393 63188512047 40193945712 5474577132 96568675551 52344399393 103448710737 39805934733 6436537830 2526634539 48942586503 360723018924 6347550987 115302147948 13236128595 711471195 9876201129 150970873545 154944280755 95861327580 323832510468 32148047070 408995244 302204456091 1568223342 101152354176 16090813134 4672901664 2142210240 397370610 1376712126 726496614 43234437771 36468839547 252941859 724304127546 121783070943 318695601762 188036580384 19256685903 365907225879 1557181179 10792405413 23764329099 522032526 1645468182 579710277 9513207243 175972515390 1579355495676 762978690 1094444784 8280539685 3354160347 709098300 4795428339 1853106336 231054072129 284116086 162919970136 506946352869 1531238985 150218707383 865244997 1438489087011 12115358892 408876887934 100672994394 59386937427 372098367 3455547480 24981624234 678721599 6243723162 156831427746 705319893 34392027168 13004715564 8249204349 176995893609 16826622723 941090603148 356396026302 50857899867 1100385791370 390045276099 111553717428 11396043657 1896069951 117063520569 1299999813939 562826637 14924457603 606481344 40745758617 33842221929 553159930788 248696892 1577046915972 2609237529 1435608036 318054683916 1022887344663 1312937019 315673767 18193607073 2036304765 295657102971 73078806204 1330949151 17955600237 1703659878 5737174596 55405086210 28144288674 6098442939 180996120 164179839600 187018870869 46269969714 717668555220 10447299 345022578 39812312025 193862970 519658902 16134686541 37064643957 209460561417 321750856071 382106079 234250158303 363998448 687398157 3018112488 1207449261 1561272684210 14445885141 4702373676 893531948058 134752711401 35801231553 2061595233 2302635438 37987520778 154099112418 212929808265 33551641800 157496805 3765357900 510440046003 1638347310 18800827623 38914885323 21395401317 18302454063 471693745575 73629729 121588386390 28952315190 261041161995 119752612029 1486753218 6358586589 151284423735 496500759 7808403564 762565347 74173751811 138803886144 778420233135 89387313318 6418547568 18367407963 19361930904 38850167619 1331027883 1012495547349 14657438025 482621328 77592157470 44963746785 4238077950 2164990032 42643180134 14338848987 2233869597 1319200245828 13315214889 37878457275 380076543 4569998940 439012781280 4969098009 125814405222 201165830289 157506889257 13997191473 318525615 1494460984572 199405166256 239878179 420309324 6715288476 4712523543 187917006159 35350687683 561050235315 161253016866 5740461657 1369371996315 587519185761 778335804 40283082 58121104014 7091902998 52202799891 354695415102 17966957328 392736357 8419836276 1528264665 107416980684 77072939613 251558946 124204847580 161310933 5520825621 753618944547 455000976 1538368605 1406632919148 2037457314 515631177 2008873224 56280258 136871566668 230140926 1797698691 406641303 34948623042 471614157 16521063831 125445591 179755135281 822329496 524460096 321086592 3902883021 246196951983 274341654 196429779 244021815 145973910969 1380194260839 416597662782 696527424 1407006450 17635751487 198202707 321802937289 1974861 8631330111 94449643137 209819815533 749128419 27033636033 58285555479 1034269479 142439651172 111808917 414589347243 6082388172 568830531555 310186584 88243652286 350940784437 8211688551 1938467133 9742356 133037928441 15080346963 672688395 3837948804 109824939855 1105843428 1749287259 168840774 52925323455 1841832351 1411331389029 187824003984 44715504789 39883525119 1668254535 482396067 160212455388 534898555146 460496283705 104925053835 873091132875 397194751872 431530092 5987542356 376661465955 15203168883 576276687 210073743 446414814 1328664147156 1266017121 4784202468 1023030833733 9524839896 1505071204137 23417593371 843451542 895379768415 186037830783 968252697 14858381772 50643374850 57190078431 1645824663 44724834531 314069967 129500125704 36318855087 2179813518 272233840896 7731344619 1015741215 6930187470 589743266346 211539558609 276506095095 165558087 19468238787 4004952498 328258351116 1084856976 495865071 35913897045 513267759 291909096 1009606680 361054746 51973158330 38142760599 809775783576 672675273 18646178292 28851282351 62128110105 211482694422 8912619864 1451407886280 4015391049 993293521137 636425748 284691349377 307114439490 6154368903 1727292600 2055755943 2812845042 10031165388 573628230 14935224204 526905151065 2821649904 694770534 29816438256 117490014 2790157104 50939446536 33975436473 2172727638 312577652970 5451042825 1233426447 601981227 977792391 53278967916 73097583786 1385565535026 235326326328 11469284100 1305248325255 1853362215 42749114040 87967657260 155524614327 91370828277 589173426 528511697208 199821816 282198087 4364377200 303045727194 2610083898 13820123205 51618214791 213568068906 66624100965 110486406753 1398033140886 152593540065 2043725256 40584436749 86013017262 49724572410 448814679084 581849163 30486821553 3422427552 16015328829 221268117555 207057141 73387701 304864318296 392990778 1168717491 329772627 778702428306 4133016657 15563544930 140005297098 153562002714 1597133295 1143859790934 62913579903 17669881809 29764770381 110447257266 19591277220 1001427757083 4623333309 199239888105 334768464 948164614299 690954948 3553417917 55635093 1004103031077 56772247707 860958334845 1551094526178 520373209734 6608980593 288550593 253087084548 443920905 15707014317 955192390083 16756570926 539460000 505618281810 136075468050 421183467171 926410076964 3758147361 5553125424 280622105640 29156447583 13181587002 73637882136 219843324234 1427835820725 200838771 54371374416 605203416477 33628759794 10128241944 8906852745 41035410 3435916968 105153219171 252324466713 54445185666 143410338 414717894 485544618 549062520678 10006108929 1536669306 126158778990 417967717680 3132050814 4776414561 1840760721 1356324056883 1438130364336 97758571950 240338346399 1311834771 359506550475 10457341704 151404352254 126865241226 777387111831 1497895983 380865321 19782300735 435899718 382905063 18193902318 569071980 1156238114706 122008756221 18653461002 1201370210190 1272385665 527762466 369701183178 3639944385 691274979 33267143718 53103533337 250642455948 57540534246 121539139524 344713358799 418556808 709430724 712059726906 35584403625 37972876626 15916756365 118130299803 1182563576082 790663923 6023483514 1585318263696 107578007307 1373335483293 30746341908 4819166037 656549064 1393079634 39401153838 9883267326 444553677 232872489 1691963802 581405931 170778919644 8750156382 197586043713 445411330920 24180329304 2823106446 4500511389 455113849257 116136864612 4651788366 1813189212 83330125947 849957506145 508573093770 254476802763 30526974873 5074946622 980913240 13455161019 549267237 4594865130 5818819680 124503340275 161251953984 8880674355 4729877388 1179604377 53704701 425786301 902644884 1109502279 803299643550 803656890 27823711653 824516894034 188318196 693821376 266420340 1762522983 400784517 3080993112 188547826626 1098381384 954258116805 1759196556 173810081961 346170038580 1234530882 279378002259 2509438158 4011579108 7240214403 58357890504 30297805704 2083721112 339215364 16230456 18845960742 5831974485 2242267677 1729171233 625922316 631964128032 60263106489 1006749607257 4876955325 72282707586 846990471042 163144415385 384811113690 902310273 1435630465872 226242963 1162795565205 58431052215 16385526693 1576324687653 1732147740 578793924 1553557320 15037930098 1672825365 1163151099234 531619605 6367194621 245073762 5160843234 37738511145 2109282768 1390055013 6249726477 286715076705 30710322018 12501027594 522514395 1129797862074 930238263 857675790 55536234039 19559272662 1467673169526 275902378119 312523977429 1041744997107 4261185792 300353447088 3485531250 54451858203 232220763 1122858288 51037999317 45966103560 4199072805 15752206485 151384157496 285447589920 77073471054 333692866782 5038211583 1059594939 28499881752 151559100 386994024 132780533850 81989123157 11163410280 506538737622 353008089927 3325357557 41061552669 1267034076 2554282593 13690569699 266109057 6025733937 116933787 1646410779 346077036405 1785475548 127987998912 85230306 8250464061 179994474 7905480120 187075251 208429034436 90822381165 16631938170 15402813552 703765665 39055303845 8227808928 1096473322728 3055529871 7869499596 3130377759 13833369864 14815512198 473420928825 149469021279 54341436573 274832587386 45477118791 472085820 3778388046 80481600 3523512879 335694273588 7881112566 6472656135 131189576643 12220210233 3463925877 934783461360 2095124130 216228462552 87858351 13213867122 489875936508 115234300647 304198578 11779685010 433346557338 37782502650 344635236972 1433886867 770856764823 6179458167 14430099375 607014972 21285452079 1196258382 47657857410 224190511614 5090273118 987766003296 4425040206 3444780879 2141333253 271093959 102506288697 1582876242 17916450750 38226551130 590155389 416599788546 2689367022 41435037594 39318839532 3796632 67639153275 5819515146 1743756336 255098057292 152484201 419792463 482193425412 285911006472 330964980129 728649351 289170865566 102271923216 1263827813715 51583789224 431092716057 164112700887 484395716916 15607713582 1509779239956 1872634059 1570250691 998673867 44349696234 341354120238 99390095820 381561351975 21723890904 129742817094 13023315999 96731010 119870769078 267467913 22827989106 33277359195 20405740077 14236694217 7568625258 2796219468 765563612463 515032759125 36259731 19459204290 2946636954 105738534 700937145 523464602031 56150166492 1454180040 334871602920 940261555188 33012583479 538697466 874439145 5210385345 722535228 452903054697 335212425 2087769249 57707642916 1394871598377 58048828038 272486275371 38377775619 33767524944 411052482 166893023052 1780403895 154853581491 45209664 2305292643 3475676628 900170709030 9678327930 211055947299 177671151 2890783161 32625694431 217359900441 1217869858917 868849173 959303493 85945169961 133587615582 72197973 373938893712 128651237280 5418428094 587519325 287979906285 4203403065 214962570090 697895757 157180407336 14712471693 76431136032 2597421168 1126528074 623051862462 153562392 52716585240 47221603398 406718577 663522678 998551395 16168915278 2711595690 1449206802 247015818 690155964 1046496079647 5611583934 2866146606 437831387937 30350182167 226942313112 9865670724 557646355710 53657412957 734589243 5380853247 2731213080 30047615091 2193749082 150208787151 206162970012 1026013812066 4031793549 27932716107 2897062038 1601426376 431180901 32219673507 4937854527 154761465051 72068940 27883941633 517918779 36696001050 47275456086 614989503 25830748854 14277241197 49326464052 39988278045 1911258666 10039806225 94869481527 1480424040 53127330084 309279530124 504335383236 4789641537 125263300905 407300319 17694426510 1193722242759 277402636062 431350996383 5710491009 379004913 1529127943884 9423767691 16076050884 4504172427 5695341660 1457085270483 259447370436 140832396441 24288270876 492951987 146382234804 1529231574879 1339106661 15845444856 821583339714 267330132 583267068 3599994456 1556673062355 763946968941 166397895 28199853783 855813454524 1975442742 19113787323 246916674 49057141563 689375934 107013616965 1939376925 1587800624607 652552686 131591523186 5100921621 19000236096 461331612 368249247 192203037 134394697314 372917464110 53530634754 17585087445 3829557285 1281623647041 1759312467 1371399903 23719747104 302140151730 235659539835 6042031461 1941439266 1014111900 6122082222 10844604 4287114864 640815809328 4979444706 592654401 15567186285 2783694519 15348449106 368572923 1588403278701 20805442758 18723748995 778896935712 1060756236 652694841 1393280838 1133480547 5579513766 1270257718374 271559973708 4907286828 1753468803 3183758055 12295399293 386580280779 7666056108 3982559805 10563866100 6622561863 2322160974 1931608701 17305136136 11255467671 3124807470 101585655738 193679262 172796328 259592453829 16977237039 421852019949 140382443061 1095531077835 14702610510 11120481657 9073764585 515145663 11434819167 947858504283 580663596861 218149621767 6009816951 23190904260 162594702 50562536769 453604556817 1898867124 8359527564 947983581 5194481481 129048932295 1605697587 1613559852 150644391624 2055508812 166615256556 18268678035 323849516580 345717250848 569634768 13816580265 5013253539 526241381256 116025262002 338083956 389838014109 41448441717 3992401305 16266818520 1475162118 817402185 79300385991 4966768854 697372335 379121506344 15772165047 30645702 4562361936 393833387547 183943953243 1266655725 16504293915 340685757 348953346 446964732963 91637487 1270295982126 743125104 435305448864 969740587458 30478023252 331196688405 935414892 14076041571 8469870462 137755485 4880124288 2571013143 287311353507 6375382749 1155657781134 42735828015 29661552729 2332868526 159880304763 18569926350 852687243 35879176233 939878559 1276037139249 604180620 2575225305 217807373763 45553705344 112221738765 3756054402 10080845280 280702908 644586903 336625358220 60740280 271799653599 5554522917 11483318079 200617383177 923139261 80791609437 3617912547 11740220595 487343061 407982472731 1199375712117 61234580637 838863216 3580088382 19409229153 1985601357 2702633364 274864347 1413807372648 1201150701 776226444687 523066977 64103122008 10066555422 16619518197 14886056070 1066661136 881204642622 341080146 24278882085 10297338597 65393815050 496087416 3437360388 11405137203 421227135 5443366455 172202193 434821306113 455206319991 111124844541 153315945531 434020356 126082782927 34274401560 240325060374 3457174608 28524800430 48898417851 12585625128 4305603762 1090324476 917260605 248310522 6528805173 23493766581 63501885090 68091409566 23580922905 1373022995985 605051775 624309783309 38918959704 37660920759 1375684236 15296879646 402077100339 8162992809 135808507521 397223352 5576430096 12295064682 254152728 4148336592 1103398362 16954522857 5830281747 5549589045 157816365066 492228094374 15815743209 44160621336 1235204478 495917559 356806298754 13407980868 390185045082 3216267810 530317533726 31984127046 698414076 522004824 185667552 743120730 3475604457 28028139291 44644764087 1573284060 343852424379 3376986066 15756556428 616582368 241732847583 16280028 1070184393 7614348867 34714198512 3476844486 41195593899 1151774802 15021888453 4560925077 1952227737 34143430878 151106745294 500970830265 16372280034 1429742631033 168239163105 464499117 93898893114 16210269261 11572226190 789668838 10036223919 451016262 6283679652 500834781369 2656548900 28017569520 6427424601 7939512027 1087990947 495141174 5303210373 13408965018 308186355987 1729634877 2407952610 676449306 4129677108 4481937198 133767855 661420971 434143557 11310776901 417697317 13718145582 19323352224 32789691 1694839707 96386391288 328594753269 6936899373 1785709557 1464503655402 10980063135 657046971 269421455124 3179723040 10650372885 175169508039 19620978867 2073829311 977924247417 40874308290 18944356059 67250250 150997041 1995460353 50172045732 6330899169 17669350368 151188039 500479778781 137208006 40525269651 912606669 47851479081 120646672938 116200637532 118243071 1324779624 393969967884 1017447075 55888992765 1122285294 1259786358 40712868324 21218313366 930706281 32811875928 42178482 1435205628 67483972503 81478872 162626260410 1208377259775 3031031097 499715649 273284499753 699770016 1450872193752 261394570260 1375133112 29342629080 13029102801 412180245 13328008839 657025830 194226741 17881552791 300573463662 81515609226 175960646541 187631478 410282549379 38527287687 128226726 419241581757 329586422175 181841031 616491243 134964756360 154581534 2654180379 772137846 1127109816 3779772417 27277449354 1379988252 870815286 6392113299 319518513 3062477970 120269691 18588290589 429961284 1464710445 143075727 391650759360 519510915 109660901733 61547599386 35208733887 7279088328 1388891292804 284678874 1038731726637 19276644465 349048323036 378607602897 309270231 245469409254 333088086924 15322851 1679469471 377498799 456470640 491714874 144367541973 223040473290 415081665 539968502286 362750466339 53958267612 183974245380 174290681772 43395523443 749681730 849627630 3827333106 24064770411 4572695511 272437914240 175014675 6836161779 1521541827 1467660414942 172530726327 166983013728 61195785444 1003694884389 457935930 575810856 14075313300 2227656330 3212626455 14443090155 1172292947316 5783613354 15276094398 138411585 13775029452 170144556237 598409856 144998539587 54630540477 2899502730 294542139753 1342907828838 6928986807 14603959314 988834554 579447837 435500955 3975027777 1216653390468 84912402951 16112228238 709872498 307772136 1931243472 57468435417 2517219504 3324603042 136197168039 114266369439 369328167 511817541075 1609091811 36998745273 652952907 1283902407 511361424 5235264657 982036006434 1129609731960 79623679266 1193124411 29745461358 7006695291 469262403 55347631533 12613535622 546540048 275669606961 136007266455 31935352572 99944211636 293147667 310903613820 394998444 27728170371 809233713756 55358850843 4149445401 56694539223 441745982343 25446339864 169395578721 311955867 466920126 3270540402 922540655043 690500781 36887969349 57149216523 1242266301 582296183613 10241773488 130088608038 407019654 91002716811 612831663 9252092565 405208818 33839451 455592146157 77630775516 9116693208 390247223679 92329902135 1470484125 239183442 49617398475 243182087190 375986004444 1879549353 137338171866 47051010837 162157302 2000514510 540414261 1051892325 1919136240 10249292394 123931864053 25917728031 1890143181 55151411706 2297143881 9691326 414066168 79318986426 3764728044 172070321274 461231266608 293648490 424768568157 17091240975 6747647328 6265098900 14336329563 54970308423 2035458396 5908541355 12614244210 527526405594 148473972 24250361418 897754752 12646268451 249190027695 472215620637 4554318150 9562099815 18645961779 315335831760 513809406 1886267817 10957545783 28665218952 4487605902 3045078198 22046416542 85789103454 429702489 1292407650 229339755 43066797660 1831153230 621897507 379243296 54527322825 44512494327 11703688947 400404708 12857762286 4324138587 790549842519 1256484361977 65549172969 118134551331 128228741685 406434385098 1222168153725 1779168240 74973039075 23171299992 3223898253 1295869671 37792818 6328773405 2371880232 451773211131 57901559832 3628849734 510785482653 175494927078 18599155605 308874384 594013986 8520121161 5341913712 686475972 325494326475 75395357523 238154823 1703410560 627662439 607028823 3076689096 85433697 9298564128 385441254 510318346014 363546033516 43164819 39496458924 102670149672 507241116 5359818681 1357814259 3995609634 118220472 5845260510 39084606 10736289180 340607977074 124037797959 103261112064 474357384 6407820333 487759207005 12518092755 39864865635 8918386983 874290429 8419221 51165486108 1071120429 6405123762 1750054896 32517575712 47347318719 185857821 3186776115 208709784 14044253526 45391970133 502615640160 37174475097 370342206 1543146826023 326809111509 97350956703 495631791 988795188 1961605593 30877903080 4749409485 489508710777 45696190581 28353322134 3211202718 12080834910 357533310042 13534798437 60966911520 464338737 49960236969 1673774523 31245187860 2797452936 33165815634 35734092840 430222266 649062963 9325116495 9437053716 489289757085 364013701596 29577880296 400686102 2316931857 1610843598 1402236603 26479520217 119303766 1202830317 711038898 355373649 17748082368 1265454023175 1423376499294 659172735 149808789225 147829536 1262386545723 58652249769 6231492 20405439 1544518449 657631134009 51783670089 213746445 835359884757 1680685443 80128764 69958893240 50455776177 922808501307 96418809189 2504537091 135101336697 26962304841 3583132686 1023428520 1020896035236 137360492388 747488772612 1478463547590 20068038846 6402164751 171528074307 238410702 14832963 20775918258 1312824548151 156221784 1177938445059 1892058993 225084926817 55396346958 5023541187 43075300716 564505133256 15726224925 60844502943 315378878481 242373765429 11702763846 146293533 28006822602 339563695509 529739514 497210076 161537869242 5544045 342065025 94981261284 487312796565 25818289515 78152473431 133714638 1496351851650 1442494899 315977281047 640616769 472476026727 11529986472 5688387 260821676862 13987172826 422749092357 139645157247 41494263741 58839553197 6905603403 9516356523 421792839 789266412504 4093644096 503525467152 273620901906 6522172002 266953443120 252304803396 122803260516 2306355525 21473700291 250582934556 132126507126 501830701803 2871795627 237053509578 2727722628 1659841146 286588854 4147516467 79725007350 5491963782 1065836637 158993442 124261180326 86267400354 22945791861 55705055130 615839517 941420628009 1738724049 6169131153 715535370 75411123606 10869680871 420545737971 567252151785 60821119539 500378310 96032274435 239931794034 17056362699 570732558894 1126663423056 5876851725 158579337195 50216509629 153058905234 288160578 585989883 239817534219 82033587054 638971416 16918424235 194183758431 1573574931 1324498181157 16076621691 5175808875 456936471 2031353397 8406786447 8795112354 15799937760 459401220 4329846657 46543248486 1586226726 151281351 5583417561 5615199045 195260457897 1527343896447 1123004451771 5681530755 49690796382 37197149913 53291958696 7701938217 458875611 781218270 149913128808 13348990917 247655757528 525869903997 68177538 392654651409 1673184033 663497892 358966161 232092507843 1402149123 1569402135 354357423 290556801 254466927 98999663832 145033968987 223297074 21705999057 1650233655 3459339738 25230870063 6381681309 1196949474 1949736744 6935127903 5824455579 14993820495 428314473 266327937063 445210506 161806069800 42147877122 31907776689 1131153036624 150124819473 13796562654 62889842205 543242781 5391390213 1545527150262 152023126725 17502832188 26949668355 16308459 384007043457 135819667782 631807884378 4925172114 177837164712 1337122030671 45207678204 1891501308 2157464565 14348670804 2077000461 476944914096 35906102577 5844486312 150779377638 1126057869 104600343384 433726537653 728587386 1706343327 54456641172 477230297913 576418842 50699412351 496280601 38250406926 6518399427 683335440 208977327 50645087271 42744567267 776555586 72989524116 177114404952 19202813532 14903022816 476445890997 144895311 668867706 1102455765 3015114111 3034173816 275031288 869196201786 11863259028 171496542141 758519893449 12110753070 68065368957 20485338129 2630035899 5880184713 30117824352 327538242 12613555305 164198617182 8712148509 57072452823 31826170971 1390710415347 1406443194711 469848582423 5420475126 15614622315 5665771233 48453719832 77835330 48136508604 1492198848 55142022915 3063311217 74107224 633062871 8455344408 495422586225 465537942 893013336 4415572683 714860952417 3320443368 297445122 1424650363371 3601483803 261491292522 121016555874 17632267596 495733479210 339945270147 4142694132 3480872940 286754403339 1308762036 1552845092832 5653318455 1934086572 79991790732 21022270686 503568414 1432467329040 170391144861 54201785688 42346813203 4492506969 17380836954 1314750042 222178059 410221433664 765121950 256047742359 1665400500 52599786318 137640030354 46298785626 2537256798 20013123276 680382261 591835734 332991162 365220252 4175492571 212421123 9077799600 421350871086 11975885154 6860863944 449567010 24251306202 98243246142 315010589868 21461890491 2244288465 41947996257 18707156226 1083552929136 5338902213 35109000126 37075627071 10922470677 2497011624 705660114384 11592283167 365397399 22071807612 16600720932 38574172593 1904091867 89503698897 987598899 713961459 125996715 1528048152 2076786135 227397699 177638405778 150735268035 11030294151 193647915 1566420753177 1399776228 4150600137 325491137829 359459694 638606916 451201912056 11067613119 747863438517 566104950 700288840197 12398990922 9660770694 1467892530 75802264182 420225489 27274851198 4823620956 618135138 61599042 1331680606272 83542702347 1363736064510 42385518 40772684961 474603385050 12209542047 282211645671 1393720497171 723559578705 70274871 442010196 17501139450 438334662564 4743944172 1541896876791 4318804494 9411997257 471715534656 6113592288 2403628911 6111794574 5943485241 1224417743478 1067209524063 396723987 497887941024 1147051625580 809742302793 41583841074 1336584743820 95791531662 331771545 6220234782 19333666116 341555536377 1464584965875 5245736013 56526131475 16249084137 439292319246 156288472191 57379980015 3110793174 5137263 9927534393 681576363 13593040434 399275487 665272278 421945553565 468417492 24321220218 816656418 1424817767286 56269858815 19669458096 631905948 16824654423 12922342209 10889344188 33414825267 3858930882 17231069007 337840470 430448256 305459532216 43428717 9250557291 377060670 463353129 15112312155 1611464706 40760284671 1428425928 1316536821 1574389179531 367938693 351552960 4078755 542690011647 106472964321 1023030486 847213676262 699684723 1244838213 435874090734 1323469842822 697042798569 55562922 1124938365570 3381782157 2022817536 6157137645 6369333507 58761774 322597809 264668778261 100656696870 392546817 1939138542 54815836239 29488066767 751230126 8856385533 1462660618014 8661090807 929164446 1654677639 17902849797 427774929894 1247686887663 1547092548 397757016450 1437240732102 96573635667 132952104 1473640720515 574040115 1219679415522 1976186322 128999331135 43538540121 1599145335 1382652018 1880638479 2790419544 1411948392030 4074814026 10362075984 872993538 142634512872 6558382161 29972386665 17670354201 321630426 43394401512 74538792 639312588 305549877186 551430090333 402556716 1325899591074 5576777829 15862923360 14776913835 5703956253 115693288524 33950872089 5821155396 579723399 395583954201 3999690576 147144852639 220898664 409610807955 827648280 20239576191 12331694745 1933454529 435562191 1511505684 33524065917 2550680604 1813316058 450058782465 474480090738 1417879273590 34771062699 357158112696 16362281070 1480883310 2024258769 1108544373 15689024055 19682803170 16358226372 1449056259855 120081609 24726951 109466217180 804650035131 53606040327 41021871741 315880074 81671675733 1256884537050 16533601902 1243895587569 356435073 83673968274 5282549784 1692396828 80479830717 5737292694 65261309094 72076230 1683935325 1215849528 15287431806 8935412778 909781065 633501729 270958365 2121742107 2776621761 55950167529 497881563732 218554048368 723006162 94319794386 4135122738 486228656925 2433192777 418286582280 507540006 2150092188 70992545985 543273533865 1374308020323 270019326249 507256182972 587334159 137682014193 274599284787 29268581634 518961170997 320956351776 416003121 748226944161 612052362 123173852040 19690597638 445437371529 41401143468 513609660 33401598291 48553394544 526783451076 352751935365 1078048845 2174632515 333136448055 3634295364 27711223308 48732726357 4307782014 112139365410 23074636779 129131482797 16441642926 7086411441 215721467838 70221654 1976604039 339195406896 978201659619 5117310999 887283396 7797322035 39839828859 1464828543 1175749439580 54001314333 915300834300 440536158 18256002183 54226665 13523933421 285312375 1698190191 468734682087 99255109806 782119062495 17554775625 1194796816461 14179259223 8375195232 125701385436 458217324 4477561011 976508622 1294211925 323100716211 1707384339 284526513 57001948317 74714481 1433451026331 1641931803 530167437 107862151095 5477391801 143077203225 48176189532 57975843474 56613051603 1101291366834 13740269274 880910478 1655241885 115883721549 358280172 1547598175839 210852405396 263889981 2693861307 417191282379 353810673 5039340075 242238681 128579562 1270100250 1138305169602 114590902743 53548467552 2142750429 722662074 380963007 4139826975 8407396620 42259952124 5654624094 2565180414 358144998633 682730560998 6205780899 73029559338 126324765 674255139930 285013934064 642698064 278095635126 292923864 2832619896 6994708344 20365350561 4566278853 14243563584 3383310870 399377547 11035195218 42025055202 272248189803 5087189448 988548815889 171221688 1086778244565 405337490874 149410031328 1374536061 4277581731 39527813943 6038803449 1302638418504 136143669645 67783173786 44642520225 84223301121 85524268689 110106072144 1939320063 21490411158 117993010878 105728769774 1810704780 11888748513 78623861598 725701275 16999026120 116167608 299064960 57283139655 337904005266 120972977712 467365545 1369943361 546036495624 45889162713 88219206000 19838515383 74063212083 10737824454 322301106 541805193 154620810333 1855969119 869865817446 1196738701875 3715599276 206109294471 25447203 989057628 520267452975 4533513219 329386986 860007132 831484278 30513334554 4873904460 47874331044 328001157 664693984899 17567077500 57201888231 2257705710 433848312 3976615539 416461613886 1900518309 579416490 472096577853 1515341682 456896833812 42634618029 17971582833 17930012337 4113510804 408121710273 4511008989 143894028042 5859898101 601663383 120186267885 1137073788 3700003779 642805524432 2761747974 95280108273 4021879878 1348650 115873801317 362097325350 1294924887 161009262594 5689672956 450666342 517789017 539418460851 585822213 95108256 509892489 45497726892 1387717110 2857623867 3638861820 115922693889 17562924387 12938462586 10946129643 635959188 7146444591 19122408477 49609485909 77717400399 42379998741 176491201806 3151609155 40998960 779816403 198938268 133573443822 1354794012 760115907 1301469779745 171935379 1205614368 2655138285 2974514643 1269218889 476487522 17047958058 7386228 576332820 477849426678 1456218324 1205558496711 723711105 241379190 500770512 1476856470006 80580095919 172188832617 3641571513 12027592395 304607100852 52369259022 509706594 368523509922 229334860494 1425792780 5240697165 5034773619 8877131415 999237157281 241236306 2068917309 44010046386 17037801630 1116869496867 489387177 9750505491 129142643058 1077338258082 19748111364 5828792400 131824648638 608798835 3067011621 165943515132 5085431100 7606436301 905101950069 341866960803 383599800 1114210890 1249765524 51700410999 4018146669 9274787064 82544833296 81210384945 387892881 45406378089 4563037719 374381595 18161130123 486349825473 15147544725 448435602 23548032612 251765982 112465746 714315024 263253564 2886748146 60784095816 575571329199 559631430 1445626683 600050564541 157490946027 2085564753 32395403331 36373416363 5068293768 783783535707 194564268 3667336560 6472249353 15826923153 719141004 53032497390 13290197796 84812314896 533724228 7023780135 158322651192 12380449536 1585402227 1362122649 328625045406 575632980 16239341052 46121225283 401559476805 4861956879 488354913 9183300480 77095968723 12868430472 20522361852 77263018344 7532664417 501307763859 9940229928 55323952884 58591015956 420372018 13839963669 644616675360 755938737 57614876937 39315709935 97664130 20799655956 1208890494 152387872398 548683308 238949159625 11321346672 34593266160 595659798999 2174243229 1460417364 1392561424350 2725885548 291638637 2848694346 1266311768949 134847662193 736207623 1612372311 260140005 37714596300 4363373367 19391396355 403583148 2794986 852769891917 1933552944 83685837123 3373141320 218699131761 173146843593 257939672319 72349605 2868206760 99860607 23537167596 256012135812 94211203275 157840102764 426591410787 784833381 5130131193 15527544723 123992625474 2018789082 708778998 1278859185 3529680219 1313372995263 2009520576 12366513972 3702943107 489898257030 1584254052 196932902724 325769612913 1071211274793 20916218682 70434355788 156781295145 1646843805 1312112520 1094890159989 34470503289 3454891380 1191517294050 54057942324 165918942 411790230 805231530 1500474456 1392240965427 149924111922 1460375811 1220875254 49303907334 1641811518 421694181972 232455482046 42363583119 1743246765 165139799193 7786949094 594648945 291115944 404741214072 14286787452 807005187 12541102182 19466506683 232318449 9399833163 2144784339 39756015 1928936187 8928464679 161469667647 250018544214 20802195063 271329328314 2355950124 516861 17087953914 436722759 414012202317 102584941965 665052849 9348421167 50983201845 299774707839 6434254602 342578241 366339996 4300499304 14256967707 69080775561 17864487630 659402426862 58539938571 5318005428 245383587 972871837830 1167391998414 4464274986 429132761649 728403678 101336832 2038069674 52466926068 23571534114 273858987474 4373930016 25201286514 6091750719 520089420240 714800368143 1237306185 1265192554203 10950046560 102441630042 4354332309 707823279 28636343991 316571963526 7991278317 31790092032 905710981455 458374771233 492273266859 1367651385 495295571826 14088185982 35670910410 18112729626 1264790214 2368632537 603039735 567697086 670873914 1174121568 6456299562 836930292912 171432946368 113227225137 78732984150 8927165601 1868815557 581819481036 694477476 26033936463 1170508644 387551709 44221205610 890006211 60028918155 1179486532692 987030279 5540272425 4690104606 129359470986 824205942 40685292441 407946213 382135308255 4694985990 17984967273 927522009 35160399 827656116021 341916916257 124758077661 573981789168 60632280837 8632097748 308658600 229969932489 79030591110 631542177 857579964408 570874068 630201546 1701101088 158563393965 571352292 39690907281 4938504066 604100144961 1531492677 448988913 119819219301 6043468320 212797287 343380141 9280317987 36071439777 279468347229 6196096863 676152384300 27212849748 68191389 1849095378 2704404834 316984893183 2855078199 90866845062 14281532091 146121651567 3590238249 73536022611 53072709759 6415562313 477542785221 773677122210 269160651 80813044224 17929933605 19226531547 59745128661 352447419672 4429895346 89488464255 41136781095 106285284 1128080844 422351574489 354106578474 469098378 161632422 527364432 7350301422 5682108123 462645999 141038595549 195321573612 24640911504 1465255008 275594805 36897417189 1206924831522 698512491 83998678725 254189907 587622114 558277707618 25109465319 503623252296 140205827502 579992400 8225486334 1288976247 324037584 1520623287 511525449 440671408641 49893924942 16304983857 1513841400 4312355031 937860504750 972729486 29108241 87274835343 454232188638 1165073852772 3742525620 7188999237 286674147 2527828641 62077266 133693018047 519909793182 80916813 51913695987 137091051801 586259670591 95620014 1328676901740 680979312 17209319292 1357508079 4318135272 415289255040 106545417444 130609420218 1190112912 32408157915 2478627702 659235429 174652415946 17716294323 314185793436 26268183846 460504197 853005851721 28808412777 255314353779 926964901368 2037525111 323293097853 367454637 122128684740 14095252179 61847332110 52851335058 1975110318 8235957690 1369195407 260005140 316883178 33260589279 153328877262 21149639379 83580788952 280105013547 455253086799 686930139 1808491536 16383952053 149708898 2916344817 28539444582 380673845505 3533387184 484813960983 1359926901 3786182514 974359341189 486526795326 4496049909 30655819791 389443684887 520506729 15823222749 6600497220 85712175 146696847876 39228317415 421075584648 50063159376 619564707 2147574951 287816222457 38018344356 31783242348 204140305566 392103015651 9988965036 1087511633145 24269788539 764164044 198668538 114798164733 2234893113 146290118364 4360112550 14058582750 15608422170 4755065067 8762655087 14569533747 13106890017 1733291541 82527118596 185940198 1072218886929 166460589 231073204005 126412276347 10915798140 2105350542 1494674532 659547441 8860184352 2897737821 1428435286173 2177451558 15627357216 1433755542024 463590864648 49497233760 1239236975763 782915382 12615248043 1612033326 5399361828 587634507 34504220268 1391881158 13831086636 12070934361 42464675007 175011138621 13760778960 33886154385 1055693331 5426373465 90002340 1114197411519 443119757328 143758510587 333322452405 417995884053 2737774080 451048857048 35185291434 254597439870 30994997247 1450096911 200115603 161931667023 165180188709 49849224849 421915311 98896209984 49495639437 1546375212 16638492609 23048596170 689650767 35431587 1517996700 2949287598 44237325987 487832014422 508533633 240645519297 352015146 6463562589 146753180622 6105167964 5863591944 2013476859 48959474517 828433413 619566165 14469603156 1000012311 7964686584 6752154735 10147393503 92982688830 2197554462 18818719470 27542166021 345021594579 81892400895 139652597421 15760138734 78611715 354797451774 4418065863 1201266612 519270469659 123815655621 5447368665 7105248072 4831776279 90629468082 55420793244 314078442354 145262665764 283811364 1230673866930 14938058556 280036989099 97253703 459252711765 436795609428 2210085972 379878809769 1609649496 2382279417 643109949 692773803 1309074700455 8974975608 11147565465 491585582205 540834894 14297652468 1160920836 691229781 4355526411 5519100078 59823250488 428315202 2146227759 109455411213 1067227061616 290585961 394620093 1451157577569 3542113314 5237764398 43185131856 1326798225 432478521 75637340325 906090430329 12099140100 141095459736 159650271 52755970923 1073484576 321054516 514459334286 170274050694 516328830 1563271965252 11136483936 14029255080 1521770143239 2486599317 1113270480 70353603 8143152345 1257716773656 1096983506088 508627300752 323652883410 60199510716 59444155908 2176915743 9204085728 12459634245 55877655357 1159001076465 6340189545 24843272427 3291686505 3500903673 676002517938 981219420 2139863589 61620229656 1757210760 20423664 17703657837 54179051823 166912509222 66513029796 9133581222 63364773312 18116292249 54870928956 1424003814 102298495266 5747619708 274969323 264178665 4937933259 3826289907 2261701359 32422388724 754913034 45778327740 409839327585 1166545412901 463200039 4119297606 20993336676 2022386697 672148935 136216122768 68729391 1741952061 170109963 129071607111 18153847413 23083671276 20200308606 5666125527 510858821511 1870978500 15240724047 1476939374802 4159628073 480908907 844842917961 247717116 79907645907 157533461307 201697802730 2633854401 8405152758 126676143 31508664498 442213587 64506840021 1818927900 12179403 1364530536 146215008036 442102050 11232044901 315872055 139936386915 86552429877 736473595005 1177627329 32491121760 215270055 1202395359879 8407908378 12302682003 110774093481 7807773708 152977734 1871940780 856278996840 138061817361 2720216844 3398919489 1286301546 494099433 645690609 172940467338 3914279478 1153684009260 98844483060 468362673387 633357566334 93667893426 289786805685 123446835567 9342083241 428932665 692328385458 1699272756 1385466687 10960675380 275481476847 1013182425 612992772 1123512201 176958692739 463363939341 740433893337 7413287022 370525914 152818871049 7777579986 366327603 1302502842 524132091927 506483999199 15166912797 1161942602400 205924275 386655213960 375952590 380400219 16793712747 178330167 490938489 10671945453 302459016330 8851799394 107066052477 11843536662 21879071676 754784001 628695432 9370840104 861612390 697212684 919810647 20266443486 524433852 13633351218 48402684 319346085546 18844602615 1887398496 14086375146 16591371507 296692065 28038945258 298306071 30152663262 135803193111 140469422238 453310425 606662222022 1911298032 873096327 1307696967 237110166 6948945369 4235866893 18854127 36026385390 14834053584 413629497 745362405 262184121 147180990627 38300008086 490318110 52246555200 251967338361 183925352808 1254874356 97590282300 1235305080 518319 456476995422 19831193307 1472864285214 587607534 477090405 1474111045800 13771584927 165074254803 21576799845 3763743894 189865863 64637043066 13262740011 120776698836 664328952 47661695595 134370605322 75058423929 6221028663 934097902470 487741669452 547745085 211887495 775892925 178548764211 136187956395 338425128 150987702510 122823378 18851983740 11862373293 18389866266 2025000162 183622431438 490582221597 50064753699 2746533015 206625323682 1801972089 283489761276 96996485556 9035382735 2969311770 649068025176 2350681641 387101916 835018699635 436222184589 174502372437 330315027786 18265489389 621320139 2310285564 18791340417 104473860426 541165838859 812391768 2178588798 87040824156 3833283933 5525359272 1364104353123 654214077 2078078652 1435689455823 28277680365 498260565 1596796497 115363263663 8099919 435945645 199893029094 32001251256 549430533 9727555113 10306845486 93930070986 1531416132 497802753 270731646 486160623 6901155045 4737192903 280733176809 557592148728 2049964767 2648196747 251808993 553840254 246291017040 272763156132 4753562598 16434891657 16825717305 1151179327827 1594874124 3210966522 332211740715 50882818545 1192335181749 1468127551581 10206816480 15554038041 32694722712 17830770651 440962638309 18130306545 1830116592 3410414361 6303087090 2143115658 1297879524 105916191300 635506479 37784156022 40205991708 296860285395 15459146298 25461220212 8780527251 302060967021 2211391611 1995095124 15180696 1137170011626 6287025762 23207142735 1369336921209 17359579314 1096806536235 5039707491 28009952199 670943731059 6256746747 117878571 1094005197 626694327 14704539444 6339809007 4657214313 49588700661 24387886539 721231047 1174783279842 30760631766 169885213029 1080082087965 1285829471115 20682975132 5606157987 11916737739 20137421421 619371522 1313524455948 6211423359 152264755233 450812871 1777274298 96214204404 199119789 55538714097 197521821 287130663567 1275386655465 713660382 48101905890 4172953464 18416280852 962032035753 1733309037 131925090987 536313636 137400350463 16824260763 6030792468 622246698 397963287 600604146 17637503274 2147214096 86767840629 26037066060 53709730371 346895986986 2035384038 611096643 1985089599 168638983884 85449735 22922113212 330538764447 2764910376 986634432 139718496105 81343776636 390459268638 1025910765 3063993561 263811978 57877644987 24118741197 394622045991 44866729278 287571759597 230766562548 1305921123 239295659157 173013451902 17549480898 168971994 516293337177 379882629 55530447237 56764453239 43256108754 1887068259 6438643911 656462495250 107075520 171818595387 511855686 241418765952 46800288783 355052012013 89022564 420408468 2454883443 225866799 774860661 269030314548 16041192291 57905811360 3575088900 2167734717 1022933580030 18637104429 6539158431 316063053 1323150309 362412873 46704097962 794528352 18418583763 644063481 7079620806 2308468167 301049634798 1457872866045 1418663160 776920815 1980562509 1399638447 602765696610 351002431593 352270296 5512342248 829757433735 14813445483 132936777504 427693087980 113921287083 140946318 508234743 268976107566 18000536526 114340594032 52601616837 1548691245 739314678591 1055597103 85693975515 471296227707 140999091768 629479836 109433106 4902011784 1479330540 27553621527 518074727409 38212025076 23393206134 2582652357 5011409898 1342570869 113271157593 354135807 30328806429 5416525404 6401797335 14216755338 306614484 490583466 33053976828 553267989 25183394667 341206992 951616188 5702493150 634109715 1072502613 1156015395 2086551090 342843217920 446348475 10683341910 1669973517 224624583 2127581397 451961872686 25737345 416304307350 350166402 202659710940 51575758560 485509617252 569493769923 387871740 146142732060 171484496145 277166676258 55991797074 66498149448 30815074944 152564310810 131666810661 2404626183 1465119064080 64005691158 106425843219 158606972127 14169437406 17297164521 339332733 42794286525 2350296 602081829 97457094 401174713521 1237220157168 1202138673876 238548453111 413068894542 622625778 121664268 588489624 101270688372 2110686822 37868477994 311543253 607793544 1806800985 249129189 3471097050 357391415295 540560061 5161433724 1493766927 500802588 658523196 19061784837 69448709880 46295301735 474943500 493819760169 257518239606 493278221790 58771587798 258610882302 20461541382 136735517772 377909226 373848696 1169783482914 456166633878 43874528931 461044386 5694902073 16221586986 322248618 19369804104 3967817238 52000793262 550848162438 682964926479 467288099685 353077299 1108686528 5056398675 4202143353 16958951532 1910609127 131989218201 92607668631 165139976340 162701725032 144684630 92939110668 271082739690 681561054 392093981154 12539409444 160567989417 8195410710 7743902373 68664657258 265818816585 360403622883 1860345306 7094835765 194474988099 387650124 139246045056 223651630440 19393049727 445611684177 47513482605 1061208492291 25957999449 454197113532 42053871114 964517585310 421615528704 1247060205 1655235324 17341825248 5395897620 3777620409 13020422598 955570284 3538058616 52632322317 999906772941 44115094557 1442547387 2920635711 307310679 634004861472 196284708 363902949 23235417 1698645087 1450711458 6065067132 1718863902 911532852 12673864017 166690012590 162771343803 14596538823 403500042 5452702758 290439415233 4156885575 209004053598 135800181612 2721620898 167114502 11129673618 9047979855 48709593 214989390 49478456178 38313353160 51871239756 6106493286 5574278088 2167177032 1627130187 1163674037178 430342551 2135445849 183553452 1545644754 1253855214 48486551076 75217324788 1595062206 37820057814 135828738 847350788040 15974585019 4736851731 60052833 12200231988 93837600252 973573668 116850767022 1673127171 3135770901 32853505473 360069867 7237517832 2579575248 5027523714 8003914803 1177090265223 2142203679 115689384 2136132567 192964113 1256423777703 79474851 71185636215 547438176 594835569 947174391 291349773666 450461083302 827276667147 142157810295 523867434309 185972994981 974724441156 11193505587 18928275048 94784096673 420125899581 119351019780 28621404594 783705413880 116185402890 491810913189 51875609382 9549010620 652836267 2807629047 6278470218 1259935074 1977572880 466250175 697880448 7256354463 5972707935 87288652809 434048787 110651153463 384622452135 38843307 280885700376 958719564 539365848192 455562306 109662318909 2169379341 258208155 562662612 71329005 49216396716 7955140329 1530497467341 1201448332017 36964969245 44398470708 8498115567 10610278614 161654077674 59031226251 3032658225 127589241015 161572412907 30390453585 14550972678 24883957188 3735518472 413232192 1702048059 1861891515 55580520789 428451454287 58474571328 2031981066 308405841120 56600592264 280868391 97053228 594638739 648116214345 213382595997 5752586385 166414371858 4322839509 132226772328 457222075704 1365536055177 17406365805 387717921 826422110019 1295110025298 244840183110 26425962774 144571615317 6617424600 1044051930 19368249147 7272986598 299309904 17774575686 29906496 50779778040 26840427705 39730529160 1157105426418 142217694 67751995914 171832767147 14015339199 208463578101 685455372 3746652489 47478938940 5320616706 5923106775 8808319647 938042257572 782926317 59516077590 327850983 4317662880 545609115 832877523846 142671713742 2726771283 298838308797 145446435 1840268646 1333475136 593706348 7153628886 51219574992 11877450471 1930090923 9150803847 1064075085045 81272563542 300898174113 728166024 278220523761 435888783 5878813464 219996910683 260225931501 104987763873 86962702329 1146248086788 471473729001 84771571086 7677924957 4613695200 26082947133 4029648102 546639921 357555630564 6333674472 4913086752 15922976193 713650905 767996549361 12009444669 19773974826 137688391485 518095926 16439084136 44311255335 150510645639 8152560819 3901190283 42754074156 117024548229 2029820310 522083918313 19276959393 198084609 497983545 105560834418 215960616288 1647731727 439255118376 362284569 193626045 1624803219 846075329640 725056110 458002231092 931818020580 383150007 1931755230 42211177650 122985013338 689941638 17945365077 3581472753 350563707 507028194783 1309541837094 308189544633 1336202106300 1043533827513 4060032093 9302874705 465818133879 3365793 22467140667 82588942899 225392220 2135940111 33443877375 600918345 165587095368 1430597188161 387382756689 160610504697 256399024860 45863181153 22555596069 223233386373 1092432744 12735432441 525892581 1147225406787 8985328866 1153267890957 3621560463 5154511869 20661245100 53187264819 44878243833 406841778 1381267240218 333525462867 15332702706 1201046562621 16116046740 1433443054716 55450317744 121781122326 1273562271 121880147499 575495199 239201667 1426335156 155909043 39821641767 52838521425 899644320 85828784382 15666585435 203312851929 4452917895 992867382 237089754 1407459159 66161393001 3535854120 34430645214 6362765946 3740780394 658304496 1631464821 6832205496 2665970496 13127183190 22711780674 69548620788 3627340704 14909262327 3327273369 4631560803 46501618941 157543027245 28106024922 70272974871 2153694177 1263716397 6630494112 59436828 1504868139 5993040474 37007602623 1456383768363 608006412 135191858814 1782752733 76648141107 198352152 2671580151 7661627433 138883248 1075165195833 352681785153 202990798683 4506783705 153641718864 233910585 191491533 48150030825 565377227937 462497159070 15377481531 1715813037 15796591650 86850213984 740416355784 1463460968160 918491074623 210719013705 1427822316 80683018326 45447535242 58924229463 459460505196 5367436002 95809246362 421607673 1360663804089 169179636528 611186910696 15378032655 2523524625 1084468070538 3975670755 688480722 8266623804 123636560004 350573027265 293540373468 2978339706 5373793611 85418157636 2162258469 2946663198 16357872078 1028148066 1587191593221 183610208295 1331393112 12046173147 2265749496 13187826513 10307298195 330166755747 1049539642254 119784675636 445480236 6923140956 396270549 163600722 2059983414 1201865850 16145964900 439877435787 360833558652 28047743559 30454521750 78495961464 342924528393 97825239 5830262064 553365675 1106302698 7362800127 468276579945 4252216905 1634883102 1164984282 1909041048 4381298019 1080439236 18558392112 2022290469 30075840513 956735694747 28983374964 82153338426 2140998642 84585743883 81394440678 634645530 2109499281 403694275302 1005545421 607720852494 4709964753 91197932805 14916545037 1781943543 143102712393 5560880526 2491218261 4674089205 385126326 1903024611 175852296 278633453418 107872425621 134116045083 1240026165648 2957705361 1434063246363 1352054459889 50961117519 334428021 12713781141 19027989126 9167160420 267426957051 2008971639 36452916 1338936370245 125857629090 118786905 669720636 3359330415 558217123344 51557217174 100347043914 4769696097 158702631507 70457207751 1827028548 16848844830 3742807743 30504276 58831029 1640866734 38919550194 26081825202 17505174465 14442342201 173759949360 1592374383 1486283013 17363752110 5942218968 50761472850 504990693 50814144558 50669874 107889077439 3882616092 56017010997 140894575038 4526794755 971069553 4389951978 4155868620 13405461444 170622450 1370238606 4700457864 40549834035 27604462716 471644046 334791063 460800799398 448062158628 9253509741 24213514842 5944266000 44624687427 1420666150194 1264852963404 41956145019 652723807815 515540052 360343242 2132325000 12382772130 116233764021 1470569418 1229573784060 293695146 481877019 4113865098 157527084015 28351845909 967596223023 173488560156 761383297557 849997233 1590825987 164357340894 4074007023 232865754498 133206926679 27828907965 129153285 1983923928 57058635357 11707468083 1171538832537 460944288468 7864441065 380965923 14199355566 482955210 510175341 2033608194 915180768 151513173 49706739612 5845549194 345368625552 158979591 1407546639 44776030014 336939439851 120568196817 4514965272 121133472894 63837401508 171712130040 108740800215 52958804238 93507372 763370163 58383694917 450895248 424973172942 602075268 171679712139 1346389830270 246222461151 4608256131 27922887 748684514862 15437494998 427066425 1827999576 738095004 1469460609 16828157997 22749158691 475926141699 285407200404 16926513948 233032095531 58456029942 122353661430 286577433486 303078145095 5553873378 3762169254 34399113048 34434129105 9609043770 165948120954 1209275406 1561935922578 295733630475 415335357 334197735732 361839576465 32757846093 700262091 5993289792 2122050474 1740495519 175759584696 53929097406 306853596 17799671511 21752352522 290052526185 318225996 589040019 790421166 7823165814 33782936733 169590617568 5223061197 30137664816 693214848 444814522677 5635196973 1936885932 36952281 998111808 121084580322 33243996510 500228865 2576754018 9910508598 1345265832555 2323335393 720316725723 23494652316 418718112372 264306866940 199836164907 108735308658 2741526972 416977794 142479405 710497251 14000655681 56321467641 447861805371 576283248 9055360980 757078625457 1698524802 789625135179 5691122937 1358973821709 4087529244 2556624870 301780485 94848223887 585490518 47463645249 4148349714 261622027008 23837786055 1693741833 562834282752 400796910 113240511162 106370041914 5199139791 18647418321 430948164105 20666264265 463900163310 1153065411936 4718428443 671228208 43863368670 53634501945 73472994 99979463889 53026120098 2058028236 107553206727 364212045 23484968280 24354641952 5123406168 805239934641 27700889733 5598042030 462100704084 489568763610 1034741871 12918425292 1900122462 805743288 4492887507 50170510458 488999349 1019999304 41177524905 12883074624 968974407 618273648 105050358 1736777619 408736587510 110103592086 4819710600 10891647099 270155007 329216539239 5396743989 2201307354 643886475426 10490743755 222810890778 3239782434 961225308315 3991869864 1118748915 5277419082 17395398 34670147958 2247116256 42357973464 53774270928 4350002049 548893522440 238127551839 436621428 8599601115 4338270981 16995463497 1170383985 241643565495 177240356469 621435321 102373470 15046866180 1418800792284 55938771072 113423326866 150352099074 433672862112 456384524688 32307006978 65285932527 1391807309571 995401216143 249699148173 12420681588 1247023649295 43120945593 132722469 867844215882 13958297865 377774303409 122469515568 14797462887 5870769678 221185212759 134669806605 39993474357 619257798 707912946 1341068400 253807187103 39744110430 1764775593 52445255085 992070675396 1520953524 30603738573 35479060209 20814949647 176829156 750254923017 203167926 15187284702 17845729731 61033164498 220652991 153203280039 72776799 540684720 574466463360 106098298416 162069133095 49048107066 7667276454 16596233208 132154496352 22268676978 3843138555 240334626312 1550318373 10704619233 3137693274 693031869 2901871251 490612626 4508587980 2543397894 809707227687 50506617366 5113354716 20265144408 245672271 598776543 20872345275 107745942663 64088577 44189082954 19648338237 646148819763 19106721126 616588477020 13661517591 11480247531 12334056705 43408809468 28120669074 250857648 4622664087 158931477 205229228175 1095063705 206455794003 1061895645504 1045729359 684071730 79816023 156800249874 501224859063 670242600 3448284453 131629255497 419417488728 4385864475 1990756116 13610518938 530528292 27061743357 525652740 1980991161 161509880016 9025738065 346366671750 12801901932 14815020123 1795371723 506640774294 4112146116 2015265825 982425021246 48186286911 11118985749 8080245477 973055184975 228803950935 244532844 4171588776 23183523135 1520174225916 59377050 553356032517 135836757 12445265655 417811041 71655430059 55265671521 304113392163 52666157394 4186101708 266372578107 455741481078 17954990064 371383218 33021086535 474666095088 10674031851 491859945 426136221 202386550266 18325561905 2167058934 5152241763 61264341333 8849575215 149125533246 5915574747 610433253 5207885604 1020044666754 273638439459 412399810323 2110225365 164291087916 3195174195 194707759257 109677199257 686646218286 10994156163 848914668 15991413984 561398526 104271786 1157891841 72537976413 1045501911 3925964619 4733485938 9803669274 1558989828 1048414050216 5707459827 39068058429 13061008944 390057282 4851229644 5132132298 15882291432 10477241217 8556967737 1231663725 57708941994 174153569994 1494390222 3243561570 71392189617 167073535845 220254228 53256824541 1024773525 926970885 680866317 14806871361 150259274046 398904426 533482200 3534921 45199234197 25142296563 10956010509 318199767309 17850294 582008085 7164710415 8941868802 425255368113 55435555494 390614449410 21768531948 522415537497 712726153920 629507276289 1933485147 1504837521 99427119543 20207689731 586146473658 510880079151 79626159324 478857501 505154865258 1691134929 41014490616 37648520469 3109166046 5852831904 1664307 67788133902 29118124782 1605745701 34414938180 462236301 503742645 259784982 14464052550 302858659962 459766615212 191533815 416186100 18799331715 10752015897 540643896 107532480528 422403741 12002929596 1597271076 8370924021 1091218434120 355019062671 5080982742 18824525955 463350653316 54698505876 237035972025 875195847 195534681453 971469774 8063711757 1009040247 13935288438 30834738261 40892141088 29512631151 414348604470 106826202 219890457 1913275080 304214616 14723336709 148425448302 1123028874 1254135924198 149398162479 17880273396 1793963295 17133618474 26749492245 1555612837560 98675253 119844728469 1373885524728 43672758498 10366288146 149869196352 355049973 3753685881 412590066201 1406538854091 691186041 3199130478 1385952955515 319250426166 980093115 104027571 365517684 110666742399 186842963898 1572212430 5695157952 1923829542 66899918844 294082974729 428950477386 957161378988 62176410 1404283635 4924424160 50173640055 117860504922 666015678666 3247045461 16783038 20071699884 372468927906 431468444844 1352617255908 5850811116 266468768928 49053716721 543063083229 4353820551 705196692 2088090738 123161451750 267908442597 104703442938 4234272570 92858863077 943129742265 172566332874 413957463894 499906647 548701533 20997411057 19128982599 2134122714 685926306 1457742663 4040801802 1595573964 1241703393444 6240357369 129871957257 304126407 11072691333 15642099783 1053112520097 528302655 8664082623 19992810420 547987842 18970672230 458565786 169171842060 336889484397 16203813237 56814290595 313022394 57036846276 1312355817189 1229330196 1419333296166 502988180301 158162864598 1219537520775 13427762283 704738595690 8371790073 37821002598 937283359824 564752655 5219701965 117520632 265659993 1650301452 54951767037 5164786395 170765987913 22173312843 2530262772 1326553263504 139863024 409544377830 237097619181 1461421197 3123567441 15913725183 307715274 477647361 7912349487 41102827920 1496892150 1191352941 421732332 1465311870 51766604928 51445083123 5885354781 1684313676 40731232563 645852275685 538759431 7612656129 421866368856 36209082996 55184656293 11670916752 1249339059 3941343603 511644291309 4985329923 7235982558 2071681677 3379033098 2353260114 41720716656 1537281666 1129842503118 50524450164 517113963 45906109776 85785560514 405011186100 231968150649 879721922232 5217169419 7629780339 134339604597 2141051130 53766181215 13446244620 1437797150829 8253731439 699132956022 1687239882 145228830687 55135527525 65397535137 1047728491326 346919901831 236515159845 4748576238 38495105982 62575937721 16552615680 155998659699 1446130677150 10311215112 619778304 227668887 177660194859 4019163624 18122492394 11672156781 1176017285844 3981529728 493908510816 95008383 1516574244582 31714745508 425432337966 58914663525 549946665 6003807075 138060931626 42380884476 162713416734 3344915898 2317154931 426772100727 202196825829 12869493354 85133482407 55366054821 164532362130 404610309 14214806721 357474320091 2043395019 4750485489 2573696592 178023987 4689619092 5588259579 11242988649 1574375373 3769156719 27206472456 438468054255 165837294 10540620477 79844227281 151871488893 728849542419 408829589685 2121650253 246517410906 16218024363 5534072280 1540774473399 37330010163 6452028351 34159551255 7758979551 472785325389 530662428 332545743 2073750579 27595723464 3641945490 824374341 17325586773 282582270 791755150707 177851214 14264388198 1289810495646 1168895445003 9118937070 305080083342 385943614461 413977959 2025098577 39686773851 1514096666640 1325282634 1937056518 1844808858 1044863307 363003432255 540695513574 510151473540 1675239813 1116708444 25311294801 16795681047 7246670427 2468215395 634845276 800704440 1344644145 197234229771 96847150635 1123144785 684916641 49638656115 6134475951 20157911424 18918610695 2155898673 19534353984 547643025 579948660 48101256351 49585039623 4992619194 833594733 1403197153083 1220234239926 9686457009 6000073866 598636575 7029566937 596233062 383468693724 5457216726 1040329238283 297994380489 5549188824 185639850 47305571076 15306465267 325225417329 2740975848 5277091032 374545620 195124869 2179597005 1182949402248 525730014 1532984611221 131034105 57637256508 39129705585 6231769020 114626509290 1008970499196 2887187733 745990108992 254036769615 2610982755 611068212 561658050 9201015180 299378430 703629342 88897679010 249435369 150080001282 77345391699 2009161908 11526699411 31215781458 22050431874 89371755 42103590372 275133348 16851364254 1938086595 575123409 253933299 563882229 1438112151 114539884407 267602049 317448882 92277820917 45227341521 12235562973 139812029721 212559393888 97274960640 603728640 386000478648 94504735854 1520478945 891639900 904947795 649748801097 372866733 148274696205 1593702808353 148346397 128952918621 471677580 81047304 16631209899 6679800027 289694394 16155117495 2158929855 4472016966 12201393285 5858047899 18284955876 403357873149 1035021807 5026447710 19245151665 382421007 8822432358 711922446 142735284 167189212836 2289966147 46066073517 259591922388 5240808702 10444488705 1790457534 713127923316 654085773 165384970641 84348366903 510707511 607185159966 87616906200 6511202010 4224057093 82645984233 700390395 31821742296 754345955835 2965676976 2227472622 105810434541 88754292 627741171 1005305150619 10250040348 4594576446 24603946830 158226991812 69107170464 688743891 222835868505 34721402490 25815573261 1140170580 499298661 193567818312 3848479209 6116702202 56455272675 59396503365 1664674416 10489149432 551823840 480792267 658334230452 826310507409 4036819275 108600499791 84559171833 155206635462 13409043750 5531270733 95518370988 8538505083 160187544 10360639125 149555469015 1380988233693 151407009459 527914888965 26982735795 170724358368 4397169078 111549997341 2612268711 25060159404 82185224886 1647456165 9399675699 4305872763 70754460417 46229521149 85089018510 481489266087 15315421032 5423401332 229416702408 1643644224 2459948535 39520314720 181744850385 7827181146 12492741051 875657304 1496343213 456103953 32150763324 22492059345 71866589283 1209220656642 15734314638 1031995711962 247277529 994170398787 67456557 693822105 68534808507 8687111733 1172358314559 351427572 49379903397 36346017627 159668614098 3087127647 174061099260 53176281705 48746366676 466646022 1584634299129 520922988 205061824260 1144580424930 1347414979959 581673474 324334287 461720723769 17464922730 18973427850 114942716685 823313646 708107400189 664307811 1665457362 20291303115 15025884102 3181973463 140190345 38732069619 17318363112 2145263292 438411190068 819397522881 6886491210 28174462713 147959905986 689457009735 344219118669 9242526627 220345004538 80490282390 125008740666 146932276239 2442069810 302340357 486600939 7414664832 23092705773 114326883 2422760787 11539375263 1937955375 29325209625 41127510402 19533113955 513301855788 2056188969 337758921873 403503487983 36803234034 501784997877 28296871290 4289056920 508338261 121327448859 17498265732 42138370233 6824706273 297030877956 79171422975 449341020 4047100362 165210354 1221651639 454999518 219226338 1107319502097 529086330 4854726657 685236672 445983161436 26315186850 60404211 7961990013 343238715 995290578 1191534462 47068371243 48162372066 476618077881 48560148 23657981850 1952258355 364143904641 923466956706 33464308329 3492689301 8813850570 2034152757 325323540 31284396396 1139645700 41486233077 92188361682 1344970008 3915014310 11729001285 53167778649 411333147 98861312025 269542647 170927172 7303062222 5194691433 7260901236 1362229812 3240405729 437940333342 461682460017 857430098046 8006788521 7704851301 650493261 1966344822 17918950491 325599102 23840974701 149942358063 2413595070 18033367770 9361569411 34425626049 281975013 1172755300986 1488854925 152803503 319124474649 817898859261 13816521216 6215694570 2624911758 328488858 3148820730 12473195832 19791748575 8669534814 134632782882 92462715 134212235904 19193582205 113691195 3924475272 1661872869 230207994 2161199961 197785334088 110276133264 22723767621 57379861917 289187010 573639009723 13202254152 344509285455 132810294546 1586126585457 119364482952 979960197888 6515768466 3521505213 2142457371 7177602780 65501166132 30489419709 1959317991 30208523616 17495352648 5642519049 6176092374 1339642476 2445199407 198654687 574801271190 800511984 3073205205 9600461982 1041333661773 5436943236 2151529047 1575216633168 279900940203 356940270 77375152395 276565104 305909131302 48800691756 33800001894 521188344 203074766361 46430346798 470723319 2856423204 95251233312 1068990291 46447825302 517818177 1921286061 482777479071 10222267635 10570322124 105325920 32556725199 5511574611 45359020791 614002485114 1387192230 267387630417 96613316595 4213526688 1319025627 160229461500 283470097959 386395870752 697221362745 2624235975 22069977093 37099128573 2087393085 694379790 622060193556 206935153785 477731196 46252668357 19342799028 17577273294 1202924358 1848585807 2518085556 3340218222 13602567006 7129477845 336370077 456348897 1808570268 15575177583 2097007137 4868130780 4706047836 295376949 114388246575 13570523082 179725473 1880172648 141551613261 673567986717 47674154934 418561911 11762009676 109183490568 1189507113 14708810655 1457201656062 3396065454 33751286469 97733239929 83437831323 290758279833 57006849384 10709776179 4038131475 14696193852 1153233531 489312819 2804702841 5690237202 163709514315 125052141681 9670277583 3583624761 19309298562 35869256001 4187144907 1162341183150 240847749 1208052873 104262524055 11996394840 5499469566 3242577420 2162203794 1170810450 1038258567 9365525694 15409190844 12064104360 132806397312 2037538233 386797640148 2492550144 538994898 480556800 45438559794 2075906961 1215488673 1052443449 392116301676 56045531664 6360541767 48447342540 253116845244 29978232516 51549422706 14725344375 216636201 16053927192 108665867034 113221910727 39432095514 199743162732 674650134 293049252 66065202180 108710508078 432595631205 2580644691 609783714 6832953450 261698554512 26899063362 5308820028 12628415970 40199201073 1052948304828 91102273425 286543421262 242550735282 1045867140 1941601104 518308794 17535958677 1162753542 4552100532 522225813060 761496494490 8037612099 2889943353 147904458975 6423730758 1584802989 5232036645 57917680209 167289123744 451598004 321657853896 517462507377 18138061647 340766877933 239074821 602139420 3085592373 2150433360 648164106 1367574840 689710507092 1004217822333 34154532090 2373986313 30289125501 45751991886 15443616411 134364228030 184472737038 845206423605 1750964688 30665208582 138657562722 182083059 42378345369 4633903080 338465206962 17751093867 228337345737 513968282802 977610870 3492144738 4878116622 50012318187 1508041476 869916429 14958213948 4640254128 716631057 161368871004 13401052452 49860030816 333701901279 463665266388 4911380892 131252640975 550264509 35581032 72516546 51924442905 552009735 1005950851434 10833306687 11161501029 156665618154 68895656946 163014035193 6057207054 326276343 1153594727172 13631815944 14033250729 156689802 266503446 54508072851 518430537 391673079882 9727850358 168540490152 809370825534 16139961585 902154046842 62976644235 48559419 676957419 614845890 129711107781 135101513844 3283432767 33109660035 15200413263 161324055 1299322226664 57909295251 211987368 74316447 3225315429 55901511153 4047651486 3554690751 5588731971 467860461642 91884618 240762456 4160494125 39093567597 1775774016 130260440628 199338204690 339403200327 284424034554 97952016474 1278065118105 91833536241 17439413562 39054536208 177189282 52324027488 157165172694 702984840390 11072868480 2333832993 262912392 396143703 418675065651 1659631194 1299432294 531970254 54532223892 5531769369 482084480007 2345193 1097262512613 13614061878 1461434583627 362554896051 4449624273 608835284271 7997950854 4089969936 16717952880 1479184011 1873832535 58771056357 150965913429 2123874432 33985356705 27267588171 7084797435 143956029492 5180244111 49214093805 343762866 1301884303725 364640697 5433393735 22621435704 56490052536 631214127 660420054 3740380173 2288647386 494472901158 229881181842 467120695770 55189203066 972825714 2136163185 43011468747 267596217 284746087800 1667747151 4439356308 404052624 663255864 37508574339 525557948130 45203899068 360303180534 209403063 220915772172 2987269227 52544862 3401537328 486885518001 387593207325 250880247 146641400865 10121451309 1553567321151 162796498677 328444389 33657811902 16059969873 12129392871 592954020 573643539 484482341799 8786491200 23585528727 1884682242 365516616744 130367614563 18406931427 43563281652 32294960982 366987113991 678733263 1304897607 32607441 2046485250 58013280540 239465565 841021785 470330388 459909041400 79193743497 347247486 57438025182 13620990294 215929800 1777099338 57915023004 278081424 858893686560 15443714826 149082663672 612868921461 959774474385 145411823538 1127687184 2586129687 192016413 528646683222 689380308 204907174929 170877600 2115909378 1729494909 3550701663 418065462 6480916434 3528400824 42223164597 41541207696 2089910322 175867605 1306655955 294035676480 485971083 773909316 145193932728 1077900129 366256914057 6057305469 1546178382 2298935034 3725539191 137648179116 27231273036 18715757697 417037695930 1513524285 5349426057 57778265520 208147370706 37053129402 5454159300 1310238261 1169517933 1263261501 1770641127 382238757 552845849157 22310897013 337012326 407095470 11206496367 41365647 1050162408 13576408299 554529888 897997509 17863385382 1440780291 225820872 150825967299 16534074294 2368881855 21594750741 23433890895 4695812676 492986460681 58161965922 261786773718 79822438200 18394216209 49858497 22356659988 398909180538 69850479276 80469733338 1930593933 82585399959 711831321 145684089 47683720872 10269605250 1946187243 440316729 45420313653 1464887592 310604412537 423685323 13034520 504400750479 243669708 374112594 267382316007 34327014219 83224192041 5363735598 1721291472 1749722472 2662617825 226487907 137514186 256838364 372052440 78852381228 1544435343 66850671978 629140851 2465394165 1567921011120 874530806544 320529604653 4758293079 43463370744 126783045018 478270327950 267712128 1356788556 168628886505 352469208753 450351414 312254536842 1045777039974 40733604 1143398592 552048687657 66654570249 619865784 1041291936 272974050 41212557 683317944 4268061720 69429046563 35349388605 42051745350 754541244 1596538431 1033302825 4170729285 1326083076 659952468297 1056688416 13755405501 294393867714 8251566309 145038220515 493830388989 4385831670 13307105493 48873617271 53684575497 56080902015 127787645655 39256306641 1243171764927 257092056 9236877606 202685751549 7543923093 105379081596 52013961189 560911554 5005826487 8546771943 126256032693 22825804293 24222667437 215239450851 620457898941 1342574615331 1208539880721 112661847 277506243 66677776506 167595588054 52186738563 8193540825 1771682139 16178933925 363369595104 32831244 4080299022 37700542638 54663371721 7120777959 102394611 64891071864 19092017925 7325323695 214119693 240290064 195299253090 5850299358 1629417789 793052929629 515376756 174925222326 119086539309 5492245905 332843092623 159081651 178695396 283194280080 431865431271 48606892938 1162377378 6951307329 1115258463 51523533 405468225360 564036777 46649123343 27516774951 2176139358 18140856633 127754342019 470059200 106173231597 8947340676 50510986992 56437971318 14865782580 1391966451 125533071 6346737423 3932394399 3600552141 8502012801 1202411303109 481769856 17590047561 13154109534 1114254630 520425081 336293739036 134902223469 109311390702 338989207788 1557954898047 1796189661 389515635 157954362579 28598670 588178341 4422179610 5163441390 53486820396 14109581403 109922370705 6092354331 12705907941 150143597055 4036753665 157218848235 5781874689 49490797419 149843510037 838978997967 126238140846 866049813 6354590940 11150695062 265886712 448335 367273560690 3575600658 672111027 706908384 101250847908 381586861143 644314257 1224374454 869321565 12389287203 13377590316 9077720868 1114746705 3121743483 18108438732 495850396230 453586487823 489777192 444089105712 1349203810365 289167145479 12410958186 35100615168 11457553032 126496080 616202559 12668766120 43888700691 54833193 3578605596 57979386414 641589255 243391230 52958627091 287725877487 53933407983 287054685 1189021599 24733795581 373488231744 14451770358 1525628404899 1052301294 1453117158 930209832 721710729 427898214 72957814803 1656221661 5588088993 13341196449 136106823069 14062479984 19631469906 148885676208 329483943 608329359 1611211014 14015929689 63484878978 144976927653 171435603573 1516197984354 271277778537 1804977027 507369911346 170449957665 116200460385 473207751 523516683249 19930277529 1716994017 1681958277 150888420 2084587164 1398489117264 56658637431 688104558 548812341 98148915 405773803935 416872089 430425226161 1885493619 2647724355 2125156014 882130944285 7225314372 465164461449 277836291918 41128337088 218336229 365114315907 30748408623 459902043 8965527768 4131829116 56076650487 293867919 88727263596 1106793375507 2756407320 383653103751 478967580 9710234073 111016962018 127996362 18456414489 1528233528681 138768795 2116860723 1697227911 10925679006 1129987908 57832708698 9976663161 124965871092 20600247483 2117444652 329012465895 13072011741 558902682234 148878567 211996116 2015843193 1953850491 152637295374 7787126241 1202821044120 391224411 263489760 424229155542 12373166826 335538029934 359514522090 212507874 36980853426 12868115544 379387638 515753649 4932612288 10306609290 1101060459 164417216580 852889466142 2493160317 1550165283 2147843952 950470005357 39565310058 1147756316346 22625923428 13056914880 442073619 21228292647 478662129 53109320139 1725562683 267032627829 12817077525 2934492543 397839357 85185917919 41812655949 76883256 7451472042 22103398827 1621374003 1589163867 562944291039 119416209876 1244936680488 1679178600 8594168607 44150878251 18447143796 286091696412 413591301045 125030352600 850456503 902241734607 1564778817 1190402862273 4328357310 3921109479 907937424 5168499921 301628124 159353646732 344734623 171909135 76114574343 227301035787 79151051070 266310990 187821346779 31032847656 31422866301 90668440422 32930623467 2842973154 1994522130 351461106 248331663 1578614135481 239592734676 449434339290 393729255 18142765884 192726547209 478295442 2951242776 695885904 18021321774 120357214740 1220247585 248124627 721008702 10405634463 8545590963 14835313296 4459124601 7027303392 553857750 79025276700 15720516855 656755371 60644149686 12675674853 1479391776 3365714268 334649460582 4612993173 20767592349 1415603547 9014656536 7460703369 1033897689 3793327443 5859963711 97978765671 101680191 1172275409763 1918698840 11943860913 200213488017 474654934827 216151935048 386802954558 2091196278 9842897493 355115784933 17178003639 77271521400 299216592 1599409962 1197529029 120508321131 659306142 507976677 227828538 20296263231 4087161828 95025150 20845537029 1217597229684 3299717169 1358815983732 164666993850 325841888889 6241951692 602305632 35363324169 71918670501 161434769688 1321027339986 780167611143 293550470847 1550727831888 4365249813 480128148 540810108 4907365560 2076886737 596541429 6465301254 20693308707 1555254432 464726565 774029467593 20587610997 464864728725 183246171210 348891381 86237462511 166841473275 434010150 21230654607 543322242 19881207810 3886782327 14128103106 9561056616 587378885337 149660162892 1061329660839 303147360 12177261927 214180288938 163801926 1755787023 1210180824 164257961427 81552987243 596576421 318875228820 3364513605 323335613133 2158273755 1577364186249 526714893 1202986853712 3021629184 936355463838 3669173640 2072204370 1474921548 10531349784 1441260020385 1466764038 741009443940 6216855867 122341261140 28588514301 765065088 2150251839 41128455186 1039085253 37995079050 10341900909 1416935430 688656659589 2101252104 1660753125 196585056 1076601051 546247719 28050223617 2150009082 722436813 1764849951 415256305698 4657680144 1670124420 1430562627 65852448633 76969308618 508768371 47305216782 1094982786 73497227418 23709885921 414424600533 236621007 716393403 10494581940 13276518111 1855890387 585666582435 36765974115 32137654446 13147791291 160937340912 314414844507 171319217994 63619864992 452304405 6190041060 283868955 555224625 4519302093 253035003330 4334557455 349371439164 206834711436 79674597 6127042338 150563258298 32899032252 292003977537 192576149406 8265974265 53627120820 514916757 136720460277 1155912606 3216057858 78406679376 483118506 424885986 8844339537 11018543400 809568351 15143194782 577701344727 13319741979 4027627314 20553657822 398876231196 32371075143 4918821066 729681615 57783816126 2463740793 162733941 1541054241 5270431617 49863396609 88658707707 121516996149 241216818372 65401609518 609029791677 83656962162 216834489 1102105845 142322911299 943301214 32202195003 1286859231 143748590355 198716950161 32899858938 4263895485 2077177608 5580182988 747474423705 146604199995 78667085466 444250132335 30496918932 384705888372 692704548 1181819808 114535632879 76411118421 561503023047 656767035 31141379718 93800222235 45200297079 51706670193 6354610623 880102965429 48757822182 3246199092 9947768517 1008114347745 330979122 692408574 218861752707 1634268555 9754009065 42809698314 17993116035 1428668685 415547496 36962134893 45428364 2667479526 16706044665 259866677385 151430067 5676957738 168513740955 416861257518 575124138 538642062 2972657880 482051979 10675626174 1368657405 6481185435 994741641 4502151639 1987151940 26141818986 40081634514 7200966501 398585532969 31716812223 88417256346 1707939837 429784866 5573339865 5723265276 1532463267600 4836054051 105409550880 108247622967 5911579098 22665072915 1239307290 142168439115 509748147 888617466 420920955 2207855232 125821755 1663876161 555270814440 148963089447 330361263153 745446444849 349160382 148026513258 194743602 1791669132 204196106871 23614049394 459471134016 15740396685 590441886 131136255396 2065133799 156690241587 355956120 236419074 27855480015 51171627204 41170734270 386025183 2057652072 563141987091 1988892792 155017088172 4740420915 217594797363 164371866948 246872413494 689528295 874675889937 154761110757 2721456873 3685707360 1066217175 15292076994 222976700370 47843743662 77749286859 4065667992 670916925 15462571140 951134838048 393765894540 721295640045 453015909 445517087679 83115955224 28600383150 28781781678 1364370885 2299899501 1462659023691 108200679012 36885725487 4788558972 73462860900 300214740987 12501421254 686694047976 1484437475871 8161260705 1232312830974 6701825304 2619472689 525332085705 41169139947 264727236771 1108979586 102270328893 9980757225 880176304287 285057954 411263589465 284270448105 94694814585 205481131209 990665073 240516379134 395825228415 1597393548 25391424294 1575118953 9723894075 6323754240 27851582781 83691860121 515217105 1548675938187 628488396 12087881424 429959826 318322530180 1571228280 651754431 382692924 15773621589 133398599733 272116392435 162989588907 1899173304 4907063754 42447550797 3952405449 290490965010 6956680788 32549403123 1498797027 5752868508 43841048148 1294791160698 4183615089 34054030692 630243099 714694104 7325461476 46288511100 25289328573 119257486164 57288985506 6115685247 29050218432 95091801012 4869364248 4662574650 443439153369 492698951100 4110669891 196237323 11186852733 1189069713 136949334201 529947279 15917386221 45529200009 1003466896200 18857121003 48489739722 2661430284 20754601569 4663138896 5389139790 331619715441 73773045297 127706335182 5165317836 131259366 15544472103 156348879318 472715175177 304059185181 16275439674 1189661502078 864147123 1322028574830 159376498695 2069466246 815666807061 151428798540 502092702216 465676452 62459729289 159025216194 506276205768 472587629337 971607539691 819555360858 347302890 1374041768382 8437964319 35824201614 368624682 242111106 16058552697 55459529388 40845728574 1262576970 6035122728 301244142204 87602472 1182224403 653101623 989731224 84839949828 118846150830 27949426974 113766814899 12322522467 77496345 31929152427 499869153072 40788451044 10934044281 59024214 1086363819 440551467 2087677395 443449971 4657712949 25023654 279723970350 2248310358 1222471075095 148990104 27992355597 2078489808 6537728133 16952967900 230533259949 6320526228 3294953883 228529107 8542028340 2853464193 1198668456 3061296990 15050231973 5519132883 177687189 244689785307 18565477992 97083117 254870600544 39671303013 5050296945 24475397157 1361317833 421068675915 483338680767 776790835029 179977707 61728643620 729589761 700685640 4218519609 406171827 140804052921 24725587770 282374505 527740576317 4287528207 3573697968 402614918631 95200110 5388162201 2098402443 259308664335 5053413420 436829193 272415593718 1030870119924 1799240526 7146700470 218230932240 318204126 13741528986 612372393 4191560460 14153868153 446519061 169254746856 13092521427 80241745149 416633800770 83751735807 14522530743 3844923147 982837950903 50882464251 78291179532 57834125874 100618078824 185628089772 17774063928 252863127 356083007553 110728035261 988220385351 463197852 189737191584 5197965372 891311056119 15724551870 47624553774 669800601468 837303885 1016044510347 36829156545 136372012128 859088592 4678990272 97209593397 208798917372 995408676 21917866869 546255738 5977622124 274545609246 9810243396 512519076 211888715346 3291837408 5679188478 1713938778 244862503632 7570180215 351996192 20438689419 104350566114 1265190435 629223957 5354930736 1108448282781 1836850365 128141585361 12960035154 606982167 46525710933 4000057992 17306887923 625965327 300486838779 1524203406 1831411296 1201545585720 1212477174 4675302990 10109070702 33845705820 17513401959 261926784 542117934 52365066543 1157207310 1409764169520 16625619927 22917094047 90694890 155777580243 927988456734 150020302743 52751169 619316847 252503001 10497908367 538297974 76792131 2102975460 661402746 133287444 10372941 37675387764 1569292128900 490703022 484346142 369505612890 51929048727 283323951684 1654730127 82244923425 4061350854 51306317973 10272223089 8823495240 19962695430 6910799715 1860581502 681060960 1913701545 12556710801 142980126669 5469938505 7553311884 20720825541 1490169312 763513313085 368737149204 16610837994 1251143334 89435851596 882817542 748752255 6294328155 2169972018 416297398617 78043705173 1982747322 18810373878 23335574310 7983306702 180283387635 200601117 183350333646 6075689391 289084240683 865084442769 42404326929 12490686 396680247 5378018895 27846150273 59595262299 439454408751 177594827616 55518453 12793969683 31473530343 12537756072 1495213505028 1633170681 130507029252 6808369383 18837615150 272126489814 11716719093 72926636931 2040807798 749564581158 103955882598 22047876 4944848553 156801312756 10331921628 1242272862 499281894 1860728031 86057304012 484472259 2048632884 16700651523 5303157885 112182943572 249489315 298851363 485099344800 890509111650 453342556404 252345192912 634666671 21623979996 308800026 57334394187 921590438535 142636284342 166622427 112403052 36174244086 522502002 963450045 884369373777 455671862307 202117109679 455911010757 106258970745 379288910259 5274578169 224093257911 41786201997 353584171971 147099148713 42430131342 969932313 115567691301 3256499862 254917898793 25775301843 58269317004 639997119 157876949340 2456490888 14987836863 36536804946 1319909175 168695670924 175277390562 155044191663 15520478526 550757286027 102907827 1951676613 186931638 299869047 225893780019 50754032676 540961765515 144866151 1773993798 1906840926 630880974 447020613 1474315749 2999190564 70062878529 1550937294 2089628199 93914659197 111853981593 1494164961 62767433628 389309761755 5808335202 245843586 10429214697 14429961594 271899504 291212661888 14462635374 2503933479 88431782400 12499315173 690046614 203972742 48835235421 124888989294 1841209056 1102785247485 710736363 115375132512 153159701877 3307688784 9328226409 946114314921 91765511793 375929671698 73281462372 17457364458 19960156323 569106349434 1079646837786 296483493726 132116764041 38930058 722149587 36320449410 1105061940729 791222646825 676840779 69249065211 1459404783 5826673197 226461663 853001068752 220305146463 3289429521 522845473266 1909799937 4763463147 30407813991 1781055621 264659743764 1138101678 533484387 47275928478 1564148961 1982329605 469154511 7167485718 26517375 115364680839 170014530339 35008734924 327544094412 3777029919 199067169780 141563836404 1773092754 14671472004 2087876412 543177874485 3367065834 255493449396 473705781201 437670892755 227426130 1101871700406 6848857314 30970019520 10882199259 362030363784 6223698990 5205858255 1579043008368 491528718018 515415396645 448822701 137474820 3086766792 17617190418 640026279 16231999293 276804216 38676366 243619463133 23991018210 3893448303 74494210734 995283236241 43402018833 144023168205 7077475359 65242708659 44204376645 18633679587 3808975428 32490590319 674927883 254798856009 693622359 106875265158 190959505884 76352544 589190922 143653095 456465835161 1056828887010 103372891821 2024718039 50053061997 61464871737 1500822333342 1667701224 53309614347 374014179 9170112870 107457547347 1536468206976 6026134158 21465964872 6531075279 1027131111 2123778204 2658202272 9463212423 268860253428 392933916 4424482521 5206960503 339194344014 155700875592 3192503868 31449379302 58010918580 81478939797 5329152567 15700361463 78371604270 111649376808 3458499930 40544637723 847412199 5894021862 239029623 857772877491 1087140204 134610462360 169584354 111990438 2357531325 3158754084 3760666785 1166591727 1532925162 28820340675 408386367891 27874611891 164392593147 35017178931 6481178874 8651367405 19018147626 440332767 542835270 200124205929 66895667316 183030937605 165802506120 3745202508 1513184713884 2240220645 315909256599 113919161319 51218689257 1556904239190 44977918545 12615523605 1833812622 106844795874 13087305432 13360308642 1449480177 1403157330 862135083 2710709955 69258808296 25030634904 134432961066 1566537165 3832627833 1057017017124 821211939 431503519950 563191137 1588323562551 269867781 11934196560 10624903083 122128330446 961689256308 411685983 39022531650 689088721122 496863072 47820537405 23056922079 236610801 2171516040 106659145818 14672318373 482014800 1009035873 130490023140 8430583194 1877891607 1031966568 40058310159 1153809960777 3128560362 621471888369 56787423300 18732940956 364240626903 394354737 504998621604 23429993661 20898326835 166150035 7951361193 34885735857 343911414330 544202145 34721284392 473384259396 21516215571 1971031563 50113232928 254641018032 16362714096 1270819773 77291893305 659572227 74681809407 6455886219 3241770417 2429794179 1415256612255 327843827136 446000698989 1275552441 1984617207 1812084777 40548121614 117972993267 676412856 3858648759 219574415088 2564931096 861227478 15858435636 19071803484 449165961585 1819253763 168414184341 37542763710 9053865072 195200685 6123794643 2681454456 796068 369038754 4493779803 195517800 148326954570 40224769290 8089555536 237805632 68813226 7920537615 139337415 1341770427 48552922152 450312048 405576639324 39123741636 36769044663 237799652742 42790861683 273322232064 1049221998 661515012 692640872766 845836181190 478772539695 27197910351 19594229670 111261424878 137684671398 1150967282868 186254658711 488925720000 430880553 1976177574 1033629893037 2005559919 40698106074 16447823388 175718309445 30966948972 122711112 429606275580 398323001115 19560571740 9474530148 132467692248 454297555881 1377672219 238843934307 106246216161 266583636 607325526 472163823 9152319438 13455042921 174928765266 478990961946 476090356968 1170403674561 1277498871 1056097092753 469905381 675251559 1040215932 120407347341 28108800225 108756594 1413523583154 354123053145 71743806 6830394660 109512275400 51251697648 1074796776 17514425475 137052729 3803123016 235119996 275240511 27742637376 34665896430 46753521975 17087816133 1093986178848 1638415107 33410799 7509556575 1353344031 207068545476 683605899 590781170619 186788025 197322980418 5621661630 5826876588 166094798670 43713679455 168663627 95379842034 5709421566 31233850452 489405402 128391362631 172816818732 26783386371 2420904024 41611298859 15910497171 1066468680 334615374 167685578730 1436944293 97827659280 148000472649 456185234313 12566631033 52598014848 226134522792 74691153 43298801181 682903872 294135462 163078516701 535183686 1033757438877 155310443604 106395363 23135870592 683567262 275009557239 60809535 595863459 4748412213 1253110774509 27713664 394867224 5576653170 138017884905 6028843851 49426493058 205477411122 851040432 3773841273 1922998482 1850215122 846604644876 189318416076 5291380890 340198785 10765754631 18998090649 298959255 138344189679 5404243212 550290024 152716752 44282144178 19513037295 7763644422 1007556334695 369786708 1778488083 5261646438 524885832 3179230965 2502004545 1974351429 1491339357 5978133882 385435556865 108108208278 141950151 549937917 108343980 10940756184 161595264870 1015404417 4497821379 16744288734 89840101050 504463991958 9343303587 4669024113 382082695596 123030894411 1860905178 3703796037 282518118 53774211879 419297383062 926845327143 549346698 488864072844 7375220100 56953587186 31408045002 2091301254 33347509407 19815486273 144383308056 309221071614 89098740855 9659589714 24727536387 335721377079 1221872526 49017106341 5346224289 37732192902 125078175 6282754551 623681620047 1998041013 74743633710 138339406710 161820595854 41598839520 100973790000 446998743 5029098354 228489012 75794646861 110188350 95882585220 9939600072 224745336018 542735397 3227309973 34843220577 4321035234 322165911492 3779923320 553330683 1587072018996 301645620 1594152414 414525574323 553779018 39083234022 2088130104 645163542 2951032824 11927366559 1482462324 22178627253 1479630159 67646947743 691155423 8069380461 39542399046 18942210612 1144883565 1014479316 40211306118 27822707820 1388489121 22187720799 8321539374 6025478058 1380034828539 351060156 19533428883 1239797178 54191747358 5703870960 1951217343 291602739582 16121835 980622369 6013176183 665299827639 465392449638 14078167335 318363451137 1469060388 97769555064 3404725974 403004322 131581602954 28917358182 927481462020 985812957621 863998708806 2178435708 147010869 1435347783 415707147 1424243811006 161625861 8625543309 330218775 1963932561 459349965468 563917221 76392639 1644519024 5849630136 1744112817 2271017979 1519593210 110195885673 221606114031 606780201924 941742681255 1503243198 4696882119 57402713880 41201026407 85240512 35393970600 36888559839 169687872 21323597733 85078035396 229415639526 1647434295 113931036 586621581912 631461916287 1585907424 907284578256 2652540129 22287100266 688297014 1664879994 107596755 234508438629 17095925529 80489396655 324372454524 107539212114 29878794 127751861961 408463074 2089580085 921354478731 900125460 4823404443 2181595923 1534495428 31117287726 167478316740 5467130397 5970883977 133023402387 4866582384 2835697005 149294708631 88838127 17075199330 667296711 5625690084 10399414635 3732723486 16229775114 65588676750 175783145247 123903697680 18643599819 1064060793 2369911932 333468598680 20185841601 89994750381 1895295753 11502705834 18746423811 409610276514 11890047591 29000349 136488929148 482961889098 143104838157 9657463950 2078188002 25687436931 5877894924 1003327803 15101860482 14435658 1124292664755 559597167 134366353794 154798665921 121078152 11814248358 14732213742 30157150986 1383220638 958932671841 50421173463 239555961 223522490277 4557139380 1493255676384 34031178729 6309556236 332606069937 85343933043 13953869190 15399900468 1922543586 1885734189 14100724053 33148750473 824331952566 2723910687 305079210 57581927595 7625351664 42957261765 1186260811119 151308692874 110092608972 100147753539 10384967313 8327818251 180542199402 41133592449 269454935907 19297469079 575181000 33515621910 12066033294 19168466697 1706581710 143255413107 278198203239 14255688312 742482126 26202875652 48210378903 145042294896 2719101474 13013317035 626384502 149918850 67762979028 46276996545 1443299715 6284040507 5903082603 61252118190 218213394687 372515694714 8501737239 12798162162 54652920048 17848800279 10059587640 7311604644 21159225 880804467549 514366863552 470285190 5516961192 999702699597 48093993324 44210694888 30472649793 1533901346946 280500246 349381536543 42696914724 1525282436808 766767326328 310719203793 47675926404 12137777829 4472686188 4039528968 3100184037 42425879814 226534697865 480350493 292093533 1353189617865 17683207200 10726231167 13598413893 928285272 47598690312 270820584 381685446 233991504 693093660498 56475630 4800598407 343622169 35826563574 13496062293 318613095 93269489823 22749926328 305156079405 8276366889 72412910631 6274290861 211877555085 2301716898 393829128 1375305885 662591016 492613920540 164065824 19268377605 168399835434 201278358 372900989439 19973442348 75743100 18889597953 223361463654 91892703339 341587530 225521253 6403312926 1083437613 37414509282 14209492311 8905278105 1474924150530 339339427407 140046572349 1912072230 225187494930 22325364018 893063637 3973335039 569728809 1880023932 816487883406 1755060939 639090751842 3127208796 3938942277 41140737378 1364699035602 2027069064 66161924442 147395161350 21461181903 320048496 1325588814 153677325411 49237359111 19216119240 4100782464 1603954548 27464516586 6515617563 24224675103 441753588 688237965 385421739399 3543313977 6364845783 10176111 11817259857 92431761660 38680933185 546983280 394881075 794274181047 115456104 1136693250 1686430692 34181458434 2573762202 8679710925 3813915861 68659519995 263638476 316665207 5514264621 333853569 367337268 121288122225 431346384 8005784688 148230763749 405724221 1046431386 10414472130 3893192424 693145593 2832068772 26769982248 71475534 18956244591 45518689287 983130858 423427257 1654603281 1238585580 838162704591 79740207 154759870728 54540018360 13689565866 122210172360 2271851226 56196992349 224708666589 1575571662 6331410927 687942720 1329422625 401460097338 703636632 402199331769 375381224586 3101962068 130124923173 37472613498 169047810 2340682677 14086670391 108755503416 5773378194 1472731956405 402640427799 170305228566 15841075230 2129370363 1268743111524 313850538 500990493582 205714965249 5294451438 29996124363 145269751644 1871238753 976175275086 49971633426 1356591726 1145519481177 520119180936 1839566619 156367479753 442470867867 9996916968 220589467398 376460049816 1178736138 3343839894 522970749 26918018091 15061923675 1148891474322 6368152527 2072208744 107398557396 37393133544 715208514831 36825908850 702662688 16591942314 23758247052 1022614715430 399664773 3719811438 646866486 2013419997 195799194 681126570 384338277 51565011642 1744031898 1280211076863 504726523812 253692 95927049117 4615578207 181915974387 474709673250 3366252270 64309464 113294186703 229601643876 398454798483 3443580216 692493867 73474906896 36540643131 13261126005 462110913 5481413694 150648111711 38553564492 323668826640 908847014796 616453335 1715307840 316665497142 3605486013 54664316505 1648442502 29779001190 2548069326 107626899879 69551455140 423021933 32444000658 1600652178 564787328427 1793235024 1375452744237 697973883201 250933685616 138325057803 1855680435 1611033867 633716289009 29303656740 120304683 642658846716 523100564946 1386741708 3009786579 646462901394 4284300195 1054884141 111900216960 1846869012 3858622515 3779096634 1721317716 607161501 436836483 102651194943 310876947 5104510488 238330512 507205696077 27947714553 16112877777 139860390852 337894439328 411027629661 42632256069 405419499 1892133351 38400863778 6167031633 530868106602 130247686044 123488226 33204965121 26523866016 4227770619 11599113168 437697432 436808895453 358623826974 33633719910 55151706951 423926234172 10522216872 4388836608 2276909757 7441414029 1297705583142 30449915928 447554241 34170180075 168200013618 48964552731 311807151 5523738705 64319949936 2232130932 108035046567 1286403427395 4470980328 162170992620 31929447672 5481735183 95770917 2643394095 706261761 1274143083525 36700961166 220607064 12965447979 457157358 76287115521 6168652200 1099553554764 1338151963329 5962394043 700698762 87365357460 398638341 10455747381 589031271 112999374 48325406355 8421233769 580818357 555197475582 24768870687 14460253731 85890051 40982193 115496199 646788483 776637780021 323047602 1250019382212 229324446 453140077383 662302332 160259222196 435000861 1404207090 8575843734 491950150731 436671729 10277104473 1277167514256 1309925520 5543237997 788387940531 1215768609 48068425107 21980931201 136185476337 586829691 3697576209 383340616443 747803097 146108896983 152553859137 14775358878 545738877 625207167 388601350902 124595456715 34174077309 11561498955 10166092353 1877373288 524588068305 32820910425 1026806190597 11152997973 1960748289 169689111300 178829365059 4253975253 3556219464 24186352302 714952899 6370265169 8424894807 131158044477 40901057487 172244988216 377763674589 315940581 327025026 6017939469 106227970020 40689425871 68698315188 9076402107 465537001590 13347495009 84140219178 9150961311 159357366819 981254412 64099579068 58070203776 10274466951 1365363868293 34315322517 439788153699 362218959 707129271 97129700100 37085724450 184535415 1603079748 18257163480 44803310652 2743928298 1360841067 17538655248 506530766007 609306948 136545616188 17643132612 398915361 465985006353 1004571762039 11339848692 1580320061091 2985163146 219496293261 482836469022 3509839755 291648114 969064074 380669220 5863828140 344209014 60343354080 154710623862 8924390298 1832878773 12938816880 922472099154 635335164 376129008 990809565903 1207870265061 123356667744 41380889661 138394853721 162580556484 45382463244 93105805995 8961158142 80313201 1427001989796 110966297976 4762124703 2202954165 44525544156 385498116 368780195925 237793239 201450682665 1192100895 106530359949 2674355454 549153397089 3133887894 5623360929 44664958845 14145601293 1436933027763 21127850298 3135797145 3844411389 529785561285 472468586553 1189752378489 234568491462 248591625129 6208228152 732218535 336223588824 57898075941 7241493798 1575466686 8254932102 1075089834 1797073209 4661354304 354330315135 11027715678 36578788785 259154546445 2708144604 5420232369 7785787797 1952035281 821288484 4304337489 167578759089 147530646 1874786067 128047697451 53931695562 4885924212 498859803 60972757371 113175321066 644697711 316846718523 2306145573 1967996007 6050186784 14423840181 722068886700 155275368498 1209028275 1513734237 18570949866 65925610344 161382865617 1309982382 72692964 1114324614 51730289793 1208197101276 163376477955 11273713812 2927439468 1654310223 29465687196 162149026392 19263279708 385546628034 1427182148295 6211600506 907069344651 810080299269 338214366810 270065340 160361258868 4886403165 1306564101 1123894084005 5546374155 365642036820 35704154997 425653417422 51645790674 392999526 332698009230 97728282 1227759444486 647972725275 96915447 7371165402 35240915592 321332612004 357203439 13472619840 856645713 5740553511 143186502924 1169106777 296006259708 324492028749 897756939 546580159767 6066989505 14646887937 149519508174 10512257274 484206523920 170610098553 191099806308 85205049795 42503174955 171009742185 1377829879830 6247108638 1031332473594 1250244181755 352538296083 646743502242 129692684493 245717592201 7014135465 1636549596 981818658 137221609140 2632023882 155681566569 738256842 370114758 103615937505 1590281424 237212410437 459659264130 19527307470 30945632283 111110535 3561422337 1472505562539 155164734 1431646252695 5599380474 39327047343 1121027769 504927270 43976388456 307713904938 1131967735677 120779533188 13780639107 122250739023 70033649274 9046897290 405502605 792636597 208257804 200261403 403329456 9935820936 119122323003 661223412 1425192433191 35068197267 144555140646 1585315075050 326186794098 457963435899 296740179 471395075733 214137242217 624121653195 283910131107 400980206115 452496861 5560821477 179239959 344702198538 35989302618 6293514591 527476698 23272864272 49884004710 8718761997 12791036916 556015363281 36985518297 184956348348 200770245 150956701785 579244446 21029061321 18781183989 20226467313 45008269731 476975206233 214363179 26983090089 439276907457 524866878 840018496563 12815187957 9281853261 913714482915 1902274470 1819371861 311115127338 44721941130 231945201 76892603967 134456698764 1442630493 6029447463 67848541029 460007889426 1002575669643 444711141 3227100021 25716075696 3480203718 483733782 2791003473 1405572694353 51588749340 124015654584 32412409443 1684508319 8441999334 562741344 292423284486 2148758118 1943661258 71187053391 1967597973 14813543898 865402461 531687402 94360183902 1515297942 240422314077 84644733834 43755663294 594266949 9522930645 1399028274 928685175885 3975355827 6481579095 1563803415 360250659 41761519515 27333604953 32729325426 54691892388 470358090 484374573 358374581145 1340493219 127105806852 1358839962 9716808195 454894364124 474805332630 41632084107 26398564038 304670241 220841073 278154324 969613011 1283720886 52328928555 750683795904 301759108533 3768480936 5803959015 258934529871 298279232865 17587567503 11832730695 47333619351 454502340 32539837185 44687279367 643516592490 153660807 298174538988 1183519107 415101124926 3501881262 1404515658204 631768896 143921131533 645541164 417520244358 582860286 497234268594 251803654533 241784514 3381605010 59417583858 2116038411 572373621 8015508090 636857105319 7180752060 395690994 2173414356 516725406 128479050396 1830632724 976451760 10244292912 32897792223 576420300 862034481 27490911489 163438833699 1001346381 1007883324 1784998782 906779177865 38903814 2656581705 17794298052 1069882587 144954360 92559307500 46634302044 5976172143 1854387918 249458936841 435177279 163098357165 1830346227 905320372320 15841783818 199167612129 244696140 818876223 21950639064 4925099943 1528054964505 594454490811 352819962 269014371318 381704841045 350352479250 1898829945 33840909 136691053875 4187223639 129758937471 5114411037 1050560442 2264214222 201322827 139987683 33389906589 1643324922 1413941427 292345162659 15125322618 443181935925 34983048609 632642238 4765667643 58003360308 4145010165 3051134001 39488723505 4447984023 759367953 103880313 154171107 1435987594224 13247505369 96158016 54883329246 1376344710 312479867826 21250199826 2040429447 4150134306 310916368404 24123937509 108776583909 591052205529 10766581317 716737491 6846908697 366579498744 4073055678 269102590524 323373345444 1139409504 435064174650 17171272053 20848961871 48237305247 169160858946 17996993586 2358410499 51917888466 25677221454 17133087033 468718738857 3107433942 11860109748 472053015 224373858759 620180712 120560933790 75500228547 1102453628301 8803241433 119126043090 48341999124 103917087405 133805034 498746218239 10114227648 353597989437 1060762797 6032367108 5063983191 13103858835 494027991 13733321175 152060652 635135418 1004817150 311404014 655113663 1569817665 95076920664 379703434239 4761658872 9682225164 109236276 372849971103 762112638 997384553955 715149000 3719667096 687752678448 286205424786 1335277224 12494492838 163878335406 50880692781 389334114 708356178 479674926513 159450525 254445786 366716160 5830596675 717652386 98144929557 1269109539 222033924036 43504823142 7326189747 25089264 353376909981 831864816 1591899804 26170371 179048961 1940940630 762663538926 50370509421 1057145499 306588969 1951958736 210375702819 9871162281 175934605932 4595022594 52588921302 1396948437 6014868921 57318450957 5797384893 6646909734 190157463 72632572911 17572273812 45393269211 15821982720 16870141836 227673261 1194302576331 1580980113 1574012331 473102064225 76855554 52288125696 73246210119 44696313864 472603572567 149474867130 1612726605 494380098 310488026958 1487752677 5595680070 1185042748347 243089616456 25180028874 18498614841 112475223 3200455800 48739162698 3404791584 794441584962 49619760435 15569725392 1450492758 56304933921 135012054609 191247546906 62485769898 1139972831460 132629604606 38080463904 118360440 616018851 11545201431 397543377168 930159924660 1162281150 767413926 1284059871 48343593447 523349279334 8876836170 369753903 505093749543 5705491527 3457640439 14021736174 1386448650 100965641238 54526555188 21953650563 1423848537 1653081129 650232279 34197933105 378918162 385161864750 2164283631 688491657 505406223 6179746851 4173642369 259684924563 1692751122 766151917650 244237599 6473226942 557864334 1848144033 89370297 55181349549 158257638243 23029287147 11021259654 841736934 377156898 83303376750 641656017549 68260407804 305894782395 1243416663 408596287086 43527202713 186288660 1583451423 7221987945 40121244 1146455348778 43692421815 161475159204 147361149126 449196785163 276482727 1825263639 9993059100 16838826183 421132448835 492051655962 362055872952 18364553928 156510614529 17451577656 402133964526 39133449 46045098 17256873420 11607635907 533966985 1852286211 952494795567 1461723003 505709689662 100469452491 29847852324 135747568953 139021758 113856628428 1261787463 766808127 1510764291 2886892488 90410580 2201182695 76072590504 144794289096 5161656798 369669296718 2924532945 146385600597 31130396604 1378573263 547618239 19625466591 116388944793 1806965010 428290959105 2038874490 44181170388 941093791794 5356807182 117420759 314778350151 255704040 13263113988 2541882303 14720285844 852154483239 331612623 334573995960 30749058162 28800603 22672099746 398881827 3147390432 16850931228 15582375 43102817550 527432229 5262191001 135685921797 393275088 404153971767 333998976798 14936523282 1267795152 79690109391 61478757 66399478569 47729424798 43610934195 19129199112 729780030 320481243522 921243132 229121221212 6335990505 23711539293 31966766640 169893007497 2820422997 2754839241 361270403154 20850379047 5721966198 10960616331 2026456704 3266151093 259815600 571947885 9588337254 99972023715 31955960673 1786623723 3766309245 2638657053 2148600654 6318990954 105891213573 297460431 952784046 436616513811 181289178 2229749289 68840741376 165882492 3581590851 1208160431847 282467268792 4937054085 57702978045 537967626921 1403659506753 2069492490 142154090208 1423091835 472444488 934204722111 3436454970 24835537008 184016367 263529368757 1042400263860 12261111507 9320609088 1408554846 521818729254 1061211132 84069891819 1688762034 24323582178 3234894489 594334746 442917801 1234763305425 2486080998 388381311 5914354401 82086908301 195940620 102216121911 223694379 166929161040 1331710227 565358454 14153454810 2061538371 311985627696 1558780757361 952073894295 221880627 670844754 1552280112 3592646136 1820430369 1416861072 147178864863 1324429704 52794470871 1995775281 30482924319 8375214915 10453090176 937593144 3545019837 308706105285 451416614220 736616592 692176752 363545010 5786073729 476514978327 279557629317 153109392129 651733733232 2149711650 484786458 19059304779 1463462562483 210689784450 13321336302 350167131 1532053526589 22040688789 15925495617 39315650886 356521095 4021236900 1251663840 1749855879 2018248893 33376384368 60921384741 12085342317 17305726626 421058736 38297114685 308795652 41430077478 3117104856 124875880416 1514738070 321739695810 138849590070 8340100443 876381201 20753420589 337556160 2619833544 11655642744 38856603960 128096058582 1774835793 448809896115 170386539039 15730574868 3875799213 4794024285 172536572178 1522191044511 256075377291 4377282687 386662654134 369347121 1071136341612 12301441974 4172087412 4356536805 36364204719 241247970 5308347636 24367554 3051238977 129923507034 694797507 594966268494 300710575440 790428673971 103323290661 307734631137 47120373 17175444849 219664228617 658206684612 1915383348 4180669200 229431609 220305987 1146661596 382631142708 10665371331 159501741624 494825246541 708988950 265950135 5750677134 1341442377 7793188605 5449225428 611974359 12895238718 364858692786 455947218 45782874513 36043568649 712404315 65575922166 9160291053 869972637087 17580658770 512575907382 498964109049 497533023 340025517738 5684962158 56400829497 10359320364 465880843917 265860468 178369137153 349831135629 1431251532 2891019357 469866119976 441522245682 788734989 1874449269 343321092 1411290783 5432744196 5441962401 147007386567 374936939910 839717169516 118993537134 18254289762 4924903113 122258887785 896884809327 386132807457 1860529014 2041507638 3763914480 58605364863 502129903086 27028971162 1066522370850 500808740760 110188622646 90074511 373673007 9530390502 565873857 108608471406 1086984927 217707462855 712803078 170193980250 29211008859 445718619 92351691216 82135269432 39446562519 209423360547 2669093532 977007511692 2208189843 352799765055 592206795 3743896869 414259322382 32414358060 1514497500 149792733 3720047634 42659654805 166405914 2147916123 6696077868 2143944531 5352011091 420581344518 2919061071 150852007908 46595683998 215792748 237256520040 76589328303 25863343902 832993909425 1859420205 572027346 15058912176 562399443 467984818836 1271064445812 15278948433 6488199144 49646450583 4554285345 167447655 210467110671 37799981154 265874086449 569919807 58261109193 5751923724 1241359019676 4042146807 111400485273 698823657360 1351800009 3498167736 74445480 501242904 73989855 123368713740 281743977591 377131259799 2180062836 1529747451 429765183 2543023917 1451085833034 424988775 12941296938 1389718746441 6494537070 470041495506 17910329337 18881803485 23476760469 291105009 538195615110 163717308783 200712511116 48940519788 1582091109 3693711780 4852817406 175995721647 3778899804 11203248672 7742386782 449445267 1068427586835 29584493784 1293000327 52811063640 42613773732 1416721795092 13270081770 7870523112 1173104613 33689580264 51645259233 163135912329 10411499997 950876982 61266112803 6126569946 10950991344 1053932002119 1547293752 6326089956 13781308329 1532787381 73023004899 211878747 12338662527 13626225972 158152590072 4823876835 140314241466 150798024 34786533537 1452848157 1029050997381 7332193062 4394275677 71466059916 42100756020 14797974645 5786841366 329187841425 3097080684 64390383 864442368 774187065 161039377584 103338171009 5361039027 9722614680 18403919928 39877147827 95744056266 1260479637 102620725659 11531561112 42961926636 17796049839 327312917577 1113351399 55755069633 24642505827 91489500 6198721263 32973788286 16663490019 1236250808784 640168514190 6468699852 744724216530 1962056115 84045622680 389790184419 135059707152 1736512992 1492407496548 517459318731 125002894815 958925142 15996019806 3548654631 446808474 1127663127 1386228773394 5321843613 65667507165 29494739304 10372468608 4948070004 583427448 6264888948 62276382144 1964087838 116054491257 3855578211 51279982119 1784436723 1607101641 521888184 1396671589044 2099104470 1572477057 369390861 1201607784 2031095331 266972193 197344769499 509861838195 757655532 43969834017 1747725741 1509495450462 53349472422 173236302828 1794566907 494927283213 154610535807 458237736 1053460082511 13958908038 945667548 571917996 692200080 96784440597 53160633720 533606859 410940945 5491392975 33944908140 11819051010 2872996290 11913332580 53004508164 270100636722 566689355766 298336097052 57331028394 444760847136 534560391 26258736006 1090311264333 1338238422 1313581851576 9976269501 1007568396 499775427 399358593 58674097899 18346189689 230413572 345708216351 4600966860 738565209 55594633500 5701331853 3306835854 11225628243 2653307766 58702146174 98983012014 499377038706 211331233737 448689294 1065613606740 7487531298 145427058180 3893868207 1485124629084 2551415436 5438498193 8900455770 636000953868 47366332497 1309315443228 1756957068 53098868466 1472730174 5427856251 473192442 366751685628 1110051216 2453649975 2078839728 19329414588 529760052117 67194691452 543259548 51223472226 639230211 39009718017 12967435962 1780294545 22020375933 12053396808 772071638949 1498269822219 190811233845 8683076718 4441987269 756933542064 300902425641 1629688977 5784085746 665689995 556827696 89636559147 145483213779 12371159160 9336847563 423201996 16399914966 3929382900 18357330267 1941843861 32366764566 173844094185 98882038224 164121203943 43285833 345658260897 14959414611 307273871790 923113017 18001323846 154676788785 23374074258 510150410658 191401866 101096730018 156371199840 1340650683 52964709138 238455450936 6243926553 709408367757 1207737945 165770265366 10022052159 5318668089 889291048878 1209467776707 30010532319 817459047 517660713 48315958515 191097873 744918444 348389867637 210319370073 169172550648 356789292642 21671927784 19094084640 1224145114245 4358721618 815422875642 90247007709 1280278038429 680128569 215117219421 50130534285 12248534070 2496827916 6110174007 1991392533 1030934304 3407573448 3188245779 583727796 1772088921 31038398262 37826317008 2292564303 2006544069 11906640360 11998992996 6391949274 176363325 295278716979 379232046072 1281771919080 4322268702 1168177999653 3118745106 19101367350 352575018 51180366456 573585948 38948720400 9512852949 544904172 19360238166 5612272839 139552155072 356547339 5606171109 1050381108 1219749565734 284450075163 53788147443 284129616240 17039356587 218915959689 33716742804 1216066679604 1494772947 357161832783 1187861511411 11027583 13188357954 8542264536 53250388200 445104689463 140464639269 1710137772 3175812684 147635904123 384875949492 309021781239 290613196440 338747402133 43055578350 93178613412 3903762195 796638562056 497354418 12916358577 1137338415 46535158773 76812356376 93404583 245017629 2700947187 1500753777453 1684342107 953735178861 2046056598 340484151321 15328962936 702688296312 526856258493 28112697459 421265309085 473865309 1328843070 71309284821 6362470701 76249383210 1325124750096 371975750658 1114674534 246093320988 168673833 128011671 18983466180 913586445 1412885106 259006274406 2762627148 462420738 590527179 169324101 313677765 10506017763 3946881087 596547261 402958395 3586636260 6307194276 130754149317 491726538 1084560541272 657708903 1644219405 379990943820 503637601203 17321630490 1173866544117 427363857 1289364085206 95296937238 19933170930 58131791883 701821422 454790295 6100837704 867136336470 47640142710 350068689756 1428697116 10319521338 3364139628 31893545880 4073600241 49412203200 4742769753 318441041523 9366332697 315360278046 10696372056 77011560 1651462749 29531113488 1229234193261 33962740938 1825007760 117360950382 4521972420 1270203039 2085722217 154564767 1125258824493 8147049579 160489867590 128548215 56578094595 362694665034 817330014 445637193345 229635656100 109102869 355748731164 920300535 530022366 434580957 167575230 3505758813 369605187 1239032902419 362384442 428290416 289413202662 3534397578 254310461730 3960849456 24066305685 39218220036 1715806476 13365918297 598469634 1387808964 1725370227 90610513353 975008340 202158562077 553619367 2842809129 60229802853 418145652 5772827070 1579866930 4576920795 120900170295 20801663622 51382254987 146934224856 860594829201 704290590927 16150491990 1159715799 3614763267 597515590971 83240489565 1291204800 5399565219 322627202280 13919148378 624322890 182104635942 143516173491 3529903293 54998829090 935553519369 13449433266 802887066 281983032 1142834346 26948251179 876831414633 677767338 1680466743 981098544510 1067150534112 19403954109 14878852092 2569202307 1329849090 505644853860 1082661228 1286452851408 171717090156 1880612235 299172852 16052470650 975891485592 148338823419 392702481099 3346602075 219701646 389494703223 773683499502 936733653 58774008807 855048179484 45558134019 157791033045 75302355348 86455755 46822491207 511161678 1078247022192 481339399725 4704158268 266478334866 243061722 678502899 19171438830 15143116050 34609032243 555661423575 791110071 2880548001 155363056263 745009600347 362546924436 325930639536 57448116 1732760100 1511934764652 1387638154926 470566027773 158627698326 137314611315 292709199744 159628401729 505209072240 512489282499 496208430 4118989239 58302679689 255379721022 3209726493 121372668 668148183 5267767851 1162458297 9433117116 565219389960 13736155527 947576799 2021640930 964267276599 424664937162 46092350322 8261939250 403913760435 636638683068 292223994111 763306051095 51766723026 1363300814331 101383531011 47150744598 368001634860 5162030775 1425133443240 915873196257 12622314240 6723476604 9515372373 10180480626 977997969 42497784 123605595 135751464 107230444893 24994201671 159670683 33428052243 523876896 387720753165 9518068944 734592293865 3367780983 25701726789 98393643945 30772205370 1002703215483 461984849946 137230289343 1387866143115 18312886053 92399698053 24227863749 51382018791 1130158494 462800080440 136404430029 553689246024 148687980156 533140016877 122829123978 13082384682 300263633559 447438330 3080671623 287940420 506281023 33741661482 276632172 382699698597 112899503187 139679700912 401680113912 214173380205 4303254924 1168657890876 1598504544 101506648176 44262953253 10322276958 4913473851 2049647652 448706790 43721887266 5464020483 212300838 30580650414 5761529028 6476835492 951970263300 28713048642 677571966 124467910875 29953845279 1086051078 6437561346 12888211887 328436915292 4031846037 682245886806 152652175722 444339414423 13369874580 2103902748 209913363 327822552 1340589447 116592840990 402412971051 439497333 345984034230 13636106838 449370180 4851656109 89979012 23899536 18224292870 778937229 1947945591 1934386191 63488776212 151876626156 185775444 861619978890 4305584079 994344179994 933539889420 252418531770 53767657440 162888437970 255223477368 163082236788 22423267260 4091695479 320924465316 498229218 143017407 2177245980 18445726620 6647126247 2985753636 106770039840 138973947264 161209970145 75084084 59598450945 120242246337 1210541679 1540597158 35132697 12822450984 3471858126 862327858302 14610100410 660556716714 525028632894 3378901878 285927651 15632691309 2072291850 9168951573 7811592210 1569993631020 608326695234 99801431154 160205546655 14078324799 5491734147 132723846810 3686409387 1277870610699 162372585906 6555560931 9106713927 17319445677 743840253 51992762598 1319002549776 1552491153126 42082627977 56211732 287701308 3245851359 33666078762 12123113994 1754144586 7565416929 603393859872 1779373818 328300776 314562771 913901373 45522822717 714440412 17486141004 442174950 282654867465 1239624405 8147128311 38380846167 46766217510 813949721190 38571042996 2161871370 98209588212 1131250290327 406486026 986696212563 4862580174 29286237285 487370763 295090586865 1102809162330 2059755966 170386361892 165945995190 9718028541 172645340436 41206458915 17905566051 25050180123 11732819787 1260510027552 457594615845 5517735390 19572991713 1398068181 261834201 68333215221 37678104018 606974709330 760389282 8755333011 112251322314 1899844713 420424506 375730912764 334044567 46733504364 290235312 2385264672 2490863967 1184376321333 171498845052 33110368623 5389264449 630679770 141991823556 21653487 835114698 1799498592 520092077445 4154254614 1475161704657 171356950305 1698150825 291985641 46625503743 40331766078 139933021122 1280536614 50656023 525103803 1865390715 1175035182876 7057969506 14387505363 142907496399 456066191529 1984337271 199950849 153644553216 166447852641 781537134600 73399796568 36016465158 428440294026 1859100903 3382858161 411960840057 162313241661 1125592038 338796826146 141437664 66901336020 8230092156 3188383560 493074459 924578307 56194453242 190828239957 116125326 250238727 4056784398 105887316339 458759700 1196446940766 351103896 165413668455 50763775761 978169773159 166068226620 478781685 144701641215 20033199936 802523208249 5749896375 595380132 1512202610916 44752469463 694715859 1610869842 329688458847 5060053152 16858854 22526366814 1426591035 209977122069 208980670194 25437128220 1111006935 2749262391 5624476299 1059820200 843658335972 5259560040 143478795474 362088290853 29169025020 83093103261 18350008191 11881091826 5078214 3510600831 6264364068 35440737408 406545456267 1972962684 612423423 352444527 17169303753 31013007192 88573854294 67866964317 1383062447916 426946413375 301940865 391843141002 298971648 1927033497 1366920927 292509377928 93988706643 40086063189 995528961 301052823444 2878481286 269217513 1554375642912 99657216 14543867115 596899368 44557194420 503118914787 1061847815814 2346325137 1745024796 22605846768 311135322096 987923841273 5067303057 241141885191 7849560717 4003581249 241454277 66320775 1214399547 55674467748 221245668 377729892 16072015869 2126826882 1256505858 174864106611 36783511668 102908766681 922245705288 862061606361 2512370925 6842283192 1205628646923 4987291662 425012832 26670012291 194420781117 3401084619 16653884715 111903405606 706637196 445493172834 81892578042 2195973261 851352538770 15721323858 314980829172 3978977499 8916339951 16993180269 1503778208184 503169933123 4380491016 18737172801 37162724346 179559261 11891228571 1004738418 1499805155268 294256755936 69589896039 136906110333 1395780579 581759496 1647237465 14868479151 20840458815 5964559173 55365641478 979531056 1907768214 1101965877 229366728 917383020138 217589733 2682720729 16071366330 515033290566 98076373668 401341473 52607285541 180571113 78787404 473345995644 1018573380 1160658396 294827523570 32175918198 9862245882 215678421117 37440845136 1457989794 149020722 513003861 1919243403 59982120 502476402618 2895349617 366247348119 88673410908 1031128400250 602570259 16488665613 280567314 413631684 6868658412 7055991 233461499859 522034713 341357308884 32206564629 204562801161 808186167 107926101162 473890191228 650865051 10544419296 15774782886 164976345 2058553116 3464148951 492254134983 4319329374 1748029734 4751810811 1772701281 1741895199 17207980848 72088377327 28898344404 116577960642 1511150357736 1401589251 71537095863 188117721 422939879676 9247408011 6531298353 1346874885 4249047942 331870689 20929268511 170072988849 1643261499 134634908646 41826473415 607358331 4136658012 517888723059 9286731 10146547134 22945024224 653492367 109246023459 4200732738 275816816118 28719425934 122205743685 46083006 473315172066 70286083749 97262560350 149511713706 5766147972 5565040200 16588812717 54654101028 6817856589 21106120266 524523232503 50994539253 1543210598943 17947294011 1184284557 6413548086 15026887935 63464684220 119829848121 873549036 42219031167 6082657173 1176988725 304482888 615036159 132835803714 147721643271 14748944292 9585286389 1876124511 4452589845 13602409542 2019226482 253560067038 488066229 3177951570 32135351535 4376692197 89162532 792796248 16138190115 242221185 10292654043 3691172673 970102498779 57439973799 40429551222 64952896167 580318263 11707054740 1097034524424 551275441002 64757503026 13655494593 413624394 1123288241265 28011251277 11387579967 575036658 9773633016 239035253067 699810840 57823674201 12944032875 845005538907 3730512429 6301295937 37365085269 66248726472 329547095541 139779918 78077185956 2983549140 1086210 406730929176 525957591762 124719105321 5572972449 13154857488 62095692204 1515278259 19334335338 56911839543 14998150755 32887694844 1874248065 68974133067 56538059373 78616244277 408369893220 365180157 444977955 512958663 327372030 47055911904 1244687310 3871501758 3384176922 67755007413 280863911295 418152213 156931101 2899069704 19642590801 3742958646 6019179498 3891972078 3555130338 233794713366 1901054124 577980360 5421347739 680039631 1468430532 286483149 84597258438 6957054765 2134280178 1691279271 266616441 177862878 10811163312 22783938552 1543750812 452784011913 1338527106 603071811 40179773952 72569763 3976720515 1472130896634 1460063465847 4417514739 32886100521 791582963823 1549673208 520807077 1272115104669 83624898555 1402356888 61729175061 437327829 1868784939 14901113565 1875912372 1443160453401 4785166935 268428735 99473532057 701384022 1842033555 840798711 418127149980 249137937 51007530033 5562330507 5606276085 1662577083 1420896087 295742133531 14610533436 1058783562 1099087785 35587533222 430964107335 14951305215 1737160344 13148834490 26880817221 130434044688 50361770169 690949116 462323052 152118972 160818858 312286833 351693304893 804064918590 150180797925 17370149085 325448091108 379049230368 1201660376976 5963634072 4202333622 330438204 1151654517 12247845165 235340675235 133025173857 1149189768 2555109279 92292346971 2026996893 2143957653 73251701676 303311447694 1302907859091 155730813435 2739893283 51155034435 52789451706 53832276 465203331 294437977317 1088174655 70190247222 2582842626 86685467274 660753207 73300221 372988476 142257366909 144012539385 48668835339 4163833674 1079411346 9366192 1688217471 154129050261 387828635688 892250112366 8010823536 139956581673 254342348190 10533790476 717484716 14055849 179506773 427126040433 1580109687 6423999759 454909851 647725248 16694707257 9052959654 458747311374 51437997243 708231757383 3293064315 450282159 1473758064 2010137310 563934365622 1075598851689 1570916744037 5888110401 18938155914 347161707486 3404168289 4311567711 13054257675 3308239908 60290741421 61375766796 713497806252 1693184148 344295646173 17357276403 1302211971 180194636988 56579747967 492540581682 181648575 234978570 2137750947 156407692122 190713448701 1401682546233 397539125640 71704145484 1123669284462 24286145112 33856218 101087514 9734129235 1076180779584 22229881785 482426728011 505699060842 289126224522 8388914283 483859492947 2163415392 469515366 1034052388632 128652300162 404763003153 37784746512 4831592571 777517866 390696822765 13364678268 3865288491 4615761915 957446730 2437857648 194547501 101995928190 62527753737 480089450493 144731933352 577615251285 129280131 3433817448 198542637513 1249227522 1202983407 55842403104 153292562127 1694916252 19604681343 3063934512 32322950208 1133091733392 889010448030 456455206341 160046291502 31811054427 317198001024 39832152489 265729977 199427427 72907505055 27367912422 56984646960 332084194875 358568557110 376572715308 215207361 1441123650 484064097732 459719316963 309915665001 1174544131392 398998467 103333919481 33067676196 104533381818 5481289035 6219316242 1911501423 330994431 246683751939 21386307771 1433465375238 679080996 387147114 277931951298 720526833 278109855 555496542 1159074415323 1317245409 36848524617 939633391926 6269875308 177776580438 27096700365 19049482962 213396413463 681746949 256394773332 811590123150 1835065773 92791015776 174948782877 1845814878 1070133512445 1260441 984980721015 715019967 5378484726 186272196264 649251045 41391046089 533334942 265675302 1226641824063 47524111425 23267490813 3552958647 3512759400 294341769 23364508320 357036412707 1892531385 954044477523 1124673498 322847218854 3737782017 7161698916 119839059765 412918722 956271746754 13754933109 173669958684 395678601 258713450415 2105392095 151193142 5828470911 776691180 1268731951263 39302601057 35717913414 324696102093 483497581626 3700522098 337915165527 3589168806 15808263669 42210410013 5171452371 10466100639 1948033071 193814406936 452642117166 331020249993 69967962 1280842428771 1191411990 100453863555 434165507919 53251992 6486642 570549211749 74475256005 21109899402 370258371 47324821050 100718698320 1818217125 43974498888 891429036021 529441353 447569512821 2204948709 629358822 534415475277 528325983 15981631533 33116214474 1434531977325 29428663473 3278243016 705329370 27516243510 441533430 1685671803 5309738568 45831767085 357681582081 502204304826 461732415471 6254030493 709780644 204479896365 1554823647675 32974128 34241629365 593330493096 1546946097732 50545884951 1230454314 4799483037 398424015 14741582850 4455188001 142554796722 827381466 44422090308 485427775338 142954971795 624155949 18878614839 377669078091 193512548448 6808330017 1022866618464 1202747211 165215086668 1316336841720 484011485073 1296753772311 4562624376 4314887577 583219296630 245011797 1946556846 1789633035 8429500629 25256615427 265900563 363941586 14505130971 57171182751 1591512705 45209744919 90870565149 93505803921 708735258 21009051 382792700772 237044556 4426450821 10803959334 19406788461 218065122648 3721543542 8261742420 168380775 1738951497 3136623831 26270782002 1167557808006 393267402882 436336444404 623095983 14941070055 482401750284 1084482999 5904368559 6486716358 44039807082 209040021 1533581262 148087097532 130162124043 9740545893 369126234 27318252213 808829145 488142375966 7853812245 1392599688102 201071233791 739542798 932095432782 28447387191 3230413326 14799391821 1409263434 328231247625 1196957124126 38338110 705624615 12199287204 119601328491 18024943446 33303636 18659720196 1464473363265 15338174580 225902283075 2122070157 8701165395 315852372 4258069317 8542953441 1608868737 2730543858 4311285588 15613382286 316795168746 4602279060 493831161 36699898284 599764338 4105362042 302576996232 263521836 55770481422 153353323548 125361794637 4297789611 161577550170 65362637178 1389305816784 17058252267 34698491478 83856075390 422360077545 135481848453 446422663143 2041772265 392042349 463950650205 1094623908048 108918832950 7959155661 76765412421 4742225190 80795506671 20550292029 1374840524205 447301135116 12536023968 20599538895 593301795282 5525733249 13363969680 93623606676 189469287 1238452173 1470263238 95740299 1158309558 481531249926 39086954109 34372540998 255802455 6542189613 684337815 2478503043 230038137 16177378968 6072343281 43309902393 230611860 55664842761 5949481995 51124041 8538957792 369657675 113508216 46867191300 162640077876 18424882323 2117545254 152727108903 1553096995866 942619558905 614902023 98493023412 484217152740 2022555096 54625698459 573189410637 364077474516 2145499488 13158262647 980335872 908866899 235265210613 2264489784 1850700636 17568101016 905483610 35919979092 4407240213 16223200992 38205234441 5490179190 482021238528 1061307340317 1564623951156 16137638991 481719911481 7706583405 3735321642 145096147584 651539376 456665125536 16850970594 244085967 15864517683 15373938591 13127498118 82490724 26296822611 884269710 3882202749 5907248838 1864583712 1636219359 1571945082372 475741026 5059515150 166682218122 17592291423 438624829350 3190909545 1345923540 2965368609 2474940420 494341103790 14301864630 1053150783849 5279512041 4085016381 4470265179 305504704701 33138003555 249949988325 63101511 162039903840 56390495922 86189632821 375145796223 81013574628 1126488708 3460566645 386910837081 99242178075 40968491445 47375012700 62082229032 1429733754 391603461111 564832116 69456327201 4872900627 479501208 3558214008 1406332854 19157030874 20240107632 161772234723 230934497904 507408706539 339049881 2957744727 1044351549 95416334316 15246924192 5065794027 501728418 2126590686 19563051798 204432066675 11721364281 21487340610 16245036 508071944907 1869425730 138854727333 3546601038 10443642336 17765659287 1227195684 2858621139 973417096296 400406895 5094216279 552711926025 4767150429 1180628067960 1404644490 325822757013 131992938288 270945972 31697030808 351499743 188637640155 331397573103 1442181539079 144024885 491452434 4872636 234046908 5768595225 1800653328 127387647 34583641173 935097777 1355353114176 2277795492 167065564230 10343160621 10311608772 3898014759 39766221 190642977 170596103940 1357223255055 3973584357 509473354824 1228068297 194548858398 416511963 2188408428 71260392249 96529806 42791275026 87736126131 347282478 135570599100 41874480252 1352967867 83287787814 219989470509 57029465151 80369290989 2362379904 25614144 1463928104799 7793877510 15948859338 2859926778 297715581 120865980924 383113159695 19150712631 19560807936 119446856307 156351359376 97633512 55629118116 16363029024 51343636941 48151034658 3445469784 187847262 18631053 160123527594 1559790270 344155068 809499965697 3492571203 2934604080 5323739742 13921713 885046095 1455406947 12353483826 718484848596 14761954755 94103852193 26632811421 1418054649120 13183063227 5053649616 123656625 442775383560 617414157 12405486312 506559995262 5214925557 832768047 247273155 1731883113 433286253 4341446505 179867800773 673522371 13398434613 1930193712 11368487457 161369253 56647536219 15925456251 270140427 2454811272 97040063718 71194139271 88884038691 199712870595 4842588807 16112149506 15760237149 527026176 984856363821 1171906137 18457359273 567373410 10328949495 520709080446 985879919187 1384012664424 4290874317 18922842540 121701760470 1088335898136 279688895244 547710534774 68422674456 43827466878 463232673414 12732420942 40602682890 4573286001 437723676 14917194576 36332908749 105328948995 2106538083 1252398672 1116781809102 285011276859 204636671460 8202417858 3757458456 38707091892 13993432020 1519952615019 813347067096 496797955533 4470330789 979290582228 2872281141 19401198489 493233580746 36913891860 2668522725 2555817867 293108301 106761359637 58019539734 5013634077 6552864360 106956221337 777366385632 1470115672362 45130855455 20264013 56281668615 5998210542 107547183729 12097368630 461715940800 17062031403 19147071276 74358161838 1604984625 75167546481 3427801011 552481398 589472231436 2148368832 3632379552 67286630745 4784740470 876353117733 6121859148 337458657708 4413145113 695412783 7790019642 1063835936595 336269292750 19003936500 11723352264 8263946916 1318146453 17281733049 90121410486 44272342044 102403011996 2080788345 836131653 5456193210 1654570476 1241671506984 3663045666 555150267 589907529 498714863220 522411817410 12785348529 4120373610 466287927723 711361845 291947644791 273978030258 2003355423 1279799741529 5794753932 1514280013785 570858510411 145535373 2210965146 120994317 139895465958 337572198 52251804 11054661705 351832167 1378760964462 12135927627 547791012 389278938177 1343436921 155577226986 15368053374 3726267462 69648000255 476957137239 3228799320 533416590 1838527794 5891207193 371042775 16583045598 3472022151 15537957030 147684973842 1791852840 7500128418 57028212 2455054029 1054930068 540563184765 31517462799 1510767720216 1250014842 37441553724 26063874306 11948880078 3211950672 310480371 122277357 392831127 473691807 14406814386 460359126 106498650636 306612297 694796778 194166234 18019196010 455542722144 477378569952 60633698013 319113314388 452768049 58624791984 565212654 17987289867 664019586270 25939458063 4688090379 2045326140 1513043145 17862302817 873636516 85793886423 1919037825 238675467510 1561305861 321248430 4882564980 2020228128 24553459935 33020614143 19444894749 1323603018 176589518391 1437042708 115765741647 41460723909 115872363 357091151130 149169642849 3623902740 44196523128 15633931338 523235376 2996362773 207926109 38176890921 6093121968 57039031089 413469846 208143119178 72003701061 1770962616 39371452191 9059829021 2621539404 432856037295 601713684 27554152968 3489421923 835248282147 48052422828 20475595044 9088152858 350181886689 451936989 77712085989 706913487 69653314665 4621870206 51099469326 505009250424 1338531412203 7282178559 27114178869 338352541470 783215001 247559035266 6047837946 154600969869 525193911045 29750362425 6852951378 146836616859 4163938650 2508480252 3065574762 1071538111008 145911200931 305881110 223611772365 48833109657 448818930612 69379622550 331011746937 18344674098 403154331246 16505848872 448153035039 60915716037 1487824848 561587337 1200044079 777552858 2174595336 868078581363 365620473 157878720810 629105130 55092717 367444684692 560742426 939394243476 6079507893 368920656 20161867707 1622121957 493190002584 1153870545051 6758571393 63000204786 141446210796 511080759 144820953 3912599862 109395927 19022399154 49311052263 416522198160 68574489435 1142545662 170573429124 1287204777 6344723196 12413044584 1749532203 13644865773 163937148210 34713785169 52109030079 3744198675 15599899431 58567160160 1393071607710 24065774244 334815801615 30667924836 671986368 451110504204 2149886610 131828014431 591506226 278748459 161970993657 768769796016 47561312295 1793442789 9295434531 317846890485 158219020197 299688082956 2011265802 5755250151 918798066 114683904918 47521985661 292331876634 1712722806 13188554784 899794448802 3013723179 15659086212 12015979425 119748537648 352004197878 1008168554727 17839608318 28436345028 6141686490 31356081882 5600699235 678874689 114286209903 15750671211 228396429 38422770957 5594505651 5855830281 53299753164 15470483706 12296462175 264025734651 145196589933 16448748489 29470352067 103723465734 446704858314 10492633323 353209248 485605276632 14456258082 166482042012 751823736849 395986968 747914634 298301021946 4978230921 41324675013 177153561 20309962599 173645689545 2081216997 690785820 115442802666 211958865558 151510640454 17853268320 826591108257 38072078946 66624455259 40094920539 394984488753 371924865 303842888694 70365268458 413253333 1039879639197 1487772360 121300876809 686906092935 1901889558 478350117 109785613221 1567125443943 2130925320 1166845145625 3126250890 1266824124 1658649231 291757920354 378842499819 70792192728 1080758538 870351642 153108683541 74891551455 8819617689 2923260111 17602329753 134181412326 422376768 41337724842 127365681501 416515289427 43050145842 29585320470 749213830098 1989083061 446684132115 1590254287704 106530714243 6664624434 4777208442 2652087420 33688576431 2337835203 328439286 19591375635 676666548 921466081341 99798065361 781610473458 126979407 439761581649 46350394452 23075168220 19400883561 815600097 2035635543 262837964016 103666247253 69045700455 229189777101 152924273514 2090892285 5529387726 415037352006 5412903732 535422798 8762340159 897402964302 40724500977 297113251311 128145128301 39244733037 377375722659 194341923 55372609260 1300265541 733165506 300875853591 3230636400 2230733439 107970033618 394769786589 4598893584 452874483 87115757337 159116801193 8818436709 458345010537 219673794555 360422754759 20923836003 522215184240 2015572005 372421629657 47629944 13071066957 39591823059 2035412469 22413701322 194825739159 7351069059 163155929940 97089133437 138428865945 2033223282 43544090727 588501288 363659463 16102091493 182455578 198348507 999394995258 962971092 28683234 1615808088 494437826052 276648939 4051817721 40560935247 1405775169 631123002 232387457598 417486232134 919964229075 1371175175628 371278242 269338550328 33162804135 52617087675 351588079575 1797359706 1601684442 17633566674 269506197 85151728548 1215563031 97362116964 294190137 766772109297 5809207815 451733884497 1225238819823 1601758800 89478012582 983061156123 393779712006 1455885900 821374483401 145833534 63388008 122262048 1197658626246 5047501959 18311783805 5600554893 1271237490 13525685208 1024386426 1159490538 182184352092 58263471153 1083531654 14669641485 567277660953 55097677116 1271854224 16096658985 1845478080 382462675911 58670318763 1374771968316 6250421943 280706604759 11921343561 1328099756814 2163183570 16397159346 1127934315 905302834767 1071872918838 37695110130 15304378869 274072626756 13766861007 383319135 372083058 168443413596 646875234 58468666428 132242715558 551772869778 1863076869 93525998679 238966929 401850315 2181519378 305827893 257990159214 8301403665 11986395876 269157006 44141135166 760058415144 258710793210 23620249539 316621918980 4626961542 1521473599161 1563579669591 392000796 5900526 5478113511 14151486510 1088053702965 4353623721 45757011051 4059540018 4889427786 381917997 49465760643 163073655 18656059158 48479229 19492133949 333153985608 850321011789 21002902614 301506142617 82631635326 26374590144 479888034354 712233508113 103091405238 423970343775 45100386171 278256384 19723487931 5482916163 60448933692 260714457 1096929299106 183474159399 18099305820 2004267402 83618487 15837118947 528745531248 398211876 501365376 218760778917 1668687561 313965720 3877249194 566896644 1695165570 2988069669 9313326378 524740032 97334836326 37929239415 477490172562 371290191768 3963093318 14354398557 274715631 227398428 26318906937 122983419015 55542375135 550080801 596169639 71526564 10563354342 4906886607 1039846329 12266366868 4696540947 16292091492 138239318655 1503827127 30300758154 1019225106 50279692059 130886832420 283340957796 240668902701 2700514161 43585897419 721287668430 122604678729 6546040920 1336591121112 28625006583 1308052739412 2839194018 995651433 3457318950 56914260552 339263478 885820293 27247688658 369378598491 78538476744 44591383791 54636268230 35097131277 731466207 11162642643 1093573249191 987729333867 6791205807 2053470528 13166431092 24940408032 271261629 519355638 1506650544 47478230352 347433381 15505854057 4186062342 339863959674 1316996891442 337811003091 346088376 16455125781 1910248272 19134710352 243556753095 5493840228 2129254452 472830129 45189018720 446765974029 2308225410 48256141878 472519073448 35220484638 383656662 14442735861 2000326428 74151962730 1401427413 645377139 405026066448 12523564629 618168672 1753635015 61021472796 444187422297 312113704977 31017022524 154945343637 17262502758 286496271 129366025425 35473686750 897277986 499378122 936108343773 211504041 3264878259 56511664470 1036710171 423094833 77816248425 579968343 4331874006 464096265039 988935156 38003464008 1173859128 1580970544875 5330287620 40913339679 793988163 57082432104 56200417191 64569550059 18191993067 133153073991 901839965211 154072008927 97948296387 538694550 131147415657 419928734970 9552671658 47511711135 287291690190 63404631387 747394707555 10279486116 207203000049 5310735840 1541860207362 146190384603 48647991042 395390509677 141536555766 334998828 19605980421 19327643118 23479632 2919159486 398156660082 687586868856 2110546854 1048579020 176773396977 142138233 6340819401 505752204942 998487972 573810480 67873518756 105897590865 9674312598 1120229514 478072100457 206454987 388360076688 291746228652 98109854451 17209516122 112641045714 15132270717 31391511282 3723938307 3994750143 312925746825 632546010 65742971787 10253878533 5460051078 4572990756 1398104885421 93674625012 69556077 1211733594 6603744915 240360777 856236744 10522020042 1119669128055 716806017 1860437160 283614118470 1904752341 413593426809 13584005937 130726514385 2078953452 373001963229 7805037771 10494286695 48653600697 11722486212 31471109334 1592240814162 22550157 239789367846 282287025 612977463 1109364498 532595007 1437591483162 14874876126 694202643 14810138739 396462276 5387073075 5087543742 214269138 465457816881 964049283 1310090284206 1399206562614 19127152080 705696786 1006020 83765021832 767871009 283236795360 80898074784 1883000439 4665461490 152798853438 1162112751 8159272722 1506344364 105047442 5015143107 2175883479 5798139408 3716530938 696510294687 111136713390 394614990 306947035575 721679871888 164229440760 19171694709 78580992024 36300372750 431140014306 128257970940 51121258407 1091392215327 54677248236 380255148 554143628079 2520316296 1158701343741 653996835 55757565 144443538036 396944443161 154293619824 13872716181 77387729832 16243021773 757353726 1129915841976 1247843151 222443133606 1314465732 1354882788891 190209951 167907721068 521590741065 117011616498 491038729416 325728135 232865928 120699817038 207614335383 50558521437 331645428 6710682654 40449864078 33296195826 1104938010 232178601285 32030067168 31223575926 1003776138 79474167198 505417887 384531044283 322242970437 5275457343 26206359543 512092611 7167525084 401232109149 289786248 132042008007 671114323620 528624362700 927806703912 88061722317 8383363677 28491969186 479824261434 2086380504 63894088548 10257578937 606446988417 359184861 155926915164 74254482 5051182680 3828238524 303502235013 459071490384 376355887380 1485950488398 85494330846 140142960 2911430628 52378588764 433758645 11243047698 26690325147 18011913300 1170339901641 22385534949 79217658342 581382636534 25198806456 17766466290 19049148351 58155942924 6240062124 30584901942 208532133990 35622431181 34640859654 3728373543 49537741374 1063199115 422482473 39082053042 484769691 15431865660 209779956 77538481929 1032390846 484359264 32176449639 10783095354 9403848495 154537374096 406152721368 2485608606 5620132917 12350118033 18365697 3705285384 140088285 144237338928 371664857673 784288818 80915355 1037414815839 10171387080 27402101793 665293419 284688160731 943392805560 149507816472 116552628621 1417204431 1044523902096 15330635991 97727216931 280901196 119676438819 330312370581 311562207 7942464477 5142885777 48969217602 7648085529 53513628642 22791378726 5147163549 2627778915 479195757 664040312469 514325411154 6958097964 48306456 1869237648 677212569 605236941 269726502258 2594389986 4923590913 157900687038 62140689 160143722352 53715221928 3181382973 384987087 199077507 25333438176 1445298440544 334169037918 4843782909 15509160801 896865677451 4277273364 99828357498 44875409481 1261737656262 30429780219 1120310433 3466169739 106086267 1678456890 11725792956 8163760446 1070074522494 131077845 1008039414564 27137621322 17634944484 4270902633 252025796871 29464683363 52743393486 53652334743 163015098075 1333120279941 5945899689 1129583313 16491559014 23033597724 11359669473 2133086076 1051983739413 13093525260 7302452049 831823676343 6201745884 601081641 528726399372 1740272445 477761814 309062466 383377455 2849429178 1582613802 465016720851 1785261222 1223244321750 17610399783 270279200898 1281918596796 14992954443 3977114175 4106634876 35262468477 305227292499 4820379822 13655022201 937284777 244634515443 5365290555 940600269 491721631101 474712861896 212732643654 36337337424 179346988593 4874724585 7859677779 453335940 1182112382673 206640153 76772144007 201300228 618481413 4163013549 17322043833 19790626644 1938532743 7623462096 684872172 1899671940 312484650795 9557651457 586409787 366477048 6550108740 7477630749 488218372029 20701280322 1468811070 4830444396 42051509154 26018010 51064098975 678927906 5001607764 1518793542198 1431474065811 1574909001 6243427917 8852980374 1123197273 3347769933 274417470 246592998 145227006 13030146 556029441 17646399990 40879976994 765128511 1300495176 589954914 1099832561289 5009395671 76645129608 2491159212 3779569026 227776050 1064411487198 1164315060 584999901 1544032935 13959360747 42054166359 5835425571 18871588008 8754014250 430851973284 535365207 40681218060 163227497328 439055559 675134919 664016940 53451863388 53356381155 40037702058 736852788 12949229187 1007910274401 1521231273 1229950044288 1635830073 1565266463325 6895722537 1278338679 17758002600 13512832209 5500086300 5432881977 1220824139436 118075401 625663521 138052960011 56349397818 960491034 5409242694 815599845495 132786379701 832207908186 430570840995 614107413 803711565 17159993694 586347822 21511491651 42934350753 1403472970962 448940799 628755939 83810371464 39298932 652709458908 38425487211 17661359070 21476534643 12124806732 1021265577 957940992 357998852358 416180481597 887932935 459818164989 3507700869 1320370478910 40824943326 32233845267 1141430042682 9786367917 1455551531757 6254824374 4723217973 142629729903 337042539405 252212332662 486575687898 6474847509 15245566065 1177279596 390721269051 55705763718 1907120862 10710445401 1170902304 4408801731 1479799590264 159084914733 636379092 455238737892 2524718727 1416710169 928193418 1452034455219 252454669758 14500997541 373985660520 52837635690 6894882 15981907095 150197981184 244672779195 7214685552 36700724970 1434232413 127628213355 269840230632 912421486962 1282907077056 146867985 49312882782 11569116276 3240510705 19571180877 8021491722 5076560628 631342342062 16274239011 472786388271 2130326082 993694068 6938690526 89500687398 809050366611 148331206098 41973741621 1268051031 7846667316 133623399276 320580091548 153534367782 3974548824 784496198088 36861987789 542115747 112867793874 388670438232 1569944207007 2096007678 416569496409 29362587642 367994826 95689269 1461248047836 30643301403 1555186635 4162580523 1090923714 1512360448893 5199205401 5100724791 175982081328 38497231746 11200335588 19553092200 53423460819 37762071696 474591393 3017318607 708805713663 1905452181 8062196166 34049424870 8771748633 577689489 47294604 94311999918 2023143399 801630387369 253093993281 161931312729 16371906057 32394576645 1362181698 368190827856 455809505526 438516946827 441083275416 37850409 930675663 861809703327 688278789 1408263975 3318330726 541941516 37120976703 1285144623 23429344122 270343818 224405883 6126628995 5115592017 2053940733 9808097949 408401779680 631846170 39837171654 14302022094 5928913260 155085644061 329471630919 16784402688 1257861857049 4273494228 19395726615 2584233558 10271219256 17313836022 3733727319 159253735824 576637542 51099764571 3132418230 503172590328 143394650649 26926816392 866605311 471095838 1348271131410 1619294166 14174102277 23821075188 219469824 242118142308 126871972812 6661435788 133666445997 400631049378 1355563564812 15944312565 917737371 43980108543 361288755 14204984904 200266100676 1892087424 456356916 106659990 146310300 25877988054 246360447 128372762196 23091111450 6188105565 3067949844 892092609 7200002034 241086132 1442977106256 1355718214143 11411455446 349288686 170980389 62955032301 53587439892 537568974 1263185301546 110704651857 94019353074 788468175 1195383527325 43643115900 495309573 2395407978 847788363 14693044572 220116447 1032438960 6022164753 393727797 165108089880 517780269 7901779716 256817223 2699064180 55874702907 104288564664 103361994 22940005059 12680831799 4824270495 8584484571 1184426712 34681131072 557278218 468463647177 4300892964 1032089040 436035648798 18687788154 6576385545 108214673625 36384694722 83929770 128260982439 124427875653 23057276373 162192073113 54573381045 429560040213 1017803556 301067703792 1919879820 685768842 174985983747 15554274237 15802693380 756463216779 5282641638 1253753286678 261995098590 749432252349 202976928 1176466884930 49986513774 18720540666 26582324526 1191947805 968189274 2166304419 15656133762 653420526966 1318358443284 294885603 1085587285284 2505527802 18817656588 42031845837 48683007099 813235464486 443420552934 1635034005 6455138265 450515439 46660047408 1964540547 1561832928 408909305835 13675039812 632527785 572685633 17576840268 20808040914 540544752 4975875522 13751547633 1870488612 14985199341 106736535 414894394377 1807069986 318838356 1461088773 5739484068 104438608173 630320373 949518194526 16993416465 27384977583 613635021 2690023122 915173288460 36065712024 11650131504 134146691514 967806549 421376380254 1765195497 8875418994 1704733695 1077014394 58318032429 5679070380 49931893449 665482959 1197542151 275301849789 42386671278 463950180 395263800 84153682350 42576218568 42145677 1114214949072 32577687594 1491975435015 5105916 6287885253 2685161421 110528064 83775296358 507252780 929751777972 628467777693 930676485312 1277612595 31202377335 778921920 11554039098 9111595311 13350841119 765517797 29464506216 14699480913 8049874608 214130333484 6286422150 8801843940 20030365584 106995725118 14248641798 52589275596 2128217814 30346166835 133375924917 418719175254 9766114110 6392264202 162426970035 10166131719 413816100588 1329991245 1285284212649 724106952 3142764927 1727701569 264186684 17305844724 579538004823 58985935668 176633784 198639359775 11484459693 2587199130 8094535335 1103746095 2784219399 159653202309 1426686313842 1774111896 543583224 150564744 695346438897 94638304692 997056123417 1498068937521 34405962732 1185025950 26676802926 1436027452299 8079733719 23692997907 180597469266 675729054 3937951566 4598040654 349631845254 18025455204 676555740 1150810335 491845456854 29022583500 5175749826 592271676 108736017246 13005168273 3775750524 496410535044 13594260780 456512922 738908568 1615108248 20715511131 8456052996 41614487505 414602101827 191953300554 415508859 431973845235 183732057 3029515506 294180660 425415969 126109886418 702837648 862563735 10301275197 3663918279 2202088113 1855135872 57862587492 41308785 15059246787 1412075916 1579188960 1527105555 2663838171 1180339495497 42741496719 107845144983 77335294320 1406234338398 153986624073 381208475151 691582242294 1121968141821 214839807219 9458173575 100834375311 1228514445 2184458706 39648982491 149342892615 27597376836 22193566650 3694781223 74758868352 33711428394 1529010432 612970173 148173722415 1128490517214 1019540034 580931352 25543711665 149088519 1419308325 1001807205957 116114544090 483552990 26532900513 117118790433 38858434479 137951986221 1653133617 239336532 25356807 520826760 127499781780 1552535991 1863369927 555089031 2196097920 15720949881 20412294516 54486519966 165541568589 1948916619 1949625207 68889456801 5166013302 693521028 58314168 90472515840 268204986675 2402349516 19498196313 361778992191 2100261393 3762562914 141650638434 446585815530 239569882713 5595686631 336727394892 3386525760 1989052443 256204134 24741531000 147695956956 1886954535 2108725083 46477999341 853680250350 421165899 977260950 1645715313 164992383 170071748820 35308585746 226575087381 126828217503 95990290596 466970829408 655601364 30943152225 550394271 616962906 167110736715 1863254016 1620090234 8389150479 240238966932 4521519711 320397275844 2275098921 442794515436 1841523984 18088362072 24449120352 1683876276 2151962073 514355427 568685448162 77511654 1386444276 33422265441 324208239255 492599880 193457646 91126188270 233331828255 104963317587 2958945390 295487028 15767913519 204979450905 122637096630 60671961765 119416918464 636855510996 1326378321 1545946560 3591629181 1577101122954 120482811963 44602407 43147576692 521366472963 67541368131 495832858677 13092934770 18293498298 14627854476 1143092921571 47864528910 667804509072 1140734917854 6443006976 1492811208 400829808312 493007186880 811350974700 9169148403 37363313799 858362777001 201493729386 31602150 143088186339 1231482204 102997517328 104118680691 499033196379 72600381 18681214032 10709874594 998079003 33382466415 95022359388 1662605514 12874512519 606515544306 13755267720 152884946880 27976833 424098666 5225600304 51407882253 1000177807851 30530931156 161040474 128516428413 576284706 1156874886 58940349840 32685924411 4388009922 6542511102 314173485 5890446117 66090534201 8222632299 229312539972 6208418421 14306253939 8586551286 16032334941 16520079681 98881506783 665580645 7919455050 513670167 813032985465 157192812 178855047 1530955038042 17699012649 1534847535 10200124260 36072738855 487056564 225150192 637608031452 416098639683 168350765715 67977681192 83149011 2115572580 496930140 72796611033 370462491 1899903762 511336055529 19063320111 226466766 160503507909 461175465303 25580085849 14178845880 49608659223 67363689690 34245998991 8761474107 3878115246 1430125227 10554989067 18193803903 46889984214 16131312 122527265490 10552823937 929947879701 459530253 208974411 1957452480 19429148349 92469316824 20628945297 2714213529 500709276 626111368299 962137261071 10794303 366621482583 174611538 69674040864 1178773870311 16470321057 1823995179 11555239761 634133772 881541044775 48450069 23126777046 1839842181 13732848783 25259331681 964519488 1548748107 768366432297 18841650165 14348316510 390329199 137954289132 18640352124 1149616233 173520269469 105258090195 274728753 314845311717 35208497691 6483849201 222417900 5335077150 739298735361 482826371643 10428742305 12846523293 132072930 8190922986 81606839931 84439597608 12577338585 501106347720 8396492238 292955256927 5182140240 442225342125 50793772653 1073539251 25195027320 1732473603 3668878395 18946422774 17158399371 378663012 2000691657 9615499794 159710597937 517096344528 2305679742 34925239638 19338567183 2786069601 2259864279 1297472811984 85921432263 132298162569 535216491 368860974957 986139793836 3655638297 311290290 14784235911 1754413587 532591362 121578246 80937401418 13183968645 114796038969 3107578284 31963164651 196932371283 47648468619 241920108 2510330454 251879706 5486951178 15718056480 1903654467 336991914 4691141244 32198238720 935804178 1519481673 569152899 203116167 68172720039 1430717904 183644577 445991994 41659837137 2138778837 1322997219 883316178 606757881402 41937308388 31123074528 321007370112 340813644741 45971713215 627260760 229449651750 540541107 31541436693 286323404688 12374347806 705736152 82111354587 18811830420 746815968306 91978659 841606442271 22428581670 1314166113 3980493090 72945591660 132252635790 728231634 9799634259 1531728284697 49706136 265606776 1124289476109 724804605 896116689 211807404873 55213649352 127563023259 41359454874 2154741750 57322879632 239319036 1135781271 110479950 13202195103 242466767604 31067793 86291846640 593995325787 29217209004 478107175563 341065016334 387208350 1145921250573 973549425105 448994306142 433011420 841890024 35638079166 315454874544 154107261180 11748152844 98130580650 426255008634 602298342 15937974639 2139270912 29839349268 14662594971 1727714691 1994288121 4943129571 473185881 1067807395188 5208023385 665600328 10945539153 13499467452 404970796584 639376011 295091649747 7095780549 28782076923 1234999265229 79859461923 11398720545 1915022493 56162448684 153233572176 2053236519 1589362884 4792384035 279307852047 260332219701 425100312 36151037829 204519492 1145751804 330826032 12186729450 867735990 1746783144 4829466807 1872207594 2986022637 1372679298 35613928125 4791275226 1437212034288 2183465808 8907088941 774130203 1219553464005 2334639996 39154210920 13690038258 356441198787 176821137 2296474659 5396199426 42875183655 177272388 167046786648 456738464394 4564737018 11655859257 159037262190 287468028 298144962 9926451828 37042441533 1710623286 53766063117 362077130592 158891647356 119865808962 45152802 1071678114 276494934834 14682789 1644184413 3431888514 1506081924 245818034550 1036534749543 628371027 4336604487 3265823043 482442139800 13957766424 121482275337 469280471994 11961103221 4877565498 39830617215 475252596 29027307420 5958614907 3971110860 6074140995 10617069249 1148910606198 55630712439 161718444 39189699369 600517395 461605716 92757357846 15396022917 405454407894 12013381269 712448055 148796748414 789177130416 114944842449 1825182720 5988001626 654717816 983749779 26503907454 10617187347 475147620 323382213 1891140453 42641762958 27911635614 174345453 4795113411 365697306684 1478403252 552745296 497239965 4583193111 5401782837 464557555827 56320353 138348795501 724250565 36385285212 274146282 464935059 2129449095 1228547250 219579174 118530474876 8913958308 113188252797 1112112037035 167371319952 3159370818 44091534006 2744479422 190891566 169313028219 90438503616 52276197798 580353255 14982384672 1236131766 243325576260 323265462921 8308174617 11408542362 308369171691 1313459088705 8330436090 44447658525 1261149351075 38530003941 303866154 2929158450 1035450609903 61304376555 32948338167 11710341801 4758778593 12561139476 495985913685 1554438681 1356215562 603852570 7767541656 1497489201 15856723215 1322258157342 1197515137176 79515619596 60675150411 476796110616 1004692491 130808533446 916772394429 16120042389 8504866836 864339893928 372178557 6879897405 285846732 702840564 2621874015 3302958303 29461199472 6022663389 27513409158 1062064062 28596308769 354030582411 64840584969 44888045967 48837006891 253204299 270877603464 55762450758 683016867 321379910253 856639313838 298270350 10881195426 11962107054 5322106053 140792006925 522152082 5686832043 92753992053 338386553694 1369838385 1406013552 10683558423 212528570310 78560685 575044677 125605903203 6265230120 146885686578 7250843223 10568609703 165890902473 1010767977 1395793701 1044554194233 380298888 70304152743 33189376185 1483095055905 1508518130463 495933597 112145034114 353887218 364820429034 16018596207 4468041000 3579097671 34481073060 145980642555 20219145237 242159594706 3285689751 33503989257 146485334358 4434875145 15419229174 18695464524 5212524231 189658538316 29047265982 650728728 13459589694 420009514002 364181427 103953048246 109644958503 1549056474 1602725454 15998696694 23825503863 1288334152548 104946111 911448949932 995085 374023656 1310043618 901910115423 155246139243 58819535586 610485012 110203502994 7321367412 48247638822 2045087757 4355585460 189220630932 58950388170 12450343869 47365210566 56226280653 663346781964 253065295467 3505443885 5133936573 330050376 2770073883 3029587677 1394406056061 2107008288 515693142 34489719 645070959 58533502230 172996977231 45439563627 10833424785 346995981 1150740351 19968364134 1449037127979 81803295954 628351392114 145703584647 1060482861 10715484249 204308772363 219230572761 15724669968 601987788 10209788613 1158854121 12583204119 493042793427 5625191448 5757703965 1047986343 594798390 486150535098 281901815568 140672609847 705034125 50312523303 171978027687 661496058 256859252766 18831080394 6424295004 7452967950 366640083018 15136227 383556381489 147112611885 27634636755 521700749352 58519625715 36278819865 1238310018 417749076 53240467968 848247633 38592713979 106647808410 36114309351 2493494928 1294086469932 5418178776 40031577 98202856626 375484572 1873336086 525212424 1188532721394 7975260 2581287669 37272496437 485905540797 38674555893 280907489457 17964811881 1184052735 783493368921 231945930 288664317 723338586 34258930722 30611355894 226476243 649448604 135555010164 373272466698 1520604693126 274511511 1320689934 32618962845 3657855915 7511642973 369468135 240038613675 842738580 2134041795 393145702893 98307373356 597569797953 1128393263511 360022579686 1214526563586 697204665 17526471471 195172254 17640357309 470353451373 1671998679 83083005882 268632126 77403762 1000319702598 688266050454 1506394492227 53022400011 603531810 440504536167 10536723243 506662031934 1312384515003 988874057781 1554537096 58686025797 84175471431 27547303284 3776380380 970096338 1079054865 889455264147 141599442951 640519812 382004573769 34277590206 1466989299 1445545560609 2536449795 4483137861 14378667696 513950213808 37413387351 575675991 635042835 1917382266 284383629 732710610 2647186353 23400587259 12638966058 109167021 414718623 22488457356 393108876 488304996912 5717714670 5775333372 603954630 489622644 193791554973 2756282661 26453066265 7206280911 27102605265 1060854651 137128545 6658916364 590124309543 2476062351 1182635559 380249224146 253712412 31712147352 2025059211 12189366972 215925541182 18119953287 164798436924 894836104272 12065836464 74796129 446637365307 70838250948 4510733427 54260834688 19619561691 1070901 7643578122 1727600967 1868133213 23341006818 1351529927622 2988332109 594526235346 16468470855 4793407551 110220154812 664135038 3645888651 499247898543 25315723476 3383789823 1099607761746 580945203 1515368936394 222059961 477098424 13918797 2589305211 363861178029 2025544725 72443025621 214390208133 91293946479 3616751250 38717956908 1889023437 185482474938 5958772371 1126294065 104723106255 251550157176 1646618544 503655138756 5871123972 33777858519 86037463548 2361225168 388623339 406317468078 1433030125059 209890764 36277107444 282739005 642344765085 12541594257 23478177645 120244903542 657474890355 1642920327 19015647885 19482253083 116798922 15559765794 9950150160 207686079918 553051476 742565232 1186189066584 1557891954 13374244206 4629881187 312801389631 3050077680 41559571935 362329038 657184723569 241369873380 3445528833 22912547274 1914316092 14131094922 553850460 2226062007 32059962 86027832 66361037670 5902557723 567887355 841807326969 2216870046 1544519538126 2630258973 453750741 387345024378 14798269890 414327150 51853170762 50292387594 238746149163 159553645695 138851715834 48199041495 40062502638 1804379976 17732828043 1193006391732 8518349691 466412742 131839351839 112830770151 5702939298 2666567547 1546565481 1395710212275 1201100400 1826483985 1248844366161 233101182861 123008396742 92525472423 1221761601360 101978213490 2631945150 32390974656 354272130 35106106725 31708309167 170779982526 1278181215 51625300671 4428123876 4277358657 1410857757 396741964140 128016696726 162340281 5965628616 10431222363 14555716281 385040696202 23314316670 53589211362 472265154 6768727821 369945114597 1589095214883 3113391330 2490837723 623560451499 965711733237 2044495080 17844194457 429678020115 136512666846 817540136586 43411230477 22962502728 1540925208 2967225372 640979082 161690013 1734238512 18367978770 19145634417 147802953744 446172885873 3665984994 162720325467 596096739 48391659333 15181281387 157743026208 1974854439 871948003284 727792776 273941360829 596952794952 6444096102 267903126 181863893169 161126002467 6550213716 467143016292 11145183822 493941460158 914968629 315162009 1216715580 81657503973 168791153157 355718466 4267549962 5045737050 99288767736 72659144961 31922657037 410467095 93462048612 744322447134 802189994742 813780513 2112132429 488000619 164960349282 161744776938 5819679171 8114789142 1529674796673 576659412 176046739983 529708896 7606987425 2446459119 83277690435 1231108227 28622467476 519770024199 227449307826 141996807 17769694302 6144776721 1766684844 1395666855 144948528 273322512 16345638 4023008370 1545266403 48845509947 3953829186 3238726113 412607072313 639325710 2162768040 54809458947 10891174707 645084081 323371278 14702551461 53730161325 180225567 36223550001 18793977939 37866765573 111241026 308663590005 868221504 341587422837 67017544452 135329502033 7951479291 8034443136 53281881 268727924619 930917228085 154533122568 171191140713 103001060268 505909962 1364887165716 4079360799 4313345742 1520867756421 96423592158 31150473264 4659333516 482034524553 947003947155 265810844970 17296948008 79365501 1062158103 69966504 1183637205 1725901668 96870002598 135708419466 16601862546 21970892871 1337898465972 43949462112 1533778092 90686509416 161485788024 347357809215 1443775862079 210804201 1466329155237 1334365245 62874063 1514320353 1021775148 136070766 5951332197 142536373434 524261079 465434964918 467103158217 10450669167 607246065 512783700813 353686014 31306775967 186995790 270760155003 57982988403 6450860493 387541657548 2080071009 250143964290 1399771854 11219841441 159981455700 513984757473 1548628108497 6359223006 2705953230 1420406275545 5034229056 19012793850 1363421727 232760223 1535588928 1104935823 67628701602 362175978618 1895846877 1632993534 598645323 16124628528 378883899 2471909238 6417674955 316464003 170855092854 99394347348 5377638357 36948612672 229944825 171046728 466773597 10900091106 133534117188 250694005725 344421882 1522943694 35011274031 16297524 1545627258 3720146049 20914270065 33521703957 1422493244352 957352689 500471622 5224399641 361684602 1366833834099 2161458027 381913623 398736756 503596845 62286833817 505506096 3300445440 4489751349 34095483090 6502357782 623791449 54947869803 182975667741 30597361281 61251763896 52168374324 100609752915 441206838 3019188492 23322701628 351948928014 58981093650 10619431209 26533077660 46153643184 1304326806561 337252896 26895166128 75772149192 39212551332 402042025233 36995261382 118635700194 3299133240 303525618417 38358348498 2080678995 150241205052 257773331286 142192353960 100282385259 8881737237 39382789599 174855753 5920882596 5579408790 3900153645 36139936617 159784468236 229046819472 329607144 13884073272 4819848381 781591341582 247864374 435766311 7266432159 32648014953 2327376969 4145410386 690224490 29065394025 1218187431 2488364226 1081545858 4304514636 1281861936 10056772971 263555370 5362889229 887532510609 22234500 5427193590 2167544448 154149245019 3886742961 5134336794 16626663126 7683534612 104787189 660981384 605527812 130983075 36321571341 16770152196 1186448941233 649133392419 702820881 8624008035 15155063631 475539093 747816219 4072753872 18065234547 13243076694 2018701602 31893782076 86434614 429678432 68146679430 1090409769 71610789015 62379801 1392363728298 11759765814 105790062636 12613771818 116804354508 212396772942 867482304561 303568665138 753099195249 1827514062 197355398319 92528483922 1475969121 49067532 58310297010 3854895867 433159490106 773893950138 6475811976 145708544763 53703972 22921050330 469536626556 6431144688 36052898391 54663666966 2081560356 18166680729 1245638655 50099179266 1397825878896 1188840078 1276145118 8775389988 26697351978 406357722 253438308 12030899139 2090452698 1600155729 142814848518 44238034575 53969959314 644986558296 1697789970 316741493205 70032843 24409439424 12211982739 718462305 196133615460 730539524799 130146180813 1307824751223 42877722762 259318761714 9093073608 202287702240 4122191007 2996605530 296617416858 5751654723 5494988403 122502287763 756153918117 60673201794 2886026436 77919170832 52386324183 49682824767 70105393809 402543594 7703001099 14866353387 15074619210 126676933965 466527924 701329933116 1951451352 7910833896 19986669324 47039437233 15876307800 11851882254 42767360181 9251383977 425484419184 294408108 74412191673 538882632 302131648674 36688501827 410028237 1136680128 9286360668 1378811982798 1522055527056 491328504 2551015215 57130084647 516205117971 1712390382 14005655163 26530833798 203849541 510365610 153835871976 6837008148 5646934602 153426485259 877293180 217198989 16376885856 509331460077 1207462383 35914782780 272074408596 39478448979 1901747403 4376554416 1627935003 1234152679716 17926567812 9235657260 81343422342 131011543908 57386880 1381246514019 1407907494 137685557133 5556806145 99792750951 353483729622 113024889 15042693384 6913299456 868164674805 125306170479 429127308 1097147721357 1699524261 98732844 1832671008 458255197008 6311065266 33476590521 37825195077 1449195867 99672290991 1301359041 17415321570 3943830222 48892926294 7706406258 9989575209 14641632576 203506296453 23238320607 146792684403 51790519773 47996031033 2144305386 196291998 1238031667575 3833756325 1343345067 800920953 123484745025 14354752851 972045978516 971108516592 290591407359 89516276334 239989189662 82276278444 2013269094 279405637191 48425907753 126343366164 58476006 48909932406 3626605872 171225333 17059905639 13251382920 1834993602 12318566184 37041969141 1297748629863 73893682404 2080296270 4238163243 1125065911410 928525743585 1743657921 63780939 1843636626 38600331300 124002900 69514608564 38240191449 89950995072 514587411567 2176277139 158673402252 9485473896 110483926695 2473267365 6364990125 120422404836 1993395825 184475637 26481882177 351723597030 15535043946 698818671 631900845 1438756933275 4702308066 3602205513 141742386 1484846154 19797062985 69044319 1123932105 1590784434 53871229386 17709365907 18787206987 292746932055 2390441301 1190232269712 1396693909566 62099589438 87971346 20576923128 10740678489 105938157528 2612603322 84416214204 1723817457 535939659 712260702 397875807 1266616284642 4131691335 147565638 34049247723 241715988 56225217771 918673407 1833799500 6178086918 35108114391 37404943344 553304439 309634731 20969067537 172320984279 522769545 25396915851 68262533568 4171746240 1188893038392 434594808 86992285878 3981247605 330197579325 3490182999 3077988174 348541461 2837389743 5963338827 114259283559 1005316310880 1557924605910 6486453918 1197797332347 1784307690 13442977242 1448576368632 2029936221 37497768372 552294045 207382275 241448526648 50477447160 95411520 58709645397 706721760 14467949784 169925425398 305367894 76206513636 285080553 136439640 417255055299 779061888 1538924103 54169544934 43222155579 5724046035 41123495070 13213178217 85378293 173100431079 631849086 46967928894 309429396486 119094543 141290852877 1130497769871 3516059583 66005149347 50209896141 970529777343 89058882780 91572244416 2619735129 325035161451 1560164247 5719000626 8247078585 219925166148 965153720187 31067509419 35712835200 266833683 430528446 4105571994 424047636 264209081796 132419685411 219144479319 390816900 261662886 112615191 41674067946 3696546132 30480219 3393860958 1527868428714 37966145040 316533168333 4254460767 97431381441 3754013931 624462838317 5590109781 171254027898 371260962513 823608891 125871269409 78222800790 39669236298 85435518042 336157209 660917033712 50943402819 437254243011 5521940991 263398635 13098957768 359098110 33032482992 44793626616 208095820929 9803078784 378144186345 92882777922 1914521670 73977650082 8077017465 88636032891 6721075278 268064235 60189059043 1351259820 472968672534 712687167 718523112348 597426435 5571155052 18594845028 175136204403 7632457227 792382905 307465190550 151202619 1967989446 79743123 10988566191 32428943163 24629265 382153908690 6511057668 887198103 931338129357 13662757620 11446314039 103126303197 1693230075 1073036241 10760499270 371612853 1373515641792 54241525665 382106808 1183241358 15996905541 84310457445 868450058622 1969207605 36674566263 36706629870 1738811529 158335155 135231362595 36124111485 52151368212 2801789757 60298890183 487472228865 10804549824 5484444876 2054362824 151183981386 4073672412 32552060328 1529955397521 17672932674 22978268811 34252794 272681845659 14536190745 362909367198 5346257094 2255435604 6348200526 170397876447 446167683 660083256 17801797275 2799677115 171319395141 11163941721 19719059256 5529465 320528541771 4511658528 46268375391 264183572628 498494315205 964093023 45083439108 51695982324 5434515666 686713179852 56285329653 268099761357 43822624860 195121953 656642376 50493036096 44657518671 5067506448 8861955822 812838478059 560903557599 992448529947 758934417429 90800237790 6282465867 8675892423 990286722 44263071351 63040417155 154068288840 25299780246 18052716159 25463970 880453395 274057344 165302065845 83418741 402713235216 2090008737 4772727279 247825008 1123335054 114283198404 97730469 881898173127 7706130696 70220893653 1901583378 3543261489 4218959196 1580275899 289803280356 39274198488 4471039377 259370842932 36573828669 413112636 18144261792 1391135391 1284923895651 27886775985 1456305646536 14178275073 10822697550 1512253629252 49596613227 272726486703 126865064079 62559463050 177671880 1415725343217 653952366 443667672999 1385935417962 878996853 13828212918 1488452517 36930411 647919891 1242034479 70630634664 45473575851 13855670703 397165522617 88305830883 188460670302 18979588629 715843737 272916459 143693143344 266930591157 687592800 274292111889 72299359404 431863305507 61581546 1724705379 412742058327 699152553 31864375674 696761433 13805802 742567097511 704870924499 346147186617 1666218438 4359476133 3581833608 4188312765 1244214918 141923907 120078031068 751608477 815276421 46522758483 46749270447 293795996589 55982644479 31693074525 14385694527 1981496358 6297483996 44020970451 17290432935 199456184592 297840262599 42770371680 8829459189 57245584491 3967207065 171123470559 17769084129 463437693 279699524064 2103030135 4078658772 415612371168 335884529466 1071030762 132745458744 6148726443 8953954164 2132342496 783966882852 6166821681 151754926167 25256379231 4106857950 1895219208 115990364043 161577373023 36753632874 92929544730 60112708686 71718494391 6201555615 6757272315 141647095494 444980142 171275634 856479501 1378497901167 3471582564 117067923 37964550717 1171145034756 472766724954 892248518043 3935897973 1060959777903 3978780669 620447526 138990411 6460767603 3479390154 561018348855 10165403448 364294302444 5163579171 39809123379 1832393259 686981026116 534219373548 434799657 5214886191 53905714002 552713520348 36172472616 1041623828559 1961870220 1728038367 348870240 95479398648 807865784622 38196967581 187643871 448810958997 21780577944 471161241693 1220144957838 9524485602 1120852115721 903207894345 942303942 155097867204 3997814130 408186783 525918096 893310768 199714653 13136335785 6248355228 17877734289 782318352870 606745242 1576488015 65666444283 488923594236 219769453935 11933980047 3505706325 103613499 309932163 174148964172 342201348 959933349 161877366 2520165393 159337880649 1361349362979 1847632275 552027231 1355711836851 1033930494 60502963527 1702645110 2429774496 1227466089054 168673527549 60602165847 18006303645 2188782405 404325095769 11268596232 126270090 1047214332 18864226566 56046299301 92010506094 8662606398 1471861456047 106325755164 133944921081 5076140724 32421266793 531981918 792399257199 1407308256 7674106455 217418418 594566093421 53841173445 525392138538 1059840563157 915040800 383582304 552339972 1969874640 1636035651 18922015854 352882669851 8635798152 133571754 3350112210 93228568866 400412727 3928543092 13157908353 277079049 3228169464 234157687569 7852454118 166607107794 16264476243 193500657 5818596606 1781331183 1471205835 8097920811 5365802313 125606080350 197484007041 173179615788 319041569853 6358612833 1055290923 91374318 37689441426 1085600039868 198604284669 187382160 7346345139 1447893998388 1502620729686 492852006108 5974807455 672956667 22702332834 159941597625 115282602 21079016775 64583013231 176916886047 21422918151 368771692869 1451555640 1082940709104 790717246434 3798340047 9514506321 8158150791 1027727709291 12618279225 1048743045 2084685579 151066532925 6929931591 785302925526 137156773338 55959142977 1855435491 18994390245 23241332106 142872336 322206301008 666467109 18187210098 1331957358 270851931 24030876285 4710063168 5710681278 647909685 11189588670 557797266 20805915150 503157178539 456427039968 79512608097 97260993 1458757715310 1067491719234 143594775 31482623889 4517747136 1648987065 340385409 1509423660 316018733445 6407052696 233469471474 14165638587 840000456 20621952 189123908670 208905885 1513457343117 386599412655 141426016038 934282026 31185666468 152994423726 1433250141633 102366165420 3805399683 230875029 1588895924508 550703079045 137934448668 754534085949 106876328040 66571488306 1087455132 64090721718 984590111880 2493836100 2731823253 12399286167 231690207006 484949478438 2363121297 1875649932 42415369092 83999754 397973844378 26093398806 66945445623 100035442341 42117821181 805546458 15005374416 890583579 9541137420 8089024095 8636270544 13598689455 29568786750 5355094761 400847211 484205992479 33167705202 38543349015 336059523 258562449 418650087924 581481747 931016076111 1742595039 431862242625 506990340 141041817 1574215722 37352271636 106380054 48920915520 435467538369 15679812411 12931731000 39987333261 305125866 933367860 652161011796 5725522260 259916202 34725181626 6702494526 1144376351586 3701814615 542502846 1201677768 134872290 27067175865 13859390790 378750560526 44790201774 171103807242 451118322 16231914 18775613700 178463733651 817835211 1523066166 591108006834 190203265341 1286537742 18031497885 7385789871 202857938433 7381459611 1572146820 44579396844 11016142074 989169007536 15796296405 215121339 55235910825 19109634210 99244126692 157427173107 3730466502 21229886970 1589979618 314060904801 483478632 810233354277 66949874298 665084925 13352041782 1925364816 69563146842 2169738009 277768798911 159360201171 1585788588981 504547461 162169752591 172943655984 1308431799 7945987734 1793895498 853472988360 804227697 2085391980 31484867751 142236463563 194389308 145525167 167839873767 109205633943 697085845290 124361622675 154392113556 1795590423 971988093 16249399065 561186387 759855654 571907574945 96598790541 71810433684 233736354 1528295707278 1509010776270 974433159 34505224101 1371613614453 239251239 5492337759 2382797736 115516495818 2591188218 475137414 366484338 10508478138 2064499569 86949947745 509076738 1486310805396 122824341009 134713916208 191463102 153040659093 725313334005 4587687396 717467670522 57391435521 594041561154 84602395701 1820454426 532955075409 7136681823 17386033266 532892896812 629788203 4626239832 1531395071190 1520985736323 54304176654 3140048673 124915915638 482550615 228345317352 574669971 4836880737 8466071643 19073200977 13132910943 14676136875 326226042 5734353366 1103336883243 32948574363 254035359 168190979121 401585688 471466288827 257948706816 114351931440 1390932 1969085133 297807435 476273925 457771905 91860108291 294740898687 1942399359 342352251 11588740227 3527003331 132026241924 17345801214 45246119103 4261750038 2006229141 1725099039 1138781872179 719143920 13560445386 27333545904 47884015080 1401539057163 5350646403 435479761512 2432635092 53992634130 112752294030 111061425915 1464782616 392227372845 583738002 3411496926 308270855106 398414940408 33466670289 46003363479 429818320539 11378427372 401668953651 121925851425 2815338222 6211895751 1014370471197 132560340129 1014757065 134057940867 1230795035478 737532945 270103977 9194342643 14805710064 140620528629 3751415775 5261495535 17786818512 3992552208 428845185 804769609356 161395265907 54096560370 16181945424 2649246507 10126962549 227972245770 597420603 2121897384 4879592847 636343733313 2636852778 14949061353 5053912056 86439941532 256759341858 1231022934 2196681849 176377650579 4080364632 16033299408 44668501785 159336817767 5915220453 42269518062 544229118 349612362 48735974052 436829090211 72617161122 968551222500 124488414 8377320996 302860785726 10194219360 172283074821 245607583914 403899411528 676130063778 3981733119 191330424 4680827352 393272901 418580469153 5077767852 127855847250 25510880421 358915588083 724610237562 148460346261 20573498286 65874592008 1185358374 6996282984 224777753919 669526377912 1069073287650 79060779 102210453207 112399594353 404620576965 14525975268 1739734443 31195940994 4121416809 116014810329 898397730 713832426 5830130844 1027252601037 2199325932 4053746655 520516935 178256471661 371038820175 259705650762 305880381 200003337 692399097 1576120614309 662701824 488388964590 15694751808 38368386828 1016718804 9852935823 3088557945 23517917622 1024661826162 16174406835 67900622247 36367747659 4817702934 564527394 267654945240 79567434 135140309037 53211238713 44397289728 132651027 42747283521 30949175223 3539738232 13682066643 58659571845 466589889 1244674188 4647280959 2026410777 14925756681 36700488774 1139607731493 574395138 613458603 18647674200 99871542 134871222744 432096608106 4571199603 146728025748 281338596 208004944518 4005392085 14537391408 2588918112 13792842567 15488139357 4014997389 118754211537 761541135534 5762545983 357626988 7439563827 48277296 52141725 379159770096 242080941438 581379687 14904735237 1031426538651 30516287004 55440161316 665562420 745357162761 6374680722 436009797 728478065160 987087141 46818121581 364198194 55943554041 9965896560 1979558676 686600631 48414097953 9391330107 115325354205 1801637478 2042647065 2606009517 4812414768 15881543478 18475211754 225614242053 1021556084958 494058377178 603054315 44733750930 1658542068 589691745 1207571733 1925159238 643375305 690602112 646657992 5207964336 370858661676 556587725238 7943330529 3286463949 25309109988 799213393701 2083554900 1912651785 9890235108 890615931291 72756930105 1810142721 1011307776714 989688756834 1848006252 4121239662 666023650281 174490503588 3702129543 24952158783 32681436687 1544870556 141676324749 598999617 266417750592 75766126194 665665209 2128797369 628465068 723485115 439960872024 95839538499 1097488906479 318562794 42330456630 1350256063545 230400450 3024411048 498145689909 676038150 40318834347 1909587798 22977678321 485084619 352445985 1911645765 109643009886 1139636429307 631591749 9955858230 632616723 4337004708 1150891254 596574963 177644251629 616473747 471037947381 60860091879 1174300902 565116426 1081996869888 2053708911 10663599861 165124741698 744311286873 38322801 10664524962 338616855 7871763141 68083497 894161705643 1091204085213 42334058619 388915668 757630261215 175044973698 501222492 1415707805664 332718203988 2645277102 1438897233699 226328498757 1716685650 808330509 781430314959 33473992365 8992867455 544855329 434978991 219696543 9539523414 1775321307 417126510 522178514811 161042211936 13480709553 279459312732 19020332439 1123949601 148475580903 4031544231 360137370942 13609180494 47924404596 722003058 457717959 1505218059 8156654883 4861425438 297881793 151926581610 1521935487 516558465 1122980536926 14910502356 19069028181 35300968425 16925136138 95687082 5937449121 245181368232 15853199958 8326834101 2096974332 1254773754 18868241898 126429105312 394719299694 9460653633 17423785260 37583595 727311636 14805434502 76734588843 1630950876 294646302189 93095000028 15661743417 19929037500 60362131662 9569913966 394046495388 696055032 10781146737 1187199828 40333065156 26957994264 2061711144 1374492321 186909039 187377057 309830103 4329039654 16663017627 43016724108 328102107462 1806287040 659656062 211087833759 456911685 2680713063 389885843799 15126798843 14105270826 15239110041 5414708007 433121757795 546387246684 5923375776 10309148397 332971479 5186877282 352661058954 328771723122 519373134 14335325730 155847807 153259967079 1966403871 2015578566 5189901903 464738777208 1614065049 104186882286 1619508492 114196573521 225318760857 15730673283 125163921438 20548992951 47465919 102744728559 2372273892 3378586950 10867751937 62025541992 6508676025 133296740208 28752552423 52033388310 1632433662 44465314176 11185061580 1303613838 58760014194 5213770821 113180458329 3755417985 128527057233 139551269337 401273561547 121319831538 106761713931 23779563741 2116147761 394768723707 47054034 536120451 4465757772 154586620962 1812428136 31624872930 20249909766 7177445316 162908987022 86675192748 225545310 1645183872 17826873417 9946508805 16200565542 4529734083 45212992614 447580141641 2496611403 132644484954 425011968135 120846671901 1468573962021 136899024453 1439286570 158663304873 1507962744 18698357925 728757243 1401849504 147063010725 57034779561 1018230327180 397616184585 11795155848 640390050 825373045485 14655469725 11916501543 58361315346 1321298374896 895528386 82876629627 400068784800 133275305421 4846702554 126341948988 384776570025 633655548 23983282791 460446328251 46878345 580582890 31422452958 4177408383 37442793753 141187576176 20992805235 7960179177 3999624966 319786785 2200224789 412087323015 10796873454 4983952113 12357794403 7189117335 40557982797 1174478764149 1021444482348 378200097 37902897 13290178113 21140073441 434597038011 302151546 400606603092 304832079 12273413382 227623089033 242493339654 12931002 16890336594 362783947122 76062493125 112908537684 185031135 361457154 789944400 399280590 16825441743 413504838 103123114551 1508312462796 157969951515 273937059 510130872 16429774077 233119251855 9703699317 634151539188 1376981699994 32917809834 5913416178 1935626220 258813954 11068400439 74697221196 134613296712 30113336628 96287543262 1004715251109 14392859139 39378183777 4807454652 702226746 128489147775 635186448 1702855062 395741295 1181596734 177755322798 14989698 251333685 12754643049 30140617266 7442378496 35991251235 752439537 340541015508 75950359074 5589493047 1405614146751 56357192286 125781633027 1083757002480 7201104282 7557386265 5673309822 214568772309 835447122 279527868621 663217641801 746353116 7434387198 966183652845 312768702 212213957238 371625531039 60239457 254138148 12712737942 1159335884295 359333832150 498501864 3228202269 18417442149 374845968 167441647311 116563080294 988679277 3603563640 1039043700 434071386 8834911380 1386192771 12108607623 6701234814 49781952 269208347283 3706945317 553386816 115447054194 2565882441 6233448636 19239994719 205029063 1272255405093 5237882496 131681513862 608635539 55556842140 158884207182 895458402 406084696920 386141094 2736186318 1359065223 7673575014 2032936785 8477901126 1199995965 113126782788 1266020007840 104940642771 1517433584679 506325492 81140234733 111200840604 437874579 174310522236 296859006 299982042 54223161426 1527387678 709287840 50293922868 6387730551 19455799131 1847356713 163378249425 178642297827 1568726144235 87380414955 623781243 584191833660 25688145519 144872233776 2317109004 8193147165 29081986794 434556900 682535727 2978313462 153874404 1380865239 241934688 153418513644 46859810175 1535608866879 285484259349 136827988506 772183773 308741180391 211753729332 450395184618 317434302 7480248588 2639549349 144361164681 426245974137 413761446 92941236432 267226072353 756734251689 122235327234 379331956980 853553295 134641463085 102909829563 5698477818 29029905576 50396963373 158359497768 26229979143 1565304727077 52167193344 5842045620 965663903547 42515870490 1111577938830 34593502356 15697172817 98614017 4570550064 939406167 1968090048 224228736 719600874696 3878981298 1388521926 5156886951 144793980 131213668635 658422594 3797874216 1848905109 1576673844390 1336369510215 643664864529 690098373 57498845652 806878341 938347659 12080244420 248535054 93578814 1981999368 143731761390 302868882 109855586286 1584151219260 39507855381 77388792714 4670946486 36351095841 41619447621 581970906 586732734 411714782874 1213643308644 5197407687 1976166639 456612066 694232532 71172881631 6457204980 773394927039 5774263929 14310879444 16272979299 49559766651 147247597899 113386480290 30388918311 92891989566 3981352581 1071426508398 9861242049 946756827090 719187945039 2129879934 7393052898 502628004 5545750860 5634993582 503601463215 1935037917 110302351020 14769513027 24491517534 26032814532 532459413 18826317108 475943688 1346995673010 55948218912 54828590823 6839055180 167047495236 36137043216 405450117 76079898 97420398327 2130577587 18160401852 5728553442 436223394 322559172 47268783549 123883148628 2007313893 113813936001 433932736761 35596685817 97663798305 505618813251 49276213353 7111546632 874044538029 29304011034 11741657454 48659564646 1752849882 55850729013 212396241501 12132738981 377543997 329120879859 77952828762 42536419542 8532580500 1438144956 1038391974 395979346305 2773590579 46420603713 684045877473 869859440154 643266684 1008467253 97628191758 217309944987 156518487 18408466701 262086506442 252651302928 18381815919 516590412696 3610170567 653128765857 18204609870 19318569255 687695589 6302634381 1092345620481 56691822969 2122815924 39208240755 161660809260 3523991832 111115810044 143616645 1682660304 8548405632 1065112740 937074825 32112145278 319552284654 1970850042 495361470510 1439301879 1245424543326 367325641908 117243324774 104531433201 6591423357 1930488957 128647871487 43243885611 88844889204 1106466539292 641798478 362567119194 60986574837 90295398 5801472396 659823732 48607719624 44740659663 410329847628 155124970695 6827953968 31505948244 406316169 9878700870 25571878038 11264836779 58943715633 333812745 16691203683 27875143332 90206460 305044947 135351243 1060915136859 56754296811 31763697129 9930329379 1866075246 107607945150 1206576648 175328940339 393160051800 583656141132 4058890479 139918849362 1574322885 42275482011 627607035 2128806117 299089746 117735439140 37265233410 1070282808 20237096133 683813664 27192429 5223802590 177184179 47988531810 1316303360937 4247000910 149264239347 97696935 205747383150 368134495110 4831887816 64825704621 455213844 2499498243 5496792678 123808746888 1963943496 66862540827 1369700604 397678363182 22342783473 42140909340 13252957560 455028287256 676092825 1230707347713 5909997897 432437697 157289529888 13907614140 515005695 1071633770388 7552760760 4848670854 118608065262 26149672503 102101553 1498191700392 1473060386943 24902793819 250047 1643972274 1218083498199 436297752 838338336 332863287381 403704891 425513655 1116889965 690000687 945326376 117068834979 91356833664 477000183960 125797576257 509046076260 15335615790 69218950221 335302070130 36725938893 1640007243 297175961349 1430418623985 706967459244 51070181022 209986992 435612492 1285614828 66915507780 1550075616 7570849437 328762962 7031554920 21715978338 56559317013 512118855 627429873420 14973173028 57060347778 384709338 77901810426 946942569 127997091 6174399636 18271846998 56670506280 5352161994 112950344376 53269342929 277131601152 3957365565 1387387846215 70710813 687215391597 16975111275 133015527 169015598406 1663594038 47479588479 339133716 8571237912 487873773 1061298612 42483204 6393438621 367408710 4283401338 51033039201 31390094106 3903289803 236196729 196634232882 1650992544 27916477632 2168290215 8752006584 2809118394 248234706 40915125 48268719315 18549259200 202599658107 348784728300 45863240202 199638108 3438954711 746449344 12499059294 91254442698 14266710792 112877359812 40257364338 30404330100 452665260 1029365079012 2173508397 290182729230 278320536 152344294236 918693090 82196208000 109793053395 247747005 337172706 353064177 356813424 238781755710 58458037608 2152915605 591165783 98437753548 1259808525432 21642403284 5996111022 298843091766 35205840486 1890611199 789621946533 1681509942 12637017441 16883782155 2779790724 22366225926 384166233 121740084 4706356203 48854664 268294599 921496373478 171898311537 359422515 11206594782 5675225634 815339970846 49179069 992394322965 6408811044 430147908 158559496731 3918603177 4363117488 16935095736 381813021 983840780070 923739585939 150333498639 161883305892 83526759117 1205688726 571431024 1020305484 3840277959 8339372172 30755258307 15452178516 348569892 681822765 41285230281 1221739280838 170557569 861387129 5631562179 19638063711 13069610415 1316685537 11086508799 46124532027 20210465034 12721555926 5577414246 775516761 9953889930 165378947643 1327749005754 47346787278 476091951291 183439084293 131665216338 113938293195 32631717429 3438541368 142373575341 153272367369 5467602789 616322225079 72593600571 1566194359311 12616606170 128587641507 10914774624 1467968119281 866135106 1414343835 129253891374 319807376334 390052184832 61381800 9086676633 923944077 1132091802 128722627521 297926356041 840171551571 1466839338597 1009852159815 724803147 482223717549 1349658192420 620153010 78609689838 52479267309 521895256758 429148173438 588263734602 465650198523 116258564601 56288459250 104921156601 409796812305 5225472 487591650 881032455738 1182893600943 11122823934 1070889221547 13364737317 91895360544 52291314342 420261210 6072835356 364117864032 71855783316 385850223 6278155290 303171417 224060840010 259147637712 3037736439 1283395023 54552182454 250553705301 26446629924 442907595 428059782270 871028078913 378685724724 71746660764 41555916 318977796933 7848379737 5556970170 133326323757 429987318777 18707549886 424466709669 25516608174 733541670 174233916 7529692284 108298641303 297219861 46410801579 75358865241 39945880863 368388486 137354535 143577997794 87042064185 9667738476 131826242961 6398798958 1571064255 151669364166 439773273351 33337170 853205562 428482872 2889503766 3171653010 618640370721 1193091606 1880380413 91008739809 29945637468 403744257 168473882880 53689948956 169562628342 629164908 20632960629 388461501 12472152633 184231462824 13725467658 137898310680 765406260 1364351473188 412564428 17426245635 168246248985 5334762222 126338616 7099244757 941344100505 1022188491 13407252597 388043055 443020377861 523943235 5814436932 328117068 1019100827538 56701920348 28454354973 882009775737 41928037695 13015344384 1415017431 3681547686 7091253459 609332463 33276768705 13574420316 32589320247 806863032 501592824 1784119608 157028238063 1554784227 3011026608 582827481 1257328170 3105741204 20065735935 1758746034 1662959808 3841786989 15789919113 5308321392 12941375670 43580169666 952379451 388387872 10858993002 30617260794 1524699855 85091067 16729723314 6420240306 230505093576 38396080809 16788851046 620403786 214250970591 520199820 1030626188505 138384047754 786616647678 268960176 471330576 989361621 815814423 10123478658 22700148021 57938937849 25345956564 1122022348803 218142315 17386919001 1085563370439 2452600215 1092920445 2117123163 111636090783 533803689 401620680 1192282416 39084296904 529473429 19485422046 1745989263 52441180704 275808313062 85359521979 209664634761 943620516 1962576621 7517016432 1460577015 5338915335 625502412 4575444570 7961694768 1803909771 110322486 3392325684 11555830251 14048505054 231528213 20755369206 15396554358 53202204216 47408434434 1447815870 1683561348 25690212234 33613170858 523298799 455491593 1200466170 112524482988 136983700719 2690908857 5848967475 210644611965 3936081681 1577148952644 885544389828 4168413252 455649541785 259726662 12659436378 13882419900 8193343995 2404140669 85541274801 12227335479 76599957123 8714884446 10484346780 773184476403 40600261881 19153212372 261617244039 484413939 7620155352 14266927305 89841695373 1917565974 2853844731 26712291375 647572158 3571808400 680533583904 25454961018 270344036700 7728805512 1530005517 1351896237 1008541611 46401826131 265222539783 76790744442 727985961 17986089204 78935286024 499162336542 58782216618 4606537149 1416452354505 164780545077 1351592244 23998517433 4698594540 59300843985 179590388571 1440792883746 20320146 10116747072 909728577 1251528246 678467907 1420771428 745767000 9549994770 3474659673 70237368324 3964484250 10426400028 5947257816 28920664926 304886754 19640228841 4985743266 11209763745 569528334 216265869 1939475340 162225199602 1149564278628 5232292524 76861248948 9050440230 663428092437 2485838241 1442953191411 385091183097 480586347828 31657349880 1093225686777 1987123509 5466605517 1174902854067 2122640964 12543070482 40818979377 712176112485 55218609468 3776485356 7748586927 11051492742 231459030171 33727076379 325924262244 175502544399 31624105293 493693380 18285979392 3065056443 1505530800 2015808201 52779118131 32533755138 13382530749 152465817078 723334212 2550391920 385753358583 2208294819 1363940137854 1817668188 55920347784 1330279929 4914923832 1300720447935 161212450203 348822126 2132189406 3198881160 16869060 3000319056 345311229924 4883312934 12245069862 3166371405 89906176881 16147952883 75295800909 1000206954 10337373819 4243576068 117187479 581141893761 395344274310 428931936 34051845879 5852936880 1298544372 378528147 104655967542 30085229304 43406152263 16582238595 1198006188660 151618168683 356772600 8064617175 815062095 17694623340 143618033016 599964471099 841474494 2493363708 328725487755 56019727251 1869196095 75774806397 36788985 16669434285 148916499786 383061798 1297778922 54956254761 9204400656 176051313 1036005434307 54686341782 1618740855 389296935 906664386609 62961409593 10980850455 398461175775 1351985904 2663227998 11207756079 1135076665527 17331058647 4728998214 930096151740 2174453181 116776896723 7493081904 1573262190 69648177402 930935916 47208789765 979392618900 120621163770 1575317075517 188762157 827226189 12734330193 72082885770 3623509080 1362496626 130221645435 8593676532 1784053998 256285782 4028775489 143984018718 1796460849 153721435014 121664382453 325304602038 181380303 864912573 199703304657 7599252006 915915600 174849226263 2158453089 272722235175 748808872056 121320540126 124315210161 3289088349 124144794747 296486487 6030641565 369460440405 682377534 1156746703743 95757165144 199937670138 1432491243885 73945232181 479855085012 2836300617 46026510687 90612993411 5842741086 2132701164 166172920497 774930645 83460328992 105983507160 144241059015 364607163 40128873714 367200945 18517707351 2100757842 706199067 19571692635 357235515 1250437094838 3344371335 2027390553 158088753 353020844511 5109024456 13963907520 481671018909 108020304 447792718041 156382182954 2024101305 1883131659 5625991890 163966023171 839377578717 19779879726 162040789575 135944202123 138487678749 4176850698 1342311552036 153251838 4513771170 45639444492 9179088318 108440181756 436786043490 1936050498 152706914145 1112161461048 1753302591 2728122849 6181426467 43154613 3892332933 10505151711 44328674790 670055693148 1298751459030 3222225198 1029245940 165972035799 62172928296 56708651934 642295656 16436249784 32528499777 621580392 231831477 1332052083531 115776864 632971740168 219942216 4896375885 913271517 13732218927 355270860 1054811970 1148675823 1523228004 296609688 1943543160 23666898249 555969127914 2007561024 876715812 1406959755363 49269465 133055820288 426560499 662842521 351529089624 45238915125 617825671668 260073939375 141562323 25817344731 374190597 52734402 247932171 75953902014 1089884889 309491575083 31985839467 1038663162 735875723880 35020367577 139887848637 3909621168 115366437 952267914 12025269801 1723113243 10756188693 320773851 169722237789 9991858437 3439505835 918151483824 38667410964 161998628589 5819377365 157557021858 1369941169626 220881897 422690967 1101213245007 1157248915488 91526894784 2016031275 522753002532 1738387251 1094394483 1180999683 24625676862 150865821 1496710629 85973157 17370641160 113901978060 94455134694 132855289884 1365162579 203156991 3850480314 34326305631 105557013 23610506454 1493250795 20413458 1256651765892 173596265532 508268046636 42958915137 3775901427 386949555 1026302238 18923236200 493583268924 512602479432 1689122889 27300124170 134772906159 163199153808 2538687096 43183714680 532872756 3608189145 68775374133 4805086131 1221555411 18392739984 57442284 423153882 11277965340 1336141089 2113777053 32818548465 18915992856 273895506 4550611185 1533351627 270102231045 92641680855 491928471 456633239076 37519852698 1846422864 326786790987 140425844076 5393594709 1756038528 2710073538 1590274863 1333201761 8521184043 99597712104 1272486267 3305320263 19972413 16572889170 1927103481 39387336372 30137074326 354344301 551363841 147464307 1530213677847 2031674886 119559167505 4252256271 1318763401326 9384815034 1652162589 10647971559 415889397 72986751 801454581 2958866658 369649633401 147822617061 56556482661 597464343 275455566 429208757712 448357108383 3416929434 8674416198 33351642837 152922679191 1352653925337 480284489340 618463400868 706248639 290150019 89266779 203874053625 5988067236 900941211 268294268763 2343261150 56979273501 155403622926 4829204367 32751823095 7338845916 49599801873 93207024 17894307375 37515305925 7613561547 28702774116 376008856407 37060215282 361026315 25190480547 54259063218 810078704946 166962996117 6444128907 1778028813 31572732663 2047032000 13304625435 26427438999 50161830255 43353126261 499316985873 997175697642 16497286767 5581521432 4345238763 453085164 140444766 219420252 81383989005 646536240252 915147963 395955621 133596472932 8086583403 315982064016 423321454314 4098236796 1097704140084 36988588845 972539217 49431335076 2602040112 32856753168 8629420860 554998635 6108304122 797408631 3117846249 227937159 87983246196 549117063 3682886130 4047618681 6272539074 44357254506 1295731811268 13576309884 962100591642 14754231 31602139065 8204661720 2702010069 2161917297 2074091751 55432780191 174978366426 2028016035 40730405877 1854956538 480758003271 3950673345 35658096777 181814058 1601459181 6045325083 1300436127 2035521819 1735839396 314494974 89661714021 56084090661 426693906 1111998840102 624898071 5729216103 5960524158 115412510529 109616083542 11347544745 6442829829 83866172769 5059882566 12727008117 133917817590 52828955487 147052027611 3076905609 73895814 512853851025 516799800450 13316317137 146287106865 2703571587 1079710965 5411506239 47088297 660855267 51887360133 1175346288 741253032 189378891 90138239451 37236417498 172707696180 21041856 14096629989 137286090648 355384694079 1168594117956 2178437895 6680567664 17808036786 47643567552 5353251120 53528283 80979208110 7027421490 14296235292 1076968375146 1137441046536 1489357935 1457635311918 402811866 8889138045 3243030129 43802075808 141853471749 879022014435 22160381112 106950906927 846655663212 48628800117 1868474385 670524424110 1369018056609 1590139269 5374233198 18720343836 160553994804 433297133325 1120594743 599099490 30294203715 14774768388 6083956251 11826668331 1845884862 3509360802 767584512 18921484413 125396692596 202134647232 152736497694 1405228419 11788542360 2099673090 99093699 19389388689 3708867690 597513996648 11324712465 16434399582 535407144183 65571847785 33202485063 317894301 17694859536 3217002642 19179981252 16373303550 36945542124 704107566 3830541435 1484325648 656213724 5981945823 109118123325 159013125 59031580545 10640236140 1436544012951 632459962485 265149693 971880930 183352990851 723246732 1226688059430 2121287211 216981747 445970853 89760562047 52057657449 20894961042 17359106922 2453236632 11792164032 1360390545 4420782117 4720580451 2320724115 6176308887 75535835094 413144359164 10278462600 2304675909 6407347941 17905310172 562092922557 582430905 800389512 360441355194 2025146691 448808301792 98912153214 26249524362 28945642653 1391666832 2145709440 74527868664 35739052956 974024190 4399124256 4086715680 1879450938 2242694142 6210399843 219951206757 991369173276 2937254724 416537609949 131638289994 131097283056 216385237647 31100694957 405942921 29900051640 301615731 105976952721 740463525 19456448670 20285988705 382487653638 1955368269 18996181398 7140913668 1444394459403 660751224120 712566721620 53813125170 165670353 873583778682 484047252 1220624849061 1008766425852 22868673867 169932816 3937308588 502943007816 30124142595 23197104405 4095730494 17348143491 28931943285 126647527563 6411258297 179834823 1732941621 35857918593 916302699 377400168945 5910732 136898910 6235069203 118137366 4126298193 18011755836 339110376336 423613215423 11096842374 5658068619 670054518 2163201066 5584414833 391933485972 2142999747 838554849 540912341502 165940812 1432618407 17376664158 83371578345 1010858177628 2763965592 309838606056 8489455047 119999554947 206354288772 504402390 470657709 156510791676 1287288276660 1225493911503 858947893542 348759432 27237473181 503491140 419523462 179602611714 133497396 45667906110 368890038 126749032794 594315792 75745754289 49441137210 8092035594 52696626678 1320565275 9862482078 41839497 1515000510 23539588605 173416707 5808033396 404923498335 56618011719 175911753969 288434682 1784810700 42299396856 1443081015 305464315185 1589194062909 893769502185 326145123 5099950593 217939171131 1911295845 287544573 393624531234 64348830 165849627222 1702925046 144367515 248777082 246373569 13312065609 125923882068 14390241300 161575601553 1647119367 47002944951 846711464517 5575826484 374545799334 368923572 2190068361 30268576449 7650034146 145959916356 109942565463 2645979129 268712316 1135610685 573452541 544644648 1539289332 23450897007 372597003 48332700 76822630902 24010091037 9123129549 47799575010 449313702183 700725684699 1458032298345 643345416 72542790 684020700 90170657352 8447195646 12980977866 410166747 357053418819 175033813437 1099098720 69411509010 1468165905 6552706896 1419603570 1001536650 694332449469 9259493373 97942608 213849732636 5178977838 176851518804 499608215541 222823645362 403246801980 1394321850 153729333 540020601 1586131368426 13420833867 6014770506 48370992183 131327163 5809496499 1491715560366 5620349430 339624279783 618385279041 5915082672 270085752 5087071350 48552858 10248957783 11929905666 42987199608 63652282893 620258715 173523141 66268287 201640407102 1265012395704 416061438813 1478827530 1458736989111 888610272957 752381749899 31614185061 1479050258454 127283485293 17670960 2159795907 81171766899 17053252785 277820348688 636296715 130881744 1547103483 132801260049 1227121326 7376401080 1322400052089 443324362113 243673353 1791769734 1341118998432 1060674394086 274279689 29055828087 488256635781 176525892 1676978478 528278926050 443231359938 15863376069 697867326 20328858279 421256295 47348853993 44314680177 478306997379 828797651289 669065265 424844032779 97849625508 159753467511 471547818 1085970159 4983512526 5704284303 439282753308 1722094101 156875360202 207179613 13875176556 4123726281 50736199878 25046046693 2075834790 14853697218 3884512221 2401988661 2537538921 138544992 1418977762137 1425786219 91969585137 420100921854 406305963 43376745861 512156034 1916940492 49397854293 5928755796 39654001656 1811212164 704943 460965654 16268117598 314217679896 510301339902 78730326945 583318144656 1083776134356 38108475 350030426004 224568366165 3128160141 6009324876 4477921866 383405983686 120285293058 2586838275 167405155029 13970855619 2607853158 4520968587 56794332033 658768140 396049496517 3407494716 1188323946 149276285343 13419003348 1308998232 94634053164 17533557351 1229220846 371519242839 250654679091 645405570 187558814925 11258892513 8601018291 876129696 39895807311 35971115526 3446191494 502179858540 651663583020 8886717036 26441315514 704109024 18634250394 214589498508 3288255102 301751668359 392157531 765946249983 128969577 10511017245 1416611754 31164881220 58996328292 4230093213 3129774147 6516332712 130072310514 224408933865 3013086762 43265733741 455302782 158293599084 1387027529217 542535362316 620754435 1469983343553 465098031324 1590845781537 547830108999 256788571113 38909157570 123941075697 80738111043 2201156451 37262399058 256739220 3314440053 1281824531739 6310224 4984805043 720940176 1354940541 1460682063171 26432517213 487094374314 1014445404378 419850783 51866161542 18786793644 105295999653 4700162619 543845664 8023341924 5388477129 111337420941 9698503005 1493214223986 2851463088 55373022603 2963255967 2446990560 386861346 293306589 114172835823 4293669303 4481058024 16654005 23438851011 65862546012 438670533276 274759248528 1745330976 39514409820 1339261938 742313727 504370314 6890309712 1106468910 1000541565 626146119 291091493340 44106119109 82314719343 4467358656 3505975326 123254631072 1439474378625 1510483930722 361628594388 10247560290 22308535053 1732195854 425807442 15183722079 37505739987 262502093304 134599302099 2515526766 70317615915 24148125 1255860693 6796028142 370230669 1475509267071 13317478434 282156534 502738934472 1567579825998 1217855510010 358693977186 405638199 600197242257 697820828193 558146457 78056459757 659403828 110456823204 299799685566 93885723 416731392 59763197655 222118281 455160616065 17399555487 420673095 4420440945 58972531545 36800458731 1312009731 5499154638 16311636711 16189267500 5909525505 4467837609 14911584921 491255025903 118977239610 15843732435 2096517249 1882304973 88489709469 167262197400 1826239041 346494217590 28799260182 6166008117 227750634873 129166912197 4550814576 2348811756 473519245410 9279137007 3742191009 528754635 22090408047 5020523127 3023000433 595219752 9776683881 14430178107 106326995193 240439509 638798643 727868592 315077551434 50875260273 861857334 1534969543356 3410611191 5283980082 43826935437 495432152163 150896826099 15758485362 2027254959 295030534032 67252795668 18632511 30365239662 314245846269 1103792859621 16753854672 49490443125 483168807 309973060629 562017447 1404738863424 2365791624 255625308 1783045791 959123990601 5140484451 60937505118 1455050914335 1240072401015 223571178 88175627838 1087118334 201420390528 19613243448 463810349781 4694310207 688522275 605828160 229381095861 14501863593 531922140 2145939075 399116565 4880924730 36964378755 47269728333 474809052717 707809428 11610588357 928329012 5922798408 1095422663871 143374617 47422192851 624997215 1588135432437 5385275361 328110079077 5509927800 5226020208 698521968 17784062892 171024622533 58957146 4434297777 6168691566 1145419380 845172711 514238058 2352571209 374993804097 43939423782 22097612025 1800174375 14302396071 1716499755 126856915317 14653009350 34786710684 674632994481 36008955 5527517841 11255014962 17777803698 1096389027 262594032597 1097075976822 463191752457 498117681 56438502759 254343726 394267257 5548198113 5779821096 792037359 497063676033 1516516101 1230179626800 69480419193 49096704393 15964015248 16707973599 206998926705 473982678 753218769474 654441525 193482432 2118140118 1053897804 129165672168 2155706217 185521752 290520725706 975481744581 368113237470 10661769342 190613088 3019037589 344070315189 383985254376 94933608741 302284172241 174088202751 10918908054 48727352898 1039627736163 2735425242 1458687447 16299275787 3729141180 17014024566 163718548812 388385585856 3011157828 679476114 1727076087 1408784481 431183088 5593416525 318640068 474740109 18400691916 14918572386 1723592196 50901596127 12338997138 3678654285 3000929229 627149272572 1640215008 1448978138028 22432478904 7082235 573671241 2831530770 3639760677 281342241 1129502394 418624578756 152373877785 13397627610 163545653340 6827186331 120617443683 2185948053 135222210 1066149299268 4448554830 2989716480 490918077 135813113343 155016556731 19168801308 3547722969 96824830113 6523503885 135520466499 38484240966 1053270358074 592160139 1139438733255 6236289549 1523302362 228205016928 1183630178169 424039617 6759398079 1113685633836 13450779 7942818771 360175634694 28459315089 1213326038367 1737958599 377223199092 342503883 1539033453 96807292560 4744751175 365740758 585703251864 1462081878765 195401821203 56854621062 5472523539 161599516398 155593701657 23815583631 21256281873 420357076416 688952385 909404901 3949669512 13235833350 57746083815 2340439920 170057045619 18217974627 1287283509 1535372907075 3260108412 303624466443 42663847284 728682156 128219175747 55708420923 9568555839 1076531530644 198105021 50214324816 659487663 6487464312 45334574505 69893525997 656385967746 6354184158 1869292323 763995645 10430887752 2129936796 403427142 46126362546 1421315039655 275561271 91070918406 2023434270 33900916635 39697934112 583845894 55517869800 5497146972 144739196379 803063683746 56903572683 133096386951 2389686786 19472155704 63800023491 6347196693 13845396177 122941612323 1259307405 1113115203 68347564128 1088469821268 1533218220 987653574 149626150668 325779710292 481677927642 329831676 427815319410 13607192511 9540881541 18809684973 955102266 4565078190 1941522372 17067227715 473998605192 1803647331 2047101984 480448179 32248044 54635264397 459145892124 922607820 20880018 130117660146 134119588023 132543156870 595065933 1384685928 4835109267 767105559 18519341040 152936496657 240411153816 645245190 321965026794 107655597693 130736788911 431740044 8774484570 1778365611 168664356 112282854480 6255847890 5205799206 47788946190 417791810709 86009828616 3617125227 31754485485 1833685776 8751002751 633188259 3575042973 2012645799 5754200391 7299637380 497942148006 94412619414 482075307 20074770432 613667677284 428625235494 32075239653 486265326354 94287730779 1758809457 483077682 90531860085 499174559685 18482120487 23971827285 136630469601 424267794 473129699157 56060829 54801487332 945441510615 9609201234 6738849027 94624132932 14026007385 652376268 156629657313 778244857605 4293885816 901368045603 3233319849 1945432728 1177402068 27584031762 1407502899 58140413037 1640265309 7398367308 74660020326 17550248535 14605415856 802790838 14431142574 1104531031170 664077447 9005366160 1021615074909 1586591955 463264191 16196884821 224324964 1370619144 51866892 38934843885 315504298557 528600087 127653191082 10617659739 13606056 108004222989 1419648972120 1812124143 494439147 2963636505 497912918751 99805328388 1814899446 1308554951157 1005985926540 331476226371 53310618180 188193537 832298784597 149402414007 459545535756 2170247580 18165302919 74327161113 244739740761 25533614286 257868990666 8942774220 487890472932 217122877755 1590906906 190448334 4042278027 53868158838 19083298356 5353139583 4794332652 651487617 70501317354 372726676791 669457822023 239333391468 845010873 436326347025 801754200 1338702004764 1440563301234 406474362 10117750905 138030318 11951104257 1132929112446 1542182733 126285399 417348126 272323053 196160778 459863406 3368332107 377140825737 610174515591 5100869133 237037566348 9528166323 2006559378 53192461131 42262317 33919458021 777233556 18531909 136025689743 4137681528 39797372628 1132957810260 177437871 286089039207 6070847373 55409101542 514020087 12762221004 209862333 59652612 44753059953 1157968386 20117285712 2632332249 399446802 145802078379 1569828600 5735928006 395381898 217793853 21411459 126511124373 169714845 79396576812 194513251851 911646576 477426399642 150705330192 5901199596 41549179311 1450446831 1544125740345 48602641410 228867192414 3776183550 47769637167 665334243 14650234047 377872776 86853225483 2900250684 310169817 2088202275 12363915816 186396022017 18392779350 363150621 508691826 17199713988 12572181639 5681635731 6282282159 1475339265 676649052 11743468290 734403348 724050090 4178425338 679133768310 1343719044 707209461 2675562678 526989118743 8954210043 886384539 6114523950 1037140592283 1504396805508 95240958786 99752892876 45096784182 1240544320623 48144362121 34064482365 5302770786 1033283924946 21506885829 1082306168550 27206236260 9738085518 1064936019465 1082893050 756053475768 149834121246 42223991283 136449425367 221276620611 105596795259 36422190837 19010707452 12698822061 281675421702 49078222056 2706733989 193179168 9288328968 462921780429 15282511056 51371921412 67309659855 1998355941 31854514491 1750999680 15382854990 417894147 260164791 60132017709 4528907397 145339016121 767499120585 1386295560 42840994284 15332289363 149331023766 81139887 34817040 5806911465 1368058274163 134557141113 2130133626 12133506618 125837793 13330508580 345827790576 1627158618 169934105601 125686327941 318495779946 493052589 134495848251 1243654844796 544151844 4693739400 237118876821 359744636043 70418058264 4114252197 151190358678 699812298 5432468634 1344473559 128283125814 28341512334 1000224450 1154074618395 992386351350 587173779 101003904990 142077562704 37013507523 490323941271 4376764368 102213819 39297581892 128060274888 362573496486 10817717751 173736388809 211901469930 8313666174 660592098 46729629 490869234 17812642608 43938478998 199220391 421985411640 8719116291 14785200378 43667503137 4957143867 30660307515 539053360884 288089136 363133103859 1490315744772 4984542603 1582880543829 457608964752 1644040071 554029794 5042876454 17039041659 39373223661 61353269127 197526522321 331593143391 776017584 15654893733 516658338 19565728686 47137753818 712767357 538021833903 214352475822 58317323841 229907753892 300381613461 709985493 6922629198 6757764390 860612366754 4176516087 141695730 2896412499 2455375518 115732438011 482651217 263155149 12818061675 863483742477 1451304255285 442749402 11262770064 293730097905 40374399456 500873301 1567726503714 147079662543 11179904634 158789787831 10692514188 180604647 76069933299 3909050361 21323715831 1213673600781 176666931630 1083879387 384760095354 1151211214287 855897759 140987577213 1270039296123 17125450029 721023282 948103866 652221596070 968147858781 672362532 2766858993 3840566643 15126995673 914034780 12316755348 42630071256 267463539 114245111799 408239158734 13578848991 1040978127744 5221584972 19536597846 2506623489 1336500244701 477624095694 2004398622 20935232460 2104375140 76412004156 47196566622 757732297887 42005214738 136469442978 5540823549 5501831526 55308501 511949727 2133099198 4688772723 908175807 173383334838 5277412521 16649259210 710873415 1713975957 160089692517 177580026 57474163170 12034383030 4825182474 52473244311 38174292765 3649694031 5577223977 105098472 714696291 18695936916 310793841 2426244678 429102522 381563703 251759544930 1702935981 618340716 373762674 28983315915 559451367 2132594001 35650833750 116144659080 1384843392 189485325 4430977911 5500709595 4471702038 94370812722 1512277544097 783050976 1321416354798 139626911106 47649118158 346943285235 463446312696 55531805364 1834987041 817572023046 26750318931 1696989528 7515146547 17206032231 1555050041541 22513376034 183565845 9927849321 1176096429 5919734421 24248353752 104051628 297559130310 66334997061 54521536023 2273012523 407979815526 7239879792 219447954 25765676856 1117344861 27938384811 659731149 3165236352 5949304848 1832730057 7356973959 51321080223 73740537 104718500433 1045002198996 380729646810 371257101 42845068665 90764985537 10237462911 559344309705 662168925 127880116389 215356367871 132117295482 1008707823 483685711740 5327138340 9812329794 16107327171 474156180 1738332576 1065904434 515394252 3377583117 76845482865 24940998522 474671409498 520900930647 189501363 241791837534 6467866605 1069303032 1020108654 17466576102 1440078264 591345117 136408293 1516011448563 28448391024 1895433534 1051177011975 219035002473 395436573 487119258 12494729034 12503428920 6397572051 18580830732 12500791398 16786804014 868656717 389744541 649099911636 816561222264 523550164032 12907461861 48892572 3338151507 5614103358 377065361115 45495246834 45336700269 131688747 69787946385 249419610207 164144556 1366551324 45818894403 59865057180 161507763 13869468486 79771242717 407781588033 7988266818 69809769 21651614928 156166595055 239823504 467943897879 603877356 49096350099 407288410785 174020709744 13809966777 46361909007 1914401385 3130108758 251999991 138748084839 202481678205 2560200615 37361719476 2946702564 2859867 740218581 2466712926 19845778410 6534985635 230234590107 14988702915 46048831209 11439562770 206999458146 1087632801693 15156756369 25960007115 72917956728 358926748344 54561984588 7155085428 57870027666 567527229 49937148810 1914991875 311921323335 272162673 882863469 184135803444 3169232001 5249882565 166197012489 1124785035 81777078198 5132480031 302772654 489929553 4233459006 17501651208 529940210616 315774270585 651834175581 111890828169 1211419228059 1041057843894 5071016583 153336494583 236822211 107418879 356836752 405538326 5817356577 387884436993 427433112 34578562959 272844466605 1406350350 53680678263 470194065 381312637587 6095031219 94962129408 451108909881 1379990439 13366036395 165926961 464806026 102930555762 404853066 18001028601 86251102830 454021929 527537205 1792714518 4485781944 1109961549 596509353 974654046 406084347 615039075 361356496596 16258728807 473497164 560309400 5807456028 144730516176 2480254830 19254245211 6271574607 764415549 53984898711 989027112789 1300258094265 6034505994 9069631155 361496265579 3675406590 25135191 249803310609 223507026 39142926 75506251545 137259518598 28629258111 496110015 51949066338 2862400275 18960378021 1906025175 12556651752 24693583212 1862416395 133710555600 128773645857 391334551965 1560894829659 425007729 526551742800 1278337747338 43511731875 4415474268 642013533 47431656 12695416902 185605237809 506699764245 227604006 1311644502 6411966885 15228126927 2119384521 33137472114 2056886622 236825856 205970588370 616180689 34180986042 46940943501 12373245558 1828108926 1662942312 24727713534 307059903 176219712 1269387288 2940745176 4419469917 10806124464 6829764804 278672248611 412861101111 53830721772 256559520042 5957355195 100314045 51651872721 427842810 1258107382791 114489043218 81211329 156646840572 101177331903 4556306133 633436848 1251588196044 2612918250 487485945 649665846 269794881 1426756464054 865698257124 55038214773 78922885734 678888540 654702507 101411919 1155039183810 175098649239 52100113680 24314665779 15269126616 31098451095 35614164321 730278666 992445291 151070607306 354866265 26524692702 15065466615 214629356583 394378114572 1402342595955 137672979696 146435910345 5993066718 15569745075 1166301481482 4012458282 548372178819 112400302941 9873347094 388218744 6510775545 1608188580 96816681351 593632719 17173299402 333963901692 228349044 45791023275 6448295142 1111965359319 164351849337 31348996002 44188551513 4039935750 4156163865 340386366177 627281901 624018022200 478819837944 7070291064 1212247539 11147742612 1508465754 1281767136111 291574573209 550800324 16944110550 360358981839 191594322 943088289867 5664570570 226875735 44469388557 43864844895 18194000733 10549477827 378038961027 193704777 41824583847 161121573792 369538562232 30196890963 16544447235 610380765 84281228190 52847555922 5944784319 49272316119 112764871467 4236221187 1879573410 2014345098 1469117626164 5088193281 1265361552441 759430251882 6410182293 4295991897 480099016431 6531501744 344675574 1893176550 5395779522 1184586363 13839235398 122428063170 1005864723 761013414621 239214060 135199121841 553128750 363890407284 3724213869 721083789 12625306056 30570080643 1979654904 7581202695 8877762 430781291631 656228304 623792907 88461234 260651084301 497812959 532320903 1553401511559 239199480 40570737381 5509940922 13089411513 1477435209255 390405015 77445315 56673340632 301456187163 3188619756 16096462155 43013417364 1067358789 109855231992 677416689 13531196448 257601144402 1548772164 1074908313 159384915 372760689015 122482935 1297151253 574384203 138108761316 3511342224 150187352364 28664392266 50149666161 23946495264 11457927009 16862918175 510920379 9976545063 62815743 3811029021 2320999677 159464717901 1383515883 170302217067 4946961195 265562130582 124455864879 7720479603 4169666403 722543247 429264360 12288392145 203984061912 549439281 56447537256 94896407871 1593850608 1313718963354 13244375772 188607609 32453330400 305558380242 16695199332 3520494819 12916830969 216721639800 442908324 101741722245 88265795661 40700799 2135133108 1978806348 49956516882 306038802906 198460795599 566163229176 1335285370575 22815529767 3299159484 69375902463 50777416080 135686630385 2848773078 652390594308 455544847908 108749834712 210157280568 23070208104 339243066 52382426949 646641225 397238330034 1730855223 442275297579 56074465674 2317371444 50697995175 15927975675 387342367173 70343125083 1494164440494 143444251809 5147111061 2802071880 649143153 135993094695 165394182285 682922097 17233490016 38706029010 5179561767 862443450 11431709253 391040703 172461461850 7257929103 1135908902133 53769133665 715039650 30905951355 1406813994 690291558 25643799720 1138085153028 5105258442 1131825840930 379467099 148633950321 1599042546 286927653105 66521178558 291721782366 411891752727 48145838346 990597520944 999080649 213400664991 58587118722 134951751 8914312602 169353240588 426526236 361524431952 753194854629 20046426912 2599396029 1671016716 659609406 145531929204 970531551 1503735161463 764021902122 129189587013 1136623158837 1093731822 62101360908 17233765578 416292534 12768716394 1041073236 888505929 1747141812 181032188004 148944177 389644569585 8855637579 37824604587 474363705159 16238455317 8114316750 847923957 719463222 958297473 263118033423 873638703 461070771426 227975434416 40715379 7844226624 173163015 432338945202 6427608309 245232386568 274196583 13183909596 174419811 54316340748 181312788852 51956506512 946954523142 2516274720 32195404368 115492403826 27817393410 251244578601 56446297227 522477216 27893389473 239193091044 238182821703 37031458419 1039325823 531409653 38288434482 2022649137 140002992 14171720634 14372270721 389461753881 36908872695 421016594697 174014487 50150433798 2291941008 1377101274219 1447905537 692692155 1334827799874 204512931 22150460880 5803703136 1354444350066 195774892785 842288812515 2588944356 5488138719 319036255443 21778215984 6161940297 14100113880 716955462 86247559890 909476772381 1503094482 1318949082 11746755351 93056736276 48927115665 1836148338 1139361390 1941248997 17993178 1510882511472 3822937236 271612278 231897087 158287576086 939470770980 47700549837 1249866126 3416529213 25959003282 11726540910 859435756380 522792873 54254811690 35542596933 463458105 3357965727 15182678880 338242878 4447432899 64132174116 2956032306 17238961890 13152160917 32336885772 378133758 699087672 49833931158 42814481283 473903477253 1464953202 175270554 98700285402 619696656 162715011057 18721701963 553367192778 70401052152 179235385983 10575577485 7940496177 14672416788 82915731 14915560887 1022504707143 5939916057 526289157 380745765 45400827483 125298376011 725174208 24795383688 50097171600 1844815419 4061009682 328058748 747990984357 334687192893 683569449 31730924934 1966876263 186599943 959747370894 710678772 1467721944 15647099265 4572544608 4905909018 128769925770 1790886186 58524849 1504240561854 1729481787 8718092775 42906715821 695815920 378773943930 10108027503 460022238333 12436979112 562316127777 272469582 458704796094 43685335935 830307672 1453706900046 1262288286 1549369468692 1749446910 504295525161 162344242386 11152879875 944639658 70514780526 144345221451 200040238251 6443525295 39411133119 656997399 176594832801 199966158 1082042307 1397416455 70217882154 112482676296 42534589023 1058706999504 10631929914 286204893345 36317615058 5241779730 279718029 139976599284 1125647839305 146977271577 76097036790 527333814 497384134956 1888262361 15637454595 468647856 1490081832 10096650729 7212540105 29780477415 960805962 358726926528 10376424891 518106613869 11004489738 4908822102 144182423358 106230804372 260014617 71154104049 77955615 191927791386 87668082 70772175117 608472243 89365169943 120877849773 81865971 13106516040 65263789152 669505581 1366901244 18600513732 427596897159 18989252982 153070419789 39679333677 11040745824 839016306 1119061690992 665983053 667927271943 639065457 39655418832 863911021041 284628573 1307305494 263725956 1235759757300 180344503350 209379735 1223352735714 1435395897 39583320003 1921056426 6343791534 220658823 67790791107 1944175203 2133792477 1672687584 511301511864 57712189689 604736118 70849765503 341853674778 3996285417 479301323490 329565164535 511484327568 119026663623 169768791 83974055292 3646347921 25481710215 636492005352 139650117363 172505748600 7686880722 1019861523 1430727922647 906835176 37091393154 34433184321 82114720380 2064580488 205984053 372739887 440977203 2901372615 511609284 97053957 1128441699 1366905618 494843742 5155181091 2180961693 89860118661 39743283744 3182767344 1340766653049 11267375886 13252150557 122328329409 725986138311 125503689384 368412438753 94769271 165759282252 1438724511 18485289450 27601333119 9286002 1286721450 196581088782 146207511 17311788990 669606094062 401592249 658125374139 752513895 56885149395 65052807075 4454649999 587440593 307660599 6337512657 107195901228 10429352478 1250998296534 144330872544 1871002557 1093284676728 165526865388 3390239286 987890360490 40400203869 51678740016 162026263521 86369437026 2050476525 14271493761 1439479161594 419666734557 144433617804 549571109715 277059856617 4116003984 6447724335 1889839188 10096591680 421940097 720732844026 1451256021 15524808786 1100023821 470213150949 5677456374 32384184021 5642000730 6436774026 4908868029 43576626726 72802988325 34518687273 71937270936 946989598248 290807577 109428484869 56944257444 3568764096 730719683298 1490276475 705261573 522298089036 690921414 159633184698 3070554561 251040505257 1061076163482 56652319188 83043502101 713252871 15007185252 353630407338 223461828 659388077955 922039200 1293131470455 471941397081 1333681481637 276466768461 169930031220 424321094835 64886111748 1060524527724 558430767 18319775103 1168936191 5757336549 241936875 125194567869 774616178457 56082319191 630977931 6068249217 25518970134 618782265468 518476464 12621605652 576835830 10541899872 54486165672 103057038720 58201528752 17126197983 164651404914 16006569894 3106626939 54142830 125895184254 402131307321 420128025345 134073175509 1508990050071 420179562 284784579 3479685399 17837285724 278446653 345511737 3581125020 3967581042 1531064025 1004814963 1954567827 427499112015 193653018 4585784706 7249176 91270740222 5714368560 9023887863 3008015109 136042341561 109369849212 652157823150 42990919695 3651170256 155532763089 6516778860 1801808064 2099369097 16950960234 19598520564 124060649922 5422095693 1362097100466 350196291 1896144309 430320681 68680246194 10239647724 1852605513 122274122427 254585748168 75216970494 3509085240 6065139303 203514201 1509181368831 139805652429 110886581826 798986999835 1246790878137 2373796044 195443442 448324690482 52712569908 715431852 229808502 279255114 1049650650 1169819739 11660307615 47511297792 41044546557 451281096765 1321319790 149862819060 968731380999 141336202509 1135385964189 147650430177 477786716640 28467463851 1474971849 48730128201 34723528254 1346310114120 9938950533 1045145430 1384679367 82936151019 257506857 510154929 322680346380 116225792406 512186361129 28844078373 126620069778 16210682604 764890128 7964922780 868972996566 1811199042 56483675244 1768419135 16514863686 9961330104 31353129432 4734128916 472464171 3418418781 998605805373 2163268863 528180183 1328700915 2771884719 914232637890 71712648540 27894865698 9076795767 19623891951 159666309 21541950 9755701803 1940118318 303959274273 91458153 187983585 154834497 275481810 392436009 8075777436 275256677304 44545502718 1230338403 3362978331 387669203388 9137694969 13519740942 502561665 7895737035 2767265775 388559898504 1813447278 1513449371502 93956465889 364722643890 151710285123 1466659062 4631193387 182260935 27142286193 293169427650 130447507860 116807366007 284179040253 44806499298 619333614 2987446374 6492949308 78689228841 227952468 1335763667475 52192525365 562025960991 1231675101774 1830578049 1943361639 1829935071 5976211509 1320140896398 6303434823 309712005 989068563 1080134700624 12105970101 221328170388 47370524976 889270322679 731851119 3384354069 4939586631 2127273030 514270672731 146783472759 39515059359 16848214974 6640178148 1663559046 437399857845 72268535826 148567284 18361070037 1797276600 54425286153 34136935488 8294868909 453953403 47839196889 159848949744 2394391023 220099478796 1226082216690 797279598 768347300421 212461947 89226109548 369906319404 190968008940 1793423106 41160069 511889817051 1707143769 16686086103 273797871759 330121089 84847921443 15444029754 44896923 4563234549 8438909103 50827135338 243684830376 23164981749 355052543454 27267883416 46994323797 810830250 779313054015 102784055193 1183539301758 34456154382 2772809820 2118196980 34907170644 15676131690 13453606062 166839878952 1152975465 1541300599989 273563082 438971860323 1410279135849 16850478519 377783337906 630013464 213678077193 190459419903 235093752 37345599099 96137499753 3724122015 5649257196 392995881 535083496614 39406822542 5840359443 214815888 485942210226 44816733 5589853902 15843535605 795168596250 366325416 38841605514 819305052147 522275237073 41744867697 151060464 6355594773 109247940 3094502211 4698496125 28549364814 192968884305 2168742924 16476422787 1311366753 1385828598321 156887361 1909213821 2250337707 1502635212 1566785853144 269797068 124615120032 593023275 327888891 156463670574 14247460818 1318289887395 1028298969 1158296385699 159087926232 479221607340 530503538076 10591166421 30222990621 328585815 6546998826 8315162082 4520273121 993540978 18344477268 1968857685 670257909 13150881522 1817692245 1243097361 1377840618 367045041060 921706824114 230033034 1744937316 9962904744 516376241973 6954732171 35567810856 268489242 35322285114 606479157 704940084 3573993213 15907643136 30654579762 114127866 25715189961 1353162514374 28526689998 682505838 77352300432 96273902943 87645958308 766014805872 1900671399 1389438279 142413787710 205131123 383455407699 114651664164 2760717897 344565495 355885842942 1502097791742 56041280136 127933260489 202369544154 451617687 9454906197 49214330001 15763896 20681203662 1072915956 49925516157 204146244 2080291896 2279717865 978907761 92836896849 1449745007391 151155460719 364960728 147666969 70965265347 4590344601 671914926 118877860143 28000858653 1718680194 386807737527 238415805 481360158 1228545445725 17760856635 3606109308 1276682840064 136544199012 101813998221 3714897249 1714793895 13071362202 28415618829 1286642718 30024290736 8735531913 832773892851 142798707 4419627381 606971520684 4167101052 47331021195 131834568870 132728301 5500256886 99345204 1940330457 23882072805 1038821008725 11471626377 6256287477 19220666013 539807475663 5304660354 1895827194 6508872855 13082542146 364203957474 51273663876 463081744170 481820157 496860156 399620248596 615299328 2144858697 379445685354 63310920624 1404893808 18899419770 3431645757 11673967617 260428941963 1025116208217 268221992787 728146341 1085764581 5725581309 1213437267 1232888445 656788905 390875949 6169793814 116983272978 19407674196 227204313525 51449688945 566472366 741266154 1587159706761 1307432340 48150148923 1323832653 159924945807 72776593422 664579728 154861907400 19543506579 51651990819 16799440500 100159799535 768024099 326315709 56208625002 3087967455 3158307936 157120641 17778945312 5610757248 1254574737 2017299735 1597688793 108845494092 171751988115 2202973848 1605581676 2215210113 7639188813 1410601189095 257225947056 361602225 316172851335 8877288879 295129382058 132184257048 21989611404 707554278 10602169218 167733939861 10114286697 487351080 3525461496 717616665 15206101650 64025885916 115993552689 7581419208 980272685196 13906689039 297981625905 931563585 1342636793928 2426776119 135535878288 1235095128 401981535 172036309050 19621077282 232719076782 39280044339 133942086 1292262564420 6276114819 2023377408 481170618 16018241913 42182243640 169663070691 121555647 1493467721343 107154252 117156699891 1695686076 6869406366 171542246067 21479428044 486947214 492852114 65608694361 18392976180 56355243669 3175648659 3831394365 78115995 1024303103487 687008871 1416297705174 15499476765 3728629422 2948775840 3607598655 1580096855871 1735784721 135949516533 1264849774758 1315039062798 57041038755 27155276973 1564700478660 4529018934 986720127408 868375125441 549444384 301109687631 48515248890 890340113412 1524789791001 9661656429 160389425241 2043913338 572238756 15220332459 2368311048 5641698924 184364323074 28639355490 4353564672 3410394678 3736771623 43382061 1183869027 45096075594 229084020342 617805630 54801546381 12323998692 2163061098 701378190 1208300732271 849300645069 833240439 101813598 644176642212 1419141977406 3508461945 160221667032 62855475687 129575058885 9353735577 430226467227 222457995 1368527005125 27119965671 153350312049 17259075 21114505224 396428742 8613135 442433745 36556232067 13727554056 1545581331 2485103409 506124213642 744163929 2004451110 203379813495 2078332344 110085561 912519189 572974317 334936863 514569342573 336204456948 253549116 5272406478 884608522227 558435141 51408059400 41709143052 86839053723 1162582956 617298246 101496196503 2144191662 19548269865 318616011 244292267439 73286370 1001982798 11635093692 57033362385 35496243468 515315485737 24591723687 333424917 1773293958 522284760 109379592297 334571870196 37621594125 15860600766 51184548 1257932007261 398679894 152490794805 142347889026 1801755576 4088893932 1394135955 402479932617 15945532911 75825293292 3100033134 458593193484 6101067339 187463079 559326708 1525311134622 38984090751 140332841901 6059365623 11090425716 706792473 1164686432283 390172464 16845321573 10184181030 256117892571 15502232385 55084391091 195019164 23767517745 4176417672 171867487959 293917696578 33881843808 39897578781 9374501142 11001714435 529841362590 1429027353 1181143034289 143857535760 428103360432 54365941908 314571619602 346532337 54373923 46621075068 388620482778 1775222892 3063678633 89575089138 52922489103 172031171787 777915900 4401499338 1140594617430 26981791011 6492221037 53921066742 1873712250 113802952887 324114705639 104453665668 10023750 348296334021 40264273071 5663015613 255745352430 17099822763 111846895713 1300250122650 497962404 123814238445 8348564133 451199786292 591001758 112186840806 587176695 60539101515 1655397162 128033879985 10031322852 895604931 291917352654 3936534390 1272258819 1252420432650 614762977185 466680285 1218354533109 510787701 87630903 135017369019 1097887122 86815316025 1720959048 44108540118 1885592034 611023743 3505798179 27499414545 150474153357 458374059 246542697 27530238123 1278373671 23861169459 7180693011 381874257 3189656394 253292752215 53652039498 5453057052 101273877018 2150870760 2140388469 2095016967 3813515640 116289388179 821833047 1469543715 148159773 14295526704 40652047854 1578904302267 795131926821 26548371351 1595810160 2929952331 571511943 115552102365 132008350077 9076717035 34118453151 467391789 155669697720 1212131628 1299611628 568993977 2996894214 679220235 3204825426 962638668 177016796955 1413655911963 944541243 13581545562 500275521 1365437207151 151843410 76928564808 11523766644 259417078299 112826518623 123701823 898857 4804994277 10365559875 1024725411 32492361789 406157976 5694856146 17268958782 10617954984 3097100367 60598622907 1836563868 164658490794 395497860759 50655361797 43018554627 47053786140 19480383198 168477071526 23253614298 153892027575 2285727741 266940846 157600422873 9590325237 6100844265 5803821234 231321918393 1716320421 42993163557 4251823245 22484442024 46573481574 3592245915 1571736226059 63216501273 379829917197 1163249947260 18272476854 42195529665 56335167009 6418724715 47459807064 140842670967 519031962 24447348882 553866215877 82370697795 964276731 9904170672 74807938071 376010181 1428782409 14197839975 33629499 266050737 1155496754511 12708657 1154839893435 825074907084 82609551 11741992065 494555274513 504744061365 1170907480629 1244925520227 1094138604 1332613458 22053207177 87505835031 2202074991 483009187347 5911257609 88371375273 29138201442 396837623520 1618030080 1580356730520 36962489187 11124890649 645206553 75932998668 4132229337 18522017928 693966447 9070064181 3238995114 1127709298944 139784040495 5267820339 50547479274 480445263 1414692221913 3386460150 4344156198 30179117214 123818312826 14434941393 1455441523470 530013618 36075573207 1385722566 691845057 126030170268 1115310951 4628162205 427216916844 5743355058 51988392972 390101751 110220331959 53385905655 1848150594 9033650631 1627633197 1444253247 10302515226 85040303085 682634901618 1394154153027 452890831554 516914591706 918343170 204093027 478531265481 1121642316 852842520 244793097 5134474575 1170786393 787724595 548884512 45666193689 438418098801 314237343213 19187421426 267406677 5641423362 8886382425 21752470620 1423730439 59129719983 851670288 282228120342 77513841 180337063176 1389517011 14380911558 253061575380 129487896 9445261527 1438322103 1133062830 1546204737537 516603663 1368474392466 1900702017 1081797363 627378855084 159041159424 186081408945 2127010590 3204353034 1045474118604 42720652422 4971643677 2027079999 100170782649 699394424994 1209625326 118415152179 379133198046 722708730 288426316725 137787062364 1532339046 1147184289 145780643592 26991179802 17180719893 1399555719351 13862107044 30535418880 159305285601 5653922067 110688444 8180274483 78195165858 2044199835 613390806 5652878868 924262523883 257715404217 2168672940 991077412167 1699106544 1083658500 22656038418 161417232135 615558852 1212542784 1188771869844 4719983400 292067750457 19581494769 196033932 387635722605 19486465245 568876766922 624610116 142738143867 132094443519 27222710931 2715663510 427495077 17703205128 1643696712 394042725 3109290705 896972497092 12006393804 499203891 1547861239134 248740632 53378819775 2432950020 1157990256 1100896434 5792352606 37495288314 8439283080 275800383 13791222 1170193223925 105187585689 278675559 791665569 15397892802 7558035804 76809699171 1514954583 4186088586 1509104358 10071830466 1661433282 85828252941 296488674 237691179 654722190 2743495272 3533439672 491964499638 1273800654 1971908550 55676534463 317764517130 174678606 145960979238 2602807749 1961557479 23909412492 6867871092 1059614169291 27510751953 331421487948 2036757474 1380208609746 383445310320 199827130410 96148837161 56903336487 282147057 223047756 186260229 690989154138 1460163672 158958608922 41730876 43591448025 2141359497 89261676 415205287362 50192063343 107972867970 5882520429 403691086656 12977257779 256885293375 484809057 13416090264 1657708821 168713928 1173434482584 255677796 1360901358216 214860533418 3365189388 6167845197 14355697635 258268102857 47752158663 6228796887 18925558794 5930625681 113754414609 102888571923 2546953956 30333690 5982063921 167526677871 89410873869 181999942065 684691578288 162565144695 472136850 6165568530 351379223262 4437834156 2467309977 12434553 14953804956 716812578 2334823704 212298987798 153486576 146109825 7821433710 5530562145 723757032 19022969961 517027788639 18087358239 1168517590452 814134807 68486801670 109061081991 54881912070 498630897 642781609587 15878768175 155586970071 372454848 948095118 41913984033 332983924488 978810691005 361267214508 36191958786 910382347845 44695191933 1062822951 30423048633 50924093796 29126864034 3436979850 559637262 4163663088 16967671101 10801361178 2083966056 14039811 496091061 162560361726 116858738637 37966320 1788318648 41207757993 57738053151 3012345369 57255150429 617437485 122517345258 13856871366 275713716564 3328014762 965798883 2487458808 6533286336 41817379869 6934320900 33634192302 3279561777 3260902293 137765096136 22529673558 1260790628400 1278100193211 1075039533 4553530830 1440713167596 333534996 143049483 5639356647 76685696271 1573948908 677190288573 1392749554464 3541555629 4097843136 10394808813 572954634 7589449872 212874006960 4361405067 14380498215 16213379175 1996678512 442434474 980036253 177021612 2282755608 1248368031 5552830179 11589842475 5378307579 9023297373 18496626858 18157705281 578672910 3187360044 476996463873 153183616722 13591701990 1118041324272 818967055671 523652732145 164698880310 23014229652 454935366 109529990100 40024179837 3818167389 782733861 9907949808 83163591 10813446540 5831265897 189568724787 82570185 2020269681 8578520622 38271192174 69843570543 442035086247 193674106512 193229469 232883823492 613550457 1095162120 3345460461 43289825733 1216394091 292402558287 2206772667 10695486321 5696161785 58583575782 10918376613 12693527334 601958628 8033951061 12875142375 1295539434 15820683642 639781335 33749692146 489849364458 153165724875 390123621 194041863684 4153795344 2205939420 4817066517 112555660860 512590256289 73243021473 67107535128 1624407372 258240999366 5936195970 906270588828 279531057267 4180872591 5165567154 413578546461 5675389659 420595821 9988217082 1184068616994 6111532134 2086470171 11251688535 29138083344 945942128037 81995500449 6559077627 669969954 177508734174 56828580453 8389307943 4814520849 331226253 594998154954 41930517753 35682779259 1513932451371 1197992673 4413814335 5526605862 156272174667 948644055 284437575 236014479 5929346286 3993129576 8323094331 106035765525 206719388739 220123008 15247239120 100195937523 96927398226 3972528036 253629306 20878132077 17837521920 265929887754 139764022884 731290450932 160633002366 87243303177 112115450565 11835466632 313945582104 225205563924 19471860459 446997150864 675328104 216438913188 6287826204 138390070752 49810724901 94144773150 1901060685 1230535233 41868457254 1002271482 175927874346 486841509 35435422998 930612240 46537934076 10980240282 378863226018 9288525798 11650367700 34085917152 9869666373 478769292 416161881162 394692727644 44799472467 17937826488 1914414507 627976638 12714076386 356804704431 6152846751 298883481282 6412209642 3170045565 3989389806 355319858277 2430063180 33512669460 28835043876 3238476795 3969135999 18825273909 16968674934 150309406647 81964386 107956216152 18919279917 1892472336 9704860614 2082332367 152995486608 352603449 1660064220 283581729 1543195314 832201614 331579089 4087391463 5335228053 32135469633 615509120349 110543802381 27903309705 315011106 98829248418 233085239631 3083414121 5514284304 2174190741 681308091 133088427 231180023646 382363416 5709047589 139481827713 52515169101 244959309 1051947 56060116767 4439894310 28733538645 115134744033 310976421237 151692747570 21147631713 107311755366 9931805604 2176802019 348125931 32697970407 3639367017 1120627548 367070454 11295030501 46477408851 11466784359 229842765 574479702 375238899 55314918387 134194875498 1486594594890 167763523410 13543281810 1255907217051 661679766 151870071717 1255760091 508193919 605885751 5182901316 30401487 72634521528 31169546091 398545143453 329028940566 21846830922 8884630638 16158286458 9857482596 645254404560 6213260439 3664856502 8642037663 3390731361 289807531884 53384311332 16730648415 14195792943 65316756105 627568398 239666769 139144716972 837544455 114301267398 91042929180 33473493 216138294 49386812130 597863106 40718773224 6213221073 1295516577663 3365753634 901962728082 47880117846 461701215 56987127018 627152868 1876054527 430771203 150643476 215790023727 19844006940 251692353 172882008828 1589205420 1393588168362 368774127 1300546666728 144856999134 2031935139 104986878138 13156235298 54288630 1898350992 969080537736 474214901679 615489597 17499722274 34619720112 37415276919 725350003434 9370997568 957375018270 4380097356 553631850396 3357952605 10273463118 14085607509 31310318907 1765915020 3149358732 2502017667 1272186849204 958877028 28154622249 500712549939 18719674614 2144801835 47761842699 11661055569 1052957870766 213564195 14022523494 42443109 1230901855119 160989953571 7917270237 463243302234 14780692971 17118954639 1095496002729 663287211 123614770923 480608136909 116293816854 161664352200 216413404020 477194652 196945125867 8897995395 1848629547 553835151 1467321723 181910286 47592844461 350476227 6001661628 1609881318 2632312566 1908227484 4721361210 1297855467 657952389 3780881226 110506247217 13762727577 123837444702 2814649317 601993620 382720626 2024206281 1544623425 2120464899 606973419 363214773 443799162 1979615538 124443818883 391231452411 253810098 9677442195 188310906 242179258023 329546564100 1222023429 380993772987 71810145 624677184 39561708069 582318504135 1228516747911 5574980115 4077051327 1559136357 1899411687 244523367 5268227121 9629002332 2082973158 2095519977 3929067972 423075879 333651945825 445123026 387780274557 54512265330 22224294 125839914390 30631727799 63534125844 34106289057 3996383832 9354522897 54314687376 115361315046 2147769594 361049855139 22460940522 28251666 596515950450 377650477656 112142799 271377689445 43512794757 170708415138 644408298 240497778699 543852273114 18314480376 157017432096 1613467998 13132556649 248587542 10643877495 3366324441 655427779623 6550600815 684729288 3958723692 153968909373 623585960667 5389697475 1576857191535 508265361 377140294296 318410217945 301830321627 344273895 272305053990 6368611797 26545536999 902596770 5109076944 833028300 3043464192 12083905458 1149113223 498795110811 1437907159116 318547329723 208595331 5276054394 476634051 116549262828 75426889689 2256610023 1432993455630 343288287 1891897155 586261071 5689377711 1207031544 315590923440 5598160128 2160476064 1483536141 58583280537 387939706857 48068661303 502404658083 18878418009 332003367 276420762 2099047608 273507173532 1230939828 50795307927 233680950 615614256 450443268 1030710687624 211917413160 457911886122 390664936305 3404765340 1342964529 352401715746 64668398085 1727030160 1170712035 9790658811 11495639637 16275046014 215231479236 108016091838 55806973704 56763508455 705379671 338519413944 186006537 113623398 9338186007 590876370 614797776 5100554205 31424578722 23264538363 439798782519 51559342938 667301814 3663393399 801807357222 68755002228 736645781889 1523090223 27173995506 409820727150 1028510521884 1041137560044 184200107805 7409055177 1172072349 501557832 36541174572 9630773802 1323264175155 6971226525 982286676 143259435 291692583 664452153 494482887 497564370 277746813 1615296330 388968045192 5138030637 12378185991 5278003011 1431065637 254498274 1412847590202 784963334727 14608269891 15633695142 1098762770556 172422666657 5313045312 8970743763 359628781905 372379645818 172100790558 5605265691 375046443 585519904719 1000001376 52778468592 1663318476 132765830649 5279302089 57624088581 602634411 5323588839 373766175387 436214646 1584971388 94702786200 52642419696 399395980494 46311717357 174416810436 166238464887 107049276 1044465273 652876362 481132137735 28345468617 58643687664 16178835510 13780287 262758779307 1031209710723 1552627845 14159950200 650313198 1329584071527 867042711 6111171279 260739243 141789344535 577418301 4769899488 917397369045 1942390611 669818322 430389207 17241993072 128580909921 1355056452 371994849 337576637610 1485141399 5544583002 4544411040 1455205743 1785954501 40026364650 39283941573 1121877265410 384356200194 88845774939 9349838343 2443696938 43831854 406900098 277663573593 17330468157 12771137403 337701526245 116367864300 359496984537 135316393155 37352625930 310691568861 14336585442 6034046724 1284508206 5214859947 80235367857 354638088 1975130001 216212652 130345471188 101905937514 5464748754 294673937121 376949133 593408614923 696591605160 324692382006 2482990767 1925023644 38905614630 109414313109 19614030768 70974476991 5211133299 4372788402 2710624662 16771628421 27248515344 19445701752 459583470 1927613052 5288644953 3853354032 2947293054 5858080704 3521669238 441817011 5611328055 1304569557 10869858018 122943738087 897603849 5396232231 1150596009 217928542311 432440613 1478799099 1378843869258 56620019385 1373243544 18790218486 30976455861 516305560320 1775179152 13994849196 818307603 520441234182 748205505 717322878 15685422066 1624687308 1022871401433 383949116388 961672014 161730250884 201796650756 280483399539 35755114284 10069114212 149887442493 294449137578 314859660624 892505204046 32166647505 90269682525 137348092098 1429812781245 40048344 313552847205 949061772 2186407323 834894342441 15165495621 1944477009 1226729853 42215015835 373317255 40291022268 1473868708704 19798893504 750907001124 1155538629 7955179695 16567200783 41829721110 3134498067 278303428557 119238177141 2173009761 258731519409 10538238834 106174471626 7733293236 15345142362 337047322374 6673993542 26870365548 3949210242 575589969 4920854976 16228751598 8178463647 6011116029 1540713069 40370502222 4863708666 367923384 2073171024 514309500 54793988109 323732599560 6004482858 352696032 298846989 357134913 1142716248 2827535121 443893203 5897446704 110649027699 3721484493 6400242378 532994933484 333709341453 350595783 406469259 524156006772 2046356217 1639799478 25528831317 28083232008 16280576937 244092445623 323859708 586565793 392070780 5197466736 1034871870654 10061359110 26445507993 10960104573 320988906 313563476025 5556681486 844122283965 319218894 840244890429 1422584120763 1029532437 47837012076 1997553312 173955519648 125098908489 17245004571 7157408022 159038147925 26231455368 2684656224 2797702254 132563547 472122999 1040560415118 309781989 357613557633 57948562836 16807471164 12424283577 1677877335 165510922158 362856754539 28436522175 7748016120 470398914 608748534 4738465737 421559727399 1966154553 555704307 3230492058 3924481833 92666127141 254858908842 91020077217 317047203 1463533839 37687847103 5365238067 1496133429399 137896184916 1310712840 992082249 23490567 3466373130 8521774533 60691437 194625385902 280365419637 164462743359 43666381206 139227444621 443709656838 56468381553 508269109518 9348401484 1390912317 91443458547 1585975124772 140995548828 137145967371 148721992380 1200488040 90389079603 86905660995 429693741 398818304127 10547981919 8635994982 4325129298 5670062127 308471208363 13832208567 158437619595 1784738529 508203210834 405885406545 86549067 771107073534 4154458005 16660025811 52304718465 13178477088 348857535717 260456391 17399083095 2323735614 141433101918 523478419497 10995356826 89052453 41407284564 278153030754 79641925407 15411631536 5182205850 1393064325 6566780241 320442885 4134138588 1626318810 1265662879488 14014473147 451866276 63338378409 651231738 23060465019 6536822715 40677970365 910221321222 477565105743 56470527 1527455475 478514142 187668823212 420522921 27509039532 96643077291 18353255886 9281971359 626562378 426017454507 297278910 12722677857 2846771973 12394660662 1565343063 21637147923 4281026256 46261112364 291268463193 1375242293601 15245034624 1551016404351 56672460 17792998974 16129431180 1324558737 6450283125 248133522987 39759522219 543013146 15899218812 2045376441 753165621 194637609045 55345092426 180276597 11518452234 1450836117 367343829 532038051 753395739327 96818452821 688253295870 5918179464 47939166846 247982062302 2035957032 2072613339 1478272032 1427668416810 5564535003 1735887510 42126088041 129515360346 232106325309 43207039035 402762294 245876391 12273629895 5771849481 961923621789 4244796414 859542576021 1163803177341 36835947180 68173960068 784685922525 78588786492 30646431 16934780808 2183338962 684487260 1795809123 1069591716 8424422415 15485344371 1793517147 51017627412 134927732637 3147318261 300860441802 374123529 28008909 19273140891 383056826949 660367566 938713467555 9928321713 1084318974 16888112415 1858707243 17417211138 56141131995 47814809652 752973165 2214048816 430566058026 538597384506 172967643 546714082899 10655064 1571129865 61945471548 1490161095441 449536375962 263847701916 582442569 556068807 361054017 47458567035 366558696 9296143119 504266067 1742266989 1372710508677 26760888702 317030065668 322982721 896551902 541858410 14572643661 1251672695163 340783352604 32667948 489802707 18357251535 56460291840 113368977 13839727473 32591150766 1243827031680 5748361101 787103487 686209887 12390192621 599277317886 192805731918 473393825334 7719200208 11773347084 10489051017 3001263840 2390716863 1227584068956 2823946254 691126265916 319268495160 953724456 126492169644 296015553 11804052564 2272087422 9164404800 32457759075 111663117 17513992449 97432267176 352522352853 9288053406 457802523 717108947847 19889297523 10912058370 2072633022 1827953649 277543422 5670810081 60052301559 18146485971 357530121396 32184598401 3389248575 52489187541 26249465313 19781415 1224420381 48623840001 336980892249 47971584747 130066464663 34850424555 100753596279 4372414425 39751641 105172101 2006603118 5498026146 200391894 1436454405 11096527446 448601814 17760876318 1513056267 801231806619 461217980583 125446648050 3814132374 441352184562 666787330998 769900171023 47355644628 87223285566 360410000175 171126482058 39885709932 3960691992 679297509 14497474284 1462313493 2118323826 14041871883 377125551 511962849 3335140008 3182439294 483108300 279313166457 2859979266 29506312908 88473234798 36183928122 3386283003 484392069 4158210897 384340256964 1327787269506 2181932721 49897999323 5800094586 5452433757 9836382420 16508210832 130282229709 59988528639 5908561038 41652396963 787338875997 74820515508 12944662731 220819932 1634968395 155822044140 1948030884 27165669597 247188620889 350524666134 98209233918 1227172733622 501227595 16064300133 666828783396 571940595 1488539997 34355771082 19218678030 7564354047 365233374 18686784321 114885297 114891858 51442957359 962603676 540198084798 3868339356 1564547423652 102085564572 27977534298 3399811785 69576432867 77138129709 1550646521415 36288562950 42080620311 1223154108 896127505902 44118696546 54904941180 22160871 414126993573 826882830 165107026998 1251727263 479553226524 183374847 407643944814 983668593186 416287431 15501267918 70071204438 126548325243 885989205945 927602630568 9517498137 206214519789 44659408239 586825655256 1258377930 12628455336 146532455460 1538204580 211983311844 364967106750 156024168867 783601782885 712372214214 2609591823 6196707036 8849201238 12198519567 3259216116 131399318691 58378203360 2794867902 11950120107 13360151178 81729071361 375887156418 166619330937 429437133 36576958266 4070719962 296445663 1096776244098 37443797586 10948570335 108582962238 46004013018 1521767088 10177291980 3896702559 504653716395 38606826690 4035297123 1158342363 325366780635 1635344559 161200854 462712392675 5768234370 4663952460 59966811 4742717265 439846080768 495762282 28519426971 121661725248 33849780201 17272009647 1059907524723 12405879972 67788252 454306968 3778702974 16808455314 7233699330 746370612 1577893501485 881004519 525836954655 602393841 608984001 348681429 5433682419 469524843 19537483581 663660459 148801177089 44843286825 23640090003 358194954087 684891855 10962683046 3479403276 6850609101 1240206147 1265253138477 4718946762 748964394 71729477505 7997045436 364448970 707666544 2068377120 180277541784 1737713655 37900187307 42752125539 122695200846 350934039 130428730278 172524411 30429898317 28917594378 118685478501 46311185916 12102761772 273308661 16211036898 1119407659083 401843754 223088302980 2711923740 1124098157349 19569173211 127772559 35460577872 12558482271 26947778787 2206169055 12925294659 293494138101 139606716348 904538826 6178519944 694691073 289493190 596914531200 442440575730 264443978718 134303820903 893260467 6761602575 485557446942 2294840970 1410516689976 1255631399172 1532796481107 343035599562 7493436198 229135570119 4307841063 2168124003 16510238181 503819885466 518725742634 16261149816 464099985126 13522260366 481701311046 1324847421 366832071 11208740229 718202052 579546981 256167316584 120725326206 619780491 140352505218 20467032939 5620047624 6961719636 301800560931 2080899882 1225964236788 9123621624 1156966740 145364879583 708717033 16417511568 1428653376 308843217063 10938669786 8788557915 16956924183 1378857573 215334207 14666137911 5305821651 9648626283 83323040067 1821725073 2195002233 834032133 1526720643 467586769527 137095657623 840338955486 8581473072 5385504996 352180104849 6188669811 10397151090 1487734535835 121353312321 937385379 552409956 28553025852 74685706641 157952768256 305149170672 16752142251 476503560 55024102062 2881387809 251823317850 390104797491 1047143374785 670253535 5042043207 879849783 25665234507 135790084233 109159731 4035375855 207344894796 27932420862 926725752918 634610538 1267840724706 1331708040 31529981187 22846530492 492608074689 430370982 46725591798 436383045 4315458384 1645004538 14920973712 2090942586 122024876598 203743836 9264827466 265452228 136506466701 185207719941 5924996343 1458785862 1280942871120 508758894 238860495 15234642000 55123335 582664185 3480400548 976226499 428727803607 2157215247 1205800833807 69740825283 88960389048 31631191173 129867705 471315996 52683517800 3309998256 11168626275 306037740024 465013062 4687644231 1773748854 164304551088 5079723030 133009053480 1022608395 457402765644 175768796340 1667876184 748807277733 2096267931 1145977065 437378859 942786962820 1120513824 483297759810 5783160645 157892183982 1408198365 33637676193 10594138554 112571072649 895172506425 646620084 3328191909 128999153988 151121625642 10690860816 12121578720 38152503684 3428601453 355790715003 58539289032 1230265720242 336923496621 108699879258 1611941472 63073809 2946341709 221053415391 5631280056 157524426810 265021123644 148032927 1493359307379 1353567472416 13808569284 1171337947839 11409546195 4345081299 23752046907 487525372965 28051522695 24197571612 462495096 544783357746 3714785712 4042120563 41195180556 982247310 193846203 668073825 444294773379 679382482698 427262620770 1463107374 326501407170 136437453 3639235797 21135940011 425572704 17608766094 4176890064 8905061592 1041211017 362428911 2107196370 27744231699 86167843740 1133872020 217947142746 1590813895077 85754914083 5118485418 20008163160 1769619798 93382686756 17428351716 726425172 189507924 5654453508 1851649794 70824433482 6396751926 21094960005 197712090 1506335616 3236239494 8520613236 18680210199 5777472258 89320351752 2183120262 1915451145 456979738608 18722075940 74058381 429970761 836691144462 1160085216105 14981282424 847672841286 2324614788 304076191293 492766092 127134684 438453173907 22930695 966859645797 4219254441 5202643365 320268654 521142736302 14946148269 28786741794 1321409977506 241854547572 139424166 49363901118 464828625 109222462908 868943214 1463910567246 9858683259 528344937 33102397008 1137900211560 71443385100 119667227175 520763818869 7861606713 3698691579 1837567701 2108053674 25463405025 54102006 894349593 18688004667 14970929166 6809884974 40378769082 18712391904 5354149977 488041933617 1623460401 2674939383 2210099094 2219159835 146329799292 686024721 343615401693 24031584873 396936855 1153089189 15597320958 84360590046 2860609122 271919227824 9335922462 257403339 138453135084 3098333835 49402460115 255966480 110263910121 5376791988 18184592259 433894968 1212795128808 14102593938 139242324969 126358955100 688870008 216191793123 398862945171 1691812899 295678360611 4258672929 8290046574 119185387335 289743237 12016589598 1286008488 278944560 703437628122 49751144460 169435638 1668092697 1690660350 39189345075 321532740 2836477764 1573727535486 2984572656 5584893786 1478481984 438878412 3069498240 446693292 92504037636 1923464313 80183640933 893413968156 2791836720 528720372 797975064 1236601559844 3666791997 9190760337 9880413291 35199049851 899273105181 235612773027 600064686 1479118401 1131207243606 125121583305 14219983350 454417776 265550643 10709739 14467969467 382342275 81673978644 3587207067 714109446 1341967257 712039815 102584233377 7626001203 163586220003 9342693414 12140061057 1514460321 26230864878 50603812020 1743870060 9456461154 292982360418 420008982561 30956851593 131661141957 1638627246 39582788562 90395988336 618335855028 19666879623 1339440176313 28365309081 275109999588 81633234834 363661650 171045270 48138634368 131750069751 109914221943 2774056410 7662572217 19249659072 169105589082 96582493017 721907860077 143590220937 1197174735 1062941521392 3724266357 22619605185 71909636004 28013377041 461542293 944508438 156796884081 342913581 1936713159 2004951933 1335826161 1395327870 219465450 272200360113 372396120489 50147910 42074065872 82301256171 40039650675 462994587846 455928548310 457319196 2484506358 26950613139 225459288 138224792601 939611745 26127470079 5634632727 127687557600 87748526421 1083352044438 5444245629 2514982203 5874076422 9497972601 517510868508 1427253696 12667309578 39350691 201020292 13061737215 1124342088768 178568958969 16680122154 17453821518 726872581899 416148921 86419305 163836528714 525372075 1431741420 530481217554 181492569 92279736 164986389891 24571528929 14721426 425086369875 245337660 978566589 442063413 486768069540 5960563524 11094244218 906189278355 6113251116 290782194678 5449264794 47923223616 16461739269 359048979774 138365658 2835592029 6020642601 27175707927 213632373267 8229462300 189518859 233308976292 1609476723 10287280584 16098213942 1906917471 1004456295 2858358699 10416715992 17380029951 25302555549 2531903022 463788560700 8973873360 311683221 95641155 114298610193 38011848966 543675078 130969737216 5271540426 300807297702 22574609847 611803773 54126852507 1557942143463 102291232239 58804300944 5360048316 12123291141 14872907826 17534128158 2992078440 663740649 618754788 108827247951 6122469321 41650330248 1359561672 90261864 1553421726 50293450476 3306442194 141784738713 24474393324 650641977 22714182 1743375798 9508247127 3785113071 1050839015499 15820309665 400399341102 65499394662 288690561 1346940495 1411921288539 371802500892 123278191623 5845647609 44639626824 610487002899 67914971154 930893313240 5199106986 327180588768 232271603460 5868565182 170383173246 439173657 1418078563965 37243030986 394902216 1225660410 12217651443 4512537702 1581335644842 1028985630138 466248717 347176587834 8825935932 3605630355 6413751477 4182217596 1182096439443 3416647311 12608044065 2055701268 6224505993 45405551403 212932152 7539297588 2934748422 1860865812 1060738740 444935673 999307307493 2983411359 11859637356 403870182273 6218528922 4132603314 540920187 4808340387 405625077 3505201128 207337986063 16343424756 37714064859 189876429126 14351918499 1538836623 33367586067 634636213380 686589696 553018036041 17301081438 577805400 4965240141 79144850925 969826680900 1386188397 36750089934 300111075 258289074 4515286761 5380964784 127415282661 38753032014 773992798164 346631481 9228413916 4367985750 316976921568 21359440476 308716202664 5954888259 6404343003 275447996064 436949727318 130727754414 1459481328 431491828248 486604917153 22695778395 544886676 10064921733 422481744 11728843821 14932507950 1503607615623 1428412806 219133755 89506887543 46442569941 907506585 32975264511 334266291621 435248584677 48311647938 865273428 378789355719 49009961412 70426207026 3542566023 414115833312 278993403 645916048605 1025033778 147904281828 3118600764 3628908783 14347588239 472898522322 115726592160 493468848 904504078944 29040593445 16994341566 19365296697 1163820798 496484721 206278292709 1613177127 542443068 4021971732 61670716551 333442558071 232460604 893165253768 231849702 54655695351 199248391161 10109188800 491962905315 826084575 841155248862 1828977165 319686739227 55601365086 1018632429 1476142213302 229653225 2090583918 77004206577 7615077138 36423371817 1307070636444 397110357 3856280238 6546966021 4071959991 17039730564 40445494452 1124637038523 13941941292 4291635393 2317141809 2678003370 281973560103 213637687677 128650351545 521151239358 54890784 2899719243 5393122317 57022969761 677809620 12705553647 438902772993 289794245859 93169116 11472197184 606262644 291177055341 22668556806 55890941382 466158256119 677741094 11150576964 1148839848 1108655910 17804395431 5759029287 3425491539 4956573060 201202499718 13554875097 144842094 342678843 2351383668 4435032609 12203282853 452434896 538461270 2789566614 1465639920 655578765 237608865423 28502834202 29174870871 1401678918 641168154711 84398517 935386461 2040376959 17696650689 270637923573 145176572322 6557345523 846355878 2750607396 556904241 145096856172 1536465915 53279971749 414370924992 50582495331 480774477942 633483504 65234565 1560668435793 880897356 48483185283 20909014704 9217194606 61037238879 776631402729 413065705896 21175992 59566918779 36661457385 524800644705 134356256415 944469072 20968004655 6373224180 18537252570 19155987675 2454542271 361696266 10804490775 693873135 369390290193 313893549 463416552000 1275504327 59459744844 8352658197 71449408098 41005810413 84182734458 715579839 48654189 578979090 136780513110 322099481367 666699660 459495261 4083002154 4342601241 64685049903 1797081957 780181960050 48569455872 99324728577 1475380126908 41313691899 523457721 32362808283 78147690462 159627338847 9864430695 1277711178399 770136741 292203612 166456709991 53844539238 34475050062 983236531653 724729811787 11534198634 443641632390 214661243043 125901216 42080561262 100348638237 601717329 1281131001234 41596418511 102907703799 622364067 15337431 251952606 65475864 55691355762 35589051 345203878842 631975203 53972439372 50502188691 282301605 611388243 3463086069 680496714 83011084200 606797001 74331756 18232795926 451953369630 716066082 45875404296 1590211240983 2898374238 2962101231 85235519079 677493963 921614922 123222036024 1970353593 17278898697 25354991061 1421477660601 129994720128 38006652654 152164490031 12176080947 583230618 219845988 2400794559 1518538450518 421181208 703257552 1283959269 1004302321452 722968983 1442829510 172751805783 991152345348 525841737624 461684054340 52109384373 348458954967 380632041 65853865809 42369665166 5863290138 12058219143 59900663727 1326087721188 433671799230 17132594958 9221977575 3372176853 58241150631 989116677 520740009 3268499931 13406839254 7082612622 2078163945 23119809264 5189114583 421928016012 492386463792 14512472730 3524680737 664261884 882987095736 345671388 470467440 396605383803 202098483 778278338388 542462023458 13542986565 481134263499 950185890 453873213 2031370893 6878952621 16303960341 1682146359 3794967693 1004056074 140853654081 3569512050 15707978784 1309943016 101067146469 51673071312 789863481 1799935992 467501868 2395152099 76794318 379181027736 5319586629 3573560187 55643703219 114595154271 71045158644 666584478 1143451080 706946733045 1997581743 435009609 9417311667 590266197 52926681582 12169900485 2649981339 45503336547 422749287 582052554 701049411 1110029346 53714572389 363140012592 17609888025 2654724942 156191041341 5070845997 163046275947 516952125 407237923890 63300823245 545430652884 108519897906 3852691371 2493809856 514258449588 607803757290 2000315493 445707343557 1366807203 4408165314 392284237032 5634101286 309952334430 2143502757 348043554 84696678 31852329678 13028118651 4308510285 11399783427 491506380 903244563774 129035469123 5214853386 512610201 1439148789 398004840 2422189980 171497250729 458943408 442801955610 24733264140 13523579127 52498206 210161223 936602583903 32691770262 99768127518 1950786504 153867843 16143347061 340710013746 120793704948 130602511485 663121728 126025387299 28250694972 4308182235 279061263423 346349665638 170428700025 1319213709 25606244556 51370563285 8297703261 615048361002 1080124308 499234612518 3839418468 101408508738 34880067153 1201102587 539635689 3404207655 1383572631276 400275675 3322726596 527043325725 152641192608 57939823584 7191380880 211303598805 6020150526 367737489 806491242 290563772427 344319093 6330288996 13363005213 156670046829 1560564804798 179040878577 204400711656 55668031407 477197880012 10202820831 674029026 1934058141 14889795840 1069306058808 42720947667 276898986 226234433700 4683996315 21742786584 249858580473 3012653736 539432298 342405468 627259302 7628717457 135753651 141748069284 1136345517 1647930744 536750307 166773271680 27569800953 518615734347 19010254743 138667464 445500613008 458392840227 339515865819 5680894338 15231827331 6143910669 712876707 157514683725 13134269070 7413109875 24793021728 115577434386 1176271389 2036407554 171215232705 1470149514 6482300805 46638258327 80701441614 5247015408 823582647 664105679712 1563066297585 431525840472 100455635025 13844451393 437691087513 412562962710 153064573938 451541142 640629162 1817709741 270503469 6530084568 2224533294 31705770060 2262081897 12076721163 284222086974 349784406 1577853643410 305147736 267362937 116905328298 4788388386 68357601 1578565665 174001365 2720662992 429898590 4518783774 315483040917 32096969685 10130603904 1109475026793 6454265652 10234628559 2500213392 4555472886 325300881951 48823898013 4921340490 567231425586 21430417374 56399884713 2119775994 1658850435 61074891 40023825543 2111622858 556731214308 2247372135 235427831559 238035996 1803605778 143259841782 634942962 2081704698 670702599 36650710467 349777116 516809897829 15838949466 2042795781 552863386710 219421891521 226403343 82978134858 15925712130 114176910204 10079329689 341683082217 91047180708 89231787 1888852851 8437511610 354168612 79512962391 2992590198 88299276444 346175352990 175633810326 1375519705803 19430565525 2221475868 28106438265 3583185174 1130556759822 5532950349 170153236440 260627706 157883680926 5795193519 61174173510 1433446243362 180300925188 1768209183 5148462627 392927355 7440095268 8404522902 1017182448 6255329571 4911918894 195735566151 1985467950 15263556327 29918888271 606219000228 425969280 21152296584 1438420531122 98889124104 374700897 434576583 8846012592 55284331005 3489303825 1339658598564 3986476722 1469696805 439306668153 1341511201890 1509299001 2049253992 118749726 120269349828 1770953868 12510750996 1272525633 44868205503 271356399 17523702 1579630734 5404899312 45419664114 262215646605 6125526747 4354962165 574708608 186600672 199175583744 26875502811 13455574362 32879900376 977701042197 427770146925 783000723114 103316027634 7697312712 165901446 14074821225 3899438496 142237172151 171051102 3225748455 143603329815 2095874271 5438412900 28953791415 57902327469 9711100125 55164461535 12733090164 363174678 1365392566107 276716545731 58609734489 4692938958 3411975879 532334754 621417096 455420880 528132069 14215751505 14254763211 341051715 434647524906 2362019049 7257889737 735120684 11452199256 273243047355 1414701787851 395647983 2033457291 1847334843 5971841883 7476371037 523814821650 44745324534 95293040004 2385507429 12808633518 407414043 4168616643 554683707 2555030547 804549592782 280846521 62232095394 1271576475 11434543605 32871456369 459884547 311601573 369279324 778683296430 227028825 48963489849 5019440562 193141260 243195858 8332168194 2086524846 1120233518397 1825307379 17129819655 9874764270 962551188 161523520335 140909455386 236303114886 68558723352 404455032 35073570726 11377147977 80874868527 577479537 40681277109 156100164930 4071251403 51518776275 4509244080 71689860 159585177861 32409575091 16823473443 47376902268 1356725826279 473198786487 597412584 164822174622 502301412 691539195573 649125657 800067950829 138452603643 4890595644 43231308174 127541057031 29877140628 79041042783 391518961992 137577851757 140992360182 1014046823628 46353819294 2105707023 791833968 439150424499 538485781896 41337665793 12197102391 135841634010 6206305779 691603758 233472660120 1292249809836 545736690 199904189355 67515504669 47093400 288126584001 5331704796 1747343016 1915304616 135895806 2915603424 327633012 1002682638 237632859 10214532216 6752883006 260404495677 115701260139 1530538919739 1890864891 4187400786 169870851 315634401 22665339 509893724655 1373503797 58567632552 3683798109 41280152067 1533944304 454877358012 172988784 1068311201256 179845758 14947939422 1794938697 257978998953 604301634 54770840901 591316686 365115910230 59575598982 373406193 209277214272 3792277683 2430246888 2128932963 1390245282 1001490723 1075662624609 549142578 1734446277 214317932157 1058022486 136468380096 2353023918 677181951 1174353390 1185428358 368693571042 2682254898 27675675810 1579974093 1494875736 489149456661 15961771386 10268424270 31062195009 15719670486 2218457808 204877431 190257472323 1344618537417 338949349713 1086215448546 146855925882 341699796 9116909721 434143187397 710042908311 1508734958391 55258200 299518398 5879134953 146539935 376550370 347193593946 292893975 45027224460 1142549257428 94045747977 6692220000 55558613610 2483535330 89731864233 69467310315 450366723 33921828 526752801 956946145383 1861244163 173565264807 1000300570722 300257604 792617679450 11078891478 105651356535 6664506336 99673531020 103117977288 693976653 16475202441 5305572333 1164139579494 382989865383 1735220475 139037188743 1950119469 657473436 439157333232 761890292271 187204284 12828592080 147738826530 88755961410 1119144595788 1422929997 831566990340 5637709836 24929897310 190650738663 1282935774870 79022619495 1440430972425 986783900328 2271109833 4251757635 450077382900 11103810156 378135683289 39533246451 133135004997 34401415959 1364062900725 802049445 502092189 888796808748 1198640729214 515744172 639081185904 15639560676 1493180743203 17415793962 1406094037974 10175894487 48433302 23047592337 54354368304 5488578306 54107897778 39520432818 236718701748 509761927287 4965961851 10839211587 1553454124218 3490675074 1554333705 3815280549 704927691 196582869 191557143 173458268019 1004839020 262181934 40621991913 32881671846 1419295203 9735113385 205235605467 1141940226042 173959771176 1135499148 494582909445 160657094358 102673515465 2776365882 948115190286 25942764807 209256534 523966563 164788339545 83166087825 26269010532 14734910313 104905036224 205256863107 1748900160 1088973627336 54581766003 12337619328 136555536420 441528622974 38072019897 61737552 134631011412 79199943642 2183894460 960025203 10757664918 10934271 447687492723 31910315796 51713519877 7194372696 128419529004 63139973769 6394317795 460513821258 2018419479 550954982079 1497368916 1047282080886 509043950496 256875543 134493210 478167228396 212410058967 1018118724570 4960470294 45031121694 144798354 23630524065 2706202548 76476662811 960130179 1036636786215 1220260707 141369867 853203375 404376645546 33411695670 117291331611 339801480 1183444749 2977119360 602955900 23844399543 192862782 338393993868 1871964837 2791981062 4223007333 499434434334 388511537373 635619474 944547804 229928058 46714195341 113546853 1281894681951 709285604886 1388928708 361249676955 1211123421 39183676371 143270647749 170844464034 3798208827 6769534824 39698878896 52197544530 1356768873000 913800576357 983974703202 25651239894 4372578450 4494435903 52072183503 403484887548 36964260657 3335015349 615313908 6229826964 275741351496 2106507465 997219512 440461071 17710054812 61524570276 1997437401 17825121630 65027297907 497419299 491931550296 5757494013 48052127583 57409976907 100207983519 1862307045 5240579067 260133444 15388602426 3761067006 1225122408 3795636915 50671836468 68449246506 16801979607 1665170865 406729512 1990082520 1152087543 3331616751 1433241702 1833994143 550531323 199907838 40356212364 326447731629 2092759983 885649615146 44765342145 259451100 167672292705 30958268769 1418888421 193966930503 98088419664 30478908987 32782410477 14334735240 685943802 57095127639 100556073 1179805397292 7370732376 152142346656 19607161401 317988785232 141651261 291266868870 75788269569 1341401193603 1004077521909 11982695472 4418466084 1365315669 269902409229 980701558083 599540535 648099954 1283272551 5181799068 1582429350420 2088646236 138999456432 10643011443 2010264156 464808395979 17240044455 1089255822507 379910331 2101311153 482493024 8110537614 1792570176 91269145899 51512930424 191036637 1680318027 39212181 2847946392 648390825 1000570011309 1592287049529 37154280339 2220242400 215359556517 2832593652 29254041 6420476502 169464843198 108304614 260720171631 1044327492 15586869285 296199172791 61422533604 308598822 707848794 309450654126 523422729 474587973261 33591854169 2688979923 17033392638 2130761295 497427713118 6496997445 76593756978 315406513413 1726660557 53889239331 66471678 53285640453 2177923950 362158972506 172464119055 1322404542 202286565 11610371844 2961694449 5928578649 383498454420 97169139 1443608082 11069030295 14219766837 1125509133204 288826155 11007579969 711829134 52832498427 710618994 275411858076 337604272542 130705433892 143391107709 6117824133 1709507916 24975540 579644667 819908487 152563779369 425989288134 406827927 502778792547 202142087406 63731113308 444980332269 3687688782 154917603 14966677638 2682241776 2520153 1322139915 36748259415 339998414247 53321247000 629359551 606224736 51131001492 8046823743 617667849 1455291657108 369394541721 312065875287 3806324784 228572847 480291398073 1314990612 25525111230 1340390392821 127275336531 1939051062 828998535987 115453254339 67365106866 12616055046 39815205426 183913661106 1430654583789 34992614547 23317977708 81180711 109303241940 529924798827 10681432659 445572888984 132001972785 36152750250 108974634255 47303031969 40647501081 1912953591 49785570027 20586961458 1524822327 521361158553 14485270824 108250280172 557344557 11970334548 439517016 680657094 457122164796 52228722402 7743449664 37015397091 296678001132 177069726 394245254322 3959720964 2954398617 352222911 1444113858555 11444247324 92380338 2086502976 349077276 6509561760 184933496385 19127900034 80257865526 6249017889 44709954183 636989265 222359580 25128656244 39721848957 416805987654 247140259758 129796492635 1769075235 57963088890 1178335917 4544365113 134444829915 11977853454 862981530732 853611694461 685675275579 305420737023 3643060860 468378126 127822189320 8492250033 44708477958 420834310434 23101504074 9885885165 15931931958 380119021101 2349789345 28781250237 90522825588 1927427157 3686251923 310470489405 103619331 3294350271 1888308288 356893986519 694336050 290868084 1253145849615 13403020752 4416176295 39467288718 58389068376 1458656829 9357101370 15189646662 27053240301 522208806948 36923693994 445026036195 4361378823 15521738238 321674328567 20868625188 9733105719 552577626 121776339357 5526769887 1210467417228 554147163 654863389281 1958900274 4116286107 2932078095 43736059026 516941190 1845793008 18677257749 37029745998 1384819391862 174179256309 374863069611 25901370 15684674112 1743388920 164729349594 173967211350 31461307200 55646419473 306221553 3913026327 2162308770 545691492 329608742697 696977217 272473227 16095064662 119886003720 154461732327 18290506482 169563159783 4533591951 55893716685 1056664671741 14607777816 194030703423 857413350 118203107220 422028306 52051162059 109683399402 3868044111 477556071246 4849018587 675279261 21903813207 704141829 161561709 18071651205 592467777 8757557190 6339015126 357009840657 7041179907 454019612238 2022406380 313166489598 127802703150 541412991 349121016 41081806476 1706437368 39179129598 18403978977 940456062594 40973445 1651458375 429115644 145083924441 1569019410 186264603 1243541322 659256570 126570645765 994568868 3882655458 27209779200 526440140190 69315495336 252473801634 50502661083 487107594 435549380283 311340989763 704987469 5381319078 2445015699 65674415898 194613162759 652840641 1730706507 3461078403 846885245724 787083804 618702549318 1980789957 56845055124 533696435604 1223392491 72697763007 1628551737 565022385 1440914052294 75870111483 346097231163 684255438 67463777745 396588393 1812069468 193864428 1419586793523 16998632460 132693908967 1555372530 28968199371 383858239977 1812585600 17727848244 5855771232 147554593650 79207560963 302601339 399192381 30248972181 46815110082 884803338 7525932831 1118243718 67943668968 407404264923 158478540552 138530725470 110960361 45928135053 945503689212 471165493221 282461422941 810147260835 451790217243 1506950163 3777318603 1983038193 3228917418 492269546772 124719282468 1863770148 88444536984 2370535227 1844885403 1261224284256 960847515 1634417271 788094198 1126232955846 5538494394 4858433622 661097192211 34622495415 1183656888 10895741163 217018197 2526916662 514080594 301128759 19046353365 114140240775 88171092 45948566007 522407961 16806605112 703785190536 5920042788 1351475720640 154399730877 1380120921981 398446826868 108072778878 57317329026 63785143143 4503312936 2517199821 4424738400 597737718 792686235339 19555906869 42967989 3563475930 7094284641 139126293684 168860949075 640854423 2127830715 248161806 48865645656 45381164166 162216873693 1603843011 1999418823 1576914480 388793201103 1097378898192 47490748740 5320610145 1865285739 1105799688 156527797788 50429617470 16115456250 655773747714 142359580728 10247658705 4884690744 66356431848 395302437 956866429233 977702636520 3058023051 707688093240 204815235636 208881290727 6116472567 332144779149 270060778647 1352049327 51341806422 358890610356 9939816585 3986752284 18437223564 14871195405 16786331622 1074937207644 146537748 48922805088 505872783 2867996808 3011341536 1348727107788 1329061770 73080754821 294447011814 104468014575 504943308 5446141758 156557027043 1009158629310 2971581876 469183671 771475185 631442784411 1925894070 18393074595 1463358879 30163833 285478944939 100545625701 95283216 149151396708 619342362 89479647 1150573485087 47605244751 23650895970 1291790916 173896883991 14959060317 506274080004 6374877552 1351384479 10114640991 135139833 2295490509 402453198 17307931122 9619554492 14555676915 1287773397 34535575287 1623788451 631123731 708017193 37006244496 1576599552 619425468 3555399339 494600985 4659635322 18442341144 369707029029 131761761453 5832505926 1232477289 1427297436 467503864731 6464874789 84577122 16840479555 26319379329 329933736 6212190996 485094561831 1978845714 41107847085 160725473100 47292639345 13893698259 271650318678 382851159282 1134033978285 470420055 3765895902 6795299871 333449703 5960727549 13322143305 5883064992 1682148546 423745012791 6370888464 294746364 1780412643 415210698 713024694 57777734079 186063399 157585719672 30421690506 13975835418 6170161230 1514567484 142747709805 19649283021 368183387682 3921968970 6393904452 5426196318 26876388546 405640386 97138557450 1106545455 27604580814 17058724659 1164402540 459833045337 11063282859 10568235726 1317036749517 4029634980 1610627085 838436928147 472978116 61023244266 7138079316 57120991101 25153693020 174135501 14022720324 377880060168 1459465594722 325446496785 20524428567 1104338118087 702645192 55006977852 29472654978 48660686577 19472116338 350693469 53691425181 14877159354 1062733284 1536995927889 77873644053 837704106 1299043220139 2857243329 89761093488 411632766 14423918913 1355429641680 571678155 19551596292 2292971085 376705044117 1015626797721 48950144775 540202867767 1531672483392 20635027344 90425040444 633714694686 68803020 154795300128 1845768951 1069469244 57345731595 3786431832 31546514907 272690469 330788541717 427300434 45861763977 520492252518 820918881 117618167826 9518541336 154802917449 782943813 41742505737 5689804176 1306700753508 152278218405 51827366349 101565815274 1637435331 51447563181 25389593775 13423550121 6264298458 360226602 651169044 78495804 747954314928 3695345469 8212928580 504193167 75990960 1101841218 5211566325 72571221 9146572002 11290404996 128587581 19177698024 156557735631 44204908086 1566237546 117579726927 354838904172 87972794523 500762505393 354005316 4900082850 913398363 76622100498 23683018626 18681863571 410669438427 2037089898 822935325618 11030845275 90918749133 291717530838 130115180088 11414407896 503176310415 1006786276686 1206137061 830682141075 1351423107981 1497911292 651723813 3214627560 679160871801 9659215737 422561934 37988111268 32152239549 49712703561 50198440635 408562218 918885546 23584347747 1542134430918 115538993487 34384014 37745124633 15256253934 46051252218 1524616749 1438533728055 137055445254 304288767693 729032076 105841258119 23319749178 18314283546 2174531913 230969799 56154181824 233752729527 151552092852 49967854290 14186010492 862801372233 40175640522 1138684618476 102077592957 6404546394 124544261232 372618873 2068289640 4399321086 19526854761 1919512404 1271874361896 10984393395 423729069561 61001809479 12712619844 172426032450 10206324405 1091513383875 90716978700 392743402056 252489150 630243853515 574973235 1199914593291 58582453851 564470058150 786637656 369351495 5926032981 391438008 663034248 4340101500 204163157529 5851480338 6295712526 2058640596 294378987366 480383337366 7317647325 19515222108 41923372824 244509516 972895752675 8681620176 1691611695 4047198777 424903482 245855766861 71558176356 239351112 4411045593 3538570374 164946886110 11710755144 380322031563 44885565909 4345317495 386544960 371593644579 1562154344829 167183028 39401094789 422227323 1214033917779 16161120810 84321972000 291449684574 1858357323 671991471 10225357866 159468969429 366868071207 149467249809 115771941792 1842827436 40027781826 52807343553 144925023582 976926339 129046122 19659675645 1999989630 155476017 51929934462 6333910668 26045214822 300210489459 1270509219 1048952997 15257493963 36216720 15945217983 14763253833 1018697463819 11679242661 1156923000 2283129585 1266548562 192926934 785412936 13045459374 47366391546 423182748213 3942767340 9476892108 2176976979 1821615723 1564279577388 107797315293 16772337009 249091711110 5770294524 35044636716 17315764956 689731233291 917858128392 876952583181 1140210385587 4807343115 173322927711 317107656054 17640180162 749961666 2721365019 405802501749 18098164206 390657249 1795561992 1581386895 1033626501 4021414047 98894682 8427000888 345194312904 132661845360 333144252 17220341772 442876248 4542167178 566470179 122426073 242457381 187447770 39146829795 11961674028 278655147 977521203 208924868889 28728283284 1997811378 3459267567 547024104 188324757 513691308 204777558 46819184463 1027780650 39201975 6467820678 214053274539 557235936 1438709103585 38653711596 1142309466 110067631245 2381209974 521852741478 1341197120259 72959409126 133450680951 1566508734 57765983328 170051554062 1735712550 3683240424 30667806738 45121880007 1224942275745 96424123599 865118151 419663430 237140055 15616807128 115851835089 4242454137 1089683101071 377964630 249707286 887408153415 1484465616 936661573854 162228742542 236856474 996494921721 12757772646 28860198750 5538356613 9589754430 316872227691 9479942973 6310704411 6271823925 530017801002 305330923494 19112389830 51353320977 7480445418 4180551102 4157738505 719009055 1425323167677 431204958 262672685865 208021419189 477408862089 11731264830 21954536298 14812992774 453086401842 149317383447 304985898 49873316841 26923332501 91294300773 1623248262 1560531663 247678078050 2125344096 140019823152 1668212982 78904773 118438181289 13788709137 1393887901086 44368828110 139290863247 8324039115 1592232842547 2538247509 5729111127 4437473301 4720416426 157182533100 139342518 52920599535 3019746177 1112139801 56894479137 3729049326 233967963132 387688032 1536059133 176678623332 4182335694 288686191374 11139082092 143565597504 1850276358 1092793599 2022541974 8283531501 585449694 9407470167 421362000 7163155458 1045512382356 618864867 401858678088 3563705565 484430260581 1626821820 91963350 817349697 6494195898 210849399 176791977 4175558181 321626781 269555040 421033950 1010625406470 254315244699 17311021353 111886045200 27867112668 316036809 1571130383319 208624073283 130300121556 257277496833 503276221323 298415281761 254661212790 94717512 616543731 14855547420 526291344 1526259186 220228713 67243584024 184455954 42767714475 6284867193 1151932266 4659969933 4922304957 53502350283 675752209227 40795536924 2800208556 15651941283 480808490166 3123318123 19042200252 53105422905 1575600093 292272355242 40823230905 185915599353 12141242037 1216954717515 1146930597 6411343590 127715723973 8421686478 616540647330 396883327446 521478486 202699037574 18690386310 56051377515 160481331 4981124322 1143074916 460110457539 74422152 169260415560 620453358 16074259731 6102241758 321227918127 460059507 10971737226 986426667 5592570156 6104623401 171159723 73233986976 4539254094 17493856740 1898832132 557633601126 6896450808 3008625282 198304038 527194786410 1884069882 735632442 49467591162 66573791217 1557655758 257945715 40301532990 13337870022 147700562778 5938413588 1191974864751 4250904705 44534401506 4905436626 27879572007 21811932963 1353446303868 34954092 16351455420 3009884994 444638970 1848216204 13450358367 29353914 252200466 971277318 718499484 979546365 6207112782 5120683353 549886887 216572304879 757170018 1353473064 127941232104 137912482440 570196098 1317935947689 80841742038 54876204 4260385350 2005645212 100528973883 32099567841 57160022490 500679600597 176095278261 3230354277 12370765500 15852373272 489497256 182270976975 5790640185 4658506830 386721644085 588582207 4005916965 1022941551645 375071394483 298370109276 3023741826 349756202448 150574950 206089099713 18367565427 140261274513 13343617458 726852366 465817878 191419202349 361161180 3194117874 12656976003 53579763522 1982268369 10769218839 90528317145 1168144497 173798744553 73622293200 1764246339 48006187461 18804823272 1154954684691 5812776999 350286687 547995918591 1566027594 847632983211 517179249324 5565309201 319289607 265732723143 292485994524 186548913 322630922367 16863981057 362385900 989971794 292082630805 67563688653 37753391493 1048178799 10564850250 446605812 1924870554 1379087208 44950224564 448590150 7899043779 225132696 678488319 158423802129 1096476507 9557710506 1917670950 1576116225 428399766 18330974730 122960212758 13408059600 1743255513 18648540252 13703088087 265214036727 4020167457 8085225276 3628672587 58794557859 142895450403 1046249865 7376952204 176240853 27779129658 184611231 10045356831 169726489317 924589242 425017813986 310444650 1322047706706 448933509 8121127068 841517160183 18081807633 421948742211 35897776668 50631801246 30446432037 448380491787 557453907 226951347609 68805666270 23994797346 1397664852273 1339401906 57164805459 6543475569 218234169 13200699195 115510118526 2092401315 157699270899 25264173699 323202150 1165014900 1381876271604 2497260942 369710163 6340071447 90828049869 10200773799 887047200 36162847629 1380117285 764566452 12787553025 456121449 154486035 7000258950 257247204696 161627505624 933922526940 830087458596 56018664369 462480684399 344907866205 168752712258 28926687924 2134013364 225998473896 20417667975 232690378968 6886136916 1171072890 878801997861 14630905341 9517911480 6277597605 592731675 50198086341 5255734977 112222989 53448320448 126747585 138220895367 1089594018 362473380 1797816789 17147908332 109507464 650870883 499180936977 10200636018 54520000749 136354120281 13987251558 3665880018 12664750788 2733509430 1173385058571 17092126710 1459586304 1755826389 5100652620 11825211789 2037949389 132485052654 699236587017 116360793 34368230421 1380683718 1472185611 4628647719 330380613 1430311122 87056590239 400964794326 149881419495 1358506685070 601408962 692277354 41981181795 19234680309 5858828658 1624746357 7936854822 877917148596 661555107 529270063515 1231641620991 5769323496 16758303030 78858935667 5051458242 1938392775 1453543623 75062321163 1113937536870 283975498350 46620189333 60619880547 89582352165 418841938125 1633078827 5675848929 11518590015 28724563197 16112464434 1069116334371 41938253172 5331849138 483534782496 10453444470 290427192090 9385149645 136282375746 31948107156 1420897327029 2431814967 445081837500 265564256346 1573839558 2123730090 1473395022 1367885394 651984041943 409633128477 889704405 785364822 16192548 543831813 69203184138 604983399903 1673923239 904786274115 3256880400 1639878210 489357288 739346565051 70741705833 17103601899 18322137063 409969530630 18675013887 2191885758 73667997126 1174939506 1321739694 216365742 7084561239 6450092856 3941487945 5843712114 461561976 507857850 888280668 344944004193 1808014770 100304174340 3185627940 328564992573 458949240 3518723349 22684913379 300002164587 2649259629 1235373931134 1587156518115 683742951 18776519118 11290582143 8328585888 485884332 80146262916 8420603913 25955224146 23429107926 4614351300 40341095820 116072205957 29223940590 297411921153 9932415777 55675188 1336753449 464453919 52150600575 873741616659 54294315471 21915268713 109348768719 11337230853 294911847 104648704515 3184322301 16736120289 3368095911 113775140808 46821074031 154234275579 41646787308 5942310822 5455419012 11839619745 16668115524 100270693557 5304233889 18316291212 2196937728 392114175912 439053702237 397529559702 412467303330 10418566194 81466185213 664448459157 1509147888048 183245085 443265534 1243774419021 29363886720 1118151864 9128538 1938786435 28035107073 5214774654 14276709756 176545763082 2219842179 2869663302 16926277752 6183184815 109228485906 6842775267 328897827 631122273 1034545041 142036641747 208502373294 3205297818 1279786473 1174318398 372710727 242100900 525647761659 116326943343 17916175188 1222885107 18430551027 15498827226 773102313 9715686264 1744066890 304312302 516818932326 596856357 1016945302842 956311677 168210819585 6300587349 3745655217 11169295497 6142172004 7795491516 158957191746 13755484233 1196107479 228923525160 3580783848 7732466550 30935653002 1555958646 965418377805 7868515446 2451123990 3971957229 30548645856 131222880279 168839868582 7282434438 1704764313 49546480626 435118230 376885710 8865498762 1246559701302 541543693410 250629169923 316079091 54695907720 3757701213 12132168174 42353840034 364573308969 1678113531 87303001716 17130351096 52453737 8141656437 366909523605 407338366239 62054594100 3867440499 9251246196 45053619363 6335380332 154004338773 158353474770 440684874 2584988073 529997606244 1130414373 86906901024 18128043000 15436058139 17798923557 16592591853 39715885008 838169937 4180662639 450402444 449432213526 13450653612 150929421147 417438522 750689937 213368094 1088566128 214499153538 17594712432 237944142 70117407 5332262481 273770236827 795226005 589299543 22876586433 264401463438 295797403395 1576680221682 310152321 14721092847 722121156 3541266945 1382624009091 227920164552 6268694328 128672145 1505029751739 8456387607 116605772721 910811142 504769039092 298395738 10374791202 47300610960 38505321459 1766293371 308414344176 59618349 9628632 4098276162 141612728976 660558564 541282500 1220529708 19802908836 473860206 1484327835 5847799617 17134327062 918093852 253797089724 479146674159 2175397965 1882797048 78253801515 23679948078 57693116862 428888298789 498498566733 202504536 2178787815 1818424890 1805550021 35527303242 3793543956 3649700592 3250680255 380032927659 483494924421 55627641891 2081962764 1684042488 50647390182 2118699990 17866081953 2274272235 12128054427 454640121 384043761 1639449558 38524984776 356036310 606097831680 1936256076 706352050566 4244678316 57044876940 1523700396 445639850550 6635729790 10528968141 7157762316 8461583919 48944653218 115609143699 7027027830 25020773721 251837135316 3520462014 129628911573 162632610 1999847475 286285140936 397806552 118164134880 1063218933594 6321772818 72975352356 470400372 70218236448 7141700988 215369199 27766552221 5200078014 160682072085 461610715482 3891840858 417258775386 3457010583 372886640532 11785944204 1569960150237 58349741742 38898823995 480483171 1684003122 16858548549 50261634 699708780 1158618438945 178322877 135978183 12923385408 1034195877702 267431740020 619845678909 254871522 19918408680 53588384676 59616162 106541163 523126074114 37515128778 36551035755 3633986997 4831061130 2022874398 107286423345 166439526732 6054070896 6801775578 12574602648 659124621 2406541995 1099424414601 113939001783 1435981216932 32041640772 38410961157 1579895361 598856733 7016654889 815107199688 367272387 6906056112 584084277 1571847201 150818172831 14522944086 392059116 37907273187 1745188821 10135760850 139730010660 1950600609 248502249 127296522 2318657400 3881297331 631523952 482510695689 180241935237 391015917 22738352724 36326649555 7675346484 441533405943 11915478027 226195638507 3830659533 13990951962 230022828 17949616605 43510668993 5616183195 12210034122 19224641979 125079422319 27884354976 691830956682 266210388 57840148872 3951755910 5754449709 27829085112 682383366 660191877 4284346122 79948921158 59333084739 16349250924 6803173071 44482674582 58736926035 151702490655 33954060735 1233874782 853377328980 951648993 1013058343368 1561078413 20243355327 6231664044 47790009072 277777301967 23336755290 14285370276 604693107 10689246810 49075387704 360860103 42518196 332236187001 8809421895 515448345987 138653488341 419613129 4438851111 1064174517 851787788949 63965833083 243368622981 407802845673 1699972596 1386194958 166422166326 194277771 360828027 127077286185 8848551699 1349724546 237104527914 379689616773 46207318725 683492175 1128100527 15920614233 1000864961064 1400397336 64534652100 7516111014 98291075832 402503847462 3563758053 437664627 84295728 988732163034 132236869707 1028459503548 526157208 2265946326 443683980 13644334332 130791881628 188696547 1033447167 3246947046 2122614720 141808122117 33263187435 2010791223 35595563886 600029838342 411635682 631976661 160199169363 138476341341 75894912063 150692575608 27505968984 32841636624 2551684437 366676065 15333824637 10645294671 242676686799 16715059479 13633528365 645517107 2159868078 5236425954 270722169 5862443769 181897164 87105659958 351269379 2114540316 18875682072 2017194759 26163667116 184255479 163830682863 510117021 337153023 14708298897 905949441 35212217778 67902748011 49462217703 460502739 39034577646 1483966980 128501193771 364457454831 451607481 523446057 1753989309 4439618748 842604488469 109213605558 555003738 457479293148 16774108479 599516478 78984532890 169938648 16856580249 11365830252 148902150879 125236368 136750398120 264774003579 1475061516 721598463 45253441179 895665152232 762118280460 228948282 197808186051 127727238528 57080542536 117473247 104131080981 666984699 1101681975969 37565261379 14393233116 2447797563 941226120603 77084631315 185415318 457080813 980223261183 3469030335 86060846952 42201257418 14074585029 224009307 646247565 35706398859 2815731882 725699160171 790366495374 300181788 2639910204 642969252 1915293681 5914151010 4339314180 3086569962 2430319059 46782396936 6030661248 5303085714 181011429 79726356 1298724355539 3567248505 482161329 3916595511 311474727 74743988004 5147865576 625950018 510446423295 225068452146 160702975431 48377074230 174607893 63235278855 82208076849 355417111980 7008328980 53415784449 1487114344188 8800741692 1476141894 1374789505869 141273846765 33235434405 531290826 957219282 3713532561 11866427991 38215627065 448199406 19050782040 45969823647 511627816638 247548717 792833427 139418334 2161291815 501697071 448453830645 86528655 125002009080 318101450724 563100741 713173410 8029286190 1832312340 1386931977 167389920387 109364357655 1106228340 1116362502153 104329308474 8184211083 54280143711 28776467268 1321752756951 57154649031 193233843 530826122763 1267678103760 8130693006 1878786090 603721350 25950264030 436756282794 1953531189 988333731 15663160593 532816369308 1391570604 9800559360 74313166500 5787582759 3804999462 502124057235 48734143533 271575099 128921386455 951384366 23389190802 509676705 102612582 1504758789 1261398065463 1377815530923 6359478885 279395082 867222429912 73322737623 957115143621 154042602525 252244219122 36210972564 173956167 860877024372 87661521 337126779 150200284095 758274453 462806379 12186709767 442715862168 128519971353 1929975012 5877553752 1227913020 6420555234 1275782076 399462942060 272528790651 4323803976 423531504 85148658 1140437394 1064227005 11967834807 57136104 4542528033 32381822061 578942640 164147244552 632333871 133901991 8564191398 381301477326 497481264 210224646 3263342985 127019713410 637340643 6347747817 90386422398 426209304708 434768693454 374707458 3481155063 155186086410 906082458714 285005962449 13785107148 618547023 151571579022 536725521 501971904 333521211339 101838621654 385552791 62366679 57590489700 4555512252 365908288761 12812904 504297119484 1850770620 55935405279 17911470951 43855042761 149538285756 651977505 3272554629 70051718268 19277077491 445387416075 35930017422 11853968652 272452086 56009070 942265619199 39709271520 281471348358 10297063035 1424436724089 843657120 1654329906 11337152121 1573984221489 150736862358 744550435323 69996802698 390639753 11545595091 505190439 1304228385 1583371595313 841673403837 320409498987 52346997549 3564499446 177941610 5084709390 527580216 1776375441 139584395826 2034598905 25914421287 38558170314 5343147180 2235660750 1908446184 1372202532 352336635 1099518624 1223475498585 4587575859 1555558425 383351211 451135818 54754838622 570918537 1593045792 54942496344 2180060649 17288051292 13641204735 232779906 674851338 4366522647 2069155692 15205885137 1076708214 973973515023 330427161837 1527203970 1551429334008 130373814708 454151409606 212948940141 16793437185 5099077980 118022240133 1126094249745 722842137 901380798 1426893575832 2975472549 134922772521 258425397 1753591275 1118797029 469064175507 26704555956 37241694 26564668875 2180135007 1316523699 1199272068 303459188292 96013674 2073291309 65708415 6169688838 14881095954 629103672 1536759968085 3321919593 1437573945609 454028490 396624843 1225382661 912630726 10705445919 16363836027 578928973437 482749844139 922916187 32549285025 13496298489 393460254 27415624014 124408035189 28743340779 531167839326 114747677838 1579632921 1303293685257 24461638740 21469050 5807495394 147676647933 166703475762 1168503165 77155173 513072387 478541362860 180630418608 4083218667 25087971483 6326982252 1333639161 43819908606 300164254092 888720255 6564654477 1215191241 18652476852 413316756 10608369363 2033726292 256818681 289089324 18103478616 17886591639 467535219750 2302569828 1233632025 1319117481 8430957171 117599567391 98783367345 94549199751 3587351409 1495680552 98756795295 162392780664 9453508704 43516987236 56323534356 403722387 19559725371 1240938118404 247010588154 9571252410 7355655198 399568167378 167762814822 244627606710 15523745904 14985337122 1971672354 4744337832 275223196521 469134857160 16013596725 32176213443 17169480900 7229250972 814863268269 31024108404 5337150426 550241910 628593372 110815900173 725233617855 215797122 864430770339 69313546719 367208235 1311453430371 226754721 36997328097 52060846095 10395930744 852511611591 162768686598 32979338892 330867726426 1673551449 1002856270491 15514553943 521767899 1405944171612 71556759180 1040782026015 2380901607 2306270232 791429908815 1028638067724 2165884515 53997948540 1503678411 1699666416 5847701202 398076412491 343493701704 11400708528 411604335 33484798332 1058026860 14471492724 1409363994447 94319478 19103394699 31823809011 310849938279 152835345720 1030789962 16113113973 317104065 640054710 434223018 468587472930 1342223136 317143431 2101403007 8745648975 33106176144 107902894905 807547563 7734926925 22572011691 155580993 5095987749 1528510940883 196797195 501918389568 97382843163 1687981275 173437119 587380815 39872187711 2362261806 2665826154 1906760007 85336670016 1516539169476 763864425 40439589552 116056262727 6938808624 329115798 86814430290 1197253668204 1641798396 628922151 168553599030 307275687 281353899897 13711295898 43828825005 1111077321408 683026344 138880945089 428662436364 227052153 11811414006 2345819940 871862859 49533548895 40227426495 2739361842 58296774789 1053814022217 697803903 792122652 28747238013 519930819 122018562 1165359236589 1108628441280 1279847709 3861017280 4210252749 117075942 723084165 882347337 20318760900 84749427711 18003384 350170194987 669735945 4091544576 10861197498 451665801 1207492410510 79457338233 12259241622 1090467507987 52615375254 14133555297 13622427153 70855155 410016573 982691271 1009176166863 67531270752 1363023693 106006713417 117335466 23342364945 8439381495 1536726168 463971321 536890275 4384329201 72120972375 2384674182 153804516957 483959043 444237291 1402875099837 8825463540 1031903241228 6532131600 400884390 861135624 6331292829 296942658750 939662089740 36183869073 1334759243985 101629056753 1507940874 582136751313 33920579952 1320372819 475664672727 1996595406 14376660030 494943757884 37333375956 475582299372 37615925421 8789620797 454632363711 4223204163 151631100414 656848683 158680488132 20017965294 472907025378 78068505753 119402746704 71515306782 17172374301 1543737690 2381367438 18804331197 5191109127 489614467536 41646728259 655583139 489342901185 66298681926 4131973458 144519179805 5826640392 265270369473 1120616155917 500017956552 140017165947 1120023067761 65065915953 665749044 722385054 88210702944 14093028 4352915133 1160614531341 48736505493 25044039027 653633064 20416132701 101294426070 2043618093 12873548052 407480792427 607676211450 5004980118 2944911411 412228686321 1289301906609 114593028507 168028889616 27844319754 10015674867 80651131866 81741471651 888278481 8430287949 2091714597 1168129188 435283659783 10670902254 624732278904 176112107226 3993870969 1382903015616 143468166654 67678302762 887725170 57898638 330028049646 1508050224 496690299 14627736378 1546123427064 1618710237 15361715448 1299583695636 804925350 400592790 1673258391 1498679563230 337456531944 1382515595127 27259734654 1768432257 531398718 475340076 176089786704 4463435178 118151557443 2002469688 29626772868 617911335 509610998043 402128118675 119158815285 1112552070183 11791514493 179756820 33444172620 5719125285 5346060264 631689904476 1033469037 995125398264 1799492031 714548465109 453577453326 245749545 120445965387 272695663125 46108411650 43301694582 1964481498 144220864257 702981261 5790935430 2161315872 5198549301 154492910199 43194225402 172228336398 264726873 7514870985 78651810 713392839 9317538540 552013612551 69241802184 802871757 8265324726 987066095499 95825898180 5726106189 1494567369 160526537019 1999996191 750431892870 24095534940 13987323 6882987636 87411947121 1307224575 44435612529 1304263033641 16360588332 1575258921 994922919243 5401284201 13452237 77019579 11962992789 18804213099 28948122711 1825499835 157214065266 118101070548 76625289144 297208910691 69437979 506697282 1037808613620 4391592228 2203446240 645353252586 3798878049 236674592145 56378922318 903246158097 431151012 30784074219 103386000699 238839354 211316884830 4575903840 486958856859 1861670628 1346002272 12229874586 1207947897 3786202197 57786414282 1029217509 405044135442 123651971793 3963900321 21570363504 605949903 7725597183 325181307726 10525405518 193003959411 3698875287 1616090211 165433428 447243208047 76608283032 1372889250 410071035861 719978625 393174486 767652309 460460457 2015307378 1893242160 101295279 11247810984 3301062174 2354992218 504474620778 704840940 109621575099 131054590629 14756856858 14310072441 34742069640 47488682025 1089484668 3979922283 4927999905 900604364886 1481502327228 1384401618 105417345348 978397761348 233695865340 1545141744 568472013 1109130489 5791617774 2168561403 110160279126 429738939 1099717770033 3267378 719465409 16526771901 72117783729 41231318544 5212904769 489765528 1082302560 168641641089 449653761 152365551876 50547656421 5261469291 672677460 60919967565 14849799984 3396400065 19354254534 13656498426 120867220953 20677660722 43227588087 731834115075 1207749096513 155637126 33940007073 151067064366 14521015152 1531489136247 14381620146 173943045 52504776477 683261082 1251970020 1214186972787 732686553 28880275410 410857568541 145115633754 1297230474888 1384326746055 572915268 9058943286 5396409378 146867971878 67719726 840793337541 594089802 77734728 68964858 508676517 779702068827 316032019470 9146690100 1315147476762 848553813 1517652006930 27182223 195022372329 162886843647 102226396437 5588115237 16249615578 696732273 600166017 175182616917 217454868 31564997244 635386923 1650124305 563070852 64060875 262861347420 22781222298 61404641757 125023975308 312316715439 95943346641 32486102595 11173822587 127073920392 34674635682 2312444133 276255254943 368010669357 4640713398 971487965466 130905072 706716657 6168455370 3024647244 1662154992 463592458971 192940186491 1322074305 13788866601 309238077726 3417802047 158307453 9808747488 1215661721562 142945937298 5175940095 24015110202 1052403046362 6732570150 5974276014 443449250748 724428484740 270927027477 93820113 107736022431 245009181348 996130386 375394510611 989135526753 2823486984 2022139566 376666780365 475905946941 11491880184 118470776337 33173787249 1199960973 36351585 17216602002 1018864867734 69638257170 488250666 737949938103 24065748 208557111717 622100898 47374953651 46091025 35149921083 1145649015 21807622386 15694161318 243360612 43790301 2083130622 540764069463 4708928115 58257271008 32076302535 4006349991 6204632724 52381718361 510063785775 1506866411835 15740455734 14685958692 3341543544 1070459955 57902091273 48690639 1096629597 12649240584 56847535182 168996780 587134953918 980583003 624394282428 40078327770 1484337033522 4826901456 153845260767 492395498289 4695970140 47595147372 454098265506 172610973918 23554587051 921505939416 335676798 15080681574 21616480773 16619754393 130485168 2492635437 562931536455 142702360173 1621890135 8591157108 516189706182 29382191910 1514273636493 66313916568 1867833594 32606031114 3558804498 618721254 36867125052 1088850864465 273674577447 148767519159 14335502877 4500098046 367717077 75820374 98059898997 636096969 433456110 235756793538 260740897830 1940658507 22898375514 35270676288 2232747666 3770219601 2569176063 1873532916 176079335031 12603694122 713368782 921061123299 702027729 218877164496 8012004516 344601224748 7041435786 44883971586 12770842158 1180004598 674585982 1494667971 8880634989 622129329 670226285709 719798562 792522873 1135620329670 377537280723 66835083042 1097464991634 365066486217 685268748 4143783258 174202994007 685405071 271370979 97549715637 22191263739 11389193973 1985649471 38177835705 1392134145786 1193279020965 1184546997 1882261233 38706088059 620685887130 1038588804 51887891574 166429252206 1657971261 402636177 19122329745 5779388070 2781772146 3839643 2804847183 45770238027 65762989398 6098600403 506969204832 350915085 1946963628 5035009815 222799896 3826677006 532812249 670553883 1040640131268 688257648 49246216461 6539486481 2521845009 751940122428 56193685605 1519844715 1459433214 1995604695 828955489266 1539755163 236366586 13328441865 1499676201 537608904246 281079801 15534158211 24426091242 207324684 1584066720141 1657542609 67635610335 303524982 2128281237 2100834387 38866347045 6228665667 59042150316 5284596816 19532759661 1140251837985 1714395861 13461971337 530821350 366577650 2203354386 582654906288 11495619954 102026220327 1326533598 2927360736 270854751501 112144986 48648817728 36305155719 638488097748 1098497295 386637543 1311160074939 1331510013711 13398828273 29186267328 164937320172 109317767994 1693730898 9327990213 11454147873 1662249033 16593359490 89797054329 1315809120807 1438377484401 493389387 1022639013 126304353 506144939841 529354602 407418082389 11663122284 1449082143 501172246404 53102647602 1003222827 9307519893 876127509 604943883 63490193388 26518846851 1536927372 351837999 173028686544 514833468750 485240625 51486181227 21930503355 16574463810 1460343006 1764038574 50185745100 30094145703 27649162809 83477689398 5447480202 69135513984 318024792 451647576 30975570126 1323701433 22667021532 1914119262 493049702160 3258507528 373726953 698142159 2116335843 554901678 62175408354 670980348 677627370 53439699294 3837351753 1533760596 119477148444 7620982038 40040004969 21684209976 366992428401 389646855 1107160069797 12219068619 367273029249 167249088522 154187874 4345192836 79372307673 53123019507 83412180 5810244453 463091310108 553827861 6072100524 447536032038 3472199298 5207413212 3871468953 1586993897169 790784208000 24395799105 17849016792 38165140170 149090812434 638312400 509847291 359501247 155241887715 96431918067 696477123 6280609104 462624173469 152460873 453817133217 42124257522 51940917576 30479912820 498883860 27795427182 37036831878 139674942 670864437 432237439971 410871386007 137938464 2481836031 304902792 640729764 291202564509 319338113931 4999796928 525501083943 685494738 33368517 119166255459 4345468398 1534744746 159839383806 555722532 126829103238 4782890268 977870040435 480199990221 1291532850 2173070997 1597010823 664065054 76770018243 3707981955 497020629312 2140215696 123002728038 1170532701 17140802769 106624602153 276254723502 49680699003 247522365837 298030509 28527575733 3482985582 35875456146 382527511713 14058208773 222142869441 48143003994 686824782462 1582071426 10097162487 112955634 97507023210 2975853087 53310263886 27649753299 5427633177 209296346148 1567107972 1845733959 18311035851 222561113508 51798609486 118967697 204954705 652643811 99560865528 1959818814 42931280205 24832643607 1266240195 8994776706 413762904 9267504354 6379713009 15616748079 731227824 388227492 1247825655 858525397947 35674040007 369689491476 1189837350 348769638 7897744701 6096317175 148612161240 36650828565 29920128300 2904475968 1545571791306 14286905550 296415045 50914705005 71612560485 11127882465 545168799 164010420 13669095546 1915757325 58049123283 4708173600 161411535 411709311 4394387214 7220236158 37037363319 368368860591 26796672396 1423054656 242154811737 48486728223 347337153 503045575929 1651578660 460870155 3652810506 24099904566 6019993062 11436689052 616189437 203126847579 1433951643753 829692066492 430170134481 1494575775828 1497692592 177514048584 115616484 4416471540 4739259618 3444708708 168243946074 389614779 17749597959 605592693 58906632861 1773449235 54387140499 53709435126 167210293329 1018582128 670297275 40374458505 5431582899 15457716 195640969653 13057406955 51612782283 1693129473 1203079324446 1163669254209 1224971505 916667169111 35207671005 51175111095 398381459625 724585176 14344576740 6604453503 16707658671 416689110 11690363556 908366076 1715690565 153508327173 954492482286 1849788657 3383678286 18228465666 129661860915 208919023038 2945436291 8629243713 81107993979 3328611813 35865594963 333655134471 154580076 68201949294 124574376222 470108988513 870875023905 96626034 19527090957 262802313 126065241 87781806 1495011026007 22220552043 14601597354 309760119 157424634 625574583 176010601995 128365965 1274972886 967516506873 348314934456 724492257660 470623446 400224497013 43537063896 123550466562 428074131177 444816648441 522394839 427803627708 19434324978 184038549741 21734519724 402864695901 972264400767 13828134186 30451569300 145429006797 139642500042 1261787080275 112742373798 452428477884 7525047096 32745741048 2215393821 9653330520 4556397987 380093511933 5842511451 5011337727 116498953080 2739348720 270443416167 27444676122 1487837970 343738809 454885065 328663089 63270531108 3232466919 33425335989 15866171055 641993850 10853284932 1827367533 2843990109 16998140385 180230243535 3894104403 1568770092 7431080454 81975305691 620333541747 34915437504 296172600741 1852758603 1053850691646 123084038511 503102440116 920632250412 493324988598 58265478819 2660242743 325560225159 1120029445053 127337515128 193493948013 13300511688 41647318749 1441077723 696760704 107956039005 65623929003 533599569 449792530524 105911231184 10176032268 679608876564 114410212803 1202261436747 16324273197 1610360271 82174338 617420718 894478626 108818213454 413985249 1390270382199 581435091 466599352149 716978213361 6031186128 215930855592 482728491 36963374922 1400990013 213970369743 142990932636 136379806596 9591506217 1594303317 1436003883 684281837277 1941432705 1112010000363 604358425287 15911461638 116419842 21360739554 6911606718 1237738312143 2047620303 483760644921 1277848290177 3278715408 9724189320 539696196 249129443421 935753877 13071086640 5046970518 54004916322 42537659571 3686803047 6887002968 135888932259 14342824953 145276837524 1463536026 194311304271 5785568532 1376209116 303989355 493498769805 118766493 4167455346 3994487703 1152434060028 51038589807 621459378 95455838097 74501650908 568746846 257602207284 1155303841428 158698025685 7053403050 14686017741 5150995173 4769197461 279936546750 17951269977 110098100529 51617978595 269596593 9581546619 355687084008 21137534334 992179089360 1376084096145 44543317905 334656927 500083323795 244188027 24855255 2447482635 35922204 1338916392 1241544591 217104948 74497968 363134698182 52942270518 4991300433 1586839247838 83017992933 1421445024 436227039 4059592506 348957720 59428389825 685031823 959482827 10310447475 642414483 653259087 653452413426 1443625995717 210293901 11678396292 175123981260 157646979 50065580385 24320570679 35408850948 476176968 255415356 5571214101 823364198505 28819868283 538299246105 234971323740 2119773807 117318699 464139720 801730829718 14298361056 389162021157 103311693 173136569067 488292242328 24878170386 226508125815 697965911586 771194761299 32804612901 1901517768 140336145 103197969 1297090017 18305465562 1811634255 3106062693 1299526335 45797813910 208410434001 332006604489 726532335 5008959 159308297100 681281847 168159159 10596854808 12101364279 88754367087 319807926 9718953642 2138485779 17316591642 6290391555 1783102653 124417246833 43992804078 24833765538 7875128934 29711449134 368023257 442914156 30256294257 7950180213 422177793282 39061208745 256118955453 32563929177 4492480725 12460283784 2000311119 4802140242 424549188 195436881 44048605383 6430114611 1974132729 172565235 1113596343 6550672986 328702635792 97999470 359589986712 27931298931 1605461391 1213380405 17262030366 37858793958 99212594526 5443491114 18986103702 15325892388 426446858835 65377694673 1989706356 52702059186 4443233859 2200460985 5793927246 4362599169 212427596520 32992329672 33317689662 12303784251 12228634557 42726970665 384213618 371564010 290905992 158330799954 10496471508 1297435563 499306888494 9050243400 1065427668 6353298423 3035276064 8578107279 4732902009 122181828840 99313391169 1492117929 98747583651 90313614981 78428736 10323044595 321385756104 1278391954320 925927686 3119381523 368122401 518585442210 52472358576 2908976814 105860389995 1587245868 152086191057 178927947 389207725083 22686684849 2440593585 243626903307 48168395064 54396529290 1347985881 16371138420 806504364 37679698341 11732465493 157724957214 537529188096 2774391021 141713525619 140264286012 3282711057 104279884461 731851652628 366778789119 27646800849 1446124299858 24575839506 54577809720 27985092570 1555029171 1159809840 236446047 6161966541 3799219221 17167237038 27056133702 19592989641 1338247170 264462975 114514020945 88818140007 5618394252 29287772559 8417474316 10488145599 124100862291 29156093289 803511688509 19687054698 216201717 213242827014 473631300 317812346820 7064504262 10871275194 856382627835 39568793949 289950273 1452930464745 139716370341 1153927940679 433541596185 15531048297 13804455537 354566274939 72992583 16662722382 1030718659239 209144885463 35404067979 406790982009 351589410 429165945 5287483656 487362220578 13155369246 9432054234 36097775631 938613025206 880075044 803827364463 1160773963641 527747157 1648864593 225630603 46576138779 424232802 391673475 3072319470 221142150 670755600945 493803459 5343370254 640603647 5011646094 486669752955 18346248738 110418736599 387661788 38153212272 577350504 47731904856 25965144378 10296669375 55524955680 319352301 497785904352 742084017642 167390806122 346554270423 10465844760 1018496579121 169347571884 57154826178 58464769194 945561084840 1216940841 537084189 382344164568 40438762866 479443218237 48153366 330312087 4509276885 1158066801 1473954894 537072525 27479574081 607547871 1516220856 14890622526 551736360 884594173320 149044577067 300090915234 834572322 370227024 525250243791 41049388575 10008805500 273364747344 897167004498 8083493172 3894773625 9339721281 31963046553 134032077405 22596989418 250399836 1547421205986 5617108296 536987961 359202034782 181333647 1078969250511 1030878091539 269375706 263950801470 5491432341 4085022942 7949845602 1089721364823 378955341 536150098701 427755266577 38008601271 431443998558 1181524563 1573163145144 111650085396 181700334 941667748074 1586473857 1427509575 233366022 22649897322 478985647536 60465408363 55037210940 3079247886 353045223 174852592056 109975514805 1533286017 1917756243 101912013 6291756243 57621136131 19240683624 73273248 10568432556 17132417811 782198046 178555672944 1541330892126 170247015 59763551949 3405677319 1444785068538 762183647703 162557350227 12341831490 308815582131 116244747135 2710408149 25728062643 69273157203 1996890651 16017119982 2045531718 105231872439 6463700370 356585976 2155642794 6463188612 2155590306 17085473856 2168403939 719547057 25488087507 1578104208 1202420869047 179769942 320065125219 521049734127 510349169592 2103590007 494519667966 563760584415 34149512925 10256338908 2012357115 1394327934234 16994833641 12002299740 297065421621 663905403 6448485411 379909633347 6432876792 4432047354 26835526638 422208616860 10923631974 19988027451 426976174071 72100954764 396744399 189620806005 612172202310 79007384853 2390953059 57071153745 5331724479 354452546565 167449087485 375990787413 4110637086 544049055 9507814101 1372452228351 1897329663 1179140564601 106082178039 544934818431 183836070720 2106422172 54606625632 1426324402521 1912269060 104198573988 596152872 19362580443 485463699 9659373201 230964696 31757319837 496311219 4969340766 81889299 8714766348 11927543706 180315963 409741542441 12494532204 14685348519 72221301 150030045828 521023693518 94046633712 2013105069 68586507 2608154964 172173952269 16347341673 2005907652 1475660754 524142720747 51955266483 19046983221 3692648898 15942206484 5129822826 143758071 9999101781 477815031 5175054360 149399579655 368854597665 129819344598 35039912796 119183261571 233241483285 743092299 170562446010 490334148 2546127270 530305310583 444567402612 893307148515 158471454672 26938035702 325986972282 1046978136 6519127698 64345813398 280244782530 50613377958 10387663884 644172102 625768588854 4284451098 15145753572 1626760584 616579452 6513892020 18989823789 142960109058 12730846302 354545505 1065950361 499002372801 423566448615 715152713526 69281973 16421841828 9369127683 1456063047 9470219571 1216250026749 1016561340 568488780 263419047 620427843 35770407975 117842790222 5213127843 968335803 231801809616 38249403093 1401206526 279841418811 189871114716 2157600159 6699109050 79762385367 13076125488 211458248136 48568806333 45131504994 460917184977 474517764 70825142070 37367565327 1583655384807 13501711314 373834845 22129557534 1830514626 175381907292 1579044602691 874283686479 625027228659 921625513641 85695924132 999439636302 83560771341 1197266422788 1124522595 142563299778 405938550645 19648279188 45478831212 634519413 45732800961 376102390023 964711944 5058740952 610888772295 161060989518 12329273736 489131919108 3157153200 106671014667 219399840 436267888515 241026562494 342611046 592662420 438623235027 5547043377 9866418678 2461765932 6194712492 1254717852093 6393058083 215966250 1371622977 5472603 17656359588 371771677314 87292372896 98327745261 25336449675 25894080 173264469201 124610691357 3565057131 1745313480 9916984305 823049019 67856335497 602229087 146542021398 57676701240 3554513604 1101369488661 5587715016 212513689962 571799169 158200065468 57062768787 50146713711 3619034478 2056796955 190192455 507744126 342869841 212502042 252061934859 18838087542 11594094003 34079539860 1097189469 121734886959 18358097904 547158969 68134456287 532394532 37459858914 63855470502 1011675582 731580617718 52380773577 209713617 738184671 109861758 1007419680 6476205636 2939583879 124701390621 12153681693 443170244223 261418671 410869791684 48301845804 181376561772 2166037605 28244199582 1462624047 1417515767946 21111375627 572821956 15312232386 385065090 8488175652 37542527514 860886590310 24210090000 331293410667 2511098091 2582573625 18453540771 2061380907 622886031 628813530 283935640275 1239790617 8311737240 14440846293 4981741056 3363745968 51392313 1564928466849 12296029149 174480760503 418062845619 494245444410 4561292493 102011162832 22934218257 45818303913 1291022181126 47186469243 217973916 44038803249 4936378302 5832519048 160784108757 170689283262 1587650463 19514611935 1323624888 4107212244 1907348310 21406974921 518945227767 517089906 12707817192 6633978003 612967986 424539517086 1841972319 3744454554 135797391 66167685 124862240097 509212332 40229729406 1972846773 14792719284 25946484894 70760660562 296747469 651793797 785498229 107519017356 574566905709 3232755603 22530474 10356190767 28082538 169820554374 28587687615 157461813 243216999 130069121868 237206394 273743664777 508438134 105484661208 70379440218 704559546 3996534735 1020263931 664038081 2076084108 5884278777 1076452335 15249719178 1660648149 16906850631 17278288524 25812432 4937316525 1179743218695 379552504995 19519926345 368481798 486436450356 711982224 123064375194 1214432352 18844661664 29861846937 59022546048 1138270077 8370077652 73308211569 145374264 28431384912 145666915218 48166269300 445801408614 107345767590 126860989698 54938421963 453335116230 1363946607 328004802 423574951671 3725526069 392075154 318180069 361804158 6177981942 404035991865 12422160 2801376414 6050390175 230871256425 1106186787 11698630416 54710669970 59581267686 2035628982 16512029334 1318509903969 15805527732 41504538267 1520459609733 5812376778 573087373965 1304444898 93587291541 2849586642 33782464341 57562736670 127968335595 140311229967 496892961 1542690849645 5210096661 4192045974 1124034894 10662733809 1474709409 16322678874 383465505078 511654388688 129199507245 47109056004 444580688637 17147239110 500755596660 460483785 8774071227 127277993736 256395836214 33691410783 365603773068 867386070 10851493779 4074144804 19928328912 1185431763159 27409671 1119492495 14988230523 38332603134 8662822911 1856990448 93066125067 34119870327 512867538 127585520928 1150841331351 119381666211 40262147307 880919258805 444195009 3368437083 1906751259 40107675123 53104734 793178973 29906251785 2374576803 1351301373 17674015239 205968462606 220632514119 269869459887 13934068092 48156282 656316513 211749714 1314848457 6226841709 157726440 1860695226 620338324716 12418713288 352182230613 182478238965 1344961316862 1354188213 172248354009 55804493646 40047149898 65978754444 8612532846 1769250195 2284618932 15056176239 372422043 136965808872 2069962695 581766786 1280379150 2521569447 122337009612 13405363029 267163191 58295534760 60425727435 15430468167 2058988329 1442847006 53826470244 153480744 2373940386 1711399671 430256759364 78073713 656382123 16749307899 476012766582 6355496358 146350348344 26366472 1002652020 1304777322 12537578925 42334649109 1905380010 3738897387 44135348364 774283293 148744431 38632099662 154045719 138444632028 1043793702162 52713691839 47501200413 336249097992 16867583046 2859421581 1867956066 15230882547 3523972149 3849738921 394978032 60872958 18994075317 1913885253 3084798492 911248542 954897440328 96943878 63127755 28355979339 54597177792 198484101 1094505928146 983410794 981683661051 6531423012 33101216028 11868081363 1877261751 558149373 20937889665 1103352435 198713230074 43301222190 287103528 10263739716 473930049303 2009476836 2078203311 1358203763700 149453019 351558063 1077762348 1175811618177 5692422015 964598220 100699035003 445103626581 525636601398 623479141026 206955879984 50332127571 165277088118 2391438573 129480993828 36648171360 409399839 517574641428 13668131079 145570015809 565351164 268631733798 1965371607 88816257 1025294772393 55197056583 7213602987 5067532692 102637200330 656014707 19452689217 165750543 41728333977 13529818638 439132886946 60506152173 16532007579 232930809 462944632392 1598804163 214191980640 45538884045 5291558037 1197518094 48926288979 19549923237 29576522169 524952171 684052047 455888898 2403294300 13110275493 440160693840 505562958 714988498257 195729210 31449792645 19521599400 3883790511 150413391936 1992818457 174308750766 6553933803 33638975271 177925383918 11381045211 680590979532 226009634157 16850793447 15215510124 282265155 124852674159 531666990 155249859330 495698935545 8022298725 35279828883 381248864667 1454811765885 31406037336 1322318741616 692179668 5752553580 4708016136 970658917506 51045616638 122684926320 7278438789 1264057569 1078132230936 745156278063 15464500074 546025374 321502122 2058082911 1560086507898 1301125032 513783341334 43104766167 2357590374 540636606 18657830628 2949858405 1232818461 985674339 369104364 86965713828 1377735814773 2036578140 12815091 2038557375 900703212912 26456491107 710179407 848378853 515445282 282908896263 157189167 935116674867 23258574414 52072596846 1150437967632 368928467964 1630900575 107020525698 1130499666 644833305 3572995941 502749031851 323819755884 897407019 133774505667 111971607201 64853870994 119186450217 5888267865 17197839 28278329904 132378764454 766493199 18683989335 325445433903 458922267 19378110330 3809146014 18459603135 4881456171 222273558 1274211810 323402043258 679409046 1768694697 15340418442 507215793456 394270232049 4516303716 4195916964 1293652814076 58069436139 278673842934 14371955793 353642630481 1266173062848 8460265158 14602581504 34438439682 40235752404 808085565 388990365714 32965993818 104521335822 126286856271 210196944 471770163 385475946381 1741873329 28525272822 14301077310 38680874136 475208856 3376585845 11561872932 451364001561 37920263967 403201881 25764909219 43718462424 23023382247 6412511448 30088654146 3346923564 1474638766713 996491733075 45787775580 2182838139 93538719 1420524297 1114493013 6416625195 326412125082 727870628097 703798470 2021459409 1079179524 112516688520 5300316972 477674582589 5005931463 995028144561 1202108607 5853186198 1298566242 8453671353 529765029 7303652712 5307914610 13490098344 185276079 55300156137 350743088385 3935438703 17137791270 4928334516 1677057210 10322591886 7917408018 58338522432 2754681777 2068090623 528014268432 64816492977 364901679 365350275711 1520721702 580381686 1186257231 6251524191 40342453947 18064092933 359119980 3919042764 627318351 4045565088 538040637 514688580 3850880535 475601058 247874580 746571816 581669829 457426149048 21157965288 3313101609 40209888942 624753005103 434484000 115459277337 1927956411 41352250896 19507781934 359778116826 170751639006 15695893422 5944502196 321491187 317985596586 135059884299 6483389931 518185267137 47949795666 2875942179 819573876 1731189834 478466028 661052826 1405902015 888385644 1331393628132 1079376354 4229614260 485978373 173439844731 445458629169 2030152734 11126406240 1148535940293 165894622560 107163483327 12897718776 36033741 5637729519 686655784224 17959694301 1582375143438 511931502 243589518 476165290149 28829965662 4974346809 494726398515 134410109103 6435383094 9986819589 883655117073 2033216721 6504372009 13789712970 554237559 88852707 289945899 62433334386 624861419067 23238202509 157516809489 121989624345 1057574151 7937524044 188832147561 126098903304 18461000628 21928082346 1380737924982 165477972816 2504241846 48796853571 534348252 2235857580 36138637539 1017978516 11617713603 155123907813 986288886 374156253081 159362326935 95862390462 4447944657 114116325930 54256583160 311521148262 24444809775 436512078 17462580453 493578927 1882361835 404235282240 9508010931 138792852 1493946018243 18347961159 211920300 646160814 76907307168 5772544947 1784882871 17236285002 1423579536 2966864517 1482333291 40026128454 14445864 249907761 16061800392 40749655851 9974143737 1499078143980 14312021058 396315217017 651782862 4604837850 154953846693 15500598696 94535559432 894748416507 24623787294 1075801330710 3514635846 714325259889 168845714433 26254012086 423158256 6307135227 7029015813 211500396 43776212346 450729461007 16064989038 54150885450 821752128 60636886659 113188961385 123929271 231034680 3025198368 26947424493 1747461114 7714909314 56943844101 2158927668 1873596339 10594158237 121852158273 31859356509 10371720654 15030522 111129096069 1260144927585 4401210654 744804720 2424604428 24451954704 799769812428 1353930978060 7723077759 381110158566 135349519644 32720881419 2132556822 8151576669 1990165626 14462084250 46942360677 103846051458 2091054123 6578629407 7873947954 184980834 116866533105 94411556532 858712428 11463989373 141829734051 1830282804 66350763144 4998839022 29713929192 3641302512 10623717 12836721159 3886637985 2101895082 3989048634 19070563455 41554611819 11450053809 1859004675 218393820 166261848291 1958699070 6278877 28032922260 34133510646 659223036 28022031 50014384902 75488679 123121593675 10561720653 1580398182918 95932717821 336395592 211510860795 1213222941 21919572 105749850267 945728784 650471029416 231052176 527945181102 11637770580 1966213602 3701145393 190164024 103247294598 24235422021 889597158894 41977048365 201157327233 13068134190 6162209298 159176854026 12604737321 422022081069 500346963 1688576139 102368291184 299542468122 370947276 6272801514 50152441464 265037427 25194141585 277695460053 1325829384 841476681 17011938168 628585757595 670359969 5720549022 10292181651 5615363070 11798521641 1750172994 6451352568 1425546372897 5644323324 366843006 470113146 68970412980 19368780588 152269183908 71329302432 341858989188 217835406 95440426308 10502809434 118810721430 588572001 438564776517 494089227 1623814695 631399737690 22045471758 448902366849 501858868176 4107448440 69753402720 1003627422 519962405841 712583649 128593310211 544888134 32934166407 6118598331 879298659 94818640338 17145351 73397316510 55242229068 852148105947 990541719639 8971432668 61894807506 106205823 1873342647 327639573 6246262269 1053899991 89403965136 316521476631 644741032554 1122659271 7379333847 4293518400 7319103867 1044640287675 355335741 1894442823 29918179683 2255527458 301993474014 474231376350 2793175164 209536026039 539412615 3429802116 1143433584 90507945240 10533321 10039570029 1045657188 700984530 1316333430 18128338245 1999431945 234727392321 698451984 2770362567 1633667130 1536061654611 635727366 5547633867 4830805251 5401257957 51876436068 672907824 410138528868 18036339903 456301619892 45837199593 9089589717 361402731963 673775334 131963709033 52491254256 235091565 136196636598 3367256103 157585011084 240598431 1334782962 6875823024 20059771986 15061490649 393240830832 1609419861 248123898 152297704575 48070846116 539924373 168063078987 1806761619 92821130766 311535234 329834592 18977797476 6126602751 55182353382 172083961593 755545077 100248550182 144964350216 24093940617 1335999627279 679168476 690529212 9115118568 15505830 103280421087 418617670023 2135367117 554497567785 126820954476 92209265028 479745608166 363228231798 212177637 19805447943 587338533 825793704 32824683 42232317192 1280145709620 14335306047 2232052200 153820460187 45316328364 109686798 5758871823 33898849920 151929432 722164896 109788093279 372915869787 6309739944 9917574795 4845305061 521246664 145227059217 105224432265 671931693 203314446252 211320073476 397522242 6628250250 55890055647 109393011 140243736960 1652766201 945166725 350931218499 59096062053 6696018819 31979816469 3045524346 56365931538 4367408382 1467121533768 44884148733 442603602 34104930930 504111646575 2936191842 9294883407 5085647613 11407676310 3633442434 109050276024 1302007066596 13404437928 68924531907 36437607 11944786014 557332274079 16008931854 134369188146 9362986587 663807717 75627774387 704228580 433544784831 11342072871 505553481 4920933708 112482499149 262861878861 359488125 707915862 98977059 614347983 1038811878 9554954886 1681993269 457509585285 5876694261 12076996725 87521423967 2161779516 520906221 393598490625 1157006106 554981868 4341361212 434658153726 92420778546 274855439349 6164551575 81822250683 3857861439 7359591798 1155287124 54721771182 122095912545 137588834871 2178133902 3390521409 1590345164115 7019056215 145698447384 150762902967 508167604287 57460050459 77072796 19191436758 45167288688 294199614 54946216431 331831228959 842970402 605873358 3597435666 118418760 483977997 361748754 324501957 499475355291 9764578836 168817193766 15421354938 264226087908 16096816449 1482766317 105618052899 248545989 348726269790 70934441769 3355590645 5847635592 1293022197 691272943632 145874531502 28589872428 16725963861 146258409051 16176296403 896346324 9248274063 330814368 2883880989 151627557474 315601552260 817707540501 28274019327 1086158052918 725844159 145426172445 3306606219 610973442 3837653559 3888973701 544748895 52217148798 837306072 386066908773 108121848597 79181793 81723816 284664777327 389097918 349751419479 25339311 10214591265 18621318663 28098407601 212090886 987424818174 388782040842 227500326162 14101294860 3128829363 936629687394 177798726 186272727705 287344827 16815049119 309425144958 117667161 1763163774 172042154901 520423696629 331269495822 14576481846 343848704292 20895138189 100682919 334697751 267690020346 135145665 5109437799 170789725611 60178253076 50802925248 417461121 30405861 24913481688 118897169166 1056117609 36954635670 1229543491923 1848762954 297820599282 15315913107 12403832940 31503586284 1801740267 6231762459 129806058573 15806551248 10043565678 609536583 1432194129 300705210 16905059478 315249206877 596085804 14540225760 681029613 1187611202700 5775051249 708254118 15459087249 140445684540 976276800 265655664198 962151609978 551634163677 425317554 1499509989 104401230156 4262662017 787550920956 778919256234 1834429356 1343225099115 788796225 50295103848 263535687 51086006154 32846242446 1986320880 2955481182 10039983372 4796642124 133611530427 37340579934 304271230140 16865811576 436933784088 11634365421 262363455 1062825138 6933336750 376831035 56223918693 674642844 1355826628107 45008092584 346460166 1269353737233 11502390906 52263561312 2803193811 106904934 972151203834 89006270121 219169476 3213715581 4131179577 45931146552 815089662135 3456197019 1296068213421 460149174 460717363161 1994229072 9089333838 153662090769 30911974353 11848181850 8906793696 55987014105 382935658401 721585806831 52893436995 88735412358 31102785 232605675 167884869105 141249400479 146135291886 478094238 7128631476 1514989487520 303207867 77015189691 54289532502 58129725168 38326107744 2093807556 12792296628 4979451267 563582610 454703544 1008554380893 387151488 213832726524 524730555 11788680141 449999307 4605940098 195284904183 15597517788 788903388 19423459962 49421178648 432326190618 5380662978 52351367175 166830192 495967860 1106590896486 64314567 619391934 33521290614 1267741876680 2066056713 423541710 37374533109 17823192696 395688807 698389290 410148626247 432487217241 1912982022 1105198263 12233417526 97517120589 331820068698 157268272248 297779004 97325093241 436186944 40112221896 241578936 1828629432 223544279358 207466839 179403984 1263105585396 2987065836 461376350001 671976852363 6473620602 1106447040 408041462682 387994212 49707979641 26375593977 9106832025 170067681 6403765635 922824333 103671207369 897822549 577431423 18883673370 101264661 58081245939 2122463817 299402699139 104315526 29781422199 38718311202 718042401 679527144 406491858 1795607919 6365744640 430127619201 20443472388 1428974865 38945000313 9587313738 710947044 254618697510 706755414285 1543747885794 1157266359 9966329586 3686166630 12833591562 93827148579 38214800379 582553377 3277278549 615830769 30559983264 13168497807 419056640289 298493424 94137957 3988294119 1340572145643 2060272098 1906593795 2240620866 5795088543 30675660255 212825718 44202959469 307894608 642577536243 17861003739 106680049164 1307451679641 1260029115 346858200 604434312 694107144 471672477 16415720415 70362788400 1221861591 4263829875 39673664973 10609570026 90081801 623279850651 363904407 52332530544 1720191411 782208981 1555906158 431967467943 434724583851 6198373530 264687910137 1542998484 8182183734 708992249454 41610117879 31047905151 84597534 12134628549 370984613193 195963948 408276891045 127307045844 246567483 42890831640 883569023631 4989555207 17984002806 346498074 19614975552 1074331364904 50123389356 10243800837 165497636133 1669422393 13452838425 537122826 290112111 482876327097 334372579821 47302623 466220966157 1263731706 368597380221 63206403894 17003925 328404497391 1195675288434 358905490704 630719865 37711820997 339975030843 644950674 29486354346 5613657210 182067435072 236806173 585392358879 5188714362 1821980952 58929366726 3181697901 4958928459 2932019046 5534715258 6846219792 1960409304 133856793 11046001185 413312825961 42023401830 25603823547 9052625043 43226170911 480336039117 490164291 1731474144 375138297 672880851 1168082340273 1110002747706 19051923654 1170545823 483020091 16974205857 12725689356 4513311900 13642444764 269364042 896001554385 843181633395 114263357940 31736534589 333037089 719208671238 99166890600 602542491390 1989885690 607866444 251892099 453735822744 50029678593 61214917320 294801482961 514597455 490827215898 441805347 46243102419 13110413274 4087955709 885118266 497418570 57460168557 192182351625 305516927844 102502037169 27721438785 476117460459 138259953 1446675935616 1902906513 54232786413 342536045022 435112398 64249622577 236964366 60399837 3644163108 134608159449 17913281787 1664932482 6310802826 3303030474 58293408996 679127652 970226855973 38042318250 13399576227 501727070808 1265030784 18674482446 501853553766 171526302837 19559508858 1857609369 314484039 5156526096 375920514 2833735266 445491900 396350739 347262066 5140038303 22634603631 18080902215 400147371 811177983 2147043510 161670552345 600795113382 1565848391220 148035843 8816586507 283735548 49942994661 285518803014 4301385039 46313843121 396668583 216304990056 123333678 737162342541 684991728 173811499137 40547058732 1444434768 322088238 71471160 429260307489 11281075254 853691076 149009679108 1133695981809 126978083865 3275743275 1116910949265 107750902779 2010684060 11531974455 8550413298 162747074664 1348058052 419898974274 4498451235 494765193708 49031455248 1234987965 15059561715 13521276216 5498918442 578998044 186271133382 387322074 325088802 27934133283 75810897 2623376484 2305443546 965891891736 17805753558 119199559095 8398893564 453668329737 46318980384 285266368539 171511245342 773364753 1858952187 14808131073 70625320254 4286091348 5254002873 265249643274 15985056375 17425970073 12068493669 28605107070 1469058201 824029031196 112309957971 11006044695 1858980618 16520433975 1044496798605 156891834873 251491698666 3315174885 3679330068 91716087780 60863634819 16612845660 57692703519 80318304 52555499568 112293702 6051098763 158242403601 1410905871 15452335980 507709863 3610911960 542425354029 16438099986 118681404120 85444552539 406534296006 622011231 307762797510 106695460953 42548465538 284257162080 262374016023 225295908894 35061052338 162308635839 418443888816 14309521317 3081406455 1656127620 42346754154 907026297930 9859391847 584249760 33626515932 20921710239 25673914710 775621737 1169885349 2030743224 5196495708 1606294638 2254805748 17220007161 10342511082 4140063171 425331405 79534751472 132361935489 1653905628 104580680067 1719500319 19326895164 537130845 501569496 14630039289 75080035863 7444976652 179172162 4101602589 186519847770 236132577 592887681 137352520773 315402261885 826274844 4251055608 2371073229 1506405600 4645476684 668141622 9831304206 115265478519 27142345242 745948656594 509666499 1200006900 4535258445 48226676427 30352307931 197457966432 445265716086 664995987 14128083423 624660534369 111113152839 23882958540 2920373271 67787425314 157558616181 346350197079 34245504 4345606179 4927409415 348789321 1011728070 24302796930 24374187171 1968017877 4431096009 379313280 840446604 170975198520 6559123554 87543744489 549171738 154692342 5763733524 367815630510 55148695452 649854657 85637288475 384078753 190204328223 755922741282 134609850 4083520473 216392715 1173581379 71919910530 6464015298 3244329207 115165233 986103124407 52724970198 517706640 4535593056 645475554 326983955598 52166071413 3708854568 68063243193 4057860402 265811907852 1168122198348 99686462751 2563192431 371381031 84791448 272198394 1981883457 1539899505 241909902 356989645899 2180148129 987356142 6788430504 12763342935 981345664575 7472946195 6611480334 513275283738 7410295206 14229411507 814876200 31435266591 17241658461 6401928555 196098540354 824735316285 743738924916 134127205344 77404381650 270884736 2164060557 52718533857 75850271019 2046047850 126813337155 415110159423 314804390760 1233387081 447230565 1893432429 171456684066 4063647204 215577693 1892999403 212674815 258778962 16943283864 33107711418 225776862999 18101195388 66440222379 14832026235 135029592162 800914536342 90786066030 159130494 711141687 55937353896 31054400541 134285445 1500900921 1532904895071 953162397 105980495661 827581182840 916315821 273111831 1412414901 1504506813795 77967354816 53696916738 145897029171 1808854578 585373227003 1195664128173 275062701339 19548250182 6819332814 31224284514 41206281768 53086172931 172717596 1419138788760 17664921693 791033526 574126872561 492407189991 9098112456 784450656 776113247754 62013114 11033659944 6084592668 1011722300694 943474116033 684697212 53110087776 51554151 28289726361 4555295739 23398284348 465742137816 3780520371 462534359940 170026222041 33793270308 47471498766 19203207192 789639484086 380236194 429466506597 2086903197 161517674484 36203768586 221622057261 356036240745 76164352650 1467910026 20201135292 963025298982 119178832896 1155990994641 1204566795 9039712995 5839998588 142801916787 149211980982 30464678178 449609292 4663394775 1095824781 375631101 2089617264 232560477 266816187 30176282862 223713333 162679935951 185693457015 245771415 18726150321 107406351864 4854267387 303552190467 1451501951337 83226285 298505817 240300082647 22891998222 263132382330 1993233987 399090321 868132788345 1946106324 164140867260 1179266516118 396285129 176106261375 605572281 1313647794 1079153280 225510079617 55666555182 14651907102 151735439997 87734000367 3710895039 50908150566 136198585215 4859365284 977954229 127381815 436036711680 981182241 97844133951 1591269948 661734921411 4941889542 73394482158 3149299683 365532993 2382450003 187180227 2054773980 8633672388 95152385286 492565027968 239179797 5572401642 1599372783 189797775858 1555601677299 21032013771 113825627703 52242244623 209754441 1793501838 7056945990 1327519935 716524623 35058454182 26450645256 970489998 1746249516 82552450617 81263351898 368398089846 1079409159 144198543735 10593784260 194115933 10476512946 19396828863 105058377 17213747967 436693041315 14828621076 128898888786 23194270053 55724068908 1096470134082 3829426065 1004191668 219430394577 710548281 585221517 2613961449 910951521156 4517943966 1724475744 864126254646 18922370148 415093153311 4945688361 566977563 45840919680 146946802293 424767888 166514459913 32254630515 401638176 318370359870 124295015403 16176926259 1931709303 15189272685 340273143 54462546072 24859274706 387203976 169573257162 680821119 16853022 373385663631 51452464248 3223222470 1417172988501 23954525928 1004088682170 233928105057 75049035138 91598107878 121018504491 70245694233 908644535775 151687078866 35131261599 265473369 1801908666 2022625080 151052715459 11180672271 848949894009 3338453313 640823805 1554721611003 10681590123 80943778710 126796508190 9422547345 317310135075 1295068572900 392622764949 1054494855 1140628098213 6562646811 202536416628 62668408455 2064265560 4366004328 445194502992 523050210 1160833356 57330496953 208408308237 49146305553 722371808070 1019690937 19128136230 91721756484 10749535839 39892146273 105106629510 17420675346 12211097004 17364106404 66567059631 40862852784 491797251 47392314057 1068268581 50150197602 91628400015 2157692013 1158606990 482839299 173241085797 19962045891 397163574 4989345255 604298718 213685517367 58379778 782657943669 91311306885 9568181862 4182414426 42288590889 1433745976086 661967721 611997687 456108175368 145899154935 490310091 305387577 163832808627 3625746381 85765188609 166833855954 4727095524 4576848624 1823155371 20679543 90179160408 178294203972 1335278993283 40506137775 164454417450 44675307 1527131851488 3327647346 42311915244 780903342 470232814266 1124734734 8159627016 973080694143 2636879022 271207683 40823703297 58431229362 278291205414 732288497130 1568589032457 45605018925 3164468715 4552874730 34848121644 422420130378 121950474858 6098259231 243040192443 1323268407 4579427097 3424080924 685813311 36681238800 564367014 4969170180 567237087 4184185896 24485652 489319380 670955562 12202062507 40858992 1229159610 248246370 4376475684 359484761394 254022237 5644060884 188943750171 1414689033267 123561449676 7031259675 12602847753 700103898 1022768046 1450722393 237153420486 672160599 865072224 3789095598 617007783969 521132638923 28519840314 671621139 164646837 91621491282 2689563852 418756376124 20911908105 3592495233 360505080 1431879023853 12165432444 38347483482 2184926724 141168663 136637732628 1358479581579 50787972 34543842147 22864481388 635514498 635796880524 918908787249 11105404479 1314463512195 114364791 404949294 17513500374 19073240343 16968911130 417014973 5996347218 5821719642 338352957 1521465627546 137047827933 994746015 243085364928 173485017216 172508937246 157302162 392438196 297313902 1971685476 305437878 54636976818 112527848781 435996322164 1520558457759 246170907 3874657599 1490253566175 337973148 17108817894 292526384040 172178026650 475593768 3877347609 485065665 37171935990 8073750087 453961422 243575353530 622246729347 288824366034 23118746382 724152150 1349422232616 61870892661 3557288907 7896583404 47784163221 209552500710 19812888117 9268764066 126533976336 65225525400 2185939305 9992606391 46715258223 33903337644 9142576353 1921828437 708629553 1732169610 352052027568 603073998 7652041812 103827628170 2428094880 4669739262 5818137336 54581825052 689514444 5690191275 20949758514 44721468738 135636497784 897564483 2160314226 10806301611 535553289 1376812728 14727292992 462941244 100348106796 138100258260 5028593157 306118764 441664650 5652222768 555439680 19344491766 156935767329 361308666906 1549050604092 707641029 4230447507 164183913981 205346178 1329844716 19820781 188273603070 100932237 912769049376 429542502660 673076952 3515062311 6440651577 47208612618 953231372793 126066485403 23178799215 4004591643 6314634450 153873427140 8294435883 2915701839 1160651200770 56202542955 15383071503 380538 30446609184 4165231167 11501347707 3216956715 1269333011034 123665966406 292392992349 5244974937 30562817616 493062456744 268038114201 97987077 368515006866 56759197878 121303534014 16769738853 11485266696 22834838790 1067981176395 96514822863 1774533987 5149722339 301716333 43031132064 107724330 12650244417 470340594 1153896192 6430377051 995763127464 240224618025 382994648352 189088749 7936362747 12990130461 3248856297 2100727224 47856616344 148425094008 62298171225 1086239160 939207150 5559063129 47125353528 1879746183 36505745172 202175028 573720084 41863674285 48193904232 6208451226 164250344106 371190280860 5716612422 39535136019 4856839299 40940620317 297625914 509649732 146373723 51513639012 137580508962 3707378343 490939947 303823756818 663285024 47868367095 353028284685 6538312062 972530652708 436844502000 1249489962 660942018 24773607 3629053125 623043890847 3209687127 1668396690 126148504464 364463550 27495399213 148597812333 3074287770 7852631265 117542703204 1541775951 8217298206 185350146129 18786616497 16857170739 368335269 19113039369 629845794 14295251142 10848049254 1242397521 317208312 314247114 1893043143 743210397 16639122465 27332719218 529874379 599881707 530828779968 645985854 51711866505 272480517 36213804 508078737 1316810355651 404955916236 620179254 904418541 154987858917 1985310486 13837286781 287035535628 18784293903 44406088029 17275198293 4387983678 277692802848 635603436 3185385183 103844279988 1824955272 4823220735 674005698 1238460921 70556587218 7510776921 471235643433 149351749965 373892658345 300118018725 1692009729 493986632643 264171880926 1668215169 271313916525 162421124184 2084318163 518639117751 1031109268374 72136207017 1104570594 2394364779 404162703 508608720 23428222191 279881276886 869772087 1493401698 4990349088 22432656051 1476126585 480776603706 6284650680 40675254111 25860922893 568115532 34037739 3884184171 4866877629 349083929583 6917826546 5994720090 552356391996 46862349282 48599275617 175734784116 419667804 193324418334 1955516985 1805160735 389501611956 381929640588 1062106096140 309056856345 6554977002 3096726390 3470880537 1471157721 113481253935 2023994142 442636677459 570319299 15130951956 18682454061 659734794 1495358588421 1027294053435 439452282987 331654259106 528171435 1525404069 2078684451 3261453417 17811855288 63265925286 5975384823 375038976582 4895004636 35243100405 214474707252 5650812153 1380250062144 440454510 5163677586 388858806 173313716067 100104706818 279502359453 7662021093 148083377445 1836209574 1306446003 922721544 857955726 3679146360 4077937062 81553230 2725485327 395607888 1980757152 364123836 9392865381 2637672903 1152650887956 54912912795 757382157 5762434446 881279575803 120510978336 371230138935 1361527927155 251332797807 19692546255 5091434415 424776636 3870996561 139313360916 1837558953 476585208 12896242551 3797565849 237191814 4651158510 123894131742 4581677520 706206357 88902107685 2103498153 11407184235 510935349015 14677396587 1248568548282 2967756813 10916506728 46341950445 1095800724 167094084897 29796066351 699843645 2543712822 2682189288 240295167 1151573598 1322494117146 29647853361 1774090026 127119801465 1204807365 225035739 457220481381 190886698467 101106650250 30216321 390037304484 34246589481 354068739 2626466715 427331708100 1411729969779 20493648 1568930217579 43280614089 5737673232 452878608411 294232419 1151092458 5377172526 10428269913 34751458431 591977889 1567547559 1627832214 12120929181 141190941969 1522794978 1281706659 18766894131 1272263376708 337017429 176309271837 110672233956 1207464570 4141559079 4183510113 22428227376 414857193507 42584957820 2766681846 16281580770 1245134376540 1413073188 208060745823 1806794424 4473276678 35253711 13296417624 70712122284 44726606001 3435608601 30012480936 32659057116 2631400587 2336956029 1194056073 56880071181 305437149 49917544542 25814864673 110717760735 2957961240 4187892861 2143852677 551742192 59559301458 20976802956 238787595 302025360474 3441087036 23195273886 80246862 138629927790 53300697948 2705139666 16478017110 88009254 5650680933 449506615266 39549484926 2060232732 23446114038 3208348683 29013549003 43157555973 226288890 547422867 9246010518 4725750519 905234278878 16733738646 112267458 45258047001 392527105569 878716917 1568026236438 387158778 329254308 22217953887 508429604700 1256149377 165120490170 2216128653 23532207480 150932255499 349812003753 302901687 10813899249 535518297 28395483120 51516886707 602704395 1909791189 165705606711 35854907094 484735839156 60298181595 1008836856 921343318470 1551859801218 39612549258 42429540852 1283239746 599735178 1076466163401 15340772736 77172673374 10818288558 365226084 36787940343 69623908263 5352614703 5371398846 229261752 43493899077 1059975477 938000805174 18165480066 378484407 128708101467 530305842024 767886318 8930570760 509668925112 97162578 34219308843 524227751307 118062806796 14838246063 56529202023 1937996928 592361144712 87357917286 2124261531 1545450111 629190006012 78683886 19956672432 3376520235 208035236655 6529861494 53682095439 2803003542 47962904544 161550978120 382798015182 13384577781 3719345607 32872283055 71494488 20260656684 67095489132 4737422538 1295692524 5099274810 4059238212 393714876204 16789480902 2643295680 256624355844 333617933601 29080156275 582636483 443310003 1693890549 1184012815689 688776233814 980183403108 621370440 515128896 483704622 2138872878 13706493246 98678319174 262489572 33621142473 527180437503 1818057474 24258805425 74089784133 156751711596 371932155 255636243 362294046 4098820725 450645201 1120756456341 513826919496 465350997240 18526446603 8635443858 526718083833 308029049451 170347035258 384790257 336950361 196442901 335888937 1573391133333 49214861442 6348043062 19663868124 556285320 1271852037 15165200376 376516382562 51526039302 2000258631 5586743988 12305103012 3272436531 50872484970 18460114893 508691073672 2631918906 1943589087 893745981 7656234291 589197483 1128347658 224703352179 1485837291465 5263975593 11422044900 518009175 443185656012 1303189560 321487792776 2011510746 40505427 3377458458 1158099606 22116094362 12874925862 34259521212 14173511787 87519829644 1583685432 182090287035 675484110 1424172066471 6149303811 492101244 2483679672 1193400189513 6532275942 4644092313 676596564 5142446190 29494503108 471398795820 985663404 486832905342 283405311 260815831011 96210307170 1038227949 34411867632 1075219402815 1865554740 82452362562 380030801895 258571024227 1053785324403 9465692481 1085059564371 972904446 3503816757 10965222153 9831107376 2178245439 1551411796455 388481776677 6952134015 5176136925 12068828280 202240403991 46456328358 13041916434 324057996 772557907464 404870354235 362428944534 1040305599 558708516 800582917158 373876398 1939079493 180060182415 54217610820 2742333975 1214637930 2049505497 38140752933 260408747205 386247067272 379555162200 3109047948 268035456996 119879449281 1690979652 49386930228 10423683774 279202626 242351976348 1683930951 4752939303 8721537300 20396705580 668247327 13920388407 1448362729350 16996191768 159639561990 1628862291 130046269905 18124637841 981654963237 416636622 44052620715 562709925558 67667673942 11857393494 4446789921 377693524377 497355968583 10401245154 198929520 3883547754 850676545818 329685147 1094542597575 36073447443 12622432338 26515422009 170191854486 1076152716 16894804635 2095410627 349642474074 423855552519 4451612256 30949695 5924937294 1122475136535 448749311841 1557124317 7478083458 34287097095 50138269704 2716942905 751068027747 1649717523 2262455874 13989337956 1024210632753 2390047641 10923238314 2026603233 60091628193 172282543380 597040065 506237942016 392028498 1455122658870 154400085171 2170641240 40075670565 16511478210 88427353725 335333439 10846710810 173682358974 513829089 66283447284 9163125405 493618293 33578568144 257368373244 8921378799 147092062833 151940576223 680505462 100800008793 45715617702 20415365064 2876211180 33922056177 8820542790 316017139122 323704433187 408058468794 9868052367 268315011 559030005 121542151023 101406816 156885989022 5770301085 147202596 214678249155 15274972467 94756993182 9872028333 197916210 1343141676 1504465361397 6319824201 406878138333 4788250605 564722037 332213866479 11095070904 379473320286 21713734476 620556147 17041187106 45790373736 16653097395 19212202323 8749861137 3750864651 4678642539 426353463 598970457 869948722242 34315145370 17266990482 195558064857 1121405345802 409293405 254043378 1055002239 239419484910 35347912380 332739993069 2156640066 635406606 6144934185 385633710 163843479 550430449812 45011458377 6361932699 716579632611 3037788927 51877912293 57150102258 9344051541 58195446705 498735057978 327960333 6073189650 556689915 144570552435 254763249462 591999233391 160972770312 18860959188 202636485 1575499491 357239889 37733137686 720787086 1830055356 18418682178 499111308 7596968778 1747555155 649380512484 15861033792 433118569149 4426418016 5242645782 1453008586572 173649586779 1440926820 48430336428 8414423451 339393969 11498375574 14054391 425610612 343887499485 470737683216 124337707830 78959909457 198024482538 64003565394 43707195 39693269241 5642269731 6163278741 107977473792 1378627041330 210150903276 1528429630410 18134203779 1783686582 284756877 13606779168 5704428645 456960606732 720264113064 337411818 74913517683 25888794021 532097100 506393122788 102049426584 662588829 1886412159 6102556686 32877006975 35431643862 18061376679 74155328523 2511865728 379661450400 441260776710 475641882 266614915203 4190805945 16932064554 11952521433 46623023685 6159558654 17458309242 50075854911 17578296810 25721567253 9776329587 899255567628 371324169 503233706043 57000944484 207765264627 47687263812 90414411624 624532113 902198736 150745896855 5270457861 55492596828 984202691391 332714871 95952203991 437110753941 113374080000 347613444 2305896255 9744954885 115604892171 438252289209 31997531169 4129316253 150040593 36402999912 1454678676 537201558 15602812515 1618670871 641826909 36324819036 756303784479 68087142 4786452891 167164766550 318411891 5481833598 12397573746 1080890409726 42789975948 2377109349 152608860 1056568131 667502289 194860242 670988372103 217750113 1317479971311 2024763966 1463199499188 1544934062106 3292906851 501981631047 1653601635 70547198427 872064388863 18586499436 1103227776 1864085076 283936171716 193372779465 22611692619 843785881812 2123539821 152170731 109722194595 91746108 359953492356 1686957759 52193411100 108279686574 486452223 58364622090 336579300 379195376643 2913129927 131871769740 341423505 651548124 382025160 3157514055 40778176518 137700083187 6638642874 418117584042 68699378070 4393836090 668236570605 825722202222 809767368 35986763511 155371770 647089560 1579983658938 854984406564 492069168 1796218092 42088001436 4853545677 759175160202 1644400926 144400491315 6894915534 23177736333 484060909086 685827891 1605275496 26746281 1277129250504 394377336 1211307129 157184481717 1519024590 262276230879 628580979 2633546034 107712107586 1989384867 513918756 2116230867 43242114141 340190795889 4839091794 87349414230 4186154196 19224976590 521273637 115187888133 126204660063 333699021 18556148250 5028081399 19273554234 1868432832 2390008275 15287353074 148952814921 573682905 463383747 41084463681 30162760641 35897068080 8610938523 53211897 246003237 864978183 5704133400 605637072333 677167371 501016914 5968298943 4541183028 1870794792 156075895791 4976000181 135290352546 448905807 178495620111 463258714023 1090700640 498505475466 8175471831 2086258032 343200807 562030569 14742862245 258103887588 43419438288 12967278498 977177844 45831530889 8017830684 7524515655 173838602628 1415242263348 481578016734 5827919787 597295944 445133387277 448717425381 178224053760 153014795631 782318331 1372964006034 498579877206 50456957157 1339084791 334248222627 120036411 17251755840 1747758546 6337611072 1782905823 105682711554 55820141631 148557422817 358004166768 14733906480 699955626690 3917087586 553218920739 10602110169 245432739825 3510463050 74928929472 125927602155 6999294483 23053497237 156503528649 54665025093 1404399272625 278343818073 19161754794 34283258910 754606854 2111730021 67595575113 40803588 224039582370 14785712136 1317481605 17064157167 392259591 430902991620 56910363318 14233289058 122173148637 36595617750 23726006298 85787863425 1548223227 727405085781 145619971263 1688768595 434098014912 630995427 26354454435 644382309879 591132978 1457327607579 294517693467 416630061 8656465302 5596172145 467155770876 1437029586 533153421 119981007 3948455727 406591731 142798196700 21789199098 17863818408 5545645884 244782256041 153875133 6768255429 118634460165 22326426900 57911657211 11817712566 51795597987 224725914 54490653396 119079963 171876345309 92256563277 2131708266 216118611 35267310495 4829696442 467658514062 12498508170 310042679400 59927058630 147621555216 599362659 12396018789 8643651669 1867120632 53784368307 1811905443 949709513286 1288210797 335176118613 381876444 427293444348 49204705014 11798856252 15248046123 1730391579 571969026 1282861395 3133192428 291024819 149301440217 2962960722 18153532485 278981739 788266971 4950372915 4770470295 181052253 20740050 15426885861 283380815871 160613280 4644276021 471289752 165470607 12979383543 278535591 99987435504 18675781524 526572738 522537723 205147890 425347838847 1107317466 8868549627 46776610134 116903169 694534338 297306612 12130317972 161622368361 14271729957 369665576631 227423267217 35220189393 746828722890 191088396 2062957734 1126200024 9112559778 490619953908 1117930977 12395782593 817483104 360007902 704031021 755237182392 150106041891 12688665633 28010188395 366277302 60955751259 100032253695 2044040184 382122553671 68491737 1376318461626 500292288 310728231 979918155 1137880791 173454902226 1519984501479 918990097722 689113494 1313380980 2150584263 120492023607 213212534877 12137817195 7616317167 381762720 9900863928 701538789429 214301943 416199222 1528146567 1852826400 1634955273 1827002304 1869992163 497142860742 16859946042 760279932 12995858214 533168714691 1765882215 11152761777 5571089442 217201905 2013216606 724131738 431785971 162473205402 2513125440 1889968221 764229164112 314874009531 5833588491 140504674491 2654482185 4804758081 1495875195 52086532410 9116673525 245391818868 8326893150 7849855962 1057431541104 8895436605 68962671 102330027432 150375933 14963311845 515389356036 27996016635 1825421103 52520601609 160926180651 1774593036 992035600290 355832919 1347563251998 463876779906 334142982 1016814568356 34936517997 3126487086 1403531307 30110384178 386894362410 95776297020 116793090 1440736551 18953725167 2710119465 1254025800 13750602849 1154270720124 1795286430 414238941 4187722275 33304521735 42263376966 278904488328 84547233 699864057 5304201084 35100910413 28665573246 21611284461 938721439170 451742918994 54400167 920989378764 665379543789 427598491482 2944662093 453878780373 51957628443 1293433353 16494216219 93321216747 1084909698009 11300482692 3228622173 7750004103 2293154793 147393594 2791436499 33038269794 1066790217114 1358701192476 68614347510 368780727366 5114745648 1137819555 12190193658 119400723 86797424178 145638925992 37172172186 18820372842 4322308068 70041591 8048673945 156578461830 119331887904 3864698001 401723469 52126449534 4456211517 408409219854 1364773293 323035209 2601206865 26673614280 6776207361 1622533113 6265617219 379091745648 17639294427 3741233103 964071174870 704102463 289302131493 648819477 2182162356 158351922 1127087946 137240386722 350949348 401349557610 99188469 1742273550 707794119 14486392755 2974422789 12077547849 45103456719 2108388285 261393885 537452660592 267144230439 671385358530 45925123554 3992092938 1394881164315 22074937209 575522172 2547432909 1324935025659 1990170 644573781 11870010297 11233462077 161467187589 73144527741 200285232552 1018706787 127153282248 963125741331 697279752 250025859 3775553694 15780057930 1302823359972 5509625994 3532777011 4401059751 420510528 704712636 168092308242 14637479463 1701687204 216066852 6496197003 113014825884 8599364919 1603372806 177989156838 227864259 515988290043 78639417 13640771709 443572013619 70486259859 519078619458 427482105903 424838718369 168985660563 404669469537 5625801621 1528123520394 394656543 5716507446 49255782399 1436097602511 730425195 278349132483 725369135310 45761675922 6151311477 48074093811 257556503358 36175129821 4061134341 135966168351 7039953 244856126340 376362264672 27898467687 84410181 777824046 2509188840 523064426958 877064185791 754593732 2369137734 1192802922 249132632067 324620106030 36354461634 698319306 299294595 1739465442 4023224883 200252655 9234141669 8194761171 404057249505 6301801134 102126485529 5128425333 314980488 2695344093 111591449739 1034895785499 40945580433 280203543 574212159 1858652568 900698429943 5578483689 1460052135 507063269889 19390372839 697661748 13114723851 130130769024 41069229039 4217915997 681957314343 148658042313 9580109760 94392956097 315981405 15766319196 70340481 36200698038 28428668658 54413889696 16944405795 18641867715 177358410 21484388160 190926025101 17949734703 11132488287 599760693 29320958097 1884771909 666493975566 274815049833 1413753345 17135252163 13711315581 202671477 129259382931 1160581851 14355087462 14243878512 85369973652 328165880382 79436612034 16191294849 396973672416 1088283285477 125439030729 1698951267 223752604230 1668512601 111358678581 41331406599 497969251497 26859028140 1492315025814 574831080 12527127252 223202562795 735244371972 45883257813 45264069999 16255971 103494414663 1467529680456 8518703985 396636507 361064735487 12613260060 3686750559 158521941567 2964082653 1007342695413 7001695809 16502364981 1889941977 50277271050 1529251002 127263113388 115154761644 7427990223 9809121465 484307497710 1231138845 57948739983 23638141386 28172218851 6083392005 11712192003 380293865190 1291809776688 247780539 325674189 139536211842 374340131667 3027383181 818045536977 1047414409695 345622654350 551045268 12496874481 172109470761 11229643575 625199415543 478483435791 166412423241 1080926937 140608305486 5210660907 14573588445 2415793005 87116229 6486945993 381976317 2890218915 22887923841 5992358130 305525430900 213915099879 472397103 4222357794 9492107067 12014759079 504015455754 90493419186 697877532 343957509 154897920 62187631497 13878227421 95348132721 656889507 259230011067 925534026 325560756600 1038181685202 369030735 14704874055 78937057494 525906573426 39184384959 1308816711 52866156357 43704172566 210992283 4958311725 9477364500 835355101788 4971945483 620663310 1199152506897 3211379865 50821879977 530449331094 50977415043 70911288 577903815 471663984879 127568160522 2304131346 863545698 175812728796 2149899732 935583811506 126800228277 58502973897 160922637711 233274432627 17679388698 75374955 1439973288 3306225681 790572163041 1102094905626 421343962353 27897463854 551294586 1144937553282 399766104 24831757872 401530778991 218213926128 865212192 1572892110234 1441263618 35200230831 56995925319 99449451 6864564348 2669703705 4644577827 10326607218 489078243567 17983766610 55099802880 166293734751 1060723431 661104585 832387509 367862877 45248658210 103412572749 773992422 11023208271 992244087 13607369658 1935105714 49010670 13866201108 10508596236 79732270377 253573884504 1108765553058 20038396248 334409796 16323446511 1780401708 874585674 42099279795 18769866264 52423288857 564680508786 1231066070388 1808152551 22787245296 914366561022 578573037 290594064564 781567426737 6297405264 1292628537 46235367000 81224025264 3516328584 156709196316 90164457207 19468435617 15130735443 19873354293 6340885011 429472883889 224670402837 71333908254 5832840537 1419150861 34098848883 22592439 104466420252 4161392982 1121912340516 315768956175 914459031756 35178028407 4913001459 82624372299 795312085320 7168607649 2145584781 419066379 51890371632 465752268 43062309936 7641727920 9920566611 6509496150 139509639792 83100366288 1388146743963 12814105392 1816719030 40328872677 16468411806 45779922063 1947862485 8188403562 144256707 6434963190 114463206 8915434533 652414509153 1100106784845 1031289426873 550466442 13628135223 5748518565 3937387320 384190922043 725466537 660164175 1186235301951 19608106185 2323610955 1534097448675 38499121314 92997392031 168541730181 14036616522 20984833620 5913527715 40463209152 9647838963 518370208605 12883271454 151697176245 130648923999 495338733 188249670 20669157666 1351773859041 1340550081 1002059108991 3053797767 1539210600 4280507937 2293837137 345527775 22051671903 76921833222 271493543583 941096718 47326415373 40685469588 19345967991 151289029557 384721831602 5328680175 469036413 63221284242 1196807257764 94546188252 5498839710 5597202222 17237584080 18418918374 50775349365 462660311457 1038251835414 34112312055 462457300995 1034400699 1836837243 4809108024 238596597 160000056135 89519642127 557410167 436120605 657918112149 21207330252 117121447638 438470180019 174680405172 57563681454 22651314498 1546432725726 616217139 405375754626 484450455339 189155817 199002420 238881666618 9584164458 1982498004 1835258229 54141319512 93284547318 499193685 39059791569 15538232592 65022337791 498910433508 25546427919 3886224642 860800496868 289774584 11982931668 39934071063 4557323088 6245868609 20391154974 1420248735 212057713584 5940421254 126600406461 105263050311 5177803419 1148185935 1628394273 42165591822 584851883382 10101177819 10381168494 42741201474 1370062338174 1270528902 470760003738 3805393122 2052322353 129158054847 87324082209 114618537675 51972804036 1089270171414 111315100419 5013351954 6054831972 1559799018 473355030141 418823337690 16217630703 9015837516 4568758911 2280688893 30677254578 25279054047 70658269596 112380816771 1641253833 110035567638 102931884 508560606 615419613 27368621010 142085534319 189000082917 85731353532 15731952678 304565117013 1245673647 93012095232 139958353143 20331810 18340422570 383241768417 723111573942 150121276533 665333514 1720160793 667266822 43587846036 1996068339 407711475 2108482326 208888199460 355794282 1125644650659 4926595851 1136975373 477452718 11589133887 148205431728 13731726852 256950630 1765320156 51943279536 5898161853 455362563645 1255766652 308818980 56886153228 55928319399 35676342918 17963119143 15397558191 1261152539721 299793308274 234563177052 495942335523 322680186 68043402729 38979957321 409411503 41539554324 13459806207 5268614220 497160929736 39013083810 110551065408 511227288 124974551295 34112666349 146672401590 23097665889 69263019 343605835755 657999045 69412464 16323544926 130767291 253228356 12726437310 680148981 3865019490 662575707 86356682442 12591037953 19403875377 801668651121 317378898 147510129753 484174106019 36048705912 10828681182 339769894617 278671914 618082357671 12530374947 55295373168 51317182989 8127031968 95926163382 303540498765 4621634010 1928671560 49480227648 1405043379117 52745224005 111937950 141444616473 1450342878516 53170376805 97881866262 3550773834 2960638128 553433472 1011255164055 212268695661 24956646507 1588739680854 260745075 180869567058 394453881 271774845 55033431804 750917385 266536261935 4137996456 1172218014135 377080353 404298523719 632172984345 2340977922 3448356624 2071320822 210847941 5849918820 95463278271 660048264 51729049764 865990764 593873289 4537804113 165503481984 36553518 44496492048 658048617 383522526 175229915166 41498325 1171487814201 455604369300 417366126468 535198266 164676028347 434504035836 47057860521 487709251551 771381297090 377381430 3587817240 1205088171426 115053696 40853995434 174604409109 914309165394 532193328 17792231337 944108217 125551873368 11114675172 11420667090 12578893542 16759602108 857956224636 47445221961 4501639881 137262175803 437207476203 67623210045 1509355863 14399807238 4846879701 705213459 68930023464 10544773590 1534982297940 1591469161830 840359124 10960084890 623522448 97519600647 58498899516 201158073 12529371114 493057673775 199583433 240275104920 4796432172 14398035768 40024534131 944921761317 144421748955 492458739768 166616595 18987619293 275042952 510361965 54935253 300928284 168308781876 17459076879 10776737745 4928688810 20182003416 1505970402309 52563057840 166450155552 3098005785 17411070042 356050890 2112906627 834088995 19727208018 3509196777 144105804 12825659313 519900201 22340421513 481643383977 161359047 6390578025 126598140 7323217614 14119895295 3263644791 179428041 21980045466 7048442934 78564871647 189351365418 16255776357 19453299390 5885413830 2766996774 1179995850 4144367187 21021739245 124661187 1813797198 51887123937 318098421 122577398091 365207318082 1935980514 545503410 2049164325 424140948 808575453 484420694643 315379941363 24839217 58033888641 138771711 124623977382 16276679703 2660393646 7452869535 37669364766 159313788657 209564172 47752453908 9683169948 1841080023 9820911582 432131683212 633116823561 688441356 258303654 89741784465 478379804796 620181441 191751786 444959074629 4756455999 124255134 4278513393 28731471930 27428024304 10125525690 55677715443 138321189 629092737 169648506 33479720118 52671708 487873466820 40772744010 5063865093 1951086123 420118990848 5468888745 671670711 2487727809 67895415 1107174418704 25504916472 1798702524 3535355484 355774240332 7623284949 13651636725 76765766715 1931562774 944843049 1186764615 611185581 1814986926 696862764 4570077672 263356650432 39936314925 607712880879 145421035182 50289553242 611166627 433203876 956705337 123108839091 582334677 17449747137 1125035619273 176539385790 173418232797 10185243912 8084811933 118918426806 645700815 272006384148 203272993854 11119773069 2696728464 171714432951 532235610 246734770275 1348261565472 123519642984 283586103 61200214119 147500563815 12097447362 78925188645 860225832 1160161947 9197590338 153172456461 249893181 2002032288 570540915 14836632057 117593544393 91925121240 1592379520263 1108474389 19985252148 109068699312 607141818 168727050 674480277 3442458285 16094808783 1947433833 150723044892 1321818124194 825714972 1199779075836 222874663698 663728256 4957694991 3324327480 6040870164 1496297644668 28708749 2076510573 77551749 1580505534 651633417 20015424 383090229 1512124489089 227276685 2177392509 443280252510 47191783653 489719601 1536015393 404324032887 82102851531 38712229155 11615056398 1053519453 81064415817 640594170 947592252342 34150005 27476326386 547984926 5257526130 1288758242466 16531358040 131950954449 11101664709 31692011643 6256832040 2234237013 17000482662 44293127292 11174039100 13924364373 1281138039 17346923145 58464342 1081244052 135213825042 738333387 26955396108 162961389 16518879018 111890119581 8647667001 203755500 385293267 1019723742 54761334012 16991763093 48218173371 456649245 22737171744 4829538978 8127346896 217889352 970241204880 346162598406 15048755748 485730513 3913223157 48450235941 154990338975 145726436610 135920995866 14773134699 652291746282 239312133828 152755098129 128471610222 155434446504 281114220006 497475011367 64791160956 2001912003 1325332012086 68650839792 45508473810 1338312780 1478779416 1880564121 161305629525 489839886 34639893 32418550539 866657799 38166970689 633090573 20925253179 1247785735689 499343859 16628887305 11150340768 5277294423 2567896668 5954560209 83095229025 34187599530 613648143 1342339047 661451589 283266024615 769259253177 31181473989 104632052697 330495795 561389049 9004008033 6534769122 399664358199 663775641 4562401302 41850152064 868965024951 54306715761 11925929700 154837638261 68654382732 9066796803 3922087068 88203262770 5021710668 52528159881 4441646097 709633386 3757583115 64477965060 1891068282 1460039551002 377944218 661356090 1113421383 410967045387 94105977957 822336057 307550221110 171432592074 1215090639 3336727770 6900840117 1288358067393 390061750770 29779473582 2452167189 525826242 8838474003 23578856190 3511853982 124483311 6164531892 75558155616 109919536353 877472332479 1319313442761 14746326453 23263711677 98876192373 166680623799 20067212160 77001017931 1246084803 6069344904 18586656900 121425765444 21243645387 208714158 5268712635 6354079182 901501083 155925810 2481724494 8421036939 6466889016 2523596796 269215256016 460096108632 4482324297 2941676838 231465519 227646472437 812892591 1275259109625 579254215329 5338554480 12850046550 297141417684 193690926 91088633106 29619096498 438536610144 20924308395 466525737 2026905039 973026918 201707368668 1007879982264 502084899 422058750498 193112373375 1474050461526 303501703572 718654761 18955122660 1090311354 113080293 1111043840625 15352444755 404565111 847589346 62064868626 55334345508 40609709721 24118386903 2665642446 2119741002 1554413906664 24822900522 17211405690 15176380320 26620164 400030731 261067293 1464496119 11617418358 710317188 6594966297 2161020627 5813479026 7280918847 595994606829 16440107652 88058179377 1212243165 352436508 88438635 7516288161 369267527322 71930007909 164921908383 1264199724 5381594640 45504222282 94091274756 107165254797 1436880870 324309744486 6527768535 496834641 363385006893 5127382134 1448295767784 550151443287 13525882038 90042402924 1477954917 58507520670 1075971195 1544468148 120055710546 5125059540 577610468316 405034569504 37550912472 150598687698 187717184343 304876541439 3834674865 18082240659 23408027433 1053230769 173159066736 9665811 919292328 912250188 5596211511 4748025114 14117336505 36437189283 11249928 163745475156 50835357 4246685982 6848010945 16010585226 1771942392 979714764 1360268411985 12020427783 361826757 5587157331 1449065825793 223316757 967130680707 861749119053 937009215 78671691288 4455017415 5065400367 444538704798 50992000146 27400094127 2533930371 15111091809 119312933175 1356942654207 94942044 106299714555 327934089 159121052721 18501094899 522823152744 5989425363 60305798916 147185596449 257303006001 34704219231 1169088358086 9869449860 100008693144 168743323467 371332188 13994967294 2278622178 380976235434 11959784460 1492144433253 93315370896 49492982232 530535582 98094796956 1303499352924 230287202766 16077940452 408690522 581319909 5083082262 3570502761 127707043770 1108920202389 768388752819 343483659 699727734 1609474536 5659262721 215941484412 47085554502 538989795 306536231682 6454429677 8482841559 3435556113 16213438224 148931734428 3463558461 35061111387 326866507137 10066023981 6218370 6025622400 4250012409 164610129663 3935117214 172794321063 3676548204 15757520895 16729388703 16756157583 152597968740 469165680738 364067703 95301720207 202724546742 60410492793 36815516226 366882420114 1573451717607 17233273503 6131175768 1467052722 132195402 63444312315 517424243625 621967491 6155641737 575519985 170896368105 31527205884 13622072859 1419524838 5131364661 28948181760 15784211043 33802836246 992113722117 74858779260 1729099062 6094755657 336541392 147932093907 204352551 4376633148 493912080 1252083744 110435565564 1362667868100 946131192 1518062310 8664614064 505565669151 43144919487 1214626995 1244884140 853909832862 28673899155 297178087113 1039693103406 1156345632 49793128299 464310967203 539876988 705759480 354354761421 249760503 272562802875 453231693 15601572486 364025393298 399757356 95209249473 2129626242 1301026617 1020658481109 51304605552 78849901170 33857810865 19659498498 1004533498287 39163835907 54577396377 1510836276105 1115029648125 8338801365 844790305302 840980232 6471849132 1281765708 8298451215 1266656142717 11204095041 162417935538 34943886 2928312081 1130478637995 221650263 34081479 592793206245 6203163060 6104118204 43577866755 203544090 119863328904 139731804 661464711 528352796349 10517670099 429900693894 318669957 63781423056 27253534509 113452812 164418279462 2374399656 2722670658 87433204761 18254230713 30531978 56788190937 116298422676 78244058430 137089457478 532159794 254173869 130122126 13679763732 32204202669 19658297835 107691735681 4179711294 101859702147 131753081250 395306010558 611105600223 983059561800 930594744 36777311523 679332501 1923112206 5050487214 319516146666 92828393793 813546357471 294062779971 519532470072 36020539539 4488196392 12114414108 101994333867 449214903 673273053 1099521668304 11578682214 28628018082 632486961 158098230 360174843 107656660575 1559027007 48385459188 635379167898 26225019027 49877450271 2328006825 258775097571 164891261952 479023713 76610610 14136862041 2185119180 64815607242 341885691 1789956711 4645240488 10934398575 1610963883 430123899114 98796267 1877329548 56330206893 3966413184 149744839158 152613026235 18273736566 260774378613 15902840484 167459893452 133647570 43661243943 432784824201 119884050 39350194551 452552994 272835432108 25533909531 12615995997 2442063249 37500602724 18600277536 6065801964 33664543488 5901829452 557445471012 8827097229 14024944503 858675264309 638491005 4697315145 344613609 202101166449 740474460 126280124685 346876323669 103169704212 279876951 8166949092 9097010208 572577012 152904078756 34102037529 2304387225 1465747083 272521341 19120833837 97083641880 558465030 1385204247 47554639758 236725983 108909267012 40034513412 949210488 5505512247 757620540 547119603 538346088 578576682 170353235403 19570019580 1192759182 70499014443 3938266494 1030203692910 128475330309 8505890352 1111013496 1415832162858 160126716240 2461680639 1698498558 848941922394 121185199818 549623722374 727390368 608710927077 28842306903 57358072836 46961451 4496108958 138645693873 50189406138 1055529306 873769923 291806812926 696397662 2639254104 49234347612 15834422376 38016513837 71673144759 172977491061 1405333545903 745091217 53629896123 1942084431 276167799 1523466387 83408070627 1678415337 2664782955 10721369466 174560299506 10243249713 21608627256 16177477383 401989412574 85726026 1391480473356 1282666334283 3598104888 147371600799 21369715002 514963140354 339868742643 6101651268 62471952432 225015308046 5376352401 2155658103 2355641757 878334192 623180547 19800369 10790023770 681237378 1284182343 164035206 15654185145 123006802419 450548244 624164699916 3453815376 1210394078370 3732690681 12717796473 1307065853475 15007362399 289329165 2106809271 6132737286 1143717896187 3746186658 88721063451 5409052425 628473816 5931445806 656801298 104084845614 4707609354 315616432608 66631329 1257651846 1423194624 234508365 13681495836 4174042590 104733203634 311151796767 402888610746 2111856867 577248444 10366327512 2760343920 68747562054 436818987 56114323749 6232024899 1950128217 71887315482 6110862912 118827904689 1084509522936 3708316566 2875889691 602142316317 4125635532 13206348216 84620818989 1383859242 2981475864 174873318255 358977235239 1211071665645 1115805213 5497632486 1002419425989 67996281627 90027522576 5044464216 13456611 1089736173 714762630 203958552744 58403835 481424310 329583764970 68423028750 16277132412 2983030821 5901120864 41994999261 153420966 694696176 963375687 1510823340 6017112783 1346110823745 3149417781 11043029052 229903272 72520920 524419601508 202998238857 36777606768 11155418982 7993581228 976490951040 174550302 1940598 1554237477 47826501354 46483668045 271032784236 37706683734 500563215018 1850667831 2745916281 564684129 18057617226 1267970112 50256426753 60898709925 48689738685 254666527200 887401776123 13547007 285513488604 3023689338 1534392398430 13989259224 17772666435 492282036 39506261058 1130534658 313333677 18771027561 114805073466 1268475309 2069081334 945577881 2147023827 215306505 619598558844 4949802108 12864513555 160554171951 1236153555081 9063017667 14121607716 20842584579 697998546 42990152058 134038631844 1158095501001 11268104157 672251724 19707780897 897811614 1347634996533 3712364703 14478047163 3718427067 1985935968 1482331104 5328247149 956222322741 6147289584 4542022836 491624478 138402825336 12607197696 29268640683 57256095213 133595587197 12474967302 914577011658 1519166745 1134057915 373588142652 59282420697 17888363109 948880465326 5837361066 1521797246730 43637329098 159875167500 479888307 4537830357 10812324609 134637742998 10165757742 42828180651 54499983138 1000963656 28972647 393122727 4501843272 533144673 74072246580 6112581894 1572061527 5367895272 882438648624 641080466946 417017160 630896283 1422096750 264408903612 1704775248 6816616560 130008537594 10167804774 444275199 1193500631862 58847879106 370102365 11639089341 77044773240 30782066553 95043439881 3355164180 42965882919 555331788 731049708159 368544767562 67206206007 144268871094 19746423 906984845532 460906024716 325153683 13104075348 1259596089 382116176379 613037241 119280869568 492743060703 377314362 441520651359 1899103320 17265041865 863580996180 467400537 2035403721 2011211127 140311584261 48442264326 507918889899 429185905749 864241164 403278426 1502579277288 119249091 10915128918 391717189485 49121386875 3942511461 184220302563 1267179080661 1428157873971 18547369632 1219539115098 3442661676 16418810646 1214889435 13614416172 990484324011 47605158 81337930785 128803052259 1220057270073 89784299745 3758350752 157325845023 1895564754 173787052851 3269661228 14179357638 13995459369 2194182108 57224503998 1227947574600 211538304 640318608 5485809564 1865998701 1243700973 10131450273 7950239262 1518320376 13882518315 13648959837 499082148 3963106440 1163095297929 2293030134 1584835794 221209947 549027396 250882135839 438008357790 1258198596 259368717168 281822099418 17703323226 635139792 2110579659 417416652 43492068558 10145720448 6113940021 677530413 6204724578 96555743820 1141198470 22566402036 240922931499 11709337968 1370533851 629338410 5843423430 556187550165 97121374191 59405006421 39894685380 262564271901 143969669811 1213533300357 374719122 22114145745 13578396282 355388945607 257143573701 78581523465 114182541 11198446020 19961927793 3003258384 698180796 507434747148 75550715442 1657151136 333649288620 157810873509 138357298557 3146051988 89931863196 638981622 674690390109 9363419613 19747107531 5771980701 250249721049 1243407724731 882146133 544476249 1176516308943 409724973 329045415237 320708241 119182552983 11412754524 6687377982 3009071430 107547912 97581602097 84343113 2587271301 14442381567 27326696220 882912162555 5947251255 263664720 494378304660 1017037773576 1298960315343 12108273012 1776347010 149730844545 1607204430 18320227812 36216818415 19536125454 55600243155 121686525828 427004340444 18158157990 741958066125 16225425171 1460813211 5869300014 1031179248 20084679 5391311481 623188974240 13668505056 138513542211 1527201783 11964350916 9486635193 28359522279 5535679725 1119529674 376830306 2468248200 58592315034 963422285409 1046125206 296140212 416317593375 705129204825 114065839035 51431442804 14442617763 1363887558 124688458890 149324646474 1313873612685 50915945034 2227918770 20004206877 457663171734 1303386155991 11856271563 34465247928 907530642 298792604871 51038748 32646952071 9143068428 8876422827 161260988481 2827830366 1286183410821 19365139233 629926713 392922981 152600980239 16745843691 1409014837710 43556292 1110327989598 657352127484 81251424 1473938858916 1885093398 14088500910 14712924402 151152318 375032599290 429916086 639529101 62990638848 17919285102 24169169043 49815507870 25068190068 8802139185 494025804 169804965438 44374959 1668169242 1413140985 138739404636 42592693239 371880091278 998789152518 1461146011164 50313468087 95192420508 167727591 1433867144634 12898998171 108141866208 51513166620 3801006 5708929491 5121562527 11917210131 719714071629 17908518501 79894755 50730294978 41872413537 13264354017 89266676211 32049080946 6525662454 151102017 7272533889 152594957241 3112617132 3529555560 19816407 241368984 105663756825 511176091788 14035986666 1106387991 139513104 3898552761 328448763 534948948 6343122312 33246535617 40382075826 261370655415 488852381142 444153941514 7181244135 141085362357 1712847465 424234989 248844059604 58562967681 1243088860131 57118747239 358671125223 2804374791 1393342642620 30425942034 89649504 248576744781 2399160870 26082710937 547658334 170865207 68265190773 1542202416 399157894926 59397462 17262148464 6558821748 12471719607 496561995 2328951609 3819407418 485154083223 7691584959 147517747074 1847866284 1801165086 1198194318774 981509879844 3708034443 396376254 4326966378 516280051152 2770303518 19350987156 343374309 2412801189 56414528865 6689129769 725043893418 3342291498 312593742 218717200755 1500796824174 222337710 4731707907 178556886 1194701157081 1693829313 68746887 123965521983 348286236642 1455977754 1523680142193 7546304736 5324979771 667767645 76850620128 1033714392156 293089180059 63503190 1676595753 8998713306 396190359 559651113 3532029057 5580386379 119866871844 8037080658 2415655224 11324358171 18704676168 465290412966 21024337401 1432369089 44233192557 8515633437 1502077527 27754329078 1436294754 3445594443 61614029511 6482208951 55774142460 126236369376 419587549848 330009980652 481203423 31322601099 1076657913 253359713781 1315477501623 16818670791 275475978 5070195 11872943064 47503030932 429455346336 808937169678 849441735 7477118991 794087645256 5614654482 9491181966 564574779 357352155 492838720083 23182200 702045225 16986212487 8918997156 13798944297 1709387631 1061169579 1146917475 1986572385 128758588362 471687786 39496399875 361431429777 1383168150 1097165412 18510739569 508409703 367119974241 297860652 5467878351 61519787307 2120779827 19268594118 176883050970 1552296645720 20026999791 1037226303 50972632074 818007273225 448577656398 19008404541 675861732 5866065441 1671858711 382498282458 817093818 4562106057 39720372732 47992429044 224541262674 756676856061 5546232 10484661708 601253685 42221393127 93031049961 877371912 1043045910 39332479851 282103317 8714254590 167329513260 96879391389 1559068560 43059475584 7407369 466737876 6294918645 11568584835 4335141384 315183308193 1984387572 296675875368 119099646 212526444546 22832280 2078734752 812035287 489931011 7379667 1865961522 268799796 13416464241 2388656709 309612743631 107932478454 99535002066 22854206862 132029962011 11201536251 10680054849 6516168687 115324291323 13070870127 55545563781 13637327184 1049399145 2628218502 4817961 4716820998 507008531466 415612902609 172945427454 277056667971 140377305798 5320052460 157288112712 1943191053 4739489253 390044160 382974985035 1885119642 139117436334 18072477891 3142719 854410599 19879101 1266869781999 44223327 34006614345 617512572 709365114 589409622 512301152385 1023051559932 5713036677 667253700 42738957612 742150979208 179762575455 662144139 7467887664 153258399 176861439036 155371027878 986470407 10200891897 295085272455 87954902676 7547170788 1571058638784 283338300591 60935910795 308853845883 1489045194 34296840180 560598084 382382370 12621906 26636531508 57354647994 2566958445 1224162315 571963376250 57651782562 124966756827 5132722788 9623117115 11662787673 199397194641 17072916102 763358663754 45751637592 89336117835 174442496751 288509769 336104546040 58286382165 56420256618 57073220460 15586396893 3081649212 16983122256 1496085147 1394370980955 722733719391 896210410698 5283501129 355619591001 3589037586 5570466147 104434533792 21333340818 49550791203 451939176 2161783890 471260089719 29947763232 67820374656 376111512 845529192 781213896 41000496003 140819641857 352934751069 1564997022738 186528350826 235520833734 541763640 1096840017018 1264077252 13372649883 450412190730 117917723403 7055587863 38022005394 980189343 1273468684896 1274959764 194441796 35061642828 6250080771 56401479036 341761032 4654576791 8983872324 1795122405 166875308352 99222337611 27140869017 38126226879 41023052721 20193222726 566758863 184977189 123704761599 508980510 3825988101 180265318641 1014184071 1652866803 903178512 126313101 16073984169 313329303 697524696 1324921779 473402859831 700323327 96951844512 403299567 222260849343 31160452545 300481407 263084552640 2591837757 252400212 55322830953 50002634151 1702297377 3071801151 10565795034 98545104630 74627248131 48685369059 16107268122 308153938086 97260257439 7901937180 718315850358 498582783 111625461963 48021953544 85817446974 1119534048 57123471159 6039958185 14580142884 2240109108 154016739063 11084835744 438587541 38642787531 16403044563 532963152 455559390 128755222569 601913430 481912824564 958194500292 207340722 548231878395 1528715187 42878608497 146686573350 20551239 485457536034 9741667824 3546154890 1316501829 314987206464 386407031013 173917530 1040161834368 5710845303 5024210409 1572923996694 3565378620 5605547814 1215751003650 2954720106 18946462140 95497113348 6827855553 32715333 1730116017 125479420245 147495957993 1415349082989 132714989460 1425762162 8122544244 286145371953 80589307563 1577757984030 2593044981 49095405315 758185085619 150456438657 3368981646 292837113 205764389262 12234519774 420185952414 409790435013 2931546654 1573651476 516132841995 3188586951 52286590422 320308525197 131069825271 335916639 140071904370 509096031714 49277394333 170168293935 1468006254 1401342955434 7906877613 1382985920412 75801024153 87783264 389803590 41785375311 43307304237 2327914971 284526071226 10150247538 1341050904 1687858803 40059550188 1212999202152 1462466583 749864313882 204063246621 10622403342 12447824445 295383510 375039508023 384308388 29184318711 129664872414 847274260536 304950906 1901209401 138543534 340318873170 752336748 139476336156 1450336501224 200304364428 1293357864321 818975027286 2636793 58459572882 69967927737 15670699182 29625831 14287318893 5240480652 313340270805 420882671565 910626279264 1716462576 1185413049 2286672525 446600695878 341176618944 20018910078 289370687382 4320339768 30360929085 1048621312206 5998650129 644691608541 4609994796 5848764084 14408900784 12421016199 1451969087976 171615230631 198313586442 142738675308 503479476 179026362 2578551732 5105809566 10794531177 98650507095 1401612396021 5205720474 506868597 46880890668 1304039828421 129068595612 524532267 192780754191 1601898768 101011876605 1784399544 328795637967 90964807353 53748171270 1642312341 860536386 52021932804 4399006158 268752411 36854901909 424216764 44345208510 15457945635 2501459982 1348738209 4974504273 183299031 168298398 27115359849 490569998454 14893122267 160517679669 5288520294 15370513749 478045395 544122684 1459396035 274565457 3503442780 61113528 177547529367 11476350297 56289344985 953551683 137496009843 1452865097502 2144128239 9038571381 49580197605 548871390 486115991433 1642491675 15348527838 346717954251 27485597079 824916717 1527748533 472097484 1514818989 1169793495 314843185953 6669958527 2101768236 526541113980 964983132 11275918308 218212863246 616209849 6115337514 1102348602 10098284418 890537809464 260411935851 5979859425 3958093836 1101935473326 23004073224 6020082 3483320193 1600553763 2948080374 164529468 14145542244 158916447936 5782406130 5303387520 532083978 107321852745 1251372969 97820219106 718503980472 610105203 331903504935 1250913699 493393761 255590316 5690788326 56417067972 6137415279 1375331575689 464120766 5060630520 129358585251 357478040178 21111848019 25937745642 308719107 3108765825 377427803877 5409629793 659909754 1300331433123 350263197162 4481254854 265354337151 24313720995 74609710578 143919182916 240921337176 42616844280 29913278616 254192094 301171041 137115320940 118079281467 33282437409 18126369945 1559072934 39373755102 1495701367866 482266764270 3976280928 140408306523 335383380603 1351128600 1437576336 233695530 43130865825 9101635713 973066345236 23397044319 830257371 19360356264 4150429551 5424595434 2141700669 13281123933 469118382489 700497558 518267640492 34093298277 51210422397 5948583138 629197713 437885514 1460517966 3002149575 20883741732 101119404834 113494894254 7843754232 353680362792 30818381688 2806658019 339392511 55081911033 6491781450 220600096218 6243913431 9808393194 1796065002 530535955977 1094894942958 2566407321 38933190513 17532450 2011788495 2048580396 9161609814 19543132602 1746166410 7172898543 694750851 9295119603 46711538136 1123623738 8376907653 446909076 138212215164 1059073693794 441119944845 14000281704 635688729 1525486510152 49059975915 595377945 1204557261867 17193179232 686164689 197359649847 6199731657 10852694442 13700076588 147512786958 1538850125538 97231382478 230427503190 117172899 229139290206 40994591103 17737630695 5440558347 4552120215 1337881941 1081119992238 637153290 272972592 169678128186 451227421224 606212343 16943953086 896946987924 726217407 608049283032 192537885654 423062028 575420841 358919839611 300803577615 90259407999 1084835106 816592995 86426478360 881006706 3456479142 34732326555 2945777463 57917207817 15651193329 16210013382 34266429945 4304921418 1786899285 37079347158 169983883908 16114019391 1220684985 28840122090 13720251663 604731015 249264429435 1469650130046 2083762665 9789281001 56384295777 41736718935 1314712863 416630080683 14223427875 670534929 11399153571 1586561835636 13290729237 82340051364 19933289028 11133393705 46395094545 368375769324 57269676483 2784993597 2695973949 435862539 827900047440 13027528161 21441754782 140344002162 2458288602 470571342183 73733976 687612483 22936225923 8695319544 175315831461 1406656530 33462714006 1011361983696 7646353425 552423807 606883752 983060874 4770168489 2527120053 443776563 481503042 50641898625 4080331827 271760326965 1353974024781 581739084 176956744122 27948402 435390876 650018682 779407119072 1817652879 17119722276 533743911 1877454207 528700358763 104786460 131132889603 490086918585 235537308405 3471825321 3291870213 8467606917 187161828498 58000939299 159851075508 132852986973 512061993 568840097493 99374152590 330557364882 85380425325 445138701687 28102186737 1599250311 1044935478 31598241831 1528378389 30501347607 1225457019 120221697285 494049342681 35949208347 34150812003 1262504799 325223291565 4137806187 1267808274 1562079411648 633757608 115465831776 351238761 24011567262 728841807 5814705933 374305588002 361744979967 55897554870 15741617031 11481920586 307982088 5549628411 11806001181 138706101000 655660550781 12221371530 5023554309 12491697852 52509087054 148416590952 989806736736 4839341112 2270453733 1220766743808 45424719 13809769947 16092919215 364076943075 174819997008 155958447330 17290551033 382794295095 9572492439 1779316956 404144937270 1019074203 10698655284 1189347420447 138213809487 1161830628 1749910554 414204052518 402987458772 65662192755 5734628928 1887039828 4545467361 90082438146 32811226389 14905148580 385973424 6114740463 271456272 3032179272 156796352640 17082698553 37580200776 56579334624 429845424030 300988062 171400174173 250004718 1050142725 91672509618 1261129176 2358810720 129312349884 4777319979 187095663 10785004605 229668605442 79502865012 16867563363 1972459674 45782047827 64976499 1573569697509 18156799863 276829731 137054559519 130537321389 154284231033 16565015970 2191570830 236925 129683295702 13044042198 30048264630 487838781 1419986295 931865391 165858435 10479366981 101675823561 91437435549 664538175 17832758634 638213256 40863620421 3851523513 96642545850 2790203031 934417620 781559442 1206099882 498902993334 14704755957 44367883326 5424772581 324592353 32973552090 415650634920 765501433866 115377435423 4622395086 32203494081 2192810859 60139989324 18704046312 321953335092 946600583436 776960181 2146461768 539567892 1361121374790 376448310 12469239549 584390457 38741976 22556068461 16184917557 952440588585 32401544427 2054281905 19448890398 670392045 41305011696 380357208 2233213497 362665836 13824650295 2016818595 1917953073 5948241966 495545349096 30179943900 1207936962 48055906719 174045510324 1860929235 145411646391 203485038813 17325409626 1142121978864 155963053152 55320882336 1388953471401 33285389859 14957977752 50097998286 1504942497 505879344 319134572028 996285663 566808929991 50734755 87807162078 774644876271 5651304228 1763233758 1036937619 4381022457 4831822206 15605292573 6056498466 6572744190 5388339348 114210036693 11899278918 3082016628 288240039 36599633082 205933918941 88188913863 6544223523 14620000959 1221618112290 265685424894 269545812318 50809184442 105791656959 4805899695 50430030813 773449134021 15568308216 15754607811 29884994145 842725657017 3316762647 1717138359 1245148767 360948349908 103830462522 6061215825 945542889 119351905515 411575545332 65339430921 52855586586 14088323763 488373021360 70469514 5222687220 561774690 156757557447 682386187230 223377406884 10806242562 39977117784 325338849 550911132 1300991482845 222404778 106085720979 963047619504 22590671175 1952571096 600131025 12586707693 13725566073 30010414221 1919945430 37466236206 44336174013 924798216411 108740556 3292145775 56072339910 102737642679 731695842 33994155006 13522909905 164031213267 4590003429 6251517630 305872993314 94554514161 122990682042 833279293242 6289591113 103484848725 3896591022 809205309 135702927909 504100486314 363867228 979080534 2038972905 1759253418 36189124434 3397521996 429344275167 464279612184 526893459363 172054378044 139013273898 31279849623 71680407786 1937539845 12146733594 472929877341 285588421785 17358024357 85033925793 60530244165 404170446438 432708156 2152027683 149762115 92763026550 993919329 319983283305 400555611 428532233319 480158037 294503607 1651005666 1046234610675 59324562 28638469755 571988885418 1261837764 4463481105 439283736 180373554 26315068752 10368551691 1324291923 5747593464 595120608 50310810882 523722350916 171309120615 5118715053 452458224 138289628403 1468188135855 170634114 20345864391 826119567 25370934291 36451361043 1219643973 595548531 16273884717 3836885922 585193086 2645546103 6565382748 153632152926 5319606312 7981889526 3404502900 9116968770 1733702697 13301633619 2693106792 195122814678 19521894645 1156734918 3504905883 333264525336 423600759 510712675236 156696264585 709243371 8845894494 195901375743 544786074 185245983693 746479566153 56802539844 5249108367 1917937764 192223272582 826449804 1201416445557 1436874309 71428859046 11774232819 1322879121 3465388980 42831074052 126796153896 495195129477 527007187737 2108777571 2124832338 3507379380 134956076157 51494625234 10299858021 389741291847 116464940856 328199445 402784979751 7234152039 1057241727 11293022835 53481446937 58156415316 33387308433 912591360 446654902860 347539086 24346670337 254455013682 857581558731 227506320 49598798040 100750761927 427746582 458304804 45651077145 16854710364 1122471189 1337814144 68411514195 3115136556 524370429 3978767547 923031706527 72991125 17968964994 5464788120 1271207934882 18365183784 192130137 32139957357 303811533675 436373645274 350985425481 44913791331 1395603432 1796211531 220153685778 620032725 129347424990 241625496501 1647558954 119478742767 12911516559 69041448927 48907881 315781179318 58234891437 73486244304 702453930831 945092367 737977041594 553649985 193931855397 727949511 621174339 771166063485 106305696 215297377920 179885869767 1560492297 262102981113 114003128997 138157831035 1484561833065 2215695627 432162506790 11139003360 409233627 60370677 15939588645 3680117388 18130641156 1284974037 90096078465 630531783 131860078038 441961353 185952268782 462186266085 1996741935 25317435897 115572015 310829562 8874846 160530611400 242456670225 335829259602 4233124395 4438654281 80472213396 637054875 10340936442 1701468504 1431328982418 274932873 4548662568 870526602 10630296225 1050952212432 169826382 299218050 363788902053 659398725 3796437357 301887717255 367106156775 257027175 146104468308 789636295440 485255205 5551786980 20275418934 531140204394 1116580924404 39188636487 38299476645 37959944895 315425645289 1723325382 732778407 158335937217 13759105905 176465385 114468309 1134744633 29986735572 5581482066 11688080328 1488279794301 2007324828 398850190587 643735431 51873778863 888293002680 2905473240 1298989013157 2052952209 15358329972 413573364 867826678329 737492367402 657570393 414994836726 54747044154 191930391 90847004598 324299295 681399216 491398514973 926191654713 31288057434 384285060 22432124610 1354064901192 399126008466 25648405542 6497751960 2316033000 449807942313 312251879637 648572190723 1358658441 1424675223 92534506920 16642704771 14442676812 171379152 475449426 26113947858 33755537997 113573097 780778236852 137002124007 21555365058 77991623955 4684895172 133001967600 157659767118 5192532864 1424336238 19042554546 33791557887 9771920595 5296898691 107048160630 1298310363 16092053163 478388025 2192056344 5814358200 4821613290 110080458 1137705704154 17325429309 1578838935024 2007084258 5647630068 4033952118 7007521977 218207017395 50389700346 2399633262 10338495750 2105584551 207188651142 1382692564980 929459691 713410118487 848841480045 108452050605 81307284354 5640071796 48244981617 3895285383 5373721440 68432948982 1451930824224 314978301 11937375 128851767684 524085390 13874448285 320341474539 439972563726 292109734296 158206619907 58104393147 37921149702 22637969424 397356309936 165509682129 44924006808 1307407038597 143473126770 1276587180684 131601797712 324135270 51787390176 60020028 11541619125 56399471370 783702702 641383677 12520710594 1187128122831 292181013 4303235241 1302371622 5634298116 20508426288 36143125263 38113826589 2116178379 1988671905 1430860251456 48125348343 924747198075 1225607922 56090940345 210204578817 507461274 168021449442 1410641047170 1922368626 18695208645 121620627144 276121872 1405414314 160994205099 5470122213 34725594969 927686034 1606290264 8774268057 77699862846 130796664597 565602669 819392355 970439697 9840496167 1235900057724 728036991 221236920 5689666395 6286559931 175345237863 102710268 1535597676 3644346816 383410260 94311459 1544155407 440373591 2412250065 116909756973 80905337811 43993748862 992692422 28257308460 151801338681 10718495748 606068730 43589263212 266174882055 5276502 549802286550 1449720747 4803381 159700500558 10466769861 1536077597841 55034671833 1181688588 4807054431 401216165919 17354717613 5183793612 2783792934 9003555324 161673975 673958313 156723336 41524496829 78841220967 18287632764 3915047115 258527446065 932411108736 884285019 5816707038 1123549710237 2224959759 35206903368 1023765816636 169713026145 135165641058 6287032323 646565409 1386319617 161847477 31852034433 6251911290 857430846 211659132834 90249310620 16468569270 6079652235 15801689547 17302597029 17235143388 173933376273 385145921520 4554193491 1558811049498 11078281305 6714461790 3884013585 7117589313 13865984595 90030711222 626301396 34906403007 2149092729 458333964 419726853 1270609821 156627000108 107051703570 133736950503 167178406869 394018668 48704323788 1553992533 560978490780 747334123281 15819876639 503181093384 211128606 49700421369 961573599 48516016527 126628218540 101332689822 2151968634 1072677573 13035007701 187132842 691146992115 404910212310 46946257911 10740501342 49806296226 1157506929 44033016447 386459643672 245094903 923331717 464084573337 3714057441 1343233070730 16005408597 45257928903 289924758 530922313584 121286527902 622740960 44801539182 812529549 67313379942 2607820353 16219402173 4626567882 29770084791 35865772110 14921446104 91482210 192258347688 90353718 837773689779 470112708600 5738578650 572729373 209349490248 4082391981 237909661029 56394570303 45399646503 408505410675 40207113639 215896843368 169950312 16880298264 660578976 5271448572 16089081030 4828423608 15024033900 8946356526 18533827728 250382049858 5007788226 516487844583 1149117868188 44085983400 16933186485 308603537172 867403566 190916990604 1899678501 73536199758 1374719355657 195579036 1246264751547 1329612894 1206830766465 57490814988 26339928381 762068898 5526185958 127132910343 33444645012 5625480132 1750625703 622339200081 6275504646 331376315463 4021059753 295831415619 2411876088 901190529 636232130703 302613732 68582992491 599208761997 12067866 195885945 2903734575 52028251047 407788749 311504673591 11940534486 465701238 18316881702 966470292 307087335999 6540050727 393128559 4289214384 1655633358 690496407 1514086344 12016294353 3241343952 49679931366 16084711404 187347897 251866364571 1099617039 51702654861 616020309 30070939446 255571039782 256076971614 3480958233 6470097345 14837183181 49292215632 164556454122 120495212253 882242361 1311559209 1026233828640 4804843374 397303697277 3485426274 8658020259 174196085274 523434309894 576414726066 1303567911 116695763397 72863218305 32286280779 18257143797 18747053667 836575614 16900827633 213545970 2186634771 16398438741 40103187399 261005555448 515429973 657905357565 522256329 113376205764 4270082508 16610011308 14277280563 1330625164446 1242250246233 477102069 49982557491 2682359874 208156405203 20645280 5978507859 16249497480 310304679813 2498874948 595272969 329061358467 345285747 16491027573 50965841439 644710104 175775173632 16618474998 694794591 687743112510 739501245 238083973677 882161442 214089075 12932478954 244860377868 64863791226 5908246110 5779939194 3094954920 1103988961350 54834082380 1132572942 238281138288 413054014194 7416455985 699751791 2175030549 465610113 192259410570 406876770 476767458 156534525 6019533792 5760223389 24114076326 2775329244 3664928673 561936528 25748552646 68794328862 532816623 461513993220 1889712342 2118382875 18981242001 8031313539 908271464193 388638648 13378357953 33776795637 57124440 206725446 44986590 42512445648 350794106721 9120944736 115724466396 52202740842 78358752 425545002 4979838366 50334489531 6386169033 194363064 221151627 2638014075 33223034115 341435962152 84052177119 3341103957 18328750551 8013539790 82704797037 6594671052 609571575 15890263047 3254131341 44007093936 61416156312 68334809544 149904625752 49082237388 491799438 761758344 971296646706 2415058173 363428053614 1409368410 688353147 111323072034 1524616009794 474198462 5010242040 587288232 619660206 46228930659 34026572907 1432673082 5360337000 4335836850 18552664359 239912662158 1533574701 1410411464658 59299603956 52680033909 93150978480 7252772157 201471408864 67951640583 708273801 43561746378 642689316 79699143888 53660542554 18108320634 87644009691 155815312554 12691027593 2639300031 120751543962 267477443946 730279650150 126785347929 143778351051 1440616266 5587865919 13412763837 38963600748 53341559856 5808669813 1313761518 1488005570745 97284172284 8602159905 162933787602 4962517326 751411647 3937400442 40559518071 35633000952 6499457820 3649333176 34416827748 53433735345 34494300036 423280533357 28577117844 845855313066 425521620054 6392323251 608894274222 2124521784 180785439 30726265248 6373263546 13004538417 108169501140 2079996651 13144149936 1604481615 530546584797 11330814195 147822085620 118501422768 2298357666 651282539823 115632527103 14454939321 748668571632 395060484816 53536834899 1042287066927 572773113 18116430030 182201157 275146470 467454483 6232031460 76934286 22709359665 291280698 5023508382 1168882690419 6152512140 11886740847 6347360718 19445918265 36003001986 438170978736 120954731571 15008543379 407048814 511948275561 1413129785373 8459733717 1438477380 145764279 717050961 4275934920 224101229526 897741630 28933124265 12026923173 4642333965 38144413971 41175753435 348085107 75536793 146111731335 57937579722 938675203803 402682833 14361504120 1248606414 1081782054 594406917 7940811105 184783630023 303107374350 162273737880 15232083210 6594907248 507238113978 132334123410 15752777292 477884501784 133908428799 287970309 1475931942 1875418110 332795262933 245073033 793143806040 765381859641 48723219468 493646510403 104279707314 403565652 187926723 312996879 14337569592 2118695616 53695971954 18430806906 205312132971 2092473486 464509726137 562352787 80585587476 113900915178 4875511905 3632307381 13345014951 14980672251 15346776051 1094291694 38383739568 392971921686 86345699328 440122815 266674436595 26304085638 7807655610 146048667003 200865566124 5298014061 5348664981 107242136595 19943681652 1437937451253 24841678104 1214602938 47361549528 1315861038 876123535221 193616568 1263575910681 117089561178 3006453591 2207717451 454252293 56074680 3497058927 19104496947 4220684739 722441187 2981830158 498269515662 363461534397 8379840420 304581060243 472042080 434932908723 602401860 842220256626 84807886221 977871634758 1110112452 406208277 993334973535 4240249641 1466589029886 146890823841 710047691280 10399237488 395552599182 1830166893 1236899403 269739256842 519775542 1066707063 135486631422 11100011337 1631819115 10073306691 35276226894 154002567303 19359254016 313344612 25485784596 1567469817711 13070771712 1036012518 408318874884 341858457747 34263182250 667076553 69320632599 21167973 1843435422 18906072624 929043898560 648507465 38237179950 1000348400412 3614815755 666824319 3533787405 1384639233363 98344751373 117909397494 124112908287 848534130 69973065 24697716642 18680367663 754095096 4343624757 744692330070 77384541186 54965938797 1226527032807 68504693517 2002349403 8074301211 137318508549 808897311603 1177240230 23144550795 5205418668 341521524153 1813617864 7968603501 784857438 46069793604 46383461892 3333211074 74652048711 1006623655740 44180048457 2899010655 33892177383 18557919720 524187893232 4499684703 1644317820 3220709607 305842701177 19238124834 44205557625 33018597 3723839892 1285903512 111264082083 38779899309 259997121 112745031003 1035275499 152458022610 19676740806 671532930 103240917306 482150378691 292822396677 78403313583 41029607160 329227699500 15244542549 13049435340 1997279937 6121708245 77218731594 314368857 5939581446 27870832755 104328648 99363429 242675092476 1183993683813 156527443494 42752952225 10464466950 73188991638 33335286264 27832450905 83953860534 250159995 7981712379 1482088347 614982213 1291510043964 39965189886 11648734011 138562257636 54196943670 11482255197 40760638965 25493224770 1499411574 4606904565 1354133538 189437990301 55892949048 623489643 5425540218 57753287793 1248772621626 2004064011 236418969024 5795173836 16726574034 574591239 4235683185 166801083759 3770691993 293790150738 183288096 116099486595 167326324614 3450915414 390716298 169512672888 22637637 488828997738 566085267 756101305458 544799300976 536478529239 697236741 5212314279 44642933568 326461549095 864339579 198915709095 328472091 346919370390 138644453844 6333267690 17145703836 393156331713 2241152307 516191300505 30776043555 4543387524 73252233117 72187402500 123418971 132451040430 14887099269 1235629022814 344203911 88234086348 19152346320 443834014032 29452283073 150472027593 27136853685 1650793527 92134686141 98115877449 40425713037 22845999051 172384580052 4540310415 217009680822 752365179 1672143021 532383597 485796595392 189432108 129705616224 15792635367 2226934620 4149852183 9325490472 21944911311 188792046 25372587663 589456278 1320003216 5202669609 17140172913 4359239937 15184194471 39033750960 1358690032215 428429665206 5986013643 15360081759 42498451035 52759159569 6552752823 19045644777 69477407694 220045734 261093243213 238247657505 1671451929 138241267272 361600038 1687780071 303854048955 218551391163 88933462704 13348282329 1275832377 391145358969 3942452412 16559662194 403727224644 963152613 531281349 5462268696 281143449261 5005964268 523900915092 44854565184 13643783208 942220978155 1341462060 420000228 5879876346 968082111 2030452353 24076521162 522784357551 7094737350 653748975 234402150429 150823487241 21858463575 211179773052 15912091494 749189915253 870366951 267530607 1476058788 13885096788 502170292602 4827400092 20411054487 674771700582 337009058622 4308648066 92460105180 357695930988 11599526511 61693214220 178157092194 1387448109 1490969754 154748710467 13872141 3627307899 11963858841 314316369 172276697529 7195888287 1618959555 17299506798 866182931316 44940776724 76951062477 43354838682 9672127785 264722985243 81394972119 56297025 715024341 6185868264 353955744 26586930348 686097771174 924879526884 545063823 366163380441 1501358004 1919615193 1631027421 429692900463 47005188813 404898520608 25956287028 2313539820 495685649520 169907301 6892888185 490690629 1492782777 925632441 40641021 2474231832 1194314139 1370205801 712006281 1344320399016 1007080695 162761643 2329305903 3096352413 19194625404 103525238241 164821068 5632119864 157734346005 428213871 193482256311 2150087814 232240248441 174204234036 317841084 4533290145 1527453288 380130712803 5317802037 593556174 548518856535 27571395276 1623856248 376817913 329263056 13987920780 782109496557 391534236 28886416506 671410867698 536355189 598620456810 1067457204 1146108285 1630115442 5242704831 631825421931 10445610636 479341181565 4258253025 7573349178 3806606907 390697354206 88015815 8699925366 160984107720 60501897 5682757662 361644507 208462653 487424399175 19152484101 176265162234 122267745135 55014595173 18632931633 28909445616 14658166296 7240234086 4168905327 717209154 16611999291 128251512 67403193471 4895811639 45854441901 3420971010 1288527912 69055443540 8179703676 274426035021 100774773 5562041823 1074846331233 12365298 142224063273 45988719327 128488793481 55250673075 22616534637 629155431 450310685499 59966030970 210934778751 12471601509 385018375680 12195744264 427249866186 700183359 93553102170 1924804944 2264076441 51421876866 56819191662 263816352 5866997103 954489293640 2004042141 226549143 7367858658 5966704620 143137256058 1070538687 10591914375 17324976600 10596500514 10840805910 1018897056 561904792443 232400743623 1288753459497 526285512 4366929429 112865313816 930899690532 22436021844 3722094666 110658593637 117867945096 256476051 8226549216 366879762909 31064497920 17355898593 21478365162 44359380270 227398289490 1376366291316 15716580255 672875748 43003142838 33055689249 1404819450 4909419153 7960100445 731217112074 1274506589169 501458693103 11156068521 437221825110 106698295305 86672535543 25639016751 179336916 27315181665 560985183 25952153598 9103230036 175501658664 1997739207 458117022348 649245942 1869506649 13695470766 204906591 18094778730 51019065 26554512447 502951680 9652956543 263163168 19942205427 1426210497 35837074296 1729575828 385838559 10103441364 32498266689 91152760320 43507362249 6362746263 2806513677 1203779475 1806477309 56380811886 148139178750 233838414 47588179590 324692955 32149877589 2952823977 1497011901372 5195314728 481184218953 351430241598 166372565166 25720681518 60722980101 1302874378308 511866433647 272724892380 940427496 14475153762 1309385593440 38245092516 1136272407777 486322190541 466900443 84527639667 1448676810981 3075626214 236797355016 622358235 169897436172 57907523781 1297021618575 460039824 588512223 16697423511 930481977906 14740657749 609815061 1309372209 32548104045 60597737172 3625628283 342827806131 52026538626 41015140155 32072936742 9444985965 214184574 1769864742 12865241826 3510148122 262467702 50119610220 5084827488 14654702088 3536851392 10440493056 100783534122 128537154612 7790492034 1136581706439 949676032503 1026114254415 46379387511 133151656815 4509677106 711348658848 35527067046 157403081115 5803768746 509874061338 764527086 58217412933 11905459380 569357748 218050773741 202083174 1957929246 127615458771 1570478305212 15934707261 15496543998 1154364785181 15580767555 223314696846 369681519861 666225810 30459186621 158195282499 15158311326 199941390225 650054403 21521825226 502585722 387274689 484048685943 97726095 1232433549 6311944440 81469395 265259043 957739788 34493827644 38221059573 509480794998 870281658 97585322184 113716328004 13914601605 678263787 3179185038 165921017463 356618168640 2887653564 2651116392 231125805 139293874746 19679673573 2295726705 1754761320 364979329893 1278677664 1029809895129 109442656629 98730046098 496752264 1590276608226 2925904194 401149746 3673320192 395780661 418335192 122466858363 52655528574 674209818 9813825702 50777652276 28044495864 1965128850 161333087310 2524535019 80861936796 80753168538 9925605459 411096185550 936764271 568711854 112656015 206668901844 113636434707 683772111 190918539 1511779059 43771488426 1502132202 583073883 641644659 276922314 910653678 102308592645 10231479279 19866858903 675495523224 5677640082 284292504 30851094834 947917971 71932487967 1229749159590 3640902291 213612709950 7375042953 54995758542 6387336891 709804701 58613159331 866120752719 104182630758 139502908206 231650348931 23827393431 13561488585 604079289 458387181 306494247843 114625800702 1508778005112 719210265561 4328140797 1568183976 15927522966 418758741 476644986 3737558943 664549839 1552629859227 5681176461 425124633627 38817159228 255628966851 366920683866 458552803968 2276739171 97923318660 110225823516 2177681193 1098424774080 3403695897 1629601497 100327380597 1461189057885 8592121575 3155539194 884114433 30703531383 41143099338 2950521066 5587688772 412113906 499090896 102365102538 128877453999 8221549734 1222434585 33991202556 1122081338754 282247252218 194448947490 680598951147 5681773512 1156367502 1828944360 3443120946 789320619486 3334923495 68149107 4131540432 42660540540 5096000871 38022300639 1316083344363 13198632480 24457221 188989605 2033794089 1976759316 1090883626290 43198063587 43053511635 640892331 315201908628 27658079208 18451336275 77340077289 5553689670 9098151822 154336135104 28236936555 1004753727 422388432 110154964716 11835486315 1756753677 108010098 22865544270 59930070129 495841014 374873698431 877640913 6391483443 773097939 386955478125 69173600589 70618942962 3739238559 353755295973 29444370507 501230511 79328198070 804270586257 630598122 525876281289 11849933637 114526066941 278092977921 410766714 22460172885 1704423141 74085354 697066155 95997553623 29335011759 2943546723 153196434 13212036603 6500789703 675710829 842491449 26602519284 46913337 424186108821 1002475227294 49810193460 6267086883 912381408 77751235476 106917603291 6974080560 7150558338 1125531453726 386695863 1911352707 44899914816 12287270214 72548605233 3792618855 324953850978 40622464305 110273476059 159081548940 89147456280 403454595411 771631605801 227380220496 14873675463 82359006093 413753921991 58619477574 31364289693 616525506 18121842855 2520388467 450616795515 602290588356 40673600739 18295919307 982932015960 6437285784 800584155 1421536878 12429283059 104483072070 1849139118 314371797786 20631779649 13753476567 722126988 7866921123 33835195098 14360362506 9330352173 1667541573 12105418977 892188837 976631094 11439247842 140955690753 886730566140 1950517503 37933372845 20719762659 232051055445 364760982 76458948111 35817174783 3711413358 391891502133 171165985839 547840584 909387405 1071192600 124986242997 12289474710 7823520108 31917815019 701755812 47859982137 129200392980 175963833 28971210870 38092982292 25661927763 330851783196 42365767932 1559716624962 702409725 11616237378 2136410316 687360474990 290069532297 201313039446 17068822038 103568301 78953886459 326569963059 137645344764 569491155 64777166343 357978126159 958067838 132591163707 3425747418 267491261412 700596702 300435820443 234706666122 2460138804 1300939137 1238194288521 1097515332 81051661233 153304785270 3575889342 535741952013 360932938119 837067404690 623118824028 123506179812 5248550682 7050942675 154061557254 1203809524380 92174544216 40592907 1636919199 3014084034 1187968331052 4453842996 115322165559 1864365012 2179268955 50591057436 137576788875 1045416618 1195020540 12999735765 316165411161 531068991300 692732250 650374434 40959338850 1427338989 1870519230 1892684475 184358477223 69942950010 17018079264 77563813950 95908094388 456962715 967476648798 28453410189 2055038607 360665623296 755541698085 8234776710 39999379257 4140214074 479317500 13121455437 18933884703 49824963 5764934187 18768921480 278117145 5940978939 471348801 14121686448 16535038761 93916784961 1429051410 61201808442 395980407 5005570608 8507720871 276843028689 9985284315 19288355850 30677018382 129920922 594105111 108458073603 149537400021 30405038688 842795442 71412915816 132018978897 52342332678 9312676839 4269321432 10659407382 71325050904 5362528374 5393529099 419995165095 336330711 51291496674 3225230136 54884096883 6717768534 13086596844 753052959882 859967766 609163335 188768718 6608409786 796700043 4806982260 824320792305 296931906 42067334286 40996421622 4089418812 1876157316 112499150967 355561132491 176443017822 5483283579 52418016 3222218637 85574755584 3500017938 157228059879 620010126 1243125792 638270118 13171883283 303153921 151296469731 1052500311 5477306508 32936882661 203767765425 1703338389 370648211040 162384809049 144490127697 12511794195 1281527325 3398191218 14817657645 213556176 14323063221 5098743369 3781242081 36318146499 1237763821311 431966936502 1919396493 171118864737 1311786643878 276406184187 22640980923 51836873238 131301887841 414669063393 252529071498 80273454462 312377229 689060277 265935202164 156178044 1048054140 3762772866 1718866089 1497598612236 11511012060 303696210978 489164868450 132476796 30801375576 6502692393 3036883509 5938039611 1189178422209 617860746774 28152024093 24898896585 15212301795 50963066136 1124929377 519521850 1177774229790 1124172675 5048689500 487979223579 41879145123 6590321109 16006038453 312654978 19626686937 185018013 13308936012 805192104951 739488459798 1535333049000 18213073560 8420682645 658316692899 309996975474 4207064103 1317127625928 123281203122 1470236840910 294457109193 434579499 76249560357 68807792034 1381803462 250494183909 941731520994 254664401436 475972908507 553081365 412400403 1197644940 23994029709 342328923 746497458 135007980228 5750539353 54178284186 458596404 152452176759 165030499494 1146849678 29019335805 167431018491 14076990 18442380510 866023499016 262234422 5276310273 128620590849 108764183619 18833639184 110580117516 4222364355 1380007935 78420496842 46463355189 4402280097 126530964837 68523116805 36523105578 286534908 785178568332 242929044 627744816 17575521507 1464409590345 39721553712 602571189204 73067291649 89860827249 6144940746 1186600401918 135585981 14525581608 62314645896 868748571 1027694228508 134049969252 340728082740 710710929648 1133122025529 56396814165 793458909 13137260886 2792505942 19942500672 3876035409 15113788380 523868877 666870975 757005286599 1195886592 520663464 120389632641 348876801 37637419257 1544347351242 26974882278 1022582828970 4585456656 321165208089 334966730859 3741698934 322683003585 614164275 89473086 47786525181 2022336396 109179770481 17797250502 390136014 6236322354 18443069415 4228426719 1420383955023 56541188970 113301180 42114632535 12959031321 1043881344 217631286 37498595058 696818295 61181967978 131397547221 1177235348616 68468024088 1588378734 2072199996 14798092743 1014990662844 1291092331338 1735174548 41790630672 106788294 4554547785 363881904228 157602194343 4995342009 118524465 1039892256 162611380062 599678316 11646765711 26506682757 340930030320 27357342651 123028956 119247920226 22453913691 172948793247 12141832527 12595446945 99837279 527807006442 149968398672 815805513162 296331501600 17795734911 438795306 98324025174 19057789188 13320450567 106088732478 34988658264 488014298685 686752992 342267687 84256604757 208808928 5774224563 366025068 3738424995 657476352 18941423292 11438972280 191801358 8651485503 290731176342 51023886606 241840647 1038728772 1298234898378 18745282197 3990682323 57262944897 118819224486 329774020848 41543274411 521156268 1047707765127 6296644188 539798985 16856658981 10129048947 32022508896 466109894988 1591320249 1575880029 539570079 43948222083 1595556468 57115912887 47922278832 158961443274 2367589338 2150415864 83938803039 410529060 81712242396 277362777987 474448204278 302389200 138891573909 150246900 46667074239 14846532606 726942762 165514819392 81996563331 174000869280 1189138564134 274316868 293203800 1511077018878 6041053872 8959563819 337076020188 1851308622 1289262744 80847410742 12700258920 141163661331 1416273790329 269982963 4393599894 605547790245 45095603202 1242808677 3013447617 154411776873 6638347629 17369991621 25160365557 83119122 109671489 1261793457567 116525347983 28458842697 482594131926 2272566375 4985251191 2490732747 6038993718 6479807625 398896425954 3910113243 1532505258 4575372399 10719204336 6292832247 1542529823022 655896609 168493723344 14310131490 1574906814 2943914139 381229732791 45405905697 12652133985 149286807 5828149422 107452055790 14605868565 1782138186 2032452 1330821266175 1060226389323 26021181879 715921177212 157090023 1180767861 1431581769 689272416 9624672072 1538278938 236345630166 650438586 8260659855 2201530428 357442965072 2358863208 173043035451 649735830 42544332108 960589449 55486514781 98011183572 723970914039 1620311121 14235473871 54304767144 17824452408 137174472 6167182536 161521394571 613465164 140967559602 12747576852 5424306750 173124877365 1040622593715 2026664469 614954295945 1420476425757 489456098118 49031986689 139528240227 13037310612 324258194709 255602926242 32542081047 230153279634 639408087 50570744580 25162196076 7126978104 366047667 57140241075 479572889841 410152346334 18439624890 414344352942 96825051 531753741 54993101337 49131543303 1444758444 53376516864 1347485058 476466085755 680009742 1348044737544 5279269284 542052324 660364650 1481073579 11101448196 4053989412 303699213 6227963640 1867918887 14227620354 15021691623 42519000087 22067556084 9380772 1881766971 235155733767 1559562822 4395292632 53853868980 427633566588 478417185 1172085685326 254304360 7820134632 600854103333 50596903287 4733892720 701698950 54948401244 888919272 5995658313 316456713 40658517 258077664 52394000553 1307682856476 1553294691918 64504359963 1698509493 2822319126 56999350161 11540418462 725667012 2071508904 19670343831 5229609075 137681659899 794408067 512464836213 1164455028 66240046269 529715457 175824774792 317952621 625066470 310398723 13300728201 640191762 69030997254 696825585 6016187682 1493651016 9081618102 9566351343 34820545761 306553237794 246266039313 40287243132 135459135 1302788284866 1455687049212 13936528467 73638945018 9527221539 16561768275 45414822096 149381510661 141633765 354390957 234200734290 6534021168 125784290232 334939627368 539638605 3643756326 1473771455001 39792058218 647279829 3631920282 177350896197 40394712312 60508986525 281834316 1175208507 102179452482 36432996804 17301671928 165221286813 2741933754 570163293 51310097109 7273813284 537051384 192467204001 70737057 2062706229 173058270093 106902545796 62924208723 607109742 3564197640 57846289968 6931407816 1940476986 99410822019 1436635926 334841842224 11330518950 621736398 1328417027091 397453032198 514011860964 79135639281 1356521742 167672824146 1319310254115 228267726966 4999934709 308240154 494655660 787093350255 9877342743 17444550825 512804844 47788060455 14230887732 1603803645 6018195348 1418124799332 45787032 684904977 41881920426 161238136518 558830259 6295377915 39716534547 1225122434244 426476619531 87285995604 3011558049 102418668 1397003112 5557829661 523873811601 3496232241 1374390925119 10225436598 238310898984 237593985075 1544654043 1844878842 31454752761 3794501862 282170193273 3660007923 163507035294 85620990951 623295000 49437476172 10316273643 57109535595 2365640721 4452471747 1430423406954 140048166672 33570655578 530946759870 46360846125 495485827704 569612898 1351373683968 160127070534 2963748042 7567759206 39029204187 6555928347 31709844441 2364610644 1458789601770 154378827531 10886568885 294325002 965761157250 1534535887500 88975446543 24656205195 5612646816 59037544494 279796246326 456067785852 272620485 393405577542 4597791336 174488909265 28034870877 45163450503 2598254415 843368169186 2506787514 11044702107 3547663920 74218747149 137457923238 1473163200 138606898680 2905729119 100289825433 29410594479 26413916778 55549047672 95729884506 53648437509 20307954933 513175372830 26865464481 591303564 462640167 11406908673 12543267312 44694778590 153285653394 1229334635610 1305295641 45387246213 1231051721481 743234454 608730309 1981166121 112980282219 90067026357 3026143152 3632254893 17061086619 3146872113 288905676507 336547953 87975628875 383979939966 55437149817 462526919766 291086710371 16451976501 260217428445 164098174833 688967552574 1591678917 1186869591 318642984 15144178932 488839095117 378383866236 41827536297 242665146 24049240524 890472442221 1314597435327 188369262450 6180206121 197275682169 16253276616 49473437013 3262745934 19336421736 1171647246501 665227080 156720710871 589748607 1427897999322 1585592496 67059252 4379998941 946868429700 85330908 1391787117 51799554270 41267961 272788665300 282663189 6308303085 71287318593 278467794 305787431313 160626625074 14676373071 150640671537 2944360287 53370090 13809021993 42502525416 6616676646 540114642 6291684072 130344939747 16258000536 11581811811 1575836289 715443516 53331285330 1447214816790 467919451593 2254779504 37817813952 668580944373 1588943754198 162051064101 480502125 20615482125 4432303233 21303225828 339983730 92206836 573111369 6186918024 4903310862 18817361343 1172670801867 8431016220 23918801283 450617858397 232262316 161672323815 5761752102 15445565028 41687294922 3268893591 2131517997 233374041 10098186003 6106663872 16099119360 72329297247 865356534 106303080348 2418233697 2220406425 156775095 88891124571 135322947594 472394916 581195250 15510282732 429951712230 7398583821 11347564428 176157988299 1988227944 344890328652 298438749 571589946 326247909813 70715665224 665318205 87538320 194853905532 628655337 468695241 433800198 258946753014 685362789 6351133293 83124812574 418047433830 4469773104 855390375 374423877 121574214630 37286786295 14184612999 4122519057 79703218269 114469767 1489121739 393722316378 36098622 667320039 6323170311 985634973 762523238502 1157150067462 12728228463 323538948 35043278589 8041863627 322056891 312466050360 241855610454 150016228362 129455838954 248353533 45062299566 840971484 263850890562 2144180727 2030730102 1105356890484 6447304431 224272884969 1735336386 1741094757 699221079 24874214103 646513919730 374136589764 218136867183 3338722314 245880213147 1508672779794 461072817 6299465418 6232464486 1471706658 143384094 6046748820 418397122008 581438007 6317855901 1627707555 461529936450 382841593344 32157613008 610228722573 310696155 35810797491 171368946 51614612802 5897564802 534288474 10463699313 125874812349 87385197924 116610732837 1538248320 133565295060 562894434 552346533 674728653861 110161342008 310987050057 520803432 1524992270022 410751405 39613612140 880169085 473270445 672350868 174058087761 1893012525 308248534584 2052342036 1051063815042 10614825387 1141686171 969659276985 485146111608 8241291783 255731003523 39420935253 5062802211 1397243951001 353504987262 687269124 6285687318 8261132247 12168621090 180001764 37453481622 32019025005 3671973 154008944595 5922398187 351280314 889345255860 13276340964 178030548 5854478715 850617555867 1374601671 888683611815 507550212 159791731263 914859206829 143653993857 1811384937 366871437 4839203331 66753072 8294573664 395689179519 1341420325479 442294960896 40832206353 3084201441 839396710593 326213897589 1030315295520 305301694239 32410697022 44771601339 4046260554 1237945574133 15512270715 1971545508 2097820701 5858251290 4992192 873132585273 580523112 647789400 137761376049 776159483121 302446791 2349900882 483015033198 33045001380 221598504 56507471991 18993366 3739868415 691628477661 10260944730 2376020223 162971165619 76652392635 940033566999 343441089045 492075000 586802718 7356796812 839827177803 637000929 13906944918 121595826564 40421402460 77366583 372192408 523909418148 125421670323 7234506333 127949735160 1561231503 102550398300 290706246 56735460180 908394507 227512549305 57155787 15559194987 30310737435 19385373357 124647360786 84983793192 7445645874 2021883687 280264445847 63326863854 1964240928 378381618 448284832407 1521200655 6754752891 578448378 6174767052 4915369980 4118090382 497730634488 383604903 90608868 35058690378 4163407209 2172051855 849256004025 2336168709 931975858557 14206126518 8002812555 2779547967 43665849765 576221283 15823773873 1358259565005 597577338 163039544361 173611854468 174468360213 11272749345 7293456918 1243825437357 39997607787 860677733997 524699208 194780566674 4613025978 29765656116 93905093259 1019487546 90754002423 4466328579 3512943108 1371261269070 674716473 344231873253 46077469974 13116593736 254784771 678442392 24108053328 1717247709 482457303 296256568419 371737133649 216518629338 1056622806 5516121384 587141703 24324543 125769587031 5252270769 696534209532 38941870716 396331160247 1187958765114 553708377900 331355057823 16118448066 14775372 2364919011 457820478270 1881049635 7623166851 107628102 793410795 4488281685 460036587240 13942531782 403388696727 50440069143 261464598 191172960 650822769 32639807142 30439169010 681378575094 40758867495 82359537534 1351513512 92102622534 154465983855 15397105482 633408584670 1093607163 402282768006 49126228893 3928798971 833651595 118310458302 276894047025 975524472 453727413 37307925837 45756774855 1217957796 28470121056 453849551118 165367787382 129727051011 491641245 303642351 1026598928607 2548397376 1714756716 69364210761 1400086782 1171148223402 3890869830 5834533275 898358364 29635308 89150644926 439494266826 2056722597 8952655086 766184832 10853599860 205422672699 919880631 246573315 1154058675165 576875925 7471883313 134151309 18591164307 1903136148 947436831 94640607603 1579934727 426162537900 227222913960 535734810 1575683199 6963845400 2727794799 1897963893 16976725281 465551881938 171663414615 475900632531 10797070284 17807052636 4115098566 9599418783 359678394 37821238794 1755712665 837985734738 587113272 126075165606 12592730691 5743171350 853949142 19153684764 173502200475 244984735062 1683675072 7732427184 640167705 230711733 395349822 721126071 1226290266 121484755395 194035486392 5625506376 27501422211 338153251095 6338142513 216499878 20676656889 284980453281 1582842280077 1267533020367 610579473633 493209665901 7906267440 74582429940 9527438052 16986035340 51727809735 383965029 5811110505 568609065 189563410377 56021498721 444430822275 484632739602 1982576736 20723600844 27299120337 175842819 122717698515 2482032861 95453358039 4188332448 56778979293 1535148107532 388509615 100303642899 17636971833 497934176391 3373659639 172164209184 171157536 200425532976 47239672392 32947157187 50825186721 336857066496 144406514313 5347031292 2297202930 276226848 40234335228 29273541750 14165855100 10729400130 1062302197869 100452555 973068471 213361533 1586936501541 149806309167 24118564050 4451513841 140335499106 551174998653 9249179481 451584882 407422865358 3425393124 62965661121 145808809965 119311338852 37580673168 2894627907 24367160340 21016897227 372739962816 659052450 681904701684 14561424351 152436816 17521924698 12992236542 272144027367 6206850342 4172520438 131529096 99084517245 106424780337 239376627 124658343900 921676158 1009935064611 1525129381800 87455170989 39149487000 43934050323 115446877047 776100493170 242122393836 87411415680 1990716750 485629911 7974036009 17059649760 39887717598 14550893946 47270547 13951566279 5217504030 1090471005 89616895830 1732206789 46024621119 1385305660377 6438998205 517692060 159651253692 24249948075 2379556602 1383931413 469942560 964354964364 389251834686 524927659104 1390383063 81722358 168442740 434996487 1423819721088 333203409621 4460994486 369974790 126835303383 248894546499 3961984509 452765133 1486886625 91262591460 25587821268 340561827 3000522447 1596964896 3971596374 172377139878 16570763406 36803647377 497135952009 14869856961 48048997986 22990137660 1220722164 96532891857 626468496651 3270960306 1564297677 524357422911 31750883496 1867973562 1088037759735 98221279914 144151731 114182401761 138136219101 26760534408 489347082 50172872418 1403968707 286348284 97913448 160151693967 327947211 174296610 247437909 98114637420 55479251754 8995957686 162635649201 175512641778 209474910324 10051832538 7599350421 6170561451 202616802 24092818686 164078688663 94585869180 47373595524 6293927934 207250326 428462614548 2094973227 1070707086 132917841 61500832578 28848920391 51544462590 6735443868 802910628738 55207980648 160896419955 10973685843 7806809241 2227669452 1988660970 201180179196 377547909543 98353254429 4661032815 51049986264 852455810286 18551916405 1139054501412 1881086814 111337983 438474431547 663478938 183356710938 273996630693 2154840165 503858680659 292647573 2128007862 43002906642 1662025959 30631491603 54397251 31747104360 475724259 12528839673 17349088275 149111361486 48671079201 258057652221 450025301682 3121881264 437820227676 298024141185 653751162 1271869533 4586139 4898901870 2258663616 14467241196 136551993480 231047802 1161990279 6040494 400052601 141336733950 14613505569 16778104128 6483514590 47769282873 725266062 901787352552 5185519155 1044795510 1443595703580 5330326986 26710460856 39309864084 1227972069 5450222700 98802322074 14163611238 244056078 689464872 4098072771 686241234 477592209234 625933980 2741113629 75647969145 311048165772 1041217276194 163707388551 499834476 16670595582 632895201 42614364222 747579649023 274990956804 1132308920799 22198050 1583008089669 3995622756 73056485682 13470612174 1102078962396 48658737960 161917318116 346612197492 5506233957 14772721356 130603220073 875529 397483605 123510962781 170863064469 2567424276 15957165564 78487104114 126288096300 287985618 618257610 681754968 5960793159 126479313 317441932443 823968446922 96129705285 152166438648 872042068341 38420487 516416631489 2933062245 47827150893 152709039909 1308689865 920049030 268161408513 104582805831 694649520 61616155275 153458371719 2070047988 80831113218 3295340982 51047860500 858624948 234286020 1531363644 5554864089 376696899 603323709660 1053171720 1197036954 1382560164 1088273719539 4508253369 6357169413 5127572403 165198434850 50287149 103544973 152982200583 358968200742 45292944960 793107136611 776309349483 4107605904 78551231328 339951647439 138177848646 260781287346 147839977467 46828455156 57500604 17761958883 6445178667 284559318 31177458657 783432784647 9331316640 21239098614 17666693163 1471713219 39588280119 27082587654 19674733140 1502252441073 481748609295 19233676476 953549496 52241476986 1122966188019 386142904836 478724178564 1268376417234 24637132368 245677202685 99445897125 1510423119 23419896282 5032050804 16960053780 636904701 2946564783 2143183455 193276588644 8311028652 903882726 5512952421 1419507077373 1625032854 1186243273566 290827898604 378867132 17131177782 163917108 18188253297 486278721 49880697966 552267072 3170583567 2055421332 3319767585 26737741494 493448436 5970096657 2696571000 274299552063 41143985073 95837944176 1777492998 4147628004 16460263044 26123715 1088414019963 608315534973 2012387733 319307832 50083058889 29436339843 19311148764 341505153 10706508801 15725516337 134079375654 1404863220618 86253405741 522125109 153634632984 92873871 175485006846 405338022315 164296756620 710683826157 722161357434 183841407 718938342 4687860744 41360635854 30026052 210056976 15810783093 34821903888 968666040 1391652660240 670937353767 1020576672 3909030678 270236655 11470228884 16451189181 415118844 17665098840 11324653416 311758702389 6063505614 132466097925 3974785020 2355346512 1107595319976 2816499519 19395529785 1645400385 938761002 122997413628 14343828786 499049139609 1072767240 6218437068 478250664633 4902129882 634183425648 31591923588 2157287418 703032670080 471494601 219021716448 670189616280 6236722575 1796701419 204246593766 56036792412 176888542527 1320475608 12132876762 250670295 6474532581 333871430958 61223774670 386098795233 53492075757 240427845 500197583610 304545985137 1172189316321 893125395693 3719660535 406911619116 133506659403 5688977490 19251863568 17229218805 3351962412 1450696149 98763881175 69959214 55646757 5315787810 1093930377543 727630209 1548451138644 1738874952 112974082074 331596332037 4085619993 353537936604 7322469660 2109844827 230991362091 6527197728 45317096001 1966788783 484433622 27764072163 1374730515918 585844083 376519039767 18037461834 1436898366 1930370859 1416449165859 634798834326 1751891976 107909272197 239038441713 5112849519 2714994288 20586231 41125325589 33927961077 531942680304 28765425105 131405164542 35693053785 159008564376 13351569390 1804423716 1574022485241 448196613201 590884801614 966722534019 14666000130 1180406457063 163994366691 1246135611384 1495693396251 672213816 1524035007 38949665184 355548609 661320369 199844667963 17956781217 297460813725 20519055108 98587044 18159811362 859117023 9636088212 5902085331 722144484 1202629725360 33160324077 4943208303 150378849 304204410 433861523667 2919684366 6481152630 185881878 41025060387 66511044 46161850995 1854352926 405700893 22518513297 282077073 528395311629 1805029515 17046324369 1492817769 1227008518353 1203855759747 6769003383 20337007041 201101525928 2033977797 11685029463 3062438604 291712216428 5789327985 6574122 8713172025 1465904547 147906810 350812296 3553719723 1856776122 89505647514 18151485453 859394772 1791540099 441980307 134497974015 165167611272 275183869887 256831086393 7206950133 13619218824 168021626589 1994307804 12551849100 14250570732 5329828350 84391767918 99617906862 163482057567 1348779720447 199671418197 66174679026 1203280209144 510427291419 6325112367 1055899396701 31857703137 40217329116 635800069170 56922645510 1184395453209 4883267007 28138679019 46291227354 2273215914 255391944165 9096793695 53655858 44296956 145128211191 205610802813 19009349325 15839776152 69644286 1085930793 1828701603 1852091568 103186710324 6413561208 1423553292 168226585668 64257417045 274652428887 158606617833 100217088 5220758286 388398871881 4007439117 98712862839 269115876549 342897543 1629995157 135128971629 1431417744 14687986041 137631527298 91679949792 1316416536 293057271 20009639385 45897370524 36845847 623745392967 1546034040 1719456579 19171734075 136246060611 129363368220 55062779157 481548240 1579790385 29670587226 1361787801804 755044254 116924637321 5699822823 2270716173 74017331010 8135377560 125148686796 776752571277 61958757573 895425597 85559875236 1180565889363 705524013 35472328623 4442669613 56128318362 17068093767 18386638254 102195395712 856497419091 3272580873 124625466 8431035903 302218804998 11655111303 105625670220 245670813 300015576 964515114 124350285267 44831181780 347912334 11838025422 3354858 311540280138 311814441 879943533129 1615272273 20256346107 35380507428 10961423334 46288097757 5507014716 263248236468 317968659 4155120666 13681417104 439845549327 5642440317 14518436679 3177059274 477161742024 26727348870 1115111934 15277098231 91669852413 477260262 651188474766 272420908128 498299202 6819273765 151215867846 718258914 535826664 69126656634 597166911 210247974 126530256249 1051580375694 10520484768 8604620280 839965464 1192400548992 990111762 1807758891 646132876533 559758833685 151991948853 1391362839 140275269126 86163769359 747980244 10522157823 273990253401 2582822943 1043033210091 10028941209 63561937923 1199357361 16868586879 259723746 897538239 267103413 3921424407 1460360502 3244808160 34747384050 469831044870 315603146583 960652872 42737422338 389193376176 9576625869 21519522315 11719553445 798998160096 40469291199 82394612640 483258433176 7855721496 548568280548 56548097703 178425469899 170890699401 420253191 186327997569 7682885073 753920136 36185463396 16037826498 376156065564 1203241473 85319841051 226444896 1299476875995 163212894 1240069212369 4051023840 48609432045 18111273084 340324187580 404663092245 30986139897 8601549732 473518182528 257298754473 482676732 3643999083 1216557731088 12956275701 1381048947 510435794475 267761764881 146757906 1481690313 690850448037 50909213448 432125305920 66828888 6769672605 1446385768830 524425833 17641538289 4820701311 462317949 100559797461 714234383478 16487858610 11053894068 40136786280 754926289407 4129985475 57961435518 175283676 528050937861 93739106520 294295113 414550552050 47312597907 96138385488 6699227148 6459527574 351369657324 43149938652 34652256111 47189716938 1369824784047 708294942 145936323 1739576979 85199203944 178906955445 126766038906 1547466525 132553077102 1108888315929 17014969350 6979139091 1137054105 211491648 71245866195 6825414861 124649486550 9695511189 28890077544 161457798798 112632896952 83678751243 230311117611 1461949549956 184302864 1006479270 6346783350 570694734 282951144 1207092235437 2345655915 190732644 81625971807 126792256662 1521494325360 5685113061 67235435262 1346016758688 49353862788 2072956698 1231794945 5883976971 1588856066433 65544390 1154370771 664761978 656533026 353780055 393606462240 3190299372 466906275 2706491232 481658319 148794976944 8173641312 12239991648 721629081 37810432827 1789250310 76639638051 58928362893 1764067005 8839458153 1418221386 466502409 12355117515 520012892736 1518662807712 700483707 6078235059 44085688155 2515507083 513343575 14118300972 34212459159 38478985605 22168352727 18122748273 6212742120 13490078661 2435423517 13158006768 456055562709 1501925604858 262055088 399924297 160230170088 30871939131 30160188 55026168777 2103856821 10976553 868214098818 77553007983 13833684792 24214754871 300295520019 44022328578 5403377160 54929387466 49797084582 44346094245 924744009429 14468304078 220766437251 2133285093 170361384165 13826795742 502315375995 1646030241 283994343 43688524581 18485171352 29059902468 29767663782 4549941963 51201151704 22675878882 715086306 142396604451 1013952249 5302285272 630046998 6238349703 74726450451 90568352367 17017626555 597252204 116655551028 414569683926 126925471206 16064201718 336513690 96618453858 142342220322 101094804 74106790245 37042500582 25988291586 554460633 36472618683 102401949114 364520412 4280357034 10218331035 1245559923 121971555351 1755878877 161144248608 5691615012 38923683624 368096157 910382490 2552189634 711740862306 30882745098 328756842774 11840682627 43926610149 136265409 19289340 49391654148 336337272 3426521616 1205638425 300716952732 16606468368 340219197 488281613508 359266509 2017699956 468730962000 11880954045 233961054399 13723715871 78476850 111150353709 4368628728 28117834722 151431632892 32618313306 166636868490 916834140 134392608 1591842942 15090286878 3941396091 31175569089 88609637988 49291861338 63499545 93930425280 936683352 59105805138 12789934668 25953984117 4265542296 513942773634 302405238 1327646969082 43148285280 17689958469 1961970822 23721046182 5512466907 64677964023 1843151112 1957054446 821148516 655565643 174195553833 113895246474 108372411 142122735189 814654411956 1056163536 83076097149 915596298 25889325462 3614422095 641157687 444646055880 310810608 140156082 567513378 1354374108 1821064599 166634091 63470530071 4931247600 6456260196 635965749 2674880334 468308871 577046511 17477736363 133801077717 1294367070780 1550893641480 247295971971 388834653501 4768803801 158510072718 28876378176 546615234873 306387765 1748425581 58682719053 11131681284 656513343 1135295757 1425954618 677775357 429853392 11350989270 156409109298 41490543654 199475316468 291474662301 438291084402 8484416199 336743338122 19063654722 522551574 12379721265 68874930747 5978356956 558814221 14440944708 2972231415 129050703765 24469256061 90267379614 77717046105 43571601 510583581 86608845 95361241599 21526431048 12650185368 1446936696 9891809748 242607599469 147925362321 179662664547 108391289184 1490770737 104456500020 171947204109 6222150594 362892555 10509796899 5027786154 5594584383 6402781485 197389143 3920991381 131269115646 1733558355 1186523874414 19816194861 1875429045 110902170762 17931114585 293311322397 10340719929 13718578608 21786778089 422095419927 3801358107 797397696 35338346442 1153445670 109999252503 1406523123 1340559391059 18595632348 6092793918 9727003989 4312676520 72318668427 700486623 439666461 403143702426 842397226479 64601790813 11306348226 141714588501 268118893233 6256084086 5304351987 809699256072 6004843713 1819288755 7289067609 1180178468874 1353168891666 2186123013 1249625584431 52368786630 2753139942 307394514 24203299365 693104040 2630193363 15659558604 381837078 614327727006 6445808523 58226034087 29404453383 81359719866 1250314331967 1094757831180 47081952513 3518231274 1071002331 20623926132 52237284507 109830411 5475607209 1961977383 15443655777 591493833 878767218 32774675058 5515478406 1060614081 2673246645 19719472599 30223108719 38007597438 711669483 147624687 493287787728 88631958510 173279349549 149449180815 51112932498 63233460 12615818850 23126245605 414876087 12202357752 27301718493 412458723 4472443431 565533471591 88572437118 1244078934714 1950972399 530496216 627307110549 1036794624192 185298596352 1186150068 2077052949 655496388 39937732101 4094674173 1331471844 31603260996 85279097241 1108470603303 12476106 7986318201 3556186659 29875132962 412607439 245101120641 917149068 4618241973 236701197 518178358404 14895622008 5433551199 1688617692 1220311008 471397201497 274747707 1667871810 1204750503 544650480 613711566 146598984 117647574228 22999703598 1790993349 14918966046 25034177844 14663520072 1569931389 2128252806 5412785634 94749588 77426361 1500235622478 44826635007 5736026421 14241378771 2789336979 137916911115 1068346276362 246335661 4985198703 79525008387 156133114272 26248374 68875816482 39498678 11154316734 14053976928 28562220 19792350 245033667 962258130 178566833205 504081354438 55291653081 497097810 322874829 749795757993 716460471 264133617174 50236645338 491593860 436325454 64480779 544420845 474196275 500192800641 13322399184 120950577 403178246091 1463162049 244667709 53061667596 4266572373 2231875053 5195977389 4956277815 614491942275 20354013153 17931232683 3835304721 624502224 1154620089 1330894605033 51314821029 53111150658 3395907990 50790347811 4692105711 814668435 59247699885 295610958 2086142121 113910303969 1322696596167 404722575 10775143422 7561933038 78698263338 1613220867 435611034 636190678305 380301804 7697017467 66053333331 148285325025 88763933025 49515420852 311397453 1401641739 8424048438 14373609165 5408160129 48049057035 610990209 111415257 48936504456 526439077308 3763947285 1133084700 1480489650 285149079 40263918777 3594607875 305469225 203354304327 28060498143 49215924324 6621636762 14434724880 1553948364348 90484561836 592686386604 10947546819 1425005897400 1172461945554 455731434 118482113745 3945103056 12721929903 1354111668 298769752908 2160417015 138555927 154295766 438229437246 20566235259 12312306990 164252292723 570227445 336714894 10784296017 82104977295 479369347938 6311255535 294467886 379792716327 596423331 1473723625311 5927863500 7639385643 104744363895 310123458432 9327773700 485388980145 41858891316 29546938620 2147723667 1651928580 691625628 228045051 1794485988 5179463352 725029137 1762352397 527084778123 359097872346 226705821867 19379744019 14479621803 115398693063 115346611845 8725257387 36504387045 15885657225 190092725613 5558387346 212322371202 168676184754 19284517665 6484643082 1925338572 4416773346 512624781 191244402 13120372872 521813414844 46542894192 1669035294 62563360284 718511877 149829869718 8788262670 115178499342 11871348741 455717566233 151995042 24331908087 769428153 32920998480 1586419940889 94396144743 3753692442 12841405713 27651170475 513985820355 2488908789 1828146105 2281535262 17287598583 10789984404 63726264 16089769935 206659335906 4081125708 682051671 1416178130949 14394177900 458836062021 133667253 4508620785 599172092568 92086147863 11754825381 311323824 4045761918 4330102536 219688143462 121214251926 582905484 526404002202 1537258991184 513585603 221989977 1128686618943 1321967142 1038618529704 122837272740 1745315667 41036279697 8094909312 63844362 11678593122 2069490303 279478444608 270408872502 351888300 5713049799 1925601012 4363976979 662127372 16993259001 5803735941 129113413803 247623075 246946815234 371041477380 133793814690 1361630574 480846942 1241591790834 516800331891 51776348013 308895525 775674225 44579101599 121862556 8973223821 13360564521 2061848925 720074388627 27808772256 1075528701477 105729832656 20520117990 420044057667 168508249398 72457374528 105675271380 699477687 17013315978 498119649300 1214445253113 1123131663 1334202825258 72221769018 104419830591 481051890144 8792120538 4279195737 3430700973 362993866317 8719313121 1653912189 6225063678 97809201 1677667383 311552001 5046156954 18049980222 247215192939 922054386528 45572660073 256718952342 1640650221 460640304216 651007206 502469811 1128964392 1615316013 3680694756 1546738835742 240787945485 5026952907 20826759447 6149946789 2090894472 5842832940 466159319001 13755464550 169106651964 409227795 1144168416 6887809971 498799296 1376548101 726257173221 262993311 1304529285582 323089024509 316028299383 1585021719618 352281960 666059598 495474136002 227029554 35753638059 3889839753 302256537309 708886890 62348658120 514572669 4649715090 296206551 315036630477 20926611306 633296151 30732524442 1567350243486 20800423593 6314772231 1484064404289 6069134952 11567305440 846690738318 12408556860 153889713 1297098146079 1496655954 3786622101 761076 1587827610 1353907063215 530623112301 11184549822 318690818793 339734819511 3408275475 3749801769 175440720096 239458811544 542973051 26400453606 610892523 8335317474 785253285 861835212495 358649046 8875320579 36286704 294784476849 56827517571 41042597940 10939811400 281502621 22967639991 686638246671 151272023445 258831450 133230841524 1311027746130 14728710168 358551019557 50560411005 667802637 55965520269 1363216315212 318839090832 5937744366 4153769100 1846296018 1375101993177 44459114031 87148352385 208171285551 33452557578 122183954604 3179860821 19350652545 89396702109 1370385135 1412332623873 424925352 401434785 48288736926 15798756780 34898726637 169712848998 374453037 5813387172 1519993431 226585184760 286535637 4547520954 28569441474 141845175 1392847812 18483714810 388764503289 50231271879 4010608080 119332950786 49227675075 23721660 1050383039121 4596964650 10452539052 47378437542 246011256 220745574 167165652285 914111325 661650606 78962566662 196060276602 18594766296 299225340 11227635909 14753628846 1364567715 173728719 193138344 1621785159 17607407967 970268308371 12908997135 9634946598 823969746 12742597053 10905740127 12063297357 42864200541 64113750828 433749897 18071887401 39891024342 409599647694 292596002811 9304764273 60973288812 39278981457 1864334394 20326378221 284981409 6192993510 218930840037 676813077 139043034594 69551703 238762092393 48044037870 1487582091 309458625741 100285573905 12849416694 445914605547 796137984 133505950815 3683161692 7606593765 3094948359 45240273252 417676488012 14145148584 44384712291 15403935483 157798118925 2093090220 1907029008 5286355164 404093918934 2152618173 45765396009 30720478446 6329777238 31076248671 1148107067406 4510838403 9590108724 160528308489 71956225665 455698434357 159581016 167122782711 284727717 57752933499 1365139068750 459280346697 549947394 548803593 159528490821 642848238 5591756592 748437394797 25652775168 30576635082 140064228 23982278958 161703864 12745805382 161400757464 4332051153 645903294021 133418263050 84668648679 6350582169 497419741503 46750864770 1360011725982 4252958298 5091998661 1954307574 11118708 1880579430 364990617 382755618 1257600388077 13167100314 119760937938 9171549 702626117715 225807750 2596450140 285256971 8160512751 30024408834 25496413416 11113179264 5905280538 322956477 730022787 142057899387 635079435174 45076257 14492573217 9750958200 69429960 162803196 11780255817 47744836587 66286281636 24334151949 93888087147 4623293943 4651729317 911012346 260737177743 46282783347 491150332026 1755448038 698293062 254976357303 1567688239962 134554446 483230772 149139705006 785452302 36348970077 91567107153 55358732745 453264434577 2793148920 2366250894 101226024 583247994444 477566168625 5445406926 4779996867 388586160 49602400029 2229729606 2110352211 558500022 3331708605 1112010768 21067325073 4032987651 470415629970 493335617418 110819797407 359616429 26093044512 260608569021 585032041881 20620028898 608459121 37169869275 251100026649 148723232409 650070441 7002187884 1473361713990 647378244 1952503299 397007568 768659787729 224634060 301387554 170050185 115419654 210647466 119035494 28094451318 846506781 335953085355 1132285005954 5311969308 6200007219 567670113 216358134156 82336331277 1418227947 20107247382 1185224967 299520585 1205338480137 3976497441 80963087733 261980218242 37710441 18732980322 2429000298 408822471 176586152598 838384315488 1715581215 993147318 95515359489 471950226 5411420946 10820020662 55345682916 708423975 655434156915 53457295896 24759659043 96624122562 464072652 4021394364 57573483588 1306795923 45453735387 4173130611 28811542374 5551498296 39844434681 6000264135 147590731638 12289927419 277288907688 2284782957 753264036 474016941 3249164664 101377656 5104359585 4666111029 14458915287 675355077 514417392 4002997320 483249930120 308243220174 31496559453 156057649650 750068387226 79151759658 34896955167 539508843 54154841733 9499035483 321805063053 79942366719 90827341281 82454134032 12278176668 79063186158 133091072541 1615101687 212773230 323259617070 685457559 475953165 77310139446 214402962717 146506591998 289539685620 3161522826 304762095 12955783626 108209359215 609171686424 32309841330 28908495 461669705433 2140716519 590664785040 447997473 7442299764 307417360860 73136196 18923255883 14726230110 3335054715 134933932782 1838048841 700851636216 30003741684 436454955747 67392387504 2078682264 3023866485 2330795250 802878318 334898706411 11725950420 18311232681 51741213858 662977386 2953650663 80267785758 4690911609 272070819 29072125611 200432441709 128442380967 490089044349 363057639237 49176361494 3425353758 106163541 187769259 66459885696 389021373 149473095660 6512238648 66509586 4723099875 953050860 590479794 1824248871 15995429316 106247810484 86542863939 1197456147225 33725127762 597524850 43960799520 979940025 2093459823 2644824393 1139706579519 1552044742686 6449115267 84427551612 827342034390 3929809365 211608114498 9351944424 13064729031 81169995429 277120972332 28074433707 240712155 410055092631 9634218327 43704408762 1318295169 145087038 50323447368 3810491019 160932203649 5337616257 413792064 19055230398 89601661188 2707022673 269896563378 3356049915 1904153103 598546179 18437400711 30478436595 5690073177 503563199463 5905352709 885735000 46479829860 1850755311 150641289 1843641000 302591876580 361800249831 469030694724 3516440121 390313890 21481435710 19403166789 47810144781 12739073796 7193349180 1162481483574 100026230697 105277044924 43153540641 1336928409 43849492155 39614675022 550925712 2144410362 37979490114 54998710992 539303994 18162645714 1107901429992 312408576 826476317001 105479010 1168219452051 217805517 207768453273 103286089791 171678472110 18766933497 9992330829 5825662803 12047236029 134128710 632703893904 12793418559 347380129737 308167755552 45327311478 2137523499 336832992 83880521676 3443790168 11106939753 5005800243 1252820607723 235010118933 755028945 6447251943 309219930 361314270 35000940456 402445388952 166293203310 55794744 181063917 3856706703 558947323278 6642599157 349507386 498897147483 107496882 2780558361 137295479439 294893953695 492562370763 127589418162 71606360340 13582431297 75890129094 401994195543 270756434916 926997129 17176192803 4958843166 847459202004 648493614 10637126226 13625222139 63202329513 371071206 161876397159 3058738200 1017915093 6818191200 144922189230 381141612 2072086272 6316642116 84867264 589915548 5263706592 256929402978 7506151416 669372903 1023378219 511746336 164743065 74128756473 1280182320 1172482671753 362698916562 798369996834 94640961897 378425358 1039976892900 89806088826 25152216795 91326933 981403128 181462123773 6036041268 18379532691 1273457295 437897907 1796729850 741262941297 162332373537 472973742 1039675743 99432611100 1304902357164 2735005338 667837629 668248056 11086823727 266294952 488227406526 1228824999 50784679107 172477582227 5682770784 5013739053 120754909755 13507576848 27940569624 34991965008 173424610089 125627515137 6046223940 5383753209 174366323541 5515963920 700996194 26898472872 8843060142 573521029821 235466271 221479677 1478697913071 40122850716 169065199566 14219412543 21725071884 89947806426 24208731873 533057193 18640824516 82473265908 12545668638 639433531287 615429404199 447994557 63651397158 324344288151 1284586938 3458913273 753414939 311715297 1689142572 3169199196 12909193965 489998699379 143066979 194083128 786822315345 915225901119 637966754127 30562049979 1307670723 12538779588 34471494 30680443224 1883934288 516717427095 65152363689 19842944058 1471138038 1101132630 18967365486 4765083714 44820493911 105987935835 398641865715 38103372 754607424807 2084434074 271373895 8524313640 364625390187 4181456520 127861161660 19653062157 166094621523 22163274513 948497827806 3725637606 140396260527 28445733819 32323599747 1337522205744 18206499438 315804258 1363445784 143945424 1079830184931 15967125162 43368892344 441266622561 418069754352 491513306229 8888331042 2112967863 19145457270 4557677382 513271563651 178909722 31700278503 219938452173 399209148 538034588487 315658416447 553852647 88496955 13675311 16936060203 14717195613 9786426966 878467599 1538305182 45997281432 26522862183 921555363429 2173514958 8881441992 174582378 522378072 38979603027 443464551 35824437810 412675965 16677957024 1514147580 235216953 1344923053110 235977300 2717579322 961977828771 39062507823 284060528910 930553191 1989260208 1059761151 396493249752 4571370189 879272323146 817210111725 5766082362 106031513997 397952055297 100923125958 66028446 333761954112 12268866609 1828714725 1839632229 6097957425 516608766 29413251684 42463316880 1377651315654 450270495 1041046992 41577640929 8924862690 43821739125 172980765 93000717 412008930 987620769 5180080086 4715285724 43546806981 80785593 614066589 50826072456 315130662 11310304509 19678315446 637899786 1153719045 5620310064 169709306058 1106407674 272245050 177085175697 23956120251 446903085807 110522232 4486260897 1162948185 1301459643 46561317480 463432495230 1446605785404 410197365 6144409305 488436794280 258013512 136688750964 278042058 938321415 237888403389 6470412273 1917891837 9657641097 123364462212 853801418898 66559973751 558665128107 239763858678 535201911 5278370427 126899784891 365898951 1622076030 11720242350 15730712649 48537215118 15664400622 2986829640 139241793528 1506324681 598046085 143003510073 98423936082 600804679320 430962201 291029314743 11538548577 1068001902594 488481759 37994751 1313015751 131429433681 49930358175 115505158410 2498363190 119604843 314676313479 76202262108 17767450440 1618126308 302217210675 825369856839 79720401528 988945802316 152418591 627171593094 1660958703 219200823 661227926697 12560076594 106687135044 5561805627 1500990588 4439717163 134532340533 3139274475 15050861829 44204671890 6224532237 389534561298 1252197227430 5847458445 1411251417 39779067438 8872289397 1336416651 435606244470 673703163 6508223316 175518133335 46157776614 11117076498 131898699 243612117 143970024105 359229138273 86270234706 15958539 5299129431 368115894675 426383617356 21493954098 1531315530 528683193 630940023 53178230322 9858939138 5539340763 16147992249 32888757726 344029925673 529032509388 1186307046486 1540662768 1429123581 3709103886 2115334197 1309354713 3679008579 8759860101 5735022588 12628986777 1530518193540 130979303154 14430748914 83701248912 526166979516 402345306 1958261670 1268825229 164732361093 603277389 16415031510 11677530240 1902558780 452441232468 3599613918 83922859809 276412743 51886356300 79242813216 427619217681 729874071 456348386700 36303797592 580293713925 892350675 7449936768 1176339186 15745415850 30555023148 492789827511 4610847726 311796216 57723822342 427375521 19643220657 192996519237 4307788575 24485966928 529534721133 20630893914 291651100713 849017457 117293280228 115777610496 1224175406382 6551545599 132993641691 388322344377 399755766051 5597943615 3737637675 3825528831 160136459325 49126642236 47232350316 3755969109 52150069134 11651017239 1770623631 158955534 16822410561 84859258851 736061094 2064228381 6014724579 929547704628 108778464 1515829695741 15141128067 1237905716058 55101751497 6285982563 278082153 91832296212 2042496162 496098351 2087694891 87897861342 827713890 16948519542 3368896353 172252251243 37976478615 770083518168 1853541549 18969491250 2386793385 91294123626 1465040942253 95595957 82900422 56932979085 52547173659 398807675307 45740772576 147942531 161782686396 38795193000 311102904195 2632817763 258491839518 4128305859 5415475644 16040778948 35088392025 84584326707 48810198645 311002993287 139131253800 19506896199 12194228673 201373092279 326805597 650292786 25177194522 34396987284 19147937328 13327733277 1092192174 1124204976990 81865828845 229393850445 507101533641 158031244377 38561358960 292368366 34373249586 235294971309 920130038667 819408683142 1282004690238 1399852773 521016253344 119079099135 449072427969 189947110779 800054901 172241445276 79726070232 42684455385 332583749415 138637575 10456711848 17692477893 454858821 151723571148 1970497935 314981946 5950072485 3061178892 3738497166 535736997 150316138233 5176766781 601335333 812282059332 1345011561 76631134995 32596465176 367828385094 525477051 198770598 17956190727 6058545498 16543089108 164318058 1028119912749 1422257284548 267521859 1165732236 5841087714 1537322764104 24767807805 518276143548 110276310411 399238673958 111937594977 275526649332 54301873743 479757299868 485995140 32633311752 649878714 493356582 909621414 9604319850 1153873733697 169099566084 50175612 52194178737 452283264 801176832 1513744321257 990711 267319197 54574089633 6035752584 1286848243512 8740531395 487692981 301719250458 971966223 132100820811 14818641795 866150415 15259875606 1899698184 78023156121 6290260335 334722799440 8099101791 30840170769 105595023789 296512191540 14242559751 1019944629 94552211250 1304691906528 391033413 86065011 49377777633 364254327 53023935285 7004628576 1908509607 289641906 18467968410 31735557 695918709 447703686 1170622368 64420272 353865348 1186189434 111988613313 1439520613992 13964498010 1117736808579 1605758823 622509867 28978473897 8481444066 487895643 31688409654 86588433 230501373489 628214280336 968300811 860527638 216414585 1392836877 526386464649 6288843159 1158704532387 465861712041 16583577039 986341374 248065498539 4346426304 193018788 710487045 95111901 43861833396 4866339627 2030920371 91696955904 3725302995 142465554 29070590337 1462621860 221789461176 1585412328753 3792179268 6951897819 34931557881 87472708542 1528341942645 1151171356212 33192564831 27647509437 43361215974 35452842453 44872870374 117171403092 56534339286 16870181202 459038009601 936523701 575692758 1084150800261 57124356894 478848535758 332469927 26621296866 543788802 75372859854 77859649440 137396630376 308813148 1205885556 41593820355 230724047268 8594247339 5917871097 7935831306 131032978695 4713868548 397972035 262405737 530190036 164065402638 263808333 573803190 724448124 349877370996 356296646835 279406746 153554031099 1444902786 292478445 433655856000 14071494798 4687191522 602566406235 504486843921 248585355 13887261918 264077284428 513650481084 152696340 366514131501 4407004017 57389486904 4309422264 20933047647 32872068 16468110 144148056840 175393067553 576961218 55789613298 170900088192 3544147224 464212620 493137389925 40093030971 1284884370 462625587 33255522 2636892144 777297829743 2789501004 9522753498 5520379473 23129906643 928374282900 466697052 18241003737 48507454422 5542129188 2260763136 328882794291 258872274 57020017311 1964813922 1414002663 21885862311 40663385262 10630886715 244512284013 16232333904 237613116951 123414240519 848219694075 158126018022 1712840904 142242840855 49150438983 25471081395 1526121405 471812445 96638825763 250614821016 274265008398 1457557190091 19526520150 495561078 13396623777 206243217603 1432268487 940827539853 406308433581 28358100 475223436 79518985389 22470329313 143634861981 637581213 1642008348 434060451 3159672624 169572194280 236770452 290682918 15146993601 654444082332 1508896593 133857233316 620318493 352951182 31440403854 244993238118 27718368237 1593232483068 2711805642 51601031532 799733412 329499981 57189606039 986460252759 4588376301 231799401 7059544146 1180313986329 1088533594188 167166715167 1174253964606 247846013406 502541982 6215123763 3420019665 429717798 453457347660 1160341281 135928258893 4804548129 110322014337 85370682240 90253207854 15709750254 254042649 1276209326133 4127577588 507093562026 608005683 362343382533 432820422 1094335434 90810689463 202097977803 39131477055 159680160 317996225406 87856940385 1781007507 915944940792 1056213478332 1918005561 2083019085 201159452997 56538413667 14444113671 48330071226 3253954194 51099646473 17582804217 1420550541 121207185 66517104177 78230240964 49920260796 5581127772 28784084589 15247672146 15028679088 109446228 1107024408 229164795 18536110956 1493812095111 641776608 3071912688 65954839599 4110617403 70024614777 143672948586 35203596624 16754504211 889492266 164873192958 51610284 1078516863 1099773571338 67725778158 487932988212 505778013 55471102992 5013712809 92228042610 55232426934 418159036440 745218063 4500268632 1122385854447 41434506153 208254159 510575563458 2443867524 1285916634 569478033 389526570 1105817184 4887137997 617650353 89274647826 36341529903 1177725744 97354499643 53781533955 412651713357 88613889516 1235946293091 935707950 386493655896 1099009053 1229227407 585280566 853576619355 974997405 141741657 1179089546265 33145443729 407967060942 79061414688 519960280077 127041502491 855524882061 343197891 529364660013 9256088214 1121730587694 3074353380 232063810029 83672905392 5460615324 1394775938997 17684703108 66578928480 359437463145 7575039 132047322417 10726723242 6864032907 5920698888 4139610462 18262143279 68137113492 112715270307 689700339 498531024 373281534 15334848153 49921441776 1525668696 6269934357 161305830 390738275163 16948401444 51102598923 187938795240 10134343674 6522670638 405448030602 8260777953 1936026441 1220425558686 219669543027 1279337387859 3399943005 5146192521 1065457363086 211007054727 278346051 45343431855 16033988313 52087654341 11534454513 631888452 474408414 128021877 127825776 1253032652682 6319706103 619957638 364809800214 106899888591 229109391 1983569634 1364670337788 78030064854 140685187284 708976306224 5469571089 667492021764 14814232803 46689099516 479860930863 561362805 119425509 482376772557 1568833515 603667404 1501784469 132508081764 680539725 1605448269 35081896635 1294284165984 75392451 313079985 855403497 36006367779 5689036539 620377542 3226109310 573825789 131959280358 902736738 1504800169227 435122633160 1192231550754 158313439548 909167473719 493756803 126647704710 11022086340 10753531488 174626198190 50803988130 176591998449 28426483845 122941080882 72909985113 153994064247 941630346 547409207727 422361459 3059925741 51602921100 8698428 829806849 48617403660 1558369422027 3530126367 281903941332 40215085254 114804719172 2168441118 329880519 323798498244 13800577986 259802373024 2891039040 606267747 155618147943 2826111384 6327369351 6150944061 43918638534 173640375135 4665487734 12953283885 74065869288 4148782740 15490225755 28343756196 512036478 707905656 800087706 704960496 54588851883 264347793 80405606124 5261364315 674684012817 142494035301 276672267 44957074248 1895634738 409174578 15015511161 198269046 269980776 404247505383 850909316976 52356740634 119202924888 4033669995 3927093111 32350939434 287821593 1984251978 86433564240 1571996100708 173642697 11131267941 5005354095 1129265358192 343287558 417616435179 261374906943 12462153669 48089741796 153380249892 557257340898 3319229583 633807180 167075484462 1268529984 3729213351 96124922316 233277813 1615106061 5225718402 1235880261 3769983405 735185382021 4112513532 190901578815 19601669844 4573010439 5646370356 5195806803 204895483227 635795163 18590317938 6445965987 16941433662 3634820244 36260219430 958872087567 54693604809 1330959972276 549292752 81078651 129848396706 63725621751 337383193086 298385521065 694120995 182508795 32183004078 1056470164335 83951734770 819127728 88602374961 447296883588 1022717745 14383096371 656275959459 336336543 1753370388 3173791896 310036833549 17949301677 14039687070 52858361889 53519533542 39376235160 437401983609 1376490648510 273859518915 968534820 1495089147834 3711000015 8880320061 299100681 90642931254 1303693860330 1197437015349 690335298 257740866 56521584702 156524963436 22324832577 596174013 136209922623 17340427755 308582784 3696034374 1715156937 274709293074 168500632077 9259158762 5859478197 230586935490 27074438892 1230108768 66986352 28614850155 4369206096 264718202274 481992201 5839152219 12441348738 5726047140 90059931 263601297 15278987799 8241941322 348716172411 1182751470 1011572793 109079328132 315489330 2021286636 217213569 399906695295 160765331175 662497007805 2022130818 97368317109 1616171130 358359633 1247932818 133748172 4285244979 3440929572 79716150000 137718306 158886864387 42739784298 7090072479 31823749962 9118189116 3440161935 19130990265 721131174 1684495197 2880626733 662452366761 4659300711 124449487587 64054406583 418060359 115153167321 596566968786 291019748805 5280115653 170466444 432722007 2466837585 13040302428 943257288105 79359553089 7098280290 40849980102 42389387532 1212380946 922331798730 151577424873 4870676448 2091920175 343465003890 268268759595 135016632 995795775 181368058716 30728272914 6512651991 441290005965 24842150496 1162307394 76880380824 275217912 51789279744 359628093 5954671746 38393246457 17320685706 5751759699 1283190866550 682277773266 424493813160 1882792674 333809829 3915362043 408414534264 541485891 527231025 6704502192 1104668142948 292447098 405162646785 2131275240 76650266871 74043725913 80922521070 124727608377 431787309444 33962918085 1802490408 115880710050 11382718266 637522164 301443432579 429754016178 154310271642 30300885 1907367993 2097061812 122970132990 320028813 478395315 117096824205 483054891273 840307069026 48736328346 434580031899 12001394322 444024801351 1461367622061 2634024987 5789308302 532080333 1343878771545 14569573113 10725168285 387066549294 31207278402 3120798699 541265733 1618839270 995170039308 23642156718 1590735773250 105585634998 3161424411 488403313497 131618803824 129448221633 6249969234 163098180018 721799667 15378879024 311656134276 35028811584 24759540945 551467359 847248751368 45135579375 4666806495 17194714506 23041805535 718954380 1257159771 897842997450 19450150110 503166213036 5738119380 13735289475 1441735128639 50562654867 10343967624 98198487 5009638428 3956401098 65849259987 15619956408 99320418 188579907 526529727 45200178981 74185620660 94503495825 480288528 2807281314 1200550728168 1320119127 76697033679 1789151895 42402378312 19666545012 533248430841 3466504350 7284520836 129362508 4920612219 1085136091875 671328081 1602823869 1452576525039 349865325 4671366390 429264027576 6259134951 520495972605 132087889080 408969358668 1640571489 2045844459 1789584921 1540626201360 909269510391 5654007360 478862884665 36591897663 5348809323 44438092587 375437187 390078225441 454847886 13662777303 11141896761 1754962524 487864296 5253687945 213387048 32823154287 717723099 1232972880696 411102054 1312127829 219106782 40679800884 31084633629 682220377638 3453651351 1807308369 1794448809 51883659 882116595378 519671707614 192886839 1315489248 3169514124 810935226 655961877828 2905427313 472917654198 17012843586 836565192945 12928699818 5965838568 1890436239 27694099098 11914808805 92463116679 74710107 62200740375 191331882 54888171264 85515234192 270702486 57978854973 38668347 17553476547 581026122 2881656810 288069719814 1599781752 17673464115 4123529451 10182547341 3617381106 3813049809 328061664 7049151522 384645304098 28189461159 13308227424 25685074971 48173886621 52030376811 3636867276 31255462386 1415033407035 21443644350 363588750 26440016436 3158832816 539946972 1620853497 1795192389 13521492729 140390237529 434281338 265147606602 240090318 953757261 57406788261 443191176 6025838913 4729529655 6467636970 2539238220 473114818809 2691433737 3580908507 111788082909 968841389286 1353707073 158931151137 19629029214 24429397986 1258570386 189001677240 159489341334 1811842020 5637624543 216364284 337489092 1569878901 544853871 33443404983 77595877557 1568243025 94124932686 479935864044 5073864057 4438227816 901916613 3611673036 225922477833 1941301485 1111186269 15703924086 4357022319 13420420524 3065463225 33924122892 1510388127 3450429900 9555545376 1032325736823 171318686553 87769429767 13238293725 1108720912014 22083912657 155898394497 123606267867 5431858461 275910349734 3849633945 294259413141 33833541726 108818559 355639734 15905753568 43488938961 23915376441 5402688255 11284224534 1377744390 122423988789 33978690 360174571812 4264564707 76597488 497235862917 18023526270 1508999382 1276167873735 174883238487 50071249089 48990475242 1943722494 547095546 123081027012 2014198569 50678272809 266993832636 479548443555 3427459839 43849137861 12167656623 188012745 108922077 88379701182 16276758435 395654544 15895597140 28032745113 423044532 126052667937 180254689821 42777339462 1046382882714 6555698712 1296615438 1393059951 466219557 159787834029 422329253967 1886982966 250282467 455993874 479924757 148813931673 72740455434 483415208271 179504295129 597652702749 429722172 352081256823 5185486350 430163225748 309536216127 1134517058154 1407597484563 19195137162 92766569490 569153628 1255248333 17685825039 7887667005 231432458121 16974717615 2144462850 24344249328 145396411749 8532501768 2052449199 51570385101 5463902385 685149148989 6508630098 26380022652 1215298404 353545908219 762781860 3826906641 13320135639 89424243 2525853780 177393942918 2307457773 8527502286 9546156585 5743282887 1576542690 1535228073 145384720047 2185403490 377128602594 4516211862 1017893925027 77061779352 780762293622 153677856852 474935481 15611669865 11962736910 57494476026 1051492104 658792197 1555813722258 17112380517 1174818354948 90512373915 6042320145 544794822 38244738222 12897836874 694590729795 6166644534 355983628086 803283700320 3273965244 774772422111 239714966106 181865088 50906142900 1466714981403 16143091182 816463962 1784786643 1097994306870 16139252997 6947075484 712922255649 497485638 220386177 414544706199 1500618798 1346885820 53710438959 5531651271 1432939896 327335238099 71626023657 30322488186 11413226916 157287404124 415259541 1137157257042 5072683077 169579980 14605593003 527792657535 1963882260 19224622296 406381779 391988403 5587045794 108142397649 454762593 590808274110 48281532948 7216594803 5340870513 1330113717 6156553716 15884141634 44260768440 12378048210 13081774509 8012339127 16405416 114207910929 1417963320 259467867 706188861 287909224632 1248079347 31052156679 20613933 56299973805 882955209276 15210530325 82601166042 74918300652 1780406082 567395280 14549535819 107941335804 71602285959 856173321 49214270952 897203628 42544686402 406873854 412317297 292151124 113362211151 31721890437 29899047807 285194277 12756316104 1690174836 1426544419095 1402892637390 37967739363 143750716119 929810767923 1038605775120 5288782734 1140897538800 33798112326 2527539957 465853740426 119221879617 68663594376 4338763056 42851741202 153687780 1228993450488 57156833844 197046631098 714576006 13133796678 267632624718 473748296481 93487912074 199208727 370068408909 5531119830 224397773604 622677196557 1298574489177 63501003 835485836274 476945334 106000690419 3354593373 113089404771 57319513839 18735558795 1348118076402 386479838430 1682410986 266171022 431063532 3927762333 534901743792 627298668 506234221929 150453604305 31756256955 382374351 84907265688 1609028388 390298581 511863705 4825385865 622769667291 47734148718 3741508665 315211581 6406344108 39731769189 137434894128 289601864217 336537747 967323222 3008093841 335311636068 46461052278 482558525379 48765380454 5806544049 465475248 57503274327 312926809707 1830637098 20314450323 336085945605 594183843 64724907978 4885635528 200787444297 314578809 6397558929 519273126864 1845600552 541200852 110659833666 781812952479 655566372 257478426 129665043 16353266256 1473056037 702258093 27058495662 1552374153 683837721 57051018036 155442595266 2012798889 399985533 1156979862 669754366101 570684528 9573378174 9841342536 357550847595 965333878686 37624959918 418495572 10479642543 37940045382 1331135046 56212286040 38168565012 2941361910 4900948902 1718708625 634356117 120248800776 303079207977 14692946157 15376261185 13949007489 2929145328 2025304155 2088740277 42043537539 374989552569 1664066430 10470155337 3864461805 64689655725 110193937056 24349918032 16773970698 138299371488 2574687303 12576256020 1897808616 135732688605 1347025788 1923973884 70691218938 2456851743 16610660847 2130901263 437815530 166075843941 18405337104 175566494466 151737034320 3390416433 36019417608 168408515637 89382353202 61572577113 740014586388 1622045412 24347437974 1071315072 666356863788 511815946752 434925999990 1308172313637 696137409 24715313244 388225622115 291482633916 277914413745 1543061907 465903900 4956415596 10807246395 154963412631 24057094041 20541762 606061440 10699639434 325989629487 499027473 734121968580 2871598797 306822249 461427111 899904457089 530682111 9933104682 113508711720 5620480650 374016366 582546492324 853848540 13148322732 478845108 237532869360 1034260731 106397550 7235529849 64176992307 134560861200 174723097599 154976344362 1452745368 322730833275 43884212967 401447907 1097685008208 508652460 2579758956 586519545240 5345587872 17413727247 53289171 926968090014 1317289149 1925990298 1782411561 371183372127 142821934398 259390506249 4964013234 10593036306 20252330775 174525401547 30388209723 1424570247 345786570 141485049 2639313153 887188136841 1456036205949 11053098 2105521128 4149773451 1050676353 182049525 417368252232 1136570778 37504795203 21216087 421781338296 121882804704 111363284403 436022190 143968023 870546285 6742884042 235321543359 5764055013 18417737394 1467367059510 150392134296 408158379702 28060380045 48412208385 1462757454 190384182 242599627854 8285047092 10024669998 20766765663 394423287057 41153905305 1648151631 277534964871 5634954216 145227236364 5991347736 2375127927 2025721872 20870541 497124054 45178626096 1399761387018 1673547075 6559759971 158690907 8412061491 358214085963 230919086115 3696703596 1447028280999 507211956 210071187126 2057214672 1724134572 19008345492 408301236 18679088268 158614412301 1516811346 17939027151 271222508673 1879632459 176153559624 426736188 29430139698 4587569298 448638993 332652305304 328981642317 1585684957986 677902932 208202640570 591666606 70759066239 1420688470716 1489272642 403701184035 186080166 8248810689 156479790951 3685379310 150153694434 725476014 18850409100 46546673328 166848204861 63736782012 3445863444 3758376996 410065721451 47829394755 1504737990630 168234025842 204397523010 4712431689 483823886400 639279783 55522593720 16925332968 1205721531 6515899686 346033458243 10445315391 2162531844 436549257 1416535209 1440743112 50043673206 6777998514 4927875246 17554913406 13675551570 134992568439 28542160836 7511387094 164989578537 16352242740 54219323241 688997844711 31043240280 16316773974 1448273447262 175264458831 578060550 230357439 172072624185 18256730454 3096680463 591876558 395192813625 135946150740 1400930025777 2175570738 107813967111 10003845384 449315296506 776546903610 603126013608 1412255250 427899287088 6822482094 38947657518 440190612 570056859 30610942551 92386899 195200405064 125650721394 1392257322 57483492912 431156115 466119684 749618307 56540775627 924245883 466695011529 839466860805 791442663399 1749879936 17537553 1907735409 849879135 2397625596 8359330734 490834242 632922316155 6035378607 604351206 152613911970 515222208 355461129 67195400040 704986011 4816981224 176036004 149138287830 1515844044648 108111751218 1842875550 615341610 447011865 95868590607 34444285533 716127318 145406154834 12054695886 962702091 598681044 2538221265 525110364 140861625696 16155885132 1216649970 54507777606 27525159909 136965454578 680215320 1107537924348 17282461320 33736406121 14026145166 4960476855 610393887 2187266814 16766471475 905881574016 1915066233 9550683675 169937471394 924608925 389768598 3996994005 164867524254 407567133 30959901 44555245803 1463443430607 34391318580 536503905 109866037959 233197373682 26493219585 1278450216 2567227446 1323777978 2084552172 1338339024 197225118 17478622098 207657382104 461021787 311533902846 81077701842 1322282070 36692280963 889155531423 5562599508 42727679253 5839198146 56490761124 2919756537 10852458246 602479134 255340269 4521795273 569921265 1530414486 19077137577 1500362919 108570739095 181162332 12762594981 137606372424 568209573 17400775833 450528561 342210825 16451641890 674801037 451601024247 7107019542 69697247121 230179851684 137252078424 1593890938467 2112510780 27862565895 1309719942 25831398393 191961738 2176465221 553832735094 48978606393 840227904 405936360 1301538375 136004786397 24404656455 224075720358 3181960341 2426913900 951620562 44791500852 117284600025 54310317750 544609576539 577151487 267153714 250033424562 500913434637 385982941095 50974108299 531671364 42735650868 512460027 51148827 18216852696 11508276123 139123813626 330404309874 68002127478 512713550601 1712180430 8469929511 85319663904 4815623097 143942508 56188016901 88668805086 124644172140 118753325802 5775254640 51160703139 20486046717 1439343432 56450371608 933918984 117182209059 47146315923 1650297078 3780356346 213580292049 359365187169 5566627962 648350001 16483233105 16918719480 858839274 354543318 1941948837 355945364334 7499557611 172908226584 5910745851 6517415277 4352974182 8957634885 726190211655 2317607640 341943488307 166745813895 182895420150 76393403721 4710220632 1564035645969 767066193 9302126751 401314500 7384392378 121715400789 5632447914 1806092397 4943936574 14553137808 1649536002 1049156388 41809113009 19831665699 47990539476 7935693525 467651313 2094391485 1853091027 3289258935 660537423 1209802473 451685484 1793672424 537500448 1748941713 639567738 1637382843 135387251955 33983064 2053367739 963435039993 114775667064 566078706 1088377350534 1176673797 524478060018 8206708752 638278866 1335315662712 184909050099 122301757359 375651196614 2268682263 7885915218 241863582069 319093651071 610848783 92272152213 503812445292 182849716224 35321517477 1500599128122 2067871923 1659812715 1507808656728 203639688144 1212492207438 4683681387 29925619857 188865096903 570933443592 1801263501 2094951357 465931602 7790196789 5789091789 2673915867 416095982478 1169052102 119156512374 375096015 206666244639 1911787920 11135991861 908842842 370630673487 483665985 108190890 6027971238 53084873853 5499627030 1863958230 93491277867 491821542009 14834998368 841604847948 10841160204 10943629902 173297241396 196666650783 4096209447 234939968721 2738043081 31652803107 2476396962 704114856 2083773600 254326404960 453865494348 85958633133 3437754048 51660789120 472340509272 1096950025305 721654362720 1560553644537 1827336915 5613696576 1232057385 8614599561 118876572 58890630582 530936662491 92795868 245049705 15524631639 12225662424 517741632 3988025118 3208368366 8006040567 6846495354 8433122301 982051949664 6155851689 3884669685 204058035 53716816251 5491379853 5432422707 494808021 216558487413 99265738626 112519345725 18362703726 278151408 106157642661 208352574 1910928429 56499027984 601230363561 12992138127 672022089 444207085614 52391461446 367986223071 6937893 415301478183 428825057310 152121089016 220724453412 1102404204288 1522746864 1119343779 17625162033 59054832 9099568998 901724157 15392853954 269424643770 17526550203 16181669862 6130526229 237693366 112057523496 2283241122 624972429 279946206 4066140384 27586098477 1939862439 65207810700 579759849 34129672461 1314570708 3720625002 11952285237 6505762941 39465871542 18223052841 342423379530 558544491 968952991896 440336069370 465304230432 19464300 267291439596 56064191148 31451564115 957317622642 475873704 6032058741 1115851140 3345512949 19622730654 164980366893 1343095958952 127285587 374138715528 820751103108 51661911051 10531093905 45250075386 599543569827 70288563807 121063322682 44038921347 57074932881 632019929337 40393236087 2756289222 647650890 149067074736 380545768224 1539833822829 109376973 15003406116 2948493717 1224400698 12891518631 405759455028 15542228241 17611659495 332790479964 10733218632 2208983724 4200627762 1700794908 622617030 1436826208122 41283813105 13563220689 37998976284 93573119781 1467815985 111701025 5767460172 82920105 487294196130 31801960881 388644480 31149764676 14695308117 48391186941 18035460 19848435615 165970972917 714038004 18850566564 17147829600 1014628751523 104471380368 241785991683 149478232923 24194855358 175392890406 5997554442 1348751022633 3121198920 465872340861 267177711222 34488336087 152485659 160972593165 50935230 277383504186 1178144112726 3963605076 195381477 162978960087 30331876977 1404984389166 583563771 14471669871 834204906 172155528981 65666133 1026586174023 41449799844 47192964633 78870510 1037470617144 1217756661984 3859501689 15349472622 11973562560 490135279716 861839838 472204647 81160075197 27390232944 55651860 1166685768 494670240 422578499796 3076787511 41884282386 175449931740 2053606122 41729987349 3360268638 313965245421 92830519557 387777617352 241996442319 4304357172 356718610989 1178171892 177314226768 70238421 388163340 213254370 9279629082 1568420172 928321670241 245684642859 6897966399 2492930682 37317432726 8110813176 41156444412 1552719141315 7924159287 70850119797 48305743038 28308976335 723709647 1047533634 105399984942 371027466 287470215 148376378583 2084471253 416690133516 199815438708 10406461149 7804211085 15155260461 1391629653 11963622645 170854207119 28334308356 12302150562 573569181 26405886114 170334280674 8690241330 10748197395 79703395416 4886166969 35145492408 12079240587 39246858801 116762370669 7496782308 564806460303 1447361494506 103665538665 814058262 538348275 1549452321 42842883852 13426069545 11118139380 870428613465 763309239741 87090714 6549275493 334442730033 1060848090 522257787 481773587022 259490948598 964843164 1702030563 630310815081 1353470218713 51185917062 343883880 149033115 16895513223 39166197867 3557951568 319954585491 1454535948006 19113078735 7955002548 6062108121 1167831756 24849649719 28862974053 9990972702 135354834054 14683518000 54109551150 159500147301 1853681517 1093085386353 1962493515 5015366181 139182626430 527131544931 373149585 10776029157 614544813 5131751760 12453709662 7093221759 620486892 113132805786 12668667705 1579252383 31600780938 5190991029 18518652135 1329080265459 300266352 79403409 108658908 87126740451 273043225539 2610208557 8491502079 132990453045 189879714 1833405840 1537091587269 163375461 139014513927 402209960589 108727691337 1150549570242 1352263316202 226458018 9549620793 113651669349 149016942135 1227582474633 655177470912 434759562 2095944255 57940118829 6029283438 2261123991 485551179 52523317863 17085316392 7463793600 5960497914 13948653195 722292471 1173314908359 1661844438 141818928084 1772099856 262873026 1060097249160 404773605 6352117443 254415168 128124047808 337657491 2759353209 25971167376 50308862265 1915177770 209763189 11902447881 331729723728 57959132607 360596205 11567718783 3475053333 15994917558 1169746813485 478879371 4999186755 581711382 895077864 3458139075 859381549398 304681905 5273725239 521937027 527802223473 24013102536 1261516045365 520543179 16323328413 704259198 526458285 406096011 41566834962 263421486234 45754471944 382323438369 3262142322 3510974808 313848351 15875815725 419601367314 411522401232 104037724512 4724431758 14703437196 1572721517673 165337200 442731273957 18746817471 1463011146 106350201450 1965211956 163148013 1126363690332 41387562198 5666624163 8581177827 43171609635 175420171044 243102546 421631471934 7119911907 116115075531 29764120842 475784037 16502837373 1433646297 28555659 215172369 92174898510 1498827645 241153929 1138313817 9073587438 140769863550 2652704154 370040773977 52897157082 2120235264 210888543384 13113542871 2812221747 1738605951 342229050 22494893697 56417363217 366667317 3090342537 47305157733 2829883959 401874372 21780223650 869299695 46831761900 469385697312 48025024092 6217682553 1639869462 4193666541 353561355 17991561078 50478147 607113387 5941254501 11454384069 44129620611 685515150 535180770 170157842262 2170967103 597176000172 34842157695 12543405093 30508650 393955245 12360077631 949372326 493267644 571872499839 138404419659 2741435118 803239173 2171115819 1638638181 3309414327 56551699692 9840397752 2103310071 908613207 772642406583 18955142343 1466635265253 17175031506 1273317327 41648854023 4766514012 253496628 63168579 904309571538 472606326 398101390218 447633702 6027466041 2967389397 161263291392 604661346657 400223187 498288647538 52068699612 5496753312 4117112793 1276576020423 6696668358 17260495092 1266104506959 43371018108 1209482125614 1628930088 378442854 27043438167 103238260101 4758575202 10761365322 26493455781 215636013 21018845844 294999179013 58271886 422344692 6325361685 97509326121 5633989749 48906153270 363254272407 253933670061 21657992220 1121719427433 151089030594 501706876050 1133640180504 143646907977 336701354283 2133597834 1311607323 30486998700 1170972847872 14145994953 150896471805 713473891407 853441101900 18457969446 98381952243 11150262036 27761592105 124712728029 4984975629 1384463857833 343673328762 346380705 63614550582 175020704559 161603413632 19307782971 357215508324 629724780 36437838822 347496804 562590441 17593551135 10595870658 1763579304 11900302434 119760583644 6316359993 4972476924 155728156230 927764766 811806951078 1165977833913 46943423559 5138686737 1386091661616 396463005 3536917002 152180208 19205667567 7824917601 45509595741 10360521027 1048618386 142922376747 60561422037 1269382914 1636667694 6306794055 1377850606029 10329599034 142878444291 245726217 8573462091 9352771110 62164602387 421830762309 141134963517 6155628615 112934223999 823655959614 5482240380 841266729 12069792747 273437694 631166742 1526527603071 2813592996 96211370052 35491814793 75320070048 446312025 28105729677 13798688418 29393234073 515786342463 218517910380 71335679724 1703071575 7722664416 12751100109 89395462080 3170006199 14659996815 112076460 56885090346 1282956501069 14754967290 161612979570 57991221 3066434253 330997347 216471862530 1646837244 627965703 1176506743005 1651012227 438672105 742453695 5832473121 25175127807 149083017966 8829774117 38048105052 1203819090318 894001860 12751395354 19608303015 1040635348299 19297311615 37325699586 8924252517 387963594 1451391615 3835068525 141400506870 4302677556 24436070523 397542845727 26939393829 1080906352956 275428593 806684391279 12347204949 61934665581 15521029650 17412073875 516134187 463657122 1517618526147 1385817438060 406247643 1966056138 442927907127 5713955217 3462862995 629821008 385585423227 2139146253 6152400603 119645969535 1259141193 1010144682 526295718 432461176632 145092958938 613430172 37200102363 168302758878 562844133 5234044311 212753547 55265789619 119702302281 10721979639 5676682176 286419726 2059683795 52118182674 29976756291 20137362372 444313373814 17400893931 1806024600 4189563 4382085339 13470553125 15885106101 393377148 737618318919 35130316815 12511144656 461597960898 232091001 68073872013 1172433247740 2258801397 5216152464 55075474692 676049814 126462231801 304986549726 2430929232 63924734979 523888691949 828240957 5888878038 5267866266 310501512 894756375 13829925339 337865256 5642637147 90673223391 730826502939 11578583799 6557417694 252287946 1448885313 4380615675 274835916 1085895801 163284184368 772618491738 19390313790 769472892459 30622988547 3557741616 3613693824 29515701699 4643095041 6175757763 15098494689 18046732527 1004305392 4775141727 1433643939414 39137972445 1588691475 379433565 262892702439 347557311 40040182116 37746305613 82206482526 508742092008 11900755143 42978342258 2126146725 2522337084 1022307011091 7072672707 515599275231 1001243592 145844947953 172392551667 17669330685 858501483102 2519601147 1210086783 17168378652 224973855648 1444346629713 1530272667798 332598231 1652241321 6161212026 54448197165 139906626219 16733266254 369952554771 1519904785329 1215011907 2844980820 570587475501 1569975129 161792802 333342647163 837894375 11561361174 6302732796 54535353489 5226164550 85482284850 1060646886 165316060458 1496407652955 30816846414 1727970570 4027102434 235380249 2147937993 181715643 2979697833 526120212708 76295795724 5380741710 2372523210 2297996811 356360951196 186365205 14218546491 339794919 692683919487 51608944098 328533637554 578525652 42149353347 2750030028 551664189 454857163254 86935437 3487178061 19203384339 712274553 549674748 3800078712 3198841794 16252016904 1770870762 6685685244 76996766403 1056892659930 929208186 684558702 1332092952 171951455637 863526015 6955066782 6174832662 777473205273 123308306613 71955216 254085660 2903708331 387640647 727193538 22817950776 72134258400 5475141378 368851409019 18485328816 613772073 664813737 30274658496 5382677205 216143397 16605759780 48418880922 137453671710 157528146897 1457738942913 829020856509 1303301097 600896475 40103305497 19819206360 28844550765 693011457 80439972642 83154927564 5614182090 25444509345 934844085 152333665416 159150813417 18733629861 1132782434730 387223659 535349169 29672653941 63680980707 1905386571 7038069993 341421318 13513816359 217760075514 23648888304 563245618086 757756134 51892674543 10409197086 14036833035 567826119 386087103531 224743410 349008464961 215859111057 11613698271 516349669923 475319664 3321834300 13120648434 438998432373 1714225275 2196760581 546706260 4050426789 828013509 14179790664 19321088679 1480885497 52049449638 54723011211 607712625 58626740601 496669346811 39088666530 29644310421 677080280286 15313177170 383706963 18948646953 19175060502 84698409375 550339596 83293810812 186494870043 5641206849 36203237145 35991487431 49130244225 148471785 81392314914 669488114160 315842166 203562315 255537828 123012116829 380380536 198799323516 415992882924 56641867515 23343782121 610794837 471937145553 7351226523 1263397095 1358249999067 131156577 925870824 12348661491 350104437 480744153 13174383024 288982204011 3797145945 55218078027 122338603935 12830619429 1681623666 15592065597 67996017 273182544 364225746555 197203248 8600171922 14485467654 12030092136 690060465 3204438327 3282048396 295135227909 50720669991 13774222449 699914358 24179472 495973692 156386257335 1310278414320 309326364 13737690801 397673048772 601252227 43860002877 3985289181 458306215344 115591698 78897908007 46498253148 166639525695 103176828 1071557829 522344855844 29329106859 994837869 293031027 114268563 5330425401 1369949922 8739507879 1443627590040 5282287344 41987027646 860481632268 1177528704048 2119286106 18931601475 5634212823 952196657166 148250169 214752465 1233516114 68100621210 1992096747 169746192 599769441 43517754873 31105701 43410167595 1478436444099 2167373862 925118496 976033380339 167497980057 43937120871 529647660 1499019154029 137206020204 1974736341 83183274 819509125491 254125026 1133078139 41575397067 41780356146 607215452103 408087639 427018311 347074713 437081427 28773987210 12342244833 264577901850 990485918334 255938265513 108925387389 252008010 64493553996 459724167 150865648227 450722552274 1448263881324 270502740 52174574469 50083708428 150520388724 9810882 220299300612 1492034424966 4013567091 482271015798 29021225373 1329226943175 206595562986 462590161245 176008299084 41562642483 1325103300 1578121489674 17393689953 531043695 1183151881269 100434023091 847860971400 17496533628 889659337491 489308445 109561876560 769115412 4606812711 599379426 134623039797 1085556993147 161632997181 74293326036 57497428476 38102312034 342742775571 2276489853 271349838 142155861678 489222423 93723340437 6393602646 1956238695 47573811 3251802186 261322825725 1798007058 174691728 208894950 173361368610 863708542020 163783030320 1877462955 327144982221 3165800598 24214164381 41565594933 26356816395 2657585538 135064667268 5293231092 1158666268635 177750612 2436191154 1229282082 109828659942 249757587 122044362768 109547173359 1256116572 9100592514 16733679597 55794927708 1722498696 324329913 1597675671 260579871207 5672371599 5887054080 2086026210 1581251145723 43964460558 4693214520 6305140683 94764256209 92738934558 18183667158 17557865856 5329546227 1399063266 9210266190 1522913076 153284590512 166102947432 39581017092 1351670976 15365494584 57407969241 130526692569 120075373863 260249314905 126566039943 93935031102 7560752058 2073223512 1335381029955 8676305766 13697261919 539119557 6616440450 668454992856 22848318 171939763935 122891125428 1415306036268 148495775661 30325794930 23958127917 103249597509 79054328808 21380402871 387903568869 567261144 576655038 1426565145294 14208488478 1276788065382 205320663 527209135317 3924645858 177303066507 159312548628 55182943872 3932538741 1040031099882 1232221954563 7691270031 5549562801 3942065313 19140457788 495650016 4261310451 43782648687 6180048657 195232032 151650232290 569542185 303406044192 132525442170 154250395956 1845939537 46032356538 146508894909 27658433502 1384482537 9676536777 17232722379 79885856826 299716686 4645332342 43487403687 214571673 236206924065 2140136964 825498997002 393616260 12655086435 4711854321 21669683922 202490181261 38286072522 2074470102 491063148 942638553 3830436459 431252343 6128833491 980731719 89619615 296161353 23605132995 113429704158 44070984954 225986355 231513633 161517143043 67793271165 139509816939 472952197863 124681550157 5470148457 382722813 6139075212 1373958863586 1567140777 1368661779 1035606853557 14920147026 167350239459 370002492 1785451491 5389913988 395733289122 3586793724 236776097376 33153769638 914789295 529899821100 143641770714 12727224630 129517056 178946282079 721546704 11007914580 1083796860555 87403621212 123165880425 2187332424 1148542416 782222103 225213004098 486201553434 656220158154 146266380666 49980549825 3554152749 239354028 704647755 418326440355 263042568801 961540794 2043449694 36366980022 1289787624 2017168515 217178679060 780537494079 304544124 135980370 9656952192 133302024 48670252515 58547448 4134965274 1181796706719 321586686 264637935 431085807324 3031208244 378170226954 9078075162 4615860330 4973598855 898621027074 274474927593 894863207763 11322822897 68648005440 44949411 1924295373 1300784220855 623426220 364060999845 773627193 343333737963 15888373479 14325523596 47609850573 35370351000 182347504479 111154275 132390774 4946009850 10468580697 45233128323 3492335007 225347458671 815995237599 1237572502551 963043263 134400366018 1560545672922 44387192349 931207394871 4936614498 465614487 451040319 6345425223 1271659581 1140408081639 571807917 1203316878573 367103988 18805216932 1814741982 2099257560 11595137202 734174581239 147182184 5359418460 18488871756 56775249 674825823 449613666 165634570764 737843499 2106675864 32952294450 5226899382 42525672624 2993777739 546131079 54817902954 274740417 3904333002 31396825692 16118959824 39329999793 1450502310816 1312241025933 41284108350 122340552552 688235049 69921306 166392051336 403052826015 22729731570 11516169006 10430277579 1608573492 1036605195 101062894941 5436077184 819788202 530359893 384468865686 91854000 1312606782 1518665922 19011376674 310292289 17449136964 232152029235 262437788943 85974615 10958549616 146774261115 11563821549 77820854247 7027244343 22972954401 9202432356 18198390042 122122661742 10643739714 328766940153 440208837 1944988767 413323454781 778305441879 9428609709 11736736704 173044629774 322990011 794729556 2361914073 46096838046 2055900285 210612474 41875425036 90949749858 335529540 511012233 54828767970 2094371802 174291744654 803648800287 359776522503 1121330412621 1235587570416 5317047522 1314509472 194165505 8236292301 3621238974 894165885 323759703051 30076667199 15691543479 15589113147 344078523 101427817761 5863526334 2490024159 486040526811 101947005 1231324350714 11958288552 57701265624 150520034430 1507577832 753059337174 880045569801 4167914616 16461129096 14864562234 582131286 17646852699 1344011100354 1199087139654 4066908021 38150850312 136746146592 1452279537 12115811601 2035930788 337819506147 4710798 18175164102 1328098162491 232841308212 4318351785 22316979060 1386448789968 1743620742 651237898779 508042184211 514199991078 118180078110 161735211000 13611266892 81538815483 420271416 456866487 1226900439 644790456567 1839481326 9220107690 6110744814 1709615079 12488686353 1151598634776 725279184 6501970683 791574992208 42488707950 897991269489 16508860371 47553517827 19166439348 263194515 29267892 1585085112 298479054681 3158681913 1946445309 99309483 48110527044 7969193991 167325912 366009262551 793606159710 559681002 368892954 71998956 698714424 860405104764 1578069216 6771916467 102164976 216897912 417144515571 5585543325 450215026119 12513132639 864714559833 36794376684 96791349330 853602128523 58227417 17139602106 37536386418 6108356610 123780580515 1876907457 15843004164 5616937710 61887898773 511766748 401791266 2176323066 763446708 1121158989 471724236 1585662480 1808587764 56495366946 624064257567 513956059659 12150748926 1607722749 328342850235 165609415890 79100741322 1649271375 4707320670 366228747684 63690546645 1548025454403 172017027 356147311914 13644983871 233234574552 173389357836 54830893734 254386008 103738700376 16346593719 155574432 1616188626 5258707110 10754358174 1444163580 898338681 631456155 2146444272 470272797 11634719715 56007031716 62220580839 5341848102 1391671792116 540495180 1861895889 7504124067 488862297 499076774541 740588542668 1187311469976 640788813 194133271536 1581765246 33809562 430087761126 80991608400 13429691217 142583140242 156697504614 1168350075 1936496646 10331331138 6866493282 13895233533 659529216 264075690105 409319046846 5493092274 1425380563305 7575160014 4357534077 225501045120 376168374 1977634116 469423961064 511432866 652181625 11882075976 472572748989 1672287363 2192673078 21236205213 696525237 475530749595 1952638893 804575430 384255226404 1242729945 159641523 2148661890 335103311196 1482081786 19473002073 173848522860 15717839967 52275075867 119848979997 258872351274 435817757988 4762656144 1182078901890 962990775 17079628005 1748806119 444404250225 292733114589 266632984197 163713942990 297246111561 14819606262 9118504044 843049134 6716277 877166334 143952486552 476792973 4151065968 351708966 6011640909 1459660662 434105986527 98745635034 1436966508546 3228215391 1589756544 1184142402 17587272258 45113436 38626194762 53524434609 235536245523 840372246 3355400376 1324147581 463059342 1234882989 17458013997 137853669636 902854836 1001649367980 6397145586 18428759874 8437944636 5702755590 1119736089621 97092594 1296045892899 57586769613 41837869872 394736837247 364762440 68358192948 1230893883504 779053179366 175599798102 542752164 2334659679 36501670791 282521034 1937314584 1764231030 164103489243 171014702301 776634591375 108038058066 4627552032 454107831444 51243666984 692510634 15904593 288911448 1790525331 78964338132 682505761455 21146627880 35703741654 15747246369 2246342058 1314959346648 5077938438 43009756326 629333307 883730050254 310010166 2426402142 244029834 30776102604 361743651 2440285218 142155330237 15820171884 57731853006 5970201633 12965211783 504080172 1431194670 6263891676 3869920557 415026191745 926594721 524799581823 128546720550 6131700648 1695836979 475934940 876514608 18222127740 97660786806 14905798119 5481302157 29429135865 30753959229 1456107950484 100220383809 28997428626 253749260034 2164355802 110206691640 593809137 728546562 367981440102 658459773 48585576249 4867015410 101183013 4631508315 1232738515215 39972511962 380570805 2215426626 770200164 219291688476 1359122085 417899250 687295107747 29399316120 585708034833 13793137812 168858270 16203419577 6400452330 756268709373 151388586171 784515329964 1036297195416 1316765714607 13965934869 14161721670 722274246 94470192189 3602487636 12533697 30901345533 12614008014 80080009938 184289389893 7372385748 45538529751 698364492336 2060845092 262684944 459277290 27392831100 707424516 1701575667 3499670205 10951542468 13141728927 409682021049 460624892427 230638485267 4878372501 402380021709 46097841879 596736801 214578338247 6214277394 5290842888 42414601455 1173408973416 19148606550 12053869200 61764604461 36241796142 15503492097 77640872895 17319386628 3719142216 1554337379160 286165305 1025672382 94170459465 157306713147 445002652791 595403112996 93470020227 4880143971 167393817621 11127213243 649410696 8616941838 215247953907 1377724707 4352547717 505592772642 159823086282 213266034 782076015774 1302485363496 673350327 1229820084 28785442716 564672465 491425087023 6074127873 45111723579 172083784446 6809825925 139262519727 280247283 32871574467 1363117734 313744104 643693562343 14131941291 9508522689 719084142 16277427657 21649252968 490108176225 1796931054 886134289338 154202389119 101170423170 458617108329 363521587230 80693647146 539370631161 198227493000 651691737 6156212544 48977779707 143028310653 263370204 54681381666 999579936726 1282827360906 1394737380 731494638 504432279 16651818000 1368094943592 207246578211 13015009773 314323968096 716095971 2982125403 418829183541 46394385957 214905174462 252956350062 462197426346 33905061 383035554 123423452163 145974088116 41175694386 569418836742 4936502961 7553607129 435042385569 1238465295 892672164 57702151359 1198425495609 491788503 1664801262 719725231890 12311952696 92691104868 6544335060 4296943242 31089239451 8234973540 19557304362 1433254824 15985902744 1948076811 17420458833 1489155077628 180902079 46570470075 1142219232567 37099719063 3845152782 1121985679374 724772858508 85071658104 509191920 291628248750 705878536635 1318124583 285106068 384041574 692388162 216291172590 1671618141 256206111777 40808232459 453276162 112822267095 5864044653 6933238335 46720926927 90001127673 9344209005 435602286 1138568232897 400753899 6190775892 568181142 364245409872 113071867218 311073777 304057059417 1790365680 1260591338025 124761060 5485534002 121468167 446737032 605153992464 56121645825 1465390602 37974943341 1179604512594 34039150344 2238298272 684277054308 123144622785 283680144 49911521544 485790218100 44931565080 391332303 544223750373 54594166293 1273096440 393021877140 14555873745 406493375049 1020519810 21911489577 1712622204 23401236798 34839677637 2627582085 517747359753 90391028220 45476941644 1220385366 584915337 111493841742 136544021865 47261799 13476064365 575712441 702866808 2578020291 1401626430 1546499871 2751781815 431325487215 137497072725 127041679638 2067994395 33973133562 884106310482 201841875 305060951466 523122885468 20174563242 679809996 25949909736 238337471034 56244644892 7868712276 7205592006 11912722407 2036823084 3600512775 253595142144 222046147179 202753854 1646023680 2264509467 154962704043 5398233336 1186604964 25540936362 264538043775 155873239623 250583544 265643441055 537474933 19819796850 202578931908 10194632703 8472921327 137796096861 176560111989 691688322 519246288 476002737 50601686256 4433851629 3073913793 460602612 863432724141 32256874377 47364265782 724289931 62301005577 15106623768 68984939034 444925593846 7091351874 22557013245 274611507930 4350690954 259225759539 1772707842 4097547891 40487478291 1173382362 15198208767 36782212590 610423047 149476461453 11190002013 1418846868 1676390175 36007962102 1164616866 2668503042 1326049457436 496091139003 482673087 792240750 1333573067673 1412657865765 38111287482 409091472 485478793674 414904518 2048621949 280317058506 447837359085 52890130251 134353971 526343103 7336011564 50667687 6120468216 591964767 1180384136541 15088731921 2944714581 18046594746 506286834588 259257915 1416104370 17635790853 327214600992 4340659185 470002338 397544971491 1420658178579 1498524913899 1983775212 33543729234 2607511986 735064213473 91911303774 1621903257 447119028 305231571 124744437342 285778206 1202480397 8764038 353133510003 507433152825 16859335869 1190798254377 146607003 1287374370102 475942616370 638901432 6213076731 561870918 1455457466700 38269125459 15873611229 2193257007 140893830 1508642901 45398878866 30093909507 34911481221 420733336644 1596385341 253165206375 5498498538 13767904206 86025771846 767059632 713100819825 2472217605 15777892800 14870703330 374428350873 2117678661 6232149558 1151448939 18477455616 493651824813 10810041381 4225270878 50450520816 1204707128229 1279191609 270634689 66285573048 80145554328 230151132 1340753472 2698289982 923801922 213192871560 19747520874 4170768651 11449955394 3535690095 166230316125 963935559 766285840782 14843501424 215477820 140933370231 35125474797 80221550391 567955248228 39193596603 5525930079 406070879454 96904546263 6234793641 5224104396 27460796499 1017464571 4092102261 235960335441 35188598178 164543522391 50518131921 24247269 18221517567 321022781901 19885282191 71985834 1909666530 177100344 26218287441 71026026768 67459171923 700909031844 166345284528 127433174508 20299156632 2947804812 819847251 1976798682 8348701914 267776280 19516875480 533675385 245606521032 345893157819 1234006002000 2048344200 1432528740 1850243553 154184674419 298675687851 24712006500 171828161325 336703959 7761105315 3526668720 437499144 8685753606 811386049806 186802042941 2474179344 38082231 80963619174 502054969905 325259429553 427740917670 19720535481 1369365993 148379567229 351589673898 6741348768 424339236 19493460 7201183014 3774762 79945023924 4648737501 6523202079 135040220982 2890461672 1938690207 613270690857 47639079828 683275819464 3080166426 2500252758 1006344649215 1484876772 470728117278 42998537016 40610477358 4757341734 1376957070 834095556 22215650976 4096524375 1590212835306 573438125025 14551248240 5127985746 738191232 318357945 616045095 2886735024 4208517 192025045089 690447084318 292290424236 2287184283 318194984340 1214357994 415244082555 1204024419 16765821936 18299855907 1462869474327 419110119 3736207377 292896798417 230666651640 5807882493 884256588 28142930547 1537593799014 18015338142 962474643 5688603513 1517231105658 5325583383 30618 444270327093 1890020709 20010170826 2520545931 47200995297 1215359640 77426525025 481168275723 3308640129 7854442101 9484686576 128090567025 963213429096 1367614206 374044068 100745093223 45413700165 90918394839 1961454690 1975088448 961893329652 6409847682 436359827808 412455080187 165552374556 80696304351 572026617 257423022 694327666500 39652053039 65848019958 725089644 3836479140 194240622618 1590399371097 1407516021 6842480022 1097468180280 21709010556 524591256951 18837103392 4861924074 71996040 16794618165 413084837772 5152202397 556466112 3354809886 96829613082 47555466444 90281905668 667291608 17679309966 606992246883 496212075 25928474949 719773776 747265567392 481284129861 729576553707 1156863089322 13310550018 144179943300 6143930352 213342206481 848065044744 1608862176 14837576841 12042807354 788340110841 37435825971 478253160 47374835553 475277252238 954755545581 3184486326 11737701171 276856846155 5498098317 750952377 7350832863 743593841523 402110581122 7182720360 123385719852 446428665 103113017172 28658133072 7045687314 18130975767 4553826075 95779839960 447042854790 435259656 13249139058 1780360155 409221963 2456392473 345439566 127469295 10204907229 257271390 454728554532 6003879246 645317361 401090697 51490255608 13205639628 511289820162 3710599794 411285033 41712626943 35841621069 4526243631 812573289 135176624172 97264686114 247863019518 451429605 291354327 1116653769 3899445057 570979773 45879301530 389647758231 249889935492 12857978799 6343456923 61617749598 17129839338 5591763153 97047396 231315541101 1702441719 557563257 82899304443 1410216966 466880760 5484497364 703770841629 195229116 17751310380 152037829926 1033101621 122927263416 47211387921 260777567259 152841368718 1110258981 88278727392 14715227313 452303057808 5820538662 110661782283 8084634786 1201598198379 102131268498 18350972658 1376356725378 17933535594 54031075029 9129920184 481345578 147841200 20868388992 15293671317 52359338790 479009862 1491332796 370970604 313735356 14570478531 1924070112 540154008 466500951 11945140308 255856401 289799370 5865612732 902562193530 470270546577 1097235396 53689889907 11346481863 11766221838 80977320 128510405415 6025924206 5039720613 6004699371 376567137 3356856918 313198907499 1865904660 2055495690 1997129034 6690605994 723661533 47361490479 18060805872 78408273699 1954117305 132916759893 314851689009 281480914296 1658548629 5612541840 1997148717 3827707083 258917523759 285589395 1219077540 1279447488 1351705968 4912489701 320808611178 2064996018 359290253988 10629331758 24055913061 89068094424 2504569896 155203092522 31653098352 12136392 341372475 1035561996 9248037867 1069580282364 187348626 1090635030 485137077111 873669872124 4137346917 904348557 959155877061 156630365901 18345579516 3326387634 52382663145 14708023335 43009106787 3275087175 151351208154 1105176731985 721439129115 338836152780 453271788 155376519435 451326800691 110058596748 1583524650321 16372909890 3740800077 581194506420 591630944778 46328192028 288408779172 470502786294 1315592037 32673524121 141761709603 794919881862 169696551474 293967652032 168452217 42997060791 313246737189 337984812 677436372 13538754720 1324254744 1147064004 6033607137 533434086 6875508096 122687583525 1598023404 1609024014 157212116649 10121470992 464967135 472859195688 352416096 22195338120 506562121026 5625211131 1500592554 65587968162 77679490941 427961997126 1574582092614 20646482850 1203385815 13892950305 528686541297 2054728053 58186593 1200879513 28143875331 469978281 157812467832 15652551456 336357511956 131345643150 769453760583 1438399804923 7410551085 11709554481 7456412475 3575731878 4958292042 5132361933 186462162 33494600466 493001872470 1557992556 131474074725 632737737 79982401941 50687071110 6508708830 17293857777 315460720395 17941999284 81333679257 136998226773 1315428012 10095784677 568270809 232184978577 716350392 298678876497 115562199744 300611898 574225720587 42265325583 28257839901 587353113 258649200 601085280168 37627085682 56366758224 3668524101 64377168417 6264357507 112242287817 7090997580 264830391 85977587862 441930392370 2039141304 493358469381 169911253638 255416921892 80920926747 1584707637987 88022572830 140999800356 520574625873 867805974 12364663770 570416882940 14862121542 539375414130 669068807211 5599144278 3816756774 1680339897 1200264966 114421727358 10534400649 832230228708 1677219048 26662690215 426279454920 3680904708 596469715083 384703231167 2514332664 214509782358 41048679987 1502470863324 5883517701 1529890030278 1968914547 970689015 43399774971 10082164041 54838924398 1320065963217 795096972 52812776061 1764731853 2850721695 19265976279 36094291740 33678538101 160792257519 3883337802 29004278310 17365543263 1857305376 3651577038 138773416860 982506331719 465126057 115854846588 130127048937 665088570 400796181 415930950 13443351219 1225820747718 246740616126 486089419383 17020500273 1095440201424 562091328234 284942772 5777065476 699239775663 554714395713 4792062546 218838510 34666782165 202183776 12896518113 1771802424 9213907545 630806616 711283842 13166391726 6597997479 38614444011 33129736695 161509702869 637833447 1207942009596 4366161792 669423933 680082642 12883251771 26507922786 3499729254 1375328387043 95390648001 50250699 19385196210 392641365384 362848782924 350046846 1732191480 225874818 4799181231 1225778508 38598559830 863657523684 421455033522 562927239 6114386169 493151004 422881952607 222450705 90163449 33376974858 82743769377 265729003056 65028183642 272742228 44540424504 11172464460 12758185989 1930749210 11677294044 12828198420 55979514882 94975578 325998132543 21683147094 312526674 1119044160 1206959906628 3488057235 257393862 30843182268 80102520 15742817694 157747100589 326807784 18643914747 716093364096 319478945796 732795491844 222026427 1568218968 313726628412 1071343503 1343778093 3980125674 1791181431 5616071658 2344317471 41527626426 325831791510 2215610334 916984439388 67349340783 422585991 9102619863 58302915885 381398731029 395884179 352526175 1532662722 13158853137 1844881029 1287014053104 468943006959 459432567 3634958025 1703307771 633209294295 468465772941 15423126408 15380276517 552939914214 288967581 178590420 23775843654 1626023565 96393831462 2162827089 5455445256 3416581701 10701489636 1404392895333 8182296 13179402189 242151091650 35546966559 159100503669 2158444341 57807376677 174268179 393870588417 1541172339 2176852320 22886329518 107075086974 102982282686 28474608780 70114074012 150497182467 523161149220 4683582972 1339762761 140720262390 936409977 19909433232 1899389817 14631161220 5361668883 148728546819 5289346980 4821101532 42428477970 222017679 35512127649 7590000996 1058553927 1700329077 8798301 148277142 57390077394 16907618268 49127646069 54828886068 169156607418 16408201509 788015466 260004320604 1535606424 680053482 1279939563 113372839971 270196827543 135061655769 2633946255 988113565710 7818737139 341214351255 869559707430 150284606067 1285689186 114361674525 8564348862 167799838545 3481673382 13146315066 107424420858 190858032 257090598 137288216412 87695736615 175049756667 283205565 2813625801 18356975973 70190070075 686567826 495909386181 306661651758 120807693 68202324 393580421631 1265851009602 1608956217 1557710433 681905142 23024267982 599287572 1219453021656 495342378 170192031633 92077074 199036346202 1042849862946 5057743680 1112636569302 1115394057 37021065795 144516345453 232557518718 3631972770 371752013997 156426469704 4825877940 490099410 85798197 1153593132849 138554640315 391862272878 445010760 730888839 136376795097 398279954394 1006148547486 278156750841 31859887950 1066627596168 5481754866 1458972948915 172490868252 596791768329 173660038452 67328968878 3592908576 5344866162 150831813150 642571218 4910396742 10612246914 725355000 95949901080 21340662894 14076454914 2216089287 46019188611 806440941 512600885109 1761018327 1257409089 260792460 3131617788 2918103165 2143997019 218647581984 164620758483 81310118706 655544502 255754386927 650907333 3389930919 1456209576 155469456 5334486660 13951054521 640443267 429918231447 1981664757 6397893540 3434033961 115028810127 485497394109 346772907 139042326006 89916451407 1439982967662 1460905065 358804516914 103730551614 473565480777 1085419881369 20367417276 490370708079 452674535067 7039388754 303027658200 795221208909 39442015746 201149355618 788982120 104202471222 2795320611 167504517 181561503240 332531163 465634170 13100859 1605791628 426438355779 861905448 28608709059 350917272 179180910 255498232365 11169157716 503870903802 6210071793 1393023778020 83248461180 184119328773 2580198543 2783366469 40254766182 1287682074441 745707913821 145275243201 15297765381 1544232559986 146726608572 262342314 15387342714 39149309853 2340840141 270037638 12364742502 403049105928 6389088678 3666942900 490095765 451353789 611241117678 4187263005 1218217421331 12965113368 5046439077 269854659 172319562 717145731 900636251346 1988284806 111466561104 374367744 49809484872 2418299307 12452778 9679292397 1489981230 2019965688 261290939265 909015615 1347996816 18293537664 1600011387 42581532978 8670755160 5524362 1243407915 13033275597 52812303669 753652425330 1297024407 5467005738 366502971240 167493582 331929545544 13742178525 41124794148 385778867751 748002114 442629117 10174693824 9614082618 1319821695 137947380399 32845770054 473929517862 443452970835 1869322941 10778095872 41239703502 993381208902 147102868800 431887751793 221389286103 23495774247 48583627632 59780912355 19832610483 1565685770274 164620581336 1475236637838 384043712886 308799638901 7572502809 48081120642 51187038993 117396202635 1353526020018 30534651243 421208910 1404021195 467674457292 48691982547 654617214 46426744809 1536465018330 201580885710 16323741756 9650240289 137615517 293499774 1532342099052 119810421 34996570830 317287773 3617984718 8349213672 1431686110770 1293558749019 249628997961 803945344365 1422877476195 31790961 94988170017 1357483129704 14864463819 4788394947 6987681513 642228379506 462237030 436896583218 150279291657 264102120 154704735 111774619737 525521278701 5996642463 1656621882 11614446225 323528526216 50456248569 1988396343 82091691270 182401180020 6473200698 8989245783 57483837 4413578139 166145639859 84467772 568625832 30375277992 123701218659 127575423549 4758686739 728049384 484749656622 566752302 313605991305 653928309 688173084 174072968109 9179127684 310883508 94645922013 629240724 127875348 2987131446 131732709345 1170143415 1431292312989 27410663898 31866206193 682865235 72144756 899211294 17625201399 1048355060265 442282113 329463531 905501106 1206315800136 1252319990301 498459771540 126108646389 1183721054580 52753136571 685737454176 420942192957 14078895606 8575154829 560188386 72586337544 28403631882 1406652051024 9837228789 1420574598 18727095105 1103162166 106051885902 8860420548 13442622948 57362823 98794350459 1449289031013 824614147737 3283347474 1492577199 44017781805 47918735892 3522076020 89505116073 161430163866 869789289942 12051487557 9923420646 508421633085 12626388621 10504974564 130287544119 866414108151 718478471304 11224211067 96569384139 17519110029 127248233040 3087081720 1225096925076 136049427441 165433331772 1830847050 15485068809 1034466309 36166862961 44867969307 6094749096 2035180647 6275491524 1333884105 32499506718 38207124009 12167597574 16508663541 4425565086 213297033996 7002443763 53216730270 10374338493 1256316958062 732616927668 9472581531 67334283288 4984621335 151426141335 94187288430 4192026291 310284999 221825599164 1428574644 9361234800 2149127721 3967515432 507171861 691147404 1195885739070 74368790658 6859210572 13908362094 3628659465 140408483670 116558297325 1311104313 30972794823 72204408612 36047465883 1481906826 1185564091968 1771360650 393161646123 39986683722 632510289 34191910107 12876815430 8073218646 20676627 21779219817 31576334652 54545332770 51446441250 634590855 494569638 13293327393 287000460522 420747453 24480475371 435315789 101957487291 27042729579 127214043669 1537852473 6423953832 20712972024 676940652 116565914646 432101628 454696254 1486317182688 435710938347 1526628045420 3113666892 55161095742 155048620338 351562570407 1505914601004 122403439737 82873795275 626661522 1144789524 19294063920 6532643358 72153390276 496707066 1384346943 2541567375 474457770216 491504193 12012239655 145192869846 916651225881 903183979500 1561633911 847110393 138613098825 22244230692 217597986009 11236552308 973383615513 27736378182 160244341848 777948705 403828729875 598660314885 17405224191 38592531 511957841499 54361985625 596733885 184775658408 380488372596 28972923291 108761526414 696929103 48483126234 522173200401 1919936682 24951804489 15707860686 490229901 330250122 2993548104 146338731 806089708800 659821733811 439833857625 4295106162 6290371872 58770347769 1207849538862 26530420455 5347234683 339505768440 155869677 1652479704 1538588656566 309116909178 1840017141 76309533 119257839 207921006 6695034669 380200473 513467665380 148724748 2303304660 7193703474 8330514822 294346143 150179380749 509170964895 1747203048 453876858 3971458593 3944000808 14734516653 431044886367 507222891 273939766506 470310936093 1440036711 89768356515 3252202407 6320834595 182018011059 36067719690 617573808 1716915285 144597879 5472641637 627136101 536379246 67009041396 1468294955496 4610217870 264608193987 10328477103 28903068324 3782711745 173133380421 285878808 1911612960 2596522311 5117803074 45222086160 2724599592 201042004536 506776291749 709408125 690926517 2006681850 2444418648 518569776 4581999009 203263427916 4319486838 16325946252 113203664586 22028229450 387742010805 15609740931 276523632648 1189708317 57614995035 45286213374 271962274545 14589118332 1881419238 106548251796 538294329 1191083638194 205465005 18211597335 338120406 3313298439 155558394 137711243448 5968941921 53092550223 133151833962 670706244 11113376094 1994830497 24813216486 18039902526 103562439111 161064531 25983036225 7397245377 6462860562 27294868809 182803480857 5925987054 297158955237 10110501 200577789 680466622338 436765770 7312687209 703452195 385043353407 709160265 1428578775243 13662796986 2770959618 289432334538 31727559141 1730371896 38140103394 339405326091 341812222380 1374277728186 466804488375 8431614 727929618048 39881753649 2027224341 374652783 1325177658 550352718 1014059412 9174010104 586665666 1191494973528 1481539410 13896552294 1495680641667 1208855502 825157811880 913319631 18178431480 6108343488 11227773690 606340168776 2436256764 1239740316 413237295 4656440115 52828246899 70891572195 837642955293 76179771 82978489152 278797668687 2531607777 1526798637981 35578557774 3977580006 1845576495 8410112874 2011886910 241418556 1524587311980 10925698689 83115246636 102730202505 1871507754 1445869208178 40578327 474969547899 27304375698 156519471879 12885948342 310851432 551728228734 565814072439 1191812243805 7344927963 143611124283 41309322273 19582439553 8316677673 5603094 49962894174 13156589592 478071037575 340798752 28903835961 45226987227 84496461795 1789158456 194134334418 453256462962 1507988988 6500704410 525833234568 33963744771 1195370772741 215336704554 9860238216 1758658554 106213975407 46606312818 141811842204 118146420180 936084114 26811847989 566595567 877116798450 71657055 1392694722 523525717746 6444148590 25996027005 13879920159 188291672064 57724885224 727147611 1724191434 2769148782 97909803 1421705277 1501904878659 147010929507 1588884764247 1144848573 22325836410 1183676413536 40079981142 46029463137 318188088 8341419204 1867011282 3716642475 828922008483 391047993 1667611557 10713338802 96105258999 4647274398 234432974007 5189488560 2266235010 15862470651 79817832378 109663913232 214451855289 4332510423 140501485845 238854031686 2041798509 786005613 312216120 406095857181 1134118477404 1614992337 1658859183 425721420 2956130721 15454304280 642037060746 2554833717 1380919914 7006478778 657084281220 1015903053 54413535402 1817305146 301848282 34816353282 30138373404 47063174931 220217778 626762124 396272701737 1473352148052 78411969 10761975495 150030400122 44243939475 419687487 606396780 8122504878 23184763164 6494687973 1677868587 81476991180 3086268156 45870798474 9348578631 249173658 14601794184 474547583745 1619392581 3104455248 174370043628 398576498472 516249759015 46152875547 292482819 6524002521 2177519355 16779816549 4845508452 526144127553 19979996787 441322955307 174728907 105470262 978059205 281577105117 1406181951 3594489777 18933117066 1701674082 481076867871 5619522744 18269681868 744453181620 863685666 15778365192 41363824500 434766123 1868605605 546380397 13254847128 655826625 78606146898 344230155 33218546391 404137917 773597406060 1521180243729 99289071 69228027 179099262 448268889177 549464067 950554504476 6126136920 145658589309 3210697521 1130032227555 1056256525053 7505777439 832499046 385797468186 103506637806 286562553138 1569695492619 1516135805757 659676650418 2032123221 586494351 4247473302 32160860703 530616501 48216060 234633753 2152552563 56531150640 8212987629 373865463 79006499118 47170703160 41107138497 192266319303 12831524847 1399724717589 121031496 1347100146 5221611216 639299466 542640587634 218727829575 118111122 1977236082 478445172039 65904529851 1351290779172 164461857624 754865705133 24003654696 289099530 505188252 1541584389483 145043180631 3933306378 72781173 19849144203 1689256296 14583075651 161220421818 1794733119 6038724717 13448390067 17169284070 70093524960 43620382035 324467051022 31156968654 7835270859 198551898 1062376803 31055404374 652780863 273514968 682874712 1463287186953 431300509488 113019254559 48948727599 7658241957 6091770402 6093135090 3383415846 14190065190 485281629063 69043574691 563432436 2933947980 644010832620 37312826904 1752377490 2189517237 78246538488 6211935117 9645811614 40301946333 11227399713 114174522 15722977230 484912575 92268432126 18993543876 17560365597 1885627026 155340381447 5629233024 809405900640 194587653591 331323210 8644872015 228951691533 12471148800 746867061 836787753 1204842357 3430445094 3804618924 1374116157 127095318 1328047144155 646816185 4845442842 3395776770 219526686 298747963827 2914291224 1052994573 313420518396 109363471920 153926039799 638587233 8011295928 39276147105 27927342648 1443366121068 31749879663 3942393363 270383184 13049356608 152536689 788551281 50304374541 2461122954 195622776 7507430811 42253988175 180676122534 1204811739 464205210444 32524484445 3863694168 4885812675 140474028060 17417604798 516483061614 12173187546 1605069918 268278561 242118673749 91058695263 137533869 957768816051 25398360 3670197156 159915734163 1086416307 884886444 1502070966 5651579790 259924604454 353279232 17096949045 6171230673 1803223053 691509717 1394439536844 55076419476 1485822942558 1199764143 7915557816 399792348 381152547 220808421090 3182977296 50011786746 13301791083 191371248 120403827 15887586159 358616918241 307785258 3872827080 16835795001 1320050019987 403954209 6072861600 2530472724 872839229841 3353149953 1269583319745 36817878186 211657860 47741175549 51686100 2775243951 2496230865 501706548 4396781979 7729612515 82324285281 154236932784 10756464255 1257135714 953527916871 131296219137 1041961158 243160866 14515346448 547419222 692916687 520095266091 453047606649 1720788462 5473560177 553364004132 588593871 27152334 13374421353 33493301388 57736163583 16273254861 171799286364 2063710062 10240041384 8016315093 76945039479 334796895 92656738350 52393410063 1279361302704 31734099 170792028522 431222387661 11286035370 229368341277 772876772064 4354804701 16424321886 1767483099 24025443777 1212474669885 1095594850755 271189458 13773651642 2143721457 116383392 19645070859 1685536209 714229731 492672051 1114050733803 487576922742 164139272937 217851483366 435746544894 640000035 494399052 38867646123 4717936368 251115714 69173352 3233201751 30058834401 572928390 8996587542 8666739828 43569836091 2292629913 57328194042 596322729 2125543113 54998474796 64766183229 60423247377 487729446309 812149011 45324536175 12505908978 122335592436 4736182509 1920594969 2481002784 627356259 685120451175 659949849 480403710 349270996815 44428467600 51989633001 29277084690 2568690549 6341600160 72620881209 1521443307024 97221993687 331569759987 174832397298 1120947775101 279964713123 263622370932 82280884266 490990368285 336220400178 13686160707 22517214219 202972729689 1862186760 508908433041 1974585438 295492860 3310050744 10214040141 663802614 145849376628 171938169612 29765538018 613227510 15069816558 1249282804986 132998778954 14768784756 1561802310 167774860818 14906329560 1557259911 222643890 38457491769 13386467349 6345523638 52112336823 1805541273 1928404746 511675623 246258599139 18448029531 248450490 2089254222 566679402 72896167647 55488168153 13724522874 632304711 33705641592 30287885472 366238845063 7990510680 417278871 108211307832 857245156578 2299807647 14484326040 230604473043 259109373960 133843238703 53276049 1567965276 13956309882 1906425396 4961231370 510858414 8133094332 87405038388 138514782240 19346558481 58243276395 690292287 7934335398 320878229949 19214505234 519989868 1551539342295 346011102 18775456236 488232720936 1405622079 222613726167 9150902262 1399371633 40019396868 358552613880 1298151993582 976109907843 47331054 63553612014 1133815556034 10506706668 193901563260 14152805271 721619287614 455983286733 383961870972 134666795106 591855417 603690003 5733441387 114920289 701768205 444211776 10009376307 481782090078 427355838 1062460035846 4346590329 363593853 120441891006 5619371841 234856098 530606637630 777321036 565357725 85150845 1152995148 1287849478356 169779633417 1220518773 157751352117 2300680260 22105347444 4345376544 18323967582 55862952156 97808527404 52597778652 503629650 92347971129 19571318658 368913587616 299034941967 32611286475 691821000 593887140 38028559833 682414885044 16087663854 2576150406 31993043445 105374763 74805606 34769527425 561225753 6169144275 277858350 782919756 526633584714 1327920156 874787492547 430892894241 25222603203 377888031783 202764789 10958726763 2826629703 2680719624 1276569643131 483577297776 84841367004 44531390007 95836527 15038953614 911545974 1704875850 143982601542 1063968265404 16139174265 793835073 6001543530 2630580462 1248441002442 15452690274 5340798342 18234252468 789690502422 9503244 14550480603 541599494715 12899883906 84833926830 79939953 7883376111 116513301987 1000923951015 2393748045 48128714136 15551892594 3924022563 14789668419 11794644090 335801624670 147947151402 2911115700 95424305931 365381099289 670735404 1415492572059 3776714991 191716277868 174619112310 298582685676 1826457741 2404941111 50627726865 238754652219 237455712 6516299907 11637140724 488299682502 16720373889 9721040040 11921540391 1442527704 15060329352 1439024130 282247659 36819944901 1191692669580 316701657 6838425324 15784033896 16813080819 32049317142 318869703 152343408501 654059850489 16239892176 456426171 20859531642 41912035416 4865486697 1694725983 545612760 336016326834 1601441685 442492125507 106688197926 1059526481526 6027229845 51689132640 16109177373 892876681305 3312721071 660204999 6713064297 1134685584 138675808863 825632920134 2167732530 11526219 854353737 360510973965 2482006617 818902467 1969461297 15440014422 1608488199 1659924252 328995991224 144839178 14259054105 261189036 78544647 216422604 323768737548 1930718592 361257648570 287856611973 62082406179 6147243657 751024548 14881806 3047499207 405656424 7074896886 16918109307 570485438829 4784635494 168669459 17976168972 679261788 147241962 173746309041 315869139 498985898130 29532519 1283863670856 1396939689 14224864734 1225338921 2224441440 475234371 707312979 1386082095678 728658099 753594273 350538483600 5145234615 2009964537 12925904832 1188507654 2060761986 620284117734 3568960926 157369600332 59234895 9973907541 313248331512 1410328559862 1194082317 5622678585 9092975193 31815018 17374223466 1498540857129 308447919 53999129520 569611440 7984841976 20756136843 111621564729 211960459881 374776713 20545863354 41171147613 397176696 1308033765 514575719865 539604996642 148639441878 134986014000 85066875135 22010455701 759776219973 18098754696 443578390911 915583176 887467143366 15865482150 3380181273 445530537 418267450404 216104105358 29374161246 144759036843 979242372 4812139206 477269093106 448767912276 1465992027 39804163263 179189658 17948612772 241871553684 1413115436466 171153762696 12162657141 674728137 532255167612 4251744513 138333560859 146867256 8069222997 82952181 46338156 40273189470 818825922 56994035751 118849870917 2834352 21252207492 883347412734 345954240 455912955 1833733890 5418218142 1132141516884 226382931 1269041249925 53925259221 1590379839 83351737881 8847547866 9780443334 30017204856 101640217014 6123184470 1498001975955 69218595927 161001837 458581824 1156505283 443184061689 303569728020 1316014128 488994246 60946539615 18821691603 5420494809 303385014 214393068 749847942 2581228620 53801658 4974878250 36666122256 214037862750 91652796 946753638444 1578491372610 6795240822 176311929042 1666550862 184107492 39184479 92779146927 8747341713 514472796 5934686940 131603037741 130661501436 1336731421536 54310258701 891703323 411559866 932353713108 45427871925 357673079025 343476164151 42404976468 35475989661 9934620273 860953551876 202931730 203479938 152162364267 1851332679 140624603010 1836305802 1512520452 5617652859 167555375685 2050747713 624256551 29161112454 6112385064 509314392 27761778 699549129 1410352560 76173032853 29263503420 77580820062 172464633 296486682372 177844653 339536853 45924533064 388194687 27889256043 2007733797 127101555324 428547753 1445389316955 516020463 4306515741 10042699626 78508538901 1114385850 52005635280 56029647483 441861480 5124252537 196613487 6523995960 1028698651998 8786255004 2809393956 57751043931 138928066191 3382943454 1789108155 151877511891 9294312600 3539259279 135423921384 521784185589 171778914459 18704439972 383259357 2439156726 141545058822 68278476798 2254864797 1781628615 1201062505851 1204431201 14197564413 10299818655 525197115 403331301099 444659873346 289655028 254062278783 10493046666 85016211093 745947062271 4170519333 65486108637 426937392 685421109 250959194784 864448929 51522496362 66598591797 233993472300 134239339395 140261058 6251530752 10618250229 106026376734 680069520 3523690026 784062542232 16639358661 10406677662 1941474258 71232777 924388038 171090698364 1320495291 905022233919 5961245868 642430858527 65735708760 70053135444 19534176837 52148711007 95391710883 271253610 208686251880 4185288144 88955251785 3348347301 46098609516 848114226 9165231486 43453568610 182206989 298136275236 13453724160 1568405685312 2798653599 19885813632 28895628150 10980515844 541504845 105335397 161143185726 2931631947 10324894797 6485653476 16389227097 167479911063 645950133 90909183195 622693139787 46019424807 58886497152 41811829263 34812574146 1801079793 213453277650 452155317210 25657440039 840385368 771074964 7554571596 4981025907 1834991415 59234236713 678854761785 3357506457 1163613033 4437237105 35596095327 415020345894 483967791 10111964103 6053152356 141134254929 160734153303 618574725 702598536 27761651154 425169567 10575105093 2065547142 444945150 397438151850 50085657045 8859239568 141661267254 165009241854 331790839443 15120086940 828416608092 13847088915 226833899148 512179362 36661634532 839315925 578427966 1391220684 162672495777 121354552350 279019647 467817414921 22481725770 63652637187 385516335897 487986663753 538543647 5555290554 1433758730670 127377373203 5513877522 1984818411 14346308844 17717711499 352582405686 727628022 57539471364 133790454 19020253707 28216092258 274164507 16100438121 177136902621 472566903138 300998997 4069860471 12912559758 7711740351 161225913375 424867032 316364859 1253907936009 1662563961 447907509297 331724940759 653456646 16454712438 5552489007 5865081291 52037167446 436619171016 58232520 618710520933 527499833544 238837896 510082029 364561617267 10961580798 29586442401 341123886 139667477769 5946726375 161065989 1831100742 1192953779073 223192465416 1286854857 21379694283 4387137309 56746502343 310283422173 16537321989 137615761215 464243238 443161209726 479932047 147661413291 514584222921 83482472367 183753697365 341539416 529747297533 1122989508 1478119173822 5414478372 20048080284 4859220942 166003506 104873211 404212430277 650174688 292279428 3084942834 669732045579 618367741488 56517156027 162995434758 97142895 2750443371 24578319564 14669228142 1538418064005 59715367965 41715284148 376014702258 19668218067 19549234332 437309604 5407825518 47347613964 482028678702 3851405415 9850436082 77573911329 1866132108 1613426445 4476038859 79469915670 666873424440 131820574257 13906866186 3724692822 4888483002 1185657993 15434621280 17756270496 17089312041 9394538436 10897729146 34114792113 270135711828 617797611 43105770 1315439237871 393958807623 90976853349 31591155951 143869050315 27301187052 750506229 35309943873 3908348334 1805186979 503249841 214075063620 47315963700 234475489287 621044577 22353471342 194758911 4234954914 199132537023 261817065855 4134433833 905625765 47895234390 20019069 1539009557838 591684831 18099108990 15382677843 2115935622 98191926 192914677323 42333940521 506369739384 2081674080 249420141648 76939370775 27265816701 29588922459 668112213411 289067234571 40962586545 1383310305 524611451709 406364283 1425584636649 40623881481 7005809556 6207532686 12455382717 195047595 255556053 567736452 695584098 122873765022 148966455240 2990825289 38620053666 226304583912 3145573035 1277240853114 10403489016 277240015116 2481265224 44814470913 508724631 3672021114 644309883 27659791629 1975501791 6063131637 267015090276 20892008592 3508973703 1430534196 4297389390 2665891764 6536474982 6209081082 779287149 52378650 82101788649 15703136766 25244541 188794962 745516595061 19584840879 1671598458 895900176 4770194733 17300628 51371744265 24292699551 3882051846 1435083156 16953381243 154491867 125000946198 14920343856 232482585537 657269222688 337224465 55989435114 1714091868 3578513742 258326029926 11151876042 1073902293 143927508825 63958086 35655793866 3505548861 243518489343 611042697 36264105 173181741552 819460152 104808313962 1218863122146 26826137847 355058920746 483353244 1564616979 175703429097 120616695 56305996803 78734916 283774082211 9856459080 310002821325 1159393279923 20549878686 496535423679 519704656956 328216367277 147642281415 5234569191 191738066949 435872016 419892065541 1839715335 38764015128 14198332050 2538122850 166545153 150792663663 6234485274 40981464 59377371489 429089400 416263386393 43687638846 14398626258 19880322075 5265832356 149093646786 364430351340 170336406438 144735830586 21257403804 505595429847 2726935308 3672702 17130075534 394507098 83067594093 1215551713275 29115408528 17152356690 294846124005 8480558331 9971506215 14274485577 1614611799 299286845001 50624006778 636015321 656789634 1061160662601 11162248983 7274895849 359056419948 1995416613 2771602596 14491628433 28592057241 140252062869 470865474 5934365451 1450548546183 482447454210 8312741073 952458126138 43941136203 85058991 5699960604 293523898797 1174504293 50329470366 1074068301609 391209131889 1031916267 1100518083 38772577233 147476294676 5743276326 24948852039 186710022 1187043623712 5356439766 1154234050695 15032103930 473502770739 1389256758 250134480 372419503893 571908519 751847651694 143440708869 311509988001 90755242452 44532630036 26161246107 18145777383 94799889 6513045651 2051904636 123241699341 64622162718 26527231809 17093504520 3234664854 13121278290 134316398340 279210066903 1582690347 70931784564 65206134 3363004575 1973382588 1987014159 19335654099 2150184042 165285059733 689418216 9631548 46444636656 981470925 4011743133 5867830350 62000721 2151017289 556700121 14058765 474121899504 10115054334 1386494577 49358645757 272767939101 647395011 141898821381 1176105177 554700046806 272975732532 1817434179 1664099235 1188712879893 76284458316 350716068 142035401718 174493440 4189198500 1166725571400 58380447222 700631619642 3362387841 112272934248 3566015037 3799685052 156389268834 163129059 11429701587 21558376557 51317478234 131073191064 1304004753315 5526021933 89838683874 2066865903 320547142206 155571381135 5143062924 274836838914 700968492 1396709852796 2324332665 4512996972 172437724152 262288454022 136826571330 1382851997280 844072859952 284189669073 2627135937 35329843386 1592403435108 184163438376 362131479 156936933 1261750410846 126362852334 274448817 38787903 5479602858 521015571 57363741540 1060553225538 65159478 259987644 5161171284 3368804499 35090340642 3241061829 39207414069 383654166633 513004590 574144362 1865458512 1923645834 746156286 318673281240 19645562934 162037955223 17142652971 368462394207 55569596724 5963476608 1971173718 1942128171 56856746826 176011664877 11959725411 1417864924683 2059416981 18011559006 3866180787 1624265217 5683833666 3620392605 770327010 34278948333 497856586005 5250033468 61491975228 14223506607 88969246398 284025690 15832906785 275424612660 6290273457 155397068487 18175656177 669082032 5992646814 220852530693 5404026699 1620947538 2116939455 27240071337 538184979 199610833923 1095398749026 1093003551 143652753828 180022450104 324157869 103097605383 141898112793 56452320225 2186313282 3530185416 13467462894 845859429 1362702943206 4229857017 6131057670 178492005 4764880323 784022684157 465438685005 269762076 27112348350 262440000 30877076394 555542469 2115154863 4998819339 14352135012 957177 228817236960 361054638108 26997379947 8383580190 444318688224 3975532974 1118046107241 1607759928 700929126 225146042532 12085657245 169523118 5218999938 2096246061 853271172 1259705439 44884089684 52400082600 237857391 66566448 304826976 1607937075 7083498357 2093177700 328570838424 208626730488 502142126229 65492308782 461165899365 251028813555 183664946718 104763318624 449107011 512295306534 61684179723 350553895389 68521522482 431022565845 695558483856 298928653767 5555343042 1968811758 2128073472 642872295 1783911843 10354517712 33960497076 377644599 117781320213 596356992 448931322 504376304193 61117486470 184416588 8928681192 465311223 10915581627 681924096 2168032149 534519567 33595219962 80177617935 651535002 1058207976405 7595571285 6106598262 251155080 39729997719 44582703588 12387692880 163576665 703322433 470850165 8506736721 385668702 38920613076 990700065 1826713620 376381927989 3772575 68223915522 15558702912 117773348598 160000233282 710799057 2082736962 14583587409 502331850666 54618494481 1502469000 846244341 19608460479 4141795275 112046363235 122255876286 72191412 6103580202 37426614327 202060245492 924045695955 57884376573 25325289414 188347356 210067911 4770844272 1284120356859 21712199202 257141447937 509209228647 2318230935 9098033724 161803944036 439916508 27470008143 6247987812 174039841620 14862574251 12971943369 18860152185 3908033406 4025809917 78065494254 8408341404 30101868 1178520372954 1448999037 1327156893 1835131383 1184354541 31135888161 283980281319 54706713687 1460742647445 13686141024 160383047949 45929906523 450708203367 717825159 14552803197 12039559659 3435884163 165321552015 415046917944 410035527 17666850627 52540264926 19633202010 482519730186 39111223248 17664193422 80485245 275645106 487842643242 40341450114 76439816235 49321976328 1659580893 490517385795 306524539980 13710941604 762115091814 969584580 3859326 810565623 151462872 5591054565 840613179042 18895010778 169173927 1353913440507 26016280812 44480017377 601024695894 15367659714 4695333723 2275630362 28973100438 552456612 18781065891 364343726457 21478188015 4108734396 2104119261 1346481225 544563 2729822148 1743093675 546631173 167347050813 128291451723 22241337291 74237715 148350515121 330029235 874467033624 1993080897 48769868178 717469264845 145358955 144924669288 1239088590 366492342420 949542109371 1487492424 75527332038 19705241790 56512195911 203246421804 1253157561 47148559785 162317138895 1471973058657 567269689338 103718328471 29334893661 747901512 99556082559 328280364 2185226343 13725723537 369236172303 118653769188 78769299285 91026985950 229474098036 857922743853 31876716915 52866746847 719584931466 4059815580 10401717546 19957026726 5732562213 14867691831 440497521 927038682 357947748 106644681 4419404307 165360170061 633510621342 914090743143 37972881 22198822011 1054577702934 18598919409 8975428317 469492038 810563436 968798342565 12157204950 24742948176 3575810610 1679414796 47322695286 2683449000 497479077 186687251685 459376434 3442674798 580596012 19172383614 410649775110 1439153919702 5563754244 1327027860 35729019 151954747983 1180827358335 3229967178 169586011746 154634982093 56154141 649998270 654923973555 24808020174 739932084 88742628 125979683373 299400041934 49983088932 658282626 1048041018 948845259 1575883060182 629850168 1694962179 106512468102 745323039 917615791296 6580683 29275313220 881522838 720564012 183713103 357376212 145984185495 246834681183 1319797638 30240587223 8699964732 598203549 38505793851 369321734304 452483747748 22954058721 956018249397 1139212674 15531973398 339047666298 934266900708 300964005 244551079206 21967172784 104127360894 1095328332 97005874347 7038955728 1811802654 97485234129 1254216069 1869858756 40712100687 1580846706 11181695787 123025580001 215202987 413531779653 166238996328 4076093421 145168686 52518003453 500152411125 136343137167 191054102382 82284427206 3160040040 16489787544 6428028213 454801230 408435791904 2170177596 137118863880 76297567194 6498224352 528439952673 33259703544 110315925 481226734233 317429928 106696700982 37760536422 83396024631 10181878119 56439919935 119194416 978935048199 231262128 283153077 653384475 5174509797 168363697446 16567043319 319436961957 612325737 3362912721 1038986838 6259902588 145671698187 499187853 5712557724 1572297427755 13868877996 80927835480 3417224679 803894326029 4850442324 66399832863 685364247 65014189029 82602990 1064237705991 16370424 594092579490 1318170510 38489023935 53948111184 452267955 162916427196 80662114980 4809895344 343755170676 496137717 100952709507 20573109 406227960 5766817194 40573217439 216579213612 6695743257 85506731136 1429746876 1720130175 404557821 202118704002 28850904 302916267 1706629824 3035289186 1581082902 3172722453 131926401 1569509298 189711150975 677630321721 3046744692 1842490638 252786582 129685421466 10970536563 1184188329 50188756599 1613562039 2903321232 439560756 133160514165 67510013112 164017572948 342292473 248322915 244349136 17228608632 477661941 663328035 9662483115 647349813 97220753658 80974247994 248813236026 254211613704 703694952 1226294261649 2330217882 473640048 32446894059 1425280120956 49460977674 385981443 150557589594 251260521831 534323466 175933720197 1167757098381 84416568498 643746175002 11826117207 9987725007 247234324815 152055544626 1294117884 113991437295 531301032 704286171 177965241993 293847014925 1706391441 28437585057 410004074295 20754070128 1437210439965 637028631 1483496825301 1348062275097 255149607069 5084492877 307995939 1295841819555 94668669 100349037 5504140998 1723495968 258593796 4828128363 785187675 41466097368 4090350474 34326778023 576848223 115057330794 21120351075 8465323689 443252412 6819057252 41366245509 5666912847 254357577 3200101506 17216621685 56707589052 37863045486 37157941377 166010067 907710262497 515331960408 171038617146 4716132093 1389852669573 3844509804 14628051306 7469521353 80071152588 34541007795 13933379187 176712635556 95432986134 958333206393 98117826066 182312694 78590203668 7320618 1176404796 129564252918 2574241155 16300299303 501990665544 3357722970 54114865560 434368518381 240737990031 2493993564 42968599173 570535812 1915862301 15281408808 9533165805 636804828 448842845457 361210881762 651322397898 8033636133 125098587 12393204120 408535245 461322674460 2815600662 2079570186 1153758411 77038573095 18821927799 216735345 1762494552 39788160984 470282238279 15603225858 36121690476 1481899313655 14908278177 9664864758 50414205681 6233323977 1716959025 240648732 994512006 3845297124 9059907753 720861444 56875052016 112089409956 4592280096 473704718319 273128256099 176225481306 134877600036 12672072864 33514027587 122819203746 32105767986 33819133770 4703843340 1257218820 27917481465 374762627262 1667145726 3583145808 115986112515 399561790086 279472598757 102303486 229198280157 1328064681708 1596188511 14465902752 17087265009 4933012509 977143029147 1199768517 17083367775 965921355 56834603451 26666646498 282576745638 116280353682 335655478395 53322841323 2364866523 17700843168 4764152052 122769432 149264416494 2584528803 11284086753 221381991 1296122420403 423749475 82214985582 171282902859 377153580321 887370876 2070026118 224642079 456617295846 169268741469 35251367265 1521314379 1862267679 838193994 22136820561 516486781701 664748856 849629817 51527987919 2664054684 17214633702 451253993274 131177176353 9234869940 12822431301 202807800 967340718 66761921331 2318723010 550439469 69828723 31780998486 1936378548 148917739815 502485968556 394149159 3651675453 50731712154 289546594353 6711076314 1409446899243 681405777 1248205042638 3072877155 21454273170 39749129595 363062422206 6861513483 3607526484 12302622954 12602119482 6157590354 459493454538 1410050754 82370166354 11845701792 59915781 143869936050 1504041453 1327244373 4780876041 369146358774 3590697519 37423012338 284511204 96518142 1368394676316 3400002054 178315461612 281552658831 159460289226 55980639 19064205846 416486591613 131504544009 412192016892 127923694551 22256571933 4843960056 462089012382 10222503831 242691567147 915351354 1514733696 889159842 23274517644 436651317 280731339 88228240497 18969983325 32561449119 50036233032 49252416606 1673345871 32686101558 54391273929 58374660420 23897349 8202240711 308707443 39392355537 890496099 1122487891119 953669781 92909592 103165893 7026811317 140203701738 4013895141 28583022744 1395994001769 405783999 1332715321899 3184512570 3954997044 2156712237 17599810329 1109989980 409131567 6193039437 3809310039 1412276822568 2065925493 5228683974 864796662 46626153282 82255257 2185184790 36850591332 316869327 3313357488 18064211031 1054142748 194746554450 17168103090 62072163 1912583988 1346954220612 41475249963 55029121227 1192119948144 11720714742 87385020777 18081610803 1539344007 1271720817 15743368818 511946811 66052270449 1098272034 47842031241 18049330683 9390719934 320310936 425505636 484453305 2234761893 50239597788 150054314967 561596085 565311798 476198109 1969894323 11358232614 23911124913 84674671677 1241859637098 553760990559 1220239022895 12273216552 2030137425 997869228147 715673151 545410827 3256512984 2471797701 400315373424 302854408434 1389737898 37045593 974643111 247701992895 446753750886 10123990416 413997853410 13577963256 198670714794 862850232 99092311713 4931477235 449799561 184818996 43474412907 418893606 7496132769 1065527513298 1392285753 1205422979256 16815344364 351133056 4484069523 2771858475 41821395201 120839763168 235470878280 13595087466 5020641225 721230318 1618554960 1746509769 12625620984 187748539362 145359565173 6976757448 29650038174 21555306009 5957164926 478495127493 206588394 157055031 783176098644 95614384662 99925611201 316345176 352893830112 172931193 53660070162 640618113276 106057731753 464559624 16613298369 152627197995 251205381 34889940 462780948564 451038132 320213250 2321721387 844398513 2266189083 2947476762 19432474776 7691939253 755188596 404806049874 6137710524 2727066528 14450057937 1367404254 498938068440 35091226377 1451896812 208533366 608482938888 237122065467 2354336118 21217309533 9234102303 18741916404 3605144841 1563385698 386069652 106521480 6442462413 19110756141 57124947384 1273055755239 496233565191 714365117964 411965623026 18565989750 443531092662 175977684 832188492 584874203904 276479523045 476865144 8929566927 11800529307 970638714 1162860932448 417041416017 1479711902499 3129124608 90377919342 59573473218 20989085148 8482506948 8702543205 480256322967 42800840964 427194596322 226488993939 19017911430 333639972 11919099699 338014701 113879126097 303011714970 8504000784 189586656 1531288251549 15700794489 990835659 46165748229 8526439404 83573171631 10420042419 121107786579 2758539645 4908251295 48568983480 1721284911 337449726 646764426 67896902160 1460970675 5975496360 15784506288 360471115890 5283776691 861022107765 11198465703 52627007907 66319053831 161664883641 125372423457 219552094566 3164842692 1020521369331 95042554146 889920918 57070740402 518581440 900293471901 20054457576 92236014225 59239269 207289692 18658026 14353847433 55492938 1422864387 133052631642 83306565396 459616217409 24179443569 462631419 93429985005 879135211368 10340641197 67984058484 183490029 849144303 320010386796 1627670376 298776661641 489368941794 16819280964 1432908956511 100235618451 30248322642 207366152436 47304331047 486977103 122543385867 288512685 36372412530 1683185184 380579249007 275317785 239105403279 83802754143 571574637 13407921819 568920348 479990367 1853121645 572073273 18504441009 12996015678 207108171 57731697 166877965557 10948038894 46773421488 1472200920 1354878005922 103435601859 627909570 359875224 30911501961 299301156 8284633749 50626073493 5737023693 40395066606 1927470897 159698197647 83074857120 1045329035211 3338689509 6680626713 38128158 1449273087783 2510993115 19506364758 1087573230 513773685 334133431371 84968381403 981370323 76477017105 1981592586 35027276310 18915618879 4834912437 413013093237 19449894231 350109079272 2494078857 104626915434 128972759085 19552915053 6066851724 702345516867 18131664672 363085740 79165755 1379700020709 6146121726 17626756356 45194982669 21921350760 19310617323 639652302 194454918 134292483495 421631730 622528821 532051173 131329345626 762585417099 476467110 14044391307 133992219330 98081333784 152421353181 1543790932515 14642694 447710247 542416824 1204161869763 108848682738 48946719933 575463852 122528505519 2818369404 14773803921 35110830645 499075587 1554691318866 175986432 8245070919 59143891743 726123250089 117053600337 4266021249 605640807 435906279 255247923654 2890822527 991078416 284549112 10560106647 56232894141 69867360 958817979 717990608466 1604015784 35137107450 14351741352 393799239 39381309 153563597037 1723738725 38523095208 613807065 1311248655 81342536607 2062413171 5957322390 222618509136 360618804 2803305348 628281360 8285165190 53089597773 449631891 2408582466 130199147766 551327391 1221505110 140845151025 6149192274 163229623092 123337535868 460327285467 1250353827 30357563292 1398575565 483790937058 2703834027 631979577 57144197358 1712729367 171980153451 11201181957 16360863894 375031134 16897993281 277639650 1215554283 55875706740 177112987776 501398910 1663591851 5206724307 40289250798 497115757251 3680668512 35221252275 33942664278 417156738714 631507914 35498428281 423134928 451836387 605657798532 101363076 4182768720 6065336133 325048707 1778798637 3088420164 12463531479 3380082858 26552091438 366799266 568333503 71514421047 379533904560 1338721136640 1142913078 601945506 8354941425 495836640 817522470 1456618545 165933417753 1485948894075 16898957748 275943299076 5524854075 371421989136 14378470866 446270472 660410577 1419779706606 465455159676 1302988356 1286933589 724504986 34234897779 374644115919 3382582599 5734379610 46686324213 294962148 441133762311 1276596746622 1478606643 5827394907 218872381527 280287829251 464983240068 105155522082 163142289621 18336249774 404742808395 1618386561 11649088305 2348916732 1802271708 461387016 129751794 484442370 135521529381 100530922500 150986108187 1696287501 530506726722 6400262061 489782934333 208861095969 151663164021 961886340 2019539223 30251747484 2292321546 46039560516 34468436574 104925762423 363944614266 697819941 1605756636 2608312428 3876278166 17687832705 10276713 1114276500 717200406 167370788511 16818828255 1449743413068 5809739256 763486074 37615098735 107672780952 1169753190777 127043451108 63871236585 439359280812 64624819923 4767950871 2060492985 1959849432 8296719111 3695916276 321673797126 78094125 28270620 1331275648230 162866826036 154168191 541037556 1030355153595 209421234783 2306342403 5622212754 748706835384 20999891115 10385006679 113351481 4055288490 29310978816 42771375513 1398031002 17363634012 278967888 496648017 169850137923 2073385350 168527304 145023163020 276541776 176842838601 91837256328 1185192614709 474679602 5410056258 516332663811 1646303616 225326610 530931348081 353423145348 52645076901 1131880047912 5850627408 327566673 2255448726 4126829634 64973583 355551525 559705788 44835551406 2896648695 131456714319 18893613285 4105644165 1824159204 654674076 365490711 25060454649 77326259823 519916701915 73755862038 116647579413 3553752528 52948765908 1996529796 722058462 147952737 666224352 1010571199488 221697648 301119282 2777186007 3175701147 1891956204 57530082573 14294778750 38571515388 548926065 26004648159 75135114 147778330311 21934577736 207342909 424509822 4360794894 3473832987 26084777652 36792073773 122641128 2815849980 12643040439 82537038828 1500376041 39665634309 4815012924 279231057 71977815 48732549210 102829227678 1425012274692 990778797 890872263 902533347 258015699 282749995404 161345310453 285402417435 14461218198 117070606449 67138535853 135003728700 229546791 126176493690 20106479745 58822428987 99250858278 104293170486 60143958 275754106080 1470742191 26638362027 4819782771 36767273193 151462143 137669791050 179063730540 928489074156 125068439205 3188488536 16937083719 281595705552 85278034359 19443438207 569547976905 510277425057 472841064 4163092281 151001519976 1381281589125 11734335378 35987058756 4468165659 998337069 152503903683 91805369868 2125798992 37340757081 102351462219 21615713136 590333265 449047962 74202626772 123323472 462432402 768428610894 19640957112 25796205189 430899271533 507191544 12855186 218786288085 99174862215 103948265277 6524658621 8133881652 103656504168 60711819840 236106481716 1125472463775 1625393709 225207158247 997777197 2272855059 1353820969773 9384598521 375621967359 14363118126 4245058854 680697918 13704524946 1925367003 1309210371 55980341568 301770800235 570807729 11607104466 15130302417 6687948789 605594025612 6282885771 1720998414 522225281619 52947762075 35250776775 19495657206 6800555232 172086264504 502249477311 18628817886 927484650666 864153358137 483661611 1027561950 527731010379 257278028274 8079969915 1665527346 9374757021 1420482744 154511510634 19223730 5241563217 17769241593 15201161217 1199455428267 13128088608 2752004889 10619765820 389221119 364904595 37384571439 43557790095 166959954 33437381985 154803150 11852118450 4709098701 313684326 208833992478 162268069176 449309673 139193073 1957876758 4287488841 2165237163 24112363905 208668960 132075488790 17881533108 144140085225 632149069500 4897911159 191688642936 189190080 127478346993 175998096 19684928934 16334961066 1686432879 1433789022807 297216216 174663930501 5252054256 548029399374 40363888734 16420936410 1364254219485 811031454 15331088700 116829332235 153231623559 15880480596 353434509 627303771 420077502 372471615 167549715 226493776908 1246815261 1113835500198 52054823097 2507437053 5071574268 6430705101 321582312 7283753199 1924124787 293916033 2024527770 417061629 53446371831 2118634380 401145372 1371270870 19179449811 83100897729 842610865761 55888756569 504676568358 498173324841 1615639689 663381857070 14728395240 9943812234 2008980387 1001409804 22615707951 1058303635785 57376023732 1120938102 324346680 884925810 26594547669 25746899274 1674782730 5179673304 1418348232 28874901951 150973885044 543395142 567954423 816738192117 4522234860 19214269038 54068925438 11500461972 6449508927 1618443423 2667203964 16027020531 2789710956 2968688475 1054223763228 119026017 453632643 31896852624 299788128 13419062397 12475734939 7579942983 1429550046 4550197842 431070395535 586026333 1439592750 1024537329 304663965039 1482023670849 5232522159 17606522232 471141046935 5322348810 4690478583 3993956262 3469581459 73461620871 1476446728995 36555877773 92039895 1347995313531 368862037839 657447786864 1856205315 1012908477006 6215852034 382627954062 54909901296 80096661756 27917784 319844376 710815095 32554717533 5080103568 295493589 436523013 907248519 57604897656 12071741364 9829178442 328209989985 1704009798 18115190001 168320119284 986210154 198979092 596646684936 16801566264 65339785215 209465757 4706972937 56945025081 72716540589 343173242781 1889008128 435467006928 81542004129 887318871327 695188980 3725578557 242325432 186274080 24324408864 3393729738 412136215587 341536404501 947002352832 176970207294 9431936136 1842753078 348492967191 1663541550 392463711 24530785119 238301864487 472958433 4348643922 77415426 705307769001 2020315608 324405403866 253096407 5333299119 4149406035 179326710 581459877 3235806468 408023925129 4833987336 5055421086 224562618 44260236999 509972909364 57234069936 19053655758 517229736219 30747050496 42154785855 7289126658 112809834 16062390882 1480255566642 3426836544 2831963796 407702727 66550230666 1197894258 162645569433 1367332857198 6441386409 647823663 136240746201 58131142344 110684988540 12636308853 185413387608 85605224868 883183197465 681652798650 62187100056 833478822 5311752795 1582832714139 1194508243998 12492682002 331115377932 50058848799 8453041497 1310083906914 249103674 368174889 1070149401 980156299617 170176442697 122467566951 4421759706 35366926158 948639681 55230498 259439436 2681159211 49514180823 799195410 122537008575 1095207430266 538873884 3625844796 2089494792 36490215285 611434899 17057602728 18231654312 605981979 216024920649 15301131174 7930890873 17432701659 99104003415 45306821475 1412207136 8375864454 1155919167 391904788158 131882398560 56576382174 32217961086 55542197988 493672968 1711229085 1772705655 126116795151 66548223 78771779343 2493153756 330245940456 29363237181 69472093284 209849576229 174276332865 421467256665 20748342375 30091665645 58634121726 1199125403406 2317692933 17297558181 136856154879 657588618 718993437633 2637640098 1799242713 1545262492644 78093396 358179542298 406021986882 890770580622 366508285650 786827925 409283440299 374449392 3936016071 36138401343 127265062005 64666674 1360786566960 233421641784 663909577983 201182859 3997459836 531901227906 142071362559 103743306198 427016032146 273755887920 123654806145 232403400828 4596321672 1352412369 4287410109 169174676412 40396601880 726719688 8269753401 5160410208 65844009 196185165237 44187606729 87619209111 4824421398 19316541906 2840742414 448615388709 149611212 443950399611 9874882368 1195372647 152400272688 88164531 121187325582 3500483769 317744127 190201671018 4803813297 560659320 544592889 6587270244 4418098668 3660427827 3499578351 133120656090 28595777328 15357936312 4907732976 17963355339 79017305085 665534718 6378033393 20671992018 1991007621 158411933280 133849793142 578863179 616319036433 355117910697 711502542 7287532335 11019232305 6053860944 1796935428 1694045826 337683006 1213856947926 140958170811 62544936996 1953104724 165533065533 1429159108815 4210134651 43843528206 29628130995 254282490 17581780701 51282757422 46743424596 47242801989 50123094111 47280652398 525696480 166733235 138429081 1477653631506 38369685906 244972511919 38669241483 623203875 19630446390 207399101778 3062340189 1426195188 302864508 128867002326 4696547508 16138957752 10909027188 59653189368 712585853496 15201200583 27747361296 136893078 784537650486 6182863326 113534220888 2795943906 686031282 703783161 561254308659 391837295151 44060178987 271550313 2047661856 18310681557 254288672649 1380493449 551138329224 1460922805944 1366415730 37400691816 330462990 964932109290 730029348 1068728913882 709486857 547151679 6104236302 1436852439 220565511 25431872859 696830688 587404872 1542110516073 297359839935 2108407968 411459264 337895145 6927097239 14560302420 2122796241 363776103 345334613328 237341988 18641848032 7517095164 401651416098 5144985297 173808310491 5730816987 228964446117 105194140128 18982777275 56313377928 282487994991 15452847738 1554015325914 783090342 751833302787 135024100605 13060634967 108713696724 15948308214 550830942 2068486470 127058331456 552033063 98217559827 4266920106 303669107487 7206044715 27982553463 2006760582 25695467595 357590705670 6337604511 588485345499 65054932839 20849434263 3092356764 764360874 12520789326 661821192 559621953 398085030 384056998911 425646333 2459253069 124856217099 15584763204 148182402618 387921312 1311285834 1630625013 1231081983 41429250792 111173028525 13988767149 1461771117 249355837287 1473089084757 1384482989709 17177669028 1126451529 25718732901 1573078482 1733709258 2158625862 13398040953 3058725078 4136146254 15130577979 14114659617 12448473984 4074853392 5169359412 5984025660 5248281681 18031025493 414677070 264690035901 833059276668 4573869930 1572100893 3098117322 518574150 7450094232 367477965 348443046 57972996 149442813 11301014133 180701604 12720906387 130185549 11775079188 293806683 1409921721 335384974926 1860791454 13579478847 163597806 1157576913 1005083964 280062498267 1273791906 271963337427 4844845791 79270979589 458325945 10816241526 251983224 23288394159 21800064114 45025689186 4881482415 181681077465 904149540 3387135933 3196571688 34665187842 1111555872 285256271160 70717790988 446750562240 463835327508 26587816083 649751989743 2659363569 206317206 383766012 253683361350 23562853911 11102412663 1166058099 39869766702 2096088597 34523529291 1211810139 43270044318 1270471357656 138922614 15745888242 1841440878 160924763475 846078518286 127430163009 343144544967 40009535685 55260829503 4917771306 1359028044 741961620 279602118 2285471862 241937452368 97433152911 168167064276 30390866928 130938027903 87319299240 31564406754 28562532741 100743676047 106697409570 2531857095 368585688519 660463794 467252550 3866449788 3264117183 38217870927 15871898808 2398045500 45843104493 5141238966 7369748226 137296944 146965671 383711337 18813739671 9386429040 4235984991 980672670 38615447844 515456946 93487734927 155997242523 68399999640 5650543152 123714150390 8711380872 48592012590 5018915682 4503608181 73018399077 32151117618 527763195 744745671 1285116808734 8759997882 424280187 484814160 1374343095429 674932257 851418783 17529534 6214375809 143058960 2182033323 418077725967 57470147838 2334935241 133293374415 21930444306 264652303590 145149732 18412304886 18728866575 1329303470679 7893414441 4557067209 2404573695 38338839 19013915781 646950764232 10975043970 739654335 2871716895 132011538723 338134257 9508837617 6244333335 26483830794 5551347393 15267000852 41336721009 1456207389 84734901657 25267303296 1395839352438 37320975666 579517278624 1500396649101 77107837572 1327576797 176991464934 1753136379 25268956668 14611399488 15849342090 132999487542 1647681426 6446123451 6207814809 44523418392 119867580432 10068858333 1086151680 44065080054 14476649670 8180825607 233333422578 7167564450 545414709654 23877112689 1383872364 104899190373 537939306 1908437436 2170219149 12868410789 393339240 3428752356 416370206034 100554128757 1308169124991 28334013111 372293010 173211129 333624842334 469951150536 433938582612 485032131 5413992858 289138896 93300336 1797274413 701202387276 235229346 722853072 325806138 1267215597 48715425000 1193507136 2030531085 4943536353 453883031901 15472314225 654457563 40174282395 43660712502 5927161473 46402416621 46524648051 1161306467523 1411286747985 86625945882 1315441134 71057558934 16110161523 38377539423 1588170507543 288157662 2012330871 49949667198 2623474899 125559315 450172080 100650142431 2437778916 706453488 238079007 994945032 4363996662 2007904383 120696096951 867980934 16866874458 165998253555 1255680823185 158383944054 164305968264 220787163450 1187770635000 425225075976 146419081380 47916019638 21106297413 696667392 6029473707 60666824502 5809772061 125844165918 2144042946 1138072398444 580174650 365716970001 156486876831 198393705 1125827997804 793534415175 45875817639 940545594 683188182 2033004582 171768639933 3126526452 19595351601 291896626455 1841919831 143001207162 357073613577 24216585390 864602019 300578246631 462871989 170868733173 1204866414 1458819893907 24477109578 2125374714 345120264 9849353517 20011174659 72046393488 1948853196 38670304365 155374216524 5820210612 4710706146 17102420919 1269055598832 226183914 3910454415 860956290 2540911275 23411216079 37236653694 614253213 22700266119 10856355480 19014486588 14021362197 758483224020 70388120421 19052100801 8397791316 10982700657 252159720003 393545877966 177706872 149602767264 1195228877994 58155765777 12382083225 91493059707 5384278089 511747922304 599500440 277339394583 1444572549 427019220792 6141063195 52276788288 673860627 1575055606545 5076639360 148095069147 57349865025 90104227227 475639695 657372853683 1358380692 275021780382 677055105 2052108027 9827977779 321723221139 2180712375 586486332 84812137749 2055884976 4399012719 2372411673 701310393 50668943067 89973492741 270816939 12725039817 685293534 87705261 9077209110 15638123817 1559622559905 4216019868 55606089006 938161831797 79076117889 1448826264 419120413209 426403812114 643427064 324009153 667562067 281023668 105848343999 2052945648 506754873 1820802159 16821465777 438429259062 90213750 7826059215 518315470182 588948165 17679979188 233595954432 3902686191 770749101 641939175 247644216 4378503033 1315974762 412288739154 443342962548 1014789870 1367101680363 687051176328 1314387000 1888345467 468829377 567668655 3205409355 45937935 442677960 375920637201 1707172200 43464197430 669749583132 149017473576 1778103171 275058449811 187957927116 40711274001 602891019 332920151568 522682794 8791667829 11416120317 1756891458 1176159852 140117076855 6338746125 186202046052 4701363282 2620850499 99776099133 50553561321 5036223600 14899105899 322407185706 1621964493 376960068 555959457 11006182476 240631236 123891363 1202926545 10524992175 72787045095 6653227977 214406151363 38120499126 18755596089 50579478 40506314922 404694873 1726225344 8325790902 136681665084 102586004847 56289640230 445947525 24532143246 49923567540 11435685219 8471504151 30214546614 7677078588 175978361241 370942097913 553902219 73438731 201169550376 6111689598 1224368319465 1363133043 492430573395 60430687551 636308379 80370353871 734267051973 136491054912 140340636369 121753841688 1509384294 49418910 314872946649 439719066369 456884712 8960587335 1409838615 60453054 515088801 111009344697 1199099295 111023693604 1923586785 342693423 1149977088 730667952 1842121035 208998739188 6326896959 426324627405 4107041658 19483689942 1054046793375 3936672171 19593029007 2478837654 19322013780 5727195315 607232214 7692765939 62257250268 55793038140 44134757874 184136866326 43920114759 9889998912 36623370780 1652309118 155179354824 519263029485 795298176 335061858798 17202705804 44232897312 118782909351 9335574 161421660810 414669051 8069104899 1978721055 456284745 17915072940 168109137207 103388657904 354355236 4013540847 10897768512 5890767606 26307864774 3154600971 136309833531 10555815753 643811247 50622235308 14498911143 491362376985 60868594935 345865302 160951158378 620632692 291505959 446972173137 20473764525 2624550903 266721734844 54633197682 216857817 1394704194462 95490381762 20389324455 44969769783 74849036175 81087090633 59899777992 12719725407 970553421 10859327613 70088387697 3534751872 156451093137 96094630179 17677459764 1528126709040 1277520741 2073726522 5974846821 1325222003799 139280057280 279849978 3453421716 169328617155 812986750098 5316181470 85450398390 7933863006 528421883679 208396085094 775846998 552243744 1680324588 45726777963 168489648963 13840593525 59626617318 89044533873 646359270399 98661490209 2288384946 58509174042 718148446443 9206447688 13163754204 522564696 536511924 1525491549 11156855841 883609236 51903775755 315105717807 180034141806 121735241253 9645457320 445054500 2952758367 965522008800 4042658565 582109416 8780113908 1786326291 9705766032 3964727007 1269004580496 662036976 3135751218 381611307429 435517722 12061958913 5273292213 397063485945 1193940665010 392641896825 2805962553 279522022770 159189077169 9050912622 122111874 87952422618 7889418792 463300697862 56976793443 771597657 6747352083 684802917 570833973 526804560 14061397419 58851008703 307345616325 1136172744 5518562076 1306168249626 394287238161 826316397 54333346860 602084016 55545426 723015639 12396274668 46390783968 151486371315 561533391 1291677192 210707322003 16934670 532562931 46674455364 1537203189879 131811185466 178478082558 2861120880 4031865720 624097629 8072549424 1657667268 12656898 19924254531 884530400400 509502584079 56768468571 48852241533 83175476616 34227457605 275567570289 1163162259495 13133973825 5816752965 173263052025 87663850155 45734100039 134745979815 33731446005 198385686 642512169000 15979249890 1501572330 1490904144 1125225343710 275058981252 453799584 680340708 185242263606 383070546 389939913 218251658439 17871061752 266105412 255944610 7901169543 363913259247 102321711 509800191039 253571227299 931436977383 5986755036 665188225029 106278811209 465017783733 54877129101 47914130070 114354057204 12409698474 1059573069 52656060015 126853726671 1166623534728 1542540983283 435903363 1154294634969 18842437485 4134683151 29852635293 14888988837 433182006 128423780532 3893723865 662245470 514106838 56130444126 231936264189 7989920190 5438629413 309158694 368234667 780634341 10521980676 15682587714 1911503610 917140683042 2071029951 679807809 516491564670 16670890827 549679523679 281523961017 299635038 4691580831 110801439 74637699804 671510331 651017882205 38062572057 458369685 18102809394 94013152929 1053294192 39518661348 1431989032140 1177589288322 50178718269 203077955007 16858312353 61781964867 133820741034 13639393899 40587625395 17764812918 8760393 2359000989 1430413841016 1530370746 396991209969 391722503895 30082099707 587114001 1449829506510 33412994748 352682181 155206287 675940339341 594692044938 56137766202 150949970199 71293695885 746812386 20369718 301955445 25832638422 498366270 1086725631906 391232515293 3770816652 53436923991 1032725457 412361766 722788920 508515408 524192676201 30804741369 13755622014 885885903 204258285468 1082484081 154154382282 553279505013 408336228 2478279969 3273696243 8833021812 170898012 586100238291 16712481006 21585690 55041108174 101523831435 102113376651 3669777252 483368553 159812988903 1475148996 6666651783 536821749 371809683 54502404147 651623724945 257411951406 1630561590 601523415 416701825218 171514433988 33656926167 4753418256 3419934372 123329387106 76300755840 1584685317465 1214638166196 122815483659 1288611564750 2018393235 622798365105 94817046015 4004939376 81478054062 728947512 15128137287 8806823739 30731107266 1338035577750 83558822724 433431324 3158531010 54340314642 524926064781 46007969301 137939054490 266842431 1285286778 15168034728 1306181004210 143642656449 12879236439 6197842089 300058497333 353304102564 448899246 4300381206 331337061 1642673196 584858260674 164530413513 1496625336 506342259 53865442584 19191948516 5470981704 475089300 13544561205 2132821449 34580098233 4035933540 29329165908 204375733929 252469467 17458368291 452800854 5699468529 71447990922 62044319574 113385948849 5229464733 8538938109 244999404 222967566 18448915266 8186848605 1621419930 1589402250 1038105157698 207560880 33074407782 11171027601 51396249600 764889213834 14135779476 727833958668 426874698 46437905070 813098169 198690378111 132614724258 33794864631 615443753106 5642066340 614155540122 73444437612 429603345 100107895464 400030002 33026696190 22489047846 105403527882 2532559122 2108425464 1642563846 3277941210 333876745368 17844056676 953359227 729215784 798342480 806806170 77228120385 2574828 514859166 25892809353 10535581629 579089169 4907267145 2543653773 8881264845 90729910431 171716679 18688319595 35583163596 12251663667 1422883853487 98421810318 426925155735 134331278688 1178120197881 1781565192 7474343688 1949174685 10733395779 172684844217 1107193550580 885885574950 1792495818 644361642 776848230657 17613745893 3953153403 166669994979 316214303733 109100408625 857916360 356829150717 1116105816150 459272187 678808350 10829055159 28361016 6918830379 212298456357 341923824990 360877136814 19771376670 205035624 127023256350 192992799150 149559189102 170254918818 11260191591 147140601111 17942412627 398679598026 699596904015 175514769 28508207661 56506468158 1664363862 209169054 46139412375 109294738884 1138719693582 1609992855 715739490 108819984924 124653560931 83410727832 105303439827 1085263758 321767862183 384805267839 1422792977076 2152375416 676108134 14799765798 109673676 791751962061 174336208551 691725501 1436725765773 78645827826 6749221968 11479105917 50503487769 202228245 1838088207 12723406128 24693937506 552675256596 4312519056 295584295554 33961382811 417794274 1634926842 267475849623 51648979320 551931003 6069738564 1246033574712 694968093 886345173 24428157957 912923784 227071453275 369646976196 257481570177 7846726365 209502013815 3793858884 152653770045 1392403586373 173242325826 727256961 927469521 89307597168 45525716118 1336390407 991407437028 30733233030 229665618 21482793837 13992487236 12699648747 104578731450 1381079565 705374568 6046086159 52944219135 204276735 3200632947 11656154502 111798180288 364852315494 341108577 1310096106 61841799 576636084 16265775321 349581015 56099207205 752297250780 147271512744 764790365808 287371406340 6748710210 1443423516696 9962865378 250746111 40332297519 227851077222 436391064 243644440860 399479948172 441906477525 396906966 572457456 308731083012 7211988981 10078896663 285721813476 19200490938 491720706 174246217875 558780687 8581591170 263187225 1581817130388 810101979 1128881126349 890974653966 38059147215 8359192953 48036007206 1245642965577 244550547765 1160278129188 1781915112 2065579947 87541236 232113600 143274899277 89131513050 9204971463 227935044900 275571477 15938801325 11252844 137305045377 822093300 552748941 747510039 458250129 306195309 53240881311 1440128565 270126576 1559930264244 17313462045 1086086308383 2884294332 387798840 403545969 16682739993 259017434667 9751962033 1400183010 1347269896566 57474281268 31453689879 15552187839 1844264295 174303613503 4062610566 3264911064 35862465366 365210506728 4497644232 84695752170 410558220 105928945884 41431730850 16313644377 382087478565 495779183136 676048753305 241107273 2760698214 344406573 6340425741 1635751341 1366757306595 425538441 185752116 150312240999 90667023246 53129573946 11088693612 113780455218 17165957643 12129018894 6709521357 40805575254 1271659128291 22662770004 30561636636 1389717152118 812659913883 2129838381 521801191701 127715901120 111771431091 26307510480 527170871565 284250951 563723914986 46645065 680640403545 6221225493 359574043482 4452911334 9357357249 4606038513 23840266113 2360483775 3623922423 47389125411 609542415 114165041355 32949637245 5499115272 74260199547 44103520953 104014695402 864536409 22199707746 210053649573 329845527 12041823204 1817296398 413671050 106509456603 15757638993 53323904205 180767943 633125565 3360596688 678534302862 1995615630 1065117114 86362351146 870739506450 9677737440 58872738735 430970949 7153550154 11185494606 1701859977 1989813519 58719093237 1436196450537 152806293612 762377265 146589673941 1479175263 290480256 1490491120302 3422512845 36060043320 2493875466 720929970 2874295368 1180159875 496515339 3275290566 2394141705 28564422309 381959401284 191747632887 85636934181 196023075732 62729701317 3915106164 1483986663 1404139397976 443607088725 480825801 55139660955 56604607596 6415621362 162314835984 39889843362 157090770954 441923445 19345908942 14411676087 44223213276 644692608 20796349212 6048362826 2924618238 44273818269 51229554273 688692861 55545504732 77925548124 1394523054 149396886 542305287 2138308632 265516958097 517984389 45955829034 252744836544 876876055677 627943245426 5848711596 30054937167 152897544 33952466412 104225859 424254672 445741887222 2887719174 684283140 7605097857 78220242 544108104 346383677862 1744642071 51695273736 13427801649 79924644 37673852490 1492575012 497121071661 1317243222 527190201 116401522230 1780504497 23274990036 14681746530 848566935 164112346593 694708709697 523202601618 534983054265 1694890008 961488306 3238516161 55811520477 1049045402124 100187928 517126636665 117806829381 1576588617 26908452153 4682664432 159556302900 45218129877 366396858 58101972138 5725738773 326735613 594319437 489980098944 9375445926 776236284 1389560751 8980959240 100543680 8783204139 6573748023 1524842403660 236558738007 359817974901 454898916 692505355311 306986274 232893920871 4060583217 17744637843 1639797291 941789997 57965214654 1999517238 1945520208 433358249040 17830022697 47022253974 721270413 692802234 272081848770 89804494503 182427752070 3347336907 703936651221 2167787205 5345581311 1516325530194 936373001391 1605371724 264218760 149903740017 1082177901 52442302635 15416394822 2153517030 999207495 488130381 3397187385 444771648 369488547 2053426788 52512807141 13791425391 74448506808 3209529663 321708340791 618608988 5198299983 119295218475 468466335 27063101484 54920648214 1793001015 38732482962 185530836069 3193586433 304207457220 3701762127 114202773666 1117443276 9844964208 12454378884 31345542 484816347 65899746882 17722573200 732557937717 25611618015 5887769229 13703599845 51933536451 128502433800 1902099510 35470025712 6484997376 143313163029 2057680503 90740539251 4265240490 4363130610 29195656119 15819679809 3190214079 124168178151 374942785761 68867844867 9033906510 1865622537 806740192584 1270741041 101295134658 5301143658 169633487142 789924717 469648229166 11954529099 1405945765935 6756878655 1046148517233 1492791728391 905103072 4368353166 162615277296 6068938122 1960426800 141810070734 5262919272 1025090640 579528027 2783044980 80547210 10925088516 6463680687 228045584628 17483365701 401117317893 49625842482 640040859 3262778739 190722438 373763518182 10655214903 329780929581 1595580525 4221924768 1589798311326 518147003385 485624408508 2155133223 19014624369 1375981668 17383317012 12703388517 35422963659 23879592747 13247111709 552322476 6118184988 75240353898 22828638645 315332643114 1667484711 902890624068 193849848 11029487148 30639817512 8211747600 516283632 840723187329 98549710452 427169214 2149934724 485132733 4643816751 10137571686 9633057030 5359110093 660217392 1143996902712 582522577479 1031534952615 188889011748 14971932999 2358417060 12643060122 4061790441 17453585322 64795589631 22411752705 169634195730 162135740367 55047190221 95098779 28217391336 562378302 10612030401 1046462598864 1544187918942 30932936748 5056365870 1357995780 28990992285 49608423027 1226825171208 436469836095 403546698 793918647018 550201815 2397035106 17962686117 16073236215 4204885851 56469680631 33239685933 337118535468 51985145277 734992468938 38012026113 50039953119 177431675229 19133352225 12462114303 1229371305039 349756733889 214263725175 5646442527 423162022014 18574276293 619211142 714994452 158443047 9256029165 524475934254 12063494187 1265382278640 2404153791 111862307502 896737797 44524835568 5633228673 158144618457 14958194265 1975390254 7224349905 39878092611 694173017169 222203985156 67440571488 290695569795 30859893135 205932324618 149237667297 307629937260 1214128359 3985859988 42223577940 1637820243 648010287 199291437882 193919100813 11248775451 29250571689 336262185 4331145735 37640903148 386082774 1328786208 431004483 16501243050 4553307756 13066579233 7860209220 78723252 165054591486 290315589480 176273842437 51510450366 327562299 88729920801 406074599541 43499430 1302673493610 1425622900401 35816938587 12416607207 325583077122 3211465158 678743469 1058982817383 773161362 698562063 19283100489 44418311172 260244531936 36241087554 16897776768 36379911753 1419929572968 92778372 505883718 14164969365 108513108 67941342 653052238353 5869240965 477155364732 602197740 292697874 240285202299 886631718114 588064444227 439666453710 4157029917 380130181362 836912755359 1782363447 124230348 16990444332 60310581885 4768213311 4792003497 18407403819 1276407022185 149033771100 14068817910 1012404670938 4120472025 1434241810539 700004025 6492791844 50714469846 7778544453 6620081805 446523636933 537247485 15506503596 8238398382 300452826555 1746258264 202361572539 248745006 6163856109 93331668420 4838586597 198947595555 3617709156 74494919322 13269904623 16104040110 41676193710 73514942118 16286383422 73388813454 1176489205452 5800324221 303592779 39203280639 312800326749 4810203711 780700115025 12894530130 130506143517 10652892309 222838525710 5521514526 505687900581 20236033251 58996859733 60188527602 72938151486 58440559104 94527942111 142401033126 700653564 1386171377766 976786371 426458439 1298290680 50231016 439983723987 1307982589200 99391131 2010471921 3447201888 3726956367 551537343 7294263921 38066764536 431272026 2619297 458179732386 240667686 4426273674 185427736515 185302316439 5017085163 5527314450 1258598434275 35937575694 1797755553 109918620 4706198739 27391295826 2093849109 994458971250 48183629706 262590903 5244286032 905948535582 2752378866 1672077411 2122043913 381057014466 598754673 736531299 198984195 676885248 170246770056 16333957233 6194778102 464014423125 1500435090 719124237 55286692965 170378035983 305886213 97884169173 29300468094 118553858280 11643281820 840640282533 20151018 9123897186 222351725754 479323644012 1505196189 535233258 297347085351 1509023530854 96039891756 22970651490 34785647802 608029011 39890138607 1464797925 781366542039 78715978038 67786008138 1291755569706 3720729978 14602660236 100292305491 894566106 884389995 74246027787 833511627 1349760229092 12774798441 57636311724 44653089996 49511051226 16168206690 482578188696 444784230540 388418535198 1727198559 1768301037 571517775 4510103571 460171041813 14260392549 155924966547 56051436564 500580752571 792507671163 1068294825 32457522879 370885765167 3592639575 19270837980 8827412157 11361145698 24085673757 16290792414 1721346147 8982711027 114529787028 5721730002 556583481 37913059989 858083770476 2137160457 45143550990 229194028629 230429628954 806169753 504802519875 2121847083 28216564650 16038515403 19220744745 51971977350 569503548 358538238 45967225491 588893490 1370052711 240675811434 94387110246 44977977594 1401269949 4616588601 10215477 6538679478 16866283968 552092112 130055127255 1010485106046 7194038085 42555846663 6853108842 111015899136 376179309 8422887141 64336424607 48236596659 332821834983 1348370793 6788410821 1988291367 1930541445 169409573334 19675087434 2988338670 3411680634 706687497 24748616880 4378083129 549633288312 1023842344140 1611860553 4764926250 1848983841 146034495243 831101448024 507200913108 15984977643 1366867314882 21004142643 118013436 666015858 1280497248 4636593090 4980304197 2522317401 23152050018 683582571 126990661302 374961386196 2827823805 772249383 4554101637 1156308264918 20023693047 504914877 449166060 154008058860 6155681103 18532568016 164477709 56023565436 215404197561 15657964281 2437050645 1189476495 33230297142 128653008750 30230371746 549956142 378835059645 209702898513 7374944538 353031473331 6128787564 10042463430 390273795 130383734940 1076451814494 169474054842 2180097828 150573709971 1552446324 1112550475860 515782080 4346957745 1263803898870 497293911 6079619430 192841641 37295820792 212566302621 207421953741 18570339693 4079754459 162190124496 386077671 715750425 1350562173561 153015642 98406575676 12921751719 1090856522799 11104085718 2880436464 17946191763 15214801536 193887027 737261757 5130629829 1350988632 14424371622 998221158 20588969124 38662805142 35659159659 254804454 712664568 17240930190 1054175553 6045082326 424146780 5243479029 1467354304926 229475349 4462319808 37100427651 10560854601 32667028731 3166384527 77833431684 9667403865 23362677801 5605718400 365934860811 2904633432 1475798535 16840302408 239217537330 220722859089 295290940122 889608319155 135563382 1027104328998 58615344144 2037844413 127627150473 36013926051 518151254913 195057447435 44523064098 2929046913 613863927 906883290 8525730816 6900584238 270070876026 126990129861 320725706382 36792250920 971684100 586070802 85276440036 76776041241 99076014189 11699831079 41660132382 16346298474 345467473578 739975824 1108023867 669460383 1143024615 51797723751 50556690918 284337941112 20659237434 594385776 1861421310 44974257507 1888400142 1057788669456 1389132099 16972808364 252332969769 3788052399 44156724102 23671090728 4562473473 238508388 452380648194 5656749858 44776207161 49172523309 51862736700 54531869598 69045346161 14833384362 104220756 152790881823 6139206432 557967123 1545961869 1215906390 1341861952950 12757890744 57775076874 53120362302 80236785033 2721023847 360168282 12445895511 2163841857 1027513836 60508458 86299641108 13619238507 358899113412 323901066357 619036911 53896561407 457575804 5681143656 50049637155 370071018 1773764163 57932901 1998918000 57552403095 133279734096 70306101360 1351242324 146624926194 163085956875 324776061 228388410 1843404804 302835276558 65470519701 11230293114 1179088245 937857771 1734498765 624122415 312885888750 1310389164 785845962 4111188210 19110952971 53558860176 12921161229 48092576148 125230536 29642716098 143240532759 42994462635 87522841143 51185326572 491290632450 28092266505 411617529171 20775859209 5150161926 5579093862 5854885497 293505606 944665902 1176876625941 1385477847261 2051839026 519437873574 1978983495 380153564766 931024047726 375131736 132802500078 562839759 2489158107 428582016 490969642086 11147289903 10065315393 1439670480354 575416467 931862661624 134510374305 528129059688 249443525052 3748443642 17079155613 2075690448 28353381183 529090967898 874137008763 141530247 152067767769 559199226312 720165265038 1572750432 1179007326 5126279886 486920593107 163883649816 6068564145 63786737466 14111884314 43636856706 153364306662 139047273 340703636454 34956771804 2347807923 8377694973 68767402518 1727436942 751952877012 134831010375 377876421 100728795699 192561269058 11637455652 12119846616 406838280258 55968236523 2295752949 16447114800 101976087726 58759482753 51195128706 16144764237 1695517677 2137683150 510784419771 1125843543 831781710 7627674258 351817130646 563450661 25134265899 71084130984 5381096004 379825665669 14970122163 17135370261 914489323893 235799840259 90090409761 12736711836 897415718886 544751082 1482519186 212370732333 103682721924 310481649666 2149691967 14057263989 8944191396 1263917095803 978284564415 740146915197 2724343713 53910437922 1396596655863 1071555642 349948431 1658686410 204617539584 50623947 655904628 103660047108 26922446766 285485322231 25466829867 53078490 241029999 9949973013 120816734058 15417221508 29501352792 42350297094 642692232 20118407643 190814953932 421896660993 18747781938 894421580292 44997463764 464061717 173264823495 2163437262 54985720212 7994585061 324255555 1051440075270 1241135814456 295301862 1027163916 1049451633 297743540337 616991337 1082157896511 5378504409 1326850713 7233089157 10993053915 7368744393 5103165483 38788461414 1698028353 44102280924 23203422648 4520319048 141058790307 12984757002 481416291 533730789 523592679312 449753735331 482388048 6179517216 8613950022 4457759913 85690078281 1156521904200 152163958590 45936933354 53439640245 58179149181 52901644806 35041802364 218248749 844229103606 4982272497 640779139899 1085987460357 134268568650 88966057752 853141369176 23696422749 4252000392 313909587 259786440 412712415 944993952 91739825478 244388502 120606489 726238548 1164834704322 753143751 15274263879 34816766625 346991646366 204558858 605685276 221561325 706037958 6344965953 631973016 28005228279 151124282847 93499353 15868513332 21349494 34642394928 6505690770 5528587284 1160807444424 4865880357 4121882640 4188568644 52657654338 15115363020 18618444945 268143696 2098411191 62200563228 86369968467 142977823758 13338932904 711701004231 284376736305 1869441039 226233486 48913652493 514315332 4755012579 380021767398 168152715369 98938902411 117298771785 274643460 68972007303 12319845579 3010344264 2555890038 258845301 251887725 49631747382 359317539 3309729255 32127202773 1115721584307 613218762 749841381 1591160598 1461249642159 1318532224491 1371045609 164515710312 698720256 6019455060 577463499 9564993216 194022200367 98703474048 228857095035 517564485 516166992 17928654210 144742739319 775704843 3326965002 1441875429063 131335368624 504402344802 814115124 137802870 12769484031 461697871806 9497145915 176353027146 18828777483 650668221 685843200 9469412568 16978201506 6393425499 51219338796 260087756841 624578040 8417710512 125452881 29592701595 12752517285 555780123 1528365267 404227310625 4467634218 760684984083 1641295386 916251050808 2204299170 320439240 1419870583017 5768719884 2746723284 138825657 1910239524 18920598678 6080747922 3323855088 8290125306 9040953024 1109933118 8881127064 19566949032 1815964515 4279950252 44854978527 4043176884 2976902847 40569910695 1453509203994 1751058729 481444722 73959403941 122862015 334002696885 429597772524 1210124637783 31891361067 482236416 4190956848 18398881080 3152219328 363736289394 1738907757 2877070671 583030143 17134031817 4704991515 315440487 70891395048 278258571 12720473361 1486784319327 18850664979 1908000036 19313786286 1200678309 479003185089 719894061 1013515914069 801124344 711654768864 31392198 173029217985 475040229552 24666302574 1058648009553 1407642125607 2779206795 196999128 480277593 2020833927 412009732629 400885848 188727985125 5588830386 427654728 106014330738 90476767368 24422371155 36532317222 80397103068 1178019755532 66141441 2082437343 89908299 1237562064 129138922971 454427758926 4366424232 711584190 7907901129 46194327945 236761748469 347185521 48348789759 4500695097 105418231083 846520145757 450317880 567484922943 127851595722 21579220854 10128950532 153394598799 234968135094 86117888286 320565742641 1161915921 337923137142 30812417739 74621169 10162510047 5508963333 83224723482 2164760397 28382138046 497422398708 57406965408 4688444673 24675927561 253662103710 108914758569 132203034630 1515992316687 1990548351 321611472 1105733150712 1671001407 452916036 83885301 58708641564 173224611126 138837012633 273373250400 1315231975881 1069593036948 6200236854 21556605087 12025407582 14754711411 275206248 151438718772 1842549687 8851267953 278027079237 611821998 351842373 5033317077 451543329 4280363595 405486567 36181507113 1133823527649 1384948532025 19237278465 1182023100585 3375588573 326000781 459684773298 2767449483 965445481296 1132189346574 330016357944 4126875561 79652727 687409092 233283467124 353719689426 100681461 10050749973 4837569642 246120606 443640240 1042263152082 14643423 169895664702 716034006 16828630389 18413082 110542644 15486545034 29996892 37066946868 839079729 225582887034 6518563452 502398280791 630310896 1254481892289 14676963561 2300785236 209223538731 679931010 82783804599 154955263869 1345431465 76803066 336481337709 354457860975 270529713 1401241518 135705939408 307404720 918782757 28704604635 4205548512 32275711008 412846551 182394342 180293364 36072502659 100298859930 71343119898 467451783513 1267250589 35699859 646885440 154356684156 5428492668 19087294005 1262166529149 3233549484 161728656561 3447831744 606289150440 1181399720292 621003024 197816337 137469083499 18882453024 115736335245 73903779783 252774189 1103902867908 228821436 735655707306 575026452 13935347487 531863820 499779801 6041421288 294568711803 50341103019 77873238 1395802683009 523573632 12797807868 4811463423 352351228851 47669312916 31789737738 754124344938 460595322 10502218944 2116585161 1661396103 911032831629 1412707959 117673791984 118601010 2006430345 1322484551208 43008988689 158333280012 48465647730 9986957370 283346272206 367499954556 1461826787085 1655025372 30973090068 25724992095 13759952274 1210985640 1312932645 32325961707 164530944954 357587622 166730319 374658996267 9647779914 158551347969 176209360929 90807323670 48943531287 892396602 285720615 466029288 504006952698 218752275861 1025123445 101507888205 712842539499 6276318210 2538168777 3915270189 2103417234 62400739338 63052817445 87857826120 127636184970 1532704010373 1409563284822 29848206618 8554605777 55776681567 252573181101 81704802222 2821065975 6439923306 8303923089 12946709763 124922470077 56338828047 267865927317 165238056 156778283646 62672859 10514087793 1205134406793 12059459172 345855956949 276470488548 38678275980 9947020563 16041290706 198315712206 94194551457 20842938873 1669354596 656543961 616416885 27473846328 594333322263 5244010470 349980470550 2114094168 77378976 1101001410 1069129088955 13727298177 10333319121 432979863048 16444713474 1473452590401 120818859822 9260772768 561547971 47557356012 19917581994 812999504682 28826836065 937206045 13108051314 8741850156 4410120492 1202800317921 628620345 11129240592 482291820 267880807665 116730307062 86397435 351932769 6026153841 283094369172 4054894830 469502082891 1755098118 727460352 69060757950 201141384003 407091825 1326688875 149208083748 20513976894 248888169207 157838154147 20478134151 585115083 22923353241 273038931 150706393074 2945698731 314502993 155394234135 58834179738 40870233909 1546652961 414472430223 110552659731 175931417286 1543855788 850060656 1347953076 982575360 139302554949 1560127960296 112984533747 2085490395 147190025124 378489091554 47274192 13743123309 11969704692 1883520945 85000976451 63450335313 1148166252 7280151210 14152982418 101307672 480214870569 3696152472 629635113 2571898878 15339788586 311430987 17604829494 11201772447 390644856 10684719720 386143281 4241843964 3456492264 1555431084738 50081582664 6222970719 735972977583 3134700 151046515314 459518432265 255471128874 161435301129 16958439774 273405668301 119542149 13226503608 163670541975 67728435363 931735115784 1988435709 2748114216 155947464216 5258661183 89750106 6040633968 151619607 4936109301 160442215047 24860455686 792764357166 28941450174 44600300190 10605239766 3768710571 4332247983 2441531808 1361959988688 362883807 6265000485 34723587303 18502964784 9931864653 19639461204 5705813016 60170635755 132042312 346620169107 6392592252 144276665562 40254884280 16199128683 575848035 26427320901 63530892 265663638 680972751 1178695748484 2139345270 32213591460 704673270 18592857045 1088790280191 1277242447437 3397869 152549784756 18088677 6243998724 6161408856 75912981057 312288549066 3092461740 31808338173 2117956410 1759620834 652150278 654467769 40926035214 5734366488 1485813376620 261970524 546395218299 11151324918 465730398 254013917652 273637908018 171307710 272333220363 156665795301 3830567679 497000965995 598785291 82113303204 297165186 1032156738585 1668335454 92838150 478281591 5576246388 42986254824 22022383599 1046159677494 351881435007 11685501855 462350481354 105678637173 1075883715 160670871 1982804184 60726429 1414759365 467159490963 1067172894 303831891 147187899360 26084069064 626156325 613455687 1112792812956 1208240955 130969224 504783919440 48348199269 447201224208 47917850157 714908430 47193200829 142437348261 16972985511 5776015716 36260809920 9803019735 22612932648 1572074649 37934967168 7978700880 327712473 42477311493 904370427 56832418638 1033329069 1569700275588 14458620042 30288948354 134005328208 60294638655 959611853439 85044023172 912180744189 113823679086 2965991904 926892153 1547617428 6182194104 7540576983 78385953177 666324977328 71232048729 373185841815 56677415013 3373594029 17628468777 55832305725 3453395472 22190673249 40851692523 329879777607 362364759 77563105362 312150510 221584653 55153655568 15877882440 43764815889 3672729702 89626993209 63143693856 225778457322 375962067 1585340991 675368199 1634401962 608090735430 370263979197 731857680 968285502 1058729320026 612056736 127660454109 55095019911 692863470 38277569466 156415486590 147094542891 411416644473 426607884 727118451 37808307063 1563617520 31130573751 3077063073 6478921890 1290993483312 408922344 473273719668 81437319 1399037022 1212487424469 764966673 48064055481 3156247782 165418119 153383615685 253362902427 1105240504905 164556985563 36818232480 637856046 612674414055 33416183394 631235997 485240176665 5989871511 4297323780 42546627 43081028469 348753373281 174715480278 136285092 5525949762 1049860602 140290947 64933232850 3577424616 357626312217 4993301538 7009254081 603114853347 67789710 25834350843 159941420478 1064762820 52514519562 497475432 981737868033 56680485561 1168993053 57711894444 112698264195 5017774068 529092891 125459402634 1470949956 12742419906 403674611985 8917363467 1238470106400 15243794595 1496289673053 450683838 2680555599 4960542465 792476946 21408214950 98669284677 9828115560 7335657270 444305933640 429030351 5437448433 28525804263 98520705 719144898318 36944006850 1411436614347 25040259891 120300704847 1479029532255 311411139975 92827330911 63707375610 514578908511 3113581599 476028709812 74554830 125835606 17711314524 279309446370 8066585475 96721376265 100849131 1431858297654 54426644280 7684026687 475337836512 21171605607 150123579444 1603208781 16196687991 12330139788 21079430118 222228962883 1090027044 5992430301 33140483613 25681212 1070935456914 262408559688 38225488248 1303902522 94767267708 162319796100 4214038446 2288017530 2050723656 482252454 631870956 706884327 413051356989 941125149 624798198 19794287682 52420277358 5934135816 15051531051 162733611492 2115172359 723291201 2070362916 17019870417 1029742389 19180906353 6145406577 91462527 6179996169 1691965989 1016494109433 15976199025 16565645826 3969293463 791289608391 3998089692 937251972 134363165148 306493716402 685099620 116183631420 75241593927 2337362811 98166187197 843596157375 208513533555 409044816 9677245365 492960735 615974662665 32484331125 1350614655 35781213942 2815239807 4539267216 107380842696 1274222745 592005591 170044113888 5326777485 177715996164 7554138570 5672332233 619729293330 511835078628 53597714418 11828479167 227174021388 608860800 10435847868 335918097 264379869 400823962461 4143035304 470525031 489500901 1007382553488 1076646321900 3266813754 27439066467 1024659801 114371352 5175920412 490668030 6238677753 791114445 197311869 7416633132 1145524264146 803215144431 151944827751 19322899515 1632354930 51672978 19139493321 35339527422 211975340229 754384219587 1242181690344 692209557 350979579630 50784915303 172656677844 1441003365 17863897140 53852274657 29333476485 14231694735 836705493369 32797645119 805563582210 3977343810 689013621 1516892265 304071732 150766623054 5666755383 698678703 4336597926 4082510079 352590377301 6097570326 406845720432 138105041229 2076687720 13978236744 576200142 6916114125 198767682 12099947103 559085409 273455919 2639431251 5568360066 54274297860 13142949273 1779699681 1926069030 813783911598 5727877659 1422555422949 433166697 1552509747 17098169391 311056281 45893118996 4393593333 18349870410 181001223 67016241 100104529671 28661321718 1032226888797 6567252633 105731781273 3139536915 1330072164 1208251890 24856912746 44860529133 561000811302 3636906642 4513305339 4591578069 320415912 713423457 1670041314 416840531319 390432717 11445290523 77589677412 3369513087 819541071 56399814 548064387 42596236179 583833501 620607765303 4744895517 24577492878 521980767 1333050129729 79494539103 1238436625617 342581748948 129798618399 140663398203 1371390409233 1177045587 150949261611 280073658528 3376658016 1217983055850 6491519010 178175619 500234697 5604858909 633381481179 1827844299 2993423445 56366280 1794282597 6874937289 13313837079 478754470701 174583682910 1180043964 1555868979 3916713609 15141285531 1831640931 1884446046 2099576862 772006626 138438254736 150835887531 418037031 859212551160 207745069869 168838274259 464637803418 858963836772 493638538788 170268736284 47447583921 417830605902 104475809043 487268155521 4851190278 2303055342 1085195961 729731916 9198594171 1396096038441 5091585318 158700860037 85306122 7920793494 338548111758 801142524531 998864136 2272586058 466380929898 5216644539 272585123397 58934858283 1307808807993 1524469332078 52637282433 6476953590 276524695530 201605863437 39123092097 307486368 1551953866275 627787098 5233296357 16285596102 16877365497 1223442792 19490067234 1175615516448 4776001218 2745319230 208571460624 815030672184 237454747533 3282927570 202347223632 102870857223 133931635056 47927711340 1954093248 10034609913 1216674027 301651452 22294953783 10472970006 1588595247 6663522186 939523383639 372119771169 95334492402 1512368420508 263715021 389919501 169635790053 366536097 4916301642 3042309456 31197121974 25738219071 1246430561139 159090583437 4194919692 1340405739 333580194 548093172294 1307539367406 608642371188 250069562550 56900502135 133310043 9392530770 1434394865547 625033665 405723492 18442636389 152909747460 682545619530 3472802910 14931366336 996335489421 218254581 6335865846 5166505377 1317318944688 4122145080 651271833 361823633235 45468438588 90342312795 99241646634 15420646350 4741352577 497089791 29805396093 10312258311 15189233319 468934353 650767365 5232640257 163288967337 1164616282071 5316437349 874113093918 36199694205 967615354899 3646098603 184236777234 1821832236 18692157780 153014264190 14671786932 162817047729 158169672 55276772733 1274356722807 1663390647 363580002 555764814 699885198 230651239851 12909508893 19221217137 968377356 3118331763 54611408601 475493548725 251235012663 88555275 34132861107 562768317 2370718935 172779440715 2326215672 3242505249 689166711 10006069563 1077054468588 36833454 6467991264 308743837596 580347920907 130036833 125419898853 23532849 10619942967 826364714391 73835755335 16222807332 59527060704 363301524 1082419365483 4424187276 15822947187 10699147359 1427529710709 43170605802 38411079255 10559417742 2948145984 283374970020 542824335 256947471972 113532272271 658732419 138632584995 1684503945 4673688984 696455253 58423612041 256132241478 348133181634 73288548252 1513839213 690824938869 463861368117 93739992255 503723163204 97885746 6443912394 1009184589 338101169877 2098478988 18425000421 6451975863 78879130425 32826520080 44685625995 375279723 685501299 191256049962 434264887386 34007086737 347221971 1030420359 1855089945 296764236 36215814582 362360388645 362178864 687436794 82573176816 1532115705186 24490572750 15173841213 92933087670 1388419373196 116380264590 407418417 17793018657 163000755 1264829048559 160597927260 1431726111 2429899155 121965000912 286087976325 1151039027403 4525987752 14185990809 1472403525867 96313052430 412278110334 323619138 1681383096 9126436293 675008802 1088246826 26709279876 297999163458 1988245440 63044649 8001198549 55736646345 179354428767 14696351316 934478945667 1729936683 5137479513 175024778940 499827186 10492869519 97104013785 254820492 15759528561 158460825852 4177126260 9517242258 652554144 55883265012 156417885 1477631241 4049449200 1975396815 2596496067 186657490989 324802305 20237040 17696296395 17363063205 32711020236 23057512569 21602663307 778471251471 9292718277 17253684774 232653060 16831740303 195417198 336585500145 10234057752 34369352352 168927024906 650117826 14333598 4599884295 535462945488 170324289 41839641342 348466374 909118404 1082213697816 1650754161 12558127977 2043790866 431697762 84151733733 43028474859 33483853548 1029571803 1844918208 97113756870 54415484019 20893957209 165560700465 1431111564 203792211711 1306833102 71877926691 710855919 131570974134 80842982067 139003176519 883572212277 624879846 2340052821 406874583 510041996694 102335696136 1398302581473 458340227568 1307441088 644675112 45544552749 1204504649208 466174359 1941577047 1713044295 3577162176 805671117 56563037100 5615461485 682492716 135939596301 220155811542 1436388795 10232837406 1185581448 29169615510 5984078148 2828755467 474047559 5313169971 7387686 488363986863 13613471388 162541584144 15202578393 382652829 173761366536 3920013792 3445305759 688797837 1387220661 3017836926 225893043 1003203144 66485749158 31389208371 37308033 49130952813 590439699 15198563061 241939062 6193649610 24315066 618772284 5795410032 21489820668 2870837721 2409848739 397274999463 5745710457 1140616937952 6539670189 18511290693 1200464634726 2529009621 8727146955 1188134140644 66232960389 374028759 11850583176 163967263200 1101221216622 23700024738 724233798 406655883 224585372277 380992178664 41072594832 7310955105 16835243877 124463127906 132171856758 213212088 651984066 5849892576 349825959 5565761910 1977078618 101759968386 3548057580 120923604 11580650514 68769351135 1382894775 6487733313 14677416270 71739432 1784480463 748977516 379131759 785706289245 150465473154 947737335735 273547031607 10919262348 12141064890 2958315534 168766416 1992765969 2470682331 69461995905 142299173601 68468378382 4716492948 2657093463 1385807859 643008003453 677808891 83253775590 47569283910 11264679315 173890860993 1107235002978 3765108582 246358510047 144947521251 2641471722 436521385872 1307944098 4186869345 480632616 181514736432 526357235394 71046221526 52232324391 437007122946 34637848155 316718424 4310058681 41970552975 119645260947 417713157441 430546926150 151650225 274860222318 805537710 4527568953 1859767938 16265854053 556622118 3177846594 12808987812 38587045275 311492223 2450553183 85008690 10732057335 1431716402907 18715344354 11674203813 214127144838 227980170 881225406 5077859706 496879266006 782957676393 76119534459 1800655515 27759112047 1911114324 1645581906 14648521626 89563574583 13615734933 606452913 208907331336 405079056 443059227 1973030481 18363471363 4444342668 635531265 725738454 712124379 337239704016 1341230238 12539173248 176323975038 694272627 1764049509 57592084023 2299177791 803125449 1024931266749 555073722 1667755899 126738758268 1661236452 25877810907 91376496981 879336096066 682882731 952060149 608808312 112673995056 511198943751 622665144 113125188465 1211463869103 1633201299 8548582779 484673660559 571604653575 339228887679 17198946351 876175623 1144354311 389157769629 294405921 18119658042 86438988 1192288946382 169253329680 84722324220 11600294148 6564536379 423278407593 516241255959 132094089225 592390503 342278827578 14075766009 261153827487 976288472019 479132325252 16638217047 1092249036 245920602663 915058497204 15122527632 271824099885 23256212454 5976342729 1748362158 13534207947 13862795949 10207623483 624231036 516302586 1837943865 18919358649 405076553343 491290101009 23803242390 203302062 25451890470 1040616216423 3160768311 17288385903 377421426585 3518631495 248776566597 284040270 100254041739 11532879873 1060126380 1287825885 110357975178 136368198 384692602347 5354412417 27125693424 4900916097 1170325552734 489203469 1668153933 3120988968 1121377689 52567958907 51070121973 26698355811 50697581832 1408177818135 1510919180901 75116889 1015454718 1409096148183 535571359452 1047811396122 47430577809 195426267489 532854633060 56917508247 2291573592 10612561842 21039808239 402990115977 53568130869 234179476650 13631934042 1530122801436 337904622 34039268442 69954110271 1276600014 44505450 276906801609 37136093247 151778486718 1710314919 16258531977 133429777605 199996776 197826543 25470668052 172097779059 391398642 12493469322 3085290567 46234126971 29725502796 455491703808 229640103 378894581037 393011919 139841790417 573635520 53887231665 803028608640 1153151505378 96690729834 18066002184 11004411006 1544938353 3111134346 106081893 2356940835 13288682205 448162600977 280646046 14568529914 27315595008 3904608564 53464913217 1247851899 520108695 13943948958 17709031296 7936598943 4600612566 444785499 38660738427 15300252 1113974694 491722893 3663229374 60443619282 11109282030 892258821 509007281067 16136477694 622916649 1488165003045 5785653825 689090895 2751224130 1300405509 2542105377 10891989 28421582778 8993635092 3237676353 219068145 17101613916 19284045273 141069519 153757764 52903061982 232467705189 47334327939 45397520739 66262721085 3104225613 512767757583 31980938400 81574244883 5668605585 470156157 54792216639 5323392009 22119755400 589075011 5445380682 639806121 4423176882 8125260498 35018950401 209226195936 164737962 856273923 266762970 107857013832 330815645208 11008623168 15370848360 429178997016 177122908008 689584555575 458777925 132506685 598333311 55338390 2549912967 790403670 613538537121 87072002028 6164932113 45458282160 450829371915 577244799 1419605757 14449703643 456671502828 143774453817 938695930002 6692062536 551543904 30896798760 717550575318 394932105 36624906054 4175971524 42859949013 497974034466 702065637 1274811104862 381924326178 122872221 1400974666821 16140709539 40989630987 46571592006 24493111857 25722275841 128720856051 1127297963610 543453692364 501151520205 186914708433 106348252833 594729864 5411237238 796347936 8200488924 998098810659 500185125 106747010730 5836993650 16830165663 78734047032 16185193119 1870309278 13321592181 31801134195 146400303798 4085856189 7042282155 2150367750 468697481217 149582926800 238197105 306473521644 709295130 991708764075 28995975 243073386 21191032728 1114228386 224665088427 4693542570 157522301046 44186839092 3121093944 110323215 301467015 246212895213 6113520117 52734949479 791276853807 1000908007785 133480973088 1579503888 350973202338 6242817744 818066263176 173817657 500112225 10373196879 385416468 204963453 305600895522 5856893163 1006593363603 2132508708 953361414 67525247754 872836041195 506418100515 686608650 21122949231 448432573005 982810847412 692712567 292039584084 156334530411 251037316611 1808972676 5368577616 992263770 9942139179 185120032176 52715404260 619812567 13357336509 4111627797 108483937065 31569345 75838933611 112469744565 628083545850 176328333 45455329710 65172600 28699054029 469461693375 982581921 28542219885 250536167748 1975700808 374131275354 357495577731 5069507553 23243930262 518299317 1294083281286 1093377528 97511769 30539611359 341657514 230481710172 901520766 820478473875 189289186821 1572669513 160069497759 442365219 618362958519 213345926568 4055911785 206691183 172353225033 47293875 686927223 528810898491 1349213376303 365745861 93237603363 355145545629 403898880087 767272726719 115769284587 327412854 14358098961 3084076782 447946443 377315091 571478409 8855224236 17176291218 520400844666 17761427442 4507813782 12989126628 546334470 1265544 40478443794 18394511454 860973786 1607744619 938597081976 128427854913 1045628757 330213522555 84381670539 1205301627 54238514166 55409632983 13775678991 161906689296 41083577946 5056497090 511645354191 438231060 262462766670 6326700129 5660004114 20259062361 655720920 51620576751 153175645107 376372893492 550170468 2094133419 1226458476918 19681149798 38830185 2158490268 234191699793 87954016941 1453552371 3765790926 119153855169 347287659003 32787252495 4242572235 351655749 830532933 49723450479 936266181750 30375750384 11378506104 8361751743 2399331456 316138839111 1435107213 112332278493 68616118980 588615012 7844777748 98082573813 1162742952546 44633426679 1895287005 4864299156 230812266474 408490530327 65265383475 9112540095 423355086 10124718687 18837989127 2791843281 291074391 171858630609 1885721067 55501572276 19632198177 649937034 1489059418248 2041179588 23893528311 1853922087 22116921048 242349850584 979531325001 55287401553 558233208 1117794204207 655236460863 14261908140 42625111140 15805704879 634762899 27928582677 12387791295 593467604874 515724489 46934093817 290019576843 2371270059 15094833651 330212991114 79261236504 525368755134 147171249 462264919353 241475630139 1329680691 435634410843 1268658612405 662769637038 473190283431 2854133415 28090081692 4055485320 1511118471276 146287815453 70661970 1138357557 4338225054 17437346847 44950165515 180066645 47655082107 168093725418 222955173 6387297525 154255001778 1149758786034 730842912 255878212680 1114963218 1048488983397 153717669 385604555103 3896466363 1822219335 54294846912 76327029 387821439 15174352971 8231607747 690664077 14729359707 480584753505 431900506377 2105499258 408650494068 1535368041 18467456652 601142675796 444730095 170857917 3685825458 2558855610 1581128382852 215438454 349005834 90590672889 360076428 562607937 6920778996 54311616828 264281357772 21871336257 1119087200160 82299130407 79310660517 12431920581 17240005089 2208537576 1148937709689 13460534478 1322122639887 29427777738 385527276 107015742729 27945293544 2744026713 482143469958 623661687 2176524270 1020215259315 575588866752 295039037088 1245542427 235985313168 159734335635 5485278123 153862740 18017916615 3931344639 50402100636 1257538209480 166813484049 337145733 75205278792 44264783772 154399376583 336733119 161361962271 33663598704 3281923737 9547357248 1884122370 608990562 145183266 394030552158 171184586274 389997504 4492008333 24609438387 193158027 7736718078 53386850439 62811188937 841645080 6280786251 7466627952 358826922 678054411639 885758029110 134306655255 1321360553493 117140048073 1079798445 12157421463 3586163868 10503183411 13834039086 921588844212 1554860772 267535371015 203113561554 85622762421 429950649348 520879977 1339244442 1395620930187 13548911148 35058808476 1479573196398 472235815395 11457454617 50881696614 17328086514 62762650659 3533282208 489553883262 144936135 184196430 1104183495 625875660 50294690505 86377585788 523971666 4462936542 28183733406 81032724 1110901959 12610484757 608132187828 34944253416 5958962640 157731543 52616024793 368236125 11286566811 54458487 767459262510 117404528544 5957866953 36922392 476211960 420608214 1465189398 18090409104 32379873444 324413019 830889414 10517283 6201818055 69688389771 36146077713 18057833739 87278555430 5686923897 27829734651 5808348324 309521736 517758520014 2083692681 148537582353 909228057993 166079564028 8908781679 129996845892 17469941895 160625385045 12954405816 141032340 864470628414 4136940135 5256692883 1877504508 245913693930 198478333152 83950911 127300845699 128243267739 9642701700 43157529 399165408 429570540 39275674713 192494307492 300295512 211855419 32427378 12716969787 6446779551 44582231196 7804674 52586795538 621195480 4423006296 6004502541 1813099545 455184684 30759746031 367497828792 789130836 4991234823 5548191552 107008452 262143902070 5847360030 12213537696 565404381 162997383375 145036626192 1736467065 77032727244 14435905860 11326306788 931110876 336375180 16458904917 480061809 116118795618 562375117728 11673928251 890922564 1656617508 350229184938 4937979186 489888691092 964357650 4927120731 108678090177 16571019285 30571674966 133135182144 1978008093 384492096 973236870 1302257898 49619819484 588082113 5121129501 11468181852 9477 2093516685 27538504983 1652965218 544641732 596143395 73785268440 1350292732974 594135729 47755332 490345198911 263976003 1479895249644 426271815 360957789 13793885766 4892734530 641837770371 16954995249 728776197 1404161163 518036877 55267915383 519292790181 1074935613321 862815240 31409462178 13222252080 1534218617223 311050449 1690150779 646193619 55088111178 687842118 11045115450 392305494672 553420350 174912822036 14512590828 526104800919 138038611104 718029279 84182380164 63187803459 656923254597 2017566549 94136499 104310530892 3153807090 4792895793 144634325355 9676674558 18660527199 12859218828 4264105437 13207844124 1513742985 574413363 14317630713 9992094633 237047472 495170334 75138759 656966052 142698108645 14303616417 123907401 1553697288 64502234199 2072921706 454764051 219169457046 17818449093 1895190777 49139573967 363625218225 2001074382 30885048009 28576291158 171874219545 442530920700 50760173772 3092678253 8905711131 4182151986 531944739 2242556361 6262487622 1984656573 5074060887 35279226 4429921590 8573284944 12763559448 16021351827 6479505819 831726422640 846054072 603087749856 111091540905 325648674 141975348885 1625809239 355407183 1955164878 682524893331 221642973 5362134714 450563553 153864924084 21790557225 835335969912 1100178529380 104177670642 170684145999 428804331111 67261121577 317316204 398639799 1322157411 55625220882 907314129 54581411709 173185284492 7540163640 336892141602 49027321818 15153174063 24113899179 287850234681 390146949 36606718962 4362526998 51749067375 1054818445707 4582038375 33313792428 22186067427 597471633 414098244 4205233584 1938112839 4125688020 1283951358621 501814227132 53677017225 297999694899 905430380607 164884707513 1466541200196 48336861861 8023420656 636885803133 209289968856 4568043762 16284415122 1098252351 7895048130 266432099499 1621656126 4852056330 1792235565 348828837903 40902061320 576367812 145009522701 789744709404 394991154 17574911334 46243929105 202427991 42729391674 14765812623 14778488475 318180798 36892279926 544210893 1954797462 718866900 403050978 2122011108 9488603493 310903920 2183651703 185716840419 1136669193 14736006 1263363865722 119932893 192448072125 729168407019 1669457385 499644207 342758304 33592798953 70013160 14579335881 180178182 27140691870 18756836118 1236340090872 5753800170 42244894629 7276490172 4915566810 1329650073 3602467953 51421345425 101821438395 5434010469 68089815243 123069051 147028467060 181126253061 2043143514 1082406610899 87647906925 1774131579 404149188798 2435535054 1401842943 1585841201640 14352843600 122916988890 2037571038 161803589742 4304298123 318976734051 289771925337 35705926467 47518619868 1006432336980 890233293771 1324193665464 2083336200 32529916953 1462434224148 1258946550 570353562 157580050968 2065901436 911654617599 191066325525 15499063422 332403588 89598118248 1026343791 848063925 10330425720 53967302109 1113423570 54482504634 22523296266 3066591717 3106476036 57516737499 4076198397 19120971618 39291972237 180540073638 66756606921 136414350261 6056714979 1262970067941 32870098242 636960834 13313207223 1559619684 6359577300 301187079 635725179 908000429283 913408372899 897563990925 52183608966 67502041497 63705604140 27833218542 10071850149 178763466375 11899023039 1280273255460 43150351995 19587084741 330099948 552820339989 230841495 5577919443 201944391354 4905338211 52819094304 9912732777 3434453865 149116853043 983706039 1447564365 224194473 735194947959 5458942269 554502186 4894158267 42067039041 12658924620 2098422126 1621052514 3383861994 4640286933 636356487897 638745426 261932616 1558099719 3223944180 256318587 1420266231 533516277105 391633753248 64041192 8168130072 1015135416 6123525642 1058781375 11474460729 302552496 384442293636 671894514 5899797 63073366497 48455373204 338812227 518782075380 112248133668 26596732482 643177746 1050328832139 122822923833 11570533452 1082763739251 3316264011 20435264577 16011746523 635500647 4390988616 386900739702 23269675626 11173074633 12958716393 502693761987 66949165710 158838680403 5804556066 439575577299 3008684331 113158669248 97489131363 1492133272992 558021069 75712273506 724914753255 579787551 27273493071 155657538 494224718211 1449112761 437133915 1434072812301 343001061 4619547612 1529677985319 1369593607212 4438818306 416972328687 10902177504 4099450581 4217594508 1178348186070 1546722892512 492061878 4455233928 6734243205 8615032587 31897856457 13637484648 1633960188 331616268 1397550061017 380514672 97834036572 16700179131 50673430791 1116899789004 140964193809 112417309053 7649423973 11491250328 3473596791 413465349528 1275525361566 71572525263 1195674453 124158789360 169312496778 956578491 22973485842 190874070 6276121380 171188660655 12291561108 493281941877 112751514 119434257 663549260985 104053086 501664892211 17740917756 17152966863 9633608154 225532931580 17225046009 323623122714 203594515659 14348218095 1646150526 6313243518 15641627391 156727710 115695237141 15181556949 548549172 52601557788 3151451691 495047920320 138613630266 1128170511 254203642089 30053165697 559818054 312912315 2151887715 1577981736 60179315958 26163371871 558533556 436186046601 105499541556 65542264236 10052049051 1139067255996 38141756766 2896950501 1257519077604 3756146256 637953999543 56324242944 784807137 4454125119 4700352888 9893955195 1206885015 1137565863 6389003385 537872238 387088869816 364519101987 532078197759 666537022287 199185149682 8631271062 407984598495 520888707504 1078034977233 18967306437 1624405185 23628339252 40234630473 6280399152 114284084139 3275940105 1267223721705 330931499346 1348705404 178449384744 7286154525 6999530679 70867548 6082237269 37850822343 42859299474 19297272249 1874503944 4617828630 1538720712 1623965598 160741770624 10025103024 13684723848 55325488158 1121623768053 616144968 720439353 388817982 479468195964 35926120188 1765368270 554028836823 7032578436 8475696630 402884766 64651391973 55167295887 7434249417 663012378 41633383185 137221963434 460175418 19646212473 32518284300 11389036509 2787637680 7136544042 162915364314 6024441420 603398403 13059001278 3215047464 238866327 340439355 15620231970 36710704251 1556242956 42615131859 5578746129 140542229655 364823676 158137355430 113421465 638453022642 2257338294 58462584381 1324372229640 19657923858 2808003024 628887084642 1209795912 44293658733 327254661 1087186131 395589663 10849269600 314894735730 5052849174 343612213047 1410573447 637880660685 1287817137 2941401276 175689434484 1622423763 4853145456 587150451 779599890 7426553364 167974328340 423286379208 126213957 1173479123628 13797409023 23407318845 555198381 395358570 100546865730 35932674627 343501155 468461961 3964904154 26756637174 92335216545 1969955559 43418021112 504021123 645060024 9022765932 206443039419 236031246 170974667079 1055091074940 41527449279 52007524848 524544660 4138344189 529786170 4368595923 65745628992 459428618736 14663677536 1366067997 843937056 36067306347 1227565287 5532687909 146492243091 69348798972 16129588644 10024630632 668612830833 31580881425 2331471033 91332741672 880533432639 26187877206 366635241 5861617083 139386987 14707137600 44767586007 627932169 16196038452 271599156 223535457 57342542949 374034553092 346239657351 764992917 1308646125 2797826913 156774032118 162801738 350295083622 31188807 159731324136 85183650 3128652216 1246861188 1363482567153 10936170045 2071745100 259825077 6005991888 88446654 612496323 58412038437 330062061870 40499169993 26009431128 1898274447 1728066798 2098831095 1677595212 830071476 72094223178 9720803844 12739270626 1167424974 415156023 35613810027 10566995697 287844388830 331828407 1345529880 515220750 41096646 76543447230 1511996943249 184939873677 6112306332 140066767107 619719255 1627543530 394561461717 176886062469 8754644106 562909743 19716579198 132148650501 108413964000 31588321599 501978442401 1410091005735 1227864906 1004645100897 708163722 1371407946786 1040946390 24342477858 17420399784 5063274603 85726039122 2108865051 715275846 682279119 662816277 53140438962 14763470346 137079702 14457202866 144586215 1510967682 35951983650 150960421872 39504961980 186176005443 47571763968 3995327511 1227291912 25405359858 237840042258 7269719220 74592009 422935182 1133060643 96807115413 1238066742681 22899320298 381315826233 149413397121 519214136913 469566396 144882918 17995891338 1570548123 950866047 778499949285 854852373 464123368530 13508698779 1524255692796 16005880989 8455757751 315465503364 4728401163 2052556362 6989433300 340713733833 175413793752 780385023 720666801 349414074 12776432130 15144592275 600710614263 104977458 107069949711 56222737713 33003726129 2126730654 4471623306 10262814615 4990880529 473832795600 659799413289 2669907096 14484011112 526839783822 45138951 1288538225892 403807680 675933903 77480909154 161904563532 14119272 12418634556 274588785 5045100633 7851863628 159549925608 78907828239 335501360505 14927803713 110923251255 1882324656 1208396391651 1139003483076 32276951037 115055027883 2146507695 104894938845 24178321638 3806003295 6057764739 896935827663 45548568081 295217601264 4260503448 1139846879943 3516000534 1770899193 1356611409 1548120438 626934168 13939835211 530808957 2175288615 356980079961 5655693537 92404303875 679981948146 2976614163 908716280310 16474671000 6073078113 313034160789 62499357 1896715116 189379000350 41335362882 45469383372 1117639554876 4314841650 47536511715 913567805199 831769469361 2080022895 5153403060 248296143933 174994309656 1150830171090 136798404957 2074588200 174527703 1116058905 1351607553 11294397 373680613386 1832706 392382792 2155459086 1062031257 95016336390 15587794386 1016787464865 4884021522 83565731457 85656771 150356882043 2280905406 579926061 81543067011 292959508455 1569671577774 172154997540 17874722790 694332405 1056302760420 3432203442 31095203400 467467195302 33401539242 229148757 42043773735 18143317008 43541551620 905739489 343099476 3390331140 7811198550 729294516 612020286 2801323926 1063164123 76570727868 409281845976 667104984 325089368433 3982048047 543522717 277609366611 3806022978 4163892723 316350352629 80003376 159418128240 532800426078 875204595 132270350490 139676335119 723286827 4775286069 193266491265 153841717827 1847328282 100019321964 76902524199 19618616907 2364026715 631185696 72702368829 1402024464 8705357874 500752939455 3211511085 471831399 585631215 8941435776 127675602 62592058098 257512393755 514917436428 501269148 17975106090 367531309575 1437637572 190551123 55219199958 752726034 63087361110 1519442431659 1383689016855 365524056918 4379802111 705580875 15687252585 180154125 9449355591 612407385 1281638862 167393994768 15038304075 1616772555 443275469541 4722345360 104109646194 254980143 613091916 10227463947 862253181 155995116759 770897817 368999681058 3641059755 53527446108 2523537747 138781917 22132391886 1341630459 142090848729 309674826 36315430245 31481265762 10920029985 74724856128 520627769973 10267262973 464350401 516770604 4636757115 12032828073 697655916 630127188 39044793123 18766067445 13348557891 608984730 1198597682493 58005899415 494388933480 557984619 131001623676 241748793 40461083388 73634870637 32960147967 54369543897 156865085676 46539587448 1246006071 1516757591727 1564910037 200582163 12687976728 10190440224 132314105799 111411291240 9497559258 16028988831 424092043764 55431776358 58102326432 1849679307 15879417714 1207020490902 540963198 18329203260 828481527 609087187305 385904287827 55894425273 47157417135 277246719 641104470 1025173603845 3990393639 24709231197 435367627461 26514300078 265513464 19546833006 50704490565 151051475430 592480899 374726489274 203037034050 505874967813 496368551205 52619744880 296134380 211235040 113251139982 43366943727 205971651252 337942800459 363064547970 910968606 654682095 12386472534 1158353781327 101085327 12925334025 405525204 7401496905 77564345391 14415907932 151152980661 514799388 1432188322515 32672992680 1053753462 7328637 49411081269 45482315103 2968216083 970435323 34114024476 8481325968 8856287118 54721712133 3431389878 2107533168 298661870385 58540158 17966091276 6443033220 735893261433 1531512360 57513607902 5223474540 1551678048396 1697059512 1463988735 15600785166 40951780578 5625696645 1192765743 482233283487 14571403632 10306294362 865172826 882417922425 1296457974 9465908994 7059878757 1007034768 75358156653 486159038154 2146859802 280919181159 135803724552 38546183367 2493324342 307115502372 8145789867 2190691656 1012602870 221366965581 14916230109 273412179 1576805130 11454777 266706323055 272461297644 1267016580 239394507183 400549050 219738098916 579074056830 52439291136 127888796592 102526306308 5370683697 107289434844 868505814 685034010 164879215956 146750877711 195280146 19172049003 230977089 65431015920 19266743916 184326059322 232757871975 80646171750 351775678248 243499357467 143945754966 14154931035 216784349838 107903957787 1008141390 43911729801 631114353873 43352653869 198402453 400305276045 27122386680 24677403786 1515168051696 689528754270 4722509385 2848484394 1006512075 6348220209 14446003239 76870637739 213099822 571441959 147589668756 161516965896 192957552 24337340595 1308419433702 262403776719 29262735783 281732256 10710189522 416239471548 194123223 6449069340 321827985 273097251 5428827279 3648887028 683991540 66849963390 1443096324 999028300968 5774204880 18773704449 159180396966 11461647096 262493217 671272161597 1315132767 283532807997 1723657806 877558425921 694311723270 457448229 332666757 144167897304 37790238069 8200233045 784779987582 171224090055 174226554558 341000180532 209191120830 162321327 1815776433 707617943028 363617181 666191054196 46426272417 66357494730 1619635338 482711724 1908647388 1038724398 1947963087 3014720451 52476314859 64722605067 128795080644 355776366096 638558073 15742778328 1287532208079 1448687971242 5489647749 13712535927 1183536113112 18620669124 44606264139 106781554395 105072228 9264433806 13589595909 865062122247 1454099103504 5130551097 7210355292 46347028659 996081992064 35176611231 7440882588 1602697023 42077313567 301538457 682432209 17861121837 160940352411 843062059170 1912065669 5032595367 48391423137 450322377201 1115904931452 17588020212 1003386852 471257963955 326404647 1446168940902 505904197068 3330370161 96515000010 16824418227 8398755783 39822704649 4688208477 114694533738 741710115 1689210369 5932567737 265980753 142173954 10341487566 154530642510 1827094158 188836515 2240141913 167114633949 1490062149 731003472792 1870272099 335839356981 737640639441 1955173626 589836087 57357718542 206429221953 518552492868 60535027134 126415110699 430713612 3569984442 21038272965 177953018850 1374781005 49136916762 509746689 173287144017 187659788715 1455203556 80639971605 453753360297 1895420412 237764046195 1405871397 1285089705243 85352049 7916522283 22585149 465711314238 6212072898 184969899 221320026 742259393172 21416540859 305262367605 4580719614 7942051134 2175813495 42847489674 25222426056 6250566285 38964368385 832585762737 58006962297 630951687 4638023388 28895037660 74257188048 1583642630223 3100958235 50831712 2223490095 12944997342 10647892827 1002027222531 227422485 1412294360121 629092752309 44010105435 2028400947 289276090884 1178207885646 495382196709 997322375358 136522409931 423005778360 1389291750 660520656 56299796658 5111871930 41639996673 3779910198 186170562 183654783 259290720 1162475793 179561159316 9307972602 477626752899 52472594772 1117480455 144034362 12366027 465181461 5116307166 169269095763 331794028089 2102852988 564441372 18263383308 438863103 16769246778 392996610 51642306783 1047085979157 17110510632 477196285689 123098387418 1744397127 10544065002 1713260808 701500525677 3062897874 27886835034 741062056599 6414138576 706452759 43318818792 1156783032 192128676084 2028018222 273555792 170635430574 1402886142 4874639292 130414027077 397664014275 64209591 5599400157 40573926027 87292727190 16442843589 1553175117693 232347068082 6039262719 5537293731 111238839 3580396749 9315097848 123308892 413463223764 96027137172 257371030449 1150200413505 121500972 1296143046 58111951419 16678488465 5693596434 533358439128 760949154 16543482768 16614164421 1555077145032 39783732309 4999239243 4120209585 2551631949 408909222 414926388 45033778899 49146264 383234328243 408642408 549960516 9306299547 15466822668 28682505 13702674744 263600581851 154372450239 25720268175 1167704485722 2320422309 1776777849 4500301437 51338263482 3656786472 84802383 67683440025 50645973006 1027596974805 22224921669 8180254800 154763059374 701175283785 43128149571 124825216374 70089096285 912831930 15546066426 18125503893 1536815835 68925417642 598675941 389081151 4587457761 494176888521 3464627904 4630596336 17524326024 5038329681 614350899 11867412141 24336207 52395122484 112617130869 1826903889 393856830 105461100657 340446645 219227384115 1796447727 93480294753 358275798 4558326921 146045124063 37930892787 701701137 16483528350 1605739140 390727233 272275824735 169819137198 80106759135 83987341317 151108162470 503878875417 14491313505 940352431599 3257155962 1144441791 56061888237 432786949965 1016197565355 1723340691 688902813 1938578670 667713632661 20408102037 5599826622 3449550726 148974066 15668179758 426382623 164784619458 283621824 15726165876 5406290244 29912274783 155489868 12349153566 8648434638 367292692566 198804637926 3860886060 2645559225 524969111502 478289991267 409008685302 147119166324 463087044 14633975889 580531268052 48949081893 159438145851 18953941680 116505330372 30533056920 11506858947 6608449152 7044781896 10136823732 470684007675 46069155 895681095462 127550622969 18811318662 21439569969 96339270186 1640228130 490384449 286818489 197573580 16365922425 42504592131 3477631806 3510574587 36028924497 1516771940634 51375110058 115981152399 17557983954 4492172358 985803372 50946894 3364828533 7503907554 1103843877957 2004486102 223913808 37955516220 5638549644 1500496326 36560808 6186012606 15172089426 57089222739 115094000223 541951722 6090766569 1134027600993 4223210724 393592113333 22394392299 9080161560 754841790288 116844035436 714313566 1679852196 125710597080 4380176088 2110400325 1129159035 1493821602 727695252567 227670387282 44621734977 861144870636 448717725 376638579 94162310703 51745111092 2091762711 4125084408 389453670 7315515 1192615782597 343692153 166997362635 336413844702 5027615568 3214437291 18429763707 101731447719 1310635542672 52672003245 99956966220 14701488579 17918202537 12913130565 2212185492 29201553 650424735 4333278060 106523451216 152567676603 6361329087 6719736834 1244188674 30967920 31696912710 19975863357 15029722287 530039133 257353038 12922046964 306561209409 1850989320 71846595 19526480784 405182574 1315702301166 2624951124 6435770193 15227910414 637958835 137405664873 417125383695 48075806232 259802478 35572534776 239309559 258618582 532541061 461315234286 392206646646 66065733621 285325358490 6379831107 529544871 122188914720 8124705 196517988 33698791908 85796010 138118504401 639076392 4441206510 482279518854 19518548535 85824441 338713812 42914864583 66129329394 53611236639 5058432585 1006048105137 77391449919 16901240976 1400725386 54279153 1592068627278 538234551 121936185 140237713962 16977492918 1258047693 438732612 288433224 12844397529 1826672067 4833626481 702664381467 11569096593 1266699465 315899757 92527952481 18641828349 154524973806 996486867 1018671795 105429391344 243564003 10865645856 636871454226 45383171832 167357259 1086760707012 717328710 2729231658 262150810803 3841478622 16903957230 145885514616 118828081836 479022316965 2054690874 398874537 352721547 4817689812 413064643014 2054187864 851566178052 271524898602 421691508 257502827817 705106884303 98599488759 1148006601 27991765107 341542250352 56328140178 138840555573 36523629 1591224021 404063626797 21185186877 10741544541 311647099779 101942606943 1503426906 198282231423 2146824810 3338420508 31588793991 5426688393 1256510232 769353795 337000024125 305733755772 367919739 897967354644 303110031555 14714203797 1611757764 6554563659 38278691397 149053080123 2801461707 109792876248 6754615110 315570978 262052901 3277573794 349717338 16171218189 1340372934 1483330563 27385509024 66907536165 146798175960 175006178505 422790840 619569861030 1580281797339 516808303506 1527363621 4846007088 6393589524 1567833323355 7742209635 1719032301 4216590675 6108218829 11944904112 129590824968 19651192272 15178230522 1901410605 2008866663 1213686355365 513555714 357315419232 584437842 5562212409 78979572774 100487344338 1314100503 5196594123 3857395608 450175168044 8705475972 686424942 139476690450 92020072032 170702569287 14441338368 10871944416 18476530515 280549818 60160006935 1112452542 148408619337 4888515807 115086501 906887664 19118275047 1843868448 227982343149 51237112545 246232143 16382574243 437884532037 1848194334 1487187683046 3140527626 483120789957 114231471480 71505740844 4553445537 1128133388862 451911385791 286763969277 1405301659443 682086663 420671637 13315195206 125833005657 123724602063 17298404550 7450074549 7854619248 71151801138 12066367905 5086382445 99836506260 82062462015 734981308677 37393251642 42361162110 391699651932 26950849335 63441300816 334508940 450500130 296065125 489126195 3228012 17303541813 11886977043 27592948161 7819209531 827346474 1169027773812 1346882476077 106603128 48070196577 88938000 26145598122 298353634605 41980532256 3392148537 963205101 239371524 2049562359 332233731 19206218691 45085387725 624860892 7905991878 112074273 45988483131 674278344 1406588733 1340103414681 42111325791 988277780979 594283898250 1189804991148 155893434381 60483123063 54347341473 18593290071 194794632 8330219577 138449060703 10878203610 2464410015 299090743272 55541548449 329868855 2706530598 41576459949 17105491467 1740233079 421365751434 62850735 346667998797 30567600585 892715904 197206594839 756201747807 13920565554 1024814881170 959994585 4258948491 165916057347 1922486724 137922225525 1288176314571 2949202305 143541558 321769987947 2024952048 251819928 14056890012 1956000312 386208803520 1477539387 244841777433 122720887161 1389079611 1895820633 67300625358 214759028187 43275831120 8575430391 1978882893 60370280424 2119845978 82695408246 1626406290 10435473891 699267006 535831767 10490291046 14548807548 13892674743 472263696 58667248215 41351306112 31733464041 85693950 1525902628455 2350543860 475738543026 1427115915 371849049 10533042522 40119603021 356643677808 461362959 276574650984 296893234737 12650598711 12292919235 6479518941 119563419033 12206077839 370329877881 480401937801 979222026339 197924040189 951641832762 89384877 1526055795 129354510870 83800628379 37462988511 104250832353 16109393886 328033551573 154125330174 15060919842 555997365 512989368480 689996313 894183381 250984494 52297868781 3202817760 2670641928 131517432 3178660158 135420201297 134673703839 31577751828 32439276738 2602597797 36453486807 720152127 1031389200 144766122723 75176049537 50540275296 1912400280 3312681705 113276117709 46066900203 30082158756 133770962727 614475558 428152253004 14180518935 13493267307 542454732 10427640057 1734470334 1056377693601 953594878437 2102664906 700082757 559848672 5313832632 1289144646 11238855219 55815890103 9553773906 48676275513 20423986218 45774076212 52946049654 5146992963 6282367452 372430664154 42752775078 10554437943 604364328 3845644857 384108548688 7038188091 39084001659 2110035096 503818461 516612201777 287561130777 66048858 626959683 32053982013 6426630720 902924820 404502597063 1507999975488 17980715745 1001492910 12480025833 16456090248 26564019336 6099505821 3222631980 2513729052 5262204123 145965762207 12563796681 45201005667 1027163318949 1220398455195 3505771935 147824565678 15607103409 1829762298 7262534925 769323177 2142135882 2740450968 128429449236 4773796722 1433690174781 54454102065 5821070103 29171564127 487458972 736972618104 1647040635 875390146641 1457509360401 222861132 1304250255 213425111277 90820432548 1279567773 125694122409 1081213434 19416767742 483262153263 3246395922 29525267637 4709472678 39950014293 26985688245 2046583665 1135602792117 5239188135 3674199366 17607329235 434297305287 463069548 919131992469 845515722267 18293832909 52548354639 474982866 306903897 10237915620 1588326246 168556079088 11857649373 2690003439 190323675 667681623 611524566 1086514722 1083701201175 85260142512 1576424592 10129009581 970485624 527141358 11852767989 166932703980 36750798522 31486521123 2654193501 814246344 812186190 479792808 333903848859 127225381077 11662059402 346514112 390112237665 68979270330 1885847913 6008150457 17152277958 91944075969 443113173 16804184103 932961150171 272645707671 129337681905 123011053947 137235426606 223437771 13059946062 4699073493 15725437605 212765592996 564204447 187828786953 1631324853 1386665617896 159939471861 5922024210 1225916407098 39732182532 201256175259 1248267221235 1287596250 35136516960 126536810688 15251254452 5659899138 1168756738902 18115071903 764037845352 586310643 1180579779 11881229607 1340541333 789185511 569723352435 8507031966 57952282923 396595817865 14005438650 1830853611 1010958246 2137626288 18746522226 11312843616 79479835902 1948682610 252851124744 13868444970 188485137 157676950377 137568285819 518503437 2555804745 16414185141 1889537382 3042854019 729885852369 390808425375 32200010190 332673318 383843286 158231066193 966725722665 107457370200 804129282 586290231 305533377 589564702170 1024650665901 449491734918 16651719585 1666343097 5399735805 11505579552 119086893603 140108042358 136610097696 221433395706 496729931085 5945394492 10379495439 497147382 28027666899 1268607594069 94997027367 3526734330 29083994460 597155976 38139631002 140371137 41041298862 3095781606 827709516 3092081202 676157167269 869141994804 1061461989648 1386910107 5578772373 18830489904 776417805 24606367839 1263808251 44508715191 66525784380 4240197153 120426124923 43415595 313738320114 1759817664 881118243 1878440544 16033830849 14201776575 562519728 19270050660 8587791315 1244198508939 2684892420 282273292827 177290311923 368750966670 19997829585 5187244698 930257178363 1962587556 390192485256 4559402925 33802304805 73939917771 226071648 504383744367 358199205615 262811391966 416783151 128316606597 4125045042 288881559 15045567102 45606495150 637791378597 709451865 248743085814 702709022511 827244780687 70824964923 316156376664 5486596884 1402272445743 30998953530 24480770616 4705076808 13833074619 157301221590 10527846210 13371705099 5068070694 4903763571 209963836044 2753435187 1788075891 1225279872 481206539475 4887741609 902507103 895897989 5175526752 489290949 723213198 97362825552 19949814 5538658419 192575556 1102026349737 2254851675 9359423964 120035692935 27174704094 3920558355 9767354139 32660946684 474102767628 4038945039 1180194867 1982812932 159226278039 3819965103 4685085441 52557920577 48423900087 92937162051 127666122813 489313140489 413475978348 5821188201 309727314 10695072978 272541024 1714102803 572360499 5879259612 1300452601671 107996074227 1087189579899 16990877358 2057280282 10958608665 34242692247 380229560829 422629518132 284669560296 328395546 3830771070 950422086 723491022816 570321486 2139636141 297173934 5339230263 104623893 826027713 262105389 1935495000 124333810596 142894918962 54602905545 1113451268355 1701956205 318443698728 12622255191 182281347 69378913962 418551239898 1645640955 28809062316 3188823147 14589452943 29343691962 1887230097 32296319109 156569958774 5416426989 147850677 11105463528 308733687 18523848447 539738478 3327863859 143109975420 51689841228 343436274 425369627928 432574749 827021575467 488865135726 740513609487 4462077051 1911407382 441303823431 2065803021 1318435137 957539233539 192690738 137129846994 4785914889 4765260861 493129418310 208679874588 1422667557 2106487782 1128881286 476643528 1276767339183 336893499 364045833 3185470476 15645069 355594536 54436210218 166055265 1547158142691 1987506234 637874283393 1462995425844 384625109340 27742342131 4701894723 2309701635 28051581744 5432724513 214013988 166132176687 2643938658 6389141166 773718574608 1296932553 1033605978192 362339244 9453961413 87281744076 9834847146 198167971608 72618755445 32457109536 11572993827 160320160764 7570691973 117407362896 144801197829 16031311425 16770900150 19473415416 1707740820 291069172818 1373472595071 663295230 16961884299 205943229 87193503 91361970927 359757922068 13522142268 79016773644 25441143552 589721634 28477325034 202262724513 455789310768 301756451328 83317194216 141886775385 414777672 632327633676 6584120964 159565691691 176073666327 24385642677 1467799121043 9881338392 8604029790 1859671710 337168332 49124870766 634108492467 309840731820 1496316776544 39032569980 1512424224 85884408540 1108056672 44580991167 234822564 18541523781 13848880068 15155713170 826726625712 46134924651 11855208681 12617787150 490108707666 696315787281 4878011646 54342676602 153591231969 5218212618 1903993452 5719354920 1189329966 1699244325 130283292591 333638514 142373043900 7922604330 3336852429 42176574936 1419452870391 34611462 5523869925 715270743 673796475 38409130638 3380745519 48033350001 5964854418 38729884806 4068023391 1298362851 155674303542 479176074 128793132027 459649080 82929242286 329516271963 13825201419 642811059 1185916059 11692646784 1972479357 1933929108 6051813912 1328031200925 15716481840 100972727118 6172851240 350449254 562395069 5233578480 227852671545 2264004270 2360582190 194740177158 42075719244 17158989861 5006029878 49905144252 247062137931 19682192997 238695662268 158684739660 35018537058 304009767 502964073 1480183470 2591483463 16457901084 1027953423 241951801275 139457700 57209623650 1441729449 255443493942 174313533735 19799602092 214724484522 1414293534 1429127222355 88922656737 677953962 4055400027 2084902092 254264265 1143560430 780131331 3487945698 12130829730 15089322411 58347438831 3452713128 6672989709 14641317648 330287924295 176644256814 1294980885135 44075590776 106740909 5392420290 936483009678 31581649062 1682929305 187958070 172089807444 136606377609 56868379479 52312099590 99525081834 283664835 5141711358 39515236506 48025260288 111464081046 352711545849 37800866889 31609224945 54596268 135890526582 2194175547 84343842 127292165496 12048476058 508599243 17844962094 235825668 558473778 184948376733 11205374436 1075294335996 909302991174 435826792485 2564944218 52854996096 478886268069 463676805 1219378088475 116726764122 1873893771 977975265753 13984712451 32434966161 25627266000 137928425670 9257328243 808899129 433651482 183952987740 3017521998 73683231768 206191667826 1355891886 6512691357 721654596 1243862811 17654410971 469088090352 557978787 9483426864 140090327658 1368528599448 1235676870 3852258345 368121209085 60748134975 41275605294 363148515648 57049837056 10095568164 293259933 89651970936 17744657526 1319933634408 246339306 636535052073 27327581955 19681622190 426950514 1520794417563 235179648612 4812257304 50676796584 9371273130 432433323 284046831 919051758 12798044064 698131953 2138529519 1456356664872 2163813426 1456727895 1580688349704 50558639535 14555047059 47265181560 1532896731 681738930 277506798498 4350336660 5034655521 269626591350 166072655295 800317341 1019618766 6091061814 722438769636 8386434225 1018917480393 4962628863 17061637743 2083985739 523848302433 435931065 1402207078500 11538036819 359435337381 1315587663 2310528321 6044793642 1683211428 4201651278 161606907 2207350035 1308091003164 18343040409 445843392453 1338228490833 18242420913 480450366 2182217031 34989721146 111668154390 345052949598 160476228 16576432110 7827889734 344276514297 147252912309 674890704 803557923876 159767640 65008575 335015091990 6425023275 6493257675 69426315 1507574291247 828464031 1090929861657 133863354 107063127 61584445962 1549255491 1096763489514 1025369705574 57908409516 10358533044 18399097593 763632887310 127236364191 2065864257 1961389080 33777445176 130183027389 1170932922 76370906052 122972790195 452020095 7520185395 1164169871631 1098855963 28089314055 393301332 227825036613 6629529645 636018966 69048693 104229929007 390392307072 547681662 2092611267 199108854 386488098 167453870454 419877027 52753313718 577437984 159780216708 50609185479 58602852 386403310926 149059634562 422994618099 1473621588639 127028747907 53942737725 2898623556 512685915669 113266551771 549560295 17542178505 49385394954 1349680512942 138342595356 10855213866 142786682145 116813566152 42648848838 894134602152 1379899311084 4512196530 935708168700 1441208943 40631262606 45011045034 1245715200 1668048957 1479396150 6371177148 1297765800 419468787 109510503930 37362428064 14814842976 88339134519 39782988 2950514505 188413903494 17569183581 597839049 685633248 4554442809 335004660 321606835560 4359102156 390559563 10909755459 757360287 754224129 38798558793 70684487352 314728926138 486244068714 798671323881 1255672851570 53592104763 1298819934 19655168238 343043039736 20035207602 54545155623 391978926 13847462892 1932319476 1280823111 2916128304 6567961221 25441911189 127703304 5490487557 1870560783 2816624178 18419312034 605549682 459351648 22907528109 158579691489 40739145129 285056449344 9199834200 737902548 5352214482 3373587468 10967544747 4756711878 14537804751 1560888452367 398309183649 291794589783 14015811591 92818473561 1514356541289 491324130 20219676678 607475700 94967443818 161680295430 1163370276 18970038 772301871 9168479181 687169156230 28904426451 1494272124 2153884446 447678171 9009755469 1179773510832 577774782 5010950628 4928052393 3415610673 493744295547 240918148530 301026251394 632078919288 52980947613 2320927506 353759016060 129985508484 5145470811 1439831133 1277409204 84687426261 484454175426 136422853317 3256729497 94297296717 255260678238 12759687 290472966 26919054 1483387425 99644833206 773659584657 13430367 256596720912 1965505014 183417129 17479015758 25780793400 248317933014 145919703987 151019640 643774872816 4019084892 427213728198 542779293735 14591322828 561531933 219897018 7771930965 15805114389 33537647187 12049641 260410464 15620645313 175662862434 158350817565 5633851968 184173102 112229887527 206474925879 100593632538 148025450376 543053970 3012443784 162395969310 29819745 12051428508 1344302973 43361649 2465755020 936181682631 115334211555 5461140204 1649457270 1076029318899 3623738715 496062972630 337313403 9488406663 95822000946 5324139963 4030127055 50067706149 8035230456 38683058949 765267068385 1049243868 59168515176 9677894904 1318616723610 54463668003 28728106137 5519808666 12325356819 112966464753 635061897621 6364209366 545956119 124997403258 42916104612 5098769613 2708243019 615415055292 1426468563 377078166 523864777104 1210571048223 273648005397 3914922456 195151113 50468117418 376632236700 79122353256 1469880513 531287910 46441211814 62323668 177361326 371527560 27114710310 184985208 169443408411 771596530695 1798326360 2545490853 634720712499 16008400413 1355246294535 389729961 200044890 11521306269 341015592321 1300105039257 6088955733 122476778595 627782218803 6196359303 16153149195 21498382773 13330685727 656557812 705145662 5451246216 1668650382 16429616613 1170972288 5574225600 986271390 542569185 9110611161 4995013959 2570442336 83907900 8435031552 294434352 177233979177 199504014282 344960478864 52575458130 95574880881 358336848834 1318081031082 30556794618 5016901455 125806965048 1268687448 1635537015 55473110658 313597488249 105422836905 212492565 108561527451 96494982399 433257822 3826243980 146562747597 2796573762 167863257171 1512201150 483445098 426125286 23839675623 1201229909766 225041571 1444122027 4826310966 2135399922 121393347543 59454607581 5349130812 40891904892 285267177 132618975786 1447231941 604027530 160580035413 3753187245 410838436665 272183085 38183091066 154034784 1818521118 1105141401 214917397605 301747948272 225964993113 3063304656 91802181222 224213895018 3635469783 681235086024 9870178131 130431033189 12638277153 4482921348 168439162068 3559828014 608422671 21897672111 588978054 246810766338 221930199 213639282000 14677258806 1524448605879 55071164115 472557868641 25900013331 4062433419 646559577 32349167964 5495913504 110820393 4934843028 490697544294 846223601679 287307633420 156368896929 540562977 136310896413 1354563924291 576710442 1265065776 375902289 1828272951 137131618464 53836390476 1286019423 132663262536 789388902 6303303603 79319340720 106526583 6048953316 159448243230 4445976357 61382529 1236879720 6235574400 1807568622 21756072609 649003185 206901135 117479284578 339919229538 2118474 40941860346 1483399571598 13192058358 14743944810 916518897072 1896240537 545451651 3320561466 1560310776 27633869118 6824292930 1100181718026 7940279664 209779227 154576523583 3083624073 1367870085 323133134112 14340640140 34507349865 1972623699 194060529 55972251855 4977614187 382537077651 8377458777 146618548902 16274770452 108032389362 457954932843 3260351169 217734566346 215434809 3402350892 295645950 33168295692 1843153299 1663786494 1338905457 59711647878 100047665484 21782703708 826250787 40931163 607647015 51144287517 271055636199 1679891562 657937244025 6138865260 141823305 6096573054 448550021466 100112112 2410911621 473376150 2242845045 1081614232368 224093871 119535429807 825535638 2258939178 1093126838751 2692483497 173013629049 562308156162 47270968362 126975426660 392050368 1564403934582 195786072 18878122764 6864505299 286169679 457196566536 53389153350 6222124350 4373739747 164014794 2138400486 38287076355 12498862464 5180132574 175767556311 117903551643 129392066034 1070145027 155886879942 10130741685 1559703870378 182781160335 635667740361 474953604669 233003929158 18907706313 194554791 50825954358 193774017420 1613717316 10797109650 19288395216 3685116870 80727482223 1021839874452 484738344 176066226153 397708137 529400529 32823626679 1339143632235 413836295346 683087689350 174056847732 126760370202 56753379 853217896680 399483252 1330255872 2167990596 51668996931 8116029171 14789255076 21301631505 4958121456 16519252995 4774406895 36267364359 23241095910 261137884257 28123326279 47398986594 312333489 1320993859203 8074065015 691175106 84466878246 11251905048 440129338821 2054393442 543798279 16728286455 291084584607 152258940 2167583814 410024800494 1289225379105 1978296777 1101187305 1346360940 1182664018431 2535564060 359601678414 13096832004 586269819 148802417118 86340562065 122397642 10476926289 84270599370 954747972 3088026504 500962239 109266894 43676655732 34335871569 122117706 1410365682 169984415349 142797978 17852264487 57655679796 291794643 192117744 479922570 25645925484 203421797334 15784171677 852068322 5314455927 3535978779 273433320 330654717 79257339270 655874010 45463006080 1058258682 1120126725 114369823287 82804885092 349249739175 1237139973 44845589736 407583900 4600514151 113450430357 4256370018 382926092463 25424786979 2475393129 6354604062 1584743940 3186336528 63379830807 398201301126 106127527671 171222318585 636407523 595469799 260531510076 6264068823 1422510093 130121911674 4952826 2095935507 17003395746 273790530 345153923388 1182206447730 48480232833 4109738229 174717783189 852621633 721115136 5679352503 2856370716 38415035538 383578702011 26121092787 202220955 102145085964 2922577767 1800909207 858978185679 894125036214 712726533 317431303623 656393939361 1161994653 189956259 218241459 35253079686 15561242019 368333254044 88203971358 270431193024 29285823942 349746636510 21411757890 55079430975 3592304964 2043574353 506194272 407976095439 2560220298 10392190974 349262493759 118033848 189986968854 35328780504 393087735 1394310396681 1591604679285 304598799 411413455827 1383218451 19162660212 145875594384 26977421385 418156379235 81605954196 50045621823 94342469202 54460951749 11854598508 39671657307 523533537 154441566 95505970698 350778762 5261521779 1383832998 505151676612 481378726359 58825381437 34706935485 313703280 509992362 449222922 290481714 163311287859 1461845475 40928869566 16946019801 405900639 477564042861 5896357578 114216059691 1802168919 1061720703 1150221139704 467781804 187174395 435890565405 761382180 3613713507 1490759802 55375797906 48085549317 46112545080 802665102996 159430113 128657614572 580900005 73810777608 545156406 30572914995 51823351017 236208518388 106366144680 178760277729 6790635 1586546028 2062345374 750781791 204149889 4632702417 710651939697 14850528255 23141185002 37404057609 4082601933 258656586228 8518172544 1042819570809 73401745185 70294232511 404223210 40125921264 5005176948 1201078530 104680236681 1303795359 503628921 2878048260 1702478898 28749127581 668996739 718197678 4653927252 282929091021 613141488 8403932412 997791106320 59226147 7635389994 566494236 4914339903 54677779677 100642170816 238871430 1962104229 23087391363 15187166604 1297295842131 136621890 13041818019 19273062159 8342383671 459990252 2708236458 119955622491 5448831768 42262845525 940143186 19553426811 47255143230 588004839 7339908798 168209756703 609949716048 16206568857 25618349601 495882282690 1085314059 209617389 559578942 240922107 104994672606 1472556580875 97741742985 4874803317 447244270929 3352552902 32396820507 6544039815 25857616149 2050520265 196728297939 176102009847 2102052546 1802507904 1803196809 448750906164 524118924 1421232134859 54508663341 98793996165 37892569986 527826618 761490117198 708707556 6252514902 5123504583 129732896862 80217702 170894950929 1692182502 75270114594 567610335 624378339198 150114544947 1099496754 35807077404 100410993981 521462663784 1285050582 150223490352 40788569142 1143291429 1100749905 61498352520 1027105923321 2167505082 52239705516 46331853066 89250201540 52159457925 2365247061 2238921567 9929561742 4097606940 675263952 850016496096 366735210957 386650665 4650003774 278996959062 232410841002 6404985981 406148499 1095028713 1136796940044 5382854352 3598032717 16784678250 662445989469 17224812 158776501806 7147290960 43235382555 695711538864 607664511 11156718060 1954725291 487651428 25434411966 481381915005 72008838324 349797654846 1309415885577 34613342820 966387186 256215146274 323292034971 123572255643 7973366787 53089893018 5898522708 2136699 3892569129 4487238486 1374376410 4340455794 5142472434 36569045700 143807403159 339598818 14437834794 4234915548 508491251856 106321326489 8237374866 52812362718 14012032455 10574908263 121611238353 1330629947415 30442062411 36938338146 138604064328 24159789 2047268196 458807364207 729287955 522829323 473045184 901048374 5231052495 371633502654 25546014576 1716213258 9555761889 3929245119 15707093049 1007763596685 522430560 277426782 10629567954 15561537264 126578440233 722786004 420973443 31428062613 6259607343 207620658 150387705621 515783538 49633223607 635472945 284065311879 9822604320 111439457613 251032002201 2091732093 37807398 1107116262 710608892976 862541865 989702793 402897159 39817685484 351036099 1374286743 142615558143 1005169633164 711718326 638388216 3884610636 52265214684 2784337497 338110200 710941212 15907584087 926507330667 4784642055 133419680226 113093833446 188362885158 71009552097 223090038 232346880 99501210 46408734864 177495462 28667196 74046737412 377377316982 6443485929 2144567826 2872523898 1329647886 211490134596 706953110337 131171861943 47846873259 502348325337 78169212 70821953424 73050285537 10636220808 52277319729 471313765260 335259810 9486418680 6524219034 13163695155 13787705304 281469816 147612294 489181599 379193782320 17050477482 432080664876 702274131 19151027559 110048676516 648570159 488458051920 5756818230 1146239505 71663933115 130850397 14830038252 148524296328 542554605 143397485001 6260578371 722679570 110436097005 628191693 1836541998 741989952585 115304628006 250980983865 510742967373 408897614133 1469281841433 6463739736 587901823281 826075827 232855657119 319851485937 5410344942 6243231087 1782538407 316096855272 3702142665 988423398 331507647 845737333164 2049184008 127913256 5105855493 343028159388 272102043528 97598431062 551944854 1259607640734 29752370091 114482889 151118791290 2758821768 207746664192 21939419754 38035763811 182146482 495958383 95366556009 444663061992 100942966422 1933406415 989208865611 5768923275 407477466 34599112011 51927277257 6291493803 358621701210 8529864246 495544311 1403393254812 1274294916 879929184222 307795215411 94513770351 153580248855 338583718305 7022382642 639546597 261773487693 126408910554 56497787955 508377627 57732030153 17233096356 5308387002 3570607737 188772626169 587647629 129323871 26094284541 155713453029 239483061 391693887 675296757 284378330628 646621542 415089964665 13103622639 6194495979 18099482967 59645749194 386283736701 487851146298 17465631318 1957828644 275952333573 1425364620075 637821054 18991162233 11871840816 139055292 766528191 511376445045 12381610833 5536716363 164343877722 236289297420 141997536 3332646828 428162881824 4823102637 1893334014 1145832723 120540916179 11934708318 596595375 4640326299 65634734970 184297361508 1288426623282 165340861038 7504222482 336911724 101078129583 92352399804 440374320 110863198422 995677677 5954914503 166655232 478538174214 110176576650 419577408 55301632362 4965686289 15235567101 18150835914 5328168417 14198587929 43865671581 512309124 5528475747 141786155889 316029893706 488790126 1102046796 868599855 169724186406 730304910 58953104424 112109250420 5818465386 560022903 19001554857 1252315207332 5912635419 867891267 425769271560 16692286248 67343672079 675350703 78047070966 73401922332 1944452952 2144777778 92990129004 521022132 54237982725 303242859 104740643808 25214631588 2632522518 186368387085 29893379103 57977083503 138267130734 133542594 6555324735 1481004898452 864048132819 48127828401 286954225155 57888805248 466881547320 344034783 2889326619 6147191169 81636777774 9663782193 279296691786 4323338145 899129616111 1594095552 262664182809 162970811325 95646802563 14002702713 318136525830 2002557168 1029663657 111895668 2020064103 37227796344 79607381742 90977916231 92183224419 509865026841 7126053003 7140559374 472827213 2484204552 57321580554 45631709073 50449871277 459674144478 386040336723 2043705573 5427488835 144515814012 466037619012 113613582744 780859547325 8252845704 131064723 21451675014 78893833626 52437460617 44590379958 1404659147274 8409483018 1296404615574 1259170796232 1678811184 121773859299 332978769 592364259 72311051106 109577465496 504192438 14879698461 92308113054 451299843 1753624080 169393098663 1542198042 5408927766 8814067083 274525362 18426555378 429710508 906195655647 190857303 145667446659 22876020 3590231688 1019674783818 313652250 43975266525 5646862431 220719139002 6175593738 262316088954 8163110907 55830061863 31669395876 143620513074 107991999846 448243380009 1948177413 7978818978 4303241802 239132506770 116862104430 245711746350 33770477394 29165423031 49183211178 4448869758 1393005276 48733139700 15645347478 402959823840 255871710 313772332338 10760617368 47261166228 133932166497 410846175 11527762293 6244687629 18246042585 143378353125 341282808 1032159927231 13278722607 632501414883 34954586991 819166346046 188788401 1463987094750 550086633 145291717872 47493346896 480548781 13018395249 101126490714 101520540 30763702314 537023682 615681324 110177415 6024828519 218586466269 25118263620 117277875 184838679 50405407380 6278017509 59121748368 182002140 198626605191 861599268 6214087125 387571949685 659890800 423621187038 4964564358 192840912 104615223732 335666592 14619410469 390058740 171322760934 624767354010 228994938 4479227505 15998224302 154716469713 132017738868 10659289284 104320805418 406480620465 12630758247 4920848415 1132183656 37179671409 352710482967 1311882885 317320578 17992053153 426042963675 1602707958 17784495918 1121587098624 431710250499 14486038461 4158899802 1804845807 528764112 311062113 718094889 1447559991 11403011439 557525349 134364050883 20009592 4986510903 397589081094 520365238119 685048706640 1317107628 43318110204 3102257313 2396149371 417049387632 1624378941 642101013 50652409347 129376654245 4123805013 12290940 294289705278 12153406131 86450747499 12882129840 6261654375 662790033 17713263141 485105031 326566485 664290315 33794333190 5786487072 41408111250 5944961466 438451947 314779413033 1027834528932 11175570 400782510063 931237687008 73534782582 11730260997 1654690761 658009251 1522716246 24398102016 11452494501 4816430100 46025415 264187292715 6078897720 26724396420 79308711900 118988577018 31314038994 10471926807 171546822 490340947383 145778859 35129312982 21023746911 491058774 103182990237 47176844256 14038328943 3307741272 58700610900 561743343 16745725593 485018280 5750093205 2420556291 132889302108 947979207 682967295 4830975837 238077064944 390202353 1582781695803 1165126437 220122862200 3233759436 29888832330 56460321 166476627 505813005 545860620 6057640080 18893829798 161551155267 1458151632 50282467362 27370805823 1525449996 54219382290 18441711288 482045684814 5811103944 1466300457423 100266796323 4753588842 3486095496 401214627 694688886 7341916464 246571128 49834167354 348128930106 5062756284 318137787 7767010215 50400144 14485152726 255358494 346613256 98347054284 515576502 1386840993426 29625709986 17400834882 195580385379 56061179649 855777474 3260626731 48084073092 77246543673 86783076 390438542439 12846877587 113063526 56301036687 12313763532 240775722342 465530624298 2837652183 153931354209 4920769683 131420399184 854611803 42736831848 740663475849 1596302235 247269931362 2091804264 1197612390879 158711311710 1111541269401 18488898 23505458283 1261858824810 15322546278 311234170122 19084065993 995772693402 1364819220 208762247943 595751193 1631935026 928377126 43134231618 125266666698 2849881887 10533731427 4668105573 157212293796 135132691716 17891039997 47677166433 52661256327 27239008455 415359414 8112013839 45864362133 166281984 2459259630 150927649677 5276008467 235719234 12181926798 1133247977046 120808762443 1086315705 128112273 560935611 1076863149828 397903509 853790258637 648517671 1359648220338 161036543232 262777911183 17389871451 105216283503 1187790318 9146763 1278701721 654996294 14919753366 37998031500 50571157923 6935777442 10126746036 38045506896 24747553998 125063595 676748925 386612167239 1016910227736 38406532482 98563173624 11896483932 24162142212 120593367 744233913 464133997350 1122552108 560607561 19201494771 183251485620 457839702 56777436 129555572715 2618409807 704396250 18666274635 52379179254 526413816 472140495 862417140390 621884385 14206835106 1240220673054 795833991 1316060055 437012437356 13690097307 559386486 3845664540 500804046 45259641324 342382458573 31925255193 427516118127 67184771220 9411390 45152054046 14262872607 292366908 4503033 1047875169042 56183411079 75427443 885471050970 4932303921 4246036443 19403599815 286130491605 85247802 1387148697765 1520359167384 241113187377 6525924894 1407150792 16506183483 94410603 10066201128 2116165257 3557525103 100672817247 4967470881 46619303598 252161100 172660043637 1212789915 58718384649 14699894256 38551438728 458531523 579295476 39589579197 36879879636 26141759937 390345966 153642073158 197344674 416659841379 530874483894 2288476800 4746817890 106305560406 57386003013 4108111101 47855612511 122948037 1599267807 2567627667 16760566575 1501558910568 4730021730 48760420338 14074644078 1165456490292 828362401110 271725783300 640187388 1381791772485 30145990725 7917939459 13164620256 39599912772 1284282945 517869059742 2690849808 18238851 1232072694 16738383834 6242679963 527518433979 2756958444 46355708862 1333184052861 812926165824 140959942281 520741498347 134112672 259561098810 4882525614 114234305832 4514473197 4041142974 97049629656 465591208572 342783696528 713725263 47670768 25617227670 62577354897 360190515042 387610029 7960809033 20934110529 10181169531 3898592127 17414179956 432231390 6357805830 12030466113 2847434634 38433576924 6303959703 358682580 594215342361 15037162461 30441530970 38773935360 343986878952 51612014646 67735521243 5711599818 947677401 23202612 515410290 174788287695 96874623 166300289190 63379989 21893892975 10882730700 809979856920 110674714014 11634896862 3356305794 20576864079 422791076196 881533773 1536866136 62620371 11655504963 5857641117 7423915842 612156259080 885866220 106485187464 18475290486 370786917141 511075649439 853457045130 55114587 1254712518 155535066 423110142 273988818 132682394412 527152802571 2095834905 461751015906 17954734185 476050851 3631651281 2070002061 617000814 6057817227 16506242532 1778116293 4547048562 18649622817 1272545571879 32031897687 6381865017 6857222589 870374406483 96743519640 16964482455 137701146069 332833526685 7123927239 126379858446 9959145291 69195743964 5754108537 146348931168 928486476 308999460717 5436759528 370892673900 200728454346 379730537730 2091296880 7027086879 200241720 1174910825682 5605567497 332335035027 56945106 294477303951 1455225426 102127016970 122014424925 18362526579 382736368026 36881355861 2033660682 1710542367 87273418167 1191346380 911885794434 134204441436 112498088085 1479761326512 53562521214 367180558515 2971798389 9502224129 5172023178 41645960622 548931897 4959243387 376786566 314776755828 145747162809 15728291640 14821751709 460834280181 5925508101 881129178 148872567330 113319164430 1802085813 26489853792 5267485728 6301125351 16682523480 691065756 244440990 41282750223 27052472664 136442162340 2885173506 3830370849 836533306485 51641302950 7417046475 786064662 52727036913 1260617418 2027801709 1204501460562 22033721007 1955785986 8174664828 6977702232 111053631447 12543562557 17130469194 5246759529 526068131490 208434222 178343096544 1503615587238 15443301483 844973652447 93651773049 168737985 1245957957 215428977 2930162283 166970790585 4274793306 1179837283752 672164244 2097932238 923950638 61001455185 312021234243 14009316201 55760561190 3523932783 17309938788 226578276027 1020099906 3219771384 312021477 41489126478 933077535750 1309050720 243439344 525300633 620604576657 35876755224 935263989 1374162936930 112121119269 161251155 1969745607 52467752754 230706509715 881091445689 412480057914 1135525392 3700784538 142655593365 6893203113 5818216068 146966288463 24832525509 559632888 640767979638 502841502585 5041426473 13582569078 178144272 13281891570 159294833928 1052124039837 47547435780 55129209282 2156410431 512365988187 16267389327 487294727571 190799010702 911404308888 9101832543 13442839461 1709258598 701650836 313792947 18012917133 664202835 185338044 406847610 254021357826 285799347 43179404103 1435219130538 5306530239 271489292055 162073384623 588485250 258492902400 93951860067 61727346 17250181200 9484981821 1281345804 12126184542 2281548384 11376045 1162504224 3058049295 4596361038 1399513788 102498317082 11700539667 635975444700 1423931643 129206415978 50773341699 1508627592 4792416840 597377592 436605390 36874801422 18768626235 252828864 211856828886 333781398 943268409 594565110 136339062786 2847290292 7397343792 4673866131 3888691578 615231531 34949449728 419973984 7317509544 1112363940069 584594577 1831457223 130961588454 602627121 241419828834 1335591480591 139130722359 4443023907 553935024 260375797863 324163598211 15592183695 1444828115259 867129959178 152382735135 1703670813 81218002266 8661287637 64809229950 175615564185 897583122801 1130907510882 451759113 2176403985 49978365012 65290892643 10521311454 655900983 4716407655 16742969973 1503190710 8001848088 420014808 7066256049 471721320 94156911 709022541591 13027959 18487828557 1250861211 589212792 204820018605 17805222117 45595925379 173192547519 405074682 1517808250584 343835418267 167601474 588050766 1200960432 67860232731 15562482048 35623553112 6049255122 559576026 185508630 363552942249 173276692344 945951693975 220933656 93921390783 64041921 1383874551 178559073 14899755438 76812543 1695620466 77678073765 4730704074 57944606553 973241720766 102049794 43854334173 54905364 9842759712 1866407670 324471339 1615455981 1013394564 187111701 938628968436 3900599793 53102116161 1179339854976 12790328328 4032771138 941425410978 77378341041 430502816547 2193460398 36977664780 141271898148 1756919889 1484600096817 5793822270 851924900727 124157372184 203375030526 938984502465 296627514237 43933185 10375932816 785025513324 348517413477 5461907841 380597049 18036871344 1167844878 18721308303 7029960597 2627234352 252002944908 352357074702 1861316334 749272761 516786514425 479379465 770302953 3953678283 146980980 687167064 229368186 1388626635186 57691581588 462775102713 1571666075847 126901404 174668182029 162142471953 1207333350 182688129 583977114 55206327276 37154103192 13433332572 569067606 36017882334 535512465 188409651966 21240988182 582340824657 6515702856 2371821183 45727191306 1167201900 186550671348 9732771108 156399189066 324427724388 8295498765 3957523029 164360352393 713247497541 1133190581418 14939770977 750803370129 1255368335877 53233559235 263035128627 16378677009 29939555421 13274352981 21045417894 477853146765 174620352339 1607580594 25640138682 3159652941 8977455666 240391395 499015080 25785871614 5781218589 176843901483 219924720 25433880525 1039236156 737125673112 15769468476 1167347357370 15392184732 101817718308 652106538 1887262902 693201726 213334234866 3554349579 50829024906 28586919978 19433321145 105904145304 3848085549 247092430068 5470804557 117262102356 1291804038 505963187019 24424260723 2037019914 3017784438 1991934909 429293520 308852251560 62674962894 127676043045 97503834564 30695274 1102759758 449054358975 541227825 1906359786 6368145966 3191007960 13404890637 269885934558 32152180500 1657686951 227654975493 22783584258 49518727596 164296579473 139042503153 69587238834 428408514 1857248514 199241532 1396438817886 583282377 4544050185 862307856 103224213 759291408 5780752758 639793848285 112997187 3584923839 3359783124 71301313206 1839339171 42263436015 1274986480392 13034948652 16384168566 31525080120 3435818553 75400317639 921993802254 46385941950 710797023090 209887308540 2595026403 147523061484 27141459507 1303771302 1251652905 680913702 7889182596 12941828379 6874346799 1514544671403 4656262968 14858539236 13018414932 14812618797 608062545 2504064699 150213366 10908357966 232019168985 25578904869 4468815198 11572304922 1063721145339 4650541776 573313302 390223494 331349743413 297541061316 1996035534 7482374352 2032197579 1146079854 1445884749 1473637779 19165730760 136643932773 44652381408 1541829915225 1995265710 676552095 945781101414 496838286 207259074 19741970268 113619074301 33881371416 1559514708 120803625180 54594579636 16888348611 1333822869 447116112 12766452849 4951652310 44782470 48577427487 12756296421 11100995487 78466732209 39723266133 473008005 42755121 6379942644 44082440460 844892775 250173724986 8677270233 2022981561 330131680641 8676640377 629169279813 277489476 343663231383 331827678 316478429910 45363272319 521591803947 31158189 174911157 6174419319 434274777 61933653 646418151 263788711965 15357345822 1074389994 231063638067 489041631 2465400726 5014329543 18354023523 5805573021 146893658193 1566130383 1831988664 4928642883 547113042 5922470358 1531385505252 4289752386 4874376852 23332385664 1601507295 645015256110 584036163 696719151 1639353330 160210872 23000679 1551593394 474169302 48218114322 375505581780 316437030 14307257772 35941887 11049347295 783805856229 1971823257 191757618 144608284746 360293083155 7842258324 830661414876 196870192686 724219628427 18389059263 239665542093 5645392767 684372078 395856051993 699619224537 667194651 336392055621 53421866496 676909305 1361558403 165479567139 1856367153 460158651 50978970 1046865962583 21428764002 1478370447 22530500244 49898412666 5744516355 570498633 470568042 11356047801 680414337 615841704 372666092517 344640582 51762176253 32553123210 160477644447 36411680115 234360378 15351322824 35418357837 29552253030 1525336643790 1400247655533 903470957640 10888241940 5422981428 44834311377 248712793677 1890329076 12779837289 1659895821 14379081039 5261010021 45339062229 1176098616 703170801 8634853368 114810939 1544629986 155529928737 141219108342 16843195809 694344069 411277743 48303203931 13893284916 276558176313 923401589463 19354136436 2079596430 171856859139 430231743 283494978 7956439407 548154054 18711860463 6323813289 515080057374 219971376 388700198928 413129478816 1157894616303 115012689750 246222992592 286793703 165635102205 1556086351491 9188673939 1801221948 6208628373 671960124 483119235 1536117455916 8142109146 168351828597 297681893181 958754556 112303580679 40523793426 2651851224 2991389535 1520242749 164693743047 567795815928 36988175502 2230064217 5330418840 158823268614 487394820 26215925481 98178233193 243867646080 4089281031 2998816587 33102869400 315148233087 367087950 1332198761247 227468439702 513209439 410498845866 1149511257 470925252 15189508881 1916122554 1006374294 176526276912 690792381 8608163220 50553915615 396126555462 155846136132 133592166 56440746621 1547812071 961120890 763425625320 1166209010748 174131856 1067520417048 12258375570 1057090824 259509420 23436370953 1125487062 39265341138 7918470900 513018441 1421377218252 45491290551 671998761 2175384843 309432585132 24601348674 7379747190 1499020748352 1916953614 4036537152 396822402 5698622160 4396801662 67129855650 43262505 411546847518 943465239 13217882454 254246688810 172705216122 12532973103 167732876979 31398774309 35112484017 1308195603 1578287299266 4965646923 561789999 701539299 511244055 713136960 39558578472 2398609746 6118198110 236359979073 310460688 157154898168 233971151778 1414242622827 720569844 4385628279 1812482811 671900346 9989673624 1546985955807 2368370097 157305473118 503142829632 1590239871 8839005444 3004091631 203295845817 131318539659 655987386996 1512489589056 21978273996 1584055035 244887138 363356309079 70269786225 103086976563 9532890243 527228109 618084837 832483737 16675201404 12294297045 4289909850 4399911576 6004194174 1709803161 730164942 76311207513 313126631523 404808597 103007700 6395360994 588977325 300662214309 789736737789 156002734080 120263859 55855807227 5725450089 435771522621 5948963676 219363964452 6068806902 8856050922 228333625650 30594231684 1063242848439 88868745 8541555948 1967300541 385786800 892444619772 848924384841 2115456669 12675635487 149061760326 1299242025 599397651 452606510619 6539289651 45740063988 61929351171 1226071566 15491997225 264465767799 15044799465 877367538 373614687 36839490120 19479556512 402624513 6491571498 287674335 74827424241 2067113034 598554198 18872434377 3245490504 2938625973 287310290625 887427738 18604981773 1295047359 7233679647 30338726661 153507087144 201884869962 508147263 53765885970 59003059878 150773000346 1028225138067 1306181376 28895569101 118528839 2670845319 92604141 34147741455 41227421310 174302373474 1431301833 30660543711 18932585625 242213270247 1578486589641 8635463541 27331124895 111192868989 3537468126 164694983076 5569685388 15526088181 167457132 94098006342 2668719555 1593651591 43005800043 157242940227 5660253432 497333116620 6074429679 8001139500 29663855640 37579905531 12672860184 346371957 23795625069 3866699106 1373858091 1474943282406 682032717 76564704870 152876443824 481331428110 394551567 278546526 146283741072 1385070840 8359448832 107467290432 278928522 589809843 51338617776 1281284568 5773614390 197243343 16247273301 2924834751 1885075902 490611450852 5405502924 1333031175 614598761916 9809219880 50535009 386003313 63772920 5252638185 66418433298 6242246937 1737669915 1836590112 1401501771 782497665 37122630075 41399962488 382242659337 1184428899 53909375040 2726200476 122702818167 175545945414 138867481917 1661966910 5995822338 333548847 445976784144 240256530 1034120944521 525905510544 209030094207 4649400162 148391790372 1385975276037 17730229887 24453903321 84675557412 278905019769 708168096 942658236 6060376017 6058624230 7281784899 1026614979 6393576402 1224921204 261820254501 1597481028 1846129806 117257673681 144058420458 174162604491 18245137167 2194982550 2605425588 88516812960 663502995 3099974085 887827959 3190561812 17082049014 73617333084 6442902 13604023548 5996097900 41467750740 16329784437 96822350055 128409963066 27416568798 157081275 6541979661 2939944734 669938607 867860649 3962903049 1767964239 10893359520 32623479 1691089002 720067563 104461460136 1309626336213 546740523 7708728852 57887033778 62165310975 1158529156857 3827503692 482171104890 106868533572 1350401146938 7488298935 206299018908 81713305278 993912768 320012512560 4940997246 319305645 11119340043 28466814312 537383079 1911096828 488050436673 164977355394 208988991 133528271337 232491951 503790759 462907962963 3169258245 615242868408 511514619705 1337483941992 530490783492 462724002 4031570475 666066888 49923449442 3647916 8989299 372888234855 904189997313 717161560506 65040229638 427431654 576075483 267340332168 215134225533 89286339528 2787427728 54012828888 178500403080 18620610075 452797297938 1457662415409 8930610126 131060349 528722559 7053717978 1050816321 14187368619 2871401967 21999531636 505258236 427796883 439037759007 126096600393 185153512959 403854770484 32666083947 44134639776 649530981 1368440892 4653041517 1667854314 5192237619 5155154847 1076246146827 15577539543 4468316562 333915540561 172172535093 181577862 447437184012 60760003824 157158549 4193935542 176042311308 264045258 1577716531632 11488258512 1028654010954 86963410917 364737524238 2109958551 398095236 222337376847 406838133 1424296872 3503613366 509751792 270300989979 11364452442 48744418059 4034037411 39209716980 1691646687 1684442709 109196245152 149757012 7633638207 206124706260 192167316 487376038044 18054763191 12054046347 40372864182 303942799602 8970920910 129298709565 3478996494 40846555260 72934962840 506675412 22297906233 75193232796 1548172926 8854377867 7651589103 45465308991 300189763260 412610355 620972406 308896892604 142955326089 1798396344 5559935742 517390231401 167412949497 5381030394 2199732714 56895542019 279294034581 12084141654 1516581711 207767187 120690782541 552192176727 6602780448 504715363551 156686875794 171644282739 23501974392 58890040092 13454590212 281302146 8464811931 2185773093 4413000771 329600583 86984668557 1728908793 2167472277 136078479549 104902556166 487481571 36856496232 2600065251 57456035127 47773121058 667790160165 30992044797 440092137951 50798673720 17866514979 77148227088 65186451 1791002097 5350095279 4449335589 5301012438 224681563098 282539013327 41213603844 679926636 23593559391 77184719370 622966950 103932853488 99836329113 102958544988 18510090030 512407440585 49610017350 1390630699197 1145301282 1645249482 5554457307 1331674228980 45455920200 14033919951 1138188784023 473512868118 1630198548 144782316 575464581 642049254 33983793 102880423161 18321074181 50736731319 12642430266 190740020751 720155043 162820236375 17420911542 209225916 2004831648 7387817220 12426901416 67390218 5150063511 934738820316 36897712434 1757062044 14658146613 866388598983 224437631679 15120579015 2120528322 2401995222 2163671271 172244456775 1172321645130 153793710990 12029462280 352055747655 42217259697 133147228140 2022697251 5554988748 65657409786 12337560279 6082427538 706321539 254987433 536508279 3344489433 341782461684 61147070019 206944719723 68148378 57465069624 41441828229 184178850165 431208038754 56611102986 17239335867 3169861857 176500944891 1142475918570 141868174950 22197759129 202630481685 180586422 70820536248 336384615447 171345435750 1411307474184 26655368139 54901221093 345554629902 520286571 3279187800 317184984 57163978773 3582384732 415024074 15964586055 4598224362 1482390153 559129076100 313801030152 12378559968 15121031724 3790473408 1387957680 12544172730 54185783409 490015174050 1453206825 350254611 23354942382 6525898650 4610073528 8140790385 5282484174 985903974 2680312842 3298037553 11768406651 1241859519 1565907381171 28785206520 9007452558 2660177133 1148207805 657135909 2911253481 726288849 265434053301 413176777065 94765141944 1477468690038 722208636 251382528 5271973452 34275641589 2441144709 13232703753 4054186242 1472821238493 12420504441 156963402261 1003911732 5697756108 473107910076 24307343703 71890681275 86901940908 26764963083 6128656344 300865590 314167193001 86066869950 74162768697 1796231214 1240233427638 6338759247 2172898224 5718285477 38772695331 12429401157 263267415 6683165820 5026880736 17656320222 322563429360 56654964 987493923 241193295 1104723684 376722581670 303885935415 51790347 122829301125 176442309234 3448769967 1920982068 1525795808814 19253359476 1929025854 20262369105 117714358647 291426301170 3925820277 98784253080 77327854146 710287299 9507184245 401121037980 493090091676 3251375721 549411677415 915906677040 5791322529 5722910982 15513471378 2690613612 1046445061311 20394504 636189083982 772956488214 396920088 1765569474 1215057473145 60744769182 400127243310 9979241634 8907915627 597319272 2341476558 9451146744 741239026452 750838653 362732175 11736953217 81765032202 1755708291 1334704230 98714811456 227677827456 5230186443 4784484591 10472005539 2501952057 380278476 10821260691 4002006609 119847600 199364245299 1719559368 14538277143 434108112291 3228838686 412961004 33019433163 312462330273 75684638574 11966929389 4838002668 936553159890 136613109195 1203238756746 79598052 956239860294 153630189 524895241203 24750270252 1119481560 55884411 9706218741 157436561898 300417984 447480230733 619005470688 4794844410 57853612044 14299679817 206775190044 4977784773 184013451 2950566993 5352595020 72678631131 8676581328 1325237947029 697475853 406322251047 987375394161 364009450068 1663012296 448213619313 12829812426 45104047209 1474869943548 343089275103 1971062181 16789165974 5004461799 5803145451 181101806775 124605908388 366709170348 5174365455 16224460704 286458922143 250645509 288504438552 462030022431 6247430127 38683354194 2184141591 3930931296 1254760898814 1122422523876 12649870440 438821550 90665960364 678044845701 545116311 34618066740 319636783773 12701164338 13514524947 1257028551 1210651029 10192920282 5897302362 987137442 2102931720 5855298840 11969507862 1548170739 3636453933 1951766280 3193337115 12776373081 42730041213 156766347 2949241671 507032977752 4893817095 2865680775 341999415 242366325255 47478053205 125063301942 1018549323 264832993530 1054660607730 217187713557 845531665497 990227673 15610075542 638201119608 279838314 159532033761 12644221419 15061569381 5124777417 273642159546 1236807549 76424935887 24155233479 1961122266 11573328438 267100120836 3438935028 12835520496 4673196909 111415542768 327824739 99442890 458384337171 470284364043 100075300416 466513344 6260394663 46603655613 14599747152 4613308101 143469052389 7450743771 3006683226 5945315760 528909912 685733850 243175446 402064345755 502815357 1468979469 239530446 139638248514 115637664366 56011165146 953269560 634654278 371962773 113256631539 32458290516 38702610 6374103354 168802313418 836310987 496634803146 148575303 25061517531 2698066908 18296135820 65654575434 426637044 177610770846 564782544 4229371503 3187989900 1692630837 1226502405 154982544507 4446035406 3934408626 1214791020 42804915345 1932958080 253320210 715635793395 18919122453 32192333820 155007699381 152419581711 1690205454 109482868998 4522261104 663568605 3303712818 387174963258 146804198958 227388951 10315998081 461594772252 16079023017 21674525940 2124747045 40063978863 50558462388 235735004457 408013296309 156438692847 9772688232 7315757757 16085026332 12736593738 9007924950 829813235040 1886753331 348069940155 356322078 14063267304 1188020943711 3988136655 2320028649 444689634042 276914773224 3819309003 995710514805 153185742486 82880739 94339989144 1039474681155 37849582314 645712479 61797553803 1633669317 137092114683 3863930364 1276558461 266568148395 526274862039 1798956216 1436676341760 34806669246 11480680557 4972260411 3125424204 407810619 3388231620 1030953987 219170205 918225072 119655889767 5980869819 21656515995 627434991 46463178042 491301261270 1067815872 441706203 12556809216 340465550886 62426248506 1729901691 843261273 53544688416 2977867314 320720634 4219110099 5471408169 207791244 311784742998 10111275198 2173840821 674990577 515048170914 151599568248 2140898040 456705515052 3722370228 31618790883 10011915414 86307612723 317976678 48220434 12780880488 97118362692 1204464791133 1372508029656 1047575187 614138002569 237895299 10744201746 251197280352 481424430285 8795053305 213172145361 200270883645 92677464549 48142531602 1656125433 1409228476992 16705080198 12231823203 14182546284 883911803076 2119084902 266883984 6026219451 11310147045 6372299079 1964894841 524406879 994266058167 1417015150524 288799911 756109323 113498260047 5385918339 3149030682 407059749 134063829 102136937202 12199385619 17948022282 299190654180 82079645274 6520308678 1510788348 98045550090 83262455793 11208858327 482035212 278776890 32244769332 239723469162 113366285532 344702729979 323792652393 239278653045 1406050991253 288300896649 564025113 2036873385 171052560 22051376658 55171665513 398158254405 23395449996 54041762898 8200134630 110439855 3808955745 2067386409 1271416791195 1580337135 49719494196 1294030404 5362928595 24221486457 9588258522 1070886420 73201746222 534813354 4275016380 1277199400716 17656595784 114855914655 435819352311 1196882190945 12956511897 98463794157 1275541506 1934854209 15357286773 4720180230 1018557163395 312763599 2483935551 222879357 1600221339 671433057 22419488124 109357290 135168298263 1452824100 1814127435 88192102509 57184941168 2539638441 1599766443 465558790671 257791931721 49716364599 4960844271 455181342264 1232378874 5009697477 138677403186 504003764052 33308832312 687462511662 40432208427 15977360322 116594802 9942001398 1146633165 335547036 160471798596 317203209 47836539684 3495228408 5628885291 1007127461808 1099764005400 116002125 415595365056 223558785 20644238988 478150753725 33285153663 505178248662 130972748715 3239926776 5650884324 2905893144 484190865 9612173367 23067078507 358129586844 547873389 465118767 235200374811 102550221153 704119959 43294667751 24643627758 140227262289 198304767 3331767654 612353439 108142047 4492323261 588638340 10711193355 20156121 4443122322 7215846849 50550667920 404503146 52043544738 15647611023 139338161496 457589832876 4231471023 82435179303 389337759 41069583333 78257167308 1133270595 5318051355 4805446986 47022844464 433748326734 4129598376 1322782893 1550128104 1008740916684 574303842414 15010767558 991860224760 4157935335 15504397515 127132497 85815498357 169209574371 65392752168 138566686311 311882967 37967030775 1515521991402 170139773268 187970463 2038743270 1327281552 19875421008 426079101663 310661892 793216152 25963609104 1227475620 3140114283 100169719767 210463922025 1457973308394 264957882165 10312907850 846148668498 473158908 30104361180 33043938498 51158813571 16950094182 571898009007 1183767289947 3393972495 4732882326 4177362456 160971707430 1160485391178 13815279 1923005043 469096061967 215151231645 6676670430 4727010231 209565255294 116295234030 143243544258 7058540313 116316668817 555784497 5759455752 34962440508 39274021341 404157160413 38932974 44814175668 43363696032 351737414496 87596711442 517019193 590317227 503576485488 731709757881 1547711469 1499925519 12115969065 426559524327 174079876842 3215867589 5322814641 808879446 4452766992 493009578 895296564 768304035 262227861 166080981204 45888336027 19968600330 395868141 108755326269 894819798 48992364810 696020040 6516962568 3358615266 206312832 3839989275 238864869 1582765752573 567904122 1172308890546 76762223775 469878874560 112946624289 56474901 2128810491 31915689255 325143477 55974790962 26154986913 1628647965 54197297964 21924244161 3990150882 446400874062 2952528732 113220847845 13302322524 17818724655 27617276349 129397380444 264159126342 198834398622 722252376 322464402 14470547940 37709281890 634924737 10630571787 18649386621 46400231808 406989036 130404815433 75221930610 169150230126 1354903515090 27481168404 19812592872 1715016969 1811872638 84399030945 59124759867 4383988029 2704148955 28503188496 86028074757 122559683391 13678464654 38318018031 435532302 171379270827 855316025748 10685447991 1122895467 30802320360 181567349091 9502519374 21538949436 489114381555 59738634 44025281028 23200588296 1282012839 1232585460207 38940453540 652900419 332078454 18859640427 9642721383 126512010108 487382427 1469690244 1031977503 1404096351255 6329816604 4594648617 169236855009 15903608121 3248954712 291893437809 9616090284 505929706236 5442769404 780028905042 139787208 5596139340 506406408813 22445115390 157366588833 140333373342 54626288949 4885714260 11422123632 6157026108 202522599162 8972967942 1322791641 118767222 18440746821 580398453 149575840920 8150415372 50526753075 6291060777 14434114707 1095598039401 1466238278826 126754146 467192043 1106464944969 51630910326 51421168278 925439985 1207777311 746713931634 728696007 15254325 3930957540 1322881308 767465639802 111405780 20688643836 14430040326 1451143228662 1297839506274 651452625 1314039422277 205338888 478182108744 62758930572 414821412 327703526712 473529969 139871019672 47466007209 2108152089 398655151740 1561133088 806650910496 113684264397 40657067019 581458419 575646831 487703187 240356946834 459933487686 5156066826 522818369775 3236593788 182387781 1474114234446 519495269202 2703374757 1012434471 89564940 62938026189 525015594 56849607 11055960783 12512069757 229754556 268582554 1756937385 175954977837 1737818631 1162668249 63301531833 995609880 4686246738 16829083098 93515015565 301492530 1179290430963 1088699535 41228838486 170422704 182990016648 1374752574 5152537008 1494932904180 77583477267 299903316561 4674712500 8959839381 168262900803 55975322403 74694798 14216519142 19141619085 1013726988 11262238623 508820859 18828501921 11947167657 140414148 10467852426 18219746097 57152871 12163936536 551292399 129435112755 53189036289 32380877277 4168255788 6374339550 176788100178 4937388696 3791857779 3473911719 3767431176 870520041 9129939867 4842595368 897750526716 76093020 12588065820 5423204502 634697289 14309403219 7985904858 805445602308 170122235715 1398490711587 6344152389 5114660355 61413499107 37114717509 195458751 1115876233638 110966652270 1522961190 39236820471 19283907492 558926487 9105296751 10421794206 1876561911 444640428 11684498022 1045641879 666373068 5129842509 779110002 218539699461 531235863774 27934959969 28668761892 1404985662 499561101 1332133394004 11800155330 2152970280 27764603604 1358337686832 4612363317 10388549619 172345076271 115321102677 1891514430 2792131965 549224226 24422607351 7386380361 426159349254 44930974590 154717886889 379758704103 45479067408 1232470668951 20623630887 773214768540 1110886002648 100890353763 55860649245 5449277916 141327699453 12215742192 250053087879 375260587479 913232151 2878605945 393550660935 33385241718 4777838298 2082564189 575410635 305101340982 604133964 1471144010697 48912235317 1255047129 625918455216 5510957877 5456954286 112688875404 831232182510 97787269764 82863243 5957086194 13112794917 149288265 810554688 33619725297 298533261663 607154940 351486042903 1861574400 10525917276 204050745 10620710604 12250620468 1791712872 130263097833 349829009865 276031476 396257821389 1703373381 1188008189127 129816155952 42377754879 526269474 644638662 5836816503 18377387244 6754418280 51064335171 155388537 48965143221 2701393335 36512476758 484190580690 318129768 58877639802 1648350648 48688380558 39610944 3511689957 57500676171 469876950 77305002183 55063901088 375200534646 1696497453 642349548054 668841462 11284362315 2540392956 158595103278 4092535287 52184553750 101202486777 5667792021 39833628714 2385520551 6671769363 1016526348 890544213 433804128039 50487308343 165530939769 806825853 18524576718 139421952027 411605793 631986138 587795003640 839876601816 368087409 750565278 213903909 1970738505 11653497297 30990627621 14071612896 1342597113 298422190494 8710121160 71266769541 15580610091 960526026 128449466847 490146066 19127112714 12793556340 10785398265 1101685164615 770431080582 485829544734 113909772528 254633139 14928374520 19170690876 496099809 92234242755 273387393 130220582553 6045626889 49425902568 2313953163 9459354555 438567858 155616907914 296273574531 688446208953 1042221411 340269980598 24854373639 124774906626 1136757081969 2997504387 1384152300 2154527424 84368915955 254934945 313210067760 4904295012 5058150462 556919550 3646879362 488551743 885858471459 62694803358 855757653219 7484106456 1094585644296 225707877 214176037410 143467458066 471800033775 106662688758 2046760812 14634330183 790792179615 136151818407 3501743481 54373736376 114576908130 237627027 14198733 252679469301 513070200 25195499712 995216220 26806238334 9803492127 1030533717771 667393173738 9243766656 4899341457 1446170535225 136351108782 752203185723 68273037 1306568475 255864926655 124061889951 462273953850 257698398105 1824167952 46024975413 4296346191 223256238336 1123905244266 2954497032 1003437153 193884025707 17156431071 598038528915 98125797681 612524547693 6231578751 203657814 610133634 278411661 578382120648 387712250109 156723722370 4943044278 265662041490 863169534 17901885330 634723901145 46270737351 420743965464 4220212347 315698805963 13657443210 170611692876 18211124943 325020812544 95317663437 668745234 347620734 1644652431 2098179369 11202658182 3174106824 297594736857 9988728840 378433821690 85535960391 1233507366 1786341600 946353463371 322569275211 133533940041 8457411123 384049027296 953523252 335443964877 270865053 169006032468 619410888 456091700697 1039094001 10969690194 138767039568 44146744821 18829820682 14388942222 96417540 41068107108 671162153310 43840044315 16376846490 1308663621 549098109 51559983 847154686311 246664440 55083859650 59864702886 92950802370 1194609384 22998404520 767995668 968830229025 1079889174882 529453746 1542344881554 561337213455 126684019845 168006746241 27986745942 14488518519 160180568928 55942002 1341330840 364945849110 1309986756 706244265 9297284733 5468613183 962336862 747774666 12225800205 57179390562 234407034 103248888921 482231157723 175326814575 209449932597 6009731658 327637096587 518586543 5180742747 4398382863 10056792654 35546848461 8507209113 710051103 6439057254 21483148131 262292742 137747912877 17602782462 13356116163 35105752431 2157337719 28115531811 514717011 2435679396 64327035816 6285162438 678220047 148411278 332675157267 155595295980 284252379111 355479354 4876246737 397940363595 2557261287 370127880 3608530317 228606786324 427401036 673257744 983080557 12811271040 1646574804 1774245303 18541858392 9986032269 100863250272 51781485276 18444722787 1023676534548 12271169520 24767040168 99442161 2138949423 1434967245 1340940434256 16366296402 625923774 53911737 1731985902 672484275 15772716171 302577282 136201596714 338072292 7394155146 476045748 1587460194 317592861687 2730648834 609957945 54444004686 980191530 120214079964 701438347080 661112604 283601895327 3660053850 460791764901 69218773074 1287312191505 1118799216 698768370 65880615006 127714838238 120756681225 4662095697 228453291 274226472 907794761616 504482592393 1759085019 433287567387 91361196 35446937553 168584245461 131259372561 115004363841 54891300861 9664766343 113484619728 18224843994 598594947642 647015202 278910297 7956340992 270409428 104189893785 406034046 868150325898 1271604921309 1222707960 52275784455 11094224535 86802384294 876431239560 7931579778 222420813084 6010755174 62512479 8311382946 25639659 576694404 206225352 12533169933 4236627969 453186495 89532396711 1321350987555 1616822856 5757913917 6208661178 252587565 1523138072373 37290860676 1328674671 918793692 2003504139 4962996279 1530996228 55928496546 197445743289 6108920856 1169781888591 322939689588 7678436715 142505372709 24435834327 380655776511 512336826 523911159 6621617079 14945616828 3113627526 193433363739 4606077879 10423408212 109806870861 41669580222 23162147397 155124439254 1549067409 11455269804 4763614050 128078521029 250144686 1400368905 130683644811 625639464 6092328087 96924924 4152679974 146671155 157788907281 688323446082 233643784122 29259015696 15161775534 72332838 138957472593 653664411 61333960104 6188361444 189368902971 56974254336 105813977481 3646787508 2422065321 1401626744928 208249056 69214176 5547725721 1261367773326 13045990815 44234904978 1800865467 2143583676 4975278471 82333989 11335616847 2146654224 448305027165 73152322209 3046731570 441351909 766213263 4461092901 295392987 1708954605 320736672 43374042 364037085 5167725723 904271307786 6073137162 836485947 481060393200 1038876810030 4843153053 280428075 1462912731 20906652744 63535995 4427644923 3265920 290109195 5915318868 50315180508 3137831055 348132650193 25483658832 262665261 402732367092 15490698147 22437675216 65900455470 366547032 291490650 1378513844397 6419918817 49135086243 1766673909 3700187487 405581337 709983306 4996483623 2868108345 369728388 22000830714 13823843292 25669840329 10643936544 953644302450 349653915 1207694205 147441042423 627169635 81096147 486463887 596709828 1574352510102 406543617 135727019901 920390202 1600149168 871143336 1393229445687 669278133 2709423999 64061669610 10694187243 383002619967 60562484919 167283809334 1335915128160 43089118182 448287489612 1945999161 19252161 844774677 644493591 56685740922 760282119 27822884967 25234058709 1792401777 3713637537 282741192 77630598369 11598581727 10275984 125247357675 451278439560 560775960 55892063313 77941491354 155055883365 265253894802 72413757 184646223 844168878 7128257499 148648299228 1930241826 739871097318 5533777035 59106591 239722406280 47197570455 700431948 339744385449 1926926334 5667326190 469706156235 46721930760 5714099559 40825179522 124674287130 1327250934 6163390278 435480543 623383481646 566193159 1879658703 254295612 41752130724 4146597927 204126488100 157420795815 446491219032 897214834188 17958651102 3337475724 47836067292 4419581454 355565915460 618586389 21744439956 1381839602175 181556720271 9429003369 202476834 18525068793 920363958 117094167 348019453260 18180596610 8171673012 5888418768 459006102 457755642468 11281547646 470426616 3934106820 1464718889007 1269223263 27060798573 370820430 951343694361 69504865479 35065244817 585166842 55855984374 103730197320 509584851 622669518 3162192048 1519032690648 17030026845 60543884484 169243232301 364282079301 995310339732 424761327 13723164747 1193354046 360185200632 21850728156 974171211075 50849633007 3499873596 216020925 498458853 97314464421 698055408 115336548 1639370826 15818715342 1165397500341 36230045391 137849526 5597766468 392479020 1745090406 7481724813 1468437093 5514704208 613132740 156388560246 1342352169 150809138334 45650959047 1541638170 254302173 19115381646 1290633993 628432702587 99013304151 814855296654 3954728043 4204702143 5397570675 384971608872 31876362621 154544355 10173020769 1314885636 1504988299341 29687357142 6642973134 2359453698 139604236290 527857493337 41113413 15146304696 3326984685 234354546 1852165926 1618837083 170466609483 6288246108 133078849398 284113673010 163054956150 129123865476 431195284170 6806164887 1806158007 12927341691 1381976235 103413989925 39982018851 260481177 37579221 852522771852 240960663810 31959562662 13283544942 18739692225 417935700 118885123170 123640988679 2764634814 8410683681 94214502 4352062203 4340377062 335008183257 73632213432 662751396 1752635556 73323446211 15525891351 45303750927 148298283 884135008296 38149433136 614184687 14784885450 23626161 1079791884 359580420774 6609886011 194822334 4511540430 499559643 343233612 44723417355 270924370272 427848800193 189451807767 342344232 384724488807 614248010856 585842625 5692664772 9542672694 1728237384 89651262348 1298614356 178752987 193900500378 7805825091 143019984744 73940272065 166931523 1792104345 1392696909 110484989577 18661609764 1989400176 156726733869 748556969022 4627276470 876357144 11971850139 58834829277 884031327 300437946207 345854362626 23462883954 27852999957 95623950600 1539560520 44989315002 4710771756 1266244807383 125101211400 56105466399 1905318774 1659394998 4871686842 603753426 521960624001 10793409246 148393782 1287905279661 58936039263 126352046367 36382155615 45521287443 546640744041 118555629750 1030497048342 2030441418 127113955614 1333752885 11855503926 340225339554 12012810462 3914699382 5016783357 1704770874 6804590247 64149357375 2637961587 622528092 510711612354 5268988197 40854822120 47284372485 98415964467 32774261715 341952522804 187303428 330761969667 4714714917 378886086 1307136003687 48741819903 63998605278 532352979 17908971210 8860892940 938338911 24443274501 738447111 45224093826 1130569650 388763440407 124980574293 339778397673 654883299 101844216 122978636046 14111175726 4226268150 271588671522 4927094487 621979155 301462641 431471043 4268068281 43453037169 142988806872 97996303224 226094664717 120417444720 12461799375 1431212166 41811534018 2839220262 123222921759 43570958022 109667810466 25811616978 429744981681 58377553821 3633166872 13457936322 30711739194 698871888 35611920459 169489643778 46641092679 20080852479 40784553810 429113457 179608989006 14694166503 100364581467 37921326849 3527889066 34080425595 1339792521696 784632177 549703179 18938667672 395912384739 504579314655 346158360 157141257849 2105287119 4843376127 912431052900 396200425761 103631526441 30398956641 113264730 6296552334 12265441767 699919461 2321196507 293591628 244045147374 127320686163 1586268279 12497897997 273023622 50335992 6149002005 18250628724 22211517546 529437998871 892221642 482853150 43065262386 535381974 15834875085 299764610460 1865889351 1145324973771 158100508854 82780438806 5463607140 1193165964 217063395 1979046918 2183192433 138004776027 4930643988 42941082339 2175146460 317172591 2846981925 7708256460 109507492431 16400485773 377370408249 271192374 2378021328 4472220357 86110625259 6486854139 27708979446 314901027 245387567340 108415422 452322189684 362309355 445763676303 1356642921483 20108310264 57343546782 1204605091557 199746 16459200162 9950819382 6655885182 4311324954 17637345810 826218036675 1427581746 15169766832 134903463498 117789646122 272108952261 26952857001 68373604737 1183475528838 246446197812 492263082 39234517560 163789407612 31363767 901192670073 33586657857 7787907 876652389 421441747497 45044880111 1252775966679 94762307592 11676801969 365610150360 48921683157 8683745940 53113866912 34661644902 155467218699 9885294675 30316701384 380398761 9156433185 82993723794 408106298484 17702417808 528065730 844057341 170477946891 93673584 555715242 33736642317 1479536118 757401840 1586727645228 576451395495 514932066 251718092532 12957141753 1194077776788 300263102118 34351932897 13684074309 8318449143 135204714 707269968 377490513915 1190985525 128309166423 189131031 131889484440 370594004058 10817068212 13245674850 178218207909 491690817 378563139 2966759541 7999997886 572075460 616855014 271918164942 842198391 30734650206 642214008 18134262828 421879590 9831894696 89031312 29756267325 3511716201 1011950288883 334040429196 36749145150 13689998892 3405467367 968587308 2172885102 40478207598 475302229965 1287152759205 15110835930 22745143359 14797876230 420942096 56294718444 48483716724 23769761607 1191630690 236235366 532444104 472422351186 937590957 1955864718 161873208513 1581460002036 68249247543 4024209033 493288319169 476175918969 490300026426 17529640434 523676115549 3756874527 22171806 269104518 358883170182 1212084060750 434532114 18711972 115733500893 18160697097 158659230492 7389628056 244917242055 242429679 841461358878 1640396529 6362569116 674471967858 191185353 13686200073 298441665 189639873 137793439656 19308097899 600217968456 266151339 8784463851 3054329208 263892168 1218816886779 138545721 626739525 301541373 597174201 42344923635 473638288194 294623163 4432401648 24874273152 479760488514 3962752146 72067651128 177718536 2060162748 580267962 2166665274 7517036115 1200305202426 38404229571 6591954798 6056275392 351341550 95853355965 1908297468 1119864285 676643220 268667118 756946296648 2145088332 246556548 665659377 288560239857 68389547967 701776953 6677142822 779670182367 5326265727 126396333117 224174790 93635121231 417406446 4740171597 377894409075 4279005468 1584711135 1725236820 170187248664 396228267 168938362314 264509345961 2951367435 231358056381 7972422003 719931240 57128814 44352117243 693876051 160608906 2339626356 330461705502 9882775251 49867974 696482955 181180991484 45617891607 483463569402 3100131549 124517574 471780369 11862707904 623570562 1490613273 769916114253 14992363953 19098119655 775088098065 466444818 289884059388 545827815 1253019780 14377644180 522253413 308974986 621971136 51846852519 439415685 41524555878 614287868931 4614521886 11794230747 34802476767 247555278 1330767059193 294335940645 3297597966 632222334 588797262 49369569822 690002268201 32148578511 1532758950 2067025554 363405201651 566544272373 3265724628 1720668177 16317482562 6032806695 398690100 9234397548 378411501168 47176549011 154919303028 2134024299 712332356139 74213964180 341007975 1449791242758 89877833361 1345971654 498160570257 515049233796 877759310619 18126980118 292014606357 497199193488 53901167229 21289821705 487120414923 16312069737 39076502436 1257227316495 4684357170 1409958900 1116297134910 48019237290 14774610924 17298935991 33473519973 501704750286 1175501565 4998215727 7258184982 3472264908 117440666532 473975388 168124371849 795495006 1692888903 323678916 7911483435 321158830797 86298046785 278147034 19646369937 16075460394 372823930494 1579226139 119474136945 14746188672 376337286945 1311819462 148701797622 251690895 849504718413 44148929634 1416196224 9120708540 413090766 1413838638 195364620333 12974069133 102314438496 1402127362350 135095364 242397148833 11566104777 5038788951 5403259062 160562143566 8717382 44212820652 281985219 879788547 360817083981 16517461842 54946688823 21611993049 1314870327 327810888 2759983065 1614417156 112851496350 57888391905 35204836653 1988859987 1225623231 3918911544 546578685 1879595280 584410869 95290205652 131456925 445163147973 18104639913 656016894 13521748608 1261171671597 654176169 1796714541 5735035710 2802308076 1338784909560 402445179 937536282 613358730 4227232617 15737483601 636884289 2439012384 98616204 54948755538 298578717 46562793705 1604634705 1607169438 2727407700 526348732338 5292620919 49014744381 45007620192 22184650251 373906287 31042885986 135482202747 500530265676 174963486078 16600406004 192333280869 437510929014 16950271329 857603619 39747889566 383146109037 1440724327857 67040927856 441826488 1682323506 671971788 347888187333 1253264724 3532573620 1012355739 867252663 129108985128 271366529184 2081385396 1059301881 1910985291 1393038126927 9649590750 1428032268 3892470714 87409467063 6146508825 441814538232 323296920 20478960837 28073370825 6162589836 237223890 16457605839 389445651 1599722703 334372617 39606171966 26373468213 12999263373 109776465 3312176508 77082505551 962203455 477391324536 552108879 908407629 646147225440 29549359629 1302163310250 345191706 14033427876 433430595 57144020211 968692284 4932736947 2110487805 25653188511 163036532862 701366526 312949130229 5426537490 18598624164 435248721 286589125188 6323163750 17490897 85978989 153077151375 5938380783 843204411 106958347101 465454836 588185631 80451711 697496265 122504767821 218927651391 9090554184 6513655824 112536459 337260961656 694600677 83046513600 255441600 259976685672 350773911963 374637207186 9588494718 36555169185 496020348 1760863050 37727173737 245359400967 117704340 132140501739 1335353926464 614042343189 8576394858 1173332061 61712346096 507116945430 209970954 326475360 234590742 2142124947 4345599618 28851931890 155750476752 75870820071 547417764 1882985130 28520312706 272868345 16156160694 55232131689 1484365014 1978902576 448881109209 685184913 62713226646 724774452831 216435724542 19229838291 12640737528 6512081184 8735138253 7942661307 630681228 287198688015 12328289586 160644516921 608014431 2043298791 6165201114 1875835827 947711826567 19983067335 37115426097 494550491544 827401149 12432550437 3205324062 17173456866 716474322 133561929267 459566793396 202492872 1868513751 1745796807 1239739187508 986099935761 551884472388 1130619951 877529376 36298306035 760817934 595635282 71998227 5241366387 176789061 40887299070 8597672181 37168629246 26863102521 5611308372 854365809240 1544591282661 361020625884 76749823485 12251624301 439952958 2008330848 797534571582 1737853623 388651306356 5623354368 131558750991 96178066416 1856686455 1389371184027 444156067278 210519191889 94808720106 31340256750 19420684659 1511754606153 112037823 116300725587 9668250234 655178544 2015449533 134587078956 41892017805 312514281 8240110803 11241965133 80540649 5895307818 645947935065 58489510725 1411235729649 1129871997 837949050 12281542461 1216912410 34802831061 433180747746 1653623505 1603031634 302416902 3241173366 40544793 154196543268 55837797282 3692858850 555768243216 1604897145 32790263994 461242674 956915853246 33384769326 55864728 79749453636 135791678556 212190573834 1399557528 540377082 31566886812 897621345 877393782 17553830841 28371095883 16427904192 872198311995 633343536 724991229 744245919630 1448329248567 935126208 870323211 106003701918 245000133 1326441744 54024520590 58315198077 5809680207 17181704043 469223607807 902222602731 386513319213 15680028924 1016996321178 18500681556 215810973 8942183730 218417468031 26754157116 13287284712 815942624940 202150059021 3684716649 3397679460 771763934610 77789499228 363742135245 146527542 118689730029 117040221 1404609498 559811493 613875591 536283747 721747908 1856946708 1449473616 998380809 453366471249 551099214 38084420187 5731171281 383291192430 21776916906 357321537 1294279722 9720508599 238268383704 57026276505 324256600386 1998163485 28490492961 661576248 530166604482 2238035832 367770294 375743667348 11267198739 579156966 102153766167 3448612503 1235118839454 4631495193 4545828216 1369013886 6174163440 917343711 44128675827 493727643 31498035678 1131239130066 497047509 225678717 3981069 4970626722 351600302718 49310048430 119447210601 653540101191 10544301198 12634360236 1216449317124 598627098 140256845838 38163073455 1445303007 437495499 700813944 55677479247 6503145102 2867950881 14589826920 127252838862 1237312627902 1249772085 1248527095884 109467634356 1151070588 132440411610 1632475215 782426766834 78384536001 90860290623 222329691 811314305271 25188408 5443438626 159945849153 262394073 713076453 30047083650 2266143156 31227444 899513847954 3668714370 470053187208 4795146216 36389950083 2881689615 1092905227854 276192585 100950760890 1042332948 24061522716 7531286607 542176983 29651632497 182774783043 1382552264556 1074409486731 1181920410 284264070813 132632970399 15487785063 1335978901080 6170902623 661689972 408309308946 800809416 649605312027 633320937 5908009914 51304015062 182086035507 156268277433 187692206616 79246179009 826906784211 48384986796 23592791754 12003714 27195345 17891551755 132844661064 12515730795 12940706448 143623347426 46467075276 22971950568 1867765797 18115544295 79669206045 260684565084 125200059426 19639658034 182175849036 8990800740 4343349195 4029123222 626948019 1151392967109 1053289489950 62897636673 48478500 326078784 271343677221 1413383282730 298486863 2045459547 150710821749 543298914 251861581602 172397565 1033156379106 407137752 922969527930 4786137963 96727222116 932066595 3372209658 579803589 1137128559228 364459580595 24274984851 4555650033 1840535460 3648959199 35113842144 329645412126 58266895995 2285045397 1297096578 140268006099 5976651096 29481630426 475429743 16458019182 615863574 244201149 1536940126584 586304311635 1009180215 9276125508 445961372355 3831932367 1948942863 1166792532966 244346949 6591935115 214236090243 102940475994 538583742 103069970451 1184562306 456071505939 122784741 1449937260 137441094273 266773176 185404383 2610753120 798003302544 5635328193 49188584637 1070975314989 40908556710 97753788981 776231910 1655379666 21111670872 1542464455779 58875100695 40466752092 102048895143 11263006260 956954655 4694900697 488928908646 3784850631 816774861546 160131322062 10224176886 41068638549 9898659432 4332097080 5899920201 246896328339 7464620286 911638674369 1372814139672 3521839824 6481356021 59884189056 392226309963 39668882004 371716371 306088758360 1388917773 179772141393 172501812 207207251577 153287070570 6461404020 805228774380 52255707795 383919102 3023912412 9321829434 40876315956 90111490254 83053776627 19175119551 1230117448203 15387519861 14386029138 2208032379 1722901104 1446495777117 434723841 30891720546 33732331740 17499328614 349317763623 90678183507 271512144018 1128635600607 490657095 15395550525 350895402 71286723 381038945472 12927420423 46609344 523034666262 6485843745 7574510475 235332172179 41418326727 973462131 2127773853 12438612801 114143960862 4855658319 166313398068 5038716780 693715446468 4419069696 217341300006 710570629224 140971102542 281296314 54104000544 5700347703 281206647 172642860378 8769898431 192779159868 403319979 641144239866 39075793848 1037963322 14286000132 11490581106 448525575180 162636712083 395847 41687136 3814171740 13707575811 570283578 542809026 495520254 1384967663901 48390714549 976408046244 4095166248 3375555768 60754866561 2017481256 1268788050 5395956669 1167505893 16035051195 84612847374 298887813 560767212 25252127703 5966691498 20055402360 29064626388 416514150 406500606 361045269 635859315 484876125 547257747042 539318574 488798174160 54313801641 43861715298 1235364129 197663247 1728998460 168257940687 29527688646 152779721562 15326049852 587326140 597840507 13025402397 574527087 32030244315 7294992192 12143663046 14471276211 54488350485 94828383423 473553789075 54223929063 27635345343 17911156023 456031647864 274370814 191452683132 4731832566 418463496 155361816234 164859705 282378150 14008312368 716048723052 2068112493 2174886207 19094045274 375464660823 276135149277 3657901842 500982521967 720529749 55244827224 1308956679 147664601937 622947996 18395416872 246821175 47505688137 141091739649 1028312825832 501880779 229551894 9386094429 5834710422 40237169580 26571577608 34395983451 136851525 42295263426 15096644487 54085813452 13366567836 123439041099 5221939266 1960022205 155835507312 401839380 142724349 40807346724 149698958085 906542118 147773015901 24051366288 3469246848 13274864739 1109328349077 177698853 4102370226 3783072600 17389182546 958949199 40055771052 31888290519 794530539 1436365448775 4007813094 226476770796 2110920831 105166859490 3335586156 73078605 34346854683 87253754850 63856026 197077131 1318789431 165694410 4126934610 851808069 128711290113 643384782 350183169 2975006718 364230270 17164579833 1575390141 67359969603 1458878883858 2574044325 48172351347 223520148 44317368 501640938 216637140681 11869734735 14338770255 2337297201 1180153314 1465740850050 109425650517 1381422924 199462419 490873608 10332118458 2980537641 1233516544839 52723316826 19531165338 6467007114 406101843 229722480 72518490243 1657796301 3265554042 773251029 223067439 815447007 4214550204 393530238 1474066431 143179594191 2445553701 275963493834 12998102076 1797687756 502555104 612235341 361361279565 1858348575 671495751 33941719494 18075607488 16152263460 16101737199 1372857186393 1946130381 78703577748 2185847451 150086555721 165434926095 197687017503 411556221 4850363592 484895802897 21290412195 1654509240 531205571637 1469951457093 14698910106 11647233 243419661 48856315914 7415963910 1571551956 138801760380 17593686 88660302030 25622892 177949298763 4513659633 64924375500 33115328739 284029335 2169084096 132730578396 13090749957 307329141654 4589747550 127107932616 839289681 20258176626 51613963263 101166975 52939436166 51989219658 971251074 46178384715 622396143 5277209130 9677835855 57366575892 6911941329 455838597 387420489 254280169593 663759711621 78885507717 25682594913 172714782060 815254551 17687281581 290698758441 1310297310 1372394832723 173385814896 7169335920 368792419068 229671450 401807304 718059168 1343408446260 49249168911 3659719239 6892829136 68621256243 37873674306 504536267934 2312883720 653213160 6780478572 561655863 1263695484906 7277986080 1203523596 158957723187 411593614326 87223817007 439406047620 149306754627 39461620014 151085487654 23617474236 3621921318 253878624 83077569 136981287 1222134672942 5453470395 12032296632 33091118649 318249324 382432383774 3775730841 1742326038 1401497397 190444008114 19886345073 74524502871 153582197472 2109448980 1499371499412 2556040941 2760540750 2750325273 718944013620 682733286 944569415934 185029155765 450567902943 4119993072 5452322220 2146367727 1330043733 1380873442437 29805159897 256956506469 4043905155 24153048666 80051843565 907467219 165350072682 53995114188 326046493674 607935699 5264218350 761917395762 1323406188 387514530 299737506969 60603228 142468703280 12324116790 2398347306 479316771 594350859816 15960058965 1266528879 945860817564 3547919799 16177890726 1618821774 1794978063 17242760709 239942422854 1756629018 141658078608 12942340137 179898092910 144517054041 274600879110 370806049017 37681706007 194150277648 1226410647228 61985152476 447432401043 95201809299 5990967198 15621727878 66300099102 54009640242 1964245302 207085551588 140548429800 3579937479 773538416109 272062185453 164654593560 10803939651 367473913947 56641395123 279717300 1401857921763 709318458 60003586134 27390351042 585933750 12007988127 663944040 527373909 16015663440 13827563379 188684883 423686554281 1474547571 152110953 17653584285 50993535420 26345006595 486233523 593488331073 33858991845 157290592770 118853591004 82106541 539141427 1290786221322 247927068 1385377404912 3854836818 117094167000 166675132242 16923443400 13468525776 911574405 172315917 176154091065 6156094446 89060477103 493889378940 279521928 1164895288596 632357925813 175952497779 340134463143 15000296202 206231913 511143453 449320610916 221494257 2864230794 629783094168 1383085044 2180740806 204538886316 1719548433 23973126363 6168947445 175136558697 1364703818571 975473772966 723029490 24748026390 846570204 100398609 1890545589 4230506556 3749322816 890235846 16872208551 9383181345 387178683345 3955928706 1159553961 578898171 808690049613 22502333871 67440040047 63733554 587457360 1114548162579 1133780166 369349308 11915084367 52905128697 5193851625 5544012195 245498638509 672542837028 7574608890 5827696713 168879726657 428525154 542814129 11873769750 11331699930 1061628849 282615075 17500312764 1027673487 14080017537 2182024575 2623258386 70836833772 31588734942 14364495936 19293434064 373710905523 456194349 909223380 400778685 118072018440 530164478718 126213163119 1352425491 689633271 10047954987 15911087661 4157016795 291693615993 2037037410 95405174055 5206317525 14092417827 1001022799041 604958463 100883622177 9473644413 6408778239 10413133686 26835703785 172259337123 18289152 30966771825 2034767304 15847157277 160429991904 265663104372 288934374321 210175881003 98599437 564744636 127804651767 78000835599 15550672248 1207076292207 453326613174 1823579649 143798895 2097612936 923916555792 757725920595 745507029123 469439372853 56393802666 948099492 112540603365 18365321565 26775355707 300316653 36490451481 161882597304 23134158171 2074526964 1474291692 522480861 122922522 3730676454 4215888648 113478773877 469209790341 2382410637 17403885747 157064376051 552346826058 12325711113 168708071214 84579898032 591506955 374110017714 58214755728 473154676884 563208633 1683565722 14065609581 2954411739 49081056408 3092501106 291850391088 121447023084 94377190014 157297855797 49387934061 428789982204 7533176175 475470567 132644130660 4543485939 173796618789 514910196 1104039979686 12316420737 5227312725 1885572351 15743034207 5355554031 41581538163 3114756018 2998153926 168547044591 983880638145 7936126551 633674836611 55835140077 2809931958 1433007693 763616944080 1558497753 700931352366 105666945471 1258410304161 32710547844 72096348942 257869170 254372108886 6052115718 442462896252 9720823527 305959618197 624308188986 137757301668 308193796161 514668190599 1218655860156 85668112053 256673248416 1256787981 506328286986 100505772 51176410173 116908871238 1823662755 504605355264 427069341 152119671840 58201410654 451439466183 597532140 172498662720 53254462581 167602932 8129571075 6004161369 11134220391 36517614021 4496968449 699979968 11496210444 52156800720 1422241341318 1914412320 7152841566 19559115198 341238339 1066256541 79335106803 43844945382 1518445035 299005182 442161037764 4223847141 1249450596 12376020861 141430374 40779593694 366897300462 5556071313 414695295 610295684139 4209975 115435362492 34734216123 8476464267 167893372161 974947646376 919220157 12460874274 340491591495 1113703506 31789619640 175874021658 1215786105 305973967104 870356016 1548132274044 19519513002 55838919213 58178558691 16688881089 492626853 268339441248 863781880878 473361407433 1890121311 91565867124 20300750955 85230381816 622894050 950651758179 14058799263 146915370 171134937 10350010305 4169567988 117981496323 63352018728 143443720368 112217132943 992703621627 471753396 8634026682 21210696045 98795413341 85534299 206941959 45834660486 99193994091 2000678535 148966047 136495773 4444611669 544464493146 136719574542 830073663 3260547999 65630483442 671285799 377834868 376564743693 650125116 616669119 55705077 57414877974 5659735113 1227963321 232423595586 1464146527050 619190001 14472496557 99379821294 433127603646 563271127254 34382697426 4026236382 152791590411 437378130 2347965387 931097754 962113788 18302237550 458987877 17950108680 2341292850 15610095225 3926443572 937779039 1257745887 506372396589 1137436830 89145861957 306491059197 4821593607 7799073822 25866473499 299929888611 4850166762 1160966876724 20721416031 12277448397 135767940858 3776695308 1097221060215 70076164554 1329674947938 4363261830 50889845376 19295855073 804415669650 1353505293819 2090693268 1685520900 5052685149 137794122 568063662192 521927550 2674893456 12206550231 137982278358 7569550359 58001293593 13674685518 286146434835 14616694215 8276839281 1024940832687 202897265067 2793450726 13802565969 70069787262 374830120269 2127095883 11667058884 6082762149 18691941267 3042978678 52036517907 566512385913 79246533303 8444479392 46972770912 46633401 1154776120515 31780703241 80159903235 568321110 40118185845 557102529 91379862774 11331483417 10835491500 12704687595 8148545487 858736485 1662373692 54408220992 76744331928 83730123873 688731498 1744303086 528377242635 1458136323 52225474707 1835853093 35293764447 456385347 243415287 9860435046 960882507 44849538 2199890178 1704147579 57689101530 366799995 2377811376 1724939388 109006697862 989132338107 9916846524 5036190795 180582777 2008606410 860625121338 37193252679 786362094 571277934 362193444 491874686109 1028749491 1936719720 410922720 709977474 7724672082 151120385613 126610326693 40207526982 2103738723 1306128888 450487737 224825787 204944375799 173189536020 3800498616 3364283970 126927065529 542876823 1551218883372 110579054634 242334909 2720269332 221243481 31823037 92006431713 1620407349 186820830 127987467471 1379791422 1744436493 3095040213 11439779283 306208431 828678077064 16326812304 5089977873 602358849 1147879755 689071941 285454530 787359366 15037871049 73065165885 2889280692 69600170565 49680226611 4613170320 678787938 5041642986 37039666230 67453680366 437866994484 769666536 449205819660 1042931173419 502578432 12290458860 36754722 467291819772 61423950780 14721407775 15503866074 5729701617 112324306878 175018320 187721435871 24672384621 233764952670 8633377143 465345486 54415129725 466076673 32793216444 7131209949 5219780697 1464607286397 18346170006 552584380185 956380160718 106753565169 19079027145 13909385610 8502465510 38211139341 149450952285 135320113242 12202475850 24774716538 72209014434 209260208160 594545427 377815224366 2183428629 8501186115 43000485633 95332059 16241407767 1578327282 69125770899 663060492 295670388996 27109159704 497932515 26636202 1498147488 1586145717333 790747538571 31539783321 1514073222 6102432027 6840393624 51777954 1543425832548 415400857650 1222419276 180802074051 21425043915 9329682951 4203882018 558757598841 31119944931 1912472451 595021464 34028639622 35422373169 14452597044 3124702494 926402265 7099500636 71006363451 126710406 514350324 99202320 15553900260 475077961863 62053531218 205994259 4500399852 29671000569 114063181830 42565766895 4771283859 83143767303 17205284277 10366583391 347229200493 609829641 687140091 575245881 160706164077 1140159645 54249379182 140517429075 160385350860 1479210255 1059087555 1548555651 488244944079 15496662096 537694997688 2136882708 299488792581 2426316849 1105965900 1066841235450 122036745447 58433532273 1152682774416 1698697575 267316948764 492336508338 6448150800 9166353417 1196995387878 51672539871 341356437 12947910426 12701597364 34823557260 511760916 7448283396 8390016531 1521663323598 35147913417 312436289664 129741222771 381696381 172764383220 11468929806 343119159 1857060432 1850851539 15943230 1053227311353 1099680462 5539327641 955631520 7371736209 1997575182 192576285 30971672892 1278292752 109139203818 14918119677 489163374 191200780098 124326576 46381336128 55571722488 173110527 680851737 1034892774 434848409604 80309769597 485804871 226354007925 7475327838 539743581 3936737781 1569577095 379263932532 905318777997 17684742474 92870955 373720471461 479459692908 1844119953 106595838 154082992041 2821308732 3206400066 32144267934 121006281348 715286781 12977907318 10298460528 2074671306 1399034835 821286297 84589995411 266282559 7394017365 6274448325 3257379036 863016444 975456235413 1193473528371 1751830740 102393623205 1854000819 11418327 18554337414 381241424493 9111988971 80794975230 1153239193143 79477710138 733965724926 279733536288 241903440144 4047093801 938387025 907817139 9745919352 113590730781 34789722183 171122761971 211731489 38164018239 278892265185 102054168 59951502 2090271177 8426567862 26779607235 1307791270440 1342515625380 1211160947733 184461576777 1027551015 137802119859 41047971399 22453972740 4462155783 10416086136 4591341873 88262252721 413543471355 165970618623 38238237 383429214 79184709 500336821152 34508471796 726727707 182657511 65400015195 1580404560210 265438836270 22857218361 262265040 1809123579 588121479 944185184091 386464958082 5783941404 37717430652 54571963869 432894051 13340074518 891941706 163509597 417292722 2941407837 12473333613 58104038853 15518510226 55275650802 34749037422 502358274 8041804578 932842980 258854282280 633094218 351910664262 4113464877 159757896186 333460638 898077362931 230886136773 415582079031 271248549282 85499999550 538690905 912719625363 1503264836178 377152517439 421650684 47927652291 3153196917 2106691173 36748161 1021678920 40088366100 512516160 507895506495 347493858111 15207007068 599959688130 6997109670 3768323472 232722796869 372513568950 2625863103 1573657385274 4077169425 3572339841 9656676630 5046334101 57597575580 643617034839 563589900 396862069806 138848256 37282003326 747717804 156695910291 25650117963 3449780361 31237393392 16485969042 2801054925 1473469380 8228301003 51509564631 3591930987 286750683252 1060159427757 649561599 380534355 1746472590 491710500 1258918119 531320894334 12169231263 1372469346 14819566896 29623466124 4716243630 1889828253 88246179 471552913710 6081135021 824232186 5292246942 2804223888 10998919449 64035629001 12140789328 298161252963 4827091725 407879145 5902413381 44734400469 654400701 2252082933 387744894 3290459598 9798787890 259599816 492557587794 811215162 684175977 149207906601 190223460099 1341830066490 19776632031 19560394593 37900710 322426494 13212686142 151637103 42348643722 2155651542 125097668460 1426128300792 1462293810 359617158 47838193056 1408594212 6401935116 2591089803 11708097939 4395469779 136869750 1424998899 3614796072 10629292392 1463632254 28838511 120103008795 179541495999 1874293992 6215379642 16327324062 1242082593 419636973861 239084298 413975043 627070491 2176355871 17323716888 832309944858 37648284273 412155459 1552033582425 90902451609 222170040 80031471660 1143457641 9419260284 1405261224 1544977719 797939529624 628769104740 2109938868 48894759 166000025025 668092050 6054143067 693630947349 670116483 1384553139921 238303990251 159193151550 349710498522 58664531961 981454078539 47595324519 153512091 607130883 160442569341 88522481664 5755427298 1090326663 151536503916 7322745222 17607585114 1070642101482 2916554769 12419264412 10553020767 18146289141 16652526588 30115344294 1851796323 496630020177 254780787015 1845412470 889970230476 635706225 668703681 29389868280 1745094780 301041131742 53005039605 122468984127 125804839284 11262120525 129432986991 7722723465 1346585931999 1739336409 818372373192 8454340575 41085939906 534419694 505878615 350735751 613850076 510839460 132598249587 4826842407 418858944237 5966389692 400474274283 258406443 13795283259 15920181207 1633183803 284740773390 56830706217 1033778165076 6590458890 36296181 417559536 298723788 381082563 671144615757 1307368774845 5201790435 4734778455 38517426504 436678290 72548073792 173238251445 297825382251 1287812808927 1811072196 2484093015 169152001596 1702054620 1387106937 508564980 296515380186 1424479770810 1149846473799 6553599192 308963322 1339624980 88860655287 34978149 8448888384 245025648 14016461130 29759574069 471677802345 57360907188 17907928011 20409460164 9503700354 25563374982 1241111899611 2114553438 495260730 21384536301 36705803184 498796173693 77583654414 163411198767 12367576854 58879765566 664250949 499442937390 1303626898764 37961716365 1492389117 976074832737 22113614304 3404430 17059728492 44679681 23949211518 42231313359 122063031 233269649658 444495357 10386187659 1390571709246 131842009044 50485359726 147613752 1975125627 5362239690 31231193247 13350467142 141175224 685565451 129116956743 11832081156 1501001523 52495564833 103729843026 54005743008 32051214 4936975353 8593873362 3007805157 131889222 53179588449 383590323 150825435858 20321890497 889739053641 319503204 1970552610 13335212817 20902105971 1768340403 57951126 125291043 1477812762 567682618995 17009044767 4657765437 2891622969 1855717614 513819479322 13970678472 112568238297 1511324163 789060744837 17335880982 11632121559 52119186507 569765259 76059486 32282147349 2278854 7692726573 493039604781 19467569565 1729606446 64798778277 14889303765 6940895022 590785953588 1514962384029 1168777465101 205794149958 145809341406 48964743 1372201919640 1944752571 31453335585 12931022412 1201032213714 188550018 79723235880 681179787 28992999951 81811621863 64419683697 43757496 289423300041 41111685270 18390483 282738835143 50462109 1279867392 51046679520 527174892 473204632338 1027262166975 813767391 9093585366 48907983789 5260380165 50919251778 2282696559 138943123686 1709059581 5717465352 17918419050 335773458297 12273688944 681663843 6000474087 25904737251 471598617636 507271594761 274956930 1017914651226 55650021462 1931809905 176805992025 1156737105 42378935859 249245829 21712536 564138837 420320259 797629518 5707984707 148011786 10091631564 57798755523 11606927319 884831769 468990305208 8893074645 13514072238 6899403258 228593988 725469453 415327338 407783713797 51820870959 710079577740 702901935594 3052032858 6109924689 1620658854 35466600870 975642771204 347940036 254824896618 19295933805 1169726087286 2921954472 12071387070 100008870291 556436952 53231905863 126433356840 3569466123 855254781 557979516 292662964377 1258164778419 103757477958 156484573920 1410370056 90115918929 596511167481 4880891925 338862528 66388495455 19477155186 18168767127 1390555766016 6720681618 46371238749 62472661020 18008232579 382200849 14066514999 620836083 522773919 116534205333 318447612 84807486 22963860855 6316195968 3726306828 16877385180 876911130783 2187909792 862931151 3831328755 611854074 1232110351953 1342853621856 18925145451 2702239704 2228706090 27835698600 79383467934 3581794242 16657762266 55392626871 1017919467 111617919 768754557 2016588960 131035458753 45898433406 16948184931 887813111457 18764040096 310757391 50641012890 18057203883 1754218944 472891082148 2696610366 457271082 9066442509 344813801148 40930581987 2868705396 719829909 11480798655 5943557412 173832933924 12684335373 56350755945 593831736 485252399808 169932688425 3416739165 12772712043 28845908892 392687600751 286997823 1793333439 390998421 891387583623 152204994 1323815157 2034113391 1715121945 125661881655 1240810572564 482269952916 1571910007266 4756692195 335826602397 25029631071 96135196842 158400418725 8996469444 3829111137 8758167363 2827010241 37156288005 7040176074 153133740 471074085369 4623123357 4952866095 100274767938 450816516 1540990818 408599397 177908909247 18238858290 2433304314 23127721830 1581240366 192403431081 14095803303 1520008740 2311886448 272701404 1380417466059 206436662127 66136060980 870649074 1639528290 650076273 23443811127 55580048397 573506680914 35125829091 304297270749 502520112 1739052099 1261433169 17028452205 514362080583 371925594 908611020 296073221274 357580076850 33059881728 1657899090 432712016784 765129956607 462686094 13722298695 10157215320 16428081339 238427816004 1458400950 211177115847 573100128549 180108543546 667462194 1079355076677 51073960158 35312423931 23826448647 291769857 483909979842 2547728154 5266757457 68595255 6555718395 1363559508 24107699034 27039009492 1257707207718 46776846330 171296188884 13657856553 996884901 580475727 21094546662 792245124 58697186058 264674385 9175506012 11791731006 25182154638 182717918856 5399105949 11554235928 13570700229 570931659 975107078676 458640873 154413371196 1384362252 162540027 19180335546 2927052369 789701643 9831835647 6268176009 6624423 5528324844 10770852528 728376028488 1287963666 489689712 692884804185 3474108549 6300954765 46998630 360799014987 1543892967 2001922938 36792191871 190843120305 428778821943 4035979467 114475580046 29262263391 1404400866948 14517314748 1375955424 1057136591349 3324767067 3388992696 15084008001 10419038586 1339506882 510837032430 178358508333 892578123 48028567032 17953139862 354914379 801499652883 118795132494 1353790677636 428726740725 2356881786 411480417393 265096588266 403190946 367966559754 1506338690922 39170390346 14842517274 104979969405 105906093921 130495160403 10319934681 1000418550624 109884106953 3937013343 152928347895 2694228723 1210417993215 40032033354 140030629119 87600431529 83348028 3113187939 80082844290 1754293302 501454314 223872178455 211990284 711859023 40464212985 1297837971 1194548102073 57820544604 52987147758 1377491883354 40028254218 572595966 48215043774 6465563694 516322566432 44898851934 328799358054 945342662589 6487241238 2158584309 492500192166 96937495605 151581144960 947939841 166768227 259722288 538678694979 79483555989 164926514205 1375631748 480332850471 38874023415 1279480293 2883657915 50874846930 118408952034 326297333826 883038429 2011661649 1778726466 17835750450 655171093620 6605280189 415622999988 360153314172 6253446564 134899389117 6083798787 867705509781 153260675667 49181557806 537404949 469594022184 147024746973 18318279195 1020941901 471032632971 1108192266 4018783086 10491649173 3728268567 1079986527 1299577318344 235451746404 118261296 6732786663 248142026043 10720286901 68685029163 195249528 523406691 698029164 182132631 754875271071 138855967362 1458219429 1258117677 238218959691 90967287411 1536113808 482021361 1838230362 1184908825215 1783207629 44695428129 163518549849 214262662293 132169158 2865175578 34818951438 732350675727 14308163190 599736482910 41063028894 54891123714 13359481956 624166155 49121504973 381574106559 8208972297 3570325614 490002453 671794641 12106503 474124025268 80438378319 264955224960 679083183 1762951635 5894874792 460681344 35031350691 1039206834891 1863087804 17280138726 402690123 5176937367 1586808955701 162072738 5629757904 582860573955 14751857376 49117489641 59880789 664215957 96708444534 136299736152 43105592853 10172312181 20902755510 231533316 468866479455 398272383 181444455 53954193231 416634863652 2717434980 60350794254 22056159627 5149407411 438613137648 68040922671 8721419202 930190149 5955826482 8027829648 1511937953298 2127861333 726958800 1428304551687 5561188893 1378271457 14839643556 13417723953 37489554 970547314896 486581533749 185789116395 342643122 159708591 1380771405765 1106508276 1455921414693 1234990152 34799406219 587817324162 618706674 49093220502 1530943740 6421368798 652282956 250345890 885023046207 652183332318 202291953768 243846388440 303955092 596011446 16539388704 15577067151 399291818058 5358696750 213299159760 15725634435 1547618902038 687138864093 11697764364 39784027554 1536067881 4965391044 493877088 515392013241 11331680247 23107999464 659293749 35814312 1229720461776 251029344996 148579743339 95213501001 3278033064 4150926 2359361844 143458777863 83403110511 8376986385 2134474821 437364251298 46762556472 1113950637 39523562415 366133088304 2123052120 54592867215 9901336320 5762513178 176622644880 56035139040 123570307026 3810392604 19882624986 39416329431 943485276294 169038273222 130218354 62303985 55870451379 17454234861 1808436861 511130919303 15529946049 3037874220 3474836820 46803477429 19248379677 2124838899 128688083856 1131248696004 904118922 1136540254041 368911993293 5361865713 1839684717 938632157082 13644078453 694137033 84004878870 680762799 29084053509 1742634405 709778250693 129414917997 48529184454 1181214778824 118761297417 5734642050 369485949573 10703694132 1500028308 58131083295 389125351728 4845226329 492055376049 9110847357 232717212 407980476 20995462440 350625108483 2185770906 8093846430 142407764712 872171208504 18661905009 289597437 81298604151 1139586651 6305061951 14030042400 990951570 659879865 1373860015560 1945052190 58658985 1479306483 37101903876 127543005648 525535096167 1661560128 741100320351 335346561 43823156301 227854797309 5537792367 666026064 237714622182 11360948868 16563598794 69075638298 528014799873 215723062161 532188225 206114077440 2752923429 5996248803 1107008609112 541569726 1039095232281 12676304709 9567611055 76779938475 1245957047208 403984973529 588092319 16740017523 350514864 13711099068 38849868 130321024902 13470257880 2342893734 323528742 456787026 8938601424 84105459 11965216968 1361420622 1341702520650 657300663 1111212513 7687412163 6118637697 175137975873 8728229520 17455652037 519631200 12889884942 238588842627 3094804017 617754600 217540590381 701449632 8992690308 1189213497315 1547744853555 1256157525762 1280486894742 274534448985 289278748089 4361523165 1689245361 3718938825 540466749 2008610784 257251456224 1944288927 713393568 140783503869 1581395643 102754648791 508134141 1083897302904 710150976 859178259 55788786612 6431754861 1432220208975 4856386590 1660694076 163627495254 6388865604 703555608024 2143553058 11983345011 82605594717 16913346021 1101097638 11215747377 243013620393 163979486343 328379508 1551455613 344992689 89173319742 156742290 1378643247 1784163348 724787838 529591585320 106084809 1441014300 4787988165 119327990670 14847634854 57648771063 2658819006 518421226941 30280681494 453038572152 23534510391 503956971 4451881257 1483308695187 162290212551 303877089 73379424663 54761038767 54968123610 109828224 10964198637 26322003 3207082410 2096851860 17253645408 6172687215 11084796378 31372733700 7102846746 137908939500 27760174929 410145969042 35224440921 2946610710 104477364 23688451134 10656612396 708227145 18511467840 4521198222 144484458993 270746337537 1984315401 2162754918 35292465369 3614914170 699111 582865389 1916918622 1373319540063 2330080101 949133943 107427609504 165444492033 5121313209 4463198982 498139844058 8996193882 4362638535 6518937429 56517392223 41805747216 18627695955 100158028065 1939637178 36336451689 167115873978 12787356195 142067465325 1529993661273 66312676539 1819804887 1242773685 594907740 15184450350 265882338 271884195 16571216115 805791402 868877604 1052909280 1675134837 428881390056 392911868853 5200130502 16835165145 1834232526 5462340867 300436209 505970627193 182333155572 17091595269 36561251232 9859647726 15042791799 144377107911 459394659 177936012738 6382612971 2704490127 163626432372 305929326060 45724120758 2664133416 992614339539 673891245 2121831774 55270218294 760684527 1488927096 317755791 22010869044 309850515 19292292450 925120269657 138700255149 335252646117 6443446563 31312444671 6198786873 2058841800 588722175 169017921 190282981491 2492812584 2331405423 9937120014 344139759 15505184835 5028888402 387850956210 165436697565 577417572 678729618 119189107422 90549819 1698833169 18061061751 10484720757 3540656772 230928652053 124114679757 32018139270 251503542 195374186271 735763662 863781894 10067736402 2067836931 123539129154 147078422514 71658513 1345516141266 354746709 446137810767 7747996437 20354721741 414692379 344782446129 360952601436 511018253811 255540015 117282651408 3319308315 5478507171 35349683850 142888187376 796102992 7372917189 18417658662 148335457626 172412569278 2548082448 231715566 338799483351 3112649937 51880215204 41446729296 47142241542 1581927138675 1086009525 396620469 72572874372 167050506735 286493465808 4162304961 58747200561 267190164 15612732747 1955685384 2784737718 13640535513 2869479594 6360692670 211909365 460320376734 500267202381 652104351 280526446260 497862431856 1007962887060 15296997744 8242315299 37080646236 6220352880 580764411 80253968292 13471143615 1580013951075 367292161125 568109897559 829795914 45525243726 10005262560 1422777033846 40200854445 1001193291 844213160376 15957047466 4090265181 377806721310 35102504736 3252359871 478354827069 538020239580 84914649 464702107779 5322860568 689166842949 126344251899 285073263 1270688185584 384950351232 549434178 201228008886 611364186 120860181 1478407626 107339213151 4050577692 93436893738 84438180432 142880747202 54276128379 19280325186 1950841179 536064005259 1427505795864 1194959437407 31575035574 6309976140 1098801034308 282263195448 55244886273 133437618 4249644993 705121605 514429573590 1549650069540 867086451 220382205408 1123912422 12504491802 41319655848 94444860168 1205914030740 54004266783 36506394711 722947358673 434270403 38570806800 42296680602 6520781070 897127146423 1461206871 85913992089 72611846712 2126787516 51261913125 236187981 1213043843196 1339290369 856709136 5685086817 10349656011 107401037454 10923041484 3354075054 49972814406 2853542925 158773490307 578013165 11301525891 4423137516 1832347332 32788846818 1364523975 114460168257 1825038378 1761005205 315895970574 89975441358 362378457639 436084541370 1837165293 29103834924 16238848977 1079855307 185031812970 3185713233 49964075154 1398437784 1055288770992 16060265118 122489710326 668692746 602582652 16470297 255172599 1112760926496 7668693630 1035312678 200219850 289859613102 6163022862 584119269 18502393977 2419978923 13812801129 10474997355 375071958 15499712961 1267391125620 259471285281 19574507304 79023150936 801137741562 83197854 979137527220 2496860721 526112241093 1398000384 941346036 446591961 767938806 13403788389 21510369720 659125014660 26762128731 944097282 725761053 632003986107 1507348197 597332243826 1233120267 7617970539 244836994464 136153058436 15428539233 32342495427 411720628725 424806300468 77233905 1074222950940 134086992975 51950778759 301282937397 929734240419 97633860462 668697120 135540129816 18644288724 37778073975 308033847 66911265 17080808985 331875870003 1839175146 990606024 2136924261 4861445121 168005506212 211865863383 690764679 329297319 132336603468 9718599348 6004909323 960118848153 1435121876835 5007046833 1420926024843 889671600 367923513033 469072134 467471446830 530256375 149131733391 224650827 45124891506 23848769169 33140188368 36605065590 96763360104 1106208258966 1383687422532 1902709683 357901598655 307008682731 817378128 4285048149 7546462200 5938334856 1553383974006 27495517311 625215186 219957052608 132879933 501621314049 521598042 58928185746 36291220155 167747757327 289407168 39156048 138158893917 35578203480 34773300 24545311173 41136840144 8167716729 529684587495 7478477118 139696083 4717030950 4404897936 2779987554 301318012503 1947230442 6963412374 715820409 5315873103 3162605391 162220416633 454571595 304514964 2590768314 1020121194258 717580215 498955302 193059229275 56989961370 100465909551 12343248666 534077064 209547717741 2006067303 16942673691 3937446369 19369784421 98958034287 406149001281 321758296245 32510371734 33060649365 39773989224 761242212 16700375961 25938926622 7764077448 328351806 20718522630 50740746651 106234524459 3189052782 161695116 368731834794 2052309231 57313018449 18180537561 154686886164 280574604 4602397158 15067926990 3400927155 15265485261 4028066901 127795887 688495302 129189735 92067724575 65045544048 631614348 68956241220 222904143 19528370352 6932017989 781749711 5617757835 8459595936 4747119696 145425294 9746352378 5801301810 290441619 17401819032 1421697677175 26780847264 120250040805 449710623 25014177 62723324025 4062177540 504063405 45430588179 417746106783 158556771 1084966326 548616110238 168665024493 4261212036 714608811 1291386321 1573308117 2835081 211081221 3625195257 7785020160 217005075 306243939132 6407472600 11434858533 34248183804 7865287434 156507603030 1459389474 2524325067 1332941508 632769084 159094834965 15170711616 32397765291 34934746527 19173229983 2847893904 31794638805 351721359 24523285896 1205766 110993401467 570058160265 395921950677 28582432254 2533641687 602601606 31224528 3515967729 384231114 48800750805 277169445 1914972192 280085881671 45362681829 324524446650 38239955253 25498480131 1018458315369 182663343 1586947661802 32086045620 845950972446 23962230 99818082972 35487386118 146260003374 3930531075 3968834193 1086277627143 14905975266 1799115867 35191078236 139191660927 344685780 9499094532 3097802394 4180964445 1478594282076 18624330162 17537336487 7420864977 2027106243 6074075385 389847048606 183578238 762292061667 29826535635 63618270669 631235268 29776005 4180039344 17277658668 143976401397 298190889 177735303 1302889941 347635752858 660908484 4630032090 2869958547 37085960646 12647213235 2098522728 133728270300 1234379979 290418689034 194260285935 466488280980 416552058 495901414566 2051723115 8710062111 1600227900 103754643606 1448047692 399754703169 364625388 4710830805 1421256049704 14876805060 149549977458 31242753 55869860889 489376242 5919426054 788155169373 7256708757 76644952461 5689968201 167856702732 440804800332 1374901290 412664999382 457539345981 272887513326 1438302420 132065745705 1173327687 90085095351 267451403337 3704708016 1194527375874 17087579937 662924169 553907668275 53455701573 32995990710 1129605183 1819310625 1434276153 54713386224 432986240340 4024012203 1169548551 159894122229 26006242482 93448323 67153061907 560204424 1540956226221 210699350388 57093769512 13611148794 138548794464 27629735688 40587743493 1367434872 32591032668 1731972780 800924102280 250814642832 512742879 9261835650 6210025866 1268574113286 476426286 5585517081 2383886862 287611086231 2316236391 1016034273 5848186716 38450523987 34408071 11295424161 520107489234 27928936971 976712561937 682800354 47398100859 188934201 145538306496 19630505439 478745235 4976492256 399239766 40470295032 2075336154 159806277 11613699 145282860522 243675540 2581609158 50713111719 3165288840 31208164137 1776123936 195241326021 72290502054 2534619276 51211426230 288480523707 515499895764 14875250103 560435517 550939563 987389743068 4668650136 3297611088 8221569417 378161723898 154999196325 4206152124 1744930755 964014291 1144216530 126567522 19548132084 3380542128 11658339315 618291144 6378879762 118494514035 851205861054 1835520669 121829022 12919468491 3584431764 458932784283 378019829151 18451237860 152293984488 1782420309 10719716094 539088939 5361649200 8118528912 809819856 802234635786 1064971094571 26996080869 2264824395 378194141799 54362576115 1519160184 551861019 37401223257 590163408 21351173616 435396856716 1172715327 11364767370 9103859892 18945359892 423839609289 19194822234 375345333 72551538 84637825101 34710006033 2547629739 88482977883 79288227 11807339625 12621881214 21124130211 350261602839 867219858 520516167363 2806126578 1614618360 826975340100 1020784437 73268530641 10233427896 23739764715 17013020733 2670110487 14803092225 289576886490 239959960407 67906350 12678666669 476332162623 2764214910 1945025946 1435166262 972690085008 11314142694 479310889428 78253624368 674640966096 435110410017 10416814407 435910653 107986770 679643055 236127207915 372707082 8785900710 18405533934 457078586634 730567350 8055818874 307194687081 372791512593 960774114906 2027808270 84733307334 54546927093 434554713 46212101694 143861255847 3053069496 3303693135 6530543838 497352231 168147932400 460752969708 1756880523 500319990 1003227201 49835169 12212937 303334713 487240272 8880949917 13512438549 649841271831 6309516870 58830518700 165096043884 178236808344 80741122542 226248251166 1633076640 59015519217 978730614 39468351600 436861998 53431373385 23808970143 499521059217 2118726234 74010267 79939709514 12643926174 429946929261 43235677800 134137302723 132832437921 821478753 123357735 16897678353 1266030243 466946914563 13429868364 20436740802 25383984120 16114806711 290166786 988961400 21160445346 1003221370458 112436440929 115241778 21481612857 5506122420 12399325533 372381240141 1913789025 1566034927011 74456655570 127501730397 1252173411 762950259 94781793762 653090688 579558645 3985354791 2173436226 538710588 2508237495 13140882558 20924072199 249211285335 51333264 23073396750 1214600751 662801523498 1525373451 161502660 715737303 106800331977 127838486844 725845617 40359164814 2769614613 48506391540 15832631223 1287940354767 285650600382 65968834212 165853347309 2101114323 846113593392 4384289835 4412515257 155489716368 13596603057 15493079790 64995765741 1020602679804 1295810622 712171329516 8088689484 209339640 1592210358 32232014748 311286645 11432102913 254439954 124013883114 1717591068 338574573 697519593 1139692230612 51396013404 3703218669 2166739632 366970639320 88905119184 10701273123 440895676743 2960469 938898783 277328234322 10090273437 53459008317 2333478699 53520360228 404059375269 283114563930 1873281411 870431802111 348034333608 5059344564 278985267360 515085885 634105341 349309792008 305258116077 59615457057 6220129806 74540446101 359286921 7009313130 2709240291 309941174169 236602782 1492149216222 342580428 807602721327 215892591840 225242233353 403660422 443178215838 24938931807 1577136198060 38167029738 8148427389 30485463426 264226050 51173398674 139402820151 1296305767548 217450245411 100879020 58636247490 331619184000 220667057784 4609279647 6471560448 959200704 739950813468 173119031514 80159371794 58422372012 2054078514 690675741 1578845601 28379126547 1084786992 705980573307 482240723661 51470946585 1270653561 109022995386 34900793352 14838836553 101440218051 1179173538 469678521303 1524706886205 27624598425 40332002274 314626194 401102437545 1592465613705 5783436207 32658112332 5730462693 2668870458 58291814673 293435679591 2017901160 1297612710 36024613920 154397959407 4697708805 6293225907 299072979 681938182467 43998768027 2027900124 31955901624 410144906160 1400875818795 590884389 89130273021 119531178279 751275289737 1422702549 1446313401 771586722 18568548540 37170932157 588965661 3937603833 7495207668 428465271753 36135921285 313354619712 362778102 921553769106 1473075720 136289466 613059111 1110394951164 54047844945 223753667112 43957433727 6880802823 116583806493 433077030 140652769383 51496455753 552140226 3009373236 76864614741 1431511785 52617028626 30133708533 18262792818 191069514171 80584524594 634663026 3219567993 461641007619 248416249599 361835324937 1169874414 160013313 842701401 33106412340 56120110551 55533033 103927716225 250742898297 751908096 833046522084 3554631702 122373324747 30503414322 127706689476 78507653166 5885098902 252715075848 57466900143 63122259069 214353538704 1229059008 903796199532 6629726475 6531278670 4824618228 425452419 107588736 120292733232 150468307506 4579801074 128455135551 18988800273 78844055319 34145084250 1519139510289 131986738143 62793119943 7270408125 4621312521 20523897126 1123190712 94522096260 6028109019 1220235834249 29857653 43435735812 131835808899 298457265600 65275658001 17947234962 4167028881 50272842375 2150282457 114636708 703797741 30947226606 849185856 3929750316 1175296651848 250117923681 218561490 159114498282 704521767762 483414676830 1957599009 1531921197780 36806540778 561531204 251446526181 832748383683 139297594833 10643405103 69145079922 90157371327 41344515477 1579970904354 339359706 90754179570 444369969 1290888257994 3615111000 15748250202 6442009704 428741089632 3664095426 1144041570 90554180607 995315122701 2146886046 250766523 105565971681 218076282909 1539570759534 273223384038 533279538 49297175748 36002175300 12252234474 4004119251 1561865733 689900085 22573783161 54320060835 51790106430 361892189124 2048108004 1525546224 303828975 1122840792 31441761981 1492603598277 43934995107 26591004729 21754360188 537789861 1677470553 21031777575 1928081070 414114282 7368114537 1474681813434 373274061021 47147142609 125354354463 42389892 74907671832 6121747611 29917057752 7194431745 21946545 554046374376 3861607770 13630103523 1072865655 160480602 783873288 141833631285 1393290029961 349946458326 56397627 114435544824 16876853739 111412885563 1712414439 17281398438 188181132336 609487740 81109588302 103277055294 326123253 191384127243 1255377366 24120748863 3263733 302278392 79417989 142136729802 5350469256 19352935773 16158995046 9939718170 2169136584 7579195029 13593650607 223889184567 14478381774 7417381086 1481987001420 54786843180 16279299 570864887703 368145123930 52450156152 150165563283 1782127251 395267445 28844905059 163336442733 143316883116 1182171915 525116196 56701270809 677679129 57518804214 2674624455 43304587983 139031235 76027418019 458483185197 216089756451 519578705439 1932242931 149610916026 34905044880 12974305329 430314686433 128125819278 356195232 67633838865 33780279528 17789554449 509875124220 299015388 5133706938 709783560 528446329965 1155512385 1007208772281 257070234843 1993688883 344826024291 37966853628 5187894237 15856270506 581842602 413019324 371752545438 464596074 13630339719 1693243197 667371798 129104733600 1584068157 8056291266 24511712292 678315546 1485234637371 41906248614 608291451 20703524184 6370238925 868950676044 317528557326 284920173 21231481293 211106434194 15323136768 176049126 5595089580 35339055030 634755609 238006836 10376720136 556848108 743313186 8389642554 291324264498 1003104729 73456483608 3528761679 9416878641 17859370050 515197422 403623243 605021663655 72251190 572987439 33581815839 19217654514 14223014532 248571430371 454012172064 4091262453 21260297205 2092880268 657740250 9447170778 1367948817 13064059809 59336450532 769880862 3874303305 47614869738 9567059931 350937595791 304758561537 183329607447 475984068768 189247734423 102580158996 1257179454 43080969420 16737111 699668648550 471428556516 454604197338 205057041291 270574682094 753839217 632919987 1269294747282 880399509507 69042157515 526222089 83629858671 398435679 246555819 32409752238 268437226392 5155174530 2847185316 482360297886 50153031954 5340844269 641147481 31337835741 331391736 6588982665 1464136961112 406144854 18878477058 378681966 715175973 4717772343 301876713 196961220 188021493 124272517734 1149701526 614843703 13859449839 511251556410 2678055858 337241829780 441748108107 110988795645 9767905263 525633944193 151198507440 76049207100 107564544135 386180460 15767263980 27533958210 86755617486 668121939 5246976042 15280090047 2877753015 3624591645 717993558 4580568711 64713924864 25382035503 3386814444 219765069 1951125489 546588162 14793506604 863206330275 7866625878 246149766 6361657137 131953611654 241331609628 250348569075 26817162399 337821631911 158491826577 718388676 26843852547 1199492097696 141383500758 302165397 2384103375 43434141489 360977047722 4571960679 1641078873 51649097418 128820412665 27969562683 2538995463 3494703528 429664202649 127745586 9399872529 120427364952 285410920491 18045905841 529806287484 7315462512 3135501900 4939967169 129622711428 176751962190 486275805 79652199933 1536972013044 39420108567 17991994104 1081020978 6187974345 442476713718 364068440019 272661650901 1572415407657 65504177631 31527087786 703732860 92248945956 2287879749 305362062 42888233484 10236124467 354891051 591186195 211964040 1634056416 486862666038 292978108890 114963300 16852013793 2278851813 822452245749 149576372361 12869080011 1057950315 90695543913 62116241256 385181001 375973002 1462639356 904740038748 16146752220 214189854876 36810733257 1300438314 923854410 5752789776 15197244300 17282185758 56481462 828138168 11993481756 352996398225 4127735052 3449524482 467279523 1638999036 698244918111 11867372775 37531367253 6476021928 73325736 227918570229 32014360134 1347935580 607519967796 40916292129 1700405622 1488730266 303104349 1886031621 261551345355 44548396119 3911543541 502583535 9002571174 283284093609 36588413772 18076867200 1189258138359 10096788510 16225090560 56592797796 147511546929 2086684497 18361995138 1040620999392 20151179838 1399211982 115355823489 9112992804 99326854341 45683081703 1219834242 54654219126 162413684010 114203127960 3467403207 78680970 1430981420004 378195204681 8879099715 2503520136 2161622052 200210373 257078737899 4525659702 950916348 22547801601 27024759 128056140 29854702008 18515739051 665856246366 1228398534 1565365311351 48836475450 6261372252 58896594531 387142740 39564719568 271212057 11359846620 12962849823 74446912485 5465162097 606382929 2116176192 15328982619 5457754728 412653839121 1200356220762 145745568486 400344930 220871691 804160577970 25451831421 30800844135 277119873 26057674161 3915755703 211278621078 534326382 242212738806 32856516972 969150687948 415590582087 10873145079 698119560 438084531 37807834671 9509014764 301130945271 533735163 353131915680 697777781472 1151909527761 63701884053 14746720113 1173506227119 2546776809 17798234652 1524513960 2803567788 605444706 81012866040 456182577108 146113470 129515598 911473803 386712630 1136097032247 455180810823 259614774351 123133462524 432844479 104610972204 18806358546 903504438423 854758332 1032557058 383781181032 604979604 1261415673 2120830128 1124955903123 81036249444 11669558625 740405195523 13180779999 354265479333 18840587283 748073889153 45126190584 1788904764 1845957033 1258583508 51725920167 38247454476 567753948 210381017229 20248669737 7608837627 339627468429 127768914 777091401 1236455442 147697374132 97245731385 4444257375 335652012 192629293506 14000478534 13560701265 2554925571 3136374513 1069384180635 49573347921 10134166527 5603638563 4905528480 264125114118 40790281563 108374598 29784374649 142863918237 2733017355 14635373382 606227652 186618897 655748622 55550051505 51842106 184509406467 275898798 104769518769 103334273775 293956491771 9146453904 457626502305 61751672730 59794552674 117085309650 1217139658983 482105196 437887720683 321052011156 93798096471 963659997 75326978781 63993645162 30917761155 212528038869 824829381342 19446252876 266302242 132713721 51284233647 20115396144 408121173 46316795571 235149156 82161841482 965497077 13915133046 501240717 86038767 279988488 728045739 62177888412 39278154771 258128865315 436996134 622802925 188393708736 620454710295 360194526 27013264128 10449921213 826878456 254274323742 16053002091 371421126 526142001789 1543892969187 47426267232 11292274881 511960662 10980633942 720701793 592755732 4245091659 6028489557 718154667 5497048557 3733924149 17626008402 52286796 537784758 1152214389 17188927704 18885877866 4666740885 65487348666 448903961172 11444207958 1312725700125 107010251172 262275246 3201184071 176020167933 18331073145 6392841570 9029536884 12809912913 21814472070 308421784350 1500723774 176669234541 1507505735358 1520912397465 9395876880 1130895513 1555443839322 195226977114 405532494 87476428629 3398007510 1269496638 36567038034 9042153687 36789180372 5315039856 868877337186 47317912317 707060745 79784676 5018318631 2126772207 477575919 2935857231 4144360626 1439495104824 552887301555 1085342490 34692645627 12013715880 1379623023 14631180903 4805499474 12427393491 300886731 15630368715 1184934334383 705813169392 1013368320 7646983281 1479540492 1405992001302 4970383965 36318677940 8695103031 65961394038 136424270493 95363013069 34458398244 692860889340 5934759111 164542282362 75707667684 2557044774 88696971459 365352401475 429771015 2172471759 63540148842 70218009 47466184356 8729804160 280215553275 514539050436 246337783848 7872629193 1178202510 41776577010 131968846296 12548030598 17622819756 11058736086 149408791299 36790774695 76120243047 17341018245 1238898321 38867409927 632742840 147152292813 240808383 86573687517 405645195213 3564591300 382242402 179836977195 447392542968 270314276004 171843041673 1009405476 16595111277 103180864473 164804814216 68415588576 6492424428 8675616861 622715445 483066747 1088804511 133835267088 12196767780 43735645683 1513053979398 3968565192 224924963076 1566056025 17956564704 23655678939 71685367902 1726177230 503860806423 110576907 18250195698 784030655772 444635958501 564422228460 3221372268 1323756108 4113458316 199713195 298091634192 132591978 30869505 572649183 294726018339 10678539258 1396392939 432359694 24984635733 15309181521 406976643 1407721599 3327535809 139635059868 2064556431 1548400374 11808166311 5074297083 727920351 6324797439 15001674012 85852167786 512954293374 51454117620 118777063500 146290617 19423755207 4691941686 1385382187881 11613521124 15977891763 18757249461 211951647 4122879912 2703499416 1222983522 32906649573 2925287460 2088641862 132901170957 1554858585 374082705 452714832 5569691949 81042626736 1771343154 47337929928 572757349104 799385679 22166108865 61506459 1082245584276 610346502 85413906108 502770888 50251939029 53163763317 163239867 90735933429 396683505630 46534509234 76341322503 553566879 479243927862 23300144910 6319010637 7119951273 485000784 26623481679 440060121 143422731 6022387827 2969233038 890077050117 646540623 297620246025 5203109196 31084928874 188261334 102294775179 8700909516 1797600276 32224102182 2411725185 6940717875 2221160940 1251282086028 214124796 434685933 2656614510 922830894 2812720383 5314934880 1552067063208 3533748039 970848666 10956620682 31676068413 1531251582120 12079122489 1255110055551 1100358432 351953910 433365157773 384840558 795061980 336523852989 245178009 430040994318 180077580 1427770453482 5117875245 7072062534 18867572676 352388394 1341838038105 43105238559 438114114549 15620369751 624603138741 7718747499 902130939 1459192644 1971059994 155509733979 1380335985 19420704342 112070628 233488071909 5334348879 284155125408 41609586438 4216105161 1483201875546 5148292041 50702679 260452325367 42669988380 17848505034 122597388 31294789020 5083935192 551157534 560958939 1222915725 149754582243 1379203119 1088231517 809520237 2599947153 220431097980 2529416403 966218787 448403526 1881537336 289749798 19429896303 127567806228 455690462742 174703257135 12720237165 53220096063 4903638912 16126340949 1530983106 19231452297 1224925578 47055793806 215866019790 1315178694 7298003691 104416128 5176609317 142914618 14786361675 28088782614 37679580243 1159630506 147280599 96872128362 6639646707 579970530 62376293052 2651286978 530009297946 17490490947 187384347 58683427641 15524178930 135195966 296809267059 1265702193 84862890 49971810573 1650235842 115546256514 309163797 22857808851 156636388899 16825126815 1103316157044 8348327937 356663872566 1021416480 108435753081 73071897471 14534419275 325137198123 1529097651747 4991077359 517630974174 15727740516 103218596784 861254878923 4139807292 101245707 3150697176 160889571 34676584299 558833175 1558184480559 1193173795647 579392921430 22814784 66727909107 2285406252 1213365096 81752986206 321939522 1416082500 654118578 1464462203004 363506706882 165525802506 1300596090741 403303134726 1128446073 5235382755 765008226 12126007395 721663344 1340449479 13287442176 694442484 6605713215 3535020873 116687437488 4156098255 171738879237 592320519 385535999214 16161179859 652455961551 1081261886985 655637085 304356260700 138998216403 373845780 57987771372 24285436524 1405520081694 29961403551 425513116998 44299327437 51413550957 189406593 822613272372 726222510 3708506835 1591862625 9540763443 32546627820 311331955266 2113634898 300830598 52088540076 929726268804 546685385085 461802034242 67129324209 1853405955 22801653252 1429620030 1161231534342 4569782427 1671773418 775392102 116111355444 5989182606 64299223737 628379775 638149104 493713471969 2935450449 31329273636 648976212 8800466130 10543671342 15601690584 14166366858 212553801 364806909 8090618418 223743222 1277210187 2421061488 127579374 118019997 1744978869 2023329294 667306917 249352117200 36783865962 1819870497 20159151453 256850218269 970030728 292497686226 1489403862 1019076912693 590643090 1621262466 153005583987 200265777 1320981104619 396012483 8178699843 14723631954 991977273 1996577910 19843652646 46740413097 452589504507 338875650 301369030839 1054538595 11624090895 626103108 5393397879 751748445 111480867 405194533245 7076314062 1851006816 995861975490 32897260782 5888956770 5437074456 1952063712 80798695317 38077857 50145119388 10223645445 1755432729 5014795374 642203073 2631157830 279126630666 15767598591 27952615620 451043542638 1868835240 4890930255 545472105282 4425302646 3273663438 1407634153992 1210287258729 879602348007 21728673873 531201320109 219013744833 283067265681 741567960 15744766311 10043172018 18444329127 4760904357 14944357116 298333044 67157667729 263259928170 492511883868 9230008239 227884026564 421931204658 51123029877 11292038685 1524566448 282552299352 560924676 480478797 14707629675 320297896377 1210277692791 1485095931270 98414901585 505952026758 353241392526 183161250 1391870223 1622703699 4756082022 89196525999 21286160667 1376176311 84684414762 14883300450 800043966 195977070 30381804 2371033863 51700588146 3001427865 4074413805 104553399429 876473055 65382552 4218106266 3783033234 493688494242 584421416172 5056424919 299258145 4948850763 734919130080 137057039577 2356258491 477519786 56942604072 240561981 43354602486 38738860254 6482379537 1532892357 377286660 47659833 1446895143 45644877 2072092833 637394589 73625836140 213224226579 853907589 143648856594 564285116682 1495726877034 155839059 4715239797 1142042262714 580720671 16857288837 1841550228 39512047860 93765855717 263966526 3565831329 2687621796 4167816201 52582544010 1068118288173 53980647183 1074823020 561067560 6462939294 1237870640952 302804001 271588950 459798501672 28963180206 315606699 33501924 1215705186 10470450582 31127148909 138438077589 15185808477 1456578275769 353752638768 62878504797 346548375 279809000910 23320280619 232911458424 4922377128 118420998030 50256367704 376019485227 431987175 90744613632 265988877705 3053089179 1289319606 1234436469210 808603956171 58720805658 777355225371 22349456010 47191193163 1334569519548 24879233268 951012576 108767903706 1235149803 5159373570 84741278949 123332044311 1375119990 4300158132 6432345351 5566496742 16757338563 3200993802 163591974 150390008532 848297934 112777029 143981145 393746751 782728093881 916233513255 7088261643 6314345766 1055489940 96456177 214500960 488645119152 29994352893 2202173406 5311654380 28135667520 77456462868 468766683 509270344362 3970684395 6215454 629666460 881312886 1534462623 669673980 34968699702 4459058991 48570695901 679428718065 1142519418 1665087759 4877795133 509089654422 1361943315 488328380316 18658362069 344561850 560109654 19156401018 11539178433 60139457883 231353253 578801943 1335422482353 236158092 1409255580483 254652178293 425772460206 456274516401 937007541945 539269731 353215809 236609343 824693863887 1634791248 556134937506 1274198688 1482450949413 369772857 563270598 2144839014 179033438403 10653974874 416822462325 370432602 521609872941 4021079436 925813962 405424647198 3131913033 82823839821 10601244117 1292600560896 23748563016 1504559426454 482723272089 409235814 942739155 173277400932 763512318 940613900571 2536745040 23928721515 1832122071 4591184409 20326201074 665477856 1937456739 4327766820 448508569068 1092714867 11413915821 596765961 1170998532 310892985 517813074 18452969964 483333897798 430810569 444050310519 458685342 531037134 1376187727140 562516083 109588980051 4038144597 596055191103 371932703937 326499812847 3607185312 148619772 3180831849 12406490145 5263076736 1274871689136 1059186890727 14795514270 2391254865 1105211385 418384764 217307819223 53960747670 47161491516 391732524 482154768 3980315943 1886967657 1300114605195 503167275918 29936957265 2900473758 1114871810148 6040811115 58891536 762902145 677469177 13132832211 84982730310 129600390906 31524725826 260347100049 1152657265248 18787580964 1178012241 229795619841 5557167 136602207 1911967254 19217851344 168899823 5847497811 114203682 140011851537 782967870 5307527511 28719307836 571333338 820761417 227493198 85125687939 5267046141 3630752424 326206988856 135458465049 1517833759752 568655721 2423521863 816087708333 54069161634 1652768388 58908935772 1313164138950 648780111 97238645505 427561416 137607258159 115068491055 447277220271 448423007067 1505025603 1518626138283 9133463124 8538446034 963579078 790198092 5566247424 4083691059 99778047750 129015451512 14267832723 1341573597 147895778772 2549420892 366893580375 4398251643 24224143662 182973168 2022041151 138071383299 5952775617 172201587201 164289670740 434652839316 24088271913 4249231650 621914274 167437395783 409472010 284368233249 309185996508 76689239211 1529270685 94755398859 1679775651 153096991839 506692324071 15683217570 522710496 45215531721 4143225573 540055593 1822586751 2112523902 140569155999 57551694507 831104636670 77311733769 5838627339 10081986894 1564815996 36100019493 4250005848 351567353376 508790453139 88021687095 304432788204 161867894103 46862054037 22425865416 35298842661 415137262914 959504697 3893034960 16099670484 5919918129 342489303 1118272149 118199741427 13357001898 145261425735 294307242831 45015237513 1841351211 15520891869 54867504114 1311488505477 113416595280 255440142 297679235976 1203287400 580037598 306440253 102638097 411221610 5232987990 144453812562 6136431129 434937160251 732600984438 3851785953 2294913141 1223200035 609468230502 22757956992 337387976055 18885110229 144696858246 1532381957127 3152389914 53157149829 518601852 80229167712 13390246485 1009869120 1271272482 122793163137 478346324013 38536617429 97045909569 157232665701 454700388159 430578018 31934821131 1354442755743 6387350013 1041554376 703353780 2041369857 152929056483 64925261235 346447982223 53787025512 134399657430 30778405515 8565903819 435482418717 170721594 144354964536 326911679622 463589801766 79743253491 455771241774 1346563611477 454182233184 272724003 132724201104 60332370966 83413638 12306421773 215717747751 85231798992 86095567764 1391434237989 264826616238 173459685195 639695000259 42831251199 569636955 30141963 1261196973 6399579717 941973858090 436287546 350753247 654492555 333335738430 668235663 696934206 6516713250 1704298482 5801380542 1867343706 1085421475692 2392488333 39719073654 134015715 2116368648 101340838584 600633306 2178763758 577918395 1402584933051 29176288047 305388306 13736942847 615900753 949771691883 275994297 7926304734 47041976340 1933762896 26290386270 162648935226 304393221 1855835712 19009487106 1111282989075 1281162887694 2137809996 51100473159 744093945 371415080403 866979288 3803575725 12311933013 187798494816 46521695601 879903 388458585 5019079707 5356695645 3944630664 621204228 472765130631 6608094858 341568290961 1905795540 3179906748 72101840499 12606134814 29028311253 727337880 77053099149 15925298787 1185930786258 591907176 40702003308 238124934 1034964341388 17473543884 1402640734356 174010258071 11026455966 350275752 145687005 1784231145 1591482087 1732989735 818137017 660914316 106764371136 1517907033 18504598473 680759977770 37309224915 54584068914 421886151 112731831 9835890345 8681580810 3373029783 7416141057 16371276201 9845082306 3254400342 45575317278 634901409 261325359 421797213 189530992476 1530359811 5176668366 33639270516 137323822959 1838842722 3176173539 674055849555 957269583 696995442 45321288480 2040505992 13252032459 4443181371 28853880507 168858823311 338959978533 4001822901 18254663739 1159315578 8680932 486692073477 135640040724 395154018432 585988635681 57627808668 132170971023 504463626 114380274960 1118663622 4507229853 24518266731 11421139482 20761746498 2128462758 74385702 1067697774 128050531803 136018278 78816951828 69114079197 967353885927 4456290249 42722246745 1494540700722 428449859964 92042082 402333786342 866712246552 3891296295 713930841 13408138332 330725831679 159062948505 1632413979 196114851 26706504573 3052734885 892395195759 3279227166 33298498737 387587892915 1105007994 324418122 6539020650 280759770 112512968433 3767254029 22679244675 3156844833 6264291897 1314935937 1074593385 379424088 45261176598 15857569584 661821014853 14326409331 222886647 4328960922 610140195 5203594710 614372040 132677434296 60802341957 89314505901 1606344939 582092110269 1988954028 318355758 28769971878 1478127145437 377623905606 10376661087 1978933194 15143490027 799586883 15271429527 857827084473 443753964 103934093517 457319860848 19318313376 33409274661 238708863 39266640216 293347460385 13339051002 1481583150 30865030398 1411535462373 203228884251 173862517473 1763778321 8466347205 6446825478 5746117239 517592710422 31486816368 1216616721039 1496120674815 1405364013 105474636 122552597511 5253976629 143490132882 13857914565 16476796764 439987221 157815125037 1692250299 961526635362 1322489835 2119294854 385501455549 1313997714 5720936121 229161150 11335439700 455429525211 458003293974 1045366317 103612217418 84952615320 428654916 1511609522760 92484020025 43530096114 656040951 509094437391 12705219036 4029005124 339508957086 1365547491 573745829364 41679677601 70382763 1294334397 111451680756 342775800 89108661087 2134391715 3519248229 2576465334 730413573282 57707288622 55997642925 593599933683 253631811573 97705073556 78578866260 6601737249 201876867 408418254351 339571845 1211575471713 94339280556 1058279720940 537610498569 1123722153 27220053726 482313531078 9011192328 187721967312 5704487694 11697351021 541892673 95362677 521103051 234840060 3508507872 6677064090 231964155 13202864325 1824891849 1481821533 491306575680 156805918578 55581524622 108248154408 164714634 3418346610 686677905 3469515849 228431410794 106040194200 620498556 211165056 6203576403 164562122826 600427728 8691737238 67475469447 15681957858 704786994 778565439 48179791521 420124305258 1458245673 1593415395 1731891861 38656723095 809337344751 49234288563 629057677203 55929736575 4382793927 410791500 42915632220 4396709808 459003997377 454873106484 103968991476 18331348707 5546944962 146429355906 33135051105 1805079816 6389961291 140454896184 1099861983 1253479050 1552326937857 500065254801 256008947166 986626062351 319283906949 4223145114 276172173 3067136280 3612125745 1034188560 2797623522 5317998867 49183093080 171131292 4757945346 183651129252 17420124222 49218286284 656918667 33354654336 125369775 932723596044 342379953 2582836065 638201592 1423914147 512294544 50161357863 63303834744 1220695920 136504521 578119599 943782354 11776201119 63676692 40297340511 135321354 191481912387 1330607626893 543188835 12341969271 312388893 226548515331 597871125000 2857761648 11810410173 435840078510 43503937407 8365058487 114034554 34320459780 2530295577 47421661410 32247780831 1372785441858 240132600 96233513427 428616732438 226528731 9853624728 26788996026 3508868727 23365453104 158926899609 4165099947 1943807787 14438917359 272883654 1037681199 24324290766 17244414081 190459269 17350111791 318365576901 4989830769 4971118797 14203311849 611207451 186663336840 563314338 355733319375 89191211589 891413092791 327156142482 11980038267 99159096132 1194308953623 699248781 85345704513 706000779 8887563405 1263811870485 1652490639 478720989918 25230692916 27367853373 1071485658 3208722660 295914222 929488122 15241905027 69693704181 251405073783 1356414579 215455221 1444700569419 12604481442 165859016013 104228511831 36969870312 77652918891 29555677872 115360960752 3432748005 16118231553 541800819 27843079725 117359523 1934782038 915220134 1328770899 677321919 86488834104 74914049124 17487892791 1141806302910 14392780407 31202613531 1518865286733 31212829008 507483639720 55624866588 2170783395 17431638777 976591728 968023501587 725896856223 108048686886 237279903444 1928028582 229939722 104024261340 123143028462 619213329 2035876113 483101010 30168207 6049845612 333750051 238361859 1962749394 384226011 1621999485 68764036725 10652282136 136993266657 51716295180 154643485149 2863686231 12966609276 530734599 273270753 44813939472 36323992350 337617027126 848720025 6053290137 208170222669 91282963365 14337215298 2914776738 1344148212132 46372360680 4838416011 25939399014 9626660055 133622690688 16863862959 144400668462 4382478999 423733437 132015081663 6241794228 165831203934 82795673448 368150438340 395259243750 225006804990 903635595 615708410724 19968039 340548987123 13591977552 4397280615 516051531522 356618700081 213561160173 421728725637 82036557 1314776286 10256161761 16748796141 344065401 175966138098 217565568108 55932525 6241164372 543939960879 4391749692 284794785 1922375187 8447490891 18519242625 1110528874296 1131392185074 7920124272 145626525702 69064478037 44772014682 38190852 3221838099 52340265963 18650685699 1228816251 1271490130053 1143615105 341309781 6549236127 19075838499 371890602 19269342072 79953804 603259893 989628172560 346658454 145649377665 216373032 1299934446696 24411328992 19742442660 210297546 538524693 61491879 17756368911 1542978801 78528025071 292362168771 6181177149 531282630582 55871573310 648579636 11389134924 27458611686 485270514 2689511364 100061305803 468124434 31058474922 48940637886 124550638524 5612791158 1198143300438 4355651070 533610504 174294047565 33033427776 25590065130 5569048971 204686626914 146257523316 65284866 111824398044 484227315 13409791704 424538985645 289390401 12233063232 83831629104 55820673072 40341627261 2325270888 556659297 1264960800 638077662 380726082 425813912604 57987062784 418041056538 841572961488 855700257591 136302570504 23866424820 1984201677 5754843369 384952476996 166871056824 7372366065 627780537 3716662158 578628441 476859312 215558846892 1346761161 752268552966 209092509 559089218025 11777224635 43601073012 48506568687 12677525055 15015865455 132227303769 8239028238 1410672933630 1910655054 612825831 1079089857 244137086667 2284330248 96570801315 2083795470 1313109792 470039901183 5367219489 356890266432 39516594633 3224567475 42050918664 28952019945 1455626464938 45062004321 56404962927 8476208388 127002735 356109939 14039431191 819790389 38231806491 15984682398 1089552465 1124142057 302685174 1182869686098 5122362969 2708033067 77936354091 330707205 681660770265 41841708057 19494318762 1846164798 2151128826 492541644564 110347523505 56454445989 589650921 207476692164 11549748204 1228535879787 394103891016 8917402833 52955969886 5901521085 681329232 280640174634 231420766419 335705433849 327341412 219867129 8577910449 920952261 7070310747 379438776621 419982410511 39067113645 1192966947 2517974019 39013969545 471450861 1022278158 14602758651 374727870 193395099987 165752019225 1564856722314 662914692 3601300095 294744177 494259261876 17001703008 65772732483 100496378835 490019220 27637471107 336741867 318501558 1442513158263 67358729574 198509616 2878993044 110520596124 671355054 491974398 1723555017 453014125866 4470061788 2420037972 272089044 490823307 558090324 1833307425 3139202304 369784087974 668546217 994443028020 1575532296 470569216419 1495246985811 308922498 1354809450033 709467174 45559255950 4653572958 24166925181 94080366 1588776768 197855484300 4440970314 1364942967021 143100763776 12493292175 627114197466 31879728414 1239146099352 1723178853 1804121910 64100110509 1850265423 19438045065 3039940935 939657306771 330436196334 270389745 15276192813 561233582460 56242873422 968351112 831825270666 142874015616 342040239 19923900237 16541396370 13173910632 1167516355608 42175334907 167859891378 421368561 8036627949 282426347835 124266671883 53856526185 501741419715 448273140705 83426031 654926310 4291523856 1166311791 650329965 327383599230 13864193442 1441469196 2043771183 19385963847 166224824568 433364985 12115595088 1255480155 918231199974 62257781709 95123864619 229287562245 17920899108 48679050816 3827910474 9322833267 903214271637 1524226994982 159894830817 478940475051 86608231182 5600476161 164534133600 2587625595 3736233621 170080074729 24539642469 174744886680 3766768515 206583339843 108551607219 91369944 5515281576 244766844252 1408526415 22586773941 43906474440 1795118031 6165640701 169558110 59379966 135131451687 196595437689 141194130615 2948296887 11508669783 43160445 1378065879 1428559335 17642305926 3766643856 75172152303 1591397417295 206635421061 6362962776 580019373 322799013 3278557944 494686540440 1946058210 309538503 35652959514 115674333795 297618651702 440670877200 1330621101 1646979399 1382304285 2023970085 105170643 194746518 30619504656 94954157793 16297760196 48457144674 64211049 59002174143 130223948346 1425862764 16600169808 578468061 1314043641 686012328 346670124561 290791539 52484758866 124066672920 24046288074 206514036 386539359822 321709935114 1801239444 2041208019 474795766692 173496000330 462151190979 623375919 340876755 704137455 265128552 4687322742 33733689867 5560047279 19914806691 163180021932 13501022409 2600898498 343227780 326310088410 480978891 189155263689 685911235383 17280237141 346038804 310201580259 44834075181 271582294230 1716259185 778381731 1694701926 324572670 42127623315 912453373422 4247926011 1952354583 888190966008 447813444240 6303480750 5358506481 288103200597 182987890884 78410753757 18225158922 3788373888 137547559620 241641630 101440926639 682151544 2005002234 388981331217 9788907024 8737794 12054912399 17428076154 857793603690 51653762289 384599259 11107333413 1395196650 57078771066 525608271 668821050 703450737 163397735595 45875581443 15987477384 1123052931 3028262355 3293248023 12871008945 55517338359 157915213092 125935219476 5331527649 69337638711 312847434 599238 1230992316 197468604 115760604384 27860262984 378367767 245887121880 5237023005 100835615340 351708185241 1976238810 5925632760 529232862645 5165823033 7242064605 9284982858 1361335329 431130979809 4254303303 106174648773 15271488576 363890556 5644926936 2009912049 228631764051 792965241864 632935296 917455248 36912828978 524975499 4239993762 201063262176 32780225664 400437604854 114392675250 155351541708 5367908394 390900896109 223709026068 49514712264 697807548 108080811 295691148 722820996 439322079942 434462859 11097846207 336082225518 507959910 263769696 57826213308 1577949302790 3403315359 147672396405 1456791915051 6483239028 701574291 200477916 81686637 1041937101 566755947 1122783930 355124819430 179570925 301943781 40271418 155338964271 261060825312 231563205 6828957801 2445947361 647065503 12476640357 1427311288458 449889784227 397856853 303857406 5346407997 743890385601 739833669 4033191042 30465032472 1916306262 4842260757 119324979171 1495612085778 2943159624 29565539055 182239090515 396662779431 15435802260 89166411009 553515120 360767520 87429484674 26666882694 33614174691 2584929024 921350295 450908556624 17439118317 57023796447 114495951951 3945050568 162436181679 487238926266 339631719957 442766898 73791645732 9992311146 49135499586 84006118899 669256263 311127881922 12071485485 92063650194 91020431511 29048860305 59900132286 374088760074 13712161950 18190182231 150874505577 4482199638 24192257202 5318202258 115138260 641217465 124676590041 16261504110 130882758039 10605259449 14858755749 25809668361 4455561978 101811341016 27686895120 21610162530 44094781701 23204131236 190677842154 41918885100 494306028684 248088906 47901434535 397888200 3882609531 35377614027 2108499822 710204193 53768779371 279798219 258387145641 8024424489 9929738889 239863599 148563977256 7952561856 105493695705 175466052117 1838516859 191815125894 59950619181 1937951001 43885216800 5482758699 1000821501 19294693776 401294819187 1427796072 1016331705 5349524472 3655887615 963465332130 2415727395 7069562793 620292978 145564524252 638205966 1508975701164 189642595086 36341884197 33151289580 175504138722 4536360693 100999299168 1029039837120 202204917 233110872 120505841073 77633964162 300857784597 3610577349 369344934 159626275965 179624932236 22121467821 362142497835 2309944392 719775963 1845486828 57201179643 466128432 106275976857 439517118789 6050429541 13320883593 714320476920 10251477207 386323344 516525660 1080557334 1108907415 1087875138789 70253665848 1539092462634 6606927 1465053804 50870654451 4802041827 637843653 249768522 394832961 43183044 377366688162 26814209949 635744133 142169580 4442295636 48162194919 240052431141 772871989095 752903093520 674784270 24228395190 121519121913 15482903679 33127374735 724777641477 114272392437 5954658624 55751004 1392201107352 328818366 9452583603 529189284483 444633832737 44950637907 8263376109 91599347907 451792343007 2117035683 2340426798 477255807081 11035254267 19303551126 24120158373 9115630326 3036522654 1971366174 287655195834 632758149 537609798 409802247 1304947908 1154900025 522913158 15214840902 671723355006 521114569929 440876601 976406451921 659586078 4632472782 15825053268 135626046111 25889797854 1469124003456 27362286 347147358579 1509583311 194582870622 14609903580 405110565567 599333499 1406076500421 148671151191 561622597272 361147640283 3920249988 29542450896 1967053410 48526614 289297879965 874114688241 528432512499 873838870362 950804811 11397915 130077447777 779363694 506883177 32438745297 1462077297 108565956126 1551431556 1158832251 19316482857 775091286711 173701490850 2797708815 872183963088 947177728362 659379042 23070090006 2497739895 185659533 453376764 53727300 6832736937 56179218600 122350472784 135523832292 31365943065 86944101894 6913771848 3756487428 35585230311 566771985 15605410671 726958071 16130415330 16221272058 251159016600 513531657 2443486986 65426941539 59272677612 411372003429 137557926 359355621231 208236652794 98875129491 653289705 203325075072 75424409631 682199651439 3389845626 47458094643 510038289 563108031 667632322188 3414580596 454125368997 933174789453 348523259328 261072517014 480892457844 5972570154 3189997566 4241358450 166733413605 1456745391 397042759746 16156337841 10424884437 713795247 144419274 4123942794 3954865824 373635828 134620736886 718692669 24482423988 18145285308 447828856029 1107778667121 164748304323 28898639649 360182133 494862978852 104119212132 175895456445 5841477 3672296676 527822949672 19219819644 127562491818 118329413031 32549121 645786837 406134652374 54417019293 165781248480 287433053496 11321937162 90026105400 15580491993 17765619921 55575088281 675984204 720484551 1586880639 164503132875 1122609059667 31379996727 121795116939 175701393 12907560276 546640650 977245065819 443188989 344487492 390881764233 482865543 18647516736 11773248669 293227886160 32363457822 267155922141 2184016932 370632267810 58993848234 944456219001 487808631018 6045699060 24142124601 41424881166 9037095156 1988031114 37032471 14447420415 2169926091 633591931815 211649841 16698289563 17886296394 111679314651 9326533671 1201666833 4708941237 146698973640 352868852385 32448370284 973702480113 2073232260 350101521 326337579 146548683 1005801300 501696778671 4452051843 1344757243518 2417938452 516912997383 91556568 4387340700 613141550694 37136152296 90986950728 851594875866 495476261766 353748918681 757898107479 349563289365 8158032693 1582939533780 891982266102 714685356 560130066 5352634386 161557178265 116416934019 1220800224591 6184339551 658112619555 1855494540 269929746 710655128343 4364724933 558134218548 8668294785 222722140131 3246514020 2116928520 79135284987 317151765657 4439211966 1036539585 710706474 681450319629 5142793923 389011623354 1440598770 40669113015 26771340375 1129196214 2042316828 852144867 430666956 336302773533 70598216763 1643158710 35469435222 434533796532 2527008516 32069452851 1531914820488 475652088 369842841 42401433528 172808669970 15356893113 74199792420 557021381094 403651760022 354759188022 139522217229 328121770779 1580991271074 175365964062 169238095038 1208372175 127474272612 270540138429 11522349468 20524723812 14737036077 1346290982244 607513590504 202635264654 35493172920 1272437157915 96300171 12601450260 132964766730 639384107274 56876764437 6460308333 105716369484 8599620798 13873720014 321878401911 32575916124 50090262867 1473456258 535677219 15507566478 31226646474 2059412607 27280342755 69531083235 45118337067 1717203969 10396521234 537471288 28476198 399864180015 3136564782 16675595064 29057009067 564843051 747673714080 2854664856 4625386902 26018406576 6561052488 52358216859 17355623031 67774401 2066677821 6354748404 1334024261082 3120680601 441825759 6356985705 11246118246 1436736528 355251906 649924176627 74249216433 143469387 400416878655 46793439099 1765709442 8536123440 1280851994709 92221842465 1959617610 12982375359 48111813 5902282161 2317830714 120892552974 2184222510 1300674212568 46794620079 1453863143700 411868962 171249244929 470792574 4322353995 296053026516 84262923 5552252811 38001161097 211008649050 100136169 412813271421 5831259336 228685113 1367916379416 297551556 769016916081 37091452203 1862764128 32334878106 401245245 48155817627 19326147210 134070341157 216125901 349191812106 78299505441 1699156845 16046821629 644285056176 17173063206 164103732 53068694427 185370120 75253212 8436094434 172980679707 95525456868 1640114406 19344570498 461032722 19560748887 154493618787 57437434692 6244786044 104034004425 643789377 6622168203 105395910561 5194501164 1363718526957 121602203856 349412891562 1505434572 115905510630 2096252622 164691617283 2137002993 98882289 505940335056 10589099706 9773928261 435862930473 323420850 25844507271 50400683460 29260964313 948053565 562220838 174799270809 147145738374 1405660382118 12365411724 50339567745 596415312 14101668837 8936298513 519038229942 84239244351 235686429 316045836936 2110369707 1833285555 87845958 39147125040 2014380090 2618081757 134749877049 169498323981 285069735369 2002430322 16438001571 50079693096 98843597325 413187405885 728736831 175846386726 1073307429 158197231116 1186829984430 21128617935 30726678591 593101278 101143142532 51999494184 741168876240 11559943998 12787966368 2930601870 333415440 47711296755 2446032654 34504043121 353174256 10890170874 1756742742 941919030 2925366192 508138515 25373119104 1171602144 48118203414 1006488018 789004943532 411519212586 5015720475 9418256451 154271709 4332044592 913636361088 8175963906 277558731 6455558169 424516383 31194523818 1315906965 468488093463 374815350 1066897332 4634677278 236646522 96711987474 68886445302 1478217357 317002962177 460280518659 2198328660 11213995590 90743550750 13853308743 42841407627 145621742733 28209242574 529841894031 129650346360 60979311810 153176751 158672516517 2137324482 19513686834 309218945850 83955454857 655741332 1390220958186 3092146812 99926674083 180556016868 1152992073078 12767633829 131286476052 451823166585 6479577990 156898743606 182581695 816908784678 15259718142 105455254806 520583128929 430692540984 402701058 30010237074 9849904641 106836824259 2129094801 3368443644 388563561 19080562419 285035191704 3804258069 102159434871 172971645210 9542141253 370767253824 873507251178 1557168896808 696910149 1744237476 37056554244 455388075 4659287589 123235853490 90071277885 3365320608 660576060 1203482043 425664558 28826540820 3446712 421652871 1000637793 6495075072 537279561 123416720577 108887814 574718814 18420099354 71357645952 1353765168468 297017591931 1435618971 508083636609 678984039 681478677 430419380310 4104036720 272312118 173414512710 37935498609 161454078711 1388123892 1586830338 308473434 703603437714 470448486 6988193271 484384556655 45459463140 170692117614 507367785582 14784413058 98668221795 5404754970 32657521842 54878191983 165144582162 1079780949 87558270543 35197219332 560098424484 1742457258 1069679196 897399775656 44278778385 1484734617 5914078839 1865051730 603468387 7415137224 581019561 287634469635 43958969001 130307384583 1960643313 34421079276 7552918224 645995764755 134303466609 1729326510 138802291821 968727276 114782221503 336325608 524925927 403866 66438144 1497663979479 111813946371 6710387409 157501220553 548348697 18488615877 408148282323 1561616415 824573358 6350011362 139623899607 112390659 1007106735609 161959656249 3110681637 12525296733 2393912070 5950190583 519734949093 12201176772 30155910957 112626126 390306213630 10990947834 480892869 35401528872 3306999879 884987046 53247553848 3034344402 1673748279 3424540194 908162685 63959987232 43995874626 2028512484 14587563375 54464908032 18119126601 117749256606 401496766767 3384833022 4801194 471318912 874456641 623656584 377584092 81823845006 655333714566 246794931 72732306672 481041585 156283866369 53242770879 529243065 605488446 584906090364 10470175020 59817758931 8341320789 191794399695 526367864214 18155874762 15598167327 151453067679 380252944233 2252994912 77089563 23441331069 163072493703 1301539929957 716110551 580853349 23852253060 94123515510 94012090047 378210085029 789918156 159545142639 483567570 188582823 5179614255 5639789673 391242612672 1020412647 110231361 62695334799 5804752896 6198458823 132442533 747245412 18305485245 1145449330965 143677200114 423813627 156845808 154131707466 1590137902125 872898219792 14381187120 1304948592531 218969103789 310502375865 36033648417 103881303711 19284237 176090679 27204093 18623542842 495464570064 462653402724 81105513921 131443959735 489602232 70403177916 164101363479 171636489 12069438453 2317378005 1358382879 136694790 1165408660602 1323662755905 11472590844 1336763307996 48477280383 45913313754 1886727087 1031417631 797706758466 14623071507 4366319256 31348405512 20678251212 750930507 25010676342 5101636770 231692864211 1171996403238 249835728510 901905678 103745786256 249635844 184165564140 15804228654 4668689502 48684247128 123354896274 1584334971 465526904211 132647673600 1311262111611 8941317678 110298276639 7137882486 11701878111 268087563 1297116261 2468753397 41010357186 29492672589 1400679717066 1177276801014 927976905 65077784802 19467077490 24487206957 165730131 655816419 212313960 48955104891 183312601335 3625916967 177074100 943606444842 4727476062 140864814342 29548414845 135218962305 28566370926 5159288277 199209595968 15315617862 243077924754 10730423646 36337573620 3202056684 1125485218359 3118731984 30983718888 29442717135 11555003565 1484628794631 64390985883 32296437207 701913276 287949168 105136567353 1543307852646 1099365424650 1888496370 276670841805 1899641322 1518551205102 42312446685 1076329863 1542720735 6873047721 19348585830 173463759576 174580317117 646872642405 819068679 38763129393 492403050 611477910 142487303715 217485486 8714392371 923762556 221161829355 895826178855 68691583602 19898332020 52367369454 627913944 17528076 2129053248 18107119971 33482970 62285062347 17855453133 1837554579 33368471802 522605520 2033188290 716772483 1280556297 583260749028 50178482073 1089318456 670566276 441259182387 5350324914 6205078872 88876775664 6251104287 4456027809 1084469877 1291836880179 34075819773 3796102746 39957454467 19152247905 17435339181 2312831232 1079530452207 61113057795 281453049 2917079649 417238049187 1555370343 1358127 4979667780 6353055666 59733082665 1297758195801 871238529549 44278731 156171909465 1450688846607 12943107774 18868045068 572189770116 713067339042 156142323 40598903754 6257822751 33623209188 395981865 976843233 5371982775 469846988100 48848403348 373609584 125061884766 25747903107 2539953369 108824413599 9679489227 1976385339 1234760517 170508061881 66467503017 852922946925 3199419162 1922591700 35789953194 45955947132 22609625904 10539882 2019055896 101081672523 468510804 4517720892 188467047594 121311328482 373110908634 325696788 24025975218 610952301 3156779223 27833513787 44449902387 1389677294043 52805513034 1382501115 24977727 268515879660 80546792283 159099086493 1083863822121 448539120 217483299 325913301 563046795 5827086540 53929038357 4435190073 156554208 267432271461 187920891 7660013427 4799325573 3919666059 649678239 195758949555 802108494 764809209 54000546696 160285230 1900957896 1377008803485 57697309341 8867112768 582949224 1374507310698 934212042 22827339567 52281216963 14941384983 503451065412 140700776220 732607821 852168924 403875496683 193703319 19059540975 115711983 34494004791 1098094887 2545976367 117652711491 685967859 107645500314 61387989939 100793277207 46856444382 43745152572 659795301 8574426558 51739973829 6109426053 552970557 22758252237 20455636482 683151003 4998097629 33920284707 4567912542 70932138858 10841120838 1177331007996 1338257188647 218604003822 696756330 18428838606 14450786208 74976227721 19907248419 10173276648 928932295950 6452848476 1382391237933 144020333853 80810564166 117468144 39957808761 10343318085 2647402866 15190237152 5381863641 68701503834 21426106797 1117682601597 17967370671 27562124583 14680604916 724889898 133316049231 56582050878 1536928966323 1645949322 1362031733223 637525126656 6024316761 5835845475 1542532653 1877990022 4462411662 491219883 1156285944396 5049726138 1579254570 1563928074 12001276224 1845709902 439655293449 9940603905 978938379 5448451230 1986305571 547954466193 335483613 4702445847 1226605194 16556945940 157644709623 308246940261 28294922673 302597694 19479812391 28172336949 739694127465 3908787921 194543012547 271711434393 254124988821 108415912617 236759517 165749539167 467777556846 16281246159 2106179415 18879205329 16776706635 366657840 524066436 174248875080 241187463 76616254647 3110484807 27626783238 123910252119 56324597238 2623337118 324489564 52341624090 40367372625 13896414513 17417781945 50349074634 2002095711 159220255041 170401242240 440300994264 2947627665 134416663542 129600162 55098917145 1351644718878 586661292 2325854817 2727991629 81158126580 217264772502 4021053192 19311227496 132279207840 168534644301 2384772597 39979089 15068045088 874011057246 45405079011 459742392 2424059865 295743636 165395776608 12354192414 8662665447 67448897397 39973257 3815851356 138466260 12303922032 133931880 145526083353 436290740478 79476824403 16885553625 11724828489 417169521 50578420950 5440066272 1796106555 354322343520 1051148314161 4781801142 11744334342 5700295215 623071197 253884777489 27613674360 2158713342 56383528140 404749548 168058650312 270688635 1070683553880 5669563491 15250604913 9395247024 10545521544 115464060306 7463144061 21795642 13681594251 225928323684 10152491400 1320081906447 60060123 502615108719 14485703850 11751164343 886712589 1521174411 4704072975 833826146031 164998613034 307472517 120605220540 42993635949 144921555 12070875312 1412524251 295001836218 6536796471 993440376 14064841944 26724632616 27364546629 232029036 14380439166 72598029246 106283417031 29215496583 253204001568 404964419292 46828750401 50517541431 5590011366 8943384393 219370873185 19638240858 153206822979 393887063088 240509470401 794987622 56620491777 76960096974 12091522779 31817904111 102024980298 1059105051 133725790242 178701957 363607680672 10291256550 20744208945 6038921547 1247528223 70555524336 216577619289 132361614 54827586990 700902882 715026528 8063219682 276334740 736167484989 1887706863 4879159821 86474709 640530425511 290989456668 43284570372 182927241 150115607829 34103336607 96373459557 677872658817 147202248267 25323104601 2736389709 57626686737 334229733 1842125409 107706616029 41885876709 4083776352 569013660 6155110296 25895538 183096369 18359141103 170713552401 139477221891 183236605272 3963769101 80865656883 980532702 468488624904 1417211252253 1489947456159 17823999699 5455320597 60241317408 4861149876 2157646086 51962706657 49635526518 1091406564234 17802801108 91601037 3270028644 373210092 3877157340 61363189359 58870022481 241965306 2319359427 2051121690 4124474235 97345110852 185450310 138851361540 1446287157 16457960133 531611586 68391142290 3886703595 6332552541 5804490456 4185373437 130364883 7308954 90643285548 309117141 5399506170 53577047268 21883382253 508236691617 127581561 2141956548 55016366643 196714089 14251653297 175691205954 16070795523 375986853 16247155203 606428127 12155315382 170651019510 109264623894 36683305515 173600694207 1086300396 874261998 23916025980 481599270 134330924394 3459425031 15947698041 17769359691 14451514479 1254100849092 20190683619 4607160444 44754477129 179680202100 39180251529 460286955 400069316241 13213375047 635795286201 10523319120 403437348 46899136809 80744488335 1387292832 1576796607261 1156093031313 360001322046 779965132122 54558618795 366659214894 318658932333 1742888097 356346135 6962113296 3439302444 3253337460 2746872 1145747430 680075352 5455792989 161996502825 1426428033516 1315960581492 52572800925 163490383476 34911422172 3939440913 425069363763 37958468670 922505579937 1207224000 607736682 1149698201760 10413763542 207310104 1104940772181 16751906055 9599044806 495729227682 125760198240 1556192655 6761405745 3009878433 2047480335 43911375507 229781529 4133744928 4643200017 6022328778 2382115392 717182910 185378868 8882682021 998571078 54311557779 60788347344 57391848864 54308841525 21339068571 421108533990 159905282490 8532068742 15687921807 6446832039 1141476278049 1832303592 584354454606 1492184291328 1084393137357 299212218 11434602654 361221687 162906329817 10322296641 1089325017 17361864 1417011975 4564507383 317389851225 1091724156 1617907608 155823815610 35619833025 1430448916122 173797504524 175822649028 383392035 180824926014 8056606194 303881463 2261517651 377509645791 267935202 398526075 3866725350 8013756303 501003063 195059259 70502734530 444224091726 1120740513111 153159984 9011585988 4549259619 1945364931 456389721 4629382551 91621449 824426017623 329958522 165784791420 93709877265 338716728 21052326627 5538094173 2906122779 516050468640 5093232129 1531457685 1173809148489 35860162455 1743198651 1720635372 4394524995 74021759685 10469033406 57045998871 31910374845 4187564811 20191982697 160680300615 134454573 338057591715 4872592260 14278717422 4559783463 47104095888 376545080376 8606844459 381614496075 27052354566 142405776 513048358431 674378946 483459317874 132188154282 19329749199 1244321271810 47688799086 133979641893 505763896644 8894649285 67430296962 39163954005 16568263665 1038068298 622363338 931511910564 5193320184 334903489380 382970202066 4738308273 105883605 27313410195 196814391381 400250006181 394233723 667671417 68578488 97549007049 175852409724 227876652 16234617132 1624042143 809319033 428573268 694024767 2434944564 655371000 81983277306 4690905048 50183087895 31855104981 1051494282252 1760025429 14751424350 2172069351 149025622338 237948516 2053975725 1018922263362 2239256178 787309065 431244176742 375049605402 723092442066 49767146739 6281015886 5473409274 599077620 336378096 332434945935 14208370380 113940950400 2287912554 431943435 494139687651 867421062 608038488 367701768 4061803563 569162150739 513327364956 200474956989 1275892055856 1101836844 13433057010 120873066804 873448434 4179265146 3021242085 807895296 132998601807 5665580964 1996147071 54848785581 11031081471 3656845521 1570046243679 321636258 16645322610 10353809124 5509665360 7372464480 5795482203 3913085376 290551698 4072688262 6251504508 1330437393 26408661417 3443265288 71927882145 4793597820 1583159550354 60965317197 16346534670 316365588 54935764758 159995804607 559291716 168402315492 59301375426 10237128300 4845232890 4230716508 2786601042 365307228990 58635834147 2879603217 164306394 267146356203 936207191799 107963124885 655154487 32840219448 1330426458 944160705 115747849800 67279190571 16811958888 38134729935 18616397913 1375566138 213602832 816043067289 14874994224 154186977330 377068549761 393056420805 248138478 19674339480 133198246476 12230720955 109542213243 564606855 5030253090 4155645546 175159017 16647428691 641481363 188972447985 26187867 8569072782 16438690476 184371390 3230098398 32800626 108855768618 455748930 442513383147 1694220786 127100421 615500532 5154111648 1555662261573 1104204194955 11489813469 136156069935 8606391750 1330627662 2464528113 190003443525 95778954225 9300335598 200294208 326453577480 117194963643 3345939414 668977056 14071475115 121632495993 174509104023 16374838824 6347511621 708493226355 120437108037 1787028318 3871357416 15031710270 52751896542 1265912145 42750767412 5738631138 99487880964 27475676847 864254286 6052922721 519600582 18288774378 462919654665 542263005 1719506880 907679358 28700175960 17386171047 958854550014 797196492 4347325161 16681106304 43624043073 808229907 31692365937 67578746148 445281659316 154680154578 547322265 329815473246 205601236875 335015595 447742231146 1578461080473 58761372321 80494722 52318240686 161960472 57279360519 328980579435 3472258347 363023095572 172947960 35496468 9900411219 254074725 98162998551 28564304211 4791708252 46912363785 130587985431 39050698023 1164310172055 657852516 1195075215 57370473126 22824091872 461544816798 322024548186 678608604 5373452439 14330424663 4872060819 1201233807 448962951123 12137010192 772765169454 18170066205 111908720016 4352646132 30568309173 3725886924 1414321965 115381864098 13727121030 71932665114 26805884040 5803368525 101005145019 2300903334 11776397949 5632848135 5344741503 519802442100 191078190 20281441932 17893126395 223345520424 2550982410 128131956 42494140458 4879743750 658892799 165007293237 71948076903 20951460 286787142 10774159272 631128105 31285400229 165170268477 10328654250 176401211130 49151367 120924616581 399389603202 9992744172 46944309294 1832999058 235487412 1236926801736 149267853 121733469783 640659780 614243007 33926898195 13780166715 29358395163 308499678 56624448060 282069054 791114232861 643819513860 52120898928 22816769796 413190063090 650332152 120278439 38284123905 267146424 289609830 497068459002 64567070001 259103367 139039314507 3470270364 144263556684 25309287135 636852213 113243345514 7363528398 16895021148 1450234692 105847103970 960515834580 1536374061 107124688134 163603226115 1102646541384 79664245929 578150943813 1562388710310 2377883547 602565156 804085644789 300669123042 146607388641 15305166189 1318876911 4137878358 17703362592 101662537536 262011348 2146601736 643892895 340431007221 373711436964 13830200901 126233357877 33591677022 335288970 14939889075 16349487120 14077340649 167837393709 413071551747 38609897238 768627711 499348872333 18480329334 9493051851 153957394818 1483855443 4740775209 198325809585 83903526 341664481782 52916466105 3903466950 2142682632 49183565472 43572729492 1453668282 823125050055 1681035363 43074423 57179744856 43597471023 20310080697 318898080783 47549266299 168116577381 17395146495 436494813822 13409752338 110912622435 339716750517 10527767478 1771137576 139307692212 1286426205 172150568865 106407242784 370849095738 147415178961 41746875363 4031747622 158243289336 1480439349 57006908433 2026749762 25312652928 8007083766 374229060498 369255835620 166890542994 1071026388 52174279224 4553858880 947834865 387831824334 234533947797 25734026592 541065987 5621727240 676409070303 80450247168 218255378526 4939632558 143134776000 3507674625 1607510610 6223744917 974614432869 4531558041 4922731422 3457922562 256317129 1544271318 14953017636 2791718622 375828166467 188071124049 26838479088 2067167709 3826972251 14031636723 483328583388 33876706545 394248974409 590368240962 3568075191 1638084870 117486016164 2386051992 60093753957 440707546629 1909985832 1011924779715 6332080149 4926084093 1463129348976 27589936662 1507083239763 263748555 56698377408 517898288997 1188551394 4673433105 18676588527 43299509769 3220178166 323285657679 305098164 1057634020125 8409345237 339318882 1184971275 1079937004572 555253276887 82404702 3064643100 564635286 434576843253 1043342508753 1342083168 96378419673 16620974739 3654358902 17751192282 1520086538151 42449853708 2378218158 507147804 21821616999 42553484703 605236212 27888606504 34137289782 2026552932 467879062077 3221208243 83607892443 7829169129 847235052 114443339292 1509492261816 49151560914 471046981878 1030280220414 6394455576 2137464450 106261096509 578243414547 12518565147 99463611825 6366289203 16629340014 608194494 1430507952 676385154 99073711278 715548105630 144923074965 417730122 3681272124 44937410931 107499176892 246692142 16127462880 5498367318 35491047156 263675515032 233864863578 808831944360 2162024460 470065032 32975382609 601581114621 52957209915 23020547895 1183694067 6787229841 10589650830 1313562719700 48929831919 3587646654 42470082 229392972 287785143 704888462052 395394761205 9742789755 95517662400 254833399674 159571006101 142200325575 4814737362 182443695300 1275595511778 3112643376 280758685977 257132944881 92286501120 422782092 608757282 1120177026 284561677773 5562218970 38368209681 102352347954 4817086200 37557585009 137468259 46309827789 14032758654 44756957187 520488532431 1153781262963 16755212799 16721397405 2580205104 5199166035 1343277270 964948052520 43743026808 1075665813255 456706836 171095571 500826809754 1992138300 526211883 4816685979 310096917 173475982719 2051097633 18174750759 108372334455 1364978042127 57382046730 274833 13973473458 9334465920 4282187553 124238505510 26911640799 419066737668 87300875952 61718723388 319986531 1836620730 212134772529 111896142579 703741608 55096496136 152996688 299437479 812133787293 39881930796 403688960892 184593905586 485293113 136899733041 4973913783 156493254123 416520072396 1418986836 2596049919 527135265018 303474681 2123795700 661124268 1576719837 39825952344 1011457643076 1387297206 1408967008020 435287379870 7860740661 1156719600252 4647582765 296498374074 284221062 198470892978 2131854795 1598484861 23823850491 12314255607 954091872 62340686505 10712787678 216624386097 249389849511 57856387347 49134377655 1514377267488 37679934537 3181796316 651417633 609938991 1395080454690 93467277 1422490410 505277628129 2266773012 562847049 339668389386 1334764026954 244919214 1561931343 394504597530 138659445 1268339715 960601928022 1516078701 1591501048290 998951616 1090341972 4354732530 480769668 12744486621 3941638848 18907391385 1168332579 13574282535 222617977695 265372038 320361669297 2709633951 166359633435 297309528 4863000078 399521400570 1138799331 25910405955 17692674723 143586855144 1140089661 101135525211 167126502798 601702749 979166225034 9310806954 1500758766 50009483835 2784770523 114962911443 33241988844 6470819055 1435728321 1549681956000 8022869532 456854094 446276516868 534233799 55410164424 480283957899 654292080 711344349 25467892749 157549293 172963998 63218272743 886627296 1231979617467 931269573468 327556317555 1701525366 2840237217 6182725545 162995789052 39688218 74318480910 300888918 1119897090 238329054 29699698383 518765600709 126884727396 467123884416 10218901842 924077484 533898914625 422895238632 50344468812 11535792957 960578514 196836561 37217994210 41238758718 120817796940 229025556 127052662752 187457247 3076354485 2437063767 360835152975 621130599 2575008792 116892750861 5152572 1751323356 5048906013 279282874320 128024793 38114298981 1413718090560 8866384497 443280843 54062134803 694503720 499593335193 37023723000 13044967299 550146411 4463015274 15884574660 361332581751 183893997789 92019540591 43796761398 86554899 53332230114 38037889575 573591180033 470701449 207838603485 27248928687 87285464163 28873543824 422563088007 1717733223 2709351828 4781164725 130693565043 13658053383 41589037386 44533456722 354128517 3143795004 2023219944 9720292086 15740121123 780194754 1892975346 18733118103 259754364 25628742225 10676393811 706326642 427075022097 58105042686 1306872468 1172907783 464171067 258426855 551885076 717855091011 197731658547 567747986238 45076471326 487511460 355100274 202964758074 1741547466 903972393 355275963 22247714583 3054545721 755914680 576578493 353032830 320329890 655871001417 72757638693 584445132 72503424 860173927929 5998394250 149295240072 466583408919 77984538075 197283122343 1385985006 2315599974 1173711894786 132810471693 204969285 1553824007154 10292063553 5579402229 305448813 4372571889 147598703253 770059603323 6339861495 56971419984 827695974096 46235307951 9378280278 33898495626 26188231500 160475872977 1555955617005 168881852421 55160032860 3379984443 2952076023 172117796670 561122964 3104514297 51530467977 410154354 517927518252 558433683 12515317452 177377999688 43148521476 2134450764 1987344396 110605449537 5947861428 326678022 48447578736 134095905 3828468159 1522156374 799549795854 563664987 240288922386 228169710 1669232124 13393395765 2729500659 7243166853 17008473960 388467333 520799956857 551848626 4846591017 16546415535 120902296059 464383243179 1655565561 752209563015 71077753692 1846993671 952810290 16473076677 1399381938144 153471657744 1428156279648 186163272 48119856786 37738156851 15377245335 3386007441 15164472105 268429464 426967281 271529901 44438382 6484249422 37843913610 7535695599 137626452 163215097038 469932550101 979867854 43539543954 523166995071 82555639263 1105522700076 107920609605 1241017834554 2819182968 33594570423 21235142331 13770896022 37563489909 109862849313 4125773313 373327461 7624111635 1548907758 73760290713 464701044897 65611174419 908670069 12097053702 44514442944 199274431770 334959290685 159038502219 5603684490 818461655280 135556781634 2969082135 7123671360 134922949668 113976963 83272212 3877072047 142470297603 1023407093961 922862708289 520183053 4661203401 328639394313 17509229163 76618911852 554587479 2729815587 6817797540 517837131 5668743366 386032896549 188845965027 5573123352 19029701547 471546536418 680520771 486926073 989170601859 93043804545 16327579941 39422057184 1804334049 130499411931 431914855284 37748254230 16766432109 37419528447 475998949116 918585927 38079873414 171973244718 5838135264 1765451376 1125808551 12155630310 517958873271 281114751447 185348250 23785173396 26367799509 3749847696 132328809 47502853785 17323933401 37067714505 127350092565 53537071095 10689109029 4969655694 3793917933 367254891 1288152399726 616003360479 718459339428 1022507895789 1333941356286 837959985 601044462 6166526436 16466955264 2126966850 453903758100 172540292265 1253417814 532570843566 2985077853 1540666059435 554894554212 6450604614 269761045923 852870334266 19236648609 87815133693 1275196931028 80201001339 1165002108237 3076393851 21780755091 835956693 42199840242 427296101553 275476693878 403238331 16211489607 105270490485 1173217654656 35949906 1934119377 214792508970 10437757119 19299319281 15797280555 38364354 181856340 1852762977 286262991 1705241079 34049403 250644051 102568113000 64566892854 491168401020 1818096840 142596071973 8727363468 556846005564 2225478078 54960860583 9290257902 5181018309 408098574 56427224400 7989310017 204474581955 1214001513 54077949 142060379445 387289998 1100616968205 22218190083 541924736607 514100277 120223645902 5094439353 43187375718 534529044 4717477098 64066275432 1502807265477 488907495 39124509273 5436011574 878020779591 5341178880 1338485553 56375438427 31032434313 24152694372 605092599 2054452491 6084822303 880059735 40986855684 49991769135 443482200090 483373656 131363534997 433970784 1819894554 1357585166376 30219270534 25255847790 7003053936 129762126117 727614900 5483198286 17078447025 15924098124 473111630163 1273259828583 5597635248 14699067570 91591376292 1432955205 389076990597 126067902579 17273485872 790460532 306036145701 24914898864 964337967 407825928 801203076 890710425 4014898974 470086902 261800591184 935968203 5841855351 399597705 43796229957 624526281 79981870500 5055637599 8555589927 2974855815 141362243118 232231213944 1280327462442 39843903240 6851396421 176432920443 10675311246 2887437051 144156028455 47872913868 6553277703 23787771552 4115931813 1249997346 4827498507 260718831 2930897115 11834128188 45856862910 2413057068 16392317328 12671797302 7397737452 22429762650 574814025774 63748134 4358642886 1222834806 18156012543 1534442940 1149334696116 355554441 49676034132 1105193889 17655040827 27743523111 903355659 875289888 30650328234 11701779696 53862431085 12561100110 12362577372 161041857642 28083586302 143133004530 882875493126 148013227233 26170044408 22287395511 498964050 262830744 1535581763388 253284780600 1581295041 3259570410 169777861947 470374709013 370745464743 33085804239 961002792 5969440557 249989846400 212741883 896408106750 489741471 7036141059 46566690939 2286613476 4945235652 17220184308 6361309404 13696120305 16790543784 1576929789 3556580319 11468398365 77861066616 532716750 2648623212 148798165590 506635317 1587969622845 29165600178 3462639921 1564638300063 408434197581 755741907 5819278950 1516437369 554569254 1183552056342 804436395849 8195489442 6001346700 136069267905 1347709929714 36440555076 589232475 500901003 15160284 485501114196 47306752056 1314072072 100631889 12399601095 13190719914 9068273028 472311081 143986321629 8038517517 10617718788 837604691541 278362089 6254273250 148221906399 18757426608 3559001328 1566432189 352530549 163159118586 6239871855 6669112158 212066748081 539707860 88227225 191998188 4954362003 2231697906 141249931920 15063695145 222917994 139601933379 15868355868 418472055189 980865773352 155174211 20431249245 2125573731 5378222286 4270325265 36991659393 127620927 5127034401 70247642850 1997273376 6516450810 70959402 1123774641 293091305823 703904904 5636686320 58128307992 8577221544 445976685 150121630827 1163055348 98379826479 115250526 5688898758 16522323543 27741574494 101254922289 512640819 8644793283 308332008 5500001007 2149147404 11828439801 7290858762 3299126679 43012649727 229247901 500206266 145261998 14978861415 133655108589 25358297805 1012248576 46235012706 402623784 40007055627 263047257 1898346618 240621073011 3069294849 5481341523 14736268440 19020922929 92127423114 137063239722 7054170687 3989173293 6611795262 6092157501 29187271161 3732152679 639443097225 1566967605966 38183504409 1522623106044 2117844873 2424984966 7887981933 9274354038 28045794942 1377742203 139514422761 6048074142 247492605141 71324519463 86650037874 5063058090 50144351751 1403801401500 3596595858 557724366 800407008 56158728597 220459806 32855301 11883256956 1478170192158 679599315 1520295237 23443911 311343115527 2891380212 3735958059 176898462759 42920533287 26443736523 91714493457 84984147486 91423618083 149098725 313039161 398843190 754725404709 36218589885 137807965710 23489219808 27998969085 546159510 510184089 217642221 425854833561 4857193593 419812146 1065716352 40478384745 19726440381 1319922474147 480017174517 237471021 1376917927074 43716809052 289157579541 143321134644 368295521733 371831553 175906793853 36838557 177945047235 4763030121 18293655762 444283613118 1518438008169 170175379815 6149920545 825323499 1519619454 256948443 139406185944 145739493 239181984 92578616523 45424447083 8912541132 483341580 1197126621 117505325187 317742669 4684809879 510241287069 1089687884040 5788868715 3082318434 346577653827 24075694476 11057535423 2046041289 18085527720 219080538 670283424 10066004298 416478619998 166149714240 9332851914 91850542353 39622174245 16089514056 52060905144 57623143797 337760516196 6204501504 274982985189 807999707754 1520911971 15168133143 1007114707224 70006191489 28754973432 5745297114 4919844582 118210995 597633471 216342190926 164233160847 16915944177 815317974 425944115649 20711200554 1465845498 20696438304 2083913568 15791316606 49963425615 15410017530 15467432841 366825024486 473519763 851754308166 5096584800 257264100 12898368315 230368513239 126638670213 1394422452 123042807 1240007033772 26832456090 704404269 50791174497 39263569668 1320504039 4481471367 5881004838 62301891312 1547116605 718765569 160735393332 449004222 15280818318 145103056317 4948857324 6282767673 204527726055 211784706 17366527413 1422860013 74631322512 519769710 11242142280 684538290 386367813 109754595 4615624134 4657824486 3815805429 1813232952 134640045909 104131818 18424547712 7452259362 480059622 38815605 75408489 19000551024 120489543549 105329565 2527690860 16763204097 126665242263 72016632792 1560182167278 4538355237 112668857793 1170714222 835959350205 46670026689 742806245961 25772337 1961141949 278407059552 389457502353 1365290529435 13094194482 27771571386 6785025345 482249226717 605411901 1483496775 121271647554 5588469531 48416164668 4855520538 715970601225 1244136186 381297618 16597414188 830668527 11581221321 25916665149 724164543 4967175636 42855106995 428052342096 797266725318 189856234368 110779407891 495195120 270701028 36779260140 1404751618008 1081324971 1471510704987 373532341347 85970679129 154002035862 104108406165 4094785710 156446664462 176636462346 19442946132 82013958 84888488106 465882969681 93050890425 9682855020 125966043054 256565718 38322919098 351972864 506007296622 1797300657 124406440866 17391072114 7117510581 807738238782 5891266242 134649945 84704078079 5798743020 6937352082 11900617362 58367102148 53626235085 70165623789 798784520814 165466635408 1153491096177 506402157285 125015649399 172331258805 14087989152 8823081897 309192905241 13908637656 1797458121 1960383060 50539330512 14808505050 246207049362 4807513701 20953006209 373453578 601210674 508308967593 5735383443 51172453890 4924279818 1417368456 1182018317616 44060119938 2940594273 54749819457 5806662147 13537002933 537010560 1455822566667 148695597477 12677997447 41993523036 491950341 47180151 6281160228 558806202 102890697687 1387399995 102043233 2183544540 148512604626 904158288 14980554153 226272166011 145595702124 85567315410 16451307279 159789959793 3476949462 365769918 568833597 129322978704 71981557686 126888447483 9272228274 694829878245 5510688876 755798384088 8723013525 3759236487 2418279624 1581691178871 176152142448 35171592066 6233205879 666254241 424799391735 54173146923 64012761 979203006 2126365425 112173417 210199131 30721187034 102669795378 683548308 57708469602 852439867056 148933683045 34790962212 180446454 717373179 706125656700 476007452172 334703136123 157837977 33318162054 43530777 2045120562 118833041952 113770889280 503080119594 137941534548 355838544693 36454018248 899939532195 291753137385 518259222 515076868728 603493173 4109173983 6297884217 9712458252 533409300 258859596690 20167536411 452719206 496313406 25386696 923148092106 174654187416 893791822707 15463889901 174698828460 9510471306 3263356107 311526462672 728935119 6090156396 427103719911 6084454887 1670529015 141732126054 169624452645 44971659351 3966478794 572357174031 4396053708 1167311250 140520972015 5814889641 22899910788 481249350 121023464607 1745814303 28774872945 328802328 1088388510795 122214423888 509392575792 187312757742 1007069760 726140133 147958488810 1385640468207 47003181147 22712902605 6188755104 453669093 3060411255 1954174167 1030009203 1216291302 2922354693 2372536332 136587245733 42301404522 155840290281 425388996 703015132527 18822813534 115944128676 2508841107 199964242188 103374308997 17405834364 18524871963 583923168 352209334104 99607278042 1412029989 168039518436 470882241 626124978 48889442403 149936512212 1758140235 23483905398 120060493515 14532962733 9831028644 5116976388 1823577462 764422077195 131825357226 123125845203 523345027806 194855139 560776011759 581639322537 289030275 466262568 574277769 11688100011 158699974302 217899313056 44323065135 2368507878 100144564893 131771858832 3314846835 7035727716 19237061952 1213590695985 3194977365 806351274 5521370184 19481820057 2112036201 118193186988 15662668518 51194065824 656678826 27953501355 5614313310 560251080 237238451046 86210536167 989963046 6727846230 3252976605 87434799084 18865525644 146357788518 596900097 882032096259 90549574785 3784581630 544041997551 970784869023 33878064672 36758002500 4492684116 1546946019 51281222148 250967727 573028384014 3024292950 769703715 610616961 378791316 5349111129 48787878123 227953926 141963480036 279787284 1625999508 2075613903 1084117319478 1867975749 715720536 5991649542 265851765927 713865960 34803539649 260900352 123014774034 13175544321 302885649 152060150448 149746079187 85446678303 297780462 1551175836651 1894978638 3588683292 440957520 81562707 169849606482 1888787241 5483841264 13471261713 649968817671 337879027539 5336080983 181497198879 333369750654 947826117 716944527 495790713 5599984086 15728311323 16159467438 18414312552 4591420605 170462535102 1344924081 441004176 586299708 16943677524 17443487943 899494716078 155212304166 20130453639 37366974837 6293271834 471471273 76759212276 983456548227 40091672844 497342682558 3120641235 509387261382 95983027569 45156541770 31081031640 9776349270 138240999 120228867 668174427 17401543470 227981628 129902249394 924672264894 10054745622 49557345642 2084423139 42277725873 81787529871 794341142613 4591978290 13498188057 86145523218 40596423696 1918974402 144132467904 1138818541608 3827753010 128986399404 3514065039 144536008770 463880196 2108134593 159986061522 39309982182 34963739586 514106988903 164897993538 84276622368 163938249 17525290491 13504959009 45431414865 136674579204 54444122784 168162812748 35693171883 219563254827 145743088428 360387711 1060510178817 14410317960 27569505708 154092375 601886457 170760496356 7718511303 719632350 1091719051542 1246663332297 177725562102 24701554827 288353034 2583124749 1686830913 651131136 17588039895 3437603145 525283193133 1053869373 269539002 25367804694 4703902389 1567405404 1300671023922 58325295456 655085000178 220838886 427172859 12272744160 2125586853 153386627184 360003979251 41078421 6383314998 47410619247 625368276 936307188 94535262 39847682376 639116487 287485134714 4400973 146363102928 5593259061 553043457 889151094 1884491973 36374124951 280375517016 18970888743 1861987743 47295473697 2780735508 250037676090 69064832331 1521554949 185218348761 486564489 639341060553 532603026 88811883 200894795379 389493108900 111510027 93675333600 91864182672 395895114 54641700738 5665633452 24223789368 40175994816 474856882407 56038918176 155731896 165524553 160594030026 588342366 5026605174 654220877112 75634683120 212714181 771343033338 1356587120178 12895415865 157733814564 276188293377 153914879538 24917733216 1731581307 74590401555 125069147793 168062202 646641954 3324524310 407010906 323220290436 25877515662 2882529423 493325964 3328119738 16762830120 58104570294 306735522057 165515076 1207746693 492567075 19279380402 341769175659 114523055442 44638091550 444613637979 10528318602 603865779480 539760348 5944922100 5166433206 198699944049 652147362 272939063103 56602718028 1838965194 1306728126 10233702 210123799785 243086427810 40521903858 345150882 143884462104 89966584008 252073620 1503790962768 109643541327 1511772498 1130178177 2128788621 55866849390 503781090273 61208185734 442699830 1002672923346 1547162532 18213368805 1316068803 126187713 459611434440 793410057981 6494090922 899152245 169250472 132806304 292979268 569137590 404321625 228594031740 65702582271 46102388652 115375841100 11150517915 1556346226140 167375748627 505525779 237530799 53972793666 613757493 98511978141 738985113 884626191 198720297 11038383864 17283051810 481172805 760007396808 7102551501 642164606586 2054555280 438062564772 48357883305 41688003510 24826824 2732571207 693190914201 157867206255 1759658013 9634907232 354927654819 12852034533 75098813445 89141964723 9283211388 1912866111 663856560 676034404398 419406822 42853394574 5513720058 1429189191 250060122 7969371138 232427315673 1233446394627 5297856597 2045378628 15058065807 32685747264 515662524 227359062 1433493207 5858848341 43440381 454759909551 1140451128360 5213508381 422807019426 1257030738 477989727102 341210099727 35716260042 24900453 417961340388 298617354 124707236472 454957236 98933410854 10054292913 9970482699 40341686310 3772601244 596114181054 39615619806 1885351464 1643458329 12849770988 8425583712 166390988454 1146169521 58141062576 866421603 3893632011 31942792746 157599537138 44539893063 26147074347 1044275187708 52068817710 80655737688 975430431 174379078125 797405431419 73884116466 428151190122 1571761908 84470688 10600358382 8968578633 53905536855 354245157 1805606883 11000553138 400716611379 1499258302479 273768111063 18065273913 1108555308 56016243360 3566159379 2927314809 14604313608 1368310177197 175437531450 6246898686 468050186079 343981564542 446236127352 1547529948 3367033029 19394919612 3431829465 11462926491 430785783 25633702341 2096604729 7706780235 22227637923 905270948307 634642614 10794117834 12068159058 3882117456 173981914551 1162683558 1210113477522 339639691572 1522495359 167961600 1563493576149 16375015971 40524265818 281709433926 212576400000 42141381732 399003245595 18346209372 172632054411 40003807932 289673077311 43950288798 5201449263 1447699490982 1340217657 1470436011 209912817708 6983134740 529833390975 6581227563 33801005727 64219507587 191119469625 364702449132 527023130967 1859210253 542884842 6747115887 690427952442 33879186603 518886891 13589202249 50572870344 430746216525 33503634963 192735936 1522515042 407758204629 1480286259 11192206509 3918025809 17580206061 1546747002 9678564126 20605679991 1484826490683 4323233169 1049582853 320223456 6478580718 516948603930 14207386230 636302547 2139476490 109569316734 42022338948 1453453402689 46704114 6498060327 314526447117 1362511935 1912345605 407055108186 486783481329 986059251 22622616684 6823840221 10226637261 41708198268 162424312830 53855227107 1227673351044 504651590631 7527979863 342679002651 347316888258 14458501944 9648724698 283846356 174321151056 5473507689 171928072233 471039010263 498861261 30081332070 7712862282 91430349669 12458394216 604920555 74568966768 191598829407 39560586138 371900808 16513466193 331694117181 1862982828 9459649800 103150040895 78775499430 349163114292 406526121 707294754 40938140259 17360228853 308144372148 160780221 1487576697858 4273461423 17262364977 648480492 173578019391 16108921494 1238211603 189995625 3848223330 58385879730 121696800354 148877881740 366810930 2352374379 1838302533 470794761 31466556 1875853323 8375549526 51849864018 20851619076 321357058290 1764296640 2924434530 205383877506 3427597620 344833038 1188116603091 370346580 14808308220 948156354 216916678647 292502469195 674773294905 192906705708 715895668044 34667431704 18722292453 1360198089 36572352444 615224970 290736490752 2130466050 524491346043 1216125090 335808001962 168872817924 4768265799 1163194145955 1127341010331 140951793519 1565067172950 1565048041074 3761834643 492899499 518735308572 686360061 133652982825 71617689 17808469812 25975832247 3922625070 28202983380 13800322107 834622623 13526708724 6378263028 17566290180 20387139642 56715914961 2449339398 1595280906 242161720470 648624105 11015177607 4935079224 19225626129 5950754829 386545689 413828323731 480002760 168745449231 690578055 345216101985 473006547 576550243521 2586687372 85450464 274586598 56391913098 13053371940 6738435684 4850822862 5516108262 40800083697 688568931 5860232712 69725944935 7304580 354717204183 14742114291 14173728300 151334379189 18930203982 824103153 395576541 617494052484 51689664081 917059401 122976333135 1309317037551 52309914777 16231330071 1361089488330 6472131255 143930697471 338599661535 62445026088 27637234911 245689957269 1549968934140 113979391299 153664393680 169291296 446624079282 1404616059 5520300741 457648822827 3357742653 311319450 377691984 78182765568 1755329940 2412243504 6416493975 14792286258 1626069492 202403205 326417439492 13723223796 78648165 1762341462 377963172 18247420395 124428938535 358985738295 1320724926 56491469712 5902347771 1039677930 1797298470 21028825125 2114675910 1973653776 81246168639 703239327 622965492 398969764812 3519655011 33275646774 12577082706 911985561 16217276409 154449509184 76190924700 647672992551 160257627873 469228922217 430411940136 169568119899 22577208003 1346369104071 34697192400 644815965735 267712872309 17724906 277365546 13654864737 604915452 14784393375 254935967787 27411431535 326583252 2095281594 184227742737 477286506 1276320078 556597332 265147506 11431689570 1291154509935 1955779425 438394183956 498309408 7771734135 990382950 327223635489 37831513320 1351094677443 386872573329 63095864166 496978983 73043908245 62139801807 244563462 1742811552 6503814324 1896076512 94075154379 155433383622 99149884488 665483688 257946049611 12602828070 1494897606 1299806900856 56155126608 1422212661 15799603149 11002324608 275264648919 487634849811 5055224256 102225156408 3458552418 3073316742 992436543 301416329088 722442645 1484301591 188609473782 61158230280 96967079154 521216606601 516531422745 587213075745 515611494 115688151261 849548898 5254593363 6388793433 2424158280 163112292 33867672048 491082102 341405670015 198304551945 1480288446 102450664539 81062998641 371578764231 307972185264 1351808934147 159647356458 124283565 501329021499 1104507171 122313449061 737828190 77789403 154789099983 137478295143 328319730 106028676 1063936378944 623812590 4532476581 1633350015 1491177519 568778922 370973984373 396120375 46032120342 683315677539 2638125612 9661931991 5425586145 1021593627 1914302970 7329693321 13770600777 549989676 2477433600 165125061 834722155557 11631216141 3850473753 20641877028 80794798083 152046332982 524855214 7335165195 202085223219 42915218877 395341085664 1197421072119 296210333052 568143234 293247540 1546612884225 651220074 58136102460 408432071817 539451941634 1232265150 2308212288 30861487458 17148361041 999570537 32036444460 256526352 423667422405 4229292771 465582174075 406565487 285493825287 27086248692 22714496928 20228238783 33106530438 26240312718 87961140 4320379134 604922815629 667977597 504750852 40282991604 575729167176 122374741923 58141357821 14740224723 37629329544 406428007806 170330029146 128230371 861828903 1582934750811 795018240 4473690021 204904404 459122508720 86237639658 53720772534 942758265006 9815931783 32200777827 5619903282 5796512280 1238199071490 11513275605 1071798399 3958041348 517643197317 125119457541 1328770966797 474319595556 136600354611 455155524 124805529 449495455005 2453761512 138491930277 17229120390 14955615792 113871987 750168829575 114970590 351962658 946260225 340716375 1505024968770 512253322695 159608915559 46615524462 13140567630 9348440850 516894396948 15596317125 144246373425 307242882 53041059495 176322026421 4946757804 19563307677 494855007237 229088979 131870529711 34209861003 359700526440 3145828914 7868456397 377363205 409896723213 1660304790 44253945 526956169401 22313232 18607205952 49051000467 77236269147 1197999234 36186526278 354520039572 15484419270 327967121448 44262693 173622306141 402341661 27040780962 20159800992 46192851720 479099529 127354521240 93108640347 11821786947 398168351784 1480712724 1662504912 2120060304 18707077494 425209662 66923302248 174934788264 3492945180 89503876044 34256686860 1132041501 12192968961 983153626857 36900487737 380538000 52368668532 71714242863 13359265443 407223774 14383864008 2379543480 199178772390 798027552 1321212281454 580325600385 491108348187 71269958187 311400369 165249098892 354523228218 17971208856 294768234 945037692 5690138787 8826703569 1577212725564 843980796 76971965823 318682847178 375301593 111015367695 52948293516 3293576073 657141676848 119377414683 1283005925082 168051032991 2289054168 958209993 24620067207 232036326 105897945159 5452374708 1087871950143 1257165137898 338782477239 2522363328 514700077059 35367929991 1360193715 2655643482 907152291 339287877630 56456676 10689049980 48006128412 5024092311 79946263953 3338866656 1129259637 480657402 43862010543 482839657668 185181309 473032976895 56338532802 493288785 137824263234 12264654447 15008464647 75155526 89619198741 2001966678 434715093 35188066737 1237763268 766130157 150143774202 215374302 614658537 2919494097 4311082197 53070761142 129848751 13502301804 117012679380 11293298397 3117610053 284219961210 735647735691 69646051638 11573899245 15500579013 8898920496 1517296472901 327200783526 183427335 43422745032 607838742 55022389641 6741092889 1449121509 676405881657 49062396924 1233172755 5168283408 289598166 3525500862 1580181354990 4986832392 646144776 8029719216 27723151206 15479813448 498934161 162167095386 12162735873 168431013306 100151119332 376358643 1095315210 570039363 3128094531 5572795302 112181349249 192617838 1094225327298 6471947547 5262715881 1216506712752 668436138 5315584419 475140140460 14157824436 924745603752 2484729432 1625205627 404977173876 368595522 3507267843 1352358975582 500323535127 793769463 158496255252 1916376246 147897373095 45136701306 18161169489 394470585306 1475365778001 269375219757 253824678 1922587326 100610638650 1745823051 88443474102 2020293738 84699649404 357234057 698392206 12077213238 1209778416 13106496357 247046194701 256401682065 8165354769 468247350690 5712577407 4285153125 64011005568 18047342700 280774629207 15245388918 101630119635 6090943716 29531585880 942807689019 585822826089 5301084609 6263721090 180449728668 75904832295 4962464838 159842749599 114496011 1239994008 5109286896 573016599 1205522514 15178486401 164907736623 209069181 1516634199 187483350303 189457653618 23236431039 4608767889 85535251803 93798627912 10976913855 101817009720 6338516490 74143991115 4653271152 1767804588 139524768 39774461616 1985360787 143479149768 285634125711 1280220642801 6221888154 40774456431 8338348656 308376080424 1395597015342 864703399572 345670659 410705576415 938933775 39124332126 417332817 2723175855 13595559858 5400227880 269973090882 359873776206 73117778544 714659112 510159976596 621106788402 257506547904 681071166 265742370 362469334050 333375345 1353667914765 72926991225 367061706 244974106242 4251488634 132344220789 206900406 329640097716 1602950715 208413081 50398498647 7858359018 174314106 359028855 15285010797 5552010054 83737564047 955126323 5823707625 9725370300 1233768447873 18660802761 326912760 4212043902 489483201609 2004748542 313677204399 4560570783 215458935984 152030389752 1731769389 2901077370 2300936139 339775965 2328774462 540237843 741644505 1646830683 40595951304 1747308024 237967056657 7858595214 262269322146 1207799181 13229751303 374537601 17383179231 377278641 660584079 1000155487329 17295570198 555307483869 232744914 1075546239030 5630886396 30980175948 664990155 507541035348 490699377 91963030698 121719652317 13105866501 12322424052 18301745475 423859272606 537447960 335120848749 111305178 269930044161 531174748059 1836784755 70424966997 33822499563 5446417320 12445915194 727459623 214785270 145608633855 2204968392 15710891868 69700435767 1605588237 8223695181 574417039347 18376186581 472675317102 3244631013 10085687298 2080867077 1613778552 37366856739 1096668963 6781482405 67520819079 511750579509 490785763500 488051649 1356376669542 1132798377960 12351968235 124879423356 454246537545 93208551255 34077532194 456832529451 361783746 9306909720 882861282 556261263 22916090214 46423556163 16573597758 11925575406 1244562014583 592587333 5921965161 1569893188671 379731069171 460494689382 75101647797 1327399650 59993784 1113231114 1789095033 1017388524636 105290199 24114784914 5283212445 1272840561 692979381 2082502953 4904104743 818425701 116760776346 605515903785 1277655377094 181557251712 47635182594 59500311507 14447203902 3127805847 2474723907 91493145 430029081 1074416238 124657812459 578844954 3122465193 623379564 77748579 87819562368 37278932778 1976160078 360177760458 130251159 6178342797 4216984335 364480317 423715941 458644518 117993024 1002588597 648462267 89904228264 53942796774 5236622784 136017718128 1673564571 4917646647 122971195872 385190562564 118707976170 46839438270 1574692100901 217435914 1532541389427 43702519194 59242916916 288211608 562351329 529118071389 643191597 1583637847254 582643773 1719646848 713253600 10140130476 18126055017 310514599008 276322747950 3078368712 3663708327 14621988942 523957086 1460189417364 33095547324 4285710810 1825217712 2797157691 485147705931 604914844014 164957692077 1089372208086 120848089077 14356544004 574971863751 632685978 535074336 113929578 341336754 2162918943 16669178406 227134694754 1002771771372 6879149451 515405830707 303237756 48954514401 310882050 157797410337 103540118589 17645730768 289624410 9312853986 11129004396 12681835632 4787535456 233613882 3426357591 235088649 261908473707 52140385098 48185814519 392482665 221758637598 16923856743 7601283 2478811410 192145150755 497448439317 215514205848 56802480795 58990069098 38046510 51566724063 4851616743 34328549493 629231247 43676832879 152840305836 604677069 1970012421 172789006653 1735279524 18562525542 27260226 2042406495 50999558418 54660537369 8968539267 3197673936 1486545453 191288467863 213752277 15748604496 1098160497 3888475065 40198905828 3244093011 114120577458 38636174043 1873217988 29983015485 1875394053 1598524227 6487582410 542764557 10987365528 710844984 237877074 38420408997 32576388516 419193225 483014259 18902970 914852718 118721295 4612317390 147195693828 4743976977 7598622150 271779219 5016101013 973451196 1372902372 516880579482 4581946521 356537862 168595228575 33310197 313297227 168930390699 2181184767 244219991463 575760555 158561874 639116261010 117665643222 5572231056 18072202329 158827520142 11097865890 13858446006 5807830005 246954786849 79652377080 2363390298 985232565 86557567140 34545318372 3115064385 390905109 631365030 160811920836 171857390580 9925841655 101552529249 2105831682 90685623681 22672040697 846346364550 2497943286 384897207132 330485589 168326673723 34564568346 164762830377 27672487164 660540773484 204986359638 351781137 299603583837 102631885920 114026512401 338954382 99955194750 3800702007 1528593845679 50784856254 4074564708 1505082364398 704054349 1332228546 411201927 43671341322 438827382 3230898840 295683143580 3352205169 984543876513 1545911568 83924631279 144598718808 4525469433 277239429 1197638379 167550947010 2590499313 103126657491 16758736056 207283247640 111910491486 21386189673 7725183840 48187290744 6323176872 739155246291 416119761 5830806627 154686531870 11935338174 1365383466 1398240954 153251641170 55226522034 2326012281 34393385295 4807999215 325595831706 135719579727 59134502952 86973154002 326116112445 3735236349 764222786820 103044284136 1509602270103 58356414279 1736003421 165547591587 3399877395 6236991576 16310101437 653814585 53243184222 14893988319 523179243 14236969779 33188313303 603996513966 209607770574 526571406117 377075979 41932761615 3572110206 425094480 53171793981 1585337395572 78643702062 309488931 40065336990 385439796 303570259461 4515037443 3108877362 1250797411836 480333381912 1065042756 1804108788 2803961448 68197950 933897114 43530627555 1003363265205 744109254 1520816738085 4915888299 12111973416 6487024725 2640041424 488463897771 124431595740 2793778776 525227004 11979290313 1814470794 4174941447 255660853311 6482989710 1090223874 414193955139 907346934 224533458 129989760012 219822660 3698894970 89518047804 25197034986 4358262348 203056165926 5086651446 18581066928 251567163288 1065538673559 44628938955 1415056797 2945344437 802869570 2946262977 114264775116 58560428574 7336976031 229147261821 1348576371 2982210696 15640485777 3029089041 13543557372 2807169777 38030567499 299228985 93495883689 14468166297 6246157293 28902005442 2789829054 1195545420 249496605 5943340899 1210668525 9223493166 120424530600 36101613816 153896456250 515913888303 2844862722 135248454 3782003157 1053773145 367228919646 11746735668 431285148 9351058689 1286023797 27527049477 142613786673 2106481221 156714865020 2038579245 831029703489 108059670 808890934311 61413853401 323543938005 177978060 2544788826 427054295898 1079194833 1499761494 14378136255 1231201587843 235346715 246951666 725083083 6720071445 291446910 4644243216 426631268862 124830176490 1440982608183 2547551007 40020873093 697887009 536648247 191716809309 328860473769 173438958996 424569809223 30739787469 432572562 1512572493852 1938158766 625068657 171246764871 6595202493 1533505954842 373337833941 456937223328 303002680473 1350356589 62119961343 572478342579 525083391 109826357031 15525733887 54959502456 4186396953 8751593241 71534970099 1057718493 1033503941520 112715801748 213119532702 5085063684 78928554438 530496097902 16112799045 18134853318 253182429 141133723488 18943116030 548097955263 30355201332 11026633113 291283343541 174810555 1588779538929 11301447159 2467598661 712766011995 131251755240 1525212286596 122220269739 269250862563 625883380110 1102064613489 1395518139 1578729690 263674983591 34664656401 5756923206 1391694112638 382367016531 666028251 363945677148 1523844738 141618929121 2121075072 343588829643 479120633550 29248445925 37438069833 917400557691 336945285702 94796851257 25141233681 537183220005 4864089204 1408640171805 97217919306 947987644446 1403058446982 11961969273 2470964454 1476883573497 52808229288 220494069 97316590185 54337539339 157264020720 906662403 3711761091 357910569 14774059800 5802069447 985212882 34978383738 2827581048 167021919 457145694 1426842540 881863098021 646580718 4107153195 22772423997 223404237 721158876 513614034 882621995769 167923132857 12924290826 9015187977 17567018451 161202312 875692296 515456849043 12864828483 11200926078 194772595059 21517219404 7187759208 37778967 1411832006451 263242390617 21159264366 230719023 1366907805 383264620380 443694776490 503561073699 4697964684 65506303395 1303928766 230538231 71641966887 255801153735 111535648434 1207926027 1284713445015 783549170226 291926387151 240723109683 3688574517 174229920351 2132550261 579603843 4341964824 2028860217 730495179 701974512 453720942396 9924483528 124199356023 1152347966586 96768851661 25781620086 860809761 1007310808953 65672694 78591303 527410020015 1255130235 183611043 15651153963 1631532618 591363342 245801559879 202051742436 2038528944 927698289948 25944241032 161890214625 807186708 1222817043186 1562061874095 708172470 13391329050 119464748154 38218284270 158084034183 460344823020 1286432125209 84587338206 98743050 1386973322235 1269411132861 322590519 49472374131 18611280333 316921120263 113416418133 447292100619 515252097 58545607275 14744043225 26707036014 402405530877 271473039 13739462271 1339154792496 264701196162 3529476828 8903231073 371382489 813433160538 1385597421486 165603747186 48265648767 1726868322 3336583428 11361204747 16532401239 11650249602 24920390421 749494430946 54170076375 478605267 502547615712 659528487 58532026005 461424179691 2894542614 777170133 29987621307 686822976 748683 6069364587 6505638282 1538225150922 172009008 854635860 36892398024 91448595810 1301378903334 954929493 48343357251 655738416 16479532701 2005356528 3351890241 57855324465 148008141 1301245317 529058549997 321416829 703255875300 18076788468 710141499 60999804 113968053891 2044761894 680958171 672183198 833725953 53275956417 6558100038 367212609 286103340 549936459 18929889054 1121965992 2204627220 1231545627 92139114816 176835221280 15407911449 8444400660 59738751369 14842910934 55250732124 386652556755 1699397415 8503410294 19468455300 141108885 3231141597 439857772470 239556596688 794690190 438266052 1229349879 595555092 2845991214 1809414450 467868433257 454766238 211295095749 96093035856 18756796752 83652710634 5178400470 462452518026 133644125475 63954672822 17656418637 7405276041 34427988009 915374173158 1128877937703 6234275322 1417169439 628944750 49859145081 1187718147 125549747604 9827406972 227630979 2614309182 4045729113 1287526266 3229750665 85472010324 609067107 4991759703 3270999672 1191279739923 754277399946 61742638233 5253727311 68214172437 1839706587 320828526 255620934 2012521140 2559800394 317929263840 15652886067 510825609 5695781247 615071880 5529289311 1669413645 4127938443 261592173 235342341 679339062 50789107782 4516441497 174179970 35952337944 2354342679 6447094479 1353075030 6176033325 82691156718 5704881354 1510200045 1591405388910 1579003150293 775787949 259500672 12621566286 47671497 972468474111 1010359008 147081582 35908582635 488086641 397329206445 150828642 2270086317 17854449300 726178041 1581616530 9964400652 64529337690 2111089230 221357205 219343769694 2083239972 293993161200 1169944398 235668204 1748272491 103086090828 2962409598 1380702849876 115399755945 197187994404 512960670666 1840139613 1643235255 141947005365 476173261764 400111300080 2665366884 49520321919 36920800593 8406018810 145713978 255244770 142589484 56302335765 766379905839 1463293269 21340013355 398507411142 356683662 146507300586 384050322 169130566809 366988708314 806384658555 81089924985 5693124042 51582549195 403485462 24870021624 135978214347 1147566591909 1763209701 2620109106 5641036263 5329953009 418987552959 321840138159 14824487646 868037128965 660811527 144426709071 292636638 428974947 1390192260372 96662032020 2754091287 467083494900 1091461716 19797771573 8006099616 157473408474 45119518047 103090165209 81259454664 323587516167 120884758506 127152573660 15803047674 15760000953 1904726097 338967950148 221213910573 3910487220 100998413433 1603224090 62043256692 37533965409 219528144 56475349335 15625113354 13783670289 25854250356 24104569437 91435554 17577922833 364072160106 468236700 107426015181 245570383044 497818322253 1534695319800 6553704168 33432008526 20724604677 6389633241 1501365997485 89019733293 19659833109 3084260490 758757447576 99610112394 7083655821 8939191914 126353817837 348553551465 913986666 1424167839 586642338 84098898 47829985245 23777851320 32829295383 52831553643 202278546 12636486000 65125215 7300050723 453388791771 988519626 100388142018 120153780 23346852669 547297605117 394146972 16324509393 1029560868 106525125 1747406439 14984746632 1284416352 820914507 459651996 686380473 364963918104 704708262 32913026865 16747359282 1204907967 200034923841 727851096 6492391623 78017310270 142810774137 13091182983 361487043 160546731777 227926010403 10075845798 36986285934 26889894 1721739807 439646049 54440816040 1544822459496 1805167296 126353196 17629925319 1701015795 687827611629 24823136718 1034046011340 15522978267 23034424410 67374909 15993224820 51532239447 30894436800 1671878394 18130109715 49617811818 711760608 453965796 49931007714 421380100341 442939671 165908971467 96734839437 437205357 115018181307 4445346501 62726805 236472113124 1023775382574 5662070829 53593167645 311691969 897748191 1920286602 161922986820 5741393319 7727073408 313577293491 37414273086 14010260985 2180799855 2213090910 5588581068 472228704 325641004191 55236087972 1363098051 97824510 49283712576 587831337 517526577 49922445609 11258695683 336853346409 1612989045 1195590789315 291308852709 528568740 270258525 1379102517 17174126088 121831786368 4582320498 543627693 200736711 1476857043 300123468 1826070642 16281285525 2032099164 1221588216 21562037595 1034184717441 97937313273 491615342901 649139769711 5315610663 1622509056 88636387185 503104565880 45717330123 259733952 1353696612579 1418028930 2866855194 185514462 78040693674 310198977 138859510302 954964485 5379048972 244035049995 265032283905 1914808167 118398677508 18037658664 83983975524 897557922 506710393065 4165828218 2648446065 967876533 709633167300 501402360357 76160809710 1383974400672 51287067999 714358740672 10302062517 18430846272 884742445359 1441043192457 365222729871 775315557 3580672311 998085564 89096193 475959726 55169008308 17545406517 1421048787714 3313495269 2101805415 289136709 532091268 781690662 308117682 2158614927 56089818414 49570749765 44344618020 18754966233 807829686 3969575586 2819970288 4361949630 30638754630 1704978639 326724080949 1101674004354 108622288872 57728073870 19532097 462419280 493060862421 502874451927 117553686318 171253764 1511740257246 69187418055 15235350588 246519005229 19604366415 492649452 830991439737 552635217 125057034 143159399433 131109683346 2862616788 92468785383 1254776842044 18019136961 78038922204 1888078653 1374746013 19460011293 53732405187 66952089 402846626907 212494752 1471078989 14768430462 407883519 1166881815054 303988626 269893296 32762806209 1418158280115 14104936215 146683738998 656494381710 1681262811 26893158462 640959399 270646353 1585055200401 957657213441 30778523613 433500579 34407852300 533406268818 279799434972 99635346 126114137946 12624971445 32100512625 5562947241 413295819849 31150237068 1253010332160 7653360573 488268327483 5820085953 281255051871 458282300499 1228822812 1326233979 462489187455 6322330503 176370918993 3686868657 1220947425 406576422 661415868 39321437688 409820472 87849854505 768715589034 115378498305 5747016096 39402275769 759783483 11686702518 286143435 2514188322 114525535500 1840940055 594495855 471608325 1791454806 1006561477143 55318756572 24110238141 416927687643 403895889 188963361 217392849783 168186196152 567438291 2486035071 658750644 1054183905153 121635153198 1342100664 477522059022 50396786226 308188395 1430142806106 53631077103 1475981186679 25494464799 327245184 242338690323 26582147379 1399762981341 667916111682 174977480691 1078138608228 429296976918 1922121495 5631371910 53783069229 72823005936 15869044773 1324413682038 4424895864 706374756 3218879088 176571626544 2518302069 73800315 175699886157 22990019562 289494648 1492620939 3351699972 410959605213 1105627925394 1923488370 207239138037 1706288652 428414784858 39776233086 287115192 374178204 7137941535 238078127826 1348036765929 567573156 208261449 6182469666 2507948811 133028716797 99776453427 1011613886730 17833408173 43163106579 3810536946 36312832089 10120349061 629193194658 465478164 1585669041 19456114059 177065689527 19251528957 1958419134 366864147 63408174327 52330286682 118543938048 447025317237 1407719412 2176893873 170060057118 5812809804 905549220 9118228482 45585001314 6215268105 56133 507965013 9623687922 2987452935 6345945 449732493 1553885370 15455642724 138869607681 1071644930649 954378369 255494088 114577971012 30388091625 49623598620 494147659266 37546424748 51412251879 12927440106 4159949562 28420401798 37551266766 1826949816 4014839925 25725936879 157464373977 6569890155 295222915674 422794796283 346081287933 57997337310 570492072 6953000067 8744369580 1109799711 50904253332 109900050183 13818154905 22192947 291743613 328861005210 139305743595 1564888608774 1007616918969 11789408412 15975923463 569383263 11584272186 142643547369 993654702 492116491764 38103611112 723369854268 192294891 1523050857 131990635377 6236716014 14541170544 5277327228 55910250405 384718111515 5338744749 24639494328 529563950388 72464637555 542660310 19349176320 860915288124 2144836827 333511113960 35959069530 36909999 105882147 155179531971 1838672136 5409872550 183259457235 313506080397 4117014378 2860596 1803336777 114570176544 793583568 812717631 125271360 317860176510 410294241081 243669418587 9085161042 12167735355 2209574214 639160902054 381723354 2784652425 2363672421 897623532 287503749 487195879545 601002375372 43728559803 19871110431 1263717805428 117057320424 1500255756 34778798118 1924391601 2001367440 3958756497 1818750753 640461869622 460589817321 537843269727 1370271411 12762516249 1265181687 1370795726754 96502068279 126883908 54907185042 6181360857 40835099754 502163915310 664962453 55669271436 1221706314 362221146 1783122336 54071818839 160275024 172713010590 115060986 2108744766 192374352 1997144343 1424264067 30104538327 174443736780 175695457482 59399649 1275369117912 526679288640 1695777930 1136640696390 10749319326 19031551749 14333239332 1487262789 441849613338 15913292157 1184221672002 43050086793 7734966291 396458706087 550002069 126560548386 1003404717603 1325324040471 160792611813 11277768510 84050784 389848788 727855470 5550120486 150268839984 994631158134 446492813355 2040639399 153633747249 69600546 2271569103 110983689 405679207437 158836554639 3785106510 1335204060102 23943424716 527736222 453078961668 500438857824 197182148553 4612966929 7175004624 41314695732 129814915923 334493748369 73818040635 195655850001 604472949 67629764484 635830884 9256895217 1804358106 239741538156 1000128383838 481273501041 4837130055 51154739190 5415501888 18764492805 16776647586 1154742561 1423741599261 13196998791 546580872 352489934952 561009969 2972316708 1440653445 23179153509 34610862762 276527196 642781170 682665489 1373075608644 108287835336 2010942126 21481967151 498150472878 366529011849 5108781699 101465727219 12361632588 699153682221 353823066 249649724160 85674312198 29926908 164055836700 259291126782 736205748741 414069084 35172241605 502268607 85997959767 74927689443 8119768941 107380311255 126649899 313102185237 668852397 58250067030 26588088 4354542261 161150448753 212629617 8606450799 1553028066 8461170576 2548515474 1625855166 6265892781 227400615 326066391 14200201935 910191029085 941741086932 16183795626 75957799248 1480830822 135626577552 798458391 3959143596 113636257560 13039692255 39826365687 301529526021 54490889592 1587626406 454179575979 11122528689 1198449410454 610355250 893330451 581074236 2600452350 94059225 113142194577 656403993 38244915369 337978980 548013456144 1473120971217 12673785285 3656031957 65189210265 19461369420 25972083 1491096963042 356817798 1232515309995 308139552 1670607747 88321065525 608007830634 4530757599 34206199965 3865957713 88599744 21592920222 126885258837 323791911 288639956007 16884943452 23527129266 1113513237 12026194902 251849358459 199288188 659636379 142438233996 615437838 5589696438 407642220 5903384409 1463516769465 105008844366 9097384185 313637346324 29341211904 2551999365 754357536 122196709188 4183188624 70124171391 15481919529 3949439877 5371221699 163597557411 576926503749 21026935557 43597530072 15664479354 14917844115 14245709031 12306047796 3615163488 5043951 4293610254 3492157860 15368939109 56412698346 472386744639 337618125 19046786391 28196842284 2165324643 271046070261 316800801 11227329 11116722204 12521989989 12151398465 2556729846 1457270271 2493763929 15236059176 1996945326 4054146876 55304112420 3092921010 157394400912 669814677 825027077394 58579088058 525100908870 356459130 5777295111 4276951875 4326992622 21789376245 17437523994 1293184035 41859186561 21755895462 18881626338 247820634 259689707532 723533958 11127456 37144596303 13037507442 142203514221 128103144462 3385115145 436424598 6235751547 3275441469 177818564277 1261448478 12282388830 101697435495 1324129892544 116895150 18930577959 85839413202 1118278878399 505500833349 3741712056 276381206460 936359676 20302168131 1709219232 195105808566 11632731732 1962423531 1659714300 9749560707 86408370 279491730633 397946209446 902347452 7621611894 3962063241 21962507913 134385318 70187944311 68614524657 6547825512 1481358838158 2066518170 361738602675 2388190878 5965077492 159944058 57400410969 282985423767 136720283130 2074354191 875801646 1049521617 131841654750 141009741 9766645551 12321498951 1576827000 608854239 2125088217 346014326367 1837075626 208646361 2001041577 3578238180 5944226634 254482236 8367892839 6863560515 157991796 2191879197 601610895 2296960173 361499985666 1416014703 1947363849 36537159240 177865862526 1448424907947 391335948 1195118955 1207394586 1333721339712 560633076 9408867660 1219174015131 69382634049 54149391 36838899630 380105703 32727081564 63040275 814909005 11498277159 3137332419 1069003413 1644188787 323048331 44909716950 4655626551 15191063838 218776190706 3525192495 2969246160 3604429692 422434359 347521493043 549380232 5324284305 13991247207 125403069888 1629752400 240686640 10237207032 104996444076 3588952293 1597391361 18012444741 159252672942 793596690 2228522382 857688378372 5119056225 1609870383 1871680527 1456651614627 10983232098 3982520439 37892156643 1228244118678 16011608742 269307909 295991496 31550057847 2337913935 2208708162 45865661211 279236889 4883470398 1801663722 320544485001 2071110870 4374428652 1254019239 15450761340 15395747355 110417142276 33857928963 5747783733 1480977794961 77390032743 18435058434 73838952 1457740537236 430014422268 135454761 1324644030 102609565398 3695660397 463134429 2062712790 11151816993 2534317470 803479743 1698669144 2519896392 13701946473 490017762 1590898158 19067276394 546151491 4954381686 9908638713 1072179028854 930335300190 531519003 887055808032 691407657 368524041363 833550328152 11578918410 338832964134 1760213511 1307102103 1313577068607 2491887483 1982808558 1886466834 111663725715 962126910 5600239965 294500155914 5886647298 388935095850 1812349404 1564174352070 169582291659 78971069718 13130608032 377018388 35710591338 478228374 18666609246 36988943139 261407324844 366471216 2781037314 855419656743 4946121387 39530825442 211702710996 348556041 16639437393 24972884982 222063606 491622783075 520237692279 725306157 2242910655 85308149349 67069458 529628254749 527808600765 7352466552 19117881387 40468248 1572894774 280808641431 1008410891823 116098600860 187666166007 158547627882 2100615687 5497875243 1575473319171 52422993612 425635398 9694251477 95669831673 321950457 244272072681 1727255421 775878882273 485927343 893103075171 328854627918 1774597410 621523530 59239196829 673610580 413348103 69932241 125721757341 4513751487 58700492802 12424126113 1325774709 5733815364 10867496058 13252229289 3431652318 521149113594 249747381 538876391031 13989180492 4756784049 4946633145 431317953 621600075 5850699579 1143383283 920239299 6277059603 367795809 1454846840991 837458013825 192038283 2614499451 1137173200272 139097064429 3125188008 174405827322 25351979562 40801087530 1573791444 152158112739 2406548556 240185088 1519211254824 207737098254 850757856291 2814813342 132313500 11617477407 69287151816 43885630143 169229331 152383975164 4203271845 1005501681 4931017965 669628414584 23429226024 1011178636551 689981004 17178653178 366819178635 431592786 71561187855 242442321318 50860734219 109602963 3171351204 172246051098 10488854187 1543422762 1237684536 9696455973 84355098489 4179448854 112263368310 222322401 365425740333 439847982 3274011171 376701273 1931838336 493243587 5191338762 710514747 14192623980 9506396925 124314147279 977571504 320399874 217538996058 288603081 5537615220 373342770 4627788228 159427926 3735256032 173579082273 1409926790466 48315427074 83480700897 16322324580 153050933619 6332946201 148000122 6319614249 94734279 19517977728 6145911774 45170359236 4386212208 12758914260 12952791810 1638848133 14571029655 67475646594 6178493700 800159877 881778717 11288180817 102598002 1302570639 46441674 1323032211 2874564369 4014741510 22527134451 1317897683937 22640685678 4821941340 15134908239 660683952 300359292939 445223628 359898753933 303804189 248838745194 402364078479 4234174155 957818520 1741744296 345274083 56590494885 289819223586 1174319331849 173198924811 405838108296 53851507020 24690453615 10164675177 300188168937 94046810859 282785601951 386753454 598928175 1244386639053 1599119091 30122253027 42547756950 797749805187 1003884608826 98919239094 476120835 543102813 583084818 6506419041 142714583316 40997189259 173006188875 46138821885 477901782 268928809317 1559254455 483835578102 530047030257 2243934171 470908807218 219782739960 447740636823 1780546050 57299555277 855035424900 137168465040 1468384237584 1462269753 4064283621 112287106008 100534819734 15209664273 840444417 2515218399 3259202994 37653579 3328769277 1117362357 270726543 1032971437638 251415333 25917609933 75569847318 16898220 1882042533 48966796593 65020034880 72005472531 17802505863 3485386908 117332606862 18693791469 3310995528 128007485082 1141073811 11926480824 29636752149 303052104486 883617984 90101038581 652180143672 13656321279 1008609408 730247763690 7733214504 297390663513 491010031602 3343505283 30430647 500282082 1698249240 822386358 479601587655 5239122525 319987989 1523720000268 1304101539 404584970418 180009164079 5332538043 1271168076807 171269262540 3710422647 149716917 512398062 3421797696 841946886 1882022850 523486391112 1427778425097 9365407596 3452024223 17448389010 9879940899 1381236948081 56074997115 2238462297 19449500571 571261167 4082096736 10989117315 1958775615 797821974 32192629065 1724480118 884344068 893903445 9884861649 4229653626 52468520391 57478237551 14019177384 417280564467 322996572 27660618315 16252194051 1012316373 45426631896 28700648352 18493949970 10309738887 527464226997 39617745570 304550768106 616357107 1571816583 53022577158 9477561330 1208356533576 816076548072 1553487336 17085906882 195956645607 325346054436 24138817857 33553531368 4480880877 13887320967 5758005771 2132475903 53913095127 249682142061 3027842451 145713327732 1172654091 509845363524 1138445470026 6441438897 627620886 13362296625 146282678190 31978340244 304613379 410874574653 1051312770 45837849132 5299700238 2754019116 3337980921 631951146 426543003 17720270289 10753275609 1352834460 6686630028 341162801478 39131063712 69695316 4966125876 308296895715 1232050824 21882142224 1230198758676 392418691605 5969125629 274877469 2178571302 151650409437 57054797172 257574572352 1151676387 1796256 5348382858 101171663199 243002991573 2711234835 652173606 500996339433 1019830905 278639109 46705397040 12524962122 8987493996 181441929015 111717932697 980340246 261547704 939308150034 188385264 114213402486 145767357567 135550581489 6512245209 17568947385 114656624280 13193081874 17509918068 30877430688 753413276880 19503038331 62047508220 579753288 19650680514 16957042281 830884620096 3609501345 5716907667 5835602718 813844495872 378666592848 16488311319 17554106403 39468056355 32363753067 380398032 89514859158 2020674276 58049300430 109503090 478090593 3061670967 63615259170 136328103 41281982586 15875579529 1505839667823 7285524669 253873521 734283063 272894589 17277166593 1494940875795 116784159750 29991813786 397672416 260677278 3851503830 1146514338729 512052969438 294612289965 134049260664 571632957 121734532665 3300202683 1435566483 511160949 2980800081 834414451218 524647058256 478606198662 6212709315 90454978287 196839477 482970392154 6162747300 39525333885 6855470802 698667768 87439759200 18396007362 345930912 30808992897 3011682708 116247798 48536860824 4542974181 3099993768 76425113034 10129600071 1782733050 1559341959057 116779199634 45619781175 4193555004 136441099458 140931775908 2327652531 132679560060 17609828976 14363374005 107909449344 637586316 136051198911 197093898 8011354977 343260585 6842460339 3436632117 350522883 159237657 151846511166 3046816863 298904207481 15535201410 512208681651 4218066900 1042208289 40807051479 56590081542 1902637512 51858662319 36842206374 154256400 2017411272 18946403091 33209570943 14199611445 32514328017 158969414889 628912593810 740252140515 17144798418 1332348831 4677697755 546614406 410534892 762237854685 1563009534 631651527 27081879066 2045457360 41432734683 20186963532 462462083964 327474819 159650545104 2740654359 481100782716 6762330846 567009814689 4619068659 2125696203 109246377753 379515835566 752391423 101615239287 20534171652 1662741108 12242648853 36134090766 910977354 31264083540 160237845 808120876302 1376255043 26215569 37290447333 1189103489028 652986441 1745779311 571513777164 1379031999372 308911563 966674704329 38353093137 2075060592 147987718065 31097270115 260341209 11043875421 209922111 521016784785 431842833 339270340077 2080729296 366330519 383251865796 47552100651 4402647513 129666112443 55644411807 48623308560 653927521680 259427772 11724198633 1386730985139 441082212534 86327098893 104480769159 67838620797 296006076 2902212423 132780710997 1440043272 4899393945 14188293720 58731552576 108865215 32209103736 1156032447039 121031613369 51629375052 435658857129 84467941128 327920238 1028889970758 217948401 984392415828 2485785753 4996155573 800833473 959909991840 393402920337 257035159737 4767275088 458097359031 1538372979 51133009158 121425156 358639569 22535165115 62356984029 4194211104 570141065061 2148423507 825275791782 49974349680 408575340 79021733760 92912361471 212944688613 32885569080 162176985 693947493 110849735250 2230464438 1957769595 275294409615 5453647542 1077069069 4091852943 303056356014 443046949911 122130279063 6263707968 943955601579 24011390115 38054529 18337292973 30695205474 51618687183 2511491751 504765850446 48778902675 485919889704 186591592305 178929275967 155024705493 543216138237 504620361 18409155606 952947583299 17780952978 342031176072 414871542414 425964841848 53826352146 2925759852 1505410794936 332407962 27923858757 1236851289 362061187362 171038439999 133509139461 43138305999 164132718498 6174839223 1347649345440 151450056180 3203598519 130446622125 1345154229945 168070519161 458864228394 251088334947 878621839362 3203296713 7310935422 27147600603 4076782326 425913823512 142302258 2449116324 29048387913 160486324650 958985284500 429660482562 5341480686 1997460 18005595057 1467343144665 2866415607 122666680179 1261724901678 5906015370 518877203319 3120483771 7911975510 340017014682 70685904528 1598567967 702878020749 37353570714 1943670006 7903944846 173053664271 58032235269 2159690931 1516242625398 10887100326 488958525 22206793626 96379836849 581878470987 22666962483 419142202290 825192279 13517556129 156430366938 146295432774 31941375570 97199496018 5985305055 1254211695 13954932072 44433545814 160449255 815132079 59787821088 5415993963 19632099762 403797906297 2378080377 118258377084 90086158233 14043013497 3228923979 19266980112 1153587825 90806260788 177291342 50990760117 96262211241 536148153 54616959207 12057175944 1497889422 369866992770 615391140447 441904883202 51530999418 80692281 1305219627441 516580315317 1336784067 51386481 718287152544 1970060535 1058533218297 1582263882 21302812485 118205941572 190446147 43194874941 17880115932 677419871085 130404461139 2141825328 9933557391 385794819 462454112349 133257059280 65126673 1134113694435 7003565694 3162802221 1327854546 233358400305 461994273 12382732764 3382247988 664532958276 548376961788 448644096 659575143 95151853845 37520679384 1083087693 156267391698 16150019598 394639052103 17681160168 2694110625 402257258838 5564489076 1893526470 119268646425 166783191912 74439472311 203122728 1521295034985 862029719901 5166177327 661370670 9381882267 40056597738 4192715196 1293816078 63359458902 722199159 367662575502 5948432235 517904928 1276545339 784024278480 1368952650 1422083628 414515961 273758545125 46893704301 155446846794 915268947840 17629984368 326769253434 458627737149 11440389456 70855788501 7190416413 2026782567 1041919605 1006426782 41101056450 32563701 19241529993 384450265251 3355813719 536842890 93827857167 71477043030 50368797 926498493 344117160 52911549 18835981461 45044230572 472698700506 1128691017 19241766189 4193686224 14135995989 152791944705 1562714289 18270488871 55228765896 11684412 77328031293 391846977 12629695365 213412356693 996436566 617709402 2084720571 22777029819 519581362644 274743305298 3206249163 157803610482 38905319385 1142950257 910412639982 1588044556026 64778760666 645589278 570207762 36408786714 959251005 17382687156 39950781930 75442832919 32094312480 169710191793 17746665192 5158605933 173438073261 908773675938 1295355726 206047115874 2743239393 17092973079 46798694460 48945007512 1562423418 22704104304 42497919594 126967743 356766039 299112000912 5606827209 137111246559 18856432098 157002543 404140154301 1300018410 258635349 154203983442 25688086470 237659832 3327489882 144733173381 375389196201 1523306736 164730412476 4472003844 2900545929 2143767384 90167645853 187793180406 485325918 16670693997 7984737 43677305271 1176761834685 1913032323 41613837966 126318742731 147112929 131401090161 390447297 4122702765 416878263630 48704490 209323602 487497738033 26173292103 18880642188 39855949236 47823129 18462811464 449666047566 19874889567 465868620774 2230411950 671063305284 1577697426 8400665034 1768069215 721383408 30066510771 395500517964 5863421358 460524981519 884897094690 6455413827 577459854 1399636260 136304775 965249946 54021509091 310971717 93888264294 3888448821 310345600770 1863096552 859331349 8838178758 176474195694 3238299648 303351305769 114832354104 1091186154 10966344084 647221509 70104508074 1698590412 778591683 1065098640411 652683906 26398386891 96549366528 130102071210 167721030 39405228219 289112938497 76901638464 2454785028 15342524523 1050206148 5917536486 1903623849 14797266057 660038058 1007006337 5005905219 40743101412 16027256727 278445924 93605891976 48765616650 3864133755 5327407341 3394274301 2972775978 77288173218 318753063 132844838211 1221914079 2442942423 1029848158881 402369924330 8512562889 5090404338 43120827495 1749593439 108682695999 878708169 660433953843 50568855012 909822618 165282933969 19533901275 1906141086 45247418181 1873174248 605871171 360774568701 4489593885 1572028722 198987985071 887953411881 536312907 4453383726 1019984082480 1510847436366 1998345006 615054384 589236120 1306603467 7443421695 531672822 11064345741 4108189833 900444932586 314018937 253441224 117603996066 4180846347 10898831394 183502422 3849745482 1007835210 4529366667 3427755084 1003325001453 340100370 1136466915183 6283581237 1890014148 534605589 2702981097 1414144818 7902547353 39532833108 169567942752 8090303490 504031329 1559289346398 9044692794 55112380317 524567873547 480095343 1124603557740 4458435696 2930332869 17552728593 43415895348 4302310140 17865452097 24788002563 61601958 1548326016 8017850367 16561177785 525013221105 665920359 1505107873566 533234081934 594292464 52508024172 331740883989 664525053 2753120259 1608400719 922872447 8095558851 493718166 42198423066 4354292943 49369983165 1416421485 1360765840761 689920497 5711724477 997667847 428470479 113903334 364046650938 1543610774016 475757793 148973541120 115369463808 806325030 579434715 1022000409 1837775466 593844858 179568009 20172201282 1874331171 1128325788 1740705471 469293021 4130484111 4754317113 18926562627 16598378655 438736963401 261597580722 429443654634 25893754137 1352641170753 917885231883 1980943047 3519064521 2154993255 101484150507 1254299175 1997548938 18335777382 276141555 129037374 174161010168 44685507897 1022568480063 4120898490 376486090425 29693734434 616145697 134698858713 6926229 495324882 116921394 13593296313 399386945997 15875205552 822767921703 609064920 520018207146 1585675392048 354113208 6252619878 2796147297 1063230093855 13068075141 370434040317 2722716585 10227975705 9343283904 182920397877 1281301593795 437722973973 1882829853 952585671978 1048913073315 129072847140 1175786109009 177128576712 153833580 1700595891 354615698952 277823005893 1596776814 5553086058 18201401541 6068944683 46779621633 13906196964 2060256789 138080417796 78547156947 280352259 4818693645 472418244 58905097587 54061780509 2511170262 1811122497 5041347741 1922064633 360165537315 46217947545 464906181123 10552469643 40843484712 10974788091 19476485964 4709151189 135368120079 507956090769 230327592282 1525773672 1218659823 1013094945 1825956918 636496461 1737046620 43345922283 380462913 5693911362 15603245541 353869555788 43606741716 609954300 55823271228 20032314201 19314947583 1972133811 99035624673 65344391037 34787419272 4111863993 3574623069 95606767341 2149068672 276136212159 6440743431 132438817287 421775343 107034874605 260549047629 1313251947 611998416 51186094209 156014748 8930688858 8790880509 547427970 28731412881 309731688 171496364994 697882635 197815626225 6268543425 260391209652 1114490826 867485493207 3647437047 13365209709 18907411068 1271115464148 3534614091 142681811121 145343799090 52848087363 88887699 465426405 43436680596 72986689764 23459341014 4608111789 12529843506 39630618252 51855946065 804446397 8148939147 13501986876 381289785624 3509380485 19999010565 1386509374242 1176791895 4371194079 113466019293 2476147644 116932963230 305081146224 441450324 81835182414 10500329376 148812228 629084718 229520333403 2150315262 444130026669 134222751 2046487437 199634748768 985473135 277241609439 159061531329 602268453 56835134892 164815265889 2707639407 1323546370326 8922697560 842795807229 1628258679 80054500770 22294245195 16361631531 49199567751 477612935433 822058308 5510203362 536349357 589765374 51139858842 1180422400293 1405700240193 56249014518 413630955 1904470218 1325722221 217752635340 12430424673 950815973448 474379983 3973538430 926987221890 216975186 171327189609 838178685 99962457777 54784067877 329371677 154223595 398656214622 140411961 15687370683 1187021303190 899548092 8702877816 3024680049 209258082396 191904147 58679471358 1271206872 188306552412 56165755428 5201567361 167607988344 1477405980 286330313421 6395577507 47583219474 383411718 468737339292 544209435 675051084 457335272637 124613702856 45973307538 3292847802 51920250426 1916643060 8518133178 26882604 657714006 98457062571 196102260441 1875378744 3421955160 28274786964 1368503090280 1133847963 11399704695 50126991345 415330707438 145052775 3879414324 51714346563 84091503753 721600650 146468859687 547403913 556466556690 126719449245 673852608 12180332475 895866036930 1301778945 775856561751 86410557 2129086053 12284475228 7085604438 261159147 1648897398 1558498562190 2063198304 1746662859 44797779 1855448613 44785386 51186979944 1679996538 432888986637 3923747001 174736560771 4437361764 1358336952 22099501593 61964426277 768592719 15562127754 246120424479 556035273 29597720760 1271696760 1879997688 133616136249 581133285 2302740414 1182970170 19232003421 3363057063 162968679 3942111240 137675636901 1843127055 45647064 1305855513 25583924034 14572348416 103812516 43459355412 303714522 285377971149 1643635476 7504478361 1231303624515 16176690063 962762235687 8265245994 54336535506 577356970959 6551604648 391462097805 665520867 1363087116 116997939 510503287482 12084594363 24310414251 699442695 6048566217 11718155952 136851726204 1270412991 48887080443 1601358579 100325963421 33553236123 1416928869 116674328610 1550093112 39248275977 5546735010 465938239545 276405453 51176823516 298412505 20089532682 4248562428 655673535 138461283846 1285104054150 51202923174 8436881754 10867377960 6221481372 1192679555517 96462918792 1425915252 15905989764 1547914860 109657890234 14797443204 41574097989 127739638818 17725466601 406541430 685825141941 94898710782 1192660767 379305384930 6958688454 642249000 248000131296 1610075961 332429832 650039823 29669937687 200843145 166939612713 1139085828 101975436 2610595656 1929159261 172101321999 549424701 1239635340 498754721295 494678259 2117529945 52526034117 15573583260 669427529886 1825189281 3416063382 250906582125 386499501747 945840321 244553256 335192061843 203784660 516717958536 159870384531 6626281950 157716963 9571193361 1166694516 1394748835506 12839929488 33968409642 2651831541 27699413508 37826435106 886856931 32322359718 190821582 284385239361 726599403 18529930494 682976086740 315223245 4309769997 1562180661 1302618753 12707856558 306043677 2953473516 508031023950 165682046160 37657673064 16052628114 612645039 5292876798 41462672526 8566297479 811531133199 309116412 1092437118 403957870038 1547360621712 16692620859 3629623932 3616101711 175997847411 394169258259 214100010 186844887 1356198066 30560691852 1854873432 43323660810 59884366203 1741875516 379822851 47618294580 7831944432 62977529970 564299465589 355391145 426115771092 62855652834 3120188526 48023016426 228736457928 976591393389 125443459404 412606009431 34493119056 7962226209 102149667 2330613 394645608 1497887235 673699518 4588212276 54128269683 1042951869 73122561513 425041728831 1519050834 4972575339 664727715 1276107289461 4175223570 1979497440 1886910795 679220964 1623092985 668484981 1482799122 27799737759 5076875556 59666298246 145379367 40254648084 1909008243 2050152849 1482782568597 1493236544508 1777473315 103449419325 35645873634 14181936111 257868441 1383099117345 65816133498 26717960079 4161438909 237941955 479862792 82927116522 98872295139 789260035212 27741987837 2081477250 354212335233 452145751272 131812602642 558778500 1268234522487 460523880 5309909154 16385388912 17167925943 639900891 8647332390 15815270817 270607716 868572821493 73995541929 170452792017 1327167077859 200390989311 1975818906 1067424757668 17629787538 514012797 2893013901 1011437199 78621558687 155751893928 1023220558170 689991939 81523049400 101489642064 27212967846 124902983907 1791325773 295112375946 36906038343 488879064 163316247975 18768232575 1044021312 3671240355 6579337995 67265018811 117015159438 30268222155 16322796972 5896534725 19575904797 479784789 78098443596 601131942 192295548558 1281392470206 9920172951 70883246286 457577078292 618842997 400479066 554701932 1303646030640 5145372396 142809888402 54005388714 1531179936 1010183778999 3924153783 6891237 18317117898 1030426898130 19337248422 29071180827 82324462428 18867218382 102094421922 12003835014 141118311699 26757522909 94913413983 624982587615 13366095444 580388247 2019725118 922056696 8819342127 525452191371 1641984291 929697570990 20711554848 5015471157 143951777964 231487196544 12996251874 2118175110 125735929101 957394242 271323482463 798111716508 3017233314 18839485035 1796607378 665263158210 1065292074 146927034 544399704 123677835255 2365883478 521165745 4451225157 35887147848 404245809 478992366 902877869484 93113777610 538757973 81583102233 5673841263 47338343271 38854123902 700639713 2984749803 357277797 1668278592 152884238292 5035482207 39177121932 349774271442 5515051941 4132478655 4679908812 929035413 45997045236 254518786602 529754737707 1820520036 879523920 2128112838 430363579005 77688879732 16690967487 13225696605 1530484470 1903175514 3797959509 7280879481 1178590523166 1481578776 2259240984 341387784 110034327609 430822744029 5125597542 154911771 1306964322 100494075924 854359431948 87393346686 20408751576 191940545970 15635722491 35845518303 68827986792 529331274 13557551985 422403655707 27216451737 2192922396 9830910546 431513617329 231391161 1191804272190 3160709262 565996329 260500686498 96227313282 151309782 219193903332 100997847 594503145 371476727559 2107511298 1040966073 17210480589 230668722 667548216 242389708659 673940817 47832170058 950343354 492844824 250138649880 15416158626 417391635636 436024377 155713807323 1546226496 924302381958 11711286585 116559005913 5012289072 41478792903 9227843109 1253823436890 25815868506 408778002 120460491441 2576491578 759793757526 176119193106 150354063 57926478510 870670950561 139681295235 119707632 133294260150 412932573 170809074 302259725955 556067349 3591911304 34096545972 323246331045 6444962154 703390230 1494877102875 955587782187 113766283458 10277773695 576883457028 507799847115 1612212660 3920945454 10842833259 17826479757 2106524961 141274555353 459141640596 779509155744 82147138281 710505270 457229529 1279303146 48485606292 278538325479 3085369299 523067706 21750285807 1132393608 105701666283 297080301969 21641163255 1462682938536 565914681 66065910768 530628165 1367259518340 516595644 703149660 29672772039 98844305913 443848362939 127651596759 711152622 352075942413 17486613396 26218485 77376215277 187775820 36498659292 13076401050 16017336495 19767479436 566805519 56493949770 37045689228 1027649430 13214103318 5151336345 5472805662 1213699707 5753012850 2249242020 97412625 211419477 3350532114 718434603 427054761 30764056608 703427409 3778998219 561641283 459887463 331061170950 431066675448 55973669031 6887928069 103205842200 61932539817 49834285452 150316884 118233399357 1455444712116 728314740 25517848203 191878632 14978546487 111777099795 6604158258 994641039 106461449766 155244195 135238802769 461347652187 1154762244 11150872209 42482566854 18978840675 336754989 527631975 490914432 1074894160923 223391224350 528331538709 531386325 435268247994 5926190445 154470235383 4726951182 4157699139 1069514915121 715973499 75699696069 1465957035 82532964447 18047204919 247692426957 1263708239490 249554596221 5651697888 697520322 93964968945 2005194690 172859751 54598654017 161061166665 1823315022 14596873434 1899956250 275438430126 24053355 18690740604 385455751623 28178241849 167348290842 268351461 95928820587 2891229309 48819587436 47443391442 140057201169 7776025029 2180585529 2137037985 662410224 117089793 12934329156 495688306725 5558748201 238826961 2327632848 1493665417395 3728918106 130782847131 103617873 18673163685 40331234637 20186904483 5213160648 1367692938 1224737496 417939551307 6550935426 3262680324 2435856543 1066378881780 114562204929 1286750989809 176186178 351164403 18058247082 83108187 29321548587 8878961934 2090793870 1439273448 1908463680 2895290568 3803661018 17205107130 531957029211 534635491851 8218636650 7340263092 1424845809 61006769595 15498354834 521852210037 1481585232024 122785722963 298150794 268251222042 701165322 343805877 893568617487 1537695009 461584143432 1513580105988 3345991902 28393829748 103981923207 493295759343 5461993134 920928204 91630926 423160443 4417219494 111532626 1519389819 5672082915 1414350396 10659171186 1174716432 295130444940 507153083418 344721501 1238969129499 9994590 163139100975 1064183499009 1560941065026 553797972 5543572608 9155075058 49668475860 17824294944 34338646872 175054770 52042599954 545665248 166196481048 1555746760692 5210739639 588933350262 1564585687404 460153504260 2891865726 110111805 233292393 44104583835 8921339433 124012288791 5030686116 48158179587 12802059396 1242476253 286556778 467353881 3762405450 610642476 28642780332 3695496372 1224511808535 37694873934 4152155094 3316950 107895986172 391293099567 54939425796 1458267543 3418057926 643950248346 14578666659 308352165579 2073302244 206392293 62502776010 2836471203 43126911 1296788211 6012664425 348609884211 6533010774 6250271040 413453126385 37450529172 38886246558 16212296610 4185110997 16775722485 195661413 8307367614 692934912 391849518294 4386264696 515570577417 1007074134 523095781977 262003070205 454921515 116731369944 662830128 432742308921 173235417093 1339686216 645992415 508754846592 4165021215 42337247265 82838011581 143677908702 5310027252 58906750959 1040718942 107196432669 2317968495 7876116 14665212810 53537760 10126608255 1397171511 9080200926 458337570363 969888573 1320295545729 1838897397 63102950046 50049578106 550195254 1751668902 84042079740 17601680214 467362501425 23816174121 10000066248 2157936957 834221538135 35884296 7439642559 1330034985 4420900215 1802818458 344469267 122457646719 10429135965 55344088593 1334931678 118372105458 1843214535 128798623584 21758729814 5823294282 939648924 698354298 253180618164 1410620320971 2988758574 1820530971 17325311211 9258824151 146272049370 141235937307 330204195 8816173164 2401332561 1173861315 219692394990 8822885067 43180348887 367992639 1506530259 530534853 36013276512 123268068 174602106198 6394757382 4806463941 49355043768 1240891883037 297370468755 3200941314 502634240595 2716496757 11455958709 376867133622 2647632501 104111417664 42673649418 241865176392 3147351066 65500634691 152718605847 286671498543 411863054913 134266088592 484849567530 517098470292 688154447844 6270984117 157223985498 333274743 377194501278 166746168189 38515300740 237905940942 55342671417 1285579836 2168917884 48097122921 859543488 2575343403 263568695391 2999590785 828662133834 957383307 417325205511 572307750018 112470120 17085749418 144849384 12923838117 61913939382 59934675951 2178590985 134278311735 390331386 3451151610 454276829682 377522931816 8358937074 5218750620 1420620525 12718150767 235057948623 170580897 915436647 1635598251 4015771587 134531454798 166842585 86645295 87815340 55570482459 573603934617 5426944272 83927819925 253203470127 8979561747 358238000808 77059476441 651285728469 153636935895 271437210837 16029008514 39456482751 599664465 164923857000 808222912974 353619675 13085081253 507647169 104052782007 192353475627 265676031 19445052213 19990035117 316877346 7934689692 166148297064 660460878 7493633028 730646344440 64952719020 63803212137 2356612785 24339112065 5700275532 150311355264 14615552601 1307062737 484411752 1255309569 25981796196 795901788 3011000364 91289025 29671945353 711113256 5996078217 288658025001 6654763251 580066758 8675853057 16438533012 281339325 5593567428 784807091073 468323346753 1488365037 160166574315 301248393732 793472031 156570667362 145717047819 315811471455 12821132223 274172537664 3163333662 110545573851 2674742553 17185446 11803777002 517499604 113552112735 128694992589 81503031789 371624999598 3155342364 146558889 1452185915904 2161866996 86152491 12813967611 12873449637 1231826562459 4279012029 2107154817 164019897 39906189 30302765820 3418530318 375423739866 30015315288 134659422 618162111 6367726062 219856610259 4745643471 69141536982 569985417 46494162 7499045853 1464004632303 4179730977 44763511626 57588068691 1173992535 340229403 490104513 1821937212 431853739569 30861841752 3384688680 77451148458 17406582318 22628403486 205289316 966901098195 119890786689 1475398314 467578266471 5570210268 285320044080 23828751558 9370426761 1833690150 193710609 345834699309 44590143762 1048362507 22245825015 262341598122 41727979683 209839005 505301976 273319043418 1228464144 429154019289 820988657235 401028732 1581870222 10223015589 2170426914 54773320959 55517161212 1424805012702 13726865151 216788562 2477538576 383138343 844794360 16763282829 419454689598 25486316037 35596272474 518769320796 135575046 349327323 858957372 713553948 702704970 6786973962 376085997 956172898728 1388473580178 17688718440 12602670606 52761344382 10996321293 463584951 50834628 3327548931 1519459803 345007777113 15157602738 11196477720 608168857257 90377565048 242893514727 12690535518 1186578720 3072011103 458198332821 639734858334 48179610 35715079062 5482830870 106540634475 406886109948 130142460726 942986253195 30432437424 5644185543 812436708663 1474048935 1521058500 612793026 360939315411 259938072 4480283826 870218235 196995612762 1820839338 136933173 1744071264 1156568139567 497421486 12746966679 10992916134 1883157903 372813301674 5765196627 73859364 1559836199187 918612171 26666820 42896972736 1244790002772 193683636 669009817260 44562390732 1590270489 7701052482 472350075210 2308048263 161243982369 53342386542 370696040730 380757429 13210481646 214121298987 134656166286 47973179070 14440432950 515887785 1925476353 658620153 16289946045 14247618282 198792414783 177263739873 204550046577 2180749554 1280569419 103530021210 434011921470 2871959652 312615916722 3453290496 346060674 413337272247 8573206212 2045820402 574156755 1832900643 998516523285 702447553539 1227766491 627551631 53325734724 4246213590 70698836259 16198853121 221034814956 279489123 679556263905 7592933763 641523645 16188716376 660215934 7689616659 15971593203 1132785081 122478372918 497524966821 3944433834 53476604919 1018726161633 1919986983 19128746403 49390886511 662272208262 6421545945 355789908 658137555 205176321 238289688 27270363474 332384990481 1316183786712 155441532384 321260094 664751772 79068854862 2098489923 32477481441 9095061591 56733696 1390158779589 47031052275 1400259555 4302461043 366471084780 1237932819549 745268364 3088695726 553630302 2089890639 624228120 8396315091 4573259757 2135891997 412376426919 24142293 70826913540 3211727598 72021947202 483742530 197045568216 392373519120 629209377 255871303947 9890195742 6539571774 1540553418 533232882 1905268473 226051965 2594317815 603959733 4433149602 649653141717 658491120 3897443952 1096060393071 200385143460 765944655660 609140736 63484236 567701460 711232083 4468178781 2025971190 1765278603 117833373 24575319 3672080163 29802384594 113335443 53644185981 6230496186 485398089 26028267759 130875912 4682933433 1162671208011 114743142 490037494572 155653164 5195721510 376172540235 112638211362 20969685 98624820780 3285401067 342029581749 631791941148 185391067086 4476445641 199693512 2152935288 2108392659 363550285044 4941922347 1984295718 19669753341 2426703948 569192994 18219805146 1054550599443 178289952444 4487323779 295288740 2009437470 55503698040 932943582 83556696960 59927235777 1628433639 355578498 737715572622 13048884216 6519180186 143134598853 100472967 53052692148 974215852119 71286964299 555088302 450742215591 149323406445 1294378137 46270855449 12029403231 10568845899 84549783042 123637800033 5930907804 38862981252 5265471501 116615692953 6132356748 38332307889 36830987064 258141088458 2958558291 437566212 360556677891 225335766969 1523031252732 191890059075 321441615 5168047212 159654265191 1219591727757 112502871054 1685087874 100574323515 597027672 315828477567 170959255290 2023248375 471200085 17323736571 4542324642 131274607203 1500566310 64955907666 38396257956 207531430587 942467967 136152704142 185213565792 128105978814 603812475 943448606865 56385004365 4622965893 55451853018 55308009654 122083866549 7833341925 4051968624 295732701 558569277 366541200 638848944 237690450 171065682 1304326800 2757850740 44658286308 52799608134 101355718932 3292565679 1335302908128 6322323942 546128892 24728363073 86553669906 34529197995 303396478254 3136722246 8831663685 1510254720 34919334738 170750576124 547457037417 37697319 5954232159 13859528571 117309223458 936490981293 79425274626 594022734 1629253764 123429906 25072854939 174997675449 658022373 24396094350 446322960 1418458012839 4628044107 48108696525 22429872 568782701865 235671120 26485188921 554189863446 818546154399 613949949 15896286045 933531885 4014196947 314449776 137339057601 1251137002635 1918565433 1246030128 381599424 671458572 170596812528 207577665954 51188751414 253622016 2291494860 82595497338 889588494 35037373689 14357626569 57085797897 9582314256 297302238 4089405690 325168553142 848713464 718345665 34940241 353045822238 13313482785 392949069723 1383757572744 3854403792 38338862328 1572829931637 9784084689 1341971961237 965856816630 246233601 8514176895 940413015873 66603551913 93507398244 25668600300 49690383039 6378892884 14246043642 367151373 6327553059 100094786586 45173075490 570469473 6871984839 20312737902 138359778615 44157314592 17189065485 6401088747 872249330331 695462824476 882299942523 2096980893 9740782089 694388538 1842532191 39497226561 44199593676 40975990668 72495106839 456619421610 39424005801 184275040986 25565736942 2160941895 97685764533 13227999516 62134841691 3660565608 306174320361 11505343356 1378025981559 141251040 560315252412 3667802391 5337465354 1909618416 4674994623 291084597 346988989161 332183042901 170494146 608095518399 68812575003 465226640046 592615764 164249532 1713063978 15306248754 5019814539 516037714056 508284521307 1251138960 556300629 3577227786 21449667348 1112882095044 10180106649 79837164 468305955 382531086 1018239893118 2511767313 6311019339 210536198001 40330467 2001419928 397365875874 199522614717 4542678936 1269426654 1353739878 282014481060 17075809503 240173599689 79252202007 26524810800 56962975977 7880384295 55302990489 117315054 78793391277 287901784458 422235342 1113086772 124149932010 277651881891 7869460230 247037691645 28425716208 417934242 136175024664 886513572 5680572849 85953318723 168422333103 402679754433 558863793 21279074787 2627588646 34933211253 70682184441 1206508713219 380367204048 42642126 2915787132 40633565517 1107949509 18691567290 21981462642 20823334605 125203248072 1627381692 213426414 286967205 43063488 1248071119506 11599506828 10987030917 454890644037 313130883051 26825015916 397950894 171263970 394811770428 447124696704 1723974921 311570226 366927592599 1588518702 529583508 594135626211 222931527885 691486389 472642776 1521937674 727301430 579772370304 964731224592 298320153822 2041249572 117460854 1929828483 24944541462 133928092116 19094143689 2515034691 1220523147 252161314326 573483888 26601220206 52415317242 13899445695 280403151948 261569574 463340007 117890619912 18635864400 1744701120 3557151126 425377332 48437676 571620564 15240566583 586749127752 4030074567 413878810626 1269537084378 13996915911 4017484008 7689203316 27992414646 14742291438 57180748689 654428403 675863811837 16386924186 5431635387 17259097599 1630240101 1653245154 1496225115 1611788382 5734445220 2091509019 38576770749 2103869943 291702060 10177055784 254426847309 2230989318 538441140852 1256677275060 21508480152 127671614370 17735130954 110615546916 5130078705 89417251161 15318668727 47597332185 9064218330 672085266327 1721783547 46076288994 31546810152 1540643085 1361519037 1404391301010 309884778 652108725 526081948956 430538423094 2728319679 125593148619 101872647 3303122328 24702440562 661544901 434191017087 1408715104986 5760781074 89675748 1435568670 164826900 49079107791 149057172 4251901977 2242123335 14024019402 248406750 1070785590552 17067129300 624022542 129525804 371325627 25637717673 536987232 600233085 449481106098 1478157437574 17969437386 72441962739 173964376998 109288361592 1908721746 12002850864 1122718320 423979909713 12746238408 126077468517 112110667596 295324461 90505642329 11814681384 572234411160 338156127 5578011297 90044351541 112820141331 384351948666 1064283941358 38970922824 50626427787 5809142205 10592918208 5153868891 24550979877 507757977 626523741 1896408936 1465109498142 17424060822 7966202175 401262401286 136051907499 56494304064 383243894181 398070566640 163044504477 256468643631 2043303165 6424334370 37947366 1098131418648 371639097 322756731 2148620337 633735420885 46586118060 145199778579 109392878322 1392447591 1586134872 54918404352 314317059363 14884146819 10427836887 139819284 460995306804 4836086856 274848530616 165594537 17127142767 8598302037 24587295012 102800664 21398117571 13424947614 491289138 4395745341 349299621 139573767006 1148258528091 155000709 9597706362 1415414450232 7158628368 4495813713 859501123623 55549800 82677162105 182707812 529332003 174944691 15320518929 651024259497 192345504012 13280710590 379311093 15376064355 68751459288 517822551 6262572915 170873955 989680923 70595736705 170052616944 154504779048 166479030513 482063222367 68191851915 40226717907 32005798029 486251019 522522357138 29028429351 86137182 198595250172 716030361 751560673554 3245195259 1456554360924 1532361230928 27451880100 13863445488 1319367649743 1211304436803 4478066208 471674613699 6502771125 48679287012 46412632098 106269246 10094544648 981613080 4102731081 1339852428 1162325239920 1966373253 1151487032166 6052050108 25669486035 715079374668 904479777 205947736407 30462020973 17730938475 1495597446 428352074820 6320073519 1234242198 18924830523 1404185220 1752071310 478641805209 1627941564 667472889888 541416147570 21025164087 114507820800 1931748669 49323747798 1072831106961 1207508310 23955669 156759506064 117666174663 6635710107 347068705311 172649237670 117844207398 181937763468 1462360885290 871265633040 3898139418 470519928 613433088 15520222647 720825314760 345364905465 763595424 192011759064 1047966660 6735231 63182843343 17148990897 406331478 1696604616 49675030299 574460086068 453808098720 600635493 1508301 63353016 161885608803 10503616437 1149860822706 35211745386 149940055152 227743726140 54812116152 335244674502 312278085 1499726502 813367793295 440237221344 385651935 392759685 56278716165 5200150185 8981530047 578983464 2913162732 13069019925 1354546386738 239391936 31488469740 1716123591 4512878874 593123877 52392170034 96106257 17985439665 7401398490 5129612874 48023606916 273886029 1158180525 525296259 1125395208 3758462289 17821677105 468400405698 3520796625 555898950 572266297620 991677654 148063891275 1743194277 46868726574 29071417023 18886881699 11492470674 819909300564 6130290033 1407407760126 4622401647 95285776977 20916868221 1360297109799 30418265664 264683133 122447943 1236805633188 13336078869 38236530411 257196717801 675390798 28110925989 655536193587 11425450059 19292489280 115435893933 255128349429 163362306195 4310334243 19703824614 714097271700 42323961240 75679855605 978247287 410658278166 27582614586 157220088264 389298070053 110111917995 39920371695 8845756713 484352138754 14924792214 338862193389 545212539 8650580085 212150184318 68876347923 54360072 442546011 663748668 753406191 17887871034 8290932309 22102099749 255674670777 6468030630 246156031026 162739634490 1642653513 3333519441 24393673341 17148735018 46125535860 17856063306 42291189045 1018624124961 362529918324 1338892335 14787995364 6516181809 131069648124 55131512193 519319893672 34101919431 150163968960 43985541051 544136062608 3767982300 3818908782 145870102827 1280447036667 167274951984 40978352628 471415801932 184274433 133584072642 6628584861 118318784211 4114508076 1677634578 829432191843 6391490004 660570228 1405449931482 57526848 351406326753 881365374 84565194831 395353467 1033591629285 5707131777 92011568976 369491263983 302298075 214801308 80907336 51569460 310878636093 238022874 6153673437 1200072510 176727693051 172769874777 19303649541 29202860097 76453987995 7847553051 1425224319651 439671236679 2045111814 270888232284 1525408388325 2070334485 13279037535 1083556117782 12011629482 16002731709 319400823969 1061762256 5008503375 812065905 522165760227 434788722 2107406322 58299786288 46651839597 36898335 4413348504 706387125672 68325775047 3560339772 6315113403 634899222 10986302646 18958744332 337367781297 7126860006 54504470862 273448715022 8021393307 557978058 61258599 383772677976 472881159 176135313483 176932474983 795247875 705534219 488594100816 14375085390 617980590 1568352375 310151592 159304222719 208140461973 8133330528 1742686893 144740082114 6303953142 267959460933 154099821006 30156147153 57392085060 54809636094 13044061881 58261935879 349268339610 4324755321 1252009386 2320625700 6296079942 133264145160 615053655 143929386 312630797070 39618690354 451071177570 52643423529 109917162 12347559243 954382743 2763414468 735218862804 791334249435 1339172271 1749827448 42300282591 855984047085 13737867948 9723342951 52847910216 2094063435 516052062963 19235861289 4964912091 1216601856 530313813639 13133934459 419791005 289232937 41047499007 1241384940 2644050195 336855591 688196412 18165263553 755085807 363241017 9731039004 4168170495 400444803 16510218498 2105254314 797269913964 6535897614 191978809722 1090510371 53865974025 483800502996 1511006868666 24057625482 596077056 29707906194 317127319371 50184327924 12660164649 4271808051 322953561 705201066 276105105 399167460864 382968076302 162354694059 34954823187 617541003 241091235 6089743053 1111074132762 1954974609 441852270543 543587598 663713476254 249800121963 278484118497 545211810 21280137669 34132211568 2167365114 1205443782 6140446461 138826386 2071104309 147321291051 135752883363 9061580808 36796502448 43426524168 689567661 109290310209 54798003441 478971830070 136399469913 23298314391 1632818574 1522886169339 1299465715734 425185749342 15728055444 276928146 1030308822 79987338 170110189719 169776621918 1397352364965 1416021264 504672120 2051917758 2021411295 1745665587 4512130920 92055501432 6212807730 68057574489 2533339881 1997069985 1570773254967 151004708622 456553522926 2559728223 249055041681 2697535467 697380354 101607976260 162337687947 16943382279 383112628254 54392159664 980440848 330544078857 54908838414 94671431181 4746483279 117064229157 1719670905 692692884 154615495923 366414752034 89712555210 187099649901 274101813 469978785468 4391415081 84599738496 353274873309 29412011655 69887502999 345271167 5571096003 124078541769 1130359698 28879980165 71385989472 65116579995 163146186855 25778136195 1315355841 13307755032 8055129969 1393228350 1389843103635 1302419736 502195707 24219065448 139577132799 63228192975 1176943587507 17760994416 933267258 1319064728373 53987614965 423438371334 707495180157 1178688024 526709061 37650823380 85217627232 10790279649 452695878 1949314653 614587824 1153548491805 947812268916 267847722 54496440198 15216336810 368743509 11809485072 513343308186 882205182 340659526851 105879231 1340286761826 188348536251 394369611516 142991109783 612954864 136471716 232516597761 953582301 11030176053 1547183651859 4210075602 4622349159 356976359874 901842255 51322329 224836743870 26130599676 1247941979343 164400564762 31554840816 25818171417 81521809371 5426261928 140149317609 133164765693 3553962480 469893717 11683809117 722926632474 600467094 53580767355 1379036782341 126448237188 63797366286 1169845983 17689978152 5900668155 969486165 268557039 1170182063664 18310346946 3757609359 911626893 4701645405 370605375 38915534862 2499885342 281708902485 41046731370 5723757351 284858753292 11290385313 86565834 3992001084 1694437299 402355512 164239326 143968784076 45886269312 16939701558 7724042226 3538150470 137721517974 24824612943 152733519 110116700964 8783282871 573416091 16244812926 224894313 1274812699185 10498144563 21540130416 4812782184 2463996672 522175857606 15076449 58963556097 51191585766 129067001289 15060978891 16915314321 343772708229 426720879 3025034343 6701530059 127863684 124842576780 441787851 4448476098 40247030763 1510812405 595923237 640810683 214242467535 563221026 33724998 1948938489 57956652549 26382266514 7016851719 52364070 1253289338685 42508725561 43697381931 602918721 1019507229 88620089661 760203387 690282869049 693454689 40337021439 5379416388 501558072570 647944677 10467773694 2072593656 104920093719 605998017 80326775709 95713409835 3631493817 6760017 46770528087 666418995 9551589093 15705833337 6549393591 48363788205 1244496647340 541976508 120281572971 174793424958 2287755090 3092894766 364826592 652185270 11283673410 1308217473 772446304854 159975964143 1525515207966 1077386184 663536529 155043660222 2157921648 9299843523 725215761 149621899140 98285761422 946434773844 5216933223 226301395266 8611371549 6260545566 1790350371 2890979991 665758992663 1527656679 697047581538 715310551503 215264223 351440694 5591225151 1851665103 64346876280 20377573704 10375598205 6425672814 224425566 159217952130 121948171947 480400065 500962327209 203913911700 408491061768 188997957153 959793606261 386648836668 401699412 113309598492 1063085391 285804718272 18377446293 1373501610 303214428 120917176407 17341982712 372531106503 419637186 615090834 43356433005 341992380879 1968280317 671581460259 598319129763 72096880383 7415668665 3881973114 327901222764 269694084357 150927057 173990063313 39846442347 991952695494 463199192631 152450405289 625908889278 4588796205 179370371997 489254681979 6256654893 620497827 43639100568 87109202898 663350634 414883765557 13139544114 169223923278 17838230508 46796273451 8208263709 512105582097 1625872662 93884012766 667971036 1206655380 618439860 1554123739878 18439703622 1371806685 41003684649 20451680199 832356891 1135304653716 537080544 553395564 55220853330 929435634 296727425145 9498878019 6089060709 3880700280 150383276946 16775958681 1681499007 65892306708 15882311115 10214807778 5139113202 47403225 333548118 16209315 183794618322 13404300147 19594328085 54710197578 292001851773 6639732 590667973686 26623954071 209920653 1680897582 1782676188 1798820622 44163987129 350773659 11927898000 1083138405156 2185469100 453049732413 871873794 1435863237030 15704258697 616561227 4878405306 1089854271 3360032442 374896018953 64648026180 26175713112 383930037 71617697748 13310786214 11059641504 2799808335 737882865 50450166522 5219360793 173074921911 12619066545 952612775469 52196363550 22629289221 1923265296 117374944995 3227992317 2499721317 10057442193 188220458970 11081194389 1190532816 9650496168 155769785775 6572212749 361858708341 872592109776 2904049503 990610275528 52040710386 142509294 956207973834 967417263 227248983 2236579290 2140193826 541690011 2776267467 241308477 11192856048 5080674375 613582533 322343388 36419592681 30011831397 498838157532 266374413 3343472478 641986560 926647631091 84761650854 306052620372 23257039140 303225354252 920055591 153042607710 50954090688 769098226554 844612839 2774555046 3169041732 147801713715 493179435 170591852412 389378317644 4267175985 40611363093 4156990551 5376529548 560019258 28905548382 6463405125 48841553664 713038545 64390631589 166665212010 3673182411 133834558500 67373451 18498595158 409885353 434443451562 168691065102 5433643053 33374671947 255639159 2751342228 50661325746 10912274883 1399684374 887728612338 2507410809 4676313384 2924401725 384872634 2731606740 201659538978 285522327 367442558928 48551268780 8488470897 2861166807 1118506158 18322097697 2162260656 2214534330 322354041606 138928597632 17292322503 1004383631925 38595134988 135786718440 1469250657 172708581915 5070695094 7073125416 10496491191 113002602741 243937980 381070170 4497683598 1455730623 5373045657 397150452 368744967 449878092525 2205250515 854386542 1428693566499 326749590117 4546405584 17464765266 51372630000 1546165260 2440810098 6644409993 55955718135 1412970399 2381328072 366916963779 709550280 336152835 34517683440 9272582568 320065992 5573320182 21753297306 4736366217 131651568 14418801333 127216332 450476073 33121528884 2437516476 15811668828 4663913094 164590643493 17461438839 25398273978 9012707919 2847992319 205621740 502896276 11013878529 31774923 22853143980 39218751477 183399226218 23554350855 631486773 30120363459 15346598904 6496682517 2767462605 972714177 3947261625 812975697 1710290862 4696344117 3052203444 16100457804 6053919993 11388662532 18645823998 1092476354967 413778213 4918388040 2108854116 432960390 615627378 1343548458 460517541345 102664480968 43567474131 117328905 17098346538 354000821715 3667185657 176275436760 30804032781 1787117985 326435994 57274223256 15331069017 19654794261 135392796 16406292258 59896589346 2026537623 34040655 425684241 1226145989610 850404015 117642259818 131860609479 643930074 229982155632 4461808050 157426287372 760369308129 19496916918 600076350 246585966795 219885354 1729925748 4727410452 29472012 6364340586 378880254 509161930398 998776397934 2729914002 3564158274 4610519676 995570514 29464565265 556742374569 544615488 176148245214 169403196042 685340919 15178742280 924538341762 3865524687 8616607227 97113579723 304766533152 93006249381 89431533 5978947446 143050631175 6384600954 374233312026 234006813 7051808727 1235788455114 175847922 17200619406 16929879741 590890950 141900592851 3361239666 844010681355 289600801335 934947676629 472222872 918251316 460884235635 403341849 483059674242 207635061582 192099519 518356908 46071342 689722209 94377367161 14152391928 13000464036 14229352458 277542936486 238844457 459718335 165989655 2640080790 489610216008 43033966416 640559178 4629074184 6114878244 57003719787 548806509 20856992535 56169593613 800498418039 16918680114 26576892018 1603403424 1867424625 6981363270 18933294213 5606728794 1554685812 467399808 26785394037 247354430481 464927040 8065561959 717295483638 517029382962 1340248498074 890706807702 3297788235 1936039563 10158396300 699487893 398648547 416646555354 21913142949 6143221764 4496810985 18487257750 200871576 1546440822 227054340 374046255 1802877507 1105642224 1533738726000 295094826 1980477216 350482150854 154448446302 4019557284 1933100235 709712118 129690735876 126647881857 16673311836 140788463985 78232366728 720806040 5741859150 1550716671627 114089931027 25178965992 673507791 1997938224 1172531619 18330266142 4233485250 5510964438 1366774398 1966384188 176400679689 40239059148 4825464597 388288728 99375093 19368072 15148135215 11332211688 6505310232 455345557533 20855516310 2524206969 1308053448 55557786924 1414469016693 162418998420 1244812323294 44944496811 112351056075 399347087922 3530480661 1415227914441 124956836595 589699764 5402314278 43424752698 9797685642 1868730264 2140010118 945529767 603645762906 75759571755 1454754370257 1570564398654 115642093041 1282562703288 47713835862 776153178 23740000911 15690267 110848318074 6106171797 349373250 2811375378 366960375 9567552006 30308080230 1148645205 979699455 22257930060 2983903434 276624882 6174603027 252815013 25847873064 10548631458 44916566634 572008017294 2541403350 11364806736 2416619691 170072055 684856863 1481766984846 16168836546 2038098105 56679776973 320334565806 46357362234 5251227570 6140662974 131455828584 116890776 1830875481 6379299666 1223178165 15441667794 99488943846 7506545076 514071117 51674842782 205043643 473336784 1504302740451 9178110 973643490162 404990991342 133092666864 1508938146 417656824695 19635957630 3830410215 889437726594 1496236050 3645632772 481941171 1353994750980 2163588165 5965267761 500447360880 50581491498 1248039981 393275905938 16651227510 1207692018 2102728329 12355491492 225600714 867377322 293085459972 1643694525 2136051648 388883014632 273313764 3810018627 287876268 1539158112 1271979587214 3083394438 5315118588 483745446 126123703884 169003552410 47671025337 2049019983 6549669153 5362764570 1353112209 3155854122 7902389889 516700952424 5827900104 2610123264 330103593 268748037 32170249494 80496909 488631301686 1139269735017 1975186863 353980626957 40109033250 123969366 2663418267 262293236991 15617456667 14036951133 5644047762 170689637556 4410947178 2032912728 689066400600 25992495 128196855225 18186265314 522061686 940744635057 72995901408 111316694742 621136431 781474149 45213583104 15380729226 42696678528 12389523399 63179831844 630980118 4013731116 712235916 620532819 259626466053 7656332706 588856822758 32144208885 1535248549881 28058608575 4696409727 307915321077 324535606911 3011715513 191851263882 17508185964 23693706495 58594086504 3130285905 388290989358 48249594 2005540236 164924742735 162827499402 212207579946 1238907069 726530148 354928717701 8898723666 26469836181 305678448 4450208202 145059655302 538598978829 3469797972 50484533040 18540027873 1751806683 114870972150 298803978 5367035781 415812192984 9184363362 102216299058 9555506010 1997839809 41472415611 3062891313 19743977934 14572466514 549746190 340705762218 143239752 2259195057 4448344878 413218341 1226051924553 136249249257 1074250026 1088734527 96464513115 140415392403 265359651561 9297560295 683041653 120829563 2975367573 736770139083 12369741984 2102962338 34955000334 13764439998 568580634 1137180951 128038131513 5100967548 3411011412 627010713 525515964291 228071093796 745237588536 3401878500 7085132046 480751625979 323611848 486523665 18779510934 2297839347 175406885019 679286574 1436885244 467503326 2279192985 565859277 53836980966 49561065 1086993675 60433167609 649625022 210901887 40236579090 6453812943 517466070 455032323 6357038193 12658432545 14567900058 2214081621 33406145064 59282280 262150279362 6587093097 112945207113 19585549467 120512218365 982918719 503504991 29867988033 1557417375 1161362610 11322094626 103644117 697329324 623828628 175444617330 4624146873 1520601504480 78870095928 681627289482 265102965558 457646165622 1106343776421 14783625738 158673756546 119834478 822905033481 140897475 59004358956 2529127719 1233175359717 12632608449 8765312292 6481126386 1719255375 456953967 2024289387 3958553106 7805923506 121970138175 1407133296 2039795217 420585596046 28556804988 54542144124 297991723284 379699182711 959093541 33465312162 6381130185 51982901415 113802732 4446330651 343790245782 13162789737 676924036632 40077382986 2671521102 176405994099 625949289 1102333293 5715982566 604726713900 30979290213 13166726337 403868187 1699970409 48533554080 1296118989 119464039566 23835660291 853896654 67315860 142483229334 540072133281 1144306201374 176507853624 380349189 30319240491 586772100 201347613 581927895 626726403 313492599 57043695960 7505580609 36310056786 10067323059 114983460495 21810811032 597687417 80784135 112271832 14872317336 3113004231 248699079 1456562332539 4032902358 1523751886728 486843696 9935250129 43409695203 35760192498 934142543514 363124069362 52363413171 357931710 11778937056 39529467315 1967140890 6392552886 826049038437 351770202 1381345362045 108715770 920511081864 386400122280 6863954175 10049706774 341540874 117341287065 14494206906 121541088141 727239276189 1448259098355 104133561039 231586533 3820982058 373472819955 19442768985 363758609916 18227186271 2682687924 550446759 1309452555006 174101843070 128615630733 5248918098 296411749191 963441297 13816816461 188016917067 414211492692 20262073860 388330281 834237481365 408938003649 4244533974 1349653409451 17282658150 130544761563 5824199700 5209420878 2766609675 607229298 1243372649625 405449093484 20790503361 699918732 135251734500 2123071803 120640827087 2197088631 241307019 37270854 260600004 297420955650 397681893 444026610 237467502117 530489720610 422166087 1589725926 2997071361 3431199609 434751155901 354243158811 19319002281 36952568955 988900164 10031106339 341653140 3059427105 3874933161 2068541145 391795947 3373666200 34198110252 19519847613 7180633962 4698548613 18797934222 543602907 32505765912 246665682945 2098907640 36134858403 95170099986 16728896628 1364766732 42686285904 1533487221 25548671781 1286181816498 1427527071 6335839602 167828713506 682767549 15655031514 230611913217 5114522574 18878654205 1677811725 1629581814 6079383234 70908755454 33231300975 196753455 943104384 481026276 435869100 2681369163 548054181 12952102905 264322810170 127234592721 1458025921053 1302195196710 4415723586 1621238409 351711153 433057453434 49090622346 182054628 1723456602 236460952863 659370294 74284468686 564843129732 103845165723 7724494935 123367473711 204648894603 1428942060 5383333305 704978721 1702330182 17971228539 481320063 46603773711 171323823816 3485327859 38285895375 3472127127 6377436342 112128559443 153012492720 17417801628 68896011240 20503584270 380294928072 40020814044 55318225131 163734129 1435934981565 2064740139 918312552 3173883750 593610849 18539575164 1394508092733 5692795992 1487536164 1127527533 3726365877 7467277491 34452257148 1985150835 213392693376 368230685931 126331320168 162320858982 18007464942 23953226850 188347473369 10583785296 154066871664 51331827141 2634667965 18367506378 154740561705 2885134140 5334480099 1466040141 1776589767 529875374814 33679660032 14788494 76514572269 28120846221 433178361 296394211638 1120630504824 17136354411 57493413144 49558821867 427558633407 39807233811 232821644895 3545374131 3778932609 105030810594 1645170750 4649688846 9667305450 319242454551 3645698382 1204593039 1385398890 540807921 459388827 862826881401 66247309296 196802298 21992622903 15161185044 32631304086 487212354216 15164275275 51426187443 810427861683 363564693 587047266153 41282632125 16920195705 495132950880 2417597280 167285935098 13479292377 12538326879 3885161760 1361794599 50599560492 592827903 558529182 651056778 1681752699 79187625 556157016 133795054719 255526398738 254783313 489325941 18015318459 16045601283 623228661 236637774 1859407083 3473609913 49489557390 1358465232672 6204704895 4495275711 1156820042601 52275666357 65119383 328062393 1250755959438 1127645631 7274600604 1703290275 75814841619 34321109319 667158808257 3387877326 1183178984760 1138062312 15804012141 16327166598 1884023955 1499660892 4304180025 224193015 4505333724 84390705036 1079131410 76109787 179975151855 34679005308 124641504 117830457 1828386675 237436678539 1598401755 7998895638 47725527564 806153481720 134565467022 14585831271 10264290840 3993372333 461830977 128600573238 4791780423 958377847437 164300299560 57075169077 13552414722 2070039240 11577560283 5601827727 1598480487 375911071263 2795661783 11372128812 967740939 414905247 679944132 14504973507 6858541350 3779647758 12482190963 2170236645 184406382 17264195496 54512501526 632139957 277181838 1079584659189 2173643991 3181343607 108011131722 39037950 1111105350 15158921499 720777485070 1330236149634 330521310 3081537675 493608778092 64707193278 3071440296 13521571461 475189902 658245447 1384344756 3379767930 861788977128 78646890708 703089882 252645988518 396098505 878885316 1160472501 167058369 144075780864 924667974 139462341543 1500682032918 635446129464 635583753 2831340501 685136394405 120337905717 89062071426 379114597611 244384206732 5148416700 99914805234 514900961757 28412253036 397078281 165533419827 425220597 142360820757 1390043988333 1385322345 928245142737 1514243808 3771892656 848230137 316673468757 24094235862 672656319 2161385856 280823922 394369080075 70657738155 1617710778 752288634 35064122886 657770868 346978360341 13791740319 72254106 1166659524 13275081252 313840356786 97607997 495838704528 44819785323 658735999848 5212425816 309497679 3274070220 350492994 1589721783822 22566047742 505901943 2631676149 893654127 4149261693 55744145568 1531903660227 280882511730 5803355403 6157741257 13043117097 164311459821 84097172457 80700300 594341307 599467635 1286395455780 83643273 4760353233 569410865127 1199751972345 13953357432 49117843935 5901809769 200512689300 290954106 129342642021 1288508229 1968722091 286770878010 1635952545 395254992222 712088424720 3774799179 269207307 2462100543 113449721769 600728076 39105554544 1527358245354 47941956 358466796 42634854225 26904436821 599031693 1883741832 348168942 284635016631 4379415012 46132503642 3100026573 110621215620 672281613 6523989399 1216535410566 121301231103 4481169561 38866878486 100767236598 87313099095 830432331 73361887110 1380014496 54649199961 447322419 53103769533 95895871245 167689298817 11469677760 29314521756 80269380081 10362006 855624384 14333751090 83419939476 68359788 1314874701 597071412 220558112379 11914493877 674190135 1977111423 148946969070 3831919245 119521612341 4990329405 2648957823 13390561413 88361632188 355441558266 381533185602 107534790 714122780868 424273265145 2967074469 6607504368 58295180466 252535980231 5142078774 18453639186 17988392115 10849860090 572534730 1600050753 51953140719 516437889129 37870958052 884895192 20809399041 1272520062711 359356684113 24578673858 619972218 4900679901 981715869 123843249 5524138926 3711721725 17385364044 46377261747 121682274300 506180014947 41237164395 32711965020 961786510011 457720567362 810985874733 30567010095 497046780 2382240051 985812120 101041814448 201647315835 18801142551 425059266384 2155531257 293525289 133750359 596862189 257133476322 2904489090 65541024207 2973471444 2186580096 186019659 1134445014 93579142779 368801829 435876390 41155263432 376612573383 492144984 1139843691297 972104968467 8409522384 230476927203 1278876681 428919543 121597420887 2808324513 655790904 1000709964 1494530190 595427517 155093292 1078949889 511337649852 17010087966 2765940453 183736431 1875813957 126329371551 7550182287 39596015538 556965579789 224438163120 9032607432 146220145299 109511743959 35598929679 272191104 246727861542 6368946408 3362663403 787678668 8224403769 523338894 29744634672 8818495758 20178224280 271868740929 5592360204 55063557 13735840599 843926121 2621158866 628596288 51728990715 17506532592 143938669086 173958531147 55197588024 27693981000 2819845629 60867126 12432885048 1500533505 1246487211 1480972977 498858883731 443661381 937184511798 173410875 1564196672592 575358147 1712412252 529878024 39718246968 175058614017 29877967314 781176717 230874300 349124661 2919999294 19423696158 12719056185 1315926648 660051316323 996965820 2222092602 342111955104 20097858591 47040382017 2149433901 7732879893 285997631355 9116988453 244713636 142269412905 89978275710 1228870926 153955091907 292683690576 599819387706 153922142565 379161895860 19583246556 1210846866102 131545642113 398038680180 214457220 3870963756 65789334 27381847986 806352772095 5293979046 593386294401 3485872422 110091191796 2633113008 11179274778 30149592714 1364335529958 1480434975 9875453175 389428804539 13843565658 903467768994 45892469457 181804903218 3889492020 1641949299 556144623 497153214 61043544 34348685202 37371462561 18625452093 10683046665 1581043883733 6757095168 18682926453 181151762229 25322632209 126886095 6807562380 105730186950 430050951 10517748831 3271045599 383247693 197360712729 1335699894555 191868801435 663872598 7318178766 37630333377 12227040234 42275895354 156577221801 563522103 82702494126 6227268174 497383578 5198870790 573037740 27814559058 733172067 3794626521 726620544 397648602486 781715698776 23611215042 37758883050 1332878085 5042554965 547815069 723079687482 1478723422239 348023871 605368161 2864637576 145953361917 3502957266 3232801530 1362369729699 82162195776 4767550650 262709355294 42917049396 918211950 799770591 1185117681528 395638692624 4134479760 5538304125 2303855784 1259626707 3529089 459839422629 19788205635 5858999244 1519316480142 195975777483 499735332 4929305544 16997667993 2050115670 129162033 495864342 51330705210 13138441866 142251166764 12575075040 24951745440 172047469311 163971691875 47105985456 110008287 1097635617 1237312746 2110201308 13677086844 343985816070 1635641991 2124830151 96564424023 1120710220974 21405380598 527416920 131656671 1071101266506 131876021268 668259720 123845770611 35577258696 57554942202 2101967253 262466973 349487293302 10021953744 4873058091 350992865655 5921315622 43427350854 36159422787 257349241368 170250667290 770281083 70078998906 164212611795 153943223058 6543442764 785424094074 33792207426 323863353 39247902 4529038617 45707646087 15871072122 72103611969 1518315245298 2020973895 68945435253 1422492597 4166162829 2474481150 14889146301 28696396824 1413448649973 166081158351 56856805875 26586280809 660856449438 1308232897911 153290967804 273538296 1571880006 555720345 83152447506 129981788397 386272576440 2035900170 213820503381 78350878071 19650424635 1830519000 217129255047 17673562530 5149374606 18825136128 797955381 5552961399 37290152088 320844749166 94870898703 2727348651 15460169814 31911024384 156658709421 5363309133 941959509183 328707950202 382027957173 6573492144 1638395424 167441094 3691887822 32850907317 1790510022 708485211 7772403357 30902113170 167344925049 2024324379 197332546356 2198322099 1208278134 156073415733 46182754341 19539471564 1464688596870 23902031367 8324354043 108506434734 453153690 66349700262 38802987468 2633145813 45714023379 1399908064734 747770292 1182685860 601551846 44731920411 708279633 23023913688 668377818 163567442421 1378947500253 2708190531 7666272621 909347632218 728696736 655726023 146830416714 3123803637 6113008359 132583900680 30388977360 49692685950 7744768425 50026962339 1756834596 931878513 1585898676 42553543752 519014466 400664232 721545975 12558305124 748987436232 133032791178 1634019237 63867693645 4332766302 12493725201 158664722049 105824556 42000077475 5854708350 749888228727 42208371 69231672 45679243518 20157579 2024639307 170378921718 2803279104 472601978244 381203577 367891626573 1968267195 42342679773 217560253698 34969290192 4125471507 57872980116 806941764 98959563 14338986768 181685328993 937586583 1450523376 336137526 19402950276 138989181906 6477294762 35348620968 17783216523 27204878133 1526247002223 1426561956648 738439395264 256050315 13129584516 342316559889 796061417130 1690021746 746516235582 126162198 2167964352 7546954275 147148650 3386479833 13864803615 10290902256 5395917303 30977636841 625360986 3878810712 247254930 43712734671 1563857081793 50947122906 138371824611 766311349950 177807935457 2480418855 37940813019 111693486411 547943305932 7890383259 54770545656 74379870 18239173218 202002255 220620290976 650634687 8983301517 17336077812 404070849 11037065103 823898296710 350863194051 55407645 1041383085786 39184562106 3465054369 1389772953423 9125589924 5786703585 76362580143 111567618 514102464 1318965880347 381456540 3854305377 262263582 3961617093 1365882102 5518417734 471514649958 1323974808 1351312308 366366240 110386638 1468149872103 862736508 250275177 3194872389 414010607994 33730560270 11140046559 215377947 43937947557 2428750980 230562489204 2994230448 997888360023 3278334870 129620574 58953990159 8120871189 3139891209 531088164 14073207219 117889025589 12393125388 42615013761 137854909665 1256326524 105184494 13088604510 4965253263 270980703018 202321183023 156819027456 39911927688 246176757225 34666900263 2161215270 208112004 83298239487 1279388406195 215298972243 59600576709 8299710927 350394579 7058658411 614218950 132598426734 106384390821 102281843448 4574053638 1471054932 1380812751 6463601955 49752266391 9318699837 93349028826 28996704 1305324072 7319989602 826963749 4130339769 207268551 395056764 114711066 153989812719 379565259579 1532063092527 71880938190 153580617 172544189499 54098568036 45516681621 505825012359 184954590 208326997764 494162856 464253040134 16834850217 6356742948 987088416021 521815284 208704320874 10878597270 929956140 3803890653 219504816 6792878862 7081904034 533916684 209283591564 43707597408 1534811705379 75586321989 432893769606 3768999255 227585781 4711644369 162669060 953720082 170052971238 4076139348 1450019230947 2831274891 402356970 140938153200 472062492 7454522907 3327693273 7115227353 38154098007 40574162223 31421094831 84514428 10913633010 97279743609 1003795821 5327846928 1573899722370 134162634744 461428962660 92960191161 631617993 19493807004 1860922674 5854157226 2085112044 1511142642 35970584085 115719683427 263584638621 212429190843 1764758097 1404500148 2508303105 17320528242 1102825105560 107559584019 214798354821 1676834136 10198392156 14283736587 849901005 3971524203 121996001637 1015456205160 31346752140 326602206 460943757027 95380904916 144162228600 253418625 52826829723 2137586922 782190807030 239078831229 4925211480 17660296188 999446013594 6056098245 14760773775 16688231550 1815205626 29360461878 26228207673 368511687 14621536233 3234172779 1326833217 941395118841 1293695860797 14433169923 7924021506 247378345326 386357075559 36654849 113764095 459579547980 357238360287 154560048912 4113628902 321720822 70493571 246868560 345646569195 6724677267 222507437967 11261825280 406965708 2101000599 7670996541 44892769887 814034220309 54229715865 303229074339 3879998253 799031385 43395110100 1716945903 1330419496779 9564678288 6153109191 52991753580 452848968 411805539 2050535574 159950619 1877731956 41874244056 912081789 325534950 288268470 27232276869 746162847 19960569666 12077449434 758972681181 400133620602 473333772501 27982671561 10971422298 3415446648 957949740 5303407203 1281987152685 471010843890 67958903610 343808064 12774601611 1001230470 46435720257 55858995873 7545104073 39485556 1453018743 937123927524 80993025576 1679841261 560710644516 705325725 10550225781 29954376720 16798751595 339565289832 2343221784 1872279765 2112792903 495165368781 779361507 18070844202 36414279 2724579909 5675901417 48906212319 6009849756 17697654522 294763131 327958146 146467764 140531600835 2042721423 502970642748 1597577256 1016548316415 509021334 666500352858 56662121322 24197925906 237667851 17502851871 1862217378 675276345 972950373 3635883126 8655087492 1591303352238 137234250 135244825767 366330784356 349668495 747842463 4881252780 3312235557 389954399688 104879881350 3945391740 1550025315 62199500346 75585259107 1719336294 408611698875 51031267731 47626089048 8771453388 139557646629 3604160691 160414263 15057002925 426448233 47424968154 290478069 10425711123 1319075888634 14291924715 765791600652 320119332201 27028912113 7584253560 175992264 665020773 56067202647 9500275512 6133373703 1416694860 5328588321 3340041075 343882185075 29359753290 1705590999 2041982217 229137093 682082289 8155532952 480988368 5646704967 10799471610 5572650960 3638599380 1367205311358 433231234641 842373311634 2863764963 25122042756 41582955339 1202114759031 11943723132 796990914 2765205621 17283524202 148351932297 886271401116 26471784798 305989378893 945190782 357882466779 266254128 58355233299 539258067 15208601391 818664084 542120850 7450724088 1025219673 712253412 50917244112 30631851 5715254295 387195228 6174458685 38404406718 99188148240 112760991 640037943 75298280967 157254048 1042688836323 1575646020 228970823409 472899384 6840531405 43870336452 37686902319 465409638 6626754342 204378922575 2155058865 89930169 262530396 626389605 171320635170 114457333905 314545047552 2797413570 6149697471 6108855246 328459767255 27696992499 110963277 1193749346250 3202017318 5701889538 15669855 159221140776 2634608916 35805778326 14763391614 149412157092 1787725971 43825293 68200866 8984915523 50075028225 164735018298 5588646678 59492694186 1590753816 229212629064 110544510969 46470913461 18519990579 815864503113 35135613 515107160865 1257468138 18586046727 505283751 185995315503 13434513552 2109431484 1376908956 11629838331 1371798555921 507893380731 8234737344 460274672808 131916233637 847846622493 1878333381 1535707026 1255980978 2750272785 6242955525 97749537453 71191836360 17401622202 18337233924 329034786417 291298223889 123762865815 253950144732 974163239460 6887593458 1640466513 921217366953 15383327382 572402052 1494824490216 399112191000 652333986 118906557957 31256761464 440518662 443939770791 16495239735 498310436619 16585663437 13280809005 1898372862 481861806228 108832739508 33975790767 1505576727 23255326719 9415796076 18882787635 119856065877 6857498151 4226845518 29627776701 501301918008 48216756195 265633020 16808888340 423910290942 1385003043 381439773 1804047552 5522472432 3377556873 20339132805 819169281 13253508684 7819386678 1382258358 4123759086 264703545 2508992010 73779245442 6362739702 170985492 358243846659 4226648688 42815544165 468777197367 4317872832 45458754552 95952735432 1738868391 31118704902 10850962338 41220158283 5112468981 619398495 170920991538 4879684701 834460686585 6026160402 1459888110 61554153825 1302404053023 1480069746 4104122013 360883431 456813999 371493297 18736779141 131868049653 687802023 2932235559 58103507412 1166729508 5652071865 310902019497 525477700539 1668252348 13533204114 246056651559 395869338018 1317260718 515362176 288983619 482293867761 1399809216708 764842978467 139185992223 16869610395 716639805 735740206425 3891775248 5987529234 1700816778 226436877 345842703 259174809 213246351 543109318596 613667097 374444294103 1205139189762 198325908 1239152476644 4858938819 1096205319 198093569868 411130485 2385343404 308517903 13928458437 103677761808 467885322 574158759021 514472088870 401134437 535032054 6055035363 47906217504 567842051295 1511863020117 5146986402 2141928117 1044166773744 636305469561 5715923517 7720794531 52255117305 1100106927 8504650323 15206259114 421211102103 1755036882 1031039280 100808511849 47779025958 144511857 1073572467156 86084407503 75784903776 1513529087652 980646426 24358716333 1055269639116 540618381 1348884945765 1812784617 15538635 282311025138 4750879149 66771132975 398668437765 428473395 651373893 15861683331 727582095 63189752076 1092645353205 2568821769 33876647496 1945284012 1713761631 33547744566 310060748394 1511497920150 1554897951 1157698514574 435060454563 1063961888112 6351789393 292150655253 74938495410 570317841 1329738720858 18504834669 151900272 3503180340 301162300290 116061399990 56216183274 3091530078 1870842906 902154996 43127677179 785626573095 1645353 2965900050 920061482778 41166128448 1020744574551 275180149800 2064687651 116385933294 105242324112 15938210835 1172801536353 3778256826 980141950710 1280346345 25630513695 238516035210 913660275933 28865690307 18072595989 1375792335036 232721733987 1256422183380 1271978883 1044985779 4346380377 1513786725 517675293 1155166839 57072866166 463754548476 6411540420 383707842174 302714108010 3468774456 51807643983 5532865056 10443878532 106479518760 35235486 419773554198 1532096573310 112602781962 2466142119 15367344786 1334743300755 1705868748 54086108697 32916537 41640480 240882541983 45369295317 50623121043 16935607494 158762861487 166515345648 19026473535 55106947809 417167334 55551822975 7266412476 9618471927 505158053904 4781217213 44834665671 3247216047 271888935687 1265326477335 884897379 549406894446 67869267228 113094542034 15620350068 6351015195 1337053068 4315012236 504960357852 1317621573 16135375446 214388613810 6009062436 36589712850 127174050 15869713995 390005523 8194584024 42897267981 911983374 121951360593 22651904988 5150319390 325985377959 4645745685 875740897701 5749109055 1899591021 442710036 232928995977 430752062376 940479984 3428135622 5685500160 9290356317 3011243121 5064632730 763934409 6925640697 105049942470 675069309 378854739 915139215 251822254968 599288301 14948411814 117081058122 12536378262 320001111 1118144955267 420508537101 78244767018 1240352676 7001105319 446267556 468475870320 1660514742 8088177726 86422226832 10134914481 2122914339 4832721063 1353054100410 69274928673 4288932261 511493362065 518599665 2023322733 74699524107 2457094500 360273258 1500575058 2648360772 155224512 1176101784963 503122103433 272378392848 387459855 1495330632 17234100189 1306892151 569221140690 412684713 987907266 947721392505 2782290465 493347105 177914637 11339199153 2237930856 111635736489 33327314649 2844390330 101257756641 873157563 53621688312 42876837027 3689748936 359431085853 105432048549 19646251839 375489638550 5253983190 373750763598 12551179878 17541198 81264946221 343216116 465909732 285867428310 111229006977 8391709269 7362583614 1434664306134 30786022836 56537646030 129888609075 166362644934 933905862 120622758093 42330279483 696660831 254654280 52261258401 41859836100 40750541586 526566091707 6295666599 26667473184 1226079028044 320795325153 661014189 470538924282 56102986341 5636469807 474725616480 52742507751 22645763892 3125457009 12923464140 123400954494 7250233050 120581837136 168584776902 365254616331 411196095 767088063 134339073156 236126016 1732519530 163353094551 171423621 714294612 1284134705766 14373904410 23451782742 14795415855 351670984371 104885195760 40075434369 34073871156 2187837621 441732447 300374173287 3650455107 329957064 1879328466 3089069703 248994457407 1722325923 44933336550 320140589841 342358083 5246956359 28386212427 18359672544 16680279618 399232296666 79886033973 321999300 1593526932 231430332357 22719457044 462900522789 56497728906 168497620578 137835675 50773046454 625666437 509341557456 16546710780 3724810920 436973535 729777438405 70918852833 1154701187334 782206794 56621318463 44968470705 3056966730 116854841403 34500500181 15371222337 34376261085 2137659093 1067102704422 52267517595 4479798312 40337611929 41341681125 2293272891 71434882044 60637063806 1064887479 525603897 654707610 40118717286 135998940546 53145753372 22511014074 636161121 4534746687 136632825 48503734335 441101133 163542464694 3498843519 1132964187552 13763632995 668390211 569206116 159004844289 6043179636 304124220 1753678755 755876505915 15858809613 112551768 5883799824 5629023072 58150215171 24674274189 217628370 243042768 24462052083 2995122744 16149389742 31286522160 19597162437 12067430787 262267196382 176912991 821927088 600294321 19663317 402344946603 473083092 448969859856 241722549 50158169217 303394883931 518854815 54984480183 684067356 424868479065 986581421307 697103334 19361163267 525426021 152415507330 15158488473 223804154007 12854435859 308080503 290259256734 2024514648 4938208821 581015916 11174570541 9947611053 3584031543 52252223904 200992590 339173086374 121420782 698619654 41654286531 610399719 1144503897426 1278931356 675214922376 1058722942734 201930813 1631814741 323952616134 51946763427 1979514936 1436307876 1075044027285 331682425479 460547937 29139972912 19278573399 1651423383 1130670252 3266157654 2530052820 21365581572 353622435723 2661751773 131269469940 994798503 25414512453 7526602053 225494280 2712100887 302010849 636088221 2063880648 8526734649 1133925564321 1989465786 12729960567 377548972425 393667046514 10854682425 737941914 195867720 522547334865 11402007606 5672128842 1516513660308 1368226566 105961540932 860840379 26015395077 10670508594 31095439596 558395775 163402164270 5212012473 511283442870 26428265685 137773599192 82405241460 475348095 148740786 22791260628 162081533385 34265957553 264115548180 2276253657 9017490888 105692454639 40697574633 7349514102 86141803131 1687298931 832122882 11429262 12148977456 1843802838 9175368231 8105282253 398432034 844036190523 240384050325 77582060091 351749106198 4619606661 15446155518 373428063 147445116804 635037982776 29415731742 31478254263 150776897580 555557792580 2323479735 1527465064995 6605083359 51297992064 23263298334 425732355 13346963568 102933212967 4610171943 482679693927 4085515017 8704511505 52688123622 377861112 5837118309 158747626845 1246526577 417365063586 792727687737 116806657419 278378127 334524249 82853069076 1120019562 155744808048 1341225864 20911553811 3249518958 636178617 1967840730 454411215 147340422927 824360650380 17280866997 245094211908 44697908187 3005594100 973521180 111529979730 1617253695 268019513766 13172769018 16391766204 271157141430 1269144880920 1119119086620 1272718089 1386554015286 19599642495 267287719509 354427568838 122894314074 406114965 1467791149428 226237090905 71759844 48406421583 1204700750937 665652816 1471615930305 1864728054 421051138362 885452877 127745838963 1244042145 55565876637 504853538211 1309787362836 39488546358 554050206 100325609127 48493223613 381432211812 244298644731 24780326193 1893239973 336052996263 3375693549 113042815110 530187862122 400484903103 12023734527 227525835330 56784116556 3077246781 233269794 98681507820 5823353331 19970548947 62473192461 114967162971 468856913517 1000410345 89902456794 9586329588 518223530889 379477571814 407119943988 317989316673 18824624370 563010345 333701369838 191846480913 1699220268 917561584314 1765241424 11891878110 625802031 41554729917 3881034891 40448328804 53677312470 487258589583 573879006 1145974878 248181884118 30017559150 41187858480 120126078 1545111031959 4765136202 9729779292 421794092880 28569028131 449353560258 483502689 48375657054 225391036833 489206385 120048075 1038467069019 7704910350 805259066517 57033716679 271117814796 1340926245 12091719609 29460549933 581420511 9375327828 1438672023 45398819817 13577648328 145122188193 40067935146 93504386745 122792100255 4358938131 280142307 57805546158 51716058984 44894009916 2401030755 1886829876 5372389557 1486696356 60570987975 10445256342 4839006501 435302667 379817162613 50005055160 3965816133 39432567906 437316421608 1867759236 1250438689161 1732600449 888455628 1346021955 424264149 89336472129 469170549 386795736 126136989909 24000466050 47397392271 16308389016 488593037934 6156370008 280522726173 517811616 2172530808 602156665224 1759098141 1803437379 260423586 1544820255 202679905698 10038684294 21451615965 162470725344 11449266489 1497659787 147538473273 288003821130 83194077051 657932706 379539218970 1929690702 2027841075 334998099 27942045849 2105811999 6207513003 11184293943 4260608424 443002365 13842286263 3941140212 10178394228 6360449913 5870297286 335197376253 5458574853 1703204982 71471728620 1132419852 589221540 62415619686 519309711 164556441 1055166264 1248598840419 104028512868 2340649872 58034361033 7134300180 995260915719 461219043465 363791559258 1619375085 556949439 44595117 206683250751 678832441263 17921017206 1747299276 427218511167 11643084990 2718832473 4663886850 474156443169 55668627 5023888920 993236985 9335154825 786631095 1200485853 2428390125 33094543491 15330360429 30236335695 38629973898 346593065616 358587810 75278440503 22947917625 365464467 147669562053 220921263 98639532 1367146188 209307564 2794946634 389439964800 262066843125 1633258161 1640105658 4583166867 521763525 7676960490 59074450119 1488019491 47849353317 136869972345 47857088736 13302716184 272139345 800287967403 785128626 37881882117 1584310914 909977895 1693374417 26771694669 832561847892 21250081728 15799268538 8029266507 11400118038 1327921192638 11454443118 640476072 1069834473 5613381648 39706437168 153682994115 1735093629 680538366873 5867941887 3859409835 136167407343 549155700 13933556334 773056386 724069762065 395171217 100645359462 17645789817 11493120213 9470731329 1990541790 97551864 1136467989 505530882 492871797 473900301 796702230 426015860184 39936905415 57517150842 6409217826 3634118217 3781202715 7381420245 141240897423 386088606 57541301883 11645919342 2143712709 816883866 217357774677 7437201867 1001029266 476216308485 33308064675 1348524628767 5755296078 500895171 1296304173225 59968865322 1302872445 456874513290 292888872 13392667494 29037050505 1469572146 39168796023 1034785777212 7863929307 107224599042 1704191319 17152829082 1764007956 1495656495 56628758637 11617949799 6105725649 76877369325 5444265312 128683832328 161937873 81481774149 457511652 14665724568 22389136938 1060489422 87602911587 3889072116 4264932123 6015026385 282079260 611201619 905205861 52995532716 1242961314291 19158723612 2172863232 29291551695 5192355717 89304687 1361591208 324442604736 2304013248 1012716594 515529656460 443906821449 90531594 83997567 4295086479 1048441153707 193655934 5916585141 24017634 599980851 5420396394 1984453182 4348322433 1218417066 115579914444 417900708 115513695 16057312668 90272871171 11552228262 15740081757 1335237858 5950420218 389336865246 11274107472 6117338619 2882706570 4696166970 629269884 92265156 74613253518 194717325195 77304647889 3027606255 1469519658 5530404681 25753040370 47174068953 70632583281 18485230401 155538431793 15333332562 513316736136 670254993 17174854359 269060049 134600719275 1914427629 1035719460 224759448 13351549707 195654852 444763504341 480749985 13490314857 6314339205 1354013253 130198793472 53229839148 616169170071 17096791581 1211823261 29923494093 381288141 100383713343 3620550069 4944422088 6580637073 58085792712 18576520155 563409837 4694133060 329769769320 4683268044 237091773330 10583686881 17094783915 40729461093 1771916148 1068073938 28133128413 1317326916303 106625487888 66135706686 41212422864 84022239276 2105525502 87267218022 3574006335 599320364607 32649723 1058356248444 956998758042 5802095691 82214099847 402545052 101480253273 715208049 521754424893 6447520944 3981208239 17606699379 35859099573 42234206760 10745835435 18963546984 2042937936 10631555937 10350482697 6506491212 1132798203 2282703120 10858402512 4710633975 1535267439 393874326 1565338689 218736332631 1650913812 72832394727 294069123 278970804 12363620571 174033110034 47797390197 125868080763 5796026766 3166227063 1898141040 7755082317 3709602522 12602572191 2834739099 225708307110 27199445625 41472651807 8388855234 4819809015 391220292150 6111020376 18143553204 18079563771 716804559 22833716859 40798725570 107876691 1512610757604 5094229401 1080831419775 432762102 95354687160 1048209417 704364903 73001924406 42349175163 2182811895 138279353877 11090445399 1124515869975 832951755 2108668221 10749083130 55299801843 38426668191 2097085869 716485986 11849559660 6010197489 1105299494856 1216009283976 1399676887899 96833864610 133102587096 602035173 19374094998 19545514245 57042987372 18586912779 479235424806 1784362365 247628178 7885285362 67488578325 191965383 8750983068 71351622954 838432377 601499358 37799272566 21192981345 196846038 1776941874 617674410 178318118817 12358660455 7644129246 671485545 50844377646 2071723230 20635803 1538823022047 4702347432 33534222345 23628870693 370941444 976412394 28440183213 297116343 2164382046 303654744 19150574850 170564394627 94238559 51472186614 3612834333 6242896476 127104743970 1579424051565 2733909651 147948391431 452459682 2873573658 5188537215 11133511803 1451632185 37552683942 345412593 2014314480 8398080 1125469566 381183894 2347538922 249174084465 4739141520 299616869862 10931091831 1368222192 11253499371 40891078206 814472659134 371108970387 45215177427 1299696921 2004586704 5041295253 246653505 11567147976 4822571196 8146144161 128109167460 385442465598 2935010862 5373426195 88681205376 1822593312 1035020142693 671357970 1547354244420 1247386068 31478667606 50983556139 5873111955 333724536 105848521146 194983045695 9701101161 137131461 5702361930 51968139165 370342935 7248599361 97852637007 434482542 26271490590 43155016866 95495341878 3801043179 53383602744 33013351116 90281019933 153267876 1322625429 816945454107 442391151717 687579678 300705792471 454103048475 484734244833 9645043977 153620815518 31836888 1373184495 319275403893 3306921147 13981248243 635908887 344445210 13980972681 331541910 15811944390 1388637795447 578609487 4905475992 27361830375 101617497 167208344712 190083159675 5132525958 46504807587 35047648215 436477086 481868271 804374226 708988221 483529999527 1559392977393 821124174690 133266625218 178922898675 171665540379 472645024965 348469052346 5837157675 399685084398 3518237835 158921762346 12570154290 163241669088 7108613865 27579012597 16005999087 138174660000 228850717743 621350028 429889842 58090457583 1141600878 5144565393 2114081046 456501258 512386182945 211031649 490216058748 20047607892 1699832628 1375559577 19113177150 87292904337 3690477207 1745604351 2651451003 16712894349 690598545003 367988880276 50841129951 5318280990 113924475 431851082364 1716036111 18533138823 1372583070 6561387099 3504144807 18801851139 577216368 25106512869 42786314910 205942421997 46396984113 13838270931 17666338869 5967360720 172146789 442777509324 369596439 106940100960 640231128 1688447106 1526160771 625124061 161911826559 1201520076552 1125093402 6121373634 420617691 13012746228 493920828 304108911 3940287282 886086459648 12047728104 34245231354 1045329138 645167916 1627727238 3755896938 1194738417 508828878 530251272 1809274482 440907368445 122843650032 366980058 13899799989 6414289479 35911998 48882238425 433935063 1268354096712 127415349 664288128 372975922620 13670847333 472925628 73524508056 883419157269 129141580176 2200008276 345668889717 2541993840 54775682919 185098932 176528048382 5372848827 498075008256 50116362525 348987207321 524814462171 1652276313 891655429887 153343692 45184708143 1155647979 2157891030 18645548436 130634397945 26314301115 431112910815 491725080 140441850 56180385 78152119137 3554612019 1505377710 18108793026 478969704306 5651691327 95119191 87719474313 2883749769 480289803750 1353199689 32664489624 381089853 6875928 1085882235039 1779927129 7111231704 2446754364 5448805524 12080480616 99329334399 6151318038 443974122 1511040349449 619762774113 4307453964 465593334336 1870869150 296588719044 354024205119 5478074145 2118568770 321155642151 77370228 9827032995 46216884663 304018264224 32502695364 1929353904 1166145579 25029512973 171377676504 18057479445 136746855180 506876202657 9880039314 6266601369 429060485673 164843963703 8269044813 433542132 815679561645 31918877901 1672401087 240653106 1497880674 252578817 58888859112 1692565227 13459097619 167211533358 27934551 59460276285 638797396410 3865426272 22702391883 465913793259 522512259759 166472982 12403577061 47974950540 420045651990 4976157645 135678835917 1570843405179 5935133088 146179578636 1315265456664 954030636 369965840796 793268163234 50230917585 3569407074 189726031323 124279426467 5533678620 259037629425 10333870245 155089364148 191540376 775919169 43519113 162475862607 1437094054386 392309746200 9256619655 1061784126 337108554 5824724580 1398726468 6425915571 816031907028 7501329081 1247893452 5386010193 353084589 472156533 5262860223 62218809369 551768086809 184421718702 24821896689 4051555281 412303088061 127082196 2016903888 803971818 1641424419 671186068155 39624949548 246691413 47529130590 6260158467 2974225959 801325871676 35791016076 32689644498 145100044818 160173693 101622502314 357375483 18557033985 3740990346 37562249880 7177071339 3047105547 147818188386 282522007215 78349815189 649126386 297638846460 98825174037 57817237860 5849124939 2236736754 3452667201 2302123680 13810262022 150004182366 14076317133 36158891346 5835484620 47912949090 175396433346 152461919844 50213675277 382290489027 185316133905 33775142265 667844190 5775858252 384807925044 495375183 602560028943 319921636149 1616965011 78186839949 15801886377 16501656393 623725110 904451346 2136195990 599284656 618061631472 56265961581 126805905 760812529923 462063528 49797202680 927935844075 10326548169 30029250852 97477262514 3545032959 168869097837 526478935383 229082426019 5427449469 4086755046 154292379795 283433013 7004943504 36778846797 15459795837 210178538208 319081427928 16306814376 449156927088 16477328205 228158775 782514454599 630067410 9184953852 197267400 17393178195 13001802480 2174112009 305488230030 445688743122 485445312891 504521919027 5169241314 674671258233 1457641689210 4098374577 514257386706 8307308565 174960474579 447390417204 12424381992 453669924060 68292825705 13974083631 55553299200 2843740791 661210389144 20908188018 883827936 76059304479 339888231 2760783507 2256754365 36446223780 1510321309776 1389613239 336333065670 26442732690 837990603 543348486 180579931713 19563406092 168136240698 3710757258 619203123 27615327732 11250428823 5277720888 132332174793 5244220422 514414693242 65163523950 108066401586 5766823755 691629273 425346714 978109506 308208078 166638465 4440347019 564662259 1801276623 510030270 11777401782 1785394629 679033325961 1220682244689 880702430877 448628674734 75836453553 691606674 401293756305 1734949287 10239135966 258839933373 2024341875 254333520 37022305824 120667221990 1764497844 804898749519 5163874416 3037375584 457253430723 462689739 7873455879 882782550 56294659395 112633416 355884678 6179012019 482016987000 3777003675 807838434 1576903426902 19951003728 304535887758 2162735235 4086925632 211373749017 14978743317 1805895567 464707422189 6008117652 136117806183 6905131011 168235620165 190935591039 1005118956 1656954306 603186264 6534414828 13320922959 1172615000562 282633078384 265134384 783422766 673752928185 222109533 15723390573 689331465 463268811402 1294811163 205938126 682469388 106018936560 838833914574 1042376349015 22919987448 405710370 1346140053 31918464558 18548294733 1023196643325 6345307125 54743737410 689631084 95041314117 1412465202 97039532277 313526133 792185617917 2535288498 1524107178 96428375127 613989730530 35169702498 64390100148 371221380 16614302202 143312100147 161206686 5329218177 44623683594 30997241109 51037467876 299674404 64260621 581658454413 762554412 1157375709 494397594 701601264 41459483880 399836013642 109152489843 29608940070 7187601744 102420903843 342999603 51361469739 10838325852 873314338095 241871994 2173829886 48151920393 19490126283 43905588705 15016514994 4188089691 51827956839 8865459396 1035219433068 1878466788 46417617 279303957 102947384727 1419527025 51717476160 30412419813 6286167 18632380509 1269545055993 603405693 471602493 231886840176 121546933992 578562831 92111337 1742605974 6376662144 150126059502 469581799041 42308244 13287205980 617988609 164787099516 946936008 438371028 125579508300 415688898672 13388927724 31715749341 188546763744 2942962794 42669752184 481442499279 3804415533 1426002349275 492238191753 340220025144 254649521088 4117703283 13630142889 1006282470618 461509488 15451765173 2323381320 30550771620 10614766338 25101670851 56295958473 1486514878740 14742586683 15559608330 47319683787 1408630605867 13635945 38906382267 5794124076 74077206696 320780412 84729587247 5823038403 253058918175 62199854640 49098239667 189199904733 298797919281 109494914994 106392362436 219297534327 225379827 14491062 23049127611 542195937 750570598971 1962425718 1721947572 488514916107 14220810036 41628245922 242208063 62340863652 524759715 451938489282 26200927035 10238328963 207218979 1031170500 1625146578 344268542682 561211902 773744083776 95456723832 4719169836 1157143887 21094133319 2715440436 499049343 38004467841 442316376 198828918 22417244262 4492270773 229500864 4697347950 1143502662582 316090477980 484888362723 707715196731 16883900253 245059911 24630932223 336475491858 23203776942 2194733232 117027382581 13752905760 11524652379 451487827314 4808635632 4427789265 413466943851 34603443 34233126309 450543870 686617398 651787236 431125497 27177361299 4206198051 27573639138 1197535863375 52127099073 30272296536 59220950688 40929460056 1002632337 308589188265 123173320599 3166515747 534512728980 156804678549 9501692688 1677726432 4965272946 711576171 18626593707 148407202161 124966579680 597201903 9500511708 150698952900 1290679920 847197733032 722684295378 128674797831 58519980009 964355463 930804696 168991152120 31581471915 72309811077 1354895543475 261614055393 1959374853 141970211622 47145193992 27600211188 492305153319 644826015 186241372686 19716534 33188667597 501131367 448685007480 709768980 151224725196 14479503705 19620683622 298269135486 4495137930 2198945394 33399295380 14703220683 416802799008 645994602 8355728745 5613788430 93006426528 41688771147 4811594643 89206800525 376527542823 65401432371 47796150168 781285231566 458559225 408906648630 51289311861 551670833106 708742548 1212807411 169460591670 14048052345 6937981938 394525323 213452214768 48740211 407615247000 43140963204 40073072409 350533700631 321780616767 6446169378 482977809 42688647864 38330418321 30893255820 31610996415 108308030094 11912289381 1888369524 4834046385 86892552117 456883547787 11927838951 4072019040 1278146223 70034003568 12185135127 140987931507 24935270769 4576887990 108227782503 12728740221 44259823656 68812752150 54455342094 64036691883 4651604658 1006272904680 2536502283 131833818 14813209287 3685458042 328922652366 780315883182 34499791593 253646073 50371749450 91343547639 361415601 1004213538 113048838108 33278363028 1050628239 872700523740 51232624821 1056631190958 203827286817 3868555869 12640107672 29523850461 108207764892 1077196363335 52492553334 2539369440 668005299 31709667294 302590282257 4385949768 1364760171 78891885009 645713569584 2289500316 700162947 364051665 110294784 1085879046393 23427218358 264187824156 10599039621 343571823531 591746067 664826313708 721134090 86993757 2116434258 15460937451 32893422597 48459860928 1715240043 679849362 14923591551 13111692669 15241767246 176797134675 1821674772 1096526808 48005596971 16368087555 1122606783 19543978971 225210699 124753471839 1589739048 670891410 56872512909 2257154586 595239435 483380133165 374317443 136854914850 1548884794500 12593557377 2007889074 4681581867 67417365231 11808402507 550045809 515070491436 323856425313 1486066500 1285356762 828713349 8812827054 557835903 4959197460 77856637941 1489281029145 843430347783 1109784325455 17275552587 14526742905 7682826024 444985115238 39646738629 116990713152 42067747629 55422954 1353304665 56635962615 168120522 689652954 352973052 1584613572930 319129956 41235885 1214848616832 27625455 139786874847 142142752800 99816134355 6607405953 635530628583 633322395 361695537 1885889466 1980140418 850837041 540987274683 1268016039 1368736137 7443342963 13177965330 298731807 14416400007 60930596385 44611047108 17537730147 35920097190 287188059195 201676392 3721189248 961590408282 2004685119 4627151811 500750813691 364298067 81963259695 348699166299 34676407152 10805947317 2729658123 80586827505 14453541828 320189922 3106213596 189072890334 11509476786 448014969 48502848600 80662469274 1382599530 17391721653 416102265 21325605399 7756027101 7271175762 516813086475 53985489201 190043739 5231380545 7819150482 1202445405 639498898530 7812123651 1100538846378 18203153328 5288441562 428353137702 167673887028 3963775662 11800745820 2181348792 1768668453 356956696557 3225020184 2205512955 1543814847360 17920249569 49656564 131381838 3454425549 39287366415 2625049539 8330751018 174194668098 171359961804 147143612610 855435599973 142865689707 6429517560 351534006 43367593266 13187590317 1327362471 3926548548 233880275367 316271167920 12897403848 4271801490 3127097259 6528109707 1184454443160 809148447 744134317020 4136762988 49365731637 108300944214 1183011723 17878305096 7034271174 359340867 126744781266 51362591670 58056799653 676321382538 34023443310 33888457296 752247081 426341633517 618817482 2365857234 9973533564 46564860420 1801775259 3394471131 510102049527 1199571813846 624237597 508426416054 444842361 2076836436 7225511202 47968868493 467809443306 160349212872 49934609703 185370872328 652956552 496052875251 3335284350 692746830 5933984913 1113615483624 677561760 5556943926 18186540876 5449809357 5026303368 1571718688506 26881702956 447465303 1519506204579 1254220423317 875761623900 227423943 55734461532 114039266985 293739663843 270029955069 5670947862 1263427713 168862720545 516703078188 4640569056 161558949735 53129514897 158402544489 46018184778 468636921 22281018219 73215657 1717243335 16495357833 842513319 191047572 20683211328 2730091149 222312930561 1168072326 18967936293 546981093 603798624 679352913 28324270026 159797222820 59772168 227501920485 1963517031 6346146933 748764231012 459951025239 136858634937 239674576590 1164727884681 541517238 136060056261 188294139 363760735680 13132399185 675651780 1166502366180 4621693059 1070862118056 2210282802 113060352663 1961445942 112857948 4522976253 168428001807 1898320374 2006813070 5180841162 1264648059 251364303 106026908175 489233358 2667971601 827222460165 341173430298 1453454997012 414849114 799718103 746556093657 36891335142 7639920 121062259800 337747158 822755167119 67611105 133000904718 11694654450 4109069007 636021680067 115740941067 538332237 5455937331 906369345 1074208602033 70593965235 40715289333 5435243937 1215908841627 136381400919 53386968537 94430334114 13984653402 2433737340 40092263334 175395193317 172057035249 121135244364 10327571685 1365108776613 34065309051 1390730796 179979934824 477632052 416323439226 1100314692 1149506883 17223195807 56907233721 110534590737 22890403899 5225410035 1535381163 12444104358 836903664 41190338538 18208644885 26663457852 1299782214 1204373914722 1539970934607 230341409748 670648781304 3378258900 92575427877 466482435129 58053256713 3821198571 30314811816 2166330663 13950818325 491674050 51541805385 473106847194 46549980072 27614855340 1903770378 6560527608 54713622420 1313063865 6257455335 1163393436330 1984234482 410313904398 288714357747 746276571 26055843642 5346401436 1527892875 149705866818 4773114378 389107282734 49426847352 1051881702741 14849859033 17884820169 18800729208 1267231693320 409263516 885892464 170950220793 1843356690 321947541 81697007754 1802429172 702710073 6888872853 5966573400 15108060627 1493998749 136858086 15438380733 24294175776 420546249 360060843438 32248017027 20314391274 45415825929 5494181400 683567580573 167404269294 204149871504 31754249289 171879975 172556487 552029418 50416095249 150774771816 18835607484 8308351764 494992650456 6158357991 164222709174 708278175 106908923088 18363628827 1791137691 459576890775 358224039 1422330759 67192211394 72810333 1411747507332 380396964744 1000873989 116735090031 242665526538 831016260 1486883167353 840109806 5464519119 968503392810 11093181336 315715320 74083938282 309140824023 54637921602 1478783790 1144719131031 19829598984 79959018537 1835529417 674838662148 22878180756 6283148211 19115637525 676737990 485836218 26168981526 33997048407 150431992371 73917597249 14767210116 910135359 1155308994 226484742411 606840786198 379667296251 570196827 137029401 5996629341 245914225371 666087300 36733142871 278116361325 2292065667 191734346862 68254739100 569529792 151817104764 153061385292 44574495777 70226916651 222918773301 2797885962 9182119500 24799339971 429075549 34113788280 55122772941 355732787934 1256624662401 706546071 1591974562221 2712238668 410217713577 1926876033 93045753162 396960917832 1188808539273 5392827072 175751790228 194427945 139329835587 1076161464 1125855101295 321986178 464912460 50235405309 1191077379 642914577 141294041523 625659147 133664851674 736978995396 2858148747 7682983488 864608580 71323633728 719177454 378833598 212342565960 255887748 57698017929 234869287068 32029299531 115178676489 47660573664 1116006417 169662007809 1122639588 2125068534 218608146 388885140396 136443225222 87136483536 112865845257 5336789571 33085568043 148841920899 98235805968 151540875 46716970644 9860474412 2684964591 172039626 15711206796 836039066355 955256163003 307888776 274945784319 12891361167 56447714403 608381118 585285669 1347065154 67808151513 2559360807 112829175828 3205435599 376824086901 814672809 922400354619 140946301962 32759145171 4581487251 6591895749 1793982978 147401613 139969513404 5195163825 53824698774 360432909 496770320601 174451531248 1783310418 2339350794 1681669593 9578279241 2069649954 13346727372 17892831150 114228459981 6554996685 239520240 315172215 1257339105 12501145692 12109749237 346134303 910886153913 217484028 6823426878 16496479764 46344843846 298696414050 322311526326 1334011506498 87122311776 6365049174 131540859144 805139492292 15390648 216171598365 80620839729 1644217218 1766706714 2027843262 35777789100 46789659963 374674939497 651401595 118708861905 166946521446 2722841244 458879640183 19941201594 17889721236 566863110 448565364 1066892253786 5564810565 305998413390 339547220838 128533611672 3359815929 5693294628 148288077 44961561972 945457596 487681317 57007026531 22016951091 608117838921 118502485650 145056466656 224337189330 230302764 223447557096 359627364 1029488697 332210403 348883576326 470881512 597767494005 133393108176 1373446935 2006417223 11009764782 22290466059 51629729346 301633227 835586278623 1616142699 52610001795 4144524651 377192906955 18330088995 1474696162341 765408963132 55067266881 626463234 10267853463 14252716179 13441619115 403787808918 15108159042 89674291458 78127659 37259859951 43177632633 65866266099 753758298 17896078845 596437828623 385234672167 133837215705 1255079763414 162022011993 1052716824 996419070 120255000921 425117724894 119975285808 98412813 224494092 121444110 1477999599597 3874008060 498557556684 492131133 5253451749 161230743 18747230814 18229430133 2791049400 30718706976 159059405565 1370647575 84697877934 2154081276 249871311 143039277 3593072601 287344834290 143341860843 246606692994 552060036 2170413792 155446128 133508076579 11244366459 224884836 30658890339 138303977310 14639250933 16041881196 72380315583 42014839725 12814499052 461753141670 29870468091 523381165794 1782575586 1487925854595 146563987626 3356804430 6143280813 186350625 2203918632 1472795784 956742072039 1740852000 1783032669 735875199 4901867442 101104281 1020156269364 161976308067 14751739278 3289567302 449868526587 314035704 47691456291 1397068722 2150798589 24547732182 5264618571 161408197638 158346211743 124458167790 110500401366 1116246116574 1210827734226 36924874974 21663660924 250607380842 474327495 108414849735 1453920539328 851465735703 1557119943 3752878878 984338208846 91750100004 825255702 1265124825 1414736862957 13395856140 125157636 1478798355420 484358516046 2726449794 2301303555 1504946871 595838673 123189263829 1654924770 49639778046 7216811316 232948659294 5355370323 168993100737 4758798276 347130352467 754609019130 5953681035 722229777 124627520322 7583604021 312091461 493824600 31514982741 4913053947 173338693794 48982208382 802465812621 29021933961 1707554925 71402995584 154389810645 1735500411 1569518046 22472154 50106206097 628748378541 13116731517 553171032 5618696058 5907852450 1561039047 337315168638 352669059 52079446530 700870077 265207659435 33502276836 22669324443 8550649494 724761698247 1389328929 1239121395 39171098934 6512205843 210712347 138123110223 5370316281 1655158779 3465067491 4502355030 3607893900 590820237 12691775547 510951726 233010837891 1533746697615 31823395668 309821599944 19314868851 2019250539 1370733548157 28175348448 49311747 79262830827 40833859725 4068043074 204738708132 1442927682243 4268330721 265665230136 3305287458 640171350 850461312213 7936717041 44794571400 48505860099 108127467 1017512685 35049478734 2028903957 945023797989 1023712830 927363482118 66083094027 14592385710 6477563763 5055703209 189098930943 1623202335 107929644102 29911684293 2148880590 498038870268 209393068410 463847550651 332914617 743271788277 1368171891 513926830404 106229151 379885187061 168660064377 125047181565 813948126867 693814294494 602759070 353936790 449972689023 149682654 36816047667 155582541396 275075455923 133635799566 426888486306 7644778785 146344856787 321066909 1418545062 5594308821 4402161999 1531286657226 180475614 155481036165 223159293 473325849 3783256308 127332200718 1042205756454 2941151958 100317460365 159158607885 637926030 41638697595 1520241187482 5186903526 1058966874153 571768868844 142305905187 1171149817725 8941179897 47389833999 30976101567 217696167 447662514996 7243462098 353246427 1493152045389 4479457140 1699469586 13965462477 19039936707 523074524337 18753056982 15524395443 170664732 335575230804 74276319924 321678540 580156425 45692116200 962839872 331353099 650996271 39712460166 4455247050 745819516431 11577107574 5580609453 715477050 5824783629 215824095 722554911 146673995913 464552772858 14782936833 1255575597867 12211411932 371524644 148904808084 2071930995 166335930 13482481023 15619759578 141873135066 1842746517 40321550601 919312150968 1114358438142 235045638 477553945482 331269993 126776313432 35554059 2083622697 64763526024 672670382868 102680424198 78847952553 536153287347 621656937 134586370368 1885423635 496666689606 14920068294 100816483464 1653673806 634918905 128157351444 6768196380 348048657 13998096891 1537609742244 531158877 61261515 2305148301 4823135442 238721985 310227408 73350018261 2376486054 24471381825 282026704203 4672015929 218427033969 1334097599940 1446009508602 1888785054 39378656169 2795438709 1356666084 38159294319 343256147577 152329653 891252066168 2116198062 349597833030 501147405 5856145209 639239688 505740513240 26925458265 500204079 92071621809 313902535383 19004507307 2161101546 194181101226 18594589149 396512913069 414464931 1620341739 382585032 1972374381 14441023440 400771881243 43549818480 6359656032 410372325 7488476082 3146485014 16489236420 594312876 38754212994 872925741 4678570368 292390965 7317115884 274374459 240978969 4385175570 512239140 23198816826 34752580362 269142448599 737503527663 255929762457 1348991901 1908004410 2096464761 7215689385 111025996515 109534773069 1967466753 2067887232 6582900618 17726155506 5567028183 1653984360 274090149 1552024233 610695693 2174317587 2023530498 26073558342 744486662403 1504940469651 610764219 83893320 677328994674 4270607388 2798476452 902520741132 13662285228 1203033708 383591781 1764360063 1338636456 10113184449 296216178903 31115339109 128640962754 2169283113 851971136094 9353302551 5752041822 49140046359 1123170261363 135839862540 1274541664275 1377785943 61501364019 26260802721 1030007016 223956819 1548409686246 210614661 932403393 1217448225 265827663 72870840 8654142708 1944719766 960051447 552635398521 425738447982 210943440 506372928030 483647447988 581712840 4527372123 126240798051 1091259886518 39386391588 8136282978 125345718 1590887223 4535291250 1914731622 1123929918 17888422158 12044381994 9175387914 167499414 100524545208 301136778 5382355716 132275664900 169420379301 941353666443 258560926848 1619956827 347466754620 3387424617 1475100882 266525633115 252040815 1971471150 4241916135 55330093980 91581633207 292006782 495458289 1290889852317 65762103663 2358141498 499538065329 97936250391 8559447795 38026079775 1840577013 55297262736 1031566839075 873720890460 41399253900 2216850363 650404323 636656112 83184333966 4885530552 107227787688 2126958102 140474655 464833905147 43223631804 96510748482 1233883239129 461865275721 20768832378 35516024883 659925063 226930089969 499911136911 1494829273185 915712169634 4822282512 460244380671 340893522 11165437629 207961366356 1557266150511 662438017854 206387190 1972584333 717512418 227107059822 57564212895 753740802 1122572390238 13890568662 462736395 5960340450 106347012804 6513275286 1415398507002 4329072459 2284763274 5298388038 265404114 13950857691 40467224484 94695877467 620982612 317455218468 12709386 617306994 359915319 9363754224 99782830719 5301557001 1605800376 6008380092 1035228999006 481965437223 44179753212 104846223420 398585124 688327632 54503526078 373476906 626110398 136869021 1442712448638 19480717809 584120089125 427160052657 662662817397 177762231531 7526109978 2732197230 616803710625 2669624973 267082051842 905039771472 68395039524 160920334800 5246300259 1268300349 5916263652 23433595650 88921416708 97395952041 5989891194 166707904437 2103233526 5390825967 805021578 43975089378 663870411 1127074824 419779341 96027668613 239854851 1376917704 17899523370 2068103745 685254897 404555741163 820760669046 265048362 2634208695 48003589305 243137446146 1542872602467 4204341288 1067619265074 22774845006 514056537 123907417767 126179505189 56071099881 16074279414 140755337496 674032671 34642080 5862305988 1202233266 125748126 135968471262 69800523822 232540065 2415957030 16164033894 19036689012 625440447 50643138654 346823208 239481663507 188490430998 23490223641 44067501063 10327630734 150560246799 1548658440 300560868 54506006136 6384128562 108220519476 19464577749 8711558019 25965498672 1429396956 1128994323282 192501927 138114961461 55204910100 783501498 459388098 1083037392 122705280 204203106 52059428919 577358565282 6035299875 15749431182 504419157 140782618134 1894086342 8804658609 3969037584 26310758175 698777421993 41656825638 990562284 15625999089 25843444389 16396785369 56284325820 40999689 24310692 3058285491 823908510 1628899470 17146865133 407042885043 467572952061 25597564353 99029424528 5294904147 990815976 5204001492 2179161792 820178741151 56370419262 13759479882 189243297 66218257188 56244349647 33019326 101044471653 204020731341 101072460879 31754131191 41552131761 3288668445 122655708 62938734777 20637261 11685954564 174105563157 1107621459 336622311 36405539019 516743631 79212875373 133343861310 170664836976 637224003 1492259224509 966848485536 35851895595 470710197 4947394221 180590560533 58386234024 415633628808 2361960000 1245756753 11924158230 362665107 118775970 612871758 308817176454 120238880544 458674407 23912837334 516789171630 788576070645 264322278 324386271990 623386854 1284011942895 1908684567 28649334771 864416421432 448529643 1866425166 2853936585 930336678 1094097781458 314573213925 442962999 120649507290 16381944387 49697468919 425607713496 3326689440 180290827809 10254547755 426811427361 14195202453 110535476472 134588673279 430120206 109138495230 1294926678153 4695681456 39483409095 619759585467 36477460701 342795483 52360696917 5592471741 47237900922 264348319338 13507635897 61031747322 5193582624 344627265357 6037215687 150135802587 107893151820 787263942816 443300447268 38708213823 109560990825 548565091902 38524276188 439938020061 1046162866140 30937306374 351103167 3243640302 226637797419 1605470139 315135765 429090777810 147743432352 124202544669 1269995274 6179077629 1167953200110 31814538318 143310151530 427965185772 285501915 57618006534 88036036002 1310253570 159935574627 3546778185 29582840412 53789800815 144708904242 2145716001 16554800493 6583963500 148108532319 484570561005 115974423 18248601375 487910136249 114651487017 1479923217 1812778056 164521910457 107125042428 1374214572 43034615955 6789139092 5927351742 3460140180 7947109665 15480108693 11675050182 665671304898 5390937504 84602218554 522028648449 1860273135 2253355767 173128066011 22840271298 171627808068 587286414603 12093471396 1322728218 95675323230 587323224 1538497780155 29812600071 9391271058 40168082250 46191670740 389765738133 13089313098 15140517894 1561111218 156810170106 6696510894 6966286092 2338412571 154724972769 2510455113 115454671515 17826125463 4706421813 1522735929 16486539849 115967862 28716237288 290570681160 358949068866 678118716 88121952297 3012273198 28986327414 520873416 204487867980 75823521822 1382580962370 29356977987 1450982646 12627766431 1372670650602 1391654254563 96627134061 31511912193 48375479907 110370021174 2054375946 1350004482 4501862955 1453926916620 35599165875 1491505109730 131451045615 18478636596 19438694604 1465490541339 62568497547 301310280 2616605532 13949617662 504930597156 106141522284 2850452694 2580651252 47748379527 1375575507108 886550407641 4464832671 1846862451 45010647 1305719919 6088581756 289827801 90297671751 1712230731 16967553003 3439696104 371693772 5216027805 9796681809 607430502 1381989468537 13567570632 61986141 2147448105 10696686984 116491867200 22438679049 91256568462 92426265 381379599153 397617778908 586814382 156316992858 458509225806 1757718144 1418469173100 2125320039 385971966 163822179807 13071303153 54323249481 221098587876 84931416 1458792423 12783183399 35650479456 133626410775 5116950144 777880908 6499188819 26722329705 1284826641948 1243335744 11188191177 16317285732 524888332470 1584205426242 4776204609 3144903813 34720398657 116723106 6710918850 8988182901 2004516720 805408932879 3324084723 4666288176 3222691029 55391563989 1324344411 52448620878 311185808991 164917125414 54694962936 30817732149 24717498057 3233674143 168334113897 85644374355 87522486849 4612573269 12967770573 246998896452 1075431447774 27900829647 1859264928 611517276 2259509985 166032797220 103854798 18059428062 135897966756 473547411783 826610240133 162042120 171588835728 5373577098 403167617271 44693125218 16507640025 361726379532 15365652048 93132555192 303146169543 25919381403 52613308539 6248302740 442619640 475189173 1573309822860 39479570910 540204309 5661244143 90931149423 779101254 726888087 6426880038 6005683521 637055604 115564856949 17610419466 8582595003 6320946132 12781687491 992518680159 18791163270 172186529706 1589181363 590921568 49485896352 514666710 633625659 5300415387 1223459555355 4869889128 1583637318 262196514729 256486257 927773514 28233866007 981076223988 88404501762 816607457631 3969418122 23019071670 651070629 76826394 1112548770 318096963 2176736409 252788769 131892495939 55684387980 741806605440 226806795657 77161513113 435917943 24422784498 35755350480 464826996414 174272258484 1274172444 520803676944 5460700617 432022167 4540868100 186750117 6001622262 833752197 2392435845 3150913689 2712796353 986114284668 184186953 302083020 165444137739 487077705 20237804721 908971371990 510454926351 156078900 86489896986 43182415602 128088795555 2842618860 191203968744 3319629804 15529532706 616646520 2041811631 665804448 2540268297 434454611823 207850295187 1580798357991 2083806405 1279796552883 221708682144 2945980854 136986180777 10877652486 704596700943 18028781631 2816138664 215852526 21737531223 31391469 267375938715 167911441155 35206017633 10822835331 423705686157 2435495688 846106560 9163597797 123890588802 667787328 707101382376 616554666 979601040 28881161145 3715546788 3060686817 387845641800 128938230 95063103198 68288751324 1159356610494 18535225221 88130278206 3613831605 11565258408 1068429181158 1149294744 222780213 538381080 376133382 5571811152 36326472408 27757404 58566687768 29535719310 2097724473 631596852 111480910011 389097716796 624623967 38901627 6305370318 6515407611 68015059209 161719090623 99274418829 41096332530 482324691339 4025127573 52377407784 3181940658 48140244 359047385451 1767382497 12187890747 35509175199 4411780425 17238233619 1446691752 1049560368453 990165459411 175459497678 19282628097 339642348777 1423172754 1875120678 964324672227 51109566705 356315247270 1090228248 673570485 130259377746 579092814 237934107315 184961151 1104457692312 32707890639 2573808129 10915069869 48692826 19119456027 493643853198 263272151313 3977107614 30472826940 1907039943 3614192460 35446642308 104950208709 14936149305 61193659680 502525826631 411419898 899018013501 432411453 8884827468 1918928475 136817713980 957732146622 4015194219 4416930810 1398223458 189853470 1480710537 524113092 344204238321 511168239 681171039 17952332859 14242028310 665297064 510012045 4899138066 286377080229 219642439536 431440809912 18486490113 404041306275 9327498138 191639520 1787680044 1297823563044 138521868120 40907139534 2560771422 1337951078631 53959094298 1731338550 160974135 5235258096 339266088549 3614205582 31575685113 728302689630 19059462243 2110205682 22630529250 39238828137 375061297104 441266091120 50766078672 3608923977 41967128133 419090652513 1504187982 30591338283 1584531801 173284841106 1481293470915 79421200245 308130804 51807843 50446071 25534381923 2585886930 399077928 3374427276 247426974 186516659124 8691363261 7124183118 65835796815 16609597965 174982972248 32107657554 117098772822 1113508863 387559195101 725838327 1136030589 1017309294 8356949091 584116353 1316917359 4923564669 425550105 970787430 103136754870 146593216881 1818236808 610177374 39593417382 1269274021083 2835900396 9586782297 1954845576 1981098324 151059978486 1058507709129 583259778 1340248275 6500822508 439938551502 498675366 23220783054 7834621320 2012989158 1335817413 5741806662 847064466 155087946972 3436395921 136578742677 3168405315 395833878 519849740349 3431337390 14454152001 4662646821 280845063 513172184184 174532310280 254469114 161123345262 1051310935107 23779251 1715320962 44040161376 504833958 525508524117 627338034 845093979 17168477067 125431944849 324301772871 844745664258 17602762779 8116285050 112674526497 5798729898 1123666095816 565000515 174861449406 505059737319 101874759642 188221968 555317049807 3628554489 566736993 896092632 128358675 458761660281 45236671263 8320889835 33426930312 2602407528 305867259 1982452077 720888417 62586566541 126012753 5915863431 39262920129 50078807361 501245091 53183544732 319952991168 2169309357 315677016882 59419886769 4716374850 13072995891 6304530510 4446370017 132872118849 1054055268 1988262936 1488754902555 196859563866 4364528103 287621183610 16368756777 1676510460 3849227163 1052522181 1098353029545 1979748945 962636481 1449062460 17094095010 443516743755 1290811140 56988012753 139933198269 6869367000 2806310286 35447823288 809447353038 14124343653 895950477 274004127 1113401700 3467613159 88585900290 1314352008 440439930 403782165 128006067906 100105238259 503133263694 2021072310 23193561465 440661311262 1572684848244 74502713790 30521778561 303994349379 15179293404 3596326857 530464869 190548207 34388484228 48774474000 52339911669 3863024946 4413151674 1405514916 6013510794 16708327893 1274688576 536700140136 50246978913 462481245 5829999624 437542155 6090438519 1283528430 697640669694 2460598074 3529404657 89699800626 3088124919 241146136719 479877405534 560578401 18712628100 121389096015 282455424 1382373700380 804739455 1056012633 192644173854 2151833040 157622211954 14135917257 1111605042321 59500665801 19188484308 110873827242 640699875 496483992 530887238478 711391734 1229063600700 31875240690 236173443282 1123473182733 169841103426 56595455001 560260557 1685446542 11632712049 37291096872 998486231148 37207306341 403728818967 406467072 88512561432 23114376756 4520023803 116514719163 1051055843427 1740224331 674149311 1170064083762 2275807509 1686124512 86414931 31070107575 340003413 458467773408 964663830 13632445800 6662734866 123701927247 380509098795 1600884000 1468063116 73129824540 1697553774 429343092 12197850345 4437394569 14781539340 1303307658 12597218415 448417161216 9598198437 358241189454 178199076033 2710388466 139068012321 1227399075 8211570453 142217685981 3932059788 402287715 455267435706 27639537822 160300143153 1358196984 8149785516 291501765792 8201020365 17552531763 530255886570 91965865050 31416666156 1163505038940 2182151421 11262789747 4782417876 57242395845 35634890520 1102901913 603963033183 519156209844 1960369938 5793658245 2527907373 105020890362 5016625893 3029272749 134651403 5984235612 1006191594207 513549153 456218715096 1098777119463 36397331208 56861529795 17805477996 1321608474 73380411 3461292 675484362963 3023630289 60776001 53474774400 1182876129 9606642444 643625352 2032492824 1097972415 2177018532 457467070005 161653723380 433249803 2021096367 15663613302 675684585 590489409510 680495985 9069768936 5459578686 18868163166 305646372 473348448 2088305064 314659307367 836894916 439957151937 41338433430 6140761389 54112326453 1172787498 44034138378 1788218046 523212167556 18316763604 330206613822 4798216764 278044245 37981025388 1550464902 501950276028 17239079988 1578294477 429743313 1114787311029 5568524091 98545813218 15983068392 13513973823 1309344141042 17364441015 89312706 295146585 705234430143 1940678190 27595369170 41299342992 13389301701 209130417 7533904446 415070001 5627979873 140296526766 312359762160 528705063 4130910576 6377790636 14239567935 452410940331 10544379930 439775082 47213277489 570537999 4578088653 385072051221 19800251631 567182412 1655574309 405036774 57769762464 87556853367 8227080657 153948033 133767951228 145136359953 391373856 1905388758 19779466383 6191130186 282465630 240528070836 1826040024 18478065789 351297810 961007166 13602881934 34639973919 2023410213 96278331618 576551520 575452188 1837154358 176497756245 603290511 1721558286 296015294205 47653605882 935027793 120169089 122029836714 171350927307 170544554163 211439116260 155654285931 1231850477304 5870231676 7437871089 1542499530885 26252772057 4015312317 123693247044 163389941127 6012743157 116726941269 8414699013 39964363200 12839988537 425080629 31815187857 22073106690 1026024489 1140802623 67136526 633021164181 9728795142 13424396490 1248270409881 682278390 57055210515 884989233 1391408728821 346409865 21609394893 4024865133 28234102203 1533598758 516705203952 346420800 941812831467 286331376303 653009040 1308891069 150027565770 329758609059 1191576284001 95391888030 104868189648 1499365647 445756527 423371124 2125527804 6080505165 688570389 15078811689 1555400961 28479391749 411817350987 3978531351 393915150 1096336539 1933570440 12992315274 3350026917 1126991853594 67298364 460838000268 1266187411755 136161030051 583713536760 1974839130 3399365637 436840781913 41435214741 330972951744 1242421578 11179963683 616814919 33588488376 8765410707 86557212846 3386210832 667565360622 2244629637 1488719331 4547560320 39991482 34978206591 151992303147 19112114268 3157947081 1619320410 57806254746 229810500189 16868626245 19613814255 147636258417 17148479139 1520879166 116257275 20896378218 183369744 559431684 424794132 140896169361 444091231476 468306340641 345014685846 226984828392 5608552752 415348479 32543852517 8099534817 43801367220 2862669276 602625663 1148299659 1282079623419 14332314231 461087397 6342262821 333470193003 160781097258 2169670212 10188904950 18614193417 1533875837778 56195752320 390003292260 164497995612 15084460710 583335682209 336074103 2842021809 1642231422 1910602566 103662527166 2538700218 420775320483 82046164491 241785972 1502116923618 5437356579 702395145 1093740653106 57281486283 351380817585 24725646819 21626341956 209457372771 32726997 268497810666 337693212 5480934741 2944301238 4622788746 5079637737 1172283381378 526943070 43885807290 378162918 1602274932 69769877391 127977015798 1880216388 54815422896 686193120 356037835068 1062225900 3218583843 2443729743 1588219083 1305755319969 105221673 1444324309191 47889388539 9294903090 22715973153 297859923 42414070014 418035742128 17184006954 2554216983 121006989936 212410917 534513006 991242441 37797146802 153469000539 1149454270341 3495904191 1761980607 58560015231 5805914193 945962793 12759563799 389301309 2137304799 1933060869 28660376934 5932705518 1292032981908 18480526164 1520183700 112132456677 19354372632 383689467 2055688146 5206225671 1512262386 327861364689 353814817365 6059575575 4729490289 15812672661 51695746128 71172173043 4780843236 17855551548 94020588 7408976445 9555230448 136145795409 1351572974343 289919665935 19946397906 388390900266 13517851374 150017265 353599052319 530432064 1827522810 11738350710 58630696884 409487513643 309033472941 36633881502 16727853429 390366797904 3635784711 54494963973 6405950448 1333904686857 79775199 58205248839 2632115736 2512252827 1558675532043 404795421054 2122083279 100959795387 15982615683 12061525887 43209400995 721754469 876139478451 50991363 334000571121 224141256 5131830492 6130198179 18496784322 67674528 3494677284 1483852359330 3759446439 683954361 1678743387 8714490786 3261040074 853881345 15005118537 40350307464 76849734393 260729206128 32588611659 2578374585 6909677784 447158177487 33588547425 423911353824 422224560090 131440771089 6158489211 446710172724 417321153 525641076 8346654882 17961839748 1975261221 147960260280 1603340001 717558546933 2608935723 416824588089 6228173592 5485835808 243476505504 44388668574 4788257166 358114175055 16062272784 166819257 37128830220 19099143171 127096047 792477379026 3183259419 43644178782 3361023153 1260958032315 12130652583 299229980814 26874380880 236297269035 52708023135 43061896593 7087179078 1548089820 1334642994 61798059 207432582561 1672053354 154360758537 152742343545 1170461070189 460132407 153011429838 6418770642 134959619097 343927357560 671227479 1575050823576 6169564179 88673765202 12613023864 2685636 51299001 11731363245 58007375640 2749793832 28848447999 80439795495 1850949954 1907871003 630945126 31851680139 47417646078 1279355634 61195905 11649422916 1644976107 405184761 44217662670 264340503 839945781 206557299234 1056599304498 14654131281 20385545319 1893180924 9475415883 823707306 258949548 505484226 2697968493 5097995415 4201323228 5817271284 92939464962 64135894203 102213090 1568971669977 1339336545318 234689128569 15792261390 650970052515 6165096138 1477220085 11896109955 748551051 76756023630 319335456726 225652505805 187915411836 236474770329 420113952 140310875673 1804596489 1279917721431 6605299872 5319468531 4391172324 3474974601 3225761577 6530268276 8315693523 269883090 12870260991 3752478657 333977187717 3677335524 3936357243 1160201313 543960687078 4323141315 3753311904 1361601266013 135747391806 3142220364 4404491154 2904771213 4539050703 35867602629 947794731363 89896079502 397299168 551906946 1880336673 1015561430478 19456291206 1332700972992 1959396723 2093822865 16397415225 14883615378 37579374090 482263389 170122058568 138675483 484336665 975463236 83067416946 36617465880 8304867873 18476963541 917682752862 34751163186 1565456787 6276921822 5203535661 204677685 4162731426 978249474 488324128788 48696234075 557362782 182553264 342860364 36126178200 6109170174 49652178336 1299610799127 373581765360 16903740717 6855844779 1009825380 2082019626 5643706590 54705887001 5887001592 957070566 1213693146 455210571519 23124592233 1812268485 30301348644 154099998153 106498119195 6547759902 8078808618 7997832756 1585170405 755745771429 357010254 16385743206 42693194637 55706826600 136053678969 1243305126 768970680714 99334117368 12135337137 484302183300 409655718 172212924609 18777286755 159557688 153225069120 676156248 1389949923276 18503791470 1587229856973 958085334 377237088 494264576286 66087495 372429069831 2044048932 394242597117 14887433880 474161226138 174602283345 2627280279 128650275 1292745644289 1551673265427 193574286 1788948504 648524361033 27950962248 8157442203 303616836 87318413505 2022496047 409489506 40126157460 139007250900 1212583083849 18782187822 2925353070 40694385987 1707769251 1109274831 1047065252958 512801238366 479175903414 33948805374 863698976082 4089464739 146667441474 169068211065 35490692862 11932779384 66296718 125830702746 509721006330 66795224967 734879272005 47744600391 2143454643 1145286710019 21443231007 405451219248 9899505801 141789771 656224659 1016186405094 905213552679 43316102538 519316272 4136618646 14254841943 1147376745 250058664 2209784166 74741330799 76258594854 7693691040 300725987229 548455083615 57440091897 739284732 492507297 29815434423 500650371342 17235477999 55151943147 142623706905 1074380788917 32315273838 46995977169 703290950406 62198791758 1170598311 1024158978 778020058062 122992453512 821319102 157950111051 541750518 40564596285 24126984 144527895 2086964433 24453549027 605334150963 6239661903 8128567242 8261781786 75230610813 188813547126 442518697557 3371343606 431340552 411478823070 4235630697 172095299001 245278090494 545415201 5873781177 13078428399 271448982 3916602072 570990708 668289609 1115482435857 118503725679 530235963 7453046682 34590786102 12393912708 13853426841 9006310944 4832898210 56088165042 73635756372 1247229316962 530642244177 262695006387 44656337691 7592166126 30250920798 19676957319 53047436787 2728713339 145559386989 2169372780 5736984327 26297590248 50098529727 150999571359 11135814714 19880144928 153076442787 324730134 229304763 11180810052 792638784 340179831 14565498732 360332941230 5731125354 1763242506 530305947 46225860111 1718573031 352052559009 532866195 19647609966 477840923622 78803442 100763109 268767720 578096271 1485042984 137523467628 32247315 277094931723 104707163025 88831566 437697996246 122403474 7483043574 91792792431 145655223516 1216296262116 681160104 3523276683 285967746 174421593405 14431063842 70568633214 46859278734 428730732 1657599471 2507614200 11391398469 31623869097 1142072554851 51893442180 1497598551 11434622337 3097297197 4338710568 7561539378 409773816 1464640461 10058898735 116387350470 940994943768 615257046 6466180428 457743474 18975061539 9797252616 23908999149 64160163342 1749346308 235042005393 5171570469 31761453267 17169165972 494652744 12201117723 2018979351 1851802884 5826719124 128387111103 1118770785 104359777758 33258994956 34730082693 428528513232 1105516322784 99951732 213897562326 1385965323 1273778784 17320902219 527542308 331459533 439905602160 51940858527 402340932 4024727352 234483579 16669375236 6683933457 1306327681926 525115257777 471635818506 2015781957 491889105 137140209 55514799252 598237083 362686977 10314187245 11279362833 37012385592 2747169432 165229967016 1649238570 59946367653 126093943188 14020968537 162730777140 69797376 2737708470 1357272679068 1273312953 1069633269 170522233641 33022385613 223472003382 14414687586 27788990841 43870100256 6239720952 1466324451 90018378 36561841722 168327559458 25683067305 253651176 743768082 3240235143 16065697626 494272547901 613131282 1751111217 5698563111 1174931551881 50181434523 312160716 38055545226 1818446760 1426687908165 149883368112 2095189740 2110557789 412565886 11439468 8522187876 218301082452 52031971134 21078721530 772150968 1627679124 1681247502 12714962121 233617527 3241711368 5601407823 37590061959 14204571561 659945475 26862866325 3710737575 457598335932 113877177480 4089143250 494678988 6410772783 30640644198 55512023949 6500966850 1137664278 1994482764 447161366133 31884157089 4629179160 2574090252 16406430039 4500537633 1323399627 699192648 40768256286 833257935 5917005045 12151221318 1253259046548 17499387663 83356520850 814915566 608768322705 468706905 371873835 1806864408 47333383155 409922763822 136871208 2923909650 2149971903 156525849171 48007722735 13052112228 344975193 47930899986 338544923112 8677821357 192704226687 4574112687 1533971497158 1139192991 2593766691 192170659923 365414580072 128218467159 125701470 330434559 6089132880 143662572 251578323549 92982157389 12140769645 8247432879 1031467991049 360017265276 635909616 7904318823 283779396621 7726502601 291586149 3013788789 12713052870 1250567829324 5730259302 80190195372 342590252004 64055115171 15833812203 135799827318 4551876 31530689775 19097725995 131754675573 23259637296 5921138475 382621482 113462653500 11850150150 131319956835 721561284 38948283 775672038 358029396 2185620003 16040700216 8010469242 164831917707 2293240086 4204118214 308912835834 104538696228 28318128930 111640342311 1450593360 4739699205 113647063527 1600442226 152519315472 102558636 3523243878 48471729777 19585746297 6350188509 1175774948748 162775494 1251055854 463063143735 1111955793381 152339859 351482854257 40416737589 4361050773 8129826954 450819274536 12920067 49693014 852521177529 99628056 79467435612 1156462914249 489639976704 2339757576 460319313852 726325729110 122305788 6186944268 62597726802 1462018105845 943458678 27133960284 159317863038 2001568644 411723891 424938629277 335031035220 379745418078 205452964836 11285602344 17794514565 36872734707 183702679029 257256810 4550289696 394087947786 1064055953169 4980179538 1224703127295 10522708947 442697643 146389143537 25330426677 424410376923 39253649436 39310159329 4583717991 525538816254 16067803707 409555006650 2264607882 31965821856 577178460 1037738061 87036749775 329181464133 6254896545 76393580868 626162157 106539571593 936282124980 16188696693 41392404216 2109647997 152328705300 284637321 660998880 915015450483 157469103 447637347 1013007465 29264330106 11968169418 136935693882 45922997790 3731175090 10152688230 718475427 196569397080 614507885505 1594576692 5223100563 455229171954 987583590 1385181303183 384587908470 129720496572 236368482129 150821892918 223956090 12630226806 1012774553874 432401247 26815804272 998599509 39431610 144870525 4658526513 362375694 697515219 3021484842 63541743165 2711352933 14750833860 18031694715 1828891872 117507450951 27687721806 693585180 571813749 1326621078 121685285799 23646998736 975767229 1544776515 16683940656 54486460917 56300918589 368415459 31497799482 157128326118 438337851210 648704519532 19165474881 3532895109 13720015467 2153947869 152171221617 217584630 162143534835 475761926430 252586998567 2085674103 1543606470 1344266192034 174706445781 117963958770 502275517920 1483770150 33564042090 2197252656 1228384419102 30900991239 25983744813 1570019140188 132656708097 1375140256929 4960286586 1047564252 379223613 317070986625 6893892018 6297346215 6299826273 100423748565 1325184219 2041958160 883962821412 18808937019 541306557 17750680524 16704981783 1117255323033 14490329355 6334547085 4566620025 222754026591 51236935398 358185388149 5569488558 94586754915 28805696523 5786323047 1166038416 5580681624 45415884978 1656591264 154701766512 793953171 11439543087 62467700904 196725109293 281294856 4176391428 6150858768 1244083717683 16937634843 445714974 73241604297 211651161219 24195563946 32051501955 2010585645 349308197685 1531224478629 51621403437 1223904371472 446702040 152680302 237321576 705755835 11476842372 1556262639 299630155887 1986644556 5828700546 1124870328 427234454397 119786978547 9758811717 580047075 4902864714 5187474333 1158423282 13538813769 17518972248 67909656744 467359844220 154177765686 810126036 43934936058 2439176409 57290934123 12283018686 1356649298775 22804251408 366955758972 681564699 221381262 419686397874 4103255961 19271959911 648786672 92515375044 38927108466 89056402722 6756642459 9506239461 90913611870 356293647 183662820954 121785551001 1272928209399 290536137495 276677370 36673739577 59037780690 4679246151 430491267 4006533699 259222570893 19600114887 3245136210 358151375925 55940129199 11967716709 26692335 303648912 526617110043 450013609980 1316967660 1387362337047 1280643777 3297237111 16936729425 2085179841 407681145684 65751651990 7962009696 83570691573 831397992102 96327047043 5456088234 528512607 407119527 316583123787 1103862006 13193199972 138480238575 1111243131 86127631371 95831389737 106930003581 521181054 740762323875 13160663973 1537681887 47162200104 2101339584 982034412111 379927170900 21957370650 81991780362 12529449846 22521229551 85397976 238206736548 7865385849 22565516301 1442521129878 103005843237 95367973185 15275799153 6413994234 760868331228 168206390910 8412317370 157501929141 23761258551 1268291601 36827326026 19001358027 7981436817 124264191825 56448836334 17881119765 928174992525 5084256681 397821861 1128879099 41586439230 3070954782 43802961543 33105939948 127504919043 1541117252844 586170675 601245666 9529268571 48740934168 8072057349 2682786339 407410110774 555843546 361227887874 1424299059 32998914 12384287721 2154844539 4526873487 966349462437 1228468518 47178851922 9833429970 1964708946 700886844 76760055 805834617120 32026760424 18940990266 675782501364 1360747026 2714318505 28058785722 121029487605 986315169366 4230296604 1501960679964 626324724 14565636513 63712335726 70276872105 129549132 1122658483680 268478307 74109624597 90892177083 224287765317 1204412178474 636049584 141580842516 52920481437 33753648429 1260129717 44463483657 3862296675 652996647 1068436980 81883897839 43233138693 1808117559 1442879852553 429039099 642824656308 1832664447 557488170 27450049581 7513020783 3626625555 9979536879 30961359 626232141 17328519540 1971449280 589105629 4152030435 558642906 2064591423 355399042986 6186753999 1641754656 302244858 13936863078 10686038481 1456921055214 1710544554 13867952895 57628179 443403015381 52162292277 5911861221 6880724091 625641043014 1814553900 1393643969667 128427500619 794261538 34437790143 121037990661 745489491570 222668676 58385230191 667699848 40060731168 649106288928 399927213 28159936659 2270985174 376367391 7165241856 1191090501 1161044998551 58255912881 1237955724 395713625805 17205992865 387031474188 1412253063 9786781260 106712112771 112909954860 2456412156 1537703807301 2122949331 379428462 17698638672 3360301443 2152906857 168157675485 2045627946 175534253712 277682174028 9986622759 49929210 2333596797 19855816740 142695805734 356844042 4789503756 4888725759 385480620 49171401378 83417105124 650884005 1161534455712 5927778207 453167180874 900642628638 5924274633 17996088168 394913880 42964879086 534582879192 9267937380 898432896960 42328656 44982819612 36086851566 108462147984 1140132263760 6312305295 9881791101 18832556619 26897114745 352562210928 4870112202 107070481152 50751316422 335598614208 1481998680 44576031051 409512105 538596864 36178613712 5459224392 1099392528141 193477473342 5613749064 405777438 1458086505327 658188585 350869039902 55223923878 16589777184 348205457610 105992895951 8148840732 3952805670 4856760567 25303500333 2062380366 1178123778 5909368041 489658045698 523508751 79753350870 794563344 1166916890160 51143047488 16670024775 412501005 675745831935 792969021 11861999316 1855487979 14042088396 75469050675 2893479732 79273105353 62786919798 117295371 138465712521 174187260 1265907771 1337477346 279995005260 171453318273 2096633160 8284436919 80430406704 37226851560 17626362696 15117193539 6149225079 5600148111 411342774174 12547282644 1072769427 1335688380 474391647 23676582285 532687590 36537690681 3450974463 78667794054 164824300386 197164079559 4454072631 55083328209 1318612284 88066328139 4685283 715380822 50681343357 269899752024 18216872379 1630775916 13607546805 874216724913 86697690417 574330257 1753584714 1143214884 2024805519 62231085 1106487265491 528280056 3776734674 6421978971 505686306258 10708792029 729587713968 3757222260 1286141895 41164297929 28273428837 6529677786 563495926797 1351891863 357603660 64083990132 5991642981 292266306 15254069121 118976353875 161211210174 421102688139 2796757470 1407689955297 409996890 272433131271 836684964 1129222458 952496389890 44804373534 2169893286 217769067 1177485657327 163519803 46000292931 2220741036 23548091661 658558917 5315846859 4112034579 128220238629 519632380980 608770404 110077197183 451772964 15134317749 32500451502 5197158369 17512339077 9468979542 53561044989 468107667 44266259997 658809338706 1886827689 117212265 2450362914 47546838 16477800597 676366929 1482621975 205385471829 4366201158 226855156788 2479992390 1525073580495 439866275526 131357689146 67876175961 218065770 4357140417 5928991992 170548628544 1744370883 3485334420 775599875748 66549699225 12092939955 848214828 3958192251 8987553045 1285621389 82803113622 167161158 48982739823 219791774457 875291298615 50521887 17937669024 3984278787 980553286044 4152109167 1195958763 984009778308 1461120501996 67850843940 50661030501 271091043 42181712199 27961059627 153555979716 834323574807 215483913711 145084633029 8413695180 275041494 114838022808 545477166 29828720448 149912420220 1641041694 109624763745 17714857464 651096004032 515733966 673325541 413806534650 38536204086 38555513109 1232992012572 227083676418 15383543895 22670387325 5530411242 373192750548 15235173441 609287265 164992590036 1125265201785 418288708044 337429959894 439576108740 13002333921 398831526 89795282859 9386999847 1551244392540 53722780200 119926747530 17326511874 291295278 998188353 1791960003 744473907819 57351164103 440524199484 1216489175199 33179337855 16928600346 357280344126 1867621455 390046338981 5349806595 107783143533 40754084526 107703918 47322518139 13128777513 70459333515 141438770622 23180747832 130010589 274615759458 209969681895 14506744977 4020075603 1930217769 447035922 565947486 675748008 887428879614 1043290854 10620553140 1911245544 416275038 4621817718 92503539 436248180 74236986 11332625031 39820992228 6414702822 51903067167 571950801 196744707 1065570560019 167290920 9312401277 287711514 57977673993 21659409396 716820375384 62183202822 934516035 421388973 39659375115 4838061717 22382228205 198450166779 24424378821 279740976462 1930886991 187162731 4680991377 1472333375655 22210513713 19616589558 2132359992 1171363457007 157260300633 392315592051 42479023914 1192396140 37105269669 20251681236 10076042628 30794348745 569015118 438176385 366244497 1065388302 3228143220 1186668387 328273803 155466687258 186808420233 52918591869 14895562959 1790903682 20405621979 1065594474864 266084271 94774353588 283177805409 661755582 1140328044 8806764690 12131892612 940217544 704445822 463523371641 3889872558 202619321424 29052285147 708851169 230006790 80658217746 170229763944 13423845366 349191000 1814916942 5100731352 106199626500 5812901658 663498621 77570545536 290948004270 57283080606 119383956 63096408 37396026945 408825869598 22978682154 7966832031 2047849938 1163768102235 836673606909 82642795587 1082765333574 10575754632 1453123719 27635522490 1823898951 425493972 1746017694 4597935678 11033128503 195767847 400074630651 1241207558991 10699501653 34632947088 270096916635 1677002535 1375599421953 59235831036 3608864928 61225191846 400009590 1895197338 57966435 43292187693 102129255 345710342115 79146976689 297358777053 405358263 124809095997 139491234 384990740748 511626222315 99167422041 1698450444 3686914584 1722459330 454272705 88248258108 412706451780 6376458753 13229456058 879631083 113109776676 297507049092 48784098987 1004543775 259402257 17015107131 150487085088 160137243 6368788944 288336267 405761049351 22794508323 82817993970 578557496178 23693588397 90140719509 526013595 43404380793 759157622649 89137536048 40833564480 166827832956 926268858 805311679176 167587616439 509706657423 760426461 4276053018 4614987717 191393693181 141330356658 197868238884 144383553 819896545980 1496973637620 98797361958 1124933582601 301031802 588985344 12733759386 35488567098 464931414 5237974350 55789081857 12664731105 88121420856 562376844 1661011191 4642248672 1131905557080 349847829 16010427762 615232989 1481409856494 16337441124 148128727077 3897142146 36256499343 112962390372 42007753845 76729628727 505164195 573970628907 173272086522 1327983371235 266214208689 24516999 366773751 64842363 2639805228 140689710 246341493 7773387507 753127893063 463021434 22403249649 111874176351 1862042418 331966917 186682320 925087878 1577137554 319299850179 111632902137 1218900393 9679686057 462920103 6522067026 28019459088 19596434166 640123873146 396845730 3211911306 42496856712 75429630 1191668754735 430919919 419251679136 90727961814 1597067685 37899655866 252013042287 1514364512904 261140010021 3838854222 72334296 46692111015 11536914888 245630718 16826012550 270457233633 1779730299 1253813870952 1834341876 428991714 655756641 22752819 8268651153 306750807 18269721234 3305648313 139761365679 9418551696 1517170521384 280443010023 13335311232 475173621243 480256452 552262698 668587041 58966036155 28325923398 44460472158 1917340713 1080853740297 20164997304 53087649156 50565961611 109580831289 174097414395 559556343 4651637463 472423347 494070600321 140986868625 4538558628 1377849366 245655504 189384846201 349134947919 1019896394715 5401395738 40732236396 59032466280 132842889594 71097948450 659596934268 137890339065 12638080323 423752452965 812138570262 1983512772 3782390256 140001045570 3003238701 2513099196 1654522362 722887335 3811396437 2373527043 301963181877 836133840 35657270091 406911087675 13587509511 329855331321 122613004638 419077314 707892534 15083653707 9529839378 5690079738 18259446708 161501731254 12373147143 51259492116 344638425618 100283093847 480517791939 1343775906 524463741 1010376692082 1029959761491 1067455049805 49422005334 3416496408 15971573520 449903601693 57843278469 147204374031 19252808352 1537603155 17354383002 19727469 4841834292 128100841551 604987623 87971554494 3745025361 303362415 8963815347 6370993440 16329056166 136351285929 85622585274 83645624754 88569957060 58967984772 729519158079 524418543 74018039598 141112465848 545901444 526905891 41738372307 168390252 110918113992 23126186556 1497565131453 14767387263 550658169 29679031233 706728321 171993699 72807417 16602374304 4373529795 435750264981 2081919024 11201103225 57153290904 101489287770 32507301186 567172206 386631711 657897385950 49265289288 9996936651 6065749476 281232891 934646349582 2875817520 1667425662 708489585 48132965664 4364718372 1256532191667 2607223302 748618848 80915080896 136889281368 4029523443 1431893372760 18527135508 111187023138 19306661040 27605702745 5176629000 4708468845 545442174 5988578994 304154838 17795046006 15267551976 8667940491 382390931376 482298119289 11955946275 73911928545 56379689955 21019141089 103288038408 653287518 415426898259 50878862262 2743908615 609503778 159888453525 637301277 18255529791 901468487952 45795747195 37332844515 6241958253 4500662292 1700991738 540066528 882452997531 37847279403 5048945379 337022532 2376026784 198711549 28566902367 675696978 10092753495 690812793 46918800126 31144391217 323791058070 104561725338 46525356639 459337797 21929027130 657188397 99448908624 76897918377 51225538941 13532731722 1367561718 416533358421 102263391 216269914950 676595835 86270411853 2875312323 201394349919 26839246725 1340219800260 1584684891 8928208800 12354901002 16009581393 118205232984 787869785556 7936224966 58096716777 424973466 5478749928 12640245453 6168704688 14057697015 222841714356 8789069673 531730635345 160232472999 30509260173 14175755649 233286655770 6284742534 89862953013 1542024422631 320297085 2533398930 2721102579 971615511306 16596705600 504936443007 461651104998 259986251610 4326100326 49887901944 19429797888 564005430 89461715058 1594408293 336490903647 342518463 19326796749 405294840 3495189042 47559895119 7255744290 860900939217 423088272 225882088317 110972754 48676788 2845853433 187778736 7023032181 192033909 2334849948 125832474216 6735581649 987036840 11380789332 1019513790 142850809359 621732753 3277770624 11594566395 71207425296 46498902687 144715104387 49138983477 36346962411 142524150291 499251087189 465627878001 472955917950 6242857110 39269238372 1406168971155 350628297129 560943630 26779784382 700411603068 124146211923 550719405 1412635788 14280233013 133795586160 649563859629 1085989842 727500447 4086138312 3023066043 257919477561 295305820470 33248129940 350033724 2139675507 426749310 52218034533 408314091915 1581308163 1379314656 391133135826 479464758 637938056313 20708661447 547686036 14640845256 326155329 406287175941 9085003578 1118361816 7805746359 100400796 39638648916 669517245 21028943223 173315310390 379757241 346484651652 35984898 29607227649 391010085 125352279 1585719342 256571211744 18626396877 1207074697884 448932051 231431395239 903276927 135719225433 606472497585 55526609052 5428722303 128643265665 1465935357456 379778367420 871851924 344633111208 107071189740 171499730787 1306507239 223213191615 8078001615 2058155082 523609153983 820378031526 1961233803 2515487400 14115722499 496103893587 135084330585 1292441128596 355403294514 1423629837 32782646673 1183182173406 1926790740 1042437924 2579798322 26541432 9275067 20940724017 1286163765 34882370064 744373465470 250519161636 23062886028 2067268311 33841808586 55814236731 3971622618 37887314625 263986209 376761051 342461601 159499261566 5250302469 301580739 3599725455 4541670 1089539612001 346722606 206086973949 259503171741 1835859654 395538250275 17982290385 17212133961 10300113900 140227970877 327235707 11840741676 3199635675 466525008 117072909360 135203727663 313452504 6478875963 18396597852 46403656650 1584667395 678811266 171730907622 34585589790 146945562264 12107347911 12594620259 3721779738 192707505 14285271861 106898373 19686641355 718905537 9643075677 498990294 473466101310 408874959 2029376349 924713717292 19212891228 1492220718 4657726071 657148302 9944323992 11885126841 1334341531359 1275386229 50799913749 99392221584 14763942738 19459283022 419511069 18700168761 79597638657 16961352858 862302349134 1078817789826 770579352621 59637777579 653335632 31042000251 1802761596 2852486604 8275402422 489568698 79860524805 469367379 321283719432 18527115825 3808903257 1954891503 344504988 27539745012 799957942542 2353253553 2046581478 175869061542 1865563488 65483451432 1426577899878 1959307056 1317494727 141842665782 92345491071 114437670588 517334961537 370783251 4313824695 581764599 1830969522 600418251 126166042017 925582623327 994103037 511932863772 34656094296 540357399 144248688 1047852936 1419953487813 2111581305 1472326998363 12863155428 25834527990 392409125667 389533860 567063585 4217771655 84776868 101311786476 37835528652 17531352855 111315631860 1021699574028 54935233317 7520146029 70236305442 11688277158 456872387526 1531007163 24841146663 6002140581 286613040033 10502907849 429093774 9420146019 7177661829 11283732459 10091257587 11667944619 14248700847 9341925777 8107841043 23266900323 1584752279031 830410461 610134363 12540649473 466270921611 580888396404 1989229590 1257938343 55271576421 568337885748 41057183043 281496789 148222614987 20357378946 19782005490 14084387163 132602501115 4557165624 22593151233 379937799720 11511228573 15625625112 204860939562 95446272159 19111700925 15776751186 439533062019 900858105 51953672160 9551510361 2118336948 1177148376 64860248286 418499946 1434639195 715908422628 17552905740 313093150740 267331297671 359549361 57616176015 3065843763 345385631664 7916128623 1941183387 6117482961 1842197580 6536192859 1106893188 8198855235 19610822439 406440828 34396101549 381250458990 4708586943 1191442608 262219366692 17879269563 219341520 34566103620 21851554842 7895855133 253667418120 173900958372 2984152752 1003701261681 11620862883 84322857735 229319343 15493237254 20205386820 75993582942 2468786202 1147193037 119861203140 1498185323100 295527123 6767763354 1085061158694 15341934033 2649836997 22724594307 17876317113 124019197524 4683655143 238597326 1352197948959 18370045485 162256200327 9271873980 248683770 794084456610 55836911547 1577609711991 4643764263 14172626052 2615089941 472195170 1335708063 5394696957 267518364903 492863049 4789917099 4929338349 403468695 44426164689 223585758 123514151427 33567230736 1519765983 428689179 116803296 151368745707 54476245440 334470364965 152383599 75074367159 60034232565 675272318004 110244955392 31232787570 25240554099 742464630 167257060137 1837215594 5375132055 483292976841 1090893192228 1499414546133 7426651779 514804491 526814766 79862119128 6490731690 56553412113 1392572250 738201841137 452522011500 342321342858 3258540333 4697223291 336253880961 200183727321 2257364538 3218229549 1886335614 122779699965 157143969 1469887074 12906418662 15256470447 31219737741 159576320511 32836735557 69236664921 456169291083 116959003839 15836587506 444807369 1203674499 17150723001 24545134026 18451100079 1455715314 19455287373 5890045896 649037733039 2126282319 129207656007 848884526766 1088056891611 687709631727 370044494064 13291910217 648824093757 1288978259040 1245249167796 48161072988 1391824847124 816696739719 471367755 6508512000 710892369 463821147 5992810839 5743204155 386669619 633738609531 1290706164 9762354657 443720430 131424119271 203397561 52492374 15478022295 995190765507 193043286045 212070468168 144225115785 538409254392 2157698574 1554806097 369626781438 463724190 248650615080 364240095462 1362629604348 19043833941 9467601732 15361774497 238297081518 810705273885 9002118465 653433318 845670371598 152103020022 328054374 63585852768 3300930954 2112698862 14104463823 1680173685 1670870187 6122384028 327869336304 276930185013 116674505757 432651294 14693280768 2159428491 5490336654 6043783248 2298114909 1726347816 44676945792 432940536414 502155943695 15397971534 500326192332 3590028297 2592605394 81013770 9465574383 19352483064 843547770 9387373824 3784509459 6337256778 1298548980009 1469476348839 4317984369 181358433 30043363563 6228186714 2858207796 5630722371 37505385693 60840153 4573128537 6395833386 14221872918 14392091502 277471251 1944437643 713758068 17167040208 65120831523 55970893728 875480157 540310014 17667775728 787617882522 1471851890109 962055950598 804313632978 530382369528 145952830476 1417319666217 17405696583 489294594 48913947738 49567974462 32080081671 332290593 1769632920 269825499 4598519607 3299992731 32881140405 1902414438 1359367619490 4136579280 1731537567 417613482 11562857082 512220373353 138354641352 69054203511 445393261926 104315136714 21902632227 6386326497 4804561251 1766816064 192296079999 369984972672 12819242655 699802092 168118171704 11501091828 6067475019 3264156549 2012980410 854550750708 56001658257 325933296741 192469329765 798030406035 1960879509 203785834419 45844403571 425561478129 721406007 6068879073 811578962889 291104280 10515898629 563225400 479436309504 556324661943 672303688578 878601006 4873681386 846555220863 41195298654 310771971 33012642528 4648297914 1168790219685 59790832587 226378557 30048087483 16429675662 1711189719 1141015518702 613371852 331762068 765360333 5116038165 89670039930 35848575 8310890871 1832397633 1294885225755 13197510549 528852882330 38866701339 475568253 2682582948 2060803539 2398635990 447787935072 454528584 4801457898 5215207680 487856460708 1121360193 1156172747463 284783850 12415150665 71697768192 1214887248 18035336070 4853650653 1491922822356 2260671282 8944092981 715065165 61446681 1500852625479 451542600 41707666827 10208843829 307764117 106515125307 134292129201 19617022584 45234722646 124067558655 262266664941 170579806416 141918838992 5519259 18642300741 6269527575 1437658444728 897708825 1731990276 132875130348 999555228 1902270096 137787416658 2092672503 4292107785 3040610157 439942271589 5923677582 15018896637 657584973 7284540519 48268837413 3644123742 4770732735 32960915604 8538308253 175193422884 16079928435 1561321170 5569678827 372809142 41726267262 28765307007 108079687611 725858739 1269732834 19058812704 16518249162 56408387769 239856329412 150594436170 585537903 33958961802 1339664346 4991989338 11664893754 73880927820 565888437 39674905002 719902080 754768451430 186077688858 728108433 1026809379243 1379424006 2629550385 203489290341 2026417338 168085753803 3132792207 51095040651 494789639994 159158925 383435212941 1601780670 238055679 2065350312 301567789773 263533620285 1654900713 87740253 1118007843489 1069403312511 86204867463 82547136207 2822299443 17968236723 150036948 6107943267 18791064855 1166743108953 235815462 86463856377 35161612785 20419557543 79672571838 1617347736 1585712061477 118942873092 1039246692966 41826532464 494002575873 484867377 6231637800 380889378 8645757750 4801425093 3813200712 7635035700 265414389984 6760913670 13522280049 34893057933 91251076905 25958353743 1306402615107 93408195924 11144731113 17244217251 10161919557 685648557 14171740317 481562604945 296799957 1017571871781 549949581 799293825 3573422406 450558868446 58764088575 13041857385 47330489754 9045243918 378462537 5894336790 3117236076 741677310 3264720795 1357135567290 45166639149 369610306767 83918253987 18612264483 1065171789 433341774369 431412112098 3488483700 17292401235 162493400160 587546298 551497248 14021007903 474179295132 147401361495 162247342977 13847187330 2017726200 7468261641 151548727059 2306631087 310742082 1408922366976 45957836700 468764442783 516803409 316561334706 740303874 1624766040 1366279009695 2179032759 379122037785 3334674177 384105891483 2714987727 23567991174 136496723616 5751064233 466417845 39891614832 1946766798 355263570 1538895672 7357741596 1216560303 657891882 166164240294 6814038087 18681095934 31739605137 971810018712 110019447261 842677827327 8030191608 375006348 7739946090 1462608738 288332251668 245592703566 31559800932 23778618957 43674589017 1066770486 569388544605 44165935746 432768349530 1829239605 259578104922 127104566823 1729127493 447300549 40220694909 194408262 5119666398 583646877 664850187 349057357533 171680243580 4161399543 11451431619 84612114 3374788131 5422699305 44963569638 63334304028 11329731630 57208737915 3093649281 314218742778 1284875622 288701071722 23216000085 1226386732383 108120077127 518333539176 20111652 3531248298 1844041221 19304220348 7270821468 4760320428 537011289 1601395758 1969227288 267575229090 117413917335 52994528883 14165067780 1311084630 1026342242604 1777438323 42697032822 50121558837 11264462802 158303079 8138369376 519656715 194443633080 656865450 220639869 320181510798 260404632 15479695350 1215996057 294174382581 171870853752 1366581942 77357835 3935838924 19303314930 2313257697 1929642588 14057657649 50558285241 180372825 411505920 1159933755420 281409309 1588687101 428212413 11962481031 570334608 504908316 93428036388 1575030097377 441639864 2009417787 356776006617 25046460036 6959763 4353833673 22805550486 3617518887 33441161121 1711062873 445477229604 395358623217 146068861761 386945910 264640122 775260882 123318369 1014804127053 24908403474 652505385564 329115565449 21695488335 1580892633 1447857328959 1838228175 706027752 161258685570 40558455189 40194873 5507952939 591192027 17994119868 837697545 135379634634 408923123301 31034028636 284025453804 125682516 529843488354 17971090758 5026159026 2161904175 159737878575 1457515215 373360995 4275193527 1042116435 500732744697 128360184759 466654090572 48982503627 515564200125 1314916254 49811433489 31474238931 1206802068651 6037340346 6114464901 2181875859 4068561393 44568886122 1764462852 1792071540 562672818 89167651038 12236429025 1333864828782 6140577681 342620544141 46621429362 362108151 11652237585 826996066299 36580501206 27643376007 15860758230 286658743959 190095498 12216194901 506559501 4985710461 110316877074 717295905 7717881447 99951003 13154404779 70835948037 396941785956 990458814843 27243614277 5921479647 29972977155 233561942208 3107125575 44676650547 166632971256 57230881290 3832050465 55981109205 871566960087 17393886783 2428823151 8346891078 147412548 1835249481 9001744488 1626990219 109523612808 249691248 1433294190 49840898940 181191492 1517919853194 76308804 4711126050 36737394399 380005101 171672939 7543273554 2065100994 31938186924 1083403062774 35549151372 1240057431 1257493568436 501095646 25669663182 334166310 1664919360 98325265203 137719215063 414170040294 23989305789 10871255511 57319395741 780896781 6036612075 42930158274 12902757624 53928504 378808487595 6077106567 12508940160 277851789 491069709 8793399933 36642325509 52860192408 2526254001 14588350695 21660236082 313412546781 630781140366 7237813077 3031706880 20339900442 886277778408 3413707983 49736146014 34211241 39778004556 16246446615 29929694238 189427892922 10793192733 338076666 220082472684 346398201 17469607284 12265087473 412411502025 345025846107 6190447842 121271337 114746058 946588275 39069593703 149583103947 2145217365 284259819285 899718678 362657088 230754339405 456063129 87071293440 3747538224 361390815 19677547809 1894528116 585488331 1531230855921 108151963587 53460189297 364069890 36307990071 3550557321 232840413 393167925 1368025362 1223636525208 140289263739 1259923316688 36418588848 134312146812 9434849220 64083812985 15939824841 234861315453 5776888329 18760182228 15222536955 54136713690 52435512 171728427564 1265686884 811462577310 102313907055 6852478986 352035552897 3391033167 1466273353932 6149461275 25382862189 647097441948 45902684934 178490305701 7451216163 276081473736 65216340 25641117 11566931463 5169917097 239718686193 153961646346 1392043269375 65747754756 17307261900 172421249481 548253927 58872679686 4027233654 5901061815 1563072957 191332046025 277022187 1768268232 249530139 440259867 35843569686 1084887594 520071351246 16059910824 4880931291 93169845 121851626832 48920029785 1138102690581 28959282972 215993034189 1078892723007 5871871926 115518090141 638392438368 28609653843 44651259477 2062327878 2122767810 113798358 68571832230 18846944892 11485384794 16453059066 59499780066 1404169690113 4603105746 182629699650 425314358064 5802778035 1981367325 194491462770 5976801999 5435834427 4879966824 22037913486 153128878299 56204668719 841271634441 453873997404 51029614359 2154422448 123170309100 5089079016 378342413838 1062702666 5477726412 19089852795 235851183 696801528 46095125625 217580256 3772312560 43384008888 15725575386 67824094743 1120592241072 1070267435577 566586819 420070629717 712671129 140113533915 43304647032 507332241 454912964559 7478437752 4620177468 346884444 337965652422 223189808211 558271845 115363440810 139513182732 19267609968 781760339820 13814513550 14233840182 6483088125 158746209669 209056666257 435183840 1113075837 4749429168 352238031918 1087047685152 974593706670 1682404425 162623780352 2957816898 43335647757 47358597078 3518729910 1436251014 2911004163 6502574295 26338452156 4545670752 379358529030 1477946169 35731317537 15372167121 843902267391 66325608270 53495559648 21890113839 20255873715 802351251 55190915487 631256248620 15002677845 694936746 13728065814 10410574896 8561868804 343392727914 47453134527 66150764181 573012440784 2262482118 1192996825794 499956309396 40161645909 1240687287 18145600236 15940454697 5606591013 154298757087 219517550901 11250546921 4341643335 6527473290 1483964793 88434990 53665916013 983600037297 1177413003 2127990366 24388181784 436821903 44602780248 9566213562 1263344607 3192733503 11443204125 535386417984 8050386366 6557903208 1529027928 531260937 2047010130 11342801142 1483426791 308658275595 29214315603 142603335 524690460 65346516801 1252678608 1330958377953 178301112705 42504651180 2092924008 1597334499 325603476 391625250192 371305072116 31153425714 44969533587 4942453788 25811026488 4842083610 138433455 6030694053 2184417153 446762785383 85136316759 666245493 1454125365 883329300 16661147742 703627884 369868356 47593494000 125516798262 227173489947 3261276270 386016435 2628441576 18869580342 154812306240 14808072024 11903963472 1073693635704 395251407 3789784503 88651090386 73787394204 392203458 20639574117 2033304201 1258512340833 65526165 32490708417 92663919 32506769745 1691036514 10153396818 10713299436 1329459804 9307697040 1358883702 446182263 20646600948 34258163085 179196219 18303733458 4691620197 933651492030 3788951256 23179980195 33195576330 307831353399 370805517576 3042926190 395399394 2079799821 1297275115932 853787069991 233254485 869384331900 427103188470 155451629763 1053900115659 479966156181 165016150587 7094107494 521868153267 2939032755 50260264938 7885049166 55291121640 18824958981 1288608831 2592388881 11952915093 18559632141 29462734746 672275781 15525418959 11756577168 279412578 52142333715 363770833059 52536114 128498182272 36874683324 49301250129 39490731171 377734976775 116531902422 254020826385 625470450453 2212684128 17629492293 9522714132 341009215029 2091922362 83523924765 17669960541 40783176 376904664 1982786688 488970892485 267206202 3416890068 32332516146 2104919703 934408872 236508251112 486381711933 5061660597 7622103969 2642121261 5528298600 3622401 771771906225 3819860127 6593509755 4216374162 222460671159 1269015498 136716385896 1249981118460 4055150709 121494675627 54408575286 620029080 1005235000407 435253367646 9499566924 550625364 1871575551 1776513222 7595689383 19379763702 220962538980 43394637708 21931684335 6082401294 3448874943 6515663490 9350979957 1235541335049 11611907118 702571563 404334018 8881520724 1865047356 963213849 123334347222 123440841 2023541433 412249412520 13263842259 682904342205 42195588714 5850594603 410327721864 175648690674 67099209219 2589672627 71088435 30586909608 6160208193 803205578493 1103934754368 862397523 82428093423 306900268767 346791824550 53484517485 198279981 64273743 38106150219 8746082001 1465421985450 128177191908 664923816 893865161565 344061280692 309772707372 264401739 17757687672 608438709 112106061774 481506272199 18361562112 128805178023 2265710130 6166670778 15547227723 578864637 1473012297 511195941 230437069128 169118343666 273307203 91632651543 315762578883 1809445068 1276099317846 2833728705 6738770295 1307611111941 21828761928 600321294 114463935 2578197438 5663560176 10461357036 248957787978 182004327 184511000790 47012865183 3328670862 17941625307 147741660882 582371116794 1221211559925 19947401739 133363524627 1507698117 24419772999 354256821 1382947656660 272959789302 1024000182117 706234059 2965407975 186238359 1355209542 9789674661 55399626 152713114290 1346141115882 762821226 172891043325 98509320936 1210263343884 308520632376 129764606175 87703708230 93588885864 653329071 3786884541 4169010303 83969272323 1195256736 366634237167 73041428187 29196305658 867147496731 619994817 1637015427 88442411220 306424215 9348047190 805603320 10967076 258502671 33067499049 1286972955 73458432225 124628228910 254278116 97556801517 205082550459 30329633115 1354778703 340515900 225914506218 22674048363 110854656 255340998 1321687389708 6202979352 1018825009659 238112541 9585227340 350847288 19334728998 44312849658 11762659215 188665806528 653807947455 5260668849 11070211275 4554836469 14686253937 91518214581 425663514801 477440217108 1415905353 620472312 1757495070 508967954433 2521628496 55810280448 11126727 414642078 74309269266 8026963596 96322086927 1941511437 114123057516 122111324334 1746183906 6430403295 223021512 3231541818 274607787843 2483988039 570496599090 10038920490 14316469416 23768698725 497988648 2049374277 5842452402 1414339876530 4684088169 42285225096 167990625864 2744302275 143995178979 24287739435 6236433891 448108925436 379929828105 77733875070 4118121 228651427368 2623448655 284516505288 151881586272 1467258645546 393710301 113728374 49631274990 4596925284 1878237153 1197575721450 982584108 33457990086 87054993 43096558356 42754723695 37193843169 1765497303 117919317726 95893922628 116984513007 46718446869 661244553 111275596638 2070159525 179425110420 20698859313 5257499886 428504598387 7824169647 912237066 388563618591 449357280345 50598432 1410087933 42306600834 3600617751 179767358424 4715594091 421929162 300482587251 833253561 159582343509 535024035 11789231265 1350597159 208460920896 445024611 83492392599 757648971 124827873579 59355228114 1329768171 121808402964 72188288235 50898879873 229035762 374394870090 14071534164 6037773372 6244359579 2574064008 579327552 240840558144 119556729 490366953 1902370698 1888113645 1496868093 37835100 486525123 693521757 480810615930 2857735404 4662253161 83370338316 680289652485 17574852285 34760315781 10815444 356571933273 10998368325 37391125878 1431682371 609469824825 340775424 51705902556 157733637417 5064718023 446598038673 33276473460 460760941323 331229169 294041522331 820645877790 518995714662 392169977217 543378759183 1869456348 52876017540 3123501831 54349585335 62347240944 296323191 46702031247 19500085881 12486737736 1276965243 1503372231 563069394 18389374191 398472129 6373178253 2645913519 1096362783 17185561911 5327295804 247881141 70164206613 259148565 7419683997 8596668348 33752526498 19679437377 148527130680 711393192 128408976 4582327059 10481532111 39656540763 263573478360 24203948904 1413743599728 5060663325 1960603947 1245122523 5792575680 17930760291 5714066754 951994539 29575754532 20486991501 199819690236 1345271814 307747385721 15800764446 446327003763 2061041922 726294681 17953415424 1369477530 1024513554123 9165664512 1064745324 1920769929 247033971558 14859897363 10751681286 1587462628131 42421239 47947610853 50615031330 538726626 144252750717 17303679594 1751345226 319011277716 1584057154203 416571012 631045797984 4105703214 2541790449 834020653437 98255646432 3514832676 13775600259 473882219613 311264462259 1220704565211 15860148057 409239862137 53588975166 2041382979 1853760249 607122135 968651664849 1146771024732 1099395716787 1147860072 956532564 169795930941 54906535503 138447306 292543921593 18089720199 58511299806 116045456760 160965861579 233158257 16676716995 3702706911 156374388486 4160415393 231428738034 177254173935 312614322399 1907072748 1781683290 417964860 814558752576 57716441217 2633821596 2860720659 5993650647 2024252208 50866107678 17773650585 125022735279 51221700756 176639296698 312038244 3260600487 79791791769 6068865951 444908056293 393982722468 4558090725 792714933153 4326559596 124396697781 714876354 13608334125 54526284 1561730139 82024198263 1041145407 1725897294 25018943202 352999296 157887401013 6228829692 91194921306 4902654762 120990160971 3377517507 241492914 104647110192 9762846732 317236014 2321865729 36439137900 34622259219 541573371 14212917153 1480021201161 52808111190 310381207317 5715910395 1963556397 53368013808 385259118453 16434812925 1988282619 462123306 500446829439 18282967893 202311617085 10755086445 94289325102 4617539946 18682099767 1850438196 24176845413 11518530966 2219973399 768246858072 4705470468 2254569552 135146154888 1776285774 509773662 44236381203 2394115461 22743549036 4578803802 134237567925 77629181193 4914057780 45765100764 2765723940 1088619687630 97334127738 3245405211 1280713761 107051349276 7948287 174734739 1330079905980 1422030890682 1044806097267 3268972323 77954423085 8295085422 557906230359 1477506953790 1375848261 479852586 38505557655 4173045318 6369536898 31512679830 474070158 11403070488 491193378747 617535504882 811569456 6698046168 6258564144 311047634331 78469920855 485045982 265770455454 1471075454808 1859365530 29302416711 4470481692 398624490 380823180426 3641893002 378632580624 829734678 352112103 624311377632 17469036477 1041359733 2040274170 140320107 677941569 56515325508 1695519864 340188670125 15711226479 40330348902 57417062787 547078779 62043610986 171715950 765684781011 56570300127 29027366469 488719413 40777704126 17379833121 1298338794 27777816 370437705 445566511692 112904463303 168079199364 47766094227 888387831 15309988524 87797773287 1252094679 1844194311 5075425575 1485220288464 133071763518 1244403000 1737352800 637910721 453761676 239252697 42859653768 54540195507 114983637642 4155993279 4013383383 89853918516 1348449525 1399909659057 603057960 329631201 27982966806 186395823 5284308132 122400073944 556850788533 26763900201 4547580003 153703897461 2101676382 125728488927 602439768 15639304797 502422195636 490077352647 818713558314 18500366628 180154854 105547548393 95915534562 37329419673 592716366 13435320555 18578724651 3276871767 141083413740 46634420142 452189952 491039820 2048864706 458746578 229619181429 208992361896 1940564466 1365606540 28226012490 1445537016 437925609 79451315235 2772468648 158370480882 1362651924870 18470389419 72193956939 137555354088 660285189 106456599 3444623415 524807829 9585463536 17906904495 5773568463 6185717361 790086555 2184056298 14432835312 17340211242 1901299068 109579635 5848724718 356491206 60259209255 28545585678 3559585257 5392144728 8851779711 25682476815 918406575504 170955003762 216729513 13980598704 683065710 1166666085 69230996217 1771424073 1970071470 5168086578 5228080362 3232322577 6067330677 12542046966 145071701298 4107468123 767190852 5541938919 810381915 28725212736 941818428 325855174914 49742464257 205842511089 312431506695 1018391353803 536706517428 39963890808 4284247707 11557168695 80097417 1743690726 559299668661 17904326022 910585881 499429881 1498341566754 1178281224504 227418484248 17587961163 2040836229 968458751766 31389680763 1173423322323 41139556398 2324719764 4467529242 6468778584 3236869350 68319929196 133774859961 19102528647 96366019383 1171591209 63607110408 87738251895 54266031 176268528027 666219249 57383235 1424750805720 39533895990 196356289239 253482048 642130173 1116588159 48797089767 206949249 508945102470 160966116 4867901145 103511420775 447120445176 17100472302 396800532 2439235458 590498975448 1586040831 304560334044 622093608 901188342 156115753866 19635308091 336448388367 1043112926241 250375672566 614353236174 335536101 1545637158549 417889044 188723520 221824494 119318247585 187687611 14015850957 240531363 152751023748 274558895271 39340510515 78570891 150911352153 1051715178 1813342302 58111656174 525896955 41623049610 489360933 16871421231 62204283315 744142059 3166023672 101978567784 49771457316 5222234511 1450923597 485881416 3002247990 1698203313 31692484035 995932125702 1106090559 15847098228 629320914 11091783843 34032418758 34864301070 400807116 3076164216 54468628119 1323110943 511811695224 1814542965 79819603848 3164396544 5960543841 1579443183441 19013049 380076505821 538467831 389542001472 4354647237 816365547 401237955 272231715132 963968364 169789376502 16162104960 1406331592101 23281190181 16315947288 429577046325 50631966 435565854954 719134443 648608796 639437976 1458234777366 358265104299 2132235333 287883184023 5795180397 2630711682 1151597040453 171206906796 209345472 11489852835 959858991 598630022748 196426970892 173911764339 1202272597008 175035407760 1425213225 40391346519 103406195457 3966183549 31562784 5523502509 1477569132387 5862857112 2568159108 456481246950 2304308493 434045402253 9444749769 5947959843 14391520695 12385882044 916587009 340845408 10570715784 303092685 374467677507 28824119811 80939412 2087401833 42647490711 734226201 43777334277 292468988412 173763669447 40443191541 91185709662 10544478345 58878289341 15543606051 409988662506 2051471610 529591053879 514871559 412389181503 105868007316 843560892 3458985444 46536103557 4200253785 8997473277 399801825 10870861851 1657634463 45342014679 578519820 105393430503 2637974709 415591113528 492636330 128948844240 17752432311 1247831971056 121444188732 82748020905 12724469010 328371489 15835721454 604780920882 4876712568 37806299397 18839583450 18970062057 708219855 1619690013 97309327158 452388969 15794131275 21629884896 52297160193 30838871691 13813214472 33295841532 17322673689 395471820150 3912829497 13116888981 112768945848 3122826048 17255259414 10204867863 129116106 1452707259525 165372216057 11241079398 7303888908 1494147465 49857550758 2002858974 19191003732 1536689817873 4511461698 89155605042 503554696407 4076664228 10330386354 797782608 197903313990 315609523875 65777869746 2430857061 6243952797 688661514 1040773617 4947282684 5854806765 181154313 1825900056 6081869853 2827699146 149709627 476756783982 1173942234 293652864 45536344938 291674358 145474866 2819005821 806872521393 43586783154 1552534199847 207915174 469706687676 6048644949 1147905999 355868640 8084989080 21678954615 10044943488 14807698047 1232890632 1528872852204 1728746955 565825232700 10250847351 2982381282 1513407919104 4845081987 22640921874 114476465781 2036978361 1788725430 411328773 1228750641 102529317807 6797760246 1449003647196 8665322652 432030186 8752892319 47557060767 13631107356 37427677209 145770723360 287506392354 698750145 17250141834 1619215434 75616082685 47780325036 458398686078 1052913229722 113949990 19206277740 1617002190 689134635 140342939280 1127017362762 162924221664 35726593617 686359240146 18637557138 4415900733 936484335 935736866514 2497956408 3297768552 13690077624 164076917193 1897270614 6538535136 2670261390 782663877 74303246268 5530450608 144244956249 403202692377 417734415081 1028712312 15392460294 991656151416 4739725449 72240255 36472500585 1014501205683 36457443090 371404359 199386034380 1129689448110 54370783926 2704372029 3898205028 716822055 95802160482 5138102808 62672128542 30849087168 48462872427 505787811489 509038636086 38998734903 636621145515 1546134587325 2131697331 199648034793 304043301 2178566928 1143680715 56861293599 47819484 571340628 9748950534 885085461 13310057943 6004299150 587678976 496878381 4363589880 35476521102 945495717597 400870539 638115026166 30317764266 57785115204 9619200198 35337165462 188797603896 1568606067 16912932678 916851636 73856835828 16110259938 238985154 110965412241 685097433 100144210599 52600266 3228956784 344025674145 957689487 31638867543 17025716268 46869907554 12397967406 5997114855 682161750 6371255880 55266262011 10064882367 24426603 217701617004 402490029996 259420266945 35000527113 124357548294 1791295155 506965554 151703730684 28254592206 29309325444 194301738333 209303786322 18396538803 1097583129 1124061138 3266623485 1147046842611 164538385128 4879632213 8842705848 192235113 1577302007652 50651228367 4237710534 15392145366 8969346270 7162643700 4775666607 119025600741 13061363238 36341234658 47318739003 115818177159 1394018635572 439969906521 253013214249 2957823459 17160347988 7436552328 131277972996 13834334331 329922292887 18717647265 5634225945 813369387618 225269336844 3471779394 1180964470113 436243442229 10198175643 5828923620 482583420 811878695613 65486817225 353348487 21925543239 269881683030 501408387 150634825686 222311336238 123944264343 1713066165 494227375416 623390499 573110640 1758634497 702279963 147617303688 589103442 162305289 41928982479 23654320812 25205892336 52484936013 823750024671 99154667457 215560441215 522230596029 3837732291 1191046968765 26815095684 5183918271 12279770991 116414099667 154608941484 474054406497 9273173058 295097495598 165061638 162514126359 2874669345 1860281883 17650548 116319969 282034675818 1531770426 22154299065 69671206512 7712586720 375669738 2621224476 583409952 874808748 434290086 3932735571 4751607420 974584062 42106011381 1345267426878 1217024867727 10915778457 2200362570 1596096657 933201892944 31539429027 16156928331 18628069932 129614739813 454902561 391945177674 502329843 1420384329 328136651127 173227896 385839452025 1553111344773 365817303 638882478 456106140 202627737 855073260 28579597902 30291900804 17169539949 22527429696 219820472271 203024810907 2249130483 14782090464 499238883 107106264846 42927678216 636058332 1897084719 35659336806 4368320361 476652090105 32109842367 4075824420 446152374 8605269819 260418313143 55404850014 19875598155 29211245055 307806375672 459071712 82312947873 23164332210 5201987265 159528313674 438614731971 1018009134 84864348 153582551766 4850068347 65110556997 1788465177 1352720736 751289175 1361695331070 82555816410 68431230 182051491842 18773389521 6675607548 18433050768 2827213632 1531112876019 1331098678377 1534545453438 652052597832 2965211145 36268840584 521657091 198612256284 2039948307 156845776653 335730744 693280196289 109713868686 164985858450 826377633 2931369507 62353557 882775050777 1170492956649 240482366910 47350737 84182025870 5222168901 43540429689 125124063363 4684672098 3641932368 58927986 325185559254 95060977434 2023576425 540927477 56557250298 1442149652619 842777946 661964076 45414290655 623831486409 1108677780 7028484372 4594779837 462103361289 165666988665 1933323309 46628338095 132805157283 6120783144 687716009019 534915414 18031793130 161738222499 1607948010 164613672603 43783298226 18438778521 18766421739 701182818 109775161548 2258388054 424933314867 26874912321 24279413526 9764559153 80181869463 964050448671 66014715285 16630560360 1447879293 785500621578 320649710319 1433930917554 18724201704 105153927759 42536891934 787750211331 3079602180 1151912716407 6026409720 16814970387 803451104235 425394605655 2309111145 43511094 257373156213 1704213189 1859315229 2105162460 147785770485 4871063547 507424118328 2433199338 48222188703 647511651 30976987302 315047556 210932121546 2210066289 33646651641 1356294294 50574051324 727898481 7562641626 1110806286498 392464926972 29638996011 247419797724 2527159419 128599864650 38211434586 24857089893 347590845 138540468555 13555209708 979789122 178808638860 148158315 350594816346 576274500 272722766616 29612778255 1094906241 19421767224 419889420 1590091155 397740213 1140290865 164252448 897702264 428480683542 5260229262 86598133803 271775574 127196151822 16656226992 25822186749 41180713551 6445624815 115251483906 703503225 11885402403 172545606675 516627613566 2818270989 12246920064 247117149 403816428 5898227463 265547781675 3986975358 454781547 21303343926 60926522004 130475497086 975389273847 3155033997 9511376724 79928372106 11414939337 64582304643 640417228578 1332972007902 605826702 56504106198 5601630897 39495927483 27294489 4548833154 1115130090474 7935378597 305076294 364853909817 70482716919 1159048764 2004182109 55043292987 207208044 11184707286 681156459 2931179238 19205982495 138198574845 1030088901654 5743879938 794534913 696369960 960753474 31673592 14533238295 642608397 6796244655 14798742282 379774115892 46937394 98135895060 691886757987 119027195064 2064293991 3286969146 828236449593 727224885 4970285550 753250655934 669247371387 3866351373 5982372288 51198730695 339835261860 49628617785 902935755 886325490 79956720 13167513657 4523652036 197257081734 126929106 4695897969 7588741284 205330140 5903804313 196606597950 13429435338 392808237858 13947924924 16800680529 2014255431 276037308 175974641154 19357600644 386085690 556568593362 15378721560 4919477166 1070169084 174653820 343593612612 49407420231 1051522980066 62600915448 411005097 1148237801892 396517680 26049289203 1332490522356 179443710855 84162716847 19526736663 304263789966 464493285 322593435 934684613334 277890498900 260270041104 367603353 1525550598 139317789591 199711807713 4902753177 10267007094 49119143013 145487259 1271639898 185402925 131435810973 83008426995 1262096378937 41374039977 169490529513 623491830 279670644 22788190080 125834148 226645371 4188831084 266699945763 527041199961 163189410723 244528470 12336143103 86367134115 948430866240 323016984 5915253258 511680429297 414581907069 49933310625 94576815 1672436079 426539861010 386517570741 1222300482534 852162363 419340483 18070312761 54296795529 1099855422 42895791756 144436275009 5694587145 156383245836 5248360413 166366719315 8477920809 11186459073 698487705 6000789015 108155683674 4999016169 820161203598 262785546 149991073488 10869838335 36195678873 4682579139 199785678012 333242204814 481661964 79099416 36589417605 2740418163 39932063397 1595829843 16592887098 1949784858 1755881064 7816768839 374348634723 281144512143 26343530370 117188586351 257851674 1148830890048 207910348020 24528600306 13137201837 1288396331145 109075076604 475458473619 150995496978 835788757644 1854840627 134230304898 15137762274 179011649322 29478677976 246236810058 670414415823 490066192386 5231026251 820205844642 16452801 1360797327 16832271744 2291540787 10895071941 1426251063663 728114265 52412482890 14579080002 112793569281 409477113 10126785402 7210788318 57805959501 380893023 138776814 313768890 42079025988 477384947244 5930218899 199043973 53191339200 317279025 719423856 355192843878 222434099109 1398315336057 4510352889 1095736745502 19613085984 6950480643 196229304 521772493887 30456765612 176442663528 516682395 237926135700 219634578 1580505002559 159545851227 676247373 183272787 1529467534683 1069132277601 109933176672 16183874358 5424562629 138866419035 706356531 67803368544 138900608406 12793989366 1858750983 101482201890 944352588006 13325351634 1117648854 302938866 1779126687 88805208276 524208619431 608886315 5921112231 2049918840 693857826 235290188340 56287219221 752845697892 694601406 26606947959 312125396679 314731051902 329737351419 75989154267 4793158233 1211678919 29843718894 1992391992 5679096624 32156432028 2578433634 3708795519 678144960 308783988 9762531804 15820230933 661723761150 936891117 140451353244 364892705010 394657121097 5601801483 36004537260 137307879729 10953766647 39132658035 8133153381 399221541 231431926680 1118508345 1061900037 494678037384 93860983656 1469536933113 3384550899 456902148222 42190569549 175529470743 421095186 49459265253 1429425360756 327030722406 166107907548 1838586843 6707198763 236104355952 294774379470 42463494027 1222031041947 26197797438 6190893990 16852407453 94083125994 60622360605 122336301024 32526787356 4178195703 494962569 1333440738864 3303266670 601505919 2604375828 236531103075 534780575244 120538081827 430548129 1887940872 720521001 73747098 1166484564 16479768897 141747006402 108981897282 13371941295 3317169429 139088097 3872079126 138109824198 659347695 2767213287 5076914922 33011933940 1837687986 200108262699 157470042681 346815918 467203707 18709616601 31937005944 1957297203 1163488374 1419201162 477544379544 1110206821050 1087272484695 2748061728 3195915588 20441878065 61521027336 112510488375 10298991969 39909034287 128299954779 685569096 1388046301614 4396552344 535705650 6272991783 8160099408 746497103706 378069784605 1670006322 43526080782 15632553528 16629950187 1340031762 9004224546 1013729175 10731899871 128674974978 548303622930 170163156672 644169186 421918956 406853160606 133033145472 1570854565440 824617098 50072134824 95630327892 649362582 260565522300 15395904819 688476348 594507519 4576002255 437089446 60750083592 77580642915 5860567323 98034389829 354254634 2139141879 372923595 94322805885 305954010 65184781590 56389433040 235067514561 84029856597 44534342457 63831969 45668850894 11524061889 362373674670 63938906739 790062498 1311692616 18179258166 1351078299 854973246303 6143097105 382683223926 18143671302 6062554269 25197743574 5820958566 325325328237 79704104004 146096319546 26730714663 1226173093101 115133504004 85619396628 16812352548 945483840 1138643166078 351200127645 869229711 172607785272 1477884808341 6617601747 16310337633 46587535236 37373765472 2434662441 362357731440 2103670926 2522953818 1737153783 1274675454 2391464817 282601191924 150056617878 565300700433 316115541 134140491369 660980655 1855188360 1391614396488 103847822928 1499579973 346354448607 8316185598 41895442647 675343413 171105047271 43080910371 902708871246 10933571889 15753505563 472751844606 13351687488 5170284513 46787120856 160667900325 535952781 4270502412 54952416576 1364268568392 4660652277 1427260270122 483864275916 1552094217 751276053 528639453 613739997 4491627795 223907253561 14769119367 5735941128 449265933 285356713509 162345482415 664045371 489369473235 61366023711 2879235801 15555159972 1058919156 35256386430 518371488 25713890883 368804110770 13368142476 353286033570 8564585058 12534842988 1339380036 151518434922 93517672770 35922754395 2174621580 132342272172 147247066458 9405974259 59300135397 697362129 355537749087 716855589 374908773537 5327787879 2075631399 88504058376 2903997015 86454297 861778602 3761263836 2041280190 1880360730 124304049900 4145987754 253898594955 329482485 58535055 4200444054 1288356473070 751795039035 715366242 19299043719 754240730517 209327701167 779979481029 32008750479 13215107151 309823542 10685310210 2023027488 319681956258 50275912923 81292049712 521851147155 24147793305 375186411 442643586192 1078805035242 478121940 3762116766 483695874 5642479683 9742612608 26608778478 381639473802 1446216770592 386653619637 344371581 24768504 1595991681 155251807947 1142525979 3784378239 68361246 37179789507 5875054011 468710767242 64463616153 174623540985 7349474736 69951984507 199329012 11459151 36075277962 312095106 263457092781 57641271840 1625349969 424565026254 14892000336 1531661076 1519814097 2803548105 1460084192046 130977177390 84630207780 62252467299 1614100041 402736779 203522239683 28419516063 604386927 630318786696 1056774680028 50796547956 47090278422 1022491952559 5232095694 37644102 144661428846 587163573 671795099541 1558106280 34558486299 155137548132 5204795373 7644601638 27276209325 476754658218 1217306070 38538802242 1371863547 268604424 30131028 29473422615 111473292690 190416904623 458838187785 437830325055 1096542117 316919525940 622170153 75799429830 82452008268 30093378066 1384352255223 84704609520 134297443611 416579593788 221138977392 49405353516 214461421227 546524739 3590325 494759178 77303889 1812609657 680135130 370766722383 38549844405 404682480 680045463 35304098022 30725615709 494621173197 5845732902 841303520901 133568838 4398455034 409754133 20247075414 130227491286 1012162333842 16232235489 3347592786 262030173696 1588887952893 6045246351 700224912 264431628 90497331 5897013678 13263074622 887202485748 2469547278 10173591576 54742084038 1270689779907 360420628995 168934996521 4867074459 308817522 14997186288 828575568 1643642037 308530729755 7987558230 428837895 1474952166 3104173125 6112988676 180092160 379382443875 8364310533 17644116762 411504863679 26234998308 4397241249 641209446 105750558855 53587144647 3717534771 1448799573852 81866891727 73262507643 20183243445 14079938805 972270216 5077059264 12758382819 377707873284 193331529 4020528312 27171161154 46239264234 73675437300 1182273409296 32970245346 17074785987 547186002507 8600349069 1159608636 1426514490 212432058 15212951334 1288571706675 38687487624 163612386 202099941 1510965495 848184210 28293800742 19536952140 18703062162 31637332269 24769233 111129450363 497783778588 643252104 619292790 990662886 27915597 39168677925 217510829685 34464066948 4663867167 1083074632236 55818072 21193748982 100278133731 136894950072 41660663823 66785481882 1069207210782 114028106724 91290049245 454789138806 1062171463383 30695618817 2573099541 152816745285 27421647012 1137351764448 12900809007 1354278540474 57792673476 10114267014 894528927 6510368763 148922307 64658655 1964100960 2852316018 184170186 4755019140 204296418 44633603826 1458478708785 1115233721469 58974716358 2189221992 712397754 2422117809 380747184363 423141295815 217755823986 285812689887 525340588761 20208575466 372322781631 2890284525 165421640070 45940771539 1823065704 17839037511 19029918060 1517183136 205706304 50243435973 525666362094 35452429110 498898440 19230940539 23907581973 700564658076 935204940 42686758296 546242616 204688752678 1853283483 1275648669 194885260551 1555250058 607458204 829242603 157425578784 92686144752 2307582432 111685514796 15587341677 365428397538 286631640468 560546325 40941269856 63474781599 133362531 13947019506 1687008060 4930886745 4104082647 633172624866 16298626248 70572303 113043843 4049009613 130716261 310857993 293975092206 281636757 68340301101 11452337037 291203424 715219675092 11385296739 13748358987 107358345027 54165529602 54403851366 358451487 40745227176 43195642578 41498810514 1075354461 6388314480 492044747229 15787931130 775339614 8483392683 1743905052 1025932501593 14858972262 461121258321 75959613 10450787265 385021032885 73371984489 22707174852 31204266903 1639795104 18651295872 700405704 447353747775 159180928407 65021806350 18214785981 16168757814 6157885599 633838527 1222005532779 132784785378 327201314967 344198808 723534687 3723216597 5657891472 782073387 52040297043 33940833759 334887546150 495864745137 786578607 352274701347 13350624606 3495602385 973753002 9775050192 707138019 659846331 6099892920 1203486417 1756867401 119071215 150060869406 15500933307 1547033785497 30141207756 46454202594 1705829382 156114336690 383802438672 13291496874 2703066390 12665262546 43852916997 2709817659 17786877561 24574422330 503903025 36636125364 1277783181 678152250 723637476 44282026080 13528657341 1246032315 24163559388 91670915295 1071270264744 5315650029 415397669004 42601727736 633175866 8021767284 405213921 767348316 1145603088 12489257160 1004047326 4048589709 673044147 160879945284 357325516611 357778835784 76532286969 486332819361 785318895 40721843772 237840573699 351830948112 16479453969 1861305399 784357491987 5190479271 24529367943 133788677427 15709221 1496721564 329817067569 33548580 644834034 98520658344 16536121326 1958681574 517229874 375456157767 2993311908 404206584426 1816091361 282042647433 2764680741 12023675478 43204204683 54448433361 476174052 132137135946 135044295363 777742645860 127515016422 1817644131 14002742079 341590446 286201704699 9150095259 3570693030 3793307760 51247242 442703475 3392529075 168285575619 807037992 39225128769 1498725798597 158769415926 1334050317 489779745687 587452257 402383210355 957359075040 57665954322 268175772 42398717274 235564943337 183498048 87073947 392595661458 30193229925 172442329974 5102266626 306299740437 1386942912 1151797925151 181762299 454993743591 55895251959 7194136500 1113016018176 5280397776 1021770774 331562851254 56151465570 16481323854 746025184098 865621729620 1940299839 13870078659 904184532 266331402 1281003455394 9661439916 4873163067 1260066294 1854129852 11034781875 41283931203 51323146938 58952986326 29250217395 304592238 1271246238 1195694420310 1802385432 30388741164 15834520791 126712186218 280369671165 418834497951 60544179 6481113264 3154555044 43469807085 96069121011 1618966116 15097254660 1223006767623 30224643993 2641438917 951971857623 596334197628 880232508 4144445919 301459907250 79130147724 110688000039 172100967705 19421570394 42395115285 44128557729 922964744961 123830004528 103735971 17451164313 1510158688830 296190513 639669491091 654806025 274910274 133503116463 82108697382 35006432013 5396370012 412364682 5750342523 443147436 199703718 5987621088 2094769836 558955647 18964826379 99297270792 282125187 2323998054 430030365498 718308486 165928419 656605197 11535655176 1301474952 25294288689 149883190965 47291694561 34303099374 263035593 403237602 120800403 211915818837 113659119 1391705272899 17164481418 5974558137 1569925075131 2467191879 436568940 48782681811 78796225629 64170969309 522690084 6726035394 1132721658 53785903581 7646038497 873124613658 325519835643 1412873099370 9513600903 38759999796 31249793682 25410024729 1432840400622 2940095637 1189743309 35445520377 623824983 93007312263 56982521196 735737418 53244778545 171428871987 475433495892 5170507587 2064888855 460592406 642737430 216335813634 185374592415 4434848901 126918562473 42866916795 2652599178 98015508 10814784984 27122918121 27743109768 3801233448 18078382791 3768913962 497081043 1486787507973 3575909025 258041943 22235137146 956705402610 3461032476 1065360109383 15815152719 180330543 661694346 138537102762 319360320 11755297773 481887954 436512882816 165908007 1038404890422 236663963325 131887535823 28559757438 455964686298 866339174970 27332601120 168042519 159351166674 153391941594 10793574 829096074 1169045541 1443560628474 19179233298 39302955351 49650820209 15373446516 6305606514 320111360586 12644811909 125681787 8915532948 4609266525 80407971 72852058044 16213556322 2575422135 39860968401 57609444429 4657548924 3607670826 3245077161 3747282345 118809658548 685414548 503173653210 375976438506 119648583 48519913761 22101332112 3059613 738192275199 927312057 7820233047 4178346606 25389121383 213652404 5607293040 1910504151 834616930239 90747802278 1966458546 370887359490 124829999343 2628159453 523884186 147480369057 306939063960 272833837785 6297772680 36558062586 14205988737 24506456931 161557532559 70703264934 44353002978 8963539785 920303819874 938096464554 333284220 19270247490 74410243056 415563534 1896496416 420728022234 88298922150 319433241870 974122605 874533186 4678931223 12719686041 640555533 13840770672 962087544 51946940574 1543781430 13523539761 5195544363 270885043638 279363006 18831808665 44150405859 314088008292 640312776 83574411660 16108035759 105024964743 228486149217 3299756535 565018011 51500352987 870157578555 96547772205 10026795762 15935829192 456908040 475034915142 4688549649 455341306005 36587232792 3909693339 47079549 1580889234402 1135341684 97104545226 4638804147 490713228 908201313981 157538358 132539613930 46319866119 17662028292 302356979658 4235643819 724753726632 55659879 48390950745 389135097 81969282693 207332140212 690814980 716405796 38390471154 199627902 610691319 1834847073 237946330458 1301380497657 1047809801799 2974206276 15887251548 18797402781 143829723681 9528835545 683701398 133530397101 407693900268 29243249613 17596779147 492160069926 808452495486 5151618468 151088144859 199389223026 668096424 981890923041 7231219272 342602298 1731937788 769511156211 5832492804 1075673763 114585678 170068914468 917645517 484319169 951018452469 45559374048 17688049218 10255394124 1104706188 46354173588 12755154807 1056773085705 416134777671 1271131407378 92281541004 30877844031 14649348312 100825517961 171602830341 52740322938 16397572689 90455509728 27349961526 659084526 487398465 2992275270 395202911004 1470016107 29133418473 153946057410 1052077804470 73379682 13026268449 614630648376 111230778447 169060239450 1500850620 324973620 6889325562 24775307028 44964720 1553981598 657629442 1836817560 494312405976 6778175661 7429938840 2988279621 5355534348 25171348671 2941775253 38013088995 1640912661 68115324411 628605036 10647833778 12155118552 308195390484 589412538 582144408 6838484373 36620713575 13776505677 33000537483 6301263132 3044408976 713095407 5633044965 363350463228 151481765493 132275487753 7241454432 8623279764 99784425042 4276190799 156144983121 676755038394 4611405411 47023139709 763864064145 905560155 8301852 1103678298 358860456 8075245995 360768249 701541486 34816825674 1057998429 57098198187 572095705059 277515832995 952565346 42684042042 1675521936 1545042476070 36171409734 800610399 439683228 301617213786 1719961776 1919361501 3703533597 298270729809 491156460 135726134166 109052568 67626414 467655687 1018695852 161463467502 888794613 86169260916 1139794267284 6145360650 1815907653 112745682 1304530191 271149363 1003396745988 268409591460 364908969 3918826251 57839026941 19662529680 85647031560 1884231720 697973031 1401801390 161174895039 4199827320 461238706782 6897395592 12537382095 54000133353 51769084986 1582777827 6504339204 13468427361 142720429167 1110862593 3067339671 2129134167 10892552517 5653056015 6267434616 490707641673 163425762 1032859835028 735078562380 630784329012 52482455955 79841038635 60835822740 5211855009 207868364181 2433212460 5915835 226905643683 109476668853 1709604144 19343802861 58550154048 16698742272 1298697252048 3334687299 4845663 1787577255 166229961831 173271636 360032688 5645156571 27185628159 156823101837 560964141873 6214887567 624878956620 2547006444 110172679416 1923409638 359181840024 183237136713 437218479 1224967131 59571524601 472325661 3774700764 753985638837 18315169281 459329049 266073376824 7864519797 676899828 89721235413 294022921896 704308041 302930935938 580496192946 4077392499 51795184644 13407685623 1273739418 373395229569 349425646146 5913219348 260255692197 118137385683 6335813358 18076571955 448925218812 538450706790 4698194319 55310725908 43549109892 726810084 1350018509418 39005466489 3734554005 17159324472 303029252523 139244627880 777808013103 4237743339 12865615803 237896757 122786199 135531803907 2074498533 1033840343673 4056187347 340767409374 97527217968 49504969179 509795408070 6250940262 15827238081 558962208 775647981 87046974 1683723186 16350628734 7004961 104689503 36337278375 11039289282 908996881158 5449120452 1363893902487 1838914893 485133357024 4953535317 166498497 889640205615 2908950570 319043205 272058426 571704399 101296551834 503173296 120828780054 151206301908 7659088326 9297953955 4622644404 400320144 2553508395 44781226326 267011559 14063227938 1517635845 1101762486 815125518 254179727244 719652033 136894418631 5755407615 10527216354 28972746144 27151084494 51608707902 9483151302 1034860710393 501526186110 44304975 1335593074914 528776354826 231111954 100578220749 266926339629 98664678855 455068145331 10959514083 39958399251 1435933899 15694259733 11583701379 1019454741 1228543851402 2007182673 6275078181 656441901 1370197855629 4668223671 29633850 10612876770 1068386134437 523202571 444294882 147058050609 65195928 1017602163918 1462455648 14281886385 1819686789 22595808438 31120417323 163247692086 7208209845 15407415 1245284242902 110245486833 350421552 254219585319 473021285193 1566889484139 5109509970 7716503637 7006242582 144359216064 1212125067 1764620316 602401131 56609272467 2050104735 99535179213 248499154395 99431371071 534281913 20033731377 299048922 2200126374 9435380661 112036265856 53178289371 4487015412 26092368 55913970492 217042098723 19233085986 33250669047 1101096859428 4983420672 127900665441 68894145 272444822973 13447937358 498733463655 85854293550 53957854269 82576365462 31630305438 19981354914 553144059 71372880594 8157028860 498542676336 1104819603633 169917630930 490503036888 1792528623 7719239574 1960186230 294475709628 1747513602 1024744730958 298027861272 3775455279 307282977 9450812133 5855804037 3430025190 31564879146 134976802356 2185493157 13464234882 10747154196 48387375 1365647657787 374375763 1721269602 31031489529 814626882 5874666912 455189058 5294267730 2127891951 16975012860 409744199646 151362270 2137302612 199533243537 119461559508 31742144244 1014074721 248900392350 40491966015 2479874292 14171799366 189398132226 4107021975 1134930528 223953903 438062661 374350248 314344071 18700778934 18992618775 75199432941 470272672341 74429552079 179759007 5428092447 2206720179 177575652 4860520020 453780630 1262856871008 13517083737 39726572877 248564521638 31795170246 407134824336 3559932990 24378025356 2001544587 10485350613 1719060732 168121360350 118488491037 362747484 170589903795 140281292124 17137810953 257865802020 12106285029 687309948 158203785555 1419761034 1920977694 415856834028 1319750287263 8750550042 439113223629 22696782228 6305882076 504941225976 19490657724 1121224599 800763489 419705529750 1453638344157 267432921 9040756194 5191410933 26069956353 3592468989 450798548337 151066887219 476771132889 81333072 30799781253 812770119 1039384872 7047970542 3251290428 6380539695 7084108530 1038794382 19566299493 61832628909 343087149339 6505789185 1200897009 16746611328 1444443516 2488915350 334062792 91108233 3656583081 653777406 520482155139 177040566 146309571 1350220988439 53302528467 123047181 253499544 250427222343 326291487975 185822065737 726519213 6280379469 2241217917 12037847238 168202170 489340243980 1800985752 4137917724 6417169758 881188227 2121368130 62460792171 141765714 202739958531 217929447 362131869015 89284922352 152157609 1556249517 8477625564 305431897284 558847026 532471077 224413716834 1651523985 2006436906 51873070275 432850191444 1066362938550 13392096687 1473220062 23361319674 39729761523 10859032368 1701385398 274623199632 72096642 396511119 329704402077 1313547192 103679001837 322554926304 14668499871 1761584760 13040971650 5018095557 1601634141 252190989 121352958027 100710195264 5637808251 436922092386 51233628654 5805166239 402869457 2628093843 644843511 124988508 683889633819 54558323550 230960007072 5676104808 26179728444 719829180 1261041696 814968054 4856058540 50210604 18816081948 187235698797 7516996749 567302697 2470196817 2540694762 26323099416 1403983154322 664478397 2684616858 77199599718 2952095706 331431102 564108219 195441147837 1055605851 462322846422 546233868 1682397864 9715627215 486335583 1270970676 1321543900638 369649656 2149066485 31143033090 54518937867 5002460694 1373289471 36466772832 515275096221 186161814 5153206230 141720611499 2474271198 6033659625 692821917 1318144266 1181804499 328803057 4861976562 4804036371 6071628132 139471730334 112799415132 231059917980 17179716060 14838954651 124542135468 177255768258 4316075118 330772815 190581741 51509387484 623763018 8819046882 67130918532 152912936106 347110434 475343682363 283713678 282519350010 37880298 399890752065 45168528717 67412936556 1394302425066 1749064185 146266560 427045261401 6399566595 17574931017 10688695686 968379035616 184825557 156723013782 215208627273 355620780 144110324529 2071329570 88357912101 117531720090 44466199911 707025024 390830751 947474010 619946703 391222949355 894255770700 681317568 129303315387 153585740412 1410838074 17117931123 321373089 1512336534048 3118082445 324966074121 48735324513 254103199740 4951973799 101922948 416235672 396110612232 474208524387 287458031223 743190714 20817961146 4971656799 45314640 2977329312 1066637079 9429121467 1079481028194 250756715763 228191580 548127081 325031441364 301600422 421881777 33793624602 882314532 57223618263 7103889945 15934726944 27648867564 5333174460 79781760 3899707497 659214296748 6050547639 1404959418 606590694 412912119447 118284771987 6663561552 169080611355 105400278 283731903 6595871715 137530907802 240608849868 1576076859 6261221349 391680520056 654761556 78421382577 10743729354 5168381823 473969375937 943740801 379863397980 204824214 1273831272 42072589647 115689391290 28192945050 6054425190 825766843266 226334876049 1918357668 541499052366 1744911072 162080647650 15156972882 1496524734 1118020598073 4831067691 1297590791886 875633247 74467638684 1450880165367 571576824 834259801887 1743979410 2232793593 34098317442 31631368320 104878314 1823697747 586320254865 711175221 21515211738 1296853821 10792149534 4108511322 54395466408 28412607330 216160893 11775472848 110889648 24810086889 523691001 556790517 5501221353 33956422695 53540318790 317320763895 346679159058 121302684 48154636647 354096441 1379428380 2172198384 18061632558 16242155721 3669974082 4687795134 1005931719558 22118397273 222848091648 593597727 129174883812 1302962112 282551767911 155378290905 3209306589 248913405 1569758616 627618003534 170198763219 107154625977 1486892733291 3079700595 12351850137 311998149 408677066118 339750450 34421193 24599376 90402897069 974938356 48417522795 130753440 501470384805 11310402924 4212654075 410106110967 1100754279 121290602283 498292899066 239403600 2792000745 499129918641 1959917229 773979300 514340847 5080379130 57527779662 995809362831 281894094 28604398482 55781818830 26886663072 141264635121 2352525282 25428684213 110203148700 593246349 708088268313 1980321939 1922163048 29881274058 48048390 165120687 2173121298 22702687128 162736445844 649370946546 228609297 405389610 4760976528 34706994534 11664657558 29716822593 1093308591573 58571943129 467317328940 1064429024751 372579507 3595106511 5503950729 506838708 10892296638 13863209292 5805789534 45154829349 41147232768 2230306974 24520864887 221400446364 505464543 539944056 35898308109 53839401975 352714203054 356892885 80213933070 149631110784 111624930522 4371955155 58969992438 235646334 72409190544 336114111978 6317718120 20553716871 297562850397 377163677700 204063778062 53228481021 1401971976 928641753 1478829717 15314062905 12981962016 980959838409 14115958695 198347067225 16189444647 931299865605 1744001280 13496652783 51677499987 2198473002 134035443198 1419833205 685456101 19389742983 70545426957 6075538488 372054627 369609243885 176156289 48671138250 8196709788 9970836993 34347149928 7408523736 2457580014 3689886717 1540779256368 42007222404 1575940455810 255501378 71778015783 488694627 497760471 917662026663 7612478982 5613808113 108974102814 107564189841 215724125043 58443924897 18044961057 130412964195 4190530383 4544627553 15306484950 433953994401 1920142260 410643397818 3827103471 12228969168 884064858084 563012532 182157780042 6114596121 35323407045 1494956655 34574724774 9250439193 158905464822 367371877275 9268350723 140966851014 1269836817102 222818850 652475093427 529002495 6984549 43568005572 37175183685 110122011 699330429 3495943557 578450565 57021080193 463523903082 116080177572 26451235746 1522655010 784858109409 1732338009 1577714922 361484856 74120607711 1275828282936 36033884613 622106428923 70965442494 939163066641 504770633415 6872772159 335956734 1198301138415 43113387321 16502069736 4806627966 176891376879 61659910584 194490399888 51456066237 194271210 111632193549 2162116314 295128850617 57086532 26695698606 7615647945 3771065970 261119283822 1533942117 3897155268 330013169298 334544766705 18020081745 475798064418 9585207657 345338333415 23047533288 120217203 16752673692 418430691 1482661400049 84775645467 14130346968 168813827973 6887534409 456480846 342845055 1055356533 352447951113 1072523402622 176300591634 16784579835 689574222 13912967916 36550602 42379939692 20817370656 646356915 3924803322 3563489052 163396495566 11812693401 968502015 53701758756 491822604891 14948746425 293564288313 474574155795 189329044896 144509968161 5805822339 59028096654 13250024793 58955230188 820741537170 461564163 1528664886 1286627409 4175236692 616821248178 500689593 691141572 1104728058 175226726520 44901154845 1220443096239 219453786 690788007 6228422910 13303385406 1733116581 211657131 1204326225 785509164 111345569703 1870248042 582067134 993337587 6197973309 1926858537 156387996 1643786379 9698030613 588136059 1340143272756 436235787 134611879536 648474937020 304822334457 1859439888 14875092639 383940081891 10812528 51189460002 451891791 387661231773 172373951232 148851594 1010678019129 109569429 18360637011 448230625425 563294655 1259483283540 15465326760 48772287 9294489747 23447590263 384364171809 769279979376 355165155 131532356088 379691631 5241162996 525383739 249539184432 40300115814 6253052904 1318576865535 717421293 5252657868 39009245625 118698410232 11766025008 164408359230 84051822825 32872873545 100372375935 577983539898 2404455597 149258393496 823431744 2240889867 1252396517805 401988096 537242209956 3998030643 321867773091 361862428428 19372205430 7515697671 25732609416 46372301631 32872578300 1382039658 1319430222 114135103512 313322742 78828643530 51074137305 394576353 10482260382 234221139 9280396719 5530693365 73202809104 1439621181 57819363624 9951941313 4368326922 1126617187689 518254885908 1456773822 303409232838 5124928320 527680523484 1708051374 1306064618631 210830616315 251370530118 2190993462 4031452377 9831441987 463682803941 104705037261 32232073797 2744951814 81454086 22820607981 5094924867 503904384585 93299607 149131379097 29149302654 5351551821 409081266 2617425657 1454642767647 168464494089 1583100560403 94214923362 77548756455 6373965573 1795865985 6239944026 912247705755 41091543 123210167175 3438915345 159819720489 964123787529 4794404823 16541061759 2061063792 1566808353 683008119 430187274 596448988884 58245642 2153374875 852892821 327866147658 827534556 18294423399 1122331221 20833077690 940364073 179309943 9256718070 16558992972 698991061275 838819476 115906396365 44532452889 419889408336 57154058541 1151515729980 3912370227 87511149441 125303690421 124100685144 29534892624 12664514592 1336915287 156712916403 65868923304 160378264980 197391330 103797336033 15995075022 9980599761 17158753665 25865764911 6263484894 739070406 45828696537 31861836567 358583436 179285886 476291421 101536408872 46547500014 13274982837 1209011800329 4711624686 39469768776 2100217653 811963116 4148461251 15329632158 374493186675 3578520303 303343865595 157735917 495388305 458218053 328670379 3567465018 37491745374 631246932 153877320 1386182538027 1199028149703 18183371913 49366794519 170622675990 2551389192 720442998 5542411311 12875598 188089193043 54968241708 446133027798 76421747241 1246535786457 162668331 213392151 654684282 1261516275 13702655061 39422411478 2638729224 551987136 4769801073 86399374869 25550325153 1796476158 1363848192 1143606357 4546989513 15967321992 470283301161 6058827621 477091591812 4957314453 1036264023 774166579371 286721985438 137585291931 140233108140 2026240191 1408193991 353198877246 83807182818 45730675197 137531616390 461122321203 6169163958 697331511 355304977929 3994153092 1503531882 36127359180 54451326762 400863978 48363374862 40410950787 6317278533 2022454494 2474212149 3377419092 17109979191 1580975327844 15625841625 1282666752 727542 6451542837 45117392283 18735421014 933935281524 527488362 467116444242 16808101020 103140652104 571160565 1963740105 15453398862 681598591668 37158472818 122463492570 64559984121 56647654317 19767302289 41846491026 310767564924 171138582 17636027049 42035598 29124502074 27502780338 702873237780 186910988346 300016513494 15327742590 23461762023 13875373386 323972279451 30422399094 857492082 43398416844 9170290017 86844368133 4092837093 21336883758 35873448480 104568456924 24812448849 6344414829 131147829 108199793277 441380350935 94169750877 2530866384 34730850330 140128768557 341042967 556326144 79650540 462390849 159948432 7476410403 2206182177 17964018 1990373391 510903993996 6018037884 97025006223 1223639622 169148104362 42034857336 3023387532 433876404015 3104369955 5215089582 1268682527250 5675809563 172362790971 19383975864 163930239477 224870224653 120535070328 10257756084 1482162376950 42808399236 6061681656 238809465 11194450371 4311869517 577956303 816612678 87844540095 896498983161 66212411337 3513835404 591143184 40493087946 97524891 36365090454 856407330 1592216919 325379673 12588774408 5416919064 32033905353 42185077992 7900638102 385924581 2891439261 160600938759 40587093954 1200263750028 495516119841 598312899 1302909624 78342552162 4392596061 1000829885958 261488103876 36883540674 1294874586 136269783 293193873936 272005321266 204293360574 14146959420 3372406488 365563914993 51237348741 5389054497 5685782283 37775830113 66084579 57815643537 4866490530 4007465361 9181529010 1759430565 283360842 41463676359 9453292191 18018625203 10794688641 280491498 3996200124 3966924942 1369383156576 274546140687 271048727466 6314227668 44600713533 101944555560 16567240149 86663678193 126106166331 1387296969804 1040405765787 5512440663 76943622303 25519914918 8540237187 332804828871 3665624139 4527739539 267775050906 2116097460 17331275160 607885398 2702318436 81841185 15179864211 545608386 6956208396 16170214356 17101062792 60770101203 11975117517 617374791 159534868113 48432875535 3096483633 353362561074 498343385961 81686024640 535309803 1134086346 8486423865 5414032224 7111684413 421999760547 141890141178 377743743 11518747479 316214685 37568095731 12108391110 208665315 32429946996 18591105258 16902028296 239480874 141715413 18531642915 8839477836 58870967265 999222808374 76974800175 3069681948 170561943 50110398576 1534867218 13553772849 405750951972 533572078410 381525745428 283546094022 48445216776 3951874008 13505313303 198672840558 192431597454 2342742831 257568093 14099779269 1543554972711 6314372010 83756164482 154286289 50832567846 17632011717 3588867 452623516731 660835584 869073438915 7892410608 335246688 376400196 7168647015 527685306453 8237700 2626617618 6463175490 2148261669 29832027192 248277543498 1893169989 497379204 500977738998 66824454222 82105508736 16697974635 766246068 2485864485 168357143007 256382739 2294184870 856350468 313701119244 18294255 19572755517 44453445327 411209217 1198561293 511731756 4938064479 40652284050 58068786600 320429162304 19310912568 1741879890 442199736 667124667 503488266282 262921400253 1586716484967 57137642919 68054917284 499717160946 172453698 85838350320 1559093244669 57058340112 14534616105 31703762394 617003001000 317600301861 4129394985 758032030611 17355524616 1406982075885 49214684295 1347911523 2151697446 130399501023 89415495 456904273986 142733826 1132508211174 1393877889 467019190539 18878575473 2843747352 167269106133 826147998 356882826258 18247400712 57193208028 12681914364 536697819 1614425904 443226168 1634880915 540843785613 3647456730 644030676 5914669329 1373263738758 86702650533 6158987847 2089665378 588670416 1320158493 2492497656 662743377 7832219994 4939921242 187060671 286294706874 49858731738 25197330231 7385081283 268006227741 155301054813 2043567792 3509065557 51102835119 1336871547 2048499477 361880703 107838236250 746140977 5586658695 1262163627 392424537456 1979906409 220630919796 74268879750 12013184439 1886573997 97789395528 3842712090 224633331 1946042901 3800334591 253281060513 666864414 839434974345 595570401 287370343458 6191294211 174576951324 30068577486 15778483290 1403500689 414310340718 246022191 1236427011 333938862 112439275281 817752105 1512990206478 670260825 18870426711 123051620610 3073611987 419447780865 61223597523 93467185875 10381877082 193738311 497425587354 154325506284 63039177126 4641238278 1370290326363 283050288 15505224201 19174824306 623408724 702987093 47759706 5988821751 23583934404 397234078506 9400581117 2039066946 4765477374 115673346 676383561135 192057966 291700524726 9362396097 705491208 30311446023 1281735249651 577712088 1184808382866 1353927960 12470085918 39878624052 569844520983 667328787 92354823 1691889444 517002810912 1833926346 1113897678795 48370755987 1582233248691 23445995940 6238749924 1155787947 486860463 9856636227 17868050253 302946879168 4791924765 756037532538 5902367454 7604113707 39527046306 39059319177 18045453132 1328681684709 166131645246 203834232 17307970488 248694193242 899298614349 3121940313 448918310079 2472913071 9950346990 1161772009839 1123226062668 35307286668 88421685021 2481475176 497485108746 126438489 1398285043920 1520314920 1032065862174 321758730 93702744 4703941755 669182634 119481222825 549000342081 381180978 448496838 1972135998 637713162 104749324011 91809267102 492780793014 1564826931 11294144766 1311458607 13204242135 348452046234 1065499839 344627796798 480448173168 616440942 367238485584 868348350 1478718180 1429799364 51557158125 442999449 13954420314 31632785496 3176836200 48860095050 1583323765623 10123596756 116572469085 28630911483 2095872084 30843261 11943349155 48445984413 1888268922 1019996837064 685217718 291574485 516071726280 60482060181 409546503594 319472586 146983167 5275798515 15075032553 4209117696 882745371 550354176 13997368620 45724356954 38971631412 59522986323 237156077691 103319570574 1091949417 355310823780 45176795577 4892983848 519157804167 386187750 55240752843 78608799 97681626 202463609211 902032524 671681646 4827701898 91787661 145590564861 308889452430 14471768286 46858038705 603098910117 1472558175198 76643003844 965311182 10834398 812298002562 296151874542 5104018413 992322819 39778358850 1074790215 39942928413 6394291551 2734224579 4312578105 1562999336019 5311063890 195139289349 1378485783 164849455260 19197735318 58171709007 78072255 263732517 1007336318121 2898347994 1011415329 1357427160 766465999281 820786178214 150108167655 85280514417 166672652184 6295863429 98392581063 206029578321 299222424 186679811511 102774420 15424720731 5795829936 32708772 35526357 840238513137 32956841223 34089460092 7651215126 144687546 5510104947 147476700 427702842 484910151804 17575718337 77941137060 5365507068 58154289552 91198629 293455305 403472132964 43366752 166524911586 24612036543 22088164185 176812369317 9289037556 652363875 22891053438 629654067 40643367651 16593162660 2801087730 30630192525 445686085917 154013643 5738027526 3752249022 2139174684 737817255 168320473578 585879804 11489931567 587011212 289313856 8101325970 3598045839 352252912266 380982081285 623413773783 29784020355 823574649141 1032915726 7900756200 201028311 17714818098 1085088798 9651893661 3995301267 458638365969 1785587085 153833037624 8750077650 3370595652 1537513488 721180848789 9967648347 505022536449 580583880711 284229810 139385814039 30057062931 35766274545 88416036 5187120039 12961786941 30170318913 305237403 23381278236 2157313662 5107154571 1132472340 957866634 41425117362 500553649080 485535870 122333643819 1273214538 31051152846 19254304260 34871032656 3837279582 19242927486 1713289239 179892778500 66006566523 277825131657 34440211152 6792701715 346628140722 7398898749 14101393275 70746488802 1678585923 5730639840 149669728830 18205318458 158686533 1422057994173 1518681231 2547439470 41006696148 48099780126 476717988789 449981811 256317714387 1360810481805 485278533 14206224933 40282342065 32664607722 647798944068 485670735 145654200 670225833 104921865189 50553147978 130546887327 306747745200 4503824694 2609066943 534649329 96610127949 693702691884 84661385652 206220978 204005547 67385844 382166586 4139203680 166992402519 3315798180 14169102795 4818378717 6458130081 44500625478 1399753415403 338128804809 50446564533 13451972373 333213507 11814903 15551065908 6270656067 392427990 26712881865 143019630450 379534967442 146296672803 80279831754 58077112509 461210540409 82278758502 181853264349 41727684438 9816246711 3273440364 1252816389 1508561177184 5792943096 24734799414 11179471608 287076988026 1451102931 38190058848 8202831201 228550248 142692617088 13973276628 250895421864 52747585965 570649536 603082746 15335497692 203156076834 1164319737993 392713029 82622673 1370349316314 162789767091 144816432471 278641425033 1184339651904 17593885746 570478950 111979224522 1616774742 7888474008 3417401826 22217068152 406304182053 45537466869 46854259569 104725224 237028531851 362156846742 598548712275 34072099686 1053416664 1246961470698 129039012063 611548822017 391445298 355230765 19651704030 225418671765 111562751925 14086434195 33813465066 102057043905 1028285722341 1007014264875 129554155539 136029942 3893021838 3451204098 4838973696 23788362042 402904449 15565473864 224776691037 169658110575 1080384561 3195134829 1896083073 488542995 1973043603 583345071 12507444252 943807329540 1305520954488 339886811637 351574101 1402805223 276165972855 19592851860 830430238041 573999326721 148622688 12705435549 378800515980 209387754 279729284760 370800203166 2181484386 196768156014 325359990 871696100250 137236312341 3465546444 2118168549 1477793931930 53636214366 52139735559 838294596 3366449100 289497170340 359997696 660970449 5120886744 5379521364 17230911543 2141853759 314971011 66134820951 13047368625 1272027416904 32476182363 23849891100 6841594287 40338025272 2083379940 22743017595 541712691648 42949644444 848066112 621393768 57462884811 2609611506 436662981 153843489297 22857513606 161014931298 1289702081682 423632835 627047235900 4090796622 2143968588 32825811492 48166092153 2804289498 1247501979 13299468489 77466914541 1114274313 1235639691 355149117 444641886 172861814070 5736780936 385573200084 390409313184 247594110372 19295172 9215482185 595736613 1222571517444 336692851227 60215631093 2040580350 4860913680 255935076867 9110788308 6075964953 2434905198 201694082643 192588372549 300926097 641568843 11570828697 370995390 406473633 291407700735 15736676598 452257749 1030237173693 245931762924 1161124714701 32544088713 842156838 531255105 20710905309 21684387123 33454742391 1165459678938 107820167256 511766522739 196555048173 142208474337 5806524366 759012539256 1136997824742 434005012737 266809422609 16653412323 437620405860 4929882912 374640927273 2037131451 57057336279 178298820 813728025 1058992383321 837161469747 182570031 28921904955 1345312067922 333585515700 814475979 12592238616 1266291042750 2185764345 158161653 945227871333 2839377726 360676395 22943311803 118145711592 33415238610 20995285293 170681665941 134264494269 312167277 682748595 12093117102 80871857028 637123401 1493273213937 965270105766 473025005280 1558482618960 9312342228 474412788 1016049582 5407018515 3105583740 26361776511 5704533621 36436834989 160184997603 17231442984 935644395780 1940820345 1095290335062 775976135976 1001796045696 598826124477 5489470602 711498897 661437009 26410669083 524744406 1137839238 133495321995 1548612165267 1564627914 45183054771 1404966851613 151072128 93928122369 408332583 37620176949 69220013103 57946023 720780525 3766519197 484253290728 2209042773 53531579538 210645279 114603125886 1457443993158 32077955907 275420892573 184908663 3270441987 4882912713 3998207790 17512693371 1436722577127 434645930583 690459957 3167624556 2614630671 1807929477 36095945112 1956365541 26287906212 250833243267 989224808841 2021529393 956248254 535968090 127729718586 91880303049 949300155 358880139 4066967070 525564531 285591078990 1382947263 447793780923 110871347184 158647538790 2871329796 1032806376 479781746154 124777563831 93122103519 1348057492128 6546218067 2198965077 227717730 3847809987 2582921358 2078686638 11726245665 103028340906 46101089574 2148793110 168250500513 41997538368 79746973578 32457936222 548659156959 14997107556 5683223493 1021366360521 478218168 287675922033 192461832 629887347 1846114497 10141075260 714335436 151092396387 1080826335 438730586109 601966940787 473927923539 18791202636 161243273781 506445735447 150124642326 3508540677 2007556650 543225285 6560481681 141699708153 83781319356 6251845680 81491162940 10888891479 11240410176 17549303751 335762298036 52844308227 29865672 42751239804 522173952 24083244 16927261902 1327254765624 41679323307 349594137 922579389 666451800 574645027536 916228341 1473411138003 51752728413 5329631520 48715779294 15590589372 9417980889 69286347 10706626899 67201407 2918247507 27055307016 1065552327 4006120356 11617260894 579711786030 1506002288769 318118104 4899072456 2430863622 6015144483 23656210380 1846020456 210213613314 49006359423 25184929941 1176275763 24865297704 842294619 387679300767 1974392982 287808250842 424482849 326254287105 282417844779 15374351934 33925067676 148037673519 5792857803 3619460943 861848586 3260082168 3948376995 13796523288 1446041395062 434649119229 653405616 69572004192 214357790232 56438148465 770875947 1068754423050 28904367402 315490481091 18215907912 1787413230 32240931147 1281336668901 9177454629 87034269717 792781894719 12770291034 295172829 10958805495 4838770305 2155012938 154213017939 31475892303 59335033356 121082985999 722846916324 1948358934 50597703 579243055068 282663370521 3560497236 83235033 1045340073 1811349945 132340677849 214128207720 1425849294267 22756953159 55460862 52732233225 5355232542 510325515 325904553 1481141376 1318319226 876729377961 939682815939 54554780610 394892739 443823219 709231397904 4924778454 790503607152 304485400863 119877146370 362416721391 5247107262 330723243 712271637 445569700338 438357177 251900847 145533700674 397098561051 1429523802 227703150 5661906804 781662231 5808689496 16793614332 242133554097 8977928058 5552790813 803954910303 401675330943 455392855782 18112276917 4105728 605650284 45930733209 449444436669 52708731723 5352483483 472722083910 10620297261 5013529101 15007913523 5849118378 42130930059 480835062216 817638381 52760753892 1063386337509 138210620841 253517020317 18263186478 16595308107 102094776216 626902092 1451798495415 3087462258 35276108796 1441626660 74364893424 137122761114 126720512127 131853523599 15507251550 12289750272 1312357464 152826102 574472840652 303917290434 228134866716 3175747074 590546862 86952204 542279772 170704163610 292079682 1742371965 804070233 267795245664 10176091317 195806779245 726613983 4634086788 19670520978 6114865122 15597202860 596573505 14653776987 51118010712 48275037558 46126539693 35455853952 1550541447 746342454375 17781700932 129622761 13855493556 328351077 4002334659 3016990557 656475249834 11466843408 18105486282 3258107307 2629458531 109496863611 531355707 1249774272 67817717451 200937915 507927392955 87976449 105727529745 117411260130 35229519135 1336233992760 79679303424 1383780510 537065964 320103388971 376618167 238899132 152142523803 16377948738 33824142 4824388593 997101414 4135135860 1250412876 5756647644 1050107733 399144996 387523588554 23015410632 153188399691 42501580632 4731655419 211971620142 194308389 1376878338 215250372 12198106224 431417426508 9856163835 968327055 102983345568 185320385433 209548863 6300495495 76758597 787747022685 3106968111 1222312113 1203294558051 644095331739 76617900 114136614 16231526901 23743898145 12224284614 50163247431 768296282085 20340313785 86327276040 1073099664 10512158859 129796846929 13280848371 933659463645 92006963154 291938985 796190472 39340274319 30534296949 1582158906 4958784117 462411261 4274543988 139558532364 133431549075 923556978 7110267237 361957248 6535608930 6525268794 293246082 312791301 383839641 377004245400 19575570186 887135524182 6254693154 259037028 1321424766 1007750842101 192782348514 1712248227 236802528 863311555593 278847603 483049251 5159721303 676284713109 7760751021 5949796923 104072091030 311021289 3117596931 646557390 1149946470 1238268465 1034694900801 40321137258 122051367 145923601221 110307665430 5247500922 9350586297 102177858159 981541766304 937245411 497459394 596346057 34311425283 26775769050 506985237 428735106 425029505688 1128369528 18149733666 5485645539 112947155730 17076636189 1426099602978 719154855 143311037265 575942805 51771387897 476923125015 127407133899 1904104989 330156658368 4599444708 227728665 22762296 14723238294 570870423 402526098 397561977603 510708969 14069880792 5924228706 75757680 115251661053 49001517405 850791114 50625128709 687210608628 1482082660800 57877113546 14119285122 1114165525059 49379726250 4823693127 739450944 83375652726 6187803759 592098081417 93057579 30371144562 460505849643 10196227026 1876417569 2122183881 335238297210 1908743616 93032793 12792375360 7509969918 330403778433 175897227915 85995125415 10060394643 895841127 993637206 13709524428 2786692896 659277711 9902635398 90677120625 6883735590 22555418922 345114065313 110269755972 2808547587 6086554407 76407398334 9581976 4164233895 106651242 183475753722 5172193764 41579412399 18606517047 563925969 4817663568 356499225 5403928284 39432981249 5584053978 8257097232 3074110623 273246236001 206970390 17014890618 71976066129 11256215625 813990465 11995883082 13083723126 1679110803 5682698613 87420951 15370415334 152527818528 796589138043 779344940475 638031006 1474458608214 28577354040 1675058292 50556041379 170316999 790987599 490682610 811409964651 610757658 206257566510 1494967979286 1796559264 423125451 45687746574 655508052 10608507144 1264444668 227324950632 29362646691 32933930211 299181619683 476448156 37365911955 6583865085 122143210794 11423206197 672204339 5987391453 40276141920 104161904559 624057534 901415875293 512203898682 634004739 577394973 786674043306 1798658784 1368795186 188879445810 41733471240 1965905235 134209629 6793607133 99517977 327691303569 586641609 98681684967 46670085738 11832533865 7278261642 296506170 47725763760 17474311521 611846055 5370644331 7156738800 4798098666 270364231458 173436301791 330379863588 1129718907 407984067054 10355127885 7478103141 1192634914473 350337067461 1832852529 205365861 13578553746 5343862329 1901546199 12207849309 95711461218 942273324 167539963896 192848247198 9621266913 15577382079 4260345984 603831429 647520399 34093534473 1073263689 1844056530 4166379342 2247523038 1732149927 5982824997 380721708 414195549462 387289269 1429127955 141297053022 16569208449 4315792995 1653260463 53614484334 4751778006 111767356710 1446494922 23474457558 473992759341 2123636049 14901133248 383913509841 15756202134 166948470063 156089890404 1334443977 242220710421 9213831 674811972 182029842 303201306 14299049961 89658879669 490596588 1873294533 9581467887 6331666806 5885912466 1449816975 29451220191 175998733146 593665300926 1711815201 15041374623 1832548536 10538849007 103056684426 165782311362 47822072679 2880508635 1302117074883 660051180 5242160268 513986553 1280820924 51423884532 1416732955353 173340162 4414667265 16967966346 41117353974 285173897805 671302453734 769224178071 6181209954 1222248690 1525056336 1605126780 4016296467 58520924793 21941014077 382123085112 274249065168 830329795692 1848732336 212133897 19119830004 1684823247 208367883 65345453919 3440129130 63415791648 121260132999 632239945911 351996757704 17409810330 62768142216 94301253 245853641097 440542719 1228459770 284737194 146621028960 2013450615 138352869882 221825223 2027871693 458345541978 203062950 16444772523 1401972713019 5926630032 185156701605 310040022195 196891981767 1423977559065 50411607525 147391441263 1681625853 919109671947 65469456819 1008732945069 650870154 314261694 22660112799 881463789 1373322276 106273319652 176423708799 54573735339 5034058470 1393951674006 108976582872 9210049677 505405705410 939224646 6012401985 287828977041 33990907311 4446625896 604357038 58790070135 153476263566 118483176627 18395653068 10401127056 440315874612 4891409208 14911388091 2558061 19831252356 18391941 706780080 1109801898 1016390478438 485721765 2771064594 112213235709 4971276261 868217287464 1101408192 1557514864899 93054663 174910696272 645322464 709034148 5559817644 10602228267 4996227744 1255300821 4019294844 53813184219 6656869332 22545783 341715105 640851507 156469870719 688490199 277541342163 52782779169 880456905135 3936147291 417931326 88400604528 2636386947 1065950008893 170015416074 1600995537 218792133936 98782416 164310928380 3208840758 9536315085 246202983 2634011865 2320310772 9956369988 359183434347 3984134445 6116807178 589007214 16127049537 1019585501730 1259185145139 55069510743 680174496 51076794510 78790025484 34555710996 674755110 5619444012 311318721 5715234612 1175846693283 2337126615 176373576198 336270887073 3460100814 122328387 251486046 16184858508 1384797465 5976998829 1129423662 119741628915 1053099549 31863726135 103505220630 5184620298 468296478 152572636719 18139734702 302784258222 36011505042 14569927407 381810597804 4215016035 8332404390 318885012 1799929431 1966325139 1518768711 1510394688 164308271175 3669626349 540068944635 109815831 1379032533 292399713 484840001592 46925886006 70148617677 2810942352 2020560552 61212437262 156710943 45939885804 15621452316 18718651098 1143708330249 121943034684 1691583264 316426880133 113658390 12808968129 32325902658 35511832404 471741043824 16900237143 251187156 508073007789 435253899087 12340867023 1073552373 3201617097 3920197500 122309906121 345279343464 3540728943 133567597971 1946375325 171750942 334426786803 660199896 649567431 35586352242 6904324008 33016303566 5702434101 2427150096 21230477460 516184488 17953966548 30331995075 243761562 50061092661 47407135356 49373289909 14550500286 317295792 622974240 195798465 34495303869 37071729837 189192464559 1482877854 205853671350 51406164 18086490 1042179858 4444454205 5370690258 12391078356 306511785396 6260073174 14801182974 350965230723 496193175675 57543191451 416700045 5742023175 36959064345 18906604065 205307350002 6775774335 888851015730 356430038526 314529635763 705738236211 135267323436 100404262395 5212760427 64105424919 65849791428 628440674202 291914164008 15510223683 588051495 184771406880 870572529 37436416461 149999040 39553145964 31023340767 7631906103 76323384 1553649174 6210203013 3937210173 719491653 1472076689652 1375352301888 651352752 36504091800 43826522094 112456281393 683207263575 1694540088 64833144795 541894860 284671686060 44835846651 186637851 14585457294 24467189346 54950940351 70970756904 20235147516 364108527 115001883783 902689739370 310122926991 277383771 17713735533 1014145671654 112282323039 5450636043 1753742178 48264174 5213947968 7582186845 366582753 2073590928 5504665878 294357198285 1137152520 3347763372 23088690441 10063937583 222290325 772345611 101589021531 1467851733702 195346485 192297674322 458524233 33246299421 92799695979 8828986797 7478870778 1056018970926 175884296184 82351034478 1153767159 11081489634 5375309202 1357772706 4759487181 1718828910 435471066 460031805 34582460193 1409322483 8923386465 6929419833 1484193544452 7674775677 144428657688 5582590875 954022157001 47107638828 203797053 87147998091 238909338 15123452733 5169051045 1150451667 41535952335 857951441667 85611602160 92004128802 1502636672916 92706516657 652501656 205410980997 54881616825 1856218437 3581807364 402325283286 29608349580 134878851 5589224046 2577928437 570825954 124499088747 244569294 42534057582 25529244660 112269391308 5849866332 237288406500 4026649725 15001988940 35298606465 148657333725 488026521828 586648685403 13014379917 56622440394 572491719 837767529 1253780390169 469928298573 495053234730 52159516974 106794131832 44203549959 5499810738 1571621940 856958454 6246669051 1999311660 465124603374 410530732326 189722250 2203334703 880965153 943765877142 166143868389 1607431878 39123033048 65882740770 167787083961 442305589716 386526006 24650359344 430580934 98803916397 4007517849 4785514668 161003239596 322633048131 646909497 31659888987 32495491386 65764938015 16660675350 30326149224 410661998253 47126121165 3766007439 1440095760 6118211232 64385671473 5347772685 5401297323 316316745 22561092 290240124858 1115653028418 134649788994 565432083 159460997814 105424076934 289036836 35717618169 5416866576 7592520420 1657192689 208180530 11144081574 24188300919 13588100001 82772644338 358546257 143671320 119220462441 302235811110 10495192113 139580901 493035822 682526250 124777386684 17367964272 235225883979 1225691028 1060716870 172772709129 1088279631 1105989836715 121098752082 171060051933 638245332 2458222992 641008242 1438140582 256211957628 5258956428 1113375456 1790846820 994414330206 6791658516 281653632621 3394517058 525380446836 114226688511 6141784905 1090422891 55277835615 526609917 11649127671 19531696779 1099453014 17806029120 200307021633 165947058072 45738469665 94584274857 4276741923 934083009 58042686942 39747535272 1319736402 861688935 957263022 39346317 4935118590 367696665 189642063645 9136021914 937499103 1769022747 1217841161103 81048033 349437337848 1903586670 162418284 458411238 162063995832 14257282635 14525916219 511501392 1070328735 1044257650155 8812925469 46081548 6362608482 1084833170505 3721832226 462114521550 422148032586 147585948669 12841110468 1142783622909 233144406 1680587028 66296733309 1055988576 250542720 12057077529 508273361046 507463444962 67592917908 1169973207351 2584843731 14222955483 176798538 27425721393 1730078838 26580139713 43564167387 117743233608 11674932084 388260297 1316725856532 1421184771 43068923424 23343486876 19518509169 604038465 9983886822 9144879264 6184811943 13625202456 853795041606 150054669261 3630155373 252590718654 58808021031 27977593347 1092978566712 7025236677 31220328231 39562357608 1562616698499 2169803619 2485470825 10641161241 480712830786 1859453010 358783790715 833948908902 2127502665 36417924 225855864 11078753697 189504279 1377313319178 721241982 9961212006 620442423 265707213975 437933956050 935123052159 376484496102 8519944014 9143166843 98139438000 3616547859 135671572890 305426582874 5454697302 9839630115 316225995435 40062325491 1581863365755 430591035753 395635590 225278496 7379412579 385617309687 279319266 301433335200 18012306960 3188455731 108604751319 1265434891299 884869991199 130954679721 457144965 442501160004 438655652928 94466117808 55153953 2412151650 594909927 165376999026 146972488608 53878138119 16159014 130381786323 1352695377735 1587604536 1586738805489 52918237575 2023917597 16504825356 162739044 4896270909 665157932892 431279783289 48693872115 2344284666 605064168 12056931 1695497994 22182642585 1266732670221 30530340666 5153245596 15699219849 221702751 313469271 552169856205 53147879136 2458892214 277438446 760548933 13003613316 97510920444 3538708155 1236437946 45670445217 92583399492 34364923677 11678927733 175797621 10364378895 12385704897 38367382995 988480260 126482426559 8473000059 149833412658 51532888986 1865917782 1151456740029 1085692510602 343225855440 888925948911 27550964322 1847584161 282066030837 1299440206566 3148722315 121763230479 13175800200 148559017140 66990972402 3220381557 32695650 661477833 144339552747 334931655753 9172159902 3283616475 493021971 267834600 2498822460 190951344 493141527 391598146701 22546207278 395906538888 110684279952 56193213213 862364718 655501491 1230831704907 280901643606 9423649593 26778190059 5026933224 1559713725 245608646796 24736098492 92271443625 896750886195 693523944 1269989872110 114479300133 1474610994 199465335 2144701233 3461983821 257617087632 349274835 542382307308 142753378509 409513022811 233731251 1134022923 51766290 177269054283 43258588812 30537485595 1488149059815 14107455639 45529259058 7407362439 884936745 1739375775 2136677130 5865901416 30703177089 1512529447131 2399042772 1933187715 355074759 75906780912 3619775871 457291494 21284861589 697122514719 20677306428 545435613 10840097322 24967747719 2456346546 148776730803 842611734 1036024566183 233609771898 42877604664 6518766843 35401233627 208461452337 28599969807 15067100304 1633697748 3297486429 2108965653 96216330168 6063020100 5787628686 85754736936 744581646 52993347903 1781149662 1367100086040 361323015813 6013622331 642633183 11338628346 2317423932 16561532079 1125898218 11086390701 152746772220 1294419683439 1982360223 1424128473 61500301137 196221303225 6538594185 14912883999 144947875545 501149592 3108286872 618872886 261995310 43882913889 10652321502 4867415631 1570543672455 291695499 1039168359 399584642049 4949181 8789148405 1578438759951 209602809 1701991197 248256576 145124313957 14132079072 25069581 4868872173 16384759056 172300608 2397947085 975574215315 16179347268 3227283729 61584091668 572592321 54452625840 151394609169 13133206188 4984339212 168032078262 52160875101 3346752978 2464751187 363868686 4074111999 943071579 1103520230388 35236132623 51254295804 1286937963 414023886 17391623238 7955199378 1015190091 987920388 113103045090 6135223905 221381845929 59278635 124623445941 43448313249 1999097334 12189406338 1183113617517 851902110 1571116743 513208710 700614198 4762597095 600297237 635105529 4631698584 702721737 983321030772 725957154 39825125658 32700568563 229972589694 52832085084 13746311955 51852521223 66570093 402317604 14639979204 73667288538 284824209627 1329160185 443236142907 4723395120 3454852014 119972805750 5072387832 134902400616 4352095008 1488860127873 20571313473 10023021 54254398347 1152105039 1331406234 107055600804 79486213194 1710903222 28896277689 52625177388 1226080314 14616635166 594527202 4276958436 4358472300 1922742603 24918678000 112687989669 4872113307 229386410271 57366398745 1337879754 10264428621 4756272291 436321564056 1423653911496 482553210969 415176435 3704196258 18021931947 9814416192 454279486887 231187463820 934526775357 57568169178 61003758096 519158808 1774706760 43638923421 176210955252 12130534485 15834619206 1839765636 22379039559 519467102829 935351469 253901223 14038545456 1545034581 83490798276 16979008509 1444933404 896065327305 14421078 30033342 2101938822 1898357553 577675835559 263158954380 31542735771 495250930782 2162999862 4735598580 1615038264 498104559 19084656483 1446973875 2823309837 5558872860 2154940767 290580247098 368590471488 314091108 2442640617 846300129183 4971906117 38492803071 1610598654 3644012205 45159198975 1053110484 60538570074 846169983 117172111680 132474069540 410852785572 191414419380 1669800744 240747555969 4569546231 2445855507 28994121882 5044136166 2761820145 1577106936 70364737017 894865725 38229975972 58075341039 341405280 180144681534 535302513 64987085538 214012530 468711279 134488585224 7408307223 38431687356 4234738401 420342129 250525224 10554556041 1859245245 9897852429 392325157989 1454904236619 47942886933 140964725250 20571903963 1563145128 5560342524 1980857754 52029432027 5177809980 417674362248 41374689516 605906163 375235078311 1490350833 485354436480 1182275003619 58555881801 78315802965 35640204930 196568334198 1033250444163 1662760791 368094105594 9626974983 316731395826 963556208541 1062538157673 5649565563 1257769944 159443991702 18339832080 20183125347 206944146 16540923978 48022307838 568141047 16274573622 523739357028 471764958669 26606298420 27067648257 132795369 702995841 38605822857 962920791 46521282258 176789694501 3825673173 241174341 63001799109 1582360110 11485837503 651985636266 395549941977 313920522 3806351028 601704936 13052328741 391103375130 421684947 1658039058 433331451 1972485918 81933853293 501072866937 2765559915 393726036465 1591046666235 497641883841 22686861996 1692193437 1458044469 13954105386 3067595550 25367686596 663887178 23825562912 131529167442 40718832273 248752296 422175136077 220705321536 1198679391 13073113989 7315403463 1695106521 1776653190 600149412567 1322114668272 246991987719 206434004922 94618995669 28157102307 37464464736 48169280799 506658311847 479196486 1749801204 5643371979 21669447726 1587341459583 336466305 698032873152 6207099660 18515286342 626165802 486579407985 4646375541 1072021190877 287769455649 292755465 378414689814 96121566 124228890 728661015 141345945594 618352380 220553329410 1544651866935 8059657059 2056333311 236766807 2179026198 47381355 1464531111 913205907 1023580875168 270755703 499047013845 1202432029308 383319358803 22771006821 124714322352 366668775 381461972508 1263595042557 854136226728 61246803780 491374600128 186443937 913558014 559115298 45588485205 1141554951 6796323387 15580649457 138775011183 571498092 1333612917 36551449098 99312328287 388429695459 13300964397 3129911928 291371031306 1479811680 318876291702 154573334937 2903032548 1974373299 2434669002 15733468269 362498031864 690552309636 1836117720 6330190581 1650653559 30910734324 9307952919 493633224378 126194031243 399560526 89895548061 310870386 7607892843 256946256 5002329474 124750854 17307616194 53884633509 971982205596 1033508403 1041185389734 27145356741 715705943607 8291758995 15451489611 1457541459 232998083307 523588941 4810991031 6519718188 10736013618 118048812183 6223469355 175413262311 1328826768102 144661251699 38465404335 14536781235 5429411208 3954399993 4477364181 404561587014 1082711126592 494421882822 135419040 716682816 5987962260 474318747 31299453891 62950780773 133276368303 23916303 15569075853 464188735773 585220059 17072128782 13498247106 31309821 1490243670 238673871 6509771712 1945211841 19153192689 299976210 1135114929279 128162843001 53046314856 247369383 16354309455 614512008 555936129 11710125288 18058788 33685210638 422912583 140733548415 174572172 379076865300 32951054421 982106156646 1220125113 382884651 2154000357 4001042142 823243662 10174851288 9871870869 1018941395238 120285 19534924791 6221048346 422562556566 19680047550 9004244229 11095366149 12746179359 942249675969 36768749418 4239560736 11556007398 6744478365 333207129708 35960486706 51088545261 130777887015 121214475 166163157 13751094924 37221064758 79680366306 870493797 1571858988930 11783405097 17772843582 487587020121 9940584222 106543823121 264247345548 363308479389 407063611242 6088883562 30637219356 282877009803 6073583310 12550313826 12840382197 455195619 959607070470 2703742173 398924592327 156510968823 1575307035 5132322567 817080696 12862053180 51259374018 15872194053 782713744974 722590632 707273569260 1575112392 13400127351 540377811 728087292 4526775072 1189339448832 1668070827 114493824 2959063488 492462459855 998070112845 18053798724 2272664790 770456589750 14492120508 229737060 58376313792 1572743871 33043288959 102338176194 307757556 759092255406 24187710429 2590400898 693865312830 104888207259 11030530347 10192565988 464705296425 316229265 57234010887 7713334674 3672244188 16007849289 592279695 1821173949 1166060286 487182062079 16050285837 3880995525 725093289 299047696551 44083562391 334812612969 7287296139 286804358793 20853774 58327775514 2732243157 368203582440 3319314876 4439789334 2346495723 1180534002903 4398231960 51556685733 905396899824 75873591 421303041396 91409446323 154563237558 32403552093 4800952701 35302031307 21720347964 3797362458 19456724232 7551264852 81373360185 80764151652 3640292118 3812367465 242469424809 576837288 1442053125 661194981 8901498969 491154273 466611759 13944834693 111718995579 2202698286 41803680501 832611271905 56729322 268542983151 22405198266 224038467 14769847638 439168493493 1052285066460 366674607 358543341 1838267541 33571659411 62944049187 878342940 18980808975 150883540074 366603165 447753987 1280066409 10138299957 842839182 70287678072 1262231424 333394299 743592247200 166942092771 369355746528 175338351 1988422587 1102326732 111736178838 449804753667 455904207 1346944869 1556374176 1673026569 28701652185 150055023555 62240421303 536538168 2677530978 897412530240 932060034 473885408259 68439503421 209556882 455503257 4434789852 28566252828 17282343222 40176939600 1698789429 9282502800 1218845718 3572431695 4936273326 24234654384 19207734282 474351552 1362323853 163066470705 18933589458 48039642 2468779641 396708678 27655244856 151665821226 342776256354 505387636416 47573181144 324622971 53159925132 45678475881 8754565374 1063264725 6795043992 50061888 308448887841 2055556926 1344337936569 1870140879 18266532588 6587244 15249207420 23050131444 3866567886 1077325503498 2737688787 93373120818 323740881 939316500 214975539 464794362 411818661 109295270325 338946692508 819898140303 1015688976318 18555026319 1072008436293 55527201 14329953 31279141035 151595671014 124352942472 5012945172 26049466350 125227340064 4084458696 12810011328 538717149 17480570715 37308102984 74014850952 17356626864 327065797512 33821955 548568855 18027876213 127739107377 1173888864639 129034051947 343344898224 1550415344580 46277232741 17418766095 270256348935 50603535 187036614 5456206332 53366773779 426746591559 1288381383 194930226 2135417418 8401668867 79905874437 1492010766 422342505 2735694243 43727555970 267207660 599177493 57240565326 500492533365 506102956002 142291733427 1023181389 6257875239 3154974948 140382620208 2622405456 1112084933544 840029656824 585901674 1498751100 25795378503 298709208 252419166 1992413862 577014435 180634536 1909823994 828660861 2922020082 40765680 1315544463189 203055660 30973916754 1098820971 3421082547 6456929418 151325521839 578903464269 482825448 716192928 650660753853 88304499 9163676529 983126523366 88204325652 175369329855 1159198772517 15174471069 27815267646 330567966 96324744132 6500199213 646402842 7193014569 89665079814 1158047671311 346746663 107589344715 1113676067898 3292729704 145489591071 1569474306 19239039 339612588081 2053862001 84310103151 732122307 1184594743584 1609402365 312089274 365471757 613028353761 33241339305 431688285 1401873561 3851293878 39768497667 241469784288 454394448 1160515683315 104232409065 1690612236 2047091049 90672869097 19532661246 465027642 65756612106 301387631274 734370682968 165932064 198281699982 57175139034 140407775082 1225949887881 173286966870 55015421859 3793832640 607472055 102713550687 591794181 1789748946 1979466822 568884738537 643412484 110829363345 204336513 196726482 753945780762 54326024784 96320846898 647652266352 5112403371 7509674673 1347902775 258785726391 1687738518 1036632003246 18157410036 94057793973 5044752900 16984854360 5341336344 311845788 157298564385 304051213566 1583891010 61064165223 15437304 105254724402 2116707633 14398704990 2071425798 18739889055 395792810514 6758827272 125461351251 525346966053 3685969800 4101372954 656920854 41698927575 4809796929 1504101855753 924332674095 391873433139 699441966 3758311386 939481931241 727687071 284255036316 10601224434 32146275600 37166680629 1573321239 355226324661 348244758 6743159604 555726790818 477233486559 7924848192 15262454079 130797180 145438041294 161818292943 772026309 154747746 27600565482 183800995614 195619131 101621439432 193118661 2026034613 365459752557 414433584 70800164343 16970977845 123279608799 5381443737 5260248945 431490726 1070823854304 3719483388 552286026 11173724172 14721860484 1197837396 5162483484 1695924459 313172866890 7353667215 1004126945922 2120554566 1410610626 469403829 2141425107 1462509157329 326258118 2389772079 491247585729 169120646577 495841893174 652237029 205169760 120671119224 55555956405 1156175046 698154552 2580087006 26360595531 4584091968 508679913411 264103578 41926443372 581754113793 17364716577 15995921391 13195916226 6343515972 4765142763 738622071 62320491747 341980689177 104843322 144358861770 5665475988 16556276718 599012739 8250641208 834264584856 1139368583043 2173961106 37614153951 4721295600 138399192 2499517926 972228663 956748449331 659104938 133841484 2097949734 47753634888 461156333427 5687501265 6558802065 1934738298 9832996944 928882871937 127644255 1308189851190 230280825474 1631265804 4441915098 47192787486 4522772862 63932529447 166248030825 30161166318 596066121 41869992528 139225149 1478343973365 40174105248 384906773070 47210620284 1436118328710 637053417 531055173834 1674660258 24527596473 16527578904 18129460176 392378418 597437469144 11774390283 10675803321 315283023 6073747335 8740787274 603624393 89518402098 253175303754 134714826 3481666821 631604871 1256050962 5329618398 1295729703 122496619059 11334179988 5523161337 1466075657880 55508658156 528118947 1623709719 34055447868 12171750687 3045471858 6055750512 2356757127 1772021124 5824265310 1144813581 379405134 472245381333 1074191064480 175958520777 742447134 25389357579 866614992849 134982471060 473410831446 18906446601 5459493393 700087860 723844512 1241203419 702508140 135045535392 39502186677 26401103145 4741595334 1408375512 835227555948 3498134931 1511459757 9315432459 388084608 11890086957 57576258891 16260500277 31424460624 9592313220 285701618718 500083794 492440139333 6637422528 314151781212 511538003109 51227723754 3863064312 389014083 1154063458134 1485032158350 961514550 15178624182 682241211 53408816667 36416581182 14385357 17927296083 25888248 45380455578 51774458445 12200507550 8568383877 168045364287 12659554476 884930575473 686947545333 14801675049 15864399585 184102854102 426023955 1427032281933 16027433874 18911229570 38042967789 1499138728254 117546876 4004027397 1049158575 48314305143 523767523401 74000502045 118436586966 692755664022 4835942514 1334910704670 247160454516 92700316512 503747748 152524807029 869837697 686756226573 53543743632 58995796851 643733973 90935223804 84126224565 1471422348 610987293 246808782 178374451563 18949788567 4273317081 1185254793306 99004801095 64700461692 1452060837 342199890 40478030451 1322391420 836562004299 629931366207 458065472571 233197623 1354737150 110578346046 10786815441 53752599945 306349164450 22280782023 58805009532 904062060 518333580 120670764930 41611535055 2136156624 14258778543 1399080762 851235075 26422183638 2598536538 317559380904 294803608725 90867376503 1688702985 981090572895 61410231 18664759044 1734754644 1132996074012 263420505 9006665238 1225383903216 641882411415 60456019572 284334786 285709058892 31955370183 2604959757 1019279391714 708045624 595477089 728574993 80702150202 152107271550 35158246992 513608202 56581460388 526287699 1198294479 148152287628 309579327 697534173 122662428651 49755708 103800524679 1606480533 151275212091 31190994 2699090424 2973589542 3946008474 4513016655 6553553265 24288211827 1040003996391 7697174931 631292130 966713049 1168436279979 404603019 105175017 16111440918 16637134482 268359636006 145251328356 47174777541 871520724720 3413058444 17174755944 5267223288 152035704162 105318674469 198365274 37585869480 1379214054 251165393892 408666465 15916343022 300954528 156744477 68115501558 19574566353 96304017933 342993615723 3399516540 27641486439 119387334915 200723589 161846748 409585830228 273777145560 287008432137 165099763971 923550417 5180303160 532016910 146152107 160565332212 5679339381 39020523984 498378461067 96407117487 528075936 435269862 5636804418 160740176301 215731033776 20495553606 2064923847 124136114544 48872731536 27477468 1377645975 334793250 6058552059 58892520150 34977261807 6527322387 18145619919 230564614968 1919333070 680376429 28806818454 15502015872 446781917259 756962253 337299552 702874098 2529580428 1072165815 1186625911086 1513785773655 832735242 77765346 584429823 6430455783 725337504 995464989063 458167752 2980793520 19120184298 290031268545 1270598886 802090998 1277794083195 3774589227 160126184799 118931247 8342718282 16975170324 2883402036 53505597978 1800043155 133627827951 140019759 1071861758577 24909171111 472827309228 3632117112 1220073213303 58664000520 55611765 4979753073 351913815 448335729 153942201 513365445 65898152559 550460610 70131965859 757872045 5151552858 147579039936 15210943668 102745989 1889727651 218059808238 11744826417 9655220088 591595164 1131241059 30136601934 2578564854 2703761856 45205906734 1079101579320 16597276407 11888335170 398282611599 19376260128 2437752672 145461247551 72104661 894231855855 439601580 145604205180 1072290474 552796326 8236252935 6201955836 1756890 19166281884 383097519 117169985916 48547489644 23874868827 1273546962 1668234852 46336872231 16168521618 220542912 18249113133 5424123042 891776598435 204556423869 1962626922 1563893082 99046253493 1447444080 4331263833 82710153 22852671588 1358669376 572175333 455885501589 638685793800 4952446191 1490029344 102202481592 78914736972 33309658998 125092755 903279638880 163414033119 560146104 17491317633 10210162590 9664589196 127324760544 209745945234 81361314189 101181051990 17302321467 17483149188 44346271392 197343175176 335924387541 386138907 13032704790 666906905223 160093944045 2146380849 68370416091 241203000906 19699038 3455901774 730895400 146952470997 1690900920 7503238332 225669240 435389418 222385737978 12500437104 102064306932 141705022563 1833576426 48559889934 96890197356 11010729249 27308804373 44275825935 422099748 161248239 45350517735 93269666970 143769316554 5284039131 32590501227 5792641290 332510410557 361366758 46345316238 421966279764 130890729654 1903155831 22369886964 2040670017 13031937153 280032206130 346310870445 844042567815 8944624422 13607094096 2711333250 10327020561 2919100437 1408890480516 46528545285 1283618145114 390333317121 995506441461 3765069216 213833925 112967173341 1425014208 125516089674 32532869403 5700964437 24809614497 635803257816 4115301957 3940621893 37674383931 17166607182 144244601955 939985722 181343080989 111724664283 690733332 16882148466 1748987640 4722207579 1444493307429 3709320399 3832811541 31188559869 128357946 572598882 6638406678 13379066541 4259716128 5771068722 739050723 3969142560 444307527963 9165369267 113561501526 1026756766584 504107145 591641091 2811342573 1530522976509 650215937736 633859778079 46259577090 159675168537 163263924 705895074 26390887668 4831015203 58870790118 14741956827 155992459554 174595374612 95748307794 58019652 2166875226 587469753 166254585264 614796457968 2263774635 145067449770 1322039313 1399944734163 788710932 12483942750 519775870050 4212975564 478126307439 423202942971 3638888064 1372552452 144554963499 1882103769 403949106 275384853 263607490584 16489885959 21653032104 2412906165 1046357373546 14643443412 1391690923992 54730392336 163509161058 2996507115 1143516690 641486466 218902142223 337350775185 47518560819 1059745842 193747788 138580680924 6921310437 87251097645 39003458823 139880054169 1413120219435 678333771 1025825681952 1531745822250 378967388454 68274756711 12001177809 282137775372 80151045885 350838540 16485004575 466182702405 230743710585 2158470585 62364601350 41179591620 15814483497 12911890536 1539575829 5153816403 4988754765 1475022998556 126135225 534146034690 3348511326 346854534588 28735546311 1073762325 48860331246 12505731831 959065000650 1183974551937 692729334 204224273244 7674401700 37418229369 514161513 476394872661 389224035 128466827253 12615405507 127990530 254363605830 1326205548 140923719 31266327402 250267158 29884049361 5448687426 1323347139 484103385 507444844527 1491542748 4600658493 56477711295 1020167429625 1036132803 518540269725 683020512 1524923714133 19594662696 1133865459 527209155 1006392478905 139234884795 1074923622 1095877045926 14802482052 5419313829 467762121 46877111532 401574357153 2601895770 1941966333 729561330 149729604516 5320636389 675262752066 889142346 237086838 373781628 17074136448 870575291181 154205370 2490489990 155778465978 1077792640137 221353148115 3042001089 27245740041 1860058809 24234772482 62261856090 358248096 252611622 5563760805 11046690090 455312608191 1396290545847 247391099910 12313606068 899112879 1417488664455 82048950 651567078 23674810815 21550286844 1775957724 255150 15808322718 118583618976 61919785233 19560650472 1393774704153 27753030000 36195619824 68319574902 1301560656156 786193695 6448367313 4007865582 1021610291940 424268523 6076365174 5845490145 416992523445 34283672253 147758666994 1582619074857 190010352258 57464774379 32138126838 29853698175 53635564827 171788303250 39589283952 704603078235 137019484413 23215734 338522085 9344681397 19021690566 90684560799 10144933128 1477007946 1942397172 265660447167 5120670231 499237269723 2229768972 138698811 21825337086 283250612826 644442894153 199552815 13122931662 32789496357 78278070654 18119323431 4820373261 829438569135 265962837096 3209569029 41989094361 5545166931 168352714332 50110870968 358393181580 4049285175 1399445711064 592246161 662044266 498679788114 111625993404 95575943763 11781023454 2972152683 131948120097 1551099309147 1128365154 26472139092 1201852728 57928486176 696711861 45013643190 6338995443 1891241055 424400279544 2056617621 368691021 495551194947 2020499316 3164416227 208323277677 727622190 47918499696 484715644398 4349017899 601429653936 649350189 97515414 84892385340 24249652830 35824792104 16762416777 127273565061 276209352 1428347196 83192659875 4797980568 10770773796 293482977840 482805645444 1990056276 33757132320 7472631267 103536752796 263713563 316962572661 366899957667 31149528480 234979299 4353367842 172453313088 7555398282 6934419315 630636759 2631715515 7482059424 523139877 651026160 4515194907 42492900429 4377938787 429117881301 4459931604 1196373601908 197974530 482076036 2609427798 648575379369 30637750797 2359381527 1203877890 81466008066 18977167620 193661351928 147145005 5901986916 1250572527 2846161800 38324867715 418767536385 1287042939 185469188913 33603368724 253353015 314774181 52800741 387793560582 6531508305 9426877605 276931791 4161235518 250633116 1294387796979 1043909775 16497739476 17535191040 235271587905 242623593 17093209275 1294157250 648944136 886255457886 197113581 6471330813 5742377469 33468323661 20873762451 517272156 5591264517 258252691068 2068230591 5414668641 568331316 18789214653 64652632002 792759574197 10831810779 9798984720 10916683875 1247749110 430042588641 2349041391 182180100564 1983609 518604042645 405061141554 1443111633 6485837184 169582823100 6285339585 21188552670 23535041832 153498240 64069995519 38358643743 362875788 12026372049 1362942774 2027554578 2488784130 354064594635 4040021043 8470933344 394367130 2271339468 506011016709 3873063276 17773749000 229578791913 369143730 1201404393 147900384594 81023976 1975399002 1374894729 175778893719 2243022192 496890045 2398570380 1193668035777 2096615664 1895179842 244962225 6141391245 26692687107 131028195726 1809910899 243923978826 44193393531 5880512763 78406866 1480424564880 4321343601 471673206 31904824239 20179346211 13103248662 6241538349 128685072357 2732026644 1642867839 163666290447 168925962024 200251926 686705208237 151206993 454826745 113979150 2089315458 394362171342 1787341059 24675921 343843056 5741655759 22324896 48919498344 418908368250 532315071 286876809 9241089768 7187818257 1585213038378 5937147315 15606158625 58317796233 21545031483 240310180026 121745187 504082948761 24917674167 7133650641 29029019841 1857445344 131881203 85255536690 52817972373 57122349228 345447585 2313657918 40801618971 25056262170 14018331015 108139740444 4336040241 30777992172 1464168847572 1061130213 16191432630 371157228 1902539097 171483256116 895604567958 5751753138 5667523020 4872251088 683627769 154168908336 555640155 14270627709 13195069857 132721721046 1286212108635 40683698118 360978201 1105411097466 243019997685 327751839 1486817800110 699636762090 1621566459 272729675349 419942637 220986453825 433603243341 366011946 170501507442 175844260962 1069178373 63251685 167667864030 367718908248 438483997485 38307684456 357154596 529742430 430473042 631160589240 636405336 332910972 298361074779 42978460356 520176492 78488521290 15535850949 218859095502 1355547621582 576407178 1391223787353 258573681432 5389612182 5407713981 17214023529 1106230579488 24241504068 331509175713 2132357805 262719452673 103419481482 552147516 481509603 1041913995345 22691999259 112581701469 11451136374 1215766946880 75071001366 19032575265 2097846945 53254757826 3480702354 33829054002 9251856369 1062879813 398837436003 406348291656 106971987420 148222467 886080546 6477603129 700824150 783864540 12307110678 10282694445 516600018 482134435461 242621948376 956760012 2047414725 185270429979 78395519115 205325418996 524107114200 416509443576 689744079 490322878389 98994555 4600730664 64935535761 23068849977 4049468883 2165057829 45021582 153077859963 599421708 2686303035 10058288562 1150495407 55315626975 29165718276 1533759452199 1177570156446 65101522500 172135688517 227729908674 120069216 328114330605 17963060094 39595635 171557303562 350921646 481503771 684044757 1076542690905 155454995556 2286829989 536484222 55389556323 64402146144 110867049 35762436360 3571978986 642644497809 1240871156838 4506009507 201875835465 30747109545 540809379 238782818592 158766404427 441538533 121233915243 87241354560 657337113 17179873524 3965796450 1766667348 8833848498 3855361698 1171523412 204913552221 460293804684 377969342256 11774980773 348320780307 1209439431 764487720 666344637 14562211671 87684399207 1171070101575 1239399144 315087648813 121504950153 1220950090953 368271075447 11804032881 6307279569 10566464256 821697453 9709269606 289658673 1290842022627 3346365879 15010118019 5104156194 58601940021 45446295213 82683185103 594918675 1087866288 120850391988 695244384 48378432357 374203019889 75142404 5101052841 459028701 269226261 33164575605 1280083905 1729728918 1379706129 445342455 266601861 1849506534 616408137 1132835047389 234620631 2064468951 681757155 16347656601 432301744332 46022082012 207816282963 242706699 717890769 141017869350 1514064474 511814133 59883480468 146752074 173309544 1854532260 165463623909 693082170 38052238482 141926633460 5079559005 138636305082 10024689681 52140207951 429411768174 532769967 371062203579 1220781092715 487657701774 14023901304 1524494841246 2074542273 4985336484 30388682115 14259565863 16571157066 94242381147 131366192202 39991998132 411447999492 365766394014 1519698186 365030879670 721472609898 5910155361 147820845591 34418658267 453251679993 2443657572 4190838750 39197198592 105233466762 644061850956 50341811607 320816862 17194832604 38030626548 89749224639 127836183933 1192466124 202033673442 281506423464 991672094646 4100907123 4138941240 31944780 18226280853 1540458797445 18037855494 438578062542 208938686355 6542714493 165579478047 4001803218 5491071486 385942020138 3786930468 50726574891 4483433106 173570933511 157792050 28950957063 6669564867 224556786 39195840465 1012100155245 1169351721 1171829592 555120948078 48360894804 988355601 65311441695 49493997 764516142252 1445489759304 1421118937926 616887090 8287468101 93773473038 918790807347 918961399908 7898571387 556097967 23213047635 414905554638 151243325631 442813554 158338948716 12149981289 42258830193 13608972 345370311 1284459947658 659897361 671116671 6278621121 102426926841 5790364623 1399518162 48410703 73202631957 22920696036 5517886293 1961369397 186626667411 3036771972 18628935984 2688724044 1460502657 858673062 245629372995 638835093 15861388086 15387913521 174179964897 271537121745 339520086 1117091169 24069966723 398496250881 5548506480 21900506463 1360155215052 5949363897 877448417634 5116182507 156578107536 612115785 14363885763 1209231816903 752243043798 1211853879 606624228 50391944208 1927814256 3059945424 384562080 42953895972 25026570 2492858511 1897605225 426757751820 149934888 5086054395 12915374427 1130337828 56474935992 7131702024 1201373775 989846594811 19653396768 1483544654991 1144478970 864772605 178981357185 112653977445 95812789302 25114661631 2095786791 591794910 415906258041 2105884170 40223824506 764347144014 27512936766 1518928362 95604110136 14323752126 25101788949 15435625113 61748129790 4408670511 47656381185 361769957694 1702778517 3138296886 97545818403 19391730966 158665962078 388807550010 19077373773 1652781510 80965036350 65371494528 4619855979 1207401534099 103204070730 8861995188 6602229324 348955533 72959049 6464625471 425590200 344431695069 19249206363 247603676310 1189070008245 11384548785 668523548745 748845541485 965044368 7192542177 70521157818 4490151570 1892544507 17381801421 15236393787 4080882951 12138053391 1371734514 498524075901 1337131596609 1993218678 22295367126 1723266333 295909537446 5542916508 1322734779 63647322777 17076301578 1719928971 252209214 36823074498 154920897351 10271770380 4257610047 3940812162 148531382208 12630089025 385804908360 362909322 100784951298 4571849142 1487536839783 1436073867 16527519855 529592256 126154173168 15277511574 277152678 1593128898 474690537 24756234201 738560835 178195887387 93094468587 139119030657 572186997 61268770008 1379881773531 149010516 108599130 79523236917 697087439613 1936745964 1313966083419 3927053745 983968325910 155509911126 229385347389 4162829841 5849846649 19333488969 1584771410907 3886959474 1881082440 274429223667 452839813218 28436817420 15531067980 410763503484 449042130 5460720300 1392288795117 176197137786 1509760108080 69750214074 841467933 32789732553 39871951515 5411427507 1503610614 90050374539 614124909 371935892583 667429389 378021492 522060228 1380505153824 1229554652184 144270111123 18881035848 5726788533 1087721946 506714113152 234659367873 1004052012741 14900857686 196200873 33041635587 1466777160000 699789817098 19514375739 6158233332 513683289 5374908981 1137001013388 48443268159 23482724418 329195259 559585052478 6421204773 224541794115 115644915 14843169 4580312832 68323649283 1502816831415 15543448587 11837927007 1995757785 19216690047 2014272927 1534821291 839505124557 38220528132 41230609956 97073721648 2056298319 14357291958 14521743423 582111603 202895280 6140420217 1480139730 3531366396 1566981954873 56683615158 663360840 332773191 18870623541 52310210022 45126899172 173578727979 261364278123 95858138934 1032075428112 255650755932 30000537 2114369730 24099255027 1385308849023 115508592 849079034172 1524310569 615309534 233241363 153032687478 205416295407 50061919347 1783362906 724542165 31723839054 5376568914 668415726 169571662839 444926196 448015391820 36649746 44412878664 524382932079 482484123639 1842357231 65760509340 1647591759 362458071 5876143137 475580646 10412936856 7598464686 25710525090 119778121197 1069074881973 2570232384 757740825 898327746 575875737 2708026506 1965833064 1564794543717 365360220 243526824 316309455 320631641325 247017496887 84059262999 659841957 5763838500 57483670059 12954878208 161454255858 58055677722 2112650748 901864125 19102941990 619176063249 963369672750 603787689 552646152 61226077581 4205122047 114343074090 2100023010 574671429 44645826969 35242628013 279250456419 994138512327 815566364712 52927094925 142621758288 1910709 371647116 1217898556731 174169336077 3811658877 1015355762811 54677307285 102570770205 127165682538 1418378850 56037678147 2763762201 558153747 21432838383 371987442360 597267513 554696829 37928412729 3990551103 209576415555 173629392021 4106346192 15687055755 46591786764 149794617465 272556957024 555286757670 26724042126 4762459314 401578608681 351590868 41136544899 90897314346 69513899976 229384815948 862240059 1711285947 302844842496 14994371619 424812146319 3695476689 5716349982 1404407244240 679876722828 626363361 17847993276 525400506 373459002489 1031514226416 155585198601 600627709467 3469614264 139787937729 115680888234 4319572131 20492896401 28385680986 96943149 1268295975 298543890483 6464559861 106289085735 1527686675892 873803795256 958844984076 119886358014 1741901760 4367559285 1960735167 15041925747 64313041203 35370114804 165846438576 493818697287 2037645396 564665904 1014160014 342913368132 1292447505888 20429536824 208192543191 365492169 1523702583 153663723 4501797345 116254490220 174534081750 335105436960 91901560689 118577595978 37459917963 6216914916 4321061478 43852031262 807374790 556097238 589309610490 6675430401 1776764727 1109511027 2641091184 1071061380 3389760333 28487363364 13484764251 9034910343 366990993 703772226 1510724673495 364125835647 1036458666 6110482374 1358269155 721758114 643271058 304266978612 1479777269742 202581589113 5022196182 241510705245 820771829307 2337507153 1431078759 24488269839 1469517471 436450842 11244937266 6107110020 8023637169 1055903283 1479472695 2122078905 6034335408 9672324615 336064156524 41687235873 2035268127 2048586957 474850188 14749810344 5783816745 406323459 29398194189 1493534682909 107634340053 96881162859 1254253248 683719623 464808213 1432838806299 15208463610 3637707084 14895641691 2097429228 715813848 19296445563 13163321178 390428976501 1954766844 28167553980 1051531470 9271834614 349904691 97223056569 4250051775 80454675843 272208863169 321527119410 341346231 2018601000 1228837206834 989441636769 281942208 4091780772 4819992723 37678340214 2429512056 907032006 651116730231 654421761810 24002001324 3865275369 2146304304 1988929971 46764209844 368050230 16881046218 5044497021 601521228 408363201 6423507684 146641578012 130769561106 647209845 17062484112 5177317905 142670403 56753115831 389948661 318875760261 5036604138 40721211 640573472232 163126346391 68502567753 14410377009 56846944692 17277796449 172482858 44649488007 623487112641 356873931 639218547 224929214604 332414751177 1964921085 1687016808 58690867815 13804947612 295962336 1261728414 6578157015 338511973770 72226551987 966343446 161352396333 6659880831 570422817 139220004447 19241667774 124855685658 55277422272 419566823649 136108240245 309109851 148810041 1886136597 1643712021 1802956239 1057561029 4088611809 3687478830 320898510 765878652 3119040351 661778910 327092823 1057372947 841207861521 3196998153 337701231 17756253 1071560431530 5117809635 14708141433 174836648826 3866187348 6308539281 4378463667 487147689 473431026204 1809657207 44077952736 15068832408 554685697899 270543858516 445832343 12049932600 5968613871 538716420 122246739 4329151191 97674604272 120815139735 5585536764 178160812281 673808139 314139558069 17189242632 1163237192676 1341704114973 510242881392 3270284523 95241313080 444780396 194555767131 3727153197 965394462960 37350204921 1562854257 904663511244 5211540081 594536679 158709861 2253270474 441303795 222295924449 126175607955 86767038 259366591404 261263394 725637123 16550765478 628962975 57633831666 5435932842 947484945 48374948466 880812439164 16988259519 156296620953 461355092361 249929793567 150940581408 126798102513 54295850745 338476367223 305071048845 4033466604 28207197 1410512211 411846048801 17042525550 247512267 904549761 1196660790 31393577997 75622459977 49898766960 41456649528 155489007780 285984513 1176494463 169278307407 657013437 188563140 5137978149 17152553520 680219502273 1546260538842 21904403697 375192972 190010883699 2032586865 1515328560 98161935669 159022558989 1166716005462 34791139359 635379633 176907674403 275107873824 67322768733 95193483390 922621965516 3750438186 72227969163 19249285095 212472237564 38648633382 255251112300 35289512919 554255055 14244213123 962395541397 10450078677 203411699955 30460544748 681762987 149926946274 129584447676 19890242307 689416758 93173299002 483644844 163685422323 15975529803 12698251254 283622553 1258910921583 5928263721 86056772571 6133275288 438882046794 3930380172 111005624610 252965384559 617961189123 383599071 354737398941 313143637635 1278109044 833870787075 283889936349 1808513406 337923576 411793875 20302581474 485774253 124168532445 2145532293 375650055 5343284961 13091382 6310829070 13562512101 2157873534 165003218856 584472834 472835280843 82877823 1591529746104 14286098547 92444339097 427667850 17960127327 324740743137 304221177 244277918532 463136482593 176605461621 5884147557 2742202755 955187559 111505653 11645446950 17107203888 84094338105 10025260488 92671087257 22660467093 28026426870 549969690465 896289462 6480627750 13551214059 598154706 22682079027 13487323041 3019785543 25886845404 20067625503 159435488646 27009071649 405301884327 475084870596 57933269145 626595183 273891405375 10797522993 408351537 19307487726 539118099 225471681 693101632113 12909056184 608442354 17044316703 11582756595 153174582225 902665824525 3058711956 765153871452 1161692293689 61129001025 681795792 11443381272 3920755185 22034252448 682860132 15628912173 2004024645 1544226182694 639677817 138800142 253121096772 1360649455182 48156349068 451116881496 1315571566680 18857416248 55803962205 5541623991 13577845158 7792893360 1552916529 203288405643 16710886683 144916697673 19293138819 14935145472 5266829628 29662969905 1250703747 455515087212 171408145788 21273465132 17843249673 886771638 13041227529 6502088781 3702241080 1328190633225 223349562 1209264471 653866344 357789555 219873616371 139693164084 1026449062245 16168620033 4210626726 1475444241 10192310109 44047424403 16254949671 118400980419 368150832 4446671823 644726683647 27406943811 1036712358 1054780181955 5462918235 940057893 562546701 5689850103 505616687487 392672205 4290972732 437996134647 9276834096 42609321 1848253383 1277473624272 16310573829 5949350775 1827658404 9856080 1842497199 2491611921 93365149203 563635098 279022563 929024766684 35284375656 899317746225 1900227438 47473034040 22344791139 1266999084 197672668596 269259365619 2411200305 867357639 431538063615 979148331 44186957190 3637989207 82491453 11154415149 536450688 504320742 343063026 8249184666 397636910784 1027270138590 28645378488 19665108153 31133585250 125042398596 16896635154 402054435 1161164572776 18337942512 91544904 17791758945 880932348 1254749738553 377641443159 13632406434 138073686210 1127559432582 1663296606 177649566039 15156480807 26379195966 4287705354 1928601576 168374943 153078745698 39341514348 1364300454852 1071928720143 7112373318 197503596 4423787055 10271868795 303997374 34446706542 2756636955 1514670622920 984240955143 321248112885 37189886886 45187483446 3703527036 6329593530 554224938552 146050084179 229258864431 773351631 2795051610 73801565964 2129549697 17837502237 280777817853 86552607024 3026641788 29903299335 559038753 4252361247 238993269228 11952659214 588830067 1224051049188 531199725786 1207140065127 13461380847 499633193268 1118986757811 25412918130 38687841918 976333662 11715813675 409220505 5343245595 397611180 19968541281 49746597687 684202950 19411689528 9586309905 287277872724 4113550170 202854749787 156761100387 34570059903 5569127703 6373571913 11564589186 732889944 2846037141 4525948386 160857624762 163406947239 77491537974 96682896 2723838516 1588768020 3415256379 51771565044 509580174465 1053294272919 43596585288 2417859720 92323879137 6374989089 1278233703 29741682222 15775274961 549095193 142046384832 150397803000 272495826 776851419303 154228961169 56917404 1111962170673 5946837912 1314804717 107129471103 13099843503 4788677070 419623335 91317507030 54132624 1143282681 694655352 19725436548 16706930400 301927043889 51092088201 1065517947360 201459879 4765687326 537327675 301653883215 120858717897 655662600 6775597188 29444665752 662831586 710823114 5393142 1738203543 290516474178 260530749 5960032083 367978782897 101589552972 1402219107 415757448 1300263354 2133538785 1248223689 15485915178 6314122692 78183792 876324419919 798287805 49742109963 1371651408 440487315 590154601680 15893845353 163865049381 6682161987 12959838324 159217066395 140281646418 1355845959 572845036869 5767637319 500821495344 31960684593 592012152 1604101077 204214041 1007738982 52483400739 521680023153 17417880360 654320511 35614813860 487589463 721624707 142010658 44383531311 140979605598 1286861418 15345890316 1829084328 90675936 78615004248 507592494 1708202277 74062680642 866010447 520704297477 5051576340 1029143151 16533483804 73783496970 3581374338 5471578755 158276415825 2441407149 5603356440 544348674 138115138608 206802824976 56318219946 18460232991 1587162762 4191179922 15828182865 3754571616 203111967231 357230388672 117001873413 1428336438147 1228539068433 40872114 588429117 77231131884 110294910846 1214480328219 7594646184 1540901151 1421681733945 25493342868 2909685402 12741061779 654355503 491241753 5355770544 245330171712 579847303485 14144341581 913065593454 272047836546 12833670294 541519778565 290147103 194944781943 291249351 3530152611 173276160903 32942197071 1996704756 87198662133 4510051083 371765831463 14547665934 1631379528 401374278 13215303981 2640290742 236700632754 136786644 557542116 1101263850 153833746212 48775418784 135531306 8920138770 13944657546 18765280125 132791162670 1053837937062 125756123859 12489906699 53677135323 15129141120 1143027554328 7607105523 657956763 434813334498 641482092 373336209 3619585602 1537769367 55586661885 80633417166 2805470478 698466529008 99388944 64234033641 2987433252 153189108279 5795344422 11143628865 441453158352 283730504049 6230633967 709724511 10479347298 27166319136 21135821913 21632955444 180160093323 1465791868386 9360782091 600583005 74364561 15232890213 1001904459660 3891650589 1367498666790 45265797 4151367774 1154977005213 135059530005 70508934675 1375769529 655150113 17394669 284579746767 6169865985 148431471300 5140366353 10262952396 482948603073 1219899852 33468737004 89045065314 1454928151464 28518364089 16655872698 177063918057 22445942076 195030828 5301478269 483040010925 1160083621782 271632690 396581468958 8846484984 251618181624 3000942351 4228262694 418703232024 6205282263 58928480991 50361002532 263287031661 1282942314 1770175296 1295585361 48463403868 2136434373 8541851193 477083115 30203504451 1091087699634 103601765745 2804040180 13779064467 105826554918 115108526277 248034143520 505647511065 175733012646 7944196581 6515289513 29334126024 240808140243 488409159348 6743041506 16775013897 535737726 162758727 176285002698 834780087 1193452461 424160068212 654259140864 2025573156 121309734159 376207083900 205175592 1610668638 6467223627 1544741523 17343931329 855639673317 129006027 56597994108 1529295347799 57046116969 352213054191 318143619 7644306393 12467448396 18552132918 118491660 214381705077 130605453 32824984806 177388628508 142769676033 251289219645 6411763494 245426598 45271155879 268161939954 2950219260 69202512 5383595745 6996735693 593548884 4542560838 159604664031 1392470547939 52876785177 1251919815228 1039371050160 118406826270 38346125355 40753730232 2606429421 372910555377 2071987857 5565781593 2004238971 47092108941 503261340975 2905328898 11355260481 828693666 305465378067 1156570893 613575972 120754555461 8083335708 4467299607 1039715109 56391617853 18749769921 397875078 5063254920 1340812521 465214266 721328733 107078452767 270369333 551339784 168855280371 7828893567 43641698724 91777455 92570467761 1781105922 62180191323 86966055 647560494 90011756493 114257157795 1147780231191 4093709706 137886796125 224006391 8713073610 963752310270 106154631162 1929915963 223360932213 12207947724 550036652031 1738619073 479563173 170527548051 825400044 17672243769 1275948288 18425630277 2138914431 2496867282 1393044642 84612843 1076432682618 8615957688 3499696449 153291144951 2953749078 14471315577 667873064961 277812377073 505689804 16696872387 6364091268 18191048283 24376490082 69399285867 1181767320 1176323877 136319399469 171650128590 101458464192 1484330022 33266257983 80344548 3464955954 80940590064 474158568933 24463782 18853755210 4966079949 1161382995027 6186373461 158322474045 47825438472 52757033805 182517565599 125521049790 5542503165 232951316499 304036011 6460039332 879329718774 51426482688 504641502 13560071409 12083531481 2162131623 1397908783692 94655842245 50587337349 136428876315 529958811051 581770431 42201670761 204119579367 966896315226 1934053767 1785528036 162019531935 2807845560 6092787357 954290889 47787115671 5497894926 970281062955 117982913499 9819514089 510649433757 118275383196 16764345711 6044459031 18070056882 5292286308 12653452746 336952548 359572449159 51158304 974303539884 1095918498324 202240638 2903800185 5721434757 240865535871 51512635179 5240684043 16224007995 995738913 13816481850 485866107 54776863899 796485507048 44078661324 1415325798 342690507 159242575563 124630886115 113608622628 994157644203 1522133648883 678970917 35492818626 45297905076 729356537133 25402171212 4618314144 6876433197 5209204365 31680024696 4504382379 35304511365 57297724758 720502776 18649485036 691153965 818504702001 33081434613 10134048429 1388240809020 263124942156 565224318 435427326 10145129958 57662588529 870303528 30380001912 527964844419 23122112175 9141729984 1356029107128 2375206659 4035461148 19266999795 82857497751 348553854 1254736575 4019583528 57248359794 3697464672 489391551 106872129 737970345 1154381706 589306104 162506154744 24385996971 315878433021 633311460 17755739055 248534229501 8350138773 220832335935 2179852884 126716083452 143054705556 724443750 1490672322 90631948140 2903058792 768653955 65544744294 45766576989 86985199998 4642885089 97753068 17383120182 1743229269 6142375395 1437798745152 2326491234 430602727455 469640025 6007750236 37041851043 193830881607 124838679546 582187419 79652554227 1407863736504 26592540003 136152172701 35384640858 354929780583 100629702 615960531 33328318482 283529619351 45340597503 1872542205 184571585064 2491001748 422158068 117297558 727278102 169779456270 5122271115 132750171 58817823165 2491723458 423150966 502994026152 25746072588 20340018540 5359858047 670563360 935198379 44458110198 516105027 53808814593 838449682731 3178679841 1795717269 1964844540 486315281808 16783261074 82442973771 51027901938 53209644390 52865506818 1819056933 3425202855 4702793580 4106333070 5600436795 12787631757 4677638706 7984192437 593836839 714602979 361609462512 219210909444 29565361908 389336301 132710029344 622899882 483633909 618148260 8308430496 568835055 543235491 5771875725 1404217519803 1129533204456 84123567360 25667361 26871959871 594554175 319542570 111739013190 1171044459 7647180111 28795244850 364592972286 33472102797 4421516949 4797022662 577871937288 6355338894 55766407041 1944730701 180239809473 20960208 137189545533 156760037505 890166332205 986452911 25757291898 56460055644 174733549272 45640503 108192530250 8427197718 721841220 1974309876 453812881689 336403747323 3440575278 335409421212 400759002 262327005 18241948521 49931397 1151262232623 6663069477 1789643970 43439042556 4932507312 470935458 688511340 3906931158 8947065114 526098888 15044268024 11620646370 14940085905 1391478750 3748266495 43781553 1730238489 885469456647 625961682 337117302 1026927359145 219780082755 12002063544 22267909341 13707713592 16808593095 42685137 1752443100 694693989 68007087594 248704290621 1197631522755 24968250 176045145660 501512634 17221699899 662026041 1447608105 16645184829 17577745686 36726234138 502677287316 863630991 4404583008 146608461 912880651986 3245096844 12445462485 843344254341 41083046505 615980943 1852734546 15781392 250063716699 1551113658054 163100305782 2003526009 16715649969 233204184 96988513941 274311775206 16058985723 53359156458 687969693 46471149657 1240116480 5185171422 50949810 52592976 55755246780 700110276021 673243893 4164706287 1780086780 387453969783 5938466076 5031703071 347872239 1528916391 480986181 16475261490 11827317870 1970911278 830191761 14013744876 847750963113 168646955499 1287627867459 121908313872 21633368787 26112176388 292734708912 140499714375 607972878 1216321771284 55460133 66255103764 532613961 124524775062 409621436775 1138128199749 4675033989 345914874 264756033 18055491462 1954449729 2093140521 479704155768 161020791 306178571889 72454008735 20993100480 472472838081 235815252048 1297144692 323514177309 12275499780 205142071851 24521514426 197456940 21781817973 1920485619 690013809 597729699 1634625036 305189560188 262702440 711319563 282644238645 8503607124 194524943553 19650739563 270774657 11639148390 11150143938 196829803170 6639823854 27800092053 526304622735 1721319903 18599785461 1689319719 21866139945 3025749492 28612960587 12521045205 473495706 799037946 181192683186 1807844184 285927481143 2079172152 5027963301 5715221490 229099432131 5631713082 142520961645 18744711390 478697121 691488576 396153127512 1471603175721 2083003776 1035267262758 82239609015 1578150135 15886798839 13617447354 10342904742 91636903071 86530109355 104322045447 1877200515 366464707488 1323578256786 15762500694 14329204317 508753062 256290079455 167686287318 197209783485 6305199732 5238413937 5407504029 6119464383 42880498065 343319634 5676085125 3700325268 373307778 163961240202 34668730782 113167703745 661460337 24495001425 544700781 878933430 584663832 87347997054 3739218876 579993858 8837509536 4703147874 17081989965 13488169410 2746559259 3641669928 445197160197 16510789305 1230208324614 55999532493 31486757319 1020621811680 17773276608 12181257576 6473673090 4117959162 1537399764 1146967776 12589955388 14806320237 5454881010 36169520166 171510182460 10162569096 28397549835 353314953 9754068114 887602660821 3370871214 216640329327 99235800783 1350450630 4162186863 1217498381658 18429901488 72574645842 136339767 41503711581 16200270297 860713533 6197947065 8852507982 63140859504 86774217921 122304237417 603824139 784465965 18493615359 477722943720 943662246147 151127471493 804636666 1522696563 4718441565 989226403164 73900188 33299738766 506686478220 317873889 294265224 3599935407 2904462846 706540968 475893387 16518583773 102213464706 401218272 1843595073 19640760282 9884586087 14139991638 14681175723 23497900011 539621109 9882027297 14444349867 370315962 3966983991 143817677685 1238084757 2173084119 1905727743 7807990221 26881053417 111508569 104056324947 7311230667 58774304052 13635417933 109916347707 161517240 6178939848 37684481310 523954170 195369403302 1968181902 117268479648 221639328 1170564701184 200371325994 87941262357 1415350677312 4323482487 1076287599225 13278506094 814378594077 1698817860 902255598 90979333407 171677313 641242980 192622916214 1100848320 130121203086 2676901122 3701506248 490517127 352977426 159826629222 14234174793 517049577720 115391961477 584795781 364347639 27298884141 1285249137543 361487762523 1393369746111 1176436592793 5505886224 4513836780 346308213240 3295898667 629317998 545247305739 4496528862 19311837669 14324677227 835543350 2115364815 406426413483 4856130711 495778651695 45918923409 15098356908 13561193340 417239112069 1339485012 103499020485 897802866 69737105196 7079758587 19605803274 1238815215 41561756748 591901344 91774539 603123570 609373287 133133233527 287061975 14321035872 104472443250 353055919617 86652872226 669084750441 1396611004770 1469278652787 18055845756 483908742 296009721 1521338081706 32482205361 145121656752 99094260330 22194039042 43810401717 7904948679 9848723661 46092232224 446634708102 24778082331 58614930801 111745390482 5101433379 17578119663 229036491 1691130555 105968898 84154745232 48994844868 663306923889 33595692354 76104476964 2616218433 1630408500 17474272155 529931970 392288751 16734663747 618824772 155998128258 403696932507 87373151928 4168085202 1066424940 548799219 867449493 143401382235 258690598452 154322010 343966152753 88690869 6475280535 3103038072 232662744036 5550363243 366062976 14672583 31327317 494841555 6169997205 6263760456 1626334119 601946235 345513195 12001689567 249213024 407438808588 10975417947 160463649834 723389616 507139797393 3145290912 587034540 13012332885 1142740305 115556706 288941283054 16145945217 642183390 132035099274 1262577864483 452494674 751004254827 1204774560 56256336594 13227566490 125061707619 827692785450 1095173949483 103013532 1645564410 9148422204 51496691949 174352860369 37623542742 10961187138 337124381319 9657286803 356232342474 5987030598 3799586637 6064069860 1272234762 11754116793 120499286634 1330583922 77854689324 8212239675 7701170580 77653273185 1342214298333 476143501068 31443887745 372108573 33455805273 21878540235 4898993724 78049551024 1687587615 34873512714 613188144 153998334 56567642922 496969079535 815856531498 98467159950 60433699050 4825366182 275819473323 1267510842 2698185006 81743420268 877947093 162456022143 242123988159 727063047 529662969 1563645951 90689875209 164262212955 1260455580 305985658806 21243468240 1573854867 30485345328 592693767 506341041570 87640643898 37444860468 6493867848 474557681124 428222403216 109743097941 4465613430 111999773574 12036075768 3460756914 1346069371347 833496318 343678302 104793079320 986476968 155071295154 692428827807 57143547819 8939329695 74535131691 90714498642 73884879 566836033482 313998726204 431377036992 2756302344 176278625406 202947768 1162859338125 4305413493 25077756006 101387133 83217814749 923981256 156974112 1378807199829 55209043530 43007925807 1462255659972 280846373742 649346544 77532104637 24266836089 141767172 522498357 238579808130 3594135483 17351961993 3012857127 2245987764 11219290317 4094792271 831377115 73272959316 130773852 1423934512344 68787597276 4262819481 555939774 453535686 87707448 419635910979 74494033587 1332086391 1216012472622 52802973927 4339392912 17988075 58577670882 28430853471 41508376452 458510820129 46890738 3195968076 771232428 1675594107 33767820189 813909863115 1234487487546 13358773368 495104784507 946154172996 1136130513030 438056829 1232988823926 411328425267 526339697841 140374053 35136342 24454552860 110524419 1889843562 145091896056 17887182129 1621271214 98290341 46615111119 3255450102 1809202311 79257516417 584963451 44936170902 1278420652134 245076678 29266869213 5374653102 585766809 637949358 7450271379 4359410523 35068728708 351020061 46484612829 445620204 11544630624 423510115869 37205652969 56703632769 496911915 25867241136 4311659565 1340335755 9078724701 102627162 668050034814 22666667238 266562495 8095795047 537938577 26691269931 5815781937 27748424178 21940541685 64111802211 722526480 303140070 133304888970 1513777802040 105737076 4971722409 3668222295 16546100607 812981967129 25368867576 5462682039 17659134891 7151483439 628045282098 1463794181667 60913053 988787964339 86934713103 933064781166 3911576346 2164200525 9895864446 524395686663 309883778541 5662116756 29106137835 3318376653 5701305609 640034591058 451848144312 6678835560 290032862868 457575483969 1212256247634 1311189606 359189280198 654401430 397095372405 40103019 306002853 671608017 1371406464 285875399925 360830214 14136921090 1881729792 583688430 309768138 1222141050234 22761440883 393625062675 136915853418 329580044883 366341944617 28894270023 254435580 1364464926 38184390144 5023613358 55740543579 335649632544 333960003 1632965103 34047889596 6296106186 58104156951 79247064744 19580589351 243723625569 2471180967 4959466461 1436957415 220225068 324023829228 1043787324870 6929774127 1347880522275 59708990673 348370735761 18036930393 97656003837 1543599909 925186293 160636608 3641263146 159164630883 293392611 1565388990 159823972017 1501058385 1536643582506 3896190801 5786309925 543148011 200033955 335813850 946192428 143004218661 19455188958 155492727867 11268694647 15035194161 303787618830 2141031447 665296335 155253933711 453545035425 79701623946 1412214643971 18822380508 10097379000 1411506764559 120824351379 58925587590 3051179928 402242909931 546170445 40273839009 112101246 848610675 2258060004 1465543692 46971117540 525175245 9581605668 15439955373 1090444761 1164853062 47896651566 754644094236 11566793682 1599853923 283552569 58962965607 684555057 1272588618600 14805473868 83493986922 4809823173 804264208965 15061510332 146373200307 13546608237 50843376 1467352710603 800267241204 18270134577 182368762119 399280657797 1360954791 1905423750 159589075095 1383052881978 876163393296 494900711163 16375448997 645804445995 12461523813 605354310 50631919344 679525971768 122658885711 1618449984 12973380228 58896535482 84536851311 96180546474 58904388999 142065871002 13347317862 245852578215 1585374065001 480326436 105487495560 1585184340564 268316589285 214297205958 1579121163 47090809863 11772500715 1360725156 389084962212 14910167745 34980686649 7706071647 1291040775 8505949401 3647751975 16674414084 1755548640 17489664261 3605177646 52095507858 6449003730 46109828826 369729846 120777938865 244867818042 162063464391 25476041511 942852879 137285559207 1828268577 5818294800 24672207474 86071121478 378857911608 1812102273 9483210351 28056600909 8570450592 133448200893 5157221562 306643582764 149121813159 6199416729 46163091024 524955087 217898781615 516127626 1403489754 517024296 1044176589 303448028031 4590547992 1182108492 145027591695 1345634121168 3974037066 367656198210 1747747611 193446118323 2101608585 463117350717 32902457094 271525527 394298398422 474076727019 5209473366 4491798381 15704770455 109786671 1840406427 28000161 515741701419 395451153 1930950414 22181874948 2010087009 134886634533 148639796172 134314981164 4544233893 23725947249 49646627730 11126209410 31632039 875766654 203771538 52937428500 1213732512 1889613927 49288419 2141628498 486203147757 720338751 6427267137 1489576635 1391360899131 421709593761 166837753188 2072053467 20824515585 9118818972 434719800882 17647699068 295270213923 31328151705 16648393158 892617489 26105562900 4227370398 197830917 428878732851 238293333 359824352193 1729370250 915670717236 191081205873 535529907054 19494810837 6518753721 5848121106 1124590392 2912112972 397839389805 555658380 811674432 6610535550 158876235567 13143480714 240440967 1731089232 869404671 165659725638 214235558802 129310932708 392107230 1144946988 13564381986 1259803854 4099148775 1443039462 165537317061 12787671123 27324924750 26819111016 780110215515 157001311719 1497722969430 944108656587 1035236133 654574203 123071238 51446913642 672489378 31875525 513682367544 12682327707 40649390649 129663986679 8742578427 3542119875 87687233559 172467484848 228798105084 27623889837 62128296 2343608883 41862965697 15387382080 1173023147250 1101959316 1549702682199 554968746 40962940839 1336108041243 103275283824 9061482393 115407727560 1214401734 1058470821 107596253448 15289734717 185596839 8791740 407233251 11966220801 323606016 366424317972 128225198745 303860426247 635595417 2127432681 2323820907 334769566248 688261293 405015969069 631581543 1124973440676 5359464387 3635942175 3049743069 1389499515 374938551 10127848284 721669905 2512810512 2421711027 390423240 3994979778 101668383387 1279878327 9892754532 84647922480 318169475172 8893350207 248955130773 384513966 4982567742 586687536 203678483337 269361855 11507488803 1821950334 399752982 721577322 59898183669 2044138599 5312605725 320710428 474714456219 17907494985 25401816918 135786456 104117263515 428388831 1931427180 263700492759 12833611245 654655851 268925620671 2076641793 51768435447 54342794700 5008509936 68077414953 1277253927 626926067352 1182101931 34406376075 7935811623 241899696 946795090842 622506951 85282640181 156734271 51758397117 1396036458 84568737771 6398490591 2493934515 53209880586 47073449457 748901342790 321465472254 53685638379 849311805330 17439964686 842971182759 1140605777691 141369683292 1788089013 118102310577 49134731949 26076806037 180977981022 1136338956 402578780643 18695858184 220428459 494329068 103913544465 1135090179 54349526286 701520345 185992686 13273486929 142115634 4604995314 598292026272 5460162615 219614166 383185435671 975786260274 1421566942689 203533155 432389432097 3021596379 1479079035 928191231 848562473520 3214168290 53422220790 113155657749 7434072270 22072280004 2338524108 927235512 294251972967 60484717386 38087963127 330474460086 527273971119 130001097420 5439534831 1509717061359 2514660714 1038223575 32435615700 97867517355 8861601528 19657471149 71951796990 31883094207 397345824 12042295596 469382688 3992125743 10220555214 1369556937783 36274154994 102386714472 10485645858 5783298426 4297953636 45040687632 16482642615 23007143772 21157020504 298869132375 203001958944 386917479 459698059323 1133051895 1315222409943 34388129934 2328459534 176650811253 2172987891 979052103 1522632671982 2114702154 37443915684 775276191 410699646 485910323766 2084086341 537563871 233392943970 409701152925 8393323275 20518405569 126011038392 1893235599 433133449497 8781649182 22086983205 20030733 183426861150 708260679 406869635277 70864632 5791073211 385684740 213158859336 69905040552 22961853189 809039206350 1990559286 44649015615 1257201807327 1564127091 574491366 2179096182 14196186603 1606379931 106612024716 308019996 55388906784 16496715960 221005585701 1042063861707 419565229326 299684610 16222472721 567498069 65951828100 6385230810 2638683297 85292028972 450042318 287791244730 2070728145 526627413 19036452816 415926576 258521625 454165227072 21719166984 3293083998 33807678264 197161422354 251017299 19538900757 9669214701 226454450274 915578246502 26260767 499041699435 910848321 1801932723 1895015817 17736685911 433874556 33655981383 802709744040 1921067361 723142485 454004200449 895712094 359430534 75977994006 1845224388 9854622 2800451313 14785810551 949717872 198268317 121034270574 80162383293 104895810 126134496 184720581 1942744905 111361335786 528776886267 587572542 26655190992 125800233462 5623570881 168124548996 2145447000 651948966837 14345718354 1536907689 445463412138 15773720004 17159202 373910727339 516504850695 13169226078 6726625884 607924764 31574858427 500062597596 14136881724 1097285697 820346145066 865713015 179469594 1102227234435 5365618605 9257958099 1804465269 16345727667 5729517909 705093903 64546520949 474667209 377629751457 5969971998 1304959752792 210721824 390866472 90827518428 868811969943 2171892204 19448991 1163739404421 644312799 456015015 41206340817 14431831479 213547874148 63713398608 247976216451 364298022531 4605159339 1767299391 213821566263 6535700784 175575351816 338922246222 1718717373 1777768560 94881173229 134224938 2026227069 1412229006 1406857734 30226769757 281273652306 47245990635 142093151640 390696291324 2964732192 492493446 51447740328 53217911250 3039790032 40706963424 912845052 90417954564 2592323271 20732162949 19600528230 156619382787 1324319616981 1430324244 459797796 553026690 11991159162 81618531633 349117410366 156340553409 38832098625 13585580577 31150709460 230484898818 202959443664 4771854666 1173780450675 11287393497 57244226364 1735723485 376295220 78124307058 8353484883 158031775818 3949964757 1136308338 261532395 1743279570 94830507 1939617495 716370075 1196466072642 63801972108 71012740743 1688538960 1575726939 501398640270 421909415577 55213731 5266009503 495650745 159652316574 1546891344 53614425285 242463213 626687037 166172211909 176956389828 367439328 1259900082 202873410 1244262281859 19481977521 2862629910 16337382075 177204218481 458096310 17711196426 596934360 12311007912 14215495626 6193708659 23450188419 31438455237 2128718637 508325868 2576038869 109442302335 5332761117 899233247106 992926826847 1207204317 1174108446 7931068020 118691324352 538184454849 304286641929 48721093704 6009213339 657227034 351852737193 89756310519 170100978075 14381777610 519817824 7801140537 11865837501 18873635040 1913410674 543891591 317887011 365335926804 4957478478 12551238927 154067589 297385880544 553545009 2034760743 422835717240 384836913 552042310365 62830143666 1305761472 1321372278 43865966826 5887480545 104070496707 1415412855909 122797134 19312743087 5386049559 274846851 468845221815 47272734 27835462404 41783899086 413017137 4582189278 1134499520601 1474387920 1402930901142 300960360 29801262663 50759819478 990061461 1539165801492 20888170407 534386889 5730666084 6211292139 524995683552 850990131 61314473934 26874585 5295632418 73584383742 498975714 83344829148 226442227131 17181310383 1891466316 165090798 999808920 115932436974 12229225047 65097270972 99311619699 7025295726 130749795 37880523990 400144455 609915663 451030113 156041174979 661154157 262188011673 150311178117 177628140 61470363294 25951976451 39617509374 156821861808 151219942227 761830515 511196817987 415750887 143355855456 230915124 1437954988806 149624024904 18259505757 258314589 16538502969 1982224629 939023442 45767462724 155926383723 4392812574 1444590045 333843796026 2358338328 533851074 53729984178 629040249 2185248213 286684353 31638808494 5425500852 45996513795 1714903245 450914402475 1455875179326 1418335249968 194369625 3875536773 474635133 4559868756 906028173 8761139496 1341357084 387299320452 456040150920 571816698534 426790169721 11566852731 17230084857 652422195 52336309680 513224265402 1509001569 1003190022 4279871520 104523284439 523686744369 1004933673360 979181136 850858911 13636717011 46537902 4649879115 103340119626 10787563395 437486482728 414875793942 51223117932 3082449654 662444487 171435249279 344782737 21931625286 437831919378 3296298888 473295960 5903640288 38930887602 196028829 31264496883 55924067871 88235680671 3693134412 77843883357 96180192180 4875315075 48348966906 80356359258 785299212 160634419542 136100977218 3698645652 104170407615 114060524625 1354147805988 721254187647 275669163 4467876975 3391321851 70279706457 498716190 16712284176 365479776 1366584129 94707306 12691480302 4857449472 207643257 152145216 53765177382 1311255216 171920632059 867613518 365264182269 56308122567 2727552042 358011606942 1388526300 375891939387 489187431 57627450 3079425033 7365437649 679726161 283974660 264884337 12404147868 1433779456869 1132732593 174354930 333056731905 872424918 2076580557 188967665016 116320743198 102696367428 3512260764 50076268254 157955071167 619147719 139012388163 367133877 1476819800577 392317911 20397296070 52841828169 27553284 20882324556 235448775 20215602297 41036811138 1277347968 315980676 317552472171 490691167002 1034112972906 11504004912 43894428444 817868016 241611741 4032828 374902101 1098453555 171820721151 4143822624 2036744352 11882194074 13174816050 1437108403293 37107690678 14890976820 344114424792 1353702699 1125548298 2709693 35828984583 291623328 17004360213 1679392926 6096592737 84210723684 355046328 28133423658 35101500903 2560463055 8839340055 728566245 1289365679529 1198576602 102325356 1567862487 48202171092 341836848 17189833122 14315721462 22391380800 205535338191 171263770983 446502294 150904797714 5176976733 4275738090 1415387034 2170553760 17444944485 433316796642 125914316130 1368734267115 1787999346 448450911 5071515219 2079574560 1322063649936 283435022853 67648719213 273654382689 1094862501 87529927023 10823721066 87261017877 118212850305 1517668650 214559737812 13734206910 853578213678 55036384254 258897060 6400563867 56668675761 5538159783 99533584890 49450230756 10230057 413406423 18812381544 351461065176 139953924468 3985098912 18470231955 172192552704 31501696716 505004544 270335533644 11249700552 117953861391 377098578 508702765374 310845155310 13950916740 21645178587 29340562365 1650445794 960177838104 248375328642 641551347 145460538963 135014888961 262315557513 1590996573 57885026112 4016204613 4602174084 159704397792 1362899044935 633416556285 446350918608 798147837 1169111151 1204334056647 577105560 164592946404 46676640177 1931079447 4173839199 1012552942977 1186834767399 295158978 167262551694 178494192 419758929 49260329172 435748815 2061632412 1052961059412 15571929888 265342114008 119213370 710191180350 192104761239 277158173202 1681776756 1647165294 42979936581 5568766848 8270914698 6101657829 7725656232 15912229275 606997476 156582713358 21827758095 15491268954 360303711975 17725191039 40230969435 477797345460 1316315934 552689892 5329959570 97381425987 1586220650514 310917962727 1344501990 135733239 128723904 235220038128 1540375892649 1523474474526 1471879431 429103532394 1071043884 99760510197 589923567 425170868994 452202084018 11409388731 57031590915 703354509 1182863308806 199971150921 2654226306 125977734756 13967804754 838805216760 391652885124 55416187422 3151031787 457173396 1481871834 957101184 1203613263 376497250686 9250852536 369167787 299675862 64510205814 123513265692 300138744924 27523801782 5036466357 14284878201 1737221580 2047515327 56054743308 45941302980 460133840943 2752746282 2071530774 53998893324 124210516284 654342381 9195582672 2888263737 3187484703 2760048675 3742761816 87859066149 352203228 42642294399 4214182788 331365686643 645023574 4399780356 309515489928 36727178922 2081346030 1390197168 122538071457 838979127 838637812845 385890318 8651977578 24914367423 3366829638 70956762291 2844639648 93989592378 45445586625 9290769660 46060463862 222463827 29366839170 55468741032 114356005821 649595133 530576406 460573452 8538898743 1416500184195 102257574309 2627293401 30801788919 15201141534 327657822786 186159627 1809620028 641713914 32210107569 6140964780 136545345 222728517423 1042018020 1884704112 172227804957 15532504839 17308383831 110296328022 1559838384 293615685 647170479 1404812202282 2016365886 1377538812 5622455511 1121955057 913564616553 2150781093 103140474957 301357339137 9892911996 392575466700 497406906 25685547363 484844778 3779529660 792172863333 333650178 72305865 271507302 94731484014 1571779404 142608472263 5405791608 172443038562 26959149 9360801774 81773889552 741668562 214780167 41234427 10874247327 486480028518 4070726523 674843319 48902964624 1700488728 5399014095 7995411747 970004484 553313187 10132454106 421814709 1889161218 1907048691 1852384626 3414114765 513563324760 215291000628 29214551799 16685495613 1626231330 355807404 15177836862 2068985106 6125058 166649800221 185351895 5916991923 408451203693 609887232 330414876 3565988793 221470929 118391237334 39223003005 889842684636 1086413144598 11941420221 72513630 3727113831 4545887265 33128319519 42403086900 11321976528 1453440834 9706435254 404286633 1429262739810 164570803029 3489677802 142653636 163583385651 81613008 14600278593 349460730 2654987382 277786867905 523198350090 383133885894 13041503091 163549904868 2100825639 212029015770 1026398043909 208848341385 233966900250 39334369419 1048766395599 4454794341 61918344 11916225981 452842407 345150203301 621835542 834690269097 8670204036 38690853417 112699327077 18937919718 152315802 12129806214 8755451109 471733072209 2093466384 490848093 1156336962732 34759961487 4438155645 346983674751 978385006764 439646790393 958610618595 132542979723 13677756066 302728185 2176314318 2002106646 26677924857 11797635906 8113686894 98152560 223570449 28241896671 438294483 44440867890 993722499 1577646381420 6344047413 40976285913 9879645654 14532372243 842351481 76194351 2772934479 16534704150 66883444173 10377094113 19277294004 1130578398 26496762525 2035045053 2137895289 5903305677 76309081749 3369224403 27267174828 575866989 6231755898 458121096 27908328870 1385401077 168502757841 93744598077 1315211499 69037374546 789172389 52719951033 2201432013 38943642186 25822659141 53495913942 414773298 157720528539 14827853439 5144913126 1250521593957 529744640328 134734509 8130988251 7938705024 13424868882 1071498780 2931835338 46302387615 1264046235966 712782666 553120731 2049512058 1374227694 1579105854 14470646355 7574687622 993748743 310458501 1502112140649 1725525504 352904990373 1501810813602 47532258 198505971 1253370649158 694841976 174663576207 989418483 526563434502 195527772720 4016139003 4941974835 2104292034 10392131925 13196447667 88389792 1543645849122 14940873225 11875226292 68644993941 808945141293 1690780635 22029705675 3296390742 11829916026 255254247 89141078988 1804681782 17355603348 12718485378 132882120 76119711606 89586603693 514248352209 401888970225 6361158501 5571601200 58643982909 3638658429 1365215067 4234672791 106563033 547756770141 2888473689 1441720701 299907568089 1050413913 532032948 5800501368 1369337562 225127973538 135556958781 97344579411 2230779366 2088484398 24497540532 650914251210 1350778680 271806921 916254239454 42765765858 19034543565 536129372502 515468540745 27567852336 971961479397 327912219 6425069202 117469602 1431088239645 644544621 232461859338 644420691 53090719704 657797112 301249988055 658375209 56816073 4892386797 4018409109 505858203 694698363 36042151473 1185179040 405575505 207213628869 384778593 4466761605 7190849439 121811060169 116249985 27674140536 473415516 594470340 443331802287 131617918089 583558887429 8995997052 5756149008 85758102729 18749888019 40721666625 7585198344 1632151539 55671161004 951968295 204927369687 381182434542 1904142168 3507661503 38952794781 54385841421 51965777205 87269698080 2979868419 171475284501 536963175 471283473123 1047940536285 77938125561 34689693177 733974696 14543414406 389156238 208644174 2774594412 14489561718 6856632099 334676610 5374475955 10476709776 975561651 277121331 436436355312 57700497987 13627190439 1140518089926 565423463304 517657014783 3105780570 1492870257 2040221682 5296026078 2078072091 671758920 14441791077 16134135417 609229674 1189036908 48888261423 56097730980 1096020534996 5755761909 154108678356 5824665531 162690930 785732238 1966539465 278907676974 10662438564 5054233545 950789502 4704637221 209391474087 6817384197 1235547837 1953922662 101259173817 367901514 934904629908 344611322127 1025608959 1484851999851 155455881291 5456075112 115940231442 76572145044 551432367 5311595331 548168634 16297563366 7183960389 235154670885 8610111837 371310917967 12400703343 1347344829747 2169987327 5106249153 12489119379 149668311654 5598566910 115065833850 4037573790 437876037 41498160975 6140702340 6702396111 43879193802 3900580110 1528382763 16764011100 8044855443 5667575508 483474258 1406566863 485731228149 707060016 5430041064 70385640363 14770674324 160069320612 1600339437 56570122980 16641543474 1734374106 18453619503 5207655969 393994945611 1226106558 62701534944 4148520300 1999075464 5335037784 2436318 4188712986 445628223 10543159584 7515441792 2172797622 17058488463 6189772059 6100758972 66731806341 1462276386171 1476636156 44751938022 51974752653 63266811021 1421460123048 153570505770 11149120422 13477048515 522023334039 4430170908 295616790 12422649888 5059193661 428458363020 341345085741 43870491 37441140381 399196755 478465299 408427820289 54394521624 3684119598 31969955286 1261716930063 3972731427 46901912112 452374270902 186592655187 1414904266872 498905119098 1196568936 193203954 91975962429 1321174017702 1392467274 1423542308886 657768681 483321168 672930423 31188146526 1813007691 5181877800 131366546496 1540498743 23847115797 42633378000 40585735827 12462094620 11428087581 873518411439 2075318658 1213883415 963393587595 239625216 333371876418 340839153909 44672162823 1442897307 8774169642 1484539974 728581554 52554339 1534705380 33011697744 5467189446 521890371 480934422 117490444839 1123572030759 13027784040 35859512916 4510910574 6359229567 4891947210 713196479205 818613115965 16976587500 1049523699024 1126095048 1023680025 374621436 3476293362 446717081457 2090028420 387699495525 188052840 58526829693 831333375 281755584 482953023 6554970441 1130919570 18662613597 13148913222 4116397644 559663506 30147289803 655817148 44851199391 396785223 1376410932360 9050656743 17904660633 5450622921 26571223314 162166563945 80334570177 6074259093 3900232377 91926900 1578386331 166998591 470427321672 166253345235 131647147344 1531967256 3751369848 84165374052 39528522531 6248145276 83321268597 833661930762 320064534 1781164971 713131111962 209719904625 1513996677 1925487288 1406630286 707078970 41612893182 70081478964 167406926499 162315367425 895043366262 4662797724 45384116616 3912543 1156479039 9672580494 7393111947 58215641463 19564488657 11442810465 2887627320 1226561454 7968190158 161035126056 141059853189 703234953 39969146169 5198693643 42536950983 4000038309 613706463 4854260826 57875164929 52011599229 32470749855 1090180529847 5935434894 23106168945 449602806087 675395172 1388548513359 6517736766 125826096924 56682020835 6755284332 15019565859 1323066479103 350219619 4560852906 5503491459 74001033486 1870503921 336998475 14021421246 1342713024 338241420 9495925569 166244076 349408242 250141770 397893303 53842413474 1186319801070 1313013564 107106619140 1024887249 54640224513 1525224735 246385082097 248001426 986004576 18391322808 9187000884 67543671042 29682042732 2584318851 1303438878 1332552222 24473566638 228578088510 161677283931 482958855 3723807087 117489381957 178209173412 14013922023 1011349719 65959268274 3412303929 363302253 3933017694 163070545086 56753765370 264306335499 1417367495907 152557830 120919833612 2718839034 12643552197 3387267153 29329579251 563301945 2437047 3916838268 109769315697 164444142924 822393255798 7078282362 1713873168 721628352 2840552145 5142366 36313776873 425702309994 18229646646 12709844541 82047492 108353734020 60394734 2495227032 300146796 26296054974 105977661309 1296910015965 1112631786333 1451326005 30462080022 72332308746 210449573118 6690783141 149434831908 918137134917 17766938682 654853410 943823272770 365405418 408553470 11001242043 44762094450 154259784747 55408924395 9032310 12003421671 14964433776 60240915 1451087427357 54641759787 87514992 1500041430 1338437439 533355354 4556850696 22294540440 5991032808 126151338816 483264810468 255608541 539128305 1042854645915 299055668166 4489987545 646999893 1500793758 164377004211 667507392 1489445415 14709046851 3213302238 12133191690 3760358418 12142147455 1135660986 299783742336 156189447018 663761305944 24734970 45084974382 12781923687 529783983 4859102844 10565617887 702523449 14977522971 119555270271 897430067793 4710948903 517970033532 80346006 722414214 324771035274 119398672323 181128069 1310397988545 12299217795 3498200541 152909208 4158073116 603283950 13180858731 2931986241 16497011205 619951077 3174848217 3070567683 719425314 4659241662 278317620 16148504007 87102648459 113838205140 831632357583 1995425361 85095395802 760484099385 4837648374 3363378552 11898452232 141351082857 379602693 108556035894 16676244603 115885847313 111966115644 277179651 57373838919 6938336232 210149840394 1904592690 20166827823 719032383 3654555732 175489435521 16816072635 6316589628 72874201419 130412432754 17412684048 523705876245 56351346435 5847346908 130215622437 9037902159 6183414450 708100299 451382220 66937509 270460953720 506902243266 475843086 307042163514 464908838328 3286896975 11074758048 10553335695 1747235853 91017597159 4655515014 504555480 8719706781 1019206052856 3080133621 13084628544 2345898672 360671292 57397399470 3919554522 34209388611 712681512876 477911605275 170097257988 654939916785 1250653446 35032236426 233384976 76061607390 503572059 525773754 4936345497 155653754490 34712663238 151140580371 45592500537 43612646616 5277622473 259219913688 1955565099 571245858 2758218156 31765350501 20385027 461202568794 34158370275 5761115685 291216546 3516741927 2018708163 37426909572 16494452415 409458888 2680975503 412912161 46642687002 476626761 4931372259 938793807 171372184947 564311610 6731172657 261192091239 17968905945 364450546098 32055458238 67619853 150653426121 2478798288 12678095862 6015807144 417816256995 104883069996 110143881 191698208874 1042430555997 4032324990 11726777106 4940150877 554212044 16393832919 14649761655 920748870 71430276222 431372628 1994484951 3421653354 2013122565 462797954676 64484696646 277388874 161798806773 8865439713 17633665089 703641735 1870051212 297017928 1303072074360 199296752292 18497748789 154553103 915535062 457911873 162375951699 410435019 727103142 6266824443 262835118 1190554686 16486598898 315640878894 493005592557 11423147148 25815632310 68458989591 5871242070 153873958581 2684400345 1221500132388 21634136424 55754006751 5978986812 32767589178 524698076592 15854794281 642481551 6272814636 1216010878299 1771640586 4804147908 4699788642 3869106993 3938318982 1927383417 1294190055 412612918164 37688571 8860499280 13016800926 16043869179 3925616886 679587651 1797379389 6003032877 1833683589 216588087 153265812930 4828594194 42668157861 78853798404 72914945229 1854322308 599324751 1043806456746 48042558 75956027778 51676791399 972127288989 21753828747 3538301373 1033929625761 3011820489 8267450490 483580692 25691216067 300912246 41511387951 2341509363 2092001094 151517726334 28286301519 3425012586 664933133349 148867632 305539209 186024544758 154475372646 1377534438 75564001467 1461133256580 5920731693 17929756458 6356939778 8512169229 11027046456 5466815469 7909987527 7656450804 4365584424 619999191 202162635 607242420 291832853535 7555969089 10000400859 35702383527 493978661028 393851727 99401964669 639097533 1248021695493 5005819926 8540945775 18464661666 219636593685 31804972380 6682850892 33740303355 5869142550 109924673616 15302823912 14227521939 112553226 18221812812 1474376985 2566866591 33149636208 10457636949 55291475934 130646621088 4403283930 569007501408 21144974508 4722443775 137798754066 563672277 27970271271 176595718536 1411949986353 416152566 5004284652 1263504166146 10698143526 538009079319 3705173847 501921578214 13386329568 423500157 6096238443 1097793081 550382607 1256654574 83410196391 791957629728 117835172901 54097209909 20472583545 406705420008 428708671731 765184163589 1857077928 130830145380 573047217 3963185172 257341269753 18451926765 37328061546 54295732647 1088592584139 17824964166 3018880125 14367231873 276717465 5181254505 5044936608 1157747499 32630536449 5686261236 127882242153 275446089 192606903 5062985919 151235354016 1222069305699 1403716902381 10198155960 427941225 824405291424 581273253 3605276061 1631392650 795748698 223787691 121942326096 393692805 40123145961 203803903413 438827839812 43117225506 1105961526 28026308772 1573485264 13690510650 418214178 683305551 90233898831 77019264072 1549808802 1877738517 360733116303 1391791366341 3585789891 59121216927 226895014863 379810785321 5362357788 579812337 87311327625 1233439569 4780416771 37314007884 11764804662 304579116 19263825 6497161470 34666866 467817525 13618274040 13678011945 14458344480 388417472316 106978541859 1184651973 485770554783 3643198641 54629477595 326100700656 226895546304 67577860413 5732188236 669379464 9765602352 72681111189 121450388877 12503901312 53713981899 325130355 200725797141 99085934421 267087366252 398619545193 1121832585 647673489 2621795283 87840820008 162144243423 175863392838 103557478995 768061278 45112077873 879429879 989521272 1222425837 11367050598 175869238689 21042229248 16960565538 94104206487 1093978207233 122881028049 69904154817 6466337892 345721502376 86241359745 15699744 950026239 6455853414 49800922767 918416141442 544800654 278163128133 2184791130 146657344095 888946675110 2117991402 394346718 708316256502 125821136808 426478122 2568277206 836999892 1463974340166 113649897879 1188301544559 733452352920 123607862190 2290320441 1562556825 15999228135 159212142 392610240 39764246139 158451791355 484403733 2133407565 1891628154 3411044217 76781001357 1934642070 109318476582 602297613 315040882005 658082327418 540261171 520721303589 275652396 49912938720 1613395827 352050867 300113767197 1180409645709 2012046561 215990908425 20083745880 388310121234 1396965933 1471319559 1648405323 238078659267 37527529068 55955600037 63116590365 133634559537 613442565 344683066662 83160675 162184101498 59684721534 16089759 524494003248 530745343731 39257546670 2234276379 701104086 1667051685 492395760 38286899208 8527876263 5868479889 270473708304 376100264259 18389630070 8362637478 868387716 545249718 4958738190 770281214220 607082769 26973937494 4340468916 379159461 11816216658 515246398407 852201729 13832818740 220544294913 1404008663490 387772302942 2953788444 1056535326 2092110444 10716291252 1760913351 206678467782 2024016012 1486068687 1588328345520 4601511423 388126890 855095130 4528854909 35452074816 2943021843 624201147 38982968820 398837967444 5995559898 19588482234 378702730836 7165714248 226025577387 399882780450 54678193020 1350594972 245390755986 7596949095 602326773 407879373177 12946079907 5234634801 11563506621 113545558296 54748579428 434455143264 47364029586 7967579985 1263799115901 5397516 43649197947 1840207410 1717766028 876597049152 41474600424 6191635383 36428390982 306915680556 1680101514 705304584 485433810 18409962609 140724691065 843079596723 6041919924 522598959 13822898508 528971393673 4718408760 119607759 56435136966 994398282 1831979916 404995221 133852804641 57763089927 12388204638 261739431 136793976282 17554972455 45747327015 4111896798 4115013273 136107885951 673789914 123257465424 301016154015 2721607776 1123995528 2079900423 934582576662 12924605754 16847348922 1172949336 473191713 149015170665 3669462324 1214941923 409439205 112992859656 34120106523 16345038762 6374884113 46950155145 196660143 20315277009 349982596314 61828023087 520422894 363426990732 405882217899 1557493920 680367774312 147088165599 318505932 12858825168 246175281 3273532218 280617615 147455214183 5382860913 696883176 881140113 122050031472 91422909495 101624450931 1069556367519 34849007379 5998827276 68786253 12316578201 1181323192788 182185848 62609064210 607683465 5893221420 579769326 481497210 350756892 994259680875 2919920562 819536697 343868367609 106603698807 5629338000 1114914856869 3793484907 2065028823 4790192661 2658996153 40410124101 8403578118 6309792432 914608898118 2085461964 1289361159 4592824659 377360289 1423627650 1424261880 11508059610 1483024905693 16715846799 101628432 1166432076 2172196197 1289800746 124043820957 948976479 10329717132 687625605 61184802330 1634331978 1050691662 47094175656 626015628 321266713320 17994592260 294018138927 816121189116 108510154821 43399420677 649630854 441942399 18604253502 1452503186181 20807509473 3325442850 1861747173 148967340975 1422418311171 445771107 1552920903 589144266 142049295 728124471 25047404820 6100339068 443891016 114909235902 333451890 6351579441 723475079586 77697382788 475329141 30093732360 1009208053323 1521848265066 1762205868 22934041110 1533521898072 284987893455 937472859 1497450340197 1669308669 340627437 30216967623 565531227 14674798431 168311793375 36666004158 16299708813 820844523 198793197 5629265829 8633081898 5482811187 38565433341 158738592348 89602848 12164782905 779325808599 524320222041 270886923 942936829182 60891912 53741380635 2138621373 299962837953 1438868853 85799655 205615179 15905576421 234520758 752954111856 14132059389 4630425750 140673495582 4906512630 51610361274 527171976 95937146496 108371625867 1145533104 1203123965490 202170654 177108027660 906892374798 1643195889 2322351243 10925541225 233160172812 254668860 123043294701 725075793 122848433001 1575020531439 50102545059 250762561614 1654270857 57028166073 8164449351 13608845883 1439122545 467116227 15412714101 16692050052 92439910422 237796995537 36945778320 175985801415 1287691640379 2954490471 110760807456 17633507625 387469332 209830444353 115359012135 1690507260 146142023472 5035049181 627777435834 394565181804 147903573240 18243660942 529534665 88651267533 1967276484 15494792211 5485803003 2048479794 1942626807 3315483252 11235213864 28889664201 1136401547940 12107643156 2736160074 664681230315 1463258489139 979808805 1195132077 6195224250 247047894 19404623331 195314409 636430122 15622712028 34433243370 238297707 3807007128 154858187313 960460416 5056444602 5076619677 76354608528 433642734 89114684085 581116518 4965817509 122291937 208999197 51137083539 79542368793 12344685525 664898301 593507331 282719703267 2121453423 346558581 949063812471 286296832638 9412154721 1757475387 1333188639 10632677868 1354146660 12527599644 54314274033 312179670 1000408158 1003474867815 156455344665 18488793024 26284008978 17257483593 780426576 115129783917 28978414848 1433621618892 8283905478 1434496902219 513756918 708561756 497307607452 2646359667 357673610466 334726519527 62930586015 19150555167 683620479 5892361929 1457450370450 24813702 1299117366 1752902370 250000344 1128511683 1215322461 40196543868 1046617281 26833164678 84583263825 11898491598 25894462725 16025741136 2100742533 1915844805 18118654209 198871599492 909098721 11838891474 558007947 32375562867 50744880081 3365182827 18358156953 56396932263 44436557313 1551879891 2169611163 9586998810 390874855500 19710438102 17952076980 50736377025 14570635995 250026588 137464654824 32667219 233975466 166304540718 507752874 517856814 2780387775 82200105234 103944368043 13758495732 290171568969 1466907894486 2686814793 7668280287 381423708756 2411147817 288552780 74151254142 62902494 122186788956 1695119643 16171434702 226313618409 5972609520 8147521971 1973647215 5135648994 3625497063 41521071987 2830152960 1755920430 6349125627 569789316 406420416 1161638172 2747746800 655302474 36488798109 145706596146 99835974819 1970539488 4550145354 8205685236 111889836 2143955466 58645577232 16202809404 87884595 361553129766 16146397926 609605838 391346154 570993624 2136025404 28962766863 123412291902 9148363155 32241580686 696672495 5701804245 105724872540 1537651269 48571345440 151391951964 1334987232174 52151663457 2653143741 100265379147 289295754201 13857816150 190913270517 1107713313 157659058530 56774491569 236058219 959226027273 43053924978 1208971942254 637291800 14908435641 38587222422 27499119300 25394553891 433117125 263614419 18821179845 15842393991 939646737 199425240 2074553208 18664089822 579502929717 18379749204 4730861538 2121551838 2168629200 67959567 100634907789 193862241 1532251566 26681349699 1718205615 18783664047 1173836251980 465457023 19420330365 29244843936 25876807074 19238085468 355650414579 948811909437 139176071991 384142176 34515262431 533392533 430173423 454909244472 206825676939 8810032068 474086925 355122693666 56036733363 269851743 748740316167 53481092643 3520114281 251749944 1315565793 1312853245965 223463286 2966136246 306649428615 5849157744 2055451950 41666568723 331920990 29789748108 810635607 33066731412 440701169337 475298523 369156456153 85157397252 76864437594 164818454535 1722120345 524739528990 6214198662 360771894 21171074166 5269887054 661157802 4124198673 53377048305 15124810860 9095435568 12833197902 10292240700 5502743505 3665007405 4653428616 3202784955 15172109109 10154243187 17200147014 28755918216 13016466315 2522448621 125850366063 1182238334190 29025864 1517768392509 29549772972 697889196 2022850341 8165453184 20265793947 2081593161 13292284194 82495586430 89132753079 294745681656 21232125 529850322 286508346156 56496429828 2751919596 3368450205 4552271118 432363339 218056088151 1298171125458 419129447706 532511172 3011387463 43244594199 30300108615 1175046343137 154355444127 6351441660 102294243738 1749943359 319414641435 69388125606 618969114 17877143799 66280790079 754502199489 609407550 1370030841 13212981387 97279920756 326346327 1421652789 1385956144161 7786516068 545776785 1454386081644 4560498612 50418369 106754982345 207728595198 927189585 4797258858 35797545 595594431756 11523589497 418080042 49271135139 635218141275 50468670 704200149 1269348954264 745054038 434117313 190492900686 329137885971 478458738 572076189 1358328120894 2150439921 1588129055145 1063170684 101777860233 2306670453 41803444305 165445909209 20529683928 560628702 485766303255 93767804334 27019169028 169898144760 3070298682 38558878902 19804326012 1427817942 422464239981 6359249250 605094786 196487555166 5868466767 176250990474 48835412568 494202951 395123194854 413768736 126109000683 1198747188 19638531 2982879918 48546072468 470546172 57106287900 1116480482055 22848065766 280560024 122215486770 68494773285 1762816041 1129668606 17720132508 5657917716 268731999 328796700849 1159284960 12370489938 927462960 558966582 527521091184 1556059248000 430929563670 781673166 10821437838 8886402108 3923832294 490060773 20418435612 45033601752 16959915999 82850589018 2551159557 11271568365 143246024316 10872889200 5966232228 17669251953 6508059291 12545491491 721233461448 1204332786 10003628871 304089957 1015593316938 13444040124 63282303 577080045 267029439183 48006069363 16439418747 3430582875 1123446591 522161508699 979275177 2453925537 4810321809 1470501621 419438169 1960367751 4343172048 521560980369 15445919322 797394271158 97891578 37022601069 522327771 1085298750 5458804488 159694011 29131883199 13009321386 53851920363 1650948804 717274757439 444007656 512792451 1225771323705 3359645343 536961609108 2932124022 436135559706 823219115112 18415080189 19199644569 36180030888 27438653124 41631552666 7037322039 71390241000 660089088 127738221642 897388615395 295601481 436418037 241273682559 713567799 2084508432 2554197300 2045009025 15087393477 183199887 1569475476045 1592396253 35540825463 177058072206 2604336462 4199184342 3623699349 735041952 46715199174 10700446437 17544737295 304423839 3937288905 7478555850 696924818667 552114711 1548391626 759694909500 2021619060 85022056944 3664423476 457400639880 54288764865 15003760410 6994531197 511256870820 557455036950 13141256535 35341003647 1287447534 478003544568 679108259142 2145029283 165870707715 5306963265 40141628298 25626025971 123909189237 1873493550 39475378431 2800818729 523193823 1771316910 1364236681932 2346607260 925392898890 1583884449 19376820 380721143754 383938785 699707322 658163070 43064317602 5490415386 371335364253 58649592564 2972113317 616028869647 5648961951 498112740567 1099976050359 123056580726 9160704396 2139566157 24116083992 2082373920 572848225515 73236069 289415187 6126373116 259907454 5843344698 21236618556 21412938870 322274856897 58529959290 117499125042 51282048834 1937321145 626057181 3115261215 8191907136 26707626504 497600431443 4796820 182502153810 89136288 3983307759 135926310276 97302949866 2953414467 788081076 9112402314 559775772 6582959667 1159322139 143782248285 37353629763 30235154715 48587052474 2978438121 329204847537 4707937404 434696868 32436088092 375652790937 550696701753 10329913962 457408611495 12582200286 10433013516 17576899317 369002869704 378784041309 10776540915 5882992821 14797856547 11384174808 241150919688 462607698798 24066837126 1975108131 84695929317 262579968 13355820918 570592674 163485069066 139393962801 31037276331 310180854060 982393839 152422416063 303806219265 945360200142 258918055200 365914989 331651070460 50597966169 598143042 1241618949 682233192 27189879687 2211358806 135784415529 5247179433 339042591 4931109819 258095384532 6747588279 1829749176 3121146432 27485242785 18349752312 1978419249 1834055379 93366743526 1425477852 772023809259 643373847 4246430103 168594874281 8390961315 19122723405 157209636591 123363753624 718659135 18766776033 465563042199 1291554720 5891141583 444560238 54210761136 307038033 469599201 3889150848 1900004364 11885323671 40632915978 18789588630 7019213679 40637521800 17003513844 337883279067 10523240388 5994319869 5174463870 15280070364 151467975 1762682634 120709737270 14505642729 197262297 1174222078146 195190839126 45393623505 53947520694 54391419 222171035814 53172325422 15944332248 32857993197 9149170158 144334769778 10846395882 418119178365 1442560987953 34358959728 5893044273 329687927406 167814187452 91748328534 6425968059 10517650416 1005882295545 1101252915 11644817094 1690087356 62586212247 14162371209 436672846557 577613673 47810558124 15599387673 168031901115 632493522 120451456944 26159474637 354275045271 1405765607436 560265660 121851095391 550778012226 208507156263 14695898607 139394848536 1292090535 618027975 171351458748 4856544054 420171543 2171708496 53519828787 1937699496 51844549608 1225828809 54054812727 1998861138 1589642820 17273348091 16612963758 153901062072 21450612132 721203345 4584912093 294561271629 215826693156 611458956 3807367983 117088321149 147219785820 4732127811 408683232 227209096494 1283362218 37487080503 669200859 4595134131 3908269602 156488116860 22243581153 2118955869 13096930419 15828360012 1023389556408 121106723697 1666765188 64803029805 142466754663 92604479985 351842639814 34014113568 116672025699 92381796 871976701098 6515046756 2267402868 5764973553 3588263388 10513024911 14661158112 330984225 374786010666 915256193256 2290569759 38244442977 254308867407 66220737246 1608114222 1011582000270 11354394429 614207286 5009106987 1594227340620 120070059453 1861911198 1517983626114 2013081012 130918364586 2940463053 282274887150 11256786432 57097843893 428711049 167684161554 720280056294 366765503094 179047787310 1953220635 91234070793 502458876 2553961104 1133036586 489227578488 278508618 3812715198 1096644906 89702103537 507061675566 96883820064 47161668663 1586686192830 586194732 248918461344 30826884744 230497121961 1091145095262 179463374172 1191202038 246984016104 921577743 34489398969 303920479080 1500863742 762284090052 335649101103 10872830151 805762872585 317284625907 448090056 1071796212 28380307527 170039508066 705795631839 1443853026 17754066 17286634116 9165211803 186087786237 15289833132 6494491143 747870894 140627016 43805087307 40901411781 52748944092 249379220691 1700536842 348111351 1695187440 1263009926016 607797189 89927257374 372540672441 109804896 10430041383 1373899644 814152303 108852093 333421272 15172168158 163997201043 6042064266 70072798761 423307105407 49095936756 11639797929 959670909 289632687795 455134383 13168438758 18692374293 9685039833 203276182500 170827989363 8702188911 27184860522 1518068871 16176709746 28726570863 21349579293 89647542261 328139667 1893264030 245704347 382202269821 14563233 589129451991 716906619 396745857 312965604900 15269480910 239295127716 72378012672 957492657 16274081547 69784226298 4737809637 2782014903 388433946987 45773072379 18565005600 219984156099 8853826743 452960981766 57591729729 1101150126 708630338133 949768503237 1913572512 65414009808 97242719886 46195508925 441986868 509807631213 7513158564 915867486 432380397600 163337151321 196020810 5467543740 403185154824 678988413 59403294 997820937 2892836754 4857114861 1561539870 5661440973 918438461964 1684777320 1729470852 1019347947603 19636685901 42309702 6057836910 105914065536 127123749 1113188205060 1298086626339 377974656666 57399997626 455720754879 207072265563 9676832022 4909734081 1122294978036 56478183687 1998474039 365046750 416621313 2264568516 589496146281 51228845685 10908318600 443040041178 33270037119 377805658428 25436655828 199001691 1438138395 330378426 1157069529 576774594 139411677501 1940378571 79744581 4570825626 327425583069 276614509059 11074935195 397489170186 1105244190 387401535 1518044210388 1727872155 1263149964 515412207999 85086693 382832558847 51644491596 442971018 23249658015 18710266140 5640950970 528911872281 765006039 242657856 8416490166 131172393384 637260469038 42903586224 622731403539 1593712827 199285592031 213489415638 988008340392 3021642306 2334482532 7740339750 53259422697 2721056652 43491537117 1515507894 482726460735 940694310 4925985678 1888485435 82883361213 65069811 587131497 308772324 1614183147 1292978415447 30498040863 67059705438 15137388297 1064826243 88284396096 25388058501 229989064365 171207438237 296500499838 518542074 129822001803 257771205522 16177949775 2982958650 4840640190 5118309 450720426510 19274282505 199329170193 1608818436 148738112757 10592504865 1142893631196 2696735025 3373233174 1447151043870 87047024301 136561736565 88229412 239606552142 547502328 1484171223930 39676322178 1654039035 364636323 2589180552 44372193903 15222143295 566489862 148175316738 831809327436 148042810782 128410494507 1386402723 695560078179 1889913546 6278594877 32703698160 492872526 5056634871 879538575087 5091257268 1558715390118 141894215559 624110751 8599699530 5559050007 680884334964 2343103686 134661834990 109003332069 502351513983 20559987 701066907 220052711988 1260706129281 496665626724 421271154936 9463783230 1013042400138 1476475426809 9132695487 6104105082 1388267912511 6092472429 48245276862 145506242889 1369855881 16143445476 1984338 5262604344 76946679 1102987206 1709103321 1960886070 42389859924 148920574167 457391367 3320180928 472905945 51231148596 5958719883 321204003282 1481607207 6103717983 46310890671 18361640844 609664158 1278125702379 403900992 2027027511 332677814472 135466968105 1223132238 474805719 247851859257 18389689119 1422721232541 1842831810 1465391693313 356784993 1854639423 1290633166314 1408731993 1132232393295 46033950861 85668466347 9128010933 23377144806 38262630069 4292435835 173133911862 192086397 28323915732 117842081634 975065202 285762734433 360808344 4164312627 6559359750 845694286443 140719730949 1310916231 43207157133 762735933 177652926 514433293677 2164504518 153667759473 160448415192 307185291 7882510059 20339664246 2416114494 273006855 58352805 216172129806 62165475 6464120274 103956768333 2544231141 54726554151 353285793 3392128854 336417462 743610618 136362366 3944925909 294716452401 965188710 1012128291 130651380 93163555917 288087788808 386525542356 288743778 1477615932 1407482693307 507653700840 792944964 2954057445 1219748949 130632626475 38319494256 1018185686136 123117165 4597325505 969576372189 5978219175 1497725397 5853468321 513856680192 5478979563 263142479709 8431232733 420466021821 96518188656 76129277544 22675937931 116332434900 309932139672 498771195966 50092211484 416041775496 993545352 566810524314 18492119451 759337335 13217252598 139741879509 18233543880 2637285804 1864717119 500096916 13553576019 131366529 1356845400504 321713532 172868499 51498994860 1676000889 368666467551 1847019915 244084474008 1267486785 203043267 242487270 263330109 1232776778967 5608303434 147725540505 198527112 1514332626444 1863107487 4886265384 9352554597 110585963367 65437956 1227432608271 2095253163 756338859585 1539875275227 1787859378 3684965967 51564657348 4761540774 217640034 850721130 252873445266 150061400847 6799216788 1188851585994 69392908575 14472555606 512939413026 2362681710 222767091 89760384900 26574825303 2560253103 1577270961 318802421403 2769489954 46908407502 11088083439 13746016710 22202010657 238384769283 175756927491 444162204 26076628890 680944320 10874168595 158265964152 11709495432 57237790023 1440126378 99392753025 64051572231 517503428334 603837261 110740081257 2697929127 163775235852 14622282 1237726089 75171975156 1327069413 2013439680 627406560 23200056855 1376801793 27719076825 673004781 114123234663 30695382621 1496913053346 145512443034 5173040133 2028792420 5142492117 4250819412 4813320186 195565505031 1457333984871 228477114720 147534221745 176517596709 1311071508 14982876747 58646640114 153136318473 16692030369 1765042407 1243090454454 11649245769 3084372027 649221885 2680562160 50476797621 7079069682 300659025663 352942434 134095850325 13340350080 3171305277 27602514099 1184444208 8727619347 1089589036014 329817825 606339189 1839691278 13271853240 2749675734 1323491481 296990955 16389561708 826694748 471542816331 212793759369 3494349234 2306604843 381352495662 38611432512 274442985 331382988 211828446 6998369382 706255929 7235884143 3304073673 856227996 24030699138 403650165699 387603304704 649809385371 1106549444088 5626805454 387932266683 3178259937 465184124766 1059247206 710005905 485817993 268920306261 1124220789 65594699748 917236548 409698 108934776180 1854764082 1171921446 96282228852 153851638059 1874018430 14246063325 238810194 2472821217 1082774952 365310648 443437559046 1538207613369 4632754905 644293027791 20093427 98898512895 39655832175 17520094179 62937494748 4931654382 5418920169 57206435004 56030178924 835729245 13860060012 324317184660 141649221258 630708930 19474419249 771855723 77171940 12816861012 585371632680 3084955956 459258557616 37352507832 404775226296 1358844681546 28950838965 252045460188 806898024 529910100 289473786936 497089716642 105719558130 859425390 308710888254 34569909 29262971979 16519863168 364399527762 327603852 690853617 363847545 1459927476 1438475193 423865649898 3528315531 241212249 689895711 9852128820 73849218507 330173664480 174129669 745803573201 6739793811 37111292667 38683767537 430732399059 1408960630728 3707660466 7367622462 487825659 5646501576 1316003628213 7396300593 574218720 4331401614 47576546937 914814565785 1454667741 160676403381 495381744 566207870220 29730521961 2528596278 2888237493 10181602557 14828857272 1283939586 27606647529 351202311 3199045185 43526316978 19345259403 1796156856 5329100079 792018214002 338461486875 16285714200 211218273 1270568611359 197599095 41776399863 1642485114 15614523900 307180338174 132733944189 565665363 911272599 182465784 6031140201 803401680222 235402119 5941110159 173154638061 1892139912 2332848843 1439999532 717292294992 910280311173 6288456060 13763396799 54627469929 419212179 2478129066 9103328451 108287481042 793631682 918461268 77784361965 81761724 119629140570 1026772443 477716566428 218243155383 1587537561312 58306517874 52755262335 4412298744 774891279 3637234692 203811875028 11531285550 1045850378832 288888120 465101751411 11537288865 5855725305 3645068526 258640642998 964543094478 336935052 12544074315 28077149961 19154334303 346321499265 5000564565 270886637961 363753295506 143949069 34752159 1119559119768 1445617935 418080771 38033106606 9592746246 789288300 15266646558 1473792181200 8447254695 1180903885839 95205942 9697932198 1621767663 11300620473 6451726545 9850751010 1200606529473 1310559750 9412823943 10923435144 154176879951 876317778 63039354273 1055796120 444808827 677722792455 1228339485 793454535 1517436828 3007175301 52054974 57556008 62293388256 14285783619 595286091 13322222037 354896883 163949902794 42691895559 81276283629 490412160477 176874354 492962922 355690804095 710422893 185109934797 9302048019 280413249327 100039871016 148119692580 3689853912 9131573556 125504397972 144171971685 961663266 971223307848 550771634934 5912687907 695325303 1781611119 20765348487 704174205348 42088828122 1022295654 17707003947 355153517244 1076102657757 230940639 53197775541 6558670845 400835122722 607993290 42271643826 14155285329 142875432792 404893890 581523300 16130454696 391260861 2866625559 321844389687 6243565698 22901268915 3098753739 1591552066626 99619678332 1340392617 644862201102 590868351 32599122381 171898200 686588238 3316067181 1340125735203 39630795399 28439828919 635368007637 38504435724 36833289975 54373677327 37237893723 560079292608 1022311794060 22429939797 898329933 57255681870 101351644551 381060734553 457869370842 18372230298 1497355794 27595192023 8506618623 1146396358827 320590720368 1025941383 2658530322 1273889586168 278470832472 31166416494 434010858588 180908893692 559143729 324254826 232765312149 1364759619876 3094889310 3377209140 83364492465 13091576643 386625879 68679537606 30435803217 1276961846589 117414448776 581177025 125542130283 14353138845 501815898 55146687786 490854850830 10356289182 48746425725 157884743808 264410497935 544276363032 246254013 1150760020878 3178305864 158025044232 98206753860 796085496 1271093143626 5311280403 5975483238 2099027925 1535345803584 1226578950 265055652 29196541854 18305623026 996193809 10424864754 919626232599 1915457706 546720460191 1022176276605 13897221516 175752321669 276990111 8097743664 5515012575 24935211720 15773385393 19473179220 271776270195 716192199 22696664130 132857947089 4736668023 94810824 140319378 296936280 165227309811 16039420821 777269131929 13347219447 89708126535 404164600587 73971627084 11779606278 21335525631 183451307436 710575983 618883092 759136131 495006309 942472341 1359003987 122685989202 508976136 3460704426 33073272 164021824476 40136845329 2037665079 114170355765 3074589576 5265327159 692267148 4152496266 3111324615 1337302189170 6615377568 3816481212 1013713866 1355738796 62915174226 1424919803958 583195626 15694023537 1714927302 9192886101 95075857782 688761884907 6203930697 64977165306 585594837900 1837289952 41043306528 120444651 1898423163 286340942241 323023657266 354797010 8506500525 52256534481 304303116600 13598512308 3908840409 5444304678 193578660 445840735248 1027550739438 10874030814 444985646679 11989702620 99592043400 141439656357 5607115893 643500649260 61332228 127489152960 196299288 141003520443 1169095842 143284642362 954301163526 1843634439 46718033526 354307122 1377603485964 441945272718 48221184870 1564940655 1742588478 9557021601 904520022174 1236308204412 408573153 5812114338 974990844 635855870475 104287095 741707928 418458769164 1032694839 168799833360 358031801700 717032420343 619415991 32679724266 127249827363 1209734676 10487259864 51480217278 163301899068 17860373883 8132720355 26341936047 136830645711 74275257042 2775742587 26709929415 29735186832 45585946098 8186336847 41194708164 3092566716 1652722461 69699195738 23479063380 574230384 26370574812 2975498793 492641024031 855759247542 6364176561 1141724992437 299051109 2088777456 65810475 12546357543 102588839199 2390408496 4147135929 458625611385 506081166921 116686906047 220893561 66890884347 7462907865 131398432956 63018628074 270894213 2052696330 1974480462 867606957 42746456835 123307775172 12313487970 35244104238 128907037548 846902783277 2097212715 682360038 19663238268 523861588458 4286130714 3063324339 535815000 24181982676 315573894 14959906686 47147319756 280216084716 102128079852 138433471767 192409808373 1566884898 1929111147 416405812581 38741163165 372000196944 1192059363870 15762166083 167801787162 663896823399 200877257826 338069376 155121723 27277862697 12320062092 60318199206 317447424 150670432233 475488063 811857969414 672684750 26405177526 91914846714 811366065 7544631681 1707944211 12670616322 45794684313 159634601874 2274278796 667618929 831160602 4129276887 24679057158 1056658294449 1571937110757 2628756504 10379042730 465382883700 51883344801 3831689610 493903332 877118220 41319596799 521490150 47728361916 308649772539 1965719340 547360902 10724479380 154995121944 242552880 17085237660 16023831885 41953664961 33568470765 112107833244 50167676106 1867328397 446117382 77117934951 340559084502 1077591755439 1517847984 509024287179 488012172921 129557880 21780932238 454430169 40520959074 55306769625 37520172 1492142838930 1344674338722 4802474853 10293598827 446229648 42560865828 383396417748 380214149040 13503876444 1376514563355 223546405122 426822587622 5541919236 1726715232 44992031256 3912225885 129969036 352698259824 17024554971 132301107 153718069221 33009040539 333296613 277512644349 880829976717 39309805035 4883188275 3687531318 34018785 41105603223 39090497049 16558579629 3819525516 3023663094 6775734969 247185432243 15933841209 590301189 365392790991 128802697965 152285658579 1332810288 1367476425 1471332140811 896711553 41328867492 243067295934 853678656027 27157934178 148864950009 50024364183 3751993143 5466710493 350281584 3533511843 337974606 470264700726 61541930682 389743083 360185778 14319717111 1257719643 3747840030 1015413165 287440493670 51893619327 338786712 126888978924 716087223 36300077505 4460030019 159862412916 110928388518 1295670654 1805913063 355884780060 1461597204573 145973733822 677842366680 42519767724 315970470 379970109 44027229645 430082298 4543367841 23978972214 5816346183 74131059384 668541114 4603499406 647273997 660522114 1498433985 28415914074 691853076 124017248907 314712216 10924517709 33060150 48802758471 487763989974 30376813266 1142679991914 176469235578 1335412818 1419402366 1102530123 560966958 472013673057 27633751020 8536064391 1271573034849 1489920352668 36055614645 85457129976 3574668996 90854621919 300966921 736526925 54048060 49463989173 19271115 13484370591 1213030485 108466452 544593618 1497338737587 23504041107 432151929 63539971695 3260055924 929978171838 141227712 3542146119 5993276670 635362866 5195885535 54318230316 4612848831 135122948631 443026223712 1064535372 47973533364 14435590932 10049254065 86477673843 5960642256 526216257 14780988216 262806608997 4846387626 1204028793 153579888 547000047 771229836405 310422128274 1720598193 120895210179 497236320 4776808221 5369837328 46119335715 1821346722 532672281 9460633950 459352622673 335078333469 33456726 288201517182 174681645201 353368170 817747398576 2095828344 151395140610 3711052503 297157892355 1586815332993 190189979316 698938956 1375148421 623556711 199913670 522665298 411971468877 13829216751 3632812578 7479362853 317361684852 158924242404 1130683374 135369891549 161790303717 1251860825277 17779752315 135092448 5868762012 32230538523 701868807 582275628 653565267 187860141972 1843253901 459825498 57488689224 77714211753 51992280 811527903 152729234667 443539638 123626736 136501329438 1659434364 904081583349 1513915758 56228937858 13763672361 17543398851 10602818757 824717700 557473590 6685586829 1793370618 576195768 36677518713 1299412611 14820295167 1151915905053 899796043125 129738565566 4582648548 447375636 1053068931 647752221 850082526 121884399027 1414566909 5383766331 487748578185 20852091468 2069245359 180376470 17381309346 1234482704577 5546623473 293273055 37344654315 39655773126 241221069900 18632911950 1199630803797 70812873 52421871681 17942148 5151375711 41601201480 1518686722557 79649365581 147463894386 1699959474 101576621241 278454889242 1579624173 31841991 1503041994 35170292988 13325430366 833673091023 699992361 8109966807 16389286146 34946202033 148250427066 151298064054 58975371 4049698518 3194590266 879557706963 18015849900 26723805930 405305604414 51642542979 1577006334 372950568 20855961 139582801503 150634728 57810506274 72613441035 106710341301 44178513183 158032838700 179522082 418157442117 5783331231 543825169623 482416479 442900272195 184174560 149802589080 153181854 11203681698 520004448 296318215575 14862357738 1654815420 611875215 34145969985 137606040 428844189186 65455639353 52615139058 6286415589 4354837506 755699536062 4634191764 580668912 325222228683 5358388383 1413757948635 323144825814 2758513401 172258097094 7673004207 1348108353 89523893655 140173941042 49882941828 73778445 569039387868 12931120827 8044599564 7560279666 17489900457 112143794085 16798141422 4549567986 650580012 79868142126 137778205014 471111817680 5635282266 4948352127 500891645556 1155970268442 267255833049 155240293392 690586074 416431321749 2271470688 489704292 5658285132 53162877582 313254945 434479626 209715804 43196233068 602764173 633027150 479282191614 525646908 12139608348 171372716388 3638107305 1386761277276 1717499214 1482394527 150206805 932458938426 438740631 6413193792 4589202987 2479939902 4350645027 2815613784 2600472033 440940317787 931854690009 14355343341 1367337640167 156102290694 1845950472 4744521540 827306959284 454746092085 655841934 14935460400 13930859763 385451500095 10548277164 387842453154 580630275 26322627024 250538346 53686760310 28084058694 42567892659 410750748900 8697996432 147699322749 208731424365 492009672123 128375419401 1016694747 41723669106 13467856554 516233284344 6441996582 345494970 6193964538 73582789419 1648801170 238293892872 52635451914 19518863463 7418384919 52786912599 438961518 1611377226 35800582014 152763955479 4225782636 5063287725 2050876746 114106759992 441841110282 78728355 1440240102 57066849 17719601067 198362479014 10971166419 149670083124 4671615708 14569794 233503483698 12517325118 7826826852 9779282037 1909353789 5374193832 205780863933 1524153656124 6080196798 2389791762 7417538550 152205765282 943408377 268188512004 206375546412 309425676399 11755809531 68852255931 6036690807 241906257 48995848701 10982917170 53244247104 40386858795 3033852327 19140083811 12132030393 944800592769 12064635801 41383664964 32314978593 4479995142 803132010 383330519064 221840532 17769280959 697672556154 266099948874 14461041051 5008516497 9862777323 381113910 14530718871 304948719 6848286507 488369832714 555510393 35697187215 126532382013 1215688825053 1099142460 103595565600 100567008 481222482705 47666773809 11945396187 1394555859 2062150731 1985634162 215251673994 191804497074 21732748254 64217204676 37716072525 463335633 590291713458 374646222 306618858 28636580187 440720301213 4032843309 20171669841 289268658 92629457712 12000784149 24893464077 41890482531 64958274 1206475232436 3841642647 131213439 56983761225 7502175450 11382580485 3611981403 50322502584 297819536400 133922403 1923411825 41871468753 1924741521 4873963509 2332776672 6181059051 1050419708550 1876682196 160848590265 53616019608 341563473 644659722081 446293800 150368573745 251483727051 43185722346 7713826749 46670794326 435470195574 144041237199 762563096577 114759180 53273889702 369706497588 8832824982 9411013107 170483792742 8811823221 16319844522 13316080941 6777624537 1844905086 582782283 477543316662 121616552763 518679855 76537069938 2783956959 14261691627 2906293365 1592840279610 5509468530 8781865695 95325103611 389783275686 323255367 891158760 162441612 1331462184021 504113772339 69278648760 4189034475 494115241365 196801636797 277456843044 10998289593 4833573993 227786241420 5175835119 1353460652775 13974654438 1110567348 1478619765 36677813958 190364499 825347556 55504819971 3880437840 1363122250155 2000608551 35271975366 57139296291 43691536080 291212130447 312951787434 1153679679 57466368702 473898114 83385572958 17239178403 1471061105901 2921724837 13807309572 58548559725 6446202183 170937643356 3140895042 163635644016 90495144 10366701489 253006836957 4431738987 4923387522 34487332254 8827254693 1251843287724 53872351317 117409488660 12812983461 12692917161 12986823717 117866178 5205267765 1083236409 6362234505 299997381618 157004730 306626576652 3607775802 1319182708275 23700519 30641825178 144298100349 29090135556 92733174 706968162 42976737 10771679214 386624421 39957513516 4204833363 603495360 15602694417 52965890118 809942328 641493756 36681474996 178505127 99594877752 6180514488 41750241156 1496690946 438947414037 1028325213 1851568875 368422749 4366811331 716721527358 76302243 3960770724 942240519 1699351488 48928473792 148272570441 277983009 56017601487 763542936 29338731846 708165909 19524866778 5433629931 521653446 10290705426 46031884146 68377856265 4763286 866865564 3128547240 1285732217412 86567133078 683350020 67632067395 783888597 82613034891 193643541 979292176551 380205114543 459828793809 7417636965 312550731 110179056708 119100179628 14272694424 7291783863 82985752179 373954836942 42316107723 153315768384 208556580276 7683239367 9895018077 1919888568 112957253109 1946399382 842340546 15999621795 125211219687 32615006562 198519785550 195691302 8158111425 473217957 351547857 543673620 224913271374 1845307494 3558161520 33521467761 23108708052 305243767170 310985455734 8086288158 244941813 52029609174 6172431336 1563726870 424972641501 184564676331 48159360567 1483286823 38276152290 13717259847 207267835851 1275745378140 460045621737 55555011621 677239542 1024213821399 2806835166 11319319323 7400945781 52921026 2066984001 18372387762 178734237120 1659821463 2362333977 943600833 30908871 201338136 283293128106 1186719976143 155808049527 63766542708 1784342682 236189439 60079227903 1145540207376 156496619916 14871234771 6685232535 239937639885 809609973984 6008629410 283159638 435993759 4745790 127704762 27571867668 65839635 515286360 953687277 645747050367 69401411631 1985666967 11311032780 8565529842 512722467 1440185427 477496458 17579202228 308004071724 416486448 95442906366 9229516164 2181033864 12927381057 214918677 29466218637 521298979956 533587176 6173881317 75940659 201368025 1236862224 18747250497 120607700598 13177670085 594393795 401824134423 1235120433777 4810984470 1791509481 143535482514 5803493184 504541629 12947497083 57589958259 419602194 404070004089 694634940 25447461795 634595229 32817780828 377758891620 11766103740 50456130471 4616969139 182446883946 983572632 14173334640 147470094531 4431627450 139867476732 5653036332 654195852 59489505540 685187412741 31145336001 565450308 41153669109 425328175530 513586332 1506792699 55447542441 9656814411 4899295530 346028143833 77030247186 1783542240 106399737 76988794788 1066233798387 339553066689 730280853 1194615945 151071399 394625766078 452554960842 588836628 417453282792 139320648 365713781355 566949230415 2091209400 201721590 15833969667 39300416244 649458810 88288461 21603489993 1566290034 357021532359 3918708153 1151715020355 292961102778 2008298043 513961374069 712403586 1429838730 388959010695 527500896426 90506528064 107396254485 1034295723 16767849285 257406636996 116133144525 253506834 4259545542 13251481335 492106347 856923103332 10725187968 860013693 140125757058 1061149896 1356406961679 112761682821 903434288211 1580629359753 1499864283 68884319538 1715008221 33331566177 1005683202 3590310420 87666624 35749504629 939563631 714568716 185297220 746691611112 211003866081 231176835000 65730285 2066929326 27042552432 311312160 894367089 3105386910 199948830399 558470133 943668630 1055872293210 13761723744 1348103727495 487098846 6328419111 144910143234 1115391870 3214765341 8958284424 224499924 12425641704 1244923925904 81517509 109809270 435697785 1438142769 4920257925 732955554 156047552271 1403585982 6273044271 2413490094 416401029612 5189481999 16043632983 1939589064 104154417 726363992862 215224857 559946963799 2022620706 4000431969 3114288 154200794796 693413865 5620264137 6348016818 122775993 8468276139 640605105 87008051961 1830304674 545453109 6486171795 9672639543 156721773753 48916427796 3590034858 9263075679 40838996988 10089879777 321435054 112938652674 19951062777 545147658 63378531 4371397470 1100884814469 26325461376 1370060743851 840022326 33314619114 9119763756 703565190 189921267 17950659804 304492309596 215920758213 1079447547411 1892249262 1227110391 15612398136 7138709172 34976691 17402626035 3224744622 1979175951 579251007 15619582431 17859940857 26001972 488995338771 469981442673 54025937766 5456055429 476024989725 24905569122 1637500941 18279385587 3842003502 454527138393 210541512411 15616866177 230519973924 147334045635 315653355 359261556174 359105312520 937330704 931044773925 239909526 47585404287 153734366745 202379877 8562990735 15522938901 186148370511 56560557042 5265419013 62969558355 387014999517 1529086977 485669049552 206730549 54955073781 259335767826 159975432702 7709339025 379157112891 432666603 83489026806 369680456979 92063952 66719937492 1317015774 1200518658 281145043584 514399896 19519650783 184895541 1442956380057 3329609085 79162742772 32618018061 27889905582 35118270819 556517575026 49496643270 12469534794 109571973939 2186109891 1464872283 251410388193 19030193622 913355760240 6923967642 14442219 236142088263 4460817339 48224196369 1549649151 576025711254 10299129750 389096122473 2342821563 16904370573 444829239 13321316619 1413399225960 843869259 5227332408 386506323 1232066133 270467862453 845772408270 24934621230 325370500722 41802617619 213644064969 109828305648 102637908918 137891401947 605013867 1561045608 2643735267 6558395283 220188229443 649840806 95648928327 50942871378 33690735 58379502438 21584830509 1135182033 1739675394 924447465351 228286350 136001774898 2876283351 517144581 6191405748 542167506 639672714 335509857 175791116862 75370202649 32400422496 81636246333 17656398954 690399254628 16343109828 634388193 50024895624 1277597286 11837336517 349201206 21569418720 1321584417 13374460719 23358544371 1121080257 19033323219 3636657324 17097106509 383082210 224612190 18297808875 16652762784 646822746 1056435089229 27490025754 820973556 18415729728 68931263493 10412523513 2012317749 384151595409 1247522672394 19311266862 1506635235000 44067323916 431876367 1581584359230 11485916235 1235961180 1782595269 4753116450 168505946487 465107103 342701442 26299125522 1529239546494 1562127241338 55027107 3886309935 970891688664 4312584666 27811724706 51560878212 698460151716 777385517508 1514692143 169335880182 1332171657756 566232525 4293065691 523735636941 324508518 43467386076 2733522552 155626828146 969829524 17705193111 18999921168 701262971550 389959714098 6150484791 8213893047 104245872237 844337517570 56357133237 38267826381 454108894326 166932526833 493589862 1127919006 18591203673 1522342505196 434099088 2185722792 19352994822 3891696516 174058619202 1950460641 312960290490 62404990866 18911977524 3936973977 405500418 125326035 2904830262 661164363 2731718277 173131668 72112646466 952828009074 1361481691788 2782362636 3062871630 68229229932 13259885976 2215046088 32368358889 1273175172 383323509 91424619 19631548638 14004474183 521215012278 1409425272 2088392544 1610887338 125206791012 27066998718 412609729518 2515395546 97329519 398979862191 44613999558 5795009811 247759398 162750708 582740001 88906713507 2987964693 181286748243 1473460562016 1183322277 1892238327 7718609718 446589045 13179559653 1027942488 338194764 180117675 1752659613 471401453025 12196885878 1891586601 5825124801 7772324625 57361615776 33272694324 33019492212 39818453121 5184449712 619895673 5586146937 50825422917 130402512522 1581588099 28853467164 6458871474 123017431239 14871490650 293381676 21734874018 163759824063 13036503609 140423895459 231890028822 391018876011 2249556948 7313691042 725478201 11884870962 870332954085 14256141021 99477606438 111050442801 523450431 88158621726 4478518917 256500108 2479959585 10332945144 409565322 299879933157 77217314418 2011716324 2104696629 4748825556 398738943 1029425274 150194261097 334968210 168847335 742989593106 23718015 33512859 49023365535 299404674 89760916341 874964025 1546755750 32765699610 53352542970 322925859 148421373921 31391452233 1454558268528 1206808445943 4235289525 7951932 167156784 1528535853 1154346714 62097678 228740178015 10662261417 500162508504 159300325485 163454068341 22552761717 168118335 3147882507 1437159421629 31260068208 1510808031 3071309076 954333049986 8757852435 50904843822 697618008 526380087357 894104310015 3808640817 2284428663 1378185413859 5667254019 47321573355 24008969106 55038042 625167072 460603341 292809642093 14955261498 351452562120 283989847257 2342126097 106169334363 5567395599 3057426 278464986621 1813751271 1212048985644 13511710278 161003948184 708973117578 125805193578 688573305 333708498 3281116734 492153692634 1045056405978 136941185439 1005670250586 163094459931 140228253 624856518 2825888310 1849228785 202637943 60222894120 28356806025 385571605761 349305009039 12167755038 17337790233 17459550 38249521191 134487378 42809796 5144854077 26657434854 512971056 2137591296 492200459442 2376427005 10644723864 17242347366 285096307419 39230502228 202609224045 325245612087 461624001507 49788463428 31730216346 127065429 633726990 35105870529 611959779 67043214 1586083538736 937405062 1615283208 105751976031 1905806475 258192638235 17481456450 142884821583 49290562260 11830211271 48470076405 423616404069 4444860987 148792851180 849013083 19304515593 2140112907 1532721771 416984020389 1403391339 31289533659 923655086820 78170719572 1194793627815 44429530482 189144634869 30118769136 938065536 17598137274 25727058810 25762074867 3673398924 257122674 2179242711 16537459770 32165997966 44984236788 6614373735 2610680949 245455758 216035549469 157541432922 459297702 1324698705 27663157422 3833723520 5514763257 917562411 494449517754 52362645534 454354353 7052556681 2234217330 283653445104 355738102344 1661549193 1291270410 14940459882 853218684 1972577772 14616418653 67108824 228427047 400838311368 206461548 9758831400 107159231799 107151968772 22127963211 393240299391 16885829187 1496045741634 2670366366 13362237576 14678577567 2151448128 1347773742 29746051848 2002893966 1195724754 5916427677 42475717170 18599706 147670447788 1650386745 7720381188 6428664630 4978086579 1070107848 118425072411 34341126930 304915914 728999271 4979516877 58104216 13483071513 1775837439 705967974 1113283602 493441905618 169508421360 240316025877 1935125397 8567498142 124322202 3226555458 910022030847 1563464430 473992155 244672812 304304179482 34801000542 14986990494 576554436 10714618197 2010362571 5654171385 1268103519 1043519478606 437139747 72502901307 41010624 17007529176 85258737 23597730 5954317452 78187902831 3630844278 19902937842 3044264634 64513040166 5773699683 1890473418 1912511817 440036336646 21895664445 44440690743 16824831570 22745615751 2740345992 331948692 444114819 1926792927 2165503977 291593705085 175990077 1823551218 351746145 406079973 28590167673 167252985756 391927896 799571574 1450755198 5577532344 518784102 18768055428 286296525 717903162 37457615052 6307246764 57082727349 18666353367 486671347278 9712123641 224388207666 109936542465 1025803361430 13458310299 75834682083 408527731197 1203926004 596245455 2096119215 4610290041 18895916196 12612787668 9652031442 280901925 5080477545 122248197 1266345171 42736772799 185833757439 19521619083 5848239204 220507625484 141038241255 11561046246 539424838143 12221942337 45886151214 981079452 342556771221 1907905995 4512347433 1495903626 649170126 67283973540 1351356048 7239820743 83520736119 438171510177 658873116 67449074544 66502755270 296328844395 50595486111 17413491051 2951170605 96940507104 163568151009 357868649313 138992547699 19662254118 4786197012 36119033271 1228923414 23022555561 4043563983 2955382767 12483450675 172561018464 208956223908 3415833747 10463384385 22653381213 96966547713 141619637709 10922116383 704752731 989116394877 1407532117320 150667597881 3582043560 2935660401 115935625620 517767147 50212848591 150122162268 48500191395 987826347 416388033 11140381170 430330887 989959791744 55678424031 195051969 2031069087 915495341706 199555002 10396816479 571402593 620682698484 1853325036 4650935436 2317069638 377008911 157934205 35426093256 410437730151 1264495835052 973862352 33922646667 41784135282 248829710697 1401564566331 1152636480 8392516272 34127605746 485779356 463019034132 200570499 5890492044 40023707445 322468301421 23316501483 1330596466632 62994713229 482739215319 62380013139 380382723 98514635346 726608151 72093691737 3572169255 293521644 13985873748 235766359476 295984206 62337497859 406926499464 15524474175 614651976 25517789154 470259675 38776533516 16162164009 235428363 6888656340 384588971352 947360286 296709561 3927841065 26469363789 275297373 33823562445 96120837 680874336 9878641821 1890945810 174701485665 7629714 27763776918 1258064336070 24123819411 482130711 1074068505 73364544315 1069629706377 772330302 1523248080660 230239373076 1445362056 4855513977 123068095281 269743851 358558650 50920905150 89987310207 3330888480 510818319 1501128443358 446981976 14853362607 1124276721525 6228705033 89951172219 164534665041 66296379015 416856474549 99114277941 15008504013 41893907373 354963951 1502678952 1373225475006 1406649969 10952113275 2206739862 273784585734 393181309440 428995649871 16161930 504398745 1202758865523 5215850658 890112125223 811429096527 140287302 334307212578 1301499009 299535894 17564203782 4787417358 118048428 16549879743 683489259 160467547068 223489009494 38926413 39041663526 219842261352 225556846425 9850081788 54255096 271926477 44286572853 1112043573 183004515 51797959947 4948745787 17388985716 210695098860 151009137297 7202127798 83786157 8754073299 49300541541 88943028642 511603901793 299954334897 1878046884 15902958582 8829360774 28665041805 218735721 150164523 846353691 252564237 6526626921 2944268433 1847868471 58250716569 179700928299 964815723711 1198463759361 806689174248 43511023287 831672360 74746557 3962620926 910745532 642164436 15052633299 2789317296 15570768591 283989969 457631937 453371661 10145385837 943014951009 40490118 225333171 11228934987 87427713204 3270153303 1170384542685 334083933 1198871847 93554757 1101251508759 509829066 872005014 17747491878 150015874068 25003295217 1856822049 502067403 57964447017 638448723 1115986241925 634074723 118000451052 275288625 272059155 14401559025 5487731937 602767818 8139156696 204406026066 2879465436 2326976748 163505795265 147026178 506480810553 1459752572862 564430437 6326582031 51386270319 255909567699 350570901501 703820340 1285656381 37189237347 504195614253 500714675703 14597798535 889977780 1944417960 19371437793 215060832 1568579823 16563283866 280908552339 519278364 2604014973 2331943425 1111348107 5562999 655372458 5331842577 710979120 979563861 46165393935 620151552 12043082916 88322724 1557063671490 115950366 130859145 16532539020 4022791857 1834554015 13894347798 165463269615 2073221325 1200708566145 192267913626 52929397836 53035686036 39651285402 1571289516 1833983208 748876914 122097506868 481398921117 103540650030 895617322542 1380073545 69091704 476826934194 3735866205 52136133570 47467247238 717683733 834377679 7383841254 14048701884 11819247840 58127776551 1339719021 1559214413217 4500786951 645681861 23585883021 159357189672 539498637 129763543293 84643670952 1589776227 266402844 752349870 193781322 3568193289 537278832 35737458633 26736560514 997140780 1854560691 1050486084 380478806658 208361541429 550728153 1494707337 1453650786 44046125325 1017171513 2645336151 322364529 55495844523 44502101703 136768998555 979347348 1674314712 215146125 1953483075 4253456934 18309303747 1108765260 277284656160 2179520460 2916495720 659489850 851191335 242951441796 1095566152941 521067803121 317678423688 100963338327 17366114070 874738764 37910187 1929548547 17710350057 9691397442 5452013853 124222329 1977181407 5646836187 4890195423 329214944916 355900723290 477463653 1488343567221 548172888444 296259225624 37732133853 217610874 1219363739568 1897987950 1370760651648 45919041507 38838416868 54081207630 690010164 39516181290 35325060417 328924800 620578746 19149826896 102945006 455660721 55253625525 130590996930 670237445970 126459630 3310739649 2454214221 280684683 1193682096 1232088003 5041564254 3158314497 1502573976 365865242040 688956030 557767377 98857946232 6267441177 2010592206 436356639162 5368505445 1459094117463 20975267682 570376161 936825789123 120627541062 86441904 6234052248 262367638731 13544718669 532121157 70600342527 16378755741 264328656021 13420184328 35052372135 2114190396 8573619555 1395052308 109880741160 140548075506 926158173930 152565373692 3911497614 63416439 16513407144 468588807 1705706910 43184954709 6037779933 3041233452 12523623678 693714942 46138113297 240552504 2303613027 6551972064 138682773 225124784892 5869116306 73910688516 527942523897 1390082252085 109782601722 100965286944 9823509738 497791818 222299113095 316221246 169406738982 33278540175 152678039184 66518521353 1299067065 5424916923 388756531674 515880495 5222851245 1028068894413 199545466680 9726787476 18033446502 7143098481 1407857359212 766505857356 9489430179 205810551 1657984383 1028911329 45926304534 57896245422 79238738835 15728704983 43343146980 382522338 51379184439 6154729758 321658128 249398884008 105691746051 661986675 10510662951 85551372180 2387515095 1430278317 43035147396 17183908539 1093141187658 11760021693 40536902304 726207201 362256226209 479190252321 1543865865696 4078921212 17101830429 349359216021 7773505605 907080504912 4769315559 936047759499 432865620 788461279389 211557627603 1232539224840 1007948538153 13544423424 176012019171 527124591 2105444583 1219433889780 1128553236 116886905010 9969813477 8555294682 1151805420 19004290794 32644058670 3472232103 27794659545 950367968685 63479564568 148280010615 303765552 1069593903 385724129328 628462994724 879025203081 172446227208 110592340659 32561331021 16552458216 498390684210 308916024480 1078129764 95237238699 60569925093 65850500016 13723243479 70895469429 18578330991 4182302889 5020254126 37038780495 226229650731 359437095 2034028098 370371366 482841783432 340217739 2185480035 1446903923805 854408855961 130103488386 14438169405 66902221755 899349075 93446105382 1012338243 5034780180 27078690420 35490988107 5213803626 5176012266 545717007 91147445910 190395846 10682495541 524063520 792431019 43836678522 18272594952 298823959890 174412913202 24315964857 44453150082 995479337970 59843622393 60752740797 83569628691 39090615147 372324907395 2131498314 6444142029 6622463448 3160971702 708013548 331595856 30422340045 1493117388 487150707060 255598335 457332615432 49801277061 1525347804051 15165908964 89770518 384926436387 469491454071 26551619046 7454818152 20574974511 302405872230 233527929984 406603383336 14959670490 1274093712 465883501122 1842184458 225023279661 429023790 567846531 1915739829 66488229216 134517814479 43449021837 289580670 63643887 846939452706 9067643172 520955137629 17414357103 361411956 4982436522 1170429912 1013547654 82094879916 302768846433 896276340 155481921900 387663975 11802438558 2859631533 605561346 646115338980 684670852089 40410537444 6418508202 1935508122 442875519 1388620257894 5677010226 353929077180 1437012743913 17242800075 707664357 322332783966 28602686061 354137265 548417223 213116589 4989279645 549292103190 6070361859 37052066520 157776861285 715698666 64918175355 32460298182 33140340 4251751074 1301512826466 157193161920 185394177 371588796 402529743 16476777081 636068538 231557878197 5100521400 446659154388 4193187588 1669107465 20483802855 141993417879 523820034 73867641795 1122344343 394660841184 1492892127 190131219 4470442326 2677583466 34664479254 4813635114 236307537 31792394943 25546546017 3742151643 2307057552 2229526215 705673458 307625607 16300161522 487665673389 18180852489 268476021585 175224600756 530290638 386980902 16752417813 156574620 102670326819 297488862 103248999 403829550 136475643123 613363161591 1959016185 692529270156 353495745 580536963 16810640127 1430311804344 488992059 47939343993 624180006 115340588847 1855164303 1652860242 69999282756 676216157220 74954970081 1060014344364 64699753104 157597411374 200378234727 5333797755 1226801256363 1305350361927 1018196846397 71468244 16620994422 389081242125 12569465385 1219348728 840536271 819295486209 10797837921 226567368 626802948 3969300024 229629897 13195325736 11370213 1408631391 502052823 91159137612 197384627574 133340849811 12124728 1368364384179 3537172881 913678299 13008337236 7977106557 241980499089 14381974440 6684464898 1509418922958 743443975161 96820677 2085472899 136184944896 1462991463 510825872169 587221164 1472607599211 1282750833402 703258281 19138765050 24807311586 2453682780 231219350280 297223259598 18115898589 1199971908 182627622 428482143 115014815514 49710873042 175178700 14486353389 115762198707 3998483352 4035579246 557032541355 904333248 515898476514 12540551058 1441217691 35230168674 1444003929 2068886691 150905860596 1170405855 3642595029 259717185 15894888552 8146459089 426989880 560921760 51436284822 1477362240 997908417 388753874469 26763777 214313680629 164099414862 2511025920 652646727 943005969 37270665918 4067728146 25967270142 765729936 3307255758 1211164974 35586942732 450165070665 366405606 1434154122774 51432408 11989134 1007723673 137751632964 11424446226 12348130050 385888344597 762792679089 3682840203 504909870957 142976229435 30092138037 128567801043 822795025194 2720092185 883970793027 1997642979 13111554888 725378701248 1693809630 4024445229 761627124 290218867218 405872651961 1396958567184 583104501 5757238134 137546496738 5726965680 363330268470 23100323094 2114091981 67919472 1399601954718 382335130071 468243261 1182220029 53411237676 56903159340 61196494032 56385949149 36445278996 1181795112396 612634555980 278654418 42799896180 419856458994 14145896538 78793036983 313071237 1479801184587 848133600633 505077444 1035758314242 11502981396 6463831590 2797354521 2140893666 317134683 4380057990 1095864291342 641692773 430795640538 290390589 28803393612 16714154061 163511055 38992830003 666562531455 4063804668 422661936033 1378993735620 13625399286 830042817552 204420374973 1434842870310 1152551187 27918190053 223671051 191366874 1029317249322 65315484 296681130 634322583 69107879052 196124580963 648942073659 260500860 207066618 291873243051 462602988 58009442355 11669204331 790959168 8420977890 1506243031542 93028747050 197490915774 3207187386 10571070078 10122238629 29216133 24077412 687894573195 8415033624 332596503999 54627883272 1484196615 136870503786 1321071981030 155317883778 525391607097 860824411713 1426856906403 35787532185 45768230361 37038839544 1734050430 61030422 1417031658 1711648989 261186776829 394373691 896473170 379211949 478694934 209215567116 134094256002 129522446226 418097920725 341277592734 4614469398 469261674 848171088 263704086 4163492502 78150879108 264754871703 9519348339 505882260 72700254 79675760484 75438378 18964117791 8253947952 1646345169 299338394778 115681596822 259891123671 53633616210 2408549661 642586527 889199208 12954602646 1664595684 14896802988 459709219584 15751320750 286599060 136493180676 953965026 290505771 158218843050 285859988136 837078624 2145234861 234853182 1019135902644 60029272449 1568013390 154037996703 21405262500 397911528 142112106369 29588863410 705565566 431196939 25213332510 1355209625106 407578797 47623963284 1151481744 1366536015 415158520554 4632945174 1947914973 344465707293 550675665 385094903184 2020683024 18485131986 349747699392 1200679868331 1398379108977 47840850261 1310318272395 292650741234 1461683298015 179309787723 666947520 1149822558954 1051710804 2140644348 18876370977 17135488359 155401851456 2049886035 1285387843644 12307583070 501553821042 514896345 3932906157 1207991637 70421601204 2581648524 130183913124 56905816545 565240356 48217405734 8502032484 222089193900 3980821140 846414927 761557140 130341219660 159202363194 17093130543 13162258296 1415172113136 55361094705 45278190 96138208341 293481914958 29248209729 130020937884 583404120 6458818986 650120278356 3699931608 1400121704016 322266353841 5838922584 3407409423 1397866977 480525232113 178571616174 5866163856 9612842589 395717967 146489231592 23920986096 1249334685 159355241055 379917073521 39223593495 50307799383 810038846871 998190540 510803010 58050540459 5532576372 396567120051 144230253048 27211255425 503242740540 119848094262 170533925343 125722465929 526440789 18471353886 179857703394 17268663537 183918444075 2019991932 9943143012 41278439646 1810175526 299783754 3014792622 955433132856 13341353913 487696626 650338700607 1582821553878 367230834 50185154610 440669565 1106356531005 16743107754 730923756642 263950270029 1247079888 255849514866 804982212 90386245251 575607465 99969897951 305310303 123192252 771429126780 27315476910 599867856 261507235752 56641842 1416667588110 1299961548 352181358 4966171803 700255530 564921054 15556360635 117768211335 106213798260 36263230929 175748955876 1581701823 105077931696 14571462681 521237916 1366448535 293660883 33612580368 232636293 72513884421 925934247 85906197621 165819512232 550185777 439841297799 478189017477 11901936123 129441969 1017438327 2656817901 276093165438 701647203393 696760603398 6461738631 573559293573 146324130588 167208876153 10644743547 587684079 1271118652794 58779500364 26267534307 17497872072 4383686223 45011376 11488927734 296113610790 1999191375 748604798712 174065517 12926259126 4895772273 513689850 6062278707 832443867990 367449999102 628529949 1081091294424 165441480534 852483852 667549674 427882905 47449532538 164830323384 279633093939 253950676173 630111879 121999544577 468588078 111307365 21864545622 544215267 6056439417 3721327029 145285163433 138974478705 15270898086 4750472367 110236983777 68950926810 612622440 114032358252 3164589 43134054471 16516831986 259921947249 170911425600 520029234 557987540832 9017313741 1406199263292 3260646414 198398808 1570140308736 446361597 8808103134 10803014550 38367501093 332993490426 1182569953374 697992714 81094353660 3080625696 112977979308 570551850 121285642167 243852234291 192226365 21279429081 10375991865 483183499995 2115874386 253963188 419031131121 1364628951 944630910 373092308199 698464377 2046211875 44127317700 11493907533 218471675013 147352468923 358490124 17775697617 585596223 157420441521 1264966160337 6194732175 299182682565 4070306619 22252497552 213747903 14465843703 148345668 1149828372 542560871484 1574405991 75114048087 1624923504 420882318 35554997223 25580262996 1959188958 128623302 73331240679 88067574 7015611690 29279033307 395702658 1217520396 3286529559 6892435476 1239919650 4472318772 246557268981 151547309883 216233064 408454326 130388340762 17591661567 12424086747 1928732796 1402492462317 888180066 48008785617 86073070095 216494775 56695838301 1150773156 2784573693 206410090077 232852468473 21036914838 38086605000 12276523296 412569531 110985606999 1418198138190 1066890771 249270275286 213989931 560023632 1398341556 381771802611 13042900584 6236506062 8042355702 235149887916 315256115610 4451887818 548398998 152056961802 17804572578 216775846782 696571164 620992089 461289193677 83045493 4025691819 1403599104 1046037726 7453263195 918518130 9515667618 464901398154 342258101379 273429051705 4419233721 711697914 1522368014364 242267841 57887919513 34703569692 244463922882 647405146287 72617692563 10996360659 1340913123 147130503732 16973576001 127318914693 106719375798 6712060464 40507259706 392222058435 4139643267 64087178778 2337159420 132440346 17061499962 10192782501 533938772700 506096047269 233278684155 5583397878 4999737879 1768051719 22621376655 838841346 12332009673 32447838843 307581576129 321848109774 465315597 1551819943143 82613925 36485078022 104922750924 741312081 47431109250 605390760 1012021128 12925708002 4804069176 13686436269 46415761695 490826952 437165492364 3538216080 30752719200 31623750999 49844441880 620598429 1006811694 55490412015 176973218793 238308642 5774158953 47040322968 39355095618 58504804416 191141258706 106760592 12254970411 57233597544 2388204 4479791751 4280619474 8436114117 198714292956 136259346636 6048933633 45033247458 56650724865 1605732579 599159268 690075607059 138742770429 39592531647 374403465 323017713 1734479082 16862504832 1966541652 4759880841 90950281299 428978643759 104774833179 56730441015 578439516276 33134519664 632436660 157879429398 9394873047 14224904100 2259457497 130036104 438150252537 663855831 76380471990 489980630385 4663171701 164133427086 18614980737 1332648360333 787474393452 252891514260 170249072967 10406047806 1145425941 70437721581 771891480450 446228190 15959783403 514021545 5423020794 8567261946 2822994909 18394531137 420174792153 424878696 894933357975 49681939032 425719316106 454459645386 1293528456882 51098052150 682366599 48064764069 8838355905 18915008706 131108463 390713828877 108965422611 535891818375 3045865518 947788938 31396530447 647325430137 2051451927 5252939991 444436308 1469066949 105828503535 9978493680 1110038094 364174866 458153901 1467076779 5002185132 217349892 1855612638 445105530 13607074413 388427238 4697170803 99929331288 1426066122195 697343904 785233602 80801706816 307602833769 281091465 49780728009 5619352158 101971481904 456209658 412321157055 589626135 164064516903 962172336177 6820179183 32403433995 7690128417 7467474321 842274936 4427861436 47342890044 131391315 19223815293 119149072200 560278782 1328412231 169938711423 4331598444 11572186824 11857550958 40835631195 4887006777 2029811562 1343331945 197852827095 13662993816 785192049 1052458847667 30249090279 95919077502 671072202 5593370598 2731298373 34765512093 2366920116 230190498 10512965862 941363532 58225561695 46593203940 318753792 142203843 3469456800 1531576824012 217369466379 19499082048 11365692471 38140989129 97459724961 49361893452 216354078 754549992 29756857815 4494475269 550127528442 833271057 7583269410 1182759677811 485667986670 88058356524 11168764056 41539200030 404857068210 343065360258 5574875139 342805689 53043834798 5512302882 18575575371 104458271490 260585185617 41500227690 115006312458 1014374340 77242292145 2821157829 47087798364 97157335032 18584826381 104018061195 1855857582 3658072428 1021701168351 57326127327 17044690680 1245271239 75222284904 10186857918 380791692 192578472 84956158260 464219181 1183754535363 39558106080 4023073980 39201627267 1279817279082 31722599025 2341883340 394172978346 1459857798180 10223625762 1175269743 474562995534 69234716304 2961569790 1211706206199 4293531522 328045626 7933941738 14193630 293614956 30303356310 35605543167 48524047191 603981603 496256417154 17437031919 45324949518 421798875849 1744062516 442252953 2821748319 1431451745289 33257400633 115073982612 15104498004 5256955323 80605427940 40973274414 1285186958946 43200189351 17965048077 106947718281 47190661722 1685120679 283727315403 2500751394 18791694711 1647112806 528472370574 17506729422 14685939009 373303290276 582726150 3789567990 58277406717 599837967 10639527552 55771603353 24433236171 18818306127 389813567823 305991918 43735626 48717668862 268006759182 159510421827 589524075 471808800 187833569922 454131214848 561245436 19141323840 4677494364 519063739110 1595331207 233963711604 3750451308 36211799250 384421383 83177442 965550706614 1487648442393 176599970064 25621361100 131260258296 222121197 1512461403 36222132825 70867303056 226232028 309148795638 11313591570 173059687269 383540969700 1532901105 14004119889 99061310988 68915674557 1676530143 38532753 199927521 49113120015 72513707274 15436569897 8194465926 95679397611 2489840451 167719413807 55976149089 2124799533 1417997253492 300888608175 214576743924 7171284537 22857795 62771862303 1449708337962 1225603919790 6701628474 9622093599 113656806612 248153186304 31785368112 106971810273 2150468352 9163479699 325810002429 1047102795 119100711069 111922360335 185154044400 529248805875 6719343174 73286776782 1446322149 580499784 57324915 1000633784229 406744821 10965064689 1188481703058 11339081055 123794397981 400743183429 544029242967 210056247 12326183505 1109746061703 27424481364 1248775810272 456256978848 961633455003 378892647 207726363 125522466966 506912337 199676201166 34754292783 1511300224098 32080790259 12806842365 14956344063 452901460374 101754549 1041467584905 206061327 107056663686 320660856 18013940649 390414627594 423502344 253281573 1812334095 325804156578 1379554937316 3263592303 14685466617 1014960456 15095994948 1877979087 1987484364 1186775550 646462620 725058242325 21861252 14312434401 15630782058 256388571 18672120486 67865192847 30129397956 27633987216 1506064428 831987288 314236908 469797564087 585610781130 47471751 4786367598 125438676435 342508410090 504738746955 7037282673 1271989818 608993478 1546748401680 46078887150 155531168766 367458502158 44669741814 368582400 16751276199 9603434115 44771010849 457055203230 466402536 150569104149 171945078345 1180497333474 142638232959 7646924232 42925080060 147236437638 209951271 79748213607 6459370110 112569832620 40440239091 31538366145 282137243931 724866923565 2220229278 544944267 48427470 220212675 151870426011 1394214737301 11053441359 136963505961 72591474807 536081542812 615104162307 1342086752493 176003928 344149499898 10245119598 23010450516 6229866330 50715237483 167115519684 6515079561 1037624337 5234870997 1755609876 328805735346 577033389 715089951 1275867369 16473962412 1104056649 224970129 35712658053 101625516 431949930390 797823144045 899080074 4900181265 16215367158 544769008839 1179188847 39923685 641622060 246835026 17954084646 1336058617230 415745784 251325889074 7994329182 5032588806 43678072908 7247221551 41920420374 1030152674574 48700367505 144539559 401852300796 1942692417 36537041142 19209446703 32243234058 136868200875 715471218 455761144395 31108430376 140587402140 30701346570 228888450054 17870668092 94682520 12230957151 16960506489 71828502678 178316316 3051737613 446108581512 18757564389 5743873377 41881152789 1487530462491 532430982 246429723141 131127043752 134012799 11674873035 1602482697 3490032096 1902165120 44326253781 426143511 1067035113 83832084 16079200164 112828998681 1281993156 152758286775 1329184242 279288720171 282162221658 214315806393 1218602961 120975103476 476114803254 45713403 2201799429 1591199721243 501250368231 5664839571 471228734700 52235276841 289148373 712467873594 1370833470 4321789749 16141083516 468773477280 241851358926 1542797669286 304122033 2051003592 11592539046 7286193891 1189284039 133640228241 7866212535 15801315570 606881565 3370018284 1524976326792 58257979596 28163715795 432882609345 476166884472 373354434 46308883005 25408312308 42254992008 133255110663 97562070 22495838481 604571364 1379747682 142356933 81187178688 577369458 400016703582 1475409249 191748164328 861046022610 433985349420 1034250084684 26455900617 387118683 54097328007 1519185745656 800072397 418677093 1460967446988 32107362309 345838419396 115623669753 176708384028 176972155911 96271422885 29552902569 484854350499 416197035 39167792190 496451456001 51427368423 474960267 444860758044 2022985935 1576748268 464426946 4336486389 3340283832 240739052913 539469479187 1205607807 759540726 788059206 7866173169 32571841743 122930274915 1927083798 26502431229 266001894 51670827450 1241481168 1652103540 5334696612 304377912 173138229 182281605795 32433844230 479804598117 75411477900 1442549574 322949916 221198498784 75770073 328311711 526723641 25423605999 4646080296 259021686195 4995053325 380934251595 16889726421 447509772 895693850046 486458239437 90171543087 53839047681 52345344177 176578003836 338130399132 327481384374 103373068968 292003866 16836700419 1356880410 179043004341 1068328738809 113943076164 1243259452692 55473937344 531811945818 112348377 1191788328960 90467442 6042070827 2705566131 1227983004 1329989029569 11682431307 18388114479 606087684 4973041170 463996885572 4131632286 485403329052 2593254933 99218086083 13072228254 23176614402 1547825193 431793155295 181093806 85990873887 16277821317 83515421709 197908096959 5441070105 106274205387 121636924668 310129722 26963899164 122721772896 139351447521 436085072811 62434220121 320110829145 122758973766 239788304964 83492746893 1388613780 163603638 16354211040 77561865333 4675591674 32886868158 1434774314421 567514836 11214605763 1862103654 352112611842 38743229880 21772429182 165826598112 46823140746 630999072 4715981190 567089100 22521760992 5673513213 490915966545 182532852 1159254342 6917688765 1112653746 263260991052 982815630381 19984806 161422900839 19624502124 2049881661 206864685 174296173329 126351738 2094728283 2367235044 64466981946 99365118093 2918339361 941744070 743681529288 1454164731 1063551222 1363120655832 705363633 3088951605 459113265 2671849152 34099970814 6931447182 159502284 231617880 1582705656 1636844841 12522245868 1136037150 5956869681 358544110824 5230455444 119123563032 16287525036 530034759 6452402328 5281224462 385230420639 345771261 122865660 50770920690 1735526655 4739922279 23936279787 13478662521 18101057607 1043170321869 232440921 109484286174 147097554390 2685915936 422540767485 96799536 44181229437 343337458050 28274196474 57096603864 121082454558 494189100 1838435940 2139329961 2126037375 19474891641 28067584023 56811869586 23815819827 343624436190 30385847763 3526465329 6585282261 1619536923 473514660 168974181 369817568757 15372482049 1219985145 400380651 1016784414 6340563522 9891475137 479011156704 2483253207 5451049386 93676042188 779678622 71785987398 940770144225 49811964930 388982925540 115711003224 46987651260 7554788109 34333568658 200167362 109167547338 659459961 4100506902 761552766 899598347073 3895423164 303528275622 5416820649 13308463620 161966210688 642918951 55487872908 1065253289742 1368201763233 1016524161 338915016 87521553 127840789755 8862959655 50990228676 165484704402 55690410978 2090647341 2482400277 467334335052 1467524897487 5870776239 982770003 375674112 1373032561923 26987459715 531103003524 236036349 113348565 272706507 4645030536 61649281764 180668682360 2647160109 511939521 311623443 38236050 14677376904 204766343064 2012632677 56029588434 10129324509 341436627 53724433572 1332351018 1561518000 27315240714 25153279677 116914185648 15541755849 107083944324 831150872037 15627790242 481553039007 431788372326 837669114 3624604767 1556113923 8877426660 18071181 249718280049 174152861406 910130444811 21878894529 1936347930 938767674537 179898246 135579102156 63379299366 26486133705 67974492546 159474638133 53263497078 20761569351 1342004436 708286194 4256153505 119335607991 1067474700 96556983849 130687187751 5223828834 18446080914 80980965 313321138929 242077221351 2329837344 24934385034 1128540114 2464291917 108241191 510983802 122771728350 58400919 1396817217 153305316711 14774650290 1581286220829 728312553 300008541879 395836920117 96257428272 1461757995 8252117433 14584276314 54219087045 484414848792 634760712 67205497419 397619373231 142801385346 1387014774633 5603336757 6453366795 118206118719 60036712623 64037931912 46354882176 1390890447 26289795780 12065226291 216092367 553838796 17640672237 69223910337 22393506564 450183015 5078036853 19325537037 647970192 289176179976 2469744108 1305733041 1912592736 3720874320 3277035792 336126335121 610669449 52966657755 4503975597 4068167733 14180814180 6383905488 956721345840 43919334 354957390 533192787 4655193525 406421145 846907002 413614917 407754486 168767415459 138046228425 1323498540636 89749047492 266872132647 263733973542 3850644339 12216057120 725297409 34448005620 171615762072 1861965873 643336668 54171080208 2036107935 139458429 279475255962 704509245 15367699080 36860275368 452783480472 1165233600 562357161 8178109353 4326382449 305673702939 596982474 167832433593 652073004 5527688427 104248175148 3766906296 133123490442 37046102571 4115649690 406652967 1035093481551 2385166257 236603379051 355566834 5277996450 139277577222 5379363900 85955798781 14654957967 1207442986497 270621567 1196796097503 12999007494 41884341435 80746227 375530499 161172414981 602807913 3214247022 498060819 2731075299 1115219097 1527316792956 43369837128 444248006571 71853834699 1257798084129 1269709271262 354741119028 431376505551 967903927362 70454727693 13967785071 2052003051 398442043899 14235355773 3067641477 13952511063 525291156 169990615494 469065573 3755785401 3618306207 2762541855 227111202 873859596561 397962558 1233806985 480911823 599875146 4549325229 62909055 33059350287 34538173443 46758541140 761238214164 56313082683 40566013461 499189440033 12577417317 58740528024 9723067389 11434346775 810104166 3947189454 180937591506 442962982233 1281394064529 548418681 15389724357 27705082212 965337067332 13949302734 7993758375 35772356592 468737870733 511877062467 119923913178 123825044412 7720066260 55921174470 56149398855 15890066217 56193449409 4130949942 4189907088 556878726 5824120968 685299015351 461544285357 1416512938779 713368666089 717310485 10648483317 13029063435 934616637 344030988555 1146644100 58331790846 1503180337059 2461739688 359520201 245643190461 19592556615 620285712057 148433877 57181280130 506578455 18510326226 1666198755 45419073624 19520044443 983588877036 953265186 10206540918 281230704 3643408593 438936253776 217512459 232354899 14274780822 24677462835 226286514918 662843250 5145510177 1403594730 505063593 262489338720 35483193639 53349531471 191358086634 190570806 197964429705 243982437336 654149925 233654412942 135680607387 649635228 12634793262 312315121116 207614826 970253959464 2242936899 1577736792 1286498376 5052763881 37459622718 2915236008 2055561300 53222930415 59324404536 6205380678 146687636232 1002366813330 1529931159 165369204558 553995531 5283094347 1112799190248 5534190378 128136802392 496441358622 13267089954 465133106430 114978500379 76849557246 10142256240 16987846176 1401199466364 241177257 168889617 3230564229 62849629836 190024169724 4598427753 17939519226 193398597 788579712 114004014732 607601088 16163522136 478618953246 118394425980 6420299355 12354231780 126567988560 479320455366 474670854 1046925648 1334629872 20050678440 14279170131 353884967577 10591619130 357549714 35130730158 513754643520 664694181 1365744911490 560009142396 12493115028 1331817718050 158303165022 45848714148 495617625072 354627922095 64691427195 61937145639 553434154344 15513668208 128904203196 194281012134 5688426366 11755573335 6027800652 160060463262 556471944 798787709460 130821642324 48961068840 4893048 1029046923 87117351660 199990944 721769778 32367945546 8588913246 1711358118 243981905895 18161799345 1170718596 668947167 102410983611 1400839110 2114619048 2115900630 1449442998 27885949299 766604705382 135091719 110585655 2181270060 6528726441 800070210 22858989831 149423671647 1942954857 1929655710 75740085585 69255265356 96778395 21144797361 1267093125 5658344181 917735184 6256169379 423160427691 274178358 4556771964 9062112249 1814024646 456055839 1417385952 269601613623 37254545541 111179061 62076560328 5921361549 1366076530674 71863362 815952190878 3950483076 424553562 109939022523 16699883886 5962466214 211133537685 36456852600 1458890838 239432239494 29196659952 121863141387 13448232603 171074223693 633925278 142878621438 1420264044 328067563797 26367740460 103904332821 17785676898 1427890113 172892283354 467091466515 92183933007 385054155 9914563296 59519797677 111833432541 8625582675 389754046431 108088722108 2949208866 1037937078 2010959622 4037416326 235524022380 430208929674 152861740623 545348862 2677681881 4350428514 2621723112 193081549797 682973856 200576462220 355707810207 27383973750 100026090 270200934 2385717381 2196898362 1574974611 412313185440 22551167394 14997796461 560320335 390036870 453545163 339831541773 30343332483 11218621095 4319414667 6198609726 353905443 122937715089 295720308 725305362390 431927078427 680923179 141380312112 412891020 477574671681 45518630238 633952980 449830179 5637230883 190543104 820084676094 241486353 10284190353 54237037941 582369669 4964728383 32056462071 3829157064 302837933763 3479580423 4707425646 10573333623 425215494 43973317908 51140921724 1253764446939 698156010 473150425356 1939532202 25404769368 43278134031 715293342 220059585 38739391695 6073386480 14845095747 17653525236 20507717700 11895716295 3985079229 5892178221 8257648356 12444301188 18753135714 993602214 1998261900 159609447 169868561211 873572618421 581323646583 1021895433 672456573 137985644151 74625476661 120439410948 16782965829 14052599118 6444397908 245813697 105279993 793390926105 137670145344 287371071 39387631617 167125262769 51948475848 349065329148 3898841445 19466860977 949878511524 144081747 1004130134568 119685762 1103627050029 4058260623 669184821 347317419699 501711127578 57775313070 169862715360 13676358573 175580311932 105296885388 16769384559 388016765802 53404683237 3073992525 103621429062 708818468247 2153547648 423047448 5375814399 587243367882 74938849704 23409090315 2510560089 265775175 686410258482 57505636287 46997099100 4105860678 1483623621 110909079495 192019329 1006050618 3403328481 89371901529 14633464131 1554957570807 103355531415 3953763576 16836916932 641694960 343713718278 456388244775 148844400957 585591649254 131514109947 374638203 5570190585 36489447648 481807764 465820794 147021912621 291160049229 449545140 13960581093 163502307 16486933509 377115316569 132228207 3022928262 507031914870 8554074336 11859420843 1118219661 1318170313170 1602428022 145081267236 2686578597 350883738 223464015 843701382693 21132692316 13106043648 1466676717651 125150989707 5255971173 1126154834019 2778695037 104283604548 316184543037 33135346350 325782081 33798525669 1122102064953 433732401 62287218 667667043 6335091648 2123920359 1745061975 866241921267 6244995996 439350246315 23076762543 586115271 512669440998 5520681279 471038976 264952567755 62594006715 633666483 43807567365 1269167201442 64939964436 23713641 119854294407 740903112 9831776598 28416563613 17748928737 10894402719 496935243 192919644 13148007804 5113492497 8934251481 449123977746 623224287 252211401 40314051378 7096815 8032474836 4214333691 6989000274 73102366755 3476076849 5174798481 18490466079 9407844144 6268530303 1295937468 105126174 5783469012 15885243882 249208650 1516203360 378908685 1472242473 2017575297 10489877703 1142860590 3683299473 460093041 32401780623 4793571576 143092615014 170918334333 1158538722795 465022035261 5251089789 414101160 1565189973 8417867976 537999084 7188152868 132581772 173384043426 414616450734 2996625213 44521646922 9812880918 109331939754 57383877249 16589147328 116769810843 32190975693 628954227 1192634523 391112145 2269522071 8943207246 2119104585 145390388751 521822980782 6379056909 266224306068 54915570000 450638584596 11461469949 24800757147 8885004615 694340421084 1662944499 9065970117 27337500 19844361234 62096932233 6669092475 449080931025 2166138207 130681164753 571299075 5173689672 111653805483 1857996468 323580607434 240897422331 288877914 523788687 1483235356329 446507693703 1998362502 119268045 5280791436 5357778210 281873649195 6448879071 2925976365 733368897 4256881776 65441644740 397791560115 5654604411 11792951352 444289458969 1408176495 6130368765 937728738 4255902 576355419 16218477072 539105973543 307760671746 105048879588 743577813 612346149 446648525568 467517906 73171454085 489204726525 176129290485 216371951622 53734590000 763157779056 43415659152 3105865863 3295983960 866373489 6356027799 1752751467 471229974 39179897235 1587932586 899854272 478994553 341165439 186225429456 23646880638 5184252882 5112967617 724439376 10739694339 1996479495 33145798023 363598227 1167329819817 133608204 622662847650 123111496296 1609984107 38068772202 5330235132 199660257936 901084256109 59943001860 54547399485 153482640858 164760350319 31393991340 200235277098 46171062639 423722692269 9986130684 141332688 198555543 129806412867 31203322119 1044194085 23533801803 141172872975 1604822787 52854759900 94563017217 35652605220 9221505183 7938842805 13427053695 5926098591 658676286 41993877330 481012425 2251531809 2458649457 57692762568 566552556 344416050 25012684008 7067161467 478851724404 6211338066 25041972312 37464228540 171206552502 159294656781 1847525112 237180150 1405719372069 1120890379473 1074582450 527446689444 920466440820 49133669067 33302691216 42564349719 370407816 21540012318 8920040355 3317366259 27079434 233545356 211841948538 27092685033 8263100547 5554372014 2679000642 145938835863 1303154568 45794322 52604451189 228082230 69935886 394025769189 43686280719 810643095288 17560798623 45035018928 701732484 5303230056 3624132375 58099137786 1256902074603 486374803200 1015196652 100648725255 3131676837 715528080 47346314886 212200236 21220261983 21547275345 6329875653 184158655407 4949939889 248552550 296621136945 822713714721 1578532860 184700193786 1593964277325 1154562481233 410202833229 1113738246495 642815433 8187320997 194391495 1330135707285 176258784942 4988229885 164394718911 12191453370 31747576752 816097274271 1109344292307 908633375514 19290245418 1718045964 76827852 2884943871 31601725722 205589545173 424020663 29434036932 321885310644 3344049846 529814601 423331758 10898359002 413636473530 50958046971 6254719398 41013486783 746014131 2064978522 598067955 4434606144 11479834188 56579216526 19131994098 60693396552 96740153847 2130057081 756161811 266118549309 4770568710 38809069515 396018315 962820189 2750213736 1238183128260 375064668 344678815134 1690572870 18273106710 703185381 250558029 1546560271566 625357341 886292685 16761708189 8981234802 1532356542 104733557928 175522059 4362592608 1289502791307 133918880472 158478768 317158011 1018796454 300097823967 3353989761 117457141203 79686389304 14887217367 31311677034 1062778900446 141691356 1436443570602 23332326615 3557636640 407600667 4433049 147067970841 320323405545 77615895168 12815424153 806373144 1330346157921 10109365947 134429058 18274779765 1045620009 41424526872 526656968118 13379558616 710831862 5940828036 587275839 334104202116 649903450428 18165834360 1708272261 41315463369 1062943115715 933640331769 230852655990 82856966310 1577047887 380712960 582189363972 15155929683 613140030 647485407 339826227363 15191181936 73284651018 6369654996 2501079444 217823013 1443332520 147062479284 2107174500 176982975 6156035397 4713376473 30783011337 1207293984 229127598504 128368881 6165535725 23292232344 222346942785 4678498197 1187686135881 23002892244 394759332 397254804705 1290725847 576277614288 126324588582 952171686 451791280125 6314063643 383576576247 3687111414 25716193794 4132944486 22170950883 5816123109 203660001 189816376293 861074388 4343244219 79913314611 430128225 3977238834 64740674061 944461001970 32758968024 419576679 44870508414 363446595 1512883494 121653399339 1065576384 1545303582 130281777 782753544 32342259231 44891116515 18489009537 1003340925 676038879 61367949 1529681841 50907973419 537558039 976600476 93231226071 60027855273 34663357323 56034961893 35243572797 1330745760 31379819580 481426556049 1119954511872 18653441319 3138211593 19205962812 510649191 14963272479 4477009887 8374880304 230281888356 1617461460 2607275790 473795594730 40582429083 228879027 92340972 460282644423 39622233294 8775035694 152339511267 49340635812 174119203476 28456716933 700811778141 13552749333 16484059791 67743847152 1412144493759 24554345670 13992369138 7975098891 48584690514 1046607682257 8928071019 10218311352 6805574397 129628734426 162243091449 507407643657 445852755 51394123836 1020387446199 53581534992 366732198 6346789911 2659330764 82539164592 120142866870 50355451926 14610572802 422169003 192745679085 677091555 1511015796 5355980496 42326677494 31697680347 17242544196 1273249530 1437695114157 296471802024 576539856 2641202721 2054848338 4254231132 18748707039 141426000 4062945177 660790386 253561129920 6760165716 322764021 909770130 5211815643 51964300980 44469919998 350514037314 1175278491 1016688616839 108755149122 860951916 4664772585 172751628636 12160531377 1420202808 1235416617 354272859 448469242434 11051276229 4048169805 1511375157279 7679164986 46935865287 680641785 741148150041 429511679082 517606038 9138305142 27511106247 76491366012 167192932923 659891884023 3177380763 1600649991 682759530 11692961712 1331539641 96910923555 152218165572 248928027282 1550174601807 1675097658 592628157 343881122193 733579898760 21462126687 2012540823 12501736182 150017822685 6161015196 3216399030 486336539448 1892349864 6503768397 112382588241 1268605999746 399545315415 145150354566 12796430058 593841942 627797304 103354114239 43241364 155878908327 116689563252 502517323575 642541329 253376188452 42302703600 1814724486 499933620 253125567 5445046071 96671232 1793009763 51668878833 137931968610 38266763499 921774573 44872220835 128133968040 52013134503 1317958268211 50772663 2974009446 49546362528 141394653 982411335 29020044393 35961549588 26268065748 480854194092 1057928445 448330536333 1150414488 907896798288 2729828709 5460939 706140018 16322344263 307664244 30670995384 1443977685 48934083447 15267906270 53332761555 953749527768 1392572584611 176400504 5462721405 3607946388 726694902 460218871503 886286124 986853132 1609986294 12218753691 114332445270 10600417431 32951231568 593721102231 795075102 281905004214 32375917161 11972598093 1384218332091 120079422 16179603147 975751920 1011846168 3427538571 60530067018 226710981 17271773451 11752050078 303131820636 232240446 522415251 29347766343 1584881721 174501486702 15572169 284810823 128751325335 614661453 44687102220 686604276 47039909625 141109100055 366103800 16075440711 49060507356 8717108625 2632896495 1843328259 403558226406 646995519 123930978318 3056146605 88509904227 18423307683 1478497293 939678032970 10970949906 1072471995 656276418 3758862510 219168018 270963165465 97806224493 6063479370 518509269 5555907288 633721887 14505662412 12490457823 443007091836 1287115110 219242795904 3244985307 2966634882 1043240472081 1566868757940 1976746194 26012147382 21030183252 442290709368 2323007343 11749392873 443408329791 2085177654 988815067830 14453502462 4266664227 1386852153687 84010193280 5507598645 5179489596 134035398 45934276149 610437578886 1241928192987 248794104150 267157516464 452801018025 1231162902 5443950384 25922511 665040456 1500528977910 712206756 4832688258 3740891931 19099969857 126334154520 139773765969 41510974608 1702481085 450247896 75189060 219707806779 4335790923 88602552108 2595492234 5284360620 187802064 21122299692 379008558 45512607240 1042604136 71076771 1532340504729 1506090672 650007747 1251591384690 636453741600 10989648756 281572605 842996691927 370321065 497062818 377740291185 20788164 575375643 747511093134 120791224890 37306095318 1512454513950 651774843 998291723742 4111424406 792778752 2103896187 65087527887 15445072953 671018664240 109797659217 47586290022 795355038 58128189894 17376329547 108082344816 437070492 87977178 30780472230 134286174 456208200 411554034 1559934612 1582147155249 1360550607156 130911101559 2034913833 312095104542 3656740545 16825835403 50727637773 18090783081 177810061221 12460953006 292516353 457746076530 797375139282 352738117899 263029282776 35605306971 52625118339 727539008913 12000685734 14037482574 90882256851 504961420734 150856613730 5436634869 1178145648 39508155 2890743795 323358885 4427041311 61321028373 4170965481 37839474 1252962918 527826669759 3110458563 32041876968 245751072984 442977331140 2114347860 14364751815 756724685751 1718238420 177259266 10670390496 46361672811 43353362457 1458773658540 145874358 52389099486 424145187864 250403307498 31059006363 46886736519 621077382 81754434 146340782406 11549216763 488395737 286210503 552094923024 19427711490 2222105724 225609990525 110336363244 337947583428 600569154 40324857345 17040419469 107606173680 519376226418 1681590861 224615664414 164415622257 9298032687 291162706434 1181520189 3474580941 211319010594 430779697308 144735299145 7436276766 56199649554 226002725424 34577322930 637398234 22782344229 223344988983 1937318958 100541197026 1117368918 303151005 1053601977258 1585747136583 106477038702 31899746025 4684980465 13057367589 1001663716887 417360280617 246144663 112844764764 2408464368 29421282348 395419077 218507544 1406667465 13476832002 185845980582 18916839225 449803690785 614942118 1055500875 19772439552 4922154054 5197886640 1159685041032 85695392691 1893143745 55370466 1067920848 135361034199 27976648563 18912941991 401402701710 874237941 656010333 108285886719 313128099 57427868754 1078453440 7138728855 49375356624 408743010 255411711 414237483 60069839112 116355286863 930646193175 345238953948 51384557898 7285249107 726077439 32682735765 36836183376 176234338656 56492827839 46273275 7864972506 2493639270 208700600787 375435 69483784986 8644714551 474062378112 78383827413 53108434404 19009388691 4256488116 908217257211 3436415604 803243547 863732456865 1257071072841 1238077902942 1168828483437 657309411 1727839350 311918688 1104679303209 3020461326 6716233260 5497547193 1207849482 10548473994 433332208431 43595876700 645234984 5127441183 70676870031 17699465358 5938361100 34533862866 5803722819 56861765991 16908523686 1143031176 9586349271 203460592527 52253404884 3348767205 2104718499 770188743486 1168704369 341950928481 1087415766 340155189342 105997324626 187247921940 144886759830 543508137 1782370008 361018500120 3379243050 442924362 217424979 95450157 48604412880 12372635385 10798349679 165976464474 16043140908 630255013776 819048996 225869333733 292168192806 49077041076 46687977585 410310184311 4207713642 177725030661 6263117478 32195699613 1123894926 508959451377 767615130 5681799756 58383458721 513581958 357429679047 16349742999 241970401710 471936082671 504989587107 7705618938 22974371577 417491739 5562009018 164877930 48361780539 186152337 56126015451 329702807754 620363691 866819637 235274776551 718842843 55208334942 20894488650 19431608724 83966083677 58724230500 1010781099 21603667140 1344012102 428310828 2567785131 1166965704 606728475 518048686800 111151359 726031512 12358896651 19107547812 160789777461 3901820139 60250529052 6115468734 52870703130 28913519997 274161377403 525133326771 420310782 55107243054 678699 465691761 38202695334 774648522 11721088719 278556732 1611519381 887191325487 982721565324 149289039927 565020927 227547092970 6774927966 1481775606 464474119590 129043440738 110012538528 14041458540 2345071986 16695789822 536237091 5324874795 1072171057239 2075861034 7486830 438222312 149332263795 93890567205 31824458550 496580064723 17295156855 124185715704 1979956710 64023228711 157864726197 12491304192 4994718714 129961062198 274519568637 5725036746 1055443420323 5564600613 647628291 55001486295 4092627141 34221670803 2789658468 9289647 681245397 387044325 763915082481 715345626609 619281855 17149778217 174261452517 694562769 22862355624 1753401006 803956504626 409218318 175196257236 18695956599 512940438 5454487350 151325344692 7797184254 2089652256 3031044219 634448700 1002776679 32530212198 5695499124 11387245356 24167633769 3291030405 15066431082 39757101210 493360227 5417804799 263001330 99746883 3822989724 763490448 2858988555 237174678126 4737796515 1333164582 18222698547 70503088824 11881971 691967529 4387399749 1062584393040 1272037932 14230100412 708282775719 148252907124 27708684201 54154015047 8280067293 169538890644 257068640520 2862583983 7258795155 20723069403 67486446 5108224014 425262150 625763805885 96850693575 1383531178878 106622653536 151359179769 409748982615 4842700344 10483264215 26911035 331588891863 150526836 2830487571 576720836082 1741026960 441197003790 1871761446 297050009832 4148257860 16145098848 3680012412 265916070288 2571774219 719897418774 17935917237 4674889647 1998198477 1868369409 7323453810 127991988 160980919074 406173979008 164460263301 10499679837 79966104417 84819223629 713574333756 2079686097 157659372 6454961118 35545903677 118086013053 1899790038 162490565808 155051010 530877483 3804389289 458449875 317961150300 53081626158 4538971971 4588035129 11285366148 702503037 897983297874 4939330752 1584841561119 1087438294287 1601782857 1360569879 118102664871 7887253662 25730306505 517446387 3397600728 104269255641 11656784358 14655410676 11487982950 6555114783 2162689308 282557082321 211902804 20206154457 3216648348 1354660605 222804999 50689551168 14277477393 170704098 127452129237 19030508550 1751592357 172274364 467149925025 217102032 646584069942 203659882902 18091668816 1687029930 37292336901 1415310819237 1297262790 70685373087 23914667853 559621224 119445616278 26794723779 447075288 1171435201542 2002719006 1153620630 505854773055 145500219891 77687993997 1465607115 24837072282 17811028602 21166350246 474083635752 34559549181 127114841349 486972729 162481531311 8414482500 16481815929 4958226432 7251886422 263594204559 11566675584 403239361806 1892494206 4794555726 16628631426 2072414322 115409853324 2258033760 5545225980 10070688852 97102773756 2184240006 36625732740 7513630956 665333308422 1351651293 36469075743 909783252 2543292918 2036669994 141521321124 6271725510 88526844 1188457788213 45552288168 19184114682 471340337310 208016505 2746592064 123391211409 10818544437 773787130497 29718771210 15474676185 1539771644232 117104441526 480887766 10298204649 70183692783 23923170909 26536089159 1513793286 41602146264 1236254238 43989318 32102106948 87170318613 392274671094 3993798798 970269902694 106554629088 8897739516 175332483279 168489826110 1490795635995 57919333581 2170308816 139869956790 165013316235 384920748 3239841483 155967836121 140724336771 639960669 19437277428 8909313120 9805795038 19405272870 99956611926 5063248359 49409900289 311597199 8856424899 525608435025 46043103456 1196124887520 432905715 4151302164 149017650723 2155091670 496352076534 303083208 116640670680 64638814536 148049694 211769672562 39576647466 534680132895 93135582 1994152527 5838233679 2439747216 4637117970 549021068280 114544135935 94156641999 57884199426 119799024543 4103957988 8691186114 537519402 38531598264 88010881128 111067524 4413676554 53242003242 668789800686 50925451923 1509041068407 3859239249 39658784625 54289473453 364380927327 8553031137 433303510617 29948589918 45200238030 75951953397 91393272 49546126332 1221850656 470276392428 3007254033 12099002319 198101010042 2765796111 1354866183 11338411833 288426848166 1309132096083 1973929338 1915114347 87155261118 385377098355 1088246616048 1520616726 54737537265 150381328329 219449526453 4678813125 28221406668 133984956303 49452120324 5361826347 450380304270 703487916 25438073004 518773572324 178409628 2769352173 878287031532 53690539446 96985679589 150573355677 411565447953 18026183475 414450351 892033560 492383367 1033658590851 4760254818 936757233234 287456436900 1466278136901 37140108579 35279002197 1341825102 665353197 464316813054 168437213451 4553229024 466659873 702984177 5158619055 1520642956878 5464827486 12283943787 1620096795 6332421321 406068753690 291745165770 160734684744 375543621 51792114096 5677955010 473356467 4397575860 325890250020 6225752583 213860892897 54069693075 2022579153 6102655101 1058844798 197144928 442158380559 55890232794 299460094767 1537915896 496945696131 16798436667 1345820751 56972423817 237846419550 112341667284 3867138693 4748307237 114797456145 5104956636 2005586163 32443528266 363435493788 19169529579 486977988735 470347074081 699607449 28817506323 14091453360 22212816624 5344452819 450065691198 16033968630 416875005 16833216528 701054115237 1259049339 667460736 909035144910 6000677478 42652391778 80939527182 1169075603502 1541146095 8518999230 33941896641 1732440798 260693599581 443495169 18671805558 29206403037 476901594 19473533514 1180573860978 5430513456 5108407722 1406079689067 349290144 424274859468 723942216225 124192624437 1421986249638 64215256059 480058164 3143742516 21195992844 146312616033 589427118 110531224944 1549474694010 2052980640 90124812 18916937640 255983976 7224763248 433284066 374160708 339242337 28089432153 1228875470586 1143951903 349974675 22234487607 62967786885 222398492562 127681434 139564909656 2810260008 169711963263 339695492877 656605926 1195635087 2077431300 1250127796176 1513443366 496813367322 509377815 331436934 1111206461571 248956725096 111818729340 16127128269 636336081 395392104000 269789212296 26153628786 912468888 93509559 4860086994 51785323461 174581557146 502640617887 1558239687 1635351120 8184092985 1370910015 84517896582 665999091 1195308594144 1127444427 66475297485 342565848 3011892660 138924168957 83816046 63689814 5757507135 6638032701 433636902 1339097913 43909426890 173401758126 7309774125 1865298861 11650210236 3513861648 132668399799 12304532205 312766314525 6167425293 1201445946 156934881594 579408471 8026943913 35351809614 439274988 728883023202 305184186 517312109574 8525593035 527589693 291849859647 16832153646 98242714701 46422020889 233667828 144282511413 232283295162 1692095022 5478723684 246304314 80177440788 929188981953 455390198577 1324589355 710223876 321938793 9849137004 89870391 1904255892 159791022675 3618017523 521083214910 216889893 191446335 1045923717690 15889377312 2132744904 479460384 166168989 5505020172 1705070493 1348543566 67638807 402518808 488556368505 351572643 29055473793 17086595787 163753812 715661487 1433112669 1457674866 1006547128236 18820313793 537869322 402346764 168069810573 447191199 356723757 758779768098 1426954160106 44823328263 493647041844 367152831 492653247174 53432849610 24611209857 7624938321 8504217297 10446830982 1431847137393 11562679935 37633403925 128430157824 14060629782 167711442192 35827449309 1093756596336 42438006 1190099940903 13195207638 53709553224 11277709461 164092506129 586481229 35165502 276353694 11871053496 33243346971 111645656721 3900514500 119407529673 269910792 552718323 219332609433 686116575 33120584100 38898942093 5205208716 75182603976 329362154073 29204926812 37958586768 1223114742 63440237934 7853064291 6502731759 93903676083 4858256475 165268230768 6464349909 13429927413 88462428831 429548670 255655538901 12315653100 76459479552 50563953945 3012640614 11044347813 35057568447 16329390777 212245434 174624249573 1266692812146 1298885382162 15751143603 830934044109 22588486362 160748502210 104214924 103633911 266905854 1639128069 8775055377 1463452996545 400862520 75166483599 119892912453 62151624 13346195931 18537921792 1314559773 71303438970 5224005981 1119236616 79156278 132727389750 144166657275 222363954 348865866 429313983030 318890115 22501314 794937321 190322217 16764640956 160282251306 7249977171 262431943092 2114468145 20575624050 4811935815 43340903118 13680137709 18091098009 437606056953 154572786 863014257 335265642 185755032 12087094104 1047673602 679227525 1213360722 16461463707 88717343364 10995238728 636865335 34623735444 94574177478 53845070679 407444654439 288151561728 492565559409 451390239 453334482 1090918701396 1086481700487 11903746959 405434744577 476959914 158998821291 215950941 114128017632 772728336 31205329785 1259065570914 307573604514 620279334765 3735105129 184337751024 4861582902 864481788675 4042461735 553537719 482780979 138292817049 400411269 96840360 359265051 1976695893 4327701210 176637170934 45991258434 28690728120 21886038 12944938293 15983107758 79327489482 12305319525 469297395 10448228475 187098579 48351683160 47276637066 739549359 44618251086 323224749 90503892 862157265741 36920977740 3843322263 14543749017 1031478867 17323795620 592282611 153131553 18784746612 730126595142 1345707027 4011808743 1183177935 1626994593 14075057421 208381204746 33970003965 136345440078 37335029328 184592842704 3847895280 355795497972 351719876943 1621105002 31104474093 403468944318 1408913514 112028294241 1112292891 78890467833 357233328 126015289920 16100694 1461821418 5514966648 75135837168 10974551895 543928800618 1214513271 1582441029 13428490554 1531173375 246751920 22737348891 52055590734 63731367 28053884655 405015633 160153642584 1775174778 23998989825 55356902226 2242280799 93747255282 157689261 1231512822 5151559419 410003011413 225536120226 699621300 5982943095 9314566407 72406179045 678068415 41737073229 142835043276 20872050030 5740940610 58935389724 46761493590 51746410170 257160579813 197101369521 143530522398 116956386 4058477136 533772342 18787246353 1432936060002 34569764658 705428514 52241713182 45091705968 19618695639 645401925 853800426 11608994034 439419865086 599050647 154898753976 77328385587 131217211575 26302077972 399646548 42174803466 1115680131909 18521348706 745784441325 5966822718 205147161 208950909498 90885445497 782790272478 898535511 344475099 3455829603 889935155370 54349408188 325355616 1300109822226 163910576160 91521576 1267397502912 1389011814 669644357814 9290238219 5968823823 314365420494 329768174997 61602869250 33946325316 41919357492 389264859 1309730877 218446308 125848728 1519835967 3787862130 422660873151 33832124550 392317182 6305803344 526239786933 12218714325 39639770847 242611850997 4354594749 73671008625 11850563493 1864983933 6285825099 94891979196 60261866460 205857391437 1639436436 6230200941 5169858048 3333119220 1107807364935 209682270 11811689568 145258414236 1060721244 2613600594 661704552 42649734573 699032997 155448618264 195878655 17289429102 1321660286217 48590766 3162467610 2563940385 330180041772 134205327171 1587346470 68936400756 1256608647 692507718 1225707550785 4257511632 4468546197 5381489664 775739835 12159566910 989489466459 456349449582 631569150 12945076074 4367382138 387786120408 3207069288 272572900254 182280011472 7428364200 94634230311 1165458861 67556425626 18575516322 16828945317 94610846907 37895050044 293706081 3025611711 90248424885 7494754959 4606484661 4752197910 76797298881 174888907191 8243752158 1300558599 4532371605 175911931116 1265919565491 51423766434 473855116122 1929782556 970129602270 256482612 6525714942 473615262 19028008809 1012926546 1408539729456 19376968716 955469682 27183856689 588138975 1954226655 1393740108 320146967133 59700310470 4863597129 47315314161 398448801 251461989 4041333243 264236185287 14722510023 185254486749 267634750482 1997293059 1074816039096 1041366294 440860070196 8549173269 37288853010 26108102007 1215805210632 58111597125 6367529232 12930451605 93274821 486057532923 240094946421 36683128368 998974093986 43007158170 1465764579 52376344902 470158344 432095545224 3645029160 10769297571 34379449731 730261170 11873868165 248656797 527701959 2081851227 1446031278 113428464129 8633318094 368036709966 422210742624 116927955 12004602651 11086430067 1477379407950 1400753055924 704614221 17458092729 39186666 384410448 15753741759 1004423490 2780406 262079597709 54637803504 5388496812 572223250899 281889060984 150328548 641075310 353294541 4775994657 6256477746 757553733711 3126926673 1336206699 606612564 957921871059 17936015652 11214936 1029878451018 331382259 104894407404 525796353 139373059455 6549885666 23635661328 7874577810 105121155564 12218674959 996093152325 67656690828 410622372 3382267671 21830710545 483150582 8262293544 2416324446 42071881059 1428644628 355230576189 23303746899 166790454939 3092875083 20523011391 6029125974 10757133477 735953931 4240367739 3313626489 90426280473 1175280708618 58189659903 959417346033 16104355038 984180618 75886763301 158167647567 238773784095 58958773128 50610130263 2186348274 197538588 4846184235 895465861857 336865797 166460252931 1519922322882 100068372 1348666038 97665038334 150521451606 9433077750 1052068238532 220220647344 145483390926 2366697042 100234555569 8321303178 92733088707 16658136243 6493815360 2189241675 17421521715 516217293 648077355 469649823489 11178172530 517210191 30706601931 43785955431 586386459 586813653 14660154279 285724989 407499392862 123159857427 232174107 643977459 172720627911 58243571640 43595935749 6073721091 52898751405 438504192243 142825831632 5302567395 50205821760 50136675381 79962384330 10967820309 1375172478 165094272414 650043468 16428967074 16145748387 5409911916 574774947 3420472374 350805798423 744617396889 355935266955 147016243917 477450531 763982044047 475471228203 4900338729 79352379 47419417548 272627638677 90600415974 645032322 3124007028 5076488457 10788783741 250819425801 1066029093 16182654012 110611899 61535376243 129202341597 86600436714 50451465600 69189898113 416568096 104481654894 973228122 914695254 51334366248 3130705809 1600573446 6793587450 13530487860 1875763656 141529469886 36766151262 917145466011 299759296050 130165135542 5912287686 4349726487 11545516359 34413993396 1142084205 197630684757 1653885945 89665256961 201461842926 1523566945260 4789300365 636294528 10218370401 1268159589306 274593159 9159385635 49846803840 763913488158 692305056 6235003593 31631722614 698558999742 1022840217 675919323 50323329270 5825734974 354349404 115332085791 151548165 33792738867 346850910 5291210304 338632164 1018491796152 2037894714 701003484 208584396 71923869 178930870290 569112075 143266219074 128315898009 1922886945 325576699830 833783099310 95732187417 6626222901 5161617432 2035241883 778458276 292803796242 290222919 42566593581 1801340046 83928528513 70443270 44909539803 183827556 718237773 174243560670 58231230399 20609459127 1355238322920 89999533350 2837153547 1520905410 487337229 46606903308 91666309473 876772674 50724035784 191793336813 49291625142 1407927177 53168428188 8116757442 43885866339 47733462 24525116415 196493202 1158584958162 23656859919 3399326271 88470223299 7072692390 901339245 7801120854 821683782063 426600976725 109296156060 150562372563 237269817 1468843875 9715174506 615476475 95609424546 5845240827 8035683165 143669937087 18342115308 53128156770 13282777305 158864721012 45886210263 7364492865 2004133995 500930163 1538292060 1636079391 52436456784 1499879592 92876754924 1196746083 840925557 195268482 3999998943 1091170845 45407027628 90841513041 11920634973 1291882770 82968219 18770004045 211081950 730040501700 57500971416 28418453181 342624168 2759412258 87864912000 4045604454 1373595357942 91761417 1799616690 18010535490 676792665 6503414103 119066112 160452489573 138774125448 306247127778 308319615 5719387725 164487186 599867127 730086210 12342776274 285183995184 14498655264 46426331466 1051597080 282057527781 90682966476 1460314575 7111251387 290373093 4806385209 1227005329707 2154402765 323358465096 16200821421 777174507 145601547975 590756814 22134281454 6017362101 545554440 6976580301 2597453973 1385855973 68121524556 13630044474 1211298381 463612122288 1160555607 306402839991 1115238780 35941000536 248575149 1755194346 2794388949 789244091982 27459202176 1352911005 1222511130 335339802441 5182888194 78917925618 3306612780 561925518642 1126443406482 19151854245 231543529290 58425147315 83100720582 6703884 2554886205 63397722654 1005066468 33306352254 78767721 417024450 281797653132 458098421913 41743745766 1216332855 650136051 36518204511 892591245 1519585920729 37968566049 1447602237279 15920279622 596911761 18035749413 7102964844 696146886 79524122652 5723691741 122643473922 326699103222 1674629640 1408935384 814860079623 3083420682 458131902696 116777052 141518309625 360667749060 54609578082 56998641573 1319495832 239326326 68928408 59825376252 267774093 8268867666 5267695680 2819287944 121166599383 10627717752 147743514 1291633452 1405648323 618903504 3957890445 13119369039 403361593236 175877741745 147976557804 120235869045 34684851159 22000063077 350140887 2775184902 14100960249 1163294588304 122744802006 33531813 149161139793 499243986 22022265501 419827761180 34688394099 14271080418 6105607551 9032430285 242642674575 9504702 18556856838 460080165402 168084072 172729260 8440798671 2089709118 135502574652 19036708695 1145285115696 10954770480 73426368618 596486754 18835627167 495011250891 680040360 159099617934 22119318 159898019463 152554213431 484189407 5914091961 13415519457 354324469284 2509011693 15295875813 494855538678 291456387 1079953722 406645367175 1370048337 956262180816 95414385699 3002897529 3692707947 6109235784 610727040 1402975809 2525381388 74100944394 871602606 16696636191 1826431497 3561756948 109605277575 10740357 88926553971 53590097097 413082018 416951550 12383480718 12515691429 2061155646 12113154396 383737602870 30437220393 54052332669 115324468470 2273721111 170807971752 318993633 43428708981 1298903040 93707928648 11339769960 350999649 5963456925 5233178259 508544927397 6214671054 32007569499 1358589589866 1602537372 18517845132 4943050839 711123859305 49709781 457050951702 11497627620 286622388 9692716203 301805271 1447625601 16343011413 12766256019 53453221515 1922458293 3018407733 4729135995 8442747288 95088080925 186372107172 482179554 1717074936 838927979631 2183194620 296607319479 15990980958 53813538513 5007853836 1901539638 6528614904 3968479899 70774965 1594705725 141867045 176832072 107260382736 669062349 1219046922 1145442953673 18343689948 966680244 10937252610 151327116162 2000396412 312531949044 4722227262 1070341857 241847937 194151871971 56415827943 608285619 132641296308 50092034337 3221136072 60104737071 5349353886 406606040541 790136912862 966654 1896122439 7177642146 229492698471 53167837698 315351243549 466487218098 292606749 704529739377 42325909857 1871822682 7287414237 27294160221 241286437143 1047122478 13224633723 2063762550 75750537258 111524665320 60741580536 1512427410459 675667089 106181037 22427814033 1182715036767 2130571026 3271104648 482633458560 483469415253 40158339165 213895161 19083377088 14805926577 647421984 712571985 11340340767 3759295536 5544268074 51729758352 160590487086 287338266 1556647553187 3740262075 41324823 2014883100 1164111669 665814793968 17953317009 13525429329 1478764874637 7083222795 433410861699 216399055113 430764642 33343731 13306318173 693322740 1148545506231 71655252912 16050817278 3548464362 25599564 16186826808 2628251307 1231388163 639924948 61401098817 48014631468 384485340357 116644922208 136711248633 17630279613 5726690118 41693849361 5059672614 1561516615629 679601502 14321567313 187739504865 46112895 476628175260 747075842955 42280383078 988174149984 483285536667 14518613826 512335164609 142700765850 683066439 122951709702 781521191370 58259987262 28108918323 233416323 548170821 7780394655 44078543226 177190011 61548307974 9212411637 470686869 16683527313 289033222347 146730933 843473394504 14908041981 33633129420 24532497540 133007636304 521279848080 162101196702 400903147170 23471091765 183137922 486721224 1463962491 1287753714 125270563932 8973971775 63107555868 12259714014 3773244222 15710990283 106979073300 142397667333 439321548501 20792983419 500896959966 148351755150 378232405551 16460558289 187789460319 24259868307 46835186742 1248876252621 2015830071 473099859 34183702296 1204389648 18791222319 73123801542 667946979 18835902729 46903742631 716574924 1241610922710 296176662 104774301738 5076134163 50522855841 1448970606 9433943802 16787630700 1083461670 244568565 30520479483 641955750273 316397664 251812689030 165379656231 15645623040 3206846214 161590836195 57245407344 970230044619 4529032056 21606324345 451865681865 249812991 54625993704 1486827576 2141471034 143695446255 637116840 5271461694 201595473 66853152036 723900763827 1168339026276 17334759051 1557227106 1311668559 245162236356 11023542882 318521820555 510596703 7560515862 861310584 37048509 191775799260 10127710503 381629376423 4108255443 247699620 516700420983 345051009 13606070580 671954531841 462740769 117331543980 28283762412 48739576041 104409556065 272156112 56476412217 327324645 417830724 1976772438 52994883177 392971095 5570485830 313028846379 41320423485 2436821010 2243829195 12185272908 3186500553 1020222378 473460714 22863182310 6510565593 29087537400 737352066978 67502572938 651990627 2184047550 57186830736 294610770 1831789647 18679363830 239792556492 1671053895 1988083602 383700402 42808871628 430521416982 83399390424 56211813648 306933786 437471602380 1599458076 35367398550 130196484 457600461696 117493633485 63009239283 1563377190570 148890104883 152477863074 44267795271 334749902931 170554297248 265654890 3100807332 147986271 75834859230 295080489486 810947610981 691304830092 4453652727 20563578054 418333734 39459494250 57639736566 300460266729 441662546106 469471626 22327607880 684399051 1319262424425 45574254396 333038547 54059890941 604078560 443132856 3533157549 138478821399 6524422425 429762519234 16659218808 5961482064 168062901840 80795683818 344798389359 3624388254 43590207996 5831213409 1308536775 10476690093 456523128 135289998252 1210294548 1082604366 412450704 46609973856 44674583832 11401869825 1415292993 1029875796 901337058 1673212464 70324524648 583561584 95464872594 18424724859 116850235581 262095912 18501685389 1171641510 18427185234 1388688813783 68050692 166912863516 12862505889 268118910 1475299899 463178997873 3487657014 986230670247 16624557045 1203525734886 57357720 43584723 99050327874 1776911256 391415330997 2788418439 131202862668 1301347016874 517379602581 1091345805 3853491813 31544034849 1428257529 104346668880 148283907849 13109665320 1776633507 5144631003 14826402 348781302 176606878797 149819063751 2741238288 14623169922 450692791578 489241927395 18477573714 291977622 4403402028 6238507167 214071579 4220343567 1174155116580 12631643982 29446082928 1268414680986 996077209095 163563722334 69003185175 6334934184 439963893 35190664893 362163224034 150742531062 1259024118516 863786663847 19212340104 2214613062 293731596 13029870438 647627562 54469336707 259570656 880912665 331598457801 6184818504 219178953 212616258075 6016430439 246883042314 3852848835 227100996 715376448 418827057777 452084635557 490509108 32062366971 1383744818160 4766140035 892013877 2351429595 62787451239 6177102768 132330934764 11207578932 1187527878 538812648 6484879278 7390592523 416738494647 17768847933 6445611693 42030842004 1576404909 453492675 112687362 4730002047 73480221306 961862283 24791663601 126333091638 1355860108890 29390635917 823119003 310509284598 15576083001 308098136781 52319539764 711235728 43154485425 377065044 360189452160 1305249714 52003944 2398032378 845310492 1762468308 536913779418 31289409 369731475315 940140999 2054513727 93205185462 22505168223 479996448318 2683330902 2719442646 171380865150 1275158781 58379738634 366901551990 5353874415 3505653837 16405288425 1396882039680 16730294121 123932572641 41465447829 97682753034 39369975966 217782189 1187925284331 11008800315 507189357 39916415412 372538015236 54437391198 272871570096 60605531640 18754730037 252441036 21340426698 393661458 767550138921 4899833532 323418517929 1444201546320 19028067858 137455137 985151313576 442842876567 442812825 27874434744 9278723664 110416433688 1886114727 18067753971 1207439797851 469238488155 4323180681 1641759030 2006946477 95639716683 11840544846 162000222912 6146876241 856558003365 1042260777 30518708013 6143989401 100827820872 4550972040 36327528 297027405 5689751688 19868276079 1276912422576 1224297909 234824646024 6236099280 18313752105 478553508 1759979502 1447611803217 4598722998 1302482174850 5526625545 18537036057 4799161548 55308659193 1386613005237 80876285703 6022853658 540416448 1284174563841 56129026950 6596245692 67859694 27595487268 18161641881 10719342117 8341970328 1877817249 1357256574 697303080 3497787198 3726064071 236051211852 2160406080 11724218316 710809992 126983752569 287384922 307267494498 12159960570 263137653 1746571005 6425974620 919270698570 4280717889 29783547963 213201153 9801405729 205018128 1076835060 1134636632379 13025835423 1164258198 453960693 16736946975 88331472 96617568123 25346901348 192254796 1453547997 182567521053 256072188645 961446753 350967887928 164513938842 163978246314 61506501282 6106060260 113473953 444092220 511996383 3185595135 1117012437 927204049818 5764284648 610417944 10234608876 132355912491 291421395 4298918103 51729817401 57910240035 3781320813 20621859417 9974907 1228877487 33664838733 115474866273 2507056515 11276292285 3745451826 2068722666 1059269076 6194154807 2642370579 925522039053 491977314 701494101 143154793611 9058864554 173230102683 6797720880 638469864 1235927161215 646325789616 298687379553 28795303899 1144507401 512790264 44297378820 35773419474 51288795 491586113646 800225487 64679912640 14830047 4924417599 78521647779 1951984980 816752646 6642303912 1682787150 78722355330 391664045385 90429291972 17548752627 143184022866 11394567432 91635663042 2546435637 336505783995 29448740133 75210061761 4739705766 4719530691 676804329 224809108938 1051814741175 451151856 1384087597605 21021325902 146291712687 948064500 8996764689 997202801133 1195801239951 437396355 37577956914 1464192126 25139107917 15251707161 232396452 204019137018 728745579 803811421233 1128313547361 1043556148035 166121016426 56051141319 83950140447 300386927871 40882693248 14736209391 427484871 72009162 7388151831 396887283 52757919540 775777014 8303745942 241462296 609144582933 1161841563 517549905 514262844 30368133063 1115284707 165735013113 365341995 119982725982 1252389924 12263709663 49843378998 1445961678912 568603233 178293717 691486582914 529893443808 207536213556 722029028625 98355734487 16515926568 9332281107 214991577 44330151015 9119606292 157179521601 165631913559 1870147440 74649600 2151911772 42658473825 1063486779858 78335111988 1142672020299 514317439539 1580498973 37701133128 149595681384 355368750849 6853010427 3024345438 11127410073 117105681555 855797157 26039191824 395142786 302619564 24989418702 5687540631 307311408 11200847346 627029667 1229590449 2073525318 244346474421 567165645 1042964654202 5578004736 142492972419 260685627966 252819387 1648895211 696221973 18442557657 90468618606 310322907 395405955 2154934206 437462567883 2651949639 1515949668 162327944862 122292014274 8749467477 308240031528 6281252082 4985310240 396582000399 1467144576 491867245935 292016988 10381660569 483681294 24461874936 160098727014 879245219655 1522291968 112959556020 4532935851 2637049608 153765898911 43390445229 695408409 9232291467 7072298730 174127175091 632658276 289408626 12369801033 1769164902 458664938019 18718040925 4195529865 25908752583 831013760259 171074046546 12382201323 44227405755 314306892 1306216368 34844814900 908888769 32694427467 29245257279 815066469 14071573530 5618256471 2442863691 908456405661 4174882398 13976091297 7239978207 1363791330 695367585 2075808546 121169610882 530758656 619182440541 1052489376 516630802212 3131040420 63037759950 8085776400 7151207877 423362376 33051732966 604961079381 1046167649109 37606654728 235238094 6518077938 15741813861 5165836155 343952406 124526192238 155741373 2024586819 738630819 2022552909 4562086374 16526043630 9114685542 459079993440 1188516778164 19539058221 1141651179 271754433 438931629 100829448 635218524 890332141797 169601954976 833475394971 499930268787 18022581486 2097866628 504140875830 38112940854 4173051879 39810068163 6031277982 710393659371 45230057775 135900446814 1452231423 1243571940 4601281788 5995481166 18760815 9414437949 196924770 1428209415 240331969107 39935133945 6216606549 633073077 2013625575 626858352 13670433990 132752013183 555865496919 48189947949 3493358523 453481011 6144514281 56488399164 517141517013 938973141 561678462 617613174 158785359156 8680360464 10827637983 193265428383 264682404 2810168154 486798498 642846780 616839705 319365423 296265602916 138934089189 1467540423 501552 122270796 2975439744 224094600 483001137 690594093 1087365465 1910110491 562436622 54705618 6722838 137260050039 2861514540 17342907813 1507754979 12020762394 49799033199 321410997 1013366133 1446263005959 222490963296 5381614323 1363484161476 218014635753 45666666081 6234649299 392784854454 10992975183 37043563464 24689685978 39990876201 2700934065 388601882343 197321917536 333516428370 1551739923 550395729 498859074 179955488538 30890126223 2141398863 1527184287 452627236818 3101312529 1922274585 98296902 703121958 52250924826 2023497693 817747731 9917614161 518253291585 63935487 1236346468164 50468885055 168697796688 198468792 1432769310 115775130438 1418995584 285635322 562823122491 3822497649 1190672302860 219629153511 529298469 708957603 14730284808 107605996533 55048784544 5547023694 270692661996 1443870522 4207438080 1268078278833 1851061491 230743809 12938738148 18302572161 19602909873 472868761626 52682277771 11275327818 715122756 8849988558 45750515661 15958326861 53780517 291110112 14000104557 88339843107 528744429 343302867 129053360970 1876620960 90385890957 444270858534 1917699381 37127767338 4606163172 58768517250 558660402 117818064 485758944 235089303642 14497218405 29473470 4221137448 214176555 2027453976 106082622 5681228949 6197192550 284304991770 6707848302 27878272929 874574739 933984594 2517600042 6001924068 179914567581 705599829 1725317739 102406377789 57307290696 1484359354044 1647499905 83429682561 131831557371 527159583 19652215788 2666042667 8300222685 339016311279 3664548135 3587554800 241287336 159889339260 2069435628 85522320072 1380088854 40808409606 39663980937 656607384 218408964975 687089440080 3608300682 2119421700 38139690051 5837164236 6443472807 32936174073 3677466744 24483486870 125552759103 266122269396 33277772538 133666800291 12261013092 1212448743 2423075715 177744051 61407121815 1144982194326 49369806018 845239904388 53411414823 212161876020 522881082 323154923193 11605313313 921804077817 21559439439 1066930137 434014578675 429480873 5689056222 19388502954 62021290464 169458288759 48599629911 50895868374 1086129355104 12488824134 14663067363 73519193646 33775673706 363564633951 11242638 667857121731 227657632698 167020923186 2690961345 643658886 662739732 362824758 9550801773 2373632019 80144802 173677689 414425131974 2975301963 115287090453 17308265733 73707500907 326698434 58089217554 4897602792 506776014 5840280711 8275008762 903255057 37997204814 787461638868 7372562895 1239668145 1962045180 1053571941 608386221 3921291 319880183751 430666227 15329140083 13866496353 9418846941 69791135031 7897508505 182442456 326658182265 2506019877 12832135020 1015467840 535296681 49984269912 25820356230 232404463710 27035466552 1555761109599 18205790850 231971445 133835444235 3010436118 110888884737 6839488206 126281025 5575721508 1696475583 223609815 2707121088 17515271844 579191958 3057603147 1239103899 2361809097 1333278306 566111511 156750117273 1723067316 48655017873 3943075707 44592446673 732058914618 37368510111 142143284241 273062259 1642034592 30890067174 669115566 7051356018 189073421775 17365484214 1082346026625 89399005020 1249633556046 251246934 3001244157 472419702 633595120461 5198168763 7873298415 143626004631 14321842875 13369835214 334219524813 272196207 121199725872 2799211284 174401930088 5584618224 608027553 7138335195 3820430934 5809968891 142187393844 544115336409 6898281327 392960160 245543238 929439290664 516162618 567492237 1769858181 431232660 343694586402 4125451824 5460175737 4066776801 13077719811 2299440231 41274129069 744982496856 1359474439131 1303010226 473169114 5477503338 6503873373 774675168408 4964643090 95315360526 166052991978 11780157402 618071197410 385549875 527363253207 728655912 156281209164 524650365 134687875599 159825389193 245999592 684557655156 2413385118 39860262 168040332 981311274 55705822767 36807308415 6446189061 1801965528 537837975 37643206059 170537822577 684371349 1975641759 1378507467105 145842645042 10183826736 1423974370419 254014947 576377289 191880819 53172797814 259426112796 48382565787 41340263949 41154613893 301738382334 17894090862 16143465159 152925690690 124163572329 1388456042625 3641217219 218992329 149237135856 50949012474 1208278411749 935834120217 688972068 2354893803 1141030071 231892713 742960895292 13059926379 107736376725 101142918 35997982821 35576727255 137820720294 380355512346 706662943551 1404950908383 22241061 442699101 20248433541 364090229100 18345599199 2090177136 647059178196 368199675 6993881658 673799391 10340247537 9037213254 146412360 1304525817 497962342764 328912554987 1580004711 16780879431 40791403494 132622341579 69329667096 20755073961 1318680081 378002823039 35331260562 623968596 5618184300 765523754388 338538545820 3956742270 19073653686 664544736 12159074835 879776129214 406763878518 6392028006 43835499 1307452023 1670071932 549107161722 2997445338 13375484235 19424916504 1106928892962 6149854935 10145562984 196768035 1109878390512 1259219925 252192447 10916388630 1848671100 1589480982 599840113905 4821094971 18845311203 459548478 26852178456 54727026543 50177005848 21539185632 166771872 695091347217 131195776788 41257890594 17579654937 8829537921 126893761893 1523067922161 18604214136 87527092671 490747491 14429686032 246205170 79342173 44328261447 5311385379 240660396 1222121918358 1265072337 571744494 2584614096 532617078933 18354082572 19208718432 816739524 21442994811 173950205238 6436485342 45754412895 1848883239 615213306 994522941 175295340 493608246651 175334963337 2022907203 54307955790 19678079250 49924158030 297396509364 1597892184 11546185581 16019462259 135681480 163121040 142954440354 17520546888 1446921387 1290419667 157068096138 38236235166 80999919 4817912886 508422164526 2050181280 13264432749 35585820801 1961456877 1183698441 12449340036 102175909542 1560745989 318873103056 143141507586 3793716 158480312022 3718846971 5011810119 204978388023 1411999371 67386573 1286656924752 1374749647794 19432514142 1643082165 130290909912 233514738 382725000 147556010826 603101700 30134299023 54857229588 119015149068 281108905596 218308522626 28078685235 1731611925 910699618122 340007448744 316287111150 19423322181 184519503846 125234071650 31340847240 43379698311 1861283529 1634032359 681130215 6232267656 630961164 52162056081 31095321498 1380578492682 158903046 54204324795 12452056290 157790592 414427752 1175720741766 54652093362 697879719 9269945046 366546303 132667159770 652647280311 585043202142 269315698365 1365454744704 166464963 6211639872 212744335356 4539385314 566873316 16097347890 1396324026630 973726394958 1064677527 5468475402 320066719542 48963017457 10841927841 1283226624 298381887 168035444055 206541009 282168067509 1166932899 2916502281 23906282895 466841689245 761786661276 333403231437 480968985348 44083030950 112853574 452409877449 5478369390 93321571041 36872557560 18445785669 41943449484 4735040895 501653731950 2069687133 486275076 51563240172 281625997689 3735853083 109132472232 19526953176 1423445055183 171878517 477077242905 492976894743 1456778196 4294915893 331326891450 81489391470 3919082130 4967989200 162651238137 7630725123 243656586 162603762741 89146570545 404948476062 917923266 277488729504 6017145588 147722351859 493133669838 51763947723 727345170 596090907 2829778983 1331725536 132749533125 31835441664 1509045309 160670734677 5958765810 290027548458 289927106109 8166417651 3136341708 7367366583 869194719 314009460 15355633401 246249639 19010392524 13165072965 64006754040 1177000983135 74457009864 17777862747 4943903769 133594170021 6253768053 18101766195 258929215461 495777591 645689654739 1167606495 354484998 12302760735 15693000021 790613622 7808285466 1177136500590 155441025 23625977292 82903338 549832578687 13623765597 41468577426 1128662586 1232536338 10288048221 141370569027 432357507 3205553697 64856943 41279148234 4436056125 28339504668 137135692845 150778491903 38989700406 49676247 142486063686 4742415459 32003672265 2884117185 5390130501 31723189515 539058321 180878022 2929361841 905588586 1260842679 5412346047 111731643 42746102541 17530992 70863405822 4351780080 685703961 61134669 13828901823 4128017175 41397723 647543852388 2001741417 2655571311 489163805568 50316951978 75599253720 43058944143 391877153226 6398438103 772220952 112097913012 380378364309 1156013315163 45396339759 32216484861 725223780 754148259783 399753640287 3797657703 115788770757 722518461 130335905250 9472817727 425822947101 133528802778 695223243 3838296537 41189511852 13422034530 2514883788 614031597 3644602695 60223779855 22510010241 448141874778 439510210056 4831763157 966862834443 525401964 495520371369 168854625 482520261627 263914663482 37517256 157484391588 2079729837 43142793723 1537706995947 1154539170 1526930966790 1288438245 29139441471 644745815523 294383770335 44072402130 157719997098 45031357890 8818023366 1485618869214 15518431494 75453107445 6924164472 18481175703 510074010 2609493408 25438250151 278089443 8014071231 46744209 553101777 320753872755 1661616990 75527863479 39283823475 5752435482 23557893795 4217692923 14410121130 1366624977786 46703625570 481746483531 488573906058 10751858433 49569804981 516091921038 39058846785 19524669948 943965167517 5506555446 578649582 28443430908 282092382 34850188359 1366595064 1232182044 61658820 45071983602 88195468302 1534812543 1464172443 1216875231 210868353 125766575532 5442959673 1670614308 742630870431 404112519369 6399199179 1663532802 203842980 151233228252 15897998466 117362898999 368955040014 176295528 2570737581 708939378 494051999886 2155415346 3165866208 10580557284 595637469 380042280 35750390364 6779179494 4842221391 5512184784 5660069724 625700032965 671291293473 17247563361 1675972458 275506454574 44859702447 13160073483 4696685289 1750678191 231839010486 56544909057 37949906565 5336750205 189043661079 141837156 208083066345 6218404263 5400306612 1774713321 55569006234 16602827013 34508117502 36160426620 6420233745 686470869 707692059 506454525 6353633034 1538161378002 376325838 39989104731 6239261682 109629015273 62160705153 5581547676 133236864522 684099432 53485107975 2997871803 1531361457 1152773650827 10684030815 16642429209 5873505615 2074282020 477312750 120732234939 1119796673895 4825143108 158899796118 47508050097 997786323351 670263741 6454705239 632631303 45548863326 590715261 413592895368 668143809 88575980058 18732468564 14116864113 2839810752 4158053433 39346238268 540008208 198174348900 25566386481 1317161106711 43605915030 67171518 1590665623038 109313339319 274885200045 122834615535 2581799427 152541281700 8267607954 4064598549 2520854298 249654798 507615437088 6222032496 352131743718 47189835036 1925292645 284148748116 21625042878 57169116036 9945130995 14378943258 312732252 143809101 105973272 596534868 190754514 666121563 485108379297 14976538821 1373772798 352986832287 5611314933 12756178323 20463608097 4880340801 62938215 3393309834 61686522 604747440099 17059511979 5200760358 9067328244 1580584718709 39038061537 2050793640 141655952844 11886012576 1454046490845 82440848007 327109590 5639710941 19120656690 28995243813 1487554377336 637544034 131709159 306274762710 576239508 336755718 232530415227 933232185081 83019587256 769656239604 11461115655 13689880794 709795788246 46408971060 44499503547 6386129667 199593296370 12943186506 26106330537 506549366442 2717979543 96699587184 4939448850 14511921606 171412686 155367307791 144060014781 1176406300656 3436310628 231298534989 4169417085 30174216147 16408575486 16516182447 1799898813 438605697474 83436237 131944931451 1675489131 5849597331 4944559869 1230224267844 85954027311 31057057746 459663660 84491829 11386182474 419298201 997941222 1725280560 111904468488 2649417093 1195742250 1788762609 1504865536470 1209638448 4244750487 637775127 3198966453 624032371107 1155895110 3423149262 1481222295 1322957853 2761367436 9489036519 1074265997661 473464506987 1173184173873 880420590 277631631 983668860 49158410598 1336902165 169076359827 1016008029 42788440674 7281430605 152162541414 1355684733360 1743213960 1548247284 1756241919 383290660989 4736307168 16620640128 67703989077 3118193982 37546070454 147358602 181020496302 5741977248 463886028 2692201374 5313248703 7675661412 24038375508 1996074900 136484109 482815242 699111000 64361225187 235951832385 432046121211 721544354433 408132339093 234212391 5721565977 1135053000 68022261 877052610 6003551196 3505607910 769122141399 278771096637 2169558675 6273989055 596430621 98088951105 4792580865 130877443629 15540476454 130651581204 1432964757816 1272352860 137743838496 28013436090 544150386 1131897585465 1056733227630 174955626 299667114 4667915304 140495817141 50648098770 3372800148 14178176658 4451349816 1403043606 3314466297 3327824493 76318470540 15080524110 1531731473343 1548400120308 10790043453 31525493463 317900034585 7193585376 2572423758 202754838879 1159177797 6438479886 277861801086 5836212891 1566530604 4292389908 709881246 14150541726 872967294 19282706829 36624492711 599129045847 38499948000 148870618713 20201371488 11014882362 149125001805 16321202649 687498030 129459913335 186014447379 18046830942 48129599871 957801024 50699471400 935244306 1017632456055 2060521416 400336631064 140563664442 58006667052 366159933 7678633545 681013575 408183357429 464073381 931432194414 1034908540083 72499181220 802566254970 284301252 5008575546 8684966286 9650614266 2485083726 97418981151 715653468 35443335564 816372108 16359505767 16662092526 368041492935 159921757161 14771934036 4070582181 5613033915 49791474927 246401556768 336097637307 953667594 956381661 1504430739 867896828541 4591473093 5396553720 11877194592 49277512431 17385029433 261820350 17630122149 311904837 30819621717 418139091 54975327588 175711932153 22477887585 164815088742 139827972951 438094982673 5221650582 297959067 237822399 469507397301 986031379872 561284802 29864326995 2098850778 307772363448 1311008085 477017190072 558785061 1701536301 4673846448 5728356612 151836590934 501299766 168146766 720700335 3812610222 33767761140 167399132031 1132524828 783416205 86367665556 1789493067 444604603482 7843793598 764744130441 655564891401 320996925 273803652 10843069455 767481723 26923745844 3418044804 454784463 1489537269 14128595181 18716584383 6227655273 1031203305 1488983958 271271835 374413470525 1400198319 8579977164 4617021627 2855589957 996230264103 3956748831 868556115 284019607953 45312785424 57442276710 5812120899 255818493 484620246 13328658378 76272589467 1938143457 152369449110 471522303 302637049065 112593321 1432830834684 6416284023 54474473970 2023784190 122616193284 36713774799 1113389089758 361462986 151530669 153430205346 16552851876 409656511881 33025869504 69332274 408308246064 819265509 727560225 332810143281 161933261346 53323727058 10140543819 34667904096 231824187 5214951801 168367948974 33752172204 476335351269 128456907021 477587957706 587302357833 89111141145 70053844032 136620432 23438437668 123534700479 847581964875 145127325456 15878413881 94497354 126339291783 19814836734 524920824 471630924 4502729007 31576039407 528539863581 1022973624 3837358314 2139553035 184217571 346709484 1543873284 15340812102 6416776098 484045065 3987441189 103725765 8739015804 18461433654 42312623832 149515079499 2628270990 496060846866 222494151942 3865039173 79222441311 115031467332 19596867192 758403486 4984870653 4002984198 675881415 3273873390 1168909947 1097874000 18502827003 84555981 7495935939 3481351893 3763901358 1818993510 1200162177 78261595983 68801946183 445697777619 32235321492 703868454 82777073013 603466929 1837130301 44062009506 4520312487 577214181 28297461780 1256219704359 500608674 1555759629 207996441462 1232790030 1551895200 5967255744 783982638 239204782746 41489244576 79561500669 15438518514 399615201 342760844565 5330222010 44706942684 73234695564 1073524637466 694059820236 483669630 147883482 14621280354 322287984 24865461 1203239286 410073161625 157461716772 56550282516 16076995668 12989658069 1973944647 171765522 17677912473 29311215012 313241422779 32910842052 346866948 688994667 4566698757 1169168013 145621395 360277632 56519754183 1938773313 1592900863884 1438175005380 1893996675 1928864016 88469869005 565169643 579412116 1179755280 11393071524 963430362 19027162440 38215036575 1177848216 2129761836 821634358050 3234461463 4190687847 343116910035 4006474650 1467472626 1005910650 135392067 59014042992 2391366402 1909329732 6677733312 9170683677 17523755217 1916888004 8960843214 34123295169 105078789 134692956 27793301418 847025100 2904010137 80427040911 161713776213 784445179752 185500012491 763263004374 41436041427 534935826 3147311700 83094166143 160141419441 39468646845 917325624510 13402351530 6343043580 161910171 166772563092 82120392 13925860281 331949208861 550677852 123789260718 2887378002 56650016277 147112434738 38987751789 14369495418 1873287972 1502615529 4884428304 450634864509 19667135502 395230545936 2532296682 46939821570 454945382460 845399336688 2991658536 487149876 3050727219 112672755027 182883197007 43752474648 5139152568 54636032034 5078194317 11943585351 17149797900 118023125868 5012813952 164110929417 137527187715 74714227308 1523995641 462924969075 113151229074 158401835901 16957258794 13634945541 955928952 2413982169 1448209530 319745961 114624206379 47098013841 543057615 644567251347 7797381084 56957602518 12402297666 3993155820 40635218889 703586331 150105474 146598708438 1024223387337 15646804020 1405826191710 2794723560 24997390317 7639779303 1435995135 154678914549 529339150845 4848926733 1100198781 1729899504 269599509 1439405822736 1313994781233 293202342 5157142830 284380713 60920676153 47615105934 2311013835 12285912087 487518464232 510671222838 53881622010 12054459690 4797941202 145547340993 50500181025 398194923834 1545892250229 9774440019 608806125 123261716952 259624871730 331205841 688176729 394313810211 926924958 600139044 201789210582 76415547096 36826853634 38586159540 1466162613 1003992651 9284018391 435957309 436206241359 125980677 864486108 117888848442 1574663403087 241067178 1310134925250 15958464642 4231195461 355663791 724760865 8890181244 340260750 250377966 4069768617 48516488919 19108925622 4534963200 408060063117 3649536567 2285668692 411587237034 48179673423 95111464329 2917315845 646886169 1066792356 2140397217 1561473568908 129829068 40807582920 4407299262 271938141 460278924336 15905537055 18069545124 1643873859 250356540690 1552415706 35268432426 548189775 18154024560 306418383 7652592936 154925148879 121479831 448251883065 2875095810 44388845721 5763950037 516230415 131690194065 7944157215 246359041488 53805625947 295569405 38359411380 359228075391 398628579690 802941741 2118271338 276239843154 133107381 2228174649 5316063372 1989704169 918962994231 108069058791 186391449 1153709518428 5669314173 44779750101 4119973389 379211851314 36013985100 59411313 1698511680 113407383636 167749883091 283167708030 647733267 415039477770 388282896 4880019312 1043365212 308386709244 282226518 420783903 521887816584 211089240 332005010166 129459559041 40571800263 980035131069 1974515454 63283462839 681939405 52135070688 13669843500 3577483665 510747750342 1021195767960 440087094 723431169 513024273 53197066953 141829866 625974804 57219602931 50664809637 254038275 1388589723 357469524 514645870077 476651558664 77323425471 12460067271 1559061999 25341764085 4633181370 360932406678 129207231 849833208 456396747831 11757226707 17843584284 15364471068 111867621912 371031840 3439650177 7875247032 91181635281 3801909231 307328175 986160520035 34765275897 1471585638168 3386775078 6135492906 167423598 3669442641 2956878675 682177788 47211092676 491273094897 1683462933 487605501 1765923768 3366462222 55425103821 54030484539 505907917155 3753856467 889520697 123524957394 56599529382 587537550 410048715339 608187933 4533690366 16264397511 272608506801 457899131538 4946095143 622021929804 740776672782 793116702549 621550503 678690546516 523220670612 18076079880 652921560 18178344 4801661289 1510574807133 163495875033 10686747069 2913097122 332620101 979111152 461008061388 111505002003 426389463207 585847728 5835694572 1818820737 3932899596 1239289794 47142477738 160530257106 374133401118 1381322322 1270478601 41667808752 1198747548855 5151139515 71977306158 787438098 577499220 5049693333 1048406078601 10006522272 959745267 576180459 50941158957 225366059106 65903787 13225145481 16448984685 30107549826 642016449 82509758190 10724144769 4210265871 210600081 1109843315406 1584811737 1434932152398 395853561 11316622752 19130281677 58989951000 241925760666 8729390817 23624087724 494062983 51202155537 2778904989 1354844525139 54199305630 541993292496 1110318030 637372719 129552206922 674974539 3792992832 248419438245 7430135670 58208614632 933844626 742357467 6367489866 3997295811 1622358153 25067186235 13754519766 148365749763 30298698 180250969734 794209050 1288958751 1238672585421 3730118769 2122498809 21909304764 1924525008 1555980516 11394606798 982525059 52243838946 20093784210 298267009722 286507206 3805478415 22668202512 638035380 132321723120 7075251180 870501952323 619663851 13535566074 693674847 210284826408 40258191024 612554839830 174565259622 722545589277 517995324 11687627619 1015977411 6189496497 340874568 164110752270 1641148857 7597795464 92199699090 122957732700 55237505148 488586735 36490156236 12114610938 320978700 399327246 3235065075 15214092948 644055462 77240343528 413256493215 505709487 137434008393 53080386129 3909339045 135397170 17386859952 1932850917 752356240731 414668322 1461136445226 483468883812 179614834857 51797428506 705778434 528984270 196685658 320738859 146085159285 422304807681 727673949 13112893332 55834608636 403179282 3687885612 45286938 18511330059 120394238463 820833588 449146298268 821151278181 58831345386 17872793856 222691275 109711742922 424087002 322152094026 87792458877 301184892 974993881743 7097670117 2047786515 39443551020 7685896572 2833663095 51599496258 50068449 286835713812 1222412085144 513297604260 18630057915 1458937873809 258462576 12365706969 222646144068 116872910397 5319566946 459585657 174305739267 4608518571 877383050391 6664033944 168061473 18543747960 47957472036 23534097048 41854806 652954365 321948552123 557176887 39042254016 51127812846 926463501 44216717886 955871571681 47674686375 19540199835 5063740434 79953075 51209477613 612406567791 923253317424 690015267 1325335122 2095732116 1379312600220 393226481925 198211549770 3893146497 5486104809 1510709616 419956369902 139117257 4969885329 2556224649 10836495333 415816975953 1594126170 4421162655 3039547275 272791071 4536052326 70204158 399733445529 1978926633 5406362415 1057908243681 1447768046871 58468725477 35480595483 162607837122 1194126057 1584803297367 1126900977183 3754545372 495044731674 401147610030 61287370443 345075795 63698341113 429941601 1358723512998 21270335535 90857456271 480381743043 3016951191 558330165 1018879560 2072088459 6239786562 194807138724 1299889805652 1697982426 3667920489 93601994742 1029733641 121809465846 329398650 1208039263299 433968343308 21770952957 1955372643 1332361953 3577168737 4965778143 3389970285 83191951287 295103341449 132612598494 2985779880 11845367181 706729050 56750399577 2911469994 83740044105 3697595892 1090647666486 736078590 19204978662 621890946 464589973728 4677264729 2616940143 724845429 794613645 1095794163 487923345 5737528890 2556526455 423944847 9802744173 55615654944 2186938764 940182552 430171965 12902088402 260668621854 60255495 425154394323 49856842170 18280763397 6127652511 6299773785 276315057 309762306 5559857010 6287485032 11553173046 987916014 4656905946 17014634739 25887613041 3600985167 6504818157 248328030393 39488900652 16652979297 211590576945 544595227632 199349424 1957065381 223612303806 368898786 3986384868 377240004 14812421967 592944543 4037475375 1849381875 4808484 117783268830 17653170942 1416966048 12675911049 230920956 4465003257 796200123231 1267351267545 129995280 54978811479 469554003 23662410525 844970463801 4214904498 376030114047 1051793910 1319767824816 1575452592972 44803783044 165184617384 2216423898 175845855285 163534315932 52127394318 396372612645 406828714320 407589003 12060482688 161236010754 1439990939277 1296770715 3437104509 8463375072 48579317055 1564144587 1245137832 1942193781 705559672035 268390459584 91595804967 465315390693 216790749 299965495158 258544983618 3614901048 9372414744 6084848547 319411350 1574692488 30530576862 20601841806 452617146 160357715928 1161711425565 1783778436 529445970486 771481746 330451076682 312940017 335904246 13548655269 1482492401811 1991558745 1192465916235 260694045 329909679 323673078168 55150703118 3126447720 1010057202 458430572538 486536787 354800640420 170306114301 248500217277 610219656 5310145350 1865434455 201715340283 688262861808 492016680 155142508248 6374437965 44426459934 467291288331 77708484 83568034368 2602519065 6198183261 427481574462 70335684909 5539150494 414050466069 51227015166 49370691753 2502870597 171524354220 216556740 710690203449 55423450449 2089035522 1236553730154 110348001 1154930643 119908107 13920860799 622104543 205708491 5641429923 6137841744 17811304164 34564806 396657648 5478330024 41041242 152429679090 3402567405 2076267816 855265716 339825164481 706554090 4656486042 37013035131 100036682370 244235412 219927636 4810728591 6583530474 742665834 76446370674 5195787120 21882732714 16940508561 19064079 10030594581 39638944161 2331635058 2171721618 1538797257 35244812826 5078706075 3729987549 139209729921 269297097930 51306613218 15222241710 1462505949 145342381914 1003297897962 44990909325 134144211456 45742721193 165255552 321279467904 71390595294 565955505 530189307 16709193945 446602821642 154898045388 15023797704 56526840063 904800623022 504167447880 657810234 18157469085 18150324156 5592071520 527202758025 9798965037 1378433295 112055574879 32987900997 56320227612 147277004301 38696876415 242986635 611601111 272829708 398388899799 1055511976212 49196024811 5459276880 12312810 64699044516 18938549574 64685404197 531344809179 508347738 272721172293 261787305159 50572102707 5245283304 200834742546 431102898 4804259445 999109080 610069482 142115117868 112874348313 23878116522 5354163099 42319296369 968343960510 7097866947 833706270 431769240450 105717432366 341830287 49611965967 113045295168 587530260 1474466579829 5124862710 654561810 178048678230 4328802 11673613323 680538267 4019983749 1495306575 3333834369 45450901035 1430774766 299403216 756122445 975122064 1755469908 411870495087 4524085062 5709191931 4363176537 587616282 10052659224 1393794783 1409934843 4231805634 3219344919 479019659760 1076777056386 6102970029 135167943969 6241243104 2022069582 5151572541 786902031495 337856508 12529941921 485903415033 70503048 155819209788 641369039409 517869591183 369682461 39166983 1290364992 90296254575 932143262472 466481372247 969820776 1369456495434 26737505298 2043248490 364715055 4210981020 73193774607 121744275750 8410073508 124424991 67797000 3290190597 1124933751 56956480587 14273678574 414369330669 47736569727 32134701996 5588403921 56257694721 390435353793 1850584725 2182133925 669703347765 386490285 1121355921789 1801919601 490855382271 311581890 4830759324 32449433166 155203446816 676539702 10966462182 632672856 415467306 308412927 5071377438 2952351585 560899890 29806340877 2004737607 3461865723 7227105525 1086744357 163814031045 1320794910 730289601 74747176650 350808455628 206922930642 14065176555 1294067583 927134910 14065648947 235912419 105273432 3591773523 18817184196 622784016198 1454736832704 17972626032 26479047825 128895700140 22494303207 4835050218 53735948127 8119513062 9858267 1348323744069 47202589620 644985666 674983745541 64356442218 852301160955 862988013 268848561726 49257671967 166697629911 52706015469 205382814624 42320595447 736830723357 8122170267 158228054694 280174632318 310598469 37480230819 9953319123 924797007 27998437644 11688907014 2459823876 1565539893 6522690321 9963554283 4534018416 204592561857 17069943969 326969075250 7548469866 944086336065 1524579340365 52235335890 3639786921 519030258327 36546607080 820421078247 297090828 665697285 1246470419214 23057866863 23312013759 117446158089 133127033382 402176907 6021462726 1045494844803 1124988426 169271613 143515642050 12332974140 429643476450 1092108066354 442687695795 3946782672 2175811308 2076762078 32036208264 33951639726 518633803341 2684393784 3375109620 217843511751 125031061188 1696972032 137838257847 4315668336 12626782281 742621304493 406034741466 9435577491 83762718921 434631258 138167396973 151734554262 728767449 9434927952 658533520827 3936659049 299276216181 64762108848 1784215836 9836500518 151510109013 527046588 436251825 121491664128 1398356865 1390407120 1654100271 42883037172 6014029113 1493801919 705301668 7523078796 6284840949 526738810032 6010748613 37626672339 1545187671 5946378642 34239672 13408177698 17966170008 531236395215 23824322883 201660070419 430082446716 15066509814 61751318436 1036451844747 25206633 75959570718 677810349 30947403753 82607543334 160442694 165000561651 1398568833414 7073066367 575207973 253918258272 162999863433 1429902153 5442408549 1218179157579 210812220 171565098030 695752497 248110139583 1334429219124 2829470616 327682584 174480051915 434239785 596117880 892683768222 16827961167 5199579378 3566284038 56555820 3517667028 5905575783 66259539 5652170280 382329815661 414787043295 925241438205 273480601482 95857430346 558017832969 416499877638 162977897205 1364860062225 2015066808 280500405651 1202998013973 985876730541 95279399685 10658147670 31293371844 143325045 17313973803 629055558 69798043764 58982661 432279955251 1561204128321 53707427460 679049269191 35752457079 1737411849 489408318 37182645 9333166842 6562351566 755494776 300728644434 99300735 40920720804 142335792 340419672 78612701337 1919190915 1290697416 1192143862989 102699378927 49840662744 164544053832 775427688864 517794120 670405167 1100699604 488434137075 902566976499 31606922034 477362322 227349585 188902125 105401224971 494418735 9798709158 767974228839 85956861663 1403791560 141032749698 1668976245 43968003498 3386217393 84499650441 2957679117 4623779457 15079165983 342961197822 3012994908 431046036 879443001 1534201079670 1288890571275 31492071 2012411790 402557445 18266493222 783381213 1615967739 46590133392 37585338039 387120870 292175632980 6674485617 46720690731 149240501649 3689880156 1625966703 44041283307 13679507853 40415733756 122045248503 1090687518 15064895808 134240933718 317926377 157124783178 737185212 1309094460 873982359432 257854590 1640449017 334310401224 14039608338 854727714 30600727074 483571944 39529526364 2193598179 694110789 2014988076 29623644 4093243875 683939781 8011827369 176298997311 54674118639 365831154 718468137 6682063572 15319534779 6164525331 98392935357 438040244250 3647194290 125531855757 97802858700 106347898539 421148403 571876443 5894684523 73561531779 13553615385 877274636427 246314931885 458105058 231868656 23343427827 47721925575 104977843641 4955628276 36083958165 707479191 52288983 60946185321 1033491186936 8346832029 678833136 2101074957 29931879051 534198807 15671309355 49285011654 19864496943 27981431532 47956881546 39368916 36820712538 189082456272 667494270 33908061564 1039329597762 138241798713 783947646 19840641147 12623770782 1155343699503 4650699240 4591440288 385685865576 64820567358 13754322936 20772021024 22124184075 4360309380 494761473621 1203576084 446131433475 307597519359 507133951542 53854341372 530468514 10361288664 138904682787 467699435019 11666586492 1366699910967 43440164487 54245422899 17201524824 148116326787 1881368937 1250315926290 14161780719 718129314567 2003683473 1959243633 1211403357 650171296692 1761068628 92745311850 1868047920 649753326 137235780900 69997851 83890796202 364041867969 66418256151 18416733561 16028870733 531180593910 370596129822 3476352411 36067247298 3787737471 12302367075 158299434 2000319867 163824128424 2818120086 272028173229 44241754662 1922200227 812947266 157994220654 351068330277 377974836 361185372594 1791677880 15518136249 50638709979 1278567329850 135780624 1361170798803 1772620362 10753649586 1946036340 2289769317 36056340 7073400978 1063161936 20412412614 133471881 1833311799 575770619574 2145097080 107066229624 1709475111 106662511611 5944863051 639433602 505465272 587468167425 777176694 223896093300 5974295697 121409847 3821316669 164380192857 282379049586 371190033 1505817347301 134295140700 530411067342 3918629421 4450510008 98682039261 799083873 246832023978 5411453751 18902037609 124743728754 14658008832 147729260592 302563431 966100689 11863849518 22130679465 1160963688078 399257262 54509253831 151549435647 107194306905 9126337878 2740398480 65589588 459094342347 50690614050 4401033507 472362298353 73199089017 12472644708 310103795115 10772820828 14528356911 564026571 1009079613 45500502195 269325264303 124961796711 14452104969 197314785 154843838406 510950997 500484015 5589880146 108833868 1852069698 402987555 258864255 38422652859 7390848402 28540684611 481137813 93499958070 202247312724 802531179864 96632625618 8204386158 367327236231 12425700753 526745511 427492203282 1168474543731 654975882 17311808673 192485160 472529781 16199364879 794382595011 5975424189 3045275028 441970830 903762441 136007443602 145447252938 10510820415 3854272572 1561707934389 8724391335 54665851779 54479079792 6027242967 385024752972 238494537 160935746589 326268636012 17399437389 159910419753 448850817072 25904205810 380240721090 1256639011308 52411242861 57175611426 467263485 106268517 549025938 850120127091 114771946977 32082384582 7791948576 153100935 144947799 194712542226 1286152830 14383037322 19692014814 2573302932 25482418803 786624534 158240809278 15316995672 389224764 45933567561 6531961014 13300373907 23127072291 718335459 800975120616 1136194285950 524470619844 35856678564 9767865897 22647830607 95742461943 11894574681 330362326035 724554558 266995426959 22957778808 59476042368 973199691 8996056101 224928683163 386796045825 908933108238 479278863 102173429484 68122587438 1577091627 274727362068 16169328621 4397923593 139423546350 857109357 1067101110099 251999262 632751588 317141244 890660124 27476562582 32596996617 913057191 50620463838 440693197722 4565714607 199481693760 43820676243 4826566845 211753197891 27075501774 3535696656 1591580764440 358619886 139358179107 197216692218 150124110885 14565223170 1065558888 5852877831 1516612508334 74002977 3174172434 22163058 4511697894 1485735254793 837413372781 80890457463 147011992389 621215163 13632189921 10974610944 633963186 118937808 2554866522 27707207976 372966888123 114382577871 10299641508 53396829720 1459238571 2998232658 819707283 681079185 1491748326 509105066211 511152201 83125166868 345542406759 105360835455 142257012615 512822340 618120558 268446960 114822611019 674242623 177951955968 24149269530 317262836826 1577776158 45160439004 314235450 174058264908 491479825446 291187152720 298864485 1171288523826 26695934802 15727446 158728494969 98170970166 22013762445 90251436384 764675574552 4094451099 150674152320 310823001 51066815229 1225210122009 349076547 155889714294 1531822349754 52185380436 166514282766 3246605874 39583851444 117525165651 11021751 58107936087 6186412827 266493746655 19656860976 61861326723 33645765906 1144807020 4700182302 13827524013 576295641 2133781542 315174402 193547623554 405926327502 16128702909 446484069 22737526038 122236744410 94822714719 330781563 4676503653 1442809827 42833376963 1414485990 164909330946 187362477 5120591499 6397034049 529004874456 446483340 856026792 57085443603 11932306992 508363706016 43644414978 200479208517 1561507049691 36161666649 38296701342 1567555911153 828232209 560694312 936763610526 15876209385 14491766214 231899594760 301669295004 525585672 87876426555 247815189828 1133410597992 639974520 144348410097 1205365050 435698183763 1019316061143 96831738846 233542440 1100176911 432038681037 4900023801 23439441501 48367331145 346830619743 5211553203 176659668603 1456412466177 1105039620207 111588030 1662419619 4538597994 55228057308 176590581273 6138930870 570045924 45319989402 90773488593 130347387 246230685 108425478555 4360060062 3717088623 986224292955 167694790374 146932137 188191229715 234262381446 88625049777 148017301614 509332617 209024712 3834169668 607888314 428538276 9339209523 11895047073 9410402934 271050219 814482540 1485928167876 1140579549 360160992 127633173471 15372777294 784776798936 135449430552 168941376 6407689113 1869819390 411685553619 3234586122 5249764467 345648789 1717890687 45882017784 57991196214 156221333478 3124066077 30783247533 5456344113 36676160586 6081266241 10414413081 1525894656840 3868398405 4259381517 47336217507 750705246 1033186914 349183840491 30457297053 51819749028 126987426 624204792 8445384810 1206588429369 466987835520 503658858843 4043308104 1449405416592 169904344905 53184017124 434048058 140599448136 633874248 167778621 5612312205 128668951980 36367216218 73422825678 1270166841963 514636821 410592379482 496607699655 238636140876 1059285738753 278101107 105892353 628949124 11183585355 13308247107 16238908026 519811476597 16416802980 1823380632 41863733334 495811601037 26589056112 13492558719 604789335 4629034818 112384182564 296731145232 58838667462 2067817248 1602793251 6541244829 1060154644788 16956628938 494705961 38015569053 100781585505 2206155933 57113905221 396478369404 413823540762 33406971750 141706616886 270170786934 526264764660 53225115228 46067667840 441742262256 638343018 176879330883 221674669920 123975927 49458497616 1657728504 728883360 955482556869 6461745192 347875964190 295228962 56971538082 199035814761 452434167 27508094748 387865305117 119109391272 687520629 969779223 2228509260 173149677945 28677205899 120647204379 422870260905 5148029601 26299597914 10664603694 4589065206 20891122857 496866717 161573475789 6913338822 14142904722 128071435149 40667932035 1747804473 221493528 1604389761 911778974793 25416933462 98876900961 2875476348 796116114 558583817634 200556648 13870511685 39712105872 17023885749 66896375904 117185397705 56853252 87383426454 372072123 592412373 59398097688 722173644 6265879659 292665090141 1920124764 17267541606 963822460482 20858350662 17467619301 440052831 810727461 110857572 10087025742 2772803259 4762301850 19096604064 181884619368 244627614 390869009649 376758188217 2815574418 49256963379 5457695679 13057623468 319370000391 2118938373 480602291058 5318241624 43853724 105711940809 4173681735 15178269888 403236173160 535538709 4828253022 2106367497 422428527 553084997607 353121768 58055972967 52074604512 627975180 17834274225 16990857675 50186985129 597556926 50523210135 263597924646 1074927996 86963765211 1297256229 133171142985 15522801120 19796708691 244085536890 311753934 513660578463 26036062227 112567352562 168978043242 5491222389 3891932712 3651452379 720023370291 3043168947 1243296378 175898290797 1327420575216 10505289492 527254307802 15425035659 339471224775 65122780140 1372989852 1348858494 1227896556264 456153525 5654033604 395365860 55109841210 372788001 2083742982 473919255 33460056801 3888416016 116831812293 632432286 2978169120 9468664614 12567497085 1111123556775 417825822933 939230028207 166070706678 201968837640 301370093721 726633433449 29916231066 411744012129 1076144110155 562134816 3110222367 887675999679 9922830156 149105869929 1114219732041 2005618968 118140751476 2255356872 4674574719 35356415436 380984148 39269769813 1514777436 81603651285 1149533986491 2889641547 6664073310 128212975602 28973631879 23424957 253191906 2205440784 1880179209 212904299097 51187511385 309054730581 12873154392 354060343107 1039069944 384103234278 18493320114 116206245 253806124221 2127664503 508514103819 32371783731 292889601 120373209 6104761182 1518261038316 5269099734 240891489 39550193514 541479330 6446976381 170628282 13590186399 48781323684 4747506795 9440163630 3771590850 1295137026 50379602967 220340979 237565791 64116762327 381429023166 144691366689 1499318886753 54342381357 1567088289 61473020499 5959579374 117951912774 7652396106 150220833147 246613070286 513748170 1898097300 243056619 138174128559 118917895365 533923245 166588684506 1478438244 1587696390 5302856079 70350388110 13598630406 259479788337 85445261127 1086166989 25727649300 5753019411 22360025781 8109218853 1209810556152 1030473133497 1436556767535 246247970319 17481633597 634374342 1154093750271 195529367043 63645374160 518647620807 44087282478 17732119455 28415028339 425703924 5098487490 2990772801 36511591023 1119761496 30621512322 688259106 1357312537143 388360899 10289524446 457309232028 66954125826 47698719318 5517026802 11948722614 5817258162 46668727611 1481727126771 15842039697 1699266195 4897615914 10931741370 6028305849 8139235428 13053982113 410780509596 2957869386 11581398468 66562630956 8992552527 1573941174768 224136882 188604693 80465304663 1407623184 1387647126 10909420848 441444655296 540832707 11151285552 162027149256 39746767635 6547116924 6782938947 48860508393 936786141 11588071005 26697115782 7798975407 53196948855 1568059317 11544591258 1357050996 38069598888 73892973816 715135149 50988929598 220862943 1016618202 1184153116113 14170598703 1045462545 8006375178 115001706636 175408335 50414146632 52279976934 147697587 218233440 237777863661 2627444304 43261600311 14051339406 522884268459 1337377122351 1583147430 97518330 400616700471 93511826919 503617986 238712668380 15576142050 1054560465 1384427862 812927583 11180219562 19558341 5107403889 580374396 484639200 9556942869 707702994 1542596076 8180412264 1024777899 946699431462 4411773864 909514251 25783037262 1008924263829 381751785 41455350450 484133274 487154958588 2139583653 1112898690 320843835 2128994199 805517346843 87410884239 15208502976 329375322 305113032684 17566231131 20294019369 398489342148 97877260440 119128077 1142276628195 1506705219 25678166238 122471271 19262787633 6459711282 312004759572 598110273450 535872591 5844433824 245624590026 46013224662 679734828081 39483822438 112133519559 48116609091 1006726401 322715907 717579273132 439803034047 1274787190017 627623073 317330784 1070501508 2762581221 18143927181 1963313640 2146890420 125730630 192614413158 96179837886 28422981 1522002914397 177432206670 5872600197 1976809617 11089933641 6048684315 2104257042 499602901131 8736929406 4525823727 554228127198 1494327061440 7354907244 187530876 137434725 1288219545 192231775638 1379122875783 35521870734 891607095 1896282090 4871181645 63055120356 356230748151 3254485635 1422284388039 1241264954619 43279137864 556658568 858174646887 502991046 1577005463574 6490278981 13194518733 146108188395 1411656630921 80694355734 165893382531 387173358 8090913663 29607995286 39720431781 177130702476 1004994257634 27564191298 179384301 254631452094 3055273992 17883560457 905866335 1455256044 2125326600 12417158331 589249971 219620727 490382262 168590091312 61772221782 145854691038 654662412 1577043727326 3541752459 82668836196 4436462907 55278544203 432072693261 1503341613 218592843561 14944337433 170799114402 4382118144 10443366774 155652691608 1194913202040 7431867774 1029978585 5003136477 486322721982 166142451213 21486395826 1502217365967 594665712 224290422522 618183252 1621024083 16117247403 9282640581 385304931 32204852208 487773024471 363070431 784199151 687252061026 554084638128 157275712422 598464213156 923111422677 1503027282051 371286990 139627442547 2222466579 583277274 19624974516 49465642545 66094608582 1570447521 105577309089 83467592019 11919867336 3965153472 12204995274 11086134822 535034072601 1101945039264 49151088522 1161060941781 42294141495 5240323188 2348306559 757487133 95727581595 365228271 1392757526079 130955742603 218509002 307845702306 50650047387 4828869756 37930420395 1094898131604 361120536792 275416200 4178051361 1463907378600 616298310234 1958169816 19192383 16037117910 4265379 32396052870 8280008244 634092549237 1366081313643 45204725754 994063671 3524359248 1418155776 54518229279 620240490 350654869179 41853931200 10113322230 3937000221 2046913902 1455856047450 9598611780 481564278 442596287943 2108602611 1532490371091 137736752616 82349298 406164413070 1489547281086 93976306353 151239074103 5817743676 11759057226 4556522646 124415475363 1534390452 16163482770 341597736 511284150 15412359807 29127513573 34350397623 1350986445 7814682441 214471071 1434820549788 3035197332 601420626 3627321021 195510235167 15025018050 571331880 2181847428 370295334216 7669992708 794285341308 122750470710 505987633305 83297727 3180635019 355784337711 1853594037 118531006317 940615578 208618227432 5591664738 2101540788 735512157 59096416347 99595232046 16352616717 2519004096 4802973489 132063088500 1761116742 14051831481 292652335557 398257074 40819451769 214895349 1207020609 5582728656 18623739672 527763428280 199290375 22893828741 35103154275 1173421728 130513406544 12891774510 150407191791 58111360929 15547208040 1318808042370 36519031197 32423038263 1132120233 1753866837 495861426 2650178169 8902404387 224737364403 19032516216 99537660 130862563281 2057354640 31178580588 14553570834 140856134139 7443441378 20577159324 1180994762250 46939053933 274881479958 1116085149 2375403489 12095065719 1119116331 1708932735 690009435 5222792196 75304971 17303069421 598263328458 98001657 6489524466 52538552505 710761149 15254423415 14541387057 245141559 120462794352 109410947316 1689363459 5396251914 45317922687 41085585612 2425700115 167945453379 661590828 69955350300 657502596 63716058 10490783121 71677041993 1979665839 1979038170 1571532273 20903700294 35225917146 175572360 90084032469 17756900352 1004834825334 484790103 843036012 670891118400 708588000 16909527519 40791639690 41168608506 137959426395 682376805 17527278474 2445698043 63987090723 1422816273 3230780742 449348777289 3471884370 10753590537 175391827524 5324960088 15685363017 874843740 1445394861 713695374 15170770665 56998818720 56286819 24036588 428719831992 141151615335 335252520 1124423399241 26614565280 1631163015 15336658989 168379317 148821903288 981444681 343505924847 9402642 112063369347 1556459469 4255307136 184060870263 229723875306 38241882 57763680417 211272219 9358853157 325339578 22915735920 5393227293 1030807458 172152340335 571162023 47137140 1754041797 32339070585 50251879980 16939288215 3951178542 13653290097 1931398749 89935583283 70964505 1654986006 5996911464 165645376731 39737792187 73811979 497867214825 690892983 184459451013 126562497003 33528612690 38379369942 167482213974 2130662880 29709618615 29030614164 380622295728 1427634936027 311318669241 440236158462 51377235822 3236613471 2202416163 80475402042 1510978617 1395413668197 302252148 29754732051 2589403626 11151895725 181437677487 3275854812 429826419 2046962016 41889065355 19513549053 177444432 18311764122 374327908524 537687026073 78002607069 498556539 220721796207 17590638051 938474319105 938693205 1854457902 55107656397 631826487 133239330 131251578093 536610339 14913297342 3225096 12866540904 15866092323 13690668114 315907662276 107042491926 971304618321 169932156984 4075798176 12159606276 295016094 186467994 30723135651 683032905 27945588789 9996169014 1186865217 1040917543470 799922867436 25146548091 3402219672 453472263 148912101 1431072198 16071464745 106769685546 34506759375 246597372 548196336 95892682599 110517761772 698259267018 7901110494 648841631310 2421619173 82833354 129944979 16672209588 2660669208 2991396096 625987011105 4760648478 95859733257 255174584796 823418622 1262841597 27710809965 7940997 12255088509 214738833429 15033107763 547282899 250596752022 30677077431 61875675630 16513603974 518275612107 29594354967 682341813 15367915593 17102263455 538777656 11242280061 1011052287 87851094534 16895651004 427901412852 58912419663 13904268030 63834035715 19292134986 38780666946 142889604552 938688831 950779304019 460761534 310755204 97860077181 238560144813 3657678768 17720959194 507684524418 275195561589 53360396487 1445184909 857528946072 122131519092 1044984661443 17391013065 93542119056 72330651 2895887619 168713031330 128945478447 394871598 2175594795 15279263361 1814416119 1772368857 2649423654 4575805425 618259327524 455611149 625272777 934603515 114041115 497003091759 94319617239 1340655057 40736960316 4842155781 562354391529 10441634670 248004382824 7439878755 545000400 3352506975 739364102604 1454615664156 161812978533 1223029088145 109345580073 35938166184 2068847325 1349490537 174396261384 30012894279 664231995 522376742304 625867436880 5835031911 255675609 16939977120 5650070760 78224926554 35807254551 1807430841 3279417435 366890391729 249018372252 191934700119 81562021740 36389713887 66219851511 3932722449 934494888897 185250564 68547141 369562477077 18004453443 54738127755 15142033485 261856071 1014334974 368822241 194401701 981422811 4735106505 505087903692 293172616296 41507667864 33888516345 260482086063 1524260268 54379641276 480694230351 7597126242 123554009502 106766496900 4136054400 2136464991 42744449169 46405369071 2145742245 13220854587 14718041982 1796802021 620917731 117771754275 303908255937 316801014597 415427961141 5145293664 151663695462 939127991535 1079874990 425740042305 720284076 78511113 12438809631 82233763164 103161555450 2416534398 238886010 940811596623 51973335477 15963995565 16046998776 6935934906 326877667398 48707984826 1452326216328 819009630 46200528090 39489963534 350113330800 510271047765 156956670675 25611677064 933779037870 162462045141 1913603130 175268367 381476321415 380610900 655255592739 242611319556 409141014111 1866108051 17187687675 99791156628 2560194054 1365485036841 244982637 11704824 148838023665 102837114 227622231 333370971 12709411515 2895979473 2229604947 1531997725284 31871579652 777597562467 672214545 162912707109 170453854899 168928264935 475994697588 455447062764 888764922288 1052233497 1457515737693 151892923680 5149801071 35056505565 724833765 5917418388 171475815942 115351217667 284897548485 518091552 61530516 1922208975 10628465706 13193770779 29784610845 256854402 1572205869 513616468860 2818172574 57661230402 161676575343 306902394531 157313621880 1817001153 35690868972 1611178209 469462756257 734866517421 254544201 1568876010597 8855480115 5387059953 307985471289 48457676115 1095668189613 1336379472 498953480229 102405137760 393619748265 439011090 2508316227 2542013523 82193196501 12158307198 3169888101 1078199748 352894361553 2702508705 934096308147 83060862507 6744708 407179465380 942710435316 1701394146 556952355 18094680315 654294215970 21458997090 131266281294 242922212541 121876604559 135617897349 294731055 8875025334 4936739157 13264098138 111757158 10475351649 409934986965 13500983043 89121769965 119718567 2205086490 314391456 11506701483 91849125177 406957854483 86894677881 74700764136 972733131729 1320071013 116509509 515685123 4587464322 1404583254 135124011513 1523641347 479014345350 319606491636 167846418 3540617406 6219276876 1519780428135 17708086512 38508214860 1480485149154 17699819652 513739422 2262501801 12357735354 28600087905 3654896904 619817670 68306466024 294198156 674475174 1765525734 406820742705 557529723 1014085087380 22423311 439667919 1096028172 721657512 1260886287780 170131104 13308857280 481228859997 1136221389441 24803650548 2107038906 871557394149 13034554992 13605617871 210231936 378904678416 32903756172 34540535403 1235810277 48532609296 8182282149 1317385377 130984971858 22859048880 32427644085 2096797185 5210706834 368731845 269880620148 19221295869 275760483372 604063475532 5357430477 54751295682 507739752 118526931936 19052336997 191065794084 52386669 3272239701 17751054501 69585290217 32506651647 136432596402 1937102445 1220431935978 7263932418 532788921 501535962 80641920222 510065380098 4962891303 295579611 373154486796 159465072195 3820129128 29187979749 392686537869 917385264 1065816085761 156376514250 48038251068 518730156 305315511705 1046564793 273168114174 1530711918 47501554707 508941144 41467514544 442913427 13767894 70365977046 770864736438 316015013358 1737680850 1314500724 523891880595 223627715595 1351467585 44372016756 318190732812 42494553801 2182626 586442592 49275209520 1499816315529 141088019562 1408692784464 386469873 381210600915 114675579009 18600080706 821380338 4443588153 141629735088 9419409 187219593 13343066334 631047186 84887248077 1206036459 90254979324 17411365287 5924392731 8823633021 1407962584530 36587781 677598210 848315430 18840114891 3789797625 2403307422 4191868827 409766526 342474929307 44470215243 16803810126 750829905 1122582726 606724101 223905659238 585130889907 1122825887595 140213799117 235148427 5235369633 3285486360 1837526148 434066128452 24754462731 33567703128 106261627950 28256186529 524482311546 6066556479 5947434963 45946683 45272336859 172029577464 4246941861 238539735 1159518969 1756388448 388714464 953553426039 956812222251 14112277974 99482566554 1331316567 8854771527 21336057072 426440214 1353387313917 311655519 1480614309 4663184823 722229913323 1013031522 723515004 328863564 1406447977680 19861780689 50560233858 13687617249 4038321744 38261921481 332856378648 562988475 115648470333 240792728454 401176719 15806905542 30762816579 110254521330 508962640023 1174053771 3524070564 515576954709 2069700255 5751615357 107786295 12355648956 2426920461 139316549562 5446528857 18918000522 30537131301 34551223272 3296915622 1487705838021 25498893474 455651244 28589754330 12615936948 14356760517 169461477405 1252171718262 199758393 258206455701 2904384114 1492463475 777767184 2784757401 33677593317 1132282071 418270639050 737095380975 634982328 23374133307 1707926715 54744150753 1550907990387 305490355794 481526370 128953539 447413269167 730099491651 4428799659 5231006568 21836438298 1100102553 49505913963 427971114 2085217020 158384298348 250812517068 1769044617 1013162742 314951068476 109475783118 46314020268 455255744004 54522303660 5846224977 1181054358 3381972426 11061294876 626779620 3455232552 7961812866 7362426150 66091065642 183406923 498078315 173672793036 4010102883 1511120065599 510897616704 14879285118 13888009872 165774694041 1348023060 992295474939 420052029282 5304857184 158796165123 548888739471 7522744185 10884895830 202804155 14731918497 1913640309 5277130398 501389074332 46483431849 677132892945 71495466318 324660150 8578874916 110535299325 85817092680 1766341485 14840214363 207150918831 157098211128 981092167218 169888401675 123763220109 625470336 313416783 269995942845 26334495873 3093354036 422672564853 78003847098 547120332 38869240446 1217603502 203374962 1757558493 7302353634 2160202689 565614782064 94642425 96868053981 801343044 3533866137 947113155 130959285543 5340699927 208007028 12949170138 142290316251 539947701 708168825 509855992344 156471996483 88826111622 709141311 1512556550622 1426804293744 735033204 330930279 465791634 5542988679 560893329 35698486293 70946280 133975620 510433407 92884549392 438016005 4627886643 1460838306825 2853779121 13443370902 353704809078 179697739653 170957790 15314318784 1620348300 1054772604 45804663594 308836308330 198295290 10287634878 14554515618 658284813 6525400014 48440551905 316582592346 1146515067 13713028002 28484056620 5022169938 101065552146 344335131 576606924 1282795785 262490301 6477091371 9748458459 589782141 331902973494 7407283707 1806934392 520157538 1113562870965 1916264709 1680121197 3945306447 2137142961 337237578252 4941305613 326573775 740710656 15692566995 45335460240 1586898135 401582860209 1585971936126 10961226504 19469183571 100591329627 918782835732 492978489066 163821609 804474828 261617688 50311873764 7132194099 723726982620 166882571379 552787578 1581470001 5226761601 201083456934 42337837755 35272270611 4320582525 98109677304 58547260647 4216479138 39294334197 1624818528 45584292726 462252696210 2740267260 1291785861843 23908467708 7065016020 2030852574 321995655 963876510 1751065290 385864803 5235251535 4077366255 260372077776 1167398375706 1441432207269 100069830 634809994587 392519133954 1564693524 505032633828 2020368096 42975153612 4523094351 31054046247 99701165952 1361116629 75365065386 1736036226 38467530099 28679213565 153155450349 47400994260 1181717019 3915617922 395674299171 19156243554 5506929423 4608164277 171353230218 39129804 792929655 375452496 190357383231 4945944240 2091909240 563073039 35167753881 11520853560 10408173570 462129933339 30109852737 18844897860 9017372790 2226862449 1956317427 124579336338 5079211272 1360365665688 42270285699 52970909283 35499254967 2819884995 5048709183 5345961849 140132025 3351647484 627246526275 20952189 13008947409 16323210315 8426587545 954870444 220373784 17064452412 50055187761 301129882389 498310137 128715885 491779558170 18720363519 146857343058 468131496552 156636743193 8839221957 48861571275 2211923052 4547265075 35357229 166046260392 155728333377 40515467517 708735563451 143622993132 5584421394 5121346014 12082370184 519227954379 371837575998 446151645 170350755345 5963949000 699431760 56597226471 4251291804 157080850722 11201575617 7468419105 130590144 3790578384 6078799305 991084977 12858785802 30181420125 478334079 908097682986 39047036985 378721862712 45827515557 692043345 94842023742 17422407450 95009250510 1434410808777 172968102270 9221780745 24140353131 1408762611 57003424542 39553027866 1499035410 494181081 74598196023 13594221414 120630546 4072511115 129901186512 334573464519 134255459772 33123182256 8447845185 572064525 641429623683 149001176052 169424985123 12135711114 321676353 484918654860 102653675001 1299552579 4633260102 1198903792509 12191906079 157164641253 86895342 4036117248 67717806543 610243713 158897670354 17622386730 1256096889 38001869685 404714556 267791525577 1580084101287 25061576580 2003972157 38871189063 905572275354 218817369 3869480970 1975090635 926778365577 1203913155375 3784194531 239521698 854902674 438167790090 85309212231 276276512583 93649824432 45361146555 975041711433 9824592303 295300506060 1872463473 7069661208 13385404467 200745991899 312165819 480687291 1367111246301 111622804758 321626498877 28801976436 116046519642 52683753996 1998003834 2496096 483302214 353706426 251169660 43658586738 1111411530 13532672673 1542558897 4794759117 64453873068 147442105305 80132268303 192930620553 391838889474 844385391 143026539183 372957858 130232805696 8185116501 1062424960740 457980399 1643143401 420574680 41530578876 309698305632 4281229647 3788268912 83537568 35083125 251240858514 20417904171 1112660484147 142993944135 114797987586 653367914307 2113455564 873050400 52847614971 14638837590 722655513 58276166688 273649068279 560820652803 87103711341 5465385171 363249765 18737428680 6817167684 1491903690480 467845956 7307116920 2350242054 1764744975 29245729671 1440174492 41186854647 989404967340 12686618601 2788083828 1717197408 69722289 1772322930 302614197102 523114382412 933144497316 4350034854 21807031896 4014334728 12281601510 1591390233 470914121628 125580039741 39641069925 72873027 1757118906 88958412 351946620 507098344995 19808046099 3365871732 483239520 690812184285 1151661078 108712854 4091872626 5157064098 1280965266 47337615 327173148594 49346245467 167737797 508829248332 306267853977 84230387001 6469788978 21472991703 4366975356 14051063844 118286012016 47673446346 134884683 4148015103 16679551347 219945892347 347866929693 4182092937 4785416253 679720479174 1969817778 4746778524 198008793 54136182249 3863667924 542146347504 1140260247 78061242726 198335385 1056092309784 525509856 36901668717 1684936971 8417789244 3838598343 60765495381 5090935779 476476183134 22347802638 19923723090 1431148743 3069878778 1030155732 515068389 34693472313 422332974054 29849978088 917603036712 41984665686 35915314221 14509717110 54962691102 430777035 3334497030 135705407967 619931394 6432798060 75514931748 23790783051 321797622879 30753309690 3323113695 699247323 288220117617 5326318215 525156710175 5469833529 194898546576 860084645841 354428865 391317723 379415340 315076488552 146879663580 4627538910 756925074 1920894588 26082179496 9662719311 48445039629 1102689774 3357768897 26173823544 521372318814 17484349851 1884017394 175366141209 283612347 9016664202 366543387 352112080401 857135148291 467597398347 786894059880 7534987011 662568417 1138453785 409084149924 1483251831 53469963 109215135 3494762577 56312334 3104822664 27144766251 8333486955 24302974077 17536095 34685382600 3436199091 1277274333897 5662471050 359474132574 394422534 416253168 118345887702 13180799682 2240765208 6585321627 5696673543 8564292 93765147129 827251157979 8486246718 1106204283 1052305792659 26926344000 56740125051 18644859531 485273430 58590459 2122151076 17428430448 32615833248 176367376053 4610585286 24771291696 669256937325 389330487954 4837884570 14398212915 3723465915 58517618049 9911374650 103477176 1444950878130 473844487302 2123133039 88923188178 9006389676 164819340270 9209872530 203243013 27090382122 327851267310 466019811 662961348 153317185560 95041491264 519438744 26698296762 368816409 115998158511 372576278988 305359875 255312567 661993201737 179174349 17908990893 113431671 28640949813 1541579606514 1095732927 398967120 154594656 14936720112 121653576486 137429622 235874511 81520425 541453815 508904712954 66758555538 4179822831 474261668487 452122155 137774130633 1826473050 1886720526 14876647596 50257666782 6122324979 915416964 17765993898 3664712160 147717214596 137131795611 3064465953 114554331 5320288656 901216773 1294056177795 16640638056 164713905 30257947629 190110794607 17608628313 405528120 575785341 559064997 149538312 1504964367 1320036021 325320545268 129166203609 485448390 1691340507 503519089860 132296568246 1855901322 6765204564 5156591706 21746565720 13261145688 111465143928 260829648477 10763451720 110593934982 506127933729 47312125515 1311742917 12931868781 1100658051 922343193 2044394478 29241714339 400434597 28493917803 11364373710 628132644 207037190457 9514703151 108070605 166012956756 1592103702384 453807603 5668625268 424763785188 1565314293015 416271358008 30894850143 38396021760 76870863 62211402 40833446382 49041670725 3283832988 678486473172 2336162148 1025438261463 338328095184 32478662421 16910295156 675227676960 259321338 57321757701 407639304 13912987599 408513382290 337394353347 599671755 469123696899 21390323103 15263890938 798611481 162571876281 508660250094 47576192643 198673371999 939732030 1121666373 184762903824 505906854273 6177614526 85082319 17016563673 30182010615 493775028 269324732862 634585023 31418791920 29010891798 23934390219 40663267164 144990213678 91922526 6295758453 8571848085 1095551406 201668042034 1874020617 380231091 518664095478 174963840372 36062110035 2936165598 122091462 479057392071 706353644889 127779120 728825769 97664859 25947961119 4559068314 1447688330721 40537079451 1005735690 25265682 862450621173 100611878679 3516315462 421588425213 2852211042 760031311653 4777333101 76929804837 1331666257365 148933971 1746376362 251434303038 65173444182 418846189653 171086801130 1563415454322 274877228430 704638278 4215619647 38362777173 28959932511 252861669 2527356249 1717413921 176002630380 450940443084 231909692139 1145050750215 1251033371640 390604761 2894942835 5406506757 503721568881 1067306301 307721835 574375586949 427918418964 1580549643603 19139060295 9354089871 917131572 3033288081 230374359090 2579444028 24695768025 553216959 12301796268 3088452969 18888869682 175839300846 22360557222 6455262924 140321858787 18785179638 4293866133 57422731491 16920923976 731558061 5927279571 10444803633 433697409 1511737068600 78973549776 563515542 36295117389 508352841 168994517913 56318574240 1089604979244 138936569247 30383190558 290997846 1495929356055 1016301087 535202640 217621809 502859040138 434147438925 354759719463 899898079797 1700106003 632420622 21060947781 135021006 236896734483 325255014 578713005 20866853718 3743227647 10567527138 36899542953 294068394 3093380280 31361986782 90465255 793690731 216640575 58259573919 13133776995 6537846231 571024320003 777157011 31170904218 1338076584 4949244423 115012866897 32524720641 344814864030 32946684795 392234281578 36651005712 527056080309 3042886824 793756341 3931915446 47847345651 2367950193 597428622 129172226607 693561123 402867884547 654213348 92073216132 1252610157087 1384527630753 310950576 519123816 1530143298 64092222 17024220360 1062267122763 303037281 26862393933 1116542660652 271715154480 496857969 3258297576 1508172696 403446096 922818067245 630822592764 4886127603 1102110219 55587134277 1152382788 115972236 1048795533 2370968253 2612229345 21563986212 545912379 459672018714 139174119 25566563628 297788181381 13479390792 1959869115 1279122154254 142857540945 480811147371 149222655 297458687961 2620489644 174430627902 8473767696 830034845937 139161368790 122489533179 242431161057 2869033446 242695764 1252416168 974482104060 11365456275 87223392 546139827 41038228314 12682406439 544955931 223630904241 771586964757 718888212315 1531339587 407279376288 1260481329738 267208389 282216960081 23350631805 11435645853 2747018529 26449818570 53327624292 1252549572813 536749578 2165300586 627189130647 6959200212 26342415 18597364452 496021520232 2201714136 143820765 38141343423 1577059670556 341520462 594892431 880335736587 271814211 3858970248 18437341662 100886987970 366666655068 6571996236 4452694821 83959174944 699264819 720491841 35101323756 497138609214 6848483337 188764123113 1770302142 3094994286 42540434874 412862163993 19222653996 134276185971 46885201245 564584985 381856032 1804043178 136906929 23822905707 139298657715 2799355626 632709306 11450900178 12647744676 2523819870 13180386339 3584510496 647542998 2597007825 6531823233 463740228 379525401504 484740090684 535882252437 766392660423 7933882689 45532979145 410026926258 22648893489 13597980867 264947760 166505058 48991774320 674978913 354571057908 58199715 630639675 1575658260639 578338299 1403623161 26062043787 137246764014 279548901 401103090 126964443546 57276289971 145647074754 1313860858101 331587837 15055310187 162476604 382743276759 14150148066 179768421306 1230632414532 429996353274 515982555 186245624214 17525152710 423366095358 44907295941 851683410 112174875 535233362976 1031997186 32067799479 11055685221 30828892410 1869202656 304242318 86419569627 4167693 91406434824 150791600781 339123662361 778214565468 3301934787 50805936747 229055322528 1594209276 85891494420 2641019013 525754049859 14585732856 1887684993 135581607 46295951274 2840342193 140763309111 18894302190 3400369470 95738564709 1192792752450 1159853580 7294244238 705559005 203332680 49529533563 64608876693 322675563411 1105712208 91270031634 301790691 41108555673 10778135238 336047859 2631380904 80096688 8730748944 5727687390 1708379424 996743636109 486641586582 1744136874 311491919007 12784364379 1487361204 4691285586 330564321 64879557309 455405571 503618469327 2051198235 2946315465 3446368641 376305931926 529899894 19260091062 8735236668 1425335922261 5331475161 18700188444 498158975934 3459044493 183552723 6664959045 963635924691 160999696656 36364145670 34179391719 207117438048 17154147843 67560854301 1524275577 317477007549 162987817437 6144481476 502734438 163047693123 370922966037 5936858631 17665256304 1051436886624 6048900828 10986342012 426623297247 437245452 8996410395 14677455636 19715076 403677918 45290464902 506254416687 1002969135 78780105252 3572123328 425778282 504081885879 5770484793 63076200849 9020777949 126965329281 1341925725870 37636061130 4496502618 73041073893 7717054761 340217367939 14903849502 502211016 1574777781 12109946067 553392701946 45355241655 623377377 134846245017 1320235038 21054688587 339373439631 2240424036 2485700460 436253008167 501635106 1307010249 723109680 414784386090 415976939694 3677197743 296167286331 12427570638 203697083772 78664073967 11025865476 2111533191 442486962 706285089 18943568739 1917651267 3287494026 95047159968 286973357031 285680361078 13537160397 100402254 800093459997 603839448 68619312 146069001 5703995619 228847529097 92178972891 113452024680 1745973954 2077632504 728465643 14176188675 276762663 936088488 179074359360 619962064488 312471270 73040896746 1927096920 11634562251 413390416347 2083353696 1653398244 16735037724 286217793 39524861493 12668962950 48132906615 96144585633 760879170 5598809667 1410342908769 187517893968 3138992352 613952865 18437735322 1944844425 298674945 427823856 479261367 5113918962 17051500998 12030151185 1373774985 1904776398 311977737 4600783152 57706182 479924028 6094191411 150043509 27761474007 234282375 1800812979 50323270221 23882249952 17850237138 425815461 797942259 33851728818 1188811647 93067719390 23325181686 567992331 186623478765 336913930683 1055369655 1784670732 57150161307 14528241 144317586519 29789127 463883112 1316874128571 10023882678 451430334 146473996950 17577194562 3733254927 86237993952 7132509027 2159323515 725034240 56756658771 127050891282 116508051 275078113128 421604899884 1282039765344 4374933849 141166318536 38577951729 249869209293 1494615633903 230953761 3620038311 138763673775 709084449 2607177375 1302701859 2082946914 141676501896 348774012 174424959198 370629610605 265473379935 30430488807 56033072325 224483867046 1037517174 19169017821 299588703489 37183332447 37783624581 66396112776 14249547216 40641182838 723520107 38706973794 34858278072 20836384434 67960143639 4038892551 5507900451 31194582867 353788803 2673587817 161760726 31946630931 482495940 20393989326 13350073482 656041680 60277809690 300090383793 160124236182 14391619110 47170171719 420195600 242257911291 48074270958 6174812979 284610570345 91299960 102952344843 12696460101 6767901135 29906842275 421519337883 85804869537 1318419027558 63662734566 3060562158 1585842795963 1706942565 1445339892942 20180822436 12691755864 885239874135 483933363246 293273784 467532486 349441776 144018385236 59146726095 49176538641 59232642390 337731818382 58423434894 2046682080 117368744850 18620354196 127463466645 104008849551 3143263563 6253184124 195712714188 19415822958 492390715320 22030059969 41202089289 401808762 373315513419 12695535 644962338 1507905882 705674916 482415567750 4325870691 7110956142 633469168944 19372146381 8747518860 87479085834 108016977573 1952444250 775528131213 60955219818 37250234964 1524158439093 35764089732 33934220271 4165067142 31173029982 227181461562 11476468395 46505516175 132743332980 835646862897 635201028 14320130454 20428767 372724551027 326809971 6934576779 127335389364 1398651738210 16722972045 2513341953 199247364 65529155358 5443760115 341111493 14298006762 93149207010 32449610313 27974522799 5232574647 332200926 102439858572 11305108197 16599047877 58797392211 495140391054 560016342 2333327796 2405675943 1321859576592 1410173910531 946155249 4533185169 7748803440 1066836452481 812387394 537254046 582307343874 1060390604592 54428179554 62788691268 473363028 485540244 58288094586 7387521975 888613092 245679561 1589592519 336157158699 289348848 2322607122 28822525488 7257063051 656925957 15063636096 64093910364 76210389 578737791 2143463391 18259978149 426366585 228400074 271376095122 114883195293 5795265690 695917980 120476611818 626100208038 725947874559 41232086181 174841077501 548470440 17307675243 42695379450 13191015159 915343881021 1011739005 6537386961 1536500093436 15600214359 13459215717 1397990094165 66103288785 1051323689691 520353546417 56612283966 535995063 1118740167 251934381 662591072862 55101465 19148744331 24115729698 5717845890 12348531 16128151785 32193928143 173809904814 1612873134 463501051119 141281464086 31778577477 17575698654 50996605968 28976289084 18824781834 14492770047 724363117497 26710578954 5167902870 88997235624 121274836200 6076981908 703954476 10326252924 1982423646 1457836196616 4822951734 1230044109345 150720564834 528961827735 9585168291 646891774281 670903872984 76645483902 56172723210 50152559562 20399894226 9744639957 4389466464 26612026173 1294075309671 588198024 758923257168 91656743535 37080587187 368781258807 286596565362 336750615 76687155 330142959 471961161 191479140 49735378377 48484956753 1430747054523 14179593834 1227989565 526511353284 533394720 51957746541 531337369005 7661253456 117374413554 502269140628 55318579425 1347843852846 444422319219 42958206549 1172964645 257467752711 1322656738092 39865692321 482334257277 5673913434 167442355899 49601160000 129473907948 149073939 242468316 35365981374 425730476367 6718910148 1511037160803 6279743052 110588620572 19055505960 1258230145662 499104747 341750043783 1265839974 36461163177 203139602163 1195326720 34343784135 8448258528 4271119146 19611196416 5999437449 1172330415 13360958181 2760881922 151439958801 18954984879 28902891177 80471681955 13924443105 641026259964 172038168 4940295219 535990666401 153769441851 2178426960 31784541426 558718722 1091719782 1259081514144 1240123041 118807317 120083699772 17254058751 99488058111 663024042 12281719608 18281038959 142585839 430625047977 769252875885 632906372925 536300514 192163751190 1336633164 45660702132 1288303860411 124888280706 511506495 45866960289 11179668438 6465530889 175898223 370762470855 65286995409 12849515109 769605300 1221570720 1544653461258 291454200 18113556312 802338129 38965313169 47996562474 426921435648 723805875 35599992561 2109965112 1211565195 654747705 197531836731 210435224211 86981125617 5006646612 1760526252 150271320042 504526320 1714015323 457523316 223808832 1268615565684 3205534014 1291516421256 5807003319 33012229185 755227616454 590288796 1382969133 2823657570 672594354 109608066 1194517530 13599004383 11944665 526852674 66273881346 26990707410 1220337252 16683606045 101743848009 144455406885 397385190 3860918865 1315589104233 404712516258 51760286685 346499000559 1515947481 5280699582 450167706 2314504287 3401261766 55997465778 2469612888 146698857 1455003084645 48664583811 18380024766 12339646677 1381018329 1330392393288 583940664 1806018039 16993829808 968262650037 48024197406 41575692312 366766034535 8927519895 3810130164 40310685585 1472543826291 20954777679 358770789 2746966041 1734905547 565790751 152354923056 1444211112258 38692506789 55676711610 45420372702 704434887 1616940954 10364359212 880201890 152970863175 420995868498 727269354 33978034629 278478 41379236289 49791593025 1691445483 1481920039854 304672468095 371477259000 981245222226 549502704 237473937 299001461184 2808842832 323327641518 277254895464 28592838 12198696714 293276247291 1843391682 1785746736 43513326198 9499271679 679735638 163678690737 13152200283 98374689216 161527446 288912177 2591818074 2673948672 5089256163 1837504278 1489140728721 392779008603 970734942 611679843 121722663816 619514059725 254799351 42954191217 3676075812 1404168095790 51068114307 106037182701 716015242269 850476186 6109301394 1069171812 251385444 117843579 889404245811 14375892393 39781665594 926864459019 315576043092 47833469136 102273871833 120126807 107130711132 508122477 514953207 31515399 49901955606 19389270591 166173629085 461963060865 2173412169 36101850012 1101717051075 1621905444 17296849593 926773582608 5487790986 5233289796 16675811577 5178662910 3914069526 19562441625 7528383 12582416799 216350162541 574391530179 1732786344 105855607026 939955104 1539296535978 11977814088 4006828944 101133930888 989385678 17931370464 29548591992 2808724734 103560844788 92114137089 103220568 5108670162 9371962035 59457441933 799602192 148177269 4599149463 65060070102 19781355951 1369754633835 3502242117 37506212379 70543301193 14198213952 1201885533 65708250975 1663440948 222790164579 304340733 180003222 1197205353 30789211482 1305857700 620856495 519867396 11095681077 47807074233 4118897385 930067677 937905885 118926873 185021658 603995454 137485381023 118257314202 29559516057 38865520359 44280845100 12034934154 1462442526 37223958159 72567737109 487066041 130907988 547303311 40598739 79625273589 10228822074 90858915 12661272 719146836 752067747 947990833092 1093842689778 6399205740 155832850107 356228766 292635909 4786872795 1028086830 340702042131 2090074347 273210246 14860979928 167757323265 545080590 57556477476 75941147430 3276688059 42831428346 13760857692 171908940357 1541667294279 903399213105 35787768381 203966181 3751402653 13803687900 195397515 10926052983 58170823272 1658533320 96091972974 87916284630 65623122 130073373396 51528106017 17369893206 444073995 2126549133 150045696 13432328739 5492239344 63592584354 182838555963 2042093754 15130007172 277378668 19299516111 22098733956 837749774934 201242889234 452051686215 50629144041 571664304 11572895412 39370920750 333276748479 32109369975 438111988785 41982776118 4348571751 56722032 53298395037 53442990 3804586119 105711586515 49639600899 993709377 1474403229 105291570978 202923305676 166206168 59816873196 32865846714 15636824739 325949751 372959979390 17373849489 1445165226 283497165 448234398 1212162182577 1798048611 1121335195590 1432318788 12060836982 9360309699 123595107606 127058139 16290910512 3344358213 36644982714 14865507018 94495524210 1019960167635 1830449016 1210570110 15707722905 1008606993552 159474283839 41277140568 376665552 737795288772 53525084148 3628278927 44602544052 406077786 15578937036 2137661280 1115094438 516793954599 428514164325 1329957143109 154071300339 1314586017 858727876968 77418342 2685423861 102225333555 263649411 496943262 14079112119 10070865999 560227564647 6407623503 60804999162 135184595787 133277238 713140677900 9102521448 16944996285 130865751927 1492640622 2098861713 18176876523 172392020226 2750613957 2172668589 2668798287 1317415995 627264063828 1826768295 34526127447 1062101241 46325652921 1791317025 1489175803827 125736283395 630447219 37912823793 5082983847 309709465893 1413250335 3738484044 97411540977 1403686584 1275532758 1094190252192 17820358344 505918710 88728048 122279968278 64580356026 1504489788 12444871995 104604949206 1251065258100 195008229 374528124 108731765718 46107821160 123472167588 1151015112558 708184863 1495521209367 8975940075 14652596007 18276649650 35241978474 656218098 1167659844678 1823669316 109169208 16296224922 200497599 340202430 671597403489 63564240834 3195797490 13884840909 1579654791 615819834 338545985994 3288484737 389342862 15133156452 340857072 1417853970 18602167104 1487602207026 151245982836 2232734544 2171131128 4840226847 287036598510 340699916367 157434790428 679918617 9079669485 14912116362 41687826363 87965177202 526797999 87932759301 478901148417 195326888022 1319594247 605475324 325546407693 40875016878 54840341574 18463854663 1388729691 376463619 11462119488 4578856290 687907327779 402522447897 596523204 733479456411 1158718527 35754287598 8489750292 5966658693 261064377 2133683127 9935541 14687415234 1326618630747 27870301314 160816172364 24036367842 16022769003 150032348739 6664152042 277062513822 7559452980 215634555 208768625235 29777702112 1155394717839 200013134760 44945677791 17715349539 4170479967 6152197212 82114188939 16101323856 229558455 18892825965 16178422167 1599401214 638799372 195002397 260976857634 2184758325 95166734193 4134610980 58461934842 517122711 213028656291 295808517 106003161 31119413490 962444025 283982407083 190428651 387528902964 2549630844 628556193 1343245825314 909855423 3918616299 216338040 2566800981 89903342529 320350302 67378215744 167738368536 452189223 58050776655 2150986671 20293428879 18820805868 69058455039 175121838 2905460118 2178864360 274562083917 9921078369 2153825397 524447767881 59010795297 11305364076 382838404698 110739904110 1443380469975 388896832098 501720162075 117989467938 1687305492 81222993 18666097488 32505824961 92653726851 155454641262 46034163 351083484 54618553530 202252627134 797767299 4780482381 454810396446 484628488074 130641483825 348932205 6076975347 499374381501 1445650785927 6443846784 139653801 159396870600 6662912013 6606736731 97181532 50180489739 121943388978 1123881329421 54517343544 2126417913 272408153544 149420660148 67282326 4826822724 4408782048 286799575824 2034992565 145420149447 4784832324 544447818 36872970903 297249300207 168441819273 3826736055 26055548397 22775022153 43292423889 2303048781 1382835726 18527686632 162221656662 291725502453 2603805021 750880206 301937672709 519237520317 107322029892 2162164428 4564645164 47385464373 954296380557 1108268124282 24868132056 19519631100 469439550 64387467 96440952564 117511171038 995441481 67331271789 496127511 628816934430 54233495001 141536079 18631573506 17870864922 1559436024114 624093255 1338802447113 139598397 86020103142 725680134 4978683630 419436620604 9744029784 4405468743 493431808239 109988446536 4649472333 32620557168 1330476759 1840248963 759682881 115003300959 16270932267 45423207054 404562924 5899467492 5298755454 298677282174 2226619692 655259463 4712740056 1822527702 261219726171 726057027 244791821979 46727540415 713677878 1825364241 1431981990 284701446756 157097679687 22472514126 305869273227 541731823524 323409186 3402501795 142635575754 92556756 43565643612 1182023199 3458749248 3931817031 1486158354 573501384 32991857280 251457155001 4333501134 34065604296 419598710109 303013224 1643589549 48920797422 51589516977 14956166916 3819059685 11034171702 294333021 87898747077 48043506429 641308590 6275294694 9994456593 1714126860 233070777 86948530569 41125077 509944977 726974109 14624724879 347551479 946522461609 50724744372 2385205623 311312823390 14021145684 57269971728 1480316877 33914084562 357357987 238910796 836409402 6315526746 14333613309 17838506070 70555878630 4503765645 502874406 1740939480 696181149 58030699995 89424514188 13127419386 323622059832 932704464168 835814538 1495934244 170491055769 1432092663135 4733151327 468116415 14201953722 371085786 17022094596 19401552783 193250016594 124030180638 439214728860 42908723487 356852790 145107450 561486006 380466052074 3455803359 1565614025739 28489252932 1877279247 6635592009 171482016087 1611913041 87977754639 2211595002 6180094584 512637554538 925153750440 11260526202 740798993304 136776438 839297862567 809362853919 1685249712 1818700452 644882148 562053897 1090470696633 533549268 70996974660 1075399561314 1055590542 253041912063 17002332864 78791442660 429063156 743412088701 681616458 1629312813 2145545415 499276062 52471118547 181202780565 94690539 2699543133 2401070121 240860142 72164904831 631356282 40145761728 689627439 679873534182 503259318 6114760146 3936718098 2804709402 359819091 243375921 153061569 1130001030 6487917021 9683740755 158327257014 4171208238 17586012546 18569079981 37499031 9620223714 3215710125 37126999701 110241058158 223473066264 10526743962 1984276035 104506278327 15914217258 28589222889 64286865 812426760 692503760988 56211400305 507649980753 17930996487 1431129692043 202735175562 176908914432 428407785 400763378187 6897316860 504191362725 5232646818 1230917798349 4447078605 29405221020 18177171768 1276901820 1341252108 20103173001 941391963 728727354 66795402114 946616706 15861998259 99359803683 381541833 1489939484544 4105821312 147490643583 4833606798 130235640048 2171634138 1655346861 5766640047 339670515150 2045719800 157099451157 130327933635 1810118664 58369405059 71199972 1556877135699 777695013 233718129 5886575127 900696835620 94255844319 36817346745 1068889940505 11200020660 1722052548 1235187395343 1270590138 3378186729 45163627650 1261174860243 5847779934 648778653 28288116 19191594222 175893507828 17934007986 482743998288 402555258 133984247715 20190211227 2129689665 517464633141 1358398271106 8902286289 10906429032 2446006410 1460737864476 420188310 2985720831 181727312832 1459837071981 131857952274 1585428471 731864407212 1477224459 665324037 698351737752 221902658109 4002734880 79923186 4333560183 503209259757 249908535927 11782165068 31599963 368093970 707983659 403474527 129904884 1935963018 2478535848 1421427528 22866607152 339636726 16628749524 246164534082 264374359947 1429873722 541857681 1505073717 12756571983 29363119083 24848291592 964906600122 460200802509 704009151 157551480 17663288004 207230634981 17510784120 43476102 713830239 893396061 505046097 135676887300 35176079790 454904992944 408365641692 4118903946 4253634081 152106385815 440451923508 1595077515 5005701828 198785506050 27538209738 87619968 36646577037 1262524482 47165506848 4335121701 596734372701 13262680962 50958755559 618773742 7060666077 1415243857671 2530820457 553166658 573273936 23933445435 3931456176 2251781127 228728853 380602632411 7883750088 1241212341960 455105346201 17595243873 247798764 20124607788 4145981193 5238971622 15901285527 28084885380 28825596036 296613696771 3401517645 91077827139 2119227057 1858035834 35990001 13900862871 25188000489 860766021 151907449734 72155691 47652188706 281658627 24406014582 6391640907 802526211 420958667628 2510186112 6305928003 1182925487403 12807078561 95825189592 5125630347 345486605454 138892813938 1066646728044 1804517757 2497451211 1309634649 483583675068 233383378032 318695472 18108615879 725193891 803849346 779050953 80020665693 19262767950 200084879295 429798657222 3424133412 37789824726 116096829390 227053384281 660340593 1099512063 572823414 5111629173 105769152 538846098894 6177712941 60098005485 220142525517 1247055831 688765761 123210344322 1579963158 64476193590 6271056288 1679180787 36314308314 22715323614 36960776766 1201625301870 451354435623 122959327023 1060019127333 2133630639 69450304203 9478328967 17663386419 3017876292 444674753694 7205965983 8294927958 960162984 2175601356 22516623729 1729245591 248429535624 6161061123 1084126518 47573594487 1652545314 44339480757 327511998 29808525690 160028753949 218884437 152151777 2602020429 27004997268 12612807351 773139835359 11838674961 1512861624 362442033 1469642158431 717898059 78247778517 4959643608 496914341112 8653867146 1526232942 22210336566 14263876440 101067500763 32877892710 277275621663 349362315 4553012511 519669050409 1461750259581 277841606328 350398714617 1215902464335 510936417 146319524766 29439587538 12699825894 3339594927 353749437 17724108474 6542694810 27173464065 554002821 1634668776 53913924 262243281537 1014341773383 1070361540 49052223 383331581946 121363232553 7778997162 180695785851 12372588 101547214839 883537065 1911560472 5786985708 120186445032 2875450104 1084699512 4273868205 9608394231 1220608440 67380012 4165532973 43027589124 1019185326657 139438746 566132652 15163428906 19029288204 46250778789 51690608865 489615354 70168635288 5325275016 508348294227 57872566773 92822841 1399770952956 96630322707 1698389208 53116346970 45843931179 129510577377 16525610604 394380240336 353218540563 4950864990 1116354150 6364281537 64969016544 1365930216 1047868245 1270163673 272550579732 17928910089 9058554 2586123126 2029763448 271623942 1031448249 995782259340 217202593905 6462794952 134743257 635454101079 667691100 51946409133 566593380 2937215358 2059574445 667982700 203183235 46370116818 32785481025 145884564 12350728206 4400981019 10591501032 216911895678 629982117 16401115629 1453760136 53067513447 5067683595 37908454167 380566494423 4004158617 52687017 636689701404 38600921790 399756627 843399054 134458218 389627172 53921834379 26668831311 167192578629 1036971594045 3008583 156568541598 40215203352 101994865308 1472494402278 114433596207 11201359104 57063536424 15914099160 354831995439 2885508117 660247281 1039739166 18727764327 159800057172 101623742343 1147074939 3554323335 1210471695 5495454234 5198792058 534642768 11081666781 1334618937 370062270 8582909931 484777291554 58099255884 11118277161 1219234599405 115038730359 530954731485 447866982 148374607113 14740264089 789854733 612447480 135158732325 327110438556 47617645041 47829630951 3128468508 15311307285 45550339551 4336952220 15452316297 15530182245 931266153 381610359 946104948 1531721907405 327764232 3493634085 14670901197 2062050129 19185138198 2099237877 231805529703 235171676997 17545701762 1088893911186 281844419940 413767278 266975838 2712553596 271036504323 58463115822 45509950035 294409279503 537827040 313716402 5351125356 6418449153 1456861302 4409123220 493068302595 509174153541 522791266284 18445510107 5376375 1520450514 367980908661 45252791640 249509727 139341881583 224502111 111302700129 103404601134 82591954398 14861196441 5452210683 15367320 19458712215 44634607659 2591142291 3714549516 436741933887 308613634551 1062724536 1091547009 57042810225 188171667 416565244881 97844842539 120175107624 1918320489 1885587660 5449336965 300031614 3214365120 66917102103 664414974 1241124687 42581619 419100749892 81049181175 397665608598 82814628177 17968551651 3913971111 58147794162 543171339 18474168555 50754682215 1825801641 469763226 8580075579 63496039239 3413091249 5937475365 154918771587 114751929366 58283252568 20631956796 27569033316 1411651638 1184457330 45177976557 4726911816 530839575 8181770391 5607476748 58916257848 13831873956 13730860800 230848785 8620169850 1499359086 907307568 1452762864 525693465585 23117329206 16593182343 49103849322 542019519 9054691758 1148183594910 105269959044 426865634343 15786474588 1869327315 53779762485 3939887061 764901063 151678575810 504177858 116140635 1022201613 41130285705 408352266 449299353276 74976404868 3657849354 6526751580 274716201807 1344167344008 864942548022 1269761883921 1186672146453 186708564 1877145840 403012967940 1092208508703 536205015 168170252922 1707963894 16096619619 79646708376 1343427578136 62276736438 172494056898 164339626194 579354525 34765334946 43659059130 48323223 5968784457 42615899496 11198072043 110843889399 6831496908 46939939668 4801398849 412830808974 123720777 354875742 549866475 10613880603 449597628 41156208216 17025696585 10457538534 486695709 8688292713 2029050486 3729069009 521505459 478590687 514566108 37297237968 827227243134 600702561 470786742 394352550 190130989365 1087770060 2868980958 931062762 667649547 793386738 7518256461 74571801120 25629453 1694233908 3907036134 17470059993 43324605594 1290021633 361740735 5846067513 378805830390 223989624 83090091762 29149656948 218993787 32181527853 28292855958 496257273 1828498212 1390155590943 729766278144 174198919626 4209793479 32514977556 2201405769 13922927514 758916879876 391286376 652380642 261555065442 11027794410 2774502558 3876310971 1853233182 17648309241 3500090109 6059549331 544307121 31565115342 39712991607 44439982155 334129860 151103025207 14387092020 504234409446 174009372336 625048245 19467963225 178470642384 6576228081 992994228 155763231336 304426026 1859846670 9797508495 13388888358 193755078 359619215967 1462320054 582179400 4473361971 15909217776 2969213355 14023507644 372820806 537972840 3921929604 785993267385 766007685 447955338987 2113731126 1185382431 5542713117 820148449014 662495413482 18605926557 411665571 444764035782 6848365239 1448329815 44172135891 48947247 334863099864 5509048626 1935851481 18846531549 1727360397 388976548248 155433029328 163351854522 113724299619 1095590772 2703040146 37769511870 157093959600 608045778 752636841579 191144447352 4739528619 20004489 635780583 533969172 228515256 400378614903 16403162661 180337833 28346826744 1348127642340 21521766177 20727439029 455044716 51702477714 13425380640 9993861 372962961 2004693867 1534923307989 330941596725 542538550962 4264820586 184880352285 955226925 160321400793 63863264970 360116644743 241298271 430127496 6154749441 32807742498 205684673112 50676206094 3103930368 974675916 5875277085 881585685819 407912322519 447799095333 8613497313 326549236860 935633592 166631731227 4650502410 3045033 398016359658 189847731312 57930966234 155984842233 1342206326718 1227791330946 26272789668 430677891 176764716774 724564764 18850743711 385041227643 239638338 1769517009 684531000 326025236034 53714218095 2413765656 56470507317 11156107887 20833668180 2267908065 304134649803 277280936073 3865413150 13715783622 23854615020 80984345373 4857823449 373191867 7239013740 56991555693 1907289261 24100022664 18223800795 18556049835 1915812000 75049092 591711075 215260578 172137459987 487029007071 7981633647 228547796373 103246763157 152287371 728355302289 3392548758 35457831 19270011294 792864045 611480826 83370692610 822099900366 589473045 297870554736 293829477372 56587837680 13295413791 430710078537 1229792206311 54718051095 1412535186 227993292 2054872395 75478970907 139168287 269848733688 50013912510 144752482404 224156499390 706667726520 1746109548 13624080525 1256477427 1016307648 36115490331 1484008602984 31140139689 162833085 13410027900 4546011924 1401298314390 378162786780 629365383 21202665381 162426438594 1188228205701 826797537 6249385305 451389510729 3539803842 273367710 542134701 58953281571 129973639635 11958879042 1124273532879 18966223872 432212993685 939364614 371407640229 291045257973 94728649662 57040448265 12435089544 853272103662 18473184405 238837557015 26161068960 599512104 5105921103 75696153129 674338044726 1555904598669 13057032978 1124962280415 29026598832 5721303537 6515545392 658901547 1475345051802 108252855 698047389 526046873850 1266107695605 170723052 21856042566 300837159 1046053035 526859235 54217787967 31480734321 3492499032 13385758761 1106614811331 45473693949 50685183 18444429 57529669230 3511880226 1420535232 381279393 35050895910 1146451644 451146110751 17226581283 633969747 625110210 176324152185 145922892633 1148496082218 1147327443459 826111217034 7390868085 89610138 708934853826 4198324851 52816555197 821624792112 1721580156 17622878805 507622877262 5918507514 118714530609 166233681918 10216421784 8318960901 147855389256 16271719587 83648281959 1081950453 36383572791 29978586810 58492994616 429168861 14485428288 2812471065 9100690929 151960770981 91171892196 1400493181275 1552601161413 17017764336 1794932136 6216659037 338587695 20716574013 36430634844 4033617507 81293112594 847969884 263115054 282304116405 208518316524 211463217 420187015296 759969133056 97811538903 27753030 902045646 3533564331 16100103510 354465301149 5476460139 29481512328 1790947422 605263914 48018410604 33427934145 928687680 155534711706 6202401984 47492284014 13888305117 475851834 3920912649 756589168296 212810409 13626914877 10701115659 742420419795 1309227755463 8738720559 353457108 183918975516 1330085286 491629581 100430657298 9206211492 1142818698015 287422424676 16163226891 5204618226 354022812 2791764549 64525971897 1372928930928 39941275041 1066098280932 5360888124 13016348217 16484886477 1454002893 15370592481 37767386106 214166471472 2196143847 666081468 1844743248 319797278955 35467486605 51926037228 8712719316 395118943326 70815060 19446567804 17673147 2136729618 383716440 1251893475 1771410951 497669346 1849782096 987688566 495351126 5656500540 444370238001 562355985852 54887868 82476144 61243437987 127488444372 983410312860 45816060051 955858817097 4038203646 285518682 25730778897 27643671252 5997206709 11268163206 130280989680 898220852001 938353150557 646953952878 1361499354 1103985772704 474610293783 122373147600 349771082796 1016572231260 6219906732 18286668297 8154607851 1167221583 1581129977175 4596511941 1407399788511 1224140445 1040082118218 8458139394 249810075 5387276466 120344283009 10653541848 231342113151 5673336066 1352489710068 1421825223015 95615640 16423377102 63843633 6183545670 42561207 11748329991 3045209418 53636568660 669378735 3444341292 4004742546 145195349904 1116635131386 83103084 106871722218 46609147170 709706506158 704252637 23214819105 1129364613 5556189411 12642508998 33739417620 3562964172 4108386663 1234586335572 24623255853 392287957119 62357202 1411422003 121111686 149236072974 48677751738 5113761498 428848101 106478455878 228834774513 5846421807 391992475923 1955904084 9041523831 6687968472 407777814 175763836224 2443683816 1364810472 291532203 629030573712 359445434760 30201910128 849483992214 1419770140668 55863306450 35050482567 449435061 29974040037 1517497357599 161697832983 378792045 26731659447 958404636 218178765 173658006 1025735805 473005089 46467606717 698595597 43762512978 286137931779 487329210 13424573637 994039614 234109602 5645071278 13033984185 11642730696 13955168268 980147790 1321563032514 859525992 74867636610 156604509 1227129686901 45672393834 202196898 11534238 165564243405 1980072621 60272318133 52510858524 4886252262 525549951 667521972 4995886572 34231354839 36898480071 82163612952 420761503017 1296479844 146974260078 566812809 276418407330 17389044765 348233823 1028862867267 46363208085 24534328059 6006346182 333433665 3834852012 313389694818 11511287622 1430307021375 5886358614 2027333691 1291819347 26331720570 11034152019 113942013282 1698487623 306509508 23816646513 5883931044 401513772879 1517430267 39671952552 353764746 3064846491 215292654 14101944399 476605854738 1798317612 158760204282 360990333747 71197859358 572735934 130217393907 274475790 44696963403 1100780523 43948340181 97400912157 2183441751 440466903 13022705826 117034389 17336314008 373119411690 6049648782 161152574517 521371787373 22554710334 1275484644 47925054135 1948146795 5653567773 3092041836 6676611381 1891286982 144632199591 158809734 19052986536 274309649442 442753594479 149127156 931091009292 18444919617 23383226853 1571267646 1428581963889 36868719375 664145244 1724456061 4286681838 252214458426 512029188 1485982374858 544449276 10343790477 132650507952 29791106235 278534133 18692945100 651101976 1348954722 694286478 414679257 23697131337 165743339022 14326704576 5514507378 576133803 308071755 258375985380 1130263470 1210944087 167248202787 54296205039 9697951881 114303216015 103569759 289731535821 851132522196 1321947459 2560344957 9013652703 1464944454 1839533814 779112189 506305966464 19164234852 305945800731 13064414103 19224346734 113842102374 38004290694 242738865396 126898544862 738208728 374036147415 1245239601858 480535329492 280604036646 922979610 307594330713 43701220116 45749984220 97299938367 26087730102 2224487367 15664676184 6338824857 259253925912 877330437732 19139906664 4717877319 1865909034 648926640 346109517 16452232380 6344375463 2384457669 635894307 41937426486 529952965200 126961911 365028222465 504390121659 2308697802 4573141659 249826842 2238488541 736594763553 5818885290 716632515 25069784391 5454375813 1765810044 451998010674 10423971 4088237832 27649280907 145586403 3825213903 45965631168 11822731731 18926247699 55455868350 465528498534 99927675 20414243133 53024525775 22797992214 457039791441 7014548808 16163541819 171050663142 9635792967 12207534381 41128750431 36619355448 1056546691839 72993312 43790088861 90772425711 16109689131 322772817114 42349068 138419477154 1588293441 110826351846 341586891396 19129415625 171891225657 1642559472 44838681003 723361185 181950518052 4694316768 654412195872 76364528760 3270330450 18927389313 13711413996 46856975823 106275268269 466456482 2153556396 34650828 560932255413 140873494545 373161926970 2233908963 430561251 357814973772 2087408394 1200268532997 9230519997 40049393760 408547394514 18720068274 1513332985923 5724971136 19518272973 2552767002 1756633392 24052960611 5161151601 43230422439 500225220 8510968566 3650881572 504883298907 4229981676 4295742579 175756573197 46698193062 48528771111 1350960754311 333359307 2182044258 20961666 7250410197 18049153536 3714726663 420854505192 16752732741 7755594075 552955857444 19687290894 2003985279 16633158516 58144251222 339235047 65076721920 10325130993 31017613014 39488192064 1457837790939 171159077106 5966678376 1493191746 323143830 1664005194 175010301 394752780477 847473435 913960008657 116949096 41072890077 6293232468 6190789014 520229189223 484825121244 107568618516 18665329851 831409920 2629825947 354838372731 641244438 2863935549 510850318455 10922549409 316457172270 429552068598 164858666904 20080675332 1792384281 18184730040 14359968846 118063737 7294145823 1465823628 10312514190 3131998326 268835517 128156013 502876577691 18333120177 1020097719 4664418291 595154398608 337859364222 11921422293 783569896425 114106725 508030492509 3023367849 2498238531 1664949978 2168137125 5246116551 9717221538 136253855079 1028449937610 2714101992 15054266988 2230648146 399692475 53951358879 18957209058 183582573363 22934985894 465825574053 44471396223 15234622317 105582092058 3050320437 670707702 593504274303 194013873 440060251491 9015424173 449019283869 313619808771 1110858219 23992199190 4019813163 154834272468 117673722 1431673623 83197619991 37877630589 219290490 1083549150 233612960544 3287618685 662500620 1490022783 436380554007 1382240862 505072341 39381372423 272836998 6111984843 9129959550 237542463 171679180698 125362148931 103836485520 172389546 939069001584 2130151122 713077911 111626524845 17440338663 45322174215 814158577503 372816490320 318252969 522612081 948505799421 2147034762 434948373 42178877847 261181746 20808985698 1322176846869 352826523 137909116647 1077848441442 155680137 238312493307 2057221233 481303261737 172983868353 24979852764 39166375014 1259993466900 1795177080 30106250748 16132856022 1505699367399 1533541896 446180857488 109618740747 51900426 493247929653 15936065388 158335405776 436132269 306978255 39424950585 47834064 515018941659 144132290757 929695887 1848214017 39040069203 82739340702 799158231 1295318881611 723435221511 362528055 5554503234 12381217173 559974789 602021322 88129215324 752651676 227773863 499501395900 1819347804 49410549828 6969396006 981578088 221856570 21854684439 178967539719 15404388192 1431365256 79985880 89512556247 818489124 2065577760 716976619038 1509823881 227509892100 10890741681 43951233582 4840089066 12515120622 30061904949 391369627071 78838740909 1538134274511 1061576361 55142200062 3290269329 715925960181 39917360196 1552199193 51031149633 4204990827 9727776 111496321800 24568758 7222322556 2283903783 1315126206 1477565631 1215679259115 28805401278 1308293482185 54754307181 42828830190 11136621717 62949186450 2125523430 387735102072 535540167 4356294048 36054138420 62823234933 57133627587 306449001 325075680 228302802072 5648358339 15127212186 1165859082 449817057 99202674294 729509592141 497143737 553577814 33070746744 50227433694 20527182 6006477402 981455672862 219681963 166082044086 16917951843 678026133 18164535282 1653000210 1591016256 11329869411 163486309095 5809647402 599002533 492405237 202263255954 76041990 1194073569 243773049582 4309415703 328034691 2482774254 1167447799719 579003876 219628746 3427164594 13243864014 89769789 353245698 279993591 18932506893 1591110297 1324823364 4430912301 497881485 86969079621 48874503006 58830164406 1429637405715 201492135063 11985116481 87127449039 63030798 826269055011 4217004018 90152411211 146993214807 1426265412570 289758546 1299720978 2267809650 11643380235 80571238569 197751321864 315969012 719527374 17905487319 2009903301 4364902080 1752379677 85590698814 5094865818 82050770313 18088303023 328534168995 81477876915 8764308459 109511921106 6411022101 10774966275 503190659322 1162191483 87030018189 18270292041 41708552562 949028967 140621414364 8452431324 141527344122 389717908443 596844693 193523177268 130831739703 129889140516 531150301773 34083437094 49202047809 11018917377 177902531955 5800015854 529372631628 446685273 157662601470 113187721356 8860322133 29962997874 1958749371 1382518783773 5882809113 24383592 1027614512358 3362998014 4078035477 2503303623 688896981 675678024 17210264076 250322562 94704380523 2691079443 28385503839 2182746285 11866662 1378636686 163647378 211646925 2096200134 1206180282681 13570227837 5995664874 323795841039 317149263 935408331 595343682 9242054235 1493970318 159952935033 370973520 351458407971 1126908948798 112035380121 9025836480 466070036913 2863036692 6552700335 139216401 9333284940 437370628590 4145548167 665004877884 29433682638 100312677396 58439968614 38508628203 1001858224293 52052520186 4168432935 4007183238 128921463 345525400647 13908716388 908862525 675198342 536903397 176343284061 1943208549 377847110826 5129960607 164694097341 17188691508 6337683243 98511957 50473077534 561953295 15449462262 1077443483400 4262675139 2535465645 21612170196 1809130140 1253190490659 51667875000 57445937748 2004980364 499872873159 347530338 745653706839 11332231371 372027300435 150079469841 30947508 6908673951 30042241632 35555174370 617785947 722936907 1646286120 4863249396 2212402005 56119106718 5798749581 491025240 923782239 247900751829 4734922797 6197382819 1523002743 213759567 4151203749 176614673265 5545960812 6151363965 34224977547 48282064389 346474554273 133918171884 179291718 354417201 5549405337 55628232381 767559704859 44100037062 1444209517935 593768931921 14458442895 389142387 46395212643 38156578065 328202018370 1206446534622 122541437250 1420679574 34090995366 23999521266 6425771229 6054379263 478650839706 428215329 171983164950 685388297439 72385452846 55552413465 1235195730 712660923 523757340 1004252904 119465811036 14191246170 134737425 18200791368 1566301178952 458066004012 727267167 10196305758 2071616067 5790968235 7124576778 711284571 134375841 33665783517 15523923051 60210670977 50618160927 13028886288 53173329255 342633645 4422789783 299297473821 43813058922 804834976599 83124281133 283622090085 46420780860 29981480211 768275555886 5631621228 2011097403 989156043 10947586185 25437423465 76641763815 541623409560 80814107106 382917589407 47213395587 201103120251 39881989845 563843592 2200539717 410875335 12625778448 9904194 32115806316 449885583 1121083292556 407426436 174061276407 39732123483 13434749748 442739777013 56887747551 46434125934 98794881900 189268083 2180110950 607889772 17202095631 35176906476 46339411338 519717951 6151527990 6057620397 4446737433 1427404599 26634346695 16701793137 755991225 4877952597 4705162101 4158263385 169161567534 710460801 168498506313 17597192490 224770845186 5729675373 53359038360 370724738544 15046039494 141103053 1188071962047 157036077 6497948790 1318037103 3879519300 40848444828 1446052555323 5811746922 1024290348903 33922469520 64370791125 4598919828 455994603 309617526600 87626529 2669848047 4837950180 1069259292 2159992737 426399560586 10335287421 6139042407 1389156156 438538698 122334948 4716322362 4736090655 480947544 355007902410 8539193988 1281767895 11528372466 176155153947 1562741055693 70263408933 631970505324 221376888 39347891640 199250516925 60599862936 1703419308 122592278439 10872259344 1281299999472 12022238619 305699212107 878721291 1154733073794 187506090 480800286 728150715 97905426813 15580137699 55178010 34615940976 1302034170087 317811195 558528453 5021861571 55930208967 1047739651587 506623236741 46365156702 20529329634 140140814553 16306519131 1425163735377 7317922887 281151972 47059395795 136057576203 3131853984 54582002199 4847693265 1270531089 25673193 6350936463 16702422993 623922669 1093857038685 363089525697 952344459 941827176 1338791733 104415933357 3337088625 923282015238 687594258 1159536465 166992756813 19196121312 245294649 1870939134 479362698 75402797697 33373254771 1896467985 574439607 45192561660 45804368349 874668780 112133322 15911343540 780083217 6214605444 153867049848 647266440186 488003138424 11640565566 1220226268311 1544757092253 500191737759 12481541424 4399806600 49996670202 669006216 27755037666 323505414 37589471469 58292109918 49961299851 13861181943 77545567809 541305099 3071637126 229669668324 87676101 480488562684 269270001 70876296 241330015305 11969291349 28501417026 36245634327 1049193567 4053077433 127958415363 14716703538 815247500112 1050737589 5144375124 1126357313040 78213411999 194593499442 162810486 67037562063 72369686763 222188041926 279647974287 530366426298 2044422909 79097198382 261202720059 8594877195 558105520734 12963991437 5569960950 1980405045 146027055069 1024218604368 16484984892 962177211 662557482 850116938445 5051700999 40372273692 161408729079 155802026529 560676816 2039235345 1781359614 180728735193 1902423186 1485795839067 1463159862 6441018993 162662398398 52463678373 7261157115 16931946456 12865792950 2951662680 1586046869307 406718174592 1680930387 10736348229 151564138848 74776937346 283241286 18827379990 6514771194 4299547959 1625336847 825620165550 3934999116 1830820806 16218496755 2390421618 352791531 4636999872 529457130747 25966384407 411610896 48712354452 262482282 47900844045 128739942 145986624 117099304263 8649438471 466522821 326858085 26559354465 82381858056 364523353515 1316156683221 444846409137 793692253152 935637966 156904058016 38794425363 57743662806 40902651810 508584663 5575728069 55314209799 1343530962 75832556319 214770690 496156506246 315807174 101832067215 2938297923 4951534212 292103010 250291173447 1656560646 1093947915096 2369597004 144293157 37051298883 421146216 12293127 263658508920 63489839094 432342133848 2297983689 3581315289 951579654165 1939897431 4259598030 54473115843 46539410301 19623557340 155419155 55271163078 2478653946 129860796996 18855999072 18577386207 628235433 16220979 1111848973740 5665909014 2791521792 440450865 429294851154 130434753276 18023998662 277775176203 320929248285 4598086581 13224771504 7718058594 5710471326 455287099023 7839483021 349167897261 276294645 370875105 13815300870 169516557 726570243 2089750671 1201060911528 627404373 19332091476 155018505348 6965144478 951896124 1371148072137 10938492639 1368271913445 98776812906 4218211242 1615313826 7495955622 430664769 611874486 61187282388 498306716532 146734580187 596386152 26288260506 8104888593 23780508525 463112036307 1297043939097 25445276982 5546308545 706726716471 78796881 1051548489234 106596081486 474646963212 45812399013 2773925190 35172418752 294335208 464295726 4684147218 1145835157131 6907886631 94791536847 13022154702 1550633766831 343323109143 4356064413 53905654953 6486814773 5950229949 2861114319 345983502789 4923918963 262555768845 1405512 42752066490 3113575038 875074470687 498098391660 104471734662 7605904860 4074230097 363911697 54938717208 1111928689890 894856830471 10815769134 40411777473 396116989524 107350550559 4811469984 128009433699 173265075 17203512807 1738330389 7048226421 8416313019 47454965046 12234126114 227382390 111845832831 633693456 108648329481 134483802255 30890952909 2085122979 410878294740 708996969 657376042329 4621332204 17775953496 35842388706 365229 46316323179 712712682 1838700567 107287309080 330112548765 57738466494 19626116130 1374594998463 1264906125 528449184 158757547077 40137317721 970793991 268955381367 124309718604 171074577987 9102344301 660992319 56448718236 268490700 55128500694 155698749828 9094195539 26992301733 15228422172 3476746071 131222348838 105385281741 56802362697 1016425553544 708888618459 33124363236 19266448671 1208574955827 302518006281 1228107663 9954027711 10620316944 716652971469 279316355103 9032666481 589588956 347057946 2913471099 356606388 321602584032 397192005 5822119863 441307012077 230016699297 306086632596 1434901635 3141642996 1043041536 28526512851 3057386634 525920922333 3293234901 52052992578 21171546558 2981141253 304211700 3697753356 1585281942 490385178 52209767673 291182369751 651884922 3520107720 1219432295457 45377798373 16489551348 4065320259 491705397 216325647 4973100219 3483746658 91169589285 112578335676 31085401266 175367026944 419457346803 5873525298 560509146 60305796 1773622008 44074611 727127928 41352525 73204580574 1424471832 133958029959 47911338 46156635 1139763798 8661838761 368182908 4589150499 690218658 14409136980 6033784284 490690635561 4582313937 347484411 2582265258 1404588997062 647786189484 11400354234 234859743 6573767706 30789152433 832243167 548788284 1868959899 81153738 216943110 364930968762 1079602196742 269197718463 9143481771 3143145465 39675495492 4572328095 56261710053 1148096268 3577778910 1216847897874 1200917422458 717754648662 1168922548494 1238758678863 41695155 1084808862 10677181131 11385355788 152274675465 155525677209 339081678522 11650781043 7539848712 707491991511 2003040495 1466547525 42197419233 191274650397 626994623241 13479174279 697132494 6144127182 11324141658 180689940000 56207148777 1033781778 537227802 978780915 221516831943 6434333334 2970932337 659695428 50816447469 1810853496 766421358237 1119747249882 1335710250 796006764 123600492 437961330 357635878155 105676569 276734232 1008034631595 388616231250 452643711489 4199735466 1787277636 238195044846 11397637980 814716590553 162088796412 2610497241 281117940093 1308888164664 46438141266 93910230522 2215715310 30896385417 1447693398 107936021394 97045938 4185235656 158577034284 99687525633 15802890210 1249190343 132005338578 57895123491 420314561136 41253875262 17357079573 557844651 1430120485584 2289415023 485938490139 3788662572 17118068904 15680619414 46763678403 197126878689 279940798278 554287860 700351029 52014610728 6786737766 20696320206 124892177940 109747880910 13057584102 74394831267 645155523 96381962613 653312113002 422567339535 4169410524 2887751979 321849704097 236067696 2081293542 485266748715 121769607771 4621122252 672588522 528728391 723808293093 329357371104 780605910 55174086522 17997426612 1110103704 147114383355 3833238006 22746206241 7812792873 401769927441 5040580104 2174276034 43732752282 12660774822 1594489212 440584252317 489452787 1458700319682 470436822 3726910440 1316693970072 427252320 8781452352 1191113930331 116184162861 90207149634 4518363870 251381690379 601930271358 6539302773 1157189814 124541072586 514516198473 600430013415 1569898584 210321495837 1850858100 34952638374 322489559061 26797311 242702325 1782039771 368530950096 8415368235 14362940979 48425258214 48150916560 10544793273 28007413092 42021571311 564906474 27872958519 1648263168 494031636 372639520467 527013033588 307600708005 4879356651 25985205 24997567464 541439964 224799543 232291266777 222844371561 965127474 376319277 359385381927 57220252470 531823725 23209622793 15535555704 13719385611 346320436383 726266979 133497979200 159009095817 6536212542 619520238 909880136100 1456772783175 28007117847 93144955482 32046659937 414394947 89229600 18657732213 37908690363 12647429748 440571150 19223618463 157498263 3439643616 173157649560 428872887 4594937301 54706595589 400677284745 65517640803 37224198 6209113887 4693955913 129940335999 105581799 1061409376989 47530606815 684443520 974767487877 16492602213 102191675625 606253896 61237946430 13632741045 1875310947 2406876606 156594759354 1287911656953 542436507 198907650 370197017631 2742215877 6672655098 1109299651263 87084579465 466651854 341215414137 756511731 2987442 4645502928 4503116106 587046204 551841425667 2516176305 593002134 8429539995 374938534233 598949316 1500940287 40947410952 2138982228 138583160982 759269225259 7950199896 15721619103 33163926066 514495395 116553978 1987335648 43925547267 2107460997 254997639 106755336639 119345528223 1311853605444 499417959663 62845632 1195105833 911893707 377957340 25770518874 272011698558 640694640780 421505520417 453867088671 11173487976 80860696767 26303908491 24123642264 866065122 174779607492 559235583 11458182888 13937040225 490831998867 440633676330 104946665769 69448355586 73332480708 127805183208 383515965 3098720934 1375835381757 260261019 6540883974 2037616965 167376634362 707021666226 21902868423 764286516 125092354050 15553565649 2833315362 69001236558 819265194072 1541412909 26714476188 150763434408 5329329714 437434992 6103396494 11293160616 79883553915 179606331801 2805477039 17796640329 89588906604 102909475269 1507070448 99693194337 30541382829 123396525819 10322572203 39783496113 270229365 1102260715218 58579265205 50467231683 52866687798 584394312681 341099100 1580930686800 31152008538 1242600912 181001952 830891601 71620177806 488279487744 48100547763 88491480939 386396973 450040131 33532096581 318968847 2177497485 1515995595 1222597026612 422674929 265783923 396522783 505256901930 71859326256 999244674 17249334831 13618234674 5622960708 247180649274 5008857669 1559482259481 1400633481699 180076122 48303440127 110574271665 3018742344 76542915789 558754443 13798275075 422955822906 461520423 5935507065 14071790043 24413868099 140637711888 1379056590 4340783844 1857891492 1200447097173 5042607453 16968438738 377782380 2918929851 16068433563 2499485121 24032175363 6238231605 5995238409 43313150088 193423266360 94608012555 11535005637 6179661558 751254183 17018394192 13722023133 788472439650 706026808674 197657256807 173544361461 1368892105092 3379059342 27706322241 5315551614 1429410078 96310218078 421440153174 271809108 1274860528875 448636114908 16521811785 511205321043 465465257055 173610621 10897886610 651269646 869653989 10074172743 429462648 5365113408 447810787035 1904590503 3724286040 49913352063 35946492093 168117817410 55433724975 4844222496 12673096380 10567566504 51351726654 37157859 424601164242 41401911105 218952963 343361372895 504956106324 12166357545 14064467967 1046969593578 517187220939 58365507825 263920599 1766332737 442036680570 68174622 1093877764884 705642840 308736397422 14233230009 499951845 399155237721 97572390453 6057351396 222614257608 25586404092 242108919 406779813 1439546823 115672739472 2021065749 137899019268 249248486205 138947198067 57177028602 2284376175 721510254 1973662524 126478883619 1708165098 1210481766135 1759994811 140278103478 55507063833 353751575886 23307407937 32419731519 820134100107 15453300447 3720972735 45508887153 76987503 37149438321 1701831546 17971386003 641869656831 90757545363 669467387961 1241240598 455114700 102914435385 173507832 35763853536 401336271585 764009147538 147613760748 1625214375 275604239718 273327546474 12625935912 374987394 209007242244 11659618710 1317695204916 194169940965 1917607527 23677231824 5786290242 412376958360 4073541192 6308749233 5792910291 98073716463 46938640590 362738007 1604276037 156017968722 18674758008 25820828622 168397532523 694652436 51903893853 5259822480 1979952336 23468611707 563220108918 46211806449 165626067708 1703541780 167141475 5439849759 527165415 17113581180 134074061244 425479392 1583919441 6175902105 83291685048 115597983438 9190622556 137438370 183908346696 49924335177 745640952255 1454735538 126790130898 61674436638 1301525253 1194329448 143704126458 4400725140 9084983895 131876100 461225907 10581285555 1508870475846 677241 499363221240 353106937953 1262310018219 595500417 181244232963 883981953288 1777971951 1900997262 266513409972 60507392202 1342577430 7259306913 130672661697 13539817602 4036038516 58113073350 1050182091 455083557120 168010443 36653544819 14179141125 2431690308 58724525745 1312151886 824064106302 358633392912 18035808462 826536901275 1509933889287 5993427573 1735032393 23993439219 890561724309 1528140006 191712420 195419385 92724762798 107179038 485863556958 529942905 1469152242 58281067755 33265077003 666480960 1617373980 7985589930 7915931793 303409800 1565811081 10218783744 14206717008 326609821134 13856379291 1910956860 1095374259 255791587797 1038512259 1281041719146 723786921 29861079300 11548114515 528454287 443210130 67342963491 134796998151 26968504986 329448247515 453303864 337635621 4407279579 359021344842 1492295893938 5945191101 1537095771 1130244272514 18750419460 70025553 2149571682 12523170969 254831273910 428785199235 3302997669 36108758745 6890329395 901638864 13729148379 493216574634 228045780 181816063479 1222877627460 671060116638 5506424226 1387773972 990887687730 308931967710 854501326695 38327524920 118335967470 36195856020 6270400188 358278714 348796420002 1055177168382 58051544292 3564814374 189711315 35340295059 18027935262 1939092615 44454508209 16854474168 972379192023 67456869012 53617613931 3915676971 507084381 105260924547 50752320255 27986923089 3942157167 18551542428 18096274638 32358852 553045139532 366559303986 483314765922 153568953 1604534103 4979057607 127733084379 220882626 17354264904 628275528 1050414925581 1001360795517 15673848462 616570704 13610322108 1077611445 1653955929 3186638334 3154574727 1863153414 2065435605 3354823008 72422505 2640585987 1317894495291 7744807791 649755178389 10747587222 13237368624 6192324288 1045687757886 47251718388 641633724 94562131482 1033806862890 12053022831 438414910155 20754955863 850775393844 15345378558 401447342754 40805102862 240629049 18090664983 156309906978 2612439297 75140217 9154130274 4301030745 61951140252 749530827 599461803 1139191613190 87762698181 4344825420 381560289093 10595043972 10541309382 367949022201 345602133 1762719813 14461198515 15612220989 450043047 1134792876033 32857461756 7385671773 3530605320 428677848153 1466051743035 126124058178 16664710365 305216262 5757080670 2005409016 874548495 1087274079018 308159252496 666776170737 855846935307 1893091257 220862628072 179931780 1159605324882 543716631 715385196 136445705280 640972521 3173509773 226307844 17750404962 6536074761 28946528388 36591011928 49572993627 33385950306 49822239456 567815184 1157020927299 1570159440612 201774330234 2071777905 32113857699 851800543533 2004424866 3151359837 1314341073 127464921 850898156715 1360462716 149385053601 1691511093 873393759 722580426 8266426974 173998920663 4009578003 58053551958 168309667611 117369807732 1080003966138 5733703827 160638795 30851035785 2653767036 5355114444 340745088852 20508662484 7007876271 1213295112 55641654 97217565012 467742481740 615513654 428389560 571982148 1053703161 286480711224 42038164080 29794531077 542905245252 312795543780 386318241 1345444587 526908078 825400148976 8390862900 22034547693 11850091101 1308215286 5864412069 145297386576 232208370 933269445 3974844069 34727484537 94062222648 286613640 5196312000 464136075 350562398445 120221520138 51847679205 242311055391 32183240274 381269916 77070990996 84680340381 99483806583 11889693297 45236376018 2032166961 590457924 16692837372 239237388 10431143631 285492230964 1804397472 354377835 7909475769 4262340528 587404143 997510383 40028077071 1280893095 2184603048 8781393303 292315933404 17628429411 126058513788 34186949991 458892394767 15962007582 127731312909 1152491455656 23933976876 1002915260442 345941847 737613535950 265826256759 193744788165 210713076 18011539323 13394399598 15357660750 410812396056 39099708693 3021130548 6512711040 1063081017 54252626877 891620217 154630376271 1033521525 75060903987 5865304365 39698760798 33533395659 3680478243 3412868175 18773881596 43933873176 299143355931 146459745 3959294499 10465884126 53116937460 396329598 159915627 291390694623 539639334 159403869 473938209 5789288619 674777709 4027397679 1271862972 294701572053 36838131993 1650699486 4651230681 26063992404 291367842660 4959013752 48622068531 165087363681 1657531674 16685574345 367691804757 10703733498 1540428505308 118227022065 748743507 136559079360 51663977766 761091536448 1502672391 131286121758 1006639598970 5556596193 275406543666 57460818096 164572928793 2055565674 357142203 1041714704970 973171570554 16290851463 313301601 28391113494 35374307283 299765673342 916053354756 4939717851 1355922504 93522455739 143701646400 485179592391 5895032256 286147080 1305984902481 5462596746 127774536777 98969548842 24447466980 356892392196 5460549714 323801155449 31523367699 19507900032 143426714256 147131154 2465472897 38633753034 123873582690 50948599131 120364461 189343925244 1459474767 2021520645 52138080 1494020619 3536877636 869910458490 1122306138297 812564541 45497372598 98970498 721469430 2450822184 1510103817 374966982 144630684 1232249841 3417126264 600600605976 42388442748 107988988347 2206116567 17889052014 826356742776 675171875655 1593905287374 450517416048 1337219284374 308140281 145475065017 442609573968 114281249787 9518974362 1325179845 39255007563 52996772745 40733358327 664708761 1415255814 770276709 20163816324 711025776 725287932 1829018718 366151185 573424839 31620208059 384053967 9274885479 12530906388 528551555283 81347142429 1342069214940 247036097322 621438237 3599764821 75177396 115294530627 169161534 62248581 16812017937 16943874354 72053479368 42742972944 36012154581 412959546 14342923368 696826314 92778261192 1494545499 916293951 57576376989 825401743299 627362820 201098337282 4557441186 79544835 656755850682 40584318651 155229664572 95705083926 461141453079 1455780924 150166626165 3862493505 295731243 843757722 5824068480 536803524 1853338158 751855608 464797767159 1202412897432 502254756 1281291129 179379937935 406108080324 1742903406 349384725189 1247393532231 89842758255 318831066 200629606320 20028771261 8540964 351337770864 46206019647 868370220 71377663563 1647333693 7716641418 792647532 71973054630 363816005544 5386154535 55745149401 113554592793 4709748240 755811138672 431758269 262937343483 9928046151 2465676288 44745678828 835735806 1992313260 429431962932 1288429497 1840012767 824783145975 146206053 745401803805 361325673018 126816171507 11138412870 131671251 5950899171 254608068690 406091605653 1316105664885 77912970687 466016361372 300841533 1973588166 142508561355 407328800301 498702339 517345056 9452504871 278737524 157394755206 364682250 2799165357 7467572736 59038548327 602260434 184054275 10943964513 164410839288 25599158676 125025746778 3491751078 2581536987 45505698507 1352518407882 252515394 396468272025 47319388542 691720948395 140411672316 71794313307 1125214183449 50760646164 323728879473 1072848159 4633883397 13519426014 721766133 5527156986 777898404 1893478356 32389144137 528414921 109027778355 1748397150 25575507 548582629455 2165628636 2119880970 475417552662 1937194299 6537570669 49527880191 16978831362 2401608123 4846938750 335773755 587487249 411279532695 287747964 51087600477 81708699456 1254968397 19625565006 982039545 2103102306 98420832 5977694295 571087665 1184779685052 220112802 23210567577 110192165586 18609646644 292590156960 159703334910 11000454723 1091807262 71170047279 140301132588 78480549675 140776949430 492720894 325748886714 334837059255 134563923 5132893374 48234884238 1253072268 10402229304 12375410688 518828310747 2655833751 562773698478 470014392015 54879963453 1575713817 18913001040 38038952457 33495013809 1824815304 873617259465 63275491224 11335675896 2080423116 47120039118 4544791578 244829022849 1681190640 142762058712 1400942780361 5330169522 95563189179 35049006342 120872889657 6413646501 574462935 83052054 332024508 3946126572 7986869325 43968889233 680602139793 5900136714 131806756791 486288198 137336223249 1555376904 1704882411 16740056889 10703713815 991554114744 228148569 306799650 1270297080 1645078896 169517987298 412498658349 580660893 5025050217 292185387 89920348641 37126586358 1837158732 1209164855337 81973711368 2257088976 843200765271 142703600202 30860247429 1391437426635 676954503 209785803309 94404647799 1610686134 1474241391 575253171 1298653722 122638212 13806010494 181847418498 4050872937 2436611058 4942480032 1157530986 419407551 19340515800 520170199272 3917284416 11762915094 444199113999 960727230 1365084861768 480020894604 16659356589 23990250573 322371579159 1394986389633 5505039855 12761138439 9049731642 243255636 578255922 6805475982 394353668286 884278458 17380738539 60555576186 11419958502 584211123 1861454115 25493579064 1458906147 105532956 57548742057 1921146093 36956820483 78629353155 4250281410 5143699341 35834298993 1047015315 839498747265 3610111518 581056740 657148054140 292236417 295476093 516494221875 10337334453 235004085 262070397 9682578 1804662099 1885145886 17471693682 75976931124 1943912763 16086620655 273789368703 675212193 990518544 1254360411 15748525764 11755986678 309375207 159374372931 80479476423 170905302 1135720772019 1294139082591 385053982227 401376465 983781790119 28281282354 128057598 2821840173 116650935 11320913646 392722144416 1301006934 517951964538 39981310263 1550241828 3718997874 275641461 1097142938388 403072119 38985448878 102368367 1239358144311 919063436580 22857985998 1007474355 148238558217 49582205271 403758048222 2596535433 4754231820 56225394918 4097095182 1136859118641 19836743913 3740977224 35588773251 39668350563 7932800124 626716926 372329460 136053147528 15640210215 101161143 18730401849 419439809250 2052724761 8550236151 18942269661 4007019213 768975463683 426163069341 2828821077 4656774726 717767568 490962733353 318320766 133221834 22818836511 321384753 17393709636 6973686900 57081014928 517979599470 503206101 2131721388 517251744 57419365698 25722765 2253158937 10934634771 80426509470 582279273 495606996252 3286142460 1638030195 416733180237 100877244885 8824695903 3914614089 5878537902 20654926857 158298382053 715230835353 2291127444 295796124 10651711329 50743049562 974699973 2043084465 584083419696 163932719535 119294864181 237674412 626686308 477774493497 600897150054 514826028576 4223164797 131312339514 2176132797 454023863766 105489945 6399822474 35255264499 33222502674 39186746919 10294661709 143086414869 8224443135 2060624205 77776036056 7545871710 17650395639 361315728 1083634443 1197662436 5133542913 255697479 2065634622 46054677060 19494180981 400871792151 594343494 623395602 9713383353 1812729942 49174695 109764801 724358457 353981988 764289748386 141419638746 30295679940 2300673699 39982432194 607749075 300195077670 1325772045234 26074444077 16898426307 150917020857 70719208164 172931078547 9614141667 16507915587 717320691 10580143941 407035976310 387503393796 8971137423 20501989947 565459785 16359053058 6340012398 416172249 101384948187 45569648574 13331532096 233594199 149608613115 588612891339 286807554 165598609923 3948685362 391149324 3561717582 2696157657 368809425180 110311385517 47408375385 103005311796 2102102847 68448537918 99026590176 475399125 2744243226 1890840834 147535749 28283526216 9694153062 172641620349 1725083730 91187303985 400778789976 230430160395 552463211637 677282759307 2449372203 1135291899132 147562210971 32555544219 22829819625 6392474154 636578098794 4271309415 104395030011 42273651492 4289004432 47445635304 128741582250 296977104 6406534377 233259588 8687170782 4160599101 50355274779 141846633 29801321712 682365461031 10917294048 101542963311 1291421313 620152281 478109547 1098809005923 972766665 19594446183 604171872 25737156189 530368552062 496735497 855256968 881615977956 837367308 254258433 314743806486 7885442826 35519567823 220201515468 1989734787 46413990225 382711921740 18644485554 167549529834 1142792793 17282638467 44517808737 3300287976 54002862 117819938259 22182741 142301476512 927751644 508616140491 1019319147 1796478345 58032117171 1510913007 1456213950 88617255309 1492552579941 15317153136 407672111187 1574830269 19597339584 112688343963 321543062640 440805888 751053678840 1028263977 1467371842479 30447494919 130229262756 6477773715 144659125935 1456495370973 1126976409 41427479322 125798816286 5550606 10419570027 104432895 4053070872 547510347 126678528288 14033290095 414242847711 4937716746 11673003150 278621613 471310164 13152618 59547964050 1293697980 19138410756 4351753836 75180655359 1913784651 281724966 136568673 9143107794 11977794405 440687061 14033821536 136745260857 818473815 251942400 11064837816 371674089 839830366449 159114143988 477186719751 25491630447 392761471050 530377055118 885968479746 174744178092 669243141 683651826 124369062849 555808554 187108152957 256480425 279326983923 1249035684921 11825861328 3528906021 1136956372344 23832235449 409158020223 496068818481 4290900561 18962543151 108230971149 4233039102 11956477716 1466510346 2109919185 1971248076 15991650180 58901908941 1186197038199 857417724 167438907 681097410 526967856 61358052096 13431935079 639865899 1111759691652 1049049225 4609633941 577598364 575139447 198899631 419496673437 562155101154 1227149757 1523304549 40552255044 1260580177764 8874454527 2121217227 54839396790 58113250497 1109919842910 31537303263 468431343 1392421347 1304982900 176982246 86558275728 158426105040 11109872520 75264800184 619399953 1841659578 40156921989 1285791975 1348567623 50388401268 17082541089 260314965 1313384155524 1060191990 848278251 26931481263 8754959034 50405976 364004667099 53546105592 372141560250 1944571050 6535543320 399913072587 1716525999 654533379 4790218905 12064419288 1665787599 144685697985 9218205 1821687894 9441994149 581136201 14411617038 14605474905 7368429465 36949498407 1395313225848 778821318 221197967343 1300755429 22405729707 142321494123 80341632 28069416 743111982 1070516817 67989195747 5171629518 717822243 176068351917 529816384863 5723986986 2120666103 51194302020 1870678881 4123575378 111464612487 24768988785 1750962501 13949322417 237235793841 11103278715 5604097833 3682958301 29000912517 5449481307 352315090863 53950532193 159659748 20621918466 6602091543 31759504650 321055199802 445472978076 65722068441 152519138325 9950425722 476700982677 3184256691 3725598240 49039101 1300661388 182284263000 196394787 54051387885 17104900977 18411773445 871469706384 12912520392 81087267780 1097447535 18292140171 871523874 439607995200 1374743826 48137217192 33704933004 125952975 425699652789 370719828 4704230439 5927692914 38027437902 41624643933 11547819270 4153086756 18322668504 162851237100 74578887 317456901 558511686 12079299636 1918007748 223594766253 280217679039 162195970347 947043171 13367158326 672374196 843329070 5248727829 79112433024 18773920962 7261412994 8922048021 91938761559 3354409665 180866358 26353096308 1202939024022 437725863 167685309 133151121 21769004340 6260348736 716924115 892987092 61124926644 489358746 56961145458 454116334500 1449907628337 1300956407739 163533430197 571540880655 250097728923 2027230902 772649604 366359679 1298820014919 116007957 209046037437 1014776748 5490809046 1062469601784 2901274200 324294921 119598282 432295542 148879653210 9465790896 18610178085 142237349298 530854820577 1353730093362 259682193 55661595066 118990171341 65373620292 1967847291 1036524276 54388675773 738488664 365454261 31325258304 100855692 201906659043 1748307483 23802061410 350539015041 921859866 72787930830 220663197 72306268137 507190815729 1723345065 127854784368 1965555315 5540167449 17067759156 17775796032 724426254 31311027495 260267383899 12121696818 43253451549 1297538352 11134003878 443347214076 33755006556 4413131991 6830020683 473165469 71577131085 639237429558 140253480045 13518678060 9055990836 1479037503870 228088062 490078946970 5791683384 168231368637 17065928637 169141372776 56981753559 11123965548 175587043518 2012398668 36069077817 1075606823304 324820530 148905540 1865504439 54247017222 1127742779727 15477274341 6282485550 37370931120 5297305473 209852764875 43989910677 1195597908 5710720644 8313922053 64572633 247949112960 80266545 2742767001 1037869197894 1347517016631 5093284617 407080617354 5740218900 29215437534 334014920028 1918158651 158647361643 1021409919 27430858656 1137364519032 1556947170 12295379610 7281056628 552783670560 1431490009041 236088837 152017635168 3913367499 1509386481 621292437 2931743484 2125271925 894594537 57021257340 1975858272 13001271039 4196002257 5208863193 3348458838 987577873182 2823605082 476015955228 250493148 20206449702 100319148 441318703779 95342286870 38365552476 217465074 17417978775 382620753 35716141944 782648377731 54214835517 1997461458 807680970 518060205 257997599388 1904553324 37118142351 74897574453 24739818579 106352327214 545755644 33470154180 1866856005 163750896 5257821375 195536807217 17713519020 1425099501 46018125 434764665 44094545505 202291668 74850276204 384253632081 866056979799 1054956312 105633558 17869585527 263339112879 1564643223 684233568 830895780357 54144803403 402790725 1542268354050 54066681576 389480885757 1771734627 16553914758 2221895772 815913927126 1207613286 31428121662 15170790348 15663062178 3083007339 4978362141 611940825 25550561349 19150378020 478275030 8515968048 55005383529 102090347541 521143875 7295858244 112779220374 15054365403 229468059 126901202067 7191459612 10162989 48652183521 34683611130 1532852282412 522905139 438434451 1299250482129 1315226808 3637667718 469802878497 4338054468 1250346218427 2158061616 363374378073 459215325 75789863892 329245560 9160614 97711273701 8637057864 269001000 727342983 51274608660 4268632527 9194283594 11454620265 26541639765 2780335287 533113326 21287046402 2132349057 1228923300276 5438025801 1083476401632 4099417776 310815394614 3753252855 1499798777976 2076930477 443258973 1161649246968 416296335735 37336269357 17643978981 78151056255 393650571843 1207917279 14483381256 45801415899 26944472043 144842295933 708643404 148326714 32145803208 1775642796 1704878037 314670663 182749273875 5541105672 102591496404 1481414639463 424180794411 295837792911 562069935 475484514228 798139089 5827447395 2031633333 3942445851 141300773109 511913731896 313305975 644635746 685903707 2502673767 3577299957 1284254514 173149500798 28029969810 1560188304 373320296388 27895928580 10117121049 292714641 3757970214 1704751191 166572032688 325761109857 54549052857 488199636 16728483285 391714000839 256641361956 2651103270 380254419 45798522498 27674081487 703187568 14176661067 103991850 103046055606 7452338094 219450057894 17805123702 2241007965 22165282179 42067511433 13338716391 23522110101 1479847419954 504255861 1664138601 1360911051 436640960097 215869739877 54301224204 6362083602 25088384826 712722888 1503692114742 515408832 1687368915 6773333643 405773272494 17363673378 18919771992 1257035112 289394602227 27982140120 471773993166 893187574290 113148926163 6362621604 3850959267 17116258068 10771502067 1380691689615 181962774 108459891 1337488281 53793225657 92730258 3016124505 58136338656 435747076335 195671619 66474943191 110754961605 314677224 19676543976 146656458360 52375734 492322131 290126396484 363912426 14951679192 116497116 1699185276 1413054852192 145886022 1979289675 8099160840 16312128786 6433355745 3399070392 368777538720 1454376870 144979053417 2230405389 2063290158 301094275842 807534441 799009320357 59139817362 54554012973 47874271995 220530519 54069811173 278402276583 8739901539 234619902 64408169142 433035132912 2634549867 4851373986 3924317808 209588107257 172410620661 24563734461 172358716590 164950101 568510650 1019811895596 669115042578 150323932701 11259522369 49415687091 11700579033 217783458918 287695476 1708536888 127678345956 378098766 125033706 552902031 252934560981 141567733638 8930393613 40330526049 265565223 180181350963 184291929 42055052094 6337105875 75020514471 1837224342 40127692734 14455313298 1579901922 25956641322 820702368 93400755750 698934582 3594476655 5642204121 1751382405 3242269053 151298847 689200245 92803416066 524466899757 403830324198 1089674937 1128477762630 483482701278 10275234588 201177756 143486589942 435812238 94058148267 1787255766 2789415711 16583439258 2033081127 1192684824 3334969422 554876892 2148014538 694439568 3459431592 15352326657 68369994 1470601940877 10870645338 105456494835 31273944723 181185243012 14244331221 17435102985 79937583750 1963462356 220559706702 27364251384 144879319656 178627599 390405061656 512210709 384186645 2734106481 32807447253 1550276638479 1498394179413 5066102394 39583674297 495387511119 655530651 353342655 121642061931 213990033060 2850118083 13078684278 5125171077 45083321010 47129664105 265527315 38245151565 31127975595 16951964067 20685100896 150243153669 109798722099 7634858553 77205445569 29662379415 5700039336 120474840348 160790427 4930197840 67314442824 46557774540 363015123957 5810907114 41929893 53163586170 78260355954 51843663873 431805654 530495487 4071717234 257971027338 9616739823 633934026 1286780499 1285563219174 130612014 45545497533 8703094329 118138448565 71915481855 418746278745 1279004174352 809850474 553176864 24392256165 149426775 1165684122 449254269 177388299 97669467009 362758419 1185472098 192887573832 1542856329 303987972087 426041369352 221333148 18383961366 1466522068320 144786317481 1319209335 3458322783 11969606277 251925354522 11891031741 4571402994 1394553672 863791446816 1107818289 1096146486513 74923615062 243444447 508200480 54962927298 709316271 1062720162 562118431725 1637234127 55324661472 382886109 840589264197 32304290724 460707797223 21300686721 5613480063 468872856747 108958513878 3062904435 28413847359 13568200488 9516179376 47725409466 91636758 1018801094814 12000862881 168969540186 26997786 441947502 1117911294 24666774966 655281101907 1685039760 57923526060 1906889040 1187558590041 32927966262 973650213 14393095335 1615733730 56575437390 40693500252 1953734580 1302522032925 26854540416 190334531268 737725401 1089279090 17807682492 118772325 512141454 1320790536 181630059129 5812770438 177249390966 1508369858424 512716635 402217400763 97368671403 567471825 23426450721 18877197663 2090586105 321131195865 134289117702 309783336192 175700240451 2543437260 112040163090 190196356608 8098275105 1443608458164 176440714911 166507245 1067169665988 7851568383 2118662811 748820052 407401650 1501983486 715122027 352598346 356542236 4443128883 72945060219 1025821098 826597485549 157500511965 27889964631 178041483 1753939008 1816209459 170693534790 9068902884 6136470495 4630012407 1204345216908 137367401121 693627462 57132623754 15243243471 194950096353 92589599637 33324007905 16716555387 69394502898 409866431076 1017720450 467830169505 55599711714 4666170078 162994923 21439510920 24082248915 148173899562 4053825387 122660082 11841666777 12150060021 11797380027 6537859353 57864418011 31965192 10198707084 543296727 152772281388 75551424030 4533578829 2208675357 8767831716 5567172525 397255867587 362943585 12228122799 50466523095 11309359725 398926186650 32400894888 10195065 1303298468226 562452660 315534590694 384811645131 6250034844 424090980882 46896361506 1314932243157 3327293052 1008254648169 44658540 245275695 43743676347 225829475658 138816109287 1878967611 4959066240 49804170462 2133650322 378711855 1746931860 1912220946 37610906256 48002939766 2062865880 688272957 35841089628 1295587548 4969721304 54457467858 11697370704 46380568491 1588372986564 1968864246 197606238471 1281065633991 1544489245989 389366625942 636680135466 1112156678079 48232699425 1145865528 1398849434262 3511486566 160856916174 12783144033 1744110630 89815300470 476487874836 174478280445 674006427 253955898 1538869428 4795159338 2065673988 127369401588 349290873 47492461161 1056983661 16914625416 174208485564 391783088169 1484238168 70977134196 3016498482 519949773 76276663848 92206076382 439002152460 1752672735 17159462253 102220904880 1167184404 5388103152 1379364957 41306842215 28282109040 749253078 5371247943 82191956472 725539437 145329095889 1526395274262 3229074882 4073114727 1279441018854 884828538801 1338982002 1501167735 121416376653 1521121253778 438556194 62123193 1001097732222 227206970730 409341519 308259837 1141136687250 523106343 221587569 158141241 248143581 1175324418 1878145299 110655936432 401702434434 51812840295 15494398551 1622154762 803934639 6453837 89454861 53360927928 240160845105 7624032903 211323262122 217437490827 36426973806 5322532518 1265756944545 1669715451 124199710317 977676480 2756656638 1965439404 4092240042 524193282 23474634705 205493436 13774399596 63747405 99908427942 81940329 177560343 381729186 42430308489 49611434526 4808655315 16252587711 113657338053 1734284439 668144099871 350923833 326129814 31690181124 680096493 398908800 62541394056 1098718182 128228210244 1585059983370 702427950 1939516893 30277197603 1328499931887 211907178 2786207382 189537813 4997612115 41577057 409141545552 145162932003 336076290 3119237181 320816051352 595139562 40728575358 53923546800 75921129819 628438824 3777298920 120823465644 132324435 2083119687 110277288 4652713467 4365171081 4301358795 781942092642 46286739630 8128803438 2346725358 101905452 1035931599 484394122593 623767713489 137432768364 1369977839055 389055732957 626899176 6416651439 254872980 95825543886 687356604 79193457 394918590069 1453574571237 212403627 1237027244085 78334695 49326759297 13731903999 120675902193 3966255720 4790599443 92472328323 70207803 232832394 144133707933 368450451 4264282584 40009771881 10630178127 1301828502420 1007001510291 921590865 12265953525 1044665796843 40299702471 959887671318 693469269 3217560327 161685609840 15842628 56104108272 1617520509 9575425206 710896743 300983688 18822537972 82657321641 1272092784147 314119894752 5708273391 4693686912 320172426 190845246069 98791693254 164812254390 1225997208 1076954026239 463296446334 39808119546 13138038 1041948036 567238545 2375889003 482210172 3300878466 4184389287 7988148720 1842381288 232815799044 464441701689 48118971051 3166443576 2886689097 1214002031319 830195872560 543365253 13513954140 549687141 341840920194 719890416 1011387492864 1781243703 8203283910 4830523128 4605625170 41768723493 647362935 289824537996 246657879 1861047333 21560856615 151663518315 125875343790 166008882375 483076224 228228931773 15596435223 51151743 925980174 442211524659 122420622996 498301389 725504445 1282911696 452748366 283335111945 10601952705 20100929139 525515688 1687661973 67868204346 222497340588 39338298 31538779488 5337878697 112837324590 500809878 202090006188 4323344706 10670036202 387436432230 647406675 686912470227 389883780 37763252676 2057660820 553779747 57051844722 63466101396 350582661 799368183 5067670473 133650502767 20879076861 1008775991790 151375654440 234518571 936020656008 351324783 550602636696 3269077299 27180668043 370129338 5723219349 12976372044 29446909614 15742522449 66547494 267834572298 158366760795 835797042 137995564383 164470419 181696689 883084356 11187600687 1891420389 171353584512 360171914607 2888185005 889364387736 355805063910 22359376242 1353230307 425582181 64778229225 3429067284 105516724815 1157875484427 2055250746 333040734 4154392395 1135131732 10244312595 5016422502 2946354831 95501719170 650007018 41336780058 17316079884 124422075 2346476040 752502960 9930506526 11704141656 719809497 207326871 757469234592 538911063 68884142391 1864990494 1192089960 159420785445 588827880 1220951799 529257840372 312883155 4072786677 114594622830 45098083260 9507636954 10243899252 1031642892 810293938551 1021033755 196017229881 145993751433 436154160141 1564641036 1240324245 559743696 115576902945 41336189568 11686171077 5754187269 89937886194 99323488548 19531145655 21159677709 662300145 166147119 606962484 127831400964 3820148811 67154301936 245687580 1574441792190 1951510401 14563924092 1434112128 389773709748 200469897 42060189357 1344765215133 1218598464528 174040550208 2077881822 80821724427 448491562956 469750833 141008126265 5176701171 24579618642 106765434018 708234946029 17764871967 29889068526 171319040847 1273703050377 3391367778 300697289415 228404307303 277101309015 38746536624 185425524 138980205 40004339373 520928091 304872174 93953277243 1561651407 1182160980 9439612506 469101294 501238530 1452629457 20918757789 13072523499 29568240 13346609274 8601825294 1066031280 606316590 425723607 1143562617 172449770148 12661050384 8583342957 516712284 3376120014 334237023 1277308602 13724719704 195017589360 2810036934 443663568 116670962817 1370315151 122662251504 3032303931 11553783219 105590417967 1747568277 65517109362 19246135815 5867548227 47207124 134209755846 440583720876 38494987884 1912308426 985661496936 3912002811 1475240850 35787945528 11749274775 19678905936 3494664162 134000545239 496539143766 1276311362805 134182652355 1156545819045 950073018930 16916869278 679025354346 3280395024 1418470704 1557004032 9649078992 234942625926 1743848190 1759876713 35470439055 1151105988969 608350500 1492096059 15984662715 15277078548 456294711159 178650800883 297732348 247253472 4962596058 971813133 27896643 148512609 692671014 665278839 33838797087 1590183009 486515635065 33058464552 3946251231 655529193 30003505488 419577983910 52606931247 14856787449 1269358857 106483061700 505784091402 4585640364 270818397 332211209274 239872804083 16960309659 469345509 232906675455 14805355770 51027665742 15100876332 6286080978 1151150630013 34747206903 181120938651 46975310019 125820297 63481336038 420953760 536767101702 23219720172 3425347197 368245034838 876466314666 45937523844 123541443 770729418 61720317711 117439426503 90629822376 8096503635 214519914 424414323 27938148615 2111974965 6488783073 58043808873 17489802042 2137317921 24555408552 8420446449 44874110403 460894864455 560655675 11954411001 290927133 18385378542 3163176198 66139426773 127634590647 50959464147 49454246088 4176601380 184110408 513445876299 49085780328 600768171 84657488418 17598294738 291536309457 6320230983 2820357387 1340294202 2144874006 3606122430 279655335 997749653922 322888680 3645088209 9126869319 40053645288 309778021782 382590135 2112749163 1663053849 215572590 427405578399 6103160298 15379331733 112632542658 651257982 78050791053 6505231500 701666145 36605774178 100220738103 10625808501 1473799617 580744728 512774955 32013179154 867184166160 158925836727 351192834 3267948807 19228243968 695710215 1302421590576 245357275203 191653036389 1337260736772 161725290768 19216414485 26539100658 479622313854 3083269779 144918823437 232200351 631152617625 472325097483 1220269315032 133489653291 7751775573 1282951062 56207857365 237289469382 858578010606 314534340 1086408361629 41936245506 40638761829 113292415233 496994057262 617075172 638199405 842366790 2720151234 32949223902 26961241959 137159607690 978993054 1655959221 619623027 4392241767 229673388411 46735571079 123618717 1976986764 15457177998 2268636336 408176448696 401385164157 23700379032 56156248539 13345920369 82146961134 723653643762 1519186428 5301137097 3229114248 82533495888 235357149906 481825989 521896851081 10807147980 176668047 28841834511 5390537283 136007620749 6301794573 2321983827 66428530677 256055418 1299959361 25417346805 21932097678 1788777918 7403189643 405944379 386408093895 1461779865 1377002426193 1088774336961 3782409939 24955128 720721683765 1623617865 42948168219 530111304 298403590059 55802013588 50446446435 4725120663 760165234785 180073999881 261412839 311009902020 567218862 1111107537 113423149719 12507149007 888991316154 498798567 40734952650 1365244294068 51075318285 698123205 550408851 192484210113 1642972815 3688646688 3989665368 148586474925 1417287537 4865243940 169496874 474750594207 509088402 252214317 381623530572 1214869343031 3385876221 45971004627 13421739285 114698253825 8114415165 19176024969 9587175957 698503014 6492804966 28401978510 556508394 5846060952 127054434222 463614111 74743456563 136967048901 706316975460 559835550 332062405794 4430308689 18945556722 181835195355 2374642413 1401309474651 505428093 1256860622205 17266340943 655618860 1246756212 278614321542 58125178395 875559144879 152215929 789430455 466494658272 28930644207 139658904 365983515 2432831922 552605106384 12689689149 238510720800 33521607 281141323497 158690939805 560663694 176267819439 1011450321 2067561369 459950886 235112155605 123189618123 153972983754 450435249 2516419062 46665184671 264594195 532229778 9564245262 162848394 18906171039 131763834 1671854337 3870760365 1137834864 485335304604 4478833845 892120972203 30322026 4270751730 318323061621 2019974436 817690869 1478898797769 51446559348 63307909125 1282557402 5527806525 1041276627 5944344732 6915070926 905942880 150781326255 44662655934 288244563903 10394415153 458882172 12945961809 2473372341 498559682448 17244847107 106473366 53394940152 205077767490 133135536438 102091347 5102023869 32331039921 36032172192 331795622412 99705771774 1314161739 15815329866 938656071927 393966779238 427315014 328021569 33995158839 11639325537 54536121126 3412592613 48291335082 60292674 562478748723 1700495289 141223359870 103983102 245656233 2012643612 337658220 92170469835 163476034569 18764630586 7020512757 1939895244 177590961 2908576593 4159411560 578268315 6666356538 10084211073 142709977494 25277346 5515215966 339288264 18340186374 2429728569 167350770900 33306234156 6170371182 10481000670 65017023381 203233536 1465871742 27149726367 42740197641 415737036 1495009143 626651316 35158010796 66100617 911193867 22631828328 176155685388 384883569 626919588 805734540 3163911030 7028130078 12131439903 1179820890 7278852132 227284704 56538295569 55563042285 1460021517 495773868726 5662300464 1696884552 104609909322 69091758675 5405804730 58198694400 1522442871 638411544 24869372085 1310848434 23105283210 1306731045645 19597319901 107456307318 67482801 701643546 696620007 287509049559 129836882151 1132691040 96955564599 45034959879 283136884452 483000152850 415413612234 33090232914 11504556036 562152312 3261499344 2852703117 130921376085 1659283461 162134323191 20809458090 4398310692 1786109778 164937497319 139816104102 1046827698831 3670886061 574719543 251725887 322324280910 12558403539 785574774 187787865996 190559330811 284552111835 42513272334 667846377 12196315071 11298278196 3518460909 395350551 36173653596 349479853128 19493019684 2571682365 1776443238 3110071464 55037151891 32989022928 1276363975464 861503040 40361467725 16495889274 1699856685 738359679114 143455057776 24840260928 1494963196317 17890941582 5731689600 344172564 15308512299 3358825218 70916727069 235394350776 6241361202 31075776279 753335155053 3349797282 518468445 6730857729 19782359784 163169924553 39027550815 2000748519 6394409649 820805310090 1166338035 1393675856127 6279460929 4284149292 54270754920 142906610664 10247442192 332407233 500075352180 270606258 4999383585 3704832675 13105886184 1575162693 292738698 53401258395 163024812 115357594959 1650474225 108451696311 24037194528 1582150343895 163623243726 75693141630 15836469408 1489900311 520155351 480947196267 446914246068 1845014436 1646161461 89497853046 156194761428 16636366845 54837093879 592647111 144097569945 200489837337 9972726561 94020770250 643698345312 6364865466 452629539 56746561392 463701935817 264833307 140296779 76414838508 289495377 1333739763 107768794626 363660293331 705809980746 85987685241 318371422752 3463033581 110804355 1162436427 4199144976 9618786855 18594038025 11577737430 8670676428 742856103 39971744325 28721374551 480347577 476064847800 4385136204 1766805129 571658860557 569703294 5627579652 46684966086 11445762915 5873039784 229088803311 13720094199 34150734 1097401218714 1953063171 16454082582 4710876732 4807026 1411305879861 9330411222 1630025775 2144615940 645831549486 24821247150 1409331231 27145533888 18107375850 3104934201 1941386778 9402765930 844857783 7006419 334195470 5200957188 162001462941 595023664122 898769520 1945329939 163971514728 573723729 566360100 3734993592 46319931 401422896468 169089114411 546153678 23928071976 6352786665 235819836 100739052 2371420962 3188239218 47659392684 8550846324 280321641 13973768703 1649969028 49727288664 14819586579 1616930019 1628637030 134394795 11629385622 1703834838 13763731410 1853797428 5475797478 497243610 153196371306 550821058947 708535512 95080640751 3594889998 14892020019 352919339280 172958166 735157863 522782231787 156171200877 160294120155 1008787152051 395486169057 1871695836 498881204253 1038147030 49829089140 652817872872 3049119774 26583682653 1903995639 167913566919 8267745735 1592566056054 18102396051 76569664986 10159734744 1245916404 124588902276 855453137526 78371249976 2947975398 114221019807 17897240142 268801263477 6507376947 1003583682 10787602761 451348058331 268992582237 21184655436 15552601182 82628269533 49600805706 1490666495832 284443697871 26581527 127760010723 648887866677 13665375459 518508540 233032869 579094783029 345275091936 5633943822 3698219187 2729763099 58714723611 2443933134 19545829173 85962176073 111666028626 24794911296 16687503279 175585980636 523579393287 174308396472 2649305556 386570475 753401817 303533001 56541240 79712961354 146149817940 6678914292 102360851010 555995178 5893595397 158586777369 58914840672 667473858 141391118079 988823619 416703419541 1112187915 2889523449 1237494380724 3386742273 9654058791 79578329634 147041398791 200026665 1370054898 13200732 16687129302 712603332 1605852864 164357424 1298901325392 10893477618 187850044593 481329833787 2761406802 15926066424 2704273614 155615490738 360606101904 4089090762 38415330783 10861295913 428017266990 502039026675 75830784849 5092621956 2120508639 3872768031 1407615022116 16210210212 1153607508 703159866 154131012 1875363435 936228456 1687148028 720828639 22490583120 40975636374 37080585 4159647756 85821344208 17415754596 118528171965 254189293182 215615601 159018957 454547333151 40512396969 10271652282 5160646404 6026724648 169684859772 1059831135 20999713968 162324047628 41994467820 147478066146 173516549382 106253937 35686381248 774840978 113810747355 59006779965 334469833524 1248649858755 47440734237 14866825779 15833221713 1077304777299 450078039 456163002 106953032691 936521514 2174518791 1447130317671 36401886 1159591140 248032017756 15968109312 343753576353 9033926193 482247632394 39788633376 731175659676 515595555144 4082687226 986977791 5714289828 7754373 343618058898 3610065591 1417880867913 495122220 490299156 709112880 389006840385 1849209102 1330790974038 71336034018 378485902908 2249071434 32192215722 1007615324646 4053621996 17519031297 156497151357 1707767064 7160124276 652367520 1053013672071 169048547748 13926431088 40572495 12184898931 525820479984 17216050878 6032498328 105639841980 4498444674 18061416045 3453894108 852706926 91989594 756432924642 472708266444 1409414337 119776704021 632488419 1604470680 428656374 558378149967 1059487776 227036378169 9517773699 359880153498 28433156382 864868833 441704016 48392190774 5677239861 101472458805 329886351 26898827166 1325384624745 78626695950 57936280644 146893303899 93547256319 3599036550 686055339 51266196 35798987691 56813886 41559926229 504054782388 1379843910 10610514810 1697991174 1016436681 57125951217 8735964939 144526974273 855579089043 2843229033 576763882803 5236032294 1470180132 723033135 1095179616 293909724963 732830895 14495702814 152232696 16731357003 484127442 348736833 3016196676 269471410578 568672488 4394662776 219176766 1750422312 677714121 712145820348 143264624751 14426595801 10425967002 649504869678 646507818 90437553 529634538 326068578 118364842431 35272743003 11986356510 3055615164 192980044566 12741416073 26687549844 657996858 5966370009 12260993409 6207434271 362733633 14381757927 724594294332 1419925059 5976368973 47121338196 2673456597 1500304178367 154558454589 15853377105 9379461258 1043543393451 12998909079 2712822597 357252709194 499892005035 1055741558724 45207973449 133901874360 416949363 491845988295 616604238 73374818841 586195461 1203013957203 14295369240 143382781800 5543283924 27777476286 29611251 930955599 5259494430 855344448 4320398817 393143045688 407997353079 1601087391 159305817042 49964134203 1425194027514 5642053218 249238920267 120578648490 39255598053 244673541 166722607638 210382839 16264850220 274453138512 1144463661 1423427517630 55883383110 147318988140 469850706 5231957913 833317556994 11019547233 519334774020 26206092 3887884575 735711174 46188777339 66163873059 262983047409 153400621797 118575647361 608596902 9354030822 172329039 582048180 73268176347 1172070162 273764390976 1769934726 1374439833 1951024887 174079345401 801994770 1129403979 5277438765 64912329504 280945665 136806022278 232500654531 2445750531 950600739843 2020175640 923207082057 112100570217 1321472156103 1496798262090 952191369 1269951534 924799810734 55396287909 9875315394 19774565316 36335506905 3053646864 37113064137 269052635070 3099823182 92964796983 1369208529 29460348 435718378521 5510157435 1797882399 19249737804 1227327382953 39086064 524994453 271680075 1569510551151 14956324380 231900126201 152021000961 38220705279 49778366049 469307044044 576464150079 1594563570 357340928400 5366497779 48449468304 57003660738 55045773045 13496436270 142126455276 651181437 466417599327 328143028419 5100495156 1526699789955 284583375 58460458617 1468628169003 190483326 1567887530337 46790959041 46615347315 1028319203124 214344504207 556054956 1105898103 16271325927 401905444896 6838996131 616309722 721068480 1487622933225 49746066246 1902832155 729287981244 713588682663 14282772120 3138762717 4540900905 236260068165 98537664456 352173727557 1906976520 73823709339 1644967359 1854276381 125570250 67583174823 493634818701 124226459514 15573130551 1255696668 49138274889 16831152 118380852 1181962516311 117013977 1853882721 4763555001 329000242752 10428289596 196196499 4648691574 3892860 722571678 52604037846 461199911589 21961917423 11982793887 142187805 223741035 772828942374 10671354963 3985177644 1965822129 92091462273 120814962588 29105783541 5255505342 5070524508 766843853832 677336499 77704114374 7097394555 402301368441 2783884788 150151745817 428351011938 174134083824 78493617 1349654562 175071368601 5157162513 365713249914 2321905095 56117630493 7734592314 362181293028 419952114 91211927418 42248969010 42339550176 205399820736 45173016441 15557029857 11675148597 170920637244 2184342795 1291058850555 1389784113684 1207283554197 10574475237 223248960 814662383571 31155197184 361965527982 5000918859 2138691357 171180334746 157927259088 927126162 292298395851 803271978 7754885487 268178414625 429487434 136197699480 163799739 241981030530 6412091544 37095231339 2823099885 12585762909 4278001635 150070966785 595035315 214460358345 55566408078 94848003 31341673926 58999694085 441363573 1452061558710 1150434171 2185860573 123540714 8101778679 17597330271 41956676460 1391898185982 507613311324 52100349876 510731807112 1301597325585 160592435703 26602873578 44593922898 5863959360 316573353 55716274440 45159258024 38967025590 88638690096 262203804 572191371 573138392301 95937323643 1519061769 377311446 84363070104 215119345185 1719633726 390372939 495789255 994294755981 393086712942 218379204279 526430574252 137705397597 335239891533 1054525090275 234142807221 124551347112 131063994 244699785 97367077080 1178567739 211337829 4257675657 1494464580 12570055875 6297188751 570651248421 9491063868 1864529037 58381965 1735132995 1912990770 200024478 179958145743 34627101237 81124578 8536005342 28278270855 4095048150 123863839605 1001508219 689469246 16729152507 2293640307 22397403798 105569160327 27577341 522218372886 2162829276 10492593957 222355977282 55438566993 443247834609 32364756900 119205227799 80614285290 13097953935 177129285300 9224969391 112170011841 340449607656 1699948539 873584028 7486409367 119373340302 673166217321 54029835000 61495341021 55523302308 427483700226 329561975889 380739204 234351663534 5938872858 5812960707 579072462507 156962339379 27200390409 814403808 2274009795 108085002021 2465335116 280418563737 1278200898 4489429860 332137870416 2887850394 1447868489220 1904903244 80760078 86650923609 145646189019 1186522280091 481482357354 17854370568 18903946860 382500939663 1642412943 4418243010 102541869 1865462886 1102678427844 391729944069 7646943915 1108845269208 2582193087 5014290177 247112093385 7263027 271156653 466684914150 706602204 18893849481 700294896 300335378094 1846337571 1965507201 1571806376271 379494801 17654470020 336221994501 54293961177 85082109777 28563182280 3646846557 181419077052 1290533391 58138759665 1205700391458 9875650005 171860292 335768652 914413131 650671137 2893164804 151372111500 1657411389 758593755 4894893099 1037225091402 1301627617722 3219075918 4334065380 975730050 532256751 9155114424 4912463457 5118800346 440057062845 31116283893 633443409 340370100 397412163 1563608367405 60387817977 4975632765 55316630808 512207793 41592166983 1491813936 124466493699 84590973 14589649773 540335529 44748207 54980169606 6291369144 4431292839 383198190255 129656295 1307885049 32554540386 158585714487 2919166047 129641666157 342897424902 6415831314 429613715754 57392262207 566372085489 17708868 184567491 47907634680 53894494692 45195100767 5793848514 268418625957 123683598 376246941975 1813410099 752823377370 29969316117 462464478 69390782811 49420942452 458406135 111427234470 2012499270 39898110222 363095217 31361455341 435674268918 241258802211 33781519557 658997046 86365359 1652982714 144361683 5143535316 46214109360 515712096 1107356171526 1798367913 1547974436067 2168377695 1180960317 6304989780 84092743782 241648879905 307112313726 2063900331 162321036129 1065733848 2009772081 1598629203 46663058907 115482348 3504676248 86582367720 5115172113 1599331230 7041278322 22084916490 1380573709713 53980056693 8222573250 489288762 296880876 443156184 58179857769 19229365899 517965435 3093714891 464495377230 1185452489358 561525372 534279726 645527033793 17044395435 10569160827 656204247 12603753171 9417173886 169006257 167062729878 569409507 143332826346 39441543354 1667762460 1101473802 50575586598 1661936292 566495694 14181975477 345902481 460370332188 492670253286 402613324308 27352080 1538170943940 127507576248 5849649819 1679624748 490043277 9597686679 1859606100 1593248426298 114240132 141183324648 38728821924 25624904040 1714597065 44747214102 170433128700 46654732998 5791250358 7653104694 355444746912 5662523538 26078577507 93632464026 328183417935 14740598700 1612595385 381654354150 1277534208546 57093060924 4050453033 16710552072 7209351459 379516898448 3058921908 3169127025 15929412534 59288112 110555139789 1344204558 2053960416 76894198290 11421493776 134976093768 5250400884 127300137111 906801498387 127526157 36908636499 81083016252 9319093497 1387041327 38397970377 129027143214 1541908037052 17936212482 54291658266 5700413313 22200416334 1266248943 5661066996 681356205 11827061991 4913998731 1476832986 1270229020560 176249219004 4346445987 437144234724 2903728014 93766918599 14815059489 584381709 415451344545 210396960459 337560534 2898124920 90233367390 32701631445 65807099001 1210696999740 16607609982 1127087512974 141427787508 44965163961 109891647 30909080952 2086618887 2004825087 392669531757 165905959968 855226743660 516648861 280670998212 3896630388 10969453998 170935340445 23670027846 341951459922 271999475415 13106397942 120587860134 1165947541776 1164385044 4050997596 5789885670 101672103474 466454268756 16423357419 688873653 811764099 2946289221 10142492436 15703786305 4596413526 146063901645 2086745733 478977675921 7721266923 470015986338 5302737981 87362168814 111121470 71478814500 214428060 192080314953 10313636121 40631321655 492432699159 108606420 5752711044 46927952721 2240207523 698936040 60934923 87693787998 26529534720 408939840 1699694847 949251942585 210415644 1073623485492 2359998261 117373882113 137619304155 497564293455 792883728 727601778 1334094057 56516860782 1047277297917 89242229925 114727483080 26536443453 337668576903 49480286697 323290440648 2158072551 125774547147 117638001 48834881127 12257509518 29340326169 468467898705 1430335719189 121009115700 120855706398 770477913 5339348361 414517602708 152728703226 2005824546 27442476 44739892026 23914313559 20121182946 74818389744 42785074881 120390705 56833953912 6494504265 38804581791 451157271012 24581744406 535471641 8125890354 8855047089 2885973948 119879676 90121896 17293208238 4330496196 807218489484 270567773361 431932392837 1883138220 331946020215 215585418942 16699470543 92988711828 17351312454 78558848649 1333208322 5210883981 4628260620 167327387496 126181152 817026764580 149845281507 1679755968 2105551746 9749422926 19963758312 468121518 554439492 686785797 5524414488 1324141020 163677267 49240193463 151646335056 2084068845 59354165232 1065906621 176635242 427957214157 19101426399 345550374 1335642453 619355484 157395995235 163017578133 14305742181 1047090762126 33398409645 645757677 1036448656101 4484213865 103872446361 1209410381079 13440674331 230568849 609956093340 2162335014 137410270695 2032263189 257668105968 57513312657 453321830205 17910388386 163532013021 316027332 647851556727 1845259380 49117607739 583900569 41337193401 171562263678 2195625528 19296209367 601150167 708025212 1435152168972 19489004352 99276367446 528074321265 198616779 97084350468 12577318902 11012205474 15867903159 1207985056317 502065067284 514340822943 577782801 11805135129 77055224913 56106706428 10031578731 484271784 18880740603 168685497 593464320 1629903303 414693509679 8794620279 58430079 619168131 34156566 156452510313 499526109 1436779972755 508733588952 1271633337 1836213948 1141091307 3261033513 788730719976 51582726342 9734148918 2653320888 64167072075 3631631598 169230832011 688452291 290272542759 18642989646 5576213583 8100046575 447834177 332056028502 1931131935 370093918077 1240855686 487733697837 163840071654 437862211515 10440768618 1957642749 10295527761 8524608885 13856694219 1450515065400 211617036 348852221307 341864303598 1313034998787 2282834340 305800717338 1495461852 268972387479 1204945146 13423018680 41462613477 102461293359 44957782836 19408933908 50966431929 13667501223 1682754345 354172986 27499473594 221923384308 347574105702 17775520470 151063167132 421431984 5915804382 390089917143 438834217104 16249871457 259612648587 232664338359 122992506 6177155256 27591826230 2296986417 155103713055 336367077894 65110734144 167463613539 582927354 836648097741 140380140150 616171941 55785267 87860306178 260726850 5291584281 92426270103 1404008073 669661587 176587569774 61390469997 5311162305 750993094566 672645384 406196299530 483361532730 16811545545 16204580874 6394042233 235899751167 406220670 479528910 69236842068 158046833313 288385927209 81892932336 48695112144 159829463574 14612757615 56888869482 254863160370 515723760 349446903786 11075387904 201630465 73818749223 609266853 651462831 139724696250 841759497279 374851800 4752204471 17176586463 18590888745 2172911346 1082634984 112389930 5974289136 629792577 6447461895 122720532867 732791529 23746791546 29374574589 468831564 160112898774 258149591514 358162803 54017670906 110246904009 4489803837 2050881120 2115751914 19881148761 319019249331 5999168448 111514390794 16776529488 4493025288 536180229 17995379580 15404801535 199692054 1211954481 29084939244 34074934038 18166247703 124535935323 51728813568 4629428478 12731495841 799484094 1291824125595 113194452942 12166849620 2126155473 26646156495 513429401628 162406620 708832215 33235110 297758592 168471048528 86439587238 57109063203 258240467925 1771970823 484741989 3382261110 316418805 13475631339 1536233841495 533720583 15387047469 813537756 15174845046 14841651222 115418356380 4242985578 11905538112 1527039380754 142916530896 15797969460 447058798020 24850889748 4958128017 414400685688 644753844 32125254156 1420152507 43190741511 57149452719 439135012710 558341829 493299720 119093448042 549506349 99197946 1278814449915 1163151576 88557556770 420711732 5432632659 3044094048 1555580951100 1518162190290 54110259738 33725423007 7873593660 717900246 26521976448 1066182183 31593104568 543189034746 426288489417 362949417 2112674805 643673466 416191110417 234824022 89093426445 423050950845 513509117778 1494174006432 441341555742 2773282212 2022364827 4286071665 133026059592 1543161174930 1136876656194 224368544349 4964210064 33205201317 1503173959767 45234486450 218843152272 4004801595 81700196400 19455552 46619126451 623880387 8752419927 86086356120 7632496593 666442323 37068304995 367094511 691236342 104193259578 2251184076 51490019412 11830034124 71275272597 555627942792 337207286115 1538757891 909692005986 104168104704 298601817552 5411788362 153860849703 240924294 427525695 414621666 6196228083 609643017 597890808 1287981162 456715584 2109796713 14918611752 313944519222 77328739881 30416021802 121167819 9238983687 493710283323 132076575 57360316698 608066919 9822309075 137234979 19328706000 14507099271 16082526591 878346021483 1164277881 459435527469 3547900116 5324920722 408850902 259454745 5188996485 40219927272 19083514869 16641937134 626914485 1178182376478 115691162760 152893095642 734300559 174291036066 327328290 1446226336530 423605243808 40223883555 6087079287 4638745098 173163141117 98571676680 31317109542 1003693032 161769577518 539093313 307824624 788915661444 412556585418 578446191 55775028195 12161220282 322299834624 229836933 214600127328 18123141933 370120590 994713210 107528229000 9079374240 35898721452 1519792227 39052764738 4555098909 214903048698 14130583164 3769865307 3516958440 15038166294 289321875 893431053 124714853793 11215235619 5413251465 427475728611 378471554001 906644907 22841028 332940132 884860425261 267927043032 2159137620 101903634603 4876030224 349505893737 506891925 80692584264 80324827092 2127325518 5555329920 5492049075 33335876754 3348970596 147722373 89274116385 593957124 45078301845 788445336159 1134547803 3484560222 1668932505 278199266121 13111869816 703164969 46471622049 656412012 1371264457716 125469677160 2355057828 36666513 170412579648 391303728387 40516884693 32630182155 81822604977 16602630183 11414781873 929750183649 781681914 174257909577 75172293 532456497 7113160638 128111824665 11470642227 5819967855 35903209176 87518412468 13449078972 6267093444 146331216468 250716222 13638370383 18297986022 1207178073 472773996 16505337114 3360609810 315378522 1466574680979 1990305594 777371168601 5298630795 8899392888 17291515500 52155501642 2554098885 8616548178 22165341228 20918816838 14422245858 1198120979916 1600457535 914600926503 76839814161 28310924952 398412283203 13983000030 18476505 713883632418 6598568286 5674234923 15159630087 907408170 34218836451 468420408 88501401171 2161814508 215058229470 201865738086 1648650267 8047256769 1209341825190 3470276925 119051287056 469043980749 264618252 1251928467 221454891 76523252472 15814197 2138931927 15006614445 2171691000 562970250 361927359 10114444161 40666337712 55493364465 12772397115 244744523730 12458571363 575013316149 750165640929 2181276621 483879687705 14221617039 316071801 115229385 599056479 635480964 316642608 20527617213 665006922 139478816214 464865804 44084920518 698165201961 169053507864 4280238936 4530101499 1469182993407 252750132 39933480573 218038019157 349315637859 896219478 344779257483 195192964890 310853126925 164908799505 6870174003 52740263889 3590179200 1105852176 14664405807 1216846800 141059321748 17269726419 604906872399 282061779309 21818251206 4448403927 3526347231 467731321479 2200034520 4131619164 1298265190515 5713443459 43675061409 146457167985 165464775 2092788414 4675795065 1389886150356 1139083199226 9952394022 3605026743 367476571152 754934904 130930764876 3776826528 119646396 378951696 1021576131 4907411487 1369155168387 51982960464 323490262464 673510707 1354037797701 4314119940 35679447 170555360130 1036373722920 14392268649 688800024 4860710289 331358931 89589260898 19559154564 47339524251 155170851768 2497162527 421351933968 1232892819 333945301257 45878061501 3273184485 1090041823746 123254985366 1171307655702 543880970928 5848475400 290813409 26180259885 175331420397 13893107769 186290847 152817453873 79944492483 254259443394 1453708494369 390630924081 307000711116 137596629339 918012933 2096316045 1936925298 533591550 3880936476 16705296711 2025955881 1114763396184 12844456578 1075791861 1013600142 30970078569 8345867562 16361749629 499627878858 26003171934 1515472567389 416673801 86645963493 493572366 619725087 359534716848 1801241631 519342516 10736426961 1083146742 26986928274 14657319927 384097388427 376082195265 7056178353 453510491760 4821154020 111157085295 156661720920 2204850294 2107189809 484372864953 11207283687 1839431025 525285324 8418497832 254470956912 108819288 6371944785 1042083630 1784329560 479361907764 231172583472 215619246 1558310432076 172266600150 46650168 427380624 497108317077 1041825564 4117729527 5804766018 3994448337 2781673731 1423245764808 523951401987 20931335226 515059331175 228293640 681993983772 890351273673 26813560410 402083477631 37350382068 968752107198 125491466241 214089804 171773541 1575181558062 754405650 2042561772 359371033020 54317994120 3358595583 945924590484 9866733606 146118817215 5814122004 583444215 2407532706 6828603507 3266748144 2135730159 11276351334 9314743554 50370627519 488487591 41068343304 1925500410 69381039726 1836377973 171604956105 1196033121 35357478318 174116191977 207793431 388676556 13683247623 19911499947 278792885718 35537459670 1081272483 2164675104 1296544915998 5085627930 13500963360 108891375165 1139429187 3071650248 1115466492627 2412276309 290182197789 527751531 1362395238867 9017294058 37513888749 1243945917 40358515275 126030701709 5984977005 492896583 207531720 880397915184 6580597707 219160422549 892326618 8677703259 2185068879 228736989369 13837149 310263227415 334023423084 1059148626975 18441632556 344163317364 1308346094844 16407630702 539523686169 73498290300 6656101695 32113179 1910510712 190513626885 1166111757045 673846993242 6183499743 63995062338 51983078562 130963714218 1434031209 134282740410 4750078707 1237822811262 30565711017 173615574555 486531046854 16821721656 997499345211 337157330661 364635594 48064350726 44165404305 572188455 39762061326 70225499475 1315277109 278859315843 475451613 314251488 4397438079 16898406624 427557570525 256207779 335363185845 177779237643 1962209205 470691979290 186178131207 865533681 61197202620 41405158800 887792967 3969155682 2105798877 1094584752 1380886197021 6179759973 1939530015 69114610638 689066838 174531348 9119960586 5282956566 162460982259 780786208467 4791353958 791192354688 3477421854 19547226666 2561840865 652820958 74738319300 1273662873 1417720563 426878920368 845358606 3285775044 97284526578 3661923735 137688745779 974113857 1590926589 287874810 22242400173 124503694569 947775599487 266491089450 70386408 1193469957 342874215 8356083039 4925060577 55452148263 34479537786 71536041 1521044726274 998234280 337647850704 4575182130 725126823 54533227725 958546845675 7216673535 256959378 19079322390 266029596 94836709332 1678736826 280990925694 847563102 694707111 378257688 654051510 1951726914 30722427063 600141231 165665394342 97319313 7361323902 49273379001 493493455395 6179123556 98702955 1029871422 5885066097 104083074144 470258854875 58501556721 70342947936 37300485663 52768607409 382796442 53779467240 326570859 4652706906 563882958 10163474514 306384239556 6129082809 246925422 471089277 57589367769 650746847295 365480505 242276511726 37381323744 916404105816 1146109380687 225014776605 4003167906 282963103245 361921949820 4037376960 221166612324 3587974704 1626622803 26470662867 435504207798 584818380 3158590059 152411610096 8227356219 369443349 47123168715 49987753803 618286041 2053866375 12233023866 802830204 1252938587625 325620809433 290845436157 1262736621 37024785882 300926826 703019169 2178586611 1775983968 4072314285 715713246 20924957934 41261787828 2019042774 1223374995 415535843664 1475168679 4048734051 421459686 20062074897 240670602 255816034083 5091237585 624779244 249495606270 138690792 231922978164 246117235833 165794534505 31097683458 29662281 6505769502 13043510757 5338311723 1469480292 150822081 5051891268 30662964720 1542719547459 289894156767 90343021383 253124285418 363034710 448571279106 1711712412 57882605103 251994888 954658291878 158799176622 3734081613 14510209185 525504804030 1304372727 360315540 3645606528 24381863541 556675335 18403368804 931795407 1241205964668 2126621304 50471896554 6147460170 428394663 6924558132 521198006166 587244962205 373420773 5512525956 56709773865 374546862216 8550334566 1477320417999 97904541078 216132803172 89417074014 2496519549 272170599417 602509752 1559788083 648775008 47995912935 604669050 264636891801 47119330530 17979101739 1965386916 46769110911 17743082886 319575136617 5302364004 56175793758 461633036004 94211380422 1383304785012 13113582237 4915160028 150462638802 18697728069 840951175518 172584224721 1386719838 3363719724 6337532340 17140507524 86646494934 1677796416 30340025739 3674383074 25211383893 532229658444 28059730506 111338483823 3987578970 5504724927 4392195840 88748521236 1224122949 41759098506 1140446345391 54275596938 2431933065 624363714 47412863109 898404291 450663426 156511197 1807424280 12525867540 410914964169 130571865054 34378150653 161742651174 541757332692 4571383311 704214 8009524458 2758979232 73645853751 6418291689 11519633214 147084268365 545882490 296228421 31773204018 2442896496 1809132327 1144510274718 1639123695 495363596274 32432604201 287524890 1234373418 141619185 418313322 1305369493803 2884963554 1116563386851 8082509022 9393396822 1805136678 480553884 2030773842 38869181397 526881236220 108274726458 130936433580 2087421516 375837732405 718682463 235353961260 870401943 32407095033 1839240756 12939919128 130409244108 2382372 362190327525 903106341 4386140037 642274614873 442390734 4368215385 23172894315 15283081863 27641191194 14816811276 6073156845 6194443491 47721039840 6251018994 12494709351 13687597566 39988632339 2101291470 217287198 854425908 1374980824629 108280557 295543161 13812363 1418729047749 39355331814 355055732100 58559365692 3728655666 44523477441 4636579968 488046546 63684700794 164570271588 8552224134 45333865917 388199790 9995932818 10649683980 12490241310 1199261133 184702319550 72389527227 429934706118 672687920421 1260846429705 92473036911 92593142577 158749221168 953195202 1103896490616 21124779750 951461674263 2819786580 75622086 60195613482 250099488 103251546126 400167054 32985952380 327675294 997589115 421357248378 522877359726 15197401764 2774581290 1302321148227 337985315739 2327390091 485252931249 839768187852 148136445 50503192524 141523446888 28656715896 565181126208 81666538470 551662731 1362844359 8980762410 110174628033 19771553817 175410073665 26821650123 6769908801 3372130926 583501077 4078849041 383511209004 146340918 46454438790 151915067055 65009937501 2021037318 1765363896 789685719453 113045472315 462627362115 2529245817 205126128621 11576635182 1285985714769 1927300311 2611678221 670327893 145647783342 457334505 30886272 704372193 1370988639837 21658700808 12986430057 391672746 13809671532 3690385353 120152609955 133463862 1434532032 2935266741 6897159396 146463368130 528527640438 1190913354 877350042 1191989213658 47487087702 181405259586 290351196027 19976749092 5155837191 428208585750 4968599373 34823911554 376013097 1687434525 3786897663 41493614202 34349570937 327120004494 323092744596 54195349347 54100280457 1673802954 1379780487 2152515384 351906944175 407005074 394647795 23062590783 7597854513 6284657241 1472623011 201593286 5274512559 1202052580434 8604187254 1235265517170 608283432 234953786187 6902946198 979642593 79144614 58186116963 7918018191 1323775952838 41790040182 217851444 465411096 308226303 13955976 51697930941 426806644392 10899736812 15192481014 3250378449 5350318353 639073214289 26962065 49211790894 7419920193 150940049967 5697500229 1813023 8546397966 28865572209 33958278 182938176 1113857820720 40306965498 33202366965 56526072426 15091822152 3784988412 224757990 35240589 89991561735 13219181532 470162664054 235441117584 23257688679 921055050 478519974 60460979688 1197448175610 2033984358 1194038577 2613390642 392038711290 671198822739 22088636577 12663097416 8491462713 190456353 77983317 5399007534 15568072020 272352883680 796101275205 1248903846 3172250061 1260605686932 173860391709 56438916102 223039737 479028694257 8877544758 6464277738 640040968350 282308895 1361394378 5460005151 1314308862864 4402975563 53637808689 40931349624 332919720 916387992 98438107842 40806520038 704707533 325788642 688517953488 666741213 51161411727 15514578 1032483574800 4619226123 4418931915 248926964400 25323931287 947439197334 107462619 196259193 89656931052 209990408094 22364808750 4723073631 35114255487 982782149598 255402234 25192960605 144476841672 103954996863 45224684316 198207081 3408524793 18975199320 141399027 2447508879 354090609 458052717987 522514385523 5978881836 1484487486 2032774947 62623944558 87400609713 11696760531 50752379304 433462411476 376527771 25225909947 11788621092 604613516967 46687032801 1460457263628 991126530 963620631 865236249 135359991 32231837601 11112313212 5329382202 242564021307 18295387866 20262191958 340100982360 1287880560 223497512550 3337698798 2223785340 528915060927 1473403770 271838268 2019711996 1802724417 1362964644 27915591897 131435456679 908151750 234852812397 534036026403 551632113 2826669069 438662030220 162543887055 128330955504 58943184192 170017541838 2510218917 52967661588 442993805811 1194058260 2522999745 1473851171151 221249517120 1510855407981 523768054842 153955323 271484509086 16690534461 1031077381914 508110084 18497315763 1489902815115 173668895802 13570464033 48129304626 884715341868 1430875368 567814455 195735034710 99227835 14418033696 162704559384 703211625 1542340197 2959089732 13860453672 1670430600 431756811 3472835715 126503861346 26760002967 100442703294 7013840220 357496109172 4406216697 39897441 45616415382 3364054335 292130712 6428428434 1466321183622 784440396783 754159420044 575305077258 37743116967 2158424658 1307802430701 6391253808 5570584245 481747546413 274689387 10793054952 248365197 9096262254 5470843923 33930913527 5969821095 925488558270 604432854 1983020697 69259162590 32674232709 4587588981 37432164933 702005130 13683365721 1276092940554 22845585708 3122196192 1493230167216 165226424076 3995760537 209328232608 1658806695 5982109848 11427851385 44734518567 150078052665 42190038108 1327280274792 55387548657 43076422647 10239942969 271384598178 2226462228 17997682491 65222691048 52192702512 8943679638 384219619857 575173710 127844864136 903676625307 1139317650 19413008289 5244043275 11876230125 80052552153 13458802374 1384650393624 49043475 337902410943 198592722 172427803920 1285655689908 1068590070 16227747765 39401862426 242996082840 6104308473 36157119876 1333424835 496830373434 569063302713 10313281827 8398834515 474962454 16574640957 18894577752 59667892569 721290096 21060810 1977809076 133291071504 664034436 713554677 2427189462 36513775836 57233892789 5439265830 19573149177 41392522314 631659546 2544158970 78780813840 284871330 608302386 138495420 1024406109 248971074003 1525366935927 466145928 340395615 1358079406506 3782803599 574704017487 844103268 1031874714 1404078057 9757237077 276797655 35939051919 1063094576400 1419459228 572114826 174366500688 295243641873 5303440008 1038829374 32923098 66093899994 102709476306 4206460491 448133796 123096753 99427296690 46648237608 355535623323 27117131319 1964291229 1555971768 1583489575215 12520395666 34691996088 1492301637 6527092752 1043579538 1261667178 697057407 356820714 6324101973 14535659304 661871493 70338164967 6615042957 5302199979 371679192 157742671914 196579224 44161211826 1198849977 411224794272 925295643 629828298 1413547497999 55962272574 44610043275 2116550169 2352453111 151455016296 11734807770 13776564726 1306625820327 4767498162 266123863719 42365106 934575084 111369307401 243153576 296596690659 1328708788200 159505816005 11815350606 1177466525451 44044235757 3468551382 16261838721 1142473491 21958787826 45464423256 9328934997 159211751985 562378306374 141501816 6372686178 820932003 2893912758 55525782366 6729558651 10974335382 174301487739 113681607192 7649975097 5436195282 33104995164 1441633091967 30638636532 8248476078 128873733912 8082194094 23777615124 1737341865 262548328671 14324755959 484646557068 1179952075008 2778242328 689303954727 8482014873 1924590618 45710893782 271004086422 1503741538755 16785918279 31005862263 495381665268 192331341 396261072 705973806 30633853563 302414375286 39507323940 17967193524 49322921112 310282812 1520579547 480213276246 6363369558 3551777667 2202704847 3930950979 37877689638 1362982140 34516915803 43899034266 1158430308831 598552011 26162958528 1727631585 2004002775 9448194294 135913302 1377527877 17390973699 3302223471 672754734 364419722520 1335034467 201157344 18798327882 289539846 866756214 1148819729787 271446776775 1864616517 311715655668 44035024113 81660338325 4775187654 51613077528 17746350264 3795827184 16259890104 3300970320 172448352972 16111972359 3386840688 1133373384 9384755985 5745539871 22177032930 3318002676 77124555 939505846086 217030407021 20424104316 205992908892 983795706 156195470016 133000018983 326275544745 474954435 1346501432880 71357436 57963915576 1542945941325 690111495 67150227555 35604007893 410091762060 13256461134 1081969766397 87370494723 266220054540 136915676271 296931177 688775238 15852806298 85300354881 358710282 7753133700 78329088990 3009904677 13249552401 1549531053 1354433157 213917031 156285106398 233834040 55791030474 115837663329 7594882380 37984745475 116351035335 69554112345 1463100651162 326179353924 1080412112826 1909290366 57787830 2661673041 1275036309 51198671646 189197247528 21260592450 462624704910 121135421511 537086376 518351608170 6181269003 89714680974 3112387497 200924064 118230919299 2356435638 100578397896 1407157451415 234056385 1215396819 1168155679131 158135409 349493670594 1232735326569 130607117307 140795018424 60383070 55470630600 6968136294 41301114462 55443645207 715828428 7473772881 16585742169 52799785281 4163604039 23338703907 1202322021021 515279879190 1218946320 598476924 4924292940 3655074051 11796868269 155841975 528823161 142154271 51999139890 1155203399079 105948786348 2736448758 2575146573 215641845 1804425903 7339830066 431514148770 121253932854 124079604651 565940925 785589903666 4611326679 20096441415 358780070628 87066510471 5712524919 306041460111 301949613 2012123106 10285331967 1142506296 4490853597 138260222001 405215259444 14337243 3032323614 1822488336 240712884 25091632521 2953040490 315308538 1036817334 3661713783 615560138685 170266787667 714499041096 256548891222 214136710776 7496742942 10153357452 880058324385 1120264506 86135957280 386720581203 30850150050 315003087 18049822758 29983605975 141077538 471764331 4809942 52103817 176212195281 777229273854 9180466128 127622721798 170534988225 193126190841 792914223528 29152196055 8746633125 409794957 756818750808 952937136 1021218088482 247190215212 13031346663 55052386533 299971341009 233768141316 1105051734 4044154473 330535161 658479456 837883440 1080884032434 81149800671 384804108 972814442202 157188438 7881948 589172498712 15428086524 81864057375 5571030393 290127420 253921446918 1513326608631 449760644064 719912286 722440458 305433504 858813030 18075174462 1518992832573 13976977032 8946947016 1059785208 675179388 214643705490 134540135001 302997915 18265607487 479841798987 16869531663 4839662601 96047331930 6448472289 3210658155 501095718900 2773610262 635307462 6433519770 296046171 622101645954 7464108528 1400529850704 437019877530 56594392119 98809230807 7270467174 2907474345 1183917156309 165989750499 948228525 2145525732 465669162 1573625498814 1151319906 1366728471 1633557780 4507866270 1273627881 987913827 26870188401 334576008 492553336266 339050323503 12327108606 125059759002 75171266568 6447015747 1967919462 750945816 5016120696 104678996652 82271141181 75212010378 429234798321 3309880158 476442702351 366413157711 573724458 168363279 18386500473 7385499 244331594073 1762931952 1740777642 17403610185 6314700060 19307389311 358976367 12578086539 5402950695 1098276502041 112770468 168604578 297024500664 133909314534 78536882421 95285403 10516646583 217182930588 257590515582 815237934174 662481666 558228834 4485906603 99281150415 656834832 360120897 398093049 501027163011 538056909009 187531711434 10781993106 314722422 6673344003 3952057716 341784056007 553123261359 1858744422 707374215 439838640594 1363480776 13184441037 1161749709 16160038245 627034481316 5465641050 352480248 80685321237 4929410520 13533243480 4237421850 1408653261 1162340199 5214590946 24969696336 629842149 233996660946 12223576026 102223384938 1270656299124 163438884 512820370242 266071149 185943843 5056070625 3359363220 1207363968 12030033087 1747738863 413455783590 168191510562 39759581268 897317352 1291033341387 199492308 13778985735 1476644425047 20649140055 5772308751 88112209212 129468770685 1776351384 64250862606 264130959969 1420863282 441237393306 26950435992 60395081004 1705525389 823333906368 4520804562 3148709193 1889688285 65288058291 288515067372 1575519174 917456358996 190368543492 31782120417 78777198 78931743084 408584595384 488598352344 99614934 13839136983 172299018051 217713840147 19638221175 1532905479 1718347770 721920614661 15977301273 1185743286 423842058 52619272488 2107242297 179952831333 121423698 35493054822 1041381603 15020097300 11364826419 1468602659835 35453551041 8940963384 668622396771 6525124452 812474874 119848802850 4326441498 1067003856396 11535970104 919463611653 471399858702 449248866381 11605766022 589287150 420060532338 40105254114 104414339034 8447687721 163090422 544038808905 157989969126 10261948563 1168575336 722843727678 58821425154 82740226437 113947150545 7483063257 3570922665 76995172080 42819087105 1862595 10526468400 64376282682 72567382815 5799864951 1755308070 130759272 1363063059 3193724214 2119579164 156183147 449787897 354583413 2094275574 1413384877053 6721626402 164376649917 251256411 5071029705 4881502098 124532154 88862072463 29425533876 33794746533 1857911175 1533180712950 294654510 728675595 159063302799 14903534574 307672992 41554788966 320592314691 137154470427 9359207451 969604263 426064779 1453582989 3021051816 598562946 487044950301 1812264111 37164023424 5989996170 48114010935 209218755762 5421072177 46512247761 388156003344 166724487 520519356009 3557715372 770502825117 505143704997 150090807249 1134177467355 23470442226 542463617781 58985876619 1688867010 415069272 16326792621 160257528 668604537 1363692915 25657617186 416716174125 977178104253 663542361 1584127304415 487184187843 1629756774 3030007581 122906891511 4994941788 112424926374 6172647849 522201366774 3267004023 294921057186 1216517873013 25724106360 398651963094 588137517 5668704 1249995159 135788135616 117263519532 19896206256 5291341524 342092727 28771330005 412367392422 6094781901 1638307944 1142427564 172975542444 5184948348 3121074261 2005610220 5943419631 906152832 506942955 621621945 215512812 275608491246 1023949163781 136824268419 103942950867 3416004333 4330417464 334907740908 7235096823 24741944343 56363864823 491808186 119404368 1178628786918 297911475693 134451384354 169565400 1106995854528 54184484331 3162297024 383378913 3090395025 1387636560603 206991486531 1441170738297 48871668654 1097820525663 287438139 7140205080 455249366712 13205718360 495682092 18773566668 8361220302 2481304590 85417659 1128957831 711701559 544713207534 101681669412 17741744442 473165837145 1318938776856 626393979 500620338 37213263 14718553740 256498935768 11303277678 469879866 416554084620 55505705706 191692363023 146033963802 933820569 393533154 278665871319 562443183 757603044 221315947245 163151855559 46987415064 234996301467 131967954 48786867 1291891518 358645084614 104328599886 52305131808 104172001938 645468264 389803470444 1656383499 155093792823 1668180177 1481972436 11070329373 1474383675033 1281580600320 51869881629 11861723754 145913326695 67114621008 504809172 1014140331 267478506828 123666497847 5942317383 266625918 136920459240 1412570178 127684900395 611297118 70064649999 1583188983 1227318156 1372080060 2539454733 231640782993 660449897073 3439847007 2969062452 47533618314 5743217277 610525107 702063321696 75190929885 154722231 1685822706 36942294429 109923723 130370094621 697091670 49735968867 828819971811 470328473646 148204971 3270507597 1530162981 317551671 41463322065 24615107091 319276466775 13672933731 2106260334 108700410699 14358472938 1520137773 2357013006 4362815682 808717608 587415554766 190908487548 5763379230 33183766530 482861978190 57995329644 484319898 402120045 8808713307 23929193907 2130682563 112863365199 244338930 2035587429 13419219861 3402088452 21850905303 2136506544 6987209121 47982745008 134909309349 296544078000 203433282 447181029450 155211064137 162116962785 1041132777075 12688468803 939182198517 133242710373 345507331653 414707688 248698444770 2605143465 5665692501 119376666 573696405351 119324447730 318920401305 60021486 6179097312 59685430122 6744458682 5280988266 174155341464 788231696877 2526942906 60991712100 958809231 41249092293 157008751893 15269165982 16591548654 1780025544 529603191 278540982684 728548749 13017647295 765134739576 3851680977 507297635370 52132977 42567715512 43350882399 3615209415 1331985789 12112485174 56111902740 2621473794 773041077 1528487739 1690671285 2695947705 45086037264 1934167491 52125386652 783016666344 5118551028 8337502287 51860138544 116973882 1131577857 612114327 874546308 2137652532 56821376475 81100022364 87758446653 623910276 67250138463 628217937 2240217 1710492066 1469385472428 6527099313 152653947192 2479093533 2997543753 8799108003 20056701438 5276671128 487671111 1185218406 246649131 1752220026 462318678 477288693 5841461691 13373378154 561011427 310920687 712251225 18598663530 162405180954 871661655 595739515149 109275642 18481451265 894510862380 154448977743 1703049705 11022893343 1113749433 1965111354 93794199237 413410079664 365851956015 2158205958 41840881371 72514359 436260979782 110551419702 953036865387 293023281375 112855570731 115522443 832098825 7611298002 162831627 63181957608 2066918391 15895164114 1711043190 3655093734 11207854494 509516401545 44897907150 784183842 18635195178 84098235339 297098902404 400432290444 3618063450 51169088097 3906255375 771478550793 182984103 1976356908 225387117 1318415838912 980347618377 47288772 3854010132 430741964997 327459595293 347337614457 663632028 58195387656 183649534929 1619202312 619531173 19426707657 621261819 2087067222 175337443395 22373252757 287385223806 341051198868 867316494969 16791901911 252446139 193947798627 212799605220 1266946596 139122750744 22954649211 31863194694 43677306 15534551871 1780143642 166475664720 61965134865 52153671123 450000855396 37939159647 4150495161 133823043945 109824231267 5901698232 301515708555 1073609235 1845355608 6219808317 71920973412 26275151628 103060758807 10997088930 341540656029 56827458522 52021165167 1670275323 1305283400361 13927375872 1504057214709 718751100537 735091316964 282682502397 268594532928 535864572 4190943726 24877579896 12090282750 45814642875 26024370525 2070861552 361157206221 16090773768 22553470305 818532864 436739526 896966119800 45231297804 29020871079 575465310 535536522 137029936086 552138039 1054969906392 306740305026 392002573302 220308335109 598075974 6337958805 3558240252 17766387558 2346056136 4514355099 51492735666 499728852648 32388317451 4144104747 4923118521 16718070978 582150969 481123233 18050098320 1901034441 68544954 6970832865 419269748130 217910493 149257507761 490194269667 521466383871 392846436 478322409168 287196111 125462059839 340553238651 134922418227 1318937182533 423983484 1213152957 620283501 2141431668 1286752068 12830658795 9644414121 326140749 188497339731 398617419429 559482714 13010522049 116265294 4908789297 5072604345 3745832364 32088230433 856993253544 3535289874 1177940070 852759414 1261935352314 158890230180 6893104698 86451456087 5698405647 862270462674 442423539 3296764719 164056368141 734231976867 26934669909 413730538587 289836549 33948451080 4971368115 112961466 6084251496 538486785 3578618718 630610515 18730657728 46416765528 131586687 1133493502788 1456021494 1553406417 158050553400 603762148485 1175358830445 1262629458 8617414230 455718629115 1014443810055 647910414 482022301410 1206041576580 225731205 1105539435 460978047 291909381039 1681527438 1184805063 479079712593 1039537962 2075021226 245752135866 52471472841 669883506264 89720703972 5945355126 26488259469 56104344468 198131302179 28543932306 530962171659 30087532215 1505290230 3420879156 1859931963 29984609808 36427387149 507420450 50338445814 996983316 703810134 4520942343 25150386276 923074753248 763121109627 72146214 18221320737 11278890441 588172858191 159735752811 38590765362 247177460628 541108998 5268745440 67964040873 11643163722 381910508712 206180154 769526568 11867963265 1166024069280 3825332001 72702545976 367235937 10819272708 1470687516 323156517516 1348974405 2156489163 15009133869 620779952187 5881142619 26760475359 5788206054 2112832269 5076816507 413237361339 272157313392 277506267057 2278550007 584499537999 23841683289 391581672030 9816128613 626949982197 917730810 6530668497 2962580184 1154873374218 30565120527 3620681289 27370628676 1438798385673 21408510195 338023048050 4901736222 626991030 18146268 190935306 42581178684 15028364160 43160626521 12967416279 898555194 44617483449 1760535 17559164934 2181315987 1253479063122 970297542 411070707 3994054677 4936148667 120366780678 42764053437 118159529058 208064997351 84699117963 365900848587 156547638252 888439680396 17043135723 293665262103 380953530 51765837291 591859791 12540590424 485626534272 6385388274 630453051 2186013663 19202656068 318790198260 601856568 100880964972 564596009667 2385317160 12554838 3261355002 17977940442 34171361055 7666016742 46708703784 26648813700 164217571911 9065989800 416743056 106376596353 3460802841 202643775 97928810217 1809235116 161321041314 80352107730 53392105800 206831151 4363570197 2110660578 15872075955 235575572157 84902659866 105142212 160544754 1554696747 297595296 245803685643 16705316394 84509216379 446906274453 87548704605 356438541582 635483151 2848130100 11763840195 16759070667 1848710466 6793981110 1209935880 217317385161 59554695636 1821375153 1010348073 2590696143 7289303805 1157097960 312069595374 108183850047 12779187750 414225090 1051374006 385110288 55857106305 21043469277 4703895828 772601490 6382311165 4739233374 31851621090 612814896 1208775840525 19221709212 59177726820 10413921006 668343555 1768246362 1613758869 2559649491 338996647962 1399955562 521751767688 93480117606 667404603 19278258471 34552109007 46949269410 6795122724 4473985266 76646369637 53119417518 343229044086 4704801246 395460659889 10010163627 18222049008 334530081 782786349 4863026322 751398525 3784725972 6213778758 152412495831 801542061 479534094648 1901928924 4104732186 57425624892 189263677653 27622118367 161269491537 39466757277 434387118816 1546012170 512356509 204512202 61435642482 41908551525 2466936 236206206 11815685217 840876242337 7751716524 85609299249 1987473429 54053986041 310725315 90230710185 113707233 1703032209 174869066727 4459721652 578349963 16514725905 9270515853 158890938768 1524928497102 156083335965 82339342776 3552072912 599964813 30372738885 333535725 748747881 36548791893 3213367848 458274860325 190059244830 714328875 195678170523 14027956002 297998100576 240674217111 9998983683 116905859739 500443920 51567727896 472766193513 379284658731 8169153588 1111065984 243663876 1444402431018 342890982 18694913400 1736703261 1418737518 405674424468 272769001983 289511415 4624251849 711472653 6448682241 6984807795 289307295 187868645028 269075487033 701807571 6437489175 1782813969 3143092977 13440573 58077407754 38859024969 487166643 125120166129 155128336488 6467079285 15909690168 4264262901 3131138835 471055014 74384733888 44280918 51684881112 7394056731 302037822 722852343 16810699176 549026667 46660519800 30026298402 8775803331 455805253998 362555427492 300635955 289677328839 351196938999 3617997840 44791382754 11446884846 1550237454 213430788 601884035991 103984403265 3101548725 7398249210 32210993304 720734598 136804605102 59146548948 1458933090840 1057469175 411820539633 36999666 5269847688 655854327 640999156473 209889434304 2179765404 432380835 3588486462 1426978134 206915490468 859030798338 8933523210 64612596780 1757477574 968479477965 1219558246974 36875214765 1788043086 57317919516 382557330 201365120664 43836088032 123438654 521093312289 335049104214 1162508598 872670231603 161496416844 407489826924 15569804124 86351545179 195778053 3860243082 106026022440 757982606598 366472674 4786630038 8830226826 89447543298 55505351412 220726620 158918927994 162922981635 298204299684 28946764584 151411842 51462443529 12067371738 18834131259 848334485331 518540801166 702392229 2599573176 1788395193 37156937544 295637439654 26661863529 144716706 921610548 510913559934 45132390729 513990071883 680731279956 9797547861 458865405 15846330591 1588240953 36847107441 5131397466 531365184 16039460187 74023885449 64795412484 9976466331 913644332703 45995332815 697141646595 551543287266 1204045484184 14607285741 1964433384 172337813244 33078245967 446517791082 18218033676 38246256 429505301790 70704327816 2563382700 43651678005 693817731 611310240 40181958765 499492575 51597783837 1121516948412 169606953 692933454 449117946 57394565118 426828433473 5042463111 948834324 640825263 1161540833004 35574424344 504795079701 2070828747 15696247716 330687522 19413953073 31740136578 4145672826 13248117 3665289528 170620018785 137638116 4517176329 456397810713 1399855452075 564092910 742554342927 1533010455 483415209 51832503612 15238716381 50036764473 354694950 277641108 2665537470 795016053 3696388668 79585061220 139163140260 1065784149 1055065662 172631700117 42358859199 1388633012478 164823984 18760930182 6053965920 1120429620126 1556958105 3364067457 5517774756 355502682 77049910503 247776926076 130852643049 6279526539 5839486830 727804440 45297550782 21264076341 640370367 1405208736 252928183689 37392070662 74175346134 63761985 845007133230 17681750658 72983106 53006515830 16378578594 11517094107 182764674 5863099869 55924599312 390425427 658400724 3334221468 2379497553 974783431107 11264325021 836918973 404302775247 534645684 1441749132 1268988637266 17445594024 15966357525 3906504693 58354701858 1491243640758 1946143503 16540038243 476319123 25094880216 28827839898 1138789843794 1499113219086 161046109170 4826888334 151766263575 1654992567 879533792118 385334091 8422926507 418094622 7124498046 380093310 1060843392324 43758615744 118408243446 391464981 17060063103 10805967000 55894897665 526784148 999085023 233759638260 306195046560 342363326697 92002716 457290631593 3087475380 24311595231 249214473981 3125306106 1547851437 1494291986334 4201953084 753103978218 184652895537 533028762 2977624557 376175728881 103800852 279649037169 290572275483 1724980941 240303186 272168473653 61368503769 19487410029 574699860 46315555542 8353721079 302549580 880311821742 268454763945 170152974 169883973 11631708216 12487761252 910438149150 22720460877 1103894811 50849692056 84374460 131406227424 2557595898 54486756162 6413062572 407217197691 19548447012 228921309 429187815 81396389295 17292460284 547871931 461283879267 398859225084 37188646857 2104849719 455599054890 411302529 141871717890 39529290168 497253931911 1461462750 391980384 418225466565 98564236506 2302615755 548751105 116350858188 698915628 33779629989 8300754126 3473091594 481056673113 6377410098 430059063312 4372932744 581978925 310090509090 28072898433 390012858198 51641893440 5304220767 590037291 1101681567 1119800862 18622952352 9730743759 454887981 129216159063 159093240642 271867146606 398237391 865789133535 8921044188 524159195418 151276806414 199060740 511795179 355869369 142091380170 1064633787 1328591565 2158632423 169123126635 761141610 1488340980 160553109069 61024307148 487762236 258530373 2482879230 9454158243 48464761995 338305243221 80260713 836656069356 181978812 6050613249 118849339476 10017662850 1272843710280 47199578121 2480064561 275798196 29199021912 858533094 11236670406 1195040223 2560226859 7266747087 143063031465 909085599 1125189630 442824807573 23979798900 16625364048 5461546986 7103063259 925958304 1003997025 24278114448 7363016640 49279815342 29503242360 417304386 125092026 3057524415 449416836 58534328916 1306367271 10303578108 170503810353 1308919500 39298999068 2684807127 71381737944 1979978580 1532931998562 174956355 786100087026 372052278162 204309303804 1264009455 186790351239 436125708 3449826288 2593504251 133224641379 4138665678 397509896385 27430091019 53064915291 1286223268896 4589058645 1623519450 7000436097 804096805050 592981336359 1500387083163 599324022 1327847985 1480828635 114704505 1305731405124 151692924717 68187600387 427514760 584166654 2938350411 1679780025 44479840230 346118994 1949719248 1769521383 117285165 391615884 333590400 24315669612 21081083490 166750596864 135484505658 602937883494 179171081622 242805826962 1040780431692 1759402134 602076726 1395340992 3659109066 68749864965 1077095920986 267940329057 355513302801 35677760094 631204650 223064919576 1607079771 845879112 175338329130 603127215 628129728 414654183045 1832940009 5377533381 136137292353 3154935582 4763797758 30994465806 253632343014 840759856758 14992934760 450388593 187706024082 476697794031 92048643 780988687488 147943254168 213323074605 316396056555 5681497950 35677878192 139962427524 1430553879 172983681 1581561855 747946343313 287064233442 17654784948 1543044789351 819489993615 19101997206 123565346910 118506969 90034608456 333193824 845188020 608214177 77499990 23126717997 4769466462 237849372 11189076912 852592922064 38552436 2747963313 775930104 426723066 1455284475 1772703468 68818952295 444169494 153662445063 6111263133 5563951074 57327544503 5060315592 1869336063 2083069386 22014342 2062824327 56679836022 176593689 41339319165 312183323748 2673974916 59058152595 11154277368 12277842057 1294485300 938349846 158132572461 795871692693 14442499665 695243655 1047216713643 373949522532 4393370259 153994595688 6197783040 1085437418922 207090865998 25391010951 1418043488859 1255985352 1417497489 237383541 24149564775 25851770298 54870633711 51620931045 773751852 206584020 4288125258 829625104926 2409638787 804031437807 2345951160 1077040119681 23440858677 40325388786 91367462484 223035158880 504946008945 575025723 18441967167 743163374313 21336116121 980790840171 2388742002 1132383853980 254581496640 77195525337 4736399022 807160464 1302201574002 53242652781 186634206 321476632515 1065788523 3247242291 27305438580 24117264972 224195931 145990998 240903799623 446243036085 512337555 418503941649 260468784 465179274 1062385551 51194951559 129034229094 51769675476 47586467169 192167471277 57409386417 1326235993227 1575000855 5035698720 6401718603 113097789 227590884 6383564316 11701760013 1023236064 200289484080 4889946105 46142187678 2015171784 166040945982 147956540193 27797434848 6948532026 737793198 1612706922 1856675520 784802763 2678889105 1021653338661 21951879093 512445447 570681540558 232784975466 38070425574 44276121180 1311939698886 463636037133 674680752 15713942733 299205534528 92130434613 7259779305 2683179999 3455606529 328491045 301210407 1428640254 72657243 26710756101 9394754949 1998942057 720445865886 9394695900 86976874089 437050169667 50475231 417724849143 13927828581 4308411870 16581785886 1778352489 364238289 157326219 548176077090 3954491847 95673374613 172711416267 22064898879 4707209133 3626395920 893516346 178287826680 9973769760 265877806536 1924275690 497610528822 153746100 3763350234 14266573011 3463958682 840871459368 3212324649 2754209385 71880858 10378511289 410268807 53135242650 214688346534 6990811110 4400410212 473150889 305576980677 9493996635 1352743207425 7800589413 13940917776 1625323725 52335482994 5353047 1307961594 1601435124 2156248593 93883127031 302311197 135985473 10309955400 52933295070 18820707453 2009835504 861961164012 2083727673 31331691 2135754216 17522712018 466408033389 1943788104 197846449803 142041070422 18767622402 63744753627 20424694806 80746082658 36274273092 2417098644 855939312 2162420307 7228719531 1293862005 59490391275 7652573253 966592764 200084347854 1285345827 641906370 2026555119 47299193784 1159173423 950255874 82393549758 787401054594 8762477940 14061023442 44301276054 1541358234 1659996423 167987844 1253994029451 6192862290 2801547000 1112649372 98931993678 1554841185228 16233003126 313914227085 681195227949 320193202500 759230172 241040934 357360174 267490512 336791699253 33012760626 25802405334 30609643473 192960468 84647391039 30243067281 1151423259246 8622925470 147632184036 13741194375 1331997876549 104383869750 7866015705 5288605587 4294108890 11223030087 55040340537 108843722622 1119093577452 335039538276 891808484895 56961972144 27520613136 737983418886 2005844229 3291529041 1446274035 630285381 81925020 463613382 1166016097665 24086441394 9630931266 43122303720 315644067540 496672803 169876683 52665803100 1313392127139 389756934 916863270840 1001636613396 158992713 490372833843 62853527070 724841414397 1037375019 4189467501 92515552191 1269717525 37805945103 126484375176 37638836433 19333055943 5654243556 512028523152 1353626154 420989491206 9919917072 9393928263 692210286 265622714856 334971126 63745993656 294905113956 33335522460 339557994 65217908079 679679026776 61607829366 555840630 23783047632 4771100151 1477044600120 57770057709 138843212778 16029252 572567624667 346644603 4192807050 1538100793728 630037521 216792852894 111354604200 210516975 769034493 643017366 1448762841 4394151018 10053800838 35311774392 37888023213 17952903666 1353801837897 1434263031 668581209 5138371809 349272591138 388055029554 963269230401 31368141 6405254982 603841635 3058600419 1367799993837 1819944855 175119906879 19718409717 23081191218 859529821437 1358827143993 301612430817 39339211437 1975910760 647314269876 2968170156 46186828722 10184220396 646346709 68935337874 103924527579 5517984708 138738696048 476786544678 19640898063 516066411870 119764835172 1532836339182 322605099 52612659 8818535124 164390113089 1047266137656 223688831310 373916041749 792104307444 74266146 32987723850 6267060639 75671352549 10536644511 10729675692 805710483 13144130253 1149304403979 5128582797 9657522999 161080475688 282736177938 352640864196 109364889096 244834650 84398676651 164643079005 487175684787 1584929248884 5857982289 966857391 10187723970 415883565 95967084339 44932273668 32411582757 1137618351 587877264 533380759650 26136091233 1236490434 5095646577 323406826227 16135552593 7811493795 46968460335 54573676290 177587387442 287880526818 51852875517 265329756 651060928926 482827965966 2037347964 6534651024 384094062 200919690 342642393 154276436565 1376707476438 354723050034 1825945983 54690416163 125098554195 553332870 470125539 6602150592 1206810657 6538554819 5729944374 103039855461 1587531184020 220246156512 477539065134 1551753045 67913908272 87363408843 1273234221 36026267292 974037287943 220806295326 55619788374 2785820283 723825558 6347924964 255846195 176668880247 6067376604 4345041933 16026528456 197206893 170043759594 429351840 761198472 250059465171 145729448109 526782388194 10443347091 886772018538 14364968328 2251380906 35273156346 26951439825 139556844 1853010108 5720483412 6336036432 9452229309 14519086218 720361350 5110362900 16317974637 2943054648 6025727376 171539532 168887343978 109332504 55954360008 261407007 7745378598 131907730581 90637262550 41955082137 3841413012 1742323851 52317768294 32492775132 270824958 410738283 3254137902 466073225559 473882076 5424319872 452990742462 87956766 7544572632 16166907612 1511504297442 57544490529 998964528048 171740119266 46541547 120423822012 413583570 33476000031 1331592918507 105117435477 29789157618 120581703 364744944 202312080 186726046878 15245625114 11066983263 160167132 1427073734331 6188407371 5374443150 238155186771 986873182416 663717321 31688763948 47506810068 1775032623 2422675494 1931781474 805802337 142676319564 1520562051 2669598729 386748351 7953368859 14655725604 637729200 66859506 16961057613 68871742101 2210610852 11021948559 1465949706363 3796903188 76041766926 141485183136 755921241 7023937599 1252868877 7855741179 2372529771 29267046360 1772554752 195070733460 1151750745 232329530529 252514665 30028542264 934990723350 13022823924 954820912824 5562481410 128459918520 418346103672 4840010334 1750837842 7112944125 49439897181 663473106 1508229558 2043397206 6109209540 147863006577 2229782094 454014639 4960175049 196814922822 1834923618 279440712297 14709440511 334126944 157167829899 564819723 53235094509 3582306 225932575212 670712554224 35839318158 95189904 1676215215 1510917381 43270524 283536531 137389721643 9695609604 1345962906 100485750015 484228773 1096723638 10349613 1273999671 30819562668 1853766810 585941040 85013731035 85662797643 102006054 71586342729 632701287 1376257230 361342701 689657328 31635088407 486828387 282460360059 28709859996 1590810706431 494246507292 111261602025 8676227034 213738130026 756252766143 733825980 15075485262 12883310820 1217544617025 289859148 160237610262 155960218800 8499217815 2180233422 436232813409 12010625649 73251347382 5645911086 611535501 1234114415964 5010596334 622332822789 111266207847 633846546 56492355447 4278021318 286028454933 901352367 4192150950 12886479783 1123776104103 3085979472 4826173185 10957014342 58069377090 153615146814 3791792169 1428889572 52642951137 57860284581 57846230919 1144772028 17030164626 147051496170 355264588413 516976238862 1249000074 37303910505 120208234113 5560545915 912976311366 72829287 2175181452 44065493397 2082649482 1152796131 14628799260 5416591014 80032534542 33913375974 1556759088 57849655761 137540430 150327652788 17945286345 15282235494 2048239224 716264370 133423046019 381493858968 78250258575 117550497672 331482603663 700859607831 97182261 181666728558 2080926126 168767592606 13471911252 6410838393 9333343989 412773413346 2491795629 1913240088 523734574059 29311746453 408205146510 94469483601 162709696647 1570309740 1044963909 563690434203 21620850399 749517705 28421818974 54907834581 1326448305 47099232 62994348 424388808 23728191111 39431445975 61941928608 5956174215 723283182 67189014 1927903923 42795939897 314188065 14836395861 1797044778 107795543823 37038190005 496625237208 48769691031 118820641662 5541892992 38838594015 108164186730 1395741213 814731858 78125724234 75218210523 386458580790 1196070680538 1009753311789 3940398819 834703542 102872835 11898609696 1687491387 9672718275 2418423966 58652958357 1264400928 485670112434 19044660627 16185980439 307466784873 28124507259 410909649759 112367707893 455424742242 3540440259 4643245944 36872439462 454410752814 17394910299 940053519 141270480972 49701956643 19837688697 3621698244 346207932 412716017718 982501002 126691991460 39249575055 22949157654 1114996023 417348588915 4430748276 174842671824 423552645 411179621787 123555603825 152521972677 706551903 5904138924 54209639205 99995472 643818537 179013243645 616319199 1188899415684 6159932631 380653119306 270416718 718513546410 482387319 472601952 96184443708 696569284638 486056376 5582118483 612801774 5811819093 4652411661 28374934068 38009546055 177367887 39730588209 28241010936 43933518882 256037644980 21255514236 13141354950 750407814 7352013843 160585704117 3418910856 412642678860 6213273561 40508027343 552724884 98120483271 13946429016 13726117197 446903244 32886691011 30955906809 12760961292 159701209146 93517495623 48306392577 1202465088 771162874839 227994034851 461783592 345804066 606725994942 138395208015 258834366 322960947228 40376289024 24835123665 144582775578 45789842295 119879272134 9430420545 7856292303 122377576275 58835419767 1277851478823 6158108673 7899476805 313924167 209423891988 122446132164 1635018696 378878637807 510666439869 132371324280 16142461326 95766553935 1831645305 10682653005 436508099847 125005552020 252406773 164900119302 12283589493 555597873 32791149729 569881170 1595665818 6030687492 4804010127 11530793475 2063587590 460166670 33171011946 155394765576 1536850827 1219070979 239935514121 130779127044 347251860 5614293627 70412652 486221859 1685778966 62424270 252543825 15449639409 723886794 1947436020 294663987 1962972468 19573090128 296769408984 515903790924 2374806438 829938069 5215181436 49354276131 112427052138 231683490 393814255671 72908390790 1372331565 514351451763 39927989016 15856900362 8768126961 8328743352 517436998209 50702837193 1874573928 109674187758 295949926962 435807129168 92722105593 1083382336575 3757819311 94582503387 809047845 1390299080013 501697310112 4650226848 850142447613 171034188471 679433832 1498825458 13500057942 615571245 367726879863 204591498975 32296260060 420634458 14384336400 68822672382 1106796960 22539948084 35893407042 93834057312 342113017986 10729734741 1308489583914 1042293582 5930153289 23111955747 415213790418 16494196536 19245486276 20063492073 1567511270109 506089669977 311949489708 161297303616 155072180889 10672063551 43624928808 400199130 38053360413 177717059046 4466505726 10193412357 467502597 188872236 498183291 43596053847 241508952 187115061690 1320278008176 69822490050 138264650676 1254394204524 170117984187 1040384331 225767828502 53492016708 435042917010 152416924506 42183011277 2323702809 5120138790 524758257 2362806369 6411599469 150067246698 427099959 1436049772821 450248625 157255506 57006495090 1658837313 396995992938 140072976 1536508065051 120144106899 3243321 18171306234 487422273411 1486353852117 153368558190 1284734171214 455185593792 12820620465 862039285839 1679659740 223400790288 15185336085 383144904 214723421640 97242188445 169862103 685728018 27787868910 74460907098 203824026 1882084086 39250401741 170794862874 702916380 93569931135 4926891096 1888411077 540027492237 129438655695 1411041465 20296818 345013091523 135367057197 18574984881 4142700693 161799363 18764827416 151820647704 11457907326 3731719653 389815983 1099543988826 1078647197265 1055483278398 38261035746 9374107482 51452582346 44561583 1204031135277 8523979029 135385480485 1205351234721 15217222545 19569468456 1432095714 1405438371 12247116894 95163899841 243079947 45613049589 310620355767 15430094190 1841125950 487354248963 268466643 16734132306 6351179220 1058388134904 56678300748 239609907 11835368217 8895023262 5643135783 17226502551 133182303246 26820764388 361024857 2881748664 18841886361 638196489 86039235018 423355997979 1165531032 8323606089 517530000384 457034886 930745041201 7034861664 1076467644 333943706934 138418875 1467577602 457200369 7223050827 542448900 1201435011 718339833 4027975047 548588538 144567009495 137348623539 767408244174 56574374508 585326493 6564123036 13017115854 17088308208 433560196620 208504935 153245277 88050384909 131520487239 394299333 1323047520 9954716616 443842902 358569619992 437868018 1094762614149 567935469 198062739 154394239320 1582578810 1879103205 1490388012 41443717797 355717737 50575291353 2284448346 2823742863 56415473649 580610984202 2000376729 5875421427 339221925 92009620359 239636151 42551299890 146757255003 11798865 505475324181 4756469121 19297390347 136615412106 16729132824 124077258 9516159693 630498978 1571535341361 467420959935 9471282453 1508884824753 182265662565 55520704152 14923217574 998494202763 514240912035 958945426425 527281411293 55898558703 145763106039 138844098513 177323418 328262868 155782540359 4374441774 200354851323 337666982580 3385476 3551823594 1362516407415 327175805799 1170250578 1265599404 17929343115 502184772 1107617640498 852188607 141035229756 45855032391 4290795585 56106647379 2352085695 31788084366 8638573455 14727352041 439508268 56286156339 143882336340 116307811467 1301033178 14630295168 241422486039 108853820001 496707079122 1278624725478 206221707 8287546833 487997292573 1561163706 1712805912 1642570407 601466323365 34017006969 565936835310 411317109 53248734828 796800645 12516833043 1398759273 30242535840 161904032091 1217590380 451259307684 1294725870 9090888795 2767042701 440634207771 71206893855 460553679333 434635833204 1279857137157 1737499329 1522683441 286867332 90810512316 946085617107 25897060881 8616587544 3041620551 142304488011 1813578498 118360768050 49482825804 12973222764 376411860 1108721520 1637581860 1074108159684 987496110 1437296400 134023574349 3956893173 6124483548 397512765 298015200 14610618 586202022 601051799385 27096582267 772577433 542878141761 827328978 455945022981 2930201649 312027309 185620896 5547778209 618271461 11170338696 554682249 341841951 423254484 481281472656 23074813926 904818762 1223134425 1292815794501 5593573989 40110037083 23160612123 46529312922 565150834071 4708914993 744032709 170527902345 443773429758 278210457 145914921018 1862374842 1709783478 1012559130 113791084038 238620729087 27176770809 8994402 32742257157 36865885023 42019560 1041867759978 159856389918 4207418397 453390615 1552977765 89879139 16723070460 1259239608 27956276658 2913248025 127391190669 593837487810 27118902789 133992042183 1203654816 1299049569 1195657750881 997013076696 92547261504 16102209591 42369606117 621082485 336084309 120586620105 5978488176 1157279481 94163550732 151023131910 2155747770 242695287234 44477832564 11586004290 1248890724 779703663150 1353792271959 5191574958 331515021564 68819129442 8006158665 1487600612703 444838716 866799934317 1465790274063 961267419 158142699 528639774489 295471098621 1338067464210 4426463943 139199101101 142918125219 8364743559 415084581 17619631110 1377447242310 1942602750 2202376797 948773645685 219584277 891062532 1937751984 1239985260 6186740877 2389109418 51576880491 747409437 40925385675 57491818821 47976544863 596514356127 1426531664511 642857715 636889392 15533095329 1833362100 342288828 449914014 416465865414 88364277 152893449936 388791606780 651212055 933636861 207263584323 385033256028 82077873804 181461592332 1576179604260 948682769274 17859192903 421816944843 11308887333 33224274144 640325898 9695373408 218837306421 19306011501 72384035670 569764804833 523351287 949586652 2224480806 4041293877 2269843560 13054985946 102140919 6098935014 66557670840 111884733 51090080535 302023971 1470044538 1225825530687 129533094 1018164411 55718928 493662985074 6293619567 38948366106 1515558660831 3788682255 223845606405 569906699580 57324414906 58302797787 487840517478 2000549502 375702214950 2734211457 21143025891 84662625681 61498440 169291061991 25853896062 1175601167541 1480650958746 354639546 4050754839 23804482419 362045457 403715001501 501988539780 784409103 1775857122 14071908141 2024888625 28955740032 25143772788 31767771510 4048281342 380413341 133078495104 17839942929 441163827 5690709594 53805921192 186847215426 231302952 38161951524 592559631 357059264670 15675383736 72351972063 197172051174 1242948645 19621352844 552576168 459946773711 61636221 1589299288227 858034458 17404692750 6481146069 110603500920 662702553 1908159687 96274656 140701374 1259645904486 4202097426 863281071 273549960 15978187008 37877571540 708598935 108701296434 3949689195 16758755739 404587627623 528415650 390385332 3727874907 6099000624 344644956 177598980 176840889984 48388352589 527520438 1185717042 234496215486 886918696254 90042580071 261360351 414978876 38722739877 158418261 5386377609 86939082 1129782330 444834342 171564389442 9220343886 119658015531 1054085057127 6507226044 1705610682 2612970738 1454096934 12058081362 843322509 498693591 47640437955 1366054210152 180025092 618150913560 14478480189 437092362 13192845678 569897208 224415311157 1195165105074 771580587465 5338967823 1170327123 344028222 13231404675 214093664055 1994948595 10229018904 2064759822 3957982299 134516220156 46223970543 29325977262 8106660063 146535821253 420101984736 19479969855 13114782900 47338461369 398840274 149176728 491949087849 27004642974 72185099589 33852260259 47837956860 1499757120 7030476 16539742998 1019518540164 2545818903 5446168002 6483888567 136190259306 44464900833 264626794422 128879910 343635291 86756503221 159256924470 111213324 1863402732 631382526 9108855 5346886950 484326098145 668942793 2013881454 12312287307 15782774184 299425815 10391915412 172137814281 165295647 120351368889 1086556275 3204976329 50231449026 221807727 5495887260 10931564223 45594508203 52670349873 121316820039 1071015173064 4007163555 8653296339 160809263631 5389559694 155858004981 13303857798 14083009353 4994390664 3483497340 128248050708 511344657 41719712823 745658489808 267752730384 442454393196 8728465716 967826232 660971907 22729495374 1131322034862 251970102 295836948 291726565335 580402127889 439991595 544419387 2028812103 340515171 181076829048 343551456 21700330353 1578016728 4911282477 19261429506 327717576 25389416628 1937074014 29433977883 63598075911 1156440593727 90025219665 185866175340 56852672445 1480850249121 114089753880 44177981742 1513525899006 13570798644 41865800049 832915787598 232383330 433903716 1906217631 395039758617 315770724 582932318490 638208153 679404672 1512658233 3389196087 860615555400 643268871 2086642944 6546756069 2617130412 151723394001 344967919038 104203356957 518282550 16674374718 76956731181 733034286 6208680861 3892418226 11859184647 23813280720 10519795863 14150797605 57120873003 5251654035 12822470667 91285620570 161661582 13783414410 95573358 1412252907723 381340803960 15548900778 47047054554 501885882 154664211348 45089462106 5932613664 720303759 10791736191 4066402824 12404482479 93455494173 1313072613 75259044 48294169434 407018925 3836721897 3906557181 204518160117 5486209785 2125571544 281707839603 394884046404 1837368684 393371316 627512265 174742938063 1208590899057 12780506511 352112832 18710344872 62816857641 11314851282 5953188960 1602487071 476228000187 10806459075 15965511156 8379053100 111988790460 709988701329 1539290158686 42915573171 476842545 607365621 1092932331345 1860008508 84659968476 2168117442 323361122301 587211481422 107081641413 2828932614 3169376343 48071613753 7783563618 905825772711 39676853619 20090595564 6097694985 402758649 45579096414 402639093 378102202506 227654307 166101921 256957191 258819207174 1063686070233 1309413762 128343532941 120221577 6806637279 270144746325 120308853609 1686225114 45206497224 38969446599 224666865 87022578015 354425220 2406810996 832335454026 160894825632 56946678453 302242188402 115357240665 705760209 404389400130 37220179023 1426300487676 9905371335 2536312014 23428163142 481417020 1212236604 34696779057 2410970670 25274093931 1341319905 158734163673 572029533 517941378 68827632498 510719175 533214950058 1584945144 177878617110 269047656 2115640377 315605803788 263063295 416201207796 307131345 17707948731 101968116111 37504736154 1190426777118 16835106096 12275047071 7199352495 28140804783 4657286484 24986879595 496065629835 55829736 1885882905 1424355921 128459387079 46442983284 2033487909 434128248 215785240758 878853016197 147154950018 17944006950 758307258 520807928472 5446627272 12176100630 55440988002 6231703410 1224522968796 4091091867 1578080151 17632326645 150594613317 261741601233 15833930301 25781915331 100321180452 85405757346 204106878 1110272188293 460685718 780942452121 16795523583 63995265 1031232031245 609968847924 516683414871 40938553602 6393202425 10161388116 148710123531 1052202879 869730534 16207907301 53036867016 56137530006 1691067132 35894942316 660303219357 2526404904 111737241720 149477701482 56330620236 5486452542 457645102740 18003587391 118888134669 301543343487 23658966 372769192071 12123940680 6070519323 675799038 69189012378 11043639225 4910016204 10300212315 1221435126 4133370951 9487206 92872413 5794209369 4691121561 686217345399 137135835 39593299284 782208344583 1146485640915 546280524 1100542140 834751656 397372068 8748050301 19728684243 198270008280 12218773374 1524428667 17158497786 587735838 14974590204 102066964137 5663415834 638449452 25354223424 680354559 181789491429 1016915010705 590264010 97574161923 6668895645 509643171 128228184 323922323997 50191413804 188671120938 4832780112 7174689696 601263162 112194280980 1081038681765 530415850311 15130873224 250321997025 184902102 16993888857 281404206 278174288394 37129834053 2289670902 418195224 162723691260 461480512437 1170729531 81672384321 4714472160 554430744 305882568 12763441350 5747180121 1729873260 5462052183 905551407 94892510637 2936585502 129334670406 108888540813 5109542775 371411649 20682266544 2024171289 26895933765 6591561138 6428507166 5495283648 628756668 19588934943 1638426042 685750208760 220931715402 50633572716 128508279651 93118737726 69511065624 2030940054 57951869580 3446079957 35571117600 286132085928 17548851042 544920469524 787601939292 9966113073 163417753206 7132272831 85044731760 607722102 5942520774 1401926477652 428197833 1382048406 1135317408300 431613198 42329688993 1731926853 261946467 77011292457 28656774945 29812954365 178792164189 5409544500 139564378215 14532726537 1413783963 288135618498 153614792520 571046640525 5411532483 11209094523 6232989366 7278753717 4581474129 4347600723 1141561512 28493694 190065609 36762608322 327767877 16551021357 12506696298 669092967 35946990 360186263514 1111070358 400537386 100388319165 513997512057 6817777857 5474636181 1435686768 311164551351 203750759313 508833981 447464287503 3049454385 167544612 663429366 1043632026 118131539832 372310506 66819139812 108010068840 179867628 508944571029 163886661315 1138324301478 1282940127 413303791464 13744028727 15265937970 24160488840 53836744770 1508261444460 141432393330 171329492520 114662292984 478199943 547224579 41291489475 710947773 9888345540 149412511386 12083787360 479059434 330666841728 141226371369 48045336948 16465223160 519560105004 674860815 21392094573 11698728831 31398420015 614437735293 79359021648 447006185361 344067588 66869712 21750344856 581602761 7302589830 138695472180 21136235256 54344034 130522263894 286878229092 206852292 251379564615 130265223597 58256385273 385655580 49469185485 1104675570 305079939 5281362243 3132542889 389463876 718915014 9241680258 101859170706 136607971932 37172821725 346277916 152428439061 136536581691 1406183320062 5900845302 73794834378 8481089772 347878089954 151599391101 1177804521927 3140704773 20505296691 62763713541 24442565913 125672333328 1428740856 659146491 535131326304 119501417583 472815617526 38741989851 88337717343 37445085 1320849585 1035730395 211237700121 12870536553 2182201722 19965529782 1089510912 135804610287 668287588941 519404481 1876732497 198086796 72523450359 723980106 498120712182 108532298196 19815545322 1724644143 2020105656 44302516083 63299406069 520155850365 55381998051 15839480907 132184788489 8567439093 216394902 17041049325 157715214129 144565592319 47629513890 155165891652 549202356 95008187628 957343131810 1388913613326 524902599 347144701374 407804971437 35600346855 7933607127 107016805611 530962776 2059976853 2181335670 6196680792 6757606926 39968260434 368966583 370204425 49983325128 391834637946 498609106461 30739492224 1445893497 115118977950 15319357632 122281385454 37420237035 440466803856 99284870502 5879836980 4079039310 6583668255 1903131774 1571512590 442392746040 3442694481 12240326259 22512903642 4498543089 1710979767 1722140028 1484424063 73592355357 266254857 95476564296 1021934799 116733672855 1308517092 556809336135 5766010191 6900958215 5096591361 5309489250 55221443820 31783671 19541518596 538881174 1024926615 942994224810 327170826 161612448129 363888812961 49044564126 2084622156 841758804 603215424 1394490555180 99027830205 57101918274 48930304311 51002298 3702490398 550473732 48999509739 334943424 1005238189053 13790795535 256468761 213980454 720546516 33442283052 16536554352 18103891959 392580781110 58833175905 394589475 382892080239 12916732554 505496581821 393921606753 170409213855 16065756675 642826368 130703130981 10571424372 2930083551 6385775373 6191477919 86831436402 32291713287 323742339 12642135021 6890624640 1955307033 406321188165 5314009779 696092940 955786797 2328807267 786159076977 65903112675 955089144 146470099716 2611592928 64702233162 1001872573200 1382877279 32545505889 375296725467 10482673725 1158661665 514044873 146670630120 505511993610 355237326 29365835337 10392624000 435132199098 22865085 417293451 162677810187 2636203239 515742714 303946519689 3979371159 190320759 20910254733 664559316 47850888591 726447042 1823183802 532406925 46705515138 1777105899 2265552666 18889007463 975819717 392343426 87247731852 1210543944732 496803269943 5301078048 278239655637 219780378 384368895 28889487054 17971130124 3809283795 416929680 41982835167 69007082409 29199907647 92678350284 15396987384 11069384589 11451077325 154380330 34599171060 1129745151 269258834178 86513634684 57974308200 36566801838 8609068638 492075729 12287998485 9253332594 172359956619 4136717061 1209367260 6039866331 12942733797 551158992 10843758360 53224465689 103692110715 532756116 155713984470 14142766941 368359826094 1977082992 6004850274 4839833187 16275006648 248728205466 35513013384 3361639887 17830160478 45659757348 147150108 388004011218 156822570396 8254341612 18316724238 11690639118 3300583221 54460125063 4116207375 241591329 348165068094 471690025488 946155767319 40803626637 18165519432 228560454 32143205052 1961524674 570809187 12749978178 4527450855 228300930 765049779 1724937201 247511538 670533471 45188428230 39981487410 83641086 1658273067 384220682739 408994867836 454974732 3062792898 18260922933 212050062 268380621 1862433891 132659896743 979655715 1410964694739 40275256185 22246120260 148006672794 131939617041 1800349335 1071689571693 65735388 659660436 112458230010 6279926760 1371645500913 453010937220 285461091 12017809944 30013012377 15008956722 687801294 476635615434 1303781548095 949416066 196854786 8528447070 57351813642 11855818854 145617750 172249771185 53777813868 4240505520 1149034491 28350015390 235050508449 29292201234 12518269902 3989317635 849263975640 28743754122 1133443368 15124574664 530346042 158132395314 379881900 141597671481 1290102552 2175483258 32001369354 5342281128 47624317578 513207252 141783144390 13394734209 301606983 34753997538 150418883493 537264981 67558019949 155014560 542920563 869437476 91229247 3108936411 111846541419 117168568740 4431548718 147171070395 400128306192 57980567394 2599868421 7234644114 5413382685 3192595722 19541617011 13794830550 17479251954 124564987431 268562115027 96099413148 203924009079 5430086991 16918089624 33510130353 6362595360 156414423708 32890470147 157251797577 4527168732 105169162401 64742622678 1290151680768 1106829765 1429943515731 30725084268 613339776 9583180308 166035100131 5849216793 181220318118 146634137838 636362865189 4324788126 294661182537 292539681 22083440265 444126483 2969298648 466280064 14101038981 1158351111 294215834979 2169064413 892068552 637512687 680382990 477675792 14545343340 1146265624341 53468279010 114663681 63576641124 91445584311 6042451365 4949086959 1331023509 15560100405 481798287 161391123 2737386981 760673823822 16912066626 46239677577 391677331410 1870554222 1157688450 26981200521 26799388650 532417131 248837589 3688791030 48308577390 1370770047 1380773385 19123215480 3144044322 377488919592 124367645673 100171491237 675659070 5870454750 1337970210507 6290004456 1563809976 10720306584 1524853563921 96394362903 131702594355 2140171956 6188420493 77700925728 1132323624 1536898941 17905605417 40542606 29601045 542783511 681848280 184333482 27810898020 826810659 83554394049 656025650748 742084092 1943453493 75508731603 14345305011 5948779968 1667561256 12706892091 14848520589 107840970 3561783192 399420958221 1215735804 3925866204 14263010388 3174926949 337813497 36100609983 177427665 6300390519 298921347 165815437851 244371006 416981894625 133267688100 30396004191 2790616374 2055941838 963278796339 62348126679 61834046085 102818953152 783772686 39420403812 1168835589 773896194 124352091 177227919 236801799 26583918849 1568573089227 163395786978 1518634109898 1397696391 430542143181 110084832 429406985205 3902476239 116770696578 301500828207 6027092064 150108390 568795689 1370984373 4656991239 77255755317 12839083119 960204941595 36207783918 197525990880 10922017968 7881624324 131410301805 38057730039 2647803087 37078933815 231016871259 197048700 110743978491 630883161 7074877203 649197165339 5562435483 2885390019 487008280872 142580305890 2081269485 5918697783 85306732173 7104008043 16823611224 586933938 29831731947 18750773754 17476968726 90485270424 2106299700 10677023667 8638770285 407088057528 307735686 28841007825 5627632140 460108863216 8047414233 5374384101 7380613242 2564852364 13676417622 1148571015399 4361483799 25124404716 409870682604 24933617397 291334893318 251746790346 35881833438 17780854563 1357511827518 153984498309 1616324220 402663811203 26820114849 585529470657 1410774651 222361823133 132662908242 24087209031 715540134015 48638366055 155207166903 263809438164 39480279498 4035723588 542690928 8202260394 20878840665 3987533043 2364781230 8732914074 162932370426 577389870 18568666638 9312794937 1238141675862 28935427176 1509764832 4595895207 18069427026 953733584538 6555168 15234464853 56335403205 150633585657 1599805809 4040959266 14824408914 164106323595 1900752318 1379115639 32856989364 167020568892 361558975617 560498940 1100543629347 119439360 2002659957 11960709561 12288333096 2335479804 9835673832 9042271785 376879878 689616504 4037908401 46999520109 1865810619 304117659 315990035631 412007606865 310630984587 3810510702 367185636 377536217841 252050774598 19098040923 32562275805 8523388539 1597883436 16572416778 17566132716 106847984520 214924837779 33627637863 60865937730 16888801320 195681825 1362986514 179697042 1876721562 144526088538 185536332 4837641813 340282735182 144131050728 553561047 559843332804 212816970 140047103790 41789213496 3691638504 1437867301041 198842901678 14880977856 1158357672 1962246384 1055403562248 1998414990 6962900616 1978871958 26471076210 536844348 1210679460 2181445020 6970636035 4390673688 2092186989 1496619697914 6890368761 15346520172 8419265469 6512448600 131692319829 234969822 11224565361 280047617919 1084548609 166615610850 344179125 286178321295 395393698323 6214238028 1580781096 8329983381 254248956 73752141951 446750154 118602396558 693327114 11720636010 355194438201 1776167676 170867670291 564200073 11363350194 2343818835 170223740946 3398092803 141608477448 44681669712 14584473144 1589485824018 230048343 1698198939 36628153749 996419988540 505657077003 868354399242 616852098 471270069 1350476080119 360943566939 358331002983 13081695777 2056509 7283831931 52810945542 12406057119 5863723164 4768285482 4967687394 63678879 493789608 1978646697 77524664463 2912585364 119340922401 210495105 301393386 653087313459 1097734032 6385178322 1383130971 5621871582 42961749489 14277378978 357668827497 1846285083 62121201372 140136399 301115637 2153425176 204263068437 1279296585 77860358028 192351881304 980473569894 6452940330 492908976 413052951312 13823469315 74317949469 699785325 141448159413 1722726144 1940011155 192997582119 58166985087 462459426759 1240282692 1811557710 389751831 379399302 276977483262 1588660857 273420017208 1130355324 5768608347 1463916564 334774296 3841780428 260473158 1743220521 106268005242 428903505 1142595492795 17428272984 28066934484 14853500388 210899700 418896522 38515257 73802451699 18352074906 21389614515 282578625 743361070365 49856133582 964565415 41038995951 129910752450 9642111210 7818028551 22824859509 28443726153 111270990816 167699219049 199201624353 9008279244 3655992591 547181219538 1762068087 1742352282 701211249 8455580604 313566957 2083272777 1491852672144 1080008397 163873198143 11415175533 1049781979350 29900346885 616484846025 326982892716 1471660571349 2684525004 82358120358 19176891021 1282170303 6233219001 479393794224 75269406006 160828395507 747899325 1375776090 5176714293 17620379064 893662682544 3478714371 1465432155 30375632286 87137192124 214541784 51266932290 655000501059 202461525 655696863 50194248156 168731100324 1930139037 68983167564 963661433859 1781803575 3731463774 482504318397 1233164199456 43825813506 87519366 431287223463 437992414560 92685789 80327781 4216216698 144771614280 11812221009 9402529734 745722262728 125691642351 1540483434 122515928082 223947342 1106709480 197768223 585481041 174378258 440047728 2117534319 132031379187 167644657773 6085530891 3252077748 13403945853 45582403158 11748723651 2445474969 115876281375 103477408551 83587140 16060914657 121367129787 43289478 14096118231 387836607303 506517948 322744650741 10463994558 4862612979 1232338340142 3062930679 2779311771 370878856434 1917662202 274966510518 1456944970059 1390549388724 39522145239 2170431288 5376687012 12122680968 68819660883 455908884993 706809969 882321093 700253765091 16732026225 8019582471 167950236348 2502818109 697517406 523155915 41345991702 144559971 22857454557 116993565 2423475936 12187359306 28062387711 207190245465 27310221549 1723778091 19054580859 1350157572 5220436797 927008064 46345906728 507296572488 67195754334 1556938422 846835821711 191492009766 6181583931 23580037170 107370036729 4527621441 2446714998 269429426739 385203317148 388269731718 47676812139 86341093506 55360208970 93862046538 1566288424368 896834025 78624038745 1411639093368 3274431075 1080957371292 2907638370 719275632804 25628683176 523073538 105359063985 5925626199 7402795983 325044333 88671993732 14108675985 143669228499 17043291 33756128487 3550504833 44480666916 4471341183 3024174852 2229939558 56583172809 106615567656 6077172177 186808437 9811955817 159574017600 462797631 612416862 13152515211 334814738733 575397547992 288937692 336773098818 9023572935 445284864 2494249443 921483618894 228556809 958196871 744166116 423825291 516716895654 3475683189 100443807 671879205 191122659 47278408536 35283903264 198192501 1084893754779 5276802348 10128143529 295748739 284657004 75728925324 2819517579 593187300 125056570356 60782501493 90047538 499835140848 49018818762 338473178577 167327918937 4099181580 201332702763 154459606563 133681857786 3018584880 1345669848 1802444481 42995702664 1543508737344 159535222407 1581246927 10864268046 528151752 1351668789 111860713179 2428586955 221740659 4071566331 702471468384 1329783480 5530056948 1316604687984 226866258 5194652067 211083582231 419687992197 1127464110 153622941282 223628247036 3832017660 37130886 733281760359 38021828247 116018176122 198341946 11194273224 2013116004 286314021 271915507737 2026778193 5014985643 6181282125 158008215267 101352353139 85100533065 7853576049 196598626335 8596274688 15277019499 8342659233 49515007509 6049609416 345323655 399141351 8118706059 47896828713 248172012 77586134472 16838176644 965164880448 21291061734 102879714573 433787076 2914527420 126417767904 494786880 10670685741 1423637968266 346352322843 12351810771 137173956597 1815137829 802567764 1572358012029 48259035279 1846565019 2304623421 11423796687 703155492 99273533094 563950026 322505955 4265220807 18274169592 27731889 1317862608831 293078412 4531039722 5283107469 19042534863 1238191920 1501785304434 2968957476 55836025812 468751688199 67185369 29891902878 15763347063 205058635614 379365768 3597921180 539839080 9252781470 429470667 1596916782 410790771 5850614286 4703731803 385321297050 135189733050 1320078717801 41067103275 48283068222 1230183126 15930691929 590645277 52611596118 78136175907 4645771929 103584759633 833601294 166643068635 1703937627 1307384226 785830646439 307381222872 6077054079 700595244 247593578931 1468248720129 333367326 3238404624 999036909 159963741 860518890 94086198 590181633 671004315333 568689984 14243504535 612381058623 229269771 1698566355 7730006175 1392246387 11984427576 10059233346 5537648025 1434420374715 721045152 1829158686 2158299999 6214618566 1242186473313 317468504493 48493341711 577851327 712545012 2961202374 2687018184 1874173707 632125377 353726598159 163127601 18751541391 6176551644 711594184590 73699713 487951776 6320723058 21778570278 8280972711 650565432 5057441874 2380402971 19330516836 696138138 295107592977 16202907819 1662692994 309716374626 1343993562801 123026465736 5959146348 139310703711 36410912478 1572115674933 17882615673 294585255 1340952489 20331751680 3894668649 81789301341 1299395115 1076187708 6528437757 55433429730 174461364 1354944915 40688717283 1400559174 223769078901 5574264966 1151125263 497588427 75546463914 10235199366 84080697786 91580570325 482856663780 18574335342 911182932 56776617333 52915344174 404707266 50570730 32706119169 89561980260 977127085917 763964506494 1254150459 32247072243 55540898910 75404214873 486095742 3188580390 432839562624 338693400 4003883055 926314417584 116464586562 46260344727 326664171 2946571344 8837214291 534067587 275892237 666602389530 2171015217 3910323195 6619373217 1318820049 373299038748 1384036389 3865078539 294552450 695917251 4911892650 114130143396 1000838997 56405848662 33168413790 290397431394 112064432229 1787415417 301936609827 995308074 1767336570 19443536622 7067200833 398705409 174623202 1615545648 153183793869 585630486 16435167219 468424782 540081837 22650074469 19172856006 2817090009 476355014586 7244505297 4591374678 1867660821 54390270096 49933133478 465268092444 372442355856 395867412 1944345789 90552586284 266031054 296080661448 38973284784 147062302137 1876760928 131382666873 33656571873 66590443035 40073190507 3511814616 27541221237 628392168 131883638589 674601291 17577292977 230467892706 48282832026 53671896 167460779187 238254034797 19001397393 2020892976 15276566790 292998303648 3056592753 342468020574 3883888926 55557196434 1345819062636 412187535 457077523752 201390624 9999416709 9685846836 657573309 35397749736 472777641 16821268947 352739180781 164772750609 2191229658 410559678 103566114 501687744174 994207068216 18129696372 81399755088 117027099 1876159503 1485567850878 1036273280571 1437325231221 16498703943 12729251979 65608542 279742815 437429889 8110950957 651244860 1082617488 369478341 14158119681 141266052297 255387692637 174461982921 118679278356 754353927450 194259754494 80614278 618498909 5048112132 117211969755 1283839756011 13188771297 11755278090 875080847979 1642181121 6315907284 1584261227547 57320399574 4058641161 506979833652 2442325689 13660041366 1016200485 471615615 124207859079 1277843507208 1174438906074 135623034612 9791406765 31546692054 182094007122 635645419839 17722612566 1412206672356 14246594766 688841577 1299008016 113411989458 7986554397 6428795850 52047855315 728780986530 1317953997 9604969389 266495872419 10140720966 12153504546 4956973281 14469307911 44957015199 6046486380 1458875529 152776530 71597857284 391362192 14427127242 302975316 2177394696 368338037013 411974126082 30728804355 5731230330 3621967245 33196107771 18487966338 649544832 471736260855 143186680071 453123072 406486997757 723002517 6515643807 70812033192 307989191376 122754013650 127001467269 58264534035 390847518 510499035954 1826024715 74031325623 1273155489 37435471677 1750107384 288342880488 150225084675 349613776260 447219824643 469302498 105228329499 5010878457 4255103745 44088758703 25295528718 308992551984 91727956629 557745203736 1382922147492 15011220267 32162100732 755646923403 6339461274 1791625392 201463968690 4868996832 1780132707 130171867128 57825740916 223476408 19853572878 37545007572 113215001994 13200266169 758665926 665358300 129758406030 1701785619 43444947456 1674695250 305601174 266094477 391660325298 306571838229 19363229982 4605087168 142376232546 1417519359 24581212965 859438945026 93309170751 635217795 25185756627 17092264491 72257198418 2082579498 281270799 122224521267 315075957111 6183079839 29707138557 4226491224 1327366845 1467319536 374399820 11276646579 175088374713 5804096796 4311521784 139771108764 591919517241 674824365 427926645 3161050434 33739712865 9290080755 42328744209 15636470445 152379015048 17829865233 209100244419 322580435472 231135282 45656332506 482994838440 360390627 535645872 53303751 43794104193 476470868724 42983125227 263200938219 1558077849 11238422193 37468243872 211333359501 5909013747 95140339290 151458913530 19124120898 2552963832 395980940628 4570681284 465043680 439097280399 48419471412 415882107 8447608989 16573755222 32869625850 29707079508 19800664974 8183738691 2527389054 63968667435 51772273632 1396212424020 165135016224 66216485718 57737876004 2779731675 69406726041 4209859089 192400596 103695299361 5368236444 405677613114 2028923640 384907626 452367362169 12631801446 45960730101 23122422 114457865346 1451393802 10811635704 87507606501 42996647448 313383249 560884581 1646959716 2443198302 22921404624 38881995030 1007970804 464834457 294372387 580847517 150292223388 11584685529 76726521 445271561937 1398417372729 68756773698 12325632381 107208124371 5449140135 347704840188 740529135 10369831086 1500907482 1385317971 692362647 317155485744 2448847323 27791529948 11046886920 12282585660 1275340302 2067845679 362735820 1315758249 1604914641 6805259469 11569273740 6272565318 460959822 3284508771 249050258712 1362618444087 32509308852 1161473871438 121106369403 187188931989 1734282252 12038910120 1756537164 455250429594 138565404 37276688916 2389352175 211835007 261632655828 34569528462 293661010575 5485481514 53905300659 54941197266 12631880178 6118289964 62118819 608688756 99885575979 331962543 4043150640 807597864 304003915317 627556005 451338492393 1050301728648 19778816844 2035042866 15356637234 1730767743 204053661 110166833565 609175728 8494671042 1249986411 1794545037 11928941199 87890598315 155746579518 293523831 57478591845 52358238 3668110758 427915710 18550164618 16843254858 16485240771 243517957902 11658201534 1872233838 463416552 4651584975 4667193594 1508157387 75106076472 91689515730 1514005790229 683990082 963546642603 138445872057 636579693117 14373628848 59558238576 341604297 613137114 511515243 1516783100895 106172345862 183174958116 407032256223 222974127 71958174282 203770954071 35834712336 1460992545 540304182 57416708493 115594794792 9486438363 6667694982 525201489 2215380699 1454215032 143926800237 3360025881 622927584 3434801598 926754372 1939593438 7956852750 48193727085 41578526664 107325567 59002292241 1236153636 4453777386 497777967 5831981046 516626991 159898196610 430489080 16775486289 2632424103 932101587 4646756079 1948800708 3894137208 438512163858 522646344 122960744199 980229638475 631983951 1219365333891 7816926303 87565533570 26460801684 1028866055913 593298108 607758552 4657896657 371987559 101048148 112403491587 10201600485 1029613356 83665872 151225965225 3134885166 352362150 288719140716 375026221998 62788770 48882179376 8739940905 3909890169 73316183184 324762000777 703529469 15046728399 252197983755 4856425956 1343454417 198676557 1256785689024 20679195996 274178914956 55566289980 6323550849 441250147890 69349684707 23318568198 1361063979162 5910667119 556608451437 6767310645 1756294407 1104462475281 162699776415 11305245978 1552934374920 40163004036 25986283920 5935165893 10087104474 502935567642 11759667399 928733005575 14466158631 29144224440 5340371877 6399855279 16453728288 950927576058 120400084314 45042931494 9182237598 260333814024 614539710 473862393 12112308027 29337147 37624664673 635970661731 52824881106 132781773879 744721614 2131964145 10002880917 258167660508 53019211365 1506412029780 359031973662 477471572127 462683163420 154163948220 1556761275 2476265742 282149244 90745676514 304539076404 554884911 16098961896 15385905855 210139743015 5228907048 17801128053 8003540826 345045906 184808061 19479261267 80886560229 14010320034 114830582634 138899014083 412756884 58647702996 104310176598 36227329137 202232963817 31972081050 298849905 537079086 119970072 16481264805 120151901367 123171840 36084253410 1538282546550 2143563993 4913008020 48010202793 71003142 161835476202 945779507091 154892376684 793119891195 587043288 825508562940 14985140292 33637203801 1512153036 568927785258 131734657962 1417603455711 182285325882 58359839121 409367763 102365451 4880865681 112945029966 2419460604 13233806001 657407826 24506634078 10115920386 49131779499 2886019875 30225293532 15621373584 377375598 3781871937 318118833 16011274131 672000767208 97976285613 746003196 1348035171606 5134684527 1582190201970 511541487 106327566 2810679912 4074781221 354966450012 1396048208751 7718826231 1255001202 314533355850 15295934862 194728485456 37410612048 5708739222 154548357210 14707039185 995878881 130411192725 322215335505 11379135960 1227800896884 5034511179 460518072786 2218818663 7014922785 49371341292 1916877069 1094770647 1585375983 310482558 54232195923 462132590544 232766375031 4613773932 58155293385 210780873 824722561701 6385243932 691438275 757305612 26732013741 14487672150 86003628471 305028909 37813562424 490937755626 375741909 4481970003 28588691448 796435416 42663315843 39945585618 13582706859 1372392801 978147452637 844466310 21907769490 530008515 5336691156 169628704173 14612805 48314482290 44457460659 1638283887 1419559830 7369925373 69122405106 308794194 16746588 5550501024 1580474710422 130687719192 19826764632 1042643502 997335129942 129748840092 355494663 251129787345 111690829206 6760716840 723857634 662389083 1350828425502 1017663588 226913615298 1609537959 3212029404 56076237144 20630244375 226720458 4551680628 2899791414 1446175620 60212796741 5494627548 8244067086 572882463 449211987 1080584299710 773291296044 126150453081 600579360 115157595996 497679084711 84312583209 2512016631 19828122759 578169171 142043904774 70353222462 4156636257 302210301942 762948072 5318110404 310196797290 1444448666385 20521948509 5315545053 4564605798 32028531894 1556776584 3266472582 348601912596 1656304767 19164097071 160055595 654491912022 272891233413 38787174 389106666 31214600478 1581635377566 18711998244 31056762501 186565680 15046157592 19533546981 172899723528 41251159008 70745248773 6812246934 2302845390 367003386 11823696198 126596154933 4316777145 123367650858 2543771871 105297593976 599111154 376868943 7987991256 218249532675 682516773 69389365635 6439641183 15115835412 1112928330411 414610002 686768981157 188070592608 15015334014 159115185 1088174871513 14369830029 102178035306 5738716431 31061132127 5982214824 178393590 773551170693 121228600833 32863720950 39072369006 1726102872 151336026 259273589229 745253055 4018507524 904893093756 1077486530121 65026057878 3585009132 54076247514 440843064084 850023477 32970599640 562466511 1431621135 5187920481 298466300097 33411518523 22454445132 252575838306 8046666279 1057956876 58926709521 713801808 732500542089 197749196100 991766159703 169252798239 47579853681 5741334270 2365083036 512527824 65810996235 235647063 1459731846663 11982971034 44678952 27639833067 664657002 25821891504 4311935127 7202462409 3507300648 452362725 357836211 619005564 405767961 16761767238 1117016174583 2251538370 16952278995 806725251 51990164442 28535252103 690500052 2110903335 1091787607431 9589380453 18772464420 9028651149 490181058 1706804784 557303733 455503395510 652087584 584690076 632082366 20037569562 58980030768 1428983613 328899285 5926164201 560162871 354182574537 282085694154 389812338 493231454982 217666010457 952183902582 27794541447 3018696417 708046815915 1100908729314 300789760149 3300071463 3950588052 148328548893 51368083227 67762008 1799345502 491932081737 16851718548 3994855119 21959667 12960605961 163201279572 23829552 8535847878 495341275752 364913431209 173682181827 403526339946 11385847863 106184569005 111661599951 1902700935 631721511 35385703740 1358470015641 5864346459 52531171380 6221638836 378429003 249148872 105176248281 63683460765 914026970223 1794625956 32628351636 319040289 444829968 1547170897275 162289326816 313812190413 1057205147238 312033870 11019665331 15598679085 14057913528 9106668 63890289 638778960 432119124 9982548378 1746531639 854609740659 29665197 30099223917 735201603 10546131717 46849914 27410400 5235750171 672773688 18066100599 252121734 666580069008 3267220536 664915797 26539245 13844372661 231684892596 894550720455 824429206269 175002281271 5302659249 934136166222 67341192021 129840602238 1146086415 493820226 5064081606 462288060 108086064903 174101665923 5892493149 527973876 1310506402509 44484623199 24238521 134121359493 450049608 18509283027 135228771 5755355127 264715938 361302289614 535110786 1546858409967 262983578850 9136120329 14542115328 9797291982 652202464194 334611729 82502495163 17718616917 231676200 65876814 116863875900 12548129013 11133570852 3191158863 294889248 102219487704 87432319026 64999827 116115606972 473595241473 1738417869 147525895836 1242358155 43276126365 21386248722 158976855063 116845098318 294550992 67256515755 18287987058 18816574023 899268156 1435424798205 7977421485 472363361235 10123183413 162721548 487571238 582987861 1324764433098 2476620036 1716534747 125221848507 292559364 10662989688 6528122829 17641715436 30760867962 66623392377 41015435400 11153273535 473535801 610857531 73887659406 49794250230 556152642 214359915996 2030629500 152788194 170294954040 12226508793 3910657806 701585024796 5575150701 1373523613407 439463443248 236763891 503999512524 1016482608 1805969925 41005338021 308187666 186234463953 3955633461 7781988978 2578591098 131836005 5467445325 175629027357 182948564250 103200156 966682431 360862787907 443075265 183360996 585916891146 14595318477 347617683864 21769240536 753132816 39980365479 977648049 74538497484 10617836886 26201576574 1840203036 139701135699 340916212854 16731376686 1477939015323 129385334448 17890134579 3977396298 384618200607 3102985584 592226478 707826924 35894056581 1483991037 1157139513 79301448873 11609033400 424904940 32725487241 446370345 456614982 473468227074 867960601461 123702458688 38352207402 57077649135 13802762799 66108071754 31774975488 116000992863 331296237 13280238198 444561025320 633889557 27782141157 1120182500061 3516151437 511122947688 2858096259 23743366704 3965612742 5306084091 16654829499 311272965315 109604421 396192546 72542759382 19607712525 134132519754 11941006878 467974190016 1786251933 596725866 4696527825 31876983 4134768444 407211351840 860291442 563735700 2114844309 387530497287 147774964518 128955398679 6371839809 8677939455 365996507967 235170614115 46520750817 76964171355 12848747472 2421638856 249291001485 482418224955 325202565366 4002708636 48307632606 231398977338 539976861 12890534481 16259614542 1781626428 711978416433 5314862709 12117031947 37973762361 3772752147 1029503785113 177061707 478105902 54181467 58799163681 424870677 132756732 6852144375 39482877654 68918331762 3143899980 29912451930 594695601 5973797061 38155131 209731596327 6540706827 12985741152 12079555515 4546438389 32755720329 90344615706 1285450803 1367873332695 7804585062 335112345693 981963 119326927788 203878701 35449712856 135023922 326670405408 766086417 571316571 382762179 1168004218446 411546015 1609406739 490311718128 84261742020 1369657380132 18846118206 724446666 1561540530474 42260719761 90087752556 46480184154 54764227413 1283454072 754286965884 683497430361 396204939 487936467 1122213667563 178732575 35729841312 5021605692 1574824429710 5395713912 351889406622 1141509024 361851799608 1367568279 23044108446 139230456120 87122488923 2000252070 583050555 1511416609677 80248831029 71101491390 1322758774764 1426617279 90042225777 1477532826 11200119075 5373268731 175622661 815038038 260635725 772840102635 15552207522 602818119 166574158452 5065951491 231732333 34229524320 52590279429 1284034263417 1060706280546 1498381497 49116131514 5470450263 107849573658 989137121076 18542704761 1306970194095 17041147740 291599271 1343376559800 1897856730 6903812250 30901404582 3991613985 5310210960 3172551867 1687576680 44384298948 333043445880 83904082227 156192635664 1104032008071 471054953493 116789297013 27449045748 1129810761 152443673703 54931217985 1076128166925 412610260959 406558210851 4466860020 713094678 1566953257059 641112353406 248430598506 42372204273 1063249416 17922099771 120112227 6530786595 4182821208 141515298126 1077062508 118107270693 11823302538 25368040890 27698173479 4851249327 5345548506 486451330704 1069819164 3891112587 363499812 2081494746 159965199 814701240 60997203657 397779868413 363262158 164827489032 152422236 55928151 83799211203 1493281185552 10079782398 9008889417 1210895973 12109394943 350423010 5223710736 1868050107 16854533217 29019512952 1098297228240 49521916242 322198329393 106427437542 1378888191 1299993436647 246834297 11697154191 189581553 57533409 156601593 305594518230 160904880 679470282 612198162 1100173746411 10809490257 53550120924 6667675299 6792662349 254552798826 502823965032 155343924387 5368833495 6145052283 703154763 60815627982 16904764233 6141096000 117304119 973971702 16277841 373970780172 1925727858 6408883215 1267979430807 22007857545 580385331 19721637 555624846 612298764 70084844757 9064277379 5143364730 68483718 386064549 19839578265 477264636 176131239102 1616057406 18293852592 304054402212 24943714776 263152045647 173827863 1307038680 6802621947 345459978 578034558234 1787157351 34747088805 2300188185 319584702555 1983910806 2959161903 413509990572 647398656 823781911131 14192309052 1505793432456 293808141 216680187402 156296142 4306679766 240317766 227464719615 9147536469 423288747 4364154126 12974482476 12351338379 3214456974 10064311560 172688387157 456703920 730807371063 141088196709 1224986814 85355270451 140032152 632747943 89370307206 1574134803 1419833913588 83278773 106496879166 215309421 498794579370 1468022326263 154660668408 18600612147 2845728774 1043814428361 16873251750 120577054167 155626920 5099884983 1400636670345 1294839594 1401252079023 31290360345 5120046936 317256426 3103648245 139231696149 49499713818 810139289220 13321021374 34029584406 138490317 1839654099 166273185699 203690706480 33824389131 177352490520 163961594496 294598377 35956589472 323471151 81932967558 42138074988 936982971 1220643432 1849145679 1939556259 125480660274 3967134894 322712764281 365385006 143983132983 5281309755 147145734 128379493782 115114726422 272880073152 42681502935 210163410 2101737618 162011383173 1044170028 138108938463 104015226843 6106736043 337507317 4324683150 2441151270 53271291546 679918175226 16879077918 457266708 429018501834 511849854 144319889430 2267671869 172525411917 523850959638 339904998 893175174 145773203418 263706338610 1469526219 386487278604 908659134 1107695762325 68049780021 1174118447151 719847994761 506054304 2579962347 2791462743 133526677014 18961381854 1767391245 9352712061 120395301345 3065489469 258254816832 4661052498 170257950 672274323 427944991014 719669529 613170648 118231407 51755562765 590946980211 623510784 170997885 16285005612 8130338712 74113698978 10774041174 34147918602 832000410 41366835999 154210183587 13346136882 1790838072 73608121440 160286148540 359318420361 111975681582 5854937985 124826633550 408890705400 984489669531 212244705 517238239275 307338707592 12136636215 22630765446 232483648419 1000821914343 1409296239 169910722197 103981568913 105843561030 29092674663 4733052912 20504174760 431638505964 1093215690 70513254 2858575212 195741943443 1758641058 569863652859 38653121106 3656314080 1217028321 466882218 331395978780 1065994101 16837999497 54007101135 97202507517 56378804220 52585024068 127564794729 119130471765 1378073811249 8223636132 48386876364 567792585 9248313429 11618205678 427674487545 431239950 9393042528 15725102994 537339463659 1499352525 28622054133 83991947139 223842366 34387952787 199657791 22195692414 3940982748 17383612257 42463730223 927774817452 1429452464247 500452675290 99166182012 108482519889 1563121071 936137041587 40933239192 24175014894 22847061933 1043194236714 1375261425477 2184979212 86617265679 10224354033 10291000671 10150818345 470087730873 18721957842 5498268903 275487642 1107448642260 24228985680 12921791085 336114927 122091661017 27399739833 14610080727 13478938083 265161955509 3811632633 9027253656 47519800848 692589366 369101717730 4434888267 22352598 34259698359 11784113685 193064012244 478086449364 35739954 1296661365 5210339418 725508819 259318230273 1428213789 4525239798 1946305341 210054060 8912285253 15482549385 388629900 482998027086 18486765675 3037473999 3228714027 479630241 34894947501 164816328771 5499745128 415476322272 7790570766 4323981123 852934374 261450747 11402224119 3322569132 7185515346 323521086042 22068323721 98495190 64340498988 67716810 388980799776 75334860 276619823469 147591882 465953472 63702415494 1497091617522 3199242015 254351914128 102171658014 37323337626 2780853606 597180783141 1616873157 27296676 526535559 8598715380 121198840137 3571946181 159425391267 14852004480 1387172612610 29069881749 712292498064 283505913 67359261015 99599129280 117272022588 1051170615 1943302590 15713155413 13056225975 29294445096 6478639767 42110971497 4972909950 15362404353 2162332827 247775331753 278974638540 1198753749 328620807 260960130 8236607229 575051967 118351910700 40742983314 12761236854 278840183967 171519216957 540227637 451775880 58601526678 398353302 1705761585 6105181086 48149794629 426029787 1467772245 83204415 14139893223 3860853255 1102727851857 633193362 75442655772 1796513337 17166154473 492470847 20915739 406099577268 966662748 687837177567 24193142937 664199744769 482796079506 641067712362 1544855247 951139422 8286916977 280498788 676027944 525341457 3207108654 754630911 370811894868 1209384756 138813629229 531208228842 336147061320 206443323 5804392041 108896512428 26506440 19604799441 906015497148 208378818 1101283533 888124004442 477381758598 38896225839 20813237226 75449741652 5095193868 571902687 860216974650 110149296012 507045200895 5515688358 94947876 275789448 5880762081 175165079364 261076237101 46495620 48819764583 1883604051 11786652792 1346909579568 5293539459 569865132 2258860446 119677743 21849133833 1616000544 86173632 270669681 4070660913 865476819 202172841 155370496437 1003275315 216538515 1240086749922 1449292219659 61186573800 153645498 116426499957 329655987 78249372840 15170022711 1622351592 88603969284 389822070879 26232341103 43043709501 12948166305 1495427144310 498865261023 145762092 19490008185 1913915871 1503255270240 16684314633 115125709536 193351521825 4644190728 504096234786 23474044215 1519208298 35659100610 77889941577 464358265452 368088138 59030104320 2365109280 350637863067 933013566 8365944222 1689750558 18757682487 225870928056 26289854829 692625087 11549334861 192575086524 4878470916 591434784 26164080459 279529994385 10841101155 16587336492 367129008738 56621430 3195430074 719494569 31328624097 48368334978 567950465259 1298376793125 2032866801 1431868266 96037411698 421283909520 15189075855 43109135793 11556538839 356279067 3217796523 25538042961 393735602403 19586494251 294248252880 127585343781 1826785791 340404363 6312285612 123639394356 68103455562 1363598874 60957345582 3509531388 3857854878 11835820926 1438098477876 1335057382386 333037818 2233338156 14603034213 4254854427 9674824356 224991270 95733738 5398731972 2416737789 583506909 6532892676 911469676131 3481489674 149661225774 45103279572 686002851 9869213664 622468340244 902209671 265097651148 77402304 14529006450 804533649552 1032784901847 14920560369 3168188802 3725617923 332423254233 14387485680 356865912 116627384655 16745804325 17948199429 1298840741118 10323595719 19343330469 18430019586 3377622483 4447072044 56505228129 164022178770 763241130 115471323333 4656971556 1971851688 862479318987 216773982 81569461914 1916450604 3163845420 13457345832 9410580081 17754085683 2084346594 112979573631 3430825632 6317121069 1839901230 70840376712 153403633296 41017185 51338145384 4337654247 17842659183 18762170211 117864756450 119757217851 1701851229 1283938604037 10708280271 424489030191 387468850131 304904707812 214501810743 194617945728 4736392461 162803230263 1479669525 1590646653 423944303166 647123823 345158901 5221106019 999673326 862410763098 713902764294 4953325365 135757666332 4888371465 27329117229 213720061032 338320123569 12969522360 4065523650 138720981348 1835164188 850046788233 475297065 3889741338 9545861340 1847531673 5961692016 286593908157 2510842212 392505847929 552565233 1861366635 10315151712 33045769017 40189339890 21989375208 28516887864 795023512857 1145302653249 481594896 42901342362 377053669413 102923647029 3304191771 81974419956 1904693292 81050949 338968481589 23666603004 45008387829 166222206 431575290 185336860104 428122017 299989332 12627234990 19372441626 990656510895 167887703457 19195176528 1370148939 190399898511 1281553569 40543338645 14287889700 1332585027 334035090 1402704507276 6443899272 18214195491 6449344902 4481366391 806773365 1057825338885 91159846200 930343271805 5902288722 569666844 627673374 13702143303 28540153170 13027941504 2386111041 5289005808 2046382461 283160267856 491250774375 225150921 151564847436 43895904669 49190474205 109473303060 119790009 227157858 543876187959 20087111673 62966192562 211103245548 482378571 40157984871 207397507455 401828445 18230000940 5808768228 328683501 1513632718647 316009698948 5788114200 6334770159 422659278828 6360233400 715103289513 199034751879 3460920939 130416507135 44660175876 80320752711 498813876 92712762 3513494232 27240779925 19575373356 4561935471 495545880537 42009584364 1790212590 317558961 1459636605 10565342325 1143835876089 441981410706 1144175466888 12878291655 287156745 22830469164 10844545680 13836322314 343264119192 198086661135 278053119846 1177916013 805975110 99742441203 14569199136 326991492 5158238517 31349173149 74360996190 8970330420 5117343804 4583094696 17937806805 154385204823 100376627463 10927371744 6372778032 1313502135426 108584025120 405218979531 1097087137083 336216258 722976273 9907772661 18038308203 640977624 5808118689 6532118478 1535613649848 14268305115 103453848 66653153073 416751249231 266762241 509232612051 3229507908 479496362337 47551746357 84502661940 48329953128 2910433356 31520297151 440047496907 323132071230 139469073129 171883962630 98807990778 139020891219 27277036011 54339842250 13391663661 42853335525 805504905 1101440997 998756973 2113873281 574621128 2125680894 470505348 663598684998 40500764316 51230085714 19962754479 408948588 6441648849 1085439013245 68053677255 59215212 1435815407340 73744911 152126262 319326953670 50956865991 777076218846 1515262950 71829099 94240786824 57507165 1558508688 1894049163 99472114881 21550818285 72129447 166555912311 1158548288733 1491796870839 9955661400 1224538479 1848159342 296052495075 254610540 33340541625 5079355614 233691885 181589138172 11949923277 5899146003 1347948702 1539702675 478551460239 13952314233 1371084975 16260913620 11203760430 6617680479 1165218936165 872803269 42325378416 7780768632 8314276347 734978120031 59329665 14674168575 41613956064 18971400501 238116915 55013532291 144495442107 1254668778 1518923988 31892601096 135362628522 525471323247 1746468216 451478792817 217097368587 5696890056 5872646124 1611630918 209570004 144303237612 169675648128 18206715951 554054580 135306045 1477884933 2949950259 76535523 1572676876629 22374020394 18349890093 1547424394632 611816668281 203268742326 690701256 1860736779 500330975301 15398660439 567649701 145046723571 1725540813 108542749869 617473206 603652824 531934708689 489772305513 1196843927193 1330193102913 137021964471 132482628 1386503325 14965201413 31217375781 1945511460 249630741 2061864234 1398737403 155375456553 15197480496 189879086331 16528405590 2487334149 14917352040 483444437526 140294592 51307380855 4717247463 1049453820 50705317251 17309427030 390800133 3473203131 849537963 514559547 13596996717 376160317092 485546286681 1690376040 27815621940 27187222482 346478391 6271397460 7505068851 1412244936108 758975869827 44749989405 546144201 108255417435 6472039401 169227873 400941942363 474500268 1639823535 116872024662 325223823006 50007062826 165126513168 9585306072 588180528 15302942010 365438223 5115283650 53320597461 161768691783 154277541 690755202 16582435425 84767496705 35465183694 36496710675 5125164516 108622643166 406007106534 253867771377 481198567860 232012260252 541625859 1425740292 2605215636 3833395470 1586566618605 303464502702 34645819770 138156435 223011244035 1874772945 1012562508915 2392612992 6412911669 150216758766 1271687826105 315271359 13166017749 12235681071 14201874990 346702923 88168364811 14765202450 50789284929 1150390431 1062627439761 5296747788 39573576918 630466902 29099111004 4489200225 444219308757 90859644 16805148570 257743782 1351856763837 400194756 265496697 22992794865 4804475958 2368297926 42126619482 30357149949 2554308837 5616380025 2102017554 73595898297 5979439521 97319955978 158064370866 865126899 958927888872 55936409112 6209271351 474721155 405393292179 3810248262 1129579439823 16664356071 1719791190 195634440 6074731485 256242249765 82219059963 637321053312 317516865624 1540527174 20269336887 6403575366 44058820860 624620676294 606256083 434404124928 29998250127 1783050165 156413183679 569314008 276050118717 23487920730 452600379 1952883837 133868393577 2165521473 3607047531 167214375 887722983 54444063735 2525578218 1215835502769 523861057017 407566354428 236002319280 18201499956 156161634939 933028875 522365679 743893574247 16760645307 399680811 1685098809 11260132542 1188015579 5448569328 124216716429 472989398733 149119510248 9433491093 550792305 1853561232 1885602969 380311934184 34298847846 10265137209 3690083547 73720786932 534692887479 2117680848 1500585993 232037784 517095009 165092678091 130524743952 982624311621 295158079872 718144461 111804380433 296125632 144457911 691169312637 26119970856 5641272459 3296600694 612692424 272548314 267660369 22693652631 70795912815 77879489904 914148504 20951352837 446647462686 5985298494 919798419483 1833003432 300748839192 316989676152 158310605196 478794078 203169362859 211906449 4358400129 4114947663 1038186396 77676833736 514257741 5107764744 25437600612 4333619232 214992306 45839443455 2033678178 2690318367 1282385733435 712762983 100627999056 57635839332 90617953527 901399932063 72491563899 1194099813 1005187170717 44883853488 411643569780 78829352118 14178550635 675656154 84877504992 45673279569 154924164 58416289965 2094474591 138788478 219948018111 1480135356 1405776767697 207186903 313645849380 1940308587 158930619696 4633594713 2271286980 247278258 1066546285695 473385627 1369851507 6908851098 18313181298 1589562351522 55174365 124112979 385047594 4475087514 1460478600 75534063624 1262322772803 330958710 34133569695 1291290027390 32530743639 803895920352 825944607 20361276180 538404408 47208022128 825744522744 106834950 633104424 1607899896 134756608635 22880129373 2139929199 91869674229 141011846352 612206910 33733453671 285622434009 1381300452 142546116519 14328574461 2509818696 741902264820 790307442 139840727535 14547036078 4466053017 1405950548904 1184248775493 716847570 697040640 768220929 880464876750 95726164419 1139494797 7299755478 56851668612 395050932 791353381311 1641726225 1251258171183 700357396086 206250126336 22209627978 417628791 7236986391 6786855864 2069531856 1180881585 1515810563865 17379892170 6311327706 5085929736 1565531120943 1362765627 1261048908726 1863052812 492634872 301813846956 12896400015 46245641526 443773647 360871290963 549655794 127401498 508357328724 31465617777 19475186886 174804723 403032099816 311278811166 162651415284 47097187155 12860163612 2183317092 7726837212 12689748198 1073753577 9142044912 1397495187 1169931276 1781468964 31614598404 429929923149 9804338496 2019803850 3608018559 3045747420 11130480621 52550067060 48160954890 11129260275 4996385208 278197335 5862948966 555422184 519306795 55560030786 160850205 115342360317 9062427177 438787981737 36541528866 238246594623 3637247814 558846297 29632382523 304498197 183839790807 1451890966149 1469729610 2258151858 31145985540 389778804 4357678419 20505312 566822286 1207669380363 194667057 718109469 4394577483 3966091695 7671114639 186478395372 1297597169178 80531203347 1514560923 1818892908 478907802 1614745206 176702892471 671771184696 2151539982 630443143890 480281832135 6147709488 3462397164 555292422 433972594836 268546104 64877785839 1257699236103 1664998092 1106310295638 210678624189 18241928838 695580453 1526857627932 963452232 226724103 465418490247 38239364763 420866728335 35838963864 48890150991 519775338609 125671624740 1117561433049 31640934258 122523759 4997316870 66764578536 255405879 4887643194 49273556148 5047114860 70494940062 123842936259 19244541492 725905395 123383416941 5149499265 692180113419 15618184938 148320222984 142956743265 7671547665 321247581444 39869058114 658417135248 426900213 5062730040 65485341 5470896411 1457129911527 234848808 546816119571 31444301088 5738303088 42603912549 513102565413 32186960361 10057087899 14936661063 804103038 289238890014 87185553255 49358350512 1276407558 53366419485 452139373980 109021755357 497021994 3439099053 136047478824 12943206189 52942093371 52489458 262485198 4543236621 517311522 141162831 1018120671 378997680591 7915892427 71770779 130388517909 701904528 31632549300 455286036141 24275457243 5932115028 289187340237 2285688375 46162323387 505061406 1554779006631 125437613553 340501157433 8828297892 1278122166 393326118 13580226801 319634658009 2048020524 2223404802 2400085971 1073884954464 468197334 788005303011 1863428976 16574542542 6279703686 428675722389 2305640376 746036001 57297901905 180222271920 290623869 3954629628 5857877313 682153731 215881686 1261520828334 31420799586 719044776 11363960367 20091969 21514680297 323317012698 55825574139 47388416823 3432754566 4283571924 59184458406 10734734223 665550136350 3222284247 94032284805 447660920673 920083803300 87667038801 705096090 17759163897 63614196288 54611172405 10729360764 16058178720 109201284 5756437692 114660036 19399564800 5882048037 878293408824 72857903895 47538224136 1248173156178 658833021 920219616 58306399776 5575085091 606358872 4647654936 3214142046 108140589 15309772011 241474689 1068529623507 782806032 43234851114 6774632721 805281831 519309264852 336109095 3721287663 14428465686 1021715517258 104578022862 4876443567 430330098222 555358761 318705699141 1588883169924 146259471933 1483363368 697451796 3778368363 1274336469 14351446107 4743596439 44588372292 386120584314 1226847951 13675177593 3972928257 1047234015 1166152140 12038378679 176790934530 13763829825 4951790091 1053767786850 39867345693 4622060475 552052746 18004158198 532129905 2115159237 189171855 135022464 285076179 46886559372 7797007107 651816396 158065433748 52349949999 16639811370 29497337460 277622883 1332468201834 155914692021 83038010544 12437156259 130208359410 13771033803 313713486 272979153 2605136904 745517682 126814400037 9838584 38502664254 983415168 3381126057 458275644 115755644268 4272641298 427063330395 11629700550 1347915897 444956085 504438111 426777741 46862880723 201996423 454991617827 4243129920 86931347310 28450280592 303959805714 29527983891 85279274388 1178414649 4380635358 313217766 20382710967 1341106243848 47614338297 68602655808 326844963 29387624418 8199071748 254442790539 838309382307 179503128 462411065628 1873760364 400656942 361935378 1004614808760 322815863835 551124 1090215126 71717254362 350054340849 1036159047 427057484544 2454017391 1209833091 216235371285 19190098314 42488826048 179482716 255850577748 11796730488 3938883228 132944394825 119996189154 1519935077466 2733273234 69642508698 1802118618 56389610187 1269131409 73719396 452178700614 339958556172 5817172869 25585518357 202498152876 1045967742 42113864898 954929326788 430513866 13579262334 485167900689 126042747705 14232167127 520133529843 1927744272 133960864311 415009185633 1101034215 15410844216 2543798115 2631105342 133533117 2300135697 2174426937 415968968079 349934766624 215884088784 5580570087 27562478877 130543344387 1575291726 119731885830 49413679425 2364984621 1077867324 1583362029375 113532449418 2373651702 14298439788 387152217 981933969762 1542716358813 351905796 1860763023 43199953155 8950411224 4408539291 323586984726 1904218713 456892050843 41437340505 3461511429 10435631355 883379601 384481890 3781839132 7634523942 148281604938 64767276 284726424483 1039264230519 62096223645 1482176725857 133207812414 15028147647 1375559563878 32487992163 142179786 1249058005443 448323627600 144396594081 10186995699 5654027043 36213098328 180441351 50887778661 1379194371 77034853008 27417572631 165811363470 118042612038 639481360977 94165322202 606144546 5096827557 2774935584 13626855828 146989494720 52664031630 181691706285 74485575 1042730982 6653523222 118757400183 5601650580 116807897448 4100802147 4194086445 335407068 2195540235 13430301390 12052018998 19075641669 96740330994 119047921263 94229082 5584913469 198445464 15192599112 1311443864433 109225120113 1875665241 238792915971 278315651700 1270439235 90005024907 5913672057 57477115620 1723723416 750016341 39005938881 1483120611 625303046538 5470332165 966706488 617560686 762625275174 5873164443 543882565251 138064651713 15680225754 490916619 15644875086 10646180406 1776226725 167502231585 14551326972 6627955005 1130054548077 421152112152 151543058355 8620189533 41930576802 430111675971 5325898311 1387957019526 5348297565 1463330448 1287270739107 1953360603 236956347 287642988 5842176840 509979240 39711102039 350502471 49825369053 4187919105 1150903509948 14879914974 472195899 1476204391899 93599955 12453335685 18376048800 331324668 13464352980 281623340484 107828316018 2079701406 122890446 476881182 4568489910 5675789880 1058862294 32552768916 701190837 34700735340 384248610 36721510218 6559025139 1771771806 765292536 115894881810 10638858330 218493693 1622918025 258752245608 65294967024 126424145196 7159159809 10295409663 260854094763 4502427201 98608185 82559005056 16264692756 395735946327 298032696 558756630 469023785991 10816359624 77950348704 141100419852 1601021781 6418285128 888908337 358953320394 185575698 135976265730 1734052617 2175157395 1593332925417 483289092 402619701600 17255357829 4770489978 5173243524 26712173277 4635431793 141215919696 7191695808 935457859989 65461839498 262101744 47587057659 93684368097 702400977 406703268 853779098376 952438500 560110383 15170455737 34802653914 985379301765 172190604087 47353696011 73883421 149961844233 311017873635 5578339347 113757603255 13402646775 1237177152 328655799 1466279731224 22278715308 48087734130 1360062744318 10998407691 297841698 121404862098 259458390 499125135672 112089582 19537896924 225088956 627292107 291196863 1084533300 219957525 399069180 17227467018 131142726 14694453 1198256497371 32912377326 4560839784 18481825242 5530234095 684823329 164511813078 2601075645 68223561228 86562527256 6248742327 50747655384 406479465 34650838935 1505345427693 104511415590 33150758139 6408004041 1016115192 1113366769236 148756181751 172227627810 150767154495 503031758463 33076356399 423558477 19666820574 2216856924 4012202403 36798746310 560825532 57296602827 264903291 11425548474 1918281123 24913599786 23638495680 17852146389 43605206442 383101467993 75343984893 4221839475 9530095257 476774748 430191648 10612581525 1491020435538 471810258 16819654941 52932409335 219988939068 450632079 88358974983 90011579346 100331986419 156619737081 9764342640 266223510 419058360 286405778043 10964336418 333740574 128223427275 418613418495 1133950752 378564597 15290384256 2972133 15407635887 861036456672 21432897432 185128003791 1112274657981 103487151636 9232606395 20008989846 945258579 20255637519 27293805927 1084388958 424874856357 3615649002 2030517963 505492861734 25288088544 31417669989 3963854394 384574622445 53427681 937884419595 997055487 45656450604 104372709489 96888425886 471420972 144538134534 40169145132 1663937397 13447012257 28966900293 1421388162 13430616318 55307596311 301858488 155770317216 398953998 194813586 1440188635329 25959416625 318774255030 172571796 1998351567 512970236604 19104182019 11200650516 78706766394 4822768026 3611896110 583638603579 18596061 370128993183 1078785864 213763941 1220969295 80169469173 49370927949 549830984364 52607876031 8409935727 1373121844011 18227422467 11095523613 39171276081 460982552220 43756962372 9459846630 400345665561 9439632189 1576571121 872832852549 705549528 269619151176 463087058580 73931946156 1122564418623 1461692863953 1964763621 1638262017 311101309872 18956343006 4571186481 699094233 155026122669 46112899374 26711818983 125621669286 148602595302 5524703172 45153766467 380496344211 2071854450 235967775615 3024443853 117544474674 148503747276 3452385078 5153081571 157466499741 234769376160 857253699 1791428562 52057185057 3163458321 1127948447394 2986173540 466660999305 167500282968 825421914 4486857948 155474658873 579743082 4866943239 4184868240 646757136 1082178622710 17548240869 768938265 480444534 15113906478 143355663 1336006004571 30568013928 112392508473 1004493640212 268699194 1213214435757 57016533420 15405057414 5142682386 531352780794 2148843411 627026022 67631535954 16060402899 163547247663 53118059391 1814658876 4645286415 3864855465 38499219 104031878661 161451421506 7904633751 395208396 36425556630 19526441418 1884249216 144003504888 9076185594 478618389 9923893038 6229512036 2310954786 324416564127 3720749661 506156100102 787297423599 4023572616 1956765762 4439244771 211407084 19938780585 750252537 24867648 3299166045 1647069066 21847362363 828590877 369837763515 5246109990 1162563273 18189532692 1401205843656 678588509844 4160074221 1595014092 572205222 915455483631 43803197739 38716539732 268907020236 4134059856 673549344 2101984749 222710979870 8152659234 488344854987 6341331159 7134772572 449343462879 34288514271 45289047726 22367288808 183524114853 132065640 351882497889 527651294229 26346069477 39707901 80442098406 26029448739 125508295206 76686050565 236530571634 5524421049 35897599521 678743159175 456111895455 385369083 127392430698 360863019 96320492604 17524798416 632341161 1979519310 114948720 384627235104 640513980 28026131625 552070971 149702323878 20016370971 187224007095 168435450 3929081094 30556735569 792367596 156350119347 26079817536 1319374027035 112376919537 90514499679 6552897165 93428922123 29098579563 28942099713 360088092 1117163340 160483844592 690679855476 393487950897 20616367860 23204426481 63219867066 8156733615 1668182364 305743321710 55891886166 45071393112 3110392953 4632098805 117171225945 582449238621 1298305989 3513094011 142319545506 415899880749 777935583 11059659 17477421435 574873362 10905917274 23222908818 108222113799 6415595118 356921621451 1501292658627 18366778107 1076957532 660384333 161737398 508146878088 62776290978 8778677049 755472906 475571139111 76940118 421590019536 18149950179 5667234336 138333029418 21575028375 3790119114 1223042571 106318669284 740970909 1527000579 527959530009 162985446 1249260484464 851864316453 2109374622 4429560735 70690333203 181225755 695057760 50159704491 157642406712 50078394018 13376015676 17721195390 245805279966 28681280280 3737034063 77682325293 237562875 14637459780 26017757037 1715058522 395491248 1376220051 15598560987 8258435676 121226475069 176799791880 1791424188 588636153 2949930576 197747070336 326899456479 22675052196 966969654084 2007508536 346159818 694313451 109293498855 1411809102 187030031130 68392736613 90937349568 25438191102 44797405752 137826566145 935486557803 32015836359 168552090 2727512676 315163467 1477542028896 1084310226 724445937 4057145253 592295733 1114844706657 55594515402 1569063150 201012273 55644234660 12740057946 247131225261 286826679315 805418498817 282328562691 12738089646 16421526900 1189808919 8861818041 390807893934 9418630428 55134937035 779696118 8813653740 1261334292543 775949787 3969523098 3366042318 14366168991 5162424435 844551603 2898019944 11065074012 247434678072 50046448509 345188467053 474535892043 113745202965 8455147578 759057399 270814361985 156758974623 21002016879 115490100915 522222795 193538057616 206220365640 511745796540 2037170817 4151794239 3146458770 9519171192 1593437265 1118333085381 1400604783885 99422690868 316828649529 114959191356 58868959599 20115927585 428851629360 291323201616 1618240032 1110748869 2918280312 299023250265 3897962271 522674775 271081145367 13364875098 403506603 1079546940 805039074 18470094174 11499654969 474030792 1779277590 9728505 5544209025 2362773564 256989455811 6895072998 454139298 6490777617 147803662332 512094798 126408201966 22178036763 362712202587 81668412 47570996331 128930211 290702601 1226841390 561238875 1505469564 260241343290 7067397663 153385564302 12515238720 686260188 4770890199 1492059934134 281876837841 130720137093 58094118621 12545885151 818796463110 446881296726 270966885552 499255870158 71066416284 84955095378 14097515724 13041719604 73057725711 145275066054 83982381201 13530310713 95948838198 172180323 144150182604 21399711894 621337965237 15834383010 440312355 1175245686 403882038 365756828076 51714169416 513643923 110909610936 2770513470 157737357504 499948200 604145628 293850735012 23471977500 2025903393 1288066306284 8306973954 70786629 83431985472 4705791957 38548899621 48423486744 2749990662 68877378 1136653450974 498181296456 2226895254 55560385080 1454716106505 80975665170 521536077 470020769307 1279767855069 144963287334 718639452 1237368429207 234585639 151974942741 604712061 965977985178 178147917 21020735412 412345071900 7308022338 12650460930 154110600 98872826580 185151420 741600765 12434715567 319973409 512173530 478738527471 4838993379 677337957 3073297059 14730580053 1105637491332 2163579417 300443792058 27768500838 108573219153 7680857724 11952462384 668081115 1558144622484 34009980138 1512835380 22888041939 3028701942 2089553841 409175026335 282635487 78484446909 193228227513 2302156485 180234495063 4846230162 115480890 93096240057 5008280301 104936745537 1298123295768 35034282 226269207 3168247851 151461925029 1276065837063 406610292069 29365067700 57800704140 1131647841 10080333522 146955659643 5836481892 1953489636 16806585429 46077292827 4925270529 37962484002 75329458839 153692560053 516284834121 255295071 293339488770 137798496 5567513697 368733303 247875242661 751857217632 709229803581 368817396795 954035010 1221203588310 4957084818 54151180695 13941429534 4644892755 25858324737 8045308152 153335785995 109666747584 95832153 136100091483 922693710051 746794890 130787098659 4122820863 13156963569 22476293262 476199567 33316758 130542635799 295986393 1520806995 1577763036 1079485704 3296272644 923215053672 151059447045 183202593048 7354257705 203223569841 12874177908 617832603 16016155515 522249196464 2261832579 3512706912 449929323 5935703895 6013110573 85324801167 1336016430 10662497613 500077233 404352199260 19007282610 675379863 2521589130 198290734479 15282353592 58719152286 336443605398 194986234341 19376949033 551145141 71270312481 479705328 461775993633 255907973376 88558973946 920298348 13136316102 5112449298 5564469393 1186788672 16885711089 887792385258 2251243125 5667286824 5671807353 10309935717 647900980740 374217900237 6518202597 1441723968378 17357000841 62452820556 246094383870 3447490572 96045021 156103885017 530601854661 596079243 104917967955 128527588674 373207176 37148906880 27366377148 12384937260 56224627281 33717215196 882612429831 49578248988 73522566 15559155621 114046175718 49611080232 541536192 603771714423 5564108538 28186626807 42547579803 917065749861 213938901 386979924411 459099414 4877624547 12404128185 2778321060 443696370813 395300696148 98600166 257977791 3670525206 4824815058 2005000047 1298793690 2888211249 532889708166 5051838780 37764728901 385106643 389994588 710547552 18787502232 20537388 465930267930 20561983731 124905641112 2930437845 48320091945 674863731 128877631146 2973136833 1138952421 295076601 28590108624 51549481755 14698083420 32412173247 5265701136 1016298007704 9539051022 184215384 1646095851 747493555581 892112292 401432462406 158428407951 493347834 14315249070 5687658 672358158 29698635501 46810917603 133048332 1217085183 406105954560 40728870603 5993335719 354309588936 15793717932 805015017 75205810233 1991707461 5605049178 21585893391 745974165762 676204362 277018542 31080500199 315057033 105367212747 124241339862 120704600007 9807113799 37358058438 5259376332 456925000185 40711734 1833845427 27852645663 30138904845 782978402592 24636423780 18206282925 491891292 155390724 618407055 43498918242 24109352406 30232025118 792490068 3594804705 2054594646 37896231024 37431456345 452223341658 86038880724 1480152852 1072625085 4044758085 90793151910 1337523800067 491908166892 198936081 35453728188 17307065070 1594981287 5215437315 169422327918 281825288064 114599405799 448295634 362890235322 274462668 551688975 41897332215 15663396789 83339691885 1059435288 118625796 2147220657 55962449721 1314273276 247914037854 17056283967 403641468 276674454 12862092546 138563217 202652270766 13518756792 269222164749 234066811158 862405980129 13945464549 1234968973092 193984468056 250187542452 20443059045 159600766797 1992571326 1690107039 11833360551 4965331995 17038431486 165826952406 3384616509 285941298609 5189737878 66453331257 540383643 400163409 420322446 1116603244926 2081894967 27945175446 384913458 1496237060394 59293935252 7771891599 47086912629 1973896533 1879362 169496375364 3507372819 31063375989 93807130968 13912771086 1510688004066 429517323 629755990677 57213579933 358649775 959680409328 83284422021 44263720890 15892565958 224263850472 64068046902 758574072 16794421335 352712070 1521589941 1198519560666 45687628476 56966247 717226650 199517300307 4769879805 126294147 1334944185453 255528351 4607016102 14127886593 1260172031076 1556580591621 1386378639756 5768457444 92987117505 493371891 649775904588 338757499512 929649960 736441708545 24502500648 19698923547 122690063583 146133697563 268904894472 98805015 11420726139 12796390692 5649552441 3466812717 1503832415166 1067268514014 63170797347 171770765697 8585134110 2838163941 56064899736 14383076688 10887277473 1373891902020 115666362180 300428190 300524039649 15025470759 2488049298 13066520184 722873484 775265067918 1492876818 78658582410 2013039459 506949541515 35969589 245220163425 239024092806 20707539516 651769740 15392696490 34216946883 1758564513 4297822416 71279878419 58982333679 566371764 333327960 313786386 49819759398 37132609356 170016833250 1248208380 388000773 5682003147 1386705475971 1033239402 477393450300 406996326 11381635701 16077723939 602843818437 4423997007 9546215634 15287805783 1793420919 5602949658 39796014501 301728284955 11110364595 4862685150 4502965203 372932875899 47249120232 142675433829 6340537278 1165924692 1811347758 6455459754 234303516 18445529790 53120008008 768813606 1743815385 6048093825 352363983435 141847980192 133849503 53575098651 221842719 420193392588 1057538360745 16000960239 50848865370 29789275716 1093638616434 8684277381 11270269287 30153371850 640477812852 932807988 331333800183 696539817 15994563264 15382205451 18896053977 1132461405 136679481 3238056891 444749049 447728413680 86713633647 43298269740 805420093140 732875207994 416438230482 1169288298 2406692898 14905601289 134251916832 842170832613 2778038937 5955951141 1298734641 5261351193 2152112976 390522510117 16886380311 242348760 179108371584 43510846140 1770925437 22724830503 4099476825 3765948390 82884601242 139633642692 1343330324433 615800881458 862517582739 49027085622 221373243 12562615701 144994110912 57769880562 15621767244 140483239704 503649333 955321530246 6399054837 280016919 31656168900 4143737331 402660234 119185033041 13577372766 23356536705 25438899690 375447393 1439581815 850598423991 388797452631 346409136 162848579895 13415873751 34917090876 229992253011 1808246592 29952959544 373164584175 17679447747 121848792480 853061220 2450061108 816221631465 232408845 960359590926 1583442675 227941422192 95119081650 54567653292 154515762162 268539794505 624705615 553297042566 572996187 2475255348 5737489524 157408572672 30275603280 76269755115 1275720840 933085737 11022007608 419820165 6855254289 50095422 180922711158 13972743 236357109 8949368025 775956348 490765568742 32710230 5195071971 461394950436 2709279657 286302678489 390402099 282257865 1330990704 1798002684 4005759501 457377516 240416181 31048554690 241443212238 38064461625 2007895635 5978914641 1961942391 42455227167 2058426270 6164426916 2218018221 13972430259 13007431818 13930977861 117632169 1238572458 14298380739 796785239772 15612673698 707071090239 315899028 20459179422 39753912564 6323846094 169305876 50958165069 367677455850 290806640964 54919467234 100931451867 127901728323 614613339 132197188779 115378144011 89888639328 2168777916 823823217 19463455818 76628123496 283734755577 1068832544877 1452860314533 2946807540 193684203891 107572692897 10640452653 1184647356243 8547323067 181467438183 28511986797 2885606532 6383433096 762123063429 389807235 27902069676 9656656947 4147477101 5155056432 173759240772 18798505029 1082309121 40179564 17272698552 3315975327 607948821 794243888910 7091509338 1022048730765 16227787131 90766579860 501001122402 86554024200 610178103 3210356349 44187193386 343323640584 2802531150 170812577574 1678907412 820849951134 515017359 3279286215 345008839995 634055769 24822841473 2622549798 1759520232 33124304187 1180129257 227918205 85881574188 660256029 731925477 3913531524 1637909910 191999646 42284634606 19651231638 357531184278 2974278447 87011253 2046756438 58883308506 81735480 3161109483 4891507623 9102482082 5985318177 416140173 1817425431 4963488354 238816755 192717711 324636822 1123604055 5854655862 610494489 9308071017 1003769817570 111577632273 9935033616 10474702110 49814740233 8539016841 2012573628 430552503 39847977621 1425249828819 51324564114 544975614 392586626961 685025262 178080120 2211568758 561811140 526935780 27802454013 1753215111 424474681284 54287052444 254133774 156283020 89305648551 4347521991 3654883782 1009687944546 971496018 795036267441 425540751930 120967840449 10201620168 447305918085 280255411350 680644701 5251699962 2134848798 515279347749 398620116 1413132237 13455259434 1259438642496 9854982855 496258002 556348576788 217689925302 161211918762 631587375 491006842956 494391762 13275455229 18428956704 368608009041 1792353663 8311008969 90460881 53212124448 52062794712 60480643005 328716453258 198788163255 65861505 233039004264 121116112488 17146195911 604679256 524230939953 545735232 414402237 433388313 80104987665 2128187196 59875686 1939545324 117299126079 382099170267 936449528895 136392029739 506639179971 4949290350 556842816918 136206202536 85799909421 1320038859726 888589035 1438787934 4427671167 706267551447 997593410268 4709452995 8807256765 5276500542 194798277 1165617516915 869782912650 38925396045 47520568485 155377602 6408935703 385187562 465905358 715748238 67912845390 11656213551 221506650 132930234 8259341094 51789456891 128210672691 132355053 35729309871 24417706284 347592706137 1420909209 200607285798 34824330 35968576419 5674412070 4743885123 53186969574 1839358854 270751120506 436081239 16774639920 823206360528 79161325596 113789610 1843590699 2150240904 719966961 174739926564 1385134263 2920543857 5227299603 7139102832 670482971712 118221176214 1552304617335 1936726281 486738840285 573849460359 135643760811 7162171308 418941849033 65036863845 156160572057 32788492524 28410599664 398550861 1032333984 5049430893 551353635 5095948383 365508113688 7991593245 160297663095 19353664044 48975712992 1836342981 222477677271 85507439724 98406398529 1894847418 1023003730242 2140250688 1506192013206 394924967361 115030935891 2075596407 287227458 1054474071939 15428736063 1637868357 18817085781 1143105676155 137070954 959949849915 313740459 414109456020 117108161613 110102328 167530043664 558999935937 12449143206 116960760 35079711822 4588107300 274183166484 50323034025 11398644 1405044711 1891256364 282749940 944429115510 379506465 2602630602 1313806651119 506065239 353862432 171443575188 121220452071 33304285539 14790888765 339619496814 5014362348 1368261558 24285613671 46172243619 13595264613 95921911854 194949033471 539567163 6608232639 395528427 3728990277 2508795180 15695401347 10049135967 230196326355 504196677135 51623647299 1377939033 4821606 305677719 15163802883 1075008952179 2212034589 82342885716 956816874 51198258303 36002470545 129700301814 11393799795 232445916108 45678239685 11337841026 15198090669 2171874708 9457287840 161527771863 6261549399 4841099460 189856765809 93338577153 15863513850 1437288561792 224222175 566037277659 67668382530 19350455715 11264364387 674752568706 16893092214 408000010284 119969085663 396184482531 8244047403 166214550042 151238542662 664306564410 1262933451 411405318 305833135239 835962538851 959977089 711762066 689377392 335485948716 346181730282 61665756435 12520435032 245830789134 7481626398 97445553201 450309861 78840158085 1471284567 583953057 1764543771 936384161652 5429896722 567537435 39620461824 1585682163 1590620409 187158639852 6525911772 49916186415 151105682412 79314734898 177070455 37609725276 429247552905 74964890313 54817607709 672759664956 2602427211 16321458528 146414121264 177015379779 111655222659 1416572388 162622540323 356799390021 19309534758 1865832489 865500876 1828454472 2028575907 913947300 46355826960 61418813517 9081933030 1576352421 89440103124 1280302605 1123934292 46087380 16411331106 8160807996 1366306380 1339489386 149189129019 631184967 113172309567 17092717200 1961704008 1893810780 12171238929 3336826185 7773446556 1764773406 17734717611 16112306970 84357047106 1083916434780 25704797337 10072716201 19187480475 524090493 1110276971262 1193905170 122642586 10218393 269561755548 14215500 247687956 125138682 47554403562 23258987757 385362218007 171741536442 7726286088 582955056 2784298131 978264783 37336977945 284255567757 56013409008 26264168514 6462854001 472700826270 547390075851 512669979 842735222955 577335924 1069062462 532385784 12551219244 3473813304 1741534344 23953758291 404127399717 795987081 96970444947 4074046389 107671540923 2869125300 206694411012 356489559918 698678573967 310413303 12254616117 579962094741 213494198607 426943756170 13180740633 11553113997 316098774 3415354794 1158337989 95460621066 392194423503 3784239 1814991300 9946449756 3880818378 1804255317 2840132241 92361080007 166027659957 9445517406 147508358283 553315374 4280737572 1116721566 283870413 15425980443 140147368992 83168922177 256609475496 52165362825 6254253567 13308798231 10979925354 498603195 9723402000 407818638 892423893573 404304369570 39960820260 117041200047 1210478577489 11878907013 218165564997 9856931472 419092623 7776891081 39647329119 623675242755 18617106501 93198453876 29216087073 913173102 1205163846 1027906273467 19301110434 2105243379 44825808321 685007254242 163776830175 3657239181 53573622426 118562361336 515298753 146563101891 936329954670 14821417098 17017272261 515021733 6226441488 2565679050 118545178077 768391515 27785034558 3940713747 5952276981 2299053132 154107969768 626295564 16986960441 157243294521 502647687 213817314735 454634489475 440235095580 40174636689 766076984469 68344375482 29487121983 82809313767 6382842606 54118773 2107686258 1260468575154 1188183564657 630518077071 12089711943 8005863420 2752457598 216284263857 251665479873 1429090552926 990675642771 520129836 3719831121 12064655484 12930294141 172733913936 330157539 94873378761 149722341489 925155344763 111272939433 11678238828 2183214303 14193706545 874007868600 907673593068 464632524 102562798590 34884141534 39110101317 4980389490 2067067107 1023227316 337659542406 17430390 378890860950 198256653 115015878396 429012124542 1158033996 12894234885 284504643 12918799269 11432417841 443783124 479548974996 1334695471065 999618200478 7930910556 1523565350937 513449064945 6484511862 619683534 741642390171 265878869418 676904931 494383014 1737000693 17728596198 9091359 1825519518 10653994557 14058917361 10084644099 653557638744 5477595192 439785288 39960465966 1785466800 172012653 394860663000 1386523008 624920670 7285209741 2313480771 167755197501 38208127842 1395089487 419750170794 972838836 182373201 177309443799 13920447456 82066004955 93520494 57990015234 30504359106 5895609624 45582757452 6969750300 322070783553 1904846382 851649082848 220850550 3651045597 295015365 17634590190 210653646462 157077484929 1657019916 172034714727 273495285 17774811882 161112716442 378948051 143566128945 1549267432020 28639768833 312124333797 56247006852 312749308413 6414282918 72912465171 1164404237112 96098527413 1581808986 351714031092 576335007 30884811813 49807122912 1759028157 24362495469 1042494328917 7800569730 14158454292 46528722432 722191140 56066789304 6953964534 161550774 569512901799 1555352847 17476614432 174622473 381495906 148597458039 165258133389 1548363450879 88142501349 924280061436 110640701790 456025270572 361063141164 1957870197 260529384312 40193532369 1282087197 402506415 1027160130303 913468957173 52214786838 59401109187 210638234673 1459835622 34079126517 5376490182 12080008224 1011843981 37222363836 2244833028 2120390541 2792886480 108303955713 47438372277 1438512372 581943933 155615985 236485399149 645796474380 739073935818 1406052585576 46391197311 30528333 764148735 17121296916 521496676008 669897855171 1002908883150 98531995752 267257961 167571850356 1263022680600 1085423409 105663933972 415566667242 351126257346 9435006684 38597024556 17293149189 580023018 19537365483 5604904836 973245618 26662217823 344299366260 162528652413 317533340295 441308606400 591678270 1289044044 5240257578 987856965 585790137 954527085 87059956032 32200246386 12940056909 12342638493 869589999567 421161678090 1069090893 35485732746 13380542766 49111702839 12539704689 18637143795 1330907359617 58354465662 134974853739 687472515 28234810791 73780632 148286565054 49012618617 1208240147997 3626855190 110783127978 8390429874 1276177923 324703542267 707834943 1860047874 551638946646 2628526869 1016012623887 8350197822 44427936159 804420452619 1053077679 447591420 1666769562 5668198803 5402839158 277421767938 7212107079 454425633162 302516775 1904139981 5634127530 669840921 31909252914 52240059810 141689079333 273679360416 651687497865 40041067851 1710268992 781439880897 392538265830 328199361165 29292319332 10490645340 439645727511 1207302732 56393271225 150277165893 547649586 2285380008 3592186866 1879507800 311782617234 4960824588 90587838537 150514011432 1108486546533 668034459 270371671632 1588035375 387171900 136105051599 5976847926 66003732171 130341396807 130995423531 207990261 184692150 1902617829 6457841397 1453200264 14856689034 403304197608 933482493792 4442453100 809375895 14432067675 1589186091294 1408134942 1530453852 341074582272 1150136739 6687555129 85452524154 79863713451 61168203 627111008820 764715168 4271184756 6270196797 49806009 222011118 1004230576917 52480979730 243916110 25763196798 163061156295 1483047226215 307121868 74296764 1750481361 8222159907 1721282724 300050525718 526168042398 111759562242 4238799660 5780969271 36397921698 18084031812 18733590495 1291740615 15896600973 444915990 138265182117 89407685223 685168146 8972279037 162419884155 104495118066 92143897785 127664667 5728993029 177416794881 661872222 390116331 6249214719 129851408205 2986993665 606840012 5392872999 85242604959 26049525399 1520389459521 17344246257 464660655381 2152666287 4725415908 17110668096 9940072464 1546223869413 289113469938 10973902356 299734318323 109867455135 1172229174396 354170351394 484500410793 58146790329 1146434622579 1052232453801 425356873344 12546574056 19627297110 2018187657 126252844047 167908606803 24900845202 46368227250 1475380818 8502347412 2263098852 1269179523 50315416704 27614520 188904312 1643530500 29653344918 6785045028 1657536048 60965848638 53583542658 520379154 243338013 168768832635 103973625 32185838430 129005176986 24779558556 126529547661 42582773007 1311786657 318819958956 4298452272 501991587 748338912 47240912421 27997847154 449480574657 16554861 1300094955 36893519955 430056054 17402685084 443967405723 342904104 69729842169 6789906 675406107 2046012858 479214711 166645017252 10384711434 74422881 577076370111 441560509434 1700519346 88940916 6476436 12683429955 17760305511 3365747073 867003345 34456331529 52470504 497188935 53831194164 4978965753 3076728462 1136042825265 3494887236 426266168895 311500242 244753731 185330754 120744989523 257183963217 2166991137 1096227189 309971466306 267881339106 30992871483 17107695963 664520203692 4187741958 281625093 7345872747 14821948539 1994439024 427460316822 429886197 32849903484 349765768386 452687289651 6215209056 336069470934 6251255190 12281286582 1629874872 189191538 422873946 18562466493 1465810506 5913160299 3481076331 448627080411 738156240 55248370164 95421825873 19245545325 56021439672 634503884571 2566794420 476366174847 73450460610 599176035 13245458337 37205712018 1016887203 58280241069 8130063150 73768439475 1964380896 632053935 45100563318 1787032692 97500114477 149106744 503222139 493889910381 531252918 130035463938 4016788542 5587334478 9134092980 835267414023 24902262378 78681257226 11286133785 545558198724 1082243511 693701820 1526462577 1284657643710 498436388136 416070473310 11493277677 34302213639 4780646406 160221312738 125890046991 526706923572 27362952306 370507910616 377176963725 722434626 215062290 26871015087 126251865 335332362267 4081237245 5992705863 241605301743 494586405 404614731114 7953290127 693580806 492887835 29658718377 16572003435 5861321838 93523518621 209127347910 2169431829 58584402468 5707400778 1164080589543 497394513 98799664869 25706509758 184715074134 2182794399 3106462914 153575820180 47803531293 1328995766340 3292749387 11281153986 23634480348 1867024404 158330622807 55366586262 519873957 530409473019 612532519308 414157817151 14340888 2012365863 8294731128 14682789729 686579256720 1933231455 39991053348 54934938072 74591287290 12656267415 731564674488 540951534 29509324407 5484963195 1471898125476 257499567 105166998 392815678032 575530920 29709087174 1833806061 3642942762 7444228698 290542514787 310166505153 414122301 507246085593 441364302 1483837947 1558536825942 2597034069 45846081 1013313645 90839918718 46846287954 3098786544 340384680 1270706049 141455160 124551169965 610704441 3192221745 9457012278 244575525492 17491356999 63315880740 5148108333 1030050756 643152960 667450530 1048920192 15129869391 323451998712 629433937431 1949706126 309755016 167541558219 770510796732 806189436 830860983 483239301300 120921417 153574785 711076029615 161522343 55524188043 329205378978 699988716 46113135570 107179767 1049479057980 14232974130 1306903086 3218387013 161722810710 8335100961 109004394951 3193284627 51187865679 13208493663 30239583390 1162899196200 25172883945 498600603405 820551465 1177935696 38921853105 525757716 433994915358 152822768283 91844165061 9478250235 481520538 96901357617 1943460054 1364134689 476444296674 269137134189 186106410 18171877041 13742217891 18622401228 429368190012 5078850417 820558190025 187041191391 2074809087 1496394898371 16207857 357445622277 995017203 2090098404 869328126 79210749609 722595735 4902641640 2376905958 12175805385 6183204498 11085977358 832114134 76987731906 1052101719315 4781020383 39122678754 21788254314 387449186814 1141090451883 383479515 41708277 700055055 996823665 536287392 4153729734 1087655122215 1364427747 507318893010 21141136323 88472171916 807701569353 1261567063701 163203417 2661240015 9184894803 119258549046 488636616096 9522655083 239719749075 138621070440 29162293434 7041534201 42236686818 3303614403 3272987655 97248920031 340534854 1214553667077 5751136404 280926089892 521737281 73394836452 1911486114 60782147199 575671771548 398919006 123479430615 751045707225 38732542011 1997286498 956357604 1052371159902 9085456287 3460901256 452921655132 33748511166 151018182 103949328159 45467257608 7632024201 1726546833 32252445702 4188581766 271787238 115574422887 1537558723908 1782214731 176977824615 504639898929 142535664846 10036381383 71584155 1214486705511 35914664682 1466794697553 14446810242 713799621 1620796635 771559861266 2041822566 276545421 549834399 34425980343 401482417860 225038691450 541231206102 318556233 112218018678 1208621493 6710938533 4078573479 403583735574 134783534979 489575140902 14394256632 478749156291 335820411 538599780 39766017609 593303389605 6065815086 15452296614 93747432429 1310849181954 551995155 3591268326 3108739581 226571013 7379255115 4219208514 336459017187 261506172870 309808845360 507311829 614063673 1006313058 28016979030 24977845098 124342614 16052411601 148123412667 920839512402 1834309071 264010266 753805480338 6410523465 6305088195 953247690 402360615 6264429678 526155021 394846845534 1892892240 967780305 73633453461 35088687270 3709556595 131146707069 338097449790 16215603354 142205301 67889583 374594691906 1407763294155 23963265180 226210887 1232231520501 167666092560 585815652 464750468910 811379672514 282803157 152171044470 442085573142 681359121 94354692345 58720569462 343363374 5705655552 165328106454 40718182734 94274444754 481567923 503766702 281261322 380175885288 36348615783 124144263306 781738019298 333935203878 627660981 274470144624 395166843 1427574351753 13919010597 26421652197 887340258 671358699 106366498974 111705709554 632375424 666741942 2107065150 5855331645 6270282090 724740972048 887125932 5562592947 446490156150 4532830875 119538795600 13877322003 562539411 255712403088 12730767570 163758938328 451055234340 1415978840574 727977213 50520848175 7229493 2002751811 1062975002175 2166829299 489057517368 1185133624758 1888139889 120887238564 1366750929303 2268419823 171589833 511015149 12460146003 29303715789 123309192348 12282565977 278157240 336117843 7162761798 2096442891 212733864 257760549 685724699592 1581323472 56199944799 1403163672300 746147946969 54684156969 865396930077 4058044110 477254212758 3121310457 154511156340 209654568 302424472665 190708587 42103944666 242939750094 5667496776 9480257901 716367159 6113198628 7889300694 278795011482 76365414495 67234195233 57265838298 774871596 1234587744 8580055896 17303049738 424208960784 5962026627 575328987 916910685 2362163391 6258780657 657744624 14244744564 73901646 15080622525 144095444181 472357737 55115805159 11467689777 7928509230 275472442350 521407925361 182181163446 32451027489 9965247021 17450396676 1121379836634 370841571 6192298044 148650424992 15521816970 142696868616 746543385 61843612023 20605739040 2426467752 6012736596 13744225557 11843694126 142602094971 1061200520676 785876580 6049051731 99206217234 331010684055 48093875226 669601809 1262067399 1024830824400 90189257787 1835879337 1527302385 50168266596 6167385927 273117095838 1257212259 35292878712 249151059 18098223255 7103476602 19284399567 462504573 303428364714 4657568607 4235919381 721686672 1421806091139 5288106951 1323769230 407825199 584447319 5730600474 4906584801 58448058327 534704047740 336227840352 133285986 442353555 1382174410005 361758231 794130691977 512958013461 794647252629 39472248834 10439213661 168865554897 56625747138 34139070 454418724429 50149016622 1447944903 202058388 220338063 334228275 3700417122 46318448943 1110726570348 119157398109 57175788573 485045137818 509767241697 1352073591765 174292453242 1317401849484 51850395459 605539818630 84438612 401396855859 575637354 45030413106 654244695 43333521993 124796518560 35694027 13540585239 40494327975 1440091381626 135245888649 3542014899 404308503 596607768 49594900806 345233108097 160761256794 19552600125 4462096734 5469157746 29196482805 314215038 32683621500 431814944376 456668845623 14140759275 9436266396 74327869701 1077395653710 2240122230 953232381 805082096664 9741785922 753117507 290519662824 163870009497 165308974578 42715456110 14666531571 260807040 5392000386 523555407 220128176610 32118817815 173907512811 6399815913 1310847587631 546782076 203128560 808594390233 393210538695 192508124958 28048393098 336773943 23141421198 404521728939 335028378015 875967858 1685415924 195918021 137176082361 1087396083 676482840 13038235713 79962207183 605272662 5890163994 38570924898 98992577952 286186292910 132998760 60941048058 3567104163 42592516092 44979300 2375141049 565058106 1363063260204 152394072543 1744607079 1817147682 76647078225 2043029790 5527425987 6134088852 1392343002099 655310493 11243342943 3659601141 1607921766 804813813 1093370770170 5578404957 97091082054 42745512051 15276783303 782873829 17648191143 112138302528 764996033475 722032218 1126556505 128211558426 1336440708 10640688849 326528510661 77785424847 4347141453 18919737 9673525278 3169993077 371163177369 153230383530 624865266 9364876155 2795793003 4654970451 4650600825 1718500860 10409689161 3766204269 15398168364 1251935028 2607623523 46167637797 138105405 216625448979 1477444775193 34398522558 253508292 546314058 3492977985 452913120 4154904153 235439298 1104640578 184018354983 222827896890 123891651684 3611613987 10437304410 55819530 47397687516 1061878107951 7228247139 77715806076 1615908690 441676895013 224254284534 7582856067 2774732193 274470687 23148507078 612806877 5046799932 383371440021 482206527 6332913396 1021350870 810027621 398351844 256601439 125702199 780161949 22309066494 1033311573 363150109971 532815894 3619861164 40174461 327164645538 905317183674 4851990720 15207243264 244244160 124499974482 47873681505 524251134711 51906787254 9053077752 13621620150 6236584794 117456078321 13757590314 260575947 267968495430 8175156903 5623334685 557835174 6772152663 109573391115 161504388459 10442717235 12531142584 3067812063 4121108442 6076378296 53033265027 9999298611 1215003266163 1576529568 11127725001 1805217597 374488935147 12478352778 2582586747 5769828693 158444528328 17051934024 1500919587045 350384365710 1283674959 9296733609 327369781764 64426592430 229018653099 1363613301639 5432691708 150913655064 6521299389 11815704900 117874676682 1708333497 13428707067 292213089 12815227323 145178520939 1266680057562 906927030 5052573612 155733470640 6841476189 3368128716 1057720113567 5435900037 216152145 450560637 426063689874 51209064270 1414247405796 102670681113 2075900400 883478016 1196400537 7967875230 5541532137 46161673848 520735635 1501568476506 254609131572 5886135540 1289923692579 41103123165 5872167171 341313426 376832589957 662610204738 35178441750 328524579 837813547854 3615478416 15287569587 156151183266 28821344508 420874299 118819401633 136019843892 383996376 629972640 302168849544 5017905288 57697545537 14617343754 3557249541 18868970169 547972533 3017955024 1338109389 126647712 15466094397 1137954418542 719952381 496759160340 1528487026038 663002172 2042095941 997840530333 245857892625 49702133790 123554565 25818466662 473305074687 29224531080 873335064294 344162254482 714862503 432464365278 2884845456 1891645650 6174550539 5406441147 10599413598 607356873 5798533068 10149794829 53946044469 1135242475119 2558324169 629378505 32470041267 630682686 532250190 1164858619167 75926267082 84810543426 7199962668 792467813088 122140305 676315005246 50937025527 168350588568 1347334155 35545431285 1155857071509 51155388729 462788920179 16913306655 120326745456 46698960699 247053634875 543530007 512099204805 2074955616 11886504651 504330948 387006496461 1327481159490 120327282 900670023 1130341526217 102284500653 1673418042 19449874548 88138604115 5430185406 76264263558 21298856202 17816933502 493705044 29848738059 141851168838 5796279 87606277380 44593627653 236678312232 9437644206 6273759420 355855518 73311577362 1619847477 281656289826 1155214953 370420222851 659360817 3934323333 213156684 75691547307 1513586483280 392419971 383139731745 9915094737 6864662763 22421023398 2083878576 470965671405 625217373 469553274 201057471 2576393163 409570418439 147632006889 165088611 125719100136 626622885 356591065149 62192237319 1321510419855 1929336408 144711738594 24843567672 1040466350061 286208613432 470581164 108411838236 151048286784 23061882195 912617604 572781861 47503916667 783970071498 118583973270 5904657243 70821621 185079249 308899170 5520838743 76867271946 5060302470 10702729665 2187450522 2772350550 1640685213 561999951 463908627 284244938937 393014106 41603799636 1410733098 80375668281 459561478986 578977632 529375743 663133142682 45627162300 1399641812793 2336378661 20170488861 4789306926 413264268 270124020126 2163824361 470966202846 2375521587 69644457315 1009210833 302671592730 9578003679 1175674338 7443362646 176014144935 232904565 162413329716 93985596 362724885 708372057807 4773829527 8970345 4240603935 804791943 4944067794 4117034061 2911850532 43212058200 48811792968 685259157276 1424771451 717525540 9479844558 13570149105 3615767100 131114112021 1834059753 418572846 430673940549 250446492 342853803 1535735457 398055141 916619814 37014334209 4048045146 50901950421 100788317091 315908193717 83662985160 39290555061 255102615 4668709185 83085131646 458855725338 1551621825 587775204 6241170933 21523360500 52046024796 95797161 25408253259 160691460876 233133600762 116319148875 1278745894026 176680440 35392966767 349412616 795525724602 1364141022552 1201332222 40540799538 395640693 377213031 29226538746 131827660137 11015453169 1049989635 647700462 376510275 493893630468 3064308489 793177286823 717459201 23921399439 16419086208 27770980896 359731881459 131665039191 108946999323 4313982159 107622648351 358993178469 17867971521 451522188 1718032842 1484219053620 157224339792 173184398757 15831351828 123244011 96612962301 6441530751 507832335 665515035 1032456456 317720070 244689579 2567962278 417097350 438816447 6736605165 26765671671 55077305211 418513797 85675725 18120779973 10419747174 492687360 8767792350 5634180018 1101543786 245791827 436021299891 2227006791 30864026565 991662345 131595420420 1396132707870 588780495 2095314399 1883964906 517600206 14105467656 96971580 906878025891 102212047530 2143867986 5845982220 835822238427 30741381792 9649708848 444758721372 2597270265 445241853 1867367763 22534633674 5179922622 45563958 669576294 415361601 1326114824679 1281009006 2705671107 494464929543 11833262136 57575432205 48225082104 555605163 56032009443 234958887 7516307844 37584865647 1433210283558 465104408616 621766838124 650534802336 146249905995 56457929880 46991076102 511665417 156473590806 130246977456 485874855 2741940315 3119611158 105355080 34247888559 113334221925 173044275480 4971551823 39042372114 8522817732 31842940887 141687485010 6483875445 509452628625 190190268 505116081 1829515167 31410761256 274028913 920197746 439146704412 22021438815 24355409589 4480539705 13263389550 146653269714 1659176298 36662868 2124523971 93817936935 332438134581 148270090383 1117671441336 28180544760 266714856 1469821464 30038580594 53629614 17260534458 429949055025 397195283313 363159675909 143100055188 290398494276 4220776593 9944028747 585424908 4982167521 130953793986 128035651455 739792975491 15121681263 280453107402 769471298136 1302669054 18157685598 2356310979 152086167 195278526891 23999934609 6025425570 5400267246 3042696555 73201077 9232901640 4460935437 27653886 1428251939028 71147372463 347966840601 670555341 620460648 2127747609 4489121493 96251228127 1334099194263 796177350 131409947511 51174284409 51355978182 5475725307 212733135 271556145 2535682158 77023338453 812502075906 101637180 14698536129 1210769127 169348158 724805334 7761577707 9580798665 1498108122 424207366461 4272031125 61804993977 8019464373 1197343134 379741697991 140054751 12812215824 1707795495 617329837215 1332018594 142628489874 139624641 19506069513 281900655 1029388095 50582908674 369728286669 3197477106 3785572341 36545662296 1293079059 1132642926 311860739061 1477744507917 36503217 1321888410 256400619183 170684323146 2083436802 5365211823 506571894 10685074014 8273473488 3990236175 123255516807 171638436888 17274135411 15146127549 1807262442 1196146845 727472047347 4127367636 4069381518 1113760567017 502418052 51615557586 682701863184 628871141412 284492590443 30081745413 46985938839 100915508637 20126792601 4690544193 137273513211 422787356109 1147429233 471155927283 3956361732 21727197648 29096040456 487170370377 934601708538 52044039 4107691197 1793547765 1537273340091 396813654 49022597898 125623263609 122316723 14609942946 8554704192 57457983744 1450656783 6000185403 111717401256 225597798 149644042515 499166588070 10566365841 481197504978 1861637823 489334929570 48574002645 1669341474 342254565 497224656 672312231 1113257358 366230342007 255594690 940910823 17811048285 4340744478 167619148605 92900138328 28694448207 64378231299 105017524569 819643860 17931055536 6060257919 10914676209 427541733 1847459502 654243237 6345858249 653844474 686757820896 14370184323 34169353389 82037484288 432441342 1814914755 77276658663 2972428245 441498438 672487191 1131636116493 46213459821 357852706083 19323253809 6298087608 640109385 1314135495 342659160 273818961 11271942342 404938378683 294307774272 151405281 886301433 415212885 107526988971 647661096 1752421230 1608195141 414795546351 32061540285 232811016075 390798327996 293938954218 873649638 22051790001 10895564016 1765276416 113083209 1327893912 6343942437 35408791899 6087486069 32307822 707751108 21434432706 489908354409 71095999833 42819382350 167093022015 2760166773 222349374 1208569005 1087235815266 56819132613 900083907 275155172073 5715779175 3333257001 1023218963847 13496259123 9560033100 17642345292 153535419 704327724 5353402023 14587228764 29861298 91009802691 5893090200 474180237 217073601 453110679 3349429866 14190773778 11423737638 75912228 39853173933 8556082002 163591357266 455865306831 3496671828 817850520 169412407686 684719082 97821636282 258423210 223262615628 2144565639 336657244680 1292095160505 166413933 16004326032 386364897 85495570875 264937554 98575219620 10528751628 1465072828713 252302526 1080923890509 563102928 639456930 6454783971 30553015482 31573795545 226269936 9111300066 1208955999024 26978602365 108467816688 97066990062 96018634116 20882442654 12552872616 53814601395 41732290260 1614732084 16892422992 88056639 101733219189 217669730544 241105215762 1186801794 4323895830 349156737 651999985173 138984579 15934451382 407482918191 169026581520 525339999 42785842518 16245738027 1128052078389 482367206619 149199757839 302543019 150210450 4547757150 336497280939 2478909825 103026037995 1057858819668 245050633746 315895439133 1497820223133 30918348 4558287555 42311797146 928388061 31815778347 1875606192 496661868 4741175430 15881819040 47441383776 32076243486 557004843 1395716589567 76896146907 6186852414 170001067167 117885836943 97972497 201528804492 954223092 2307595554 8986313016 84522856698 13979378358 125529021405 1565484885576 54161632368 5198719887 101246436 558873984420 19831370454 383338089 521828826633 1950559056 1847039598 495446501070 2689800048 74027959830 1997732646 343337859 2045934126 17803352232 277215372 6500527263 19330831764 639903807 1519011468 4089556593 1107426816 403077222 69318506835 808334883 178781418 650308824 18103281786 868295409291 11500599753 135307712952 1399658130 118685124207 27124571493 20542491 45722408337 533176749 40477203765 1319807682891 5013142002 58316142861 166947761475 1026271620 412183513836 6223200354 18803032119 17353575999 1675974645 53543153142 72273850236 7637141781 1178411958990 785266407 501583050297 1967438322 732332259 383651559 395083868220 2459535192 2984789169 586309185 64877431545 506555856 194663649654 1492040802258 82996735293 290742336603 407336771916 437265403272 564241626 10547391429 87948879678 362252493 157842937116 46817649189 602939133 86926387194 328546392138 6557942574 138811326318 17035321572 233443296 485959216338 167919058476 10104523929 398563743888 618411429 38838003525 3462810507 1614283749 161843103 812406416526 18760693986 317701807092 1262349522 5925088197 53393227731 396310644 2874636540 796603486950 37443029949 1025824087629 143709263721 97968491145 2753021844 3180982752 12740943681 811076751144 105254015814 10765990827 4222368 1429504119 775408556988 84472146 122509550790 149785582968 2054808972 522531923076 509386729941 2060895393 1531423769004 47519564652 1667565630 250533972 154005755949 1749042315 478840564143 902678579109 1453212659916 15540822 995649246 62369384319 2608233696 15145399278 451797021 14479326558 1339723395 38675441628 1077808275 131477440518 168105948561 841372076790 149208260895 1363185531 1251915345 130699410894 56209392639 1043592817464 1058821790760 266762124360 363286158867 491530437 9258942249 254555865 378954633870 6507363825 8452923399 5174070210 1538031807 1086357343293 17560975770 3966176988 232626087 5499830421 139008313782 129774172113 111082506408 569896479 1415470251537 1386991026 23535396126 70694407584 2091797703 1340819265708 25840863 36697004883 1114125666984 373165623 2129490648 54606743730 1482757059429 7981121889 2659849083 1217157354 336895686 1427153450481 148605961095 8122898538 33321861 359860490181 150155046 442277010 89874113274 50878271772 389057094 12547558206 4055938029 1087870355820 620561529936 1494425214 5235238413 483565383 43916630868 1934657379 268668576 46437314580 359346055293 1979576172 604342458 879007665528 793896309 717829581843 1428479927217 240356415393 13343361579 5166157644 129553978392 144603501777 10088462601 662096025 630144684 104947569 41644125 471480750 27220821363 252481860 836581136175 7343884764 2727604530 66876003999 15686170020 57619423710 21439333773 117609133329 51362886915 6810770709 15589802052 19685814669 287462925 401286316131 1449040316625 127394937 85635339858 576721377 281920338 589107816 52659602955 4271151951 5285259477 411151986855 477769833 447928947 286292581110 39738519 27571454325 81637794 318860348472 1666944522 60190121925 20890237122 1107603963 135778569678 43511672826 186540042528 3407835888 30477609909 2346587577 25483363587 12718544427 5428564839 6052581549 886805499321 88651621827 753489804384 154836575379 15785825049 10573018695 6370731 529500402 1547326557 6383551194 443928195 176832918369 530465598 851865910776 12225445911 369788166 2047880556 592907997501 30975511077 4730651586 671109381 4046253993 352907442 39264986844 1316770830 1540482712290 365170117212 664147132110 442137654360 6474972168 434791638 7793956242 18689697405 17220971628 1749628431 1135774710 60549198894 55901747349 9914425515 42240406905 17381269980 1287988184457 18335541186 1134327333717 12898978488 91434069756 1716405714 1854989343 1132827075774 22389314085 215481787947 369634753053 698968845 611045015949 218186055 245811657258 500911209 2204955270 227119814406 106838241435 112521294342 671981265 17782901595 532232694 5047305129 5231761083 159168528117 37950792300 509843769201 41468341230 1218474107334 34446293199 1548570712869 103852611 41604567273 445382550 584668935 473618624877 6632383680 1593214945515 158748335433 53711088498 76488867 31670694954 11197953945 1467612594 5742659592 403544408940 28679331663 323563069881 453012000102 80042809068 724295034 314276274 808789779 26540872128 10754102295 4679764470 12061171593 35796094290 58943066094 79796220444 322780257288 46732028139 412538913 256525623 17315213832 18959669433 2091478401 42098512158 259384660398 445307463 17131020318 13426384473 72968620770 51549777 5353756317 167174280 14987266056 1623057993 524486031633 1075019850 176845194 40616854650 335907891 193502982510 625275943047 3133395819 246813156 8408833479 120207879819 18389925315 171044640144 15976035 79964739 2070903105 624662128692 4844701449 930069048249 740221848378 1444929030 681413067 895646484 348074723124 19738191132 213898077 1827971145 164737144062 5903049798 23935571199 11168941203 710775 32311022310 83213740368 2051132625 392256675 145526437647 214894545642 42836624658 14326308 512072928 450264981573 184382392068 279509535 1408097763 1976757129 6346133811 16559485047 15613205139 5634206262 425243196 630145005489 4879153260 3487237110 25404192 533289744 36815929569 388688949 4825123425 60771872673 119130264 14352095646 345143294568 114341463 6034637214 19698333057 669407895 1328060124 723408570 806884902 22614408873 5715647955 567248963139 164837835 8736417648 1076561822781 3626199090 2027279016 185552093709 150652953 841988439 192026107971 769198518 12078413901 7223779098 35558776359 127126178757 778701033 1387940184 9376587540 77960446083 167930395884 5287844511 17517633804 1477570726710 59273532 705116450241 47652543 4888266489 4291405758 442496377035 604675611 13596091299 57172009437 317183526 571933084113 4493884779 1080607635 1568869633305 110030430375 513885951 321916194 84323212029 8848866627 116537940 206168490 1129651184358 524956356918 73623178935 542721546 3529968903 23432976 12100793472 11382226191 79444229355 321929420247 17209122462 3104284662 334285423497 5544648612 1218748330890 2538004752 397924951806 624607921710 348813378 11077848279 5438885292 125161087086 630601767 35425207521 12949859043 4189428135 42120065043 87411474 322336098 1276269777 1921673160 318611634084 645447852 23983164693 304702760232 164201418 22895659260 1010249658 15318963972 51515646678 1523515926924 38024780697 191302285329 1007564306310 620193241323 1037805858 196831458 17259176331 18654346737 6557188059 748314631926 851490954 1868445954 567931333383 391056076881 356104836 13124762181 683728607196 552570031278 399308292 148701974769 3917632149 443731977360 989361920619 308227276944 8448849018 390602757708 5093947278 123970127805 3773349198 433038393 1295374682916 46349390619 1144763772075 626929794 27946215 1296759780 611620794 292096979712 1924737147 1584701260695 507982131378 118291149279 3768080715 21836910690 1342852992 2172469572 11000690919 51827012055 4392576378 22594568409 34704632574 19190393559 659182212 589363695 574550415 3718669824 2548495791 390789293499 484464240 9737101368 89073594 10982247948 170048896857 187599735882 13689506817 2481639201 68348095569 895166129133 998177418 433863621 518980834314 49012736715 668394408582 423777177 122710383 327794121 505509867846 6346002591 1833502068 95604705 682274584620 1267694550 1112488297263 772511823 3913091937 96881517153 143283492 141230800044 8933641308 276882886764 71616280572 800369277876 19593324252 54267489 21486041532 26464108428 743968507428 1255122810135 6284329191 10102417848 295428051900 5439495465 4243831947 137224773 402784893 158562153936 621905526 206561421 15795194157 69641445816 14678479152 8854830576 4155074739 520693668657 44731270872 684800730 15373190637 20550510 13470710589 83011615641 35819831988 6777034047 2247956064 2505416265 173115842868 52454998170 1230712380 499289350941 270215427978 431947273185 1935665586 736516641726 87499989180 333377532 857331250020 7364020473 219792837339 3966039207 5875480476 44504050320 526321233 803400085899 36573946767 84572103564 231152920155 1303397325 54396942633 530257480893 87318590652 2227420134 86501765835 1391056659 55919875392 1178624601 60457436748 5228185338 1133936724582 19240152183 2149267689 2044750959 3759039657 1494884484 12382634349 638188365024 388054719 835125633 214048980 15978659400 3931154370 441701872740 6244812288 288751797 84637293660 155443303854 2093748507 76844619 42231490506 9170309700 444770190 3506624865 744513849 140821944768 138832406811 821870226 1222367444100 55791207621 113470979409 26483594598 32319486 10034531181 11571123942 446614513344 371405088 291144375 544359609 11083024908 378835591086 118506382884 6313869 260893791 64131642675 837754407 901843153857 6425764668 925231872267 716874582366 422204724 1049378615631 50616979947 53033383125 16633571859 789756318 1896218667 1177109397099 155513454066 346331596644 10215299853 719234180406 1033184727 28861497828 23051666718 58366656 499804587 1752206904 676146771 3451853637 350006511159 1822750776 54788555601 35890867935 218513658852 4814081262 111621387582 231082065 227240451513 969063000183 4260739644 1692108144 4249362870 9625951467 10331429553 5313747339 495145174023 1404191781 8777555118 167751123120 1360259325 4285704249 15913764549 342714564 6158941920 4099713021 374445356985 116661396879 144326089575 55146923982 18440294112 93865943772 3486489156 433620780894 45252201150 411217236 37905560766 217227420 4670716851 87499103445 254957756868 153856421028 393319484100 3747780981 12266760528 382469053203 19331796231 485595648 1179461023524 5549864607 88449319953 5855902452 44891234613 1423763244 19525142340 167586730704 5232889575 360955602 375938706195 399410352 11754786015 1406787750 145330158771 55600892694 556161390 372313422 2167809075 3495799215 17510213313 4773580209 125396869743 1509978530331 1374249564 1899656631 330834245643 132949177794 49218581529 453124530 1591406983233 51310746648 1779030459 33101156979 14608092744 44911547469 7498652193 1462166377884 10129068630 2349920565 62164017 17142810435 1986780150 52099818435 238727088 13533302529 405039352473 653182542 50221705941 261600192 325414078884 8638199478 1182821856408 284386545 936322497 328116987810 701165717847 50611724586 588683538 249899742 459230391243 470054250090 303873712272 401008372488 99882477 252292320 63997365249 58196509587 829012884894 1150541334 1192510557279 237459357 111094020963 639489332592 2103605316 5440735494 1303156573479 14525502876 5995684557 1492474410 43671636567 1211320251 1398947355 23571061722 159584292126 49497765201 25543121175 4714623063 89060654250 50135907744 5858093826 212787810 15052554567 1452897 25033469256 24267072285 263630457 533022201 2501788032 487495080828 656924499 83738626929 11172011751 32572449 259701876 15490107657 558269736003 46985289300 4407220530 303548470380 1378167876306 738628632 1403358534 242600265 3088275822 48993132447 1169078346 12729035466 1162976616 366033177396 405372565980 277042599 102809210067 842822910720 1311612862671 961560116145 594221022 29709913860 330935219433 390672558 1476111276 1107000351 48468600180 41940615132 27204822 2891544237 153441378 2741966559 488914028298 1551960810 1329196651038 312375771 16909881813 15793895079 412837803 1557814597623 123738273 640718555625 295384968 1667353491 10478048220 1553364842130 170172657 284130679122 29314462707 5944600611 470138217768 143584197939 18038879010 36259983234 17421344568 1115118495 27779306805 535559850 6033003525 1564435821042 378699462 1361947689 30778169319 864968057190 27301068954 158758609959 203248016127 94838480802 611749098 112774791699 1048863649302 6431531787 30278732877 54008577360 84425780142 304458297372 16113527316 2580520032 2088519390 30914100117 6514285680 1039037139 15961220262 4314074013 858821778 420336297 1308320262 164080282986 128096590023 14040021681 92587119579 868351210596 3329464743 2731652667 214742259 1033071003 184683719115 154175994216 199878680187 161459649 60929820 63491787711 22546030131 9467345853 816360337566 498685572 10951109442 6342669603 14539280976 14274367479 323663512230 501543723663 178701287778 5754790881 729552638862 5369469912 180355132170 489869775 24363026910 304892484669 149390325 61909687854 1795511691 5187736773 167987260071 258513628599 443649072564 2007390438 5786979147 157684921992 3852638883 375949335015 12698664597 733632511419 24856086060 421006248 24970109679 6406245693 1444121830170 26165143341 19396592667 1818337410 644422167954 18486883773 1976750568 50611606488 87870580704 402431328 34766988318 99899216298 22851372510 13302145377 16872306966 80824735926 1160573078943 182154501 10834389252 716686461 6169577301 28485946188 5508359721 88595466228 285276997359 347472747 2729782782 3729338010 398603349 2544250824 615604779729 172339939008 70829640 708355449 8341497936 1032092965665 13420361475 568175310 1121994423 3977081370 643776255 446780322936 532973358 1526355416187 1199402815608 1487565537597 586876673592 6143372667 6781029696 418881942 78585597846 270478683 968764861782 1607241609 278496873081 514252603737 267254770167 3438974394 648801981 23878884159 556777395 783024637959 568681236 1087731649719 9152102925 359313165 1226222469 439287536277 10053367812 24528541257 11906738775 158599886247 580044888 3700541781 168274061064 9360211284 385447815 142531059024 6344467317 2763079857 907858692 1498213098 284508533673 1318191039369 54483980859 608069106 246235747176 450639647478 2103211656 493236237951 13332890223 54362989458 53589093264 1190238647004 11420017551 4499940582 1549003986 152196907932 504125995482 2802465540 2390244471 12868843815 524886206706 16264062900 14083776990 3318153579 134966173536 39411927 72256312683 5807278881 302836806 158384829789 36859566780 248327498952 33997644 321911091 71139465 54548108073 40545759654 9032784579 2388925710 13773592593 1402046334 24002355618 782453925 362422035801 30265893 8628476076 68289459912 1766313054 42278316363 419762925378 385803314037 173509109208 9750426759 12999342105 837439479 44165581452 39238119549 1086298353342 1189081168506 1573693029 303791796 134559089730 161862057 4857528204 1481967869544 1418743396656 417357091971 20126961 650606256 37623247497 100638450 596133189 638539119 857142162 326348514 68473161351 2210138460 173532138318 18131802453 122458878 70758003357 54244891458 139063229352 143556031566 6714087813 7808935005 693232344 1491065076582 31040820 1598202738 358733835261 827322902514 54987491682 43485100776 86417118 10439469540 320450904 624826629 27140750919 6279008220 2768748561 507991986 12730551057 2012311188 325969434729 106575000993 3025513296 51912042615 1962747207 168814890855 9290631879 12798772335 227253737538 133675480494 51566192622 264825021915 285169491 17391111480 575108100 14451829407 101849427621 1372861969362 1300805730 1099103955678 17624374713 43321554 672229125 171846761760 32614002729 31894785909 1661372046 195446462247 44710662771 1839218886 481489797528 1093744944 1903919094 481074390 499920498 395538781716 664666881408 1219424323842 104358360582 175712109300 156811055841 4850357031 641807478234 1973441637 630563859 2756610711 1407342392883 7547859693 849515878674 2660308353 448789167 43589322261 1549744134597 168222582 1118342133 616342527 12268905975 226041759 4788027531 13442268654 1849992048 18726504615 227318041899 637335540 279715842 437450344740 4801188897 335140512066 153013732749 194793321258 214101635670 5919859080 56588900562 5924530512 211096336815 642279397842 39324508236 47723460849 28918701 1411920639 9345449034 73532125377 4572774243 1361905781706 15760158417 161956999044 10781914374 1759859217 3040951329 72301491 915597378378 390729420 12642863292 3585376548 23291878050 225961804467 150959536137 906565538583 746125668 28410953958 378859842 84216746682 12782888154 5694036021 1340458227 27649458054 26264877102 668059974 1483523928792 9983296332 4990486869 3441743136 423839871 614144592 16788870729 1549265837697 3814440741 1497287719251 19450346940 4162088448 146442819078 156749940126 5998833837 1928971179 54593811999 3690450963 1238832017721 4421884365 59703676263 1709269533 329381883 18892451988 19419956388 1141279389 24179030226 728491887 168688407897 96504371190 1375916058 632708577 1022623704 455636787201 15303315987 4974602688 11146935609 6554353707 1788699186 387094626 483027787782 103534981326 342370476 17836931430 15176833029 2021953671 3921660603 19166222835 1013616356418 15054955893 167573444679 2098610208 1358066651922 262684377567 5949160506 653127171534 2508644277 46143900099 711174877641 666109170 13328304084 1189691794215 5212248669 1445531211702 6445664181 353748387240 907031080899 185273892 3695181444 288692568666 8713211391 2082999402 142412901975 2326176306 132759276210 82033055613 1588105359 165544225794 523064061 6395990850 995710482 599547825 1376139897450 11779980255 415665515268 34716383325 96260794065 2716877295 63378059337 21958728777 446034276 1518487432182 1867870773 121165182207 2357984034 2000265192 27207535338 412007472 102875751 643876909488 715646178 136005156 13303070478 2299545207 9850239252 1603864881 716806746 512458458921 1440027963 1805917437 1552883724 1554520726305 368442730890 1183617522 30880087893 55975263354 710807076 237939421725 1137476121642 1480782708 161353282068 3518736471 2140749324 1274345217 881496403731 402642738 913956820011 3486508839 850262021838 593911197 5349865644 5157936711 686982627 5194934190 13795735968 174564019593 451047609 2654311599 100031193 287150913 2629563507 4480342875 581389013826 615365667 14289779268 55071577458 3176586882 1124835336 53625240 1735948746 643120155 137182459653 3467842794 38348310168 41988149577 449332302618 23688214938 437347245186 19986315030 122966767197 4431384693 1012977032895 978890407155 45139535658 990446060259 6061274874 12633533550 2886708780 674950264758 647924994 14558747463 394653627 1052618279967 681668946 1396233288 94981792725 449374817898 92775958281 1566057247533 229848597 84548011572 676093554 272487338253 16265834370 870261975 50504373504 92741768910 479792079 1921791258 4066232238 4904583696 255148542 1993723875 6258859389 94732546896 312901831980 451760987988 8512936866 5829481305 1848489579 13383534582 574603575138 122816817 5608690533 1740582999 216088722 604357767 30293908470 16375567095 1238926752 32606712 35067370581 376252256385 48252303693 17322791787 349486230420 268585498431 1124264529 14574257667 174363134895 113484159 106557817734 384263729460 370476555597 51889544946 6532715529 46074871818 1594018484307 8004269097 5364864090 1741162554 178700224896 51706788291 17077797486 604448892 12203656830 971408538 362307775986 1360449594 855490977 50211962856 1146646667538 22429467405 622459566 559633617 504804069 294871023 129705138 33791026446 11270918826 127404476694 43669451754 231872301 2728523070 991585800 2045693556 127731844350 16799204304 11780640 161208873 43799950044 1284772833 3637903914 10077577902 212554530 153483660 904507267590 1050583923819 146082147786 340897896 88120357974 1456824123 6637639041 694346798376 458121825 69107742 1745868978 1366494243300 2126689101 18578842749 1343686239 414999088254 269062201008 5812363656 43261068870 70832582244 61894630359 267303888 74055240468 604543662 24885433413 6783667218 213044068080 1939416291 118365196725 6741073206 16079278896 455867964036 473820041016 693832311 12626624817 352317216627 84641274 51757542 88082448516 222714168516 175272430446 480843033831 198256190814 1048080836709 30356913753 993272794938 2889182277 51464037852 111797294553 205049475 727474203 25003236168 972071487684 3023230068 24387827490 83966260824 41447437884 1418011602399 377615933991 334410843573 131550779376 941197422789 50608594989 2135819826 658021644 485399547 486997120611 1682074188 12715670709 57676110750 11766812328 2903642721 389114722908 817269101676 23687093007 575016975 2036901816 613144739340 15181379802 18667298151 501098907546 1370425843818 95298885855 143790397047 1087417568088 26806769775 259472879604 737214955200 592768125 6064588179 2056527954 2431021086 17740583145 69231350511 6992976240 9515431422 350403327 3665525724 18027049527 8957260908 83738272635 1105760254203 419185206 225061011972 2644332318 803599376274 81894402 3496862097 81753340500 2546173197 6354144792 11260683666 4887728487 1208728656 1929314538 28499999850 132407107974 317648628 18572681970 15659649 233569413 206910707499 2279343888 463797090 191340549081 23674987962 459783945 636390756 12469377330 10182094632 528041371923 35118743211 242311586832 273279185343 215141751 1253936133 129255662844 1732806027 109707491394 34135990704 898994781 36499072635 1255617936 394503534648 119842248411 3714542955 218552013 382482972 257898330 12881185056 4824683838 365130259137 56234960856 1424655540 63388156716 15948997119 1722275622 406558742292 637566579054 149555808 243537759 482132898 281632383 49451825079 416308572 482666526 36953739 1377757512 5074559523 82530130095 1404962068644 2015860689 464837625234 145059336 1861620327 83105857845 6794788113 109648501443 147688839 163808185194 43341966 2044893114 68244818868 166003390818 456665283 565570593 15870481632 1565704902150 9044141670 599616351 501620251167 2314563336 1359700832997 105766236 103520455272 1211368209723 18431220249 13288072032 6046912845 2437188426 486468261 527875562331 165217035285 130063098870 1866145230 114517032444 505749547737 442887517611 875862882 55246421547 398482433415 140935495995 782355022299 47259690003 732634465221 1213872891156 1228499210358 53260740 23270148018 6478023033 858331890 484676379 1673267139 495567138177 11556597888 6251274873 6505251183 1755159354 55746271332 643854987 3639806604 304591689063 49143589299 44604594 398597517 685237401 8500851504 14712215814 397456752285 496389951 33665901615 888991443 1840458915 92078707689 18968093757 160404128442 700458192 317727847701 16960801734 17980046523 7835703885 144183131946 43484096943 28619692173 371375199 9446344092 675329713632 3152403036 185678045226 364758795 38400332337 15515774289 4229601138 2494210077 625457214 158254626744 43512853806 19621982700 69421941 126180036630 2819215773 885563521704 1174255558929 51779359512 10107585 58620422358 130815619326 634903596 50099651658 99112683618 151465467969 128009484 406236157605 40000230 19514474154 67289996538 1878633 370939972149 25210911501 336440948193 11959390800 98673713352 286489710 607494654 25976540835 1346410556469 362772999 117840487311 915117487155 674892891 1739192067 853685033319 971028800442 1272059802 14406066432 1566849626064 63971324640 148516254 138043216926 12943599849 5825216655 3259708191 787118859423 50521143420 16223299407 6585498774 8104258737 8998162182 563016906 39505670568 35054734095 7924375800 5038598682 6196910427 1381156110 201674205 706524237450 446850756 7626453912 445888564938 17350347987 1447618180509 1543098996333 105010992 442534640787 1439144415 10241517609 1364333935635 440000198658 2097280512 16208222229 14025397212 181414294083 8402397138 34403364576 32050202877 4168642887 127120332906 11016771930 5546531619 1362175137 15564725910 940462488 194200497 7643499390 5021690985 431541783702 4843494225 377199180 109115991 488517480 493081057179 220357227681 484503599439 9602233452 145318860 5146415595 5734064682 1137694543893 2497201893 486950353803 42548229342 66449965464 326495043 6092380575 619942329 322242057 104288741811 3406412151 467435529 45407913363 3161831193 22560556185 1913850261 6975832347 535376142 10388726766 209177834805 5718528234 5278921551 929199438 17248508145 197085957732 111015036 2932826049 1734413472 6025897962 848007063 19079243658 351284626764 203802885 796188285 497145195 1318847900445 5489286894 478344729690 805270226778 5689180881 829290297096 114549450345 2318762376 1521141606 353021166 15361498935 202660242381 22843991385 1713457638 812125815678 742898716695 46536871194 1133281530 57247178814 10005636537 1472629572 118815150105 975681936 5362524 168388143732 4169961648 56801240766 435546723078 1131319791 1164463227063 1852596765 3649510323 3744185553 45597933045 1767404367 7872511095 581416137 188636577273 484232418 3009242016 128496410802 8668353834 361375097031 167160337875 218315431359 799963047 511789374702 99964583541 29901705012 41363529255 1570816301688 519074973 1624630446 200233151334 1557804474 134874942831 19348959807 19492731 182215707111 185956965 224691651 19134395424 252298881 42304599 225156671352 32327851275 152850048921 444083472 632679979059 138840024132 6465635865 38567204811 102131445645 263898720252 18099148356 102149337492 30851685324 142693857117 93432819357 125687390823 5473389591 1196044056 409026754296 14651769321 13128895611 15694495929 501554883924 2089794411 171336755547 485454222 398397042 2055535056 148077885888 44892061299 17649509904 14878773360 712520226 3358989243 18922468563 903866349744 7769824884 154782722691 1339799940 84746061918 127248055893 358275201678 86978999853 161653900527 604162395 99678668283 240528447 18299304783 1452340773 964768806 1091762098263 1574447544 4630491360 860700054519 5848547571 272863598481 54846600768 414853473420 733166969103 19294378848 174578733 5307415974 52366986 56366049636 4635425232 179564879403 668690559 33539832 55599239322 71821062504 1355793147324 490943070036 69290517609 367346745 966323763 995323383 87318059211 151102746 3911825664 139435830 4074479415 4519341459 25631399430 56181639609 96626956914 724954050 5110946829 40832147304 8583480738 385853269491 655143990129 1151820245673 14437116 50402573028 626922878706 6256727064 6024415176 9038866626 12371415039 525895413165 5989858389 204413058 23793085962 157844354292 108274549311 1473918132717 690403095 1667136978 10718003673 142813785636 262237435686 292378112001 5916316140 2852027334 1919184354 1339392346623 13082620878 57117330063 636064726788 971421660 19593934425 199712339154 724192245 995259321396 501901383456 34394802471 536999625 390568311 612924246 1429573632795 1247541804270 6536304396 425130201 74079522 1265306346 1364042174526 65831545287 80553169575 5959599057 123434080983 92578626 13970698155 15050684682 63484965 35102445687 1506687847659 641632995 2213018739 80184172374 1262955321 11018582766 46633239162 506387808378 427756788 531973899 5326521606 3999959577 132255470142 869161914 1249899807987 4627374885 210215207637 3734560566 3456118287 1172516310 24442034472 1068977628270 1771109145 378103265388 12324510450 4809324537 1190860432974 243115125624 4342063239 247872393 73746827541 515815040277 14813681679 604082607408 924506455302 1716121404 506816681265 304911616545 298363662 4651073217 1482533854209 709784289 5273213481 167786021079 8807768523 39247744536 312559479 1693472832 72007704 13333795641 160237116 894432699 2558835927 1548126999 2805982236 8977770594 433264383 1072636599555 852372315 1251180049356 21260356254 4651998318 1513428057 300119094 23463120150 1943269785 1458622197855 1035358605 360034875 430038558 479617848 10215791928 175480046730 146411464059 535120166043 54737832510 287074330821 16855773246 237487788 35487917559 396527261976 142946291592 1694835333 11530202985 415538500869 778784139 2124495540 6512612625 9374875119 1547884242 23781748554 5939338689 784457217 290967136146 263061837 332732021454 16097800599 557235020376 54198234 52618563900 306976068 1431625526496 270539606988 463513274262 87678730503 23304514536 293123723724 13981858416 1116564102 181074852 104538873375 22062655017 453065675643 6205498776 10380755151 357357934512 805745335032 5097398364 1370701661697 138545782965 101192743692 15071273100 47848290435 5193339867 1835977752 296311306842 380850741 887121558 45925359750 90248779179 16288017111 441292131729 22123888830 1209168243 96399323019 440632386 1960754850 61328583 32009636214 9613649592 411355017 19571463 681106887 114162129 2929243743 14313261087 326077326 245958334974 8436803022 31258001493 521067271680 1452193887519 346323114 119753320617 4885766748 9485513262 2998665684 380763659034 1277896905 876702690 6888853170 58795915986 275922855 32785540074 3605951844 7715460438 2194483914 50242668336 515348435079 1506475802700 75723256620 178666965 91825033185 142962003 126917145297 4517353476 4753208304 32254925760 17788275054 1039179731400 25676690013 2575290915 510480063 11171775555 216621197451 5492573955 1463621319 357887241 376909648902 34456685823 28055301831 10010399823 3207233313 592937982 48745126647 115816051395 4502453445 1956109662 2282919633 334621294209 908461188630 191600883 11323767681 1251307359 10164812958 279197843760 52261730793 120144638340 4213979397 1092579273 2006937729 248298801138 1529851766526 14707964286 70159689 1365025871817 495143579700 444798621 1803026223 8372262465 1480312503 25870311684 80619599700 53423578917 382372893 89866141659 11176381377 331271621586 261330797340 1153463166 36899602002 104951625885 98441650782 8665007724 1025935690239 97975413 83086903116 2116558917 358633924353 4730382585 430274296917 73600149825 182743533 2266595865 1897191882 2399278968 441703998504 50699353302 1250609706 162353985471 147990375270 940169084454 337143513195 330853908960 138378201903 719592984 40683580020 171852430464 18288656280 154794945834 1411533540 88707600279 146293484157 611709848640 35527893732 111959091 339380847 325230731739 104664470598 166392063 697211955 4028139072 1621863891 45581635521 5882146452 54336063114 41158806372 1984770297 499672638 632728260 7103437236 148322340 16267940451 1073964670614 59110233813 396828963 635232490182 2022671007 587868342498 1554994179 2125879911 7427655612 294138378 4526545437 13268529 1454140674 153358815105 2313028062 173174832819 972806031 300307905 1630003905 1286964207 4195142766 65776984011 883459015344 1186648231608 13481772435 1496295099 672165702 1698400143 193099618791 2773898946 3665965311 312762594438 3909083166 143137433205 1540689974280 58575840363 18528119658 3935051604 32243293107 50248514187 21592447830 226057463847 1367557656741 117985734 2274974262 1045029519 112436586 689763762 3024817830 66028887045 1099714581387 1826864523 155240550 907471114047 4925132748 16382495511 12551160195 454736349 54460538406 2187253692 484795891989 40349894121 46019897199 11128217076 7022323593 174020178303 654724683180 64584253260 2673712476 1102213008 39258963846 3287749905 687508965 6146075799 7037932212 16559544096 15082571142 168158384073 66914799192 108478799802 1064291912973 125484734655 6045318522 151624710 9323778051 2903163768 804603799764 19087648299 11406081987 1427264631 503415458865 35944720623 1877672907 445800996 161247879603 10162687194 71217876969 25839488106 1763034741 130356808596 507888597762 1094845005 1970412642 79833519 26367268068 43399302579 4097357622 268718890122 22978505007 15699889071 1276721103816 61566237 249451496667 2177606835 468832998672 6547339998 541310202 13448764044 79367701851 1071023144679 103248711774 1635289884 172157123304 345967028118 49960177920 4474142730 319037373 336711983103 1610161254 4980750345 1793698668 11442384 3976484319 368527761450 929262861 38689259094 1026730890 268888951242 23949920106 1250328680874 9980147052 330523497 780752439 827238403395 1366707882582 3591694791 18954847098 1228481640 1225948293558 2124967932 1565063127 53651094714 24768634491 154249155927 26957758068 8139786552 711974205 2231048367 294517162026 5359051044 230199515001 766874145969 365795091828 29354793174 8632727604 26115660279 681516585 278912991384 24373478583 7413503535 82352805948 16132226166 6065834769 128804823 5252434794 3205179720 147575674143 636482610 1394052849 462735776079 145119176694 24481183959 8993674458 13329819675 13350093165 1713868794 489933332136 51538439592 129928821444 26443086984 170198231778 137054382372 1030525335 16804754910 216768879 131901353289 463673160 213619618683 80648297514 4073757705 52173157293 1021280267079 138913866 231816689964 40494492 703233554778 15582696489 1469267492526 167522013 32677775649 37104679179 455233423482 886620735 1929307977 463750828389 49977324 5360035194 47614810689 6650669187 188362665 15409013697 356184512784 515395201887 9181469961 1901738655 11280327300 241415640 5937285096 16915648932 1453491135 143837518149 384435384903 1070381223 76191987582 2078905338 15017695974 4883706594 721838304 444749778 31041055467 300095766 2209265847 182893294386 3263585742 87038226 8627531292 5227942581 1232467480305 2714580945 120238526250 364424913 457944678 50076858744 4234449717 1131059538 64033503237 5871990024 4550945796 8167874193 23603597721 681346728 52290192411 113011460091 1948590756 6018352812 529495299 935293644720 904000272876 2938317606 19087234956 10817205993 702035748 568097307 1292219568 34178742180 193191561 1818532053 57744090 933125103 124540363998 8907758163 303018623703 16077330279 44767763154 610505424 45636078699 1834753032 474099047541 8036496 108365957163 809104573593 1269282312 2269666413 114981511878 104817171312 3238811406 4722161652 23346557424 653720259690 1500905238138 372707544915 1411946883 15962479974 427882280976 334880001 6932706894 394221870918 1352926554570 1173058222356 1544535945 53287057629 401491452357 110010474 1802702547 1393239285 5927811012 45407145726 16043357421 201724506 18608327883 31199129640 4586585148 5117061681 5227659 128225907333 1553253327 76737456 500625441 1281238641 292410648 331895533320 1345573536894 76017933 5523948657 96661323432 425109753279 471099063096 733032099 4558773069 1981844091 1122180186780 48305624940 17802112203 464096709 8883666171 528461577 5626123110 89980932915 132687531675 395351280 506128662 119559698946 205209033417 50108095665 1452841182657 455320048365 4372591572 3432085344 72557816877 518506353 280694889 432853227 669728655 29662438464 33347981799 207791973 127715192532 9708856263 3844627902 410077413153 3538865619 2063027718 408865727673 11425213863 351504643338 139993515 199621994184 5387492979 111407039712 69691046976 174488023530 42173386290 317658760371 28837523934 11935082295 2511406458 106746012 1160273484 2826373824 3724417260 114778501416 17240379066 144883039743 481351091427 1381845015 1250217078264 17290373886 358096464 50889550131 5024879631 272686628628 808735104 33949041570 280125208305 56705876631 1027820016 785094069213 48027386052 1464789177 805027889682 152006297760 1217625927498 56733334416 954253710 1360429438608 195624234 169743849723 26509399011 1078629659712 4428602829 53538193026 629160534 54699982101 244364543415 2480805954 17351765163 127487381490 292215491055 307442338587 1261176454566 303401052 7722526635 583740918 19234798407 2497890798 790061979681 274074840 463073241114 145275420348 73706615172 796374180 485182249596 1658981655 24526415493 495908811 462750246 112514589 41275251 1662946686 91494122589 26783460 173766858093 3520074915 67538934 19211867712 501567107067 6291349461 1225130405859 160735023 1788180867 10168985754 682322130 7381243098 80808792696 1151491815135 2178553806 114439796352 1678798062 199196309943 10199218842 30434292 168099039828 1283713804494 1021403358 98567779446 506839437 48466107 267814377540 1560226808322 7608936042 1158573797901 1649581929 76270817997 5621904387 17492774175 7966005345 313967902626 274160845962 44907000696 432211707 516081292218 11539965753 9025580601 12526398981 20740016466 304197120 16510277547 5907498156 2130557904 329836730886 986868441 2969318331 22034311497 1732924125 60097302 702724653 26119793709 174063330 72731775231 1070737704 935207551278 29721133170 79287808554 1176647553 56412993591 57336401853 2785597209 508808466 173013806196 578205621 420303492 756925570449 1474726905 1098150550524 303410529 480995025957 63217032714 1147636998 490808727 11222971038 3717016452 48738099816 2302681365 16074791172 3028852845 124460470701 1461139074 7148294793 184693608 131644667286 3104619273 1132006509 7533786348 1843627878 24190662879 65480971374 507641337 8338683267 53701168266 1574602818813 125878532436 108768258 53227004796 7565712174 36564735123 1263252263112 2681021430 181304817237 838403447364 443004966072 326641176153 56279306655 500049311571 139445689725 176298444 94322097297 148962203712 294433623 415606525317 811119797865 46145907765 419176214514 648295326 1262119887 4497755769 13460042403 150945718671 2128974516 1846171359 70580679210 552941508537 43343442225 39766135707 602709498 57764270907 470020563 19502821818 10915502895 374729677920 6084599229 767864448 4872487284 115787176434 17016366843 116287616709 58143424536 375109658235 32163340761 975652337142 123433372395 18936837153 441994887 34841271960 210952917 38688019065 456796503 1142624190609 207893341908 2093370156 2066763114 1737207 18139951215 79286040 265718374236 57256390458 133743504942 531098220555 416028489471 102856797 174944531349 429110972568 321346429470 5175782631 76641957 21848897637 90624507966 1237325868 50824950525 6497870058 1437666003 903782124 3311481042 1138890286143 12756020859 2136626829 75315995667 574070733 957962862 84892208193 145586667627 6553691046 432581282298 5318116965 128737862163 1093611537 14320476 632323665 25828209747 233612424 1874195577 256594149 77681793852 1371104658 18469759563 15309161838 19715634414 242978013846 1799675739 1351408759074 467082963459 21368711169 2440101510 130884175215 15212911968 11487904218 79608267477 26915360886 862076034 513843925608 393580953072 44596698201 19914865740 215687772 11642337036 364656006 424141467777 319334805 93647167227 241357320 277364903751 1379579283 9067466025 147624389568 18512570088 780840415449 143299530 798770171907 1438870130208 165729521556 19377303327 1706352075 166483459188 4630681629 631008549 1675410399 6147394560 1333671915699 275091066 1846731231 24136573995 951432976449 1899402939 1750006782 257682986316 23695537014 13934087775 4348985094 18199059264 932391 13354580889 391599209583 17997406929 2882739375 129491091207 4132065312 3138959547 10576089243 8720848395 4484240109 31336418565 1761567264 550407393 446845653 130822882353 4902759738 277423137 11363940684 443205027 1576187575875 1369070748 50115831084 86451987528 123368670 8928031653 5950006875 722376591039 7684243200 48423309597 329682081555 776933937 223795119510 1376342523 46635955416 208556694 524081605032 15335753571 207172707912 3649175712 706450572 26216298 2027434293 1104905697075 5792831559 587885283 4547068245 1367570466 16400367675 6227884908 5893280469 88680663 811182357 31845007602 21914323929 157375091889 137061999693 14424292890 31822037541 1205916174 5184187272 52534891467 39795128766 480491751330 309910293 49896345951 1710564237 1502880604335 407725786728 11490876351 223525147482 723986857269 1928387250 189232854075 328465530 8277410088 137649596292 2584259802 339987375 856776425616 317941486983 15327073368 106181380359 336842469 56815294428 1405515298725 314504126595 478847472876 523008094212 3228097293 15082551459 51942452850 642873024 621385020 174649758741 1086206355 473308263333 32014005840 114153703947 2136692439 3732251094 372271140 56143935 1283468278752 384179761782 34126838109 215985933 13262247936 54392877 86770143540 481583331144 6564280500 483613435764 35887738338 1603313757 4110433695 327653571258 1054985849622 206665713198 17211031713 253497357000 2721863655 1870283034 231031751607 341469442935 1080780408 701861517 1812607470 10510170876 25113321 2224999125 275524523568 412915077 1506070989 523634139 654867990 839222929386 19659951207 530724086091 161856202401 1494064359 110340260478 3004170363 335406232566 19485815706 6233179635 499541785416 22188016044 513281129589 141717245706 39902125554 460101789 354801171861 531885284676 5373203121 545240970 6152787702 597295574397 13268566179 28874783853 1363811013 266218991658 5043316041 435818289429 447654114 1798877484 624440517795 14831829405 595564569 42381593064 4893429996 471967969131 7518827268 976512996 1186607151 57962790 750385944 5360389488 701187192 186566083137 16266168981 818144385003 507187627083 33826337748 812619216 5533547400 397419453 712700644752 211012695 82557765027 20855232 93524581503 66752886834 5419025145 396122303934 259934170392 643548078 51182669367 30166008336 288091323 588816216 124373137230 6117010569 1100565949869 693920520 230894108388 668952999 319872212136 295820255358 96934838400 18540185337 178735491 1277218532592 2249491338 11045469744 14400574875 12296166930 108845532 16820422578 1328086368 51843722922 791244967347 104337988677 2946420441 3769583184 1385162171307 40299348177 1250434746 485750891466 6264147555 7051218237 2116803861 4164837507 1248912594 111529093995 18473735529 780133518 262385707725 9950878431 49758997977 637530912 1386477081 106317429255 335589579711 13908617973 413744356053 2693618550 375810435 1091400186942 978778728 282728070 3627380070 86375565 13553949996 49331542266 137334123 1479791618649 56088814581 10216677663 597507354 10583765613 2636911827 388610217 11413797723 187894685637 52113045411 435883125231 111996230634 42925375305 905953815 723625812 353295599508 3149240634 5167745406 19662136020 406233063 101741427 474022773 424564497 1340894198889 238070988 2366802018 38264814882 2118046077 687990105 50556986163 169761564423 88222122 2381131242 17331708186 77380289658 163107745956 16037236008 55739126403 48767151924 262875164886 523868148 2165674563 5311378818 302166723780 1368604917 19898745363 152330122476 445611152736 408592836 2022999057 283991973021 15024690 528309216 18934140582 1021947921 10994845068 52776874269 488034493443 55727552799 1459503198 222211593 335557693251 19615644774 318909241044 359496873 12750804864 407836326456 541961199 3851923734 5095443186 1242097191225 482264118 57485500578 34068556746 1329416667612 419583240 43489411353 348067282950 111470812632 721378544841 115602943554 376776788652 9529977159 455362032204 2037984381 506708946 473958621 19632395007 8494887555 610391700 670338099 704224935 477414176499 5366228778 3689683326 188511688638 141920262 950326516287 26667000792 22182701634 9141375690 91858159674 479708938737 8523900297 1456278543045 51002569917 15245743212 275586786 107647803225 38219819544 123487047936 419193954 656727669 1760854302 99003561066 518010423048 1014827049 108407586708 65854215 763935808680 6153096069 271758201201 815604471 53903718 444730023558 416176623 1198717256718 403610850 427444047 17754439977 90316539 74761171263 157384303533 32542612488 22438147608 921660588747 28803688857 115102148985 1892454840 223631967123 658779075 46246350114 145432549737 295192623537 215238708 70325410383 104721157638 110725555203 1220701376565 1415467953 209631153978 2436853815 5007492981 6543357471 501121759509 488279826 162696410622 41262673563 380929473 55648072845 1397027169 22466136834 1468650489525 584859854997 645035967 3726424926 11403483831 399042572229 39275792811 525440601 1598010282 1328260783437 2028510297 3564420714 1943289468 515579418 681420357 58711889259 2622799116 7905795048 18149005395 241853040 3146124159 171340829928 3216175956 41215611510 4718494053 76994793 9111910239 3705639678 19221394284 1950773382 353611275462 297727065666 260097723 263356353 260786628 256197608721 6335131014 5705589942 80870794146 169823034432 1211560821 6275327499 68168645658 12694354020 13696041573 9413040456 585205479 3777069285 522943047 64451038716 675540243 296367108147 17633015550 2574280521 877671622854 11265998076 359516116413 408352887108 247563286794 604172601 32335524 697884822 30265446852 268521194070 1631267991 54382062285 11824640982 1495755574848 18888357924 258799543857 523232460 5003451405 1628053101 31541023350 215546092308 4473571923 1319725467 98165655756 933256099926 3180418506 160655322888 16577298162 351034318053 4623812262 16070185350 535836017070 264111296652 235052102772 43285869450 1264403364318 1287552510 24611741298 52918001379 7722880929 46874277180 1358809606440 6377055804 13696435233 240873264 454234068 6384850272 1928979927 527453598177 135811519020 107982433908 40722375213 165623764797 579569580 501073047 5020562493 388432341 3123173781 310519008 973233749151 11931027597 106628676534 10402918209 14180440203 224149059216 56868438528 4843671372 19553702373 9179226099 1082393856315 49507803531 902633949 49163843106 1136884627809 415341867699 1355364819 47337044193 8173975923 111800837493 595762857 102533923629 93018213 401227326180 25873559379 87257652084 479639319966 8373502494 1741383441 74070297963 53517643974 155908137582 151454124 1274678776053 228084911262 17878147632 562777065 1303722558144 54559740726 74836224 201451745547 5391547677 14448030588 121205571723 2040471000 193847887719 13882656096 3892667544 37584629451 1181878017192 10925206614 281272589424 6537472254 522106155 1492948989 6223449672 16778655252 7117038189 422145375381 508428541818 200422344330 483355155438 164056545288 715567446 58802175180 1311242094 12398675994 566831034 289813377735 148767873453 106378013529 1384869636 46933503327 20397118923 685238431077 13394202768 18471885327 618089211 1556948880234 68589901224 19564449291 12493981080 32569533 17359697412 171329580 1318498560 18394058745 14741405703 46659515967 58525471566 47346964425 224515753506 19669261266 616539357 790849575243 1799494218 172349504946 19994109498 133056174582 78027761943 3949446438 915777536877 16014029751 409719870 15647650389 69130022427 192241341576 28141454322 5373222804 2060810100 2021995224 830340477 10257460839 6359518251 182314023696 17812524510 222829056 506085651 41176580121 70139406033 443687625 109535127363 12485989782 103260049182 1321822907163 71642321181 1763537751 718212219363 234869949 17894327058 4505694579 49409073603 31479258096 1170397297269 3843086067 1361779290 1871234379 418815603 14359653918 97901529579 6308808282 499103346591 43494371469 6802661313 38805939918 188944407 525194442486 37247400612 5649158781 171666071820 445381570224 45493974 322141465206 22810156308 2765494305 169320822687 3136853466 5135065065 3115661436 11540536560 251835009552 6669525501 106869596454 1421442837 4949119764 14083973820 116124110028 374801953896 909931968 162980200116 419611996134 37464819030 2068261209 199744225614 12620719917 405233604 171076172310 438018921 6124798476 3047230206 4637039238 5507198424 6549058980 1185021576 151564670289 6266214270 1599611166 481731219 37047283551 8006631057 1184527314 70800695784 3227159070 1340410113 295698438 131702240061 53710734204 256919837040 45712547154 5404518774 16520906367 241234848 1625957955 29388982545 619114914 371417737608 14877198720 348023142 508016675043 28083940596 1136637507744 194473143 618109623 4126199778 12399030288 132589791 69488745102 13454255601 31991685318 235015020 571707315 822863124 35170883478 44522532657 66342645 3028446063 77129658 42751771245 1163212812 253938984471 168626229300 995095106127 500107238640 4711775589 327697149420 109675863 79904280114 4778776521 92700369 2487478491 100384953372 109148238315 358296990759 343818999 558314377047 483647760 42724313460 18578114478 7375849956 1207025273871 894056480325 3772634049 425811087 2039150052 45322351362 1789692084 508924907712 75382957233 4240558008 4404412422 5774027733 42203324133 1651889214 151217639316 19250407026 488858758434 621358776 209962206 23329492263 174660210414 120153495690 143497041615 7974095058 39984026517 1085997026295 889799637915 3623633739 11197166625 17069018868 937031456790 699595309692 614305406484 360606411 83340009 1152352749555 3859088346 358989458382 859697225352 108486594270 299634407415 119063510199 19022576301 230901017121 51639236235 450710082 484239708 1122419335230 4084504623 691619067 3109585950 1140262434 490863402 649110348 675985662 27464162292 19933584273 428271462 5107731939 220190886648 176312991924 12290222664 824237887509 2102260311 513064301661 11428874901 50850695889 18758017098 18744376779 4827511629 36694229580 455726331 299415453723 121701447 25296827796 4396932882 118428615351 1169525202588 331504924185 4196579625 1136163996 382238407809 13117105494 47619009 3602631978 42122072709 19601492697 693122358312 13416542973 17418726 608927755005 3662645445 677464074 14992895394 4051679940 155120542020 395861580 532095735312 171600704577 84934723473 251596923984 34801827228 131173633413 53525497491 6705171414 147344320161 21645650979 60633846 499750641729 174773376 29592052056 837411048 411482011716 203790617388 187934012271 38847392316 3803634774 459711876789 319486385970 1011771810 604068354 13911353910 41118298758 51989364 28433333529 35151102063 2202442407 2046321225 1151820729 288567360 549934615359 136767404232 442652620689 15408088596 5910739290 608875142346 582862168278 303576741 604276848 971808759 248378517288 13966308846 11314496988 169691237064 619046923086 12500892 115542713574 12557714634 7135363062 380894924961 80883371583 221065638534 1341962395299 1663607160 5563892025 1091671221852 40213313784 786933917955 1851201459 218975481081 13974437925 779518721682 199342863 491555952 16054163388 51929816364 7942070817 21556368891 343085625 1295849791170 104873326911 97525269351 334363013883 427420719 202965993 280630008 2689025850 20588910075 2045574 660714570 68822318088 47092167990 16773832917 219704618133 27190470177 42848611605 72278633205 52470469008 168743677761 10204926912 741183048 62567434665 12224973519 138664548 3182144049 82047581667 1443605895 27491856273 561270951 121500243 152127466308 6123538764 937965730068 270905877 4450700277 2055272616 2352138183 509048307 2020365909 271039692969 167429778462 1535280561 162280823760 363925482390 14912588754 1091487960 1429481162061 512251533 28188162081 314077986 1352950469415 2491513506 19450819332 16192101852 91353822165 50327816994 654302286 569536816644 253230543 53436097305 15398483292 17627602725 1252203604722 495191409390 495603276165 42291477 6333552 15632966871 722229048 1904942610 35370055755 628116606 337746167289 6088673610 149443334964 169261301295 858367559970 1433217645 13240970613 47600993223 42759742860 46593794430 565023114 35019186597 1280553856308 582662877903 694941120 1133839215 18360892890 6479059671 1380706038522 4037501619 7457475357 28595304936 18126409311 5357601063 1180270939608 244984824 874874358 19301937120 2695265361 1550528541513 451862631 229770642114 10904637879 1967858226 2768394267 334387197 451300572 99991864179 28777707297 6915641733 1179945549 288669716703 544821621498 42565707846 25524756936 74587390056 99063082458 34768228347 839383956009 2036175732 61838829054 238678974 253716057 365117463 621184545 1165169512152 157865789079 37700011197 679830487461 833132615526 709821468 363380985 21641399451 854003817 1254949028928 13520390481 202091600511 662734629 44400950766 5920462692 47666360466 6416205291 14755853025 71815039506 6297096897 7783484886 526555462887 40756505535 27202043781 6408955386 738763042833 97514463384 457872559488 214905555 166761048537 2812320162 571124844 8508508191 233486307 190808045199 5034872034 135570244806 64887528924 233462031300 18242361864 213922134 74821224096 423390807 107098116084 520111611 273291894 16429282002 47960910 39443491971 2051709993 837209844 1235729465163 1687493574 139938335532 113281497 176798197557 170216832213 2596896288 3444898977 586551942 233890173 9242644725 75788801010 54419026959 455470977609 583123637250 4400272431 581666184 932383710 272873448 5655870684 54370842975 6542478297 9583081893 966014654607 319484979 71113183092 34268378562 931316454 1667097612 465279252705 19432730655 11738311344 316291230 1713628224 49221297783 356596911 708421059 52715581407 311120973189 5473173078 230460983973 116829863676 245610241119 12739920165 97352019585 1465779888 933505641 134162280450 91209978801 47385700569 127008553149 255506203980 248778540 1030790403774 40444608717 622532466 1952181810 12370391523 228496778037 1492263 10036282968 57370768371 161656026291 141972337386 117756828 20042352531 1411010930106 546741981 1978124004 15099065496 761802604506 103320456309 1234091295 522440037 88287732 459627909111 1027557576 16954345710 234385164 149366276019 1143923472 15806413467 632841005682 41571854127 507251322 38411728794 31229953218 8109081072 728511545943 546548273307 47381803335 2132596188 5640786945 33004966158 915265759194 28532122506 851165091 152457228 680527206612 141899850 45649187577 1226420213166 676773711 18155894445 853098322455 92966568453 139775005998 2268072090 984658667769 517546989 20512559718 6132363309 159096429288 131045910426 5042666502 24726709701 1822862313 1366970945877 390617883 68193446238 16854119874 1444105886940 481669424586 3199865310 5911749684 11539887021 45438205500 5190302124 1213741260 495509742549 779514597 75035040525 508437576315 7537526118 51615675684 1148599278 383749245 1395504544608 5885197317 137625681447 1191772845 125490757653 9626404176 109213677 175920093 387907820397 237842811 1404801954 97987091580 240072625899 17915250087 488356371 252277699905 291785555286 5020450956 628458507 4567020246 1439380313568 348310368 5870887776 1703047518 128833521543 166077615411 30033325233 16831779669 363516804261 4335987753 459293632722 25776482823 405653698269 786499875 33529852719 107408477628 151747131699 3275133102 1548097198938 1375913871 1497467331 314596065888 5792982462 597242961738 663749397 1851347988 5202013509 168585839784 18786026007 677515104 794521301112 526074831 91655680653 16344940347 102714613569 166867159590 783228711303 6002396460 118557046926 587116188 206906238 52529754204 41168372310 126133269822 623965680 627200982 18451198494 5825859633 379318383 303600551598 19338882111 1733641461 62184974292 191893941 160579017 988495569 141715474236 45960434856 308019267 491948556408 10993624722 389954931129 6346232226 1022118880977 904827510 878424143310 152149609683 4085521578 70504506 9173301516 853817922 510421743 642816162 17275808466 329009364 3613444506 435378256281 2496781989 68505756399 44741368251 37850113755 3818403585 36906628833 702444364893 228607317765 1346051833794 17632051083 110446194384 7860602880 18321605622 1170084366 6268878036 109627420950 54973556118 17882733771 15139809306 51448744161 1058499252 100386016254 18242794890 239720811957 56923885539 2059742844 441801252207 1450298237472 409187780919 1080353943 14474386125 300065406066 40842480879 1692639585 65776452570 920444877 37739042586 6164243208 143984550159 2885022603 530363769093 629678853 706619700 622600669053 1141156917 52404334128 1154189409651 696452899059 8594286705 171522228456 206949502692 176655654 86191935732 59229985185 14715207630 149619960 14817106521 511765991298 1137901805883 5848449156 1602788877 1326955689 2264155173 58214342385 12043102599 3161601558 399612808422 34123826610 152559288 448248978 31034796273 13512891258 45562326498 1049394771 934365748734 87734421 199092816 588105441 570329505 27494100135 1464723567 114318450657 129952998 48263168709 1614950784 414013796640 1663504371 43018672725 46175609412 819810452538 1588160034 981663381 1509680391930 3513677940 335437686 56750812920 13607153145 256357224 267490198530 113852199753 449722287 1462078690119 7214114745 493592778 2552327415 557440688043 179645126994 110286036 432431865 49231631358 56931680007 58026213 49460505282 1354178098125 95514296607 1493676577656 53265681891 171197872299 13613156460 17521314525 85310629407 1276029167634 55128028302 399980430 5665823721 4960430928 3173982165 4709931948 68187423240 14021519661 1319305563 85225953141 24584067 8521636752 51830082603 126822548799 1366723825812 3690195084 378253131750 147758489847 338680440567 663328764 19244142 417951009 5296734666 147554416503 28166727294 149373007605 5857568946 4058634600 652833816102 1298776194 51952668327 3151838790 2018520081 532024929 603961920 225672169122 3735584082 1420436817 48478107069 1039959355347 9408533049 319202856 529979537250 20400366618 1466934624 14611911246 1304088417 538183521 96769028808 50532067485 500339673 311912288838 3118476105 319894532658 614641808637 23261172570 4114298124 101091238461 121139673039 82402229961 22651609743 331603240770 35142008517 529128700209 26001046170 17482342185 621175068 168033849732 3705619995 4028624586 252804357936 12911063850 21294819 965081547 18866214549 4504402062 2576058552 46682131734 580146948 4761868824 1486438290 108601208379 43413769584 591086322 674053812 4880603241 1380501965178 17690804838 37936384344 56292592680 1463706493902 345250114209 9912673728 6503486274 101704521375 412865352639 1221476679 29523791412 1373139381564 789287138703 19596296385 387271773 6179504094 110447788707 1929386709 27737263917 226288640682 21707770527 1657194876 7863791526 58426977834 4542245910 679297983579 433228577436 101014179516 45027047313 18354033 18837516735 222334719642 2538824877 20552697 89347986684 133394879646 290574297 4489967862 20745035631 87738783336 70554461454 20482621875 1860266574 594617111757 686771217 52035455025 106509087 580920282864 11678415975 4647143178 1232000523 45344529 7683200001 113834485053 275543655444 11711522781 5142754557 52092153 8508370410 188786975076 19146992544 9975974256 4228853184 145260894294 4447275435 5907307887 157275180981 87129397656 537200100 6560678511 621652563 411851466 24978789882 130517835219 350374167 3633652386 1877699151 12075402402 45850958010 745213689 160621664958 621336370914 746832069 1084616342577 6495849270 1237988529 18340973694 5599498572 113736522762 6483317760 63640591191 5513267349 40956386400 352223640 35875810440 1948770090 1286402148 231341050269 1619655021 291610206 19006967682 257263679367 195794024661 36327594339 451503239103 34807259736 20766411369 56712431070 1157321034 6094722852 115834474683 129294812331 6309503748 478668690 1479288987 204787600704 1936131417 1681146900 28136553255 35072803089 1432959974847 31081858326 239977323 630050643 10723534596 551726634411 103361554413 13496711832 2109726729 6226172487 307702213236 340518694986 724570596 1216084217157 193340893005 398362050 14100350076 1011712761 285656977674 154694857779 1406452760649 156340907703 310880230416 54489834 14443188570 3422873700 614405848833 421259940 20460478500 183551218344 1564705261629 332362669959 50283766440 1471749853437 212752306971 142391112894 767334905316 385766644608 7546777128 284307813 8377478460 285914195118 1225780889643 50544822069 703410524631 1098045325206 264928806 802521837 1179020448 17214161310 4498497162 61768324548 271609397721 3201715512 520556301 50672249811 20753172 26774115678 118478538 834126174 1029833809974 513850959 649457039988 69651366048 1621242783 1875842388 3369021012 4509237519 1104362032932 52248858111 113945910516 234868224186 6028528923 1242331911 20249433 18108714294 1485436644 55201721454 786340829799 12114374742 126879944427 87350654259 764506576314 92093233743 75834225 9294135453 1471657382703 52732941813 13845199347 66356786142 3517955712 2954549520 49933901115 55790144739 9605953539 2595065769 13035440727 268021224 5991406785 176442486381 13842443727 250651490445 1008946206 481710807 11536068519 307452834 3527554455 957860073 122044717062 200792844 177167412 1413805778325 68630247 1325298531303 5085267075 33747743529 118122328188 202021209 30483101466 95556280446 1055360515527 17934401646 19463829795 274734270801 460850754852 467738064 52727922648 28451815866 76071527622 3528413946 16718189076 43748748 688314510 5205851694 29254409874 413028801 980722284282 438440419323 1137981522033 1876848408 1119705797484 123374028150 3858694686 616796694 14958528876 4787286138 10082675799 5609786220 4168091763 377619654078 1001525715 21265257321 340405498053 40990930065 44820378 22194334287 463159215 573654474 3858793101 13103189613 50296639122 428746041 3216608982 1998008208 223246672398 119556864594 6246039195 5417516115 1764567828 527310109107 23443988274 339159960 51867519669 992631877092 9461755881 480596895 427710094092 307393056 1687005873 35162498520 328610601 17185680009 36365799042 19129100697 112086929898 1162664830719 39170685591 131458308642 392919309027 43838922384 28295276967 122149410939 70222383 32115038679 13214477295 102226219290 467661171267 3451112244 718164144 3643441398 994498884 2788018218 615984588 256386801717 143446377573 203349447 1464675453 16942870521 1769110227 5832788049 31948992891 2740634676 479954646 138950741007 48618938934 5691595329 744028335 874135414440 3716904915 1330048019520 13699190853 3352592268 1555374717 584576065503 1135519887321 92169584100 5842964160 2649390849 15986158623 129696050286 148043862 15659755434 15133058037 14140641177 2051655318 2036429424 8148230559 1542748245273 14179770981 868340050335 345293160930 605146020849 159786062559 185384689794 2079716715 399670204050 1153929535002 9622802187 56269327374 511814352429 15601769316 3819958542 236090538486 21422741004 1393390188 897174976113 1363487337 354934791 147451914 1267552395 6485456646 408856734 539223075 13143421665 32668386858 34654440924 8984974572 157146040818 10355206617 6332178564 340674407199 406858545 31359801969 41043542724 69764917275 925658685 135471219633 704283984 1123041996 60803581986 2340105309 2389391541 11521286586 330279952680 3363588504 32149641393 5648174631 2927984031 271359089010 14378549598 125339157 693532099323 3249879813 9902340153 1002122881911 314584641 1701562545 135568485 214557612048 2525013972 360113456097 206889449859 56899557351 211388097924 7370259984 101328084000 407670651 13565799162 46239972822 58779146070 782260957242 103313547576 4520627415 442466084898 5906520567 4632768027 520976395269 4399714746 63868756527 2124399312 6691176801 51041660355 419391448119 194961788055 2293279452 4521480345 1683073647 268979296212 363202191189 233713755 94312177065 1382923206 8844300171 477999293040 11573190657 128021479695 100009047438 14983270407 837767312487 56046249 1470643393275 156543918165 28590876261 66909078 697414617 74720781747 3601424754 241156765539 1005974766279 55040753880 1500951473505 1185159357 1443109446 647882712 1855555776 692807337 18823344975 1528185698991 57231471780 80046387 312772691817 3284908992 329599125 5957145243 899238030075 3975336144 3239736507 1325170985463 2938343850 1421919603 7010533476 723923084349 362939659335 2783149956 174493869381 190692722502 132079386024 10012761783 530415297 400471776 46771182 1272982716 188233213554 52740795330 22692707847 6394061916 3563311905 92617234569 1545155673003 163274086989 86636043261 132647382 1863575505 69752162691 21381642900 13116613419 341513172 100355369823 174911404860 681165207 103073513391 373716747 15138864522 1010815130907 73209540690 1251377343 520703234595 52188037641 4735329579 66350940291 289475694 9956153475 462842100 57140477271 2801756952 5866281954 278941157757 86645609199 1183116806163 331984413 689112765 197668417068 511115751 302155563519 447113196 658930707 84692209230 133814186595 1529014746951 56474345502 47370820221 583350903 759851280 677171156697 372887874 1200956058 45438795990 46163740563 17537848245 139153751469 456641226 1023666903 221642783460 18497827521 164730235329 711436932 458889206121 1760790879 4761120870 12284691741 1818343971 737705718 6019966818 954175212009 174166501725 43294195359 4157968140 431115568020 5706823410 2333563992 3831788025 713970936 146007037458 6261109812 1569762990 916330766958 116650236618 46956060045 1746358866 1532507445 15871446099 1338726123 32239809216 31104887436 34866249687 587352384 663850728 413516367864 2524311945 1506746772 4444696962 71263403748 46414875960 410589567 3212560845 122817255129 78205662 78088700511 1015650712566 10342471716 16122207519 105794845605 253105884 74671357734 2498973363 127790302860 516969621 1985548869 18718316487 63057423267 398417066172 17340860781 444864478131 1483474504779 28575582570 4698994761 6458484375 46184171517 1231617706146 164103666390 7749826956 6323570532 275867834454 1549224385299 40179419658 8698429458 137606549571 421507114740 49848161967 142957983294 12872189925 804892372227 13415361993 18086649651 429859772937 61992769797 631810449 58613787 2098242792 364044375 3650586327 155650742991 257388030 284145028029 4545644508 502048449 287649881424 59839902306 4329098703 504851943888 1029123468 203694264 324854471511 54263905236 32998588866 174998637 443501730 376967575971 1392416973 924307119 689144522427 2961117081 700244199153 3630352203 478339182 1143754565616 12138486417 1751047794 39302246763 6236164890 301670406 630038979 523602063 398858693643 385771491 97215793542 1377670032 465303167550 2707947774 122708664018 1200638943 81812153304 36022133862 14953155417 96805698237 125130440655 11950100424 8734961106 1589421933 42344333145 568787484834 677690905995 696628026 13512359817 1538410092390 38032516116 38155574232 6360016887 454295430117 2096180451 161922632526 147395692791 651450438 82522867068 676889622 497709441 601029478863 12109808286 1036106559 2776503663 115922516742 705961413 25890801687 321285609 1746748152 52712274663 31209758460 63915075 29775989691 55414297854 208170754110 1189116243612 689055174 4515122736 149320040652 293900690466 6030805590 1494035928 34583109732 102371283 3506067180 144083221038 2824818867 56053267083 16504195500 345640723344 1548188235 542014416 495043668792 3415020183 6379024104 104608669293 266148310005 15456430044 287473131 768229320519 221710770 14168118645 411363036 201725437662 2508355593 407682740007 4857751278 1089509319864 103119217317 243537089778 258260662683 293399010162 504229626477 459386103456 521957966796 243595548288 26497530162 267424299846 1502866255428 104288553 1533137666229 45960198660 9556431111 447033735 774397756206 1383813315 301938678 110529984915 1449856341 282434319450 1338765489 152413488 157793508 390340134 117427734801 2000779137 104502026799 191682265644 122120358831 402978807 17043982092 8323822602 11288869722 508995819 3868142526 5838174630 144562757967 454674878991 1286612100 29490901119 926448340716 1376637326226 13499821746 24246877527 1649092041 19092490317 225419734647 723845970 13222094616 1832867838 4259283102 17466792615 19549824822 378829213794 15143037318 8891834616 82789827597 34830162 135955893825 2589338016 19788382782 13803471387 667731924 258660864 462651102 144416358 51904779588 1355855325921 4165565778 592210440 12739014747 15878039904 7496329599 449725037517 597109320 1138490964 162649998108 1126635237 146625811929 1846557 1534840974 1011752127 18818680104 1032196596660 15933191670 3810228579 16708150746 353187378 888702743691 33268974237 1351091488797 29937370608 134775333 9145725633 116958472398 7043738697 298455671277 796903219674 701133975 151590888045 1414582218 614409037479 38509277742 735760932624 154963235484 323766396 261533853 473027688 34698786723 2096515062 1625592726 910608741711 534989772 1097415567621 16702816653 9271696833 234525976182 967423824 15707034 11747267109 543025539 199161766278 1005254132283 992627094123 4837359690 1455318760599 52787680236 17983628829 359716469670 985773099546 26306034255 24818076 22869459 200967075 493476449283 5978258541 1112875717752 1097630801226 289921113 1265946668982 432848853 25242679863 116606835603 133765648317 1002538296 92498368932 155704949973 16624793241 1302435939483 9441698904 369734949 3259367019 48390891696 1984560345 11581103223 414386336781 620432217 471342969 340416658314 26914652298 301118190687 1464583599 463438422 23523468228 362173032 477294525 1719664344 18342272772 188402031 93650533020 26186341932 3390081822 107195369787 2131990389 24590306511 1056950856 353749450122 156087410346 1214432498529 144752305257 38432041650 92936276316 38979366831 4055721516 658945287 2007521658 37646289 12779089335 27320437026 27085658202 5457958119 6227661834 129466026 131209771401 19227515697 4668256476 216900203976 118601156529 713884914 403045875 336177353457 769644666 1531037781 931298958 203627196 17380659807 701335179 38421589977 8188128 10816044696 400234062951 17195245947 657729315 127194203205 516861447606 32895784557 17285394087 241616462004 240106356 612738186975 3194668998 52648380 4160651589 313328579103 398682786672 1145610357588 3548352825 917797544118 329211756270 457201827 21012881895 6335406576 1790044191 441338787 186801147 11909041686 18020554137 2668188114 5765819922 46717206840 14217444243 58996682586 1564512003 1373939010 3390685434 94590829296 453719348073 47765444688 506456364267 2848517199 7957561338 77137677 18134912367 30247850250 478766162403 371215790028 1540214433 179065728 261322294284 530303031 197900901 126378795564 469997235 388051840908 1510967010591 766458207 466225389 1141850196 588193650 25610614182 159267553290 373651866 20642231322 576684927 653490180 19219799961 645813081 1095822838944 448438418856 383715711 766153511973 490191612462 822541527837 56705286141 404494094007 32406268347 15685815726 43491411 17983451682 143042922 201933729 95203026 166067340885 1005797796426 1485048101580 116506393254 29385380556 1369651002840 1645063587 181586480967 266396492952 776369691 9808845903 4854877560 10079467470 211602800088 33773843187 511657045893 1439753385150 5915568186 19676603025 5229635319 5390406063 250920342 7825173480 12604245246 24874627446 48025319337 14250806928 156377045691 1101755925 120157215777 2361271095 1108336680171 300100140 2946833784 55202548140 469159834887 11069640468 2154927645 1782551529 83392658838 34130853441 611174646 8672211702 123799712391 8107486749 516665628 689426717598 444168036 29119905 58992194862 23519334798 100786899915 16794598482 6784749783 6131333232 131164953210 24589243629 254458202328 124606439829 53416729233 241215894 4548222981 3184381350 47712005343 732768388353 1082648947995 617331780 8461485504 531693965916 162187290144 195482079 515480274 419440872132 1933782579 6211383993 326171382309 7258244031 6595104078 1887520968 2713728015 38271771 20660477463 1905220359 139478284773 720673854075 419504508 2166639030 136411338762 58769934426 25082066583 3867381450 77415187617 679226796 355770225 528296823 1328921802 2572620588 55339364673 2744892765 4349142558 114456802464 58509540 9035422101 468294117498 31331517498 15223363641 2063637891 31844299014 20953537650 549586539 459737289 254700207 42735591819 1004329449 43762394880 452387511 16310646 1631097405 111086049348 19189744020 438667002 6124634451 1235228847741 82076633775 71454368214 2631466197 704255553 1784959416 131309859456 70573061889 90699264 52293735351 12743305641 4211197533 511653024 1061620101 129362836779 49594723659 18658657314 135168993 1529257563 3937249539 208727280 2399397066 463824698688 435976658847 242675352 1904096241 7986436299 653180355 1329732343566 409590837 309073331016 799784161335 6130467180 1335012597 19105126803 164757870261 3315660399 705636199539 133760511054 147008272302 1737707094 52624704996 1129815135 23751279270 23927422437 10940342841 863851878 1295543681154 9373851603 27886421691 418581532035 32021446014 584612734932 696800070 322567191 37963605933 355599396243 256963415202 192601658574 105694403256 410543486910 6534815049 622673892 609415569 53358684066 809313429906 717542307 4251088413 98878140990 872728911 15785037729 1581314724 1678297239 16049577249 1880690967 12676206294 182652020172 386833644 89562688848 1554351201 47107225485 721147941 403298838 6185618946 19576554336 14863243473 366564618396 247230073287 2328498900 38337740397 19061902935 1684094976 733349214 906077675745 72325045719 734267754 84284062542 400013235 25400872134 120749949639 1196205894 390484777806 11121820101 10533692061 308758186503 10925482176 1026448767 43778987649 178869627 51083703243 54951648939 1576085539203 19457176941 1305108024831 672833003814 355980970881 66928761 671102091 515365441191 228519630 17206465257 110738841228 34132683960 84286188306 458670033 6161172660 496919205 714618615321 7655387922 305332517817 122839398504 481931424999 7743567762 17009753355 19017242208 1566250160616 2019919761 174563311005 19167364449 110951613 39600857556 32678602335 391316994 49071844764 201736066482 18892707867 1496331125451 1092730176 1336897231128 3031805295 32749224939 621052596 262253378916 1037711817 75294029439 1028548785636 133294968738 50798907 49102904538 92341770984 49951202472 1880314803 35876400930 7407519903 748150830 18289325502 3936173535 335052292860 1310785409034 454021200 9647602767 1489764109014 5797850724 489936114 37778428269 869315004 1094746590 294536293902 8913328452 1769663538 53471880999 90452321082 6268274424 3863995974 1894886784 368957106 5723711424 124032789 318158928 448460207937 600362118 696027214818 608521086 477601434 1149101924958 1994480577 890819775 12617826516 1386286169022 1115716801338 57264007779 124617447 15954587091 77658764742 182728016235 1479547053 105857732790 703094848677 1561403418696 408828526803 713727450 144232378812 1026763143876 13711032 46177617078 4154963202 4657240557 85709741598 2351672352 707357448 25445808423 55923536430 3669029298 6488664975 3899458179 1352222100 172304982 492051672 20217669012 479580861456 10013903397 83588583420 18091767231 6495862392 52222935600 3704242185 2081024541 908735679 41857356042 513183344445 548944290 928755477 620424418158 297524055204 1741328766 2056263327 9232389882 5837748165 464379561 269653694841 6511051107 1185707581038 227551518 90579866922 167667332589 35270085798 104856320799 4275423162 309986109 56062596825 84550845924 3805366878 121040825013 145400308983 197452120581 21065317407 78000127011 50978359827 1573494012 158341960215 206219302758 398062063584 16021076265 70688207439 650443689 130042665 672573129165 2141169228 3079405350 394992612 52324440831 356557545 612389030238 32560445286 5595365142 21845059452 95520142458 3540991383 1421289747 131694268446 54332402076 1857211335 377214164595 826902001242 483609184236 1349769795030 2763040491 3675695274 3957969177 3190771764 166093912935 1312073154 1156364066223 3117177027 111408634035 175330711809 56760378858 2731154031 476927838 3801141594 407154519 298742013 29832204339 127506474 119361357 67101534 1947807810 1523452154004 5111576685 88418319228 254415687048 91364841 393135605514 121061196918 63899402958 161121393 9996090282 29540974671 2971759023 100652301 1832428251 1055673648 1485902475 6511372596 487210759893 47587293855 950137776 51576053805 4255234965 34935632262 129620585664 164419165197 132237932589 60217934004 17630082783 253776363525 448016427 4382616780 53989091190 4469714055 4864869963 9779400135 670199182218 133822689651 19704297006 1560888144 2011773186 9011093913 16860260970 24663822516 365635053 1860325623 1505314287 275755914 2018679732 57979504512 275387040 357442551 123063489459 7435745325 1874998206 917803921410 19013778000 23677704216 1199394540 16589521305 7662788730 441586550043 283282110 615098853 16666107858 254724454269 1613597031 8814696939 657760274172 39062153529 440395059321 5083016652 47554875954 387369470664 16736159655 107337087387 1272564703755 207079174296 1380508758 172216113255 10301629491 1372567761 1506926106 631561860 58061169279 319420098 447545066535 9819730602 5741012781 140576241879 16716063312 444068379513 454294575 129052298088 1577815524 17401071078 507731291226 3238837650 4445622063 62325629010 606949200162 238413998538 8804875122 4467345534 116774136 381948615 1790302257 5898719538 89777079 618649936659 22125365055 100001304 472185859941 1520760936780 182231118900 53995940874 824695458210 825249141 157462956801 63205029 47280357153 427507470 23213992419 4933740780 359678205918 25752272733 234789570918 1328998347 242415828 454535110008 3052216566 1419205536 29419097535 42529038417 456501987 267889275 532213740 1528852968 1344171753 1520115235965 1138917429 75648500586 766116842544 25093226844 28104371550 93076576740 7356226005 1434969432 230663462994 194869848762 12786942852 319460922 707475546 972845397 345395097 8343544968 249078888 5931990369 1172533806 517366316556 1241459298 3284758089 263718561753 77804733870 162411381099 7543312920 67191201 69714961821 716715150066 283301064 5753813292 13143775959 524451487968 262380393315 2675306799 1548818091 9044751843 6379968888 384453459 164313585585 1636464303 1179156042 19303944786 441727913349 334877448771 17981798310 4830300054 245757981717 6410516904 1531147951125 77842643328 669089533410 147794450688 10936681803 1170692247024 802421171577 195568830 407381412960 11650149 12734153046 142631501373 339606108 10347077538 385382412765 1382586408 525367160811 350517051 356527823670 14210633925 223444368450 68985824769 15640111800 108589693824 1160056971 61152165 259008597 431030006019 704785536 237356568 52796950929 1502571305673 21159736758 5679385308 219252582 12437195625 153594243468 51349896135 343888030926 1484795853 13798570320 238328436537 936274153365 353044759356 875999178027 116841378231 585744939 1929194253 426222243 420737247 42112920114 85314349494 175807827 56651315355 251169645420 5470738947 30756084993 16932950289 2967527178 19048479129 587635965 118830645 139849762032 22575141288 744553623969 80462646 502437006 516041604 276412561479 264203767386 1457341956486 883297988721 92655852615 4987101393 1686065463 697077819 6436406610 173158712442 240686440254 890230105125 522129483 548506161 1606443354 68609106 1458274104 28550604843 70677401472 513913544379 565975099062 876284973 140473926 205087864869 156092547609 228605652 592587538578 715634514 125084028141 109764887022 368207302527 16040542752 601354720755 28080279558 485911386648 20148404535 4906919412 11457179055 8054578845 57211808463 237783762 890633468844 6615672813 1932266988 190076544 1030717791 49221888273 557881101 3158649108 950721705 29267400654 951463098 32141787876 1531278351 2249563509 1550125177794 138378733344 231729417 316384896294 193954175919 50672367909 1064129292027 3933437598 187016213664 6404677614 1412688276 14730442272 942118941483 165370621734 154121078646 994577616 138037016781 193585950 2376919080 7653970746 1651919832 17804159235 4413446919 587819673 7043856795 46806784173 878779677339 2106474660 205208501976 726086187 681773967198 124130800134 1061463583971 335381553 516665345877 542195771517 147329442 6018864570 50199326370 413176788 241495824897 423023391 275002117065 88655696208 761740425909 16063276617 1785759858 2623809510 205387002 3324399651 737312058 48873971565 388772055 962444965410 11475700758 50320683 188758512 69303626487 1080549224604 10014001812 620584578 580572720450 261018841473 1205534581866 134531631945 5776061643 848597553 899585271 300672311688 185289930 1297166701968 469732608 54500868873 56372781222 16307168670 11614702104 894609710406 1353956391 24658567155 100052979894 131499761040 634980141 147264958305 24297010128 450616264074 1738973367 17060058 158332217130 1548354447 53929274553 999909961587 567476199 4297527171 10784000772 5956134849 462004479 158478894846 284677531911 9628057548 127953455247 115445814165 79648125552 410172579 2280846357 122458355307 731092230 526900788 5187533382 469872497268 523568764467 1202596244577 3331321506 2638696419 17192864304 6206955318 31546396809 36447640956 434932335 12528426330 54278195094 95789937339 1620092421 27015271794 2000632608 1009915047 1421434613880 704340117 45788070825 46296187470 72223363341 5150024145 886835791458 60937150824 41140264986 637850214 57145968828 39779421732 5447624544 158001483681 4275619992 1384522847784 2187273375 9621818037 1267697235636 11396161755 11225332998 1434451113 90008213553 21225222099 1270863561114 5232049767 263184463548 269416530 1569143856861 408799297548 235305600129 654655122 585865872810 96436878183 383223636 97459370667 10958077224 463277314458 337458474 5503917924 469829565 748702052415 1201697046405 1402807410 2282873706 5814771543 7047911493 1115297494389 571829787 3201065973 23545021113 13025540178 86437530 1891884033 14078442897 256199203044 271072642311 710706146679 1168004529 2361133314 405821633625 4145889339 1247447304 690737706 14286531573 269073892710 101941902 7622989704 1207796926203 43306182306 100986721731 625978449 38264401539 627548715 6636438378 1884699738 332759124945 746618272254 461666223 5768030979 20515748364 59263288821 2499550731 607912371 273004668 11680266177 7887824469 5833371978 147425453487 94154693382 184098071133 48049116084 599647200822 966179421 1395642798 154137199023 303197661 5290121178 148475430 2360168847 255487072104 648596403 1099192761 12298253328 4834085751 5639868405 8944388226 436519791549 20861716455 321494170068 125892172755 13665139263 2040149511 15959704671 482923093905 2554676253 11822377437 16940036169 172222490547 369585504 3966642819 1567046736 3489126678 63383550894 3172755258 151634289060 405875124 659423153061 911619542493 60969037284 11034840924 582975468 1724143320 68426217396 1260260937 319951539 4701218940 35901142461 201427830702 122632136514 433596866049 75441592890 10725010821 313979062887 6715327842 18108970173 104398218657 956003310 384061986 2369957859 110525733387 186226492338 299150796105 45722290239 696938580 652821687 650118684033 242210250 17434177884 13475139264 1876537854 849400182 48450117843 324377768934 455538249 91627514280 1720889064 1587175649991 159331326210 332030340 6847577919 29070531288 387051668946 242115485103 962122912164 853425158670 321898065228 347021938503 248482566 23610123 1446997932 1287176346 1741877703 340691589 15612811479 1498102418304 14681333187 5582964852 1774678329 121880501793 377197689924 149515256646 4956828939 208962747 93819354111 2315960829 161141414256 849362823666 980436474 1475692614216 473660608716 4341302163 31839397947 4987357272 224968541238 148868315802 807149933595 2596935654 760624399809 403266465297 1680269913 50624892513 347785488 168178755978 4025698380 490271860053 1231053315804 5149781388 47896179174 497255526234 481468008447 485479737 5686379334 3258599382 10291768308 5393634075 784974494988 5248800 424807363350 1401685479 4228164279 21661003719 4948404615 389475039906 348405810867 128450175435 2114695593 1713300174 229133444355 11287334448 273600707148 1096522434 101058289119 1119670722378 7644385125 1074051009 33508485 11556401058 246127167 15171577668 7934473179 21258369 1568597319 586783764 13575050172 3434237352 13104921717 138937277835 166941561330 165223944018 4743812952 1334638620 810545940 200694429 835254666 17686998 11294302230 524644932492 106864104897 10178298 9080732367 230595822 271400139 23070562398 1114038117 649609713 464573475 228657411 3935983266 14858401455 4023625104 983316753 6255395181 261882964539 5225797134 1616070528 148955294979 1412296803 133993636506 84376710423 3063376827 950744228913 224254980 4414949388 1829856339 37349673480 664412058 211711214052 2066045778 1414794357 5540639841 16326221814 10453601934 27058672809 1670872374 170620550226 2090931651 347857895196 936412164 1033014484359 868252122 99815409 254462985297 241387938 401958936 518360642667 676826782929 238716388467 37540283652 11473693092 858373443 39693210192 874529212221 16083176130 58645931526 2450900916 358375644027 507404986452 375501330252 10190774835 1400308239807 3100046256 33683084874 32752472634 16017588 1728792882 1411141664592 48260806749 41014903959 1076721336 66103643079 23588481177 25798685247 1825543575 1535221512 284940585 35798220054 45942247764 7712567037 263162143026 42835207482 14625807444 7271667837 218743740 326066156991 11047300263 1676897559 3911405760 4588245081 6102464832 255238889157 1386866502594 14345127864 20725018020 17221975461 93960081 12198283371 157647189681 567653346 281999799 20267801613 1213627536 4542580521 291661236 599570424 5174345772 36223609050 11789073801 119035166679 604286325 1676746656 90322649478 575491554 170557131600 168002424 73365252903 203386190787 2125960830 22241101095 118419580854 926709809688 17941015134 293644004463 4710909537 1485803810682 514280238669 132654228039 348298704 428990866902 162481708458 3397161141 1807686720 40317476220 7933351248 862865145153 3019536225 256431442761 2097348309 18444447225 477373786983 449987643 5915207331 179208282492 2596988142 224971198443 1992018015 369409086 43288999047 1380431814966 7130796606 4709708874 182326778280 1199062116 117941815395 19258044030 19275719364 49091685228 7799664312 1354457104650 78738298560 3149752392 5063445189 202573062 1203487471134 486643221 1955217366 7322449977 1704121335 1351552878 259442587467 1942561197 290908146195 520507132866 273337643853 928840770 7854107490 899000475948 6719205393 610604568 57125537874 109653993 32500628649 3455442504 7889654988 174977303544 15190902 80803123992 69004953 5275818198 290133981 15213856752 392028613911 151450941915 51286359411 60042627 123296614911 1004970240 316133524701 242144182917 3913164108 3950102538 93174893325 474938724321 487930635 187054477416 720810414 475332522102 36841970178 2899542096 33619293 9802134 48178905786 319689396432 8605387917 27230859693 422954865 770563409391 1393350614235 991579239 599563863 25570756107 392063490 18433346013 4051410939 53556852510 145210938840 19736833005 191282310 2176992288 4675578552 579217473 508208525244 1654736688 3564906228 206538093 16012632258 387254679408 8999402211 105379613037 203728970232 59473562310 25700545809 85634985564 169721406 22729908717 300974701617 139604958 5275378611 26003939571 64588150494 573077106 15990154272 151109579646 19822395006 2501958618 1941052167 282662307639 19249718121 1781912925 1192668395256 395241930 1580958243 276254192061 1603840824 34753170852 891194670540 431280846171 1921213890 48395261322 1429578415764 517251015 1506198390498 420666534 1272746520 460294867566 310408200 929477554416 53564410782 528086012967 1065683547 2086102755 37334143593 492717020094 93496946571 2105249940 1189233738 4383108855 30374451306 411367410 1108157274 28986386463 15162471 196722837 449744169393 161036897526 195837071382 143180302779 422028989802 127886139387 127801817415 4254290181 13211800407 1455835321251 135955362384 1561149921339 895838940 3411116388 1046888469 42600573 5755013955 6564004938 4056620373 2047250700 2730268296 2023366473 1170742653 4623287382 166077969705 1545850797831 8329589721 1948317381 7389549324 39768261471 2000776950 2724993252 396264198681 1508671185471 107241250860 128387288250 28180013319 41747170608 6067632483 104379263928 1629647424 4203954189 11879477820 5802646815 280714572 9053235216 1518820645689 16382928537 47874685338 1247226417 328606956 1249861752 208988262 2021242896 890636067 217237669011 876247794 152675559126 1099662966 101268208314 923334627897 148806314352 612281268 102565278648 1550369109213 9138015 5566726377 4063844034 1681877358 4508830737 328685098239 24795501786 1329217377237 1754011179 372153042 4373109891 286805953116 13119506820 28647268056 5678132157 349270461 6230548674 6512776650 2155813380 76350534147 718725474 611985666519 364039272 464058001287 156970665288 45539002143 350410406319 156229659387 154642041 5101249671 631219230 5678224011 31217238 158961974715 978864021 196534755 323834193 614767887 4713330546 6554760489 351883560771 22993385355 339143193 15188997123 5112941373 10593803943 334459368 1287146381913 125524238436 41079149271 164473903620 2305312326 177278620221 213054165459 193998285522 11107392462 1846934622 1700366256 62018946 1481723118 446466241305 17223628833 77644592982 1455400071072 113961145158 130430856042 115112246364 34554175722 860836005 220093119 1205102520333 1252462095 7091666802 33494541417 548442329031 36497773557 850438991691 986348650149 9891573552 527236128 5754620295 176813432199 80359128 10443445506 503971551 4238117316 335223416862 490651840368 6319017198 45341778483 11880658800 204407955 3409489260 266131656 886446776646 385657699203 174646747242 1368880479 372122428374 327562163406 715130393004 1553288314626 51187464 293764110129 54955132830 129163546404 1058212755 57700320840 824017870935 1399981806 1008785557728 150974062191 1455964632 433990467 1233778554 27369801990 37463815197 30041651142 11750160510 1786310982 2151843975 2224638270 221519043 940805219331 827161875891 637086951 5855364450 68528785509 61363366506 4891920966 18691311411 970052598 50657074218 10116904536 8600427801 13248587934 36162670482 9568201545 309806775 3412271124 25835031 255563599608 42251330970 58769580132 9239751324 16167143808 202978044099 37487139552 45671626197 434882953269 159822315 6320112885 15999582429 175845735 2154687075 30145459284 22457161386 5569737876 20276777061 15320755125 4733184132 2885554044 8255935935 4341026601 405813662010 349897401 650066796 7403681718 29500443 335699056557 2522966940 4642963821 1376609337 1205518140 255197968200 49959882675 532615419 508406752737 27038241855 11232891270 431156844 6515210781 13746784347 4816193904 477743138478 63597544470 184346604 3971592 15993008307 268977672 54825225030 95572223676 95306503176 14940577980 14117316822 2543837481 175570902 298930779531 9458527869 14964945534 357563070738 57930316695 5182717608 52301825064 32263605963 12164723856 608288535 18948883149 280876134438 1108006371 1401722658 7436729475 460612818 14287870017 10154538432 4377184272 5577689808 1381202037 11748211893 91293415038 279989690850 1538324865 240996270357 7323020784 599948775 5413159611 6284152044 162752389074 18881980632 1538366418 433300321971 3435254307 1984910265 612991684332 521249024502 15194370582 2012291505 1139119868655 52715286162 2179124613 11082040758 662114370285 1312601342931 810189459 205260583194 679181598 686474031402 11829109023 1558288111554 298074249 13227763320 414868353768 398332035612 1367332083 5015740158 51067405719 612284184 346127523300 1356195879 242537980698 127647876672 1768528485 156918584070 67894686 3268381833 996357809943 1410179787 19948877964 327425247 153919662507 80266722876 18821632554 51208591878 287274114 5590345977 15543468270 176199794991 809916084000 460400679 586421451 5438406339 54886872186 298690254 521781528384 513512306424 1247710802508 357189588 89106181029 4558372848 1472971104855 49676978916 17015658255 449137263771 1423903212 25051715397 5961823236 6527276460 52156269279 1758888189 448036649460 18281511351 69685201125 10859071734 1606196223 83101429170 20216015640 1548436789737 133679646 63715878666 45399528405 5601899898 6155248077 17446715955 45375967854 7639739937 233578161 40442128659 1221174873 47559481776 315217320417 153150135939 8369723358 211018746429 304117643691 97101179433 114406492716 390038328 168898504239 1617115914 72377481231 1558685835 263219538654 399564171 1809635337 14296825782 56689227 30593464047 206647443 106412025753 348180606 223350834834 2170385361 53547995160 189738254466 16028418024 586024875 56324656287 270219679506 11668043034 256559886 10581364287 249462342 9331277274 45497077353 44108481069 2206070640 68048362845 541413720 336329982 11333707596 1548687098448 45052851726 10377527139 48249528390 11406849624 417788442 10506588570 489315266253 197344238058 436396167 18478577547 268207112439 4116541986 14244705198 5555815434 2082144285 215720404956 552110337 243646380 370540859958 1883455335 12743600886 462341446857 142023001428 4876266420 38060361 445654467 67749161562 78293305296 1191070818 2662709679 52544752650 206734800528 214233417 255572102664 14899007484 495671886 171576966879 145375154109 1233907153974 642477177 371740428 147631652595 661042620 72569331432 5932869543 1721383326 358520195979 13195247004 51199498332 415710156312 94115366748 85404537 4364751177 6692200317 16117168671 2751322545 217562910903 458207118 31353601824 1717663239 1170151771527 8585153793 591239412 14683518 32825398149 166981824 745939773 207286436286 10752173361 33450313716 390198331107 149802943374 156354548022 261517086 1532833308 10955892411 16815600243 173224079685 348884820 1568389554 1197176922 1228632543 619714152 526255623 469701373266 1351010178324 2365739136 46414403568 184167689904 21513204072 1393353009 404299755 77905530513 79442775 647629020 932517928377 23646172050 571410612 867817112391 508488435 10041341499 83569097250 160579503972 145227944952 1581562038708 45545379435 701413911 3686980194 1281261735720 1179374742 6227720883 964670391 13866063327 11340202986 277323451353 72078279948 387514022616 485594116371 421609682853 5835648645 367849026 55325251962 47162967741 152551269 8351457534 10013785299 149817469428 7923135771 68091586713 557113851828 771558266943 1082633004765 1078661205 1266944409 110828412 290631159 2539139805 694381248 170064765 1573935786 59268957525 1000801818 16215268743 6141706173 1992783465 2707921530 175235052429 4312309104 685585863 5710031739 1844270856 1498695506460 795121029 470080341 19249442559 13222803204 16188381765 389791778742 231820941492 133116936003 57565571022 1388714382 170646945129 55303403832 25403411241 4386710844 2109621753 278116416 289496106 368968770 279588984336 431223183 1069532667 120867929541 447822478737 17330350059 1671292278 52722076797 4971394359 340858530 843687033786 1454962986 634680854424 115331445 511679997 596252887155 276435944883 263957049 2880961344 255420459 48951621 532668097269 1645144506 14883694110 31718111301 612803961 4920316974 103444282062 4511993139 4505327163 152362008936 45939000069 1299004956387 51704249184 316281024 6359734764 8130161565 282197358 43188556698 1528730496 44955066582 129267354546 844130255580 139428152172 111390742188 41603681538 167966533872 276567210810 366198570 149216409657 95155042491 5682902004 373724722989 35023615272 8707385223 848184618969 841717251 1660847166 2244373758 66793453497 370812426309 4985789193 68815763649 144288711558 151037835111 234446400 4805000838 714169224 45737583930 19081448154 74003706 5828556204 7774725951 504712706346 233359463187 1280081718 1448125175223 6397644222 372333410451 43043355207 1030584736107 24925968 126712894806 32921175627 123963534 127752747696 641079684 138409379775 224523193680 476810990964 15766634124 88869158343 12097821339 360347290137 293302287900 101592387324 754646220 4948726104 2739696453 438766875 35473568652 51536313828 1073740455 118487286 4548800349 456897834 6534670707 4914707319 120962970 137098669122 7560240300 1036405609380 31598537076 1223754505110 380399621949 1676020572 51221110266 1602791064 1335068542647 56373253614 231860268126 471811716 475592928192 7893552222 242037477 1370798478 12662821854 855331326 73894390992 54995935689 136995569568 6384771540 12091109436 124160737977 4715167626 131550956523 212781536226 241328889 1802556018 418296679659 69158011653 25749202185 1598051835 1777488624 28914937173 718979166 20802667455 109102534389 1027002078 1355771601 550642131 75884991831 1000233609156 822677229 611395533 132333912 256149459 30598247016 447859692 462136428 552587103 4072557042 598405482 3428529282 17579261277 7645782618 573090228 17205776352 295596518697 1190093563611 151648815114 12429164961 959270668317 425727981 423104094945 68047299963 18532390869 52596007182 11292648858 266220594 3265665579 489605433039 144548940501 433903507506 618227721 560548023570 919935306 143508024 1477040751 148325714541 98961754374 4610900214 1536994333566 5941116720 491193910188 87692139 23144314599 217336517037 108100768104 123860828106 5128897725 14472476874 142062150915 1848456774 487248492204 36179617545 3003842313 6880035186 35155235493 1757042361 205968744 197733960 36358654113 17507516742 317946060 1648083834 606894993180 21368297826 316983780 120930894 465590430 92088009 1081622203983 298566742446 195760557 1993061214 267216408 267754324707 2337028200 63998959572 13509643563 3560785920 162672850071 164463806241 4652496954 357534405 713715057 81649532358 667541445777 209672793 3810779703 241230474 159890224995 1474538823 4790087685 6133655826 1450914849 120005755092 930619089684 2398537575 4124441430 123164550 3989835954 581042160 14460273414 85137733935 4370885712 185072688 52882749126 68496544755 120025595556 1406719012590 38690262927 5025699756 3597101055 296524946124 401743886832 703310769 171428724 8039560716 1166862915 532723898574 65541555648 29865035583 28489843422 39346887807 43263903222 525414459060 910760202396 6771877101 495305928 118391768775 1729790154 637862607 2211726222 1786671837 117554895 174662690472 36982802043 56287927809 1423264896684 17160407037 512997340095 45578742120 17806934538 664614268749 906588045 10391974461 1061305745994 38942992647 369282939111 4707629037 116188237242 879703254 13139091405 671703516 115552279512 308009386134 405636692157 2032648101 926762422347 20524605714 1861646571 855555174198 946595800467 6187948101 3286667340 5336179398 2413365435 5617141101 2074015206 52878261402 549225684 543868263 71047284408 1011669021 6337552023 127689329070 14143160601 3345184899 287444745198 290820699 178124674293 1083037962807 19053104634 94320502974 5455012230 1004705613 14984451387 55160091909 397147536 495433503 165518721 13293937566 241912474641 1246339684728 1239920940330 121423285386 4696757460 723611961 308428236 18063679590 12334509414 396755250165 48925934685 43640127 482047605 20723010354 353592702 151912409850 10639232307 439511804379 443556405 970430929317 15245762895 44603370738 429639066 2530662993 464270046246 3627478485 1435045349331 4211190972 205898843835 19444087746 466967109321 398868259581 8614658610 87878198025 192619296 30366184446 103847291487 1118859211971 43878426165 17916982191 1769062113 206791664715 337108438089 2062688733 157383594945 124564455990 945144855 351695844 168342138 40662735723 1121826247074 358735797 132381775953 94737861306 6049012365 376257039354 660948579 5491760391 708512184 1013626386 459125658 5501641257 1547025813882 1328405670 126283136184 135529323849 23438673864 5515183161 46629460026 35030051613 1200951684 45338235543 777500370 40386268305 6217269210 382023705645 251211213 2063823786 141499354896 147554239356 83478575133 161076924 243609930 708985305 4446783360 3583782225 2039806152 25187114754 1236663738441 1988162334 459632160639 14824605744 1400630293053 1542743462304 1808959554 904773519531 16291323855 5397688773 772334702244 492406695 3179178477 176506209 507718611 302175603 114067964799 19317998448 82900190178 496489095 545960493 94419882441 685982439 4652779077 73169151174 47084196375 3369828015 1586506034331 91843633620 444664485 463643477307 1181911662 15712407459 18633443391 5209263414 195931136439 805826394 645462432 501476762097 11853540 82885113 3343039452 144035037054 5553210717 76534065 37260155196 1026858803256 207830631870 97727748372 74568612474 279397134135 7605924543 342566337159 4096399716 38630918682 167254580079 201441116727 489489047460 683702127 11537072352 1338016445874 3366678735 3658997529 1092610278099 636298902 2912788755 140516011899 205602831198 1379787048 443771303994 60592954203 2673600939 1877211450 489840615 1822551759 3341832228 196633170 1062093341556 149660055 22504459635 182322900 1710732636 6861572532 150343596018 58621367142 46442510892 1952295534 489988070559 5331396429 136565028 481212900 363899304 44186780043 14691391200 48401343369 1212933834909 14393666142 1573242507 346718961 10707394536 264155937696 139020005484 3320758296 371093027157 25381267866 1571661306 240435864 48703761 718989372 30038285349 250813048509 529501240350 39820696983 714728367 337841199 94836532185 656998187778 575689113 6408345213 8289298620 35287974 57727010988 374678128143 112079666871 1463532712695 17069747139 243168269724 1644816456 40083760278 2734972533 278717841 3184807815 528359705082 5186194938 200937186 782650755 1119248226783 776693367 136027106919 35659691100 1361897810091 13453369866 71078285133 149946432444 238571305074 43281381726 404900646372 13783197897 580500975915 281337867 56496961269 557056456200 165665925783 1101143094795 863512440291 200313162 1250309548998 1424661523632 4702262139 125439030 161386762851 353621862 53916401871 1275434485155 1054466100324 18245550510 17778512286 1250352595719 43401546441 2150623629 10362863304 1752847695 214483464 52225415658 2312319474 7909121475 352226340216 270853389 586556214669 132711977961 52784314443 2325900744 275623903035 361127445525 12843196866 19051648092 1757359476 370423411497 12247589286 475054578459 573576471 183223215 579046953339 428213900160 439831200420 10018154925 21630711582 14415219027 7433088120 926185277421 4044659670 34424326971 42710652 1107798606 4736339973 287054667504 12198873861 476209931193 28230086871 2590722387 329460615 5888510622 463389448509 359752607658 96472215 18749041650 1378170855 466346386233 2157022791 13187767464 79951046922 1103013450 6018949863 1586137059 1522226119617 12828749544 169090531587 458380085643 57608794890 109520586 1911534228 666311103 77721606 175398129 54295968843 290343755853 626565750354 22602126681 29466986274 464317875936 19448181810 584690805 1738402560 30061727802 23052788649 114183287496 5583548781 1909126341 1731640356 7587855549 22794154029 192393333702 12953047689 17411306238 2758119741 2181827745 876595527 402830683677 7273124379 4342305996 1668685374 86940558954 1045997056548 2087620533 86344218 2176981353 7474993227 119022234948 192933495 9822742101 2440173681 131464685934 11961142587 282268509858 4198501998 252408434391 1077887007 16292878812 465028371 330882165 1337505777 457513305372 216443016 1173316752 67590437850 57006967482 58370881284 6279579027 3985105473 13391978589 1207533862908 1086495039 7764530157 1048421556 78215714910 12264418251 5368964715 35888742171 214766316 295485447528 1195067851371 1232885192931 3057065145 155996523 806377518 40220872056 1531487541924 2116211184 1100767401 423596209311 401636535750 2160032103 15432219954 15032517273 467618124546 671398113114 198517128345 17984357100 397701576 973206252 51916707486 10500801768 482988992589 82768747104 355323046923 316639692 109912059 15869792727 37719024975 10518752664 358063156719 216064247283 93450356910 78008103 5976762633 2393137872 224617790178 632410416 716760819 217279121409 186330213 29668933854 24269079951 1217513835 57566633904 1455231987 1328633855019 44990555031 490592943 595445742 47083133493 990658105218 58467131154 164615490 4241673378 5119239933 2156167674 187147422 94370104134 85030028559 12722264514 1579482018 830084598 445795031322 12100065201 7347053727 2017710891 791458606629 1299860946 18278637633 45435548295 416809176300 19553072517 39477563244 165715551 246991761 145029008871 148035547755 763226334945 446078820816 274485996 50169034233 456767162208 2057654259 334243439658 141928227783 357147483876 10002546306 935014671 117496822131 914636205 468453549798 1740906675 1559927075598 1060636130334 6914755998 5617587249 6493677579 85938438375 16477032960 56801831256 44187901974 147607206309 4677468120 33103223694 272949691923 184834116918 45042281955 1119910212 508262200785 6170279328 32640279534 463672175121 14172330807 2195363088 15178781646 7786988460 1582911234 89483326992 444096594 112468327389 87891156 28442781369 159384470310 634625847 9520056927 6224020479 537872967 1009363923 797450072463 386924769 9909150471 137819480265 141183243 714814389 36959571 3714359247 186535791 683212239 3236620032 38286013473 27586393722 11698512318 1902674691 42603676353 6066339966 1300129947 8377084800 375022501911 136377857979 106319909313 1005926936589 1432878660 862568109 2851784577 153201154275 15696995670 1308234969 87808050 548432532 30555377442 1234449223794 115266718548 1018923300 96058315044 19951417071 259756551 4070070423 1502354477745 127946015073 53213010183 1181296089297 1073237445 54287170542 68482550142 4482166833 18368431479 18623601891 432143374914 136889433 572417361 18533434068 11484813987 1443321585 1824108903 438842188719 147566108205 5904217656 14413860900 636701310 68483435877 140435289 698785866 164773282050 24197512563 457806897 934351399827 7801179903 1062866691 3321617787 4326618645 85810892535 747802854243 502005014451 6292523880 68120284527 309685032 601742115 399146734665 82395225 837847028637 2090704203 7983562581 17487066105 18092322 448126462989 14538985731 244785444687 62114292639 15564273201 1374962526 39341455299 15442750359 1626126354 888245172990 506653528878 221267054673 169109663463 281106045 221481864 917877339 19175985603 13830588 2909449206 5219583867 34142958486 320482980 450634995 4244737365 1346203294479 940043132937 52051811598 223375812561 184339876788 613948491 426900178008 50682288141 1785105945 460784856168 6408154944 13196821644 189963549 432808739046 78520230603 197256550293 1196916669 36134681256 36224199540 2277578979 102013465743 737274879 984845203560 1062378990 29897099190 38728644777 5091939612 245175522381 1919046573 15417811998 332713413 512384940 6283640286 503351172 24841619055 210946470453 1326387453912 304162128 1352193165990 692606862 117244387656 115552456659 544832781759 294953400 3641925807 937723392972 2019690126 18038386935 1612072692 125248951998 472491969957 322545321 118869888528 247092363 1778483709 438696162 84475062 64820493 134281677528 4653481104 108808116075 24842563839 1272059303364 54332520174 219294345681 8191966185 162310938750 13867913529 1359126876717 315462357 33601774401 178831719 4431804597 157163046930 1544748084 10623741786 439087635 1987388136 36588118527 339912288 17048233620 495003810717 9671812857 1448478531 542264327406 18384610905 1930690161 1383071922 4270843584 104236794 109054881846 12279062403 30909848589 5404794336 38259146178 904869178911 4971637116 409270685715 845644862430 15650228862 4112756289 67223212119 76054698657 598822935831 553052934 143065157229 1058837733990 152398146924 145438749882 1576071190296 4393304649 11592165069 229262053077 1470895281 44780990130 54927675045 246423345849 4501836711 2733750 13127694948 348505721775 5912989713 439772210469 470264169285 167643063450 5998479543 40411836522 398223621648 2182991229 144022105323 1438261098822 122000784606 25657558137 316245303 788813721 1159946510004 274540294836 465395058 28110689793 508697450964 585228078 149967335790 2064105909 696448116090 34136049753 2978031339 21083917842 266223243186 17597960127 176291025696 448437887415 38927871 6181695468 69924881016 84839418387 329298381153 207558693 1222254247167 586136907720 567952059582 308102388309 289294159878 83079108648 4072570164 312651333 871568554410 919913210739 1279354925412 10896666264 1268512488 91771003350 4839938163 476770601448 1079066504214 579525111 37267300125 72442671327 5222470707 613759680 1555330977 12133959327 1149797754 2344645521 655687386 328822740 1921677534 145019265786 4710430584 412216695 3579320745 11212460316 3997335177 464967864 212028484329 40590754992 4847660460 16560351099 2187870426 3979666404 4988597301 19071842850 249855273 175543465356 946074456846 1868299425 63694188 776000050821 1547787900276 16884726939 13001979627 6036677685 85085652717 2567509569 132542448282 640862442 6012441351 56773664883 109202976738 395657460 120348180243 10421361180 765257502447 14932901610 83051119422 82255375098 704679831 7545399318 215006886 63386030952 905613727752 274699727136 4066862094 2104506360 41325383601 1316477772 6485430402 143394473502 6324331608 173160661059 108647973 1676696355 287152452648 93556822257 47555997885 119005605 18150127326 772411229748 1459489509567 550322100 960425424 617180148 13829571045 540836352 159102806580 276710699880 11757600684 6367332402 1429637526 37206420606 45938941020 10692081162 92818650708 12912736905 34877547 1050825069 21078957726 26304735177 40799020815 68555889 4631810121 27959642451 47276578017 390198708 53594880066 35803829709 348596136 24619181472 846723294 5549871168 341733569112 518481811215 54621801225 1018646445483 2145468870 1277271145251 120042955962 2351298375 4440976875 5914492182 4482396468 470461608 13706808174 3114775701 407158164 24662405340 575741601 11773602963 459281409579 486325910628 441795870 19482174351 11761616016 1953050049 524197656 3195042975 4909884984 495660140352 104088919995 2038253382 100988493201 995474286 374703084 4946692194 15267611025 233081712 270070443 7651490688 451510147836 173123105895 1800570222 18796536729 95216877 1282019039145 261149575959 6631360164 11509929495 5598455373 184098015 1820931192 159839915247 6426381402 14298144543 572745411 129714119280 1479315231 524331382302 466380398457 361156806 41808994911 156721242312 15673257972 673572672 807320115 112377273831 111030425190 411792417 924090606 12573421668 1788653259 158228408988 140251354281 1763399970 38088022176 1220286852585 19388699784 103780861362 272430216 1479960616887 7303200003 49274146638 1115051968647 654725835 804968899731 1396236338865 103743261 370050339915 1277232057 9779439501 11038856256 18164987991 462833352 126908642241 488042172 54560331216 30470013 32943082806 1203235568100 78593215167 249599237265 34051727781 18160283754 797276291256 486685503 290417626152 1697525343 1875168792 1121971330467 37587227607 378194265 2363298444 485864088399 3777541677 9505550556 49586102505 1548350073 888602301342 82559250 1228129327422 206685351 31312149426 2113687386 44419787397 6650275527 2522514231 109172507454 2743318125 113821376175 284161284 231990399 346049401473 9531768312 3147685677 902358387 322331724 472017924585 8915473899 975528846 920888838 124411932423 972272372382 182938905 44052030225 2349480978 19725259401 847628200242 1452213927 1747990368 4544240454 2064007494 306176355 1094477230332 1887934311 8418871809 69053672070 35195684058 321455466 4328764092 9432014868 72457497 937936503 29302534809 4874672097 1103807331 472714643736 3752294949 9912122604 726176583 289987452 126131580 269470879137 720494028 5269591809 118464221898 691019829 4201631595 1350082282338 1591789620753 31333052772 14578883172 32679015678 1861134813 14773185 1407413232 452998714077 493498238364 145340079003 5003871309 19709552367 166248450 822979966662 13344207948 6338063781 3584451447 327490128 89731687086 536553462420 23861700900 949486308066 262138194 164942811729 276876509472 1666275300 1696904235 50489082 524167167033 5652130914 1473054009651 462752782191 28356097437 420730686 40852223964 14159812419 7696781271 2592664443 1735922502 35923108689 22426337808 12828159054 10115034651 2109969486 56690051499 13051659519 344350384596 166264859790 82476454554 94055136768 2645296785 129386220183 2101945383 661419513 142543636461 2328925365 5855328 9072642654 166922960895 6380953038 147312256554 1185200910 205949330730 1879943013 105780816 375622353 477270155988 18597482550 1404224586 466742979 545511429 77745389625 658038411 15568190118 294854095620 1842558435 14766777090 120410181693 45286209 107716359114 45015887052 572505446070 641919492 5330340108 4416491223 1274608625841 17440712640 1111321863 710479755 3208880124 8028203625 112939715556 634071807 1102381883766 57149747964 138818235051 511712315757 327123193140 33201953622 10464368535 3435195258 1324169750619 1594307691 1019161411812 157634586 260563554 30641648031 1354004505 676852443 86167312299 18077241177 193933683 281084990751 15968148678 139192723809 120149406 163478691774 2074306077 32685392970 2407014387 87156324 277415390646 1306275417 235066050 53758327698 605550411 13833822573 8752695489 60288438510 352855566360 5393889954 5621405751 1389320165691 19077216309 573970860 1319622741423 153068825466 1647049383 163831214304 1089793109358 1137767067 450228942 298335565611 740425921722 10555855119 464952416490 13728321693 119553498801 1271601732663 37211076 846905971923 109353551688 10171780740 214956192798 316577727 208125050184 19376712837 1012881373515 420929438373 384656121 638853197715 16940331414 934109253 1327898872116 37415040723 1712676879 11306387592 15400707471 1442903767398 56810511459 243842136912 142727869341 148478946696 502371177300 685865799 423907102296 34194331116 117278931321 1130912293851 22456570896 49767205788 3946238109 301935033 2709988245 14435059491 1727907147 2137805622 986987973672 9978473997 1364911074 645323193 6882338097 248809515939 342995958 6024041199 6420266550 2159839647 518893146549 875456100 2233994256 74678620761 4785941133 560238687 412179516 19436312961 28616739723 24291164277 1981708497 1278970693569 581237532 19963935459 907091665173 55712141010 178648143678 2802767346 17143066314 5774086782 1657354527 34759430046 2683567098 51838290414 992724347826 51130588149 4077097254 508425884613 17692733772 1177133311944 14098913217 343606898637 159777117 1394382141216 6246780588 796999662 518509446147 680092848 127697472 360506722437 22468380696 5384494602 4156728111 1008143577 10574160309 364951980 975016202265 376671563334 295851528 434033478 505339884 431009586 149198872104 388493468379 166408526007 132014550222 47011388958 257405526 1635073371 177067283850 576017163 18114225534 147654858852 540727731 103326302160 1233376146 22813640199 129691975905 415263745872 716660217 1066138443 1241242634097 4889309688 17599082058 1427180553972 20255991813 1358277102558 4138422921 48424431528 367343100 650760075 6802917192 418659597 589488354 2378100060 17050398750 594968976 145096324731 714653690427 728441395731 17125548444 2677872150 306026048322 560541951 803442564 1301181207282 1870398945 687798378 1003481245107 18701074179 1271561166 1225352043 56410041141 45209154429 16497660744 16974973494 1257636537 405584079498 918004806108 1033690477311 39215444733 15837177996 32980815117 44428644747 129695518845 943891704 699464575206 29237994252 3390987240 4271663709 1323056913165 33529616523 1937474235 13534030800 14785515306 433451782656 67739595624 511747390863 1952999748 93779496036 1024805315232 59352264 819552172212 364065516 9527379003 8344568484 32447189304 325069173675 650966863869 27052708860 4148047908 92656915497 726906312 312936907086 1577640564 560511333 12395900691 725571513 576031743 1374818184 1417261293 637496649 15052790763 1577314701 4441370535 2089601955 137236666635 12110044482 757877381280 58532852691 906450264 1143733839417 7978366269 493153864596 610929702 868984156827 3386105856 44969094 715407805206 127440864 275899527 423507990105 517961790 142472423367 408300274449 5784728724 10546978086 12811310406 478256510484 1115200240686 37490682492 15292706850 1448598816 2894227686 142736903838 1101457176426 13608156978 127834524 33391028520 651682260 48599688960 2050240329 137911065264 28689133797 174543293394 47690452458 34404486507 44582762637 5098658076 104523291 13856615487 5608178775 86523552 41128041843 170327205 400984263 129610488285 3820706496 7659737865 573048675 650483055 123977745126 353971053 269114724 1294631728398 381143639349 2128307481 834946299 188883697338 292810869 17603924076 167335536258 1541093607 335220444 13814749746 6454646190 4677533730 413906517 54650912382 861995115 50413851387 15546991527 5737476402 101056163355 198098460 665664927606 47128069782 6035883804 95897763 2032066359 3760896420 407617904205 2104158627 89798949 18136053981 9371410911 52354024380 60231928617 1170952121673 44056281753 20943558369 20927024649 449084119671 48733198749 32901925653 15076174167 17582607387 251571946257 484710861429 6114897927 30164059719 48454251273 19120518909 304361145 744528114801 27994717557 13036838220 339433335 5900838741 11906502579 2180349333 492751032318 667920735 1832248917 917465924934 545896195200 401811379839 569768904 232500699 1740099672 44962683903 106522565481 49917249297 1986587694 3030092874 2432976264 9288998190 5579835255 5547174597 356688765 13464589176 1636429311 5679424674 713876166 76688707770 68698138041 230700798 46439487 207907690815 2022415128 251090460711 1211755464 523092061890 8102349486 5701686147 7163116092 2525998122 176292620019 215825630274 53214309261 19173072519 4365715644 2155828689 570192453 46100735280 190059776271 35451366228 5736669399 356656689 46723229838 1494113422158 14463698256 391294395 486150417 34506168885 5147078256 191809280043 232300953 405535186926 1846713735 31676363658 1053860625 973232496 334281492 5488525818 951078186 13896886905 2142284598 11549354544 20605561893 271565622 40889070540 1809773118 1804135032 46461357 2154704571 1196368818939 381321672084 9182631258 10919341080 287627679 653425299 3592626453 14061850128 49812201126 617479038 1117987839 548608950 3570594615 26136504576 5143928976 338926680 14589098649 5772275946 454263957 537572619 14495112324 11794998384 1154624659830 1331839260 1385099992710 356110668 273027267 581553918 8902345338 242223899067 19356085053 151855014222 326287767888 41409351279 904361679 3735557838 2166461883 488850633 4164050187 499853209842 13702497597 15328096884 209602456164 296625726 97058487006 1258078311 140235411051 287485524 65640403674 218048274 1839102975 18082634319 1533178854 526525170750 132852960 1827632160 11248303059 1083457296 250285327596 1390020021 410726834055 24264119835 2216843802 129239542467 497899710 54908484120 1337624242416 495993353859 55607742378 606109554 130717719 219569100678 55542079890 4294371330 346954445496 12117563388 1183186956375 182816766882 52354142478 637116979968 351765828 9259808301 519765241230 60856194645 908244360702 249070984911 5566253985 5828510277 479911635 68652434115 1154466999 38368623024 40647796326 445919823 12242452023 121879084617 36168929676 13254276321 401256180 2076053490 181646388 3589004781 4603007331 135506520 1025759862 107755685748 171473513031 58640380920 363983940900 946122286536 58747850100 1223652744 1208898603396 930400101 6210386721 380641518 3226260213 3658512015 1773720423 60287552775 4540257927 1885242114 52379356401 1176920928 55076891868 17185266666 378765440874 143837163855 488201823 4061842929 135100450962 341362269 324614223 116852715639 631000530 6495068511 1758339252 6809766876 331783938 1656053262 1661579811 31130160408 24050893896 17441873937 2054255661 20701221273 497686524885 3079057617 8211176793 91298906595 18136368909 26599743981 9885629286 135424143 268632265239 368225190 35445402279 3313803636 12857998482 13708973304 917394012 442598499 1085183921565 118604522322 33838206597 156788203878 59081004558 26856489033 889597242 259166061 211975704 144620685036 1470029229 22807440054 546848006031 371978939304 413974470006 3085428348 156887229051 701387328744 1573151984883 414339543 216729611415 7390986183 714554136 424729251 17934578793 113549040 34307823294 46814637690 122411057058 509561574030 378298835676 2079898236 180756370125 3616377273 115386120 593980452 26604126 58850772507 497251629 45750751857 1156710861 939679627293 4509093177 13040814186 54736179138 4253929326 635225085 222856063263 2065625874 453723599601 27541929825 381784590 3222736956 349680737826 52981715250 16396253928 120349774566 97205519016 83818343079 281449027836 5552154396 236447666838 2049851043 42777634707 1013219369991 382515048 1886821128 395054577 360607696227 197355609 123725151 155071826595 15746714928 1791868149 447884657334 475305084 176740624782 1252984788 14892216849 45309892023 369375941286 34205018985 5270320080 6831851202 411793967583 7496920089 34557895809 500963390091 1311670746 318056809680 502209558 2195192502 250656804855 4547160099 366552926694 399203067411 125590668561 34074048303 18000260964 33858106110 6230161575 148370355585 2136099762 603407880 472487186988 211955676912 5678059986 12847645224 2554617204 128963724588 7928391132 436457612952 396330327 1759811103 14852732751 4967274051 10226401065 359566857 2257535124 522814118247 263278528605 1158074774802 4288059648 432373545 1582368858 32630241204 107895100437 394196361750 2240588061 48158061489 1706594832 1643034051 17119131786 3526425963 61980369507 278193420270 108109802601 2296231902 512801199 278706177 17291141523 6535025001 8498922570 345021063138 806957073 56377505142 102242162520 4001671998 2614670037 462859070391 1317725497053 86845770 1086429429 6413777721 6284466972 451568115 365513310 1301094414 609181252362 152900890110 88842501 36941703939 31344803523 17756447643 1477982062044 468468522 1479225633984 48948904746 407583360540 1074514653 293125318047 5739602166 5740113924 69450481350 418350886641 529412489703 249161861322 52397248248 14604352974 203358555855 713118735 453413769498 1604273850 1587342096 766134380097 3173726286 521810910 109302001911 5008496814 1252626100317 240602472576 617976216 37435235481 10635020145 122667034473 390022424136 530653935879 108950010822 129602870964 260631351 4975435935 1527959305125 153790522344 145775329182 157348089 67238269614 226914372 39918482127 31155492429 86951187774 5212045278 1470021607305 131970141 239244640821 527049171576 1422542668365 16046979093 243551438685 5297443254 95928289146 601968535110 4328107992 19569960531 5274925902 24812389800 345129741 1917235737 307352525058 615695175 31032375264 552221145 47024734032 460942694145 157889007 1133191863 601662654 3554749800 618415803 167712682221 44270098182 5440978251 8720513784 974397604941 30304360143 976502111301 80827393131 1425020769 2012855751 40338733860 864645759 338348289942 959966154 550832400 17399417706 8439814521 1869670674 1253918637 1776817215 36396032130 12107702205 82354400271 636180804 343884609 23513784192 409442850 31805385723 92546550 24407431758 26391301011 254371046004 994037427 50361238728 27421115571 57531145455 653611194 429681740202 170318868885 42796471338 91927424151 8079517206 93884367060 259341021 342644580 43286459940 67810100130 661063761 127829629494 5609714049 10248682221 16455814686 3602362977 15982556634 353840857974 17326649655 32754775545 4369035510 135443761848 965352735 57808971000 526910996916 93864880890 604991268 14258798226 1277295060096 802711338363 12925412757 2262436191 46717029693 352509408 3589096635 41281812 533162169 8441820 257447079 769334112 643930803 2855727738 1114637355 540590288256 4915448712 2126107359 436428972 17285649966 17545209687 16765369227 290056777713 36875982402 950667030 5777924967 1204973380170 250410042 1456525663110 74177937 23853138795 9393278724 627130998 135305941482 1335859326855 4417344153 590312853 2256859341 91239030909 543215079 2225143467 1036459816362 779895135 1085174091 657379395 16173225855 479963394 4915173150 2099585610 171621909 4922134371 908937891207 314685879417 5832309096 3931219980 2009850813 16995955572 55578099780 3844805049 6436281951 57723704244 175930000110 1537655977611 5102739018 363685707 579958137 152710634232 12909861 13673976930 1209192300 9566193879 476589582 1313323571250 538194020787 1530528210 404018985753 521458803 210184915500 4759047594 2714902434 24760544778 650625939 747464112 394296804099 10390084893 20249850717 87258183525 19098099972 768713004 121483692513 175299711084 24449769891 153706908960 22266846459 50495752350 1075616901 37212207408 105501135879 26313238233 184051359 692466894 10067264010 139765262913 1184945031 759489241833 357034286943 382820867145 43878308067 3464437635 128378253753 287242038 22712725458 594661338 564558741 1469762415 1278058740813 291352140 88389267120 51343873137 3086786475 313954085160 1174760959320 91000059606 5186995380 37359534663 161244594 1160520466284 375613995744 43797588084 47193023682 10525956642 4662397503 244929996639 21966582294 15627554046 407826760518 154637462151 98979291927 954532340361 977274072 168797176155 28657306386 1292726512413 256018968 138542240025 784692299817 212356914867 20294314614 506167791804 492451893 498071754 6049589733 6497515764 333648225738 42155154 231578604396 2412460017 8238181869 473671395 6309680895 43195229235 1073114896455 7920281736 17040301371 257501025 2359584918 5703109884 32764400532 188082815751 1177388946 949073378409 1838190996 37319322294 5761292832 6023745954 714324501 1282060491543 584364020544 18539968824 176044752 1008072895347 7381065951 25404296976 458820207 333482508 1578493494 1398488085 163785333231 22319400069 2593235250 9904839894 508415255793 20699095509 6541566318 268314994962 64709685 633382902 180898434 32618844747 13010325219 21772314 53761457295 340310370114 404473257 154623087 13013238303 1141804269 6179044824 34172010594 4547009196 606705147 132610932 35959364775 154608410043 476670159099 682894776267 2626965351 144238933251 38376018 1408747302 202437568602 832144135266 160900140042 41682748149 511279191342 6530661936 220531248 85674135051 19598717394 39774815910 88430365224 426703013397 529410735 11275839576 127026792 4518521334 560161413 35501026437 102964390839 135130034511 1230397452 304098705 1065313874016 209539214685 3181028679 1164662793 63489661947 173392900776 1103604729507 1337343939 43666085961 1103286825 350016228 452216964366 1512428598 1094466654 30163764474 136224625824 12327600681 60172938666 1333171143 987627297195 1357750975968 166836867453 4987265418 1297179684 283738475664 2439635679 1336887665190 25129359 79587117 4921675101 618479344098 5668710561 484828309890 362184481674 34355889180 903252870 41872236390 55781641683 1350260361 67706646282 1896279903 18678104118 7498278216 34155713070 8254754955 2325172473 13981110462 118177243758 629005064544 56275881813 4236549237 462261199266 6039662940 5896495359 642558404367 360353448 105662162502 4455837540 1290620411730 46444400460 4307047182 1400037204897 31277428614 119764494 1141581503367 451090620 1691826021 2174717808 160244873289 2024389989 6241420251 5766200460 315475479 204402837420 428767911 151071138747 1591132167 373890532581 44007861573 492766975548 586984968 165057957279 76780647063 1320033834 239457217221 12944721780 66979812141 4175709084 165437406153 2240200962 100281145230 650257794 120257480979 324994761 7300149138 925085194551 19295914122 503074273743 147710305863 150253251048 3398361804 4450621545 83358115173 32684684382 3298785507 6351317001 2803311909 3624309522 484075683 6950500326 6412852620 2808232659 1532682405 559245789 47091518451 11762560800 88573500000 46071151731 11843359515 739008568575 3956853807 6295653477 2220314571 2105689527 752840914923 15275051199 9596052990 324831088107 431476947900 18451719 514695141 97153260651 49870423440 272349297 89655159582 1554887420595 476852443362 20522775195 1895538510 151064230014 92460636621 111518819469 1276632819 236549565 9222784578 809594595 16710847317 548324640 364091760 9166845492 45065133918 72394074 25470727101 495466695828 48709756296 227426987304 46450128213 9588553767 1295114808267 139494405150 466220434716 326398815 109918473471 228642831 3325770900 565674111 1095181803 248229603 22238266743 70571999007 161090750214 575433963 292176639 10297673208 4530108060 22623057 35027630604 299080998 16058788893 14217975684 335775052620 164471148 1951689735 1111328424 83296998 569147796 432810864810 308604600054 90575438247 2504215602 1045095129 18998818920 121661016660 6604945578 1430648206497 252258036588 278123801499 868802404005 6171289722 49406475447 216557424531 29613132549 151353865359 32227408926 149645459691 5932712079 2916403866 1416898251 170404962327 794358680166 714314099628 164114826651 1249754724594 47665120437 288204318 8610308667 14568037839 17899956396 208100072457 993103796700 87596534295 1245588354 1044066331395 3038897736 28504900917 14512827024 24288152778 75425985 341720937 58266364554 491075398845 467154135 555803318322 37040788161 611920413 3464831295 8919823842 120296664 4273153056 6114701097 308363857281 570787317 1374540435 672053436 359811066168 162777012507 1959764139 322174414548 17978708079 4683707631 8287881444 17689781322 394089381 16781961996 1275268675563 28051936038 57443457690 459441315 5384540529 58681584 41740084728 11405767059 5321200635 1304024994 6630080769 1525775082615 475612591509 284822083863 2047375359 269082395766 1799422047 503904916026 121777992 4321068039 233870490 13886100621 117316840779 17680018554 37196559423 398849751 6250015161 3155696658 129486485385 531351333 10803841236 151143237576 1260354978 579066085215 78296787 3535834437 23330259900 1590070940559 5171734494 104103268902 168888584007 3733077780 1373214314745 1550252763 2013793974 501278625 1574416283022 992403738 3298483701 19258477056 5679962676 169329502890 433965154662 186688314567 395065267785 490899852 80005608198 43813826559 7533136809 291738510 6347295108 170136584622 262536228 9664372683 212067279522 1148708628 37281412836 34964211978 3453539814 463335241527 76822985196 7190573877 108654175332 176467286961 17277934230 18954886464 902813283 895475898 8061605676 362738736 167196879 572298534 111707126730 20892717180 1741796784 1619740314 5686654896 5117986782 59503854447 401355324 646442937 3093288426 11142664398 1198204812 43594105230 16991704044 23965331895 1145642244048 175344883569 449415378 18807578892 53202971853 864757606554 73581615 5915640357 11193682734 682555185468 56706939513 512770946229 12749446737 1280048455917 6444765324 1159724547 1891223559 3339115974 52167252393 511834547187 2107839348 12144588147 361458612 169051913541 3665013966 543307662 162670192866 4125123774 1099461084030 145927575 5711803209 2452108140 5082249015 5931117756 451958684040 152183124 46703389374 578350234188 248117337 1886353110 610124886 455579073 46539174105 6191897823 27195548391 1028167749 351329799249 30426709671 6789827997 81754226235 583452234 614077418295 2155905234 52387859457 11278024389 58341002490 231355399176 2881322199 4035467709 8619362847 18832517253 663349970610 452315340 12364092963 313963533 561151395 101827284246 5701646781 52655941917 7106606199 657594464580 178446807 6188394249 6683106771 12637312686 83703906117 2566367955 15182088390 96022177056 14305683132 22555950363 38804522742 1516215521907 49762009476 1080616186170 1882902024 730479870 7459660170 1200545945199 3861023841 127336452246 12391550748 268987878 120060847809 33585949269 276415218684 2427110730 5098382514 1183687573797 16029559638 1149908652396 398879419842 6422516973 384602175 45174256470 35171355870 265995786438 522929440944 477271926 94961243673 1084598805024 7181873991 18574040097 265494637575 1693293498 428337194472 329519992050 389151923778 677154249 349331581089 31294493775 182515439835 5077603827 71538158745 94197917250 4740040377 1579806689085 1076445774 567067230 305215533 1113836913 214992330786 231218388 590588415 85752256878 5985521568 105447991779 673391016864 205827099300 126541947951 10040003055 141458965380 93216877164 5154433137 475075449 493101783378 30590275401 1423102770 117638185437 160954452 564842322 70000038 2348509950 13467049551 58045048902 179464491 355586517 52827006870 61842726288 4835352024 82198510911 216215568 52403212197 1507757166 79009687764 3719299680 465201130878 1754019927 3680071461 498300339240 379837888812 387538468902 361483398 318401183448 30264383970 217494963 224106264 35146319094 308700259434 823027149 2156458545 16175548449 2155476582 45199293246 481118320269 507972033999 55669356 298512004023 645195618 209435583690 668987991 57465246771 152292390165 5056326504 228207618 2005017543 254057958 613162629 268027785 8920355283 3371415777 2128375278 74492616411 444503629692 2501906130 676026486 17597428686 145063710 2097971604 6341173695 638606187 438387795 67288225068 199631547 58477169484 971231391 162172941237 137701677510 1548358667910 701522846199 457028099739 1075800609 467150490 1894053537 6348141477 53285699502 344573058375 1284945606 84869356230 12525710076 81079296165 21688520553 36795439566 168040758465 801747639 28216623699 27216274590 12442667499 281529806868 1214343216441 97559813016 1564528291776 28112874606 5874194520 798518268873 149632353 42520383 504489501126 33478066746 501315804 5696148663 14561129106 14282890218 8482034556 3559467159 406217025 6267861081 256847029623 55044533016 28519131726 1552704390 60308810415 96239713572 58965386616 662992695 550594017 62510747625 24179148324 12569288238 272753590194 2594941110 555145164 80528368995 1335196305 520597854 42328212768 496379016 4242001428 466469604 34518155832 528814618578 7602204456 442045917 49957520715 125288810073 42681739131 34101033696 15051038976 3745353411 152444835 112709070162 5898194658 1616053032 2169280926 23307998427 1193588055 1109639242062 5286066480 285951927429 39868644771 22499912862 2777769936 1394074436877 60258500667 4135142421 68081312187 222894858456 473158396971 54868803192 717883788825 403762299750 3916050948 10442520405 40144462650 165964869 9350389467 32761566180 3811901634 797241216150 230046885 94600218087 397499799006 269913038049 450826714710 279384379551 30228954570 2683934514 12866718051 134765465985 466044527745 1425305079 853308773091 130981783212 211677543 237142971 234451574442 4109285520 273393225 66144209742 666934398 585247275486 1435305223980 47445103863 12732794919 27325160946 2004088068 557236614699 3972757671 1453411950291 98552544804 292889358243 91047003561 16670497167 10736171082 1775327868 42343329312 347294871 3382661331 350481330 908813534013 3227697072 1802805336 503285787261 220605942069 362663841456 177230835 133340672664 1507998381165 57756004047 6861395385 232177752 18672612561 97068761532 4667593815 164949011874 888607084311 1752639930 241739224875 5096401092 1509359933007 401882592933 111897855 142067520 2474789517 19189074798 8353701396 2727873531 101922412185 1607766489 134818344 1496047335957 1061147908017 29909617578 77642467218 994918788 545509242 485656294968 43664432589 591627969 66842700363 252636422580 36963611118 5233939335 565911765 682252146 179107281 508484061 283135821570 1123411599 133616313396 1841843286 254999740707 1199377044 107289966285 25000578963 174932308206 4133390634 1755710478 1212991119 2343799152 39484412928 41922014697 47558123649 338083100883 37116725175 2337986106 333339624 1071271332 14646297447 371561094 257828069709 3964490811 588146994 10861532109 3624217668 50572220805 38159825760 40776759342 2521333251 871980957 1227307221 97768846476 16274612988 512254917018 14102554572 1160604965403 181189305 878859393489 371055168 319364154540 1382467765437 750482172 144645308469 5889967164 330363846 2809302102 3782009718 38918428263 167052809646 670228749 323405231904 166266675 1453101849 928382254515 6005814741 1203226002162 202137849 1956070296 335251062 417795530796 875112741 1330797351330 17886611322 6617208087 30479735673 43518286314 16830854568 9454748733 5302173735 495370809 160760548206 1115564643 6536750544 426584502054 1098730884096 121271470407 200781180 33392032353 227092179474 17109723312 528189112521 568850364 1973218563 125970471 67553514 322629156 214083566676 259883683497 2113416198 56893593402 716629056624 67774670730 19761043095 9695589921 89018316117 2144322882 1058243051511 986459472 1453839228855 938876913 13595599224 113925892905 357663438 1387301580 71329479579 5906855178 2230116705 360475367418 162880820649 14726800917 310396536 3327266808 6683638212 4334045697 15792300756 411849279 1398129417 698770557 594051165 5528921895 1312521626781 3964175883 16523288010 1413284434704 302879088 12074634765 19031118723 299667888198 1039618170225 22154358114 27415801161 178846299 113199944499 503817759702 5656015026 36756408177 1331876708001 165026070819 5090673339 100490463 1180356705 12598222248 208987533 3727861785 121591368 510348843 1040306917761 529836471 158378166 7928213985 3362781501 491928893091 2151666828 37543767543 683215155 33205142268 4326474303 439392357 613386432 1723795587 11307804768 31906477611 19258181811 1081235304 706073044041 6645787803 321506393211 494911871424 41511919392 33736760415 4079577312 443784058578 42944389083 1931912694 1593520371 1682767467 56218309038 12313743849 1136286756684 1769606676 102756243114 7455388959 73656305424 591562359 7398229527 4357514394 34445348415 52810355052 1310142033 29937429657 2482682400 21724776639 1470807801 44406206127 92930961906 1446912639 38191298877 17237387250 655486769574 9748300995 69369702318 29675842587 49740928983 6328465038 353937519 1152011564433 2622267675 891649052595 1564170831 784488226473 24344426475 99897444828 1544261257800 381608172 2121309081 432013419 1005586974 27424304217 2130894702 38623183263 2416383495 10714145805 5545921446 924324702480 366227730 257935420791 641718288 3417821730 741025584 3132720036 303346377 29497927950 52128603 155193894 148456271880 5943649266 5047803765 43935998940 11519456067 36840744 161867160 50867761050 389916667377 142776939060 5731204086 56007267912 3420295227 502530609600 706960872 45781929729 7417892844 1429517831490 187066503 442923633 1945524582 517658526 3076708779 1012856562 5800370148 29143692999 511545443283 7030039329 147231123228 4639171563 606461661 821760309567 46555353531 12562674750 206884135449 15304851261 561197322 1802011455 16374720726 4962851937 33402051 573490737684 26746362648 25635828105 50768558730 52818237 33875407467 3985538499 377939115 1792257435 3321027297 189470408202 304775567649 46555766874 442248579 176213612457 7074837837 131394231 421556538753 50927695785 1178172810540 1859262741 14872120506 105157521 386280333 263808906723 700058700 6029171901 194072155821 275998671 5808217104 685318147227 10133635086 1125598415292 760920723 166806398169 946520478 3032992836 8870124267 57730672026 978576325524 349833261393 4762905462 644208552 405395442 1013839561638 155675034 5659374258 57033008091 78908536827 3290761404 30772028223 153976526694 19567893816 297251957412 995472960678 102921875559 1469336048415 339003225 17946742887 617256693 5521324257 342294770808 1427915536875 791066331 273261276 466423677 153002926782 1136446188984 1842652476 15950965419 467894070 386265753 5806839294 53737483401 226111670829 45893466 51456774825 45404901864 443398941 12366258093 947525290776 72437814 73077743322 1025725239603 35418062592 1960636752 3230157447 964867221 119278035216 123310786671 478290339 144241590456 1274637323655 914736443958 865999584171 605220174 152231805891 130492680345 18947702169 366108174 133142373 1011014421282 56484029538 84271307958 2101050900 172819830231 774456066 28358223201 3351168531 1426734143532 32762274768 291593439 9493130583 162177015618 53225410473 80226864801 14598251244 325238171913 12318743331 832281247044 13079589696 580344507 51468466527 4379887404 44329796721 127089863622 1159949808 6291021411 6490712007 28391881131 510918342903 1652477517 24583929219 364615911 310385990286 741242097 540333602253 47925821772 39604046202 17152081128 271520115633 9028828296 466188939 267600738258 462650373 121372621344 434063367 164889313335 3585107547 38982614526 2332592964 91137525678 11941715466 677786565375 520242102 13766034321 622342926 16058729844 1741040082 14086158633 243432783 617207121 78867594 1426002732 1720878129 13464195516 421124346 16673272470 378274455 17445613707 1328084181 1461792987 3599607357 4376974320 6375638628 40398196203 169648898931 535045905 692105180238 167724905364 226859408316 205666072677 496310092695 421605962766 9986307831 294784272 164573637381 85662443349 3782035962 432272214 757745052471 855889011 761676652989 661947309 221443227 41027658543 134538009237 1036180809837 1276030761957 7549257186 61608360807 755256314268 19529910 586938312 23678649 1551314542752 68959026 560280969 1845858618 1171501542 117382851 3680937513 2288975436 507504285 92360725713 6061425777 6169570740 536397471 3743601624 28177651359 859298644602 18035572266 39754444005 16235502867 4050479277 2587684644 584350362 4172861610 123019202709 1483159977 158202722673 165980007414 451217855286 82909578969 21154894740 1432779816348 487431839349 46582220826 244525554 6042615390 58402708695 548947935 1043713986012 29521842795 394335067851 5517860049 6714186228 672463120878 301685769675 254826490941 75390220260 652463019 13135095756 130215445290 49313118978 10254980781 59872497354 263775957381 855687807 3416745726 854362485 1447881243804 127502261838 475225171020 1352535945435 4059599067 1165612733946 1000053864 275494932 1253413440 444768287310 9947866932 905226307263 1415846511765 12083196870 3780159516 1000227231864 47065477842 28190405943 299502610047 172711035 9274019427 5047036128 127662480 23913427824 18951894648 3578815548 176511928005 1307996938107 1768793112 14189376285 51826834908 863402432004 5101177500 361142325873 6914480436 557043701616 256344102 1743207399 265772049777 60617079 1972818342 1044990153 15411257559 142269058611 46749312 649417986 38809600956 849916314 266380974 908431686 51740328123 577907012394 3952300473 46075757553 47154818979 710753859 80835364746 42521775390 1811282148 594393906537 669746880 45888867468 5410817334 141306618960 1026394855263 843558705 1745713701 1186128482310 4700648133 42316521066 108295629804 61418459223 701410995 735341625675 260906175981 1155311181 1029546831834 180751176 967872159 122181474546 1616919084 725661909 339660783 2024582445 1260873297 104616286614 38450760183 362745151929 1186873031151 502667721378 7132646808 10194652386 20762691282 1514858753034 156070581381 722630727 2141510400 10322375373 3633580215 761926961700 5073116103 720751365 16996860990 4134919347 167705064900 732557520 388171946574 42751476000 1516894703505 26316072585 5765957703 1850713758 197209809 79677886248 571842180 2074697550 9551018286 17732985507 164508624432 46521341307 1465838103753 12914528058 254610725895 158265609858 6988291686 247179054951 38691680103 156144805974 1993559850 12059163927 53790723 214544700 151256611656 3134150334 4038597306 1586062701 1476966478293 231174177795 157568004972 634081388976 15713076681 552185799435 10552174398 2619131517 469344776355 5277983328 219554220330 1023579280845 18544338450 393687241272 2009126916 16729624899 407470695048 16238356902 118074852792 27719496 529118406 1349711424 978015465 1335382624278 329615119989 170678123001 668297154879 455475555 7001912322 1338800481 1419350833719 10976972904 5076626238 758425356 1222428028374 49704141456 3306684951 16187063004 15067690794 224375265 36766623654 418259478789 5015025009 455858280 59436892881 152704359 3032914104 591146100 42050269125 794774798469 1059122547 1196725947291 129832984917 255936671190 45415242 1971753273 9366923187 616173399 428379354 4937710185 13610105595 1043583912 1524764281833 116831103705 1663379712 647934461523 205475940 36728832294 198745812 4523028741 145352656440 1636956378 251833779 1366457573871 1209514012074 263136102417 387381123 72043204842 156234906 1650104622 1713221442 28831855230 5792870925 29106314982 48752389674 17706236310 547209999 1121793219 1548949311 49036356315 235996983 362781018 1348487959338 591808032 5538205710 291840570 16558264701 16347164526 13766506713 34766693073 2488921911 309646224414 4286937717 42191986725 164581786143 55953828567 37141525755 17801954739 2826058896 338190390 1482925968 15977419371 9352318401 99905805 156286700721 1933611993 609847866 13784024583 6701490693 548735067 2671389882 13175209710 1984256352 50128762815 4623890994 122845421502 47996680572 2541921669 105118155 3288419127 1303021161 1719369099 499624524 21885330870 16152794901 18922685076 365100696 267078627 264239905374 575898165414 2087791119 912938047614 527226651 360068283612 446147376705 671254624044 13340822472 17762706837 32538597156 609305609556 587600973 133455843 414646742871 1382207890788 45489696228 2660203377 93353553 1888607907 684227630295 470703636 3539121498 638435485089 795626226 478845837 1451426607 47514191193 1388235429 209927698056 110604740949 706471624791 15642434394 1503155718 211784021469 610046154 49965492330 1166354094141 182053899 5185092690 1407446037 43321121703 3446217738 13158302013 797111199 1011320531298 21848956686 225968713200 115504981263 25822895337 1739870037 1020360159 17446676589 449393418333 476479903221 1533666555 83257141383 1861272594 952062336 786815938053 1564019702739 2305778157 367990474599 622586412 1450212144030 543530219868 1861753734 16508584809 4955464251 504827497602 17706157578 9962688231 87639049575 1567238640876 664546194 56558313180 31225937886 2354132727 243474336 2989368747 2536738479 36254137383 1245132 54004562028 123903166239 720452243178 48481118568 2156314203 1430865034425 1582864600599 1441907315523 12652311132 1091269452456 1969981803 4616923212 91348803 150551920890 1023627110535 2706005718 663730443 1142568389304 865564333992 511950932766 158462001 26491270968 1523109374559 30742659 1021060250505 3903434145 271528618689 99278136 5914242864 389367688824 319239265905 340231716846 2933101611 638827074 467123352975 6177325842 295501390758 1175350662 1196975718 20379195 436524574518 9582766965 143581009293 368738212086 43133286834 1403771877 477019692 543675303261 14393370897 66178620 52650922752 93386938284 1897032231 96203221290 5409026181 202924440 329813451 449705374200 608002767 5978744055 1071495064287 4281209964 232441133139 3588276510 1296099306 96582670164 20973850506 352797107850 588952539 794051586 3851910612 339877296 15644953818 578441088 100514093535 49391937 2165602392 83606120973 131318008218 4853401335 14754239019 551588373 468115553322 1202653640205 101730916278 495461381418 2253080205 3163582980 4995624132 48271671765 1580083443 327073769127 1228601247030 58853370663 6020334234 14772642624 911641863015 1011706200 302075315928 107288726256 2278005444 1108225071 248630553 110866564215 128728473372 1810020249 1533491605935 251120088 162667358514 6077939814 26024075280 624674883276 740049661494 158426459334 1111601853675 9426326481 213968243979 799621540389 54786606984 11469736809 2430469962 122367656043 143656740 53283042297 1288099787067 1144649556 653105997 4881134682 47558655090 481443993 2182580073 171302034735 49114182897 124321941747 46603714662 38336618466 5989156362 2071583262 65946867984 469564792929 13048175628 1346482301004 138457386612 348690906 62437940208 15043146093 281201544 1586357762292 1545176736 14403665106 48627560088 18436101633 83768661 458637303087 18300485763 13355348526 99841820670 1092082557186 5652012816 10540896039 128853666 17389773036 9166018806 420561558 3318593166 1930895739 1036504457406 24828982569 320943597192 36947178 442368831195 839323371735 48050887554 18064683423 526000107042 32355899550 114435721971 601151625 226540543716 115346788992 535646601 416126274615 69809912613 1419733471239 55686123 10878754734 17124387147 7193880621 2831123988 1816511265 268616322009 994590738 8913013524 80233419240 353372658453 172845516546 439198443 5584959396 357255927 519699342546 486814836348 532781631 436448047014 18633817368 4048773417 189878554890 2088639675 747869815809 366724908 8784168606 930231669195 14762545245 4419463356 37436534559 190532169 2032153839 464645646 4637544435 8194249413 328865751 367086493458 4628831427 385141669992 125079245172 17225321571 12862348425 31071465702 9052034553 160660637298 5588902557 10868913234 803366019 2470524867 162105448230 107367733818 141794145 15121878093 30976692057 54879432012 15166164843 43736531418 4314106818 94795434081 456514727733 188873694 12154587111 122502996351 7270841151 16173166806 1594086804 15790706433 102475996560 32188613733 30988206612 1220897124 39420675 26984566314 5212530792 423146078784 784829411595 161403414669 543319326 41346818388 316087110 7666893 508085230932 6258144240 55853386218 1323855668988 1574708044131 81687796110 1758030885 182282137236 101375205102 3329399133 1496764781307 70877223288 512015237127 509436864 1008909914922 807254505 32014714428 14058366237 25109170074 15150379077 13361902965 1803664827 6596875548 681665301 1070398170063 752736969 878961861 149542686 35754110451 8158879062 60643086804 1231686262035 1106688150189 688886242101 106842847257 1354560735645 2158337178 5426412831 5907767157 3213610605 102795561 568879955568 3717351063 28861911171 147740598 1942698978 79335638244 3693705219 2164316436 332589595266 2964417264 4171916826 19219356 8798911173 236332344141 1581614651367 5809837671 150074155431 549544986 465123870 14575399281 1253879238195 472266612 551488500 1604545038 11891405718 301794336 1220562513 326785914 116497181610 648240651 187197966486 1266040734039 421869026061 9716985342 648557766 161425380897 4030153299 538642791 20891682 15083240364 339576948 5983317072 81314015940 192182883066 1388213559 1823054769 134786723625 374156784522 701135425710 2001050325 99242532369 369015624288 10006620687 23162974083 96161661 501916500 214704351 1183446936 16170962310 133128096264 1439228852883 10470883608 63236164590 88968714957 1403756568 476712674379 1196364035970 221526397881 473205163779 2512456218 79087023 729466545420 44702514009 169504164 1242765212562 18624704139 551598579 102704693337 638141085 659191976226 38109988404 714884373 427263255 2919362877 801413028 833192325 13014537381 358304430933 17226719064 442611699732 2354086800 1467288918 7404390306 12434991129 96351930 1462267566 308726831484 102600918 702512514 339990974073 39684352842 322751559474 941203881 2817030960 104109948 47420539479 448806707469 275739147 1207661408748 161321927049 2118971178 2695409703 12570331437 115338108789 1646065233 346094573958 159953466474 14957958069 1414171062 3253127508 40901766075 420032897406 480252602880 1264709295 983321127 616725588798 1098331083 17421876009 11875757733 526664939733 121608935442 76624757703 11346147252 3501454797 1296218079783 15021770355 754888977 2151308160 174989160 473026230 42206808024 3750103575 103154469570 83217106161 2836989522 149400642537 14068247103 23063712714 33377994 302434398 42936358419 887733918 36818941068 891971105841 7943448627 72496524015 2000466396 642438830142 37289679696 364922091 1369957112856 264625731540 66796812 1129581034146 123460524 85338618633 218435537025 2062437228 650094498 159766222095 17848111374 244371983589 19333981044 106059680370 160216175475 20213063190 1315380247920 12638673 78093837774 193744872 1161569530818 269512331535 111019087782 1306793224242 1894873662 314470645812 347929830 1448937801 316248847398 16348798215 104950485 1062208132812 165699406566 1517106591 36442208448 190301076 5986512279 360823992714 5801564250 600867315 49571163108 631004904 487661634 190999363959 10561366359 37448730 85005227979 106649048439 436095701631 161438508 331270558704 37102907709 29216972808 1369132847865 113559907203 2688756849 1168055236782 640181268774 1576765764 84737502 1488487509 2861750736 215040691917 795374263917 24805008675 277038225 369315045 115874332758 605774943 319409327025 827287425 310260038769 1413520394508 5256496053 357049620 93250035 457158087 138693700710 221153814 144860010633 481351410 1322505277407 21442345272 11326444569 153450931545 9028749564 10953117108 446895954 5797804797 32964104250 678875487984 98217028386 350394994530 2065713354 9509782401 1184234426586 234346349124 20987963217 485661077937 144984249 2647507842 1759017222 3323435184 33426871263 119816562096 274947453 302545206 510412411071 802458414 1858055517 80818398 63308440566 387364687695 118823355 11694201741 58269376053 514628332524 122226115590 1051271217 357698430 177040534653 8958146643 16084656 13950719910 703691125479 334466658 433119632031 185845449141 324673272 2186046468 7850879478 77154958674 376860195 1018325986560 544950761661 6822816705 107574995808 34447356081 1637345664 3598432938 113973899742 2487799980 96727930704 27783853578 45708531822 516470256 1049891987637 90790671852 93712180176 2600865693 157376509065 331857269568 3895587189 363348180 164387455884 301297158 449178184728 3275113419 8536103757 1731598803 351995463 57557067966 352220494365 35870023638 471076742574 5619457134 632500083 408159810 452058732 398257633872 446579438238 1131243246 53959448592 533380869 20595641661 37890975663 16531889481 3323041524 1520738616258 52126095240 27584504154 435922317 318834307863 1632033441 594366803046 1016994726855 2454470100 371054439 900208566 287473443012 515071022877 3607434630 3430812510 152800587 31233673305 5083561215 127411916868 45871920405 16492779360 31856640255 299413859400 115431288111 1360410306732 1489864551363 750556530 204480959247 276340572 3768467814 4315680 1057289646357 301172929110 5627763360 373753952244 136487334825 2090236185 46823081697 296742305493 318077280 45348096726 536069421 4263108165 13563082908 4561869861 4656781287 2498205726 6068734731 586369692 4545368946 578694051 69725590641 132043070889 11493100530 482984370 371228013171 2824884477 24775779420 41808463470 1307517633 28072780335 5764724235 84502839087 177768608823 1613693259 6441137091 69233476275 1789458075 94336800498 1624831650 339561569745 2643794316 38506738635 333529893 594205713 45406791432 3388999257 1156901130 24856499403 1504990611 1489472347905 37473263037 34041276108 176133010572 163179360 11458045107 19903114989 76465325403 1263132468 484974456165 172943833131 173083247820 3284128233 1692269982 3786602418 25439903523 13069413585 6761031768 6962585688 819097110 98283780 14701901922 44502515046 365297131611 4980776589 14403822570 4595941134 434553459849 6423520806 4497906672 137986175592 557430579 264559832856 369441162 527497707780 115040147535 1982742948 13471497909 6479013744 19476249768 526138281702 309895713 16363560465 17299014723 1190898696726 352891172907 19116306747 4232474856 1500389163 15731539335 352279773 655004313 11833419600 702801927 64244308167 10735482177 38162305818 1082234424015 770123376243 513299198583 212173036281 186185571381 34798284288 7037853480 155902114584 54089651637 9225382734 240668371260 711164286 519683930757 33977232 43105002363 573251337 122496264765 441879905475 48363670107 2935863792 117168391593 31396294251 3449327652 17375128884 15215923467 74649214359 1927674288 675553365 1730172879 155738607903 247514925663 67971481047 1636923573 42991096842 23282961651 956247831909 1580453984223 1031774112 504814275 14475921399 9511770384 420635187 130541927211 5950938537 143227423881 698982696 6046565112 170471038158 175178365389 233628372333 10198372473 671273406 4187420469 2311197543 2057446494 1374100848 6475378950 1409733639 1395592232373 5522223114 327626999208 80355473523 39560643 1914860655 155350124532 941050791 5579037 3782993868 657065925 4529163276 8049736827 175318134372 785747741643 7076373111 348454710 1159427115 18884126079 52473952899 527804019 51359698269 80942715828 109552842063 8417533365 39779480781 39007474155 67498498557 647579448 492787701747 2984756364 880426612998 166782129030 221837290866 485679146931 331383224196 705974535 322794639 655635627 10025673831 159949392093 358008418296 396479963727 32554363239 6736073724 872797777443 2094153102 643555368 198179379 3262162005 928626444 492527295657 1340570551320 22129144191 164156949 154036579527 334566555786 1198340406 1885819482 1114114662 805727979 1300189538376 234824751 685870173 706324455 1045738776222 284029173891 416725740063 394154909352 5379075216 388579561821 92843274141 6501636072 285274467 3434270157 1508249241 92113524 639926177094 1388939122494 260399529 1364008693743 30704358069 1925286084 382602528 5105901420 4376324781 493803285498 1006638921 2123231454 18384374709 601914888 720904455 54423278487 4608085545 340049340 69888388734 465893067060 668993823 2165280903 8299665 1446196044393 16579935684 33424650 14104581921 156744802863 325784493261 162441141795 183939701715 152472017223 264257397 2633001471 74700232695 505383624 4949985816 1331495901 1753142940 11404507347 256608944055 359043133923 295355079 297878877 58036309650 538120681929 116685198 14154714522 356916213 450236232 315557856 12023380233 30133767582 1123278675327 36038608533 2080256904 16275380625 849310211007 53763346863 3227513364 11864125080 6088660488 205723999746 15131542446 104721511932 506743209 101563158069 416751780672 278874727632 391491954 841617602532 271166707368 29500585155 262851156 164177005248 399797749890 213773205132 12130495119 50222650725 1197389061 177370074 44949515976 28998137214 1489364496 246073950 159852669831 90856747683 4430951667 308443041990 1010832668460 1466442549 831549452787 1452325464 440688519 1902886830 5026985712 4601032470 577439442 18462201291 319170178575 437782725 511122312 9924581943 181776205404 643087719603 11623342941 145598536476 35667131274 409112847738 200952722448 312392711502 140835053646 130538384271 276818796 166615079409 1476178882731 5746228776 147521644308 28861438779 193905981 73747536129 153616741137 16136753256 8066959452 461364126858 698845644 81436247370 1735905006 637177564242 91576495944 7849147374 129641843304 981352041867 227244171600 24570761292 342649773396 6205603752 5602149216 514665533394 579176649 1370783169 45546265170 150672636 336725829 82895761503 781505248140 1758367683 27851228487 11835604413 717195303 126576137322 3578316912 1515249828 138691521 259775800974 934115814 386495781660 14604549804 3219745140 6290476848 947351538 333291628827 581885613 1424849653746 42207103269 1679655366 684036009 97547589873 635014404 1350986263479 694334592 328419377739 16372752426 6609843 339732693747 456080625 11176814403 357791590368 681425460 1537268557122 4690091484 1141318755 4459859433 268271416800 26525224143 327903348528 14784098130 431565167106 230538960 640406088 3105642789 249336954 67022073 152675027685 2773931751 1062494901 590615388 256045616595 98042715738 1187620768638 23353820451 325572979743 689458311 2258401176 39585091473 331514208 14307316821 65000556 638159667210 432392499 4618615950 656725558545 2016199674 232699944906 40882102758 63274284 2068705170 573404427 38698825032 528784524 5408153568 197626964670 5199835257 246652928361 46664062740 158996341233 1564733959443 8036805096 1571188914 35133977853 636946983 146155023 376292304 1917312282 30000966381 969807654 1347401952 10996951149 10946169009 1483299945 1608258564 4427717094 5223933810 229815283158 43937711361 329123537064 94179316815 383299164045 1036323072 146723643 24341178780 36608254236 1209671850051 100712498175 935946333 56621908953 16192712025 85638528504 798355647927 2649554874 33066554265 88747458354 4501213416 169310371014 24009441498 512075115 254711699685 267010307307 53371438650 353825977626 39333542733 5938557930 57847352850 1021672470537 330350102892 980381799 15231236841 1495735227 644500289781 468877491 153448451487 5545534347 295987659273 45452672505 70321158855 5598343836 122289179922 8025054345 28174392 522161559 500596695801 370670985 94041673596 902034711 1909428147 9579060 15853770765 10916861022 5009789331 3055018113 153478212183 454231657197 593059458186 163707742845 283174616763 2902730742 3237282693 2153202102 32873818329 46020841983 21259057176 57958601166 161733970971 450490653 610185675852 98468754273 431965342179 1093263950529 55400657535 1955182374 286959915 434912713965 50403990204 246868161966 342785290851 57602830941 1037703069 4056338250 374554833831 1157692824 19387814049 509415723 10329480936 6385257054 259243297092 750489288498 18858971205 2417288913 53092018782 3451086 154342422 78280727859 4347508869 494735850 654251985 5050802142 83256609942 1229781046050 466859226798 43774381827 499106205 1246620285576 153601860789 473577354 643454766 1207321817949 15530300343 606998934 2086782912 929428130403 209742225147 263268873 38588816745 309417173343 972462672 1312053471 1668508227 166921898013 169839509103 331528307589 370007595 1102740606441 566492049 337842657 36743594544 1835116074 16466207310 481550913243 893139744600 3030794901 1088122258854 44435317284 46515303 3288497859 37799804007 1176643179 51767726859 608993122248 3780927153 2070553185 9350883 1019448180 265611879 78508184607 531769050 8207751951 363662950536 5235684561 4779806598 338899394259 7677905274 22962384630 3166128648 863754777387 59025616596 6052109157 102230647965 276044804307 1479614648796 1585496268 18256347 356178135492 447971229 13634906175 57690518706 5981447187 263798127 110077551477 12104434827 2388328659 453274000515 279861642 392575248 57031709013 7194569526 1442553948 130905432855 3075508116 298058684850 163682587971 297262143 2703236976 907025445 239372253 118800624051 48064882167 724558203 634248225 49022184555 47995617690 6126064749 724597569 4571888508 56635726419 519837507 538643520 1986559263 861723609885 43278488325 48649703463 17982920241 42069401001 4042671687 1428110044281 84376887570 689327820 5066227053 12913347078 138297600018 4804889301 7960238226 428467928958 1490229651330 6292733832 40902356565 1647357750 5526960156 52964354844 1121948496 112668680646 235456529373 15472727568 49234229514 88387672797 447395200173 148814108820 55863837891 10843030089 20220090021 5591074248 12090853557 17596661049 5535095796 1020975751386 554076450 19163959290 26683357365 604805373 2872851948 75932821521 83808599994 1959759765 820991845881 18299757492 12431723751 526342886487 8543445516 358889016033 344450295504 404755380 3630804912 41054702985 116924460174 1164125230587 1739872224 517058080776 221134131 745234399890 40521844809 48565853883 154290962619 3454281207 1537557228 53931420 605766195 1462704966 553403862207 132693023232 1108955529 16824870936 5316673545 119887598043 4515503274 320587956 1484762717763 6097019202 668260485450 52444015056 1450103472 576145467 659992131 5196325122 1190077920 463711797 1694607885 5807751273 42002970876 4356458073 490133685393 607237772625 742594201002 478933317 117160242831 73020347694 29874365325 1276212514779 1453189329 1798238880 218785756644 4334885505 138602824299 313840332 265965444 134839867725 132537665313 449313170742 933997716 138427094475 22607086797 1366990077753 17689013685 14666649669 72208128699 148118098257 61157875986 17755246980 24287916582 51842778138 33189139989 10386246708 289695123 91681189821 1783080783 143535726 21599061318 295159142754 23603066280 1410951940155 71053130259 589282776 299134321434 1011798054 178315587 11336384484 6355201113 569514483 46287093924 1459255144086 3372708294 151680524427 53174392137 1146954654 1910880315 3458250612 3810550068 5961488625 146166646905 848082582297 5076193212 803176880679 1155901712553 491020660422 18910028907 2311059762 91568232 118435346937 1432450008 1288783791 396915213906 43316456832 7888178763 2224467684 651231521487 977425224318 2706799599 13283111916 1540292987853 220478927670 10534754943 571121928 2208386673 138128956074 79089210 1476109089 861957975366 97383020310 170892470871 647696907396 57017832498 787840506 5553191034 4684422780 336745995327 81885137868 24406191 154714941 16581667788 173353928436 1359135207 34557482466 1321362147816 1425082424904 4905895896 910055511630 168899389974 875257817832 1229774157 4773094695 13389872508 146942373618 1775039184 307625685732 50426192628 451496861811 193873905 2185344441 672521454 4666609665 9542790792 198632451042 442469804985 2106426546 37444092831 4720921623 43302875562 700590167244 614829852 1759325589 5032726587 1476521662176 265538250 368048043 2914442127 1506185635914 852517988883 5883589872 339341021730 110909788083 55239512814 7579903617 2224592343 612593280 23422553487 1549327662 2856469131 707299857 303914268 36054610812 1207615473 348008824440 40104781722 982799687151 17372609460 448465522347 1696471209 621396684 13215618909 166902588990 22949393850 986429960622 7809702642 166180537818 3914358210 91294655067 608857884 17795577447 14649466410 402416691138 124769237922 14987511 6310455093 1551796028298 82328157 340020180 364528136484 80495419653 15052357737 564639056388 169475733 211453740 440076194721 23201883 869538078 2048497290 260371546335 2130197049 11353862988 18395377506 54838452006 35641504008 513345433950 383971436910 21229473627 8114454531 672913656 17589142143 886819752 1889080299 51495102 17640908433 46713781998 29365126749 236395017 27319610340 2756702565 18315051183 40114052415 388218015 1320987481911 1167984846 53247618 149431288968 52588980351 69095124468 21886098507 1839098601 5065361001 3401419230 111373027488 174995721 156155434794 2223483534 1075573342521 77793573609 5895826137 137823908940 462447203616 1404836946 9203928264 971707982040 818751822066 10033074639 125125480539 154918417293 328740368103 48837774528 129038126328 13519957455 175685182956 382811301207 58568341140 9887814099 2027012202 263817081 145250265474 559416375 1446597813789 1456855687971 6838740252 38281053357 383676487155 58033357200 102324713022 1202594121 991542060 1593407858598 18752584590 1457897940 579931164 30861664605 16949188764 5885039853 251666838 1964157822 22380043392 2028680883 7674224553 1567444770 69396426 2009323746 1466906300163 260656930152 617545377 452819087019 1152910762605 623601903897 1944253935 17280906363 16557890724 693997794 389848642929 8618536161 1131105206934 239710183137 687632166 51998313204 118138980006 9910114938 444929313933 496409634 105854544144 5642578098 6458149764 95090560983 145744596 1588015692 14357764350 330972561 1154980193859 33672278907 1402879581 663256593 1224092331 912132090 28609181451 612444831543 351133785 1448023138551 128206952604 6166454265 408592566999 500723710200 689995584 1891919025 1238232552273 648748035 5642558415 51003396603 207464469021 1004580954 64481508000 2816158347 386038742400 25337335410 47788237602 202162282164 1063531539 2400827364 26104263822 23052021012 1990344960 993775006683 207814688640 269218971 404723145078 1273474791 1367964209106 22863477555 1401003135 106082532333 16215800184 259886872143 55046954025 1808848017 6142217931 6038698473 3557669445 6133629582 127439406 52885760625 172881831681 4548957813 89838506727 3374998083 396004324032 11806237377 2067476076 3897424269 6320828034 1085733963000 1048532030118 10855843722 464466147975 6419256156 406726146207 60731837451 83084130 1764561267 566621082 81189481599 2779042770 8621783856 1189001452356 2475196299 110570346 500242756095 7563665142 8250822 168842525787 260602920 37091156958 1239836544 103363452 1333094770773 441944586 58357179 8087547870 2096906535 1466147402415 8707424589 6344204877 4301916480 1082910546 575045406 442029240396 426661830 120303362052 143686234611 54331280145 5805304020 36940759155 291051792 402520322133 2783930715 887522944671 110208994551 11839560696 464069736 308351102697 1117543878 1023627537 183648951 461327967 62043003 821599038 720146295 1410360446322 381551786037 37754910 6377180463 10766896245 1539406544265 30848791923 359045622 1439778894318 1532777349231 775610802 16350412221 379611494946 51003042309 1689405012 3172860234 17473288005 3427295814 905033088 30480680457 1340082688482 593126064 38405587698 261998818677 420487929 3631808745 11549393910 46192615524 235816191 626960412 21825986625 36387233829 2186164566 14283500391 397616283 147909064797 1197732420 156228773652 1451148858 4598900145 2829509982 317003463 100960503975 290861910828 235113435 402177011247 119357219925 7159710933 8819125614 425156520087 5665095450 11589094521 5106537837 718664967 473992884 67130694 7818894603 567111699 1706142123 19554194448 107610779502 304922776806 25865351568 316611290160 106744707819 45227518668 1697765913 433643632857 570111534 214185603348 525489923682 589542381648 1515429520668 9912280068 30544040034 154328517783 973225935 11829463317 276293916 479424617802 51600795336 651754459431 328720173345 449958871557 393377877 62565131754 552908592 1173820308750 315192342690 577542231 23260404933 49197087693 109490840613 29750893866 19337543667 503505720 233866845 114173367264 26500836906 1134665901 12706990506 733621351158 51730466940 49069955196 2900322855 75318822 382878794214 148273987617 48787523829 660598659 818023216455 46714490586 1378522962 1997094042 5136016410 123491142 11120698170 1802313261 1526663781 703442411091 818661897 19570098312 10226696310 15743939625 1556352603432 1552127022 347182433685 78966286749 116733141414 113468676498 188618544 12348405612 205543841247 283300036839 110435481 5750283474 97319070243 1986119676 442997991 14439035457 708223785768 1076611986 17977684563 2286908721 17259609357 665630946 455813225613 945827199 34626038355 552037527396 798303114 14581264815 4529051739 621501660 282457611 1213778826099 2592802224 52634329983 5163028047 3119519304 969383376 8510200929 9917102403 4821114654 7203367827 1873602900 1345228074 194098437 517450761 4880662290 482448555 684243573525 553662378 1732246155 29973862890 1297807619814 1095277580478 111733830 374799828132 725906422161 153004166811 1427563191492 604445247 1023187077387 951724737558 343283251068 662677166304 4679508591 43918520436 150148557171 1565528958 212937779880 106802457741 241642502613 76512623652 2894352345 16368067872 13441284504 469415493 955342256445 95500458 1512825991209 358714703385 30322724382 1612634751 2737505079 200975042970 576108616050 3203959374 1464269289921 254191950387 218725515 603846738 56720520783 14718475008 2147026014 11497450473 8369821773 484296337449 7081234812 4967516808 54623218401 479674710 4145285727 2539428489 5232942063 417475603314 1258743159 81722162628 77245126497 5984104392 89550360 243596611170 630956061 383705716410 301534308990 711304017804 430232844519 1575444621357 5174791920 379752326811 104850474948 1830545244 851554377 111477012777 30416553243 365485793166 637171186950 261828757557 478551991680 141066939069 1001110185 3470591853 1076462974755 465620437827 11625488388 391692211758 1116201060 40213077588 276247989 124165698093 526042755 472851224073 105179614074 27684887454 144007047828 18038376 17342612568 8327641104 514698057 641936259 37403762364 173153043738 17885627172 1975961061 578310376113 947531668068 2414028096 7609349385 136648715742 285321638403 1466899632 702887586687 859287484341 477964476 327089180916 226498028436 146633247 18935321562 557501292 126155413197 448564370373 375372306 170520816465 509109543 145837507779 4388639778 102298140972 54369602946 19105638561 17095610601 54650380941 175443327 321897240 275274774 71315130672 1045037274102 4462536321 21961090737 18852672645 8809362846 21562509987 98967245931 1577375937 1294094441547 635430663 455228424 1764738414 1046298383595 251221726638 3810451653 367877809107 545878845 693192249 1469586357126 2540228931 34493178105 11690244 1570863051 986095152792 720743346 888418954197 528135436980 8407376937 1697068260 62830323 11179097631 444387775554 673019539605 442785852 3795545061 30850551 211489071714 13853013498 8635148613 43260596478 90599530239 24625027323 5956646607 24629574096 50649693093 592698870 50645441565 34110363438 18267457689 5223205539 1299564563760 3609999981 72310968 39995718219 13147850340 1073735088102 1209984337359 488894364981 1220561076141 309299193441 3512234520 44201128950 540272835 274769345907 399018657384 798040674 19154472084 237218787729 317585934 739240992 1031933763 1248295919049 48713003991 303530401386 353993912982 10557311661 536441211 12547400742 1530537325416 471123509382 8154489753 647383347 64622694159 38871130014 27816684822 728605611 344087271 341215011 109854346257 41659423794 113608091187 567912201507 402926343057 1550255912280 979422911037 472227312339 1774157823 140385986001 19537929 41075311086 277064639586 4612665123 4810544883 15703983135 58760316 36727356069 282033333 10103126436 5470397775 563224891887 15350850432 26136150282 83527362 2869571448 5875060572 435647165427 35997510429 3339693342 493044570 10742725521 267938734734 317734224993 6000165720 1824695019 597544288785 439954416 24910470189 394117083 9369344196 26999978103 1050258636 42660304344 180728577 985973984244 401800219578 364088103336 131196308229 239748417 475041915 71831691324 459795609 380474023689 495118601973 1627075512 5880053493 1113718815 721353519 18270705384 2819294505 1964212497 18645430338 148841212311 2014076097 158462597322 43503701211 320642631 117660600 75806870004 338581592541 185564848293 8626763655 1312954515 3853019421 367167803931 712095948 737857467369 2518210215 50522147253 33973665003 26603582166 18186678657 5073883740 468377553735 6161586003 484723616013 149534667 450711923454 627953310 347336020134 13748555817 115976369430 145599953652 25749615528 6643799820 1401813280719 475339430835 17504072217 47206545903 16072704774 1292247999 80346439026 8035506018 5890610142 23843218563 40339442448 685679175 17070436044 13510557 1234622736 1789418709 276011854965 774125829 85513817016 299831040585 14880229902 7037735382 226000599660 97966542528 40670293995 946065582 3279817656 11890185372 35130848256 27834399522 1007323563537 4092981435 2178230130 2182429170 14003844327 2639057274 525243335058 2577154239 12066663150 119470416858 104964380469 28344760029 16856068491 15814089837 106133550669 17136846486 37207011096 627767869896 134751648519 529175997 730915083 1655016624 3731022 24789478788 11050882569 491095593603 43855928496 34434542448 50190469020 165240243 399385566 133708077 20374739352 33758018055 5519487177 132420571146 18468027459 3453493887 491969295 43403436009 57685041 334020510 198110575980 754840195965 245772330624 519378237 10348750593 91937521530 1402999457031 1061731638 112207921299 351393572169 6182987985 1865915595 510240224187 32827346766 58825499535 18834957945 493709418 85292206119 105780850992 142470474750 222740847 1796957298 44998526646 855151810479 1700449362 964265682276 1075459437 13051364274 228362854905 3291883335 4349943 1711594314 27524156076 162798447294 514138914 17148833433 153065105379 120463325793 1662697368 3685241529 8724351969 12264811911 24886082952 1102547619 193589075952 18031320738 418095351 28961712 351136354725 489696309450 495219575763 164093037570 448164414 1225211716332 461191644 136176441840 20718050238 43043532354 88248366 79078420800 1687403907 16107504318 650917539 173590209 132434514 267259553136 341526294 2293659990 351617112 1976490315 56688161931 9844649280 583002441 688160825136 16696104750 24586940718 18477140688 13850907417 878811563799 863702164728 1856163762 1167626363895 125598817323 49617103230 4949664327 1936391670 1263115151334 499671988461 427490608959 17181723726 432896426811 1588806642420 56620609875 1177259913 14506371 35085557673 1164034354176 8298313434 365770647 283632187464 75278086209 4832320842 15259540995 426455523 44740777761 375057378 407378224314 415955736 14510858724 1472568336 4132682046 32591446011 691035138 39057311511 56937643956 316391805027 10058682222 1752906744 133753425174 10986479793 452109033 7593288057 1021379301 1801278810 3402698625 173039138217 1113130512 1639082142 575228549754 139158888732 23087214216 44028823968 15114575700 211235042916 5392787706 9313975917 1561183389 26510402844 114977260350 146933339121 15411375657 514437013764 1062021597021 677312442 565248375 1420777989 118340757 1828771587 19400667048 3690096669 5120125668 839283513660 128486136276 459039636 976539240 2159592516 96567435522 301836618 834679485 622713258 144689004 9868564125 2600343 19516540869 64460604654 29074605669 40495449906 399129197112 127992250440 334862036982 38398029426 369821700 252831051 175320791577 242554455369 208840901211 430863786 109926976527 93952214361 27689493276 2089534158 6850983078 21140900127 164841837939 185172561 1231405661187 37788938991 8854062939 156468453543 8734882374 1491076236843 4030507593 176889959703 29467045323 543460752 1470431348316 1286390672811 17046619614 167382657360 1309044159 46312189749 139891923018 146109096 998341443 33192623880 401792779404 54069988320 12637194588 45568762839 23674515570 1237103771589 155744630901 32098091616 38393010261 325572448302 32453743743 49168330830 352150011 32153302431 2134354536 44706588390 1074250054431 250988955480 1689689322 1698942519 306727479 2067281433 366914838015 48044392164 1544584905369 552626469 177629902722 2123570439 250932091293 12542873652 80196572664 4512701727 221928167277 6154795368 950959462518 8669042739 1585071990 133079380839 688041135 320969952 190470933 927285360291 245768499 14145365097 4038774453 261541872 16350313806 5647794093 47631167262 103162086891 644683636926 393659074899 418960449468 243813321 40337080488 2158890489 24257152053 1002405077082 3613155822 129963365109 1898162910 168336062514 1373649564924 5387866956 218137930065 43763634909 49833576864 556965477 27128586825 917349539355 13522496562 214929089307 4009092489 1903588857 1373645952 380581906212 850968261 642374388 943957314 10167214284 27802276866 54602964594 20475535995 83324700 284702509638 1781440533 248898825 329941755 156123016893 45392914917 173717784 585279108 380502190062 539996544 1166939460 7342329807 3837988170 48382270542 12251998278 131538024792 379940949 461965186629 6765657273 16460820 28260556155 493647453 3752052192 519615162 1319539572 1737134100 456005075814 17277028812 164921554089 47806719939 605002932 1250896203 547804134 6881334264 181500588 709484895261 357527115 314472771576 125232477327 6367667013 170748096066 146228825502 54817548660 3704025672 114183999 562594086 4831487595 273664413 151223308020 1422525130812 16777612053 142785973557 58545990 138276696672 52593881418 318756186036 102860582697 5853015612 119660495589 9349523415 27806587443 493838451 4791819789 31914803520 873207864 22431297924 255746415312 1223243775 18903907494 1406723795559 823042458 11160477513 3206708433 616803255 3162329829 53039228976 6135230466 472707735003 3687734709 540286686 4824034299 51114703968 406754312580 664597953 178467985179 804680406 251045730 6540641217 165348135 291833916417 16797826494 20511319689 433085049 17557826490 12422256228 168611703246 1394632404 2319575940 1960991046 58431406509 13710646359 600114258 7717153176 648439668 1379696832063 641830554 48430454526 1379443689 60267889458 1224682821 1021431727764 603960462 1701068283 357617277720 121254641442 1266800067 40348063602 224200077552 495971505 337200908823 751332915 38285422983 1426077282456 517461444495 10868558940 1567412422083 12937517802 91690224318 201830211 3140875359 97391346219 740739087 245466693 17238095838 2381741415 125988717870 157437027 99665913699 42620505318 457930486557 14553039393 239851935 6564792258 502453550655 33833600775 4743104364 2555227377 15065643762 324219930957 29799333 28949067495 9617861754 25990830693 4081650588 4822977978 21213058005 245360463849 135278483697 18761166378 680267331963 82942528311 280141682976 490347999 18909103806 3286595169 1179507258891 8970783129 5564266002 3592311525 55637503074 3708933300 55581406524 830218193082 154915937235 268929340758 3652738335 2955074400 2094505209 3905697690 392404662 147838383144 190905298902 137235072312 507197376 12042689256 56962602 496440252 7421573565 5671617084 11606317146 2083651128 1696552128 1519442307 14163552189 13265082288 151151917779 18059487111 95026965210 523236834 29147413086 335939238 726172209 47863702224 228365811 436350793311 3109061070 1787944671 57228046938 23573482731 56198527623 722639475 156324787326 456895239489 17805340215 100344032415 94515896115 57309180264 1334271204 502815461976 31595702724 411323110857 31592455029 79125364755 2578617342 1586850408099 18213014511 165006230355 464629608 1459146717 18531170523 493462100376 211991742 151099659414 811985515254 6345189027 423222408 30718470780 1528947009 6667065126 1506241437219 160370647659 1226504712285 42491223 1846510344 32579990505 358372755 1951512588 3265527798 10492515225 1199610077598 149540765814 47439258012 1325888430813 10320525171 106921701 51915585555 4414234239 1143149274 234787572 146476831302 354305337408 2089039896 354275775 214045834365 1366229835 71143475229 632008008 342591363 2467480563 5681248632 448702013592 64961222076 4528238175 33759317133 5701417146 42655462326 28984614993 41884105239 97735897134 82774770102 516280582593 825780582 173943296505 1172119166109 140277096 1313020125 29462557599 12007003977 164943540 6178631481 5887080324 128255668029 1323353700 315649381950 138255970473 7058874924 9974832642 852930000 233420697 1853784306 13059296523 47186646390 169478837811 1525565907 373777254 15511936104 29610121050 156669338241 36801226368 1222120324035 120650747319 27396669285 810432644652 604276119 10548808605 6886609308 7978523733 16393891968 77853626442 48930835752 137415771 4475146563 18470960226 160969227372 99435600 16878979503 69746316840 709799598 19570924998 56521820898 634509207 59320188 477949167 2855163492 657056448 5308098318 710891640 337821100470 149433237585 1539177795 6269475087 131698874268 420151131 50932951146 19480560345 602452161 145748241 16426487016 5405929389 574155297 366911532 461809836 114606314532 6244536726 46995918120 33641160084 2002570290 254822770854 1303212374784 54314874 278913213 673387828218 990975627 173548258695 776767725 1778437782 12416725305 955742431518 158826634407 4144222845 311277216843 748925257635 9862619859 541926330930 615118536 3971386422 8085973230 17368574445 318938470299 33914538 224381097 41364592137 58595976072 55657874979 132129792 9967727079 5133496986 9195602355 686974648824 900477567 1069784172 1528883586 423817288767 18803721024 31192161858 567047547 365086680975 6773550156 554006516301 1873723185 94672139769 1782455301 344585907 293022218493 4576730526 584975844 491209853418 37030808880 49677451308 531099828 420453267237 1344773186748 1254509127 101741190804 153177593724 206375526 9269039628 813080815155 6595281225 2037721941 4773698307 1494105912 104313010950 40328400285 2834391366 1287369587133 29247973533 86802030 334573821 557504937 271726002 572168772 3320246538 1759574907 340546518 2099920221 1590583230 743238307494 530718771681 2009422161 91673937 978960249 82268483976 144594112986 138168991296 9171707193 77470830 519502896 4132419606 168454751004 1055743632 10316175228 132418445382 483271187760 255882645 398397771 8541949608 1242666522 403636365 1384475976 93838131693 705172635 670690206 293952771684 605180808 356202050337 125511930 10379278926 15569489196 452158605 54179110872 445120101252 57209092209 22501920528 113451354 1551407499 410421786921 1131868728 178541855478 767916936 1764001395 309228511788 1263124717272 159303996 809456918976 136089285516 1690080795 2981167497 217570882518 1548862473978 468966390363 1685363436 289138447665 434095443 51027252399 232188687 24521809671 11187954981 472821381 8803379214 10554241113 13079727477 3250102887 244669590549 2005890156 351904818411 1824555051 5400542808 10439843517 464993379 12041803521 9409162905 117474855903 3992151987 26134650 5461028667 14881765176 718183098 18245963853 1176588053478 120831082965 44365482 88916859 495935958231 45573841053 496548709704 302493447 8171791110 196751997 1324766027421 8359803126 17324307378 64194175566 139774297410 9804082617 127603767069 29505663369 1684079667 61793302275 1793904246 26007069168 577855701 1439389359 153580071708 426648806415 10263818448 867514191021 43978632318 2092171680 382897044 497202382134 345605778 931956726681 43921472886 39780602712 3684441087 511844022 126383755680 31849495326 653297764095 1231364208789 1400526369 6315684210 4857318252 173502023328 3426239493 854383346793 760390034328 14798033694 6477078249 237483445347 126656207766 8867053719 91905280776 218619947052 2186381079 12899470563 152796942 1388808423 110075957154 604495537065 221783083884 18458067861 93532158 1754693523 594854523 29123557290 4645876905 129098002014 10963490049 3279679875 173014691931 137434716981 1496445916707 34330616208 657065196 36762254028 290500668 108290315394 17923890924 3306730878 42864023394 85304960703 119664038529 177445890 453160803582 2517344163 694638585 31851502992 1033832372058 90982845 49184096913 1757530062 1816627176 618887466 28840476384 39873722985 16834102263 97818093342 1705739715 734380248906 109723966065 3088676043 62014204584 6372863325 34584467859 18157567500 4008606975 4850140518 261548688150 148041925047 797548599 56402541918 16607472201 16540451586 54153011214 26956695186 2440547658 599727888 362258883414 2168983494 493119320931 23395745241 908884395 784054570617 336589751673 5046183198 448812495 13051639836 5941785942 115844394915 110837889 77274001458 56262772935 230861907 255741948 7311191301 155207016 96381608319 3968460216 19613519010 174334259934 142928045451 1306771866 124006974381 3026051298 78397644879 11301998283 185255549631 109704834189 250477177797 8161300071 128651945868 1769770701 6463365759 170467495218 46960783965 1262883150 133362284598 44500094037 9296320266 73879156350 98754492384 15010984071 128779668855 487695168 409312359 736280681922 1269238572 1115437797 1585541468916 416675988 5325170040 588423285 631079991 140848162524 5206251915 831511189035 44579219697 1812611844 88850735055 29075436 401406354 21505232457 227360025738 68660937171 18746699373 609211544499 534860010 1930423347 847494277110 819156159 78577803378 56720875077 19113413346 67496018499 143211657798 404540329374 1835188245 58456088991 95825366739 114255209178 673190132166 19098611730 106011496386 1729247778 2225327175 125755060977 25167628584 155634210 5623780833 167294565 86467576464 18654504201 6234452469 1211325163002 1829211174 2155292874 463007342430 15109930512 1115278146 605492820 65743503228 448585096572 611331994089 35453457 275913378 121067042769 452644242930 1157369148 800962366032 5205385863 195250986 1062722349 27957516687 16219539954 9922357764 880802873226 19403383302 1239007671 113106765177 641614565151 88676776701 9893600901 154065631635 130321143 97354145349 488413962 15981336288 5151953079 13456834074 1683694755 790305255 242154117 32583356298 20713208220 31186020762 46567791 1637890227 1204980138 342529136289 42845482008 49652650728 6006838257 8290735479 353638910394 1841062527 105062697054 382311215226 7508454327 508981240458 23832471645 41590513611 1402321896 912292346799 19246329 1735146117 133398252 6113756313 6753079836 539777844 599784750 224430191505 1282043457 2660754501 2045638881 418390213275 50142403134 3858386319 146153183733 87699633849 58690513521 131976463617 62082937620 59281551 4112795655 37337981778 684270677016 4357671858 625676118120 691011081 37053719892 449958483 806674825341 556464962367 165622170474 83864932740 1339815249 84899825514 1705304502 1181885418 2631407148 3570476517 672491565 18475349535 5559187788 951756156 55763395542 68277413916 144556380675 530213902731 55175149404 1551195360 131739086637 90829998486 47851833375 93398629986 1129133029383 41526799740 220878252 2076576183 4394485629 216969822747 347872968 1466061308973 235927728 1195807860 224543919879 2753697627 18858931839 47600055 8678785824 338447669409 823291776 5294963196 1236046473 228447885465 717296634 106281639 400175073 1444730861556 738307066455 731586492 626469066 80618891112 1476946710 20184542523 50203814094 7998935004 136189727865 57959545950 4286688399 1560762500850 4488747516 3868181892 3290623623 411032412630 112601340 2754005994 4618045143 761338440 12022632279 687614670 634208130 563637285 57968580447 1697317578 6342971409 57251548440 301356807696 3130102197 1818571419 2639536227 1773657000 21994512471 803712573207 3469627386 337502235870 113698259010 67854591 26282887047 19859182533 610058130012 589251429 4830949593 2016993555 8910868077 31149174186 159261353145 964412325 210027816 5672830869 444903597 818690328 16983417501 8252766972 119616385986 670728843 160339176 5746300947 1521208941543 23914845000 1343659995 3462252822 271550939211 40274193303 199080987246 10623269394 22289580324 416714579802 93779850330 17495864406 154694326338 1772406036 11806749135 306899523 2053254015 2115856890 17293739679 918838637037 636360138 66747749571 1797598089 13862185776 33206736591 6224781555 405356805 36614041038 1013769411426 663129018 479488815 4945911435 1455871990680 1674439371 2302025265 44176151223 5599314864 1197854892 453943616175 1459660102128 1760456268 1814070573 8274437955 808872885 281376504 233096399892 20153305602 1767428424 1526222007 292643928 683773248240 11098672893 23759664228 7728234705 132402502152 402722269713 1930163094 556497459 1121029956 49128768 17103267288 499235238 3124321956 745767 16208950500 182188072179 365828238 56731326750 51501947310 81081953370 570104244 12537008118 542929311 342398907 422972361 448668001368 1166334962265 1750188303 1439594937 576036117 28533362535 1195866909 464776509519 1670469966 704064555 1536417188640 45606140856 456248475792 3128573484 1230493680 923894235270 11454246288 19114692741 40780989 406710558 651719439 90309894894 243487458 15088161114 102194332830 5621668191 175210047 469868245740 274901526 364096863 793181160 133695675252 22562859096 55684624176 488906766 9839669481 74492084970 1954034199 9289903608 818861830353 151537959 625020543 13784004900 2748514437 268624836 545407182 17955501822 1023085040715 3672650970 201708468 390455548551 12235405509 1543381209 1267353378 131515245 500354358705 896315706 3870484803 477158553378 11960886708 174052596204 119888838072 2753159625 1525561443333 41303948814 3471576003 896867271774 2538437778 58097602512 92352636 187396011 16747792308 296874315 72669242340 660703635 16545982509 2133166995 504436888467 64423758078 115058747970 285685675488 1285848602991 683468118 28921617 133279556949 234554292 2067537312 466943725917 11396594781 38571869682 521255933235 4581730008 1517758826571 61916242293 4565550582 533209554 320229288 192157373898 40789927269 1491254801019 617705028 14202642627 528368994 33544935 520083909 530521002 49881406554 49387166424 212176179 132398604918 161222370435 1534552290 401667336 82043507286 253049022 541096605 7273872333 7540047 51774340347 5247901143 512933567175 1511810407458 133895851362 96339801627 261259020 4104620649 225484039008 5228119728 1790300070 80205607161 656863263 1861362261 1713341727 410182056 661669560 43798355721 373979187 1168315083 534951135 1869766902 357305499 55635318261 3714044319 1245703549851 772148166453 348737562 644321547 647840396466 540637335 50615928 142322670 1230964033716 155156325714 1395959913 1305284706 388974717 111799066023 941010886998 2844344403 1411613584200 2058389091 16577180064 714132774 50208892308 360829485 511058111886 167028717654 1617258069 3696631425 38865284163 57322230093 41762228103 2561899914 7182740043 4903422399 13330193652 1422529776 165347415477 130988337651 78980458509 547035768 25338043998 446466573 10795180716 303196932 6953748021 341804772 3508297920 243906441273 5587085160 655927227 233411949 13872243789 152326402389 6147414243 383453281935 8326027098 578666349 18592364970 285628032 640570842 10703005227 399409797960 1365156018 278892801 282713490 2404061937 757460889 4330227195 1580466738807 11008209825 429745500 142144065 43342261245 1759045653 3859285176 7814958003 411537281580 3670617060 2093726637 668401875 1310488864956 77161335966 66010818051 1403313538662 735354693 220487962167 6284919681 158059587897 1357419356784 15229918080 304936062831 417817851318 983073996 87972263082 1424133802719 372886109091 377289629217 247431489426 10921998285 3552624036 1967283045 18589136958 71963134398 103347028359 89014773177 978702277041 14328436680 5779348704 1644022575 12525218001 111260709 9345901743 1514667434274 1673966979 322537302 50441072976 393643962 1099380843 733091148 4171037652 563942337237 7720735482 1075905585 14412089430 486944507952 41268814659 4086748485 91414052145 6323518044 179434676358 672185385 653999751 32898146517 708666732 845730955872 1133635824 6426998136 389976188769 524758129425 2437365573 695274694362 175384033056 55481200371 1557994743 170483969889 713316294 462228282 500540877 14169338991 1110637332 171033606 48579435153 1707183135 1137455395443 89226463842 498292367625 1545213068631 252777785886 549416682 451880127 1219496068377 15179238 265589280 13112479989 184311178974 7698631473 453774069 770462967042 181068291 162997839 797732307 12307524021 5148711945 5403016305 6194935566 12499846614 20676184497 1389586995 1171540426860 9295178652 16799558598 355562726814 271255797 519542036010 707726322 607068189 45759904452 39304313478 2016551781 21848543343 37541110338 51896394630 153906553629 447242145165 65153603718 275273316 211982780403 922068735435 115414636293 108047624004 52312512933 139433466582 120803979474 4307867307 2208157038 23308825113 313698993480 164894804892 3084988761 15830033067 882720843795 502852131405 3281385735 1838748681 19805270796 46971353736 342206551602 1454068503 563674464 5069783115 2165792661 152574585336 1407174988968 16836857883 164487366792 106601670 389861181 21505291506 270623574666 8077726053 102905046594 14161603572 1366689105 13879231254 149052902976 56823856533 13339405296 888656508324 15208306146 20510197758 2423843352 571474764 883562646339 230524756893 84072371877 2964200751 4178832120 1212722118 183101619258 7781437854 1470554109 927495810927 80317575 283067784 1632527703 42458592960 511564086 479184822 387380099484 10219925358 1387211913 3038543442 11672274879 1119413763 1590371091 15143175099 55152710784 254797164 158679248103 302639247 20749169061 1399529097 1904999472 181201698 656172900 1827592794 12281384997 6379063470 57560729004 432029457 658019457 314672850 144329278221 9803098467 18496725273 27851523732 638878104 196449291414 17216680734 105350206635 415588987764 1547218726965 26102019960 4774183821 254305089 46110655512 4271112585 2810476521 7626237399 30237930018 181507878 326101383 1099378656 965627234118 497257461 70242066 707255388 2020361535 472224655134 3973722138 457238277 9407037141 1498134304764 1048812630966 34239562650 183302676 81915252858 140028507 13641460614 7335873783 192109725 1203108066 6494976657 41011656264 533173104 5003044623 33470213229 909597940929 1051704243 682165395 876793150881 1115675348940 2325966354 295375439241 151275743532 3768539985 345344710707 537856200 82806833709 465522652683 199003396860 1100907134991 362602413 127978432974 297413515476 1195053345 526528359396 49205000259 74294743212 1567605335166 64047024 9758693619 18540106605 367265097 6618034773 2107176687 2016654570 434794734063 174841431795 7125975 48361249098 475803720 64003742541 55533694932 666396396 1160802738 22981280310 9074000781 158498451 2969946 3212147502 131337140094 88828768827 11903943789 204193629 164387313 512538706512 6402046653 40029907590 412364735217 133271053893 1315810737 34314082488 7689065535 150260159781 1740268071 17695863369 34028226279 46264241961 17643408174 6514029801 187326575208 5277353472 7803738693 225131967 387033390 4796963613 6112667187 6048605583 1829493297 11259581418 531716286438 128051037 2200579083 863222022 1653286707 805893607071 162332196390 60507215055 5419202292 459340399530 9451284525 788728428 4456054053 19300106601 65158740981 29359989486 896050978398 98499046410 4710259998 146948219469 5479392906 32626403019 1206519873480 164953617696 9997310628 11840407065 58233179016 17551665711 616629024 63089847 32941252287 140502548727 4381717923 827449263 510145627689 1643670468 80216244 2914835787 23727069180 6116170761 4196094111 48750854400 38321324775 998787591 1721007162 215146448676 4123778769 163067094 389499486192 4216735017 1034706061062 12862250010 20828259 186251481 34379272584 78765047757 42409818486 214566570 161736096735 1333965271131 150273091512 143083580517 3803346090 490576907187 345412203714 391785741 459473259780 544041036 6322133673 256990518693 17782626033 76215016692 2002399704 1002197815092 18655508034 275529924 3804828876 84770862498 295671465 1766096541 1811761101 7005671775 7406712900 118836053451 5235632073 8755018083 1927381230 324881037 796597109658 10403213454 41487118812 110148255 324056247129 1080157021146 598966812 167242711230 3320272782 62410836717 35428750461 5771272113 252151216947 173648529 6004049832 4618025460 1817232975 1292905076589 18863911638 10382270742 59399160570 716691235221 2492937243 188870411313 855185291262 2800969632 1561561740 663980490 7960336641 430503347988 51578120520 183934719 756293031 3381467229 3818961270 2057026590 578625525 12812452020 5509744092 5724669330 14974157178 6473823993 153256955580 74162060109 472007088 435617936172 34626924090 836739639 14007735 2189773116 379092277089 2003595993 13826402082 1906755633 20944089810 143963649 25273701 716257809 1820049831 81041472 167869746 1486950048 1953677718 425984589 56190378861 1337957455923 9479076921 104944717152 235850858595 1648396575 3279916071 1126178154 1656320076 2214186597 22531917420 1320505996365 218151063 367803407367 17873423712 473335326 57524945310 1477648737 208879641 335490731685 59544775404 541710423 12771570429 111723778548 15873020739 10049017869 739912401 12255029460 147289404591 1028958526647 142988984019 581147136 37573587288 493330303008 177996065571 153743755536 2897127648 55491120603 111837348 422856443439 2139200928 4753267353 129780225 1163889270783 475885752183 376360830 427603274451 10816713918 7612400250 72519907419 356456610576 11246216661 458176012299 1612053009 500040808515 492296650263 32211524745 39808650987 96792766506 3744723555 54087426 874830539268 44325722340 95084928 663566418 225889528491 765710290179 8622610542 185723217711 520161183 75561344262 9049574178 1228566933 1581402606408 2662558776 1017759816 18776814363 4206342393 488935926 39256779033 3145756743 6323039091 53337367377 9880216461 5764383063 207908222256 4143245256 2147192226 12239066547 1717081497 8069596974 107826013107 64438461279 204356196 636333894 220481676 215956896201 659637837 11678849001 1474114545 307874925 5082603309 664006734 4920054534 548302041 173006897463 20882501703 3137378346 8898015078 1299712230 28163892942 420953353218 12127483620 247023874179 142885458 10649743029 92234065608 414580113 15175907928 23319040590 302114367 266458140108 456107598 5502284235 2787244020 148681780011 125948682648 39159938673 297121446 7374294999 322431597 159233283 1595038149 196587997515 182008701 51879919959 54443178 72675265338 211365777402 133054893 49745475756 545794281 1481170708044 636348516282 18570969549 431621217 169666259337 6584022549 17311729941 18727350984 5900766570 549317538 278834481 1356860727 230561559 2007773163 17052642612 55160859546 382925029581 94143178827 13767136569 350512677 328853358 1582731900 853494246 77201902629 29136252825 139417523352 41151130002 52286354226 917579907 29988861336 53498453049 4726445985 713862315 1818162450 939998844 7793011458 718641639 1562836761 637543305 19914093 648176499 11354433795 2821918905 370213173 81057861378 33227091 3161791827 246195693 79403662692 4261763160 187428087 48590713512 384096249 27980368650 47257800435 12801882249 5072072904 13677165576 633091302 474541821 265724220087 91377559863 841026108699 1225908435483 9875413809 3291292845 37345835295 106086252420 1202102004447 117672197661 303616494828 703590683130 11751184026 180761153094 18998366211 343782274167 936774770787 919438857 4607514738 15808125888 8679907755 86870231595 1067579676 210533009355 981627859746 421297195545 4736989512 5930960292 693849807 158290686 4173484905 4427336556 192503385 17192175399 5184699030 9483663060 6899462307 294351352434 27756218646 5476512627 485030257470 1047001480038 30569549202 10092438567 488818557 1005824899917 30655583595 460268295516 13381645014 533884565718 126681185493 19103060088 675126171 11793797721 165125790 1170529626078 562831094106 763674339708 17623055952 403249995 1471328307 1010964807 438550362 5812711389 1734660603 11081725830 221322213 195486320322 6181839810 184155606 1384685468730 1190303181 512013150 5834913813 1805757786 3858084513 1093405959 1520450043795 262938636 296454411 1961953326 400723520112 1761814395 11059424991 5886411102 92642049 1076429493972 1134993760731 24813925074 2186236737 1850928084 107886897 1203876485946 537309171522 2786574798 1899805347 5787175977 175463010 687474702 28988689374 138906985698 61949014488 23810210172 41738962797 358584894 3998542401 3196138662 14767288848 10992325644 619884738 1086600015 347923262439 125201653749 113933687373 140479758 169931802690 1382901336 164522178 79728543 173003885964 107742222576 1156270001166 207312291 743877631017 1213835301 7228089675 3979449891 916519212 669813948 5344026354 3171679254 143140444704 1128459195 150222843 755888436 30960276435 1095536097 8288393202 22870563435 891746306298 1000679346 1254679713 1250638137 1331753967 60624663516 45661587867 4035021561 766961217 544337739 74612367783 1202457538476 247299160617 81917555769 434193129 276829211223 111945969 52993111707 566168373 518939381916 170532783 7369461 739560204333 38793362481 380875261644 2675962899 15967243260 1590858792 125654972922 954524898 1020679207308 1533854637 1429595973 17163064242 1028084837643 299183787 9831540402 172656146403 202463712 1073016048429 2091003822 176402274012 6084940401 1788148062 604228734 18712687149 65690359128 592528284 13691770362 4732698618 80997985692 162716959674 3868805187 1122208749 175461269148 16820028918 685462662 254369451681 146402154 711028692 1539677579175 587832795 5012354682 44148988683 32249847546 127884096 1207859104800 54751545 499501323 776846457 160374190599 104658624747 154007704566 8102526633 365770114101 3598446060 5324290866 2128574295 474655997709 391414680 443282909715 176231376 419538042 35004660543 1015058871 1584199377 219268305072 844055154 17244433764 728108182224 31867682418 388828917 18147706317 1706126814 19165986639 67566636 2290425417 1663469379 16233278688 965766078 426108862359 1312659270 818096555313 14006914875 189523020861 185671667934 906026657409 125693451 486880203591 425148548472 14805965943 88307070912 172562612787 1472918256 684149004 1477460655 17752353579 56792737710 712218420 229822723332 4064388597 431403975 5491924416 427656418551 53941970088 4130654697 13066402086 59026915674 16355982510 1233628147449 14170775850 336185640 5144526027 5134645161 6333694155 8214483537 18133278678 156976865433 140905735299 4368471264 17407881396 1347544107 78888342069 384924310623 303752012283 5764711113 86928158664 50993181126 223778644839 137239678134 52676550018 610995312 303471411435 24612745131 555806367 696727899 196642647 72195728409 105339577815 103425858774 164893919157 1296549698967 160989422130 515451843 544385124 5512794957 264924401382 626132268 91871268552 3824091972 5035665915 379864460862 2659665375 73440189 66213828513 3477979539 1370177370 24596211411 306254358 16802825976 274764562938 16949110032 1926766683 1244739798 305265024810 173467656810 155411417394 1077716112633 2853523242 338857941861 3749887062 31220446329 463569075567 3421489329 1013189077854 116715072420 38806117065 198517635 13211544528 173289624075 2090024046 1333341890838 85109567562 100441620 30250094112 305407982439 11610273429 632690352 119591721 5820610833 1942287822 7149908799 273999287898 4072609530 1292683465692 12722185782 175428747 1998439047 1412012493 37575713052 33862711932 93303679194 56513613087 3945470472 84527550 26141405643 1152218763 93991540995 13236699402 4831861572 540664308 9061935102 1097788639203 41338846773 46326774852 5005504998 298368514953 54326556225 390223308834 327470755554 807394473 277884121608 2454653808 5425363071 1487769610941 56013881400 8445443859 927561375 12112721370 536433921 120863146572 98447496633 34924203 71468973 2570383287 1163750814 29252638404 369914283 10286808192 5779178118 46015881867 10112908887 220299426 217598481 42385076955 1337912814879 6941347731 296612633889 132285585132 57016356273 5827598298 15614838828 716537016 4314323331 234880978770 12414323979 487914387777 1045394748 1360097819424 461398139082 679417557804 12069517185 27891540 686271552381 3407711229 225931680 676261953 1633638699 5744070207 293268807117 19294221384 351150703632 4130628453 4696796826 29313636021 381530898 2963367504 144901463031 1660779369 231358587822 3613903776 36443625624 1683856593 1536382809 13015875825 39934838700 1022740666947 863872757289 1262657889 58697304156 540872073 1781652672 521669484 877605921 5895222525 20503466172 82794610566 1216875001365 408687694938 91519277463 15746793660 14197485681 425942307 293416016274 965881989 2557241604 1527295824 1540436476923 13388750577 336977703603 87752955096 5369332131 44244234720 1354017627 1723017015 1327874229 1580352444 961691697 62747770311 337600021014 8375155866 43719407208 13011742395 26636413410 664542549 638535474 3549100779 140182621245 5777826552 766228445154 431485450956 26578840635 12383815329 851716215 226891826217 60035472594 1024169913 614562309 1272210705 186110106759 2676874878 3549008925 158795102241 177191469 422967514608 161226090522 885223930905 144408994371 28674962037 7009549326 14382053172 453822912 441510102 14900660856 9579755466 47460633750 507412958067 1364644260 5143161339 54131163084 91868079906 54570900987 4238648757 86630020263 26381616975 1191038997150 200644486668 18910796544 21130625601 2185495344 36264834 359465629518 150252188166 5578811739 132419508264 441709119 271438273719 44397998316 482534577 1109371395798 423217305 6045200424 134643765996 4791189933 884438109 14425080210 16908464637 37830273291 2487183246 155331169803 643573593 1900240560 662109876 8530513785 1023137649 480805301520 1666338723 754379436618 32963690907 8557164567 305054424 4706106885 349895943 418700574819 860020872921 294346038024 160420824 276703259706 11249798967 566267517 45714909114 3535499826 606938427 641184660 1471435771806 104459334372 675434538 7957443240 20917872054 2807681535 232534962 1093924000251 361825227558 1312738454709 334945611 1055218620780 19294890606 132035453568 1571674047462 178264443276 2025802791 4293872694 55376447445 46267253460 108449685 475013126061 96042105 609793472394 10007663886 411148710 4429685394 28804220298 2497982652 13771407780 411190250607 5370847722 518424415587 129921558417 320019421293 11917308546 520000669593 38006534556 1986329628 42125910894 773651613042 1154050703550 3678608358 3570837372 64607813811 726116805 1524494277 7627752990 498444359751 2178938718 293803968204 1998509031 8904766347 2171343267 170221969476 12504019410 114532975674 252400462776 574583949 743774000022 769539690 3467901843 63590635737 57176851455 51690195522 1574843391 16641366327 228162501648 3865281930 1961187876 1453313102265 671501744109 575262648 1035089604 16882502760 9955129959 315418617 3323218671 570885732 1766982276 458563599 102588130611 13832444763 864562653 117779903037 162892689498 1548667966572 4191770412 15734255589 10785240801 525687003 153747475623 6380008254 1140070085163 1028241081297 1620617301 226687221432 43492363803 639934425 1208222610444 122268985164 702220185 31265618814 326422872 712539180 1597548825 80087095818 411337459764 124311312927 1123485957 29873184345 2443939695 636801304014 1506867057 1207751067 1381834819206 1038062110977 218397804714 37344713364 7069011669 1027716549030 1575368093853 322901425836 1533461313798 1453158711 412023018654 4210429896 58135571019 384087822489 41482287 2522068083 90958784355 290278388610 1729420551 3382864722 2155006377 13149543078 4957911504 24478940097 53455465377 425742561 854271744183 9846381384 7363115055 14864011110 2745929403 590124771 148254147153 1514016360 441782019 190837274454 243346761 11295443844 1603641807 277826725980 427567248 319776579 227246297364 483191406 3507366258 50750489736 6207919785 129962302227 52997422284 25934143653 40249747017 121213720485 58935744018 22643520030 1015054497 204959079 95102424 12723484860 97242365592 297308290158 19907071272 463504032 116757764847 3487604526 158761620 2276765415 296937009 221143608 575246087307 6178454334 2169259056 8238280284 5762408202 1322161785 8160689898 1216588734 285576730083 6096514005 155283694407 201183899283 8731339434 2633788791 1479741696 435883656672 11428028532 192815297856 496752993 11031711327 83754393012 5119535178 550802511 1056463787043 1322726031 18491194350 6709737870 13447760211 1292214734730 827039113020 4475500857 408658997124 461639413296 221147253 996685884 974448623277 2012081553 9836913861 31251919446 518935130388 12383775963 41194412919 147009512331 18495052218 17207843067 2038119975 154507790547 1695679515 1119442734189 1874134341 314833230 9948378690 20588555781 1168193942883 1200118666635 68107529943 2032481889 312347340 504958232088 663881346 48526527249 152522838 1521504648 5734550196 107673312393 8754309495 269528067 3728045493 4458685014 12098254365 162722277 1460596698 60978603222 1306149117750 140679504 16432195086 1103550522525 1986342750 2192345028 175663393875 5519205054 310920088491 193932225 53854577568 626065132932 189158733 19312664355 7262101899 500864553 13139957457 1382759526546 1097970228 1332166874787 720098910 125748152244 493211511 8820385326 27913879476 5861892645 250356009249 94730775426 17834077395 1689332841 649407780 5826935637 116232878286 47571114429 50670005949 57115381446 218595500766 7202049066 4855126878 620266734 5702394735 86112751023 205510203 651074274 2783077785 48223664928 674794476 215631122868 453399952032 1780839108 413748607581 464391746235 164525094 11390906394 4853604726 8699039631 638226628776 15278889384 381392885178 38399800896 1172135109339 344244735 10877416290 352936876833 1063894926546 932084272521 1398671793 139171289022 15722642619 882746352963 29089190772 33621673914 3733064658 617903793495 25262874621 107689078476 157453794 212578525764 10304415 17539147323 287584668 613498698 267823943478 3286916658 51244434621 517254713946 1275978149298 4929994449 929522195460 4032554625 1018628055 2975361012 5448110058 1492443792 1321785621 729447413544 650698110 139475804715 547812153 57756122145 1053965601 12450107673 329259411 531473805 4170663675 287620652169 4693483521 702581769 2084867100 433200960 809644896 1246473607860 302048757 99138897 47313247446 343419299964 57858690258 231973996500 716064666282 540952263 123988320 1724814 153113112216 46730492865 392072238 88174008 353361609 5792372289 471736629 146589496794 44188433415 28300296132 421326956241 5971205466 464842408203 630689976 1320501213396 1731377916 1389615426 50957751726 1305332824374 583092108 439291256364 144852924753 31423397742 1071868383 336437228106 3739231998 1354710906 1468058995692 11053303578 9092246922 68336758161 1547234703 883366544610 503139762 1256742054 17280807948 2878704360 37074387042 1249509645 21980635956 43322066487 103707522504 6387684624 177163767 784564380 941420394 116709984 522843878943 175996253088 427353497181 193131054 1305835830 22659463260 48016875330 905011218 165199852026 111314655 1333538559 64409763465 34634895705 1601192367 2346312015 58272741846 29973449547 1360102602393 30402263385 5807770956 22091884272 601722432 127312005960 3663052227 159233186772 2281226895 415113879510 1501788843 343938517821 1485145773 11648005740 23337463878 3178916037 2133287280 21971955753 1851245199 229414576644 130430493 3356581356 254383269147 2129365989 1183385700 2102623353 35233652565 764968929984 25220484 4354345431 141197496408 83921974074 632954979 5558721957 3608458146 377891001 34171302006 30233501343 140974822629 541135546722 432329910705 13450437099 8525081277 15413127444 380293056 409065549489 21155580 1338059088 139016108250 148592320776 253099307691 2972999052 1724954697 57325644 1166235246 496586442015 461536313742 137555885529 53292667284 138938163570 628676634006 1495231042581 3959648793 229883839047 18816908634 4371994521 502165818 107898997671 2007403560 1293026571 547695513 17197785054 165470001201 11653674444 6546985704 9255832335 755109636552 405697248 175243201191 684275850 134610285213 11907978804 1997234010 308575902240 161131494024 52862849613 516611682 1975346514 682162982010 141980309001 4700110131 646810353 12152855007 177221224593 13843723122 79668320310 1402642328679 177382782657 4464327474 16180252686 1187503821 22976622 6243539454 9831953745 22604961033 164258670015 39509272557 7521661620 16886714922 22061060694 21124366407 454483028790 533437002 285039729 424085544 135600359796 9063194814 13896198 711842256 466272515934 273639502341 40261497768 6050258955 685558890 96385859847 33852319308 9649019943 346868883495 387235323 18956224908 9493288047 322737048 26530774749 3924711468 316375330356 432930501 947326000401 54753893838 498864177 40155918156 193754354103 357488668998 1513149638778 230582152521 344203182 911319809769 381154799610 51390167553 354636956592 5734248390 17439511977 57599524197 15208660440 288765376083 4782608145 78931017 360396459 1425283309602 11522841543 982471256613 112677183702 7482039741 621274212 198703664136 348992521731 16601252373 90511911 126090577395 5467360032 217980092088 14421576636 6180750684 6118618014 1707935463 18138908016 2816263323 118051646535 6715131012 1473981138 422386245 1567733454 56833569 220054306311 34285679919 13927986045 4180419882 5918769954 75826935 711890370 54978993 433444446 675062748 113654745 148929962958 949940690121 69370765200 528718959198 16784245224 235723844196 1373755302 991219306914 1266870051 286325685 213687111690 74355504633 6397704 16039597968 32310549918 4533427926 342775071 1137165642 4477692231 1185080625 113196933 6072966576 8601431634 105751444590 213580823490 99362460888 38062985400 2780912655 117073440801 1433917485 142783398 8021353941 1019170431 1889804196 24060755079 426590347905 886650849990 10077046461 1316724262209 143396599266 12127877280 1913314446 152138095128 476354115 471114792 217595565 3820043835 6427378674 10034846109 3285735678 1907888499 566231067 586995174 497636541 96277800177 52494915294 36702234 6138909 133848774 151063380 522445869 9283467267 531220113 1437986875266 216199764738 517008656763 633359160657 771993504 142069768236 174837003120 515237363910 4050938547 22904044218 2173134420 490731453 105463757862 127019502 50876086959 357892032717 41890718727 364776291 8800702326 601727792337 1408976573958 5730764499 106071903513 157057644465 746963289 6390138438 143416899 3562130925 571595087637 750977151336 1934329329 69660754839 882983754 789642594 2025877149 1313430390891 1839172959 389856083103 715986621 1346901129 65566533375 866085677613 637145271 584693721 5744129256 2115937809 10056635190 473756268096 438600914505 959285017224 5723284959 18139616604 38000570607 9191941317 1257752448 1040487076260 31387495950 1354074467130 2001820149 21895546347 2021155416 704653587 633250746693 135390609 57061469709 748893371175 449407767240 6538561380 718164389673 449021718 17742118419 1524241343889 89008927326 165668582988 240350571 1436135103 6136588593 77439811050 26638834419 97125625719 6446267793 1056246642 6674131323 429995547 256219397802 243283060980 15221277243 5269650858 33111667701 30347702109 10575853047 240511596165 2822620932 44660353023 1377609863256 58993198695 241415045865 508747937859 1496410841601 16598398338 8834852331 17451459558 1450008070686 494354921256 11663319114 246367737 2038714839 5134179330 50750135442 3118187421 1445653974573 104587411653 450154584 1239951232467 508969575 362637269406 2628395649 62229438189 131787093474 3499092837 97457067756 4009492710 267135195942 281696147901 226669428 86972622561 2880324927 125703511200 1045792782 923567913 1576945098 19371634623 3148427070 566145045 465640632585 598972644 87825546 131981805 222246500436 8348170473 81932790411 83062633977 279654883020 1043933832 792086769891 458051655105 13315529817 1179180099 164229972201 342021285 169036324605 474883722 8161575633 1505098307628 1368429957 656931226212 109747703763 379712043 97823939193 606914370 1821945960 1665912258 35292996810 9603237285 1704350970 95333075226 664972659 131670522 515249181 190037987190 181316508939 787521204 147244232106 643104846 108375168807 1218537351 102988482831 585337428 9924444162 3846957057 5823248355 436975236486 527352092946 36625555593 683708688 4193430345 7090977897 49798560807 13933377 478845347112 1945614249 101308420683 136087336899 5360409171 8502406461 4860460971 311206455 122074123464 5771134332 145868508504 2719731330 19423046619 215098087545 2713550868 22844109483 1892273319 950855831523 10447716717 522148222674 9965758779 699379272 10046242566 2388177756 954590508 2310889176 193702590 11174334345 104698251 346244382 17283701349 268234092 743319747 2491907166 175079556 67320234 4552795998 738697675590 22510364535 284875227963 667299108681 4834380996 1526613696513 83130786 198266130 5978297907 2590066287 8353543932 1562489028 4617080676 10182015900 934426333008 12109827969 81697893489 37396617435 3477887685 116024199120 5263037370 481103971362 1982316483 1259867515383 1257091799040 407655636516 8619973020 2384149302 286673418 70599276 369544408083 488534247 38952971928 524044404162 383543626905 471626784009 54338484123 666591039 306188019 66258292410 842957280 13721983767 442419849531 89132398785 96813138411 1536294425769 131409416070 145206155871 318460704840 188738829 29122671555 50278401 18194532174 1071074502 1227046968 5898293073 304961112 25142001318 42856760367 6080426433 306838090170 40043961252 1915667658 1921091418 7610530365 330075347895 5057789607 101510899704 2300470308 626536863 426922083 608610753 131564951136 37917193419 4706126568 53930101239 68515499484 11188033713 669451635 3784292946 42161694588 41970612024 490572124218 544171527 1929412953 57257748585 2316689100 259003085760 936049353822 303872715 111384639 1404298830276 13499270622 358810884 5980226841 1741774914 698490621 1178498052432 274122954 332065062999 52063857594 19085935878 3699006507 561770316 5137059609 53616196755 4704138585 394965639 1198438250193 471864338136 893194857 141454536705 428087754 738209812752 160868962170 1104170373 266173819173 32440044375 591856875 51108031431 1424616174 48549556359 56642398956 289595979 9337654566 558673524 290625951024 1003905335025 1530599504013 449641601280 563186763 152755389 259914015 708593103 52153375878 131340328740 5933164788 18297434898 49400865792 687078126 268928277876 3360052125 1964820483 436884597 329839695 1273572315891 12662644707 1144390700493 491238108 47750229 24760899072 520127152551 255604896 892138509756 122701635 50355097632 364685166 167145988968 11575021176 1494762311619 76723074288 15509790657 204654740454 350641710 403966602 353691846 11145242871 105724341099 3737886993 6374595429 127080120537 12747261924 1076214260367 4816174221 3954885507 1376793569880 3085762959 179944859718 1466097003 10644763230 1466308429038 456609324231 17617721859 104330371356 1864940193 29188274994 236123100 159946557741 3977540640 14395713174 242931778479 100551648699 74244276 754318170 33851020230 960831510534 617293167786 643933719 1832402007 675274887 29021815863 67491412677 900387900 559931778 1520845435899 459644706 90063660564 996176313 614220907365 13111889499 48447755883 23600586222 8920532430 4253345397 1872837450 470176569 11308178745 1533126505968 533084166 12770428815 1700123499 44840061 9240715791 126372150 964734413238 433454652 13367551986 1420214956785 137488569669 989481494844 14543138844 373238985915 9668801358 376683048 1879975818 28240066152 1347668766 185287967532 51506435034 249281435547 101834547273 1411599150 1707185322 690821541 3608464707 55118521413 13102973100 53306012358 547503272784 18558903870 657722010420 4042159929 36588354723 58099669227 4642452063 177012013986 1071260698806 149603298705 176828843988 248007987 209084301189 1980929925 641684754 152723743110 9914400 79130763 207859041 105125938533 489512962305 1369145106 5341664394 1022206568742 344491137 5172410277 1879230051 168564227850 8024936247 1310932086750 11998953630 2596404213 306120951 126102623391 516289617090 986861880 31169124 1820808720 100075123269 357389820972 490722522021 1012591206729 1064028849678 78309180 575747433 5009854941 11640821445 283261773087 79300917432 352692945414 849114109278 13261047273 43829667 2248290675 1374387345 386320428 470249469 51745878729 15738231555 257024988 13894859556 326678751 40302773019 2011187070 1041445026 1334674744866 16121577663 347038413174 6219513072 203265022239 254006928 101807037 456190017282 864455490 92791901511 641143107 33643876338 154008540 524126943 254765817 44393628690 1255966207002 4333330548 1385994407913 870537027429 18194059782 817583706 497385197838 323350137 520751595726 177464093130 145066564035 340768863 978724053 48570636852 86961816594 596141284545 839313805797 22392916074 70432938612 8063259048 1197544338 454774789899 24485376438 770963427 419415894405 145663017984 1273207977 3930124293 9696278826 414241857 1917635958 410808996 722608857 1707128460 158577211431 231727407876 9266205276 81986465952 153558018 271239030 1379609901 4935131712 1141585569 457729623 5172889230 91404936 27477330219 18591282405 6021311823 214376390667 639359244 982188261 525664236330 16070992353 14938097922 299998809 16213871250 6619648779 312753393 56705108994 16659100710 374799312 1158755550723 100038985281 1035170523 4382124705 107173935 514596977505 6155759835 21818428353 337136604462 1914495426 973238532120 43500689712 8747617275 573398595 481688937 9191882268 5123609559 4029261003 51277974453 1279738359 32724011016 315173673 207434708325 441968656122 950282118 390455017110 1169523608265 18723670263 3561146775 2256321339 3562859196 1290734595 15946241499 100539779850 4618091070 284764156794 228306762 1088822007 170615058669 122186434662 53301760830 3819960 271527024366 3116324097 12235307094 17114388183 1561535747505 3080684745 16629202233 56338001361 14882650911 49206299337 21802898466 714769920 2980255518 449402256 10673756289 3561343605 1548806672673 14963823603 318087633258 1130931425727 117903020202 2986226028 368171973 1253121934770 1308942371646 39689490105 472135392 19539333783 510796111473 353585412 42078258351 28825182693 11046552309 2745076473 222343754139 25577546742 1003002948207 677998610334 2117637108 360083163960 503673739191 12823376085 37063285830 56481903774 4757997834 974603272608 29145110175 18047460798 856962961407 38998912050 27079871400 39515445 3300143634 1506193461 751571833815 670236039 1328206576455 887701508847 532248003 21147926958 1531656540162 66624768 1111028805 1657138014 238032351 817895670615 166395771423 6029919855 541794258 1362269287350 367581796470 3031451001 397517868 43004914308 1124340494445 1591724844 2052337662 1727327592 101798586432 84966255639 5243964543 409350996 56899734498 558327249 4524826455 699028623 29865507975 688052411172 1975827654 6038442594 29223409149 7292413719 390079288323 100298007 217084614003 39004816950 58705275771 529374285 570583197 1273269394521 66643232841 368824305528 421552998 87417792972 1100336562 6535248075 10070551071 129771337761 6235161057 21214770426 209980431 36152041662 4616017794 99745629849 348624764559 661278816 3042388188 72738162 12498744366 727394742 2078909712 1595735802 1008251459523 483092262 341755889634 22608563022 404418582 465409455750 1054260432657 26256905487 4814100945 308626920576 6473653407 36544008924 1370940633 4073547753 40163417379 3072083274 754172174628 333159300018 4779603207 45094894614 433295539002 254472551235 220160187 4555374471 50508684081 97276023522 319382919 1094162661 1990049715 4562827767 6557607963 340139736 132337134909 1045199895048 154666868553 12503940678 1014920512632 8656170057 66749521041 1572373955259 482646213144 14082969987 400830339753 166726150578 114876549 440893550979 488566465884 384585782706 7523059113 29900169738 18575673786 356343219 2971286631 278998553385 791932120560 13738025412 366652837602 8181514512 93107046024 61588107 825833070 1532857365 1284425100 418974525 590239224 700516828386 520675599663 440023671 130694805072 1246733482509 1101310498710 150322161231 37936148148 231790117914 87710794110 98335185435 1799376120 267851046969 376923997809 1205714970 27180845190 11669696406 706882960125 154060671519 13135312269 805585824 186578837721 5801216517 381796983 6193885806 50432688018 107480576457 49615863201 305393633532 23263475481 832041963 633276468 425671119 20153896092 129781789434 2125501560 8098412886 16504274232 53215017849 2025807165 166781243295 614206558458 302384614590 41096214432 457436777868 8655402420 493277690349 283587546420 2084967702 682790148 1134845488692 415073489994 25131726792 413154918 1671318522 2169035982 1352683557 616816465209 295510956696 2130468237 1870947882 1142340401115 1058175576 631624537233 717375199788 18327510522 2803843350 17860629762 804082456143 16042786614 104859863739 1247709208185 3519937134 80297892 173175364260 12673470357 1068947336133 46884256461 793299258 7100760348 588203856 59025793743 8990603910 285832152 1408167747 10131469956 275192372943 195377832 80019957105 36211267809 81874863342 270990268956 143227069587 80011099755 101492476416 321653025 5043670335 176364718848 466855506711 1045637505 33570478431 54317698875 663769277559 507298698252 287088948 64794172455 1410595317 149383104984 382460373 10563570855 9541944423 350213787 886767235569 59023077489 329096965014 1925132994 440319645 25800397668 6446595843 3161719656 743453541099 55698914034 21331805544 47383811001 1876500675 454887455391 334000039680 287718437313 5169838365 960096527631 16102367055 2738948499 3501074259 151963959627 1273248668322 157659412824 805421799 293991566877 707049810 467982693072 32412940884 31279022937 3069550728 46557420246 12989539971 1006730775 1091808333630 1319738589 594934713 13993176141 901055558295 13846183497 3829511358 932871411 266200922664 2089999989 9083389572 4534372710 909236502 28052408430 32992683966 17534541501 62468232345 826139914848 906355087947 9113347098 1244211263523 765342837 383602085415 122401491120 893527281 96847504929 72234523602 7855367202 2701340847 642426075558 111714744051 28401092775 365589955602 30605273847 482529827565 9606130686 85715410302 379507923 152013560787 209432395044 660398184 5630453370 74698638372 1979670213 818681580 5104313658 52736543802 284166387 88001138043 374135526882 57205017828 509901237 16658274024 48246457842 132281510751 38262571020 154043532 132694038 130054241520 1026389718 1953898605 8410349070 92647703853 279197312319 23968756737 342022743 525485070 307331798859 276004946232 472402687869 114869377827 165670531605 1077433917462 1912820184 1100382489 751606908921 248212107 8160414336 678186740448 1335653659188 2085886242 969493467393 7905558852 858332484864 1351343391831 485689689 895016628 2103305697 53393418 6120599436 333282033 14644388196 61935728463 4967169075 7724632716 5436995724 4257380412 177862673880 2971909926 7391478258 716113467 162085430619 2374747389 771797415393 10345050189 82756080 170570063331 127656202581 471289023 1317936501 1845615861 1203740968491 52574926689 53528272794 6550751718 9590876361 761273289270 28951665651 167803027191 136801224 211194653400 295074414 1005311527911 11569037544 821519566794 237523509 46537048341 661711842 230176663038 115429860 455256126 1118886315462 21321063 288749964294 12121677135 1124058951 165069294687 14409294444 705143475 384910542 1678163832 10696175226 3050044875 423963072 312257725488 490806540 1325867704614 340998586209 236054574 975852522 445641444873 1665278028 51350899968 18684304263 113372662824 17719128675 171729801 55407330072 1278203085 186832335078 524683727685 4548695373 313129288728 1077342444 401704028757 466611575292 4737356928 1351563408405 1360265886 856746133479 13927001895 18114520779 77531750343 237101418 210854502 791833272534 40030852374 6061642290 128617933644 653450819103 1408110885 228877289793 827320230 11269836261 955874277 79960081419 73862504532 91259934255 10945440738 553139685 422946788409 401429682 998938494 6843208293 339583358826 5084086095 3560320089 771776689194 5477680485 11062574271 611607672 6014042235 23084734158 424009728 76128741 6340937499 1312783929 306596284515 101715681636 820560213 13859019 4699421226 12127188375 391236766821 263362185 398687569641 831404369394 13689309987 150572647089 46792966707 12129412554 994754763 15207479460 210404400633 4818785499 782849262429 122795288901 63127042038 81287621037 7389509958 159253912971 394814007 87632672283 14191029657 8158957794 1264497156 891878635107 238252971915 274344724548 38554450227 272481492402 334092681 97910918370 31566237273 12369584520 6555350979 359478648 5629108365 129497373 131797368000 1300970756646 703232037 3865800249 1401186843 773141429682 447811849917 8642116395 4657686705 1071675927 41972855886 976106719197 3116822733 6222577059 15212321478 131229789012 89217960786 21878835480 50645795859 4432906845 206672958 248368419909 340373016 2707914969 524237022 30414663675 1042362000108 48131784684 320533856181 496022535 35110827 312301413 1069250544 262516545 70255791612 8850362535 694816461 95617098 1444029359436 6560868780 895237515 94979666961 1376482491 1120618800 40845669525 73684294650 588585852 182923596 59617228527 5528403576 712428015519 163013680899 154805928948 934606491507 249936702300 75228130755 168088411008 16727282622 3275179029 7182543213 4867586217 15863828778 447688024164 3229698177 541558062 1184503257 97885054908 175613438421 507360876849 1813169529 2026476387 4758719544 186936012 475575922080 53826647391 222378829245 52865622 581656860090 2066052339 8539410501 18851275152 123353124804 504561312 49547484459 659979009 1258225362693 475727175 103902915645 348141969 29845254168 9641402622 18452694402 222345879903 1314358569 171909864 205026749154 352921293 1009915932735 14428524735 272601598068 1305927684 78060002697 946874772 335757717 1183099203 455694984 24008083371 42888528729 525356531991 715719807 8248003686 3582089487 3294914517 13391840808 502843096908 564364098 654193773621 419898897 602740845 300382144902 16706162763 18660172905 48237010002 3476122776 623800926 587818215 4866267456 17068684257 531126801 398497313763 90857633418 11909888055 870491610 11336620680 147962740338 1720615689 1238041017 36183691926 1220943051 1044198459 21073932 4184448336 54097623252 386928414 291337550523 150405243174 35971706016 41608228311 14713987284 57160376784 666959517882 5819987538 13079176353 1181909475 122424615 1191539614572 1949117823 115629869898 1208746152 203060763 574487721 655107320700 599886810 67284859275 1092154995 8108805510 487803789 49676976 366052770 1419461415 58887891 360403091442 22696250787 1384640001 239262174 206380329381 28973927124 519893640 411679422 2172110904 134581764546 991325547 5352837777 1474158875490 162041498163 1362531618 46843807896 14668578603 16158935997 701246241 395599897431 333793309131 14698827 1077811772013 528906267 386601822 2146483638 451451689326 5804116479 38837176839 1347852474 492524638452 2016781416 80737402455 271377540 512181046719 419164065 66434022234 174073145256 444577005 1483138102626 5504600268 6091534206 525806559 81171589752 20627528121 167477076711 52865979210 87084153 527941800 470179138725 735284709 349649382807 537559480233 286538553 6366144861 983113362 1085019706296 1267692452667 1557712620 7832318409 590243598 1659716487 3588151851 153362646 7469895330 495405801 188031797415 352332628416 218084254524 1465575040458 305872461873 15669124542 275027643 457788060369 31662959535 5212019034 1218075526584 193728834 263829101481 175396787640 508286115630 910213349607 8519530671 50383854495 15715300860 1511340082173 378493874523 121894632 516560652000 23146735608 52558747263 126737163945 1419710733 812028561975 587926107 41303476422 851340051 28727161353 9606681810 384508723761 1277135829 493658388 3006538884 15054247305 36262108998 58930173 522940131 180187196814 20641345587 82336176 36135744138 199081518687 1339594362 135188847315 792444141 37893869064 61494066 319531027014 1673387424 1569324015360 121731875460 374574051 346974108813 598430997 1693013562 17642050047 25626262167 464992274565 383204036106 178399429290 84962358405 1522171683 516016089 14205378564 1414951821 3038438466 11675857185 5744011158 1678677777 82629155268 183531582 18618976386 677407941 158266141299 130908090060 213151419162 278699352102 11238028533 43718875767 330166224306 721364454 2918851119 5657405958 1465117469757 1228671397242 258886854 160699302 2315390022 4194309519 326789559 726379936092 1008950580 6328655307 54399658887 81115830 4594845447 6284355435 1584164385 382224058902 6982800129 31627766331 6625356849 7855386885 1370725576542 5692159575 587847375 5661224460 54101756682 1082993321763 1444279668147 18646434171 13045853034 42599601972 1976866479 1712007657 616439484 410064687 76027410 542711340 418901625 216727326 427411955691 263849886 13991424354 376798577733 280853811 1986758280 31432727484 4373792235 18556778106 548541177057 2620404351 615302973 5847366591 88601931 145145040156 1051640959968 519808347 1959521382 525972042 1326290200209 16275026331 38802928419 748277676 3110766930 769831615134 8213322240 4408139070 101721744 871495443 48071672802 354394602 14174240058 683481969 84991410513 3876835851 260197596 361994225796 6258800340 313564041 365839732872 14758077204 6352340517 224510970537 220641327 642400566390 375984941562 88520887341 137736929763 214321120803 244875258216 606019887 44675410518 3378370437 22519221885 34664833548 21346922088 1151625738267 955772723655 24737929011 362209990842 56400543 5874640668 807612287265 87346048437 5837610384 476057939067 2145527919 142494212448 7487944641 37193666022 93717317439 271325076786 1219447143 171679500 582722505 426563244414 112949104347 55948986549 1329077076813 111249201735 278540694 95862771 425759328 51503128290 209561256 8476897293 815826239361 34442573112 144015905178 16089376275 112163811696 29984373612 7162033527 524121111 260077128021 3903355413 604709874 416820868002 4946495364 16117601697 5242731075 18112591845 15829324479 345912289695 667381275 528461210313 321394790601 291973248 825546573 53404269894 361893825 1351435862565 806751352845 237810813003 2845781262 84031805214 592696683 181247625 179678088 9640910547 22735636470 11279717127 420943787280 404591347710 85266519804 1027931553 1495993293 183588444 17912376369 143873656137 1499991129 694054656 1209356325 580644855 1697752791 52823286783 1231130097 10344361284 2899942317 168904172943 1137689760924 1326436877925 118100916 4555197324 2013072264 5226072696 350211600 1583216945982 639508689 388944130347 617147343 6579436410 484444609488 613177938 543142179 480561903 18787325085 112005796572 10212859161 307053855216 1090448376111 1085132903229 141680421 44953058916 1384303203 1831297572 97198787430 258275011590 1530119612790 3400750008 5424608556 72249935391 4541839128 164871421488 1718942634 874514863314 706799034 1766181834 955294426755 1389337677 11182837401 34855620867 48577644 11772126738 63082400994 496376100 1079825401962 1149388785 1581059826963 54171965943 447670152 3041758332 131464863081 40705782444 1544224588371 407810285847 461015226 1061031522438 17002037619 860017684275 8813712789 605755260 4050662985 81861931611 450267107337 4873714191 54212296410 18289148355 17154797382 337353432390 926609367339 6492299769 11148510249 1280593476 449100450 44012646 547903447857 52822401048 140173578 214020549 1961739 3095558532 777493809 630652797 1358312177664 19863792 669269691909 1435727719575 9693424791 5122395774 40906903338 45812930454 14810178105 3319085241 688780341 1413512422893 13945523598 269930475 13880136672 656535942 17000876322 682480323 834490978722 688657869 575684526132 300476209959 451741617 579867741 517466227464 3428470233 227463656733 4123293255 2964909339 439678145412 3196893177 166527657 593814240 357319670760 3103622001 13264235919 22286509776 159419545416 26370102420 298097480043 9924227649 3611863305 761751783 550288555065 4996896966 353953523466 5186109645 297310257 246844503 366657620571 5363834013 27293983074 1219665066615 306241281927 574835454 46552932522 398845939059 1214871939 60238128762 63214906950 295284366 4311226539 4109987547 8995111317 1443651504885 345765429 26167269105 1253105991540 57068437491 31900808907 3966295086 1396416497364 35675457183 192153465 43571902806 29709205272 204753588480 4372847451 45828224145 504927999 138750210603 2838662577 8288530983 2289664341 1584586476 1523525436 1936089864 13315923477 111637685106 27046095372 1482736333230 316536888420 12304591254 19771908111 329283500805 212660964 10070039313 5113997694 51015324501 1367852606496 6258833145 121840112277 129331836054 15530634954 615508551 395394229764 86496274278 108280395162 642014262 73974992877 646361289 697320576 6693637176 1333525437 423315720 14900109732 200739614607 6084048105 14426792631 319673790 2776103442 234878321565 266528232 326889432 154658011203 4886035749 711673900740 2013454989 3893284278 968774427720 74113876125 329027589 32921943264 21302930583 358604695098 657149760 791838055503 2318421204 911975076522 1363779111231 431352590706 479664504 575072379 1107668658834 7300168821 1161912310263 97129168659 122572602 121303179720 48872022948 10906586496 319947165 546537861 2316544758 129217930533 276323279391 37067537358 29436753186 7913865078 68840928 7212992814 1045700928 2959909857 324161472447 8470460952 207085572 491547318453 491993197452 1537971653565 1800152505 65647179 1619762184 397867024737 617060592 50459673411 78371874 34998224202 32716157499 308431881 8201079414 1570950531 251533431 1312066593 663209937 6058729206 95150259522 981355014 345477039516 1419045885 127878264 180904642164 5011088409 395933110938 2168336142 1525815225 141752592 694038618 213798714300 55552000122 937520913951 135881846379 1653339195 1166806881873 4049737884 33705936837 202290210 209510226 3221365707 175697937540 3105137592 2037326094 1022133229884 290273949 288704791809 191160922023 515865915 105839663796 13246659000 295250103 467326908 6000520014 61275147300 766510640325 991636101 16950468159 2183336775 1306944639 79588249866 513631880649 360571558239 163192776516 1694332323 94167447966 25867004940 2337389055 1368760194 305392680 212939905644 56667357 656929631889 1321958394 364263075 12936105 189386181 6313105737 641825451 108165249612 119571922089 586942040835 654165075807 1545614136 23510005056 932875785 293757201396 9396506736 18417579930 229341942 1333102742388 154642422267 12014030808 2222486262 385872401367 252332415 430003566 364031770590 1670498397 4022955882 1026805248 188800261101 276219116955 1689426882 1488923900793 377861841 1111247505 17067050568 148357423854 42969189663 292658181408 138201054903 1603731474 18755320527 165425714451 80620131141 488224422 591853230 18301154985 16234833645 984456188748 785514970485 455427399447 26678574396 1685291265 1343837142 4724799174 1117521574974 32779221831 249809156460 335860083180 34063596630 10892139174 374936408469 1430941561929 619156931373 670138597944 35668194156 28502598006 292298927292 441969187563 200503654803 3004111314 520577442 914544351 17619060303 108058961412 53805212604 131964771915 65624580 3096982269 22386952125 169072994034 5523719022 983413501506 1267674867 5769166032 9514092978 246826709568 1365800712795 1116856742283 500920343370 38783265102 4709046213 11440546920 30532879773 301447152666 169948100214 3179454039 325906193250 105431517108 197615133 7580710620 218618352729 17362079055 1195775055 129831213447 803573784 4670027946 419674365 318438915759 2099325357 1362879913059 39906918 125097858 115207197156 5799851829 399970468215 58685730552 1151951949 202538799 77580997209 133561220679 38485953387 147482849115 301879745640 682008332679 24157602 581584536 10783981089 10157786127 1544067927 1295585133552 109788979014 2338957134 242373233988 1923138450 572563161 1191092688 401619951 106829738379 10502691336 22948094772 5034242178 17814729006 151885306359 1327073787 3929769999 136603543257 640714455 248404563 13330646361 36397508355 149581686771 3450862926 312958971 876581105922 4367631456 28729346166 204080252733 442872637263 5901127425 1572455187 698640310215 1492606786923 14007190437 24907222494 314650251 851692158 49531186935 16986802977 30282039621 397290942693 1229883507 38267590185 457016408037 159866841591 351811284795 42957783 144643182705 88312518 11712802176 18241515495 1704843045 146109605571 2917807920 3160499310 805636921068 129413323674 434090574738 367450263 312841247706 1286167467591 991306994679 847116954 1376968005 16424636814 176999013 345654009369 1129474214505 125626452255 232753662 54193860 892304748 44216186445 404217213246 1045276650 34574370480 11457533349 597130461 2552333976 11848536144 17319681873 47280416202 656136450 115660162035 128818995489 8612099820 292271409 2171931570 441326143953 244538324622 1075273609797 32665965849 346207770891 121405473 1763415279 370397610 471175059159 1569089394 610715376 733937517 3596051295 39636109809 1576476148338 14090292063 4334413113 49617198 90713612907 639954837 844020162 162409255335 5088816576 498387411 624355695 54789913728 37337745582 2347374897 253743759 3443613021 146839554 4639932639 10561897800 3028879089 162319264659 225227353005 284484960 418154253471 167086290429 5955327846 26758940085 14586146199 778861860606 18013310793 119663507088 283491355599 475989615 5800855662 5541118794 240164033751 125576851095 56006795520 2096895600 3384642753 37990827522 125190847782 32741017128 57276526167 53754548562 275167395216 112696315578 82112948910 12903977970 9748419093 213396944904 8262903717 488976750 599133024 13605952482 343640394 140254011486 203220381195 932156262 484982559 13483091196 5671105326 273166519851 1769366106 256242781206 4366279890 715150458 13277325114 1556425942290 1486699820208 13490275491 221570073 6234196590 37785528 149300658 45268026282 1229332383 143793585693 733984856802 18403447536 1350209828178 368526267 367099614 60531307047 1353256579431 3363319503 1751509251 10197998496 160822195362 1816843689 143125299 30449601 6897434958 51135193971 61696580013 650828157768 213185431386 111647782485 6646417659 574731936 5637073419 202783536693 102518157546 3631966209 425411595 540230553 659019645 15134435847 1856345283 2139754239 16626525345 24642564876 92393675055 9521946495 13623667182 364360201128 318862474236 1589629698 1521057480858 16608023325 592409457 810241325892 11427044382 1047269007 8306521245 119703719457 26312824890 1678979583 33360145893 1380583116 126460106037 186584152131 18846492183 6155825445 42287409909 3340316637 44662892130 1653689115 17388966033 7729455051 1731568185 13183811181 89816540499 22145559813 3534863409 4439763090 868612977 5606131743 2649482703 569524689 1725925725 151369100001 1368461637882 21574792179 25337040165 165792096 1179225063720 914780547 2088941481 222472575 583091379 986019885 193753620 141235760160 8008756821 20383242408 47260634787 1981605708 170585652267 350365419 467385228 1196221203 8440306596 525190190958 47986228899 55628055234 3342409596 695099313 1128695391 129839893650 228618045 32869330605 1877644476 36515252061 178347663 6316432164 34981218090 54735765795 7715342340 5125768128 5836764015 13316258088 293798122353 3720198537 66519938529 2035554624 14038821018 1447133506317 307853142480 13918321692 1603230651 8470913661 1807852932 54693722907 470066473233 571204478502 1719388782 128451592611 692598114 1223226279 44095608387 1066444623 40638112290 1519349960925 15072139152 351177275682 20748460473 5215397949 7611357051 38727818091 250131564 6109760664 175378364352 9882932715 1648954260 19559686005 1483289563311 125900487 1465559097228 11092767993 744470109 1524486869631 148041216459 127965146949 419059297494 2139404319 4953272877 69112662021 6698892537 1436555173212 33160383126 99160867602 408907764 347155632 32117553 14577958071 49270426551 624807675 70909286895 3897607977 36194121 2090100591 66540841875 10952270739 1847214558 252401670 489345026949 359736132987 18894774582 18986280849 2860156413 7732820844 1513740798 894440712168 2738351448 48856079718 43364581767 184192136190 2028952071 456562494 2016055332 606615480 26796140955 452768778 11640270321 243448092 1426912707708 1472325579 188182726659 3112630254 2007755667 308094416694 414243315 276454545318 12549270627 871723203741 65801961738 2050085052 712636137 4020981021 6393090888 309709818 3547782018 2403792936 355442175 156971925 4493563290 2072479932 52293440106 1521299817954 13952452014 53441352666 225846481770 121068282798 1569795934968 93971169090 346125928977 679466637 5769920547 2070056736 310126806 676802868084 333094680 17422053156 288830529 1342008810 4524472161 24947612010 3679795899 3834451791 1063335319173 2079399600 514762209 2001772035 11944215207 175272012 824303254752 15068320650 4521775590 104752335510 51689016 1565362746 76894729731 491233005 4958160822 56638206477 298209114 56782345086 103244105952 427858366131 36519984 165509150688 148691168802 17950836951 473791680 1494818112924 138606721533 11853319113 5398548264 98665047 838116469224 1617730461 22159495377 586760288013 107804578320 60935652 1595727054 710776296891 562657509 299977668 172462701879 42498805329 10881549720 245721843729 446260042197 19135182744 8879316228 1207678896 9435754638 13130706447 374662184913 741455854380 7615372383 46061408646 4479962337 4425998112 9832465503 495891315 36684840789 8029345239 1987495299 999900395649 1764828081 383739197193 22804605702 14670428805 1542477978 81724545 3042361944 544085505 6215438691 1654835103 25866178254 978623451 99763167402 192421008 1227543417 345058264008 12721004802 4417705008 102557178 511299459 262199430 486863379 1011953477529 478476234 81620834544 1543004931276 359019378 4545040896 469763955 6531626403 174013446717 25199987436 853789491 1508098823514 1902038274 15402262428 412567214238 10090115973 187166611467 113051141019 86197072995 2033997480 527434416 131152198626 233292501621 127098720972 1985570739 12546318177 303960868596 33215062500 787927986 232336970703 45997104285 56551109202 266914602 1466068572 47467660581 1106552632734 72947185983 112119702093 312912992241 50649870240 8962890246 37264997214 909063 107867819799 1893417120 2174663133 19108610694 63796480551 465157552716 1540933956 3851562879 3328369056 1553703849 2432936898 95088612366 6706883835 98419684554 509054868 388057155318 2725957719 60997735098 617291573463 5372927559 2826485361 1935315666 4076270568 1753280721 638893413 7066905588 378998352 3353287734 22690463985 28798079202 396400247577 4541406102 31712914989 1019990459772 634361989824 1249748028 111421211472 153630912897 529669530 1538565435 668275758 379934079633 5194835775 6525314721 25710820335 604698016086 284067243 6128531685 4285520541 130201804971 1576292801193 4318391151 518111235 143095803660 247461781563 59828564898 247645674 130582125 65475302670 337907538 691691238 88509195639 1594795392 473027131044 35767042182 681880356 107429203827 118166437791 1337578007049 608376015 204159366 428641178724 2333878920 6726448737 497101455 512232596496 528986805462 214772845653 1656718110 148840503723 1553981845131 468077049 4504815405 1047336287868 480287677986 840016902240 6342991092 413921857347 1277377964892 12773774925 2688914313 2600189910 561101823 3636532665 37653067242 2630081826 234350901 294794042787 488673816966 33045237576 277353212049 109843540290 1879634646 20976330564 135516923559 2671179930 21101455395 5553433791 257382927 1313285307498 3813876495 47815695387 6875704926 3057452244 171457038360 18006283962 33959611341 1471453309359 1815763311 659616696 548795574 155613896415 1027879169976 1826173431 137399819022 43768890270 37060569576 3337049259 96835636080 90407502891 107899706259 639683839998 17858582730 1122851396763 4936489839 1207689831 1869944049 1605437334 283548924 55865786508 8580429873 2277749565 416597256 1088125447500 68320814931 6156547155 274035957327 586120964490 364256570133 348267104766 52603683552 716501295 24522459210 45807025554 1357609081221 34016121234 48205714032 172556766936 42005864277 98044668 308474163 4827006432 15925987692 188329404375 14558609682 16317541611 2030371434 333860802138 376846344 7631118783 29105606394 182984702238 73497581712 285716499066 5426694954 177072421113 319519971 258166066185 13000090059 228467142 371179120599 796565223198 6345740151 527142173751 181943091 130460439591 121165359354 520629364296 521279316639 14071022406 17581839750 26355517317 1566822522573 3336576867 520395921 566564949 657334197 248887637766 65804087502 56406143907 775233181458 133124021883 1449011618811 497496573 43625105955 9010719936 149506930737 40026837042 79083378 7941598425 1091982222 504803340 113463007794 667489896 120354203241 6489924687 17104192389 30328393086 5454001836 1135597563 108726628455 506167260363 42943090005 1593221322807 3244991868 6231204774 205664751 6079940919 1180792283229 328947399 136733923449 3441670965 166852633536 59368691286 17360012340 10082793897 161562315528 2543069844 1526626602 877518441 350070903 3257398719 2243527389 4797514737 145004739732 86850144 14717057832 62597372508 496241235 3702982473 1069613586 914859279 2145177999 427248675 1631040543 16335256311 562217279751 7179590763 131383198314 13152042819 332955226674 619576238322 94353012 51869173041 32775111 6064647228 38966435100 5511607416 1077558957 24524584974 160062057585 28717477317 18910087956 784043874 245241421065 1349466480 1395630496125 50625246807 51255181539 1898639676 17609474682 135567410454 490880898 46111600296 3227677389 3457404243 279666999 10491531075 47400108525 1598115258 72739923993 1443233792259 483431976 59232110949 219703023810 130294899 4168373886 989597880423 124209936 47282896260 39225542112 111923068923 24115375404 138358184292 672828220845 238444965 104728774959 1167739560828 3788898768 4079478897 1270839646269 698989257 2922531840 1570250317023 35805128787 8947301310 48668769 161537514948 13969025100 1095831342 108143637678 9752257278 2177867088 2024744283 1032611733 14394532194 15272197164 540979236 1269497226303 1297668913713 11893354335 1949629581 17899680834 636142896 171588481434 206641266912 590310666 6029217828 593290818 1992595383 18335659284 1045143243 690467976 154599906987 3284679357 555834798 457551747 686348397 170541011223 424260510561 437092684947 1562690037357 2656922877 13409142165 34063478532 4012812576 18031852179 24693701310 46046823543 431537000733 1765033659 422685864 36221955678 160030879713 1418306679 186216394959 74826184212 381365250246 45219870 333452655450 6247423566 9257367609 64171855044 235173802761 156624874344 8854673112 23643751041 17573494158 636567903 3109382559 1036808586 53625172203 261206532 4067472267 274583341557 167700990519 158562603 5513562594 1818744192 1375964521920 64567530 43383890790 1592709545124 1517673024 123061009401 197073486 1975613328 43498622997 4110866721 48546297 139858265088 157849668702 608910372 1070484012 153658620 408340663965 33003135639 1446457743 105918848505 1013311458 445351932 33717510441 822301065 11951045208 4741628139 49090681395 9080023779 1140168933189 8188856271 770311701 1999937142 1551864584187 525966626259 80361315 1062901683 1513804905531 1587016233 16045975260 16090025814 233368497684 1191702861 35990483598 34632061353 40096632960 5838706071 1489274829 104332293 2914061589 325608586290 15470523072 1548726237 1426158009 30176519058 492644744118 18923885739 12065738049 34262473662 721362996 12139352469 144571635 3475282968 363260700 1429350427575 730643155794 29390104476 412728240861 530472159 69393440016 8360393616 1243092987 154087952157 137226569256 68430823218 55930917555 60122817 36897606 1544661432873 287726823 9782943075 19643476536 20184129180 1010030723991 508346699904 1554622389 1969432866 44046656766 1384751538 161591190489 409358373480 29295685125 47831461470 188601502167 7319340063 1809425385 495952432902 11456706663 134493899634 854229078 4454328510 27779779197 2591070120 537519622158 5769658107 14465390994 16673961375 81472311 354521633895 556259805 494640351 354758125140 683660051307 444831528789 83958930 127378170 3945883815 1748972331 13389774093 17517594438 8127366579 393520032 144744510789 222466014 152433930618 135407092419 95681346228 845365167 139188472281 71495643465 1232615752344 349570198098 16957337526 663291585 475339962276 2767495410 1844660142 83248992621 393008059674 449565552 927168974712 424840844133 42133705362 333454249773 1854831879 587928294 22044881268 1266093666 1161461116854 207575008749 279322200954 384048864 586849570101 5258195352 507661749 27536615415 4941712395 153814614336 133093021158 206956539 10769258205 17439945003 54279789417 41608169262 78475589559 1436622134778 28701179793 330118902 1439072609229 227024451 1584575541 274453669953 171117801855 5331081501 210748797 1369462221 29766246606 17205146496 24723306 3218052402 52284937050 226706607 166385674044 368876916 1153333258200 146570896359 3843053262 3757432212 400126230 1486086183 431366796 39194836632 54982649664 1725886359 37481529897 5592826035 3199688163 11252115 82606834746 1357949853 1439354367 6048946755 474757502940 3083145120 910849484484 362997586404 486972142884 531174186 509108786298 255117924 122354724312 499667736933 455205096 170130561624 656433882 9243117117 846239967 1081134341145 133810289361 130168147041 212223564 1304631322254 1025819304660 122541082956 718177995 661795677 277167258 28274964111 137095480476 66534818877 812732940 447767740314 95472667062 2553423102 1424349360 444343725 255701853 2108753514 4496673204 460894941 8843886828 1271338092 210634344 161158066074 18257655555 6012342936 1819758960 467388144 110123469 407688147 42789385458 430232313078 17511689538 33245295588 644608773 363712680 10264251474 483471009576 14159064465 8149706784 1844511426 2152801881 20661835590 454705731 125021140956 514009735200 18335127843 647470827 39335255154 13164423426 3135849633 28257249411 38109634110 6540188508 53200727991 565081434 4314067452 5134454892 59313598569 2947384908 530901540 1137413943045 27253121166 534561849 931185234 1500654929427 362873601 1405707372 16240994424 1207734747606 1726272 66815596872 5542496604 880091805168 660648231 572594728158 2187174960 266975109 163023354 293517270 1001471040 14176464237 1227786547977 317569896 816549255 508950948321 46517030730 4612140243 2772927918 1529937859968 3580173675 1273202432955 501390162 22177210077 36849528450 36626382279 12367596537 286652898108 371901348918 4579400853 1816364736 292673061756 73211843601 452827098 339816661425 16505947287 8031234807 881464517271 15536579220 13884368517 32810813046 325733967 1728486702 1115136467766 425787871995 75983308416 6285214926 1430044308 1186399386 546844041 504905087988 937903698 77048493327 258203798496 531534533616 54954936 391525870725 21939301656 6992385750 39213850410 2720958237 88534350513 54098390889 474252102549 226789713 2217696732 1729763910 38847451365 2092519413 5539839399 1555291611 511237207503 894179007 50352030 5962367799 1501452045 160682249232 134723482146 153413376381 23673216492 38275561800 373132089 76027949460 19976335749 13083605028 599060853 831241521 5564561247 5963102631 148627791 979655682195 519952689 240785288280 45197167482 83762541774 470488968828 13842483093 46293825510 4381980363 3644747037 5894159643 13714661691 3130659882 669579939 4391237934 257528727 589174155 2939144292 1239071166171 780848387064 12295005633 1491994566891 1340393581467 441292663170 5916348945 1104417834237 34856211357 1801151964 15250841109 990260478 832682754 1978613892 67035259152 1409166298395 2071637937 139887081 13708874889 93231580365 598233438 635488254 48503025747 571152546 16563303549 31411292697 1283551183548 41108732820 8477113806 38583266139 3885555420 51184263690 411365626137 165464046 249454153872 408678129000 39051819954 52601321592 93280472937 2386150407 5573300499 17553240351 18032757597 14079328632 4900693023 1646098038 29253701286 5496359652 50873252607 636211404504 4231136412 13979673603 243305912943 5743578132 1192566726 7426612413 219344832576 237009564 45281961846 63851652 64313218350 204573961422 156699630378 737415839898 532552725 54212355459 859173885 7476902478 7201950651 522832187241 2984651388 17995281165 167433321402 217097658 60147429498 328592376 642146940 989387865 22567653 762191370 1079873231652 2413719 91196692776 25901725752 13627210122 1134560104875 1086746358105 416762739 43761509145 70074924525 37762425990 505087650 38136206160 196145469 727312365 51730407891 633194820 347792778 1280576176830 984164427639 5002139205 1418940909 13504171689 125584291269 683194743 10141429554 5546170764 407352807 1474018575066 640831824 36056854674 219922533 349551597663 438733774755 120935245401 167701521960 6290837703 2882785302 4846991238 2840197851 124583942160 527726745 439540502193 609099912 429392636298 1156874249583 577186378398 421719210 90013350816 11422143315 13973060115 985849299 2083482 554354078715 1975033773 8550728226 1430042363757 1627547904 410011470 12289218831 917503362 270695925 735164424 5167443600 2684269125 5009448159 4996496745 10289347299 2944727703 327282093999 57901205538 15807240153 47221721496 416518524 707848065 139848344856 17528872797 26165733831 4303924146 27812197098 2234676600 219815370 428290427664 878307948 1517932607778 55076183280 459558821781 144136365138 642929157 23307289839 169654213341 149272227 296506899 234647144730 75081275892 10931977566 60900304248 652262544 921299994 24126476616 111601547118 424588554 463304417949 113642457705 317187372204 118240155 262293471 191351565 4291261416 87912387396 43518876804 383865156 237587076342 13755779478 955857222774 7461175761 1537071714 607498299 261798996861 12118547538 502721928360 737777889 9206329590 160041331386 146624571900 236362104837 468959139 1344197997 802528398 14903967600 2134166454 44277361209 14900995467 1096133148 1471950738135 2966090319 15626471481 63304366185 84294270 40348240749 8583421689 157420264374 4004617887 6465209400 883130283 1421254755 257518521 21383060076 24300907362 2447403903 27831092778 1618001649 163424839086 14187171789 301490730828 209542934772 793601376741 576682011 466645587516 410325064659 56296135620 9646795764 526962546693 1450015992 5975332335 159865247268 292429661778 1905305652 1692239364 13516001172 227115562878 1120259027565 267766803 26770277493 50628553551 4831356375 556990263 52681214889 171703804131 403149393 456208929 4039194357 1010158269831 1078042948848 14171602536 3770934750 798924821238 14586697323 1425922633125 836702304723 264365289 353464597746 54226822464 1150672333113 4715206992 5825892438 244139184 14064527016 451597275 202160156400 512183007 351691470 233649098532 644842782 171457746948 28658369268 1190598426 789148332 1518817457043 3669186762 1057560681267 1961115705 411941176740 38851171452 487302966 181551937302 1001129868 343944363672 25528181778 5708548953 12160449 45970236990 454488489 1067490009 3077738856 356658026715 1234117539 54777808683 1869246396 3794508423 17906136858 5913757350 190948428 1011127618215 316009167507 351444059064 4661229645 3998765475 1518892390224 689588802 893973429 1478259474246 419074177842 1819682415 48194671869 60092691075 1412203483710 18446946966 1615799340 2434071951 120551814 3691953432 540070902 109642301298 1468596282543 91552194 74567549592 5038441218 5094806769 2321078409 16482130857 1014442137 289497564 710055662895 77599951938 5295934224 57009270393 289910178 82222248609 200147679 216117153 7041002760 2932471755 460500552 29696627835 3512975913 147645824355 84909546 796665665547 22778801289 2062769652 146304644418 53995999923 1506037363875 1985929407 594398169 336604086 41463085869 30110502276 17573336694 678171204 3454602696 1314728169813 1814004963 1227280977 659139930 1416656427849 11488573440 1786415958 6031842228 76154432418 21199122441 4058733015 40472893188 7927603812 144445132359 214774439976 109244783430 38002873518 1370485737 285816941415 317790783 47638135044 1432803731193 1862390151 70987104 362399022 1879109766 123288997590 914122260 172869254244 18521132193 3883534632 68410805607 1070878061286 814209165 4239009612 148943248983 6276711870 554759523 3391085655 1139663532798 724559219226 693825750 270960552 153324980028 63595773 5051563218 1344463888086 5232902697 68944549518 192497553 45724947444 3664797453 102596810814 484473307302 74314260 258133648284 435631222197 723801501 18878791986 8531793180 4063115763 906892038 24588889335 92516661 1030973670 524173544325 111038396805 374391681444 288563428503 22121763066 263088081 550448946 1404667118889 527530657122 21833190603 279774457245 144600844572 14754593313 99768481812 561530126538 93221128692 3293517024 357128352000 2540360151 544681098 6328576575 1174080015 87599900088 129335378994 179447962383 15274500075 136975197663 211806576 86769434952 171230467347 163277807076 41912625906 46098432369 54090478323 33892118334 69096364497 284266260 452678786595 49156698177 60763608 176593592772 518421789 19252906767 215451576 820607614038 170283439485 11112903702 610132905 10902157821 511421202 4283657217 66437033733 5645018790 246759939 40970262915 10611105300 90308300571 457521276987 77310493740 451474074 234355275 248302503 230727771 165055300074 111324134916 13843979001 931681683 408688757820 805826645505 810842385663 40050633789 3500221329 519684993639 1103420232 482703608772 6963117129 112159737315 426861576 17141885334 361335770397 62175054060 1728736020 15708726738 3180182310 3526229133 19424404746 524761849512 170852258502 701994195 16412374305 16375586778 33966165780 22882581 2419926435 39251051280 499158616455 4388114898 8606686995 358268508 282231840429 348684345 612784278 3498876324 620295165 2073763701 41855407425 48105507879 79834307049 1489054635279 1942843320 82186731 157741749 1914171750 861350538303 18931778622 867150685377 66970777644 420589316133 121533647967 344941346988 17644904082 153289017 16203951018 294951349323 761467796676 5789334546 13223708622 4166884539 50875673616 634350285 302390460441 472452111882 3556600002 103518860949 502385247 375179808447 37485899523 704626993080 429306542856 34353881514 550441656 192515565132 885107545326 5510091825 128780023149 2778531012 1308130861239 137865361338 16253926155 246619971 900346347 39702776130 41315286222 1572890400 21458701845 153088542 955286455140 1639784169 13696218720 568430460 295745322177 404515883088 1588962663 9463724181 82479111759 83888946 623145927519 4804436592 221059773 5142045969 9832189941 767854654614 46096778997 1412948032551 1028317608801 47406013425 1578193875 670497021 45094126977 309773770254 157101931215 1656527841 432248068791 7037223624 954500453901 2087023482 132366895605 491034717 1277169108579 57923348913 2018152665 309108937563 12003775965 4453449336 1023684506163 108510686262 6062501781 426974048307 5880624300 3329681256 89310519 1136891005101 1088324737875 89264904741 174304144944 144872410923 356065470 172318504221 1102185782037 152819541 191443419 176368970376 692926893 16047057825 14232403323 17169618681 177338673054 39008832282 6148555857 463649854599 5895511209 991638613863 6113257677 6432089472 1155791704266 18187406928 1300121199 8020920915 461258370099 5204532933 125331856794 252887262732 68497253343 80090127 89972607006 468214932789 23472342 70225145181 49625547237 2083425867 11736402093 182760434136 6172451019 2712704499 1821486690 10018017144 24339584457 1259118183573 17542158822 2035814877 565755759 1875037572 227837286 1360462919391 1206955123659 153854649558 1915409592 590245785 8607159387 829454512365 685493280 152764866 49670542575 1946340333 470030335245 306927954 446680170 7427242269 12206314035 6323249043 276194670669 46011630339 2124432117 420724125 121047733746 1751924781 1049031729 54857879127 45085919166 1157328631638 222643486863 3065423859 1142090092404 4554449370 287425613322 640394908056 1839468204 1274359911453 4817040273 3585822696 53562107871 1092371129649 300412968480 1464219865908 456808167 555108714 61949723076 348613632 1263950406 50318841546 292717702800 229911291 1242762023916 488066911344 116375373 4986156609 1734094170 1611665910 129425015376 43917103260 486762777 240826740678 92697305013 4157790993 287142886710 58912951104 1578196062 1219865951313 195562269 6127947756 525280004487 938314886805 34933919841 129290029362 1010990506437 416463120 409577327172 38315360826 46376021718 228221469 73374995988 5186516427 1507354758 6518478159 16239636297 23084911305 477839817 140192541477 50324274054 119108682684 597077152146 70245871380 28891258524 647267436 181324170 3295052298 3085782642 11082670614 1317370068 1523529810 1018293444 1423932918021 4815944586 37529477685 872271828 23973421608 39683053764 41197306320 316010230389 1253144255292 1391522490 46828100862 10860705423 4746496401 14814941391 466991024166 54040877163 9517576869 49156816275 5890157433 1768071402 76636980846 331234272 436588623 148735809846 438325628067 737075862 113133510 33496903377 546710894253 16413673383 43789557420 359612784 659108583 28407292920 587153367 456382398924 113165586 627290649 6437941884 5677482618 345511008 9249297579 201570788331 1050875370 586323443511 699300540 2815010172 30463674345 5108807943 49125402207 1433412762579 256364514 1711603062 428753331 561141111726 86296833 6144264963 9879625971 175445857359 479227984632 535515558147 1123329693663 505341342 63067697793 58795502643 56239684776 3724371333 17576505657 2457527526 1127678436 412412033466 159779862414 470425727349 113656275171 1203473295 405253287 202035267765 495340191 152724451698 615837550887 13947432849 226412091 15002421966 34558663446 1479030921 5725568187 374875857 1404912644631 110096683353 1122395420385 140742051471 107310987 718529489640 135542787021 1063429384230 1036226844 79637496732 46122288165 478765647 5768621469 5343954183 1615550022 49704377652 389277252 35057922741 9348066873 77967709110 53961338160 635540742 114802416261 13706749125 3879696447 3478524102 639817763130 423559539882 614995335 83062260 379921856490 777119832 1567675485378 1656844956 1142263539 1057044120615 428057136 192727610091 308335690908 14255727678 1958823729 14687100306 34826273514 674902368 260088246 325674918 91482785181 1623775329 9442683054 1268875530 254068164 463407804 20130158394 256333657617 62323326099 45686683692 92523222 4735257408 803688658362 457269624 474439032 964243361754 1343032326 7123277700 3809172258 3917317221 1946047275 430658937 3442338 5496674580 18999665289 7972067709 97651220868 18450745785 1094296068 476093545614 141716142 24697657593 5484195558 437581521 5818714704 1435513995 161883660186 8155434537 775077174 14960538 1461104558766 11314556037 18503417493 122789088756 50879688948 185274621 463617027 155802557970 14506508781 1571707233 701029728 9774715581 56705404239 17796384450 391534965 349747956 4600015515 233566725177 298759509 161755760052 7752307014 2052884412 952899957 319441213485 29557331244 358140747105 1143636585714 2214626184 646840242 192544262946 712362033 4549115277 3099068667 65013480441 2936782332 177317586 120009475179 440387442 6970695084 267721906806 49533844140 8903172024 169825653